UNPKG

kendo-ui-core

Version:
1 lines 1.25 MB
!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).kendoui=e.kendoui||{},e.kendoui.core=e.kendoui.core||{},e.kendoui.core.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 i(i){if(i)return i in(e=e||Object.assign({},n,kendo.defaults.breakpoints))&&(i=e[i]),function(e){var n=window.matchMedia(e),i=[],a=[],o=[],r={mediaQueryList:n},s=function(e){o.forEach((function(t){return t(e)})),e.matches?i.forEach((function(t){return t(e)})):a.forEach((function(t){return t(e)}))};return n.addEventListener(t,s),r.onChange=function(e){return o.push(e),r},r.onEnter=function(e){if(i.push(e),n.matches){var a=n.media;e(new MediaQueryListEvent(t,{media:a,matches:!0}))}return r},r.onLeave=function(e){return a.push(e),r},r.destroy=function(){n&&n.removeEventListener(t,s),i=null,a=null,o=null,n=null,r=null},r}(i)}var a={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"};!function(e,t,o){var r,s=t.kendo=t.kendo||{cultures:{}},l=e.extend,c=e.each,d=Array.isArray,u=e.noop,h=Math,p=t.JSON||{},f={},v=/%/,m=/\{(\d+)(:[^\}]+)?\}/g,g=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,_=/^(\+|-?)\d+(\.?)\d*$/,b="month",w="hour",k="zone",y="weekday",x="quarter",z={G:"era",y:"year",q:x,Q:x,M:b,L:b,d:"day",E:y,c:y,e:y,h:w,H:w,k:w,K:w,m:"minute",s:"second",a:"dayperiod",t:"dayperiod",x:k,X:k,z:k,Z:k},C={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}},H="function",M="string",I="number",V="object",S="null",T="boolean",B="undefined",D="prefix",L="aria-labelledby",E="aria-label",F={},A={},P=[].slice,O=["themeColor","fillMode","shape","size","rounded","positionMode"],R=function(){var e,t,n,i,a,r,s=arguments,l=arguments[0]||{},c=1,d=arguments.length,u=!1;for("boolean"==typeof l&&(u=l,l=arguments[c]||{},c++),"object"!=typeof l&&"function"!=typeof l&&(l={}),c===d&&(l=this,c--);c<d;c++)if(null!=(a=s[c]))for(i in a)"filters"!=i&&"concat"!=i&&":"!=i&&(e=l[i],l!==(n=a[i])&&(u&&n&&(jQuery.isPlainObject(n)||(t=Array.isArray(n)))?(t?(t=!1,r=e&&Array.isArray(e)?e:[]):r=e&&jQuery.isPlainObject(e)?e:{},l[i]=R(u,r,n)):n!==o&&(l[i]=n)));return l};function N(){}s.version="undefined".replace(/^\s+|\s+$/g,""),N.extend=function(e){var t,n,i=function(){},a=this,o=e&&e.init?e.init:function(){a.apply(this,arguments)};for(t in i.prototype=a.prototype,n=o.fn=o.prototype=new i,e)null!=e[t]&&e[t].constructor===Object?n[t]=l(!0,{},i.prototype[t],e[t]):n[t]=e[t];return n.constructor=o,o.extend=a.extend,o},N.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},j=function(){this._defaultPrevented=!0},U=function(){return!0===this._defaultPrevented},q=N.extend({init:function(){this._events={}},bind:function(e,t,n){var i,a,r,s,l=this,c=typeof e===M?[e]:e,d=typeof t===H;if(t===o){for(i in e)l.bind(i,e[i]);return l}for(i=0,a=c.length;i<a;i++)e=c[i],(s=d?t:t[e])&&(n&&(r=s,s=function(){l.unbind(e,s),r.apply(l,arguments)},s.original=r),(l._events[e]=l._events[e]||[]).push(s));return l},one:function(e,t){return this.bind(e,t,!0)},first:function(e,t){var n,i,a,o=this,r=typeof e===M?[e]:e,s=typeof t===H;for(n=0,i=r.length;n<i;n++)e=r[n],(a=s?t:t[e])&&(o._events[e]=o._events[e]||[]).unshift(a);return o},trigger:function(e,t){var n,i,a=this,o=a._events[e];if(o){for((t=t||{}).sender=a,t._defaultPrevented=!1,t.preventDefault=j,t.isDefaultPrevented=U,n=0,i=(o=o.slice()).length;n<i;n++)o[n].call(a,t);return!0===t._defaultPrevented}return!1},unbind:function(e,t){var n,i=this,a=i._events[e];if(e===o)i._events={};else if(a)if(t)for(n=a.length-1;n>=0;n--)a[n]!==t&&a[n].original!==t||a.splice(n,1);else i._events[e]=[];return i}});function G(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?"+$kendoHtmlEncode("+i+")+":";"+e+";$kendoOutput+="}var $=/^\w+/,K=/\$\{([^}]*)\}/g,Y=/\\\}/g,Q=/__CURLY__/g,Z=/\\#/g,J=/__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,i=s._outerHeight,a=e.parent(),o=e.closest(".k-animation-container"),r=e.is(":visible"),l=a[0].style,c=e[0].style.height;o.is(":hidden")&&o.css({display:"",position:""}),v.test(l.width)||v.test(l.height)||(r||e.add(a).show(),a.css("width",""),a.css({width:t?n(e)+1:n(e)}),"auto"===c?e.css({height:i(a)}):a.css({height:i(e)}),r||e.hide())}function ne(e){var t=arguments,n=1,i=arguments.length;for(n=1;n<i;n++)ie(e,t[n]);return e}function ie(e,n){var i,a,o,r,l,c=s.data.ObservableArray,d=s.data.LazyObservableArray,u=s.data.DataSource,h=s.data.HierarchicalDataSource;for(i in n)!(r=(o=typeof(a=n[i]))===V&&null!==a?a.constructor:null)||r===Array||r===c||r===d||r===u||r===h||r===RegExp||s.isFunction(t.ArrayBuffer)&&r===ArrayBuffer||a instanceof HTMLElement?o!==B&&(e[i]=a):a instanceof Date?e[i]=new Date(a.getTime()):W(a.clone)?e[i]=a.clone():(l=e[i],e[i]=typeof l===V&&l||{},ie(e[i],a));return e}function ae(e,t,n){for(var i in t)if(t.hasOwnProperty(i)&&t[i].test(e))return i;return n!==o?n:e}function oe(e){return e.replace(/\-(\w)/g,(function(e,t){return t.toUpperCase()}))}function re(t,n){var i,a={};return document.defaultView&&document.defaultView.getComputedStyle?(i=document.defaultView.getComputedStyle(t,""),n&&e.each(n,(function(e,t){a[t]=i.getPropertyValue(t)}))):(i=t.currentStyle,n&&e.each(n,(function(e,t){a[t]=i[oe(t)]}))),s.size(a)||(a=i),a}r={paramName:"data",useWithBlock:!0,render:function(e,t){var n,i,a="";for(n=0,i=t.length;n<i;n++)a+=e(t[n]);return a},compile:function(e,n){var i,a,o,r=l({},this,n),c=r.paramName,d=c.match($)[0],u=r.useWithBlock,h="var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;";if(W(e))return e;for(h+=u?"with("+c+"){":"",h+="$kendoOutput=",a=e.replace(Y,"__CURLY__").replace(K,"#=$kendoHtmlEncode($1)#").replace(Q,"}").replace(Z,"__SHARP__").split("#"),o=0;o<a.length;o++)h+=G(a[o],o%2==0);h+=u?";}":";",h=(h+="return $kendoOutput;").replace(J,"#");try{return(i=new Function(d,h))._slotCount=Math.floor(a.length/2),i}catch(n){if(!s.debugTemplates)throw new Error(s.format("Invalid template:'{0}' Generated code:'{1}'",e,h));t.console.warn("Invalid template:'"+e+"' Generated code:'"+h+"'")}}},function(){var e,t,n,i=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,a={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},o={}.toString;function r(e){return i.lastIndex=0,i.test(e)?'"'+e.replace(i,(function(e){var t=a[e];return typeof t===M?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+'"':'"'+e+'"'}function s(i,a){var l,c,d,u,h,p,f=e,v=a[i];if(v&&typeof v===V&&typeof v.toJSON===H&&(v=v.toJSON(i)),typeof n===H&&(v=n.call(a,i,v)),(p=typeof v)===M)return r(v);if(p===I)return isFinite(v)?String(v):S;if(p===T||p===S)return String(v);if(p===V){if(!v)return S;if(e+=t,h=[],"[object Array]"===o.apply(v)){for(u=v.length,l=0;l<u;l++)h[l]=s(l,v)||S;return d=0===h.length?"[]":e?"[\n"+e+h.join(",\n"+e)+"\n"+f+"]":"["+h.join(",")+"]",e=f,d}if(n&&typeof n===V)for(u=n.length,l=0;l<u;l++)typeof n[l]===M&&(d=s(c=n[l],v))&&h.push(r(c)+(e?": ":":")+d);else for(c in v)Object.hasOwnProperty.call(v,c)&&(d=s(c,v))&&h.push(r(c)+(e?": ":":")+d);return d=0===h.length?"{}":e?"{\n"+e+h.join(",\n"+e)+"\n"+f+"}":"{"+h.join(",")+"}",e=f,d}}typeof Date.prototype.toJSON!==H&&(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!==H&&(p.stringify=function(i,a,o){var r;if(e="",t="",typeof o===I)for(r=0;r<o;r+=1)t+=" ";else typeof o===M&&(t=o);if(n=a,a&&typeof a!==H&&(typeof a!==V||typeof a.length!==I))throw new Error("JSON.stringify");return s("",{"":i})})}(),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,i=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,a=/\,/g,r="",l=".",c="#",d="0",u="en-US",p={}.toString;function f(e){if(e){if(e.numberFormat)return e;if(typeof e===M){var t=s.cultures;return t[e]||t[e.split("-")[0]]||null}return null}return null}function v(e){return e&&(e=f(e)),e||s.cultures.current}s.cultures=s.cultures||{},s.cultures["en-US"]={name:u,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=f(e)||n[u]).calendar=t.calendars.standard,n.current=t},s.findCulture=f,s.getCulture=v,s.culture(u);var g=function(e,t,n,i){var a,r,s,c,d,u,h=e.indexOf(i[l]),p=i.groupSize.slice(),f=p.shift();if(n=-1!==h?h:n+1,(r=(a=e.substring(t,n)).length)>=f){for(s=r,c=[];s>-1;)if((d=a.substring(s-f,s))&&c.push(d),s-=f,0===(f=(u=p.shift())!==o?u:f)){s>0&&c.push(a.substring(0,s));break}a=c.reverse().join(i[","]),e=e.substring(0,t)+a+e.substring(n)}return e},_=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,u){if(s){if("[object Date]"===p.call(e))return function(e,n,i){var a=(i=v(i)).calendars.standard,r=a.days,s=a.months;return(n=n.pattern||a.patterns[n]||n).replace(t,(function(t){var n,i,l;return"d"===t?i=e.getDate():"dd"===t?i=ee(e.getDate()):"ddd"===t?i=r.namesAbbr[e.getDay()]:"dddd"===t||"EEEE"===t?i=r.names[e.getDay()]:"M"===t?i=e.getMonth()+1:"MM"===t?i=ee(e.getMonth()+1):"MMM"===t?i=s.namesAbbr[e.getMonth()]:"MMMM"===t?i=s.names[e.getMonth()]:"yy"===t?i=ee(e.getFullYear()%100):"yyyy"===t?i=ee(e.getFullYear(),4):"h"===t?i=e.getHours()%12||12:"hh"===t?i=ee(e.getHours()%12||12):"H"===t?i=e.getHours():"HH"===t?i=ee(e.getHours()):"m"===t?i=e.getMinutes():"mm"===t?i=ee(e.getMinutes()):"s"===t?i=e.getSeconds():"ss"===t?i=ee(e.getSeconds()):"f"===t?i=h.floor(e.getMilliseconds()/100):"ff"===t?((i=e.getMilliseconds())>99&&(i=h.floor(i/10)),i=ee(i)):"fff"===t?i=ee(e.getMilliseconds(),3):"tt"===t||"aa"===t?i=e.getHours()<12?a.AM[0]:a.PM[0]:"zzz"===t?(l=(n=e.getTimezoneOffset())<0,i=h.abs(n/60).toString().split(".")[0],n=h.abs(n)-60*i,i=(l?"+":"-")+ee(i),i+=":"+ee(n)):"zz"!==t&&"z"!==t||(l=(i=e.getTimezoneOffset()/60)<0,i=h.abs(i).toString().split(".")[0],i=(l?"+":"-")+("zz"===t?ee(i):i)),i!==o?i:t.slice(1,t.length-1)}))}(e,s,u);if(typeof e===I)return function(e,t,s){var u,h,p,f,m,b,w,k,y,x,z,C,H,M,I,V,S,T,B,D,L=(s=v(s)).numberFormat,E=L[l],F=L.decimals,A=L.pattern[0],P=[],O=e<0,R=r,N=r,W=-1;if(e===o)return r;if(!isFinite(e))return e;if(!t)return s.name.length?e.toLocaleString():e.toString();if(m=n.exec(t)){if(p="p"===(t=m[1].toLowerCase()),((h="c"===t)||p)&&(E=(L=h?L.currency:L.percent)[l],F=L.decimals,u=L.symbol,A=L.pattern[O?0:1]),(f=m[2])&&(F=+f),"e"===t)return(f?e.toExponential(F):e.toExponential()).replace(l,L[l]);if(p&&(e*=100),O=(e=_(e,F))<0,b=(e=e.split(l))[0],w=e[1],O&&(b=b.substring(1)),N=g(b,0,b.length,L),w&&(N+=E+w),"n"===t&&!O)return N;for(e=r,y=0,x=A.length;y<x;y++)e+="n"===(z=A.charAt(y))?N:"$"===z||"%"===z?u:z;return e}if((t.indexOf("'")>-1||t.indexOf('"')>-1||t.indexOf("\\")>-1)&&(t=t.replace(i,(function(e){var t=e.charAt(0).replace("\\",""),n=e.slice(1).replace(t,"");return P.push(n),"??"}))),t=t.split(";"),O&&t[1])t=t[1],H=!0;else if(0===e&&t[2]){if(-1==(t=t[2]).indexOf(c)&&-1==t.indexOf(d))return t}else t=t[0];if((p=-1!=t.indexOf("%"))&&(e*=100),(h=-1!=(B=t.indexOf("$")))&&"\\"===t[B-1]&&(t=t.split("\\").join(""),h=!1),(h||p)&&(E=(L=h?L.currency:L.percent)[l],F=L.decimals,u=L.symbol),(C=t.indexOf(",")>-1)&&(t=t.replace(a,r)),M=t.indexOf(l),x=t.length,-1!=M)if(w=(w=(w=e.toString().split("e"))[1]?_(e,Math.abs(w[1])):w[0]).split(l)[1]||r,S=(V=t.lastIndexOf(d)-M)>-1,T=(I=t.lastIndexOf(c)-M)>-1,y=w.length,S||T||(x=(t=t.substring(0,M)+t.substring(M+1)).length,M=-1,y=0),S&&V>I)y=V;else if(I>V)if(T&&y>I){for(var j=_(e,I,O);j.charAt(j.length-1)===d&&I>0&&I>V;)I--,j=_(e,I,O);y=I}else S&&y<V&&(y=V);if(e=_(e,y,O),I=t.indexOf(c),V=t.indexOf(d),W=-1==I&&-1!=V?V:-1!=I&&-1==V?I:I>V?V:I,I=t.lastIndexOf(c),V=t.lastIndexOf(d),D=-1==I&&-1!=V?V:-1!=I&&-1==V||I>V?I:V,W==x&&(D=W),-1!=W){for(b=(N=e.toString().split(l))[0],w=N[1]||r,k=b.length,w.length,O&&-1*e>=0&&(O=!1),e=t.substring(0,W),O&&!H&&(e+="-"),y=W;y<x;y++){if(z=t.charAt(y),-1==M){if(D-y<k){e+=b;break}}else if(-1!=V&&V<y&&(R=r),M-y<=k&&M-y>-1&&(e+=b,y=M),M===y){e+=(w?E:r)+w,y+=D-M+1;continue}z===d?(e+=z,R=z):z===c&&(e+=R)}if(C&&(e=g(e,W+(O&&!H?1:0),Math.max(D,k+W),L)),D>=W&&(e+=t.substring(D+1)),h||p){for(N=r,y=0,x=e.length;y<x;y++)N+="$"===(z=e.charAt(y))||"%"===z?u:z;e=N}if(x=P.length)for(y=0;y<x;y++)e=e.replace("??",P[y])}return e}(e,s,u)}return e!==o?e:""};s.format=function(e){var t=arguments;return e.replace(m,(function(e,n,i){var a=t[parseInt(n,10)+1];return b(a,i?i.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=_,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,i=/[eE][\-+]?[0-9]+/,a=/[+|\-]\d{1,2}/,r=/[+|\-]\d{1,2}:?\d{2}/,l=/^\/Date\((.*?)\)\/$/,c=/[+-]\d*/,u=[[],["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"]],f={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},v={}.toString;function m(e,t,n){return!(e>=t&&e<=n)}function g(e){return e.charAt(0)}function _(t){return e.map(t,g)}function b(e){for(var t=0,n=e.length,i=[];t<n;t++)i[t]=(e[t]+"").toLowerCase();return i}function w(e){var t,n={};for(t in e)n[t]=b(e[t]);return n}function k(e,t,n,i){if(!e)return null;var l,c,d,u,h,p,v,g,b,k,y,x,z=function(e){for(var n=0;t[F]===e;)n++,F++;return n>0&&(F-=1),n},C=function(t){var n=f[t]||new RegExp("^\\d{1,"+t+"}"),i=e.substr(A,t).match(n);return i?(i=i[0],A+=i.length,parseInt(i,10)):null},H=function(t,n){for(var i,a,o,r=0,s=t.length,l=0,c=0;r<s;r++)a=(i=t[r]).length,o=e.substr(A,a),n&&(o=o.toLowerCase()),o==i&&a>l&&(l=a,c=r);return l?(A+=l,c+1):null},M=function(){var n=!1;return e.charAt(A)===t[F]&&(A++,n=!0),n},I=n.calendars.standard,V=null,S=null,T=null,B=null,D=null,L=null,E=null,F=0,A=0,P=!1,O=new Date,R=I.twoDigitYearMax||2029,N=O.getFullYear();for(t||(t="d"),(u=I.patterns[t])&&(t=u),d=(t=t.split("")).length;F<d;F++)if(l=t[F],P)"'"===l?P=!1:M();else if("d"===l){if(c=z("d"),I._lowerDays||(I._lowerDays=w(I.days)),null!==T&&c>2)continue;if(null===(T=c<3?C(2):H(I._lowerDays[3==c?"namesAbbr":"names"],!0))||m(T,1,31))return null}else if("M"===l){if(c=z("M"),I._lowerMonths||(I._lowerMonths=w(I.months)),null===(S=c<3?C(2):H(I._lowerMonths[3==c?"namesAbbr":"names"],!0))||m(S,1,12))return null;S-=1}else if("y"===l){if(null===(V=C(c=z("y"))))return null;2==c&&("string"==typeof R&&(R=N+parseInt(R,10)),(V=N-N%100+V)>R&&(V-=100))}else if("h"===l){if(z("h"),12==(B=C(2))&&(B=0),null===B||m(B,0,11))return null}else if("H"===l){if(z("H"),null===(B=C(2))||m(B,0,23))return null}else if("m"===l){if(z("m"),null===(D=C(2))||m(D,0,59))return null}else if("s"===l){if(z("s"),null===(L=C(2))||m(L,0,59))return null}else if("f"===l){if(c=z("f"),x=e.substr(A,c).match(f[3]),null!==(E=C(c))&&(E=parseFloat("0."+x[0],10),E=s._round(E,3),E*=1e3),null===E||m(E,0,999))return null}else if("t"===l){if(c=z("t"),g=I.AM,b=I.PM,1===c&&(g=_(g),b=_(b)),!(h=H(b))&&!H(g))return null}else if("z"===l){if(p=!0,c=z("z"),"Z"===e.substr(A,1)){M();continue}if(!(v=e.substr(A,6).match(c>2?r:a)))return null;if(k=(v=v[0].split(":"))[0],!(y=v[1])&&k.length>3&&(A=k.length-2,y=k.substring(A),k=k.substring(0,A)),m(k=parseInt(k,10),-12,13))return null;if(c>2&&(y=v[0][0]+y,y=parseInt(y,10),isNaN(y)||m(y,-59,59)))return null}else if("'"===l)P=!0,M();else if(!M())return null;return i&&!/^\s*$/.test(e.substr(A))?null:(null===V&&null===S&&null===T&&(null!==B||null!==D||L||null)?(V=N,S=O.getMonth(),T=O.getDate()):(null===V&&(V=N),null===T&&(T=1)),h&&B<12&&(B+=12),p?(k&&(B+=-k),y&&(D+=-y),e=new Date(Date.UTC(V,S,T,B,D,L,E))):function(e,t){t||23!==e.getHours()||e.setHours(e.getHours()+2)}(e=new Date(V,S,T,B,D,L,E),B),V<100&&e.setFullYear(V),e.getDate()!==T&&p===o?null:e)}function y(e,t,n,i){if("[object Date]"===v.call(e))return e;var a,o,r,f,m=0,g=null;if(e&&0===e.indexOf("/D")&&(g=l.exec(e)))return g=g[1],o=c.exec(g.substring(1)),g=new Date(parseInt(g,10)),o&&(r=o[0],f="-"===r.substr(0,1)?-1:1,r=r.substring(1),o=f*(60*parseInt(r.substr(0,2),10)+parseInt(r.substring(2),10)),g=s.timezone.apply(g,0),g=s.timezone.convert(g,0,-1*o)),g;for(n=s.getCulture(n),t||(t=function(e){var t,n,i,a=h.max(u.length,p.length),o=(e.calendar||e.calendars.standard).patterns,r=[];for(i=0;i<a;i++){for(t=u[i],n=0;n<t.length;n++)r.push(o[t[n]]);r=r.concat(p[i])}return r}(n)),a=(t=d(t)?t:[t]).length;m<a;m++)if(g=k(e,t[m],n,i))return g;return g}s.parseDate=function(e,t,n){return y(e,t,n,!1)},s.parseExactDate=function(e,t,n){return y(e,t,n,!0)},s.parseInt=function(e,t){var n=s.parseFloat(e,t);return n&&(n|=0),n},s.parseFloat=function(e,a,o){if(!e&&0!==e)return null;if(typeof e===I)return e;e=e.toString();var r,l,c=(a=s.getCulture(a)).numberFormat,d=c.percent,u=c.currency,h=u.symbol,p=d.symbol,f=e.indexOf("-");return i.test(e)?(e=parseFloat(e.replace(c["."],".")),isNaN(e)&&(e=null),e):f>0?null:(f=f>-1,e.indexOf(h)>-1||o&&o.toLowerCase().indexOf("c")>-1?(r=(c=u).pattern[0].replace("$",h).split("n"),e.indexOf(r[0])>-1&&e.indexOf(r[1])>-1&&(e=e.replace(r[0],"").replace(r[1],""),f=!0)):e.indexOf(p)>-1&&(l=!0,c=d,h=p),e=e.replace("-","").replace(h,"").replace(t," ").split(c[","].replace(t," ")).join("").replace(n,"").replace(c["."],"."),e=parseFloat(e),isNaN(e)?e=null:f&&(e*=-1),e&&l&&(e/=100),e)}}(),function(){f._scrollbar=o,f.scrollbar=function(e){if(isNaN(f._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="&nbsp;",document.body.appendChild(n),f._scrollbar=t=n.offsetWidth-n.scrollWidth,document.body.removeChild(n),t}return f._scrollbar},f.isRtl=function(t){return e(t).closest(".k-rtl").length>0};var n=document.createElement("table");try{n.innerHTML="<tr><td></td></tr>",f.tbodyInnerHtml=!0}catch(e){f.tbodyInnerHtml=!1}f.touch="ontouchstart"in t;var i=document.documentElement.style,a=f.transitions=!1,r=f.transforms=!1,s="HTMLElement"in t?HTMLElement.prototype:[];f.hasHW3D="WebKitCSSMatrix"in t&&"m11"in new t.WebKitCSSMatrix||"MozPerspective"in i||"msPerspective"in i,f.cssFlexbox="flexWrap"in i||"WebkitFlexWrap"in i||"msFlexWrap"in i,c(["Moz","webkit","O","ms"],(function(){var e=this.toString(),t=typeof n.style[e+"Transition"]===M;if(t||typeof n.style[e+"Transform"]===M){var i=e.toLowerCase();return r={css:"ms"!=i?"-"+i+"-":"",prefix:e,event:"o"===i||"webkit"===i?i:""},t&&((a=r).event=a.event?a.event+"TransitionEnd":"transitionend"),!1}})),n=null,f.transforms=r,f.transitions=a,f.devicePixelRatio=t.devicePixelRatio===o?1:t.devicePixelRatio;try{f.screenWidth=t.outerWidth||t.screen?t.screen.availWidth:t.innerWidth,f.screenHeight=t.outerHeight||t.screen?t.screen.availHeight:t.innerHeight}catch(e){f.screenWidth=t.screen.availWidth,f.screenHeight=t.screen.availHeight}f.detectOS=function(e){var n,i=!1,a=[],o=!/mobile safari/i.test(e),r={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/},l={tablet:/playbook|ipad|fire/i},c={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 d in r)if(r.hasOwnProperty(d)&&(a=e.match(r[d]))){if("windows"==d&&"plugins"in navigator)return!1;(i={}).device=d,i.tablet=ae(d,l,!1),i.browser=ae(e,c,"default"),i.name=ae(d,s),i[i.name]=!0,i.majorVersion=a[2],i.minorVersion=(a[3]||"0").replace("_","."),n=i.minorVersion.replace(".","").substr(0,2),i.flatVersion=i.majorVersion+n+new Array(3-(n.length<3?n.length:2)).join("0"),i.cordova=typeof t.PhoneGap!==B||typeof t.cordova!==B,i.appMode=t.navigator.standalone||/file|local|wmapp/.test(t.location.protocol)||i.cordova,i.android&&(f.devicePixelRatio<1.5&&i.flatVersion<400||o)&&(f.screenWidth>800||f.screenHeight>800)&&(i.tablet=d);break}return i};var l=f.mobileOS=f.detectOS(navigator.userAgent);f.wpDevicePixelRatio=l.wp?screen.width/320:0,f.hasNativeScrolling=!1,(l.ios||l.android&&l.majorVersion>2||l.wp)&&(f.hasNativeScrolling=l),f.delayedClick=function(){if(f.touch){if(l.ios)return!0;if(l.android)return!f.browser.chrome||!(f.browser.version<32)&&!(e("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i)}return!1},f.mouseAndTouchPresent=f.touch&&!(f.mobileOS.ios||f.mobileOS.android),f.detectBrowser=function(e){var t=!1,n=[],i={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 a in i)if(i.hasOwnProperty(a)&&(n=e.match(i[a]))){(t={})[a]=!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},f.browser=f.detectBrowser(navigator.userAgent),!l&&f.touch&&f.browser.safari&&(l=f.mobileOS={ios:!0,tablet:"tablet",device:"ipad",majorVersion:13}),f.detectClipboardAccess=function(){var e={copy:!!document.queryCommandSupported&&document.queryCommandSupported("copy"),cut:!!document.queryCommandSupported&&document.queryCommandSupported("cut"),paste:!!document.queryCommandSupported&&document.queryCommandSupported("paste")};return f.browser.chrome&&(e.paste=!1,f.browser.version>=43&&(e.copy=!0,e.cut=!0)),e},f.clipboard=f.detectClipboardAccess(),f.zoomLevel=function(){try{var e=f.browser,n=0,i=document.documentElement;return e.msie&&11==e.version&&i.scrollHeight>i.clientHeight&&!f.touch&&(n=f.scrollbar()),f.touch?i.clientWidth/t.innerWidth:e.msie&&e.version>=10?((top||t).document.documentElement.offsetWidth+n)/(top||t).innerWidth:1}catch(e){return 1}},function(t){var n="",i=e(document.documentElement),a=parseInt(t.version,10);t.msie?n="ie":t.mozilla?n="ff":t.safari?n="safari":t.webkit?n="webkit":t.opera?n="opera":t.edge&&(n="edge"),n&&(n="k-"+n+" k-"+n+a),f.mobileOS&&(n+=" k-mobile"),f.cssFlexbox||(n+=" k-no-flexbox"),i.addClass(n)}(f.browser),f.eventCapture=document.documentElement.addEventListener;var d=document.createElement("input");f.placeholder="placeholder"in d,f.propertyChangeEvent="onpropertychange"in d,f.input=function(){for(var e,t=["number","date","time","month","week","datetime","datetime-local"],n=t.length,i="test",a={},o=0;o<n;o++)e=t[o],d.setAttribute("type",e),d.value=i,a[e.replace("-","")]="text"!==d.type&&d.value!==i;return a}(),d.style.cssText="float:left;",f.cssFloat=!!d.style.cssFloat,d=null,f.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}(),f.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),i=n.length;i--;)if(n[i]==this)return!0;return!1},f.matchMedia="matchMedia"in t,f.pushState=t.history&&t.history.pushState,f.hashChange="onhashchange"in t,f.customElements="registerElement"in t.document;var u=f.browser.chrome,h=f.browser.crios,p=f.browser.mozilla,v=f.browser.safari;f.msPointers=!u&&t.MSPointerEvent,f.pointers=!u&&!h&&!p&&!v&&t.PointerEvent,f.kineticScrollNeeded=l&&("ipad"!==l.device||l.majorVersion<13)&&(f.touch||f.msPointers||f.pointers)}();var se={};function le(e,t,n,i){return typeof e===M&&(W(t)&&(i=t,t=400,n=!1),W(n)&&(i=n,n=!1),typeof t===T&&(n=t,t=400),e={effects:e,duration:t,reverse:n,complete:i}),l({effects:{},duration:400,reverse:!1,init:u,teardown:u,hide:!1},e,{completeCallback:e.complete,complete:u})}function ce(t,n,i,a,o){for(var r,s=0,l=t.length;s<l;s++)(r=e(t[s])).queue((function(){se.promise(r,le(n,i,a,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||l(e.fn,{kendoStop:function(e,t){return this.stop(e,t)},kendoAnimate:function(e,t,n,i){return ce(this,e,t,n,i)},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 de=/&/g,ue=/</g,he=/"/g,pe=/'/g,fe=/>/g;var ve=function(e){return e.target};f.touch&&(ve=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},c(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],(function(t,n){e.fn[n]=function(e){return this.on(n,e)}}))),f.touch?f.mobileOS?(f.mousedown="touchstart",f.mouseup="touchend",f.mousemove="touchmove",f.mousecancel="touchcancel",f.click="touchend",f.resize="orientationchange"):(f.mousedown="mousedown touchstart",f.mouseup="mouseup touchend",f.mousemove="mousemove touchmove",f.mousecancel="mouseleave touchcancel",f.click="click",f.resize="resize"):f.pointers?(f.mousemove="pointermove",f.mousedown="pointerdown",f.mouseup="pointerup",f.mousecancel="pointercancel",f.click="pointerup",f.resize="orientationchange resize"):f.msPointers?(f.mousemove="MSPointerMove",f.mousedown="MSPointerDown",f.mouseup="MSPointerUp",f.mousecancel="MSPointerCancel",f.click="MSPointerUp",f.resize="orientationchange resize"):(f.mousemove="mousemove",f.mousedown="mousedown",f.mouseup="mouseup",f.mousecancel="mouseleave",f.click="click",f.resize="resize");var me=/^([a-z]+:)?\/\//i;l(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||f,animate:s.animate||ce,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(g)||[0,0,0,0,0],i=h.max(+n[3],+(n[4]||0));return{left:-n[1]+i,right:+n[1]+i,bottom:+n[2]+i}},wrap:function(n,i,a){var o,r=s._outerWidth,l=s._outerHeight,c=n.parent(),d=r(t);if(c.parent().removeClass("k-animation-container-sm"),c.hasClass("k-child-animation-container"))te(n,i);else{var u=n[0].style.width,h=n[0].style.height,p=v.test(u),f=v.test(h),m=n.hasClass("k-tooltip")||n.is(".k-menu-horizontal.k-context-menu");o=p||f,!p&&(!i||i&&u||m)&&(u=i?r(n)+1:r(n)),(!f&&(!i||i&&h)||n.is(".k-menu-horizontal.k-context-menu"))&&(h=l(n)),n.wrap(e("<div/>").addClass("k-child-animation-container").css({width:u,height:h})),(c=n.parent()).wrap(e("<div/>").addClass("k-animation-container").attr("role","region")),o&&n.css({width:"100%",height:"100%"})}return d<r(c=c.parent())&&(c.addClass("k-animation-container-sm"),a=!0),a&&te(n,i),c},deepExtend:ne,getComputedStyles:re,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=re(e,["overflow"]).overflow;return t.indexOf("auto")>-1||t.indexOf("scroll")>-1},scrollLeft:function t(n,i){var a,r,s=f.browser.webkit,l=f.browser.mozilla,c=f.browser.version;if(n instanceof e&&i!==o)n.each((function(e,n){t(n,i)}));else if(a=n instanceof e?n[0]:n){if(r=f.isRtl(n),i===o)return r&&s&&(c<85||f.browser.safari)?a.scrollWidth-a.clientWidth-a.scrollLeft:Math.abs(a.scrollLeft);r&&s&&(c<85||f.browser.safari)?a.scrollLeft=a.scrollWidth-a.clientWidth-i:a.scrollLeft=r&&(l||s)&&i>0?-i:i}},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,i){n||(n="offset");var a=e[n](),o={top:a.top,right:a.right,bottom:a.bottom,left:a.left};if(f.browser.msie&&(f.pointers||f.msPointers)&&!i){var r=f.isRtl(e)?1:-1;o.top-=t.pageYOffset-document.documentElement.scrollTop,o.left-=t.pageXOffset+r*document.documentElement.scrollLeft}return o},parseEffects:s.parseEffects||function(e){var t={};return c("string"==typeof e?e.split(" "):e,(function(e){t[e]=this})),t},toggleClass:s.toggleClass||function(e,t,n,i){return t&&(t=t.split(" "),c(t,(function(t,n){e.toggleClass(n,i)}))),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:q,Class:N,Template:r,template:r.compile.bind(r),render:r.render.bind(r),stringify:p.stringify.bind(p),eventTarget:ve,htmlEncode:function(e){return(""+e).replace(de,"&amp;").replace(ue,"&lt;").replace(fe,"&gt;").replace(he,"&quot;").replace(pe,"&#39;")},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&&!me.test(e)},mediaQuery:i,expr:function(e,t,n){return typeof t==M&&(n=t,t=!1),n=n||"d",(e=e||"")&&"["!==e.charAt(0)&&(e="."+e),t?(e=function(e,t){var n,i,a,o,r=t||"d",s=1;for(i=0,a=e.length;i<a;i++)""!==(o=e[i])&&(0!==(n=o.indexOf("["))&&(-1==n?o="."+o:(s++,o="."+o.substring(0,n)+" || {})"+o.substring(n))),s++,r+=o+(i<a-1?" || {})":")"));return new Array(s).join("(")+r}((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 i=s.exprToArray(e,t),a=n,o=0;o<i.length;o++)if(a=a[i[o]],!s.isPresent(a)&&t)return a;return a}},setter:function(e){return A[e]=A[e]||function(t,n){var i=s.exprToArray(e),a=function(e){var t=e.parent,n=e.val,i=e.prop,o=e.props;o.length?(t=t[o.shift()],a({parent:t,val:n,prop:i,props:o})):t[i]=n};a({parent:t,val:n,prop:i.pop(),props:i})}},accessor:function(e){return{get:s.getter(e),set:s.setter(e)}},guid:function(){var e,t,n="",i="abcdef";for(n+=i[Math.floor(Math.random()*Math.floor(6))],e=1;e<32;e++)t=16*h.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 i=t.console;!s.suppressLog&&void 0!==i&&i.log&&i[n||"log"](e)}});var ge=q.extend({init:function(e,t){var n=this;KendoLicensing.validatePackage(a)||(n._showWatermarkOverlay=Ke),n.element=s.jQuery(e).handler(n),n.angular("init",t),q.fn.init.call(n);var i,o=t?t.dataSource:null;t&&(i=(n.componentTypes||{})[(t||{}).componentType]),o&&(t=l({},t,{dataSource:{}})),t=n.options=l(!0,{},n.options,n.defaults,i||{},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",i=e.attr(n)||t.attr(n);t.removeAttr(n),e.attr(n,isNaN(i)?0:i)},setOptions:function(t){this._clearCssClasses(t),this._setEvents(t),e.extend(this.options,t),this._applyCssClasses()},_setEvents:function(e){for(var t,n=this,i=0,a=n.events.length;i<a;i++)t=n.events[i],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,i,a,o=this.__proto__.options,r=this.options,l=e||this.wrapper||this.element,c=[];if(s.cssProperties.propertyDictionary[o.name]){for(t=0;t<O.length;t++)n=O[t],a=this.options._altname||o.name,o.hasOwnProperty(n)&&("themeColor"===n?(i=s.cssProperties.getValidClass({widget:a,propName:"fillMode",value:r.fillMode}))&&i.length&&c.push(s.cssProperties.getValidClass({widget:a,propName:n,value:r[n],fill:r.fillMode})):c.push(s.cssProperties.getValidClass({widget:a,propName:n,value:r[n]})));l.addClass(c.join(" "))}},_ariaLabel:function(t){var n,i=this.element,a=i.attr("id"),o=e('label[for="'+a+'"]'),r=i.attr(E),l=i.attr(L);t[0]!==i[0]&&(r?t.attr(E,r):l?t.attr(L,l):o.length&&(n=o.attr("id")||this._generateLabelId(o,a||s.guid()),t.attr(L,n)))},_clearCssClasses:function(e,t){var n,i,a,o=this.__proto__.options,r=this.options,l=t||this.wrapper||this.element;if(s.cssProperties.propertyDictionary[o.name])for(n=0;n<O.length;n++)i=O[n],a=this.options._altname||o.name,o.hasOwnProperty(i)&&e.hasOwnProperty(i)&&("themeColor"===i?l.removeClass(s.cssProperties.getValidClass({widget:a,propName:i,value:r[i],fill:r.fillMode})):("fillMode"===i&&l.removeClass(s.cssProperties.getValidClass({widget:a,propName:"themeColor",value:r.themeColor,fill:r.fillMode})),l.removeClass(s.cssProperties.getValidClass({widget:a,propName:i,value:r[i]}))))},_generateLabelId:function(e,t){var n=t+"_label";return e.attr("id",n),n}}),_e=ge.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=u;var be=/template$/i,we=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,ke=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]+\]$/,ye=/([A-Z])/g;function xe(e,t){var n;if(0===t.indexOf("data")&&(t=(t=t.substring(4)).charAt(0).toLowerCase()+t.substring(1)),t=t.replace(ye,"-$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(_.test(n)&&"mask"!=t&&"format"!=t)n=parseFloat(n);else if(we.test(n)&&!ke.test(n))try{n=p.parse(n)}catch(e){n=new Function("return ("+n+")")()}return n}function ze(t,n,i){var a,r,l={},c=t.getAttribute("data-"+s.ns+"role");for(a in n)(r=xe(t,a))!==o&&(be.test(a)&&"drawer"!=c&&("string"==typeof r?e("#"+r).length?r=s.template(e("#"+r).html()):i&&(r=s.template(i[r])):r=t.getAttribute(a)),l[a]=r);return l}function Ce(t,n){return e.contains(t,n)?-1:1}function He(){var t=e(this);return e.inArray(t.attr("data-"+s.ns+"role"),["slider","rangeslider","breadcrumb"])>-1||t.is(":visible")}s.initWidget=function(n,i,a){var r,l,c,d,u,h,p,f,v,m;if(a?a.roles&&(a=a.roles):a=s.ui.roles,h=(n=n.nodeType?n:n[0]).getAttribute("data-"+s.ns+"role")){c=(v=-1===h.indexOf("."))?a[h]:s.getter(h)(t);var g=e(n).data(),_=c?"kendo"+c.fn.options.prefix+c.fn.options.name:"";for(var b in m=v?new RegExp("^kendo.*"+h+"$","i"):new RegExp("^"+_+"$","i"),g)if(b.match(m)){if(b!==_)return g[b];r=g[b]}if(c){for(f=xe(n,"dataSource"),i=e.extend({},ze(n,e.extend({},c.fn.options,c.fn.defaults)),i),f&&(i.dataSource=typeof f===M?s.getter(f)(t):f),d=0,u=c.fn.events.length;d<u;d++)(p=xe(n,l=c.fn.events[d]))!==o&&(i[l]=s.getter(p)(t));return r?e.isEmptyObject(i)||r.setOptions(i):r=new c(n,i),r}}},s.rolesFromNamespaces=function(e){var t,n,i=[];for(e[0]||(e=[s.ui,s.dataviz.ui]),t=0,n=e.length;t<n;t++)i[t]=e[t].roles;return l.apply(null,[{}].concat(i.reverse()))},s.init=function(t){var n=s.rolesFromNamespaces(P.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===H&&t[n].destroy()}))},s.resize=function(t,n){var i=e(t).find("[data-"+s.ns+"role]").addBack().filter(He);if(i.length){var a=e.makeArray(i);a.sort(Ce),e.each(a,(function(){var t=s.widgetInstance(e(this));t&&t.resize(n)}))}},s.parseOptions=ze,l(s.ui,{Widget:ge,DataBoundWidget:_e,roles:{},progress:function(t,n,i){var a,o,r,l,c,d=t.find(".k-loading-mask"),u=s.support,h=u.browser;c=(i=e.extend({},{width:"100%",height:"100%",top:t.scrollTop(),opacity:!1},i)).opacity?"k-loading-mask k-opaque":"k-loading-mask",n?d.length||(o=(a=u.isRtl(t))?"right":"left",l=s.scrollLeft(t),r=h.webkit&&a?t[0].scrollWidth-t.width()-2*l:0,d=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>",c,s.ui.progress.messages.loading)).width(i.width).height(i.height).css("top",i.top).css(o,Math.abs(l)+r).prependTo(t)):d&&d.remove()},plugin:function(t,n,i){var a,r=t.fn.options.name;i=i||"",(n=n||s.ui)[r]=t,n.roles[r.toLowerCase()]=t,a="getKendo"+i+r;var l={name:r="kendo"+i+r,widget:t,prefix:i||""};s.widgets.push(l);for(var c=0,d=s._widgetRegisteredCallbacks.length;c<d;c++)s._widgetRegisteredCallbacks[c](l);e.fn[r]=function(n){var i,a=this;return typeof n===M?(i=P.call(arguments,1),this.each((function(){var t,l,c=e.data(this,r);if(!c)throw new Error(s.format("Cannot call method '{0}' of {1} before it is initialized",n,r));if(typeof(t=c[n])!==H)throw new Error(s.format("Cannot find method '{0}' of {1}",n,r));if((l=t.apply(c,i))!==o)return a=l,!1}))):this.each((function(){return new t(this,n)})),a},e.fn[r].widget=t,e.fn[a]=function(){return this.data(r)}}}),s.ui.progress.messages={loading:"Loading..."};var Me={bind:function(){return this},nullObject:!0,options:{}},Ie=ge.extend({init:function(e,t){ge.fn.init.call(this,e,t),this.element.autoApplyNS(),this.wrapper=this.element,this.element.addClass("km-widget")},destroy:function(){ge.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)||Me},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)||Me}});function Ve(t,n){var i=t.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(i)?!t.disabled:"a"===i&&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)}l(s.mobile,{init:function(e){s.init(e,s.mobile.ui,s.ui,s.dataviz.ui)},roles:{},ui:{Widget:Ie,DataBoundWidget:_e.extend(Ie.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,i){return i=e(i),!(!f.kineticScrollNeeded||!s.mobile.ui.Scroller||i.data("kendoMobileScroller"))&&(i.kendoMobileScroller(n),i.data("kendoMobileScroller"))}))[0]},s.preventDefault=function(e){e.preventDefault()},s.widgetInstance=function(e,n){var i,a,o=e.data(s.ns+"role"),r=[],l=e.data("kendoView");if(o){if("content"===o&&(o="scroller"),"view"===o&&l)return l;if(n)if(n[0])for(i=0,a=n.length;i<a;i++)r.push(n[i].roles[o]);else r.push(n.roles[o]);else r=[s.ui.roles[o],s.dataviz.ui.roles[o],s.mobile.ui.roles[o]];for(o.indexOf(".")>=0&&(r=[s.getter(o)(t)]),i=0,a=r.length;i<a;i++){var c=r[i];if(c){var d=e.data("kendo"+c.fn.options.prefix+c.fn.options.name);if(d)return d}}}},s.onResize=function(n){var i=n;return f.mobileOS.android&&(i=function(){setTimeout(n,600)}),e(t).on(f.resize,i),i},s.unbindResize=function(n){e(t).off(f.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 Ve(t,!isNaN(n)&&n>-1)}});var Se=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],Te={setupMouseMute:function(){var t=0,n=Se.length,i=document.documentElement;if(!Te.mouseTrap&&f.eventCapture){Te.mouseTrap=!0,Te.bustClick=!1,Te.captureMouse=!1;for(var a=function(t){Te.captureMouse&&("click"===t.type?Te.bustClick&&!e(t.target).is("label, input, [data-rel=external]")&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};t<n;t++)i.addEventListener(Se[t],a,!0)}},muteMouse:function(e){Te.captureMouse=!0,e.data.bustClick&&(Te.bustClick=!0),clearTimeout(Te.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(Te.mouseTrapTimeoutID),Te.mouseTrapTimeoutID=setTimeout((function(){Te.captureMouse=!1,Te.bustClick=!1}),400)}},Be={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};f.touch&&(f.mobileOS.ios||f.mobileOS.android)?Be={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:f.pointers?Be={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:f.msPointers&&(Be={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"}),f.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 i,a=t.relatedTarget,o=t.handleObj;return a&&(a===this||e.contains(this,a))||(t.type=o.origType,i=o.handler.apply(this,arguments),t.type=n),i}}}));var De=function(e){return Be[e]||e},Le=/([^ ]+)/g;s.applyEventMap=function(e,t){return e=e.replace(Le,De),t&&(e=e.replace(Le,"$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 i=0,a=n.length;i<a;i++)n[i].call(t,e);return!e.preventKendoKeydown};var Ee=e.fn.on;function Fe(e,t){return new Fe.fn.init(e,t)}R(!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,Ae)},Fe.fn.init.prototype=Fe.fn;var Ae=Fe(document);l(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 Ee.call(e,arguments[0]);var n=e,i=P.call(arguments);typeof i[i.length-1]===B&&i.pop();var a=i[i.length-1],o=s.applyEventMap(i[0],t);if(f.mouseAndTouchPresent&&o.search(/mouse|click/)>-1&&this[0]!==document.documentElement){Te.setupMouseMute();var r=2===i.length?null:i[1],l=o.indexOf("click")>-1&&o.indexOf("touchend")>-1;Ee.call(this,{touchstart:Te.muteMouse,touchend:Te.unMuteMouse},r,{bustClick:l})}if(-1!==arguments[0].indexOf("keydown")&&i[1]&&i[1].options){i[0]=o;var c=i[1],d=i[i.length-1];return i[i.length-1]=function(e){if(s.keyDownHandler(e,c))return d.apply(this,[e])},Ee.apply(e,i),e}return typeof a===M&&(n=e.data("handler"),a=n[a],i[i.length-1]=function(e){a.call(n,e)}),i[0]=o,Ee.apply(e,i),e},kendoDestroy:function(e){return(e=e||this.data("kendoNS"))&&this.off("."+e),this}}),s.jQuery=Fe,s.eventMap=Be,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,i){var a,o,r,s=i[3],l=i[4],c=i[5],d=i[8];return d||(i[8]=d={}),d[n]?d[n]:(isNaN(l)?0===l.indexOf("last")?(a=new Date(Date.UTC(n,e[s]+1,1,c[0]-24,c[1],c[2],0)),o=t[l.substr(4,3)],r=a.getUTCDay(),a.setUTCDate(a.getUTCDate()+o-r-(o>r?7:0))):l.indexOf(">=")>=0?(a=new Date(Date.UTC(n,e[s],l.substr(5),c[0],c[1],c[2],0)),o=t[l.substr(0,3)],r=a.getUTCDay(),a.setUTCDate(a.getUTCDate()+o-r+(o<r?7:0))):l.indexOf("<=")>=0&&(a=new Date(Date.UTC(n,e[s],l.substr(5),c[0],c[1],c[2],0)),o=t[l.substr(0,3)],r=a.getUTCDay(),a.setUTCDate(a.getUTCDate()+o-r-(o>r?7:0))):a=new Date(Date.UTC(n,e[s],l,c[0],c[1],c[2],0)),d[n]=a)}function i(e,t,i){if(!(t=t[i])){var a=i.split(":"),o=0;return a.length>1&&(o=60*a[0]+Number(a[1])),[-1e6,"max","-","Jan",1,[0,0,0],o,"-"]}var r=new Date(e).getUTCFullYear();t=jQuery.grep(t,(function(e){var t=e[0],n=e[1];return t<=r&&(n>=r||t==r&&"only"==n||"max"==n)})),t.push(e),t.sort((function(e,t){return"number"!=typeof e&&(e=Number(n(r,e))),"number"!=typeof t&&(t=Number(n(r,t))),e-t}));var s=t[jQuery.inArray(e,t)-1]||t[t.length-1];return isNaN(s)?s:null}function a(e,t,n,a){typeof e!=I&&(e=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));var o=function(e,t,n){var i=t[n];if("string"==typeof i&&(i=t[i]),!i)throw new Error('Timezone "'+n+'" is either incorrect, or kendo.timezones.min.js is not included.');for(var a=i.length-1;a>=0;a--){var o=i[a][3];if(o&&e>o)break}var r=i[a+1];if(!r)throw new Error('Timezone "'+n+'" not found on '+e+".");return r}(e,t,a);return{zone:o,rule:i(e,n,o[1])}}return{zone