/*
* Kendo UI Complete v2013.1.514 (http://kendoui.com)
* Copyright 2013 Telerik AD. All rights reserved.
*
* Kendo UI Complete commercial licenses may be obtained at
* https://www.kendoui.com/purchase/license-agreement/kendo-ui-complete-commercial.aspx
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
(function(e,t,n){function i(){}function r(e,t){if(t)return"'"+e.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var n=e.charAt(0),i=e.substring(1);return"="===n?"+("+i+")+":":"===n?"+e("+i+")+":";"+e+";o+="}function o(e,t,n){return e+="",t=t||2,n=t-e.length,n?N[t].substring(0,n)+e:e}function a(t){var n,i,r,o,a,s,l,u,c,d,h,f,p,g=mt.browser,m="rtl"==t.css("direction");return t.parent().hasClass("k-animation-container")?(f=t.parent(".k-animation-container"),p=f[0].style,f.is(":hidden")&&f.show(),n=vt.test(p.width)||vt.test(p.height),n||f.css({width:t.outerWidth(),height:t.outerHeight()})):(i=t.css(st.support.transitions.css+"box-shadow")||t.css("box-shadow"),r=i?i.match(wt)||[0,0,0,0,0]:[0,0,0,0,0],o=pt.max(+r[3],+(r[4]||0)),a=-r[1]+o,s=+r[1]+o,l=+r[2]+o,u=t[0].style.width,c=t[0].style.height,d=vt.test(u),h=vt.test(c),g.opera&&(a=s=l=5),n=d||h,d||(u=t.outerWidth()),h||(c=t.outerHeight()),t.wrap(e("
").addClass("k-animation-container").css({width:u,height:c,marginLeft:a*(m?1:-1),paddingLeft:a,paddingRight:s,paddingBottom:l})),n&&t.css({width:"100%",height:"100%",boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"})),g.msie&&7>=pt.floor(g.version)&&t.css({zoom:1}),t.parent()}function s(e){var t=1,n=arguments.length;for(t=1;n>t;t++)l(e,arguments[t]);return e}function l(e,t){var n,i,r,o,a=st.data.ObservableArray;for(n in t)i=t[n],r=typeof i,r===kt&&null!==i&&i.constructor!==Array&&i.constructor!==a?i instanceof Date?e[n]=new Date(i.getTime()):(o=e[n],e[n]=typeof o===kt?o||{}:{},l(e[n],i)):r!==St&&(e[n]=i);return e}function u(e,t,i){for(var r in t)if(t.hasOwnProperty(r)&&t[r].test(e))return r;return i!==n?i:e}function c(t,n){var i,r={};return document.defaultView&&document.defaultView.getComputedStyle?(i=document.defaultView.getComputedStyle(t,""),n&&e.each(n,function(e,t){r[t]=i.getPropertyValue(t)})):(i=t.currentStyle,n&&e.each(n,function(e,t){r[t]=i[t.replace(/\-(\w)/g,function(e,t){return t.toUpperCase()})]})),st.size(r)||(r=i),r}function d(e){var t,n=0;for(t in e)e.hasOwnProperty(t)&&"toJSON"!=t&&n++;return n}function h(t){return""===e.trim(e(t).contents().filter(function(){return 8!=this.nodeType}).html())}function f(e,t,n){var i,r,o,a;return t||(t="offset"),i=e[t](),r=mt.mobileOS,mt.touch&&r.ios&&410>r.flatVersion&&(o="offset"==t?i:e.offset(),a=i.left==o.left&&i.top==o.top)?{top:i.top-window.scrollY,left:i.left-window.scrollX}:(st.support.pointers&&!n&&(i.top-=window.pageYOffset-document.documentElement.scrollTop,i.left-=window.pageXOffset-document.documentElement.scrollLeft),i)}function p(e){var t={};return ut("string"==typeof e?e.split(" "):e,function(e){t[e]=this}),t}function g(e){return new st.effects.Element(e)}function m(e,t,n,i){return typeof e===bt&&(ft(t)&&(i=t,t=400,n=!1),ft(n)&&(i=n,n=!1),typeof t===Ft&&(n=t,t=400),e={effects:e,duration:t,reverse:n,complete:i}),lt({effects:{},duration:400,reverse:!1,init:ht,teardown:ht,hide:!1},e,{completeCallback:e.complete,complete:ht})}function v(t,n,i,r,o){for(var a,s=0,l=t.length;l>s;s++)a=e(t[s]),a.queue(function(){L.promise(a,m(n,i,r,o))});return t}function _(e,t,n,i,r,o){return L.transitionPromise(e,t,m(n,i,r,o))}function w(e,t,n,i){return t&&(t=t.split(" "),ut(t,function(t,n){e.toggleClass(n,i)})),e}function y(e){return(""+e).replace(R,"&").replace(j,"<").replace(B,">")}function b(e,i){var r;return 0===i.indexOf("data")&&(i=i.substring(4),i=i.charAt(0).toLowerCase()+i.substring(1)),i=i.replace(Y,"-$1"),r=e.getAttribute("data-"+st.ns+i),null===r?r=n:"null"===r?r=null:"true"===r?r=!0:"false"===r?r=!1:isNaN(parseFloat(r))?G.test(r)&&!J.test(r)&&(r=t("("+r+")")):r=parseFloat(r),r}function x(t,i){var r,o,a={};for(r in i)o=b(t,r),o!==n&&(Q.test(r)&&(o=st.template(e("#"+o).html())),a[r]=o);return a}function k(e,t){var n=e.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(n)?!e.disabled:"a"===n?e.href||t:t)&&T(e)}function T(t){return!e(t).parents().andSelf().filter(function(){return"hidden"===e.css(this,"visibility")||e.expr.filters.hidden(this)}).length}function F(e,t){return new F.fn.init(e,t)}var S,C,M,E,D,O,z,P,A,H,N,I,L,R,j,B,q,V,W,$,U,Q,G,J,Y,X,Z,K,et,tt,nt,it,rt,ot,at,st=window.kendo=window.kendo||{},lt=e.extend,ut=e.each,ct=e.proxy,dt=e.isArray,ht=e.noop,ft=e.isFunction,pt=Math,gt=window.JSON||{},mt={},vt=/%/,_t=/\{(\d+)(:[^\}]+)?\}/g,wt=/(\d+?)px\s*(\d+?)px\s*(\d+?)px\s*(\d+?)?/i,yt="function",bt="string",xt="number",kt="object",Tt="null",Ft="boolean",St="undefined",Ct={},Mt={},Et=[].slice,Dt=window.Globalize;i.extend=function(e){var t,n,i=function(){},r=this,o=e&&e.init?e.init:function(){r.apply(this,arguments)};i.prototype=r.prototype,n=o.fn=o.prototype=new i;for(t in e)n[t]=typeof e[t]!==kt||e[t]instanceof Array||null===e[t]?e[t]:lt(!0,{},i.prototype[t],e[t]);return n.constructor=o,o.extend=r.extend,o},C=function(){this._defaultPrevented=!0},M=function(){return this._defaultPrevented===!0},E=i.extend({init:function(){this._events={}},bind:function(e,t,i){var r,o,a,s,l,u=this,c=typeof e===bt?[e]:e,d=typeof t===yt;if(t===n){for(r in e)u.bind(r,e[r]);return u}for(r=0,o=c.length;o>r;r++)e=c[r],s=d?t:t[e],s&&(i&&(a=s,s=function(){u.unbind(e,s),a.apply(u,arguments)}),l=u._events[e]=u._events[e]||[],l.push(s));return u},one:function(e,t){return this.bind(e,t,!0)},first:function(e,t){var n,i,r,o,a=this,s=typeof e===bt?[e]:e,l=typeof t===yt;for(n=0,i=s.length;i>n;n++)e=s[n],r=l?t:t[e],r&&(o=a._events[e]=a._events[e]||[],o.unshift(r));return a},trigger:function(e,t){var n,i,r=this,o=r._events[e];if(o){for(t=t||{},t.sender=r,t._defaultPrevented=!1,t.preventDefault=C,t.isDefaultPrevented=M,o=o.slice(),n=0,i=o.length;i>n;n++)o[n].call(r,t);return t._defaultPrevented===!0}return!1},unbind:function(e,t){var i,r=this,o=r._events[e];if(e===n)r._events={};else if(o)if(t)for(i=o.length-1;i>=0;i--)o[i]===t&&o.splice(i,1);else r._events[e]=[];return r}}),D=/^\w+/,O=/\$\{([^}]*)\}/g,z=/\\\}/g,P=/__CURLY__/g,A=/\\#/g,H=/__SHARP__/g,N=["","0","00","000","0000"],S={paramName:"data",useWithBlock:!0,render:function(e,t){var n,i,r="";for(n=0,i=t.length;i>n;n++)r+=e(t[n]);return r},compile:function(t,n){var i,o,a=lt({},this,n),s=a.paramName,l=s.match(D)[0],u=a.useWithBlock,c="var o,e=kendo.htmlEncode;";if(ft(t))return 2===t.length?function(n){return t(e,{data:n}).join("")}:t;for(c+=u?"with("+s+"){":"",c+="o=",i=t.replace(z,"__CURLY__").replace(O,"#=e($1)#").replace(P,"}").replace(A,"__SHARP__").split("#"),o=0;i.length>o;o++)c+=r(i[o],0===o%2);c+=u?";}":";",c+="return o;",c=c.replace(H,"#");try{return Function(l,c)}catch(d){throw Error(st.format("Invalid template:'{0}' Generated code:'{1}'",t,c))}}},function(){function e(e){return a.lastIndex=0,a.test(e)?'"'+e.replace(a,function(e){var t=s[e];return typeof t===bt?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function t(o,a){var s,u,c,d,h,f,p=n,g=a[o];if(g&&typeof g===kt&&typeof g.toJSON===yt&&(g=g.toJSON(o)),typeof r===yt&&(g=r.call(a,o,g)),f=typeof g,f===bt)return e(g);if(f===xt)return isFinite(g)?g+"":Tt;if(f===Ft||f===Tt)return g+"";if(f===kt){if(!g)return Tt;if(n+=i,h=[],"[object Array]"===l.apply(g)){for(d=g.length,s=0;d>s;s++)h[s]=t(s,g)||Tt;return c=0===h.length?"[]":n?"[\n"+n+h.join(",\n"+n)+"\n"+p+"]":"["+h.join(",")+"]",n=p,c}if(r&&typeof r===kt)for(d=r.length,s=0;d>s;s++)typeof r[s]===bt&&(u=r[s],c=t(u,g),c&&h.push(e(u)+(n?": ":":")+c));else for(u in g)Object.hasOwnProperty.call(g,u)&&(c=t(u,g),c&&h.push(e(u)+(n?": ":":")+c));return c=0===h.length?"{}":n?"{\n"+n+h.join(",\n"+n)+"\n"+p+"}":"{"+h.join(",")+"}",n=p,c}}var n,i,r,a=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},l={}.toString;typeof Date.prototype.toJSON!==yt&&(Date.prototype.toJSON=function(){var e=this;return isFinite(e.valueOf())?o(e.getUTCFullYear(),4)+"-"+o(e.getUTCMonth()+1)+"-"+o(e.getUTCDate())+"T"+o(e.getUTCHours())+":"+o(e.getUTCMinutes())+":"+o(e.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}),typeof gt.stringify!==yt&&(gt.stringify=function(e,o,a){var s;if(n="",i="",typeof a===xt)for(s=0;a>s;s+=1)i+=" ";else typeof a===bt&&(i=a);if(r=o,o&&typeof o!==yt&&(typeof o!==kt||typeof o.length!==xt))throw Error("JSON.stringify");return t("",{"":e})})}(),function(){function e(e){if(e){if(e.numberFormat)return e;if(typeof e===bt){var t=st.cultures;return t[e]||t[e.split("-")[0]]||null}return null}return null}function t(t){return t&&(t=e(t)),t||st.cultures.current}function i(e){e.groupSizes=e.groupSize,e.percent.groupSizes=e.percent.groupSize,e.currency.groupSizes=e.currency.groupSize}function r(e,i,r){r=t(r);var a=r.calendars.standard,s=a.days,l=a.months;return i=a.patterns[i]||i,i.replace(u,function(t){var i;return"d"===t?i=e.getDate():"dd"===t?i=o(e.getDate()):"ddd"===t?i=s.namesAbbr[e.getDay()]:"dddd"===t?i=s.names[e.getDay()]:"M"===t?i=e.getMonth()+1:"MM"===t?i=o(e.getMonth()+1):"MMM"===t?i=l.namesAbbr[e.getMonth()]:"MMMM"===t?i=l.names[e.getMonth()]:"yy"===t?i=o(e.getFullYear()%100):"yyyy"===t?i=o(e.getFullYear(),4):"h"===t?i=e.getHours()%12||12:"hh"===t?i=o(e.getHours()%12||12):"H"===t?i=e.getHours():"HH"===t?i=o(e.getHours()):"m"===t?i=e.getMinutes():"mm"===t?i=o(e.getMinutes()):"s"===t?i=e.getSeconds():"ss"===t?i=o(e.getSeconds()):"f"===t?i=pt.floor(e.getMilliseconds()/100):"ff"===t?i=pt.floor(e.getMilliseconds()/10):"fff"===t?i=e.getMilliseconds():"tt"===t&&(i=12>e.getHours()?a.AM[0]:a.PM[0]),i!==n?i:t.slice(1,t.length-1)})}function a(e,i,r){r=t(r);var o,a,l,u,w,y,b,x,k,T,F,S,C,M,E,D,O,z,P,A,H,N,I,L=r.numberFormat,R=L.groupSize[0],j=L[g],B=L[p],q=L.decimals,V=L.pattern[0],W=[],$=0>e,U=f,Q=f,G=-1;if(e===n)return f;if(!isFinite(e))return e;if(!i)return r.name.length?e.toLocaleString():""+e;if(w=c.exec(i)){if(i=w[1].toLowerCase(),a="c"===i,l="p"===i,(a||l)&&(L=a?L.currency:L.percent,R=L.groupSize[0],j=L[g],B=L[p],q=L.decimals,o=L.symbol,V=L.pattern[$?0:1]),u=w[2],u&&(q=+u),"e"===i)return u?e.toExponential(q):e.toExponential();if(l&&(e*=100),e=s(e,q),e=e.split(p),y=e[0],b=e[1],$&&(y=y.substring(1)),Q=y,x=y.length,x>=R)for(Q=f,T=0;x>T;T++)T>0&&0===(x-T)%R&&(Q+=j),Q+=y.charAt(T);if(b&&(Q+=B+b),"n"===i&&!$)return Q;for(e=f,T=0,F=V.length;F>T;T++)S=V.charAt(T),e+="n"===S?Q:"$"===S||"%"===S?o:S;return e}if($&&(e=-e),i=i.split(";"),$&&i[1])i=i[1],M=!0;else if(0===e){if(i=i[2]||i[0],-1==i.indexOf(m)&&-1==i.indexOf(v))return i}else i=i[0];if((i.indexOf("'")>-1||i.indexOf('"')>-1)&&(i=i.replace(d,function(e){return W.push(e),_})),A=i.indexOf("%"),H=i.indexOf("$"),l=-1!=A,a=-1!=H,l&&("\\"!==i[A-1]?e*=100:i=i.split("\\").join("")),a&&"\\"===i[H-1]&&(i=i.split("\\").join(""),a=!1),(a||l)&&(L=a?L.currency:L.percent,R=L.groupSize[0],j=L[g],B=L[p],q=L.decimals,o=L.symbol),C=i.indexOf(g)>-1,C&&(i=i.replace(h,f)),E=i.indexOf(p),F=i.length,-1!=E?(b=(""+e).split("e"),b=b[1]?s(e,Math.abs(b[1])):b[0],b=b.split(p)[1]||f,O=i.lastIndexOf(v)-E,D=i.lastIndexOf(m)-E,z=O>-1,P=D>-1,T=b.length,z||P||(i=i.substring(0,E)+i.substring(E+1),F=i.length,E=-1,T=0),z&&O>D?T=O:D>O&&(P&&T>D?T=D:z&&O>T&&(T=O)),T>-1&&(e=s(e,T))):e=s(e),D=i.indexOf(m),N=O=i.indexOf(v),G=-1==D&&-1!=O?O:-1!=D&&-1==O?D:D>O?O:D,D=i.lastIndexOf(m),O=i.lastIndexOf(v),I=-1==D&&-1!=O?O:-1!=D&&-1==O?D:D>O?D:O,G==F&&(I=G),-1!=G){if(Q=(""+e).split(p),y=Q[0],b=Q[1]||f,x=y.length,k=b.length,C)if(x===R&&E-N>x)y=j+y;else if(x>R){for(Q=f,T=0;x>T;T++)T>0&&0===(x-T)%R&&(Q+=j),Q+=y.charAt(T);y=Q}for(e=i.substring(0,G),$&&!M&&(e+="-"),T=G;F>T;T++){if(S=i.charAt(T),-1==E){if(x>I-T){e+=y;break}}else if(-1!=O&&T>O&&(U=f),x>=E-T&&E-T>-1&&(e+=y,T=E),E===T){e+=(b?B:f)+b,T+=I-E+1;continue}S===v?(e+=S,U=S):S===m&&(e+=U)}if(I>=G&&(e+=i.substring(I+1)),a||l){for(Q=f,T=0,F=e.length;F>T;T++)S=e.charAt(T),Q+="$"===S||"%"===S?o:S;e=Q}if(W[0])for(F=W.length,T=0;F>T;T++)e=e.replace(_,W[T])}return e}var s,l,u=/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|HH|H|hh|h|mm|m|fff|ff|f|tt|ss|s|"[^"]*"|'[^']*'/g,c=/^(n|c|p|e)(\d*)$/i,d=/["'].*?["']/g,h=/\,/g,f="",p=".",g=",",m="#",v="0",_="??",w="en-US",y={}.toString;st.cultures={"en-US":{name:w,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}}}},st.culture=function(t){var r,o=st.cultures;return t===n?o.current:(r=e(t)||o[w],r.calendar=r.calendars.standard,o.current=r,Dt&&i(r.numberFormat),n)},st.findCulture=e,st.getCulture=t,st.culture(w),s=function(e,t){var n=Math.pow(10,t||0);return(Math.round(e*n)/n).toFixed(t)},l=function(e,t,i){if(t){if("[object Date]"===y.call(e))return r(e,t,i);if(typeof e===xt)return a(e,t,i)}return e!==n?e:""},Dt&&(l=ct(Dt.format,Dt)),st.format=function(e){var t=arguments;return e.replace(_t,function(e,n,i){var r=t[parseInt(n,10)+1];return l(r,i?i.substring(1):"")})},st._extractFormat=function(e){return"{0:"===e.slice(0,3)&&(e=e.slice(3,e.length-1)),e},st._activeElement=function(){try{return document.activeElement}catch(e){return document.documentElement.activeElement}},st._round=s,st.toString=l}(),function(){function t(e,t,n){return!(e>=t&&n>=e)}function i(e){return e.charAt(0)}function r(t){return e.map(t,i)}function o(e,t){t||23!==e.getHours()||e.setHours(e.getHours()+2)}function a(e,i,a){if(!e)return null;var s,l,d,h,p,g,m,v,_,w,y,b,x=function(e){for(var t=0;i[A]===e;)t++,A++;return t>0&&(A-=1),t},k=function(t){var n=f[t]||RegExp("^\\d{1,"+t+"}"),i=e.substr(H,t).match(n);return i?(i=i[0],H+=i.length,parseInt(i,10)):null},T=function(t){for(var n,i,r=0,o=t.length;o>r;r++)if(n=t[r],i=n.length,e.substr(H,i)==n)return H+=i,r+1;return null},F=function(){var t=!1;return e.charAt(H)===i[A]&&(H++,t=!0),t},S=a.calendars.standard,C=null,M=null,E=null,D=null,O=null,z=null,P=null,A=0,H=0,N=!1,I=new Date,L=S.twoDigitYearMax||2029,R=I.getFullYear();for(i||(i="d"),h=S.patterns[i],h&&(i=h),i=i.split(""),d=i.length;d>A;A++)if(s=i[A],N)"'"===s?N=!1:F();else if("d"===s){if(l=x("d"),E=3>l?k(2):T(S.days[3==l?"namesAbbr":"names"]),null===E||t(E,1,31))return null}else if("M"===s){if(l=x("M"),M=3>l?k(2):T(S.months[3==l?"namesAbbr":"names"]),null===M||t(M,1,12))return null;M-=1}else if("y"===s){if(l=x("y"),C=k(l),null===C)return null;2==l&&("string"==typeof L&&(L=R+parseInt(L,10)),C=R-R%100+C,C>L&&(C-=100))}else if("h"===s){if(x("h"),D=k(2),12==D&&(D=0),null===D||t(D,0,11))return null}else if("H"===s){if(x("H"),D=k(2),null===D||t(D,0,23))return null}else if("m"===s){if(x("m"),O=k(2),null===O||t(O,0,59))return null}else if("s"===s){if(x("s"),z=k(2),null===z||t(z,0,59))return null}else if("f"===s){if(l=x("f"),P=k(l),null!==P&&l>3&&(P=parseInt((""+P).substring(0,3),10)),null===P||t(P,0,999))return null}else if("t"===s){if(l=x("t"),_=S.AM,w=S.PM,1===l&&(_=r(_),w=r(w)),p=T(w),!p&&!T(_))return null}else if("z"===s){if(g=!0,l=x("z"),"Z"===e.substr(H,1)){if(!m)return null;F();continue}if(v=e.substr(H,6).match(l>2?c:u),!v)return null;if(v=v[0],H=v.length,v=v.split(":"),y=parseInt(v[0],10),t(y,-12,13))return null;if(l>2&&(b=parseInt(v[1],10),isNaN(b)||t(b,0,59)))return null}else if("T"===s)m=F();else if("'"===s)N=!0,F();else if(!F())return null;return null===C&&(C=R),p&&12>D&&(D+=12),null===E&&(E=1),g?(y&&(D+=-y),b&&(O+=-b),e=new Date(Date.UTC(C,M,E,D,O,z,P))):(e=new Date(C,M,E,D,O,z,P),o(e,D)),100>C&&e.setFullYear(C),e.getDate()!==E&&g===n?null:e}var s=/\u00A0/g,l=/[eE][\-+]?[0-9]+/,u=/[+|\-]\d{1,2}/,c=/[+|\-]\d{1,2}:\d{2}/,d=/^\/Date\((.*?)\)\/$/,h=["G","g","d","F","D","y","m","T","t"],f={2:/^\d{1,2}/,4:/^\d{4}/},p={}.toString;st._adjustDate=o,st.parseDate=function(e,t,n){if("[object Date]"===p.call(e))return e;var i,r,o=0,s=null;if(e&&0===e.indexOf("/D")&&(s=d.exec(e)))return new Date(parseInt(s[1],10));if(n=st.getCulture(n),!t){for(t=[],r=n.calendar.patterns,i=h.length;i>o;o++)t[o]=r[h[o]];t[o]="ddd MMM dd yyyy HH:mm:ss",t[++o]="yyyy-MM-ddTHH:mm:ss.fffffffzzz",t[++o]="yyyy-MM-ddTHH:mm:ss.fffzzz",t[++o]="yyyy-MM-ddTHH:mm:sszzz",t[++o]="yyyy-MM-ddTHH:mmzzz",t[++o]="yyyy-MM-ddTHH:mmzz",t[++o]="yyyy-MM-ddTHH:mm:ss",t[++o]="yyyy-MM-ddTHH:mm",t[++o]="yyyy-MM-dd",o=0}for(t=dt(t)?t:[t],i=t.length;i>o;o++)if(s=a(e,t[o],n))return s;return s},st.parseInt=function(e,t){var n=st.parseFloat(e,t);return n&&(n=0|n),n},st.parseFloat=function(e,t,n){if(!e&&0!==e)return null;if(typeof e===xt)return e;e=""+e,t=st.getCulture(t);var i,r,o=t.numberFormat,a=o.percent,u=o.currency,c=u.symbol,d=a.symbol,h=e.indexOf("-")>-1;return l.test(e)?(e=parseFloat(e),isNaN(e)&&(e=null),e):(e.indexOf(c)>-1||n&&n.toLowerCase().indexOf("c")>-1?(o=u,i=o.pattern[0].replace("$",c).split("n"),e.indexOf(i[0])>-1&&e.indexOf(i[1])>-1&&(e=e.replace(i[0],"").replace(i[1],""),h=!0)):e.indexOf(d)>-1&&(r=!0,o=a,c=d),e=e.replace("-","").replace(c,"").replace(s," ").split(o[","].replace(s," ")).join("").replace(o["."],"."),e=parseFloat(e),isNaN(e)?e=null:h&&(e*=-1),e&&r&&(e/=100),e)},Dt&&(st.parseDate=function(e,t,n){return"[object Date]"===p.call(e)?e:Dt.parseDate(e,t,n)},st.parseFloat=function(e,t){return typeof e===xt?e:e===n||null===e?null:(e=Dt.parseFloat(e,t),isNaN(e)?null:e)})}(),function(){function t(e){var t,n=!1,i=[],r={webkit:/(chrome)[ \/]([\w.]+)/i,safari:/(webkit)[ \/]([\w.]+)/i,opera:/(opera)(?:.*version|)[ \/]([\w.]+)/i,msie:/(msie) ([\w.]+)/i,mozilla:/(mozilla)(?:.*? rv:([\w.]+)|)/i};for(t in r)if(r.hasOwnProperty(t)&&(i=e.match(r[t]))){n={},n[t]=!0,n[i[1].toLowerCase()]=!0,n.version=parseInt(document.documentMode||i[2],10);break}return n}var i,r,o,a,s,l;mt.scrollbar=function(){var e,t=document.createElement("div");return t.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both",t.innerHTML=" ",document.body.appendChild(t),e=t.offsetWidth-t.scrollWidth,document.body.removeChild(t),e},mt.isRtl=function(t){return e(t).closest(".k-rtl").length>0},i=document.createElement("table");try{i.innerHTML=" ",mt.tbodyInnerHtml=!0}catch(c){mt.tbodyInnerHtml=!1}mt.touch="ontouchstart"in window,mt.pointers=navigator.msPointerEnabled,r=mt.transitions=!1,o=mt.transforms=!1,a="HTMLElement"in window?HTMLElement.prototype:[],mt.hasHW3D="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix||"MozPerspective"in document.documentElement.style||"msPerspective"in document.documentElement.style,ut(["Moz","webkit","O","ms"],function(){var e,t=""+this,a=typeof i.style[t+"Transition"]===bt;return a||typeof i.style[t+"Transform"]===bt?(e=t.toLowerCase(),o={css:"ms"!=e?"-"+e+"-":"",prefix:t,event:"o"===e||"webkit"===e?e:""},a&&(r=o,r.event=r.event?r.event+"TransitionEnd":"transitionend"),!1):n}),mt.transforms=o,mt.transitions=r,mt.devicePixelRatio=window.devicePixelRatio===n?1:window.devicePixelRatio,mt.screenWidth=window.outerWidth||window.screen?window.screen.availWidth:window.innerWidth,mt.screenHeight=window.outerHeight||window.screen?window.screen.availHeight:window.innerHeight,mt.detectOS=function(e){var t,n,i=!1,r=[],o=!/mobile safari/i.test(e),a={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+)?)/,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/,meego:/meego|ffos/},l={tablet:/playbook|ipad|fire/i},c={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,chrome:/chrome/i,webkit:/webkit/i,ie:/MSIE|Windows\sPhone/i};for(n in a)if(a.hasOwnProperty(n)&&(r=e.match(a[n]))){if("windows"==n&&"plugins"in navigator)return!1;i={},i.device=n,i.tablet=u(n,l,!1),i.browser=u(e,c,"default"),i.name=u(n,s),i[i.name]=!0,i.majorVersion=r[2],i.minorVersion=r[3].replace("_","."),t=i.minorVersion.replace(".","").substr(0,2),i.flatVersion=i.majorVersion+t+Array(3-(3>t.length?t.length:2)).join("0"),i.appMode=window.navigator.standalone||/file|local|wmapp/.test(window.location.protocol)||typeof window.PhoneGap!==St||typeof window.cordova!==St,i.android&&(1.5>mt.devicePixelRatio&&400>i.flatVersion||o)&&(mt.screenWidth>800||mt.screenHeight>800)&&(i.tablet=n);break}return i},s=mt.mobileOS=mt.detectOS(navigator.userAgent),mt.wpDevicePixelRatio=s.wp?screen.width/320:0,mt.kineticScrollNeeded=s&&(mt.touch||mt.pointers),mt.hasNativeScrolling=!1,(s.ios&&s.majorVersion>4||s.android&&s.majorVersion>2||s.wp)&&(mt.hasNativeScrolling=s),mt.mouseAndTouchPresent=mt.touch&&!(mt.mobileOS.ios||mt.mobileOS.android),mt.browser=t(navigator.userAgent),function(t){var n,i=parseInt(t.version,10);t.msie?n="ie":t.mozilla?n="ff":t.safari?n="safari":t.webkit?n="webkit":t.opera&&(n="opera"),n&&e(document.documentElement).addClass("k-"+n+" k-"+n+i)}(mt.browser),mt.zoomLevel=function(){return mt.touch?document.documentElement.clientWidth/window.innerWidth:mt.pointers?window.outerWidth/window.innerWidth:1},mt.eventCapture=document.documentElement.addEventListener,mt.placeholder="placeholder"in document.createElement("input"),mt.stableSort=function(){var e=[0,1,2,3,4,5,6,7,8,9,10,11,12].sort(function(){return 0});return 0===e[0]&&1===e[1]&&2===e[2]&&3===e[3]&&4===e[4]&&5===e[5]&&6===e[6]&&7===e[7]&&8===e[8]&&9===e[9]&&10===e[10]&&11===e[11]&&12===e[12]}(),mt.matchesSelector=a.webkitMatchesSelector||a.mozMatchesSelector||a.msMatchesSelector||a.oMatchesSelector||a.matchesSelector||function(t){for(var n=document.querySelectorAll?(this.parentNode||document).querySelectorAll(t)||[]:e(t),i=n.length;i--;)if(n[i]==this)return!0;return!1},mt.pushState=window.history&&window.history.pushState,l=document.documentMode,mt.hashChange="onhashchange"in window&&!(mt.browser.msie&&(!l||8>=l))}(),I={left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out"},out:{reverse:"in"}},L={},e.extend(L,{Element:function(t){this.element=e(t)},promise:function(e,t){e.is(":visible")||e.css({display:e.data("olddisplay")||"block"}).css("display"),t.hide&&e.data("olddisplay",e.css("display")).hide(),t.init&&t.init(),t.completeCallback&&t.completeCallback(e),e.dequeue()},transitionPromise:function(e,t,n){var i=st.wrap(e);return i.append(t),e.hide(),t.show(),n.completeCallback&&n.completeCallback(e),e}}),"kendoAnimate"in e.fn||lt(e.fn,{kendoStop:function(e,t){return this.stop(e,t)},kendoAnimate:function(e,t,n,i){return v(this,e,t,n,i)},kendoAnimateTo:function(e,t,n,i,r){return _(this,e,t,n,i,r)},kendoAddClass:function(e,t){return st.toggleClass(this,e,t,!0)},kendoRemoveClass:function(e,t){return st.toggleClass(this,e,t,!1)},kendoToggleClass:function(e,t,n){return st.toggleClass(this,e,t,n)}}),R=/&/g,j=//g,q=function(e){return e.target},mt.touch&&(V="chrome"==mt.mobileOS.browser&&!mt.mobileOS.ios,q=function(e){var t="originalEvent"in e?e.originalEvent.changedTouches:"changedTouches"in e?e.changedTouches:null,n=V?"screen":"client";return t?document.elementFromPoint(t[0][n+"X"],t[0][n+"Y"]):e.target},ut(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],function(t,n){e.fn[n]=function(e){return this.bind(n,e)}})),mt.touch?mt.mobileOS?(mt.mousedown="touchstart",mt.mouseup="touchend",mt.mousemove="touchmove",mt.mousecancel="touchcancel",mt.click="touchend",mt.resize="orientationchange"):(mt.mousedown="mousedown touchstart",mt.mouseup="mouseup touchend",mt.mousemove="mousemove touchmove",mt.mousecancel="mouseleave touchcancel",mt.click="click",mt.resize="resize"):mt.pointers?(mt.mousemove="MSPointerMove",mt.mousedown="MSPointerDown",mt.mouseup="MSPointerUp",mt.mousecancel="MSPointerCancel",mt.click="MSPointerUp",mt.resize="orientationchange resize"):(mt.mousemove="mousemove",mt.mousedown="mousedown",mt.mouseup="mouseup",mt.mousecancel="mouseleave",mt.click="click",mt.resize="resize"),W=function(e,t){var n,i,r,o,a=t||"d",s=1;for(i=0,r=e.length;r>i;i++)o=e[i],""!==o&&(n=o.indexOf("["),0!==n&&(-1==n?o="."+o:(s++,o="."+o.substring(0,n)+" || {})"+o.substring(n))),s++,a+=o+(r-1>i?" || {})":")"));return Array(s).join("(")+a},$=/^([a-z]+:)?\/\//i,lt(st,{ui:st.ui||{},fx:st.fx||g,effects:st.effects||L,mobile:st.mobile||{},data:st.data||{},dataviz:st.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},support:st.support||mt,animate:st.animate||v,ns:"",attr:function(e){return"data-"+st.ns+e},wrap:a,deepExtend:s,getComputedStyles:c,size:d,isNodeEmpty:h,getOffset:st.getOffset||f,parseEffects:st.parseEffects||p,toggleClass:st.toggleClass||w,directions:st.directions||I,Observable:E,Class:i,Template:S,template:ct(S.compile,S),render:ct(S.render,S),stringify:ct(gt.stringify,gt),eventTarget:q,htmlEncode:y,isLocalUrl:function(e){return e&&!$.test(e)},expr:function(e,t,n){return e=e||"",typeof t==bt&&(n=t,t=!1),n=n||"d",e&&"["!==e.charAt(0)&&(e="."+e),e=t?W(e.split("."),n):n+e},getter:function(e,t){return Ct[e]=Ct[e]||Function("d","return "+st.expr(e,t))},setter:function(e){return Mt[e]=Mt[e]||Function("d,value",st.expr(e)+"=value")},accessor:function(e){return{get:st.getter(e),set:st.setter(e)}},guid:function(){var e,t,n="";for(e=0;32>e;e++)t=0|16*pt.random(),(8==e||12==e||16==e||20==e)&&(n+="-"),n+=(12==e?4:16==e?8|3&t:t).toString(16);return n},roleSelector:function(e){return e.replace(/(\S+)/g,"["+st.attr("role")+"=$1],").slice(0,-1)},logToConsole:function(e){var t=window.console;t!==n&&t.log&&t.log(e)}}),U=E.extend({init:function(e,t){var n=this;n.element=st.jQuery(e).handler(n),E.fn.init.call(n),t=n.options=lt(!0,{},n.options,t),n.element.attr(st.attr("role"))||n.element.attr(st.attr("role"),(t.name||"").toLowerCase()),n.element.data("kendo"+t.prefix+t.name,n),n.bind(n.events,t)},events:[],options:{prefix:""},_tabindex:function(e){e=e||this.wrapper;var t=this.element,n="tabindex",i=e.attr(n)||t.attr(n);t.removeAttr(n),e.attr(n,isNaN(i)?0:i)},setOptions:function(t){for(var n,i=this,r=0,o=i.events.length;o>r;r++)n=i.events[r],i.options[n]&&t[n]&&i.unbind(n,i.options[n]);e.extend(i.options,t),i.bind(i.events,t)},destroy:function(){var e=this;e.element.removeData("kendo"+e.options.prefix+e.options.name),e.element.removeData("handler"),e.unbind()}}),st.notify=ht,Q=/template$/i,G=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,J=/^\{(\d+)(:[^\}]+)?\}/,Y=/([A-Z])/g,st.initWidget=function(t,i,r){var o,a,s,l,u,c,d,h;if(r?r.roles&&(r=r.roles):r=st.ui.roles,t=t.nodeType?t:t[0],c=t.getAttribute("data-"+st.ns+"role"),c&&(s=-1===c.indexOf(".")?r[c]:st.getter(c)(window))){for(h=b(t,"dataSource"),i=e.extend({},x(t,s.fn.options),i),h&&(i.dataSource=typeof h===bt?st.getter(h)(window):h),l=0,u=s.fn.events.length;u>l;l++)a=s.fn.events[l],d=b(t,a),d!==n&&(i[a]=st.getter(d)(window));return o=e(t).data("kendo"+s.fn.options.prefix+s.fn.options.name),o?o.setOptions(i):o=new s(t,i),o}},st.rolesFromNamespaces=function(e){var t,n,i=[];for(e[0]||(e=[st.ui,st.dataviz.ui]),t=0,n=e.length;n>t;t++)i[t]=e[t].roles;return lt.apply(null,[{}].concat(i.reverse()))},st.init=function(t){var n=st.rolesFromNamespaces(Et.call(arguments,1));e(t).find("[data-"+st.ns+"role]").andSelf().each(function(){st.initWidget(this,{},n)})},st.destroy=function(t){e(t).find("[data-"+st.ns+"role]").andSelf().each(function(){var t=e(this),n=st.widgetInstance(t,st.ui)||st.widgetInstance(t,st.mobile.ui)||st.widgetInstance(t,st.dataviz.ui);n&&n.destroy()})},st.parseOptions=x,lt(st.ui,{Widget:U,roles:{},progress:function(t,n){var i,r,o,a,s=t.find(".k-loading-mask"),l=st.support,u=l.browser;n?s.length||(i=l.isRtl(t),r=i?"right":"left",a=t.scrollLeft(),o=u.webkit?i?t[0].scrollWidth-t.width()-2*a:0:0,s=e("").width("100%").height("100%").css("top",t.scrollTop()).css(r,Math.abs(a)+o).prependTo(t)):s&&s.remove()},plugin:function(t,i,r){var o,a=t.fn.options.name;i=i||st.ui,r=r||"",i[a]=t,i.roles[a.toLowerCase()]=t,o="getKendo"+r+a,a="kendo"+r+a,e.fn[a]=function(i){var r,o=this;return typeof i===bt?(r=Et.call(arguments,1),this.each(function(){var t,s,l=e.data(this,a);if(!l)throw Error(st.format("Cannot call method '{0}' of {1} before it is initialized",i,a));if(t=l[i],typeof t!==yt)throw Error(st.format("Cannot find method '{0}' of {1}",i,a));return s=t.apply(l,r),s!==n?(o=s,!1):n})):this.each(function(){new t(this,i)}),o},e.fn[o]=function(){return this.data(a)}}}),X={bind:e.noop},Z=U.extend({init:function(e,t){U.fn.init.call(this,e,t),this.element.autoApplyNS(),this.wrapper=this.element},destroy:function(){U.fn.destroy.call(this),this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var e=this.element.closest(st.roleSelector("view splitview modalview"));return st.widgetInstance(e,st.mobile.ui)},container:function(){var e=this.element.closest(st.roleSelector("view layout modalview"));return st.widgetInstance(e,st.mobile.ui)||X}}),lt(st.mobile,{init:function(e){st.init(e,st.mobile.ui,st.ui,st.dataviz.ui)},ui:{Widget:Z,roles:{},plugin:function(e){st.ui.plugin(e,st.mobile.ui,"Mobile")}}}),st.touchScroller=function(t,n){return e(t).map(function(t,i){return i=e(i),mt.kineticScrollNeeded&&st.mobile.ui.Scroller&&!i.data("kendoMobileScroller")?(i.kendoMobileScroller(n),i.data("kendoMobileScroller")):!1})[0]},st.preventDefault=function(e){e.preventDefault()},st.widgetInstance=function(e,t){var i=t.roles[e.data(st.ns+"role")];return i?e.data("kendo"+i.fn.options.prefix+i.fn.options.name):n},st.onResize=function(t){var n=t;mt.mobileOS.android&&(n=function(){setTimeout(t,200)}),e(window).on(mt.resize,n)},st.attrValue=function(e,t){return e.data(st.ns+t)},st.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6},e.extend(e.expr[":"],{focusable:function(t){var n=e.attr(t,"tabindex");return k(t,!isNaN(n)&&n>-1)}}),K=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],et="label, input, [data-rel=external]",tt={setupMouseMute:function(){var t,n=0,i=K.length,r=document.documentElement;if(!tt.mouseTrap&&mt.eventCapture)for(tt.mouseTrap=!0,tt.bustClick=!1,tt.captureMouse=!1,t=function(t){tt.captureMouse&&("click"===t.type?tt.bustClick&&!e(t.target).is(et)&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};i>n;n++)r.addEventListener(K[n],t,!0)},muteMouse:function(e){tt.captureMouse=!0,e.data.bustClick&&(tt.bustClick=!0),clearTimeout(tt.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(tt.mouseTrapTimeoutID),tt.mouseTrapTimeoutID=setTimeout(function(){tt.captureMouse=!1,tt.bustClick=!1},400)}},nt={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"},mt.touch&&(mt.mobileOS.ios||mt.mobileOS.android)&&(nt={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}),mt.pointers&&(nt={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"},e.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},function(t,n){e.event.special[t]={delegateType:n,bindType:n,handle:function(t){var i,r=this,o=t.relatedTarget,a=t.handleObj;
return(!o||o!==r&&!e.contains(r,o))&&(t.type=a.origType,i=a.handler.apply(this,arguments),t.type=n),i}}})),it=function(e){return nt[e]||e},rt=/([^ ]+)/g,st.applyEventMap=function(e,t){return e=e.replace(rt,it),t&&(e=e.replace(rt,"$1."+t)),e},ot=e.fn.on,lt(!0,F,e),F.fn=F.prototype=new e,F.fn.constructor=F,F.fn.init=function(t,n){return n&&n instanceof e&&!(n instanceof F)&&(n=F(n)),e.fn.init.call(this,t,n,at)},F.fn.init.prototype=F.fn,at=F(document),lt(F.fn,{handler:function(e){return this.data("handler",e),this},autoApplyNS:function(e){return this.data("kendoNS",e||st.guid()),this},on:function(){var e,t,n,i,r,o,a=this,s=a.data("kendoNS");return 1===arguments.length?ot.call(a,arguments[0]):(e=a,t=Et.call(arguments),typeof t[t.length-1]===St&&t.pop(),n=t[t.length-1],i=st.applyEventMap(t[0],s),mt.mouseAndTouchPresent&&i.search(/mouse|click/)>-1&&this[0]!==document.documentElement&&(tt.setupMouseMute(),r=2===t.length?null:t[1],o=i.indexOf("click")>-1&&i.indexOf("touchend")>-1,ot.call(this,{touchstart:tt.muteMouse,touchend:tt.unMuteMouse},r,{bustClick:o})),typeof n===bt&&(e=a.data("handler"),n=e[n],t[t.length-1]=function(t){n.call(e,t)}),t[0]=i,ot.apply(a,t),a)},kendoDestroy:function(e){return e=e||this.data("kendoNS"),e&&this.off("."+e),this}}),st.jQuery=F,st.eventMap=nt})(jQuery,eval),"undefined"==typeof kendo_module&&(kendo_module=function(){}),function(e,t){function n(e){return parseInt(e,10)}function i(e,t){return n(e.css(t))}function r(e){var t=e.effects;return"zoom"===t&&(t="zoom:in fade:in"),"fade"===t&&(t="fade:in"),"slide"===t&&(t="tile:left"),/^slide:(.+)$/.test(t)&&(t="tile:"+RegExp.$1),"overlay"===t&&(t="slideIn:left"),/^overlay:(.+)$/.test(t)&&(t="slideIn:"+RegExp.$1),e.effects=T.parseEffects(t),e}function o(e){var t,n=[];for(t in e)n.push(t);return n}function a(e){for(var t in e)-1!=q.indexOf(t)&&-1==V.indexOf(t)&&delete e[t];return e}function s(e,t){var n,i,r,o,a=[],s={};for(i in t)n=i.toLowerCase(),o=O&&-1!=q.indexOf(n),!E.hasHW3D&&o&&-1==V.indexOf(n)?delete t[i]:(r=t[i],o?a.push(i+"("+r+")"):s[i]=r);return a.length&&(s[at]=a.join(" ")),s}function l(e,t){var i,r,o;return O?(i=e.css(at),i==J?"scale"==t?1:0:(r=i.match(RegExp(t+"\\s*\\(([\\d\\w\\.]+)")),o=0,r?o=n(r[1]):(r=i.match(N)||[0,0,0,0,0],t=t.toLowerCase(),L.test(t)?o=parseFloat(r[3]/r[2]):"translatey"==t?o=parseFloat(r[4]/r[2]):"scale"==t?o=parseFloat(r[2]):"rotate"==t&&(o=parseFloat(Math.atan2(r[2],r[1])))),o)):parseFloat(e.css(t))}function u(e){return e.charAt(0).toUpperCase()+e.substring(1)}function c(e,t){var n=g.extend(t),i=n.prototype.directions;F[u(e)]=n,F.Element.prototype[e]=function(e,t,i,r){return new n(this.element,e,t,i,r)},S(i,function(t,i){F.Element.prototype[e+u(i)]=function(e,t,r){return new n(this.element,i,e,t,r)}})}function d(e,t,n){c(e,{directions:v,restore:[t],startValue:function(e){return this._startValue=e,this},endValue:function(e){return this._endValue=e,this},shouldHide:function(){return"out"===this._direction&&this._end()===n?!this._reverse:this._reverse},_end:function(){return this._endValue||n},_start:function(){return this._startValue||1},prepare:function(e,n){var i=this,r=i.element.data(t),o=i.shouldHide(),a=isNaN(r)||""===r?i._start():r;e[t]=n[t]=i._end(),o?e[t]=a:n[t]=a}})}function h(e,t){var n=T.directions[t].vertical,i=e[n?Z:X]()/2+"px";return w[t].replace("$size",i)}var f,p,g,m,v,_,w,y,b,x,k,T=window.kendo,F=T.effects,S=e.each,C=e.extend,M=e.proxy,E=T.support,D=E.browser,O=E.transforms,z=E.transitions,P={scale:0,scalex:0,scaley:0,scale3d:0},A={translate:0,translatex:0,translatey:0,translate3d:0},H=document.documentElement.style.zoom!==t&&!O,N=/matrix3?d?\s*\(.*,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?/i,I=/^(-?[\d\.\-]+)?[\w\s]*,?\s*(-?[\d\.\-]+)?[\w\s]*/i,L=/translatex?$/i,R=/(zoom|fade|expand)(\w+)/,j=/(zoom|fade|expand)/,B=/[xy]$/i,q=["perspective","rotate","rotatex","rotatey","rotatez","rotate3d","scale","scalex","scaley","scalez","scale3d","skew","skewx","skewy","translate","translatex","translatey","translatez","translate3d","matrix","matrix3d"],V=["rotate","scale","scalex","scaley","skew","skewx","skewy","translate","translatex","translatey","matrix"],W={rotate:"deg",scale:"",skew:"px",translate:"px"},$=O.css,U=Math.round,Q="",G="px",J="none",Y="auto",X="width",Z="height",K="hidden",et="origin",tt="abortId",nt="overflow",it="translate",rt="completeCallback",ot=$+"transition",at=$+"transform",st=$+"backface-visibility",lt=$+"perspective",ut="1500px",ct="perspective("+ut+")",dt={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"}};T.directions=dt,C(e.fn,{kendoStop:function(e,t){return z?F.stopQueue(this,e||!1,t||!1):this.stop(e,t)}}),O&&!z&&(S(V,function(n,i){e.fn[i]=function(n){if(n===t)return l(this,i);var r=e(this)[0],o=i+"("+n+W[i.replace(B,"")]+")";return-1==r.style.cssText.indexOf(at)?e(this).css(at,o):r.style.cssText=r.style.cssText.replace(RegExp(i+"\\(.*?\\)","i"),o),this},e.fx.step[i]=function(t){e(t.elem)[i](t.now)}}),f=e.fx.prototype.cur,e.fx.prototype.cur=function(){return-1!=V.indexOf(this.prop)?parseFloat(e(this.elem)[this.prop]()):f.apply(this,arguments)}),T.toggleClass=function(e,t,n,i){return t&&(t=t.split(" "),z&&(n=C({exclusive:"all",duration:400,ease:"ease-out"},n),e.css(ot,n.exclusive+" "+n.duration+"ms "+n.ease),setTimeout(function(){e.css(ot,"").css(Z)},n.duration)),S(t,function(t,n){e.toggleClass(n,i)})),e},T.parseEffects=function(e,t){var n={};return"string"==typeof e?S(e.split(" "),function(e,i){var r=!j.test(i),o=i.replace(R,function(e,t,n){return t+":"+n.toLowerCase()}),a=o.split(":"),s=a[1],l={};a.length>1&&(l.direction=t&&r?dt[s].reverse:s),n[a[0]]=l}):S(e,function(e){var i=this.direction;i&&t&&!j.test(e)&&(this.direction=dt[i].reverse),n[e]=this}),n},z&&C(F,{transition:function(t,n,i){var r,a,l,u,c=0,d=t.data("keys")||[];i=C({duration:200,ease:"ease-out",complete:null,exclusive:"all"},i),l=!1,u=function(){l||(l=!0,a&&(clearTimeout(a),a=null),t.removeData(tt).dequeue().css(ot,"").css(ot),i.complete.call(t))},i.duration=e.fx?e.fx.speeds[i.duration]||i.duration:i.duration,r=s(t,n),e.merge(d,o(r)),t.data("keys",e.unique(d)).height(),t.css(ot,i.exclusive+" "+i.duration+"ms "+i.ease).css(ot),t.css(r).css(at),z.event&&(t.one(z.event,u),0!==i.duration&&(c=500)),a=setTimeout(u,i.duration+c),t.data(tt,a),t.data(rt,u)},stopQueue:function(e,t,n){var i,r=e.data("keys"),o=!n&&r,a=e.data(rt);return o&&(i=T.getComputedStyles(e[0],r)),a&&a(),o&&e.css(i),e.removeData("keys").stop(t)}}),p=T.Class.extend({init:function(e,t){var n=this;n.element=e,n.effects=[],n.options=t,n.restore=[]},run:function(t){var n,i,r,o,l,u,c,d=this,h=t.length,f=d.element,p=d.options,g=e.Deferred(),m={},v={};for(d.effects=t,g.then(e.proxy(d,"complete")),f.data("animating",!0),i=0;h>i;i++)for(n=t[i],n.setReverse(p.reverse),n.setOptions(p),d.addRestoreProperties(n.restore),n.prepare(m,v),l=n.children(),r=0,u=l.length;u>r;r++)l[r].duration(p.duration).run();for(c in p.effects)C(v,p.effects[c].properties);for(f.is(":visible")||C(m,{display:f.data("olddisplay")||"block"}),O&&!p.reset&&(o=f.data("targetTransform"),o&&(m=C(o,m))),m=s(f,m),O&&!z&&(m=a(m)),f.css(m).css(at),i=0;h>i;i++)t[i].setup();return p.init&&p.init(),f.data("targetTransform",v),F.animate(f,v,C({},p,{complete:g.resolve})),g.promise()},stop:function(){e(this.element).kendoStop(!0,!0)},addRestoreProperties:function(e){for(var t,n=this.element,i=0,r=e.length;r>i;i++)t=e[i],this.restore.push(t),n.data(t)||n.data(t,n.css(t))},restoreCallback:function(){var e,t,n,i=this.element;for(e=0,t=this.restore.length;t>e;e++)n=this.restore[e],i.css(n,i.data(n))},complete:function(){var t=this,n=0,i=t.element,r=t.options,o=t.effects,a=o.length;for(i.removeData("animating").dequeue(),r.hide&&i.data("olddisplay",i.css("display")).hide(),this.restoreCallback(),H&&!O&&setTimeout(e.proxy(this,"restoreCallback"),0);a>n;n++)o[n].teardown();r.completeCallback&&r.completeCallback(i)}}),F.promise=function(e,t){var n,i,r,o=[],a=new p(e,t),s=T.parseEffects(t.effects);t.effects=s;for(r in s)n=F[u(r)],n&&(i=new n(e,s[r].direction),o.push(i));o[0]?a.run(o):(e.is(":visible")||e.css({display:e.data("olddisplay")||"block"}).css("display"),t.init&&t.init(),e.dequeue(),a.complete())},F.transitionPromise=function(e,t,n){return F.animateTo(e,t,n),e},C(F,{animate:function(n,r,o){var s=o.transition!==!1;delete o.transition,z&&"transition"in F&&s?F.transition(n,r,o):O?n.animate(a(r),{queue:!1,show:!1,hide:!1,duration:o.duration,complete:o.complete}):n.each(function(){var n=e(this),a={};S(q,function(e,o){var s,l,u,c,d,h,f,p=r?r[o]+" ":null;p&&(l=r,o in P&&r[o]!==t?(s=p.match(I),O&&C(l,{scale:+s[0]})):o in A&&r[o]!==t&&(u=n.css("position"),c="absolute"==u||"fixed"==u,n.data(it)||(c?n.data(it,{top:i(n,"top")||0,left:i(n,"left")||0,bottom:i(n,"bottom"),right:i(n,"right")}):n.data(it,{top:i(n,"marginTop")||0,left:i(n,"marginLeft")||0})),d=n.data(it),s=p.match(I),s&&(h=o==it+"y"?0:+s[1],f=o==it+"y"?+s[1]:+s[2],c?(isNaN(d.right)?isNaN(h)||C(l,{left:d.left+h}):isNaN(h)||C(l,{right:d.right-h}),isNaN(d.bottom)?isNaN(f)||C(l,{top:d.top+f}):isNaN(f)||C(l,{bottom:d.bottom-f})):(isNaN(h)||C(l,{marginLeft:d.left+h}),isNaN(f)||C(l,{marginTop:d.top+f})))),!O&&"scale"!=o&&o in l&&delete l[o],l&&C(a,l))}),D.msie&&delete a.scale,n.animate(a,{queue:!1,show:!1,hide:!1,duration:o.duration,complete:o.complete})})},animateTo:function(t,n,i){function o(e){n[0].style.cssText="",t[0].style.cssText="",E.mobileOS.android||l.css(nt,s),i.completeCallback&&i.completeCallback.call(t,e)}var a,s,l=t.parents().filter(n.parents()).first();i=r(i),E.mobileOS.android||(s=l.css(nt),l.css(nt,"hidden")),e.each(i.effects,function(e,t){a=a||t.direction}),i.complete=D.msie?function(){setTimeout(o,0)}:o,i.previous=i.reverse?n:t,i.reset=!0,(i.reverse?t:n).each(function(){e(this).kendoAnimate(C(!0,{},i)),i.complete=null,i.previous=null})}}),g=T.Class.extend({init:function(e,t){var n=this;n.element=e,n._direction=t,n.options={},n._additionalEffects=[],n.restore||(n.restore=[])},reverse:function(){return this._reverse=!0,this.run()},play:function(){return this._reverse=!1,this.run()},add:function(e){return this._additionalEffects.push(e),this},direction:function(e){return this._direction=e,this},duration:function(e){return this._duration=e,this},compositeRun:function(){var e=this,t=new p(e.element,{reverse:e._reverse,duration:e._duration}),n=e._additionalEffects.concat([e]);return t.run(n)},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var t,n,i=this,r=i.element,o=0,l=i.restore,u=l.length,c=e.Deferred(),d={},h={},f=i.children(),p=f.length;for(c.then(e.proxy(i,"_complete")),r.data("animating",!0),o=0;u>o;o++)t=l[o],r.data(t)||r.data(t,r.css(t));for(o=0;p>o;o++)f[o].duration(i._duration).run();return i.prepare(d,h),r.is(":visible")||C(d,{display:r.data("olddisplay")||"block"}),O&&(n=r.data("targetTransform"),n&&(d=C(n,d))),d=s(r,d),O&&!z&&(d=a(d)),r.css(d).css(at),i.setup(),r.data("targetTransform",h),F.animate(r,h,{duration:i._duration,complete:c.resolve}),c.promise()},stop:function(){var t=0,n=this.children(),i=n.length;for(t=0;i>t;t++)n[t].stop();return e(this.element).kendoStop(!0,!0),this},restoreCallback:function(){var e,t,n,i=this.element;for(e=0,t=this.restore.length;t>e;e++)n=this.restore[e],i.css(n,i.data(n))},_complete:function(){var t=this,n=t.element;n.removeData("animating").dequeue(),t.restoreCallback(),t.shouldHide()&&n.data("olddisplay",n.css("display")).hide(),H&&!O&&setTimeout(e.proxy(t,"restoreCallback"),0),t.teardown()},setOptions:function(e){C(!0,this.options,e)},children:function(){return[]},shouldHide:e.noop,setup:e.noop,prepare:e.noop,teardown:e.noop,directions:[],setReverse:function(e){return this._reverse=e,this}}),m=["left","right","up","down"],v=["in","out"],c("slideIn",{directions:m,prepare:function(e,t){var n,i=this,r=i.element,o=dt[i._direction],a=-o.modifier*(o.vertical?r.outerHeight():r.outerWidth()),s=a/(i.options&&i.options.divisor||1)+G,l="0px";i._reverse&&(n=e,e=t,t=n),O?(e[o.transition]=s,t[o.transition]=l):(e[o.property]=s,t[o.property]=l)}}),c("tile",{directions:m,init:function(e,t,n){g.prototype.init.call(this,e,t),this.options={previous:n}},children:function(){var e=this,t=e._reverse,n=e.options.previous,i=e._direction,r=[T.fx(e.element).slideIn(i).setReverse(t)];return n&&r.push(T.fx(n).slideIn(dt[i].reverse).setReverse(!t)),r}}),d("fade","opacity",0),d("zoom","scale",.01),c("slideMargin",{prepare:function(e,t){var n,i=this,r=i.element,o=i.options,a=r.data(et),s=o.offset,l=i._reverse;l||null!==a||r.data(et,parseFloat(r.css("margin-"+o.axis))),n=r.data(et)||0,t["margin-"+o.axis]=l?n:n+s}}),c("slideTo",{prepare:function(e,t){var n=this,i=n.element,r=n.options,o=r.offset.split(","),a=n._reverse;O?(t.translatex=a?0:o[0],t.translatey=a?0:o[1]):(t.left=a?0:o[0],t.top=a?0:o[1]),i.css("left")}}),c("expand",{directions:["horizontal","vertical"],restore:[nt],prepare:function(e,n){var i=this,r=i.element,o=i.options,a=i._reverse,s="vertical"===i._direction?Z:X,l=r[0].style[s],u=r.data(s),c=parseFloat(u||l),d=U(r.css(s,Y)[s]());e.overflow=K,c=o&&o.reset?d||c:c||d,n[s]=(a?0:c)+G,e[s]=(a?c:0)+G,u===t&&r.data(s,l)},shouldHide:function(){return this._reverse},teardown:function(){var e=this,t=e.element,n="vertical"===e._direction?Z:X,i=t.data(n);(i==Y||i===Q)&&setTimeout(function(){t.css(n,Y).css(n)},0)}}),_={position:"absolute",marginLeft:0,marginTop:0,scale:1},c("transfer",{init:function(e,t){this.element=e,this.options={target:t},this.restore=[]},setup:function(){this.element.appendTo(document.body)},prepare:function(e,t){var n,i,r,o,a,s,u,c,d,h,f,p,g,m=this,v=m.element,w=m.options,y=m._reverse,b=w.target,x=l(v,"scale"),k=b.offset(),T=b.outerHeight()/v.outerHeight();C(e,_),t.scale=1,v.css(at,"scale(1)").css(at),n=v.offset(),v.css(at,"scale("+x+")"),i=0,r=0,o=k.left-n.left,a=k.top-n.top,s=i+v.outerWidth(),u=r,c=o+b.outerWidth(),d=a,h=(a-r)/(o-i),f=(d-u)/(c-s),p=(r-u-h*i+f*s)/(f-h),g=r+h*(p-i),e.top=n.top,e.left=n.left,e.transformOrigin=p+G+" "+g+G,y?e.scale=T:t.scale=T}}),w={top:"rect(auto auto $size auto)",bottom:"rect($size auto auto auto)",left:"rect(auto $size auto auto)",right:"rect(auto auto auto $size)"},y={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)"}},c("turningPage",{directions:m,init:function(e,t,n){g.prototype.init.call(this,e,t),this._container=n},prepare:function(e,t){var n=this,i=n._reverse,r=i?dt[n._direction].reverse:n._direction,o=y[r];e.zIndex=1,n._clipInHalf&&(e.clip=h(n._container,T.directions[r].reverse)),e[st]=K,t[at]=ct+(i?o.start:o.end),e[at]=ct+(i?o.end:o.start)},setup:function(){this._container.append(this.element)},face:function(e){return this._face=e,this},shouldHide:function(){var e=this,t=e._reverse,n=e._face;return t&&!n||!t&&n},clipInHalf:function(e){return this._clipInHalf=e,this},temporary:function(){return this.element.addClass("temp-page"),this}}),c("staticPage",{directions:m,init:function(e,t,n){g.prototype.init.call(this,e,t),this._container=n},restore:["clip"],prepare:function(e,t){var n=this,i=n._reverse?dt[n._direction].reverse:n._direction;e.clip=h(n._container,i),e.opacity=.999,t.opacity=1},shouldHide:function(){var e=this,t=e._reverse,n=e._face;return t&&!n||!t&&n},face:function(e){return this._face=e,this}}),c("pageturn",{directions:["horizontal","vertical"],init:function(e,t,n,i){g.prototype.init.call(this,e,t),this.options={},this.options.face=n,this.options.back=i},children:function(){var e,t=this,n=t.options,i="horizontal"===t._direction?"left":"top",r=T.directions[i].reverse,o=t._reverse,a=n.face.clone(!0).removeAttr("id"),s=n.back.clone(!0).removeAttr("id"),l=t.element;return o&&(e=i,i=r,r=e),[T.fx(n.face).staticPage(i,l).face(!0).setReverse(o),T.fx(n.back).staticPage(r,l).setReverse(o),T.fx(a).turningPage(i,l).face(!0).clipInHalf(!0).temporary().setReverse(o),T.fx(s).turningPage(r,l).clipInHalf(!0).temporary().setReverse(o)]},prepare:function(e,t){e[lt]=ut,e.transformStyle="preserve-3d",e.opacity=.999,t.opacity=1},teardown:function(){this.element.find(".temp-page").remove()}}),c("flip",{directions:["horizontal","vertical"],init:function(e,t,n,i){g.prototype.init.call(this,e,t),this.options={},this.options.face=n,this.options.back=i},children:function(){var e,t=this,n=t.options,i="horizontal"===t._direction?"left":"top",r=T.directions[i].reverse,o=t._reverse,a=t.element;return o&&(e=i,i=r,r=e),[T.fx(n.face).turningPage(i,a).face(!0).setReverse(o),T.fx(n.back).turningPage(r,a).setReverse(o)]},prepare:function(e){e[lt]=ut,e.transformStyle="preserve-3d"}}),b=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){setTimeout(e,1e3/60)},x=T.Class.extend({init:function(){var e=this;e._tickProxy=M(e._tick,e),e._started=!1},tick:e.noop,done:e.noop,onEnd:e.noop,onCancel:e.noop,start:function(){this.done()||(this._started=!0,b(this._tickProxy))},cancel:function(){this._started=!1,this.onCancel()},_tick:function(){var e=this;e._started&&(e.tick(),e.done()?(e._started=!1,e.onEnd()):b(e._tickProxy))}}),k=x.extend({init:function(e){var t=this;C(t,e),x.fn.init.call(t)},done:function(){return this.timePassed()>=this.duration},timePassed:function(){return Math.min(this.duration,Date.now()-this.startDate)},moveTo:function(e){var t=this,n=t.movable;t.initial=n[t.axis],t.delta=e.location-t.initial,t.duration=e.duration||300,t.tick=t._easeProxy(e.ease),t.startDate=Date.now(),t.start()},_easeProxy:function(e){var t=this;return function(){t.movable.moveAxis(t.axis,e(t.timePassed(),t.initial,t.delta,t.duration))}}}),C(k,{easeOutExpo:function(e,t,n,i){return e==i?t+n:n*(-Math.pow(2,-10*e/i)+1)+t},easeOutBack:function(e,t,n,i,r){return r=1.70158,n*((e=e/i-1)*e*((r+1)*e+r)+1)+t}}),F.Animation=x,F.Transition=k,F.createEffect=c}(window.kendo.jQuery),function(e,t){function n(r){var a,s,l,u,c,d,h,f,p=[],g=r.logic||"and",m=r.filters;for(a=0,s=m.length;s>a;a++)r=m[a],l=r.field,h=r.value,d=r.operator,r.filters?r=n(r):(f=r.ignoreCase,l=l.replace(/\./g,"/"),r=o[d],r&&h!==t&&(u=e.type(h),"string"===u?(c="'{1}'",h=h.replace(/'/g,"''"),f===!0&&(l="tolower("+l+")")):c="date"===u?"datetime'{1:yyyy-MM-ddTHH:mm:ss}'":"{1}",r.length>3?"substringof"!==r?c="{0}({2},"+c+")":(c="{0}("+c+",{2})","doesnotcontain"===d&&(c+=" eq false")):c="{2} {0} "+c,r=i.format(c,r,h,l))),p.push(r);return r=p.join(" "+g+" "),p.length>1&&(r="("+r+")"),r}var i=window.kendo,r=e.extend,o={eq:"eq",neq:"ne",gt:"gt",gte:"ge",lt:"lt",lte:"le",contains:"substringof",doesnotcontain:"substringof",endswith:"endswith",startswith:"startswith"},a={pageSize:e.noop,page:e.noop,filter:function(e,t){t&&(e.$filter=n(t))},sort:function(t,n){var i=e.map(n,function(e){var t=e.field.replace(/\./g,"/");return"desc"===e.dir&&(t+=" desc"),t}).join(",");i&&(t.$orderby=i)},skip:function(e,t){t&&(e.$skip=t)},take:function(e,t){t&&(e.$top=t)}},s={read:{dataType:"jsonp"}};r(!0,i.data,{schemas:{odata:{type:"json",data:function(e){return e.d.results||[e.d]},total:"d.__count"}},transports:{odata:{read:{cache:!0,dataType:"jsonp",jsonp:"$callback"},update:{cache:!0,dataType:"json",contentType:"application/json",type:"PUT"},create:{cache:!0,dataType:"json",contentType:"application/json",type:"POST"},destroy:{cache:!0,dataType:"json",type:"DELETE"},parameterMap:function(e,t){var n,r,o,l;if(e=e||{},t=t||"read",l=(this.options||s)[t],l=l?l.dataType:"json","read"===t){n={$inlinecount:"allpages"},"json"!=l&&(n.$format="json");for(o in e)a[o]?a[o](n,e[o]):n[o]=e[o]}else{if("json"!==l)throw Error("Only json dataType can be used for "+t+" operation.");if("destroy"!==t){for(o in e)r=e[o],"number"==typeof r&&(e[o]=r+"");n=i.stringify(e)}}return n}}}})}(window.kendo.jQuery),function(e,t){var n=window.kendo,i=e.isArray,r=e.isPlainObject,o=e.map,a=e.each,s=e.extend,l=n.getter,u=n.Class,c=u.extend({init:function(e){var t,l,u,c=this,d=e.total,h=e.model,f=e.parse,p=e.errors,g=e.data;h&&(r(h)&&(h.fields&&a(h.fields,function(e,t){t=r(t)&&t.field?s(t,{field:c.getter(t.field)}):{field:c.getter(t)},h.fields[e]=t}),t=h.id,t&&(l={},l[c.xpathToMember(t,!0)]={field:c.getter(t)},h.fields=s(l,h.fields),h.id=c.xpathToMember(t)),h=n.data.Model.define(h)),c.model=h),d&&("string"==typeof d?(d=c.getter(d),c.total=function(e){return parseInt(d(e),10)}):"function"==typeof d&&(c.total=d)),p&&("string"==typeof p?(p=c.getter(p),c.errors=function(e){return p(e)||null}):"function"==typeof p&&(c.errors=p)),g&&("string"==typeof g?(g=c.xpathToMember(g),c.data=function(e){var t,n=c.evaluate(e,g);return n=i(n)?n:[n],c.model&&h.fields?(t=new c.model,o(n,function(e){if(e){var n,i={};for(n in h.fields)i[n]=t._parse(n,h.fields[n].field(e));return i}})):n}):"function"==typeof g&&(c.data=g)),"function"==typeof f&&(u=c.parse,c.parse=function(e){var t=f.call(c,e);return u.call(c,t)})},total:function(e){return this.data(e).length},errors:function(e){return e?e.errors:null},parseDOM:function(e){var n,r,o,a,s,l,u,c={},d=e.attributes,h=d.length;for(u=0;h>u;u++)l=d[u],c["@"+l.nodeName]=l.nodeValue;for(r=e.firstChild;r;r=r.nextSibling)o=r.nodeType,3===o||4===o?c["#text"]=r.nodeValue:1===o&&(n=this.parseDOM(r),a=r.nodeName,s=c[a],i(s)?s.push(n):s=s!==t?[s,n]:n,c[a]=s);return c},evaluate:function(e,t){for(var n,r,o,a,s,l=t.split(".");n=l.shift();)if(e=e[n],i(e)){for(r=[],t=l.join("."),s=0,o=e.length;o>s;s++)a=this.evaluate(e[s],t),a=i(a)?a:[a],r.push.apply(r,a);return r}return e},parse:function(t){var n,i,r={};return n=t.documentElement||e.parseXML(t).documentElement,i=this.parseDOM(n),r[n.nodeName]=i,r},xpathToMember:function(e,t){return e?(e=e.replace(/^\//,"").replace(/\//g,"."),e.indexOf("@")>=0?e.replace(/\.?(@.*)/,t?"$1":'["$1"]'):e.indexOf("text()")>=0?e.replace(/(\.?text\(\))/,t?"#text":'["#text"]'):e):""},getter:function(e){return l(this.xpathToMember(e),!0)}});e.extend(!0,n.data,{XmlDataReader:c,readers:{xml:c}})}(window.kendo.jQuery),function(e,t){function n(e,t,n,i){return function(r){var o,a={};for(o in r)a[o]=r[o];a.field=i?n+"."+r.field:n,e.trigger(t,a)}}function i(t,n){if(t===n)return!0;var r,o=e.type(t),a=e.type(n);if(o!==a)return!1;if("date"===o)return t.getTime()===n.getTime();if("object"!==o&&"array"!==o)return!1;for(r in t)if(!i(t[r],n[r]))return!1;return!0}function r(e,t){var n,i;for(i in e){if(n=e[i],G(n)&&n.field&&n.field===t)return n;if(n===t)return n}return null}function o(e){this.data=e||[]}function a(e,n){if(e){var i=typeof e===rt?{field:e,dir:n}:e,r=Y(i)?i:i!==t?[i]:[];return X(r,function(e){return!!e.dir})}}function s(e){var t,n,i,r,o=e.filters;if(o)for(t=0,n=o.length;n>t;t++)i=o[t],r=i.operator,r&&typeof r===rt&&(i.operator=H[r.toLowerCase()]||r),s(i)}function l(e){return e&&!J(e)?((Y(e)||!e.filters)&&(e={logic:"and",filters:Y(e)?e:[e]}),s(e),e):t}function u(e){return Y(e)?e:[e]}function c(e,n){var i=typeof e===rt?{field:e,dir:n}:e,r=Y(i)?i:i!==t?[i]:[];return O(r,function(e){return{field:e.field,dir:e.dir||"asc",aggregates:e.aggregates}})}function d(e,t){return e&&e.getTime&&t&&t.getTime?e.getTime()===t.getTime():e===t}function h(e,t,n,i,r){var o,a,s,l,u;for(t=t||[],l=t.length,o=0;l>o;o++)a=t[o],s=a.aggregate,u=a.field,e[u]=e[u]||{},e[u][s]=N[s.toLowerCase()](e[u][s],n,tt.accessor(u),i,r)}function f(e){var t,n=e.length,i=Array(n);for(t=0;n>t;t++)i[t]=e[t].toJSON();return i}function p(e,t){t=t||{};var n=new o(e),i=t.aggregate,r=t.filter;return r&&(n=n.filter(r)),n.aggregate(i)}function g(e,t,n){var i,r,o,a;for(o=0,a=e.length;a>o;o++){i=e[o];for(r in t)i[r]=n._parse(r,t[r](i))}}function m(e,t,n){var i,r,o;for(r=0,o=e.length;o>r;r++)i=e[r],i.value=n._parse(i.field,i.value),i.hasSubgroups?m(i.items,t,n):g(i.items,t,n)}function v(e,t,n,i){return function(r){return r=e(r),r&&!J(i)&&("[object Array]"===Et.call(r)||r instanceof At||(r=[r]),n(r,i,new t)),r||[]}}function _(e,t,n,i){for(var r,o,a=0;t.length&&i&&(r=t[a],o=r.items,e&&e.field===r.field&&e.value===r.value?(e.hasSubgroups&&e.items.length?_(e.items[e.items.length-1],r.items,n,i):(o=o.slice(n,i),i-=o.length,e.items=e.items.concat(o)),t.splice(a--,1)):(o=o.slice(n,i),i-=o.length,r.items=o,r.items.length||t.splice(a--,1)),n=0,!(++a>=t.length)););}function w(e){var t,n,i=[];for(t=0,n=e.length;n>t;t++)i=e[t].hasSubgroups?i.concat(w(e[t].items)):i.concat(e[t].items.slice());return i}function y(e,t){var n,i,r,o;if(t)for(n=0,i=e.length;i>n;n++)r=e[n],o=r.items,r.hasSubgroups?y(o,t):!o.length||o[0]instanceof t||(o.type=t,o.wrapAll(o,o))}function b(e,t){var n,i;for(n=0,i=e.length;i>n;n++)if(e[n].hasSubgroups){if(b(e[n].items,t))return!0}else if(t(e[n].items,e[n]))return!0}function x(e,t){var n,i;for(n=0,i=e.length;i>n;n++)if(e[n].uid==t.uid)return t=e[n],e.splice(n,1),t}function k(e,t){var n,i,r,o;for(r=e.length-1,o=0;r>=o;r--)i=e[r],n={value:t.get(i.field),field:i.field,items:n?[n]:[t],hasSubgroups:!!n,aggregates:{}};return n}function T(e,t){return t?S(e,function(e){return e[t.idField]===t.id}):-1}function F(e,t){return t?S(e,function(e){return e.uid==t.uid}):-1}function S(e,t){var n,i;for(n=0,i=e.length;i>n;n++)if(t(e[n]))return n;return-1}function C(t,n){var i,r,o,a,s,l=e(t)[0].children,u=[],c=n[0],d=n[1];for(i=0,r=l.length;r>i;i++)o={},s=l[i],s.disabled||(o[c.field]=s.text,a=s.attributes.value,a=a&&a.specified?s.value:s.text,o[d.field]=a,u.push(o));return u}function M(t,n){var i,r,o,a,s,l,u,c=e(t)[0].tBodies[0],d=c?c.rows:[],h=n.length,f=[];for(i=0,r=d.length;r>i;i++){for(s={},u=!0,a=d[i].cells,o=0;h>o;o++)l=a[o],"th"!==l.nodeName.toLowerCase()&&(u=!1,s[n[o].field]=l.innerHTML);u||f.push(s)}return f}function E(e){return function(){var t=this._data,n=B.fn[e].apply(this,Ct.call(arguments));return this._data!=t&&this._attachBubbleHandlers(),n}}function D(t,n){var i,r,o,a,s,l,u,c,d=e(t).children(),h=[],f=n[0].field,p=n[1]&&n[1].field,g=n[2]&&n[2].field,m=n[3]&&n[3].field;for(i=0,r=d.length;r>i;i++)o={_loaded:!0},a=d.eq(i),l=a[0].firstChild,c=a.children(),t=c.filter("ul"),c=c.filter(":not(ul)"),s=a.attr("data-id"),s&&(o.id=s),l&&(o[f]=3==l.nodeType?l.nodeValue:c.text()),p&&(o[p]=c.find("a").attr("href")),m&&(o[m]=c.find("img").attr("src")),g&&(u=c.find(".k-sprite").prop("className"),o[g]=u&&e.trim(u.replace("k-sprite",""))),t.length&&(o.items=D(t.eq(0),n)),"true"==a.attr("data-hasChildren")&&(o.hasChildren=!0),h.push(o);return h}var O,z,P,A,H,N,I,L,R,j,B,q,V,W,$=e.extend,U=e.proxy,Q=e.isFunction,G=e.isPlainObject,J=e.isEmptyObject,Y=e.isArray,X=e.grep,Z=e.ajax,K=e.each,et=e.noop,tt=window.kendo,nt=tt.Observable,it=tt.Class,rt="string",ot="function",at="create",st="read",lt="update",ut="destroy",ct="change",dt="sync",ht="get",ft="error",pt="requestStart",gt="progress",mt="requestEnd",vt=[at,st,lt,ut],_t=function(e){return e},wt=tt.getter,yt=tt.stringify,bt=Math,xt=[].push,kt=[].join,Tt=[].pop,Ft=[].splice,St=[].shift,Ct=[].slice,Mt=[].unshift,Et={}.toString,Dt=tt.support.stableSort,Ot=/^\/Date\((.*?)\)\/$/,zt=/(\r+|\n+)/g,Pt=/(?=['\\])/g,At=nt.extend({init:function(e,t){var n=this;n.type=t||Ht,nt.fn.init.call(n),n.length=e.length,n.wrapAll(e,n)},toJSON:function(){var e,t,n=this.length,i=Array(n);for(e=0;n>e;e++)t=this[e],t instanceof Ht&&(t=t.toJSON()),i[e]=t;return i},parent:et,wrapAll:function(e,t){var n,i,r=this,o=function(){return r};for(t=t||[],n=0,i=e.length;i>n;n++)t[n]=r.wrap(e[n],o);return t},wrap:function(e,t){var n,i=this;return null!==e&&"[object Object]"===Et.call(e)&&(n=e instanceof i.type||e instanceof Lt,n||(e=e instanceof Ht?e.toJSON():e,e=new i.type(e)),e.parent=t,e.bind(ct,function(e){i.trigger(ct,{field:e.field,node:e.node,index:e.index,items:e.items||[this],action:e.node?e.action||"itemchange":"itemchange"})})),e},push:function(){var e,t=this.length,n=this.wrapAll(arguments);return e=xt.apply(this,n),this.trigger(ct,{action:"add",index:t,items:n}),e},slice:Ct,join:kt,pop:function(){var e=this.length,t=Tt.apply(this);return e&&this.trigger(ct,{action:"remove",index:e-1,items:[t]}),t},splice:function(e,t,n){var i,r,o,a=this.wrapAll(Ct.call(arguments,2));if(i=Ft.apply(this,[e,t].concat(a)),i.length)for(this.trigger(ct,{action:"remove",index:e,items:i}),r=0,o=i.length;o>r;r++)i[r].children&&i[r].unbind(ct);return n&&this.trigger(ct,{action:"add",index:e,items:a}),i},shift:function(){var e=this.length,t=St.apply(this);return e&&this.trigger(ct,{action:"remove",index:0,items:[t]}),t},unshift:function(){var e,t=this.wrapAll(arguments);return e=Mt.apply(this,t),this.trigger(ct,{action:"add",index:0,items:t}),e},indexOf:function(e){var t,n,i=this;for(t=0,n=i.length;n>t;t++)if(i[t]===e)return t;return-1},forEach:function(e){for(var t=0,n=this.length;n>t;t++)e(this[t],t,this)},map:function(e){for(var t=0,n=[],i=this.length;i>t;t++)n[t]=e(this[t],t,this);return n},filter:function(e){for(var t,n=0,i=[],r=this.length;r>n;n++)t=this[n],e(t,n,this)&&(i[i.length]=t);return i},find:function(e){for(var t,n=0,i=this.length;i>n;n++)if(t=this[n],e(t,n,this))return t},every:function(e){for(var t,n=0,i=this.length;i>n;n++)if(t=this[n],!e(t,n,this))return!1;return!0},some:function(e){for(var t,n=0,i=this.length;i>n;n++)if(t=this[n],e(t,n,this))return!0;return!1},remove:function(e){this.splice(this.indexOf(e),1)}}),Ht=nt.extend({init:function(e){var t,n,i=this,r=function(){return i};nt.fn.init.call(this);for(n in e)t=e[n],"_"!=n.charAt(0)&&(t=i.wrap(t,n,r)),i[n]=t;i.uid=tt.guid()},shouldSerialize:function(e){return this.hasOwnProperty(e)&&"_events"!==e&&typeof this[e]!==ot&&"uid"!==e},forEach:function(e){for(var t in this)this.shouldSerialize(t)&&e(this[t],t)},toJSON:function(){var e,t,n={};for(t in this)this.shouldSerialize(t)&&(e=this[t],(e instanceof Ht||e instanceof At)&&(e=e.toJSON()),n[t]=e);return n},get:function(e){var t,n=this;return n.trigger(ht,{field:e}),t="this"===e?n:tt.getter(e,!0)(n)},_set:function(e,n){var i,r,o,a=this;if(e.indexOf("."))for(i=e.split("."),r="";i.length>1;){if(r+=i.shift(),o=tt.getter(r,!0)(a),o instanceof Ht)return o.set(i.join("."),n),t;r+="."}tt.setter(e)(a,n)},set:function(e,t){var n=this,i=tt.getter(e,!0)(n);i!==t&&(n.trigger("set",{field:e,value:t})||(n._set(e,n.wrap(t,e,function(){return n})),n.trigger(ct,{field:e})))},parent:et,wrap:function(e,t,i){var r,o,a=this,s=Et.call(e);return null==e||"[object Object]"!==s&&"[object Array]"!==s||(r=e instanceof At,o=e instanceof B,"[object Object]"!==s||o||r?("[object Array]"===s||r||o)&&(r||o||(e=new At(e)),e.parent()!=i()&&e.bind(ct,n(a,ct,t,!1))):(e instanceof Ht||(e=new Ht(e)),e.parent()!=i()&&(e.bind(ht,n(a,ht,t,!0)),e.bind(ct,n(a,ct,t,!0)))),e.parent=i),e}}),Nt={number:function(e){return tt.parseFloat(e)},date:function(e){return tt.parseDate(e)},"boolean":function(e){return typeof e===rt?"true"===e.toLowerCase():null!=e?!!e:e},string:function(e){return null!=e?e+"":e},"default":function(e){return e}},It={string:"",number:0,date:new Date,"boolean":!1,"default":""},Lt=Ht.extend({init:function(n){var i=this;(!n||e.isEmptyObject(n))&&(n=e.extend({},i.defaults,n)),Ht.fn.init.call(i,n),i.dirty=!1,i.idField&&(i.id=i.get(i.idField),i.id===t&&(i.id=i._defaultId))},shouldSerialize:function(e){return Ht.fn.shouldSerialize.call(this,e)&&"uid"!==e&&!("id"!==this.idField&&"id"===e)&&"dirty"!==e&&"_accessors"!==e},_parse:function(e,t){var n,i=this,o=e,a=i.fields||{};return e=a[e],e||(e=r(a,o)),e&&(n=e.parse,!n&&e.type&&(n=Nt[e.type.toLowerCase()])),n?n(t):t},editable:function(e){return e=(this.fields||{})[e],e?e.editable!==!1:!0},set:function(e,t,n){var r=this;r.editable(e)&&(t=r._parse(e,t),i(t,r.get(e))||(r.dirty=!0,Ht.fn.set.call(r,e,t,n)))},accept:function(e){var t,n=this,i=function(){return n
};for(t in e)n._set(t,n.wrap(e[t],t,i));n.idField&&(n.id=n.get(n.idField)),n.dirty=!1},isNew:function(){return this.id===this._defaultId}});Lt.define=function(e,n){n===t&&(n=e,e=Lt);var i,r,o,a,s,l,u,c=$({defaults:{}},n),d={},h=c.id;if(h&&(c.idField=h),c.id&&delete c.id,h&&(c.defaults[h]=c._defaultId=""),"[object Array]"===Et.call(c.fields)){for(l=0,u=c.fields.length;u>l;l++)o=c.fields[l],typeof o===rt?d[o]={}:o.field&&(d[o.field]=o);c.fields=d}for(r in c.fields)o=c.fields[r],a=o.type||"default",s=null,r=typeof o.field===rt?o.field:r,o.nullable||(s=c.defaults[r]=o.defaultValue!==t?o.defaultValue:It[a.toLowerCase()]),n.id===r&&(c._defaultId=s),c.defaults[r]=s,o.parse=o.parse||Nt[a];return i=e.extend(c),i.define=function(e){return Lt.define(i,e)},c.fields&&(i.fields=c.fields,i.idField=c.idField),i},z={selector:function(e){return Q(e)?e:wt(e)},asc:function(e){var t=this.selector(e);return function(e,n){return e=t(e),n=t(n),null==e&&null==n?0:null==e?-1:null==n?1:e>n?1:n>e?-1:0}},desc:function(e){var t=this.selector(e);return function(e,n){return e=t(e),n=t(n),null==e&&null==n?0:null==n?-1:null==e?1:n>e?1:e>n?-1:0}},create:function(e){return this[e.dir.toLowerCase()](e.field)},combine:function(e){return function(t,n){var i,r,o=e[0](t,n);for(i=1,r=e.length;r>i;i++)o=o||e[i](t,n);return o}}},P=$({},z,{asc:function(e){var t=this.selector(e);return function(e,n){var i=t(e),r=t(n);return i&&i.getTime&&r&&r.getTime&&(i=i.getTime(),r=r.getTime()),i===r?e.__position-n.__position:null==i?-1:null==r?1:i>r?1:r>i?-1:e.__position-n.__position}},desc:function(e){var t=this.selector(e);return function(e,n){var i=t(e),r=t(n);return i&&i.getTime&&r&&r.getTime&&(i=i.getTime(),r=r.getTime()),i===r?e.__position-n.__position:null==i?1:null==r?-1:r>i?1:i>r?-1:e.__position-n.__position}}}),O=function(e,t){var n,i=e.length,r=Array(i);for(n=0;i>n;n++)r[n]=t(e[n],n,e);return r},A=function(){function e(e){return e.replace(Pt,"\\").replace(zt,"")}function t(t,n,i,r){var o;return null!=i&&(typeof i===rt&&(i=e(i),o=Ot.exec(i),o?i=new Date(+o[1]):r?(i="'"+i.toLowerCase()+"'",n="("+n+" || '').toLowerCase()"):i="'"+i+"'"),i.getTime&&(n="("+n+"?"+n+".getTime():"+n+")",i=i.getTime())),n+" "+t+" "+i}return{eq:function(e,n,i){return t("==",e,n,i)},neq:function(e,n,i){return t("!=",e,n,i)},gt:function(e,n,i){return t(">",e,n,i)},gte:function(e,n,i){return t(">=",e,n,i)},lt:function(e,n,i){return t("<",e,n,i)},lte:function(e,n,i){return t("<=",e,n,i)},startswith:function(t,n,i){return i&&(t="("+t+" || '').toLowerCase()",n&&(n=n.toLowerCase())),n&&(n=e(n)),t+".lastIndexOf('"+n+"', 0) == 0"},endswith:function(t,n,i){return i&&(t="("+t+" || '').toLowerCase()",n&&(n=n.toLowerCase())),n&&(n=e(n)),t+".indexOf('"+n+"', "+t+".length - "+(n||"").length+") >= 0"},contains:function(t,n,i){return i&&(t="("+t+" || '').toLowerCase()",n&&(n=n.toLowerCase())),n&&(n=e(n)),t+".indexOf('"+n+"') >= 0"},doesnotcontain:function(t,n,i){return i&&(t="("+t+" || '').toLowerCase()",n&&(n=n.toLowerCase())),n&&(n=e(n)),t+".indexOf('"+n+"') == -1"}}}(),o.filterExpr=function(e){var n,i,r,a,s,l,u=[],c={and:" && ",or:" || "},d=[],h=[],f=e.filters;for(n=0,i=f.length;i>n;n++)r=f[n],s=r.field,l=r.operator,r.filters?(a=o.filterExpr(r),r=a.expression.replace(/__o\[(\d+)\]/g,function(e,t){return t=+t,"__o["+(h.length+t)+"]"}).replace(/__f\[(\d+)\]/g,function(e,t){return t=+t,"__f["+(d.length+t)+"]"}),h.push.apply(h,a.operators),d.push.apply(d,a.fields)):(typeof s===ot?(a="__f["+d.length+"](d)",d.push(s)):a=tt.expr(s),typeof l===ot?(r="__o["+h.length+"]("+a+", "+r.value+")",h.push(l)):r=A[(l||"eq").toLowerCase()](a,r.value,r.ignoreCase!==t?r.ignoreCase:!0)),u.push(r);return{expression:"("+u.join(c[e.logic])+")",fields:d,operators:h}},H={"==":"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"},o.normalizeFilter=l,o.prototype={toArray:function(){return this.data},range:function(e,t){return new o(this.data.slice(e,e+t))},skip:function(e){return new o(this.data.slice(e))},take:function(e){return new o(this.data.slice(0,e))},select:function(e){return new o(O(this.data,e))},orderBy:function(e){var t=this.data.slice(0),n=Q(e)||!e?z.asc(e):e.compare;return new o(t.sort(n))},orderByDescending:function(e){return new o(this.data.slice(0).sort(z.desc(e)))},sort:function(e,t,n){var i,r,o=a(e,t),s=[];if(n=n||z,o.length){for(i=0,r=o.length;r>i;i++)s.push(n.create(o[i]));return this.orderBy({compare:n.combine(s)})}return this},filter:function(e){var t,n,i,r,a,s,u,c,d=this.data,h=[];if(e=l(e),!e||0===e.filters.length)return this;for(r=o.filterExpr(e),s=r.fields,u=r.operators,a=c=Function("d, __f, __o","return "+r.expression),(s.length||u.length)&&(c=function(e){return a(e,s,u)}),t=0,i=d.length;i>t;t++)n=d[t],c(n)&&h.push(n);return new o(h)},group:function(e,t){e=c(e||[]),t=t||this.data;var n,i=this,r=new o(i.data);return e.length>0&&(n=e[0],r=r.groupBy(n).select(function(i){var r=new o(t).filter([{field:i.field,operator:"eq",value:i.value}]);return{field:i.field,value:i.value,items:e.length>1?new o(i.items).group(e.slice(1),r.toArray()).toArray():i.items,hasSubgroups:e.length>1,aggregates:r.aggregate(n.aggregates)}})),r},groupBy:function(e){if(J(e)||!this.data.length)return new o([]);var t,n,i,r,a=e.field,s=this._sortForGrouping(a,e.dir||"asc"),l=tt.accessor(a),u=l.get(s[0],a),c={field:a,value:u,items:[]},h=[c];for(i=0,r=s.length;r>i;i++)t=s[i],n=l.get(t,a),d(u,n)||(u=n,c={field:a,value:u,items:[]},h.push(c)),c.items.push(t);return new o(h)},_sortForGrouping:function(e,t){var n,i,r=this.data;if(!Dt){for(n=0,i=r.length;i>n;n++)r[n].__position=n;for(r=new o(r).sort(e,t,P).toArray(),n=0,i=r.length;i>n;n++)delete r[n].__position;return r}return this.sort(e,t).toArray()},aggregate:function(e){var t,n,i={};if(e&&e.length)for(t=0,n=this.data.length;n>t;t++)h(i,e,this.data[t],t,n);return i}},N={sum:function(e,t,n){return(e||0)+n.get(t)},count:function(e){return(e||0)+1},average:function(e,t,n,i,r){return e=(e||0)+n.get(t),i==r-1&&(e/=r),e},max:function(e,t,n){var i=n.get(t);return e=e||0,i>e&&(e=i),e},min:function(e,t,n){var i=n.get(t);return e=e||i,e>i&&(e=i),e}},o.process=function(e,n){n=n||{};var i,r=new o(e),s=n.group,l=c(s||[]).concat(a(n.sort||[])),u=n.filter,d=n.skip,h=n.take;return u&&(r=r.filter(u),i=r.toArray().length),l&&(r=r.sort(l),s&&(e=r.toArray())),d!==t&&h!==t&&(r=r.range(d,h)),s&&(r=r.group(s,e)),{total:i,data:r.toArray()}},I=it.extend({init:function(e){this.data=e.data},read:function(e){e.success(this.data)},update:function(e){e.success(e.data)},create:function(e){e.success(e.data)},destroy:function(e){e.success(e.data)}}),L=it.extend({init:function(e){var t,n=this;e=n.options=$({},n.options,e),K(vt,function(t,n){typeof e[n]===rt&&(e[n]={url:e[n]})}),n.cache=e.cache?R.create(e.cache):{find:et,add:et},t=e.parameterMap,n.parameterMap=Q(t)?t:function(e){var n={};return K(e,function(e,i){e in t&&(e=t[e],G(e)&&(i=e.value(i),e=e.key)),n[e]=i}),n}},options:{parameterMap:_t},create:function(e){return Z(this.setup(e,at))},read:function(n){var i,r,o,a=this,s=a.cache;n=a.setup(n,st),i=n.success||et,r=n.error||et,o=s.find(n.data),o!==t?i(o):(n.success=function(e){s.add(n.data,e),i(e)},e.ajax(n))},update:function(e){return Z(this.setup(e,lt))},destroy:function(e){return Z(this.setup(e,ut))},setup:function(e,t){e=e||{};var n,i=this,r=i.options[t],o=Q(r.data)?r.data(e.data):r.data;return e=$(!0,{},r,e),n=$(!0,{},o,e.data),e.data=i.parameterMap(n,t),Q(e.url)&&(e.url=e.url(n)),e}}),R=it.extend({init:function(){this._store={}},add:function(e,n){e!==t&&(this._store[yt(e)]=n)},find:function(e){return this._store[yt(e)]},clear:function(){this._store={}},remove:function(e){delete this._store[yt(e)]}}),R.create=function(e){var t={inmemory:function(){return new R}};return G(e)&&Q(e.find)?e:e===!0?new R:t[e]()},j=it.extend({init:function(e){var t,n,i,r,o,a,s,l=this;e=e||{};for(t in e)n=e[t],l[t]=typeof n===rt?wt(n):n;r=e.modelBase||Lt,G(l.model)&&(l.model=i=r.define(l.model)),l.model&&(o=U(l.data,l),a=U(l.groups,l),s={},i=l.model,i.fields&&K(i.fields,function(e,t){G(t)&&t.field?s[t.field]=wt(t.field):s[e]=wt(e)}),l.data=v(o,i,g,s),l.groups=v(a,i,m,s))},errors:function(e){return e?e.errors:null},parse:_t,data:_t,total:function(e){return e.length},groups:_t,status:function(e){return e.status},aggregates:function(){return{}}}),B=nt.extend({init:function(e){var n,i,r=this;e&&(i=e.data),e=r.options=$({},r.options,e),r._map={},r._prefetch={},r._data=[],r._ranges=[],r._view=[],r._pristine=[],r._destroyed=[],r._pageSize=e.pageSize,r._page=e.page||(e.pageSize?1:t),r._sort=a(e.sort),r._filter=l(e.filter),r._group=c(e.group),r._aggregate=e.aggregate,r._total=e.total,nt.fn.init.call(r),r.transport=q.create(e,i),r.reader=new tt.data.readers[e.schema.type||"json"](e.schema),n=r.reader.model||{},r._data=r._observe(r._data),r.bind([ft,ct,pt,dt,mt,gt],e)},options:{data:[],schema:{modelBase:Lt},serverSorting:!1,serverPaging:!1,serverFiltering:!1,serverGrouping:!1,serverAggregates:!1,batch:!1},_isServerGrouped:function(){var e=this.group()||[];return this.options.serverGrouping&&e.length},_flatData:function(e){return this._isServerGrouped()?w(e):e},parent:et,get:function(e){var t,n,i=this._flatData(this._data);for(t=0,n=i.length;n>t;t++)if(i[t].id==e)return i[t]},getByUid:function(e){var t,n,i=this._flatData(this._data);if(i)for(t=0,n=i.length;n>t;t++)if(i[t].uid==e)return i[t]},indexOf:function(e){return F(this._data,e)},at:function(e){return this._data[e]},data:function(e){var n=this;return e===t?n._data:(n._data=this._observe(e),n._ranges=[],n._addRange(n._data),n._total=n._data.length,n._process(n._data),t)},view:function(){return this._view},add:function(e){return this.insert(this._data.length,e)},insert:function(e,t){return t||(t=e,e=0),t instanceof Lt||(t=this.reader.model?new this.reader.model(t):new Ht(t)),this._isServerGrouped()?this._data.splice(e,0,k(this.group(),t)):this._data.splice(e,0,t),t},remove:function(e){var n,i=this,r=i._isServerGrouped();return this._eachItem(i._data,function(o){return n=x(o,e),n&&r?(n.isNew&&n.isNew()||i._destroyed.push(n),!0):t}),e},sync:function(){var t,n,i,r=this,o=[],a=[],s=r._destroyed,l=r._flatData(r._data);if(r.reader.model){for(t=0,n=l.length;n>t;t++)l[t].isNew()?o.push(l[t]):l[t].dirty&&a.push(l[t]);i=r._send("create",o),i.push.apply(i,r._send("update",a)),i.push.apply(i,r._send("destroy",s)),e.when.apply(null,i).then(function(){var e,t;for(e=0,t=arguments.length;t>e;e++)r._accept(arguments[e]);r._change({action:"sync"}),r.trigger(dt)})}},cancelChanges:function(e){var t=this,n=t._readData(t._pristine);e instanceof tt.data.Model?t._cancelModel(e):(t._destroyed=[],t._data=t._observe(n),t.options.serverPaging&&(t._total=t.reader.total(t._pristine)),t._change())},hasChanges:function(){var e,t,n=this._data;if(this._destroyed.length)return!0;for(e=0,t=n.length;t>e;e++)if(n[e].isNew()||n[e].dirty)return!0;return!1},_accept:function(t){var n,i=this,r=t.models,o=t.response,a=0,s=i._isServerGrouped(),l=i._readData(i._pristine),u=t.type;if(i.trigger(mt,{response:o,type:u}),o&&!J(o)){if(o=i.reader.parse(o),i._handleCustomErrors(o))return;o=i.reader.data(o),e.isArray(o)||(o=[o])}else o=e.map(r,function(e){return e.toJSON()});for("destroy"===u&&(i._destroyed=[]),a=0,n=r.length;n>a;a++)"destroy"!==u?(r[a].accept(o[a]),"create"===u?l.push(s?k(i.group(),r[a]):o[a]):"update"===u&&i._updatePristineForModel(r[a],o[a])):i._removePristineForModel(r[a])},_updatePristineForModel:function(e,t){this._executeOnPristineForModel(e,function(e,n){tt.deepExtend(n[e],t)})},_executeOnPristineForModel:function(e,n){this._eachPristineItem(function(i){var r=T(i,e);return r>-1?(n(r,i),!0):t})},_removePristineForModel:function(e){this._executeOnPristineForModel(e,function(e,t){t.splice(e,1)})},_readData:function(e){var t=this._isServerGrouped()?this.reader.groups:this.reader.data;return t(e)},_eachPristineItem:function(e){this._eachItem(this._readData(this._pristine),e)},_eachItem:function(e,t){e&&e.length&&(this._isServerGrouped()?b(e,t):t(e))},_pristineForModel:function(e){var n,i,r=function(r){return i=T(r,e),i>-1?(n=r[i],!0):t};return this._eachPristineItem(r),n},_cancelModel:function(e){var t,n=this._pristineForModel(e);this._eachItem(this._data,function(i){t=F(i,e),-1!=t&&(!e.isNew()&&n?i[t].accept(n):i.splice(t,1))})},_promise:function(t,n,i){var r=this,o=r.transport;return e.Deferred(function(e){o[i].call(o,$({success:function(t){e.resolve({response:t,models:n,type:i})},error:function(t,n,i){e.reject(t),r.error(t,n,i)}},t))}).promise()},_send:function(e,t){var n,i,r=this,o=[];if(r.options.batch)t.length&&o.push(r._promise({data:{models:f(t)}},t,e));else for(n=0,i=t.length;i>n;n++)o.push(r._promise({data:t[n].toJSON()},[t[n]],e));return o},read:function(e){var t=this,n=t._params(e);t._queueRequest(n,function(){t.trigger(pt)?t._dequeueRequest():(t.trigger(gt),t._ranges=[],t.transport.read({data:n,success:U(t.success,t),error:U(t.error,t)}))})},success:function(n){var i=this,r=i.options;return i.trigger(mt,{response:n,type:"read"}),n=i.reader.parse(n),i._handleCustomErrors(n)?(i._dequeueRequest(),t):(i._pristine=G(n)?e.extend(!0,{},n):n.slice?n.slice(0):n,i._total=i.reader.total(n),i._aggregate&&r.serverAggregates&&(i._aggregateResult=i.reader.aggregates(n)),n=i._readData(n),i._data=i._observe(n),i._addRange(i._data),i._dequeueRequest(),i._process(i._data),t)},_addRange:function(e){var t=this,n=t._skip||0,i=n+t._flatData(e).length;t._ranges.push({start:n,end:i,data:e}),t._ranges.sort(function(e,t){return e.start-t.start})},error:function(e,t,n){this._dequeueRequest(),this.trigger(mt,{}),this.trigger(ft,{xhr:e,status:t,errorThrown:n})},_params:function(e){var t=this,n=$({take:t.take(),skip:t.skip(),page:t.page(),pageSize:t.pageSize(),sort:t._sort,filter:t._filter,group:t._group,aggregate:t._aggregate},e);return t.options.serverPaging||(delete n.take,delete n.skip,delete n.page,delete n.pageSize),t.options.serverGrouping||delete n.group,t.options.serverFiltering||delete n.filter,t.options.serverSorting||delete n.sort,t.options.serverAggregates||delete n.aggregate,n},_queueRequest:function(e,n){var i=this;i._requestInProgress?i._pending={callback:U(n,i),options:e}:(i._requestInProgress=!0,i._pending=t,n())},_dequeueRequest:function(){var e=this;e._requestInProgress=!1,e._pending&&e._queueRequest(e._pending.options,e._pending.callback)},_handleCustomErrors:function(e){if(this.reader.errors){var t=this.reader.errors(e);if(t)return this.trigger(ft,{xhr:null,status:"customerror",errorThrown:"custom error",errors:t}),!0}return!1},_observe:function(e){var t=this,n=t.reader.model,i=!1;return n&&e.length&&(i=!(e[0]instanceof n)),e instanceof At?i&&(e.type=t.reader.model,e.wrapAll(e,e)):(e=new At(e,t.reader.model),e.parent=function(){return t.parent()}),t._isServerGrouped()&&y(e,n),e.bind(ct,U(t._change,t))},_change:function(e){var t,n,i,r=this,o=e?e.action:"";if("remove"===o)for(t=0,n=e.items.length;n>t;t++)e.items[t].isNew&&e.items[t].isNew()||r._destroyed.push(e.items[t]);!r.options.autoSync||"add"!==o&&"remove"!==o&&"itemchange"!==o?(i=r._total||r.reader.total(r._pristine),"add"===o?i+=e.items.length:"remove"===o?i-=e.items.length:"itemchange"===o||"sync"===o||r.options.serverPaging||(i=r.reader.total(r._pristine)),r._total=i,r._process(r._data,e)):r.sync()},_process:function(e,n){var i,r=this,a={};r.options.serverPaging!==!0&&(a.skip=r._skip,a.take=r._take||r._pageSize,a.skip===t&&r._page!==t&&r._pageSize!==t&&(a.skip=(r._page-1)*r._pageSize)),r.options.serverSorting!==!0&&(a.sort=r._sort),r.options.serverFiltering!==!0&&(a.filter=r._filter),r.options.serverGrouping!==!0&&(a.group=r._group),r.options.serverAggregates!==!0&&(a.aggregate=r._aggregate,r._aggregateResult=p(e,a)),i=o.process(e,a),r._view=i.data,i.total===t||r.options.serverFiltering||(r._total=i.total),n=n||{},n.items=n.items||r._view,r.trigger(ct,n)},_mergeState:function(e){var n=this;return e!==t&&(n._pageSize=e.pageSize,n._page=e.page,n._sort=e.sort,n._filter=e.filter,n._group=e.group,n._aggregate=e.aggregate,n._skip=e.skip,n._take=e.take,n._skip===t&&(n._skip=n.skip(),e.skip=n.skip()),n._take===t&&n._pageSize!==t&&(n._take=n._pageSize,e.take=n._take),e.sort&&(n._sort=e.sort=a(e.sort)),e.filter&&(n._filter=e.filter=l(e.filter)),e.group&&(n._group=e.group=c(e.group)),e.aggregate&&(n._aggregate=e.aggregate=u(e.aggregate))),e},query:function(e){var n,i=this,r=i.options.serverSorting||i.options.serverPaging||i.options.serverFiltering||i.options.serverGrouping||i.options.serverAggregates;r||(i._data===t||0===i._data.length)&&!i._destroyed.length?i.read(i._mergeState(e)):i.trigger(pt)||(i.trigger(gt),n=o.process(i._data,i._mergeState(e)),i.options.serverFiltering||(i._total=n.total!==t?n.total:i._data.length),i._view=n.data,i._aggregateResult=p(i._data,e),i.trigger(mt,{}),i.trigger(ct,{items:n.data}))},fetch:function(e){var t=this;e&&Q(e)&&t.one(ct,e),t._query()},_query:function(e){var t=this;t.query($({},{page:t.page(),pageSize:t.pageSize(),sort:t.sort(),filter:t.filter(),group:t.group(),aggregate:t.aggregate()},e))},next:function(e){var n=this,i=n.page(),r=n.total();return e=e||{},!i||r&&i+1>n.totalPages()?t:(n._skip=i*n.take(),i+=1,e.page=i,n._query(e),i)},prev:function(e){var n=this,i=n.page();return e=e||{},i&&1!==i?(n._skip=n._skip-n.take(),i-=1,e.page=i,n._query(e),i):t},page:function(e){var n,i=this;return e!==t?(e=bt.max(bt.min(bt.max(e,1),i.totalPages()),1),i._query({page:e}),t):(n=i.skip(),n!==t?bt.round((n||0)/(i.take()||1))+1:t)},pageSize:function(e){var n=this;return e!==t?(n._query({pageSize:e,page:1}),t):n.take()},sort:function(e){var n=this;return e!==t?(n._query({sort:e}),t):n._sort},filter:function(e){var n=this;return e===t?n._filter:(n._query({filter:e,page:1}),t)},group:function(e){var n=this;return e!==t?(n._query({group:e}),t):n._group},total:function(){return this._total||0},aggregate:function(e){var n=this;return e!==t?(n._query({aggregate:e}),t):n._aggregate},aggregates:function(){return this._aggregateResult},totalPages:function(){var e=this,t=e.pageSize()||e.total();return bt.ceil((e.total()||0)/t)},inRange:function(e,t){var n=this,i=bt.min(e+t,n.total());return!n.options.serverPaging&&n.data.length>0?!0:n._findRange(e,i).length>0},range:function(e,n){var i,r,o,a,s,l,u;if(e=bt.min(e||0,this.total()),r=this,o=bt.max(bt.floor(e/n),0)*n,a=bt.min(o+n,r.total()),i=r._findRange(e,bt.min(e+n,r.total())),i.length){r._skip=e>r.skip()?bt.min(a,(r.totalPages()-1)*r.take()):o,r._take=n,s=r.options.serverPaging,l=r.options.serverSorting,u=r.options.serverFiltering;try{r.options.serverPaging=!0,r.options.serverSorting=!0,r.options.serverFiltering=!0,s&&(r._data=i=r._observe(i)),r._process(i)}finally{r.options.serverPaging=s,r.options.serverSorting=l,r.options.serverFiltering=u}}else n!==t&&(r._rangeExists(o,a)?e>o&&r.prefetch(a,n,function(){r.range(e,n)}):r.prefetch(o,n,function(){e>o&&r.total()>a&&!r._rangeExists(a,bt.min(a+n,r.total()))?r.prefetch(a,n,function(){r.range(e,n)}):r.range(e,n)}))},_findRange:function(e,n){var i,r,s,l,u,d,h,f,p,g,m,v,_=this,w=_._ranges,y=[],b=_.options,x=b.serverSorting||b.serverPaging||b.serverFiltering||b.serverGrouping||b.serverAggregates;for(r=0,m=w.length;m>r;r++)if(i=w[r],e>=i.start&&i.end>=e){for(g=0,s=r;m>s;s++)if(i=w[s],p=_._flatData(i.data),p.length&&e+g>=i.start&&(d=i.data,h=i.end,x||(v=c(_.group()||[]).concat(a(_.sort()||[])),f=o.process(i.data,{sort:v,filter:_.filter()}),p=d=f.data,f.total!==t&&(h=f.total)),l=0,e+g>i.start&&(l=e+g-i.start),u=p.length,h>n&&(u-=h-n),g+=u-l,y=_._mergeGroups(y,d,l,u),i.end>=n&&g==n-e))return y;break}return[]},_mergeGroups:function(e,t,n,i){if(this._isServerGrouped()){var r,o=t.toJSON();return e.length&&(r=e[e.length-1]),_(r,o,n,i),e.concat(o)}return e.concat(t.slice(n,i))},skip:function(){var e=this;return e._skip===t?e._page!==t?(e._page-1)*(e.take()||1):t:e._skip},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(e,t,n){var i=this;return function(r){var o,a,s=!1,l={start:e,end:t,data:[]};for(i._dequeueRequest(),o=0,a=i._ranges.length;a>o;o++)if(i._ranges[o].start===e){s=!0,l=i._ranges[o];break}s||i._ranges.push(l),i.trigger(mt,{response:r,type:"read"}),r=i.reader.parse(r),l.data=i._observe(i._readData(r)),l.end=l.start+i._flatData(l.data).length,i._ranges.sort(function(e,t){return e.start-t.start}),i._total=i.reader.total(r),n&&n()}},prefetch:function(e,t,n){var i=this,r=bt.min(e+t,i.total()),o={take:t,skip:e,page:e/t+1,pageSize:t,sort:i._sort,filter:i._filter,group:i._group,aggregate:i._aggregate};i._rangeExists(e,r)?n&&n():(clearTimeout(i._timeout),i._timeout=setTimeout(function(){i._queueRequest(o,function(){i.trigger(pt)?i._dequeueRequest():i.transport.read({data:o,success:i._prefetchSuccessHandler(e,r,n)})})},100))},_rangeExists:function(e,t){var n,i,r=this,o=r._ranges;for(n=0,i=o.length;i>n;n++)if(e>=o[n].start&&o[n].end>=t)return!0;return!1}}),q={},q.create=function(e,t){var n,i=e.transport;return i?(i.read=typeof i.read===rt?{url:i.read}:i.read,e.type&&(tt.data.transports[e.type]&&!G(tt.data.transports[e.type])?n=new tt.data.transports[e.type]($(i,{data:t})):i=$(!0,{},tt.data.transports[e.type],i),e.schema=$(!0,{},tt.data.schemas[e.type],e.schema)),n||(n=Q(i.read)?i:new L(i))):n=new I({data:e.data}),n},B.create=function(e){e=e&&e.push?{data:e}:e;var t,n,i,r=e||{},o=r.data,a=r.fields,s=r.table,l=r.select,u={};if(o||!a||r.transport||(s?o=M(s,a):l&&(o=C(l,a))),tt.data.Model&&a&&(!r.schema||!r.schema.model)){for(t=0,n=a.length;n>t;t++)i=a[t],i.type&&(u[i.field]=i);J(u)||(r.schema=$(!0,r.schema,{model:{fields:u}}))}return r.data=o,r instanceof B?r:new B(r)},V=Lt.define({init:function(e){var t=this,n=t.hasChildren||e&&e.hasChildren,i="items",r={};tt.data.Model.fn.init.call(t,e),typeof t.children===rt&&(i=t.children),r={schema:{data:i,model:{hasChildren:n,id:t.idField}}},typeof t.children!==rt&&$(r,t.children),r.data=e,n||(n=r.schema.data),typeof n===rt&&(n=tt.getter(n)),Q(n)&&(t.hasChildren=!!n.call(t,t)),t._childrenOptions=r,t.hasChildren&&t._initChildren(),t._loaded=!(!e||!e[i]&&!e._loaded)},_initChildren:function(){var e=this;e.children instanceof W||(e.children=new W(e._childrenOptions),e.children.parent=function(){return e},e.children.bind(ct,function(t){t.node=t.node||e,e.trigger(ct,t)}),e.children.bind(ft,function(t){var n=e.parent();n&&(t.node=t.node||e,n.trigger(ft,t))}),e._updateChildrenField())},append:function(e){this._initChildren(),this.loaded(!0),this.children.add(e)},hasChildren:!1,level:function(){for(var e=this.parentNode(),t=0;e&&e.parentNode;)t++,e=e.parentNode?e.parentNode():null;return t},_updateChildrenField:function(){var e=this._childrenOptions.schema.data;this[e||"items"]=this.children.data()},load:function(){var e=this,n={};e.hasChildren&&(e._initChildren(),n[e.idField||"id"]=e.id,e._loaded||(e.children._data=t),e.children.one(ct,function(){e._loaded=!0,e._updateChildrenField()})._query(n))},parentNode:function(){var e=this.parent();return e.parent()},loaded:function(e){return e===t?this._loaded:(this._loaded=e,t)},shouldSerialize:function(e){return Lt.fn.shouldSerialize.call(this,e)&&"children"!==e&&"_loaded"!==e&&"hasChildren"!==e&&"_childrenOptions"!==e}}),W=B.extend({init:function(e){var t=V.define({children:e});B.fn.init.call(this,$(!0,{},{schema:{modelBase:t,model:t}},e)),this._attachBubbleHandlers()},_attachBubbleHandlers:function(){var e=this;e._data.bind(ft,function(t){e.trigger(ft,t)})},remove:function(e){var t,n=e.parentNode(),i=this;return n&&(i=n.children),t=B.fn.remove.call(i,e),n&&!i.data().length&&(n.hasChildren=!1),t},success:E("success"),data:E("data"),insert:function(e,t){var n=this.parent();return n&&(n.hasChildren=!0,n._initChildren()),B.fn.insert.call(this,e,t)},_find:function(e,t){var n,i,r,o,a;if(r=B.fn[e].call(this,t))return r;if(o=this._flatData(this.data()))for(n=0,i=o.length;i>n;n++)if(a=o[n].children,a instanceof W&&(r=a[e](t)))return r},get:function(e){return this._find("get",e)},getByUid:function(e){return this._find("getByUid",e)}}),W.create=function(e){e=e&&e.push?{data:e}:e;var t=e||{},n=t.data,i=t.fields,r=t.list;return n&&n._dataSource?n._dataSource:(n||!i||t.transport||r&&(n=D(r,i)),t.data=n,t instanceof W?t:new W(t))},$(!0,tt.data,{readers:{json:j},Query:o,DataSource:B,HierarchicalDataSource:W,Node:V,ObservableObject:Ht,ObservableArray:At,LocalTransport:I,RemoteTransport:L,Cache:R,DataReader:j,Model:Lt})}(window.kendo.jQuery),function(e,t){function n(e){var t,i,r=[];for(t=0,i=e.length;i>t;t++)r=e[t].hasSubgroups?r.concat(n(e[t].items)):r.concat(e[t].items);return r}function i(e,n,i){var r=i[e];return r?new _(b.initWidget(n,r.options,i)):t}function r(e){var t,n,i,o,a,s,l,u={};for(l=e.match(w),t=0,n=l.length;n>t;t++)i=l[t],o=i.indexOf(":"),a=i.substring(0,o),s=i.substring(o+1),"{"==s.charAt(0)&&(s=r(s)),u[a]=s;return u}function o(e,t,n){var i,r={};for(i in e)r[i]=new n(t,e[i]);return r}function a(e,t,n,s){var u,c,d,h=e.getAttribute("data-"+b.ns+"role"),m=e.getAttribute("data-"+b.ns+"bind"),_=e.children,w=[],x=!0,k={};if(s=s||[t],(h||m)&&l(e),h&&(d=i(h,e,n)),m&&(m=r(m.replace(y,"")),d||(k=b.parseOptions(e,{textField:"",valueField:"",template:"",valueUpdate:P}),k.roles=n,d=new v(e,k)),d.source=t,c=o(m,s,f),k.template&&(c.template=new g(s,"",k.template)),c.click&&(m.events=m.events||{},m.events.click=m.click,delete c.click),c.source&&(x=!1),m.attr&&(c.attr=o(m.attr,s,f)),m.style&&(c.style=o(m.style,s,f)),m.events&&(c.events=o(m.events,s,p)),d.bind(c)),d&&(e.kendoBindingTarget=d),x&&_){for(u=0;_.length>u;u++)w[u]=_[u];for(u=0;w.length>u;u++)a(w[u],t,n,s)}}function s(t,n){var i,r,o,s=b.rolesFromNamespaces([].slice.call(arguments,2));for(n=b.observable(n),t=e(t),i=0,r=t.length;r>i;i++)o=t[i],1===o.nodeType&&a(o,n,s)}function l(t){var n=t.kendoBindingTarget;n&&(n.destroy(),e.support.deleteExpando?delete t.kendoBindingTarget:t.removeAttribute?t.removeAttribute("kendoBindingTarget"):t.kendoBindingTarget=null)}function u(e){var t,n,i=e.children;if(l(e),i)for(t=0,n=i.length;n>t;t++)u(i[t])}function c(t){var n,i;for(t=e(t),n=0,i=t.length;i>n;n++)u(t[n])}function d(e,t){var n=e.element,i=n[0].kendoBindingTarget;i&&s(n,i.source,t)}var h,f,p,g,m,v,_,w,y,b=window.kendo,x=b.Observable,k=b.data.ObservableObject,T=b.data.ObservableArray,F={}.toString,S={},C=b.Class,M=e.proxy,E="value",D="source",O="events",z="checked",P="change";(function(){var e=document.createElement("a");e.innerText!==t?h="innerText":e.textContent!==t&&(h="textContent")})(),f=x.extend({init:function(e,t){var n=this;x.fn.init.call(n),n.source=e[0],n.parents=e,n.path=t,n.dependencies={},n.dependencies[t]=!0,n.observable=n.source instanceof x,n._access=function(e){n.dependencies[e.field]=!0},n.observable&&(n._change=function(e){n.change(e)},n.source.bind(P,n._change))},_parents:function(){var t,n=this.parents,i=this.get();return i&&(t=i.parent(),0>e.inArray(t,n)&&(n=[t].concat(n))),n},change:function(e){var t,n,i=e.field,r=this;if("this"===r.path)r.trigger(P,e);else for(t in r.dependencies)if(0===t.indexOf(i)&&(n=t.charAt(i.length),!n||"."===n||"["===n)){r.trigger(P,e);break}},start:function(e){e.bind("get",this._access)},stop:function(e){e.unbind("get",this._access)},get:function(){var e=this,n=e.source,i=0,r=e.path,o=n;if(!e.observable)return o;for(e.start(e.source),o=n.get(r);o===t&&n;)n=e.parents[++i],n instanceof k&&(o=n.get(r));if(o===t)for(n=e.source;o===t&&n;)n=n.parent(),n instanceof k&&(o=n.get(r));return"function"==typeof o&&(i=r.lastIndexOf("."),i>0&&(n=n.get(r.substring(0,i))),e.start(n),o=o.call(n,e.source),e.stop(n)),n&&n!==e.source&&(e.currentSource=n,n.unbind(P,e._change).bind(P,e._change)),e.stop(e.source),o},set:function(e){var t=this,n=t.currentSource||t.source;n.set(t.path,e)},destroy:function(){this.observable&&this.source.unbind(P,this._change)}}),p=f.extend({get:function(){var e,t=this.source,n=this.path,i=0;for(e=t.get(n);!e&&t;)t=this.parents[++i],t instanceof k&&(e=t.get(n));return M(e,t)}}),g=f.extend({init:function(e,t,n){var i=this;f.fn.init.call(i,e,t),i.template=n},render:function(e){var t;return this.start(this.source),t=b.render(this.template,e),this.stop(this.source),t}}),m=C.extend({init:function(e,t,n){this.element=e,this.bindings=t,this.options=n},bind:function(e,t){var n=this;e=t?e[t]:e,e.bind(P,function(e){n.refresh(t||e)}),n.refresh(t)},destroy:function(){}}),S.attr=m.extend({refresh:function(e){this.element.setAttribute(e,this.bindings.attr[e].get())}}),S.style=m.extend({refresh:function(e){this.element.style[e]=this.bindings.style[e].get()||""}}),S.enabled=m.extend({refresh:function(){this.bindings.enabled.get()?this.element.removeAttribute("disabled"):this.element.setAttribute("disabled","disabled")}}),S.readonly=m.extend({refresh:function(){this.bindings.readonly.get()?this.element.setAttribute("readonly","readonly"):this.element.removeAttribute("readonly")}}),S.disabled=m.extend({refresh:function(){this.bindings.disabled.get()?this.element.setAttribute("disabled","disabled"):this.element.removeAttribute("disabled")}}),S.events=m.extend({init:function(e,t,n){m.fn.init.call(this,e,t,n),this.handlers={}},refresh:function(t){var n=e(this.element),i=this.bindings.events[t],r=this.handlers[t];r&&n.off(t,r),r=this.handlers[t]=i.get(),n.on(t,i.source,r)},destroy:function(){var t,n=e(this.element);for(t in this.handlers)n.off(t,this.handlers[t])}}),S.text=m.extend({refresh:function(){var e=this.bindings.text.get();null==e&&(e=""),this.element[h]=e}}),S.visible=m.extend({refresh:function(){this.element.style.display=this.bindings.visible.get()?"":"none"}}),S.invisible=m.extend({refresh:function(){this.element.style.display=this.bindings.invisible.get()?"none":""}}),S.html=m.extend({refresh:function(){this.element.innerHTML=this.bindings.html.get()}}),S.value=m.extend({init:function(t,n,i){m.fn.init.call(this,t,n,i),this._change=M(this.change,this),this.eventName=i.valueUpdate||P,e(this.element).on(this.eventName,this._change),this._initChange=!1},change:function(){this._initChange=this.eventName!=P,this.bindings[E].set(this.element.value),this._initChange=!1},refresh:function(){if(!this._initChange){var e=this.bindings[E].get();null==e&&(e=""),this.element.value=e}this._initChange=!1},destroy:function(){e(this.element).off(this.eventName,this._change)}}),S.source=m.extend({init:function(e,t,n){m.fn.init.call(this,e,t,n)},refresh:function(e){var t=this,n=t.bindings.source.get();n instanceof T?(e=e||{},"add"==e.action?t.add(e.index,e.items):"remove"==e.action?t.remove(e.index,e.items):"itemchange"!=e.action&&t.render()):t.render()},container:function(){var e=this.element;return"table"==e.nodeName.toLowerCase()&&(e.tBodies[0]||e.appendChild(document.createElement("tbody")),e=e.tBodies[0]),e},template:function(){var e=this.options,t=e.template,n=this.container().nodeName.toLowerCase();return t||(t="select"==n?e.valueField||e.textField?b.format('#:{1}# ',e.valueField||e.textField,e.textField||e.valueField):"#:data# ":"tbody"==n?"#:data# ":"ul"==n||"ol"==n?"#:data# ":"#:data#",t=b.template(t)),t},destroy:function(){var e=this.bindings.source.get();e.unbind(P,this._change)},add:function(t,n){var i,r,o,s,l=this.container(),u=l.cloneNode(!1),c=l.children[t];if(e(u).html(b.render(this.template(),n)),u.children.length)for(i=this.bindings.source._parents(),r=0,o=n.length;o>r;r++)s=u.children[0],l.insertBefore(s,c||null),a(s,n[r],this.options.roles,[n[r]].concat(i))},remove:function(e,t){var n,i=this.container();for(n=0;t.length>n;n++)i.removeChild(i.children[e])},render:function(){var t,n,i,r,o=this.bindings.source.get(),s=this.container(),l=this.template();if(o instanceof T||"[object Array]"===F.call(o)||(o.parent&&(r=o.parent),o=new T([o]),o.parent&&(o.parent=r)),this.bindings.template){if(e(s).html(this.bindings.template.render(o)),s.children.length)for(t=this.bindings.source._parents(),n=0,i=o.length;i>n;n++)a(s.children[n],o[n],this.options.roles,[o[n]].concat(t))
}else e(s).html(b.render(l,o))}}),S.input={checked:m.extend({init:function(t,n,i){m.fn.init.call(this,t,n,i),this._change=M(this.change,this),e(this.element).change(this._change)},change:function(){var e,t,n=this.element,i=this.value();"radio"==n.type?this.bindings[z].set(i):"checkbox"==n.type&&(e=this.bindings[z].get(),e instanceof T?(i=this.element.value,"on"!==i&&"off"!==i&&(t=e.indexOf(i),t>-1?e.splice(t,1):e.push(i))):this.bindings[z].set(i))},refresh:function(){var e=this.bindings[z].get(),t=e,n=this.element;"checkbox"==n.type?(t instanceof T&&(e=this.element.value,t.indexOf(e)>=0&&(e=!0)),n.checked=e===!0):"radio"==n.type&&null!=e&&n.value===""+e&&(n.checked=!0)},value:function(){var e=this.element,t=e.value;return"checkbox"==e.type&&(t=e.checked),t},destroy:function(){e(this.element).off(P,this._change)}})},S.select={value:m.extend({init:function(t,n,i){m.fn.init.call(this,t,n,i),this._change=M(this.change,this),e(this.element).change(this._change)},change:function(){var e,t,n,i,r,o,a=[],s=this.element,l=this.options.valueField||this.options.textField;for(r=0,o=s.options.length;o>r;r++)t=s.options[r],t.selected&&(i=t.attributes.value,i=i&&i.specified?t.value:t.text,a.push(i));if(l)for(e=this.bindings.source.get(),n=0;a.length>n;n++)for(r=0,o=e.length;o>r;r++)if(e[r].get(l)==a[n]){a[n]=e[r];break}i=this.bindings[E].get(),i instanceof T?i.splice.apply(i,[0,i.length].concat(a)):i instanceof k||!l?this.bindings[E].set(a[0]):this.bindings[E].set(a[0].get(l))},refresh:function(){var e,t,n,i=this.element,r=i.options,o=this.bindings[E].get(),a=o,s=this.options.valueField||this.options.textField,l=!1;for(a instanceof T||(a=new T([o])),i.selectedIndex=-1,n=0;a.length>n;n++)for(o=a[n],s&&o instanceof k&&(o=o.get(s)),e=0;r.length>e;e++)t=r[e].value,""===t&&""!==o&&(t=r[e].text),t==o&&(r[e].selected=!0,l=!0)},destroy:function(){e(this.element).off(P,this._change)}})},S.widget={events:m.extend({init:function(e,t,n){m.fn.init.call(this,e.element[0],t,n),this.widget=e,this.handlers={}},refresh:function(e){var t=this.bindings.events[e],n=this.handlers[e];n&&this.widget.unbind(e,n),n=t.get(),this.handlers[e]=function(e){e.data=t.source,n(e),e.data===t.source&&delete e.data},this.widget.bind(e,this.handlers[e])},destroy:function(){var e;for(e in this.handlers)this.widget.unbind(e,this.handlers[e])}}),checked:m.extend({init:function(e,t,n){m.fn.init.call(this,e.element[0],t,n),this.widget=e,this._change=M(this.change,this),this.widget.bind(P,this._change)},change:function(){this.bindings[z].set(this.value())},refresh:function(){this.widget.check(this.bindings[z].get()===!0)},value:function(){var e=this.element,t=e.value;return("on"==t||"off"==t)&&(t=e.checked),t},destroy:function(){this.widget.unbind(P,this._change)}}),visible:m.extend({init:function(e,t,n){m.fn.init.call(this,e.element[0],t,n),this.widget=e},refresh:function(){var e=this.bindings.visible.get();this.widget.wrapper[0].style.display=e?"":"none"}}),invisible:m.extend({init:function(e,t,n){m.fn.init.call(this,e.element[0],t,n),this.widget=e},refresh:function(){var e=this.bindings.invisible.get();this.widget.wrapper[0].style.display=e?"none":""}}),enabled:m.extend({init:function(e,t,n){m.fn.init.call(this,e.element[0],t,n),this.widget=e},refresh:function(){this.widget.enable&&this.widget.enable(this.bindings.enabled.get())}}),disabled:m.extend({init:function(e,t,n){m.fn.init.call(this,e.element[0],t,n),this.widget=e},refresh:function(){this.widget.enable&&this.widget.enable(!this.bindings.disabled.get())}}),source:m.extend({init:function(e,t,n){var i=this;m.fn.init.call(i,e.element[0],t,n),i.widget=e,i._dataBinding=M(i.dataBinding,i),i._dataBound=M(i.dataBound,i),i._itemChange=M(i.itemChange,i)},itemChange:function(e){a(e.item[0],e.data,this._ns(e.ns),[e.data].concat(this.bindings.source._parents()))},dataBinding:function(){var e,t,n=this.widget,i=n.items();for(e=0,t=i.length;t>e;e++)u(i[e])},_ns:function(t){t=t||b.ui;var n=[b.ui,b.dataviz.ui,b.mobile.ui];return n.splice(e.inArray(t,n),1),n.unshift(t),b.rolesFromNamespaces(n)},dataBound:function(e){var t,i,r,o=this.widget,s=o.items(),l=o.dataSource,u=l.view(),c=l.group()||[];if(s.length)for(c.length&&(u=n(u)),r=this.bindings.source._parents(),t=0,i=u.length;i>t;t++)a(s[t],u[t],this._ns(e.ns),[u[t]].concat(r))},refresh:function(e){var t,n=this,i=n.widget;e=e||{},e.action||(n.destroy(),i.bind("dataBinding",n._dataBinding),i.bind("dataBound",n._dataBound),i.bind("itemChange",n._itemChange),t=n.bindings.source.get(),i.dataSource instanceof b.data.DataSource&&i.dataSource!=t&&(t instanceof b.data.DataSource?i.setDataSource(t):t&&t._dataSource?i.setDataSource(t._dataSource):i.dataSource.data(t)))},destroy:function(){var e=this.widget;e.unbind("dataBinding",this._dataBinding),e.unbind("dataBound",this._dataBound),e.unbind("itemChange",this._itemChange)}}),value:m.extend({init:function(t,n,i){m.fn.init.call(this,t.element[0],n,i),this.widget=t,this._change=e.proxy(this.change,this),this.widget.first(P,this._change);var r=this.bindings.value.get();this._valueIsObservableObject=null==r||r instanceof k,this._valueIsObservableArray=r instanceof T,this._initChange=!1},change:function(){var e,t,n,i,r,o,a,s=this.widget.value(),l=this.options.dataValueField||this.options.dataTextField,u="[object Array]"===F.call(s),c=this._valueIsObservableObject,d=[];if(this._initChange=!0,l)if(this.bindings.source&&(a=this.bindings.source.get()),""===s&&c)s=null;else{for((!a||a instanceof b.data.DataSource)&&(a=this.widget.dataSource.view()),u&&(t=s.length,d=s.slice(0)),r=0,o=a.length;o>r;r++)if(n=a[r],i=n.get(l),u){for(e=0;t>e;e++)if(i==d[e]){d[e]=n;break}}else if(i==s){s=c?n:i;break}d[0]&&(s=this._valueIsObservableArray?d:c||!l?d[0]:d[0].get(l))}this.bindings.value.set(s),this._initChange=!1},refresh:function(){if(!this._initChange){var e,t=this.options.dataValueField||this.options.dataTextField,n=this.bindings.value.get(),i=0,r=[];if(t)if(n instanceof T){for(e=n.length;e>i;i++)r[i]=n[i].get(t);n=r}else n instanceof k&&(n=n.get(t));this.widget.value(n)}this._initChange=!1},destroy:function(){this.widget.unbind(P,this._change)}}),multiselect:{value:m.extend({init:function(t,n,i){m.fn.init.call(this,t.element[0],n,i),this.widget=t,this._change=e.proxy(this.change,this),this.widget.first(P,this._change),this._initChange=!1},change:function(){this._initChange=!0,this.bindings.value.set(this.widget.dataItems()),this._initChange=!1},refresh:function(){if(!this._initChange){var e,t,n=this.options.dataValueField||this.options.dataTextField,i=this.bindings.value.get(),r=0,o=[];if(n)if(i instanceof T){for(e=i.length;e>r;r++)t=i[r],o[r]=t.get?t.get(n):t;i=o}else i instanceof k&&(i=i.get(n));this.widget.value(i)}},destroy:function(){this.widget.unbind(P,this._change)}})}},v=C.extend({init:function(e,t){this.target=e,this.options=t,this.toDestroy=[]},bind:function(e){var t,n,i,r,o=this.target.nodeName.toLowerCase(),a=S[o]||{};for(t in e)t==E?n=!0:t==D?i=!0:t==O?r=!0:this.applyBinding(t,e,a);i&&this.applyBinding(D,e,a),n&&this.applyBinding(E,e,a),r&&this.applyBinding(O,e,a)},applyBinding:function(e,t,n){var i,r=n[e]||S[e],o=this.toDestroy,a=t[e];if(r)if(r=new r(this.target,t,this.options),o.push(r),a instanceof f)r.bind(a),o.push(a);else for(i in a)r.bind(a,i),o.push(a[i]);else if("template"!==e)throw Error("The "+e+" binding is not supported by the "+this.target.nodeName.toLowerCase()+" element")},destroy:function(){var e,t,n=this.toDestroy;for(e=0,t=n.length;t>e;e++)n[e].destroy()}}),_=v.extend({bind:function(e){var t,n=this,i=!1,r=!1,o=S.widget[n.target.options.name.toLowerCase()]||{};for(t in e)t==E?i=!0:t==D?r=!0:n.applyBinding(t,e);r&&n.applyBinding(D,e),i&&n.applyBinding(E,e,o[E])},applyBinding:function(e,t,n){var i,r=n||S.widget[e],o=this.toDestroy,a=t[e];if(!r)throw Error("The "+e+" binding is not supported by the "+this.target.options.name+" widget");if(r=new r(this.target,t,this.target.options),o.push(r),a instanceof f)r.bind(a),o.push(a);else for(i in a)r.bind(a,i),o.push(a[i])}}),w=/[A-Za-z0-9_\-]+:(\{([^}]*)\}|[^,}]+)/g,y=/\s/g,b.unbind=c,b.bind=s,b.data.binders=S,b.data.Binder=m,b.notify=d,b.observable=function(e){return e instanceof k||(e=new k(e)),e},b.observableHierarchy=function(e){function t(e){var n,i;for(n=0;e.length>n;n++)e[n]._initChildren(),i=e[n].children,i.fetch(),e[n].items=i.data(),t(e[n].items)}var n=b.data.HierarchicalDataSource.create(e);return n.fetch(),t(n.data()),n._data._dataSource=n,n._data}}(window.kendo.jQuery),function(e){function t(t){var n,i=o.ui.validator.ruleResolvers||{},r={};for(n in i)e.extend(!0,r,i[n].resolve(t));return r}function n(e){return e.replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function i(e){return e=(e+"").split("."),e.length>1?e[1].length:0}var r,o=window.kendo,a=o.ui.Widget,s=".kendoValidator",l="k-invalid-msg",u="k-invalid",c=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,d=/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,h=":input:not(:button,[type=submit],[type=reset],[disabled],[readonly])",f=":checkbox:not([disabled],[readonly])",p="[type=number],[type=range]",g="blur",m="name",v="form",_="novalidate",w=e.proxy,y=function(e,t){return"string"==typeof t&&(t=RegExp("^(?:"+t+")$")),t.test(e)},b=function(e,t,n){var i=e.val();return e.filter(t).length&&""!==i?y(i,n):!0},x=function(e,t){return e.length?null!=e[0].attributes[t]:!1},k=/("|\%|'|\[|\]|\$|\.|\,|\:|\;|\+|\*|\&|\!|\#|\(|\)|<|>|\=|\?|\@|\^|\{|\}|\~|\/|\||`)/g;o.ui.validator||(o.ui.validator={rules:{},messages:{}}),r=a.extend({init:function(n,i){var r=this,s=t(n);i=i||{},i.rules=e.extend({},o.ui.validator.rules,s.rules,i.rules),i.messages=e.extend({},o.ui.validator.messages,s.messages,i.messages),a.fn.init.call(r,n,i),r._errorTemplate=o.template(r.options.errorTemplate),r.element.is(v)&&r.element.attr(_,_),r._errors={},r._attachEvents()},options:{name:"Validator",errorTemplate:' #=message# ',messages:{required:"{0} is required",pattern:"{0} is not valid",min:"{0} should be greater than or equal to {1}",max:"{0} should be smaller than or equal to {1}",step:"{0} is not valid",email:"{0} is not valid email",url:"{0} is not valid URL",date:"{0} is not valid date"},rules:{required:function(e){var t=e.filter("[type=checkbox]").length&&!e.is(":checked"),n=e.val();return!(x(e,"required")&&(""===n||!n||t))},pattern:function(e){return e.filter("[type=text],[type=email],[type=url],[type=tel],[type=search],[type=password]").filter("[pattern]").length&&""!==e.val()?y(e.val(),e.attr("pattern")):!0},min:function(e){if(e.filter(p+",["+o.attr("type")+"=number]").filter("[min]").length&&""!==e.val()){var t=parseFloat(e.attr("min"))||0,n=parseFloat(e.val());return n>=t}return!0},max:function(e){if(e.filter(p+",["+o.attr("type")+"=number]").filter("[max]").length&&""!==e.val()){var t=parseFloat(e.attr("max"))||0,n=parseFloat(e.val());return t>=n}return!0},step:function(e){if(e.filter(p+",["+o.attr("type")+"=number]").filter("[step]").length&&""!==e.val()){var t,n=parseFloat(e.attr("min"))||0,r=parseFloat(e.attr("step"))||1,a=parseFloat(e.val()),s=i(r);return s?(t=Math.pow(10,s),0===(a-n)*t%(r*t)/Math.pow(100,s)):0===(a-n)%r}return!0},email:function(e){return b(e,"[type=email],["+o.attr("type")+"=email]",c)},url:function(e){return b(e,"[type=url],["+o.attr("type")+"=url]",d)},date:function(e){return e.filter("[type^=date],["+o.attr("type")+"=date]").length&&""!==e.val()?null!==o.parseDate(e.val(),e.attr(o.attr("format"))):!0}},validateOnBlur:!0},destroy:function(){a.fn.destroy.call(this),this.element.off(s)},_submit:function(e){return this.validate()?!0:(e.stopPropagation(),e.stopImmediatePropagation(),e.preventDefault(),!1)},_attachEvents:function(){var t=this;t.element.is(v)&&t.element.on("submit"+s,w(t._submit,t)),t.options.validateOnBlur&&(t.element.is(h)?(t.element.on(g+s,function(){t.validateInput(t.element)}),t.element.is(f)&&t.element.on("click"+s,function(){t.validateInput(t.element)})):(t.element.on(g+s,h,function(){t.validateInput(e(this))}),t.element.on("click"+s,f,function(){t.validateInput(e(this))})))},validate:function(){var e,t,n,i=this,r=!1;if(i._errors={},!i.element.is(h)){for(e=i.element.find(h),t=0,n=e.length;n>t;t++)i.validateInput(e.eq(t))||(r=!0);return!r}return i.validateInput(i.element)},validateInput:function(t){var i,r,o,a,s,c,d,h,f;return t=e(t),r=this,o=r._errorTemplate,a=r._checkValidity(t),s=a.valid,c="."+l,d=t.attr(m)||"",h=r._findMessageContainer(d).add(t.next(c)).hide(),t.removeAttr("aria-invalid"),s||(i=r._extractMessage(t,a.key),r._errors[d]=i,f=e(o({message:n(i)})),r._decorateMessageContainer(f,d),h.replaceWith(f).length||f.insertAfter(t),f.show(),t.attr("aria-invalid",!0)),t.toggleClass(u,!s),s},hideMessages:function(){var e=this,t="."+l,n=e.element;n.is(h)?n.next(t).hide():n.find(t).hide()},_findMessageContainer:function(e){var t,n=o.ui.validator.messageLocators,i=this.element.find("."+l+"["+o.attr("for")+"="+e.replace(k,"\\$1")+"]");for(t in n)i=i.add(n[t].locate(this.element,e));return i},_decorateMessageContainer:function(e,t){var n,i=o.ui.validator.messageLocators;e.addClass(l).attr(o.attr("for"),t||"");for(n in i)i[n].decorate(e,t);e.attr("role","alert")},_extractMessage:function(t,n){var i=this,r=i.options.messages[n],a=t.attr(m);return r=e.isFunction(r)?r(t):r,o.format(t.attr(o.attr(n+"-msg"))||t.attr("validationMessage")||t.attr("title")||r||"",a,t.attr(n))},_checkValidity:function(e){var t,n=this.options.rules;for(t in n)if(!n[t](e))return{valid:!1,key:t};return{valid:!0}},errors:function(){var e,t=[],n=this._errors;for(e in n)t.push(n[e]);return t}}),o.ui.plugin(r)}(window.kendo.jQuery),function(e){var t=window.kendo,n=t.support,i=window.location,r=window.history,o=50,a=/^#*/,s=window.document,l=t.Observable.extend({start:function(e){var t=this;if(e=e||{},t.bind(["change"],e),!t._started){if(t._started=!0,t._pushStateRequested=!!e.pushState,t._pushState=n.pushState&&t._pushStateRequested,t.root=e.root||"/",t._interval=0,t._normalizeUrl())return!0;t.current=t._currentLocation(),t._listenToLocationChange()}},stop:function(){e(window).unbind(".kendo"),this.unbind("change"),clearInterval(this._interval),this._started=!1},change:function(e){this.bind("change",e)},navigate:function(e,t){var n=this;return"#:back"===e?(r.back(),undefined):(e=e.replace(a,""),n.current!==e&&n.current!==decodeURIComponent(e)&&(t||!n.trigger("change",{url:e}))&&(n._pushState?(r.pushState({},s.title,n._makePushStateUrl(e)),n.current=e):i.hash=n.current=e),undefined)},_normalizeUrl:function(){var e,t=this,o=t.root==i.pathname,l=t._pushStateRequested&&!n.pushState&&!o,u=t._pushState&&o&&i.hash;return l?(i.replace(t.root+"#"+t._stripRoot(i.pathname)),!0):u?(e=t._makePushStateUrl(i.hash.replace(a,"")),r.replaceState({},s.title,e),!1):!1},_listenToLocationChange:function(){var t=this,i=e.proxy(t._checkUrl,t);this._pushState?e(window).bind("popstate.kendo",i):n.hashChange?e(window).bind("hashchange.kendo",i):t._interval=setInterval(i,o)},_checkUrl:function(){var e=this,t=e._currentLocation().replace(a,"");if(e.current!==t&&e.current!==decodeURIComponent(t))return e.trigger("change",{url:t})?(r.back(),undefined):(e.current=t,undefined)},_stripRoot:function(e){var t=this;return 0===e.indexOf(t.root)?("/"+e.substr(t.root.length)).replace(/\/\//g,"/"):e},_makePushStateUrl:function(e){var t=this;return 0!==e.indexOf(t.root)&&(e=(t.root+e).replace(/\/\//g,"/")),i.protocol+"//"+i.host+e},_currentLocation:function(){var e,t=this;return t._pushState?(e=i.pathname,i.search&&(e+=i.search),t._stripRoot(e)):i.hash.replace(a,"")}});t.history=new l}(window.kendo.jQuery),function(){function e(e,t){return t?e:"([^/]+)"}function t(t){return RegExp("^"+t.replace(d,"\\$&").replace(l,"(?:$1)?").replace(u,e).replace(c,"(.*?)")+"$")}var n=window.kendo,i=n.history,r=n.Observable,o="init",a="routeMissing",s="change",l=/\((.*?)\)/g,u=/(\(\?)?:\w+/g,c=/\*\w+/g,d=/[\-{}\[\]+?.,\\\^$|#\s]/g,h=n.Class.extend({init:function(e,n){e instanceof RegExp||(e=t(e)),this.route=e,this._callback=n},callback:function(e){for(var t=this.route.exec(e).slice(1),n=0,i=t.length;i>n;n++)t[n]!==void 0&&(t[n]=decodeURIComponent(t[n]));this._callback.apply(null,t)},worksWith:function(e){return this.route.test(e)?(this.callback(e),!0):!1}}),f=r.extend({init:function(e){r.fn.init.call(this),this.routes=[],this.bind([o,a,s],e)},destroy:function(){i.unbind("change",this._urlChangedProxy),this.unbind()},start:function(){var e,t=this,n=function(e){t._urlChanged(e)};i.start({change:n}),e={url:i.current||"/"},t.trigger(o,e)||t._urlChanged(e),this._urlChangedProxy=n},route:function(e,t){this.routes.push(new h(e,t))},navigate:function(e,t){n.history.navigate(e,t)},_urlChanged:function(e){var t,n,i,r,o=e.url;if(o||(o="/"),this.trigger(s,{url:e.url}))return e.preventDefault(),void 0;for(n=0,i=this.routes,r=i.length;r>n;n++)if(t=i[n],t.worksWith(o))return;this.trigger(a,{url:o})&&e.preventDefault()}});n.Router=f}(),function(e){var t=window.kendo,n=t.Observable,i="SCRIPT",r="init",o="show",a="hide",s=n.extend({init:function(e,t){var i=this;t=t||{},n.fn.init.call(i),i.content=e,i.tagName=t.tagName||"div",i.model=t.model,i._wrap=t.wrap!==!1,i.bind([r,o,a],t)},render:function(n){var i=this,a=!i.element;return a&&(i.element=i._createElement()),n&&e(n).append(i.element),a&&(t.bind(i.element,i.model),this.trigger(r)),n&&i.trigger(o),i.element},hide:function(){this.element.detach(),this.trigger(a)},destroy:function(){this.element&&(t.unbind(this.element),this.element.remove())},_createElement:function(){var t,n,r=this;return n=e(document.getElementById(r.content)||r.content),t=e("<"+r.tagName+" />").append(n[0].tagName===i?n.html():n),r._wrap||(t=t.contents()),t}}),l=s.extend({init:function(e,t){s.fn.init.call(this,e,t),this.regions={}},showIn:function(e,t){var n=this.regions[e];n&&n.hide(),t.render(this.render().find(e),n),this.regions[e]=t}});t.Layout=l,t.View=s}(window.kendo.jQuery),function(e){function t(e,t){var n=e.x.location,i=e.y.location,r=t.x.location,o=t.y.location,a=n-r,s=i-o;return{center:{x:(n+r)/2,y:(i+o)/2},distance:Math.sqrt(a*a+s*s)}}function n(e){var t,n,i,r=[],o=e.originalEvent,s=e.currentTarget,l=0;if(e.api)r.push({id:2,event:e,target:e.target,currentTarget:e.target,location:e});else if(e.type.match(/touch/))for(n=o?o.changedTouches:[],t=n.length;t>l;l++)i=n[l],r.push({location:i,event:e,target:i.target,currentTarget:s,id:i.identifier});else a.pointers?r.push({location:o,event:e,target:e.target,currentTarget:s,id:o.pointerId}):r.push({id:1,event:e,target:e.target,currentTarget:s,location:e});return r}function i(t){t.preventDefault();var n=e(t.data.root),i=n.closest(".k-widget").parent();i[0]||(i=n.parent()),i.trigger(e.Event(t.type,{target:n[0]}))}function r(e){for(var t=o.eventMap.up.split(" "),n=0,i=t.length;i>n;n++)e(t[n])}var o=window.kendo,a=o.support,s=window.document,l=e(s.documentElement),u=o.Class,c=o.Observable,d=e.now,h=e.extend,f=a.mobileOS,p=f&&f.android,g=a.browser.ie?5:0,m="press",v="select",_="start",w="move",y="end",b="cancel",x="tap",k="release",T="gesturestart",F="gesturechange",S="gestureend",C="gesturetap",M=u.extend({init:function(e,t){var n=this;n.axis=e,n._updateLocationData(t),n.startLocation=n.location,n.velocity=n.delta=0,n.timeStamp=d()},move:function(e){var t=this,n=e["page"+t.axis],i=d(),r=i-t.timeStamp||1;(n||!p)&&(t.delta=n-t.location,t._updateLocationData(e),t.initialDelta=n-t.startLocation,t.velocity=t.delta/r,t.timeStamp=i)},_updateLocationData:function(e){var t=this,n=t.axis;t.location=e["page"+n],t.client=e["client"+n],t.screen=e["screen"+n]}}),E=u.extend({init:function(e,t,n){var i=this;h(i,{x:new M("X",n.location),y:new M("Y",n.location),userEvents:e,target:t,currentTarget:n.currentTarget,initialTouch:n.target,id:n.id,_moved:!1,_finished:!1}),i.notifyInit=function(){i._trigger(m,n)}},move:function(e){var t=this;if(!t._finished){if(t.x.move(e.location),t.y.move(e.location),!t._moved){if(t._withinIgnoreThreshold())return;if(D.current&&D.current!==t.userEvents)return t.dispose();t._start(e)}t._finished||t._trigger(w,e)}},end:function(e){var t=this;t.endTime=d(),t._finished||(t._moved?t._trigger(y,e):t._trigger(x,e),t._trigger(k,e),t.dispose())},dispose:function(){var t=this,n=t.userEvents,i=n.touches;t._finished=!0,i.splice(e.inArray(t,i),1)},skip:function(){this.dispose()},cancel:function(){this.dispose()},isMoved:function(){return this._moved},_start:function(e){this.startTime=d(),this._moved=!0,this._trigger(_,e)},_trigger:function(e,t){var n=this,i=t.event,r={touch:n,x:n.x,y:n.y,target:n.target,event:i};n.userEvents.notify(e,r)&&i.preventDefault()},_withinIgnoreThreshold:function(){var e=this.x.initialDelta,t=this.y.initialDelta;return Math.sqrt(e*e+t*t)<=this.userEvents.threshold}}),D=c.extend({init:function(t,n){var i,s,u=this,d=o.guid();n=n||{},i=u.filter=n.filter,u.threshold=n.threshold||g,u.touches=[],u._maxTouches=n.multiTouch?2:1,u.allowSelection=n.allowSelection,u.eventNS=d,t=e(t).handler(u),c.fn.init.call(u),h(u,{element:t,surface:n.global?l:e(n.surface||t),stopPropagation:n.stopPropagation,pressed:!1}),u.surface.handler(u).on(o.applyEventMap("move",d),"_move").on(o.applyEventMap("up cancel",d),"_end"),t.on(o.applyEventMap("down",d),i,"_start"),a.pointers&&t.css("-ms-touch-action","pinch-zoom double-tap-zoom"),n.preventDragEvent&&t.on(o.applyEventMap("dragstart",d),o.preventDefault),t.on(o.applyEventMap("mousedown selectstart",d),i,{root:t},"_select"),a.eventCapture&&(s=u.surface[0],u.preventIfMoving=function(e){u._isMoved()&&e.preventDefault()},r(function(e){s.addEventListener(e,u.preventIfMoving,!0)})),u.bind([m,x,_,w,y,k,b,T,F,S,C,v],n)},destroy:function(){var e,t=this;a.eventCapture&&(e=t.surface[0],r(function(n){e.removeEventListener(n,t.preventIfMoving)})),t.element.kendoDestroy(t.eventNS),t.surface.kendoDestroy(t.eventNS),t.element.removeData("handler"),t.surface.removeData("handler"),t._disposeAll(),t.unbind()},capture:function(){D.current=this},cancel:function(){this._disposeAll(),this.trigger(b)},notify:function(e,n){var i=this,r=i.touches;if(this._isMultiTouch()){switch(e){case w:e=F;break;case y:e=S;break;case x:e=C}h(n,{touches:r},t(r[0],r[1]))}return this.trigger(e,n)},press:function(e,t,n){this._apiCall("_start",e,t,n)},move:function(e,t){this._apiCall("_move",e,t)},end:function(e,t){this._apiCall("_end",e,t)},_isMultiTouch:function(){return this.touches.length>1},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){e.each(this.touches,function(){this.dispose()})},_isMoved:function(){return e.grep(this.touches,function(e){return e.isMoved()}).length},_select:function(e){(!this.allowSelection||this.trigger(v,{event:e}))&&i(e)},_start:function(t){var i,r,o=this,a=0,s=o.filter,l=n(t),u=l.length;if(!o._maxTouchesReached())for(D.current=null,o.currentTarget=t.currentTarget,o.stopPropagation&&t.stopPropagation();u>a&&!o._maxTouchesReached();a++)r=l[a],i=s?e(r.currentTarget):o.element,i.length&&(r=new E(o,i,r),o.touches.push(r),r.notifyInit(),o._isMultiTouch()&&o.notify("gesturestart",{}))},_move:function(e){this._eachTouch("move",e)},_end:function(e){this._eachTouch("end",e)},_eachTouch:function(e,t){var i,r,o,a,s=this,l={},u=n(t),c=s.touches;for(i=0;c.length>i;i++)r=c[i],l[r.id]=r;for(i=0;u.length>i;i++)o=u[i],a=l[o.id],a&&a[e](o)},_apiCall:function(t,n,i,r){this[t]({api:!0,pageX:n,pageY:i,target:r||this.element,stopPropagation:e.noop,preventDefault:e.noop})}});o.getTouches=n,o.touchDelta=t,o.UserEvents=D}(window.kendo.jQuery),function(e,t){function n(t,n){try{return e.contains(t,n)||t==n}catch(i){return!1}}function i(e){return E?m.elementFromPoint(e.x.screen,e.y.screen):m.elementFromPoint(e.x.client,e.y.client)}function r(e,t){return parseInt(e.css(t),10)||0}function o(e,t){return Math.min(Math.max(e,t.min),t.max)}function a(e,t){var n=k(e),i=n.left+r(e,"borderLeftWidth")+r(e,"paddingLeft"),o=n.top+r(e,"borderTopWidth")+r(e,"paddingTop"),a=i+e.width()-t.outerWidth(!0),s=o+e.height()-t.outerHeight(!0);return{x:{min:i,max:a},y:{min:o,max:s}}}function s(e,n,i){for(var r,o,a=0,s=n&&n.length,l=i&&i.length;e&&e.parentNode;){for(a=0;s>a;a++)if(r=n[a],r.element[0]===e)return{target:r,targetElement:e};for(a=0;l>a;a++)if(o=i[a],g.matchesSelector.call(e,o.options.filter))return{target:o,targetElement:e};e=e.parentNode}return t}var l,u,c,d,h,f,p=window.kendo,g=p.support,m=window.document,v=p.Class,_=p.ui.Widget,w=p.Observable,y=p.UserEvents,b=e.proxy,x=e.extend,k=p.getOffset,T={},F={},S={},C=g.mobileOS,M=C&&C.android,E=M&&"chrome"==C.browser,D="keyup",O="change",z="dragstart",P="drag",A="dragend",H="dragcancel",N="dragenter",I="dragleave",L="drop",R=w.extend({init:function(t,n){var i=this,r=t[0];i.capture=!1,e.each(p.eventMap.down.split(" "),function(){r.addEventListener(this,b(i._press,i),!0)}),e.each(p.eventMap.up.split(" "),function(){r.addEventListener(this,b(i._release,i),!0)}),w.fn.init.call(i),i.bind(["press","release"],n||{})},captureNext:function(){this.capture=!0},cancelCapture:function(){this.capture=!1},_press:function(e){var t=this;t.trigger("press"),t.capture&&e.preventDefault()},_release:function(e){var t=this;t.trigger("release"),t.capture&&(e.preventDefault(),t.cancelCapture())}}),j=w.extend({init:function(t){var n=this;w.fn.init.call(n),n.forcedEnabled=!1,e.extend(n,t),n.scale=1,n.max=0,n.horizontal?(n.measure="width",n.scrollSize="scrollWidth",n.axis="x"):(n.measure="height",n.scrollSize="scrollHeight",n.axis="y")},outOfBounds:function(e){return e>this.max||this.min>e},forceEnabled:function(){this.forcedEnabled=!0},getSize:function(){return this.container[this.measure]()},getTotal:function(){return this.element[0][this.scrollSize]},rescale:function(e){this.scale=e},update:function(e){var t=this,n=t.getTotal(),i=n*t.scale,r=t.getSize();t.size=r,t.total=i,t.min=Math.min(t.max,t.size-i),t.minScale=t.size/n,t.enabled=t.forcedEnabled||i>r,e||t.trigger(O,t)}}),B=w.extend({init:function(e){var t=this,n=b(t.refresh,t);w.fn.init.call(t),t.x=new j(x({horizontal:!0},e)),t.y=new j(x({horizontal:!1},e)),t.forcedMinScale=e.minScale,t.bind(O,e),p.onResize(n)},rescale:function(e){this.x.rescale(e),this.y.rescale(e),this.refresh()},refresh:function(){var e=this;e.x.update(),e.y.update(),e.enabled=e.x.enabled||e.y.enabled,e.minScale=e.forcedMinScale||Math.max(e.x.minScale,e.y.minScale),e.trigger(O)}}),q=w.extend({init:function(e){var t=this;x(t,e),w.fn.init.call(t)},dragMove:function(e){var t=this,n=t.dimension,i=t.axis,r=t.movable,o=r[i]+e;n.enabled&&((n.min>o&&0>e||o>n.max&&e>0)&&(e*=t.resistance),r.translateAxis(i,e),t.trigger(O,t))}}),V=v.extend({init:function(e){var t,n,i,r,o=this;x(o,{elastic:!0},e),i=o.elastic?.5:0,r=o.movable,o.x=t=new q({axis:"x",dimension:o.dimensions.x,resistance:i,movable:r}),o.y=n=new q({axis:"y",dimension:o.dimensions.y,resistance:i,movable:r}),o.userEvents.bind(["move","end","gesturestart","gesturechange"],{gesturestart:function(e){o.gesture=e},gesturechange:function(e){var i,a=o.gesture,s=a.center,l=e.center,u=e.distance/a.distance,c=o.dimensions.minScale;c>=r.scale&&1>u&&(u+=.8*(1-u)),i={x:(r.x-s.x)*u+l.x-r.x,y:(r.y-s.y)*u+l.y-r.y},r.scaleWith(u),t.dragMove(i.x),n.dragMove(i.y),o.dimensions.rescale(r.scale),o.gesture=e},move:function(e){e.event.target.tagName.match(/textarea|input/i)||(t.dimension.enabled||n.dimension.enabled?(t.dragMove(e.x.delta),n.dragMove(e.y.delta),e.preventDefault()):e.touch.skip())},end:function(e){e.preventDefault()}})}}),W=g.transitions.prefix+"Transform",$=Math.round;u=g.hasHW3D?function(e,t,n){return"translate3d("+$(e)+"px,"+$(t)+"px,0) scale("+n+")"}:function(e,t,n){return"translate("+$(e)+"px,"+$(t)+"px) scale("+n+")"},c=w.extend({init:function(t){var n=this;w.fn.init.call(n),n.element=e(t),n.element[0].style.webkitTransformOrigin="left top",n.x=0,n.y=0,n.scale=1,n._saveCoordinates(u(n.x,n.y,n.scale))},translateAxis:function(e,t){this[e]+=t,this.refresh()},scaleTo:function(e){this.scale=e,this.refresh()},scaleWith:function(e){this.scale*=e,this.refresh()},translate:function(e){this.x+=e.x,this.y+=e.y,this.refresh()},moveAxis:function(e,t){this[e]=t,this.refresh()},moveTo:function(e){x(this,e),this.refresh()},refresh:function(){var e=this,t=u(e.x,e.y,e.scale);t!=e.coordinates&&(e.element[0].style[W]=t,e._saveCoordinates(t),e.trigger(O))},_saveCoordinates:function(e){this.coordinates=e}}),d=_.extend({init:function(e,t){var n,i=this;_.fn.init.call(i,e,t),n=i.options.group,n in F?F[n].push(i):F[n]=[i]},events:[N,I,L],options:{name:"DropTarget",group:"default"},destroy:function(){var e,t=this.options.group,n=F[t]||S[t];if(n.length>1){for(_.fn.destroy.call(this),e=0;n.length>e;e++)if(n[e]==this){n.splice(e,1);break}}else d.destroyGroup(t)},_trigger:function(e,n){var i=this,r=T[i.options.group];return r?i.trigger(e,x({},n.event,{draggable:r,dropTarget:n.dropTarget})):t},_over:function(e){this._trigger(N,e)},_out:function(e){this._trigger(I,e)},_drop:function(e){var t=this,n=T[t.options.group];n&&(n.dropped=!t._trigger(L,e))}}),d.destroyGroup=function(e){var t,n=F[e]||S[e];if(n){for(t=0;n.length>t;t++)_.fn.destroy.call(n[t]);n.length=0,delete F[e],delete S[e]}},d._cache=F,h=d.extend({init:function(e,t){var n,i=this;_.fn.init.call(i,e,t),n=i.options.group,n in S?S[n].push(i):S[n]=[i]},options:{name:"DropTargetArea",group:"default",filter:null}}),f=_.extend({init:function(e,t){var n=this;_.fn.init.call(n,e,t),n.userEvents=new y(n.element,{global:!0,stopPropagation:!0,filter:n.options.filter,threshold:n.options.distance,start:b(n._start,n),move:b(n._drag,n),end:b(n._end,n),cancel:b(n._cancel,n)}),n._afterEndHandler=b(n._afterEnd,n),n.captureEscape=function(e){e.keyCode===p.keys.ESC&&(n._trigger(H,{event:e}),n.userEvents.cancel())}},events:[z,P,A,H],options:{name:"Draggable",distance:5,group:"default",cursorOffset:null,axis:null,container:null,dropped:!1},_updateHint:function(t){var n,i=this,r=i.options,a=i.boundaries,s=r.axis,l=i.options.cursorOffset;l?n={left:t.x.location+l.left,top:t.y.location+l.top}:(i.hintOffset.left+=t.x.delta,i.hintOffset.top+=t.y.delta,n=e.extend({},i.hintOffset)),a&&(n.top=o(n.top,a.y),n.left=o(n.left,a.x)),"x"===s?delete n.top:"y"===s&&delete n.left,i.hint.css(n)
},_start:function(t){var n,i=this,r=i.options,o=r.container,s=r.hint;i.currentTarget=t.target,i.currentTargetOffset=k(i.currentTarget),s&&(i.hint&&i.hint.stop(!0,!0).remove(),i.hint=e.isFunction(s)?e(s.call(i,i.currentTarget)):s,n=k(i.currentTarget),i.hintOffset=n,i.hint.css({position:"absolute",zIndex:2e4,left:n.left,top:n.top}).appendTo(m.body)),T[r.group]=i,i.dropped=!1,o&&(i.boundaries=a(o,i.hint)),i._trigger(z,t)&&(i.userEvents.cancel(),i._afterEnd()),e(m).on(D,i.captureEscape)},_drag:function(n){var i=this;n.preventDefault(),i._withDropTarget(n,function(i,r){if(!i)return l&&(l._trigger(I,x(n,{dropTarget:e(l.targetElement)})),l=null),t;if(l){if(r===l.targetElement)return;l._trigger(I,x(n,{dropTarget:e(l.targetElement)}))}i._trigger(N,x(n,{dropTarget:e(r)})),l=x(i,{targetElement:r})}),i._trigger(P,n),i.hint&&i._updateHint(n)},_end:function(t){var n=this;n._withDropTarget(t,function(n,i){n&&(n._drop(x({},t,{dropTarget:e(i)})),l=null)}),n._trigger(A,t),n._cancel(t.event)},_cancel:function(){var e=this;e.hint&&!e.dropped?setTimeout(function(){e.hint.stop(!0,!0).animate(e.currentTargetOffset,"fast",e._afterEndHandler)},0):e._afterEnd()},_trigger:function(e,t){var n=this;return n.trigger(e,x({},t.event,{x:t.x,y:t.y,currentTarget:n.currentTarget,dropTarget:t.dropTarget}))},_withDropTarget:function(e,t){var r,o,a=this,l=a.options,u=F[l.group],c=S[l.group];(u&&u.length||c&&c.length)&&(r=i(e),a.hint&&n(a.hint[0],r)&&(a.hint.hide(),r=i(e),r||(r=i(e)),a.hint.show()),o=s(r,u,c),o?t(o.target,o.targetElement):t())},destroy:function(){var e=this;_.fn.destroy.call(e),e._afterEnd(),e.userEvents.destroy()},_afterEnd:function(){var t=this;t.hint&&t.hint.remove(),delete T[t.options.group],t.trigger("destroy"),e(m).off(D,t.captureEscape)}}),p.ui.plugin(d),p.ui.plugin(h),p.ui.plugin(f),p.TapCapture=R,p.containerBoundaries=a,x(p.ui,{Pane:V,PaneDimensions:B,Movable:c})}(window.kendo.jQuery),function(e){function t(t,n){return t===n||e.contains(t,n)}var n=window.kendo,i=n.ui,r=i.Widget,o=n.support,a=n.getOffset,s=n._activeElement,l="open",u="close",c="deactivate",d="activate",h="center",f="left",p="right",g="top",m="bottom",v="absolute",_="hidden",w="body",y="location",b="position",x="visible",k="effects",T="k-state-active",F="k-state-border",S=/k-state-border-(\w+)/,C=".k-picker-wrap, .k-dropdown-wrap, .k-link",M="down",E=e(window),D=e(document.documentElement),O="resize scroll",z=o.transitions.css,P=z+"transform",A=e.extend,H=".kendoPopup",N=["font-family","font-size","font-stretch","font-style","font-weight","line-height"],I=r.extend({init:function(t,i){var o,a=this;i=i||{},i.isRtl&&(i.origin=i.origin||m+" "+p,i.position=i.position||g+" "+p),r.fn.init.call(a,t,i),t=a.element,i=a.options,a.collisions=i.collision?i.collision.split(" "):[],1===a.collisions.length&&a.collisions.push(a.collisions[0]),o=e(a.options.anchor).closest(".k-popup,.k-group").filter(":not([class^=km-])"),i.appendTo=e(e(i.appendTo)[0]||o[0]||w),a.element.hide().addClass("k-popup k-group k-reset").toggleClass("k-rtl",!!i.isRtl).css({position:v}).appendTo(i.appendTo).on("mouseenter"+H,function(){a._hovered=!0}).on("mouseleave"+H,function(){a._hovered=!1}),a.wrapper=e(),i.animation===!1&&(i.animation={open:{effects:{}},close:{hide:!0,effects:{}}}),A(i.animation.open,{complete:function(){a.wrapper.css({overflow:x}),a.trigger(d)}}),A(i.animation.close,{complete:function(){a.wrapper.hide();var r,o,s=a.wrapper.data(y),l=e(i.anchor);s&&a.wrapper.css(s),i.anchor!=w&&(r=(l[0].className.match(S)||["","down"])[1],o=F+"-"+r,l.removeClass(o).children(C).removeClass(T).removeClass(o),t.removeClass(F+"-"+n.directions[r].reverse)),a._closing=!1,a.trigger(c)}}),a._mousedownProxy=function(e){a._mousedown(e)},a._resizeProxy=function(e){a._resize(e)},i.toggleTarget&&e(i.toggleTarget).on(i.toggleEvent+H,e.proxy(a.toggle,a))},events:[l,d,u,c],options:{name:"Popup",toggleEvent:"click",origin:m+" "+f,position:g+" "+f,anchor:w,collision:"flip fit",viewport:window,copyAnchorStyles:!0,animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}}},destroy:function(){var t,i=this,o=i.options,a=i.element.off(H);r.fn.destroy.call(i),o.toggleTarget&&e(o.toggleTarget).off(H),D.unbind(M,i._mousedownProxy),E.unbind(O,i._resizeProxy),o.appendTo[0]===document.body&&(t=a.parent(".k-animation-container"),t[0]?t.remove():a.remove()),n.destroy(i.element.children())},open:function(t,i){var r,a,s,u=this,c={isFixed:!isNaN(parseInt(i,10)),x:t,y:i},d=u.element,h=u.options,f="down",p=e(h.anchor);if(!u.visible()){if(h.copyAnchorStyles&&d.css(n.getComputedStyles(p[0],N)),d.data("animating")||u.trigger(l))return;D.unbind(M,u._mousedownProxy).bind(M,u._mousedownProxy),o.mobileOS.ios||o.mobileOS.android||E.unbind(O,u._resizeProxy).bind(O,u._resizeProxy),u.wrapper=a=n.wrap(d).css({overflow:_,display:"block",position:v}),o.mobileOS.android&&a.add(p).css(P,"translatez(0)"),a.css(b),e(h.appendTo)[0]==document.body&&a.css(g,"-10000px"),r=A(!0,{},h.animation.open),u.flipped=u._position(c),r.effects=n.parseEffects(r.effects,u.flipped),f=r.effects.slideIn?r.effects.slideIn.direction:f,h.anchor!=w&&(s=F+"-"+f,d.addClass(F+"-"+n.directions[f].reverse),p.addClass(s).children(C).addClass(T).addClass(s)),d.data(k,r.effects).kendoStop(!0).kendoAnimate(r)}},toggle:function(){var e=this;e[e.visible()?u:l]()},visible:function(){return this.element.is(":"+x)},close:function(){var t,i,r,o,a=this,s=a.options;if(a.visible()){if(t=a.wrapper[0]?a.wrapper:n.wrap(a.element).hide(),a._closing||a.trigger(u))return;a.element.find(".k-popup").each(function(){var t=e(this),n=t.data("kendoPopup");n&&n.close()}),D.unbind(M,a._mousedownProxy),E.unbind(O,a._resizeProxy),i=A(!0,{},s.animation.close),r=a.element.data(k),o=i.effects,!o&&!n.size(o)&&r&&n.size(r)&&(i.effects=r,i.reverse=!0),a._closing=!0,a.element.kendoStop(!0),t.css({overflow:_}),a.element.kendoAnimate(i)}},_resize:function(e){var n=this;"resize"===e.type?(clearTimeout(n._resizeTimeout),n._resizeTimeout=setTimeout(function(){n._position(),n._resizeTimeout=null},50)):n._hovered||t(n.element[0],s())||n.close()},_mousedown:function(i){var r=this,o=r.element[0],a=r.options,s=e(a.anchor)[0],l=a.toggleTarget,u=n.eventTarget(i),c=e(u).closest(".k-popup"),d=c.parent().parent(".km-shim").length;c=c[0],(d||!c||c===r.element[0])&&(t(o,u)||t(s,u)||l&&t(e(l)[0],u)||r.close())},_fit:function(e,t,n){var i=0;return e+t>n&&(i=n-(e+t)),0>e&&(i=-e),i},_flip:function(e,t,n,i,r,o,a){var s=0;return a=a||t,o!==r&&o!==h&&r!==h&&(e+a>i&&(s+=-(n+t)),0>e+s&&(s+=n+t)),s},_position:function(t){var n,i,r,s,l,u,c,d,h,f=this,p=f.element.css(b,""),g=f.wrapper,m=f.options,_=e(m.viewport),w=e(_).offset(),x=e(m.anchor),k=m.origin.toLowerCase().split(" "),T=m.position.toLowerCase().split(" "),F=f.collisions,S=o.zoomLevel(),C=10002,M=0,E=x.parents().filter(g.siblings());if(E[0])if(i=Number(e(E).css("zIndex")))C=i+1;else for(n=x.parentsUntil(E),r=n.length;r>M;M++)i=Number(e(n[M]).css("zIndex")),i&&i>C&&(C=i+1);return g.css("zIndex",C),t&&t.isFixed?g.css({left:t.x,top:t.y}):g.css(f._align(k,T)),s=a(g,b,x[0]===g.offsetParent()[0]),l=a(g),u=x.offsetParent().parent(".k-animation-container,.k-popup,.k-group"),u.length&&(s=a(g,b,!0),l=a(g)),_[0]===window?(l.top-=window.pageYOffset||document.documentElement.scrollTop||0,l.left-=window.pageXOffset||document.documentElement.scrollLeft||0):(l.top-=w.top,l.left-=w.left),f.wrapper.data(y)||g.data(y,A({},s)),c=A({},l),d=A({},s),"fit"===F[0]&&(d.top+=f._fit(c.top,g.outerHeight(),_.height()/S)),"fit"===F[1]&&(d.left+=f._fit(c.left,g.outerWidth(),_.width()/S)),h=A({},d),"flip"===F[0]&&(d.top+=f._flip(c.top,p.outerHeight(),x.outerHeight(),_.height()/S,k[0],T[0],g.outerHeight())),"flip"===F[1]&&(d.left+=f._flip(c.left,p.outerWidth(),x.outerWidth(),_.width()/S,k[1],T[1],g.outerWidth())),p.css(b,v),g.css(d),d.left!=h.left||d.top!=h.top},_align:function(t,n){var i,r=this,o=r.wrapper,s=e(r.options.anchor),l=t[0],u=t[1],c=n[0],d=n[1],f=a(s),g=e(r.options.appendTo),v=o.outerWidth(),_=o.outerHeight(),w=s.outerWidth(),y=s.outerHeight(),b=f.top,x=f.left,k=Math.round;return g[0]!=document.body&&(i=a(g),b-=i.top,x-=i.left),l===m&&(b+=y),l===h&&(b+=k(y/2)),c===m&&(b-=_),c===h&&(b-=k(_/2)),u===p&&(x+=w),u===h&&(x+=k(w/2)),d===p&&(x-=v),d===h&&(x-=k(v/2)),{top:b,left:x}}});i.plugin(I)}(window.kendo.jQuery),function(e){var t=window.kendo,n=t.ui.Widget,i=e.proxy,r=Math.abs,o=20,a=t.Class.extend({init:function(n,i,o){o=e.extend({minXDelta:30,maxYDelta:20,maxDuration:1e3},o),new t.UserEvents(n,{surface:o.surface,allowSelection:!0,start:function(e){2*r(e.x.velocity)>=r(e.y.velocity)&&e.sender.capture()},move:function(e){var t=e.touch,n=e.event.timeStamp-t.startTime,a=t.x.initialDelta>0?"right":"left";r(t.x.initialDelta)>=o.minXDelta&&r(t.y.initialDelta)n&&(i({direction:a,touch:t,target:t.target}),t.cancel())}})}}),s=n.extend({init:function(e,r){function o(e){return function(t){s._triggerTouch(e,t)}}function a(e){return function(t){s.trigger(e,{touches:t.touches,distance:t.distance,center:t.center,event:t.event})}}var s=this;n.fn.init.call(s,e,r),r=s.options,e=s.element,s.events=new t.UserEvents(e,{filter:r.filter,surface:r.surface,multiTouch:r.multiTouch,allowSelection:!0,press:i(s,"_touchstart"),tap:i(s,"_tap"),gesturestart:a("gesturestart"),gesturechange:a("gesturechange"),gestureend:a("gestureend")}),r.enableSwipe?(s.events.bind("start",i(s,"_swipestart")),s.events.bind("move",i(s,"_swipemove"))):(s.events.bind("start",i(s,"_dragstart")),s.events.bind("move",o("drag")),s.events.bind("end",o("dragend"))),t.notify(s)},events:["touchstart","dragstart","drag","dragend","tap","doubletap","hold","swipe","gesturestart","gesturechange","gestureend"],options:{name:"Touch",surface:null,global:!1,multiTouch:!1,enableSwipe:!1,minXDelta:30,maxYDelta:20,maxDuration:1e3,minHold:800,doubleTapTimeout:800},_cancelHold:function(){clearTimeout(this.holdTimeout)},_triggerTouch:function(e,t){this.trigger(e,{touch:t.touch,event:t.event})},_touchstart:function(e){var t=this;t._triggerTouch("touchstart",e),t._cancelHold(),t.holdTimeout=setTimeout(function(){t._triggerTouch("hold",e)},t.options.minHold)},_tap:function(e){var n=this,i=n.lastTap,r=e.touch;n._cancelHold(),i&&r.endTime-i.endTimet.touchDelta(r,i).distance?(n._triggerTouch("doubletap",e),n.lastTap=null):(n._triggerTouch("tap",e),n.lastTap=r)},_dragstart:function(e){this._cancelHold(),this._triggerTouch("dragstart",e)},_swipestart:function(e){this._cancelHold(),2*r(e.x.velocity)>=r(e.y.velocity)&&e.sender.capture()},_swipemove:function(e){var t=this,n=t.options,i=e.touch,o=e.event.timeStamp-i.startTime,a=i.x.initialDelta>0?"right":"left";t._cancelHold(),r(i.x.initialDelta)>=n.minXDelta&&r(i.y.initialDelta)o&&(t.trigger("swipe",{direction:a,touch:e.touch}),i.cancel())}});window.jQuery.fn.kendoMobileSwipe=function(e,t){this.each(function(){new a(this,e,t)})},t.ui.plugin(s)}(window.kendo.jQuery),function(e){var t=window.kendo,n=t.mobile,i=n.ui,r="show",o="hide",a="open",s="close",l='',u='',c='',d="km-up km-down km-left km-right",h=i.Widget,f={down:{origin:"bottom center",position:"top center"},up:{origin:"top center",position:"bottom center"},left:{origin:"center left",position:"center right",collision:"fit flip"},right:{origin:"center right",position:"center left",collision:"fit flip"}},p={animation:{open:{effects:"fade:in",duration:0},close:{effects:"fade:out",duration:400}}},g={horizontal:{offset:"top",size:"height"},vertical:{offset:"left",size:"width"}},m={up:"down",down:"up",left:"right",right:"left"},v=h.extend({init:function(i,r){var a,s=this,d=i.closest(".km-modalview-wrapper"),m=d[0]?d:n.application.element,v={viewport:n.application.element,open:function(){s.overlay.show()},activate:e.proxy(s._activate,s),deactivate:function(){s.overlay.hide(),s.trigger(o)}};h.fn.init.call(s,i,r),i=s.element,r=s.options,i.wrap(l).addClass("km-popup").show(),a=s.options.direction.match(/left|right/)?"horizontal":"vertical",s.dimensions=g[a],s.wrapper=i.parent().css({width:r.width,height:r.height}).addClass("km-popup-wrapper km-"+r.direction).hide(),s.arrow=e(u).prependTo(s.wrapper).hide(),s.overlay=e(c).appendTo(m).hide(),v.appendTo=s.overlay,s.popup=new t.ui.Popup(s.wrapper,e.extend(!0,v,p,f[r.direction]))},options:{name:"Popup",width:240,height:320,direction:"down"},events:[r,o],show:function(t){var n=this,i=n.popup;i.options.anchor=e(t),i.open()},target:function(){return this.popup.options.anchor},hide:function(){this.popup.close()},destroy:function(){h.fn.destroy.call(this),this.popup.destroy()},_activate:function(){var t=this,n=t.options.direction,i=t.dimensions,o=i.offset,a=t.popup,s=a.options.anchor,l=e(s).offset(),u=e(a.element).offset(),c=a.flipped?m[n]:n,h=l[o]-u[o]+e(s)[i.size]()/2;t.wrapper.removeClass(d).addClass("km-"+c),t.arrow.css(o,h).show(),t.trigger(r)}}),_=h.extend({init:function(n,r){var o,l=this;l.initialOpen=!1,h.fn.init.call(l,n,r),r=l.options,o=e.extend({show:function(){l.trigger(a,{target:l.popup.target()})},hide:function(){l.trigger(s)}},this.options.popup),l.popup=new v(l.element,o),l.pane=new i.Pane(l.element,this.options.pane),t.notify(l,i)},options:{name:"PopOver",popup:{},pane:{}},events:[a,s],open:function(e){this.openFor(e)},openFor:function(e){this.popup.show(e),this.initialOpen||(this.pane.navigate(""),this.initialOpen=!0)},close:function(){this.popup.hide()},destroy:function(){h.fn.destroy.call(this),this.pane.destroy(),this.popup.destroy(),t.destroy(this.element)}});i.plugin(v),i.plugin(_)}(window.kendo.jQuery),function(e){var t=window.kendo,n=t.mobile.ui,i=n.Widget,r=e.map(t.eventMap,function(e){return e}).join(" ").split(" "),o=i.extend({init:function(t,n){var r=this,o=e('
');i.fn.init.call(r,o,n),r.container=t,r._attachCapture(),o.append(r.options.loading).hide().appendTo(t)},options:{name:"Loader",loading:"Loading... ",timeout:100},show:function(){var e=this;clearTimeout(e._loading),e.options.loading!==!1&&(e._loading=setTimeout(function(){e.element.show()},e.options.timeout))},hide:function(){var e=this;clearTimeout(e._loading),e.element.hide()},transition:function(){this.transitioning=!0,this.container.css("pointer-events","none")},transitionDone:function(){this.transitioning=!1,this.container.css("pointer-events","")},_attachCapture:function(){function e(e){n.transitioning&&e.stopPropagation()}var t,n=this;for(n.transitioning=!1,t=0;r.length>t;t++)n.container[0].addEventListener(r[t],e,!0)}});n.plugin(o)}(window.kendo.jQuery),function(e){var t=window.kendo,n=t.mobile,i=t.effects,r=n.ui,o=e.proxy,a=e.extend,s=r.Widget,l=t.Class,u=t.ui.Movable,c=t.ui.Pane,d=t.ui.PaneDimensions,h=i.Transition,f=i.Animation,p=Math.abs,g=500,m=.7,v=.93,_=.5,w="km-scroller-release",y="km-scroller-refresh",b="pull",x="change",k="resize",T="scroll",F=f.extend({init:function(e){var t=this;f.fn.init.call(t),a(t,e),t.userEvents.bind("gestureend",o(t.start,t)),t.tapCapture.bind("press",o(t.cancel,t))},done:function(){return.01>this.dimensions.minScale-this.movable.scale},tick:function(){var e=this.movable;e.scaleWith(1.1),this.dimensions.rescale(e.scale)},onEnd:function(){var e=this.movable;e.scaleTo(this.dimensions.minScale),this.dimensions.rescale(e.scale)}}),S=f.extend({init:function(e){var t=this;f.fn.init.call(t),a(t,e,{transition:new h({axis:e.axis,movable:e.movable,onEnd:function(){t._end()}})}),t.tapCapture.bind("press",function(){t.cancel()}),t.userEvents.bind("end",o(t.start,t)),t.userEvents.bind("gestureend",o(t.start,t)),t.userEvents.bind("tap",o(t.onEnd,t))},onCancel:function(){this.transition.cancel()},freeze:function(e){var t=this;t.cancel(),t._moveTo(e)},onEnd:function(){var e=this;e._outOfBounds()?e._snapBack():e._end()},done:function(){return 1>p(this.velocity)},start:function(e){var t=this;t.dimension.enabled&&(t._outOfBounds()?t._snapBack():(t.velocity=16*e.touch[t.axis].velocity,t.velocity&&(t.tapCapture.captureNext(),f.fn.start.call(t))))},tick:function(){var e=this,t=e.dimension,n=e._outOfBounds()?_:v,i=e.velocity*=n,r=e.movable[e.axis]+i;!e.elastic&&t.outOfBounds(r)&&(r=Math.max(Math.min(r,t.max),t.min),e.velocity=0),e.movable.moveAxis(e.axis,r)},_end:function(){this.tapCapture.cancelCapture(),this.end()},_outOfBounds:function(){return this.dimension.outOfBounds(this.movable[this.axis])},_snapBack:function(){var e=this,t=e.dimension,n=e.movable[e.axis]>t.max?t.max:t.min;e._moveTo(n)},_moveTo:function(e){this.transition.moveTo({location:e,duration:g,ease:h.easeOutExpo})}}),C=l.extend({init:function(t){var n=this,i="x"===t.axis,r=e('
');a(n,t,{element:r,elementSize:0,movable:new u(r),scrollMovable:t.movable,size:i?"width":"height"}),n.scrollMovable.bind(x,o(n._move,n)),n.container.append(r)},_move:function(){var e=this,t=e.axis,n=e.dimension,i=n.size,r=e.scrollMovable,o=i/n.total,a=Math.round(-r[t]*o),s=Math.round(i*o);a+s>i?s=i-a:0>a&&(s+=a,a=0),e.elementSize!=s&&(e.element.css(e.size,s+"px"),e.elementSize=s),e.movable.moveAxis(t,a)},show:function(){this.element.css({opacity:m,visibility:"visible"})},hide:function(){this.element.css({opacity:0})}}),M=s.extend({init:function(n,i){var r,o,l,h,f,g,m,v=this;return s.fn.init.call(v,n,i),n=v.element,v.options.useNative&&t.support.hasNativeScrolling?(n.addClass("km-native-scroller").prepend(''),a(v,{scrollElement:n,fixedContainer:n.children().first()}),undefined):(n.css("overflow","hidden").addClass("km-scroll-wrapper").wrapInner('
').prepend(''),r=n.children().eq(1),o=new t.TapCapture(n),l=new u(r),h=new d({element:r,container:n,forcedEnabled:v.options.zoom,change:function(){v.trigger(k)}}),f=new t.UserEvents(n,{allowSelection:!0,preventDragEvent:!0,multiTouch:v.options.zoom,start:function(e){h.refresh();var t=p(e.x.velocity),n=p(e.y.velocity);h.x.enabled&&2*t>=n||h.y.enabled&&2*n>=t?f.capture():f.cancel()}}),g=new c({movable:l,dimensions:h,userEvents:f,elastic:v.options.elastic}),m=new F({movable:l,dimensions:h,userEvents:f,tapCapture:o}),l.bind(x,function(){v.scrollTop=-l.y,v.scrollLeft=-l.x,v.trigger(T,{scrollTop:v.scrollTop,scrollLeft:v.scrollLeft})}),a(v,{movable:l,dimensions:h,zoomSnapBack:m,userEvents:f,pane:g,tapCapture:o,pulled:!1,scrollElement:r,fixedContainer:n.children().first()}),v._initAxis("x"),v._initAxis("y"),h.refresh(),v.options.pullToRefresh&&v._initPullToRefresh(),t.onResize(e.proxy(v.reset,v)),undefined)},scrollHeight:function(){return this.scrollElement[0].scrollHeight},scrollWidth:function(){return this.scrollElement[0].scrollWidth},options:{name:"Scroller",zoom:!1,pullOffset:140,elastic:!0,useNative:!1,pullTemplate:"Pull to refresh",releaseTemplate:"Release to refresh",refreshTemplate:"Refreshing"},events:[b,T,k],setOptions:function(e){var t=this;s.fn.setOptions.call(t,e),e.pullToRefresh&&t._initPullToRefresh()},reset:function(){this.movable.moveTo({x:0,y:0})},scrollTo:function(e,t){this.movable.moveTo({x:e,y:t})},pullHandled:function(){var e=this;e.refreshHint.removeClass(y),e.hintContainer.html(e.pullTemplate({})),e.yinertia.onEnd(),e.xinertia.onEnd()},destroy:function(){s.fn.destroy.call(this),this.userEvents.destroy()},_initPullToRefresh:function(){var e=this;e.dimensions.y.forceEnabled(),e.pullTemplate=t.template(e.options.pullTemplate),e.releaseTemplate=t.template(e.options.releaseTemplate),e.refreshTemplate=t.template(e.options.refreshTemplate),e.scrollElement.prepend(''+e.pullTemplate({})+" "),e.refreshHint=e.scrollElement.children().first(),e.hintContainer=e.refreshHint.children(".km-template"),e.pane.y.bind("change",o(e._paneChange,e)),e.userEvents.bind("end",o(e._dragEnd,e))},_dragEnd:function(){var e=this;e.pulled&&(e.pulled=!1,e.refreshHint.removeClass(w).addClass(y),e.hintContainer.html(e.refreshTemplate({})),e.yinertia.freeze(e.options.pullOffset/2),e.trigger("pull"))},_paneChange:function(){var e=this;e.movable.y/_>e.options.pullOffset?e.pulled||(e.pulled=!0,e.refreshHint.removeClass(y).addClass(w),e.hintContainer.html(e.releaseTemplate({}))):e.pulled&&(e.pulled=!1,e.refreshHint.removeClass(w),e.hintContainer.html(e.pullTemplate({})))},_initAxis:function(e){var t=this,n=t.movable,i=t.dimensions[e],r=t.tapCapture,o=new C({axis:e,movable:n,dimension:i,container:t.element}),a=new S({axis:e,movable:n,tapCapture:r,userEvents:t.userEvents,dimension:i,elastic:t.options.elastic,end:function(){o.hide()}});t[e+"inertia"]=a,t.pane[e].bind(x,function(){o.show()})}});r.plugin(M)}(window.kendo.jQuery),function(e,t){var n=window.kendo,i=n.mobile.ui,r=n.ui.Popup,o='
',a=i.Widget,s=a.extend({init:function(t,i){var s=this,l=n.mobile.application,u=l?l.os.name:n.support.mobileOS.name,c="ios"===u||"wp"===u,d=i.align||(c?"bottom center":"center center"),h=i.position||(c?"bottom center":"center center"),f=i.effect||(c?"slideIn:up":"fade:in"),p=e(o).handler(s).hide();a.fn.init.call(s,t,i),s.shim=p,s.element=t,s.options.modal||s.shim.on("up","hide"),(l?l.element:e(document.body)).append(p),s.popup=new r(s.element,{anchor:p,appendTo:p,origin:d,position:h,animation:{open:{effects:f,duration:s.options.duration},close:{duration:s.options.duration}},deactivate:function(){p.hide()},open:function(){p.show()}}),n.notify(s)},options:{name:"Shim",modal:!0,align:t,position:t,effect:t,duration:200},show:function(){this.popup.open()},hide:function(t){t&&e.contains(this.shim[0],t.target)||this.popup.close()},destroy:function(){a.fn.destroy.call(this),this.shim.kendoDestroy(),this.popup.destroy()}});i.plugin(s)}(window.kendo.jQuery),function(e,t){function n(e){var t,n,i=e.find(w("popover")),r=l.roles;for(t=0,n=i.length;n>t;t++)a.initWidget(i[t],{},r)}function i(e,t){e[0]&&t[0]&&e[0]!=t[0]&&e.kendoAnimateTo(t,{effects:"fade"})}function r(t){t.each(function(){a.initWidget(e(this),{},l.roles)})}function o(e){for(var t=e.split("?")[1]||"",n={},i=t.split(/&|=/),r=i.length,o=0;r>o;o+=2)n[i[o]]=i[o+1];return n}var a=window.kendo,s=a.mobile,l=s.ui,u=a.attr,c=a.Class,d=l.Widget,h="init",f="show",p="beforeShow",g="afterShow",m="hide",v="z-index",_=a.attrValue,w=a.roleSelector,y=d.extend({init:function(t,n){var i=this;d.fn.init.call(i,t,n),t=i.element,i.params={},i.lastParams={},e.extend(i,n),i._layout(),i._scroller(),i._model()},events:[h,p,f,g,m],options:{name:"View",title:"",reload:!1,defaultTransition:"",useNativeScrolling:!1,stretch:!1,zoom:!1,model:null},destroy:function(){this.layout&&this.layout.detach(this),d.fn.destroy.call(this),this.scroller&&this.scroller.destroy(),a.destroy(this.element)},purge:function(){this.destroy(),this.element.remove()},showStart:function(){var e=this;e.element.css("display",""),e.inited||(e.inited=!0,e.trigger(h,{view:e})),e.layout&&e.layout.attach(e),e.trigger(f,{view:e})},hideStart:function(){var e=this;e.layout&&e.layout.detach(e)},hideComplete:function(){var e=this;e.element.hide(),e.trigger(m,{view:e})},updateParams:function(e){var t=this;t.trigger(p,{view:t})||(t.lastParams=t.params,t.params=e,t.trigger(f,{view:t}))},switchWith:function(e,t,n,i){var r=this,o=function(){r.trigger(g,{view:r}),i()};r.trigger(p,{view:r})||(r.lastParams=r.params,r.params=n,e?(e.hideStart(),r.showStart(),new b({current:e,next:r,transition:t,defaultTransition:e.options.defaultTransition,complete:o})):(r.showStart(),o()))},parallaxContents:function(e){var t=this,n=t.content;return e.header[0]||(n=n.add(t.header)),e.footer[0]||(n=n.add(t.footer)),n},contentElement:function(){var e=this;return e.options.stretch?e.content:e.scrollerContent},_scroller:function(){var t=this;t.options.stretch?t.content.addClass("km-stretched-view"):(t.content.kendoMobileScroller({zoom:t.options.zoom,useNative:t.options.useNativeScrolling}),t.scroller=t.content.data("kendoMobileScroller"),t.scrollerContent=t.scroller.scrollElement),a.support.kineticScrollNeeded&&e(t.element).on("touchmove",".km-header, .km-content",function(e){e.target.tagName.match(/textarea|input/i)||e.preventDefault()})},_model:function(){var e=this,t=e.element,i=e.options.model;"string"==typeof i&&(i=a.getter(i)(window)),e.model=i,n(t),i?a.bind(t.children(),i,l,a.ui,a.dataviz.ui):s.init(t.children())},_layout:function(){var e=this,t=w("content"),n=e.element;n.data("kendoView",e).addClass("km-view"),e.transition=_(n,"transition"),e.header=n.children(w("header")).addClass("km-header"),e.footer=n.children(w("footer")).addClass("km-footer"),n.children(t)[0]||n.wrapInner("
'),e.content=n.children(w("content")).addClass("km-content"),e.element.prepend(e.header).append(e.footer),e.id=_(n,"url")||"#"+n.attr("id"),e.layout&&e.layout.setup(e)}}),b=c.extend({init:function(t){e.extend(this,t);var n=this,r=n.current,o=n.next,a=r.element,s=o.element,l=o,u=r,c=n._transition();c.reverse&&!c.parallax&&(l=r,u=o),l.element.css(v,1),u.element.css(v,0),c.parallax&&(i(r.footer,o.footer),i(r.header,o.header),a=r.parallaxContents(o),s=o.parallaxContents(r)),a.kendoAnimateTo(s,c),n.back()||(r.nextViewID=o.id,r.backTransition=c.transition)},_transition:function(){var e=this,t=e.current,n=e.next,i=e.back(),r=function(){t.hideComplete(),e.complete()},o=i?n.backTransition:n.transition,a=e.transition||o||e.defaultTransition,s=a.split(" "),l=s[0],u=/^slide/.test(l),c="reverse"===s[1];return e.back()&&!e.transition&&(c=!c),{effects:l,reverse:c,parallax:u,complete:r,transition:a}},back:function(){var e=this.next,t=this.current;return e.nextViewID&&e.nextViewID===t.id&&JSON.stringify(e.params)===JSON.stringify(e.lastParams)}}),x=d.extend({init:function(e,t){var i=this;d.fn.init.call(i,e,t),e=i.element,i.element=e.detach(),i.header=e.children(w("header")).addClass("km-header"),i.footer=e.children(w("footer")).addClass("km-footer"),i.elements=i.header.add(i.footer),n(e),a.mobile.init(i.element.children()),i.trigger(h,{layout:i})},options:{name:"Layout"},events:[h,f,m],setup:function(e){e.header[0]||(e.header=this.header),e.footer[0]||(e.footer=this.footer)},detach:function(e){var t=this;e.header===t.header&&t.header[0]&&e.element.prepend(t.header.detach()[0].cloneNode(!0)),e.footer===t.footer&&t.footer.length&&e.element.append(t.footer.detach()[0].cloneNode(!0)),t.trigger(m,{layout:t,view:e})},attach:function(e){var t=this;e.header===t.header&&(t.header.detach(),e.element.children(w("header")).remove(),e.element.prepend(t.header)),e.footer===t.footer&&(t.footer.detach(),e.element.children(w("footer")).remove(),e.element.append(t.footer)),t.trigger(f,{layout:t,view:e})}}),k=a.Observable,T=/]*>(([\u000a\u000d\u2028\u2029]|.)*)<\/body>/i,F="loadStart",S="loadComplete",C="showStart",M="viewShow",E=k.extend({init:function(t){var n,i,o=this;if(k.fn.init.call(o),e.extend(o,t),o.sandbox=e("
"),i=o.container,n=o._hideViews(i),o.rootView=n.first(),!o.rootView[0])throw Error('Your kendo mobile application element does not contain any direct child elements with data-role="view" attribute set. Make sure that you instantiate the mobile application using the correct container.');o._view=null,o.layouts={},o._setupLayouts(i),r(i.children(w("modalview"))),o.loader&&(o.bind(C,function(){o.loader.transition()}),o.bind(F,function(){o.loader.show()}),o.bind(S,function(){o.loader.hide()}),o.bind(M,function(){o.loader.transitionDone()}))},view:function(){return this._view},showView:function(e,t){if(e!==this.url){this.trigger(C);var n=this,i=function(i){n._show(i,t,o(e))},r=n._findViewElement(e),a=r.data("kendoView");n.url=e,a&&a.reload&&(a.purge(),r=[]),this.trigger("viewTypeDetermined",{remote:0===r.length,url:e}),r[0]?(a||(a=n._createView(r)),i(a)):n._loadView(e,i)}},_findViewElement:function(e){var t,n=e.split("?")[0];return e&&"/"!==e?(t=this.container.children("["+u("url")+"='"+n+"']"),t[0]||-1!==n.indexOf("/")||(t=this.container.children("#"===n.charAt(0)?n:"#"+n)),t):this.rootView},_createView:function(e){var n,i=this,r=_(e,"layout");return r===t&&(r=i.layout),r&&(r=i.layouts[r]),n={defaultTransition:i.transition,loader:i.loader,container:i.container,layout:r,reload:_(e,"reload")},a.initWidget(e,n,l.roles)},_loadView:function(n,i){var r=this;return this.serverNavigation?(location.href=n,t):(r._xhr&&r._xhr.abort(),r.trigger(F),r._xhr=e.get(n,function(e){r.trigger(S),i(r._createRemoteView(n,e))},"html").fail(function(e){r.trigger(S),0===e.status&&e.responseText&&i(r._createRemoteView(n,e.responseText))}),t)},_createRemoteView:function(e,t){var n,i,o,a=this,s=a.sandbox,l=e.split("?")[0],c=a.container;return T.test(t)&&(t=RegExp.$1),s[0].innerHTML=t,c.append(s.children("script, style")),n=a._hideViews(s),o=n.first(),o.length||(n=o=s.wrapInner("
").children()),o.hide().attr(u("url"),l),a._setupLayouts(s),i=s.children(w("modalview")),c.append(s.children(w("layout modalview")).add(n)),r(i),a._createView(o)},_show:function(e,t,n){var i=this;i._view!==e?e.switchWith(i._view,t,n,function(){i._view=e,i.trigger(M,{view:e})}):(i._view.updateParams(n),i.trigger(M,{view:e}))},_hideViews:function(e){return e.children(w("view splitview")).hide()},_setupLayouts:function(n){var i=this;n.children(w("layout")).each(function(){var n=e(this),r=_(n,"platform");(r===t||r===s.application.os.name)&&(i.layouts[a.attrValue(n,"id")]=a.initWidget(n,{},l.roles))})}});a.mobile.ViewEngine=E,l.plugin(y),l.plugin(x)}(window.kendo.jQuery),function(e){var t=window.kendo,n=t.mobile.ui,i=n.Shim,r=n.Widget,o="open",a="close",s="init",l='
',u=n.View.extend({init:function(e,n){var o,a,u=this;r.fn.init.call(u,e,n),e=u.element,n=u.options,o=e[0].style.width||e.css("width"),a=e[0].style.height||e.css("height"),e.addClass("km-modalview").wrap(l),u.wrapper=e.parent().css({width:n.width||o||300,height:n.height||a||300}),e.css({width:"",height:""}),u.shim=new i(u.wrapper,{modal:n.modal,position:"center center",align:"center center",effect:"fade:in"}),u._layout(),u._scroller(),u._model(),u.trigger(s),t.onResize(function(){var e=u.wrapper.parent(),t=e.parent();e.css({top:(t.height()-e.height())/2+"px",left:(t.width()-e.width())/2+"px"})})},events:[s,o,a],options:{name:"ModalView",modal:!0,width:null,height:null},destroy:function(){r.fn.destroy.call(this),this.shim.destroy()},open:function(t){var n=this;n.target=e(t),n.shim.show(),n.trigger("show",{view:n})},openFor:function(e){this.open(e),this.trigger(o,{target:e})},close:function(){this.shim.hide(),this.trigger(a)}});n.plugin(u)}(window.kendo.jQuery),function(e){var t=window.kendo,n=t.mobile.ui,i=n.Widget,r=n.View,o=r.extend({init:function(r,o){var a=this;i.fn.init.call(a,r,o),r=a.element,e.extend(a,o),a._layout(),a._style(),t.mobile.init(r.children(t.roleSelector("modalview"))),a.panes=[],a.element.children(t.roleSelector("pane")).each(function(){a.panes.push(t.initWidget(this,{},n.roles))})},options:{name:"SplitView",style:"horizontal"},_layout:function(){var n=this,i=n.element;i.data("kendoView",n).addClass("km-view km-splitview"),n.transition=t.attrValue(i,"transition"),e.extend(n,{header:[],footer:[],content:i})},_style:function(){var t,n=this.options.style,i=this.element;n&&(t=n.split(" "),e.each(t,function(){i.addClass("km-split-"+this)}))},showStart:function(){var t=this;t.element.css("display",""),t.inited||(t.inited=!0,e.each(t.panes,function(){this.navigate("")}),t.trigger("init",{view:t})),t.trigger("show",{view:t})}});n.plugin(o)}(window.kendo.jQuery),function(e,t){function n(t){v(e(t.currentTarget),"rel")!=c&&t.preventDefault()}var i=window.kendo,r=i.mobile,o=i.roleSelector,a=r.ui,s=a.Widget,l=r.ViewEngine,u=r.ui.Loader,c="external",d="href",h="#!",f="navigate",p="viewShow",g=/popover|actionsheet|modalview/,m="#:back",v=i.attrValue,_="button backbutton detailbutton listview-link",w="tab",y=s.extend({init:function(e,t){var n,i=this;s.fn.init.call(i,e,t),e=i.element,e.addClass("km-pane"),i.history=[],i.loader=new u(e,{loading:i.options.loading}),i.viewEngine=new l({container:e,transition:i.options.transition,serverNavigation:i.options.serverNavigation,layout:i.options.layout,loader:i.loader}),i.viewEngine.bind(p,function(e){i.trigger(p,e)
}),i.viewEngine.bind("viewTypeDetermined",function(e){e.remote&&i.options.serverNavigation||i.trigger(f,{url:e.url})}),n=i.options.initial,n&&i.navigate(n),i._setupAppLinks()},options:{name:"Pane",transition:"",layout:"",initial:t,loading:t},events:[f,p],destroy:function(){s.fn.destroy.call(this),i.destroy(this.element)},navigate:function(e,t){var n=this,i=n.history;e===m?(i.pop(),e=i[i.length-1]):n.history.push(e),n.viewEngine.showView(e,t)},hideLoading:function(){this.loader.hide()},showLoading:function(){this.loader.show()},view:function(){return this.viewEngine.view()},_setupAppLinks:function(){this.element.handler(this).on("down",o(w),"_mouseup").on("up",o(_),"_mouseup").on("click",o(w+" "+_),n)},_mouseup:function(n){if(!(n.which>1||n.isDefaultPrevented())){var o=e(n.currentTarget),s=v(o,"transition"),l=v(o,"rel")||"",u=v(o,"target"),f=this,p=o.attr(d);l!==c&&p!==t&&p!==h&&(o.attr(d,h),setTimeout(function(){o.attr(d,p)}),l.match(g)?(i.widgetInstance(e(p),a).openFor(o),n.stopPropagation()):("_top"===u?f=r.application.pane:u&&(f=e("#"+u).data("kendoMobilePane")),f.navigate(p,s)),n.preventDefault())}}});a.plugin(y)}(window.kendo.jQuery),function(e,t){function n(e){var t=[];return t.push("km-"+e.name),d&&t.push("km-on-"+d.name),t.push("km-"+e.name+e.majorVersion),t.push("km-"+e.majorVersion),t.push("km-m"+(e.minorVersion?e.minorVersion[0]:0)),e.appMode?t.push("km-app"):t.push("km-web"),t.join(" ")}function i(e){return d.wp?"-kendo-landscape"==e.css("animation-name"):1==Math.abs(window.orientation)/90}function r(e){return i(e)?p:f}function o(){e("meta[name=viewport]").remove(),k.append(m({height:", width=device-width"+(i()?", height="+window.innerHeight+"px":l.mobileOS.flatVersion>=600&&700>l.mobileOS.flatVersion?", height="+window.innerWidth+"px":", height=device-height")}))}var a=window.kendo,s=a.mobile,l=a.support,u=s.ui.Pane,c="ios",d=l.mobileOS,h="blackberry"==d.device&&d.flatVersion>=600&&1e3>d.flatVersion&&d.appMode,f="km-vertical",p="km-horizontal",g={ios:{ios:!0,appMode:!1,browser:"default",device:"iphone",flatVersion:"612",majorVersion:"6",minorVersion:"1.2",name:"ios",tablet:!1},android:{android:!0,appMode:!1,browser:"default",device:"android",flatVersion:"233",majorVersion:"2",minorVersion:"3.3",name:"android",tablet:!1},blackberry:{blackberry:!0,appMode:!1,browser:"default",device:"blackberry",flatVersion:"710",majorVersion:"7",minorVersion:"1.0",name:"blackberry",tablet:!1},meego:{meego:!0,appMode:!1,browser:"default",device:"meego",flatVersion:"850",majorVersion:"8",minorVersion:"5.0",name:"meego",tablet:!1},wp:{wp:!0,appMode:!1,browser:"default",device:"wp",flatVersion:"800",majorVersion:"8",minorVersion:"0.0",name:"wp",tablet:!1}},m=a.template(' ',{usedWithBlock:!1}),v=' ',_=m({height:""}),w=a.template(' ',{usedWithBlock:!1}),y=("iphone"==d.device||"ipod"==d.device)&&"mobilesafari"==d.browser,b=60,x=e(window),k=e("head"),T=e.proxy,F=a.Observable.extend({init:function(t,n){var i=this;s.application=i,i.options=e.extend({hideAddressBar:!0,transition:"",updateDocumentTitle:!0},n),a.Observable.fn.init.call(i,i.options),e(function(){i.element=e(t?t:document.body),i._setupPlatform(),i._setupElementClass(),i._attachHideBarHandlers(),i.pane=new u(i.element,i.options),i._attachMeta(),i.options.updateDocumentTitle&&i._setupDocumentTitle(),i._startHistory()})},navigate:function(e,t){this.pane.navigate(e,t)},scroller:function(){return this.view().scroller},hideLoading:function(){this.pane.hideLoading()},showLoading:function(){this.pane.showLoading()},view:function(){return this.pane.view()},_setupPlatform:function(){var t,i=this,r=i.options.platform,o=d||g[c];r&&(o="string"==typeof r?g[r]:r),i.os=o,i.osCssClass=n(i.os),"wp"==o.name&&(t=T(i._setupWP8Theme,i),e(window).on("focusin",t),document.addEventListener("resume",t),i._setupWP8Theme())},_setupWP8Theme:function(){var t,n=this,i=e(n.element);n._bgColorDiv||(n._bgColorDiv=e("
").css({background:"Background",visibility:"hidden",position:"absolute",top:"-3333px"}).appendTo(document.body)),t=parseInt(n._bgColorDiv.css("background-color").split(",")[1],10),i.removeClass("km-wp-dark km-wp-light"),0===t?i.addClass("km-wp-dark"):i.addClass("km-wp-light"),i.parent().css("overflow","hidden")},_startHistory:function(){var e=this,t=e.options.initial,n=new a.Router({init:function(e){var i=e.url;"/"===i&&t&&(n.navigate(t,!0),e.preventDefault())},routeMissing:function(t){e.pane.navigate(t.url)}});e.pane.bind("navigate",function(e){n.navigate(e.url,!0)}),n.start(),e.router=n},_setupElementClass:function(){var e=this,t=e.element;t.parent().addClass("km-root km-"+(e.os.tablet?"tablet":"phone")),t.addClass(e.osCssClass+" "+r(t)),l.wpDevicePixelRatio&&t.parent().css("font-size",l.wpDevicePixelRatio+"em"),h&&o(),a.onResize(function(){t.removeClass("km-horizontal km-vertical").addClass(r(t)),h&&o()})},_attachMeta:function(){var e,t=this.options.icon;if(h||k.prepend(_),k.prepend(v),t){"string"==typeof t&&(t={"":t});for(e in t)k.prepend(w({icon:t[e],size:e}))}},_attachHideBarHandlers:function(){var e=this,t=T(e._hideBar,e);!l.mobileOS.appMode&&e.options.hideAddressBar&&(e._initialHeight={},y&&(x.on("load",t),a.onResize(t),e.element[0].addEventListener("touchstart",t,!0)))},_setupDocumentTitle:function(){var e=this,n=document.title;e.pane.bind("viewShow",function(e){var i=e.view.title;document.title=i!==t?i:n})},_hideBar:function(){var e,t=this,n=t.element,i=window.orientation+"",r=t._initialHeight;r[i]||(r[i]=x.height()),e=r[i]+b,e!=n.height()&&n.height(e),setTimeout(window.scrollTo,0,0,1)}});a.mobile.Application=F}(window.kendo.jQuery),function(e){var t=window.kendo,n=t.support,i=t.mobile.ui,r=i.Shim,o=i.Popup,a=i.Widget,s="open",l="li>a",u="actionsheetContext",c='
',d=t.template('#:cancel# '),h=a.extend({init:function(s,u){var h=this,f=n.mobileOS,p=f.tablet?o:r;a.fn.init.call(h,s,u),s=h.element,s.addClass("km-actionsheet").append(d({cancel:h.options.cancel})).wrap(c).on("up",l,"_click").on("click",l,t.preventDefault),h.wrapper=s.parent(),h.shim=new p(h.wrapper,e.extend({modal:!(f.android||f.meego||f.wp)},h.options.popup)),t.notify(h,i),t.onResize(e.proxy(this,"_resize"))},events:[s],options:{name:"ActionSheet",cancel:"Cancel",popup:{height:"auto"}},open:function(t,n){var i=this;i.target=e(t),i.context=n,i.shim.show(t)},close:function(){this.context=this.target=null,this.shim.hide()},openFor:function(e){var t=this,n=e.data(u);t.open(e,n),t.trigger(s,{target:e,context:n})},destroy:function(){a.fn.destroy.call(this),this.shim.destroy()},_click:function(n){if(!n.isDefaultPrevented()){var i=e(n.currentTarget).data("action");i&&t.getter(i)(window)({target:this.target,context:this.context}),n.preventDefault(),this.close()}},_resize:function(){if(n.mobileOS.tablet)this.shim.hide();else{var e=this.wrapper.parent(),t=e.parent();e.css({top:t.height()-e.height()+"px",width:t.width()+"px"})}}});i.plugin(h)}(window.kendo.jQuery),function(e){function t(t,n,i){e(n.target).closest(".km-button,.km-detail").toggleClass("km-state-active",i),u&&t.deactivateTimeoutID&&(clearTimeout(t.deactivateTimeoutID),t.deactivateTimeoutID=0)}function n(t){return e(''+t+" ")}var i=window.kendo,r=i.mobile,o=r.ui,a=o.Widget,s=i.support,l=s.mobileOS,u=l.android&&l.flatVersion>=300,c="click",d=a.extend({init:function(e,n){var r=this;a.fn.init.call(r,e,n),r._wrap(),r._style(),r._userEvents=new i.UserEvents(r.element,{press:function(e){r._activate(e)},tap:function(e){r._release(e)},end:function(e){t(r,e,!1)}}),u&&r.element.on("move","_timeoutDeactivate")},destroy:function(){a.fn.destroy.call(this),this._userEvents.destroy()},events:[c],options:{name:"Button",icon:"",style:"",badge:""},badge:function(e){var t=this.badgeElement=this.badgeElement||n(e).appendTo(this.element);return e?(t.html(e),this):e===!1?(t.empty().remove(),this.badgeElement=!1,this):t.html()},_timeoutDeactivate:function(e){this.deactivateTimeoutID||(this.deactivateTimeoutID=setTimeout(t,500,this,e,!1))},_activate:function(e){var n=document.activeElement,i=n?n.nodeName:"";t(this,e,!0),("INPUT"==i||"TEXTAREA"==i)&&n.blur()},_release:function(t){var n=this;t.which>1||n.trigger(c,{target:e(t.target),button:n.element})&&t.preventDefault()},_style:function(){var t,n=this.options.style,i=this.element;n&&(t=n.split(" "),e.each(t,function(){i.addClass("km-"+this)}))},_wrap:function(){var t=this,i=t.options.icon,r=t.options.badge,o=' ').children("span.km-text")),!l[0]&&i&&(s[0]||(o+=" km-notext"),t.iconElement=a.prepend(e(o+'" />'))),r&&(t.badgeElement=n(r).appendTo(a))}}),h=d.extend({options:{name:"BackButton",style:"back"},init:function(e,t){var n=this;d.fn.init.call(n,e,t),n.element.attr("href")===undefined&&n.element.attr("href","#:back")}}),f=d.extend({options:{name:"DetailButton",style:""},init:function(e,t){d.fn.init.call(this,e,t)},_style:function(){var t,n=this.options.style+" detail",i=this.element;n&&(t=n.split(" "),e.each(t,function(){i.addClass("km-"+this)}))},_wrap:function(){var t=this,n=t.options.icon,i=' ')))}});o.plugin(d),o.plugin(h),o.plugin(f)}(window.kendo.jQuery),function(e,t){function n(t){return e(''+t+" ")}var i=window.kendo,r=i.mobile.ui,o=r.Widget,a="km-state-active",s="select",l="li:not(."+a+")",u=o.extend({init:function(e,t){var n=this;o.fn.init.call(n,e,t),n.element.addClass("km-buttongroup").find("li").each(n._button),n.element.on(n.options.selectOn,l,"_select"),n.select(n.options.index)},events:[s],options:{name:"ButtonGroup",selectOn:"down",index:-1},current:function(){return this.element.find("."+a)},select:function(n){var i=this,r=-1;n!==t&&-1!==n&&(i.current().removeClass(a),"number"==typeof n?(r=n,n=e(i.element[0].children[n])):n.nodeType&&(n=e(n),r=n.index()),n.addClass(a),i.selectedIndex=r)},badge:function(t,i){var r,o=this.element;return isNaN(t)||(t=o.children().get(t)),t=o.find(t),r=e(t.children(".km-badge")[0]||n(i).appendTo(t)),i?(r.html(i),this):i===!1?(r.empty().remove(),this):r.html()},_button:function(){var t=e(this).addClass("km-button"),r=i.attrValue(t,"icon"),o=i.attrValue(t,"badge"),a=t.children("span"),s=t.find("img").addClass("km-image");a[0]||(a=t.wrapInner(" ").children("span")),a.addClass("km-text"),!s[0]&&r&&t.prepend(e(' ')),o&&n(o).appendTo(t)},_select:function(e){if(!(e.which>1||e.isDefaultPrevented())){var t=this;t.select(e.currentTarget),t.trigger(s)}}});r.plugin(u)}(window.kendo.jQuery),function(e){function t(){return this.nodeType===s.TEXT_NODE&&this.nodeValue.match(M)}function n(e,t){t&&e.prepend(' ')}function i(e){n(e,g(e,"icon"))}function r(e){var i=e.parent(),r=e.add(i.children(a.roleSelector("detailbutton"))),o=i.contents().not(r).not(t);o.length||(e.addClass("km-listview-link").attr(a.attr("role"),"listview-link"),n(e,g(i,"icon")))}function o(e){if(e.children("input[type=checkbox],input[type=radio]").length){var t=e.parent();t.contents().not(e).not(function(){return 3==this.nodeType})[0]||e.addClass("km-listview-label")}}var a=window.kendo,s=window.Node,l=a.mobile,u=l.ui,c=a.data.DataSource,d=u.Widget,h=".km-list > li, > li:not(.km-group-container)",f=".km-listview-link, .km-listview-label",p=e.proxy,g=a.attrValue,m="km-group-title",v="km-state-active",_='',w=a.template('#= this.headerTemplate(data) #
#= kendo.render(this.template, data.items)# '),y='
',b=a.template(''),x=".kendoMobileListView",k="lastPageReached",T="click",F="change",S="progress",C="function",M=/^\s+$/,E=/button/,D=d.extend({init:function(e,t){var n=this;d.fn.init.call(n,e,t),e=n.element,t=n.options,t.scrollTreshold&&(t.scrollThreshold=t.scrollTreshold),e.on("down",f,"_highlight").on("move up cancel",f,"_dim"),n._userEvents=new a.UserEvents(e,{filter:h,allowSelection:!0,tap:function(e){n._click(e)}}),e.css("-ms-touch-action","auto"),e.wrap(y),n.wrapper=n.element.parent(),n._footer(),n._dataSource(),n._bindScroller(),n._fixHeaders(),n._filterable(),t.dataSource&&n.options.autoBind?n.dataSource.fetch():n._style(),a.notify(n,u)},events:[T,"dataBound",k],options:{name:"ListView",style:"",type:"flat",autoBind:!0,fixedHeaders:!1,template:"#:data#",headerTemplate:'#:value# ',appendOnRefresh:!1,loadMore:!1,loadMoreText:"Press to load more",endlessScroll:!1,scrollThreshold:30,pullToRefresh:!1,pullTemplate:"Pull to refresh",releaseTemplate:"Release to refresh",refreshTemplate:"Refreshing",pullOffset:140,filterable:!1},setOptions:function(e){d.fn.setOptions.call(this,e)},setDataSource:function(e){this.options.dataSource=e,this._dataSource(),this.options.autoBind&&e.fetch()},destroy:function(){var e=this;d.fn.destroy.call(e),e._unbindDataSource(),e.stopEndlessScrolling(),e.stopLoadMore(),a.destroy(e.element),e._userEvents.destroy()},refresh:function(t){t=t||{};var n,i,r,o,s,c=this,d=c.element,h=c.options,f=c.dataSource,p=f.view(),g=c.loading,m="html",v=t.action,_=t.items,w=0;if("itemchange"===v)return o=_[0],s=e(c.template(o)),d.find("[data-"+a.ns+"uid="+o.uid+"]").replaceWith(s),c.trigger("itemChange",{item:s,data:o,ns:u}),c._style(),undefined;if("add"===v){for(r=_.length;r>w;w++)s=e(c.template(_[w])),s.appendTo(d),l.init(s);return c._style(),undefined}if("remove"!==v)c.template||c._templates(),c._cacheDataItems(p),c.trigger("dataBinding"),i=f.group(),i&&i[0]?(h.type="group",n=a.render(c.groupTemplate,p)):n=a.render(c.template,p),g?m="append":h.appendOnRefresh&&!c._filter&&(m="prepend"),c._filter=!1,n=e(n),d[m](n),l.init(n),g&&(c.loading=!1,c._calcThreshold(),c._toggleLoader(!1)),h.pullToRefresh&&c._scroller().pullHandled(),c._hideLoading(),c._shouldFixHeaders(),c._style(),c._invalidateLoadMore(),c.trigger("dataBound",{ns:u});else for(r=_.length;r>w;w++)d.find("[data-"+a.ns+"uid="+_[w].uid+"]").remove()},_invalidateLoadMore:function(){var e=this,t=e.options,n=e.dataSource,i=e._stopLoadMore&&(!n.total()||n.page()1)){var i=e(t.currentTarget),r=i.parent(),o=g(i,"role")||"",a=!o.match(E),s=t.isDefaultPrevented();a&&r.toggleClass(v,n&&!s)}},_unbindDataSource:function(){var e=this;e.dataSource.unbind(F,e._refreshHandler).unbind(S,e._progressHandler)},_dataSource:function(){var e=this,t=e.options;e.dataSource&&e._refreshHandler?e._unbindDataSource():(e._refreshHandler=p(e.refresh,e),e._progressHandler=p(e._showLoading,e)),e.dataSource=c.create(t.dataSource).bind(F,e._refreshHandler),t.pullToRefresh||t.loadMore||t.endlessScroll||e.dataSource.bind(S,e._progressHandler)},_fixHeader:function(t){if(this.fixedHeaders){var n,i,r,o=0,a=this,s=a._scroller(),l=t.scrollTop,u=a.headers;do{if(n=u[o++],!n){r=e("
");break}i=n.offset,r=n.header}while(i>l);a.currentHeader!=o&&(s.fixedContainer.html(r.clone()),a.currentHeader=o)}},_shouldFixHeaders:function(){this.fixedHeaders="group"===this.options.type&&this.options.fixedHeaders},_cacheHeaders:function(){var t=this,n=[];t.fixedHeaders&&(t.element.find("."+m).each(function(t,i){i=e(i),n.unshift({offset:i.position().top,header:i})}),t.headers=n,t._fixHeader({scrollTop:0}))},_fixHeaders:function(){var e=this,t=e._scroller(),n=function(){e._cacheHeaders()};e._shouldFixHeaders(),e.container().bind("show",n),t&&(a.onResize(n),t.bind("scroll",function(t){e._fixHeader(t)}))},_bindScroller:function(){var e=this,t=e.options,n=e._scroller();n&&(t.pullToRefresh&&n.setOptions({pullToRefresh:!0,pull:function(){var n=t.pullParameters,i={page:1};n&&(i=n.call(e,e._first)),e._pulled=!0,e.dataSource.read(i)},pullTemplate:t.pullTemplate,releaseTemplate:t.releaseTemplate,refreshTemplate:t.refreshTemplate}),t.endlessScroll&&(e._scrollHeight=n.element.height(),e._scrollerResize=function(){e._scrollHeight=n.element.height(),e._calcThreshold()},e._scrollerScroll=function(t){!e.loading&&t.scrollTop+e._scrollHeight>e._threshold&&e._nextPage()},e.initEndlessScrolling()))},_calcThreshold:function(){var e=this,t=e._scroller();t&&(e._threshold=t.scrollHeight()-e.options.scrollThreshold)},_nextPage:function(){var e,t=this,n=t.options,i=n.endlessScrollParameters||n.loadMoreParameters;t.loading=!0,t._toggleLoader(!0),i&&(e=i.call(t,t._firstOrigin,t._last)),t.dataSource.next(e)||(t.stopLoadMore(),t.stopEndlessScrolling())},_templates:function(){var e=this,t=e.options.template,n=e.options.headerTemplate,i=' data-uid="#=data.uid || ""#"',r={},o={};typeof t===C&&(r.template=t,t="#=this.template(data)#"),o.template=e.template=p(a.template(""+t+" "),r),typeof n===C&&(o._headerTemplate=n,n="#=this._headerTemplate(data)#"),o.headerTemplate=a.template(n),e.groupTemplate=p(w,o)},_click:function(t){if(!(t.event.which>1||t.isDefaultPrevented())){var n,i=this,r=t.target,o=e(t.event.target),s=o.closest(a.roleSelector("button","detailbutton","backbutton")),l=a.widgetInstance(s,u),c=r.attr(a.attr("uid"));c&&(n=i.dataSource.getByUid(c)),i.trigger(T,{target:o,item:r,dataItem:n,button:l})&&t.preventDefault()}},_style:function(){var t=this,n=t.options,i="group"===n.type,r=t.element,o="inset"===n.style;r.addClass("km-listview").toggleClass("km-list",!i).toggleClass("km-listinset",!i&&o).toggleClass("km-listgroup",i&&!o).toggleClass("km-listgroupinset",i&&o),i&&(r.children().children("ul").addClass("km-list"),r.children("li").each(function(){var t=e(this),n=t.contents().first();t.addClass("km-group-container"),n.is("ul")||n.is("div."+m)||n.wrap(_)})),t._enhanceItems(),r.parents(".km-listview")[0]||r.closest(".km-content").toggleClass("km-insetcontent",o),t._cacheHeaders()},_enhanceItems:function(){this.items().each(function(){var t,n=e(this),a=!1;n.children().each(function(){t=e(this),t.is("a")?(r(t),a=!0):t.is("label")&&(o(t),a=!0)}),a||i(n)})},_footer:function(){var t,n=this,i=n.options,r=i.loadMore;(r||i.endlessScroll)&&(n._loadIcon=e(' '),t=e(' ').append(n._loadIcon),r&&(n._loadButton=e(''+i.loadMoreText+" "),n.initLoadMore(),t.append(n._loadButton)),n.wrapper.append(t))},_toggleLoader:function(e){var t=this,n=t._loadIcon,i=t._loadButton;i&&i.toggle(!e),e?(n.parent().addClass("km-scroller-refresh"),n.css("display","block")):(n.hide(),n.parent().removeClass("km-scroller-refresh"))},_scroller:function(){var e,t=this;return t._scrollerInstance||(e=t.view(),t._scrollerInstance=e&&e.scroller),t._scrollerInstance},_showLoading:function(){var e=this.view();e&&e.loader&&e.loader.show()},_hideLoading:function(){var e=this.view();e&&e.loader&&e.loader.hide()},_filterable:function(){var e=this,t=e.options.filterable,n="change paste";t&&(e.element.before(b({placeholder:t.placeholder||"Search..."})),t.autoFilter!==!1&&(n+=" keyup"),e.searchInput=e.wrapper.find("input[type=search]").closest("form").on("submit"+x,function(e){e.preventDefault()}).end().on("focus"+x,function(){e._oldFilter=e.searchInput.val()}).on(n.split(" ").join(x+" ")+x,p(e._filterChange,e)),e.clearButton=e.wrapper.find(".km-filter-reset").on(T,p(e._clearFilter,e)).hide())},_search:function(e){this._filter=!0,this.clearButton[e?"show":"hide"](),this.dataSource.filter(e)},_filterChange:function(e){var t=this;"paste"==e.type&&t.options.filterable.autoFilter!==!1?setTimeout(function(){t._applyFilter()},1):t._applyFilter()},_applyFilter:function(){var e=this,t=e.options.filterable,n=e.searchInput.val(),i=n.length?{field:t.field,operator:t.operator||"startsWith",ignoreCase:t.ignoreCase,value:n}:null;n!==e._oldFilter&&(e._oldFilter=n,e._search(i))},_clearFilter:function(e){this.searchInput.val(""),this._search(null),e.preventDefault()}});u.plugin(D)}(window.kendo.jQuery),function(e){function t(t,n){var r=n.find("["+i.attr("align")+"="+t+"]");return r[0]?e('
').append(r).prependTo(n):undefined}function n(t){var n=t.siblings(),i=!!t.children("ul")[0];t.prevAll().toggleClass("km-absolute",i),t.toggleClass("km-show-title",!!n[0]&&""===e.trim(t.text())),t.toggleClass("km-no-title",i),t.toggleClass("km-hide-title","hidden"==t.css("visibility")&&!n.children().is(":visible"))}var i=window.kendo,r=i.mobile,o=r.ui,a=i.roleSelector,s=o.Widget,l=s.extend({init:function(n,i){var r=this;s.fn.init.call(r,n,i),n=r.element,r.container().bind("show",e.proxy(this,"refresh")),n.addClass("km-navbar").wrapInner(e('
')),r.leftElement=t("left",n),r.rightElement=t("right",n),r.centerElement=n.find(".km-view-title")},options:{name:"NavBar"},title:function(e){this.element.find(a("view-title")).text(e),n(this.centerElement)},refresh:function(e){var t=e.view;t.options.title?this.title(t.options.title):n(this.centerElement)},destroy:function(){s.fn.destroy.call(this),i.destroy(this.element)}});o.plugin(l)}(window.kendo.jQuery),function(e){var t=window.kendo,n=t.mobile,i=n.ui,r=e.proxy,o=t.effects.Transition,a=t.ui.Pane,s=t.ui.PaneDimensions,l=i.Widget,u=Math,c=u.abs,d=u.ceil,h=u.round,f=u.max,p=u.min,g=u.floor,m="change",v="changing",_="km-current-page",w=l.extend({init:function(n,i){var u,d,h,f,p,g,v=this;l.fn.init.call(v,n,i),n=v.element,n.wrapInner("
").addClass("km-scrollview").append(' '),v.inner=n.children().first(),v.pager=n.children().last(),v.page=0,v.inner.css("height",v.options.contentHeight),v.container().bind("show",e.proxy(this,"viewShow")).bind("init",e.proxy(this,"viewInit")),u=new t.ui.Movable(v.inner),d=new o({axis:"x",movable:u,onEnd:r(v._transitionEnd,v)}),h=new t.UserEvents(n,{start:function(e){2*c(e.x.velocity)>=c(e.y.velocity)?h.capture():h.cancel(),d.cancel()},allowSelection:!0,end:r(v._dragEnd,v)}),f=new s({element:v.inner,container:v.element}),p=f.x,p.bind(m,r(v.refresh,v)),g=new a({dimensions:f,userEvents:h,movable:u,elastic:!0}),e.extend(v,{movable:u,transition:d,userEvents:h,dimensions:f,dimension:p,pane:g}),v.page=v.options.page},options:{name:"ScrollView",page:0,duration:300,velocityThreshold:.8,contentHeight:"auto",pageSize:1,bounceVelocityThreshold:1.6},events:[v,m],destroy:function(){l.fn.destroy.call(this),this.userEvents.destroy(),t.destroy(this.element)},viewInit:function(){this.movable.moveAxis("x",-this.page*this.dimension.getSize())},viewShow:function(){this.dimensions.refresh()},refresh:function(){var e,t,n=this,i="",r=n.dimension,o=r.getSize(),a=n.element.find("[data-role=page]");for(a.width(o),r.update(!0),a[0]||(n.page=Math.floor(-n.movable.x/o)),n.scrollTo(n.page,!0),e=n.pages=d(r.getTotal()/o),n.minSnap=-(e-1)*o,n.maxSnap=0,t=0;e>t;t++)i+=" ";n.pager.html(i),n._updatePager()},content:function(e){this.element.children().first().html(e),this.dimensions.refresh()},scrollTo:function(e,t){this.page=e,this._moveTo(-e*this.dimension.getSize(),o.easeOutExpo,t)},_moveTo:function(e,t,n){this.transition.moveTo({location:e,duration:n?1:this.options.duration,ease:t})},_dragEnd:function(e){var t,n=this,i=e.x.velocity,r=n.dimension.size*n.options.pageSize,a=n.options,s=a.velocityThreshold,l=h,u=o.easeOutExpo;i>s?l=d:-s>i&&(l=g),c(i)>a.bounceVelocityThreshold&&(u=o.easeOutBack),t=f(n.minSnap,p(l(n.movable.x/r)*r,n.maxSnap)),this.trigger(v,{currentPage:n.page})&&(t=-n.page*n.dimension.getSize()),this._moveTo(t,u)},_transitionEnd:function(){var e=this,t=Math.round(-e.movable.x/e.dimension.size);t!=e.page&&(e.page=t,e.trigger(m,{page:t}),e._updatePager())},_updatePager:function(){this.pager.children().removeClass(_).eq(this.page).addClass(_)}});i.plugin(w)}(window.kendo.jQuery),function(e,t){function n(e,t,n){return Math.max(t,Math.min(n,e))}var i=window.kendo,r=i.mobile.ui,o=r.Widget,a=i.support,s="change",l="km-switch-on",u="km-switch-off",c="margin-left",d="km-state-active",h=a.transitions.css+"transform",f=e.proxy,p=o.extend({init:function(t,n){var r,a=this;o.fn.init.call(a,t,n),a._wrapper(),a._drag(),a._background(),a.origin=parseInt(a.background.css(c),10),a._handle(),a.constrain=0,a.snapPoint=0,a.container().bind("show",e.proxy(this,"refresh")),t=a.element[0],t.type="checkbox",a._animateBackground=!0,r=a.options.checked,null===r&&(r=t.checked),a.check(r),a.refresh(),i.notify(a,i.mobile.ui)},refresh:function(){var e,t,n=this;e=n.wrapper.width(),t=n.handle.outerWidth(!0),n.constrain=e-t,n.snapPoint=e/2-t/2,n.background.data("origin",n.origin),n.check(n.element[0].checked)},events:[s],options:{name:"Switch",onLabel:"ON",offLabel:"OFF",checked:null},check:function(e){var n=this,i=n.element[0];return e===t?i.checked:(n._position(e?n.constrain:0),i.checked=e,n.wrapper.toggleClass(l,e).toggleClass(u,!e),t)},destroy:function(){o.fn.destroy.call(this),this.userEvents.destroy()},toggle:function(){var e=this;e.check(!e.element[0].checked)},_move:function(e){var t=this;e.preventDefault(),t._position(n(t.position+e.x.delta,0,t.constrain))},_position:function(e){var t=this;t.position=e,t.handle.css(h,"translatex("+e+"px)"),t._animateBackground&&t.background.css(c,t.origin+e)},_start:function(){this.userEvents.capture(),this.handle.addClass(d)},_stop:function(){var e=this;e.handle.removeClass(d),e._toggle(e.position>e.snapPoint)},_toggle:function(e){var t,n=this,r=n.handle,o=n.element[0],a=o.checked,c=i.mobile.application&&i.mobile.application.os.wp?100:200;n.wrapper.toggleClass(l,e).toggleClass(u,!e),n.position=t=e*n.constrain,n._animateBackground&&n.background.kendoStop(!0,!0).kendoAnimate({effects:"slideMargin",offset:t,reset:!0,reverse:!e,axis:"left",duration:c}),r.kendoStop(!0,!0).kendoAnimate({effects:"slideTo",duration:c,offset:t+"px,0",reset:!0,complete:function(){a!==e&&(o.checked=e,n.trigger(s,{checked:e}))}})},_background:function(){var t,n=this;t=e(" ").appendTo(n.wrapper).children(".km-switch-background"),n.background=t},_handle:function(){var t=this,n=t.options;t.handle=e(" ").appendTo(t.wrapper).children(".km-switch-handle"),t.handle.append(''+n.onLabel+' '+n.offLabel+" ")},_wrapper:function(){var e=this,t=e.element,n=t.parent("span.km-switch");n[0]||(n=t.wrap(' ').parent()),e.wrapper=n},_drag:function(){var e=this;e.userEvents=new i.UserEvents(e.wrapper,{tap:function(){e._toggle(!e.element[0].checked)},start:f(e._start,e),move:f(e._move,e),end:f(e._stop,e)})}});r.plugin(p)}(window.kendo.jQuery),function(e){function t(t){return e(''+t+" ")}var n=window.kendo,i=n.mobile.ui,r=i.Widget,o="km-state-active",a="select",s=r.extend({init:function(t,n){var i=this;r.fn.init.call(i,t,n),i.container().bind("show",e.proxy(this,"refresh")),i.element.addClass("km-tabstrip").find("a").each(i._buildButton).eq(i.options.selectedIndex).addClass(o),i.element.on("down","a","_release")},events:[a],switchTo:function(t){for(var n,i,r=this.element.find("a"),o=0,a=r.length;a>o;o++)if(n=r[o],i=n.href.replace(/(\#.+)(\?.+)$/,"$1"),-1!==i.indexOf(t,i.length-t.length))return this._setActiveItem(e(n)),undefined},clear:function(){this.currentItem().removeClass(o)},currentItem:function(){return this.element.children("."+o)},badge:function(n,i){var r,o=this.element;return isNaN(n)||(n=o.children().get(n)),n=o.find(n),r=e(n.find(".km-badge")[0]||t(i).appendTo(n.children(".km-icon"))),i?(r.html(i),this):i===!1?(r.empty().remove(),this):r.html()},_release:function(t){if(!(t.which>1)){var n=this,i=e(t.currentTarget);i[0]!==n.currentItem()[0]&&(n.trigger(a,{item:i})?t.preventDefault():n._setActiveItem(i))}},_setActiveItem:function(e){e[0]&&(this.clear(),e.addClass(o))},_buildButton:function(){var i=e(this),r=n.attrValue(i,"icon"),o=n.attrValue(i,"badge"),a=i.find("img"),s=e(' ');i.addClass("km-button").attr(n.attr("role"),"tab").contents().not(a).wrapAll(' '),a[0]?a.addClass("km-image"):(i.prepend(s),r&&(s.addClass("km-"+r),o&&t(o).appendTo(s)))},refresh:function(e){this.switchTo(e.view.id)},destroy:function(){r.fn.destroy.call(this)},options:{name:"TabStrip",selectedIndex:0,enable:!0}});i.plugin(s)}(window.kendo.jQuery);