kendo-ui-core
Version:
1 lines • 65.9 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):((e="undefined"!=typeof globalThis?globalThis:e||self).kendocore=e.kendocore||{},e.kendocore.js=t())}(this,(function(){var e,t="change",n={small:"(max-width: 500px)",medium:"(min-width: 500.1px) and (max-width: 768px)",large:"(min-width: 768.1px)"};function r(r){if(r)return r in(e=e||Object.assign({},n,kendo.defaults.breakpoints))&&(r=e[r]),function(e){var n=window.matchMedia(e),r=[],i=[],o=[],a={mediaQueryList:n},s=function(e){o.forEach((function(t){return t(e)})),e.matches?r.forEach((function(t){return t(e)})):i.forEach((function(t){return t(e)}))};return n.addEventListener(t,s),a.onChange=function(e){return o.push(e),a},a.onEnter=function(e){if(r.push(e),n.matches){var i=n.media;e(new MediaQueryListEvent(t,{media:i,matches:!0}))}return a},a.onLeave=function(e){return i.push(e),a},a.destroy=function(){n&&n.removeEventListener(t,s),r=null,i=null,o=null,n=null,a=null},a}(r)}var i={name:"@progress/kendo-ui",productName:"Kendo UI",productCodes:["KENDOUICOMPLETE","KENDOUI","KENDOUI","KENDOUICOMPLETE"],publishDate:0,version:"undefined".replace(/^\s+|\s+$/g,""),licensingDocsUrl:"https://docs.telerik.com/kendo-ui/intro/installation/using-license-code?utm_medium=product&utm_source=kendojquery&utm_campaign=kendo-ui-jquery-purchase-license-keys-warning"};return function(e,t,o){var a,s=t.kendo=t.kendo||{cultures:{}},u=e.extend,l=e.each,c=Array.isArray,d=e.noop,f=Math,p=t.JSON||{},m={},h=/%/,g=/\{(\d+)(:[^\}]+)?\}/g,v=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,y=/^(\+|-?)\d+(\.?)\d*$/,b="month",w="hour",M="zone",x="weekday",k="quarter",S={G:"era",y:"year",q:k,Q:k,M:b,L:b,d:"day",E:x,c:x,e:x,h:w,H:w,k:w,K:w,m:"minute",s:"second",a:"dayperiod",t:"dayperiod",x:M,X:M,z:M,Z:M},T={month:{type:"months",minLength:3,standAlone:"L"},quarter:{type:"quarters",minLength:3,standAlone:"q"},weekday:{type:"days",minLength:{E:0,c:3,e:3},standAlone:"c"},dayperiod:{type:"dayPeriods",minLength:0},era:{type:"eras",minLength:0}},C="function",O="string",D="number",E="object",z="null",A="boolean",_="undefined",P="prefix",H="aria-labelledby",N="aria-label",F={},L={},j=[].slice,I=["themeColor","fillMode","shape","size","rounded","positionMode"],U=function(){var e,t,n,r,i,a,s=arguments,u=arguments[0]||{},l=1,c=arguments.length,d=!1;for("boolean"==typeof u&&(d=u,u=arguments[l]||{},l++),"object"!=typeof u&&"function"!=typeof u&&(u={}),l===c&&(u=this,l--);l<c;l++)if(null!=(i=s[l]))for(r in i)"filters"!=r&&"concat"!=r&&":"!=r&&(e=u[r],u!==(n=i[r])&&(d&&n&&(jQuery.isPlainObject(n)||(t=Array.isArray(n)))?(t?(t=!1,a=e&&Array.isArray(e)?e:[]):a=e&&jQuery.isPlainObject(e)?e:{},u[r]=U(d,a,n)):n!==o&&(u[r]=n)));return u};function R(){}s.version="undefined".replace(/^\s+|\s+$/g,""),R.extend=function(e){var t,n,r=function(){},i=this,o=e&&e.init?e.init:function(){i.apply(this,arguments)};for(t in r.prototype=i.prototype,n=o.fn=o.prototype=new r,e)null!=e[t]&&e[t].constructor===Object?n[t]=u(!0,{},r.prototype[t],e[t]):n[t]=e[t];return n.constructor=o,o.extend=i.extend,o},R.prototype._initOptions=function(e){this.options=ne({},this.options,e)};s.isPresent=function(e){return null!==e&&e!==o},s.isBlank=function(e){return null===e||e===o},s.isString=function(e){return"string"==typeof e},s.isNumeric=function(e){return!isNaN(e-parseFloat(e))},s.isDate=function(e){return e&&e.getTime};var W=s.isFunction=function(e){return"function"==typeof e},$=function(){this._defaultPrevented=!0},B=function(){return!0===this._defaultPrevented},V=R.extend({init:function(){this._events={}},bind:function(e,t,n){var r,i,a,s,u=this,l=typeof e===O?[e]:e,c=typeof t===C;if(t===o){for(r in e)u.bind(r,e[r]);return u}for(r=0,i=l.length;r<i;r++)e=l[r],(s=c?t:t[e])&&(n&&(a=s,s=function(){u.unbind(e,s),a.apply(u,arguments)},s.original=a),(u._events[e]=u._events[e]||[]).push(s));return u},one:function(e,t){return this.bind(e,t,!0)},first:function(e,t){var n,r,i,o=this,a=typeof e===O?[e]:e,s=typeof t===C;for(n=0,r=a.length;n<r;n++)e=a[n],(i=s?t:t[e])&&(o._events[e]=o._events[e]||[]).unshift(i);return o},trigger:function(e,t){var n,r,i=this,o=i._events[e];if(o){for((t=t||{}).sender=i,t._defaultPrevented=!1,t.preventDefault=$,t.isDefaultPrevented=B,n=0,r=(o=o.slice()).length;n<r;n++)o[n].call(i,t);return!0===t._defaultPrevented}return!1},unbind:function(e,t){var n,r=this,i=r._events[e];if(e===o)r._events={};else if(i)if(t)for(n=i.length-1;n>=0;n--)i[n]!==t&&i[n].original!==t||i.splice(n,1);else r._events[e]=[];return r}});function q(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),r=e.substring(1);return"="===n?"+("+r+")+":":"===n?"+$kendoHtmlEncode("+r+")+":";"+e+";$kendoOutput+="}var Y=/^\w+/,K=/\$\{([^}]*)\}/g,J=/\\\}/g,G=/__CURLY__/g,Q=/\\#/g,Z=/__SHARP__/g,X=["","0","00","000","0000"];function ee(e,t,n){return(n=(t=t||2)-(e+="").length)?X[t].substring(0,n)+e:e}function te(e,t){var n=s._outerWidth,r=s._outerHeight,i=e.parent(),o=e.closest(".k-animation-container"),a=e.is(":visible"),u=i[0].style,l=e[0].style.height;o.is(":hidden")&&o.css({display:"",position:""}),h.test(u.width)||h.test(u.height)||(a||e.add(i).show(),i.css("width",""),i.css({width:t?n(e)+1:n(e)}),"auto"===l?e.css({height:r(i)}):i.css({height:r(e)}),a||e.hide())}function ne(e){var t=arguments,n=1,r=arguments.length;for(n=1;n<r;n++)re(e,t[n]);return e}function re(e,n){var r,i,o,a,u,l=s.data.ObservableArray,c=s.data.LazyObservableArray,d=s.data.DataSource,f=s.data.HierarchicalDataSource;for(r in n)!(a=(o=typeof(i=n[r]))===E&&null!==i?i.constructor:null)||a===Array||a===l||a===c||a===d||a===f||a===RegExp||s.isFunction(t.ArrayBuffer)&&a===ArrayBuffer||i instanceof HTMLElement?o!==_&&(e[r]=i):i instanceof Date?e[r]=new Date(i.getTime()):W(i.clone)?e[r]=i.clone():(u=e[r],e[r]=typeof u===E&&u||{},re(e[r],i));return e}function ie(e,t,n){for(var r in t)if(t.hasOwnProperty(r)&&t[r].test(e))return r;return n!==o?n:e}function oe(e){return e.replace(/\-(\w)/g,(function(e,t){return t.toUpperCase()}))}function ae(t,n){var r,i={};return document.defaultView&&document.defaultView.getComputedStyle?(r=document.defaultView.getComputedStyle(t,""),n&&e.each(n,(function(e,t){i[t]=r.getPropertyValue(t)}))):(r=t.currentStyle,n&&e.each(n,(function(e,t){i[t]=r[oe(t)]}))),s.size(i)||(i=r),i}a={paramName:"data",useWithBlock:!0,render:function(e,t){var n,r,i="";for(n=0,r=t.length;n<r;n++)i+=e(t[n]);return i},compile:function(e,n){var r,i,o,a=u({},this,n),l=a.paramName,c=l.match(Y)[0],d=a.useWithBlock,f="var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;";if(W(e))return e;for(f+=d?"with("+l+"){":"",f+="$kendoOutput=",i=e.replace(J,"__CURLY__").replace(K,"#=$kendoHtmlEncode($1)#").replace(G,"}").replace(Q,"__SHARP__").split("#"),o=0;o<i.length;o++)f+=q(i[o],o%2==0);f+=d?";}":";",f=(f+="return $kendoOutput;").replace(Z,"#");try{return(r=new Function(c,f))._slotCount=Math.floor(i.length/2),r}catch(n){if(!s.debugTemplates)throw new Error(s.format("Invalid template:'{0}' Generated code:'{1}'",e,f));t.console.warn("Invalid template:'"+e+"' Generated code:'"+f+"'")}}},function(){var e,t,n,r=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,i={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},o={}.toString;function a(e){return r.lastIndex=0,r.test(e)?'"'+e.replace(r,(function(e){var t=i[e];return typeof t===O?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function s(r,i){var u,l,c,d,f,p,m=e,h=i[r];if(h&&typeof h===E&&typeof h.toJSON===C&&(h=h.toJSON(r)),typeof n===C&&(h=n.call(i,r,h)),(p=typeof h)===O)return a(h);if(p===D)return isFinite(h)?String(h):z;if(p===A||p===z)return String(h);if(p===E){if(!h)return z;if(e+=t,f=[],"[object Array]"===o.apply(h)){for(d=h.length,u=0;u<d;u++)f[u]=s(u,h)||z;return c=0===f.length?"[]":e?"[\n"+e+f.join(",\n"+e)+"\n"+m+"]":"["+f.join(",")+"]",e=m,c}if(n&&typeof n===E)for(d=n.length,u=0;u<d;u++)typeof n[u]===O&&(c=s(l=n[u],h))&&f.push(a(l)+(e?": ":":")+c);else for(l in h)Object.hasOwnProperty.call(h,l)&&(c=s(l,h))&&f.push(a(l)+(e?": ":":")+c);return c=0===f.length?"{}":e?"{\n"+e+f.join(",\n"+e)+"\n"+m+"}":"{"+f.join(",")+"}",e=m,c}}typeof Date.prototype.toJSON!==C&&(Date.prototype.toJSON=function(){var e=this;return isFinite(e.valueOf())?ee(e.getUTCFullYear(),4)+"-"+ee(e.getUTCMonth()+1)+"-"+ee(e.getUTCDate())+"T"+ee(e.getUTCHours())+":"+ee(e.getUTCMinutes())+":"+ee(e.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}),typeof p.stringify!==C&&(p.stringify=function(r,i,o){var a;if(e="",t="",typeof o===D)for(a=0;a<o;a+=1)t+=" ";else typeof o===O&&(t=o);if(n=i,i&&typeof i!==C&&(typeof i!==E||typeof i.length!==D))throw new Error("JSON.stringify");return s("",{"":r})})}(),function(){var t=/EEEE|dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|HH|H|hh|h|mm|m|fff|ff|f|tt|ss|s|zzz|zz|z|"[^"]*"|'[^']*'/g,n=/^(n|c|p|e)(\d*)$/i,r=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,i=/\,/g,a="",u=".",l="#",c="0",d="en-US",p={}.toString;function m(e){if(e){if(e.numberFormat)return e;if(typeof e===O){var t=s.cultures;return t[e]||t[e.split("-")[0]]||null}return null}return null}function h(e){return e&&(e=m(e)),e||s.cultures.current}s.cultures=s.cultures||{},s.cultures["en-US"]={name:d,numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{name:"US Dollar",abbr:"USD",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}}},s.culture=function(e){var t,n=s.cultures;if(e===o)return n.current;(t=m(e)||n[d]).calendar=t.calendars.standard,n.current=t},s.findCulture=m,s.getCulture=h,s.culture(d);var v=function(e,t,n,r){var i,a,s,l,c,d,f=e.indexOf(r[u]),p=r.groupSize.slice(),m=p.shift();if(n=-1!==f?f:n+1,(a=(i=e.substring(t,n)).length)>=m){for(s=a,l=[];s>-1;)if((c=i.substring(s-m,s))&&l.push(c),s-=m,0===(m=(d=p.shift())!==o?d:m)){s>0&&l.push(i.substring(0,s));break}i=l.reverse().join(r[","]),e=e.substring(0,t)+i+e.substring(n)}return e},y=function(e,t,n){return t=t||0,e=e.toString().split("e"),e=Math.round(+(e[0]+"e"+(e[1]?+e[1]+t:t))),n&&(e=-e),(e=+((e=e.toString().split("e"))[0]+"e"+(e[1]?+e[1]-t:-t))).toFixed(Math.min(t,20))},b=function(e,s,d){if(s){if("[object Date]"===p.call(e))return function(e,n,r){var i=(r=h(r)).calendars.standard,a=i.days,s=i.months;return(n=n.pattern||i.patterns[n]||n).replace(t,(function(t){var n,r,u;return"d"===t?r=e.getDate():"dd"===t?r=ee(e.getDate()):"ddd"===t?r=a.namesAbbr[e.getDay()]:"dddd"===t||"EEEE"===t?r=a.names[e.getDay()]:"M"===t?r=e.getMonth()+1:"MM"===t?r=ee(e.getMonth()+1):"MMM"===t?r=s.namesAbbr[e.getMonth()]:"MMMM"===t?r=s.names[e.getMonth()]:"yy"===t?r=ee(e.getFullYear()%100):"yyyy"===t?r=ee(e.getFullYear(),4):"h"===t?r=e.getHours()%12||12:"hh"===t?r=ee(e.getHours()%12||12):"H"===t?r=e.getHours():"HH"===t?r=ee(e.getHours()):"m"===t?r=e.getMinutes():"mm"===t?r=ee(e.getMinutes()):"s"===t?r=e.getSeconds():"ss"===t?r=ee(e.getSeconds()):"f"===t?r=f.floor(e.getMilliseconds()/100):"ff"===t?((r=e.getMilliseconds())>99&&(r=f.floor(r/10)),r=ee(r)):"fff"===t?r=ee(e.getMilliseconds(),3):"tt"===t||"aa"===t?r=e.getHours()<12?i.AM[0]:i.PM[0]:"zzz"===t?(u=(n=e.getTimezoneOffset())<0,r=f.abs(n/60).toString().split(".")[0],n=f.abs(n)-60*r,r=(u?"+":"-")+ee(r),r+=":"+ee(n)):"zz"!==t&&"z"!==t||(u=(r=e.getTimezoneOffset()/60)<0,r=f.abs(r).toString().split(".")[0],r=(u?"+":"-")+("zz"===t?ee(r):r)),r!==o?r:t.slice(1,t.length-1)}))}(e,s,d);if(typeof e===D)return function(e,t,s){var d,f,p,m,g,b,w,M,x,k,S,T,C,O,D,E,z,A,_,P,H=(s=h(s)).numberFormat,N=H[u],F=H.decimals,L=H.pattern[0],j=[],I=e<0,U=a,R=a,W=-1;if(e===o)return a;if(!isFinite(e))return e;if(!t)return s.name.length?e.toLocaleString():e.toString();if(g=n.exec(t)){if(p="p"===(t=g[1].toLowerCase()),((f="c"===t)||p)&&(N=(H=f?H.currency:H.percent)[u],F=H.decimals,d=H.symbol,L=H.pattern[I?0:1]),(m=g[2])&&(F=+m),"e"===t)return(m?e.toExponential(F):e.toExponential()).replace(u,H[u]);if(p&&(e*=100),I=(e=y(e,F))<0,b=(e=e.split(u))[0],w=e[1],I&&(b=b.substring(1)),R=v(b,0,b.length,H),w&&(R+=N+w),"n"===t&&!I)return R;for(e=a,x=0,k=L.length;x<k;x++)e+="n"===(S=L.charAt(x))?R:"$"===S||"%"===S?d:S;return e}if((t.indexOf("'")>-1||t.indexOf('"')>-1||t.indexOf("\\")>-1)&&(t=t.replace(r,(function(e){var t=e.charAt(0).replace("\\",""),n=e.slice(1).replace(t,"");return j.push(n),"??"}))),t=t.split(";"),I&&t[1])t=t[1],C=!0;else if(0===e&&t[2]){if(-1==(t=t[2]).indexOf(l)&&-1==t.indexOf(c))return t}else t=t[0];if((p=-1!=t.indexOf("%"))&&(e*=100),(f=-1!=(_=t.indexOf("$")))&&"\\"===t[_-1]&&(t=t.split("\\").join(""),f=!1),(f||p)&&(N=(H=f?H.currency:H.percent)[u],F=H.decimals,d=H.symbol),(T=t.indexOf(",")>-1)&&(t=t.replace(i,a)),O=t.indexOf(u),k=t.length,-1!=O)if(w=(w=(w=e.toString().split("e"))[1]?y(e,Math.abs(w[1])):w[0]).split(u)[1]||a,z=(E=t.lastIndexOf(c)-O)>-1,A=(D=t.lastIndexOf(l)-O)>-1,x=w.length,z||A||(k=(t=t.substring(0,O)+t.substring(O+1)).length,O=-1,x=0),z&&E>D)x=E;else if(D>E)if(A&&x>D){for(var $=y(e,D,I);$.charAt($.length-1)===c&&D>0&&D>E;)D--,$=y(e,D,I);x=D}else z&&x<E&&(x=E);if(e=y(e,x,I),D=t.indexOf(l),E=t.indexOf(c),W=-1==D&&-1!=E?E:-1!=D&&-1==E?D:D>E?E:D,D=t.lastIndexOf(l),E=t.lastIndexOf(c),P=-1==D&&-1!=E?E:-1!=D&&-1==E||D>E?D:E,W==k&&(P=W),-1!=W){for(b=(R=e.toString().split(u))[0],w=R[1]||a,M=b.length,w.length,I&&-1*e>=0&&(I=!1),e=t.substring(0,W),I&&!C&&(e+="-"),x=W;x<k;x++){if(S=t.charAt(x),-1==O){if(P-x<M){e+=b;break}}else if(-1!=E&&E<x&&(U=a),O-x<=M&&O-x>-1&&(e+=b,x=O),O===x){e+=(w?N:a)+w,x+=P-O+1;continue}S===c?(e+=S,U=S):S===l&&(e+=U)}if(T&&(e=v(e,W+(I&&!C?1:0),Math.max(P,M+W),H)),P>=W&&(e+=t.substring(P+1)),f||p){for(R=a,x=0,k=e.length;x<k;x++)R+="$"===(S=e.charAt(x))||"%"===S?d:S;e=R}if(k=j.length)for(x=0;x<k;x++)e=e.replace("??",j[x])}return e}(e,s,d)}return e!==o?e:""};s.format=function(e){var t=arguments;return e.replace(g,(function(e,n,r){var i=t[parseInt(n,10)+1];return b(i,r?r.substring(1):"")}))},s._extractFormat=function(e){return"{0:"===e.slice(0,3)&&(e=e.slice(3,e.length-1)),e},s._activeElement=function(){try{return document.activeElement}catch(e){return document.documentElement.activeElement}},s._round=y,s._outerWidth=function(t,n){return e(t).outerWidth(n||!1)||0},s._outerHeight=function(t,n){return e(t).outerHeight(n||!1)||0},s.toString=b}(),function(){var t=/\u00A0/g,n=/\s/g,r=/[eE][\-+]?[0-9]+/,i=/[+|\-]\d{1,2}/,a=/[+|\-]\d{1,2}:?\d{2}/,u=/^\/Date\((.*?)\)\/$/,l=/[+-]\d*/,d=[[],["G","g","F"],["D","d","y","m","T","t"]],p=[["yyyy-MM-ddTHH:mm:ss.fffffffzzz","yyyy-MM-ddTHH:mm:ss.fffffff","yyyy-MM-ddTHH:mm:ss.fffzzz","yyyy-MM-ddTHH:mm:ss.fff","ddd MMM dd yyyy HH:mm:ss","yyyy-MM-ddTHH:mm:sszzz","yyyy-MM-ddTHH:mmzzz","yyyy-MM-ddTHH:mmzz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-dd HH:mm:ss","yyyy/MM/dd HH:mm:ss"],["yyyy-MM-ddTHH:mm","yyyy-MM-dd HH:mm","yyyy/MM/dd HH:mm"],["yyyy/MM/dd","yyyy-MM-dd","HH:mm:ss","HH:mm"]],m={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},h={}.toString;function g(e,t,n){return!(e>=t&&e<=n)}function v(e){return e.charAt(0)}function y(t){return e.map(t,v)}function b(e){for(var t=0,n=e.length,r=[];t<n;t++)r[t]=(e[t]+"").toLowerCase();return r}function w(e){var t,n={};for(t in e)n[t]=b(e[t]);return n}function M(e,t,n,r){if(!e)return null;var u,l,c,d,f,p,h,v,b,M,x,k,S=function(e){for(var n=0;t[F]===e;)n++,F++;return n>0&&(F-=1),n},T=function(t){var n=m[t]||new RegExp("^\\d{1,"+t+"}"),r=e.substr(L,t).match(n);return r?(r=r[0],L+=r.length,parseInt(r,10)):null},C=function(t,n){for(var r,i,o,a=0,s=t.length,u=0,l=0;a<s;a++)i=(r=t[a]).length,o=e.substr(L,i),n&&(o=o.toLowerCase()),o==r&&i>u&&(u=i,l=a);return u?(L+=u,l+1):null},O=function(){var n=!1;return e.charAt(L)===t[F]&&(L++,n=!0),n},D=n.calendars.standard,E=null,z=null,A=null,_=null,P=null,H=null,N=null,F=0,L=0,j=!1,I=new Date,U=D.twoDigitYearMax||2029,R=I.getFullYear();for(t||(t="d"),(d=D.patterns[t])&&(t=d),c=(t=t.split("")).length;F<c;F++)if(u=t[F],j)"'"===u?j=!1:O();else if("d"===u){if(l=S("d"),D._lowerDays||(D._lowerDays=w(D.days)),null!==A&&l>2)continue;if(null===(A=l<3?T(2):C(D._lowerDays[3==l?"namesAbbr":"names"],!0))||g(A,1,31))return null}else if("M"===u){if(l=S("M"),D._lowerMonths||(D._lowerMonths=w(D.months)),null===(z=l<3?T(2):C(D._lowerMonths[3==l?"namesAbbr":"names"],!0))||g(z,1,12))return null;z-=1}else if("y"===u){if(null===(E=T(l=S("y"))))return null;2==l&&("string"==typeof U&&(U=R+parseInt(U,10)),(E=R-R%100+E)>U&&(E-=100))}else if("h"===u){if(S("h"),12==(_=T(2))&&(_=0),null===_||g(_,0,11))return null}else if("H"===u){if(S("H"),null===(_=T(2))||g(_,0,23))return null}else if("m"===u){if(S("m"),null===(P=T(2))||g(P,0,59))return null}else if("s"===u){if(S("s"),null===(H=T(2))||g(H,0,59))return null}else if("f"===u){if(l=S("f"),k=e.substr(L,l).match(m[3]),null!==(N=T(l))&&(N=parseFloat("0."+k[0],10),N=s._round(N,3),N*=1e3),null===N||g(N,0,999))return null}else if("t"===u){if(l=S("t"),v=D.AM,b=D.PM,1===l&&(v=y(v),b=y(b)),!(f=C(b))&&!C(v))return null}else if("z"===u){if(p=!0,l=S("z"),"Z"===e.substr(L,1)){O();continue}if(!(h=e.substr(L,6).match(l>2?a:i)))return null;if(M=(h=h[0].split(":"))[0],!(x=h[1])&&M.length>3&&(L=M.length-2,x=M.substring(L),M=M.substring(0,L)),g(M=parseInt(M,10),-12,13))return null;if(l>2&&(x=h[0][0]+x,x=parseInt(x,10),isNaN(x)||g(x,-59,59)))return null}else if("'"===u)j=!0,O();else if(!O())return null;return r&&!/^\s*$/.test(e.substr(L))?null:(null===E&&null===z&&null===A&&(null!==_||null!==P||H||null)?(E=R,z=I.getMonth(),A=I.getDate()):(null===E&&(E=R),null===A&&(A=1)),f&&_<12&&(_+=12),p?(M&&(_+=-M),x&&(P+=-x),e=new Date(Date.UTC(E,z,A,_,P,H,N))):function(e,t){t||23!==e.getHours()||e.setHours(e.getHours()+2)}(e=new Date(E,z,A,_,P,H,N),_),E<100&&e.setFullYear(E),e.getDate()!==A&&p===o?null:e)}function x(e,t,n,r){if("[object Date]"===h.call(e))return e;var i,o,a,m,g=0,v=null;if(e&&0===e.indexOf("/D")&&(v=u.exec(e)))return v=v[1],o=l.exec(v.substring(1)),v=new Date(parseInt(v,10)),o&&(a=o[0],m="-"===a.substr(0,1)?-1:1,a=a.substring(1),o=m*(60*parseInt(a.substr(0,2),10)+parseInt(a.substring(2),10)),v=s.timezone.apply(v,0),v=s.timezone.convert(v,0,-1*o)),v;for(n=s.getCulture(n),t||(t=function(e){var t,n,r,i=f.max(d.length,p.length),o=(e.calendar||e.calendars.standard).patterns,a=[];for(r=0;r<i;r++){for(t=d[r],n=0;n<t.length;n++)a.push(o[t[n]]);a=a.concat(p[r])}return a}(n)),i=(t=c(t)?t:[t]).length;g<i;g++)if(v=M(e,t[g],n,r))return v;return v}s.parseDate=function(e,t,n){return x(e,t,n,!1)},s.parseExactDate=function(e,t,n){return x(e,t,n,!0)},s.parseInt=function(e,t){var n=s.parseFloat(e,t);return n&&(n|=0),n},s.parseFloat=function(e,i,o){if(!e&&0!==e)return null;if(typeof e===D)return e;e=e.toString();var a,u,l=(i=s.getCulture(i)).numberFormat,c=l.percent,d=l.currency,f=d.symbol,p=c.symbol,m=e.indexOf("-");return r.test(e)?(e=parseFloat(e.replace(l["."],".")),isNaN(e)&&(e=null),e):m>0?null:(m=m>-1,e.indexOf(f)>-1||o&&o.toLowerCase().indexOf("c")>-1?(a=(l=d).pattern[0].replace("$",f).split("n"),e.indexOf(a[0])>-1&&e.indexOf(a[1])>-1&&(e=e.replace(a[0],"").replace(a[1],""),m=!0)):e.indexOf(p)>-1&&(u=!0,l=c,f=p),e=e.replace("-","").replace(f,"").replace(t," ").split(l[","].replace(t," ")).join("").replace(n,"").replace(l["."],"."),e=parseFloat(e),isNaN(e)?e=null:m&&(e*=-1),e&&u&&(e/=100),e)}}(),function(){m._scrollbar=o,m.scrollbar=function(e){if(isNaN(m._scrollbar)||e){var t,n=document.createElement("div");return n.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",n.innerHTML=" ",document.body.appendChild(n),m._scrollbar=t=n.offsetWidth-n.scrollWidth,document.body.removeChild(n),t}return m._scrollbar},m.isRtl=function(t){return e(t).closest(".k-rtl").length>0};var n=document.createElement("table");try{n.innerHTML="<tr><td></td></tr>",m.tbodyInnerHtml=!0}catch(e){m.tbodyInnerHtml=!1}m.touch="ontouchstart"in t;var r=document.documentElement.style,i=m.transitions=!1,a=m.transforms=!1,s="HTMLElement"in t?HTMLElement.prototype:[];m.hasHW3D="WebKitCSSMatrix"in t&&"m11"in new t.WebKitCSSMatrix||"MozPerspective"in r||"msPerspective"in r,m.cssFlexbox="flexWrap"in r||"WebkitFlexWrap"in r||"msFlexWrap"in r,l(["Moz","webkit","O","ms"],(function(){var e=this.toString(),t=typeof n.style[e+"Transition"]===O;if(t||typeof n.style[e+"Transform"]===O){var r=e.toLowerCase();return a={css:"ms"!=r?"-"+r+"-":"",prefix:e,event:"o"===r||"webkit"===r?r:""},t&&((i=a).event=i.event?i.event+"TransitionEnd":"transitionend"),!1}})),n=null,m.transforms=a,m.transitions=i,m.devicePixelRatio=t.devicePixelRatio===o?1:t.devicePixelRatio;try{m.screenWidth=t.outerWidth||t.screen?t.screen.availWidth:t.innerWidth,m.screenHeight=t.outerHeight||t.screen?t.screen.availHeight:t.innerHeight}catch(e){m.screenWidth=t.screen.availWidth,m.screenHeight=t.screen.availHeight}m.detectOS=function(e){var n,r=!1,i=[],o=!/mobile safari/i.test(e),a={wp:/(Windows Phone(?: OS)?)\s(\d+)\.(\d+(\.\d+)?)/,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+)?)/,windows:/(MSIE)\s+(\d+)\.(\d+(\.\d+)?)/,tizen:/(tizen).*?Version\/(\d+)\.(\d+(\.\d+)?)/i,sailfish:/(sailfish).*rv:(\d+)\.(\d+(\.\d+)?).*firefox/i,ffos:/(Mobile).*rv:(\d+)\.(\d+(\.\d+)?).*Firefox/},s={ios:/^i(phone|pad|pod)$/i,android:/^android|fire$/i,blackberry:/^blackberry|playbook/i,windows:/windows/,wp:/wp/,flat:/sailfish|ffos|tizen/i,meego:/meego/},u={tablet:/playbook|ipad|fire/i},l={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,ie:/MSIE|Windows\sPhone/i,chrome:/chrome|crios/i,webkit:/webkit/i};for(var c in a)if(a.hasOwnProperty(c)&&(i=e.match(a[c]))){if("windows"==c&&"plugins"in navigator)return!1;(r={}).device=c,r.tablet=ie(c,u,!1),r.browser=ie(e,l,"default"),r.name=ie(c,s),r[r.name]=!0,r.majorVersion=i[2],r.minorVersion=(i[3]||"0").replace("_","."),n=r.minorVersion.replace(".","").substr(0,2),r.flatVersion=r.majorVersion+n+new Array(3-(n.length<3?n.length:2)).join("0"),r.cordova=typeof t.PhoneGap!==_||typeof t.cordova!==_,r.appMode=t.navigator.standalone||/file|local|wmapp/.test(t.location.protocol)||r.cordova,r.android&&(m.devicePixelRatio<1.5&&r.flatVersion<400||o)&&(m.screenWidth>800||m.screenHeight>800)&&(r.tablet=c);break}return r};var u,c,d,f,p=m.mobileOS=m.detectOS(navigator.userAgent);m.wpDevicePixelRatio=p.wp?screen.width/320:0,m.hasNativeScrolling=!1,(p.ios||p.android&&p.majorVersion>2||p.wp)&&(m.hasNativeScrolling=p),m.delayedClick=function(){if(m.touch){if(p.ios)return!0;if(p.android)return!m.browser.chrome||!(m.browser.version<32)&&!(e("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i)}return!1},m.mouseAndTouchPresent=m.touch&&!(m.mobileOS.ios||m.mobileOS.android),m.detectBrowser=function(e){var t=!1,n=[],r={edge:/(edge)[ \/]([\w.]+)/i,webkit:/(chrome|crios)[ \/]([\w.]+)/i,safari:/(webkit)[ \/]([\w.]+)/i,opera:/(opera)(?:.*version|)[ \/]([\w.]+)/i,msie:/(msie\s|trident.*? rv:)([\w.]+)/i,mozilla:/(mozilla)(?:.*? rv:([\w.]+)|)/i};for(var i in r)if(r.hasOwnProperty(i)&&(n=e.match(r[i]))){(t={})[i]=!0,t[n[1].toLowerCase().split(" ")[0].split("/")[0]]=!0,t.version=parseInt(document.documentMode||n[2],10),t.chrome&&e.match(/(edg)[ \/]([\w.]+)/i)&&(t.chromiumEdge=!0);break}return t},m.browser=m.detectBrowser(navigator.userAgent),!p&&m.touch&&m.browser.safari&&(p=m.mobileOS={ios:!0,tablet:"tablet",device:"ipad",majorVersion:13}),m.detectClipboardAccess=function(){var e={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return m.browser.chrome&&(e.paste=!1,m.browser.version>=43&&(e.copy=!0,e.cut=!0)),e},m.clipboard=m.detectClipboardAccess(),m.zoomLevel=function(){try{var e=m.browser,n=0,r=document.documentElement;return e.msie&&11==e.version&&r.scrollHeight>r.clientHeight&&!m.touch&&(n=m.scrollbar()),m.touch?r.clientWidth/t.innerWidth:e.msie&&e.version>=10?((top||t).document.documentElement.offsetWidth+n)/(top||t).innerWidth:1}catch(e){return 1}},u=m.browser,c="",d=e(document.documentElement),f=parseInt(u.version,10),u.msie?c="ie":u.mozilla?c="ff":u.safari?c="safari":u.webkit?c="webkit":u.opera?c="opera":u.edge&&(c="edge"),c&&(c="k-"+c+" k-"+c+f),m.mobileOS&&(c+=" k-mobile"),m.cssFlexbox||(c+=" k-no-flexbox"),d.addClass(c),m.eventCapture=document.documentElement.addEventListener;var h=document.createElement("input");m.placeholder="placeholder"in h,m.propertyChangeEvent="onpropertychange"in h,m.input=function(){for(var e,t=["number","date","time","month","week","datetime","datetime-local"],n=t.length,r="test",i={},o=0;o<n;o++)e=t[o],h.setAttribute("type",e),h.value=r,i[e.replace("-","")]="text"!==h.type&&h.value!==r;return i}(),h.style.cssText="float:left;",m.cssFloat=!!h.style.cssFloat,h=null,m.stableSort=function(){for(var e=[{index:0,field:"b"}],t=1;t<513;t++)e.push({index:t,field:"a"});return e.sort((function(e,t){return e.field>t.field?1:e.field<t.field?-1:0})),1===e[0].index}(),m.matchesSelector=s.webkitMatchesSelector||s.mozMatchesSelector||s.msMatchesSelector||s.oMatchesSelector||s.matchesSelector||s.matches||function(t){for(var n=document.querySelectorAll?(this.parentNode||document).querySelectorAll(t)||[]:e(t),r=n.length;r--;)if(n[r]==this)return!0;return!1},m.matchMedia="matchMedia"in t,m.pushState=t.history&&t.history.pushState,m.hashChange="onhashchange"in t,m.customElements="registerElement"in t.document;var g=m.browser.chrome,v=m.browser.crios,y=m.browser.mozilla,b=m.browser.safari;m.msPointers=!g&&t.MSPointerEvent,m.pointers=!g&&!v&&!y&&!b&&t.PointerEvent,m.kineticScrollNeeded=p&&("ipad"!==p.device||p.majorVersion<13)&&(m.touch||m.msPointers||m.pointers)}();var se={};function ue(e,t,n,r){return typeof e===O&&(W(t)&&(r=t,t=400,n=!1),W(n)&&(r=n,n=!1),typeof t===A&&(n=t,t=400),e={effects:e,duration:t,reverse:n,complete:r}),u({effects:{},duration:400,reverse:!1,init:d,teardown:d,hide:!1},e,{completeCallback:e.complete,complete:d})}function le(t,n,r,i,o){for(var a,s=0,u=t.length;s<u;s++)(a=e(t[s])).queue((function(){se.promise(a,ue(n,r,i,o))}));return t}e.extend(se,{enabled:!0,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()},disable:function(){this.enabled=!1,this.promise=this.promiseShim},enable:function(){this.enabled=!0,this.promise=this.animatedPromise}}),se.promiseShim=se.promise,"kendoAnimate"in e.fn||u(e.fn,{kendoStop:function(e,t){return this.stop(e,t)},kendoAnimate:function(e,t,n,r){return le(this,e,t,n,r)},kendoAddClass:function(e,t){return s.toggleClass(this,e,t,!0)},kendoRemoveClass:function(e,t){return s.toggleClass(this,e,t,!1)},kendoToggleClass:function(e,t,n){return s.toggleClass(this,e,t,n)}});var ce=/&/g,de=/</g,fe=/"/g,pe=/'/g,me=/>/g;var he=function(e){return e.target};m.touch&&(he=function(e){var t="originalEvent"in e?e.originalEvent.changedTouches:"changedTouches"in e?e.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):e.target},l(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],(function(t,n){e.fn[n]=function(e){return this.on(n,e)}}))),m.touch?m.mobileOS?(m.mousedown="touchstart",m.mouseup="touchend",m.mousemove="touchmove",m.mousecancel="touchcancel",m.click="touchend",m.resize="orientationchange"):(m.mousedown="mousedown touchstart",m.mouseup="mouseup touchend",m.mousemove="mousemove touchmove",m.mousecancel="mouseleave touchcancel",m.click="click",m.resize="resize"):m.pointers?(m.mousemove="pointermove",m.mousedown="pointerdown",m.mouseup="pointerup",m.mousecancel="pointercancel",m.click="pointerup",m.resize="orientationchange resize"):m.msPointers?(m.mousemove="MSPointerMove",m.mousedown="MSPointerDown",m.mouseup="MSPointerUp",m.mousecancel="MSPointerCancel",m.click="MSPointerUp",m.resize="orientationchange resize"):(m.mousemove="mousemove",m.mousedown="mousedown",m.mouseup="mouseup",m.mousecancel="mouseleave",m.click="click",m.resize="resize");var ge=/^([a-z]+:)?\/\//i;u(s,{widgets:[],_widgetRegisteredCallbacks:[],ui:s.ui||{},fx:s.fx||function(e){return new s.effects.Element(e)},effects:s.effects||se,mobile:s.mobile||{},data:s.data||{},dataviz:s.dataviz||{},drawing:s.drawing||{},spreadsheet:{messages:{}},keys:{INSERT:45,DELETE:46,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36,SPACEBAR:32,PAGEUP:33,PAGEDOWN:34,F2:113,F10:121,F12:123,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},support:s.support||m,animate:s.animate||le,ns:"",attr:function(e){return"data-"+s.ns+e},getShadows:function(e){var t=e.css(s.support.transitions.css+"box-shadow")||e.css("box-shadow"),n=t&&t.match(v)||[0,0,0,0,0],r=f.max(+n[3],+(n[4]||0));return{left:-n[1]+r,right:+n[1]+r,bottom:+n[2]+r}},wrap:function(n,r,i){var o,a=s._outerWidth,u=s._outerHeight,l=n.parent(),c=a(t);if(l.parent().removeClass("k-animation-container-sm"),l.hasClass("k-child-animation-container"))te(n,r);else{var d=n[0].style.width,f=n[0].style.height,p=h.test(d),m=h.test(f),g=n.hasClass("k-tooltip")||n.is(".k-menu-horizontal.k-context-menu");o=p||m,!p&&(!r||r&&d||g)&&(d=r?a(n)+1:a(n)),(!m&&(!r||r&&f)||n.is(".k-menu-horizontal.k-context-menu"))&&(f=u(n)),n.wrap(e("<div/>").addClass("k-child-animation-container").css({width:d,height:f})),(l=n.parent()).wrap(e("<div/>").addClass("k-animation-container").attr("role","region")),o&&n.css({width:"100%",height:"100%"})}return c<a(l=l.parent())&&(l.addClass("k-animation-container-sm"),i=!0),i&&te(n,r),l},deepExtend:ne,getComputedStyles:ae,isScrollable:function(e){if("false"===e.dataset[s.ns+"scrollable"])return!1;if(e&&e.className&&"string"==typeof e.className&&e.className.indexOf("k-auto-scrollable")>-1)return!0;var t=ae(e,["overflow"]).overflow;return t.indexOf("auto")>-1||t.indexOf("scroll")>-1},scrollLeft:function t(n,r){var i,a,s=m.browser.webkit,u=m.browser.mozilla,l=m.browser.version;if(n instanceof e&&r!==o)n.each((function(e,n){t(n,r)}));else if(i=n instanceof e?n[0]:n){if(a=m.isRtl(n),r===o)return a&&s&&(l<85||m.browser.safari)?i.scrollWidth-i.clientWidth-i.scrollLeft:Math.abs(i.scrollLeft);a&&s&&(l<85||m.browser.safari)?i.scrollLeft=i.scrollWidth-i.clientWidth-r:i.scrollLeft=a&&(u||s)&&r>0?-r:r}},size:function(e){var t,n=0;for(t in e)e.hasOwnProperty(t)&&"toJSON"!=t&&n++;return n},toCamelCase:oe,toHyphens:function(e){return e.replace(/([a-z][A-Z])/g,(function(e){return e.charAt(0)+"-"+e.charAt(1).toLowerCase()}))},getOffset:s.getOffset||function(e,n,r){n||(n="offset");var i=e[n](),o={top:i.top,right:i.right,bottom:i.bottom,left:i.left};if(m.browser.msie&&(m.pointers||m.msPointers)&&!r){var a=m.isRtl(e)?1:-1;o.top-=t.pageYOffset-document.documentElement.scrollTop,o.left-=t.pageXOffset+a*document.documentElement.scrollLeft}return o},parseEffects:s.parseEffects||function(e){var t={};return l("string"==typeof e?e.split(" "):e,(function(e){t[e]=this})),t},toggleClass:s.toggleClass||function(e,t,n,r){return t&&(t=t.split(" "),l(t,(function(t,n){e.toggleClass(n,r)}))),e},directions:s.directions||{left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},in:{reverse:"out"},out:{reverse:"in"}},Observable:V,Class:R,Template:a,template:a.compile.bind(a),render:a.render.bind(a),stringify:p.stringify.bind(p),eventTarget:he,htmlEncode:function(e){return(""+e).replace(ce,"&").replace(de,"<").replace(me,">").replace(fe,""").replace(pe,"'")},unescape:function(e){var n;try{n=t.decodeURIComponent(e)}catch(t){n=e.replace(/%u([\dA-F]{4})|%([\dA-F]{2})/gi,(function(e,t,n){return String.fromCharCode(parseInt("0x"+(t||n),16))}))}return n},isLocalUrl:function(e){return e&&!ge.test(e)},mediaQuery:r,expr:function(e,t,n){return typeof t==O&&(n=t,t=!1),n=n||"d",(e=e||"")&&"["!==e.charAt(0)&&(e="."+e),t?(e=function(e,t){var n,r,i,o,a=t||"d",s=1;for(r=0,i=e.length;r<i;r++)""!==(o=e[r])&&(0!==(n=o.indexOf("["))&&(-1==n?o="."+o:(s++,o="."+o.substring(0,n)+" || {})"+o.substring(n))),s++,a+=o+(r<i-1?" || {})":")"));return new Array(s).join("(")+a}((e=(e=e.replace(/"([^.]*)\.([^"]*)"/g,'"$1_$DOT$_$2"')).replace(/'([^.]*)\.([^']*)'/g,"'$1_$DOT$_$2'")).split("."),n),e=e.replace(/_\$DOT\$_/g,".")):e=n+e,e},exprToArray:function(e,t){return(e=e||"").indexOf(".")>=0||e.indexOf("[")>=0?e.split(/[[\].]/).map((function(e){return e.replace(/["']/g,"")})).filter((function(e){return e})):""===e?[]:[e]},getter:function(e,t){var n=e+t;return F[n]=F[n]||function(n){for(var r=s.exprToArray(e,t),i=n,o=0;o<r.length;o++)if(i=i[r[o]],!s.isPresent(i)&&t)return i;return i}},setter:function(e){return L[e]=L[e]||function(t,n){var r=s.exprToArray(e),i=function(e){var t=e.parent,n=e.val,r=e.prop,o=e.props;o.length?(t=t[o.shift()],i({parent:t,val:n,prop:r,props:o})):t[r]=n};i({parent:t,val:n,prop:r.pop(),props:r})}},accessor:function(e){return{get:s.getter(e),set:s.setter(e)}},guid:function(){var e,t,n="",r="abcdef";for(n+=r[Math.floor(Math.random()*Math.floor(6))],e=1;e<32;e++)t=16*f.random()|0,8!=e&&12!=e&&16!=e&&20!=e||(n+="-"),n+=(12==e?4:16==e?3&t|8:t).toString(16);return n},roleSelector:function(e){return e.replace(/(\S+)/g,"["+s.attr("role")+"=$1],").slice(0,-1)},directiveSelector:function(e){var t=e.split(" ");if(t)for(var n=0;n<t.length;n++)"view"!=t[n]&&(t[n]=t[n].replace(/(\w*)(view|bar|strip|over)$/,"$1-$2"));return t.join(" ").replace(/(\S+)/g,"kendo-mobile-$1,").slice(0,-1)},triggeredByInput:function(e){return/^(label|input|textarea|select)$/i.test(e.target.tagName)},onWidgetRegistered:function(e){for(var t=0,n=s.widgets.length;t<n;t++)e(s.widgets[t]);s._widgetRegisteredCallbacks.push(e)},logToConsole:function(e,n){var r=t.console;!s.suppressLog&&void 0!==r&&r.log&&r[n||"log"](e)}});var ve=V.extend({init:function(e,t){var n=this;KendoLicensing.validatePackage(i)||(n._showWatermarkOverlay=Ke),n.element=s.jQuery(e).handler(n),n.angular("init",t),V.fn.init.call(n);var r,o=t?t.dataSource:null;t&&(r=(n.componentTypes||{})[(t||{}).componentType]),o&&(t=u({},t,{dataSource:{}})),t=n.options=u(!0,{},n.options,n.defaults,r||{},t),o&&(t.dataSource=o),n.element.attr(s.attr("role"))||n.element.attr(s.attr("role"),(t.name||"").toLowerCase()),n.element.data("kendo"+t.prefix+t.name,n),n.bind(n.events,t)},events:[],options:{prefix:""},_hasBindingTarget:function(){return!!this.element[0].kendoBindingTarget},_tabindex:function(e){e=e||this.wrapper;var t=this.element,n="tabindex",r=e.attr(n)||t.attr(n);t.removeAttr(n),e.attr(n,isNaN(r)?0:r)},setOptions:function(t){this._clearCssClasses(t),this._setEvents(t),e.extend(this.options,t),this._applyCssClasses()},_setEvents:function(e){for(var t,n=this,r=0,i=n.events.length;r<i;r++)t=n.events[r],n.options[t]&&e[t]&&(n.unbind(t,n.options[t]),n._events&&n._events[t]&&delete n._events[t]);n.bind(n.events,e)},resize:function(e){var t=this.getSize(),n=this._size;(e||(t.width>0||t.height>0)&&(!n||t.width!==n.width||t.height!==n.height))&&(this._size=t,this._resize(t,e),this.trigger("resize",t))},getSize:function(){return s.dimensions(this.element)},size:function(e){if(!e)return this.getSize();this.setSize(e)},setSize:e.noop,_resize:e.noop,destroy:function(){var e=this;e.element.removeData("kendo"+e.options.prefix+e.options.name),e.element.removeData("handler"),e.unbind()},_destroy:function(){this.destroy()},angular:function(){},_muteAngularRebind:function(e){this._muteRebind=!0,e.call(this),this._muteRebind=!1},_applyCssClasses:function(e){var t,n,r,i,o=this.__proto__.options,a=this.options,u=e||this.wrapper||this.element,l=[];if(s.cssProperties.propertyDictionary[o.name]){for(t=0;t<I.length;t++)n=I[t],i=this.options._altname||o.name,o.hasOwnProperty(n)&&("themeColor"===n?(r=s.cssProperties.getValidClass({widget:i,propName:"fillMode",value:a.fillMode}))&&r.length&&l.push(s.cssProperties.getValidClass({widget:i,propName:n,value:a[n],fill:a.fillMode})):l.push(s.cssProperties.getValidClass({widget:i,propName:n,value:a[n]})));u.addClass(l.join(" "))}},_ariaLabel:function(t){var n,r=this.element,i=r.attr("id"),o=e('label[for="'+i+'"]'),a=r.attr(N),u=r.attr(H);t[0]!==r[0]&&(a?t.attr(N,a):u?t.attr(H,u):o.length&&(n=o.attr("id")||this._generateLabelId(o,i||s.guid()),t.attr(H,n)))},_clearCssClasses:function(e,t){var n,r,i,o=this.__proto__.options,a=this.options,u=t||this.wrapper||this.element;if(s.cssProperties.propertyDictionary[o.name])for(n=0;n<I.length;n++)r=I[n],i=this.options._altname||o.name,o.hasOwnProperty(r)&&e.hasOwnProperty(r)&&("themeColor"===r?u.removeClass(s.cssProperties.getValidClass({widget:i,propName:r,value:a[r],fill:a.fillMode})):("fillMode"===r&&u.removeClass(s.cssProperties.getValidClass({widget:i,propName:"themeColor",value:a.themeColor,fill:a.fillMode})),u.removeClass(s.cssProperties.getValidClass({widget:i,propName:r,value:a[r]}))))},_generateLabelId:function(e,t){var n=t+"_label";return e.attr("id",n),n}}),ye=ve.extend({dataItems:function(){return this.dataSource.flatView()},_angularItems:function(t){var n=this;n.angular(t,(function(){return{elements:n.items(),data:e.map(n.dataItems(),(function(e){return{dataItem:e}}))}}))}});s.dimensions=function(e,t){var n=e[0];return t&&e.css(t),{width:n.offsetWidth,height:n.offsetHeight}},s.notify=d;var be=/template$/i,we=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,Me=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]+\]$/,xe=/([A-Z])/g;function ke(e,t){var n;if(0===t.indexOf("data")&&(t=(t=t.substring(4)).charAt(0).toLowerCase()+t.substring(1)),t=t.replace(xe,"-$1"),null===(n=e.getAttribute("data-"+s.ns+t)))n=o;else if("null"===n)n=null;else if("true"===n)n=!0;else if("false"===n)n=!1;else if(y.test(n)&&"mask"!=t&&"format"!=t)n=parseFloat(n);else if(we.test(n)&&!Me.test(n))try{n=p.parse(n)}catch(e){n=new Function("return ("+n+")")()}return n}function Se(t,n,r){var i,a,u={},l=t.getAttribute("data-"+s.ns+"role");for(i in n)(a=ke(t,i))!==o&&(be.test(i)&&"drawer"!=l&&("string"==typeof a?e("#"+a).length?a=s.template(e("#"+a).html()):r&&(a=s.template(r[a])):a=t.getAttribute(i)),u[i]=a);return u}function Te(t,n){return e.contains(t,n)?-1:1}function Ce(){var t=e(this);return e.inArray(t.attr("data-"+s.ns+"role"),["slider","rangeslider","breadcrumb"])>-1||t.is(":visible")}s.initWidget=function(n,r,i){var a,u,l,c,d,f,p,m,h,g;if(i?i.roles&&(i=i.roles):i=s.ui.roles,f=(n=n.nodeType?n:n[0]).getAttribute("data-"+s.ns+"role")){l=(h=-1===f.indexOf("."))?i[f]:s.getter(f)(t);var v=e(n).data(),y=l?"kendo"+l.fn.options.prefix+l.fn.options.name:"";for(var b in g=h?new RegExp("^kendo.*"+f+"$","i"):new RegExp("^"+y+"$","i"),v)if(b.match(g)){if(b!==y)return v[b];a=v[b]}if(l){for(m=ke(n,"dataSource"),r=e.extend({},Se(n,e.extend({},l.fn.options,l.fn.defaults)),r),m&&(r.dataSource=typeof m===O?s.getter(m)(t):m),c=0,d=l.fn.events.length;c<d;c++)(p=ke(n,u=l.fn.events[c]))!==o&&(r[u]=s.getter(p)(t));return a?e.isEmptyObject(r)||a.setOptions(r):a=new l(n,r),a}}},s.rolesFromNamespaces=function(e){var t,n,r=[];for(e[0]||(e=[s.ui,s.dataviz.ui]),t=0,n=e.length;t<n;t++)r[t]=e[t].roles;return u.apply(null,[{}].concat(r.reverse()))},s.init=function(t){var n=s.rolesFromNamespaces(j.call(arguments,1));e(t).find("[data-"+s.ns+"role]").addBack().each((function(){s.initWidget(this,{},n)}))},s.destroy=function(t){e(t).find("[data-"+s.ns+"role]").addBack().each((function(){var t=e(this).data();for(var n in t)0===n.indexOf("kendo")&&typeof t[n].destroy===C&&t[n].destroy()}))},s.resize=function(t,n){var r=e(t).find("[data-"+s.ns+"role]").addBack().filter(Ce);if(r.length){var i=e.makeArray(r);i.sort(Te),e.each(i,(function(){var t=s.widgetInstance(e(this));t&&t.resize(n)}))}},s.parseOptions=Se,u(s.ui,{Widget:ve,DataBoundWidget:ye,roles:{},progress:function(t,n,r){var i,o,a,u,l,c=t.find(".k-loading-mask"),d=s.support,f=d.browser;l=(r=e.extend({},{width:"100%",height:"100%",top:t.scrollTop(),opacity:!1},r)).opacity?"k-loading-mask k-opaque":"k-loading-mask",n?c.length||(o=(i=d.isRtl(t))?"right":"left",u=s.scrollLeft(t),a=f.webkit&&i?t[0].scrollWidth-t.width()-2*u:0,c=e(s.format("<div class='{0}'><span role='alert' aria-live='polite' class='k-loading-text'>{1}</span><div class='k-loading-image'></div><div class='k-loading-color'></div></div>",l,s.ui.progress.messages.loading)).width(r.width).height(r.height).css("top",r.top).css(o,Math.abs(u)+a).prependTo(t)):c&&c.remove()},plugin:function(t,n,r){var i,a=t.fn.options.name;r=r||"",(n=n||s.ui)[a]=t,n.roles[a.toLowerCase()]=t,i="getKendo"+r+a;var u={name:a="kendo"+r+a,widget:t,prefix:r||""};s.widgets.push(u);for(var l=0,c=s._widgetRegisteredCallbacks.length;l<c;l++)s._widgetRegisteredCallbacks[l](u);e.fn[a]=function(n){var r,i=this;return typeof n===O?(r=j.call(arguments,1),this.each((function(){var t,u,l=e.data(this,a);if(!l)throw new Error(s.format("Cannot call method '{0}' of {1} before it is initialized",n,a));if(typeof(t=l[n])!==C)throw new Error(s.format("Cannot find method '{0}' of {1}",n,a));if((u=t.apply(l,r))!==o)return i=u,!1}))):this.each((function(){return new t(this,n)})),i},e.fn[a].widget=t,e.fn[i]=function(){return this.data(a)}}}),s.ui.progress.messages={loading:"Loading..."};var Oe={bind:function(){return this},nullObject:!0,options:{}},De=ve.extend({init:function(e,t){ve.fn.init.call(this,e,t),this.element.autoApplyNS(),this.wrapper=this.element,this.element.addClass("km-widget")},destroy:function(){ve.fn.destroy.call(this),this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var e=this.element.closest(s.roleSelector("view splitview modalview drawer"));return s.widgetInstance(e,s.mobile.ui)||Oe},viewHasNativeScrolling:function(){var e=this.view();return e&&e.options.useNativeScrolling},container:function(){var e=this.element.closest(s.roleSelector("view layout modalview drawer splitview"));return s.widgetInstance(e.eq(0),s.mobile.ui)||Oe}});function Ee(t,n){var r=t.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(r)?!t.disabled:"a"===r&&t.href||n)&&function(t){return e.expr.pseudos.visible(t)&&!e(t).parents().addBack().filter((function(){return"hidden"===e.css(this,"visibility")})).length}(t)}u(s.mobile,{init:function(e){s.init(e,s.mobile.ui,s.ui,s.dataviz.ui)},roles:{},ui:{Widget:De,DataBoundWidget:ye.extend(De.prototype),roles:{},plugin:function(e){s.ui.plugin(e,s.mobile.ui,"Mobile")}}}),ne(s.dataviz,{init:function(e){s.init(e,s.dataviz.ui)},ui:{roles:{},themes:{},views:[],plugin:function(e){s.ui.plugin(e,s.dataviz.ui)}},roles:{}}),s.touchScroller=function(t,n){return n||(n={}),n.useNative=!0,e(t).map((function(t,r){return r=e(r),!(!m.kineticScrollNeeded||!s.mobile.ui.Scroller||r.data("kendoMobileScroller"))&&(r.kendoMobileScroller(n),r.data("kendoMobileScroller"))}))[0]},s.preventDefault=function(e){e.preventDefault()},s.widgetInstance=function(e,n){var r,i,o=e.data(s.ns+"role"),a=[],u=e.data("kendoView");if(o){if("content"===o&&(o="scroller"),"view"===o&&u)return u;if(n)if(n[0])for(r=0,i=n.length;r<i;r++)a.push(n[r].roles[o]);else a.push(n.roles[o]);else a=[s.ui.roles[o],s.dataviz.ui.roles[o],s.mobile.ui.roles[o]];for(o.indexOf(".")>=0&&(a=[s.getter(o)(t)]),r=0,i=a.length;r<i;r++){var l=a[r];if(l){var c=e.data("kendo"+l.fn.options.prefix+l.fn.options.name);if(c)return c}}}},s.onResize=function(n){var r=n;return m.mobileOS.android&&(r=function(){setTimeout(n,600)}),e(t).on(m.resize,r),r},s.unbindResize=function(n){e(t).off(m.resize,n)},s.attrValue=function(e,t){return e.data(s.ns+t)},s.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6},e.extend(e.expr.pseudos,{kendoFocusable:function(t){var n=e.attr(t,"tabindex");return Ee(t,!isNaN(n)&&n>-1)}});var ze=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],Ae={setupMouseMute:function(){var t=0,n=ze.length,r=document.documentElement;if(!Ae.mouseTrap&&m.eventCapture){Ae.mouseTrap=!0,Ae.bustClick=!1,Ae.captureMouse=!1;for(var i=function(t){Ae.captureMouse&&("click"===t.type?Ae.bustClick&&!e(t.target).is("label, input, [data-rel=external]")&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};t<n;t++)r.addEventListener(ze[t],i,!0)}},muteMouse:function(e){Ae.captureMouse=!0,e.data.bustClick&&(Ae.bustClick=!0),clearTimeout(Ae.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(Ae.mouseTrapTimeoutID),Ae.mouseTrapTimeoutID=setTimeout((function(){Ae.captureMouse=!1,Ae.bustClick=!1}),400)}},_e={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};m.touch&&(m.mobileOS.ios||m.mobileOS.android)?_e={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:m.pointers?_e={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:m.msPointers&&(_e={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"}),m.msPointers&&!("onmspointerenter"in t)&&e.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},(function(t,n){e.event.special[t]={delegateType:n,bindType:n,handle:function(t){var r,i=t.relatedTarget,o=t.handleObj;return i&&(i===this||e.contains(this,i))||(t.type=o.origType,r=o.handler.apply(this,arguments),t.type=n),r}}}));var Pe=function(e){return _e[e]||e},He=/([^ ]+)/g;s.applyEventMap=function(e,t){return e=e.replace(He,Pe),t&&(e=e.replace(He,"$1."+t)),e},s.keyDownHandler=function(e,t){var n=t._events.kendoKeydown;if(!n)return!0;n=n.slice(),e.sender=t,e.preventKendoKeydown=!1;for(var r=0,i=n.length;r<i;r++)n[r].call(t,e);return!e.preventKendoKeydown};var Ne=e.fn.on;function Fe(e,t){return new Fe.fn.init(e,t)}U(!0,Fe,e),Fe.fn=Fe.prototype=new e,Fe.fn.constructor=Fe,Fe.fn.init=function(t,n){return n&&n instanceof e&&!(n instanceof Fe)&&(n=Fe(n)),e.fn.init.call(this,t,n,Le)},Fe.fn.init.prototype=Fe.fn;var Le=Fe(document);u(Fe.fn,{handler:function(e){return this.data("handler",e),this},autoApplyNS:function(e){return this.data("kendoNS",e||s.guid()),this},on:function(){var e=this,t=e.data("kendoNS");if(1===arguments.length)return Ne.call(e,arguments[0]);var n=e,r=j.call(arguments);typeof r[r.length-1]===_&&r.pop();var i=r[r.length-1],o=s.applyEventMap(r[0],t);if(m.mouseAndTouchPresent&&o.search(/mouse|click/)>-1&&this[0]!==document.documentElement){Ae.setupMouseMute();var a=2===r.length?null:r[1],u=o.indexOf("click")>-1&&o.indexOf("touchend")>-1;Ne.call(this,{touchstart:Ae.muteMouse,touchend:Ae.unMuteMouse},a,{bustClick:u})}if(-1!==arguments[0].indexOf("keydown")&&r[1]&&r[1].options){r[0]=o;var l=r[1],c=r[r.length-1];return r[r.length-1]=function(e){if(s.keyDownHandler(e,l))return c.apply(this,[e])},Ne.apply(e,r),e}return typeof i===O&&(n=e.data("handler"),i=n[i],r[r.length-1]=function(e){i.call(n,e)}),r[0]=o,Ne.apply(e,r),e},kendoDestroy:function(e){return(e=e||this.data("kendoNS"))&&this.off("."+e),this}}),s.jQuery=Fe,s.eventMap=_e,s.timezone=function(){var e={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},t={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};function n(n,r){var i,o,a,s=r[3],u=r[4],l=r[5],c=r[8];return c||(r[8]=c={}),c[n]?c[n]:(isNaN(u)?0===u.indexOf("last")?(i=new Date(Date.UTC(n,e[s]+1,1,l[0]-24,l[1],l[2],0)),o=t[u.substr(4,3)],a=i.getUTCDay(),i.setUTCDate(i.getUTCDate()+o-a-(o>a?7:0))):u.indexOf(">=")>=0?(i=new Date(Date.UTC(n,e[s],u.substr(5),l[0],l[1],l[2],0)),o=t[u.substr(0,3)],a=i.getUTCDay(),i.setUTCDate(i.getUTCDate()+o-a+(o<a?7:0))):u.indexOf("<=")>=0&&(i=new Date(Date.UTC(n,e[s],u.substr(5),l[0],l[1],l[2],0)),o=t[u.substr(0,3)],a=i.getUTCDay(),i.setUTCDate(i.getUTCDate()+o-a-(o>a?7:0))):i=new Date(Date.UTC(n,e[s],u,l[0],l[1],l[2],0)),c[n]=i)}function r(e,t,r){if(!(t=t[r])){var i=r.split(":"),o=0;return i.length>1&&(o=60*i[0]+Number(i[1])),[-1e6,"max","-","Jan",1,[0,0,0],o,"-"]}var a=new Date(e).getUTCFullYear();t=jQuery.grep(t,(function(e){var t=e[0],n=e[1];return t<=a&&(n>=a||t==a&&"only"==n||"max"==n)})),t.push(e),t.sort((function(e,t){return"number"!=typeof e&&(e=Number(n(a,e))),"number"!=typeof t&&(t=Number(n(a,t))),e-t}));var s=t[jQuery.inArray(e,t)-1]||t[t.length-1];return isNaN(s)?s:null}function i(e,t,n,i){typeof e!=D&&(e=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));var o=function(e,t,n){var r=t[n];if("string"==typeof r&&(r=t[r]),!r)throw new Error('Timezone "'+n+'" is either incorrect, or kendo.timezones.min.js is not included.');for(var i=r.length-1;i>=0;i--){var o=r[i][3];if(o&&e>o)break}var a=r[i+1];if(!a)throw new Error('Timezone "'+n+'" not found on '+e+".");return a}(e,t,i);return{zone:o,rule:r(e,n,o[1])}}return{zones:{},rules:{},offset:function(e,t){