if(!function(n,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function br(n,t,i){var r,e,u=(i=i||f).createElement("script");if(u.text=n,t)for(r in oe)(e=t[r]||t.getAttribute&&t.getAttribute(r))&&u.setAttribute(r,e);i.head.appendChild(u).parentNode.removeChild(u)}function ut(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ri[pr.call(n)]||"object":typeof n}function pi(n){var t=!!n&&"length"in n&&n.length,i=ut(n);return!u(n)&&!rt(n)&&("array"===i||0===t||"number"==typeof t&&0<t&&t-1 in n)}function c(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function bi(n,t,r){return u(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):"string"!=typeof t?i.grep(n,function(n){return-1<ii.call(t,n)!==r}):i.filter(t,n,r)}function uu(n,t){while((n=n[t])&&1!==n.nodeType);return n}function et(n){return n}function fi(n){throw n;}function fu(n,t,i,r){var f;try{n&&u(f=n.promise)?f.call(n).done(t).fail(i):n&&u(f=n.then)?f.call(n,t,i):t.apply(void 0,[n].slice(r))}catch(n){i.apply(void 0,[n])}}function oi(){f.removeEventListener("DOMContentLoaded",oi);n.removeEventListener("load",oi);i.ready()}function ce(n,t){return t.toUpperCase()}function y(n){return n.replace(se,"ms-").replace(he,ce)}function bt(){this.expando=i.expando+bt.uid++}function ou(n,t,i){var u,r;if(void 0===i&&1===n.nodeType)if(u="data-"+t.replace(ae,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(u))){try{i="true"===(r=i)||"false"!==r&&("null"===r?null:r===+r+""?+r:le.test(r)?JSON.parse(r):r)}catch(n){}o.set(n,t,i)}else i=void 0;return i}function hu(n,t,r,u){var s,h,c=20,l=u?function(){return u.cur()}:function(){return i.css(n,t,"")},o=l(),e=r&&r[3]||(i.cssNumber[t]?"":"px"),f=n.nodeType&&(i.cssNumber[t]||"px"!==e&&+o)&&kt.exec(i.css(n,t));if(f&&f[3]!==e){for(o/=2,e=e||f[3],f=+o||1;c--;)i.style(n,t,f+e),(1-h)*(1-(h=l()/o||.5))<=0&&(c=0),f/=h;f*=2;i.style(n,t,f+e);r=r||[]}return r&&(f=+f||+o||0,s=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=e,u.start=f,u.end=s)),s}function ht(n,t){for(var h,f,a,s,c,l,e,o=[],u=0,v=n.length;u<v;u++)(f=n[u]).style&&(h=f.style.display,t?("none"===h&&(o[u]=r.get(f,"display")||null,o[u]||(f.style.display="")),""===f.style.display&&dt(f)&&(o[u]=(e=c=s=void 0,c=(a=f).ownerDocument,l=a.nodeName,(e=ki[l])||(s=c.body.appendChild(c.createElement(l)),e=i.css(s,"display"),s.parentNode.removeChild(s),"none"===e&&(e="block"),ki[l]=e)))):"none"!==h&&(o[u]="none",r.set(f,"display",h)));for(u=0;u<v;u++)null!=o[u]&&(n[u].style.display=o[u]);return n}function s(n,t){var r;return r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&c(n,t)?i.merge([n],r):r}function di(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function vu(n,t,r,u,f){for(var e,o,p,a,w,v,c=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if((e=n[l])||0===e)if("object"===ut(e))i.merge(y,e.nodeType?[e]:e);else if(au.test(e)){for(o=o||c.appendChild(t.createElement("div")),p=(cu.exec(e)||["",""])[1].toLowerCase(),a=h[p]||h._default,o.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)o=o.lastChild;i.merge(y,o.childNodes);(o=c.firstChild).textContent=""}else y.push(t.createTextNode(e));for(c.textContent="",l=0;e=y[l++];)if(u&&-1<i.inArray(e,u))f&&f.push(e);else if(w=st(e),o=s(c.appendChild(e),"script"),w&&di(o),r)for(v=0;e=o[v++];)lu.test(e.type||"")&&r.push(e);return c}function ct(){return!0}function lt(){return!1}function we(n,t){return n===function(){try{return f.activeElement}catch(n){}}()==("focus"===t)}function gi(n,t,r,u,f,e){var o,s;if("object"==typeof t){for(s in"string"!=typeof r&&(u=u||r,r=void 0),t)gi(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),!1===f)f=lt;else if(!f)return n;return 1===e&&(o=f,(f=function(n){return i().off(n),o.apply(this,arguments)}).guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function hi(n,t,u){u?(r.set(n,t,!1),i.event.add(n,t,{namespace:!1,handler:function(n){var o,e,f=r.get(this,t);if(1&n.isTrigger&&this[t]){if(f.length)(i.event.special[t]||{}).delegateType&&n.stopPropagation();else if(f=k.call(arguments),r.set(this,t,f),o=u(this,t),this[t](),f!==(e=r.get(this,t))||o?r.set(this,t,!1):e={},f!==e)return n.stopImmediatePropagation(),n.preventDefault(),e.value}else f.length&&(r.set(this,t,{value:i.event.trigger(i.extend(f[0],i.Event.prototype),f.slice(1),this)}),n.stopImmediatePropagation())}})):void 0===r.get(n,t)&&i.event.add(n,t,ct)}function pu(n,t){return c(n,"table")&&c(11!==t.nodeType?t:t.firstChild,"tr")&&i(n).children("tbody")[0]||n}function ge(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function no(n){return"true/"===(n.type||"").slice(0,5)?n.type=n.type.slice(5):n.removeAttribute("type"),n}function wu(n,t){var u,s,f,h,c,e;if(1===t.nodeType){if(r.hasData(n)&&(e=r.get(n).events))for(f in r.remove(t,"handle events"),e)for(u=0,s=e[f].length;u<s;u++)i.event.add(t,f,e[f][u]);o.hasData(n)&&(h=o.access(n),c=i.extend({},h),o.set(t,c))}}function at(n,t,f,o){t=yr(t);var a,b,l,v,h,y,c=0,p=n.length,d=p-1,w=t[0],k=u(w);if(k||1<p&&"string"==typeof w&&!e.checkClone&&ke.test(w))return n.each(function(i){var r=n.eq(i);k&&(t[0]=w.call(this,i,r.html()));at(r,t,f,o)});if(p&&(b=(a=vu(t,n[0].ownerDocument,!1,n,o)).firstChild,1===a.childNodes.length&&(a=b),b||o)){for(v=(l=i.map(s(a,"script"),ge)).length;c<p;c++)h=a,c!==d&&(h=i.clone(h,!0,!0),v&&i.merge(l,s(h,"script"))),f.call(n[c],h,c);if(v)for(y=l[l.length-1].ownerDocument,i.map(l,no),c=0;c<v;c++)h=l[c],lu.test(h.type||"")&&!r.access(h,"globalEval")&&i.contains(y,h)&&(h.src&&"module"!==(h.type||"").toLowerCase()?i._evalUrl&&!h.noModule&&i._evalUrl(h.src,{nonce:h.nonce||h.getAttribute("nonce")},y):br(h.textContent.replace(de,""),h,y))}return n}function bu(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(s(u)),u.parentNode&&(r&&st(u)&&di(s(u,"script")),u.parentNode.removeChild(u));return n}function ni(n,t,r){var o,s,h,f,u=n.style;return(r=r||ci(n))&&(""!==(f=r.getPropertyValue(t)||r[t])||st(n)||(f=i.style(n,t)),!e.pixelBoxStyles()&&nr.test(f)&&to.test(t)&&(o=u.width,s=u.minWidth,h=u.maxWidth,u.minWidth=u.maxWidth=u.width=f,f=r.width,u.width=o,u.minWidth=s,u.maxWidth=h)),void 0!==f?f+"":f}function du(n,t){return{get:function(){if(!n())return(this.get=t).apply(this,arguments);delete this.get}}}function tr(n){var t=i.cssProps[n]||tf[n];return t||(n in nf?n:tf[n]=function(n){for(var i=n[0].toUpperCase()+n.slice(1),t=gu.length;t--;)if((n=gu[t]+i)in nf)return n}(n)||n)}function ff(n,t,i){var r=kt.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function ir(n,t,r,u,f,e){var o="width"===t?1:0,h=0,s=0;if(r===(u?"border":"content"))return 0;for(;o<4;o+=2)"margin"===r&&(s+=i.css(n,r+b[o],!0,f)),u?("content"===r&&(s-=i.css(n,"padding"+b[o],!0,f)),"margin"!==r&&(s-=i.css(n,"border"+b[o]+"Width",!0,f))):(s+=i.css(n,"padding"+b[o],!0,f),"padding"!==r?s+=i.css(n,"border"+b[o]+"Width",!0,f):h+=i.css(n,"border"+b[o]+"Width",!0,f));return!u&&0<=e&&(s+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-e-s-h-.5))||0),s}function ef(n,t,r){var f=ci(n),o=(!e.boxSizingReliable()||r)&&"border-box"===i.css(n,"boxSizing",!1,f),s=o,u=ni(n,t,f),h="offset"+t[0].toUpperCase()+t.slice(1);if(nr.test(u)){if(!r)return u;u="auto"}return(!e.boxSizingReliable()&&o||!e.reliableTrDimensions()&&c(n,"tr")||"auto"===u||!parseFloat(u)&&"inline"===i.css(n,"display",!1,f))&&n.getClientRects().length&&(o="border-box"===i.css(n,"boxSizing",!1,f),(s=h in n)&&(u=n[h])),(u=parseFloat(u)||0)+ir(n,t,r||(o?"border":"content"),s,f,u)+"px"}function a(n,t,i,r,u){return new a.prototype.init(n,t,i,r,u)}function rr(){li&&(!1===f.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(rr):n.setTimeout(rr,i.fx.interval),i.fx.tick())}function cf(){return n.setTimeout(function(){vt=void 0}),vt=Date.now()}function ai(n,t){var u,r=0,i={height:n};for(t=t?1:0;r<4;r+=2-t)i["margin"+(u=b[r])]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function lf(n,t,i){for(var u,f=(v.tweeners[t]||[]).concat(v.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function v(n,t,r){var o,s,h=0,a=v.prefilters.length,e=i.Deferred().always(function(){delete l.elem}),l=function(){if(s)return!1;for(var o=vt||cf(),t=Math.max(0,f.startTime+f.duration-o),i=1-(t/f.duration||0),r=0,u=f.tweens.length;r<u;r++)f.tweens[r].run(i);return e.notifyWith(n,[f,i,t]),i<1&&u?t:(u||e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f]),!1)},f=e.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:vt||cf(),duration:r.duration,tweens:[],createTween:function(t,r){var u=i.Tween(n,f.opts,t,r,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(u),u},stop:function(t){var i=0,r=t?f.tweens.length:0;if(s)return this;for(s=!0;i<r;i++)f.tweens[i].run(1);return t?(e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f,t])):e.rejectWith(n,[f,t]),this}}),c=f.props;for(!function(n,t){var r,f,e,u,o;for(r in n)if(e=t[f=y(r)],u=n[r],Array.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),(o=i.cssHooks[f])&&"expand"in o)for(r in u=o.expand(u),delete n[f],u)r in n||(n[r]=u[r],t[r]=e);else t[f]=e}(c,f.opts.specialEasing);h<a;h++)if(o=v.prefilters[h].call(f,n,c,f.opts))return u(o.stop)&&(i._queueHooks(f.elem,f.opts.queue).stop=o.stop.bind(o)),o;return i.map(c,lf,f),u(f.opts.start)&&f.opts.start.call(n,f),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always),i.fx.timer(i.extend(l,{elem:n,anim:f,queue:f.opts.queue})),f}function tt(n){return(n.match(l)||[]).join(" ")}function it(n){return n.getAttribute&&n.getAttribute("class")||""}function ur(n){return Array.isArray(n)?n:"string"==typeof n&&n.match(l)||[]}function sr(n,t,r,u){var f;if(Array.isArray(t))i.each(t,function(t,i){r||uo.test(n)?u(n,i):sr(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==ut(t))u(n,t);else for(f in t)sr(n+"["+f+"]",t[f],r,u)}function gf(n){return function(t,i){"string"!=typeof t&&(i=t,t="*");var r,f=0,e=t.toLowerCase().match(l)||[];if(u(i))while(r=e[f++])"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function ne(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===hr;return e(t.dataTypes[0])||!f["*"]&&e("*")}function lr(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}var p=[],vr=Object.getPrototypeOf,k=p.slice,yr=p.flat?function(n){return p.flat.call(n)}:function(n){return p.concat.apply([],n)},yi=p.push,ii=p.indexOf,ri={},pr=ri.toString,ui=ri.hasOwnProperty,wr=ui.toString,ee=wr.call(Object),e={},u=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType},rt=function(n){return null!=n&&n===n.window},f=n.document,oe={type:!0,src:!0,nonce:!0,noModule:!0},kr="3.5.1",i=function(n,t){return new i.fn.init(n,t)},d,wi,nu,tu,iu,ru,l,eu,ei,ot,dt,ki,h,au,vt,li,yt,of,sf,hf,af,pt,vf,yf,pf,fr,er,te,wt,ie,ar,vi,re,ue,fe;i.fn=i.prototype={jquery:kr,constructor:i,length:0,toArray:function(){return k.call(this)},get:function(n){return null==n?k.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(k.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(i.grep(this,function(n,t){return(t+1)%2}))},odd:function(){return this.pushStack(i.grep(this,function(n,t){return t%2}))},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(0<=t&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:yi,sort:p.sort,splice:p.splice};i.extend=i.fn.extend=function(){var s,f,e,t,o,c,n=arguments[0]||{},r=1,l=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[r]||{},r++),"object"==typeof n||u(n)||(n={}),r===l&&(n=this,r--);r<l;r++)if(null!=(s=arguments[r]))for(f in s)t=s[f],"__proto__"!==f&&n!==t&&(h&&t&&(i.isPlainObject(t)||(o=Array.isArray(t)))?(e=n[f],c=o&&!Array.isArray(e)?[]:o||i.isPlainObject(e)?e:{},o=!1,n[f]=i.extend(h,c,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(kr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==pr.call(n))&&(!(t=vr(n))||"function"==typeof(i=ui.call(t,"constructor")&&t.constructor)&&wr.call(i)===ee)},isEmptyObject:function(n){for(var t in n)return!1;return!0},globalEval:function(n,t,i){br(n,{nonce:t&&t.nonce},i)},each:function(n,t){var r,i=0;if(pi(n)){for(r=n.length;i<r;i++)if(!1===t.call(n[i],i,n[i]))break}else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},makeArray:function(n,t){var r=t||[];return null!=n&&(pi(Object(n))?i.merge(r,"string"==typeof n?[n]:n):yi.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:ii.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u=[],r=0,f=n.length,e=!i;r<f;r++)!t(n[r],r)!==e&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(pi(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return yr(f)},guid:1,support:e});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=p[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){ri["[object "+t+"]"]=t.toLowerCase()});d=function(n){function u(n,t,r,u){var s,y,c,l,p,w,d,v=t&&t.ownerDocument,a=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==a&&9!==a&&11!==a)return r;if(!u&&(b(t),t=t||i,h)){if(11!==a&&(p=ar.exec(n)))if(s=p[1]){if(9===a){if(!(c=t.getElementById(s)))return r;if(c.id===s)return r.push(c),r}else if(v&&(c=v.getElementById(s))&&et(t,c)&&c.id===s)return r.push(c),r}else{if(p[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=p[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(f.qsa&&!lt[n+" "]&&(!o||!o.test(n))&&(1!==a||"object"!==t.nodeName.toLowerCase())){if(d=n,v=t,1===a&&(er.test(n)||yi.test(n))){for((v=ti.test(n)&&ri(t.parentNode)||t)===t&&f.scope||((l=t.getAttribute("id"))?l=l.replace(pi,wi):t.setAttribute("id",l=e)),y=(w=ft(n)).length;y--;)w[y]=(l?"#"+l:":scope")+" "+pt(w[y]);d=w.join(",")}try{return k.apply(r,v.querySelectorAll(d)),r}catch(t){lt(n,!0)}finally{l===e&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function yt(){var n=[];return function i(r,u){return n.push(r+" ")>t.cacheLength&&delete i[n.shift()],i[r+" "]=u}}function l(n){return n[e]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ii(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function ki(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function yr(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}function pr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function di(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&vr(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ri(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function gi(){}function pt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function wt(n,t,i){var r=t.dir,u=t.next,f=u||r,o=i&&"parentNode"===f,s=nr++;return t.first?function(t,i,u){while(t=t[r])if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,h){var c,l,a,y=[v,s];if(h){while(t=t[r])if((1===t.nodeType||o)&&n(t,i,h))return!0}else while(t=t[r])if(1===t.nodeType||o)if(l=(a=t[e]||(t[e]={}))[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[f])&&c[0]===v&&c[1]===s)return y[2]=c[2];if((l[f]=y)[2]=n(t,i,h))return!0}return!1}}function ui(n){return 1<n.length?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function bt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,f,o){return r&&!r[e]&&(r=fi(r)),f&&!f[e]&&(f=fi(f,o)),l(function(e,o,s,h){var a,l,v,w=[],p=[],b=o.length,d=e||function(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}(t||"*",s.nodeType?[s]:s,[]),y=!n||!e&&t?d:bt(d,w,n,s,h),c=i?f||(e?n:b||r)?[]:o:y;if(i&&i(y,c,s,h),r)for(a=bt(c,p),r(a,[],s,h),l=a.length;l--;)(v=a[l])&&(c[p[l]]=!(y[p[l]]=v));if(e){if(f||n){if(f){for(a=[],l=c.length;l--;)(v=c[l])&&a.push(y[l]=v);f(null,c=[],a,h)}for(l=c.length;l--;)(v=c[l])&&-1<(a=f?nt(e,v):w[l])&&(e[a]=!(o[a]=v))}}else c=bt(c===o?c.splice(b,c.length):c),f?f(null,o,c,h):k.apply(o,c)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=wt(function(n){return n===o},c,!0),a=wt(function(n){return-1<nt(o,n)},c,!0),f=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])f=[wt(ui(f),u)];else{if((u=t.filter[n[i].type].apply(null,n[i].matches))[e]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return fi(1<i&&ui(f),1<i&&pt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<s&&ei(n=n.slice(r)),r<s&&pt(n))}f.push(u)}return ui(f)}var rt,f,t,st,oi,ft,kt,si,ht,w,ut,b,i,s,h,o,d,ct,et,e="sizzle"+1*new Date,c=n.document,v=0,nr=0,hi=yt(),ci=yt(),li=yt(),lt=yt(),dt=function(n,t){return n===t&&(ut=!0),0},tr={}.hasOwnProperty,g=[],ir=g.pop,rr=g.push,k=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},gt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\[\\da-fA-F]{1,6}"+r+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",vi="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",ni=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+vi+")*)|.*)\\)|)",ur=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),fr=new RegExp("^"+r+"*,"+r+"*"),yi=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),er=new RegExp(r+"|>"),or=new RegExp(ni),sr=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+ni),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+gt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},hr=/HTML$/i,cr=/^(?:input|select|textarea|button)$/i,lr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,ar=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ti=/[+~]/,y=new RegExp("\\\\[\\da-fA-F]{1,6}"+r+"?|\\\\([^\\r\\n\\f])","g"),p=function(n,t){var i="0x"+n.slice(1)-65536;return t||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},pi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,wi=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},bi=function(){b()},vr=wt(function(n){return!0===n.disabled&&"fieldset"===n.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{k.apply(g=ai.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(rt){k={apply:g.length?function(n,t){rr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}for(rt in f=u.support={},oi=u.isXML=function(n){var i=n.namespaceURI,t=(n.ownerDocument||n).documentElement;return!hr.test(i||t&&t.nodeName||"HTML")},b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!=i&&9===l.nodeType&&l.documentElement&&(s=(i=l).documentElement,h=!oi(i),c!=i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",bi,!1):u.attachEvent&&u.attachEvent("onunload",bi)),f.scope=a(function(n){return s.appendChild(n).appendChild(i.createElement("div")),"undefined"!=typeof n.querySelectorAll&&!n.querySelectorAll(":scope fieldset div").length}),f.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=a(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var r,u,f,i=t.getElementById(n);if(i){if((r=i.getAttributeNode("id"))&&r.value===n)return[i];for(f=t.getElementsByName(n),u=0;i=f[u++];)if((r=i.getAttributeNode("id"))&&r.value===n)return[i]}return[]}}),t.find.TAG=f.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=f.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(a(function(n){var t;s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+gt+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");(t=i.createElement("input")).setAttribute("name","");n.appendChild(t);n.querySelectorAll("[name='']").length||o.push("\\["+r+"*name"+r+"*="+r+"*(?:''|\"\")");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]");n.querySelectorAll("\\\f");o.push("[\\r\\n\\f]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");2!==n.querySelectorAll(":enabled").length&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){f.disconnectedMatch=ct.call(n,"*");ct.call(n,"[s!='']:x");d.push("!=",ni)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},dt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)==(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(n)===r?n==i||n.ownerDocument==c&&et(c,n)?-1:t==i||t.ownerDocument==c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n==i?-1:t==i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return ki(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?ki(f[u],e[u]):f[u]==c?-1:e[u]==c?1:0}),i},u.matches=function(n,t){return u(n,null,null,t)},u.matchesSelector=function(n,t){if(b(n),f.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(n){lt(t,!0)}return 0<u(t,i,null,[n]).length},u.contains=function(n,t){return(n.ownerDocument||n)!=i&&b(n),et(n,t)},u.attr=function(n,r){(n.ownerDocument||n)!=i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&tr.call(t.attrHandle,r.toLowerCase())?e(n,r,!h):void 0;return void 0!==u?u:f.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null},u.escape=function(n){return(n+"").replace(pi,wi)},u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(dt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n},st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=st(r);return i},(t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&or.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&-1<f.indexOf(i):"$="===t?i&&f.slice(-i.length)===i:"~="===t?-1<(" "+f.replace(ur," ")+" ").indexOf(i):"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,d,y,c,a,w,b=s!==o?"nextSibling":"previousSibling",k=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(k){if(s){while(b){for(c=t;c=c[b];)if(f?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?k.firstChild:k.lastChild],o&&g){for(l=(a=(p=(d=(y=(c=k)[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1])&&p[2],c=a&&k.childNodes[a];c=++a&&c&&c[b]||(l=a=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){d[n]=[v,a,l];break}}else if(g&&(l=a=(p=(d=(y=(c=t)[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1]),!1===l)while(c=++a&&c&&c[b]||(l=a=0)||w.pop())if((f?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&((d=(y=c[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]=[v,l]),c===t))break;return(l-=u)===r||l%r==0&&0<=l/r}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):1<r.length?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var e,u=r(n,i),f=u.length;f--;)n[e=nt(n,u[f])]=!(t[e]=u[f])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=kt(n.replace(at,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return 0<u(n,t).length}}),contains:l(function(n){return n=n.replace(y,p),function(t){return-1<(t.textContent||st(t)).indexOf(n)}}),lang:l(function(n){return sr.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:di(!1),disabled:di(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return lr.test(n.nodeName)},input:function(n){return cr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:t<i?t:i;0<=--r;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=yr(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=pr(rt);return gi.prototype=t.filters=t.pseudos,t.setFilters=new gi,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){for(o in e&&!(f=fr.exec(r))||(f&&(r=r.slice(f[0].length)||r),h.push(s=[])),e=!1,(f=yi.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length)),t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},kt=u.compile=function(n,r){var s,c,a,o,y,p,w=[],d=[],f=li[n+" "];if(!f){for(r||(r=ft(n)),s=r.length;s--;)(f=ei(r[s]))[e]?w.push(f):d.push(f);(f=li(n,(c=d,o=0<(a=w).length,y=0<c.length,p=function(n,r,f,e,s){var l,nt,d,g=0,p="0",tt=n&&[],w=[],it=ht,rt=n||y&&t.find.TAG("*",s),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(s&&(ht=r==i||r||s);p!==ft&&null!=(l=rt[p]);p++){if(y&&l){for(nt=0,r||l.ownerDocument==i||(b(l),f=!h);d=c[nt++];)if(d(l,r||i,f)){e.push(l);break}s&&(v=ut)}o&&((l=!d&&l)&&g--,n&&tt.push(l))}if(g+=p,o&&p!==g){for(nt=0;d=a[nt++];)d(tt,w,r,f);if(n){if(0<g)while(p--)tt[p]||w[p]||(w[p]=ir.call(e));w=bt(w)}k.apply(e,w);s&&!n&&0<w.length&&1<g+a.length&&u.uniqueSort(e)}return s&&(v=ut,ht=it),tt},o?l(p):p))).selector=n}return f},si=u.select=function(n,i,r,u){var o,f,e,l,a,c="function"==typeof n&&n,s=!u&&ft(n=c.selector||n);if(r=r||[],1===s.length){if(2<(f=s[0]=s[0].slice(0)).length&&"ID"===(e=f[0]).type&&9===i.nodeType&&h&&t.relative[f[1].type]){if(!(i=(t.find.ID(e.matches[0].replace(y,p),i)||[])[0]))return r;c&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--;){if(e=f[o],t.relative[l=e.type])break;if((a=t.find[l])&&(u=a(e.matches[0].replace(y,p),ti.test(f[0].type)&&ri(i.parentNode)||i))){if(f.splice(o,1),!(n=u.length&&pt(f)))return k.apply(r,u),r;break}}}return(c||kt(n,s))(u,i,!h,r,!i||ti.test(n)&&ri(i.parentNode)||i),r},f.sortStable=e.split("").sort(dt).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ii("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ii("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ii(gt,function(n,t,i){var r;if(!i)return!0===n[t]?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=d;i.expr=d.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=d.uniqueSort;i.text=d.getText;i.isXMLDoc=d.isXML;i.contains=d.contains;i.escapeSelector=d.escape;var ft=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},dr=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},gr=i.expr.match.needsContext;wi=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return 1<u?i.uniqueSort(r):r},filter:function(n){return this.pushStack(bi(this,n||[],!1))},not:function(n){return this.pushStack(bi(this,n||[],!0))},is:function(n){return!!bi(this,"string"==typeof n&&gr.test(n)?i(n):n||[],!1).length}});tu=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(i.fn.init=function(n,t,r){var e,o;if(!n)return this;if(r=r||nu,"string"==typeof n){if(!(e="<"===n[0]&&">"===n[n.length-1]&&3<=n.length?[null,n,null]:tu.exec(n))||!e[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(e[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(e[1],t&&t.nodeType?t.ownerDocument||t:f,!0)),wi.test(e[1])&&i.isPlainObject(t))for(e in t)u(this[e])?this[e](t[e]):this.attr(e,t[e]);return this}return(o=f.getElementById(e[2]))&&(this[0]=o,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):u(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this)}).prototype=i.fn;nu=i(f);iu=/^(?:parents|prev(?:Until|All))/;ru={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!gr.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?-1<e.index(r):1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(1<u.length?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?ii.call(i(n),this[0]):ii.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return ft(n,"parentNode")},parentsUntil:function(n,t,i){return ft(n,"parentNode",i)},next:function(n){return uu(n,"nextSibling")},prev:function(n){return uu(n,"previousSibling")},nextAll:function(n){return ft(n,"nextSibling")},prevAll:function(n){return ft(n,"previousSibling")},nextUntil:function(n,t,i){return ft(n,"nextSibling",i)},prevUntil:function(n,t,i){return ft(n,"previousSibling",i)},siblings:function(n){return dr((n.parentNode||{}).firstChild,n)},children:function(n){return dr(n.firstChild)},contents:function(n){return null!=n.contentDocument&&vr(n.contentDocument)?n.contentDocument:(c(n,"template")&&(n=n.content||n),i.merge([],n.childNodes))}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),1<this.length&&(ru[n]||i.uniqueSort(f),iu.test(n)&&f.reverse()),this.pushStack(f)}});l=/[^\x20\t\r\n\f]+/g;i.Callbacks=function(n){var a,h;n="string"==typeof n?(a=n,h={},i.each(a.match(l)||[],function(n,t){h[t]=!0}),h):i.extend({},n);var o,r,v,f,t=[],s=[],e=-1,y=function(){for(f=f||n.once,v=o=!0;s.length;e=-1)for(r=s.shift();++e<t.length;)!1===t[e].apply(r[0],r[1])&&n.stopOnFalse&&(e=t.length,r=!1);n.memory||(r=!1);o=!1;f&&(t=r?[]:"")},c={add:function(){return t&&(r&&!o&&(e=t.length-1,s.push(r)),function f(r){i.each(r,function(i,r){u(r)?n.unique&&c.has(r)||t.push(r):r&&r.length&&"string"!==ut(r)&&f(r)})}(arguments),r&&!o&&y()),this},remove:function(){return i.each(arguments,function(n,r){for(var u;-1<(u=i.inArray(r,t,u));)t.splice(u,1),u<=e&&e--}),this},has:function(n){return n?-1<i.inArray(n,t):0<t.length},empty:function(){return t&&(t=[]),this},disable:function(){return f=s=[],t=r="",this},disabled:function(){return!t},lock:function(){return f=s=[],r||o||(t=r=""),this},locked:function(){return!!f},fireWith:function(n,t){return f||(t=[n,(t=t||[]).slice?t.slice():t],s.push(t),o||y()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!v}};return c};i.extend({Deferred:function(t){var f=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],o="pending",e={state:function(){return o},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return e.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(f,function(i,f){var e=u(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&u(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})});n=null}).promise()},then:function(t,r,e){function s(t,r,f,e){return function(){var h=this,c=arguments,l=function(){var n,i;if(!(t<o)){if((n=f.apply(h,c))===r.promise())throw new TypeError("Thenable self-resolution");i=n&&("object"==typeof n||"function"==typeof n)&&n.then;u(i)?e?i.call(n,s(o,r,et,e),s(o,r,fi,e)):(o++,i.call(n,s(o,r,et,e),s(o,r,fi,e),s(o,r,et,r.notifyWith))):(f!==et&&(h=void 0,c=[n]),(e||r.resolveWith)(h,c))}},a=e?l:function(){try{l()}catch(l){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(l,a.stackTrace);o<=t+1&&(f!==fi&&(h=void 0,c=[l]),r.rejectWith(h,c))}};t?a():(i.Deferred.getStackHook&&(a.stackTrace=i.Deferred.getStackHook()),n.setTimeout(a))}}var o=0;return i.Deferred(function(n){f[0][3].add(s(0,n,u(e)?e:et,n.notifyWith));f[1][3].add(s(0,n,u(t)?t:et));f[2][3].add(s(0,n,u(r)?r:fi))}).promise()},promise:function(n){return null!=n?i.extend(n,e):e}},r={};return i.each(f,function(n,t){var i=t[2],u=t[5];e[t[1]]=i.add;u&&i.add(function(){o=u},f[3-n][2].disable,f[3-n][3].disable,f[0][2].lock,f[0][3].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this};r[t[0]+"With"]=i.fireWith}),e.promise(r),t&&t.call(r,r),r},when:function(n){var e=arguments.length,t=e,o=Array(t),f=k.call(arguments),r=i.Deferred(),s=function(n){return function(t){o[n]=this;f[n]=1<arguments.length?k.call(arguments):t;--e||r.resolveWith(o,f)}};if(e<=1&&(fu(n,r.done(s(t)).resolve,r.reject,!e),"pending"===r.state()||u(f[t]&&f[t].then)))return r.then();while(t--)fu(f[t],s(t),r.reject);return r.promise()}});eu=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&eu.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};ei=i.Deferred();i.fn.ready=function(n){return ei.then(n)["catch"](function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,ready:function(n){(!0===n?--i.readyWait:i.isReady)||(i.isReady=!0)!==n&&0<--i.readyWait||ei.resolveWith(f,[i])}});i.ready.then=ei.then;"complete"===f.readyState||"loading"!==f.readyState&&!f.documentElement.doScroll?n.setTimeout(i.ready):(f.addEventListener("DOMContentLoaded",oi),n.addEventListener("load",oi));var w=function(n,t,r,f,e,o,s){var h=0,l=n.length,c=null==r;if("object"===ut(r))for(h in e=!0,r)w(n,t,h,r[h],!0,o,s);else if(void 0!==f&&(e=!0,u(f)||(s=!0),c&&(s?(t.call(n,f),t=null):(c=t,t=function(n,t,r){return c.call(i(n),r)})),t))for(;h<l;h++)t(n[h],r,s?f:f.call(n[h],h,t(n[h],r)));return e?n:c?t.call(n):l?t(n[0],r):o},se=/^-ms-/,he=/-([a-z])/g;ot=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};bt.uid=1;bt.prototype={cache:function(n){var t=n[this.expando];return t||(t={},ot(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[y(t)]=i;else for(r in t)u[y(r)]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][y(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(u=(t=Array.isArray(t)?t.map(y):(t=y(t))in r?[t]:t.match(l)||[]).length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new bt,o=new bt,le=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ae=/[A-Z]/g;i.extend({hasData:function(n){return o.hasData(n)||r.hasData(n)},data:function(n,t,i){return o.access(n,t,i)},removeData:function(n,t){o.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var f,u,e,i=this[0],s=i&&i.attributes;if(void 0===n){if(this.length&&(e=o.get(i),1===i.nodeType&&!r.get(i,"hasDataAttrs"))){for(f=s.length;f--;)s[f]&&0===(u=s[f].name).indexOf("data-")&&(u=y(u.slice(5)),ou(i,u,e[u]));r.set(i,"hasDataAttrs",!0)}return e}return"object"==typeof n?this.each(function(){o.set(this,n)}):w(this,function(t){var r;if(i&&void 0===t)return void 0!==(r=o.get(i,n))?r:void 0!==(r=ou(i,n))?r:void 0;this.each(function(){o.set(this,n,t)})},null,t,1<arguments.length,null,!0)},removeData:function(n){return this.each(function(){o.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||Array.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t);"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,function(){i.dequeue(n,t)},f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)(u=r.get(f[s],n+"queueHooks"))&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var su=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,kt=new RegExp("^(?:([+-])=|)("+su+")([a-z%]*)$","i"),b=["Top","Right","Bottom","Left"],g=f.documentElement,st=function(n){return i.contains(n.ownerDocument,n)},ve={composed:!0};g.getRootNode&&(st=function(n){return i.contains(n.ownerDocument,n)||n.getRootNode(ve)===n.ownerDocument});dt=function(n,t){return"none"===(n=t||n).style.display||""===n.style.display&&st(n)&&"none"===i.css(n,"display")};ki={};i.fn.extend({show:function(){return ht(this,!0)},hide:function(){return ht(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){dt(this)?i(this).show():i(this).hide()})}});var nt,si,gt=/^(?:checkbox|radio)$/i,cu=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,lu=/^$|^module$|\/(?:java|ecma)script/i;nt=f.createDocumentFragment().appendChild(f.createElement("div"));(si=f.createElement("input")).setAttribute("type","radio");si.setAttribute("checked","checked");si.setAttribute("name","t");nt.appendChild(si);e.checkClone=nt.cloneNode(!0).cloneNode(!0).lastChild.checked;nt.innerHTML="<textarea>x<\/textarea>";e.noCloneChecked=!!nt.cloneNode(!0).lastChild.defaultValue;nt.innerHTML="<option><\/option>";e.option=!!nt.lastChild;h={thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};h.tbody=h.tfoot=h.colgroup=h.caption=h.thead;h.th=h.td;e.option||(h.optgroup=h.option=[1,"<select multiple='multiple'>","<\/select>"]);au=/<|&#?\w+;/;var ye=/^key/,pe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,yu=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var p,a,k,v,w,h,s,c,o,b,d,y=r.get(n);if(ot(n))for(u.handler&&(u=(p=u).handler,e=p.selector),e&&i.find.matchesSelector(g,e),u.guid||(u.guid=i.guid++),(v=y.events)||(v=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(t){if("undefined"!=typeof i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),w=(t=(t||"").match(l)||[""]).length;w--;)o=d=(k=yu.exec(t[w])||[])[1],b=(k[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},h=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:b.join(".")},p),(c=v[o])||((c=v[o]=[]).delegateCount=0,s.setup&&!1!==s.setup.call(n,f,b,a)||n.addEventListener&&n.addEventListener(o,a)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=u.guid)),e?c.splice(c.delegateCount++,0,h):c.push(h),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,c,v,p,s,h,a,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(p=(t=(t||"").match(l)||[""]).length;p--;)if(o=d=(c=yu.exec(t[p])||[])[1],b=(c[2]||"").split(".").sort(),o){for(h=i.event.special[o]||{},a=v[o=(f?h.delegateType:h.bindType)||o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=a.length;y--;)s=a[y],!e&&d!==s.origType||u&&u.guid!==s.guid||c&&!c.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(a.splice(y,1),s.selector&&a.delegateCount--,h.remove&&h.remove.call(n,s));k&&!a.length&&(h.teardown&&!1!==h.teardown.call(n,b,w.handle)||i.removeEvent(n,o,w.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){var u,h,c,e,f,l,s=new Array(arguments.length),t=i.event.fix(n),a=(r.get(this,"events")||Object.create(null))[t.type]||[],o=i.event.special[t.type]||{};for(s[0]=t,u=1;u<arguments.length;u++)s[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||!1!==o.preDispatch.call(this,t)){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,h=0;(f=e.handlers[h++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!1!==f.namespace&&!t.rnamespace.test(f.namespace)||(t.handleObj=f,t.data=f.data,void 0!==(c=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,s))&&!1===(t.result=c)&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var f,h,u,e,o,c=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&!("click"===n.type&&1<=n.button))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&("click"!==n.type||!0!==r.disabled)){for(e=[],o={},f=0;f<s;f++)void 0===o[u=(h=t[f]).selector+" "]&&(o[u]=h.needsContext?-1<i(u,this).index(r):i.find(u,this,null,[r]).length),o[u]&&e.push(h);e.length&&c.push({elem:r,handlers:e})}return r=this,s<t.length&&c.push({elem:r,handlers:t.slice(s)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:u(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},click:{setup:function(n){var t=this||n;return gt.test(t.type)&&t.click&&c(t,"input")&&hi(t,"click",ct),!1},trigger:function(n){var t=this||n;return gt.test(t.type)&&t.click&&c(t,"input")&&hi(t,"click"),!0},_default:function(n){var t=n.target;return gt.test(t.type)&&t.click&&c(t,"input")&&r.get(t,"click")||c(t,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?ct:lt,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||Date.now();this[i.expando]=!0};i.Event.prototype={constructor:i.Event,isDefaultPrevented:lt,isPropagationStopped:lt,isImmediatePropagationStopped:lt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=ct;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=ct;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=ct;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(n){var t=n.button;return null==n.which&&ye.test(n.type)?null!=n.charCode?n.charCode:n.keyCode:!n.which&&void 0!==t&&pe.test(n.type)?1&t?1:2&t?3:4&t?2:0:n.which}},i.event.addProp);i.each({focus:"focusin",blur:"focusout"},function(n,t){i.event.special[n]={setup:function(){return hi(this,n,we),!1},trigger:function(){return hi(this,n),!0},delegateType:t}});i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,r=n.relatedTarget,f=n.handleObj;return r&&(r===this||i.contains(this,r))||(n.type=f.origType,u=f.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return gi(this,n,t,i,r)},one:function(n,t,i,r){return gi(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return!1!==t&&"function"!=typeof t||(r=t,t=void 0),!1===r&&(r=lt),this.each(function(){i.event.remove(this,n,r,t)})}});var be=/<script|<style|<link/i,ke=/checked\s*(?:[^=]|=\s*.checked.)/i,de=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n},clone:function(n,t,r){var u,c,o,f,l,a,v,h=n.cloneNode(!0),y=st(n);if(!(e.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=s(h),u=0,c=(o=s(n)).length;u<c;u++)l=o[u],a=f[u],void 0,"input"===(v=a.nodeName.toLowerCase())&&gt.test(l.type)?a.checked=l.checked:"input"!==v&&"textarea"!==v||(a.defaultValue=l.defaultValue);if(t)if(r)for(o=o||s(n),f=f||s(h),u=0,c=o.length;u<c;u++)wu(o[u],f[u]);else wu(n,h);return 0<(f=s(h,"script")).length&&di(f,!y&&s(n,"script")),h},cleanData:function(n){for(var u,t,f,s=i.event.special,e=0;void 0!==(t=n[e]);e++)if(ot(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[o.expando]&&(t[o.expando]=void 0)}}});i.fn.extend({detach:function(n){return bu(this,n,!0)},remove:function(n){return bu(this,n)},text:function(n){return w(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return at(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||pu(this,n).appendChild(n)})},prepend:function(){return at(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return at(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return at(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(s(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return w(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!be.test(n)&&!h[(cu.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)1===(t=this[r]||{}).nodeType&&(i.cleanData(s(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return at(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(s(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),yi.apply(f,u.get());return this.pushStack(f)}});var nr=new RegExp("^("+su+")(?!px)[a-z%]+$","i"),ci=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},ku=function(n,t,i){var u,r,f={};for(r in t)f[r]=n.style[r],n.style[r]=t[r];for(r in u=i.call(n),t)n.style[r]=f[r];return u},to=new RegExp(b.join("|"),"i");!function(){function r(){if(t){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0";t.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%";g.appendChild(s).appendChild(t);var i=n.getComputedStyle(t);h="1%"!==i.top;v=12===u(i.marginLeft);t.style.right="60%";a=36===u(i.right);c=36===u(i.width);t.style.position="absolute";l=12===u(t.offsetWidth/3);g.removeChild(s);t=null}}function u(n){return Math.round(parseFloat(n))}var h,c,l,a,o,v,s=f.createElement("div"),t=f.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",e.clearCloneStyle="content-box"===t.style.backgroundClip,i.extend(e,{boxSizingReliable:function(){return r(),c},pixelBoxStyles:function(){return r(),a},pixelPosition:function(){return r(),h},reliableMarginLeft:function(){return r(),v},scrollboxSize:function(){return r(),l},reliableTrDimensions:function(){var t,i,r,u;return null==o&&(t=f.createElement("table"),i=f.createElement("tr"),r=f.createElement("div"),t.style.cssText="position:absolute;left:-11111px",i.style.height="1px",r.style.height="9px",g.appendChild(t).appendChild(i).appendChild(r),u=n.getComputedStyle(i),o=3<parseInt(u.height),g.removeChild(t)),o}}))}();var gu=["Webkit","Moz","ms"],nf=f.createElement("div").style,tf={};var io=/^(none|table(?!-c[ea]).+)/,rf=/^--/,ro={position:"absolute",visibility:"hidden",display:"block"},uf={letterSpacing:"0",fontWeight:"400"};i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=ni(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var f,h,o,c=y(t),l=rf.test(t),s=n.style;if(l||(t=tr(c)),o=i.cssHooks[t]||i.cssHooks[c],void 0===r)return o&&"get"in o&&void 0!==(f=o.get(n,!1,u))?f:s[t];"string"==(h=typeof r)&&(f=kt.exec(r))&&f[1]&&(r=hu(n,t,f),h="number");null!=r&&r==r&&("number"!==h||l||(r+=f&&f[3]||(i.cssNumber[c]?"":"px")),e.clearCloneStyle||""!==r||0!==t.indexOf("background")||(s[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(l?s.setProperty(t,r):s[t]=r))}},css:function(n,t,r,u){var f,e,o,s=y(t);return rf.test(t)||(t=tr(s)),(o=i.cssHooks[t]||i.cssHooks[s])&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=ni(n,t,u)),"normal"===f&&t in uf&&(f=uf[t]),""===r||r?(e=parseFloat(f),!0===r||isFinite(e)?e||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!io.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?ef(n,t,u):ku(n,ro,function(){return ef(n,t,u)})},set:function(n,r,u){var s,f=ci(n),h=!e.scrollboxSize()&&"absolute"===f.position,c=(h||u)&&"border-box"===i.css(n,"boxSizing",!1,f),o=u?ir(n,t,u,c,f):0;return c&&h&&(o-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(f[t])-ir(n,t,"border",!1,f)-.5)),o&&(s=kt.exec(r))&&"px"!==(s[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),ff(0,r,o)}}});i.cssHooks.marginLeft=du(e.reliableMarginLeft,function(n,t){if(t)return(parseFloat(ni(n,"marginLeft"))||n.getBoundingClientRect().left-ku(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+b[r]+t]=u[r]||u[r-2]||u[0];return f}};"margin"!==n&&(i.cssHooks[n+t].set=ff)});i.fn.extend({css:function(n,t){return w(this,function(n,t,r){var f,e,o={},u=0;if(Array.isArray(t)){for(f=ci(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,1<arguments.length)}});((i.Tween=a).prototype={constructor:a,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=a.propHooks[this.prop];return n&&n.get?n.get(this):a.propHooks._default.get(this)},run:function(n){var t,r=a.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):a.propHooks._default.set(this),this}}).init.prototype=a.prototype;(a.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""))&&"auto"!==t?t:0},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||!i.cssHooks[n.prop]&&null==n.elem.style[tr(n.prop)]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}}).scrollTop=a.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=a.prototype.init;i.fx.step={};sf=/^(?:toggle|show|hide)$/;hf=/queueHooks$/;i.Animation=i.extend(v,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return hu(i.elem,n,kt.exec(t),i),i}]},tweener:function(n,t){u(n)?(t=n,n=["*"]):n=n.match(l);for(var i,r=0,f=n.length;r<f;r++)i=n[r],v.tweeners[i]=v.tweeners[i]||[],v.tweeners[i].unshift(t)},prefilters:[function(n,t,u){var f,y,w,c,b,h,o,l,k="width"in t||"height"in t,v=this,p={},s=n.style,a=n.nodeType&&dt(n),e=r.get(n,"fxshow");for(f in u.queue||(null==(c=i._queueHooks(n,"fx")).unqueued&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})})),t)if(y=t[f],sf.test(y)){if(delete t[f],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!e||void 0===e[f])continue;a=!0}p[f]=e&&e[f]||i.style(n,f)}if((h=!i.isEmptyObject(t))||!i.isEmptyObject(p))for(f in k&&1===n.nodeType&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],null==(o=e&&e.display)&&(o=r.get(n,"display")),"none"===(l=i.css(n,"display"))&&(o?l=o:(ht([n],!0),o=n.style.display||o,l=i.css(n,"display"),ht([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(h||(v.done(function(){s.display=o}),null==o&&(l=s.display,o="none"===l?"":l)),s.display="inline-block")),u.overflow&&(s.overflow="hidden",v.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]})),h=!1,p)h||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&ht([n],!0),v.done(function(){for(f in a||ht([n]),r.remove(n,"fxshow"),p)i.style(n,f,p[f])})),h=lf(a?e[f]:0,f,v),f in e||(e[f]=h.start,a&&(h.end=h.start,h.start=0))}],prefilter:function(n,t){t?v.prefilters.unshift(n):v.prefilters.push(n)}});i.speed=function(n,t,r){var f=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||u(n)&&n,duration:n,easing:r&&t||t&&!u(t)&&t};return i.fx.off?f.duration=0:"number"!=typeof f.duration&&(f.duration=f.duration in i.fx.speeds?i.fx.speeds[f.duration]:i.fx.speeds._default),null!=f.queue&&!0!==f.queue||(f.queue="fx"),f.old=f.complete,f.complete=function(){u(f.old)&&f.old.call(this);f.queue&&i.dequeue(this,f.queue)},f};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(dt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=v(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||!1===o.queue?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&hf.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(ai(t,!0),n,i,u)}});i.each({slideDown:ai("show"),slideUp:ai("hide"),slideToggle:ai("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(vt=Date.now();n<t.length;n++)(r=t[n])()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();vt=void 0};i.fx.timer=function(n){i.timers.push(n);i.fx.start()};i.fx.interval=13;i.fx.start=function(){li||(li=!0,rr())};i.fx.stop=function(){li=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx&&i.fx.speeds[t]||t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})};yt=f.createElement("input");of=f.createElement("select").appendChild(f.createElement("option"));yt.type="checkbox";e.checkOn=""!==yt.value;e.optSelected=of.selected;(yt=f.createElement("input")).value="t";yt.type="radio";e.radioValue="t"===yt.value;pt=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return w(this,i.attr,n,t,1<arguments.length)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(u=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?af:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:(n.setAttribute(t,r+""),r):u&&"get"in u&&null!==(f=u.get(n,t))?f:null==(f=i.find.attr(n,t))?void 0:f)},attrHooks:{type:{set:function(n,t){if(!e.radioValue&&"radio"===t&&c(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(l);if(r&&1===n.nodeType)while(i=r[u++])n.removeAttribute(i)}});af={set:function(n,t,r){return!1===t?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=pt[t]||i.find.attr;pt[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=pt[u],pt[u]=f,f=null!=r(n,t,i)?u:null,pt[u]=e),f}});vf=/^(?:input|select|textarea|button)$/i;yf=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return w(this,i.prop,n,t,1<arguments.length)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):vf.test(n.nodeName)||yf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});e.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.fn.extend({addClass:function(n){var o,t,r,f,e,s,h,c=0;if(u(n))return this.each(function(t){i(this).addClass(n.call(this,t,it(this)))});if((o=ur(n)).length)while(t=this[c++])if(f=it(t),r=1===t.nodeType&&" "+tt(f)+" "){for(s=0;e=o[s++];)r.indexOf(" "+e+" ")<0&&(r+=e+" ");f!==(h=tt(r))&&t.setAttribute("class",h)}return this},removeClass:function(n){var o,r,t,f,e,s,h,c=0;if(u(n))return this.each(function(t){i(this).removeClass(n.call(this,t,it(this)))});if(!arguments.length)return this.attr("class","");if((o=ur(n)).length)while(r=this[c++])if(f=it(r),t=1===r.nodeType&&" "+tt(f)+" "){for(s=0;e=o[s++];)while(-1<t.indexOf(" "+e+" "))t=t.replace(" "+e+" "," ");f!==(h=tt(t))&&r.setAttribute("class",h)}return this},toggleClass:function(n,t){var f=typeof n,e="string"===f||Array.isArray(n);return"boolean"==typeof t&&e?t?this.addClass(n):this.removeClass(n):u(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,it(this),t),t)}):this.each(function(){var t,o,u,s;if(e)for(o=0,u=i(this),s=ur(n);t=s[o++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else void 0!==n&&"boolean"!==f||((t=it(this))&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===n?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&-1<(" "+tt(it(t))+" ").indexOf(i))return!0;return!1}});pf=/\r/g;i.fn.extend({val:function(n){var t,r,e,f=this[0];return arguments.length?(e=u(n),this.each(function(r){var u;1===this.nodeType&&(null==(u=e?n.call(this,r,i(this).val()):n)?u="":"number"==typeof u?u+="":Array.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),(t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):f?(t=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(f,"value"))?r:"string"==typeof(r=f.value)?r.replace(pf,""):null==r?"":r:void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:tt(i.text(n))}},select:{get:function(n){for(var e,t,o=n.options,u=n.selectedIndex,f="select-one"===n.type,s=f?null:[],h=f?u+1:o.length,r=u<0?h:f?u:0;r<h;r++)if(((t=o[r]).selected||r===u)&&!t.disabled&&(!t.parentNode.disabled||!c(t.parentNode,"optgroup"))){if(e=i(t).val(),f)return e;s.push(e)}return s},set:function(n,t){for(var r,u,f=n.options,e=i.makeArray(t),o=f.length;o--;)((u=f[o]).selected=-1<i.inArray(i.valHooks.option.get(u),e))&&(r=!0);return r||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=-1<i.inArray(i(n).val(),t)}};e.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});e.focusin="onfocusin"in n;fr=/^(?:focusinfocus|focusoutblur)$/;er=function(n){n.stopPropagation()};i.extend(i.event,{trigger:function(t,e,o,s){var k,c,l,d,v,y,a,p,w=[o||f],h=ui.call(t,"type")?t.type:t,b=ui.call(t,"namespace")?t.namespace.split("."):[];if(c=p=l=o=o||f,3!==o.nodeType&&8!==o.nodeType&&!fr.test(h+i.event.triggered)&&(-1<h.indexOf(".")&&(h=(b=h.split(".")).shift(),b.sort()),v=h.indexOf(":")<0&&"on"+h,(t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t)).isTrigger=s?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=o),e=null==e?[t]:i.makeArray(e,[t]),a=i.event.special[h]||{},s||!a.trigger||!1!==a.trigger.apply(o,e))){if(!s&&!a.noBubble&&!rt(o)){for(d=a.delegateType||h,fr.test(d+h)||(c=c.parentNode);c;c=c.parentNode)w.push(c),l=c;l===(o.ownerDocument||f)&&w.push(l.defaultView||l.parentWindow||n)}for(k=0;(c=w[k++])&&!t.isPropagationStopped();)p=c,t.type=1<k?d:a.bindType||h,(y=(r.get(c,"events")||Object.create(null))[t.type]&&r.get(c,"handle"))&&y.apply(c,e),(y=v&&c[v])&&y.apply&&ot(c)&&(t.result=y.apply(c,e),!1===t.result&&t.preventDefault());return t.type=h,s||t.isDefaultPrevented()||a._default&&!1!==a._default.apply(w.pop(),e)||!ot(o)||v&&u(o[h])&&!rt(o)&&((l=o[v])&&(o[v]=null),i.event.triggered=h,t.isPropagationStopped()&&p.addEventListener(h,er),o[h](),t.isPropagationStopped()&&p.removeEventListener(h,er),i.event.triggered=void 0,l&&(o[v]=l)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});e.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var ti=n.location,wf={guid:Date.now()},or=/\?/;i.parseXML=function(t){var r;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){r=void 0}return r&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var uo=/\[\]$/,bf=/\r?\n/g,fo=/^(?:submit|button|image|reset|file)$/i,eo=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,f=[],e=function(n,t){var i=u(t)?t():t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==i?"":i)};if(null==n)return"";if(Array.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(r in n)sr(r,n[r],t,e);return f.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&eo.test(this.nodeName)&&!fo.test(n)&&(this.checked||!gt.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:Array.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(bf,"\r\n")}}):{name:t.name,value:r.replace(bf,"\r\n")}}).get()}});var oo=/%20/g,so=/#.*$/,ho=/([?&])_=[^&]*/,co=/^(.*?):[ \t]*([^\r\n]*)$/gm,lo=/^(?:GET|HEAD)$/,ao=/^\/\//,kf={},hr={},df="*/".concat("*"),cr=f.createElement("a");return cr.href=ti.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ti.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ti.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":df,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?lr(lr(n,i.ajaxSettings),t):lr(i.ajaxSettings,n)},ajaxPrefilter:gf(kf),ajaxTransport:gf(hr),ajax:function(t,r){function b(t,r,f,c){var v,rt,b,p,g,l=r;s||(s=!0,d&&n.clearTimeout(d),a=void 0,k=c||"",e.readyState=0<t?4:0,v=200<=t&&t<300||304===t,f&&(p=function(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}(u,e,f)),!v&&-1<i.inArray("script",u.dataTypes)&&(u.converters["text script"]=function(){}),p=function(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(h in o)if((s=h.split(" "))[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[h]:!0!==o[h]&&(u=s[0],c.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}(u,p,e,v),v?(u.ifModified&&((g=e.getResponseHeader("Last-Modified"))&&(i.lastModified[o]=g),(g=e.getResponseHeader("etag"))&&(i.etag[o]=g)),204===t||"HEAD"===u.type?l="nocontent":304===t?l="notmodified":(l=p.state,rt=p.data,v=!(b=p.error))):(b=l,!t&&l||(l="error",t<0&&(t=0))),e.status=t,e.statusText=(r||l)+"",v?tt.resolveWith(h,[rt,l,e]):tt.rejectWith(h,[e,l,b]),e.statusCode(w),w=void 0,y&&nt.trigger(v?"ajaxSuccess":"ajaxError",[e,u,v?rt:b]),it.fireWith(h,[e,l]),y&&(nt.trigger("ajaxComplete",[e,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var a,o,k,v,d,c,s,y,g,p,u=i.ajaxSetup({},r),h=u.context||u,nt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),w=u.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!v)for(v={};t=co.exec(k);)v[t[1].toLowerCase()+" "]=(v[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=v[n.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return null==s&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==s&&(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)w[t]=[w[t],n[t]];return this},abort:function(n){var t=n||ft;return a&&a.abort(t),b(0,t),this}};if(tt.promise(e),u.url=((t||u.url||ti.href)+"").replace(ao,ti.protocol+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=(u.dataType||"*").toLowerCase().match(l)||[""],null==u.crossDomain){c=f.createElement("a");try{c.href=u.url;c.href=c.href;u.crossDomain=cr.protocol+"//"+cr.host!=c.protocol+"//"+c.host}catch(t){u.crossDomain=!0}}if(u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),ne(kf,u,r,e),s)return e;for(g in(y=i.event&&u.global)&&0==i.active++&&i.event.trigger("ajaxStart"),u.type=u.type.toUpperCase(),u.hasContent=!lo.test(u.type),o=u.url.replace(so,""),u.hasContent?u.data&&u.processData&&0===(u.contentType||"").indexOf("application/x-www-form-urlencoded")&&(u.data=u.data.replace(oo,"+")):(p=u.url.slice(o.length),u.data&&(u.processData||"string"==typeof u.data)&&(o+=(or.test(o)?"&":"?")+u.data,delete u.data),!1===u.cache&&(o=o.replace(ho,"$1"),p=(or.test(o)?"&":"?")+"_="+wf.guid+++p),u.url=o+p),u.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o])),(u.data&&u.hasContent&&!1!==u.contentType||r.contentType)&&e.setRequestHeader("Content-Type",u.contentType),e.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+df+"; q=0.01":""):u.accepts["*"]),u.headers)e.setRequestHeader(g,u.headers[g]);if(u.beforeSend&&(!1===u.beforeSend.call(h,e,u)||s))return e.abort();if(ft="abort",it.add(u.complete),e.done(u.success),e.fail(u.error),a=ne(hr,u,r,e)){if(e.readyState=1,y&&nt.trigger("ajaxSend",[e,u]),s)return e;u.async&&0<u.timeout&&(d=n.setTimeout(function(){e.abort("timeout")},u.timeout));try{s=!1;a.send(rt,b)}catch(t){if(s)throw t;b(-1,t)}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,f,e){return u(r)&&(e=e||f,f=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:e,data:r,success:f},i.isPlainObject(n)&&n))}}),i.ajaxPrefilter(function(n){for(var t in n.headers)"content-type"===t.toLowerCase()&&(n.contentType=n.headers[t]||"")}),i._evalUrl=function(n,t,r){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(n){i.globalEval(n,t,r)}})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(u(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return u(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=u(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},te={0:200,1223:204},wt=i.ajaxSettings.xhr(),e.cors=!!wt&&"withCredentials"in wt,e.ajax=wt=!!wt,i.ajaxTransport(function(t){var i,r;if(e.cors||wt&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];for(o in t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType),t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest"),u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.ontimeout=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(te[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=e.ontimeout=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(u){if(i)throw u;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){var r,t;if(n.crossDomain||n.scriptAttrs)return{send:function(u,e){r=i("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});f.head.appendChild(r[0])},abort:function(){t&&t()}}}),ar=[],vi=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=ar.pop()||i.expando+"_"+wf.guid++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,f){var e,o,s,h=!1!==t.jsonp&&(vi.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&vi.test(t.data)&&"data");if(h||"jsonp"===t.dataTypes[0])return e=t.jsonpCallback=u(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,h?t[h]=t[h].replace(vi,"$1"+e):!1!==t.jsonp&&(t.url+=(or.test(t.url)?"&":"?")+t.jsonp+"="+e),t.converters["script json"]=function(){return s||i.error(e+" was not called"),s[0]},t.dataTypes[0]="json",o=n[e],n[e]=function(){s=arguments},f.always(function(){void 0===o?i(n).removeProp(e):n[e]=o;t[e]&&(t.jsonpCallback=r.jsonpCallback,ar.push(e));s&&u(o)&&o(s[0]);s=o=void 0}),"script"}),e.createHTMLDocument=((ie=f.implementation.createHTMLDocument("").body).innerHTML="<form><\/form><form><\/form>",2===ie.childNodes.length),i.parseHTML=function(n,t,r){return"string"!=typeof n?[]:("boolean"==typeof t&&(r=t,t=!1),t||(e.createHTMLDocument?((s=(t=f.implementation.createHTMLDocument("")).createElement("base")).href=f.location.href,t.head.appendChild(s)):t=f),u=!r&&[],(o=wi.exec(n))?[t.createElement(o[1])]:(o=vu([n],t,u),u&&u.length&&i(u).remove(),i.merge([],o.childNodes)));var s,o,u},i.fn.load=function(n,t,r){var f,s,h,e=this,o=n.indexOf(" ");return-1<o&&(f=tt(n.slice(o)),n=n.slice(0,o)),u(t)?(r=t,t=void 0):t&&"object"==typeof t&&(s="POST"),0<e.length&&i.ajax({url:n,type:s||"GET",dataType:"html",data:t}).done(function(n){h=arguments;e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).always(r&&function(n,t){e.each(function(){r.apply(this,h||[n.responseText,t,n])})}),this},i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var v,o,s,h,e,c,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");e=a.offset();s=i.css(n,"top");c=i.css(n,"left");("absolute"===l||"fixed"===l)&&-1<(s+c).indexOf("auto")?(h=(v=a.position()).top,o=v.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);u(t)&&(t=t.call(n,r,i.extend({},e)));null!=t.top&&(f.top=t.top-e.top+h);null!=t.left&&(f.left=t.left-e.left+o);"using"in t?t.using.call(n,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),a.css(f))}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,u,t=this[0];if(t)return t.getClientRects().length?(r=t.getBoundingClientRect(),u=t.ownerDocument.defaultView,{top:r.top+u.pageYOffset,left:r.left+u.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var n,r,u,t=this[0],f={top:0,left:0};if("fixed"===i.css(t,"position"))r=t.getBoundingClientRect();else{for(r=this.offset(),u=t.ownerDocument,n=t.offsetParent||u.documentElement;n&&(n===u.body||n===u.documentElement)&&"static"===i.css(n,"position");)n=n.parentNode;n&&n!==t&&1===n.nodeType&&((f=i(n).offset()).top+=i.css(n,"borderTopWidth",!0),f.left+=i.css(n,"borderLeftWidth",!0))}return{top:r.top-f.top-i.css(t,"marginTop",!0),left:r.left-f.left-i.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||g})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return w(this,function(n,i,u){var f;if(rt(n)?f=n:9===n.nodeType&&(f=n.defaultView),void 0===u)return f?f[t]:n[i];f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=du(e.pixelPosition,function(n,r){if(r)return r=ni(n,t),nr.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||"boolean"!=typeof f),s=r||(!0===f||!0===e?"margin":"border");return w(this,function(t,r,f){var e;return rt(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:void 0,o)}})}),i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return 0<arguments.length?this.on(t,null,n,i):this.trigger(t)}}),re=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,i.proxy=function(n,t){var r,f,e;if("string"==typeof t&&(r=n[t],t=n,n=r),u(n))return f=k.call(arguments,2),(e=function(){return n.apply(t||this,f.concat(k.call(arguments)))}).guid=n.guid=n.guid||i.guid++,e},i.holdReady=function(n){n?i.readyWait++:i.ready(!0)},i.isArray=Array.isArray,i.parseJSON=JSON.parse,i.nodeName=c,i.isFunction=u,i.isWindow=rt,i.camelCase=y,i.type=ut,i.now=Date.now,i.isNumeric=function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},i.trim=function(n){return null==n?"":(n+"").replace(re,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),ue=n.jQuery,fe=n.$,i.noConflict=function(t){return n.$===i&&(n.$=fe),t&&n.jQuery===i&&(n.jQuery=ue),i},"undefined"==typeof t&&(n.jQuery=n.$=i),i}),"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window)}):"object"==typeof module&&module.exports?module.exports=n(require("jquery"),window):n(jQuery,window)}(function(n,t){"use strict";function u(t){return 0<=function(n,t){for(var r=/^(\d+)\.(\d+)\.(\d+)/,u=r.exec(n)||[],f=r.exec(t)||[],i=1;i<=3;i++){if(+u[i]>+f[i])return 1;if(+u[i]<+f[i])return-1}return 0}(n.fn.jquery,t)}function i(i){var r=t.console;n.migrateDeduplicateWarnings&&e[i]||(e[i]=!0,n.migrateWarnings.push(i),r&&r.warn&&!n.migrateMute&&(r.warn("JQMIGRATE: "+i),n.migrateTrace&&r.trace&&r.trace()))}function h(n,t,r,u){Object.defineProperty(n,t,{configurable:!0,enumerable:!0,get:function(){return i(u),r},set:function(n){i(u);r=n}})}function r(n,t,r,u){n[t]=function(){return i(u),r.apply(this,arguments)}}function c(n){return n.replace(/-([a-z])/g,function(n,t){return t.toUpperCase()})}function nt(n){var i=t.document.implementation.createHTMLDocument("");return i.body.innerHTML=n,i.body&&i.body.innerHTML}function tt(n){var t=n.replace(y,"<$1><\/$2>");t!==n&&nt(n)!==nt(t)&&i("HTML tags must be properly nested and closed: "+n)}var e,b,f,a,v,d,g,y,it,rt,ut,ft,p,et;n.migrateVersion="3.3.0";t.console&&t.console.log&&(n&&u("3.0.0")||t.console.log("JQMIGRATE: jQuery 3.0.0+ REQUIRED"),n.migrateWarnings&&t.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),t.console.log("JQMIGRATE: Migrate is installed"+(n.migrateMute?"":" with logging active")+", version "+n.migrateVersion));e={};n.migrateDeduplicateWarnings=!0;n.migrateWarnings=[];void 0===n.migrateTrace&&(n.migrateTrace=!0);n.migrateReset=function(){e={};n.migrateWarnings.length=0};"BackCompat"===t.document.compatMode&&i("jQuery is not compatible with Quirks Mode");var o,w={},ot=n.fn.init,s=n.find,st=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,ht=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,ct=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;for(o in n.fn.init=function(n){var t=Array.prototype.slice.call(arguments);return"string"==typeof n&&"#"===n&&(i("jQuery( '#' ) is not a valid selector"),t[0]=[]),ot.apply(this,t)},n.fn.init.prototype=n.fn,n.find=function(n){var r=Array.prototype.slice.call(arguments);if("string"==typeof n&&st.test(n))try{t.document.querySelector(n)}catch(u){n=n.replace(ht,function(n,t,i,r){return"["+t+i+'"'+r+'"]'});try{t.document.querySelector(n);i("Attribute selector with '#' must be quoted: "+r[0]);r[0]=n}catch(u){i("Attribute selector with '#' was not fixed: "+r[0])}}return s.apply(this,r)},s)Object.prototype.hasOwnProperty.call(s,o)&&(n.find[o]=s[o]);(r(n.fn,"size",function(){return this.length},"jQuery.fn.size() is deprecated and removed; use the .length property"),r(n,"parseJSON",function(){return JSON.parse.apply(null,arguments)},"jQuery.parseJSON is deprecated; use JSON.parse"),r(n,"holdReady",n.holdReady,"jQuery.holdReady is deprecated"),r(n,"unique",n.uniqueSort,"jQuery.unique is deprecated; use jQuery.uniqueSort"),h(n.expr,"filters",n.expr.pseudos,"jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),h(n.expr,":",n.expr.pseudos,"jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),u("3.1.1")&&r(n,"trim",function(n){return null==n?"":(n+"").replace(ct,"")},"jQuery.trim is deprecated; use String.prototype.trim"),u("3.2.0")&&r(n,"nodeName",function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},"jQuery.nodeName is deprecated"),u("3.3.0")&&(r(n,"isNumeric",function(n){var t=typeof n;return("number"==t||"string"==t)&&!isNaN(n-parseFloat(n))},"jQuery.isNumeric() is deprecated"),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){w["[object "+t+"]"]=t.toLowerCase()}),r(n,"type",function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?w[Object.prototype.toString.call(n)]||"object":typeof n},"jQuery.type is deprecated"),r(n,"isFunction",function(n){return"function"==typeof n},"jQuery.isFunction() is deprecated"),r(n,"isWindow",function(n){return null!=n&&n===n.window},"jQuery.isWindow() is deprecated"),r(n,"isArray",Array.isArray,"jQuery.isArray is deprecated; use Array.isArray")),n.ajax)&&(b=n.ajax,n.ajax=function(){var n=b.apply(this,arguments);return n.promise&&(r(n,"success",n.done,"jQXHR.success is deprecated and removed"),r(n,"error",n.fail,"jQXHR.error is deprecated and removed"),r(n,"complete",n.always,"jQXHR.complete is deprecated and removed")),n});var lt=n.fn.removeAttr,at=n.fn.toggleClass,vt=/\S+/g;n.fn.removeAttr=function(t){var r=this;return n.each(t.match(vt),function(t,u){n.expr.match.bool.test(u)&&(i("jQuery.fn.removeAttr no longer sets boolean properties: "+u),r.prop(u,!1))}),lt.apply(this,arguments)};var k,l=!(n.fn.toggleClass=function(t){return void 0!==t&&"boolean"!=typeof t?at.apply(this,arguments):(i("jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var i=this.getAttribute&&this.getAttribute("class")||"";i&&n.data(this,"__className__",i);this.setAttribute&&this.setAttribute("class",i||!1===t?"":n.data(this,"__className__")||"")}))}),yt=/^[a-z]/,pt=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;n.swap&&n.each(["height","width","reliableMarginRight"],function(t,i){var r=n.cssHooks[i]&&n.cssHooks[i].get;r&&(n.cssHooks[i].get=function(){var n;return l=!0,n=r.apply(this,arguments),l=!1,n})});n.swap=function(n,t,r,u){var e,f,o={};for(f in l||i("jQuery.swap() is undocumented and deprecated"),t)o[f]=n.style[f],n.style[f]=t[f];for(f in e=r.apply(n,u||[]),t)n.style[f]=o[f];return e};u("3.4.0")&&"undefined"!=typeof Proxy&&(n.cssProps=new Proxy(n.cssProps||{},{set:function(){return i("JQMIGRATE: jQuery.cssProps is deprecated"),Reflect.set.apply(this,arguments)}}));n.cssNumber||(n.cssNumber={});k=n.fn.css;n.fn.css=function(t,r){var u=this;return"string"!=typeof t&&n.each(t,function(t,i){n.fn.css.call(u,t,i)}),"number"!=typeof r||function(n){return yt.test(n)&&pt.test(n[0].toUpperCase()+n.slice(1))}(c(t))||i("Use of number-typed values is deprecated in jQuery.fn.css"),k.apply(this,arguments)};f=n.data;(n.data=function(t,r,u){var o,s,e;if(r&&"object"==typeof r&&2===arguments.length){for(e in o=n.hasData(t)&&f.call(this,t),s={},r)e!==c(e)?(i("jQuery.data() always sets/gets camelCased names: "+e),o[e]=r[e]):s[e]=r[e];return f.call(this,t,s),r}return r&&"string"==typeof r&&r!==c(r)&&(o=n.hasData(t)&&f.call(this,t))&&r in o?(i("jQuery.data() always sets/gets camelCased names: "+r),2<arguments.length&&(o[r]=u),o[r]):f.apply(this,arguments)},n.fx)&&(d=n.Tween.prototype.run,g=function(n){return n},n.Tween.prototype.run=function(){1<n.easing[this.easing].length&&(i("'jQuery.easing."+this.easing.toString()+"' should use only one argument"),n.easing[this.easing]=g);d.apply(this,arguments)},a=n.fx.interval||13,v="jQuery.fx.interval is deprecated",t.requestAnimationFrame&&Object.defineProperty(n.fx,"interval",{configurable:!0,enumerable:!0,get:function(){return t.document.hidden||i(v),a},set:function(n){i(v);a=n}}));var wt=n.fn.load,bt=n.event.add,kt=n.event.fix;return n.event.props=[],n.event.fixHooks={},h(n.event.props,"concat",n.event.props.concat,"jQuery.event.props.concat() is deprecated and removed"),n.event.fix=function(t){var f,e=t.type,u=this.fixHooks[e],r=n.event.props;if(r.length)for(i("jQuery.event.props are deprecated and removed: "+r.join());r.length;)n.event.addProp(r.pop());if(u&&!u._migrated_&&(u._migrated_=!0,i("jQuery.event.fixHooks are deprecated and removed: "+e),(r=u.props)&&r.length))while(r.length)n.event.addProp(r.pop());return f=kt.call(this,t),u&&u.filter?u.filter(f,t):f},n.event.add=function(n,r){return n===t&&"load"===r&&"complete"===t.document.readyState&&i("jQuery(window).on('load'...) called after load event occurred"),bt.apply(this,arguments)},n.each(["load","unload","error"],function(t,r){n.fn[r]=function(){var n=Array.prototype.slice.call(arguments,0);return"load"===r&&"string"==typeof n[0]?wt.apply(this,n):(i("jQuery.fn."+r+"() is deprecated"),n.splice(0,0,r),arguments.length?this.on.apply(this,n):(this.triggerHandler.apply(this,n),this))}}),n.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(t,r){n.fn[r]=function(n,t){return i("jQuery.fn."+r+"() event shorthand is deprecated"),0<arguments.length?this.on(r,null,n,t):this.trigger(r)}}),n(function(){n(t.document).triggerHandler("ready")}),n.event.special.ready={setup:function(){this===t.document&&i("'ready' event is deprecated")}},n.fn.extend({bind:function(n,t,r){return i("jQuery.fn.bind() is deprecated"),this.on(n,null,t,r)},unbind:function(n,t){return i("jQuery.fn.unbind() is deprecated"),this.off(n,null,t)},delegate:function(n,t,r,u){return i("jQuery.fn.delegate() is deprecated"),this.on(t,n,r,u)},undelegate:function(n,t,r){return i("jQuery.fn.undelegate() is deprecated"),1===arguments.length?this.off(n,"**"):this.off(t,n||"**",r)},hover:function(n,t){return i("jQuery.fn.hover() is deprecated"),this.on("mouseenter",n).on("mouseleave",t||n)}}),y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,it=n.htmlPrefilter,n.UNSAFE_restoreLegacyHtmlPrefilter=function(){n.htmlPrefilter=function(n){return tt(n),n.replace(y,"<$1><\/$2>")}},n.htmlPrefilter=function(n){return tt(n),it(n)},rt=n.fn.offset,(n.fn.offset=function(){var u,r=this[0];if(r&&r.nodeType)return u=(r.ownerDocument||t.document).documentElement,n.contains(u,r)?rt.apply(this,arguments):(i("jQuery.fn.offset() requires an element connected to a document"),{top:0,left:0});i("jQuery.fn.offset() requires a valid DOM element")},n.ajax)&&(ut=n.param,n.param=function(t,r){var u=n.ajaxSettings&&n.ajaxSettings.traditional;return void 0===r&&u&&(i("jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),r=u),ut.call(this,t,r)}),ft=n.fn.andSelf||n.fn.addBack,(n.fn.andSelf=function(){return i("jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),ft.apply(this,arguments)},n.Deferred)&&(p=n.Deferred,et=[["resolve","done",n.Callbacks("once memory"),n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory"),n.Callbacks("memory")]],n.Deferred=function(t){var r=p(),u=r.promise();return r.pipe=u.pipe=function(){var t=arguments;return i("deferred.pipe() is deprecated"),n.Deferred(function(i){n.each(et,function(n,f){var e="function"==typeof t[n]&&t[n];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&"function"==typeof n.promise?n.promise().done(i.resolve).fail(i.reject).progress(i.notify):i[f[0]+"With"](this===u?i.promise():this,e?[n]:arguments)})});t=null}).promise()},t&&t.call(r,r),r},n.Deferred.exceptionHook=p.exceptionHook),n}),!function(n){"use strict";n.matchMedia=n.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=42===t.offsetWidth,i.removeChild(r),{matches:u,media:n}}}(n.document)}(this),function(n){"use strict";function p(){y(!0)}var t={};n.respond=t;t.update=function(){};var f=[],it=function(){var t=!1;try{t=new n.XMLHttpRequest}catch(i){t=new n.ActiveXObject("Microsoft.XMLHTTP")}return function(){return t}}(),w=function(n,t){var i=it();i&&(i.open("GET",n,!0),i.onreadystatechange=function(){4!==i.readyState||200!==i.status&&304!==i.status||t(i.responseText)},4!==i.readyState&&i.send(null))},b=function(n){return n.replace(t.regex.minmaxwh,"").match(t.regex.other)};if(t.ajax=w,t.queue=f,t.unsupportedmq=b,t.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,comments:/\/\*[^*]*\*+([^/][^*]*\*+)*\//gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,maxw:/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,minmaxwh:/\(\s*m(in|ax)\-(height|width)\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/gi,other:/\([^\)]*\)/g},t.mediaQueriesSupported=n.matchMedia&&null!==n.matchMedia("only all")&&n.matchMedia("only all").matches,!t.mediaQueriesSupported){var c,k,l,i=n.document,r=i.documentElement,e=[],o=[],u=[],a={},d=30,s=i.getElementsByTagName("head")[0]||r,rt=i.getElementsByTagName("base")[0],h=s.getElementsByTagName("link"),v=function(){var u,t=i.createElement("div"),n=i.body,o=r.style.fontSize,e=n&&n.style.fontSize,f=!1;return t.style.cssText="position:absolute;font-size:1em;width:1em",n||(n=f=i.createElement("body"),n.style.background="none"),r.style.fontSize="100%",n.style.fontSize="100%",n.appendChild(t),f&&r.insertBefore(n,r.firstChild),u=t.offsetWidth,f?r.removeChild(n):n.removeChild(t),r.style.fontSize=o,e&&(n.style.fontSize=e),u=l=parseFloat(u)},y=function(t){var rt="clientWidth",ut=r[rt],ft="CSS1Compat"===i.compatMode&&ut||i.body[rt]||ut,p={},ct=h[h.length-1],et=(new Date).getTime(),tt,g,nt,f,it;if(t&&c&&d>et-c)return n.clearTimeout(k),k=n.setTimeout(y,d),void 0;c=et;for(tt in e)if(e.hasOwnProperty(tt)){var a=e[tt],w=a.minw,b=a.maxw,ot=null===w,st=null===b,ht="em";w&&(w=parseFloat(w)*(w.indexOf(ht)>-1?l||v():1));b&&(b=parseFloat(b)*(b.indexOf(ht)>-1?l||v():1));a.hasquery&&(ot&&st||!(ot||ft>=w)||!(st||b>=ft))||(p[a.media]||(p[a.media]=[]),p[a.media].push(o[a.rules]))}for(g in u)u.hasOwnProperty(g)&&u[g]&&u[g].parentNode===s&&s.removeChild(u[g]);u.length=0;for(nt in p)p.hasOwnProperty(nt)&&(f=i.createElement("style"),it=p[nt].join("\n"),f.type="text/css",f.media=nt,s.insertBefore(f,ct.nextSibling),f.styleSheet?f.styleSheet.cssText=it:f.appendChild(i.createTextNode(it)),u.push(f))},g=function(n,i,r){var h=n.replace(t.regex.comments,"").replace(t.regex.keyframes,"").match(t.regex.media),c=h&&h.length||0,l,a,f,v,u,p,w,s;for(i=i.substring(0,i.lastIndexOf("/")),l=function(n){return n.replace(t.regex.urls,"$1"+i+"$2$3")},a=!c&&r,i.length&&(i+="/"),a&&(c=1),f=0;c>f;f++)for(a?(v=r,o.push(l(n))):(v=h[f].match(t.regex.findStyles)&&RegExp.$1,o.push(RegExp.$2&&l(RegExp.$2))),p=v.split(","),w=p.length,s=0;w>s;s++)u=p[s],b(u)||e.push({media:u.split("(")[0].match(t.regex.only)&&RegExp.$2||"all",rules:o.length-1,hasquery:u.indexOf("(")>-1,minw:u.match(t.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:u.match(t.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});y()},nt=function(){if(f.length){var t=f.shift();w(t.href,function(i){g(i,t.href,t.media);a[t.href]=!0;n.setTimeout(function(){nt()},0)})}},tt=function(){for(var r=0;r<h.length;r++){var i=h[r],t=i.href,u=i.media,e=i.rel&&"stylesheet"===i.rel.toLowerCase();t&&e&&!a[t]&&(i.styleSheet&&i.styleSheet.rawCssText?(g(i.styleSheet.rawCssText,t,u),a[t]=!0):(!/^([a-zA-Z:]*\/\/)/.test(t)&&!rt||t.replace(RegExp.$1,"").split("/")[0]===n.location.host)&&("//"===t.substring(0,2)&&(t=n.location.protocol+t),f.push({href:t,media:u})))}nt()};tt();t.update=tt;t.getEmValue=v;n.addEventListener?n.addEventListener("resize",p,!1):n.attachEvent&&n.attachEvent("onresize",p)}}(this),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(){"use strict";var n=jQuery.fn.jquery.split(" ")[0].split(".");if(n[0]<2&&n[1]<9||1==n[0]&&9==n[1]&&n[2]<1||3<n[0])throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4");}(),function(n){"use strict";n.fn.emulateTransitionEnd=function(t){var i=!1,r=this;n(this).one("bsTransitionEnd",function(){i=!0});return setTimeout(function(){i||n(r).trigger(n.support.transition.end)},t),this};n(function(){n.support.transition=function(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)return{end:n[t]};return!1}();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),function(n){"use strict";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.4.1";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){u.detach().trigger("closed.bs.alert").remove()}var f=n(this),r=f.attr("data-target"),u;r||(r=(r=f.attr("href"))&&r.replace(/.*(?=#[^\s]*$)/,""));r="#"===r?[]:r;u=n(document).find(r);i&&i.preventDefault();u.length||(u=f.closest(".alert"));u.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(u.removeClass("in"),n.support.transition&&u.hasClass("fade")?u.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})};n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery),function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.4.1";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var i="disabled",r=this.$element,f=r.is("input")?"val":"html",u=r.data();t+="Text";null==u.resetText&&r.data("resetText",r[f]());setTimeout(n.proxy(function(){r[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,r.addClass(i).attr(i,i).prop(i,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(i).removeAttr(i).prop(i,!1))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target).closest(".btn");i.call(r,"toggle");n(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.4.1";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),r;return("prev"==n&&0===i||"next"==n&&i==this.$items.length-1)&&!this.options.wrap?t:(r=(i+("prev"==n?-1:1))%this.$items.length,this.$items.eq(r))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1||n<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(t<n?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),"object"==typeof u&&u.length&&u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var u=n(this),f=u.attr("href"),s,r,o,e;f&&(f=f.replace(/.*(?=#[^\s]+$)/,""));s=u.attr("data-target")||f;r=n(document).find(s);r.hasClass("carousel")&&(o=n.extend({},r.data(),u.data()),e=u.attr("data-slide-to"),e&&(o.interval=!1),i.call(r,o),e&&r.data("bs.carousel").to(e),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery),function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(document).find(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.4.1";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"))&&f.transitioning)&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented())){if(i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},!n.support.transition)return u.call(this);this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this),f,e;u.attr("data-target")||t.preventDefault();f=r(u);e=f.data("bs.collapse")?"toggle":u.data();i.call(f,e)})}(jQuery),function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=(i=t.attr("href"))&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r="#"!==i?n(document).find(i):null,r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(".dropdown-backdrop").remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f)))))}))}var i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.4.1";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");f=o.find(".dropdown-menu li:not(.disabled):visible a");f.length&&(u=f.index(t.target),38==t.which&&0<u&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})};n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery),function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom";this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.4.1";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){document===n.target||this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var i=parseInt(this.$body.css("padding-right")||0,10),t;this.originalBodyPad=document.body.style.paddingRight||"";t=this.scrollbarWidth;this.bodyIsOverflowing&&(this.$body.css("padding-right",i+t),n(this.fixedContent).each(function(i,r){var u=r.style.paddingRight,f=n(r).css("padding-right");n(r).data("padding-right",u).css("padding-right",parseFloat(f)+t+"px")}))};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad);n(this.fixedContent).each(function(t,i){var r=n(i).data("padding-right");n(i).removeData("padding-right");i.style.paddingRight=r||""})};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),e=r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,""),u=n(document).find(e),o=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,o,this)})}(jQuery),function(n){"use strict";function s(t,i){var r=t.nodeName.toLowerCase();if(-1!==n.inArray(r,i))return-1===n.inArray(r,f)||Boolean(t.nodeValue.match(e)||t.nodeValue.match(o));for(var s=n(i).filter(function(n,t){return t instanceof RegExp}),u=0,h=s.length;u<h;u++)if(r.match(s[u]))return!0;return!1}function i(t,i,r){var f,u,h;if(0===t.length)return t;if(r&&"function"==typeof r)return r(t);if(!document.implementation||!document.implementation.createHTMLDocument)return t;f=document.implementation.createHTMLDocument("sanitization");f.body.innerHTML=t;for(var a=n.map(i,function(n,t){return t}),l=n(f.body).find("*"),o=0,v=l.length;o<v;o++)if(u=l[o],h=u.nodeName.toLowerCase(),-1!==n.inArray(h,a))for(var c=n.map(u.attributes,function(n){return n}),y=[].concat(i["*"]||[],i[h]||[]),e=0,p=c.length;e<p;e++)s(c[e],y)||u.removeAttribute(c[e].nodeName);else u.parentNode.removeChild(u);return f.body.innerHTML}var u=["sanitize","whiteList","sanitizeFn"],f=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],e=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,o=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i,t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},r;t.VERSION="3.4.1";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(document).find(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){var r=this.$element.data();for(var f in r)r.hasOwnProperty(f)&&-1!==n.inArray(f,u)&&delete r[f];return(t=n.extend({},this.getDefaults(),r,t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=i(t.template,t.whiteList,t.sanitizeFn)),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState)i.hoverState="in";else{if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)}};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),!i.isInStateTrue()){if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)}};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(n(document).find(this.options.container)):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var t=this.tip(),n=this.getTitle();this.options.html?(this.options.sanitize&&(n=i(n,this.options.whiteList,this.options.sanitizeFn)),t.find(".tooltip-inner").html(n)):t.find(".tooltip-inner").text(n);t.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function e(){"in"!=r.hoverState&&u.detach();r.$element&&r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=n(this.$tip),f=n.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return u.removeClass("in"),n.support.transition&&u.hasClass("fade")?u.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){var r=(t=t||this.$element)[0],u="BODY"==r.tagName,i=r.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=window.SVGElement&&r instanceof window.SVGElement,e=u?{top:0,left:0}:f?null:t.offset(),o={scroll:u?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=u?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,o,s,e)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){for(;n+=~~(1e6*Math.random()),document.getElementById(n););return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&((i=n(t.currentTarget).data("bs."+this.type))||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null;n.$element=null})};t.prototype.sanitizeHtml=function(n){return i(n,this.options.whiteList,this.options.sanitizeFn)};r=n.fn.tooltip;n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})};n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=r,this}}(jQuery),function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.4.1";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});((t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype)).constructor=t).prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent(),r;this.options.html?(r=typeof t,this.options.sanitize&&(i=this.sanitizeHtml(i),"string"===r&&(t=this.sanitizeHtml(t))),n.find(".popover-title").html(i),n.find(".popover-content").children().detach().end()["string"===r?"html":"append"](t)):(n.find(".popover-title").text(i),n.find(".popover-content").children().detach().end().text(t));n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})};n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery),function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(i).is(document.body)?n(window):n(i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.4.1";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),e<=i)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(t[n+1]===undefined||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery),function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.4.1";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(document).find(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function o(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);e?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),e=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&e?f.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);var u=this.options.target===t.DEFAULTS.target?n(this.options.target):n(document).find(this.options.target);this.$target=u.on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.4.1";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),e=this.$element.offset(),o=this.$target.height(),f,s;return null!=i&&"top"==this.affixed?u<i&&"top":"bottom"==this.affixed?null!=i?!(u+this.unpin<=e.top)&&"bottom":!(u+o<=n-r)&&"bottom":(f=null==this.affixed,s=f?u:e.top,null!=i&&u<=i?"top":null!=r&&n-r<=s+(f?o:t)&&"bottom")};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery),function(n,t){t([],n)}(function(){return function(n,t){function g(){}function ar(n,t){if(t)return"'"+n.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var i=n.charAt(0),r=n.substring(1);return"="===i?"+("+r+")+":":"===i?"+e("+r+")+":";"+n+";o+="}function e(n,t,i){return n+="",t=t||2,i=t-n.length,i?hi[t].substring(0,i)+n:n}function wt(n){var u=n.css(i.support.transitions.css+"box-shadow")||n.css("box-shadow"),t=u?u.match(su)||[0,0,0,0,0]:[0,0,0,0,0],r=d.max(+t[3],+(t[4]||0));return{left:-t[1]+r,right:+t[1]+r,bottom:+t[2]+r}}function vr(t,i){var s,u,f,e,h,c,o,l,a=r.browser,v="rtl"==t.css("direction");return t.parent().hasClass("k-animation-container")?(o=t.parent(".k-animation-container"),l=o[0].style,o.is(":hidden")&&o.show(),s=et.test(l.width)||et.test(l.height),s||o.css({width:t.outerWidth(),height:t.outerHeight(),boxSizing:"content-box",mozBoxSizing:"content-box",webkitBoxSizing:"content-box"})):(u=wt(t),f=t[0].style.width,e=t[0].style.height,h=et.test(f),c=et.test(e),a.opera&&(u.left=u.right=u.bottom=5),s=h||c,!h&&(!i||i&&f)&&(f=t.outerWidth()),!c&&(!i||i&&e)&&(e=t.outerHeight()),t.wrap(n("<div/>").addClass("k-animation-container").css({width:f,height:e,marginLeft:u.left*(v?1:-1),paddingLeft:u.left,paddingRight:u.right,paddingBottom:u.bottom})),s&&t.css({width:"100%",height:"100%",boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"})),a.msie&&d.floor(a.version)<=7&&(t.css({zoom:1}),t.children(".k-menu").width(t.width())),t.parent()}function bt(n){for(var t=1,i=arguments.length,t=1;i>t;t++)kt(n,arguments[t]);return n}function kt(n,t){var u,r,f,e,o=i.data.ObservableArray,s=i.data.DataSource,h=i.data.HierarchicalDataSource;for(u in t)r=t[u],f=typeof r,f===p&&null!==r&&r.constructor!==Array&&r.constructor!==o&&r.constructor!==s&&r.constructor!==h?r instanceof Date?n[u]=new Date(r.getTime()):b(r.clone)?n[u]=r.clone():(e=n[u],n[u]=typeof e===p?e||{}:{},kt(n[u],r)):f!==st&&(n[u]=r);return n}function ht(n,i,r){for(var u in i)if(i.hasOwnProperty(u)&&i[u].test(n))return u;return r!==t?r:n}function yr(n){return n.replace(/([a-z][A-Z])/g,function(n){return n.charAt(0)+"-"+n.charAt(1).toLowerCase()})}function dt(n){return n.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()})}function pr(t,r){var u,f={};return document.defaultView&&document.defaultView.getComputedStyle?(u=document.defaultView.getComputedStyle(t,""),r&&n.each(r,function(n,t){f[t]=u.getPropertyValue(t)})):(u=t.currentStyle,r&&n.each(r,function(n,t){f[t]=u[dt(t)]})),i.size(f)||(f=u),f}function wr(n){var t,i=0;for(t in n)n.hasOwnProperty(t)&&"toJSON"!=t&&i++;return i}function br(n,t,i){t||(t="offset");var u=n[t]();return r.browser.msie&&(r.pointers||r.msPointers)&&!i&&(u.top-=window.pageYOffset-document.documentElement.scrollTop,u.left-=window.pageXOffset-document.documentElement.scrollLeft),u}function kr(n){var t={};return rt("string"==typeof n?n.split(" "):n,function(n){t[n]=this}),t}function dr(n){return new i.effects.Element(n)}function gr(n,t,i,r){return typeof n===f&&(b(t)&&(r=t,t=400,i=!1),b(i)&&(r=i,i=!1),typeof t===hr&&(i=t,t=400),n={effects:n,duration:t,reverse:i,complete:r}),s({effects:{},duration:400,reverse:!1,init:ut,teardown:ut,hide:!1},n,{completeCallback:n.complete,complete:ut})}function gt(t,i,r,u,f){for(var e,o=0,s=t.length;s>o;o++)e=n(t[o]),e.queue(function(){v.promise(e,gr(i,r,u,f))});return t}function nu(n,t,i,r){return t&&(t=t.split(" "),rt(t,function(t,i){n.toggleClass(i,r)})),n}function tu(n){return(""+n).replace(li,"&amp;").replace(ai,"&lt;").replace(pi,"&gt;").replace(vi,"&quot;").replace(yi,"&#39;")}function ct(n,r){var u;return 0===r.indexOf("data")&&(r=r.substring(4),r=r.charAt(0).toLowerCase()+r.substring(1)),r=r.replace(nr,"-$1"),u=n.getAttribute("data-"+i.ns+r),null===u?u=t:"null"===u?u=null:"true"===u?u=!0:"false"===u?u=!1:hu.test(u)?u=parseFloat(u):di.test(u)&&!gi.test(u)&&(u=Function("return ("+u+")")()),u}function ni(r,u){var e,f,o={};for(e in u)f=ct(r,e),f!==t&&(ki.test(e)&&(f=i.template(n("#"+f).html())),o[e]=f);return o}function iu(t,i){return n.contains(t,i)?-1:1}function ru(){var t=n(this);return n.inArray(t.attr("data-role"),["slider","rangeslider"])>0||t.is(":visible")}function uu(n,t){var i=n.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(i)?!n.disabled:"a"===i?n.href||t:t)&&fu(n)}function fu(t){return!n(t).parents().addBack().filter(function(){return"hidden"===n.css(this,"visibility")||n.expr.filters.hidden(this)}).length}function o(n,t){return new o.fn.init(n,t)}var a,b,ti,ii,nt,ri,ui,fi,ei,oi,si,hi,ci,v,li,ai,vi,yi,pi,lt,wi,bi,k,ki,di,gi,nr,tr,ir,at,rr,u,y,ur,vt,tt,fr,er,c,it,or,sr,i=window.kendo=window.kendo||{cultures:{}},s=n.extend,rt=n.each,eu=n.isArray,yt=n.proxy,ut=n.noop,d=Math,ft=window.JSON||{},r={},et=/%/,ou=/\{(\d+)(:[^\}]+)?\}/g,su=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,hu=/^(\+|-?)\d+(\.?)\d*$/,h="function",f="string",l="number",p="object",ot="null",hr="boolean",st="undefined",cr={},lr={},pt=[].slice,w=window.Globalize;i.version="2014.1.318";g.extend=function(n){var t,r,u=function(){},f=this,i=n&&n.init?n.init:function(){f.apply(this,arguments)};u.prototype=f.prototype;r=i.fn=i.prototype=new u;for(t in n)r[t]=null!=n[t]&&n[t].constructor===Object?s(!0,{},u.prototype[t],n[t]):n[t];return r.constructor=i,i.extend=f.extend,i};g.prototype._initOptions=function(n){this.options=bt({},this.options,n)};b=i.isFunction=function(n){return"function"==typeof n};ti=function(){this._defaultPrevented=!0};ii=function(){return this._defaultPrevented===!0};nt=g.extend({init:function(){this._events={}},bind:function(n,i,r){var u,s,c,o,l,e=this,a=typeof n===f?[n]:n,v=typeof i===h;if(i===t){for(u in n)e.bind(u,n[u]);return e}for(u=0,s=a.length;s>u;u++)n=a[u],o=v?i:i[n],o&&(r&&(c=o,o=function(){e.unbind(n,o);c.apply(e,arguments)}),l=e._events[n]=e._events[n]||[],l.push(o));return e},one:function(n,t){return this.bind(n,t,!0)},first:function(n,t){for(var r,o,u=this,s=typeof n===f?[n]:n,c=typeof t===h,i=0,e=s.length;e>i;i++)n=s[i],r=c?t:t[n],r&&(o=u._events[n]=u._events[n]||[],o.unshift(r));return u},trigger:function(n,t){var r,f,u=this,i=u._events[n];if(i){for(t=t||{},t.sender=u,t._defaultPrevented=!1,t.preventDefault=ti,t.isDefaultPrevented=ii,i=i.slice(),r=0,f=i.length;f>r;r++)i[r].call(u,t);return t._defaultPrevented===!0}return!1},unbind:function(n,i){var r,u=this,f=u._events[n];if(n===t)u._events={};else if(f)if(i)for(r=f.length-1;r>=0;r--)f[r]===i&&f.splice(r,1);else u._events[n]=[];return u}});ri=/^\w+/;ui=/\$\{([^}]*)\}/g;fi=/\\\}/g;ei=/__CURLY__/g;oi=/\\#/g;si=/__SHARP__/g;hi=["","0","00","000","0000"];a={paramName:"data",useWithBlock:!0,render:function(n,t){for(var u="",i=0,r=t.length;r>i;i++)u+=n(t[i]);return u},compile:function(t,r){var o,e,f,h=s({},this,r),c=h.paramName,a=c.match(ri)[0],l=h.useWithBlock,u="var o,e=kendo.htmlEncode;";if(b(t))return 2===t.length?function(i){return t(n,{data:i}).join("")}:t;for(u+=l?"with("+c+"){":"",u+="o=",e=t.replace(fi,"__CURLY__").replace(ui,"#=e($1)#").replace(ei,"}").replace(oi,"__SHARP__").split("#"),f=0;e.length>f;f++)u+=ar(e[f],f%2==0);u+=l?";}":";";u+="return o;";u=u.replace(si,"#");try{return o=Function(a,u),o._slotCount=Math.floor(e.length/2),o}catch(v){throw Error(i.format("Invalid template:'{0}' Generated code:'{1}'",t,u));}}},function(){function u(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=s[n];return typeof t===f?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function i(e,o){var a,w,v,k,y,b,d=n,s=o[e];if(s&&typeof s===p&&typeof s.toJSON===h&&(s=s.toJSON(e)),typeof t===h&&(s=t.call(o,e,s)),b=typeof s,b===f)return u(s);if(b===l)return isFinite(s)?s+"":ot;if(b===hr||b===ot)return s+"";if(b===p){if(!s)return ot;if(n+=r,y=[],"[object Array]"===c.apply(s)){for(k=s.length,a=0;k>a;a++)y[a]=i(a,s)||ot;return v=0===y.length?"[]":n?"[\n"+n+y.join(",\n"+n)+"\n"+d+"]":"["+y.join(",")+"]",n=d,v}if(t&&typeof t===p)for(k=t.length,a=0;k>a;a++)typeof t[a]===f&&(w=t[a],v=i(w,s),v&&y.push(u(w)+(n?": ":":")+v));else for(w in s)Object.hasOwnProperty.call(s,w)&&(v=i(w,s),v&&y.push(u(w)+(n?": ":":")+v));return v=0===y.length?"{}":n?"{\n"+n+y.join(",\n"+n)+"\n"+d+"}":"{"+y.join(",")+"}",n=d,v}}var n,r,t,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},c={}.toString;typeof Date.prototype.toJSON!==h&&(Date.prototype.toJSON=function(){var n=this;return isFinite(n.valueOf())?e(n.getUTCFullYear(),4)+"-"+e(n.getUTCMonth()+1)+"-"+e(n.getUTCDate())+"T"+e(n.getUTCHours())+":"+e(n.getUTCMinutes())+":"+e(n.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});typeof ft.stringify!==h&&(ft.stringify=function(u,e,o){var s;if(n="",r="",typeof o===l)for(s=0;o>s;s+=1)r+=" ";else typeof o===f&&(r=o);if(t=e,e&&typeof e!==h&&(typeof e!==p||typeof e.length!==l))throw Error("JSON.stringify");return i("",{"":u})})}(),function(){function v(n){if(n){if(n.numberFormat)return n;if(typeof n===f){var t=i.cultures;return t[n]||t[n.split("-")[0]]||null}return null}return null}function y(n){return n&&(n=v(n)),n||i.cultures.current}function k(n){n.groupSizes=n.groupSize;n.percent.groupSizes=n.percent.groupSize;n.currency.groupSizes=n.currency.groupSize}function g(n,i,r){r=y(r);var u=r.calendars.standard,f=u.days,o=u.months;return i=u.patterns[i]||i,i.replace(tt,function(i){var r;return"d"===i?r=n.getDate():"dd"===i?r=e(n.getDate()):"ddd"===i?r=f.namesAbbr[n.getDay()]:"dddd"===i?r=f.names[n.getDay()]:"M"===i?r=n.getMonth()+1:"MM"===i?r=e(n.getMonth()+1):"MMM"===i?r=o.namesAbbr[n.getMonth()]:"MMMM"===i?r=o.names[n.getMonth()]:"yy"===i?r=e(n.getFullYear()%100):"yyyy"===i?r=e(n.getFullYear(),4):"h"===i?r=n.getHours()%12||12:"hh"===i?r=e(n.getHours()%12||12):"H"===i?r=n.getHours():"HH"===i?r=e(n.getHours()):"m"===i?r=n.getMinutes():"mm"===i?r=e(n.getMinutes()):"s"===i?r=n.getSeconds():"ss"===i?r=e(n.getSeconds()):"f"===i?r=d.floor(n.getMilliseconds()/100):"ff"===i?r=d.floor(n.getMilliseconds()/10):"fff"===i?r=n.getMilliseconds():"tt"===i&&(r=n.getHours()<12?u.AM[0]:u.PM[0]),r!==t?r:i.slice(1,i.length-1)})}function nt(n,i,f){f=y(f);var vt,ft,ot,yt,bt,k,w,nt,ei,e,tt,d,kt,ri,g,v,l,pt,dt,ui,gt,fi,ct,c=f.numberFormat,st=c.groupSize[0],lt=c[a],wt=c[u],at=c.decimals,ni=c.pattern[0],ti=[],et=0>n,ii=r,p=r,ht=-1;if(n===t)return r;if(!isFinite(n))return n;if(!i)return f.name.length?n.toLocaleString():""+n;if(bt=it.exec(i)){if(i=bt[1].toLowerCase(),ft="c"===i,ot="p"===i,(ft||ot)&&(c=ft?c.currency:c.percent,st=c.groupSize[0],lt=c[a],wt=c[u],at=c.decimals,vt=c.symbol,ni=c.pattern[et?0:1]),yt=bt[2],yt&&(at=+yt),"e"===i)return yt?n.toExponential(at):n.toExponential();if(ot&&(n*=100),n=o(n,at),et=0>n,n=n.split(u),k=n[0],w=n[1],et&&(k=k.substring(1)),p=k,nt=k.length,nt>=st)for(p=r,e=0;nt>e;e++)e>0&&(nt-e)%st==0&&(p+=lt),p+=k.charAt(e);if(w&&(p+=wt+w),"n"===i&&!et)return p;for(n=r,e=0,tt=ni.length;tt>e;e++)d=ni.charAt(e),n+="n"===d?p:"$"===d||"%"===d?vt:d;return n}if(et&&(n=-n),(i.indexOf("'")>-1||i.indexOf('"')>-1||i.indexOf("\\")>-1)&&(i=i.replace(rt,function(n){var t=n.charAt(0).replace("\\",""),i=n.slice(1).replace(t,"");return ti.push(i),b})),i=i.split(";"),et&&i[1])i=i[1],ri=!0;else if(0===n){if(i=i[2]||i[0],-1==i.indexOf(s)&&-1==i.indexOf(h))return i}else i=i[0];if(ui=i.indexOf("%"),gt=i.indexOf("$"),ot=-1!=ui,ft=-1!=gt,ot&&(n*=100),ft&&"\\"===i[gt-1]&&(i=i.split("\\").join(""),ft=!1),(ft||ot)&&(c=ft?c.currency:c.percent,st=c.groupSize[0],lt=c[a],wt=c[u],at=c.decimals,vt=c.symbol),kt=i.indexOf(a)>-1,kt&&(i=i.replace(ut,r)),g=i.indexOf(u),tt=i.length,-1!=g?(w=(""+n).split("e"),w=w[1]?o(n,Math.abs(w[1])):w[0],w=w.split(u)[1]||r,l=i.lastIndexOf(h)-g,v=i.lastIndexOf(s)-g,pt=l>-1,dt=v>-1,e=w.length,pt||dt||(i=i.substring(0,g)+i.substring(g+1),tt=i.length,g=-1,e=0),pt&&l>v?e=l:v>l&&(dt&&e>v?e=v:pt&&l>e&&(e=l)),e>-1&&(n=o(n,e))):n=o(n),v=i.indexOf(s),fi=l=i.indexOf(h),ht=-1==v&&-1!=l?l:-1!=v&&-1==l?v:v>l?l:v,v=i.lastIndexOf(s),l=i.lastIndexOf(h),ct=-1==v&&-1!=l?l:-1!=v&&-1==l?v:v>l?v:l,ht==tt&&(ct=ht),-1!=ht){if(p=(""+n).split(u),k=p[0],w=p[1]||r,nt=k.length,ei=w.length,et&&-1*n>=0&&(et=!1),kt)if(nt===st&&g-fi>nt)k=lt+k;else if(nt>st){for(p=r,e=0;nt>e;e++)e>0&&(nt-e)%st==0&&(p+=lt),p+=k.charAt(e);k=p}for(n=i.substring(0,ht),et&&!ri&&(n+="-"),e=ht;tt>e;e++){if(d=i.charAt(e),-1==g){if(nt>ct-e){n+=k;break}}else if(-1!=l&&e>l&&(ii=r),nt>=g-e&&g-e>-1&&(n+=k,e=g),g===e){n+=(w?wt:r)+w;e+=ct-g+1;continue}d===h?(n+=d,ii=d):d===s&&(n+=ii)}if(ct>=ht&&(n+=i.substring(ct+1)),ft||ot){for(p=r,e=0,tt=n.length;tt>e;e++)d=n.charAt(e),p+="$"===d||"%"===d?vt:d;n=p}if(tt=ti.length)for(e=0;tt>e;e++)n=n.replace(b,ti[e])}return n}var o,c,tt=/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|HH|H|hh|h|mm|m|fff|ff|f|tt|ss|s|"[^"]*"|'[^']*'/g,it=/^(n|c|p|e)(\d*)$/i,rt=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,ut=/\,/g,r="",u=".",a=",",s="#",h="0",b="??",p="en-US",ft={}.toString;i.cultures["en-US"]={name:p,numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{pattern:["($n)","$n"],decimals:2,",":",",".":".",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December"],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},AM:["AM","am","AM"],PM:["PM","pm","PM"],patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",F:"dddd, MMMM dd, yyyy h:mm:ss tt",g:"M/d/yyyy h:mm tt",G:"M/d/yyyy h:mm:ss tt",m:"MMMM dd",M:"MMMM dd",s:"yyyy'-'MM'-'ddTHH':'mm':'ss",t:"h:mm tt",T:"h:mm:ss tt",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM, yyyy",Y:"MMMM, yyyy"},"/":"/",":":":",firstDay:0,twoDigitYearMax:2029}}};i.culture=function(n){var r,u=i.cultures;return n===t?u.current:(r=v(n)||u[p],r.calendar=r.calendars.standard,u.current=r,w&&k(r.numberFormat),t)};i.findCulture=v;i.getCulture=y;i.culture(p);o=function(n,t){return t=t||0,n=(""+n).split("e"),n=Math.round(+(n[0]+"e"+(n[1]?+n[1]+t:t))),n=(""+n).split("e"),n=+(n[0]+"e"+(n[1]?+n[1]-t:-t)),n.toFixed(t)};c=function(n,i,r){if(i){if("[object Date]"===ft.call(n))return g(n,i,r);if(typeof n===l)return nt(n,i,r)}return n!==t?n:""};w&&(c=function(t,i,r){return n.isPlainObject(r)&&(r=r.name),w.format(t,i,r)});i.format=function(n){var t=arguments;return n.replace(ou,function(n,i,r){var u=t[parseInt(i,10)+1];return c(u,r?r.substring(1):"")})};i._extractFormat=function(n){return"{0:"===n.slice(0,3)&&(n=n.slice(3,n.length-1)),n};i._activeElement=function(){try{return document.activeElement}catch(n){return document.documentElement.activeElement}};i._round=o;i.toString=c}(),function(){function r(n,t,i){return!(n>=t&&i>=n)}function c(n){return n.charAt(0)}function u(t){return n.map(t,c)}function a(n,t){t||23!==n.getHours()||n.setHours(n.getHours()+2)}function v(n){for(var t=0,r=n.length,i=[];r>t;t++)i[t]=(n[t]+"").toLowerCase();return i}function f(n){var t,i={};for(t in n)i[t]=v(n[t]);return i}function y(n,i,e){if(!n)return null;var c,o,dt,yt,pt,wt,gt,d,ht,ct,lt,ft,ni,et,y=function(n){for(var t=0;i[rt]===n;)t++,rt++;return t>0&&(rt-=1),t},nt=function(t){var r=s[t]||RegExp("^\\d{1,"+t+"}"),i=n.substr(w,t).match(r);return i?(i=i[0],w+=i.length,parseInt(i,10)):null},at=function(t,i){for(var f,e,r,u=0,o=t.length;o>u;u++)if(f=t[u],e=f.length,r=n.substr(w,e),i&&(r=r.toLowerCase()),r==f)return w+=e,u+1;return null},ot=function(){var t=!1;return n.charAt(w)===i[rt]&&(w++,t=!0),t},v=e.calendars.standard,l=null,tt=null,p=null,h=null,it=null,ut=null,g=null,rt=0,w=0,bt=!1,kt=new Date,vt=v.twoDigitYearMax||2029,st=kt.getFullYear();for(i||(i="d"),yt=v.patterns[i],yt&&(i=yt),i=i.split(""),dt=i.length;dt>rt;rt++)if(c=i[rt],bt)"'"===c?bt=!1:ot();else if("d"===c){if(o=y("d"),v._lowerDays||(v._lowerDays=f(v.days)),p=3>o?nt(2):at(v._lowerDays[3==o?"namesAbbr":"names"],!0),null===p||r(p,1,31))return null}else if("M"===c){if(o=y("M"),v._lowerMonths||(v._lowerMonths=f(v.months)),tt=3>o?nt(2):at(v._lowerMonths[3==o?"namesAbbr":"names"],!0),null===tt||r(tt,1,12))return null;tt-=1}else if("y"===c){if(o=y("y"),l=nt(o),null===l)return null;2==o&&("string"==typeof vt&&(vt=st+parseInt(vt,10)),l=st-st%100+l,l>vt&&(l-=100))}else if("h"===c){if(y("h"),h=nt(2),12==h&&(h=0),null===h||r(h,0,11))return null}else if("H"===c){if(y("H"),h=nt(2),null===h||r(h,0,23))return null}else if("m"===c){if(y("m"),it=nt(2),null===it||r(it,0,59))return null}else if("s"===c){if(y("s"),ut=nt(2),null===ut||r(ut,0,59))return null}else if("f"===c){if(o=y("f"),et=n.substr(w,o).match(s[3]),g=nt(o),null!==g&&(et=et[0].length,3>et&&(g*=Math.pow(10,3-et)),o>3&&(g=parseInt((""+g).substring(0,3),10))),null===g||r(g,0,999))return null}else if("t"===c){if(o=y("t"),ht=v.AM,ct=v.PM,1===o&&(ht=u(ht),ct=u(ct)),pt=at(ct),!pt&&!at(ht))return null}else if("z"===c){if(wt=!0,o=y("z"),"Z"===n.substr(w,1)){if(!gt)return null;ot();continue}if((d=n.substr(w,6).match(o>2?k:b),!d)||(d=d[0],w=d.length,d=d.split(":"),lt=parseInt(d[0],10),r(lt,-12,13))||o>2&&(ft=parseInt(d[1],10),isNaN(ft)||r(ft,0,59)))return null}else if("T"===c)gt=ot();else if("'"===c)bt=!0,ot();else if(!ot())return null;return ni=null!==h||null!==it||ut||null,null===l&&null===tt&&null===p&&ni?(l=st,tt=kt.getMonth(),p=kt.getDate()):(null===l&&(l=st),null===p&&(p=1)),pt&&12>h&&(h+=12),wt?(lt&&(h+=-lt),ft&&(it+=-ft),n=new Date(Date.UTC(l,tt,p,h,it,ut,g))):(n=new Date(l,tt,p,h,it,ut,g),a(n,h)),100>l&&n.setFullYear(l),n.getDate()!==p&&wt===t?null:n}var e=/\u00A0/g,p=/[eE][\-+]?[0-9]+/,b=/[+|\-]\d{1,2}/,k=/[+|\-]\d{1,2}:\d{2}/,d=/^\/Date\((.*?)\)\/$/,g=/[+-]/,o=["G","g","d","F","D","y","m","T","t"],s={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},h={}.toString;i.parseDate=function(n,t,r){var f,u,s,c,e;if("[object Date]"===h.call(n))return n;if(f=0,u=null,n&&0===n.indexOf("/D")&&(u=d.exec(n)))return e=u=u[1],u=parseInt(u,10),e=e.substring(1).split(g)[1],e&&(u-=parseInt(e,10)*i.date.MS_PER_MINUTE),new Date(u);if(r=i.getCulture(r),!t){for(t=[],c=r.calendar.patterns,s=o.length;s>f;f++)t[f]=c[o[f]];f=0;t=["yyyy/MM/dd HH:mm:ss","yyyy/MM/dd HH:mm","yyyy/MM/dd","ddd MMM dd yyyy HH:mm:ss","yyyy-MM-ddTHH:mm:ss.fffffffzzz","yyyy-MM-ddTHH:mm:ss.fffzzz","yyyy-MM-ddTHH:mm:sszzz","yyyy-MM-ddTHH:mmzzz","yyyy-MM-ddTHH:mmzz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm","yyyy-MM-dd HH:mm:ss","yyyy-MM-dd HH:mm","yyyy-MM-dd","HH:mm:ss","HH:mm"].concat(t)}for(t=eu(t)?t:[t],s=t.length;s>f;f++)if(u=y(n,t[f],r))return u;return u};i.parseInt=function(n,t){var r=i.parseFloat(n,t);return r&&(r=0|r),r};i.parseFloat=function(n,t,r){if(!n&&0!==n)return null;if(typeof n===l)return n;n=""+n;t=i.getCulture(t);var f,h,u=t.numberFormat,c=u.percent,a=u.currency,s=a.symbol,v=c.symbol,o=n.indexOf("-");return p.test(n)?(n=parseFloat(n.replace(u["."],".")),isNaN(n)&&(n=null),n):o>0?null:(o=o>-1,n.indexOf(s)>-1||r&&r.toLowerCase().indexOf("c")>-1?(u=a,f=u.pattern[0].replace("$",s).split("n"),n.indexOf(f[0])>-1&&n.indexOf(f[1])>-1&&(n=n.replace(f[0],"").replace(f[1],""),o=!0)):n.indexOf(v)>-1&&(h=!0,u=c,s=v),n=n.replace("-","").replace(s,"").replace(e," ").split(u[","].replace(e," ")).join("").replace(u["."],"."),n=parseFloat(n),isNaN(n)?n=null:o&&(n*=-1),n&&h&&(n/=100),n)};w&&(i.parseDate=function(n,t,i){return"[object Date]"===h.call(n)?n:w.parseDate(n,t,i)},i.parseFloat=function(i,r){return typeof i===l?i:i===t||null===i?null:(n.isPlainObject(r)&&(r=r.name),i=w.parseFloat(i,r),isNaN(i)?null:i)})}(),function(){var s,e,h,o,u,i,c;r.scrollbar=function(){var t,n=document.createElement("div");return n.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both",n.innerHTML="&nbsp;",document.body.appendChild(n),t=n.offsetWidth-n.scrollWidth,document.body.removeChild(n),t};r.isRtl=function(t){return n(t).closest(".k-rtl").length>0};s=document.createElement("table");try{s.innerHTML="<tr><td><\/td><\/tr>";r.tbodyInnerHtml=!0}catch(l){r.tbodyInnerHtml=!1}r.touch="ontouchstart"in window;r.msPointers=window.MSPointerEvent;r.pointers=window.PointerEvent;e=r.transitions=!1;h=r.transforms=!1;o="HTMLElement"in window?HTMLElement.prototype:[];r.hasHW3D="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix||"MozPerspective"in document.documentElement.style||"msPerspective"in document.documentElement.style;rt(["Moz","webkit","O","ms"],function(){var n,i=""+this,r=typeof s.style[i+"Transition"]===f;return r||typeof s.style[i+"Transform"]===f?(n=i.toLowerCase(),h={css:"ms"!=n?"-"+n+"-":"",prefix:i,event:"o"===n||"webkit"===n?n:""},r&&(e=h,e.event=e.event?e.event+"TransitionEnd":"transitionend"),!1):t});s=null;r.transforms=h;r.transitions=e;r.devicePixelRatio=window.devicePixelRatio===t?1:window.devicePixelRatio;try{r.screenWidth=window.outerWidth||window.screen?window.screen.availWidth:window.innerWidth;r.screenHeight=window.outerHeight||window.screen?window.screen.availHeight:window.innerHeight}catch(l){r.screenWidth=window.screen.availWidth;r.screenHeight=window.screen.availHeight}r.detectOS=function(n){var u,i,t=!1,f=[],o=!/mobile safari/i.test(n),e={fire:/(Silk)\/(\d+)\.(\d+(\.\d+)?)/,android:/(Android|Android.*(?:Opera|Firefox).*?\/)\s*(\d+)\.(\d+(\.\d+)?)/,iphone:/(iPhone|iPod).*OS\s+(\d+)[\._]([\d\._]+)/,ipad:/(iPad).*OS\s+(\d+)[\._]([\d_]+)/,meego:/(MeeGo).+NokiaBrowser\/(\d+)\.([\d\._]+)/,webos:/(webOS)\/(\d+)\.(\d+(\.\d+)?)/,blackberry:/(BlackBerry|BB10).*?Version\/(\d+)\.(\d+(\.\d+)?)/,playbook:/(PlayBook).*?Tablet\s*OS\s*(\d+)\.(\d+(\.\d+)?)/,wp:/(Windows Phone(?: OS)?)\s(\d+)\.(\d+(\.\d+)?)/,windows:/(MSIE)\s+(\d+)\.(\d+(\.\d+)?)/,tizen:/(tizen).*?Version\/(\d+)\.(\d+(\.\d+)?)/i,sailfish:/(sailfish).*rv:(\d+)\.(\d+(\.\d+)?).*firefox/i,ffos:/(Mobile).*rv:(\d+)\.(\d+(\.\d+)?).*Firefox/},s={ios:/^i(phone|pad|pod)$/i,android:/^android|fire$/i,blackberry:/^blackberry|playbook/i,windows:/windows/,wp:/wp/,flat:/sailfish|ffos|tizen/i,meego:/meego/},h={tablet:/playbook|ipad|fire/i},c={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,chrome:/chrome|crios/i,webkit:/webkit/i,ie:/MSIE|Windows\sPhone/i};for(i in e)if(e.hasOwnProperty(i)&&(f=n.match(e[i]))){if("windows"==i&&"plugins"in navigator)return!1;t={};t.device=i;t.tablet=ht(i,h,!1);t.browser=ht(n,c,"default");t.name=ht(i,s);t[t.name]=!0;t.majorVersion=f[2];t.minorVersion=f[3].replace("_",".");u=t.minorVersion.replace(".","").substr(0,2);t.flatVersion=t.majorVersion+u+Array(3-(3>u.length?u.length:2)).join("0");t.cordova=typeof PhoneGap!==st||typeof cordova!==st;t.appMode=window.navigator.standalone||/file|local|wmapp/.test(window.location.protocol)||t.cordova;t.android&&(1.5>r.devicePixelRatio&&400>t.flatVersion||o)&&(r.screenWidth>800||r.screenHeight>800)&&(t.tablet=i);break}return t};u=r.mobileOS=r.detectOS(navigator.userAgent);r.wpDevicePixelRatio=u.wp?screen.width/320:0;r.kineticScrollNeeded=u&&(r.touch||r.msPointers||r.pointers);r.hasNativeScrolling=!1;(u.ios||u.android&&u.majorVersion>2||u.wp)&&(r.hasNativeScrolling=u);r.mouseAndTouchPresent=r.touch&&!(r.mobileOS.ios||r.mobileOS.android);r.detectBrowser=function(n){var i,t=!1,r=[],u={webkit:/(chrome)[ \/]([\w.]+)/i,safari:/(webkit)[ \/]([\w.]+)/i,opera:/(opera)(?:.*version|)[ \/]([\w.]+)/i,msie:/(msie\s|trident.*? rv:)([\w.]+)/i,mozilla:/(mozilla)(?:.*? rv:([\w.]+)|)/i};for(i in u)if(u.hasOwnProperty(i)&&(r=n.match(u[i]))){t={};t[i]=!0;t[r[1].toLowerCase()]=!0;t.version=parseInt(document.documentMode||r[2],10);break}return t};r.browser=r.detectBrowser(navigator.userAgent);r.zoomLevel=function(){try{return r.touch?document.documentElement.clientWidth/window.innerWidth:r.browser.msie&&r.browser.version>=10?(top||window).document.documentElement.offsetWidth/(top||window).innerWidth:1}catch(n){return 1}};r.cssBorderSpacing=t!==document.documentElement.style.borderSpacing&&!(r.browser.msie&&8>r.browser.version),function(t){var i,r=parseInt(t.version,10);t.msie?i="ie":t.mozilla?i="ff":t.safari?i="safari":t.webkit?i="webkit":t.opera&&(i="opera");i&&n(document.documentElement).addClass("k-"+i+" k-"+i+r)}(r.browser);r.eventCapture=document.documentElement.addEventListener;i=document.createElement("input");r.placeholder="placeholder"in i;r.propertyChangeEvent="onpropertychange"in i;r.input=function(){for(var n,r=["number","date","time","month","week","datetime","datetime-local"],e=r.length,u="test",f={},t=0;e>t;t++)n=r[t],i.setAttribute("type",n),i.value=u,f[n.replace("-","")]="text"!==i.type&&i.value!==u;return f}();i.style.cssText="float:left;";r.cssFloat=!!i.style.cssFloat;i=null;r.stableSort=function(){for(var t=[{index:0,field:"b"}],n=1;513>n;n++)t.push({index:n,field:"a"});return t.sort(function(n,t){return n.field>t.field?1:t.field>n.field?-1:0}),1===t[0].index}();r.matchesSelector=o.webkitMatchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector||o.matchesSelector||function(t){for(var i=document.querySelectorAll?(this.parentNode||document).querySelectorAll(t)||[]:n(t),r=i.length;r--;)if(i[r]==this)return!0;return!1};r.pushState=window.history&&window.history.pushState;c=document.documentMode;r.hashChange="onhashchange"in window&&!(r.browser.msie&&(!c||8>=c))}();ci={left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out"},out:{reverse:"in"}};v={};n.extend(v,{enabled:!0,Element:function(t){this.element=n(t)},promise:function(n,t){n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display");t.hide&&n.data("olddisplay",n.css("display")).hide();t.init&&t.init();t.completeCallback&&t.completeCallback(n);n.dequeue()},disable:function(){this.enabled=!1;this.promise=this.promiseShim},enable:function(){this.enabled=!0;this.promise=this.animatedPromise}});v.promiseShim=v.promise;"kendoAnimate"in n.fn||s(n.fn,{kendoStop:function(n,t){return this.stop(n,t)},kendoAnimate:function(n,t,i,r){return gt(this,n,t,i,r)},kendoAddClass:function(n,t){return i.toggleClass(this,n,t,!0)},kendoRemoveClass:function(n,t){return i.toggleClass(this,n,t,!1)},kendoToggleClass:function(n,t,r){return i.toggleClass(this,n,t,r)}});li=/&/g;ai=/</g;vi=/"/g;yi=/'/g;pi=/>/g;lt=function(n){return n.target};r.touch&&(lt=function(n){var t="originalEvent"in n?n.originalEvent.changedTouches:"changedTouches"in n?n.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):n.target},rt(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],function(t,i){n.fn[i]=function(n){return this.bind(i,n)}}));r.touch?r.mobileOS?(r.mousedown="touchstart",r.mouseup="touchend",r.mousemove="touchmove",r.mousecancel="touchcancel",r.click="touchend",r.resize="orientationchange"):(r.mousedown="mousedown touchstart",r.mouseup="mouseup touchend",r.mousemove="mousemove touchmove",r.mousecancel="mouseleave touchcancel",r.click="click",r.resize="resize"):r.pointers?(r.mousemove="pointermove",r.mousedown="pointerdown",r.mouseup="pointerup",r.mousecancel="pointercancel",r.click="pointerup",r.resize="orientationchange resize"):r.msPointers?(r.mousemove="MSPointerMove",r.mousedown="MSPointerDown",r.mouseup="MSPointerUp",r.mousecancel="MSPointerCancel",r.click="MSPointerUp",r.resize="orientationchange resize"):(r.mousemove="mousemove",r.mousedown="mousedown",r.mouseup="mouseup",r.mousecancel="mouseleave",r.click="click",r.resize="resize");wi=function(n,t){for(var r,i,o=t||"d",e=1,u=0,f=n.length;f>u;u++)i=n[u],""!==i&&(r=i.indexOf("["),0!==r&&(-1==r?i="."+i:(e++,i="."+i.substring(0,r)+" || {})"+i.substring(r))),e++,o+=i+(f-1>u?" || {})":")"));return Array(e).join("(")+o};bi=/^([a-z]+:)?\/\//i;s(i,{ui:i.ui||{},fx:i.fx||dr,effects:i.effects||v,mobile:i.mobile||{},data:i.data||{},dataviz:i.dataviz||{ui:{roles:{}}},keys:{INSERT:45,DELETE:46,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36,SPACEBAR:32,PAGEUP:33,PAGEDOWN:34,F2:113,F10:121,F12:123,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},support:i.support||r,animate:i.animate||gt,ns:"",attr:function(n){return"data-"+i.ns+n},getShadows:wt,wrap:vr,deepExtend:bt,getComputedStyles:pr,size:wr,toCamelCase:dt,toHyphens:yr,getOffset:i.getOffset||br,parseEffects:i.parseEffects||kr,toggleClass:i.toggleClass||nu,directions:i.directions||ci,Observable:nt,Class:g,Template:a,template:yt(a.compile,a),render:yt(a.render,a),stringify:yt(ft.stringify,ft),eventTarget:lt,htmlEncode:tu,isLocalUrl:function(n){return n&&!bi.test(n)},expr:function(n,t,i){return n=n||"",typeof t==f&&(i=t,t=!1),i=i||"d",n&&"["!==n.charAt(0)&&(n="."+n),n=t?wi(n.split("."),i):i+n},getter:function(n,t){return cr[n]=cr[n]||Function("d","return "+i.expr(n,t))},setter:function(n){return lr[n]=lr[n]||Function("d,value",i.expr(n)+"=value")},accessor:function(n){return{get:i.getter(n),set:i.setter(n)}},guid:function(){for(var t,i="",n=0;32>n;n++)t=16*d.random()|0,(8==n||12==n||16==n||20==n)&&(i+="-"),i+=(12==n?4:16==n?3&t|8:t).toString(16);return i},roleSelector:function(n){return n.replace(/(\S+)/g,"["+i.attr("role")+"=$1],").slice(0,-1)},triggeredByInput:function(n){return/^(label|input|textarea|select)$/i.test(n.target.tagName)},logToConsole:function(n){var i=window.console;t!==i&&i.log&&i.log(n)}});k=nt.extend({init:function(n,t){var r=this;r.element=i.jQuery(n).handler(r);nt.fn.init.call(r);t=r.options=s(!0,{},r.options,t);r.element.attr(i.attr("role"))||r.element.attr(i.attr("role"),(t.name||"").toLowerCase());r.element.data("kendo"+t.prefix+t.name,r);r.bind(r.events,t)},events:[],options:{prefix:""},_hasBindingTarget:function(){return!!this.element[0].kendoBindingTarget},_tabindex:function(n){n=n||this.wrapper;var i=this.element,t="tabindex",r=n.attr(t)||i.attr(t);i.removeAttr(t);n.attr(t,isNaN(r)?0:r)},setOptions:function(t){this._setEvents(t);n.extend(this.options,t)},_setEvents:function(n){for(var i,t=this,r=0,u=t.events.length;u>r;r++)i=t.events[r],t.options[i]&&n[i]&&t.unbind(i,t.options[i]);t.bind(t.events,n)},resize:function(n){var t=this.getSize(),i=this._size;(n||!i||t.width!==i.width||t.height!==i.height)&&(this._resize(t),this.trigger("resize",t),this._size=t)},getSize:function(){return i.dimensions(this.element)},size:function(n){return n?(this.setSize(n),t):this.getSize()},setSize:n.noop,_resize:n.noop,destroy:function(){var n=this;n.element.removeData("kendo"+n.options.prefix+n.options.name);n.element.removeData("handler");n.unbind()}});i.dimensions=function(n,t){var i=n[0];return t&&n.css(t),{width:i.offsetWidth,height:i.offsetHeight}};i.notify=ut;ki=/template$/i;di=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/;gi=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]*\]$/;nr=/([A-Z])/g;i.initWidget=function(r,u,e){var s,a,o,l,y,h,v,c;if(e?e.roles&&(e=e.roles):e=i.ui.roles,r=r.nodeType?r:r[0],h=r.getAttribute("data-"+i.ns+"role"),h&&(o=-1===h.indexOf(".")?e[h]:i.getter(h)(window))){for(c=ct(r,"dataSource"),u=n.extend({},ni(r,o.fn.options),u),c&&(u.dataSource=typeof c===f?i.getter(c)(window):c),l=0,y=o.fn.events.length;y>l;l++)a=o.fn.events[l],v=ct(r,a),v!==t&&(u[a]=i.getter(v)(window));return s=n(r).data("kendo"+o.fn.options.prefix+o.fn.options.name),s?s.setOptions(u):s=new o(r,u),s}};i.rolesFromNamespaces=function(n){var t,r,u=[];for(n[0]||(n=[i.ui,i.dataviz.ui]),t=0,r=n.length;r>t;t++)u[t]=n[t].roles;return s.apply(null,[{}].concat(u.reverse()))};i.init=function(t){var r=i.rolesFromNamespaces(pt.call(arguments,1));n(t).find("[data-"+i.ns+"role]").addBack().each(function(){i.initWidget(this,{},r)})};i.destroy=function(t){n(t).find("[data-"+i.ns+"role]").addBack().each(function(){var t=i.widgetInstance(n(this));t&&t.destroy()})};i.resize=function(t){var r,u=n(t).find("[data-"+i.ns+"role]").addBack().filter(ru);u.length&&(r=n.makeArray(u),r.sort(iu),n.each(r,function(){var t=i.widgetInstance(n(this));t&&t.resize()}))};i.parseOptions=ni;s(i.ui,{Widget:k,roles:{},progress:function(t,r){var f,o,s,e,u=t.find(".k-loading-mask"),h=i.support,c=h.browser;r?u.length||(f=h.isRtl(t),o=f?"right":"left",e=t.scrollLeft(),s=c.webkit?f?t[0].scrollWidth-t.width()-2*e:0:0,u=n("<div class='k-loading-mask'><span class='k-loading-text'>Loading...<\/span><div class='k-loading-image'/><div class='k-loading-color'/><\/div>").width("100%").height("100%").css("top",t.scrollTop()).css(o,Math.abs(e)+s).prependTo(t)):u&&u.remove()},plugin:function(r,u,e){var s,o=r.fn.options.name;u=u||i.ui;e=e||"";u[o]=r;u.roles[o.toLowerCase()]=r;s="getKendo"+e+o;o="kendo"+e+o;n.fn[o]=function(u){var e,s=this;return typeof u===f?(e=pt.call(arguments,1),this.each(function(){var r,f,c=n.data(this,o);if(!c)throw Error(i.format("Cannot call method '{0}' of {1} before it is initialized",u,o));if(r=c[u],typeof r!==h)throw Error(i.format("Cannot find method '{0}' of {1}",u,o));return f=r.apply(c,e),f!==t?(s=f,!1):t})):this.each(function(){new r(this,u)}),s};n.fn[s]=function(){return this.data(o)}}});tr={bind:function(){return this},nullObject:!0};ir=k.extend({init:function(n,t){k.fn.init.call(this,n,t);this.element.autoApplyNS();this.wrapper=this.element;this.element.addClass("km-widget")},destroy:function(){k.fn.destroy.call(this);this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var n=this.element.closest(i.roleSelector("view splitview modalview drawer"));return i.widgetInstance(n,i.mobile.ui)},viewHasNativeScrolling:function(){var n=this.view();return n&&n.options.useNativeScrolling},container:function(){var n=this.element.closest(i.roleSelector("view layout modalview drawer"));return i.widgetInstance(n,i.mobile.ui)||tr}});s(i.mobile,{init:function(n){i.init(n,i.mobile.ui,i.ui,i.dataviz.ui)},appLevelNativeScrolling:function(){return i.mobile.application&&i.mobile.application.options&&i.mobile.application.options.useNativeScrolling},ui:{Widget:ir,roles:{},plugin:function(n){i.ui.plugin(n,i.mobile.ui,"Mobile")}}});i.touchScroller=function(t,u){return n(t).map(function(t,f){return f=n(f),r.kineticScrollNeeded&&i.mobile.ui.Scroller&&!f.data("kendoMobileScroller")?(f.kendoMobileScroller(u),f.data("kendoMobileScroller")):!1})[0]};i.preventDefault=function(n){n.preventDefault()};i.widgetInstance=function(n,t){var u,e,o,s,r=n.data(i.ns+"role"),f=[];if(r){if("content"===r&&(r="scroller"),t)if(t[0])for(u=0,e=t.length;e>u;u++)f.push(t[u].roles[r]);else f.push(t.roles[r]);else f=[i.ui.roles[r],i.dataviz.ui.roles[r],i.mobile.ui.roles[r]];for(r.indexOf(".")>=0&&(f=[i.getter(r)(window)]),u=0,e=f.length;e>u;u++)if(o=f[u],o&&(s=n.data("kendo"+o.fn.options.prefix+o.fn.options.name)))return s}};i.onResize=function(t){var i=t;return r.mobileOS.android&&(i=function(){setTimeout(t,600)}),n(window).on(r.resize,i),i};i.unbindResize=function(t){n(window).off(r.resize,t)};i.attrValue=function(n,t){return n.data(i.ns+t)};i.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6};n.extend(n.expr[":"],{kendoFocusable:function(t){var i=n.attr(t,"tabindex");return uu(t,!isNaN(i)&&i>-1)}});at=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"];rr="label, input, [data-rel=external]";u={setupMouseMute:function(){var i,t=0,f=at.length,e=document.documentElement;if(!u.mouseTrap&&r.eventCapture)for(u.mouseTrap=!0,u.bustClick=!1,u.captureMouse=!1,i=function(t){u.captureMouse&&("click"===t.type?u.bustClick&&!n(t.target).is(rr)&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};f>t;t++)e.addEventListener(at[t],i,!0)},muteMouse:function(n){u.captureMouse=!0;n.data.bustClick&&(u.bustClick=!0);clearTimeout(u.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(u.mouseTrapTimeoutID);u.mouseTrapTimeoutID=setTimeout(function(){u.captureMouse=!1;u.bustClick=!1},400)}};y={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"};r.touch&&(r.mobileOS.ios||r.mobileOS.android)?y={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:r.pointers?y={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:r.msPointers&&(y={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"});!r.msPointers||"onmspointerenter"in window||n.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},function(t,i){n.event.special[t]={delegateType:i,bindType:i,handle:function(t){var u,f=this,r=t.relatedTarget,e=t.handleObj;return(!r||r!==f&&!n.contains(f,r))&&(t.type=e.origType,u=e.handler.apply(this,arguments),t.type=i),u}}});ur=function(n){return y[n]||n};vt=/([^ ]+)/g;i.applyEventMap=function(n,t){return n=n.replace(vt,ur),t&&(n=n.replace(vt,"$1."+t)),n};tt=n.fn.on;s(!0,o,n);o.fn=o.prototype=new n;o.fn.constructor=o;o.fn.init=function(t,i){return i&&i instanceof n&&!(i instanceof o)&&(i=o(i)),n.fn.init.call(this,t,i,fr)};o.fn.init.prototype=o.fn;fr=o(document);s(o.fn,{handler:function(n){return this.data("handler",n),this},autoApplyNS:function(n){return this.data("kendoNS",n||i.guid()),this},on:function(){var s,n,e,o,h,c,t=this,l=t.data("kendoNS");return 1===arguments.length?tt.call(t,arguments[0]):(s=t,n=pt.call(arguments),typeof n[n.length-1]===st&&n.pop(),e=n[n.length-1],o=i.applyEventMap(n[0],l),r.mouseAndTouchPresent&&o.search(/mouse|click/)>-1&&this[0]!==document.documentElement&&(u.setupMouseMute(),h=2===n.length?null:n[1],c=o.indexOf("click")>-1&&o.indexOf("touchend")>-1,tt.call(this,{touchstart:u.muteMouse,touchend:u.unMuteMouse},h,{bustClick:c})),typeof e===f&&(s=t.data("handler"),e=s[e],n[n.length-1]=function(n){e.call(s,n)}),n[0]=o,tt.apply(t,n),t)},kendoDestroy:function(n){return n=n||this.data("kendoNS"),n&&this.off("."+n),this}});i.jQuery=o;i.eventMap=y;i.timezone=function(){function t(t,i){var u,o,s,c=i[3],e=i[4],f=i[5],h=i[8];return h||(i[8]=h={}),h[t]?h[t]:(isNaN(e)?0===e.indexOf("last")?(u=new Date(Date.UTC(t,n[c]+1,1,f[0]-24,f[1],f[2],0)),o=r[e.substr(4,3)],s=u.getUTCDay(),u.setUTCDate(u.getUTCDate()+o-s-(o>s?7:0))):e.indexOf(">=")>=0&&(u=new Date(Date.UTC(t,n[c],e.substr(5),f[0],f[1],f[2],0)),o=r[e.substr(0,3)],s=u.getUTCDay(),u.setUTCDate(u.getUTCDate()+o-s+(s>o?7:0))):u=new Date(Date.UTC(t,n[c],e,f[0],f[1],f[2],0)),h[t]=u)}function u(n,i,r){var f,e,u,o;return(i=i[r])?(u=new Date(n).getUTCFullYear(),i=jQuery.grep(i,function(n){var i=n[0],t=n[1];return u>=i&&(t>=u||i==u&&"only"==t||"max"==t)}),i.push(n),i.sort(function(n,i){return"number"!=typeof n&&(n=+t(u,n)),"number"!=typeof i&&(i=+t(u,i)),n-i}),o=i[jQuery.inArray(n,i)-1]||i[i.length-1],isNaN(o)?o:null):(f=r.split(":"),e=0,f.length>1&&(e=60*f[0]+ +f[1]),[-1e6,"max","-","Jan",1,[0,0,0],e,"-"])}function e(n,t,i){var u,f,e,r=t[i];if("string"==typeof r&&(r=t[r]),!r)throw Error('Timezone "'+i+'" is either incorrect, or kendo.timezones.min.js is not included.');for(u=r.length-1;u>=0&&(f=r[u][3],!(f&&n>f));u--);if(e=r[u+1],!e)throw Error('Timezone "'+i+'" not found on '+n+".");return e}function i(n,t,i,r){typeof n!=l&&(n=Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));var f=e(n,t,r);return{zone:f,rule:u(n,i,f[1])}}function o(n,t){var r,u,f;return"Etc/UTC"==t||"Etc/GMT"==t?0:(r=i(n,this.zones,this.rules,t),u=r.zone,f=r.rule,f?u[0]-f[6]:u[0])}function s(n,t){var f=i(n,this.zones,this.rules,t),e=f.zone,r=f.rule,u=e[2];return u.indexOf("/")>=0?u.split("/")[r&&+r[6]?1:0]:u.indexOf("%s")>=0?u.replace("%s",r&&"-"!=r[7]?r[7]:""):u}function h(n,t,i){var r,u;return typeof t==f&&(t=this.offset(n,t)),typeof i==f&&(i=this.offset(n,i)),r=n.getTimezoneOffset(),n=new Date(n.getTime()+6e4*(t-i)),u=n.getTimezoneOffset(),new Date(n.getTime()+6e4*(u-r))}function c(n,t){return this.convert(n,n.getTimezoneOffset(),t)}function a(n,t){return this.convert(n,t,n.getTimezoneOffset())}function v(n){return this.apply(new Date(n),"Etc/UTC")}var n={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},r={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};return{zones:{},rules:{},offset:o,convert:h,apply:c,remove:a,abbr:s,toLocalDate:v}}();i.date=function(){function t(n,t){return 0===t&&23===n.getHours()?(n.setHours(n.getHours()+2),!0):!1}function e(n,i,r){var u=n.getHours();r=r||1;i=(i-n.getDay()+7*r)%7;n.setDate(n.getDate()+i);t(n,u)}function c(n,t,i){return n=new Date(n),e(n,t,i),n}function o(n){return new Date(n.getFullYear(),n.getMonth(),1)}function l(n){var t=new Date(n.getFullYear(),n.getMonth()+1,0),i=o(n),r=Math.abs(t.getTimezoneOffset()-i.getTimezoneOffset());return r&&t.setHours(i.getHours()+r/60),t}function i(n){return n=new Date(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0),t(n,0),n}function a(n){return Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())}function r(n){return n.getTime()-i(n)}function v(t,i,u){var f,e=r(i),o=r(u);return t&&e!=o?(i>=u&&(u+=n),f=r(t),e>f&&(f+=n),e>o&&(o+=n),f>=e&&o>=f):!0}function y(t,i,r){var u,e=i.getTime(),f=r.getTime();return e>=f&&(f+=n),u=t.getTime(),u>=e&&f>=u}function u(i,r){var u=i.getHours();return i=new Date(i),s(i,r*n),t(i,u),i}function s(n,t,i){var r,u=n.getTimezoneOffset();n.setTime(n.getTime()+t);i||(r=n.getTimezoneOffset()-u,n.setTime(n.getTime()+r*f))}function h(){return i(new Date)}function p(n){return i(n).getTime()==h().getTime()}function w(n){var t=new Date(1980,1,1,0,0,0);return n&&t.setHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t}var f=6e4,n=864e5;return{adjustDST:t,dayOfWeek:c,setDayOfWeek:e,getDate:i,isInDateRange:y,isInTimeRange:v,isToday:p,nextDay:function(n){return u(n,1)},previousDay:function(n){return u(n,-1)},toUtcTime:a,MS_PER_DAY:n,MS_PER_HOUR:60*f,MS_PER_MINUTE:f,setTime:s,addDays:u,today:h,toInvariantTime:w,firstDayOfMonth:o,lastDayOfMonth:l,getMilliseconds:r}}();i.stripWhitespace=function(n){for(var t=document.createNodeIterator(n,NodeFilter.SHOW_TEXT,function(t){return t.parentNode==n?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},!1);t.nextNode();)t.referenceNode&&!t.referenceNode.textContent.trim()&&t.referenceNode.parentNode.removeChild(t.referenceNode)};er=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){setTimeout(n,1e3/60)};i.animationFrame=function(n){er.call(window,n)};c=[];i.queueAnimation=function(n){c[c.length]=n;1===c.length&&i.runNextAnimation()};i.runNextAnimation=function(){i.animationFrame(function(){c[0]&&(c.shift()(),c[0]&&i.runNextAnimation())})};i.parseQueryStringParams=function(n){for(var u=n.split("?")[1]||"",r={},i=u.split(/&|=/),f=i.length,t=0;f>t;t+=2)""!==i[t]&&(r[decodeURIComponent(i[t])]=decodeURIComponent(i[t+1]));return r};it=i.support.mobileOS;or=it&&it.android;sr=or&&"chrome"==it.browser;i.elementUnderCursor=function(n){return sr?document.elementFromPoint(n.x.screen,n.y.screen):document.elementFromPoint(n.x.client,n.y.client)};i.wheelDeltaY=function(n){var r,i=n.originalEvent,u=i.wheelDeltaY;return i.wheelDelta?(u===t||u)&&(r=i.wheelDelta):i.detail&&i.axis===i.VERTICAL_AXIS&&(r=10*-i.detail),r};i.caret=function(i,r,u){var f,e,o,h,s=r!==t;if(u===t&&(u=r),i[0]&&(i=i[0]),!s||!i.disabled){try{i.selectionStart!==t?s?(i.focus(),i.setSelectionRange(r,u)):r=[i.selectionStart,i.selectionEnd]:document.selection&&(n(i).is(":visible")&&i.focus(),f=i.createTextRange(),s?(f.collapse(!0),f.moveStart("character",r),f.moveEnd("character",u-r),f.select()):(e=f.duplicate(),f.moveToBookmark(document.selection.createRange().getBookmark()),e.setEndPoint("EndToStart",f),o=e.text.length,h=o+f.text.length,r=[o,h]))}catch(c){r=[]}return r}}}(jQuery),function(){return function(n,t){function e(n,t){if(!t)return n;n+"/"===t&&(n=t);var i=RegExp("^"+t,"i");return i.test(n)||(n=t+"/"+n),r.protocol+"//"+(r.host+"/"+n).replace(/\/\/+/g,"/")}function c(){return r.href.split("#")[1]||""}function o(n,t){return 0===t.indexOf(n)?t.substr(n.length).replace(/\/\//g,"/"):t}var i=window.kendo,f="change",b="back",l="same",a=i.support,r=window.location,u=window.history,k=50,v=/^#*/,s=window.document,h=i.Class.extend({back:function(){u.back()},forward:function(){u.forward()},length:function(){return u.length},replaceLocation:function(n){r.replace(n)}}),y=h.extend({init:function(n){this.root=n},navigate:function(n){u.pushState({},s.title,e(n,this.root))},replace:function(n){u.replaceState({},s.title,e(n,this.root))},normalize:function(n){return o(this.root,n)},current:function(){var n=r.pathname;return r.search&&(n+=r.search),o(this.root,n)},change:function(t){n(window).bind("popstate.kendo",t)},stop:function(){n(window).unbind("popstate.kendo")},normalizeCurrent:function(n){var t,i=n.root,f=r.pathname,o=c();i===f+"/"&&(t=i);i===f&&o&&(t=e(o.replace(v,""),i));t&&u.pushState({},s.title,t)}}),p=h.extend({init:function(){this._id=i.guid()},navigate:function(n){r.hash=n},replace:function(n){this.replaceLocation("#"+n.replace(/^#/,""))},normalize:function(n){return n},change:function(t){a.hashChange?n(window).on("hashchange."+this._id,t):this._interval=setInterval(t,k)},stop:function(){n(window).off("hashchange."+this._id);clearInterval(this._interval)},current:function(){return c()},normalizeCurrent:function(n){var i=r.pathname,t=n.root;return n.pushState&&t!==i?(this.replaceLocation(t+"#"+o(t,i)),!0):!1}}),w=i.Observable.extend({start:function(t){if(t=t||{},this.bind([f,b,l],t),!this._started){this._started=!0;t.root=t.root||"/";var r,i=this.createAdapter(t);i.normalizeCurrent(t)||(r=i.current(),n.extend(this,{adapter:i,root:t.root,historyLength:i.length(),current:r,locations:[r]}),i.change(n.proxy(this,"_checkUrl")))}},createAdapter:function(n){return a.pushState&&n.pushState?new y(n.root):new p},stop:function(){this._started&&(this.adapter.stop(),this.unbind(f),this._started=!1)},change:function(n){this.bind(f,n)},replace:function(n,t){this._navigate(n,t,function(t){t.replace(n);this.locations[this.locations-1]=this.current})},navigate:function(n,i){return"#:back"===n?(this.adapter.back(),t):(this._navigate(n,i,function(t){t.navigate(n);this.locations.push(this.current)}),t)},_navigate:function(n,i,r){var u=this.adapter;return n=n.replace(v,""),this.current===n||this.current===decodeURIComponent(n)?(this.trigger(l),t):((i||!this.trigger(f,{url:n}))&&(this.current=u.normalize(n),r.call(this,u),this.historyLength=u.length()),t)},_checkUrl:function(){var i=this.adapter,n=i.current(),e=i.length(),o=this.historyLength===e,r=n===this.locations[this.locations.length-2]&&o,u=this.current;return this.current===n||this.current===decodeURIComponent(n)?!0:(this.historyLength=e,this.current=n,r&&this.trigger("back",{url:u,to:n})?(i.forward(),this.current=u,t):this.trigger(f,{url:n})?(r?i.forward():(i.back(),this.historyLength--),this.current=u,t):(r?this.locations.pop():this.locations.push(n),t))}});i.History=w;i.History.HistoryAdapter=h;i.History.HashAdapter=p;i.History.PushStateAdapter=y;i.absoluteURL=e;i.history=new w}(window.kendo.jQuery),function(){function h(n,t){return t?n:"([^/]+)"}function c(n){return RegExp("^"+n.replace(y,"\\$&").replace(l,"(?:$1)?").replace(a,h).replace(v,"(.*?)")+"$")}function u(n){return n.replace(/(\?.*)|(#.*)/g,"")}var n=window.kendo,t=n.history,f=n.Observable,e="init",o="routeMissing",i="change",s="back",r="same",l=/\((.*?)\)/g,a=/(\(\?)?:\w+/g,v=/\*\w+/g,y=/[\-{}\[\]+?.,\\\^$|#\s]/g,p=n.Class.extend({init:function(n,t){n instanceof RegExp||(n=c(n));this.route=n;this._callback=t},callback:function(t){var i,f,r=0,e=n.parseQueryStringParams(t);for(t=u(t),i=this.route.exec(t).slice(1),f=i.length;f>r;r++)void 0!==i[r]&&(i[r]=decodeURIComponent(i[r]));i.push(e);this._callback.apply(null,i)},worksWith:function(n){return this.route.test(u(n))?(this.callback(n),!0):!1}}),w=f.extend({init:function(n){f.fn.init.call(this);this.routes=[];this.pushState=n?n.pushState:!1;n&&n.root&&(this.root=n.root);this.bind([e,o,i,r],n)},destroy:function(){t.unbind(i,this._urlChangedProxy);t.unbind(r,this._sameProxy);t.unbind(s,this._backProxy);this.unbind()},start:function(){var i,n=this,f=function(){n._same()},r=function(t){n._back(t)},u=function(t){n._urlChanged(t)};t.start({same:f,change:u,back:r,pushState:n.pushState,root:n.root});i={url:t.current||"/",preventDefault:$.noop};n.trigger(e,i)||n._urlChanged(i);this._urlChangedProxy=u;this._backProxy=r},route:function(n,t){this.routes.push(new p(n,t))},navigate:function(t,i){n.history.navigate(t,i)},replace:function(t,i){n.history.replace(t,i)},_back:function(n){this.trigger(s,{url:n.url,to:n.to})&&n.preventDefault()},_same:function(){this.trigger(r)},_urlChanged:function(t){var u,f,e,s,r=t.url;if(r||(r="/"),this.trigger(i,{url:t.url,params:n.parseQueryStringParams(t.url)}))return t.preventDefault(),void 0;for(u=0,f=this.routes,s=f.length;s>u;u++)if(e=f[u],e.worksWith(r))return;this.trigger(o,{url:r,params:n.parseQueryStringParams(r)})&&t.preventDefault()}});n.Router=w}(),window.kendo}(),function(n,t){function r(u){for(var o,c,f,l,s,y,a=[],w=u.logic||"and",p=u.filters,h=0,v=p.length;v>h;h++)u=p[h],o=u.field,s=u.value,l=u.operator,u.filters?u=r(u):(y=u.ignoreCase,o=o.replace(/\./g,"/"),u=e[l],u&&s!==t&&(c=n.type(s),"string"===c?(f="'{1}'",s=s.replace(/'/g,"''"),y===!0&&(o="tolower("+o+")")):f="date"===c?"datetime'{1:yyyy-MM-ddTHH:mm:ss}'":"{1}",u.length>3?"substringof"!==u?f="{0}({2},"+f+")":(f="{0}("+f+",{2})","doesnotcontain"===l&&(f+=" eq false")):f="{2} {0} "+f,u=i.format(f,u,s,o))),a.push(u);return u=a.join(" "+w+" "),a.length>1&&(u="("+u+")"),u}var i=window.kendo,f=n.extend,e={eq:"eq",neq:"ne",gt:"gt",gte:"ge",lt:"lt",lte:"le",contains:"substringof",doesnotcontain:"substringof",endswith:"endswith",startswith:"startswith"},u={pageSize:n.noop,page:n.noop,filter:function(n,t){t&&(n.$filter=r(t))},sort:function(t,i){var r=n.map(i,function(n){var t=n.field.replace(/\./g,"/");return"desc"===n.dir&&(t+=" desc"),t}).join(",");r&&(t.$orderby=r)},skip:function(n,t){t&&(n.$skip=t)},take:function(n,t){t&&(n.$top=t)}},o={read:{dataType:"jsonp"}};f(!0,i.data,{schemas:{odata:{type:"json",data:function(n){return n.d.results||[n.d]},total:"d.__count"}},transports:{odata:{read:{cache:!0,dataType:"jsonp",jsonp:"$callback"},update:{cache:!0,dataType:"json",contentType:"application/json",type:"PUT"},create:{cache:!0,dataType:"json",contentType:"application/json",type:"POST"},destroy:{cache:!0,dataType:"json",type:"DELETE"},parameterMap:function(n,t){var f,s,r,e;if(n=n||{},t=t||"read",e=(this.options||o)[t],e=e?e.dataType:"json","read"===t){f={$inlinecount:"allpages"};"json"!=e&&(f.$format="json");for(r in n)u[r]?u[r](f,n[r]):f[r]=n[r]}else{if("json"!==e)throw Error("Only json dataType can be used for "+t+" operation.");if("destroy"!==t){for(r in n)s=n[r],"number"==typeof s&&(n[r]=s+"");f=i.stringify(n)}}return f}}}})}(window.kendo.jQuery),function(n,t){var i=window.kendo,r=n.isArray,u=n.isPlainObject,o=n.map,s=n.each,f=n.extend,h=i.getter,c=i.Class,e=c.extend({init:function(n){var y,a,v,p,t=this,h=n.total,e=n.model,w=n.parse,c=n.errors,b=n.serialize,l=n.data;e&&(u(e)&&(y=n.modelBase||i.data.Model,e.fields&&s(e.fields,function(n,i){i=u(i)&&i.field?f(i,{field:t.getter(i.field)}):{field:t.getter(i)};e.fields[n]=i}),a=e.id,a&&(v={},v[t.xpathToMember(a,!0)]={field:t.getter(a)},e.fields=f(v,e.fields),e.id=t.xpathToMember(a)),e=y.define(e)),t.model=e);h&&("string"==typeof h?(h=t.getter(h),t.total=function(n){return parseInt(h(n),10)}):"function"==typeof h&&(t.total=h));c&&("string"==typeof c?(c=t.getter(c),t.errors=function(n){return c(n)||null}):"function"==typeof c&&(t.errors=c));l&&("string"==typeof l?(l=t.xpathToMember(l),t.data=function(n){var u,i=t.evaluate(n,l);return i=r(i)?i:[i],t.model&&e.fields?(u=new t.model,o(i,function(n){if(n){var t,i={};for(t in e.fields)i[t]=u._parse(t,e.fields[t].field(n));return i}})):i}):"function"==typeof l&&(t.data=l));"function"==typeof w&&(p=t.parse,t.parse=function(n){var i=w.call(t,n);return p.call(t,i)});"function"==typeof b&&(t.serialize=b)},total:function(n){return this.data(n).length},errors:function(n){return n?n.errors:null},serialize:function(n){return n},parseDOM:function(n){for(var e,i,o,h,u,c,f={},l=n.attributes,a=l.length,s=0;a>s;s++)c=l[s],f["@"+c.nodeName]=c.nodeValue;for(i=n.firstChild;i;i=i.nextSibling)o=i.nodeType,3===o||4===o?f["#text"]=i.nodeValue:1===o&&(e=this.parseDOM(i),h=i.nodeName,u=f[h],r(u)?u.push(e):u=u!==t?[u,e]:e,f[h]=u);return f},evaluate:function(n,t){for(var e,u,o,i,f,s=t.split(".");e=s.shift();)if(n=n[e],r(n)){for(u=[],t=s.join("."),f=0,o=n.length;o>f;f++)i=this.evaluate(n[f],t),i=r(i)?i:[i],u.push.apply(u,i);return u}return n},parse:function(t){var i,r,u={};return i=t.documentElement||n.parseXML(t).documentElement,r=this.parseDOM(i),u[i.nodeName]=r,u},xpathToMember:function(n,t){return n?(n=n.replace(/^\//,"").replace(/\//g,"."),n.indexOf("@")>=0?n.replace(/\.?(@.*)/,t?"$1":'["$1"]'):n.indexOf("text()")>=0?n.replace(/(\.?text\(\))/,t?"#text":'["#text"]'):n):""},getter:function(n){return h(this.xpathToMember(n),!0)}});n.extend(!0,i.data,{XmlDataReader:e,readers:{xml:e}})}(window.kendo.jQuery),function(n,t){function vt(n,t,i,u){return function(f){var o,e={};for(o in f)e[o]=f[o];e.field=u?i+"."+f.field:i;t==r&&n._notifyChange&&n._notifyChange(e);n.trigger(t,e)}}function ci(t,i){if(t===i)return!0;var u,r=n.type(t),f=n.type(i);if(r!==f)return!1;if("date"===r)return t.getTime()===i.getTime();if("object"!==r&&"array"!==r)return!1;for(u in t)if(!ci(t[u],i[u]))return!1;return!0}function wr(n,t){var i;for(var r in n)if((i=n[r],k(i)&&i.field&&i.field===t)||i===t)return i;return null}function u(n){this.data=n||[]}function rt(n,i){if(n){var r=typeof n===o?{field:n,dir:i}:n,u=l(r)?r:r!==t?[r]:[];return ru(u,function(n){return!!n.dir})}}function li(n){var i,f,r,t,u=n.filters;if(u)for(i=0,f=u.length;f>i;i++)r=u[i],t=r.operator,t&&typeof t===o&&(r.operator=or[t.toLowerCase()]||t),li(r)}function ot(n){return n&&!nt(n)?((l(n)||!n.filters)&&(n={logic:"and",filters:l(n)?n:[n]}),li(n),n):t}function br(n){return l(n)?n:[n]}function ut(n,i){var r=typeof n===o?{field:n,dir:i}:n,u=l(r)?r:r!==t?[r]:[];return bt(u,function(n){return{field:n.field,dir:n.dir||"asc",aggregates:n.aggregates}})}function kr(n,t){return n&&n.getTime&&t&&t.getTime?n.getTime()===t.getTime():n===t}function dr(n,t,r,u,f){var o,h,s,c,e;for(t=t||[],c=t.length,o=0;c>o;o++)h=t[o],s=h.aggregate,e=h.field,n[e]=n[e]||{},n[e][s]=sr[s.toLowerCase()](n[e][s],r,i.accessor(e),u,f)}function y(n){return"number"==typeof n&&!isNaN(n)}function gr(n){for(var i=n.length,r=Array(i),t=0;i>t;t++)r[t]=n[t].toJSON();return r}function ai(n,t){t=t||{};var i=new u(n),f=t.aggregate,r=t.filter;return r&&(i=i.filter(r)),i.aggregate(f)}function nu(n,t,i,r,u){for(var e,f,o,s=0,h=n.length;h>s;s++){e=n[s];for(f in t)o=u[f],o&&o!==f&&(e[o]=t[f](e),delete e[f])}}function vi(n,t,i,r,u){for(var e,f,o,s=0,h=n.length;h>s;s++){e=n[s];for(f in t)e[f]=i._parse(f,t[f](e)),o=u[f],o&&o!==f&&delete e[o]}}function yi(n,t,i,r,u){for(var f,o,e=0,s=n.length;s>e;e++)f=n[e],o=r[f.field],o&&o!=f.field&&(f.field=o),f.value=i._parse(f.field,f.value),f.hasSubgroups?yi(f.items,t,i,r,u):vi(f.items,t,i,r,u)}function yt(n,t,i,r,u,f){return function(e){return e=n(e),e&&!nt(r)&&("[object Array]"===at.call(e)||e instanceof w||(e=[e]),i(e,r,new t,u,f)),e||[]}}function pt(n,t,i,r){for(var f,u,o,e=0;t.length&&r&&(f=t[e],u=f.items,o=u.length,n&&n.field===f.field&&n.value===f.value?(n.hasSubgroups&&n.items.length?pt(n.items[n.items.length-1],f.items,i,r):(u=u.slice(i,i+r),n.items=n.items.concat(u)),t.splice(e--,1)):f.hasSubgroups&&u.length?pt(f,u,i,r):(u=u.slice(i,i+r),f.items=u,f.items.length||t.splice(e--,1)),0===u.length?i-=o:(i=0,r-=u.length),!(++e>=t.length)););t.length>e&&t.splice(e,t.length-e)}function pi(n){for(var i=[],t=0,r=n.length;r>t;t++)i=n[t].hasSubgroups?i.concat(pi(n[t].items)):i.concat(n[t].items.slice());return i}function wi(n,t){var r,f,u,i;if(t)for(r=0,f=n.length;f>r;r++)u=n[r],i=u.items,u.hasSubgroups?wi(i,t):!i.length||i[0]instanceof t||(i.type=t,i.wrapAll(i,i))}function bi(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i].hasSubgroups){if(bi(n[i].items,t))return!0}else if(t(n[i].items,n[i]))return!0}function ki(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i].uid==t.uid)return t=n[i],n.splice(i,1),t}function wt(n,t){for(var i,u,r=n.length-1,f=0;r>=f;r--)u=n[r],i={value:t.get(u.field),field:u.field,items:i?[i]:[t],hasSubgroups:!!i,aggregates:{}};return i}function di(n,t){return t?nr(n,function(n){return n[t.idField]===t.id}):-1}function gi(n,t){return t?nr(n,function(n){return n.uid==t.uid}):-1}function nr(n,t){for(var i=0,r=n.length;r>i;i++)if(t(n[i]))return i;return-1}function tr(n,t){var i,r;return n&&!nt(n)?(i=n[t],r=k(i)?i.from||i.field||t:n[t]||t,a(r)?t:r):t}function ir(n,t){var r,f,u,i={};for(u in n)"filters"!==u&&(i[u]=n[u]);if(n.filters)for(i.filters=[],r=0,f=n.filters.length;f>r;r++)i.filters[r]=ir(n.filters[r],t);else i.field=tr(t.fields,i.field);return i}function st(n,t){for(var i,u,f,o=[],r=0,e=n.length;e>r;r++){i={};u=n[r];for(f in u)i[f]=u[f];i.field=tr(t.fields,i.field);i.aggregates&&l(i.aggregates)&&(i.aggregates=st(i.aggregates,t));o.push(i)}return o}function tu(t,i){for(var e,u,r,s=n(t)[0].children,h=[],c=i[0],l=i[1],f=0,o=s.length;o>f;f++)e={},r=s[f],r.disabled||(e[c.field]=r.text,u=r.attributes.value,u=u&&u.specified?r.value:r.text,e[l.field]=u,h.push(e));return h}function iu(t,i){for(var r,h,f,e,o,c=n(t)[0].tBodies[0],l=c?c.rows:[],v=i.length,a=[],u=0,s=l.length;s>u;u++){for(f={},o=!0,h=l[u].cells,r=0;v>r;r++)e=h[r],"th"!==e.nodeName.toLowerCase()&&(o=!1,f[i[r].field]=e.innerHTML);o||a.push(f)}return a}function rr(n){return function(){var t=this._data,i=h.fn[n].apply(this,hi.call(arguments));return this._data!=t&&this._attachBubbleHandlers(),i}}function ur(t,i){function s(n,t){return n.filter(t).add(n.find(t))}for(var r,f,h,o,c,u,a=n(t).children(),v=[],b=i[0].field,y=i[1]&&i[1].field,p=i[2]&&i[2].field,w=i[3]&&i[3].field,e=0,l=a.length;l>e;e++)r={_loaded:!0},f=a.eq(e),o=f[0].firstChild,u=f.children(),t=u.filter("ul"),u=u.filter(":not(ul)"),h=f.attr("data-id"),h&&(r.id=h),o&&(r[b]=3==o.nodeType?o.nodeValue:u.text()),y&&(r[y]=s(u,"a").attr("href")),w&&(r[w]=s(u,"img").attr("src")),p&&(c=s(u,".k-sprite").prop("className"),r[p]=c&&n.trim(c.replace("k-sprite",""))),t.length&&(r.items=ur(t.eq(0),i)),"true"==f.attr("data-hasChildren")&&(r.hasChildren=!0),v.push(r);return v}var bt,ht,fr,er,or,sr,kt,dt,g,gt,h,ni,ti,b,ii,hr,e=n.extend,c=n.proxy,k=n.isPlainObject,nt=n.isEmptyObject,l=n.isArray,ru=n.grep,ri=n.ajax,ui=n.each,d=n.noop,i=window.kendo,a=i.isFunction,tt=i.Observable,ct=i.Class,o="string",fi="function",cr="create",lr="read",ar="update",vr="destroy",r="change",yr="sync",ei="get",p="error",ft="requestStart",oi="progress",it="requestEnd",uu=[cr,lr,ar,vr],et=function(n){return n},lt=i.getter,si=i.stringify,f=Math,fu=[].push,eu=[].join,ou=[].pop,su=[].splice,hu=[].shift,hi=[].slice,cu=[].unshift,at={}.toString,lu=i.support.stableSort,au=/^\/Date\((.*?)\)\/$/,vu=/(\r+|\n+)/g,yu=/(?=['\\])/g,w=tt.extend({init:function(n,t){var i=this;i.type=t||s;tt.fn.init.call(i);i.length=n.length;i.wrapAll(n,i)},toJSON:function(){for(var t,i=this.length,r=Array(i),n=0;i>n;n++)t=this[n],t instanceof s&&(t=t.toJSON()),r[n]=t;return r},parent:d,wrapAll:function(n,t){var i,r,u=this,f=function(){return u};for(t=t||[],i=0,r=n.length;r>i;i++)t[i]=u.wrap(n[i],f);return t},wrap:function(n,t){var u,i=this;return null!==n&&"[object Object]"===at.call(n)&&(u=n instanceof i.type||n instanceof v,u||(n=n instanceof s?n.toJSON():n,n=new i.type(n)),n.parent=t,n.bind(r,function(n){i.trigger(r,{field:n.field,node:n.node,index:n.index,items:n.items||[this],action:n.node?n.action||"itemchange":"itemchange"})})),n},push:function(){var n,i=this.length,t=this.wrapAll(arguments);return n=fu.apply(this,t),this.trigger(r,{action:"add",index:i,items:t}),n},slice:hi,join:eu,pop:function(){var n=this.length,t=ou.apply(this);return n&&this.trigger(r,{action:"remove",index:n-1,items:[t]}),t},splice:function(n,t,i){var u,f,e,o=this.wrapAll(hi.call(arguments,2));if(u=su.apply(this,[n,t].concat(o)),u.length)for(this.trigger(r,{action:"remove",index:n,items:u}),f=0,e=u.length;e>f;f++)u[f].children&&u[f].unbind(r);return i&&this.trigger(r,{action:"add",index:n,items:o}),u},shift:function(){var t=this.length,n=hu.apply(this);return t&&this.trigger(r,{action:"remove",index:0,items:[n]}),n},unshift:function(){var n,t=this.wrapAll(arguments);return n=cu.apply(this,t),this.trigger(r,{action:"add",index:0,items:t}),n},indexOf:function(n){for(var r=this,t=0,i=r.length;i>t;t++)if(r[t]===n)return t;return-1},forEach:function(n){for(var t=0,i=this.length;i>t;t++)n(this[t],t,this)},map:function(n){for(var t=0,i=[],r=this.length;r>t;t++)i[t]=n(this[t],t,this);return i},filter:function(n){for(var i,t=0,r=[],u=this.length;u>t;t++)i=this[t],n(i,t,this)&&(r[r.length]=i);return r},find:function(n){for(var i,t=0,r=this.length;r>t;t++)if(i=this[t],n(i,t,this))return i},every:function(n){for(var i,t=0,r=this.length;r>t;t++)if(i=this[t],!n(i,t,this))return!1;return!0},some:function(n){for(var i,t=0,r=this.length;r>t;t++)if(i=this[t],n(i,t,this))return!0;return!1},remove:function(n){this.splice(this.indexOf(n),1)},empty:function(){this.splice(0,this.length)}}),s=tt.extend({init:function(n){var r,t,u=this,f=function(){return u};tt.fn.init.call(this);for(t in n)r=n[t],"_"!=t.charAt(0)&&(r=u.wrap(r,t,f)),u[t]=r;u.uid=i.guid()},shouldSerialize:function(n){return this.hasOwnProperty(n)&&"_events"!==n&&typeof this[n]!==fi&&"uid"!==n},forEach:function(n){for(var t in this)this.shouldSerialize(t)&&n(this[t],t)},toJSON:function(){var n,t,i={};for(t in this)this.shouldSerialize(t)&&(n=this[t],(n instanceof s||n instanceof w)&&(n=n.toJSON()),i[t]=n);return i},get:function(n){var r,t=this;return t.trigger(ei,{field:n}),r="this"===n?t:i.getter(n,!0)(t)},_set:function(n,t){var r,u,f,o=this,e=n.indexOf(".")>=0;if(e)for(r=n.split("."),u="";r.length>1;){if(u+=r.shift(),f=i.getter(u,!0)(o),f instanceof s)return f.set(r.join("."),t),e;u+="."}return i.setter(n)(o,t),e},set:function(n,t){var u=this,f=i.getter(n,!0)(u);f!==t&&(u.trigger("set",{field:n,value:t})||(!u._set(n,u.wrap(t,n,function(){return u}))||n.indexOf("(")>=0||n.indexOf("[")>=0)&&u.trigger(r,{field:n}))},parent:d,wrap:function(n,t,i){var u,f,o=this,e=at.call(n);return null==n||"[object Object]"!==e&&"[object Array]"!==e||(u=n instanceof w,f=n instanceof h,"[object Object]"!==e||f||u?("[object Array]"===e||u||f)&&(u||f||(n=new w(n)),n.parent()!=i()&&n.bind(r,vt(o,r,t,!1))):(n instanceof s||(n=new s(n)),n.parent()!=i()&&(n.bind(ei,vt(o,ei,t,!0)),n.bind(r,vt(o,r,t,!0)))),n.parent=i),n}}),pr={number:function(n){return i.parseFloat(n)},date:function(n){return i.parseDate(n)},boolean:function(n){return typeof n===o?"true"===n.toLowerCase():null!=n?!!n:n},string:function(n){return null!=n?n+"":n},"default":function(n){return n}},pu={string:"",number:0,date:new Date,boolean:!1,"default":""},v=s.extend({init:function(i){var r=this;(!i||n.isEmptyObject(i))&&(i=n.extend({},r.defaults,i));s.fn.init.call(r,i);r.dirty=!1;r.idField&&(r.id=r.get(r.idField),r.id===t&&(r.id=r._defaultId))},shouldSerialize:function(n){return s.fn.shouldSerialize.call(this,n)&&"uid"!==n&&!("id"!==this.idField&&"id"===n)&&"dirty"!==n&&"_accessors"!==n},_parse:function(n,t){var i,u=this,f=n,r=u.fields||{};return n=r[n],n||(n=wr(r,f)),n&&(i=n.parse,!i&&n.type&&(i=pr[n.type.toLowerCase()])),i?i(t):t},_notifyChange:function(n){var t=n.action;("add"==t||"remove"==t)&&(this.dirty=!0)},editable:function(n){return n=(this.fields||{})[n],n?n.editable!==!1:!0},set:function(n,t,i){var r=this;r.editable(n)&&(t=r._parse(n,t),ci(t,r.get(n))||(r.dirty=!0,s.fn.set.call(r,n,t,i)))},accept:function(n){var i,r,t=this,u=function(){return t};for(i in n)r=n[i],"_"!=i.charAt(0)&&(r=t.wrap(n[i],i,u)),t._set(i,r);t.idField&&(t.id=t.get(t.idField));t.dirty=!1},isNew:function(){return this.id===this._defaultId}});v.define=function(n,i){i===t&&(i=n,n=v);var s,f,u,y,c,l,w,h,r=e({defaults:{}},i),p={},a=r.id;if(a&&(r.idField=a),r.id&&delete r.id,a&&(r.defaults[a]=r._defaultId=""),"[object Array]"===at.call(r.fields)){for(l=0,w=r.fields.length;w>l;l++)u=r.fields[l],typeof u===o?p[u]={}:u.field&&(p[u.field]=u);r.fields=p}for(f in r.fields)u=r.fields[f],y=u.type||"default",c=null,h=f,f=typeof u.field===o?u.field:f,u.nullable||(c=r.defaults[h!==f?h:f]=u.defaultValue!==t?u.defaultValue:pu[y.toLowerCase()]),i.id===f&&(r._defaultId=c),r.defaults[h!==f?h:f]=c,u.parse=u.parse||pr[y];return s=n.extend(r),s.define=function(n){return v.define(s,n)},r.fields&&(s.fields=r.fields,s.idField=r.idField),s};ht={selector:function(n){return a(n)?n:lt(n)},compare:function(n){var t=this.selector(n);return function(n,i){return n=t(n),i=t(i),null==n&&null==i?0:null==n?-1:null==i?1:n.localeCompare?n.localeCompare(i):n>i?1:i>n?-1:0}},create:function(n){var t=n.compare||this.compare(n.field);return"desc"==n.dir?function(n,i){return t(i,n,!0)}:t},combine:function(n){return function(t,i){for(var u=n[0](t,i),r=1,f=n.length;f>r;r++)u=u||n[r](t,i);return u}}};fr=e({},ht,{asc:function(n){var t=this.selector(n);return function(n,i){var r=t(n),u=t(i);return r&&r.getTime&&u&&u.getTime&&(r=r.getTime(),u=u.getTime()),r===u?n.__position-i.__position:null==r?-1:null==u?1:r.localeCompare?r.localeCompare(u):r>u?1:-1}},desc:function(n){var t=this.selector(n);return function(n,i){var u=t(n),r=t(i);return u&&u.getTime&&r&&r.getTime&&(u=u.getTime(),r=r.getTime()),u===r?n.__position-i.__position:null==u?1:null==r?-1:r.localeCompare?r.localeCompare(u):r>u?1:-1}},create:function(n){return this[n.dir](n.field)}});bt=function(n,t){for(var r=n.length,u=Array(r),i=0;r>i;i++)u[i]=t(n[i],i,n);return u};er=function(){function t(n){return n.replace(yu,"\\").replace(vu,"")}function n(n,i,r,u){var f;return null!=r&&(typeof r===o&&(r=t(r),f=au.exec(r),f?r=new Date(+f[1]):u?(r="'"+r.toLowerCase()+"'",i="("+i+" || '').toLowerCase()"):r="'"+r+"'"),r.getTime&&(i="("+i+"?"+i+".getTime():"+i+")",r=r.getTime())),i+" "+n+" "+r}return{eq:function(t,i,r){return n("==",t,i,r)},neq:function(t,i,r){return n("!=",t,i,r)},gt:function(t,i,r){return n(">",t,i,r)},gte:function(t,i,r){return n(">=",t,i,r)},lt:function(t,i,r){return n("<",t,i,r)},lte:function(t,i,r){return n("<=",t,i,r)},startswith:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".lastIndexOf('"+i+"', 0) == 0"},endswith:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"', "+n+".length - "+(i||"").length+") >= 0"},contains:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"') >= 0"},doesnotcontain:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"') == -1"}}}();u.filterExpr=function(n){for(var r,f,h,c,a=[],e=[],o=[],v=n.filters,s=0,l=v.length;l>s;s++)r=v[s],h=r.field,c=r.operator,r.filters?(f=u.filterExpr(r),r=f.expression.replace(/__o\[(\d+)\]/g,function(n,t){return t=+t,"__o["+(o.length+t)+"]"}).replace(/__f\[(\d+)\]/g,function(n,t){return t=+t,"__f["+(e.length+t)+"]"}),o.push.apply(o,f.operators),e.push.apply(e,f.fields)):(typeof h===fi?(f="__f["+e.length+"](d)",e.push(h)):f=i.expr(h),typeof c===fi?(r="__o["+o.length+"]("+f+", "+r.value+")",o.push(c)):r=er[(c||"eq").toLowerCase()](f,r.value,r.ignoreCase!==t?r.ignoreCase:!0)),a.push(r);return{expression:"("+a.join({and:" && ",or:" || "}[n.logic])+")",fields:e,operators:o}};or={"==":"eq",equals:"eq",isequalto:"eq",equalto:"eq",equal:"eq","!=":"neq",ne:"neq",notequals:"neq",isnotequalto:"neq",notequalto:"neq",notequal:"neq","<":"lt",islessthan:"lt",lessthan:"lt",less:"lt","<=":"lte",le:"lte",islessthanorequalto:"lte",lessthanequal:"lte",">":"gt",isgreaterthan:"gt",greaterthan:"gt",greater:"gt",">=":"gte",isgreaterthanorequalto:"gte",greaterthanequal:"gte",ge:"gte",notsubstringof:"doesnotcontain"};u.normalizeFilter=ot;u.prototype={toArray:function(){return this.data},range:function(n,t){return new u(this.data.slice(n,n+t))},skip:function(n){return new u(this.data.slice(n))},take:function(n){return new u(this.data.slice(0,n))},select:function(n){return new u(bt(this.data,n))},order:function(n,t){var i={dir:t};return n&&(n.compare?i.compare=n.compare:i.field=n),new u(this.data.slice(0).sort(ht.create(i)))},orderBy:function(n){return this.order(n,"asc")},orderByDescending:function(n){return this.order(n,"desc")},sort:function(n,t,i){var r,f,u=rt(n,t),e=[];if(i=i||ht,u.length){for(r=0,f=u.length;f>r;r++)e.push(i.create(u[r]));return this.orderBy({compare:i.combine(e)})}return this},filter:function(n){var t,r,s,i,h,f,e,o,c=this.data,l=[];if(n=ot(n),!n||0===n.filters.length)return this;for(i=u.filterExpr(n),f=i.fields,e=i.operators,h=o=Function("d, __f, __o","return "+i.expression),(f.length||e.length)&&(o=function(n){return h(n,f,e)}),t=0,s=c.length;s>t;t++)r=c[t],o(r)&&l.push(r);return new u(l)},group:function(n,t){n=ut(n||[]);t=t||this.data;var i,f=this,r=new u(f.data);return n.length>0&&(i=n[0],r=r.groupBy(i).select(function(r){var f=new u(t).filter([{field:r.field,operator:"eq",value:r.value,ignoreCase:!1}]);return{field:r.field,value:r.value,items:n.length>1?new u(r.items).group(n.slice(1),f.toArray()).toArray():r.items,hasSubgroups:n.length>1,aggregates:f.aggregate(i.aggregates)}})),r},groupBy:function(n){if(nt(n)||!this.data.length)return new u([]);for(var o,s,t=n.field,h=this._sortForGrouping(t,n.dir||"asc"),l=i.accessor(t),f=l.get(h[0],t),e={field:t,value:f,items:[]},a=[e],r=0,c=h.length;c>r;r++)o=h[r],s=l.get(o,t),kr(f,s)||(f=s,e={field:t,value:f,items:[]},a.push(e)),e.items.push(o);return new u(a)},_sortForGrouping:function(n,t){var i,f,r=this.data;if(!lu){for(i=0,f=r.length;f>i;i++)r[i].__position=i;for(r=new u(r).sort(n,t,fr).toArray(),i=0,f=r.length;f>i;i++)delete r[i].__position;return r}return this.sort(n,t).toArray()},aggregate:function(n){var t,i,r={};if(n&&n.length)for(t=0,i=this.data.length;i>t;t++)dr(r,n,this.data[t],t,i);return r}};sr={sum:function(n,t,i){var r=i.get(t);return y(n)?y(r)&&(n+=r):n=r,n},count:function(n){return(n||0)+1},average:function(n,t,i,r,u){var f=i.get(t);return y(n)?y(f)&&(n+=f):n=f,r==u-1&&y(n)&&(n/=u),n},max:function(n,t,i){var r=i.get(t);return y(n)||(n=r),r>n&&y(r)&&(n=r),n},min:function(n,t,i){var r=i.get(t);return y(n)||(n=r),n>r&&y(r)&&(n=r),n}};u.process=function(n,i){i=i||{};var e,r=new u(n),f=i.group,o=ut(f||[]).concat(rt(i.sort||[])),s=i.filter,h=i.skip,c=i.take;return s&&(r=r.filter(s),e=r.toArray().length),o&&(r=r.sort(o),f&&(n=r.toArray())),h!==t&&c!==t&&(r=r.range(h,c)),f&&(r=r.group(f,n)),{total:e,data:r.toArray()}};kt=ct.extend({init:function(n){this.data=n.data},read:function(n){n.success(this.data)},update:function(n){n.success(n.data)},create:function(n){n.success(n.data)},destroy:function(n){n.success(n.data)}});dt=ct.extend({init:function(n){var i,t=this;n=t.options=e({},t.options,n);ui(uu,function(t,i){typeof n[i]===o&&(n[i]={url:n[i]})});t.cache=n.cache?g.create(n.cache):{find:d,add:d};i=n.parameterMap;a(n.push)&&(t.push=n.push);t.push||(t.push=et);t.parameterMap=a(i)?i:function(n){var t={};return ui(n,function(n,r){n in i&&(n=i[n],k(n)&&(r=n.value(r),n=n.key));t[n]=r}),t}},options:{parameterMap:et},create:function(n){return ri(this.setup(n,cr))},read:function(i){var r,o,u,f=this,e=f.cache;i=f.setup(i,lr);r=i.success||d;o=i.error||d;u=e.find(i.data);u!==t?r(u):(i.success=function(n){e.add(i.data,n);r(n)},n.ajax(i))},update:function(n){return ri(this.setup(n,ar))},destroy:function(n){return ri(this.setup(n,vr))},setup:function(n,t){n=n||{};var r,u=this,i=u.options[t],f=a(i.data)?i.data(n.data):i.data;return n=e(!0,{},i,n),r=e(!0,{},f,n.data),n.data=u.parameterMap(r,t),a(n.url)&&(n.url=n.url(r)),n}});g=ct.extend({init:function(){this._store={}},add:function(n,i){n!==t&&(this._store[si(n)]=i)},find:function(n){return this._store[si(n)]},clear:function(){this._store={}},remove:function(n){delete this._store[si(n)]}});g.create=function(n){var t={inmemory:function(){return new g}};return k(n)&&a(n.find)?n:n===!0?new g:t[n]()};gt=ct.extend({init:function(n){var l,e,i,y,p,w,b,u,s,a,f,h,r,t=this;n=n||{};for(l in n)e=n[l],t[l]=typeof e===o?lt(e):e;y=n.modelBase||v;k(t.model)&&(t.model=i=y.define(t.model));t.model&&(p=c(t.data,t),w=c(t.groups,t),b=c(t.serialize,t),u={},s={},a={},f={},h=!1,i=t.model,i.fields&&(ui(i.fields,function(n,t){var i;r=n;k(t)&&t.field?r=t.field:typeof t===o&&(r=t);k(t)&&t.from&&(i=t.from);h=h||i&&i!==n||r!==n;s[n]=lt(i||r);a[n]=lt(n);u[i||r]=n;f[n]=i||r}),!n.serialize&&h&&(t.serialize=yt(b,i,nu,a,u,f))),t.data=yt(p,i,vi,s,u,f),t.groups=yt(w,i,yi,s,u,f))},errors:function(n){return n?n.errors:null},parse:et,data:et,total:function(n){return n.length},groups:et,aggregates:function(){return{}},serialize:function(n){return n}});h=tt.extend({init:function(n){var o,f,u=this;n&&(f=n.data);n=u.options=e({},u.options,n);u._map={};u._prefetch={};u._data=[];u._pristineData=[];u._ranges=[];u._view=[];u._pristineTotal=0;u._destroyed=[];u._pageSize=n.pageSize;u._page=n.page||(n.pageSize?1:t);u._sort=rt(n.sort);u._filter=ot(n.filter);u._group=ut(n.group);u._aggregate=n.aggregate;u._total=n.total;tt.fn.init.call(u);u.transport=ni.create(n,f);a(u.transport.push)&&u.transport.push({pushCreate:c(u._pushCreate,u),pushUpdate:c(u._pushUpdate,u),pushDestroy:c(u._pushDestroy,u)});u.reader=new i.data.readers[n.schema.type||"json"](n.schema);o=u.reader.model||{};u._data=u._observe(u._data);u.bind(["push",p,r,ft,yr,it,oi],n)},options:{data:[],schema:{modelBase:v},serverSorting:!1,serverPaging:!1,serverFiltering:!1,serverGrouping:!1,serverAggregates:!1,batch:!1},_isServerGrouped:function(){var n=this.group()||[];return this.options.serverGrouping&&n.length},_pushCreate:function(n){this._push(n,"pushCreate")},_pushUpdate:function(n){this._push(n,"pushUpdate")},_pushDestroy:function(n){this._push(n,"pushDestroy")},_push:function(n,t){var i=this._readData(n);i||(i=n);this[t](i)},_flatData:function(n){return this._isServerGrouped()?pi(n):n},parent:d,get:function(n){for(var i=this._flatData(this._data),t=0,r=i.length;r>t;t++)if(i[t].id==n)return i[t]},getByUid:function(n){var t,r,i=this._flatData(this._data);if(i)for(t=0,r=i.length;r>t;t++)if(i[t].uid==n)return i[t]},indexOf:function(n){return gi(this._data,n)},at:function(n){return this._data[n]},data:function(n){var i=this;return n===t?i._data:(i._data=this._observe(n),i._pristineData=n.slice(0),i._ranges=[],i._addRange(i._data),i._total=i._data.length,i._pristineTotal=i._total,i._process(i._data),t)},view:function(){return this._view},add:function(n){return this.insert(this._data.length,n)},_createNewModel:function(n){return this.reader.model?new this.reader.model(n):new s(n)},insert:function(n,t){return t||(t=n,n=0),t instanceof v||(t=this._createNewModel(t)),this._isServerGrouped()?this._data.splice(n,0,wt(this.group(),t)):this._data.splice(n,0,t),t},pushCreate:function(n){var t,i,f,u,r;for(l(n)||(n=[n]),t=[],i=0;n.length>i;i++)f=n[i],u=this.add(f),t.push(u),r=u.toJSON(),this._isServerGrouped()&&(r=wt(this.group(),r)),this._pristineData.push(r);t.length&&this.trigger("push",{type:"create",items:t})},pushUpdate:function(n){var r,u,i,f,t;for(l(n)||(n=[n]),r=[],u=0;n.length>u;u++)i=n[u],f=this._createNewModel(i),t=this.get(f.id),t?(r.push(t),t.accept(i),t.trigger("change"),this._updatePristineForModel(t,i)):this.pushCreate(i);r.length&&this.trigger("push",{type:"update",items:r})},pushDestroy:function(n){var t,f,i,e,r,u;l(n)||(n=[n]);t=[];f=this.options.autoSync;this.options.autoSync=!1;try{for(i=0;n.length>i;i++)e=n[i],r=this._createNewModel(e),u=!1,this._eachItem(this._data,function(n){for(var i=0;n.length>i;i++)if(n[i].id===r.id){t.push(n[i]);n.splice(i,1);u=!0;break}}),u&&(this._removePristineForModel(r),this._destroyed.pop())}finally{this.options.autoSync=f}t.length&&this.trigger("push",{type:"destroy",items:t})},remove:function(n){var i,r=this,u=r._isServerGrouped();return this._eachItem(r._data,function(f){return i=ki(f,n),i&&u?(i.isNew&&i.isNew()||r._destroyed.push(i),!0):t}),this._removeModelFromRanges(n),this._updateRangesLength(),n},sync:function(){var i,f,r,t=this,e=[],o=[],s=t._destroyed,u=t._flatData(t._data);if(t.reader.model){for(i=0,f=u.length;f>i;i++)u[i].isNew()?e.push(u[i]):u[i].dirty&&o.push(u[i]);r=t._send("create",e);r.push.apply(r,t._send("update",o));r.push.apply(r,t._send("destroy",s));n.when.apply(null,r).then(function(){for(var n=0,i=arguments.length;i>n;n++)t._accept(arguments[n]);t._change({action:"sync"});t.trigger(yr)})}},cancelChanges:function(n){var t=this;n instanceof i.data.Model?t._cancelModel(n):(t._destroyed=[],t._data=t._observe(t._pristineData),t.options.serverPaging&&(t._total=t._pristineTotal),t._change())},hasChanges:function(){var n,i,t=this._data;if(this._destroyed.length)return!0;for(n=0,i=t.length;i>n;n++)if(t[n].isNew()||t[n].dirty)return!0;return!1},_accept:function(t){var o,r=this,f=t.models,i=t.response,u=0,s=r._isServerGrouped(),h=r._pristineData,e=t.type;if(r.trigger(it,{response:i,type:e}),i&&!nt(i)){if(i=r.reader.parse(i),r._handleCustomErrors(i))return;i=r.reader.data(i);l(i)||(i=[i])}else i=n.map(f,function(n){return n.toJSON()});for("destroy"===e&&(r._destroyed=[]),u=0,o=f.length;o>u;u++)"destroy"!==e?(f[u].accept(i[u]),"create"===e?h.push(s?wt(r.group(),f[u]):i[u]):"update"===e&&r._updatePristineForModel(f[u],i[u])):r._removePristineForModel(f[u])},_updatePristineForModel:function(n,t){this._executeOnPristineForModel(n,function(n,r){i.deepExtend(r[n],t)})},_executeOnPristineForModel:function(n,i){this._eachPristineItem(function(r){var u=di(r,n);return u>-1?(i(u,r),!0):t})},_removePristineForModel:function(n){this._executeOnPristineForModel(n,function(n,t){t.splice(n,1)})},_readData:function(n){var t=this._isServerGrouped()?this.reader.groups:this.reader.data;return t(n)},_eachPristineItem:function(n){this._eachItem(this._pristineData,n)},_eachItem:function(n,t){n&&n.length&&(this._isServerGrouped()?bi(n,t):t(n))},_pristineForModel:function(n){var r,i,u=function(u){return i=di(u,n),i>-1?(r=u[i],!0):t};return this._eachPristineItem(u),r},_cancelModel:function(n){var t,i=this._pristineForModel(n);this._eachItem(this._data,function(r){t=gi(r,n);-1!=t&&(!n.isNew()&&i?r[t].accept(i):r.splice(t,1))})},_promise:function(t,i,r){var u=this,f=u.transport;return n.Deferred(function(n){u.trigger(ft,{type:r});f[r].call(f,e({success:function(t){n.resolve({response:t,models:i,type:r})},error:function(t,i,r){n.reject(t);u.error(t,i,r)}},t))}).promise()},_send:function(n,t){var i,f,r=this,u=[],e=r.reader.serialize(gr(t));if(r.options.batch)t.length&&u.push(r._promise({data:{models:e}},t,n));else for(i=0,f=t.length;f>i;i++)u.push(r._promise({data:e[i]},[t[i]],n));return u},read:function(n){var t=this,i=t._params(n);t._queueRequest(i,function(){t.trigger(ft,{type:"read"})?t._dequeueRequest():(t.trigger(oi),t._ranges=[],t.transport.read({data:i,success:c(t.success,t),error:c(t.error,t)}))})},success:function(n){var i=this,r=i.options;return i.trigger(it,{response:n,type:"read"}),n=i.reader.parse(n),i._handleCustomErrors(n)?(i._dequeueRequest(),t):(i._total=i.reader.total(n),i._pristineTotal=i._total,i._aggregate&&r.serverAggregates&&(i._aggregateResult=i.reader.aggregates(n)),n=i._readData(n),i._pristineData=n.slice(0),i._data=i._observe(n),i._addRange(i._data),i._process(i._data),i._dequeueRequest(),t)},_addRange:function(n){var t=this,i=t._skip||0,r=i+t._flatData(n).length;t._ranges.push({start:i,end:r,data:n});t._ranges.sort(function(n,t){return n.start-t.start})},error:function(n,t,i){this._dequeueRequest();this.trigger(it,{});this.trigger(p,{xhr:n,status:t,errorThrown:i})},_params:function(n){var t=this,i=e({take:t.take(),skip:t.skip(),page:t.page(),pageSize:t.pageSize(),sort:t._sort,filter:t._filter,group:t._group,aggregate:t._aggregate},n);return t.options.serverPaging||(delete i.take,delete i.skip,delete i.page,delete i.pageSize),t.options.serverGrouping?t.reader.model&&i.group&&(i.group=st(i.group,t.reader.model)):delete i.group,t.options.serverFiltering?t.reader.model&&i.filter&&(i.filter=ir(i.filter,t.reader.model)):delete i.filter,t.options.serverSorting?t.reader.model&&i.sort&&(i.sort=st(i.sort,t.reader.model)):delete i.sort,t.options.serverAggregates?t.reader.model&&i.aggregate&&(i.aggregate=st(i.aggregate,t.reader.model)):delete i.aggregate,i},_queueRequest:function(n,i){var r=this;r._requestInProgress?r._pending={callback:c(i,r),options:n}:(r._requestInProgress=!0,r._pending=t,i())},_dequeueRequest:function(){var n=this;n._requestInProgress=!1;n._pending&&n._queueRequest(n._pending.options,n._pending.callback)},_handleCustomErrors:function(n){if(this.reader.errors){var t=this.reader.errors(n);if(t)return this.trigger(p,{xhr:null,status:"customerror",errorThrown:"custom error",errors:t}),!0}return!1},_observe:function(n){var t=this,i=t.reader.model,u=!1;return i&&n.length&&(u=!(n[0]instanceof i)),n instanceof w?u&&(n.type=t.reader.model,n.wrapAll(n,n)):(n=new w(n,t.reader.model),n.parent=function(){return t.parent()}),t._isServerGrouped()&&wi(n,i),t._changeHandler&&t._data&&t._data instanceof w?t._data.unbind(r,t._changeHandler):t._changeHandler=c(t._change,t),n.bind(r,t._changeHandler)},_change:function(n){var r,f,u,t=this,i=n?n.action:"";if("remove"===i)for(r=0,f=n.items.length;f>r;r++)n.items[r].isNew&&n.items[r].isNew()||t._destroyed.push(n.items[r]);!t.options.autoSync||"add"!==i&&"remove"!==i&&"itemchange"!==i?(u=parseInt(t._total||t._pristineTotal,10),"add"===i?u+=n.items.length:"remove"===i?u-=n.items.length:"itemchange"===i||"sync"===i||t.options.serverPaging?"sync"===i&&(u=t._pristineTotal=parseInt(t._total,10)):u=t._pristineTotal,t._total=u,t._process(t._data,n)):t.sync()},_process:function(n,i){var o,f=this,e={};f.options.serverPaging!==!0&&(e.skip=f._skip,e.take=f._take||f._pageSize,e.skip===t&&f._page!==t&&f._pageSize!==t&&(e.skip=(f._page-1)*f._pageSize));f.options.serverSorting!==!0&&(e.sort=f._sort);f.options.serverFiltering!==!0&&(e.filter=f._filter);f.options.serverGrouping!==!0&&(e.group=f._group);f.options.serverAggregates!==!0&&(e.aggregate=f._aggregate,f._aggregateResult=ai(n,e));o=u.process(n,e);f._view=o.data;o.total===t||f.options.serverFiltering||(f._total=o.total);i=i||{};i.items=i.items||f._view;f.trigger(r,i)},_mergeState:function(n){var i=this;return n!==t&&(i._pageSize=n.pageSize,i._page=n.page,i._sort=n.sort,i._filter=n.filter,i._group=n.group,i._aggregate=n.aggregate,i._skip=n.skip,i._take=n.take,i._skip===t&&(i._skip=i.skip(),n.skip=i.skip()),i._take===t&&i._pageSize!==t&&(i._take=i._pageSize,n.take=i._take),n.sort&&(i._sort=n.sort=rt(n.sort)),n.filter&&(i._filter=n.filter=ot(n.filter)),n.group&&(i._group=n.group=ut(n.group)),n.aggregate&&(i._aggregate=n.aggregate=br(n.aggregate))),n},query:function(n){var f,i=this,e=i.options.serverSorting||i.options.serverPaging||i.options.serverFiltering||i.options.serverGrouping||i.options.serverAggregates;e||(i._data===t||0===i._data.length)&&!i._destroyed.length?i.read(i._mergeState(n)):i.trigger(ft,{type:"read"})||(i.trigger(oi),f=u.process(i._data,i._mergeState(n)),i.options.serverFiltering||(i._total=f.total!==t?f.total:i._data.length),i._view=f.data,i._aggregateResult=ai(i._data,n),i.trigger(it,{}),i.trigger(r,{items:f.data}))},fetch:function(t){var i=this;return n.Deferred(function(n){var f=function(r){i.unbind(p,u);n.resolve();t&&t.call(i,r)},u=function(t){n.reject(t)};i.one(r,f);i.one(p,u);i._query()}).promise()},_query:function(n){var t=this;t.query(e({},{page:t.page(),pageSize:t.pageSize(),sort:t.sort(),filter:t.filter(),group:t.group(),aggregate:t.aggregate()},n))},next:function(n){var i=this,r=i.page(),u=i.total();return n=n||{},!r||u&&r+1>i.totalPages()?t:(i._skip=r*i.take(),r+=1,n.page=r,i._query(n),r)},prev:function(n){var i=this,r=i.page();return n=n||{},r&&1!==r?(i._skip=i._skip-i.take(),r-=1,n.page=r,i._query(n),r):t},page:function(n){var r,i=this;return n!==t?(n=f.max(f.min(f.max(n,1),i.totalPages()),1),i._query({page:n}),t):(r=i.skip(),r!==t?f.round((r||0)/(i.take()||1))+1:t)},pageSize:function(n){var i=this;return n!==t?(i._query({pageSize:n,page:1}),t):i.take()},sort:function(n){var i=this;return n!==t?(i._query({sort:n}),t):i._sort},filter:function(n){var i=this;return n===t?i._filter:(i._query({filter:n,page:1}),t)},group:function(n){var i=this;return n!==t?(i._query({group:n}),t):i._group},total:function(){return parseInt(this._total||0,10)},aggregate:function(n){var i=this;return n!==t?(i._query({aggregate:n}),t):i._aggregate},aggregates:function(){return this._aggregateResult},totalPages:function(){var n=this,t=n.pageSize()||n.total();return f.ceil((n.total()||0)/t)},inRange:function(n,t){var i=this,r=f.min(n+t,i.total());return!i.options.serverPaging&&i.data.length>0?!0:i._findRange(n,r).length>0},lastRange:function(){var n=this._ranges;return n[n.length-1]||{start:0,end:0,data:[]}},firstItemUid:function(){var n=this._ranges;return n.length&&n[0].data.length&&n[0].data[0].uid},range:function(n,i){var r,e,u,o,s,h,c;if(n=f.min(n||0,this.total()),r=this,e=f.max(f.floor(n/i),0)*i,u=f.min(e+i,r.total()),o=r._findRange(n,f.min(n+i,r.total())),o.length){r._skip=n>r.skip()?f.min(u,(r.totalPages()-1)*r.take()):e;r._take=i;s=r.options.serverPaging;h=r.options.serverSorting;c=r.options.serverFiltering;try{r.options.serverPaging=!0;r._isServerGrouped()||r.group()&&r.group().length||(r.options.serverSorting=!0);r.options.serverFiltering=!0;s&&(r._data=o=r._observe(o));r._process(o)}finally{r.options.serverPaging=s;r.options.serverSorting=h;r.options.serverFiltering=c}}else i!==t&&(r._rangeExists(e,u)?n>e&&r.prefetch(u,i,function(){r.range(n,i)}):r.prefetch(e,i,function(){n>e&&u<r.total()&&!r._rangeExists(u,f.min(u+i,r.total()))?r.prefetch(u,i,function(){r.range(n,i)}):r.range(n,i)}))},_findRange:function(n,i){for(var r,h,c,l,p,a,v,y,e,d,f=this,b=f._ranges,k=[],s=f.options,g=s.serverSorting||s.serverPaging||s.serverFiltering||s.serverGrouping||s.serverAggregates,o=0,w=b.length;w>o;o++)if(r=b[o],n>=r.start&&r.end>=n){for(e=0,h=o;w>h;h++)if(r=b[h],y=f._flatData(r.data),y.length&&n+e>=r.start&&(p=r.data,a=r.end,g||(d=ut(f.group()||[]).concat(rt(f.sort()||[])),v=u.process(r.data,{sort:d,filter:f.filter()}),y=p=v.data,v.total!==t&&(a=v.total)),c=0,n+e>r.start&&(c=n+e-r.start),l=y.length,a>i&&(l-=a-i),e+=l-c,k=f._mergeGroups(k,p,c,l),r.end>=i&&e==i-n))return k;break}return[]},_mergeGroups:function(n,t,i,r){if(this._isServerGrouped()){var u,f=t.toJSON();return n.length&&(u=n[n.length-1]),pt(u,f,i,r),n.concat(f)}return n.concat(t.slice(i,r))},skip:function(){var n=this;return n._skip===t?n._page!==t?(n._page-1)*(n.take()||1):t:n._skip},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(n,t,i){var u=this;return function(f){var o,h,s,c=!1,e={start:n,end:t,data:[]};if(u._dequeueRequest(),u.trigger(it,{response:f,type:"read"}),f=u.reader.parse(f),s=u._readData(f),s.length){for(o=0,h=u._ranges.length;h>o;o++)if(u._ranges[o].start===n){c=!0;e=u._ranges[o];break}c||u._ranges.push(e)}e.data=u._observe(s);e.end=e.start+u._flatData(e.data).length;u._ranges.sort(function(n,t){return n.start-t.start});u._total=u.reader.total(f);i&&s.length?i():u.trigger(r,{})}},prefetch:function(n,t,i){var r=this,u=f.min(n+t,r.total()),e={take:t,skip:n,page:n/t+1,pageSize:t,sort:r._sort,filter:r._filter,group:r._group,aggregate:r._aggregate};r._rangeExists(n,u)?i&&i():(clearTimeout(r._timeout),r._timeout=setTimeout(function(){r._queueRequest(e,function(){r.trigger(ft,{type:"read"})?r._dequeueRequest():r.transport.read({data:r._params(e),success:r._prefetchSuccessHandler(n,u,i)})})},100))},_rangeExists:function(n,t){for(var f=this,r=f._ranges,i=0,u=r.length;u>i;i++)if(n>=r[i].start&&r[i].end>=t)return!0;return!1},_removeModelFromRanges:function(n){for(var i,r,u,t=0,f=this._ranges.length;f>t&&(u=this._ranges[t],this._eachItem(u.data,function(t){i=ki(t,n);i&&(r=!0)}),!r);t++);},_updateRangesLength:function(){for(var n,i,u=0,t=0,r=this._ranges.length;r>t;t++)n=this._ranges[t],n.start=n.start-u,i=this._flatData(n.data).length,u=n.end-i,n.end=n.start+i}});ni={};ni.create=function(n,t){var u,r=n.transport;return r?(r.read=typeof r.read===o?{url:r.read}:r.read,n.type&&(i.data.transports[n.type]&&!k(i.data.transports[n.type])?u=new i.data.transports[n.type](e(r,{data:t})):r=e(!0,{},i.data.transports[n.type],r),n.schema=e(!0,{},i.data.schemas[n.type],n.schema)),u||(u=a(r.read)?r:new dt(r))):u=new kt({data:n.data}),u};h.create=function(n){(l(n)||n instanceof w)&&(n={data:n});var u,a,f,t=n||{},o=t.data,r=t.fields,s=t.table,v=t.select,c={};if(o||!r||t.transport||(s?o=iu(s,r):v&&(o=tu(v,r))),i.data.Model&&r&&(!t.schema||!t.schema.model)){for(u=0,a=r.length;a>u;u++)f=r[u],f.type&&(c[f.field]=f);nt(c)||(t.schema=e(!0,t.schema,{model:{fields:c}}))}return t.data=o,s=null,t.table=null,t instanceof h?t:new h(t)};ti=v.define({init:function(n){var t=this,r=t.hasChildren||n&&n.hasChildren,f="items",u={};i.data.Model.fn.init.call(t,n);typeof t.children===o&&(f=t.children);u={schema:{data:f,model:{hasChildren:r,id:t.idField}}};typeof t.children!==o&&e(u,t.children);u.data=n;r||(r=u.schema.data);typeof r===o&&(r=i.getter(r));a(r)&&(t.hasChildren=!!r.call(t,t));t._childrenOptions=u;t.hasChildren&&t._initChildren();t._loaded=!(!n||!n[f]&&!n._loaded)},_initChildren:function(){var t,i,u,n=this;n.children instanceof b||(t=n.children=new b(n._childrenOptions),i=t.transport,u=i.parameterMap,i.parameterMap=function(t){return t[n.idField||"id"]=n.id,u&&(t=u(t)),t},t.parent=function(){return n},t.bind(r,function(t){t.node=t.node||n;n.trigger(r,t)}),t.bind(p,function(t){var i=n.parent();i&&(t.node=t.node||n,i.trigger(p,t))}),n._updateChildrenField())},append:function(n){this._initChildren();this.loaded(!0);this.children.add(n)},hasChildren:!1,level:function(){for(var n=this.parentNode(),t=0;n&&n.parentNode;)t++,n=n.parentNode?n.parentNode():null;return t},_updateChildrenField:function(){var n=this._childrenOptions.schema.data;this[n||"items"]=this.children.data()},_childrenLoaded:function(){this._loaded=!0;this._updateChildrenField()},load:function(){var n,i={},u="_query";this.hasChildren?(this._initChildren(),n=this.children,i[this.idField||"id"]=this.id,this._loaded||(n._data=t,u="read"),n.one(r,c(this._childrenLoaded,this)),n[u](i)):this.loaded(!0)},parentNode:function(){var n=this.parent();return n.parent()},loaded:function(n){return n===t?this._loaded:(this._loaded=n,t)},shouldSerialize:function(n){return v.fn.shouldSerialize.call(this,n)&&"children"!==n&&"_loaded"!==n&&"hasChildren"!==n&&"_childrenOptions"!==n}});b=h.extend({init:function(n){var t=ti.define({children:n});h.fn.init.call(this,e(!0,{},{schema:{modelBase:t,model:t}},n));this._attachBubbleHandlers()},_attachBubbleHandlers:function(){var n=this;n._data.bind(p,function(t){n.trigger(p,t)})},remove:function(n){var r,t=n.parentNode(),i=this;return t&&t._initChildren&&(i=t.children),r=h.fn.remove.call(i,n),t&&!i.data().length&&(t.hasChildren=!1),r},success:rr("success"),data:rr("data"),insert:function(n,t){var i=this.parent();return i&&i._initChildren&&(i.hasChildren=!0,i._initChildren()),h.fn.insert.call(this,n,t)},_find:function(n,t){var i,e,r,u,f;if(r=h.fn[n].call(this,t))return r;if(u=this._flatData(this.data()))for(i=0,e=u.length;e>i;i++)if(f=u[i].children,f instanceof b&&(r=f[n](t)))return r},get:function(n){return this._find("get",n)},getByUid:function(n){return this._find("getByUid",n)}});b.create=function(n){n=n&&n.push?{data:n}:n;var t=n||{},i=t.data,r=t.fields,u=t.list;return i&&i._dataSource?i._dataSource:(i||!r||t.transport||u&&(i=ur(u,r)),t.data=i,t instanceof b?t:new b(t))};ii=i.Observable.extend({init:function(n,t,r){i.Observable.fn.init.call(this);this._prefetching=!1;this.dataSource=n;this.prefetch=!r;var u=this;n.bind("change",function(){u._change()});this._syncWithDataSource();this.setViewSize(t)},setViewSize:function(n){this.viewSize=n;this._recalculate()},at:function(n){var i,u,r=this.pageSize;return n>=this.total()?(this.trigger("endreached",{index:n}),t):this.useRanges?(this.useRanges&&((this.dataOffset>n||n>this.skip+r)&&(u=Math.floor(n/r)*r,this.range(u)),n===this.prefetchThreshold&&this._prefetch(),n===this.midPageThreshold?this.range(this.nextMidRange):n===this.nextPageThreshold?this.range(this.nextFullRange):n===this.pullBackThreshold&&(this.offset===this.skip?this.range(this.previousMidRange):this.range(this.previousFullRange)),i=this.dataSource.at(n-this.dataOffset)),i===t&&this.trigger("endreached",{index:n}),i):this.dataSource.view()[n]},indexOf:function(n){return this.dataSource.data().indexOf(n)+this.dataOffset},total:function(){return parseInt(this.dataSource.total(),10)},next:function(){var n=this,t=n.pageSize,i=n.skip-n.viewSize,r=f.max(f.floor(i/t),0)*t+t;this.offset=i;this.dataSource.prefetch(r,t,function(){n._goToRange(i,!0)})},range:function(n){if(this.offset!==n){var r=this,t=this.pageSize,u=f.max(f.floor(n/t),0)*t+t,i=this.dataSource;this.offset=n;this._recalculate();i.inRange(n,t)?this._goToRange(n):this.prefetch&&i.prefetch(u,t,function(){r._goToRange(n,!0)})}},syncDataSource:function(){var n=this.offset;this.offset=null;this.range(n)},destroy:function(){this.unbind()},_prefetch:function(){var i=this,n=this.pageSize,t=this.skip+n,r=this.dataSource;r.inRange(t,n)||this._prefetching||!this.prefetch||(this._prefetching=!0,this.trigger("prefetching",{skip:t,take:n}),r.prefetch(t,n,function(){i._prefetching=!1;i.trigger("prefetched",{skip:t,take:n})}))},_goToRange:function(n,t){this.offset===n&&(this.dataOffset=n,this._expanding=t,this.dataSource.range(n,this.pageSize))},_change:function(){var n=this.dataSource,t=n.firstItemUid();this.length=this.useRanges?n.lastRange().end:n.view().length;this._firstItemUid===t&&this.useRanges||(this._syncWithDataSource(),this._recalculate(),this.trigger("reset",{offset:this.offset}));this.trigger("resize");this._expanding&&this.trigger("expand");delete this._expanding},_syncWithDataSource:function(){var n=this.dataSource;this._firstItemUid=n.firstItemUid();this.dataOffset=this.offset=n.skip()||0;this.pageSize=n.pageSize();this.useRanges=n.options.serverPaging},_recalculate:function(){var t=this.pageSize,r=this.offset,i=this.viewSize,n=Math.ceil(r/t)*t;this.skip=n;this.midPageThreshold=n+t-1;this.nextPageThreshold=n+i-1;this.prefetchThreshold=n+Math.floor(t/3*2);this.pullBackThreshold=this.offset-1;this.nextMidRange=n+t-i;this.nextFullRange=n;this.previousMidRange=r-i;this.previousFullRange=n-t}});hr=i.Observable.extend({init:function(n,t){var r=this;i.Observable.fn.init.call(r);this.dataSource=n;this.batchSize=t;this._total=0;this.buffer=new ii(n,3*t);this.buffer.bind({endreached:function(n){r.trigger("endreached",{index:n.index})},prefetching:function(n){r.trigger("prefetching",{skip:n.skip,take:n.take})},prefetched:function(n){r.trigger("prefetched",{skip:n.skip,take:n.take})},reset:function(){r._total=0;r.trigger("reset")},resize:function(){r._total=Math.ceil(this.length/r.batchSize);r.trigger("resize",{total:r.total(),offset:this.offset})}})},syncDataSource:function(){this.buffer.syncDataSource()},at:function(n){var u,i,r=this.buffer,f=n*this.batchSize,o=this.batchSize,e=[];for(r.offset>f&&r.at(r.offset-1),i=0;o>i&&(u=r.at(f+i),u!==t);i++)e.push(u);return e},total:function(){return this._total},destroy:function(){this.buffer.destroy();this.unbind()}});e(!0,i.data,{readers:{json:gt},Query:u,DataSource:h,HierarchicalDataSource:b,Node:ti,ObservableObject:s,ObservableArray:w,LocalTransport:kt,RemoteTransport:dt,Cache:g,DataReader:gt,Model:v,Buffer:ii,BatchBuffer:hr})}(window.kendo.jQuery),function(n,t){function d(n){for(var u,i,r=[],t=0,f=n.length;f>t;t++)if(n[t].hasSubgroups)r=r.concat(d(n[t].items));else for(u=n[t].items,i=0;u.length>i;i++)r.push(u[i]);return r}function vt(n,r){var u=i.initWidget(n,{},r);return u?new ft(u):t}function g(n){var i,e,r,u,o,t,f,s={};for(f=n.match(et),i=0,e=f.length;e>i;i++)r=f[i],u=r.indexOf(":"),o=r.substring(0,u),t=r.substring(u+1),"{"==t.charAt(0)&&(t=g(t)),s[o]=t;return s}function v(n,t,i){var r,u={};for(r in n)u[r]=new i(t,n[r]);return u}function l(n,t,r,u){var o,s,c,w=n.getAttribute("data-"+i.ns+"role"),e=n.getAttribute("data-"+i.ns+"bind"),y=n.children,p=[],k=!0,a={};if(u=u||[t],(w||e)&&tt(n),w&&(c=vt(n,r)),e&&(e=g(e.replace(ot,"")),c||(a=i.parseOptions(n,{textField:"",valueField:"",template:"",valueUpdate:f,valuePrimitive:!1,autoBind:!0}),a.roles=r,c=new b(n,a)),c.source=t,s=v(e,u,h),a.template&&(s.template=new ut(u,"",a.template)),s.click&&(e.events=e.events||{},e.events.click=e.click,delete s.click),s.source&&(k=!1),e.attr&&(s.attr=v(e.attr,u,h)),e.style&&(s.style=v(e.style,u,h)),e.events&&(s.events=v(e.events,u,rt)),c.bind(s)),c&&(n.kendoBindingTarget=c),k&&y){for(o=0;y.length>o;o++)p[o]=y[o];for(o=0;p.length>o;o++)l(p[o],t,r,u)}}function nt(t,r){var u,e,f,o=i.rolesFromNamespaces([].slice.call(arguments,2));for(r=i.observable(r),t=n(t),u=0,e=t.length;e>u;u++)f=t[u],1===f.nodeType&&l(f,r,o)}function tt(n){var t=n.kendoBindingTarget;t&&(t.destroy(),at?delete n.kendoBindingTarget:n.removeAttribute?n.removeAttribute("kendoBindingTarget"):n.kendoBindingTarget=null)}function y(n){tt(n);it(n)}function it(n){var t,r,i=n.children;if(i)for(t=0,r=i.length;r>t;t++)y(i[t])}function yt(t){var i,r;for(t=n(t),i=0,r=t.length;r>i;i++)y(t[i])}function pt(n,t){var i=n.element,r=i[0].kendoBindingTarget;r&&nt(i,r.source,t)}var w,h,rt,ut,r,b,ft,et,ot,i=window.kendo,k=i.Observable,s=i.data.ObservableObject,o=i.data.ObservableArray,st={}.toString,u={},ht=Array.prototype.splice,ct=i.Class,c=n.proxy,e="value",p="source",lt="events",a="checked",at=!0,f="change";!function(){var n=document.createElement("a");n.innerText!==t?w="innerText":n.textContent!==t&&(w="textContent");try{delete n.test}catch(i){at=!1}}();h=k.extend({init:function(n,t){var i=this;k.fn.init.call(i);i.source=n[0];i.parents=n;i.path=t;i.dependencies={};i.dependencies[t]=!0;i.observable=i.source instanceof k;i._access=function(n){i.dependencies[n.field]=!0};i.observable&&(i._change=function(n){i.change(n)},i.source.bind(f,i._change))},_parents:function(){var i,t=this.parents,r=this.get();return r&&"function"==typeof r.parent&&(i=r.parent(),n.inArray(i,t)<0&&(t=[i].concat(t))),t},change:function(n){var r,t,u=n.field,i=this;if("this"===i.path)i.trigger(f,n);else for(r in i.dependencies)if(0===r.indexOf(u)&&(t=r.charAt(u.length),!t||"."===t||"["===t)){i.trigger(f,n);break}},start:function(n){n.bind("get",this._access)},stop:function(n){n.unbind("get",this._access)},get:function(){var i=this,n=i.source,e=0,u=i.path,r=n;if(!i.observable)return r;for(i.start(i.source),r=n.get(u);r===t&&n;)n=i.parents[++e],n instanceof s&&(r=n.get(u));if(r===t)for(n=i.source;r===t&&n;)n=n.parent(),n instanceof s&&(r=n.get(u));return"function"==typeof r&&(e=u.lastIndexOf("."),e>0&&(n=n.get(u.substring(0,e))),i.start(n),r=n!==i.source?r.call(n,i.source):r.call(n),i.stop(n)),n&&n!==i.source&&(i.currentSource=n,n.unbind(f,i._change).bind(f,i._change)),i.stop(i.source),r},set:function(n){var t=this.currentSource||this.source,r=i.getter(this.path)(t);"function"==typeof r?t!==this.source?r.call(t,this.source,n):r.call(t,n):t.set(this.path,n)},destroy:function(){this.observable&&this.source.unbind(f,this._change)}});rt=h.extend({get:function(){for(var n=this.source,i=this.path,r=0,t=n.get(i);!t&&n;)n=this.parents[++r],n instanceof s&&(t=n.get(i));return c(t,n)}});ut=h.extend({init:function(n,t,i){var r=this;h.fn.init.call(r,n,t);r.template=i},render:function(n){var t;return this.start(this.source),t=i.render(this.template,n),this.stop(this.source),t}});r=ct.extend({init:function(n,t,i){this.element=n;this.bindings=t;this.options=i},bind:function(n,t){var i=this;n=t?n[t]:n;n.bind(f,function(n){i.refresh(t||n)});i.refresh(t)},destroy:function(){}});u.attr=r.extend({refresh:function(n){this.element.setAttribute(n,this.bindings.attr[n].get())}});u.style=r.extend({refresh:function(n){this.element.style[n]=this.bindings.style[n].get()||""}});u.enabled=r.extend({refresh:function(){this.bindings.enabled.get()?this.element.removeAttribute("disabled"):this.element.setAttribute("disabled","disabled")}});u.readonly=r.extend({refresh:function(){this.bindings.readonly.get()?this.element.setAttribute("readonly","readonly"):this.element.removeAttribute("readonly")}});u.disabled=r.extend({refresh:function(){this.bindings.disabled.get()?this.element.setAttribute("disabled","disabled"):this.element.removeAttribute("disabled")}});u.events=r.extend({init:function(n,t,i){r.fn.init.call(this,n,t,i);this.handlers={}},refresh:function(t){var r=n(this.element),u=this.bindings.events[t],i=this.handlers[t];i&&r.off(t,i);i=this.handlers[t]=u.get();r.on(t,u.source,i)},destroy:function(){var t,i=n(this.element);for(t in this.handlers)i.off(t,this.handlers[t])}});u.text=r.extend({refresh:function(){var n=this.bindings.text.get();null==n&&(n="");this.element[w]=n}});u.visible=r.extend({refresh:function(){this.element.style.display=this.bindings.visible.get()?"":"none"}});u.invisible=r.extend({refresh:function(){this.element.style.display=this.bindings.invisible.get()?"none":""}});u.html=r.extend({refresh:function(){this.element.innerHTML=this.bindings.html.get()}});u.value=r.extend({init:function(t,i,u){r.fn.init.call(this,t,i,u);this._change=c(this.change,this);this.eventName=u.valueUpdate||f;n(this.element).on(this.eventName,this._change);this._initChange=!1},change:function(){var n,t;this._initChange=this.eventName!=f;n=this.element.value;t=this.element.type;"date"==t?n=i.parseDate(n,"yyyy-MM-dd"):"datetime-local"==t?n=i.parseDate(n,["yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm"]):"number"==t&&(n=i.parseFloat(n));this.bindings[e].set(n);this._initChange=!1},refresh:function(){var n,t;this._initChange||(n=this.bindings[e].get(),null==n&&(n=""),t=this.element.type,"date"==t?n=i.toString(n,"yyyy-MM-dd"):"datetime-local"==t&&(n=i.toString(n,"yyyy-MM-ddTHH:mm:ss")),this.element.value=n);this._initChange=!1},destroy:function(){n(this.element).off(this.eventName,this._change)}});u.source=r.extend({init:function(n,t,u){r.fn.init.call(this,n,t,u);var f=this.bindings.source.get();f instanceof i.data.DataSource&&u.autoBind!==!1&&f.fetch()},refresh:function(n){var t=this,r=t.bindings.source.get();r instanceof o||r instanceof i.data.DataSource?(n=n||{},"add"==n.action?t.add(n.index,n.items):"remove"==n.action?t.remove(n.index,n.items):"itemchange"!=n.action&&t.render()):t.render()},container:function(){var n=this.element;return"table"==n.nodeName.toLowerCase()&&(n.tBodies[0]||n.appendChild(document.createElement("tbody")),n=n.tBodies[0]),n},template:function(){var n=this.options,t=n.template,r=this.container().nodeName.toLowerCase();return t||(t="select"==r?n.valueField||n.textField?i.format('<option value="#:{0}#">#:{1}#<\/option>',n.valueField||n.textField,n.textField||n.valueField):"<option>#:data#<\/option>":"tbody"==r?"<tr><td>#:data#<\/td><\/tr>":"ul"==r||"ol"==r?"<li>#:data#<\/li>":"#:data#",t=i.template(t)),t},add:function(t,r){var s,u,h,f,e=this.container(),o=e.cloneNode(!1),c=e.children[t];if(n(o).html(i.render(this.template(),r)),o.children.length)for(s=this.bindings.source._parents(),u=0,h=r.length;h>u;u++)f=o.children[0],e.insertBefore(f,c||null),l(f,r[u],this.options.roles,[r[u]].concat(s))},remove:function(n,t){for(var r,u=this.container(),i=0;t.length>i;i++)r=u.children[n],y(r),u.removeChild(r)},render:function(){var f,r,e,t=this.bindings.source.get(),u=this.container(),s=this.template();if(t instanceof i.data.DataSource&&(t=t.view()),t instanceof o||"[object Array]"===st.call(t)||(t=[t]),this.bindings.template){if(it(u),n(u).html(this.bindings.template.render(t)),u.children.length)for(f=this.bindings.source._parents(),r=0,e=t.length;e>r;r++)l(u.children[r],t[r],this.options.roles,[t[r]].concat(f))}else n(u).html(i.render(s,t))}});u.input={checked:r.extend({init:function(t,i,u){r.fn.init.call(this,t,i,u);this._change=c(this.change,this);n(this.element).change(this._change)},change:function(){var t,i,r=this.element,n=this.value();"radio"==r.type?this.bindings[a].set(n):"checkbox"==r.type&&(t=this.bindings[a].get(),t instanceof o?(n=this.element.value,"on"!==n&&"off"!==n&&(i=t.indexOf(n),i>-1?t.splice(i,1):t.push(n))):this.bindings[a].set(n))},refresh:function(){var n=this.bindings[a].get(),i=n,t=this.element;"checkbox"==t.type?(i instanceof o&&(n=this.element.value,i.indexOf(n)>=0&&(n=!0)),t.checked=n===!0):"radio"==t.type&&null!=n&&t.value===""+n&&(t.checked=!0)},value:function(){var n=this.element,t=n.value;return"checkbox"==n.type&&(t=n.checked),t},destroy:function(){n(this.element).off(f,this._change)}})};u.select={value:r.extend({init:function(t,i,u){r.fn.init.call(this,t,i,u);this._change=c(this.change,this);n(this.element).change(this._change)},change:function(){for(var f,r,u,n,i=[],l=this.element,c=this.options.valueField||this.options.textField,a=this.options.valuePrimitive,t=0,h=l.options.length;h>t;t++)r=l.options[t],r.selected&&(n=r.attributes.value,n=n&&n.specified?r.value:r.text,i.push(n));if(c)for(f=this.bindings.source.get(),u=0;i.length>u;u++)for(t=0,h=f.length;h>t;t++)if(f[t].get(c)==i[u]){i[u]=f[t];break}n=this.bindings[e].get();n instanceof o?n.splice.apply(n,[0,n.length].concat(i)):a||!(n instanceof s)&&c?this.bindings[e].set(i[0].get(c)):this.bindings[e].set(i[0])},refresh:function(){var t,i,r,h=this.element,u=h.options,n=this.bindings[e].get(),f=n,c=this.options.valueField||this.options.textField,l=!1;for(f instanceof o||(f=new o([n])),h.selectedIndex=-1,r=0;f.length>r;r++)for(n=f[r],c&&n instanceof s&&(n=n.get(c)),t=0;u.length>t;t++)i=u[t].value,""===i&&""!==n&&(i=u[t].text),i==n&&(u[t].selected=!0,l=!0)},destroy:function(){n(this.element).off(f,this._change)}})};u.widget={events:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n;this.handlers={}},refresh:function(n){var i=this.bindings.events[n],t=this.handlers[n];t&&this.widget.unbind(n,t);t=i.get();this.handlers[n]=function(n){n.data=i.source;t(n);n.data===i.source&&delete n.data};this.widget.bind(n,this.handlers[n])},destroy:function(){for(var n in this.handlers)this.widget.unbind(n,this.handlers[n])}}),checked:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n;this._change=c(this.change,this);this.widget.bind(f,this._change)},change:function(){this.bindings[a].set(this.value())},refresh:function(){this.widget.check(this.bindings[a].get()===!0)},value:function(){var t=this.element,n=t.value;return("on"==n||"off"==n)&&(n=t.checked),n},destroy:function(){this.widget.unbind(f,this._change)}}),visible:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){var n=this.bindings.visible.get();this.widget.wrapper[0].style.display=n?"":"none"}}),invisible:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){var n=this.bindings.invisible.get();this.widget.wrapper[0].style.display=n?"none":""}}),enabled:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){this.widget.enable&&this.widget.enable(this.bindings.enabled.get())}}),disabled:r.extend({init:function(n,t,i){r.fn.init.call(this,n.element[0],t,i);this.widget=n},refresh:function(){this.widget.enable&&this.widget.enable(!this.bindings.disabled.get())}}),source:r.extend({init:function(n,t,i){var u=this;r.fn.init.call(u,n.element[0],t,i);u.widget=n;u._dataBinding=c(u.dataBinding,u);u._dataBound=c(u.dataBound,u);u._itemChange=c(u.itemChange,u)},itemChange:function(n){l(n.item[0],n.data,this._ns(n.ns),[n.data].concat(this.bindings.source._parents()))},dataBinding:function(){for(var r=this.widget,i=r.items(),n=0,t=i.length;t>n;n++)y(i[n])},_ns:function(t){t=t||i.ui;var r=[i.ui,i.dataviz.ui,i.mobile.ui];return r.splice(n.inArray(t,r),1),r.unshift(t),i.rolesFromNamespaces(r)},dataBound:function(n){var t,r,u,f=this.widget,e=f.items(),o=f.dataSource,i=o.view(),s=o.group()||[];if(e.length)for(s.length&&(i=d(i)),u=this.bindings.source._parents(),t=0,r=i.length;r>t;t++)l(e[t],i[t],this._ns(n.ns),[i[t]].concat(u))},refresh:function(n){var t,u=this,r=u.widget;n=n||{};n.action||(u.destroy(),r.bind("dataBinding",u._dataBinding),r.bind("dataBound",u._dataBound),r.bind("itemChange",u._itemChange),t=u.bindings.source.get(),r.dataSource instanceof i.data.DataSource&&r.dataSource!=t&&(t instanceof i.data.DataSource?r.setDataSource(t):t&&t._dataSource?r.setDataSource(t._dataSource):r.dataSource.data(t)))},destroy:function(){var n=this.widget;n.unbind("dataBinding",this._dataBinding);n.unbind("dataBound",this._dataBound);n.unbind("itemChange",this._itemChange)}}),value:r.extend({init:function(t,i,u){r.fn.init.call(this,t.element[0],i,u);this.widget=t;this._change=n.proxy(this.change,this);this.widget.first(f,this._change);var e=this.bindings.value.get();this._valueIsObservableObject=!u.valuePrimitive&&(null==e||e instanceof s);this._valueIsObservableArray=e instanceof o;this._initChange=!1},change:function(){var u,c,f,e,o,l,r,n=this.widget.value(),s=this.options.dataValueField||this.options.dataTextField,a="[object Array]"===st.call(n),h=this._valueIsObservableObject,t=[];if(this._initChange=!0,s)if(this.bindings.source&&(r=this.bindings.source.get()),""===n&&(h||this.options.valuePrimitive))n=null;else{for((!r||r instanceof i.data.DataSource)&&(r=this.widget.dataSource.view()),a&&(c=n.length,t=n.slice(0)),o=0,l=r.length;l>o;o++)if(f=r[o],e=f.get(s),a){for(u=0;c>u;u++)if(e==t[u]){t[u]=f;break}}else if(e==n){n=h?f:e;break}t[0]&&(n=this._valueIsObservableArray?t:h||!s?t[0]:t[0].get(s))}this.bindings.value.set(n);this._initChange=!1},refresh:function(){if(!this._initChange){var r,i=this.options.dataValueField||this.options.dataTextField,n=this.bindings.value.get(),t=0,u=[];if(i)if(n instanceof o){for(r=n.length;r>t;t++)u[t]=n[t].get(i);n=u}else n instanceof s&&(n=n.get(i));this.widget.value(n)}this._initChange=!1},destroy:function(){this.widget.unbind(f,this._change)}}),multiselect:{value:r.extend({init:function(t,i,u){r.fn.init.call(this,t.element[0],i,u);this.widget=t;this._change=n.proxy(this.change,this);this.widget.first(f,this._change);this._initChange=!1},change:function(){var h,l,f,r,i,c,y,s,a,v,p,u=this,n=u.bindings[e].get(),w=u.options.valuePrimitive,t=w?u.widget.value():u.widget.dataItems(),b=this.options.dataValueField||this.options.dataTextField;if(t=t.slice(0),u._initChange=!0,n instanceof o){for(h=[],l=t.length,f=0,r=0,i=n[f],c=!1,v=0,p=n.length+1;i;){for(a=!1,r=0;l>r;r++)if(w?c=t[r]==i:(s=t[r],s=s.get?s.get(b):s,c=s==(i.get?i.get(b):i)),c){t.splice(r,1);l-=1;a=!0;break}if(a?f+=1:(h.push(i),ht.call(n,f,1),y=f),i=n[f],v++,v>p)break}ht.apply(n,[n.length,0].concat(t));h.length&&n.trigger("change",{action:"remove",items:h,index:y});t.length&&n.trigger("change",{action:"add",items:t,index:n.length-1})}else u.bindings[e].set(t);u._initChange=!1},refresh:function(){if(!this._initChange){var u,t,r=this.options.dataValueField||this.options.dataTextField,n=this.bindings.value.get(),i=0,f=[];if(r)if(n instanceof o){for(u=n.length;u>i;i++)t=n[i],f[i]=t.get?t.get(r):t;n=f}else n instanceof s&&(n=n.get(r));this.widget.value(n)}},destroy:function(){this.widget.unbind(f,this._change)}})}};b=ct.extend({init:function(n,t){this.target=n;this.options=t;this.toDestroy=[]},bind:function(n){var t,r,f,o,s=this.target.nodeName.toLowerCase(),i=u[s]||{};for(t in n)t==e?r=!0:t==p?f=!0:t==lt?o=!0:this.applyBinding(t,n,i);f&&this.applyBinding(p,n,i);r&&this.applyBinding(e,n,i);o&&this.applyBinding(lt,n,i)},applyBinding:function(n,t,i){var e,r=i[n]||u[n],o=this.toDestroy,f=t[n];if(r)if(r=new r(this.target,t,this.options),o.push(r),f instanceof h)r.bind(f),o.push(f);else for(e in f)r.bind(f,e),o.push(f[e]);else if("template"!==n)throw Error("The "+n+" binding is not supported by the "+this.target.nodeName.toLowerCase()+" element");},destroy:function(){for(var i=this.toDestroy,n=0,t=i.length;t>n;n++)i[n].destroy()}});ft=b.extend({bind:function(n){var t,i=this,f=!1,o=!1,r=u.widget[i.target.options.name.toLowerCase()]||{};for(t in n)t==e?f=!0:t==p?o=!0:i.applyBinding(t,n,r);o&&i.applyBinding(p,n,r);f&&i.applyBinding(e,n,r)},applyBinding:function(n,t,i){var e,r=i[n]||u.widget[n],o=this.toDestroy,f=t[n];if(!r)throw Error("The "+n+" binding is not supported by the "+this.target.options.name+" widget");if(r=new r(this.target,t,this.target.options),o.push(r),f instanceof h)r.bind(f),o.push(f);else for(e in f)r.bind(f,e),o.push(f[e])}});et=/[A-Za-z0-9_\-]+:(\{([^}]*)\}|[^,}]+)/g;ot=/\s/g;i.unbind=yt;i.bind=nt;i.data.binders=u;i.data.Binder=r;i.notify=pt;i.observable=function(n){return n instanceof s||(n=new s(n)),n};i.observableHierarchy=function(n){function r(n){for(var i,t=0;n.length>t;t++)n[t]._initChildren(),i=n[t].children,i.fetch(),n[t].items=i.data(),r(n[t].items)}var t=i.data.HierarchicalDataSource.create(n);return t.fetch(),r(t.data()),t._data._dataSource=t,t._data}}(window.kendo.jQuery),function(n,t){function yt(n){return parseInt(n,10)}function l(n,t){return yt(n.css(t))}function ci(n){var t,i=[];for(t in n)i.push(t);return i}function rt(n){for(var t in n)-1!=ht.indexOf(t)&&-1==d.indexOf(t)&&delete n[t];return n}function ut(n,t){var r,i,u,e,s=[],h={};for(i in t)r=i.toLowerCase(),e=f&&-1!=ht.indexOf(r),!w.hasHW3D&&e&&-1==d.indexOf(r)?delete t[i]:(u=t[i],e?s.push(i+"("+u+")"):h[i]=u);return s.length&&(h[o]=s.join(" ")),h}function pt(n,t){var u,i,r;return f?(u=n.css(o),u==tr?"scale"==t?1:0:(i=u.match(RegExp(t+"\\s*\\(([\\d\\w\\.]+)")),r=0,i?r=yt(i[1]):(i=u.match(pi)||[0,0,0,0,0],t=t.toLowerCase(),wi.test(t)?r=parseFloat(i[3]/i[2]):"translatey"==t?r=parseFloat(i[4]/i[2]):"scale"==t?r=parseFloat(i[2]):"rotate"==t&&(r=parseFloat(Math.atan2(i[2],i[1])))),r)):parseFloat(n.css(t))}function ft(n){return n.charAt(0).toUpperCase()+n.substring(1)}function e(n,t){var i=h.extend(t),r=i.prototype.directions;u[ft(n)]=i;u.Element.prototype[n]=function(n,t,r,u){return new i(this.element,n,t,r,u)};a(r,function(t,r){u.Element.prototype[n+ft(r)]=function(n,t,u){return new i(this.element,r,n,t,u)}})}function wt(n,i,r,u){e(n,{directions:dt,startValue:function(n){return this._startValue=n,this},endValue:function(n){return this._endValue=n,this},shouldHide:function(){return this._shouldHide},prepare:function(n,f){var e,o,h=this,c="out"===this._direction,s=h.element.data(i),l=!(isNaN(s)||s==r);e=l?s:t!==this._startValue?this._startValue:c?r:u;o=t!==this._endValue?this._endValue:c?u:r;this._reverse?(n[i]=o,f[i]=e):(n[i]=e,f[i]=o);h._shouldHide=f[i]===u}})}function bt(n,t){var r=i.directions[t].vertical,u=n[r?nt:lt]()/2+"px";return ni[t].replace("$size",u)}var kt,et,h,p,dt,gt,ni,ti,ot,k,st,i=window.kendo,u=i.effects,a=n.each,r=n.extend,li=n.proxy,w=i.support,ai=w.browser,f=w.transforms,s=w.transitions,vi={scale:0,scalex:0,scaley:0,scale3d:0},yi={translate:0,translatex:0,translatey:0,translate3d:0},ii=t!==document.documentElement.style.zoom&&!f,pi=/matrix3?d?\s*\(.*,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?/i,ri=/^(-?[\d\.\-]+)?[\w\s]*,?\s*(-?[\d\.\-]+)?[\w\s]*/i,wi=/translatex?$/i,bi=/(zoom|fade|expand)(\w+)/,ui=/(zoom|fade|expand)/,ki=/[xy]$/i,ht=["perspective","rotate","rotatex","rotatey","rotatez","rotate3d","scale","scalex","scaley","scalez","scale3d","skew","skewx","skewy","translate","translatex","translatey","translatez","translate3d","matrix","matrix3d"],d=["rotate","scale","scalex","scaley","skew","skewx","skewy","translate","translatex","translatey","matrix"],di={rotate:"deg",scale:"",skew:"px",translate:"px"},g=f.css,gi=Math.round,nr="",b="px",tr="none",ct="auto",lt="width",nt="height",fi="hidden",at="origin",ei="abortId",tt="overflow",v="translate",it="position",oi="completeCallback",y=g+"transition",o=g+"transform",ir=g+"backface-visibility",si=g+"perspective",vt="1500px",hi="perspective("+vt+")",c={left:{reverse:"right",property:"left",transition:"translatex",vertical:!1,modifier:-1},right:{reverse:"left",property:"left",transition:"translatex",vertical:!1,modifier:1},down:{reverse:"up",property:"top",transition:"translatey",vertical:!0,modifier:1},up:{reverse:"down",property:"top",transition:"translatey",vertical:!0,modifier:-1},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out",modifier:-1},out:{reverse:"in",modifier:1},vertical:{reverse:"vertical"},horizontal:{reverse:"horizontal"}};i.directions=c;r(n.fn,{kendoStop:function(n,t){return s?u.stopQueue(this,n||!1,t||!1):this.stop(n,t)}});f&&!s&&(a(d,function(i,r){n.fn[r]=function(i){if(t===i)return pt(this,r);var u=n(this)[0],f=r+"("+i+di[r.replace(ki,"")]+")";return-1==u.style.cssText.indexOf(o)?n(this).css(o,f):u.style.cssText=u.style.cssText.replace(RegExp(r+"\\(.*?\\)","i"),f),this};n.fx.step[r]=function(t){n(t.elem)[r](t.now)}}),kt=n.fx.prototype.cur,n.fx.prototype.cur=function(){return-1!=d.indexOf(this.prop)?parseFloat(n(this.elem)[this.prop]()):kt.apply(this,arguments)});i.toggleClass=function(n,t,i,u){return t&&(t=t.split(" "),s&&(i=r({exclusive:"all",duration:400,ease:"ease-out"},i),n.css(y,i.exclusive+" "+i.duration+"ms "+i.ease),setTimeout(function(){n.css(y,"").css(nt)},i.duration)),a(t,function(t,i){n.toggleClass(i,u)})),n};i.parseEffects=function(n,t){var i={};return"string"==typeof n?a(n.split(" "),function(n,r){var o=!ui.test(r),s=r.replace(bi,function(n,t,i){return t+":"+i.toLowerCase()}),u=s.split(":"),f=u[1],e={};u.length>1&&(e.direction=t&&o?c[f].reverse:f);i[u[0]]=e}):a(n,function(n){var r=this.direction;r&&t&&!ui.test(n)&&(this.direction=c[r].reverse);i[n]=this}),i};s&&r(u,{transition:function(t,i,u){var h,f,c,e,l=0,a=t.data("keys")||[];u=r({duration:200,ease:"ease-out",complete:null,exclusive:"all"},u);c=!1;e=function(){c||(c=!0,f&&(clearTimeout(f),f=null),t.removeData(ei).dequeue().css(y,"").css(y),u.complete.call(t))};u.duration=n.fx?n.fx.speeds[u.duration]||u.duration:u.duration;h=ut(t,i);n.merge(a,ci(h));t.data("keys",n.unique(a)).height();t.css(y,u.exclusive+" "+u.duration+"ms "+u.ease).css(y);t.css(h).css(o);s.event&&(t.one(s.event,e),0!==u.duration&&(l=500));f=setTimeout(e,u.duration+l);t.data(ei,f);t.data(oi,e)},stopQueue:function(n,t,r){var u,f=n.data("keys"),e=!r&&f,o=n.data(oi);return e&&(u=i.getComputedStyles(n[0],f)),o&&o(),e&&n.css(u),n.removeData("keys").stop(t)}});et=i.Class.extend({init:function(n,t){var i=this;i.element=n;i.effects=[];i.options=t;i.restore=[]},run:function(t){var l,h,v,p,w,k,d,a=this,g=t.length,c=a.element,i=a.options,b=n.Deferred(),e={},y={};for(a.effects=t,b.then(n.proxy(a,"complete")),c.data("animating",!0),h=0;g>h;h++)for(l=t[h],l.setReverse(i.reverse),l.setOptions(i),a.addRestoreProperties(l.restore),l.prepare(e,y),w=l.children(),v=0,k=w.length;k>v;v++)w[v].duration(i.duration).run();for(d in i.effects)r(y,i.effects[d].properties);for(c.is(":visible")||r(e,{display:c.data("olddisplay")||"block"}),f&&!i.reset&&(p=c.data("targetTransform"),p&&(e=r(p,e))),e=ut(c,e),f&&!s&&(e=rt(e)),c.css(e).css(o),h=0;g>h;h++)t[h].setup();return i.init&&i.init(),c.data("targetTransform",y),u.animate(c,y,r({},i,{complete:b.resolve})),b.promise()},stop:function(){n(this.element).kendoStop(!0,!0)},addRestoreProperties:function(n){for(var t,i=this.element,r=0,u=n.length;u>r;r++)t=n[r],this.restore.push(t),i.data(t)||i.data(t,i.css(t))},restoreCallback:function(){for(var t,r=this.element,n=0,i=this.restore.length;i>n;n++)t=this.restore[n],r.css(t,r.data(t))},complete:function(){var i=this,r=0,t=i.element,u=i.options,e=i.effects,o=e.length;for(t.removeData("animating").dequeue(),u.hide&&t.data("olddisplay",t.css("display")).hide(),this.restoreCallback(),ii&&!f&&setTimeout(n.proxy(this,"restoreCallback"),0);o>r;r++)e[r].teardown();u.completeCallback&&u.completeCallback(t)}});u.promise=function(n,t){var r,s,f,e=[],h=new et(n,t),o=i.parseEffects(t.effects);t.effects=o;for(f in o)r=u[ft(f)],r&&(s=new r(n,o[f].direction),e.push(s));e[0]?h.run(e):(n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display"),t.init&&t.init(),n.dequeue(),h.complete())};r(u,{animate:function(i,e,o){var h=o.transition!==!1;delete o.transition;s&&"transition"in u&&h?u.transition(i,e,o):f?i.animate(rt(e),{queue:!1,show:!1,hide:!1,duration:o.duration,complete:o.complete}):i.each(function(){var i=n(this),u={};a(ht,function(n,o){var c,s,p,w,h,a,y,b=e?e[o]+" ":null;b&&(s=e,o in vi&&e[o]!==t?(c=b.match(ri),f&&r(s,{scale:+c[0]})):o in yi&&e[o]!==t&&(p=i.css(it),w="absolute"==p||"fixed"==p,i.data(v)||(w?i.data(v,{top:l(i,"top")||0,left:l(i,"left")||0,bottom:l(i,"bottom"),right:l(i,"right")}):i.data(v,{top:l(i,"marginTop")||0,left:l(i,"marginLeft")||0})),h=i.data(v),c=b.match(ri),c&&(a=o==v+"y"?0:+c[1],y=o==v+"y"?+c[1]:+c[2],w?(isNaN(h.right)?isNaN(a)||r(s,{left:h.left+a}):isNaN(a)||r(s,{right:h.right-a}),isNaN(h.bottom)?isNaN(y)||r(s,{top:h.top+y}):isNaN(y)||r(s,{bottom:h.bottom-y})):(isNaN(a)||r(s,{marginLeft:h.left+a}),isNaN(y)||r(s,{marginTop:h.top+y})))),!f&&"scale"!=o&&o in s&&delete s[o],s&&r(u,s))});ai.msie&&delete u.scale;i.animate(u,{queue:!1,show:!1,hide:!1,duration:o.duration,complete:o.complete})})}});u.animatedPromise=u.promise;h=i.Class.extend({init:function(n,t){var i=this;i.element=n;i._direction=t;i.options={};i._additionalEffects=[];i.restore||(i.restore=[])},reverse:function(){return this._reverse=!0,this.run()},play:function(){return this._reverse=!1,this.run()},add:function(n){return this._additionalEffects.push(n),this},direction:function(n){return this._direction=n,this},duration:function(n){return this._duration=n,this},compositeRun:function(){var n=this,t=new et(n.element,{reverse:n._reverse,duration:n._duration}),i=n._additionalEffects.concat([n]);return t.run(i)},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var c,l,e=this,t=e.element,h=0,y=e.restore,w=y.length,a=n.Deferred(),i={},v={},p=e.children(),b=p.length;for(a.then(n.proxy(e,"_complete")),t.data("animating",!0),h=0;w>h;h++)c=y[h],t.data(c)||t.data(c,t.css(c));for(h=0;b>h;h++)p[h].duration(e._duration).run();return e.prepare(i,v),t.is(":visible")||r(i,{display:t.data("olddisplay")||"block"}),f&&(l=t.data("targetTransform"),l&&(i=r(l,i))),i=ut(t,i),f&&!s&&(i=rt(i)),t.css(i).css(o),e.setup(),t.data("targetTransform",v),u.animate(t,v,{duration:e._duration,complete:a.resolve}),a.promise()},stop:function(){for(var t=0,i=this.children(),r=i.length,t=0;r>t;t++)i[t].stop();return n(this.element).kendoStop(!0,!0),this},restoreCallback:function(){for(var t,r=this.element,n=0,i=this.restore.length;i>n;n++)t=this.restore[n],r.css(t,r.data(t))},_complete:function(){var t=this,i=t.element;i.removeData("animating").dequeue();t.restoreCallback();t.shouldHide()&&i.data("olddisplay",i.css("display")).hide();ii&&!f&&setTimeout(n.proxy(t,"restoreCallback"),0);t.teardown()},setOptions:function(n){r(!0,this.options,n)},children:function(){return[]},shouldHide:n.noop,setup:n.noop,prepare:n.noop,teardown:n.noop,directions:[],setReverse:function(n){return this._reverse=n,this}});p=["left","right","up","down"];dt=["in","out"];e("slideIn",{directions:p,divisor:function(n){return this.options.divisor=n,this},prepare:function(n,t){var u,r=this,e=r.element,i=c[r._direction],h=-i.modifier*(i.vertical?e.outerHeight():e.outerWidth()),o=h/(r.options&&r.options.divisor||1)+b,s="0px";r._reverse&&(u=n,n=t,t=u);f?(n[i.transition]=o,t[i.transition]=s):(n[i.property]=o,t[i.property]=s)}});e("tile",{directions:p,init:function(n,t,i){h.prototype.init.call(this,n,t);this.options={previous:i}},previousDivisor:function(n){return this.options.previousDivisor=n,this},children:function(){var n=this,t=n._reverse,r=n.options.previous,e=n.options.previousDivisor||1,u=n._direction,f=[i.fx(n.element).slideIn(u).setReverse(t)];return r&&f.push(i.fx(r).slideIn(c[u].reverse).divisor(e).setReverse(!t)),f}});wt("fade","opacity",1,0);wt("zoom","scale",1,.01);e("slideMargin",{prepare:function(n,t){var r,u=this,i=u.element,f=u.options,o=i.data(at),s=f.offset,e=u._reverse;e||null!==o||i.data(at,parseFloat(i.css("margin-"+f.axis)));r=i.data(at)||0;t["margin-"+f.axis]=e?r:r+s}});e("slideTo",{prepare:function(n,t){var u=this,e=u.element,o=u.options,i=o.offset.split(","),r=u._reverse;f?(t.translatex=r?0:i[0],t.translatey=r?0:i[1]):(t.left=r?0:i[0],t.top=r?0:i[1]);e.css("left")}});e("expand",{directions:["horizontal","vertical"],restore:[tt],prepare:function(n,i){var f=this,e=f.element,o=f.options,s=f._reverse,r="vertical"===f._direction?nt:lt,h=e[0].style[r],c=e.data(r),u=parseFloat(c||h),l=gi(e.css(r,ct)[r]());n.overflow=fi;u=o&&o.reset?l||u:u||l;i[r]=(s?0:u)+b;n[r]=(s?u:0)+b;c===t&&e.data(r,h)},shouldHide:function(){return this._reverse},teardown:function(){var t=this,i=t.element,n="vertical"===t._direction?nt:lt,r=i.data(n);(r==ct||r===nr)&&setTimeout(function(){i.css(n,ct).css(n)},0)}});gt={position:"absolute",marginLeft:0,marginTop:0,scale:1};e("transfer",{init:function(n,t){this.element=n;this.options={target:t};this.restore=[]},setup:function(){this.element.appendTo(document.body)},prepare:function(n,t){var u,f,e,h,c,l,a,k,d,s,v,y,g,p=this,i=p.element,it=p.options,rt=p._reverse,w=it.target,ut=pt(i,"scale"),nt=w.offset(),tt=w.outerHeight()/i.outerHeight();r(n,gt);t.scale=1;i.css(o,"scale(1)").css(o);u=i.offset();i.css(o,"scale("+ut+")");f=0;e=0;h=nt.left-u.left;c=nt.top-u.top;l=f+i.outerWidth();a=e;k=h+w.outerWidth();d=c;s=(c-e)/(h-f);v=(d-a)/(k-l);y=(e-a-s*f+v*l)/(v-s);g=e+s*(y-f);n.top=u.top;n.left=u.left;n.transformOrigin=y+b+" "+g+b;rt?n.scale=tt:t.scale=tt}});ni={top:"rect(auto auto $size auto)",bottom:"rect($size auto auto auto)",left:"rect(auto $size auto auto)",right:"rect(auto auto auto $size)"};ti={top:{start:"rotatex(0deg)",end:"rotatex(180deg)"},bottom:{start:"rotatex(-180deg)",end:"rotatex(0deg)"},left:{start:"rotatey(0deg)",end:"rotatey(-180deg)"},right:{start:"rotatey(180deg)",end:"rotatey(0deg)"}};e("turningPage",{directions:p,init:function(n,t,i){h.prototype.init.call(this,n,t);this._container=i},prepare:function(n,t){var r=this,f=r._reverse,e=f?c[r._direction].reverse:r._direction,u=ti[e];n.zIndex=1;r._clipInHalf&&(n.clip=bt(r._container,i.directions[e].reverse));n[ir]=fi;t[o]=hi+(f?u.start:u.end);n[o]=hi+(f?u.end:u.start)},setup:function(){this._container.append(this.element)},face:function(n){return this._face=n,this},shouldHide:function(){var n=this,t=n._reverse,i=n._face;return t&&!i||!t&&i},clipInHalf:function(n){return this._clipInHalf=n,this},temporary:function(){return this.element.addClass("temp-page"),this}});e("staticPage",{directions:p,init:function(n,t,i){h.prototype.init.call(this,n,t);this._container=i},restore:["clip"],prepare:function(n,t){var i=this,r=i._reverse?c[i._direction].reverse:i._direction;n.clip=bt(i._container,r);n.opacity=.999;t.opacity=1},shouldHide:function(){var n=this,t=n._reverse,i=n._face;return t&&!i||!t&&i},face:function(n){return this._face=n,this}});e("pageturn",{directions:["horizontal","vertical"],init:function(n,t,i,r){h.prototype.init.call(this,n,t);this.options={};this.options.face=i;this.options.back=r},children:function(){var o,r=this,u=r.options,n="horizontal"===r._direction?"left":"top",f=i.directions[n].reverse,t=r._reverse,s=u.face.clone(!0).removeAttr("id"),h=u.back.clone(!0).removeAttr("id"),e=r.element;return t&&(o=n,n=f,f=o),[i.fx(u.face).staticPage(n,e).face(!0).setReverse(t),i.fx(u.back).staticPage(f,e).setReverse(t),i.fx(s).turningPage(n,e).face(!0).clipInHalf(!0).temporary().setReverse(t),i.fx(h).turningPage(f,e).clipInHalf(!0).temporary().setReverse(t)]},prepare:function(n,t){n[si]=vt;n.transformStyle="preserve-3d";n.opacity=.999;t.opacity=1},teardown:function(){this.element.find(".temp-page").remove()}});e("flip",{directions:["horizontal","vertical"],init:function(n,t,i,r){h.prototype.init.call(this,n,t);this.options={};this.options.face=i;this.options.back=r},children:function(){var f,n=this,e=n.options,t="horizontal"===n._direction?"left":"top",r=i.directions[t].reverse,u=n._reverse,o=n.element;return u&&(f=t,t=r,r=f),[i.fx(e.face).turningPage(t,o).face(!0).setReverse(u),i.fx(e.back).turningPage(r,o).setReverse(u)]},prepare:function(n){n[si]=vt;n.transformStyle="preserve-3d"}});ot=!w.mobileOS.android;e("replace",{init:function(t,i,r){h.prototype.init.call(this,t);this._previous=n(i);this._transitionClass=r},duration:function(){throw Error("The replace effect does not support duration setting; the effect duration may be customized through the transition class rule");},_both:function(){return n().add(this._element).add(this._previous)},_containerClass:function(){var t=this._direction,n="k-fx k-fx-start k-fx-"+this._transitionClass;return t&&(n+=" k-fx-"+t),this._reverse&&(n+=" k-fx-reverse"),n},complete:function(){if(this.deferred){var n=this.container;n.removeClass("k-fx-end").removeClass(this._containerClass());this._previous.hide().removeClass("k-fx-current");this.element.removeClass("k-fx-next");ot&&n.css(tt,"");this.isAbsolute||this._both().css(it,"");this.deferred.resolve();delete this.deferred}},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var o,u=this,r=u.element,f=u._previous,t=r.parents().filter(f.parents()).first(),h=u._both(),e=n.Deferred(),c=r.css(it);return t.length||(t=r.parent()),this.container=t,this.deferred=e,this.isAbsolute="absolute"==c,this.isAbsolute||h.css(it,"absolute"),ot&&(o=t.css(tt),t.css(tt,"hidden")),s?(r.addClass("k-fx-hidden"),t.addClass(this._containerClass()),t.one(s.event,n.proxy(this,"complete")),i.animationFrame(function(){r.removeClass("k-fx-hidden").addClass("k-fx-next");f.css("display","").addClass("k-fx-current");i.animationFrame(function(){t.removeClass("k-fx-start").addClass("k-fx-end")})})):this.complete(),e.promise()},stop:function(){this.complete()}});k=i.Class.extend({init:function(){var n=this;n._tickProxy=li(n._tick,n);n._started=!1},tick:n.noop,done:n.noop,onEnd:n.noop,onCancel:n.noop,start:function(){this.enabled()&&(this.done()?this.onEnd():(this._started=!0,i.animationFrame(this._tickProxy)))},enabled:function(){return!0},cancel:function(){this._started=!1;this.onCancel()},_tick:function(){var n=this;n._started&&(n.tick(),n.done()?(n._started=!1,n.onEnd()):i.animationFrame(n._tickProxy))}});st=k.extend({init:function(n){var t=this;r(t,n);k.fn.init.call(t)},done:function(){return this.timePassed()>=this.duration},timePassed:function(){return Math.min(this.duration,new Date-this.startDate)},moveTo:function(n){var t=this,i=t.movable;t.initial=i[t.axis];t.delta=n.location-t.initial;t.duration="number"==typeof n.duration?n.duration:300;t.tick=t._easeProxy(n.ease);t.startDate=new Date;t.start()},_easeProxy:function(n){var t=this;return function(){t.movable.moveAxis(t.axis,n(t.timePassed(),t.initial,t.delta,t.duration))}}});r(st,{easeOutExpo:function(n,t,i,r){return n==r?t+i:i*(-Math.pow(2,-10*n/r)+1)+t},easeOutBack:function(n,t,i,r,u){return u=1.70158,i*((n=n/r-1)*n*((u+1)*n+u)+1)+t}});u.Animation=k;u.Transition=st;u.createEffect=e}(window.kendo.jQuery),function(n){function h(n){if(!n)return{};var t=n.match(w)||[];return{type:t[1],direction:t[3],reverse:"reverse"===t[5]}}var t=window.kendo,i=t.Observable,c="SCRIPT",u="init",f="show",e="hide",l="attach",a="detach",v=/unrecognized expression/,r=i.extend({init:function(n,r){var o=this;r=r||{};i.fn.init.call(o);o.content=n;o.id=t.guid();o.tagName=r.tagName||"div";o.model=r.model;o._wrap=r.wrap!==!1;o._fragments={};o.bind([u,f,e],r)},render:function(i){var r=this,e=!r.element;return e&&(r.element=r._createElement()),i&&n(i).append(r.element),e&&(t.bind(r.element,r.model),r.trigger(u)),i&&(r._eachFragment(l),r.trigger(f)),r.element},clone:function(){return new o(this)},triggerBeforeShow:function(){return!0},showStart:function(){this.element.css("display","")},showEnd:function(){},hideStart:function(){},hideEnd:function(){this.hide()},hide:function(){this._eachFragment(a);this.element.detach();this.trigger(e)},destroy:function(){var n=this.element;n&&(t.unbind(n),t.destroy(n),n.remove())},fragments:function(t){n.extend(this._fragments,t)},_eachFragment:function(n){for(var t in this._fragments)this._fragments[t][n](this,t)},_createElement:function(){var i,r,u=this,f=u._wrap,e="<"+u.tagName+" />";try{r=n(document.getElementById(u.content)||u.content);r[0].tagName===c&&(r=r.html())}catch(o){v.test(o.message)&&(r=u.content)}return"string"==typeof r?(i=n(e).append(r),t.stripWhitespace(i[0]),f||(i=i.contents())):(i=r,f&&(i=i.wrap(e).parent())),i}}),o=t.Class.extend({init:function(t){n.extend(this,{element:t.element.clone(!0),transition:t.transition,id:t.id});t.element.parent().append(this.element)},hideStart:n.noop,hideEnd:function(){this.element.remove()}}),y=r.extend({init:function(n,t){r.fn.init.call(this,n,t);this.containers={}},container:function(n){var t=this.containers[n];return t||(t=this._createContainer(n),this.containers[n]=t),t},showIn:function(n,t,i){this.container(n).show(t,i)},_createContainer:function(n){var t=this.render().find(n),i=new s(t);return i.bind("accepted",function(n){t.append(n.view.render())}),i}}),p=r.extend({attach:function(n,t){n.element.find(t).replaceWith(this.render())},detach:function(){console.log("detach",arguments)}}),w=/^(\w+)(:(\w+))?( (\w+))?$/,s=i.extend({init:function(n){i.fn.init.call(this);this.container=n;this.history=[];this.view=null;this.running=!1},after:function(){this.running=!1;this.trigger("complete",{view:this.view});this.trigger("after")},end:function(){this.view.showEnd();this.previous.hideEnd();this.after()},show:function(n,i,r){if(!n.triggerBeforeShow())return this.trigger("after"),!1;r=r||n.id;var u=this,s=n===u.view?n.clone():u.view,f=u.history,l=f[f.length-2]||{},c=l.id===r,e=i||(c?f[f.length-1].transition:n.transition),o=h(e);return u.running&&u.effect.stop(),"none"===e&&(e=null),u.trigger("accepted",{view:n}),u.view=n,u.previous=s,u.running=!0,c?f.pop():f.push({id:r,transition:e}),s?(s.hideStart(),n.showStart(),e&&t.effects.enabled?(c&&!i&&(o.reverse=!o.reverse),u.effect=t.fx(n.element).replace(s.element,o.type).direction(o.direction).setReverse(o.reverse),u.effect.run().then(function(){u.end()})):u.end(),!0):(n.showStart(),n.showEnd(),u.after(),!0)}});t.ViewContainer=s;t.Fragment=p;t.Layout=y;t.View=r;t.ViewClone=o}(window.kendo.jQuery),function(){kendo.data.transports.signalr=kendo.data.RemoteTransport.extend({init:function(n){var t,r=n&&n.signalr?n.signalr:{},i=r.promise;if(!i)throw Error('The "promise" option must be set.');if("function"!=typeof i.done||"function"!=typeof i.fail)throw Error('The "promise" option must be a Promise.');if(this.promise=i,t=r.hub,!t)throw Error('The "hub" option must be set.');if("function"!=typeof t.on||"function"!=typeof t.invoke)throw Error('The "hub" option is not a valid SignalR hub proxy.');this.hub=t;kendo.data.RemoteTransport.fn.init.call(this,n)},push:function(n){var t=this.options.signalr.client||{};t.create&&this.hub.on(t.create,n.pushCreate);t.update&&this.hub.on(t.update,n.pushUpdate);t.destroy&&this.hub.on(t.destroy,n.pushDestroy)},_crud:function(n,t){var i,r,f=this.hub,u=this.options.signalr.server;if(!u||!u[t])throw Error(kendo.format('The "server.{0}" option must be set.',t));i=[u[t]];r=this.parameterMap(n.data,t);$.isEmptyObject(r)||i.push(r);this.promise.done(function(){f.invoke.apply(f,i).done(n.success).fail(n.error)})},read:function(n){this._crud(n,"read")},create:function(n){this._crud(n,"create")},update:function(n){this._crud(n,"update")},destroy:function(n){this._crud(n,"destroy")}})}(),function(n){function p(i){var r,u=t.ui.validator.ruleResolvers||{},f={};for(r in u)n.extend(!0,f,u[r].resolve(i));return f}function w(n){return n.replace(/&amp/g,"&amp;").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&lt;/g,"<").replace(/&gt;/g,">")}function b(n){return n=(n+"").split("."),n.length>1?n[1].length:0}function k(t){return n.parseHTML?n(n.parseHTML(t)):n(t)}function d(i,r){for(var u,o,e=n(),f=0,s=i.length;s>f;f++)u=i[f],g.test(u.className)&&(o=u.getAttribute(t.attr("for")),o===r&&(e=e.add(u)));return e}var o,t=window.kendo,f=t.ui.Widget,i=".kendoValidator",u="k-invalid-msg",g=RegExp(u,"i"),nt="k-invalid",tt=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,it=/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,r=":input:not(:button,[type=submit],[type=reset],[disabled],[readonly])",s=":checkbox:not([disabled],[readonly])",e="[type=number],[type=range]",h="blur",c="name",l="form",a="novalidate",rt=n.proxy,v=function(n,t){return"string"==typeof t&&(t=RegExp("^(?:"+t+")$")),t.test(n)},y=function(n,t,i){var r=n.val();return n.filter(t).length&&""!==r?v(r,i):!0},ut=function(n,t){return n.length?null!=n[0].attributes[t]:!1};t.ui.validator||(t.ui.validator={rules:{},messages:{}});o=f.extend({init:function(i,r){var u=this,e=p(i);r=r||{};r.rules=n.extend({},t.ui.validator.rules,e.rules,r.rules);r.messages=n.extend({},t.ui.validator.messages,e.messages,r.messages);f.fn.init.call(u,i,r);u._errorTemplate=t.template(u.options.errorTemplate);u.element.is(l)&&u.element.attr(a,a);u._errors={};u._attachEvents()},events:["validate"],options:{name:"Validator",errorTemplate:'<span class="k-widget k-tooltip k-tooltip-validation"><span class="k-icon k-warning"> <\/span> #=message#<\/span>',messages:{required:"{0} is required",pattern:"{0} is not valid",min:"{0} should be greater than or equal to {1}",max:"{0} should be smaller than or equal to {1}",step:"{0} is not valid",email:"{0} is not valid email",url:"{0} is not valid URL",date:"{0} is not valid date"},rules:{required:function(n){var i=n.filter("[type=checkbox]").length&&!n.is(":checked"),t=n.val();return!(ut(n,"required")&&(""===t||!t||i))},pattern:function(n){return n.filter("[type=text],[type=email],[type=url],[type=tel],[type=search],[type=password]").filter("[pattern]").length&&""!==n.val()?v(n.val(),n.attr("pattern")):!0},min:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[min]").length&&""!==n.val()){var i=parseFloat(n.attr("min"))||0,r=t.parseFloat(n.val());return r>=i}return!0},max:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[max]").length&&""!==n.val()){var i=parseFloat(n.attr("max"))||0,r=t.parseFloat(n.val());return i>=r}return!0},step:function(n){if(n.filter(e+",["+t.attr("type")+"=number]").filter("[step]").length&&""!==n.val()){var i,f=parseFloat(n.attr("min"))||0,r=parseFloat(n.attr("step"))||1,o=parseFloat(n.val()),u=b(r);return u?(i=Math.pow(10,u),(o-f)*i%(r*i)/Math.pow(100,u)==0):(o-f)%r==0}return!0},email:function(n){return y(n,"[type=email],["+t.attr("type")+"=email]",tt)},url:function(n){return y(n,"[type=url],["+t.attr("type")+"=url]",it)},date:function(n){return n.filter("[type^=date],["+t.attr("type")+"=date]").length&&""!==n.val()?null!==t.parseDate(n.val(),n.attr(t.attr("format"))):!0}},validateOnBlur:!0},destroy:function(){f.fn.destroy.call(this);this.element.off(i)},_submit:function(n){return this.validate()?!0:(n.stopPropagation(),n.stopImmediatePropagation(),n.preventDefault(),!1)},_attachEvents:function(){var t=this;t.element.is(l)&&t.element.on("submit"+i,rt(t._submit,t));t.options.validateOnBlur&&(t.element.is(r)?(t.element.on(h+i,function(){t.validateInput(t.element)}),t.element.is(s)&&t.element.on("click"+i,function(){t.validateInput(t.element)})):(t.element.on(h+i,r,function(){t.validateInput(n(this))}),t.element.on("click"+i,s,function(){t.validateInput(n(this))})))},validate:function(){var i,n,f,u,t=!1;if(this._errors={},this.element.is(r))t=this.validateInput(this.element);else{for(u=!1,i=this.element.find(r),n=0,f=i.length;f>n;n++)this.validateInput(i.eq(n))||(u=!0);t=!u}return this.trigger("validate",{valid:t}),t},validateInput:function(t){var i,h,o,f,l,e,a,s,r;return t=n(t),i=this,h=i._errorTemplate,o=i._checkValidity(t),f=o.valid,l="."+u,e=t.attr(c)||"",a=i._findMessageContainer(e).add(t.next(l)).hide(),t.removeAttr("aria-invalid"),f||(s=i._extractMessage(t,o.key),i._errors[e]=s,r=k(h({message:w(s)})),i._decorateMessageContainer(r,e),a.replaceWith(r).length||r.insertAfter(t),r.show(),t.attr("aria-invalid",!0)),t.toggleClass(nt,!f),f},hideMessages:function(){var i=this,t="."+u,n=i.element;n.is(r)?n.next(t).hide():n.find(t).hide()},_findMessageContainer:function(i){for(var f,o=t.ui.validator.messageLocators,r=n(),u=0,e=this.element.length;e>u;u++)r=r.add(d(this.element[u].getElementsByTagName("*"),i));for(f in o)r=r.add(o[f].locate(this.element,i));return r},_decorateMessageContainer:function(n,i){var r,f=t.ui.validator.messageLocators;n.addClass(u).attr(t.attr("for"),i||"");for(r in f)f[r].decorate(n,i);n.attr("role","alert")},_extractMessage:function(n,i){var u=this,r=u.options.messages[i],f=n.attr(c);return r=t.isFunction(r)?r(n):r,t.format(n.attr(t.attr(i+"-msg"))||n.attr("validationMessage")||n.attr("title")||r||"",f,n.attr(i))},_checkValidity:function(n){var t,i=this.options.rules;for(t in i)if(!i[t](n))return{valid:!1,key:t};return{valid:!0}},errors:function(){var n,t=[],i=this._errors;for(n in i)t.push(i[n]);return t}});t.ui.plugin(o)}(window.kendo.jQuery),function(n){function c(n,t){var i=n.x.location,r=n.y.location,u=t.x.location,f=t.y.location,e=i-u,o=r-f;return{center:{x:(i+u)/2,y:(r+f)/2},distance:Math.sqrt(e*e+o*o)}}function f(n){var s,f,r,t=[],u=n.originalEvent,e=n.currentTarget,o=0;if(n.api)t.push({id:2,event:n,target:n.target,currentTarget:n.target,location:n});else if(n.type.match(/touch/))for(f=u?u.changedTouches:[],s=f.length;s>o;o++)r=f[o],t.push({location:r,event:n,target:r.target,currentTarget:e,id:r.identifier});else i.pointers||i.msPointers?t.push({location:u,event:n,target:n.target,currentTarget:e,id:u.pointerId}):t.push({id:1,event:n,target:n.target,currentTarget:e,location:n});return t}function ft(t){var i,r,u;t.preventDefault();i=n(t.data.root);r=i.closest(".k-widget").parent();r[0]||(r=i.parent());u=n.extend(!0,{},t,{target:i[0]});r.trigger(n.Event(t.type,u))}function l(n){for(var r=t.eventMap.up.split(" "),i=0,u=r.length;u>i;i++)n(r[i])}var t=window.kendo,i=t.support,et=window.document,a=t.Class,v=t.Observable,u=n.now,e=n.extend,y=i.mobileOS,ot=y&&y.android,p=800,st=i.browser.msie?5:0,w="press",b="hold",k="select",d="start",o="move",s="end",g="cancel",h="tap",nt="release",ht="gesturestart",tt="gesturechange",it="gestureend",rt="gesturetap",ut=a.extend({init:function(n,t){var i=this;i.axis=n;i._updateLocationData(t);i.startLocation=i.location;i.velocity=i.delta=0;i.timeStamp=u()},move:function(n){var t=this,i=n["page"+t.axis],r=u(),f=r-t.timeStamp||1;(i||!ot)&&(t.delta=i-t.location,t._updateLocationData(n),t.initialDelta=i-t.startLocation,t.velocity=t.delta/f,t.timeStamp=r)},_updateLocationData:function(n){var t=this,i=t.axis;t.location=n["page"+i];t.client=n["client"+i];t.screen=n["screen"+i]}}),ct=a.extend({init:function(n,t,i){e(this,{x:new ut("X",i.location),y:new ut("Y",i.location),userEvents:n,target:t,currentTarget:i.currentTarget,initialTouch:i.target,id:i.id,pressEvent:i,_moved:!1,_finished:!1})},press:function(){this._holdTimeout=setTimeout(n.proxy(this,"_hold"),this.userEvents.minHold);this._trigger(w,this.pressEvent)},_hold:function(){this._trigger(b,this.pressEvent)},move:function(n){var t=this;if(!t._finished){if(t.x.move(n.location),t.y.move(n.location),!t._moved){if(t._withinIgnoreThreshold())return;if(r.current&&r.current!==t.userEvents)return t.dispose();t._start(n)}t._finished||t._trigger(o,n)}},end:function(n){var t=this;t.endTime=u();t._finished||(t._finished=!0,t._moved?t._trigger(s,n):t._trigger(h,n),clearTimeout(t._holdTimeout),t._trigger(nt,n),t.dispose())},dispose:function(){var i=this.userEvents,t=i.touches;this._finished=!0;this.pressEvent=null;clearTimeout(this._holdTimeout);t.splice(n.inArray(this,t),1)},skip:function(){this.dispose()},cancel:function(){this.dispose()},isMoved:function(){return this._moved},_start:function(n){clearTimeout(this._holdTimeout);this.startTime=u();this._moved=!0;this._trigger(d,n)},_trigger:function(n,t){var i=this,r=t.event,u={touch:i,x:i.x,y:i.y,target:i.target,event:r};i.userEvents.notify(n,u)&&r.preventDefault()},_withinIgnoreThreshold:function(){var n=this.x.initialDelta,t=this.y.initialDelta;return Math.sqrt(n*n+t*t)<=this.userEvents.threshold}}),r=v.extend({init:function(r,u){var a,y,ut,f=this,c=t.guid();u=u||{};a=f.filter=u.filter;f.threshold=u.threshold||st;f.minHold=u.minHold||p;f.touches=[];f._maxTouches=u.multiTouch?2:1;f.allowSelection=u.allowSelection;f.captureUpIfMoved=u.captureUpIfMoved;f.eventNS=c;r=n(r).handler(f);v.fn.init.call(f);e(f,{element:r,surface:u.global?n(et.documentElement):n(u.surface||r),stopPropagation:u.stopPropagation,pressed:!1});f.surface.handler(f).on(t.applyEventMap("move",c),"_move").on(t.applyEventMap("up cancel",c),"_end");r.on(t.applyEventMap("down",c),a,"_start");(i.pointers||i.msPointers)&&r.css("-ms-touch-action","pinch-zoom double-tap-zoom");u.preventDragEvent&&r.on(t.applyEventMap("dragstart",c),t.preventDefault);r.on(t.applyEventMap("mousedown selectstart",c),a,{root:r},"_select");f.captureUpIfMoved&&i.eventCapture&&(y=f.surface[0],ut=n.proxy(f.preventIfMoving,f),l(function(n){y.addEventListener(n,ut,!0)}));f.bind([w,b,h,d,o,s,nt,g,ht,tt,it,rt,k],u)},preventIfMoving:function(n){this._isMoved()&&n.preventDefault()},destroy:function(){var t,n=this;n._destroyed||(n._destroyed=!0,n.captureUpIfMoved&&i.eventCapture&&(t=n.surface[0],l(function(i){t.removeEventListener(i,n.preventIfMoving)})),n.element.kendoDestroy(n.eventNS),n.surface.kendoDestroy(n.eventNS),n.element.removeData("handler"),n.surface.removeData("handler"),n._disposeAll(),n.unbind(),delete n.surface,delete n.element,delete n.currentTarget)},capture:function(){r.current=this},cancel:function(){this._disposeAll();this.trigger(g)},notify:function(n,t){var r=this,i=r.touches;if(this._isMultiTouch()){switch(n){case o:n=tt;break;case s:n=it;break;case h:n=rt}e(t,{touches:i},c(i[0],i[1]))}return this.trigger(n,t)},press:function(n,t,i){this._apiCall("_start",n,t,i)},move:function(n,t){this._apiCall("_move",n,t)},end:function(n,t){this._apiCall("_end",n,t)},_isMultiTouch:function(){return this.touches.length>1},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){for(var n=this.touches;n.length>0;)n.pop().dispose()},_isMoved:function(){return n.grep(this.touches,function(n){return n.isMoved()}).length},_select:function(n){(!this.allowSelection||this.trigger(k,{event:n}))&&ft(n)},_start:function(t){var e,u,i=this,o=0,c=i.filter,s=f(t),l=s.length,h=t.which;if(!(h&&h>1||i._maxTouchesReached()))for(r.current=null,i.currentTarget=t.currentTarget,i.stopPropagation&&t.stopPropagation();l>o&&!i._maxTouchesReached();o++)u=s[o],e=c?n(u.currentTarget):i.element,e.length&&(u=new ct(i,e,u),i.touches.push(u),u.press(),i._isMultiTouch()&&i.notify("gesturestart",{}))},_move:function(n){this._eachTouch("move",n)},_end:function(n){this._eachTouch("end",n)},_eachTouch:function(n,t){for(var r,u,e,c=this,o={},s=f(t),h=c.touches,i=0;h.length>i;i++)r=h[i],o[r.id]=r;for(i=0;s.length>i;i++)u=s[i],e=o[u.id],e&&e[n](u)},_apiCall:function(t,i,r,u){this[t]({api:!0,pageX:i,pageY:r,clientX:i,clientY:r,target:n(u||this.element)[0],stopPropagation:n.noop,preventDefault:n.noop})}});r.minHold=function(n){p=n};t.getTouches=f;t.touchDelta=c;t.UserEvents=r}(window.kendo.jQuery),function(n,t){function yt(t,i){try{return n.contains(t,i)||t==i}catch(r){return!1}}function a(n,t){return parseInt(n.css(t),10)||0}function nt(n,t){return Math.min(Math.max(n,t.min),t.max)}function tt(n,t){var i=k(n),r=i.left+a(n,"borderLeftWidth")+a(n,"paddingLeft"),u=i.top+a(n,"borderTopWidth")+a(n,"paddingTop"),f=r+n.width()-t.outerWidth(!0),e=u+n.height()-t.outerHeight(!0);return{x:{min:r,max:f},y:{min:u,max:e}}}function pt(n,i,r){for(var f,e,u=0,o=i&&i.length,s=r&&r.length;n&&n.parentNode;){for(u=0;o>u;u++)if(f=i[u],f.element[0]===n)return{target:f,targetElement:n};for(u=0;s>u;u++)if(e=r[u],w.matchesSelector.call(n,e.options.filter))return{target:e,targetElement:n};n=n.parentNode}return t}var u,p,it,c,rt,ut,i=window.kendo,w=i.support,b=window.document,wt=i.Class,o=i.ui.Widget,f=i.Observable,bt=i.UserEvents,e=n.proxy,r=n.extend,k=i.getOffset,v={},s={},h={},d=i.elementUnderCursor,ft="keyup",l="change",et="dragstart",ot="hold",st="drag",ht="dragend",ct="dragcancel",g="dragenter",y="dragleave",lt="drop",kt=f.extend({init:function(t,r){var u=this,o=t[0];u.capture=!1;o.addEventListener?(n.each(i.eventMap.down.split(" "),function(){o.addEventListener(this,e(u._press,u),!0)}),n.each(i.eventMap.up.split(" "),function(){o.addEventListener(this,e(u._release,u),!0)})):(n.each(i.eventMap.down.split(" "),function(){o.attachEvent(this,e(u._press,u))}),n.each(i.eventMap.up.split(" "),function(){o.attachEvent(this,e(u._release,u))}));f.fn.init.call(u);u.bind(["press","release"],r||{})},captureNext:function(){this.capture=!0},cancelCapture:function(){this.capture=!1},_press:function(n){var t=this;t.trigger("press");t.capture&&n.preventDefault()},_release:function(n){var t=this;t.trigger("release");t.capture&&(n.preventDefault(),t.cancelCapture())}}),at=f.extend({init:function(t){var i=this;f.fn.init.call(i);i.forcedEnabled=!1;n.extend(i,t);i.scale=1;i.horizontal?(i.measure="offsetWidth",i.scrollSize="scrollWidth",i.axis="x"):(i.measure="offsetHeight",i.scrollSize="scrollHeight",i.axis="y")},makeVirtual:function(){n.extend(this,{virtual:!0,forcedEnabled:!0,_virtualMin:0,_virtualMax:0})},virtualSize:function(n,t){(this._virtualMin!==n||this._virtualMax!==t)&&(this._virtualMin=n,this._virtualMax=t,this.update())},outOfBounds:function(n){return n>this.max||this.min>n},forceEnabled:function(){this.forcedEnabled=!0},getSize:function(){return this.container[0][this.measure]},getTotal:function(){return this.element[0][this.scrollSize]},rescale:function(n){this.scale=n},update:function(n){var t=this,u=t.virtual?t._virtualMax:t.getTotal(),r=u*t.scale,i=t.getSize();t.max=t.virtual?-t._virtualMin:0;t.size=i;t.total=r;t.min=Math.min(t.max,i-r);t.minScale=i/u;t.centerOffset=(r-i)/2;t.enabled=t.forcedEnabled||r>i;n||t.trigger(l,t)}}),dt=f.extend({init:function(n){var t=this;f.fn.init.call(t);t.x=new at(r({horizontal:!0},n));t.y=new at(r({horizontal:!1},n));t.container=n.container;t.forcedMinScale=n.minScale;t.maxScale=n.maxScale||100;t.bind(l,n)},rescale:function(n){this.x.rescale(n);this.y.rescale(n);this.refresh()},centerCoordinates:function(){return{x:Math.min(0,-this.x.centerOffset),y:Math.min(0,-this.y.centerOffset)}},refresh:function(){var n=this;n.x.update();n.y.update();n.enabled=n.x.enabled||n.y.enabled;n.minScale=n.forcedMinScale||Math.min(n.x.minScale,n.y.minScale);n.fitScale=Math.max(n.x.minScale,n.y.minScale);n.trigger(l)}}),vt=f.extend({init:function(n){var t=this;r(t,n);f.fn.init.call(t)},dragMove:function(n){var t=this,i=t.dimension,r=t.axis,u=t.movable,f=u[r]+n;i.enabled&&((i.min>f&&0>n||f>i.max&&n>0)&&(n*=t.resistance),u.translateAxis(r,n),t.trigger(l,t))}}),gt=wt.extend({init:function(n){var u,f,e,i,t=this;r(t,{elastic:!0},n);e=t.elastic?.5:0;i=t.movable;t.x=u=new vt({axis:"x",dimension:t.dimensions.x,resistance:e,movable:i});t.y=f=new vt({axis:"y",dimension:t.dimensions.y,resistance:e,movable:i});t.userEvents.bind(["move","end","gesturestart","gesturechange"],{gesturestart:function(n){t.gesture=n;t.offset=t.dimensions.container.offset()},gesturechange:function(n){var e,o,s,h=t.gesture,c=h.center,l=n.center,r=n.distance/h.distance,v=t.dimensions.minScale,a=t.dimensions.maxScale;v>=i.scale&&1>r&&(r+=.8*(1-r));i.scale*r>=a&&(r=a/i.scale);o=i.x+t.offset.left;s=i.y+t.offset.top;e={x:(o-c.x)*r+l.x-o,y:(s-c.y)*r+l.y-s};i.scaleWith(r);u.dragMove(e.x);f.dragMove(e.y);t.dimensions.rescale(i.scale);t.gesture=n;n.preventDefault()},move:function(n){n.event.target.tagName.match(/textarea|input/i)||(u.dimension.enabled||f.dimension.enabled?(u.dragMove(n.x.delta),f.dragMove(n.y.delta),n.preventDefault()):n.touch.skip())},end:function(n){n.preventDefault()}})}}),ni=w.transitions.prefix+"Transform";p=w.hasHW3D?function(n,t,i){return"translate3d("+n+"px,"+t+"px,0) scale("+i+")"}:function(n,t,i){return"translate("+n+"px,"+t+"px) scale("+i+")"};it=f.extend({init:function(t){var i=this;f.fn.init.call(i);i.element=n(t);i.element[0].style.webkitTransformOrigin="left top";i.x=0;i.y=0;i.scale=1;i._saveCoordinates(p(i.x,i.y,i.scale))},translateAxis:function(n,t){this[n]+=t;this.refresh()},scaleTo:function(n){this.scale=n;this.refresh()},scaleWith:function(n){this.scale*=n;this.refresh()},translate:function(n){this.x+=n.x;this.y+=n.y;this.refresh()},moveAxis:function(n,t){this[n]=t;this.refresh()},moveTo:function(n){r(this,n);this.refresh()},refresh:function(){var t,n=this,r=n.x,u=n.y;n.round&&(r=Math.round(r),u=Math.round(u));t=p(r,u,n.scale);t!=n.coordinates&&(i.support.browser.msie&&10>i.support.browser.version?(n.element[0].style.position="absolute",n.element[0].style.left=n.x+"px",n.element[0].style.top=n.y+"px"):n.element[0].style[ni]=t,n._saveCoordinates(t),n.trigger(l))},_saveCoordinates:function(n){this.coordinates=n}});c=o.extend({init:function(n,t){var i,r=this;o.fn.init.call(r,n,t);i=r.options.group;i in s?s[i].push(r):s[i]=[r]},events:[g,y,lt],options:{name:"DropTarget",group:"default"},destroy:function(){var n,i=this.options.group,t=s[i]||h[i];if(t.length>1){for(o.fn.destroy.call(this),n=0;t.length>n;n++)if(t[n]==this){t.splice(n,1);break}}else c.destroyGroup(i)},_trigger:function(n,i){var u=this,f=v[u.options.group];return f?u.trigger(n,r({},i.event,{draggable:f,dropTarget:i.dropTarget})):t},_over:function(n){this._trigger(g,n)},_out:function(n){this._trigger(y,n)},_drop:function(n){var t=this,i=v[t.options.group];i&&(i.dropped=!t._trigger(lt,n))}});c.destroyGroup=function(n){var t,i=s[n]||h[n];if(i){for(t=0;i.length>t;t++)o.fn.destroy.call(i[t]);i.length=0;delete s[n];delete h[n]}};c._cache=s;rt=c.extend({init:function(n,t){var i,r=this;o.fn.init.call(r,n,t);i=r.options.group;i in h?h[i].push(r):h[i]=[r]},options:{name:"DropTargetArea",group:"default",filter:null}});ut=o.extend({init:function(n,t){var r=this;o.fn.init.call(r,n,t);r._activated=!1;r.userEvents=new bt(r.element,{global:!0,stopPropagation:!0,filter:r.options.filter,threshold:r.options.distance,start:e(r._start,r),hold:e(r._hold,r),move:e(r._drag,r),end:e(r._end,r),cancel:e(r._cancel,r)});r._afterEndHandler=e(r._afterEnd,r);r.captureEscape=function(n){n.keyCode===i.keys.ESC&&(r._trigger(ct,{event:n}),r.userEvents.cancel())}},events:[ot,et,st,ht,ct],options:{name:"Draggable",distance:5,group:"default",cursorOffset:null,axis:null,container:null,filter:null,ignore:null,holdToDrag:!1,dropped:!1},cancelHold:function(){this._activated=!1},_updateHint:function(t){var i,r=this,o=r.options,u=r.boundaries,e=o.axis,f=r.options.cursorOffset;f?i={left:t.x.location+f.left,top:t.y.location+f.top}:(r.hintOffset.left+=t.x.delta,r.hintOffset.top+=t.y.delta,i=n.extend({},r.hintOffset));u&&(i.top=nt(i.top,u.y),i.left=nt(i.left,u.x));"x"===e?delete i.top:"y"===e&&delete i.left;r.hint.css(i)},_start:function(r){var e,u=this,f=u.options,s=f.ignore,c=s&&n(r.touch.initialTouch).is(s),h=f.container,o=f.hint;return c||f.holdToDrag&&!u._activated?(u.userEvents.cancel(),t):(u.currentTarget=r.target,u.currentTargetOffset=k(u.currentTarget),o&&(u.hint&&u.hint.stop(!0,!0).remove(),u.hint=i.isFunction(o)?n(o.call(u,u.currentTarget)):o,e=k(u.currentTarget),u.hintOffset=e,u.hint.css({position:"absolute",zIndex:2e4,left:e.left,top:e.top}).appendTo(b.body)),v[f.group]=u,u.dropped=!1,h&&(u.boundaries=tt(h,u.hint)),u._trigger(et,r)&&(u.userEvents.cancel(),u._afterEnd()),n(b).on(ft,u.captureEscape),t)},_hold:function(n){this.currentTarget=n.target;this._trigger(ot,n)?this.userEvents.cancel():this._activated=!0},_drag:function(i){var f=this;i.preventDefault();f._withDropTarget(i,function(f,e){if(!f)return u&&(u._trigger(y,r(i,{dropTarget:n(u.targetElement)})),u=null),t;if(u){if(e===u.targetElement)return;u._trigger(y,r(i,{dropTarget:n(u.targetElement)}))}f._trigger(g,r(i,{dropTarget:n(e)}));u=r(f,{targetElement:e})});f._trigger(st,i);f.hint&&f._updateHint(i)},_end:function(t){var i=this;i._withDropTarget(t,function(i,f){i&&(i._drop(r({},t,{dropTarget:n(f)})),u=null)});i._trigger(ht,t);i._cancel(t.event)},_cancel:function(){var n=this;n._activated=!1;n.hint&&!n.dropped?setTimeout(function(){n.hint.stop(!0,!0).animate(n.currentTargetOffset,"fast",n._afterEndHandler)},0):n._afterEnd()},_trigger:function(n,t){var i=this;return i.trigger(n,r({},t.event,{x:t.x,y:t.y,currentTarget:i.currentTarget,dropTarget:t.dropTarget}))},_withDropTarget:function(n,t){var i,u,r=this,o=r.options,f=s[o.group],e=h[o.group];(f&&f.length||e&&e.length)&&(i=d(n),r.hint&&yt(r.hint[0],i)&&(r.hint.hide(),i=d(n),i||(i=d(n)),r.hint.show()),u=pt(i,f,e),u?t(u.target,u.targetElement):t())},destroy:function(){var n=this;o.fn.destroy.call(n);n._afterEnd();n.userEvents.destroy();n.currentTarget=null},_afterEnd:function(){var t=this;t.hint&&t.hint.remove();delete v[t.options.group];t.trigger("destroy");n(b).off(ft,t.captureEscape)}});i.ui.plugin(c);i.ui.plugin(rt);i.ui.plugin(ut);i.TapCapture=kt;i.containerBoundaries=tt;r(i.ui,{Pane:gt,PaneDimensions:dt,Movable:it})}(window.kendo.jQuery),function(n,t){var i=window.kendo,d=i.mobile,l=i.effects,a=d.ui,r=n.proxy,f=n.extend,o=a.Widget,g=i.Class,v=i.ui.Movable,nt=i.ui.Pane,tt=i.ui.PaneDimensions,y=l.Transition,e=l.Animation,u=Math.abs,it=500,rt=.7,ut=.96,ft=10,p=55,w=.5,b=5,s="km-scroller-release",h="km-scroller-refresh",c="change",k="scroll",et=2,ot=e.extend({init:function(n){var t=this;e.fn.init.call(t);f(t,n);t.userEvents.bind("gestureend",r(t.start,t));t.tapCapture.bind("press",r(t.cancel,t))},enabled:function(){return this.dimensions.minScale>this.movable.scale},done:function(){return.01>this.dimensions.minScale-this.movable.scale},tick:function(){var n=this.movable;n.scaleWith(1.1);this.dimensions.rescale(n.scale)},onEnd:function(){var n=this.movable;n.scaleTo(this.dimensions.minScale);this.dimensions.rescale(n.scale)}}),st=e.extend({init:function(n){var t=this;e.fn.init.call(t);f(t,n,{transition:new y({axis:n.axis,movable:n.movable,onEnd:function(){t._end()}})});t.tapCapture.bind("press",function(){t.cancel()});t.userEvents.bind("end",r(t.start,t));t.userEvents.bind("gestureend",r(t.start,t));t.userEvents.bind("tap",r(t.onEnd,t))},onCancel:function(){this.transition.cancel()},freeze:function(n){var t=this;t.cancel();t._moveTo(n)},onEnd:function(){var n=this;n._outOfBounds()?n._snapBack():n._end()},done:function(){return u(this.velocity)<1},start:function(n){var i,t=this;t.dimension.enabled&&(t._outOfBounds()?t._snapBack():(i=n.touch.id===et?0:n.touch[t.axis].velocity,t.velocity=Math.max(Math.min(i*t.velocityMultiplier,p),-p),t.tapCapture.captureNext(),e.fn.start.call(t)))},tick:function(){var n=this,i=n.dimension,r=n._outOfBounds()?w:n.friction,u=n.velocity*=r,t=n.movable[n.axis]+u;!n.elastic&&i.outOfBounds(t)&&(t=Math.max(Math.min(t,i.max),i.min),n.velocity=0);n.movable.moveAxis(n.axis,t)},_end:function(){this.tapCapture.cancelCapture();this.end()},_outOfBounds:function(){return this.dimension.outOfBounds(this.movable[this.axis])},_snapBack:function(){var n=this,t=n.dimension,i=n.movable[n.axis]>t.max?t.max:t.min;n._moveTo(i)},_moveTo:function(n){this.transition.moveTo({location:n,duration:it,ease:y.easeOutExpo})}}),ht=e.extend({init:function(n){var t=this;i.effects.Animation.fn.init.call(this);f(t,n,{origin:{},destination:{},offset:{}})},tick:function(){this._updateCoordinates();this.moveTo(this.origin)},done:function(){return u(this.offset.y)<b&&u(this.offset.x)<b},onEnd:function(){this.moveTo(this.destination)},setCoordinates:function(n,t){this.offset={};this.origin=n;this.destination=t},_updateCoordinates:function(){this.offset={x:(this.destination.x-this.origin.x)/4,y:(this.destination.y-this.origin.y)/4};this.origin={y:this.origin.y+this.offset.y,x:this.origin.x+this.offset.x}}}),ct=g.extend({init:function(t){var i=this,e="x"===t.axis,u=n('<div class="km-touch-scrollbar km-'+(e?"horizontal":"vertical")+'-scrollbar" />');f(i,t,{element:u,elementSize:0,movable:new v(u),scrollMovable:t.movable,size:e?"width":"height"});i.scrollMovable.bind(c,r(i._move,i));i.container.append(u)},_move:function(){var n=this,u=n.axis,f=n.dimension,r=f.size,o=n.scrollMovable,e=r/f.total,t=Math.round(-o[u]*e),i=Math.round(r*e);t+i>r?i=r-t:0>t&&(i+=t,t=0);n.elementSize!=i&&(n.element.css(n.size,i+"px"),n.elementSize=i);n.movable.moveAxis(u,t)},show:function(){this.element.css({opacity:rt,visibility:"visible"})},hide:function(){this.element.css({opacity:0})}}),lt=o.extend({init:function(e,s){var p,w,a,l,b,y,d,g,it,h=this;return o.fn.init.call(h,e,s),e=h.element,(h._native=h.options.useNative&&i.support.hasNativeScrolling)?(e.addClass("km-native-scroller").prepend('<div class="km-scroll-header"/>'),f(h,{scrollElement:e,fixedContainer:e.children().first()}),t):(e.css("overflow","hidden").addClass("km-scroll-wrapper").wrapInner('<div class="km-scroll-container"/>').prepend('<div class="km-scroll-header"/>'),p=e.children().eq(1),w=new i.TapCapture(e),a=new v(p),l=new tt({element:p,container:e,forcedEnabled:h.options.zoom}),b=this.options.avoidScrolling,y=new i.UserEvents(e,{allowSelection:!0,preventDragEvent:!0,captureUpIfMoved:!0,multiTouch:h.options.zoom,start:function(t){l.refresh();var i=u(t.x.velocity),r=u(t.y.velocity),f=2*i>=r,e=n.contains(h.fixedContainer[0],t.event.target),o=2*r>=i;!e&&!b(t)&&h.enabled&&(l.x.enabled&&f||l.y.enabled&&o)?y.capture():y.cancel()}}),d=new nt({movable:a,dimensions:l,userEvents:y,elastic:h.options.elastic}),g=new ot({movable:a,dimensions:l,userEvents:y,tapCapture:w}),it=new ht({moveTo:function(n){h.scrollTo(n.x,n.y)}}),a.bind(c,function(){h.scrollTop=-a.y;h.scrollLeft=-a.x;h.trigger(k,{scrollTop:h.scrollTop,scrollLeft:h.scrollLeft})}),h.options.mousewheelScrolling&&e.on("DOMMouseScroll mousewheel",r(this,"_wheelScroll")),f(h,{movable:a,dimensions:l,zoomSnapBack:g,animatedScroller:it,userEvents:y,pane:d,tapCapture:w,pulled:!1,enabled:!0,scrollElement:p,scrollTop:0,scrollLeft:0,fixedContainer:e.children().first()}),h._initAxis("x"),h._initAxis("y"),h._wheelEnd=function(){h._wheel=!1;h.userEvents.end(0,h._wheelY)},l.refresh(),h.options.pullToRefresh&&h._initPullToRefresh(),t)},_wheelScroll:function(n){this._wheel||(this._wheel=!0,this._wheelY=0,this.userEvents.press(0,this._wheelY));clearTimeout(this._wheelTimeout);this._wheelTimeout=setTimeout(this._wheelEnd,50);var t=i.wheelDeltaY(n);t&&(this._wheelY+=t,this.userEvents.move(0,this._wheelY));n.preventDefault()},makeVirtual:function(){this.dimensions.y.makeVirtual()},virtualSize:function(n,t){this.dimensions.y.virtualSize(n,t)},height:function(){return this.dimensions.y.size},scrollHeight:function(){return this.scrollElement[0].scrollHeight},scrollWidth:function(){return this.scrollElement[0].scrollWidth},options:{name:"Scroller",zoom:!1,pullOffset:140,elastic:!0,useNative:!1,mousewheelScrolling:!0,avoidScrolling:function(){return!1},pullToRefresh:!1,pullTemplate:"Pull to refresh",releaseTemplate:"Release to refresh",refreshTemplate:"Refreshing"},events:["pull",k,"resize"],_resize:function(){this._native||this.dimensions.refresh();this.reset()},setOptions:function(n){var t=this;o.fn.setOptions.call(t,n);n.pullToRefresh&&t._initPullToRefresh()},reset:function(){this._native?this.scrollElement.scrollTop(0):(this.movable.moveTo({x:0,y:0}),this._scale(1))},zoomOut:function(){var n=this.dimensions;n.refresh();this._scale(n.fitScale);this.movable.moveTo(n.centerCoordinates())},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},scrollTo:function(n,t){this._native?(this.scrollElement.scrollLeft(u(n)),this.scrollElement.scrollTop(u(t))):(this.dimensions.refresh(),this.movable.moveTo({x:n,y:t}))},animatedScrollTo:function(n,t){var i,r;this._native?this.scrollTo(n,t):(i={x:this.movable.x,y:this.movable.y},r={x:n,y:t},this.animatedScroller.setCoordinates(i,r),this.animatedScroller.start())},pullHandled:function(){var n=this;n.refreshHint.removeClass(h);n.hintContainer.html(n.pullTemplate({}));n.yinertia.onEnd();n.xinertia.onEnd();n.userEvents.cancel()},destroy:function(){o.fn.destroy.call(this);this.userEvents&&this.userEvents.destroy()},_scale:function(n){this.dimensions.rescale(n);this.movable.scaleTo(n)},_initPullToRefresh:function(){var n=this;n.dimensions.y.forceEnabled();n.pullTemplate=i.template(n.options.pullTemplate);n.releaseTemplate=i.template(n.options.releaseTemplate);n.refreshTemplate=i.template(n.options.refreshTemplate);n.scrollElement.prepend('<span class="km-scroller-pull"><span class="km-icon"><\/span><span class="km-loading-left"><\/span><span class="km-loading-right"><\/span><span class="km-template">'+n.pullTemplate({})+"<\/span><\/span>");n.refreshHint=n.scrollElement.children().first();n.hintContainer=n.refreshHint.children(".km-template");n.pane.y.bind("change",r(n._paneChange,n));n.userEvents.bind("end",r(n._dragEnd,n))},_dragEnd:function(){var n=this;n.pulled&&(n.pulled=!1,n.refreshHint.removeClass(s).addClass(h),n.hintContainer.html(n.refreshTemplate({})),n.yinertia.freeze(n.options.pullOffset/2),n.trigger("pull"))},_paneChange:function(){var n=this;n.movable.y/w>n.options.pullOffset?n.pulled||(n.pulled=!0,n.refreshHint.removeClass(h).addClass(s),n.hintContainer.html(n.releaseTemplate({}))):n.pulled&&(n.pulled=!1,n.refreshHint.removeClass(s),n.hintContainer.html(n.pullTemplate({})))},_initAxis:function(n){var t=this,i=t.movable,r=t.dimensions[n],f=t.tapCapture,u=new ct({axis:n,movable:i,dimension:r,container:t.element});t.pane[n].bind(c,function(){u.show()});t[n+"inertia"]=new st({axis:n,movable:i,tapCapture:f,userEvents:t.userEvents,dimension:r,elastic:t.options.elastic,friction:t.options.friction||ut,velocityMultiplier:t.options.velocityMultiplier||ft,end:function(){u.hide();t.trigger("scrollEnd",{axis:n,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft})}})}});a.plugin(lt)}(window.kendo.jQuery),function(n,t){function s(n){return n.position().top+3}var i=window.kendo,e=i.ui.Widget,f=n.proxy,r=!1,o=".kendoGroupable",c="change",l=i.template('<div class="k-group-indicator" data-#=data.ns#field="${data.field}" data-#=data.ns#title="${data.title || ""}" data-#=data.ns#dir="${data.dir || "asc"}"><a href="\\#" class="k-link"><span class="k-icon k-si-arrow-${(data.dir || "asc") == "asc" ? "n" : "s"}">(sorted ${(data.dir || "asc") == "asc" ? "ascending": "descending"})<\/span>${data.title ? data.title: data.field}<\/a><a class="k-button k-button-icon k-button-bare"><span class="k-icon k-group-delete"><\/span><\/a><\/div>',{useWithBlock:!1}),h=function(t){return n('<div class="k-header k-drag-clue" />').css({width:t.width(),paddingLeft:t.css("paddingLeft"),paddingRight:t.css("paddingRight"),lineHeight:t.height()+"px",paddingTop:t.css("paddingTop"),paddingBottom:t.css("paddingBottom")}).html(t.attr(i.attr("title"))||t.attr(i.attr("field"))).prepend('<span class="k-icon k-drag-status k-denied" />')},u=n('<div class="k-grouping-dropclue"/>'),a=/("|\%|'|\[|\]|\$|\.|\,|\:|\;|\+|\*|\&|\!|\#|\(|\)|<|>|\=|\?|\@|\^|\{|\}|\~|\/|\||`)/g,v=e.extend({init:function(l,a){var y,w,v=this,k=i.guid(),b=f(v._intializePositions,v),p=v._dropCuePositions=[];e.fn.init.call(v,l,a);r=i.support.isRtl(l);w=r?"right":"left";v.draggable=y=v.options.draggable||new i.ui.Draggable(v.element,{filter:v.options.draggableElements,hint:h,group:k});v.groupContainer=n(v.options.groupContainer,v.element).kendoDropTarget({group:y.options.group,dragenter:function(n){v._canDrag(n.draggable.currentTarget)&&(n.draggable.hint.find(".k-drag-status").removeClass("k-denied").addClass("k-add"),u.css("top",s(v.groupContainer)).css(w,0).appendTo(v.groupContainer))},dragleave:function(n){n.draggable.hint.find(".k-drag-status").removeClass("k-add").addClass("k-denied");u.remove()},drop:function(t){var f,e=t.draggable.currentTarget,o=e.attr(i.attr("field")),s=e.attr(i.attr("title")),h=v.indicator(o),l=v._dropCuePositions,c=l[l.length-1];(e.hasClass("k-group-indicator")||v._canDrag(e))&&(c?(f=v._dropCuePosition(i.getOffset(u).left+parseInt(c.element.css("marginLeft"),10)*(r?-1:1)+parseInt(c.element.css("marginRight"),10)),f&&v._canDrop(n(h),f.element,f.left)&&(f.before?f.element.before(h||v.buildIndicator(o,s)):f.element.after(h||v.buildIndicator(o,s)),v._change())):(v.groupContainer.append(v.buildIndicator(o,s)),v._change()))}}).kendoDraggable({filter:"div.k-group-indicator",hint:h,group:y.options.group,dragcancel:f(v._dragCancel,v),dragstart:function(n){var t=n.currentTarget,f=parseInt(t.css("marginLeft"),10),i=t.position(),e=r?i.left-f:i.left+t.outerWidth();b();u.css({top:s(v.groupContainer),left:e}).appendTo(v.groupContainer);this.hint.find(".k-drag-status").removeClass("k-denied").addClass("k-add")},dragend:function(){v._dragEnd(this)},drag:f(v._drag,v)}).on("click"+o,".k-button",function(t){t.preventDefault();v._removeIndicator(n(this).parent())}).on("click"+o,".k-link",function(t){var r=n(this).parent(),u=v.buildIndicator(r.attr(i.attr("field")),r.attr(i.attr("title")),"asc"==r.attr(i.attr("dir"))?"desc":"asc");r.before(u).remove();v._change();t.preventDefault()});y.bind(["dragend","dragcancel","dragstart","drag"],{dragend:function(){v._dragEnd(this)},dragcancel:f(v._dragCancel,v),dragstart:function(n){var i,r,u;return v.options.allowDrag||v._canDrag(n.currentTarget)?(b(),p.length?(i=p[p.length-1].element,r=parseInt(i.css("marginRight"),10),u=i.position().left+i.outerWidth()+r):u=0,t):(n.preventDefault(),t)},drag:f(v._drag,v)});v.dataSource=v.options.dataSource;v.dataSource&&v._refreshHandler?v.dataSource.unbind(c,v._refreshHandler):v._refreshHandler=f(v.refresh,v);v.dataSource&&(v.dataSource.bind("change",v._refreshHandler),v.refresh())},refresh:function(){var t=this,r=t.dataSource;t.groupContainer&&t.groupContainer.empty().append(n.map(r.group()||[],function(n){var r=n.field.replace(a,"\\$1"),u=t.element.find(t.options.filter).filter("["+i.attr("field")+"="+r+"]");return t.buildIndicator(n.field,u.attr(i.attr("title")),n.dir)}).join(""));t._invalidateGroupContainer()},destroy:function(){var n=this;e.fn.destroy.call(n);n.groupContainer.off(o);n.groupContainer.data("kendoDropTarget")&&n.groupContainer.data("kendoDropTarget").destroy();n.groupContainer.data("kendoDraggable")&&n.groupContainer.data("kendoDraggable").destroy();n.options.draggable||n.draggable.destroy();n.dataSource&&n._refreshHandler&&(n.dataSource.unbind("change",n._refreshHandler),n._refreshHandler=null);n.groupContainer=n.element=n.draggable=null},options:{name:"Groupable",filter:"th",draggableElements:"th",messages:{empty:"Drag a column header and drop it here to group by that column"}},indicator:function(t){var r=n(".k-group-indicator",this.groupContainer);return n.grep(r,function(r){return n(r).attr(i.attr("field"))===t})[0]},buildIndicator:function(n,t,r){return l({field:n.replace(/"/g,"'"),dir:r,title:t,ns:i.ns})},descriptors:function(){var f,r,e,t,o,u=this,s=n(".k-group-indicator",u.groupContainer);return f=u.element.find(u.options.filter).map(function(){var f=n(this),u=f.attr(i.attr("aggregates")),e=f.attr(i.attr("field"));if(u&&""!==u)for(r=u.split(","),u=[],t=0,o=r.length;o>t;t++)u.push({field:e,aggregate:r[t]});return u}).toArray(),n.map(s,function(t){return t=n(t),e=t.attr(i.attr("field")),{field:e,dir:t.attr(i.attr("dir")),aggregates:f||[]}})},_removeIndicator:function(n){var t=this;n.remove();t._invalidateGroupContainer();t._change()},_change:function(){var n=this;n.dataSource&&n.dataSource.group(n.descriptors())},_dropCuePosition:function(t){var i,s,h,e,o,f=this._dropCuePositions;if(u.is(":visible")&&0!==f.length)return t=Math.ceil(t),i=f[f.length-1],s=i.left,h=i.right,e=parseInt(i.element.css("marginLeft"),10),o=parseInt(i.element.css("marginRight"),10),t>=h&&!r||s>t&&r?t={left:i.element.position().left+(r?-e:i.element.outerWidth()+o),element:i.element,before:!1}:(t=n.grep(f,function(n){return t>=n.left&&n.right>=t||r&&t>n.right})[0],t&&(t={left:r?t.element.position().left+t.element.outerWidth()+o:t.element.position().left-e,element:t.element,before:!0})),t},_drag:function(n){var t=this._dropCuePosition(n.x.location);t&&u.css({left:t.left,right:"auto"})},_canDrag:function(n){var t=n.attr(i.attr("field"));return"false"!=n.attr(i.attr("groupable"))&&t&&(n.hasClass("k-group-indicator")||!this.indicator(t))},_canDrop:function(n,t,i){var u=n.next();return n[0]!==t[0]&&(!u[0]||t[0]!==u[0]||!r&&i>u.position().left||r&&i<u.position().left)},_dragEnd:function(t){var r=this,f=t.currentTarget.attr(i.attr("field")),u=r.indicator(f);t!==r.options.draggable&&!t.dropped&&u&&r._removeIndicator(n(u));r._dragCancel()},_dragCancel:function(){u.remove();this._dropCuePositions=[]},_intializePositions:function(){var t,r=this,u=n(".k-group-indicator",r.groupContainer);r._dropCuePositions=n.map(u,function(r){return r=n(r),t=i.getOffset(r).left,{left:parseInt(t,10),right:parseInt(t+r.outerWidth(),10),element:r}})},_invalidateGroupContainer:function(){var n=this.groupContainer;n&&n.is(":empty")&&n.html(this.options.messages.empty)}});i.ui.plugin(v)}(window.kendo.jQuery),function(n){function u(t,i){t=n(t);i?t.find(".k-drag-status").removeClass("k-add").addClass("k-denied"):t.find(".k-drag-status").removeClass("k-denied").addClass("k-add")}var t=window.kendo,i=t.getOffset,r=t.ui.Widget,f="change",e="k-reorderable",o=r.extend({init:function(o,s){var c,h=this,l=t.guid()+"-reorderable";r.fn.init.call(h,o,s);o=h.element.addClass(e);s=h.options;h.draggable=c=s.draggable||new t.ui.Draggable(o,{group:l,filter:s.filter,hint:s.hint});h.reorderDropCue=n('<div class="k-reorder-cue"><div class="k-icon k-i-arrow-s"><\/div><div class="k-icon k-i-arrow-n"><\/div><\/div>');o.find(c.options.filter).kendoDropTarget({group:c.options.group,dragenter:function(n){var t,r,f,e;h._draggable&&(t=this.element,f=!h._dropTargetAllowed(t)||h._isLastDraggable(),u(n.draggable.hint,f),f||(r=i(t),e=r.left,s.inSameContainer&&!s.inSameContainer(t,h._draggable)?h._dropTarget=t:h._elements.index(t)>h._elements.index(h._draggable)&&(e+=t.outerWidth()),h.reorderDropCue.css({height:t.outerHeight(),top:r.top,left:e}).appendTo(document.body)))},dragleave:function(n){u(n.draggable.hint,!0);h.reorderDropCue.remove();h._dropTarget=null},drop:function(){var n,t,r;h._dropTarget=null;h._draggable&&(n=this.element,t=h._draggable,r=!1,h._dropTargetAllowed(n)&&!h._isLastDraggable()&&h.trigger(f,{element:h._draggable,oldIndex:h._elements.index(t),newIndex:h._elements.index(n),position:i(h.reorderDropCue).left>i(n).left?"after":"before"}))}});c.bind(["dragcancel","dragend","dragstart","drag"],{dragcancel:function(){h.reorderDropCue.remove();h._draggable=null;h._elements=null},dragend:function(){h.reorderDropCue.remove();h._draggable=null;h._elements=null},dragstart:function(n){h._draggable=n.currentTarget;h._elements=h.element.find(h.draggable.options.filter)},drag:function(n){var t,r;h._dropTarget&&!this.hint.find(".k-drag-status").hasClass("k-denied")&&(t=i(h._dropTarget).left,r=h._dropTarget.outerWidth(),n.pageX>t+r/2?h.reorderDropCue.css({left:t+r}):h.reorderDropCue.css({left:t}))}})},options:{name:"Reorderable",filter:"*"},events:[f],_isLastDraggable:function(){var n,i=this.options.inSameContainer,r=this._draggable[0],u=this._elements.get(),t=!1;if(!i)return!1;for(;!t&&u.length>0;)n=u.pop(),t=r!==n&&i(r,n);return!t},_dropTargetAllowed:function(n){var i=this.options.inSameContainer,r=this.options.dragOverContainers,t=this._draggable;return t[0]===n[0]?!1:i&&r?i(t,n)?!0:r(this._elements.index(t)):!0},destroy:function(){var t=this;r.fn.destroy.call(t);t.element.find(t.draggable.options.filter).each(function(){var t=n(this);t.data("kendoDropTarget")&&t.data("kendoDropTarget").destroy()});t.draggable&&(t.draggable.destroy(),t.draggable.element=t.draggable=null);t.elements=t.reorderDropCue=t._elements=t._draggable=null}});t.ui.plugin(o)}(window.kendo.jQuery),function(n,t){var u=window.kendo,o=u.ui,f=o.Widget,r=n.proxy,e=u.isFunction,s=n.extend,i="horizontal",h="vertical",c="start",l="resize",a="resizeend",v=f.extend({init:function(n,t){var u=this;f.fn.init.call(u,n,t);u.orientation=u.options.orientation.toLowerCase()!=h?i:h;u._positionMouse=u.orientation==i?"x":"y";u._position=u.orientation==i?"left":"top";u._sizingDom=u.orientation==i?"outerWidth":"outerHeight";u.draggable=new o.Draggable(n,{distance:0,filter:t.handle,drag:r(u._resize,u),dragcancel:r(u._cancel,u),dragstart:r(u._start,u),dragend:r(u._stop,u)});u.userEvents=u.draggable.userEvents},events:[l,a,c],options:{name:"Resizable",orientation:i},resize:function(){},_max:function(n){var i=this,u=i.hint?i.hint[i._sizingDom]():0,r=i.options.max;return e(r)?r(n):r!==t?i._initialElementPosition+r-u:r},_min:function(n){var r=this,i=r.options.min;return e(i)?i(n):i!==t?r._initialElementPosition+i:i},_start:function(t){var i=this,r=i.options.hint,u=n(t.currentTarget);i._initialElementPosition=u.position()[i._position];i._initialMousePosition=t[i._positionMouse].startLocation;r&&(i.hint=e(r)?n(r(u)):r,i.hint.css({position:"absolute"}).css(i._position,i._initialElementPosition).appendTo(i.element));i.trigger(c,t);i._maxPosition=i._max(t);i._minPosition=i._min(t);n(document.body).css("cursor",u.css("cursor"))},_resize:function(n){var r,i=this,u=i._maxPosition,f=i._minPosition,e=i._initialElementPosition+(n[i._positionMouse].location-i._initialMousePosition);r=f!==t?Math.max(f,e):e;i.position=r=u!==t?Math.min(u,r):r;i.hint&&i.hint.toggleClass(i.options.invalidClass||"",r==u||r==f).css(i._position,r);i.resizing=!0;i.trigger(l,s(n,{position:r}))},_stop:function(t){var i=this;i.hint&&i.hint.remove();i.resizing=!1;i.trigger(a,s(t,{position:i.position}));n(document.body).css("cursor","")},_cancel:function(n){var i=this;i.hint&&(i.position=t,i.hint.css(i._position,i._initialElementPosition),i._stop(n))},destroy:function(){var n=this;f.fn.destroy.call(n);n.draggable&&n.draggable.destroy()},press:function(n){if(n){var t=n.position(),i=this;i.userEvents.press(t.left,t.top,n[0]);i.targetPosition=t;i.target=n}},move:function(n){var i=this,f=i._position,r=i.targetPosition,u=i.position;u===t&&(u=r[f]);r[f]=u+n;i.userEvents.move(r.left,r.top)},end:function(){this.userEvents.end();this.target=this.position=t}});u.ui.plugin(v)}(window.kendo.jQuery),function(n,t){function y(t,i){try{return n.contains(t,i)||t==i}catch(r){return!1}}function p(n){return n.clone()}function w(n){return n.clone().removeAttr("id").css("visibility","hidden")}var i=window.kendo,u=i.ui.Widget,o="start",s="beforeMove",h="move",r="end",f="change",c="cancel",l="sort",a="remove",v="receive",e=-1,b=u.extend({init:function(n,t){var i=this;u.fn.init.call(i,n,t);i.options.placeholder||(i.options.placeholder=w);i.options.hint||(i.options.hint=p);i._draggable=i._createDraggable();i.floating=!1},events:[o,s,h,r,f,c],options:{name:"Sortable",hint:null,placeholder:null,filter:">*",holdToDrag:!1,disabled:null,container:null,connectWith:null,handler:null,cursorOffset:null,axis:null,cursor:"auto"},destroy:function(){this._draggable.destroy();u.fn.destroy.call(this)},_createDraggable:function(){var t=this,u=t.element,r=t.options;return new i.ui.Draggable(u,{filter:r.filter,hint:i.isFunction(r.hint)?r.hint:n(r.hint),holdToDrag:r.holdToDrag,container:r.container?n(r.container):null,cursorOffset:r.cursorOffset,axis:r.axis,dragstart:n.proxy(t._dragstart,t),dragcancel:n.proxy(t._dragcancel,t),drag:n.proxy(t._drag,t),dragend:n.proxy(t._dragend,t)})},_dragstart:function(t){var r=this.draggedElement=t.currentTarget,s=t.target||i.elementUnderCursor(t),f=this.options.disabled,e=this.options.handler,u=this.options.placeholder,h=this.placeholder=i.isFunction(u)?n(u.call(this,r)):n(u);f&&r.is(f)?t.preventDefault():e&&!n(s).is(e)?t.preventDefault():this.trigger(o,{item:r,draggableEvent:t})?t.preventDefault():(this.floating=this._isFloating(r),r.css("display","none"),r.before(h),this._setCursor())},_dragcancel:function(){this._cancel();this.trigger(c,{item:this.draggedElement});this._resetCursor()},_drag:function(i){var c,e,r,f,l,v=this.draggedElement,u=this._findTarget(i),a={left:i.x.location,top:i.y.location},o={x:i.x.delta,y:i.y.delta},s=this.options.axis,h={item:v,list:this,draggableEvent:i};if("x"===s||"y"===s)return this._movementByAxis(s,a,o[s],h),t;if(u){if(c=this._getElementCenter(u.element),e={left:Math.round(a.left-c.left),top:Math.round(a.top-c.top)},n.extend(h,{target:u.element}),u.appendToBottom)return this._movePlaceholder(u,null,h),t;if(this.floating?0>o.x&&0>e.left?r="prev":o.x>0&&e.left>0&&(r="next"):0>o.y&&0>e.top?r="prev":o.y>0&&e.top>0&&(r="next"),r){for(l="prev"===r?jQuery.fn.prev:jQuery.fn.next,f=l.call(u.element);f.length&&!f.is(":visible");)f=l.call(f);f[0]!=this.placeholder[0]&&this._movePlaceholder(u,r,h)}}},_dragend:function(i){var s,y,u,h,c=this.placeholder,o=this.draggedElement,p=this.indexOf(o),w=this.indexOf(c),b=this.options.connectWith;return this._resetCursor(),u={action:l,item:o,oldIndex:p,newIndex:w,draggableEvent:i},w>=0?y=this.trigger(r,u):(s=c.parents(b).getKendoSortable(),u.action=a,h=n.extend({},u,{action:v,oldIndex:e,newIndex:s.indexOf(c)}),y=!(!this.trigger(r,u)&&!s.trigger(r,h))),y||w===p?(this._cancel(),t):(c.replaceWith(o),o.show(),this._draggable.dropped=!0,u={action:this.indexOf(o)!=e?l:a,item:o,oldIndex:p,newIndex:this.indexOf(o),draggableEvent:i},this.trigger(f,u),s&&(h=n.extend({},u,{action:v,oldIndex:e,newIndex:s.indexOf(o)}),s.trigger(f,h)),t)},_findTarget:function(i){var u,f,r=this._findElementUnderCursor(i),e=this.options.connectWith;return n.contains(this.element[0],r)?(u=this.items(),f=u.filter(r)[0]||u.has(r)[0],f?{element:n(f),sortable:this}:null):this.element[0]==r&&this.isEmpty()?{element:this.element,sortable:this,appendToBottom:!0}:e?this._searchConnectedTargets(r,i):t},_findElementUnderCursor:function(n){var t=i.elementUnderCursor(n),r=n.sender;return this.items(),y(r.hint[0],t)&&(r.hint.hide(),t=i.elementUnderCursor(n),t||(t=i.elementUnderCursor(n)),r.hint.show()),t},_searchConnectedTargets:function(t,i){for(var r,e,o,f=n(this.options.connectWith),u=0;f.length>u;u++)if(r=f.eq(u).getKendoSortable(),n.contains(f[u],t)){if(r)return e=r.items(),o=e.filter(t)[0]||e.has(t)[0],o?(r.placeholder=this.placeholder,{element:n(o),sortable:r}):null}else if(f[u]==t&&(r&&r.isEmpty()||this._isCursorAfterLast(r,i)))return{element:f.eq(u),sortable:r,appendToBottom:!0}},_isCursorAfterLast:function(n,t){var r,f,u=n.items().last(),e={left:t.x.location,top:t.y.location};return r=i.getOffset(u),r.top+=u.outerHeight(),r.left+=u.outerWidth(),f=this.floating?r.left-e.left:r.top-e.top,0>f?!0:!1},_movementByAxis:function(t,i,r,u){var e,o="x"===t?i.left:i.top,f=0>r?this.placeholder.prev():this.placeholder.next();f.length&&!f.is(":visible")&&(f=0>r?f.prev():f.next());n.extend(u,{target:f});e=this._getElementCenter(f);e&&(e="x"===t?e.left:e.top);f.length&&0>r&&0>o-e?this._movePlaceholder({element:f,sortable:this},"prev",u):f.length&&r>0&&o-e>0&&this._movePlaceholder({element:f,sortable:this},"next",u)},_movePlaceholder:function(n,t,i){var r=this.placeholder;n.sortable.trigger(s,i)||(t?"prev"===t?n.element.before(r):"next"===t&&n.element.after(r):n.element.append(r),n.sortable.trigger(h,i))},_setCursor:function(){var t,i=this.options.cursor;i&&"auto"!==i&&(t=n(document.body),this._originalCursorType=t.css("cursor"),t.css({cursor:i}),this._cursorStylesheet||(this._cursorStylesheet=n("<style>* { cursor: "+i+" !important; }<\/style>")),this._cursorStylesheet.appendTo(t))},_resetCursor:function(){this._originalCursorType&&(n(document.body).css("cursor",this._originalCursorType),this._originalCursorType=null,this._cursorStylesheet.remove())},_getElementCenter:function(n){var t=n.length?i.getOffset(n):null;return t&&(t.top+=n.outerHeight()/2,t.left+=n.outerWidth()/2),t},_isFloating:function(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))},_cancel:function(){this.draggedElement.show();this.placeholder.remove()},_items:function(){var n=this.options.filter;return n?this.element.find(n):this.element.children()},indexOf:function(n){var i=this._items(),t=this.placeholder,r=this.draggedElement;return t&&n[0]==t[0]?i.not(r).index(n):i.not(t).index(n)},items:function(){var t=this.placeholder,n=this._items();return t&&(n=n.not(t)),n},isEmpty:function(){return!this.items().not(":hidden").length}});i.ui.plugin(b)}(window.kendo.jQuery),function(n,t){function y(n,t){var i=u.getOffset(n),r=t.left+t.width,f=t.top+t.height;return i.right=i.left+n.outerWidth(),i.bottom=i.top+n.outerHeight(),!(i.left>r||t.left>i.right||i.top>f||t.top>i.bottom)}var c,u=window.kendo,h=u.ui.Widget,f=n.proxy,l=Math.abs,a="aria-selected",i="k-state-selected",e="k-state-selecting",o="k-selectable",s="change",p=".kendoSelectable",r="k-state-unselecting",v=!1;!function(n){!function(){n('<div class="parent"><span /><\/div>').on("click",">*",function(){v=!0}).find("span").click().end().off()}()}(n);c=h.extend({init:function(t,i){var e,r=this;h.fn.init.call(r,t,i);r._marquee=n("<div class='k-marquee'><div class='k-marquee-color'><\/div><\/div>");r._lastActive=null;r.element.addClass(o);r.relatedTarget=r.options.relatedTarget;e=r.options.multiple;r.userEvents=new u.UserEvents(r.element,{global:!0,allowSelection:!0,filter:(v?"":"."+o+" ")+r.options.filter,tap:f(r._tap,r)});e&&r.userEvents.bind("start",f(r._start,r)).bind("move",f(r._move,r)).bind("end",f(r._end,r)).bind("select",f(r._select,r))},events:[s],options:{name:"Selectable",filter:">*",multiple:!1,relatedTarget:n.noop},_isElement:function(n){var t,i=this.element,u=i.length,r=!1;for(n=n[0],t=0;u>t;t++)if(i[t]===n){r=!0;break}return r},_tap:function(t){var f,u=n(t.target),r=this,e=t.event.ctrlKey||t.event.metaKey,h=r.options.multiple,a=h&&t.event.shiftKey,c=t.event.which,l=t.event.button;!r._isElement(u.closest("."+o))||c&&3==c||l&&2==l||(f=u.hasClass(i),h&&e||r.clear(),u=u.add(r.relatedTarget(u)),a?r.selectRange(r._firstSelectee(),u):(f&&e?(r._unselect(u),r._notify(s)):r.value(u),r._lastActive=r._downTarget=u))},_start:function(u){var s,f=this,e=n(u.target),c=e.hasClass(i),h=u.event.ctrlKey||u.event.metaKey;return f._downTarget=e,f._isElement(e.closest("."+o))?(f.options.useAllItems?f._items=f.element.find(f.options.filter):(s=e.closest(f.element),f._items=s.find(f.options.filter)),f._marquee.appendTo(document.body).css({left:u.x.client+1,top:u.y.client+1,width:0,height:0}),h||f.clear(),e=e.add(f.relatedTarget(e)),c&&(f._selectElement(e,!0),h&&e.addClass(r)),t):(f.userEvents.cancel(),t)},_move:function(n){var t=this,i={left:n.x.startLocation>n.x.location?n.x.location:n.x.startLocation,top:n.y.startLocation>n.y.location?n.y.location:n.y.startLocation,width:l(n.x.initialDelta),height:l(n.y.initialDelta)};t._marquee.css(i);t._invalidateSelectables(i,n.event.ctrlKey||n.event.metaKey);n.preventDefault()},_end:function(){var t,n=this;n._marquee.remove();n._unselect(n.element.find(n.options.filter+"."+r)).removeClass(r);t=n.element.find(n.options.filter+"."+e);t=t.add(n.relatedTarget(t));n.value(t);n._lastActive=n._downTarget;n._items=null},_invalidateSelectables:function(n,t){for(var f,u,c=this._downTarget[0],h=this._items,o=0,s=h.length;s>o;o++)u=h.eq(o),f=u.add(this.relatedTarget(u)),y(u,n)?u.hasClass(i)?t&&c!==u[0]&&f.removeClass(i).addClass(r):u.hasClass(e)||u.hasClass(r)||f.addClass(e):u.hasClass(e)?f.removeClass(e):t&&u.hasClass(r)&&f.removeClass(r).addClass(i)},value:function(n){var r=this,u=f(r._selectElement,r);return n?(n.each(function(){u(this)}),r._notify(s),t):r.element.find(r.options.filter+"."+i)},_firstSelectee:function(){var t,n=this;return null!==n._lastActive?n._lastActive:(t=n.value(),t.length>0?t[0]:n.element.find(n.options.filter)[0])},_selectElement:function(t,r){var u=n(t),f=!r&&this._notify("select",{element:t});u.removeClass(e);f||(u.addClass(i),this.options.aria&&u.attr(a,!0))},_notify:function(n,t){return t=t||{},this.trigger(n,t)},_unselect:function(n){return n.removeClass(i),this.options.aria&&n.attr(a,!1),n},_select:function(t){var i="input,a,textarea,.k-multiselect-wrap,select",r=u.support.browser.msie;n(t.event.target).is(i)?(this.userEvents.cancel(),this._downTarget=null):(!r||r&&!n(u._activeElement()).is(i))&&t.preventDefault()},clear:function(){var n=this.element.find(this.options.filter+"."+i);this._unselect(n)},selectRange:function(t,i){var f,e,u,r=this;for(r.clear(),r.element.length>1&&(u=r.options.continuousItems()),u&&u.length||(u=r.element.find(r.options.filter)),t=n.inArray(n(t)[0],u),i=n.inArray(n(i)[0],u),t>i&&(e=t,t=i,i=e),r.options.useAllItems||(i+=r.element.length-1),f=t;i>=f;f++)r._selectElement(u[f]);r._notify(s)},destroy:function(){var n=this;h.fn.destroy.call(n);n.element.off(p);n.userEvents.destroy();n._marquee=n._lastActive=n.element=n.userEvents=null}});u.ui.plugin(c)}(window.kendo.jQuery),function(n,t){var u=window.kendo,o=u.ui.Widget,i=n.proxy,f=u.keys,e="click",l="k-button",a="k-button-icon",v="k-button-icontext",r=".kendoButton",s="disabled",y="k-state-disabled",h="k-state-focused",c="k-state-selected",p=o.extend({init:function(n,t){var f=this;o.fn.init.call(f,n,t);n=f.wrapper=f.element;t=f.options;n.addClass(l).attr("role","button");t.enable=t.enable&&!n.attr(s);f.enable(t.enable);f._tabindex();f._graphics();n.on(e+r,i(f._click,f)).on("focus"+r,i(f._focus,f)).on("blur"+r,i(f._blur,f)).on("keydown"+r,i(f._keydown,f)).on("keyup"+r,i(f._keyup,f));u.notify(f)},events:[e],options:{name:"Button",icon:"",spriteCssClass:"",imageUrl:"",enable:!0},_isNativeButton:function(){return"button"==this.element.prop("tagName").toLowerCase()},_click:function(n){this.options.enable&&this.trigger(e,{event:n})},_focus:function(){this.options.enable&&this.element.addClass(h)},_blur:function(){this.element.removeClass(h)},_keydown:function(n){var t=this;t._isNativeButton()||(n.keyCode==f.ENTER||n.keyCode==f.SPACEBAR)&&(n.keyCode==f.SPACEBAR&&(n.preventDefault(),t.options.enable&&t.element.addClass(c)),t._click(n))},_keyup:function(){this.element.removeClass(c)},_graphics:function(){var i,r,u,h=this,t=h.element,f=h.options,e=f.icon,o=f.spriteCssClass,s=f.imageUrl;(o||s||e)&&(u=!0,t.contents().not("span.k-sprite").not("span.k-icon").not("img.k-image").each(function(t,i){(1==i.nodeType||3==i.nodeType&&n.trim(i.nodeValue).length>0)&&(u=!1)}),u?t.addClass(a):t.addClass(v));e?(i=t.children("span.k-icon").first(),i[0]||(i=n('<span class="k-icon"><\/span>').prependTo(t)),i.addClass("k-i-"+e)):o?(i=t.children("span.k-sprite").first(),i[0]||(i=n('<span class="k-sprite"><\/span>').prependTo(t)),i.addClass(o)):s&&(r=t.children("img.k-image").first(),r[0]||(r=n('<img alt="icon" class="k-image" />').prependTo(t)),r.attr("src",s))},enable:function(n){var i=this,r=i.element;n===t&&(n=!0);n=!!n;i.options.enable=n;r.toggleClass(y,!n).attr("aria-disabled",!n).attr(s,!n)}});u.ui.plugin(p)}(window.kendo.jQuery),function(n,t){function s(n,t,r,u,f){return n({idx:t,text:r,ns:i.ns,numeric:u,title:f||""})}function e(n,t,i){return tt({className:n.substring(1),text:t,wrapClassName:i||""})}function o(n,t,r,u){n.find(t).parent().attr(i.attr("page"),r).attr("tabindex",-1).toggleClass("k-state-disabled",u)}function y(n,t){o(n,c,1,1>=t)}function p(n,t){o(n,a,Math.max(1,t-1),1>=t)}function w(n,t,i){o(n,v,Math.min(i,t+1),t>=i)}function b(n,t,i){o(n,l,i,t>=i)}var i=window.kendo,k=i.ui,h=k.Widget,u=n.proxy,c=".k-i-seek-w",l=".k-i-seek-e",a=".k-i-arrow-w",v=".k-i-arrow-e",r="change",f=".kendoPager",d="click",g="keydown",nt="disabled",tt=i.template('<a href="\\#" title="#=text#" class="k-link k-pager-nav #= wrapClassName #"><span class="k-icon #= className #">#=text#<\/span><\/a>'),it=h.extend({init:function(t,o){var nt,k,s=this;h.fn.init.call(s,t,o);o=s.options;s.dataSource=i.data.DataSource.create(o.dataSource);s.linkTemplate=i.template(s.options.linkTemplate);s.selectTemplate=i.template(s.options.selectTemplate);nt=s.page();k=s.totalPages();s._refreshHandler=u(s.refresh,s);s.dataSource.bind(r,s._refreshHandler);o.previousNext&&(s.element.find(c).length||(s.element.append(e(c,o.messages.first,"k-pager-first")),y(s.element,nt,k)),s.element.find(a).length||(s.element.append(e(a,o.messages.previous)),p(s.element,nt,k)));o.numeric&&(s.list=s.element.find(".k-pager-numbers"),s.list.length||(s.list=n('<ul class="k-pager-numbers k-reset" />').appendTo(s.element)));o.input&&(s.element.find(".k-pager-input").length||s.element.append('<span class="k-pager-input k-label">'+o.messages.page+'<input class="k-textbox">'+i.format(o.messages.of,k)+"<\/span>"),s.element.on(g+f,".k-pager-input input",u(s._keydown,s)));o.previousNext&&(s.element.find(v).length||(s.element.append(e(v,o.messages.next)),w(s.element,nt,k)),s.element.find(l).length||(s.element.append(e(l,o.messages.last,"k-pager-last")),b(s.element,nt,k)));o.pageSizes&&(s.element.find(".k-pager-sizes").length||n('<span class="k-pager-sizes k-label"><select/>'+o.messages.itemsPerPage+"<\/span>").appendTo(s.element).find("select").html(n.map(n.isArray(o.pageSizes)?o.pageSizes:[5,10,20],function(n){return"<option>"+n+"<\/option>"}).join("")).end().appendTo(s.element),s.element.find(".k-pager-sizes select").val(s.pageSize()),i.ui.DropDownList&&s.element.find(".k-pager-sizes select").show().kendoDropDownList(),s.element.on(r+f,".k-pager-sizes select",u(s._change,s)));o.refresh&&(s.element.find(".k-pager-refresh").length||s.element.append('<a href="#" class="k-pager-refresh k-link" title="'+o.messages.refresh+'"><span class="k-icon k-i-refresh">'+o.messages.refresh+"<\/span><\/a>"),s.element.on(d+f,".k-pager-refresh",u(s._refreshClick,s)));o.info&&(s.element.find(".k-pager-info").length||s.element.append('<span class="k-pager-info k-label" />'));s.element.on(d+f,"a",u(s._click,s)).addClass("k-pager-wrap k-widget");o.autoBind&&s.refresh();i.notify(s)},destroy:function(){var n=this;h.fn.destroy.call(n);n.element.off(f);n.dataSource.unbind(r,n._refreshHandler);n._refreshHandler=null;i.destroy(n.element);n.element=n.list=null},events:[r],options:{name:"Pager",selectTemplate:'<li><span class="k-state-selected">#=text#<\/span><\/li>',linkTemplate:'<li><a tabindex="-1" href="\\#" class="k-link" data-#=ns#page="#=idx#" #if (title !== "") {# title="#=title#" #}#>#=text#<\/a><\/li>',buttonCount:10,autoBind:!0,numeric:!0,info:!0,input:!1,previousNext:!0,pageSizes:!1,refresh:!1,messages:{display:"{0} - {1} of {2} items",empty:"No items to display",page:"Page",of:"of {0}",itemsPerPage:"items per page",first:"Go to the first page",previous:"Go to the previous page",next:"Go to the next page",last:"Go to the last page",refresh:"Refresh",morePages:"More pages"}},setDataSource:function(n){var t=this;t.dataSource.unbind(r,t._refreshHandler);t.dataSource=t.options.dataSource=n;n.bind(r,t._refreshHandler);t.options.autoBind&&n.fetch()},refresh:function(n){var e,v,k,t=this,h=1,f="",r=t.page(),u=t.options,c=t.pageSize(),l=t.dataSource.total(),o=t.totalPages(),d=t.linkTemplate,a=u.buttonCount;if(!n||"itemchange"!=n.action){if(u.numeric){for(r>a&&(k=r%a,h=0===k?r-a+1:r-k+1),v=Math.min(h+a-1,o),h>1&&(f+=s(d,h-1,"...",!1,u.messages.morePages)),e=h;v>=e;e++)f+=s(e==r?t.selectTemplate:d,e,e,!0);o>v&&(f+=s(d,e,"...",!1,u.messages.morePages));""===f&&(f=t.selectTemplate({text:0}));t.list.html(f)}u.info&&(f=l>0?i.format(u.messages.display,(r-1)*c+1,Math.min(r*c,l),l):u.messages.empty,t.element.find(".k-pager-info").html(f));u.input&&t.element.find(".k-pager-input").html(t.options.messages.page+'<input class="k-textbox">'+i.format(u.messages.of,o)).find("input").val(r).attr(nt,1>l).toggleClass("k-state-disabled",1>l);u.previousNext&&(y(t.element,r,o),p(t.element,r,o),w(t.element,r,o),b(t.element,r,o));u.pageSizes&&t.element.find(".k-pager-sizes select").val(c).filter("["+i.attr("role")+"=dropdownlist]").kendoDropDownList("value",c).kendoDropDownList("text",c)}},_keydown:function(n){if(n.keyCode===i.keys.ENTER){var r=this.element.find(".k-pager-input").find("input"),t=parseInt(r.val(),10);(isNaN(t)||1>t||t>this.totalPages())&&(t=this.page());r.val(t);this.page(t)}},_refreshClick:function(n){n.preventDefault();this.dataSource.read()},_change:function(n){var t=parseInt(n.currentTarget.value,10);isNaN(t)||this.dataSource.pageSize(t)},_click:function(t){var r=n(t.currentTarget);t.preventDefault();r.is(".k-state-disabled")||this.page(r.attr(i.attr("page")))},totalPages:function(){return Math.ceil((this.dataSource.total()||0)/this.pageSize())},pageSize:function(){return this.dataSource.pageSize()||this.dataSource.total()},page:function(n){return n===t?this.dataSource.total()>0?this.dataSource.page():0:(this.dataSource.page(n),this.trigger(r,{index:n}),t)}});k.plugin(it)}(window.kendo.jQuery),function(n){function s(t,i){return t===i||n.contains(t,i)}var t=window.kendo,rt=t.ui,p=rt.Widget,f=t.support,r=t.getOffset,at=t._activeElement,w="open",b="close",ut="deactivate",ft="activate",u="center",et="left",h="right",k="top",c="bottom",d="absolute",ot="hidden",l="body",g="location",e="position",st="visible",ht="effects",ct="k-state-active",a="k-state-border",vt=/k-state-border-(\w+)/,lt=".k-picker-wrap, .k-dropdown-wrap, .k-link",v="down",nt=n(window),tt=n(document.documentElement),y="resize scroll",yt=f.transitions.css,pt=yt+"transform",i=n.extend,o=".kendoPopup",it=["font-size","font-family","font-stretch","font-style","font-weight","line-height"],wt=p.extend({init:function(r,u){var e,f=this;u=u||{};u.isRtl&&(u.origin=u.origin||c+" "+h,u.position=u.position||k+" "+h);p.fn.init.call(f,r,u);r=f.element;u=f.options;f.collisions=u.collision?u.collision.split(" "):[];1===f.collisions.length&&f.collisions.push(f.collisions[0]);e=n(f.options.anchor).closest(".k-popup,.k-group").filter(":not([class^=km-])");u.appendTo=n(n(u.appendTo)[0]||e[0]||l);f.element.hide().addClass("k-popup k-group k-reset").toggleClass("k-rtl",!!u.isRtl).css({position:d}).appendTo(u.appendTo).on("mouseenter"+o,function(){f._hovered=!0}).on("mouseleave"+o,function(){f._hovered=!1});f.wrapper=n();u.animation===!1&&(u.animation={open:{effects:{}},close:{hide:!0,effects:{}}});i(u.animation.open,{complete:function(){f.wrapper.css({overflow:st});f.trigger(ft)}});i(u.animation.close,{complete:function(){f.wrapper.hide();var i,e,o=f.wrapper.data(g),s=n(u.anchor);o&&f.wrapper.css(o);u.anchor!=l&&(i=(s[0].className.match(vt)||["","down"])[1],e=a+"-"+i,s.removeClass(e).children(lt).removeClass(ct).removeClass(e),r.removeClass(a+"-"+t.directions[i].reverse));f._closing=!1;f.trigger(ut)}});f._mousedownProxy=function(n){f._mousedown(n)};f._resizeProxy=function(n){f._resize(n)};u.toggleTarget&&n(u.toggleTarget).on(u.toggleEvent+o,n.proxy(f.toggle,f))},events:[w,ft,b,ut],options:{name:"Popup",toggleEvent:"click",origin:c+" "+et,position:k+" "+et,anchor:l,collision:"flip fit",viewport:window,copyAnchorStyles:!0,autosize:!1,modal:!1,animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}}},destroy:function(){var u,i=this,r=i.options,f=i.element.off(o);p.fn.destroy.call(i);r.toggleTarget&&n(r.toggleTarget).off(o);r.modal||(tt.unbind(v,i._mousedownProxy),nt.unbind(y,i._resizeProxy));t.destroy(i.element.children());f.removeData();r.appendTo[0]===document.body&&(u=f.parent(".k-animation-container"),u[0]?u.remove():f.remove())},open:function(r,u){var s,p,g,o=this,ut={isFixed:!isNaN(parseInt(u,10)),x:r,y:u},h=o.element,c=o.options,b="down",rt=n(c.anchor),ft=h[0]&&h.hasClass("km-widget");if(!o.visible()){if(c.copyAnchorStyles&&(ft&&"font-size"==it[0]&&it.shift(),h.css(t.getComputedStyles(rt[0],it))),h.data("animating")||o.trigger(w))return;c.modal||(tt.unbind(v,o._mousedownProxy).bind(v,o._mousedownProxy),f.mobileOS.ios||f.mobileOS.android||nt.unbind(y,o._resizeProxy).bind(y,o._resizeProxy));o.wrapper=p=t.wrap(h,c.autosize).css({overflow:ot,display:"block",position:d});f.mobileOS.android&&p.add(rt).css(pt,"translatez(0)");p.css(e);n(c.appendTo)[0]==document.body&&p.css(k,"-10000px");s=i(!0,{},c.animation.open);o.flipped=o._position(ut);s.effects=t.parseEffects(s.effects,o.flipped);b=s.effects.slideIn?s.effects.slideIn.direction:b;c.anchor!=l&&(g=a+"-"+b,h.addClass(a+"-"+t.directions[b].reverse),rt.addClass(g).children(lt).addClass(ct).addClass(g));h.data(ht,s.effects).kendoStop(!0).kendoAnimate(s)}},toggle:function(){var n=this;n[n.visible()?b:w]()},visible:function(){return this.element.is(":"+st)},close:function(){var o,u,f,e,r=this,s=r.options;if(r.visible()){if(o=r.wrapper[0]?r.wrapper:t.wrap(r.element).hide(),r._closing||r.trigger(b))return;r.element.find(".k-popup").each(function(){var i=n(this),t=i.data("kendoPopup");t&&t.close()});tt.unbind(v,r._mousedownProxy);nt.unbind(y,r._resizeProxy);u=i(!0,{},s.animation.close);f=r.element.data(ht);e=u.effects;!e&&!t.size(e)&&f&&t.size(f)&&(u.effects=f,u.reverse=!0);r._closing=!0;r.element.kendoStop(!0);o.css({overflow:ot});r.element.kendoAnimate(u)}},_resize:function(n){var t=this;"resize"===n.type?(clearTimeout(t._resizeTimeout),t._resizeTimeout=setTimeout(function(){t._position();t._resizeTimeout=null},50)):t._hovered||s(t.element[0],at())||t.close()},_mousedown:function(i){var u=this,h=u.element[0],e=u.options,c=n(e.anchor)[0],o=e.toggleTarget,f=t.eventTarget(i),r=n(f).closest(".k-popup"),l=r.parent().parent(".km-shim").length;r=r[0];(l||!r||r===u.element[0])&&"popover"!==n(i.target).closest("a").data("rel")&&(s(h,f)||s(c,f)||o&&s(n(o)[0],f)||u.close())},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),0>n&&(r=-n),r},_flip:function(n,t,i,r,f,e,o){var s=0;return o=o||t,e!==f&&e!==u&&f!==u&&(n+o>r&&(s+=-(i+t)),0>n+s&&(s+=i+t)),s},_position:function(t){var v,tt,c,ht,it,rt,y,h,ct,a,s,ut,o=this,lt=n(document.documentElement),ft=o.element.css(e,""),u=o.wrapper,p=o.options,w=n(p.viewport),at=w.offset(),l=n(p.anchor),et=p.origin.toLowerCase().split(" "),ot=p.position.toLowerCase().split(" "),b=o.collisions,k=f.zoomLevel(),nt=10002,st=0;if(lt.css({overflowX:"hidden",overflowY:"hidden"}),it=w.width(),rt=w.height(),lt.css({overflowX:"",overflowY:""}),v=l.parents().filter(u.siblings()),v[0])if(c=+n(v).css("zIndex"))nt=c+1;else for(tt=l.parentsUntil(v),ht=tt.length;ht>st;st++)c=+n(tt[st]).css("zIndex"),c&&c>nt&&(nt=c+1);return u.css("zIndex",nt),t&&t.isFixed?u.css({left:t.x,top:t.y}):u.css(o._align(et,ot)),y=r(u,e,l[0]===u.offsetParent()[0]),h=r(u),ct=l.offsetParent().parent(".k-animation-container,.k-popup,.k-group"),ct.length&&(y=r(u,e,!0),h=r(u)),w[0]===window?(h.top-=window.pageYOffset||document.documentElement.scrollTop||0,h.left-=window.pageXOffset||document.documentElement.scrollLeft||0):(h.top-=at.top,h.left-=at.left),o.wrapper.data(g)||u.data(g,i({},y)),a=i({},h),s=i({},y),"fit"===b[0]&&(s.top+=o._fit(a.top,u.outerHeight(),rt/k)),"fit"===b[1]&&(s.left+=o._fit(a.left,u.outerWidth(),it/k)),ut=i({},s),"flip"===b[0]&&(s.top+=o._flip(a.top,ft.outerHeight(),l.outerHeight(),rt/k,et[0],ot[0],u.outerHeight())),"flip"===b[1]&&(s.left+=o._flip(a.left,ft.outerWidth(),l.outerWidth(),it/k,et[1],ot[1],u.outerWidth())),ft.css(e,d),u.css(s),s.left!=ut.left||s.top!=ut.top},_align:function(t,i){var s,l=this,v=l.wrapper,a=n(l.options.anchor),y=t[0],p=t[1],w=i[0],b=i[1],k=r(a),d=n(l.options.appendTo),g=v.outerWidth(),nt=v.outerHeight(),tt=a.outerWidth(),it=a.outerHeight(),f=k.top,e=k.left,o=Math.round;return d[0]!=document.body&&(s=r(d),f-=s.top,e-=s.left),y===c&&(f+=it),y===u&&(f+=o(it/2)),w===c&&(f-=nt),w===u&&(f-=o(nt/2)),p===h&&(e+=tt),p===u&&(e+=o(tt/2)),b===h&&(e-=g),b===u&&(e-=o(g/2)),{top:f,left:e}}});rt.plugin(wt)}(window.kendo.jQuery),function(n,t){var u=window.kendo,s=u.ui.Widget,k=n.proxy,h=n.extend,e=window.setTimeout,y="click",p="show",l="hide",a="k-notification",o=".k-notification-wrap .k-i-close",w="info",d="success",g="warning",nt="error",r="top",i="left",c="bottom",v="right",b="up",f=".kendoNotification",tt='<div class="k-widget k-notification"><\/div>',it='<div class="k-notification-wrap"><span class="k-icon k-i-note">#=typeIcon#<\/span>#=content#<span class="k-icon k-i-close">Hide<\/span><\/div>',rt=s.extend({init:function(t,i){var r=this;s.fn.init.call(r,t,i);i=r.options;i.appendTo&&n(i.appendTo).is(t)||r.element.hide();r._compileTemplates(i.templates);r._guid="_"+u.guid();r._isRtl=u.support.isRtl(t);r._compileStacking(i.stacking,i.position.top);u.notify(r)},events:[p,l],options:{name:"Notification",position:{pinned:!0,top:null,left:null,bottom:20,right:20},stacking:"default",hideOnClick:!0,button:!1,allowHideAfter:0,autoHideAfter:5e3,appendTo:null,width:null,height:null,templates:[],animation:{open:{effects:"fade:in",duration:300},close:{effects:"fade:out",duration:600,hide:!0}}},_compileTemplates:function(t){var i=this,r=u.template;i._compiled={};n.each(t,function(t,u){i._compiled[u.type]=r(u.template||n("#"+u.templateId).html())});i._defaultCompiled=r(it)},_getCompiled:function(n){var t=this,i=t._defaultCompiled;return n?t._compiled[n]||i:i},_compileStacking:function(n,t){var u,f,o=this,e={paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};switch(n){case"down":u=c+" "+i;f=r+" "+i;delete e.paddingBottom;break;case v:u=r+" "+v;f=r+" "+i;delete e.paddingRight;break;case i:u=r+" "+i;f=r+" "+v;delete e.paddingLeft;break;case b:u=r+" "+i;f=c+" "+i;delete e.paddingTop;break;default:null!==t?(u=c+" "+i,f=r+" "+i,delete e.paddingBottom):(u=r+" "+i,f=c+" "+i,delete e.paddingTop)}o._popupOrigin=u;o._popupPosition=f;o._popupPaddings=e},_attachPopupEvents:function(n,t){function i(n){n.on(y+f,function(){t.close()})}var u,r=n.allowHideAfter,s=!isNaN(r)&&r>0;n.hideOnClick?t.bind("activate",function(){s?e(function(){i(t.element)},r):i(t.element)}):n.button&&(u=t.element.find(o),s?e(function(){i(u)},r):i(u))},_showPopup:function(t,i){var s,c,r=this,y=i.autoHideAfter,a=i.position.left,v=i.position.top;c=n("."+r._guid).last();s=new u.ui.Popup(t,{anchor:c[0]?c:document.body,origin:r._popupOrigin,position:r._popupPosition,animation:i.animation,modal:!0,collision:"",isRtl:r._isRtl,close:function(){r.trigger(l,{element:this.element})},deactivate:function(n){n.sender.element.off(f);n.sender.element.find(o).off(f);n.sender.destroy()}});r._attachPopupEvents(i,s);c[0]?s.open():(null===a&&(a=n(window).width()-t.width()-i.position.right),null===v&&(v=n(window).height()-t.height()-i.position.bottom),s.open(a,v));s.wrapper.addClass(r._guid).css(h({margin:0},r._popupPaddings));i.position.pinned?(s.wrapper.css("position","fixed"),c[0]&&r._togglePin(s.wrapper,!0)):c[0]||r._togglePin(s.wrapper,!1);y>0&&e(function(){s.close()},y)},_togglePin:function(t,u){var f=n(window),e=u?-1:1;t.css({top:parseInt(t.css(r),10)+e*f.scrollTop(),left:parseInt(t.css(i),10)+e*f.scrollLeft()})},_attachStaticEvents:function(n,t){function i(n){n.on(y+f,k(u._hideStatic,u,t))}var u=this,r=n.allowHideAfter,s=!isNaN(r)&&r>0;n.hideOnClick?s?e(function(){i(t)},r):i(t):n.button&&(s?e(function(){i(t.find(o))},r):i(t.find(o)))},_showStatic:function(n,t){var r=this,u=t.autoHideAfter,f=t.animation,o=t.stacking==b||t.stacking==i?"prependTo":"appendTo";n.addClass(r._guid)[o](t.appendTo).hide().kendoAnimate(f.open);r._attachStaticEvents(t,n);u>0&&e(function(){r._hideStatic(n)},u)},_hideStatic:function(n){n.kendoAnimate(h(this.options.animation.close,{complete:function(){n.off(f).find(o).off(f);n.remove()}}));this.trigger(l,{element:n})},show:function(i,r){var c,s,f=this,e=f.options,o=n(tt);return r||(r=w),null!==i&&i!==t&&""!==i&&(u.isFunction(i)&&(i=i()),s={typeIcon:r,content:""},c=n.isPlainObject(i)?h(s,i):h(s,{content:i}),o.addClass(a+"-"+r).toggleClass(a+"-button",e.button).css({width:e.width,height:e.height}).append(f._getCompiled(r)(c)),n(e.appendTo)[0]?f._showStatic(o,e):f._showPopup(o,e),f.trigger(p,{element:o})),f},info:function(n){return this.show(n,w)},success:function(n){return this.show(n,d)},warning:function(n){return this.show(n,g)},error:function(n){return this.show(n,nt)},hide:function(){var t=this,i=t.getNotifications();return t.options.appendTo?i.each(function(i,r){t._hideStatic(n(r))}):i.each(function(t,i){var r=n(i).data("kendoPopup");r&&r.close()}),t},getNotifications:function(){var t=this,i=n("."+t._guid);return t.options.appendTo?i:i.children("."+a)},setOptions:function(n){var i,r=this;s.fn.setOptions.call(r,n);i=r.options;n.templates!==t&&r._compileTemplates(i.templates);(n.stacking!==t||n.position!==t)&&r._compileStacking(i.stacking,i.position.top)},destroy:function(){s.fn.destroy.call(this);this.getNotifications().off(f).find(o).off(f)}});u.ui.plugin(rt)}(window.kendo.jQuery),function(n){function s(n){for(;n.length;)k(n),n=n.parent()}function k(n){var i=n.data(t.ns+"title");i&&(n.attr("title",i),n.removeData(t.ns+"title"))}function d(n){var i=n.attr("title");i&&(n.data(t.ns+"title",i),n.attr("title",""))}function h(n){for(;n.length&&!n.is("body");)d(n),n=n.parent()}var t=window.kendo,u=t.ui.Widget,g=t.ui.Popup,nt=t.isFunction,tt=n.isPlainObject,c=n.extend,r=n.proxy,f=n(document),it=t.isLocalUrl,l="_tt_active",a="aria-describedby",v="show",y="hide",p="error",e="contentLoad",w="requestStart",o="k-content-frame",rt='<div role="tooltip" class="k-widget k-tooltip#if (!autoHide) {# k-tooltip-closable#}#">#if (!autoHide) {# <div class="k-tooltip-button"><a href="\\#" class="k-icon k-i-close">close<\/a><\/div> #}#<div class="k-tooltip-content"><\/div>#if (callout){ #<div class="k-callout k-callout-#=dir#"><\/div>#}#<\/div>',ut=t.template("<iframe frameborder='0' class='"+o+"' src='#= content.url #'>This page requires frames in order to show content<\/iframe>"),i=".kendoTooltip",ft={bottom:{origin:"bottom center",position:"top center"},top:{origin:"top center",position:"bottom center"},left:{origin:"center left",position:"center right",collision:"fit flip"},right:{origin:"center right",position:"center left",collision:"fit flip"},center:{position:"center center",origin:"center center"}},et={top:"bottom",bottom:"top",left:"right",right:"left",center:"center"},b={bottom:"n",top:"s",left:"e",right:"w",center:"n"},ot={horizontal:{offset:"top",size:"outerHeight"},vertical:{offset:"left",size:"outerWidth"}},st=function(n){return n.target.data(t.ns+"title")},ht=u.extend({init:function(n,t){var e,f=this;u.fn.init.call(f,n,t);e=f.options.position.match(/left|right/)?"horizontal":"vertical";f.dimensions=ot[e];f._documentKeyDownHandler=r(f._documentKeyDown,f);f.element.on(f.options.showOn+i,f.options.filter,r(f._showOn,f)).on("mouseenter"+i,f.options.filter,r(f._mouseenter,f));this.options.autoHide&&f.element.on("mouseleave"+i,f.options.filter,r(f._mouseleave,f))},options:{name:"Tooltip",filter:"",content:st,showAfter:100,callout:!0,position:"bottom",showOn:"mouseenter",autoHide:!0,width:null,height:null,animation:{open:{effects:"fade:in",duration:0},close:{effects:"fade:out",duration:40,hide:!0}}},events:[v,y,e,p,w],_mouseenter:function(t){h(n(t.currentTarget))},_showOn:function(t){var i=this,r=n(t.currentTarget);i.options.showOn&&i.options.showOn.match(/click|focus/)?i._show(r):(clearTimeout(i.timeout),i.timeout=setTimeout(function(){i._show(r)},i.options.showAfter))},_appendContent:function(n){var s,u=this,r=u.options.content,f=u.content,h=u.options.iframe;tt(r)&&r.url?("iframe"in u.options||(h=!it(r.url)),u.trigger(w,{options:r,target:n}),h?(f.hide(),s=f.find("."+o)[0],s?s.src=r.url||s.src:f.html(ut({content:r})),f.find("."+o).off("load"+i).on("load"+i,function(){u.trigger(e);f.show()})):(f.empty(),t.ui.progress(f,!0),u._ajaxRequest(r))):r&&nt(r)?(r=r({sender:this,target:n}),u.content.html(r||"")):u.content.html(r)},_ajaxRequest:function(n){var i=this;jQuery.ajax(c({type:"GET",dataType:"html",cache:!1,error:function(n,r){t.ui.progress(i.content,!1);i.trigger(p,{status:r,xhr:n})},success:r(function(n){t.ui.progress(i.content,!1);i.content.html(n);i.trigger(e)},i)},n))},_documentKeyDown:function(n){n.keyCode===t.keys.ESC&&this.hide()},refresh:function(){var t=this,n=t.popup;n&&n.options.anchor&&t._appendContent(n.options.anchor)},hide:function(){this.popup&&this.popup.close()},show:function(n){n=n||this.element;h(n);this._show(n)},_show:function(n){var t=this,r=t.target();t.popup||t._initPopup();r&&r[0]!=n[0]&&(t.popup.close(),t.popup.element.kendoStop(!0,!0));r&&r[0]==n[0]||(t._appendContent(n),t.popup.options.anchor=n);t.popup.one("deactivate",function(){s(n);n.removeAttr(a);this.element.removeAttr("id").attr("aria-hidden",!0);f.off("keydown"+i,t._documentKeyDownHandler)});t.popup.open()},_initPopup:function(){var u=this,e=u.options,o=n(t.template(rt)({callout:e.callout&&"center"!==e.position,dir:b[e.position],autoHide:e.autoHide}));u.popup=new g(o,c({activate:function(){var t=this.options.anchor,n=t[0].id||u.element[0].id;n&&(t.attr(a,n+l),this.element.attr("id",n+l));e.callout&&u._positionCallout();this.element.removeAttr("aria-hidden");f.on("keydown"+i,u._documentKeyDownHandler);u.trigger(v)},close:function(){u.trigger(y)},copyAnchorStyles:!1,animation:e.animation},ft[e.position]));o.css({width:e.width,height:e.height});u.content=o.find(".k-tooltip-content");u.arrow=o.find(".k-callout");e.autoHide?o.on("mouseleave"+i,r(u._mouseleave,u)):o.on("click"+i,".k-tooltip-button",r(u._closeButtonClick,u))},_closeButtonClick:function(n){n.preventDefault();this.hide()},_mouseleave:function(t){if(this.popup){var r=n(t.currentTarget),i=r.offset(),u=t.pageX,f=t.pageY;if(i.right=i.left+r.outerWidth(),i.bottom=i.top+r.outerHeight(),u>i.left&&i.right>u&&f>i.top&&i.bottom>f)return;this.popup.close()}else s(n(t.currentTarget));clearTimeout(this.timeout)},_positionCallout:function(){var t=this,u=t.options.position,f=t.dimensions,i=f.offset,r=t.popup,e=r.options.anchor,o=n(e).offset(),s=parseInt(t.arrow.css("border-top-width"),10),h=n(r.element).offset(),c=b[r.flipped?et[u]:u],l=o[i]-h[i]+n(e)[f.size]()/2-s;t.arrow.removeClass("k-callout-n k-callout-s k-callout-w k-callout-e").addClass("k-callout-"+c).css(i,l)},target:function(){return this.popup?this.popup.options.anchor:null},destroy:function(){var n=this.popup;n&&(n.element.off(i),n.destroy());this.element.off(i);f.off("keydown"+i,this._documentKeyDownHandler);u.fn.destroy.call(this)}});t.ui.plugin(ht)}(window.kendo.jQuery),function(n,t){function l(t,i){t.filters&&(t.filters=n.grep(t.filters,function(n){return l(n,i),n.filters?n.filters.length:n.field!=i}))}var i=window.kendo,a=i.ui,o=a.Widget,f=i.keys,u=i.support,ut=i.htmlEncode,ft=i._activeElement,s="id",v="li",r="change",b="k-state-focused",y="k-state-hover",k="k-loading",p="open",d="close",g="select",w="selected",nt="progress",tt="requestEnd",it="width",rt=n.extend,e=n.proxy,h=u.browser,et=h.msie&&9>h.version,ot=/"/g,st={ComboBox:"DropDownList",DropDownList:"ComboBox"},c=o.extend({init:function(t,i){var f,r=this,h=r.ns;o.fn.init.call(r,t,i);t=r.element;r._isSelect=t.is(g);r._template();r.ul=n('<ul unselectable="on" class="k-list k-reset"/>').css({overflow:u.kineticScrollNeeded?"":"auto"}).on("mouseenter"+h,v,function(){n(this).addClass(y)}).on("mouseleave"+h,v,function(){n(this).removeClass(y)}).on("click"+h,v,e(r._click,r)).attr({tabIndex:-1,role:"listbox","aria-hidden":!0});r.list=n("<div class='k-list-container'/>").append(r.ul).on("mousedown"+h,function(n){n.preventDefault()});f=t.attr(s);f&&(r.list.attr(s,f+"-list"),r.ul.attr(s,f+"_listbox"),r._optionID=f+"_option_selected");r._header();r._accessors();r._initValue()},options:{valuePrimitive:!1,headerTemplate:""},setOptions:function(n){o.fn.setOptions.call(this,n);n&&n.enable!==t&&(n.enabled=n.enable)},focus:function(){this._focused.focus()},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},_filterSource:function(n){var i=this,u=i.options,r=i.dataSource,t=r.filter()||{};l(t,u.dataTextField);n&&(t=t.filters||[],t.push(n));r.filter(t)},_header:function(){var i,t=this.options.headerTemplate;n.isFunction(t)&&(t=t({}));t&&(this.list.prepend(t),i=this.ul.prev(),this.header=i[0]?i:null)},_initValue:function(){var n=this,t=n.options.value;null!==t?n.element.val(t):(t=n._accessor(),n.options.value=t);n._old=t},_ignoreCase:function(){var n,t=this,i=t.dataSource.reader.model;i&&i.fields&&(n=i.fields[t.options.dataTextField],n&&n.type&&"string"!==n.type&&(t.options.ignoreCase=!1))},items:function(){return this.ul[0].children},current:function(n){var i=this,r=i._optionID;return n===t?i._current:(i._current&&(i._current.removeClass(b).removeAttr("aria-selected").removeAttr(s),i._focused.removeAttr("aria-activedescendant")),n&&(n.addClass(b),i._scroll(n),r&&(n.attr("id",r),i._focused.attr("aria-activedescendant",r))),i._current=n,t)},destroy:function(){var n=this,t=n.ns;o.fn.destroy.call(n);n._unbindDataSource();n.ul.off(t);n.list.off(t);n._touchScroller&&n._touchScroller.destroy();n.popup.destroy();n._form&&n._form.off("reset",n._resetHandler)},dataItem:function(n){var i=this;return n===t&&(n=i.selectedIndex),i._data()[n]},_accessors:function(){var n=this,r=n.element,t=n.options,u=i.getter,f=r.attr(i.attr("text-field")),e=r.attr(i.attr("value-field"));f&&(t.dataTextField=f);e&&(t.dataValueField=e);n._text=u(t.dataTextField);n._value=u(t.dataValueField)},_aria:function(n){var i=this,r=i.options,u=i._focused;r.suggest!==t&&u.attr("aria-autocomplete",r.suggest?"both":"list");n=n?n+" "+i.ul[0].id:i.ul[0].id;u.attr("aria-owns",n);i.ul.attr("aria-live",r.filter&&"none"!==r.filter?"polite":"off")},_blur:function(){var n=this;n._change();n.close()},_change:function(){var i,n=this,u=n.selectedIndex,e=n.options.value,f=n.value();n._isSelect&&!n._bound&&e&&(f=e);f!==n._old?i=!0:u!==t&&u!==n._oldIndex&&(i=!0);i&&(n._old=f,n._oldIndex=u,n.trigger(r),n.element.trigger(r))},_click:function(t){t.isDefaultPrevented()||this._accept(n(t.currentTarget))},_data:function(){return this.dataSource.view()},_enable:function(){var n=this,i=n.options,r=n.element.is("[disabled]");i.enable!==t&&(i.enabled=i.enable);!i.enabled||r?n.enable(!1):n.readonly(n.element.is("[readonly]"))},_focus:function(n){var i=this;return i.popup.visible()&&n&&i.trigger(g,{item:n})?(i.close(),t):(i._select(n),i._triggerCascade(!0),i._blur(),t)},_index:function(n){for(var r=this,u=r._data(),t=0,i=u.length;i>t;t++)if(r._dataValue(u[t])==n)return t;return-1},_dataValue:function(n){var i=this._value(n);return i===t&&(i=this._text(n)),i},_height:function(n){if(n){var r,t=this,u=t.list,e=t.popup.visible(),i=t.options.height,f=t.header;r=u.add(u.parent(".k-animation-container")).show();i=t.ul[0].scrollHeight>i?i:"auto";r.height(i);f&&t.ul.height("auto"==i?i:u.height()-f.height());e||r.hide()}},_adjustListWidth:function(){var n,i,t=this.list,r=t[0].style.width,u=this.wrapper;if(t.data(it)||!r)return n=window.getComputedStyle?window.getComputedStyle(u[0],null):0,i=n?parseFloat(n.width):u.outerWidth(),n&&(h.mozilla||h.msie)&&(i+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),r="border-box"!==t.css("box-sizing")?i-(t.outerWidth()-t.width()):i,t.css({fontFamily:u.css("font-family"),width:r}).data(it,r),!0},_popup:function(){var n=this,e=n.list,t=n._focused,r=n.options,f=n.wrapper;n.popup=new a.Popup(e,rt({},r.popup,{anchor:f,open:function(i){n._adjustListWidth();n.trigger(p)?i.preventDefault():(t.attr("aria-expanded",!0),n.ul.attr("aria-hidden",!1))},close:function(i){n.trigger(d)?i.preventDefault():(t.attr("aria-expanded",!1),n.ul.attr("aria-hidden",!0))},animation:r.animation,isRtl:u.isRtl(f)}));n.popup.one(p,function(){n._height(n._data().length)});n._touchScroller=i.touchScroller(n.popup.element)},_makeUnselectable:function(){et&&this.list.find("*").attr("unselectable","on")},_toggleHover:function(t){n(t.currentTarget).toggleClass(y,"mouseenter"===t.type)},_toggle:function(n){var i=this,r=u.touch&&u.MSPointers&&u.pointers;n=n!==t?n:!i.popup.visible();r||i._focused[0]===ft()||i._focused.focus();i[n?p:d]()},_scroll:function(n){if(n){n[0]&&(n=n[0]);var i,r,u=this.ul[0],t=n.offsetTop,o=n.offsetHeight,f=u.scrollTop,s=u.clientHeight,h=t+o,e=this._touchScroller;e?(i=e.dimensions.y,i.enabled&&t>i.size&&(t=t-i.size+o+4,e.scrollTo(0,-t))):(r=this.header?this.header.outerHeight():0,u.scrollTop=f>t?t-r:h>f+s?h-s-r:f)}},_template:function(){var t=this,n=t.options,r=n.template,u=n.dataSource;t._isSelect&&t.element[0].length&&(u||(n.dataTextField=n.dataTextField||"text",n.dataValueField=n.dataValueField||"value"));r?(r=i.template(r),t.template=function(n){return'<li tabindex="-1" role="option" unselectable="on" class="k-item">'+r(n)+"<\/li>"}):t.template=i.template('<li tabindex="-1" role="option" unselectable="on" class="k-item">${'+i.expr(n.dataTextField,"data")+"}<\/li>",{useWithBlock:!1})},_triggerCascade:function(n){var t=this,i=t.value();(!t._bound&&i||t._old!==i)&&t.trigger("cascade",{userTriggered:n})},_unbindDataSource:function(){var n=this;n.dataSource.unbind(r,n._refreshHandler).unbind(nt,n._progressHandler).unbind(tt,n._requestEndHandler).unbind("error",n._errorHandler)}});rt(c,{inArray:function(n,t){var i,r,u=t.children;if(!n||n.parentNode!==t)return-1;for(i=0,r=u.length;r>i;i++)if(n===u[i])return i;return-1}});i.ui.List=c;a.Select=c.extend({init:function(n,t){c.fn.init.call(this,n,t);this._initial=this.element.val()},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this._bound=!1;this.options.autoBind&&this.dataSource.fetch()},close:function(){this.popup.close()},select:function(n){var i=this;return n===t?i.selectedIndex:(i._select(n),i._triggerCascade(),i._old=i._accessor(),i._oldIndex=i.selectedIndex,t)},_accessor:function(n,i){var u,r=this.element[0],e=this._isSelect,f=r.selectedIndex;return n===t?(e?f>-1&&(u=r.options[f],u&&(n=u.value)):n=r.value,n):(e?(f>-1&&r.options[f].removeAttribute(w),r.selectedIndex=i,u=r.options[i],u&&u.setAttribute(w,w)):r.value=n,t)},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._arrow.removeClass(k);n._focused.attr("aria-busy",!1);n._busy=null},_showBusy:function(){var n=this;n._request=!0;n._busy||(n._busy=setTimeout(function(){n._focused.attr("aria-busy",!0);n._arrow.addClass(k)},100))},_requestEnd:function(){this._request=!1},_dataSource:function(){var o,t=this,s=t.element,f=t.options,u=f.dataSource||{};u=n.isArray(u)?{data:u}:u;t._isSelect&&(o=s[0].selectedIndex,o>-1&&(f.index=o),u.select=s,u.fields=[{field:f.dataTextField},{field:f.dataValueField}]);t.dataSource&&t._refreshHandler?t._unbindDataSource():(t._refreshHandler=e(t.refresh,t),t._progressHandler=e(t._showBusy,t),t._requestEndHandler=e(t._requestEnd,t),t._errorHandler=e(t._hideBusy,t));t.dataSource=i.data.DataSource.create(u).bind(r,t._refreshHandler).bind(nt,t._progressHandler).bind(tt,t._requestEndHandler).bind("error",t._errorHandler)},_get:function(t){var i,r,u=this,f=u._data();if("function"==typeof t)for(i=0,r=f.length;r>i;i++)if(t(f[i])){t=i;break}if("number"==typeof t){if(0>t)return n();t=n(u.ul[0].children[t])}return t&&t.nodeType&&(t=n(t)),t},_move:function(n){var u,o,t=this,e=n.keyCode,s=t.ul[0],c=t.popup.visible()?"_select":"_accept",i=t._current,h=e===f.DOWN;if(e===f.UP||h){if(n.altKey)t.toggle(h);else{if(u=s.firstChild,!u&&!t._accessor()&&"filter"!==t._state)return t._fetch||(t.dataSource.one(r,function(){t._move(n);t._fetch=!1}),t._fetch=!0,t._filterSource()),n.preventDefault(),!0;h?(!i||-1===t.selectedIndex&&!t.value()&&i[0]===u?i=u:(i=i[0].nextSibling,i||u!==s.lastChild||(i=u)),t[c](i)):(i=i?i[0].previousSibling:s.lastChild,i||u!==s.lastChild||(i=u),t[c](i))}n.preventDefault();o=!0}else e===f.ENTER||e===f.TAB?(t.popup.visible()&&n.preventDefault(),!t._typing&&(t.popup.visible()||i&&i.hasClass("k-state-selected"))||(i=null),t._accept(i),o=!0):e===f.ESC&&(t.popup.visible()&&n.preventDefault(),t.close(),o=!0);return o},_selectItem:function(){var u,r,n=this,f=n._bound===t,i=n.options;u=n._isSelect&&!n._initial&&!i.value&&i.index&&!n._bound;u||(r=n._selectedValue||f&&i.value||n._accessor());r?n.value(r):f&&n.select(i.index)},_fetchItems:function(n){var i=this,u=i.ul[0].firstChild;return i._request?!0:i._fetch||u?t:i.options.cascadeFrom?!u:(i.dataSource.one(r,function(){i._old=t;i.value(n);i._fetch=!1}),i._fetch=!0,i.dataSource.fetch(),!0)},_options:function(n,i){var u,e,o,r,s=this,c=s.element,l=n.length,h="",f=0;for(i&&(f=1,h=i);l>f;f++)u="<option",e=n[f],o=s._text(e),r=s._value(e),r!==t&&(r+="",-1!==r.indexOf('"')&&(r=r.replace(ot,"&quot;")),u+=' value="'+r+'"'),u+=">",o!==t&&(u+=ut(o)),u+="<\/option>",h+=u;c.html(h)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initial)})},t._form=u.on("reset",t._resetHandler))},_cascade:function(){var i,f,e,o,s,t=this,u=t.options,h=u.cascadeFrom;if(h){if(t._selectedValue=u.value||t._accessor(),f=n("#"+h),i=f.data("kendo"+u.name),i||(i=f.data("kendo"+st[u.name])),!i)return;u.autoBind=!1;o=u.cascadeFromField||i.options.dataValueField;s=function(){t.dataSource.unbind(r,s);var n=t._selectedValue||t.value();t._userTriggered?t._clearSelection(i,!0):n?(t.value(n),t.dataSource.view()[0]&&-1!==t.selectedIndex||t._clearSelection(i,!0)):t.select(u.index);t.enable();t._triggerCascade(t._userTriggered);t._userTriggered=!1};e=function(){var n,u,f,h=i.dataItem(),e=h?i._value(h):null;e||0===e?(n=t.dataSource.filter()||{},l(n,o),u=n.filters||[],u.push({field:o,operator:"eq",value:e}),f=function(){t.dataSource.unbind(r,f);s.apply(t,arguments)},t.first("dataBound",f),t.dataSource.filter(u)):(t.enable(!1),t._clearSelection(i),t._triggerCascade(t._userTriggered),t._userTriggered=!1)};i.first("cascade",function(n){t._userTriggered=n.userTriggered;e()});i._bound?e():i.value()||t.enable(!1)}}})}(window.kendo.jQuery),function(n,t){function lt(n,t,i,r){var f,u=n.getFullYear(),e=t.getFullYear(),o=i.getFullYear();return u-=u%r,f=u+(r-1),e>u&&(u=e),f>o&&(f=o),u+"-"+f}function y(n){for(var i,t=0,f=n.min,e=n.max,r=n.start,o=n.setter,s=n.build,h=n.cells||12,c=n.perRow||4,l=n.content||nr,a=n.empty||tr,u=n.html||'<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><tbody><tr role="row">';h>t;t++)t>0&&t%c==0&&(u+='<\/tr><tr role="row">'),i=s(r,t),u+=w(r,f,e)?l(i):a(i),o(r,1);return u+"<\/tr><\/tbody><\/table>"}function tt(n,t,i){var f=n.getFullYear(),r=t.getFullYear(),e=r,u=0;return i&&(r-=r%i,e=r-r%i+i-1),f>e?u=1:r>f&&(u=-1),u}function p(){var n=new i;return new i(n.getFullYear(),n.getMonth(),n.getDate())}function l(n,t,r){var u=p();return n&&(u=new i(+n)),t>u?u=new i(+t):u>r&&(u=new i(+r)),u}function w(n,t,i){return+n>=+t&&+i>=+n}function at(n,t){return n.slice(t).concat(n.slice(0,t))}function vt(n,t,r){t=t instanceof i?t.getFullYear():n.getFullYear()+r*t;n.setFullYear(t)}function yt(t){n(this).toggleClass(ur,fr.indexOf(t.type)>-1||t.type==si)}function wi(n){n.preventDefault()}function it(n){return bt(n).calendars.standard}function rt(n){var i=o[n.start],r=o[n.depth],u=bt(n.culture);n.format=gi(n.format||u.calendars.standard.patterns.d);isNaN(i)&&(i=0,n.start=v);(r===t||r>i)&&(n.depth=v);n.dates||(n.dates=[])}function pt(n){ir&&n.find("*").attr("unselectable","on")}function bi(n,t){for(var i=0,r=t.length;r>i;i++)if(n===+t[i])return!0;return!1}function ki(n,t){return n?n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth()&&n.getDate()===t.getDate():!1}function di(n,t){return n?n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth():!1}var f,r=window.kendo,ut=r.support,wt=r.ui,b=wt.Widget,u=r.keys,ft=r.parseDate,k=r.date.adjustDST,gi=r._extractFormat,a=r.template,bt=r.getCulture,kt=r.support.transitions,dt=kt?kt.css+"transform-origin":"",nr=a('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link" href="\\#" data-#=data.ns#value="#=data.dateString#">#=data.value#<\/a><\/td>',{useWithBlock:!1}),tr=a('<td role="gridcell">&nbsp;<\/td>',{useWithBlock:!1}),gt=r.support.browser,ir=gt.msie&&9>gt.version,e=".kendoCalendar",s="click"+e,rr="keydown"+e,et="id",ni="min",ti="left",ot="slideIn",v="month",ii="century",st="change",ri="navigate",ht="value",ur="k-state-hover",h="k-state-disabled",c="k-state-focused",d="k-other-month",ui=' class="'+d+'"',fi="k-nav-today",ei="td:has(.k-link)",oi="blur"+e,si="focus",hi=si+e,fr=ut.touch?"touchstart":"mouseenter",ci=ut.touch?"touchstart"+e:"mouseenter"+e,li=ut.touch?"touchend"+e+" touchmove"+e:"mouseleave"+e,er=6e4,ai=864e5,g="_prevArrow",nt="_nextArrow",ct="aria-disabled",vi="aria-selected",yi=n.proxy,pi=n.extend,i=Date,o={month:0,year:1,decade:2,century:3},or=b.extend({init:function(t,u){var h,a,f=this;b.fn.init.call(f,t,u);t=f.wrapper=f.element;u=f.options;u.url=window.unescape(u.url);f._templates();f._header();f._footer(f.footer);a=t.addClass("k-widget k-calendar").on(ci+" "+li,ei,yt).on(rr,"table.k-content",yi(f._move,f)).on(s,ei,function(t){var i=t.currentTarget.firstChild;-1!=i.href.indexOf("#")&&t.preventDefault();f._click(n(i))}).on("mouseup"+e,function(){f._focusView(f.options.focusOnNav!==!1)}).attr(et);a&&(f._cellID=a+"_cell_selected");rt(u);h=ft(u.value,u.format,u.culture);f._index=o[u.start];f._current=new i(+l(h,u.min,u.max));f._addClassProxy=function(){f._active=!0;f._cell.addClass(c)};f._removeClassProxy=function(){f._active=!1;f._cell.removeClass(c)};f.value(h);r.notify(f)},options:{name:"Calendar",value:null,min:new i(1900,0,1),max:new i(2099,11,31),dates:[],url:"",culture:"",footer:"",format:"",month:{},start:v,depth:v,animation:{horizontal:{effects:ot,reverse:!0,duration:500,divisor:2},vertical:{effects:"zoomIn",duration:400}}},events:[st,ri],setOptions:function(n){var t=this;rt(n);b.fn.setOptions.call(t,n);t._templates();t._footer(t.footer);t._index=o[t.options.start];t.navigate()},destroy:function(){var n=this,t=n._today;n.element.off(e);n._title.off(e);n[g].off(e);n[nt].off(e);r.destroy(n._table);t&&r.destroy(t.off(e));b.fn.destroy.call(n)},current:function(){return this._current},view:function(){return this._view},focus:function(n){n=n||this._table;this._bindTable(n);n.focus()},min:function(n){return this._option(ni,n)},max:function(n){return this._option("max",n)},navigateToPast:function(){this._navigate(g,-1)},navigateToFuture:function(){this._navigate(nt,1)},navigateUp:function(){var n=this,t=n._index;n._title.hasClass(h)||n.navigate(n._current,++t)},navigateDown:function(n){var i=this,r=i._index,u=i.options.depth;if(n)return r===o[u]?(+i._value!=+n&&(i.value(n),i.trigger(st)),t):(i.navigate(n,--r),t)},navigate:function(r,u){u=isNaN(u)?o[u]:u;var b,a,k,s,e=this,v=e.options,tt=v.culture,p=v.min,w=v.max,it=e._title,y=e._table,d=e._oldTable,rt=e._value,ut=e._current,ft=r&&+r>+ut,et=u!==t&&u!==e._index;r||(r=ut);e._current=r=new i(+l(r,p,w));u===t?u=e._index:e._index=u;e._view=a=f.views[u];k=a.compare;s=u===o[ii];it.toggleClass(h,s).attr(ct,s);s=k(r,p)<1;e[g].toggleClass(h,s).attr(ct,s);s=k(r,w)>-1;e[nt].toggleClass(h,s).attr(ct,s);y&&d&&d.data("animating")&&(d.kendoStop(!0,!0),y.kendoStop(!0,!0));e._oldTable=y;(!y||e._changeView)&&(it.html(a.title(r,p,w,tt)),e._table=b=n(a.content(pi({min:p,max:w,date:r,url:v.url,dates:v.dates,format:v.format,culture:tt},e[a.name]))),pt(b),e._animate({from:y,to:b,vertical:et,future:ft}),e._focus(r),e.trigger(ri));u===o[v.depth]&&rt&&e._class("k-state-selected",a.toDateString(rt));e._class(c,a.toDateString(r));!y&&e._cell&&e._cell.removeClass(c);e._changeView=!0},value:function(n){var r=this,f=r._view,u=r.options,e=r._view,o=u.min,s=u.max;return n===t?r._value:(n=ft(n,u.format,u.culture),null!==n&&(n=new i(+n),w(n,o,s)||(n=null)),r._value=n,e&&null===n&&r._cell?r._cell.removeClass("k-state-selected"):(r._changeView=!n||f&&0!==f.compare(n,r._current),r.navigate(n)),t)},_move:function(t){var c,o,a,v,f=this,y=f.options,e=t.keyCode,p=f._view,w=f._index,s=new i(+f._current),h=r.support.isRtl(f.wrapper);return t.target===f._table[0]&&(f._active=!0),t.ctrlKey?e==u.RIGHT&&!h||e==u.LEFT&&h?(f.navigateToFuture(),o=!0):e==u.LEFT&&!h||e==u.RIGHT&&h?(f.navigateToPast(),o=!0):e==u.UP?(f.navigateUp(),o=!0):e==u.DOWN&&(f._click(n(f._cell[0].firstChild)),o=!0):(e==u.RIGHT&&!h||e==u.LEFT&&h?(c=1,o=!0):e==u.LEFT&&!h||e==u.RIGHT&&h?(c=-1,o=!0):e==u.UP?(c=0===w?-7:-4,o=!0):e==u.DOWN?(c=0===w?7:4,o=!0):e==u.ENTER?(f._click(n(f._cell[0].firstChild)),o=!0):e==u.HOME||e==u.END?(a=e==u.HOME?"first":"last",v=p[a](s),s=new i(v.getFullYear(),v.getMonth(),v.getDate(),s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds()),o=!0):e==u.PAGEUP?(o=!0,f.navigateToPast()):e==u.PAGEDOWN&&(o=!0,f.navigateToFuture()),(c||a)&&(a||p.setDate(s,c),f._focus(l(s,y.min,y.max)))),o&&t.preventDefault(),f._current},_animate:function(n){var t=this,i=n.from,r=n.to,u=t._active;i?i.parent().data("animating")?(i.parent().kendoStop(!0,!0).remove(),i.remove(),r.insertAfter(t.element[0].firstChild),t._focusView(u)):i.is(":visible")&&t.options.animation!==!1?t[n.vertical?"_vertical":"_horizontal"](i,r,n.future):(r.insertAfter(i),i.remove(),t._focusView(u)):(r.insertAfter(t.element[0].firstChild),t._bindTable(r))},_horizontal:function(n,i,r){var u=this,o=u._active,f=u.options.animation.horizontal,s=f.effects,e=n.outerWidth();s&&-1!=s.indexOf(ot)&&(n.add(i).css({width:e}),n.wrap("<div/>"),u._focusView(o,n),n.parent().css({position:"relative",width:2*e,float:ti,"margin-left":r?0:-e}),i[r?"insertAfter":"insertBefore"](n),pi(f,{effects:ot+":"+(r?"right":ti),complete:function(){n.remove();i.unwrap();u._focusView(o);u._oldTable=t}}),n.parent().kendoStop(!0,!0).kendoAnimate(f))},_vertical:function(n,i){var f,u,r=this,e=r.options.animation.vertical,o=e.effects,s=r._active;o&&-1!=o.indexOf("zoom")&&(i.css({position:"absolute",top:n.prev().outerHeight(),left:0}).insertBefore(n),dt&&(f=r._cellByDate(r._view.toDateString(r._current)),u=f.position(),u=u.left+parseInt(f.width()/2,10)+"px "+(u.top+parseInt(f.height()/2,10)+"px"),i.css(dt,u)),n.kendoStop(!0,!0).kendoAnimate({effects:"fadeOut",duration:600,complete:function(){n.remove();i.css({position:"static",top:0,left:0});r._focusView(s);r._oldTable=t}}),i.kendoStop(!0,!0).kendoAnimate(e))},_cellByDate:function(t){return this._table.find("td:not(."+d+")").filter(function(){return n(this.firstChild).attr(r.attr(ht))===t})},_class:function(t,i){var u=this,e=u._cellID,f=u._cell;f&&f.removeAttr(vi).removeAttr("aria-label").removeAttr(et);f=u._table.find("td:not(."+d+")").removeClass(t).filter(function(){return n(this.firstChild).attr(r.attr(ht))===i}).attr(vi,!0);t!==c||u._active||u.options.focusOnNav===!1||(t="");f.addClass(t);f[0]&&(u._cell=f);e&&(f.attr(et,e),u._table.removeAttr("aria-activedescendant").attr("aria-activedescendant",e))},_bindTable:function(n){n.on(hi,this._addClassProxy).on(oi,this._removeClassProxy)},_click:function(n){var u=this,f=u.options,e=new Date(+u._current),t=n.attr(r.attr(ht)).split("/");t=new i(t[0],t[1],t[2]);k(t,0);u._view.setDate(e,t);u.navigateDown(l(e,f.min,f.max))},_focus:function(n){var t=this,i=t._view;0!==i.compare(n,t._current)?t.navigate(n):(t._current=n,t._class(c,i.toDateString(n)))},_focusView:function(n,t){n&&this.focus(t)},_footer:function(i){var u=this,e=p(),o=u.element,f=o.find(".k-footer");return i?(f[0]||(f=n('<div class="k-footer"><a href="#" class="k-link k-nav-today"><\/a><\/div>').appendTo(o)),u._today=f.show().find(".k-link").html(i(e)).attr("title",r.toString(e,"D",u.options.culture)),u._toggle(),t):(u._toggle(!1),f.hide(),t)},_header:function(){var t,n=this,i=n.element;i.find(".k-header")[0]||i.html('<div class="k-header"><a href="#" role="button" class="k-link k-nav-prev"><span class="k-icon k-i-arrow-w"><\/span><\/a><a href="#" role="button" aria-live="assertive" aria-atomic="true" class="k-link k-nav-fast"><\/a><a href="#" role="button" class="k-link k-nav-next"><span class="k-icon k-i-arrow-e"><\/span><\/a><\/div>');t=i.find(".k-link").on(ci+" "+li+" "+hi+" "+oi,yt).click(!1);n._title=t.eq(1).on(s,function(){n._focusView(n.options.focusOnNav!==!1);n.navigateUp()});n[g]=t.eq(0).on(s,function(){n._focusView(n.options.focusOnNav!==!1);n.navigateToPast()});n[nt]=t.eq(2).on(s,function(){n._focusView(n.options.focusOnNav!==!1);n.navigateToFuture()})},_navigate:function(n,t){var r=this,e=r._index+1,u=new i(+r._current);n=r[n];n.hasClass(h)||(e>3?u.setFullYear(u.getFullYear()+100*t):f.views[e].setDate(u,t),r.navigate(u))},_option:function(n,r){var e,u=this,f=u.options,o=u._value||u._current;return r===t?f[n]:(r=ft(r,f.format,f.culture),r&&(f[n]=new i(+r),e=n===ni?r>o:o>r,(e||di(o,r))&&(e&&(u._value=null),u._changeView=!0),u._changeView||(u._changeView=!(!f.month.content&&!f.month.empty)),u.navigate(u._value),u._toggle()),t)},_toggle:function(n){var i=this,u=i.options,r=i._today;n===t&&(n=w(p(),u.min,u.max));r&&(r.off(s),n?r.addClass(fi).removeClass(h).on(s,yi(i._todayClick,i)):r.removeClass(fi).addClass(h).on(s,wi))},_todayClick:function(n){var t=this,r=o[t.options.depth],i=p();n.preventDefault();0===t._view.compare(t._current,i)&&t._index==r&&(t._changeView=!1);t._value=i;t.navigate(i,r);t.trigger(st)},_templates:function(){var n=this,t=n.options,i=t.footer,u=t.month,f=u.content,e=u.empty;n.month={content:a('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link#=data.linkClass#" href="#=data.url#" '+r.attr("value")+'="#=data.dateString#" title="#=data.title#">'+(f||"#=data.value#")+"<\/a><\/td>",{useWithBlock:!!f}),empty:a('<td role="gridcell">'+(e||"&nbsp;")+"<\/td>",{useWithBlock:!!e})};n.footer=i!==!1?a(i||'#= kendo.toString(data,"D","'+t.culture+'") #',{useWithBlock:!1}):null}});wt.plugin(or);f={firstDayOfMonth:function(n){return new i(n.getFullYear(),n.getMonth(),1)},firstVisibleDay:function(n,t){t=t||r.culture().calendar;for(var e=t.firstDay,u=new i(n.getFullYear(),n.getMonth(),0,n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds());u.getDay()!=e;)f.setTime(u,-1*ai);return u},setTime:function(n,t){var u=n.getTimezoneOffset(),r=new i(n.getTime()+t),f=r.getTimezoneOffset()-u;n.setTime(r.getTime()+f*er)},views:[{name:v,title:function(n,t,i,r){return it(r).months.names[n.getMonth()]+" "+n.getFullYear()},content:function(n){for(var u=this,e=0,o=n.min,s=n.max,h=n.date,c=n.dates,nt=n.format,l=n.culture,p=n.url,tt=p&&c[0],a=it(l),w=a.firstDay,b=a.days,rt=at(b.names,w),ut=at(b.namesShort,w),v=f.firstVisibleDay(h,a),ft=u.first(h),et=u.last(h),ot=u.toDateString,t=new i,g='<table tabindex="0" role="grid" class="k-content" cellspacing="0"><thead><tr role="row">';7>e;e++)g+='<th scope="col" title="'+rt[e]+'">'+ut[e]+"<\/th>";return t=new i(t.getFullYear(),t.getMonth(),t.getDate()),k(t,0),t=+t,y({cells:42,perRow:7,html:g+='<\/tr><\/thead><tbody><tr role="row">',start:new i(v.getFullYear(),v.getMonth(),v.getDate()),min:new i(o.getFullYear(),o.getMonth(),o.getDate()),max:new i(s.getFullYear(),s.getMonth(),s.getDate()),content:n.content,empty:n.empty,setter:u.setDate,build:function(n){var i=[],u=n.getDay(),f="",e="#";return(ft>n||n>et)&&i.push(d),+n===t&&i.push("k-today"),(0===u||6===u)&&i.push("k-weekend"),tt&&bi(+n,c)&&(e=p.replace("{0}",r.toString(n,nt,l)),f=" k-action-link"),{date:n,dates:c,ns:r.ns,title:r.toString(n,"D",l),value:n.getDate(),dateString:ot(n),cssClass:i[0]?' class="'+i.join(" ")+'"':"",linkClass:f,url:e}}})},first:function(n){return f.firstDayOfMonth(n)},last:function(n){var t=new i(n.getFullYear(),n.getMonth()+1,0),r=f.firstDayOfMonth(n),u=Math.abs(t.getTimezoneOffset()-r.getTimezoneOffset());return u&&t.setHours(r.getHours()+u/60),t},compare:function(n,t){var i=n.getMonth(),r=n.getFullYear(),u=t.getMonth(),f=t.getFullYear();return r>f?1:f>r?-1:i==u?0:i>u?1:-1},setDate:function(n,t){var r=n.getHours();t instanceof i?n.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()):f.setTime(n,t*ai);k(n,r)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/"+n.getDate()}},{name:"year",title:function(n){return n.getFullYear()},content:function(n){var f=it(n.culture).months.namesAbbr,e=this.toDateString,t=n.min,u=n.max;return y({min:new i(t.getFullYear(),t.getMonth(),1),max:new i(u.getFullYear(),u.getMonth(),1),start:new i(n.date.getFullYear(),0,1),setter:this.setDate,build:function(n){return{value:f[n.getMonth()],ns:r.ns,dateString:e(n),cssClass:""}}})},first:function(n){return new i(n.getFullYear(),0,n.getDate())},last:function(n){return new i(n.getFullYear(),11,n.getDate())},compare:function(n,t){return tt(n,t)},setDate:function(n,t){var r,u=n.getHours();t instanceof i?(r=t.getMonth(),n.setFullYear(t.getFullYear(),r,n.getDate()),r!==n.getMonth()&&n.setDate(0)):(r=n.getMonth()+t,n.setMonth(r),r>11&&(r-=12),r>0&&n.getMonth()!=r&&n.setDate(0));k(n,u)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/1"}},{name:"decade",title:function(n,t,i){return lt(n,t,i,10)},content:function(n){var t=n.date.getFullYear(),u=this.toDateString;return y({start:new i(t-t%10-1,0,1),min:new i(n.min.getFullYear(),0,1),max:new i(n.max.getFullYear(),0,1),setter:this.setDate,build:function(n,t){return{value:n.getFullYear(),ns:r.ns,dateString:u(n),cssClass:0===t||11==t?ui:""}}})},first:function(n){var t=n.getFullYear();return new i(t-t%10,n.getMonth(),n.getDate())},last:function(n){var t=n.getFullYear();return new i(t-t%10+9,n.getMonth(),n.getDate())},compare:function(n,t){return tt(n,t,10)},setDate:function(n,t){vt(n,t,1)},toDateString:function(n){return n.getFullYear()+"/0/1"}},{name:ii,title:function(n,t,i){return lt(n,t,i,100)},content:function(n){var o=n.date.getFullYear(),f=n.min.getFullYear(),e=n.max.getFullYear(),s=this.toDateString,t=f,u=e;return t-=t%10,u-=u%10,10>u-t&&(u=t+9),y({start:new i(o-o%100-10,0,1),min:new i(t,0,1),max:new i(u,0,1),setter:this.setDate,build:function(n,t){var i=n.getFullYear(),u=i+9;return f>i&&(i=f),u>e&&(u=e),{ns:r.ns,value:i+" - "+u,dateString:s(n),cssClass:0===t||11==t?ui:""}}})},first:function(n){var t=n.getFullYear();return new i(t-t%100,n.getMonth(),n.getDate())},last:function(n){var t=n.getFullYear();return new i(t-t%100+99,n.getMonth(),n.getDate())},compare:function(n,t){return tt(n,t,100)},setDate:function(n,t){vt(n,t,10)},toDateString:function(n){var t=n.getFullYear();return t-t%10+"/0/1"}}]};f.isEqualDatePart=ki;f.makeUnselectable=pt;f.restrictValue=l;f.isInRange=w;f.normalize=rt;f.viewsEnum=o;r.calendar=f}(window.kendo.jQuery),function(n,t){function l(t){var i=t.parseFormats,r=t.format;s.normalize(t);i=n.isArray(i)?i:[i];-1===n.inArray(r,i)&&i.splice(0,0,t.format);t.parseFormats=i}function g(n){n.preventDefault()}var nt,i=window.kendo,e=i.ui,o=e.Widget,u=i.parseDate,f=i.keys,bt=i.template,kt=i._activeElement,tt="<div />",it="<span />",r=".kendoDatePicker",rt="click"+r,a="open",v="close",y="change",ut="disabled",ft="readonly",p="k-state-default",et="k-state-focused",ot="k-state-selected",w="k-state-disabled",dt="k-state-hover",gt="mouseenter"+r+" mouseleave"+r,st="mousedown"+r,b="id",ht="min",ct="max",lt="month",at="aria-disabled",vt="aria-expanded",k="aria-hidden",yt="aria-readonly",s=i.calendar,ni=s.isInRange,pt=s.restrictValue,ti=s.isEqualDatePart,d=n.extend,h=n.proxy,wt=Date,c=function(t){var r,u=this,o=document.body,f=n(tt).attr(k,"true").addClass("k-calendar-container").appendTo(o);u.options=t=t||{};r=t.id;r&&(r+="_dateview",f.attr(b,r),u._dateViewID=r);u.popup=new e.Popup(f,d(t.popup,t,{name:"Popup",isRtl:i.support.isRtl(t.anchor)}));u.div=f;u.value(t.value)};c.prototype={_calendar:function(){var u,t=this,r=t.calendar,f=t.options;r||(u=n(tt).attr(b,i.guid()).appendTo(t.popup.element).on(st,g).on(rt,"td:has(.k-link)",h(t._click,t)),t.calendar=r=new e.Calendar(u),t._setOptions(f),i.calendar.makeUnselectable(r.element),r.navigate(t._value||t._current,f.start),t.value(t._value))},_setOptions:function(n){this.calendar.setOptions({focusOnNav:!1,change:n.change,culture:n.culture,dates:n.dates,depth:n.depth,footer:n.footer,format:n.format,max:n.max,min:n.min,month:n.month,start:n.start})},setOptions:function(n){var t=this.options;this.options=d(t,n,{change:t.change,close:t.close,open:t.open});this.calendar&&this._setOptions(this.options)},destroy:function(){this.popup.destroy()},open:function(){var n=this;n._calendar();n.popup.open()},close:function(){this.popup.close()},min:function(n){this._option(ht,n)},max:function(n){this._option(ct,n)},toggle:function(){var n=this;n[n.popup.visible()?v:a]()},move:function(n){var i=this,r=n.keyCode,u=i.calendar,e=n.ctrlKey&&r==f.DOWN||r==f.ENTER;return r==f.ESC?(i.close(),t):n.altKey?(r==f.DOWN?(i.open(),n.preventDefault()):r==f.UP&&(i.close(),n.preventDefault()),t):i.popup.visible()?e&&u._cell.hasClass(ot)?(i.close(),n.preventDefault(),t):(i._current=u._move(n),t):void 0},current:function(n){this._current=n;this.calendar._focus(n)},value:function(n){var t=this,i=t.calendar,r=t.options;t._value=n;t._current=new wt(+pt(n,r.min,r.max));i&&i.value(n)},_click:function(n){-1!==n.currentTarget.className.indexOf(ot)&&this.close()},_option:function(n,t){var i=this,r=i.calendar;i.options[n]=t;r&&r[n](t)}};c.normalize=l;i.DateView=c;nt=o.extend({init:function(n,t){var e,f,r=this;o.fn.init.call(r,n,t);n=r.element;t=r.options;t.min=u(n.attr("min"))||u(t.min);t.max=u(n.attr("max"))||u(t.max);l(t);r._wrapper();r.dateView=new c(d({},t,{id:n.attr(b),anchor:r.wrapper,change:function(){r._change(this.value());r.close()},close:function(t){r.trigger(v)?t.preventDefault():(n.attr(vt,!1),f.attr(k,!0))},open:function(t){var i,e=r.options;r.trigger(a)?t.preventDefault():(r.element.val()!==r._oldText&&(i=u(n.val(),e.parseFormats,e.culture),r.dateView[i?"current":"value"](i)),n.attr(vt,!0),f.attr(k,!1),r._updateARIA(i))}}));f=r.dateView.div;r._icon();try{n[0].setAttribute("type","text")}catch(s){n[0].type="text"}n.addClass("k-input").attr({role:"combobox","aria-expanded":!1,"aria-owns":r.dateView._dateViewID});r._reset();r._template();e=n.is("[disabled]");e?r.enable(!1):r.readonly(n.is("[readonly]"));r._old=r._update(t.value||r.element.val());r._oldText=n.val();i.notify(r)},events:[a,v,y],options:{name:"DatePicker",value:null,footer:"",format:"",culture:"",parseFormats:[],min:new Date(1900,0,1),max:new Date(2099,11,31),start:lt,depth:lt,animation:{},month:{},dates:[],ARIATemplate:'Current focused date is #=kendo.toString(data.current, "D")#'},setOptions:function(n){var t=this,r=t._value;o.fn.setOptions.call(t,n);n=t.options;n.min=u(n.min);n.max=u(n.max);l(n);t.dateView.setOptions(n);r&&(t.element.val(i.toString(r,n.format,n.culture)),t._updateARIA(r))},_editable:function(n){var t=this,o=t._dateIcon.off(r),f=t.element.off(r),e=t._inputWrapper.off(r),u=n.readonly,i=n.disable;u||i?(e.addClass(i?w:p).removeClass(i?p:w),f.attr(ut,i).attr(ft,u).attr(at,i).attr(yt,u)):(e.addClass(p).removeClass(w).on(gt,t._toggleHover),f.removeAttr(ut).removeAttr(ft).attr(at,!1).attr(yt,!1).on("keydown"+r,h(t._keydown,t)).on("blur"+r,h(t._blur,t)).on("focus"+r,function(){t._inputWrapper.addClass(et)}),o.on(rt,h(t._click,t)).on(st,g))},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},destroy:function(){var n=this;o.fn.destroy.call(n);n.dateView.destroy();n.element.off(r);n._dateIcon.off(r);n._inputWrapper.off(r);n._form&&n._form.off("reset",n._resetHandler)},open:function(){this.dateView.open()},close:function(){this.dateView.close()},min:function(n){return this._option(ht,n)},max:function(n){return this._option(ct,n)},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_toggleHover:function(t){n(t.currentTarget).toggleClass(dt,"mouseenter"===t.type)},_blur:function(){var n=this,t=n.element.val();n.close();t!==n._oldText&&n._change(t);n._inputWrapper.removeClass(et)},_click:function(){var n=this,t=n.element;n.dateView.toggle();i.support.touch||t[0]===kt()||t.focus()},_change:function(n){var t=this;n=t._update(n);+t._old!=+n&&(t._old=n,t._oldText=t.element.val(),t.trigger(y),t.element.trigger(y))},_keydown:function(n){var t=this,i=t.dateView,r=t.element.val();i.popup.visible()||n.keyCode!=f.ENTER||r===t._oldText?(i.move(n),t._updateARIA(i._current)):t._change(r)},_icon:function(){var t,i=this,r=i.element;t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-calendar">select<\/span><\/span>').insertAfter(r));i._dateIcon=t.attr({role:"button","aria-controls":i.dateView._dateViewID})},_option:function(n,i){var f=this,r=f.options;return i===t?r[n]:(i=u(i,r.parseFormats,r.culture),i&&(r[n]=new wt(+i),f.dateView[n](i)),t)},_update:function(n){var e,f=this,r=f.options,o=r.min,s=r.max,t=u(n,r.parseFormats,r.culture);return+t==+f._value?(e=i.toString(t,r.format,r.culture),e!==n&&f.element.val(null===t?n:e),t):(null!==t&&ti(t,o)?t=pt(t,o,s):ni(t,o,s)||(t=null),f._value=t,f.dateView.value(t),f.element.val(t?i.toString(t,r.format,r.culture):n),f._updateARIA(t),t)},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-datepicker");t[0]||(t=i.wrap(it).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(it).parent());t[0].style.cssText=i[0].style.cssText;i.css({width:"100%",height:i[0].style.height});r.wrapper=t.addClass("k-widget k-datepicker k-header").addClass(i[0].className);r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){t.value(i[0].defaultValue)},t._form=u.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=bt(this.options.ARIATemplate)},_updateARIA:function(n){var i,t=this,r=t.dateView.calendar;t.element.removeAttr("aria-activedescendant");r&&(i=r._cell,i.attr("aria-label",t._ariaTemplate({current:n||r.current()})),t.element.attr("aria-activedescendant",i.attr("id")))}});e.plugin(nt)}(window.kendo.jQuery),function(n,t){function s(n,t,i){return i?t.substring(0,n).split(i).length-1:0}function g(n,t,i){return t.split(i)[s(n,t,i)]}function nt(n,t,i,r){var u=t.split(r);return u.splice(s(n,t,r),1,i),r&&""!==u[u.length-1]&&u.push(""),u.join(r)}var r=window.kendo,tt=r.support,f=r.caret,a=r._activeElement,v=tt.placeholder,y=r.ui,e=y.List,u=r.keys,it=r.data.DataSource,p="aria-disabled",w="aria-readonly",h="k-state-default",b="disabled",k="readonly",d="k-state-focused",c="k-state-selected",l="k-state-disabled",rt="k-state-hover",i=".kendoAutoComplete",ut="mouseenter"+i+" mouseleave"+i,o=n.proxy,ft=e.extend({init:function(t,u){var s,f=this;f.ns=i;u=n.isArray(u)?{dataSource:u}:u;e.fn.init.call(f,t,u);t=f.element;u=f.options;u.placeholder=u.placeholder||t.attr("placeholder");v&&t.attr("placeholder",u.placeholder);f._wrapper();f._loader();f._dataSource();f._ignoreCase();t[0].type="text";s=f.wrapper;f._popup();t.addClass("k-input").on("keydown"+i,o(f._keydown,f)).on("paste"+i,o(f._search,f)).on("focus"+i,function(){f._prev=f._accessor();f._placeholder(!1);s.addClass(d)}).on("blur"+i,function(){f._change();f._placeholder();s.removeClass(d)}).attr({autocomplete:"off",role:"textbox","aria-haspopup":!0});f._enable();f._old=f._accessor();t[0].id&&t.attr("aria-owns",f.ul[0].id);f._aria();f._placeholder();r.notify(f)},options:{name:"AutoComplete",enabled:!0,suggest:!1,template:"",dataTextField:"",minLength:1,delay:200,height:200,filter:"startswith",ignoreCase:!0,highlightFirst:!1,separator:null,placeholder:"",animation:{},value:null},_dataSource:function(){var n=this;n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._refreshHandler=o(n.refresh,n),n._progressHandler=o(n._showBusy,n));n.dataSource=it.create(n.options.dataSource).bind("change",n._refreshHandler).bind("progress",n._progressHandler)},setDataSource:function(n){this.options.dataSource=n;this._dataSource()},events:["open","close","change","select","dataBinding","dataBound"],setOptions:function(n){e.fn.setOptions.call(this,n);this._template();this._accessors();this._aria()},_editable:function(n){var r=this,f=r.element,e=r.wrapper.off(i),u=n.readonly,t=n.disable;u||t?(e.addClass(t?l:h).removeClass(t?h:l),f.attr(b,t).attr(k,u).attr(p,t).attr(w,u)):(e.addClass(h).removeClass(l).on(ut,r._toggleHover),f.removeAttr(b).removeAttr(k).attr(p,!1).attr(w,!1))},close:function(){var n=this,t=n._current;t&&t.removeClass(c);n.current(null);n.popup.close()},destroy:function(){var n=this;n.element.off(i);n.wrapper.off(i);e.fn.destroy.call(n)},refresh:function(){var u,i=this,f=i.ul[0],e=i.popup,s=i.options,h=i._data(),o=h.length;i.trigger("dataBinding");f.innerHTML=r.render(i.template,h);i._height(o);e.visible()&&e._position();o&&(s.highlightFirst&&i.current(n(f.firstChild)),s.suggest&&i.suggest(n(f.firstChild)));i._open&&(i._open=!1,u=o?"open":"close",i._typing&&i.element[0]!==a()&&(u="close"),e[u](),i._typing=t);i._touchScroller&&i._touchScroller.reset();i._makeUnselectable();i._hideBusy();i.trigger("dataBound")},select:function(n){this._select(n)},search:function(n){var r,t=this,i=t.options,u=i.ignoreCase,e=i.separator;n=n||t._accessor();t._current=null;clearTimeout(t._typing);e&&(n=g(f(t.element)[0],n,e));r=n.length;r?r>=t.options.minLength&&(t._open=!0,t._filterSource({value:u?n.toLowerCase():n,operator:i.filter,field:i.dataTextField,ignoreCase:u})):t.popup.close()},suggest:function(n){var i,r=this,y=r._last,o=r._accessor(),v=r.element[0],h=f(v)[0],c=r.options.separator,l=o.split(c),p=s(h,o,c),w=h;return y==u.BACKSPACE||y==u.DELETE?(r._last=t,t):(n=n||"","string"!=typeof n&&(i=e.inArray(n[0],r.ul[0]),n=i>-1?r._text(r._data()[i]):""),0>=h&&(h=o.toLowerCase().indexOf(n.toLowerCase())+1),i=o.substring(0,h).lastIndexOf(c),i=i>-1?h-(i+c.length):h,o=l[p].substring(0,i),n&&(i=n.toLowerCase().indexOf(o.toLowerCase()),i>-1&&(n=n.substring(i+o.length),w=h+n.length,o+=n),c&&""!==l[l.length-1]&&l.push("")),l[p]=o,r._accessor(l.join(c||"")),v===a()&&f(v,h,w),t)},value:function(n){return n===t?this._accessor():(this._accessor(n),this._old=n,t)},_accessor:function(n){var i=this,r=i.element[0];return n===t?(n=r.value,r.className.indexOf("k-readonly")>-1?n===i.options.placeholder?"":n:n):(r.value=null===n?"":n,i._placeholder(),t)},_accept:function(n){var t=this.element;this._focus(n);f(t,t.val().length)},_keydown:function(t){var i=this,e=i.ul[0],r=t.keyCode,f=i._current,o=i.popup.visible();i._last=r;r===u.DOWN?(o&&i._move(f?f.next():n(e.firstChild)),t.preventDefault()):r===u.UP?(o&&i._move(f?f.prev():n(e.lastChild)),t.preventDefault()):r===u.ENTER||r===u.TAB?(r===u.ENTER&&i.popup.visible()&&t.preventDefault(),i._accept(f)):r===u.ESC?(i.popup.visible()&&t.preventDefault(),i.close()):i._search()},_move:function(n){var t=this;n=n[0]?n:null;t.current(n);t.options.suggest&&t.suggest(n)},_hideBusy:function(){var n=this;clearTimeout(n._busy);n._loading.hide();n.element.attr("aria-busy",!1);n._busy=null},_showBusy:function(){var n=this;n._busy||(n._busy=setTimeout(function(){n.element.attr("aria-busy",!0);n._loading.show()},100))},_placeholder:function(n){if(!v){var i,e=this,u=e.element,r=e.options.placeholder;if(r){if(i=u.val(),n===t&&(n=!i),n||(r=i!==r?i:""),i===e._old&&!n)return;u.toggleClass("k-readonly",n).val(r);r||u[0]!==document.activeElement||f(u[0],0,0)}}},_search:function(){var n=this;clearTimeout(n._typing);n._typing=setTimeout(function(){n._prev!==n._accessor()&&(n._prev=n._accessor(),n.search())},n.options.delay)},_select:function(t){var r,u,i=this,s=i.options.separator,o=i._data();t=n(t);t[0]&&!t.hasClass(c)&&(u=e.inArray(t[0],i.ul[0]),u>-1&&(o=o[u],r=i._text(o),s&&(r=nt(f(i.element)[0],i._accessor(),r,s)),i._accessor(r),i._prev=i._accessor(),i.current(t.addClass(c))))},_loader:function(){this._loading=n('<span class="k-icon k-loading" style="display:none"><\/span>').insertAfter(this.element)},_toggleHover:function(t){n(t.currentTarget).toggleClass(rt,"mouseenter"===t.type)},_wrapper:function(){var n,t=this,i=t.element,r=i[0];n=i.parent();n.is("span.k-widget")||(n=i.wrap("<span />").parent());n.attr("tabindex",-1);n.attr("role","presentation");n[0].style.cssText=r.style.cssText;i.css({width:"100%",height:r.style.height});t._focused=t.element;t.wrapper=n.addClass("k-widget k-autocomplete k-header").addClass(r.className)}});y.plugin(ft)}(window.kendo.jQuery),function(n,t){function o(n,t,i){for(var r,u=0,f=t.length-1;f>u;++u)r=t[u],r in n||(n[r]={}),n=n[r];n[t[f]]=i}var r=window.kendo,s=r.ui,u=s.Select,f=r.support.mobileOS,i=".kendoDropDownList",v="disabled",y="readonly",p="change",w="k-state-focused",h="k-state-default",c="k-state-disabled",b="aria-disabled",k="aria-readonly",l="k-state-selected",d="mouseenter"+i+" mouseleave"+i,e="tabindex",a=n.proxy,g=u.extend({init:function(f,o){var c,l,h,s=this,a=o&&o.index;s.ns=i;o=n.isArray(o)?{dataSource:o}:o;u.fn.init.call(s,f,o);s._focusHandler=function(){s.wrapper.focus()};o=s.options;f=s.element.on("focus"+i,s._focusHandler);this._inputTemplate();s._reset();s._word="";s._wrapper();s._tabindex();s.wrapper.data(e,s.wrapper.attr(e));s._aria();s._span();s._popup();s._mobile();s._dataSource();s._ignoreCase();s._enable();s._oldIndex=s.selectedIndex=-1;s._cascade();a!==t&&(o.index=a);o.autoBind?s.dataSource.fetch():-1===s.selectedIndex&&(h=o.text||"",h||(c=o.optionLabel,l=c&&0===o.index,s._isSelect?h=l?c:f.children(":selected").text():!f[0].value&&l&&(h=c)),s._textAccessor(h));r.notify(s)},options:{name:"DropDownList",enabled:!0,autoBind:!0,index:0,text:null,value:null,template:"",valueTemplate:"",delay:500,height:200,dataTextField:"",dataValueField:"",optionLabel:"",cascadeFrom:"",cascadeFromField:"",ignoreCase:!0,animation:{}},events:["open","close",p,"select","dataBinding","dataBound","cascade"],setOptions:function(n){u.fn.setOptions.call(this,n);this._template();this._inputTemplate();this._accessors();this._aria()},destroy:function(){var n=this;n.wrapper.off(i);n.element.off(i);n._inputWrapper.off(i);u.fn.destroy.call(n)},open:function(){var n=this;n.ul[0].firstChild?(n.popup.open(),n._scroll(n._current)):(n._open=!0,n._request||n.dataSource.fetch())},toggle:function(n){this._toggle(n)},refresh:function(){var u,n=this,f=n._data(),t=f.length,i=n.options.optionLabel,e=n.element[0];n.trigger("dataBinding");n._current&&n.current(null);n.ul[0].innerHTML=r.render(n.template,f);n._height(t);n.popup.visible()&&n.popup._position();n._isSelect&&(u=e.selectedIndex,i&&t&&(i='<option value="">'+n._optionLabelText(i)+"<\/option>"),n._options(f,i),e.selectedIndex=-1===u?0:u);n._open&&(n._open=!1,n.toggle(!!t));n._hideBusy();n._makeUnselectable();n._fetch||(t?n._selectItem():n._textAccessor()!==i&&(n.element.val(""),n._textAccessor("")));n._bound=!!t;n.trigger("dataBound")},search:function(n){if(n){var i=this,r=i.options.ignoreCase;r&&(n=n.toLowerCase());i._select(function(u){var f=i._text(u);return f!==t?(f+="",r&&(f=f.toLowerCase()),0===f.indexOf(n)):t})}},text:function(n){var r,u,i=this,f=i.options.ignoreCase;return n=null===n?"":n,n===t?i._textAccessor():("string"==typeof n&&(u=f?n.toLowerCase():n,r=i._select(function(n){return n=i._text(n),f&&(n=(n+"").toLowerCase()),n===u}),r&&(n=r)),i._textAccessor(n),t)},value:function(n){var r,u,i=this;return n===t?i._accessor():(null!==n&&(n=""+n),i._selectedValue=n,u=n||i.options.optionLabel&&!i.element[0].disabled&&""===n,u&&i._fetchItems(n)||(r=i._index(n),i.select(r>-1?r:0)),t)},_editable:function(n){var t=this,s=t.element,o=n.disable,l=n.readonly,u=t.wrapper.off(i),f=t._inputWrapper.off(d),p=function(){f.addClass(w);t._blured=!1},g=function(){if(!t._blured){t._triggerCascade();var n=window.self!==window.top;r.support.mobileOS.ios&&n?t._change():t._blur();f.removeClass(w);t._blured=!0;s.blur()}};l||o?(o?(u.removeAttr(e),f.addClass(c).removeClass(h)):(f.addClass(h).removeClass(c),u.on("focusin"+i,p).on("focusout"+i,g)),s.attr(v,o).attr(y,l),u.attr(b,o).attr(k,l)):(s.removeAttr(v).removeAttr(y),f.addClass(h).removeClass(c).on(d,t._toggleHover),u.attr(e,u.data(e)).attr(b,!1).attr(k,!1).on("click"+i,function(n){t._blured=!1;n.preventDefault();t.toggle()}).on("keydown"+i,a(t._keydown,t)).on("keypress"+i,a(t._keypress,t)).on("focusin"+i,p).on("focusout"+i,g))},_accept:function(n){this._focus(n)},_optionLabelText:function(){var t=this.options,i=t.dataTextField,n=t.optionLabel;return n&&i&&"object"==typeof n?this._text(n):n},_data:function(){var h=this,f=h.options,t=f.optionLabel,i=f.dataTextField,e=f.dataValueField,u=h.dataSource.view(),c=u.length,n=t,s=0;if(t&&c){for("object"==typeof t?n=t:i&&(n={},i=i.split("."),e=e.split("."),o(n,e,""),o(n,i,t)),n=new r.data.ObservableArray([n]);c>s;s++)n.push(u[s]);u=n}return u},_selectItem:function(){u.fn._selectItem.call(this);this.current()||this.select(0)},_keydown:function(n){var u=this,t=n.keyCode,i=r.keys,f=u.ul[0];t===i.LEFT?t=i.UP:t===i.RIGHT&&(t=i.DOWN);n.keyCode=t;u._move(n);t===i.HOME?(n.preventDefault(),u._select(f.firstChild)):t===i.END&&(n.preventDefault(),u._select(f.lastChild))},_selectNext:function(n,i){for(var r,u=this,f=i,e=u._data(),s=e.length,h=u.options.ignoreCase,o=function(i,r){return i+="",h&&(i=i.toLowerCase()),0===i.indexOf(n)?(u._select(r),u._triggerEvents(),!0):t};s>i;i++)if(r=u._text(e[i]),r&&o(r,i))return!0;if(f>0)for(console.log(f),i=0;f>=i;i++)if(r=u._text(e[i]),r&&o(r,i))return!0;return!1},_keypress:function(n){if(0!==n.which&&n.keyCode!==r.keys.ENTER){var t=this,i=String.fromCharCode(n.charCode||n.keyCode),f=t.selectedIndex,u=t._word;t.options.ignoreCase&&(i=i.toLowerCase());" "===i&&n.preventDefault();t._last===i&&1>=u.length&&f>-1&&(u||(u=i),t._selectNext(u,f+1))||(t._word=u+i,t._last=i,t._search())}},_popup:function(){u.fn._popup.call(this);this.popup.one("open",a(function(){var n=this.popup;n.wrapper=r.wrap(n.element);n.element.closest(".km-root")[0]&&(n.wrapper.addClass("km-popup km-widget"),this.wrapper.addClass("km-widget"))},this))},_search:function(){var n=this,r=n.dataSource,i=n.selectedIndex,u=n._word;return clearTimeout(n._typing),n._typing=setTimeout(function(){n._word=""},n.options.delay),-1===i&&(i=0),n.ul[0].firstChild?(n._selectNext(u,i),n._triggerEvents(),t):(r.one(p,function(){r.data()[0]&&i>-1&&n._selectNext(u,i)}).fetch(),t)},_select:function(n){var f,r,i=this,e=i._current,u=null;return n=i._get(n),n&&n[0]&&!n.hasClass(l)&&(e&&e.removeClass(l),r=s.List.inArray(n[0],i.ul[0]),r>-1&&(u=i._data()[r],f=i._value(u),i.selectedIndex=r,i._textAccessor(u),i._accessor(f!==t?f:i._text(u),r),i._selectedValue=i._accessor(),i.current(n.addClass(l)),i._optionID&&i._current.attr("aria-selected",!0))),u},_triggerEvents:function(){this.popup.visible()||(this._triggerCascade(),this._change())},_mobile:function(){var t=this,n=t.popup,i=n.element.parents(".km-root").eq(0);i.length&&f&&(n.options.animation.open.effects=f.android||f.meego?"fadeIn":f.ios||f.wp?"slideIn:up":n.options.animation.open.effects)},_span:function(){var r,t=this,i=t.wrapper,u="span.k-input";r=i.find(u);r[0]||(i.append('<span unselectable="on" class="k-dropdown-wrap k-state-default"><span unselectable="on" class="k-input">&nbsp;<\/span><span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-arrow-s">select<\/span><\/span><\/span>').append(t.element),r=i.find(u));t.span=r;t._inputWrapper=n(i[0].firstChild);t._arrow=i.find(".k-icon").mousedown(function(n){n.preventDefault()})},_wrapper:function(){var n,i=this,t=i.element,r=t[0];n=t.parent();n.is("span.k-widget")||(n=t.wrap("<span />").parent(),n[0].style.cssText=r.style.cssText);t.hide();i._focused=i.wrapper=n.addClass("k-widget k-dropdown k-header").addClass(r.className).css("display","").attr({unselectable:"on",role:"listbox","aria-haspopup":!0,"aria-expanded":!1})},_clearSelection:function(){var n=this,i=n.options.optionLabel;return n.options.value="",n._selectedValue="",n.dataSource.view()[0]&&(i||n._userTriggered)?(n.select(0),t):(n.selectedIndex=-1,n.element.val(""),n._textAccessor(n.options.optionLabel),t)},_inputTemplate:function(){var i=this,t=i.options.valueTemplate;t=t?r.template(t):n.proxy(r.template("#:this._text(data)#",{useWithBlock:!1}),i);i.valueTemplate=t},_textAccessor:function(i){var u=this.dataItem(),f=this.options,e=this.span;return i===t?e.text():(n.isPlainObject(i)||i instanceof r.data.ObservableObject?u=i:u&&this._text(u)===i||(f.dataTextField?(u={},o(u,f.dataTextField.split("."),i),o(u,f.dataValueField.split("."),this._accessor())):u=i),e.html(this.valueTemplate(u)),t)}});s.plugin(g)}(window.kendo.jQuery),function(n,t){var r=window.kendo,e=r.ui,v=e.List,u=e.Select,o=r.caret,ft=r.support,y=ft.placeholder,s=r._activeElement,h=r.keys,i=".kendoComboBox",p="click"+i,w="mousedown"+i,b="disabled",k="readonly",d="change",c="k-state-default",g="k-state-focused",l="k-state-disabled",nt="aria-disabled",tt="aria-readonly",it="k-state-selected",f="filter",a="accept",rt="rebind",et="mouseenter"+i+" mouseleave"+i,ut=null,ot=n.proxy,st=u.extend({init:function(t,f){var o,e=this;e.ns=i;f=n.isArray(f)?{dataSource:f}:f;u.fn.init.call(e,t,f);e._focusHandler=function(){e.input.focus()};f=e.options;t=e.element.on("focus"+i,e._focusHandler);f.placeholder=f.placeholder||t.attr("placeholder");e._reset();e._wrapper();e._input();e._tabindex(e.input);e._popup();e._dataSource();e._ignoreCase();e._enable();e._cascade();e._aria();e._oldIndex=e.selectedIndex=-1;f.autoBind?e._filterSource():(o=f.text,!o&&e._isSelect&&(o=t.children(":selected").text()),o&&(e.input.val(o),e._prev=o));o||e._placeholder();r.notify(e)},options:{name:"ComboBox",enabled:!0,index:-1,text:null,value:null,autoBind:!0,delay:200,dataTextField:"",dataValueField:"",minLength:0,height:200,highlightFirst:!0,template:"",filter:"none",placeholder:"",suggest:!1,cascadeFrom:"",cascadeFromField:"",ignoreCase:!0,animation:{}},events:["open","close",d,"select","dataBinding","dataBound","cascade"],setOptions:function(n){u.fn.setOptions.call(this,n);this._template();this._accessors();this._aria()},current:function(n){var r=this,i=r._current;return n===t?i:(i&&i.removeClass(it),u.fn.current.call(r,n),t)},destroy:function(){var n=this;n.input.off(i);n.element.off(i);n._inputWrapper.off(i);u.fn.destroy.call(n)},_editable:function(n){var t=this,r=n.disable,f=n.readonly,u=t._inputWrapper.off(i),e=t.element.add(t.input.off(i)),o=t._arrow.parent().off(p+" "+w);f||r?(u.addClass(r?l:c).removeClass(r?c:l),e.attr(b,r).attr(k,f).attr(nt,r).attr(tt,f)):(u.addClass(c).removeClass(l).on(et,t._toggleHover),e.removeAttr(b).removeAttr(k).attr(nt,!1).attr(tt,!1),o.on(p,function(){t.toggle()}).on(w,function(n){n.preventDefault()}),t.input.on("keydown"+i,ot(t._keydown,t)).on("focus"+i,function(){u.addClass(g);t._placeholder(!1)}).on("blur"+i,function(){u.removeClass(g);clearTimeout(t._typing);t.options.text!==t.input.val()&&t.text(t.text());t._placeholder();t._blur();t.element.blur()}))},open:function(){var n=this,t=n.dataSource.options.serverFiltering;n.popup.visible()||(!n.ul[0].firstChild||n._state===a&&!t?(n._open=!0,n._state=rt,n._filterSource()):(n.popup.open(),n._scroll(n._current)))},refresh:function(){var l,e,u,i=this,o=i.ul[0],a=i.options,v=i._state,h=i._data(),c=h.length,y=!0;i.trigger("dataBinding");o.innerHTML=r.render(i.template,h);i._height(c);i.popup.visible()&&i.popup._position();i._isSelect&&(l=i.element[0].children[0],v===rt&&(i._state=""),u=i._option,i._option=t,i._options(h),u&&u[0].selected?i._custom(u.val(),y):i._bound||l||i._custom("",y));c&&(a.highlightFirst&&i.current(n(o.firstChild)),a.suggest&&i.input.val()&&i._request!==t&&i.suggest(n(o.firstChild)));v===f||i._fetch||i._selectItem();i._open&&(i._open=!1,e=!!c,i._typing&&i.input[0]!==s()&&(e=!1),i.toggle(e),i._typing=t);i._touchScroller&&i._touchScroller.reset();i._makeUnselectable();i._hideBusy();i._bound=!0;i.trigger("dataBound")},search:function(n){n="string"==typeof n?n:this.text();var t=this,e=n.length,i=t.options,r=i.ignoreCase,u=i.filter,o=i.dataTextField;clearTimeout(t._typing);e>=i.minLength&&(t._state=f,"none"===u?t._filter(n):(t._open=!0,t._filterSource({value:r?n.toLowerCase():n,field:o,operator:u,ignoreCase:r})))},suggest:function(n){var u,r=this,e=r.input[0],i=r.text(),f=o(e)[0],c=r._last;return c==h.BACKSPACE||c==h.DELETE?(r._last=t,t):(n=n||"","string"!=typeof n&&(u=v.inArray(n[0],r.ul[0]),n=u>-1?r._text(r.dataSource.view()[u]):""),0>=f&&(f=i.toLowerCase().indexOf(n.toLowerCase())+1),n?(u=n.toLowerCase().indexOf(i.toLowerCase()),u>-1&&(i+=n.substring(u+i.length))):i=i.substring(0,f),i.length===f&&n||(e.value=i,e===s()&&o(e,f,i.length)),t)},text:function(n){var i,u,o,f,e,r;return n=null===n?"":n,i=this,u=i.input[0],o=i.options.ignoreCase,f=n,n===t?u.value:(e=i.dataItem(),e&&i._text(e)===n&&(r=i._value(e),null===r?r="":r+="",r===i._old)?(i._triggerCascade(),t):(o&&(f=f.toLowerCase()),i._select(function(n){return n=i._text(n),o&&(n=(n+"").toLowerCase()),n===f}),0>i.selectedIndex&&(i._custom(n),u.value=n),i._prev=u.value,i._triggerCascade(),t))},toggle:function(n){var t=this;t._toggle(n)},value:function(n){var r,i=this,u=i.options;return n===t?i._accessor():(null!==n&&(n=""+n),i._selectedValue=n,!i._open&&n&&i._fetchItems(n)||(r=i._index(n),r>-1?i.select(r):(i.current(ut),i._custom(n),(u.value!==n||u.text!==i.input.val())&&(i.text(n),i._placeholder())),i._old=i._accessor(),i._oldIndex=i.selectedIndex),t)},_accept:function(n){var t=this;n?t._focus(n):(t.text(t.text()),t._change())},_custom:function(t,i){var r=this,e=r.element,u=r._option;r._state!==f||i||(r._state=a);r._isSelect?(u||(u=r._option=n("<option/>"),e.append(u)),u.text(t),u[0].selected=!0):e.val(t);r._selectedValue=t},_filter:function(n){var i=this,r=i.options,u=i.dataSource,f=r.ignoreCase,e=function(r){var u=i._text(r);return u!==t?(u+="",""!==u&&""===n?!1:(f&&(u=u.toLowerCase()),0===u.indexOf(n))):t};return f&&(n=n.toLowerCase()),i.ul[0].firstChild?(-1!==i._highlight(e)&&(r.suggest&&i._current&&i.suggest(i._current),i.open()),i._hideBusy(),t):(u.one(d,function(){u.data()[0]&&i.search(n)}).fetch(),t)},_highlight:function(i){var u,r=this;return i===t||null===i?-1:(i=r._get(i),u=v.inArray(i[0],r.ul[0]),-1==u&&(r.options.highlightFirst&&!r.text()?(i=r.ul[0].firstChild,i&&(i=n(i))):i=ut),r.current(i),u)},_input:function(){var r,t=this,i=t.element.removeClass("k-input")[0],e=i.accessKey,u=t.wrapper,o="input.k-input",f=i.name||"";f&&(f='name="'+f+'_input" ');r=u.find(o);r[0]||(u.append('<span tabindex="-1" unselectable="on" class="k-dropdown-wrap k-state-default"><input '+f+'class="k-input" type="text" autocomplete="off"/><span tabindex="-1" unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-arrow-s">select<\/span><\/span><\/span>').append(t.element),r=u.find(o));r[0].style.cssText=i.style.cssText;i.maxLength>-1&&(r[0].maxLength=i.maxLength);r.addClass(i.className).val(this.options.text||i.value).css({width:"100%",height:i.style.height}).attr({role:"combobox","aria-expanded":!1}).show();y&&r.attr("placeholder",t.options.placeholder);e&&(i.accessKey="",r[0].accessKey=e);t._focused=t.input=r;t._inputWrapper=n(u[0].firstChild);t._arrow=u.find(".k-icon").attr({role:"button",tabIndex:-1});i.id&&t._arrow.attr("aria-controls",t.ul[0].id)},_keydown:function(n){var t=this,i=n.keyCode;t._last=i;clearTimeout(t._typing);i==h.TAB||t._move(n)||t._search()},_placeholder:function(n){if(!y){var u,f=this,i=f.input,r=f.options.placeholder;if(r){if(u=f.value(),n===t&&(n=!u),i.toggleClass("k-readonly",n),!n){if(u)return;r=""}i.val(r);r||i[0]!==s()||o(i[0],0,0)}}},_search:function(){var n=this;n._typing=setTimeout(function(){var t=n.text();n._prev!==t&&(n._prev=t,n.search(t));n._typing=null},n.options.delay)},_select:function(n){var e,o,i=this,r=i._data(),u=i._highlight(n);i.selectedIndex=u;-1!==u&&(i._state===f&&(i._state=a),i._current.addClass(it),r=r[u],e=i._text(r),o=i._value(r),i._prev=i.input[0].value=e,i._accessor(o!==t?o:e,u),i._selectedValue=i._accessor(),i._placeholder(),i._optionID&&i._current.attr("aria-selected",!0))},_wrapper:function(){var i=this,n=i.element,t=n.parent();t.is("span.k-widget")||(t=n.hide().wrap("<span />").parent(),t[0].style.cssText=n[0].style.cssText);i.wrapper=t.addClass("k-widget k-combobox k-header").addClass(n[0].className).css("display","")},_clearSelection:function(n,t){var i=this,r=n._selectedValue||n.value(),u=r&&-1===n.selectedIndex;(t||!r||u)&&(i.value(""),i.options.value="")}});e.plugin(st)}(window.kendo.jQuery),function(n,t){function at(n,t){var i;if(null===n&&null!==t||null!==n&&null===t||(i=n.length,i!==t.length))return!1;for(;i--;)if(n[i]!==t[i])return!1;return!0}function f(t){var i=t.firstChild;return i&&"none"===i.style.display&&(i=e(i,rt)),i?n(i):i}function d(t){var i=t.lastChild;return i&&"none"===i.style.display&&(i=e(i,ut)),i?n(i):i}function e(n,t){return n=n[t],n&&"none"===n.style.display&&(n=e(n,t)),n}var i=window.kendo,g=i.ui,o=g.List,r=i.keys,nt=i._activeElement,vt=i.data.ObservableArray,c=n.proxy,s="id",v="li",y="accept",p="filter",tt="open",it="close",h="change",yt="progress",w="select",rt="nextSibling",ut="previousSibling",pt=' style="display:none"',ft="aria-disabled",et="aria-readonly",l="k-state-focused",b="k-loading-hidden",ot="k-state-hover",k="k-state-disabled",st="disabled",ht="readonly",u=".kendoMultiSelect",wt="click"+u,bt="keydown"+u,ct="mouseenter"+u,lt="mouseleave"+u,kt=ct+" "+lt,dt=/"/g,a=n.isArray,gt=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","text-transform","line-height"],ni=o.extend({init:function(t,r){var h,e,f=this;f.ns=u;o.fn.init.call(f,t,r);f._wrapper();f._tagList();f._input();f._textContainer();f._loader();f._tabindex(f.input);t=f.element.attr("multiple","multiple").hide();r=f.options;e=r.value;r.placeholder||(r.placeholder=t.data("placeholder"));h=t.attr(s);h&&(f._tagID=h+"_tag_active",h+="_taglist",f.tagList.attr(s,h));f._aria(h);f._dataSource();f._ignoreCase();f._popup();f._values=[];f._dataItems=[];f._reset();f._enable();f._placeholder();r.autoBind?f.dataSource.fetch():e&&(a(e)||(e=[e]),(n.isPlainObject(e[0])||!r.dataValueField)&&(f._retrieveData=!0,f.dataSource.data(e),f.value(f._initialValues)));i.notify(f)},options:{name:"MultiSelect",enabled:!0,autoBind:!0,autoClose:!0,highlightFirst:!0,dataTextField:"",dataValueField:"",filter:"startswith",ignoreCase:!0,minLength:0,delay:100,value:null,maxSelectedItems:null,itemTemplate:"",tagTemplate:"",placeholder:"",height:200,animation:{}},events:[tt,it,h,w,"dataBinding","dataBound"],setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.options.autoBind&&this.dataSource.fetch()},setOptions:function(n){o.fn.setOptions.call(this,n);this._template();this._accessors();this._aria(this.tagList.attr(s))},current:function(n){return this.currentTag(null),o.fn.current.call(this,n)},currentTag:function(n){var i=this;return n===t?i._currentTag:(i._currentTag&&(i._currentTag.removeClass(l).removeAttr(s),i.input.removeAttr("aria-activedescendant")),n&&(n.addClass(l).attr(s,i._tagID),i.input.attr("aria-activedescendant",i._tagID)),i._currentTag=n,t)},dataItems:function(){return this._dataItems},destroy:function(){var n=this,t=n.ns;n.wrapper.off(t);n.tagList.off(t);n.input.off(t);o.fn.destroy.call(n)},_editable:function(t){var i=this,r=t.disable,f=t.readonly,e=i.wrapper.off(u),s=i.tagList.off(u),o=i.element.add(i.input.off(u));f||r?(r?e.addClass(k):e.removeClass(k),o.attr(st,r).attr(ht,f).attr(ft,r).attr(et,f)):(e.removeClass(k).on(kt,i._toggleHover).on("mousedown"+u,function(n){var t="input"!==n.target.nodeName.toLowerCase();t&&n.preventDefault();-1===n.target.className.indexOf("k-delete")&&(i.input[0]!==nt()&&t&&i.input.focus(),0===i.options.minLength&&i.open())}),i.input.on(bt,c(i._keydown,i)).on("paste"+u,c(i._search,i)).on("focus"+u,function(){i._placeholder(!1)}).on("blur"+u,function(){clearTimeout(i._typing);i._placeholder();i.close();i._state===p&&(i._state=y);i.element.blur()}),o.removeAttr(st).removeAttr(ht).attr(ft,!1).attr(et,!1),s.on(ct,v,function(){n(this).addClass(ot)}).on(lt,v,function(){n(this).removeClass(ot)}).on(wt,".k-delete",function(t){i._unselect(n(t.target).closest(v));i._change();i.close()}))},_close:function(){var n=this;n.options.autoClose||!n._visibleItems?n.close():(n.current(n.options.highlightFirst?f(n.ul[0]):null),n.popup._position())},close:function(){this.popup.close();this.current(null)},open:function(){var n=this;!n.ul[0].firstChild||n._state===y||n._retrieveData?(n._state="",n._open=!0,n._retrieveData=!1,n._filterSource()):n._visibleItems&&n._allowSelection()&&(n.popup.open(),n.current(n.options.highlightFirst?f(n.ul[0]):null))},toggle:function(n){n=n!==t?n:!this.popup.visible();this[n?tt:it]()},refresh:function(){var t,n=this,i=null;n.trigger("dataBinding");t=n._render(n.dataSource.view());n._height(t);n._setInitialValues&&(n._setInitialValues=!1,n.value(n._initialValues));n._open&&(n._open=!1,n.toggle(t));n.popup.visible()&&(n.popup._position(),n.options.highlightFirst&&(i=f(n.ul[0])));n.current(i);n._touchScroller&&n._touchScroller.reset();n._makeUnselectable();n._hideBusy();n.trigger("dataBound")},search:function(n){var t=this,i=t.options,u=i.ignoreCase,f=i.filter,e=i.dataTextField,r=t.input.val();i.placeholder===r&&(r="");clearTimeout(t._typing);n="string"==typeof n?n:r;n.length>=i.minLength&&(t._state=p,t._open=!0,t._filterSource({value:u?n.toLowerCase():n,field:e,operator:f,ignoreCase:u}))},value:function(i){var f,r=this,o=n(r.tagList[0].children),e=o.length,u=0;if(i===t)return r._values;if(!r._fetchItems(i)){for(;e>u;u++)r._unselect(o.eq(u));if(null!==i){for(i=a(i)||i instanceof vt?i:[i],u=0,e=i.length;e>u;u++)f=r._index(i[u]),f>-1&&r._select(f);r._old=r._values.slice()}}},_dataSource:function(){var n=this,u=n.element,r=n.options,t=r.dataSource||{};t=a(t)?{data:t}:t;t.select=u;t.fields=[{field:r.dataTextField},{field:r.dataValueField}];n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._refreshHandler=c(n.refresh,n),n._progressHandler=c(n._showBusy,n));n.dataSource=i.data.DataSource.create(t).bind(h,n._refreshHandler).bind(yt,n._progressHandler)},_fetchItems:function(i){var r=this,u=n.isArray(i)&&0===i.length;if(!u&&i)return r._fetch||r.ul[0].firstChild?t:(r.dataSource.one(h,function(){r.value(i);r._fetch=!1}),r._fetch=!0,r.dataSource.fetch(),!0)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initialValues)})},t._form=u.on("reset",t._resetHandler))},_initValue:function(){var i=this,n=i.options.value||i.element.val();null===n?n=[]:(a(n)||(n=[n]),n=i._mapValues(n));i._old=i._initialValues=n;i._setInitialValues=n[0]!==t},_mapValues:function(t){var i=this;return t&&n.isPlainObject(t[0])&&(t=n.map(t,function(n){return i._value(n)})),t},_change:function(){var n=this,t=n.value();at(t,n._old)||(n._old=t.slice(),n.trigger(h),n.element.trigger(h))},_click:function(i){var r=this,u=n(i.currentTarget);if(!i.isDefaultPrevented()){if(r.trigger(w,{item:u}))return r._close(),t;r._select(u);r._change();r._close()}},_item:function(n,t){return n=n[t](),n[0]&&!n.is(":visible")&&(n=this._item(n,t)),n},_keydown:function(u){var o=this,h=u.keyCode,s=o._currentTag,c=o._current,a=o.input.val(),v=i.support.isRtl(o.wrapper),l=o.popup.visible();if(h===r.DOWN){if(u.preventDefault(),!l)return o.open(),t;c=c?e(c[0],rt):f(o.ul[0]);c&&o.current(n(c))}else if(h===r.UP)l&&(c=c?e(c[0],ut):d(o.ul[0]),o.current(n(c)),o._current[0]||o.close()),u.preventDefault();else if(h===r.LEFT&&!v||h===r.RIGHT&&v)a||(s=s?s.prev():n(o.tagList[0].lastChild),s[0]&&o.currentTag(s));else if(h===r.RIGHT&&!v||h===r.LEFT&&v)!a&&s&&(s=s.next(),o.currentTag(s[0]?s:null));else if(h===r.ENTER&&l){if(c){if(o.trigger(w,{item:c}))return o._close(),t;o._select(c)}o._change();o._close();u.preventDefault()}else h===r.ESC?(l?u.preventDefault():o.currentTag(null),o.close()):h===r.HOME?l?o.current(f(o.ul[0])):a||(s=o.tagList[0].firstChild,s&&o.currentTag(n(s))):h===r.END?l?o.current(d(o.ul[0])):a||(s=o.tagList[0].lastChild,s&&o.currentTag(n(s))):h!==r.DELETE&&h!==r.BACKSPACE||a?(clearTimeout(o._typing),setTimeout(function(){o._scale()}),o._search()):(h!==r.BACKSPACE||s||(s=n(o.tagList[0].lastChild)),s&&s[0]&&(o._unselect(s),o._change(),o._close()))},_hideBusy:function(){var n=this;clearTimeout(n._busy);n.input.attr("aria-busy",!1);n._loading.addClass(b);n._busy=null},_showBusy:function(){var n=this;n._busy||(n._busy=setTimeout(function(){n.input.attr("aria-busy",!0);n._loading.removeClass(b)},100))},_placeholder:function(n){var r=this,u=r.input,f=nt();n===t?(n=!1,u[0]!==f&&(n=!r._dataItems[0]),r.wrapper.removeClass(l)):r.wrapper.addClass(l);r._prev="";u.toggleClass("k-readonly",n).val(n?r.options.placeholder:"");u[0]===f&&i.caret(u[0],0,0);r._scale()},_scale:function(){var n,t=this,r=t.wrapper,u=r.width(),i=t._span.text(t.input.val());r.is(":visible")?n=i.width()+25:(i.appendTo(document.documentElement),u=n=i.width()+25,i.appendTo(r));t.input.width(n>u?u:n)},_option:function(n,r){var f="<option",e=this._text(n),u=this._value(n);return u!==t&&(u+="",-1!==u.indexOf('"')&&(u=u.replace(dt,"&quot;")),f+=' value="'+u+'"'),r&&(f+=' selected="selected"'),f+=">",e!==t&&(f+=i.htmlEncode(e)),f+"<\/option>"},_render:function(n){for(var r,u,t=this,f=n.length,c=t.itemTemplate,e=t._dataItems.slice(0),o=0,i=0,s="",h="";f>i;i++)r=n[i],u=t._selected(e,r),h+=c(r,i,u),s+=t._option(r,u),u||(o+=1);if(f=e.length)for(i=0;f>i;i++)s+=t._option(e[i],!0);return t.ul[0].innerHTML=h,t.element.html(s),t._visibleItems=o,o},_selected:function(n,i){var r,o=this,s=o._text,h=o._value,f=h(i),c=n.length,e=!1,u=0;for(f===t&&(f=s(i));c>u;u++)if(i=n[u],r=h(i),r===t&&(r=s(i)),r!==t&&r===f){e=!0;break}return e&&n.splice(u,1),e},_search:function(){var n=this;n._typing=setTimeout(function(){var t=n.input.val();n._prev!==t&&(n._prev=t,n.search(t))},n.options.delay)},_allowSelection:function(){var n=this.options.maxSelectedItems;return null===n||n>this._values.length},_select:function(n){var r,i,t=this,u=t._values;t._allowSelection()&&(isNaN(n)?i=n.hide().data("idx"):(i=n,t.ul[0].children[i].style.display="none"),t.element[0].children[i].selected=!0,r=t.dataSource.view()[i],t.tagList.append(t.tagTemplate(r)),t._dataItems.push(r),u.push(t._dataValue(r)),t._visibleItems-=1,t.currentTag(null),t._placeholder(),t._height(t._visibleItems),t._state===p&&(t._state=y))},_unselect:function(t){var o,u,f,e,s,i=this,r=t.index();if(t.remove(),i.currentTag(null),i._values.splice(r,1),o=i._dataItems.splice(r,1)[0],u=i._dataValue(o),r=i._index(u),-1!==r)n(i.ul[0].children[r]).show(),i.element[0].children[r].selected=!1,i._visibleItems+=1,i._height(i._visibleItems);else for(r=i.dataSource.view().length,f=i.element[0].children,s=f.length;s>r;r++)if(e=f[r],e.value==u){e.selected=!1;break}i._placeholder()},_template:function(){var f,t=this,n=t.options,r=n.itemTemplate,u=n.tagTemplate,e=n.dataSource;t.element[0].length&&!e&&(n.dataTextField=n.dataTextField||"text",n.dataValueField=n.dataValueField||"value");f=i.template("#:"+i.expr(n.dataTextField,"data")+"#",{useWithBlock:!1});r=r?i.template(r):f;u=u?i.template(u):f;t.itemTemplate=function(n,t,i){return'<li tabindex="-1" role="option" data-idx="'+t+'" unselectable="on" class="k-item"'+(i?pt:"")+">"+r(n)+"<\/li>"};t.tagTemplate=function(n){return'<li class="k-button" unselectable="on"><span unselectable="on">'+u(n)+'<\/span><span unselectable="on" class="k-icon k-delete">delete<\/span><\/li>'}},_input:function(){var t=this,r=t.element[0].accessKey,i=t._innerWrapper.children("input.k-input");i[0]||(i=n('<input class="k-input" style="width: 25px" />').appendTo(t._innerWrapper));t.element.removeAttr("accesskey");t._focused=t.input=i.attr({accesskey:r,role:"listbox","aria-expanded":!1})},_tagList:function(){var t=this,i=t._innerWrapper.children("ul");i[0]||(i=n('<ul role="listbox" unselectable="on" class="k-reset"/>').appendTo(t._innerWrapper));t.tagList=i},_loader:function(){this._loading=n('<span class="k-icon k-loading '+b+'"><\/span>').insertAfter(this.input)},_textContainer:function(){var t=i.getComputedStyles(this.input[0],gt);t.position="absolute";t.visibility="hidden";t.top=-3333;t.left=-3333;this._span=n("<span/>").css(t).appendTo(this.wrapper)},_wrapper:function(){var r=this,t=r.element,i=t.parent("span.k-multiselect");i[0]||(i=t.wrap('<div class="k-widget k-multiselect k-header" unselectable="on" />').parent(),i[0].style.cssText=t[0].style.cssText,n('<div class="k-multiselect-wrap k-floatwrap" unselectable="on" />').insertBefore(t));r.wrapper=i.addClass(t[0].className).css("display","");r._innerWrapper=n(i[0].firstChild)}});g.plugin(ni)}(window.kendo.jQuery),function(n,t){function ri(n,t,i){var f=i?" k-slider-horizontal":" k-slider-vertical",r=n.style?n.style:t.attr("style"),e=t.attr("class")?" "+t.attr("class"):"",u="";return"bottomRight"==n.tickPlacement?u=" k-slider-bottomright":"topLeft"==n.tickPlacement&&(u=" k-slider-topleft"),r=r?" style='"+r+"'":"","<div class='k-widget k-slider"+f+e+"'"+r+"><div class='k-slider-wrap"+(n.showButtons?" k-slider-buttons":"")+u+"'><\/div><\/div>"}function kt(n,t,i){var r="";return r="increase"==t?i?"k-i-arrow-e":"k-i-arrow-n":i?"k-i-arrow-w":"k-i-arrow-s","<a class='k-button k-button-"+t+"'><span class='k-icon "+r+"' title='"+n[t+"ButtonTitle"]+"'>"+n[t+"ButtonTitle"]+"<\/span><\/a>"}function ui(n,t){for(var u="<ul class='k-reset k-slider-items'>",f=i.floor(s(t/n.smallStep))+1,r=0;f>r;r++)u+="<li class='k-tick' role='presentation'>&nbsp;<\/li>";return u+"<\/ul>"}function fi(n,t){var i=t.is("input")?1:2,r=2==i?n.leftDragHandleTitle:n.dragHandleTitle;return"<div class='k-slider-track'><div class='k-slider-selection'><!-- --><\/div><a href='#' class='k-draghandle' title='"+r+"' role='slider' aria-valuemin='"+n.min+"' aria-valuemax='"+n.max+"' aria-valuenow='"+(i>1?n.selectionStart||n.min:n.value||n.min)+"'>Drag<\/a>"+(i>1?"<a href='#' class='k-draghandle' title='"+n.rightDragHandleTitle+"'role='slider' aria-valuemin='"+n.min+"' aria-valuemax='"+n.max+"' aria-valuenow='"+(n.selectionEnd||n.max)+"'>Drag<\/a>":"")+"<\/div>"}function y(n){return function(t){return t+n}}function dt(n){return function(){return n}}function yt(n){return(n+"").replace(".",r.cultures.current.numberFormat["."])}function s(n){n=parseFloat(n,10);var t=i.pow(10,si||0);return i.round(n*t)/t}function o(n,i){var r=oi(n.getAttribute(i));return null===r&&(r=t),r}function pt(n){return typeof n!==hi}var tt,r=window.kendo,it=r.ui.Widget,ei=r.ui.Draggable,gt=n.extend,rt=r.format,oi=r.parseFloat,f=n.proxy,wt=n.isArray,i=Math,bt=r.support,ni=bt.pointers,ti=bt.msPointers,b="change",ut="slide",u=".slider",k="touchstart"+u+" mousedown"+u,p=ni?"pointerdown"+u:ti?"MSPointerDown"+u:k,c="touchend"+u+" mouseup"+u,ft=ni?"pointerup":ti?"MSPointerUp"+u:c,et="moveSelection",a="keydown"+u,ot="click"+u,d="mouseover"+u,st="focus"+u,ht="blur"+u,e=".k-draghandle",v=".k-slider-track",h=".k-tick",g="k-state-selected",nt="k-state-focused",ct="k-state-default",lt="k-state-disabled",si=3,w="disabled",hi="undefined",at="tabindex",ii=r.getTouches,vt=it.extend({init:function(n,t){var u,i=this;it.fn.init.call(i,n,t);t=i.options;i._distance=t.max-t.min;i._isHorizontal="horizontal"==t.orientation;i._isRtl=i._isHorizontal&&r.support.isRtl(n);i._position=i._isHorizontal?"left":"bottom";i._sizeFn=i._isHorizontal?"width":"height";i._outerSize=i._isHorizontal?"outerWidth":"outerHeight";t.tooltip.format=t.tooltip.enabled?t.tooltip.format||"{0}":"{0}";i._createHtml();i.wrapper=i.element.closest(".k-slider");i._trackDiv=i.wrapper.find(v);i._setTrackDivWidth();i._maxSelection=i._trackDiv[i._sizeFn]();i._sliderItemsInit();i._tabindex(i.wrapper.find(e));i[t.enabled?"enable":"disable"]();u=r.support.isRtl(i.wrapper)?-1:1;i._keyMap={37:y(-1*u*t.smallStep),40:y(-t.smallStep),39:y(1*u*t.smallStep),38:y(+t.smallStep),35:dt(t.max),36:dt(t.min),33:y(+t.largeStep),34:y(-t.largeStep)};r.notify(i)},events:[b,ut],options:{enabled:!0,min:0,max:10,smallStep:1,largeStep:5,orientation:"horizontal",tickPlacement:"both",tooltip:{enabled:!0,format:"{0}"}},_resize:function(){this._setTrackDivWidth();this.wrapper.find(".k-slider-items").remove();this._maxSelection=this._trackDiv[this._sizeFn]();this._sliderItemsInit();this._refresh()},_sliderItemsInit:function(){var n=this,t=n.options,r=n._maxSelection/((t.max-t.min)/t.smallStep),u=n._calculateItemsWidth(i.floor(n._distance/t.smallStep));"none"!=t.tickPlacement&&r>=2&&(n._trackDiv.before(ui(t,n._distance)),n._setItemsWidth(u),n._setItemsTitle());n._calculateSteps(u);"none"!=t.tickPlacement&&r>=2&&t.largeStep>=t.smallStep&&n._setItemsLargeTick()},getSize:function(){return r.dimensions(this.wrapper)},_setTrackDivWidth:function(){var n=this,t=2*parseFloat(n._trackDiv.css(n._isRtl?"right":n._position),10);n._trackDiv[n._sizeFn](n.wrapper[n._sizeFn]()-2-t)},_setItemsWidth:function(t){for(var i=this,c=i.options,o=0,u=t.length-1,f=i.wrapper.find(h),e=0,l=f.length,s=0,r=0;l-2>r;r++)n(f[r+1])[i._sizeFn](t[r]);if(i._isHorizontal?(n(f[o]).addClass("k-first")[i._sizeFn](t[u-1]),n(f[u]).addClass("k-last")[i._sizeFn](t[u])):(n(f[u]).addClass("k-first")[i._sizeFn](t[u]),n(f[o]).addClass("k-last")[i._sizeFn](t[u-1])),i._distance%c.smallStep!=0&&!i._isHorizontal){for(r=0;t.length>r;r++)s+=t[r];e=i._maxSelection-s;e+=parseFloat(i._trackDiv.css(i._position),10)+2;i.wrapper.find(".k-slider-items").css("padding-top",e)}},_setItemsTitle:function(){for(var t=this,i=t.options,u=t.wrapper.find(h),f=i.min,e=u.length,r=t._isHorizontal&&!t._isRtl?0:e-1,o=t._isHorizontal&&!t._isRtl?e:-1,c=t._isHorizontal&&!t._isRtl?1:-1;r-o!=0;r+=c)n(u[r]).attr("title",rt(i.tooltip.format,s(f))),f+=i.smallStep},_setItemsLargeTick:function(){var r,e,t=this,u=t.options,f=t.wrapper.find(h),i=0;if(1e3*u.largeStep%(1e3*u.smallStep)==0||t._distance/u.largeStep>=3)for(t._isHorizontal&&!t._isRtl&&(f=n.makeArray(f).reverse()),i=0;f.length>i;i++)r=n(f[i]),e=t._values[i],e%u.smallStep==0&&e%u.largeStep==0&&(r.addClass("k-tick-large").html("<span class='k-label'>"+r.attr("title")+"<\/span>"),0!==i&&i!==f.length-1&&r.css("line-height",r[t._sizeFn]()+"px"))},_calculateItemsWidth:function(n){var f,r,u,t=this,e=t.options,o=parseFloat(t._trackDiv.css(t._sizeFn))+1,s=o/t._distance;for(t._distance/e.smallStep-i.floor(t._distance/e.smallStep)>0&&(o-=t._distance%e.smallStep*s),f=o/n,r=[],u=0;n-1>u;u++)r[u]=f;return r[n-1]=r[n]=f/2,t._roundWidths(r)},_roundWidths:function(n){for(var r=0,u=n.length,t=0;u>t;t++)r+=n[t]-i.floor(n[t]),n[t]=i.floor(n[t]);return r=i.round(r),this._addAdditionalSize(r,n)},_addAdditionalSize:function(n,t){if(0===n)return t;for(var u=parseFloat(t.length-1)/parseFloat(1==n?n:n-1),r=0;n>r;r++)t[parseInt(i.round(u*r),10)]+=1;return t},_calculateSteps:function(n){var e,t=this,u=t.options,s=u.min,o=0,r=i.ceil(t._distance/u.smallStep),f=1;if(r+=t._distance/u.smallStep%1==0?1:0,n.splice(0,0,2*n[r-2]),n.splice(r-1,1,2*n.pop()),t._pixelSteps=[o],t._values=[s],0!==r){for(;r>f;)o+=(n[f-1]+n[f])/2,t._pixelSteps[f]=o,t._values[f]=s+=u.smallStep,f++;e=t._distance%u.smallStep==0?r-1:r;t._pixelSteps[e]=t._maxSelection;t._values[e]=u.max;t._isRtl&&(t._pixelSteps.reverse(),t._values.reverse())}},_getValueFromPosition:function(n,t){var f,r=this,e=r.options,o=i.max(e.smallStep*(r._maxSelection/r._distance),0),u=0,h=o/2;if(r._isHorizontal?(u=n-t.startPoint,r._isRtl&&(u=r._maxSelection-u)):u=t.startPoint-n,r._maxSelection-(parseInt(r._maxSelection%o,10)-3)/2<u)return e.max;for(f=0;r._pixelSteps.length>f;f++)if(i.abs(r._pixelSteps[f]-u)-1<=h)return s(r._values[f])},_getFormattedValue:function(n,t){var i,u,f,s=this,o="",e=s.options.tooltip;return wt(n)?(u=n[0],f=n[1]):t&&t.type&&(u=t.selectionStart,f=t.selectionEnd),t&&(i=t.tooltipTemplate),!i&&e.template&&(i=r.template(e.template)),wt(n)||t&&t.type?i?o=i({selectionStart:u,selectionEnd:f}):(u=rt(e.format,u),f=rt(e.format,f),o=u+" - "+f):(t&&(t.val=n),o=i?i({value:n}):rt(e.format,n)),o},_getDraggableArea:function(){var n=this,t=r.getOffset(n._trackDiv);return{startPoint:n._isHorizontal?t.left:t.top+n._maxSelection,endPoint:n._isHorizontal?t.left+n._maxSelection:t.top}},_createHtml:function(){var i=this,t=i.element,n=i.options,r=t.find("input");2==r.length?(r.eq(0).val(n.selectionStart),r.eq(1).val(n.selectionEnd)):t.val(n.value);t.wrap(ri(n,t,i._isHorizontal)).hide();n.showButtons&&t.before(kt(n,"increase",i._isHorizontal)).before(kt(n,"decrease",i._isHorizontal));t.before(fi(n,t))},_focus:function(t){var i=this,f=t.target,u=i.value(),r=i._drag;r||(f==i.wrapper.find(e).eq(0)[0]?(r=i._firstHandleDrag,i._activeHandle=0):(r=i._lastHandleDrag,i._activeHandle=1),u=u[i._activeHandle]);n(f).addClass(nt+" "+g);r&&(i._activeHandleDrag=r,r.selectionStart=i.options.selectionStart,r.selectionEnd=i.options.selectionEnd,r._updateTooltip(u))},_focusWithMouse:function(t){t=n(t);var i=this,r=t.is(e)?t.index():0;window.setTimeout(function(){i.wrapper.find(e)[2==r?1:0].focus()},1);i._setTooltipTimeout()},_blur:function(t){var i=this,r=i._activeHandleDrag;n(t.target).removeClass(nt+" "+g);r&&(r._removeTooltip(),delete i._activeHandleDrag,delete i._activeHandle)},_setTooltipTimeout:function(){var n=this;n._tooltipTimeout=window.setTimeout(function(){var t=n._drag||n._activeHandleDrag;t&&t._removeTooltip()},300)},_clearTooltipTimeout:function(){var n,t=this;window.clearTimeout(this._tooltipTimeout);n=t._drag||t._activeHandleDrag;n&&n.tooltipDiv&&n.tooltipDiv.stop(!0,!1).css("opacity",1)}}),l=vt.extend({init:function(r,u){var s,f=this;r.type="text";u=gt({},{value:o(r,"value"),min:o(r,"min"),max:o(r,"max"),smallStep:o(r,"step")},u);r=n(r);u&&u.enabled===t&&(u.enabled=!r.is("[disabled]"));vt.fn.init.call(f,r,u);u=f.options;pt(u.value)&&null!==u.value||(u.value=u.min,r.val(u.min));u.value=i.max(i.min(u.value,u.max),u.min);s=f.wrapper.find(e);new l.Selection(s,f,u);f._drag=new l.Drag(s,"",f,u)},options:{name:"Slider",showButtons:!0,increaseButtonTitle:"Increase",decreaseButtonTitle:"Decrease",dragHandleTitle:"drag",tooltip:{format:"{0:#,#.##}"},value:null},enable:function(i){var y,s,l,o=this,b=o.options;o.disable();i!==!1&&(o.wrapper.removeClass(lt).addClass(ct),o.wrapper.find("input").removeAttr(w),y=function(i){var f,e,r,u=ii(i)[0];if(u){if(f=o._isHorizontal?u.location.pageX:u.location.pageY,e=o._getDraggableArea(),r=n(i.target),r.hasClass("k-draghandle"))return r.addClass(nt+" "+g),t;o._update(o._getValueFromPosition(f,e));o._focusWithMouse(i.target);o._drag.dragstart(i);i.preventDefault()}},o.wrapper.find(h+", "+v).on(p,y).end().on(p,function(){n(document.documentElement).one("selectstart",r.preventDefault)}).on(ft,function(){o._drag._end()}),o.wrapper.find(e).attr(at,0).on(c,function(){o._setTooltipTimeout()}).on(ot,function(n){o._focusWithMouse(n.target);n.preventDefault()}).on(st,f(o._focus,o)).on(ht,f(o._blur,o)),s=f(function(n){var t=o._nextValueByIndex(o._valueIndex+1*n);o._setValueInRange(t);o._drag._updateTooltip(t)},o),b.showButtons&&(l=f(function(n,t){this._clearTooltipTimeout();(1===n.which||bt.touch&&0===n.which)&&(s(t),this.timeout=setTimeout(f(function(){this.timer=setInterval(function(){s(t)},60)},this),200))},o),o.wrapper.find(".k-button").on(c,f(function(n){this._clearTimer();o._focusWithMouse(n.target)},o)).on(d,function(t){n(t.currentTarget).addClass("k-state-hover")}).on("mouseout"+u,f(function(t){n(t.currentTarget).removeClass("k-state-hover");this._clearTimer()},o)).eq(0).on(k,f(function(n){l(n,1)},o)).click(!1).end().eq(1).on(k,f(function(n){l(n,-1)},o)).click(r.preventDefault)),o.wrapper.find(e).off(a,!1).on(a,f(this._keydown,o)),b.enabled=!0)},disable:function(){var t=this;t.wrapper.removeClass(ct).addClass(lt);n(t.element).prop(w,w);t.wrapper.find(".k-button").off(k).on(k,r.preventDefault).off(c).on(c,r.preventDefault).off("mouseleave"+u).on("mouseleave"+u,r.preventDefault).off(d).on(d,r.preventDefault);t.wrapper.find(h+", "+v).off(p).off(ft);t.wrapper.find(e).attr(at,-1).off(c).off(a).off(ot).off(st).off(ht);t.options.enabled=!1},_update:function(n){var t=this,i=t.value()!=n;t.value(n);i&&t.trigger(b,{value:t.options.value})},value:function(n){var r=this,i=r.options;return n=s(n),isNaN(n)?i.value:(n>=i.min&&i.max>=n&&i.value!=n&&(r.element.prop("value",yt(n)),i.value=n,r._refreshAriaAttr(n),r._refresh()),t)},_refresh:function(){this.trigger(et,{value:this.options.value})},_refreshAriaAttr:function(n){var i,r=this,t=r._drag;i=t&&t._tooltipDiv?t._tooltipDiv.text():r._getFormattedValue(n,null);this.wrapper.find(e).attr("aria-valuenow",n).attr("aria-valuetext",i)},_clearTimer:function(){clearTimeout(this.timeout);clearInterval(this.timer)},_keydown:function(n){var t=this;n.keyCode in t._keyMap&&(t._clearTooltipTimeout(),t._setValueInRange(t._keyMap[n.keyCode](t.options.value)),t._drag._updateTooltip(t.value()),n.preventDefault())},_setValueInRange:function(n){var r=this,u=r.options;return n=s(n),isNaN(n)?(r._update(u.min),t):(n=i.max(i.min(n,u.max),u.min),r._update(n),t)},_nextValueByIndex:function(n){var t=this._values.length;return this._isRtl&&(n=t-1-n),this._values[i.max(0,i.min(n,t-1))]},destroy:function(){var n=this;it.fn.destroy.call(n);n.wrapper.off(u).find(".k-button").off(u).end().find(e).off(u).end().find(h+", "+v).off(u).end();n._drag.draggable.destroy();n._drag._removeTooltip(!0)}});l.Selection=function(n,t,r){function u(u){var e=u-r.min,o=t._valueIndex=i.ceil(s(e/r.smallStep)),f=parseInt(t._pixelSteps[o],10),h=t._trackDiv.find(".k-slider-selection"),c=parseInt(n[t._outerSize]()/2,10),l=t._isRtl?2:0;h[t._sizeFn](t._isRtl?t._maxSelection-f:f);n.css(t._position,f-c-l)}u(r.value);t.bind([b,ut,et],function(n){u(parseFloat(n.value,10))})};l.Drag=function(n,t,i,r){var u=this;u.owner=i;u.options=r;u.element=n;u.type=t;u.draggable=new ei(n,{distance:0,dragstart:f(u._dragstart,u),drag:f(u.drag,u),dragend:f(u.dragend,u),dragcancel:f(u.dragcancel,u)});n.click(!1)};l.Drag.prototype={dragstart:function(n){this.owner._activeDragHandle=this;this.draggable.userEvents.cancel();this.draggable.userEvents._start(n)},_dragstart:function(r){var u=this,f=u.owner,e=u.options;return e.enabled?(this.owner._activeDragHandle=this,f.element.off(d),u.element.addClass(nt+" "+g),n(document.documentElement).css("cursor","pointer"),u.dragableArea=f._getDraggableArea(),u.step=i.max(e.smallStep*(f._maxSelection/f._distance),0),u.type?(u.selectionStart=e.selectionStart,u.selectionEnd=e.selectionEnd,f._setZIndex(u.type)):u.oldVal=u.val=e.value,u._removeTooltip(!0),u._createTooltip(),t):(r.preventDefault(),t)},_createTooltip:function(){var s,e,t=this,i=t.owner,u=t.options.tooltip,f="",o=n(window);u.enabled&&(u.template&&(s=t.tooltipTemplate=r.template(u.template)),n(".k-slider-tooltip").remove(),t.tooltipDiv=n("<div class='k-widget k-tooltip k-slider-tooltip'><!-- --><\/div>").appendTo(document.body),f=i._getFormattedValue(t.val||i.value(),t),t.type||(e="k-callout-"+(i._isHorizontal?"s":"e"),t.tooltipInnerDiv="<div class='k-callout "+e+"'><!-- --><\/div>",f+=t.tooltipInnerDiv),t.tooltipDiv.html(f),t._scrollOffset={top:o.scrollTop(),left:o.scrollLeft()},t.moveTooltip())},drag:function(n){var u,t=this,f=t.owner,r=n.x.location,o=n.y.location,e=t.dragableArea.startPoint,i=t.dragableArea.endPoint;n.preventDefault();t.val=f._isHorizontal?f._isRtl?t.constrainValue(r,e,i,i>r):t.constrainValue(r,e,i,r>=i):t.constrainValue(o,i,e,i>=o);t.oldVal!=t.val&&(t.oldVal=t.val,t.type?("firstHandle"==t.type?t.selectionStart=t.selectionEnd>t.val?t.val:t.selectionEnd=t.val:t.val>t.selectionStart?t.selectionEnd=t.val:t.selectionStart=t.selectionEnd=t.val,u={values:[t.selectionStart,t.selectionEnd],value:[t.selectionStart,t.selectionEnd]}):u={value:t.val},f.trigger(ut,u));t._updateTooltip(t.val)},_updateTooltip:function(n){var t=this,r=t.options,u=r.tooltip,i="";u.enabled&&(t.tooltipDiv||t._createTooltip(),i=t.owner._getFormattedValue(s(n),t),t.type||(i+=t.tooltipInnerDiv),t.tooltipDiv.html(i),t.moveTooltip())},dragcancel:function(){return this.owner._refresh(),n(document.documentElement).css("cursor",""),this._end()},dragend:function(){var t=this,i=t.owner;return n(document.documentElement).css("cursor",""),t.type?i._update(t.selectionStart,t.selectionEnd):(i._update(t.val),t.draggable.userEvents._disposeAll()),t._end()},_end:function(){var n=this,t=n.owner;return t._focusWithMouse(n.element),t.element.on(d),!1},_removeTooltip:function(t){var i=this,r=i.owner;i.tooltipDiv&&r.options.tooltip.enabled&&r.options.enabled&&(t?(i.tooltipDiv.remove(),i.tooltipDiv=null):i.tooltipDiv.fadeOut("slow",function(){n(this).remove();i.tooltipDiv=null}))},moveTooltip:function(){var l,s,h,a,t=this,f=t.owner,i=0,u=0,v=t.element,o=r.getOffset(v),y=8,p=n(window),c=t.tooltipDiv.find(".k-callout"),w=t.tooltipDiv.outerWidth(),b=t.tooltipDiv.outerHeight();t.type?(l=f.wrapper.find(e),o=r.getOffset(l.eq(0)),s=r.getOffset(l.eq(1)),f._isHorizontal?(i=s.top,u=o.left+(s.left-o.left)/2):(i=o.top+(s.top-o.top)/2,u=s.left),a=l.eq(0).outerWidth()+2*y):(i=o.top,u=o.left,a=v.outerWidth()+2*y);f._isHorizontal?(u-=parseInt((w-v[f._outerSize]())/2,10),i-=b+c.height()+y):(i-=parseInt((b-v[f._outerSize]())/2,10),u-=w+c.width()+y);f._isHorizontal?(h=t._flip(i,b,a,p.outerHeight()+t._scrollOffset.top),i+=h,u+=t._fit(u,w,p.outerWidth()+t._scrollOffset.left)):(h=t._flip(u,w,a,p.outerWidth()+t._scrollOffset.left),i+=t._fit(i,b,p.outerHeight()+t._scrollOffset.top),u+=h);h>0&&c&&(c.removeClass(),c.addClass("k-callout k-callout-"+(f._isHorizontal?"n":"w")));t.tooltipDiv.css({top:i,left:u})},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),0>n&&(r=-n),r},_flip:function(n,t,i,r){var u=0;return n+t>r&&(u+=-(i+t)),0>n+u&&(u+=i+t),u},constrainValue:function(n,t,i,r){var u=this;return n>t&&i>n?u.owner._getValueFromPosition(n,u.dragableArea):r?u.options.max:u.options.min}};r.ui.plugin(l);tt=vt.extend({init:function(i,r){var c,u=this,f=n(i).find("input"),s=f.eq(0)[0],h=f.eq(1)[0];s.type="text";h.type="text";r=gt({},{selectionStart:o(s,"value"),min:o(s,"min"),max:o(s,"max"),smallStep:o(s,"step")},{selectionEnd:o(h,"value"),min:o(h,"min"),max:o(h,"max"),smallStep:o(h,"step")},r);r&&r.enabled===t&&(r.enabled=!f.is("[disabled]"));vt.fn.init.call(u,i,r);r=u.options;pt(r.selectionStart)&&null!==r.selectionStart||(r.selectionStart=r.min,f.eq(0).val(r.min));pt(r.selectionEnd)&&null!==r.selectionEnd||(r.selectionEnd=r.max,f.eq(1).val(r.max));c=u.wrapper.find(e);new tt.Selection(c,u,r);u._firstHandleDrag=new l.Drag(c.eq(0),"firstHandle",u,r);u._lastHandleDrag=new l.Drag(c.eq(1),"lastHandle",u,r)},options:{name:"RangeSlider",leftDragHandleTitle:"drag",rightDragHandleTitle:"drag",tooltip:{format:"{0:#,#.##}"},selectionStart:null,selectionEnd:null},enable:function(i){var s,u=this,o=u.options;u.disable();i!==!1&&(u.wrapper.removeClass(lt).addClass(ct),u.wrapper.find("input").removeAttr(w),s=function(i){var l,a,r,h,e,s,f,c=ii(i)[0];if(c){if(l=u._isHorizontal?c.location.pageX:c.location.pageY,a=u._getDraggableArea(),r=u._getValueFromPosition(l,a),h=n(i.target),h.hasClass("k-draghandle"))return h.addClass(nt+" "+g),t;o.selectionStart>r?(e=r,s=o.selectionEnd,f=u._firstHandleDrag):r>u.selectionEnd?(e=o.selectionStart,s=r,f=u._lastHandleDrag):o.selectionEnd-r>=r-o.selectionStart?(e=r,s=o.selectionEnd,f=u._firstHandleDrag):(e=o.selectionStart,s=r,f=u._lastHandleDrag);f.dragstart(i);u._setValueInRange(e,s);u._focusWithMouse(f.element)}},u.wrapper.find(h+", "+v).on(p,s).end().on(p,function(){n(document.documentElement).one("selectstart",r.preventDefault)}).on(ft,function(){u._activeDragHandle&&u._activeDragHandle._end()}),u.wrapper.find(e).attr(at,0).on(c,function(){u._setTooltipTimeout()}).on(ot,function(n){u._focusWithMouse(n.target);n.preventDefault()}).on(st,f(u._focus,u)).on(ht,f(u._blur,u)),u.wrapper.find(e).off(a,r.preventDefault).eq(0).on(a,f(function(n){this._keydown(n,"firstHandle")},u)).end().eq(1).on(a,f(function(n){this._keydown(n,"lastHandle")},u)),u.options.enabled=!0)},disable:function(){var n=this;n.wrapper.removeClass(ct).addClass(lt);n.wrapper.find("input").prop(w,w);n.wrapper.find(h+", "+v).off(p).off(ft);n.wrapper.find(e).attr(at,-1).off(c).off(a).off(ot).off(st).off(ht);n.options.enabled=!1},_keydown:function(n,t){var e,o,f,i=this,r=i.options.selectionStart,u=i.options.selectionEnd;n.keyCode in i._keyMap&&(i._clearTooltipTimeout(),"firstHandle"==t?(f=i._activeHandleDrag=i._firstHandleDrag,r=i._keyMap[n.keyCode](r),r>u&&(u=r)):(f=i._activeHandleDrag=i._lastHandleDrag,u=i._keyMap[n.keyCode](u),r>u&&(r=u)),i._setValueInRange(r,u),e=Math.max(r,i.options.selectionStart),o=Math.min(u,i.options.selectionEnd),f.selectionEnd=Math.max(o,i.options.selectionStart),f.selectionStart=Math.min(e,i.options.selectionEnd),f._updateTooltip(i.value()[i._activeHandle]),n.preventDefault())},_update:function(n,t){var i=this,r=i.value(),u=r[0]!=n||r[1]!=t;i.value([n,t]);u&&i.trigger(b,{values:[n,t],value:[n,t]})},value:function(n){return n&&n.length?this._value(n[0],n[1]):this._value()},_value:function(n,i){var u=this,r=u.options,f=r.selectionStart,e=r.selectionEnd;return isNaN(n)&&isNaN(i)?[f,e]:(n=s(n),i=s(i),n>=r.min&&r.max>=n&&i>=r.min&&r.max>=i&&i>=n&&(f!=n||e!=i)&&(u.element.find("input").eq(0).prop("value",yt(n)).end().eq(1).prop("value",yt(i)),r.selectionStart=n,r.selectionEnd=i,u._refresh(),u._refreshAriaAttr(n,i)),t)},values:function(n,t){return wt(n)?this._value(n[0],n[1]):this._value(n,t)},_refresh:function(){var t=this,n=t.options;t.trigger(et,{values:[n.selectionStart,n.selectionEnd],value:[n.selectionStart,n.selectionEnd]});n.selectionStart==n.max&&n.selectionEnd==n.max&&t._setZIndex("firstHandle")},_refreshAriaAttr:function(n,t){var u,i=this,r=i.wrapper.find(e),f=i._activeHandleDrag;u=i._getFormattedValue([n,t],f);r.eq(0).attr("aria-valuenow",n);r.eq(1).attr("aria-valuenow",t);r.attr("aria-valuetext",u)},_setValueInRange:function(n,t){var r=this.options;n=i.max(i.min(n,r.max),r.min);t=i.max(i.min(t,r.max),r.min);n==r.max&&t==r.max&&this._setZIndex("firstHandle");this._update(i.min(n,t),i.max(n,t))},_setZIndex:function(t){this.wrapper.find(e).each(function(i){n(this).css("z-index","firstHandle"==t?1-i:i)})},destroy:function(){var n=this;it.fn.destroy.call(n);n.wrapper.off(u).find(h+", "+v).off(u).end().find(e).off(u);n._firstHandleDrag.draggable.destroy();n._lastHandleDrag.draggable.destroy()}});tt.Selection=function(n,t,r){function u(u){u=u||[];var l=u[0]-r.min,a=u[1]-r.min,v=i.ceil(s(l/r.smallStep)),y=i.ceil(s(a/r.smallStep)),e=t._pixelSteps[v],o=t._pixelSteps[y],h=parseInt(n.eq(0)[t._outerSize]()/2,10),c=t._isRtl?2:0;n.eq(0).css(t._position,e-h-c).end().eq(1).css(t._position,o-h-c);f(e,o)}function f(n,r){var e,u,f=t._trackDiv.find(".k-slider-selection");e=i.abs(n-r);f[t._sizeFn](e);t._isRtl?(u=i.max(n,r),f.css("right",t._maxSelection-u-1)):(u=i.min(n,r),f.css(t._position,u-1))}u(t.value());t.bind([b,ut,et],function(n){u(n.values)})};r.ui.plugin(tt)}(window.kendo.jQuery),function(n,t,i){function tt(n,t,i){i=e(i);i&&!i.equals(n.color())&&("change"==t&&(n._value=i),i=1!=i.a?i.toCssRgba():i.toCss(),n.trigger(t,{value:i}))}function g(n,t,i){for(i||(i="0"),n=n.toString(16);t>n.length;)n="0"+n;return n}function ot(n){return parseFloat((+n).toFixed(3))}function e(n,r){if(null==n||"transparent"==n)return null;if(n instanceof nt)return n;var u=/^#?([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i.exec(n);if(u)return new l(t(u[1],16),t(u[2],16),t(u[3],16),1);if(u=/^#?([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(n))return new l(t(u[1]+u[1],16),t(u[2]+u[2],16),t(u[3]+u[3],16),1);if(u=/^rgb\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/.exec(n))return new l(t(u[1],10),t(u[2],10),t(u[3],10),1);if(u=/^rgba\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9.]+)\s*\)/.exec(n))return new l(t(u[1],10),t(u[2],10),t(u[3],10),parseFloat(u[4]));if(u=/^rgb\(\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*\)/.exec(n))return new c(parseFloat(u[1])/100,parseFloat(u[2])/100,parseFloat(u[3])/100,1);if(u=/^rgba\(\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9]*\.?[0-9]+)%\s*,\s*([0-9.]+)\s*\)/.exec(n))return new c(parseFloat(u[1])/100,parseFloat(u[2])/100,parseFloat(u[3])/100,parseFloat(u[4]));if(!r)throw Error("Cannot parse color: "+n);return i}function w(n,t,i){var u,r;return n=Array.prototype.slice.call(n),u=n.length,r=n.indexOf(t),0>r?0>i?n[u-1]:n[0]:(r+=i,0>r?r+=u:r%=u,n[r])}function s(n){n.preventDefault()}function b(n,t){return function(){return n.apply(t,arguments)}}var u=window.kendo,st=u.Class,k=u.ui,a=k.Widget,r=u.keys,h="background-color",v="k-state-selected",ht="000000,7f7f7f,880015,ed1c24,ff7f27,fff200,22b14c,00a2e8,3f48cc,a349a4,ffffff,c3c3c3,b97a57,ffaec9,ffc90e,efe4b0,b5e61d,99d9ea,7092be,c8bfe7",ct="FFFFFF,FFCCFF,FF99FF,FF66FF,FF33FF,FF00FF,CCFFFF,CCCCFF,CC99FF,CC66FF,CC33FF,CC00FF,99FFFF,99CCFF,9999FF,9966FF,9933FF,9900FF,FFFFCC,FFCCCC,FF99CC,FF66CC,FF33CC,FF00CC,CCFFCC,CCCCCC,CC99CC,CC66CC,CC33CC,CC00CC,99FFCC,99CCCC,9999CC,9966CC,9933CC,9900CC,FFFF99,FFCC99,FF9999,FF6699,FF3399,FF0099,CCFF99,CCCC99,CC9999,CC6699,CC3399,CC0099,99FF99,99CC99,999999,996699,993399,990099,FFFF66,FFCC66,FF9966,FF6666,FF3366,FF0066,CCFF66,CCCC66,CC9966,CC6666,CC3366,CC0066,99FF66,99CC66,999966,996666,993366,990066,FFFF33,FFCC33,FF9933,FF6633,FF3333,FF0033,CCFF33,CCCC33,CC9933,CC6633,CC3333,CC0033,99FF33,99CC33,999933,996633,993333,990033,FFFF00,FFCC00,FF9900,FF6600,FF3300,FF0000,CCFF00,CCCC00,CC9900,CC6600,CC3300,CC0000,99FF00,99CC00,999900,996600,993300,990000,66FFFF,66CCFF,6699FF,6666FF,6633FF,6600FF,33FFFF,33CCFF,3399FF,3366FF,3333FF,3300FF,00FFFF,00CCFF,0099FF,0066FF,0033FF,0000FF,66FFCC,66CCCC,6699CC,6666CC,6633CC,6600CC,33FFCC,33CCCC,3399CC,3366CC,3333CC,3300CC,00FFCC,00CCCC,0099CC,0066CC,0033CC,0000CC,66FF99,66CC99,669999,666699,663399,660099,33FF99,33CC99,339999,336699,333399,330099,00FF99,00CC99,009999,006699,003399,000099,66FF66,66CC66,669966,666666,663366,660066,33FF66,33CC66,339966,336666,333366,330066,00FF66,00CC66,009966,006666,003366,000066,66FF33,66CC33,669933,666633,663333,660033,33FF33,33CC33,339933,336633,333333,330033,00FF33,00CC33,009933,006633,003333,000033,66FF00,66CC00,669900,666600,663300,660000,33FF00,33CC00,339900,336600,333300,330000,00FF00,00CC00,009900,006600,003300,000000",it={apply:"Apply",cancel:"Cancel"},f=".kendoColorTools",y="click"+f,d="keydown"+f,rt=u.support.browser,ut=rt.msie&&9>rt.version,o=a.extend({init:function(n,t){var r,i=this;a.fn.init.call(i,n,t);n=i.element;t=i.options;i._value=t.value=e(t.value);r=i._ariaId=t.ariaId;r&&n.attr("aria-labelledby",r);t._standalone&&(i._triggerSelect=i._triggerChange)},options:{name:"ColorSelector",value:null,_standalone:!0},events:["change","select","cancel"],color:function(n){return n!==i&&(this._value=e(n),this._updateUI(this._value)),this._value},value:function(n){return n=this.color(n),n&&(n=this.options.opacity?n.toCssRgba():n.toCss()),n||null},enable:function(t){0===arguments.length&&(t=!0);t?n(".k-disabled-overlay",this.wrapper).remove():this.wrapper.append("<div class='k-disabled-overlay'><\/div>");this._onEnable(t)},_select:function(n,t){var i=this._value;n=this.color(n);t||(this.element.trigger("blur"),n.equals(i)?this._standalone||this.trigger("cancel"):this.trigger("change",{value:this.value()}))},_triggerSelect:function(n){tt(this,"select",n)},_triggerChange:function(n){tt(this,"change",n)},destroy:function(){this.element&&this.element.off(f);this.wrapper&&this.wrapper.off(f).find("*").off(f);this.wrapper=null;a.fn.destroy.call(this)},_updateUI:n.noop,_selectOnHide:function(){return null},_cancel:function(){this.trigger("cancel")}}),ft=o.extend({init:function(t,i){var r,s,c,l,f=this;if(o.fn.init.call(f,t,i),t=f.wrapper=f.element,i=f.options,r=i.palette,"websafe"==r?(r=ct,i.columns=18):"basic"==r&&(r=ht),"string"==typeof r&&(r=r.split(",")),n.isArray(r)&&(r=n.map(r,function(n){return e(n)})),this._selectedID=(i.ariaId||u.guid())+"_selected",t.addClass("k-widget k-colorpalette").attr("role","grid").attr("aria-readonly","true").append(n(f._template({colors:r,columns:i.columns,tileSize:i.tileSize,value:f._value,id:i.ariaId}))).on(y,".k-item",function(t){f._select(n(t.currentTarget).css(h))}).attr("tabIndex",0).on(d,b(f._keydown,f)),s=i.tileSize){if(/number|string/.test(typeof s))c=l=parseFloat(s);else{if("object"!=typeof s)throw Error("Unsupported value for the 'tileSize' argument");c=parseFloat(s.width);l=parseFloat(s.height)}t.find(".k-item").css({width:c,height:l})}},focus:function(){this.wrapper.focus()},options:{name:"ColorPalette",columns:10,tileSize:null,palette:"basic"},_onEnable:function(n){n?this.wrapper.removeAttr("tabIndex"):this.wrapper.attr("tabIndex",0)},_keydown:function(t){var i,c,l=this.wrapper,o=l.find(".k-item"),u=o.filter("."+v).get(0),f=t.keyCode;if(f==r.LEFT?i=w(o,u,-1):f==r.RIGHT?i=w(o,u,1):f==r.DOWN?i=w(o,u,this.options.columns):f==r.UP?i=w(o,u,-this.options.columns):f==r.ENTER?(s(t),u&&this._select(n(u).css(h))):f==r.ESC&&this._cancel(),i){s(t);this._current(i);try{c=e(i.css(h));this._triggerSelect(c)}catch(a){}}},_current:function(t){this.wrapper.find("."+v).removeClass(v).attr("aria-selected",!1).removeAttr("id");n(t).addClass(v).attr("aria-selected",!0).attr("id",this._selectedID);this.element.removeAttr("aria-activedescendant").attr("aria-activedescendant",this._selectedID)},_updateUI:function(t){var r=null;this.wrapper.find(".k-item").each(function(){var u=e(n(this).css(h));return u&&u.equals(t)?(r=this,!1):i});this._current(r)},_template:u.template('<table class="k-palette k-reset" role="presentation"><tr role="row"># for (var i = 0; i < colors.length; ++i) { ## var selected = colors[i].equals(value); ## if (i && i % columns == 0) { # <\/tr><tr role="row"> # } #<td role="gridcell" unselectable="on" style="background-color:#= colors[i].toCss() #"#= selected ? " aria-selected=true" : "" # #=(id && i === 0) ? "id=\\""+id+"\\" " : "" # class="k-item#= selected ? " '+v+'" : "" #" aria-label="#= colors[i].toCss() #"><\/td># } #<\/tr><\/table>')}),et=o.extend({init:function(t,i){var u=this;o.fn.init.call(u,t,i);i=u.options;t=u.element;u.wrapper=t.addClass("k-widget k-flatcolorpicker").append(u._template(i));u._hueElements=n(".k-hsv-rectangle, .k-transparency-slider .k-slider-track",t);u._selectedColor=n(".k-selected-color-display",t);u._colorAsText=n("input.k-color-value",t);u._sliders();u._hsvArea();u._updateUI(u._value||new c(1,0,0,1));t.find("input.k-color-value").on(d,function(t){var i,o,f=this;if(t.keyCode==r.ENTER)try{i=e(f.value);o=u.color();u._select(i,i.equals(o))}catch(s){n(f).addClass("k-state-error")}else u.options.autoupdate&&setTimeout(function(){var n=e(f.value,!0);n&&u._updateUI(n,!0)},10)}).end().on(y,".k-controls button.apply",function(){u._select(u._getHSV())}).on(y,".k-controls button.cancel",function(){u._updateUI(u.color());u._cancel()});ut&&u._applyIEFilter()},destroy:function(){this._hueSlider.destroy();this._opacitySlider&&this._opacitySlider.destroy();this._hueSlider=this._opacitySlider=this._hsvRect=this._hsvHandle=this._hueElements=this._selectedColor=this._colorAsText=null;o.fn.destroy.call(this)},options:{name:"FlatColorPicker",opacity:!1,buttons:!1,input:!0,preview:!0,autoupdate:!0,messages:it},_applyIEFilter:function(){var t=this.element.find(".k-hue-slider .k-slider-track")[0],n=t.currentStyle.backgroundImage;n=n.replace(/^url\([\'\"]?|[\'\"]?\)$/g,"");t.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+n+"', sizingMethod='scale')"},_sliders:function(){function t(t){n._updateUI(n._getHSV(t.value,null,null,null))}function i(t){n._updateUI(n._getHSV(null,null,null,t.value/100))}var n=this,r=n.element;n._hueSlider=r.find(".k-hue-slider").kendoSlider({min:0,max:359,tickPlacement:"none",showButtons:!1,slide:t,change:t}).data("kendoSlider");n._opacitySlider=r.find(".k-transparency-slider").kendoSlider({min:0,max:100,tickPlacement:"none",showButtons:!1,slide:i,change:i}).data("kendoSlider")},_hsvArea:function(){function r(n,i){var o=this.offset,r=n-o.left,u=i-o.top,f=this.width,e=this.height;r=0>r?0:r>f?f:r;u=0>u?0:u>e?e:u;t._svChange(r/f,1-u/e)}var t=this,f=t.element,n=f.find(".k-hsv-rectangle"),i=n.find(".k-draghandle").attr("tabIndex",0).on(d,b(t._keydown,t));t._hsvEvents=new u.UserEvents(n,{global:!0,press:function(t){this.offset=u.getOffset(n);this.width=n.width();this.height=n.height();i.focus();r.call(this,t.x.location,t.y.location)},start:function(){n.addClass("k-dragging");i.focus()},move:function(n){n.preventDefault();r.call(this,n.x.location,n.y.location)},end:function(){n.removeClass("k-dragging")}});t._hsvRect=n;t._hsvHandle=i},_onEnable:function(n){this._hueSlider.enable(n);this._opacitySlider&&this._opacitySlider.enable(n);this.wrapper.find("input").attr("disabled",!n);var t=this._hsvRect.find(".k-draghandle");n?t.attr("tabIndex",0):t.removeAttr("tabIndex")},_keydown:function(n){function i(i,r){var u=t._getHSV();u[i]+=r*(n.shiftKey?.01:.05);0>u[i]&&(u[i]=0);u[i]>1&&(u[i]=1);t._updateUI(u);s(n)}function u(i){var r=t._getHSV();r.h+=i*(n.shiftKey?1:5);0>r.h&&(r.h=0);r.h>359&&(r.h=359);t._updateUI(r);s(n)}var t=this;switch(n.keyCode){case r.LEFT:n.ctrlKey?u(-1):i("s",-1);break;case r.RIGHT:n.ctrlKey?u(1):i("s",1);break;case r.UP:i(n.ctrlKey&&t._opacitySlider?"a":"v",1);break;case r.DOWN:i(n.ctrlKey&&t._opacitySlider?"a":"v",-1);break;case r.ENTER:t._select(t._getHSV());break;case r.F2:t.wrapper.find("input.k-color-value").focus().select();break;case r.ESC:t._cancel()}},focus:function(){this._hsvHandle.focus()},_getHSV:function(n,t,i,r){var u=this._hsvRect,e=u.width(),o=u.height(),f=this._hsvHandle.position();return null==n&&(n=this._hueSlider.value()),null==t&&(t=f.left/e),null==i&&(i=1-f.top/o),null==r&&(r=this._opacitySlider?this._opacitySlider.value()/100:1),new p(n,t,i,r)},_svChange:function(n,t){var i=this._getHSV(null,n,t,null);this._updateUI(i)},_updateUI:function(n,t){var i=this,r=i._hsvRect;n&&(this._colorAsText.removeClass("k-state-error"),i._selectedColor.css(h,n.toDisplay()),t||i._colorAsText.val(i._opacitySlider?n.toCssRgba():n.toCss()),i._triggerSelect(n),n=n.toHSV(),i._hsvHandle.css({left:n.s*r.width()+"px",top:(1-n.v)*r.height()+"px"}),i._hueElements.css(h,new p(n.h,1,1,1).toCss()),i._hueSlider.value(n.h),i._opacitySlider&&i._opacitySlider.value(100*n.a))},_selectOnHide:function(){return this.options.buttons?null:this._getHSV()},_template:u.template('# if (preview) { #<div class="k-selected-color"><div class="k-selected-color-display"><input class="k-color-value" #= !data.input ? \'style="visibility: hidden;"\' : "" #><\/div><\/div># } #<div class="k-hsv-rectangle"><div class="k-hsv-gradient"><\/div><div class="k-draghandle"><\/div><\/div><input class="k-hue-slider" /># if (opacity) { #<input class="k-transparency-slider" /># } ## if (buttons) { #<div unselectable="on" class="k-controls"><button class="k-button apply">#: messages.apply #<\/button> <button class="k-button cancel">#: messages.cancel #<\/button><\/div># } #')}),nt=st.extend({toHSV:function(){return this},toRGB:function(){return this},toHex:function(){return this.toBytes().toHex()},toBytes:function(){return this},toCss:function(){return"#"+this.toHex()},toCssRgba:function(){var n=this.toBytes();return"rgba("+n.r+", "+n.g+", "+n.b+", "+ot(this.a)+")"},toDisplay:function(){return ut?this.toCss():this.toCssRgba()},equals:function(n){return n===this||null!==n&&this.toCssRgba()==e(n).toCssRgba()},diff:function(n){if(null==n)return NaN;var t=this.toBytes();return n=n.toBytes(),Math.sqrt(Math.pow(.3*(t.r-n.r),2)+Math.pow(.59*(t.g-n.g),2)+Math.pow(.11*(t.b-n.b),2))},clone:function(){var n=this.toBytes();return n===this&&(n=new l(n.r,n.g,n.b,n.a)),n}}),c=nt.extend({init:function(n,t,i,r){this.r=n;this.g=t;this.b=i;this.a=r},toHSV:function(){var n,e,i=this.r,r=this.g,f=this.b,s=Math.min(i,r,f),t=Math.max(i,r,f),o=t,u=t-s;return 0===u?new p(0,0,o,this.a):(0!==t?(e=u/t,n=i==t?(r-f)/u:r==t?2+(f-i)/u:4+(i-r)/u,n*=60,0>n&&(n+=360)):(e=0,n=-1),new p(n,e,o,this.a))},toBytes:function(){return new l(255*this.r,255*this.g,255*this.b,this.a)}}),l=c.extend({init:function(n,t,i,r){this.r=Math.round(n);this.g=Math.round(t);this.b=Math.round(i);this.a=r},toRGB:function(){return new c(this.r/255,this.g/255,this.b/255,this.a)},toHSV:function(){return this.toRGB().toHSV()},toHex:function(){return g(this.r,2)+g(this.g,2)+g(this.b,2)},toBytes:function(){return this}}),p=nt.extend({init:function(n,t,i,r){this.h=n;this.s=t;this.v=i;this.a=r},toRGB:function(){var s,t,i,r,h,u,f,e,l=this.h,o=this.s,n=this.v;if(0===o)t=i=r=n;else switch(l/=60,s=Math.floor(l),h=l-s,u=n*(1-o),f=n*(1-o*h),e=n*(1-o*(1-h)),s){case 0:t=n;i=e;r=u;break;case 1:t=f;i=n;r=u;break;case 2:t=u;i=n;r=e;break;case 3:t=u;i=f;r=n;break;case 4:t=e;i=u;r=n;break;default:t=n;i=u;r=f}return new c(t,i,r,this.a)},toBytes:function(){return this.toRGB().toBytes()}}),lt=a.extend({init:function(t,i){var u,f,o,r=this;a.fn.init.call(r,t,i);i=r.options;t=r.element;u=t.attr("value")||t.val();u=u?e(u,!0):e(i.value,!0);r._value=i.value=u;f=r.wrapper=n(r._template(i));t.hide().after(f);t.is("input")&&t.appendTo(f);r.enable(!t.attr("disabled"));o=t.attr("accesskey");o&&(t.attr("accesskey",null),f.attr("accesskey",o));r.bind("activate",function(n){n.isDefaultPrevented()||r.toggle()});r._updateUI(u)},destroy:function(){this.wrapper.off(f).find("*").off(f);this._popup&&(this._selector.destroy(),this._popup.destroy());this._selector=this._popup=this.wrapper=null;a.fn.destroy.call(this)},enable:function(n){var t=this,i=t.wrapper,r=i.children(".k-picker-wrap"),u=r.find(".k-select");0===arguments.length&&(n=!0);t.element.attr("disabled",!n);i.attr("aria-disabled",!n);u.off(f).on("mousedown"+f,s);i.addClass("k-state-disabled").removeAttr("tabIndex").add("*",i).off(f);n&&i.removeClass("k-state-disabled").attr("tabIndex",0).on("mouseenter"+f,function(){r.addClass("k-state-hover")}).on("mouseleave"+f,function(){r.removeClass("k-state-hover")}).on("focus"+f,function(){r.addClass("k-state-focused")}).on("blur"+f,function(){r.removeClass("k-state-focused")}).on(d,b(t._keydown,t)).on(y,".k-icon",b(t.toggle,t)).on(y,t.options.toolIcon?".k-tool-icon":".k-selected-color",function(){t.trigger("activate")})},_template:u.template('<span role="textbox" aria-haspopup="true" class="k-widget k-colorpicker k-header"><span class="k-picker-wrap k-state-default"># if (toolIcon) { #<span class="k-tool-icon #= toolIcon #"><span class="k-selected-color"><\/span><\/span># } else { #<span class="k-selected-color"><\/span># } #<span class="k-select" unselectable="on"><span class="k-icon k-i-arrow-s" unselectable="on"><\/span><\/span><\/span><\/span>'),options:{name:"ColorPicker",palette:null,columns:10,toolIcon:null,value:null,messages:it,opacity:!1,buttons:!0,preview:!0,ARIATemplate:'Current selected color is #=data || ""#'},events:["activate","change","select","open","close"],open:function(){this._getPopup().open()},close:function(){this._getPopup().close()},toggle:function(){this._getPopup().toggle()},color:o.fn.color,value:o.fn.value,_select:o.fn._select,_triggerSelect:o.fn._triggerSelect,_isInputTypeColor:function(){var n=this.element[0];return/^input$/i.test(n.tagName)&&/^color$/i.test(n.type)},_updateUI:function(n){var t="";n&&(t=this._isInputTypeColor()||1==n.a?n.toCss():n.toCssRgba(),this.element.val(t));this._ariaTemplate||(this._ariaTemplate=u.template(this.options.ARIATemplate));this.wrapper.attr("aria-label",this._ariaTemplate(t));this._triggerSelect(n);this.wrapper.find(".k-selected-color").css(h,n?n.toDisplay():"transparent")},_keydown:function(n){var t=n.keyCode;this._getPopup().visible()?(t==r.ESC?this._selector._cancel():this._selector._keydown(n),s(n)):(t==r.ENTER||t==r.DOWN)&&(this.open(),s(n))},_getPopup:function(){var r,h,s,f,t=this,o=t._popup;return o||(r=t.options,h=r.palette?ft:et,r._standalone=!1,delete r.select,delete r.change,delete r.cancel,s=u.guid(),f=t._selector=new h(n('<div id="'+s+'"/>').appendTo(document.body),r),t.wrapper.attr("aria-owns",s),t._popup=o=f.wrapper.kendoPopup({anchor:t.wrapper}).data("kendoPopup"),f.bind({select:function(n){t._updateUI(e(n.value))},change:function(){t._select(f.color());t.close()},cancel:function(){t.close()}}),o.bind({close:function(n){if(t.trigger("close"))return n.preventDefault(),i;t.wrapper.children(".k-picker-wrap").removeClass("k-state-focused");var r=f._selectOnHide();r?t._select(r):(t.wrapper.focus(),t._updateUI(t.color()))},open:function(n){t.trigger("open")?n.preventDefault():t.wrapper.children(".k-picker-wrap").addClass("k-state-focused")},activate:function(){f._select(t.color(),!0);f.focus();t.wrapper.children(".k-picker-wrap").addClass("k-state-focused")}})),o}});k.plugin(ft);k.plugin(et);k.plugin(lt);u.parseColor=e;u.Color={fromBytes:function(n,t,i,r){return new l(n,t,i,null!=r?r:1)},fromRGB:function(n,t,i,r){return new c(n,t,i,null!=r?r:1)},fromHSV:function(n,t,i,r){return new p(n,t,i,null!=r?r:1)}}}(jQuery,parseInt),function(n,t){function p(n,t){return'<span unselectable="on" class="k-link"><span unselectable="on" class="k-icon k-i-arrow-'+n+'" title="'+t+'">'+t+"<\/span><\/span>"}var r=window.kendo,s=r.caret,e=r.keys,w=r.ui,h=w.Widget,ft=r._activeElement,et=r._extractFormat,ot=r.parseFloat,st=r.support.placeholder,ht=r.getCulture,b=r._round,c="change",k="disabled",d="readonly",ct="k-input",g="spin",u=".kendoNumericTextBox",lt="touchend",at="mouseleave"+u,nt="mouseenter"+u+" "+at,l="k-state-default",tt="k-state-focused",it="k-state-hover",a="focus",f=".",v="k-state-selected",y="k-state-disabled",rt="aria-disabled",ut="aria-readonly",vt=/^(-)?(\d*)$/,i=null,o=n.proxy,yt=h.extend({init:function(n,f){var s,c,l,v,y,e=this,p=f&&f.step!==t;h.fn.init.call(e,n,f);f=e.options;n=e.element.on("blur"+u,o(e._focusout,e)).attr("role","spinbutton");f.placeholder=f.placeholder||n.attr("placeholder");e._reset();e._wrapper();e._arrows();e._input();r.support.mobileOS?e._text.on(lt+u+" "+a+u,function(t){e._toggleText(!1);t.type===a&&n.focus()}):e._text.on(a+u,o(e._click,e));s=e.min(n.attr("min"));c=e.max(n.attr("max"));l=e._parse(n.attr("step"));f.min===i&&s!==i&&(f.min=s);f.max===i&&c!==i&&(f.max=c);p||l===i||(f.step=l);n.attr("aria-valuemin",f.min).attr("aria-valuemax",f.max);f.format=et(f.format);v=f.value;e.value(v!==i?v:n.val());y=n.is("[disabled]");y?e.enable(!1):e.readonly(n.is("[readonly]"));r.notify(e)},options:{name:"NumericTextBox",decimals:i,min:i,max:i,value:i,step:1,culture:"",format:"n",spinners:!0,placeholder:"",upArrowText:"Increase value",downArrowText:"Decrease value"},events:[c,g],_editable:function(n){var t=this,f=t.element,i=n.disable,r=n.readonly,e=t._text.add(f),s=t._inputWrapper.off(nt);t._toggleText(!0);t._upArrowEventHandler.unbind("press");t._downArrowEventHandler.unbind("press");f.off("keydown"+u).off("keypress"+u).off("paste"+u);r||i?(s.addClass(i?y:l).removeClass(i?l:y),e.attr(k,i).attr(d,r).attr(rt,i).attr(ut,r)):(s.addClass(l).removeClass(y).on(nt,t._toggleHover),e.removeAttr(k).removeAttr(d).attr(rt,!1).attr(ut,!1),t._upArrowEventHandler.bind("press",function(n){n.preventDefault();t._spin(1);t._upArrow.addClass(v)}),t._downArrowEventHandler.bind("press",function(n){n.preventDefault();t._spin(-1);t._downArrow.addClass(v)}),t.element.on("keydown"+u,o(t._keydown,t)).on("keypress"+u,o(t._keypress,t)).on("paste"+u,o(t._paste,t)))},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},destroy:function(){var n=this;n.element.add(n._text).add(n._upArrow).add(n._downArrow).add(n._inputWrapper).off(u);n._upArrowEventHandler.destroy();n._downArrowEventHandler.destroy();n._form&&n._form.off("reset",n._resetHandler);h.fn.destroy.call(n)},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},step:function(n){return this._option("step",n)},value:function(n){var r,i=this;return n===t?i._value:(n=i._parse(n),r=i._adjust(n),n===r&&(i._update(n),i._old=i._value),t)},focus:function(){this._focusin()},_adjust:function(n){var f=this,u=f.options,t=u.min,r=u.max;return n===i?n:(t!==i&&t>n?n=t:r!==i&&n>r&&(n=r),n)},_arrows:function(){var i,t=this,f=function(){clearTimeout(t._spinning);i.removeClass(v)},u=t.options,e=u.spinners,o=t.element;i=o.siblings(".k-icon");i[0]||(i=n(p("n",u.upArrowText)+p("s",u.downArrowText)).insertAfter(o),i.wrapAll('<span class="k-select"/>'));e||(i.parent().toggle(e),t._inputWrapper.addClass("k-expand-padding"));t._upArrow=i.eq(0);t._upArrowEventHandler=new r.UserEvents(t._upArrow,{release:f});t._downArrow=i.eq(1);t._downArrowEventHandler=new r.UserEvents(t._downArrow,{release:f})},_blur:function(){var n=this;n._toggleText(!0);n._change(n.element.val())},_click:function(n){var t=this;clearTimeout(t._focusing);t._focusing=setTimeout(function(){var i,o,r,h=n.target,a=s(h)[0],c=h.value.substring(0,a),l=t._format(t.options.format),u=l[","],e=0;u&&(o=RegExp("\\"+u,"g"),r=RegExp("([\\d\\"+u+"]+)(\\"+l[f]+")?(\\d+)?"));r&&(i=r.exec(c));i&&(e=i[0].replace(o,"").length,-1!=c.indexOf("(")&&0>t._value&&e++);t._focusin();s(t.element[0],e)})},_change:function(n){var t=this;t._update(n);n=t._value;t._old!=n&&(t._old=n,t.trigger(c),t.element.trigger(c))},_culture:function(n){return n||ht(this.options.culture)},_focusin:function(){var n=this;n._inputWrapper.addClass(tt);n._toggleText(!1);n.element[0].focus()},_focusout:function(){var n=this;clearTimeout(n._focusing);n._inputWrapper.removeClass(tt).removeClass(it);n._blur()},_format:function(n,t){var i=this._culture(t).numberFormat;return n=n.toLowerCase(),n.indexOf("c")>-1?i=i.currency:n.indexOf("p")>-1&&(i=i.percent),i},_input:function(){var t,r=this,u="k-formatted-value",i=r.element.addClass(ct).show()[0],e=i.accessKey,o=r.wrapper;t=o.find(f+u);t[0]||(t=n('<input type="text"/>').insertBefore(i).addClass(u));try{i.setAttribute("type","text")}catch(s){i.type="text"}t[0].tabIndex=i.tabIndex;t[0].style.cssText=i.style.cssText;t.prop("placeholder",r.options.placeholder);e&&(t.attr("accesskey",e),i.accessKey="");r._text=t.addClass(i.className)},_keydown:function(n){var t=this,i=n.keyCode;t._key=i;i==e.DOWN?t._step(-1):i==e.UP?t._step(1):i==e.ENTER&&t._change(t.element.val())},_keypress:function(n){var t,o,r,h,c,y,u,l,a,i,v;0!==n.which&&n.keyCode!==e.BACKSPACE&&n.keyCode!==e.ENTER&&(t=this,o=t.options.min,r=t.element,h=s(r),c=h[0],y=h[1],u=String.fromCharCode(n.which),l=t._format(t.options.format),a=t._key===e.NUMPAD_DOT,i=r.val(),a&&(u=l[f]),i=i.substring(0,c)+u+i.substring(y),v=t._numericRegex(l).test(i),v&&a?(r.val(i),s(r,c+u.length),n.preventDefault()):(null!==o&&o>=0&&"-"===i.charAt(0)||!v)&&n.preventDefault(),t._key=0)},_numericRegex:function(n){var r=this,t=n[f],u=r.options.decimals;return t===f&&(t="\\"+t),u===i&&(u=n.decimals),0===u?vt:(r._separator!==t&&(r._separator=t,r._floatRegExp=RegExp("^(-)?(((\\d+("+t+"\\d*)?)|("+t+"\\d*)))?$")),r._floatRegExp)},_paste:function(n){var t=this,r=n.target,u=r.value;setTimeout(function(){t._parse(r.value)===i&&t._update(u)})},_option:function(n,i){var r=this,u=r.options;return i===t?u[n]:(i=r._parse(i),(i||"step"!==n)&&(u[n]=i,r.element.attr("aria-value"+n,i).attr(n,i)),t)},_spin:function(n,t){var i=this;t=t||500;clearTimeout(i._spinning);i._spinning=setTimeout(function(){i._spin(n,50)},t);i._step(n)},_step:function(n){var t=this,i=t.element,r=t._parse(i.val())||0;ft()!=i[0]&&t._focusin();r+=t.options.step*n;t._update(t._adjust(r));t.trigger(g)},_toggleHover:function(t){n(t.currentTarget).toggleClass(it,"mouseenter"===t.type)},_toggleText:function(n){var t=this;t._text.toggle(n);t.element.toggle(!n)},_parse:function(n,t){return ot(n,this._culture(t),this.options.format)},_update:function(n){var e,t=this,s=t.options,h=s.format,u=s.decimals,o=t._culture(),c=t._format(h,o);u===i&&(u=c.decimals);n=t._parse(n,o);e=n!==i;e&&(n=parseFloat(b(n,u)));t._value=n=t._adjust(n);t._placeholder(r.toString(n,h,o));e?(n=""+n,-1!==n.indexOf("e")&&(n=b(+n,u)),n=n.replace(f,c[f])):n="";t.element.val(n).attr("aria-valuenow",n)},_placeholder:function(n){this._text.val(n);st||n||this._text.val(this.options.placeholder)},_wrapper:function(){var t,i=this,r=i.element,u=r[0];t=r.parents(".k-numerictextbox");t.is("span.k-numerictextbox")||(t=r.hide().wrap('<span class="k-numeric-wrap k-state-default" />').parent(),t=t.wrap("<span/>").parent());t[0].style.cssText=u.style.cssText;u.style.width="";i.wrapper=t.addClass("k-widget k-numerictextbox").addClass(u.className).css("display","");i._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(i[0].value)})},t._form=u.on("reset",t._resetHandler))}});w.plugin(yt)}(window.kendo.jQuery),function(n){function s(t,i){t.filters&&(t.filters=n.grep(t.filters,function(n){return s(n,i),n.filters?n.filters.length:n.field!=i}))}function h(n){var i,u,t,f,e,r;if(n&&n.length)for(r=[],i=0,u=n.length;u>i;i++)t=n[i],e=t.text||t.value||t,f=null==t.value?t.text||t:t.value,r[i]={text:e,value:f};return r}function a(t,i){return n.grep(t,function(t){return t.filters?(t.filters=n.grep(t.filters,function(n){return n.field!=i}),t.filters.length):t.field!=i})}var t=window.kendo,c=t.ui,i=n.proxy,u="kendoPopup",l="init",r=".kendoFilterMenu",f="Is equal to",e="Is not equal to",v={number:"numerictextbox",date:"datepicker"},y={string:"text",number:"number",date:"date"},p=t.isFunction,o=c.Widget,w='<div><div class="k-filter-help-text">#=messages.info#<\/div><label><input type="radio" data-#=ns#bind="checked: filters[0].value" value="true" name="filters[0].value"/>#=messages.isTrue#<\/label><label><input type="radio" data-#=ns#bind="checked: filters[0].value" value="false" name="filters[0].value"/>#=messages.isFalse#<\/label><div><button type="submit" class="k-button">#=messages.filter#<\/button><button type="reset" class="k-button">#=messages.clear#<\/button><\/div><\/div>',b='<div><div class="k-filter-help-text">#=messages.info#<\/div><select data-#=ns#bind="value: filters[0].operator" data-#=ns#role="dropdownlist">#for(var op in operators){#<option value="#=op#">#=operators[op]#<\/option>#}#<\/select>#if(values){#<select data-#=ns#bind="value:filters[0].value" data-#=ns#text-field="text" data-#=ns#value-field="value" data-#=ns#source=\'#=kendo.stringify(values).replace(/\'/g,"&\\#39;")#\' data-#=ns#role="dropdownlist" data-#=ns#option-label="#=messages.selectValue#"><\/select>#}else{#<input data-#=ns#bind="value:filters[0].value" class="k-textbox" type="text" #=role ? "data-" + ns + "role=\'" + role + "\'" : ""# />#}##if(extra){#<select class="k-filter-and" data-#=ns#bind="value: logic" data-#=ns#role="dropdownlist"><option value="and">#=messages.and#<\/option><option value="or">#=messages.or#<\/option><\/select><select data-#=ns#bind="value: filters[1].operator" data-#=ns#role="dropdownlist">#for(var op in operators){#<option value="#=op#">#=operators[op]#<\/option>#}#<\/select>#if(values){#<select data-#=ns#bind="value:filters[1].value" data-#=ns#text-field="text" data-#=ns#value-field="value" data-#=ns#source=\'#=kendo.stringify(values).replace(/\'/g,"&\\#39;")#\' data-#=ns#role="dropdownlist" data-#=ns#option-label="#=messages.selectValue#"><\/select>#}else{#<input data-#=ns#bind="value: filters[1].value" class="k-textbox" type="text" #=role ? "data-" + ns + "role=\'" + role + "\'" : ""#/>#}##}#<div><button type="submit" class="k-button">#=messages.filter#<\/button><button type="reset" class="k-button">#=messages.clear#<\/button><\/div><\/div>',k='<div data-#=ns#role="view" data-#=ns#init-widgets="false" class="k-grid-filter-menu"><div data-#=ns#role="header" class="k-header"><button class="k-button k-cancel">#=messages.cancel#<\/button>#=field#<button type="submit" class="k-button k-submit">#=messages.filter#<\/button><\/div><form class="k-filter-menu k-mobile-list"><ul class="k-filter-help-text"><li><span class="k-link">#=messages.info#<\/span><ul><li class="k-item"><label class="k-label">#=messages.operator#<select data-#=ns#bind="value: filters[0].operator">#for(var op in operators){#<option value="#=op#">#=operators[op]#<\/option>#}#<\/select><\/label><\/li><li class="k-item"><label class="k-label">#=messages.value##if(values){#<select data-#=ns#bind="value:filters[0].value"><option value="">#=messages.selectValue#<\/option>#for(var val in values){#<option value="#=values[val].value#">#=values[val].text#<\/option>#}#<\/select>#}else{#<input data-#=ns#bind="value:filters[0].value" class="k-textbox" type="#=inputType#" #=useRole ? "data-" + ns + "role=\'" + role + "\'" : ""# />#}#<\/label><\/li>#if(extra){#<\/ul><ul class="k-filter-help-text"><li><span class="k-link"><\/span><li class="k-item"><label class="k-label"><input type="radio" name="logic" class="k-check" data-#=ns#bind="checked: logic" value="and" />#=messages.and#<\/label><\/li><li class="k-item"><label class="k-label"><input type="radio" name="logic" class="k-check" data-#=ns#bind="checked: logic" value="or" />#=messages.or#<\/label><\/li><\/ul><ul class="k-filter-help-text"><li><span class="k-link"><\/span><li class="k-item"><label class="k-label">#=messages.operator#<select data-#=ns#bind="value: filters[1].operator">#for(var op in operators){#<option value="#=op#">#=operators[op]#<\/option>#}#<\/select><\/label><\/li><li class="k-item"><label class="k-label">#=messages.value##if(values){#<select data-#=ns#bind="value:filters[1].value"><option value="">#=messages.selectValue#<\/option>#for(var val in values){#<option value="#=values[val].value#">#=values[val].text#<\/option>#}#<\/select>#}else{#<input data-#=ns#bind="value:filters[1].value" class="k-textbox" type="#=inputType#" #=useRole ? "data-" + ns + "role=\'" + role + "\'" : ""# />#}#<\/label><\/li>#}#<\/ul><\/li><li class="k-button-container"><button type="reset" class="k-button">#=messages.clear#<\/button><\/li><\/ul><\/div><\/form><\/div>',d='<div data-#=ns#role="view" data-#=ns#init-widgets="false" class="k-grid-filter-menu"><div data-#=ns#role="header" class="k-header"><button class="k-button k-cancel">#=messages.cancel#<\/button>#=field#<button type="submit" class="k-button k-submit">#=messages.filter#<\/button><\/div><form class="k-filter-menu k-mobile-list"><ul class="k-filter-help-text"><li><span class="k-link">#=messages.info#<\/span><ul><li class="k-item"><label class="k-label"><input class="k-check" type="radio" data-#=ns#bind="checked: filters[0].value" value="true" name="filters[0].value"/>#=messages.isTrue#<\/label><\/li><li class="k-item"><label class="k-label"><input class="k-check" type="radio" data-#=ns#bind="checked: filters[0].value" value="false" name="filters[0].value"/>#=messages.isFalse#<\/label><\/li><\/ul><\/li><li class="k-button-container"><button type="reset" class="k-button">#=messages.clear#<\/button><\/li><\/ul><\/form><\/div>',g=o.extend({init:function(u,f){var l,a,h,s,e=this,c="string";o.fn.init.call(e,u,f);l=e.operators=f.operators||{};u=e.element;f=e.options;f.appendToElement||(h=u.addClass("k-with-icon k-filterable").find(".k-grid-filter"),h[0]||(h=u.prepend('<a class="k-grid-filter" href="#"><span class="k-icon k-filter"/><\/a>').find(".k-grid-filter")),h.attr("tabindex",-1).on("click"+r,i(e._click,e)));e.link=h||n();e.dataSource=f.dataSource;e.field=f.field||u.attr(t.attr("field"));e.model=e.dataSource.reader.model;e._parse=function(n){return n+""};e.model&&e.model.fields&&(s=e.model.fields[e.field],s&&(c=s.type||"string",s.parse&&(e._parse=i(s.parse,s))));f.values&&(c="enums");e.type=c;l=l[c]||f.operators[c];for(a in l)break;e._defaultFilter=function(){return{field:e.field,operator:a||"eq",value:""}};e._refreshHandler=i(e.refresh,e);e.dataSource.bind("change",e._refreshHandler);f.appendToElement?e._init():e.refresh()},_init:function(){var f,u=this,e=u.options.ui,o=p(e);u.pane=u.options.pane;u.pane&&(u._isMobile=!0);o||(f=e||v[u.type]);u._isMobile?u._createMobileForm(f):u._createForm(f);u.form.on("submit"+r,i(u._submit,u)).on("reset"+r,i(u._reset,u));o&&u.form.find(".k-textbox").removeClass("k-textbox").each(function(){e(n(this))});u.form.find("["+t.attr("role")+"=numerictextbox]").removeClass("k-textbox").end().find("["+t.attr("role")+"=datetimepicker]").removeClass("k-textbox").end().find("["+t.attr("role")+"=timepicker]").removeClass("k-textbox").end().find("["+t.attr("role")+"=datepicker]").removeClass("k-textbox");u.refresh();u.trigger(l,{field:u.field,container:u.form})},_createForm:function(f){var e=this,o=e.options,c=e.operators||{},s=e.type;c=c[s]||o.operators[s];e.form=n('<form class="k-filter-menu"/>').html(t.template("boolean"===s?w:b)({field:e.field,format:o.format,ns:t.ns,messages:o.messages,extra:o.extra,operators:c,type:s,role:f,values:h(o.values)}));o.appendToElement?(e.element.append(e.form),e.popup=e.element.closest(".k-popup").data(u)):e.popup=e.form[u]({anchor:e.link,open:i(e._open,e),activate:i(e._activate,e),close:function(){e.options.closeCallback&&e.options.closeCallback(e.element)}}).data(u);e.form.on("keydown"+r,i(e._keydown,e))},_createMobileForm:function(i){var r=this,f=r.options,e=r.operators||{},u=r.type;e=e[u]||f.operators[u];r.form=n("<div />").html(t.template("boolean"===u?d:k)({field:r.field,format:f.format,ns:t.ns,messages:f.messages,extra:f.extra,operators:e,type:u,role:i,useRole:!t.support.input.date&&"date"===u||"number"===u,inputType:y[u],values:h(f.values)}));r.view=r.pane.append(r.form.html());r.form=r.view.element.find("form");r.view.element.on("click",".k-submit",function(n){r.form.submit();n.preventDefault()}).on("click",".k-cancel",function(n){r._closeForm();n.preventDefault()})},refresh:function(){var n=this,i=n.dataSource.filter()||{filters:[],logic:"and"};n.filterModel=t.observable({logic:"and",filters:[n._defaultFilter(),n._defaultFilter()]});n.form&&t.bind(n.form.children().first(),n.filterModel);n._bind(i)?n.link.addClass("k-state-active"):n.link.removeClass("k-state-active")},destroy:function(){var n=this;o.fn.destroy.call(n);n.form&&(t.unbind(n.form),t.destroy(n.form),n.form.unbind(r),n.popup&&(n.popup.destroy(),n.popup=null),n.form=null);n.view&&(n.view.purge(),n.view=null);n.link.unbind(r);n._refreshHandler&&(n.dataSource.unbind("change",n._refreshHandler),n.dataSource=null);n.element=n.link=n._refreshHandler=n.filterModel=null},_bind:function(n){for(var i,t,r=this,h=n.filters,f=!1,o=0,e=r.filterModel,u=0,s=h.length;s>u;u++)t=h[u],t.field==r.field?(e.set("logic",n.logic),i=e.filters[o],i||(e.filters.push({field:r.field}),i=e.filters[o]),i.set("value",r._parse(t.value)),i.set("operator",t.operator),o++,f=!0):t.filters&&(f=f||r._bind(t));return f},_merge:function(t){var f,u,o,e=this,h=t.logic||"and",r=t.filters,i=e.dataSource.filter()||{filters:[],logic:"and"};for(s(i,e.field),r=n.grep(r,function(n){return""!==n.value&&null!=n.value}),u=0,o=r.length;o>u;u++)f=r[u],f.value=e._parse(f.value);return r.length&&(i.filters.length?(t.filters=r,"and"!==i.logic&&(i.filters=[{logic:i.logic,filters:i.filters}],i.logic="and"),r.length>1?i.filters.push(t):i.filters.push(r[0])):(i.filters=r,i.logic=h)),i},filter:function(n){n=this._merge(n);n.filters.length&&this.dataSource.filter(n)},clear:function(){var i=this,t=i.dataSource.filter()||{filters:[]};t.filters=n.grep(t.filters,function(n){return n.filters?(n.filters=a(n.filters,i.field),n.filters.length):n.field!=i.field});t.filters.length||(t=null);i.dataSource.filter(t)},_submit:function(n){n.preventDefault();n.stopPropagation();this.filter(this.filterModel.toJSON());this._closeForm()},_reset:function(){this.clear();this._closeForm()},_closeForm:function(){this._isMobile?this.pane.navigate("",this.options.animations.right):this.popup.close()},_click:function(n){n.preventDefault();n.stopPropagation();this.popup||this.pane||this._init();this._isMobile?this.pane.navigate(this.view,this.options.animations.left):this.popup.toggle()},_open:function(){var t;n(".k-filter-menu").not(this.form).each(function(){t=n(this).data(u);t&&t.close()})},_activate:function(){this.form.find(":kendoFocusable:first").focus()},_keydown:function(n){n.keyCode==t.keys.ESC&&this.popup.close()},events:[l],options:{name:"FilterMenu",extra:!0,appendToElement:!1,type:"string",operators:{string:{eq:f,neq:e,startswith:"Starts with",contains:"Contains",doesnotcontain:"Does not contain",endswith:"Ends with"},number:{eq:f,neq:e,gte:"Is greater than or equal to",gt:"Is greater than",lte:"Is less than or equal to",lt:"Is less than"},date:{eq:f,neq:e,gte:"Is after or equal to",gt:"Is after",lte:"Is before or equal to",lt:"Is before"},enums:{eq:f,neq:e}},messages:{info:"Show items with value that:",isTrue:"is true",isFalse:"is false",filter:"Filter",clear:"Clear",and:"And",or:"Or",selectValue:"-Select value-",operator:"Operator",value:"Value",cancel:"Cancel"},animations:{left:"slide",right:"slide:right"}}});c.plugin(g)}(window.kendo.jQuery),function(n,t){function si(n,t){return n=n.split(" ")[!t+0]||n,n.replace("top","up").replace("bottom","down")}function hi(n,t,r){n=n.split(" ")[!t+0]||n;var u={origin:["bottom",r?"right":"left"],position:["top",r?"right":"left"]},f=/left|right/.test(n);return f?(u.origin=["top",n],u.position[1]=i.directions[n].reverse):(u.origin[0]=n,u.position[0]=i.directions[n].reverse),u.origin=u.origin.join(" "),u.position=u.position.join(" "),u}function k(t,i){try{return n.contains(t,i)}catch(r){return!1}}function pt(t){t=n(t);t.addClass("k-item").children(wt).addClass(dt);t.children("a").addClass(d).children(wt).addClass(dt);t.filter(":not([disabled])").addClass(fi);t.filter(".k-separator:empty").append("&nbsp;");t.filter("li[disabled]").addClass(p).removeAttr("disabled").attr("aria-disabled",!0);t.filter("[role]").length||t.attr("role","menuitem");t.children("."+d).length||t.contents().filter(function(){return!(this.nodeName.match(ai)||3==this.nodeType&&!n.trim(this.nodeValue))}).wrapAll("<span class='"+d+"'/>");a(t);h(t)}function a(t){t=n(t);t.find("> .k-link > [class*=k-i-arrow]:not(.k-sprite)").remove();t.filter(":has(.k-group)").children(".k-link:not(:has([class*=k-i-arrow]:not(.k-sprite)))").each(function(){var t=n(this),i=t.parent().parent();t.append("<span class='k-icon "+(i.hasClass(c+"-horizontal")?"k-i-arrow-s":"k-i-arrow-e")+"'/>")})}function h(t){t=n(t);t.filter(".k-first:not(:first-child)").removeClass(kt);t.filter(".k-last:not(:last-child)").removeClass(bt);t.filter(":first-child").addClass(kt);t.filter(":last-child").addClass(bt)}var i=window.kendo,ci=i.ui,li=i._activeElement,ft=i.support.touch&&i.support.mobileOS,et="mousedown",ot="click",f=n.extend,u=n.proxy,st=n.each,o=i.template,e=i.keys,g=ci.Widget,ai=/^(ul|a|div)$/i,r=".kendoMenu",wt="img",ht="open",c="k-menu",d="k-link",bt="k-last",nt="close",tt="timer",kt="k-first",dt="k-image",gt="select",v="zIndex",ni="activate",ti="deactivate",ii="touchstart"+r+" MSPointerDown"+r+" pointerdown"+r,it=i.support.pointers,rt=i.support.msPointers,ct=it?"pointerover":rt?"MSPointerOver":"mouseenter",ri=it?"pointerout":rt?"MSPointerOut":"mouseleave",ui=ft||rt||it,ut="kendoPopup",fi="k-state-default",lt="k-state-hover",y="k-state-focused",p="k-state-disabled",at=".k-group",vi=at+",.k-animation-container",w=":not(.k-list) > .k-item",yi=".k-item.k-state-disabled",vt=".k-item:not(.k-state-disabled)",pi=".k-item:not(.k-state-disabled) > .k-link",ei=":not(.k-item.k-separator)",b=ei+":eq(0)",oi=ei+":last",wi="div:not(.k-animation-container,.k-list-container)",s={content:o("<div class='k-content k-group' tabindex='-1'>#= content(item) #<\/div>"),group:o("<ul class='#= groupCssClass(group) #'#= groupAttributes(group) # role='menu' aria-hidden='true'>#= renderItems(data) #<\/ul>"),itemWrapper:o("<#= tag(item) # class='#= textClass(item) #'#= textAttributes(item) #>#= image(item) ##= sprite(item) ##= text(item) ##= arrow(data) #<\/#= tag(item) #>"),item:o("<li class='#= wrapperCssClass(group, item) #' role='menuitem' #=item.items ? \"aria-haspopup='true'\": \"\"##=item.enabled === false ? \"aria-disabled='true'\" : ''#>#= itemWrapper(data) ## if (item.items) { ##= subGroup({ items: item.items, menu: menu, group: { expanded: item.expanded } }) ## } else if (item.content || item.contentUrl) { ##= renderContent(data) ## } #<\/li>"),image:o("<img class='k-image' alt='' src='#= imageUrl #' />"),arrow:o("<span class='#= arrowClass(item, group) #'><\/span>"),sprite:o("<span class='k-sprite #= spriteCssClass #'><\/span>"),empty:o("")},yt={wrapperCssClass:function(n,t){var i="k-item",r=t.index;return i+=t.enabled===!1?" k-state-disabled":" k-state-default",n.firstLevel&&0===r&&(i+=" k-first"),r==n.length-1&&(i+=" k-last"),t.cssClass&&(i+=" "+t.cssClass),i},textClass:function(){return d},textAttributes:function(n){return n.url?" href='"+n.url+"'":""},arrowClass:function(n,t){return"k-icon"+(t.horizontal?" k-i-arrow-s":" k-i-arrow-e")},text:function(n){return n.encoded===!1?n.text:i.htmlEncode(n.text)},tag:function(n){return n.url?"a":"span"},groupAttributes:function(n){return n.expanded!==!0?" style='display:none'":""},groupCssClass:function(){return"k-group"},content:function(n){return n.content?n.content:"&nbsp;"}},l=g.extend({init:function(t,f){var e=this;g.fn.init.call(e,t,f);t=e.wrapper=e.element;f=e.options;e._initData(f);e._updateClasses();e._animations(f);e.nextItemZIndex=100;e._tabindex();e._focusProxy=u(e._focusHandler,e);t.on(ii,e._focusProxy).on(ot+r,yi,!1).on(ot+r,vt,u(e._click,e)).on("keydown"+r,u(e._keydown,e)).on("focus"+r,u(e._focus,e)).on("focus"+r,".k-content",u(e._focus,e)).on(ii+" "+et+r,".k-content",u(e._preventClose,e)).on("blur"+r,u(e._removeHoverItem,e)).on("blur"+r,"[tabindex]",u(e._checkActiveElement,e)).on(ct+r,vt,u(e._mouseenter,e)).on(ri+r,vt,u(e._mouseleave,e)).on(ct+r+" "+ri+r+" "+et+r+" "+ot+r,pi,u(e._toggleHover,e));f.openOnClick&&(e.clicked=!1,e._documentClickHandler=u(e._documentClick,e),n(document).click(e._documentClickHandler));t.attr("role","menubar");t[0].id&&(e._ariaId=i.format("{0}_mn_active",t[0].id));i.notify(e)},events:[ht,nt,ni,ti,gt],options:{name:"Menu",animation:{open:{duration:200},close:{duration:100}},orientation:"horizontal",direction:"default",openOnClick:!1,closeOnClick:!0,hoverDelay:100},_initData:function(n){var t=this;n.dataSource&&(t.element.empty(),t.append(n.dataSource,t.element))},setOptions:function(n){var t=this.options.animation;this._animations(n);n.animation=f(!0,t,n.animation);"dataSource"in n&&this._initData(n);g.fn.setOptions.call(this,n)},destroy:function(){var t=this;g.fn.destroy.call(t);t.element.off(r);t._documentClickHandler&&n(document).unbind("click",t._documentClickHandler);i.destroy(t.element)},enable:function(n,t){return this._toggleDisabled(n,t!==!1),this},disable:function(n){return this._toggleDisabled(n,!1),this},append:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.length?t.find("> .k-group, > .k-animation-container > .k-group"):null);return st(i.items,function(){i.group.append(this);a(this)}),a(t),h(i.group.find(".k-first, .k-last").add(i.items)),this},insertBefore:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return st(i.items,function(){t.before(this);a(this);h(this)}),h(t),this},insertAfter:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return st(i.items,function(){t.after(this);a(this);h(this)}),h(t),this},_insert:function(t,i,r){var u,s,e,o,h=this;return i&&i.length||(r=h.element),e=n.isPlainObject(t),o={firstLevel:r.hasClass(c),horizontal:r.hasClass(c+"-horizontal"),expanded:!0,length:r.children().length},i&&!r.length&&(r=n(l.renderGroup({group:o})).appendTo(i)),e||n.isArray(t)?u=n(n.map(e?[t]:t,function(t,i){return"string"==typeof t?n(t).get():n(l.renderItem({group:o,item:f(t,{index:i})})).get()})):(u="string"==typeof t&&"<"!=t[0]?h.element.find(t):n(t),s=u.find("> ul").addClass("k-group").attr("role","menu"),u=u.filter("li"),u.add(s.find("> li")).each(function(){pt(this)})),{items:u,group:r}},remove:function(n){var r,t,i,u;return n=this.element.find(n),r=this,t=n.parentsUntil(r.element,w),i=n.parent("ul:not(.k-menu)"),n.remove(),i&&!i.children(w).length&&(u=i.parent(".k-animation-container"),u.length?u.remove():i.remove()),t.length&&(t=t.eq(0),a(t),h(t)),r},open:function(r){var u=this,e=u.options,s="horizontal"==e.orientation,o=e.direction,h=i.support.isRtl(u.wrapper);return r=u.element.find(r),/^(top|bottom|default)$/.test(o)&&(o=h?s?(o+" left").replace("default","bottom"):"left":s?(o+" right").replace("default","bottom"):"right"),r.siblings().find(">.k-popup:visible,>.k-animation-container>.k-popup:visible").each(function(){var t=n(this).data("kendoPopup");t&&t.close()}),r.each(function(){var r=n(this);clearTimeout(r.data(tt));r.data(tt,setTimeout(function(){var a,d,w,p,g,y,b,k,l=r.find(".k-group:first:hidden");l[0]&&u.trigger(ht,{item:r[0]})===!1&&(!l.find(".k-group")[0]&&l.children(".k-item").length>1?(d=n(window).height(),w=function(){l.css({maxHeight:d-(l.outerHeight()-l.height())-i.getShadows(l).bottom,overflow:"auto"})},i.support.browser.msie&&7>=i.support.browser.version?setTimeout(w,0):w()):l.css({maxHeight:"",overflow:""}),r.data(v,r.css(v)),r.css(v,u.nextItemZIndex++),a=l.data(ut),p=r.parent().hasClass(c),g=p&&s,y=hi(o,p,h),b=e.animation.open.effects,k=b!==t?b:"slideIn:"+si(o,p),a?(a=l.data(ut),a.options.origin=y.origin,a.options.position=y.position,a.options.animation.open.effects=k):a=l.kendoPopup({activate:function(){u.trigger(ni,{item:this.wrapper.parent()})},deactivate:function(){u.trigger(ti,{item:this.wrapper.parent()})},origin:y.origin,position:y.position,collision:e.popupCollision!==t?e.popupCollision:g?"fit":"fit flip",anchor:r,appendTo:r,animation:{open:f(!0,{effects:k},e.animation.open),close:e.animation.close},close:function(n){var t=n.sender.wrapper.parent();u.trigger(nt,{item:t[0]})?n.preventDefault():(t.css(v,t.data(v)),t.removeData(v),ui&&(t.removeClass(lt),u._removeHoverItem()))}}).data(ut),l.removeAttr("aria-hidden"),a.open())},u.options.hoverDelay))}),u},close:function(t,i){var r=this,u=r.element;return t=u.find(t),t.length||(t=u.find(">.k-item")),t.each(function(){var t=n(this);!i&&r._isRootItem(t)&&(r.clicked=!1);clearTimeout(t.data(tt));t.data(tt,setTimeout(function(){var n=t.find(".k-group:not(.k-list-container):not(.k-calendar-container):first:visible").data(ut);n&&(n.close(),n.element.attr("aria-hidden",!0))},r.options.hoverDelay))}),r},_toggleDisabled:function(t,i){this.element.find(t).each(function(){n(this).toggleClass(fi,i).toggleClass(p,!i).attr("aria-disabled",!i)})},_toggleHover:function(t){var r=n(i.eventTarget(t)||t.target).closest(w),u=t.type==ct||-1!==et.indexOf(t.type);r.parents("li."+p).length||r.toggleClass(lt,u||"mousedown"==t.type||"click"==t.type);this._removeHoverItem()},_preventClose:function(){this.options.closeOnClick||(this._closurePrevented=!0)},_checkActiveElement:function(t){var u=this,f=n(t?t.currentTarget:this._hoverItem()),r=u._findRootParent(f)[0];this._closurePrevented||setTimeout(function(){document.hasFocus()&&(k(r,i._activeElement())||!t||k(r,t.currentTarget))||u.close(r)},0);this._closurePrevented=!1},_removeHoverItem:function(){var n=this._hoverItem();n&&n.hasClass(y)&&(n.removeClass(y),this._oldHoverItem=null)},_updateClasses:function(){var t,n=this.element;n.addClass("k-widget k-reset k-header "+c).addClass(c+"-"+this.options.orientation);n.find("li > ul").addClass("k-group").attr("role","menu").attr("aria-hidden",n.is(":visible")).end().find("li > div").addClass("k-content").attr("tabindex","-1");t=n.find("> li,.k-group > li");t.each(function(){pt(this)})},_mouseenter:function(t){var i=this,r=n(t.currentTarget),f=r.children(".k-animation-container").length||r.children(at).length;t.delegateTarget==r.parents(".k-menu")[0]&&(i.options.openOnClick&&!i.clicked||ft||!k(t.currentTarget,t.relatedTarget)&&f&&i.open(r),(i.options.openOnClick&&i.clicked||ui)&&r.siblings().each(u(function(n,t){i.close(t,!0)},i)))},_mouseleave:function(i){var u=this,r=n(i.currentTarget),f=r.children(".k-animation-container").length||r.children(at).length;return r.parentsUntil(".k-animation-container",".k-list-container,.k-calendar-container")[0]?(i.stopImmediatePropagation(),t):(u.options.openOnClick||ft||(it||rt)&&i.originalEvent.pointerType==i.originalEvent.MSPOINTER_TYPE_TOUCH||k(i.currentTarget,i.relatedTarget||i.target)||!f||u.close(r),t)},_click:function(r){var l,o,y,u=this,e=u.options,s=n(i.eventTarget(r)),h=s[0]?s[0].nodeName.toUpperCase():"",b="INPUT"==h||"SELECT"==h||"BUTTON"==h||"LABEL"==h,a=s.closest("."+d),f=s.closest(w),k=a.attr("href"),v=!!k&&k!==n("<a href='#' />").attr("href");if(e.openOnClick||!f.children(wi)[0]){if(f.hasClass(p))return r.preventDefault(),t;if(r.handled||!u.trigger(gt,{item:f[0]})||b||r.preventDefault(),r.handled=!0,o=f.children(vi),y=o.is(":visible"),e.closeOnClick&&!v&&(!o.length||e.openOnClick&&y))return f.removeClass(lt).css("height"),u._oldHoverItem=u._findRootParent(f),u.close(a.parentsUntil(u.element,w)),u.clicked=!1,-1!="MSPointerUp".indexOf(r.type)&&r.preventDefault(),t;v&&r.enterKey&&a[0].click();(f.parent().hasClass(c)&&e.openOnClick||i.support.touch)&&(v||b||r.preventDefault(),u.clicked=!0,l=o.is(":visible")?nt:ht,(e.closeOnClick||l!=nt)&&u[l](f))}},_documentClick:function(n){k(this.element[0],n.target)||(this.clicked=!1)},_focus:function(i){var r=this,u=i.target,f=r._hoverItem(),e=li();return u==r.wrapper[0]||n(u).is(":kendoFocusable")?(e===i.currentTarget&&(f.length?r._moveHover([],f):r._oldHoverItem||r._moveHover([],r.wrapper.children().first())),t):(i.stopPropagation(),n(u).closest(".k-content").closest(".k-group").closest(".k-item").addClass(y),r.wrapper.focus(),t)},_keydown:function(n){var f,s,h,r=this,o=n.keyCode,u=r._oldHoverItem,c=i.support.isRtl(r.wrapper);if(n.target==n.currentTarget||o==e.ESC){if(u||(u=r._oldHoverItem=r._hoverItem()),s=r._itemBelongsToVertival(u),h=r._itemHasChildren(u),o==e.RIGHT)f=r[c?"_itemLeft":"_itemRight"](u,s,h);else if(o==e.LEFT)f=r[c?"_itemRight":"_itemLeft"](u,s,h);else if(o==e.DOWN)f=r._itemDown(u,s,h);else if(o==e.UP)f=r._itemUp(u,s,h);else if(o==e.ESC)f=r._itemEsc(u,s);else if(o==e.ENTER||o==e.SPACEBAR)f=u.children(".k-link"),f.length>0&&(r._click({target:f[0],preventDefault:function(){},enterKey:!0}),r._moveHover(u,r._findRootParent(u)));else if(o==e.TAB)return f=r._findRootParent(u),r._moveHover(u,f),r._checkActiveElement(),t;f&&f[0]&&(n.preventDefault(),n.stopPropagation())}},_hoverItem:function(){return this.wrapper.find(".k-item.k-state-hover,.k-item.k-state-focused").filter(":visible")},_itemBelongsToVertival:function(n){var t=this.wrapper.hasClass("k-menu-vertical");return n.length?n.parent().hasClass("k-group")||t:t},_itemHasChildren:function(n){return n.length?n.children("ul.k-group, div.k-animation-container").length>0:!1},_moveHover:function(t,i){var u=this,r=u._ariaId;t.length&&i.length&&t.removeClass(y);i.length&&(i[0].id&&(r=i[0].id),i.addClass(y),u._oldHoverItem=i,r&&(u.element.removeAttr("aria-activedescendant"),n("#"+r).removeAttr("id"),i.attr("id",r),u.element.attr("aria-activedescendant",r)))},_findRootParent:function(n){return n.parent().hasClass("k-menu")?n:n.parentsUntil(".k-menu","li.k-item").last()},_isRootItem:function(n){return n.parent().hasClass("k-menu")},_itemRight:function(n,t,i){var r,f,u=this;if(!n.hasClass(p))return t?i?(u.open(n),r=n.find(".k-group").children().first()):"horizontal"==u.options.orientation&&(f=u._findRootParent(n),u.close(f),r=f.nextAll(b)):(r=n.nextAll(b),r.length||(r=n.prevAll(oi))),r&&!r.length?r=u.wrapper.children(".k-item").first():r||(r=[]),u._moveHover(n,r),r},_itemLeft:function(n,t){var i,r=this;return t?(i=n.parent().closest(".k-item"),r.close(i),r._isRootItem(i)&&"horizontal"==r.options.orientation&&(i=i.prevAll(b))):(i=n.prevAll(b),i.length||(i=n.nextAll(oi))),i.length||(i=r.wrapper.children(".k-item").last()),r._moveHover(n,i),i},_itemDown:function(n,t,i){var r,u=this;if(t)r=n.nextAll(b);else{if(!i||n.hasClass(p))return;u.open(n);r=n.find(".k-group").children().first()}return!r.length&&n.length?r=n.parent().children().first():n.length||(r=u.wrapper.children(".k-item").first()),u._moveHover(n,r),r},_itemUp:function(n,t){var i,r=this;if(t)return i=n.prevAll(b),!i.length&&n.length?i=n.parent().children().last():n.length||(i=r.wrapper.children(".k-item").last()),r._moveHover(n,i),i},_itemEsc:function(n,t){var i,r=this;return t?(i=n.parent().closest(".k-item"),r.close(i),r._moveHover(n,i),i):n},_focusHandler:function(t){var u=this,r=n(i.eventTarget(t)).closest(w);setTimeout(function(){u._moveHover([],r);r.children(".k-content")[0]&&r.parent().closest(".k-item").removeClass(y)},200)},_animations:function(n){n&&"animation"in n&&!n.animation&&(n.animation={open:{effects:{}},close:{hide:!0,effects:{}}})}});f(l,{renderItem:function(n){n=f({menu:{},group:{}},n);var i=s.empty,t=n.item;return s.item(f(n,{image:t.imageUrl?s.image:i,sprite:t.spriteCssClass?s.sprite:i,itemWrapper:s.itemWrapper,renderContent:l.renderContent,arrow:t.items||t.content?s.arrow:i,subGroup:l.renderGroup},yt))},renderGroup:function(n){return s.group(f({renderItems:function(n){for(var r="",t=0,i=n.items,u=i?i.length:0,e=f({length:u},n.group);u>t;t++)r+=l.renderItem(f(n,{group:e,item:f({index:t},i[t])}));return r}},n,yt))},renderContent:function(n){return s.content(f(n,yt))}});i.ui.plugin(l)}(window.kendo.jQuery),function(n,t){function d(t){return n.trim(t).replace(/&nbsp;/gi,"")}function g(n,t){for(var r,f={},i=0,u=n.length;u>i;i++)r=n[i],f[r[t]]=r;return f}var i=window.kendo,a=i.ui,s=n.proxy,nt=n.extend,r=n.grep,v=n.map,h=n.inArray,f="k-state-selected",c="asc",y="desc",p="change",w="init",e="select",l="kendoPopup",b="kendoFilterMenu",k="kendoMenu",u=".kendoColumnMenu",o=a.Widget,tt=o.extend({init:function(t,r){var e,f=this;o.fn.init.call(f,t,r);t=f.element;r=f.options;f.owner=r.owner;f.dataSource=r.dataSource;f.field=t.attr(i.attr("field"));e=t.find(".k-header-column-menu");e[0]||(e=t.addClass("k-with-icon").prepend('<a class="k-header-column-menu" href="#"><span class="k-icon k-i-arrowhead-s"/><\/a>').find(".k-header-column-menu"));f.link=e.attr("tabindex",-1).on("click"+u,s(f._click,f));f.wrapper=n('<div class="k-column-menu"/>')},_init:function(){var n=this;n.pane=n.options.pane;n.pane&&(n._isMobile=!0);n._isMobile?n._createMobileMenu():n._createMenu();n._sort();n._columns();n._filter();n._lockColumns();n.trigger(w,{field:n.field,container:n.wrapper})},events:[w],options:{name:"ColumnMenu",messages:{sortAscending:"Sort Ascending",sortDescending:"Sort Descending",filter:"Filter",columns:"Columns",done:"Done",settings:"Column Settings",lock:"Lock",unlock:"Unlock"},filter:"",columns:!0,sortable:!0,filterable:!0,animations:{left:"slide"}},_createMenu:function(){var n=this,t=n.options;n.wrapper.html(i.template(it)({ns:i.ns,messages:t.messages,sortable:t.sortable,filterable:t.filterable,columns:n._ownerColumns(),showColumns:t.columns,lockedColumns:t.lockedColumns}));n.popup=n.wrapper[l]({anchor:n.link,open:s(n._open,n),activate:s(n._activate,n),close:function(){n.options.closeCallback&&n.options.closeCallback(n.element)}}).data(l);n.menu=n.wrapper.children()[k]({orientation:"vertical",closeOnClick:!1}).data(k)},_createMobileMenu:function(){var n=this,t=n.options,r=i.template(rt)({ns:i.ns,field:n.field,messages:t.messages,sortable:t.sortable,filterable:t.filterable,columns:n._ownerColumns(),showColumns:t.columns,lockedColumns:t.lockedColumns});n.view=n.pane.append(r);n.wrapper=n.view.element.find(".k-column-menu");n.menu=new ut(n.wrapper.children(),{pane:n.pane});n.view.element.on("click",".k-done",function(t){n.close();t.preventDefault()});n.options.lockedColumns&&n.view.bind("show",function(){n._updateLockedColumns()})},destroy:function(){var n=this;o.fn.destroy.call(n);n.filterMenu&&n.filterMenu.destroy();n._refreshHandler&&n.dataSource.unbind(p,n._refreshHandler);n.options.columns&&n.owner&&(n.owner.unbind("columnShow",n._updateColumnsMenuHandler),n.owner.unbind("columnHide",n._updateColumnsMenuHandler));n.menu&&(n.menu.element.off(u),n.menu.destroy());n.wrapper.off(u);n.popup&&n.popup.destroy();n.view&&n.view.purge();n.link.off(u);n.owner=null;n.wrapper=null;n.element=null},close:function(){this.menu.close();this.popup&&(this.popup.close(),this.popup.element.off("keydown"+u))},_click:function(n){n.preventDefault();n.stopPropagation();var t=this.options;t.filter&&this.element.is(!t.filter)||(this.popup||this.pane||this._init(),this._isMobile?this.pane.navigate(this.view,this.options.animations.left):this.popup.toggle())},_open:function(){var t=this;n(".k-column-menu").not(t.wrapper).each(function(){n(this).data(l).close()});t.popup.element.on("keydown"+u,function(n){n.keyCode==i.keys.ESC&&t.close()});t.options.lockedColumns&&t._updateLockedColumns()},_activate:function(){this.menu.element.focus()},_ownerColumns:function(){var n=this.owner.columns,t=r(n,function(n){var t=!0,i=d(n.title||"");return(n.menu===!1||!n.field&&!i.length)&&(t=!1),t});return v(t,function(t){return{originalField:t.field,field:t.field||t.title,title:t.title||t.field,hidden:t.hidden,index:h(t,n),locked:!!t.locked}})},_sort:function(){var t=this;t.options.sortable&&(t.refresh(),t._refreshHandler=s(t.refresh,t),t.dataSource.bind(p,t._refreshHandler),t.menu.bind(e,function(i){var r,u=n(i.item);u.hasClass("k-sort-asc")?r=c:u.hasClass("k-sort-desc")&&(r=y);r&&(u.parent().find(".k-sort-"+(r==c?y:c)).removeClass(f),t._sortDataSource(u,r),t.close())}))},_sortDataSource:function(n,i){var u,s,e=this,o=e.options.sortable,h=e.dataSource,r=h.sort()||[];if(n.hasClass(f)&&o&&o.allowUnsort!==!1?(n.removeClass(f),i=t):n.addClass(f),o===!0||"single"===o.mode)r=[{field:e.field,dir:i}];else{for(u=0,s=r.length;s>u;u++)if(r[u].field===e.field){r.splice(u,1);break}r.push({field:e.field,dir:i})}h.sort(r)},_columns:function(){var t=this;t.options.columns&&(t._updateColumnsMenu(),t._updateColumnsMenuHandler=s(t._updateColumnsMenu,t),t.owner.bind(["columnHide","columnShow"],t._updateColumnsMenuHandler),t.menu.bind(e,function(u){var f,e,o,s,c=n(u.item),l=t.owner.columns;t._isMobile&&u.preventDefault();c.parent().closest("li.k-columns-item")[0]&&(f=c.find(":checkbox"),f.attr("disabled")||(s=f.attr(i.attr("field")),o=r(l,function(n){return n.field==s||n.title==s})[0],e=h(o,l),o.hidden===!0?t.owner.showColumn(e):t.owner.hideColumn(e)))}))},_updateColumnsMenu:function(){var t,s,n,u,e,o,c=i.attr("field"),a=i.attr("locked"),f=r(this._ownerColumns(),function(n){return!n.hidden}),l=r(f,function(n){return n.originalField}),y=r(l,function(n){return n.locked===!0}).length,p=r(l,function(n){return n.locked!==!0}).length;for(f=v(f,function(n){return n.field}),o=this.wrapper.find(".k-columns-item input["+c+"]").prop("disabled",!1).prop("checked",!1),t=0,s=o.length;s>t;t++)n=o.eq(t),e="true"===n.attr(a),u=!1,h(n.attr(c),f)>-1&&(u=!0,n.prop("checked",u)),u&&(1==y&&e&&n.prop("disabled",!0),1!=p||e||n.prop("disabled",!0))},_updateColumnsLockedState:function(){for(var t,r,e=i.attr("field"),o=i.attr("locked"),s=g(this._ownerColumns(),"field"),f=this.wrapper.find(".k-columns-item input[type=checkbox]"),n=0,u=f.length;u>n;n++)t=f.eq(n),r=s[t.attr(e)],r&&t.attr(o,r.locked);this._updateColumnsMenu()},_filter:function(){var t=this,i=t.options;i.filterable!==!1&&(t.filterMenu=t.wrapper.find(".k-filterable")[b](nt(!0,{},{appendToElement:!0,dataSource:i.dataSource,values:i.values,field:t.field},i.filterable)).data(b),t._isMobile&&t.menu.bind(e,function(i){var r=n(i.item);r.hasClass("k-filter-item")&&t.pane.navigate(t.filterMenu.view,t.options.animations.left)}))},_lockColumns:function(){var t=this;t.menu.bind(e,function(i){var r=n(i.item);r.hasClass("k-lock")?(t.owner.lockColumn(t.field),t.close()):r.hasClass("k-unlock")&&(t.owner.unlockColumn(t.field),t.close())})},_updateLockedColumns:function(){var t=this.field,i=this.owner.columns,f=r(i,function(n){return n.field==t||n.title==t})[0],n=f.locked===!0,u=r(i,function(t){return!t.hidden&&(t.locked&&n||!t.locked&&!n)}).length,e=this.wrapper.find(".k-lock").removeClass("k-state-disabled"),o=this.wrapper.find(".k-unlock").removeClass("k-state-disabled");(n||1==u)&&e.addClass("k-state-disabled");n&&1!=u||o.addClass("k-state-disabled");this._updateColumnsLockedState()},refresh:function(){var i,n,r,t=this,u=t.options.dataSource.sort()||[],e=t.field;for(t.wrapper.find(".k-sort-asc, .k-sort-desc").removeClass(f),n=0,r=u.length;r>n;n++)i=u[n],e==i.field&&t.wrapper.find(".k-sort-"+i.dir).addClass(f)}}),it='<ul>#if(sortable){#<li class="k-item k-sort-asc"><span class="k-link"><span class="k-sprite k-i-sort-asc"><\/span>${messages.sortAscending}<\/span><\/li><li class="k-item k-sort-desc"><span class="k-link"><span class="k-sprite k-i-sort-desc"><\/span>${messages.sortDescending}<\/span><\/li>#if(showColumns || filterable){#<li class="k-separator"><\/li>#}##}##if(showColumns){#<li class="k-item k-columns-item"><span class="k-link"><span class="k-sprite k-i-columns"><\/span>${messages.columns}<\/span><ul>#for (var idx = 0; idx < columns.length; idx++) {#<li><input type="checkbox" data-#=ns#field="#=columns[idx].field.replace(/"/g,"&\\#34;")#" data-#=ns#index="#=columns[idx].index#" data-#=ns#locked="#=columns[idx].locked#"/>#=columns[idx].title#<\/li>#}#<\/ul><\/li>#if(filterable || lockedColumns){#<li class="k-separator"><\/li>#}##}##if(filterable){#<li class="k-item k-filter-item"><span class="k-link"><span class="k-sprite k-filter"><\/span>${messages.filter}<\/span><ul><li><div class="k-filterable"><\/div><\/li><\/ul><\/li>#if(lockedColumns){#<li class="k-separator"><\/li>#}##}##if(lockedColumns){#<li class="k-item k-lock"><span class="k-link"><span class="k-sprite k-i-lock"><\/span>${messages.lock}<\/span><\/li><li class="k-item k-unlock"><span class="k-link"><span class="k-sprite k-i-unlock"><\/span>${messages.unlock}<\/span><\/li>#}#<\/ul>',rt='<div data-#=ns#role="view" data-#=ns#init-widgets="false" class="k-grid-column-menu"><div data-#=ns#role="header" class="k-header">${messages.settings}<button class="k-button k-done">#=messages.done#<\/button><\/div><div class="k-column-menu k-mobile-list"><ul><li><span class="k-link">${field}<\/span><ul>#if(sortable){#<li class="k-item k-sort-asc"><span class="k-link"><span class="k-sprite k-i-sort-asc"><\/span>${messages.sortAscending}<\/span><\/li><li class="k-item k-sort-desc"><span class="k-link"><span class="k-sprite k-i-sort-desc"><\/span>${messages.sortDescending}<\/span><\/li>#}##if(lockedColumns){#<li class="k-item k-lock"><span class="k-link"><span class="k-sprite k-i-lock"><\/span>${messages.lock}<\/span><\/li><li class="k-item k-unlock"><span class="k-link"><span class="k-sprite k-i-unlock"><\/span>${messages.unlock}<\/span><\/li>#}##if(filterable){#<li class="k-item k-filter-item"><span class="k-link k-filterable"><span class="k-sprite k-filter"><\/span>${messages.filter}<\/span><\/li>#}#<\/ul><\/li>#if(showColumns){#<li class="k-columns-item"><span class="k-link">${messages.columns}<\/span><ul>#for (var idx = 0; idx < columns.length; idx++) {#<li class="k-item"><label class="k-label"><input type="checkbox" class="k-check" data-#=ns#field="#=columns[idx].field.replace(/"/g,"&\\#34;")#" data-#=ns#index="#=columns[idx].index#" data-#=ns#locked="#=columns[idx].locked#"/>#=columns[idx].title#<\/label><\/li>#}#<\/ul><\/li>#}#<\/ul><\/div><\/div>',ut=o.extend({init:function(n,t){o.fn.init.call(this,n,t);this.element.on("click"+u,"li:not(.k-separator):not(.k-state-disabled)","_click")},events:[e],_click:function(n){n.preventDefault();this.trigger(e,{item:n.currentTarget})},close:function(){this.options.pane.navigate("")},destroy:function(){o.fn.destroy.call(this);this.element.off(u)}});a.plugin(tt)}(window.kendo.jQuery),function(n,t){function e(t){return t=null!=t?t:"",t.type||n.type(t)||"string"}function y(t){t.find(":input:not(:button, ["+i.attr("role")+"=upload], ["+i.attr("skip")+"], [type=file]), select").each(function(){var r=i.attr("bind"),t=this.getAttribute(r)||"",u="checkbox"===this.type||"radio"===this.type?"checked:":"value:",f=this.name;-1===t.indexOf(u)&&f&&(t+=(t.length?",":"")+u+f,n(this).attr(r,t))})}function r(n){var t,r,o=(n.model.fields||n.model)[n.field],s=e(o),l=o?o.validation:{},a=i.attr("type"),y=i.attr("bind"),f={name:n.field};for(t in l)r=l[t],c(t,v)>=0?f[a]=t:h(r)||(f[t]=u(r)?r.value||t:r),f[i.attr(t+"-msg")]=r.message;return c(s,v)>=0&&(f[a]=s),f[y]=("boolean"===s?"checked:":"value:")+n.field,f}function p(n){var i,u,t,f,e,r;if(n&&n.length)for(r=[],i=0,u=n.length;u>i;i++)t=n[i],e=t.text||t.value||t,f=null==t.value?t.text||t:t.value,r[i]={text:e,value:f};return r}function o(n,t){var r,i,f=n?n.validation||{}:{};for(r in f)i=f[r],u(i)&&i.value&&(i=i.value),h(i)&&(t[r]=i)}var i=window.kendo,s=i.ui,f=s.Widget,w=n.extend,b=i.support.browser.msie&&9>i.support.browser.version,h=i.isFunction,u=n.isPlainObject,c=n.inArray,l=/("|\%|'|\[|\]|\$|\.|\,|\:|\;|\+|\*|\&|\!|\#|\(|\)|<|>|\=|\?|\@|\^|\{|\}|\~|\/|\||`)/g,a="change",v=["url","email","number","date","boolean"],k={number:function(t,u){var f=r(u);n('<input type="text"/>').attr(f).appendTo(t).kendoNumericTextBox({format:u.format});n("<span "+i.attr("for")+'="'+u.field+'" class="k-invalid-msg"/>').hide().appendTo(t)},date:function(t,u){var e=r(u),f=u.format;f&&(f=i._extractFormat(f));e[i.attr("format")]=f;n('<input type="text"/>').attr(e).appendTo(t).kendoDatePicker({format:u.format});n("<span "+i.attr("for")+'="'+u.field+'" class="k-invalid-msg"/>').hide().appendTo(t)},string:function(t,i){var u=r(i);n('<input type="text" class="k-input k-textbox"/>').attr(u).appendTo(t)},boolean:function(t,i){var u=r(i);n('<input type="checkbox" />').attr(u).appendTo(t)},values:function(t,u){var f=r(u);n("<select "+i.attr("text-field")+'="text"'+i.attr("value-field")+'="value"'+i.attr("source")+"='"+i.stringify(p(u.values)).replace(/\'/g,"&apos;")+"'"+i.attr("role")+'="dropdownlist"/>').attr(f).appendTo(t);n("<span "+i.attr("for")+'="'+u.field+'" class="k-invalid-msg"/>').hide().appendTo(t)}},d=f.extend({init:function(t,i){var r=this;f.fn.init.call(r,t,i);r._validateProxy=n.proxy(r._validate,r);r.refresh()},events:[a],options:{name:"Editable",editors:k,clearContainer:!0,errorTemplate:'<div class="k-widget k-tooltip k-tooltip-validation" style="margin:0.5em"><span class="k-icon k-warning"> <\/span>#=message#<div class="k-callout k-callout-n"><\/div><\/div>'},editor:function(n,t){var f=this,h=f.options.editors,o=u(n),c=o?n.field:n,v=f.options.model||{},y=o&&n.values,p=y?"values":e(t),a=o&&n.editor,r=a?n.editor:h[p],s=f.element.find("["+i.attr("container-for")+"="+c.replace(l,"\\$1")+"]");r=r?r:h.string;a&&"string"==typeof n.editor&&(r=function(t){t.append(n.editor)});s=s.length?s:f.element;r(s,w(!0,{},o?n:{field:c},{model:v}))},_validate:function(t){var u,r=this,e="boolean"==typeof t.value,o=r._validationEventInProgress,f={};f[t.field]=t.value;u=n(":input["+i.attr("bind")+'*="'+(e?"checked:":"value:")+t.field.replace(l,"\\$1")+'"]',r.element);try{r._validationEventInProgress=!0;r.validatable.validateInput(u)&&(o||!r.trigger(a,{values:f}))||t.preventDefault()}finally{r._validationEventInProgress=!1}},end:function(){return this.validatable.validate()},destroy:function(){var n=this;f.fn.destroy.call(n);n.options.model.unbind("set",n._validateProxy);i.unbind(n.element);n.validatable&&n.validatable.destroy();i.destroy(n.element);n.element.removeData("kendoValidator")},refresh:function(){var s,a,f,k,h,v,p,d,r=this,e=r.options.fields||[],c=r.options.clearContainer?r.element.empty():r.element,l=r.options.model||{},w={};for(n.isArray(e)||(e=[e]),s=0,a=e.length;a>s;s++)f=e[s],k=u(f),h=k?f.field:f,v=(l.fields||l)[h],o(v,w),r.editor(f,v);if(!a){p=l.fields||l;for(h in p)o(p[h],w)}y(c);i.bind(c,r.options.model);r.options.model.bind("set",r._validateProxy);r.validatable=new i.ui.Validator(c,{validateOnBlur:!1,errorTemplate:r.options.errorTemplate||t,rules:w});d=c.find(":kendoFocusable").eq(0).focus();b&&d.focus()}});s.plugin(d)}(window.kendo.jQuery),function(n,t){function d(n){return t!==n}function o(n,t,i){return Math.max(Math.min(parseInt(n,10),1/0===i?i:parseInt(i,10)),parseInt(t,10))}function st(n,t){return function(){var i=this,r=i.wrapper,u=r[0].style,o=i.options;if(!o.isMaximized&&!o.isMinimized)return i.restoreOptions={width:u.width,height:u.height},r.children(c).hide().end().children(e).find(ti).parent().hide().eq(0).before(f.action({name:"Restore"})),t.call(i),"maximize"==n?i.wrapper.children(e).find(ot).parent().hide():i.wrapper.children(e).find(ot).parent().show(),i}}function fi(){return!this.type||this.type.toLowerCase().indexOf("script")>=0}function ht(n){this.owner=n;this._draggable=new lt(n.wrapper,{filter:c,group:n.wrapper.id+"-resizing",dragstart:i(this.dragstart,this),drag:i(this.drag,this),dragend:i(this.dragend,this)})}function ct(n,t){this.owner=n;this._draggable=new lt(n.wrapper,{filter:t,group:n.wrapper.id+"-moving",dragstart:i(this.dragstart,this),drag:i(this.drag,this),dragend:i(this.dragend,this),dragcancel:i(this.dragcancel,this)});this._draggable.userEvents.stopPropagation=!1}var r=window.kendo,g=r.ui.Widget,lt=r.ui.Draggable,at=n.isPlainObject,ei=r._activeElement,i=n.proxy,l=n.extend,oi=n.each,h=r.template,nt="body",u=".kendoWindow",a=".k-window",ut=".k-window-title",e=ut+"bar",s=".k-window-content",c=".k-resize-handle",tt=".k-overlay",w="k-content-frame",vt="k-loading",yt="k-state-hover",pt="k-state-focused",wt="k-window-maximized",v=":visible",it="hidden",y="cursor",ft="open",et="activate",bt="deactivate",kt="close",rt="refresh",dt="dragstart",gt="dragend",ni="error",p="overflow",b="zIndex",ti=".k-window-actions .k-i-minimize,.k-window-actions .k-i-maximize",ii=".k-i-pin",ri=".k-i-unpin",ot=ii+","+ri,k=".k-window-titlebar .k-window-action",ui=".k-window-titlebar .k-i-refresh",si=r.isLocalUrl,hi=g.extend({init:function(f,o){var c,nt,tt,l,y,w,p,h=this,b={},rt=!1,ot=o&&o.actions&&!o.actions.length;g.fn.init.call(h,f,o);o=h.options;l=o.position;f=h.element;y=o.content;ot&&(o.actions=[]);h.appendTo=n(o.appendTo);h._animations();y&&!at(y)&&(y=o.content={url:y});f.find("script").filter(fi).remove();f.parent().is(h.appendTo)||l.top!==t&&l.left!==t||(f.is(v)?(b=f.offset(),rt=!0):(nt=f.css("visibility"),tt=f.css("display"),f.css({visibility:it,display:""}),b=f.offset(),f.css({visibility:nt,display:tt})),l.top===t&&(l.top=b.top),l.left===t&&(l.left=b.left));d(o.visible)&&null!==o.visible||(o.visible=f.is(v));c=h.wrapper=f.closest(a);f.is(".k-content")&&c[0]||(f.addClass("k-window-content k-content"),h._createWindow(f,o),c=h.wrapper=f.closest(a),h._dimensions());h._position();o.pinned&&h.pin(!0);y&&h.refresh(y);o.visible&&h.toFront();w=c.children(s);h._tabindex(w);o.visible&&o.modal&&h._overlay(c.is(v)).css({opacity:.5});c.on("mouseenter"+u,k,i(h._buttonEnter,h)).on("mouseleave"+u,k,i(h._buttonLeave,h)).on("click"+u,"> "+k,i(h._windowActionHandler,h));w.on("keydown"+u,i(h._keydown,h)).on("focus"+u,i(h._focus,h)).on("blur"+u,i(h._blur,h));this._resizable();this._draggable();p=f.attr("id");p&&(p+="_wnd_title",c.children(e).children(ut).attr("id",p),w.attr({role:"dialog","aria-labelledby":p}));c.add(c.children(".k-resize-handle,"+e)).on("mousedown"+u,i(h.toFront,h));h.touchScroller=r.touchScroller(f);h._resizeHandler=i(h._onDocumentResize,h);n(window).on("resize",h._resizeHandler);o.visible&&(h.trigger(ft),h.trigger(et));r.notify(h)},_buttonEnter:function(){n(this).addClass(yt)},_buttonLeave:function(){n(this).removeClass(yt)},_focus:function(){this.wrapper.addClass(pt)},_blur:function(){this.wrapper.removeClass(pt)},_dimensions:function(){var i,r,t=this.wrapper,n=this.options,u=n.width,f=n.height,e=n.maxHeight,s=["minWidth","minHeight","maxWidth","maxHeight"];for(this.title(n.title),i=0;s.length>i;i++)r=n[s[i]],r&&1/0!=r&&t.css(s[i],r);e&&1/0!=e&&this.element.css("maxHeight",e);u&&((""+u).indexOf("%")>0?t.width(u):t.width(o(u,n.minWidth,n.maxWidth)));f&&((""+f).indexOf("%")>0?t.height(f):t.height(o(f,n.minHeight,n.maxHeight)));n.visible||t.hide()},_position:function(){var t=this.wrapper,n=this.options.position;0===n.top&&(n.top=""+n.top);0===n.left&&(n.left=""+n.left);t.css({top:n.top||"",left:n.left||""})},_animations:function(){var n=this.options;n.animation===!1&&(n.animation={open:{effects:{}},close:{hide:!0,effects:{}}})},_resize:function(){r.resize(this.element.children())},_resizable:function(){var r=this.options.resizable,t=this.wrapper;this.resizing&&(t.off("dblclick"+u).children(c).remove(),this.resizing.destroy(),this.resizing=null);r&&(t.on("dblclick"+u,e,i(function(t){n(t.target).closest(".k-window-action").length||this.toggleMaximization()},this)),oi("n e s w se sw ne nw".split(" "),function(n,i){t.append(f.resizeHandle(i))}),this.resizing=new ht(this));t=null},_draggable:function(){var n=this.options.draggable;this.dragging&&(this.dragging.destroy(),this.dragging=null);n&&(this.dragging=new ct(this,n.dragHandle||e))},setOptions:function(n){g.fn.setOptions.call(this,n);this._animations();this._dimensions();this._position();this._resizable();this._draggable()},events:[ft,et,bt,kt,rt,"resize",dt,gt,ni],options:{name:"Window",animation:{open:{effects:{zoom:{direction:"in"},fade:{direction:"in"}},duration:350},close:{effects:{zoom:{direction:"out",properties:{scale:.7}},fade:{direction:"out"}},duration:350,hide:!0}},title:"",actions:["Close"],autoFocus:!0,modal:!1,resizable:!0,draggable:!0,minWidth:90,minHeight:50,maxWidth:1/0,maxHeight:1/0,pinned:!1,position:{},content:null,visible:null,height:null,width:null,appendTo:"body"},_closable:function(){return n.inArray("close",n.map(this.options.actions,function(n){return n.toLowerCase()}))>-1},_keydown:function(n){var c,i,v,y,l,a,u=this,h=u.options,f=r.keys,e=n.keyCode,t=u.wrapper,s=10,p=u.options.isMaximized;n.target!=n.currentTarget||u._closing||(e==f.ESC&&u._closable()&&u._close(!1),!h.draggable||n.ctrlKey||p||(c=r.getOffset(t),e==f.UP?i=t.css("top",c.top-s):e==f.DOWN?i=t.css("top",c.top+s):e==f.LEFT?i=t.css("left",c.left-s):e==f.RIGHT&&(i=t.css("left",c.left+s))),h.resizable&&n.ctrlKey&&!p&&(e==f.UP?(i=!0,y=t.height()-s):e==f.DOWN&&(i=!0,y=t.height()+s),e==f.LEFT?(i=!0,v=t.width()-s):e==f.RIGHT&&(i=!0,v=t.width()+s),i&&(l=o(v,h.minWidth,h.maxWidth),a=o(y,h.minHeight,h.maxHeight),isNaN(l)||(t.width(l),u.options.width=l+"px"),isNaN(a)||(t.height(a),u.options.height=a+"px"),u.resize())),i&&n.preventDefault())},_overlay:function(t){var i=this.appendTo.children(tt),r=this.wrapper;return i.length||(i=n("<div class='k-overlay' />")),i.insertBefore(r[0]).toggle(t).css(b,parseInt(r.css(b),10)-1),i},_actionForIcon:function(n){var t=/\bk-i-\w+\b/.exec(n[0].className)[0];return{"k-i-close":"_close","k-i-maximize":"maximize","k-i-minimize":"minimize","k-i-restore":"restore","k-i-refresh":"refresh","k-i-pin":"pin","k-i-unpin":"unpin"}[t]},_windowActionHandler:function(i){var u,r;if(!this._closing)return u=n(i.target).closest(".k-window-action").find(".k-icon"),r=this._actionForIcon(u),r?(i.preventDefault(),this[r](),!1):t},_modals:function(){var t=this,i=n(a).filter(function(){var r=n(this),u=t._object(r),i=u&&u.options;return i&&i.modal&&i.visible&&r.is(v)}).sort(function(t,i){return+n(t).css("zIndex")-+n(i).css("zIndex")});return t=null,i},_object:function(n){var t=n.children(s);return t.data("kendoWindow")||t.data("kendo"+this.options.name)},center:function(){var r,u,t=this,e=t.options.position,f=t.wrapper,i=n(window),o=0,s=0;return t.options.isMaximized?t:(t.options.pinned||(o=i.scrollTop(),s=i.scrollLeft()),u=s+Math.max(0,(i.width()-f.width())/2),r=o+Math.max(0,(i.height()-f.height())/2),f.css({left:u,top:r}),e.top=r,e.left=u,t)},title:function(n){var i=this,r=i.wrapper,s=i.options,t=r.children(e),u=t.children(ut),o=t.outerHeight();return arguments.length?(n===!1?(r.addClass("k-window-titleless"),t.remove()):(t.length||r.prepend(f.titlebar(l(f,s))),r.css("padding-top",o),t.css("margin-top",-o)),u.text(n),i.options.title=n,i):u.text()},content:function(n){var t=this.wrapper.children(s),i=t.children(".km-scroll-container");return t=i[0]?i:t,d(n)?(r.destroy(this.element.children()),t.empty().html(n),this):t.html()},open:function(){var u,e,t=this,o=t.wrapper,f=t.options,h=f.animation.open,c=o.children(s);return t.trigger(ft)||(t._closing&&o.kendoStop(!0,!0),t._closing=!1,t.toFront(),f.autoFocus&&t.element.focus(),f.visible=!0,f.modal&&(u=t._overlay(!1),u.kendoStop(!0,!0),h.duration&&r.effects.Fade?(e=r.fx(u).fadeIn(),e.duration(h.duration||0),e.endValue(.5),e.play()):u.css("opacity",.5),u.show()),o.is(v)||(c.css(p,it),o.show().kendoStop().kendoAnimate({effects:h.effects,duration:h.duration,complete:i(this._activate,this)}))),f.isMaximized&&(t._documentScrollTop=n(document).scrollTop(),n("html, body").css(p,it)),t},_activate:function(){this.options.autoFocus&&this.element.focus();this.trigger(et);this.wrapper.children(s).css(p,"")},_removeOverlay:function(i){var u,f=this._modals(),e=this.options,s=e.modal&&!f.length,h=e.modal?this._overlay(!0):n(t),o=e.animation.close;s?!i&&o.duration&&r.effects.Fade?(u=r.fx(h).fadeOut(),u.duration(o.duration||0),u.startValue(.5),u.play()):this._overlay(!1).remove():f.length&&this._object(f.last())._overlay(!0)},_close:function(t){var r=this,u=r.wrapper,f=r.options,o=f.animation.open,e=f.animation.close;u.is(v)&&!r.trigger(kt,{userTriggered:!t})&&(r._closing=!0,f.visible=!1,n(a).each(function(t,i){var r=n(i).children(s);i!=u&&r.find("> ."+w).length>0&&r.children(tt).remove()}),this._removeOverlay(),u.kendoStop().kendoAnimate({effects:e.effects||o.effects,reverse:e.reverse===!0,duration:e.duration,complete:i(this._deactivate,this)}));r.options.isMaximized&&(n("html, body").css(p,""),r._documentScrollTop&&r._documentScrollTop>0&&n(document).scrollTop(r._documentScrollTop))},_deactivate:function(){this.wrapper.hide().css("opacity","");this.trigger(bt);var n=this._object(this._modals().last());n&&n.toFront()},close:function(){return this._close(!0),this},_actionable:function(t){return n(t).is(k+","+k+" .k-icon,:input,a")},_shouldFocus:function(t){var r=ei(),i=this.element;return!(!this.options.autoFocus||n(r).is(i)||this._actionable(t)||i.find(r).length&&i.find(t).length)},toFront:function(t){var e,o,r=this,i=r.wrapper,h=i[0],u=+i.css(b),c=u,l=t&&t.target||null;return n(a).each(function(t,i){var r=n(i),e=r.css(b),o=r.children(s);isNaN(e)||(u=Math.max(+e,u));i!=h&&o.find("> ."+w).length>0&&o.append(f.overlay)}),(!i[0].style.zIndex||u>c)&&i.css(b,u+2),r.element.find("> .k-overlay").remove(),r._shouldFocus(l)&&(r.element.focus(),e=n(window).scrollTop(),o=parseInt(i.position().top,10),o>0&&e>o&&(e>0?n(window).scrollTop(o):i.css("top",e))),i=null,r},toggleMaximization:function(){return this._closing?this:this[this.options.isMaximized?"restore":"maximize"]()},restore:function(){var t=this,i=t.options,u=i.minHeight,r=t.restoreOptions;return i.isMaximized||i.isMinimized?(u&&1/0!=u&&t.wrapper.css("min-height",u),t.wrapper.css({position:i.pinned?"fixed":"absolute",left:r.left,top:r.top,width:r.width,height:r.height}).removeClass(wt).find(".k-window-content,.k-resize-handle").show().end().find(".k-window-titlebar .k-i-restore").parent().remove().end().end().find(ti).parent().show().end().end().find(ot).parent().show(),t.options.width=r.width,t.options.height=r.height,n("html, body").css(p,""),this._documentScrollTop&&this._documentScrollTop>0&&n(document).scrollTop(this._documentScrollTop),i.isMaximized=i.isMinimized=!1,t.resize(),t):t},maximize:st("maximize",function(){var t=this,i=t.wrapper,r=i.position();l(t.restoreOptions,{left:r.left,top:r.top});i.css({left:0,top:0,position:"fixed"}).addClass(wt);this._documentScrollTop=n(document).scrollTop();n("html, body").css(p,it);t.options.isMaximized=!0;t._onDocumentResize()}),minimize:st("minimize",function(){var n=this;n.wrapper.css({height:"",minHeight:""});n.element.hide();n.options.isMinimized=!0}),pin:function(t){var i=this,u=n(window),r=i.wrapper,f=parseInt(r.css("top"),10),o=parseInt(r.css("left"),10);!t&&(i.options.pinned||i.options.isMaximized)||(r.css({position:"fixed",top:f-u.scrollTop(),left:o-u.scrollLeft()}),r.children(e).find(ii).addClass("k-i-unpin").removeClass("k-i-pin"),i.options.pinned=!0)},unpin:function(){var t=this,r=n(window),i=t.wrapper,u=parseInt(i.css("top"),10),f=parseInt(i.css("left"),10);t.options.pinned&&!t.options.isMaximized&&(i.css({position:"",top:u+r.scrollTop(),left:f+r.scrollLeft()}),i.children(e).find(ri).addClass("k-i-pin").removeClass("k-i-unpin"),t.options.pinned=!1)},_onDocumentResize:function(){var i,r,t=this,u=t.wrapper,f=n(window);t.options.isMaximized&&(i=f.width(),r=f.height()-parseInt(u.css("padding-top"),10),u.css({width:i,height:r}),t.options.width=i,t.options.height=r,t.resize())},refresh:function(t){var o,e,s,r=this,c=r.options,a=n(r.element);return at(t)||(t={url:t}),t=l({},c.content,t),e=d(c.iframe)?c.iframe:t.iframe,s=t.url,s?(d(e)||(e=!si(s)),e?(o=a.find("."+w)[0],o?o.src=s||o.src:a.html(f.contentFrame(l({},c,{content:t}))),a.find("."+w).unbind("load"+u).on("load"+u,i(this._triggerRefresh,this))):r._ajaxRequest(t)):(t.template&&r.content(h(t.template)({})),r.trigger(rt)),a.toggleClass("k-window-iframecontent",e),r},_triggerRefresh:function(){this.trigger(rt)},_ajaxComplete:function(){clearTimeout(this._loadingIconTimeout);this.wrapper.find(ui).removeClass(vt)},_ajaxError:function(n,t){this.trigger(ni,{status:t,xhr:n})},_ajaxSuccess:function(n){return function(t){n&&(t=h(n)(t||{}));this.content(t);this.element.prop("scrollTop",0);this.trigger(rt)}},_showLoading:function(){this.wrapper.find(ui).addClass(vt)},_ajaxRequest:function(t){this._loadingIconTimeout=setTimeout(i(this._showLoading,this),100);n.ajax(l({type:"GET",dataType:"html",cache:!1,error:i(this._ajaxError,this),complete:i(this._ajaxComplete,this),success:i(this._ajaxSuccess(t.template),this)},t))},destroy:function(){this.resizing&&this.resizing.destroy();this.dragging&&this.dragging.destroy();this.wrapper.off(u).children(s).off(u).end().find(".k-resize-handle,.k-window-titlebar").off(u);n(window).off("resize",this._resizeHandler);clearTimeout(this._loadingIconTimeout);g.fn.destroy.call(this);this.unbind(t);r.destroy(this.wrapper);this._removeOverlay(!0);this.wrapper.empty().remove();this.wrapper=this.appendTo=this.element=n()},_createWindow:function(){var e,i,t=this.element,u=this.options,o=r.support.isRtl(t);u.scrollable===!1&&t.attr("style","overflow:hidden;");i=n(f.wrapper(u));u.title!==!1&&i.append(f.titlebar(l(f,u)));e=t.find("iframe:not(.k-content)").map(function(){var n=this.getAttribute("src");return this.src="",n});i.toggleClass("k-rtl",o).appendTo(this.appendTo).append(t).find("iframe:not(.k-content)").each(function(n){this.src=e[n]});i.find(".k-window-title").css(o?"left":"right",i.find(".k-window-actions").outerWidth()+10);t.show();t.find("[data-role=editor]").each(function(){var t=n(this).data("kendoEditor");t&&t.refresh()});i=t=null}}),f={wrapper:h("<div class='k-widget k-window' />"),action:h("<a role='button' href='\\#' class='k-window-action k-link'><span role='presentation' class='k-icon k-i-#= name.toLowerCase() #'>#= name #<\/span><\/a>"),titlebar:h("<div class='k-window-titlebar k-header'>&nbsp;<span class='k-window-title'>#= title #<\/span><div class='k-window-actions'># for (var i = 0; i < actions.length; i++) { ##= action({ name: actions[i] }) ## } #<\/div><\/div>"),overlay:"<div class='k-overlay' />",contentFrame:h("<iframe frameborder='0' title='#= title #' class='"+w+"' src='#= content.url #'>This page requires frames in order to show content<\/iframe>"),resizeHandle:h("<div class='k-resize-handle k-resize-#= data #'><\/div>")};ht.prototype={dragstart:function(t){var u=this.owner,i=u.wrapper;this.elementPadding=parseInt(u.wrapper.css("padding-top"),10);this.initialCursorPosition=r.getOffset(i,"position");this.resizeDirection=t.currentTarget.prop("className").replace("k-resize-handle k-resize-","");this.initialSize={width:i.width(),height:i.height()};this.containerOffset=r.getOffset(u.appendTo);i.append(f.overlay).children(c).not(t.currentTarget).hide();n(nt).css(y,t.currentTarget.css(y))},drag:function(n){var i,r,l,a,u=this,f=u.owner,e=f.wrapper,t=f.options,s=u.resizeDirection,h=u.containerOffset,c=u.initialCursorPosition,v=u.initialSize,y=Math.max(n.x.location,h.left),p=Math.max(n.y.location,h.top);s.indexOf("e")>=0?(i=y-c.left,e.width(o(i,t.minWidth,t.maxWidth))):s.indexOf("w")>=0&&(a=c.left+v.width,i=o(a-y,t.minWidth,t.maxWidth),e.css({left:a-i-h.left,width:i}));s.indexOf("s")>=0?(r=p-c.top-u.elementPadding,e.height(o(r,t.minHeight,t.maxHeight))):s.indexOf("n")>=0&&(l=c.top+v.height,r=o(l-p,t.minHeight,t.maxHeight),e.css({top:l-r-h.top,height:r}));i&&(f.options.width=i+"px");r&&(f.options.height=r+"px");f.resize()},dragend:function(t){var i=this,r=i.owner,u=r.wrapper;return u.find(tt).remove().end().children(c).not(t.currentTarget).show(),n(nt).css(y,""),r.touchScroller&&r.touchScroller.reset(),27==t.keyCode&&u.css(i.initialCursorPosition).css(i.initialSize),!1},destroy:function(){this._draggable&&this._draggable.destroy();this._draggable=this.owner=null}};ct.prototype={dragstart:function(t){var i=this.owner,u=i.element,e=u.find(".k-window-actions"),o=r.getOffset(i.appendTo);i.trigger(dt);i.initialWindowPosition=r.getOffset(i.wrapper,"position");i.startPosition={left:t.x.client-i.initialWindowPosition.left,top:t.y.client-i.initialWindowPosition.top};i.minLeftPosition=e.length>0?e.outerWidth()+parseInt(e.css("right"),10)-u.outerWidth():20-u.outerWidth();i.minLeftPosition-=o.left;i.minTopPosition=-o.top;i.wrapper.append(f.overlay).children(c).hide();n(nt).css(y,t.currentTarget.css(y))},drag:function(t){var i=this.owner,r=i.options.position,u=Math.max(t.y.client-i.startPosition.top,i.minTopPosition),f=Math.max(t.x.client-i.startPosition.left,i.minLeftPosition),e={left:f,top:u};n(i.wrapper).css(e);r.top=u;r.left=f},_finishDrag:function(){var t=this.owner;t.wrapper.children(c).toggle(!t.options.isMinimized).end().find(tt).remove();n(nt).css(y,"")},dragcancel:function(n){this._finishDrag();n.currentTarget.closest(a).css(this.owner.initialWindowPosition)},dragend:function(){return this._finishDrag(),this.owner.trigger(gt),!1},destroy:function(){this._draggable&&this._draggable.destroy();this._draggable=this.owner=null}};r.ui.plugin(hi)}(window.kendo.jQuery),function(n,t){function a(n){for(var e=n.find(r("popover")),o=u.roles,t=0,f=e.length;f>t;t++)i.initWidget(e[t],{},o)}function v(n){i.triggeredByInput(n)||n.preventDefault()}function y(t){t.each(function(){i.initWidget(n(this),{},u.roles)})}var i=window.kendo,f=i.mobile,u=f.ui,l=i.attr,e=u.Widget,nt=i.ViewClone,o="init",tt='<div style="height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 20000; display: none" />',p="beforeShow",s="show",w="afterShow",b="beforeHide",h="hide",c=i.attrValue,r=i.roleSelector,it=e.extend({init:function(t,i){e.fn.init.call(this,t,i);this.params={};n.extend(this,i);this.transition=this.transition||this.defaultTransition;this._id();this._layout();this._overlay();this._scroller();this._model()},events:[o,p,s,w,b,h],options:{name:"View",title:"",reload:!1,transition:"",defaultTransition:"",useNativeScrolling:!1,stretch:!1,zoom:!1,model:null,initWidgets:!0},enable:function(n){t===n&&(n=!0);n?this.overlay.hide():this.overlay.show()},destroy:function(){this.layout&&this.layout.detach(this);e.fn.destroy.call(this);this.scroller&&this.scroller.destroy();i.destroy(this.element)},purge:function(){this.destroy();this.element.remove()},triggerBeforeShow:function(){return this.trigger(p,{view:this})?!1:!0},showStart:function(){var n=this;n.element.css("display","");n.inited||(n.inited=!0,n.trigger(o,{view:n}));n.layout&&n.layout.attach(n);n._padIfNativeScrolling();n.trigger(s,{view:n});i.resize(n.element)},showEnd:function(){this.trigger(w,{view:this});this._padIfNativeScrolling()},hideStart:function(){this.trigger(b,{view:this})},hideEnd:function(){var n=this;n.element.hide();n.trigger(h,{view:n})},_padIfNativeScrolling:function(){if(f.appLevelNativeScrolling()){var n=i.support.mobileOS&&i.support.mobileOS.android,t=n?"footer":"header",r=n?"header":"footer";this.content.css({paddingTop:this[t].height(),paddingBottom:this[r].height()})}},contentElement:function(){var n=this;return n.options.stretch?n.content:n.scrollerContent},clone:function(){return new nt(this)},_scroller:function(){var t=this;f.appLevelNativeScrolling()||(t.options.stretch?t.content.addClass("km-stretched-view"):(t.content.kendoMobileScroller({zoom:t.options.zoom,useNative:t.options.useNativeScrolling}),t.scroller=t.content.data("kendoMobileScroller"),t.scrollerContent=t.scroller.scrollElement),i.support.kineticScrollNeeded&&(n(t.element).on("touchmove",".km-header",v),t.options.useNativeScrolling||n(t.element).on("touchmove",".km-content",v)))},_model:function(){var n=this,r=n.element,t=n.options.model;"string"==typeof t&&(t=i.getter(t)(window));n.model=t;a(r);n.element.css("display","");n.options.initWidgets&&(t?i.bind(r.children(),t,u,i.ui,i.dataviz.ui):f.init(r.children()));n.element.css("display","none")},_id:function(){var n=this.element,t=n.attr("id")||"";this.id=c(n,"url")||"#"+t;"#"==this.id&&(this.id=i.guid(),n.attr("id",this.id))},_layout:function(){var n=this,i=r("content"),t=n.element;t.data("kendoView",n).addClass("km-view");n.header=t.children(r("header")).addClass("km-header");n.footer=t.children(r("footer")).addClass("km-footer");t.children(i)[0]||t.wrapInner("<div "+l("role")+'="content"><\/div>');n.content=t.children(r("content")).addClass("km-content");n.element.prepend(n.header).append(n.footer);n.layout&&n.layout.setup(n)},_overlay:function(){this.overlay=n(tt).appendTo(this.element)}}),rt=e.extend({init:function(n,t){var u=this;e.fn.init.call(u,n,t);n=u.element;u.header=n.children(r("header")).addClass("km-header");u.footer=n.children(r("footer")).addClass("km-footer");u.elements=u.header.add(u.footer);a(n);i.mobile.init(u.element.children());u.element.detach();u.trigger(o,{layout:u})},options:{name:"Layout"},events:[o,s,h],setup:function(n){n.header[0]||(n.header=this.header);n.footer[0]||(n.footer=this.footer)},detach:function(n){var t=this;n.header===t.header&&t.header[0]&&n.element.prepend(t.header.detach()[0].cloneNode(!0));n.footer===t.footer&&t.footer.length&&n.element.append(t.footer.detach()[0].cloneNode(!0));t.trigger(h,{layout:t,view:n})},attach:function(n){var t=this,i=t.currentView;i&&t.detach(i);n.header===t.header&&(t.header.detach(),n.element.children(r("header")).remove(),n.element.prepend(t.header));n.footer===t.footer&&(t.footer.detach(),n.element.children(r("footer")).remove(),n.element.append(t.footer));t.trigger(s,{layout:t,view:n});t.currentView=n}}),k=i.Observable,ut=/<body[^>]*>(([\u000a\u000d\u2028\u2029]|.)*)<\/body>/i,ft="loadStart",d="loadComplete",et="showStart",ot="sameViewRequested",st="viewShow",g="after",ht=k.extend({init:function(t){var e,o,f,u=this;if(k.fn.init.call(u),n.extend(u,t),u.sandbox=n("<div />"),f=u.container,e=u._hideViews(f),u.rootView=e.first(),!u.rootView[0]&&t.rootNeeded)throw o=f[0]==i.mobile.application.element[0]?'Your kendo mobile application element does not contain any direct child elements with data-role="view" attribute set. Make sure that you instantiate the mobile application using the correct container.':'Your pane element does not contain any direct child elements with data-role="view" attribute set.',Error(o);u.layouts={};u.viewContainer=new i.ViewContainer(u.container);u.viewContainer.bind("accepted",function(n){n.view.params=u.params});u.viewContainer.bind("complete",function(n){u.trigger(st,{view:n.view})});u.viewContainer.bind(g,function(){u.trigger(g)});u._setupLayouts(f);y(f.children(r("modalview drawer")))},destroy:function(){i.destroy(this.container);for(var n in this.layouts)this.layouts[n].destroy()},view:function(){return this.viewContainer.view},showView:function(n,t,i){if(n=n.replace(RegExp("^"+this.remoteViewURLPrefix),""),""===n&&this.remoteViewURLPrefix&&(n="/"),n===this.url)return this.trigger(ot),!1;this.trigger(et);var r=this,e=function(i){return r.viewContainer.show(i,t,n)},f=r._findViewElement(n),u=f.data("kendoView");return r.url=n,r.params=i,u&&u.reload&&(u.purge(),f=[]),this.trigger("viewTypeDetermined",{remote:0===f.length,url:n}),f[0]?(u||(u=r._createView(f)),e(u)):(r._loadView(n,e),!0)},append:function(n,t){var e,o,u,f=this,i=f.sandbox,s=(t||"").split("?")[0],h=f.container;return ut.test(n)&&(n=RegExp.$1),i[0].innerHTML=n,h.append(i.children("script, style")),e=f._hideViews(i),u=e.first(),u.length||(e=u=i.wrapInner("<div data-role=view />").children()),s&&u.hide().attr(l("url"),s),f._setupLayouts(i),o=i.children(r("modalview drawer")),h.append(i.children(r("layout modalview drawer")).add(e)),y(o),f._createView(u)},_findViewElement:function(n){var i,t=n.split("?")[0];return t?(i=this.container.children("["+l("url")+"='"+t+"']"),i[0]||-1!==t.indexOf("/")||(i=this.container.children("#"===t.charAt(0)?t:"#"+t)),i):this.rootView},_createView:function(n){var e,f=this,r=c(n,"layout");return t===r&&(r=f.layout),r&&(r=f.layouts[r]),e={defaultTransition:f.transition,loader:f.loader,container:f.container,layout:r,reload:c(n,"reload")},i.initWidget(n,e,u.roles)},_loadView:function(r,u){var f=this;return this.serverNavigation?(location.href=r,t):(f._xhr&&f._xhr.abort(),f.trigger(ft),f._xhr=n.get(i.absoluteURL(r,f.remoteViewURLPrefix),function(n){f.trigger(d);u(f.append(n,r))},"html").fail(function(n){f.trigger(d);0===n.status&&n.responseText&&u(f.append(n.responseText,r))}),t)},_hideViews:function(n){return n.children(r("view splitview")).hide()},_setupLayouts:function(e){var o=this;e.children(r("layout")).each(function(){var r=n(this),e=c(r,"platform");(e===t||e===f.application.os.name)&&(o.layouts[i.attrValue(r,"id")]=i.initWidget(r,{},u.roles))})}});i.mobile.ViewEngine=ht;u.plugin(it);u.plugin(rt)}(window.kendo.jQuery),function(n){var t=window.kendo,i=t.mobile.ui,r=i.Widget,u=n.map(t.eventMap,function(n){return n}).join(" ").split(" "),f=r.extend({init:function(t,i){var u=this,f=n('<div class="km-loader"><span class="km-loading km-spin"><\/span><span class="km-loading-left"><\/span><span class="km-loading-right"><\/span><\/div>');r.fn.init.call(u,f,i);u.container=t;u.captureEvents=!1;u._attachCapture();f.append(u.options.loading).hide().appendTo(t)},options:{name:"Loader",loading:"<h1>Loading...<\/h1>",timeout:100},show:function(){var n=this;clearTimeout(n._loading);n.options.loading!==!1&&(n.captureEvents=!0,n._loading=setTimeout(function(){n.element.show()},n.options.timeout))},hide:function(){this.captureEvents=!1;clearTimeout(this._loading);this.element.hide()},changeMessage:function(n){this.options.loading=n;this.element.find(">h1").html(n)},transition:function(){this.captureEvents=!0;this.container.css("pointer-events","none")},transitionDone:function(){this.captureEvents=!1;this.container.css("pointer-events","")},_attachCapture:function(){function i(n){t.captureEvents&&n.preventDefault()}var n,t=this;for(t.captureEvents=!1,n=0;u.length>n;n++)t.container[0].addEventListener(u[n],i,!0)}});i.plugin(f)}(window.kendo.jQuery),function(n,t){var i=window.kendo,f=i.mobile,r=i.roleSelector,u=f.ui,s=u.Widget,k=f.ViewEngine,a=u.View,d=f.ui.Loader,v="external",h="href",y="#!",p="navigate",c="viewShow",e="sameViewRequested",g=/popover|actionsheet|modalview|drawer/,nt="#:back",o=i.attrValue,w="button backbutton detailbutton listview-link",b="tab",l=s.extend({init:function(n,t){var r=this;s.fn.init.call(r,n,t);t=r.options;n=r.element;n.addClass("km-pane");r.options.collapsible&&n.addClass("km-collapsible-pane");this.history=[];this.historyCallback=function(n,t){var i=r.transition;return r.transition=null,r.viewEngine.showView(n,i,t)};this._historyNavigate=function(n){var t=i.parseQueryStringParams(n);if(n===nt){if(1===r.history.length)return;r.history.pop();n=r.history[r.history.length-1]}else r.history.push(n);r.historyCallback(n,t)};this._historyReplace=function(n){var t=i.parseQueryStringParams(n);r.history[r.history.length-1]=n;r.historyCallback(n,t)};r.loader=new d(n,{loading:r.options.loading});r.viewEngine=new k({container:n,transition:t.transition,rootNeeded:!t.initial,serverNavigation:t.serverNavigation,remoteViewURLPrefix:t.root||"",layout:t.layout,loader:r.loader});r.viewEngine.bind("showStart",function(){r.loader.transition();r.closeActiveDialogs()});r.viewEngine.bind("after",function(){r.loader.transitionDone()});r.viewEngine.bind(c,function(n){r.trigger(c,n)});r.viewEngine.bind("loadStart",function(){r.loader.show()});r.viewEngine.bind("loadComplete",function(){r.loader.hide()});r.viewEngine.bind(e,function(){r.trigger(e)});r.viewEngine.bind("viewTypeDetermined",function(n){n.remote&&r.options.serverNavigation||r.trigger(p,{url:n.url})});this._setPortraitWidth();i.onResize(function(){r._setPortraitWidth()});r._setupAppLinks()},closeActiveDialogs:function(){var t=this.element.find(r("actionsheet popover modalview")).filter(":visible");t.each(function(){i.widgetInstance(n(this),u).close()})},navigateToInitial:function(){var n=this.options.initial;n&&this.navigate(n)},options:{name:"Pane",portraitWidth:"",transition:"",layout:"",collapsible:!1,initial:null,loading:"<h1>Loading...<\/h1>"},events:[p,c,e],append:function(n){return this.viewEngine.append(n)},destroy:function(){s.fn.destroy.call(this);this.viewEngine.destroy()},navigate:function(n,t){n instanceof a&&(n=n.id);this.transition=t;this._historyNavigate(n)},replace:function(n,t){n instanceof a&&(n=n.id);this.transition=t;this._historyReplace(n)},bindToRouter:function(n){var t=this,u=t.options,r=u.initial,f=this.viewEngine;n.bind("init",function(t){var u=t.url,e=n.pushState?u:"/";f.rootView.attr(i.attr("url"),e);"/"===u&&r&&(n.navigate(r,!0),t.preventDefault())});n.bind("routeMissing",function(n){t.historyCallback(n.url,n.params)||n.preventDefault()});n.bind("same",function(){t.trigger(e)});t._historyNavigate=function(t){n.navigate(t)};t._historyReplace=function(t){n.replace(t)}},hideLoading:function(){this.loader.hide()},showLoading:function(){this.loader.show()},changeLoadingMessage:function(n){this.loader.changeMessage(n)},view:function(){return this.viewEngine.view()},_setPortraitWidth:function(){var n,t=this.options.portraitWidth;t&&(n=i.mobile.application.element.is(".km-vertical")?t:"auto",this.element.css("width",n))},_setupAppLinks:function(){this.element.handler(this).on("down",r(b),"_mouseup").on("up",r(w),"_mouseup").on("click",r(b+" "+w),"_appLinkClick")},_appLinkClick:function(t){var i=n(t.currentTarget).attr("href"),r=i&&"#"!==i[0]&&this.options.serverNavigation;r||o(n(t.currentTarget),"rel")==v||t.preventDefault()},_mouseup:function(r){if(!(r.which>1||r.isDefaultPrevented())){var c=this,e=n(r.currentTarget),p=o(e,"transition"),l=o(e,"rel")||"",a=o(e,"target"),s=e.attr(h),w=s&&"#"!==s[0]&&this.options.serverNavigation;w||l===v||t===s||s===y||(e.attr(h,y),setTimeout(function(){e.attr(h,s)}),l.match(g)?(i.widgetInstance(n(s),u).openFor(e),"actionsheet"===l&&r.stopPropagation()):("_top"===a?c=f.application.pane:a&&(c=n("#"+a).data("kendoMobilePane")),c.navigate(s,p)),r.preventDefault())}}});l.wrap=function(n){n.is(r("view"))||(n=n.wrap("<div data-"+i.ns+'role="view" data-stretch="true"><\/div>').parent());var u=n.wrap('<div class="km-pane-wrapper"><div><\/div><\/div>').parent(),t=new l(u);return t.navigate(""),t};u.plugin(l)}(window.kendo.jQuery),function(n,t){function d(n,t){var r=[];return i&&r.push("km-on-"+i.name),n.skin?r.push("km-"+n.skin):"ios"==n.name&&n.majorVersion>6?r.push("km-ios7"):r.push("km-"+n.name),("ios"==n.name&&7>n.majorVersion||"ios"!=n.name)&&r.push("km-"+n.name+n.majorVersion),r.push("km-"+n.majorVersion),r.push("km-m"+(n.minorVersion?n.minorVersion[0]:0)),n.variant&&r.push("km-"+(n.skin?n.skin:n.name)+"-"+n.variant),n.cordova&&r.push("km-cordova"),n.appMode?r.push("km-app"):r.push("km-web"),t&&t.statusBarStyle&&r.push("km-"+t.statusBarStyle+"-status-bar"),r.join(" ")}function g(){return 0===parseInt(n("<div style='background: Background' />").css("background-color").split(",")[1],10)?"dark":"light"}function o(n){return i.wp?"-kendo-landscape"==n.css("animation-name"):Math.abs(window.orientation)/90==1}function c(n){return o(n)?rt:it}function l(n){n.parent().addBack().css("min-height",window.innerHeight)}function a(){n("meta[name=viewport]").remove();f.append(w({height:", width=device-width"+(o()?", height="+window.innerHeight+"px":u.mobileOS.flatVersion>=600&&700>u.mobileOS.flatVersion?", height="+window.innerWidth+"px":", height=device-height")}))}var r=window.kendo,v=r.mobile,u=r.support,nt=v.ui.Pane,tt="ios7",i=u.mobileOS,s="blackberry"==i.device&&i.flatVersion>=600&&1e3>i.flatVersion&&i.appMode,it="km-vertical",h="chrome"===i.browser,y=i.ios&&i.flatVersion>=700&&(i.appMode||h),rt="km-horizontal",p={ios7:{ios:!0,browser:"default",device:"iphone",flatVersion:"700",majorVersion:"7",minorVersion:"0.0",name:"ios",tablet:!1},ios:{ios:!0,browser:"default",device:"iphone",flatVersion:"612",majorVersion:"6",minorVersion:"1.2",name:"ios",tablet:!1},android:{android:!0,browser:"default",device:"android",flatVersion:"442",majorVersion:"4",minorVersion:"4.2",name:"android",tablet:!1},blackberry:{blackberry:!0,browser:"default",device:"blackberry",flatVersion:"710",majorVersion:"7",minorVersion:"1.0",name:"blackberry",tablet:!1},meego:{meego:!0,browser:"default",device:"meego",flatVersion:"850",majorVersion:"8",minorVersion:"5.0",name:"meego",tablet:!1},wp:{wp:!0,browser:"default",device:"wp",flatVersion:"800",majorVersion:"8",minorVersion:"0.0",name:"wp",tablet:!1}},w=r.template('<meta content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no#=data.height#" name="viewport" />',{usedWithBlock:!1}),ut=r.template('<meta name="apple-mobile-web-app-capable" content="#= data.webAppCapable === false ? \'no\' : \'yes\' #" /> <meta name="apple-mobile-web-app-status-bar-style" content="#=data.statusBarStyle#" /> <meta name="msapplication-tap-highlight" content="no" /> ',{usedWithBlock:!1}),ft=r.template("<style>.km-view { clip: rect(0 #= data.width #px #= data.height #px 0); }<\/style>",{usedWithBlock:!1}),et=i.android&&"chrome"!=i.browser||i.blackberry,ot=w({height:""}),st=r.template('<link rel="apple-touch-icon'+(i.android?"-precomposed":"")+'" # if(data.size) { # sizes="#=data.size#" #}# href="#=data.icon#" />',{usedWithBlock:!1}),ht=("iphone"==i.device||"ipod"==i.device)&&7>i.majorVersion,ct=("iphone"==i.device||"ipod"==i.device)&&i.majorVersion>=7,lt=ct?"none":null,at="mobilesafari"==i.browser?60:0,b=20,vt=n(window),e=window.screen,f=n("head"),k="init",yt=n.proxy,pt=r.Observable.extend({init:function(t,i){var u=this;v.application=u;u.options=n.extend({hideAddressBar:!0,useNativeScrolling:!1,statusBarStyle:"black",transition:"",historyTransition:lt,updateDocumentTitle:!0},i);r.Observable.fn.init.call(u,u.options);u.bind(u.events,u.options);n(function(){t=n(t);u.element=t[0]?t:n(document.body);u._setupPlatform();u._attachMeta();u._setupElementClass();u._attachHideBarHandlers();u.pane=new nt(u.element,u.options);u.pane.navigateToInitial();u.options.updateDocumentTitle&&u._setupDocumentTitle();u._startHistory();u.trigger(k)})},events:[k],navigate:function(n,t){this.pane.navigate(n,t)},replace:function(n,t){this.pane.replace(n,t)},scroller:function(){return this.view().scroller},hideLoading:function(){if(!this.pane)throw Error("The mobile application instance is not fully instantiated. Please consider activating loading in the application init event handler.");this.pane.hideLoading()},showLoading:function(){if(!this.pane)throw Error("The mobile application instance is not fully instantiated. Please consider activating loading in the application init event handler.");this.pane.showLoading()},changeLoadingMessage:function(n){if(!this.pane)throw Error("The mobile application instance is not fully instantiated. Please consider changing the message in the application init event handler.");this.pane.changeLoadingMessage(n)},view:function(){return this.pane.view()},skin:function(n){var t=this;return arguments.length?(t.options.skin=n||"",t.element[0].className="km-pane",t._setupPlatform(),t._setupElementClass(),t.options.skin):t.options.skin},destroy:function(){this.pane.destroy();this.router.destroy()},_setupPlatform:function(){var u,t=this,e=t.options.platform,o=t.options.skin,f=[],r=i||p[tt];e&&("string"==typeof e?(f=e.split("-"),r=n.extend({variant:f[1]},r,p[f[0]])):r=e);o&&(f=o.split("-"),r=n.extend({},r,{skin:f[0],variant:f[1]}));t.os=r;t.osCssClass=d(t.os,t.options);r.wp&&(n(window).off("focusin",u),document.removeEventListener("resume",u),r.skin||(t.element.parent().css("overflow","hidden"),u=function(){t.element.removeClass("km-wp-dark km-wp-light").addClass("km-wp-"+g())},n(window).on("focusin",u),document.addEventListener("resume",u),u()))},_startHistory:function(){this.router=new r.Router({pushState:this.options.pushState,root:this.options.root});this.pane.bindToRouter(this.router);this.router.start()},_resizeToScreenHeight:function(){var t,i=n("meta[name=apple-mobile-web-app-status-bar-style]").attr("content").match(/black-translucent|hidden/),r=this.element;t=h?window.innerHeight:o(r)?i?e.availWidth:e.availWidth-b:i?e.availHeight+b:e.availHeight;r.height(t)},_setupElementClass:function(){var e,i=this,t=i.element;t.parent().addClass("km-root km-"+(i.os.tablet?"tablet":"phone"));t.addClass(i.osCssClass+" "+c(t));this.options.useNativeScrolling&&t.parent().addClass("km-native-scrolling");h&&t.addClass("km-ios-chrome");u.wpDevicePixelRatio&&t.parent().css("font-size",u.wpDevicePixelRatio+"em");s&&a();i.options.useNativeScrolling?t.parent().addClass("km-native-scrolling"):et&&(e=(screen.availWidth>screen.availHeight?screen.availWidth:screen.availHeight)+200,n(ft({width:e,height:e})).appendTo(f));y&&i._resizeToScreenHeight();r.onResize(function(){t.removeClass("km-horizontal km-vertical").addClass(c(t));i.options.useNativeScrolling&&l(t);y&&i._resizeToScreenHeight();s&&a();r.resize(t)})},_clearExistingMeta:function(){f.find("meta").filter("[name|='apple-mobile-web-app'],[name|='msapplication-tap'],[name='viewport']").remove()},_attachMeta:function(){var t,i=this.options,n=i.icon;if(this._clearExistingMeta(),s||f.prepend(ot),f.prepend(ut(i)),n){"string"==typeof n&&(n={"":n});for(t in n)f.prepend(st({icon:n[t],size:t}))}i.useNativeScrolling&&l(this.element)},_attachHideBarHandlers:function(){var n=this,t=yt(n,"_hideBar");!u.mobileOS.appMode&&n.options.hideAddressBar&&ht&&!n.options.useNativeScrolling&&(n._initialHeight={},vt.on("load",t),r.onResize(function(){setTimeout(window.scrollTo,0,0,1)}))},_setupDocumentTitle:function(){var n=this,i=document.title;n.pane.bind("viewShow",function(n){var r=n.view.title;document.title=r!==t?r:i})},_hideBar:function(){var t=this,i=t.element;i.height(r.support.transforms.css+"calc(100% + "+at+"px)");n(window).trigger(r.support.resize)}});r.mobile.Application=pt}(window.kendo.jQuery),function(n){var r=window.kendo,h=r.mobile,i=h.ui,u="show",f="hide",e="open",o="close",c='<div class="km-popup-wrapper" />',l='<div class="km-popup-arrow" />',a='<div class="km-popup-overlay" />',v="km-up km-down km-left km-right",t=i.Widget,y={down:{origin:"bottom center",position:"top center"},up:{origin:"top center",position:"bottom center"},left:{origin:"center left",position:"center right",collision:"fit flip"},right:{origin:"center right",position:"center left",collision:"fit flip"}},p={animation:{open:{effects:"fade:in",duration:0},close:{effects:"fade:out",duration:400}}},w={horizontal:{offset:"top",size:"height"},vertical:{offset:"left",size:"width"}},b={up:"down",down:"up",left:"right",right:"left"},s=t.extend({init:function(i,u){var o,v,e=this,b=i.closest(".km-modalview-wrapper"),s=i.closest(".km-root").children(".km-pane").first(),h=b[0]?b:s;u.viewport?s=u.viewport:s[0]||(s=window);u.container?h=u.container:h[0]||(h=document.body);o={viewport:s,open:function(){e.overlay.show()},activate:n.proxy(e._activate,e),deactivate:function(){e.overlay.hide();e.trigger(f)}};t.fn.init.call(e,i,u);i=e.element;u=e.options;i.wrap(c).addClass("km-popup").show();v=e.options.direction.match(/left|right/)?"horizontal":"vertical";e.dimensions=w[v];e.wrapper=i.parent().css({width:u.width,height:u.height}).addClass("km-popup-wrapper km-"+u.direction).hide();e.arrow=n(l).prependTo(e.wrapper).hide();e.overlay=n(a).appendTo(h).hide();o.appendTo=e.overlay;o.copyAnchorStyles=!1;o.autosize=!0;u.className&&e.overlay.addClass(u.className);e.popup=new r.ui.Popup(e.wrapper,n.extend(!0,o,p,y[u.direction]))},options:{name:"Popup",width:240,height:"",direction:"down",container:null,viewport:null},events:[u,f],show:function(t){var r=this,i=r.popup;i.options.anchor=n(t);i.open()},target:function(){return this.popup.options.anchor},hide:function(){this.popup.close()},destroy:function(){t.fn.destroy.call(this);this.popup.destroy();this.overlay.remove()},_activate:function(){var t=this,f=t.options.direction,e=t.dimensions,i=e.offset,r=t.popup,o=r.options.anchor,s=n(o).offset(),h=n(r.element).offset(),c=r.flipped?b[f]:f,l=s[i]-h[i]+n(o)[e.size]()/2;t.wrapper.removeClass(v).addClass("km-"+c);t.arrow.css(i,l).show();t.trigger(u)}}),k=t.extend({init:function(u,f){var c,h=this;h.initialOpen=!1;t.fn.init.call(h,u,f);c=n.extend({className:"km-popover-root",show:function(){h.trigger(e,{target:h.popup.target()})},hide:function(){h.trigger(o)}},this.options.popup);h.popup=new s(h.element,c);h.pane=new i.Pane(h.element,this.options.pane);h.pane.navigateToInitial();r.notify(h,i)},options:{name:"PopOver",popup:{},pane:{}},events:[e,o],open:function(n){this.openFor(n)},openFor:function(n){this.popup.show(n);this.initialOpen||(this.pane.navigate(""),this.popup.popup._position(),this.initialOpen=!0)},close:function(){this.popup.hide()},destroy:function(){t.fn.destroy.call(this);this.pane.destroy();this.popup.destroy();r.destroy(this.element)}});i.plugin(s);i.plugin(k)}(window.kendo.jQuery),function(n,t){var i=window.kendo,u=i.mobile.ui,f=i.ui.Popup,e='<div class="km-shim"/>',r=u.Widget,o=r.extend({init:function(t,u){var o=this,s=i.mobile.application,v=i.support.mobileOS,c=s?s.os.name:v?v.name:"ios",l="ios"===c||"wp"===c||(s?s.os.skin:!1),a="blackberry"===c,y=u.align||(l?"bottom center":a?"center right":"center center"),p=u.position||(l?"bottom center":a?"center right":"center center"),w=u.effect||(l?"slideIn:up":a?"slideIn:left":"fade:in"),h=n(e).handler(o).hide();r.fn.init.call(o,t,u);o.shim=h;t=o.element;u=o.options;u.className&&o.shim.addClass(u.className);u.modal||o.shim.on("up","hide");(s?s.element:n(document.body)).append(h);o.popup=new f(o.element,{anchor:h,modal:!0,appendTo:h,origin:y,position:p,animation:{open:{effects:w,duration:u.duration},close:{duration:u.duration}},deactivate:function(){h.hide()},open:function(){h.show()}});i.notify(o)},options:{name:"Shim",modal:!1,align:t,position:t,effect:t,duration:200},show:function(){this.popup.open()},hide:function(t){t&&n.contains(this.shim.children().children(".k-popup")[0],t.target)||this.popup.close()},destroy:function(){r.fn.destroy.call(this);this.shim.kendoDestroy();this.popup.destroy();this.shim.remove()}});u.plugin(o)}(window.kendo.jQuery),function(n){var t=window.kendo,h=t.support,i=t.mobile.ui,c=i.Shim,l=i.Popup,r=i.Widget,u="open",f="close",e="command",o="li>a",a="actionsheetContext",v='<div class="km-actionsheet-wrapper" />',s=t.template('<li class="km-actionsheet-cancel"><a href="\\#">#:cancel#<\/a><\/li>'),y=r.extend({init:function(u,f){var w,p,a,e=this,y=h.mobileOS;r.fn.init.call(e,u,f);f=e.options;a=f.type;p="auto"===a?y&&y.tablet:"tablet"===a;w=p?l:c;u=e.element;f.cancelTemplate&&(s=t.template(f.cancelTemplate));u.addClass("km-actionsheet").append(s({cancel:e.options.cancel})).wrap(v).on("up",o,"_click").on("click",o,t.preventDefault);e.wrapper=u.parent().addClass(a?" km-actionsheet-"+a:"");e.shim=new w(e.wrapper,n.extend({modal:y.ios&&7>y.majorVersion,className:"km-actionsheet-root"},e.options.popup));t.notify(e,i);p&&t.onResize(n.proxy(this,"_resize"))},events:[u,f,e],options:{name:"ActionSheet",cancel:"Cancel",type:"auto",popup:{height:"auto"}},open:function(t,i){var r=this;r.target=n(t);r.context=i;r.shim.show(t)},close:function(){this.context=this.target=null;this.shim.hide()},openFor:function(n){var t=this,i=n.data(a);t.open(n,i);t.trigger(u,{target:n,context:i})},destroy:function(){r.fn.destroy.call(this);this.shim.destroy()},_click:function(i){var r,u;i.isDefaultPrevented()||(r=n(i.currentTarget),u=r.data("action"),u&&t.getter(u)(window)({target:this.target,context:this.context}),this.trigger(e,{target:this.target,context:this.context,currentTarget:r}),i.preventDefault(),this.close(),this.trigger(f))},_resize:function(){this.shim.hide()}});i.plugin(y)}(window.kendo.jQuery),function(n,t){function pt(n){return Array(n+1).join('<td class="k-group-cell">&nbsp;<\/td>')}function lt(n){var t,i=" ";if(n){if(typeof n===a)return n;for(t in n)i+=t+'="'+n[t]+'"'}return i}function eu(t){var i=0;return n("> .k-grouping-header, > .k-grid-toolbar",t).each(function(){i+=this.offsetHeight}),i}function ri(t,i){n("th, th .k-grid-filter, th .k-link",t).add(document.body).css("cursor",i)}function ui(n){var t,i,r={},u={};if(!kt(n))for(tt(n)||(n=[n]),t=0,i=n.length;i>t;t++)r[n[t].aggregate]=0,u[n[t].field]=r;return u}function ut(n,t,i,r){t=n.eq(t);"number"==typeof i?t[r?"insertBefore":"insertAfter"](n.eq(i)):t.appendTo(i)}function d(t,i,r){return n(t).add(i).find(r)}function ou(n,t,i){var e,h,u,o;for(i=tt(i)?i:[i],e=0,h=i.length;h>e;e++)u=i[e],s(u)&&u.click&&(o=u.name||u.text,t.on(c+r,"a.k-grid-"+(o||"").replace(/\s/g,""),{commandName:o},f(u.click,n)))}function g(n){return l(n,function(n){return!n.hidden})}function ki(n){for(var t,u=0,i=0,r=n.length;r>i;i++)t=n[i].style.width,t&&-1==t.indexOf("%")&&(u+=parseInt(t,10));return u}function v(n){return l(n,function(n){return n.locked})}function fi(n){return l(n,function(n){return!n.locked})}function di(n){return l(n,function(n){return!n.locked&&!n.hidden})}function wt(n){return l(n,function(n){return n.locked&&!n.hidden})}function gi(t,i,r){var u,f=t;return bu?t[0].innerHTML=r:(u=document.createElement("div"),u.innerHTML="<table><tbody>"+r+"<\/tbody><\/table>",t=u.firstChild.firstChild,i[0].replaceChild(t,f[0]),t=n(t)),t}function ft(n){n=n||{};var t=n.style;return t?(t=t.replace(/((.*)?display)(.*)?:([^;]*)/i,"$1:none"),t===n.style&&(t=t.replace(/(.*)?/i,"display:none;$1"))):t="display:none",u({},n,{style:t})}function ei(n){n=n||{};var t=n.style;return t&&(n.style=t.replace(/(display\s*:\s*none\s*;?)*/gi,"")),n}function bt(t,r,u,f){var s,o=t.find(">colgroup"),h=si(r,function(n){return s=n.width,s&&0!==parseInt(s,10)?i.format('<col style="width:{0}"/>',typeof s===a?s:s+"px"):"<col />"});(u||o.find(".k-hierarchy-col").length)&&h.splice(0,0,'<col class="k-hierarchy-col" />');o.length&&o.remove();o=n(Array(f+1).join('<col class="k-group-col">')+h.join(""));o.is("colgroup")||(o=n("<colgroup/>").append(o));t.prepend(o);e.msie&&8==e.version&&(t.css("display","inline-table"),window.setTimeout(function(){t.css("display","")},1))}function nr(n){for(var i,u={},t=0,r=n.length;r>t;t++)i=n[t],u[i.value]=i.text;return u}function su(n,t,r){var f=r&&r.length&&s(r[0])&&"value"in r[0],u=f?nr(r)[n]:n;return u=null!=u?u:"",t?i.format(t,u):u}function et(n,t,i){for(var u,f=0,r=n[f];r;){if(u=i?!0:"none"!==r.style.display,u&&!rf.test(r.className)&&--t<0){r.style.display=i?"":"none";break}r=n[++f]}}function tr(t,i){for(var r,u,f=0,e=t.length;e>f;f+=1)u=t.eq(f),u.is(".k-grouping-row,.k-detail-row")?(r=u.children(":not(.k-group-cell):first,.k-detail-cell").last(),r.attr("colspan",parseInt(r.attr("colspan"),10)-1)):(u.hasClass("k-grid-edit-row")&&(r=u.children(".k-edit-container")[0])&&(r=n(r),r.attr("colspan",parseInt(r.attr("colspan"),10)-1),r.find("col").eq(i).remove(),u=r.find("tr:first")),et(u[0].cells,i,!1))}function ir(t,i){for(var r,u,e,f=0,o=t.length;o>f;f+=1)u=t.eq(f),u.is(".k-grouping-row,.k-detail-row")?(r=u.children(":not(.k-group-cell):first,.k-detail-cell").last(),r.attr("colspan",parseInt(r.attr("colspan"),10)+1)):(u.hasClass("k-grid-edit-row")&&(r=u.children(".k-edit-container")[0])&&(r=n(r),r.attr("colspan",parseInt(r.attr("colspan"),10)+1),bt(r.find(">form>table"),g(e),!1,0),u=r.find("tr:first")),et(u[0].cells,i,!0))}function rr(n,t){for(var i,r=0,u=n.length;u>r;r+=1)i=n.eq(r).children().last(),i.attr("colspan",parseInt(i.attr("colspan"),10)+1),i=t.eq(r).children().last(),i.attr("colspan",parseInt(i.attr("colspan"),10)-1)}function ur(n){for(var r=0,u=n.find(">colgroup>col"),t=0,i=u.length;i>t;t+=1)r+=parseInt(u[t].style.width,10);return r}function at(n,t){var i,r=n.clientHeight,u=t.clientHeight;r>u?i=r+"px":u>r&&(i=u+"px");i&&(n.style.height=t.style.height=i)}function oi(n,t){var r,u,i;if(typeof n===a&&n===t||s(n)&&n.name===t)return n;if(tt(n))for(r=0,u=n.length;u>r;r++)if(i=n[r],typeof i===a&&i===t||i.name===t)return i;return null}function o(t,i){var r,u,f,o=e.msie;if(i===!0){if(t=n(t),r=o&&t.parent().is(".k-grid-content,.k-grid-header-wrap"),r&&(u=t.parent().scrollTop(),f=t.parent().scrollLeft()),o)try{t[0].setActive()}catch(s){t[0].focus()}else t[0].focus();r&&(t.parent().scrollTop(u),t.parent().scrollLeft(f))}else n(t).one("focusin",function(n){n.preventDefault()}).focus()}function hu(t){var u=n(t.currentTarget),f=u.is("th"),e=this.table.add(this.lockedTable),s=this.thead.parent().add(n(">table",this.lockedHeader)),r=u.closest("table")[0];i.support.touch||(r===e[0]||r===e[1]||r===s[0]||r===s[1])&&(this.current(u),(f||!n(t.target).is(":button,a,:input,a>.k-icon,textarea,span.k-icon,span.k-link,.k-input,.k-multiselect-wrap"))&&setTimeout(function(){ff&&n(i._activeElement()).hasClass("k-widget")||o(r,!0)}),f&&t.preventDefault())}function cu(t,i,r,u){if(t=n(t),u){var f=i;i=r;r=f}return i.not(t).length!=i.length?t:t[0]==r[0]?i.eq(0):i.eq(1)}function fr(n,t,i,r,u){var f,e,s=u?"prevAll":"nextAll";return n?(f=n.parent()[s](dt).first(),f[0]||!u&&!n.is("th")||(t=cu(t,i,r,u),o(t),f=t.find((u?">thead>":">tbody>")+dt).first()),e=n.index(),n=f.children().eq(e),n[0]&&n.is(rt)||(n=f.children(rt).first())):n=i.find(st),n}function lu(n,t,i,r,u){var f=i.length>1;return n?n.prev()[0]?n=n.prevAll(w).first():f&&(t==i[1]?(o(i[0]),n=u(n.parent()).children(w).last()):t==r[1]&&(o(r[0]),n=r.eq(0).find("tr>"+w).last())):n=i.find(st),n}function au(n,t,i,r,u){var f=i.length>1;return n?n.next()[0]?n=n.nextAll(w).first():f&&(t==i[0]?(o(i[1]),n=u(n.parent()).children(w).first()):t==r[0]&&(o(r[1]),n=r.eq(1).find("tr>"+w).first())):n=i.find(st),n}function vu(n,t,i,r,u){var o=2==i.length,e=!0,f=u?n.prevAll(w+":first"):n.nextAll(":visible:first");return f.length||(f=n.parent(),o&&(e=u&&t==i[0]||!u&&t==i[1],f=r(f)),e&&(f=f[u?"prevAll":"nextAll"]("tr:not(.k-grouping-row):not(.k-detail-row):visible:first")),f=f.children(w+(u?":last":":first"))),f}function er(n,t,i){return'<tr class="k-grouping-row">'+pt(t)+'<td colspan="'+n+'" aria-expanded="true"><p class="k-reset"><a class="k-icon k-i-collapse" href="#" tabindex="-1"><\/a>'+i+"<\/p><\/td><\/tr>"}function yu(n){return'<tr class="k-grouping-row"><td colspan="'+n+'" aria-expanded="true"><p class="k-reset">&nbsp;<\/p><\/td><\/tr>'}var i=window.kendo,nt=i.ui,pu=i.data.DataSource,wu=nt.Groupable,bu=i.support.tbodyInnerHtml,ot=i._activeElement,p=nt.Widget,h=i.keys,s=n.isPlainObject,u=n.extend,si=n.map,l=n.grep,tt=n.isArray,it=n.inArray,or=Array.prototype.push,f=n.proxy,ku=i.isFunction,kt=n.isEmptyObject,b=Math,hi="progress",ci="error",w=":not(.k-group-cell):not(.k-hierarchy-cell):visible",du="tbody>tr:not(.k-grouping-row):not(.k-detail-row):not(.k-group-footer) > td:not(.k-group-cell):not(.k-hierarchy-cell)",dt="tr:not(.k-footer-template):visible",rt=":not(.k-group-cell):not(.k-hierarchy-cell):visible",st=dt+":first>"+rt+":first",gt="th.k-header:not(.k-group-cell):not(.k-hierarchy-cell)",r=".kendoGrid",ni="edit",li="save",sr="remove",ai="detailInit",hr="filterMenuInit",cr="columnMenuInit",y="change",lr="columnHide",ar="columnShow",vr="saveChanges",yr="dataBound",pr="detailExpand",wr="detailCollapse",vt="k-state-focused",br="k-state-selected",kr="columnResize",dr="columnReorder",c="click",vi="height",ht="tabIndex",ct="function",a="string",gr="Are you sure you want to delete this record?",gu="Delete",nf="Cancel",tf=/(\}|\#)/gi,yi=/#/gi,nu="[\\x20\\t\\r\\n\\f]",rf=RegExp("(^|"+nu+")(k-group-cell|k-hierarchy-cell)("+nu+"|$)"),uf='<a class="k-button k-button-icontext #=className#" #=attr# href="\\#"><span class="#=iconClass# #=imageClass#"><\/span>#=text#<\/a>',ti="dir",pi="asc",tu="single",iu="field",wi="desc",ru=".kendoSorter",uu=".k-link",bi="aria-sort",k=!1,e=i.support.browser,yt=e.msie&&7==e.version,ff=e.msie&&8==e.version,fu=p.extend({init:function(n,t){var i=this;p.fn.init.call(i,n,t);i._refreshHandler=f(i.refresh,i);i.setDataSource(t.dataSource);i.wrap()},setDataSource:function(n){var t=this;t.dataSource&&t.dataSource.unbind(y,t._refreshHandler);t.dataSource=n;t.dataSource.bind(y,t._refreshHandler)},options:{name:"VirtualScrollable",itemHeight:n.noop},destroy:function(){var n=this;p.fn.destroy.call(n);n.dataSource.unbind(y,n._refreshHandler);n.wrapper.add(n.verticalScrollbar).off(r);n.drag&&(n.drag.destroy(),n.drag=null);n.wrapper=n.element=n.verticalScrollbar=null;n._refreshHandler=null},wrap:function(){var u,t=this,o=i.support.scrollbar()+1,e=t.element;e.css({width:"auto",overflow:"hidden"}).css(k?"padding-left":"padding-right",o);t.content=e.children().first();u=t.wrapper=t.content.wrap('<div class="k-virtual-scrollable-wrap"/>').parent().bind("DOMMouseScroll"+r+" mousewheel"+r,f(t._wheelScroll,t));i.support.kineticScrollNeeded&&(t.drag=new i.UserEvents(t.wrapper,{global:!0,move:function(n){t.verticalScrollbar.scrollTop(t.verticalScrollbar.scrollTop()-n.y.delta);u.scrollLeft(u.scrollLeft()-n.x.delta);n.preventDefault()}}));t.verticalScrollbar=n('<div class="k-scrollbar k-scrollbar-vertical" />').css({width:o}).appendTo(e).bind("scroll"+r,f(t._scroll,t))},_wheelScroll:function(n){var r=this.verticalScrollbar.scrollTop(),t=i.wheelDeltaY(n);t&&(n.preventDefault(),this.verticalScrollbar.scrollTop(r+-t))},_scroll:function(n){var t=this,i=n.currentTarget.scrollTop,f=t.dataSource,r=t.itemHeight,e=f.skip()||0,o=t._rangeStart||e,s=t.element.innerHeight(),h=!!(t._scrollbarTop&&t._scrollbarTop>i),u=b.max(b.floor(i/r),0),c=b.max(u+b.floor(s/r),0);t._scrollTop=i-o*r;t._scrollbarTop=i;t._fetch(u,c,h)||(t.wrapper[0].scrollTop=t._scrollTop)},_fetch:function(n,t,i){var u=this,e=u.dataSource,h=u.itemHeight,r=e.take(),f=u._rangeStart||e.skip()||0,o=b.floor(n/r)*r,s=!1,c=.33;return f>n?(s=!0,f=b.max(0,t-r),u._scrollTop=(n-f)*h,u._page(f,r)):t>=f+r&&!i?(s=!0,f=n,u._scrollTop=h,u._page(f,r)):u._fetching||(o+r-r*c>n&&n>r&&e.prefetch(o-r,r),t>o+r*c&&e.prefetch(o+r,r)),s},_page:function(n,t){var r=this,u=r.dataSource;clearTimeout(r._timeout);r._fetching=!0;r._rangeStart=n;u.inRange(n,t)?u.range(n,t):(i.ui.progress(r.wrapper.parent(),!0),r._timeout=setTimeout(function(){u.range(n,t)},100))},refresh:function(){var t,u,o,s,n=this,f="",r=25e4,h=n.dataSource,c=n._rangeStart,l=i.support.kineticScrollNeeded?0:i.support.scrollbar(),e=n.wrapper[0];for(i.ui.progress(n.wrapper.parent(),!1),clearTimeout(n._timeout),o=n.itemHeight=n.options.itemHeight()||0,s=e.scrollWidth>e.offsetWidth?l:0,t=h.total()*o+s,u=0;u<b.floor(t/r);u++)f+='<div style="width:1px;height:'+r+'px"><\/div>';t%r&&(f+='<div style="width:1px;height:'+t%r+'px"><\/div>');n.verticalScrollbar.html(f);e.scrollTop=n._scrollTop;n.drag&&n.drag.cancel();c&&!n._fetching&&(n._rangeStart=h.skip());n._fetching=!1}}),ii={create:{text:"Add new record",imageClass:"k-add",className:"k-grid-add",iconClass:"k-icon"},cancel:{text:"Cancel changes",imageClass:"k-cancel",className:"k-grid-cancel-changes",iconClass:"k-icon"},save:{text:"Save changes",imageClass:"k-update",className:"k-grid-save-changes",iconClass:"k-icon"},destroy:{text:"Delete",imageClass:"k-delete",className:"k-grid-delete",iconClass:"k-icon"},edit:{text:"Edit",imageClass:"k-edit",className:"k-grid-edit",iconClass:"k-icon"},update:{text:"Update",imageClass:"k-update",className:"k-grid-update",iconClass:"k-icon"},canceledit:{text:"Cancel",imageClass:"k-cancel",className:"k-grid-cancel",iconClass:"k-icon"}},ef=p.extend({init:function(t,u){var f=this;u=tt(u)?{dataSource:u}:u;p.fn.init.call(f,t,u);k=i.support.isRtl(t);f._element();f._aria();f._columns(f.options.columns);f._dataSource();f._tbody();f._pageable();f._thead();f._groupable();f._toolbar();f._setContentHeight();f._templates();f._navigatable();f._selectable();f._details();f._editable();f._attachCustomCommandsEvent();f.options.autoBind?f.dataSource.fetch():f._footer();f.lockedContent&&(f.wrapper.addClass("k-grid-lockedcolumns"),f._resizeHandler=function(){f.resize()},n(window).on("resize"+r,f._resizeHandler));i.notify(f)},events:[y,"dataBinding","cancel",yr,pr,wr,ai,hr,cr,ni,li,sr,vr,kr,dr,ar,lr],setDataSource:function(n){var t=this;t.options.dataSource=n;t._dataSource();t._pageable();t.options.groupable&&t._groupable();t._thead();t.virtualScrollable&&t.virtualScrollable.setDataSource(t.options.dataSource);t.options.autoBind&&n.fetch()},options:{name:"Grid",columns:[],toolbar:null,autoBind:!0,filterable:!1,scrollable:!0,sortable:!1,selectable:!1,navigatable:!1,pageable:!1,editable:!1,groupable:!1,rowTemplate:"",altRowTemplate:"",dataSource:{},height:null,resizable:!1,reorderable:!1,columnMenu:!1,detailTemplate:null,columnResizeHandleWidth:3,mobile:""},destroy:function(){var u,t=this;p.fn.destroy.call(t);t._resizeHandler&&n(window).off("resize"+r,t._resizeHandler);t.pager&&t.pager.element&&t.pager.destroy();t.pager=null;t.groupable&&t.groupable.element&&t.groupable.element.kendoGroupable("destroy");t.groupable=null;t.options.reorderable&&t.wrapper.data("kendoReorderable").destroy();t.selectable&&t.selectable.destroy();t.resizable&&(t.resizable.destroy(),t._resizeUserEvents&&(t._resizeHandleDocumentClickHandler&&n(document).off("click",t._resizeHandleDocumentClickHandler),t._resizeUserEvents.destroy(),t._resizeUserEvents=null),t.resizable=null);t.virtualScrollable&&t.virtualScrollable.element&&t.virtualScrollable.destroy();t.virtualScrollable=null;t._destroyColumnAttachments();t._destroyEditable();t.dataSource&&(t.dataSource.unbind(y,t._refreshHandler).unbind(hi,t._progressHandler).unbind(ci,t._errorHandler),t._refreshHandler=t._progressHandler=t._errorHandler=null);u=t.element.add(t.wrapper).add(t.table).add(t.thead).add(t.wrapper.find(">.k-grid-toolbar"));t.content&&(u=u.add(t.content).add(t.content.find(">.k-virtual-scrollable-wrap")));t.lockedHeader&&t._removeLockedContainers();t.pane&&t.pane.destroy();t._draggableInstance&&t._draggableInstance.element&&t._draggableInstance.destroy();t._draggableInstance=null;u.off(r);i.destroy(t.wrapper);t.scrollables=t.thead=t.tbody=t.element=t.table=t.content=t.footer=t.wrapper=t._groupableClickHandler=t._setContentWidthHandler=null},setOptions:function(n){var t=this;p.fn.setOptions.call(this,n);t._templates()},items:function(){return this.tbody.children().filter(function(){var t=n(this);return!t.hasClass("k-grouping-row")&&!t.hasClass("k-detail-row")&&!t.hasClass("k-group-footer")})},_destroyColumnAttachments:function(){var t=this;t.resizeHandle=null;t.thead&&t.thead.find("th").each(function(){var t=n(this),i=t.data("kendoFilterMenu"),r=t.data("kendoSorter"),u=t.data("kendoColumnMenu");i&&i.destroy();r&&r.destroy();u&&u.destroy()})},_attachCustomCommandsEvent:function(){for(var t,i=this,u=i.columns||[],n=0,r=u.length;r>n;n++)t=u[n].command,t&&ou(i,i.wrapper,t)},_aria:function(){var n=this.element.attr("id")||"aria";n&&(this._cellId=n+"_active_cell")},_element:function(){var t=this,i=t.element;i.is("table")||(i=t.options.scrollable?t.element.find("> .k-grid-content > table"):t.element.children("table"),i.length||(i=n("<table />").appendTo(t.element)));yt&&i.attr("cellspacing",0);t.table=i.attr("role",t._hasDetails()?"treegrid":"grid");t._wrapper()},_createResizeHandle:function(t,i){var o,r,s,h,c,f=this,l=f.options.columnResizeHandleWidth,a=f.options.scrollable,u=f.resizeHandle;u&&f.lockedContent&&u.data("th")[0]!==i[0]&&(u.remove(),u=null);u||(u=f.resizeHandle=n('<div class="k-resize-handle"><div class="k-resize-handle-inner"><\/div><\/div>'),t.append(u));k?(r=i.closest(".k-grid-header-wrap, .k-grid-header-locked"),s=e.msie?r.scrollLeft():0,h=e.webkit?r[0].scrollWidth-r[0].offsetWidth-r.scrollLeft():0,c=e.mozilla?r[0].scrollWidth-r[0].offsetWidth-(r[0].scrollWidth-r[0].offsetWidth-r.scrollLeft()):0,o=i.position().left-h+c-s):(o=i[0].offsetWidth,i.prevAll(":visible").each(function(){o+=this.offsetWidth}));u.css({top:a?0:eu(f.wrapper),left:o-l,height:i.outerHeight(),width:3*l}).data("th",i).show()},_positionColumnResizeHandle:function(){var t=this,i=t.options.columnResizeHandleWidth,u=t.lockedHeader?t.lockedHeader.find("thead:first"):n();t.thead.add(u).on("mousemove"+r,"th",function(r){var f,e,o,u=n(this);u.hasClass("k-group-cell")||u.hasClass("k-hierarchy-cell")||(f=r.clientX,e=n(window).scrollLeft(),o=u.offset().left+(k?0:this.offsetWidth),f+e>o-i&&o+i>f+e?t._createResizeHandle(u.closest("div"),u):t.resizeHandle?t.resizeHandle.hide():ri(t.wrapper,""))})},_resizeHandleDocumentClick:function(t){n(t.target).closest(".k-column-active").length||(n(document).off(t),this._hideResizeHandle())},_hideResizeHandle:function(){this.resizeHandle&&(this.resizeHandle.data("th").removeClass("k-column-active"),this.lockedContent&&!this._isMobile?(this.resizeHandle.remove(),this.resizeHandle=null):this.resizeHandle.hide())},_positionColumnResizeHandleTouch:function(){var t=this,r=t.lockedHeader?t.lockedHeader.find("thead:first"):n();t._resizeUserEvents=new i.UserEvents(r.add(t.thead),{filter:"th:not(.k-group-cell):not(.k-hierarchy-cell)",threshold:10,hold:function(i){var r=n(i.target);i.preventDefault();r.addClass("k-column-active");t._createResizeHandle(r.closest("div"),r);t._resizeHandleDocumentClickHandler||(t._resizeHandleDocumentClickHandler=f(t._resizeHandleDocumentClick,t));n(document).on("click",t._resizeHandleDocumentClickHandler)}})},_resizable:function(){var o,h,f,e,u,c,r,t=this,s=t.options,a=this._isMobile,l=i.support.mobileOS?0:i.support.scrollbar();s.resizable&&(o=s.scrollable?t.wrapper.find(".k-grid-header-wrap:first"):t.wrapper,a?t._positionColumnResizeHandleTouch(o):t._positionColumnResizeHandle(o),t.resizable&&t.resizable.destroy(),t.resizable=new nt.Resizable(o.add(t.lockedHeader),{handle:".k-resize-handle",hint:function(i){return n('<div class="k-grid-resize-indicator" />').css({height:i.data("th").outerHeight()+t.tbody.attr("clientHeight")})},start:function(i){var o,v,l,y;r=n(i.currentTarget).data("th");a&&t._hideResizeHandle();o=n.inArray(r[0],r.parent().children(":visible"));v=r.closest("table");u=v.parent().hasClass("k-grid-header-locked");l=u?t.lockedTable:t.table;y=t.footer||n();t.footer&&t.lockedContent&&(y=u?t.footer.children(".k-grid-footer-locked"):t.footer.children(".k-grid-footer-wrap"));ri(t.wrapper,"col-resize");c=s.scrollable?v.find("col:eq("+o+")").add(l.children("colgroup").find("col:eq("+o+")")).add(y.find("colgroup").find("col:eq("+o+")")):l.children("colgroup").find("col:eq("+o+")");h=i.x.location;f=r.outerWidth();e=u?l.children("tbody").outerWidth():t.tbody.outerWidth()},resize:function(i){var w,b,d,p,a,o,v=k?-1:1,y=f+i.x.location*v-h*v;s.scrollable?(w=(u?t.lockedFooter.children("table"):t.footer.find(">.k-grid-footer-wrap>table"))||n(),b=r.closest("table"),d=u?t.lockedTable:t.table,p=!1,a=t.wrapper.width()-l,o=y,u&&e-f+o>a&&(o=f+(a-e-2*l),0>o&&(o=y),p=!0),o>10&&(c.css("width",o),e&&(o=p?a-2*l:e+i.x.location*v-h*v,d.add(b).add(w).css("width",o),u||(t._footerWidth=o)))):y>10&&c.css("width",y)},resizeend:function(){var n,u,i=r.outerWidth();ri(t.wrapper,"");f!=i&&(u=t.lockedHeader?t.lockedHeader.find("thead:first").add(t.thead):r.parent(),n=t.columns[u.find("th:not(.k-group-cell):not(.k-hierarchy-cell)").index(r)],n.width=i,t.trigger(kr,{column:n,oldWidth:f,newWidth:i}),t._applyLockedContainersWidth(),t._syncLockedContentHeight(),t._syncLockedHeaderHeight());t._hideResizeHandle();r=null}}))},_draggable:function(){var t=this;t.options.reorderable&&(t._draggableInstance&&t._draggableInstance.destroy(),t._draggableInstance=t.wrapper.kendoDraggable({group:i.guid(),filter:t.content?".k-grid-header:first "+gt:"table:first>.k-grid-header "+gt,drag:function(){t._hideResizeHandle()},hint:function(t){return n('<div class="k-header k-drag-clue" />').css({width:t.width(),paddingLeft:t.css("paddingLeft"),paddingRight:t.css("paddingRight"),lineHeight:t.height()+"px",paddingTop:t.css("paddingTop"),paddingBottom:t.css("paddingBottom")}).html(t.attr(i.attr("title"))||t.attr(i.attr("field"))||t.text()).prepend('<span class="k-icon k-drag-status k-denied" />')}}).data("kendoDraggable"))},_reorderable:function(){var t=this;t.options.reorderable&&(t.wrapper.data("kendoReorderable")&&t.wrapper.data("kendoReorderable").destroy(),t.wrapper.kendoReorderable({draggable:t._draggableInstance,dragOverContainers:function(n){return t.columns[n].lockable!==!1},inSameContainer:function(t,i){return n(t).parent()[0]===n(i).parent()[0]},change:function(n){var i=t.columns[n.oldIndex];t.trigger(dr,{newIndex:n.newIndex,oldIndex:it(i,t.columns),column:i});t.reorderColumn(n.newIndex,i,"before"===n.position)}}))},reorderColumn:function(i,r,u){var y,s,nt,f=this,o=f.columns,e=it(r,o),p=o[i],w=it(r,g(o)),h=it(p,g(o)),b=h,k=h,tt=n(),l=!!p.locked,a=v(o).length,c=f.footer||f.wrapper.find(".k-grid-footer");if(e!==i&&!(!r.locked&&l&&1==fi(o).length||r.locked&&!l&&1==a)){for(p.hidden&&(l?(h=f.lockedTable.find("colgroup"),b=f.lockedHeader.find("colgroup"),k=n(f.lockedFooter).find(">table>colgroup")):(h=f.tbody.prev(),b=f.thead.prev(),k=c.find(".k-grid-footer-wrap").find(">table>colgroup"))),r.locked=l,f._hideResizeHandle(),u===t&&(u=e>i),o.splice(u?i:i+1,0,r),o.splice(i>e?e:e+1,1),f._templates(),ut(d(f.lockedHeader,f.thead.prev(),"col:not(.k-group-col,.k-hierarchy-col)"),w,b,u),f.options.scrollable&&ut(d(f.lockedTable,f.tbody.prev(),"col:not(.k-group-col,.k-hierarchy-col)"),w,h,u),ut(d(f.lockedHeader,f.thead,"th.k-header:not(.k-group-cell,.k-hierarchy-cell)"),e,i,u),c&&c.length&&(ut(d(f.lockedFooter,c.find(".k-grid-footer-wrap"),">table>colgroup>col:not(.k-group-col,.k-hierarchy-col)"),w,k,u),ut(c.find(".k-footer-template>td:not(.k-group-cell,.k-hierarchy-cell)"),e,i,u)),y=f.tbody.children(":not(.k-grouping-row,.k-detail-row)"),f.lockedTable&&(a>i?e>=a&&rr(f.lockedTable.find(">tbody>tr.k-grouping-row"),f.table.find(">tbody>tr.k-grouping-row")):a>e&&rr(f.table.find(">tbody>tr.k-grouping-row"),f.lockedTable.find(">tbody>tr.k-grouping-row")),tt=f.lockedTable.find(">tbody>tr:not(.k-grouping-row,.k-detail-row)")),s=0,nt=y.length;nt>s;s+=1)ut(d(tt[s],y[s],">td:not(.k-group-cell,.k-hierarchy-cell)"),e,i,u);f._updateTablesWidth();f._applyLockedContainersWidth();f._syncLockedContentHeight()}},lockColumn:function(n){var i,t=this.columns;n="number"==typeof n?t[n]:l(t,function(t){return t.field===n})[0];!n||n.locked||n.hidden||(i=v(t).length-1,this.reorderColumn(i,n,!1))},unlockColumn:function(n){var i,t=this.columns;n="number"==typeof n?t[n]:l(t,function(t){return t.field===n})[0];n&&n.locked&&!n.hidden&&(i=v(t).length,this.reorderColumn(i,n,!0))},cellIndex:function(t){var i=0;return this.lockedTable&&!n.contains(this.lockedTable[0],t[0])&&(i=v(this.columns).length),n(t).parent().children("td:not(.k-group-cell,.k-hierarchy-cell)").index(t)+i},_modelForContainer:function(t){t=n(t);t.is("tr")||"popup"===this._editMode()||(t=t.closest("tr"));var r=t.attr(i.attr("uid"));return this.dataSource.getByUid(r)},_editable:function(){var u,t=this,f=t.selectable&&t.selectable.options.multiple,i=t.options.editable,e=function(){var i=ot(),r=t._editContainer;!r||n.contains(r[0],i)||r[0]===i||n(i).closest(".k-animation-container").length||t.editable.end()&&t.closeCell()};i&&(u=t._editMode(),"incell"===u?i.update!==!1&&t.wrapper.on(c+r,"tr:not(.k-grouping-row) > td",function(i){var r=n(this),u=t.lockedTable&&r.closest("table")[0]===t.lockedTable[0];r.hasClass("k-hierarchy-cell")||r.hasClass("k-detail-cell")||r.hasClass("k-group-cell")||r.hasClass("k-edit-cell")||r.has("a.k-grid-delete").length||r.has("button.k-grid-delete").length||r.closest("tbody")[0]!==t.tbody[0]&&!u||n(i.target).is(":input")||(t.editable?t.editable.end()&&(f&&n(ot()).blur(),t.closeCell(),t.editCell(r)):t.editCell(r))}).on("focusin"+r,function(){clearTimeout(t.timer);t.timer=null}).on("focusout"+r,function(){t.timer=setTimeout(e,1)}):i.update!==!1&&t.wrapper.on(c+r,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible a.k-grid-edit",function(i){i.preventDefault();t.editRow(n(this).closest("tr"))}),i.destroy!==!1?t.wrapper.on(c+r,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible .k-grid-delete",function(i){i.preventDefault();i.stopPropagation();t.removeRow(n(this).closest("tr"))}):t.wrapper.on(c+r,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible button.k-grid-delete",function(n){n.stopPropagation();t._confirmation()||n.preventDefault()}))},editCell:function(t){var i,r,u,f;t=n(t);i=this;r=i.columns[i.cellIndex(t)];u=i._modelForContainer(t);!u||u.editable&&!u.editable(r.field)||r.command||!r.field||(i._attachModelChange(u),i._editContainer=t,i.editable=t.addClass("k-edit-cell").kendoEditable({fields:{field:r.field,format:r.format,editor:r.editor,values:r.values},model:u,change:function(n){i.trigger(li,{values:n.values,container:t,model:u})&&n.preventDefault()}}).data("kendoEditable"),f=t.parent().addClass("k-grid-edit-row"),i.lockedContent&&at(f[0],i._relatedRow(f).addClass("k-grid-edit-row")[0]),i.trigger(ni,{container:t,model:u}))},_adjustLockedHorizontalScrollBar:function(){var n=this.content,t=n[0].offsetHeight-n[0].clientHeight>0?i.support.scrollbar():0;this.lockedContent.height(n.height()-t)},_syncLockedContentHeight:function(){this.lockedTable&&(this._adjustLockedHorizontalScrollBar(),this._adjustRowsHeight(this.table,this.lockedTable))},_syncLockedHeaderHeight:function(){this.lockedHeader&&this._adjustRowsHeight(this.lockedHeader.children("table"),this.thead.parent())},_syncLockedFooterHeight:function(){this.lockedFooter&&this.footer&&this.footer.length&&this._adjustRowsHeight(this.lockedFooter.children("table"),this.footer.find(".k-grid-footer-wrap > table"))},_destroyEditable:function(){var n=this,t=function(){n.editable&&(n._detachModelChange(),n.editable.destroy(),n.editable=null,n._editContainer=null,n._destroyEditView())};n.editable&&("popup"!==n._editMode()||n._isMobile?t():n._editContainer.data("kendoWindow").bind("deactivate",t).close());n._actionSheet&&(n._actionSheet.destroy(),n._actionSheet=null)},_destroyEditView:function(){this.editView&&(this.editView.purge(),this.editView=null,this.pane.navigate(""))},_attachModelChange:function(n){var t=this;t._modelChangeHandler=function(n){t._modelChange({field:n.field,model:this})};n.bind("change",t._modelChangeHandler)},_detachModelChange:function(){var n=this,i=n._editContainer,t=n._modelForContainer(i);t&&t.unbind(y,n._modelChangeHandler)},closeCell:function(t){var o,s,f,e,r=this,u=r._editContainer;u&&(o=u.closest("tr").attr(i.attr("uid")),e=r.dataSource.getByUid(o),t&&r.trigger("cancel",{container:u,model:e})||(u.removeClass("k-edit-cell"),s=r.columns[r.cellIndex(u)],f=u.parent().removeClass("k-grid-edit-row"),r._destroyEditable(),r._displayCell(u,s,e),u.hasClass("k-dirty-cell")&&n('<span class="k-dirty"/>').prependTo(u),r.lockedContent&&at(f.css("height","")[0],r._relatedRow(f).css("height","")[0])))},_displayCell:function(n,t,r){var s=this,e={storage:{},count:0},h=u({},i.Template,s.options.templateSettings),o=i.template(s._cellTmpl(t,e),h);e.count>0&&(o=f(o,e.storage));n.empty().html(o(r))},removeRow:function(n){this._confirmation(n)&&this._removeRow(n)},_removeRow:function(t){var r,i=this,u=i._editMode();"incell"!==u&&i.cancelRow();t=n(t).hide();r=i._modelForContainer(t);r&&!i.trigger(sr,{row:t,model:r})?(i.dataSource.remove(r),("inline"===u||"popup"===u)&&i.dataSource.sync()):"incell"===u&&i._destroyEditable()},_editMode:function(){var t="incell",n=this.options.editable;return n!==!0&&(t="string"==typeof n?n:n.mode||t),t},editRow:function(u){var e,s,l,h,f=this;u instanceof i.data.ObservableObject?e=u:(u=n(u),e=f._modelForContainer(u));s=f._editMode();l=f.options.navigatable;f.cancelRow();e&&(f._attachModelChange(e),"popup"===s?f._createPopupEditor(e):"inline"===s?f._createInlineEditor(u,e):"incell"===s&&n(u).children(w).each(function(){var i=n(this),r=f.columns[i.index()];return e=f._modelForContainer(i),e&&(!e.editable||e.editable(r.field))&&r.field?(f.editCell(i),!1):t}),h=f.editView?f.editView.element:f._editContainer,h.on(c+r,"a.k-grid-cancel",function(t){if(t.preventDefault(),t.stopPropagation(),!f.trigger("cancel",{container:h,model:e})){var i=f.items().index(n(f.current()).parent());f.cancelRow();l&&(f.current(f.items().eq(i).children().filter(rt).first()),o(f.table,!0))}}),h.on(c+r,"a.k-grid-update",function(n){n.preventDefault();n.stopPropagation();f.saveRow()}))},_createPopupEditor:function(r){var h,c,v,k,d,tt,it,y,p,g,w,e=this,l="<div "+i.attr("uid")+'="'+r.uid+'" class="k-popup-edit-form'+(e._isMobile?" k-mobile-list":"")+'"><div class="k-edit-form-container">',ft=[],ut=e.options.editable,b=ut.template,nt=s(ut)?ut.window:{},et=u({},i.Template,e.options.templateSettings);if(nt=nt||{},b)for(typeof b===a&&(b=window.unescape(b)),l+=i.template(b,et)(r),v=0,k=e.columns.length;k>v;v++)h=e.columns[v],h.command&&(y=oi(h.command,"edit"),y&&(c=y));else for(v=0,k=e.columns.length;k>v;v++)h=e.columns[v],h.command?h.command&&(y=oi(h.command,"edit"),y&&(c=y)):(l+='<div class="k-edit-label"><label for="'+h.field+'">'+(h.title||h.field||"")+"<\/label><\/div>",r.editable&&!r.editable(h.field)||!h.field?(g={storage:{},count:0},d=i.template(e._cellTmpl(h,g),et),g.count>0&&(d=f(d,g.storage)),l+='<div class="k-edit-field">'+d(r)+"<\/div>"):(ft.push({field:h.field,format:h.format,editor:h.editor,values:h.values}),l+="<div "+i.attr("container-for")+'="'+h.field+'" class="k-edit-field"><\/div>'));c&&s(c)&&(c.text&&s(c.text)&&(tt=c.text.update,it=c.text.cancel),c.attr&&(p=c.attr));e._isMobile?(l+="<\/div><\/div>",e.editView=e.pane.append("<div data-"+i.ns+'role="view" data-'+i.ns+'init-widgets="false" class="k-grid-edit-form"><div data-'+i.ns+'role="header" class="k-header">'+e._createButton({name:"update",text:tt,attr:p})+(nt.title||"Edit")+e._createButton({name:"canceledit",text:it,attr:p})+"<\/div>"+l+"<\/div>"),w=e._editContainer=e.editView.element.find(".k-popup-edit-form")):(l+='<div class="k-edit-buttons k-state-default">',l+=e._createButton({name:"update",text:tt,attr:p})+e._createButton({name:"canceledit",text:it,attr:p}),l+="<\/div><\/div><\/div>",w=e._editContainer=n(l).appendTo(e.wrapper).eq(0).kendoWindow(u({modal:!0,resizable:!1,draggable:!0,title:"Edit",visible:!1,close:function(i){if(i.userTriggered){if(i.sender.element.focus(),e.trigger("cancel",{container:w,model:r}))return i.preventDefault(),t;var u=e.items().index(n(e.current()).parent());e.cancelRow();e.options.navigatable&&(e.current(e.items().eq(u).children().filter(rt).first()),o(e.table,!0))}}},nt)));e.editable=e._editContainer.kendoEditable({fields:ft,model:r,clearContainer:!1}).data("kendoEditable");e._isMobile&&w.find("input[type=checkbox],input[type=radio]").parent(".k-edit-field").addClass("k-check").prev(".k-edit-label").addClass("k-check").click(function(){n(this).next().children("input").click()});e._openPopUpEditor();e.trigger(ni,{container:w,model:r})},_openPopUpEditor:function(){this._isMobile?this.pane.navigate(this.editView,this._editAnimation):this._editContainer.data("kendoWindow").center().open()},_createInlineEditor:function(t,r){var u,o,e,f=this,h=[];f.lockedContent&&(t=t.add(f._relatedRow(t)));t.children(":not(.k-group-cell,.k-hierarchy-cell)").each(function(){if(o=n(this),u=f.columns[f.cellIndex(o)],u.command||!u.field||r.editable&&!r.editable(u.field)){if(u.command&&(e=oi(u.command,"edit"))){o.empty();var c,l,t;s(e)&&(e.text&&s(e.text)&&(c=e.text.update,l=e.text.cancel),e.attr&&(t=e.attr));n(f._createButton({name:"update",text:c,attr:t})+f._createButton({name:"canceledit",text:l,attr:t})).appendTo(o)}}else h.push({field:u.field,format:u.format,editor:u.editor,values:u.values}),o.attr(i.attr("container-for"),u.field),o.empty()});f._editContainer=t;f.editable=new i.ui.Editable(t.addClass("k-grid-edit-row"),{fields:h,model:r,clearContainer:!1});t.length>1&&(at(t[0],t[1]),f._applyLockedContainersWidth());f.trigger(ni,{container:t,model:r})},cancelRow:function(){var t,n=this,r=n._editContainer;r&&(t=n._modelForContainer(r),n._destroyEditable(),n.dataSource.cancelChanges(t),"popup"!==n._editMode()?n._displayRow(r):n._displayRow(n.items().filter("["+i.attr("uid")+"="+t.uid+"]")))},saveRow:function(){var n=this,t=n._editContainer,r=n._modelForContainer(t),i=n.editable;t&&i&&i.end()&&!n.trigger(li,{container:t,model:r})&&n.dataSource.sync()},_displayRow:function(t){var r,u,i=this,f=i._modelForContainer(t),e=t.hasClass("k-alt");f&&(i.lockedContent&&(r=n((e?i.lockedAltRowTemplate:i.lockedRowTemplate)(f)),i._relatedRow(t.last()).replaceWith(r)),u=n((e?i.altRowTemplate:i.rowTemplate)(f)),t.replaceWith(u),r&&at(u[0],r[0]))},_showMessage:function(t,r){var f,e,o,u=this;return u._isMobile?(f=i.template('<ul><li class="km-actionsheet-title">#:title#<\/li><li><a href="\\#" class="k-button k-grid-delete">#:confirmDelete#<\/a><\/li><\/ul>'),e=n(f(t)).appendTo(u.view.element),o=u._actionSheet=new i.mobile.ui.ActionSheet(e,{cancel:t.cancelDelete,cancelTemplate:'<li class="km-actionsheet-cancel"><a class="k-button" href="\\#">#:cancel#<\/a><\/li>',close:function(){this.destroy()},command:function(t){var i=n(t.currentTarget).parent();i.hasClass("km-actionsheet-cancel")||u._removeRow(r)},popup:u._actionSheetPopupOptions}),o.open(r),!1):window.confirm(t.title)},_confirmation:function(n){var r=this,i=r.options.editable,t=i===!0||typeof i===a?gr:i.confirmation;return t!==!1&&null!=t?(typeof t===ct&&(t=t(r._modelForContainer(n))),r._showMessage({confirmDelete:i.confirmDelete||gu,cancelDelete:i.cancelDelete||nf,title:t===!0?gr:t},n)):!0},cancelChanges:function(){this.dataSource.cancelChanges()},saveChanges:function(){var n=this;(n.editable&&n.editable.end()||!n.editable)&&!n.trigger(vr)&&n.dataSource.sync()},addRow:function(){var r,f,c,l,u,e,n=this,t=n.dataSource,o=n._editMode(),a=n.options.editable.createAt||"",s=t.pageSize(),h=t.view()||[];(n.editable&&n.editable.end()||!n.editable)&&("incell"!=o&&n.cancelRow(),r=t.indexOf(h[0]),"bottom"==a.toLowerCase()&&(r+=h.length,s&&!t.options.serverPaging&&h.length>=s&&(r-=1)),0>r&&(r=t.page()>t.totalPages()?(t.page()-1)*s:0),f=t.insert(r,{}),c=f.uid,l=n.lockedContent?n.lockedTable:n.table,u=l.find("tr["+i.attr("uid")+"="+c+"]"),e=u.children("td:not(.k-group-cell,.k-hierarchy-cell)").eq(n._firstEditableColumnIndex(u)),"inline"===o&&u.length?n.editRow(u):"popup"===o?n.editRow(f):e.length&&n.editCell(e))},_firstEditableColumnIndex:function(n){for(var i,f=this,e=f.columns,r=f._modelForContainer(n),t=0,u=e.length;u>t;t++)if(i=e[t],r&&(!r.editable||r.editable(i.field))&&!i.command&&i.field)return t;return-1},_toolbar:function(){var e,t=this,s=t.wrapper,u=t.options.toolbar,o=t.options.editable;u&&(e=t.wrapper.find(".k-grid-toolbar"),e.length||(ku(u)||(u=typeof u===a?u:t._toolbarTmpl(u).replace(yi,"\\#"),u=f(i.template(u),t)),e=n('<div class="k-toolbar k-grid-toolbar" />').html(u({})).prependTo(s)),o&&o.create!==!1&&e.on(c+r,".k-grid-add",function(n){n.preventDefault();t.addRow()}).on(c+r,".k-grid-cancel-changes",function(n){n.preventDefault();t.cancelChanges()}).on(c+r,".k-grid-save-changes",function(n){n.preventDefault();t.saveChanges()}))},_toolbarTmpl:function(n){var t,i,u=this,r="";if(tt(n))for(t=0,i=n.length;i>t;t++)r+=u._createButton(n[t]);return r},_createButton:function(n){var f=n.template||uf,t=typeof n===a?n:n.name||n.text,e=ii[t]?ii[t].className:"k-grid-"+(t||"").replace(/\s/g,""),r={className:e,text:t,imageClass:"",attr:"",iconClass:""};if(!(t||s(n)&&n.template))throw Error("Custom commands should have name specified");return s(n)?(n.className&&(n.className+=" "+r.className),"edit"===t&&s(n.text)&&(n=u(!0,{},n),n.text=n.text.edit),n.attr&&s(n.attr)&&(n.attr=lt(n.attr)),r=u(!0,r,ii[t],n)):r=u(!0,r,ii[t]),i.template(f)(r)},_hasFooters:function(){return!!this.footerTemplate||!!this.groupFooterTemplate||this.footer&&this.footer.length>0||this.wrapper.find(".k-grid-footer").length>0},_groupable:function(){var t=this;t._groupableClickHandler?t.table.off(c+r,t._groupableClickHandler):t._groupableClickHandler=function(i){var r=n(this),u=r.closest("tr");r.hasClass("k-i-collapse")?t.collapseGroup(u):t.expandGroup(u);i.preventDefault();i.stopPropagation()};t._isLocked()?t.lockedTable.on(c+r,".k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand",t._groupableClickHandler):t.table.on(c+r,".k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand",t._groupableClickHandler);t._attachGroupable()},_attachGroupable:function(){var t=this,r=t.wrapper,f=t.options.groupable,e=gt+":visible["+i.attr("field")+"]",o=gt+"["+i.attr("field")+"]";f&&(r.has("div.k-grouping-header")[0]||n("<div>&nbsp;<\/div>").addClass("k-grouping-header").prependTo(r),t.groupable&&t.groupable.destroy(),t.groupable=new wu(r,u({},f,{draggable:t._draggableInstance,groupContainer:">div.k-grouping-header",dataSource:t.dataSource,draggableElements:t.content?".k-grid-header:first "+e:"table:first>.k-grid-header "+e,filter:t.content?".k-grid-header:first "+o:"table:first>.k-grid-header "+o,allowDrag:t.options.reorderable})))},_continuousItems:function(t,i){var r,o,s,h,f,c,e,u;if(this.lockedContent){for(r=this,o=r.table.add(r.lockedTable),s=n(t,o[0]),h=n(t,o[1]),f=i?v(r.columns).length:1,c=i?r.columns.length-f:1,e=[],u=0;s.length>u;u+=f)or.apply(e,s.slice(u,u+f)),or.apply(e,h.splice(0,c));return e}},_selectable:function(){var s,e,c,l,u=this,f=[],o=u.options.selectable;o&&(s=typeof o===a&&o.toLowerCase().indexOf("multiple")>-1,e=typeof o===a&&o.toLowerCase().indexOf("cell")>-1,u._hasDetails()&&(f[f.length]=".k-detail-row"),(u.options.groupable||u._hasFooters())&&(f[f.length]=".k-grouping-row,.k-group-footer"),f=f.join(","),""!==f&&(f=":not("+f+")"),c=u.table,u.lockedContent&&(c=c.add(u.lockedTable)),l=">"+(e?du:"tbody>tr"+f),u.selectable=new i.ui.Selectable(c,{filter:l,aria:!0,multiple:s,change:function(){u.trigger(y)},useAllItems:u.lockedContent&&s&&e,relatedTarget:function(t){var f,i,r,o;if(!e&&u.lockedContent){for(i=n(),r=0,o=t.length;o>r;r++)f=u._relatedRow(t[r]),it(f[0],t)<0&&(i=i.add(f));return i}},continuousItems:function(){return u._continuousItems(l,e)}}),u.options.navigatable&&u.table.on("keydown"+r,function(n){var i=u.current();if(n.keyCode===h.SPACEBAR&&n.target==u.table[0]&&!i.is(".k-edit-cell,.k-header")&&i.parent().is(":not(.k-grouping-row,.k-detail-row,.k-group-footer)")){if(n.preventDefault(),n.stopPropagation(),i=e?i:i.parent(),s)if(n.ctrlKey){if(i.hasClass(br))return i.removeClass(br),u.trigger(y),t}else u.selectable.clear();else u.selectable.clear();u.selectable.value(i)}}))},_relatedRow:function(t){var i,r,u=this.lockedTable;return t=n(t),u?(i=t.closest(this.table.add(this.lockedTable)),r=i.find(">tbody>tr").index(t),i=i[0]===this.table[0]?u:this.table,i.find(">tbody>tr").eq(r)):t},clearSelection:function(){var n=this;n.selectable.clear();n.trigger(y)},select:function(i){var u=this,r=u.selectable;return i=n(i),i.length?(r.options.multiple||(r.clear(),i=i.first()),r.value(i),t):r.value()},current:function(n){var u,i=this,f=i.options.scrollable,r=i._current,e=i.table.add(i.thead.parent());return n!==t&&n.length&&(r&&r[0]===n[0]||(r&&(r.removeClass(vt).removeAttr("id"),e.removeAttr("aria-activedescendant")),n.attr("id",i._cellId),i._current=n.addClass(vt),e.attr("aria-activedescendant",i._cellId),n.length&&f&&(u=n.closest("table").parent(),u.is(".k-grid-content,.k-grid-content-locked")&&i._scrollTo(n.parent()[0],i.content[0]),u.is(".k-grid-content-locked,.k-grid-header-locked")||(f.virtual?i._scrollTo(n[0],i.content.find(">.k-virtual-scrollable-wrap")[0]):i._scrollTo(n[0],i.content[0]))))),i._current},_removeCurrent:function(){this._current&&(this._current.removeClass(vt),this._current=null)},_scrollTo:function(n,t){var e=n.tagName.toLowerCase(),i="td"===e||"th"===e,r=n[i?"offsetLeft":"offsetTop"],o=n[i?"offsetWidth":"offsetHeight"],u=t[i?"scrollLeft":"scrollTop"],f=t[i?"clientWidth":"clientHeight"],s=r+o,h=0;h=u>r?r:s>u+f?f>=o?s-f:r:u;t[i?"scrollLeft":"scrollTop"]=h},_navigatable:function(){var t=this,s=f(t.current,t),u=t.table.add(t.lockedTable),c=t.thead.parent().add(n(">table",t.lockedHeader)),l=(t._isLocked(),u),a=i.support.isRtl(t.element);t.options.navigatable&&(t.options.scrollable&&(l=u.add(c),c.attr(ht,-1)),c.on("keydown"+r,function(n){n.altKey&&n.keyCode==h.DOWN&&(s().find(".k-grid-filter, .k-header-column-menu").click(),n.stopImmediatePropagation())}).find("a.k-link").attr("tabIndex",-1),u.attr(ht,b.max(u.attr(ht)||0,0)).on("mousedown"+r+" keydown"+r,".k-detail-cell",function(n){n.target!==n.currentTarget&&n.stopImmediatePropagation()}),l.on(i.support.touch?"touchstart"+r:"mousedown"+r,dt+">"+rt,f(hu,t)).on("focus"+r,function(){if(!i.support.touch){var t=s();t&&t.is(":visible")?t.addClass(vt):s(n(this).find(st));u.attr(ht,-1);c.attr(ht,-1);n(this).attr(ht,0)}}).on("focusout"+r,function(){var n=s();n&&n.removeClass(vt)}).on("keydown"+r,function(i){var b,g,nt,k,y,v=i.keyCode,l=!1,p=!i.isDefaultPrevented()&&!n(i.target).is(":button,a,:input,a>.k-icon"),it=t.options.pageable,d=t.dataSource,w="incell"==t._editMode(),ut=i.shiftKey,tt=f(t._relatedRow,t),r=s();r&&r.is("th")&&(p=!0);p&&v==h.UP?(s(fr(r,i.currentTarget,u,c,!0)),l=!0):p&&v==h.DOWN?(s(fr(r,i.currentTarget,u,c)),l=!0):p&&v==(a?h.RIGHT:h.LEFT)?(s(lu(r,i.currentTarget,u,c,tt)),l=!0):p&&v==(a?h.LEFT:h.RIGHT)?(s(au(r,i.currentTarget,u,c,tt)),l=!0):p&&it&&h.PAGEDOWN==v?(d.page(d.page()+1),l=!0):p&&it&&h.PAGEUP==v?(d.page(d.page()-1),l=!0):v==h.ENTER||h.F2==v?(r=r?r:u.find(st),r.is("th")?(r.find(".k-link").click(),l=!0):r.parent().is(".k-master-row,.k-grouping-row")?(r.parent().find(".k-icon:first").click(),l=!0):(nt=r.find(":kendoFocusable:first"),!r.hasClass("k-edit-cell")&&nt[0]&&r.hasClass("k-state-focused")?(nt.focus(),l=!0):t.options.editable&&!n(i.target).is(":button,.k-button,textarea")&&(k=n(i.target).closest("[role=gridcell]"),k[0]||(k=r),t._handleEditing(k,!1,w?i.currentTarget:u[0]),l=!0))):h.ESC==v?(b=ot(),r&&n.contains(r[0],b)&&!r.hasClass("k-edit-cell")&&!r.parent().hasClass("k-grid-edit-row")?(o(i.currentTarget,!0),l=!0):!t._editContainer||r&&!t._editContainer.has(r[0])&&r[0]!==t._editContainer[0]||(w?t.closeCell(!0):(g=n(r).parent().index(),b&&b.blur(),t.cancelRow(),g>=0&&t.current(u.find(">tbody>tr").eq(g).children().filter(rt).first())),e.msie&&9>e.version&&document.body.focus(),o(w?i.currentTarget:u[0],!0),l=!0)):h.TAB==v&&(r=n(r),t.options.editable&&w&&(y=n(ot()).closest(".k-edit-cell"),y[0]&&y[0]!==r[0]&&(r=y)),y=vu(r,i.currentTarget,u,tt,ut),!r.is("th")&&y.length&&t.options.editable&&w&&(t._handleEditing(r,y,y.closest(u)),l=!0));l&&(i.preventDefault(),i.stopPropagation())}))},_handleEditing:function(i,r,u){var l,a,f=this,s=n(ot()),h=f._editMode(),v=e.msie,y=v&&9>e.version,c=f._editContainer;if(u=n(u),a="incell"==h?i.hasClass("k-edit-cell"):i.parent().hasClass("k-grid-edit-row"),f.editable){if(n.contains(c[0],s[0])&&(e.opera||y?s.change().triggerHandler("blur"):(s.blur(),v&&s.blur())),!f.editable)return o(u),t;if(!f.editable.end())return"incell"==h?f.current(c):f.current(c.children().filter(w).first()),l=c.find(":kendoFocusable:first")[0],l&&l.focus(),t;"incell"==h?f.closeCell():(f.saveRow(),a=!0)}r&&f.current(r);y&&document.body.focus();o(u,!0);(!a&&!r||r)&&("incell"==h?f.editCell(f.current()):f.editRow(f.current().parent()))},_wrapper:function(){var n=this,r=n.table,i=n.options.height,t=n.element;t.is("div")||(t=t.wrap("<div/>").parent());n.wrapper=t.addClass("k-grid k-widget");i&&(n.wrapper.css(vi,i),r.css(vi,"auto"));n._initMobile()},_initMobile:function(){var u,r=this.options,t=this;this._isMobile=r.mobile===!0&&i.support.mobileOS||"phone"===r.mobile||"tablet"===r.mobile;this._isMobile&&(u=this.wrapper.addClass("k-grid-mobile").wrap("<div data-"+i.ns+'role="view" data-'+i.ns+'init-widgets="false"><\/div>').parent(),this.pane=i.mobile.ui.Pane.wrap(u),this.view=this.pane.view(),this._actionSheetPopupOptions=n(document.documentElement).hasClass("km-root")?{modal:!1}:{align:"bottom center",position:"bottom center",effect:"slideIn:up"},r.height&&this.pane.element.parent().css(vi,r.height),this._editAnimation="slide",this.view.bind("show",function(){t._isLocked()&&(t._updateTablesWidth(),t._applyLockedContainersWidth(),t._syncLockedContentHeight(),t._syncLockedHeaderHeight(),t._syncLockedFooterHeight())}))},_tbody:function(){var t,i=this,r=i.table;t=r.find(">tbody");t.length||(t=n("<tbody/>").appendTo(r));i.tbody=t.attr("role","rowgroup")},_scrollable:function(){var u,o,h,c,s,t=this,v=t.options,f=v.scrollable,a=f!==!0&&f.virtual&&!t.virtualScrollable,l=!i.support.kineticScrollNeeded||a?i.support.scrollbar():0;f&&(u=t.wrapper.children(".k-grid-header"),u[0]||(u=n('<div class="k-grid-header" />').insertBefore(t.table)),u.css(k?"padding-left":"padding-right",f.virtual?l+1:l),o=n('<table role="grid" />'),yt&&o.attr("cellspacing",0),o.append(t.thead),u.empty().append(n('<div class="k-grid-header-wrap" />').append(o)),t.content=t.table.parent(),t.content.is(".k-virtual-scrollable-wrap")&&(t.content=t.content.parent()),t.content.is(".k-grid-content, .k-virtual-scrollable-wrap")||(t.content=t.table.wrap('<div class="k-grid-content" />').parent()),a&&(t.virtualScrollable=new fu(t.content,{dataSource:t.dataSource,itemHeight:function(){return t._averageRowHeight()}})),t.scrollables=u.children(".k-grid-header-wrap"),h=t.wrapper.find(".k-grid-footer"),c=k&&e.webkit?l:0,h.length&&(t.scrollables=t.scrollables.add(h.children(".k-grid-footer-wrap"))),f.virtual?t.content.find(">.k-virtual-scrollable-wrap").bind("scroll"+r,function(){t.scrollables.scrollLeft(this.scrollLeft+c);t.lockedContent&&(t.lockedContent[0].scrollTop=this.scrollTop)}):(t.content.bind("scroll"+r,function(){t.scrollables.scrollLeft(this.scrollLeft+c);t.lockedContent&&(t.lockedContent[0].scrollTop=this.scrollTop)}),s=i.touchScroller(t.content),s&&s.movable&&s.movable.bind("change",function(n){t.scrollables.scrollLeft(-n.sender.x);t.lockedContent&&t.lockedContent.scrollTop(-n.sender.y)})))},_setContentWidth:function(){var i,t=this,u="k-grid-content-expander",e='<div class="'+u+'"><\/div>',r=t.resizable;t.options.scrollable&&t.wrapper.is(":visible")&&(i=t.table.parent().children("."+u),t._setContentWidthHandler=f(t._setContentWidth,t),t.dataSource&&t.dataSource.view().length?i[0]&&(i.remove(),r&&r.unbind("resize",t._setContentWidthHandler)):(i[0]||(i=n(e).appendTo(t.table.parent()),r&&r.bind("resize",t._setContentWidthHandler)),t.thead&&i.width(t.thead.width())),t._applyLockedContainersWidth())},_applyLockedContainersWidth:function(){if(this.options.scrollable&&this.lockedHeader){var r,u=this.thead.parent(),f=u.parent(),t=this.wrapper[0].clientWidth,e=this._groups(),o=i.support.scrollbar(),h=this.lockedHeader.find(">table>colgroup>col:not(.k-group-col, .k-hierarchy-col)"),c=u.find(">colgroup>col:not(.k-group-col, .k-hierarchy-col)"),n=ki(h),s=ki(c);e>0&&(n+=this.lockedHeader.find(".k-group-cell:first").outerWidth()*e);n>=t&&(n=t-3*o);this.lockedHeader.add(this.lockedContent).width(n);f[0].style.width=f.parent().width()-n-2+"px";u.add(this.table).width(s);this.virtualScrollable&&(t-=o);this.content[0].style.width=t-n-2+"px";this.lockedFooter&&this.lockedFooter.length&&(this.lockedFooter.width(n),r=this.footer.find(".k-grid-footer-wrap"),r[0].style.width=f[0].clientWidth+"px",r.children().first().width(s))}},_setContentHeight:function(){var f,n=this,r=n.options,t=n.wrapper.innerHeight(),e=n.wrapper.children(".k-grid-header"),u=i.support.scrollbar();r.scrollable&&n.wrapper.is(":visible")&&(t-=e.outerHeight(),n.pager&&(t-=n.pager.element.outerHeight()),r.groupable&&(t-=n.wrapper.children(".k-grouping-header").outerHeight()),r.toolbar&&(t-=n.wrapper.children(".k-grid-toolbar").outerHeight()),n.footerTemplate&&(t-=n.wrapper.children(".k-grid-footer").outerHeight()),f=function(n){var t,i;return n[0].style.height?!0:(t=n.height(),n.height("auto"),i=n.height(),t!=i?(n.height(""),!0):(n.height(""),!1))},f(n.wrapper)&&(t>2*u?(n.lockedContent&&n.lockedContent.height(t-(n.content[0].offsetHeight-n.content[0].clientHeight>0?u:0)),n.content.height(t)):n.content.height(2*u+1)))},_averageRowHeight:function(){var i,n=this,t=n._rowHeight;return n._rowHeight||(n._rowHeight=t=n.table.outerHeight()/n.items().length,n._sum=t,n._measures=1),i=n.table.outerHeight()/n.items().length,t!==i&&(n._measures++,n._sum+=i,n._rowHeight=n._sum/n._measures),t},_dataSource:function(){var r,n=this,e=n.options,i=e.dataSource;i=tt(i)?{data:i}:i;s(i)&&(u(i,{table:n.table,fields:n.columns}),r=e.pageable,s(r)&&r.pageSize!==t&&(i.pageSize=r.pageSize));n.dataSource&&n._refreshHandler?n.dataSource.unbind(y,n._refreshHandler).unbind(hi,n._progressHandler).unbind(ci,n._errorHandler):(n._refreshHandler=f(n.refresh,n),n._progressHandler=f(n._requestStart,n),n._errorHandler=f(n._error,n));n.dataSource=pu.create(i).bind(y,n._refreshHandler).bind(hi,n._progressHandler).bind(ci,n._errorHandler)},_error:function(){this._progress(!1)},_requestStart:function(){this._progress(!0)},_modelChange:function(t){var f,s,u,l,c,r=this,h=t.model,e=r.tbody.find("tr["+i.attr("uid")+"="+h.uid+"]"),a=e.hasClass("k-alt"),o=r.items().index(e);if(e.children(".k-edit-cell").length&&!r.options.rowTemplate)e.children(":not(.k-group-cell,.k-hierarchy-cell)").each(function(){f=n(this);s=r.columns[r.cellIndex(f)];s.field===t.field&&(f.hasClass("k-edit-cell")?f.addClass("k-dirty-cell"):(r._displayCell(f,s,h),n('<span class="k-dirty"/>').prependTo(f)))});else if(!e.hasClass("k-grid-edit-row")){for(r.lockedContent&&(u=(a?r.lockedAltRowTemplate:r.lockedRowTemplate)(h),r._relatedRow(e).replaceWith(u)),u=(a?r.altRowTemplate:r.rowTemplate)(h),e.replaceWith(u),u=r.items().eq(o),r.lockedContent&&(c=r._relatedRow(u)[0],at(u[0],c),u=u.add(c)),o=0,l=r.columns.length;l>o;o++)s=r.columns[o],s.field===t.field&&(f=u.children(":not(.k-group-cell,.k-hierarchy-cell)").eq(o),n('<span class="k-dirty"/>').prependTo(f));r.trigger("itemChange",{item:u,data:h,ns:nt})}},_pageable:function(){var f,t=this,r=t.options.pageable;r&&(f=t.wrapper.children("div.k-grid-pager"),f.length||(f=n('<div class="k-pager-wrap k-grid-pager"/>').appendTo(t.wrapper)),t.pager&&t.pager.destroy(),t.pager="object"==typeof r&&r instanceof i.ui.Pager?r:new i.ui.Pager(f,u({},r,{dataSource:t.dataSource})))},_footer:function(){var f,o,s,h,t=this,e=t.dataSource.aggregates(),r="",c=t.footerTemplate,u=t.options,i=t.footer||t.wrapper.find(".k-grid-footer");c?(e=kt(e)?ui(t.dataSource.aggregate()):e,r=n(t._wrapFooter(c(e))),i.length?(o=r,i.replaceWith(o),i=t.footer=o):i=t.footer=u.scrollable?u.pageable?r.insertBefore(t.wrapper.children("div.k-grid-pager")):r.appendTo(t.wrapper):r.insertBefore(t.tbody)):i&&!t.footer&&(t.footer=i);i.length&&(u.scrollable&&(f=i.attr("tabindex",-1).children(".k-grid-footer-wrap"),t.scrollables=t.scrollables.filter(function(){return!n(this).is(".k-grid-footer-wrap")}).add(f)),t._footerWidth&&i.find("table").css("width",t._footerWidth),f&&(s=t.content.scrollLeft(),h=u.scrollable!==!0&&u.scrollable.virtual&&!t.virtualScrollable,h&&(s=t.wrapper.find(".k-virtual-scrollable-wrap").scrollLeft()),f.scrollLeft(s)));t.lockedContent&&(t._appendLockedColumnFooter(),t._applyLockedContainersWidth(),t._syncLockedFooterHeight())},_wrapFooter:function(t){var u=this,r="",f=i.support.mobileOS?0:i.support.scrollbar();return u.options.scrollable?(r=n('<div class="k-grid-footer"><div class="k-grid-footer-wrap"><table'+(yt?' cellspacing="0"':"")+"><tbody>"+t+"<\/tbody><\/table><\/div><\/div>"),u._appendCols(r.find("table")),r.css(k?"padding-left":"padding-right",f),r):'<tfoot class="k-grid-footer">'+t+"<\/tfoot>"},_columnMenu:function(){var h,n,l,a,y,c,f,p,e,t=this,w=t.columns,s=t.options,r=s.columnMenu,b=this._isMobile,k=function(n){t.trigger(cr,{field:n.field,container:n.container})},d=function(n){o(n.closest("table"),!0)};if(r)for("boolean"==typeof r&&(r={}),c=t.thead.find("th:not(.k-hierarchy-cell):not(.k-group-cell)"),f=0,p=c.length;p>f;f++)n=w[f],e=c.eq(f),n.command||!n.field&&!e.attr("data-"+i.ns+"field")||(h=e.data("kendoColumnMenu"),h&&h.destroy(),a=n.sortable!==!1&&r.sortable!==!1?s.sortable:!1,y=s.filterable&&n.filterable!==!1&&r.filterable!==!1?u({pane:t.pane},n.filterable,s.filterable):!1,l={dataSource:t.dataSource,values:n.values,columns:r.columns,sortable:a,filterable:y,messages:r.messages,owner:t,closeCallback:d,init:k,pane:t.pane,filter:b?":not(.k-column-active)":"",lockedColumns:n.lockable!==!1&&v(w).length>0},e.kendoColumnMenu(l))},_headerCells:function(){return this.thead.find("th").filter(function(){var t=n(this);return!t.hasClass("k-group-cell")&&!t.hasClass("k-hierarchy-cell")})},_filterable:function(){var s,h,e,n,a,r,c,t=this,f=t.columns,v=function(n){t.trigger(hr,{field:n.field,container:n.container})},y=function(n){o(n.closest("table"),!0)},l=t.options.filterable;if(l&&!t.options.columnMenu)for(h=t._headerCells(),n=0,a=h.length;a>n;n++)e=h.eq(n),f[n].filterable!==!1&&!f[n].command&&(f[n].field||e.attr("data-"+i.ns+"field"))&&(s=e.data("kendoFilterMenu"),s&&s.destroy(),r=f[n].filterable,c=u({},l,r,{dataSource:t.dataSource,values:f[n].values,closeCallback:y,init:v,pane:t.pane}),r&&r.messages&&(c.messages=u(!0,{},l.messages,r.messages)),e.kendoFilterMenu(c))},_sortable:function(){var n,e,o,r,t,s,f=this,c=f.columns,h=f.options.sortable;if(h){for(r=f._headerCells(),t=0,s=r.length;s>t;t++)n=c[t],n.sortable!==!1&&!n.command&&n.field&&(o=r.eq(t),e=o.data("kendoSorter"),e&&e.destroy(),o.attr("data-"+i.ns+"field",n.field).kendoSorter(u({},h,n.sortable,{dataSource:f.dataSource,aria:!0,filter:":not(.k-column-active)"})));r=null}},_columns:function(t){var e,f,r=this,o=r.table,h=o.find("col"),s=r.options.dataSource;if(t=t.length?t:si(o.find("th"),function(t,r){t=n(t);var f=t.attr(i.attr("sortable")),e=t.attr(i.attr("filterable")),o=t.attr(i.attr("type")),s=t.attr(i.attr("groupable")),u=t.attr(i.attr("field")),c=t.attr(i.attr("menu"));return u||(u=t.text().replace(/\s|[^A-z0-9]/g,"")),{field:u,type:o,sortable:"false"!==f,filterable:"false"!==e,groupable:"false"!==s,menu:c,template:t.attr(i.attr("template")),width:h.eq(r).css("width")}}),e=!(r.table.find("tbody tr").length>0&&(!s||!s.transport)),r.options.scrollable){if(f=v(t),t=fi(t),f.length>0&&0===t.length)throw Error("There should be at least one non locked columns");t=f.concat(t)}r.columns=si(t,function(n){return n=typeof n===a?{field:n}:n,n.hidden&&(n.attributes=ft(n.attributes),n.footerAttributes=ft(n.footerAttributes),n.headerAttributes=ft(n.headerAttributes)),u({encoded:e},n)})},_groups:function(){var n=this.dataSource.group();return n?n.length:0},_tmpl:function(n,t,r,e){var o,a,s,b,h=this,v=u({},i.Template,h.options.templateSettings),y=t.length,l={storage:{},count:0},p=h._hasDetails(),c=[],w=h._groups();if(!n){for(n="<tr",r&&c.push("k-alt"),p&&c.push("k-master-row"),c.length&&(n+=' class="'+c.join(" ")+'"'),y&&(n+=" "+i.attr("uid")+'="#='+i.expr("uid",v.paramName)+'#"'),n+=" role='row'>",w>0&&!e&&(n+=pt(w)),p&&(n+='<td class="k-hierarchy-cell"><a class="k-icon k-plus" href="\\#" tabindex="-1"><\/a><\/td>'),o=0;y>o;o++)s=t[o],a=s.template,b=typeof a,n+="<td"+lt(s.attributes)+" role='gridcell'>",n+=h._cellTmpl(s,l),n+="<\/td>";n+="<\/tr>"}return n=i.template(n,v),l.count>0?f(n,l.storage):n},_headerCellText:function(n){var e=this,o=u({},i.Template,e.options.templateSettings),t=n.headerTemplate,f=typeof t,r=n.title||n.field||"";return f===ct?r=i.template(t,o)({}):f===a&&(r=t),r},_cellTmpl:function(n,t){var o,y,h=this,p=u({},i.Template,h.options.templateSettings),c=n.template,l=p.paramName,f=n.field,r="",v=n.format,w=typeof c,e=n.values;if(n.command){if(tt(n.command)){for(o=0,y=n.command.length;y>o;o++)r+=h._createButton(n.command[o]);return r.replace(yi,"\\#")}return h._createButton(n.command).replace(yi,"\\#")}return w===ct?(t.storage["tmpl"+t.count]=c,r+="#=this.tmpl"+t.count+"("+l+")#",t.count++):w===a?r+=c:e&&e.length&&s(e[0])&&"value"in e[0]&&f?(r+="#var v ="+i.stringify(nr(e))+"#",r+="#var f = v[",p.useWithBlock||(r+=l+"."),r+=f+"]#",r+="${f != null ? f : ''}"):(r+=n.encoded?"#:":"#=",v&&(r+='kendo.format("'+v.replace(tf,"\\$1")+'",'),f?(f=i.expr(f,l),r+=f+"==null?'':"+f):r+="''",v&&(r+=")"),r+="#"),r},_templates:function(){var t=this,i=t.options,e=t.dataSource,o=e.group(),s=t.footer||t.wrapper.find(".k-grid-footer"),r=e.aggregate(),u=v(t.columns),f=i.scrollable?fi(t.columns):t.columns;if(i.scrollable&&u.length){if(i.rowTemplate||i.altRowTemplate)throw Error("Having both row template and locked columns is not supported");t.rowTemplate=t._tmpl(i.rowTemplate,f,!1,!0);t.altRowTemplate=t._tmpl(i.altRowTemplate||i.rowTemplate,f,!0,!0);t.lockedRowTemplate=t._tmpl(i.rowTemplate,u);t.lockedAltRowTemplate=t._tmpl(i.altRowTemplate||i.rowTemplate,u,!0)}else t.rowTemplate=t._tmpl(i.rowTemplate,f),t.altRowTemplate=t._tmpl(i.altRowTemplate||i.rowTemplate,f,!0);t._hasDetails()&&(t.detailTemplate=t._detailTmpl(i.detailTemplate||""));(t._group&&!kt(r)||!kt(r)&&!s.length||l(t.columns,function(n){return n.footerTemplate}).length)&&(t.footerTemplate=t._footerTmpl(t.columns,r,"footerTemplate","k-footer-template"));o&&l(t.columns,function(n){return n.groupFooterTemplate}).length&&(r=n.map(o,function(n){return n.aggregates}),t.groupFooterTemplate=t._footerTmpl(f,r,"groupFooterTemplate","k-group-footer",u.length),i.scrollable&&u.length&&(t.lockedGroupFooterTemplate=t._footerTmpl(u,r,"groupFooterTemplate","k-group-footer")))},_footerTmpl:function(n,t,r,e,o){var l,p,h,w,c,v=this,y=u({},i.Template,v.options.templateSettings),b=y.paramName,s="",k={},a=0,d={},g=v._groups(),nt=ui(t);for(s+='<tr class="'+e+'">',g>0&&!o&&(s+=pt(g)),v._hasDetails()&&(s+='<td class="k-hierarchy-cell">&nbsp;<\/td>'),l=0,p=n.length;p>l;l++)c=n[l],h=c[r],w=typeof h,s+="<td"+lt(c.footerAttributes)+">",h?(w!==ct&&(d=nt[c.field]?u({},y,{paramName:b+"."+c.field}):{},h=i.template(h,d)),k["tmpl"+a]=h,s+="#=this.tmpl"+a+"("+b+")#",a++):s+="&nbsp;",s+="<\/td>";return s+="<\/tr>",s=i.template(s,y),a>0?f(s,k):s},_detailTmpl:function(n){var e=this,t="",o=u({},i.Template,e.options.templateSettings),l=o.paramName,s={},r=0,h=e._groups(),c=g(e.columns).length,a=typeof n;return t+='<tr class="k-detail-row">',h>0&&(t+=pt(h)),t+='<td class="k-hierarchy-cell"><\/td><td class="k-detail-cell"'+(c?' colspan="'+c+'"':"")+">",a===ct?(s["tmpl"+r]=n,t+="#=this.tmpl"+r+"("+l+")#",r++):t+=n,t+="<\/td><\/tr>",t=i.template(t,o),r>0?f(t,s):t},_hasDetails:function(){var n=this;return null!==n.options.detailTemplate||(n._events[ai]||[]).length},_details:function(){var t=this;if(t.options.scrollable&&t._hasDetails()&&v(t.columns).length)throw Error("Having both detail template and locked columns is not supported");t.table.on(c+r,".k-hierarchy-cell .k-plus, .k-hierarchy-cell .k-minus",function(i){var f,e,o=n(this),u=o.hasClass("k-plus"),r=o.closest("tr.k-master-row"),s=t.detailTemplate,h=t._hasDetails();return o.toggleClass("k-plus",!u).toggleClass("k-minus",u),h&&!r.next().hasClass("k-detail-row")&&(e=t.dataItem(r),n(s(e)).addClass(r.hasClass("k-alt")?"k-alt":"").insertAfter(r),t.trigger(ai,{masterRow:r,detailRow:r.next(),data:e,detailCell:r.next().find(".k-detail-cell")})),f=r.next(),t.trigger(u?pr:wr,{masterRow:r,detailRow:f}),f.toggle(u),t._current&&t._current.attr("aria-expanded",u),i.preventDefault(),!1})},dataItem:function(t){if(t=n(t)[0],!t)return null;for(var f=this.tbody.children(),u=t.sectionRowIndex,r=u,i=0;u>i;i++)/k-grouping-row|k-detail-row|k-group-footer/.test(f[i].className)&&r--;return this._data[r]},expandRow:function(t){n(t).find("> td .k-plus, > td .k-i-expand").click()},collapseRow:function(t){n(t).find("> td .k-minus, > td .k-i-collapse").click()},_createHeaderCells:function(n){for(var r,e,s=this,u="",f=0,o=n.length;o>f;f++)r=n[f],e=s._headerCellText(r),r.command?u+="<th"+lt(r.headerAttributes)+">"+e+"<\/th>":(u+="<th role='columnheader' "+i.attr("field")+"='"+(r.field||"")+"' ",r.title&&(u+=i.attr("title")+'="'+r.title.replace(/'/g,"'")+'" '),r.groupable!==t&&(u+=i.attr("groupable")+"='"+r.groupable+"' "),r.aggregates&&(u+=i.attr("aggregates")+"='"+r.aggregates+"'"),u+=lt(r.headerAttributes),u+=">"+e+"<\/th>");return u},_appendLockedColumnContent:function(){for(var i,r=this.columns,u=this.table.find("col:not(.k-group-col,.k-hierarchy-col)"),f=n(),t=0,e=r.length;e>t;t++)r[t].locked&&!r[t].hidden&&(f=f.add(u.eq(t)));i=n('<div class="k-grid-content-locked"><table'+(yt?' cellspacing="0"':"")+"><colgroup/><tbody><\/tbody><\/table><\/div>");u=i.find("colgroup");u.append(f);this.lockedContent=i.insertBefore(this.content);this.lockedTable=i.children("table")},_appendLockedColumnFooter:function(){var t,f,i=this,e=i.footer,s=e.find(".k-footer-template>td"),h=e.find(".k-grid-footer-wrap>table>colgroup>col"),o=n('<div class="k-grid-footer-locked"><table><colgroup /><tbody><tr class="k-footer-template"><\/tr><\/tbody><\/table><\/div>'),c=i._groups(),r=n(),u=n();for(r=r.add(s.filter(".k-group-cell")),t=0,f=v(i.columns).length;f>t;t++)r=r.add(s.eq(t+c));for(u=u.add(h.filter(".k-group-col")),t=0,f=wt(i.columns).length;f>t;t++)u=u.add(h.eq(t+c));r.appendTo(o.find("tr"));u.appendTo(o.find("colgroup"));i.lockedFooter=o.prependTo(e)},_appendLockedColumnHeader:function(t){var i,s,h,r,c,u,l,a=this,f=this.columns,v=0,o=n(),e=n();for(r=a.thead.prev().find("col:not(.k-group-col,.k-hierarchy-col)"),l=a.thead.find(".k-header:not(.k-group-cell,.k-hierarchy-cell)"),i=0,h=f.length;h>i;i++)f[i].locked&&(f[i].hidden||(o=o.add(r.eq(i-v))),e=e.add(l.eq(i))),f[i].hidden&&v++;e.length&&(s='<div class="k-grid-header-locked" style="width:1px"><table'+(yt?' cellspacing="0"':"")+"><colgroup/><thead><tr><\/tr><\/thead><\/table><\/div>",u=n(s),r=u.find("colgroup"),c=u.find("thead tr"),r.append(o),c.append(e),this.lockedHeader=u.prependTo(t),this._syncLockedHeaderHeight())},_removeLockedContainers:function(){var n=this.lockedHeader.add(this.lockedContent).add(this.lockedFooter);n.off(r).remove();this.lockedHeader=this.lockedContent=this.lockedFooter=null},_thead:function(){var i,t=this,e=t.columns,f=t._hasDetails()&&e.length,u="",r=t.table.find(">thead");r.length||(r=n("<thead/>").insertBefore(t.tbody));t.lockedHeader&&t.thead?(i=t.thead.find("tr:has(th):first").html(""),t._removeLockedContainers()):i=t.element.find("tr:has(th):first");i.length||(i=r.children().first(),i.length||(i=n("<tr/>")));i.children().length?f&&!i.find(".k-hierarchy-cell")[0]&&i.prepend('<th class="k-hierarchy-cell">&nbsp;<\/th>'):(f&&(u+='<th class="k-hierarchy-cell">&nbsp;<\/th>'),u+=t._createHeaderCells(t.columns),i.html(u));i.attr("role","row").find("th").addClass("k-header");t.options.scrollable||r.addClass("k-grid-header");i.find("script").remove().end().appendTo(r);t.thead&&t._destroyColumnAttachments();t.thead=r.attr("role","rowgroup");t._sortable();t._filterable();t._scrollable();t._updateCols();t._columnMenu();this.options.scrollable&&v(this.columns).length&&(t._appendLockedColumnHeader(t.thead.closest(".k-grid-header")),t._appendLockedColumnContent(),t._applyLockedContainersWidth());t._resizable();t._draggable();t._reorderable();t.groupable&&t._attachGroupable()},_isLocked:function(){return null!=this.lockedHeader},_updateCols:function(n){n=n||this.thead.parent().add(this.table);this._appendCols(n,this._isLocked())},_updateLockedCols:function(n){this._isLocked()&&(n=n||this.lockedHeader.find("table").add(this.lockedTable),bt(n,wt(this.columns),this._hasDetails(),this._groups()))},_appendCols:function(n,t){t?bt(n,di(this.columns),this._hasDetails(),0):bt(n,g(this.columns),this._hasDetails(),this._groups())},_autoColumns:function(n){if(n&&n.toJSON){var i,t=this;n=n.toJSON();for(i in n)t.columns.push({field:i});t._thead();t._templates()}},_rowsHtml:function(n,t){for(var f=this,u="",e=t.rowTemplate,o=t.altRowTemplate,i=0,r=n.length;r>i;i++)u+=i%2?o(n[i]):e(n[i]),f._data.push(n[i]);return u},_groupRowHtml:function(n,t,r,f,e,o){var h,p,c=this,s="",w=n.field,a=l(c.columns,function(n){return n.field==w})[0]||{},v=a.groupHeaderTemplate,b=(a.title||w)+": "+su(n.value,a.format,a.values),k=u({},{field:n.field,value:n.value},n.aggregates[n.field]),g=c._groupAggregatesDefaultObject||{},d=e.groupFooterTemplate,y=n.items;if(v&&(b=typeof v===ct?v(k):i.template(v)(k)),s+=f(t,r,b),n.hasSubgroups)for(h=0,p=y.length;p>h;h++)s+=c._groupRowHtml(y[h],o?t:t-1,r+1,f,e,o);else s+=c._rowsHtml(y,e);return d&&(s+=d(u(g,n.aggregates))),s},collapseGroup:function(t){t=n(t);var e,o,r,s,i,u=1,f=n();for(this._isLocked()&&(t.closest("div").hasClass("k-grid-content-locked")?f=this.tbody.children("tr:eq("+t.index()+")").nextAll("tr"):(f=t.nextAll("tr"),t=this.lockedTable.find(">tbody>tr:eq("+t.index()+")"))),e=t.find(".k-group-cell").length,t.find(".k-icon").addClass("k-i-expand").removeClass("k-i-collapse"),t.find("td:first").attr("aria-expanded",!1),t=t.nextAll("tr"),r=0,s=t.length;s>r&&(i=t.eq(r),o=i.find(".k-group-cell").length,i.hasClass("k-grouping-row")?u++:i.hasClass("k-group-footer")&&u--,!(e>=o||i.hasClass("k-group-footer")&&0>u));r++)i.hide(),f.eq(r).hide()},expandGroup:function(t){t=n(t);var f,i,e,r,s,h=this,u=n(),o=1;for(this._isLocked()&&(t.closest("div").hasClass("k-grid-content-locked")?u=this.tbody.children("tr:eq("+t.index()+")").nextAll("tr"):(u=t.nextAll("tr"),t=this.lockedTable.find(">tbody>tr:eq("+t.index()+")"))),f=t.find(".k-group-cell").length,t.find(".k-icon").addClass("k-i-collapse").removeClass("k-i-expand"),t.find("td:first").attr("aria-expanded",!0),t=t.nextAll("tr"),r=0,s=t.length;s>r&&(i=t.eq(r),e=i.find(".k-group-cell").length,!(f>=e));r++)e!=f+1||i.hasClass("k-detail-row")||(i.show(),u.eq(r).show(),i.hasClass("k-grouping-row")&&i.find(".k-icon").hasClass("k-i-collapse")&&h.expandGroup(i),i.hasClass("k-master-row")&&i.find(".k-icon").hasClass("k-minus")&&(i.next().show(),u.eq(r+1).show())),i.hasClass("k-grouping-row")&&o++,i.hasClass("k-group-footer")&&(1==o?(i.show(),u.eq(r).show()):o--)},_updateHeader:function(t){var r=this,u=r._isLocked()?r.lockedHeader:r.thead,f=u.find("th.k-group-cell"),i=f.length;t>i?n(Array(t-i+1).join('<th class="k-group-cell k-header">&nbsp;<\/th>')).prependTo(u.find("tr")):i>t&&(i-=t,n(l(f,function(n,t){return i>t})).remove())},_firstDataItem:function(n,t){return n&&t&&(n=n.hasSubgroups?this._firstDataItem(n.items[0],t):n.items[0]),n},_updateTablesWidth:function(){var i,t=this;t._isLocked()&&(i=n(">.k-grid-footer>.k-grid-footer-wrap>table",t.wrapper).add(t.thead.parent()).add(t.table),t._footerWidth=ur(i.eq(0)),i.width(t._footerWidth),i=n(">.k-grid-footer>.k-grid-footer-locked>table",t.wrapper).add(t.lockedHeader.find(">table")).add(t.lockedTable),i.width(ur(i.eq(0))))},hideColumn:function(t){var f,o,a,s,v,r,i=this,u=0,h=i.footer||i.wrapper.find(".k-grid-footer"),c=i.columns,y=wt(c).length;if(t="number"==typeof t?c[t]:l(c,function(n){return n.field===t})[0],t&&!t.hidden){if(r=it(t,g(c)),t.hidden=!0,t.attributes=ft(t.attributes),t.footerAttributes=ft(t.footerAttributes),t.headerAttributes=ft(t.headerAttributes),i._templates(),i._updateCols(),i._updateLockedCols(),et(d(n(">table>thead",i.lockedHeader),i.thead,">tr>th"),r,!1),h[0]&&(i._updateCols(h.find(">.k-grid-footer-wrap>table")),i._updateLockedCols(h.find(">.k-grid-footer-locked>table")),et(h.find(".k-footer-template>td"),r,!1)),i.lockedTable&&y>r?tr(i.lockedTable.find(">tbody>tr"),r):tr(i.tbody.children(),r-y),i.lockedTable)i._updateTablesWidth(),i._applyLockedContainersWidth(),i._syncLockedContentHeight(),i._syncLockedHeaderHeight(),i._syncLockedFooterHeight();else{for(a=i.thead.prev().find("col"),o=0,v=a.length;v>o;o+=1){if(s=a[o].style.width,!s||-1!=s.indexOf("%")){u=0;break}u+=parseInt(s,10)}f=n(">.k-grid-header table:first,>.k-grid-footer table:first",i.wrapper).add(i.table);i._footerWidth=null;u&&(f.width(u),i._footerWidth=u);e.msie&&8==e.version&&(f.css("display","inline-table"),setTimeout(function(){f.css("display","table")},1))}i.trigger(lr,{column:t})}},showColumn:function(t){var f,a,s,r,h,c,u,i=this,e=i.columns,o=i.footer||i.wrapper.find(".k-grid-footer"),y=v(e).length;if(t="number"==typeof t?e[t]:l(e,function(n){return n.field===t})[0],t&&t.hidden){if(u=it(t,e),t.hidden=!1,t.attributes=ei(t.attributes),t.footerAttributes=ei(t.footerAttributes),t.headerAttributes=ei(t.headerAttributes),i._templates(),i._updateCols(),i._updateLockedCols(),et(d(n(">table>thead",i.lockedHeader),i.thead,">tr>th"),u,!0),o[0]&&(i._updateCols(o.find(">.k-grid-footer-wrap>table")),i._updateLockedCols(o.find(">.k-grid-footer-locked>table")),et(o.find(".k-footer-template>td"),u,!0)),i.lockedTable&&y>u?ir(i.lockedTable.find(">tbody>tr"),u):ir(i.tbody.children(),u-y),i.lockedTable)i._updateTablesWidth(),i._applyLockedContainersWidth(),i._syncLockedContentHeight(),i._syncLockedHeaderHeight();else if(s=n(">.k-grid-header table:first,>.k-grid-footer table:first",i.wrapper).add(i.table),t.width){for(r=0,c=i.thead.prev().find("col"),f=0,a=c.length;a>f;f+=1){if(h=c[f].style.width,h.indexOf("%")>-1){r=0;break}r+=parseInt(h,10)}i._footerWidth=null;r&&(s.width(r),i._footerWidth=r)}else s.width("");i.trigger(ar,{column:t})}},_progress:function(n){var t=this.element;this.lockedContent?t=this.wrapper:this.element.is("table")?t=this.element.parent():this.content&&this.content.length&&(t=this.content);i.ui.progress(t,n)},_resize:function(){this.content&&(this._setContentHeight(),this._setContentWidth())},_isActiveInTable:function(){var t=ot();return this.table[0]===t||n.contains(this.table[0],t)||this._isLocked()&&(this.lockedTable[0]===t||n.contains(this.lockedTable[0],t))},refresh:function(t){var u,i=this,f=i.dataSource.view(),c=i.options.navigatable,h=n(i.current()),e=!1,r=(i.dataSource.group()||[]).length,s=r+g(i.columns).length;t&&"itemchange"===t.action&&i.editable||(t=t||{},i.trigger("dataBinding",{action:t.action||"rebind",index:t.index,items:t.items})||(c&&(i._isActiveInTable()||i._editContainer&&i._editContainer.data("kendoWindow"))&&(e=h.is("th"),u=0,e&&(u=i.thead.find("th:not(.k-group-cell)").index(h))),i._destroyEditable(),i._progress(!1),i._hideResizeHandle(),i._data=[],i.columns.length||(i._autoColumns(i._firstDataItem(f[0],r)),s=r+i.columns.length),i._group=r>0||i._group,i._group&&(i._templates(),i._updateCols(),i._updateLockedCols(),i._updateHeader(r),i._group=r>0),i._renderContent(f,s,r),i._renderLockedContent(f,s,r),i._footer(),i._setContentHeight(),i._setContentWidth(),u>=0&&(i._removeCurrent(),e?i.current(i.thead.find("th:not(.k-group-cell)").eq(u)):i.current(i.table.add(i.lockedTable).find(st).first()),i._current&&o(i._current.closest("table")[0],!0)),i.trigger(yr)))},_renderContent:function(n,t,i){var u,o,r=this,e="",f=null!=r.lockedContent,s={rowTemplate:r.rowTemplate,altRowTemplate:r.altRowTemplate,groupFooterTemplate:r.groupFooterTemplate};if(t=f?t-wt(r.columns).length:t,i>0)for(t=f?t-i:t,r.detailTemplate&&t++,r.groupFooterTemplate&&(r._groupAggregatesDefaultObject=ui(r.dataSource.aggregate())),u=0,o=n.length;o>u;u++)e+=r._groupRowHtml(n[u],t,0,f?yu:er,s,f);else e+=r._rowsHtml(n,s);r.tbody=gi(r.tbody,r.table,e)},_renderLockedContent:function(n,t,i){var r,e,u,f="",o={rowTemplate:this.lockedRowTemplate,altRowTemplate:this.lockedAltRowTemplate,groupFooterTemplate:this.lockedGroupFooterTemplate};if(this.lockedContent){if(u=this.lockedTable,i>0)for(t-=di(this.columns).length,r=0,e=n.length;e>r;r++)f+=this._groupRowHtml(n[r],t,0,er,o);else f=this._rowsHtml(n,o);gi(u.children("tbody"),u,f);this._syncLockedContentHeight()}},_adjustRowsHeight:function(n,t){for(var f,e,o,u=n[0].rows,r=u.length,h=t[0].rows,s=n.add(t),c=[],i=0;r>i;i++)u[i].style.height&&(u[i].style.height=h[i].style.height=""),f=u[i].clientHeight,e=h[i].clientHeight,o=0,f>e?o=f:e>f&&(o=e),c.push(o);for(i=0,r=s.length;r>i;i++)s[i].style.display="none";for(i=0;r>i;i++)c[i]&&(u[i].style.height=h[i].style.height=c[i]+"px");for(i=0,r=s.length;r>i;i++)s[i].style.display=""}}),of=p.extend({init:function(n,t){var r,i=this;p.fn.init.call(i,n,t);i._refreshHandler=f(i.refresh,i);i.dataSource=i.options.dataSource.bind("change",i._refreshHandler);r=i.element.find(uu);r[0]||(r=i.element.wrapInner('<a class="k-link" href="#"/>').find(uu));i.link=r;i.element.on("click"+ru,f(i._click,i))},options:{name:"Sorter",mode:tu,allowUnsort:!0,compare:null,filter:""},destroy:function(){var n=this;p.fn.destroy.call(n);n.element.off(ru);n.dataSource.unbind("change",n._refreshHandler);n._refreshHandler=n.element=n.link=n.dataSource=null},refresh:function(){var r,o,f,e,u=this,s=u.dataSource.sort()||[],t=u.element,h=t.attr(i.attr(iu));for(t.removeAttr(i.attr(ti)),t.removeAttr(bi),r=0,o=s.length;o>r;r++)f=s[r],h==f.field&&t.attr(i.attr(ti),f.dir);e=t.attr(i.attr(ti));t.find(".k-i-arrow-n,.k-i-arrow-s").remove();e===pi?(n('<span class="k-icon k-i-arrow-n" />').appendTo(u.link),t.attr(bi,"ascending")):e===wi&&(n('<span class="k-icon k-i-arrow-s" />').appendTo(u.link),t.attr(bi,"descending"))},_click:function(n){var f,c,r=this,s=r.element,h=s.attr(i.attr(iu)),e=s.attr(i.attr(ti)),o=r.options,l=null==r.options.compare?t:r.options.compare,u=r.dataSource.sort()||[];if(n.preventDefault(),!o.filter||s.is(o.filter)){if(e=e===pi?wi:e===wi&&o.allowUnsort?t:pi,o.mode===tu)u=[{field:h,dir:e,compare:l}];else if("multiple"===o.mode){for(f=0,c=u.length;c>f;f++)if(u[f].field===h){u.splice(f,1);break}u.push({field:h,dir:e,compare:l})}r.dataSource.sort(u)}}});nt.plugin(ef);nt.plugin(fu);nt.plugin(of)}(window.kendo.jQuery),function(n,t){var i=window.kendo,f="change",c="cancel",l="dataBound",a="dataBinding",e=i.ui.Widget,r=i.keys,v=">*",y="progress",p="error",s="k-state-focused",w="k-state-selected",h="k-edit-item",tt="string",b="edit",k="remove",d="save",it="click",u=".kendoListView",o=n.proxy,g=i._activeElement,nt=i.ui.progress,rt=i.data.DataSource,ut=e.extend({init:function(t,r){var u=this;r=n.isArray(r)?{dataSource:r}:r;e.fn.init.call(u,t,r);r=u.options;u.wrapper=t=u.element;t[0].id&&(u._itemId=t[0].id+"_lv_active");u._element();u._dataSource();u._templates();u._navigatable();u._selectable();u._pageable();u._crudHandlers();u.options.autoBind&&u.dataSource.fetch();i.notify(u)},events:[f,c,a,l,b,k,d],options:{name:"ListView",autoBind:!0,selectable:!1,navigatable:!1,template:"",altTemplate:"",editTemplate:""},setOptions:function(n){e.fn.setOptions.call(this,n);this._templates()},_templates:function(){var n=this.options;this.template=i.template(n.template||"");this.altTemplate=i.template(n.altTemplate||n.template);this.editTemplate=i.template(n.editTemplate||"")},_item:function(n){return this.element.children()[n]()},items:function(){return this.element.children()},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.options.autoBind&&n.fetch()},_unbindDataSource:function(){var n=this;n.dataSource.unbind(f,n._refreshHandler).unbind(y,n._progressHandler).unbind(p,n._errorHandler)},_dataSource:function(){var n=this;n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._refreshHandler=o(n.refresh,n),n._progressHandler=o(n._progress,n),n._errorHandler=o(n._error,n));n.dataSource=rt.create(n.options.dataSource).bind(f,n._refreshHandler).bind(y,n._progressHandler).bind(p,n._errorHandler)},_progress:function(){nt(this.element,!0)},_error:function(){nt(this.element,!1)},_element:function(){this.element.addClass("k-widget k-listview").attr("role","listbox")},refresh:function(n){var e,h,f,u,s,r=this,o=r.dataSource.view(),c="",v=r.template,y=r.altTemplate,p=g();if(n=n||{},"itemchange"===n.action)return r._hasBindingTarget()||r.editable||(e=n.items[0],f=r.items().filter("["+i.attr("uid")+"="+e.uid+"]"),f.length>0&&(u=f.index(),f.replaceWith(v(e)),f=r.items().eq(u),f.attr(i.attr("uid"),e.uid),r.trigger("itemChange",{item:f,data:e}))),t;if(!r.trigger(a,{action:n.action||"rebind",items:n.items,index:n.index})){for(r._destroyEditable(),u=0,s=o.length;s>u;u++)c+=u%2?y(o[u]):v(o[u]);for(r.element.html(c),h=r.items(),u=0,s=o.length;s>u;u++)h.eq(u).attr(i.attr("uid"),o[u].uid).attr("role","option").attr("aria-selected","false");r.element[0]===p&&r.options.navigatable&&r.current(h.eq(0));r.trigger(l)}},_pageable:function(){var u,f,t=this,r=t.options.pageable;n.isPlainObject(r)&&(f=r.pagerId,u=n.extend({},r,{dataSource:t.dataSource,pagerId:null}),t.pager=new i.ui.Pager(n("#"+f),u))},_selectable:function(){var o,e,n=this,s=n.options.selectable,h=n.options.navigatable;s&&(o=typeof s===tt&&s.toLowerCase().indexOf("multiple")>-1,o&&n.element.attr("aria-multiselectable",!0),n.selectable=new i.ui.Selectable(n.element,{aria:!0,multiple:o,filter:v,change:function(){n.trigger(f)}}),h&&n.element.on("keydown"+u,function(i){if(i.keyCode===r.SPACEBAR){if(e=n.current(),i.target==i.currentTarget&&i.preventDefault(),o)if(i.ctrlKey){if(e&&e.hasClass(w))return e.removeClass(w),t}else n.selectable.clear();else n.selectable.clear();n.selectable.value(e)}}))},current:function(n){var r=this,f=r.element,i=r._current,u=r._itemId;return n===t?i:(i&&i[0]&&(i[0].id===u&&i.removeAttr("id"),i.removeClass(s),f.removeAttr("aria-activedescendant")),n&&n[0]&&(u=n[0].id||u,r._scrollTo(n[0]),f.attr("aria-activedescendant",u),n.addClass(s).attr("id",u)),r._current=n,t)},_scrollTo:function(t){var i,u,f=this,e=!1,r="scroll";"auto"==f.wrapper.css("overflow")||f.wrapper.css("overflow")==r?i=f.wrapper[0]:(i=window,e=!0);u=function(u,f){var o=e?n(t).offset()[u.toLowerCase()]:t["offset"+u],s=t["client"+f],h=n(i)[r+u](),c=n(i)[f.toLowerCase()]();o+s>h+c?n(i)[r+u](o+s-c):h>o&&n(i)[r+u](o)};u("Top","Height");u("Left","Width")},_navigatable:function(){var t=this,e=t.options.navigatable,f=t.element,c=function(i){t.current(n(i.currentTarget));n(i.target).is(":button,a,:input,a>.k-icon,textarea")||f.focus()};e&&(t._tabindex(),f.on("focus"+u,function(){var n=t._current;n&&n.is(":visible")||(n=t._item("first"));t.current(n)}).on("focusout"+u,function(){t._current&&t._current.removeClass(s)}).on("keydown"+u,function(u){var l,v,e=u.keyCode,o=t.current(),y=n(u.target),p=!y.is(":button,textarea,a,a>.t-icon,input"),a=y.is(":text"),s=i.preventDefault,c=f.find("."+h),w=g();if(!(!p&&!a&&r.ESC!=e||a&&r.ESC!=e&&r.ENTER!=e))if(r.UP===e||r.LEFT===e)o&&(o=o.prev()),t.current(o&&o[0]?o:t._item("last")),s(u);else if(r.DOWN===e||r.RIGHT===e)o&&(o=o.next()),t.current(o&&o[0]?o:t._item("first")),s(u);else if(r.PAGEUP===e)t.current(null),t.dataSource.page(t.dataSource.page()-1),s(u);else if(r.PAGEDOWN===e)t.current(null),t.dataSource.page(t.dataSource.page()+1),s(u);else if(r.HOME===e)t.current(t._item("first")),s(u);else if(r.END===e)t.current(t._item("last")),s(u);else if(r.ENTER===e)0!==c.length&&(p||a)?(l=t.items().index(c),w&&w.blur(),t.save(),v=function(){t.element.trigger("focus");t.current(t.items().eq(l))},t.one("dataBound",v)):""!==t.options.editTemplate&&t.edit(o);else if(r.ESC===e){if(c=f.find("."+h),0===c.length)return;l=t.items().index(c);t.cancel();t.element.trigger("focus");t.current(t.items().eq(l))}}),f.on("mousedown"+u+" touchstart"+u,v,o(c,t)))},clearSelection:function(){var n=this;n.selectable.clear();n.trigger(f)},select:function(i){var u=this,r=u.selectable;return i=n(i),i.length?(r.options.multiple||(r.clear(),i=i.first()),r.value(i),t):r.value()},_destroyEditable:function(){var n=this;n.editable&&(n.editable.destroy(),delete n.editable)},_modelFromElement:function(n){var t=n.attr(i.attr("uid"));return this.dataSource.getByUid(t)},_closeEditable:function(n){var u,e,t=this,r=t.editable,o=t.template,f=!0;return r&&(n&&(f=r.end()),f&&(r.element.index()%2&&(o=t.altTemplate),u=t._modelFromElement(r.element),t._destroyEditable(),e=r.element.index(),r.element.replaceWith(o(u)),t.items().eq(e).attr(i.attr("uid"),u.uid))),f},edit:function(n){var u,f,t=this,r=t._modelFromElement(n),e=r.uid;t.cancel();n=t.items().filter("["+i.attr("uid")+"="+e+"]");f=n.index();n.replaceWith(t.editTemplate(r));u=t.items().eq(f).addClass(h).attr(i.attr("uid"),r.uid);t.editable=u.kendoEditable({model:r,clearContainer:!1,errorTemplate:!1}).data("kendoEditable");t.trigger(b,{model:r,item:u})},save:function(){var i,n=this,t=n.editable;t&&(t=t.element,i=n._modelFromElement(t),!n.trigger(d,{model:i,item:t})&&n._closeEditable(!0)&&n.dataSource.sync())},remove:function(n){var t=this,i=t.dataSource,r=t._modelFromElement(n);t.trigger(k,{model:r,item:n})||(n.hide(),i.remove(r),i.sync())},add:function(){var n=this,t=n.dataSource,i=t.indexOf((t.view()||[])[0]);0>i&&(i=0);n.cancel();t.insert(i,{});n.edit(n.element.children().first())},cancel:function(){var t,i,n=this,r=n.dataSource;n.editable&&(t=n.editable.element,i=n._modelFromElement(t),n.trigger(c,{model:i,container:t})||(r.cancelChanges(i),n._closeEditable(!1)))},_crudHandlers:function(){var t=this,r=it+u;t.element.on(r,".k-edit-button",function(r){var u=n(this).closest("["+i.attr("uid")+"]");t.edit(u);r.preventDefault()});t.element.on(r,".k-delete-button",function(r){var u=n(this).closest("["+i.attr("uid")+"]");t.remove(u);r.preventDefault()});t.element.on(r,".k-update-button",function(n){t.save();n.preventDefault()});t.element.on(r,".k-cancel-button",function(n){t.cancel();n.preventDefault()})},destroy:function(){var n=this;e.fn.destroy.call(n);n._unbindDataSource();n._destroyEditable();n.element.off(u);n.pager&&n.pager.destroy();n.selectable&&n.selectable.destroy();i.destroy(n.element)}});i.ui.plugin(ut)}(window.kendo.jQuery),function(n,t){function k(t){return n.map(e(t),function(n){return n.name}).join(", ")}function e(n){var t=n[0];return t.files?c(t.files):[{name:ct(t.value),extension:d(t.value),size:null}]}function c(t){return n.map(t,function(n){return ht(n)})}function ht(n){var t=n.name||n.fileName;return{name:r.htmlEncode(t),extension:d(t),size:n.size||n.fileSize,rawFile:n}}function d(n){var t=n.match(lt);return t?t[0]:""}function ct(n){var t=n.lastIndexOf("\\");return-1!=t?n.substr(t+1):n}function g(t,i,r){var u,f;i._supportsRemove()&&(u=t.data("fileNames"),f=n.map(u,function(n){return n.name}),i._submitRemove(f,r,function(n,r,f){i._removeFileEntry(t);i.trigger(w,{operation:"remove",files:u,response:n,XMLHttpRequest:f})},function(n){i.trigger(s,{operation:"remove",files:u,XMLHttpRequest:n});ft("Server response: "+n.responseText)}))}function nt(t,i,r){var u=!1,f="";try{f=n.parseJSON(tt(t));u=!0}catch(e){r()}u&&i(f)}function tt(n){return(t===n||""===n)&&(n="{}"),n}function it(n){n.stopPropagation();n.preventDefault()}function rt(n,t,i,r){var u,f;n.on("dragenter"+t,function(){i();f=new Date;u||(u=setInterval(function(){var n=new Date-f;n>100&&(r(),clearInterval(u),u=null)},100))}).on("dragover"+t,function(){f=new Date})}function ut(n){return n.is(".k-file-progress, .k-file-success, .k-file-error")}function i(t){return n(t.target).closest(".k-file")}function l(){var i={},r=n("meta[name=csrf-token]").attr("content"),u=n("meta[name=csrf-param]").attr("content");return n("input[name^='__RequestVerificationToken']").each(function(){i[this.name]=this.value}),u!==t&&r!==t&&(i[u]=r),i}var a,v,r=window.kendo,o=r.ui.Widget,ft=r.logToConsole,lt=/\.([^\.]+)$/,u=".kendoUpload",y="select",p="upload",w="success",s="error",et="complete",h="cancel",ot="progress",f="remove",b=o.extend({init:function(t,i){var e,s,h,f=this;o.fn.init.call(f,t,i);f.name=t.name;f.multiple=f.options.multiple;f.localization=f.options.localization;e=f.element;f.wrapper=e.closest(".k-upload");0===f.wrapper.length&&(f.wrapper=f._wrapInput(e));f._activeInput(e);f.toggle(f.options.enabled);s=f._ns=u+"-"+r.guid();e.closest("form").on("submit"+s,n.proxy(f._onParentFormSubmit,f)).on("reset"+s,n.proxy(f._onParentFormReset,f));f.options.async.saveUrl?(f._module=f._supportsFormData()?new v(f):new a(f),f._async=!0,h=f.options.files,h.length>0&&f._renderInitialFiles(h)):f._module=new st(f);f._supportsDrop()&&f._setupDropZone();f.wrapper.on("click",".k-upload-action",n.proxy(f._onFileAction,f)).on("click",".k-upload-selected",n.proxy(f._onUploadSelected,f))},events:[y,p,w,s,et,h,ot,f],options:{name:"Upload",enabled:!0,multiple:!0,showFileList:!0,template:"",files:[],async:{removeVerb:"POST",autoUpload:!0},localization:{select:"Select files...",cancel:"Cancel",retry:"Retry",remove:"Remove",uploadSelectedFiles:"Upload files",dropFilesHere:"drop files here to upload",statusUploading:"uploading",statusUploaded:"uploaded",statusWarning:"warning",statusFailed:"failed",headerStatusUploading:"Uploading...",headerStatusUploaded:"Done"}},setOptions:function(n){var t=this,i=t.element;o.fn.setOptions.call(t,n);t.multiple=t.options.multiple;i.attr("multiple",t._supportsMultiple()?t.multiple:!1);t.toggle(t.options.enabled)},enable:function(n){n=t===n?!0:n;this.toggle(n)},disable:function(){this.toggle(!1)},toggle:function(n){n=t===n?n:!n;this.wrapper.toggleClass("k-state-disabled",n);this.element.prop("disabled",n)},destroy:function(){var t=this;n(document).add(n(".k-dropzone",t.wrapper)).add(t.wrapper.closest("form")).off(t._ns);n(t.element).off(u);o.fn.destroy.call(t)},_addInput:function(t){if(t[0].nodeType){var i=this,r=t.clone().val("");r.insertAfter(i.element).data("kendoUpload",i);n(i.element).hide().removeAttr("id").off(u);i._activeInput(r)}},_activeInput:function(t){var i=this,r=i.wrapper;i.element=t;t.attr("multiple",i._supportsMultiple()?i.multiple:!1).attr("autocomplete","off").on("click"+u,function(n){r.hasClass("k-state-disabled")&&n.preventDefault()}).on("focus"+u,function(){n(this).parent().addClass("k-state-focused")}).on("blur"+u,function(){n(this).parent().removeClass("k-state-focused")}).on("change"+u,n.proxy(i._onInputChange,i))},_onInputChange:function(t){var i=this,r=n(t.target),u=i.trigger(y,{files:e(r)});u?(i._addInput(r),r.remove()):i._module.onSelect(t)},_onDrop:function(t){var u,f=t.originalEvent.dataTransfer,i=this,r=f.files;it(t);r.length>0&&(u=i.trigger(y,{files:c(r)}),u||i._module.onSelect({target:n(".k-dropzone",i.wrapper)},r))},_renderInitialFiles:function(t){for(var u,i,e=this,r=0,r=0;t.length>r;r++)u=t[r],i=e._enqueueFile(u.name,{fileNames:[u]}),i.addClass("k-file-success").data("files",[t[r]]),n(".k-progress",i).width("100%"),n(".k-upload-status",i).prepend("<span class='k-upload-pct'>100%<\/span>"),e._fileAction(i,f)},_prepareTemplateData:function(n,t){for(var u=t.fileNames,i={},f=0,r=0,r=0;u.length>r;r++)f+=u[r].size;return i.name=n,i.size=f,i.files=t.fileNames,i},_prepareDefaultFileEntryTemplate:function(t,i){var r="",u=n("<li class='k-file'><span class='k-progress'><\/span><span class='k-icon'><\/span><span class='k-filename' title='"+t+"'>"+t+"<\/span><strong class='k-upload-status'><\/strong><\/li>");return 1==i.fileNames.length&&i.fileNames[0].extension&&(r=i.fileNames[0].extension.substring(1),n(".k-icon",u).addClass("k-i-"+r)),u},_enqueueFile:function(t,i){var s,f,h,u=this,e=n(".k-upload-files",u.wrapper),c=u.options,o=c.template;return 0===e.length&&(e=n("<ul class='k-upload-files k-reset'><\/ul>").appendTo(u.wrapper),u.options.showFileList||e.hide(),u.wrapper.removeClass("k-upload-empty")),s=n(".k-file",e),o?(h=u._prepareTemplateData(t,i),o=r.template(o),f=n("<li class='k-file'>"+o(h)+"<\/li>"),f.find(".k-upload-action").addClass("k-button k-button-bare")):f=u._prepareDefaultFileEntryTemplate(t,i),f.appendTo(e).data(i),u._async||n(".k-progress",f).width("100%"),!u.multiple&&s.length>0&&u._module.onRemove({target:n(s,u.wrapper)}),f},_removeFileEntry:function(t){var i,u,f=this,r=t.closest(".k-upload-files");t.remove();i=n(".k-file",r);u=n(".k-file-success, .k-file-error",r);u.length===i.length&&this._hideUploadButton();0===i.length&&(r.remove(),f.wrapper.addClass("k-upload-empty"),f._hideHeaderUploadstatus())},_fileAction:function(n,t){var i={remove:"k-delete",cancel:"k-cancel",retry:"k-retry"},r={remove:"k-i-close",cancel:"k-i-close",retry:"k-i-refresh"};i.hasOwnProperty(t)&&(this._clearFileAction(n),this.options.template?n.find(".k-upload-action").addClass("k-button k-button-bare").append("<span class='k-icon "+r[t]+" "+i[t]+"' title='"+this.localization[t]+"'><\/span>").show():(n.find(".k-upload-status .k-upload-action").remove(),n.find(".k-upload-status").append(this._renderAction(i[t],this.localization[t],r[t]))))},_fileState:function(t,i){var r=this.localization,f={uploading:{text:r.statusUploading},uploaded:{text:r.statusUploaded},failed:{text:r.statusFailed}},u=f[i];u&&n(".k-icon:not(.k-delete, .k-cancel, .k-retry)",t).text(u.text)},_renderAction:function(t,i,r){return""!==t?n("<button type='button' class='k-button k-button-bare k-upload-action'><span class='k-icon "+r+" "+t+"' title='"+i+"'><\/span><\/button>"):n("<button type='button' class='k-button'>"+i+"<\/button>")},_clearFileAction:function(t){n(".k-upload-action",t).empty().hide()},_onFileAction:function(t){var o,u,r,e,i=this;return i.wrapper.hasClass("k-state-disabled")||(o=n(t.target).closest(".k-upload-action"),u=o.find(".k-icon"),r=o.closest(".k-file"),e={files:r.data("fileNames")},u.hasClass("k-delete")?i.trigger(f,e)||i._module.onRemove({target:n(r,i.wrapper)},e.data):u.hasClass("k-cancel")?(i.trigger(h,e),i._module.onCancel({target:n(r,i.wrapper)}),this._checkAllComplete(),i._updateHeaderUploadStatus()):u.hasClass("k-retry")&&(n(".k-warning",r).remove(),i._module.onRetry({target:n(r,i.wrapper)}))),!1},_onUploadSelected:function(){return this._module.onSaveSelected(),!1},_onFileProgress:function(t,r){var u;this.options.template?n(".k-progress",t.target).width(r+"%"):(u=n(".k-upload-pct",t.target),0===u.length&&n(".k-upload-status",t.target).prepend("<span class='k-upload-pct'><\/span>"),n(".k-upload-pct",t.target).text(r+"%"),n(".k-progress",t.target).width(r+"%"));this.trigger(ot,{files:i(t).data("fileNames"),percentComplete:r})},_onUploadSuccess:function(n,t,r){var u=i(n);this._fileState(u,"uploaded");u.removeClass("k-file-progress").addClass("k-file-success");this._updateHeaderUploadStatus();this.trigger(w,{files:u.data("fileNames"),response:t,operation:"upload",XMLHttpRequest:r});this._supportsRemove()?this._fileAction(u,f):this._clearFileAction(u);this._checkAllComplete()},_onUploadError:function(t,r){var u=i(t),f=n(".k-upload-pct",u);this._fileState(u,"failed");u.removeClass("k-file-progress").addClass("k-file-error");n(".k-progress",u).width("100%");f.length>0?f.empty().removeClass("k-upload-pct").addClass("k-icon k-warning"):n(".k-upload-status",u).prepend("<span class='k-icon k-warning'><\/span>");this._updateHeaderUploadStatus();this._fileAction(u,"retry");this.trigger(s,{operation:"upload",files:u.data("fileNames"),XMLHttpRequest:r});ft("Server response: "+r.responseText);this._checkAllComplete()},_showUploadButton:function(){var t=n(".k-upload-selected",this.wrapper);0===t.length&&(t=this._renderAction("",this.localization.uploadSelectedFiles).addClass("k-upload-selected"));this.wrapper.append(t)},_hideUploadButton:function(){n(".k-upload-selected",this.wrapper).remove()},_showHeaderUploadStatus:function(){var i=this.localization,r=n(".k-dropzone",this.wrapper),t=n(".k-upload-status-total",this.wrapper);0!==t.length&&t.remove();t='<strong class="k-upload-status k-upload-status-total">'+i.headerStatusUploading+'<span class="k-icon k-loading">'+i.statusUploading+"<\/span><\/strong>";r.length>0?r.append(t):n(".k-upload-button",this.wrapper).after(t)},_updateHeaderUploadStatus:function(){var i,r,u,t=this,f=t.localization,e=n(".k-file",t.wrapper).not(".k-file-success, .k-file-error");0===e.length&&(i=n(".k-file.k-file-error",t.wrapper),r=n(".k-upload-status-total",t.wrapper),u=n(".k-icon",r).removeClass("k-loading").addClass(0!==i.length?"k-warning":"k-i-tick").text(0!==i.length?f.statusWarning:f.statusUploaded),r.text(t.localization.headerStatusUploaded).append(u))},_hideHeaderUploadstatus:function(){n(".k-upload-status-total",this.wrapper).remove()},_onParentFormSubmit:function(){var i,u=this,r=u.element;t!==this._module.onAbort&&this._module.onAbort();r.value||(i=n(r),i.attr("disabled","disabled"),window.setTimeout(function(){i.removeAttr("disabled")},0))},_onParentFormReset:function(){n(".k-upload-files",this.wrapper).remove()},_supportsFormData:function(){return"undefined"!=typeof FormData},_supportsMultiple:function(){var n=this._userAgent().indexOf("Windows")>-1;return!(r.support.browser.opera||r.support.browser.safari&&n)},_supportsDrop:function(){var n=this._userAgent().toLowerCase(),t=/chrome/.test(n),i=!t&&/safari/.test(n),r=i&&/windows/.test(n);return!r&&this._supportsFormData()&&this.options.async.saveUrl},_userAgent:function(){return navigator.userAgent},_setupDropZone:function(){var i,t,r=this;n(".k-upload-button",this.wrapper).wrap("<div class='k-dropzone'><\/div>");i=r._ns;t=n(".k-dropzone",r.wrapper).append(n("<em>"+r.localization.dropFilesHere+"<\/em>")).on("dragenter"+i,it).on("dragover"+i,function(n){n.preventDefault()}).on("drop"+i,n.proxy(this._onDrop,this));rt(t,i,function(){t.addClass("k-dropzone-hovered")},function(){t.removeClass("k-dropzone-hovered")});rt(n(document),i,function(){t.addClass("k-dropzone-active");t.closest(".k-upload").removeClass("k-upload-empty")},function(){t.removeClass("k-dropzone-active");0===n("li.k-file",t.closest(".k-upload")).length&&t.closest(".k-upload").addClass("k-upload-empty")})},_supportsRemove:function(){return!!this.options.async.removeUrl},_submitRemove:function(t,i,r,u){var e=this,o=e.options.async.removeField||"fileNames",f=n.extend(i,l());f[o]=t;jQuery.ajax({type:this.options.async.removeVerb,dataType:"json",dataFilter:tt,url:this.options.async.removeUrl,traditional:!0,data:f,success:r,error:u})},_wrapInput:function(n){var t=this,i=t.options;return n.wrap("<div class='k-widget k-upload k-header'><div class='k-button k-upload-button'><\/div><\/div>"),i.async.saveUrl||n.closest(".k-upload").addClass("k-upload-sync"),n.closest(".k-upload").addClass("k-upload-empty"),n.closest(".k-button").append("<span>"+this.localization.select+"<\/span>"),n.closest(".k-upload")},_checkAllComplete:function(){0===n(".k-file.k-file-progress",this.wrapper).length&&this.trigger(et)}}),st=function(n){this.name="syncUploadModule";this.element=n.wrapper;this.upload=n;this.element.closest("form").attr("enctype","multipart/form-data").attr("encoding","multipart/form-data")};st.prototype={onSelect:function(t){var u,r=this.upload,i=n(t.target);r._addInput(i);u=r._enqueueFile(k(i),{relatedInput:i,fileNames:e(i)});r._fileAction(u,f)},onRemove:function(n){var t=i(n);t.data("relatedInput").remove();this.upload._removeFileEntry(t)}};a=function(n){this.name="iframeUploadModule";this.element=n.wrapper;this.upload=n;this.iframes=[]};b._frameId=0;a.prototype={onSelect:function(t){var i=this.upload,u=n(t.target),r=this.prepareUpload(u);i.options.async.autoUpload?this.performUpload(r):(i._supportsRemove()&&this.upload._fileAction(r,f),i._showUploadButton())},prepareUpload:function(t){var r,f,u,i=this.upload,o=n(i.element),s=i.options.async.saveField||t.attr("name");return i._addInput(t),t.attr("name",s),r=this.createFrame(i.name+"_"+b._frameId++),this.registerFrame(r),f=this.createForm(i.options.async.saveUrl,r.attr("name")).append(o),u=i._enqueueFile(k(t),{frame:r,relatedInput:o,fileNames:e(t)}),r.data({form:f,file:u}),u},performUpload:function(t){var f,e,o,u={files:t.data("fileNames")},r=t.data("frame"),i=this.upload;if(i.trigger(p,u))i._removeFileEntry(r.data("file")),this.cleanupFrame(r),this.unregisterFrame(r);else{i._hideUploadButton();i._showHeaderUploadStatus();r.appendTo(document.body);f=r.data("form").attr("action",i.options.async.saveUrl).appendTo(document.body);u.data=n.extend({},u.data,l());for(e in u.data)o=f.find("input[name='"+e+"']"),0===o.length&&(o=n("<input>",{type:"hidden",name:e}).appendTo(f)),o.val(u.data[e]);i._fileAction(t,h);i._fileState(t,"uploading");n(t).addClass("k-file-progress");r.one("load",n.proxy(this.onIframeLoad,this));f[0].submit()}},onSaveSelected:function(){var t=this;n(".k-file",this.element).each(function(){var i=n(this),r=ut(i);r||t.performUpload(i)})},onIframeLoad:function(t){var i,r=n(t.target);try{i=r.contents().text()}catch(u){i="Error trying to get server response: "+u}this.processResponse(r,i)},processResponse:function(t,i){var f=t.data("file"),r=this,u={responseText:i};nt(i,function(i){n.extend(u,{statusText:"OK",status:"200"});r.upload._onFileProgress({target:n(f,r.upload.wrapper)},100);r.upload._onUploadSuccess({target:n(f,r.upload.wrapper)},i,u);r.cleanupFrame(t);r.unregisterFrame(t)},function(){n.extend(u,{statusText:"error",status:"500"});r.upload._onUploadError({target:n(f,r.upload.wrapper)},u)})},onCancel:function(t){var i=n(t.target).data("frame");this.stopFrameSubmit(i);this.cleanupFrame(i);this.unregisterFrame(i);this.upload._removeFileEntry(i.data("file"))},onRetry:function(n){var t=i(n);this.performUpload(t)},onRemove:function(n,t){var r=i(n),u=r.data("frame");u?(this.unregisterFrame(u),this.upload._removeFileEntry(r),this.cleanupFrame(u)):g(r,this.upload,t)},onAbort:function(){var t=this.element,i=this;n.each(this.iframes,function(){n("input",this.data("form")).appendTo(t);i.stopFrameSubmit(this[0]);this.data("form").remove();this.remove()});this.iframes=[]},createFrame:function(t){return n("<iframe name='"+t+"' id='"+t+"' style='display:none;' />")},createForm:function(t,i){return n("<form enctype='multipart/form-data' method='POST' action='"+t+"' target='"+i+"'/>")},stopFrameSubmit:function(n){t!==n.stop?n.stop():n.document&&n.document.execCommand("Stop")},registerFrame:function(n){this.iframes.push(n)},unregisterFrame:function(t){this.iframes=n.grep(this.iframes,function(n){return n.attr("name")!=t.attr("name")})},cleanupFrame:function(n){var t=n.data("form");n.data("file").data("frame",null);setTimeout(function(){t.remove();n.remove()},1)}};v=function(n){this.name="formDataUploadModule";this.element=n.wrapper;this.upload=n};v.prototype={onSelect:function(t,i){var r=this.upload,e=this,u=n(t.target),o=i?c(i):this.inputFiles(u),s=this.prepareUpload(u,o);n.each(s,function(){r.options.async.autoUpload?e.performUpload(this):(r._supportsRemove()&&r._fileAction(this,f),r._showUploadButton())})},prepareUpload:function(t,i){var r=this.enqueueFiles(i);return t.is("input")&&(n.each(r,function(){n(this).data("relatedInput",t)}),t.data("relatedFileEntries",r),this.upload._addInput(t)),r},enqueueFiles:function(t){var r,u,f,i,e=this.upload,s=t.length,o=[];if(e.options.async.batch===!0)r=n.map(t,function(n){return n.name}).join(", "),i=e._enqueueFile(r,{fileNames:t}),i.data("files",t),o.push(i);else for(u=0;s>u;u++)f=t[u],r=f.name,i=e._enqueueFile(r,{fileNames:[f]}),i.data("files",[f]),o.push(i);return o},inputFiles:function(n){return e(n)},performUpload:function(t){var u,i=this.upload,f=this.createFormData(t.data("files")),e=new XMLHttpRequest,r={files:t.data("fileNames"),XMLHttpRequest:e};if(i.trigger(p,r))this.removeFileEntry(t);else{i._fileAction(t,h);i._hideUploadButton();i._showHeaderUploadStatus();r.data=n.extend({},r.data,l());for(u in r.data)f.append(u,r.data[u]);i._fileState(t,"uploading");n(t).addClass("k-file-progress");this.postFormData(i.options.async.saveUrl,f,t,e)}},onSaveSelected:function(){var t=this;n(".k-file",this.element).each(function(){var i=n(this),r=ut(i);r||t.performUpload(i)})},onCancel:function(n){var t=i(n);this.stopUploadRequest(t);this.removeFileEntry(t)},onRetry:function(n){var t=i(n);this.performUpload(t)},onRemove:function(n,t){var r=i(n);r.hasClass("k-file-success")?g(r,this.upload,t):this.removeFileEntry(r)},postFormData:function(n,t,i,r){var u=this;i.data("request",r);r.addEventListener("load",function(n){u.onRequestSuccess.call(u,n,i)},!1);r.addEventListener(s,function(n){u.onRequestError.call(u,n,i)},!1);r.upload.addEventListener("progress",function(n){u.onRequestProgress.call(u,n,i)},!1);r.open("POST",n,!0);r.withCredentials="true";r.send(t)},createFormData:function(n){for(var i=new FormData,r=this.upload,u=n.length,t=0;u>t;t++)i.append(r.options.async.saveField||r.name,n[t].rawFile);return i},onRequestSuccess:function(t,i){function f(){r.upload._onUploadError({target:n(i,r.upload.wrapper)},u)}var u=t.target,r=this;u.status>=200&&299>=u.status?nt(u.responseText,function(t){r.upload._onFileProgress({target:n(i,r.upload.wrapper)},100);r.upload._onUploadSuccess({target:n(i,r.upload.wrapper)},t,u);r.cleanupFileEntry(i)},f):f()},onRequestError:function(t,i){var r=t.target;this.upload._onUploadError({target:n(i,this.upload.wrapper)},r)},cleanupFileEntry:function(t){var i=t.data("relatedInput"),r=!0;i&&(n.each(i.data("relatedFileEntries")||[],function(){this.parent().length>0&&this[0]!=t[0]&&(r=r&&this.hasClass("k-file-success"))}),r&&i.remove())},removeFileEntry:function(n){this.cleanupFileEntry(n);this.upload._removeFileEntry(n)},onRequestProgress:function(t,i){var r=Math.round(100*t.loaded/t.total);this.upload._onFileProgress({target:n(i,this.upload.wrapper)},r)},stopUploadRequest:function(n){n.data("request").abort()}};r.ui.plugin(b)}(window.kendo.jQuery),function(n,t){function et(n,t,i){var r,u;n.on("dragenter"+e,function(){t();u=new Date;r||(r=setInterval(function(){var n=new Date-u;n>100&&(i(),clearInterval(r),r=null)},100))}).on("dragover"+e,function(){u=new Date})}function d(n,i){return n!==t&&n.match(/\/$/)||(n=(n||"")+"/"),n+i}function g(n){if(!n)return"";var t=" bytes";return n>=1073741824?(t=" GB",n/=1073741824):n>=1048576?(t=" MB",n/=1048576):n>=1024&&(t=" KB",n/=1024),Math.round(100*n)/100+t}function ot(n,t){var i=n[t];return v(i)?i.from||i.field||t:i}var nt,tt,it,rt,i=window.kendo,o=i.ui.Widget,v=n.isPlainObject,r=n.proxy,p=n.extend,y=i.support.placeholder,ut=i.support.browser,w=i.isFunction,b=/(^\/|\/$)/g,s="change",ft="apply",l="error",a="click",e=".kendoImageBrowser",h=".kendoBreadcrumbs",c=".kendoSearchBox",f="name",k="size",u="type",st={field:u,dir:"asc"},ht=i.template('<li class="k-tile-empty"><strong>${text}<\/strong><\/li>'),ct='<div class="k-widget k-toolbar k-header k-floatwrap"><div class="k-toolbar-wrap"># if (showUpload) { # <div class="k-widget k-upload"><div class="k-button k-button-icontext k-upload-button"><span class="k-icon k-add"><\/span>#=messages.uploadFile#<input type="file" name="file" /><\/div><\/div># } ## if (showCreate) { #<button type="button" class="k-button k-button-icon"><span class="k-icon k-addfolder" /><\/button># } ## if (showDelete) { #<button type="button" class="k-button k-button-icon k-state-disabled"><span class="k-icon k-delete" /><\/button>&nbsp;# } #<\/div><div class="k-tiles-arrange"><label>#=messages.orderBy#: <select /><\/label><\/a><\/div><\/div>';p(!0,i.data,{schemas:{imagebrowser:{data:function(n){return n.items||n||[]},model:{id:"name",fields:{name:"name",size:"size",type:"type"}}}}});p(!0,i.data,{transports:{imagebrowser:i.data.RemoteTransport.extend({init:function(t){i.data.RemoteTransport.fn.init.call(this,n.extend(!0,{},this.options,t))},_call:function(t,r){r.data=n.extend({},r.data,{path:this.options.path()});w(this.options[t])?this.options[t].call(this,r):i.data.RemoteTransport.fn[t].call(this,r)},read:function(n){this._call("read",n)},create:function(n){this._call("create",n)},destroy:function(n){this._call("destroy",n)},update:function(){},options:{read:{type:"POST"},update:{type:"POST"},create:{type:"POST"},destroy:{type:"POST"}}})}});nt=ut.msie&&8>ut.version?function(n){return n.offsetTop}:function(t){return t.offsetTop-n(t).height()};tt=o.extend({init:function(n,t){var i=this;t=t||{};o.fn.init.call(i,n,t);i.element.addClass("k-imagebrowser");i.element.on(a+e,".k-toolbar button:not(.k-state-disabled):has(.k-delete)",r(i._deleteClick,i)).on(a+e,".k-toolbar button:not(.k-state-disabled):has(.k-addfolder)",r(i._addClick,i)).on("keydown"+e,"li.k-state-selected input",r(i._directoryKeyDown,i)).on("blur"+e,"li.k-state-selected input",r(i._directoryBlur,i));i._dataSource();i.refresh();i.path(i.options.path)},options:{name:"ImageBrowser",messages:{uploadFile:"Upload",orderBy:"Arrange by",orderByName:"Name",orderBySize:"Size",directoryNotFound:"A directory with this name was not found.",emptyFolder:"Empty Folder",deleteFile:'Are you sure you want to delete "{0}"?',invalidFileType:'The selected file "{0}" is not valid. Supported file types are {1}.',overwriteFile:'A file with name "{0}" already exists in the current directory. Do you want to overwrite it?',dropFilesHere:"drop file here to upload",search:"Search"},transport:{},path:"/",fileTypes:"*.png,*.gif,*.jpg,*.jpeg"},events:[l,s,ft],destroy:function(){var n=this;o.fn.destroy.call(n);n.dataSource.unbind(l,n._errorHandler);n.element.add(n.list).add(n.toolbar).off(e);n.arrangeBy&&n.arrangeBy.destroy();i.destroy(n.element)},value:function(){var n,e=this,o=e._selectedItem(),r=e.options.transport.imageUrl;return o&&"f"===o.get(u)?(n=d(e.path(),o.get(f)).replace(b,""),r&&(n=w(r)?r(n):i.format(r,encodeURIComponent(n))),n):t},_selectedItem:function(){var r=this.listView,n=r.select();return n.length?this.dataSource.getByUid(n.attr(i.attr("uid"))):t},_toolbar:function(){var t=this,f=i.template(ct),u=t.options.messages,e=[{text:u.orderByName,value:"name"},{text:u.orderBySize,value:"size"}];t.toolbar=n(f({messages:u,showUpload:t.options.transport.uploadUrl,showCreate:t.options.transport.create,showDelete:t.options.transport.destroy})).appendTo(t.element).find(".k-upload input").kendoUpload({multiple:!1,localization:{dropFilesHere:u.dropFilesHere},async:{saveUrl:t.options.transport.uploadUrl,autoUpload:!0},upload:r(t._fileUpload,t),error:function(n){t._error({xhr:n.XMLHttpRequest,status:"error"})}}).end();t.upload=t.toolbar.find(".k-upload input").data("kendoUpload");t.arrangeBy=t.toolbar.find(".k-tiles-arrange select").kendoDropDownList({dataSource:e,dataTextField:"text",dataValueField:"value",change:function(){t.orderBy(this.value())}}).data("kendoDropDownList");t._attachDropzoneEvents()},_attachDropzoneEvents:function(){var t=this;t.options.transport.uploadUrl&&(et(n(document.documentElement),n.proxy(t._dropEnter,t),n.proxy(t._dropLeave,t)),t._scrollHandler=r(t._positionDropzone,t))},_dropEnter:function(){this._positionDropzone();n(document).on("scroll"+e,this._scrollHandler)},_dropLeave:function(){this._removeDropzone();n(document).off("scroll"+e,this._scrollHandler)},_positionDropzone:function(){var t=this,n=t.element,i=n.offset();t.toolbar.find(".k-dropzone").addClass("k-imagebrowser-dropzone").offset(i).css({width:n[0].clientWidth,height:n[0].clientHeight,lineHeight:n[0].clientHeight+"px"})},_removeDropzone:function(){this.toolbar.find(".k-dropzone").removeClass("k-imagebrowser-dropzone").css({width:"",height:"",lineHeight:"",top:"",left:""})},_deleteClick:function(){var n=this,t=n.listView.select(),r=i.format(n.options.messages.deleteFile,t.find("strong").text());t.length&&n._showMessage(r,"confirm")&&n.listView.remove(t)},_addClick:function(){this.createDirectory()},_getFieldName:function(n){return ot(this.dataSource.reader.model.fields,n)},_fileUpload:function(n){var r,t=this,e=t.options,o=e.fileTypes,c=RegExp(("("+o.split(",").join(")|(")+")").replace(/\*\./g,".*."),"i"),u=n.files[0].name,s=f,h=k;c.test(u)?(n.data={path:t.path()},r=t._createFile(u),r?t.upload.one("success",function(n){r.set(s,n.response[t._getFieldName(s)]);r.set(h,n.response[t._getFieldName(h)]);t._tiles=t.listView.items().filter("["+i.attr("type")+"=f]");t._scroll()}):n.preventDefault()):(n.preventDefault(),t._showMessage(i.format(e.messages.invalidFileType,u,o)))},_findFile:function(n){var t,r,e,i=this.dataSource.data(),o=u,s=f;for(n=n.toLowerCase(),t=0,e=i.length;e>t;t++)if("f"===i[t].get(o)&&i[t].get(s).toLowerCase()===n){r=i[t];break}return r},_createFile:function(n){var t,s,r=this,h=0,e={},c=u,l=r.dataSource.view(),o=r._findFile(n);if(o&&!r._showMessage(i.format(r.options.messages.overwriteFile,n),"confirm"))return null;if(o)return o;for(t=0,s=l.length;s>t;t++)if("f"===l[t].get(c)){h=t;break}return e[c]="f",e[f]=n,e[k]=0,r.dataSource.insert(++h,e)},createDirectory:function(){for(var n=this,s=0,h=u,e=f,c=n.dataSource.data(),l=n._nameDirectory(),r=new n.dataSource.reader.model,t=0,o=c.length;o>t;t++)"d"===c[t].get(h)&&(s=t);r.set(h,"d");r.set(e,l);n.listView.one("dataBound",function(){var t=n.listView.items().filter("["+i.attr("uid")+"="+r.uid+"]"),u=t.find("input");t.length&&this.edit(t);this.element.scrollTop(t.attr("offsetTop")-this.element[0].offsetHeight);setTimeout(function(){u.select()})}).one("save",function(t){var i=t.model.get(e);i?t.model.set(e,n._nameExists(i,r.uid)?n._nameDirectory():i):t.model.set(e,l)});n.dataSource.insert(++s,r)},_directoryKeyDown:function(n){13==n.keyCode&&n.currentTarget.blur()},_directoryBlur:function(){this.listView.save()},_nameExists:function(n,t){for(var r=this.dataSource.data(),o=u,s=f,i=0,e=r.length;e>i;i++)if("d"===r[i].get(o)&&r[i].get(s).toLowerCase()===n.toLowerCase()&&r[i].uid!==t)return!0;return!1},_nameDirectory:function(){for(var e,i="New folder",r=this.dataSource.data(),o=[],c=u,h=f,t=0,s=r.length;s>t;t++)"d"===r[t].get(c)&&r[t].get(h).toLowerCase().indexOf(i.toLowerCase())>-1&&o.push(r[t].get(h));if(n.inArray(i,o)>-1){t=2;do e=i+" ("+t+")",t++;while(n.inArray(e,o)>-1);i=e}return i},orderBy:function(n){this.dataSource.sort([{field:u,dir:"asc"},{field:n,dir:"asc"}])},search:function(n){this.dataSource.filter({field:f,operator:"contains",value:n})},_content:function(){var t=this;t.list=n('<ul class="k-reset k-floats k-tiles" />').appendTo(t.element).on("scroll"+e,r(t._scroll,t)).on("dblclick"+e,"li",r(t._dblClick,t));t.listView=new i.ui.ListView(t.list,{dataSource:t.dataSource,template:t._itemTmpl(),editTemplate:t._editTmpl(),selectable:!0,autoBind:!1,dataBinding:function(n){t.toolbar.find(".k-delete").parent().addClass("k-state-disabled");("remove"===n.action||"sync"===n.action)&&n.preventDefault()},dataBound:function(){t.dataSource.view().length?(t._tiles=this.items().filter("["+i.attr("type")+"=f]"),t._scroll()):this.wrapper.append(ht({text:t.options.messages.emptyFolder}))},change:r(t._listViewChange,t)})},_dblClick:function(t){var e,r=this,u=n(t.currentTarget);u.hasClass("k-edit-item")&&r._directoryBlur();u.filter("["+i.attr("type")+"=d]").length?(e=r.dataSource.getByUid(u.attr(i.attr("uid"))),e&&(r.path(d(r.path(),e.get(f))),r.breadcrumbs.value(r.path()))):u.filter("["+i.attr("type")+"=f]").length&&r.trigger(ft)},_listViewChange:function(){var n=this._selectedItem();n&&(this.toolbar.find(".k-delete").parent().removeClass("k-state-disabled"),"f"===n.get(u)&&this.trigger(s))},_dataSource:function(){var o,n=this,u=n.options,t=u.transport,s=p({},st),h={field:f,dir:"asc"},e={type:t.type||"imagebrowser",sort:[s,h]};v(t)&&(t.path=r(n.path,n),e.transport=t);v(u.schema)?e.schema=u.schema:t.type&&v(i.data.schemas[t.type])&&(o=i.data.schemas[t.type]);n.dataSource&&n._errorHandler?n.dataSource.unbind(l,n._errorHandler):n._errorHandler=r(n._error,n);n.dataSource=i.data.DataSource.create(e).bind(l,n._errorHandler)},_navigation:function(){var t=this,i=n('<div class="k-floatwrap"><input/><input/><\/div>').appendTo(this.element);t.breadcrumbs=i.find("input:first").kendoBreadcrumbs({value:t.options.path,change:function(){t.path(this.value())}}).data("kendoBreadcrumbs");t.searchBox=i.parent().find("input:last").kendoSearchBox({label:t.options.messages.search,change:function(){t.search(this.value())}}).data("kendoSearchBox")},_error:function(n){var t,i=this;i.trigger(l,n)||(t=n.xhr.status,"error"==n.status?"404"==t?i._showMessage(i.options.messages.directoryNotFound):"0"!=t&&i._showMessage("Error! The requested URL returned "+t+" - "+n.xhr.statusText):"timeout"==t&&i._showMessage("Error! Server timeout."))},_showMessage:function(n,t){return window[t||"alert"](n)},refresh:function(){var n=this;n._navigation();n._toolbar();n._content()},_loadImage:function(t){var u=this,h=n(t),l=u.dataSource.getByUid(h.attr(i.attr("uid"))),o=l.get(f),r=u.options.transport.thumbnailUrl,s=n("<img />",{alt:o}),c="?";s.hide().on("load"+e,function(){n(this).prev().remove().end().addClass("k-image").fadeIn()});h.find(".k-loading").after(s);w(r)?r=r(u.path(),encodeURIComponent(o)):(r.indexOf("?")>=0&&(c="&"),r=r+c+"path="+u.path()+encodeURIComponent(o));s.attr("src",r);t.loaded=!0},_scroll:function(){var n=this;n.options.transport&&n.options.transport.thumbnailUrl&&(clearTimeout(n._timeout),n._timeout=setTimeout(function(){var u=n.list.outerHeight(),i=n.list.scrollTop(),r=i+u;n._tiles.each(function(){var u=nt(this),f=u+this.offsetHeight;return(u>=i&&r>u||f>=i&&r>f)&&n._loadImage(this),u>r?!1:t});n._tiles=n._tiles.filter(function(){return!this.loaded})},250))},_editTmpl:function(){var n='<li class="k-tile k-state-selected" '+i.attr("uid")+'="#=uid#" ';return n+=i.attr("type")+'="${'+u+'}">',n+="#if("+u+' == "d") { #',n+='<div class="k-thumb"><span class="k-icon k-folder"><\/span><\/div>',n+="#}else{#",n+='<div class="k-thumb"><span class="k-icon k-loading"><\/span><\/div>',n+="#}#",n+="#if("+u+' == "d") { #',n+='<input class="k-input" '+i.attr("bind")+'="value:'+f+'"/>',n+="#}#",n+="<\/li>",r(i.template(n),{sizeFormatter:g})},_itemTmpl:function(){var t=this,n='<li class="k-tile" '+i.attr("uid")+'="#=uid#" ';return n+=i.attr("type")+'="${'+u+'}">',n+="#if("+u+' == "d") { #',n+='<div class="k-thumb"><span class="k-icon k-folder"><\/span><\/div>',n+="#}else{#",n+=t.options.transport&&t.options.transport.thumbnailUrl?'<div class="k-thumb"><span class="k-icon k-loading"><\/span><\/div>':'<div class="k-thumb"><span class="k-icon k-file"><\/span><\/div>',n+="#}#",n+="<strong>${"+f+"}<\/strong>",n+="#if("+u+' == "f") { # <span class="k-filesize">${this.sizeFormatter('+k+")}<\/span> #}#",n+="<\/li>",r(i.template(n),{sizeFormatter:g})},path:function(n){var r=this,i=r._path||"";return n!==t?(r._path=n.replace(b,"")+"/",r.dataSource.read({path:r._path}),t):(i&&(i=i.replace(b,"")),"/"===i||""===i?"":i+"/")}});it=o.extend({init:function(n,t){var i=this;t=t||{};o.fn.init.call(i,n,t);y&&i.element.attr("placeholder",i.options.label);i._wrapper();i.element.on("keydown"+c,r(i._keydown,i)).on("change"+c,r(i._updateValue,i));i.wrapper.on(a+c,"a",r(i._click,i));y||i.element.on("focus"+c,r(i._focus,i)).on("blur"+c,r(i._blur,i))},options:{name:"SearchBox",label:"Search",value:""},events:[s],destroy:function(){var n=this;n.wrapper.add(n.element).add(n.label).off(c);o.fn.destroy.call(n)},_keydown:function(n){13===n.keyCode&&this._updateValue()},_click:function(n){n.preventDefault();this._updateValue()},_updateValue:function(){var n=this,t=n.element.val();t!==n.value()&&(n.value(t),n.trigger(s))},_blur:function(){this._updateValue();this._toggleLabel()},_toggleLabel:function(){y||this.label.toggle(!this.element.val())},_focus:function(){this.label.hide()},_wrapper:function(){var t=this.element,i=t.parents(".k-search-wrap");t[0].style.width="";t.addClass("k-input");i.length||(i=t.wrap(n('<div class="k-widget k-search-wrap k-textbox"/>')).parent(),y||n('<label style="display:block">'+this.options.label+"<\/label>").insertBefore(t),n('<a href="#" class="k-icon k-i-search k-search"/>').appendTo(i));this.wrapper=i;this.label=i.find(">label")},value:function(n){var i=this;return n!==t?(i.options.value=n,i.element.val(n),i._toggleLabel(),t):i.options.value}});rt=o.extend({init:function(n,t){var i=this;t=t||{};o.fn.init.call(i,n,t);i._wrapper();i.wrapper.on("focus"+h,"input",r(i._focus,i)).on("blur"+h,"input",r(i._blur,i)).on("keydown"+h,"input",r(i._keydown,i)).on(a+h,"a.k-i-arrow-n:first",r(i._rootClick,i)).on(a+h,"a:not(.k-i-arrow-n)",r(i._click,i));i.value(i.options.value)},options:{name:"Breadcrumbs",gap:50},events:[s],destroy:function(){var n=this;o.fn.destroy.call(n);n.wrapper.add(n.wrapper.find("input")).add(n.wrapper.find("a")).off(h)},_update:function(n){n="/"===(n||"").charAt(0)?n:"/"+(n||"");n!==this.value()&&(this.value(n),this.trigger(s))},_click:function(t){t.preventDefault();this._update(this._path(n(t.target).prevAll("a:not(.k-i-arrow-n)").addBack()))},_rootClick:function(n){n.preventDefault();this._update("")},_focus:function(){var n=this,t=n.element;n.overlay.hide();n.element.val(n.value());setTimeout(function(){t.select()})},_blur:function(){if(!this.overlay.is(":visible")){var n=this,t=n.element,i=t.val().replace(/\/{2,}/g,"/");n.overlay.show();t.val("");n._update(i)}},_keydown:function(n){var t=this;13===n.keyCode&&(t._blur(),setTimeout(function(){t.overlay.find("a:first").focus()}))},_wrapper:function(){var i,r=this.element,t=r.parents(".k-breadcrumbs");r[0].style.width="";r.addClass("k-input");t.length||(t=r.wrap(n('<div class="k-widget k-breadcrumbs k-textbox"/>')).parent());i=t.find(".k-breadcrumbs-wrap");i.length||(i=n('<div class="k-breadcrumbs-wrap"/>').appendTo(t));this.wrapper=t;this.overlay=i},refresh:function(){var f,e,i,o,r="",u=this.value();for(u!==t&&u.match(/^\//)||(u="/"+(u||"")),f=u.split("/"),i=0,o=f.length;o>i;i++)e=f[i],e&&(r||(r+='<a href="#" class="k-icon k-i-arrow-n">root<\/a>'),r+='<a class="k-link" href="#">'+f[i]+"<\/a>",r+='<span class="k-icon k-i-arrow-e">&gt;<\/span>');this.overlay.empty().append(n(r));this._adjustSectionWidth()},_adjustSectionWidth:function(){var t,i=this,f=i.wrapper,r=f.width()-i.options.gap,u=i.overlay.find("a");u.each(function(i){t=n(this);t.parent().width()>r&&(i==u.length-1?t.width(r):t.prev().addBack().hide())})},value:function(n){return n!==t?(this._value=n.replace(/\/{2,}/g,"/"),this.refresh(),t):this._value},_path:function(t){return"/"+n.map(t,function(t){return n(t).text()}).join("/")}});i.ui.plugin(tt);i.ui.plugin(rt);i.ui.plugin(it)}(window.kendo.jQuery),function(){return function(n,t){var e,y,p,i=window.kendo,w=i.Class,v=i.ui.Widget,c=i.support.mobileOS,o=i.support.browser,l=n.extend,u=n.proxy,k=i.deepExtend,r=".kendoEditor",h=i.keys,b=w.extend({init:function(n){this.options=n},getHtml:function(){var n=this.options;return i.template(n.template,{useWithBlock:!1})(n)}}),a={editorWrapperTemplate:'<table cellspacing="4" cellpadding="0" class="k-widget k-editor k-header" role="presentation"><tbody><tr role="presentation"><td class="k-editor-toolbar-wrap" role="presentation"><ul class="k-editor-toolbar" role="toolbar" /><\/td><\/tr><tr><td class="k-editable-area" /><\/tr><\/tbody><\/table>',buttonTemplate:'<a href="" role="button" class="k-tool"#= data.popup ? " data-popup" : "" # unselectable="on" title="#= data.title #"><span class="k-tool-icon #= data.cssClass #">#= data.title #<\/span><\/a>',colorPickerTemplate:'<div class="k-colorpicker #= data.cssClass #" />',comboBoxTemplate:'<select title="#= data.title #" class="#= data.cssClass #" />',dropDownListTemplate:'<span class="k-editor-dropdown"><select title="#= data.title #" class="#= data.cssClass #" /><\/span>',separatorTemplate:'<span class="k-separator" />',formatByName:function(t,i){for(var r=0;i.length>r;r++)if(n.inArray(t,i[r].tags)>=0)return i[r]},registerTool:function(n,t){var i=t.options;i&&i.template&&(i.template.options.cssClass="k-"+n);t.name||(t.options.name=n,t.name=n.toLowerCase());f.defaultTools[n]=t},registerFormat:function(n,t){f.fn.options.formats[n]=t}},d=!c||c.ios&&c.flatVersion>=500||!c.ios&&t!==document.documentElement.contentEditable,s={basic:["bold","italic","underline"],alignment:["justifyLeft","justifyCenter","justifyRight"],lists:["insertUnorderedList","insertOrderedList"],indenting:["indent","outdent"],links:["createLink","unlink"],tables:["createTable","addColumnLeft","addColumnRight","addRowAbove","addRowBelow","deleteRow","deleteColumn"]},f=v.extend({init:function(t,f){var c,s,h,a,e=this,o=i.ui.editor;d&&(v.fn.init.call(e,t,f),e.options=k({},e.options,f),t=e.element,a=o.Dom.name(t[0]),t.closest("form").on("submit"+r,function(){e.update()}),h=l({},e.options),h.editor=e,"textarea"==a?(e._wrapTextarea(),s=e.wrapper.find(".k-editor-toolbar"),t[0].id&&s.attr("aria-controls",t[0].id)):(e.element.attr("contenteditable",!0).addClass("k-widget k-editor k-editor-inline"),h.popup=!0,s=n('<ul class="k-editor-toolbar" role="toolbar" />').insertBefore(t)),e.toolbar=new o.Toolbar(s[0],h),e.toolbar.bindTo(e),e._initializeContentElement(e),e.keyboard=new o.Keyboard([new o.TypingHandler(e),new o.SystemHandler(e)]),e.clipboard=new o.Clipboard(this),e.undoRedoStack=new o.UndoRedoStack,c=f&&f.value?f.value:e.textarea?t.val().replace(/[\r\n\v\f\t ]+/gi," "):t[0].innerHTML,e.value(c),n(document).on("mousedown",u(e._endTyping,e)).on("mouseup",u(e._mouseup,e)),i.notify(e))},_endTyping:function(){var n=this.keyboard;try{n.isTypingInProgress()&&(n.endTyping(!0),this.saveSelection())}catch(t){}},_selectionChange:function(){o.msie||i.ui.editor.Dom.ensureTrailingBreaks(this.body);this._selectionStarted=!1;this.saveSelection();this.trigger("select",{})},_wrapTextarea:function(){var i=this,t=i.element,u=t[0].style.width,f=t[0].style.height,e=a.editorWrapperTemplate,r=n(e).insertBefore(t).width(u).height(f),o=r.find(".k-editable-area");t.attr("autocomplete","off").appendTo(o).addClass("k-content k-raw-content").css("display","none");i.textarea=t;i.wrapper=r},_createContentElement:function(t){var r,f,u,o=this,e=o.textarea,s=document.domain,h='javascript:""';return s!=location.hostname&&(h="javascript:document.write('<script>document.domain=\""+s+"\"<\/script>')"),e.hide(),r=n("<iframe />",{frameBorder:"0"})[0],n(r).css("display","").addClass("k-content").insertBefore(e),r.src=h,f=r.contentWindow||r,u=f.document||r.contentDocument,n(r).one("load",function(){o.toolbar.decorateFrom(u.body)}),u.open(),u.write("<!DOCTYPE html><html><head><meta charset='utf-8' /><style>html,body{padding:0;margin:0;height:100%;min-height:100%;}body{font-size:12px;font-family:Verdana,Geneva,sans-serif;padding-top:1px;margin-top:-1px;word-wrap: break-word;-webkit-nbsp-mode: space;-webkit-line-break: after-white-space;"+(i.support.isRtl(e)?"direction:rtl;":"")+"}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em}h3{font-size:1.16em}h4{font-size:1em}h5{font-size:.83em}h6{font-size:.7em}p{margin:0 0 1em;padding:0 .2em}.k-marker{display:none;}.k-paste-container,.Apple-style-span{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}ul,ol{padding-left:2.5em}span{-ms-high-contrast-adjust:none;}a{color:#00a}code{font-size:1.23em}telerik\\3Ascript{display: none;}.k-table{table-layout:fixed;width:100%;border-spacing:0;margin: 0 0 1em;}.k-table td{min-width:1px;padding:.2em .3em;}.k-table,.k-table td{outline:0;border: 1px dotted #ccc;}.k-table p{margin:0;padding:0;}<\/style><script>(function(d,c){d[c]('header'),d[c]('article'),d[c]('nav'),d[c]('section'),d[c]('footer');})(document, 'createElement');<\/script>"+n.map(t,function(n){return"<link rel='stylesheet' href='"+n+"'>"}).join("")+"<\/head><body autocorrect='off' contenteditable='true'><\/body><\/html>"),u.close(),f},_blur:function(){var n=this.textarea,t=n?n.val():this._oldValue,i=this.options.encoded?this.encodedValue():this.value();this.update();n&&n.trigger("blur");i!=t&&this.trigger("change")},_initializeContentElement:function(){var e,s,f=this;f.textarea?(f.window=f._createContentElement(f.options.stylesheets),e=f.document=f.window.contentDocument||f.window.document,f.body=e.body,s=f.window,n(e).on("mouseup"+r,u(f._mouseup,f))):(f.window=window,e=f.document=document,f.body=f.element[0],s=f.body,f.toolbar.decorateFrom(f.body));n(s).on("blur"+r,u(this._blur,this));try{e.execCommand("enableInlineTableEditing",null,!1)}catch(c){}i.support.touch&&n(e).on("selectionchange"+r,u(this._selectionChange,this)).on("keydown"+r,function(){i._activeElement()!=e.body&&f.window.focus()});n(f.body).on("keydown"+r,function(n){var r,e,y,p,s,l,c,a,v;return n.keyCode===h.F10?(setTimeout(u(f.toolbar.focus,f.toolbar),100),n.preventDefault(),t):(n.keyCode===h.BACKSPACE?(r=f.getRange(),y=o.msie?"":'<br _moz_dirty="" />',p=i.ui.editor.Dom,r.deleteContents(),e=r.commonAncestorContainer,"p"===p.name(e)&&""===e.innerHTML&&(e.innerHTML=y,r.setStart(e,0),r.collapse(!0),f.selectRange(r))):(n.keyCode==h.LEFT||n.keyCode==h.RIGHT)&&(r=f.getRange(),s=n.keyCode==h.LEFT,l=r[s?"startContainer":"endContainer"],c=r[s?"startOffset":"endOffset"],a=s?-1:1,s&&(c-=1),c+a>0&&3==l.nodeType&&"﻿"==l.nodeValue[c]&&(r.setStart(l,c+a),r.collapse(!0),f.selectRange(r))),(v=f.keyboard.toolFromShortcut(f.toolbar.tools,n))?(n.preventDefault(),/^(undo|redo)$/.test(v)||f.keyboard.endTyping(!0),f.trigger("keydown",n),f.exec(v),!1):(f.keyboard.clearTimeout(),f.keyboard.keydown(n),t))}).on("keyup"+r,function(t){(n.inArray(t.keyCode,[8,9,33,34,35,36,37,38,39,40,40,45,46])>-1||65==t.keyCode&&t.ctrlKey&&!t.altKey&&!t.shiftKey)&&f._selectionChange();f.keyboard.keyup(t)}).on("mousedown"+r,function(t){f._selectionStarted=!0;var i=n(t.target);!o.gecko&&2==t.which&&i.is("a[href]")&&window.open(i.attr("href"),"_new")}).on("click"+r,function(n){var t,r=i.ui.editor.Dom;"img"===r.name(n.target)&&(t=f.createRange(),t.selectNode(n.target),f.selectRange(t))}).on("cut"+r+" paste"+r,function(n){f.clipboard["on"+n.type](n)}).on("focusin"+r,function(){n(this).addClass("k-state-active");f.toolbar.show()}).on("focusout"+r,function(){setTimeout(function(){var r=i._activeElement(),t=f.body,u=f.toolbar;r==t||n.contains(t,r)||u.focused()||(n(t).removeClass("k-state-active"),u.hide())},10)})},_mouseup:function(){var n=this;n._selectionStarted&&setTimeout(function(){n._selectionChange()},1)},refresh:function(){var n=this;n.textarea&&(n.textarea.val(n.value()),n.wrapper.find("iframe").remove(),n._initializeContentElement(n),n.value(n.textarea.val()))},events:["select","change","execute","error","paste","keydown","keyup"],options:{name:"Editor",messages:{bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",superscript:"Superscript",subscript:"Subscript",justifyCenter:"Center text",justifyLeft:"Align text left",justifyRight:"Align text right",justifyFull:"Justify",insertUnorderedList:"Insert unordered list",insertOrderedList:"Insert ordered list",indent:"Indent",outdent:"Outdent",createLink:"Insert hyperlink",unlink:"Remove hyperlink",insertImage:"Insert image",insertHtml:"Insert HTML",viewHtml:"View HTML",fontName:"Select font family",fontNameInherit:"(inherited font)",fontSize:"Select font size",fontSizeInherit:"(inherited size)",formatBlock:"Format",formatting:"Format",foreColor:"Color",backColor:"Background color",style:"Styles",emptyFolder:"Empty Folder",uploadFile:"Upload",orderBy:"Arrange by:",orderBySize:"Size",orderByName:"Name",invalidFileType:'The selected file "{0}" is not valid. Supported file types are {1}.',deleteFile:'Are you sure you want to delete "{0}"?',overwriteFile:'A file with name "{0}" already exists in the current directory. Do you want to overwrite it?',directoryNotFound:"A directory with this name was not found.",imageWebAddress:"Web address",imageAltText:"Alternate text",imageWidth:"Width (px)",imageHeight:"Height (px)",linkWebAddress:"Web address",linkText:"Text",linkToolTip:"ToolTip",linkOpenInNewWindow:"Open link in new window",dialogUpdate:"Update",dialogInsert:"Insert",dialogButtonSeparator:"or",dialogCancel:"Cancel",createTable:"Create table",addColumnLeft:"Add column on the left",addColumnRight:"Add column on the right",addRowAbove:"Add row above",addRowBelow:"Add row below",deleteRow:"Delete row",deleteColumn:"Delete column"},formats:{},encoded:!0,serialization:{entities:!0},stylesheets:[],dialogOptions:{modal:!0,resizable:!1,draggable:!0,animation:!1},fontName:[{text:"Arial",value:"Arial,Helvetica,sans-serif"},{text:"Courier New",value:"'Courier New',Courier,monospace"},{text:"Georgia",value:"Georgia,serif"},{text:"Impact",value:"Impact,Charcoal,sans-serif"},{text:"Lucida Console",value:"'Lucida Console',Monaco,monospace"},{text:"Tahoma",value:"Tahoma,Geneva,sans-serif"},{text:"Times New Roman",value:"'Times New Roman',Times,serif"},{text:"Trebuchet MS",value:"'Trebuchet MS',Helvetica,sans-serif"},{text:"Verdana",value:"Verdana,Geneva,sans-serif"}],fontSize:[{text:"1 (8pt)",value:"xx-small"},{text:"2 (10pt)",value:"x-small"},{text:"3 (12pt)",value:"small"},{text:"4 (14pt)",value:"medium"},{text:"5 (18pt)",value:"large"},{text:"6 (24pt)",value:"x-large"},{text:"7 (36pt)",value:"xx-large"}],formatBlock:[{text:"Paragraph",value:"p"},{text:"Quotation",value:"blockquote"},{text:"Heading 1",value:"h1"},{text:"Heading 2",value:"h2"},{text:"Heading 3",value:"h3"},{text:"Heading 4",value:"h4"},{text:"Heading 5",value:"h5"},{text:"Heading 6",value:"h6"}],tools:[].concat.call(["formatting"],s.basic,s.alignment,s.lists,s.indenting,s.links,["insertImage"],s.tables)},destroy:function(){var t=this;v.fn.destroy.call(t);n(t.window).add(t.document).add(t.body).add(t.wrapper).add(t.element.closest("form")).off(r);n(document).off("mousedown",u(t._endTyping,t)).off("mouseup",u(t._mouseup,t));t.toolbar.destroy();i.destroy(t.wrapper)},state:function(n){var r,t,e=f.defaultTools[n],u=e&&(e.options.finder||e.finder),o=i.ui.editor.RangeUtils;return u?(r=this.getRange(),t=o.textNodes(r),!t.length&&r.collapsed&&(t=[r.startContainer]),u.getFormat?u.getFormat(t):u.isFormatted(t)):!1},value:function(n){var r=this.body,u=i.ui.editor,f=u.Serializer.domToXhtml(r,this.options.serialization);return n===t?f:(n!=f&&(u.Serializer.htmlToDom(n,r),this.selectionRestorePoint=null,this.update()),t)},saveSelection:function(t){t=t||this.getRange();var r=t.commonAncestorContainer,u=this.body;(r==u||n.contains(u,r))&&(this.selectionRestorePoint=new i.ui.editor.RestorePoint(t))},_focusBody:function(){var n,t=this.body,r=this.document.documentElement;i._activeElement()!=t&&(n=r.scrollTop,t.focus(),r.scrollTop=n)},restoreSelection:function(){this._focusBody();this.selectionRestorePoint&&this.selectRange(this.selectionRestorePoint.toRange())},focus:function(){this.restoreSelection()},update:function(n){n=n||this.options.encoded?this.encodedValue():this.value();this.textarea?this.textarea.val(n):this._oldValue=n},encodedValue:function(){return i.ui.editor.Dom.encode(this.value())},createRange:function(n){return i.ui.editor.RangeUtils.createRange(n||this.document)},getSelection:function(){return i.ui.editor.SelectionUtils.selectionFromDocument(this.document)},selectRange:function(n){this._focusBody();var t=this.getSelection();t.removeAllRanges();t.addRange(n);this.saveSelection(n)},getRange:function(){var t=this.getSelection(),n=t.rangeCount>0?t.getRangeAt(0):this.createRange(),i=this.document;return n.startContainer!=i||n.endContainer!=i||n.startOffset||n.endOffset||(n.setStart(this.body,0),n.collapse(!0)),n},selectedHtml:function(){return i.ui.editor.Serializer.domToXhtml(this.getRange().cloneContents())},paste:function(n,t){this.clipboard.paste(n,t)},exec:function(n,i){var h,o,s,r=this,e=null;if(!n)throw Error("kendoEditor.exec(): `name` parameter cannot be empty");if(n=n.toLowerCase(),r.keyboard.isTypingInProgress()||r.restoreSelection(),o=r.toolbar.toolById(n),!o)for(s in f.defaultTools)if(s.toLowerCase()==n){o=f.defaultTools[s];break}if(o){if(h=r.getRange(),o.command&&(e=o.command(l({range:h},i))),r.trigger("execute",{name:n,command:e}),/^(undo|redo)$/i.test(n))r.undoRedoStack[n]();else if(e&&(e.managesUndoRedo||r.undoRedoStack.push(e),e.editor=r,e.exec(),e.async))return e.change=u(r._selectionChange,r),t;r._selectionChange()}}});f.defaultTools={undo:{options:{key:"Z",ctrl:!0}},redo:{options:{key:"Y",ctrl:!0}}};i.ui.plugin(f);e=w.extend({init:function(n){this.options=n},initialize:function(n,t){n.attr({unselectable:"on",title:t.title})},command:function(n){return new this.options.command(n)},update:n.noop});e.exec=function(n,t,i){n.exec(t,{value:i})};y=e.extend({init:function(n){e.fn.init.call(this,n)},command:function(n){var t=this;return new i.ui.editor.FormatCommand(l(n,{formatter:t.options.formatter}))},update:function(n,t){var i=this.options.finder.isFormatted(t);n.toggleClass("k-state-selected",i);n.attr("aria-pressed",i)}});a.registerTool("separator",new e({template:new b({template:a.separatorTemplate})}));p=o.msie&&9>o.version?"﻿":"";l(i.ui,{editor:{ToolTemplate:b,EditorUtils:a,Tool:e,FormatTool:y,_bomFill:p,emptyElementContent:o.msie?"﻿":'<br _moz_dirty="" />'}})}(window.jQuery),function(n){function r(n){for(var r={},t=0,i=n.length;i>t;t++)r[n[t]]=!0;return r}var s,h,c,l,a,v,y,p,w,t,i=window.kendo,u=n.map,b=n.extend,f=i.support.browser,e="style",k="float",d="cssFloat",g="styleFloat",nt="class",tt="k-marker",it=r("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed".split(",")),rt="div,p,h1,h2,h3,h4,h5,h6,address,applet,blockquote,button,center,dd,dir,dl,dt,fieldset,form,frameset,hr,iframe,isindex,map,menu,noframes,noscript,object,pre,script,table,tbody,td,tfoot,th,thead,tr,header,article,nav,footer,section,aside,main,figure,figcaption".split(","),o=rt.concat(["ul","ol","li"]),ut=r(o),ft="span,em,a,abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,strike,strong,sub,sup,textarea,tt,u,var,data,time,mark,ruby".split(","),et=r(ft),st=r("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected".split(",")),ot=function(n){1==n.nodeType&&n.normalize()};f.msie&&f.version>=8&&(ot=function(n){if(1==n.nodeType&&n.firstChild)for(var r=n.firstChild,i=r;;){if(i=i.nextSibling,!i)break;3==i.nodeType&&3==r.nodeType&&(i.nodeValue=r.nodeValue+i.nodeValue,t.remove(r));r=i}});s=/^\s+$/;h=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i;c=/\ufeff/g;l=/^(\s+|\ufeff)$/;v="color,padding-left,padding-right,padding-top,padding-bottom,background-color,background-attachment,background-image,background-position,background-repeat,border-top-style,border-top-width,border-top-color,border-bottom-style,border-bottom-width,border-bottom-color,border-left-style,border-left-width,border-left-color,border-right-style,border-right-width,border-right-color,font-family,font-size,font-style,font-variant,font-weight,line-height".split(",");y=/[<>\&]/g;p=/[\u00A0-\u2666<>\&]/g;w={34:"quot",38:"amp",39:"apos",60:"lt",62:"gt",160:"nbsp",161:"iexcl",162:"cent",163:"pound",164:"curren",165:"yen",166:"brvbar",167:"sect",168:"uml",169:"copy",170:"ordf",171:"laquo",172:"not",173:"shy",174:"reg",175:"macr",176:"deg",177:"plusmn",178:"sup2",179:"sup3",180:"acute",181:"micro",182:"para",183:"middot",184:"cedil",185:"sup1",186:"ordm",187:"raquo",188:"frac14",189:"frac12",190:"frac34",191:"iquest",192:"Agrave",193:"Aacute",194:"Acirc",195:"Atilde",196:"Auml",197:"Aring",198:"AElig",199:"Ccedil",200:"Egrave",201:"Eacute",202:"Ecirc",203:"Euml",204:"Igrave",205:"Iacute",206:"Icirc",207:"Iuml",208:"ETH",209:"Ntilde",210:"Ograve",211:"Oacute",212:"Ocirc",213:"Otilde",214:"Ouml",215:"times",216:"Oslash",217:"Ugrave",218:"Uacute",219:"Ucirc",220:"Uuml",221:"Yacute",222:"THORN",223:"szlig",224:"agrave",225:"aacute",226:"acirc",227:"atilde",228:"auml",229:"aring",230:"aelig",231:"ccedil",232:"egrave",233:"eacute",234:"ecirc",235:"euml",236:"igrave",237:"iacute",238:"icirc",239:"iuml",240:"eth",241:"ntilde",242:"ograve",243:"oacute",244:"ocirc",245:"otilde",246:"ouml",247:"divide",248:"oslash",249:"ugrave",250:"uacute",251:"ucirc",252:"uuml",253:"yacute",254:"thorn",255:"yuml",402:"fnof",913:"Alpha",914:"Beta",915:"Gamma",916:"Delta",917:"Epsilon",918:"Zeta",919:"Eta",920:"Theta",921:"Iota",922:"Kappa",923:"Lambda",924:"Mu",925:"Nu",926:"Xi",927:"Omicron",928:"Pi",929:"Rho",931:"Sigma",932:"Tau",933:"Upsilon",934:"Phi",935:"Chi",936:"Psi",937:"Omega",945:"alpha",946:"beta",947:"gamma",948:"delta",949:"epsilon",950:"zeta",951:"eta",952:"theta",953:"iota",954:"kappa",955:"lambda",956:"mu",957:"nu",958:"xi",959:"omicron",960:"pi",961:"rho",962:"sigmaf",963:"sigma",964:"tau",965:"upsilon",966:"phi",967:"chi",968:"psi",969:"omega",977:"thetasym",978:"upsih",982:"piv",8226:"bull",8230:"hellip",8242:"prime",8243:"Prime",8254:"oline",8260:"frasl",8472:"weierp",8465:"image",8476:"real",8482:"trade",8501:"alefsym",8592:"larr",8593:"uarr",8594:"rarr",8595:"darr",8596:"harr",8629:"crarr",8656:"lArr",8657:"uArr",8658:"rArr",8659:"dArr",8660:"hArr",8704:"forall",8706:"part",8707:"exist",8709:"empty",8711:"nabla",8712:"isin",8713:"notin",8715:"ni",8719:"prod",8721:"sum",8722:"minus",8727:"lowast",8730:"radic",8733:"prop",8734:"infin",8736:"ang",8743:"and",8744:"or",8745:"cap",8746:"cup",8747:"int",8756:"there4",8764:"sim",8773:"cong",8776:"asymp",8800:"ne",8801:"equiv",8804:"le",8805:"ge",8834:"sub",8835:"sup",8836:"nsub",8838:"sube",8839:"supe",8853:"oplus",8855:"otimes",8869:"perp",8901:"sdot",8968:"lceil",8969:"rceil",8970:"lfloor",8971:"rfloor",9001:"lang",9002:"rang",9674:"loz",9824:"spades",9827:"clubs",9829:"hearts",9830:"diams",338:"OElig",339:"oelig",352:"Scaron",353:"scaron",376:"Yuml",710:"circ",732:"tilde",8194:"ensp",8195:"emsp",8201:"thinsp",8204:"zwnj",8205:"zwj",8206:"lrm",8207:"rlm",8211:"ndash",8212:"mdash",8216:"lsquo",8217:"rsquo",8218:"sbquo",8220:"ldquo",8221:"rdquo",8222:"bdquo",8224:"dagger",8225:"Dagger",8240:"permil",8249:"lsaquo",8250:"rsaquo",8364:"euro"};t={block:ut,inline:et,findNodeIndex:function(n,t){for(var i=0;;){if(n=n.previousSibling,!n)break;t&&3==n.nodeType||i++}return i},isDataNode:function(n){return n&&null!==n.nodeValue&&null!==n.data},isAncestorOf:function(i,r){try{return!t.isDataNode(i)&&(n.contains(i,t.isDataNode(r)?r.parentNode:r)||r.parentNode==i)}catch(u){return!1}},isAncestorOrSelf:function(n,i){return t.isAncestorOf(n,i)||n==i},findClosestAncestor:function(n,i){if(t.isAncestorOf(n,i))for(;i&&i.parentNode!=n;)i=i.parentNode;return i},getNodeLength:function(n){return t.isDataNode(n)?n.length:n.childNodes.length},splitDataNode:function(n,i){for(var u=n.cloneNode(!1),f="",r=n;r.nextSibling&&3==r.nextSibling.nodeType&&r.nextSibling.nodeValue;)f+=r.nextSibling.nodeValue,r=r.nextSibling;n.deleteData(i,n.length);u.deleteData(0,i);u.nodeValue+=f;t.insertAfter(u,n)},attrEquals:function(n,r){var u,f;for(u in r)if(f=n[u],u==k&&(f=n[i.support.cssFloat?d:g]),"object"==typeof f){if(!t.attrEquals(f,r[u]))return!1}else if(f!=r[u])return!1;return!0},blockParentOrBody:function(n){return t.parentOfType(n,o)||n.ownerDocument.body},blockParents:function(i){for(var u,f=[],r=0,e=i.length;e>r;r++)u=t.parentOfType(i[r],t.blockElements),u&&n.inArray(u,f)<0&&f.push(u);return f},windowFromDocument:function(n){return n.defaultView||n.parentWindow},normalize:ot,blockElements:o,nonListBlockElements:rt,inlineElements:ft,empty:it,fillAttrs:st,toHex:function(n){var t=h.exec(n);return t?"#"+u(t.slice(1),function(n){return n=parseInt(n,10).toString(16),n.length>1?n:"0"+n}).join(""):n},encode:function(n,t){var i=!t||t.entities?p:y;return n.replace(i,function(n){var i=n.charCodeAt(0),t=w[i];return t?"&"+t+";":n})},stripBom:function(n){return(n||"").replace(c,"")},insignificant:function(n){var i=n.attributes;return"k-marker"==n.className||t.is(n,"br")&&(i._moz_dirty||i._moz_editor_bogus_node)},emptyNode:function(i){var r=n.grep(i.childNodes,function(n){return t.is(n,"br")?!1:t.insignificant(n)?!1:3==n.nodeType&&l.test(n.nodeValue)?!1:t.is(n,"p")&&t.emptyNode(n)?!1:!0});return!r.length},name:function(n){return n.nodeName.toLowerCase()},significantChildNodes:function(i){return n.grep(i.childNodes,function(n){return 3!=n.nodeType||!t.isWhitespace(n)})},lastTextNode:function(n){var i,r=null;if(3==n.nodeType)return n;for(i=n.lastChild;i;i=i.previousSibling)if(r=t.lastTextNode(i))return r;return r},is:function(n,i){return t.name(n)==i},isMarker:function(n){return n.className==tt},isWhitespace:function(n){return s.test(n.nodeValue)},isBlock:function(n){return ut[t.name(n)]},isEmpty:function(n){return it[t.name(n)]},isInline:function(n){return et[t.name(n)]},scrollContainer:function(n){var r=t.windowFromDocument(n),u=(r.contentWindow||r).document||r.ownerDocument||r;return i.support.browser.webkit||"BackCompat"==u.compatMode?u.body:u.documentElement},scrollTo:function(i){var u,f,r=n(t.isDataNode(i)?i.parentNode:i),s=t.windowFromDocument(i.ownerDocument),e=s.innerHeight,o=t.scrollContainer(i.ownerDocument);"br"==t.name(r[0])&&(r=r.parent());u=r.offset().top;f=r[0].offsetHeight;f+u>o.scrollTop+e&&(o.scrollTop=f+u-e)},persistScrollTop:function(n){a=t.scrollContainer(n).scrollTop},restoreScrollTop:function(n){t.scrollContainer(n).scrollTop=a},insertAt:function(n,t,i){n.insertBefore(t,n.childNodes[i]||null)},insertBefore:function(n,t){return t.parentNode?t.parentNode.insertBefore(n,t):t},insertAfter:function(n,t){return t.parentNode.insertBefore(n,t.nextSibling)},remove:function(n){n.parentNode.removeChild(n)},removeTextSiblings:function(n){for(var t=n.parentNode;n.nextSibling&&3==n.nextSibling.nodeType;)t.removeChild(n.nextSibling);for(;n.previousSibling&&3==n.previousSibling.nodeType;)t.removeChild(n.previousSibling)},trim:function(n){for(var i,r=n.childNodes.length-1;r>=0;r--)i=n.childNodes[r],t.isDataNode(i)?(t.stripBom(i.nodeValue).length||t.remove(i),t.isWhitespace(i)&&t.insertBefore(i,n)):i.className!=tt&&(t.trim(i),i.childNodes.length||t.isEmpty(i)||t.remove(i));return n},closest:function(n,i){for(;n&&t.name(n)!=i;)n=n.parentNode;return n},sibling:function(n,t){do n=n[t];while(n&&1!=n.nodeType);return n},next:function(n){return t.sibling(n,"nextSibling")},prev:function(n){return t.sibling(n,"previousSibling")},parentOfType:function(n,i){do n=n.parentNode;while(n&&!t.ofType(n,i));return n},ofType:function(i,r){return n.inArray(t.name(i),r)>=0},changeTag:function(n,i){for(var f,s,o,r=t.create(n.ownerDocument,i),c=n.attributes,u=0,h=c.length;h>u;u++)o=c[u],o.specified&&(f=o.nodeName,s=o.nodeValue,f==nt?r.className=s:f==e?r.style.cssText=n.style.cssText:r.setAttribute(f,s));for(;n.firstChild;)r.appendChild(n.firstChild);return t.insertBefore(r,n),t.remove(n),r},editableParent:function(n){for(;3==n.nodeType||"true"!==n.contentEditable;)n=n.parentNode;return n},wrap:function(n,i){return t.insertBefore(i,n),i.appendChild(n),i},unwrap:function(n){for(var t=n.parentNode;n.firstChild;)t.insertBefore(n.firstChild,n);t.removeChild(n)},create:function(n,i,r){return t.attr(n.createElement(i),r)},attr:function(n,i){i=b({},i);i&&e in i&&(t.style(n,i.style),delete i.style);for(var r in i)null===i[r]?(n.removeAttribute(r),delete i[r]):"className"==r&&(n[r]=i[r]);return b(n,i)},style:function(t,i){n(t).css(i||{})},unstyle:function(n,t){for(var r in t)r==k&&(r=i.support.cssFloat?d:g),n.style[r]="";""===n.style.cssText&&n.removeAttribute(e)},inlineStyle:function(i,r,e){var s,o=n(t.create(i.ownerDocument,r,e));return i.appendChild(o[0]),s=u(v,function(n){return f.msie&&"line-height"==n&&"1px"==o.css(n)?"line-height:1.5":n+":"+o.css(n)}).join(";"),o.remove(),s},getEffectiveBackground:function(n){var i=n.css("background-color");return i.indexOf("rgba(0, 0, 0, 0")<0&&"transparent"!==i?i:"html"===n[0].tagName.toLowerCase()?"Window":t.getEffectiveBackground(n.parent())},removeClass:function(t,i){for(var r=" "+t.className+" ",e=i.split(" "),u=0,f=e.length;f>u;u++)r=r.replace(" "+e[u]+" "," ");r=n.trim(r);r.length?t.className=r:t.removeAttribute(nt)},commonAncestor:function(){var n,r,t,e,u,i=arguments.length,f=[],o=1/0,s=null;if(!i)return null;if(1==i)return arguments[0];for(n=0;i>n;n++){for(r=[],t=arguments[n];t;)r.push(t),t=t.parentNode;f.push(r.reverse());o=Math.min(o,r.length)}if(1==i)return f[0][0];for(n=0;o>n;n++){for(e=f[0][n],u=1;i>u;u++)if(e!=f[u][n])return s;s=e}return s},closestSplittableParent:function(i){var r,e,f;return r=1==i.length?t.parentOfType(i[0],["ul","ol"]):t.commonAncestor.apply(null,i),r||(r=t.parentOfType(i[0],["p","td"])||i[0].ownerDocument.body),t.isInline(r)&&(r=t.blockParentOrBody(r)),e=u(i,t.editableParent),f=t.commonAncestor(e)[0],n.contains(r,f)&&(r=f),r},closestEditable:function(i,r){var u=t.parentOfType(i,r),f=t.editableParent(i);return u&&f&&n.contains(u,f)?u=f:!u&&f&&(u=f),u},closestEditableOfType:function(n,i){var r=t.closestEditable(n,i);if(r&&t.ofType(r,i))return r},filter:function(n,i,r){for(var f,u=0,o=i.length,e=[];o>u;u++)f=t.name(i[u]),(!r&&f==n||r&&f!=n)&&e.push(i[u]);return e},ensureTrailingBreaks:function(i){var u=n(i).find("p,td,th"),f=u.length,r=0;if(f)for(;f>r;r++)t.ensureTrailingBreak(u[r]);else t.ensureTrailingBreak(i)},ensureTrailingBreak:function(n){var i,r=n.lastChild&&t.name(n.lastChild);r&&("br"==r||"img"==r)||(i=n.ownerDocument.createElement("br"),i.setAttribute("_moz_dirty",!0),n.appendChild(i))}};i.ui.editor.Dom=t}(window.kendo.jQuery),function(n,t){var e,r,u=window.kendo,o=u.ui.editor,i=o.Dom,c=n.extend,l="xx-small,x-small,small,medium,large,x-large,xx-large".split(","),s=/"/g,a=/<br[^>]*>/i,h=/^\d+(\.\d*)?(px)?$/i,v=/<p><\/p>/i,y=/([\w|\-]+)\s*:\s*([^;]+);?/i,p=/^sizzle-\d+/i,w=/\s*onerror\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/i,f=document.createElement("div");f.innerHTML=" <hr>";e=3===f.firstChild.nodeType;f=null;r={toEditableHtml:function(n){return n=n||"",n.replace(/<!\[CDATA\[(.*)?\]\]>/g,"<!--[CDATA[$1]]-->").replace(/<script([^>]*)>(.*)?<\/script>/gi,"<telerik:script$1>$2<\/telerik:script>").replace(/<img([^>]*)>/gi,function(n){return n.replace(w,"")}).replace(/(<\/?img[^>]*>)[\r\n\v\f\t ]+/gi,"$1")},_fillEmptyElements:function(t){n(t).find("p").each(function(){if(/^\s*$/g.test(n(this).text())){for(var t=this;t.firstChild&&3!=t.firstChild.nodeType;)t=t.firstChild;1!=t.nodeType||i.empty[i.name(t)]||(t.innerHTML=u.ui.editor.emptyElementContent)}})},_removeSystemElements:function(t){n(".k-paste-container",t).remove()},_resetOrderedLists:function(n){for(var t,r,u=n.getElementsByTagName("ol"),i=0;u.length>i;i++)t=u[i],r=t.getAttribute("start"),t.setAttribute("start",1),r?t.setAttribute("start",r):t.removeAttribute(r)},htmlToDom:function(t,f){var e,o,s=u.support.browser,h=s.msie,c=h&&9>s.version;return t=r.toEditableHtml(t),c&&(t="<br/>"+t,e="originalsrc",o="originalhref",t=t.replace(/href\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,o+'="$1"'),t=t.replace(/src\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,e+'="$1"')),f.innerHTML=t,c?(i.remove(f.firstChild),n(f).find("telerik\\:script,script,link,img,a").each(function(){var n=this;n[o]&&(n.setAttribute("href",n[o]),n.removeAttribute(o));n[e]&&(n.setAttribute("src",n[e]),n.removeAttribute(e))})):h&&(i.normalize(f),r._resetOrderedLists(f)),r._fillEmptyElements(f),r._removeSystemElements(f),n("table",f).addClass("k-table"),f},domToXhtml:function(r,u){function b(t){for(var o,u,r,c=n.trim,h=c(t).split(";"),l=h.length,e=0,l=h.length;l>e;e++)h[e].length&&(o=y.exec(h[e]),o&&(u=c(o[1].toLowerCase()),r=c(o[2]),"font-size-adjust"!=u&&"font-stretch"!=u&&(u.indexOf("color")>=0?r=i.toHex(r):u.indexOf("font")>=0?r=r.replace(s,"'"):/\burl\(/g.test(r)&&(r=r.replace(s,"")),f.push(u),f.push(":"),f.push(r),f.push(";"))))}function o(r){var o,s,a,u,c,e,v,y,w,l=[],k=r.attributes;for(i.is(r,"img")&&(v=r.style.width,y=r.style.height,w=n(r),v&&h.test(v)&&(w.attr("width",parseInt(v,10)),i.unstyle(r,{width:t})),y&&h.test(y)&&(w.attr("height",parseInt(y,10)),i.unstyle(r,{height:t}))),s=0,a=k.length;a>s;s++)o=k[s],u=o.nodeName,c=o.nodeValue,e=o.specified,"value"==u&&"value"in r&&r.value?e=!0:"type"==u&&"text"==c?e=!0:"class"!=u||c?p.test(u)?e=!1:"complete"==u?e=!1:"altHtml"==u?e=!1:"start"==u&&(i.is(r,"ul")||i.is(r,"ol"))?e=!1:u.indexOf("_moz")>=0&&(e=!1):e=!1,e&&l.push(o);if(l.length)for(l.sort(function(n,t){return n.nodeName>t.nodeName?1:t.nodeName>n.nodeName?-1:0}),s=0,a=l.length;a>s;s++)o=l[s],u=o.nodeName,c=o.nodeValue,("contenteditable"!=u.toLowerCase()||!i.is(r,"table")&&!i.is(r,"td"))&&("class"!=u||"k-table"!=c)&&(f.push(" "),f.push(u),f.push('="'),"style"==u?b(c||r.style.cssText):"src"==u||"href"==u?f.push(r.getAttribute(u,2)):f.push(i.fillAttrs[u]?u:c),f.push('"'))}function c(n,t,i){for(var r=n.firstChild;r;r=r.nextSibling)k(r,t,i)}function w(n){return n.nodeValue.replace(/\ufeff/g,"")}function k(n,r,s){var l,v,p,h,a,y=n.nodeType;if(1==y){if(l=i.name(n),!l||i.insignificant(n))return;if(i.isInline(n)&&1==n.childNodes.length&&3==n.firstChild.nodeType&&!w(n.firstChild))return;if(v=d[l])return v.start(n),c(n,!1,v.skipEncoding),v.end(n),t;f.push("<");f.push(l);o(n);i.empty[l]?f.push(" />"):(f.push(">"),c(n,r||i.is(n,"pre")),f.push("<\/"),f.push(l),f.push(">"))}else 3==y?(h=w(n),!r&&e&&(p=n.parentNode,a=n.previousSibling,a||(a=(i.isInline(p)?p:n).previousSibling),(!a||""===a.innerHTML||i.isBlock(a))&&(h=h.replace(/^[\r\n\v\f\t ]+/,"")),h=h.replace(/ +/," ")),f.push(s?h:i.encode(h,u))):4==y?(f.push("<![CDATA["),f.push(n.data),f.push("]\]>")):8==y&&(n.data.indexOf("[CDATA[")<0?(f.push("<!--"),f.push(n.data),f.push("-->")):(f.push("<!"),f.push(n.data),f.push(">")))}var f=[],d={"telerik:script":{start:function(n){f.push("<script");o(n);f.push(">")},end:function(){f.push("<\/script>")},skipEncoding:!0},b:{start:function(){f.push("<strong>")},end:function(){f.push("<\/strong>")}},i:{start:function(){f.push("<em>")},end:function(){f.push("<\/em>")}},u:{start:function(){f.push('<span style="text-decoration:underline;">')},end:function(){f.push("<\/span>")}},iframe:{start:function(n){f.push("<iframe");o(n);f.push(">")},end:function(){f.push("<\/iframe>")}},font:{start:function(n){var t,r,u;f.push('<span style="');t=n.getAttribute("color");r=l[n.getAttribute("size")];u=n.getAttribute("face");t&&(f.push("color:"),f.push(i.toHex(t)),f.push(";"));u&&(f.push("font-face:"),f.push(u),f.push(";"));r&&(f.push("font-size:"),f.push(r),f.push(";"));f.push('">')},end:function(){f.push("<\/span>")}}};return 1==r.childNodes.length&&3==r.firstChild.nodeType?i.encode(w(r.firstChild).replace(/[\r\n\v\f\t ]+/," "),u):(c(r),f=f.join(""),""===f.replace(a,"").replace(v,"")?"":f)}};c(o,{Serializer:r})}(window.kendo.jQuery),function(n){function tt(n,i,u,f){var e,h,o,s;if(n==i)return f-u;for(e=i;e&&e.parentNode!=n;)e=e.parentNode;if(e)return r(e)-u;for(e=n;e&&e.parentNode!=i;)e=e.parentNode;if(e)return f-r(e)-1;for(h=t.commonAncestor(n,i),o=n;o&&o.parentNode!=h;)o=o.parentNode;for(o||(o=h),s=i;s&&s.parentNode!=h;)s=s.parentNode;return s||(s=h),o==s?0:r(s)-r(o)}function p(n,t){function i(n){try{return tt(n.startContainer,n.endContainer,n.startOffset,n.endOffset)<0}catch(t){return!0}}i(n)&&(t?(n.commonAncestorContainer=n.endContainer=n.startContainer,n.endOffset=n.startOffset):(n.commonAncestorContainer=n.startContainer=n.endContainer,n.startOffset=n.endOffset),n.collapsed=!0)}function w(n){n.collapsed=n.startContainer==n.endContainer&&n.startOffset==n.endOffset;for(var i=n.startContainer;i&&i!=n.endContainer&&!t.isAncestorOf(i,n.endContainer);)i=i.parentNode;n.commonAncestorContainer=i}function it(n){var i=n.duplicate(),r=n.duplicate();return i.collapse(!0),r.collapse(!1),t.commonAncestor(n.parentElement(),i.parentElement(),r.parentElement())}function b(n,r,u){var s,f=r[u?"startContainer":"endContainer"],c=r[u?"startOffset":"endOffset"],l=0,a=i(f),v=a?f:f.childNodes[c]||null,o=a?f.parentNode:f,h=r.ownerDocument,e=h.body.createTextRange();(3==f.nodeType||4==f.nodeType)&&(l=c);o||(o=h.body);"img"==o.nodeName.toLowerCase()?(e.moveToElementText(o),e.collapse(!1),n.setEndPoint(u?"StartToStart":"EndToStart",e)):(s=o.insertBefore(t.create(h,"a"),v),e.moveToElementText(s),t.remove(s),e[u?"moveStart":"moveEnd"]("character",l),e.collapse(!1),n.setEndPoint(u?"StartToStart":"EndToStart",e))}function k(n,u,f,e){var p,s,a,l,v,c,y,o=t.create(u.ownerDocument,"a"),h=n.duplicate(),w=e?"StartToStart":"StartToEnd";o.innerHTML="﻿";h.collapse(e);s=h.parentElement();t.isAncestorOrSelf(f,s)||(s=f);do s.insertBefore(o,o.previousSibling),h.moveToElementText(o);while((p=h.compareEndPoints(w,n))>0&&o.previousSibling);a=o.nextSibling;-1==p&&i(a)?(h.setEndPoint(e?"EndToStart":"EndToEnd",n),t.remove(o),c=[a,h.text.length]):(l=!e&&o.previousSibling,v=e&&o.nextSibling,i(v)?c=[v,0]:i(l)?c=[l,l.length]:(y=r(o),c=s.nextSibling&&y==s.childNodes.length-1?[s.nextSibling,0]:[s,y]),t.remove(o));u[e?"setStart":"setEnd"].apply(u,c)}var s=window.kendo,e=s.Class,rt=n.extend,d=s.ui.editor,v=s.support.browser,t=d.Dom,r=t.findNodeIndex,i=t.isDataNode,h=t.findClosestAncestor,y=t.getNodeLength,o=t.normalize,c={selectionFromWindow:function(n){return"getSelection"in n?n.getSelection():new g(n.document)},selectionFromRange:function(n){var t=u.documentFromRange(n);return c.selectionFromDocument(t)},selectionFromDocument:function(n){return c.selectionFromWindow(t.windowFromDocument(n))}},l=e.extend({init:function(t){n.extend(this,{ownerDocument:t,startContainer:t,endContainer:t,commonAncestorContainer:t,startOffset:0,endOffset:0,collapsed:!0})},setStart:function(n,t){this.startContainer=n;this.startOffset=t;w(this);p(this,!0)},setEnd:function(n,t){this.endContainer=n;this.endOffset=t;w(this);p(this,!1)},setStartBefore:function(n){this.setStart(n.parentNode,r(n))},setStartAfter:function(n){this.setStart(n.parentNode,r(n)+1)},setEndBefore:function(n){this.setEnd(n.parentNode,r(n))},setEndAfter:function(n){this.setEnd(n.parentNode,r(n)+1)},selectNode:function(n){this.setStartBefore(n);this.setEndAfter(n)},selectNodeContents:function(n){this.setStart(n,0);this.setEnd(n,n[1===n.nodeType?"childNodes":"nodeValue"].length)},collapse:function(n){var t=this;n?t.setEnd(t.startContainer,t.startOffset):t.setStart(t.endContainer,t.endOffset)},deleteContents:function(){var n=this,t=n.cloneRange();n.startContainer!=n.commonAncestorContainer&&n.setStartAfter(h(n.commonAncestorContainer,n.startContainer));n.collapse(!0),function i(n){for(;n.next();)n.hasPartialSubtree()?i(n.getSubtreeIterator()):n.remove()}(new f(t))},cloneContents:function(){var n=u.documentFromRange(this);return function t(i){for(var r,u=n.createDocumentFragment();r=i.next();)r=r.cloneNode(!i.hasPartialSubtree()),i.hasPartialSubtree()&&r.appendChild(t(i.getSubtreeIterator())),u.appendChild(r);return u}(new f(this))},extractContents:function(){var t,n=this,i=n.cloneRange();return n.startContainer!=n.commonAncestorContainer&&n.setStartAfter(h(n.commonAncestorContainer,n.startContainer)),n.collapse(!0),t=u.documentFromRange(n),function r(i){for(var u,f=t.createDocumentFragment();u=i.next();)i.hasPartialSubtree()?(u=u.cloneNode(!1),u.appendChild(r(i.getSubtreeIterator()))):i.remove(n.originalRange),f.appendChild(u);return f}(new f(i))},insertNode:function(n){var r=this;i(r.startContainer)?(r.startOffset!=r.startContainer.nodeValue.length&&t.splitDataNode(r.startContainer,r.startOffset),t.insertAfter(n,r.startContainer)):t.insertAt(r.startContainer,n,r.startOffset);r.setStart(r.startContainer,r.startOffset)},cloneRange:function(){return n.extend(new l(this.ownerDocument),{startContainer:this.startContainer,endContainer:this.endContainer,commonAncestorContainer:this.commonAncestorContainer,startOffset:this.startOffset,endOffset:this.endOffset,collapsed:this.collapsed,originalRange:this})},toString:function(){var n=this.startContainer.nodeName,t=this.endContainer.nodeName;return("#text"==n?this.startContainer.nodeValue:n)+"("+this.startOffset+") : "+("#text"==t?this.endContainer.nodeValue:t)+"("+this.endOffset+")"}}),f=e.extend({init:function(t){if(n.extend(this,{range:t,_current:null,_next:null,_end:null}),!t.collapsed){var r=t.commonAncestorContainer;this._next=t.startContainer!=r||i(t.startContainer)?h(r,t.startContainer):t.startContainer.childNodes[t.startOffset];this._end=t.endContainer!=r||i(t.endContainer)?h(r,t.endContainer).nextSibling:t.endContainer.childNodes[t.endOffset]}},hasNext:function(){return!!this._next},next:function(){var n=this,t=n._current=n._next;return n._next=n._current&&n._current.nextSibling!=n._end?n._current.nextSibling:null,i(n._current)&&(n.range.endContainer==n._current&&(t=t.cloneNode(!0),t.deleteData(n.range.endOffset,t.length-n.range.endOffset)),n.range.startContainer==n._current&&(t=t.cloneNode(!0),t.deleteData(0,n.range.startOffset))),t},traverse:function(n){function r(){return t._current=t._next,t._next=t._current&&t._current.nextSibling!=t._end?t._current.nextSibling:null,t._current}for(var i,t=this;i=r();)t.hasPartialSubtree()?t.getSubtreeIterator().traverse(n):n(i);return i},remove:function(n){var e,s,o,f,h,u=this,c=u.range.startContainer==u._current,l=u.range.endContainer==u._current;i(u._current)&&(c||l)?(e=c?u.range.startOffset:0,s=l?u.range.endOffset:u._current.length,o=s-e,n&&(c||l)&&(u._current==n.startContainer&&n.startOffset>=e&&(n.startOffset-=o),u._current==n.endContainer&&n.endOffset>=s&&(n.endOffset-=o)),u._current.deleteData(e,o)):(f=u._current.parentNode,!n||u.range.startContainer!=f&&u.range.endContainer!=f||(h=r(u._current),f==n.startContainer&&n.startOffset>=h&&(n.startOffset-=1),f==n.endContainer&&n.endOffset>h&&(n.endOffset-=1)),t.remove(u._current))},hasPartialSubtree:function(){return!i(this._current)&&(t.isAncestorOrSelf(this._current,this.range.startContainer)||t.isAncestorOrSelf(this._current,this.range.endContainer))},getSubtreeIterator:function(){var n=this,i=n.range.cloneRange();return i.selectNodeContents(n._current),t.isAncestorOrSelf(n._current,n.range.startContainer)&&i.setStart(n.range.startContainer,n.range.startOffset),t.isAncestorOrSelf(n._current,n.range.endContainer)&&i.setEnd(n.range.endContainer,n.range.endOffset),new f(i)}}),g=e.extend({init:function(n){this.ownerDocument=n;this.rangeCount=1},addRange:function(n){var t=this.ownerDocument.body.createTextRange();b(t,n,!1);b(t,n,!0);t.select()},removeAllRanges:function(){var n=this.ownerDocument.selection;"None"!=n.type&&n.empty()},getRangeAt:function(){var f,c,o,t,u,e,s,h,n=new l(this.ownerDocument),a=this.ownerDocument.selection;try{if(f=a.createRange(),c=f.item?f.item(0):f.parentElement(),c.ownerDocument!=this.ownerDocument)return n}catch(v){return n}if("Control"==a.type)n.selectNode(f.item(0));else if(o=it(f),k(f,n,o,!0),k(f,n,o,!1),9==n.startContainer.nodeType&&n.setStart(n.endContainer,n.startOffset),9==n.endContainer.nodeType&&n.setEnd(n.startContainer,n.endOffset),0===f.compareEndPoints("StartToEnd",f)&&n.collapse(!1),t=n.startContainer,u=n.endContainer,e=this.ownerDocument.body,!(n.collapsed||0!==n.startOffset||n.endOffset!=y(n.endContainer)||t==u&&i(t)&&t.parentNode==e)){for(s=!1,h=!1;0===r(t)&&t==t.parentNode.firstChild&&t!=e;)t=t.parentNode,s=!0;for(;r(u)==y(u.parentNode)-1&&u==u.parentNode.lastChild&&u!=e;)u=u.parentNode,h=!0;t==e&&u==e&&s&&h&&(n.setStart(t,0),n.setEnd(u,y(e)))}return n}}),nt=e.extend({init:function(n){this.enumerate=function(){function i(n){if(t.is(n,"img")||3==n.nodeType&&(!t.isWhitespace(n)||"﻿"==n.nodeValue))r.push(n);else for(n=n.firstChild;n;)i(n),n=n.nextSibling}var r=[];return new f(n).traverse(i),r}}}),ut=e.extend({init:function(n,i){var r=this;r.range=n;r.rootNode=u.documentFromRange(n);r.body=i||r.getEditable(n);"body"!=t.name(r.body)&&(r.rootNode=r.body);r.html=r.body.innerHTML;r.startContainer=r.nodeToPath(n.startContainer);r.endContainer=r.nodeToPath(n.endContainer);r.startOffset=r.offset(n.startContainer,n.startOffset);r.endOffset=r.offset(n.endContainer,n.endOffset)},index:function(n){for(var t,i=0,r=n.nodeType;n=n.previousSibling;)t=n.nodeType,(3!=t||r!=t)&&i++,r=t;return i},getEditable:function(n){for(var t=n.commonAncestorContainer;t&&(3==t.nodeType||t.attributes&&!t.attributes.contentEditable);)t=t.parentNode;return t},restoreHtml:function(){this.body.innerHTML=this.html},offset:function(n,t){if(3==n.nodeType)for(;(n=n.previousSibling)&&3==n.nodeType;)t+=n.nodeValue.length;return t},nodeToPath:function(n){for(var t=[];n!=this.rootNode;)t.push(this.index(n)),n=n.parentNode;return t},toRangePoint:function(n,t,i,r){for(var u=this.rootNode,e=i.length,f=r;e--;)u=u.childNodes[i[e]];for(;3==u.nodeType&&f>u.nodeValue.length;)f-=u.nodeValue.length,u=u.nextSibling;n[t?"setStart":"setEnd"](u,f)},toRange:function(){var n=this,t=n.range.cloneRange();return n.toRangePoint(t,!0,n.startContainer,n.startOffset),n.toRangePoint(t,!1,n.endContainer,n.endOffset),t}}),ft=e.extend({init:function(){this.caret=null},addCaret:function(n){var i=this;return i.caret=t.create(u.documentFromRange(n),"span",{className:"k-marker"}),n.insertNode(i.caret),n.selectNode(i.caret),i.caret},removeCaret:function(n){var f,c,e,s,h=this,u=h.caret.previousSibling,l=0;u&&(l=i(u)?u.nodeValue.length:r(u));f=h.caret.parentNode;c=u?r(u):0;t.remove(h.caret);o(f);e=f.childNodes[c];i(e)?n.setStart(e,l):e?(s=t.lastTextNode(e),s?n.setStart(s,s.nodeValue.length):n[u?"setStartAfter":"setStartBefore"](e)):(v.msie||f.innerHTML||(f.innerHTML='<br _moz_dirty="" />'),n.selectNodeContents(f));n.collapse(!0)},add:function(n,i){var f,e,r=this,h=n.collapsed&&!u.isExpandable(n),s=u.documentFromRange(n);return i&&n.collapsed&&(r.addCaret(n),n=u.expand(n)),f=n.cloneRange(),f.collapse(!1),r.end=t.create(s,"span",{className:"k-marker"}),f.insertNode(r.end),f=n.cloneRange(),f.collapse(!0),r.start=r.end.cloneNode(!0),f.insertNode(r.start),r._removeDeadMarkers(r.start,r.end),h&&(e=s.createTextNode("﻿"),t.insertAfter(e.cloneNode(),r.start),t.insertBefore(e,r.end)),n.setStartBefore(r.start),n.setEndAfter(r.end),o(n.commonAncestorContainer),n},_removeDeadMarkers:function(n,i){n.previousSibling&&"﻿"==n.previousSibling.nodeValue&&t.remove(n.previousSibling);i.nextSibling&&"﻿"==i.nextSibling.nodeValue&&t.remove(i.nextSibling)},remove:function(n){var k,d,g,c,a,l,v,y,p,w,b,s,h,e=this,u=e.start,f=e.end;for(o(n.commonAncestorContainer);!u.nextSibling&&u.parentNode;)u=u.parentNode;for(;!f.previousSibling&&f.parentNode;)f=f.parentNode;if(k=u.previousSibling&&3==u.previousSibling.nodeType&&u.nextSibling&&3==u.nextSibling.nodeType,d=f.previousSibling&&3==f.previousSibling.nodeType&&f.nextSibling&&3==f.nextSibling.nodeType,g=k&&d,u=u.nextSibling,f=f.previousSibling,c=!1,a=!1,u==e.end&&(a=!!e.start.previousSibling,u=f=e.start.previousSibling||e.end.nextSibling,c=!0),t.remove(e.start),t.remove(e.end),!u||!f)return n.selectNodeContents(n.commonAncestorContainer),n.collapse(!0),void 0;if(l=c?i(u)?u.nodeValue.length:u.childNodes.length:0,v=i(f)?f.nodeValue.length:f.childNodes.length,3==u.nodeType)for(;u.previousSibling&&3==u.previousSibling.nodeType;)u=u.previousSibling,l+=u.nodeValue.length;if(3==f.nodeType)for(;f.previousSibling&&3==f.previousSibling.nodeType;)f=f.previousSibling,v+=f.nodeValue.length;for(y=r(u),p=u.parentNode,w=r(f),b=f.parentNode,s=u;s.previousSibling;s=s.previousSibling)3==s.nodeType&&3==s.previousSibling.nodeType&&y--;for(h=f;h.previousSibling;h=h.previousSibling)3==h.nodeType&&3==h.previousSibling.nodeType&&w--;o(p);3==u.nodeType&&(u=p.childNodes[y]);o(b);3==f.nodeType&&(f=b.childNodes[w]);c?(3==u.nodeType?n.setStart(u,l):n[a?"setStartAfter":"setStartBefore"](u),n.collapse(!0)):(3==u.nodeType?n.setStart(u,l):n.setStartBefore(u),3==f.nodeType?n.setEnd(f,v):n.setEndAfter(f));e.caret&&e.removeCaret(n)}}),a=/[\u0009-\u000d]|\u0020|\u00a0|\ufeff|\.|,|;|:|!|\(|\)|\?/,u={nodes:function(n){var i=u.textNodes(n);return i.length||(n.selectNodeContents(n.commonAncestorContainer),i=u.textNodes(n),i.length||(i=t.significantChildNodes(n.commonAncestorContainer))),i},textNodes:function(n){return new nt(n).enumerate()},documentFromRange:function(n){var t=n.startContainer;return 9==t.nodeType?t:t.ownerDocument},createRange:function(n){return v.msie&&9>v.version?new l(n):n.createRange()},selectRange:function(n){var t,i=u.image(n);i&&(n.setStartAfter(i),n.setEndAfter(i));t=c.selectionFromRange(n);t.removeAllRanges();t.addRange(n)},stringify:function(n){return s.format("{0}:{1} - {2}:{3}",t.name(n.startContainer),n.startOffset,t.name(n.endContainer),n.endOffset)},split:function(n,i,r){function u(u){var f,e=n.cloneRange();e.collapse(u);e[u?"setStartBefore":"setEndAfter"](i);f=e.extractContents();r&&(f=t.trim(f));t[u?"insertBefore":"insertAfter"](f,i)}u(!0);u(!1)},getMarkers:function(n){var t=[];return new f(n).traverse(function(n){"k-marker"==n.className&&t.push(n)}),t},image:function(n){var i=[];return new f(n).traverse(function(n){t.is(n,"img")&&i.push(n)}),1==i.length?i[0]:void 0},expand:function(n){var f,e,r,u,t=n.cloneRange(),o=t.startContainer.childNodes[0===t.startOffset?0:t.startOffset-1],s=t.endContainer.childNodes[t.endOffset];return i(o)&&i(s)?(f=o.nodeValue,e=s.nodeValue,f&&e?(r=f.split("").reverse().join("").search(a),u=e.search(a),r&&u?(u=-1==u?e.length:u,r=-1==r?0:f.length-r,t.setStart(o,r),t.setEnd(s,u),t):t):t):t},isExpandable:function(n){var t,i,r,f,e,o,s=n.startContainer,h=u.documentFromRange(n);return s==h||s==h.body?!1:(t=n.cloneRange(),(i=s.nodeValue)?(r=i.substring(0,t.startOffset),f=i.substring(t.startOffset),e=0,o=0,r&&(e=r.split("").reverse().join("").search(a)),f&&(o=f.search(a)),e&&o):!1)}};rt(d,{SelectionUtils:c,W3CRange:l,RangeIterator:f,W3CSelection:g,RangeEnumerator:nt,RestorePoint:ut,Marker:ft,RangeUtils:u})}(window.kendo.jQuery),function(n){var o=window.kendo,u=o.Class,i=o.ui.editor,c=i.EditorUtils,b=c.registerTool,t=i.Dom,l=i.Tool,k=i.ToolTemplate,r=i.RestorePoint,a=i.Marker,s=n.extend,h=u.extend({init:function(n){this.options=n;this.restorePoint=new r(n.range);this.marker=new a;this.formatter=n.formatter},getRange:function(){return this.restorePoint.toRange()},lockRange:function(n){return this.marker.add(this.getRange(),n)},releaseRange:function(n){this.marker.remove(n);this.editor.selectRange(n)},undo:function(){var n=this.restorePoint;n.restoreHtml();this.editor.selectRange(n.toRange())},redo:function(){this.exec()},createDialog:function(t,i){var r=this.editor;return n(t).appendTo(document.body).kendoWindow(s({},r.options.dialogOptions,i)).closest(".k-window").toggleClass("k-rtl",o.support.isRtl(r.wrapper)).end()},exec:function(){var n=this.lockRange(!0);this.formatter.editor=this.editor;this.formatter.toggle(n);this.releaseRange(n)}}),f=u.extend({init:function(n,t){this.body=n.body;this.startRestorePoint=n;this.endRestorePoint=t},redo:function(){this.body.innerHTML=this.endRestorePoint.html;this.editor.selectRange(this.endRestorePoint.toRange())},undo:function(){this.body.innerHTML=this.startRestorePoint.html;this.editor.selectRange(this.startRestorePoint.toRange())}}),v=h.extend({init:function(n){h.fn.init.call(this,n);this.managesUndoRedo=!0},exec:function(){var i,n=this.editor,t=this.options,u=t.range,e=n.body,o=new r(u,e),s=t.html||t.value||"";n.selectRange(u);n.clipboard.paste(s,t);t.postProcess&&t.postProcess(n,n.getRange());i=new f(o,new r(n.getRange(),e));i.editor=n;n.undoRedoStack.push(i);n.focus()}}),y=l.extend({initialize:function(n,t){var r=t.editor,u=this.options,f=u.items?u.items:r.options.insertHtml;new i.SelectBox(n,{dataSource:f,dataTextField:"text",dataValueField:"value",change:function(){l.exec(r,"insertHtml",this.value())},title:r.options.messages.insertHtml,highlightFirst:!1})},command:function(n){return new v(n)},update:function(n){var t=n.data("kendoSelectBox")||n.find("select").data("kendoSelectBox");t.close();t.value(t.options.title)}}),d=u.extend({init:function(){this.stack=[];this.currentCommandIndex=-1},push:function(n){this.stack=this.stack.slice(0,this.currentCommandIndex+1);this.currentCommandIndex=this.stack.push(n)-1},undo:function(){this.canUndo()&&this.stack[this.currentCommandIndex--].undo()},redo:function(){this.canRedo()&&this.stack[++this.currentCommandIndex].redo()},canUndo:function(){return this.currentCommandIndex>=0},canRedo:function(){return this.currentCommandIndex!=this.stack.length-1}}),g=u.extend({init:function(n){this.editor=n},keydown:function(t){var h,i=this,u=i.editor,e=u.keyboard,c=e.isTypingKey(t),o=s(n.Event(),t);return i.editor.trigger("keydown",o),o.isDefaultPrevented()&&t.preventDefault(),o.isDefaultPrevented()||!c||e.isTypingInProgress()?!1:(h=u.getRange(),i.startRestorePoint=new r(h),e.startTyping(function(){u.selectionRestorePoint=i.endRestorePoint=new r(u.getRange());var n=new f(i.startRestorePoint,i.endRestorePoint);n.editor=u;u.undoRedoStack.push(n)}),!0)},keyup:function(n){var t=this.editor.keyboard;return this.editor.trigger("keyup",n),t.isTypingInProgress()?(t.endTyping(),!0):!1}}),nt=u.extend({init:function(n){this.editor=n;this.systemCommandIsInProgress=!1},createUndoCommand:function(){var t,n=this;n.endRestorePoint=new r(n.editor.getRange());t=new f(n.startRestorePoint,n.endRestorePoint);t.editor=n.editor;n.editor.undoRedoStack.push(t);n.startRestorePoint=n.endRestorePoint},changed:function(){return this.startRestorePoint?this.startRestorePoint.html!=this.editor.body.innerHTML:!1},keydown:function(n){var t=this,u=t.editor,i=u.keyboard;return i.isModifierKey(n)?(i.isTypingInProgress()&&i.endTyping(!0),t.startRestorePoint=new r(u.getRange()),!0):i.isSystem(n)?(t.systemCommandIsInProgress=!0,t.changed()&&(t.systemCommandIsInProgress=!1,t.createUndoCommand()),!0):!1},keyup:function(n){var t=this;return t.systemCommandIsInProgress&&t.changed()?(t.systemCommandIsInProgress=!1,t.createUndoCommand(n),!0):!1}}),tt=u.extend({init:function(n){this.handlers=n;this.typingInProgress=!1},isCharacter:function(n){return n>=48&&90>=n||n>=96&&111>=n||n>=186&&192>=n||n>=219&&222>=n||229==n},toolFromShortcut:function(t,i){var u,r,f=String.fromCharCode(i.keyCode);for(u in t)if(r=n.extend({ctrl:!1,alt:!1,shift:!1},t[u].options),(r.key==f||r.key==i.keyCode)&&r.ctrl==i.ctrlKey&&r.alt==i.altKey&&r.shift==i.shiftKey)return u},isTypingKey:function(n){var t=n.keyCode;return this.isCharacter(t)&&!n.ctrlKey&&!n.altKey||32==t||13==t||8==t||46==t&&!n.shiftKey&&!n.ctrlKey&&!n.altKey},isModifierKey:function(n){var t=n.keyCode;return 17==t&&!n.shiftKey&&!n.altKey||16==t&&!n.ctrlKey&&!n.altKey||18==t&&!n.ctrlKey&&!n.shiftKey},isSystem:function(n){return 46==n.keyCode&&n.ctrlKey&&!n.altKey&&!n.shiftKey},startTyping:function(n){this.onEndTyping=n;this.typingInProgress=!0},stopTyping:function(){this.typingInProgress=!1;this.onEndTyping&&this.onEndTyping()},endTyping:function(t){var i=this;i.clearTimeout();t?i.stopTyping():i.timeout=window.setTimeout(n.proxy(i.stopTyping,i),1e3)},isTypingInProgress:function(){return this.typingInProgress},clearTimeout:function(){window.clearTimeout(this.timeout)},notify:function(n,t){for(var r=this.handlers,i=0;r.length>i&&!r[i][t](n);i++);},keydown:function(n){this.notify(n,"keydown")},keyup:function(n){this.notify(n,"keyup")}}),it=u.extend({init:function(n){this.editor=n;this.cleaners=[new rt,new p,new w]},htmlToFragment:function(n){var f=this.editor,r=f.document,i=t.create(r,"div"),u=r.createDocumentFragment();for(i.innerHTML=n;i.firstChild;)u.appendChild(i.firstChild);return u},isBlock:function(n){return/<(div|p|ul|ol|table|h[1-6])/i.test(n)},_contentModification:function(n,i){var o,s,e=this,u=e.editor;e._inProgress||(e._inProgress=!0,o=u.getRange(),s=new r(o),t.persistScrollTop(u.document),n.call(e,u,o),setTimeout(function(){var t,n;i.call(e,u,o);t=new r(u.getRange());n=new f(s,t);n.editor=u;u.undoRedoStack.push(n);u._selectionChange();e._inProgress=!1}))},oncut:function(){this._contentModification(n.noop,n.noop)},onpaste:function(i){this._contentModification(function(r,u){var e,o,s,f=t.create(r.document,"div",{className:"k-paste-container",innerHTML:"﻿"});r.body.appendChild(f);r.body.createTextRange?(i.preventDefault(),e=r.createRange(),e.selectNodeContents(f),r.selectRange(e),o=r.body.createTextRange(),o.moveToElementText(f),n(r.body).unbind("paste"),o.execCommand("Paste"),n(r.body).bind("paste",n.proxy(this.onpaste,this))):(s=r.createRange(),s.selectNodeContents(f),r.selectRange(s));u.deleteContents()},function(i,r){var f,u="",e={html:""};i.selectRange(r);f=n(i.body).children(".k-paste-container");f.each(function(){var n=this.lastChild;n&&t.is(n,"br")&&t.remove(n);u+=this.innerHTML});f.remove();u=u.replace(/\ufeff/g,"");e.html=u;i.trigger("paste",e);i.clipboard.paste(e.html,{clean:!0})})},splittableParent:function(n,i){var r,u;if(n)return t.closestEditableOfType(i,["p","ul","ol"])||i.parentNode;if(r=i.parentNode,u=i.ownerDocument.body,t.isInline(r))for(;r.parentNode!=u&&!t.isBlock(r.parentNode);)r=r.parentNode;return r},paste:function(r,u){var e,v,y,f,p,o,c,w,k,h,b,l=this.editor;for(u=s({clean:!1,split:!0},u),e=0,v=this.cleaners.length;v>e;e++)this.cleaners[e].applicable(r)&&(r=this.cleaners[e].clean(r));if(u.clean&&(r=r.replace(/(<br>(\s|&nbsp;)*)+(<\/?(div|p|li|col|t))/gi,"$3"),r=r.replace(/<(a|span)[^>]*><\/\1>/gi,"")),r=r.replace(/^<li/i,"<ul><li").replace(/li>$/g,"li><\/ul>"),y=this.isBlock(r),l.focus(),f=l.getRange(),f.deleteContents(),f.startContainer==l.document&&f.selectNodeContents(l.body),p=new a,o=p.addCaret(f),c=this.splittableParent(y,o),w=!1,k=c!=l.body&&!t.is(c,"td"),u.split&&k&&(y||t.isInline(c))&&(f.selectNode(o),i.RangeUtils.split(f,c,!0),w=!0),h=this.htmlToFragment(r),h.firstChild&&"k-paste-container"===h.firstChild.className){for(b=[],e=0,v=h.childNodes.length;v>e;e++)b.push(h.childNodes[e].innerHTML);h=this.htmlToFragment(b.join("<br />"))}if(n(h.childNodes).filter("table").addClass("k-table").end().find("table").addClass("k-table"),f.insertNode(h),c=this.splittableParent(y,o),w){for(;o.parentNode!=c;)t.unwrap(o.parentNode);t.unwrap(o.parentNode)}t.normalize(f.commonAncestorContainer);o.style.display="inline";t.restoreScrollTop(l.document);t.scrollTo(o);p.removeCaret(f);l.selectRange(f)}}),e=u.extend({clean:function(n){for(var u=this,i=u.replacements,t=0,r=i.length;r>t;t+=2)n=n.replace(i[t],i[t+1]);return n}}),rt=e.extend({init:function(){this.replacements=[/<(\/?)script([^>]*)>/i,"<$1telerik:script$2>"]},applicable:function(n){return/<script[^>]*>/i.test(n)}}),p=e.extend({init:function(){this.replacements=[/<\?xml[^>]*>/gi,"",/<!--(.|\n)*?-->/g,"",/&quot;/g,"'",/(?:<br>&nbsp;[\s\r\n]+|<br>)*(<\/?(h[1-6]|hr|p|div|table|tbody|thead|tfoot|th|tr|td|li|ol|ul|caption|address|pre|form|blockquote|dl|dt|dd|dir|fieldset)[^>]*>)(?:<br>&nbsp;[\s\r\n]+|<br>)*/g,"$1",/<br><br>/g,"<BR><BR>",/<br>(?!\n)/g," ",/<table([^>]*)>(\s|&nbsp;)+<t/gi,"<table$1><t",/<tr[^>]*>(\s|&nbsp;)*<\/tr>/gi,"",/<tbody[^>]*>(\s|&nbsp;)*<\/tbody>/gi,"",/<table[^>]*>(\s|&nbsp;)*<\/table>/gi,"",/<BR><BR>/g,"<br>",/^\s*(&nbsp;)+/gi,"",/(&nbsp;|<br[^>]*>)+\s*$/gi,"",/mso-[^;"]*;?/gi,"",/<(\/?)b(\s[^>]*)?>/gi,"<$1strong$2>",/<(\/?)i(\s[^>]*)?>/gi,"<$1em$2>",/<o:p>&nbsp;<\/o:p>/gi,"&nbsp;",/<\/?(meta|link|style|o:|v:|x:)[^>]*>((?:.|\n)*?<\/(meta|link|style|o:|v:|x:)[^>]*>)?/gi,"",/<\/o>/g,"",/style=(["|'])\s*\1/g,"",/(<br[^>]*>)?\n/g,function(n,t){return t?n:" "}]},applicable:function(n){return/class="?Mso|style="[^"]*mso-/i.test(n)},stripEmptyAnchors:function(n){return n.replace(/<a([^>]*)>\s*<\/a>/gi,function(n,t){return!t||t.indexOf("href")<0?"":n})},listType:function(n){var t;return/^(<span [^>]*texhtml[^>]*>)?<span [^>]*(Symbol|Wingdings)[^>]*>/i.test(n)&&(t=!0),n=n.replace(/<\/?\w+[^>]*>/g,"").replace(/&nbsp;/g," "),!t&&/^[\u2022\u00b7\u00a7\u00d8o]\u00a0+/.test(n)||t&&/^.\u00a0+/.test(n)?"ul":/^\s*\w+[\.\)]\u00a0{2,}/.test(n)?"ol":void 0},lists:function(i){for(var y,l,r,f,o,u,c,a,p=n(t.blockElements.join(","),i),v=-1,e={ul:{},ol:{}},s=i,h=0;p.length>h;h++)if(r=p[h],f=this.listType(r.innerHTML),l=t.name(r),"td"!=l)if(f&&"p"==l){if(o=parseFloat(r.style.marginLeft||0),u=e[f][o],(o>v||!u)&&(u=t.create(document,f),s==i?t.insertBefore(u,r):s.appendChild(u),e[f][o]=u),y!=f)for(c in e)for(a in e[c])n.contains(u,e[c][a])&&delete e[c][a];t.remove(r.firstChild);s=t.create(document,"li",{innerHTML:r.innerHTML});u.appendChild(s);t.remove(r);v=o;y=f}else r.innerHTML?(e={ul:{},ol:{}},s=i,v=-1):t.remove(r)},removeAttributes:function(n){for(var i=n.attributes,r=i.length;r--;)"colspan"!=t.name(i[r])&&n.removeAttributeNode(i[r])},createColGroup:function(t){var r=t.cells,u=n(t).closest("table"),i=u.children("colgroup");2>r.length||(i.length&&(r=i.children(),i[0].parentNode.removeChild(i[0])),i=n(n.map(r,function(n){var t=n.width;return t&&0!==parseInt(t,10)?o.format('<col style="width:{0}px;"/>',t):"<col />"}).join("")),i.is("colgroup")||(i=n("<colgroup/>").append(i)),i.prependTo(u))},convertHeaders:function(i){var r,u=i.cells,f=n.map(u,function(i){var r=n(i).children("p").children("strong")[0];if(r&&"strong"==t.name(r))return r});if(f.length==u.length){for(r=0;f.length>r;r++)t.unwrap(f[r]);for(n(i).closest("table").find("colgroup").after("<thead><\/thead>").end().find("thead").append(i),r=0;u.length>r;r++)t.changeTag(u[r],"th")}},removeParagraphs:function(i){for(var r,e,o,f,u=0;i.length>u;u++)for(this.removeAttributes(i[u]),o=n(i[u]),f=o.children("p"),r=0,e=f.length;e>r;r++)e-1>r&&t.insertAfter(t.create(document,"br"),f[r]),t.unwrap(f[r])},removeDefaultColors:function(n){for(var i=0;n.length>i;i++)/^\s*color:\s*[^;]*;?$/i.test(n[i].style.cssText)&&t.unwrap(n[i])},tables:function(t){for(var r,s,o,u,f=n(t).find("table"),e=this,i=0;f.length>i;i++){for(r=f[i].rows,o=s=r[0],u=1;r.length>u;u++)r[u].cells.length>o.cells.length&&(o=r[u]);e.createColGroup(o);e.convertHeaders(s);e.removeAttributes(f[i]);e.removeParagraphs(f.eq(i).find("td,th"));e.removeDefaultColors(f.eq(i).find("span"))}},clean:function(n){var i,r=this;return n=e.fn.clean.call(r,n),n=r.stripEmptyAnchors(n),i=t.create(document,"div",{innerHTML:n}),r.lists(i),r.tables(i),n=i.innerHTML.replace(/(<[^>]*)\s+class="?[^"\s>]*"?/gi,"$1")}}),w=e.extend({init:function(){this.replacements=[/\s+class="Apple-style-span[^"]*"/gi,"",/<(div|p|h[1-6])\s+style="[^"]*"/gi,"<$1",/^<div>(.*)<\/div>$/,"$1"]},applicable:function(n){return/class="?Apple-style-span|style="[^"]*-webkit-nbsp-mode/i.test(n)}});s(i,{Command:h,GenericCommand:f,InsertHtmlCommand:v,InsertHtmlTool:y,UndoRedoStack:d,TypingHandler:g,SystemHandler:nt,Keyboard:tt,Clipboard:it,Cleaner:e,MSWordFormatCleaner:p,WebkitFormatCleaner:w});b("insertHtml",new y({template:new k({template:c.dropDownListTemplate,title:"Insert HTML",initialValue:"Insert HTML"})}))}(window.kendo.jQuery),function(n){var e=window.kendo,g=e.Class,i=e.ui.editor,s=e.ui.Editor.fn.options.formats,r=i.EditorUtils,h=i.Tool,u=i.ToolTemplate,nt=i.FormatTool,t=i.Dom,b=i.RangeUtils,c=n.extend,f=i.EditorUtils.registerTool,l=i.EditorUtils.registerFormat,v="k-marker",a=g.extend({init:function(n){this.format=n},numberOfSiblings:function(n){for(var r=0,u=0,f=0,i=n.parentNode,t=i.firstChild;t;t=t.nextSibling)t!=n&&(t.className==v?f++:3==t.nodeType?r++:u++);return f>1&&i.firstChild.className==v&&i.lastChild.className==v?0:u+r},findSuitable:function(n,i){return!i&&this.numberOfSiblings(n)>0?null:t.parentOfType(n,this.format[0].tags)},findFormat:function(n){for(var i,u,f,e=this.format,s=t.attrEquals,r=0,o=e.length;o>r;r++){if(i=n,u=e[r].tags,f=e[r].attr,i&&t.ofType(i,u)&&s(i,f))return i;for(;i;)if(i=t.parentOfType(i,u),i&&s(i,f))return i}return null},isFormatted:function(n){for(var t=0,i=n.length;i>t;t++)if(this.findFormat(n[t]))return!0;return!1}}),y=g.extend({init:function(n,t){var i=this;i.finder=new a(n);i.attributes=c({},n[0].attr,t);i.tag=n[0].tags[0]},wrap:function(n){return t.wrap(n,t.create(n.ownerDocument,this.tag,this.attributes))},activate:function(n,t){var i=this;i.finder.isFormatted(t)?(i.split(n),i.remove(t)):i.apply(t)},toggle:function(n){var t=b.textNodes(n);t.length>0&&this.activate(n,t)},apply:function(n){for(var f,i,u=this,o=[],r=0,e=n.length;e>r;r++)f=n[r],i=u.finder.findSuitable(f),i?t.attr(i,u.attributes):i=u.wrap(f),o.push(i);u.consolidate(o)},remove:function(n){for(var i,u=this,r=0,f=n.length;f>r;r++)i=u.finder.findFormat(n[r]),i&&(u.attributes&&u.attributes.style?(t.unstyle(i,u.attributes.style),i.style.cssText||i.attributes["class"]||t.unwrap(i)):t.unwrap(i))},split:function(n){var t,i,r=b.textNodes(n),u=r.length;if(u>0)for(t=0;u>t;t++)i=this.finder.findFormat(r[t]),i&&b.split(n,i,!0)},consolidate:function(n){for(var i,r;n.length>1;)if(i=n.pop(),r=n[n.length-1],i.previousSibling&&i.previousSibling.className==v&&r.appendChild(i.previousSibling),i.tagName==r.tagName&&i.previousSibling==r&&i.style.cssText==r.style.cssText){for(;i.firstChild;)r.appendChild(i.firstChild);t.remove(i)}}}),p=a.extend({init:function(n,t){var i=this;i.format=n;i.greedyProperty=t;a.fn.init.call(i,n)},getInlineCssValue:function(i){var r,v,u,y,p,e,o,f,w,s,h,c,l=i.attributes,a=n.trim;if(l)for(r=0,v=l.length;v>r;r++)if(u=l[r],y=u.nodeName,p=u.nodeValue,u.specified&&"style"==y)for(e=a(p||i.style.cssText).split(";"),f=0,w=e.length;w>f;f++)if(o=e[f],o.length){if(s=o.split(":"),h=a(s[0].toLowerCase()),c=a(s[1]),h!=this.greedyProperty)continue;return h.indexOf("color")>=0?t.toHex(c):c}},getFormatInner:function(i){for(var e,o=n(t.isDataNode(i)?i.parentNode:i),u=o.parentsUntil("[contentEditable]").addBack(),r=0,f=u.length;f>r;r++)if(e="className"==this.greedyProperty?u[r].className:this.getInlineCssValue(u[r]))return e;return"inherit"},getFormat:function(n){for(var r=this.getFormatInner(n[0]),t=1,i=n.length;i>t;t++)if(r!=this.getFormatInner(n[t]))return"";return r},isFormatted:function(n){return""!==this.getFormat(n)}}),k=y.extend({init:function(n,t,i){y.fn.init.call(this,n,t);this.values=t;this.finder=new p(n,i);i&&(this.greedyProperty=e.toCamelCase(i))},activate:function(n,t){var i=this.greedyProperty,r="apply";this.split(n);i&&"inherit"==this.values.style[i]&&(r="remove");this[r](t)}}),o=nt.extend({init:function(n){nt.fn.init.call(this,c(n,{finder:new a(n.format),formatter:function(){return new y(n.format)}}))}}),tt=h.extend({update:function(n,t){var i=n.data(this.type);i.close();i.value(this.finder.getFormat(t))}}),d=tt.extend({init:function(n){var t=this;h.fn.init.call(t,n);t.type=e.support.browser.msie||e.support.touch?"kendoDropDownList":"kendoComboBox";t.format=[{tags:["span"]}];t.finder=new p(t.format,n.cssAttr)},command:function(n){var t=this.options,u=this.format,r={};return new i.FormatCommand(c(n,{formatter:function(){return r[t.domAttr]=n.value,new k(u,{style:r},t.cssAttr)}}))},initialize:function(n,t){var f,r=t.editor,i=this.options,u=i.name,e=[];i.defaultValue&&(e=[{text:r.options.messages[i.defaultValue[0].text],value:i.defaultValue[0].value}]);f=e.concat(i.items?i.items:r.options[u]);n[this.type]({dataTextField:"text",dataValueField:"value",dataSource:f,change:function(){h.exec(r,u,this.value())},highlightFirst:!1});n.closest(".k-widget").removeClass("k-"+u).find("*").addBack().attr("unselectable","on");n.data(this.type).value("inherit")}}),w=h.extend({init:function(n){h.fn.init.call(this,n);this.format=[{tags:["span"]}];this.finder=new p(this.format,n.cssAttr)},options:{palette:"websafe"},update:function(){this._widget.close()},command:function(n){var t=this.options,u=this.format,r={};return new i.FormatCommand(c(n,{formatter:function(){return r[t.domAttr]=n.value,new k(u,{style:r},t.cssAttr)}}))},initialize:function(t,i){var u=i.editor,o=this.name,f=c({},w.fn.options,this.options),r=f.palette;t=this._widget=new e.ui.ColorPicker(t,{value:n.isArray(r)?r[0]:"#000",toolIcon:"k-"+f.name,palette:r,change:function(){var n=t.value();n&&h.exec(u,o,n);u.focus()},activate:function(n){n.preventDefault();t.trigger("change")}});t.wrapper.attr({title:i.title,unselectable:"on"}).find("*").attr("unselectable","on")}});c(i,{InlineFormatFinder:a,InlineFormatter:y,DelayedExecutionTool:tt,GreedyInlineFormatFinder:p,GreedyInlineFormatter:k,InlineFormatTool:o,FontTool:d,ColorTool:w});l("bold",[{tags:["strong","b"]},{tags:["span"],attr:{style:{fontWeight:"bold"}}}]);f("bold",new o({key:"B",ctrl:!0,format:s.bold,template:new u({template:r.buttonTemplate,title:"Bold"})}));l("italic",[{tags:["em","i"]},{tags:["span"],attr:{style:{fontStyle:"italic"}}}]);f("italic",new o({key:"I",ctrl:!0,format:s.italic,template:new u({template:r.buttonTemplate,title:"Italic"})}));l("underline",[{tags:["span"],attr:{style:{textDecoration:"underline"}}},{tags:["u"]}]);f("underline",new o({key:"U",ctrl:!0,format:s.underline,template:new u({template:r.buttonTemplate,title:"Underline"})}));l("strikethrough",[{tags:["del","strike"]},{tags:["span"],attr:{style:{textDecoration:"line-through"}}}]);f("strikethrough",new o({format:s.strikethrough,template:new u({template:r.buttonTemplate,title:"Strikethrough"})}));l("superscript",[{tags:["sup"]}]);f("superscript",new o({format:s.superscript,template:new u({template:r.buttonTemplate,title:"Superscript"})}));l("subscript",[{tags:["sub"]}]);f("subscript",new o({format:s.subscript,template:new u({template:r.buttonTemplate,title:"Subscript"})}));f("foreColor",new w({cssAttr:"color",domAttr:"color",name:"foreColor",template:new u({template:r.colorPickerTemplate,title:"Color"})}));f("backColor",new w({cssAttr:"background-color",domAttr:"backgroundColor",name:"backColor",template:new u({template:r.colorPickerTemplate,title:"Background Color"})}));f("fontName",new d({cssAttr:"font-family",domAttr:"fontFamily",name:"fontName",defaultValue:[{text:"fontNameInherit",value:"inherit"}],template:new u({template:r.comboBoxTemplate,title:"Font Name"})}));f("fontSize",new d({cssAttr:"font-size",domAttr:"fontSize",name:"fontSize",defaultValue:[{text:"fontSizeInherit",value:"inherit"}],template:new u({template:r.comboBoxTemplate,title:"Font Size"})}))}(window.kendo.jQuery),function(n){var l=window.kendo,a=l.Class,v=n.extend,r=l.ui.editor,f=l.ui.Editor.fn.options.formats,t=r.Dom,p=r.Command,e=r.ToolTemplate,w=r.FormatTool,i=r.EditorUtils,o=i.registerTool,s=i.registerFormat,y=r.RangeUtils,h=a.extend({init:function(n){this.format=n},contains:function(n,i){for(var u,r=0,f=i.length;f>r;r++)if(u=i[r],!u||!t.isAncestorOrSelf(n,u))return!1;return!0},findSuitable:function(i){for(var f,e,s=this.format,u=[],r=0,o=i.length;o>r;r++){for(e=s.length-1;e>=0&&!(f=t.ofType(i[r],s[e].tags)?i[r]:t.parentOfType(i[r],s[e].tags));e--);if(!f||"true"===f.contentEditable)return[];n.inArray(f,u)<0&&u.push(f)}for(r=0,o=u.length;o>r;r++)if(this.contains(u[r],u))return[u[r]];return u},findFormat:function(n){for(var i,e,o,u=this.format,r=0,f=u.length;f>r;r++)for(i=n,e=u[r].tags,o=u[r].attr;i;){if(t.ofType(i,e)&&t.attrEquals(i,o))return i;i=i.parentNode}return null},getFormat:function(n){var i,u,e=this,f=function(n){return e.findFormat(t.isDataNode(n)?n.parentNode:n)},r=f(n[0]);if(!r)return"";for(i=1,u=n.length;u>i;i++)if(r!=f(n[i]))return"";return r.nodeName.toLowerCase()},isFormatted:function(n){for(var t=0,i=n.length;i>t;t++)if(!this.findFormat(n[t]))return!1;return!0}}),c=a.extend({init:function(n,t){this.format=n;this.values=t;this.finder=new h(n)},wrap:function(n,i,r){var o,h,u,s,f,e=1==r.length?t.blockParentOrBody(r[0]):t.commonAncestor.apply(null,r);for(t.isInline(e)&&(e=t.blockParentOrBody(e)),o=t.significantChildNodes(e),h=t.findNodeIndex(o[0]),u=t.create(e.ownerDocument,n,i),s=0;o.length>s;s++)f=o[s],t.isBlock(f)?(t.attr(f,i),u.childNodes.length&&(t.insertBefore(u,f),u=u.cloneNode(!1)),h=t.findNodeIndex(f)+1):u.appendChild(f);u.firstChild&&t.insertAt(e,u,h)},apply:function(r){function o(n){return v({},n&&n.attr,l)}var u,s,f,e,h,l=this.values,c=t.filter("img",r),a=i.formatByName("img",this.format),y=o(a);if(n.each(c,function(){t.attr(this,y)}),c.length!=r.length)if(s=t.filter("img",r,!0),f=this.finder.findSuitable(s),f.length)for(e=0,h=f.length;h>e;e++)u=i.formatByName(t.name(f[e]),this.format),t.attr(f[e],o(u));else u=this.format[0],this.wrap(u.tags[0],o(u),s)},remove:function(n){for(var r,u,e,f=0,o=n.length;o>f;f++)r=this.finder.findFormat(n[f]),r&&(e=t.name(r),"div"!=e||r.getAttribute("class")?(u=i.formatByName(e,this.format),u.attr.style&&t.unstyle(r,u.attr.style),u.attr.className&&t.removeClass(r,u.attr.className)):t.unwrap(r))},toggle:function(n){var t=this,i=y.nodes(n);t.finder.isFormatted(i)?t.remove(i):t.apply(i)}}),b=a.extend({init:function(n,t){var i=this;i.format=n;i.values=t;i.finder=new h(n)},apply:function(n){var i,h,l,a,e,v,o,f=this.format,u=t.blockParents(n),s=f[0].tags[0];if(u.length)for(i=0,h=u.length;h>i;i++)o=t.name(u[i]),"li"==o?(l=u[i].parentNode,a=new r.ListFormatter(l.nodeName.toLowerCase(),s),e=this.editor.createRange(),e.selectNode(u[i]),a.toggle(e)):s&&("td"==o||u[i].attributes.contentEditable)?new c(f,this.values).apply(u[i].childNodes):(v=t.changeTag(u[i],s),t.attr(v,f[0].attr));else new c(f,this.values).apply(n)},toggle:function(n){var i=y.textNodes(n);i.length||(n.selectNodeContents(n.commonAncestorContainer),i=y.textNodes(n),i.length||(i=t.significantChildNodes(n.commonAncestorContainer)));this.apply(i)}}),k=p.extend({init:function(n){n.formatter=n.formatter();p.fn.init.call(this,n)}}),u=w.extend({init:function(n){w.fn.init.call(this,v(n,{finder:new h(n.format),formatter:function(){return new c(n.format)}}))}});v(r,{BlockFormatFinder:h,BlockFormatter:c,GreedyBlockFormatter:b,FormatCommand:k,BlockFormatTool:u});s("justifyLeft",[{tags:t.blockElements,attr:{style:{textAlign:"left",listStylePosition:""}}},{tags:["img"],attr:{style:{float:"left",display:"",marginLeft:"",marginRight:""}}}]);o("justifyLeft",new u({format:f.justifyLeft,template:new e({template:i.buttonTemplate,title:"Justify Left"})}));s("justifyCenter",[{tags:t.nonListBlockElements,attr:{style:{textAlign:"center"}}},{tags:["img"],attr:{style:{display:"block",marginLeft:"auto",marginRight:"auto",float:""}}},{tags:["ul","ol","li"],attr:{style:{textAlign:"center",listStylePosition:"inside"}}}]);o("justifyCenter",new u({format:f.justifyCenter,template:new e({template:i.buttonTemplate,title:"Justify Center"})}));s("justifyRight",[{tags:t.nonListBlockElements,attr:{style:{textAlign:"right"}}},{tags:["img"],attr:{style:{float:"right",display:"",marginLeft:"",marginRight:""}}},{tags:["ul","ol","li"],attr:{style:{textAlign:"right",listStylePosition:"inside"}}}]);o("justifyRight",new u({format:f.justifyRight,template:new e({template:i.buttonTemplate,title:"Justify Right"})}));s("justifyFull",[{tags:t.blockElements,attr:{style:{textAlign:"justify",listStylePosition:""}}}]);o("justifyFull",new u({format:f.justifyFull,template:new e({template:i.buttonTemplate,title:"Justify Full"})}))}(window.kendo.jQuery),function(n){var e=window.kendo,l=n.extend,i=e.ui.editor,t=i.Dom,u=i.Command,o=i.Tool,a=i.BlockFormatter,f=t.normalize,r=i.RangeUtils,s=i.EditorUtils.registerTool,h=u.extend({init:function(n){this.options=n;u.fn.init.call(this,n)},_insertMarker:function(n,i){var u,r=t.create(n,"a");return r.className="k-marker",i.insertNode(r),r.parentNode||(u=i.commonAncestorContainer,u.innerHTML="",u.appendChild(r)),f(r.parentNode),r},_moveFocus:function(n,i){if(t.is(i,"img"))n.setStartBefore(i);else{n.selectNodeContents(i);var u=r.textNodes(n)[0];if(u)n.selectNodeContents(u);else{for(;i.childNodes.length&&!t.is(i.firstChild,"br");)i=i.firstChild;n.selectNodeContents(i)}}},shouldTrim:function(n){var i="p,h1,h2,h3,h4,h5,h6".split(","),r=t.parentOfType(n.startContainer,i),u=t.parentOfType(n.endContainer,i);return r&&!u||!r&&u},_blankAfter:function(n){for(;n&&(t.isMarker(n)||""===t.stripBom(n.nodeValue));)n=n.nextSibling;return!n},exec:function(){var l,o,n,s,h,u,c,v,e=this.getRange(),y=r.documentFromRange(e),p=i.emptyElementContent,w=this.shouldTrim(e);e.deleteContents();h=this._insertMarker(y,e);u=t.closestEditableOfType(h,["li"]);c=t.closestEditableOfType(h,"h1,h2,h3,h4,h5,h6".split(","));u?t.emptyNode(u)&&(s=t.create(y,"p"),u.nextSibling&&(v=e.cloneRange(),v.selectNode(u),r.split(v,u.parentNode)),t.insertAfter(s,u.parentNode),t.remove(1==u.parentNode.childNodes.length?u.parentNode:u),s.innerHTML=p,n=s):c&&this._blankAfter(h)&&(s=t.create(y,"p"),t.insertAfter(s,c),s.innerHTML=p,t.remove(h),n=s);n||(u||c||new a([{tags:["p"]}]).apply([h]),e.selectNode(h),l=t.parentOfType(h,[u?"li":c?t.name(c):"p"]),r.split(e,l,w),o=l.previousSibling,t.is(o,"li")&&o.firstChild&&!t.is(o.firstChild,"br")&&(o=o.firstChild),n=l.nextSibling,t.is(n,"li")&&n.firstChild&&!t.is(n.firstChild,"br")&&(n=n.firstChild),t.remove(l),this.clean(o),this.clean(n,{links:!0}),f(o));f(n);this._moveFocus(e,n);e.collapse(!0);t.scrollTo(n);r.selectRange(e)},clean:function(n,r){var u=n;if(n.firstChild&&t.is(n.firstChild,"br")&&t.remove(n.firstChild),t.isDataNode(n)&&!n.nodeValue&&(n=n.parentNode),n){for(;n.firstChild&&1==n.firstChild.nodeType;)n=n.firstChild;if(!t.isEmpty(n)&&/^\s*$/.test(n.innerHTML)&&(n.innerHTML=i.emptyElementContent),r&&r.links)for(;n!=u;){if(t.is(n,"a")){t.unwrap(n);break}n=n.parentNode}}}}),c=u.extend({init:function(n){this.options=n;u.fn.init.call(this,n)},exec:function(){var u,i=this.getRange(),n=t.create(r.documentFromRange(i),"br");i.deleteContents();i.insertNode(n);f(n.parentNode);e.support.browser.msie||n.nextSibling&&!t.isWhitespace(n.nextSibling)||(u=n.cloneNode(!0),u.setAttribute("_moz_dirty",""),t.insertAfter(u,n));i.setStartAfter(n);i.collapse(!0);t.scrollTo(n.nextSibling||n);r.selectRange(i)}});l(i,{ParagraphCommand:h,NewLineCommand:c});s("insertLineBreak",new o({key:13,shift:!0,command:c}));s("insertParagraph",new o({key:13,command:h}))}(window.kendo.jQuery),function(n){var s=window.kendo,b=s.Class,u=n.extend,i=s.ui.editor,t=i.Dom,f=i.RangeUtils,h=i.EditorUtils,c=i.Command,l=i.ToolTemplate,a=i.FormatTool,v=i.BlockFormatFinder,e=f.textNodes,y=i.EditorUtils.registerTool,r=v.extend({init:function(n){this.tag=n;var t=this.tags=["ul"==n?"ol":"ul",n];v.fn.init.call(this,[{tags:t}])},isFormatted:function(n){for(var u,r=[],i=0;n.length>i;i++)(u=this.findFormat(n[i]))&&t.name(u)==this.tag&&r.push(u);if(1>r.length||r.length!=n.length)return!1;for(i=0;r.length>i&&r[i].parentNode==u.parentNode;i++)if(r[i]!=u)return!1;return!0},findSuitable:function(n){var i=t.parentOfType(n[0],this.tags);return i&&t.name(i)==this.tag?i:null}}),p=b.extend({init:function(n,t){var i=this;i.finder=new r(n);i.tag=n;i.unwrapTag=t},isList:function(n){var i=t.name(n);return"ul"==i||"ol"==i||"dl"==i},wrap:function(n,i){for(var r,u=t.create(n.ownerDocument,"li"),f=0;i.length>f;f++)if(r=i[f],t.is(r,"li"))n.appendChild(r);else if(this.isList(r))for(;r.firstChild;)n.appendChild(r.firstChild);else if(t.is(r,"td")){for(;r.firstChild;)u.appendChild(r.firstChild);n.appendChild(u);r.appendChild(n);n=n.cloneNode(!1);u=u.cloneNode(!1)}else u.appendChild(r),t.isBlock(r)&&(n.appendChild(u),t.unwrap(r),u=u.cloneNode(!1));u.firstChild&&n.appendChild(u)},containsAny:function(n,i){for(var r=0;i.length>r;r++)if(t.isAncestorOrSelf(n,i[r]))return!0;return!1},suitable:function(n,i){if("k-marker"==n.className){var r=n.nextSibling;if(r&&t.isBlock(r)||(r=n.previousSibling,r&&t.isBlock(r)))return!1}return this.containsAny(n,i)||t.isInline(n)||3==n.nodeType},split:function(i){var h,c,u,l,o,s,r=e(i);if(r.length)for(h=t.parentOfType(r[0],["li"]),c=t.parentOfType(r[r.length-1],["li"]),i.setStartBefore(h),i.setEndAfter(c),u=0,l=r.length;l>u;u++)o=this.finder.findFormat(r[u]),o&&(s=n(o).parents("ul,ol"),s[0]?f.split(i,s.last()[0],!0):f.split(i,o,!0))},merge:function(n,i){for(var r,u=i.previousSibling;u&&("k-marker"==u.className||3==u.nodeType&&t.isWhitespace(u));)u=u.previousSibling;if(u&&t.name(u)==n){for(;i.firstChild;)u.appendChild(i.firstChild);t.remove(i);i=u}for(r=i.nextSibling;r&&("k-marker"==r.className||3==r.nodeType&&t.isWhitespace(r));)r=r.nextSibling;if(r&&t.name(r)==n){for(;i.lastChild;)r.insertBefore(i.lastChild,r.firstChild);t.remove(i)}},breakable:function(n){return n!=n.ownerDocument.body&&!/table|tbody|tr|td/.test(t.name(n))&&!n.attributes.contentEditable},applyOnSection:function(i,u){function v(){s.push(this)}var e,l,o,a,h=this.tag,c=t.closestSplittableParent(u),s=[],f=this.finder.findSuitable(u);for(f||(f=new r("ul"==h?"ol":"ul").findSuitable(u)),/table|tbody/.test(t.name(c))?e=n.map(u,function(n){return t.parentOfType(n,["td"])}):(e=t.significantChildNodes(c),n.grep(e,t.isBlock).length&&(e=n.grep(e,n.proxy(function(n){return this.containsAny(n,u)},this))),e.length||(e=u)),l=0;e.length>l;l++)o=e[l],a=(!f||!t.isAncestorOrSelf(f,o))&&this.suitable(o,u),a&&(f&&this.isList(o)?(n.each(o.childNodes,v),t.remove(o)):s.push(o));s.length==e.length&&this.breakable(c)&&(s=[c]);f||(f=t.create(c.ownerDocument,h),t.insertBefore(f,s[0]));this.wrap(f,s);t.is(f,h)||t.changeTag(f,h);this.merge(h,f)},apply:function(n){var r,f,e,i=0,u=[];do e=t.closestEditable(n[i],["td","body"]),r&&e==r?f.push(n[i]):(r&&u.push({section:r,nodes:f}),f=[n[i]],r=e),i++;while(n.length>i);for(u.push({section:r,nodes:f}),i=0;u.length>i;i++)this.applyOnSection(u[i].section,u[i].nodes)},unwrap:function(i){for(var e,r,o,f=i.ownerDocument.createDocumentFragment(),s=this.unwrapTag,u=i.firstChild;u;u=u.nextSibling){for(r=t.create(i.ownerDocument,s||"p");u.firstChild;)o=u.firstChild,t.isBlock(o)?(r.firstChild&&(f.appendChild(r),r=t.create(i.ownerDocument,s||"p")),f.appendChild(o)):r.appendChild(o);r.firstChild&&f.appendChild(r)}e=n(i).parents("ul,ol");e[0]?(t.insertAfter(f,e.last()[0]),e.last().remove()):t.insertAfter(f,i);t.remove(i)},remove:function(n){for(var i,t=0,r=n.length;r>t;t++)i=this.finder.findFormat(n[t]),i&&this.unwrap(i)},toggle:function(n){var i,r=this,t=e(n),u=n.commonAncestorContainer;t.length||(n.selectNodeContents(u),t=e(n),t.length||(i=u.ownerDocument.createTextNode(""),n.startContainer.appendChild(i),t=[i],n.selectNode(i.parentNode)));r.finder.isFormatted(t)?(r.split(n),r.remove(t)):r.apply(t)}}),w=c.extend({init:function(n){n.formatter=new p(n.tag);c.fn.init.call(this,n)}}),o=a.extend({init:function(n){this.options=n;a.fn.init.call(this,u(n,{finder:new r(n.tag)}))},command:function(n){return new w(u(n,{tag:this.options.tag}))}});u(i,{ListFormatFinder:r,ListFormatter:p,ListCommand:w,ListTool:o});y("insertUnorderedList",new o({tag:"ul",template:new l({template:h.buttonTemplate,title:"Remove Link"})}));y("insertOrderedList",new o({tag:"ol",template:new l({template:h.buttonTemplate,title:"Remove Link"})}))}(window.kendo.jQuery),function(n){var r=window.kendo,h=r.Class,d=n.extend,u=n.proxy,i=r.ui.editor,t=i.Dom,f=i.RangeUtils,c=i.EditorUtils,e=i.Command,o=i.Tool,l=i.ToolTemplate,a=i.InlineFormatter,g=i.InlineFormatFinder,s=f.textNodes,v=i.EditorUtils.registerTool,y=h.extend({findSuitable:function(n){return t.parentOfType(n,["a"])}}),p=h.extend({init:function(){this.finder=new y},apply:function(n,i){var u,o,e,r,h=s(n);i.innerHTML?(u=f.getMarkers(n),o=f.documentFromRange(n),n.deleteContents(),r=t.create(o,"a",i),n.insertNode(r),"a"==t.name(r.parentNode)&&t.insertAfter(r,r.parentNode),u.length>1&&(t.insertAfter(u[u.length-1],r),t.insertAfter(u[1],r),t[h.length>0?"insertBefore":"insertAfter"](u[0],r))):(e=new a([{tags:["a"]}],i),e.finder=this.finder,e.apply(h))}}),w=e.extend({init:function(n){n.formatter={toggle:function(n){new a([{tags:["a"]}]).remove(s(n))}};this.options=n;e.fn.init.call(this,n)}}),b=e.extend({init:function(n){var t=this;t.options=n;e.fn.init.call(t,n);t.formatter=new p;n.url?this.exec=function(){this.formatter.apply(n.range,{href:n.url,innerHTML:n.text||n.url,target:n.target})}:(t.attributes=null,t.async=!0)},_dialogTemplate:function(){return r.template("<div class=\"k-editor-dialog k-popup-edit-form k-edit-form-container\"><div class='k-edit-label'><label for='k-editor-link-url'>#: messages.linkWebAddress #<\/label><\/div><div class='k-edit-field'><input type='text' class='k-input k-textbox' id='k-editor-link-url'><\/div><div class='k-edit-label k-editor-link-text-row'><label for='k-editor-link-text'>#: messages.linkText #<\/label><\/div><div class='k-edit-field k-editor-link-text-row'><input type='text' class='k-input k-textbox' id='k-editor-link-text'><\/div><div class='k-edit-label'><label for='k-editor-link-title'>#: messages.linkToolTip #<\/label><\/div><div class='k-edit-field'><input type='text' class='k-input k-textbox' id='k-editor-link-title'><\/div><div class='k-edit-label'><\/div><div class='k-edit-field'><input type='checkbox' class='k-checkbox' id='k-editor-link-target'><label for='k-editor-link-target'>#: messages.linkOpenInNewWindow #<\/label><\/div><div class='k-edit-buttons k-state-default'><button class=\"k-dialog-insert k-button\">#: messages.dialogInsert #<\/button><button class=\"k-dialog-close k-button\">#: messages.dialogCancel #<\/button><\/div><\/div>")({messages:this.editor.options.messages})},exec:function(){var i,r,e,f,o=this.getRange().collapsed,h=this.editor.options.messages;this._initialText="";this._range=this.lockRange(!0);i=s(this._range);r=i.length?this.formatter.finder.findSuitable(i[0]):null;e=i.length&&"img"==t.name(i[0]);f=this.createDialog(this._dialogTemplate(),{title:h.createLink,close:u(this._close,this),visible:!1});f.find(".k-dialog-insert").click(u(this._apply,this)).end().find(".k-dialog-close").click(u(this._close,this)).end().find(".k-edit-field input").keydown(u(this._keydown,this)).end().find("#k-editor-link-url").val(this.linkUrl(r)).end().find("#k-editor-link-text").val(this.linkText(i)).end().find("#k-editor-link-title").val(r?r.title:"").end().find("#k-editor-link-target").attr("checked",r?"_blank"==r.target:!1).end().find(".k-editor-link-text-row").toggle(!e);i.length>0&&!o&&(this._initialText=n("#k-editor-link-text",f).val());this._dialog=f.data("kendoWindow").center().open();n("#k-editor-link-url",f).focus().select()},_keydown:function(n){var t=r.keys;n.keyCode==t.ENTER?this._apply(n):n.keyCode==t.ESC&&this._close(n)},_apply:function(i){var e,u,o,f=this._dialog.element,r=n("#k-editor-link-url",f).val(),s=n("#k-editor-link-text",f);r&&"http://"!=r&&(r.indexOf("@")>0&&!/^(\w+:)|(\/\/)/i.test(r)&&(r="mailto:"+r),this.attributes={href:r},e=n("#k-editor-link-title",f).val(),e&&(this.attributes.title=e),s.is(":visible")&&(u=s.val(),u||this._initialText?u&&u!==this._initialText&&(this.attributes.innerHTML=t.stripBom(u)):this.attributes.innerHTML=r),o=n("#k-editor-link-target",f).is(":checked"),this.attributes.target=o?"_blank":null,this.formatter.apply(this._range,this.attributes));this._close(i);this.change&&this.change()},_close:function(n){n.preventDefault();this._dialog.destroy();t.windowFromDocument(f.documentFromRange(this._range)).focus();this.releaseRange(this._range)},linkUrl:function(n){return n?n.getAttribute("href",2):"http://"},linkText:function(n){var i="";return 1==n.length?i=n[0].nodeValue:n.length&&(i=n[0].nodeValue+n[1].nodeValue),t.stripBom(i||"")},redo:function(){var n=this.lockRange(!0);this.formatter.apply(n,this.attributes);this.releaseRange(n)}}),k=o.extend({init:function(t){this.options=t;this.finder=new g([{tags:["a"]}]);o.fn.init.call(this,n.extend(t,{command:w}))},initialize:function(n,t){o.fn.initialize.call(this,n,t);n.addClass("k-state-disabled")},update:function(n,t){n.toggleClass("k-state-disabled",!this.finder.isFormatted(t)).removeClass("k-state-hover")}});d(r.ui.editor,{LinkFormatFinder:y,LinkFormatter:p,UnlinkCommand:w,LinkCommand:b,UnlinkTool:k});v("createLink",new o({key:"K",ctrl:!0,command:b,template:new l({template:c.buttonTemplate,title:"Create Link"})}));v("unlink",new k({key:"K",ctrl:!0,shift:!0,template:new l({template:c.buttonTemplate,title:"Remove Link"})}))}(window.kendo.jQuery),function(n,t){var i=window.kendo,y=n.extend,r=i.ui.editor,o=r.EditorUtils,f=r.Dom,p=o.registerTool,w=r.ToolTemplate,u=r.RangeUtils,s=r.Command,h=i.keys,e="#k-editor-image-url",c="#k-editor-image-title",l="#k-editor-image-width",a="#k-editor-image-height",v=s.extend({init:function(n){var t=this;s.fn.init.call(t,n);t.async=!0;t.attributes={}},insertImage:function(n,t){var r,i=this.attributes,e=u.documentFromRange(t);if(i.src&&"http://"!=i.src){if(r=function(){setTimeout(function(){i.width||n.removeAttribute("width");i.height||n.removeAttribute("height");n.removeAttribute("complete")})},!n)return n=f.create(e,"img",i),n.onload=n.onerror=function(){r()},t.deleteContents(),t.insertNode(n),n.nextSibling||f.insertAfter(e.createTextNode("﻿"),n),r(),t.setStartAfter(n),t.setEndAfter(n),u.selectRange(t),!0;f.attr(n,i);r()}return!1},_dialogTemplate:function(n){return i.template('<div class="k-editor-dialog k-popup-edit-form k-edit-form-container"># if (showBrowser) { #<div class="k-imagebrowser"><\/div># } #<div class=\'k-edit-label\'><label for="k-editor-image-url">#: messages.imageWebAddress #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-image-url"><\/div><div class=\'k-edit-label\'><label for="k-editor-image-title">#: messages.imageAltText #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-image-title"><\/div><div class=\'k-edit-label\'><label for="k-editor-image-width">#: messages.imageWidth #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-image-width"><\/div><div class=\'k-edit-label\'><label for="k-editor-image-height">#: messages.imageHeight #<\/label><\/div><div class=\'k-edit-field\'><input type="text" class="k-input k-textbox" id="k-editor-image-height"><\/div><div class="k-edit-buttons k-state-default"><button class="k-dialog-insert k-button">#: messages.dialogInsert #<\/button><button class="k-dialog-close k-button">#: messages.dialogCancel #<\/button><\/div><\/div>')({messages:this.editor.options.messages,showBrowser:n})},redo:function(){var n=this,t=n.lockRange();n.insertImage(u.image(t),t)||n.releaseRange(t)},exec:function(){function b(t){var i=o.element,u=parseInt(i.find(l).val(),10),f=parseInt(i.find(a).val(),10);n.attributes={src:i.find(e).val().replace(/ /g,"%20"),alt:i.find(c).val()};n.attributes.width=null;n.attributes.height=null;!isNaN(u)&&u>0&&(n.attributes.width=u);!isNaN(f)&&f>0&&(n.attributes.height=f);k=n.insertImage(r,v);s(t);n.change&&n.change()}function s(t){t.preventDefault();o.destroy();f.windowFromDocument(u.documentFromRange(v)).focus();k||n.releaseRange(v)}function g(n){n.keyCode==h.ENTER?b(n):n.keyCode==h.ESC&&s(n)}var o,n=this,v=n.lockRange(),k=!1,r=u.image(v),nt=r&&r.getAttribute("width")||"",tt=r&&r.getAttribute("height")||"",d=n.editor.options,it=d.messages,p=d.imageBrowser,w=!!(i.ui.ImageBrowser&&p&&p.transport&&p.transport.read!==t);o=this.createDialog(n._dialogTemplate(w),{title:it.insertImage,close:s,visible:!1,resizable:w}).toggleClass("k-imagebrowser-dialog",w).find(".k-dialog-insert").click(b).end().find(".k-dialog-close").click(s).end().find(".k-edit-field input").keydown(g).end().find(e).val(r?r.getAttribute("src",2):"http://").end().find(c).val(r?r.alt:"").end().find(l).val(nt).end().find(a).val(tt).end().data("kendoWindow");w&&new i.ui.ImageBrowser(o.element.find(".k-imagebrowser"),y({},p,{change:function(){o.element.find(e).val(this.value())},apply:b}));o.center().open();o.element.find(e).focus().select()}});i.ui.editor.ImageCommand=v;p("insertImage",new r.Tool({command:v,template:new w({template:o.buttonTemplate,title:"Insert Image"})}))}(window.kendo.jQuery),function(n,t){var i=window.kendo,r=i.ui.DropDownList,u=i.ui.editor.Dom,f=r.extend({init:function(n,t){var u=this;r.fn.init.call(u,n,t);u.value(u.options.title);i.support.mobileOS.ios&&u._initSelectOverlay();u.bind("open",function(){if(u.options.autoSize){var n,t=u.list;t.css({whiteSpace:"nowrap",width:"auto"});n=t.width();n?n+=20:n=u._listWidth;t.css("width",n+i.support.scrollbar());u._listWidth=n}})},options:{name:"SelectBox"},_initSelectOverlay:function(){var r=n(this.element),t=n("<select class='k-select-overlay' />"),u=r.closest(".k-widget"),i=this;t.on("change",function(){i.value(this.value);i.trigger("change")});this.bind("dataBound",function(){for(var n,e=i.value(),f=this.dataSource.view(),u="",r=0;f.length>r;r++)n=f[r],u+="<option value='"+n.value+"'",n.value==e&&(u+=" selected"),u+=">"+n.text+"<\/option>";t.html(u)});t.insertAfter(u)},value:function(n){var i=this,u=r.fn.value.call(i,n);return n===t?u:(n!==r.fn.value.call(i)&&(i.text(i.options.title),i._current&&i._current.removeClass("k-state-selected"),i.current(null),i._oldIndex=i.selectedIndex=-1),t)},decorate:function(t){var i,e,o,r,s=this,h=s.dataSource,f=h.data();for(t&&s.list.css("background-color",u.getEffectiveBackground(n(t))),i=0;f.length>i;i++)e=f[i].tag||"span",o=f[i].className,r=u.inlineStyle(t,e,{className:o}),r=r.replace(/"/g,"'"),f[i].style=r+";display:inline-block";h.trigger("change")}});i.ui.plugin(f);i.ui.editor.SelectBox=f}(window.kendo.jQuery),function(n,t){function u(r,u){var o="rtl"==n(r).css("direction"),e=o?"Right":"Left",f="td"!=i.name(r)?"margin"+e:"padding"+e;return u===t?r.style[f]||0:(u>0?r.style[f]=u+"px":(r.style[f]="",r.style.cssText||r.removeAttribute("style")),t)}var h=window.kendo,b=h.Class,k=n.extend,r=h.ui.editor,i=r.Dom,o=r.EditorUtils,c=o.registerTool,f=r.Command,e=r.Tool,l=r.ToolTemplate,a=r.RangeUtils,d=i.blockElements,v=r.BlockFormatFinder,g=r.BlockFormatter,s=b.extend({init:function(){this.finder=new v([{tags:i.blockElements}])},apply:function(t){var o,v,r,a,h,l,f,y,c,p,s=this.finder.findSuitable(t),e=[];if(s.length){for(o=0,v=s.length;v>o;o++)i.is(s[o],"li")?n(s[o]).index()?n.inArray(s[o].parentNode,e)<0&&e.push(s[o]):e.push(s[o].parentNode):e.push(s[o]);for(;e.length;)if(r=e.shift(),i.is(r,"li"))if(a=r.parentNode,h=n(r).prev("li"),l=h.find("ul,ol").last(),f=n(r).children("ul,ol")[0],f&&h[0])l[0]?(l.append(r),l.append(n(f).children()),i.remove(f)):(h.append(f),f.insertBefore(r,f.firstChild));else for(f=h.children("ul,ol")[0],f||(f=i.create(r.ownerDocument,i.name(a)),h.append(f));r&&r.parentNode==a;)f.appendChild(r),r=e.shift();else for(y=parseInt(u(r),10)+30,u(r,y),c=0;e.length>c;c++)n.contains(r,e[c])&&e.splice(c,1)}else p=new g([{tags:["p"]}],{style:{marginLeft:30}}),p.apply(t)},remove:function(t){for(var r,i,e,s,f,l,h=this.finder.findSuitable(t),o=0,c=h.length;c>o;o++){if(f=n(h[o]),f.is("li")){if(i=f.parent(),e=i.parent(),e.is("li,ul,ol")&&!u(i[0])){if(r&&n.contains(r,e[0]))continue;s=f.nextAll("li");s.length&&n(i[0].cloneNode(!1)).appendTo(f).append(s);e.is("li")?f.insertAfter(e):f.appendTo(e);i.children("li").length||i.remove();continue}if(r==i[0])continue;r=i[0]}else r=h[o];l=parseInt(u(r),10)-30;u(r,l)}}}),y=f.extend({init:function(n){n.formatter={toggle:function(n){(new s).apply(a.nodes(n))}};f.fn.init.call(this,n)}}),p=f.extend({init:function(n){n.formatter={toggle:function(n){(new s).remove(a.nodes(n))}};f.fn.init.call(this,n)}}),w=e.extend({init:function(n){e.fn.init.call(this,n);this.finder=new v([{tags:d}])},initialize:function(n,t){e.fn.initialize.call(this,n,t);n.addClass("k-state-disabled")},update:function(r,f){for(var s,h,o=this.finder.findSuitable(f),e=0,c=o.length;c>e;e++)if(s=u(o[e]),s||(h=n(o[e]).parents("ul,ol").length,s=i.is(o[e],"li")&&(h>1||u(o[e].parentNode))||i.ofType(o[e],["ul","ol"])&&h>0),s)return r.removeClass("k-state-disabled"),t;r.addClass("k-state-disabled").removeClass("k-state-hover")}});k(r,{IndentFormatter:s,IndentCommand:y,OutdentCommand:p,OutdentTool:w});c("indent",new e({command:y,template:new l({template:o.buttonTemplate,title:"Indent"})}));c("outdent",new w({command:p,template:new l({template:o.buttonTemplate,title:"Outdent"})}))}(window.kendo.jQuery),function(n){var r=window.kendo,f=n.extend,t=r.ui.editor,e=t.EditorUtils,u=t.Command,o=t.Tool,s=t.ToolTemplate,i=u.extend({init:function(n){var t=this;t.options=n;u.fn.init.call(t,n);t.attributes=null;t.async=!0},exec:function(){function h(n){t.value(u.find(o).val());f(n);e.change&&e.change();t.trigger("change")}function f(n){n.preventDefault();u.data("kendoWindow").destroy();t.focus()}var e=this,t=e.editor,s=t.options.messages,u=n(r.template(i.template)(s)).appendTo(document.body),c=i.indent(t.value()),o=".k-editor-textarea";this.createDialog(u,{title:s.viewHtml,close:f,visible:!1}).find(o).val(c).end().find(".k-dialog-update").click(h).end().find(".k-dialog-close").click(f).end().data("kendoWindow").center().open();u.find(o).focus()}});f(i,{template:"<div class='k-editor-dialog k-popup-edit-form k-edit-form-container k-viewhtml-dialog'><textarea class='k-editor-textarea k-input'><\/textarea><div class='k-edit-buttons k-state-default'><button class='k-dialog-update k-button'>#: dialogUpdate #<\/button><button class='k-dialog-close k-button'>#: dialogCancel #<\/button><\/div><\/div>",indent:function(n){return n.replace(/<\/(p|li|ul|ol|h[1-6]|table|tr|td|th)>/gi,"<\/$1>\n").replace(/<(ul|ol)([^>]*)><li/gi,"<$1$2>\n<li").replace(/<br \/>/gi,"<br />\n").replace(/\n$/,"")}});r.ui.editor.ViewHtmlCommand=i;t.EditorUtils.registerTool("viewHtml",new o({command:i,template:new s({template:e.buttonTemplate,title:"View HTML"})}))}(window.kendo.jQuery),function(n){function s(t,r,u){return i.extend({init:function(n){i.fn.init.call(this,n);this.finder=u},command:function(t){var u=t.value;return n.isPlainObject(u)?u[r]=u.value:(t.value={},t.value[r]=u),i.fn.command.call(this,t)},initialize:function(n,t){for(var e=window.console,f=this.options.items,u=0;f.length>u;u++)f[u][r]=f[u].value;e&&e.warn("The `"+this.options.name+"` tool has been deprecated in favor of the `formatting` tool. See http://docs.telerik.com/kendo-ui/getting-started/changes-and-backward-compatibility for more information");i.fn.initialize.call(this,n,t)}})}var r=window.kendo,t=r.ui.editor,h=t.Tool,u=t.ToolTemplate,c=t.DelayedExecutionTool,f=t.Dom,e=t.EditorUtils.dropDownListTemplate,o=t.EditorUtils.registerTool,i=c.extend({init:function(n){var t=this;h.fn.init.call(t,r.deepExtend({},t.options,n));t.type="kendoSelectBox";t.finder={getFormat:function(){return""}}},options:{items:[{text:"Paragraph",value:"p"},{text:"Quotation",value:"blockquote"},{text:"Heading 1",value:"h1"},{text:"Heading 2",value:"h2"},{text:"Heading 3",value:"h3"},{text:"Heading 4",value:"h4"},{text:"Heading 5",value:"h5"},{text:"Heading 6",value:"h6"}],width:90},toFormattingItem:function(n){var i,t=n.value;return t?n.tag||n.className?n:(i=t.indexOf("."),0===i?n.className=t.substring(1):-1==i?n.tag=t:(n.tag=t.substring(0,i),n.className=t.substring(i+1)),n):n},command:function(i){var r=i.value;return r=this.toFormattingItem(r),new t.FormatCommand({range:i.range,formatter:function(){var i=(r.tag||r.context||"span").split(","),u=[{tags:i,attr:{className:r.className||""}}];return n.inArray(i[0],f.inlineElements)>=0?new t.GreedyInlineFormatter(u):new t.GreedyBlockFormatter(u)}})},initialize:function(n,t){var u=t.editor,f=this.options,i=f.name,e=this;n.width(f.width);n.kendoSelectBox({dataTextField:"text",dataValueField:"value",dataSource:f.items||u.options[i],title:u.options.messages[i],autoSize:!0,change:function(){h.exec(u,i,this.dataItem().toJSON())},dataBound:function(){for(var t=this.dataSource.data(),n=0;t.length>n;n++)t[n]=e.toFormattingItem(t[n])},highlightFirst:!1,template:r.template('<span unselectable="on" style="display:block;#=(data.style||"")#">#:data.text#<\/span>')});n.addClass("k-decorated").closest(".k-widget").removeClass("k-"+i).find("*").addBack().attr("unselectable","on")},getFormattingValue:function(t,i){for(var r,o,s,e,h,u,f=0;t.length>f;f++)if(r=t[f],o=r.tag||r.context||"",s=r.className?"."+r.className:"",e=o+s,h=n(i[0]).closest(e)[0]){if(1==i.length)return r.value;for(u=1;i.length>u&&n(i[u]).closest(e)[0];u++)if(u==i.length-1)return r.value}return""},update:function(t,i){var r,e,u,s,h,o=n(t).data(this.type);if(o){for(r=o.dataSource,e=r.data(),h=f.commonAncestor.apply(null,i),u=0;e.length>u;u++)s=e[u].context,e[u].visible=!s||!!n(h).closest(s).length;r.filter([{field:"visible",operator:"eq",value:!0}]);c.fn.update.call(this,t,i);o.value(this.getFormattingValue(r.view(),i));o.wrapper.toggleClass("k-state-disabled",!r.view().length)}}}),l=s("style","className",new t.GreedyInlineFormatFinder([{tags:["span"]}],"className")),a=s("formatBlock","tag",new t.BlockFormatFinder([{tags:f.blockElements}]));n.extend(t,{FormattingTool:i,StyleTool:l,FormatBlockTool:a});o("formatting",new i({template:new u({template:e,title:"Format"})}));o("style",new l({template:new u({template:e,title:"Styles"})}));o("formatBlock",new a({template:new u({template:e})}))}(window.kendo.jQuery),function(n){var t=window.kendo,s=t.ui,h=s.editor,f=s.Widget,u=n.extend,e=n.proxy,i=t.keys,r=".kendoEditor",o="a.k-tool:not(.k-state-disabled),.k-widget.k-colorpicker,.k-selectbox,.k-dropdown,.k-combobox .k-input",c=f.extend({init:function(n,t){var i=this;t=u({},t,{name:"EditorToolbar"});f.fn.init.call(i,n,t);t.popup&&i._initPopup()},events:["execute"],groups:{basic:["bold","italic","underline","strikethrough"],scripts:["subscript","superscript"],alignment:["justifyLeft","justifyCenter","justifyRight","justifyFull"],links:["insertImage","createLink","unlink"],lists:["insertUnorderedList","insertOrderedList","indent","outdent"],tables:["createTable","addColumnLeft","addColumnRight","addRowAbove","addRowBelow","deleteRow","deleteColumn"],advanced:["viewHtml"]},_initPopup:function(){this.window=n(this.element).wrap("<div class='editorToolbarWindow k-header' />").parent().prepend("<button class='k-button k-button-bare k-editortoolbar-dragHandle'><span class='k-icon k-i-move' /><\/button>").kendoWindow({title:!1,resizable:!1,draggable:{dragHandle:".k-editortoolbar-dragHandle"},animation:{open:{effects:"fade:in"},close:{effects:"fade:out"}},minHeight:42,visible:!1,autoFocus:!1,actions:[],dragend:function(){this._moved=!0}}).on("mousedown",function(t){n(t.target).is(".k-icon")||t.preventDefault()}).data("kendoWindow")},items:function(){return this.element.children().find("> *, select")},focused:function(){return this.element.find(".k-state-focused").length>0},toolById:function(n){var t,i=this.tools;for(t in i)if(t.toLowerCase()==n)return i[t]},toolGroupFor:function(t){var i,r=this.groups;if(this.isCustomTool(t))return"custom";for(i in r)if(n.inArray(t,r[i])>=0)return i},bindTo:function(t){var r=this,u=r.window;r._editor&&r._editor.unbind("select",e(r._update,r));r._editor=t;r.tools=r.expandTools(t.options.tools);r.render();r.element.find(".k-combobox .k-input").keydown(function(t){var r=n(this).closest(".k-combobox").data("kendoComboBox"),u=t.keyCode;u==i.RIGHT||u==i.LEFT?r.close():u==i.DOWN&&(r.dropDown.isOpened()||(t.stopImmediatePropagation(),r.open()))});r._attachEvents();r.items().each(function(){var e,u=r._toolName(this),i=r.tools[u],o=i&&i.options,s=t.options.messages,h=o&&o.tooltip||s[u],f=n(this);i&&i.initialize&&(("fontSize"==u||"fontName"==u)&&(e=s[u+"Inherit"],f.find("input").val(e).end().find("span.k-input").text(e).end()),i.initialize(f,{title:r._appendShortcutSequence(h,i),editor:r._editor}),f.closest(".k-widget",r.element).addClass("k-editor-widget"),f.closest(".k-colorpicker",r.element).next(".k-colorpicker").addClass("k-editor-widget"))});t.bind("select",e(r._update,r));r._updateContext();u&&u.wrapper.css({top:"",left:"",width:""})},show:function(){var n,t,i=this,r=i.window,u=i.options.editor;r&&(n=r.wrapper,t=u.element,n.is(":visible")&&i.window.options.visible||(n[0].style.width||n.width(t.outerWidth()-parseInt(n.css("border-left-width"),10)-parseInt(n.css("border-right-width"),10)),r._moved||(n.css("top",parseInt(t.offset().top,10)-n.outerHeight()-parseInt(i.window.element.css("padding-bottom"),10)),n.css("left",parseInt(t.offset().left,10))),r.open()))},hide:function(){this.window&&this.window.close()},focus:function(){var n="tabIndex",i=this.element,t=this._editor.element.attr(n);i.attr(n,t||0).focus().find(o).first().focus();t||0===t||i.removeAttr(n)},_appendShortcutSequence:function(n,t){if(!t.key)return n;var i=n+" (";return t.ctrl&&(i+="Ctrl + "),t.shift&&(i+="Shift + "),t.alt&&(i+="Alt + "),i+(t.key+")")},_nativeTools:["insertLineBreak","insertParagraph","redo","undo"],tools:{},isCustomTool:function(n){return!(n in t.ui.Editor.defaultTools)},expandTools:function(i){for(var e,r,o,l=this._nativeTools,c=t.deepExtend({},t.ui.Editor.defaultTools),s={},f=0;i.length>f;f++)e=i[f],o=e.name,n.isPlainObject(e)?o&&c[o]?(s[o]=u({},c[o]),u(s[o].options,e)):(r=u({cssClass:"k-i-custom",type:"button",title:""},e),r.name||(r.name="custom"),r.cssClass="k-"+("custom"==r.name?"i-custom":r.name),r.template||"button"!=r.type||(r.template=h.EditorUtils.buttonTemplate,r.title=r.title||r.tooltip),s[o]={options:r}):c[e]&&(s[e]=c[e]);for(f=0;l.length>f;f++)s[l[f]]||(s[l[f]]=c[l[f]]);return s},render:function(){function k(i){var u;return i.getHtml?u=i.getHtml():(n.isFunction(i)||(i=t.template(i)),u=i(r)),n.trim(u)}function s(){l.children().length&&l.appendTo(w)}function h(){l=n("<li class='k-tool-group' role='presentation' />")}var r,f,a,u,y,c,l,o,i=this,p=i.tools,d=i._editor.element,w=i.element.empty(),v=i._editor.options.tools,b=t.support.browser;for(w.empty(),h(),o=0;v.length>o;o++)u=v[o].name||v[o],r=p[u]&&p[u].options,!r&&n.isPlainObject(u)&&(r=u),f=r&&r.template,"break"==u&&(s(),n("<li class='k-row-break' />").appendTo(i.element),h()),f&&(c=i.toolGroupFor(u),y!=c&&(s(),h(),y=c),f=k(f),a=n(f).appendTo(l),"custom"==c&&(s(),h()),r.exec&&a.hasClass("k-tool")&&a.click(e(r.exec,d[0])));s();n(i.element).children(":has(> .k-tool)").addClass("k-button-group");i.options.popup&&b.msie&&9>b.version&&i.window.wrapper.find("*").attr("unselectable","on");this.updateGroups()},updateGroups:function(){n(this.element).children().each(function(){n(this).children().filter(function(){return"none"!==this.style.display}).first().addClass("k-group-start").end().last().addClass("k-group-end").end()})},decorateFrom:function(t){this.items().filter(".k-decorated").each(function(){var i=n(this).data("kendoSelectBox");i&&i.decorate(t)})},destroy:function(){f.fn.destroy.call(this);var n,t=this.tools;for(n in t)t[n].destroy&&t[n].destroy();this.window&&this.window.destroy()},_attachEvents:function(){var t=this,u="[role=button].k-tool",f=u+":not(.k-state-disabled)",e=u+".k-state-disabled";t.element.off(r).on("mouseenter"+r,f,function(){n(this).addClass("k-state-hover")}).on("mouseleave"+r,f,function(){n(this).removeClass("k-state-hover")}).on("mousedown"+r,u,function(n){n.preventDefault()}).on("keydown"+r,o,function(r){function e(n,i){var r=t.element.find(o),u=r.index(s)+n;return i&&(u=Math.max(0,Math.min(r.length-1,u))),r[u]}var u,s=this,f=r.keyCode;f==i.RIGHT||f==i.LEFT?n(s).hasClass(".k-dropdown")||(u=e(f==i.RIGHT?1:-1,!0)):f==i.ESC?u=t._editor:f!=i.TAB||r.ctrlKey||r.altKey||(r.shiftKey?u=e(-1):(u=e(1),u||(u=t._editor)));u&&(r.preventDefault(),u.focus())}).on("click"+r,f,function(i){var r=n(this);i.preventDefault();i.stopPropagation();r.removeClass("k-state-hover");r.is("[data-popup]")||t._editor.exec(t._toolName(this))}).on("click"+r,e,function(n){n.preventDefault()})},_toolName:function(t){var i,r;if(t)return i=t.className,/k-tool\b/i.test(i)&&(i=t.firstChild.className),r=n.grep(i.split(" "),function(n){return!/^k-(widget|tool|tool-icon|state-hover|header|combobox|dropdown|selectbox|colorpicker)$/i.test(n)}),r[0]?r[0].substring(r[0].lastIndexOf("-")+1):"custom"},_update:function(){var i=this,f=i._editor,u=f.getRange(),r=t.ui.editor.RangeUtils.textNodes(u);r.length||(r=[u.startContainer]);i.items().each(function(){var t=i.tools[i._toolName(this)];t&&t.update&&t.update(n(this),r)});this._updateContext()},_updateContext:function(){this.element.children().children().each(function(){var t=n(this);t.css("display",t.hasClass("k-state-disabled")?"none":"")});this.updateGroups()}});n.extend(h,{Toolbar:c})}(window.jQuery),function(n){var r=window.kendo,y=n.extend,h=n.proxy,i=r.ui.editor,t=i.Dom,u=i.EditorUtils,c=i.Command,l=".kendoEditor",p="k-state-active",v="k-state-selected",a=i.Tool,f=i.ToolTemplate,w=i.InsertHtmlCommand,rt=i.BlockFormatFinder,e=i.EditorUtils.registerTool,ut="<td contentEditable='true'>"+i.emptyElementContent+"<\/td>",b=new rt([{tags:["table"]}]),k=w.extend({_tableHtml:function(n,t){return n=n||1,t=t||1,"<table class='k-table' contentEditable='false' data-last>"+Array(n+1).join("<tr>"+Array(t+1).join(ut)+"<\/tr>")+"<\/table>"},postProcess:function(t,i){var r=n("table[data-last]",t.document).removeAttr("data-last");i.selectNodeContents(r.find("td")[0]);t.selectRange(i)},exec:function(){var n=this.options;n.html=this._tableHtml(n.rows,n.columns);n.postProcess=this.postProcess;w.fn.exec.call(this)}}),o=a.extend({initialize:function(t,i){a.fn.initialize.call(this,t,i);var r=n(this.options.popupTemplate).appendTo("body").kendoPopup({anchor:t,copyAnchorStyles:!1,open:h(this._open,this),activate:h(this._activate,this),close:h(this._close,this)}).data("kendoPopup");t.click(h(this._toggle,this)).keydown(h(this._keydown,this));this._editor=i.editor;this._popup=r},popup:function(){return this._popup},_activate:n.noop,_open:function(){this._popup.options.anchor.addClass(p)},_close:function(){this._popup.options.anchor.removeClass(p)},_keydown:function(n){var t=r.keys,i=n.keyCode;i==t.DOWN&&n.altKey?this._popup.open():i==t.ESC&&this._popup.close()},_toggle:function(t){var i=n(t.target).closest(".k-tool");i.hasClass("k-state-disabled")||this.popup().toggle()},update:function(n){this.popup().close();n.removeClass("k-state-hover")},destroy:function(){this._popup.destroy()}}),d=o.extend({init:function(t){this.cols=8;this.rows=6;o.fn.init.call(this,n.extend(t,{command:k,popupTemplate:"<div class='k-ct-popup'>"+Array(this.cols*this.rows+1).join("<span class='k-ct-cell k-state-disabled' />")+"<div class='k-status'>Cancel<\/div><\/div>"}))},_activate:function(){function o(t){var r=n(window);return{row:Math.floor((t.clientY+r.scrollTop()-i.top)/h)+1,col:Math.floor((t.clientX+r.scrollLeft()-i.left)/s)+1}}var s,h,t=this,c=t._popup.element,f=c.find(".k-ct-cell"),a=f.eq(0),e=f.eq(f.length-1),i=r.getOffset(a),u=r.getOffset(e),v=t.cols,y=t.rows;u.left+=e[0].offsetWidth;u.top+=e[0].offsetHeight;s=(u.left-i.left)/v;h=(u.top-i.top)/y;c.on("mousemove"+l,function(n){t._setTableSize(o(n))}).on("mouseleave"+l,function(){t._setTableSize()}).on("mouseup"+l,function(n){t._exec(o(n))})},_valid:function(n){return n&&n.row>0&&n.col>0&&this.rows>=n.row&&this.cols>=n.col},_exec:function(n){this._valid(n)&&(this._editor.exec("createTable",{rows:n.row,columns:n.col}),this._popup.close())},_setTableSize:function(t){var i=this._popup.element,u=i.find(".k-status"),f=i.find(".k-ct-cell"),e=this.cols;this._valid(t)?(u.text(r.format("Create a {0} x {1} table",t.row,t.col)),f.each(function(i){n(this).toggleClass(v,t.col>i%e&&t.row>i/e)})):(u.text("Cancel"),f.removeClass(v))},_keydown:function(n){var t,i,c,s,f,e,u,h;o.fn._keydown.call(this,n);t=r.keys;i=n.keyCode;c=this._popup.element.find(".k-ct-cell");s=Math.max(c.filter(".k-state-selected").last().index(),0);f=Math.floor(s/this.cols);e=s%this.cols;u=!1;i!=t.DOWN||n.altKey?i==t.UP?(u=!0,f--):i==t.RIGHT?(u=!0,e++):i==t.LEFT&&(u=!0,e--):(u=!0,f++);h={row:Math.max(1,Math.min(this.rows,f+1)),col:Math.max(1,Math.min(this.cols,e+1))};i==t.ENTER?this._exec(h):this._setTableSize(h);u&&(n.preventDefault(),n.stopImmediatePropagation())},_open:function(){o.fn._open.call(this);this.popup().element.find(".k-ct-cell").removeClass(v)},_close:function(){o.fn._close.call(this);this.popup().element.off(l)},update:function(n,t){var i;o.fn.update.call(this,n);i=b.isFormatted(t);n.toggleClass("k-state-disabled",i)}}),g=c.extend({exec:function(){for(var o,n,r,u,e=this.lockRange(!0),f=e.endContainer;"td"!=t.name(f);)f=f.parentNode;for(n=f.parentNode,o=n.children.length,r=n.cloneNode(!0),u=0;n.cells.length>u;u++)r.cells[u].innerHTML=i.emptyElementContent;"before"==this.options.position?t.insertBefore(r,n):t.insertAfter(r,n);this.releaseRange(e)}}),nt=c.extend({exec:function(){for(var r,u,e=this.lockRange(!0),o=t.closest(e.endContainer,"td"),h=t.closest(o,"table"),s=h.rows,c=this.options.position,f=t.findNodeIndex(o),n=0;s.length>n;n++)r=s[n].cells[f],u=r.cloneNode(),u.innerHTML=i.emptyElementContent,"before"==c?t.insertBefore(u,r):t.insertAfter(u,r);this.releaseRange(e)}}),tt=c.extend({exec:function(){var n,r=this.lockRange(),i=t.closest(r.endContainer,"tr"),u=t.closest(i,"table"),f=u.rows.length;1==f?(n=t.next(u)||t.prev(u),t.remove(u)):(t.removeTextSiblings(i),n=t.next(i)||t.prev(i),n=n.cells[0],t.remove(i));n&&(r.setStart(n,0),r.collapse(!0),this.editor.selectRange(r))}}),it=c.extend({exec:function(){var i,r,u=this.lockRange(),n=t.closest(u.endContainer,"td"),f=t.closest(n,"table"),e=f.rows,o=t.findNodeIndex(n,!0),s=e[0].cells.length;if(1==s)i=t.next(f)||t.prev(f),t.remove(f);else for(t.removeTextSiblings(n),i=t.next(n)||t.prev(n),r=0;e.length>r;r++)t.remove(e[r].cells[o]);i&&(u.setStart(i,0),u.collapse(!0),this.editor.selectRange(u))}}),s=a.extend({command:function(n){return n=y(n,this.options),"delete"==n.action?"row"==n.type?new tt(n):new it(n):"row"==n.type?new g(n):new nt(n)},initialize:function(n,t){a.fn.initialize.call(this,n,t);n.addClass("k-state-disabled")},update:function(n,t){var i=!b.isFormatted(t);n.toggleClass("k-state-disabled",i)}});y(r.ui.editor,{PopupTool:o,TableCommand:k,InsertTableTool:d,TableModificationTool:s,InsertRowCommand:g,InsertColumnCommand:nt,DeleteRowCommand:tt,DeleteColumnCommand:it});e("createTable",new d({template:new f({template:u.buttonTemplate,popup:!0,title:"Create table"})}));e("addColumnLeft",new s({type:"column",position:"before",template:new f({template:u.buttonTemplate,title:"Add column on the left"})}));e("addColumnRight",new s({type:"column",template:new f({template:u.buttonTemplate,title:"Add column on the right"})}));e("addRowAbove",new s({type:"row",position:"before",template:new f({template:u.buttonTemplate,title:"Add row above"})}));e("addRowBelow",new s({type:"row",template:new f({template:u.buttonTemplate,title:"Add row below"})}));e("deleteRow",new s({type:"row",action:"delete",template:new f({template:u.buttonTemplate,title:"Delete row"})}));e("deleteColumn",new s({type:"column",action:"delete",template:new f({template:u.buttonTemplate,title:"Delete column"})}))}(window.kendo.jQuery),window.kendo}(),function(n,t){var u=window.kendo,i=u.caret,o=u.keys,h=u.ui,f=h.Widget,r=".kendoMaskedTextBox",e=n.proxy,c=(u.support.propertyChangeEvent?"propertychange":"input")+r,l="k-state-disabled",a="disabled",v="readonly",s="change",y=f.extend({init:function(t,i){var o,s,e=this;f.fn.init.call(e,t,i);e._rules=n.extend({},e.rules,e.options.rules);t=e.element;o=t[0];e.wrapper=t;e._tokenize();e._reset();e.element.addClass("k-textbox").attr("autocomplete","off").on("focus"+r,function(){e._oldValue=o.value;t.val()?e._timeoutId=setTimeout(function(){t.select()}):o.value=e._old=e._emptyMask}).on("blur"+r,function(){clearTimeout(e._timeoutId);t.val()===e._emptyMask&&(o.value=e._old="");e._change()});s=t.is("[disabled]");s?e.enable(!1):e.readonly(t.is("[readonly]"));e.value(e.options.value||t.val());u.notify(e)},options:{name:"MaskedTextBox",promptChar:"_",culture:"",rules:{},value:"",mask:""},events:[s],rules:{0:/\d/,9:/\d|\s/,"#":/\d|\s|\+|\-/,L:/[a-zA-Z]/,"?":/[a-zA-Z]|\s/,"&":/\S/,C:/./,A:/[a-zA-Z0-9]/,a:/[a-zA-Z0-9]|\s/},setOptions:function(t){var i=this;f.fn.setOptions.call(i,t);i._rules=n.extend({},i.rules,i.options.rules);i._tokenize();this._unbindInput();this._bindInput();i.value(i.element.val())},destroy:function(){var n=this;n.element.off(r);n._form&&n._form.off("reset",n._resetHandler);f.fn.destroy.call(n)},value:function(n){var i=this.element,r=this._emptyMask;return n===t?this.element.val():r?(n=this._unmask(n+""),i.val(n?r:""),this._mask(0,this._maskLength,n),u._activeElement()!==i&&i.val()===r&&i.val(""),t):(i.val(n),t)},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},_bindInput:function(){var n=this;n._maskLength&&n.element.on("keydown"+r,e(n._keydown,n)).on("keypress"+r,e(n._keypress,n)).on("paste"+r,e(n._paste,n)).on(c,e(n._propertyChange,n))},_unbindInput:function(){this.element.off("keydown"+r).off("keypress"+r).off("paste"+r).off(c)},_editable:function(n){var t=this,r=t.element,i=n.disable,u=n.readonly;t._unbindInput();u||i?r.attr(a,i).attr(v,u).toggleClass(l,i):(r.removeAttr(a).removeAttr(v).removeClass(l),t._bindInput())},_change:function(){var n=this,t=n.value();t!==n._oldValue&&(n._oldValue=t,n.trigger(s),n.element.trigger(s))},_propertyChange:function(){var f,n,t=this,r=t.element[0],u=r.value;u===t._old||t._pasting||(n=i(r)[0],f=t._unmask(u.substring(n),n),r.value=t._old=u.substring(0,n)+t._emptyMask.substring(n),t._mask(n,n,f),i(r,n))},_paste:function(n){var r=this,u=n.target,f=i(u),t=f[0],e=f[1],o=r._unmask(u.value.substring(e),e);r._pasting=!0;setTimeout(function(){var n=u.value,f=n.substring(t,i(u)[0]);u.value=r._old=n.substring(0,t)+r._emptyMask.substring(t);r._mask(t,t,f);t=i(u)[0];r._mask(t,t,o);i(u,t);r._pasting=!1})},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(i[0].value)})},t._form=u.on("reset",t._resetHandler))},_keydown:function(n){var u,e=n.keyCode,h=this.element[0],c=i(h),r=c[0],s=c[1],f=e===o.BACKSPACE;f||e===o.DELETE?(r===s&&(f?r-=1:s+=1,u=this._find(r,f)),u!==t&&u!==r?(f&&(u+=1),i(h,u)):r>-1&&this._mask(r,s,"",f),n.preventDefault()):e===o.ENTER&&(this._change(),n.preventDefault())},_keypress:function(n){if(0!==n.which){var t=i(this.element);this._mask(t[0],t[1],String.fromCharCode(n.which));n.preventDefault()}},_find:function(n,t){var r=this.element.val()||this._emptyMask,i=1;for(t===!0&&(i=-1);n>-1||this._maskLength>=n;){if(r.charAt(n)!==this.tokens[n])return n;n+=i}return-1},_mask:function(n,r,f,e){var l,h,a,o,c=this.element[0],s=c.value||this._emptyMask,y=this.options.promptChar,v=0;for(n=this._find(n,e),n>r&&(r=n),h=this._unmask(s.substring(r),r),f=this._unmask(f,n),l=f.length,f&&(h=h.replace(RegExp("^_{0,"+l+"}"),"")),f+=h,s=s.split(""),a=f.charAt(v);this._maskLength>n;)s[n]=a||y,a=f.charAt(++v),o===t&&v>l&&(o=n),n=this._find(n+1);c.value=this._old=s.join("");u._activeElement()===c&&(o===t&&(o=this._maskLength),i(c,o))},_unmask:function(t,i){var r,u,e,f,o,h,c,s;if(!t)return"";for(t=(t+"").split(""),e=0,f=i||0,o=this.options.promptChar,h=t.length,c=this.tokens.length,s="";c>f&&(r=t[e],u=this.tokens[f],r===u||r===o?(s+=r===o?o:"",e+=1,f+=1):"string"!=typeof u?((u.test&&u.test(r)||n.isFunction(u)&&u(r))&&(s+=r,f+=1),e+=1):f+=1,!(e>=h)););return s},_tokenize:function(){for(var n,s,t,h,e=[],r=0,l=this.options.mask||"",o=l.split(""),a=o.length,i=0,f="",v=this.options.promptChar,c=u.getCulture(this.options.culture).numberFormat,y=this._rules;a>i;i++)if(n=o[i],s=y[n])e[r]=s,f+=v,r+=1;else for("."===n||","===n?n=c[n]:"$"===n?n=c.currency.symbol:"\\"===n&&(i+=1,n=o[i]),n=n.split(""),t=0,h=n.length;h>t;t++)e[r]=n[t],f+=n[t],r+=1;this.tokens=e;this._emptyMask=f;this._maskLength=f.length}});h.plugin(y)}(window.kendo.jQuery),function(n,t){function ot(t){t=n(t);t.children(r).children(".k-icon").remove();t.filter(":has(.k-panel),:has(.k-content)").children(".k-link:not(:has([class*=k-i-arrow]))").each(function(){var t=n(this),i=t.parent();t.append("<span class='k-icon "+(i.hasClass(w)?"k-i-arrow-n k-panelbar-collapse":"k-i-arrow-s k-panelbar-expand")+"'/>")})}function e(t){t=n(t);t.filter(".k-first:not(:first-child)").removeClass(lt);t.filter(".k-last:not(:last-child)").removeClass(ct);t.filter(":first-child").addClass(lt);t.filter(":last-child").addClass(ct)}var o=window.kendo,oi=o.ui,s=o.keys,i=n.extend,st=n.each,h=o.template,nt=oi.Widget,si=/^(ul|a|div)$/i,c=".kendoPanelBar",bt="img",ht="href",ct="k-last",tt="k-link",r="."+tt,kt="error",u=".k-item",b=".k-group:visible",dt="k-image",lt="k-first",at="expand",vt="select",it="k-content",gt="activate",rt="collapse",ni="mouseenter",hi="mouseleave",ti="contentLoad",w="k-state-active",v="> .k-panel",k="> .k-content",ii="k-state-focused",f="k-state-disabled",d="k-state-selected",ut="."+d,l="k-state-highlight",ft=u+":not(.k-state-disabled)",ri=ft+" > .k-link",ci=u+".k-state-disabled > .k-link",ui="> li > "+ut+", .k-panel > li > "+ut,fi="k-state-default",yt="aria-disabled",g="aria-expanded",pt="aria-hidden",et="aria-selected",y=":visible",li=":empty",ei="single",a={content:h("<div role='region' class='k-content'#= contentAttributes(data) #>#= content(item) #<\/div>"),group:h("<ul role='group' aria-hidden='true' class='#= groupCssClass(group) #'#= groupAttributes(group) #>#= renderItems(data) #<\/ul>"),itemWrapper:h("<#= tag(item) # class='#= textClass(item, group) #' #= contentUrl(item) ##= textAttributes(item) #>#= image(item) ##= sprite(item) ##= text(item) ##= arrow(data) #<\/#= tag(item) #>"),item:h("<li role='menuitem' #=aria(item)#class='#= wrapperCssClass(group, item) #'>#= itemWrapper(data) ## if (item.items) { ##= subGroup({ items: item.items, panelBar: panelBar, group: { expanded: item.expanded } }) ## } else if (item.content || item.contentUrl) { ##= renderContent(data) ## } #<\/li>"),image:h("<img class='k-image' alt='' src='#= imageUrl #' />"),arrow:h("<span class='#= arrowClass(item) #'><\/span>"),sprite:h("<span class='k-sprite #= spriteCssClass #'><\/span>"),empty:h("")},wt={aria:function(n){var t="";return(n.items||n.content||n.contentUrl)&&(t+=g+"='"+(n.expanded?"true":"false")+"' "),n.enabled===!1&&(t+=yt+"='true'"),t},wrapperCssClass:function(n,t){var i="k-item",r=t.index;return i+=t.enabled===!1?" "+f:t.expanded===!0?" "+w:" k-state-default",0===r&&(i+=" k-first"),r==n.length-1&&(i+=" k-last"),t.cssClass&&(i+=" "+t.cssClass),i},textClass:function(n,t){var i=tt;return t.firstLevel&&(i+=" k-header"),i},textAttributes:function(n){return n.url?" href='"+n.url+"'":""},arrowClass:function(n){return"k-icon"+(n.expanded?" k-i-arrow-n k-panelbar-collapse":" k-i-arrow-s k-panelbar-expand")},text:function(n){return n.encoded===!1?n.text:o.htmlEncode(n.text)},tag:function(n){return n.url||n.contentUrl?"a":"span"},groupAttributes:function(n){return n.expanded!==!0?" style='display:none'":""},groupCssClass:function(){return"k-group k-panel"},contentAttributes:function(n){return n.item.expanded!==!0?" style='display:none'":""},content:function(n){return n.content?n.content:n.contentUrl?"":"&nbsp;"},contentUrl:function(n){return n.contentUrl?'href="'+n.contentUrl+'"':""}},p=nt.extend({init:function(t,i){var u,r=this;nt.fn.init.call(r,t,i);t=r.wrapper=r.element.addClass("k-widget k-reset k-header k-panelbar");i=r.options;t[0].id&&(r._itemId=t[0].id+"_pb_active");r._tabindex();r._initData(i);r._updateClasses();r._animations(i);t.on("click"+c,ri,function(t){r._click(n(t.currentTarget))&&t.preventDefault()}).on(ni+c+" "+hi+c,ri,r._toggleHover).on("click"+c,ci,!1).on("keydown"+c,n.proxy(r._keydown,r)).on("focus"+c,function(){var n=r.select();r._current(n[0]?n:r._first())}).on("blur"+c,function(){r._current(null)}).attr("role","menu");u=t.find("li."+w+" > ."+it);u[0]&&r.expand(u.parent(),!1);o.notify(r)},events:[at,rt,vt,gt,kt,ti],options:{name:"PanelBar",animation:{expand:{effects:"expand:vertical",duration:200},collapse:{duration:200}},expandMode:"multiple"},destroy:function(){nt.fn.destroy.call(this);this.element.off(c);o.destroy(this.element)},_initData:function(n){var t=this;n.dataSource&&(t.element.empty(),t.append(n.dataSource,t.element))},setOptions:function(n){var t=this.options.animation;this._animations(n);n.animation=i(!0,t,n.animation);"dataSource"in n&&this._initData(n);nt.fn.setOptions.call(this,n)},expand:function(t,i){var r=this,u={};return i=i!==!1,t=this.element.find(t),t.each(function(e,o){o=n(o);var s=o.find(v).add(o.find(k));if(!o.hasClass(f)&&s.length>0){if(r.options.expandMode==ei&&r._collapseAllExpanded(o))return r;t.find("."+l).removeClass(l);o.addClass(l);i||(u=r.options.animation,r.options.animation={expand:{effects:{}},collapse:{hide:!0,effects:{}}});r._triggerEvent(at,o)||r._toggleItem(o,!1);i||(r.options.animation=u)}}),r},collapse:function(t,i){var r=this,u={};return i=i!==!1,t=r.element.find(t),t.each(function(t,e){e=n(e);var o=e.find(v).add(e.find(k));!e.hasClass(f)&&o.is(y)&&(e.removeClass(l),i||(u=r.options.animation,r.options.animation={expand:{effects:{}},collapse:{hide:!0,effects:{}}}),r._triggerEvent(rt,e)||r._toggleItem(e,!0),i||(r.options.animation=u))}),r},_toggleDisabled:function(n,t){n=this.element.find(n);n.toggleClass(fi,t).toggleClass(f,!t).attr(yt,!t)},select:function(i){var u=this;return i===t?u.element.find(ui).parent():(u.element.find(i).each(function(){var i=n(this),e=i.children(r);return i.hasClass(f)?u:(u._triggerEvent(vt,i)||u._updateSelected(e),t)}),u)},enable:function(n,t){return this._toggleDisabled(n,t!==!1),this},disable:function(n){return this._toggleDisabled(n,!1),this},append:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.length?t.find(v):null);return st(i.items,function(){i.group.append(this);e(this)}),ot(t),e(i.group.find(".k-first, .k-last")),i.group.height("auto"),this},insertBefore:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return st(i.items,function(){t.before(this);e(this)}),e(t),i.group.height("auto"),this},insertAfter:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return st(i.items,function(){t.after(this);e(this)}),e(t),i.group.height("auto"),this},remove:function(n){n=this.element.find(n);var r=this,t=n.parentsUntil(r.element,u),i=n.parent("ul");return n.remove(),!i||i.hasClass("k-panelbar")||i.children(u).length||i.remove(),t.length&&(t=t.eq(0),ot(t),e(t)),r},reload:function(t){var i=this;t=i.element.find(t);t.each(function(){var t=n(this);i._ajaxRequest(t,t.children("."+it),!t.is(y))})},_first:function(){return this.element.children(ft).first()},_last:function(){var n=this.element.children(ft).last(),t=n.children(b);return t[0]?t.children(ft).last():n},_current:function(n){var i=this,u=i._focused,f=i._itemId;return n===t?u:(i.element.removeAttr("aria-activedescendant"),u&&(u[0].id===f&&u.removeAttr("id"),u.children(r).removeClass(ii)),n&&(f=n[0].id||f,n.attr("id",f).children(r).addClass(ii),i.element.attr("aria-activedescendant",f)),i._focused=n,t)},_keydown:function(n){var t=this,i=n.keyCode,u=t._current();n.target==n.currentTarget&&(i==s.DOWN||i==s.RIGHT?(t._current(t._nextItem(u)),n.preventDefault()):i==s.UP||i==s.LEFT?(t._current(t._prevItem(u)),n.preventDefault()):i==s.ENTER||i==s.SPACEBAR?(t._click(u.children(r)),n.preventDefault()):i==s.HOME?(t._current(t._first()),n.preventDefault()):i==s.END&&(t._current(t._last()),n.preventDefault()))},_nextItem:function(n){if(!n)return this._first();var i=n.children(b),t=n.next();return i[0]&&(t=i.children("."+lt)),t[0]||(t=n.parent(b).parent(u).next()),t[0]&&t.is(":visible")||(t=this._first()),t.hasClass(f)&&(t=this._nextItem(t)),t},_prevItem:function(n){if(!n)return this._last();var i,t=n.prev();if(t[0])for(i=t;i[0];)i=i.children(b).children("."+ct),i[0]&&(t=i);else t=n.parent(b).parent(u),t[0]||(t=this._last());return t.hasClass(f)&&(t=this._prevItem(t)),t},_insert:function(t,r,u){var f,e,o=this,h=n.isPlainObject(t),s=r&&r[0];return s||(u=o.element),e={firstLevel:u.hasClass("k-panelbar"),expanded:u.parent().hasClass(w),length:u.children().length},s&&!u.length&&(u=n(p.renderGroup({group:e})).appendTo(r)),h||n.isArray(t)?(f=n.map(h?[t]:t,function(t,r){return"string"==typeof t?n(t):n(p.renderItem({group:e,item:i(t,{index:r})}))}),s&&r.attr(g,!1)):(f="string"==typeof t&&"<"!=t[0]?o.element.find(t):n(t),o._updateItemsClasses(f)),{items:f,group:u}},_toggleHover:function(t){var i=n(t.currentTarget);i.parents("li."+f).length||i.toggleClass("k-state-hover",t.type==ni)},_updateClasses:function(){var i,t,r=this;i=r.element.find("li > ul").not(function(){return n(this).parentsUntil(".k-panelbar","div").length}).addClass("k-group k-panel").attr("role","group");i.parent().attr(g,!1).not("."+w).children("ul").attr(pt,!0).hide();t=r.element.add(i).children();r._updateItemsClasses(t);ot(t);e(t)},_updateItemsClasses:function(n){for(var i=n.length,t=0;i>t;t++)this._updateItemClasses(n[t],t)},_updateItemClasses:function(t,i){var e,u,s=this._selected,f=this.options.contentUrls,h=f&&f[i],c=this.element[0];t=n(t).addClass("k-item").attr("role","menuitem");o.support.browser.msie&&t.css("list-style-position","inside").css("list-style-position","");t.children(bt).addClass(dt);u=t.children("a").addClass(tt);u[0]&&(u.attr("href",h),u.children(bt).addClass(dt));t.filter(":not([disabled]):not([class*=k-state])").addClass("k-state-default");t.filter("li[disabled]").addClass("k-state-disabled").attr(yt,!0).removeAttr("disabled");t.children("div").addClass(it).attr("role","region").attr(pt,!0).hide().parent().attr(g,!1);u=t.children(ut);u[0]&&(s&&s.removeAttr(et).children(ut).removeClass(d),u.addClass(d),this._selected=t.attr(et,!0));t.children(r)[0]||(e="<span class='"+tt+"'/>",f&&f[i]&&t[0].parentNode==c&&(e='<a class="k-link k-header" href="'+f[i]+'"/>'),t.contents().filter(function(){return!(this.nodeName.match(si)||3==this.nodeType&&!n.trim(this.nodeValue))}).wrapAll(e));t.parent(".k-panelbar")[0]&&t.children(r).addClass("k-header")},_click:function(n){var i,o,s,l,h,e,c,t=this,a=t.element;if(!n.parents("li."+f).length&&n.closest(".k-widget")[0]==a[0]){if(h=n.closest(r),e=h.closest(u),t._updateSelected(h),o=e.find(v).add(e.find(k)),s=h.attr(ht),l=s&&("#"==s.charAt(s.length-1)||-1!=s.indexOf("#"+t.element[0].id+"-")),i=!(!l&&!o.length),o.data("animating"))return i;if(t._triggerEvent(vt,e)&&(i=!0),i!==!1)return t.options.expandMode==ei&&t._collapseAllExpanded(e)?i:(o.length&&(c=o.is(y),t._triggerEvent(c?rt:at,e)||(i=t._toggleItem(e,c))),i)}},_toggleItem:function(n,i){var f,u,e=this,o=n.find(v),s=n.find(r),h=s.attr(ht);return o.length?(this._toggleGroup(o,i),f=!0):(u=n.children("."+it),u.length&&(f=!0,u.is(li)&&h!==t?e._ajaxRequest(n,u,i):e._toggleGroup(u,i))),f},_toggleGroup:function(n,t){var e=this,o=e.options.animation,r=o.expand,f=i({},o.collapse),s=f&&"effects"in f;n.is(y)==t&&(n.parent().attr(g,!t).attr(pt,t).toggleClass(fi,t).toggleClass(w,!t).find("> .k-link > .k-icon").toggleClass("k-i-arrow-n",!t).toggleClass("k-panelbar-collapse",!t).toggleClass("k-i-arrow-s",t).toggleClass("k-panelbar-expand",t),r=t?i(s?f:i({reverse:!0},r),{hide:!0}):i({complete:function(n){e._triggerEvent(gt,n.closest(u))}},r),n.kendoStop(!0,!0).kendoAnimate(r))},_collapseAllExpanded:function(i){var o,f,s=this,e=!1;return i.children(r).hasClass("k-header")?(f=i.find(v).add(i.find(k)),f.is(y)&&(e=!0),f.is(y)||0===f.length||(o=n(s.element).children(),o.find(v).add(o.find(k)).filter(function(){return n(this).is(y)}).each(function(t,i){i=n(i);e=s._triggerEvent(rt,i.closest(u));e||s._toggleGroup(i,!0)})),e):t},_ajaxRequest:function(t,i,u){var f=this,e=t.find(".k-panelbar-collapse, .k-panelbar-expand"),s=t.find(r),h=setTimeout(function(){e.addClass("k-loading")},100),o=s.attr(ht);n.ajax({type:"GET",cache:!1,url:o,dataType:"html",data:{},error:function(n,t){e.removeClass("k-loading");f.trigger(kt,{xhr:n,status:t})&&this.complete()},complete:function(){clearTimeout(h);e.removeClass("k-loading")},success:function(n){try{i.html(n)}catch(e){var r=window.console;r&&r.error&&r.error(e.name+": "+e.message+" in "+o);this.error(this.xhr,"error")}f._toggleGroup(i,u);f.trigger(ti,{item:t[0],contentElement:i[0]})}})},_triggerEvent:function(n,t){var i=this;return i.trigger(n,{item:t[0]})},_updateSelected:function(n){var t=this,i=t.element,r=n.parent(u),f=t._selected;f&&f.removeAttr(et);t._selected=r.attr(et,!0);i.find(ui).removeClass(d);i.find("> ."+l+", .k-panel > ."+l).removeClass(l);n.addClass(d);n.parentsUntil(i,u).filter(":has(.k-header)").addClass(l);t._current(r)},_animations:function(n){n&&"animation"in n&&!n.animation&&(n.animation={expand:{effects:{}},collapse:{hide:!0,effects:{}}})}});i(p,{renderItem:function(n){n=i({panelBar:{},group:{}},n);var r=a.empty,t=n.item;return a.item(i(n,{image:t.imageUrl?a.image:r,sprite:t.spriteCssClass?a.sprite:r,itemWrapper:a.itemWrapper,renderContent:p.renderContent,arrow:t.items||t.content||t.contentUrl?a.arrow:r,subGroup:p.renderGroup},wt))},renderGroup:function(n){return a.group(i({renderItems:function(n){for(var u="",t=0,r=n.items,f=r?r.length:0,e=i({length:f},n.group);f>t;t++)u+=p.renderItem(i(n,{group:e,item:i({index:t},r[t])}));return u}},n,wt))},renderContent:function(n){return a.content(i(n,wt))}});o.ui.plugin(p)}(window.kendo.jQuery),function(n,t){var o=window.kendo,tt=o.ui,f=tt.Widget,u="horizontal",l="vertical",a=5,v="k-progressbar",it="k-progressbar-reverse",s="k-progressbar-indeterminate",y="k-complete",p="k-state-selected",w="k-progress-status",h="k-state-selected",b="k-state-default",k="k-state-disabled",i={VALUE:"value",PERCENT:"percent",CHUNK:"chunk"},d="change",g="complete",rt="boolean",r=Math,ut=n.extend,e=n.proxy,c=100,ft=400,et=3,nt={progressStatus:"<span class='k-progress-status-wrap'><span class='k-progress-status'><\/span><\/span>"},ot=f.extend({init:function(n,t){var i=this;f.fn.init.call(this,n,t);t=i.options;i._progressProperty=t.orientation===u?"width":"height";i._fields();t.value=i._validateValue(t.value);i._validateType(t.type);i._wrapper();i._progressAnimation();t.value!==t.min&&t.value!==!1&&i._updateProgress()},setOptions:function(n){var t=this;f.fn.setOptions.call(t,n);n.hasOwnProperty("reverse")&&t.wrapper.toggleClass("k-progressbar-reverse",n.reverse);n.hasOwnProperty("enable")&&t.enable(n.enable);t._progressAnimation();t._validateValue();t._updateProgress()},events:[d,g],options:{name:"ProgressBar",orientation:u,reverse:!1,min:0,max:100,value:0,enable:!0,type:i.VALUE,chunkCount:a,showStatus:!0,animation:{}},_fields:function(){var t=this;t._isStarted=!1;t.progressWrapper=t.progressStatus=n()},_validateType:function(r){var u=!1;if(n.each(i,function(n,i){return i===r?(u=!0,!1):t}),!u)throw Error(o.format("Invalid ProgressBar type '{0}'",r));},_wrapper:function(){var f,t=this,r=t.wrapper=t.element,n=t.options,e=n.orientation;r.addClass("k-widget "+v);r.addClass(v+"-"+(e===u?u:l));n.enable===!1&&r.addClass(k);n.reverse&&r.addClass(it);n.value===!1&&r.addClass(s);n.type===i.CHUNK?t._addChunkProgressWrapper():n.showStatus&&(t.progressStatus=t.wrapper.prepend(nt.progressStatus).find("."+w),f=n.value!==!1?n.value:n.min,n.type===i.VALUE?t.progressStatus.text(f):t.progressStatus.text(t._calculatePercentage(f)+"%"))},value:function(n){return this._value(n)},_value:function(n){var u,i=this,r=i.options;return n===t?r.value:(typeof n!==rt?(n=i._roundValue(n),isNaN(n)||(u=i._validateValue(n),u!==r.value&&(i.wrapper.removeClass(s),r.value=u,i._isStarted=!0,i._updateProgress()))):n||(i.wrapper.addClass(s),r.value=!1),t)},_roundValue:function(n){n=parseFloat(n);var t=r.pow(10,et);return r.floor(n*t)/t},_validateValue:function(n){var i=this,t=i.options;if(n!==!1){if(t.min>=n||n===!0)return t.min;if(n>=t.max)return t.max}else if(n===!1)return!1;return isNaN(i._roundValue(n))?t.min:n},_updateProgress:function(){var n=this,t=n.options,r=n._calculatePercentage();t.type===i.CHUNK?(n._updateChunks(r),n._onProgressUpdateAlways(t.value)):n._updateProgressWrapper(r)},_updateChunks:function(n){var f,i=this,t=i.options,o=t.chunkCount,s=parseInt(c/o*100,10)/100,a=parseInt(100*n,10)/100,e=r.floor(a/s);f=t.orientation===u&&!t.reverse||t.orientation===l&&t.reverse?i.wrapper.find("li.k-item:lt("+e+")"):i.wrapper.find("li.k-item:gt(-"+(e+1)+")");i.wrapper.find("."+h).removeClass(h).addClass(b);f.removeClass(b).addClass(h)},_updateProgressWrapper:function(n){var t=this,i=t.options,u=t.wrapper.find("."+p),f=t._isStarted?t._animation.duration:0,r={};0===u.length&&t._addRegularProgressWrapper();r[t._progressProperty]=n+"%";t.progressWrapper.animate(r,{duration:f,start:e(t._onProgressAnimateStart,t),progress:e(t._onProgressAnimate,t),complete:e(t._onProgressAnimateComplete,t,i.value),always:e(t._onProgressUpdateAlways,t,i.value)})},_onProgressAnimateStart:function(){this.progressWrapper.show()},_onProgressAnimate:function(n){var r,t=this,u=t.options,f=parseFloat(n.elem.style[t._progressProperty],10);u.showStatus&&(r=1e4/parseFloat(t.progressWrapper[0].style[t._progressProperty]),t.progressWrapper.find(".k-progress-status-wrap").css(t._progressProperty,r+"%"));u.type!==i.CHUNK&&98>=f&&t.progressWrapper.removeClass(y)},_onProgressAnimateComplete:function(n){var t=this,u=t.options,f=parseFloat(t.progressWrapper[0].style[t._progressProperty]);u.type!==i.CHUNK&&f>98&&t.progressWrapper.addClass(y);u.showStatus&&(u.type===i.VALUE?t.progressStatus.text(n):t.progressStatus.text(r.floor(t._calculatePercentage(n))+"%"));n===u.min&&t.progressWrapper.hide()},_onProgressUpdateAlways:function(n){var t=this,i=t.options;t._isStarted&&t.trigger(d,{value:n});n===i.max&&t._isStarted&&t.trigger(g,{value:i.max})},enable:function(n){var i=this,r=i.options;r.enable=t===n?!0:n;i.wrapper.toggleClass(k,!r.enable)},destroy:function(){var n=this;f.fn.destroy.call(n)},_addChunkProgressWrapper:function(){var r,n=this,t=n.options,u=n.wrapper,f=c/t.chunkCount,i="";for(1>=t.chunkCount&&(t.chunkCount=a),i+="<ul class='k-reset'>",r=t.chunkCount-1;r>=0;r--)i+="<li class='k-item k-state-default'><\/li>";i+="<\/ul>";u.append(i).find(".k-item").css(n._progressProperty,f+"%").first().addClass("k-first").end().last().addClass("k-last");n._normalizeChunkSize()},_normalizeChunkSize:function(){var n=this,u=n.options,t=n.wrapper.find(".k-item:last"),i=parseFloat(t[0].style[n._progressProperty]),r=c-u.chunkCount*i;r>0&&t.css(n._progressProperty,i+r+"%")},_addRegularProgressWrapper:function(){var t=this;t.progressWrapper=n("<div class='"+p+"'><\/div>").appendTo(t.wrapper);t.options.showStatus&&(t.progressWrapper.append(nt.progressStatus),t.progressStatus=t.wrapper.find("."+w))},_calculateChunkSize:function(){var n=this,t=n.options.chunkCount,i=n.wrapper.find("ul.k-reset");return(parseInt(i.css(n._progressProperty),10)-(t-1))/t},_calculatePercentage:function(n){var i=this,u=i.options,e=n!==t?n:u.value,f=u.min,o=u.max;return i._onePercent=r.abs((o-f)/100),r.abs((e-f)/i._onePercent)},_progressAnimation:function(){var n=this,t=n.options,i=t.animation;n._animation=i===!1?{duration:0}:ut({duration:ft},t.animation)}});o.ui.plugin(ot)}(window.kendo.jQuery),function(n,t){function it(t){t.children(ft).addClass(ht);t.children("a").addClass(o).children(ft).addClass(ht);t.filter(":not([disabled]):not([class*=k-state-disabled])").addClass(h);t.filter("li[disabled]").addClass(v).removeAttr("disabled");t.filter(":not([class*=k-state])").children("a").filter(":focus").parent().addClass(i+" "+c);t.attr("role","tab");t.filter("."+i).attr("aria-selected",!0);t.each(function(){var t=n(this);t.children("."+o).length||t.contents().filter(function(){return!(this.nodeName.match(bt)||3==this.nodeType&&!ut(this.nodeValue))}).wrapAll("<a class='"+o+"'/>")})}function y(n){var t=n.children(".k-item");t.filter(".k-first:not(:first-child)").removeClass(ct);t.filter(".k-last:not(:last-child)").removeClass(ot);t.filter(":first-child").addClass(ct);t.filter(":last-child").addClass(ot)}var r=window.kendo,wt=r.ui,e=r.keys,rt=n.map,b=n.each,ut=n.trim,u=n.extend,s=r.template,p=wt.Widget,bt=/^(a|div)$/i,f=".kendoTabStrip",ft="img",et="href",k="prev",o="k-link",ot="k-last",st="click",kt=":empty",ht="k-image",ct="k-first",d="select",lt="activate",g="k-content",a="contentUrl",at="mouseenter",dt="mouseleave",vt="contentLoad",v="k-state-disabled",h="k-state-default",i="k-state-active",yt="k-state-focused",nt="k-state-hover",c="k-tab-on-top",tt=".k-item:not(."+v+")",gt=".k-tabstrip-items > "+tt+":not(."+i+")",l={content:s("<div class='k-content'#= contentAttributes(data) # role='tabpanel'>#= content(item) #<\/div>"),itemWrapper:s("<#= tag(item) # class='k-link'#= contentUrl(item) ##= textAttributes(item) #>#= image(item) ##= sprite(item) ##= text(item) #<\/#= tag(item) #>"),item:s("<li class='#= wrapperCssClass(group, item) #' role='tab' #=item.active ? \"aria-selected='true'\" : ''#>#= itemWrapper(data) #<\/li>"),image:s("<img class='k-image' alt='' src='#= imageUrl #' />"),sprite:s("<span class='k-sprite #= spriteCssClass #'><\/span>"),empty:s("")},pt={wrapperCssClass:function(n,t){var i="k-item",r=t.index;return i+=t.enabled===!1?" k-state-disabled":" k-state-default",0===r&&(i+=" k-first"),r==n.length-1&&(i+=" k-last"),i},textAttributes:function(n){return n.url?" href='"+n.url+"'":""},text:function(n){return n.encoded===!1?n.text:r.htmlEncode(n.text)},tag:function(n){return n.url?"a":"span"},contentAttributes:function(n){return n.active!==!0?" style='display:none' aria-hidden='true' aria-expanded='false'":""},content:function(n){return n.content?n.content:n.contentUrl?"":"&nbsp;"},contentUrl:function(n){return n.contentUrl?r.attr("content-url")+'="'+n.contentUrl+'"':""}},w=p.extend({init:function(t,u){var s,h,e=this;p.fn.init.call(e,t,u);e._animations(e.options);e.wrapper=e.element.is("ul")?e.element.wrapAll("<div />").parent():e.element;u=e.options;e._isRtl=r.support.isRtl(e.wrapper);e._tabindex();e._updateClasses();e._dataSource();u.dataSource&&e.dataSource.fetch();e.options.contentUrls&&e.wrapper.find(".k-tabstrip-items > .k-item").each(function(t,i){n(i).find(">."+o).data(a,e.options.contentUrls[t])});e.wrapper.on(at+f+" "+dt+f,gt,e._toggleHover).on("keydown"+f,n.proxy(e._keydown,e)).on("focus"+f,n.proxy(e._active,e)).on("blur"+f,function(){e._current(null)});e.wrapper.children(".k-tabstrip-items").on(st+f,".k-state-disabled .k-link",!1).on(st+f," > "+tt,function(t){e.wrapper[0]!==document.activeElement&&e.wrapper.focus();e._click(n(t.currentTarget))&&t.preventDefault()});s=e.tabGroup.children("li."+i);h=e.contentHolder(s.index());s[0]&&h.length>0&&0===h[0].childNodes.length&&e.activateTab(s.eq(0));e.element.attr("role","tablist");e.element[0].id&&(e._ariaId=e.element[0].id+"_ts_active");r.notify(e)},_active:function(){var n=this.tabGroup.children().filter("."+i);n=n[0]?n:this._endItem("first");n[0]&&this._current(n)},_endItem:function(n){return this.tabGroup.children(tt)[n]()},_item:function(n,t){var i;return i=t===k?"last":"first",n?(n=n[t](),n[0]||(n=this._endItem(i)),n.hasClass(v)&&(n=this._item(n,t)),n):this._endItem(i)},_current:function(n){var u=this,f=u._focused,r=u._ariaId;return n===t?f:(f&&(f[0].id===r&&f.removeAttr("id"),f.removeClass(yt)),n&&(n.hasClass(i)||n.addClass(yt),u.element.removeAttr("aria-activedescendant"),r=n[0].id||r,r&&(n.attr("id",r),u.element.attr("aria-activedescendant",r))),u._focused=n,t)},_keydown:function(n){var u,i=this,r=n.keyCode,f=i._current(),o=i._isRtl;if(n.target==n.currentTarget){if(r==e.DOWN||r==e.RIGHT)u=o?k:"next";else if(r==e.UP||r==e.LEFT)u=o?"next":k;else if(r==e.ENTER||r==e.SPACEBAR)i._click(f),n.preventDefault();else{if(r==e.HOME)return i._click(i._endItem("first")),n.preventDefault(),t;if(r==e.END)return i._click(i._endItem("last")),n.preventDefault(),t}u&&(i._click(i._item(f,u)),n.preventDefault())}},_dataSource:function(){var t=this;t.dataSource&&t._refreshHandler?t.dataSource.unbind("change",t._refreshHandler):t._refreshHandler=n.proxy(t.refresh,t);t.dataSource=r.data.DataSource.create(t.options.dataSource).bind("change",t._refreshHandler)},setDataSource:function(n){this.options.dataSource=n;this._dataSource();n.fetch()},_animations:function(n){n&&"animation"in n&&!n.animation&&(n.animation={open:{effects:{}},close:{effects:{}}})},refresh:function(n){var t,e,s,h,i=this,u=i.options,c=r.getter(u.dataTextField),l=r.getter(u.dataContentField),a=r.getter(u.dataContentUrlField),v=r.getter(u.dataImageUrlField),y=r.getter(u.dataUrlField),p=r.getter(u.dataSpriteCssClass),o=[],f=i.dataSource.view();for(n=n||{},s=n.action,s&&(f=n.items),t=0,h=f.length;h>t;t++)e={text:c(f[t])},u.dataContentField&&(e.content=l(f[t])),u.dataContentUrlField&&(e.contentUrl=a(f[t])),u.dataUrlField&&(e.url=y(f[t])),u.dataImageUrlField&&(e.imageUrl=v(f[t])),u.dataSpriteCssClass&&(e.spriteCssClass=p(f[t])),o[t]=e;if("add"==n.action)n.index<i.tabGroup.children().length?i.insertBefore(o,i.tabGroup.children().eq(n.index)):i.append(o);else if("remove"==n.action)for(t=0;f.length>t;t++)i.remove(n.index);else"itemchange"==n.action?(t=i.dataSource.view().indexOf(f[0]),n.field===u.dataTextField&&i.tabGroup.children().eq(t).find(".k-link").text(f[0].get(n.field))):(i.trigger("dataBinding"),i.remove("li"),i.append(o),i.trigger("dataBound"))},value:function(i){var r=this;return i===t?r.select().text():(i!=r.value()&&r.tabGroup.children().each(function(){n.trim(n(this).text())==i&&r.select(this)}),t)},items:function(){return this.tabGroup[0].children},setOptions:function(n){var t=this.options.animation;this._animations(n);n.animation=u(!0,t,n.animation);p.fn.setOptions.call(this,n)},events:[d,lt,"error",vt,"change","dataBinding","dataBound"],options:{name:"TabStrip",dataTextField:"",dataContentField:"",dataImageUrlField:"",dataUrlField:"",dataSpriteCssClass:"",dataContentUrlField:"",animation:{open:{effects:"expand:vertical fadeIn",duration:200},close:{duration:200}},collapsible:!1},destroy:function(){var n=this;p.fn.destroy.call(n);n._refreshHandler&&n.dataSource.unbind("change",n._refreshHandler);n.wrapper.off(f);n.wrapper.children(".k-tabstrip-items").off(f);r.destroy(n.wrapper)},select:function(t){var r=this;return 0===arguments.length?r.tabGroup.children("li."+i):(isNaN(t)||(t=r.tabGroup.children().get(t)),t=r.tabGroup.find(t),n(t).each(function(t,u){u=n(u);u.hasClass(i)||r.trigger(d,{item:u[0],contentElement:r.contentHolder(u.index())[0]})||r.activateTab(u)}),r)},enable:function(n,t){return this._toggleDisabled(n,t!==!1),this},disable:function(n){return this._toggleDisabled(n,!1),this},reload:function(t){t=this.tabGroup.find(t);var i=this;return t.each(function(){var t=n(this),r=t.find("."+o).data(a),u=i.contentHolder(t.index());r&&i.ajaxRequest(t,u,null,r)}),i},append:function(n){var t=this,i=t._create(n);return b(i.tabs,function(n){t.tabGroup.append(this);t.wrapper.append(i.contents[n])}),y(t.tabGroup),t._updateContentElements(),t},insertBefore:function(t,i){i=this.tabGroup.find(i);var r=this,u=r._create(t),f=n(r.contentElement(i.index()));return b(u.tabs,function(n){i.before(this);f.before(u.contents[n])}),y(r.tabGroup),r._updateContentElements(),r},insertAfter:function(t,i){i=this.tabGroup.find(i);var r=this,u=r._create(t),f=n(r.contentElement(i.index()));return b(u.tabs,function(n){i.after(this);f.after(u.contents[n])}),y(r.tabGroup),r._updateContentElements(),r},remove:function(t){var i=this,r=typeof t,u=n();return"string"===r?t=i.tabGroup.find(t):"number"===r&&(t=i.tabGroup.children().eq(t)),t.each(function(){u.push(i.contentElement(n(this).index()))}),t.remove(),u.remove(),i._updateContentElements(),i},_create:function(i){var r,f,e,s=n.isPlainObject(i),o=this;return s||n.isArray(i)?(i=n.isArray(i)?i:[i],r=rt(i,function(t,i){return n(w.renderItem({group:o.tabGroup,item:u(t,{index:i})}))}),f=rt(i,function(i,r){return i.content||i.contentUrl?n(w.renderContent({item:u(i,{index:r})})):t})):(r="string"==typeof i&&"<"!=i[0]?o.element.find(i):n(i),f=n(),r.each(function(){if(e=n("<div class='"+g+"'/>"),/k-tabstrip-items/.test(this.parentNode.className)){var t=parseInt(this.getAttribute("aria-controls").replace(/^.*-/,""))-1;e=n(o.contentElement(t))}f=f.add(e)}),it(r)),{tabs:r,contents:f}},_toggleDisabled:function(t,i){t=this.tabGroup.find(t);t.each(function(){n(this).toggleClass(h,i).toggleClass(v,!i)})},_updateClasses:function(){var u,f,e,r=this;r.wrapper.addClass("k-widget k-header k-tabstrip");r.tabGroup=r.wrapper.children("ul").addClass("k-tabstrip-items k-reset");r.tabGroup[0]||(r.tabGroup=n("<ul class='k-tabstrip-items k-reset'/>").appendTo(r.wrapper));u=r.tabGroup.find("li").addClass("k-item");u.length&&(f=u.filter("."+i).index(),e=f>=0?f:t,r.tabGroup.contents().filter(function(){return 3==this.nodeType&&!ut(this.nodeValue)}).remove());f>=0&&u.eq(f).addClass(c);r.contentElements=r.wrapper.children("div");r.contentElements.addClass(g).eq(e).addClass(i).css({display:"block"});u.length&&(it(u),y(r.tabGroup),r._updateContentElements())},_updateContentElements:function(){var t=this,o=t.options.contentUrls||[],u=t.tabGroup.find(".k-item"),f=(t.element.attr("id")||r.guid())+"-",e=t.wrapper.children("div");e.length&&u.length>e.length?(e.each(function(n){var i=parseInt(this.id.replace(f,"")),r=u.filter("[aria-controls="+f+i+"]"),t=f+(n+1);r.data("aria",t);this.setAttribute("id",t)}),u.each(function(){var t=n(this);this.setAttribute("aria-controls",t.data("aria"));t.removeData("aria")})):u.each(function(r){var u=e.eq(r),s=f+(r+1);this.setAttribute("aria-controls",s);!u.length&&o[r]?n("<div class='"+g+"'/>").appendTo(t.wrapper).attr("id",s):(u.attr("id",s),n(this).children(".k-loading")[0]||o[r]||n("<span class='k-loading k-complete'/>").prependTo(this));u.attr("role","tabpanel");u.filter(":not(."+i+")").attr("aria-hidden",!0).attr("aria-expanded",!1);u.filter("."+i).attr("aria-expanded",!0)});t.contentElements=t.contentAnimators=t.wrapper.children("div");r.kineticScrollNeeded&&r.mobile.ui.Scroller&&(r.touchScroller(t.contentElements),t.contentElements=t.contentElements.children(".km-scroll-container"))},_toggleHover:function(t){n(t.currentTarget).toggleClass(nt,t.type==at)},_click:function(n){var r,f,t=this,e=n.find("."+o),u=e.attr(et),s=t.options.collapsible,h=t.contentHolder(n.index());if(n.closest(".k-widget")[0]==t.wrapper[0]){if(n.is("."+v+(s?"":",."+i)))return!0;if(f=e.data(a)||u&&("#"==u.charAt(u.length-1)||-1!=u.indexOf("#"+t.element[0].id+"-")),r=!u||f,t.tabGroup.children("[data-animating]").length)return r;if(t.trigger(d,{item:n[0],contentElement:h[0]}))return!0;if(r!==!1)return s&&n.is("."+i)?(t.deactivateTab(n),!0):(t.activateTab(n)&&(r=!0),r)}},deactivateTab:function(n){var e=this,o=e.options.animation,f=o.open,t=u({},o.close),s=t&&"effects"in t;n=e.tabGroup.find(n);t=u(s?t:u({reverse:!0},f),{hide:!0});r.size(f.effects)?(n.kendoAddClass(h,{duration:f.duration}),n.kendoRemoveClass(i,{duration:f.duration})):(n.addClass(h),n.removeClass(i));n.removeAttr("aria-selected");e.contentAnimators.filter("."+i).kendoStop(!0,!0).kendoAnimate(t).removeClass(i).attr("aria-hidden",!0)},activateTab:function(n){var t,y,s,f,d,p,e,g,w,l,v,tt,it,b,k;return n=this.tabGroup.find(n),t=this,y=t.options.animation,s=y.open,f=u({},y.close),d=f&&"effects"in f,p=n.parent().children(),e=p.filter("."+i),g=p.index(n),f=u(d?f:u({reverse:!0},s),{hide:!0}),r.size(s.effects)?(e.kendoRemoveClass(i,{duration:f.duration}),n.kendoRemoveClass(nt,{duration:f.duration})):(e.removeClass(i),n.removeClass(nt)),w=t.contentAnimators,t.inRequest&&(t.xhr.abort(),t.inRequest=!1),0===w.length?(e.removeClass(c),n.addClass(c).css("z-index"),n.addClass(i),t._current(n),t.trigger("change"),!1):(l=w.filter("."+i),v=t.contentHolder(g),tt=v.closest(".k-content"),0===v.length?(l.removeClass(i).attr("aria-hidden",!0).kendoStop(!0,!0).kendoAnimate(f),!1):(n.attr("data-animating",!0),it=(n.children("."+o).data(a)||!1)&&v.is(kt),b=function(){e.removeClass(c);n.addClass(c).css("z-index");r.size(s.effects)?(e.kendoAddClass(h,{duration:s.duration}),n.kendoAddClass(i,{duration:s.duration})):(e.addClass(h),n.addClass(i));e.removeAttr("aria-selected");n.attr("aria-selected",!0);t._current(n);tt.addClass(i).removeAttr("aria-hidden").kendoStop(!0,!0).attr("aria-expanded",!0).kendoAnimate(u({init:function(){t.trigger(lt,{item:n[0],contentElement:v[0]})}},s,{complete:function(){n.removeAttr("data-animating")}}))},k=function(){it?(n.removeAttr("data-animating"),t.ajaxRequest(n,v,function(){n.attr("data-animating",!0);b();t.trigger("change")})):(b(),t.trigger("change"))},l.removeClass(i),l.attr("aria-hidden",!0),l.attr("aria-expanded",!1),l.length?l.kendoStop(!0,!0).kendoAnimate(u({complete:k},f)):k(),!0))},contentElement:function(n){var i,f,u,e;if(isNaN(+n))return t;if(i=this.contentElements&&this.contentElements[0]&&!r.kineticScrollNeeded?this.contentElements:this.contentAnimators,n=i&&0>n?i.length+n:n,f=RegExp("-"+(n+1)+"$"),i)for(u=0,e=i.length;e>u;u++)if(f.test(i.eq(u).closest(".k-content")[0].id))return i[u];return t},contentHolder:function(t){var i=n(this.contentElement(t)),u=i.children(".km-scroll-container");return r.support.touch&&u[0]?u:i},ajaxRequest:function(t,i,u,f){var s,y,h,p,c,l,e,w,v;t=this.tabGroup.find(t);s=this;y=n.ajaxSettings.xhr;h=t.find("."+o);p={};c=t.width()/2;l=!1;e=t.find(".k-loading").removeClass("k-complete");e[0]||(e=n("<span class='k-loading'/>").prependTo(t));w=2*c-e.width();v=function(){e.animate({marginLeft:(parseInt(e.css("marginLeft"),10)||0)<c?w:0},500,v)};r.support.browser.msie&&10>r.support.browser.version&&setTimeout(v,40);f=f||h.data(a)||h.attr(et);s.inRequest=!0;s.xhr=n.ajax({type:"GET",cache:!1,url:f,dataType:"html",data:p,xhr:function(){var t=this,i=y(),r=t.progressUpload?"progressUpload":t.progress?"progress":!1;return i&&n.each([i,i.upload],function(){this.addEventListener&&this.addEventListener("progress",function(n){r&&t[r](n)},!1)}),t.noProgress=!(window.XMLHttpRequest&&"upload"in new XMLHttpRequest),i},progress:function(n){if(n.lengthComputable){var t=parseInt(n.loaded/n.total*100,10)+"%";e.stop(!0).addClass("k-progress").css({width:t,marginLeft:0})}},error:function(n,t){s.trigger("error",{xhr:n,status:t})&&this.complete()},stopProgress:function(){clearInterval(l);e.stop(!0).addClass("k-progress")[0].style.cssText=""},complete:function(n){s.inRequest=!1;this.noProgress?setTimeout(this.stopProgress,500):this.stopProgress();"abort"==n.statusText&&e.remove()},success:function(n){var h,r,o;e.addClass("k-complete");try{h=this;r=10;h.noProgress&&(e.width(r+"%"),l=setInterval(function(){h.progress({lengthComputable:!0,loaded:Math.min(r,100),total:100});r+=10},40));i.html(n)}catch(c){o=window.console;o&&o.error&&o.error(c.name+": "+c.message+" in "+f);this.error(this.xhr,"error")}u&&u.call(s,i);s.trigger(vt,{item:t[0],contentElement:i[0]})}})}});u(w,{renderItem:function(n){n=u({tabStrip:{},group:{}},n);var t=l.empty,i=n.item;return l.item(u(n,{image:i.imageUrl?l.image:t,sprite:i.spriteCssClass?l.sprite:t,itemWrapper:l.itemWrapper},pt))},renderContent:function(n){return l.content(u(n,pt))}});r.ui.plugin(w)}(window.kendo.jQuery),function(n,t){function ii(n,t,i){var r,u=n.getTimezoneOffset();n.setTime(n.getTime()+t);i||(r=n.getTimezoneOffset()-u,n.setTime(n.getTime()+r*l))}function ri(){var n=new u,t=new u(n.getFullYear(),n.getMonth(),n.getDate(),0,0,0),i=new u(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0);return-1*(t.getTimezoneOffset()-i.getTimezoneOffset())}function f(n){return 60*n.getHours()*l+n.getMinutes()*l+1e3*n.getSeconds()+n.getMilliseconds()}function it(n,t,i){var r,u=f(t),e=f(i);return n&&u!=e?(r=f(n),u>r&&(r+=h),u>e&&(e+=h),r>=u&&e>=r):!0}function rt(n){var t=n.parseFormats;n.format=fi(n.format||r.getCulture(n.culture).calendars.standard.patterns.t);t=ti(t)?t:[t];t.splice(0,0,n.format);n.parseFormats=t}function ut(n){n.preventDefault()}var c,ft,r=window.kendo,s=r.keys,e=r.parseDate,ui=r._activeElement,fi=r._extractFormat,a=r.support,et=a.browser,w=r.ui,v=w.Widget,ot="open",st="close",b="change",i=".kendoTimePicker",ht="click"+i,k="k-state-default",ct="disabled",lt="readonly",d="li",at="<span/>",vt="k-state-focused",g="k-state-hover",ei="mouseenter"+i+" mouseleave"+i,yt="mousedown"+i,l=6e4,h=864e5,pt="k-state-selected",nt="k-state-disabled",wt="aria-selected",bt="aria-expanded",kt="aria-hidden",dt="aria-disabled",gt="aria-readonly",ni="aria-activedescendant",y="id",ti=n.isArray,tt=n.extend,p=n.proxy,u=Date,o=new u;o=new u(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0);c=function(t){var u=this,f=t.id;u.options=t;u.ul=n('<ul tabindex="-1" role="listbox" aria-hidden="true" unselectable="on" class="k-list k-reset"/>').css({overflow:a.kineticScrollNeeded?"":"auto"}).on(ht,d,p(u._click,u)).on("mouseenter"+i,d,function(){n(this).addClass(g)}).on("mouseleave"+i,d,function(){n(this).removeClass(g)});u.list=n("<div class='k-list-container'/>").append(u.ul).on(yt,ut);f&&(u._timeViewID=f+"_timeview",u._optionID=f+"_option_selected",u.ul.attr(y,u._timeViewID));u._popup();u.template=r.template('<li tabindex="-1" role="option" class="k-item" unselectable="on">#=data#<\/li>',{useWithBlock:!1})};c.prototype={current:function(i){var r=this,u=r.options.active;return i===t?r._current:(r._current&&r._current.removeClass(pt).removeAttr(wt).removeAttr(y),i&&(i=n(i).addClass(pt).attr(y,r._optionID).attr(wt,!0),r.scroll(i[0])),r._current=i,u&&u(i),t)},close:function(){this.popup.close()},destroy:function(){var n=this;n.ul.off(i);n.list.off(i);n._touchScroller&&n._touchScroller.destroy();n.popup.destroy()},open:function(){var n=this;n.ul[0].firstChild||n.bind();n.popup.open();n._current&&n.scroll(n._current[0])},dataBind:function(n){for(var i,u=this,t=u.options,s=t.format,h=r.toString,c=u.template,e=n.length,f=0,o="";e>f;f++)i=n[f],it(i,t.min,t.max)&&(o+=c(h(i,s,t.culture)));u._html(o,e)},refresh:function(){var c,y,i,a=this,e=a.options,g=e.format,p=ri(),w=0>p,b=e.min,k=e.max,v=f(b),n=f(k),o=e.interval*l,nt=r.toString,tt=a.template,t=new u(+b),it=t.getDate(),s=0,d="";for(i=w?(h+p*l)/o:h/o,v!=n&&(v>n&&(n+=h),i=(n-v)/o+1),y=parseInt(i,10);i>s;s++)s&&ii(t,o,w),n&&y==s&&(c=f(t),it<t.getDate()&&(c+=h),c>n&&(t=new u(+k))),d+=tt(nt(t,g,e.culture));a._html(d,i)},bind:function(){var n=this,t=n.options.dates;t&&t[0]?n.dataBind(t):n.refresh()},_html:function(n,t){var i=this;i.ul[0].innerHTML=n;i._height(t);i.current(null);i.select(i._value)},scroll:function(n){if(n){var i,r=this.ul[0],t=n.offsetTop,f=n.offsetHeight,u=r.scrollTop,e=r.clientHeight,o=t+f,s=this._touchScroller;s?(i=this.list.height(),t>i&&(t=t-i+f),s.scrollTo(0,-t)):r.scrollTop=u>t?t:o>u+e?o-e:u}},select:function(t){var i=this,f=i.options,u=i._current;t instanceof Date&&(t=r.toString(t,f.format,f.culture));"string"==typeof t&&(u&&u.text()===t?t=u:(t=n.grep(i.ul[0].childNodes,function(n){return(n.textContent||n.innerText)==t}),t=t[0]?t:null));i.current(t)},setOptions:function(n){var t=this.options;n.min=e(n.min);n.max=e(n.max);this.options=tt(t,n,{active:t.active,change:t.change,close:t.close,open:t.open});this.bind()},toggle:function(){var n=this;n.popup.visible()?n.close():n.open()},value:function(n){var t=this;t._value=n;t.ul[0].firstChild&&t.select(n)},_click:function(t){var i=this,r=n(t.currentTarget);t.isDefaultPrevented()||(i.select(r),i.options.change(r.text(),!0),i.close())},_height:function(n){if(n){var t=this,i=t.list,u=i.parent(".k-animation-container"),r=t.options.height;i.add(u).show().height(t.ul[0].scrollHeight>r?r:"auto").hide()}},_parse:function(n){var i=this,r=i.options,t=i._value||o;return n instanceof u?n:(n=e(n,r.parseFormats,r.culture),n&&(n=new u(t.getFullYear(),t.getMonth(),t.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds())),n)},_adjustListWidth:function(){var n,r,t=this.list,i=t[0].style.width,u=this.options.anchor;(t.data("width")||!i)&&(n=window.getComputedStyle?window.getComputedStyle(u[0],null):0,r=n?parseFloat(n.width):u.outerWidth(),n&&(et.mozilla||et.msie)&&(r+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),i=r-(t.outerWidth()-t.width()),t.css({fontFamily:u.css("font-family"),width:i}).data("width",i))},_popup:function(){var t=this,i=t.list,n=t.options,u=n.anchor;t.popup=new w.Popup(i,tt(n.popup,{anchor:u,open:n.open,close:n.close,animation:n.animation,isRtl:a.isRtl(n.anchor)}));t._touchScroller=r.touchScroller(t.popup.element)},move:function(n){var r=this,u=n.keyCode,e=r.ul[0],i=r._current,f=u===s.DOWN;if(u===s.UP||f){if(n.altKey)return r.toggle(f),t;i=f?i?i[0].nextSibling:e.firstChild:i?i[0].previousSibling:e.lastChild;i&&r.select(i);r.options.change(r._current.text());n.preventDefault()}else(u===s.ENTER||u===s.TAB||u===s.ESC)&&(n.preventDefault(),i&&r.options.change(i.text(),!0),r.close())}};c.getMilliseconds=f;r.TimeView=c;ft=v.extend({init:function(n,t){var f,u,o,i=this;v.fn.init.call(i,n,t);n=i.element;t=i.options;t.min=e(n.attr("min"))||e(t.min);t.max=e(n.attr("max"))||e(t.max);rt(t);i._wrapper();i.timeView=u=new c(tt({},t,{id:n.attr(y),anchor:i.wrapper,format:t.format,change:function(t,r){r?i._change(t):n.val(t)},open:function(t){i.timeView._adjustListWidth();i.trigger(ot)?t.preventDefault():(n.attr(bt,!0),f.attr(kt,!1))},close:function(t){i.trigger(st)?t.preventDefault():(n.attr(bt,!1),f.attr(kt,!0))},active:function(t){n.removeAttr(ni);t&&n.attr(ni,u._optionID)}}));f=u.ul;i._icon();i._reset();try{n[0].setAttribute("type","text")}catch(s){n[0].type="text"}n.addClass("k-input").attr({role:"combobox","aria-expanded":!1,"aria-owns":u._timeViewID});o=n.is("[disabled]");o?i.enable(!1):i.readonly(n.is("[readonly]"));i._old=i._update(t.value||i.element.val());i._oldText=n.val();r.notify(i)},options:{name:"TimePicker",min:o,max:o,format:"",dates:[],parseFormats:[],value:null,interval:30,height:200,animation:{}},events:[ot,st,b],setOptions:function(n){var t=this,i=t._value;v.fn.setOptions.call(t,n);n=t.options;rt(n);t.timeView.setOptions(n);i&&t.element.val(r.toString(i,n.format,n.culture))},dataBind:function(n){ti(n)&&this.timeView.dataBind(n)},_editable:function(n){var t=this,r=n.disable,u=n.readonly,o=t._arrow.off(i),f=t.element.off(i),e=t._inputWrapper.off(i);u||r?(e.addClass(r?nt:k).removeClass(r?k:nt),f.attr(ct,r).attr(lt,u).attr(dt,r).attr(gt,u)):(e.addClass(k).removeClass(nt).on(ei,t._toggleHover),f.removeAttr(ct).removeAttr(lt).attr(dt,!1).attr(gt,!1).on("keydown"+i,p(t._keydown,t)).on("blur"+i,p(t._blur,t)).on("focus"+i,function(){t._inputWrapper.addClass(vt)}),o.on(ht,p(t._click,t)).on(yt,ut))},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},destroy:function(){var n=this;v.fn.destroy.call(n);n.timeView.destroy();n.element.off(i);n._arrow.off(i);n._inputWrapper.off(i);n._form&&n._form.off("reset",n._resetHandler)},close:function(){this.timeView.close()},open:function(){this.timeView.open()},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_blur:function(){var n=this,t=n.element.val();n.close();t!==n._oldText&&n._change(t);n._inputWrapper.removeClass(vt)},_click:function(){var n=this,t=n.element;n.timeView.toggle();a.touch||t[0]===ui()||t.focus()},_change:function(n){var t=this;n=t._update(n);+t._old!=+n&&(t._old=n,t._oldText=t.element.val(),t.trigger(b),t.element.trigger(b))},_icon:function(){var t,i=this,r=i.element;t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-clock">select<\/span><\/span>').insertAfter(r));i._arrow=t.attr({role:"button","aria-controls":i.timeView._timeViewID})},_keydown:function(n){var t=this,u=n.keyCode,i=t.timeView,r=t.element.val();i.popup.visible()||n.altKey?i.move(n):u===s.ENTER&&r!==t._oldText&&t._change(r)},_option:function(n,i){var r=this,f=r.options;return i===t?f[n]:(i=r.timeView._parse(i),i&&(i=new u(+i),f[n]=i,r.timeView.options[n]=i,r.timeView.bind()),t)},_toggleHover:function(t){n(t.currentTarget).toggleClass(g,"mouseenter"===t.type)},_update:function(n){var i=this,u=i.options,f=i.timeView,t=f._parse(n);return it(t,u.min,u.max)||(t=null),i._value=t,i.element.val(t?r.toString(t,u.format,u.culture):n),f.value(t),t},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-timepicker");t[0]||(t=i.wrap(at).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(at).parent());t[0].style.cssText=i[0].style.cssText;r.wrapper=t.addClass("k-widget k-timepicker k-header").addClass(i[0].className);i.css({width:"100%",height:i[0].style.height});r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){t.value(i[0].defaultValue)},t._form=u.on("reset",t._resetHandler))}});w.plugin(ft)}(window.kendo.jQuery),function(n,t){function nt(n){var t=new Date(2100,0,1);return t.setMinutes(-n),t}function tt(n){n.preventDefault()}function it(t){var r,u=i.getCulture(t.culture).calendars.standard.patterns;t.format=ft(t.format||u.g);t.timeFormat=r=ft(t.timeFormat||u.t);i.DateView.normalize(t);-1===n.inArray(r,t.parseFormats)&&t.parseFormats.splice(1,0,r)}var i=window.kendo,rt=i.TimeView,f=i.parseDate,ut=i._activeElement,ft=i._extractFormat,p=i.calendar,et=p.isInRange,gt=p.restrictValue,e=p.isEqualDatePart,h=rt.getMilliseconds,ot=i.ui,c=ot.Widget,w="open",b="close",k="change",r=".kendoDateTimePicker",st="click"+r,ht="disabled",ct="readonly",d="k-state-default",lt="k-state-focused",ni="k-state-hover",g="k-state-disabled",ti="mouseenter"+r+" mouseleave"+r,at="mousedown"+r,vt="month",yt="<span/>",l="aria-activedescendant",a="aria-expanded",v="aria-hidden",y="aria-owns",pt="aria-disabled",wt="aria-readonly",u=Date,o=new u(1900,0,1),s=new u(2099,11,31),bt={view:"date"},kt={view:"time"},dt=n.extend,ii=c.extend({init:function(n,t){var u,r=this;c.fn.init.call(r,n,t);n=r.element;t=r.options;t.min=f(n.attr("min"))||f(t.min);t.max=f(n.attr("max"))||f(t.max);it(t);r._wrapper();r._views();r._icons();r._reset();r._template();try{n[0].setAttribute("type","text")}catch(e){n[0].type="text"}n.addClass("k-input").attr({role:"combobox","aria-expanded":!1});r._midnight=h(t.min)+h(t.max)===0;u=n.is("[disabled]");u?r.enable(!1):r.readonly(n.is("[readonly]"));r._old=r._update(t.value||r.element.val());r._oldText=n.val();i.notify(r)},options:{name:"DateTimePicker",value:null,format:"",timeFormat:"",culture:"",parseFormats:[],dates:[],min:new u(o),max:new u(s),interval:30,height:200,footer:"",start:vt,depth:vt,animation:{},month:{},ARIATemplate:'Current focused date is #=kendo.toString(data.current, "d")#'},events:[w,b,k],setOptions:function(n){var r,h,l,t=this,a=t._value;c.fn.setOptions.call(t,n);n=t.options;n.min=r=f(n.min);n.max=h=f(n.max);it(n);l=n.value||t._value||t.dateView._current;r&&!e(r,l)&&(r=new u(o));h&&!e(h,l)&&(h=new u(s));t.dateView.setOptions(n);t.timeView.setOptions(dt({},n,{format:n.timeFormat,min:r,max:h}));a&&(t.element.val(i.toString(a,n.format,n.culture)),t._updateARIA(a))},_editable:function(t){var u=this,f=u.element.off(r),h=u._dateIcon.off(r),c=u._timeIcon.off(r),s=u._inputWrapper.off(r),o=t.readonly,e=t.disable;o||e?(s.addClass(e?g:d).removeClass(e?d:g),f.attr(ht,e).attr(ct,o).attr(pt,e).attr(wt,o)):(s.addClass(d).removeClass(g).on(ti,u._toggleHover),f.removeAttr(ht).removeAttr(ct).attr(pt,!1).attr(wt,!1).on("keydown"+r,n.proxy(u._keydown,u)).on("focus"+r,function(){u._inputWrapper.addClass(lt)}).on("blur"+r,function(){u._inputWrapper.removeClass(lt);f.val()!==u._oldText&&u._change(f.val());u.close("date");u.close("time")}),h.on(at,tt).on(st,function(){u.toggle("date");i.support.touch||f[0]===ut()||f.focus()}),c.on(at,tt).on(st,function(){u.toggle("time");i.support.touch||f[0]===ut()||f.focus()}))},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},destroy:function(){var n=this;c.fn.destroy.call(n);n.dateView.destroy();n.timeView.destroy();n.element.off(r);n._dateIcon.off(r);n._timeIcon.off(r);n._inputWrapper.off(r);n._form&&n._form.off("reset",n._resetHandler)},close:function(n){"time"!==n&&(n="date");this[n+"View"].close()},open:function(n){"time"!==n&&(n="date");this[n+"View"].open()},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},toggle:function(n){var t="timeView";"time"!==n?n="date":t="dateView";this[n+"View"].toggle();this[t].close()},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_change:function(n){var t=this;n=t._update(n);+t._old!=+n&&(t._old=n,t._oldText=t.element.val(),t.trigger(k),t.element.trigger(k))},_option:function(n,i){var a,v,c=this,r=c.options,y=c.timeView,l=y.options,p=c._value||c._old;if(i===t)return r[n];if(i=f(i,r.parseFormats,r.culture)){if(r.min.getTime()===r.max.getTime()&&(l.dates=[]),r[n]=new u(i.getTime()),c.dateView[n](i),c._midnight=h(r.min)+h(r.max)===0,p&&(a=e(r.min,p),v=e(r.max,p)),a||v){if(l[n]=i,a&&!v&&(l.max=nt(r.interval)),v){if(c._midnight)return y.dataBind([s]),t;a||(l.min=o)}}else l.max=s,l.min=o;y.bind()}},_toggleHover:function(t){n(t.currentTarget).toggleClass(ni,"mouseenter"===t.type)},_update:function(t){var l,c,p,w,k,u=this,h=u.options,a=h.min,b=h.max,v=h.dates,y=u.timeView,r=f(t,h.parseFormats,h.culture);return+r==+u._value?(k=i.toString(r,h.format,h.culture),k!==t&&u.element.val(null===r?t:k),r):(null!==r&&e(r,a)?r=gt(r,a,b):et(r,a,b)||(r=null),u._value=r,y.value(r),u.dateView.value(r),r&&(p=u._old,c=y.options,v[0]&&(v=n.grep(v,function(n){return e(r,n)}),v[0]&&(y.dataBind(v),w=!0)),w||(e(r,a)&&(c.min=a,c.max=nt(h.interval),l=!0),e(r,b)&&(u._midnight?(y.dataBind([s]),w=!0):(c.max=b,l||(c.min=o),l=!0))),!w&&(!p&&l||p&&!e(p,r))&&(l||(c.max=s,c.min=o),y.bind())),u.element.val(r?i.toString(r,h.format,h.culture):t),u._updateARIA(r),r)},_keydown:function(n){var t=this,r=t.dateView,u=t.timeView,f=t.element.val(),e=r.popup.visible();n.altKey&&n.keyCode===i.keys.DOWN?t.toggle(e?"time":"date"):e?(r.move(n),t._updateARIA(r._current)):u.popup.visible()?u.move(n):n.keyCode===i.keys.ENTER&&f!==t._oldText&&t._change(f)},_views:function(){var h,r,p,k,d,c,n=this,e=n.element,t=n.options,g=e.attr("id");n.dateView=h=new i.DateView(dt({},t,{id:g,anchor:n.wrapper,change:function(){var r,i=h.calendar.value(),f=+i,e=+t.min,o=+t.max;(f===e||f===o)&&(r=new u(+n._value),r.setFullYear(i.getFullYear(),i.getMonth(),i.getDate()),et(r,e,o)&&(i=r));n._change(i);n.close("date")},close:function(t){n.trigger(b,bt)?t.preventDefault():(e.attr(a,!1),p.attr(v,!0),r.popup.visible()||e.removeAttr(y))},open:function(i){n.trigger(w,bt)?i.preventDefault():(n.element.val()!==n._oldText&&(c=f(e.val(),t.parseFormats,t.culture),n.dateView[c?"current":"value"](c)),p.attr(v,!1),e.attr(a,!0).attr(y,h._dateViewID),n._updateARIA(c))}}));p=h.div;d=t.min.getTime();n.timeView=r=new rt({id:g,value:t.value,anchor:n.wrapper,animation:t.animation,format:t.timeFormat,culture:t.culture,height:t.height,interval:t.interval,min:new u(o),max:new u(s),dates:d===t.max.getTime()?[new Date(d)]:[],parseFormats:t.parseFormats,change:function(f,o){f=r._parse(f);t.min>f?(f=new u(+t.min),r.options.min=f):f>t.max&&(f=new u(+t.max),r.options.max=f);o?(n._timeSelected=!0,n._change(f)):(e.val(i.toString(f,t.format,t.culture)),h.value(f),n._updateARIA(f))},close:function(t){n.trigger(b,kt)?t.preventDefault():(k.attr(v,!0),e.attr(a,!1),h.popup.visible()||e.removeAttr(y))},open:function(t){r._adjustListWidth();n.trigger(w,kt)?t.preventDefault():(k.attr(v,!1),e.attr(a,!0).attr(y,r._timeViewID),r.options.active(r.current()))},active:function(n){e.removeAttr(l);n&&e.attr(l,r._optionID)}});k=r.ul},_icons:function(){var t,i=this,r=i.element;t=r.next("span.k-select");t[0]||(t=n('<span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-calendar">select<\/span><span unselectable="on" class="k-icon k-i-clock">select<\/span><\/span>').insertAfter(r));t=t.children();i._dateIcon=t.eq(0).attr({role:"button","aria-controls":i.dateView._dateViewID});i._timeIcon=t.eq(1).attr({role:"button","aria-controls":i.timeView._timeViewID})},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-datetimepicker");t[0]||(t=i.wrap(yt).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(yt).parent());t[0].style.cssText=i[0].style.cssText;i.css({width:"100%",height:i[0].style.height});r.wrapper=t.addClass("k-widget k-datetimepicker k-header").addClass(i[0].className);r._inputWrapper=n(t[0].firstChild)},_reset:function(){var t=this,i=t.element,r=i.attr("form"),u=r?n("#"+r):i.closest("form");u[0]&&(t._resetHandler=function(){t.value(i[0].defaultValue)},t._form=u.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=i.template(this.options.ARIATemplate)},_updateARIA:function(n){var i,t=this,r=t.dateView.calendar;t.element.removeAttr(l);r&&(i=r._cell,i.attr("aria-label",t._ariaTemplate({current:n||r.current()})),t.element.attr(l,i.attr("id")))}});ot.plugin(ii)}(window.kendo.jQuery),function(n,t){function ot(n){return function(t){var i=t.children(".k-animation-container");return i.length||(i=t),i.children(n)}}function c(n){return i.template(n,{useWithBlock:!1})}function rt(n){return n.children("div").find(".k-checkbox:first :checkbox")}function st(n){return function(t,i){i=i.closest(u);var f,r=i.parent();return r.parent().is("li")&&(f=r.parent()),this._dataSourceMove(t,r,f,function(t,r){return this._insert(t.data(),r,i.index()+n)})}}function ri(t,i){for(var r;t&&"ul"!=t.nodeName.toLowerCase();)r=t,t=t.nextSibling,3==r.nodeType&&(r.nodeValue=n.trim(r.nodeValue)),lt.test(r.className)?i.insertBefore(r,i.firstChild):i.appendChild(r)}function d(t){var i=t.children("div"),u=t.children("ul"),f=i.children(".k-icon"),e=t.children(":checkbox"),r=i.children(".k-in");t.hasClass("k-treeview")||(i.length||(i=n("<div />").prependTo(t)),!f.length&&u.length?f=n("<span class='k-icon' />").prependTo(i):u.length&&u.children().length||(f.remove(),u.remove()),e.length&&n("<span class='k-checkbox' />").appendTo(i).append(e),r.length||(r=t.children("a").eq(0).addClass("k-in"),r.length||(r=n("<span class='k-in' />")),r.appendTo(i),i.length&&ri(i[0].nextSibling,r[0])))}function ht(n){var t=this;t.treeview=n;t.hovered=n.element;t._draggable=new ut.Draggable(n.element,{filter:"div:not(.k-state-disabled) .k-in",hint:function(t){return n.templates.dragClue({item:n.dataItem(t),treeview:n.options})},cursorOffset:{left:10,top:i.support.touch||i.support.msPointers||i.support.pointers?-40/i.support.zoomLevel():10},dragstart:r(t.dragstart,t),dragcancel:r(t.dragcancel,t),drag:r(t.drag,t),dragend:r(t.dragend,t)})}var ct,o,a,g,lt,i=window.kendo,ut=i.ui,ui=i.data,v=n.extend,at=i.template,y=n.isArray,nt=ut.Widget,vt=ui.HierarchicalDataSource,r=n.proxy,s=i.keys,f=".kendoTreeView",ft="select",yt="navigate",p="change",pt="error",e="checked",h="indeterminate",wt="dragstart",bt="drag",kt="drop",dt="dragend",gt="dataBound",ni="click",tt="visibility",l="undefined",w="k-state-hover",b="k-treeview",fi=":visible",u=".k-item",it="string",et="aria-selected",ti="aria-disabled",k={text:"dataTextField",url:"dataUrlField",spriteCssClass:"dataSpriteCssClassField",imageUrl:"dataImageUrlField"},ii=function(n){return"object"==typeof HTMLElement?n instanceof HTMLElement:n&&"object"==typeof n&&1===n.nodeType&&typeof n.nodeName===it};o=ot(".k-group");a=ot(".k-group,.k-content");g=function(n){return n.children("div").children(".k-icon")};lt=/k-sprite/;ct=nt.extend({init:function(n,t){var e,u,r=this,f=!1,o=t&&!!t.dataSource;y(t)&&(e=!0,t={dataSource:t});t&&typeof t.loadOnDemand==l&&y(t.dataSource)&&(t.loadOnDemand=!1);nt.prototype.init.call(r,n,t);n=r.element;t=r.options;u=n.is("ul")&&n||n.hasClass(b)&&n.children("ul");f=!o&&u.length;f&&(t.dataSource.list=u);r._animation();r._accessors();r._templates();n.hasClass(b)?(r.wrapper=n,r.root=n.children("ul").eq(0)):(r._wrapper(),u&&(r.root=n,r._group(r.wrapper)));r._tabindex();r.wrapper.filter("[role=tree]").length||r.wrapper.attr("role","tree");r._dataSource(f);r._attachEvents();r._dragging();f?r._syncHtmlAndDataSource():t.autoBind&&(r._progress(!0),r.dataSource.fetch());t.checkboxes&&t.checkboxes.checkChildren&&r.updateIndeterminate();r.element[0].id&&(r._ariaId=i.format("{0}_tv_active",r.element[0].id))},_attachEvents:function(){var t=this,i=".k-in:not(.k-state-selected,.k-state-disabled)",u="mouseenter";t.wrapper.on(u+f,".k-in.k-state-selected",function(n){n.preventDefault()}).on(u+f,i,function(){n(this).addClass(w)}).on("mouseleave"+f,i,function(){n(this).removeClass(w)}).on(ni+f,i,r(t._click,t)).on("dblclick"+f,".k-in:not(.k-state-disabled)",r(t._toggleButtonClick,t)).on(ni+f,".k-plus,.k-minus",r(t._toggleButtonClick,t)).on("keydown"+f,r(t._keydown,t)).on("focus"+f,r(t._focus,t)).on("blur"+f,r(t._blur,t)).on("mousedown"+f,".k-in,.k-checkbox :checkbox,.k-plus,.k-minus",r(t._mousedown,t)).on("change"+f,".k-checkbox :checkbox",r(t._checkboxChange,t)).on("click"+f,".k-checkbox :checkbox",r(t._checkboxClick,t)).on("click"+f,".k-request-retry",r(t._retryRequest,t)).on("click"+f,function(i){n(i.target).is(":kendoFocusable")||t.focus()})},_checkboxClick:function(t){var i=n(t.target);i.data(h)&&(i.data(h,!1).prop(h,!1).prop(e,!0),this._checkboxChange(t))},_syncHtmlAndDataSource:function(n,t){var s,h,c,l,o,r,u,f;for(n=n||this.root,t=t||this.dataSource,s=t.view(),h=i.attr("uid"),c=i.attr("expanded"),l=this.options.checkboxes,o=n.children("li"),r=0;o.length>r;r++)f=s[r],u=o.eq(r),u.attr("role","treeitem").attr(h,f.uid),f.expanded="true"===u.attr(c),l&&(f.checked=rt(u).prop(e)),this._syncHtmlAndDataSource(u.children("ul"),f.children)},_animation:function(){var t=this.options,n=t.animation;n===!1?n={expand:{effects:{}},collapse:{hide:!0,effects:{}}}:n.collapse&&"effects"in n.collapse||(n.collapse=v({reverse:!0},n.expand));v(n.collapse,{hide:!0});t.animation=n},_dragging:function(){var t=this.options.dragAndDrop,n=this.dragging;t&&!n?this.dragging=new ht(this):!t&&n&&(n.destroy(),this.dragging=null)},_templates:function(){var t=this,n=t.options,u=r(t._fieldAccessor,t);n.template&&typeof n.template==it?n.template=at(n.template):n.template||(n.template=c("# var text = "+u("text")+"(data.item); ## if (typeof data.item.encoded != 'undefined' && data.item.encoded === false) {##= text ## } else { ##: text ## } #"));t._checkboxes();t.templates={wrapperCssClass:function(n,t){var i="k-item",r=t.index;return n.firstLevel&&0===r&&(i+=" k-first"),r==n.length-1&&(i+=" k-last"),i},cssClass:function(n,t){var r="",i=t.index,u=n.length-1;return n.firstLevel&&0===i&&(r+="k-top "),r+(0===i&&i!=u?"k-top":i==u?"k-bot":"k-mid")},textClass:function(n){var t="k-in";return n.enabled===!1&&(t+=" k-state-disabled"),n.selected===!0&&(t+=" k-state-selected"),t},toggleButtonClass:function(n){var t="k-icon";return t+=n.expanded!==!0?" k-plus":" k-minus",n.enabled===!1&&(t+="-disabled"),t},groupAttributes:function(n){return n.expanded!==!0?" style='display:none'":""},groupCssClass:function(n){var t="k-group";return n.firstLevel&&(t+=" k-treeview-lines"),t},dragClue:c("<div class='k-header k-drag-clue'><span class='k-icon k-drag-status' />#= data.treeview.template(data) #<\/div>"),group:c("<ul class='#= data.r.groupCssClass(data.group) #'#= data.r.groupAttributes(data.group) # role='group'>#= data.renderItems(data) #<\/ul>"),itemContent:c("# var imageUrl = "+u("imageUrl")+"(data.item); ## var spriteCssClass = "+u("spriteCssClass")+"(data.item); ## if (imageUrl) { #<img class='k-image' alt='' src='#= imageUrl #'># } ## if (spriteCssClass) { #<span class='k-sprite #= spriteCssClass #' /># } ##= data.treeview.template(data) #"),itemElement:c("# var item = data.item, r = data.r; ## var url = "+u("url")+"(item); #<div class='#= r.cssClass(data.group, item) #'># if (item.hasChildren) { #<span class='#= r.toggleButtonClass(item) #' role='presentation' /># } ## if (data.treeview.checkboxes) { #<span class='k-checkbox' role='presentation'>#= data.treeview.checkboxes.template(data) #<\/span># } ## var tag = url ? 'a' : 'span'; ## var textAttr = url ? ' href=\\'' + url + '\\'' : ''; #<#=tag#  class='#= r.textClass(item) #'#= textAttr #>#= r.itemContent(data) #<\/#=tag#><\/div>"),item:c("# var item = data.item, r = data.r; #<li role='treeitem' class='#= r.wrapperCssClass(data.group, item) #' "+i.attr("uid")+"='#= item.uid #'#=item.selected ? \"aria-selected='true'\" : ''##=item.enabled === false ? \"aria-disabled='true'\" : ''#>#= r.itemElement(data) #<\/li>"),loading:c("<div class='k-icon k-loading' /> #: data.messages.loading #"),retry:c("#: data.messages.requestFailed # <button class='k-button k-request-retry'>#: data.messages.retry #<\/button>")}},items:function(){return this.element.find(".k-item")},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.dataSource.fetch()},_bindDataSource:function(){this._refreshHandler=r(this.refresh,this);this._errorHandler=r(this._error,this);this.dataSource.bind(p,this._refreshHandler);this.dataSource.bind(pt,this._errorHandler)},_unbindDataSource:function(){var n=this.dataSource;n&&(n.unbind(p,this._refreshHandler),n.unbind(pt,this._errorHandler))},_dataSource:function(n){function r(n){for(var t=0;n.length>t;t++)n[t]._initChildren(),n[t].children.fetch(),r(n[t].children.view())}var i=this,u=i.options,t=u.dataSource;t=y(t)?{data:t}:t;i._unbindDataSource();t.fields||(t.fields=[{field:"text"},{field:"url"},{field:"spriteCssClass"},{field:"imageUrl"}]);i.dataSource=t=vt.create(t);n&&(t.fetch(),r(t.view()));i._bindDataSource()},events:[wt,bt,kt,dt,gt,"expand","collapse",ft,p,yt],options:{name:"TreeView",dataSource:{},animation:{expand:{effects:"expand:vertical",duration:200},collapse:{duration:100}},messages:{loading:"Loading...",requestFailed:"Request failed.",retry:"Retry"},dragAndDrop:!1,checkboxes:!1,autoBind:!0,loadOnDemand:!0,template:"",dataTextField:null},_accessors:function(){var t,n,r,u=this,f=u.options,e=u.element;for(t in k)n=f[k[t]],r=e.attr(i.attr(t+"-field")),!n&&r&&(n=r),n||(n=t),y(n)||(n=[n]),f[k[t]]=n},_fieldAccessor:function(t){var u=this.options[k[t]],f=u.length,r="(function(item) {";return 0===f?r+="return item['"+t+"'];":(r+="var levels = ["+n.map(u,function(n){return"function(d){ return "+i.expr(n)+"}"}).join(",")+"];",r+="return levels[Math.min(item.level(), "+f+"-1)](item)"),r+"})"},setOptions:function(n){nt.fn.setOptions.call(this,n);this._animation();this._dragging();this._templates()},_trigger:function(n,t){return this.trigger(n,{node:t.closest(u)[0]})},_setChecked:function(t,i){if(t&&n.isFunction(t.view))for(var r=0,u=t.view();u.length>r;r++)u[r][e]=i,u[r].children&&this._setChecked(u[r].children,i)},_setIndeterminate:function(n){var t,u,i,f=o(n),r=!0;if(f.length&&(t=rt(f.children()),u=t.length)){if(u>1){for(i=1;u>i;i++)if(t[i].checked!=t[i-1].checked||t[i].indeterminate||t[i-1].indeterminate){r=!1;break}}else r=!t[0].indeterminate;return rt(n).data(h,!r).prop(h,!r).prop(e,r&&t[0].checked)}},updateIndeterminate:function(n){var t,i,r;if(n=n||this.wrapper,t=o(n).children(),t.length){for(i=0;t.length>i;i++)this.updateIndeterminate(t.eq(i));r=this._setIndeterminate(n);r&&r.prop(e)&&(this.dataItem(n).checked=!0)}},_bubbleIndeterminate:function(n){if(n.length){var i,t=this.parent(n);t.length&&(this._setIndeterminate(t),i=t.children("div").find(".k-checkbox :checkbox"),i.prop(h)===!1?this.dataItem(t).set(e,i.prop(e)):this.dataItem(t).checked=!1,this._bubbleIndeterminate(t))}},_checkboxChange:function(t){var i=n(t.target),r=i.prop(e),f=i.closest(u);this.dataItem(f).set(e,r)},_toggleButtonClick:function(t){this.toggle(n(t.target).closest(u))},_mousedown:function(t){var i=n(t.currentTarget).closest(u);this._clickTarget=i;this.current(i)},_focusable:function(n){return n&&n.length&&n.is(":visible")&&!n.find(".k-in:first").hasClass("k-state-disabled")},_focus:function(){var t=this.select(),r=this._clickTarget;i.support.touch||(r&&r.length&&(t=r),this._focusable(t)||(t=this.current()),this._focusable(t)||(t=this._nextVisible(n())),this.current(t))},focus:function(){var t,r=this.wrapper,n=r[0],i=[],u=[],f=document.documentElement;do n=n.parentNode,n.scrollHeight>n.clientHeight&&(i.push(n),u.push(n.scrollTop));while(n!=f);for(r.focus(),t=0;i.length>t;t++)i[t].scrollTop=u[t]},_blur:function(){this.current().find(".k-in:first").removeClass("k-state-focused")},_enabled:function(n){return!n.children("div").children(".k-in").hasClass("k-state-disabled")},parent:function(t){var i,r,u=/\bk-item\b/;typeof t==it&&(t=this.element.find(t));ii(t)||(t=t[0]);r=u.test(t.className);do t=t.parentNode,u.test(t.className)&&(r?i=t:r=!0);while(!/\bk-treeview\b/.test(t.className)&&!i);return n(i)},_nextVisible:function(n){function r(n){for(;n.length&&!n.next().length;)n=i.parent(n);return n.next().length?n.next():n}var t,i=this,u=i._expanded(n);return n.length&&n.is(":visible")?u?(t=o(n).children().first(),t.length||(t=r(n))):t=r(n):t=i.root.children().eq(0),i._enabled(t)||(t=i._nextVisible(t)),t},_previousVisible:function(n){var r,t,i=this;if(!n.length||n.prev().length)for(t=n.length?n.prev():i.root.children().last();i._expanded(t)&&(r=o(t).children().last(),r.length);)t=r;else t=i.parent(n)||n;return i._enabled(t)||(t=i._previousVisible(t)),t},_keydown:function(r){var f,u=this,c=r.keyCode,o=u.current(),v=u._expanded(o),l=o.find(".k-checkbox:first :checkbox"),a=i.support.isRtl(u.element);r.target==r.currentTarget&&(!a&&c==s.RIGHT||a&&c==s.LEFT?v?f=u._nextVisible(o):u.expand(o):!a&&c==s.LEFT||a&&c==s.RIGHT?v?u.collapse(o):(f=u.parent(o),u._enabled(f)||(f=t)):c==s.DOWN?f=u._nextVisible(o):c==s.UP?f=u._previousVisible(o):c==s.HOME?f=u._nextVisible(n()):c==s.END?f=u._previousVisible(n()):c==s.ENTER?o.find(".k-in:first").hasClass("k-state-selected")||u._trigger(ft,o)||u.select(o):c==s.SPACEBAR&&l.length&&(l.prop(e,!l.prop(e)).data(h,!1).prop(h,!1),u._checkboxChange({target:l}),f=o),f&&(r.preventDefault(),o[0]!=f[0]&&(u._trigger(yt,f),u.current(f))))},_click:function(t){var f,e=this,i=n(t.currentTarget),o=a(i.closest(u)),r=i.attr("href");f=r?"#"==r||r.indexOf("#"+this.element.id+"-")>=0:o.length&&!o.children().length;f&&t.preventDefault();i.hasClass(".k-state-selected")||e._trigger(ft,i)||e.select(i)},_wrapper:function(){var n,i,r=this,t=r.element;t.is("ul")?(n=t.wrap("<div />").parent(),i=t):(n=t,i=n.children("ul").eq(0));r.wrapper=n.addClass("k-widget k-treeview");r.root=i},_group:function(n){var t=this,r=n.hasClass(b),i={firstLevel:r,expanded:r||t._expanded(n)},u=n.children("ul");u.addClass(t.templates.groupCssClass(i)).css("display",i.expanded?"":"none");t._nodes(u,i)},_nodes:function(t,i){var u,r=this,f=t.children("li");i=v({length:f.length},i);f.each(function(t,f){f=n(f);u={index:t,expanded:r._expanded(f)};d(f);r._updateNodeClasses(f,i,u);r._group(f)})},_checkboxes:function(){var i,t=this.options,n=t.checkboxes;(n||t.checkboxTemplate)&&(t.checkboxTemplate?i=t.checkboxTemplate:(i="<input type='checkbox' #= (item.enabled === false) ? 'disabled' : '' # #= item.checked ? 'checked' : '' #",n.name&&(i+=" name='"+n.name+"'"),i+=" />"),n=v({template:i},t.checkboxes),typeof n.template==it&&(n.template=at(n.template)),t.checkboxes=n)},_updateNodeClasses:function(n,t,i){var r=n.children("div"),f=n.children("ul"),u=this.templates;n.hasClass("k-treeview")||(i=i||{},i.expanded=typeof i.expanded!=l?i.expanded:this._expanded(n),i.index=typeof i.index!=l?i.index:n.index(),i.enabled=typeof i.enabled!=l?i.enabled:!r.children(".k-in").hasClass("k-state-disabled"),t=t||{},t.firstLevel=typeof t.firstLevel!=l?t.firstLevel:n.parent().parent().hasClass(b),t.length=typeof t.length!=l?t.length:n.parent().children().length,n.removeClass("k-first k-last").addClass(u.wrapperCssClass(t,i)),r.removeClass("k-top k-mid k-bot").addClass(u.cssClass(t,i)),r.children(".k-in").removeClass("k-in k-state-default k-state-disabled").addClass(u.textClass(i)),(f.length||"true"==n.attr("data-hasChildren"))&&(r.children(".k-icon").removeClass("k-plus k-minus k-plus-disabled k-minus-disabled").addClass(u.toggleButtonClass(i)),f.addClass("k-group")))},_processNodes:function(t,i){var r=this;r.element.find(t).each(function(t,f){i.call(r,t,n(f).closest(u))})},dataItem:function(t){var f=n(t).closest(u).attr(i.attr("uid")),r=this.dataSource;return r&&r.getByUid(f)},_insertNode:function(t,i,r,u,f){for(var a,s,h,c=this,l=o(r),p=l.children().length+1,v={firstLevel:r.hasClass(b),expanded:!f,length:p},y="",w=function(n,t){n.appendTo(t)},e=0;t.length>e;e++)h=t[e],h.index=i+e,y+=c._renderItem({group:v,item:h});if(s=n(y),s.length){for(l.length||(l=n(c._renderGroup({group:v})).appendTo(r)),u(s,l),r.hasClass("k-item")&&(d(r),c._updateNodeClasses(r)),c._updateNodeClasses(s.prev().first()),c._updateNodeClasses(s.next().last()),e=0;t.length>e;e++)h=t[e],h.hasChildren&&(a=h.children.data(),a.length&&c._insertNode(a,h.index,s.eq(e),w,!c._expanded(s.eq(e))));return s}},_updateNode:function(t,i){function y(){v=!0}function p(n,t){n.find(".k-checkbox :checkbox").prop(e,t).data(h,!1).prop(h,!1)}var s,f,r,c,l,u=this,o={treeview:u.options,item:r},v=!1;if("selected"==t)r=i[0],f=u.findByUid(r.uid).find(".k-in:first").removeClass("k-state-hover").toggleClass("k-state-selected",r[t]).end(),r[t]?(u.current(f),f.attr(et,!0)):f.attr(et,!1);else for(n.inArray(t,u.options.dataTextField)>=0?v=!0:(o.item=i[0],o.item.bind("get",y),u.templates.itemContent(o),o.item.unbind("set",y)),s=0;i.length>s;s++)o.item=r=i[s],("spriteCssClass"==t||"imageUrl"==t||v)&&u.findByUid(r.uid).find(">div>.k-in").html(u.templates.itemContent(o)),t==e?(f=u.findByUid(r.uid),c=r[t],p(f.children("div"),c),u.options.checkboxes.checkChildren&&(p(f.children(".k-group"),c),u._setChecked(r.children,c),u._bubbleIndeterminate(f))):"expanded"==t?u._toggle(u.findByUid(r.uid),r,r[t]):"enabled"==t&&(f=u.findByUid(r.uid),f.find(".k-checkbox :checkbox").prop("disabled",!r[t]),l=!a(f).is(fi),f.removeAttr(ti),r[t]||(r.selected&&r.set("selected",!1),r.expanded&&r.set("expanded",!1),l=!0,f.removeAttr(et).attr(ti,!0)),u._updateNodeClasses(f,{},{enabled:r[t],expanded:!l}))},_appendItems:function(n,t,i){var u=o(i),r=u.children(),f=!this._expanded(i);typeof n==l&&(n=r.length);this._insertNode(t,n,i,function(t,i){n>=r.length?t.appendTo(i):t.insertBefore(r.eq(n))},f);this._expanded(i)&&(this._updateNodeClasses(i),o(i).css("display","block"))},refresh:function(i){var f,c,h,r=this,e=r.wrapper,s=i.node,l=i.action,u=i.items,a=r.options,v=a.loadOnDemand,y=a.checkboxes&&a.checkboxes.checkChildren;if(i.field)return u[0].level?r._updateNode(i.field,u):void 0;if(s&&(e=r.findByUid(s.uid),r._progress(e,!1)),y&&"remove"!=l&&s&&s.checked)for(f=0;u.length>f;f++)u[f].checked=!0;for("add"==l?this._appendItems(i.index,u,e):"remove"==l?r._remove(r.findByUid(u[0].uid),!1):s?(o(e).empty(),u.length?(this._appendItems(i.index,u,e),v&&y&&this._bubbleIndeterminate(o(e).children().last())):d(e)):(c=r._renderGroup({items:u,group:{firstLevel:!0,expanded:!0}}),r.root.length?(h=n(c),r.root.attr("class",h.attr("class")).attr("role",h.attr("role")).html(h.html())):r.root=r.wrapper.html(c).children("ul")),f=0;u.length>f;f++)(!v||u[f].expanded)&&u[f].load();r.trigger(gt,{node:s?e:t})},_error:function(n){var t=n.node&&this.findByUid(n.node.uid),i=this.templates.retry({messages:this.options.messages});t?(this._progress(t,!1),this._expanded(t,!1),g(t).addClass("k-i-refresh"),n.node.loaded(!1)):(this._progress(!1),this.element.html(i))},_retryRequest:function(n){n.preventDefault();this.dataSource.fetch()},expand:function(n){this._processNodes(n,function(n,t){this.toggle(t,!0)})},collapse:function(n){this._processNodes(n,function(n,t){this.toggle(t,!1)})},enable:function(n,t){t=2==arguments.length?!!t:!0;this._processNodes(n,function(n,i){this.dataItem(i).set("enabled",t)})},current:function(i){var f=this,r=f._current,o=f.element,e=f._ariaId;return arguments.length>0&&i&&i.length?(r&&(r[0].id===e&&r.removeAttr("id"),r.find(".k-in:first").removeClass("k-state-focused")),r=f._current=n(i,o).closest(u),r.find(".k-in:first").addClass("k-state-focused"),e=r[0].id||e,e&&(f.wrapper.removeAttr("aria-activedescendant"),r.attr("id",e),f.wrapper.attr("aria-activedescendant",e)),t):(r||(r=f._nextVisible(n())),r)},select:function(i){var r=this,f=r.element;return arguments.length?(i=n(i,f).closest(u),f.find(".k-state-selected").each(function(){var n=r.dataItem(this);n.set("selected",!1);delete n.selected}),i.length&&r.dataItem(i).set("selected",!0),r.trigger(p),t):f.find(".k-state-selected").closest(u)},_toggle:function(n,t,i){var f,u=this,e=u.options,r=a(n),o=i?"expand":"collapse",s=e.animation[o];if(!r.data("animating")&&!u._trigger(o,n))if(u._expanded(n,i),f=t&&t.loaded(),f&&r.children().length>0){if(u._updateNodeClasses(n,{},{expanded:i}),r.css("display")==(i?"block":"none"))return;i||r.css("height",r.height()).css("height");r.kendoStop(!0,!0).kendoAnimate(v({reset:!0},s,{complete:function(){i&&r.css("height","")}}))}else i&&(e.loadOnDemand&&u._progress(n,!0),r.remove(),t.load())},toggle:function(t,i){t=n(t);g(t).is(".k-minus,.k-plus,.k-minus-disabled,.k-plus-disabled")&&(1==arguments.length&&(i=!this._expanded(t)),this._expanded(t,i))},destroy:function(){var n=this;nt.fn.destroy.call(n);n.wrapper.off(f);n._unbindDataSource();n.dragging&&n.dragging.destroy();i.destroy(n.element);n.root=n.wrapper=n.element=null},_expanded:function(n,r){var f=i.attr("expanded"),u=this.dataItem(n);return 1==arguments.length?"true"===n.attr(f)||u&&u.expanded:(a(n).data("animating")||(u&&(u.set("expanded",r),r=u.expanded),r?(n.attr(f,"true"),n.attr("aria-expanded","true")):(n.removeAttr(f),n.attr("aria-expanded","false"))),t)},_progress:function(n,t){var i=this.element,r=this.templates.loading({messages:this.options.messages});1==arguments.length?(t=n,t?i.html(r):i.empty()):g(n).toggleClass("k-loading",t).removeClass("k-i-refresh")},text:function(n,i){var r=this.dataItem(n),u=this.options[k.text],e=r.level(),o=u.length,f=u[Math.min(e,o-1)];return i?(r.set(f,i),t):r[f]},_objectOrSelf:function(t){return n(t).closest("[data-role=treeview]").data("kendoTreeView")||this},_dataSourceMove:function(n,t,i,r){var u,e=this._objectOrSelf(i||t),f=e.dataSource;return i&&i[0]!=e.element[0]&&(u=e.dataItem(i),u.loaded()||(e._progress(i,!0),u.load()),i!=this.root&&(f=u.children,f&&f instanceof vt||(u._initChildren(),u.loaded(!0),f=u.children))),n=this._toObservableData(n),r.call(this,f,n)},_toObservableData:function(t){var u,f,r=t;return(t instanceof window.jQuery||ii(t))&&(u=this._objectOrSelf(t).dataSource,f=n(t).attr(i.attr("uid")),r=u.getByUid(f),r&&(r=u.remove(r))),r},_insert:function(n,t,r){t instanceof i.data.ObservableArray?t=t.toJSON():y(t)||(t=[t]);var u=n.parent();return u&&u._initChildren&&(u.hasChildren=!0,u._initChildren()),n.splice.apply(n,[r,0].concat(t)),this.findByUid(n[r].uid)},insertAfter:st(1),insertBefore:st(0),append:function(t,i,r){var u=this,f=u.root;return r=r||n.noop,i&&(f=o(i)),u._dataSourceMove(t,f,i,function(n,t){function e(){i&&u._expanded(i,!0);var r=n.data(),f=Math.max(r.length,0);return u._insert(r,t,f)}var f;return n.data()?(f=e(),r(f),f):(n.one(p,function(){r(e())}),null)})},_remove:function(t,i){var r,f,e,u=this;return t=n(t,u.element),r=t.parent().parent(),f=t.prev(),e=t.next(),t[i?"detach":"remove"](),r.hasClass("k-item")&&(d(r),u._updateNodeClasses(r)),u._updateNodeClasses(f),u._updateNodeClasses(e),t},remove:function(n){var t=this.dataItem(n);t&&this.dataSource.remove(t)},detach:function(n){return this._remove(n,!0)},findByText:function(t){return n(this.element).find(".k-in").filter(function(i,r){return n(r).text()==t}).closest(u)},findByUid:function(n){return this.element.find(".k-item["+i.attr("uid")+"="+n+"]")},expandPath:function(i,r){var f=this.dataSource,u=f.get(i[0]);for(r=r||n.noop;i.length>0&&(u.expanded||u.loaded());)u.set("expanded",!0),i.shift(),u=f.get(i[0]);return i.length?(f.bind("change",function(n){var t=n.node&&n.node.id;t&&t===i[0]&&(i.shift(),i.length?f.get(i[0]).set("expanded",!0):r())}),u.set("expanded",!0),t):r()},_renderItem:function(n){return n.group||(n.group={}),n.treeview=this.options,n.r=this.templates,this.templates.item(n)},_renderGroup:function(n){var t=this;return n.renderItems=function(n){var u="",i=0,r=n.items,f=r?r.length:0,e=n.group;for(e.length=f;f>i;i++)n.group=e,n.item=r[i],n.item.index=i,u+=t._renderItem(n);return u},n.r=t.templates,t.templates.group(n)}});ht.prototype={_removeTouchHover:function(){var n=this;i.support.touch&&n.hovered&&(n.hovered.find("."+w).removeClass(w),n.hovered=!1)},_hintStatus:function(i){var r=this._draggable.hint.find(".k-drag-status")[0];return i?(r.className="k-icon k-drag-status "+i,t):n.trim(r.className.replace(/k-(icon|drag-status)/g,""))},dragstart:function(t){var i=this,r=i.treeview,f=i.sourceNode=t.currentTarget.closest(u);r.trigger(wt,{sourceNode:f[0]})&&t.preventDefault();i.dropHint=n("<div class='k-drop-hint' />").css(tt,"hidden").appendTo(r.element)},drag:function(t){var r,e,a,c,v,l,y,s,p,h,f=this,k=f.treeview,d=f.sourceNode,o=f.dropTarget=n(i.eventTarget(t)),b=o.closest(".k-treeview");b.length?n.contains(d[0],o[0])?r="k-denied":(r="k-insert-middle",e=o.closest(".k-top,.k-mid,.k-bot"),e.length?(c=e.outerHeight(),v=i.getOffset(e).top,l=o.closest(".k-in"),y=c/(l.length>0?4:2),s=v+y>t.y.location,p=t.y.location>v+c-y,f._removeTouchHover(),h=l.length&&!s&&!p,f.hovered=h?b:!1,f.dropHint.css(tt,h?"hidden":"visible"),l.toggleClass(w,h),h?r="k-add":(a=e.position(),a.top+=s?0:c,f.dropHint.css(a)[s?"prependTo":"appendTo"](o.closest(u).children("div:first")),s&&e.hasClass("k-top")&&(r="k-insert-top"),p&&e.hasClass("k-bot")&&(r="k-insert-bottom"))):o[0]!=f.dropHint[0]&&(r=b[0]!=k.element[0]?"k-add":"k-denied")):(r="k-denied",f._removeTouchHover());k.trigger(bt,{sourceNode:d[0],dropTarget:o[0],pageY:t.y.location,pageX:t.x.location,statusClass:r.substring(2),setStatusClass:function(n){r=n}});0!==r.indexOf("k-insert")&&f.dropHint.css(tt,"hidden");f._hintStatus(r)},dragcancel:function(){this.dropHint.remove()},dragend:function(){function c(t){e.trigger(dt,{sourceNode:t&&t[0],destinationNode:n[0],dropPosition:f})}var n,o,l,i=this,e=i.treeview,f="over",r=i.sourceNode,s=i.dropHint,h=i.dropTarget;return"visible"==s.css(tt)?(f=s.prevAll(".k-in").length>0?"after":"before",n=s.closest(u)):h&&(n=h.closest(u),n.length||(n=h.closest(".k-treeview"))),o={sourceNode:r[0],destinationNode:n[0],valid:"k-denied"!=i._hintStatus(),setValid:function(n){this.valid=n},dropTarget:h[0],dropPosition:f},l=e.trigger(kt,o),s.remove(),i._removeTouchHover(),!o.valid||l?(i._draggable.dropped=o.valid,t):(i._draggable.dropped=!0,"over"==f?e.append(r,n,c):("before"==f?r=e.insertBefore(r,n):"after"==f&&(r=e.insertAfter(r,n)),c(r)),t)},destroy:function(){this._draggable.destroy()}};ut.plugin(ct)}(window.kendo.jQuery),function(n,t){function y(n){return st.test(n)}function p(n){return ot.test(n)||/^\d+$/.test(n)}function e(n){return!y(n)&&!p(n)}function a(n,i){return function(u,f){var e,o=this.element.find(u).data(r);return 1==arguments.length?o[n]:(o[n]=f,i&&(e=this.element.data("kendo"+this.options.name),e.resize(!0)),t)}}function w(n){var t=this,i=n.orientation;t.owner=n;t._element=n.element;t.orientation=i;et(t,i===l?k:b);t._resizable=new u.ui.Resizable(n.element,{orientation:i,handle:".k-splitbar-draggable-"+i+"[data-marker="+n._marker+"]",hint:f(t._createHint,t),start:f(t._start,t),max:f(t._max,t),min:f(t._min,t),invalidClass:"k-restricted-size-"+i,resizeend:f(t._stop,t)})}var b,k,u=window.kendo,d=u.ui,o=u.keys,et=n.extend,f=n.proxy,v=d.Widget,ot=/^\d+(\.\d+)?px$/i,st=/^\d+(\.\d+)?%$/i,i=".kendoSplitter",s="expand",h="collapse",g="contentLoad",nt="error",tt="layoutChange",l="horizontal",it="vertical",ht="mouseenter",rt="click",r="pane",ct="mouseleave",ut="k-state-focused",ft="k-"+r,c="."+ft,lt=v.extend({init:function(n,t){var f,r=this;v.fn.init.call(r,n,t);r.wrapper=r.element;f=r.options.orientation.toLowerCase()!=it;r.orientation=f?l:it;r._dimension=f?"width":"height";r._keys={decrease:f?o.LEFT:o.UP,increase:f?o.RIGHT:o.DOWN};r._resizeStep=10;r._marker=u.guid().substring(0,8);r._resizeHandler=function(){r.resize()};r._initPanes();r.resizing=new w(r);r.element.triggerHandler("init"+i)},events:[s,h,g,nt,"resize",tt],_attachEvents:function(){var t=this,r=t.options.orientation;t.element.children(".k-splitbar-draggable-"+r).on("keydown"+i,n.proxy(t._keydown,t)).on("mousedown"+i,function(n){n.currentTarget.focus()}).on("focus"+i,function(t){n(t.currentTarget).addClass(ut)}).on("blur"+i,function(i){n(i.currentTarget).removeClass(ut);t.resizing&&t.resizing.end()}).on(ht+i,function(){n(this).addClass("k-splitbar-"+t.orientation+"-hover")}).on(ct+i,function(){n(this).removeClass("k-splitbar-"+t.orientation+"-hover")}).on("mousedown"+i,function(){t._panes().append("<div class='k-splitter-overlay k-overlay' />")}).on("mouseup"+i,function(){t._panes().children(".k-splitter-overlay").remove()}).end().children(".k-splitbar").on("dblclick"+i,f(t._togglePane,t)).children(".k-collapse-next, .k-collapse-prev").on(rt+i,t._arrowClick(h)).end().children(".k-expand-next, .k-expand-prev").on(rt+i,t._arrowClick(s)).end().end();n(window).on("resize",t._resizeHandler)},_detachEvents:function(){var t=this;t.element.children(".k-splitbar-draggable-"+t.orientation).off(i).end().children(".k-splitbar").off("dblclick"+i).children(".k-collapse-next, .k-collapse-prev, .k-expand-next, .k-expand-prev").off(i);n(window).off("resize",t._resizeHandler)},options:{name:"Splitter",orientation:l,panes:[]},destroy:function(){var n=this;v.fn.destroy.call(n);n._detachEvents();n.resizing&&n.resizing.destroy();u.destroy(n.element)},_keydown:function(t){var f,r=this,e=t.keyCode,i=r.resizing,c=n(t.currentTarget),l=r._keys,a=e===l.increase,u=e===l.decrease;a||u?(t.ctrlKey?(f=c[u?"next":"prev"](),i&&i.isResizing()&&i.end(),f[r._dimension]()?r._triggerAction(h,c[u?"prev":"next"]()):r._triggerAction(s,f)):i&&i.move((u?-1:1)*r._resizeStep,c),t.preventDefault()):e===o.ENTER&&i&&(i.end(),t.preventDefault())},_initPanes:function(){var n=this,t=n.options.panes||[];n.element.addClass("k-widget").addClass("k-splitter").children(":not(script)").each(function(i,r){var u=t&&t[i];n._initPane(r,u)}).end();n.resize()},_initPane:function(t,i){t=n(t).attr("role","group").addClass(ft);t.data(r,i?i:{}).toggleClass("k-scrollable",i?i.scrollable!==!1:!0);this.ajaxRequest(t)},ajaxRequest:function(n,t,i){var e,f=this;n=f.element.find(n);e=n.data(r);t=t||e.contentUrl;t&&(n.append("<span class='k-icon k-loading k-pane-loading' />"),u.isLocalUrl(t)?jQuery.ajax({url:t,data:i||{},type:"GET",dataType:"html",success:function(t){n.html(t);f.trigger(g,{pane:n[0]})},error:function(t,i){f.trigger(nt,{pane:n[0],status:i,xhr:t})}}):n.removeClass("k-scrollable").html("<iframe src='"+t+"' frameborder='0' class='k-content-frame'>This page requires frames in order to show content<\/iframe>"))},_triggerAction:function(n,t){this.trigger(n,{pane:t[0]})||this[n](t[0])},_togglePane:function(t){var i,u=this,r=n(t.target);r.closest(".k-splitter")[0]==u.element[0]&&(i=r.children(".k-icon:not(.k-resize-handle)"),1===i.length&&(i.is(".k-collapse-prev")?u._triggerAction(h,r.prev()):i.is(".k-collapse-next")?u._triggerAction(h,r.next()):i.is(".k-expand-prev")?u._triggerAction(s,r.prev()):i.is(".k-expand-next")&&u._triggerAction(s,r.next())))},_arrowClick:function(t){var i=this;return function(r){var f,u=n(r.target);u.closest(".k-splitter")[0]==i.element[0]&&(f=u.is(".k-"+t+"-prev")?u.parent().prev():u.parent().next(),i._triggerAction(t,f))}},_updateSplitBar:function(n,t,i){var f=function(n,t){return t?"<div class='k-icon "+n+"' />":""},e=this.orientation,o=t.resizable!==!1&&i.resizable!==!1,s=t.collapsible,r=t.collapsed,h=i.collapsible,u=i.collapsed;n.addClass("k-splitbar k-state-default k-splitbar-"+e).attr("role","separator").attr("aria-expanded",!(r||u)).removeClass("k-splitbar-"+e+"-hover").toggleClass("k-splitbar-draggable-"+e,o&&!r&&!u).toggleClass("k-splitbar-static-"+e,!o&&!s&&!h).html(f("k-collapse-prev",s&&!r&&!u)+f("k-expand-prev",s&&r&&!u)+f("k-resize-handle",o)+f("k-collapse-next",h&&!u&&!r)+f("k-expand-next",h&&u&&!r))},_updateSplitBars:function(){var t=this;this.element.children(".k-splitbar").each(function(){var i=n(this),f=i.prevAll(c).first().data(r),u=i.nextAll(c).first().data(r);u&&t._updateSplitBar(i,f,u)})},_removeSplitBars:function(){this.element.children(".k-splitbar").remove()},_panes:function(){return this.element.children(c)},_resize:function(){var w,ut,h,f,b,k,d,ft,g,nt,i=this,o=i.element,a=o.children(c),v=i.orientation==l,it=o.children(".k-splitbar"),rt=it.length,p=v?"width":"height",s=o[p]();0===rt?(rt=a.length-1,a.slice(0,rt).after("<div tabindex='0' class='k-splitbar' data-marker='"+i._marker+"' />"),i._updateSplitBars(),it=o.children(".k-splitbar")):i._updateSplitBars();it.each(function(){s-=this[v?"offsetWidth":"offsetHeight"]});w=0;ut=0;h=n();a.css({position:"absolute",top:0})[p](function(){var i,u=n(this).data(r)||{};if(u.collapsed)i=0,n(this).css("overflow","hidden");else{if(e(u.size))return h=h.add(this),t;i=parseInt(u.size,10);y(u.size)&&(i=Math.floor(i*s/100))}return ut++,w+=i,i});s-=w;f=h.length;b=Math.floor(s/f);h.slice(0,f-1).css(p,b).end().eq(f-1).css(p,s-(f-1)*b);k=0;d=v?"height":"width";ft=v?"left":"top";g=v?"offsetWidth":"offsetHeight";0===f&&(nt=a.filter(function(){return!(n(this).data(r)||{}).collapsed}).last(),nt[p](s+nt[0][g]));o.children(":not(script)").css(d,o[d]()).each(function(n,t){t.style[ft]=Math.floor(k)+"px";k+=t[g]});i._detachEvents();i._attachEvents();u.resize(a);i.trigger(tt)},toggle:function(n,i){var u,f=this;n=f.element.find(n);u=n.data(r);(i||u.collapsible)&&(1==arguments.length&&(i=u.collapsed===t?!1:u.collapsed),u.collapsed=!i,u.collapsed?n.css("overflow","hidden"):n.css("overflow",""),f.resize(!0))},collapse:function(n){this.toggle(n,!1)},expand:function(n){this.toggle(n,!0)},_addPane:function(n,t,i){var r=this;return i.length&&(r.options.panes.splice(t,0,n),r._initPane(i,n),r._removeSplitBars(),r.resize(!0)),i},append:function(t){t=t||{};var i=this,r=n("<div />").appendTo(i.element);return i._addPane(t,i.options.panes.length,r)},insertBefore:function(t,i){i=n(i);t=t||{};var r=this,u=r.wrapper.children(".k-pane").index(i),f=n("<div />").insertBefore(n(i));return r._addPane(t,u,f)},insertAfter:function(t,i){i=n(i);t=t||{};var r=this,u=r.wrapper.children(".k-pane").index(i),f=n("<div />").insertAfter(n(i));return r._addPane(t,u+1,f)},remove:function(t){t=n(t);var i=this;return t.length&&(u.destroy(t),t.each(function(t,r){i.options.panes.splice(i.wrapper.children(".k-pane").index(r),1);n(r).remove()}),i._removeSplitBars(),i.options.panes.length&&i.resize(!0)),i},size:a("size",!0),min:a("min"),max:a("max")});d.plugin(lt);b={sizingProperty:"height",sizingDomProperty:"offsetHeight",alternateSizingProperty:"width",positioningProperty:"top",mousePositioningProperty:"pageY"};k={sizingProperty:"width",sizingDomProperty:"offsetWidth",alternateSizingProperty:"height",positioningProperty:"left",mousePositioningProperty:"pageX"};w.prototype={press:function(n){this._resizable.press(n)},move:function(n,t){this.pressed||(this.press(t),this.pressed=!0);this._resizable.target||this._resizable.press(t);this._resizable.move(n)},end:function(){this._resizable.end();this.pressed=!1},destroy:function(){this._resizable.destroy()},isResizing:function(){return this._resizable.resizing},_createHint:function(t){var i=this;return n("<div class='k-ghost-splitbar k-ghost-splitbar-"+i.orientation+" k-state-default' />").css(i.alternateSizingProperty,t[i.alternateSizingProperty]())},_start:function(t){var i=this,s=n(t.currentTarget),h=s.prev(),u=s.next(),c=h.data(r),l=u.data(r),f=parseInt(h[0].style[i.positioningProperty],10),e=parseInt(u[0].style[i.positioningProperty],10)+u[0][i.sizingDomProperty]-s[0][i.sizingDomProperty],a=parseInt(i._element.css(i.sizingProperty),10),o=function(n){var t=parseInt(n,10);return(p(n)?t:a*t/100)||0},v=o(c.min),y=o(c.max)||e-f,w=o(l.min),b=o(l.max)||e-f;i.previousPane=h;i.nextPane=u;i._maxPosition=Math.min(e-w,f+y);i._minPosition=Math.max(f+v,e-b)},_max:function(){return this._maxPosition},_min:function(){return this._minPosition},_stop:function(t){var h,l,f,o,a,y,p,s,i=this,v=n(t.currentTarget),w=i.owner;return w._panes().children(".k-splitter-overlay").remove(),t.keyCode!==u.keys.ESC&&(h=t.position,l=v.prev(),f=v.next(),o=l.data(r),a=f.data(r),y=h-parseInt(l[0].style[i.positioningProperty],10),p=parseInt(f[0].style[i.positioningProperty],10)+f[0][i.sizingDomProperty]-h-v[0][i.sizingDomProperty],s=i._element.children(c).filter(function(){return e(n(this).data(r).size)}).length,(!e(o.size)||s>1)&&(e(o.size)&&s--,o.size=y+"px"),(!e(a.size)||s>1)&&(a.size=p+"px"),w.resize(!0)),!1}}}(window.kendo.jQuery),function(n){function a(n,t){function r(n,u){var e,f;if(u=u[t])for(e=i[n]=i[n]||[],f=0;u.length>f;f++)e.push(u[f]),r(n+1,u[f])}var i=[];return r(0,n),i}function o(){return t.support.cssBorderSpacing?"":'cellspacing="0"'}function u(t,i){return t.length?"<table "+o()+' class="'+n.trim("k-scheduler-table "+(i||""))+'"><tr>'+t.join("<\/tr><tr>")+"<\/tr><\/table>":""}function tt(n,t){return n.length?"<div style='position:relative'>"+u(n,t)+"<\/div>":""}function it(t,i,r){var f,e=[];if(r>0)for(f=0;t>f;f++)e.push("<th><\/th>");return i&&e.push('<th class="k-scheduler-times-all-day">'+i.text+"<\/th>"),1>r?n():n('<div class="k-scheduler-times">'+u(e)+"<\/div>")}function rt(t,i,r){for(var f,e,s,v,h,c,l,a,y=[],o=0;t.length>o;o++){for(e=t[o],s=[],v=i/e.length,f=0;e.length>f;f++)s.push('<th colspan="'+v+'" class="'+(e[f].className||"")+'">'+e[f].text+"<\/th>");y.push(s.join(""))}if(h=[],r){for(c=t[t.length-1],l=[],a=r.cellContent,f=0;c.length>f;f++)l.push('<td class="'+(c[f].className||"")+'">'+(a?a(f):"&nbsp;")+"<\/th>");h.push(l.join(""))}return n('<div class="k-scheduler-header k-state-default"><div class="k-scheduler-header-wrap">'+u(y)+tt(h,"k-scheduler-header-all-day")+"<\/div><\/div>")}function ut(t,i){for(var r,f,o,s,h=Array(i).join().split(","),c=[],e=0;t.length>e;e++)for(f=t[e],o=i/f.length,r=0;f.length>r;r++)s=f[r].className||"",f[r].allDay&&(s="k-scheduler-times-all-day"),h[o*r]+='<th class="'+s+'" rowspan="'+o+'">'+f[r].text+"<\/th>";for(r=0;i>r;r++)c.push(h[r]);return 1>i?n():n('<div class="k-scheduler-times">'+u(c)+"<\/div>")}function ft(){return n('<div class="k-scheduler-content"><table '+o()+' class="k-scheduler-table"/><\/div>')}function et(){return c=c?c:t.support.scrollbar()}function ot(n,t,i){for(var o,r,s,u,e=n.length-1;e>=0;e--)o=f(n[e]),r=o.start,u=o.end,s=t>=r&&u>=t,(s||r>=t&&i>=u||r>=t&&i>=r)&&(t>r&&(t=r),u>i&&(i=u));return st(n,t,i)}function f(n){return{start:n.start,end:n.end}}function st(n,t,i){for(var u,e=[],r=0;n.length>r;r++)u=f(n[r]),(t>u.start&&u.end>t||u.start>=t&&i>=u.end)&&e.push(n[r]);return e}function ht(n){return v(n)}function ct(n){return v(n)}function v(n){for(var o,i,t,r,s,h,u=[],e=0;n.length>e;e++){for(o=n[e],i=f(o),t=null,r=0,s=u.length;s>r;r++)if(h=i.start>u[r].end,u[r].start>i.start||h){t=u[r];i.end>t.end&&(t.end=i.end);break}t||(t={start:i.start,end:i.end,events:[]},u.push(t));t.events.push(o)}return u}function s(n,i,r){var f,e,u,o,h=i[0];if(h){for(f=[],e=h.dataSource.view(),u=0;e.length>u;u++)o={text:t.getter(h.dataTextField)(e[u]),className:"k-slot-cell"},o[n]=s(n,i.slice(1),r),f.push(o);return f}return r}function lt(i){return function(r){if(n.isArray(r)||r instanceof t.data.ObservableArray){for(var u=0;r.length>u;u++)if(r[u]==i)return!0;return!1}return r==i}}function at(n){n.className=n.className.replace(g,"")+" k-state-selected"}var y,h,p,w,b,e,k,d,c,i,g,t=window.kendo,nt=t.ui,l=nt.Widget,r=t.keys,vt=".kendoSchedulerView",yt=Math,pt='<div class="k-marquee k-scheduler-marquee"><div class="k-marquee-color"><\/div><div class="k-marquee-text"><div class="k-label-top"><\/div><div class="k-label-bottom"><\/div><\/div><\/div>';t.ui.scheduler={};y=t.Class.extend({init:function(n){this._index=n;this._timeSlotCollections=[];this._daySlotCollections=[]},addTimeSlotCollection:function(n,t){return this._addCollection(n,t,this._timeSlotCollections)},addDaySlotCollection:function(n,t){return this._addCollection(n,t,this._daySlotCollections)},_addCollection:function(n,t,i){var r=new b(n,t,this._index,i.length);return i.push(r),r},timeSlotCollectionCount:function(){return this._timeSlotCollections.length},daySlotCollectionCount:function(){return this._daySlotCollections.length},daySlotByPosition:function(n,t){return this._slotByPosition(n,t,this._daySlotCollections)},timeSlotByPosition:function(n,t){return this._slotByPosition(n,t,this._timeSlotCollections)},_slotByPosition:function(n,t,i){for(var e,f,r,u=0;i.length>u;u++)for(e=i[u],f=0;f<e.count();f++)if(r=e.at(f),n>=r.offsetLeft&&r.offsetLeft+r.clientWidth>n&&t>=r.offsetTop&&r.offsetTop+r.clientHeight>t)return r},refresh:function(){for(var n=0;this._daySlotCollections.length>n;n++)this._daySlotCollections[n].refresh();for(n=0;this._timeSlotCollections.length>n;n++)this._timeSlotCollections[n].refresh()},timeSlotRanges:function(n,t){var i=this._timeSlotCollections,r=this._startSlot(n,i),u=r;return t>n&&(u=this._endSlot(t,i)),this._continuousRange(p,i,r,u)},daySlotRanges:function(n,t,i){var r=this._daySlotCollections,u=this._startSlot(n,r,i),f=u;return t>n&&(f=this._endSlot(t,r,i)),this._continuousRange(w,r,u,f)},_continuousRange:function(n,t,i,r){for(var o,s,h,f,e,a=i.slot,v=r.slot,c=a.collectionIndex,l=v.collectionIndex,y=[],u=c;l>=u;u++)o=t[u],s=o.first(),h=o.last(),f=!1,e=!1,u==c&&(e=!i.inRange),u==l&&(f=!r.inRange),a.start>s.start&&(s=a),h.start>v.start&&(h=v),l>c&&(u==c?f=!0:u==l?e=!0:f=e=!0),y.push(new n({start:s,end:h,collection:o,head:f,tail:e}));return y},slotRanges:function(n,i){var r=t.date.toUtcTime(n.start),u=t.date.toUtcTime(n.end);return void 0===i&&(i=n.isMultiDay()),i?this.daySlotRanges(r,u,n.isAllDay):(n.startTime&&(r=t.date.getMilliseconds(n.startTime)+t.date.toUtcTime(t.date.getDate(n.start))),n.endTime&&(u=t.date.getMilliseconds(n.endTime)+t.date.toUtcTime(t.date.getDate(n.end))),this.timeSlotRanges(r,u))},ranges:function(n,i,r,u){return"number"!=typeof n&&(n=t.date.toUtcTime(n)),"number"!=typeof i&&(i=t.date.toUtcTime(i)),r?this.daySlotRanges(n,i,u):this.timeSlotRanges(n,i)},_startCollection:function(n,t){for(var r,i=0;t.length>i;i++)if(r=t[i],r.startInRange(n))return r;return null},_endCollection:function(n,t,i){for(var u,r=0;t.length>r;r++)if(u=t[r],u.endInRange(n,i))return u;return null},_getCollections:function(n){return n?this._daySlotCollections:this._timeSlotCollections},continuousSlot:function(n,t){var r=t?-1:1,u=this._getCollections(n.isDaySlot),i=u[n.collectionIndex+r];if(i)return i[t?"last":"first"]()},firstSlot:function(){var n=this._getCollections(this.daySlotCollectionCount());return n[0].first()},lastSlot:function(){var n=this._getCollections(this.daySlotCollectionCount());return n[n.length-1].last()},upSlot:function(n,t){var i=this,r=function(n,r,u){var f=0===u;if(!t&&!n&&f&&i.daySlotCollectionCount())return i._daySlotCollections[0].at(r)};return this.timeSlotCollectionCount()||(t=!0),this._verticalSlot(n,-1,r)},downSlot:function(n,t){var i=this,r=function(n,r,u){if(!t&&n&&i.timeSlotCollectionCount())return i._timeSlotCollections[u].at(0)};return this.timeSlotCollectionCount()||(t=!0),this._verticalSlot(n,1,r)},leftSlot:function(n){return this._horizontalSlot(n,-1)},rightSlot:function(n){return this._horizontalSlot(n,1)},_horizontalSlot:function(n,t){var i,r=n.index,u=n.isDaySlot,f=n.collectionIndex,e=this._getCollections(u);return u?r+=t:f+=t,i=e[f],i?i.at(r):void 0},_verticalSlot:function(n,t,i){var r,u=n.index,f=n.isDaySlot,e=n.collectionIndex,o=this._getCollections(f);return(n=i(f,e,u))?n:(f?e+=t:u+=t,r=o[e],r?r.at(u):void 0)},_collection:function(n,t){var i=t?this._daySlotCollections:this._timeSlotCollections;return i[n]},_startSlot:function(n,t,i){var r,u=this._startCollection(n,t),f=!0;return u||(u=t[0],f=!1),r=u.slotByStartDate(n,i),r||(r=u.first(),f=!1),{slot:r,inRange:f}},_endSlot:function(n,t,i){var r,u=this._endCollection(n,t,i),f=!0;return u||(u=t[t.length-1],f=!1),r=u.slotByEndDate(n,i),r||(r=u.last(),f=!1),{slot:r,inRange:f}},getSlotCollection:function(n,t){return this[t?"getDaySlotCollection":"getTimeSlotCollection"](n)},getTimeSlotCollection:function(n){return this._timeSlotCollections[n]},getDaySlotCollection:function(n){return this._daySlotCollections[n]}});h=t.Class.extend({init:function(t){n.extend(this,t)},innerHeight:function(){for(var i=this.collection,r=this.start.index,u=this.end.index,t=0,n=r;u>=n;n++)t+=i.at(n).offsetHeight;return t},events:function(){return this.collection.events()},addEvent:function(n){this.events().push(n)},startSlot:function(){return this.start.offsetLeft>this.end.offsetLeft?this.end:this.start},endSlot:function(){return this.start.offsetLeft>this.end.offsetLeft?this.start:this.end}});p=h.extend({innerHeight:function(){for(var i=this.collection,r=this.start.index,u=this.end.index,t=0,n=r;u>=n;n++)t+=i.at(n).offsetHeight;return t},outerRect:function(n,t,i){return this._rect("offset",n,t,i)},_rect:function(n,i,r,u){var h,c,o,l,s,a,e=this.start,f=this.end;return"number"!=typeof i&&(i=t.date.toUtcTime(i)),"number"!=typeof r&&(r=t.date.toUtcTime(r)),u?(h=e.offsetTop,c=f.offsetTop+f[n+"Height"]):(o=i-e.start,0>o&&(o=0),l=e.end-e.start,h=e.offsetTop+e[n+"Height"]*o/l,s=f.end-r,0>s&&(s=0),a=f.end-f.start,c=f.offsetTop+f[n+"Height"]-f[n+"Height"]*s/a),{top:h,bottom:c}},innerRect:function(n,t,i){return this._rect("client",n,t,i)}});w=h.extend({innerWidth:function(){for(var u=this.collection,t=this.start.index,i=this.end.index,r=0,f=t!==i?"offsetWidth":"clientWidth",n=t;i>=n;n++)r+=u.at(n)[f];return r}});b=t.Class.extend({init:function(n,i,r,u){this._slots=[];this._events=[];this._start=t.date.toUtcTime(n);this._end=t.date.toUtcTime(i);this._groupIndex=r;this._collectionIndex=u},refresh:function(){for(var n=0;this._slots.length>n;n++)this._slots[n].refresh()},startInRange:function(n){return n>=this._start&&this._end>n},endInRange:function(n,t){var i=t?this._end>n:this._end>=n;return n>=this._start&&i},slotByStartDate:function(n){var i,r,u=n;for("number"!=typeof u&&(u=t.date.toUtcTime(n)),i=0;this._slots.length>i;i++)if(r=this._slots[i],r.startInRange(u))return r;return null},slotByEndDate:function(n,i){var r,u,f=n;if("number"!=typeof f&&(f=t.date.toUtcTime(n)),i)return this.slotByStartDate(n,!1);for(r=0;this._slots.length>r;r++)if(u=this._slots[r],u.endInRange(f))return u;return null},count:function(){return this._slots.length},events:function(){return this._events},addTimeSlot:function(n,t,i){var r=new k(n,t,i,this._groupIndex,this._collectionIndex,this._slots.length);this._slots.push(r)},addDaySlot:function(n,t,i,r){var u=new d(n,t,i,this._groupIndex,this._collectionIndex,this._slots.length,r);this._slots.push(u)},first:function(){return this._slots[0]},last:function(){return this._slots[this._slots.length-1]},at:function(n){return this._slots[n]}});e=t.Class.extend({init:function(n,t,i,r,u,f){this.element=n;this.clientWidth=n.clientWidth;this.clientHeight=n.clientHeight;this.offsetWidth=n.offsetWidth;this.offsetHeight=n.offsetHeight;this.offsetTop=n.offsetTop;this.offsetLeft=n.offsetLeft;this.start=t;this.end=i;this.element=n;this.groupIndex=r;this.collectionIndex=u;this.index=f;this.isDaySlot=!1},startDate:function(){return t.timezone.toLocalDate(this.start)},endDate:function(){return t.timezone.toLocalDate(this.end)},startInRange:function(n){return n>=this.start&&this.end>n},endInRange:function(n){return n>this.start&&this.end>=n},startOffset:function(){return this.start},endOffset:function(){return this.end}});k=e.extend({refresh:function(){this.offsetTop=this.element.offsetTop},offsetX:function(n,t){return n?this.offsetLeft+t:this.offsetLeft+t},startInRange:function(n){return n>=this.start&&this.end>n},endInRange:function(n){return n>this.start&&this.end>=n},startOffset:function(t,i,r){var u,f,e,o;return r?this.start:(u=n(this.element).offset(),f=i-u.top,e=this.end-this.start,o=Math.floor(e*(f/this.offsetHeight)),this.start+o)},endOffset:function(t,i,r){var u,f,e,o;return r?this.end:(u=n(this.element).offset(),f=i-u.top,e=this.end-this.start,o=Math.floor(e*(f/this.offsetHeight)),this.start+o)}});d=e.extend({init:function(n,t,i,r,u,f,o){e.fn.init.apply(this,arguments);this.eventCount=o;this.isDaySlot=!0;this.element.children.length?(this.firstChildHeight=this.element.children[0].offsetHeight+3,this.firstChildTop=this.element.children[0].offsetTop):(this.firstChildHeight=3,this.firstChildTop=0)},refresh:function(){this.clientHeight=this.element.clientHeight;this.offsetTop=this.element.offsetTop},startDate:function(){var n=new Date(this.start);return t.timezone.apply(n,"Etc/UTC")},endDate:function(){var n=new Date(this.end);return t.timezone.apply(n,"Etc/UTC")},startInRange:function(n){return n>=this.start&&this.end>n},endInRange:function(n){return n>this.start&&this.end>=n}});t.ui.SchedulerView=l.extend({init:function(i,r){l.fn.init.call(this,i,r);this._scrollbar=et();this._isRtl=t.support.isRtl(i);this._resizeHint=n();this._moveHint=n();this._cellId=t.guid();this._resourcesForGroups();this._selectedSlots=[]},_isMobile:function(){var n=this.options;return n.mobile===!0&&t.support.mobileOS||"phone"===n.mobile||"tablet"===n.mobile},_isMobilePhoneView:function(){var n=this.options;return n.mobile===!0&&t.support.mobileOS&&!t.support.mobileOS.tablet||"phone"===n.mobile},_addResourceView:function(){var n=new y(this.groups.length);return this.groups.push(n),n},dateForTitle:function(){return t.format(this.options.selectedDateFormat,this.startDate(),this.endDate())},_changeGroup:function(n,t){var r=t?"prevGroupSlot":"nextGroupSlot",i=this[r](n.start,n.groupIndex,n.isAllDay);return i&&(n.groupIndex+=t?-1:1),i},_changeGroupContinuously:function(){return null},_changeViewPeriod:function(){return!1},_horizontalSlots:function(n,t,i,r){var o,e,s=r?"leftSlot":"rightSlot",u=t[0].start,f=t[t.length-1].end,h=this.groups[n.groupIndex];return i||(o=this._normalizeHorizontalSelection(n,t,r),o&&(u=f=o)),u=h[s](u),f=h[s](f),i||this._isVerticallyGrouped()||u&&f||(u=f=this._changeGroup(n,r)),u&&f||(e=this._continuousSlot(n,t,r),e=this._changeGroupContinuously(n,e,i,r),e&&(u=f=e)),{startSlot:u,endSlot:f}},_verticalSlots:function(n,t,i,r){var e,o,u=t[0].start,f=t[t.length-1].end,s=this.groups[n.groupIndex];return i||(e=this._normalizeVerticalSelection(n,t,r),e&&(u=f=e)),o=r?"upSlot":"downSlot",u=s[o](u,i),f=s[o](f,i),i||!this._isVerticallyGrouped()||u&&f||(u=f=this._changeGroup(n,r)),{startSlot:u,endSlot:f}},_normalizeHorizontalSelection:function(){return null},_normalizeVerticalSelection:function(n,t,i){return i?t[0].start:t[t.length-1].end},_continuousSlot:function(){return null},constrainSelection:function(n){var t,i=this.groups[0];this.inRange(n)?i.daySlotCollectionCount()||(n.isAllDay=!1):(t=i.firstSlot(),n.isAllDay=t.isDaySlot,n.start=t.startDate(),n.end=t.endDate());this.groups[n.groupIndex]||(n.groupIndex=0)},move:function(n,t,i){var s,f,h,u,e,c,o=!1,l=this.groups[n.groupIndex];if(l.timeSlotCollectionCount()||(n.isAllDay=!0),s=l.ranges(n.start,n.end,n.isAllDay,!1),t===r.DOWN||t===r.UP){if(o=!0,u=t===r.UP,this._updateDirection(n,s,i,u,!0),e=this._verticalSlots(n,s,i,u),!e.startSlot&&!i&&this._changeViewPeriod(n,u,!0))return o}else if((t===r.LEFT||t===r.RIGHT)&&(o=!0,u=t===r.LEFT,this._updateDirection(n,s,i,u,!1),e=this._horizontalSlots(n,s,i,u),!e.startSlot&&!i&&this._changeViewPeriod(n,u,!1)))return o;return o&&(f=e.startSlot,h=e.endSlot,i?(c=n.backward,c&&f?n.start=f.startDate():!c&&h&&(n.end=h.endDate())):f&&h&&(n.isAllDay=f.isDaySlot,n.start=f.startDate(),n.end=h.endDate()),n.events=[]),o},moveToEventInGroup:function(t,i,r,u){for(var c,f,o=t._continuousEvents||[],s=u?-1:1,h=o.length,e=u?h-1:0;h>e&&e>-1;){if(f=o[e],(!u&&f.start.startDate()>=i.startDate()||u&&f.start.startDate()<=i.startDate())&&(r.length&&(f=o[e+s]),f&&-1===n.inArray(f.uid,r))){c=!!f;break}e+=s}return f},moveToEvent:function(n,t){for(var i,u=n.groupIndex,r=this.groups[u],f=r.ranges(n.start,n.end,n.isAllDay,!1)[0].start,o=this.groups.length,s=t?-1:1,e=n.events;o>u&&u>-1&&(i=this.moveToEventInGroup(r,f,e,t),u+=s,r=this.groups[u],r&&!i);)e=[],f=t?r.lastSlot():r.firstSlot(!0);return i&&(n.events=[i.uid],n.start=i.start.startDate(),n.end=i.end.endDate(),n.isAllDay=i.start.isDaySlot,n.groupIndex=i.start.groupIndex),!!i},current:function(n){return void 0===n?this._current:(this._current=n,this._scrollTo(n,this.content[0]),void 0)},select:function(n){this.clearSelection();this._selectEvents(n)||this._selectSlots(n)},_selectSlots:function(n){var i,t,r,u,f,o,e,s=n.isAllDay,h=this.groups[n.groupIndex];for(h.timeSlotCollectionCount()||(s=!0),this._selectedSlots=[],i=h.ranges(n.start,n.end,s,!1),u=0;i.length>u;u++)for(f=i[u],o=f.collection,e=f.start.index;f.end.index>=e;e++)r=o.at(e),t=r.element,t.setAttribute("aria-selected",!0),at(t),this._selectedSlots.push({start:r.startDate(),end:r.endDate(),element:t});n.backward&&(t=i[0].start.element);this.current(t)},_selectEvents:function(t){var r,i,f=!1,e=t.events,u=this.groups[t.groupIndex]._continuousEvents||[],o=u.length;if(!e[0]||!u[0])return f;for(i=n(),r=0;o>r;r++)n.inArray(u[r].uid,e)>-1&&(i=i.add(u[r].element));return i[0]&&(i.addClass("k-state-selected").attr("aria-selected",!0),this.current(i.last()[0]),f=!0),f},inRange:function(n){var i=this.startDate(),r=t.date.addDays(this.endDate(),1),u=n.start,f=n.end;return u>=i&&r>u&&f>i&&r>=f},_resourceValue:function(n,i){return n.valuePrimitive&&(i=t.getter(n.dataValueField)(i)),i},_resourceBySlot:function(n){var r,u,i,f,o,e=this.groupedResources,s={};if(e.length)for(r=n.groupIndex,u=e.length-1;u>=0;u--)i=e[u],f=this._resourceValue(i,i.dataSource.view()[r%i.dataSource.total()]),i.multiple&&(f=[f]),o=t.setter(i.field),o(s,f),r=Math.floor(r/i.dataSource.total());return s},_createResizeHint:function(t,i,r,u){return n(pt).css({left:t,top:i,width:r,height:u})},_removeResizeHint:function(){this._resizeHint.remove();this._resizeHint=n()},_removeMoveHint:function(){this._moveHint.remove();this._moveHint=n()},_scrollTo:function(n,t){var i=n.offsetTop,f=n.offsetHeight,r=t.scrollTop,u=t.clientHeight,e=i+f,o=0;o=r>i?i:e>r+u?u>=f?e-u:i:r;t.scrollTop=o},_shouldInverseResourceColor:function(n){var t=new i(n.color).isDark(),r=this.element.css("color"),u=new i(r).isDark();return t==u},eventResources:function(n){var o,i,a,r,s,h,u,f,e,v,c=[],l=this.options;if(!l.resources)return c;for(o=0;l.resources.length>o;o++)if(i=l.resources[o],a=i.field,r=t.getter(a)(n))for(i.multiple||(r=[r]),s=i.dataSource.view(),h=0;r.length>h;h++){for(u=null,f=r[h],i.valuePrimitive||(f=t.getter(i.dataValueField)(f)),e=0;s.length>e;e++)if(s[e].get(i.dataValueField)==f){u=s[e];break}null!==u&&(v=t.getter(i.dataColorField)(u),c.push({field:i.field,title:i.title,name:i.name,text:t.getter(i.dataTextField)(u),value:f,color:v}))}return c},createLayout:function(t){var i,s,f,r,e,u=-1;for(t.rows||(t.rows=[]),i=0;t.rows.length>i;i++)if(t.rows[i].allDay){u=i;break}s=t.rows[u];u>=0&&t.rows.splice(u,1);f=this.columnLevels=a(t,"columns");r=this.rowLevels=a(t,"rows");this.table=n("<table "+o()+' class="k-scheduler-layout k-scheduler-'+this.name+'view"/>');e=r[r.length-1].length;this.table.append(this._topSection(f,s,e));this.table.append(this._bottomSection(f,r,e));this.element.append(this.table);this._scroller()},refreshLayout:function(){for(var c,l,r,a,o,i=this,v=i.element.find(">.k-scheduler-toolbar"),u=i.element.innerHeight(),s=this._scrollbar,f=0,h=this._isRtl?"left":"right",e=0;v.length>e;e++)u-=v.eq(e).outerHeight();i.datesHeader&&(f=i.datesHeader.outerHeight());i.timesHeader&&i.timesHeader.outerHeight()>f&&(f=i.timesHeader.outerHeight());i.datesHeader&&i.timesHeader&&(c=i.datesHeader.find("table:first tr"),i.timesHeader.find("tr").height(function(t){n(this).height(c.eq(t).height())}));f&&(u-=f);i.footer&&(u-=i.footer.outerHeight());l=function(n){var t,i;return n[0].style.height?!0:(t=n.height(),n.height("auto"),i=n.height(),t!=i?(n.height(""),!0):(n.height(""),!1))};r=i.content[0];a=t.support.kineticScrollNeeded?0:s;l(i.element)&&(u>2*s?i.content.height(u):i.content.height(2*s+1),i.times.height(r.clientHeight),o=i.times.find("table"),o.length&&o.height(i.content.find("table")[0].clientHeight));r.offsetWidth-r.clientWidth>0?(i.table.addClass("k-scrollbar-v"),i.datesHeader.css("padding-"+h,a-parseInt(i.datesHeader.children().css("border-"+h+"-width"),10))):i.datesHeader.css("padding-"+h,"");r.offsetHeight-r.clientHeight>0||r.clientHeight>i.content.children(".k-scheduler-table").height()?i.table.addClass("k-scrollbar-h"):i.table.removeClass("k-scrollbar-h")},_topSection:function(t,i,r){this.timesHeader=it(t.length,i,r);var u=t[t.length-1].length;return this.datesHeader=rt(t,u,i),n("<tr>").append(this.timesHeader.add(this.datesHeader).wrap("<td>").parent())},_bottomSection:function(t,i,r){return this.times=ut(i,r),this.content=ft(t[t.length-1],i[i.length-1]),n("<tr>").append(this.times.add(this.content).wrap("<td>").parent())},_scroller:function(){var i,r=this;this.content.bind("scroll"+vt,function(){r.datesHeader.find(">.k-scheduler-header-wrap").scrollLeft(this.scrollLeft);r.times.scrollTop(this.scrollTop)});i=t.touchScroller(this.content,{avoidScrolling:function(t){return n(t.event.target).closest(".k-event.k-event-active").length>0}});i&&i.movable&&(this._touchScroller=i,this.content=i.scrollElement,i.movable.bind("change",function(n){r.datesHeader.find(">.k-scheduler-header-wrap").scrollLeft(-n.sender.x);r.times.scrollTop(-n.sender.y)}))},_resourcesForGroups:function(){var t,u,i,f,e=[],n=this.options.group,r=this.options.resources;if(n=n&&n.resources?n.resources:[],r&&n.length)for(t=0,u=r.length;u>t;t++)for(i=0,f=n.length;f>i;i++)r[t].name===n[i]&&e.push(r[t]);this.groupedResources=e},_createColumnsLayout:function(n,t){return s("columns",n,t)},_groupOrientation:function(){var n=this.options.group;return n&&n.resources?n.orientation:"horizontal"},_isVerticallyGrouped:function(){return this.groupedResources.length&&"vertical"===this._groupOrientation()},_createRowsLayout:function(n,t){return s("rows",n,t)},selectionByElement:function(){return null},clearSelection:function(){this.content.find(".k-state-selected").removeAttr("id").attr("aria-selected",!1).removeClass("k-state-selected")},destroy:function(){var n=this;l.fn.destroy.call(this);n.table&&(t.destroy(n.table),n.table.remove());n.groups=null;n.table=null;n.content=null;n.times=null;n.datesHeader=null;n.timesHeader=null;n.footer=null;n._resizeHint=null;n._moveHint=null},calendarInfo:function(){return t.getCulture().calendars.standard},prevGroupSlot:function(n,t,i){var r,u=this.groups[t],f=u.ranges(n,n,i,!1)[0].start;if(!(0>=t))return this._isVerticallyGrouped()?u.timeSlotCollectionCount()?(r=u._collection(i?f.index:f.collectionIndex,!1),r.last()):(r=u._collection(u.daySlotCollectionCount()-1,!0),r.at(f.index)):u.timeSlotCollectionCount()?(r=u._collection(i?0:u.timeSlotCollectionCount()-1,i),i?r.last():r.at(f.index)):(r=u._collection(f.collectionIndex,!0),r.last())},nextGroupSlot:function(n,t,i){var r,e,u=this.groups[t],f=u.ranges(n,n,i,!1)[0].start;if(!(t>=this.groups.length-1))return this._isVerticallyGrouped()?u.timeSlotCollectionCount()?(e=u.daySlotCollectionCount(),r=u._collection(e?0:f.collectionIndex,e),i?r.first():r.at(f.collectionIndex)):(r=u._collection(0,!0),r.at(f.index)):u.timeSlotCollectionCount()?(r=u._collection(0,i),i?r.first():r.at(f.index)):(r=u._collection(f.collectionIndex,!0),r.first())}});i=function(n){var o,s,f,r,u,t=this,e=i.formats;if(1===arguments.length)for(n=t.resolveColor(n),r=0;e.length>r;r++)o=e[r].re,s=e[r].process,f=o.exec(n),f&&(u=s(f),t.r=u[0],t.g=u[1],t.b=u[2]);else t.r=arguments[0],t.g=arguments[1],t.b=arguments[2];t.r=t.normalizeByte(t.r);t.g=t.normalizeByte(t.g);t.b=t.normalizeByte(t.b)};i.prototype={resolveColor:function(n){return n=n||"#000","#"==n.charAt(0)&&(n=n.substr(1,6)),n=n.replace(/ /g,""),n=n.toLowerCase(),n=i.namedColors[n]||n},normalizeByte:function(n){return 0>n||isNaN(n)?0:n>255?255:n},percBrightness:function(){var n=this;return yt.sqrt(.241*n.r*n.r+.691*n.g*n.g+.068*n.b*n.b)},isDark:function(){var n=this,t=n.percBrightness();return 180>t}};i.formats=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){return[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10)]}},{re:/^(\w{2})(\w{2})(\w{2})$/,process:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,process:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}}];i.namedColors={aqua:"00ffff",azure:"f0ffff",beige:"f5f5dc",black:"000000",blue:"0000ff",brown:"a52a2a",coral:"ff7f50",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgray:"a9a9a9",darkgreen:"006400",darkorange:"ff8c00",darkred:"8b0000",dimgray:"696969",fuchsia:"ff00ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lightblue:"add8e6",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumblue:"0000cd",navy:"000080",olive:"808000",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",pink:"ffc0cb",plum:"dda0dd",purple:"800080",red:"ff0000",royalblue:"4169e1",salmon:"fa8072",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",steelblue:"4682b4",tan:"d2b48c",teal:"008080",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};g=/\s*k-state-selected/;n.extend(nt.SchedulerView,{createColumns:ht,createRows:ct,rangeIndex:f,collidingEvents:ot,groupEqFilter:lt})}(window.kendo.jQuery),function(n,t){function y(n){var t=new Date(1980,1,1,0,0,0);return c(t,r(n)),t}function f(n,t,i){return n>=t&&i>=n}function l(n,t,i,r){return r=r?i>=n:i>n,n>t&&r}function p(n,t,r,u){var e,f=n._continuousEvents,o=f[f.length-1],h=s(t.start.startDate()).getTime();if(u&&o&&s(o.start.startDate()).getTime()==h){for(e=f.length-1;e>-1&&!(f[e].isAllDay||s(f[e].start.startDate()).getTime()<h);e--);f.splice(e+1,0,{element:r,isAllDay:!0,uid:r.attr(i.attr("uid")),start:t.start,end:t.end})}else f.push({element:r,isAllDay:u,uid:r.attr(i.attr("uid")),start:t.start,end:t.end})}function b(n){var i=[],t=n.workWeekStart;for(i.push(t);n.workWeekEnd!=t;)t>6?t-=7:t++,i.push(t);return i}var i=window.kendo,w=i.ui,c=i.date.setTime,e=w.SchedulerView,o=n.extend,k=n.proxy,s=i.date.getDate,v=i.date.MS_PER_MINUTE,u=i.date.MS_PER_DAY,r=i.date.getMilliseconds,h=".kendoMultiDayView",d=i.template('<div title="(#=kendo.format("{0:t} - {1:t}", start, end)#): #=title.replace(/"/g,"&\\#34;")#"><div class="k-event-template k-event-time">#:kendo.format("{0:t} - {1:t}", start, end)#<\/div><div class="k-event-template">${title}<\/div><\/div>'),g=i.template('<div title="(#=kendo.format("{0:t}", start)#): #=title.replace(/"/g,"&\\#34;")#"><div class="k-event-template">${title}<\/div><\/div>'),nt=i.template("<span class='k-link k-nav-day'>#=kendo.toString(date, 'ddd M/dd')#<\/span>"),tt='<div role="gridcell" aria-selected="false" data-#=ns#uid="#=uid#"#if (resources[0]) { #style="background-color:#=resources[0].color#; border-color: #=resources[0].color#"class="k-event#=inverseColor ? " k-event-inverse" : ""#" #} else {#class="k-event"#}#><span class="k-event-actions"># if(data.tail || data.middle) {#<span class="k-icon k-i-arrow-w"><\/span>#}## if(data.isException()) {#<span class="k-icon k-i-exception"><\/span># } else if(data.isRecurring()) {#<span class="k-icon k-i-refresh"><\/span># } #<\/span>{0}<span class="k-event-actions">#if (showDelete) {#<a href="\\#" class="k-link k-event-delete"><span class="k-icon k-si-close"><\/span><\/a>#}## if(data.head || data.middle) {#<span class="k-icon k-i-arrow-e"><\/span>#}#<\/span>#if(resizable && !singleDay && !data.tail && !data.middle){#<span class="k-resize-handle k-resize-w"><\/span>#}##if(resizable && !singleDay && !data.head && !data.middle){#<span class="k-resize-handle k-resize-e"><\/span>#}#<\/div>',it='<div role="gridcell" aria-selected="false" data-#=ns#uid="#=uid#" #if (resources[0]) { #style="background-color:#=resources[0].color #; border-color: #=resources[0].color#"class="k-event#=inverseColor ? " k-event-inverse" : ""#"#} else {#class="k-event"#}#><span class="k-event-actions"># if(data.isException()) {#<span class="k-icon k-i-exception"><\/span># } else if(data.isRecurring()) {#<span class="k-icon k-i-refresh"><\/span># } #<\/span>{0}<span class="k-event-actions">#if (showDelete) {#<a href="\\#" class="k-link k-event-delete"><span class="k-icon k-si-close"><\/span><\/a>#}#<\/span><span class="k-event-top-actions"># if(data.tail || data.middle) {#<span class="k-icon k-i-arrow-n"><\/span># } #<\/span><span class="k-event-bottom-actions"># if(data.head || data.middle) {#<span class="k-icon k-i-arrow-s"><\/span># } #<\/span># if(resizable && !data.tail && !data.middle) {#<span class="k-resize-handle k-resize-n"><\/span># } ## if(resizable && !data.head && !data.middle) {#<span class="k-resize-handle k-resize-s"><\/span># } #<\/div>',a=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,n,t);i.title=i.options.title||i.options.name;i._workDays=b(i.options);i._templates();i._editable();i.calculateDateRange();i._groups()},_updateResizeHint:function(n,t,r,u){var s,h,f,a,v,y,c,w,l,o,p=n.isMultiDay(),k=this.groups[t],b=k.ranges(r,u,p,n.isAllDay);for(this._removeResizeHint(),s=0;b.length>s;s++)h=b[s],f=h.startSlot(),a=f.offsetWidth,v=f.clientHeight,y=f.offsetTop,p?a=h.innerWidth():(c=h.outerRect(r,u,this.options.snap),y=c.top,v=c.bottom-c.top),w=e.fn._createResizeHint.call(this,f.offsetLeft,y,a,v),this._resizeHint=this._resizeHint.add(w);l="t";o=this.content;p&&(l="M/dd",o=this.element.find(".k-scheduler-header-wrap:has(.k-scheduler-header-all-day) > div"),o.length||(o=this.content));this._resizeHint.appendTo(o);this._resizeHint.find(".k-label-top,.k-label-bottom").text("");this._resizeHint.first().addClass("k-first").find(".k-label-top").text(i.toString(i.timezone.toLocalDate(r),l));this._resizeHint.last().addClass("k-last").find(".k-label-bottom").text(i.toString(i.timezone.toLocalDate(u),l))},_updateMoveHint:function(n,t,u){var l,a,s,v,e,y,h,c=n.isMultiDay(),w=this.groups[t],o=i.date.toUtcTime(n.start)+u,f=o+n.duration(),p=w.ranges(o,f,c,n.isAllDay);for(o=i.timezone.toLocalDate(o),f=i.timezone.toLocalDate(f),this._removeMoveHint(),!c&&(0===r(f)||r(f)<r(this.startTime()))&&p.length>1&&p.pop(),l=0;p.length>l;l++)a=p[l],s=a.start,v=this._createEventElement(n.clone({start:o,startTime:o,end:f,endTime:f}),!c),v.addClass("k-event-drag-hint"),e={left:s.offsetLeft+2,top:s.offsetTop},this._isRtl&&(e.left=.1*s.clientWidth+s.offsetLeft+2),c?e.width=a.innerWidth()-4:(y=a.outerRect(o,f,this.options.snap),e.top=y.top,e.height=y.bottom-y.top,e.width=.9*s.clientWidth-4),v.css(e),this._moveHint=this._moveHint.add(v);h=this.content;c&&(h=this.element.find(".k-scheduler-header-wrap:has(.k-scheduler-header-all-day) > div"),h.length||(h=this.content));this._moveHint.appendTo(h)},_slotByPosition:function(n,t){var u,i,f,r;for(this._isVerticallyGrouped()?(i=this.content.offset(),t+=this.content[0].scrollTop,n+=this.content[0].scrollLeft):i=this.element.find(".k-scheduler-header-wrap:has(.k-scheduler-header-all-day)").find(">div").offset(),i&&(n-=i.left,t-=i.top),n=Math.ceil(n),t=Math.ceil(t),r=0;this.groups.length>r;r++)if(f=this.groups[r],u=f.daySlotByPosition(n,t))return u;for(i&&(n+=i.left,t+=i.top),i=this.content.offset(),n-=i.left,t-=i.top,this._isVerticallyGrouped()||(t+=this.content[0].scrollTop,n+=this.content[0].scrollLeft),n=Math.ceil(n),t=Math.ceil(t),r=0;this.groups.length>r;r++)if(f=this.groups[r],u=f.timeSlotByPosition(n,t))return u;return null},_groupCount:function(){var n=this.groupedResources;return n.length?"vertical"===this._groupOrientation()?this._rowCountForLevel(n.length-1):this._columnCountForLevel(n.length)/this._columnOffsetForResource(n.length):1},_columnCountInResourceView:function(){var n=this.groupedResources;return!n.length||this._isVerticallyGrouped()?this._columnCountForLevel(0):this._columnOffsetForResource(n.length)},_timeSlotGroups:function(n,t){var i,u,o,f,l,s,p,w,e,h,a,b,c,k,v,d,g=this._timeSlotInterval(),y=this.content.find("tr:not(.k-scheduler-header-all-day)");for(y.attr("role","row"),i=y.length,this._isVerticallyGrouped()&&(i=Math.floor(i/n)),u=0;n>u;u++)for(o=0,this._isVerticallyGrouped()&&(o=u),f=o*i,s=0,this._isVerticallyGrouped()||(s=u);(o+1)*i>f;){for(p=y[f].children,w=this.groups[u],f%i==0&&(l=r(new Date(+this.startTime()))),e=s*t;(s+1)*t>e;e++)h=p[e],a=e%t,b=w.getTimeSlotCollection(a),c=this._dates[a],k=Date.UTC(c.getFullYear(),c.getMonth(),c.getDate()),v=k+l,d=v+g,h.setAttribute("role","gridcell"),h.setAttribute("aria-selected",!1),b.addTimeSlot(h,v,d);l+=g;f++}},_daySlotGroups:function(n,t){var h,r,c,a,v,y,f,e,u,o,s,l;for(h=this._isVerticallyGrouped()?this.element.find(".k-scheduler-header-all-day"):this.element.find(".k-scheduler-header-all-day tr"),h.attr("role","row"),r=0;n>r;r++)for(c=0,this._isVerticallyGrouped()&&(c=r),a=this.groups[r],v=a.getDaySlotCollection(0),y=h[c].children,f=0,this._isVerticallyGrouped()||(f=r),e=0,u=f*t;(f+1)*t>u;u++)o=y[u],u%t==0&&(e=0),s=i.date.addDays(this.startDate(),e),l=Date.UTC(s.getFullYear(),s.getMonth(),s.getDate()),e++,o.setAttribute("role","gridcell"),o.setAttribute("aria-selected",!1),v.addDaySlot(o,l,l+i.date.MS_PER_DAY)},_groups:function(){var t,r,n,u=this._groupCount(),f=this._columnCountInResourceView();for(this.groups=[],t=0;u>t;t++){for(r=this._addResourceView(t),n=0;f>n;n++)r.addTimeSlotCollection(this._dates[n],i.date.addDays(this._dates[n],1));this.options.allDaySlot&&r.addDaySlotCollection(this._dates[0],this._dates[this._dates.length-1])}this._timeSlotGroups(u,f);this.options.allDaySlot&&this._daySlotGroups(u,f)},options:{name:"MultiDayView",selectedDateFormat:"{0:D}",allDaySlot:!0,showWorkHours:!1,title:"",startTime:i.date.today(),endTime:i.date.today(),minorTickCount:2,majorTick:60,majorTimeHeaderTemplate:"#=kendo.toString(date, 't')#",minorTimeHeaderTemplate:"&nbsp;",slotTemplate:"&nbsp;",allDaySlotTemplate:"&nbsp;",eventTemplate:d,allDayEventTemplate:g,dateHeaderTemplate:nt,editable:!0,workDayStart:new Date(1980,1,1,8,0,0),workDayEnd:new Date(1980,1,1,17,0,0),workWeekStart:1,workWeekEnd:5,footer:{command:"workDay"},messages:{allDay:"all day",showFullDay:"Show full day",showWorkDay:"Show business hours"}},events:["remove","add","edit"],_templates:function(){var n=this.options,t=o({},i.Template,n.templateSettings);this.eventTemplate=this._eventTmpl(n.eventTemplate,it);this.allDayEventTemplate=this._eventTmpl(n.allDayEventTemplate,tt);this.majorTimeHeaderTemplate=i.template(n.majorTimeHeaderTemplate,t);this.minorTimeHeaderTemplate=i.template(n.minorTimeHeaderTemplate,t);this.dateHeaderTemplate=i.template(n.dateHeaderTemplate,t);this.slotTemplate=i.template(n.slotTemplate,t);this.allDaySlotTemplate=i.template(n.allDaySlotTemplate,t)},_editable:function(){this.options.editable&&(this._isMobile()?this._touchEditable():this._mouseEditable())},_mouseEditable:function(){var t=this;t.element.on("click"+h,".k-event a:has(.k-si-close)",function(r){t.trigger("remove",{uid:n(this).closest(".k-event").attr(i.attr("uid"))});r.preventDefault()});t.options.editable.create!==!1&&t.element.on("dblclick"+h,".k-scheduler-content td",function(i){var r,u;n(this).parent().hasClass("k-scheduler-header-all-day")||(r=t._slotByPosition(i.pageX,i.pageY),r&&(u=t._resourceBySlot(r),t.trigger("add",{eventInfo:o({start:r.startDate(),end:r.endDate()},u)})),i.preventDefault())}).on("dblclick"+h,".k-scheduler-header-all-day td",function(n){var u,r=t._slotByPosition(n.pageX,n.pageY);r&&(u=t._resourceBySlot(r),t.trigger("add",{eventInfo:o({},{isAllDay:!0,start:i.date.getDate(r.startDate()),end:i.date.getDate(r.startDate())},u)}));n.preventDefault()});t.options.editable.update!==!1&&t.element.on("dblclick"+h,".k-event",function(r){t.trigger("edit",{uid:n(this).closest(".k-event").attr(i.attr("uid"))});r.preventDefault()})},_touchEditable:function(){var t=this;t.options.editable.create!==!1&&(t._addUserEvents=new i.UserEvents(t.element,{filter:".k-scheduler-content td",tap:function(i){var r,u;n(i.target).parent().hasClass("k-scheduler-header-all-day")||(r=t._slotByPosition(i.x.location,i.y.location),r&&(u=t._resourceBySlot(r),t.trigger("add",{eventInfo:o({start:r.startDate(),end:r.endDate()},u)})),i.preventDefault())}}),t._allDayUserEvents=new i.UserEvents(t.element,{filter:".k-scheduler-header-all-day td",tap:function(n){var u,r=t._slotByPosition(n.x.location,n.y.location);r&&(u=t._resourceBySlot(r),t.trigger("add",{eventInfo:o({},{isAllDay:!0,start:i.date.getDate(r.startDate()),end:i.date.getDate(r.startDate())},u)}));n.preventDefault()}}));t.options.editable.update!==!1&&(t._editUserEvents=new i.UserEvents(t.element,{filter:".k-event",tap:function(r){var u=n(r.target).closest(".k-event");u.hasClass("k-event-active")||t.trigger("edit",{uid:u.attr(i.attr("uid"))});r.preventDefault()}}))},_layout:function(n){for(var e,u,o=[],f=[],s=this.options,t=this,r=0;n.length>r;r++)e={},e.text=t.dateHeaderTemplate({date:n[r]}),i.date.isToday(n[r])&&(e.className="k-today"),o.push(e);return u=this.groupedResources,s.allDaySlot&&f.push({text:s.messages.allDay,allDay:!0,cellContent:function(i){var r=i;return i=u.length&&"vertical"!==t._groupOrientation()?i%n.length:i,t.allDaySlotTemplate({date:n[i],resources:function(){return t._resourceBySlot({groupIndex:r})}})}}),this._forTimeRange(this.startTime(),this.endTime(),function(n,i,r,u){var e=i?t.majorTimeHeaderTemplate:t.minorTimeHeaderTemplate,o={text:e({date:n}),className:u?"k-slot-cell":""};f.push(o)}),u.length&&("vertical"===this._groupOrientation()?f=this._createRowsLayout(u,f):o=this._createColumnsLayout(u,o)),{columns:o,rows:f}},_footer:function(){var t,u,r,i=this.options;i.footer!==!1&&(t='<div class="k-header k-scheduler-footer">',u=i.footer.command,u&&"workDay"===u?(t+='<ul class="k-reset k-header k-toolbar">',t+='<li class="k-state-default k-scheduler-fullday"><a href="#" class="k-link"><span class="k-icon k-i-clock"><\/span>',t+=(i.showWorkHours?i.messages.showFullDay:i.messages.showWorkDay)+"<\/a><\/li>",t+="<\/ul>"):t+="&nbsp;",t+="<\/div>",this.footer=n(t).appendTo(this.element),r=this,this.footer.on("click"+h,".k-scheduler-fullday",function(n){n.preventDefault();r.trigger("navigate",{view:r.name||i.name,date:r.startDate(),isWorkDay:!i.showWorkHours})}))},_forTimeRange:function(n,t,i,f){var k,l,o,a,d,s,e,nt,g,p,h,w,b,tt,it,rt;for(n=y(n),t=y(t),k=this,l=r(n),o=r(t),a=k.options.minorTickCount,d=k.options.majorTick*v,s=d/a||1,e=new Date(+n),nt=e.getDate(),p=0,w="",h=u/s,l!=o&&(l>o&&(o+=u),h=(o-l)/s),h=Math.round(h);h>p;p++)b=p%(d/s),tt=0===b,it=a-1>b,rt=b===a-1,w+=i(e,tt,it,rt),c(e,s,!1);return o&&(g=r(e),nt<e.getDate()&&(g+=u),g>o&&(e=new Date(+t))),f&&(w+=f(e)),w},_content:function(n){var f,o,r,t=this,c=t.options,l=t.startTime(),a=this.endTime(),s=1,h=1,v=n.length,u="",y=this.groupedResources,p=this.slotTemplate,w=this.allDaySlotTemplate,e=!1;for(y.length&&(e="vertical"===t._groupOrientation(),e?(h=this._rowCountForLevel(this.rowLevels.length-2),c.allDaySlot&&(f=function(i){for(var f='<tr class="k-scheduler-header-all-day">',e=function(){return t._resourceBySlot({groupIndex:i})},r=0,u=n.length;u>r;r++)f+="<td>"+w({date:n[r],resources:e})+"<\/td>";return f+"<\/tr>"})):s=this._columnCountForLevel(this.columnLevels.length-2)),u+="<tbody>",o=function(u,f){for(var o,y,l,h="",c="",a=0,h="<tr"+(f?' class="k-middle-row"':"")+">",w=function(n){return function(){return t._resourceBySlot({groupIndex:n})}};s>a;a++)for(o=0,y=v;y>o;o++)c="",i.date.isToday(n[o])&&(c+="k-today"),(i.date.getMilliseconds(u)<i.date.getMilliseconds(t.options.workDayStart)||i.date.getMilliseconds(u)>=i.date.getMilliseconds(t.options.workDayEnd)||!t._isWorkDay(n[o]))&&(c+=" k-nonwork-hour"),h+="<td"+(""!==c?' class="'+c+'"':"")+">",l=i.date.getDate(n[o]),i.date.setTime(l,i.date.getMilliseconds(u)),h+=p({date:l,resources:w(e?r:a)}),h+="<\/td>";return h+"<\/tr>"},r=0;h>r;r++)u+=f?f(r):"",u+=this._forTimeRange(l,a,o);u+="<\/tbody>";this.content.find("table").append(u)},_isWorkDay:function(n){for(var r=n.getDay(),i=this._workDays,t=0;i.length>t;t++)if(i[t]===r)return!0;return!1},_render:function(t){var i,r=this;t=t||[];this._dates=t;this._startDate=t[0];this._endDate=t[t.length-1||0];this.createLayout(this._layout(t));this._content(t);this._footer();this.refreshLayout();i=this.element.find(".k-scheduler-header-all-day td");i.length&&(this._allDayHeaderHeight=i.first()[0].clientHeight);r.datesHeader.on("click"+h,".k-nav-day",function(t){var i=n(t.currentTarget).closest("th"),u=i.offset(),f=r._slotByPosition(u.left,u.top+i.outerHeight());r.trigger("navigate",{view:"day",date:f.startDate()})})},startTime:function(){var n=this.options;return n.showWorkHours?n.workDayStart:n.startTime},endTime:function(){var n=this.options;return n.showWorkHours?n.workDayEnd:n.endTime},startDate:function(){return this._startDate},endDate:function(){return this._endDate},_end:function(n){var t=r(this.endTime())||u;return n&&(t=0),new Date(this._endDate.getTime()+t)},nextDate:function(){return i.date.nextDay(this.endDate())},previousDate:function(){return i.date.previousDay(this.startDate())},calculateDateRange:function(){this._render([this.options.date])},destroy:function(){var n=this;n.datesHeader&&n.datesHeader.off(h);n.element&&n.element.off(h);n.footer&&n.footer.remove();e.fn.destroy.call(this);this._isMobile()&&n.options.editable&&(n.options.editable.create!==!1&&(n._addUserEvents.destroy(),n._allDayUserEvents.destroy()),n.options.editable.update!==!1&&n._editUserEvents.destroy())},inRange:function(n){var t=e.fn.inRange.call(this,n),u=r(this.startTime()),f=r(this.endTime())||i.date.MS_PER_DAY,o=r(n.start),s=r(n.end)||i.date.MS_PER_DAY;return t&&o>=u&&f>=s},selectionByElement:function(n){var t=n.offset();return this._slotByPosition(t.left,t.top)},_timeSlotInterval:function(){var n=this.options;return n.majorTick/n.minorTickCount*v},_timeSlotIndex:function(n){var t=this.options,i=r(n),u=r(this.startTime()),f=t.majorTick/t.minorTickCount*v;return(i-u)/f},_slotIndex:function(n,t){return t?this._dateSlotIndex(n):this._timeSlotIndex(n)},_dateSlotIndex:function(n,t){for(var s,h,e=this._dates||[],r=0,o=e.length;o>r;r++)if(s=i.date.getDate(e[r]),h=new Date(i.date.getDate(e[r]).getTime()+u-(t?0:1)),f(n,s,h))return r*1;return-1},_positionAllDayEvent:function(t,i){var r,c,f,l,h,o,a,y=i.innerWidth(),u=i.start.index,s=i.end.index,v=e.collidingEvents(i.events(),u,s),p=this._headerColumnCount||0,w=u!==s?5:4,b=this._allDayHeaderHeight,k=i.startSlot();for(t.css({left:k.offsetLeft+2,width:y-w}),i.addEvent({slotIndex:u,start:u,end:s,element:t}),v.push({slotIndex:u,start:u,end:s,element:t}),r=e.createRows(v),r.length&&r.length>p&&(this._headerColumnCount=r.length),c=i.start.offsetTop,f=0,l=r.length;l>f;f++)for(h=r[f].events,o=0,a=h.length;a>o;o++)n(h[o].element).css({top:c+f*b})},_arrangeColumns:function(n,t,i,r){var o,h,c,s,y,l,a,u,p,f,w,v=r.start;for(n={element:n,slotIndex:v.index,start:t,end:t+i},h=v.clientWidth,c=.1*h,y=r.events(),l=e.collidingEvents(y,n.start,n.end),r.addEvent(n),l.push(n),o=e.createColumns(l),a=(h-c)/o.length,u=0,p=o.length;p>u;u++)for(s=o[u].events,f=0,w=s.length;w>f;f++)s[f].element[0].style.width=a-4+"px",s[f].element[0].style.left=(this._isRtl?c:0)+v.offsetLeft+u*a+2+"px"},_positionEvent:function(n,t,r){var u,f,e=n.start,o=n.end;n.startTime&&(e=i.date.getMilliseconds(n.startTime)+i.date.toUtcTime(i.date.getDate(n.start)));n.endTime&&(o=i.date.getMilliseconds(n.endTime)+i.date.toUtcTime(i.date.getDate(n.end)));u=r.innerRect(e,o,!1);f=u.bottom-u.top-2;0>f&&(f=0);t.css({top:u.top,height:f});this._arrangeColumns(t,u.top,t[0].clientHeight,r)},_eventTmpl:function(n,t){var u,h=this.options,e=o({},i.Template,h.templateSettings),c=e.paramName,f="",s=typeof n,r={storage:{},count:0};return"function"===s?(r.storage["tmpl"+r.count]=n,f+="#=this.tmpl"+r.count+"("+c+")#",r.count++):"string"===s&&(f+=n),u=i.template(i.format(t,f),e),r.count>0&&(u=k(u,r.storage)),u},_createEventElement:function(t,e,h,c){var k,v,l,nt=e?this.eventTemplate:this.allDayEventTemplate,tt=this.options,y=tt.editable,it=this._isMobile(),rt=y&&y.destroy!==!1&&!it,ut=y&&y.resize!==!1,w=s(this.startDate()),a=s(this.endDate()),b=r(this.startTime()),p=r(this.endTime()),d=r(t.startTime||t.start),g=r(t.endTime||t.end);return b>=p&&(p=r(new Date(this.endTime().getTime()+u-1))),e||t.isAllDay||(a=new Date(a.getTime()+u)),v=t.end,t.isAllDay&&(v=s(t.end)),!f(s(t.start),w,a)&&!f(v,w,a)||e&&b>d&&g>p?k=!0:s(t.start)<w||e&&b>d?c=!0:(v>a&&!e||e&&g>p)&&(h=!0),l=this.eventResources(t),n(nt(o({},{ns:i.ns,resizable:ut,showDelete:rt,middle:k,head:h,tail:c,singleDay:1==this._dates.length,resources:l,inverseColor:l&&l[0]?this._shouldInverseResourceColor(l[0]):!1},t,{start:t.startTime||t.start,end:t.endTime||t.end})))},_isInTimeSlot:function(n){var s,o=this.startTime(),t=this.endTime(),e=n.startTime||n.start,f=n.endTime||n.end;return r(t)===r(i.date.getDate(t))&&(t=i.date.getDate(t),c(t,u-1)),i.date.getDate(f)>i.date.getDate(e)&&(f=i.date.getDate(f),c(f,u-1)),f=r(f),e=r(e),t=r(t),o=r(o),o===e&&e===f?!0:(s=e!==t,l(e,o,t,s)||l(f,o,t,s)||l(o,e,f)||l(t,e,f))},_isInDateSlot:function(n){var o=this.groups[0],t=o.firstSlot().start,e=o.lastSlot().end-1,r=i.date.toUtcTime(n.start),u=i.date.toUtcTime(n.end);return(f(r,t,e)||f(u,t,e)||f(t,r,u)||f(e,r,u))&&(!f(u,t,t)||f(u,r,r)||n.isAllDay)},_updateAllDayHeaderHeight:function(n){var i,t;if(this._height!==n&&(this._height=n,i=this.element.find(".k-scheduler-header-all-day td"),i.length))for(i.parent().add(this.element.find(".k-scheduler-times-all-day").parent()).height(n),t=0;this.groups.length>t;t++)this.groups[t].refresh()},_renderEvents:function(n,t){for(var i,h,y,e,o,r,l,s,f,a,v,w,k,d=this.datesHeader.find(".k-scheduler-header-wrap > div"),c=0,b=n.length;b>c;c++)if(i=n[c],this._isInDateSlot(i))if(h=i.isAllDay||i.end.getTime()-i.start.getTime()>=u,y=h&&!this._isVerticallyGrouped()?d:this.content,h)this.options.allDaySlot&&(r=this.groups[t],r._continuousEvents||(r._continuousEvents=[]),o=r.slotRanges(i),e=this._createEventElement(i,!h),this._positionAllDayEvent(e,o[0]),p(r,o[0],e,!0),e.appendTo(y));else if(this._isInTimeSlot(i))for(r=this.groups[t],r._continuousEvents||(r._continuousEvents=[]),o=r.slotRanges(i),l=o.length,s=0;l>s;s++)f=o[s],a=i.start,v=i.end,l>1&&(0===s?v=f.end.endDate():s==l-1?a=f.start.startDate():(a=f.start.startDate(),v=f.end.endDate())),w=i.clone({start:a,end:v,startTime:i.startTime,endTime:i.endTime}),this._isInTimeSlot(w)&&(k=f.head,e=this._createEventElement(i,!h,k,f.tail),e.appendTo(y),this._positionEvent(w,e,f),p(r,f,e,!1))},render:function(t){var r,e,o,u;for(this._headerColumnCount=0,this._groups(),this.element.find(".k-event").remove(),t=new i.data.Query(t).sort([{field:"start",dir:"asc"},{field:"end",dir:"desc"}]).toArray(),r=[],this._eventsByResource(t,this.groupedResources,r),e=n.map(this._dates,function(t){return Math.max.apply(null,n.map(r,function(i){return n.grep(i,function(n){return n.isMultiDay()&&f(t,n.start,n.end)}).length}))}),o=Math.max.apply(null,e),this._updateAllDayHeaderHeight((o+1)*this._allDayHeaderHeight),u=0;r.length>u;u++)this._renderEvents(r[u],u);this.refreshLayout();this.trigger("activate")},_eventsByResource:function(n,t,r){var o,u,h,s,f=t[0];if(f)for(o=f.dataSource.view(),u=0;o.length>u;u++)h=this._resourceValue(f,o[u]),s=new i.data.Query(n).filter({field:f.field,operator:e.groupEqFilter(h)}).toArray(),t.length>1?this._eventsByResource(s,t.slice(1),r):r.push(s);else r.push(n)},_columnOffsetForResource:function(n){return this._columnCountForLevel(n)/this._columnCountForLevel(n-1)},_columnCountForLevel:function(n){var t=this.columnLevels[n];return t?t.length:0},_rowCountForLevel:function(n){var t=this.rowLevels[n];return t?t.length:0},clearSelection:function(){this.content.add(this.datesHeader).find(".k-state-selected").removeAttr("id").attr("aria-selected",!1).removeClass("k-state-selected")},_updateDirection:function(n,t,i,r,u){var o=n.isAllDay,f=t[0].start,e=t[t.length-1].end;i&&(u?o||f.index!==e.index||f.collectionIndex!==e.collectionIndex||(n.backward=r):(o&&f.index===e.index||!o&&f.collectionIndex===e.collectionIndex)&&(n.backward=r))},_changeViewPeriod:function(n,i,f){var e,o,s,h;return f?t:(e=i?this.previousDate():this.nextDate(),o=n.start,s=n.end,n.start=new Date(e),n.end=new Date(e),h=n.isAllDay?u:r(s),c(n.start,r(o)),c(n.end,h),this._isVerticallyGrouped()||(n.groupIndex=i?this.groups.length-1:0),n.events=[],!0)}});o(!0,w,{MultiDayView:a,DayView:a.extend({options:{title:"Day"},name:"day"}),WeekView:a.extend({options:{title:"Week",selectedDateFormat:"{0:D} - {1:D}"},name:"week",calculateDateRange:function(){for(var f=this.options.date,t=i.date.dayOfWeek(f,this.calendarInfo().firstDay,-1),u=[],n=0,r=7;r>n;n++)u.push(t),t=i.date.nextDay(t);this._render(u)}}),WorkWeekView:a.extend({options:{title:"Work Week",selectedDateFormat:"{0:D} - {1:D}"},name:"workweek",nextDate:function(){return i.date.dayOfWeek(i.date.nextDay(this.endDate()),this.options.workWeekStart,1)},previousDate:function(){return i.date.previousDay(this.startDate())},calculateDateRange:function(){for(var r=this.options.date,n=i.date.dayOfWeek(r,this.options.workWeekStart,-1),u=i.date.dayOfWeek(n,this.options.workWeekEnd,1),t=[];u>=n;)t.push(n),n=i.date.nextDay(n);this._render(t)}})})}(window.kendo.jQuery),function(n){function f(n){for(var r=0,t=0,i=n.length;i>t;t++)r+=n[t].items.length;return r}function e(n,i){return n.valuePrimitive&&(i=t.getter(n.dataValueField)(i)),i}function o(n){for(var t,r=0,f=n.length,i=[];f>r;r++)t=n[r],t.groups?(t=u(t.groups),i=i.concat(t)):i=i.concat(u(t.items));return i}function u(n){for(var i=[].concat(n),t=i.shift(),u=[],r=[].push;t;)t.groups?r.apply(i,t.groups):t.items?r.apply(i,t.items):r.call(u,t),t=i.shift();return u}var t=window.kendo,i=t.ui,r=".kendoAgendaView";i.AgendaView=i.SchedulerView.extend({init:function(u,f){i.SchedulerView.fn.init.call(this,u,f);f=this.options;f.editable&&(f.editable=n.extend({"delete":!0},f.editable,{create:!1,update:!1}));this.title=f.title;this.name="agenda";this._eventTemplate=t.template(f.eventTemplate);this._dateTemplate=t.template(f.eventDateTemplate);this._groupTemplate=t.template(f.eventGroupTemplate);this._timeTemplate=t.template(f.eventTimeTemplate);this.element.on("mouseenter"+r,".k-scheduler-agenda .k-scheduler-content tr","_mouseenter").on("mouseleave"+r,".k-scheduler-agenda .k-scheduler-content tr","_mouseleave").on("click"+r,".k-scheduler-agenda .k-scheduler-content .k-link:has(.k-si-close)","_remove");this._renderLayout(f.date)},_mouseenter:function(t){n(t.currentTarget).addClass("k-state-hover")},_mouseleave:function(t){n(t.currentTarget).removeClass("k-state-hover")},_remove:function(i){i.preventDefault();this.trigger("remove",{uid:n(i.currentTarget).closest(".k-task").attr(t.attr("uid"))})},nextDate:function(){return t.date.nextDay(this.startDate())},startDate:function(){return this._startDate},endDate:function(){return this._endDate},previousDate:function(){return t.date.previousDay(this.startDate())},_renderLayout:function(n){this._startDate=n;this._endDate=t.date.addDays(n,7);this.createLayout(this._layout());this.table.addClass("k-scheduler-agenda")},_layout:function(){var t,i,r,n=[{text:this.options.messages.time,className:"k-scheduler-timecolumn"},{text:this.options.messages.event}];if(this._isMobilePhoneView()||n.splice(0,0,{text:this.options.messages.date,className:"k-scheduler-datecolumn"}),t=this.groupedResources,t.length){for(i=[],r=0;t.length>r;r++)i.push({text:"",className:"k-scheduler-groupcolumn"});n=i.concat(n)}return{columns:n}},_tasks:function(n){for(var f,r,u,o,i,s,h=[],e=0;n.length>e;e++)if(f=n[e],r=f.start,u=f.end,o=(t.date.getDate(u)-t.date.getDate(r))/t.date.MS_PER_DAY+1,i=f.clone(),i.startDate=t.date.getDate(r),i.startDate>=this.startDate()&&h.push(i),o>1)for(i.end=t.date.nextDay(r),i.head=!0,s=1;o>s;s++)r=i.end,i=f.clone(),i.start=r,i.startDate=t.date.getDate(r),i.end=t.date.nextDay(r),s==o-1?(i.end=new Date(i.start.getFullYear(),i.start.getMonth(),i.start.getDate(),u.getHours(),u.getMinutes(),u.getSeconds(),u.getMilliseconds()),i.tail=!0):(i.isAllDay=!0,i.middle=!0),i.end<=this.endDate()&&i.start>=this.startDate()&&h.push(i);return new t.data.Query(h).sort([{field:"start",dir:"asc"},{field:"end",dir:"asc"}]).groupBy({field:"startDate"}).toArray()},_renderTaskGroups:function(n,i){for(var s,h,l,f,r,o,c,e,a=[],v=this.options.editable,p=v&&v.destroy!==!1&&!this._isMobile(),y=this._isMobilePhoneView(),u=0;n.length>u;u++)for(s=n[u].value,h=n[u].items,l=t.date.isToday(s),f=0;h.length>f;f++){if(r=h[f],o=[],c=y?[]:o,0===u&&0===f&&i.length)for(e=0;i.length>e;e++)c.push(t.format('<td class="k-scheduler-groupcolumn{2}" rowspan="{0}">{1}<\/td>',i[e].rowSpan,this._groupTemplate({value:i[e].text}),i[e].className));0===f&&(y?(c.push(t.format('<td class="k-scheduler-datecolumn" colspan="2">{0}<\/td>',this._dateTemplate({date:s}))),a.push('<tr role="row" aria-selected="false"'+(l?' class="k-today">':">")+c.join("")+"<\/tr>")):o.push(t.format('<td class="k-scheduler-datecolumn{3}{2}" rowspan="{0}">{1}<\/td>',h.length,this._dateTemplate({date:s}),u!=n.length-1||i.length?"":" k-last",i.length?"":" k-first")));r.format=r.head?"{0:t}":r.tail?"{1:t}":"{0:t}-{1:t}";r.resources=this.eventResources(r);o.push(t.format('<td class="k-scheduler-timecolumn"><div>{0}{1}{2}<\/div><\/td><td>{3}<\/td>',r.tail||r.middle?'<span class="k-icon k-i-arrow-w"><\/span>':"",this._timeTemplate(r.clone({start:r.startTime||r.start,end:r.endTime||r.end})),r.head||r.middle?'<span class="k-icon k-i-arrow-e"><\/span>':"",this._eventTemplate(r.clone({showDelete:p}))));a.push('<tr role="row" aria-selected="false"'+(l?' class="k-today">':">")+o.join("")+"<\/tr>")}return a.join("")},render:function(n){var i,r=this.content.find("table").empty(),t=[];n.length>0&&(i=this.groupedResources,i.length?(t=this._createGroupConfiguration(n,i,null),this._renderGroups(t,r,[])):(t=this._tasks(n),r.append(this._renderTaskGroups(t,[]))));this._eventsList=o(t);this.refreshLayout();this.trigger("activate")},_renderGroups:function(n,t,i){for(var u,r=0,f=n.length;f>r;r++)u=i.splice(0),u.push(n[r]),n[r].groups?this._renderGroups(n[r].groups,t,u):t.append(this._renderTaskGroups(n[r].items,u))},_createGroupConfiguration:function(n,r,u){for(var v,h,p,y,o,c,l=r[0],w=[],a=l.dataSource.view(),b=this._isMobilePhoneView(),s=0;a.length>s;s++)v=e(l,a[s]),h=new t.data.Query(n).filter({field:l.field,operator:i.SchedulerView.groupEqFilter(v)}).toArray(),h.length&&(p=this._tasks(h),y=u?"":" k-first",s===a.length-1&&(!u||u.className.indexOf("k-last")>-1)&&(y+=" k-last"),o={text:t.getter(l.dataTextField)(a[s]),value:v,rowSpan:0,className:y},r.length>1?(o.groups=this._createGroupConfiguration(h,r.slice(1),o),u&&(u.rowSpan+=o.rowSpan)):(o.items=p,c=f(o.items),b&&(c+=o.items.length),o.rowSpan=c,u&&(u.rowSpan+=c)),w.push(o));return w},selectionByElement:function(t){var r,i;return t=n(t),t.hasClass("k-scheduler-datecolumn")?void 0:(r=t.parent().index(),i=this._eventsList[r],{index:r,start:i.start,end:i.end,isAllDay:i.isAllDay,uid:i.uid})},select:function(n){this.clearSelection();var t=this.table.find(".k-task").eq(n.index).closest("tr").addClass("k-state-selected").attr("aria-selected",!0)[0];this.current(t)},move:function(n,i){var r,u=!1,f=n.index;return i==t.keys.UP?(f--,u=!0):i==t.keys.DOWN&&(f++,u=!0),u&&(r=this._eventsList[f],r&&(n.start=r.start,n.end=r.end,n.isAllDay=r.isAllDay,n.events=[r.uid],n.index=f)),u},moveToEvent:function(){return!1},constrainSelection:function(n){var t=this._eventsList[0];t&&(n.start=t.start,n.end=t.end,n.isAllDay=t.isAllDay,n.events=[t.uid],n.index=0)},isInRange:function(){return!0},destroy:function(){this.element&&this.element.off(r);i.SchedulerView.fn.destroy.call(this)},options:{title:"Agenda",name:"agenda",editable:!0,selectedDateFormat:"{0:D}-{1:D}",eventTemplate:'<div class="k-task" title="#:title.replace(/"/g,"\'")#" data-#=kendo.ns#uid="#=uid#"># if (resources[0]) {#<span class="k-scheduler-mark" style="background-color:#=resources[0].color#"><\/span># } ## if (data.isException()) { #<span class="k-icon k-i-exception"><\/span># } else if (data.isRecurring()) {#<span class="k-icon k-i-refresh"><\/span># } ##:title##if (showDelete) {#<a href="\\#" class="k-link k-event-delete"><span class="k-icon k-si-close"><\/span><\/a>#}#<\/div>',eventTimeTemplate:"#if(data.isAllDay) {#all day#} else { ##=kendo.format(format, start, end)## } #",eventDateTemplate:'<strong class="k-scheduler-agendaday">#=kendo.toString(date, "dd")#<\/strong><em class="k-scheduler-agendaweek">#=kendo.toString(date,"dddd")#<\/em><span class="k-scheduler-agendadate">#=kendo.toString(date, "y")#<\/span>',eventGroupTemplate:'<strong class="k-scheduler-adgendagroup">#=value#<\/strong>',messages:{event:"Event",date:"Date",time:"Time"}}})}(window.kendo.jQuery),function(n){function c(n,t){return n.slice(t).concat(n.slice(0,t))}function l(n,i){for(var u=i.firstDay,r=new Date(n.getFullYear(),n.getMonth(),0,n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds());r.getDay()!=u;)t.date.setTime(r,-1*v);return r}function r(n,t,i){var r,u=t,f=i;return r=n,r>=u&&f>=r}var t=window.kendo,o=t.ui,i=o.SchedulerView,u=".kendoMonthView",f=n.extend,a=n.proxy,s=t.date.getDate,v=t.date.MS_PER_DAY,h=6,e=7,y=t.template('<span class="k-link k-nav-day">#:kendo.toString(date, "dd")#<\/span>'),p='<div role="gridcell" aria-selected="false" data-#=ns#uid="#=uid#"#if (resources[0]) { #style="background-color:#=resources[0].color #; border-color: #=resources[0].color#"class="k-event#=inverseColor ? " k-event-inverse" : ""#"#} else {#class="k-event"#}#><span class="k-event-actions"># if(data.tail || data.middle) {#<span class="k-icon k-i-arrow-w"><\/span>#}## if(data.isException()) {#<span class="k-icon k-i-exception"><\/span># } else if(data.isRecurring()) {#<span class="k-icon k-i-refresh"><\/span>#}#<\/span>{0}<span class="k-event-actions">#if (showDelete) {#<a href="\\#" class="k-link k-event-delete"><span class="k-icon k-si-close"><\/span><\/a>#}## if(data.head || data.middle) {#<span class="k-icon k-i-arrow-e"><\/span>#}#<\/span># if(resizable && !data.tail && !data.middle) {#<span class="k-resize-handle k-resize-w"><\/span>#}## if(resizable && !data.head && !data.middle) {#<span class="k-resize-handle k-resize-e"><\/span>#}#<\/div>',w=t.template('<div title="#=title.replace(/"/g,"&\\#34;")#"><div class="k-event-template">#:title#<\/div><\/div>'),b=t.template('<div style="width:#=width#px;left:#=left#px;top:#=top#px" class="k-more-events k-button"><span>...<\/span><\/div>');o.MonthView=i.extend({init:function(n,t){var r=this;i.fn.init.call(r,n,t);r.title=r.options.title;r.name="month";r._templates();r._editable();r._renderLayout(r.options.date);r._groups()},_updateDirection:function(n,t,i,r,u){var e,o,s,f,h;i&&(e=t[0].start,o=t[t.length-1].end,s=e.index===o.index,f=e.collectionIndex===o.collectionIndex,h=u?s&&f||f:s&&f,h&&(n.backward=r))},_changeViewPeriod:function(n,i,r){var u=r?7:1;return i&&(u*=-1),n.start=t.date.addDays(n.start,u),n.end=t.date.addDays(n.end,u),(!r||r&&this._isVerticallyGrouped())&&(n.groupIndex=i?this.groups.length-1:0),n.events=[],!0},_continuousSlot:function(n,t,i){var r=n.backward?0:t.length-1,u=this.groups[n.groupIndex];return u.continuousSlot(t[r].start,i)},_changeGroupContinuously:function(n,t,i,r){var u,f,e,o;return i||(u=n.groupIndex,f=this.groups.length-1,e=this._isVerticallyGrouped(),o=this.groups[u],!t&&e?(t=o[r?"lastSlot":"firstSlot"](),u+=r?-1:1):t&&!e&&(u=r?f:0),(0>u||u>f)&&(u=r?f:0,t=null),n.groupIndex=u),t},_normalizeHorizontalSelection:function(n,t,i){return i?t[0].start:t[t.length-1].end},_normalizeVerticalSelection:function(n,t){return n.backward?t[0].start:t[t.length-1].end},_templates:function(){var n=this.options,i=f({},t.Template,n.templateSettings);this.eventTemplate=this._eventTmpl(n.eventTemplate);this.dayTemplate=t.template(n.dayTemplate,i)},dateForTitle:function(){return t.format(this.options.selectedDateFormat,this._firstDayOfMonth,this._lastDayOfMonth)},nextDate:function(){return t.date.nextDay(this._lastDayOfMonth)},previousDate:function(){return t.date.previousDay(this._firstDayOfMonth)},startDate:function(){return this._startDate},endDate:function(){return this._endDate},_renderLayout:function(i){var r=this;this._firstDayOfMonth=t.date.firstDayOfMonth(i);this._lastDayOfMonth=t.date.lastDayOfMonth(i);this._startDate=l(i,this.calendarInfo());this.createLayout(this._layout());this._content();this.refreshLayout();this.content.on("click"+u,".k-nav-day,.k-more-events",function(t){var i=n(t.currentTarget).offset(),u=r._slotByPosition(i.left,i.top);t.preventDefault();r.trigger("navigate",{view:"day",date:u.startDate()})})},_editable:function(){this.options.editable&&!this._isMobilePhoneView()&&(this._isMobile()?this._touchEditable():this._mouseEditable())},_mouseEditable:function(){var i=this;i.element.on("click"+u,".k-scheduler-monthview .k-event a:has(.k-si-close)",function(r){i.trigger("remove",{uid:n(this).closest(".k-event").attr(t.attr("uid"))});r.preventDefault()});i.options.editable.create!==!1&&i.element.on("dblclick"+u,".k-scheduler-monthview .k-scheduler-content td",function(t){var u,e=n(t.currentTarget).offset(),r=i._slotByPosition(e.left,e.top);r&&(u=i._resourceBySlot(r),i.trigger("add",{eventInfo:f({isAllDay:!0,start:r.startDate(),end:r.startDate()},u)}));t.preventDefault()});i.options.editable.update!==!1&&i.element.on("dblclick"+u,".k-scheduler-monthview .k-event",function(r){i.trigger("edit",{uid:n(this).closest(".k-event").attr(t.attr("uid"))});r.preventDefault()})},_touchEditable:function(){var i=this;i.options.editable.create!==!1&&(i._addUserEvents=new t.UserEvents(i.element,{filter:".k-scheduler-monthview .k-scheduler-content td",tap:function(t){var u,e=n(t.target).offset(),r=i._slotByPosition(e.left,e.top);r&&(u=i._resourceBySlot(r),i.trigger("add",{eventInfo:f({isAllDay:!0,start:r.startDate(),end:r.startDate()},u)}));t.preventDefault()}}));i.options.editable.update!==!1&&(i._editUserEvents=new t.UserEvents(i.element,{filter:".k-scheduler-monthview .k-event",tap:function(r){0===n(r.event.target).closest("a:has(.k-si-close)").length&&(i.trigger("edit",{uid:n(r.target).closest(".k-event").attr(t.attr("uid"))}),r.preventDefault())}}))},selectionByElement:function(t){var i=n(t).offset();return this._slotByPosition(i.left,i.top)},_columnCountForLevel:function(n){var t=this.columnLevels[n];return t?t.length:0},_rowCountForLevel:function(n){var t=this.rowLevels[n];return t?t.length:0},_content:function(){var n,t="<tbody>",i=1,r=this.groupedResources;for(r.length&&this._isVerticallyGrouped()&&(i=this._rowCountForLevel(r.length-1)),n=0;i>n;n++)t+=this._createCalendar(n);t+="<\/tbody>";this.content.find("table").html(t)},_createCalendar:function(n){var r,s,c,u,i=this.startDate(),p=e*h,f=e,l=[i],o="",a=1,v=this._isVerticallyGrouped(),y=this.groupedResources;for(y.length&&(v||(a=this._columnCountForLevel(y.length-1))),this._slotIndices={},r=0,s=p/f;s>r;r++){for(o+="<tr>",l.push(i),c=r*f,u=0;a>u;u++)o+=this._createRow(i,c,f,v?n:u);i=t.date.addDays(i,f);o+="<\/tr>"}return this._weekStartDates=l,this._endDate=t.date.previousDay(i),o},_createRow:function(n,i,r,u){for(var e=this,c=e._firstDayOfMonth,l=e._lastDayOfMonth,a=e.dayTemplate,o="",f="",v=function(){return e._resourceBySlot({groupIndex:u})},h=0;r>h;h++)o="",t.date.isToday(n)&&(o+="k-today"),t.date.isInDateRange(n,c,l)||(o+=" k-other-month"),f+="<td ",""!==o&&(f+='class="'+o+'"'),f+=">",f+=a({date:n,resources:v}),f+="<\/td>",e._slotIndices[s(n).getTime()]=i+h,n=t.date.nextDay(n);return f},_layout:function(){var e,t,i,r=this.calendarInfo(),o=this._isMobile()?r.days.namesShort:r.days.names,s=c(o,r.firstDay),u=n.map(s,function(n){return{text:n}}),f=this.groupedResources;if(f.length)if(this._isVerticallyGrouped()){for(t=[],i=0;6>i;i++)t.push({text:"<div>&nbsp;<\/div>",className:"k-hidden k-slot-cell"});e=this._createRowsLayout(f,t)}else u=this._createColumnsLayout(f,u);return{columns:u,rows:e}},_eventTmpl:function(n){var r,s=this.options,e=f({},t.Template,s.templateSettings),h=e.paramName,u="",o=typeof n,i={storage:{},count:0};return"function"===o?(i.storage["tmpl"+i.count]=n,u+="#=this.tmpl"+i.count+"("+h+")#",i.count++):"string"===o&&(u+=n),r=t.template(t.format(p,u),e),i.count>0&&(r=a(r,i.storage)),r},_createEventElement:function(i){var f=this.options,r=f.editable,u=this._isMobile();return i.showDelete=r&&r.destroy!==!1&&!u,i.resizable=r&&r.resize!==!1&&!u,i.ns=t.ns,i.resources=this.eventResources(i),i.inverseColor=i.resources&&i.resources[0]?this._shouldInverseResourceColor(i.resources[0]):!1,n(this.eventTemplate(i))},_isInDateSlot:function(n){var o=this.groups[0],i=o.firstSlot().start,e=o.lastSlot().end-1,u=t.date.toUtcTime(n.start),f=t.date.toUtcTime(n.end);return(r(u,i,e)||r(f,i,e)||r(i,u,f)||r(e,u,f))&&(!r(f,i,i)||r(f,u,u)||n.isAllDay)},_slotIndex:function(n){return this._slotIndices[s(n).getTime()]},_positionMobileEvent:function(r,u,f){var o,h,a,c,v,l,s,e=r.start;r.start.offsetLeft>r.end.offsetLeft&&(e=r.end);o=r.start.index;h=o;a=3;c=i.collidingEvents(r.events(),o,h);c.push({element:u,start:o,end:h});v=i.createRows(c);l=r.collection.at(o);s=l.container;s||(s=n(t.format('<div class="k-events-container" style="top:{0};left:{1};width:{2}"/>',e.offsetTop+e.firstChildTop+e.firstChildHeight-3+"px",e.offsetLeft+"px",e.offsetWidth+"px")),l.container=s,this.content[0].appendChild(s[0]));a>=v.length&&(r.addEvent({element:u,start:o,end:h,groupIndex:e.groupIndex}),f._continuousEvents.push({element:u,uid:u.attr(t.attr("uid")),start:r.start,end:r.end}),s[0].appendChild(u[0]))},_positionEvent:function(r,u,f){var o,s,a,p,d,v,h,g,w,nt,y,tt,c,it,e,k=this.options.eventHeight,l=r.start;for(r.start.offsetLeft>r.end.offsetLeft&&(l=r.end),o=r.start.index,s=r.end.index,a=l.eventCount,p=i.collidingEvents(r.events(),o,s),d=o!==s?5:4,p.push({element:u,start:o,end:s}),v=i.createRows(p),h=0,g=Math.min(v.length,a);g>h;h++)for(w=v[h].events,nt=l.offsetTop+l.firstChildHeight+h*k+3*h+"px",y=0,tt=w.length;tt>y;y++)w[y].element[0].style.top=nt;if(v.length>a)for(c=o;s>=c;c++){if(it=r.collection,e=it.at(c),e.more)return;e.more=n(b({ns:t.ns,start:c,end:c,width:e.clientWidth-2,left:e.offsetLeft+2,top:e.offsetTop+e.firstChildHeight+a*k+3*a}));this.content[0].appendChild(e.more[0])}else r.addEvent({element:u,start:o,end:s,groupIndex:l.groupIndex}),u[0].style.width=r.innerWidth()-d+"px",u[0].style.left=l.offsetLeft+2+"px",u[0].style.height=k+"px",f._continuousEvents.push({element:u,uid:u.attr(t.attr("uid")),start:r.start,end:r.end}),this.content[0].appendChild(u[0])},_slotByPosition:function(n,t){var i,r,u=this.content.offset();for(n-=u.left,t-=u.top,t+=this.content[0].scrollTop,n+=this.content[0].scrollLeft,n=Math.ceil(n),t=Math.ceil(t),i=0;this.groups.length>i;i++)if(r=this.groups[i].daySlotByPosition(n,t))return r;return null},_createResizeHint:function(n){var r=n.startSlot().offsetLeft,u=n.start.offsetTop,f=n.innerWidth(),e=n.start.clientHeight-2,t=i.fn._createResizeHint.call(this,r,u,f,e);t.appendTo(this.content);this._resizeHint=this._resizeHint.add(t)},_updateResizeHint:function(n,i,r,u){var o,e,f;for(this._removeResizeHint(),o=this.groups[i],e=o.ranges(r,u,!0,n.isAllDay),f=0;e.length>f;f++)this._createResizeHint(e[f]);this._resizeHint.find(".k-label-top,.k-label-bottom").text("");this._resizeHint.first().addClass("k-first").find(".k-label-top").text(t.toString(t.timezone.toLocalDate(r),"M/dd"));this._resizeHint.last().addClass("k-last").find(".k-label-bottom").text(t.toString(t.timezone.toLocalDate(u),"M/dd"))},_updateMoveHint:function(n,i,r){var o,u,f,s,e,h=t.date.toUtcTime(n.start)+r,l=h+n.duration(),a=this.groups[i],c=a.ranges(h,l,!0,n.isAllDay);for(this._removeMoveHint(),o=0;c.length>o;o++)u=c[o],f=u.startSlot(),s=u.endSlot(),e=this._createEventElement(n.clone({head:u.head,tail:u.tail})),e.css({left:f.offsetLeft+2,top:f.offsetTop+f.firstChildHeight,height:this.options.eventHeight,width:u.innerWidth()-(f.index!==s.index?5:4)}),e.addClass("k-event-drag-hint"),e.appendTo(this.content),this._moveHint=this._moveHint.add(e)},_groups:function(){var u,y,i,r,f,o,p,w,l,b,s,c,n,k,d,a,g,nt=this._groupCount(),v=e,tt=h;for(this.groups=[],u=0;nt>u;u++)this._addResourceView(u);for(y=this.content[0].getElementsByTagName("tr"),i=0;nt>i;i++)for(r=0,f=0,this._isVerticallyGrouped()&&(f=i),o=f*tt;(f+1)*tt>o;o++)for(p=this.groups[i],w=p.addDaySlotCollection(t.date.addDays(this.startDate(),r),t.date.addDays(this.startDate(),r+v)),l=y[o],b=l.children,s=0,l.setAttribute("role","row"),this._isVerticallyGrouped()||(s=i),c=s*v;(s+1)*v>c;c++)n=b[c],k=n.clientHeight,d=n.children.length?n.children[0].offsetHeight+3:0,a=t.date.toUtcTime(t.date.addDays(this.startDate(),r)),r++,g=Math.floor((k-d-this.options.moreButtonHeight)/(this.options.eventHeight+3)),n.setAttribute("role","gridcell"),n.setAttribute("aria-selected",!1),w.addDaySlot(n,a,a+t.date.MS_PER_DAY,g)},render:function(n){this.content.children(".k-event,.k-more-events,.k-events-container").remove();this._groups();n=new t.data.Query(n).sort([{field:"start",dir:"asc"},{field:"end",dir:"desc"}]).toArray();var i=this.groupedResources;i.length?this._renderGroups(n,i,0,1):this._renderEvents(n,0);this.refreshLayout();this.trigger("activate")},_renderEvents:function(n,t){for(var r,u,c,o,f,i,s,h,l,v=this._isMobilePhoneView(),e=0,a=n.length;a>e;e++)if(r=n[e],this._isInDateSlot(r))for(u=this.groups[t],u._continuousEvents||(u._continuousEvents=[]),c=u.slotRanges(r,!0),o=c.length,f=0;o>f;f++)i=c[f],s=r.start,h=r.end,o>1&&(0===f?h=i.end.endDate():f==o-1?s=i.start.startDate():(s=i.start.startDate(),h=i.end.endDate())),l=r.clone({start:s,end:h,head:i.head,tail:i.tail}),v?this._positionMobileEvent(i,this._createEventElement(l),u):this._positionEvent(i,this._createEventElement(l),u)},_renderGroups:function(n,r,u,f){var s,e,c,h,o=r[0];if(o)for(s=o.dataSource.view(),e=0;s.length>e;e++)c=this._resourceValue(o,s[e]),h=new t.data.Query(n).filter({field:o.field,operator:i.groupEqFilter(c)}).toArray(),r.length>1?u=this._renderGroups(h,r.slice(1),u++,f+1):this._renderEvents(h,u++);return u},_groupCount:function(){var n=this.groupedResources;return n.length?this._isVerticallyGrouped()?this._rowCountForLevel(n.length-1):this._columnCountForLevel(n.length)/this._columnOffsetForResource(n.length):1},_columnOffsetForResource:function(n){return this._columnCountForLevel(n)/this._columnCountForLevel(n-1)},destroy:function(){this.table&&this.table.removeClass("k-scheduler-monthview");this.content&&this.content.off(u);this.element&&this.element.off(u);i.fn.destroy.call(this);this._isMobile()&&!this._isMobilePhoneView()&&this.options.editable&&(this.options.editable.create!==!1&&this._addUserEvents.destroy(),this.options.editable.update!==!1&&this._editUserEvents.destroy())},events:["remove","add","edit","navigate"],options:{title:"Month",name:"month",eventHeight:25,moreButtonHeight:13,editable:!0,selectedDateFormat:"{0:y}",dayTemplate:y,eventTemplate:w}})}(window.kendo.jQuery),function(n,t){function a(n,t){var i;return 0!==n&&t>n?i=t-n:(i=n%t,i&&(i=t-i)),i}function ot(n){var t=n.getMonth(),i=ct(n)?gi[t]:nr[t];return i+n.getDate()}function p(n,i){var u,f;return n=new Date(n.getFullYear(),n.getMonth(),n.getDate()),r(n,0),u=n.getFullYear(),i!==t?(c(n,i,-1),n.setDate(n.getDate()+4)):n.setDate(n.getDate()+(4-(n.getDay()||7))),r(n,0),f=Math.floor((n.getTime()-new Date(u,0,1,-6))/864e5),1+Math.floor(f/7)}function o(n,t){var r=di(n).getDay(),i=7-(r+7-(t||7))||7;return 0>i&&(i+=7),Math.ceil((n.getDate()-i)/7)+1}function v(n,t){return n+(t>n?7:0)}function st(n,t,i){var f,u,e,s,h,r=t.offset;return r?(f=new Date(n.getFullYear(),n.getMonth()+1,0),u=o(f,i),e=v(t.day,i),s=e<v(new Date(n.getFullYear(),n.getMonth(),1).getDay(),i),h=e>v(f.getDay(),i),0>r?r=u+(r+1-(h?1:0)):s&&(r+=1),u-=h?1:0,(s?1:0)>r||r>u?null:r):o(n,i)}function ht(n,t){return o(new Date(n.getFullYear(),n.getMonth()+1,0),t)}function ci(n,t,i){return o(n,i)===st(n,t,i)}function li(n,t,i){for(var u,r,f,e,c=v(t.getDay(),i),l=n.length,s=[],h=0;l>h;h++)if(r=n[h],e=o(t,i),u=st(t,r,i),null!==u)if(u>e)s.push(r);else if(e===u)if(f=v(r.day,i),f>c)s.push(r);else if(c===f)return null;return s}function s(n,t,i){for(var r,u=0,e=n.length,f=[];e>u;u++){if(r=n[u],i&&(r=i(r)),t===r)return null;r>t&&f.push(r)}return f}function f(n,t){for(var i,r=0,u=n.length;u>r;r++){if(i=parseInt(n[r],10),isNaN(i)||t.start>i||i>t.end||0===i&&0>t.start)return null;n[r]=i}return n.sort(w)}function ai(n){for(var r,f,i,u=0,e=n.length;e>u;u++){if(r=n[u],f=r.length,i=r.substring(f-2).toUpperCase(),i=fi[i],i===t)return null;n[u]={offset:parseInt(r.substring(0,f-2),10)||0,day:i}}return n}function vi(n){for(var t,i,r=0,f=n.length,u=[];f>r;r++)t=n[r],"string"==typeof t?i=t:(i=""+ui[t.day],t.offset&&(i=t.offset+i)),u.push(i);return""+u}function yi(n){var t=n.getMonth();return 1===t?1===new Date(n.getFullYear(),1,29).getMonth()?29:28:tr[t]}function ct(n){return n=n.getFullYear(),n%4==0&&n%100!=0||n%400==0}function w(n,t){return n-t}function lt(n,t){var u,i,r=0,f=[];if(n)for(n=n.split(";"),u=n.length;u>r;r++)i=tt(n[r],t),i&&f.push(i);return f}function at(t,i,r){for(var f=n.isArray(t)?t:lt(t,r),e=i.getTime()-i.getMilliseconds(),u=0,o=f.length;o>u;u++)if(f[u].getTime()===e)return!0;return!1}function vt(n,t){for(var r,u=0,f=[].concat(n),e=f.length;e>u;u++)r=f[u],r=i.timezone.convert(r,t||r.getTimezoneOffset(),"Etc/UTC"),f[u]=i.toString(r,rr);return f.join(";")+";"}function pi(n,t){var i=new Date(n);switch(t.freq){case"yearly":i.setFullYear(i.getFullYear(),0,1);break;case"monthly":i.setFullYear(i.getFullYear(),i.getMonth(),1);break;case"weekly":c(i,t.weekStart,-1)}return t.hours&&i.setHours(0),t.minutes&&i.setMinutes(0),t.seconds&&i.setSeconds(0),i}function nt(n,t){var i=new Date(n);switch(t.freq){case"yearly":i.setFullYear(i.getFullYear(),11,31);break;case"monthly":i.setFullYear(i.getFullYear(),i.getMonth()+1,0);break;case"weekly":c(i,t.weekStart,-1);i.setDate(i.getDate()+6)}return t.hours&&i.setHours(23),t.minutes&&i.setMinutes(59),t.seconds&&i.setSeconds(59),i}function wi(n,t,i){for(var r,u,o=n.slice(i._startIdx),c=o.length,s=i.positions,h=[],f=0,e=s.length;e>f;f++)r=s[f],0>r?r=c+r:r-=1,u=o[r],u&&u.start>=t&&h.push(u);return n=n.slice(0,i._startIdx).concat(h),i._startIdx=n.length,n}function bi(n,r,u,f){var w,k,d,h,ut,ft,et,ot,st,tt,it,ht,a,v,ct,rt,o,c,s,y,p,yt,e=b(n.recurrenceRule,f),l=[];if(!e)return[n];for(y=e.positions,p=y?0:1,tt=e.start,it=e.end,(tt||it)&&(n=n.clone({start:tt?new Date(tt.value[0]):t,end:it?new Date(it.value[0]):t})),o=n.start,rt=o.getTime(),ct=g(o),v=lt(n.recurrenceException,f),!v[0]&&e.exdates&&(v=e.exdates.value,n.set("recurrenceException",vt(v,f))),ot=r=new Date(r),u=new Date(u),a=e.freq,s=sr[a],c=e.count,e.until&&u>e.until&&(u=new Date(e.until)),ht="yearly"===a||"monthly"===a||"weekly"===a,rt>r||c||e.interval>1||ht?r=new Date(rt):(h=r.getHours(),ut=r.getMinutes(),ft=r.getSeconds(),e.hours||(h=o.getHours()),e.minutes||(ut=o.getMinutes()),e.seconds||(ft=o.getSeconds()),r.setHours(h,ut,ft,o.getMilliseconds())),e._startPeriod=new Date(r),y&&(r=pi(r,e),u=nt(u,e),yt=g(u)-g(r),0>yt&&(h=r.getHours(),u.setHours(h,r.getMinutes(),r.getSeconds(),r.getMilliseconds()),i.date.adjustDST(u,h)),e._startPeriod=new Date(r),e._endPeriod=nt(r,e),e._startIdx=0),et=n.duration(),e._startTime=w=i.date.toInvariantTime(r),s.setup&&s.setup(e,o,r),s.limit(r,u,e);u>=r;)if(d=new Date(r),ri(d,et),st=r>=ot||d>ot,(st&&!at(v,r,f)||y)&&(k=new Date(e._startTime),ri(k,et),rt!==r.getTime()||ct!==g(w)?l.push(n.toOccurrence({start:new Date(r),startTime:new Date(w),end:d,endTime:k})):(n.startTime=new Date(w),n.endTime=k,l.push(n))),y){if(s.next(r,e),s.limit(r,u,e),r>e._endPeriod&&(l=wi(l,o,e),e._endPeriod=nt(r,e),p=l.length),c&&c===p)break}else{if(c&&c===p)break;p++;s.next(r,e);s.limit(r,u,e)}return l}function tt(n,t){return n=i.parseDate(n,ir),n&&t&&(n=et.convert(n,n.getTimezoneOffset(),t)),n}function it(n,i){for(var o,f,r,s,u,h,l=n.split(";"),e=0,c=l.length;c>e;e++)if(o=l[e].split(":"),f=o[0],r=o[1],-1!==f.indexOf("TZID")&&(s=f.substring(f.indexOf("TZID")).split("=")[1]),r)for(r=r.split(","),u=0,h=r.length;h>u;u++)r[u]=tt(r[u],s||i);return r?{value:r,tzid:s}:t}function b(r,u){var p,o,y,l,s,a,b,v,w,e={},c=0,h=!1,k=function(n,t){var i=n.day,r=t.day;return v>i&&(i+=7),v>r&&(r+=7),i-r};if(!r)return null;for(a=r.split("\n"),a[1]||-1===r.indexOf("DTSTART")&&-1===r.indexOf("DTEND")&&-1===r.indexOf("EXDATE")||(a=r.split(" ")),c=0,y=a.length;y>c;c++)s=a[c],-1!==s.indexOf("DTSTART")?e.start=it(s,u):-1!==s.indexOf("DTEND")?e.end=it(s,u):-1!==s.indexOf("EXDATE")?e.exdates=it(s,u):l=-1!==s.indexOf("RRULE")?s.substring(6):s;for(l=l.split(";"),c=0,y=l.length;y>c;c++)switch(b=l[c],p=b.split("="),o=n.trim(p[1]).split(","),n.trim(p[0]).toUpperCase()){case"FREQ":e.freq=o[0].toLowerCase();break;case"UNTIL":e.until=tt(o[0],u);break;case"COUNT":e.count=parseInt(o[0],10);break;case"INTERVAL":e.interval=parseInt(o[0],10);break;case"BYSECOND":e.seconds=f(o,{start:0,end:60});h=!0;break;case"BYMINUTE":e.minutes=f(o,{start:0,end:59});h=!0;break;case"BYHOUR":e.hours=f(o,{start:0,end:23});h=!0;break;case"BYMONTHDAY":e.monthDays=f(o,{start:-31,end:31});h=!0;break;case"BYYEARDAY":e.yearDays=f(o,{start:-366,end:366});h=!0;break;case"BYMONTH":e.months=f(o,{start:1,end:12});h=!0;break;case"BYDAY":e.weekDays=w=ai(o);h=!0;break;case"BYWEEKNO":e.weeks=f(o,{start:-53,end:53});h=!0;break;case"BYSETPOS":e.positions=f(o,{start:-366,end:366});break;case"WKST":e.weekStart=v=fi[o[0]]}return e.freq===t||e.count!==t&&e.until?null:(e.interval||(e.interval=1),v===t&&(e.weekStart=v=i.culture().calendar.firstDay),w&&(e.weekDays=w.sort(k)),e.positions&&!h&&(e.positions=null),e._hasRuleValue=h,e)}function rt(n,t){for(var r,f=n.value,u=n.tzid||"",o=f.length,e=0;o>e;e++)r=f[e],r=et.convert(r,u||t||r.getTimezoneOffset(),"Etc/UTC"),f[e]=i.toString(r,"yyyyMMddTHHmmssZ");return u&&(u=";TZID="+u),u+":"+f.join(",")+" "}function ut(n,r){var h=n.weekStart,u="FREQ="+n.freq.toUpperCase(),f=n.exdates||"",e=n.start||"",o=n.end||"",s=n.until;return n.interval>1&&(u+=";INTERVAL="+n.interval),n.count&&(u+=";COUNT="+n.count),s&&(s=et.convert(s,r||s.getTimezoneOffset(),"Etc/UTC"),u+=";UNTIL="+i.toString(s,"yyyyMMddTHHmmssZ")),n.months&&(u+=";BYMONTH="+n.months),n.weeks&&(u+=";BYWEEKNO="+n.weeks),n.yearDays&&(u+=";BYYEARDAY="+n.yearDays),n.monthDays&&(u+=";BYMONTHDAY="+n.monthDays),n.weekDays&&(u+=";BYDAY="+vi(n.weekDays)),n.hours&&(u+=";BYHOUR="+n.hours),n.minutes&&(u+=";BYMINUTE="+n.minutes),n.seconds&&(u+=";BYSECOND="+n.seconds),n.positions&&(u+=";BYSETPOS="+n.positions),h!==t&&(u+=";WKST="+ui[h]),e&&(e="DTSTART"+rt(e,r)),o&&(o="DTEND"+rt(o,r)),f&&(f="EXDATE"+rt(f,r)),(e||o||f)&&(u=e+o+f+"RRULE:"+u),u}var ft,yt,pt,wt,bt,h,kt,dt,gt,ni,k,ti,i=window.kendo,et=i.timezone,ki=i.Class,d=i.ui,ii=d.Widget,y=d.DropDownList,l=i.date,ri=l.setTime,c=l.setDayOfWeek,r=l.adjustDST,di=l.firstDayOfMonth,g=l.getMilliseconds,gi=[0,31,60,91,121,152,182,213,244,274,305,335,366],nr=[0,31,59,90,120,151,181,212,243,273,304,334,365],tr=[31,28,30,31,30,31,30,31,30,31,30,31],ui={0:"SU",1:"MO",2:"TU",3:"WE",4:"TH",5:"FR",6:"SA"},fi={SU:0,MO:1,TU:2,WE:3,TH:4,FR:5,SA:6},ir=["yyyy-MM-ddTHH:mm:ss.fffzzz","yyyy-MM-ddTHH:mm:sszzz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm","yyyy-MM-ddTHH","yyyy-MM-dd","yyyyMMddTHHmmssfffzzz","yyyyMMddTHHmmsszzz","yyyyMMddTHHmmss","yyyyMMddTHHmm","yyyyMMddTHH","yyyyMMdd"],ei=["months","weeks","yearDays","monthDays","weekDays","hours","minutes","seconds"],oi=ei.length,rr="yyyyMMddTHHmmssZ",ur={months:function(n,t,i){var u=i.months,r=s(u,n.getMonth()+1),f=!1;return null!==r&&(r.length?n.setMonth(r[0]-1,1):n.setFullYear(n.getFullYear()+1,u[0]-1,1),f=!0),f},monthDays:function(n,t,i){for(var o,u,f,e=!1,h=n.getHours(),c=function(n){return 0>n&&(n=o+n),n};t>=n;){if(u=n.getMonth(),o=yi(n),f=s(i.monthDays,n.getDate(),c),null===f)return e;if(e=!0,f.length){if(n.setMonth(u,f.sort(w)[0]),r(n,h),u===n.getMonth())break}else n.setMonth(u+1,1)}return e},yearDays:function(n,t,i){for(var u,f,e=!1,o=n.getHours(),h=function(n){return 0>n&&(n=u+n),n};t>n;){if(u=ct(n)?366:365,f=s(i.yearDays,ot(n),h),null===f)return e;if(e=!0,u=n.getFullYear(),f.length){n.setFullYear(u,0,f.sort(w)[0]);r(n,o);break}n.setFullYear(u+1,0,1)}return e},weeks:function(n,t,i){for(var f,u,o,h=i.weekStart,e=!1,l=n.getHours(),a=function(n){return 0>n&&(n=53+n),n};t>n;){if(u=s(i.weeks,p(n,h),a),null===u)return e;if(e=!0,f=n.getFullYear(),u.length){o=7*u.sort(w)[0]-1;n.setFullYear(f,0,o);c(n,h,-1);r(n,l);break}n.setFullYear(f+1,0,1)}return e},weekDays:function(n,t,i){var u,e,s=i.weekDays,f=i.weekStart,h=li(s,n,f),l=n.getHours();if(null===h)return!1;if(u=h[0],u||(u=s[0],c(n,f)),e=u.day,u.offset)for(;t>=n&&!ci(n,u,f);)o(n,f)===ht(n,f)?(n.setMonth(n.getMonth()+1,1),r(n,l)):(n.setDate(n.getDate()+7),r(n,l),c(n,f,-1));return n.getDay()!==e&&c(n,e),!0},hours:function(n,t,i){var e=i.hours,o=i._startTime,f=o.getHours(),u=s(e,f),h=!1;return null!==u&&(h=!0,n.setHours(f),r(n,f),u.length?(u=u[0],n.setHours(u)):(u=n.getHours(),n.setDate(n.getDate()+1),r(n,u),u=e[0],n.setHours(u),r(n,u)),i.minutes&&n.setMinutes(0),o.setHours(u,n.getMinutes())),h},minutes:function(n,t,i){var e=i.minutes,h=n.getMinutes(),u=s(e,h),f=i._startTime.getHours(),o=!1;return null!==u&&(o=!0,u.length?u=u[0]:(f+=1,u=e[0]),i.seconds&&n.setSeconds(0),n.setHours(f,u),f%=24,r(n,f),i._startTime.setHours(f,u,n.getSeconds())),o},seconds:function(n,t,i){var e=i.seconds,u=i._startTime.getHours(),f=s(e,n.getSeconds()),r=n.getMinutes(),o=!1;return null!==f&&(o=!0,f.length?n.setSeconds(f[0]):(r+=1,n.setMinutes(r,e[0]),r>59&&(r%=60,u=(u+1)%24)),i._startTime.setHours(u,r,n.getSeconds())),o}},e=ki.extend({next:function(n,t){var r,u,i=t._startTime,f=i.getDate();if(t.seconds)u=n.getSeconds()+1,n.setSeconds(u),i.setSeconds(u),i.setDate(f);else{if(!t.minutes)return!1;r=n.getMinutes()+1;n.setMinutes(r);i.setMinutes(r);i.setDate(f)}return!0},normalize:function(n){var t=n.rule;4===n.idx&&t.hours&&(t._startTime.setHours(0),this._hour(n.date,t))},limit:function(n,i,r){for(var e,o,f,u,s,h=r.interval;i>=n;){for(f=o=t,s=n.getDate(),u=0;oi>u;u++){if(e=ei[u],r[e]){if(f=ur[e](n,i,r),o!==t&&f)break;o=f}f&&this.normalize({date:n,rule:r,day:s,idx:u})}if((1===h||!this.interval(r,n))&&u===oi)break}},interval:function(n,t){var f,y,o=new Date(n._startPeriod),e=new Date(t),h=t.getHours(),w=n.weekStart,c=n.interval,l=n.freq,s=!1,u=0,b=0,v=1;return"hourly"===l?(f=e.getTimezoneOffset()-o.getTimezoneOffset(),y=n._startTime.getHours(),e=e.getTime(),h!==y&&(e+=(y-h)*i.date.MS_PER_HOUR),e-=o,f&&(e-=f*i.date.MS_PER_MINUTE),f=Math.floor(e/i.date.MS_PER_HOUR),u=a(f,c),0!==u&&(this._hour(t,n,u),s=!0)):"daily"===l?(i.date.setTime(e,-o),f=Math.floor(e/i.date.MS_PER_DAY),u=a(f,c),0!==u&&(this._date(t,n,u),s=!0)):"weekly"===l?(f=52*(t.getFullYear()-o.getFullYear()),u=p(t,w)-p(o,w)+f,u=a(u,c),0!==u&&(i.date.setDayOfWeek(t,n.weekStart,-1),t.setDate(t.getDate()+7*u),r(t,h),s=!0)):"monthly"===l?(f=t.getFullYear()-o.getFullYear(),f=t.getMonth()-o.getMonth()+12*f,u=a(f,c),0!==u&&(v=n._hasRuleValue?1:t.getDate(),t.setFullYear(t.getFullYear(),t.getMonth()+u,v),r(t,h),s=!0)):"yearly"===l&&(f=t.getFullYear()-o.getFullYear(),u=a(f,c),n.months||(b=t.getMonth()),n.yearDays||n.monthDays||n.weekDays||(v=t.getDate()),0!==u&&(t.setFullYear(t.getFullYear()+u,b,v),r(t,h),s=!0)),s},_hour:function(n,t,i){var f=t._startTime,u=f.getHours();i&&(u+=i);n.setHours(u);u%=24;f.setHours(u);r(n,u)},_date:function(n,t,i){var u=n.getHours();n.setDate(n.getDate()+i);r(n,u)||this._hour(n,t)}}),fr=e.extend({next:function(n,t){e.fn.next(n,t)||this._hour(n,t,1)},normalize:function(n){var t=n.rule;4===n.idx&&(t._startTime.setHours(0),this._hour(n.date,t))}}),si=e.extend({next:function(n,t){e.fn.next(n,t)||this[t.hours?"_hour":"_date"](n,t,1)}}),er=si.extend({setup:function(n,t){n.weekDays||(n.weekDays=[{day:t.getDay(),offset:0}])}}),hi=e.extend({next:function(n,t){var i,u;if(!e.fn.next(n,t))if(t.hours)this._hour(n,t,1);else if(t.monthDays||t.weekDays||t.yearDays||t.weeks)this._date(n,t,1);else{for(i=n.getDate(),u=n.getHours(),n.setMonth(n.getMonth()+1),r(n,u);n.getDate()!==i;)n.setDate(i),r(n,u);this._hour(n,t)}},normalize:function(n){var i=n.rule,t=n.date,u=t.getHours();0!==n.idx||i.monthDays||i.weekDays?e.fn.normalize(n):(t.setDate(n.day),r(t,u))},setup:function(n,t,i){n.monthDays||n.weekDays||i.setDate(t.getDate())}}),or=hi.extend({next:function(n,t){var i,u=n.getHours();if(!e.fn.next(n,t))if(t.hours)this._hour(n,t,1);else if(t.monthDays||t.weekDays||t.yearDays||t.weeks)this._date(n,t,1);else if(t.months){for(i=n.getDate(),n.setMonth(n.getMonth()+1),r(n,u);n.getDate()!==i;)n.setDate(i),r(n,u);this._hour(n,t)}else n.setFullYear(n.getFullYear()+1),r(n,u),this._hour(n,t)},setup:function(){}}),sr={hourly:new fr,daily:new si,weekly:new er,monthly:new hi,yearly:new or},u="click";i.recurrence={rule:{parse:b,serialize:ut},expand:bi,dayInYear:ot,weekInYear:p,weekInMonth:o,numberOfWeeks:ht,isException:at,toExceptionString:vt};ft=function(n){for(var r=i.culture().calendar.days.namesShort,f=r.length,e="",t=0,u=[];f>t;t++)u.push(t);for(r=r.slice(n).concat(r.slice(0,n)),u=u.slice(n).concat(u.slice(0,n)),t=0;f>t;t++)e+='<label class="k-check"><input class="k-recur-weekday-checkbox" type="checkbox" value="'+u[t]+'" /> '+r[t]+"<\/label>";return e};yt=i.template('# if (frequency !== "never") { #<div class="k-edit-label"><label>#:messages.repeatEvery#<\/label><\/div><div class="k-edit-field"><input class="k-recur-interval"/>#:messages.interval#<\/div># } ## if (frequency === "weekly") { #<div class="k-edit-label"><label>#:messages.repeatOn#<\/label><\/div><div class="k-edit-field">#=weekDayCheckBoxes(firstWeekDay)#<\/div># } else if (frequency === "monthly") { #<div class="k-edit-label"><label>#:messages.repeatOn#<\/label><\/div><div class="k-edit-field"><ul class="k-reset"><li><label><input class="k-recur-month-radio" type="radio" name="month" value="monthday" />#:messages.day#<\/label><input class="k-recur-monthday" /><\/li><li><input class="k-recur-month-radio" type="radio" name="month" value="weekday" /><input class="k-recur-weekday-offset" /><input class="k-recur-weekday" /><\/li><\/ul><\/div># } else if (frequency === "yearly") { #<div class="k-edit-label"><label>#:messages.repeatOn#<\/label><\/div><div class="k-edit-field"><ul class="k-reset"><li><input class="k-recur-year-radio" type="radio" name="year" value="monthday" /><input class="k-recur-month" /><input class="k-recur-monthday" /><\/li><li><input class="k-recur-year-radio" type="radio" name="year" value="weekday" /><input class="k-recur-weekday-offset" /><input class="k-recur-weekday" />#:messages.of#<input class="k-recur-month" /><\/li><\/ul><\/div># } ## if (frequency !== "never") { #<div class="k-edit-label"><label>#:end.label#<\/label><\/div><div class="k-edit-field"><ul class="k-reset"><li><label><input class="k-recur-end-never" type="radio" name="end" value="never" />#:end.never#<\/label><\/li><li><label><input class="k-recur-end-count" type="radio" name="end" value="count" />#:end.after#<\/label><input class="k-recur-count" />#:end.occurrence#<\/li><li><label><input class="k-recur-end-until" type="radio" name="end" value="until" />#:end.on#<\/label><input class="k-recur-until" /><\/li><\/ul><\/div># } #');pt=[{day:0,offset:0},{day:1,offset:0},{day:2,offset:0},{day:3,offset:0},{day:4,offset:0},{day:5,offset:0},{day:6,offset:0}];wt=[{day:1,offset:0},{day:2,offset:0},{day:3,offset:0},{day:4,offset:0},{day:5,offset:0}];bt=[{day:0,offset:0},{day:6,offset:0}];h=ii.extend({init:function(n,t){var u,r=this,f=t&&t.frequencies;ii.fn.init.call(r,n,t);r.wrapper=r.element;t=r.options;t.start=u=t.start||l.today();f&&(t.frequencies=f);"string"==typeof u&&(t.start=i.parseDate(u,"yyyyMMddTHHmmss"));null===t.firstWeekDay&&(t.firstWeekDay=i.culture().calendar.firstDay);r._namespace="."+t.name},options:{value:"",start:"",timezone:"",spinners:!0,firstWeekDay:null,frequencies:["never","daily","weekly","monthly","yearly"],mobile:!1,messages:{frequencies:{never:"Never",hourly:"Hourly",daily:"Daily",weekly:"Weekly",monthly:"Monthly",yearly:"Yearly"},hourly:{repeatEvery:"Repeat every: ",interval:" hour(s)"},daily:{repeatEvery:"Repeat every: ",interval:" day(s)"},weekly:{interval:" week(s)",repeatEvery:"Repeat every: ",repeatOn:"Repeat on: "},monthly:{repeatEvery:"Repeat every: ",repeatOn:"Repeat on: ",interval:" month(s)",day:"Day "},yearly:{repeatEvery:"Repeat every: ",repeatOn:"Repeat on: ",interval:" year(s)",of:" of "},end:{label:"End:",never:"Never",after:"After ",occurrence:" occurrence(s)",on:"On "},offsetPositions:{first:"first",second:"second",third:"third",fourth:"fourth",last:"last"},weekdays:{day:"day",weekday:"weekday",weekend:"weekend day"}}},events:["change"],_initInterval:function(){var n=this,t=n._value;n._container.find(".k-recur-interval").kendoNumericTextBox({spinners:n.options.spinners,value:t.interval||1,decimals:0,format:"#",min:1,change:function(){t.interval=this.value();n._trigger()}})},_weekDayRule:function(n){var t=this,r=(t._weekDay.element||t._weekDay).val(),u=+(t._weekDayOffset.element||t._weekDayOffset).val(),i=null,f=null;n||("day"===r?(i=pt,f=u):"weekday"===r?(i=wt,f=u):"weekend"===r?(i=bt,f=u):i=[{offset:u,day:+r}]);t._value.weekDays=i;t._value.positions=f},_weekDayView:function(){var i,n,r,e,u=this,t=u._value.weekDays,f=u._value.positions,o=u._weekDayOffset;t&&(r=t.length,f&&(7===r?(n="day",i=f):5===r?(n="weekday",i=f):2===r&&(n="weekend",i=f)),n||(t=t[0],n=t.day,i=t.offset||""),e=o.value?"value":"val",o[e](i),u._weekDay[e](n))},_initWeekDay:function(){var f,t=this,u=t.options.messages.weekdays,r=t.options.messages.offsetPositions,e=t._container.find(".k-recur-weekday"),o=function(){t._weekDayRule();t._trigger()};e[0]&&(t._weekDayOffset=new y(t._container.find(".k-recur-weekday-offset"),{change:o,dataTextField:"text",dataValueField:"value",dataSource:[{text:r.first,value:"1"},{text:r.second,value:"2"},{text:r.third,value:"3"},{text:r.fourth,value:"4"},{text:r.last,value:"-1"}]}),f=[{text:u.day,value:"day"},{text:u.weekday,value:"weekday"},{text:u.weekend,value:"weekend"}],t._weekDay=new y(e,{value:t.options.start.getDay(),change:o,dataTextField:"text",dataValueField:"value",dataSource:f.concat(n.map(i.culture().calendar.days.names,function(n,t){return{text:n,value:t}}))}),t._weekDayView())},_initWeekDays:function(){var r,o,f,s,h,t=this,e=t._value,i=t._container.find(".k-recur-weekday-checkbox");if(i[0]&&(i.on(u+t._namespace,function(){e.weekDays=n.map(i.filter(":checked"),function(n){return{day:+n.value,offset:0}});t.options.mobile||t._trigger()}),e.weekDays))for(f=0,s=i.length,h=e.weekDays.length;s>f;f++)for(o=i[f],r=0;h>r;r++)o.value==e.weekDays[r].day&&(o.checked=!0)},_initMonthDay:function(){var n=this,t=n._value,r=n._container.find(".k-recur-monthday");r[0]&&(n._monthDay=new i.ui.NumericTextBox(r,{spinners:n.options.spinners,min:1,max:31,decimals:0,format:"#",value:t.monthDays?t.monthDays[0]:n.options.start.getDate(),change:function(){var i=this.value();t.monthDays=i?[i]:i;n._trigger()}}))},_initCount:function(){var n=this,i=n._container.find(".k-recur-count"),t=n._value;n._count=i.kendoNumericTextBox({spinners:n.options.spinners,value:t.count||1,decimals:0,format:"#",min:1,change:function(){t.count=this.value();n._trigger()}}).data("kendoNumericTextBox")},_initUntil:function(){var n=this,u=n._container.find(".k-recur-until"),i=n.options.start,r=n._value,t=r.until;n._until=u.kendoDatePicker({min:t&&i>t?t:i,value:t||i,change:function(){r.until=this.value();n._trigger()}}).data("kendoDatePicker")},_trigger:function(){this.options.mobile||this.trigger("change")}});kt=h.extend({init:function(n,t){var i=this;h.fn.init.call(i,n,t);i._initFrequency();i._initContainer();i.value(i.options.value)},options:{name:"RecurrenceEditor"},events:["change"],destroy:function(){var n=this;n._frequency.destroy();n._container.find("input[type=radio],input[type=checkbox]").off(u+n._namespace);i.destroy(n._container);h.fn.destroy.call(n)},value:function(n){var i=this,r=i.options.timezone;return n===t?i._value.freq?ut(i._value,r):"":(i._value=b(n,r)||{},i._frequency.value(i._value.freq||""),i._initView(i._frequency.value()),t)},_initContainer:function(){var i=this.element,t=n('<div class="k-recur-view" />'),r=i.parent(".k-edit-field");r[0]?t.insertAfter(r):i.append(t);this._container=t},_initFrequency:function(){var i,t=this,u=t.options,r=u.frequencies,e=u.messages.frequencies,f=n("<input />");r=n.map(r,function(n){return{text:e[n],value:n}});i=r[0];i&&"never"===i.value&&(i.value="");t.element.append(f);t._frequency=new y(f,{dataTextField:"text",dataValueField:"value",dataSource:r,change:function(){t._value={};t._initView(t._frequency.value());t.trigger("change")}})},_initView:function(n){var r=this,f=r._value,u=r.options,e={frequency:n||"never",weekDayCheckBoxes:ft,firstWeekDay:u.firstWeekDay,messages:u.messages[n],end:u.messages.end};return i.destroy(r._container),r._container.html(yt(e)),n?(f.freq=n,"weekly"!==n||f.weekDays||(f.weekDays=[{day:u.start.getDay(),offset:0}]),r._initInterval(),r._initWeekDays(),r._initMonthDay(),r._initWeekDay(),r._initMonth(),r._initCount(),r._initUntil(),r._period(),r._end(),t):(r._value={},t)},_initMonth:function(){var u,t=this,e=t._value,r=e.months||[t.options.start.getMonth()+1],f=t._container.find(".k-recur-month");f[0]&&(u={change:function(){e.months=[+this.value()];t.trigger("change")},dataTextField:"text",dataValueField:"value",dataSource:n.map(i.culture().calendar.months.names,function(n,t){return{text:n,value:t+1}})},t._month1=new y(f[0],u),t._month2=new y(f[1],u),r&&(r=r[0],t._month1.value(r),t._month2.value(r)))},_end:function(){var t,n=this,e=n._value,i=n._container,r=n._namespace,f=function(t){n._toggleEnd(t.currentTarget.value);n.trigger("change")};n._buttonNever=i.find(".k-recur-end-never").on(u+r,f);n._buttonCount=i.find(".k-recur-end-count").on(u+r,f);n._buttonUntil=i.find(".k-recur-end-until").on(u+r,f);e.count?t="count":e.until&&(t="until");n._toggleEnd(t)},_period:function(){var n=this,t=n._value,i="monthly"===t.freq,f=i?n._toggleMonthDay:n._toggleYear,e=".k-recur-"+(i?"month":"year")+"-radio",r=n._container.find(e);(i||"yearly"===t.freq)&&(r.on(u+n._namespace,function(t){f.call(n,t.currentTarget.value);n.trigger("change")}),n._buttonMonthDay=r.eq(0),n._buttonWeekDay=r.eq(1),f.call(n,t.weekDays?"weekday":"monthday"))},_toggleEnd:function(n){var i,r,u,f,t=this;"count"===n?(t._buttonCount.prop("checked",!0),u=!0,f=!1,i=t._count.value(),r=null):"until"===n?(t._buttonUntil.prop("checked",!0),u=!1,f=!0,i=null,r=t._until.value()):(t._buttonNever.prop("checked",!0),u=f=!1,i=r=null);t._count.enable(u);t._until.enable(f);t._value.count=i;t._value.until=r},_toggleMonthDay:function(n){var i,t=this,u=!1,r=!0,f=!1;"monthday"===n?(t._buttonMonthDay.prop("checked",!0),i=[t._monthDay.value()],u=!0,r=!1,f=!0):(t._buttonWeekDay.prop("checked",!0),i=null);t._weekDay.enable(r);t._weekDayOffset.enable(r);t._monthDay.enable(u);t._value.monthDays=i;t._weekDayRule(f)},_toggleYear:function(n){var i,t=this,r=!1,u=!0;"monthday"===n?(r=!0,u=!1,i=t._month1.value()):i=t._month2.value();t._month1.enable(r);t._month2.enable(u);t._value.months=[i];t._toggleMonthDay(n)}});d.plugin(kt);dt=i.template('<div class="k-edit-label"><label>#:headerTitle#<\/label><\/div><div class="k-edit-field k-recur-pattern k-scheduler-toolbar"><\/div><div class="k-recur-view"><\/div>');gt=i.template('# if (frequency !== "never") { #<div class="k-edit-label"><label>#:messages.repeatEvery#<\/label><\/div><div class="k-edit-field"><input class="k-recur-interval" pattern="\\\\d*"/>#:messages.interval#<\/div># } ## if (frequency === "weekly") { #<div class="k-edit-label"><label>#:messages.repeatOn#<\/label><\/div><div class="k-edit-field">#=weekDayCheckBoxes(firstWeekDay)#<\/div># } else if (frequency === "monthly") { #<div class="k-edit-label"><label>#:messages.repeatBy#<\/label><\/div><div class="k-edit-field k-scheduler-toolbar k-repeat-rule"><\/div><div class="k-monthday-view" style="display:none"><div class="k-edit-label"><label>#:messages.day#<\/label><\/div><div class="k-edit-field"><input class="k-recur-monthday" pattern="\\\\d*"/><\/div><\/div><div class="k-weekday-view" style="display:none"><div class="k-edit-label"><label>#:messages.every#<\/label><\/div><div class="k-edit-field"><select class="k-recur-weekday-offset"><\/select><\/div><div class="k-edit-label"><label>#:messages.day#<\/label><\/div><div class="k-edit-field"><select class="k-recur-weekday"><\/select><\/div><\/div># } else if (frequency === "yearly") { #<div class="k-edit-label"><label>#:messages.repeatBy#<\/label><\/div><div class="k-edit-field k-scheduler-toolbar k-repeat-rule"><\/div><div class="k-monthday-view" style="display:none"><div class="k-edit-label"><label>#:messages.day#<\/label><\/div><div class="k-edit-field"><input class="k-recur-monthday" pattern="\\\\d*"/><\/div><\/div><div class="k-weekday-view" style="display:none"><div class="k-edit-label"><label>#:messages.every#<\/label><\/div><div class="k-edit-field"><select class="k-recur-weekday-offset"><\/select><\/div><div class="k-edit-label"><label>#:messages.day#<\/label><\/div><div class="k-edit-field"><select class="k-recur-weekday"><\/select><\/div><\/div><div class="k-edit-label"><label>#:messages.month#<\/label><\/div><div class="k-edit-field"><select class="k-recur-month"><\/select><\/div># } #');ni=i.template('# if (endPattern === "count") { #<div class="k-edit-label"><label>#:messages.after#<\/label><\/div><div class="k-edit-field"><input class="k-recur-count" pattern="\\\\d*" /><\/div># } else if (endPattern === "until") { #<div class="k-edit-label"><label>#:messages.on#<\/label><\/div><div class="k-edit-field"><input type="date" class="k-recur-until" /><\/div># } #');k=i.template('<ul class="k-reset k-header k-toolbar k-scheduler-navigation">#for (var i = 0, length = dataSource.length; i < length; i++) {#<li class="k-state-default #= value === dataSource[i].value ? "k-state-selected" : "" #"><a role="button" href="\\#" class="k-link" data-#=ns#value="#=dataSource[i].value#">#:dataSource[i].text#<\/a><\/li>#}#<\/ul>');ti=h.extend({init:function(n,t){var r=this;h.fn.init.call(r,n,t);t=r.options;r._optionTemplate=i.template('<option value="#:value#">#:text#<\/option>');r.value(t.value);r._pane=t.pane;r._initRepeatButton();r._initRepeatEnd();r._defaultValue=r._value},options:{name:"MobileRecurrenceEditor",animations:{left:"slide",right:"slide:right"},mobile:!0,messages:{cancel:"Cancel",update:"Save",endTitle:"Repeat ends",repeatTitle:"Repeat pattern",headerTitle:"Repeat event",end:{patterns:{never:"Never",after:"After...",on:"On..."},never:"Never",after:"End repeat after",on:"End repeat on"},daily:{interval:""},hourly:{interval:""},weekly:{interval:""},monthly:{interval:"",repeatBy:"Repeat by: ",dayOfMonth:"Day of the month",dayOfWeek:"Day of the week",repeatEvery:"Repeat every",every:"Every",day:"Day "},yearly:{interval:"",repeatBy:"Repeat by: ",dayOfMonth:"Day of the month",dayOfWeek:"Day of the week",repeatEvery:"Repeat every: ",every:"Every",month:"Month",day:"Day"}}},events:["change"],value:function(n){var i=this,r=i.options.timezone;return n===t?i._value.freq?ut(i._value,r):"":(i._value=b(n,r)||{},t)},destroy:function(){this._destroyView();i.destroy(this._endFields);this._repeatButton.off(u+this._namespace);h.fn.destroy.call(this)},_initRepeatButton:function(){var t=this,i=t.options.messages.frequencies[this._value.freq||"never"];t._repeatButton=n('<a href="#" class="k-button k-scheduler-recur">'+i+"<\/a>").on(u+t._namespace,function(n){n.preventDefault();t._createView("repeat");t._pane.navigate("recurrence",t.options.animations.left)});t.element.append(t._repeatButton)},_initRepeatEnd:function(){var t=this,i=n('<div class="k-edit-label"><label>Ends<\/label><\/div>').insertAfter(t.element.parent(".k-edit-field")),r=n('<div class="k-edit-field"><a href="#" class="k-button k-scheduler-recur-end"><\/a><\/div>').on(u+t._namespace,function(n){n.preventDefault();t._value.freq&&(t._createView("end"),t._pane.navigate("recurrence",t.options.animations.left))}).insertAfter(i);t._endFields=i.add(r).toggleClass("k-state-disabled",!t._value.freq);t._endButton=r.find(".k-scheduler-recur-end").text(t._endText())},_endText:function(){var n=this._value,t=this.options.messages.end,r=t.never;return n.count?r=i.format("{0} {1}",t.after,n.count):n.until&&(r=i.format("{0} {1:d}",t.on,n.until)),r},_initFrequency:function(){var t=this,r=t.options.messages.frequencies,f=k({dataSource:n.map(this.options.frequencies,function(n){return{text:r[n],value:"never"!==n?n:""}}),value:t._value.freq||"",ns:i.ns});t._view.element.find(".k-recur-pattern").append(f).on(u+t._namespace,".k-scheduler-navigation li",function(r){var u=n(this);r.preventDefault();u.addClass("k-state-selected").siblings().removeClass("k-state-selected");t._value={freq:u.children("a").attr(i.attr("value"))};t._initRepeatView()})},_initEndNavigation:function(){var o,t=this,f=t.options.messages.end.patterns,r=t._value,e="";r.count?e="count":r.until&&(e="until");o=k({dataSource:[{text:f.never,value:""},{text:f.after,value:"count"},{text:f.on,value:"until"}],value:e,ns:i.ns});t._view.element.find(".k-recur-pattern").append(o).on(u+t._namespace,".k-scheduler-navigation li",function(u){var o=n(this),f=null,e=null;u.preventDefault();o.addClass("k-state-selected").siblings().removeClass("k-state-selected");t._initEndView(o.children("a").attr(i.attr("value")));t._count?(f=t._count.value(),e=null):t._until&&(f=null,e=t._until.val?i.parseDate(t._until.val(),"yyyy-MM-dd"):t._until.value());r.count=f;r.until=e})},_createView:function(t){var i=this,f=i.options,r=f.messages,e=r["repeat"===t?"repeatTitle":"endTitle"],o='<div data-role="view" class="k-popup-edit-form k-scheduler-edit-form k-mobile-list" id="recurrence"><div data-role="header" class="k-header"><a href="#" class="k-button k-scheduler-cancel">'+r.cancel+"<\/a>"+r.headerTitle+'<a href="#" class="k-button k-scheduler-update">'+r.update+"<\/a><\/div>",s=i._pane.view().id;i._view=i._pane.append(o+dt({headerTitle:e}));i._view.element.on(u+i._namespace,"a.k-scheduler-cancel, a.k-scheduler-update",function(t){t.preventDefault();t.stopPropagation();n(this).hasClass("k-scheduler-update")?(i.trigger("change"),i._defaultValue=n.extend({},i._value)):i._value=i._defaultValue;var u=i._value.freq;i._endButton.text(i._endText());i._endFields.toggleClass("k-state-disabled",!u);i._repeatButton.text(r.frequencies[u||"never"]);i._pane.one("viewShow",function(){i._destroyView()});i._pane.navigate(s,i.options.animations.right)});i._container=i._view.element.find(".k-recur-view");"repeat"===t?(i._initFrequency(),i._initRepeatView()):(i._initEndNavigation(),i._initEndView())},_destroyView:function(){this._view&&(this._view.destroy(),this._view.element.remove());this._view=null},_initRepeatView:function(){var n=this,r=n._value.freq||"never",o={frequency:r,weekDayCheckBoxes:ft,firstWeekDay:n.options.firstWeekDay,messages:n.options.messages[r]},u=gt(o),f=n._container,e=n._value;return i.destroy(f),f.html(u),u?("weekly"!==r||e.weekDays||(e.weekDays=[{day:n.options.start.getDay(),offset:0}]),n._initInterval(),n._initMonthDay(),n._initWeekDays(),n._initWeekDay(),n._initMonth(),n._period(),t):(n._value={},t)},_initEndView:function(n){var u,r=this,f=r._value;n===t&&(f.count?n="count":f.until&&(n="until"));u={endPattern:n,messages:r.options.messages.end};i.destroy(r._container);r._container.html(ni(u));r._initCount();r._initUntil()},_initWeekDay:function(){var u,t=this,f=t.options.messages.weekdays,r=t.options.messages.offsetPositions,e=t._container.find(".k-recur-weekday"),o=function(){t._weekDayRule();t.trigger("change")};e[0]&&(t._weekDayOffset=t._container.find(".k-recur-weekday-offset").html(t._options([{text:r.first,value:"1"},{text:r.second,value:"2"},{text:r.third,value:"3"},{text:r.fourth,value:"4"},{text:r.last,value:"-1"}])).change(o),u=[{text:f.day,value:"day"},{text:f.weekday,value:"weekday"},{text:f.weekend,value:"weekend"}],u=u.concat(n.map(i.culture().calendar.days.names,function(n,t){return{text:n,value:t}})),t._weekDay=e.html(t._options(u)).change(o).val(t.options.start.getDay()),t._weekDayView())},_initMonth:function(){var u,t=this,f=t._value,o=t.options.start,e=f.months||[o.getMonth()+1],r=t._container.find(".k-recur-month"),s=i.culture().calendar.months.names;r[0]&&(u=n.map(s,function(n,t){return{text:n,value:t+1}}),r.html(t._options(u)).change(function(){f.months=[+this.value]}),t._monthSelect=r,e&&r.val(e[0]))},_period:function(){var f,s,e,t=this,r=t._value,o=t._container,h=t.options.messages[r.freq],c=o.find(".k-repeat-rule"),l=o.find(".k-weekday-view"),a=o.find(".k-monthday-view");c[0]&&(f=r.weekDays?"weekday":"monthday",s=k({value:f,dataSource:[{text:h.dayOfMonth,value:"monthday"},{text:h.dayOfWeek,value:"weekday"}],ns:i.ns}),e=function(n){var f=t._weekDay.val(),e=t._weekDayOffset.val(),u=t._monthDay.value(),i=t._monthSelect?t._monthSelect.val():null;"monthday"===n?(r.weekDays=null,r.monthDays=u?[u]:u,r.months=i?[+i]:i,l.hide(),a.show()):(r.monthDays=null,r.months=i?[+i]:i,r.weekDays=[{offset:+e,day:+f}],l.show(),a.hide())},c.append(s).on(u+t._namespace,".k-scheduler-navigation li",function(t){var r,u=n(this).addClass("k-state-selected");t.preventDefault();u.siblings().removeClass("k-state-selected");r=u.children("a").attr(i.attr("value"));e(r)}),e(f))},_initUntil:function(){var t=this,f=t._container.find(".k-recur-until"),r=t.options.start,u=t._value,n=u.until,e=n&&r>n?n:r;t._until=i.support.input.date?f.attr("min",i.toString(e,"yyyy-MM-dd")).val(i.toString(n||r,"yyyy-MM-dd")).on("change",function(){u.until=i.parseDate(this.value,"yyyy-MM-dd")}):f.kendoDatePicker({min:e,value:n||r,change:function(){u.until=this.value()}}).data("kendoDatePicker")},_options:function(n,t){var i=0,r="",f=n.length,u=this._optionTemplate;for(t&&(r+=u({value:"",text:t}));f>i;i++)r+=u(n[i]);return r}});d.plugin(ti)}(window.kendo.jQuery),function(n,t){function et(n,t){return t=t||"",n.startTimezone&&(t=n.startTimezone,n.endTimezone&&(t+=" | "+n.endTimezone)),t}function ot(n,t){var r=t.timezone;r&&(n[i.attr("timezone")]=r)}function st(n,t){var r,u=t.model.fields[t.field].validation;u&&(r=u.dateCompare,r&&o(r)&&r.message&&(n[i.attr("dateCompare-msg")]=r.message))}function ei(n,t){return function(i){return i=n(i),ht(i,"apply",t),i||[]}}function oi(n,t){return function(r){return r&&("[object Array]"===bi.call(r)||r instanceof i.data.ObservableArray||(r=[r])),ht(r,"remove",t,!0),r=n(r),r||[]}}function ht(n,t,r,u){var f,e,o;for(n=n||[],e=0,o=n.length;o>e;e++)f=n[e],u?f.startTimezone||f.endTimezone?r?(f.start=i.timezone.convert(f.start,f.startTimezone||f.endTimezone,r),f.end=i.timezone.convert(f.end,f.endTimezone||f.startTimezone,r),f.start=i.timezone[t](f.start,r),f.end=i.timezone[t](f.end,r)):(f.start=i.timezone[t](f.start,f.startTimezone||f.endTimezone),f.end=i.timezone[t](f.end,f.endTimezone||f.startTimezone)):r&&(f.start=i.timezone[t](f.start,r),f.end=i.timezone[t](f.end,r)):f.startTimezone||f.endTimezone?(f.start=i.timezone[t](f.start,f.startTimezone||f.endTimezone),f.end=i.timezone[t](f.end,f.endTimezone||f.startTimezone),r&&(f.start=i.timezone.convert(f.start,f.startTimezone||f.endTimezone,r),f.end=i.timezone.convert(f.end,f.endTimezone||f.startTimezone,r))):r&&(f.start=i.timezone[t](f.start,r),f.end=i.timezone[t](f.end,r)),u&&delete f.uid;return n}function ct(n,t){for(var i,u=n.length,r=0;u>r;r++)if(i=n[r],i.uid===t)return i}function lt(n){var t=new Date(1980,0,1);return t.setHours(n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()),t}function si(n){var s,o,h,u,f,l,a,v,t,c,r,e;return n.filter("[name=end]").length&&(s=n.closest(".k-scheduler-edit-form"),o=s.find("[name=start]:visible"),h=s.find("[name=end]:visible"),h[0]&&o[0]&&(l=i.widgetInstance(o,i.ui),a=i.widgetInstance(h,i.ui),v=s.data("kendoEditable"),t=v?v.options.model:null,l&&a?(u=l.value(),f=a.value()):(u=i.parseDate(o.val()),f=i.parseDate(h.val())),u&&f))?(t&&(c=o.attr(i.attr("timezone")),r=t.startTimezone,e=t.endTimezone,r=r||e,e=e||r,r&&(c?(u=i.timezone.convert(t.start,r,c),f=i.timezone.convert(t.end,e,c)):(u=i.timezone.remove(t.start,r),f=i.timezone.remove(t.end,e)))),f>=u):!0}function hi(n,t,i,r){for(var e=n.length,u=[],f=0;e>f;f++)u=u.concat(n[f].expand(t,i,r));return u}function ci(n){return delete n.name,delete n.prefix,delete n.remove,delete n.edit,delete n.add,delete n.navigate,n}function li(t){return function(r){n(i.format('<select data-{0}bind="value:{1}">',i.ns,t.field)).appendTo(r).kendoDropDownList({dataTextField:t.dataTextField,dataValueField:t.dataValueField,dataSource:t.dataSource,valuePrimitive:t.valuePrimitive,optionLabel:"None",template:i.format('<span class="k-scheduler-mark" style="background-color:#= data.{0}?{0}:"none" #"><\/span>#={1}#',t.dataColorField,t.dataTextField)})}}function ai(t){return function(r){for(var o="",f=t.dataSource.view(),u=0,e=f.length;e>u;u++)o+=i.format('<option value="{0}">{1}<\/option>',i.getter(t.dataValueField)(f[u]),i.getter(t.dataTextField)(f[u]));n(i.format('<select data-{0}bind="value:{1}">{2}<\/select>',i.ns,t.field,o)).appendTo(r)}}function vi(t){return function(r){n(i.format('<select data-{0}bind="value:{1}">',i.ns,t.field)).appendTo(r).kendoMultiSelect({dataTextField:t.dataTextField,dataValueField:t.dataValueField,dataSource:t.dataSource,valuePrimitive:t.valuePrimitive,itemTemplate:i.format('<span class="k-scheduler-mark" style="background-color:#= data.{0}?{0}:"none" #"><\/span>#={1}#',t.dataColorField,t.dataTextField),tagTemplate:i.format('<span class="k-scheduler-mark" style="background-color:#= data.{0}?{0}:"none" #"><\/span>#={1}#',t.dataColorField,t.dataTextField)})}}function yi(t){return function(r){for(var o="",f=t.dataSource.view(),u=0,e=f.length;e>u;u++)o+=i.format('<option value="{0}">{1}<\/option>',i.getter(t.dataValueField)(f[u]),i.getter(t.dataTextField)(f[u]));n(i.format('<select data-{0}bind="value:{1}" multiple="multiple" data-{0}value-primitive="{3}">{2}<\/select>',i.ns,t.field,o,t.valuePrimitive)).appendTo(r)}}function at(n,t){var r,f=n.end.getTime()-n.start.getTime(),u=new Date(n.start.getTime());return i.date.setTime(u,t),r=new Date(u.getTime()),i.date.setTime(r,f),{start:u,end:r}}var nt,tt,b,vt,yt,pt,wt,bt,kt,dt,gt,i=window.kendo,ni=i.date,ti=i.support.input,k=ni.MS_PER_DAY,e=ni.getDate,ii=i.date.getMilliseconds,c=i.recurrence,it=i.keys,l=i.ui,f=l.Widget,y="string",pi=l.Popup,wi=l.Calendar,a=i.data.DataSource,o=n.isPlainObject,u=n.extend,s=n.proxy,bi=Object.prototype.toString,ki=n.isArray,r=".kendoScheduler",h="click",rt="change",d="cancel",p="remove",ut="save",ri="add",w="edit",di=e(new Date),ft="recurrenceException",gi="Are you sure you want to delete this event?",nr="Do you want to delete only this event occurrence or the whole series?",ui="Do you want to edit only this event occurrence or the whole series?",tr='<a class="k-button #=className#" #=attr# href="\\#">#=text#<\/a>',ir=i.template('<div class="k-floatwrap k-header k-scheduler-toolbar"><ul class="k-reset k-header k-toolbar k-scheduler-navigation"><li class="k-state-default k-nav-today"><a role="button" href="\\#" class="k-link">${messages.today}<\/a><\/li><li class="k-state-default k-nav-prev"><a role="button" href="\\#" class="k-link"><span class="k-icon k-i-arrow-w"><\/span><\/a><\/li><li class="k-state-default k-nav-next"><a role="button" href="\\#" class="k-link"><span class="k-icon k-i-arrow-e"><\/span><\/a><\/li><li class="k-state-default k-nav-current"><a role="button" href="\\#" class="k-link"><span class="k-icon k-i-calendar"><\/span><span data-#=ns#bind="text: formattedDate"><\/span><\/a><\/li><\/ul><ul class="k-reset k-header k-toolbar k-scheduler-views">#for(var view in views){#<li class="k-state-default k-view-#=view#" data-#=ns#name="#=view#"><a role="button" href="\\#" class="k-link">${views[view].title}<\/a><\/li>#}#<\/ul><\/div>'),rr=i.template('<div class="k-floatwrap k-header k-scheduler-toolbar"><ul class="k-reset k-header k-toolbar k-scheduler-navigation"><li class="k-state-default k-nav-today"><a role="button" href="\\#" class="k-link">${messages.today}<\/a><\/li><\/ul><ul class="k-reset k-header k-toolbar k-scheduler-views">#for(var view in views){#<li class="k-state-default k-view-#=view#" data-#=ns#name="#=view#"><a role="button" href="\\#" class="k-link">${views[view].title}<\/a><\/li>#}#<\/ul><\/div><div class="k-floatwrap k-header k-scheduler-toolbar"><ul class="k-reset k-header k-toolbar k-scheduler-navigation"><li class="k-state-default k-nav-prev"><a role="button" href="\\#" class="k-link"><span class="k-icon k-i-arrow-w"><\/span><\/a><\/li><li class="k-state-default k-nav-current"><span data-#=ns#bind="text: formattedDate"><\/span><\/li><li class="k-state-default k-nav-next"><a role="button" href="\\#" class="k-link"><span class="k-icon k-i-arrow-e"><\/span><\/a><\/li><\/ul><\/div>'),ur=function(t,r){var u={name:r.field},f=ti.date?"":i.attr("role")+'="datepicker" ',e=ti.datetimelocal?"":i.attr("role")+'="datetimepicker" ';ot(u,r);st(u,r);n('<input type="datetime-local" required '+i.attr("type")+'="date" '+e+i.attr("bind")+'="value:'+r.field+',invisible:isAllDay" />').attr(u).appendTo(t);n('<input type="date" required '+i.attr("type")+'="date" '+f+i.attr("bind")+'="value:'+r.field+',visible:isAllDay" />').attr(u).appendTo(t);n("<span "+i.attr("for")+'="'+r.field+'" class="k-invalid-msg"/>').hide().appendTo(t)},fr=function(t,r){var u={name:r.field};ot(u,r);st(u,r);n('<input type="text" required '+i.attr("type")+'="date" '+i.attr("role")+'="datetimepicker" '+i.attr("bind")+'="value:'+r.field+',invisible:isAllDay" />').attr(u).appendTo(t);n('<input type="text" required '+i.attr("type")+'="date" '+i.attr("role")+'="datepicker" '+i.attr("bind")+'="value:'+r.field+',visible:isAllDay" />').attr(u).appendTo(t);n("<span "+i.attr("bind")+'="text: '+r.field+'Timezone"><\/span>').appendTo(t);"end"===r.field&&n("<span "+i.attr("bind")+'="text: startTimezone, invisible: endTimezone"><\/span>').appendTo(t);n("<span "+i.attr("for")+'="'+r.field+'" class="k-invalid-msg"/>').hide().appendTo(t)},er=function(t,r){n("<div "+i.attr("bind")+'="value:'+r.field+'" />').attr({name:r.field}).appendTo(t).kendoRecurrenceEditor({start:r.model.start,timezone:r.timezone,messages:r.messages})},or=function(t,r){n("<div "+i.attr("bind")+'="value:'+r.field+'" />').attr({name:r.field}).appendTo(t).kendoMobileRecurrenceEditor({start:r.model.start,timezone:r.timezone,messages:r.messages,pane:r.pane,value:r.model[r.field]})},sr=function(t,i){var r=et(i.model,i.messages.noTimezone);n('<a href="#" class="k-button k-timezone-button">'+r+"<\/a>").click(i.click).appendTo(t)},hr=function(t,i){n('<a href="#" class="k-button">'+i.messages.timezoneEditorButton+"<\/a>").click(i.click).appendTo(t)},cr=function(t,r){n("<div "+i.attr("bind")+'="value:'+r.field+'" />').attr({name:r.field}).toggle(r.visible).appendTo(t).kendoMobileTimezoneEditor()},lr=function(t,r){n("<div "+i.attr("bind")+'="value:'+r.field+'" />').attr({name:r.field}).toggle(r.visible).appendTo(t).kendoTimezoneEditor()},fi=i.Class.extend({init:function(t,i){var r=t.timezone;this.reader=i;i.model&&(this.model=i.model);this.timezone=r;this.data=ei(n.proxy(this.data,this),r);this.serialize=oi(n.proxy(this.serialize,this),r)},errors:function(n){return this.reader.errors(n)},parse:function(n){return this.reader.parse(n)},data:function(n){return this.reader.data(n)},total:function(n){return this.reader.total(n)},groups:function(n){return this.reader.groups(n)},aggregates:function(n){return this.reader.aggregates(n)},serialize:function(n){return this.reader.serialize(n)}}),g=i.data.Model.define({init:function(n){var t=this;i.data.Model.fn.init.call(t,n);t._defaultId=t.defaults[t.idField]},clone:function(t,i){var u=this.uid,r=new this.constructor(n.extend({},this.toJSON(),t));return i||(r.uid=u),r},duration:function(){var n=this.end,t=this.start,r=(n.getTimezoneOffset()-t.getTimezoneOffset())*i.date.MS_PER_MINUTE;return n-t-r},expand:function(n,t,i){return c?c.expand(this,n,t,i):[this]},update:function(n){for(var t in n)this.set(t,n[t]);this.startTime&&this.set("startTime",lt(this.start));this.endTime&&this.set("endTime",lt(this.end))},isMultiDay:function(){return this.isAllDay||this.duration()>=i.date.MS_PER_DAY},isException:function(){return!this.isNew()&&this.recurrenceId},isOccurrence:function(){return this.isNew()&&this.recurrenceId},isRecurring:function(){return!(!this.recurrenceRule&&!this.recurrenceId)},isRecurrenceHead:function(){return!(!this.id||!this.recurrenceRule)},toOccurrence:function(t){return t=n.extend(t,{recurrenceException:null,recurrenceRule:null,recurrenceId:this.id||this.recurrenceId}),t[this.idField]=this.defaults[this.idField],this.clone(t,!0)},toJSON:function(){var n=i.data.Model.fn.toJSON.call(this);return n.uid=this.uid,delete n.startTime,delete n.endTime,n},shouldSerialize:function(n){return i.data.Model.fn.shouldSerialize.call(this,n)&&"_defaultId"!==n},set:function(n,t){var f,r,u,e=this.isAllDay||!1;i.data.Model.fn.set.call(this,n,t);"isAllDay"==n&&t!=e&&(f=i.date.getDate(this.start),r=new Date(this.end),u=i.date.getMilliseconds(r),0===u&&t&&(u=k),this.set("start",f),t===!0?(i.date.setTime(r,-u),f>r&&(r=f)):i.date.setTime(r,k-u),this.set("end",r))},id:"id",fields:{id:{type:"number"},title:{defaultValue:"",type:"string"},start:{type:"date",validation:{required:!0}},startTimezone:{type:"string"},end:{type:"date",validation:{required:!0,dateCompare:{value:si,message:"End date should be greater than or equal to the start date"}}},endTimezone:{type:"string"},recurrenceRule:{defaultValue:"",type:"string"},recurrenceException:{defaultValue:"",type:"string"},isAllDay:{type:"boolean",defaultValue:!1},description:{type:"string"}}}),v=a.extend({init:function(n){a.fn.init.call(this,u(!0,{},{schema:{modelBase:g,model:g}},n));this.reader=new fi(this.options.schema,this.reader)},expand:function(n,t){var r=this.view(),u={};return n&&t&&(t=new Date(t.getTime()+k-1),u={logic:"or",filters:[{logic:"and",filters:[{field:"start",operator:"gte",value:n},{field:"end",operator:"gte",value:n},{field:"start",operator:"lte",value:t}]},{logic:"and",filters:[{field:"start",operator:"lte",value:new Date(n.getTime()+k-1)},{field:"end",operator:"gte",value:n}]}]},r=new i.data.Query(hi(r,n,t,this.reader.timezone)).filter(u).toArray()),r},cancelChanges:function(n){n&&n.isOccurrence()&&this._removeExceptionDate(n);a.fn.cancelChanges.call(this,n)},insert:function(n,t){if(t){if(!(t instanceof g)){var i=t;t=this._createNewModel();t.accept(i)}return(t.isRecurrenceHead()||t.recurrenceId)&&(t=t.recurrenceId?t:t.toOccurrence(),this._addExceptionDate(t)),a.fn.insert.call(this,n,t)}},remove:function(n){return n.isRecurrenceHead()?this._removeExceptions(n):n.isRecurring()&&this._addExceptionDate(n),a.fn.remove.call(this,n)},_removeExceptions:function(n){for(var i=this.data().slice(0),t=i.shift(),r=n.id;t;)t.recurrenceId===r&&a.fn.remove.call(this,t),t=i.shift();n.set(ft,"")},_removeExceptionDate:function(n){var t,i;n.recurrenceId&&(t=this.get(n.recurrenceId),t&&(i=n.start,t.set(ft,t.recurrenceException.replace(c.toExceptionString(i,this.reader.timezone),""))))},_addExceptionDate:function(n){var t=n.start,i=this.reader.timezone,r=this.get(n.recurrenceId),u=r.recurrenceException||"";c.isException(u,t,i)||r.set(ft,u+c.toExceptionString(t,i))}});v.create=function(n){n=n&&n.push?{data:n}:n;var t=n||{},r=t.data;if(t.data=r,!(t instanceof v)&&t instanceof i.data.DataSource)throw Error("Incorrect DataSource type. Only SchedulerDataSource instances are supported");return t instanceof v?t:new v(t)};u(!0,i.data,{SchedulerDataSource:v,SchedulerDataReader:fi,SchedulerEvent:g});nt={update:{text:"Save",className:"k-scheduler-update"},canceledit:{text:"Cancel",className:"k-scheduler-cancel"},destroy:{text:"Delete",imageClass:"k-delete",className:"k-scheduler-delete",iconClass:"k-icon"}};tt={mobile:{dateRange:ur,timezonePopUp:sr,timezone:cr,recurrence:or,description:'<textarea name="description" class="k-textbox"/>',multipleResources:yi,resources:ai},desktop:{dateRange:fr,timezonePopUp:hr,timezone:lr,recurrence:er,description:'<textarea name="description" class="k-textbox"/>',multipleResources:vi,resources:li}};b=i.Observable.extend({init:function(n,t){i.Observable.fn.init.call(this);this.element=n;this.options=u(!0,{},this.options,t);this.createButton=this.options.createButton},fields:function(n,t){var e,f,o=this,r=o.options.messages,s=o.options.timezone,h=function(n){n.preventDefault();o._initTimezoneEditor(t,this)},u=[{field:"title",title:r.editor.title},{field:"start",title:r.editor.start,editor:n.dateRange,timezone:s},{field:"end",title:r.editor.end,editor:n.dateRange,timezone:s},{field:"isAllDay",title:r.editor.allDayEvent}];for(i.timezone.windows_zones&&!t.isAllDay&&(u.push({field:"timezone",title:r.editor.timezone,editor:n.timezonePopUp,click:h,messages:r.editor,model:t}),u.push({field:"startTimezone",title:r.editor.startTimezone,editor:n.timezone}),u.push({field:"endTimezone",title:r.editor.endTimezone,editor:n.timezone})),t.recurrenceId||u.push({field:"recurrenceRule",title:r.editor.repeat,editor:n.recurrence,timezone:s,messages:r.recurrenceEditor,pane:this.pane}),("description"in t)&&u.push({field:"description",title:r.editor.description,editor:n.description}),e=0;this.options.resources.length>e;e++)f=this.options.resources[e],u.push({field:f.field,title:f.title,editor:f.multiple?n.multipleResources(f):n.resources(f)});return u},end:function(){return this.editable.end()},_buildEditTemplate:function(n,t,r){var h,l,f,o,a=this.options.messages,c=u({},i.Template,this.options.templateSettings),v=c.paramName,s=this.options.editable.template,e="";if(s)typeof s===y&&(s=window.unescape(s)),e+=i.template(s,c)(n);else for(h=0,l=t.length;l>h;h++)f=t[h],"startTimezone"===f.field&&(e+='<div class="k-popup-edit-form k-scheduler-edit-form k-scheduler-timezones" style="display:none">',e+='<div class="k-edit-form-container">',e+='<div class="k-edit-label"><\/div>',e+='<div class="k-edit-field"><label class="k-check"><input class="k-timezone-toggle" type="checkbox" />'+a.editor.separateTimezones+"<\/label><\/div>"),e+='<div class="k-edit-label"><label for="'+f.field+'">'+(f.title||f.field||"")+"<\/label><\/div>",!n.editable||n.editable(f.field)?(r.push(f),e+="<div "+i.attr("container-for")+'="'+f.field+'" class="k-edit-field"><\/div>'):(o="#:",f.field?(f=i.expr(f.field,v),o+=f+"==null?'':"+f):o+="''",o+="#",o=i.template(o,c),e+='<div class="k-edit-field">'+o(n)+"<\/div>"),"endTimezone"===f.field&&(e+=this._createEndTimezoneButton());return e},_createEndTimezoneButton:function(){return"<\/div><\/div>"},_revertTimezones:function(n){n.set("startTimezone",this._startTimezone);n.set("endTimezone",this._endTimezone);delete this._startTimezone;delete this._endTimezone}});vt=b.extend({init:function(){b.fn.init.apply(this,arguments);this.pane=i.mobile.ui.Pane.wrap(this.element);this.pane.element.parent().css("height",this.options.height);this.view=this.pane.view();this._actionSheetButtonTemplate=i.template('<li><a #=attr# class="k-button #=className#" href="\\#">#:text#<\/a><\/li>');this._actionSheetPopupOptions=n(document.documentElement).hasClass("km-root")?{modal:!1}:{align:"bottom center",position:"bottom center",effect:"slideIn:up"}},options:{animations:{left:"slide",right:"slide:right"}},destroy:function(){this.close();this.unbind();this.pane.destroy()},_initTimezoneEditor:function(t){var l,i=this,e=i.pane,o=i.options.messages,u=i.timezoneView,s=i.container.find(".k-scheduler-timezones"),f=s.find(".k-timezone-toggle"),c=s.find(".k-edit-label:last").add(s.find(".k-edit-field:last")),a=function(n){if("startTimezone"===n.field){var i=t.startTimezone;f.prop("disabled",!i);i||(c.hide(),t.set("endTimezone",""),f.prop("checked",!1))}};i._startTimezone=t.startTimezone||"";i._endTimezone=t.endTimezone||"";u||(l='<div data-role="view" class="k-popup-edit-form k-scheduler-edit-form k-mobile-list"><div data-role="header" class="k-header"><a href="#" class="k-button k-scheduler-cancel">'+o.cancel+"<\/a>"+o.editor.timezoneTitle+'<a href="#" class="k-button k-scheduler-update">'+o.save+"<\/a><\/div><\/div>",this.timezoneView=u=e.append(l),u.contentElement().append(s.show()),u.element.on(h+r,".k-scheduler-cancel, .k-scheduler-update",function(r){var u,f;r.preventDefault();r.stopPropagation();n(this).hasClass("k-scheduler-cancel")&&i._revertTimezones(t);t.unbind("change",a);u=e.element.find("#edit").data("kendoMobileView");f=et(t,o.editor.noTimezone);u.contentElement().find(".k-timezone-button").text(f);e.navigate(u,i.options.animations.right)}),f.click(function(){c.toggle(f.prop("checked"));t.set("endTimezone","")}),t.bind("change",a));f.prop("checked",t.endTimezone).prop("disabled",!t.startTimezone);t.endTimezone?c.show():c.hide();e.navigate(u,i.options.animations.left)},_createActionSheetButton:function(n){return n.template=this._actionSheetButtonTemplate,this.createButton(n)},showDialog:function(t){var r,u,o="",f='<ul><li class="km-actionsheet-title">'+t.title+"<\/li>",e=this.element.find(".k-event["+i.attr("uid")+"='"+t.model.uid+"']");for(this.container&&(e=this.container.find(".k-scheduler-delete"),e[0]&&(o="phone")),r=0;t.buttons.length>r;r++)f+=this._createActionSheetButton(t.buttons[r]);f+="<\/ul>";u=n(f).appendTo(this.pane.view().element).kendoMobileActionSheet({type:o,cancel:this.options.messages.cancel,cancelTemplate:'<li class="km-actionsheet-cancel"><a class="k-button" href="\\#">#:cancel#<\/a><\/li>',close:function(){this.destroy()},command:function(i){var r=u.element.find("li:not(.km-actionsheet-cancel) > .k-button").index(n(i.currentTarget));r>-1&&(u.close(),t.buttons[r].click())},popup:this._actionSheetPopupOptions}).data("kendoMobileActionSheet");u.open(e)},editEvent:function(t){var a,e,s,c,u,l=this.pane,f="",o=this.options.messages,v=o.save,y=o.destroy,p=o.cancel,w=o.editor.editorTitle;return f+='<div data-role="view" class="k-popup-edit-form k-scheduler-edit-form k-mobile-list" id="edit" '+i.attr("uid")+'="'+t.uid+'"><div data-role="header" class="k-header"><a href="#" class="k-button k-scheduler-cancel">'+p+"<\/a>"+w+'<a href="#" class="k-button k-scheduler-update">'+v+"<\/a><\/div>",a=this.fields(tt.mobile,t),e=this,s=[],f+=this._buildEditTemplate(t,a,s),!t.isNew()&&this.options.editable&&this.options.editable.destroy!==!1&&(f+='<div class="k-edit-buttons"><a href="#" class="k-scheduler-delete k-button">'+y+"<\/a><\/div>"),f+="<\/div>",c=l.append(f),u=this.container=c.element,this.editable=u.kendoEditable({fields:s,model:t,clearContainer:!1,validateOnBlur:!0}).data("kendoEditable"),u.find("input[type=checkbox],input[type=radio]").parent(".k-edit-field").addClass("k-check").prev(".k-edit-label").addClass("k-check").click(function(){n(this).next().children("input").click()}),this.trigger("edit",{container:u,model:t})?this.trigger("cancel",{container:u,model:t}):(u.on(h+r,"a.k-scheduler-edit, a.k-scheduler-cancel, a.k-scheduler-update, a.k-scheduler-delete",function(i){var r,f;i.preventDefault();i.stopPropagation();r=n(this);r.hasClass("k-scheduler-edit")?l.navigate("#edit",e.options.animations.right):(f="cancel",r.hasClass("k-scheduler-update")?f="save":r.hasClass("k-scheduler-delete")&&(f="remove"),e.trigger(f,{container:u,model:t}))}),l.navigate(c,e.options.animations.left)),this.editable},_views:function(){return this.pane.element.find(i.roleSelector("view")).not(this.view.element)},close:function(){var n,i,t,r;if(this.container){for(this.pane.navigate("",this.options.animations.right),n=this._views(),t=0,r=n.length;r>t;t++)i=n.eq(t).data("kendoMobileView"),i&&i.purge();n.remove();this.container=null;this.editable&&(this.editable.destroy(),this.editable=null);this.timezoneView=null}}});yt=b.extend({destroy:function(){this.close();this.unbind()},editEvent:function(n){return this.editable=this._createPopupEditor(n)},close:function(){var n=this,t=function(){n.editable&&(n.editable.destroy(),n.editable=null,n.container=null);n.popup&&(n.popup.destroy(),n.popup=null)};n.editable?(n._timezonePopup&&n._timezonePopup.data("kendoWindow")&&(n._timezonePopup.data("kendoWindow").destroy(),n._timezonePopup=null),n.container.is(":visible")?n.container.data("kendoWindow").bind("deactivate",t).close():t()):t()},_createEndTimezoneButton:function(){var t=this.options.messages,n="";return n+='<div class="k-edit-buttons k-state-default">',n+=this.createButton({name:"savetimezone",text:t.save})+this.createButton({name:"canceltimezone",text:t.cancel}),n+"<\/div><\/div><\/div>"},showDialog:function(t){var r,f,e,u=i.format("<div class='k-popup-edit-form'><div class='k-edit-form-container'><p class='k-popup-message'>{0}<\/p>",t.text);for(u+='<div class="k-edit-buttons k-state-default">',r=0;t.buttons.length>r;r++)u+=this.createButton(t.buttons[r]);u+="<\/div><\/div><\/div>";f=this.element;this.popup&&this.popup.destroy();e=this.popup=n(u).appendTo(f).eq(0).on("click",".k-button",function(i){i.preventDefault();e.close();var r=n(i.currentTarget).index();t.buttons[r].click()}).kendoWindow({modal:!0,resizable:!1,draggable:!1,title:t.title,visible:!1,close:function(){this.destroy();f.focus()}}).getKendoWindow();e.center().open()},_createPopupEditor:function(t){var l,v,f,y,e=this,a=e.options.editable,s="<div "+i.attr("uid")+'="'+t.uid+'" class="k-popup-edit-form k-scheduler-edit-form"><div class="k-edit-form-container">',c=e.options.messages,k=c.save,g=c.cancel,nt=c.destroy,it=this.fields(tt.desktop,t),b=[];return s+=this._buildEditTemplate(t,it,b),v=o(a)?a.window:{},s+='<div class="k-edit-buttons k-state-default">',s+=this.createButton({name:"update",text:k,attr:l})+this.createButton({name:"canceledit",text:g,attr:l}),t.isNew()||a.destroy===!1||(s+=this.createButton({name:"delete",text:nt,attr:l})),s+="<\/div><\/div><\/div>",f=this.container=n(s).appendTo(e.element).eq(0).kendoWindow(u({modal:!0,resizable:!1,draggable:!0,title:c.editor.editorTitle,visible:!1,close:function(n){n.userTriggered&&e.trigger(d,{container:f,model:t})&&n.preventDefault()}},v)),y=f.kendoEditable({fields:b,model:t,clearContainer:!1,validateOnBlur:!0}).data("kendoEditable"),e.trigger(w,{container:f,model:t})?e.trigger(d,{container:f,model:t}):(f.data("kendoWindow").center().open(),f.on(h+r,"a.k-scheduler-cancel",function(n){n.preventDefault();n.stopPropagation();e.trigger(d,{container:f,model:t})}),f.on(h+r,"a.k-scheduler-update",function(n){n.preventDefault();n.stopPropagation();e.trigger("save",{container:f,model:t})}),f.on(h+r,"a.k-scheduler-delete",function(n){n.preventDefault();n.stopPropagation();e.trigger(p,{container:f,model:t})})),y},_initTimezoneEditor:function(n,t){var f,i=this,r=i.container.find(".k-scheduler-timezones"),u=r.find(".k-timezone-toggle"),e=r.find(".k-edit-label:last").add(r.find(".k-edit-field:last")),h=r.find(".k-scheduler-savetimezone"),c=r.find(".k-scheduler-canceltimezone"),o=i._timezonePopup,s=function(t){if("startTimezone"===t.field){var i=n.startTimezone;u.prop("disabled",!i);i||(e.hide(),n.set("endTimezone",""),u.prop("checked",!1))}};i._startTimezone=n.startTimezone;i._endTimezone=n.endTimezone;o||(i._timezonePopup=o=r.kendoWindow({modal:!0,resizable:!1,draggable:!0,title:i.options.messages.editor.timezoneEditorTitle,visible:!1,close:function(r){n.unbind("change",s);r.userTriggered&&i._revertTimezones(n);t&&t.focus()}}),u.click(function(){e.toggle(u.prop("checked"));n.set("endTimezone","")}),h.click(function(n){n.preventDefault();f.close()}),c.click(function(t){t.preventDefault();i._revertTimezones(n);f.close()}),n.bind("change",s));u.prop("checked",n.endTimezone).prop("disabled",!n.startTimezone);n.endTimezone?e.show():e.hide();f=o.data("kendoWindow");f.center().open()}});pt=f.extend({init:function(t,u){var e=this;f.fn.init.call(e,t,u);e.options.views&&e.options.views.length||(e.options.views=["day","week"]);e.resources=[];e._initModel();e._wrapper();e._views();e._toolbar();e._dataSource();e._resources();e._resizeHandler=s(e.resize,e);e.wrapper.on("mousedown"+r+" selectstart"+r,function(n){n.preventDefault()});e.options.editable&&e.options.editable.resize!==!1&&e._resizable();e._movable();n(window).on("resize"+r,e._resizeHandler);e.options.messages&&e.options.messages.recurrence&&(c.options=e.options.messages.recurrence);e._selectable();e._ariaId=i.guid();e._createEditor()},_isMobile:function(){var n=this.options;return n.mobile===!0&&i.support.mobileOS||"phone"===n.mobile||"tablet"===n.mobile},_isMobilePhoneView:function(){var n=this.options;return n.mobile===!0&&i.support.mobileOS&&!i.support.mobileOS.tablet||"phone"===n.mobile},_selectable:function(){var f,t=this,u=t.wrapper,e=i.support.mobileOS?"touchend":"mousedown";t.options.selectable&&(t._tabindex(),u.on(e+r,".k-scheduler-header-all-day td, .k-scheduler-content td, .k-event",function(n){var i=n.which,r=n.button,f=i&&3===i||r&&2==r;f||t._createSelection(n.currentTarget);u.focus()}),f=n.proxy(t._mouseMove,t),u.on("mousedown"+r,".k-scheduler-header-all-day td, .k-scheduler-content td",function(n){var t=n.which,i=n.button,e=t&&3===t||i&&2==i;e||u.on("mousemove"+r,".k-scheduler-header-all-day td, .k-scheduler-content td",f)}),u.on("mouseup"+r+" mouseleave"+r,function(){u.off("mousemove"+r,".k-scheduler-header-all-day td, .k-scheduler-content td",f)}),u.on("focus"+r,function(){t._selection||t._createSelection(n(".k-scheduler-content").find("td:first"));t._select()}),u.on("focusout"+r,function(){t.view().clearSelection();t._ctrlKey=t._shiftKey=!1}),u.on("keydown"+r,s(t._keydown,t)),u.on("keyup"+r,function(n){t._ctrlKey=n.ctrlKey;t._shiftKey=n.shiftKey}))},_select:function(){var o,r,e,s,n=this,f=n.view(),h=n.wrapper,t=f.current(),u=n._selection;t&&(t.removeAttribute("id"),t.removeAttribute("aria-label"),h.removeAttr("aria-activedescendant"));f.select(u);t=f.current();t&&n._old!==t&&(r=u,e=n._selectedEvents(),s=f._selectedSlots,e[0]?(r=e[0]||u,o=i.format(n.options.messages.ariaEventLabel,r.title,r.start,r.start)):o=i.format(n.options.messages.ariaSlotLabel,r.start,r.end),t.setAttribute("id",n._ariaId),t.setAttribute("aria-label",o),h.attr("aria-activedescendant",n._ariaId),n._old=t,n.trigger("change",{start:u.start,end:u.end,events:e,slots:s,resources:f._resourceBySlot(u)}))},_selectedEvents:function(){for(var n,i=this._selection.events,u=i.length,t=0,r=[];u>t;t++)n=this.occurrenceByUid(i[t]),n&&r.push(n);return r},_mouseMove:function(t){var i=this;clearTimeout(i._moveTimer);i._moveTimer=setTimeout(function(){var u,f,e,o=i.view(),r=i._selection;r&&(u=o.selectionByElement(n(t.currentTarget)),u&&r.groupIndex===u.groupIndex&&(f=u.startDate(),e=u.endDate(),f>=r.end?r.backward=!1:r.start>=e&&(r.backward=!0),r.backward?r.start=f:r.end=e,i._select()))},5)},_viewByIndex:function(n){var t,i=this.views;for(t in i){if(!n)return t;n--}},_keydown:function(t){var r=this,e=t.keyCode,o=r.view(),s=o.options.editable,f=r._selection,h=t.shiftKey;r._ctrlKey=t.ctrlKey;r._shiftKey=t.shiftKey;e===it.TAB?o.moveToEvent(f,h)&&(r._select(),t.preventDefault()):s&&e===it.ENTER?f.events.length?s.update!==!1&&r.editEvent(f.events[0]):s.create!==!1&&(f.isAllDay&&(f=n.extend({},f,{end:i.date.addDays(f.end,-1)})),r.addEvent(u({},f,o._resourceBySlot(f)))):e===it.DELETE&&s!==!1&&s.destroy!==!1?r.removeEvent(f.events[0]):e>=49&&57>=e?r.view(r._viewByIndex(e-49)):o.move(f,e,h)&&(o.inRange(f)?r._select():r.date(f.start),t.preventDefault());r._adjustSelectedDate()},_createSelection:function(t){var u,r,f;this._selection&&(this._ctrlKey||this._shiftKey)||(this._selection={events:[],groupIndex:0});t=n(t);f=this._selection;u=t.attr(i.attr("uid"));r=this.view().selectionByElement(t);r&&(f.groupIndex=r.groupIndex||0);u&&(r=ct(this._data,u));r&&r.uid&&(u=[r.uid]);this._updateSelection(r,u);this._adjustSelectedDate()},_updateSelection:function(n,t){var f,u,r=this._selection;n&&r&&(this._shiftKey&&r.start&&r.end?(f=r.end>n.end,u=this.view(),r.end=n.endDate?n.endDate():n.end,f&&u._timeSlotInterval&&i.date.setTime(r.end,-u._timeSlotInterval())):(r.start=n.startDate?n.startDate():n.start,r.end=n.endDate?n.endDate():n.end),r.isAllDay="isDaySlot"in n?n.isDaySlot:n.isAllDay,r.index=n.index,r.events=this._ctrlKey?r.events.concat(t||[]):t||[])},options:{name:"Scheduler",date:di,editable:!0,autoBind:!0,snap:!0,mobile:!1,timezone:"",min:new Date(1900,0,1),max:new Date(2099,11,31),messages:{today:"Today",save:"Save",cancel:"Cancel",destroy:"Delete",deleteWindowTitle:"Delete event",ariaSlotLabel:"Selected from {0:t} to {1:t}",ariaEventLabel:"{0} on {1:D} at {2:t}",views:{day:"Day",week:"Week",workWeek:"Work Week",agenda:"Agenda",month:"Month"},recurrenceMessages:{deleteWindowTitle:"Delete Recurring Item",deleteWindowOccurrence:"Delete current occurrence",deleteWindowSeries:"Delete the series",editWindowTitle:"Edit Recurring Item",editWindowOccurrence:"Edit current occurrence",editWindowSeries:"Edit the series"},editor:{title:"Title",start:"Start",end:"End",allDayEvent:"All day event",description:"Description",repeat:"Repeat",timezone:" ",startTimezone:"Start timezone",endTimezone:"End timezone",separateTimezones:"Use separate start and end time zones",timezoneEditorTitle:"Timezones",timezoneEditorButton:"Time zone",timezoneTitle:"Time zones",noTimezone:"No timezone",editorTitle:"Event"}},height:null,width:null,resources:[],group:{resources:[],direction:"horizontal"},views:[],selectable:!1},events:[p,w,d,ut,"add","dataBinding","dataBound","moveStart","move","moveEnd","resizeStart","resize","resizeEnd","navigate","change"],destroy:function(){var u,t=this;f.fn.destroy.call(t);t.dataSource&&t.dataSource.unbind(rt,t._refreshHandler);t.calendar&&(t.calendar.destroy(),t.popup.destroy());t.view()&&t.view().destroy();t._editor&&t._editor.destroy();this._moveDraggable&&this._moveDraggable.destroy();this._resizeDraggable&&this._resizeDraggable.destroy();u=t.element.add(t.wrapper).add(t.toolbar).add(t.popup);u.off(r);t._model=null;t.toolbar=null;t.element=null;n(window).off("resize"+r,t._resizeHandler);i.destroy(t.wrapper)},setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.options.autoBind&&n.fetch()},items:function(){return this.wrapper.children(".k-event, .k-task")},_movable:function(){var e,f,s,h,u,r=this,o=r._isMobile(),c=r.options.editable&&r.options.editable.move!==!1,l=r.options.editable&&r.options.editable.resize!==!1;(c||l&&o)&&(r._moveDraggable=new i.ui.Draggable(r.element,{distance:0,filter:".k-event",holdToDrag:o}),c&&r._moveDraggable.bind("dragstart",function(n){var h=r.view(),c=n.currentTarget;return h.options.editable&&h.options.editable.move!==!1?o&&!c.hasClass("k-event-active")?(r.element.find(".k-event-active").removeClass("k-event-active"),n.preventDefault(),t):(u=r.occurrenceByUid(c.attr(i.attr("uid"))),e=h._slotByPosition(n.x.location,n.y.location),s=e.startOffset(n.x.location,n.y.location,r.options.snap),f=e,(!e||r.trigger("moveStart",{event:u}))&&n.preventDefault(),t):(n.preventDefault(),t)}).bind("drag",function(n){var i,o,e=r.view(),t=e._slotByPosition(n.x.location,n.y.location);t&&(h=t.startOffset(n.x.location,n.y.location,r.options.snap),i=h-s,e._updateMoveHint(u,t.groupIndex,i),o=at(u,i),r.trigger("move",{event:u,slot:{element:t.element,start:t.startDate(),end:t.endDate()},resources:e._resourceBySlot(t),start:o.start,end:o.end})?e._updateMoveHint(u,t.groupIndex,i):f=t)}).bind("dragend",function(t){var v,a,o,c,l,y,p;r.view()._removeMoveHint();v=h-s;a=at(u,v);o=a.start;c=a.end;l=r.view()._resourceBySlot(f);y=r.view()._resourceBySlot(e);p=r.trigger("moveEnd",{event:u,slot:{element:f.element,start:f.startDate(),end:f.endDate()},start:o,end:c,resources:l});p||u.start.getTime()==o.getTime()&&u.end.getTime()==c.getTime()&&i.stringify(l)==i.stringify(y)||r._updateEvent(null,u,n.extend({start:o,end:c},l));t.currentTarget.removeClass("k-event-active");this.cancelHold()}).bind("dragcancel",function(){r.view()._removeMoveHint();this.cancelHold()}),o&&(r._moveDraggable.bind("hold",function(n){r.element.find(".k-scheduler-monthview").length&&n.preventDefault();r.element.find(".k-event-active").removeClass("k-event-active");n.currentTarget.addClass("k-event-active")}),r._moveDraggable.userEvents.bind("press",function(n){n.preventDefault()})))},_resizable:function(){function o(n){var t,i={"k-resize-e":"east","k-resize-w":"west","k-resize-n":"north","k-resize-s":"south"};for(t in i)if(n.hasClass(t))return i[t]}var f,e,r,t,u=this;u._resizeDraggable=new i.ui.Draggable(u.element,{distance:0,filter:".k-resize-handle",dragstart:function(o){var s=n(o.currentTarget),h=s.closest(".k-event"),c=h.attr(i.attr("uid"));r=u.occurrenceByUid(c);t=u.view()._slotByPosition(o.x.location,o.y.location);u.trigger("resizeStart",{event:r})&&o.preventDefault();f=i.date.toUtcTime(r.start);e=i.date.toUtcTime(r.end)},drag:function(s){var a,c,h,l,v,y;t&&(a=n(s.currentTarget),c=o(a),h=u.view(),l=h._slotByPosition(s.x.location,s.y.location),l&&t.groupIndex==l.groupIndex&&(t=l,v=f,y=e,"south"==c?!t.isDaySlot&&t.end-i.date.toUtcTime(r.start)>=h._timeSlotInterval()&&(e=r.isAllDay?t.startOffset(s.x.location,s.y.location,u.options.snap):t.endOffset(s.x.location,s.y.location,u.options.snap)):"north"==c?!t.isDaySlot&&i.date.toUtcTime(r.end)-t.start>=h._timeSlotInterval()&&(f=t.startOffset(s.x.location,s.y.location,u.options.snap)):"east"==c?t.isDaySlot&&i.date.toUtcTime(i.date.getDate(t.endDate()))>=i.date.toUtcTime(i.date.getDate(r.start))&&(e=r.isAllDay?t.startOffset(s.x.location,s.y.location,u.options.snap):t.endOffset(s.x.location,s.y.location,u.options.snap)):"west"==c&&t.isDaySlot&&i.date.toUtcTime(i.date.getDate(r.end))>=i.date.toUtcTime(i.date.getDate(t.startDate()))&&(f=t.startOffset(s.x.location,s.y.location,u.options.snap)),u.trigger("resize",{event:r,slot:{element:t.element,start:t.startDate(),end:t.endDate()},start:i.timezone.toLocalDate(f),end:i.timezone.toLocalDate(e),resources:h._resourceBySlot(t)})?(f=v,e=y):h._updateResizeHint(r,t.groupIndex,f,e)))},dragend:function(s){var a,v=n(s.currentTarget),h=new Date(r.start.getTime()),c=new Date(r.end.getTime()),l=o(v);u.view()._removeResizeHint();"south"==l?c=i.timezone.toLocalDate(e):"north"==l?h=i.timezone.toLocalDate(f):"east"==l?c=i.date.getDate(i.timezone.toLocalDate(e)):"west"==l&&(h=new Date(i.timezone.toLocalDate(f)),h.setHours(0),h.setMinutes(0));a=u.trigger("resizeEnd",{event:r,slot:{element:t.element,start:t.startDate(),end:t.endDate()},start:h,end:c,resources:u.view()._resourceBySlot(t)});!a&&c.getTime()>=h.getTime()&&(r.start.getTime()!=h.getTime()||r.end.getTime()!=c.getTime())&&u._updateEvent(l,r,{start:h,end:c});t=null;r=null},dragcancel:function(){u.view()._removeResizeHint();t=null;r=null}})},_updateEvent:function(n,t,r){var u=this,e=function(n,t){try{u._preventRefresh=!0;n.update(r);u._convertDates(n)}finally{u._preventRefresh=!1}u.trigger(ut,{event:n})||(t&&t(),u._updateSelection(n),u.dataSource.sync())},o=function(n){return n.recurrenceRule?u.dataSource.getByUid(n.uid):u.dataSource.get(n.recurrenceId)},s=function(){var s,h,f=o(t);("south"==n||"north"==n)&&(r.start&&(s=i.date.getDate(f.start),i.date.setTime(s,ii(r.start)),r.start=s),r.end&&(h=i.date.getDate(f.end),i.date.setTime(h,ii(r.end)),r.end=h));u.dataSource._removeExceptions(f);e(f)},h=function(){var n=o(t),i=function(){u._convertDates(n)},r=n.toOccurrence({start:t.start,end:t.end});e(u.dataSource.add(r),i)},f=u.options.messages.recurrenceMessages;t.recurrenceRule||t.isOccurrence()?u.showDialog({model:t,title:f.editWindowTitle,text:f.editRecurring?f.editRecurring:ui,buttons:[{text:f.editWindowOccurrence,click:h},{text:f.editWindowSeries,click:s}]}):e(u.dataSource.getByUid(t.uid))},_modelForContainer:function(t){return t=n(t).closest("["+i.attr("uid")+"]"),this.dataSource.getByUid(t.attr(i.attr("uid")))},showDialog:function(n){this._editor.showDialog(n)},focus:function(){this.wrapper.focus()},_confirmation:function(n,t){var r,e,f,u=this.options.editable;u===!0||u.confirmation!==!1?(r=this.options.messages,e=typeof u.confirmation===y?u.confirmation:gi,f=[{name:"destroy",text:r.destroy,click:function(){n()}}],this._isMobile()&&i.mobile.ui.Pane||f.push({name:"canceledit",text:r.cancel,click:function(){n(!0)}}),this.showDialog({model:t,text:e,title:r.deleteWindowTitle,buttons:f})):n()},addEvent:function(n){var t,r,i=this._editor.editable,u=this.dataSource;n=n||{};r=this.trigger("add",{event:n});!r&&(i&&i.end()||!i)&&(this.cancelEvent(),n&&n.toJSON&&(n=n.toJSON()),t=u.add(n),t&&(this.cancelEvent(),this._editEvent(t)))},saveEvent:function(){var i,t,n,r=this._editor;r&&(i=r.editable,t=r.container,n=this._modelForContainer(t),t&&i&&i.end()&&!this.trigger(ut,{container:t,event:n})&&(n.isRecurrenceHead()&&this.dataSource._removeExceptions(n),n.dirty||n.isOccurrence()||this._convertDates(n,"remove"),this.dataSource.sync()))},cancelEvent:function(){var n,t=this._editor,i=t.container;i&&(n=this._modelForContainer(i),n.isOccurrence()&&(this._convertDates(n,"remove"),this._convertDates(this.dataSource.get(n.recurrenceId),"remove")),this.dataSource.cancelChanges(n),t.close())},editEvent:function(n){var t="string"==typeof n?this.occurrenceByUid(n):n;t&&(this.cancelEvent(),t.isRecurring()?this._editRecurringDialog(t):this._editEvent(t))},_editEvent:function(n){this._createPopupEditor(n)},_editRecurringDialog:function(n){var t=this,r=function(){n.isException()?t._editEvent(n):t.addEvent(n)},u=function(){n.recurrenceId&&(n=t.dataSource.get(n.recurrenceId));t._editEvent(n)},i=t.options.messages.recurrenceMessages;t.showDialog({model:n,title:i.editWindowTitle,text:i.editRecurring?i.editRecurring:ui,buttons:[{text:i.editWindowOccurrence,click:r},{text:i.editWindowSeries,click:u}]})},_createButton:function(n){var f=n.template||tr,t=typeof n===y?n:n.name||n.text,r={className:"k-scheduler-"+(t||"").replace(/\s/g,""),text:t,attr:""};if(!(t||o(n)&&n.template))throw Error("Custom commands should have name specified");return o(n)?(n.className&&(n.className+=" "+r.className),"edit"===t&&o(n.text)&&(n=u(!0,{},n),n.text=n.text.edit),r=u(!0,r,nt[t],n)):r=u(!0,r,nt[t]),i.template(f)(r)},_convertDates:function(n,t){var f=this.dataSource.reader.timezone,r=n.startTimezone,u=n.endTimezone,e=n.start,o=n.start;t=t||"apply";r=r||u;u=u||r;r&&(f?"apply"===t?(e=i.timezone.convert(n.start,f,r),o=i.timezone.convert(n.end,f,u)):(e=i.timezone.convert(n.start,r,f),o=i.timezone.convert(n.end,u,f)):(e=i.timezone[t](n.start,r),o=i.timezone[t](n.end,u)),n._set("start",e),n._set("end",o))},_createEditor:function(){var r,n=this;r=n._editor=this._isMobile()&&i.mobile.ui.Pane?new vt(this.wrapper,u({},this.options,{timezone:n.dataSource.reader.timezone,resources:n.resources,createButton:s(this._createButton,this)})):new yt(this.wrapper,u({},this.options,{createButton:s(this._createButton,this),timezone:n.dataSource.reader.timezone,resources:n.resources}));r.bind("cancel",function(i){return n.trigger("cancel",{container:i.container,event:i.model})?(i.preventDefault(),t):(n.cancelEvent(),n.focus(),t)});r.bind("edit",function(t){n.trigger(w,{container:t.container,event:t.model})&&t.preventDefault()});r.bind("save",function(){n.saveEvent()});r.bind("remove",function(t){n.removeEvent(t.model)})},_createPopupEditor:function(n){var t=this._editor;(!n.isNew()||n.isOccurrence())&&(n.isOccurrence()&&this._convertDates(n.recurrenceId?this.dataSource.get(n.recurrenceId):n),this._convertDates(n));this.editable=t.editEvent(n)},removeEvent:function(n){var i=this,t="string"==typeof n?i.occurrenceByUid(n):n;t&&(t.isRecurring()?i._deleteRecurringDialog(t):i._confirmation(function(n){n||i._removeEvent(t)},t))},occurrenceByUid:function(n){var t=this.dataSource.getByUid(n);return t||(t=ct(this._data,n)),t},occurrencesInRange:function(n,t){return new i.data.Query(this._data).filter({logic:"or",filters:[{logic:"and",filters:[{field:"start",operator:"gte",value:n},{field:"end",operator:"gte",value:n},{field:"start",operator:"lt",value:t}]},{logic:"and",filters:[{field:"start",operator:"lte",value:n},{field:"end",operator:"gt",value:n}]}]}).toArray()},_removeEvent:function(n){this.trigger(p,{event:n})||this.dataSource.remove(n)&&this.dataSource.sync()},_deleteRecurringDialog:function(n){var t=this,i=n,u=function(){var n=i.recurrenceId?i:i.toOccurrence(),r=t.dataSource.get(n.recurrenceId);t._convertDates(r);t._removeEvent(n)},f=function(){i.recurrenceId&&(i=t.dataSource.get(i.recurrenceId));t._removeEvent(i)},r=t.options.messages.recurrenceMessages;t.showDialog({model:n,title:r.deleteWindowTitle,text:r.deleteRecurring?r.deleteRecurring:nr,buttons:[{text:r.deleteWindowOccurrence,click:u},{text:r.deleteWindowSeries,click:f}]})},_unbindView:function(n){n.destroy()},_bindView:function(n){var t=this;t.options.editable&&(t._viewRemoveHandler&&n.unbind(p,t._viewRemoveHandler),t._viewRemoveHandler=function(n){t.removeEvent(n.uid)},n.bind(p,t._viewRemoveHandler),t._viewAddHandler&&n.unbind(ri,t._viewAddHandler),t._viewAddHandler=function(n){t.addEvent(n.eventInfo)},n.bind(ri,this._viewAddHandler),t._viewEditHandler&&n.unbind(w,t._viewEditHandler),t._viewEditHandler=function(n){t.editEvent(n.uid)},n.bind(w,this._viewEditHandler));t._viewNavigateHandler&&n.unbind("navigate",t._viewNavigateHandler);t._viewNavigateHandler=function(n){var i,r;n.view&&(i="isWorkDay"in n,r=i?"changeWorkDay":"changeView",t.trigger("navigate",{view:n.view,isWorkDay:n.isWorkDay,action:r,date:n.date})||(i&&(t._workDayMode=n.isWorkDay),t._selectView(n.view),t.date(n.date)))};n.bind("navigate",t._viewNavigateHandler);t._viewActivateHandler&&n.unbind("activate",t._viewActivateHandler);t._viewActivateHandler=function(){var n=this;t._selection&&(n.constrainSelection(t._selection),t._select(),t._adjustSelectedDate())};n.bind("activate",t._viewActivateHandler)},_selectView:function(n){var t=this;n&&t.views[n]&&(t._selectedView&&t._unbindView(t._selectedView),t._selectedView=t._renderView(n),t._selectedViewName=n,t.toolbar.find(".k-scheduler-views li").removeClass("k-state-selected").end().find(".k-view-"+n.replace(/\./g,"\\.")).addClass("k-state-selected"))},view:function(n){var i=this;return n?(i._selectView(n),i.rebind(),t):i._selectedView},_renderView:function(n){var t=this._initializeView(n);return this._bindView(t),this._model.set("formattedDate",t.dateForTitle()),t},resize:function(n){var t=this.getSize(),i=this._size;(n||!i||t.width!==i.width||t.height!==i.height)&&(this.refresh({action:"resize"}),this._size=t)},_adjustSelectedDate:function(){var t=this._model.selectedDate,r=this._selection,n=r.start;n&&!i.date.isInDateRange(t,e(n),e(r.end))&&t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate())},_initializeView:function(n){var f,r,t=this.views[n];if(t){if(f=o(t),r=t.type,typeof r===y&&(r=i.getter(t.type)(window)),!r)throw Error("There is no such view");t=new r(this.wrapper,ci(u(!0,{},this.options,f?t:{},{resources:this.resources,date:this.date(),showWorkHours:this._workDayMode})))}return t},_views:function(){var n,t,r,e,i,s,f,c,h,l=this.options.views;for(this.views={},f=0,c=l.length;c>f;f++)h=!1,n=l[f],e=o(n),e?(s=i=n.type?n.type:n,typeof s!==y&&(i=n.title,h=!0)):s=i=n,t=wt[i],t&&!h&&(n.type=t.type,t.title=this.options.messages.views[i],"day"===t.type?t.messages={allDay:this.options.messages.allDay}:"agenda"===t.type&&(t.messages={event:this.options.messages.event,date:this.options.messages.date,time:this.options.messages.time})),n=u({title:i},t,e?n:{}),i&&(this.views[i]=n,(!r||n.selected)&&(r=i));r&&(this._selectedViewName=r)},rebind:function(){this.dataSource.fetch()},_dataSource:function(){var n=this,r=n.options,t=r.dataSource;t=ki(t)?{data:t}:t;!r.timezone||t instanceof v||(t=u(!0,t,{schema:{timezone:r.timezone}}));n.dataSource&&n._refreshHandler?n.dataSource.unbind(rt,n._refreshHandler).unbind("progress",n._progressHandler).unbind("error",n._errorHandler):(n._refreshHandler=s(n.refresh,n),n._progressHandler=s(n._requestStart,n),n._errorHandler=s(n._error,n));n.dataSource=i.data.SchedulerDataSource.create(t).bind(rt,n._refreshHandler).bind("progress",n._progressHandler).bind("error",n._errorHandler)},_error:function(){this._progress(!1)},_requestStart:function(){this._progress(!0)},_progress:function(n){var t=this.element.find(".k-scheduler-content");i.ui.progress(t,n)},_resources:function(){for(var t,u,e,o,r=this,s=r.options.resources,f=0;s.length>f;f++){if(t=s[f],u=t.field,e=t.dataSource,!u||!e)throw Error('The "field" and "dataSource" options of the scheduler resource are mandatory.');r.resources.push({field:u,name:t.name||u,title:t.title||u,dataTextField:t.dataTextField||"text",dataValueField:t.dataValueField||"value",dataColorField:t.dataColorField||"color",valuePrimitive:null!=t.valuePrimitive?t.valuePrimitive:!0,multiple:t.multiple||!1,dataSource:i.data.DataSource.create(e)})}o=n.map(r.resources,function(n){return n.dataSource.fetch()});n.when.apply(null,o).then(function(){r.options.autoBind?r.view(r._selectedViewName):r._selectView(r._selectedViewName)})},_initModel:function(){var n=this;n._model=i.observable({selectedDate:new Date(this.options.date),formattedDate:""});n._model.bind("change",function(t){"selectedDate"===t.field&&n.view(n._selectedViewName)})},_wrapper:function(){var n=this,t=n.options,i=t.height,r=t.width;n.wrapper=n.element.addClass("k-widget k-scheduler k-floatwrap").attr("role","grid").attr("aria-multiselectable",!0);n._isMobile()&&n.wrapper.addClass("k-scheduler-mobile");n._isMobilePhoneView()&&n.wrapper.addClass("k-scheduler-phone");i&&n.wrapper.height(i);r&&n.wrapper.width(r)},date:function(n){return null!=n&&e(n)>=e(this.options.min)&&e(n)<=e(this.options.max)&&this._model.set("selectedDate",n),e(this._model.get("selectedDate"))},_toolbar:function(){var u=this,e=u.options,o=this._isMobilePhoneView()?rr:ir,f=n(o({messages:e.messages,ns:i.ns,views:u.views}));u.wrapper.append(f);u.toolbar=f;i.bind(u.toolbar,u._model);f.on(h+r,".k-scheduler-navigation li",function(i){var f=n(this),r=new Date(u.date()),e="";if(i.preventDefault(),f.hasClass("k-nav-today"))e="today",r=new Date;else if(f.hasClass("k-nav-next"))e="next",r=u.view().nextDate();else if(f.hasClass("k-nav-prev"))e="previous",r=u.view().previousDate();else if(f.hasClass("k-nav-current")&&!u._isMobilePhoneView())return u._showCalendar(),t;u.trigger("navigate",{view:u._selectedViewName,action:e,date:r})||u.date(r)});f.on(h+r,".k-scheduler-views li",function(t){t.preventDefault();var r=n(this).attr(i.attr("name"));u.trigger("navigate",{view:r,action:"changeView",date:u.date()})||u.view(r)});f.find("li").hover(function(){n(this).addClass("k-state-hover")},function(){n(this).removeClass("k-state-hover")})},_showCalendar:function(){var t=this,i=t.toolbar.find(".k-nav-current"),r=n('<div class="k-calendar-container"><div class="k-scheduler-calendar"/><\/div>');t.popup||(t.popup=new pi(r,{anchor:i,activate:function(){t.calendar||(t.calendar=new wi(this.element.find(".k-scheduler-calendar"),{change:function(){var n=this.value();t.trigger("navigate",{view:t._selectedViewName,action:"changeDate",date:n})||(t.date(n),t.popup.close())},min:t.options.min,max:t.options.max}));t.calendar.value(t.date())},copyAnchorStyles:!1}));t.popup.open()},refresh:function(n){var t=this.view();this._progress(!1);n=n||{};t&&(n&&"itemchange"===n.action&&(this._editor.editable||this._preventRefresh)||this.trigger("dataBinding",{action:n.action||"rebind",index:n.index,items:n.items})||(n&&"resize"===n.action||!this._editor||this._editor.close(),this._data=this.dataSource.expand(t.startDate(),t.endDate()),t.render(this._data),this.trigger("dataBound")))},slotByPosition:function(n,t){var i,r=this.view();return r._slotByPosition?(i=r._slotByPosition(n,t),i?{startDate:i.startDate(),endDate:i.endDate(),groupIndex:i.groupIndex,element:i.element,isDaySlot:i.isDaySlot}:null):null},slotByElement:function(t){var i=n(t).offset();return this.slotByPosition(i.left,i.top)},resourcesBySlot:function(n){return this.view()._resourceBySlot(n)}});wt={day:{type:"kendo.ui.DayView"},week:{type:"kendo.ui.WeekView"},workWeek:{type:"kendo.ui.WorkWeekView"},agenda:{type:"kendo.ui.AgendaView"},month:{type:"kendo.ui.MonthView"}};l.plugin(pt);bt=f.extend({init:function(n,t){var r=this,u=i.timezone.windows_zones;if(!u||!i.timezone.zones_titles)throw Error("kendo.timezones.min.js is not included.");f.fn.init.call(r,n,t);r.wrapper=r.element;r._zonesQuery=new i.data.Query(u);r._zoneTitleId=i.guid();r._zoneTitlePicker();r._zonePicker();r.value(r.options.value)},options:{name:"TimezoneEditor",value:"",optionLabel:"No timezone"},events:["change"],_zoneTitlePicker:function(){var t=this,r=n('<input id="'+t._zoneTitleId+'"/>').appendTo(t.wrapper);t._zoneTitle=new i.ui.DropDownList(r,{dataSource:i.timezone.zones_titles,dataValueField:"other_zone",dataTextField:"name",optionLabel:t.options.optionLabel,cascade:function(){this.value()||t._zone.wrapper.hide()}})},_zonePicker:function(){var t=this,r=n("<input />").appendTo(this.wrapper);t._zone=new i.ui.DropDownList(r,{dataValueField:"zone",dataTextField:"territory",dataSource:t._zonesQuery.data,cascadeFrom:t._zoneTitleId,cascade:function(){t._value=this.value();t.trigger("change")},dataBound:function(){t._value=this.value();this.wrapper.toggle(this.dataSource.view().length>1)}});t._zone.wrapper.hide()},destroy:function(){f.fn.destroy.call(this);i.destroy(this.wrapper)},value:function(n){var r,i=this;return n===t?i._value:(r=i._zonesQuery.filter({field:"zone",operator:"eq",value:n}).data[0],r?(i._zoneTitle.value(r.other_zone),i._zone.value(r.zone)):i._zoneTitle.value(""),t)}});l.plugin(bt);kt=i.template('<option value="#=other_zone#">#=name#<\/option>');dt=i.template('<option value="#=zone#">#=territory#<\/option>');gt=f.extend({init:function(n,t){var r=this,u=i.timezone.windows_zones;if(!u||!i.timezone.zones_titles)throw Error("kendo.timezones.min.js is not included.");f.fn.init.call(r,n,t);r.wrapper=r.element;r._zonesQuery=new i.data.Query(u);r._zoneTitlePicker();r._zonePicker();r.value(r.options.value)},options:{name:"MobileTimezoneEditor",optionLabel:"No timezone",value:""},events:["change"],_bindZones:function(n){var t=n?this._filter(n):[];this._zone.html(this._options(t,dt))},_filter:function(n){return this._zonesQuery.filter({field:"other_zone",operator:"eq",value:n}).data},_options:function(n,t,i){var r=0,u="",f=n.length;for(i&&(u+=t({other_zone:"",name:this.options.optionLabel}));f>r;r++)u+=t(n[r]);return u},_zoneTitlePicker:function(){var t=this,r=t._options(i.timezone.zones_titles,kt,t.options.optionLabel);t._zoneTitle=n("<select>"+r+"<\/select>").appendTo(t.wrapper).change(function(){var i=this.value,n=t._zone;t._bindZones(i);i&&n[0].children.length>1?n.show():n.hide();t._value=n[0].value;t.trigger("change")})},_zonePicker:function(){var t=this;t._zone=n('<select style="display:none"><\/select>').appendTo(this.wrapper).change(function(){t._value=this.value;t.trigger("change")});t._bindZones(t._zoneTitle.val());t._value=t._zone[0].value},destroy:function(){f.fn.destroy.call(this);i.destroy(this.wrapper)},value:function(n){var f,i=this,r=i._zone,e="",u="";return n===t?i._value:(f=i._zonesQuery.filter({field:"zone",operator:"eq",value:n}).data[0],f&&(u=f.zone,e=f.other_zone),i._zoneTitle.val(e),i._bindZones(e),r.val(u),u=r[0].value,u&&r[0].children.length>1?r.show():r.hide(),i._value=u,t)}});l.plugin(gt)}(window.kendo.jQuery),window.kendo},typeof define=="function"&&define.amd?define:function(n,t){t()}),function(){function nt(t){function r(n,i,r,u,f,e){for(;f>=0&&e>f;f+=t){var o=u?u[f]:f;r=i(r,n[o],o,n)}return r}return function(u,f,o,s){f=e(f,s,4);var h=!i(u)&&n.keys(u),l=(h||u).length,c=t>0?0:l-1;return arguments.length<3&&(o=u[h?h[c]:c],c+=t),r(u,f,o,h,c,l)}}function tt(n){return function(i,r,f){r=t(r,f);for(var o=u(i),e=n>0?0:o-1;e>=0&&o>e;e+=n)if(r(i[e],e,i))return e;return-1}}function it(t,i,f){return function(e,o,s){var c=0,h=u(e);if("number"==typeof s)t>0?c=s>=0?s:Math.max(s+h,c):h=s>=0?Math.min(s+1,h):s+h+1;else if(f&&s&&h)return s=f(e,o),e[s]===o?s:-1;if(o!==o)return s=i(r.call(e,c,h),n.isNaN),s>=0?s+c:-1;for(s=t>0?c:h-1;s>=0&&h>s;s+=t)if(e[s]===o)return s;return-1}}function rt(t,i){var u=d.length,f=t.constructor,e=n.isFunction(f)&&f.prototype||v,r="constructor";for(n.has(t,r)&&!n.contains(i,r)&&i.push(r);u--;)r=d[u],r in t&&t[r]!==e[r]&&!n.contains(i,r)&&i.push(r)}var a=this,lt=a._,s=Array.prototype,v=Object.prototype,at=Function.prototype,vt=s.push,r=s.slice,o=v.toString,yt=v.hasOwnProperty,pt=Array.isArray,ut=Object.keys,y=at.bind,ft=Object.create,p=function(){},n=function(t){return t instanceof n?t:this instanceof n?void(this._wrapped=t):new n(t)},e,t,h,f,b,k,d,c,ct,l;"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=n),exports._=n):a._=n;n.VERSION="1.8.3";e=function(n,t,i){if(t===void 0)return n;switch(null==i?3:i){case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)};case 4:return function(i,r,u,f){return n.call(t,i,r,u,f)}}return function(){return n.apply(t,arguments)}};t=function(t,i,r){return null==t?n.identity:n.isFunction(t)?e(t,i,r):n.isObject(t)?n.matcher(t):n.property(t)};n.iteratee=function(n,i){return t(n,i,1/0)};var w=function(n,t){return function(i){var e=arguments.length,r,u;if(2>e||null==i)return i;for(r=1;e>r;r++)for(var o=arguments[r],s=n(o),h=s.length,f=0;h>f;f++)u=s[f],t&&i[u]!==void 0||(i[u]=o[u]);return i}},et=function(t){if(!n.isObject(t))return{};if(ft)return ft(t);p.prototype=t;var i=new p;return p.prototype=null,i},ot=function(n){return function(t){if(null!=t)return t[n]}},wt=Math.pow(2,53)-1,u=ot("length"),i=function(n){var t=u(n);return"number"==typeof t&&t>=0&&wt>=t};n.each=n.forEach=function(t,r,u){var f,o,s;if(r=e(r,u),i(t))for(f=0,o=t.length;o>f;f++)r(t[f],f,t);else for(s=n.keys(t),f=0,o=s.length;o>f;f++)r(t[s[f]],s[f],t);return t};n.map=n.collect=function(r,u,f){var s;u=t(u,f);for(var o=!i(r)&&n.keys(r),h=(o||r).length,c=Array(h),e=0;h>e;e++)s=o?o[e]:e,c[e]=u(r[s],s,r);return c};n.reduce=n.foldl=n.inject=nt(1);n.reduceRight=n.foldr=nt(-1);n.find=n.detect=function(t,r,u){var f;return f=i(t)?n.findIndex(t,r,u):n.findKey(t,r,u),f!==void 0&&f!==-1?t[f]:void 0};n.filter=n.select=function(i,r,u){var f=[];return r=t(r,u),n.each(i,function(n,t,i){r(n,t,i)&&f.push(n)}),f};n.reject=function(i,r,u){return n.filter(i,n.negate(t(r)),u)};n.every=n.all=function(r,u,f){var s;u=t(u,f);for(var o=!i(r)&&n.keys(r),h=(o||r).length,e=0;h>e;e++)if(s=o?o[e]:e,!u(r[s],s,r))return!1;return!0};n.some=n.any=function(r,u,f){var s;u=t(u,f);for(var o=!i(r)&&n.keys(r),h=(o||r).length,e=0;h>e;e++)if(s=o?o[e]:e,u(r[s],s,r))return!0;return!1};n.contains=n.includes=n.include=function(t,r,u,f){return i(t)||(t=n.values(t)),("number"!=typeof u||f)&&(u=0),n.indexOf(t,r,u)>=0};n.invoke=function(t,i){var u=r.call(arguments,2),f=n.isFunction(i);return n.map(t,function(n){var t=f?i:n[i];return null==t?t:t.apply(n,u)})};n.pluck=function(t,i){return n.map(t,n.property(i))};n.where=function(t,i){return n.filter(t,n.matcher(i))};n.findWhere=function(t,i){return n.find(t,n.matcher(i))};n.max=function(r,u,f){var h,o,e=-1/0,c=-1/0,s,l;if(null==u&&null!=r)for(r=i(r)?r:n.values(r),s=0,l=r.length;l>s;s++)h=r[s],h>e&&(e=h);else u=t(u,f),n.each(r,function(n,t,i){o=u(n,t,i);(o>c||o===-1/0&&e===-1/0)&&(e=n,c=o)});return e};n.min=function(r,u,f){var h,o,e=1/0,c=1/0,s,l;if(null==u&&null!=r)for(r=i(r)?r:n.values(r),s=0,l=r.length;l>s;s++)h=r[s],e>h&&(e=h);else u=t(u,f),n.each(r,function(n,t,i){o=u(n,t,i);(c>o||1/0===o&&1/0===e)&&(e=n,c=o)});return e};n.shuffle=function(t){for(var u,e=i(t)?t:n.values(t),o=e.length,f=Array(o),r=0;o>r;r++)u=n.random(0,r),u!==r&&(f[r]=f[u]),f[u]=e[r];return f};n.sample=function(t,r,u){return null==r||u?(i(t)||(t=n.values(t)),t[n.random(t.length-1)]):n.shuffle(t).slice(0,Math.max(0,r))};n.sortBy=function(i,r,u){return r=t(r,u),n.pluck(n.map(i,function(n,t,i){return{value:n,index:t,criteria:r(n,t,i)}}).sort(function(n,t){var i=n.criteria,r=t.criteria;if(i!==r){if(i>r||i===void 0)return 1;if(r>i||r===void 0)return-1}return n.index-t.index}),"value")};h=function(i){return function(r,u,f){var e={};return u=t(u,f),n.each(r,function(n,t){var f=u(n,t,r);i(e,n,f)}),e}};n.groupBy=h(function(t,i,r){n.has(t,r)?t[r].push(i):t[r]=[i]});n.indexBy=h(function(n,t,i){n[i]=t});n.countBy=h(function(t,i,r){n.has(t,r)?t[r]++:t[r]=1});n.toArray=function(t){return t?n.isArray(t)?r.call(t):i(t)?n.map(t,n.identity):n.values(t):[]};n.size=function(t){return null==t?0:i(t)?t.length:n.keys(t).length};n.partition=function(i,r,u){r=t(r,u);var f=[],e=[];return n.each(i,function(n,t,i){(r(n,t,i)?f:e).push(n)}),[f,e]};n.first=n.head=n.take=function(t,i,r){if(null!=t)return null==i||r?t[0]:n.initial(t,t.length-i)};n.initial=function(n,t,i){return r.call(n,0,Math.max(0,n.length-(null==t||i?1:t)))};n.last=function(t,i,r){if(null!=t)return null==i||r?t[t.length-1]:n.rest(t,Math.max(0,t.length-i))};n.rest=n.tail=n.drop=function(n,t,i){return r.call(n,null==t||i?1:t)};n.compact=function(t){return n.filter(t,n.identity)};f=function(t,r,e,o){for(var s,l,a,h=[],v=0,c=o||0,y=u(t);y>c;c++)if(s=t[c],i(s)&&(n.isArray(s)||n.isArguments(s)))for(r||(s=f(s,r,e)),l=0,a=s.length,h.length+=a;a>l;)h[v++]=s[l++];else e||(h[v++]=s);return h};n.flatten=function(n,t){return f(n,t,!1)};n.without=function(t){return n.difference(t,r.call(arguments,1))};n.uniq=n.unique=function(i,r,f,e){var o,c;n.isBoolean(r)||(e=f,f=r,r=!1);null!=f&&(f=t(f,e));for(var s=[],l=[],h=0,a=u(i);a>h;h++)o=i[h],c=f?f(o,h,i):o,r?(h&&l===c||s.push(o),l=c):f?n.contains(l,c)||(l.push(c),s.push(o)):n.contains(s,o)||s.push(o);return s};n.union=function(){return n.uniq(f(arguments,!0,!0))};n.intersection=function(t){for(var r,i,f=[],o=arguments.length,e=0,s=u(t);s>e;e++)if(r=t[e],!n.contains(f,r)){for(i=1;o>i&&n.contains(arguments[i],r);i++);i===o&&f.push(r)}return f};n.difference=function(t){var i=f(arguments,!0,!0,1);return n.filter(t,function(t){return!n.contains(i,t)})};n.zip=function(){return n.unzip(arguments)};n.unzip=function(t){for(var r=t&&n.max(t,u).length||0,f=Array(r),i=0;r>i;i++)f[i]=n.pluck(t,i);return f};n.object=function(n,t){for(var r={},i=0,f=u(n);f>i;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r};n.findIndex=tt(1);n.findLastIndex=tt(-1);n.sortedIndex=function(n,i,r,f){var o;r=t(r,f,1);for(var h=r(i),e=0,s=u(n);s>e;)o=Math.floor((e+s)/2),r(n[o])<h?e=o+1:s=o;return e};n.indexOf=it(1,n.findIndex,n.sortedIndex);n.lastIndexOf=it(-1,n.findLastIndex);n.range=function(n,t,i){null==t&&(t=n||0,n=0);i=i||1;for(var u=Math.max(Math.ceil((t-n)/i),0),f=Array(u),r=0;u>r;r++,n+=i)f[r]=n;return f};b=function(t,i,r,u,f){if(!(u instanceof i))return t.apply(r,f);var e=et(t.prototype),o=t.apply(e,f);return n.isObject(o)?o:e};n.bind=function(t,i){if(y&&t.bind===y)return y.apply(t,r.call(arguments,1));if(!n.isFunction(t))throw new TypeError("Bind must be called on a function");var f=r.call(arguments,2),u=function(){return b(t,u,i,this,f.concat(r.call(arguments)))};return u};n.partial=function(t){var i=r.call(arguments,1),u=function(){for(var f=0,o=i.length,e=Array(o),r=0;o>r;r++)e[r]=i[r]===n?arguments[f++]:i[r];for(;f<arguments.length;)e.push(arguments[f++]);return b(t,u,this,this,e)};return u};n.bindAll=function(t){var i,r,u=arguments.length;if(1>=u)throw new Error("bindAll must be passed function names");for(i=1;u>i;i++)r=arguments[i],t[r]=n.bind(t[r],t);return t};n.memoize=function(t,i){var r=function(u){var f=r.cache,e=""+(i?i.apply(this,arguments):u);return n.has(f,e)||(f[e]=t.apply(this,arguments)),f[e]};return r.cache={},r};n.delay=function(n,t){var i=r.call(arguments,2);return setTimeout(function(){return n.apply(null,i)},t)};n.defer=n.partial(n.delay,n,1);n.throttle=function(t,i,r){var f,e,s,u=null,o=0,h;return r||(r={}),h=function(){o=r.leading===!1?0:n.now();u=null;s=t.apply(f,e);u||(f=e=null)},function(){var l=n.now(),c;return o||r.leading!==!1||(o=l),c=i-(l-o),f=this,e=arguments,0>=c||c>i?(u&&(clearTimeout(u),u=null),o=l,s=t.apply(f,e),u||(f=e=null)):u||r.trailing===!1||(u=setTimeout(h,c)),s}};n.debounce=function(t,i,r){var u,f,e,s,o,h=function(){var c=n.now()-s;i>c&&c>=0?u=setTimeout(h,i-c):(u=null,r||(o=t.apply(e,f),u||(e=f=null)))};return function(){e=this;f=arguments;s=n.now();var c=r&&!u;return u||(u=setTimeout(h,i)),c&&(o=t.apply(e,f),e=f=null),o}};n.wrap=function(t,i){return n.partial(i,t)};n.negate=function(n){return function(){return!n.apply(this,arguments)}};n.compose=function(){var n=arguments,t=n.length-1;return function(){for(var r=t,i=n[t].apply(this,arguments);r--;)i=n[r].call(this,i);return i}};n.after=function(n,t){return function(){if(--n<1)return t.apply(this,arguments)}};n.before=function(n,t){var i;return function(){return--n>0&&(i=t.apply(this,arguments)),1>=n&&(t=null),i}};n.once=n.partial(n.before,2);k=!{toString:null}.propertyIsEnumerable("toString");d=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];n.keys=function(t){var i,r;if(!n.isObject(t))return[];if(ut)return ut(t);i=[];for(r in t)n.has(t,r)&&i.push(r);return k&&rt(t,i),i};n.allKeys=function(t){var i,r;if(!n.isObject(t))return[];i=[];for(r in t)i.push(r);return k&&rt(t,i),i};n.values=function(t){for(var r=n.keys(t),u=r.length,f=Array(u),i=0;u>i;i++)f[i]=t[r[i]];return f};n.mapObject=function(i,r,u){r=t(r,u);for(var f,o=n.keys(i),h=o.length,s={},e=0;h>e;e++)f=o[e],s[f]=r(i[f],f,i);return s};n.pairs=function(t){for(var r=n.keys(t),u=r.length,f=Array(u),i=0;u>i;i++)f[i]=[r[i],t[r[i]]];return f};n.invert=function(t){for(var u={},r=n.keys(t),i=0,f=r.length;f>i;i++)u[t[r[i]]]=r[i];return u};n.functions=n.methods=function(t){var i=[];for(var r in t)n.isFunction(t[r])&&i.push(r);return i.sort()};n.extend=w(n.allKeys);n.extendOwn=n.assign=w(n.keys);n.findKey=function(i,r,u){r=t(r,u);for(var f,o=n.keys(i),e=0,s=o.length;s>e;e++)if(f=o[e],r(i[f],f,i))return f};n.pick=function(t,i,r){var c,o,l={},u=t,s,v,h,a;if(null==u)return l;for(n.isFunction(i)?(o=n.allKeys(u),c=e(i,r)):(o=f(arguments,!1,!1,1),c=function(n,t,i){return t in i},u=Object(u)),s=0,v=o.length;v>s;s++)h=o[s],a=u[h],c(a,h,u)&&(l[h]=a);return l};n.omit=function(t,i,r){if(n.isFunction(i))i=n.negate(i);else{var u=n.map(f(arguments,!1,!1,1),String);i=function(t,i){return!n.contains(u,i)}}return n.pick(t,i,r)};n.defaults=w(n.allKeys,!0);n.create=function(t,i){var r=et(t);return i&&n.extendOwn(r,i),r};n.clone=function(t){return n.isObject(t)?n.isArray(t)?t.slice():n.extend({},t):t};n.tap=function(n,t){return t(n),n};n.isMatch=function(t,i){var e=n.keys(i),o=e.length,f,r,u;if(null==t)return!o;for(f=Object(t),r=0;o>r;r++)if(u=e[r],i[u]!==f[u]||!(u in f))return!1;return!0};c=function(t,i,r,u){var h,a,e,s,f,l,v;if(t===i)return 0!==t||1/t==1/i;if(null==t||null==i)return t===i;if(t instanceof n&&(t=t._wrapped),i instanceof n&&(i=i._wrapped),h=o.call(t),h!==o.call(i))return!1;switch(h){case"[object RegExp]":case"[object String]":return""+t==""+i;case"[object Number]":return+t!=+t?+i!=+i:0==+t?1/+t==1/i:+t==+i;case"[object Date]":case"[object Boolean]":return+t==+i}if(a="[object Array]"===h,!a&&("object"!=typeof t||"object"!=typeof i||(e=t.constructor,s=i.constructor,e!==s&&!(n.isFunction(e)&&e instanceof e&&n.isFunction(s)&&s instanceof s)&&"constructor"in t&&"constructor"in i)))return!1;for(r=r||[],u=u||[],f=r.length;f--;)if(r[f]===t)return u[f]===i;if(r.push(t),u.push(i),a){if(f=t.length,f!==i.length)return!1;for(;f--;)if(!c(t[f],i[f],r,u))return!1}else{if(v=n.keys(t),f=v.length,n.keys(i).length!==f)return!1;for(;f--;)if(l=v[f],!n.has(i,l)||!c(t[l],i[l],r,u))return!1}return r.pop(),u.pop(),!0};n.isEqual=function(n,t){return c(n,t)};n.isEmpty=function(t){return null==t?!0:i(t)&&(n.isArray(t)||n.isString(t)||n.isArguments(t))?0===t.length:0===n.keys(t).length};n.isElement=function(n){return!(!n||1!==n.nodeType)};n.isArray=pt||function(n){return"[object Array]"===o.call(n)};n.isObject=function(n){var t=typeof n;return"function"===t||"object"===t&&!!n};n.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(t){n["is"+t]=function(n){return o.call(n)==="[object "+t+"]"}});n.isArguments(arguments)||(n.isArguments=function(t){return n.has(t,"callee")});"function"!=typeof/./&&"object"!=typeof Int8Array&&(n.isFunction=function(n){return"function"==typeof n||!1});n.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))};n.isNaN=function(t){return n.isNumber(t)&&t!==+t};n.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"===o.call(n)};n.isNull=function(n){return null===n};n.isUndefined=function(n){return n===void 0};n.has=function(n,t){return null!=n&&yt.call(n,t)};n.noConflict=function(){return a._=lt,this};n.identity=function(n){return n};n.constant=function(n){return function(){return n}};n.noop=function(){};n.property=ot;n.propertyOf=function(n){return null==n?function(){}:function(t){return n[t]}};n.matcher=n.matches=function(t){return t=n.extendOwn({},t),function(i){return n.isMatch(i,t)}};n.times=function(n,t,i){var u=Array(Math.max(0,n)),r;for(t=e(t,i,1),r=0;n>r;r++)u[r]=t(r);return u};n.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))};n.now=Date.now||function(){return(new Date).getTime()};var st={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},bt=n.invert(st),ht=function(t){var r=function(n){return t[n]},i="(?:"+n.keys(t).join("|")+")",u=RegExp(i),f=RegExp(i,"g");return function(n){return n=null==n?"":""+n,u.test(n)?n.replace(f,r):n}};n.escape=ht(st);n.unescape=ht(bt);n.result=function(t,i,r){var u=null==t?void 0:t[i];return u===void 0&&(u=r),n.isFunction(u)?u.call(t):u};ct=0;n.uniqueId=function(n){var t=++ct+"";return n?n+t:t};n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var g=/(.)^/,kt={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},dt=/\\|'|\r|\n|\u2028|\u2029/g,gt=function(n){return"\\"+kt[n]};n.template=function(t,i,r){var o,f,h;!i&&r&&(i=r);i=n.defaults({},i,n.templateSettings);var c=RegExp([(i.escape||g).source,(i.interpolate||g).source,(i.evaluate||g).source].join("|")+"|$","g"),e=0,u="__p+='";t.replace(c,function(n,i,r,f,o){return u+=t.slice(e,o).replace(dt,gt),e=o+n.length,i?u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'":r?u+="'+\n((__t=("+r+"))==null?'':__t)+\n'":f&&(u+="';\n"+f+"\n__p+='"),n});u+="';\n";i.variable||(u="with(obj||{}){\n"+u+"}\n");u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{o=new Function(i.variable||"obj","_",u)}catch(s){throw s.source=u,s;}return f=function(t){return o.call(this,t,n)},h=i.variable||"obj",f.source="function("+h+"){\n"+u+"}",f};n.chain=function(t){var i=n(t);return i._chain=!0,i};l=function(t,i){return t._chain?n(i).chain():i};n.mixin=function(t){n.each(n.functions(t),function(i){var r=n[i]=t[i];n.prototype[i]=function(){var t=[this._wrapped];return vt.apply(t,arguments),l(this,r.apply(n,t))}})};n.mixin(n);n.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=s[t];n.prototype[t]=function(){var n=this._wrapped;return i.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0],l(this,n)}});n.each(["concat","join","slice"],function(t){var i=s[t];n.prototype[t]=function(){return l(this,i.apply(this._wrapped,arguments))}});n.prototype.value=function(){return this._wrapped};n.prototype.valueOf=n.prototype.toJSON=n.prototype.value;n.prototype.toString=function(){return""+this._wrapped};"function"==typeof define&&define.amd&&define("underscore",[],function(){return n})}.call(this),function(n){function i(n){return typeof n=="object"?n:{top:n,left:n}}var t=n.scrollTo=function(t,i,r){n(window).scrollTo(t,i,r)};t.defaults={axis:"xy",duration:parseFloat(n.fn.jquery)>=1.3?0:1,limit:!0};t.window=function(){return n(window)._scrollable()};n.fn._scrollable=function(){return this.map(function(){var t=this,r=!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1,i;return r?(i=(t.contentWindow||t).document||t.ownerDocument||t,/webkit/i.test(navigator.userAgent)||i.compatMode=="BackCompat"?i.body:i.documentElement):t})};n.fn.scrollTo=function(r,u,f){return typeof u=="object"&&(f=u,u=0),typeof f=="function"&&(f={onAfter:f}),r=="max"&&(r=9e9),f=n.extend({},t.defaults,f),u=u||f.duration,f.queue=f.queue&&f.axis.length>1,f.queue&&(u/=2),f.offset=i(f.offset),f.over=i(f.over),this._scrollable().each(function(){function l(n){h.animate(o,u,f.easing,n&&function(){n.call(this,r,f)})}if(r!=null){var s=this,h=n(s),e=r,c,o={},a=h.is("html,body");switch(typeof e){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(e)){e=i(e);break}if(e=n(e,this),!e.length)return;case"object":(e.is||e.style)&&(c=(e=n(e)).offset())}n.each(f.axis.split(""),function(n,i){var y=i=="x"?"Left":"Top",u=y.toLowerCase(),r="scroll"+y,p=s[r],w=t.max(s,i),v;c?(o[r]=c[u]+(a?0:p-h.offset()[u]),f.margin&&(o[r]-=parseInt(e.css("margin"+y))||0,o[r]-=parseInt(e.css("border"+y+"Width"))||0),o[r]+=f.offset[u]||0,f.over[u]&&(o[r]+=e[i=="x"?"width":"height"]()*f.over[u])):(v=e[u],o[r]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*w:v);f.limit&&/^\d+$/.test(o[r])&&(o[r]=o[r]<=0?0:Math.min(o[r],w));!n&&f.queue&&(p!=o[r]&&l(f.onAfterFirst),delete o[r])});l(f.onAfter)}}).end()};t.max=function(t,i){var r=i=="x"?"Width":"Height",u="scroll"+r;if(!n(t).is("html,body"))return t[u]-n(t)[r.toLowerCase()]();var f="client"+r,e=t.ownerDocument.documentElement,o=t.ownerDocument.body;return Math.max(e[u],o[u])-Math.min(e[f],o[f])}}(jQuery),function(){(function(n){var r=this||eval("this"),i=r.document,f=r.navigator,t=r.jQuery,u=r.JSON;t||"undefined"==typeof jQuery||(t=jQuery),function(n){"function"==typeof define&&define.amd?define(["exports","require"],n):"object"==typeof exports&&"object"==typeof module?n(module.exports||exports):n(r.ko={})}(function(e,o){function b(n,t){return null===n||typeof n in d?n===t:!1}function g(t,i){var r;return function(){r||(r=s.a.setTimeout(function(){r=n;t()},i))}}function nt(n,t){var i;return function(){clearTimeout(i);i=s.a.setTimeout(n,t)}}function tt(n,t){t&&"change"!==t?"beforeChange"===t?this.pc(n):this.gb(n,t):this.qc(n)}function it(n,t){null!==t&&t.s&&t.s()}function rt(n,t){var i=this.qd,r=i[h];r.ra||(this.Qb&&this.mb[t]?(i.uc(t,n,this.mb[t]),this.mb[t]=null,--this.Qb):r.I[t]||i.uc(t,n,r.J?{da:n}:i.$c(n)),n.Ja&&n.gd())}var s="undefined"!=typeof e?e:{},d,l,v,a,y,h,p,k,w;s.b=function(n,t){for(var i=n.split("."),r=s,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t};s.L=function(n,t,i){n[t]=i};s.version="3.5.1";s.b("version",s.version);s.options={deferUpdates:!1,useOnlyNativeEvents:!1,foreachHidesDestroyed:!1};s.a=function(){function o(n,t){for(var i in n)h.call(n,i)&&t(i,n[i])}function v(n,t){if(t)for(var i in t)h.call(t,i)&&(n[i]=t[i]);return n}function y(n,t){return n.__proto__=t,n}function p(n,t,i,r){var u=n[t].match(l)||[];s.a.D(i.match(l),function(n){s.a.Na(u,n,r)});n[t]=u.join(" ")}var h=Object.prototype.hasOwnProperty,w={__proto__:[]}instanceof Array,k="function"==typeof Symbol,c={},b={};c[f&&/Firefox\/2/i.test(f.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];c.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");o(c,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)b[t[i]]=n});var d={propertychange:!0},e=i&&function(){for(var t=3,r=i.createElement("div"),u=r.getElementsByTagName("i");r.innerHTML="<!--[if gt IE "+ ++t+"]><i><\/i><![endif]-->",u[0];);return 4<t?t:n}(),l=/\S+/g,a;return{Jc:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],D:function(n,t,i){for(var r=0,u=n.length;r<u;r++)t.call(i,n[r],r,n)},A:"function"==typeof Array.prototype.indexOf?function(n,t){return Array.prototype.indexOf.call(n,t)}:function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},Lb:function(t,i,r){for(var u=0,f=t.length;u<f;u++)if(i.call(r,t[u],u,t))return t[u];return n},Pa:function(n,t){var i=s.a.A(n,t);0<i?n.splice(i,1):0===i&&n.shift()},wc:function(n){var t=[];return n&&s.a.D(n,function(n){0>s.a.A(t,n)&&t.push(n)}),t},Mb:function(n,t,i){var u=[],r,f;if(n)for(r=0,f=n.length;r<f;r++)u.push(t.call(i,n[r],r));return u},jb:function(n,t,i){var u=[],r,f;if(n)for(r=0,f=n.length;r<f;r++)t.call(i,n[r],r)&&u.push(n[r]);return u},Nb:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},Na:function(n,t,i){var r=s.a.A(s.a.bc(n),t);0>r?i&&n.push(t):i||n.splice(r,1)},Ba:w,extend:v,setPrototypeOf:y,Ab:w?y:v,P:o,Ga:function(n,t,i){if(!n)return n;var u={};for(var r in n)h.call(n,r)&&(u[r]=t.call(i,n[r],r,n));return u},Tb:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},Yb:function(n){n=s.a.la(n);for(var r=(n[0]&&n[0].ownerDocument||i).createElement("div"),t=0,u=n.length;t<u;t++)r.appendChild(s.oa(n[t]));return r},Ca:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?s.oa(r):r);return u},va:function(n,t){if(s.a.Tb(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},Xc:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)s.removeNode(r[i])}},Ua:function(n,t){if(n.length){for(t=8===t.nodeType&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.splice(0,1);for(;1<n.length&&n[n.length-1].parentNode!==t;)n.length--;if(1<n.length){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)n.push(i),i=i.nextSibling;n.push(r)}}return n},Zc:function(n,t){7>e?n.setAttribute("selected",t):n.selected=t},Db:function(t){return null===t||t===n?"":t.trim?t.trim():t.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},Ud:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},vd:function(n,t){if(n===t)return!0;if(11===n.nodeType)return!1;if(t.contains)return t.contains(1!==n.nodeType?n.parentNode:n);if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n&&n!=t;)n=n.parentNode;return!!n},Sb:function(n){return s.a.vd(n,n.ownerDocument.documentElement)},kd:function(n){return!!s.a.Lb(n,s.a.Sb)},R:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},Ac:function(n){return s.onError?function(){try{return n.apply(this,arguments)}catch(t){throw s.onError&&s.onError(t),t;}}:n},setTimeout:function(n,t){return setTimeout(s.a.Ac(n),t)},Gc:function(n){setTimeout(function(){s.onError&&s.onError(n);throw n;},0)},B:function(n,i,r){var u=s.a.Ac(r),f,e;if(r=d[i],s.options.useOnlyNativeEvents||r||!t)if(r||"function"!=typeof n.addEventListener)if("undefined"!=typeof n.attachEvent)f=function(t){u.call(n,t)},e="on"+i,n.attachEvent(e,f),s.a.K.za(n,function(){n.detachEvent(e,f)});else throw Error("Browser doesn't support addEventListener or attachEvent");else n.addEventListener(i,u,!1);else a||(a="function"==typeof t(n).on?"on":"bind"),t(n)[a](i,u)},Fb:function(n,u){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===s.a.R(n)&&n.type&&"click"==u.toLowerCase()?(f=n.type,f="checkbox"==f||"radio"==f):f=!1,s.options.useOnlyNativeEvents||!t||f)if("function"==typeof i.createEvent)if("function"==typeof n.dispatchEvent)f=i.createEvent(b[u]||"HTMLEvents"),f.initEvent(u,!0,!0,r,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(f);else throw Error("The supplied element doesn't support dispatchEvent");else if(f&&n.click)n.click();else if("undefined"!=typeof n.fireEvent)n.fireEvent("on"+u);else throw Error("Browser doesn't support triggering events");else t(n).trigger(u)},f:function(n){return s.O(n)?n():n},bc:function(n){return s.O(n)?n.v():n},Eb:function(n,t,i){var r;t&&("object"==typeof n.classList?(r=n.classList[i?"add":"remove"],s.a.D(t.match(l),function(t){r.call(n.classList,t)})):"string"==typeof n.className.baseVal?p(n.className,"baseVal",t,i):p(n,"className",t,i))},Bb:function(t,i){var r=s.a.f(i),u;(null===r||r===n)&&(r="");u=s.h.firstChild(t);!u||3!=u.nodeType||s.h.nextSibling(u)?s.h.va(t,[t.ownerDocument.createTextNode(r)]):u.data=r;s.a.Ad(t)},Yc:function(n,t){if(n.name=t,7>=e)try{var r=n.name.replace(/[&<>'"]/g,function(n){return"&#"+n.charCodeAt(0)+";"});n.mergeAttributes(i.createElement("<input name='"+r+"'/>"),!1)}catch(u){}},Ad:function(n){9<=e&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},wd:function(n){if(e){var t=n.style.width;n.style.width=0;n.style.width=t}},Pd:function(n,t){n=s.a.f(n);t=s.a.f(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},la:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},Da:function(n){return k?Symbol(n):n},Zd:6===e,$d:7===e,W:e,Lc:function(n,t){for(var r=s.a.la(n.getElementsByTagName("input")).concat(s.a.la(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},Nd:function(n){return"string"==typeof n&&(n=s.a.Db(n))?u&&u.parse?u.parse(n):new Function("return "+n)():null},hc:function(n,t,i){if(!u||!u.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return u.stringify(s.a.f(n),t,i)},Od:function(n,t,r){var v,e,h,f,u,c;r=r||{};var l=r.params||{},a=r.includeFields||this.Jc,v=n;if("object"==typeof n&&"form"===s.a.R(n))for(v=n.action,e=a.length-1;0<=e;e--)for(h=s.a.Lc(n,a[e]),f=h.length-1;0<=f;f--)l[h[f].name]=h[f].value;t=s.a.f(t);u=i.createElement("form");u.style.display="none";u.action=v;u.method="post";for(c in t)n=i.createElement("input"),n.type="hidden",n.name=c,n.value=s.a.hc(s.a.f(t[c])),u.appendChild(n);o(l,function(n,t){var r=i.createElement("input");r.type="hidden";r.name=n;r.value=t;u.appendChild(r)});i.body.appendChild(u);r.submitter?r.submitter(u):u.submit();setTimeout(function(){u.parentNode.removeChild(u)},0)}}}();s.b("utils",s.a);s.b("utils.arrayForEach",s.a.D);s.b("utils.arrayFirst",s.a.Lb);s.b("utils.arrayFilter",s.a.jb);s.b("utils.arrayGetDistinctValues",s.a.wc);s.b("utils.arrayIndexOf",s.a.A);s.b("utils.arrayMap",s.a.Mb);s.b("utils.arrayPushAll",s.a.Nb);s.b("utils.arrayRemoveItem",s.a.Pa);s.b("utils.cloneNodes",s.a.Ca);s.b("utils.createSymbolOrString",s.a.Da);s.b("utils.extend",s.a.extend);s.b("utils.fieldsIncludedWithJsonPost",s.a.Jc);s.b("utils.getFormFields",s.a.Lc);s.b("utils.objectMap",s.a.Ga);s.b("utils.peekObservable",s.a.bc);s.b("utils.postJson",s.a.Od);s.b("utils.parseJson",s.a.Nd);s.b("utils.registerEventHandler",s.a.B);s.b("utils.stringifyJson",s.a.hc);s.b("utils.range",s.a.Pd);s.b("utils.toggleDomNodeCssClass",s.a.Eb);s.b("utils.triggerEvent",s.a.Fb);s.b("utils.unwrapObservable",s.a.f);s.b("utils.objectForEach",s.a.P);s.b("utils.addOrRemoveItem",s.a.Na);s.b("utils.setTextContent",s.a.Bb);s.b("unwrap",s.a.f);Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i;return 1===arguments.length?function(){return t.apply(n,arguments)}:(i=Array.prototype.slice.call(arguments,1),function(){var r=i.slice(0);return r.push.apply(r,arguments),t.apply(n,r)})});s.a.g=new function(){var f=0,t="__ko__"+(new Date).getTime(),r={},i,u;return s.a.W?(i=function(i,u){var e=i[t];if(!e||"null"===e||!r[e]){if(!u)return n;e=i[t]="ko"+f++;r[e]={}}return r[e]},u=function(n){var i=n[t];return i?(delete r[i],n[t]=null,!0):!1}):(i=function(n,i){var r=n[t];return!r&&i&&(r=n[t]={}),r},u=function(n){return n[t]?(delete n[t],!0):!1}),{get:function(n,t){var r=i(n,!1);return r&&r[t]},set:function(t,r,u){(t=i(t,u!==n))&&(t[r]=u)},Ub:function(n,t,r){return n=i(n,!0),n[t]||(n[t]=r)},clear:u,Z:function(){return f+++t}}};s.b("utils.domData",s.a.g);s.b("utils.domData.clear",s.a.g.clear);s.a.K=new function(){function i(t,i){var u=s.a.g.get(t,r);return u===n&&i&&(u=[],s.a.g.set(t,r,u)),u}function u(n){var t=i(n,!1),r;if(t)for(t=t.slice(0),r=0;r<t.length;r++)t[r](n);s.a.g.clear(n);s.a.K.cleanExternalData(n);e[n.nodeType]&&f(n.childNodes,!0)}function f(n,t){for(var r=[],f,i=0;i<n.length;i++)if((!t||8===n[i].nodeType)&&(u(r[r.length]=f=n[i]),n[i]!==f))for(;i--&&-1==s.a.A(r,n[i]););}var r=s.a.g.Z(),o={1:!0,8:!0,9:!0},e={1:!0,9:!0};return{za:function(n,t){if("function"!=typeof t)throw Error("Callback must be a function");i(n,!0).push(t)},yb:function(t,u){var f=i(t,!1);f&&(s.a.Pa(f,u),0==f.length&&s.a.g.set(t,r,n))},oa:function(n){return s.u.G(function(){o[n.nodeType]&&(u(n),e[n.nodeType]&&f(n.getElementsByTagName("*")))}),n},removeNode:function(n){s.oa(n);n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){t&&"function"==typeof t.cleanData&&t.cleanData([n])}}};s.oa=s.a.K.oa;s.removeNode=s.a.K.removeNode;s.b("cleanNode",s.oa);s.b("removeNode",s.removeNode);s.b("utils.domNodeDisposal",s.a.K);s.b("utils.domNodeDisposal.addDisposeCallback",s.a.K.za);s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.K.yb),function(){var h=[0,"",""],u=[1,"<table>","<\/table>"],f=[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],e=[1,"<select multiple='multiple'>","<\/select>"],c={thead:u,tbody:u,tfoot:u,tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:f,th:f,option:e,optgroup:e},o=8>=s.a.W;s.a.ua=function(n,u){var f,e;if(t){if(t.parseHTML)f=t.parseHTML(n,u)||[];else if((f=t.clean([n],u))&&f[0]){for(e=f[0];e.parentNode&&11!==e.parentNode.nodeType;)e=e.parentNode;e.parentNode&&e.parentNode.removeChild(e)}}else{(f=u)||(f=i);var e=f.parentWindow||f.defaultView||r,v=s.a.Db(n).toLowerCase(),l=f.createElement("div"),a;for(a=(v=v.match(/^(?:\x3c!--.*?--\x3e\s*?)*?<([a-z]+)[\s>]/))&&c[v[1]]||h,v=a[0],a="ignored<div>"+a[1]+n+a[2]+"<\/div>","function"==typeof e.innerShiv?l.appendChild(e.innerShiv(a)):(o&&f.body.appendChild(l),l.innerHTML=a,o&&l.parentNode.removeChild(l));v--;)l=l.lastChild;f=s.a.la(l.lastChild.childNodes)}return f};s.a.Md=function(n,t){var i=s.a.ua(n,t);return i.length&&i[0].parentElement||s.a.Yb(i)};s.a.fc=function(i,r){if(s.a.Tb(i),r=s.a.f(r),null!==r&&r!==n)if("string"!=typeof r&&(r=r.toString()),t)t(i).html(r);else for(var f=s.a.ua(r,i.ownerDocument),u=0;u<f.length;u++)i.appendChild(f[u])}}();s.b("utils.parseHtmlFragment",s.a.ua);s.b("utils.setHtml",s.a.fc);s.aa=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.aa.Uc(n.nodeValue),null!=r&&t.push({ud:n,Kd:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var t={};return{Xb:function(n){if("function"!=typeof n)throw Error("You can only pass a function to ko.memoization.memoize()");var i=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return t[i]=n,"<!--[ko_memo:"+i+"]-->"},bd:function(i,r){var u=t[i];if(u===n)throw Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete t[i]}},cd:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].ud,e=[r],t&&s.a.Nb(e,t),s.aa.bd(f[u].Kd,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},Uc:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}();s.b("memoization",s.aa);s.b("memoization.memoize",s.aa.Xb);s.b("memoization.unmemoize",s.aa.bd);s.b("memoization.parseMemoText",s.aa.Uc);s.b("memoization.unmemoizeDomNodeAndDescendants",s.aa.cd);s.na=function(){function f(){if(n)for(var i=n,r=0,f;t<n;)if(f=u[t++]){if(t>i){if(5e3<=++r){t=n;s.a.Gc(Error("'Too much recursion' after processing "+r+" task groups."));break}i=n}try{f()}catch(e){s.a.Gc(e)}}}function e(){f();t=n=u.length=0}var o,u=[],n=0,h=1,t=0;return o=r.MutationObserver?function(n){var t=i.createElement("div");return new MutationObserver(n).observe(t,{attributes:!0}),function(){t.classList.toggle("foo")}}(e):i&&"onreadystatechange"in i.createElement("script")?function(n){var t=i.createElement("script");t.onreadystatechange=function(){t.onreadystatechange=null;i.documentElement.removeChild(t);t=null;n()};i.documentElement.appendChild(t)}:function(n){setTimeout(n,0)},{scheduler:o,zb:function(t){return n||s.na.scheduler(e),u[n++]=t,h++},cancel:function(i){i=i-(h-n);i>=t&&i<n&&(u[i]=null)},resetForTesting:function(){var i=n-t;return t=n=u.length=0,i},Sd:f}}();s.b("tasks",s.na);s.b("tasks.schedule",s.na.zb);s.b("tasks.runEarly",s.na.Sd);s.Ta={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.$({read:n,write:function(r){clearTimeout(i);i=s.a.setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var r,i,u;"number"==typeof t?r=t:(r=t.timeout,i=t.method);n.Hb=!1;u="function"==typeof i?i:"notifyWhenChangesStop"==i?nt:g;n.ub(function(n){return u(n,r,t)})},deferred:function(t,i){if(!0!==i)throw Error("The 'deferred' extender only accepts the value 'true', because it is not supported to turn deferral off once enabled.");t.Hb||(t.Hb=!0,t.ub(function(i){var u,r=!1;return function(){if(!r){s.na.cancel(u);u=s.na.zb(i);try{r=!0;t.notifySubscribers(n,"dirty")}finally{r=!1}}}}))},notify:function(n,t){n.equalityComparer="always"==t?null:b}};d={undefined:1,boolean:1,number:1,string:1};s.b("extenders",s.Ta);s.ic=function(n,t,i){this.da=n;this.lc=t;this.mc=i;this.Ib=!1;this.fb=this.Jb=null;s.L(this,"dispose",this.s);s.L(this,"disposeWhenNodeIsRemoved",this.l)};s.ic.prototype.s=function(){this.Ib||(this.fb&&s.a.K.yb(this.Jb,this.fb),this.Ib=!0,this.mc(),this.da=this.lc=this.mc=this.Jb=this.fb=null)};s.ic.prototype.l=function(n){this.Jb=n;s.a.K.za(n,this.fb=this.s.bind(this))};s.T=function(){s.a.Ab(this,l);l.qb(this)};l={qb:function(n){n.U={change:[]};n.sc=1},subscribe:function(n,t,i){var r=this,u;return i=i||"change",u=new s.ic(r,t?n.bind(t):n,function(){s.a.Pa(r.U[i],u);r.hb&&r.hb(i)}),r.Qa&&r.Qa(i),r.U[i]||(r.U[i]=[]),r.U[i].push(u),u},notifySubscribers:function(n,t){var u,i,r;if(t=t||"change","change"===t&&this.Gb(),this.Wa(t)){u="change"===t&&this.ed||this.U[t].slice(0);try{for(s.u.xc(),i=0;r=u[i];++i)r.Ib||r.lc(n)}finally{s.u.end()}}},ob:function(){return this.sc},Dd:function(n){return this.ob()!==n},Gb:function(){++this.sc},ub:function(n){var t=this,h=s.O(t),f,e,r,i,u,o;t.gb||(t.gb=t.notifySubscribers,t.notifySubscribers=tt);o=n(function(){t.Ja=!1;h&&i===t&&(i=t.nc?t.nc():t());var n=e||u&&t.sb(r,i);u=e=f=!1;n&&t.gb(r=i)});t.qc=function(n,r){r&&t.Ja||(u=!r);t.ed=t.U.change.slice(0);t.Ja=f=!0;i=n;o()};t.pc=function(n){f||(r=n,t.gb(n,"beforeChange"))};t.rc=function(){u=!0};t.gd=function(){t.sb(r,t.v(!0))&&(e=!0)}},Wa:function(n){return this.U[n]&&this.U[n].length},Bd:function(n){if(n)return this.U[n]&&this.U[n].length||0;var t=0;return s.a.P(this.U,function(n,i){"dirty"!==n&&(t+=i.length)}),t},sb:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},toString:function(){return"[object Object]"},extend:function(n){var t=this;return n&&s.a.P(n,function(n,i){var r=s.Ta[n];"function"==typeof r&&(t=r(t,i)||t)}),t}};s.L(l,"init",l.qb);s.L(l,"subscribe",l.subscribe);s.L(l,"extend",l.extend);s.L(l,"getSubscriptionsCount",l.Bd);s.a.Ba&&s.a.setPrototypeOf(l,Function.prototype);s.T.fn=l;s.Qc=function(n){return null!=n&&"function"==typeof n.subscribe&&"function"==typeof n.notifySubscribers};s.b("subscribable",s.T);s.b("isSubscribable",s.Qc);s.S=s.u=function(){function t(t){r.push(n);n=t}function i(){n=r.pop()}var r=[],n,u=0;return{xc:t,end:i,cc:function(t){if(n){if(!s.Qc(t))throw Error("Only subscribable things can act as dependencies");n.od.call(n.pd,t,t.fd||(t.fd=++u))}},G:function(n,r,u){try{return t(),n.apply(r,u||[])}finally{i()}},qa:function(){if(n)return n.o.qa()},Va:function(){if(n)return n.o.Va()},Ya:function(){if(n)return n.Ya},o:function(){if(n)return n.o}}}();s.b("computedContext",s.S);s.b("computedContext.getDependenciesCount",s.S.qa);s.b("computedContext.getDependencies",s.S.Va);s.b("computedContext.isInitial",s.S.Ya);s.b("computedContext.registerDependency",s.S.cc);s.b("ignoreDependencies",s.Yd=s.u.G);v=s.a.Da("_latestValue");s.ta=function(n){function t(){return 0<arguments.length?(t.sb(t[v],arguments[0])&&(t.ya(),t[v]=arguments[0],t.xa()),this):(s.u.cc(t),t[v])}return t[v]=n,s.a.Ba||s.a.extend(t,s.T.fn),s.T.fn.qb(t),s.a.Ab(t,a),s.options.deferUpdates&&s.Ta.deferred(t,!0),t};a={equalityComparer:b,v:function(){return this[v]},xa:function(){this.notifySubscribers(this[v],"spectate");this.notifySubscribers(this[v])},ya:function(){this.notifySubscribers(this[v],"beforeChange")}};s.a.Ba&&s.a.setPrototypeOf(a,s.T.fn);y=s.ta.Ma="__ko_proto__";a[y]=s.ta;s.O=function(n){if((n="function"==typeof n&&n[y])&&n!==a[y]&&n!==s.o.fn[y])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance");return!!n};s.Za=function(n){return"function"==typeof n&&(n[y]===a[y]||n[y]===s.o.fn[y]&&n.Nc)};s.b("observable",s.ta);s.b("isObservable",s.O);s.b("isWriteableObservable",s.Za);s.b("isWritableObservable",s.Za);s.b("observable.fn",a);s.L(a,"peek",a.v);s.L(a,"valueHasMutated",a.xa);s.L(a,"valueWillMutate",a.ya);s.Ha=function(n){if(n=n||[],"object"!=typeof n||!("length"in n))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return n=s.ta(n),s.a.Ab(n,s.Ha.fn),n.extend({trackArrayChanges:!0})};s.Ha.fn={remove:function(n){for(var u,i=this.v(),r=[],f="function"!=typeof n||s.O(n)?function(t){return t===n}:n,t=0;t<i.length;t++)if(u=i[t],f(u)){if(0===r.length&&this.ya(),i[t]!==u)throw Error("Array modified during remove; cannot remove item");r.push(u);i.splice(t,1);t--}return r.length&&this.xa(),r},removeAll:function(t){if(t===n){var i=this.v(),r=i.slice(0);return this.ya(),i.splice(0,i.length),this.xa(),r}return t?this.remove(function(n){return 0<=s.a.A(t,n)}):[]},destroy:function(n){var r=this.v(),u="function"!=typeof n||s.O(n)?function(t){return t===n}:n,t,i;for(this.ya(),t=r.length-1;0<=t;t--)i=r[t],u(i)&&(i._destroy=!0);this.xa()},destroyAll:function(t){return t===n?this.destroy(function(){return!0}):t?this.destroy(function(n){return 0<=s.a.A(t,n)}):[]},indexOf:function(n){var t=this();return s.a.A(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.ya(),this.v()[i]=t,this.xa())},sorted:function(n){var t=this().slice(0);return n?t.sort(n):t.sort()},reversed:function(){return this().slice(0).reverse()}};s.a.Ba&&s.a.setPrototypeOf(s.Ha.fn,s.ta.fn);s.a.D("pop push reverse shift sort splice unshift".split(" "),function(n){s.Ha.fn[n]=function(){var t=this.v(),i;return this.ya(),this.zc(t,n,arguments),i=t[n].apply(t,arguments),this.xa(),i===t?this:i}});s.a.D(["slice"],function(n){s.Ha.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}});s.Pc=function(n){return s.O(n)&&"function"==typeof n.remove&&"function"==typeof n.push};s.b("observableArray",s.Ha);s.b("isObservableArray",s.Pc);s.Ta.trackArrayChanges=function(t,i){function a(){function n(){if(u){var i=[].concat(t.v()||[]),n;t.Wa("arrayChange")&&((!r||1<u)&&(r=s.a.Pb(h,i,t.Ob)),n=r);h=i;r=null;u=0;n&&n.length&&t.notifySubscribers(n,"arrayChange")}}f?n():(f=!0,o=t.subscribe(function(){++u},null,"spectate"),h=[].concat(t.v()||[]),r=null,e=t.subscribe(n))}if(t.Ob={},i&&"object"==typeof i&&s.a.extend(t.Ob,i),t.Ob.sparse=!0,!t.zc){var f=!1,r=null,e,o,u=0,h,c=t.Qa,l=t.hb;t.Qa=function(n){c&&c.call(t,n);"arrayChange"===n&&a()};t.hb=function(i){l&&l.call(t,i);"arrayChange"!==i||t.Wa("arrayChange")||(e&&e.s(),o&&o.s(),o=e=null,f=!1,h=n)};t.zc=function(n,t,i){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}if(f&&!u){var l=[],e=n.length,h=i.length,o=0;switch(t){case"push":o=e;case"unshift":for(t=0;t<h;t++)c("added",i[t],o+t);break;case"pop":o=e-1;case"shift":e&&c("deleted",n[o],o);break;case"splice":t=Math.min(Math.max(0,0>i[0]?e+i[0]:i[0]),e);for(var e=1===h?e:Math.min(t+(i[1]||0),e),h=t+h-2,o=Math.max(e,h),a=[],v=[],y=2;t<o;++t,++y)t<e&&v.push(c("deleted",n[t],t)),t<h&&a.push(c("added",i[y],t));s.a.Kc(v,a);break;default:return}r=l}}}};h=s.a.Da("_state");s.o=s.$=function(t,i,r){function f(){if(0<arguments.length){if("function"==typeof e)e.apply(u.nb,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return u.ra||s.u.cc(f),(u.ka||u.J&&f.Xa())&&f.ha(),u.X}if("object"==typeof t?r=t:(r=r||{},t&&(r.read=t)),"function"!=typeof r.read)throw Error("Pass a function that returns the value of the ko.computed");var e=r.write,u={X:n,sa:!0,ka:!0,rb:!1,jc:!1,ra:!1,wb:!1,J:!1,Wc:r.read,nb:i||r.owner,l:r.disposeWhenNodeIsRemoved||r.l||null,Sa:r.disposeWhen||r.Sa,Rb:null,I:{},V:0,Ic:null};return f[h]=u,f.Nc="function"==typeof e,s.a.Ba||s.a.extend(f,s.T.fn),s.T.fn.qb(f),s.a.Ab(f,c),r.pure?(u.wb=!0,u.J=!0,s.a.extend(f,ut)):r.deferEvaluation&&s.a.extend(f,ft),s.options.deferUpdates&&s.Ta.deferred(f,!0),u.l&&(u.jc=!0,u.l.nodeType||(u.l=null)),u.J||r.deferEvaluation||f.ha(),u.l&&f.ja()&&s.a.K.za(u.l,u.Rb=function(){f.s()}),f};var c={equalityComparer:b,qa:function(){return this[h].V},Va:function(){var n=[];return s.a.P(this[h].I,function(t,i){n[i.Ka]=i.da}),n},Vb:function(n){if(!this[h].V)return!1;var t=this.Va();return-1!==s.a.A(t,n)?!0:!!s.a.Lb(t,function(t){return t.Vb&&t.Vb(n)})},uc:function(n,t,i){if(this[h].wb&&t===this)throw Error("A 'pure' computed must not be called recursively");this[h].I[n]=i;i.Ka=this[h].V++;i.La=t.ob()},Xa:function(){var t,n,i=this[h].I;for(t in i)if(Object.prototype.hasOwnProperty.call(i,t)&&(n=i[t],this.Ia&&n.da.Ja||n.da.Dd(n.La)))return!0},Jd:function(){this.Ia&&!this[h].rb&&this.Ia(!1)},ja:function(){var n=this[h];return n.ka||0<n.V},Rd:function(){this.Ja?this[h].ka&&(this[h].sa=!0):this.Hc()},$c:function(n){if(n.Hb){var t=n.subscribe(this.Jd,this,"dirty"),i=n.subscribe(this.Rd,this);return{da:n,s:function(){t.s();i.s()}}}return n.subscribe(this.Hc,this)},Hc:function(){var n=this,t=n.throttleEvaluation;t&&0<=t?(clearTimeout(this[h].Ic),this[h].Ic=s.a.setTimeout(function(){n.ha(!0)},t)):n.Ia?n.Ia(!0):n.ha(!0)},ha:function(n){var t=this[h],i=t.Sa,r=!1;if(!t.rb&&!t.ra){if(t.l&&!s.a.Sb(t.l)||i&&i()){if(!t.jc){this.s();return}}else t.jc=!1;t.rb=!0;try{r=this.zd(n)}finally{t.rb=!1}return r}},zd:function(t){var i=this[h],r=!1,f=i.wb?n:!i.V,r={qd:this,mb:i.I,Qb:i.V},u;return s.u.xc({pd:r,od:rt,o:this,Ya:f}),i.I={},i.V=0,u=this.yd(i,r),i.V?r=this.sb(i.X,u):(this.s(),r=!0),r&&(i.J?this.Gb():this.notifySubscribers(i.X,"beforeChange"),i.X=u,this.notifySubscribers(i.X,"spectate"),!i.J&&t&&this.notifySubscribers(i.X),this.rc&&this.rc()),f&&this.notifySubscribers(i.X,"awake"),r},yd:function(n,t){try{var i=n.Wc;return n.nb?i.call(n.nb):i()}finally{s.u.end();t.Qb&&!n.J&&s.a.P(t.mb,it);n.sa=n.ka=!1}},v:function(n){var t=this[h];return(t.ka&&(n||!t.V)||t.J&&this.Xa())&&this.ha(),t.X},ub:function(n){s.T.fn.ub.call(this,n);this.nc=function(){return this[h].J||(this[h].sa?this.ha():this[h].ka=!1),this[h].X};this.Ia=function(n){this.pc(this[h].X);this[h].ka=!0;n&&(this[h].sa=!0);this.qc(this,!n)}},s:function(){var t=this[h];!t.J&&t.I&&s.a.P(t.I,function(n,t){t.s&&t.s()});t.l&&t.Rb&&s.a.K.yb(t.l,t.Rb);t.I=n;t.V=0;t.ra=!0;t.sa=!1;t.ka=!1;t.J=!1;t.l=n;t.Sa=n;t.Wc=n;this.Nc||(t.nb=n)}},ut={Qa:function(n){var i=this,t=i[h],r;!t.ra&&t.J&&"change"==n&&(t.J=!1,t.sa||i.Xa()?(t.I=null,t.V=0,i.ha()&&i.Gb()):(r=[],s.a.P(t.I,function(n,t){r[t.Ka]=n}),s.a.D(r,function(n,r){var f=t.I[n],u=i.$c(f.da);u.Ka=r;u.La=f.La;t.I[n]=u}),i.Xa()&&i.ha()&&i.Gb()),t.ra||i.notifySubscribers(t.X,"awake"))},hb:function(t){var i=this[h];i.ra||"change"!=t||this.Wa("change")||(s.a.P(i.I,function(n,t){t.s&&(i.I[n]={da:t.da,Ka:t.Ka,La:t.La},t.s())}),i.J=!0,this.notifySubscribers(n,"asleep"))},ob:function(){var n=this[h];return n.J&&(n.sa||this.Xa())&&this.ha(),s.T.fn.ob.call(this)}},ft={Qa:function(n){"change"!=n&&"beforeChange"!=n||this.v()}};s.a.Ba&&s.a.setPrototypeOf(c,s.T.fn);p=s.ta.Ma;c[p]=s.o;s.Oc=function(n){return"function"==typeof n&&n[p]===c[p]};s.Fd=function(n){return s.Oc(n)&&n[h]&&n[h].wb};s.b("computed",s.o);s.b("dependentObservable",s.o);s.b("isComputed",s.Oc);s.b("isPureComputed",s.Fd);s.b("computed.fn",c);s.L(c,"peek",c.v);s.L(c,"dispose",c.s);s.L(c,"isActive",c.ja);s.L(c,"getDependenciesCount",c.qa);s.L(c,"getDependencies",c.Va);s.xb=function(n,t){return"function"==typeof n?s.o(n,t,{pure:!0}):(n=s.a.extend({},n),n.pure=!0,s.o(n,t))};s.b("pureComputed",s.xb),function(){function i(u,f,e){if(e=e||new t,u=f(u),"object"!=typeof u||null===u||u===n||u instanceof RegExp||u instanceof Date||u instanceof String||u instanceof Number||u instanceof Boolean)return u;var o=u instanceof Array?[]:{};return e.save(u,o),r(u,function(t){var r=f(u[t]),s;switch(typeof r){case"boolean":case"number":case"string":case"function":o[t]=r;break;case"object":case"undefined":s=e.get(r);o[t]=s!==n?s:i(r,f,e)}}),o}function r(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function t(){this.keys=[];this.values=[]}s.ad=function(n){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return i(n,function(n){for(var t=0;s.O(n)&&10>t;t++)n=n();return n})};s.toJSON=function(n,t,i){return n=s.ad(n),s.a.hc(n,t,i)};t.prototype={constructor:t,save:function(n,t){var i=s.a.A(this.keys,n);0<=i?this.values[i]=t:(this.keys.push(n),this.values.push(t))},get:function(t){return t=s.a.A(this.keys,t),0<=t?this.values[t]:n}}}();s.b("toJS",s.ad);s.b("toJSON",s.toJSON);s.Wd=function(n,t,i){function r(t){var r=s.xb(n,i).extend({ma:"always"}),u=r.subscribe(function(n){n&&(u.s(),t(n))});return r.notifySubscribers(r.v()),u}return"function"!=typeof Promise||t?r(t.bind(i)):new Promise(r)};s.b("when",s.Wd),function(){s.w={M:function(t){switch(s.a.R(t)){case"option":return!0===t.__ko__hasDomDataOptionValue__?s.a.g.get(t,s.c.options.$b):7>=s.a.W?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?s.w.M(t.options[t.selectedIndex]):n;default:return t.value}},cb:function(t,i,r){switch(s.a.R(t)){case"option":"string"==typeof i?(s.a.g.set(t,s.c.options.$b,n),"__ko__hasDomDataOptionValue__"in t&&delete t.__ko__hasDomDataOptionValue__,t.value=i):(s.a.g.set(t,s.c.options.$b,i),t.__ko__hasDomDataOptionValue__=!0,t.value="number"==typeof i?i:"");break;case"select":(""===i||null===i)&&(i=n);for(var u=-1,f=0,o=t.options.length,e;f<o;++f)if(e=s.w.M(t.options[f]),e==i||""===e&&i===n){u=f;break}(r||0<=u||i===n&&1<t.size)&&(t.selectedIndex=u,6===s.a.W&&s.a.setTimeout(function(){t.selectedIndex=u},0));break;default:(null===i||i===n)&&(i="");t.value=i}}}}();s.b("selectExtensions",s.w);s.b("selectExtensions.readValue",s.w.M);s.b("selectExtensions.writeValue",s.w.cb);s.m=function(){function t(n){var c,r,t;n=s.a.Db(n);123===n.charCodeAt(0)&&(n=n.slice(1,-1));n+="\n,";var a=[],l=n.match(i),o,u=[],h=0;if(1<l.length){for(c=0;r=l[c];++c){if(t=r.charCodeAt(0),44===t){if(0>=h){a.push(o&&u.length?{key:o,value:u.join("")}:{unknown:o||u.join("")});o=h=0;u=[];continue}}else if(58===t){if(!h&&!o&&1===u.length){o=u.pop();continue}}else if(47===t&&1<r.length&&(47===r.charCodeAt(1)||42===r.charCodeAt(1)))continue;else 47===t&&c&&1<r.length?(t=l[c-1].match(f))&&!e[t[0]]&&(n=n.substr(n.indexOf(r)+1),l=n.match(i),c=-1,r="/"):40===t||123===t||91===t?++h:41===t||125===t||93===t?--h:o||u.length||34!==t&&39!==t||(r=r.slice(1,-1));u.push(r)}if(0<h)throw Error("Unbalanced parentheses, braces, or brackets");}return a}var r=["true","false","null","undefined"],u=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,i=RegExp("\"(?:\\\\.|[^\"])*\"|'(?:\\\\.|[^'])*'|`(?:\\\\.|[^`])*`|/\\*(?:[^*]|\\*+[^*/])*\\*+/|//.*\n|/(?:\\\\.|[^/])+/w*|[^\\s:,/][^,\"'`{}()/:[\\]]*[^\\s,\"'`{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,e={"in":1,"return":1,"typeof":1},n={};return{Ra:[],wa:n,ac:t,vb:function(i,f){function e(t,i){var a,f;if(!l){if(f=s.getBindingHandler(t),f&&f.preprocess&&!(i=f.preprocess(i,t,e)))return;(f=n[t])&&(a=i,0<=s.a.A(r,a)?a=!1:(f=a.match(u),a=null===f?!1:f[1]?"Object("+f[1]+")"+f[2]:a),f=a);f&&o.push("'"+("string"==typeof n[t]?n[t]:t)+"':function(_z){"+a+"=_z}")}c&&(i="function(){return "+i+" }");h.push("'"+t+"':"+i)}f=f||{};var h=[],o=[],c=f.valueAccessors,l=f.bindingParams,a="string"==typeof i?t(i):i;return s.a.D(a,function(n){e(n.key||n.unknown,n.value)}),o.length&&e("_ko_property_writers","{"+o.join(",")+" }"),h.join(",")},Id:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},eb:function(n,t,i,r,u){n&&s.O(n)?!s.Za(n)||u&&n.v()===r||n(r):(n=t.get("_ko_property_writers"))&&n[i]&&n[i](r)}}}();s.b("expressionRewriting",s.m);s.b("expressionRewriting.bindingRewriteValidators",s.m.Ra);s.b("expressionRewriting.parseObjectLiteral",s.m.ac);s.b("expressionRewriting.preProcessBindings",s.m.vb);s.b("expressionRewriting._twoWayBindings",s.m.wa);s.b("jsonExpressionRewriting",s.m);s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.m.vb),function(){function n(n){return 8==n.nodeType&&e.test(r?n.text:n.nodeValue)}function t(n){return 8==n.nodeType&&h.test(r?n.text:n.nodeValue)}function u(i,r){for(var u=i,f=1,e=[];u=u.nextSibling;){if(t(u)&&(s.a.g.set(u,o,!0),f--,0===f))return e;e.push(u);n(u)&&f++}if(!r)throw Error("Cannot find closing comment tag to match: "+i.nodeValue);return null}function f(n,t){var i=u(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:null}var r=i&&"<!--test-->"===i.createComment("test").text,e=r?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,h=r?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,c={ul:!0,ol:!0},o="__ko_matchedEndComment__";s.h={ea:{},childNodes:function(t){return n(t)?u(t):t.childNodes},Ea:function(t){if(n(t)){t=s.h.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.Tb(t)},va:function(t,i){if(n(t)){s.h.Ea(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.va(t,i)},Vc:function(t,i){var r;n(t)?(r=t.nextSibling,t=t.parentNode):r=t.firstChild;r?i!==r&&t.insertBefore(i,r):t.appendChild(i)},Wb:function(t,i,r){r?(r=r.nextSibling,n(t)&&(t=t.parentNode),r?i!==r&&t.insertBefore(i,r):t.appendChild(i)):s.h.Vc(t,i)},firstChild:function(i){if(n(i))return!i.nextSibling||t(i.nextSibling)?null:i.nextSibling;if(i.firstChild&&t(i.firstChild))throw Error("Found invalid end comment, as the first child of "+i);return i.firstChild},nextSibling:function(i){if(n(i)&&(i=f(i)),i.nextSibling&&t(i.nextSibling)){var r=i.nextSibling;if(t(r)&&!s.a.g.get(r,o))throw Error("Found end comment without a matching opening comment, as child of "+i);return null}return i.nextSibling},Cd:n,Vd:function(n){return(n=(r?n.text:n.nodeValue).match(e))?n[1]:null},Sc:function(i){var o,r,u,e;if(c[s.a.R(i)]&&(o=i.firstChild,o))do if(1===o.nodeType){if(r=o.firstChild,u=null,r)do u?u.push(r):n(r)?(e=f(r,!0),e?r=e:u=[r]):t(r)&&(u=[r]);while(r=r.nextSibling);if(r=u)for(u=o.nextSibling,e=0;e<r.length;e++)u?i.insertBefore(r[e],u):i.appendChild(r[e])}while(o=o.nextSibling)}}}();s.b("virtualElements",s.h);s.b("virtualElements.allowedBindings",s.h.ea);s.b("virtualElements.emptyNode",s.h.Ea);s.b("virtualElements.insertAfter",s.h.Wb);s.b("virtualElements.prepend",s.h.Vc);s.b("virtualElements.setDomNodeChildren",s.h.va),function(){s.ga=function(){this.nd={}};s.a.extend(s.ga.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind")||s.j.getComponentNameForNode(n);case 8:return s.h.Cd(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n):null;return s.j.tc(i,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return s.j.tc(i,n,t,!0)},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.h.Vd(n);default:return null}},parseBindingsString:function(n,t,i,r){var u,f,e,h,c;try{return u=this.nd,f=n+(r&&r.valueAccessors||""),(e=u[f])||(c="with($context){with($data||{}){return{"+s.m.vb(n,r)+"}}}",h=new Function("$context","$element",c),e=u[f]=h),e(t,i)}catch(o){throw o.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+o.message,o;}}});s.ga.instance=new s.ga}();s.b("bindingProvider",s.ga),function(){function v(n){var t=(n=s.a.g.get(n,f))&&n.N;t&&(n.N=null,t.Tc())}function o(n,t,i){this.node=n;this.yc=t;this.kb=[];this.H=!1;t.N||s.a.K.za(n,v);i&&i.N&&(i.N.kb.push(n),this.Kb=i)}function d(n){return function(){return n}}function l(n){return n()}function y(n){return s.a.Ga(s.u.G(n),function(t,i){return function(){return n()[i]}})}function g(n,t,i){return"function"==typeof n?y(n.bind(null,t,i)):s.a.Ga(n,d)}function nt(n,t){return y(this.getBindings.bind(this,n,t))}function p(n,t){var i=s.h.firstChild(t),r,u,f;if(i){if(u=s.ga.instance,f=u.preprocessNode,f){for(;r=i;)i=s.h.nextSibling(r),f.call(u,r);i=s.h.firstChild(t)}for(;r=i;)i=s.h.nextSibling(r),w(n,r)}s.i.ma(t,s.i.H)}function w(n,t){var i=n,r=1===t.nodeType;r&&s.h.Sc(t);(r||s.ga.instance.nodeHasBindings(t))&&(i=b(t,null,n).bindingContextForDescendants);i&&!k[s.a.R(t)]&&p(i,t)}function tt(n){var i=[],r={},t=[];return s.a.P(n,function u(f){if(!r[f]){var e=s.getBindingHandler(f);e&&(e.after&&(t.push(f),s.a.D(e.after,function(i){if(n[i]){if(-1!==s.a.A(t,i))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));u(i)}}),t.length--),i.push({key:f,Mc:e}));r[f]=!0}}),i}function b(t,i,r){var o=s.a.g.Ub(t,f,{}),w=o.hd,e,h,y,v,p;if(!i){if(w)throw Error("You cannot apply bindings multiple times to the same element.");o.hd=!0}if(w||(o.context=r),o.Zb||(o.Zb={}),i&&"function"!=typeof i)e=i;else{var b=s.ga.instance,k=b.getBindingAccessors||nt,c=s.$(function(){return(e=i?i(r,t):k.call(b,t,r))&&(r[u]&&r[u](),r[a]&&r[a]()),e},null,{l:t});e&&c.ja()||(c=null)}return h=r,e&&(v=function(){return s.a.Ga(c?c():e,l)},p=c?function(n){return function(){return l(c()[n])}}:function(n){return e[n]},v.get=function(n){return e[n]&&l(p(n))},v.has=function(n){return n in e},s.i.H in e&&s.i.subscribe(t,s.i.H,function(){var i=e[s.i.H](),n;i&&(n=s.h.childNodes(t),n.length&&i(n,s.Ec(n[0])))}),s.i.pa in e&&(h=s.i.Cb(t,r),s.i.subscribe(t,s.i.pa,function(){var n=e[s.i.pa]();n&&s.h.firstChild(t)&&n(t)})),o=tt(e),s.a.D(o,function(i){var f=i.Mc.init,o=i.Mc.update,r=i.key;if(8===t.nodeType&&!s.h.ea[r])throw Error("The binding '"+r+"' cannot be used with virtual elements");try{"function"==typeof f&&s.u.G(function(){var i=f(t,p(r),v,h.$data,h);if(i&&i.controlsDescendantBindings){if(y!==n)throw Error("Multiple bindings ("+y+" and "+r+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");y=r}});"function"==typeof o&&s.$(function(){o(t,p(r),v,h.$data,h)},null,{l:t})}catch(u){throw u.message='Unable to process binding "'+r+": "+e[r]+'"\nMessage: '+u.message,u;}})),o=y===n,{shouldBindDescendants:o,bindingContextForDescendants:o&&h}}function h(t,i){return t&&t instanceof s.fa?t:new s.fa(t,n,n,i)}var u=s.a.Da("_subscribable"),e=s.a.Da("_ancestorBindingInfo"),a=s.a.Da("_dataDependency"),k,c,f;s.c={};k={script:!0,textarea:!0,template:!0};s.getBindingHandler=function(n){return s.c[n]};c={};s.fa=function(t,i,r,f,o){function y(){var t=b?v():v,n=s.a.f(t);return i?(s.a.extend(h,i),e in i&&(h[e]=i[e])):(h.$parents=[],h.$root=n,h.ko=s),h[u]=l,p?n=h.$data:(h.$rawData=t,h.$data=n),r&&(h[r]=n),f&&f(h,i,n),i&&i[u]&&!s.S.o().Vb(i[u])&&i[u](),w&&(h[a]=w),h.$data}var h=this,p=t===c,v=p?n:t,b="function"==typeof v&&!s.O(v),l,w=o&&o.dataDependency;o&&o.exportDependencies?y():(l=s.xb(y),l.v(),l.ja()?l.equalityComparer=null:h[u]=n)};s.fa.prototype.createChildContext=function(n,t,i,r){if(!r&&t&&"object"==typeof t&&(r=t,t=r.as,i=r.extend),t&&r&&r.noChildContext){var u="function"==typeof n&&!s.O(n);return new s.fa(c,this,null,function(r){i&&i(r);r[t]=u?n():n},r)}return new s.fa(n,this,t,function(n,t){n.$parentContext=t;n.$parent=t.$data;n.$parents=(t.$parents||[]).slice(0);n.$parents.unshift(n.$parent);i&&i(n)},r)};s.fa.prototype.extend=function(n,t){return new s.fa(c,this,null,function(t){s.a.extend(t,"function"==typeof n?n(t):n)},t)};f=s.a.g.Z();o.prototype.Tc=function(){this.Kb&&this.Kb.N&&this.Kb.N.sd(this.node)};o.prototype.sd=function(n){s.a.Pa(this.kb,n);!this.kb.length&&this.H&&this.Cc()};o.prototype.Cc=function(){this.H=!0;this.yc.N&&!this.kb.length&&(this.yc.N=null,s.a.K.yb(this.node,v),s.i.ma(this.node,s.i.pa),this.Tc())};s.i={H:"childrenComplete",pa:"descendantsComplete",subscribe:function(n,t,i,r,u){var e=s.a.g.Ub(n,f,{});return e.Fa||(e.Fa=new s.T),u&&u.notifyImmediately&&e.Zb[t]&&s.u.G(i,r,[n]),e.Fa.subscribe(i,r,t)},ma:function(t,i){var r=s.a.g.get(t,f);if(r&&(r.Zb[i]=!0,r.Fa&&r.Fa.notifySubscribers(t,i),i==s.i.H))if(r.N)r.N.Cc();else if(r.N===n&&r.Fa&&r.Fa.Wa(s.i.pa))throw Error("descendantsComplete event not supported for bindings on this node");},Cb:function(n,t){var i=s.a.g.Ub(n,f,{});return i.N||(i.N=new o(n,i,t[e])),t[e]==i?t:t.extend(function(n){n[e]=i})}};s.Td=function(n){return(n=s.a.g.get(n,f))&&n.context};s.ib=function(n,t,i){return 1===n.nodeType&&s.h.Sc(n),b(n,t,h(i))};s.ld=function(n,t,i){return i=h(i),s.ib(n,g(t,i,n),i)};s.Oa=function(n,t){1!==t.nodeType&&8!==t.nodeType||p(h(n),t)};s.vc=function(n,u,f){if(!t&&r.jQuery&&(t=r.jQuery),2>arguments.length){if(u=i.body,!u)throw Error("ko.applyBindings: could not find document.body; has the document been loaded?");}else if(!u||1!==u.nodeType&&8!==u.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");w(h(n,f),u)};s.Dc=function(t){return!t||1!==t.nodeType&&8!==t.nodeType?n:s.Td(t)};s.Ec=function(t){return(t=s.Dc(t))?t.$data:n};s.b("bindingHandlers",s.c);s.b("bindingEvent",s.i);s.b("bindingEvent.subscribe",s.i.subscribe);s.b("bindingEvent.startPossiblyAsyncContentBinding",s.i.Cb);s.b("applyBindings",s.vc);s.b("applyBindingsToDescendants",s.Oa);s.b("applyBindingAccessorsToNode",s.ib);s.b("applyBindingsToNode",s.ld);s.b("contextFor",s.Dc);s.b("dataFor",s.Ec)}(),function(n){function u(t,u){var e=Object.prototype.hasOwnProperty.call(i,t)?i[t]:n,o;e?e.subscribe(u):(e=i[t]=new s.T,e.subscribe(u),f(t,function(n,u){var f=!(!u||!u.synchronous);r[t]={definition:n,Gd:f};delete i[t];o||f?e.notifySubscribers(n):s.na.zb(function(){e.notifySubscribers(n)})}),o=!0)}function f(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n,r)}):i(null,null)})}function t(i,r,u,f){var e,o,h;if(f||(f=s.j.loaders.slice(0)),e=f.shift(),e)if(o=e[i],o){if(h=!1,o.apply(e,r.concat(function(n){h?u(null):null!==n?u(n):t(i,r,u,f)}))!==n&&(h=!0,!e.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};s.j={get:function(t,i){var f=Object.prototype.hasOwnProperty.call(r,t)?r[t]:n;f?f.Gd?s.u.G(function(){i(f.definition)}):s.na.zb(function(){i(f.definition)}):u(t,i)},Bc:function(n){delete r[n]},oc:t};s.j.loaders=[];s.b("components",s.j);s.b("components.get",s.j.get);s.b("components.clearCachedDefinition",s.j.Bc)}(),function(){function l(n,i,r,f){function e(){0==--c&&f(o)}var o={},c=2,h=r.template;r=r.viewModel;h?u(i,h,function(t){s.j.oc("loadTemplate",[n,t],function(n){o.template=n;e()})}):e();r?u(i,r,function(i){s.j.oc("loadViewModel",[n,i],function(n){o[t]=n;e()})}):e()}function e(n,i,r){if("function"==typeof i)r(function(n){return new i(n)});else if("function"==typeof i[t])r(i[t]);else if("instance"in i){var u=i.instance;r(function(){return u})}else"viewModel"in i?e(n,i.viewModel,r):n("Unknown viewModel value: "+i)}function h(n){switch(s.a.R(n)){case"script":return s.a.ua(n.text);case"textarea":return s.a.ua(n.value);case"template":if(c(n.content))return s.a.Ca(n.content.childNodes)}return s.a.Ca(n.childNodes)}function c(n){return r.DocumentFragment?n instanceof DocumentFragment:n&&11===n.nodeType}function u(n,t,i){"string"==typeof t.require?o||r.require?(o||r.require)([t.require],function(n){n&&"object"==typeof n&&n.Xd&&n["default"]&&(n=n["default"]);i(n)}):n("Uses require, but no AMD loader is present"):i(t)}function f(n){return function(t){throw Error("Component '"+n+"': "+t);}}var n={},t;s.j.register=function(t,i){if(!i)throw Error("Invalid configuration for "+t);if(s.j.tb(t))throw Error("Component "+t+" is already registered");n[t]=i};s.j.tb=function(t){return Object.prototype.hasOwnProperty.call(n,t)};s.j.unregister=function(t){delete n[t];s.j.Bc(t)};s.j.Fc={getConfig:function(t,i){i(s.j.tb(t)?n[t]:null)},loadComponent:function(n,t,i){var r=f(n);u(r,t,function(t){l(n,r,t,i)})},loadTemplate:function(n,t,u){if(n=f(n),"string"==typeof t)u(s.a.ua(t));else if(t instanceof Array)u(t);else if(c(t))u(s.a.la(t.childNodes));else if(t.element)if(t=t.element,r.HTMLElement?t instanceof HTMLElement:t&&t.tagName&&1===t.nodeType)u(h(t));else if("string"==typeof t){var e=i.getElementById(t);e?u(h(e)):n("Cannot find element with ID "+t)}else n("Unknown element type: "+t);else n("Unknown template value: "+t)},loadViewModel:function(n,t,i){e(f(n),t,i)}};t="createViewModel";s.b("components.register",s.j.register);s.b("components.isRegistered",s.j.tb);s.b("components.unregister",s.j.unregister);s.b("components.defaultLoader",s.j.Fc);s.j.loaders.push(s.j.Fc);s.j.dd=n}(),function(){function n(n,i){var r=n.getAttribute("params");if(r){var r=t.parseBindingsString(r,i,n,{valueAccessors:!0,bindingParams:!0}),r=s.a.Ga(r,function(t){return s.o(t,null,{l:n})}),u=s.a.Ga(r,function(t){var i=t.v();return t.ja()?s.o({read:function(){return s.a.f(t())},write:s.Za(i)&&function(n){t()(n)},l:n}):i});return Object.prototype.hasOwnProperty.call(u,"$raw")||(u.$raw=r),u}return{$raw:{}}}s.j.getComponentNameForNode=function(n){var t=s.a.R(n);if(s.j.tb(t)&&(-1!=t.indexOf("-")||"[object HTMLUnknownElement]"==""+n||8>=s.a.W&&n.tagName===t))return t};s.j.tc=function(t,i,r,u){var f,e;if(1===i.nodeType&&(f=s.j.getComponentNameForNode(i),f)){if(t=t||{},t.component)throw Error('Cannot use the "component" binding on a custom element matching a component');e={name:f,params:n(i,r)};t.component=u?function(){return e}:e}return t};var t=new s.ga;9>s.a.W&&(s.j.register=function(n){return function(){return n.apply(this,arguments)}}(s.j.register),i.createDocumentFragment=function(n){return function(){var t=n(),i=s.j.dd;for(var r in i);return t}}(i.createDocumentFragment))}(),function(){function n(n,t,i){if(t=t.template,!t)throw Error("Component '"+n+"' has no template");n=s.a.Ca(t);s.h.va(i,n)}function t(n,t,i){var r=n.createViewModel;return r?r.call(n,t,i):t}var i=0;s.c.component={init:function(r,u,f,e,o){function a(){var n=h&&h.dispose;"function"==typeof n&&n.call(h);c&&c.s();l=h=c=null}var h,l,c,v=s.a.la(s.h.childNodes(r));return s.h.Ea(r),s.a.K.za(r,a),s.o(function(){var e=s.a.f(u()),f,y,p,w;if("string"==typeof e?f=e:(f=s.a.f(e.name),y=s.a.f(e.params)),!f)throw Error("No component name specified");p=s.i.Cb(r,o);w=l=++i;s.j.get(f,function(i){if(l===w){if(a(),!i)throw Error("Unknown component '"+f+"'");n(f,i,r);var u=t(i,y,{element:r,templateNodes:v});i=p.createChildContext(u,{extend:function(n){n.$component=u;n.$componentTemplateNodes=v}});u&&u.koDescendantsComplete&&(c=s.i.subscribe(r,s.i.pa,u.koDescendantsComplete,u));h=u;s.Oa(i,r)}})},null,{l:r}),{controlsDescendantBindings:!0}}};s.h.ea.component=!0}();k={"class":"className","for":"htmlFor"};s.c.attr={update:function(t,i){var r=s.a.f(i())||{};s.a.P(r,function(i,r){r=s.a.f(r);var u=i.indexOf(":"),u="lookupNamespaceURI"in t&&0<u&&t.lookupNamespaceURI(i.substr(0,u)),f=!1===r||null===r||r===n;f?u?t.removeAttributeNS(u,i):t.removeAttribute(i):r=r.toString();8>=s.a.W&&i in k?(i=k[i],f?t.removeAttribute(i):t[i]=r):f||(u?t.setAttributeNS(u,i,r):t.setAttribute(i,r));"name"===i&&s.a.Yc(t,f?"":r)})}},function(){s.c.checked={after:["value","attr"],init:function(t,i,r){function l(){var v=t.checked,h=f(),l,y,p;s.S.Ya()||!v&&(o||s.S.qa())||(l=s.u.G(i),u?(y=a?l.v():l,p=c,c=h,p!==h?v&&(s.a.Na(y,h,!0),s.a.Na(y,p,!1)):s.a.Na(y,h,v),a&&s.Za(l)&&l(y)):(e&&(h===n?h=v:v||(h=n)),s.m.eb(l,r,"checked",h,!0)))}function v(){var r=s.a.f(i()),o=f();u?(t.checked=0<=s.a.A(r,o),c=o):t.checked=e&&o===n?!!r:f()===r}var f=s.xb(function(){return r.has("checkedValue")?s.a.f(r.get("checkedValue")):y?r.has("value")?s.a.f(r.get("value")):t.value:void 0}),e="checkbox"==t.type,o="radio"==t.type;if(e||o){var h=i(),u=e&&s.a.f(h)instanceof Array,a=!(u&&h.push&&h.splice),y=o||u,c=u?f():n;o&&!t.name&&s.c.uniqueName.init(t,function(){return!0});s.o(l,null,{l:t});s.a.B(t,"click",l);s.o(v,null,{l:t});h=n}}};s.m.wa.checked=!0;s.c.checkedValue={update:function(n,t){n.value=s.a.f(t())}}}();s.c["class"]={update:function(n,t){var i=s.a.Db(s.a.f(t()));s.a.Eb(n,n.__ko__cssValue,!1);n.__ko__cssValue=i;s.a.Eb(n,i,!0)}};s.c.css={update:function(n,t){var i=s.a.f(t());null!==i&&"object"==typeof i?s.a.P(i,function(t,i){i=s.a.f(i);s.a.Eb(n,t,i)}):s.c["class"].update(n,t)}};s.c.enable={update:function(n,t){var i=s.a.f(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}};s.c.disable={update:function(n,t){s.c.enable.update(n,function(){return!s.a.f(t())})}};s.c.event={init:function(n,t,i,r,u){var f=t()||{};s.a.P(f,function(f){"string"==typeof f&&s.a.B(n,f,function(n){var o,h=t()[f],e;if(h){try{e=s.a.la(arguments);r=u.$data;e.unshift(r);o=h.apply(r,e)}finally{!0!==o&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===i.get(f+"Bubble")&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}};s.c.foreach={Rc:function(n){return function(){var i=n(),t=s.a.bc(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.ba.Ma}:(s.a.f(i),{foreach:t.data,as:t.as,noChildContext:t.noChildContext,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:s.ba.Ma})}},init:function(n,t){return s.c.template.init(n,s.c.foreach.Rc(t))},update:function(n,t,i,r,u){return s.c.template.update(n,s.c.foreach.Rc(t),i,r,u)}};s.m.Ra.foreach=!1;s.h.ea.foreach=!0;s.c.hasfocus={init:function(n,t,i){function r(r){var u,f;if(n.__ko_hasfocusUpdating=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(e){f=u.body}r=f===n}u=t();s.m.eb(u,i,"hasfocus",r,!0);n.__ko_hasfocusLastValue=r;n.__ko_hasfocusUpdating=!1}var u=r.bind(null,!0),f=r.bind(null,!1);s.a.B(n,"focus",u);s.a.B(n,"focusin",u);s.a.B(n,"blur",f);s.a.B(n,"focusout",f);n.__ko_hasfocusLastValue=!1},update:function(n,t){var i=!!s.a.f(t());n.__ko_hasfocusUpdating||n.__ko_hasfocusLastValue===i||(i?n.focus():n.blur(),!i&&n.__ko_hasfocusLastValue&&n.ownerDocument.body.focus(),s.u.G(s.a.Fb,null,[n,i?"focusin":"focusout"]))}};s.m.wa.hasfocus=!0;s.c.hasFocus=s.c.hasfocus;s.m.wa.hasFocus="hasfocus";s.c.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.fc(n,t())}},function(){function n(n,t,i){s.c[n]={init:function(n,r,u,f,e){var a,c,o={},v,y,h,l;return t&&(f=u.get("as"),l=u.get("noChildContext"),h=!(f&&l),o={as:f,noChildContext:l,exportDependencies:h}),y=(v="render"==u.get("completeOn"))||u.has(s.i.pa),s.o(function(){var f=s.a.f(r()),u=!i!=!f,l=!c,p;(h||u!==a)&&(y&&(e=s.i.Cb(n,e)),u&&((!t||h)&&(o.dataDependency=s.S.o()),p=t?e.createChildContext("function"==typeof f?f:r,o):s.S.qa()?e.extend(null,o):e),l&&s.S.qa()&&(c=s.a.Ca(s.h.childNodes(n),!0)),u?(l||s.h.va(n,s.a.Ca(c)),s.Oa(p,n)):(s.h.Ea(n),v||s.i.ma(n,s.i.H)),a=u)},null,{l:n}),{controlsDescendantBindings:!0}}};s.m.Ra[n]=!1;s.h.ea[n]=!0}n("if");n("ifnot",!1,!0);n("with",!0)}();s.c.let={init:function(n,t,i,r,u){return t=u.extend(t),s.Oa(t,n),{controlsDescendantBindings:!0}}};s.h.ea.let=!0;w={};s.c.options={init:function(n){if("select"!==s.a.R(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(t,i,r){function a(){return s.a.jb(t.options,function(n){return n.selected})}function v(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function y(n,i){if(o&&e)s.i.ma(t,s.i.H);else if(f.length){var r=0<=s.a.A(f,s.w.M(i[0]));s.a.Zc(i[0],r);o&&!r&&s.u.G(s.a.Fb,null,[t,"change"])}}var h=t.multiple,c=0!=t.length&&h?t.scrollTop:null,u=s.a.f(i()),e=r.get("valueAllowUnset")&&r.has("value"),b=r.get("optionsIncludeDestroyed"),l,f,o,p;i={};f=[];e||(h?f=s.a.Mb(a(),s.w.M):0<=t.selectedIndex&&f.push(s.w.M(t.options[t.selectedIndex])));u&&("undefined"==typeof u.length&&(u=[u]),l=s.a.jb(u,function(t){return b||t===n||null===t||!s.a.f(t._destroy)}),r.has("optionsCaption")&&(u=s.a.f(r.get("optionsCaption")),null!==u&&u!==n&&l.unshift(w)));o=!1;i.beforeRemove=function(n){t.removeChild(n)};u=y;r.has("optionsAfterRender")&&"function"==typeof r.get("optionsAfterRender")&&(u=function(t,i){y(0,i);s.u.G(r.get("optionsAfterRender"),null,[i[0],t!==w?t:n])});s.a.ec(t,l,function(i,u,h){return h.length&&(f=!e&&h[0].selected?[s.w.M(h[0])]:[],o=!0),u=t.ownerDocument.createElement("option"),i===w?(s.a.Bb(u,r.get("optionsCaption")),s.w.cb(u,n)):(h=v(i,r.get("optionsValue"),i),s.w.cb(u,s.a.f(h)),i=v(i,r.get("optionsText"),h),s.a.Bb(u,i)),[u]},i,u);e||(p=h?f.length&&a().length<f.length:f.length&&0<=t.selectedIndex?s.w.M(t.options[t.selectedIndex])!==f[0]:f.length||0<=t.selectedIndex,p&&s.u.G(s.a.Fb,null,[t,"change"]));(e||s.S.Ya())&&s.i.ma(t,s.i.H);s.a.wd(t);c&&20<Math.abs(c-t.scrollTop)&&(t.scrollTop=c)}};s.c.options.$b=s.a.g.Z();s.c.selectedOptions={init:function(n,t,i){function r(){var u=t(),r=[];s.a.D(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.w.M(n))});s.m.eb(u,i,"selectedOptions",r)}function f(){var i=s.a.f(t()),r=n.scrollTop;i&&"number"==typeof i.length&&s.a.D(n.getElementsByTagName("option"),function(n){var t=0<=s.a.A(i,s.w.M(n));n.selected!=t&&s.a.Zc(n,t)});n.scrollTop=r}if("select"!=s.a.R(n))throw Error("selectedOptions binding applies only to SELECT elements");var u;s.i.subscribe(n,s.i.H,function(){u?r():(s.a.B(n,"change",r),u=s.o(f,null,{l:n}))},null,{notifyImmediately:!0})},update:function(){}};s.m.wa.selectedOptions=!0;s.c.style={update:function(i,r){var u=s.a.f(r()||{});s.a.P(u,function(r,u){if(u=s.a.f(u),(null===u||u===n||!1===u)&&(u=""),t)t(i).css(r,u);else if(/^--/.test(r))i.style.setProperty(r,u);else{r=r.replace(/-(\w)/g,function(n,t){return t.toUpperCase()});var f=i.style[r];i.style[r]=u;u===f||i.style[r]!=f||isNaN(u)||(i.style[r]=u+"px")}})}};s.c.submit={init:function(n,t,i,r,u){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.B(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{!0!==r&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}};s.c.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.Bb(n,t())}};s.h.ea.text=!0,function(){var i,u,f,e,o,t,h;if(r&&r.navigator&&(i=function(n){if(n)return parseFloat(n[1])},u=r.navigator.userAgent,(f=r.opera&&r.opera.version&&parseInt(r.opera.version()))||(h=i(u.match(/Edge\/([^ ]+)$/)))||i(u.match(/Chrome\/([^ ]+)/))||(e=i(u.match(/Version\/([^ ]+) Safari/)))||(o=i(u.match(/Firefox\/([^ ]+)/)))||(t=s.a.W||i(u.match(/MSIE ([^ ]+)/)))||(t=i(u.match(/rv:([^ )]+)/)))),8<=t&&10>t)var c=s.a.g.Z(),l=s.a.g.Z(),v=function(n){var t=this.activeElement;(t=t&&s.a.g.get(t,l))&&t(n)},a=function(n,t){var i=n.ownerDocument;s.a.g.get(i,c)||(s.a.g.set(i,c,!0),s.a.B(i,"selectionchange",v));s.a.g.set(n,l,t)};s.c.textInput={init:function(i,r,u){function c(n,t){s.a.B(i,n,t)}function d(){var t=s.a.f(r());(null===t||t===n)&&(t="");p!==n&&t===p?s.a.setTimeout(d,4):i.value!==t&&(k=!0,i.value=t,k=!1,w=i.value)}function v(){y||(p=i.value,y=s.a.setTimeout(l,4))}function l(){clearTimeout(y);p=y=n;var t=i.value;w!==t&&(w=t,s.m.eb(r(),u,"textInput",t))}var w=i.value,y,p,b=9==s.a.W?v:l,k=!1;t&&c("keypress",l);11>t&&c("propertychange",function(n){k||"value"!==n.propertyName||b(n)});8==t&&(c("keyup",l),c("keydown",l));a&&(a(i,b),c("dragend",v));(!t||9<=t)&&c("input",b);5>e&&"textarea"===s.a.R(i)?(c("keydown",v),c("paste",v),c("cut",v)):11>f?c("keydown",v):4>o?(c("DOMAutoComplete",l),c("dragdrop",l),c("drop",l)):h&&"number"===i.type&&c("keydown",v);c("change",l);c("blur",l);s.o(d,null,{l:i})}};s.m.wa.textInput=!0;s.c.textinput={preprocess:function(n,t,i){i("textInput",n)}}}();s.c.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.c.uniqueName.rd;s.a.Yc(n,i)}}};s.c.uniqueName.rd=0;s.c.using={init:function(n,t,i,r,u){var f;return i.has("as")&&(f={as:i.get("as"),noChildContext:i.get("noChildContext")}),t=u.createChildContext(t,f),s.Oa(t,n),{controlsDescendantBindings:!0}}};s.h.ea.using=!0;s.c.value={init:function(t,i,r){var l=s.a.R(t),a="input"==l,u,f,v;if(a&&("checkbox"==t.type||"radio"==t.type))s.ib(t,{checkedValue:i});else{var e=[],o=r.get("valueUpdate"),h=!1,c=null;o&&(e="string"==typeof o?[o]:s.a.wc(o),s.a.Pa(e,"change"));u=function(){c=null;h=!1;var n=i(),u=s.w.M(t);s.m.eb(n,r,"value",u)};s.a.W&&a&&"text"==t.type&&"off"!=t.autocomplete&&(!t.form||"off"!=t.form.autocomplete)&&-1==s.a.A(e,"propertychange")&&(s.a.B(t,"propertychange",function(){h=!0}),s.a.B(t,"focus",function(){h=!1}),s.a.B(t,"blur",function(){h&&u()}));s.a.D(e,function(n){var i=u;s.a.Ud(n,"after")&&(i=function(){c=s.w.M(t);s.a.setTimeout(u,0)},n=n.substring(5));s.a.B(t,n,i)});f=a&&"file"==t.type?function(){var r=s.a.f(i());null===r||r===n||""===r?t.value="":s.u.G(u)}:function(){var e=s.a.f(i()),o=s.w.M(t);null!==c&&e===c?s.a.setTimeout(f,0):(e!==o||o===n)&&("select"===l?(o=r.get("valueAllowUnset"),s.w.cb(t,e,o),o||e===s.w.M(t)||s.u.G(u)):s.w.cb(t,e))};"select"===l?s.i.subscribe(t,s.i.H,function(){v?r.get("valueAllowUnset")?f():u():(s.a.B(t,"change",u),v=s.o(f,null,{l:t}))},null,{notifyImmediately:!0}):(s.a.B(t,"change",u),s.o(f,null,{l:t}))}},update:function(){}};s.m.wa.value=!0;s.c.visible={update:function(n,t){var i=s.a.f(t()),r="none"!=n.style.display;i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}};s.c.hidden={update:function(n,t){s.c.visible.update(n,function(){return!s.a.f(t())})}},function(n){s.c[n]={init:function(t,i,r,u,f){return s.c.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u,f)}}}("click");s.ca=function(){};s.ca.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};s.ca.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};s.ca.prototype.makeTemplateSource=function(n,t){if("string"==typeof n){t=t||i;var r=t.getElementById(n);if(!r)throw Error("Cannot find template with ID "+n);return new s.C.F(r)}if(1==n.nodeType||8==n.nodeType)return new s.C.ia(n);throw Error("Unknown template type: "+n);};s.ca.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i,r)};s.ca.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")};s.ca.prototype.rewriteTemplate=function(n,t,i){n=this.makeTemplateSource(n,i);t=t(n.text());n.text(t);n.data("isRewritten",!0)};s.b("templateEngine",s.ca);s.kc=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.m.ac(n),o=s.m.Ra,f=0;f<n.length;f++)if(u=n[f].key,Object.prototype.hasOwnProperty.call(o,u))if(e=o[u],"function"==typeof e){if(u=e(n[f].value))throw Error(u);}else if(!e)throw Error("This template engine does not support the '"+u+"' binding within its templates");return i="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+s.m.vb(n,{valueAccessors:!0})+" } })()},'"+i.toLowerCase()+"')",r.createJavaScriptEvaluatorBlock(i)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,i=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{xd:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.kc.Ld(n,t)},i)},Ld:function(r,u){return r.replace(t,function(t,i,r,f,e){return n(e,i,r,u)}).replace(i,function(t,i){return n(i,"<!-- ko -->","#comment",u)})},md:function(n,t){return s.aa.Xb(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.ib(u,n,r)})}}}();s.b("__tr_ambtns",s.kc.md),function(){var i,t;s.C={};s.C.F=function(n){if(this.F=n){var t=s.a.R(n);this.ab="script"===t?1:"textarea"===t?2:"template"==t&&n.content&&11===n.content.nodeType?3:4}};s.C.F.prototype.text=function(){var n=1===this.ab?"text":2===this.ab?"value":"innerHTML",t;if(0==arguments.length)return this.F[n];t=arguments[0];"innerHTML"===n?s.a.fc(this.F,t):this.F[n]=t};i=s.a.g.Z()+"_";s.C.F.prototype.data=function(n){if(1===arguments.length)return s.a.g.get(this.F,i+n);s.a.g.set(this.F,i+n,arguments[1])};t=s.a.g.Z();s.C.F.prototype.nodes=function(){var i=this.F,r,u,f;if(0==arguments.length)return r=s.a.g.get(i,t)||{},u=r.lb||(3===this.ab?i.content:4===this.ab?i:n),(!u||r.jd)&&(f=this.text(),f&&f!==r.bb&&(u=s.a.Md(f,i.ownerDocument),s.a.g.set(i,t,{lb:u,bb:f,jd:!0}))),u;r=arguments[0];this.ab!==n&&this.text("");s.a.g.set(i,t,{lb:r})};s.C.ia=function(n){this.F=n};s.C.ia.prototype=new s.C.F;s.C.ia.prototype.constructor=s.C.ia;s.C.ia.prototype.text=function(){if(0==arguments.length){var i=s.a.g.get(this.F,t)||{};return i.bb===n&&i.lb&&(i.bb=i.lb.innerHTML),i.bb}s.a.g.set(this.F,t,{bb:arguments[0]})};s.b("templateSources",s.C);s.b("templateSources.domElement",s.C.F);s.b("templateSources.anonymousTemplate",s.C.ia)}(),function(){function t(n,t,i){var r;for(t=s.h.nextSibling(t);n&&(r=n)!==t;)n=s.h.nextSibling(r),i(r,n)}function e(n,i){if(n.length){var r=n[0],u=n[n.length-1],f=r.parentNode,e=s.ga.instance,o=e.preprocessNode;if(o){if(t(r,u,function(n,t){var f=n.previousSibling,i=o.call(e,n);i&&(n===r&&(r=i[0]||t),n===u&&(u=i[i.length-1]||f))}),n.length=0,!r)return;r===u?n.push(r):(n.push(r,u),s.a.Ua(n,f))}t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.vc(i,n)});t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.aa.cd(n,[i])});s.a.Ua(n,f)}}function i(n){return n.nodeType?n:0<n.length?n[0]:null}function o(n,t,u,f,o){o=o||{};var h=(n&&i(n)||u||{}).ownerDocument,c=o.templateEngine||r;if(s.kc.xd(u,c,h),u=c.renderTemplate(u,f,o,h),"number"!=typeof u.length||0<u.length&&"number"!=typeof u[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(t){case"replaceChildren":s.h.va(n,u);h=!0;break;case"replaceNode":s.a.Xc(n,u);h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+t);}return h&&(e(u,f),o.afterRender&&s.u.G(o.afterRender,null,[u,f[o.as||"$data"]]),"replaceChildren"==t&&s.i.ma(n,s.i.H)),u}function h(n,t,i){return s.O(n)?n():"function"==typeof n?n(t,i):n}var r,u,f;s.gc=function(t){if(t!=n&&!(t instanceof s.ca))throw Error("templateEngine must inherit from ko.templateEngine");r=t};s.dc=function(t,u,f,e,c){if(f=f||{},(f.templateEngine||r)==n)throw Error("Set a template engine before calling renderTemplate");if(c=c||"replaceChildren",e){var l=i(e);return s.$(function(){var n=u&&u instanceof s.fa?u:new s.fa(u,null,null,null,{exportDependencies:!0}),r=h(t,n.$data,n),n=o(e,c,r,n,f);"replaceNode"==c&&(e=n,l=i(e))},null,{Sa:function(){return!l||!s.a.Sb(l)},l:l&&"replaceNode"==c?l.parentNode:l})}return s.aa.Xb(function(n){s.dc(t,u,f,n,"replaceNode")})};s.Qd=function(t,i,r,u,f){function l(n,t){s.u.G(s.a.ec,null,[u,n,w,r,p,t]);s.i.ma(u,s.i.H)}function p(n,t){e(t,c);r.afterRender&&r.afterRender(t,n);c=null}function w(n,i){c=f.createChildContext(n,{as:a,noChildContext:r.noChildContext,extend:function(n){n.$index=i;a&&(n[a+"Index"]=i)}});var e=h(t,n,c);return o(u,"ignoreTargetNode",e,c,r)}var c,a=r.as,y=!1===r.includeDestroyed||s.options.foreachHidesDestroyed&&!r.includeDestroyed,v;return y||r.beforeRemove||!s.Pc(i)?s.$(function(){var t=s.a.f(i)||[];"undefined"==typeof t.length&&(t=[t]);y&&(t=s.a.jb(t,function(t){return t===n||null===t||!s.a.f(t._destroy)}));l(t)},null,{l:u}):(l(i.v()),v=i.subscribe(function(n){l(i(),n)},null,"arrayChange"),v.l(u),v)};u=s.a.g.Z();f=s.a.g.Z();s.c.template={init:function(n,t){var i=s.a.f(t()),r;if("string"==typeof i||"name"in i)s.h.Ea(n);else if("nodes"in i){if(i=i.nodes||[],s.O(i))throw Error('The "nodes" option must be a plain, non-observable array.');r=i[0]&&i[0].parentNode;r&&s.a.g.get(r,f)||(r=s.a.Yb(i),s.a.g.set(r,f,!0));new s.C.ia(n).nodes(r)}else if(i=s.h.childNodes(n),0<i.length)r=s.a.Yb(i),new s.C.ia(n).nodes(r);else throw Error("Anonymous template defined, but no template content was provided");return{controlsDescendantBindings:!0}},update:function(t,i,r,f,e){var o=i();i=s.a.f(o);r=!0;f=null;"string"==typeof i?i={}:(o="name"in i?i.name:t,"if"in i&&(r=s.a.f(i["if"])),r&&"ifnot"in i&&(r=!s.a.f(i.ifnot)),r&&!o&&(r=!1));"foreach"in i?f=s.Qd(o,r&&i.foreach||[],i,t,e):r?(r=e,"data"in i&&(r=e.createChildContext(i.data,{as:i.as,noChildContext:i.noChildContext,exportDependencies:!0})),f=s.dc(o,r,i,t)):s.h.Ea(t);e=f;(i=s.a.g.get(t,u))&&"function"==typeof i.s&&i.s();s.a.g.set(t,u,!e||e.ja&&!e.ja()?n:e)}};s.m.Ra.template=function(n){return n=s.m.ac(n),1==n.length&&n[0].unknown||s.m.Id(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"};s.h.ea.template=!0}();s.b("setTemplateEngine",s.gc);s.b("renderTemplate",s.dc);s.a.Kc=function(n,t,i){if(n.length&&t.length)for(var o,r,f,e,u=o=0;(!i||u<i)&&(f=n[o]);++o){for(r=0;e=t[r];++r)if(f.value===e.value){f.moved=e.index;e.moved=f.index;t.splice(r,1);u=r=0;break}u+=r}};s.a.Pb=function(){function n(n,t,i,r,u){for(var o=Math.min,l=Math.max,a=[],c=n.length,f,h=t.length,v=h-c||1,w=c+h+1,y,p,b,e=0;e<=c;e++)for(p=y,a.push(y=[]),b=o(h,e+v),f=l(0,e-1);f<=b;f++)y[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,y[f-1]||w)+1:f+1:e+1;for(o=[],l=[],v=[],e=c,f=h;e||f;)h=a[e][f]-1,f&&h===a[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===a[e-1][f]?v.push(o[o.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||o.push({status:"retained",value:t[f]}));return s.a.Kc(v,l,!u.dontLimitMoves&&10*c),o.reverse()}return function(t,i,r){return r="boolean"==typeof r?{dontLimitMoves:r}:r||{},t=t||[],i=i||[],t.length<i.length?n(t,i,"added","deleted",r):n(i,t,"deleted","added",r)}}();s.b("utils.compareArrays",s.a.Pb),function(){function r(t,i,r,u,f){var e=[],o=s.$(function(){var n=i(r,f,s.a.Ua(e,t))||[];0<e.length&&(s.a.Xc(e,n),u&&s.u.G(u,null,[r,n,f]));e.length=0;s.a.Nb(e,n)},null,{l:t,Sa:function(){return!s.a.kd(e)}});return{Y:e,$:o.ja()?o:n}}var t=s.a.g.Z(),i=s.a.g.Z();s.a.ec=function(u,f,e,o,h,c){function st(n){l={Aa:n,pb:s.ta(b++)};y.push(l);ht||ct.push(l)}function d(n){l=w[n];b!==l.pb.v()&&et.push(l);l.pb(b++);s.a.Ua(l.Y,u);y.push(l)}function g(n,t){if(n)for(var i=0,r=t.length;i<r;i++)s.a.D(t[i].Y,function(r){n(r,i,t[i].Aa)})}var a,k,tt,ot,p,it,rt;f=f||[];"undefined"==typeof f.length&&(f=[f]);o=o||{};var w=s.a.g.get(u,t),ht=!w,y=[],v=0,b=0,ut=[],ft=[],nt=[],et=[],ct=[],l,lt=0;if(ht)s.a.D(f,st);else{for((!c||w&&w._countWaitingForRemove)&&(a=s.a.Mb(w,function(n){return n.Aa}),c=s.a.Pb(a,f,{dontLimitMoves:o.dontLimitMoves,sparse:!0})),a=0;k=c[a];a++)switch(tt=k.moved,ot=k.index,k.status){case"deleted":for(;v<ot;)d(v++);tt===n&&(l=w[v],l.$&&(l.$.s(),l.$=n),s.a.Ua(l.Y,u).length&&(o.beforeRemove&&(y.push(l),lt++,l.Aa===i?l=null:nt.push(l)),l&&ut.push.apply(ut,l.Y)));v++;break;case"added":for(;b<ot;)d(v++);tt!==n?(ft.push(y.length),d(tt)):st(k.value)}for(;b<f.length;)d(v++);y._countWaitingForRemove=lt}s.a.g.set(u,t,y);g(o.beforeMove,et);s.a.D(ut,o.beforeRemove?s.oa:s.removeNode);try{rt=u.ownerDocument.activeElement}catch(at){}if(ft.length)for(;(a=ft.shift())!=n;){for(l=y[a],p=n;a;)if((it=y[--a].Y)&&it.length){p=it[it.length-1];break}for(f=0;v=l.Y[f];p=v,f++)s.h.Wb(u,v,p)}for(a=0;l=y[a];a++){for(l.Y||s.a.extend(l,r(u,e,l.Aa,h,l.pb)),f=0;v=l.Y[f];p=v,f++)s.h.Wb(u,v,p);!l.Ed&&h&&(h(l.Aa,l.Y,l.pb),l.Ed=!0,p=l.Y[l.Y.length-1])}for(rt&&u.ownerDocument.activeElement!=rt&&rt.focus(),g(o.beforeRemove,nt),a=0;a<nt.length;++a)nt[a].Aa=i;g(o.afterMove,et);g(o.afterAdd,ct)}}();s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.ec);s.ba=function(){this.allowTemplateRewriting=!1};s.ba.prototype=new s.ca;s.ba.prototype.constructor=s.ba;s.ba.prototype.renderTemplateSource=function(n,t,i,r){return(t=(9>s.a.W?0:n.nodes)?n.nodes():null)?s.a.la(t.cloneNode(!0).childNodes):(n=n.text(),s.a.ua(n,r))};s.ba.Ma=new s.ba;s.gc(s.ba.Ma);s.b("nativeTemplateEngine",s.ba),function(){s.$a=function(){var n=this.Hd=function(){if(!t||!t.tmpl)return 0;try{if(0<=t.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(r,u,f,e){if(e=e||i,f=f||{},2>n)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var o=r.data("precompiled");return o||(o=r.text()||"",o=t.template(null,"{{ko_with $item.koBindingContext}}"+o+"{{/ko_with}}"),r.data("precompiled",o)),r=[u.$data],u=t.extend({koBindingContext:u},f.templateOptions),u=t.tmpl(o,r,u),u.appendTo(e.createElement("div")),t.fragments={},u};this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"};this.addTemplate=function(n,t){i.write("<script type='text/html' id='"+n+"'>"+t+"<\/script>")};0<n&&(t.tmpl.tag.ko_code={open:"__.push($1 || '');"},t.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};s.$a.prototype=new s.ca;s.$a.prototype.constructor=s.$a;var n=new s.$a;0<n.Hd&&s.gc(n);s.b("jqueryTmplTemplateEngine",s.$a)}()})})()}(),function(n){"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?n(require("knockout"),exports):"function"==typeof define&&define.amd?define(["knockout","exports"],n):n(ko,ko.mapping={})}(function(n,t){function v(n,i){var o;for(var r in i)if(i.hasOwnProperty(r)&&i[r])if(o=t.getType(n[r]),r&&n[r]&&"array"!==o&&"string"!==o)v(n[r],i[r]);else if("array"===t.getType(n[r])&&"array"===t.getType(i[r])){o=n;for(var h=r,f=n[r],e=i[r],s={},u=f.length-1;0<=u;--u)s[f[u]]=f[u];for(u=e.length-1;0<=u;--u)s[e[u]]=e[u];f=[];e=void 0;for(e in s)f.push(s[e]);o[h]=f}else n[r]=i[r]}function e(n,t){var i={};return v(i,n),v(i,t),i}function y(n,t){for(var f,i=e({},n),o=nt.length-1;0<=o;o--)f=nt[o],i[f]&&(i[""]instanceof Object||(i[""]={}),i[""][f]=i[f],delete i[f]);return t&&(i.ignore=u(t.ignore,i.ignore),i.include=u(t.include,i.include),i.copy=u(t.copy,i.copy),i.observe=u(t.observe,i.observe)),i.ignore=u(i.ignore,r.ignore),i.include=u(i.include,r.include),i.copy=u(i.copy,r.copy),i.observe=u(i.observe,r.observe),i.mappedProperties=i.mappedProperties||{},i.copiedProperties=i.copiedProperties||{},i}function u(i,r){return"array"!==t.getType(i)&&(i="undefined"===t.getType(i)?[]:[i]),"array"!==t.getType(r)&&(r="undefined"===t.getType(r)?[]:[r]),n.utils.arrayGetDistinctValues(i.concat(r))}function o(r,u,a,v,y,p,b){var at="array"===t.getType(n.utils.unwrapObservable(u)),nt,it,rt,et,ht;p=p||"";t.isMapped(r)&&(nt=n.utils.unwrapObservable(r)[i],a=e(nt,a));var vt=b||y,ct=function(){return a[v]&&a[v].create instanceof Function},yt=function(t){var i=c,r=n.dependentObservable;return n.dependentObservable=function(t,r,u){var o,e,f;return u=u||{},t&&"object"==typeof t&&(u=t),f=u.deferEvaluation,o=!1,u.deferEvaluation=!0,t=new h(t,r,u),f||(e=t,f=n.dependentObservable,n.dependentObservable=h,t=n.isWriteableObservable(e),n.dependentObservable=f,f=h({read:function(){return o||(n.utils.arrayRemoveItem(i,e),o=!0),e.apply(e,arguments)},write:t&&function(n){return e(n)},deferEvaluation:!0}),f.__DO=e,t=f,i.push(t)),t},n.dependentObservable.fn=h.fn,n.computed=n.dependentObservable,t=n.utils.unwrapObservable(y)instanceof Array?a[v].create({data:t||u,parent:vt,skip:tt}):a[v].create({data:t||u,parent:vt}),n.dependentObservable=r,n.computed=n.dependentObservable,t},ft=function(){return a[v]&&a[v].update instanceof Function},ot=function(t,i){var r={data:i||u,parent:vt,target:n.utils.unwrapObservable(t)};return n.isWriteableObservable(t)&&(r.observable=t),a[v].update(r)};if(b=l.get(u))return b;if(v=v||"",at){var at=[],ut=!1,g=function(n){return n};a[v]&&a[v].key&&(g=a[v].key,ut=!0);n.isObservable(r)||(r=n.observableArray([]),r.mappedRemove=function(n){var t="function"==typeof n?n:function(t){return t===g(n)};return r.remove(function(n){return t(g(n))})},r.mappedRemoveAll=function(t){var i=f(t,g);return r.remove(function(t){return-1!=n.utils.arrayIndexOf(i,g(t))})},r.mappedDestroy=function(n){var t="function"==typeof n?n:function(t){return t===g(n)};return r.destroy(function(n){return t(g(n))})},r.mappedDestroyAll=function(t){var i=f(t,g);return r.destroy(function(t){return-1!=n.utils.arrayIndexOf(i,g(t))})},r.mappedIndexOf=function(t){var i=f(r(),g);return t=g(t),n.utils.arrayIndexOf(i,t)},r.mappedGet=function(n){return r()[r.mappedIndexOf(n)]},r.mappedCreate=function(t){if(-1!==r.mappedIndexOf(t))throw Error("There already is an object with the key that you specified.");var i=ct()?yt(t):t;return ft()&&(t=ot(i,t),n.isWriteableObservable(i)?i(t):i=t),r.push(i),i});b=f(n.utils.unwrapObservable(r),g).sort();nt=f(u,g);ut&&nt.sort();ut=n.utils.compareArrays(b,nt);b={};for(var st=n.utils.unwrapObservable(u),pt={},wt=!0,nt=0,lt=st.length;nt<lt;nt++){if(it=g(st[nt]),void 0===it||it instanceof Object){wt=!1;break}pt[it]=st[nt]}var st=[],bt=0,nt=0;for(lt=ut.length;nt<lt;nt++){it=ut[nt];et=p+"["+nt+"]";switch(it.status){case"added":ht=wt?pt[it.value]:s(n.utils.unwrapObservable(u),it.value,g);rt=o(void 0,ht,a,v,r,et,y);ct()||(rt=n.utils.unwrapObservable(rt));et=w(n.utils.unwrapObservable(u),ht,b);rt===tt?bt++:st[et-bt]=rt;b[et]=!0;break;case"retained":ht=wt?pt[it.value]:s(n.utils.unwrapObservable(u),it.value,g);rt=s(r,it.value,g);o(rt,ht,a,v,r,et,y);et=w(n.utils.unwrapObservable(u),ht,b);st[et]=rt;b[et]=!0;break;case"deleted":rt=s(r,it.value,g)}at.push({event:it.status,item:rt})}r(st);a[v]&&a[v].arrayChanged&&n.utils.arrayForEach(at,function(n){a[v].arrayChanged(n.event,n.item)})}else if(d(u)){if(r=n.utils.unwrapObservable(r),!r){if(ct())return ut=yt(),ft()&&(ut=ot(ut)),ut;if(ft())return ot(ut);r={}}if(ft()&&(r=ot(r)),l.save(u,r),ft())return r;k(u,function(t){var f=p.length?p+"."+t:t;if(-1==n.utils.arrayIndexOf(a.ignore,f))if(-1!=n.utils.arrayIndexOf(a.copy,f))r[t]=u[t];else if("object"!=typeof u[t]&&"array"!=typeof u[t]&&0<a.observe.length&&-1==n.utils.arrayIndexOf(a.observe,f))r[t]=u[t],a.copiedProperties[f]=!0;else{var i=l.get(u[t]),e=o(r[t],u[t],a,t,r,f,r),i=i||e;0<a.observe.length&&-1==n.utils.arrayIndexOf(a.observe,f)?(r[t]=i(),a.copiedProperties[f]=!0):(n.isWriteableObservable(r[t])?(i=n.utils.unwrapObservable(i),r[t]()!==i)&&r[t](i):(i=void 0===r[t]?i:n.utils.unwrapObservable(i),r[t]=i),a.mappedProperties[f]=!0)}})}else switch(t.getType(u)){case"function":ft()?n.isWriteableObservable(u)?(u(ot(u)),r=u):r=ot(u):r=u;break;default:if(n.isWriteableObservable(r))return rt=ft()?ot(r):n.utils.unwrapObservable(u),r(rt),rt;ct()||ft();r=ct()?yt():n.observable(n.utils.unwrapObservable(u));ft()&&r(ot(r))}return r}function w(n,t,i){for(var r=0,u=n.length;r<u;r++)if(!0!==i[r]&&n[r]===t)return r;return null}function b(i,r){var u;return r&&(u=r(i)),"undefined"===t.getType(u)&&(u=i),n.utils.unwrapObservable(u)}function s(t,i,r){var u,e,f;for(t=n.utils.unwrapObservable(t),u=0,e=t.length;u<e;u++)if(f=t[u],b(f,r)===i)return f;throw Error("When calling ko.update*, the key '"+i+"' was not found!");}function f(t,i){return n.utils.arrayMap(n.utils.unwrapObservable(t),function(n){return i?b(n,i):n})}function k(n,i){if("array"===t.getType(n))for(var r=0;r<n.length;r++)i(r);else for(r in n)i(r)}function d(n){var i=t.getType(n);return("object"===i||"array"===i)&&null!==n}function it(){var t=[],i=[];this.save=function(r,u){var f=n.utils.arrayIndexOf(t,r);0<=f?i[f]=u:(t.push(r),i.push(u))};this.get=function(r){return r=n.utils.arrayIndexOf(t,r),0<=r?i[r]:void 0}}function g(){var n={},t=function(t){var i;try{i=t}catch(r){i="$$$"}return t=n[i],void 0===t&&(t=new it,n[i]=t),t};this.save=function(n,i){t(n).save(n,i)};this.get=function(n){return t(n).get(n)}}var i="__ko_mapping__",h=n.dependentObservable,p=0,c,l,nt=["create","update","key","arrayChanged"],tt={},a={include:["_destroy"],ignore:[],copy:[],observe:[]},r=a;t.isMapped=function(t){return(t=n.utils.unwrapObservable(t))&&t[i]};t.fromJS=function(n){var t,r,u,f;if(0==arguments.length)throw Error("When calling ko.fromJS, pass the object you want to convert.");try{if(p++||(c=[],l=new g),2==arguments.length&&(arguments[1][i]?r=arguments[1]:t=arguments[1]),3==arguments.length&&(t=arguments[1],r=arguments[2]),r&&(t=e(t,r[i])),t=y(t),u=o(r,n,t),r&&(u=r),!--p)for(;c.length;)f=c.pop(),f&&(f(),f.__DO.throttleEvaluation=f.throttleEvaluation);return u[i]=e(u[i],t),u}catch(s){throw p=0,s;}};t.fromJSON=function(i){var r=n.utils.parseJson(i);return arguments[0]=r,t.fromJS.apply(this,arguments)};t.updateFromJS=function(){throw Error("ko.mapping.updateFromJS, use ko.mapping.fromJS instead. Please note that the order of parameters is different!");};t.updateFromJSON=function(){throw Error("ko.mapping.updateFromJSON, use ko.mapping.fromJSON instead. Please note that the order of parameters is different!");};t.toJS=function(u,f){if(r||t.resetDefaultOptions(),0==arguments.length)throw Error("When calling ko.mapping.toJS, pass the object you want to convert.");if("array"!==t.getType(r.ignore))throw Error("ko.mapping.defaultOptions().ignore should be an array.");if("array"!==t.getType(r.include))throw Error("ko.mapping.defaultOptions().include should be an array.");if("array"!==t.getType(r.copy))throw Error("ko.mapping.defaultOptions().copy should be an array.");return f=y(f,u[i]),t.visitModel(u,function(t){return n.utils.unwrapObservable(t)},f)};t.toJSON=function(i,r){var u=t.toJS(i,r);return n.utils.stringifyJson(u)};t.defaultOptions=function(){if(0<arguments.length)r=arguments[0];else return r};t.resetDefaultOptions=function(){r={include:a.include.slice(0),ignore:a.ignore.slice(0),copy:a.copy.slice(0)}};t.getType=function(n){if(n&&"object"==typeof n){if(n.constructor===Date)return"date";if(n.constructor===Array)return"array"}return typeof n};t.visitModel=function(r,u,f){var o,e,s;if(f=f||{},f.visitedObjects=f.visitedObjects||new g,e=n.utils.unwrapObservable(r),d(e))f=y(f,e[i]),u(r,f.parentName),o="array"===t.getType(e)?[]:{};else return u(r,f.parentName);return f.visitedObjects.save(r,o),s=f.parentName,k(e,function(r){if(!(f.ignore&&-1!=n.utils.arrayIndexOf(f.ignore,r))){var h=e[r],c=f,l=s||"";if("array"===t.getType(e)?s&&(l+="["+r+"]"):(s&&(l+="."),l+=r),c.parentName=l,!(-1===n.utils.arrayIndexOf(f.copy,r)&&-1===n.utils.arrayIndexOf(f.include,r)&&e[i]&&e[i].mappedProperties&&!e[i].mappedProperties[r]&&e[i].copiedProperties&&!e[i].copiedProperties[r]&&"array"!==t.getType(e)))switch(t.getType(n.utils.unwrapObservable(h))){case"object":case"array":case"undefined":c=f.visitedObjects.get(h);o[r]="undefined"!==t.getType(c)?c:t.visitModel(h,u,f);break;default:o[r]=u(h,f.parentName)}}}),o}});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function n(){return eh.apply(null,arguments)}function wt(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function ur(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function s(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function de(n){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(n).length;for(var t in n)if(s(n,t))return;return 1}function k(n){return void 0===n}function hi(n){return"number"==typeof n||"[object Number]"===Object.prototype.toString.call(n)}function cu(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function sh(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function di(n,t){for(var i in t)s(t,i)&&(n[i]=t[i]);return s(t,"toString")&&(n.toString=t.toString),s(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ui(n,t,i,r){return lc(n,t,i,r,!0).utc()}function u(n){return null==n._pf&&(n._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),n._pf}function ge(n){if(null==n._isValid){var t=u(n),r=oh.call(t.parsedDateParts,function(n){return null!=n}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function rf(n){var t=ui(NaN);return null!=n?di(u(t),n):u(t).userInvalidated=!0,t}function no(n,t){var i,r,f;if(k(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),k(t._i)||(n._i=t._i),k(t._f)||(n._f=t._f),k(t._l)||(n._l=t._l),k(t._strict)||(n._strict=t._strict),k(t._tzm)||(n._tzm=t._tzm),k(t._isUTC)||(n._isUTC=t._isUTC),k(t._offset)||(n._offset=t._offset),k(t._pf)||(n._pf=u(t)),k(t._locale)||(n._locale=t._locale),0<uf.length)for(i=0;i<uf.length;i++)k(f=t[r=uf[i]])||(n[r]=f);return n}function lu(t){no(this,t);this._d=new Date(null!=t._d?t._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));!1===ff&&(ff=!0,n.updateOffset(this),ff=!1)}function bt(n){return n instanceof lu||null!=n&&null!=n._isAMomentObject}function hh(t){!1===n.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function nt(t,i){var r=!0;return di(function(){if(null!=n.deprecationHandler&&n.deprecationHandler(null,t),r){for(var u,e,o=[],f=0;f<arguments.length;f++){if(u="","object"==typeof arguments[f]){for(e in u+="\n["+f+"] ",arguments[0])s(arguments[0],e)&&(u+=e+": "+arguments[0][e]+", ");u=u.slice(0,-2)}else u=arguments[f];o.push(u)}hh(t+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function lh(t,i){null!=n.deprecationHandler&&n.deprecationHandler(t,i);to[t]||(hh(i),to[t]=!0)}function fi(n){return"undefined"!=typeof Function&&n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function io(n,t){var i,r=di({},n);for(i in t)s(t,i)&&(ur(n[i])&&ur(t[i])?(r[i]={},di(r[i],n[i]),di(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)s(n,i)&&!s(t,i)&&ur(n[i])&&(r[i]=di({},r[i]));return r}function ro(n){null!=n&&this.set(n)}function ei(n,t,i){var r=""+Math.abs(n),u=t-r.length;return(0<=n?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u="string"==typeof r?function(){return this[r]()}:r;n&&(ar[n]=u);t&&(ar[t[0]]=function(){return ei(u.apply(this,arguments),t[1],t[2])});i&&(ar[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function of(n,t){return n.isValid()?(t=ah(t,n.localeData()),fo[t]=fo[t]||function(n){for(var r,t=n.match(uo),i=0,u=t.length;i<u;i++)t[i]=ar[t[i]]?ar[t[i]]:(r=t[i]).match(/\[[\s\S]/)?r.replace(/^\[|\]$/g,""):r.replace(/\\/g,"");return function(i){for(var f="",r=0;r<u;r++)f+=fi(t[r])?t[r].call(i,n):t[r];return f}}(t),fo[t](n)):n.localeData().invalidDate()}function ah(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(ef.lastIndex=0;0<=i&&ef.test(n);)n=n.replace(ef,r),ef.lastIndex=0,--i;return n}function p(n,t){var i=n.toLowerCase();vr[i]=vr[i+"s"]=vr[t]=n}function tt(n){if("string"==typeof n)return vr[n]||vr[n.toLowerCase()]}function eo(n){var i,t,r={};for(t in n)s(n,t)&&(i=tt(t))&&(r[i]=n[t]);return r}function w(n,t){oo[n]=t}function sf(n){return n%4==0&&n%100!=0||n%400==0}function it(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return 0!=t&&isFinite(t)&&(i=it(t)),i}function yr(t,i){return function(r){return null!=r?(vh(this,t,r),n.updateOffset(this,i),this):hf(this,t)}}function hf(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function vh(n,t,i){n.isValid()&&!isNaN(i)&&("FullYear"===t&&sf(n.year())&&1===n.month()&&29===n.date()?(i=f(i),n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),bf(i,n.month()))):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function i(n,t,i){cf[n]=fi(t)?t:function(n){return n&&i?i:t}}function ly(n,t){return s(cf,n)?cf[n](t._strict,t._locale):new RegExp(g(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})))}function g(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),hi(t)&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)wf[n[i]]=r}function vu(n,t){h(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function bf(n,t){if(isNaN(n)||isNaN(t))return NaN;var i,r=(t%(i=12)+i)%i;return n+=(t-r)/12,1==r?sf(n)?29:28:31-r%7%2}function gh(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=f(t);else if(!hi(t=n.localeData().monthsParse(t)))return n;return i=Math.min(n.date(),bf(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function nc(t){return null!=t?(gh(this,t),n.updateOffset(this,!0),this):hf(this,"Month")}function tc(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;n<12;n++)i=ui([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;n<12;n++)r[n]=g(r[n]),u[n]=g(u[n]);for(n=0;n<24;n++)t[n]=g(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function yu(n){return sf(n)?366:365}function pu(n){var t,i;return n<100&&0<=n?((i=Array.prototype.slice.call(arguments))[0]=n+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n)):t=new Date(Date.UTC.apply(null,arguments)),t}function kf(n,t,i){var r=7+t-i;return r-(7+pu(n,0,r).getUTCDay()-t)%7-1}function ic(n,t,i,r,u){var e,f=1+7*(t-1)+(7+i-r)%7+kf(n,r,u),o=f<=0?yu(e=n-1)+f:f>yu(n)?(e=n+1,f-yu(n)):(e=n,f);return{year:e,dayOfYear:o}}function wu(n,t,i){var u,f,e=kf(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1;return r<1?u=r+ai(f=n.year()-1,t,i):r>ai(n.year(),t,i)?(u=r-ai(n.year(),t,i),f=n.year()+1):(f=n.year(),u=r),{week:u,year:f}}function ai(n,t,i){var r=kf(n,t,i),u=kf(n+1,t,i);return(yu(n)-r+u)/7}function lo(n,t){return n.slice(t,7).concat(n.slice(0,t))}function ao(){function t(n,t){return t.length-n.length}for(var i,r,u,f,e=[],o=[],s=[],n=[],h=0;h<7;h++)i=ui([2e3,1]).day(h),r=g(this.weekdaysMin(i,"")),u=g(this.weekdaysShort(i,"")),f=g(this.weekdays(i,"")),e.push(r),o.push(u),s.push(f),n.push(r),n.push(u),n.push(f);e.sort(t);o.sort(t);s.sort(t);n.sort(t);this._weekdaysRegex=new RegExp("^("+n.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+e.join("|")+")","i")}function vo(){return this.hours()%12||12}function uc(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function fc(n,t){return t._meridiemParse}function oc(n){return n?n.toLowerCase().replace("_","-"):n}function ip(n){for(var t,i,f,u,r=0;r<n.length;){for(t=(u=oc(n[r]).split("-")).length,i=(i=oc(n[r+1]))?i.split("-"):null;0<t;){if(f=df(u.slice(0,t).join("-")))return f;if(i&&i.length>=t&&function(n,t){for(var r=Math.min(n.length,t.length),i=0;i<r;i+=1)if(n[i]!==t[i])return i;return r}(u,i)>=t-1)break;t--}r++}return bu}function df(n){var t=null;if(void 0===a[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=bu._abbr;require("./locale/"+n);gi(t)}catch(t){a[n]=null}return a[n]}function gi(n,t){var i;return n&&((i=k(t)?vi(n):yo(n,t))?bu=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),bu._abbr}function yo(n,t){if(null===t)return delete a[n],null;var r,i=ec;if(t.abbr=n,null!=a[n])lh("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=a[n]._config;else if(null!=t.parentLocale)if(null!=a[t.parentLocale])i=a[t.parentLocale]._config;else{if(null==(r=df(t.parentLocale)))return ku[t.parentLocale]||(ku[t.parentLocale]=[]),ku[t.parentLocale].push({name:n,config:t}),null;i=r._config}return a[n]=new ro(io(i,t)),ku[n]&&ku[n].forEach(function(n){yo(n.name,n.config)}),gi(n),a[n]}function vi(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return bu;if(!wt(n)){if(t=df(n))return t;n=[n]}return ip(n)}function po(n){var i,t=n._a;return t&&-2===u(n).overflow&&(i=t[ci]<0||11<t[ci]?ci:t[oi]<1||t[oi]>bf(t[b],t[ci])?oi:t[y]<0||24<t[y]||24===t[y]&&(0!==t[kt]||0!==t[li]||0!==t[fr])?y:t[kt]<0||59<t[kt]?kt:t[li]<0||59<t[li]?li:t[fr]<0||999<t[fr]?fr:-1,u(n)._overflowDayOfYear&&(i<b||oi<i)&&(i=oi),u(n)._overflowWeeks&&-1===i&&(i=ay),u(n)._overflowWeekday&&-1===i&&(i=vy),u(n).overflow=i),n}function sc(n){var t,r,o,e,f,s,h=n._i,i=rp.exec(h)||up.exec(h);if(i){for(u(n).iso=!0,t=0,r=gf.length;t<r;t++)if(gf[t][1].exec(i[1])){e=gf[t][0];o=!1!==gf[t][2];break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=wo.length;t<r;t++)if(wo[t][1].exec(i[3])){f=(i[2]||" ")+wo[t][0];break}if(null==f)return void(n._isValid=!1)}if(!o&&null!=f)return void(n._isValid=!1);if(i[4]){if(!fp.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(f||"")+(s||"");ko(n)}else n._isValid=!1}function hp(n,t,i,r,u,f){var e=[function(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}(n),kh.indexOf(t),parseInt(i,10),parseInt(r,10),parseInt(u,10)];return f&&e.push(parseInt(f,10)),e}function hc(n){var r,f,i,e,t=op.exec(n._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(t){if(r=hp(t[4],t[3],t[2],t[5],t[6],t[7]),f=t[1],i=r,e=n,f&&rc.indexOf(f)!==new Date(i[0],i[1],i[2]).getDay()&&(u(e).weekdayMismatch=!0,!void(e._isValid=!1)))return;n._a=r;n._tzm=function(n,t,i){if(n)return sp[n];if(t)return 0;var r=parseInt(i,10),u=r%100;return 60*((r-u)/100)+u}(t[8],t[9],t[10]);n._d=pu.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);u(n).rfc2822=!0}else n._isValid=!1}function wr(n,t,i){return null!=n?n:null!=t?t:i}function bo(t){var i,f,e,h,o,c,r,s=[];if(!t._d){for(c=t,r=new Date(n.now()),e=c._useUTC?[r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate()]:[r.getFullYear(),r.getMonth(),r.getDate()],t._w&&null==t._a[oi]&&null==t._a[ci]&&function(n){var t,o,f,i,r,e,h,s,c;null!=(t=n._w).GG||null!=t.W||null!=t.E?(r=1,e=4,o=wr(t.GG,n._a[b],wu(l(),1,4).year),f=wr(t.W,1),((i=wr(t.E,1))<1||7<i)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,c=wu(l(),r,e),o=wr(t.gg,n._a[b],c.year),f=wr(t.w,c.week),null!=t.d?((i=t.d)<0||6<i)&&(s=!0):null!=t.e?(i=t.e+r,(t.e<0||6<t.e)&&(s=!0)):i=r);f<1||f>ai(o,r,e)?u(n)._overflowWeeks=!0:null!=s?u(n)._overflowWeekday=!0:(h=ic(o,f,i,r,e),n._a[b]=h.year,n._dayOfYear=h.dayOfYear)}(t),null!=t._dayOfYear&&(o=wr(t._a[b],e[b]),(t._dayOfYear>yu(o)||0===t._dayOfYear)&&(u(t)._overflowDayOfYear=!0),f=pu(o,0,t._dayOfYear),t._a[ci]=f.getUTCMonth(),t._a[oi]=f.getUTCDate()),i=0;i<3&&null==t._a[i];++i)t._a[i]=s[i]=e[i];for(;i<7;i++)t._a[i]=s[i]=null==t._a[i]?2===i?1:0:t._a[i];24===t._a[y]&&0===t._a[kt]&&0===t._a[li]&&0===t._a[fr]&&(t._nextDay=!0,t._a[y]=0);t._d=(t._useUTC?pu:function(n,t,i,r,u,f,e){var o;return n<100&&0<=n?(o=new Date(n+400,t,i,r,u,f,e),isFinite(o.getFullYear())&&o.setFullYear(n)):o=new Date(n,t,i,r,u,f,e),o}).apply(null,s);h=t._useUTC?t._d.getUTCDay():t._d.getDay();null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm);t._nextDay&&(t._a[y]=24);t._w&&void 0!==t._w.d&&t._w.d!==h&&(u(t).weekdayMismatch=!0)}}function ko(t){if(t._f!==n.ISO_8601)if(t._f!==n.RFC_2822){t._a=[];u(t).empty=!0;for(var r,f,c,l,e,a,o,i=""+t._i,w=i.length,v=0,p=ah(t._f,t._locale).match(uo)||[],h=0;h<p.length;h++)f=p[h],(r=(i.match(ly(f,t))||[])[0])&&(0<(c=i.substr(0,i.indexOf(r))).length&&u(t).unusedInput.push(c),i=i.slice(i.indexOf(r)+r.length),v+=r.length),ar[f]?(r?u(t).empty=!1:u(t).unusedTokens.push(f),e=f,o=t,null!=(a=r)&&s(wf,e)&&wf[e](a,o._a,o,e)):t._strict&&!r&&u(t).unusedTokens.push(f);u(t).charsLeftOver=w-v;0<i.length&&u(t).unusedInput.push(i);t._a[y]<=12&&!0===u(t).bigHour&&0<t._a[y]&&(u(t).bigHour=void 0);u(t).parsedDateParts=t._a.slice(0);u(t).meridiem=t._meridiem;t._a[y]=function(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):(null!=n.isPM&&((r=n.isPM(i))&&t<12&&(t+=12),r||12!==t||(t=0)),t)}(t._locale,t._a[y],t._meridiem);null!==(l=u(t).era)&&(t._a[b]=t._locale.erasConvertYear(l,t._a[b]));bo(t);po(t)}else hc(t);else sc(t)}function cc(t){var i,r,f=t._i,e=t._f;return t._locale=t._locale||vi(t._l),null===f||void 0===e&&""===f?rf({nullInput:!0}):("string"==typeof f&&(t._i=f=t._locale.preparse(f)),bt(f)?new lu(po(f)):(cu(f)?t._d=f:wt(e)?function(n){var t,o,r,f,i,e,s=!1;if(0===n._f.length)return u(n).invalidFormat=!0,n._d=new Date(NaN);for(f=0;f<n._f.length;f++)i=0,e=!1,t=no({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[f],ko(t),ge(t)&&(e=!0),i+=u(t).charsLeftOver,i+=10*u(t).unusedTokens.length,u(t).score=i,s?i<r&&(r=i,o=t):(null==r||i<r||e)&&(r=i,o=t,e&&(s=!0));di(n,o||t)}(t):e?ko(t):k(r=(i=t)._i)?i._d=new Date(n.now()):cu(r)?i._d=new Date(r.valueOf()):"string"==typeof r?function(t){var i=ep.exec(t._i);null===i?(sc(t),!1===t._isValid&&(delete t._isValid,hc(t),!1===t._isValid&&(delete t._isValid,t._strict?t._isValid=!1:n.createFromInputFallback(t)))):t._d=new Date(+i[1])}(i):wt(r)?(i._a=sh(r.slice(0),function(n){return parseInt(n,10)}),bo(i)):ur(r)?function(n){var t,i;n._d||(i=void 0===(t=eo(n._i)).day?t.date:t.day,n._a=sh([t.year,t.month,i,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)}),bo(n))}(i):hi(r)?i._d=new Date(r):n.createFromInputFallback(i),ge(t)||(t._d=null),t))}function lc(n,t,i,r,u){var e,f={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==i&&!1!==i||(r=i,i=void 0),(ur(n)&&de(n)||wt(n)&&0===n.length)&&(n=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,(e=new lu(po(cc(f))))._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function l(n,t,i,r){return lc(n,t,i,r,!1)}function yc(n,t){var r,i;if(1===t.length&&wt(t[0])&&(t=t[0]),!t.length)return l();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][n](r)||(r=t[i]);return r}function ne(n){var t=eo(n),i=t.year||0,r=t.quarter||0,u=t.month||0,e=t.week||t.isoWeek||0,o=t.day||0,h=t.hour||0,c=t.minute||0,l=t.second||0,a=t.millisecond||0;this._isValid=function(n){var i,t,r=!1;for(i in n)if(s(n,i)&&(-1===v.call(br,i)||null!=n[i]&&isNaN(n[i])))return!1;for(t=0;t<br.length;++t)if(n[br[t]]){if(r)return!1;parseFloat(n[br[t]])!==f(n[br[t]])&&(r=!0)}return!0}(t);this._milliseconds=+a+1e3*l+6e4*c+36e5*h;this._days=+o+7*e;this._months=+u+3*r+12*i;this._data={};this._locale=vi();this._bubble()}function te(n){return n instanceof ne}function go(n){return n<0?-1*Math.round(-1*n):Math.round(n)}function pc(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+ei(~~(n/60),2)+t+ei(~~n%60,2)})}function ns(n,t){var i,r,u=(t||"").match(n);return null===u?null:0===(r=60*(i=((u[u.length-1]||[])+"").match(wc)||["-",0,0])[1]+f(i[2]))?0:"+"===i[0]?r:-r}function ts(t,i){var r,u;return i._isUTC?(r=i.clone(),u=(bt(t)||cu(t)?t.valueOf():l(t).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),n.updateOffset(r,!1),r):l(t).local()}function is(n){return-Math.round(n._d.getTimezoneOffset())}function bc(){return!!this.isValid()&&this._isUTC&&0===this._offset}function dt(n,t){var u,e,o,i=n,r=null;return te(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:hi(n)||!isNaN(+n)?(i={},t?i[t]=+n:i.milliseconds=+n):(r=kc.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:f(r[oi])*u,h:f(r[y])*u,m:f(r[kt])*u,s:f(r[li])*u,ms:f(go(1e3*r[fr]))*u}):(r=dc.exec(n))?(u="-"===r[1]?-1:1,i={y:er(r[2],u),M:er(r[3],u),w:er(r[4],u),d:er(r[5],u),h:er(r[6],u),m:er(r[7],u),s:er(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=function(n,t){var i;return!n.isValid()||!t.isValid()?{milliseconds:0,months:0}:(t=ts(t,n),n.isBefore(t)?i=gc(n,t):((i=gc(t,n)).milliseconds=-i.milliseconds,i.months=-i.months),i)}(l(i.from),l(i.to)),(i={}).ms=o.milliseconds,i.M=o.months),e=new ne(i),te(n)&&s(n,"_locale")&&(e._locale=n._locale),te(n)&&s(n,"_isValid")&&(e._isValid=n._isValid),e}function er(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function gc(n,t){var i={};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=t-n.clone().add(i.months,"M"),i}function nl(n,t){return function(i,r){var u;return null===r||isNaN(+r)||(lh(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),u=i,i=r,r=u),tl(this,dt(i,r),n),this}}function tl(t,i,r,u){var o=i._milliseconds,f=go(i._days),e=go(i._months);t.isValid()&&(u=null==u||u,e&&gh(t,hf(t,"Month")+e*r),f&&vh(t,"Date",hf(t,"Date")+f*r),o&&t._d.setTime(t._d.valueOf()+o*r),u&&n.updateOffset(t,f||e))}function ul(n){return"string"==typeof n||n instanceof String}function cp(n){return bt(n)||cu(n)||ul(n)||hi(n)||function(n){var t=wt(n),i=!1;return t&&(i=0===n.filter(function(t){return!hi(t)&&ul(n)}).length),t&&i}(n)||function(n){for(var r,f=ur(n)&&!de(n),i=!1,u=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],t=0;t<u.length;t+=1)r=u[t],i=i||s(n,r);return f&&i}(n)||null==n}function ie(n,t){if(n.date()<t.date())return-ie(t,n);var r=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(r,"months"),u=t-i<0?(t-i)/(i-n.clone().add(r-1,"months")):(t-i)/(n.clone().add(1+r,"months")-i);return-(r+u)||0}function fl(n){var t;return void 0===n?this._locale._abbr:(null!=(t=vi(n))&&(this._locale=t),this)}function el(){return this._locale}function kr(n,t){return(n%t+t)%t}function ol(n,t,i){return n<100&&0<=n?new Date(n+400,t,i)-us:new Date(n,t,i).valueOf()}function sl(n,t,i){return n<100&&0<=n?Date.UTC(n+400,t,i)-us:Date.UTC(n,t,i)}function fs(n,t){return t.erasAbbrRegex(n)}function es(){for(var r=[],u=[],f=[],i=[],t=this.eras(),n=0,e=t.length;n<e;++n)u.push(g(t[n].name)),r.push(g(t[n].abbr)),f.push(g(t[n].narrow)),i.push(g(t[n].name)),i.push(g(t[n].abbr)),i.push(g(t[n].narrow));this._erasRegex=new RegExp("^("+i.join("|")+")","i");this._erasNameRegex=new RegExp("^("+u.join("|")+")","i");this._erasAbbrRegex=new RegExp("^("+r.join("|")+")","i");this._erasNarrowRegex=new RegExp("^("+f.join("|")+")","i")}function re(n,t){r(0,[n,n.length],0,t)}function hl(n,t,i,r,u){var f;return null==n?wu(this,r,u).year:((f=ai(n,r,u))<t&&(t=f),function(n,t,i,r,u){var e=ic(n,t,i,r,u),f=pu(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}.call(this,n,t,i,r,u))}function lp(n,t){t[fr]=f(1e3*("0."+n))}function vl(n){return n}function ue(n,t,i,r){var u=vi(),f=ui().set(r,t);return u[i](f,n)}function yl(n,t,i){if(hi(n)&&(t=n,n=void 0),n=n||"",null!=t)return ue(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=ue(n,r,i,"month");return u}function ss(n,t,i,r){t=("boolean"==typeof n?hi(t)&&(i=t,t=void 0):(t=n,n=!1,hi(i=t)&&(i=t,t=void 0)),t||"");var u,o=vi(),f=n?o._week.dow:0,e=[];if(null!=i)return ue(t,(i+f)%7,r,"day");for(u=0;u<7;u++)e[u]=ue(t,(u+f)%7,r,"day");return e}function pl(n,t,i,r){var u=dt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function wl(n){return n<0?Math.floor(n):Math.ceil(n)}function bl(n){return 4800*n/146097}function hs(n){return 146097*n/4800}function yi(n){return function(){return this.as(n)}}function or(n){return function(){return this.isValid()?this._data[n]:NaN}}function ow(n,t,i,r){var u=dt(n).abs(),e=pi(u.as("s")),o=pi(u.as("m")),s=pi(u.as("h")),h=pi(u.as("d")),c=pi(u.as("M")),l=pi(u.as("w")),a=pi(u.as("y")),f=(e<=i.ss?["s",e]:e<i.s&&["ss",e])||o<=1&&["m"]||o<i.m&&["mm",o]||s<=1&&["h"]||s<i.h&&["hh",s]||h<=1&&["d"]||h<i.d&&["dd",h];return null!=i.w&&(f=f||l<=1&&["w"]||l<i.w&&["ww",l]),(f=f||c<=1&&["M"]||c<i.M&&["MM",c]||a<=1&&["y"]||["yy",a])[2]=t,f[3]=0<+n,f[4]=r,function(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}.apply(null,f)}function gr(n){return(0<n)-(n<0)||+n}function ee(){if(!this.isValid())return this.localeData().invalidDate();var n,r,e,s,h,o,c,u,t=fe(this._milliseconds)/1e3,l=fe(this._days),f=fe(this._months),i=this.asSeconds();return i?(n=it(t/60),r=it(n/60),t%=60,n%=60,e=it(f/12),f%=12,s=t?t.toFixed(3).replace(/\.?0+$/,""):"",h=i<0?"-":"",o=gr(this._months)!==gr(i)?"-":"",c=gr(this._days)!==gr(i)?"-":"",u=gr(this._milliseconds)!==gr(i)?"-":"",h+"P"+(e?o+e+"Y":"")+(f?o+f+"M":"")+(l?c+l+"D":"")+(r||n||t?"T":"")+(r?u+r+"H":"")+(n?u+n+"M":"")+(t?u+s+"S":"")):"P0D"}function kl(n){return 0===n?0:1===n?1:2===n?2:3<=n%100&&n%100<=10?3:11<=n%100?4:5}function rt(n){return function(t,i){var u=kl(t),r=dl[n][kl(t)];return 2===u&&(r=r[i?0:1]),r.replace(/%d/i,t)}}function gl(n){return 0===n?0:1===n?1:2===n?2:3<=n%100&&n%100<=10?3:11<=n%100?4:5}function ut(n){return function(t,i){var u=gl(t),r=hw[n][gl(t)];return 2===u&&(r=r[i?0:1]),r.replace(/%d/i,t)}}function ra(n){return 0===n?0:1===n?1:2===n?2:3<=n%100&&n%100<=10?3:11<=n%100?4:5}function ft(n){return function(t,i){var u=ra(t),r=aw[n][ra(t)];return 2===u&&(r=r[i?0:1]),r.replace(/%d/i,t)}}function sr(n,t,i){var r,u;return"m"===i?t?"хвіліна":"хвіліну":"h"===i?t?"гадзіна":"гадзіну":n+" "+(r=+n,u={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[i].split("_"),r%10==1&&r%100!=11?u[0]:2<=r%10&&r%10<=4&&(r%100<10||20<=r%100)?u[1]:u[2])}function ls(n,t,i){var r;return n+" "+(r={mm:"munutenn",MM:"miz",dd:"devezh"}[i],2!==n?r:function(n){var t={m:"v",b:"v",d:"z"};return void 0!==t[n.charAt(0)]?t[n.charAt(0)]+n.substring(1):n}(r))}function tr(n,t,i){var r=n+" ";switch(i){case"ss":return r+(1===n?"sekunda":2===n||3===n||4===n?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1!==n&&(2===n||3===n||4===n)?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===n?"sat":2===n||3===n||4===n?"sata":"sati");case"dd":return r+(1===n?"dan":"dana");case"MM":return r+(1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci");case"yy":return r+(1!==n&&(2===n||3===n||4===n)?"godine":"godina")}}function nu(n){return 1<n&&n<5&&1!=~~(n/10)}function et(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekund":"pár sekundami";case"ss":return t||r?u+(nu(n)?"sekundy":"sekund"):u+"sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?u+(nu(n)?"minuty":"minut"):u+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(nu(n)?"hodiny":"hodin"):u+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?u+(nu(n)?"dny":"dní"):u+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?u+(nu(n)?"měsíce":"měsíců"):u+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?u+(nu(n)?"roky":"let"):u+"lety"}}function wi(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function bi(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function ki(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function gt(n,t,i,r){var u={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[n+"sekundi",n+"sekundit"],m:["ühe minuti","üks minut"],mm:[n+" minuti",n+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[n+" tunni",n+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[n+" kuu",n+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[n+" aasta",n+" aastat"]};return t?u[i][2]?u[i][2]:u[i][1]:r?u[i][0]:u[i][1]}function ot(n,t,i,r){var f,e,u="";switch(i){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"ss":u=r?"sekunnin":"sekuntia";break;case"m":return r?"minuutin":"minuutti";case"mm":u=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":u=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":u=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":u=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":u=r?"vuoden":"vuotta"}return e=r,u=((f=n)<10?e?ga[f]:du[f]:f)+" "+u}function st(n,t,i,r){var u={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[n+" सॅकंडांनी",n+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[n+" मिणटांनी",n+" मिणटां"],h:["एका वरान","एक वर"],hh:[n+" वरांनी",n+" वरां"],d:["एका दिसान","एक दीस"],dd:[n+" दिसांनी",n+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[n+" म्हयन्यानी",n+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[n+" वर्सांनी",n+" वर्सां"]};return r?u[i][0]:u[i][1]}function ht(n,t,i,r){var u={s:["thoddea sekondamni","thodde sekond"],ss:[n+" sekondamni",n+" sekond"],m:["eka mintan","ek minut"],mm:[n+" mintamni",n+" mintam"],h:["eka voran","ek vor"],hh:[n+" voramni",n+" voram"],d:["eka disan","ek dis"],dd:[n+" disamni",n+" dis"],M:["eka mhoinean","ek mhoino"],MM:[n+" mhoineamni",n+" mhoine"],y:["eka vorsan","ek voros"],yy:[n+" vorsamni",n+" vorsam"]};return r?u[i][0]:u[i][1]}function ir(n,t,i){var r=n+" ";switch(i){case"ss":return r+(1===n?"sekunda":2===n||3===n||4===n?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1!==n&&(2===n||3===n||4===n)?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===n?"sat":2===n||3===n||4===n?"sata":"sati");case"dd":return r+(1===n?"dan":"dana");case"MM":return r+(1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci");case"yy":return r+(1!==n&&(2===n||3===n||4===n)?"godine":"godina")}}function ct(n,t,i,r){var u=n;switch(i){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"ss":return u+(r||t)?" másodperc":" másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return u+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return u+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return u+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return u+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return u+(r||t?" év":" éve")}return""}function ev(n){return(n?"":"[múlt] ")+"["+fv[this.day()]+"] LT[-kor]"}function tu(n){return n%100==11||n%10!=1}function ni(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return tu(n)?u+(t||r?"sekúndur":"sekúndum"):u+"sekúnda";case"m":return t?"mínúta":"mínútu";case"mm":return tu(n)?u+(t||r?"mínútur":"mínútum"):t?u+"mínúta":u+"mínútu";case"hh":return tu(n)?u+(t||r?"klukkustundir":"klukkustundum"):u+"klukkustund";case"d":return t?"dagur":r?"dag":"degi";case"dd":return tu(n)?t?u+"dagar":u+(r?"daga":"dögum"):t?u+"dagur":u+(r?"dag":"degi");case"M":return t?"mánuður":r?"mánuð":"mánuði";case"MM":return tu(n)?t?u+"mánuðir":u+(r?"mánuði":"mánuðum"):t?u+"mánuður":u+(r?"mánuð":"mánuði");case"y":return t||r?"ár":"ári";case"yy":return tu(n)?u+(t||r?"ár":"árum"):u+(t||r?"ár":"ári")}}function gu(n,t,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[i][0]:r[i][1]}function iu(n){if(n=parseInt(n,10),isNaN(n))return!1;if(n<0)return!0;if(n<10)return 4<=n&&n<=7;if(n<100){var t=n%10;return 0==t?iu(n/10):iu(t)}if(n<1e4){for(;10<=n;)n/=10;return iu(n)}return iu(n/=1e3)}function ru(n,t,i,r){return t?rr(i)[0]:r?rr(i)[1]:rr(i)[2]}function vv(n){return n%10==0||10<n&&n<20}function rr(n){return av[n].split("_")}function uu(n,t,i,r){var u=n+" ";return 1===n?u+ru(0,t,i[0],r):t?u+(vv(n)?rr(i)[1]:rr(i)[0]):r?u+rr(i)[1]:u+(vv(n)?rr(i)[1]:rr(i)[2])}function yv(n,t,i){return i?t%10==1&&t%100!=11?n[2]:n[3]:t%10==1&&t%100!=11?n[0]:n[1]}function fu(n,t,i){return n+" "+yv(nh[i],n,t)}function nf(n,t,i){return yv(nh[i],n,t)}function lt(n,t,i){switch(i){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return n+(t?" секунд":" секундын");case"m":case"mm":return n+(t?" минут":" минутын");case"h":case"hh":return n+(t?" цаг":" цагийн");case"d":case"dd":return n+(t?" өдөр":" өдрийн");case"M":case"MM":return n+(t?" сар":" сарын");case"y":case"yy":return n+(t?" жил":" жилийн");default:return n}}function at(n,t,i){var r="";if(t)switch(i){case"s":r="काही सेकंद";break;case"ss":r="%d सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे"}else switch(i){case"s":r="काही सेकंदां";break;case"ss":r="%d सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां"}return r.replace(/%d/i,n)}function tf(n){return n%10<5&&1<n%10&&~~(n/10)%10!=1}function hr(n,t,i){var r=n+" ";switch(i){case"ss":return r+(tf(n)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return r+(tf(n)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(tf(n)?"godziny":"godzin");case"MM":return r+(tf(n)?"miesiące":"miesięcy");case"yy":return r+(tf(n)?"lata":"lat")}}function eu(n,t,i){return n+(20<=n%100||100<=n&&n%100==0?" de ":" ")+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[i]}function cr(n,t,i){var r,u;return"m"===i?t?"минута":"минуту":n+" "+(r=+n,u={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[i].split("_"),r%10==1&&r%100!=11?u[0]:2<=r%10&&r%10<=4&&(r%100<10||20<=r%100)?u[1]:u[2])}function ou(n){return 1<n&&n<5}function vt(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":return t||r?u+(ou(n)?"sekundy":"sekúnd"):u+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?u+(ou(n)?"minúty":"minút"):u+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(ou(n)?"hodiny":"hodín"):u+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?u+(ou(n)?"dni":"dní"):u+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?u+(ou(n)?"mesiace":"mesiacov"):u+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?u+(ou(n)?"roky":"rokov"):u+"rokmi"}}function yt(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"ss":return u+(1===n?t?"sekundo":"sekundi":2===n?t||r?"sekundi":"sekundah":n<5?t||r?"sekunde":"sekundah":"sekund");case"m":return t?"ena minuta":"eno minuto";case"mm":return u+(1===n?t?"minuta":"minuto":2===n?t||r?"minuti":"minutama":n<5?t||r?"minute":"minutami":t||r?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return u+(1===n?t?"ura":"uro":2===n?t||r?"uri":"urama":n<5?t||r?"ure":"urami":t||r?"ur":"urami");case"d":return t||r?"en dan":"enim dnem";case"dd":return u+(1===n?t||r?"dan":"dnem":2===n?t||r?"dni":"dnevoma":t||r?"dni":"dnevi");case"M":return t||r?"en mesec":"enim mesecem";case"MM":return u+(1===n?t||r?"mesec":"mesecem":2===n?t||r?"meseca":"mesecema":n<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci");case"y":return t||r?"eno leto":"enim letom";case"yy":return u+(1===n?t||r?"leto":"letom":2===n?t||r?"leti":"letoma":n<5?t||r?"leta":"leti":t||r?"let":"leti")}}function su(n,t,i){var r=function(n){var i=Math.floor(n%1e3/100),r=Math.floor(n%100/10),u=n%10,t="";return 0<i&&(t+=we[i]+"vatlh"),0<r&&(t+=(""!==t?" ":"")+we[r]+"maH"),0<u&&(t+=(""!==t?" ":"")+we[u]),""===t?"pagh":t}(n);switch(i){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function pt(n,t,i,r){var u={s:["viensas secunds","'iensas secunds"],ss:[n+" secunds",n+" secunds"],m:["'n míut","'iens míut"],mm:[n+" míuts",n+" míuts"],h:["'n þora","'iensa þora"],hh:[n+" þoras",n+" þoras"],d:["'n ziua","'iensa ziua"],dd:[n+" ziuas",n+" ziuas"],M:["'n mes","'iens mes"],MM:[n+" mesen",n+" mesen"],y:["'n ar","'iens ar"],yy:[n+" ars",n+" ars"]};return r||t?u[i][0]:u[i][1]}function lr(n,t,i){var r,u;return"m"===i?t?"хвилина":"хвилину":"h"===i?t?"година":"годину":n+" "+(r=+n,u={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[i].split("_"),r%10==1&&r%100!=11?u[0]:2<=r%10&&r%10<=4&&(r%100<10||20<=r%100)?u[1]:u[2])}function hu(n){return function(){return n+"о"+(11===this.hours()?"б":"")+"] LT"}}var eh,oh,uf,ff,ch,to,vr,oo,wf,co,ac,vc,br,wc,kc,dc,il,rl,rs,us,os,cl,nr,ll,al,t,o,si,fe,e,dl,cs,ta,ia,oe,fa,ea,oa,sa,ys,ps,ka,da,du,ga,ds,se,gs,nv,tv,iv,rv,uv,fv,he,ov,sv,hv,cv,ce,av,nh,ti,pv,wv,bv,kv,dv,gv,uy,fy,le,rh,ae,uh,ve,ey,oy,ii,ri,sy,hy,ye,pe,we,be,fh,ke;oh=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};uf=n.momentProperties=[];ff=!1;to={};n.suppressDeprecationWarnings=!1;n.deprecationHandler=null;ch=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)s(n,t)&&i.push(t);return i};var uo=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ef=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,fo={},ar={};vr={};oo={};var cf,yh=/\d/,d=/\d\d/,ph=/\d{3}/,so=/\d{4}/,lf=/[+-]?\d{6}/,c=/\d\d?/,wh=/\d\d\d\d?/,bh=/\d\d\d\d\d\d?/,af=/\d{1,3}/,ho=/\d{1,4}/,vf=/[+-]?\d{1,6}/,pr=/\d+/,yf=/[+-]?\d+/,cy=/Z|[+-]\d\d:?\d\d/gi,pf=/Z|[+-]\d\d(?::?\d\d)?/gi,au=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;cf={};wf={};var v,b=0,ci=1,oi=2,y=3,kt=4,li=5,fr=6,ay=7,vy=8;v=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});p("month","M");w("month",8);i("M",c);i("MM",c,d);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});h(["M","MM"],function(n,t){t[ci]=f(n)-1});h(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);null!=f?t[ci]=f:u(i).invalidMonth=n});var yy="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),kh="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),dh=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,py=au,wy=au;r("Y",0,0,function(){var n=this.year();return n<=9999?ei(n,4):"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");p("year","y");w("year",1);i("Y",yf);i("YY",c,d);i("YYYY",ho,so);i("YYYYY",vf,lf);i("YYYYYY",vf,lf);h(["YYYYY","YYYYYY"],b);h("YYYY",function(t,i){i[b]=2===t.length?n.parseTwoDigitYear(t):f(t)});h("YY",function(t,i){i[b]=n.parseTwoDigitYear(t)});h("Y",function(n,t){t[b]=parseInt(n,10)});n.parseTwoDigitYear=function(n){return f(n)+(68<f(n)?1900:2e3)};co=yr("FullYear",!0);r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");p("week","w");p("isoWeek","W");w("week",5);w("isoWeek",5);i("w",c);i("ww",c,d);i("W",c);i("WW",c,d);vu(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");p("day","d");p("weekday","e");p("isoWeekday","E");w("day",11);w("weekday",11);w("isoWeekday",11);i("d",c);i("e",c);i("E",c);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});vu(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);null!=f?t.d=f:u(i).invalidWeekday=n});vu(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var by="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),rc="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ky="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),dy=au,gy=au,np=au;r("H",["HH",2],0,"hour");r("h",["hh",2],0,vo);r("k",["kk",2],0,function(){return this.hours()||24});r("hmm",0,0,function(){return""+vo.apply(this)+ei(this.minutes(),2)});r("hmmss",0,0,function(){return""+vo.apply(this)+ei(this.minutes(),2)+ei(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+ei(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+ei(this.minutes(),2)+ei(this.seconds(),2)});uc("a",!0);uc("A",!1);p("hour","h");w("hour",13);i("a",fc);i("A",fc);i("H",c);i("h",c);i("k",c);i("HH",c,d);i("hh",c,d);i("kk",c,d);i("hmm",wh);i("hmmss",bh);i("Hmm",wh);i("Hmmss",bh);h(["H","HH"],y);h(["k","kk"],function(n,t){var i=f(n);t[y]=24===i?0:i});h(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});h(["h","hh"],function(n,t,i){t[y]=f(n);u(i).bigHour=!0});h("hmm",function(n,t,i){var r=n.length-2;t[y]=f(n.substr(0,r));t[kt]=f(n.substr(r));u(i).bigHour=!0});h("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[y]=f(n.substr(0,r));t[kt]=f(n.substr(r,2));t[li]=f(n.substr(e));u(i).bigHour=!0});h("Hmm",function(n,t){var i=n.length-2;t[y]=f(n.substr(0,i));t[kt]=f(n.substr(i))});h("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[y]=f(n.substr(0,i));t[kt]=f(n.substr(i,2));t[li]=f(n.substr(r))});var tp=yr("Hours",!0),bu,ec={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:yy,monthsShort:kh,week:{dow:0,doy:6},weekdays:by,weekdaysMin:ky,weekdaysShort:rc,meridiemParse:/[ap]\.?m?\.?/i},a={},ku={};var rp=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,up=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,fp=/Z|[+-]\d\d(?::?\d\d)?/,gf=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],wo=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ep=/^\/?Date\((-?\d+)/i,op=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,sp={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};for(n.createFromInputFallback=nt("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){},ac=nt("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:rf()}),vc=nt("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=l.apply(null,arguments);return this.isValid()&&n.isValid()?this<n?this:n:rf()}),br=["year","quarter","month","week","day","hour","minute","second","millisecond"],pc("Z",":"),pc("ZZ",""),i("Z",pf),i("ZZ",pf),h(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=ns(pf,n)}),wc=/([\+\-]|\d\d)/gi,n.updateOffset=function(){},kc=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,dc=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,dt.fn=ne.prototype,dt.invalid=function(){return dt(NaN)},il=nl(1,"add"),rl=nl(-1,"subtract"),n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",rs=nt("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),us=126227808e5,r("N",0,0,"eraAbbr"),r("NN",0,0,"eraAbbr"),r("NNN",0,0,"eraAbbr"),r("NNNN",0,0,"eraName"),r("NNNNN",0,0,"eraNarrow"),r("y",["y",1],"yo","eraYear"),r("y",["yy",2],0,"eraYear"),r("y",["yyy",3],0,"eraYear"),r("y",["yyyy",4],0,"eraYear"),i("N",fs),i("NN",fs),i("NNN",fs),i("NNNN",function(n,t){return t.erasNameRegex(n)}),i("NNNNN",function(n,t){return t.erasNarrowRegex(n)}),h(["N","NN","NNN","NNNN","NNNNN"],function(n,t,i,r){var f=i._locale.erasParse(n,r,i._strict);f?u(i).era=f:u(i).invalidEra=n}),i("y",pr),i("yy",pr),i("yyy",pr),i("yyyy",pr),i("yo",function(n,t){return t._eraYearOrdinalRegex||pr}),h(["y","yy","yyy","yyyy"],b),h(["yo"],function(n,t,i){var r;i._locale._eraYearOrdinalRegex&&(r=n.match(i._locale._eraYearOrdinalRegex));t[b]=i._locale.eraYearOrdinalParse?i._locale.eraYearOrdinalParse(n,r):parseInt(n,10)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),re("gggg","weekYear"),re("ggggg","weekYear"),re("GGGG","isoWeekYear"),re("GGGGG","isoWeekYear"),p("weekYear","gg"),p("isoWeekYear","GG"),w("weekYear",1),w("isoWeekYear",1),i("G",yf),i("g",yf),i("GG",c,d),i("gg",c,d),i("GGGG",ho,so),i("gggg",ho,so),i("GGGGG",vf,lf),i("ggggg",vf,lf),vu(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),vu(["gg","GG"],function(t,i,r,u){i[u]=n.parseTwoDigitYear(t)}),r("Q",0,"Qo","quarter"),p("quarter","Q"),w("quarter",7),i("Q",yh),h("Q",function(n,t){t[ci]=3*(f(n)-1)}),r("D",["DD",2],"Do","date"),p("date","D"),w("date",9),i("D",c),i("DD",c,d),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),h(["D","DD"],oi),h("Do",function(n,t){t[oi]=f(n.match(c)[0])}),os=yr("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),p("dayOfYear","DDD"),w("dayOfYear",4),i("DDD",af),i("DDDD",ph),h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),p("minute","m"),w("minute",14),i("m",c),i("mm",c,d),h(["m","mm"],kt),cl=yr("Minutes",!1),r("s",["ss",2],0,"second"),p("second","s"),w("second",15),i("s",c),i("ss",c,d),h(["s","ss"],li),al=yr("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),p("millisecond","ms"),w("millisecond",16),i("S",af,yh),i("SS",af,d),i("SSS",af,ph),nr="SSSS";nr.length<=9;nr+="S")i(nr,pr);for(nr="S";nr.length<=9;nr+="S")h(nr,lp);ll=yr("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");t=lu.prototype;t.add=il;t.calendar=function(t,i){1===arguments.length&&(cp(arguments[0])?(t=arguments[0],i=void 0):function(n){for(var u=ur(n)&&!de(n),t=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],i=0;i<r.length;i+=1)t=t||s(n,r[i]);return u&&t}(arguments[0])&&(i=arguments[0],t=void 0));var u=t||l(),f=ts(u,this).startOf("day"),r=n.calendarFormat(this,f)||"sameElse",e=i&&(fi(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,l(u)))};t.clone=function(){return new lu(this)};t.diff=function(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(!(r=ts(n,this)).isValid())return NaN;switch(f=6e4*(r.utcOffset()-this.utcOffset()),t=tt(t)){case"year":u=ie(this,r)/12;break;case"month":u=ie(this,r);break;case"quarter":u=ie(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:it(u)};t.endOf=function(t){var i,r;if(void 0===(t=tt(t))||"millisecond"===t||!this.isValid())return this;switch(r=this._isUTC?sl:ol,t){case"year":i=r(this.year()+1,0,1)-1;break;case"quarter":i=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":i=r(this.year(),this.month()+1,1)-1;break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":i=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":i=this._d.valueOf();i+=3599999-kr(i+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":i=this._d.valueOf();i+=59999-kr(i,6e4);break;case"second":i=this._d.valueOf();i+=999-kr(i,1e3)}return this._d.setTime(i),n.updateOffset(this,!0),this};t.format=function(t){t=t||(this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var i=of(this,t);return this.localeData().postformat(i)};t.from=function(n,t){return this.isValid()&&(bt(n)&&n.isValid()||l(n).isValid())?dt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};t.fromNow=function(n){return this.from(l(),n)};t.to=function(n,t){return this.isValid()&&(bt(n)&&n.isValid()||l(n).isValid())?dt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};t.toNow=function(n){return this.to(l(),n)};t.get=function(n){return fi(this[n=tt(n)])?this[n]():this};t.invalidAt=function(){return u(this).overflow};t.isAfter=function(n,t){var i=bt(n)?n:l(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=tt(t)||"millisecond")?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf())};t.isBefore=function(n,t){var i=bt(n)?n:l(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=tt(t)||"millisecond")?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf())};t.isBetween=function(n,t,i,r){var u=bt(n)?n:l(n),f=bt(t)?t:l(t);return!!(this.isValid()&&u.isValid()&&f.isValid())&&("("===(r=r||"()")[0]?this.isAfter(u,i):!this.isBefore(u,i))&&(")"===r[1]?this.isBefore(f,i):!this.isAfter(f,i))};t.isSame=function(n,t){var i,r=bt(n)?n:l(n);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=tt(t)||"millisecond")?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf()))};t.isSameOrAfter=function(n,t){return this.isSame(n,t)||this.isAfter(n,t)};t.isSameOrBefore=function(n,t){return this.isSame(n,t)||this.isBefore(n,t)};t.isValid=function(){return ge(this)};t.lang=rs;t.locale=fl;t.localeData=el;t.max=vc;t.min=ac;t.parsingFlags=function(){return di({},u(this))};t.set=function(n,t){if("object"==typeof n)for(var r=function(n){var t,i=[];for(t in n)s(n,t)&&i.push({unit:t,priority:oo[t]});return i.sort(function(n,t){return n.priority-t.priority}),i}(n=eo(n)),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit]);else if(fi(this[n=tt(n)]))return this[n](t);return this};t.startOf=function(t){var i,r;if(void 0===(t=tt(t))||"millisecond"===t||!this.isValid())return this;switch(r=this._isUTC?sl:ol,t){case"year":i=r(this.year(),0,1);break;case"quarter":i=r(this.year(),this.month()-this.month()%3,1);break;case"month":i=r(this.year(),this.month(),1);break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":i=r(this.year(),this.month(),this.date());break;case"hour":i=this._d.valueOf();i-=kr(i+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":i=this._d.valueOf();i-=kr(i,6e4);break;case"second":i=this._d.valueOf();i-=kr(i,1e3)}return this._d.setTime(i),n.updateOffset(this,!0),this};t.subtract=rl;t.toArray=function(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]};t.toObject=function(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}};t.toDate=function(){return new Date(this.valueOf())};t.toISOString=function(n){if(!this.isValid())return null;var i=!0!==n,t=i?this.clone().utc():this;return t.year()<0||9999<t.year()?of(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):fi(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+6e4*this.utcOffset()).toISOString().replace("Z",of(t,"Z")):of(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")};t.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var n,t,i,r="moment",u="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",u="Z"),n="["+r+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=u+'[")]',this.format(n+t+"-MM-DD[T]HH:mm:ss.SSS"+i)};"undefined"!=typeof Symbol&&null!=Symbol.for&&(t[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});t.toJSON=function(){return this.isValid()?this.toISOString():null};t.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")};t.unix=function(){return Math.floor(this.valueOf()/1e3)};t.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)};t.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}};t.eraName=function(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].name;return""};t.eraNarrow=function(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].narrow;return""};t.eraAbbr=function(){for(var i,t=this.localeData().eras(),n=0,r=t.length;n<r;++n)if((i=this.startOf("day").valueOf(),t[n].since<=i&&i<=t[n].until)||t[n].until<=i&&i<=t[n].since)return t[n].abbr;return""};t.eraYear=function(){for(var u,r,i=this.localeData().eras(),t=0,f=i.length;t<f;++t)if(u=i[t].since<=i[t].until?1:-1,r=this.startOf("day").valueOf(),i[t].since<=r&&r<=i[t].until||i[t].until<=r&&r<=i[t].since)return(this.year()-n(i[t].since).year())*u+i[t].offset;return this.year()};t.year=co;t.isLeapYear=function(){return sf(this.year())};t.weekYear=function(n){return hl.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)};t.isoWeekYear=function(n){return hl.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)};t.quarter=t.quarters=function(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)};t.month=nc;t.daysInMonth=function(){return bf(this.year(),this.month())};t.week=t.weeks=function(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")};t.isoWeek=t.isoWeeks=function(n){var t=wu(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")};t.weeksInYear=function(){var n=this.localeData()._week;return ai(this.year(),n.dow,n.doy)};t.weeksInWeekYear=function(){var n=this.localeData()._week;return ai(this.weekYear(),n.dow,n.doy)};t.isoWeeksInYear=function(){return ai(this.year(),1,4)};t.isoWeeksInISOWeekYear=function(){return ai(this.isoWeekYear(),1,4)};t.date=os;t.day=t.days=function(n){if(!this.isValid())return null!=n?this:NaN;var t,i,r=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(t=n,i=this.localeData(),n="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=i.weekdaysParse(t))?t:null:parseInt(t,10),this.add(n-r,"d")):r};t.weekday=function(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")};t.isoWeekday=function(n){if(!this.isValid())return null!=n?this:NaN;if(null==n)return this.day()||7;var t,i,r=(t=n,i=this.localeData(),"string"==typeof t?i.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?r:r-7)};t.dayOfYear=function(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")};t.hour=t.hours=tp;t.minute=t.minutes=cl;t.second=t.seconds=al;t.millisecond=t.milliseconds=ll;t.utcOffset=function(t,i,r){var u,f=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null==t)return this._isUTC?f:is(this);if("string"==typeof t){if(null===(t=ns(pf,t)))return this}else Math.abs(t)<16&&!r&&(t*=60);return!this._isUTC&&i&&(u=is(this)),this._offset=t,this._isUTC=!0,null!=u&&this.add(u,"m"),f!==t&&(!i||this._changeInProgress?tl(this,dt(t-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this};t.utc=function(n){return this.utcOffset(0,n)};t.local=function(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(is(this),"m")),this};t.parseZone=function(){var n;return null!=this._tzm?this.utcOffset(this._tzm,!1,!0):"string"==typeof this._i&&(null!=(n=ns(cy,this._i))?this.utcOffset(n):this.utcOffset(0,!0)),this};t.hasAlignedHourOffset=function(n){return!!this.isValid()&&(n=n?l(n).utcOffset():0,(this.utcOffset()-n)%60==0)};t.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()};t.isLocal=function(){return!!this.isValid()&&!this._isUTC};t.isUtcOffset=function(){return!!this.isValid()&&this._isUTC};t.isUtc=bc;t.isUTC=bc;t.zoneAbbr=function(){return this._isUTC?"UTC":""};t.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""};t.dates=nt("dates accessor is deprecated. Use date instead.",os);t.months=nt("months accessor is deprecated. Use month instead",nc);t.years=nt("years accessor is deprecated. Use year instead",co);t.zone=nt("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()});t.isDSTShifted=nt("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!k(this._isDSTShifted))return this._isDSTShifted;var t,n={};return no(n,this),(n=cc(n))._a?(t=(n._isUTC?ui:l)(n._a),this._isDSTShifted=this.isValid()&&0<function(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}(n._a,t.toArray())):this._isDSTShifted=!1,this._isDSTShifted});o=ro.prototype;o.calendar=function(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return fi(r)?r.call(t,i):r};o.longDateFormat=function(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.match(uo).map(function(n){return"MMMM"===n||"MM"===n||"DD"===n||"dddd"===n?n.slice(1):n}).join(""),this._longDateFormat[n])};o.invalidDate=function(){return this._invalidDate};o.ordinal=function(n){return this._ordinal.replace("%d",n)};o.preparse=vl;o.postformat=vl;o.relativeTime=function(n,t,i,r){var u=this._relativeTime[i];return fi(u)?u(n,t,i,r):u.replace(/%d/i,n)};o.pastFuture=function(n,t){var i=this._relativeTime[0<n?"future":"past"];return fi(i)?i(t):i.replace(/%s/i,t)};o.set=function(n){var i;for(var t in n)s(n,t)&&(fi(i=n[t])?this[t]=i:this["_"+t]=i);this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)};o.eras=function(){for(var r,t=this._eras||vi("en")._eras,i=0,u=t.length;i<u;++i){switch(typeof t[i].since){case"string":r=n(t[i].since).startOf("day");t[i].since=r.valueOf()}switch(typeof t[i].until){case"undefined":t[i].until=1/0;break;case"string":r=n(t[i].until).startOf("day").valueOf();t[i].until=r.valueOf()}}return t};o.erasParse=function(n,t,i){var r,s,f,e,o,u=this.eras();for(n=n.toUpperCase(),r=0,s=u.length;r<s;++r)if(f=u[r].name.toUpperCase(),e=u[r].abbr.toUpperCase(),o=u[r].narrow.toUpperCase(),i)switch(t){case"N":case"NN":case"NNN":if(e===n)return u[r];break;case"NNNN":if(f===n)return u[r];break;case"NNNNN":if(o===n)return u[r]}else if(0<=[f,e,o].indexOf(n))return u[r]};o.erasConvertYear=function(t,i){var r=t.since<=t.until?1:-1;return void 0===i?n(t.since).year():n(t.since).year()+(i-t.offset)*r};o.erasAbbrRegex=function(n){return s(this,"_erasAbbrRegex")||es.call(this),n?this._erasAbbrRegex:this._erasRegex};o.erasNameRegex=function(n){return s(this,"_erasNameRegex")||es.call(this),n?this._erasNameRegex:this._erasRegex};o.erasNarrowRegex=function(n){return s(this,"_erasNarrowRegex")||es.call(this),n?this._erasNarrowRegex:this._erasRegex};o.months=function(n,t){return n?wt(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||dh).test(t)?"format":"standalone"][n.month()]:wt(this._months)?this._months:this._months.standalone};o.monthsShort=function(n,t){return n?wt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[dh.test(t)?"format":"standalone"][n.month()]:wt(this._monthsShort)?this._monthsShort:this._monthsShort.standalone};o.monthsParse=function(n,t,i){var r,u,f;if(this._monthsParseExact)return function(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=ui([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?-1!==(r=v.call(this._shortMonthsParse,f))?r:null:-1!==(r=v.call(this._longMonthsParse,f))?r:null:"MMM"===t?-1!==(r=v.call(this._shortMonthsParse,f))||-1!==(r=v.call(this._longMonthsParse,f))?r:null:-1!==(r=v.call(this._longMonthsParse,f))||-1!==(r=v.call(this._shortMonthsParse,f))?r:null}.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ui([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r};o.monthsRegex=function(n){return this._monthsParseExact?(s(this,"_monthsRegex")||tc.call(this),n?this._monthsStrictRegex:this._monthsRegex):(s(this,"_monthsRegex")||(this._monthsRegex=wy),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)};o.monthsShortRegex=function(n){return this._monthsParseExact?(s(this,"_monthsRegex")||tc.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(s(this,"_monthsShortRegex")||(this._monthsShortRegex=py),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)};o.week=function(n){return wu(n,this._week.dow,this._week.doy).week};o.firstDayOfYear=function(){return this._week.doy};o.firstDayOfWeek=function(){return this._week.dow};o.weekdays=function(n,t){var i=wt(this._weekdays)?this._weekdays:this._weekdays[n&&!0!==n&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===n?lo(i,this._week.dow):n?i[n.day()]:i};o.weekdaysMin=function(n){return!0===n?lo(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin};o.weekdaysShort=function(n){return!0===n?lo(this._weekdaysShort,this._week.dow):n?this._weekdaysShort[n.day()]:this._weekdaysShort};o.weekdaysParse=function(n,t,i){var r,u,f;if(this._weekdaysParseExact)return function(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ui([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?-1!==(r=v.call(this._weekdaysParse,u))?r:null:"ddd"===t?-1!==(r=v.call(this._shortWeekdaysParse,u))?r:null:-1!==(r=v.call(this._minWeekdaysParse,u))?r:null:"dddd"===t?-1!==(r=v.call(this._weekdaysParse,u))||-1!==(r=v.call(this._shortWeekdaysParse,u))||-1!==(r=v.call(this._minWeekdaysParse,u))?r:null:"ddd"===t?-1!==(r=v.call(this._shortWeekdaysParse,u))||-1!==(r=v.call(this._weekdaysParse,u))||-1!==(r=v.call(this._minWeekdaysParse,u))?r:null:-1!==(r=v.call(this._minWeekdaysParse,u))||-1!==(r=v.call(this._weekdaysParse,u))||-1!==(r=v.call(this._shortWeekdaysParse,u))?r:null}.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ui([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r};o.weekdaysRegex=function(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||ao.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=dy),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)};o.weekdaysShortRegex=function(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||ao.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=gy),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)};o.weekdaysMinRegex=function(n){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||ao.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=np),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)};o.isPM=function(n){return"p"===(n+"").toLowerCase().charAt(0)};o.meridiem=function(n,t,i){return 11<n?i?"pm":"PM":i?"am":"AM"};gi("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10;return n+(1===f(n%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")}});n.lang=nt("moment.lang is deprecated. Use moment.locale instead.",gi);n.langData=nt("moment.langData is deprecated. Use moment.localeData instead.",vi);si=Math.abs;var ap=yi("ms"),vp=yi("s"),yp=yi("m"),pp=yi("h"),wp=yi("d"),bp=yi("w"),kp=yi("M"),dp=yi("Q"),gp=yi("y");var nw=or("milliseconds"),tw=or("seconds"),iw=or("minutes"),rw=or("hours"),uw=or("days"),fw=or("months"),ew=or("years"),pi=Math.round,dr={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};fe=Math.abs;e=ne.prototype;e.isValid=function(){return this._isValid};e.abs=function(){var n=this._data;return this._milliseconds=si(this._milliseconds),this._days=si(this._days),this._months=si(this._months),n.milliseconds=si(n.milliseconds),n.seconds=si(n.seconds),n.minutes=si(n.minutes),n.hours=si(n.hours),n.months=si(n.months),n.years=si(n.years),this};e.add=function(n,t){return pl(this,n,t,1)};e.subtract=function(n,t){return pl(this,n,t,-1)};e.as=function(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if("month"===(n=tt(n))||"quarter"===n||"year"===n)switch(t=this._days+i/864e5,r=this._months+bl(t),n){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(hs(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}};e.asMilliseconds=ap;e.asSeconds=vp;e.asMinutes=yp;e.asHours=pp;e.asDays=wp;e.asWeeks=bp;e.asMonths=kp;e.asQuarters=dp;e.asYears=gp;e.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12):NaN};e._bubble=function(){var u,f,e,o,s,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return 0<=r&&0<=n&&0<=t||r<=0&&n<=0&&t<=0||(r+=864e5*wl(hs(t)+n),t=n=0),i.milliseconds=r%1e3,u=it(r/1e3),i.seconds=u%60,f=it(u/60),i.minutes=f%60,e=it(f/60),i.hours=e%24,n+=it(e/24),t+=s=it(bl(n)),n-=wl(hs(s)),o=it(t/12),t%=12,i.days=n,i.months=t,i.years=o,this};e.clone=function(){return dt(this)};e.get=function(n){return n=tt(n),this.isValid()?this[n+"s"]():NaN};e.milliseconds=nw;e.seconds=tw;e.minutes=iw;e.hours=rw;e.days=uw;e.weeks=function(){return it(this.days()/7)};e.months=fw;e.years=ew;e.humanize=function(n,t){if(!this.isValid())return this.localeData().invalidDate();var i,r,u=!1,f=dr;return"object"==typeof n&&(t=n,n=!1),"boolean"==typeof n&&(u=n),"object"==typeof t&&(f=Object.assign({},dr,t),null!=t.s&&null==t.ss&&(f.ss=t.s-1)),i=this.localeData(),r=ow(this,!u,f,i),u&&(r=i.pastFuture(+this,r)),i.postformat(r)};e.toISOString=ee;e.toString=ee;e.toJSON=ee;e.locale=fl;e.localeData=el;e.toIsoString=nt("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ee);e.lang=rs;r("X",0,0,"unix");r("x",0,0,"valueOf");i("x",yf);i("X",/[+-]?\d+(\.\d{1,3})?/);h("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n))});h("x",function(n,t,i){i._d=new Date(f(n))});n.version="2.27.0";eh=l;n.fn=t;n.min=function(){return yc("isBefore",[].slice.call(arguments,0))};n.max=function(){return yc("isAfter",[].slice.call(arguments,0))};n.now=function(){return Date.now?Date.now():+new Date};n.utc=ui;n.unix=function(n){return l(1e3*n)};n.months=function(n,t){return yl(n,t,"months")};n.isDate=cu;n.locale=gi;n.invalid=rf;n.duration=dt;n.isMoment=bt;n.weekdays=function(n,t,i){return ss(n,t,i,"weekdays")};n.parseZone=function(){return l.apply(null,arguments).parseZone()};n.localeData=vi;n.isDuration=te;n.monthsShort=function(n,t){return yl(n,t,"monthsShort")};n.weekdaysMin=function(n,t,i){return ss(n,t,i,"weekdaysMin")};n.defineLocale=yo;n.updateLocale=function(n,t){var u,i,r;return null!=t?(r=ec,null!=a[n]&&null!=a[n].parentLocale?a[n].set(io(a[n]._config,t)):(null!=(i=df(n))&&(r=i._config),t=io(r,t),null==i&&(t.abbr=n),(u=new ro(t)).parentLocale=a[n],a[n]=u),gi(n)):null!=a[n]&&(null!=a[n].parentLocale?(a[n]=a[n].parentLocale,n===gi()&&gi(n)):null!=a[n]&&delete a[n]),a[n]};n.locales=function(){return ch(a)};n.weekdaysShort=function(n,t,i){return ss(n,t,i,"weekdaysShort")};n.normalizeUnits=tt;n.relativeTimeRounding=function(n){return void 0===n?pi:"function"==typeof n&&(pi=n,!0)};n.relativeTimeThreshold=function(n,t){return void 0!==dr[n]&&(void 0===t?dr[n]:(dr[n]=t,"s"===n&&(dr.ss=t-1),!0))};n.calendarFormat=function(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"};n.prototype=t;n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(n){return/^nm$/i.test(n)},meridiem:function(n,t,i){return n<12?i?"vm":"VM":i?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||20<=n?"ste":"de")},week:{dow:1,doy:4}});dl={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]};cs=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];n.defineLocale("ar-dz",{months:cs,monthsShort:cs,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:rt("s"),ss:rt("s"),m:rt("m"),mm:rt("m"),h:rt("h"),hh:rt("h"),d:rt("d"),dd:rt("d"),M:rt("M"),MM:rt("M"),y:rt("y"),yy:rt("y")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:0,doy:4}});n.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}});var sw={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},hw={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},na=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];n.defineLocale("ar-ly",{months:na,monthsShort:na,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:ut("s"),ss:ut("s"),m:ut("m"),mm:ut("m"),h:ut("h"),hh:ut("h"),d:ut("d"),dd:ut("d"),M:ut("M"),MM:ut("M"),y:ut("y"),yy:ut("y")},preparse:function(n){return n.replace(/\u060c/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return sw[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}});n.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});ta={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"};ia={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};n.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(n){return n.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(n){return ia[n]}).replace(/\u060c/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return ta[n]}).replace(/,/g,"،")},week:{dow:0,doy:6}});n.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});var cw={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},lw={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},aw={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},ua=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];n.defineLocale("ar",{months:ua,monthsShort:ua,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(n){return"م"===n},meridiem:function(n){return n<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:ft("s"),ss:ft("s"),m:ft("m"),mm:ft("m"),h:ft("h"),hh:ft("h"),d:ft("d"),dd:ft("d"),M:ft("M"),MM:ft("M"),y:ft("y"),yy:ft("y")},preparse:function(n){return n.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(n){return lw[n]}).replace(/\u060c/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return cw[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}});oe={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(n){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(n)},meridiem:function(n){return n<4?"gecə":n<12?"səhər":n<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(n){if(0===n)return n+"-ıncı";var t=n%10;return n+(oe[t]||oe[n%100-t]||oe[100<=n?100:null])},week:{dow:1,doy:7}});n.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:sr,mm:sr,h:sr,hh:sr,d:"дзень",dd:sr,M:"месяц",MM:sr,y:"год",yy:sr},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(n){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(n)},meridiem:function(n){return n<4?"ночы":n<12?"раніцы":n<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n%10!=2&&n%10!=3||n%100==12||n%100==13?n+"-ы":n+"-і";case"D":return n+"-га";default:return n}},week:{dow:1,doy:7}});n.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(n){var t=n%10,i=n%100;return 0===n?n+"-ев":0==i?n+"-ен":10<i&&i<20?n+"-ти":1==t?n+"-ви":2==t?n+"-ри":7==t||8==t?n+"-ми":n+"-ти"},week:{dow:1,doy:7}});n.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});fa={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"};ea={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};n.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(n){return n.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(n){return ea[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return fa[n]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(n,t){return 12===n&&(n=0),"রাত"===t&&4<=n||"দুপুর"===t&&n<5||"বিকাল"===t?n+12:n},meridiem:function(n){return n<4?"রাত":n<10?"সকাল":n<17?"দুপুর":n<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});oa={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"};sa={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};n.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(n){return n.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(n){return sa[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return oa[n]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(n,t){return 12===n&&(n=0),"མཚན་མོ"===t&&4<=n||"ཉིན་གུང"===t&&n<5||"དགོང་དག"===t?n+12:n},meridiem:function(n){return n<4?"མཚན་མོ":n<10?"ཞོགས་ཀས":n<17?"ཉིན་གུང":n<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});var as=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],ha=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,ca=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];n.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:ca,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:ca,monthsRegex:ha,monthsShortRegex:ha,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:as,longMonthsParse:as,shortMonthsParse:as,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:ls,h:"un eur",hh:"%d eur",d:"un devezh",dd:ls,M:"ur miz",MM:ls,y:"ur bloaz",yy:function(n){switch(function n(t){return 9<t?n(t%10):t}(n)){case 1:case 3:case 4:case 5:case 9:return n+" bloaz";default:return n+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(n){return n+(1===n?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(n){return"g.m."===n},meridiem:function(n){return n<12?"a.m.":"g.m."}});n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:tr,m:tr,mm:tr,h:tr,hh:tr,d:"dan",dd:tr,M:"mjesec",MM:tr,y:"godinu",yy:tr},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});n.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(n,t){return n+("w"!==t&&"W"!==t?1===n?"r":2===n?"n":3===n?"r":4===n?"t":"è":"a")},week:{dow:1,doy:4}});var vw="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),yw="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),vs=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],la=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;n.defineLocale("cs",{months:vw,monthsShort:yw,monthsRegex:la,monthsShortRegex:la,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:vs,longMonthsParse:vs,shortMonthsParse:vs,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:et,ss:et,m:et,mm:et,h:et,hh:et,d:et,dd:et,M:et,MM:et,y:et,yy:et},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(n){return n+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(n)?"рен":/\u04ab\u0443\u043b$/i.exec(n)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(n){var t="";return 20<n?t=40===n||50===n||60===n||80===n||100===n?"fed":"ain":0<n&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][n]),n+t},week:{dow:1,doy:4}});n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:wi,mm:"%d Minuten",h:wi,hh:"%d Stunden",d:wi,dd:wi,w:wi,ww:"%d Wochen",M:wi,MM:wi,y:wi,yy:wi},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:bi,mm:"%d Minuten",h:bi,hh:"%d Stunden",d:bi,dd:bi,w:bi,ww:"%d Wochen",M:bi,MM:bi,y:bi,yy:bi},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:ki,mm:"%d Minuten",h:ki,hh:"%d Stunden",d:ki,dd:ki,w:ki,ww:"%d Wochen",M:ki,MM:ki,y:ki,yy:ki},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});ys=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"];ps=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];n.defineLocale("dv",{months:ys,monthsShort:ys,weekdays:ps,weekdaysShort:ps,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(n){return"މފ"===n},meridiem:function(n){return n<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(n){return n.replace(/\u060c/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:7,doy:12}});n.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(n,t){return n?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[n.month()]:this._monthsNominativeEl[n.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(n,t,i){return 11<n?i?"μμ":"ΜΜ":i?"πμ":"ΠΜ"},isPM:function(n){return"μ"===(n+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(n,t){var r,i=this._calendarEl[n],u=t&&t.hours();return r=i,("undefined"!=typeof Function&&r instanceof Function||"[object Function]"===Object.prototype.toString.call(r))&&(i=i.apply(t)),i.replace("{}",u%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%dη",week:{dow:1,doy:4}});n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")},week:{dow:0,doy:4}});n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")}});n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")},week:{dow:1,doy:4}});n.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")},week:{dow:1,doy:4}});n.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")}});n.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")},week:{dow:0,doy:6}});n.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")},week:{dow:1,doy:4}});n.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")},week:{dow:1,doy:4}});n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(n){return"p"===n.charAt(0).toLowerCase()},meridiem:function(n,t,i){return 11<n?i?"p.t.m.":"P.T.M.":i?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});var aa="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),pw="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),ws=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],va=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?pw[n.month()]:aa[n.month()]:aa},monthsRegex:va,monthsShortRegex:va,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:ws,longMonthsParse:ws,shortMonthsParse:ws,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});var ya="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),ww="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),bs=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],pa=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?ww[n.month()]:ya[n.month()]:ya},monthsRegex:pa,monthsShortRegex:pa,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:bs,longMonthsParse:bs,shortMonthsParse:bs,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:0,doy:6}});var wa="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),bw="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),ks=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],ba=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;n.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?bw[n.month()]:wa[n.month()]:wa},monthsRegex:ba,monthsShortRegex:ba,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:ks,longMonthsParse:ks,shortMonthsParse:ks,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha invalida"});n.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:gt,ss:gt,m:gt,mm:gt,h:gt,hh:gt,d:gt,dd:"%d päeva",M:gt,MM:gt,y:gt,yy:gt},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});ka={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"};da={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};n.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(n){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(n)},meridiem:function(n){return n<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(n){return n.replace(/[\u06f0-\u06f9]/g,function(n){return da[n]}).replace(/\u060c/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return ka[n]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%dم",week:{dow:6,doy:12}});du="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" ");ga=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",du[7],du[8],du[9]];n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:ot,ss:ot,m:ot,mm:ot,h:ot,hh:ot,d:ot,dd:ot,M:ot,MM:ot,y:ot,yy:ot},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}});n.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(n,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}}});n.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(n,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}},week:{dow:1,doy:4}});ds=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i;se=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];n.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:ds,monthsShortRegex:ds,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:se,longMonthsParse:se,shortMonthsParse:se,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(n,t){switch(t){case"D":return n+(1===n?"er":"");default:case"M":case"Q":case"DDD":case"d":return n+(1===n?"er":"e");case"w":case"W":return n+(1===n?"re":"e")}},week:{dow:1,doy:4}});gs="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_");nv="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");n.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?nv[n.month()]:gs[n.month()]:gs},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||20<=n?"ste":"de")},week:{dow:1,doy:4}});n.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],weekdaysShort:["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],weekdaysMin:["Do","Lu","Má","Cé","Dé","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(n){return n+(1===n?"d":n%10==2?"na":"mh")},week:{dow:1,doy:4}});n.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(n){return n+(1===n?"d":n%10==2?"na":"mh")},week:{dow:1,doy:4}});n.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(n){return 0===n.indexOf("un")?"n"+n:"en "+n},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});n.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:st,ss:st,m:st,mm:st,h:st,hh:st,d:st,dd:st,M:st,MM:st,y:st,yy:st},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(n,t){switch(t){case"D":return n+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return n}},week:{dow:1,doy:4},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(n,t){return 12===n&&(n=0),"राती"===t?n<4?n:n+12:"सकाळीं"===t?n:"दनपारां"===t?12<n?n:n+12:"सांजे"===t?n+12:void 0},meridiem:function(n){return n<4?"राती":n<12?"सकाळीं":n<16?"दनपारां":n<20?"सांजे":"राती"}});n.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:ht,ss:ht,m:ht,mm:ht,h:ht,hh:ht,d:ht,dd:ht,M:ht,MM:ht,y:ht,yy:ht},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(n,t){switch(t){case"D":return n+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return n}},week:{dow:1,doy:4},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(n,t){return 12===n&&(n=0),"rati"===t?n<4?n:n+12:"sokallim"===t?n:"donparam"===t?12<n?n:n+12:"sanje"===t?n+12:void 0},meridiem:function(n){return n<4?"rati":n<12?"sokallim":n<16?"donparam":n<20?"sanje":"rati"}});tv={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"};iv={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};n.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(n){return n.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(n){return iv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return tv[n]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(n,t){return 12===n&&(n=0),"રાત"===t?n<4?n:n+12:"સવાર"===t?n:"બપોર"===t?10<=n?n:n+12:"સાંજ"===t?n+12:void 0},meridiem:function(n){return n<4?"રાત":n<10?"સવાર":n<17?"બપોર":n<20?"સાંજ":"રાત"},week:{dow:0,doy:6}});n.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(n){return 2===n?"שעתיים":n+" שעות"},d:"יום",dd:function(n){return 2===n?"יומיים":n+" ימים"},M:"חודש",MM:function(n){return 2===n?"חודשיים":n+" חודשים"},y:"שנה",yy:function(n){return 2===n?"שנתיים":n%10==0&&10!==n?n+" שנה":n+" שנים"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(n){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(n)},meridiem:function(n,t,i){return n<5?"לפנות בוקר":n<10?"בבוקר":n<12?i?'לפנה"צ':"לפני הצהריים":n<18?i?'אחה"צ':"אחרי הצהריים":"בערב"}});rv={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"};uv={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};n.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(n){return n.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(n){return uv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return rv[n]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(n,t){return 12===n&&(n=0),"रात"===t?n<4?n:n+12:"सुबह"===t?n:"दोपहर"===t?10<=n?n:n+12:"शाम"===t?n+12:void 0},meridiem:function(n){return n<4?"रात":n<10?"सुबह":n<17?"दोपहर":n<20?"शाम":"रात"},week:{dow:0,doy:6}});n.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:ir,m:ir,mm:ir,h:ir,hh:ir,d:"dan",dd:ir,M:"mjesec",MM:ir,y:"godinu",yy:ir},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});fv="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");n.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(n){return"u"===n.charAt(1).toLowerCase()},meridiem:function(n,t,i){return n<12?!0===i?"de":"DE":!0===i?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return ev.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return ev.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:ct,ss:ct,m:ct,mm:ct,h:ct,hh:ct,d:ct,dd:ct,M:ct,MM:ct,y:ct,yy:ct},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(n){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(n)},meridiem:function(n){return n<4?"գիշերվա":n<12?"առավոտվա":n<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(n,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===n?n+"-ին":n+"-րդ";default:return n}},week:{dow:1,doy:7}});n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"siang"===t?11<=n?n:n+12:"sore"===t||"malam"===t?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"siang":n<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}});n.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:ni,ss:ni,m:ni,mm:ni,h:"klukkustund",hh:ni,d:ni,dd:ni,M:ni,MM:ni,y:ni,yy:ni},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(n){return(/^[0-9].+$/.test(n)?"tra":"in")+" "+n},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(1<this.hours()?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(1<this.hours()?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(1<this.hours()?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(1<this.hours()?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(1<this.hours()?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(1<this.hours()?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});n.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(n,t){return"元"===t[1]?1:parseInt(t[1]||n,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(n){return"午後"===n},meridiem:function(n){return n<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(n){return n.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(n){return this.week()!==n.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(n,t){switch(t){case"y":return 1===n?"元年":n+"年";case"d":case"D":case"DDD":return n+"日";default:return n}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});n.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(n,t){return 12===n&&(n=0),"enjing"===t?n:"siyang"===t?11<=n?n:n+12:"sonten"===t||"ndalu"===t?n+12:void 0},meridiem:function(n){return n<11?"enjing":n<15?"siyang":n<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});n.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(n){return n.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(n,t,i){return"ი"===i?t+"ში":t+i+"ში"})},past:function(n){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(n)?n.replace(/(\u10d8|\u10d4)$/,"ის წინ"):/\u10ec\u10d4\u10da\u10d8/.test(n)?n.replace(/\u10ec\u10d4\u10da\u10d8$/,"წლის წინ"):n},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(n){return 0===n?n:1===n?n+"-ლი":n<20||n<=100&&n%20==0||n%100==0?"მე-"+n:n+"-ე"},week:{dow:1,doy:7}});he={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};n.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(n){return n+(he[n]||he[n%10]||he[100<=n?100:null])},week:{dow:1,doy:7}});ov={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"};sv={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};n.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(n){return"ល្ងាច"===n},meridiem:function(n){return n<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"ទី%d",preparse:function(n){return n.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(n){return sv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ov[n]})},week:{dow:1,doy:4}});hv={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"};cv={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};n.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(n){return n.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(n){return cv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return hv[n]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(n,t){return 12===n&&(n=0),"ರಾತ್ರಿ"===t?n<4?n:n+12:"ಬೆಳಿಗ್ಗೆ"===t?n:"ಮಧ್ಯಾಹ್ನ"===t?10<=n?n:n+12:"ಸಂಜೆ"===t?n+12:void 0},meridiem:function(n){return n<4?"ರಾತ್ರಿ":n<10?"ಬೆಳಿಗ್ಗೆ":n<17?"ಮಧ್ಯಾಹ್ನ":n<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(n){return n+"ನೇ"},week:{dow:0,doy:6}});n.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"일";case"M":return n+"월";case"w":case"W":return n+"주";default:return n}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(n){return"오후"===n},meridiem:function(n){return n<12?"오전":"오후"}});var kw={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},dw={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},lv=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];n.defineLocale("ku",{months:lv,monthsShort:lv,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(n){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(n)},meridiem:function(n){return n<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(n){return n.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(n){return dw[n]}).replace(/\u060c/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return kw[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}});ce={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};n.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(n){return n+(ce[n]||ce[n%10]||ce[100<=n?100:null])},week:{dow:1,doy:7}});n.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(n){return iu(n.substr(0,n.indexOf(" ")))?"a "+n:"an "+n},past:function(n){return iu(n.substr(0,n.indexOf(" ")))?"viru "+n:"virun "+n},s:"e puer Sekonnen",ss:"%d Sekonnen",m:gu,mm:"%d Minutten",h:gu,hh:"%d Stonnen",d:gu,dd:"%d Deeg",M:gu,MM:"%d Méint",y:gu,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});n.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(n){return"ຕອນແລງ"===n},meridiem:function(n){return n<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(n){return"ທີ່"+n}});av={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};n.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(n,t,i,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"},ss:uu,m:ru,mm:uu,h:ru,hh:uu,d:ru,dd:uu,M:ru,MM:uu,y:ru,yy:uu},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(n){return n+"-oji"},week:{dow:1,doy:4}});nh={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};n.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(n,t){return t?"dažas sekundes":"dažām sekundēm"},ss:fu,m:nf,mm:fu,h:nf,hh:fu,d:nf,dd:fu,M:nf,MM:fu,y:nf,yy:fu},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});ti={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:2<=n&&n<=4?t[1]:t[2]},translate:function(n,t,i){var r=ti.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+ti.correctGrammaticalCase(n,r)}};n.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:ti.translate,m:ti.translate,mm:ti.translate,h:ti.translate,hh:ti.translate,d:"dan",dd:ti.translate,M:"mjesec",MM:ti.translate,y:"godinu",yy:ti.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});n.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});n.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(n){var t=n%10,i=n%100;return 0===n?n+"-ев":0==i?n+"-ен":10<i&&i<20?n+"-ти":1==t?n+"-ви":2==t?n+"-ри":7==t||8==t?n+"-ми":n+"-ти"},week:{dow:1,doy:7}});n.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(n,t){return 12===n&&(n=0),"രാത്രി"===t&&4<=n||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?n+12:n},meridiem:function(n){return n<4?"രാത്രി":n<12?"രാവിലെ":n<17?"ഉച്ച കഴിഞ്ഞ്":n<20?"വൈകുന്നേരം":"രാത്രി"}});n.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(n){return"ҮХ"===n},meridiem:function(n){return n<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:lt,ss:lt,m:lt,mm:lt,h:lt,hh:lt,d:lt,dd:lt,M:lt,MM:lt,y:lt,yy:lt},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+" өдөр";default:return n}}});pv={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"};wv={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};n.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:at,ss:at,m:at,mm:at,h:at,hh:at,d:at,dd:at,M:at,MM:at,y:at,yy:at},preparse:function(n){return n.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(n){return wv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return pv[n]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(n,t){return 12===n&&(n=0),"पहाटे"===t||"सकाळी"===t?n:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?12<=n?n:n+12:void 0},meridiem:function(n){return 0<=n&&n<6?"पहाटे":n<12?"सकाळी":n<17?"दुपारी":n<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"tengahari"===t?11<=n?n:n+12:"petang"===t||"malam"===t?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"tengahari":n<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});n.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"tengahari"===t?11<=n?n:n+12:"petang"===t||"malam"===t?n+12:void 0},meridiem:function(n){return n<11?"pagi":n<15?"tengahari":n<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});n.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}});bv={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"};kv={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};n.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(n){return n.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(n){return kv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return bv[n]})},week:{dow:1,doy:4}});n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});dv={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"};gv={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};n.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(n){return n.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(n){return gv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return dv[n]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(n,t){return 12===n&&(n=0),"राति"===t?n<4?n:n+12:"बिहान"===t?n:"दिउँसो"===t?10<=n?n:n+12:"साँझ"===t?n+12:void 0},meridiem:function(n){return n<3?"राति":n<12?"बिहान":n<16?"दिउँसो":n<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});var ny="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),gw="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),th=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],ty=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;n.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?gw[n.month()]:ny[n.month()]:ny},monthsRegex:ty,monthsShortRegex:ty,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:th,longMonthsParse:th,shortMonthsParse:th,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||20<=n?"ste":"de")},week:{dow:1,doy:4}});var iy="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),nb="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),ih=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],ry=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,t){return n?/-MMM-/.test(t)?nb[n.month()]:iy[n.month()]:iy},monthsRegex:ry,monthsShortRegex:ry,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:ih,longMonthsParse:ih,shortMonthsParse:ih,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||20<=n?"ste":"de")},week:{dow:1,doy:4}}),n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(n,t){return n+("w"!==t&&"W"!==t?1===n?"r":2===n?"n":3===n?"r":4===n?"t":"è":"a")},week:{dow:1,doy:4}}),uy={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},fy={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},n.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(n){return n.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(n){return fy[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return uy[n]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(n,t){return 12===n&&(n=0),"ਰਾਤ"===t?n<4?n:n+12:"ਸਵੇਰ"===t?n:"ਦੁਪਹਿਰ"===t?10<=n?n:n+12:"ਸ਼ਾਮ"===t?n+12:void 0},meridiem:function(n){return n<4?"ਰਾਤ":n<10?"ਸਵੇਰ":n<17?"ਦੁਪਹਿਰ":n<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}}),le="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),rh="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),n.defineLocale("pl",{months:function(n,t){return n?""===t?"("+rh[n.month()]+"|"+le[n.month()]+")":/D MMMM/.test(t)?rh[n.month()]:le[n.month()]:le},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:hr,m:hr,mm:hr,h:hr,hh:hr,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:hr,y:"rok",yy:hr},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº"}),n.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%dº",week:{dow:1,doy:4}}),n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:eu,m:"un minut",mm:eu,h:"o oră",hh:eu,d:"o zi",dd:eu,M:"o lună",MM:eu,y:"un an",yy:eu},week:{dow:1,doy:7}}),ae=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i],n.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:ae,longMonthsParse:ae,shortMonthsParse:ae,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(n){if(n.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(n){if(n.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:cr,m:cr,mm:cr,h:"час",hh:cr,d:"день",dd:cr,M:"месяц",MM:cr,y:"год",yy:cr},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(n){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(n)},meridiem:function(n){return n<4?"ночи":n<12?"утра":n<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":return n+"-й";case"D":return n+"-го";case"w":case"W":return n+"-я";default:return n}},week:{dow:1,doy:4}}),uh=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],ve=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"],n.defineLocale("sd",{months:uh,monthsShort:uh,weekdays:ve,weekdaysShort:ve,weekdaysMin:ve,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(n){return"شام"===n},meridiem:function(n){return n<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(n){return n.replace(/\u060c/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:1,doy:4}}),n.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(n){return n+" වැනි"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(n){return"ප.ව."===n||"පස් වරු"===n},meridiem:function(n,t,i){return 11<n?i?"ප.ව.":"පස් වරු":i?"පෙ.ව.":"පෙර වරු"}}),ey="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),oy="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),n.defineLocale("sk",{months:ey,monthsShort:oy,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:vt,ss:vt,m:vt,mm:vt,h:vt,hh:vt,d:vt,dd:vt,M:vt,MM:vt,y:vt,yy:vt},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:yt,ss:yt,m:yt,mm:yt,h:yt,hh:yt,d:yt,dd:yt,M:yt,MM:yt,y:yt,yy:yt},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(n){return"M"===n.charAt(0)},meridiem:function(n){return n<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),ii={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:2<=n&&n<=4?t[1]:t[2]},translate:function(n,t,i){var r=ii.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+ii.correctGrammaticalCase(n,r)}},n.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:ii.translate,m:ii.translate,mm:ii.translate,h:ii.translate,hh:ii.translate,d:"дан",dd:ii.translate,M:"месец",MM:ii.translate,y:"годину",yy:ii.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),ri={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:2<=n&&n<=4?t[1]:t[2]},translate:function(n,t,i){var r=ri.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+ri.correctGrammaticalCase(n,r)}},n.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:ri.translate,m:ri.translate,mm:ri.translate,h:ri.translate,hh:ri.translate,d:"dan",dd:ri.translate,M:"mesec",MM:ri.translate,y:"godinu",yy:ri.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(n){return n<11?"ekuseni":n<15?"emini":n<19?"entsambama":"ebusuku"},meridiemHour:function(n,t){return 12===n&&(n=0),"ekuseni"===t?n:"emini"===t?11<=n?n:n+12:"entsambama"===t||"ebusuku"===t?0===n?0:n+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}}),n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(n){var t=n%10;return n+(1!=~~(n%100/10)&&(1==t||2==t)?":a":":e")},week:{dow:1,doy:4}}),n.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}}),sy={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},hy={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},n.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(n){return n+"வது"},preparse:function(n){return n.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(n){return hy[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return sy[n]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(n){return n<2?" யாமம்":n<6?" வைகறை":n<10?" காலை":n<14?" நண்பகல்":n<18?" எற்பாடு":n<22?" மாலை":" யாமம்"},meridiemHour:function(n,t){return 12===n&&(n=0),"யாமம்"===t?n<2?n:n+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&10<=n?n:n+12},week:{dow:0,doy:6}}),n.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%dవ",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(n,t){return 12===n&&(n=0),"రాత్రి"===t?n<4?n:n+12:"ఉదయం"===t?n:"మధ్యాహ్నం"===t?10<=n?n:n+12:"సాయంత్రం"===t?n+12:void 0},meridiem:function(n){return n<4?"రాత్రి":n<10?"ఉదయం":n<17?"మధ్యాహ్నం":n<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}}),n.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")},week:{dow:1,doy:4}}),ye={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"},n.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(n,t){return 12===n&&(n=0),"шаб"===t?n<4?n:n+12:"субҳ"===t?n:"рӯз"===t?11<=n?n:n+12:"бегоҳ"===t?n+12:void 0},meridiem:function(n){return n<4?"шаб":n<11?"субҳ":n<16?"рӯз":n<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(n){return n+(ye[n]||ye[n%10]||ye[100<=n?100:null])},week:{dow:1,doy:7}}),n.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(n){return"หลังเที่ยง"===n},meridiem:function(n){return n<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),pe={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"},n.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(n,t){switch(t){case"d":case"D":case"Do":case"DD":return n;default:if(0===n)return n+"'unjy";var i=n%10;return n+(pe[i]||pe[n%100-i]||pe[100<=n?100:null])}},week:{dow:1,doy:7}}),n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}}),we="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_"),n.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(n){var t=n;return-1!==n.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==n.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==n.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(n){var t=n;return-1!==n.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==n.indexOf("jar")?t.slice(0,-3)+"wen":-1!==n.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:su,m:"wa’ tup",mm:su,h:"wa’ rep",hh:su,d:"wa’ jaj",dd:su,M:"wa’ jar",MM:su,y:"wa’ DIS",yy:su},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),be={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(n,t,i){return n<12?i?"öö":"ÖÖ":i?"ös":"ÖS"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(n){return"ös"===n||"ÖS"===n},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(n,t){switch(t){case"d":case"D":case"Do":case"DD":return n;default:if(0===n)return n+"'ıncı";var i=n%10;return n+(be[i]||be[n%100-i]||be[100<=n?100:null])}},week:{dow:1,doy:7}}),n.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(n){return"d'o"===n.toLowerCase()},meridiem:function(n,t,i){return 11<n?i?"d'o":"D'O":i?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:pt,ss:pt,m:pt,mm:pt,h:pt,hh:pt,d:pt,dd:pt,M:pt,MM:pt,y:pt,yy:pt},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}}),n.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}}),n.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(n,t){return 12===n&&(n=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t||"چۈشتىن كېيىن"!==t&&"كەچ"!==t&&11<=n?n:n+12},meridiem:function(n,t){var i=100*n+t;return i<600?"يېرىم كېچە":i<900?"سەھەر":i<1130?"چۈشتىن بۇرۇن":i<1230?"چۈش":i<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"-كۈنى";case"w":case"W":return n+"-ھەپتە";default:return n}},preparse:function(n){return n.replace(/\u060c/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:1,doy:7}}),n.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(n,t){var i={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===n?i.nominative.slice(1,7).concat(i.nominative.slice(0,1)):n?i[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(t)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(t)?"genitive":"nominative"][n.day()]:i.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:hu("[Сьогодні "),nextDay:hu("[Завтра "),lastDay:hu("[Вчора "),nextWeek:hu("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return hu("[Минулої] dddd [").call(this);case 1:case 2:case 4:return hu("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:lr,m:lr,mm:lr,h:"годину",hh:lr,d:"день",dd:lr,M:"місяць",MM:lr,y:"рік",yy:lr},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(n){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(n)},meridiem:function(n){return n<4?"ночі":n<12?"ранку":n<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n+"-й";case"D":return n+"-го";default:return n}},week:{dow:1,doy:7}}),fh=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],ke=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],n.defineLocale("ur",{months:fh,monthsShort:fh,weekdays:ke,weekdaysShort:ke,weekdaysMin:ke,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(n){return"شام"===n},meridiem:function(n){return n<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(n){return n.replace(/\u060c/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:1,doy:4}}),n.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}}),n.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}}),n.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(n){return/^ch$/i.test(n)},meridiem:function(n,t,i){return n<12?i?"sa":"SA":i?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}}),n.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10;return n+(1==~~(n%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")},week:{dow:1,doy:4}}),n.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}}),n.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(n,t){return 12===n&&(n=0),"凌晨"===t||"早上"===t||"上午"===t||"下午"!==t&&"晚上"!==t&&11<=n?n:n+12},meridiem:function(n,t){var i=100*n+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(n){return n.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(n){return this.week()!==n.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"周";default:return n}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}}),n.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(n,t){return 12===n&&(n=0),"凌晨"===t||"早上"===t||"上午"===t?n:"中午"===t?11<=n?n:n+12:"下午"===t||"晚上"===t?n+12:void 0},meridiem:function(n,t){var i=100*n+t;return i<600?"凌晨":i<900?"早上":i<1200?"上午":1200===i?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),n.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(n,t){return 12===n&&(n=0),"凌晨"===t||"早上"===t||"上午"===t?n:"中午"===t?11<=n?n:n+12:"下午"===t||"晚上"===t?n+12:void 0},meridiem:function(n,t){var i=100*n+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),n.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(n,t){return 12===n&&(n=0),"凌晨"===t||"早上"===t||"上午"===t?n:"中午"===t?11<=n?n:n+12:"下午"===t||"晚上"===t?n+12:void 0},meridiem:function(n,t){var i=100*n+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}}),n.locale("en"),n}),function(n){function r(){var n=document.createElement("input"),t="onpaste";return n.setAttribute(t,""),typeof n[t]=="function"?"paste":"input"}var u=r()+".mask",t=navigator.userAgent,f=/iphone/i.test(t),e=/android/i.test(t),i;n.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},dataName:"rawMaskFn",placeholder:"_"};n.fn.extend({caret:function(n,t){var i;if(this.length!==0&&!this.is(":hidden"))return typeof n=="number"?(t=typeof t=="number"?t:n,this.each(function(){this.setSelectionRange?this.setSelectionRange(n,t):this.createTextRange&&(i=this.createTextRange(),i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",n),i.select())})):(this[0].setSelectionRange?(n=this[0].selectionStart,t=this[0].selectionEnd):document.selection&&document.selection.createRange&&(i=document.selection.createRange(),n=0-i.duplicate().moveStart("character",-1e5),t=n+i.text.length),{begin:n,end:t})},unmask:function(){return this.trigger("unmask")},mask:function(t,r){var a,l,o,h,c,s;return!t&&this.length>0?(a=n(this[0]),a.data(n.mask.dataName)()):(r=n.extend({placeholder:n.mask.placeholder,completed:null},r),l=n.mask.definitions,o=[],h=s=t.length,c=null,n.each(t.split(""),function(n,t){t=="?"?(s--,h=n):l[t]?(o.push(new RegExp(l[t])),c===null&&(c=o.length-1)):o.push(null)}),this.trigger("unmask").each(function(){function y(n){while(++n<s&&!o[n]);return n}function g(n){while(--n>=0&&!o[n]);return n}function d(n,t){var u,i;if(!(n<0)){for(u=n,i=y(t);u<s;u++)if(o[u]){if(i<s&&o[u].test(v[i]))v[u]=v[i],v[i]=r.placeholder;else break;i=y(i)}p();a.caret(Math.max(c,n))}}function nt(n){for(var i,u,t=n,f=r.placeholder;t<s;t++)if(o[t])if(i=y(t),u=v[t],v[t]=f,i<s&&o[i].test(u))f=u;else break}function tt(n){var r=n.which,u,i,t;r===8||r===46||f&&r===127?(u=a.caret(),i=u.begin,t=u.end,t-i==0&&(i=r!==46?g(i):t=y(i-1),t=r===46?y(t):t),b(i,t),d(i,t-1),n.preventDefault()):r==27&&(a.val(k),a.caret(0,w()),n.preventDefault())}function it(t){var h=t.which,i=a.caret(),u,c,f;t.ctrlKey||t.altKey||t.metaKey||h<32||h&&(i.end-i.begin!=0&&(b(i.begin,i.end),d(i.begin,i.end-1)),u=y(i.begin-1),u<s&&(c=String.fromCharCode(h),o[u].test(c)&&(nt(u),v[u]=c,p(),f=y(u),e?setTimeout(n.proxy(n.fn.caret,a,f),0):a.caret(f),r.completed&&f>=s&&r.completed.call(a))),t.preventDefault())}function b(n,t){for(var i=n;i<t&&i<s;i++)o[i]&&(v[i]=r.placeholder)}function p(){a.val(v.join(""))}function w(n){var u=a.val(),i=-1,t,f;for(t=0,pos=0;t<s;t++)if(o[t]){for(v[t]=r.placeholder;pos++<u.length;)if(f=u.charAt(pos-1),o[t].test(f)){v[t]=f;i=t;break}if(pos>u.length)break}else v[t]===u.charAt(pos)&&t!==h&&(pos++,i=t);return n?p():i+1<h?i==0?(a.val(""),b(0,s)):(b(i+1,s),a.val(a.val().substring(0,i+1))):(p(),a.val(a.val().substring(0,i+1))),h?t:c}var a=n(this),v=n.map(t.split(""),function(n){if(n!="?")return l[n]?r.placeholder:n}),k=a.val();a.data(n.mask.dataName,function(){return n.map(v,function(n,t){return o[t]&&n!=r.placeholder?n:null}).join("")});a.attr("readonly")||a.one("unmask",function(){a.unbind(".mask").removeData(n.mask.dataName)}).bind("focus.mask",function(){clearTimeout(i);var n;k=a.val();n=w();i=setTimeout(function(){p();n==t.length?a.caret(0,n):a.caret(n)},10)}).bind("blur.mask",function(){w();a.val()!=k&&a.change()}).bind("keydown.mask",tt).bind("keypress.mask",it).bind(u,function(){setTimeout(function(){var n=w(!0);a.caret(n);r.completed&&n==a.val().length&&r.completed.call(a)},0)});w()}))}})}(jQuery),function(n,t,i){function y(n){var t={},r=/^jQuery\d+$/;return i.each(n.attributes,function(n,i){i.specified&&!r.test(i.name)&&(t[i.name]=i.value)}),t}function e(n,t){var u=this,r=i(u);if(u.value==r.attr("placeholder")&&r.hasClass("placeholder"))if(r.data("placeholder-password")){if(r=r.hide().next().show().attr("id",r.removeAttr("id").data("placeholder-id")),n===!0)return r[0].value=t;r.focus()}else u.value="",r.removeClass("placeholder"),u==v()&&u.select()}function s(){var t,r=this,n=i(r),u=this.id;if(r.value==""){if(r.type=="password"){if(!n.data("placeholder-textinput")){try{t=n.clone().attr({type:"text"})}catch(f){t=i("<input>").attr(i.extend(y(this),{type:"text"}))}t.removeAttr("name").data({"placeholder-password":n,"placeholder-id":u}).bind("focus.placeholder",e);n.data({"placeholder-textinput":t,"placeholder-id":u}).before(t)}n=n.removeAttr("id").hide().prev().attr("id",u).show()}n.addClass("placeholder");n[0].value=n.attr("placeholder")}else n.removeClass("placeholder")}function v(){try{return t.activeElement}catch(n){}}var h=Object.prototype.toString.call(n.operamini)=="[object OperaMini]",f="placeholder"in t.createElement("input")&&!h,o="placeholder"in t.createElement("textarea")&&!h,c=i.fn,l=i.valHooks,a=i.propHooks,u,r;f&&o?(r=c.placeholder=function(){return this},r.input=r.textarea=!0):(r=c.placeholder=function(){var n=this;return n.filter((f?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":e,"blur.placeholder":s}).data("placeholder-enabled",!0).trigger("blur.placeholder"),n},r.input=f,r.textarea=o,u={get:function(n){var t=i(n),r=t.data("placeholder-password");return r?r[0].value:t.data("placeholder-enabled")&&t.hasClass("placeholder")?"":n.value},set:function(n,t){var r=i(n),u=r.data("placeholder-password");return u?u[0].value=t:r.data("placeholder-enabled")?(t==""?(n.value=t,n!=v()&&s.call(n)):r.hasClass("placeholder")?e.call(n,!0,t)||(n.value=t):n.value=t,r):n.value=t}},f||(l.input=u,a.value=u),o||(l.textarea=u,a.value=u),i(function(){i(t).delegate("form","submit.placeholder",function(){var n=i(".placeholder",this).each(e);setTimeout(function(){n.each(s)},10)})}),i(n).bind("beforeunload.placeholder",function(){i(".placeholder").each(function(){this.value=""})}))}(this,document,jQuery);!function(n){"use strict";var t=function(t,i){this.options=n.extend({},n.fn.editableform.defaults,i);this.$div=n(t);this.options.scope||(this.options.scope=this)};t.prototype={constructor:t,initInput:function(){this.input=this.options.input;this.value=this.input.str2value(this.options.value);this.input.prerender()},initTemplate:function(){this.$form=n(n.fn.editableform.template)},initButtons:function(){var t=this.$form.find(".editable-buttons");t.append(n.fn.editableform.buttons);"bottom"===this.options.showbuttons&&t.addClass("editable-buttons-bottom")},render:function(){this.$loading=n(n.fn.editableform.loading);this.$div.empty().append(this.$loading);this.initTemplate();this.options.showbuttons?this.initButtons():this.$form.find(".editable-buttons").remove();this.showLoading();this.isSaving=!1;this.$div.triggerHandler("rendering");this.initInput();this.$form.find("div.editable-input").append(this.input.$tpl);this.$div.append(this.$form);n.when(this.input.render()).then(n.proxy(function(){if(this.options.showbuttons||this.input.autosubmit(),this.$form.find(".editable-cancel").click(n.proxy(this.cancel,this)),this.input.error)this.error(this.input.error),this.$form.find(".editable-submit").attr("disabled",!0),this.input.$input.attr("disabled",!0),this.$form.submit(function(n){n.preventDefault()});else{this.error(!1);this.input.$input.removeAttr("disabled");this.$form.find(".editable-submit").removeAttr("disabled");var t=null===this.value||void 0===this.value||""===this.value?this.options.defaultValue:this.value;this.input.value2input(t);this.$form.submit(n.proxy(this.submit,this))}this.$div.triggerHandler("rendered");this.showForm();this.input.postrender&&this.input.postrender()},this))},cancel:function(){this.$div.triggerHandler("cancel")},showLoading:function(){var n,t;this.$form?(n=this.$form.outerWidth(),t=this.$form.outerHeight(),n&&this.$loading.width(n),t&&this.$loading.height(t),this.$form.hide()):(n=this.$loading.parent().width(),n&&this.$loading.width(n));this.$loading.show()},showForm:function(n){this.$loading.hide();this.$form.show();n!==!1&&this.input.activate();this.$div.triggerHandler("show")},error:function(t){var i,u=this.$form.find(".control-group"),f=this.$form.find(".editable-error-block"),r;if(t===!1)u.removeClass(n.fn.editableform.errorGroupClass),f.removeClass(n.fn.editableform.errorBlockClass).empty().hide();else{if(t){for(i=(""+t).split("\n"),r=0;r<i.length;r++)i[r]=n("<div>").text(i[r]).html();t=i.join("<br>")}u.addClass(n.fn.editableform.errorGroupClass);f.addClass(n.fn.editableform.errorBlockClass).html(t).show()}},submit:function(t){var i,r,u;if(t.stopPropagation(),t.preventDefault(),i=this.input.input2value(),r=this.validate(i),"object"===n.type(r)&&void 0!==r.newValue){if(i=r.newValue,this.input.value2input(i),"string"==typeof r.msg)return this.error(r.msg),this.showForm(),void 0}else if(r)return this.error(r),this.showForm(),void 0;if(!this.options.savenochange&&this.input.value2str(i)==this.input.value2str(this.value))return this.$div.triggerHandler("nochange"),void 0;u=this.input.value2submit(i);this.isSaving=!0;n.when(this.save(u)).done(n.proxy(function(n){this.isSaving=!1;var t="function"==typeof this.options.success?this.options.success.call(this.options.scope,n,i):null;return t===!1?(this.error(!1),this.showForm(!1),void 0):"string"==typeof t?(this.error(t),this.showForm(),void 0):(t&&"object"==typeof t&&t.hasOwnProperty("newValue")&&(i=t.newValue),this.error(!1),this.value=i,this.$div.triggerHandler("save",{newValue:i,submitValue:u,response:n}),void 0)},this)).fail(n.proxy(function(n){this.isSaving=!1;var t;t="function"==typeof this.options.error?this.options.error.call(this.options.scope,n,i):"string"==typeof n?n:n.responseText||n.statusText||"Unknown error!";this.error(t);this.showForm()},this))},save:function(t){this.options.pk=n.fn.editableutils.tryParseJson(this.options.pk,!0);var i,r="function"==typeof this.options.pk?this.options.pk.call(this.options.scope):this.options.pk,u=!!("function"==typeof this.options.url||this.options.url&&("always"===this.options.send||"auto"===this.options.send&&null!==r&&void 0!==r));if(u)return(this.showLoading(),i={name:this.options.name||"",value:t,pk:r},"function"==typeof this.options.params?i=this.options.params.call(this.options.scope,i):(this.options.params=n.fn.editableutils.tryParseJson(this.options.params,!0),n.extend(i,this.options.params)),"function"==typeof this.options.url?this.options.url.call(this.options.scope,i):n.ajax(n.extend({url:this.options.url,data:i,type:"POST"},this.options.ajaxOptions)))},validate:function(n){return void 0===n&&(n=this.value),"function"==typeof this.options.validate?this.options.validate.call(this.options.scope,n):void 0},option:function(n,t){n in this.options&&(this.options[n]=t);"value"===n&&this.setValue(t)},setValue:function(n,t){this.value=t?this.input.str2value(n):n;this.$form&&this.$form.is(":visible")&&this.input.value2input(this.value)}};n.fn.editableform=function(i){var r=arguments;return this.each(function(){var f=n(this),u=f.data("editableform"),e="object"==typeof i&&i;u||f.data("editableform",u=new t(this,e));"string"==typeof i&&u[i].apply(u,Array.prototype.slice.call(r,1))})};n.fn.editableform.Constructor=t;n.fn.editableform.defaults={type:"text",url:null,params:null,name:null,pk:null,value:null,defaultValue:null,send:"auto",validate:null,success:null,error:null,ajaxOptions:null,showbuttons:!0,scope:null,savenochange:!1};n.fn.editableform.template='<form class="form-inline editableform"><div class="control-group"><div><div class="editable-input"><\/div><div class="editable-buttons"><\/div><\/div><div class="editable-error-block"><\/div><\/div><\/form>';n.fn.editableform.loading='<div class="editableform-loading"><\/div>';n.fn.editableform.buttons='<button type="submit" class="editable-submit">ok<\/button><button type="button" class="editable-cancel">cancel<\/button>';n.fn.editableform.errorGroupClass=null;n.fn.editableform.errorBlockClass="editable-error";n.fn.editableform.engine="jquery"}(window.jQuery),function(n){"use strict";n.fn.editableutils={inherit:function(n,t){var i=function(){};i.prototype=t.prototype;n.prototype=new i;n.prototype.constructor=n;n.superclass=t.prototype},setCursorPosition:function(n,t){if(n.setSelectionRange)n.setSelectionRange(t,t);else if(n.createTextRange){var i=n.createTextRange();i.collapse(!0);i.moveEnd("character",t);i.moveStart("character",t);i.select()}},tryParseJson:function(n,t){if("string"==typeof n&&n.length&&n.match(/^[\{\[].*[\}\]]$/))if(t)try{n=new Function("return "+n)()}catch(i){}finally{return n}else n=new Function("return "+n)();return n},sliceObj:function(t,i,r){var u,o,f={},e;if(!n.isArray(i)||!i.length)return f;for(e=0;e<i.length;e++)u=i[e],t.hasOwnProperty(u)&&(f[u]=t[u]),r!==!0&&(o=u.toLowerCase(),t.hasOwnProperty(o)&&(f[u]=t[o]));return f},getConfigData:function(t){var i={};return n.each(t.data(),function(n,t){("object"!=typeof t||t&&"object"==typeof t&&(t.constructor===Object||t.constructor===Array))&&(i[n]=t)}),i},objectKeys:function(n){if(Object.keys)return Object.keys(n);if(n!==Object(n))throw new TypeError("Object.keys called on a non-object");var t,i=[];for(t in n)Object.prototype.hasOwnProperty.call(n,t)&&i.push(t);return i},escape:function(t){return n("<div>").text(t).html()},itemsByValue:function(t,i,r){var f;if(!i||null===t)return[];"function"!=typeof r&&(f=r||"value",r=function(n){return n[f]});var e=n.isArray(t),u=[],o=this;return n.each(i,function(i,f){if(f.children)u=u.concat(o.itemsByValue(t,f.children,r));else if(e)n.grep(t,function(n){return n==(f&&"object"==typeof f?r(f):f)}).length&&u.push(f);else{var s=f&&"object"==typeof f?r(f):f;t==s&&u.push(f)}}),u},createInput:function(t){var r,u,f,i=t.type;return"date"===i&&("inline"===t.mode?n.fn.editabletypes.datefield?i="datefield":n.fn.editabletypes.dateuifield&&(i="dateuifield"):n.fn.editabletypes.date?i="date":n.fn.editabletypes.dateui&&(i="dateui"),"date"!==i||n.fn.editabletypes.date||(i="combodate")),"datetime"===i&&"inline"===t.mode&&(i="datetimefield"),"wysihtml5"!==i||n.fn.editabletypes[i]||(i="textarea"),"function"==typeof n.fn.editabletypes[i]?(r=n.fn.editabletypes[i],u=this.sliceObj(t,this.objectKeys(r.defaults)),f=new r(u)):(n.error("Unknown type: "+i),!1)},supportsTransitions:function(){var u=document.body||document.documentElement,i=u.style,n="transition",r=["Moz","Webkit","Khtml","O","ms"],t;if("string"==typeof i[n])return!0;for(n=n.charAt(0).toUpperCase()+n.substr(1),t=0;t<r.length;t++)if("string"==typeof i[r[t]+n])return!0;return!1}}}(window.jQuery),function(n){"use strict";var t=function(n,t){this.init(n,t)},i=function(n,t){this.init(n,t)};t.prototype={containerName:null,containerDataName:null,innerCss:null,containerClass:"editable-container editable-popup",defaults:{},init:function(i,r){this.$element=n(i);this.options=n.extend({},n.fn.editableContainer.defaults,r);this.splitOptions();this.formOptions.scope=this.$element[0];this.initContainer();this.delayedHide=!1;this.$element.on("destroyed",n.proxy(function(){this.destroy()},this));n(document).data("editable-handlers-attached")||(n(document).on("keyup.editable",function(t){27===t.which&&n(".editable-open").editableContainer("hide")}),n(document).on("click.editable",function(i){var r,u=n(i.target),f=[".editable-container",".ui-datepicker-header",".datepicker",".modal-backdrop",".bootstrap-wysihtml5-insert-image-modal",".bootstrap-wysihtml5-insert-link-modal"];if(n.contains(document.documentElement,i.target)&&!u.is(document)){for(r=0;r<f.length;r++)if(u.is(f[r])||u.parents(f[r]).length)return;t.prototype.closeOthers(i.target)}}),n(document).data("editable-handlers-attached",!0))},splitOptions:function(){if(this.containerOptions={},this.formOptions={},!n.fn[this.containerName])throw new Error(this.containerName+" not found. Have you included corresponding js file?");for(var t in this.options)t in this.defaults?this.containerOptions[t]=this.options[t]:this.formOptions[t]=this.options[t]},tip:function(){return this.container()?this.container().$tip:null},container:function(){var n;return this.containerDataName&&(n=this.$element.data(this.containerDataName))?n:n=this.$element.data(this.containerName)},call:function(){this.$element[this.containerName].apply(this.$element,arguments)},initContainer:function(){this.call(this.containerOptions)},renderForm:function(){this.$form.editableform(this.formOptions).on({save:n.proxy(this.save,this),nochange:n.proxy(function(){this.hide("nochange")},this),cancel:n.proxy(function(){this.hide("cancel")},this),show:n.proxy(function(){this.delayedHide?(this.hide(this.delayedHide.reason),this.delayedHide=!1):this.setPosition()},this),rendering:n.proxy(this.setPosition,this),resize:n.proxy(this.setPosition,this),rendered:n.proxy(function(){this.$element.triggerHandler("shown",n(this.options.scope).data("editable"))},this)}).editableform("render")},show:function(t){this.$element.addClass("editable-open");t!==!1&&this.closeOthers(this.$element[0]);this.innerShow();this.tip().addClass(this.containerClass);this.$form;this.$form=n("<div>");this.tip().is(this.innerCss)?this.tip().append(this.$form):this.tip().find(this.innerCss).append(this.$form);this.renderForm()},hide:function(n){if(this.tip()&&this.tip().is(":visible")&&this.$element.hasClass("editable-open")){if(this.$form.data("editableform").isSaving)return this.delayedHide={reason:n},void 0;this.delayedHide=!1;this.$element.removeClass("editable-open");this.innerHide();this.$element.triggerHandler("hidden",n||"manual")}},innerShow:function(){},innerHide:function(){},toggle:function(n){this.container()&&this.tip()&&this.tip().is(":visible")?this.hide():this.show(n)},setPosition:function(){},save:function(n,t){this.$element.triggerHandler("save",t);this.hide("save")},option:function(n,t){this.options[n]=t;n in this.containerOptions?(this.containerOptions[n]=t,this.setContainerOption(n,t)):(this.formOptions[n]=t,this.$form&&this.$form.editableform("option",n,t))},setContainerOption:function(n,t){this.call("option",n,t)},destroy:function(){this.hide();this.innerDestroy();this.$element.off("destroyed");this.$element.removeData("editableContainer")},innerDestroy:function(){},closeOthers:function(t){n(".editable-open").each(function(i,r){if(r!==t&&!n(r).find(t).length){var u=n(r),f=u.data("editableContainer");f&&("cancel"===f.options.onblur?u.data("editableContainer").hide("onblur"):"submit"===f.options.onblur&&u.data("editableContainer").tip().find("form").submit())}})},activate:function(){this.tip&&this.tip().is(":visible")&&this.$form&&this.$form.data("editableform").input.activate()}};n.fn.editableContainer=function(r){var u=arguments;return this.each(function(){var e=n(this),o="editableContainer",f=e.data(o),s="object"==typeof r&&r,h="inline"===s.mode?i:t;f||e.data(o,f=new h(this,s));"string"==typeof r&&f[r].apply(f,Array.prototype.slice.call(u,1))})};n.fn.editableContainer.Popup=t;n.fn.editableContainer.Inline=i;n.fn.editableContainer.defaults={value:null,placement:"top",autohide:!0,onblur:"cancel",anim:!1,mode:"popup"};jQuery.event.special.destroyed={remove:function(n){n.handler&&n.handler()}}}(window.jQuery),function(n){"use strict";n.extend(n.fn.editableContainer.Inline.prototype,n.fn.editableContainer.Popup.prototype,{containerName:"editableform",innerCss:".editable-inline",containerClass:"editable-container editable-inline",initContainer:function(){this.$tip=n("<span><\/span>");this.options.anim||(this.options.anim=0)},splitOptions:function(){this.containerOptions={};this.formOptions=this.options},tip:function(){return this.$tip},innerShow:function(){this.$element.hide();this.tip().insertAfter(this.$element).show()},innerHide:function(){this.$tip.hide(this.options.anim,n.proxy(function(){this.$element.show();this.innerDestroy()},this))},innerDestroy:function(){this.tip()&&this.tip().empty().remove()}})}(window.jQuery),function(n){"use strict";var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.editable.defaults,i,n.fn.editableutils.getConfigData(this.$element));this.options.selector?this.initLive():this.init();this.options.highlight&&!n.fn.editableutils.supportsTransitions()&&(this.options.highlight=!1)};t.prototype={constructor:t,init:function(){var t,i=!1;if(this.options.name=this.options.name||this.$element.attr("id"),this.options.scope=this.$element[0],this.input=n.fn.editableutils.createInput(this.options),this.input){switch(void 0===this.options.value||null===this.options.value?(this.value=this.input.html2value(n.trim(this.$element.html())),i=!0):(this.options.value=n.fn.editableutils.tryParseJson(this.options.value,!0),this.value="string"==typeof this.options.value?this.input.str2value(this.options.value):this.options.value),this.$element.addClass("editable"),"textarea"===this.input.type&&this.$element.addClass("editable-pre-wrapped"),"manual"!==this.options.toggle?(this.$element.addClass("editable-click"),this.$element.on(this.options.toggle+".editable",n.proxy(function(n){if(this.options.disabled||n.preventDefault(),"mouseenter"===this.options.toggle)this.show();else{var t="click"!==this.options.toggle;this.toggle(t)}},this))):this.$element.attr("tabindex",-1),"function"==typeof this.options.display&&(this.options.autotext="always"),this.options.autotext){case"always":t=!0;break;case"auto":t=!n.trim(this.$element.text()).length&&null!==this.value&&void 0!==this.value&&!i;break;default:t=!1}n.when(t?this.render():!0).then(n.proxy(function(){this.options.disabled?this.disable():this.enable();this.$element.triggerHandler("init",this)},this))}},initLive:function(){var t=this.options.selector;this.options.selector=!1;this.options.autotext="never";this.$element.on(this.options.toggle+".editable",t,n.proxy(function(t){var i=n(t.target);i.data("editable")||(i.hasClass(this.options.emptyclass)&&i.empty(),i.editable(this.options).trigger(t))},this))},render:function(n){if(this.options.display!==!1)return this.input.value2htmlFinal?this.input.value2html(this.value,this.$element[0],this.options.display,n):"function"==typeof this.options.display?this.options.display.call(this.$element[0],this.value,n):this.input.value2html(this.value,this.$element[0])},enable:function(){this.options.disabled=!1;this.$element.removeClass("editable-disabled");this.handleEmpty(this.isEmpty);"manual"!==this.options.toggle&&"-1"===this.$element.attr("tabindex")&&this.$element.removeAttr("tabindex")},disable:function(){this.options.disabled=!0;this.hide();this.$element.addClass("editable-disabled");this.handleEmpty(this.isEmpty);this.$element.attr("tabindex",-1)},toggleDisabled:function(){this.options.disabled?this.enable():this.disable()},option:function(t,i){return t&&"object"==typeof t?(n.each(t,n.proxy(function(t,i){this.option(n.trim(t),i)},this)),void 0):(this.options[t]=i,"disabled"===t?i?this.disable():this.enable():("value"===t&&this.setValue(i),this.container&&this.container.option(t,i),this.input.option&&this.input.option(t,i),void 0))},handleEmpty:function(t){this.options.display!==!1&&(this.isEmpty=void 0!==t?t:"function"==typeof this.input.isEmpty?this.input.isEmpty(this.$element):""===n.trim(this.$element.html()),this.options.disabled?this.isEmpty&&(this.$element.empty(),this.options.emptyclass&&this.$element.removeClass(this.options.emptyclass)):this.isEmpty?(this.$element.html(this.options.emptytext),this.options.emptyclass&&this.$element.addClass(this.options.emptyclass)):this.options.emptyclass&&this.$element.removeClass(this.options.emptyclass))},show:function(t){if(!this.options.disabled){if(this.container){if(this.container.tip().is(":visible"))return}else{var i=n.extend({},this.options,{value:this.value,input:this.input});this.$element.editableContainer(i);this.$element.on("save.internal",n.proxy(this.save,this));this.container=this.$element.data("editableContainer")}this.container.show(t)}},hide:function(){this.container&&this.container.hide()},toggle:function(n){this.container&&this.container.tip().is(":visible")?this.hide():this.show(n)},save:function(n,t){var i,r,u;this.options.unsavedclass&&(i=!1,i=i||"function"==typeof this.options.url,i=i||this.options.display===!1,i=i||void 0!==t.response,i=i||this.options.savenochange&&this.input.value2str(this.value)!==this.input.value2str(t.newValue),i?this.$element.removeClass(this.options.unsavedclass):this.$element.addClass(this.options.unsavedclass));this.options.highlight&&(r=this.$element,u=r.css("background-color"),r.css("background-color",this.options.highlight),setTimeout(function(){"transparent"===u&&(u="");r.css("background-color",u);r.addClass("editable-bg-transition");setTimeout(function(){r.removeClass("editable-bg-transition")},1700)},10));this.setValue(t.newValue,!1,t.response)},validate:function(){if("function"==typeof this.options.validate)return this.options.validate.call(this,this.value)},setValue:function(t,i,r){this.value=i?this.input.str2value(t):t;this.container&&this.container.option("value",this.value);n.when(this.render(r)).then(n.proxy(function(){this.handleEmpty()},this))},activate:function(){this.container&&this.container.activate()},destroy:function(){this.disable();this.container&&this.container.destroy();this.input.destroy();"manual"!==this.options.toggle&&(this.$element.removeClass("editable-click"),this.$element.off(this.options.toggle+".editable"));this.$element.off("save.internal");this.$element.removeClass("editable editable-open editable-disabled");this.$element.removeData("editable")}};n.fn.editable=function(i){var e={},a=arguments,o="editable",f,r,h,l;switch(i){case"validate":return this.each(function(){var i,r=n(this),t=r.data(o);t&&(i=t.validate())&&(e[t.options.name]=i)}),e;case"getValue":return 2===arguments.length&&arguments[1]===!0?e=this.eq(0).data(o).value:this.each(function(){var i=n(this),t=i.data(o);t&&void 0!==t.value&&null!==t.value&&(e[t.options.name]=t.input.value2submit(t.value))}),e;case"submit":var u=arguments[1]||{},s=this,c=this.editable("validate");return n.isEmptyObject(c)?(f={},1===s.length?(r=s.data("editable"),h={name:r.options.name||"",value:r.input.value2submit(r.value),pk:"function"==typeof r.options.pk?r.options.pk.call(r.options.scope):r.options.pk},"function"==typeof r.options.params?h=r.options.params.call(r.options.scope,h):(r.options.params=n.fn.editableutils.tryParseJson(r.options.params,!0),n.extend(h,r.options.params)),f={url:r.options.url,data:h,type:"POST"},u.success=u.success||r.options.success,u.error=u.error||r.options.error):(l=this.editable("getValue"),f={url:u.url,data:l,type:"POST"}),f.success="function"==typeof u.success?function(n){u.success.call(s,n,u)}:n.noop,f.error="function"==typeof u.error?function(){u.error.apply(s,arguments)}:n.noop,u.ajaxOptions&&n.extend(f,u.ajaxOptions),u.data&&n.extend(f.data,u.data),n.ajax(f)):"function"==typeof u.error&&u.error.call(s,c),this}return this.each(function(){var f=n(this),r=f.data(o),u="object"==typeof i&&i;return u&&u.selector?(r=new t(this,u),void 0):(r||f.data(o,r=new t(this,u)),"string"==typeof i&&r[i].apply(r,Array.prototype.slice.call(a,1)),void 0)})};n.fn.editable.defaults={type:"text",disabled:!1,toggle:"click",emptytext:"Empty",autotext:"auto",value:null,display:null,emptyclass:"editable-empty",unsavedclass:"editable-unsaved",selector:null,highlight:"#FFFF80"}}(window.jQuery),function(n){"use strict";n.fn.editabletypes={};var t=function(){};t.prototype={init:function(t,i,r){this.type=t;this.options=n.extend({},r,i)},prerender:function(){this.$tpl=n(this.options.tpl);this.$input=this.$tpl;this.$clear=null;this.error=null},render:function(){},value2html:function(t,i){n(i)[this.options.escape?"text":"html"](n.trim(t))},html2value:function(t){return n("<div>").html(t).text()},value2str:function(n){return n},str2value:function(n){return n},value2submit:function(n){return n},value2input:function(n){this.$input.val(n)},input2value:function(){return this.$input.val()},activate:function(){this.$input.is(":visible")&&this.$input.focus()},clear:function(){this.$input.val(null)},escape:function(t){return n("<div>").text(t).html()},autosubmit:function(){},destroy:function(){},setClass:function(){this.options.inputclass&&this.$input.addClass(this.options.inputclass)},setAttr:function(n){void 0!==this.options[n]&&null!==this.options[n]&&this.$input.attr(n,this.options[n])},option:function(n,t){this.options[n]=t}};t.defaults={tpl:"",inputclass:null,escape:!0,scope:null,showbuttons:!0};n.extend(n.fn.editabletypes,{abstractinput:t})}(window.jQuery),function(n){"use strict";var t=function(){};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{render:function(){var t=n.Deferred();return this.error=null,this.onSourceReady(function(){this.renderList();t.resolve()},function(){this.error=this.options.sourceError;t.resolve()}),t.promise()},html2value:function(){return null},value2html:function(t,i,r,u){var f=n.Deferred(),e=function(){"function"==typeof r?r.call(i,t,this.sourceData,u):this.value2htmlFinal(t,i);f.resolve()};return null===t?e.call(this):this.onSourceReady(e,function(){f.resolve()}),f.promise()},onSourceReady:function(t,i){var u,r,f,e;if(n.isFunction(this.options.source)?(u=this.options.source.call(this.options.scope),this.sourceData=null):u=this.options.source,this.options.sourceCache&&n.isArray(this.sourceData))return t.call(this),void 0;try{u=n.fn.editableutils.tryParseJson(u,!1)}catch(o){return i.call(this),void 0}if("string"==typeof u){if(this.options.sourceCache){if(f=u,n(document).data(f)||n(document).data(f,{}),r=n(document).data(f),r.loading===!1&&r.sourceData)return this.sourceData=r.sourceData,this.doPrepend(),t.call(this),void 0;if(r.loading===!0)return r.callbacks.push(n.proxy(function(){this.sourceData=r.sourceData;this.doPrepend();t.call(this)},this)),r.err_callbacks.push(n.proxy(i,this)),void 0;r.loading=!0;r.callbacks=[];r.err_callbacks=[]}e=n.extend({url:u,type:"get",cache:!1,dataType:"json",success:n.proxy(function(u){r&&(r.loading=!1);this.sourceData=this.makeArray(u);n.isArray(this.sourceData)?(r&&(r.sourceData=this.sourceData,n.each(r.callbacks,function(){this.call()})),this.doPrepend(),t.call(this)):(i.call(this),r&&n.each(r.err_callbacks,function(){this.call()}))},this),error:n.proxy(function(){i.call(this);r&&(r.loading=!1,n.each(r.err_callbacks,function(){this.call()}))},this)},this.options.sourceOptions);n.ajax(e)}else this.sourceData=this.makeArray(u),n.isArray(this.sourceData)?(this.doPrepend(),t.call(this)):i.call(this)},doPrepend:function(){null!==this.options.prepend&&void 0!==this.options.prepend&&(n.isArray(this.prependData)||(n.isFunction(this.options.prepend)&&(this.options.prepend=this.options.prepend.call(this.options.scope)),this.options.prepend=n.fn.editableutils.tryParseJson(this.options.prepend,!0),"string"==typeof this.options.prepend&&(this.options.prepend={"":this.options.prepend}),this.prependData=this.makeArray(this.options.prepend)),n.isArray(this.prependData)&&n.isArray(this.sourceData)&&(this.sourceData=this.prependData.concat(this.sourceData)))},renderList:function(){},value2htmlFinal:function(){},makeArray:function(t){var u,e,i,o,r=[],f;if(!t||"string"==typeof t)return null;if(n.isArray(t))for(o=function(n,t){return e={value:n,text:t},u++>=2?!1:void 0},f=0;f<t.length;f++)i=t[f],"object"==typeof i?(u=0,n.each(i,o),1===u?r.push(e):u>1&&(i.children&&(i.children=this.makeArray(i.children)),r.push(i))):r.push({value:i,text:i});else n.each(t,function(n,t){r.push({value:n,text:t})});return r},option:function(n,t){this.options[n]=t;"source"===n&&(this.sourceData=null);"prepend"===n&&(this.prependData=null)}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{source:null,prepend:!1,sourceError:"Error when loading list",sourceCache:!0,sourceOptions:null});n.fn.editabletypes.list=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("text",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{render:function(){this.renderClear();this.setClass();this.setAttr("placeholder")},activate:function(){this.$input.is(":visible")&&(this.$input.focus(),n.fn.editableutils.setCursorPosition(this.$input.get(0),this.$input.val().length),this.toggleClear&&this.toggleClear())},renderClear:function(){this.options.clear&&(this.$clear=n('<span class="editable-clear-x"><\/span>'),this.$input.after(this.$clear).css("padding-right",24).keyup(n.proxy(function(t){if(!~n.inArray(t.keyCode,[40,38,9,13,27])){clearTimeout(this.t);var i=this;this.t=setTimeout(function(){i.toggleClear(t)},100)}},this)).parent().css("position","relative"),this.$clear.click(n.proxy(this.clear,this)))},postrender:function(){},toggleClear:function(){if(this.$clear){var n=this.$input.val().length,t=this.$clear.is(":visible");n&&!t&&this.$clear.show();!n&&t&&this.$clear.hide()}},clear:function(){this.$clear.hide();this.$input.val("").focus()}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="text">',placeholder:null,clear:!0});n.fn.editabletypes.text=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("textarea",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{render:function(){this.setClass();this.setAttr("placeholder");this.setAttr("rows");this.$input.keydown(function(t){t.ctrlKey&&13===t.which&&n(this).closest("form").submit()})},activate:function(){n.fn.editabletypes.text.prototype.activate.call(this)}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:"<textarea><\/textarea>",inputclass:"input-large",placeholder:null,rows:7});n.fn.editabletypes.textarea=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("select",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.list);n.extend(t.prototype,{renderList:function(){this.$input.empty();var t=function(i,r){var f,u;if(n.isArray(r))for(u=0;u<r.length;u++)f={},r[u].children?(f.label=r[u].text,i.append(t(n("<optgroup>",f),r[u].children))):(f.value=r[u].value,r[u].disabled&&(f.disabled=!0),i.append(n("<option>",f).text(r[u].text)));return i};t(this.$input,this.sourceData);this.setClass();this.$input.on("keydown.editable",function(t){13===t.which&&n(this).closest("form").submit()})},value2htmlFinal:function(t,i){var r="",u=n.fn.editableutils.itemsByValue(t,this.sourceData);u.length&&(r=u[0].text);n.fn.editabletypes.abstractinput.prototype.value2html.call(this,r,i)},autosubmit:function(){this.$input.off("keydown.editable").on("change.editable",function(){n(this).closest("form").submit()})}});t.defaults=n.extend({},n.fn.editabletypes.list.defaults,{tpl:"<select><\/select>"});n.fn.editabletypes.select=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("checklist",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.list);n.extend(t.prototype,{renderList:function(){var i,t;if(this.$tpl.empty(),n.isArray(this.sourceData)){for(t=0;t<this.sourceData.length;t++)i=n("<label>").append(n("<input>",{type:"checkbox",value:this.sourceData[t].value})).append(n("<span>").text(" "+this.sourceData[t].text)),n("<div>").append(i).appendTo(this.$tpl);this.$input=this.$tpl.find('input[type="checkbox"]');this.setClass()}},value2str:function(t){return n.isArray(t)?t.sort().join(n.trim(this.options.separator)):""},str2value:function(t){var r,i=null;return"string"==typeof t&&t.length?(r=new RegExp("\\s*"+n.trim(this.options.separator)+"\\s*"),i=t.split(r)):i=n.isArray(t)?t:[t],i},value2input:function(t){this.$input.prop("checked",!1);n.isArray(t)&&t.length&&this.$input.each(function(i,r){var u=n(r);n.each(t,function(n,t){u.val()==t&&u.prop("checked",!0)})})},input2value:function(){var t=[];return this.$input.filter(":checked").each(function(i,r){t.push(n(r).val())}),t},value2htmlFinal:function(t,i){var r=[],u=n.fn.editableutils.itemsByValue(t,this.sourceData),f=this.options.escape;u.length?(n.each(u,function(t,i){var u=f?n.fn.editableutils.escape(i.text):i.text;r.push(u)}),n(i).html(r.join("<br>"))):n(i).empty()},activate:function(){this.$input.first().focus()},autosubmit:function(){this.$input.on("keydown",function(t){13===t.which&&n(this).closest("form").submit()})}});t.defaults=n.extend({},n.fn.editabletypes.list.defaults,{tpl:'<div class="editable-checklist"><\/div>',inputclass:null,separator:","});n.fn.editabletypes.checklist=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("password",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.text);n.extend(t.prototype,{value2html:function(t,i){t?n(i).text("[hidden]"):n(i).empty()},html2value:function(){return null}});t.defaults=n.extend({},n.fn.editabletypes.text.defaults,{tpl:'<input type="password">'});n.fn.editabletypes.password=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("email",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.text);t.defaults=n.extend({},n.fn.editabletypes.text.defaults,{tpl:'<input type="email">'});n.fn.editabletypes.email=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("url",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.text);t.defaults=n.extend({},n.fn.editabletypes.text.defaults,{tpl:'<input type="url">'});n.fn.editabletypes.url=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("tel",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.text);t.defaults=n.extend({},n.fn.editabletypes.text.defaults,{tpl:'<input type="tel">'});n.fn.editabletypes.tel=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("number",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.text);n.extend(t.prototype,{render:function(){t.superclass.render.call(this);this.setAttr("min");this.setAttr("max");this.setAttr("step")},postrender:function(){this.$clear&&this.$clear.css({right:24})}});t.defaults=n.extend({},n.fn.editabletypes.text.defaults,{tpl:'<input type="number">',inputclass:"input-mini",min:null,max:null,step:null});n.fn.editabletypes.number=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("range",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.number);n.extend(t.prototype,{render:function(){this.$input=this.$tpl.filter("input");this.setClass();this.setAttr("min");this.setAttr("max");this.setAttr("step");this.$input.on("input",function(){n(this).siblings("output").text(n(this).val())})},activate:function(){this.$input.focus()}});t.defaults=n.extend({},n.fn.editabletypes.number.defaults,{tpl:'<input type="range"><output style="width: 30px; display: inline-block"><\/output>',inputclass:"input-medium"});n.fn.editabletypes.range=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("time",n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{render:function(){this.setClass()}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="time">'});n.fn.editabletypes.time=t}(window.jQuery),function(n){"use strict";var t=function(i){var r,u;(this.init("select2",i,t.defaults),i.select2=i.select2||{},this.sourceData=null,i.placeholder&&(i.select2.placeholder=i.placeholder),!i.select2.tags&&i.source)&&(r=i.source,n.isFunction(i.source)&&(r=i.source.call(i.scope)),"string"==typeof r?(i.select2.ajax=i.select2.ajax||{},i.select2.ajax.data||(i.select2.ajax.data=function(n){return{query:n}}),i.select2.ajax.results||(i.select2.ajax.results=function(n){return{results:n}}),i.select2.ajax.url=r):(this.sourceData=this.convertSource(r),i.select2.data=this.sourceData));(this.options.select2=n.extend({},t.defaults.select2,i.select2),this.isMultiple=this.options.select2.tags||this.options.select2.multiple,this.isRemote="ajax"in this.options.select2,this.idFunc=this.options.select2.id,"function"!=typeof this.idFunc)&&(u=this.idFunc||"id",this.idFunc=function(n){return n[u]});this.formatSelection=this.options.select2.formatSelection;"function"!=typeof this.formatSelection&&(this.formatSelection=function(n){return n.text})};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{render:function(){this.setClass();this.isRemote&&this.$input.on("select2-loaded",n.proxy(function(n){this.sourceData=n.items.results},this));this.isMultiple&&this.$input.on("change",function(){n(this).closest("form").parent().triggerHandler("resize")})},value2html:function(i,r){var f,u="",e=this;this.options.select2.tags?f=i:this.sourceData&&(f=n.fn.editableutils.itemsByValue(i,this.sourceData,this.idFunc));n.isArray(f)?(u=[],n.each(f,function(n,t){u.push(t&&"object"==typeof t?e.formatSelection(t):t)})):f&&(u=e.formatSelection(f));u=n.isArray(u)?u.join(this.options.viewseparator):u;t.superclass.value2html.call(this,u,r)},html2value:function(n){return this.options.select2.tags?this.str2value(n,this.options.viewseparator):null},value2input:function(t){var r,u,i,f;(n.isArray(t)&&(t=t.join(this.getSeparator())),this.$input.data("select2")?this.$input.val(t).trigger("change",!0):(this.$input.val(t),this.$input.select2(this.options.select2)),!this.isRemote||this.isMultiple||this.options.select2.initSelection)||(r=this.options.select2.id,u=this.options.select2.formatSelection,r||u||(i=n(this.options.scope),i.data("editable").isEmpty||(f={id:t,text:i.text()},this.$input.select2("data",f))))},input2value:function(){return this.$input.select2("val")},str2value:function(t,i){if("string"!=typeof t||!this.isMultiple)return t;i=i||this.getSeparator();var r,u,f;if(null===t||t.length<1)return null;for(r=t.split(i),u=0,f=r.length;f>u;u+=1)r[u]=n.trim(r[u]);return r},autosubmit:function(){this.$input.on("change",function(t,i){i||n(this).closest("form").submit()})},getSeparator:function(){return this.options.select2.separator||n.fn.select2.defaults.separator},convertSource:function(t){if(n.isArray(t)&&t.length&&void 0!==t[0].value)for(var i=0;i<t.length;i++)void 0!==t[i].value&&(t[i].id=t[i].value,delete t[i].value);return t},destroy:function(){this.$input.data("select2")&&this.$input.select2("destroy")}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="hidden">',select2:null,placeholder:null,source:null,viewseparator:", "});n.fn.editabletypes.select2=t}(window.jQuery),function(n){var t=function(t,i){return this.$element=n(t),this.$element.is("input")?(this.options=n.extend({},n.fn.combodate.defaults,i,this.$element.data()),this.init(),void 0):(n.error("Combodate should be applied to INPUT element"),void 0)};t.prototype={constructor:t,init:function(){this.map={day:["D","date"],month:["M","month"],year:["Y","year"],hour:["[Hh]","hours"],minute:["m","minutes"],second:["s","seconds"],ampm:["[Aa]",""]};this.$widget=n('<span class="combodate"><\/span>').html(this.getTemplate());this.initCombos();this.$widget.on("change","select",n.proxy(function(t){this.$element.val(this.getValue()).change();this.options.smartDays&&(n(t.target).is(".month")||n(t.target).is(".year"))&&this.fillCombo("day")},this));this.$widget.find("select").css("width","auto");this.$element.hide().after(this.$widget);this.setValue(this.$element.val()||this.options.value)},getTemplate:function(){var t=this.options.template;return n.each(this.map,function(n,i){i=i[0];var r=new RegExp(i+"+"),u=i.length>1?i.substring(1,2):i;t=t.replace(r,"{"+u+"}")}),t=t.replace(/ /g,"&nbsp;"),n.each(this.map,function(n,i){i=i[0];var r=i.length>1?i.substring(1,2):i;t=t.replace("{"+r+"}",'<select class="'+n+'"><\/select>')}),t},initCombos:function(){var n,t;for(n in this.map)t=this.$widget.find("."+n),this["$"+n]=t.length?t:null,this.fillCombo(n)},fillCombo:function(n){var t=this["$"+n],i;if(t){var u="fill"+n.charAt(0).toUpperCase()+n.slice(1),r=this[u](),f=t.val();for(t.empty(),i=0;i<r.length;i++)t.append('<option value="'+r[i][0]+'">'+r[i][1]+"<\/option>");t.val(f)}},fillCommon:function(n){var t,r=[],i;return"name"===this.options.firstItem?(t=moment.relativeTime||moment.langData()._relativeTime,i="function"==typeof t[n]?t[n](1,!0,n,!1):t[n],i=i.split(" ").reverse()[0],r.push(["",i])):"empty"===this.options.firstItem&&r.push(["",""]),r},fillDay:function(){var r,n,u=this.fillCommon("d"),e=-1!==this.options.template.indexOf("DD"),f=31,t,i;for(this.options.smartDays&&this.$month&&this.$year&&(t=parseInt(this.$month.val(),10),i=parseInt(this.$year.val(),10),isNaN(t)||isNaN(i)||(f=moment([i,t]).daysInMonth())),n=1;f>=n;n++)r=e?this.leadZero(n):n,u.push([n,r]);return u},fillMonth:function(){for(var t,i=this.fillCommon("M"),r=-1!==this.options.template.indexOf("MMMM"),u=-1!==this.options.template.indexOf("MMM"),f=-1!==this.options.template.indexOf("MM"),n=0;11>=n;n++)t=r?moment().date(1).month(n).format("MMMM"):u?moment().date(1).month(n).format("MMM"):f?this.leadZero(n+1):n+1,i.push([n,t]);return i},fillYear:function(){for(var t,i=[],r=-1!==this.options.template.indexOf("YYYY"),n=this.options.maxYear;n>=this.options.minYear;n--)t=r?n:(n+"").substring(2),i[this.options.yearDescending?"push":"unshift"]([n,t]);return this.fillCommon("y").concat(i)},fillHour:function(){for(var t,i=this.fillCommon("h"),r=-1!==this.options.template.indexOf("h"),u=(-1!==this.options.template.indexOf("H"),-1!==this.options.template.toLowerCase().indexOf("hh")),f=r?1:0,e=r?12:23,n=f;e>=n;n++)t=u?this.leadZero(n):n,i.push([n,t]);return i},fillMinute:function(){for(var t,i=this.fillCommon("m"),r=-1!==this.options.template.indexOf("mm"),n=0;59>=n;n+=this.options.minuteStep)t=r?this.leadZero(n):n,i.push([n,t]);return i},fillSecond:function(){for(var t,i=this.fillCommon("s"),r=-1!==this.options.template.indexOf("ss"),n=0;59>=n;n+=this.options.secondStep)t=r?this.leadZero(n):n,i.push([n,t]);return i},fillAmpm:function(){var n=-1!==this.options.template.indexOf("a");return-1!==this.options.template.indexOf("A"),[["am",n?"am":"AM"],["pm",n?"pm":"PM"]]},getValue:function(t){var r,i={},u=this,f=!1;return n.each(this.map,function(n){if("ampm"!==n){var t="day"===n?1:0;return i[n]=u["$"+n]?parseInt(u["$"+n].val(),10):t,isNaN(i[n])?(f=!0,!1):void 0}}),f?"":(this.$ampm&&(i.hour=12===i.hour?"am"===this.$ampm.val()?0:12:"am"===this.$ampm.val()?i.hour:i.hour+12),r=moment([i.year,i.month,i.day,i.hour,i.minute,i.second]),this.highlight(r),t=void 0===t?this.options.format:t,null===t?r.isValid()?r:null:r.isValid()?r.format(t):"")},setValue:function(t){function f(t,i){var r={};return t.children("option").each(function(t,u){var f,e=n(u).attr("value");""!==e&&(f=Math.abs(e-i),("undefined"==typeof r.distance||f<r.distance)&&(r={value:e,distance:f}))}),r.value}if(t){var u="string"==typeof t?moment(t,this.options.format):moment(t),r=this,i={};u.isValid()&&(n.each(this.map,function(n,t){"ampm"!==n&&(i[n]=u[t[1]]())}),this.$ampm&&(i.hour>=12?(i.ampm="pm",i.hour>12&&(i.hour-=12)):(i.ampm="am",0===i.hour&&(i.hour=12))),n.each(i,function(n,t){r["$"+n]&&("minute"===n&&r.options.minuteStep>1&&r.options.roundTime&&(t=f(r["$"+n],t)),"second"===n&&r.options.secondStep>1&&r.options.roundTime&&(t=f(r["$"+n],t)),r["$"+n].val(t))}),this.options.smartDays&&this.fillCombo("day"),this.$element.val(u.format(this.options.format)).change())}},highlight:function(n){n.isValid()?this.options.errorClass?this.$widget.removeClass(this.options.errorClass):this.$widget.find("select").css("border-color",this.borderColor):this.options.errorClass?this.$widget.addClass(this.options.errorClass):(this.borderColor||(this.borderColor=this.$widget.find("select").css("border-color")),this.$widget.find("select").css("border-color","red"))},leadZero:function(n){return 9>=n?"0"+n:n},destroy:function(){this.$widget.remove();this.$element.removeData("combodate").show()}};n.fn.combodate=function(i){var r,u=Array.apply(null,arguments);return u.shift(),"getValue"===i&&this.length&&(r=this.eq(0).data("combodate"))?r.getValue.apply(r,u):this.each(function(){var f=n(this),r=f.data("combodate"),e="object"==typeof i&&i;r||f.data("combodate",r=new t(this,e));"string"==typeof i&&"function"==typeof r[i]&&r[i].apply(r,u)})};n.fn.combodate.defaults={format:"DD-MM-YYYY HH:mm",template:"D / MMM / YYYY   H : mm",value:null,minYear:1970,maxYear:2015,yearDescending:!0,minuteStep:5,secondStep:1,firstItem:"empty",errorClass:null,roundTime:!0,smartDays:!1}}(window.jQuery),function(n){"use strict";var t=function(i){this.init("combodate",i,t.defaults);this.options.viewformat||(this.options.viewformat=this.options.format);i.combodate=n.fn.editableutils.tryParseJson(i.combodate,!0);this.options.combodate=n.extend({},t.defaults.combodate,i.combodate,{format:this.options.format,template:this.options.template})};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{render:function(){this.$input.combodate(this.options.combodate);"bs3"===n.fn.editableform.engine&&this.$input.siblings().find("select").addClass("form-control");this.options.inputclass&&this.$input.siblings().find("select").addClass(this.options.inputclass)},value2html:function(n,i){var r=n?n.format(this.options.viewformat):"";t.superclass.value2html.call(this,r,i)},html2value:function(n){return n?moment(n,this.options.viewformat):null},value2str:function(n){return n?n.format(this.options.format):""},str2value:function(n){return n?moment(n,this.options.format):null},value2submit:function(n){return this.value2str(n)},value2input:function(n){this.$input.combodate("setValue",n)},input2value:function(){return this.$input.combodate("getValue",null)},activate:function(){this.$input.siblings(".combodate").find("select").eq(0).focus()},autosubmit:function(){}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="text">',inputclass:null,format:"YYYY-MM-DD",viewformat:null,template:"D / MMM / YYYY",combodate:null});n.fn.editabletypes.combodate=t}(window.jQuery),function(n){"use strict";var t=n.fn.editableform.Constructor.prototype.initInput;n.extend(n.fn.editableform.Constructor.prototype,{initTemplate:function(){this.$form=n(n.fn.editableform.template);this.$form.find(".control-group").addClass("form-group");this.$form.find(".editable-error-block").addClass("help-block")},initInput:function(){t.apply(this);var u=null===this.input.options.inputclass||this.input.options.inputclass===!1,i="input-sm",e="text,select,textarea,password,email,url,tel,number,range,time,typeaheadjs".split(",");~n.inArray(this.input.type,e)&&(this.input.$input.addClass("form-control"),u&&(this.input.options.inputclass=i,this.input.$input.addClass(i)));for(var o=this.$form.find(".editable-buttons"),f=u?[i]:this.input.options.inputclass.split(" "),r=0;r<f.length;r++)"input-lg"===f[r].toLowerCase()&&o.find("button").removeClass("btn-sm").addClass("btn-lg")}});n.fn.editableform.buttons='<button type="submit" class="btn btn-primary btn-sm editable-submit"><i class="glyphicon glyphicon-ok"><\/i><\/button><button type="button" class="btn btn-default btn-sm editable-cancel"><i class="glyphicon glyphicon-remove"><\/i><\/button>';n.fn.editableform.errorGroupClass="has-error";n.fn.editableform.errorBlockClass=null;n.fn.editableform.engine="bs3"}(window.jQuery),function(n){"use strict";n.extend(n.fn.editableContainer.Popup.prototype,{containerName:"popover",containerDataName:"bs.popover",innerCss:".popover-content",defaults:n.fn.popover.Constructor.DEFAULTS,initContainer:function(){n.extend(this.containerOptions,{trigger:"manual",selector:!1,content:" ",template:this.defaults.template});var t;this.$element.data("template")&&(t=this.$element.data("template"),this.$element.removeData("template"));this.call(this.containerOptions);t&&this.$element.data("template",t)},innerShow:function(){this.call("show")},innerHide:function(){this.call("hide")},innerDestroy:function(){this.call("destroy")},setContainerOption:function(n,t){this.container().options[n]=t},setPosition:function(){!function(){var i=this.tip(),n="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,o=e.test(n),h;o&&(n=n.replace(e,"")||"top");var t=this.getPosition(),r=i[0].offsetWidth,u=i[0].offsetHeight;if(o){var f=this.$element.parent(),c=n,s=document.documentElement.scrollTop||document.body.scrollTop,l="body"==this.options.container?window.innerWidth:f.outerWidth(),a="body"==this.options.container?window.innerHeight:f.outerHeight(),v="body"==this.options.container?0:f.offset().left;n="bottom"==n&&t.top+t.height+u-s>a?"top":"top"==n&&t.top-s-u<0?"bottom":"right"==n&&t.right+r>l?"left":"left"==n&&t.left-r<v?"right":n;i.removeClass(c).addClass(n)}h=this.getCalculatedOffset(n,t,r,u);this.applyPlacement(h,n)}.call(this.container())}})}(window.jQuery),function(n){function r(){return new Date(Date.UTC.apply(Date,arguments))}function s(t,i){var u,f=n(t).data(),e={},o=new RegExp("^"+i.toLowerCase()+"([A-Z])"),i=new RegExp("^"+i.toLowerCase());for(var r in f)i.test(r)&&(u=r.replace(o,function(n,t){return t.toLowerCase()}),e[u]=f[r]);return e}function h(t){var u={},r;if(i[t]||(t=t.split("-")[0],i[t]))return r=i[t],n.each(l,function(n,t){t in r&&(u[t]=r[t])}),u}var u=function(i,r){this._process_options(r);this.element=n(i);this.isInline=!1;this.isInput=this.element.is("input");this.component=this.element.is(".date")?this.element.find(".add-on, .btn"):!1;this.hasInput=this.component&&this.element.find("input").length;this.component&&0===this.component.length&&(this.component=!1);this.picker=n(t.template);this._buildEvents();this._attachEvents();this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu");this.o.rtl&&(this.picker.addClass("datepicker-rtl"),this.picker.find(".prev i, .next i").toggleClass("icon-arrow-left icon-arrow-right"));this.viewMode=this.o.startView;this.o.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(n,t){return parseInt(t)+1});this._allow_update=!1;this.setStartDate(this.o.startDate);this.setEndDate(this.o.endDate);this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled);this.fillDow();this.fillMonths();this._allow_update=!0;this.update();this.showMode();this.isInline&&this.show()},f,i,t;u.prototype={constructor:u,_process_options:function(r){var u,f,o;this._o=n.extend({},this._o,r);u=this.o=n.extend({},this._o);f=u.language;switch(i[f]||(f=f.split("-")[0],i[f]||(f=e.language)),u.language=f,u.startView){case 2:case"decade":u.startView=2;break;case 1:case"year":u.startView=1;break;default:u.startView=0}switch(u.minViewMode){case 1:case"months":u.minViewMode=1;break;case 2:case"years":u.minViewMode=2;break;default:u.minViewMode=0}u.startView=Math.max(u.startView,u.minViewMode);u.weekStart%=7;u.weekEnd=(u.weekStart+6)%7;o=t.parseFormat(u.format);u.startDate!==-1/0&&(u.startDate=t.parseDate(u.startDate,o,u.language));1/0!==u.endDate&&(u.endDate=t.parseDate(u.endDate,o,u.language));u.daysOfWeekDisabled=u.daysOfWeekDisabled||[];n.isArray(u.daysOfWeekDisabled)||(u.daysOfWeekDisabled=u.daysOfWeekDisabled.split(/[,\s]*/));u.daysOfWeekDisabled=n.map(u.daysOfWeekDisabled,function(n){return parseInt(n,10)})},_events:[],_secondaryEvents:[],_applyEvents:function(n){for(var i,r,t=0;t<n.length;t++)i=n[t][0],r=n[t][1],i.on(r)},_unapplyEvents:function(n){for(var i,r,t=0;t<n.length;t++)i=n[t][0],r=n[t][1],i.off(r)},_buildEvents:function(){this.isInput?this._events=[[this.element,{focus:n.proxy(this.show,this),keyup:n.proxy(this.update,this),keydown:n.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:n.proxy(this.show,this),keyup:n.proxy(this.update,this),keydown:n.proxy(this.keydown,this)}],[this.component,{click:n.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:n.proxy(this.show,this)}]];this._secondaryEvents=[[this.picker,{click:n.proxy(this.click,this)}],[n(window),{resize:n.proxy(this.place,this)}],[n(document),{mousedown:n.proxy(function(n){this.element.is(n.target)||this.element.find(n.target).size()||this.picker.is(n.target)||this.picker.find(n.target).size()||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents();this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents();this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(i,r){var u=r||this.date,f=new Date(u.getTime()+6e4*u.getTimezoneOffset());this.element.trigger({type:i,date:f,format:n.proxy(function(n){var i=n||this.o.format;return t.formatDate(u,i,this.o.language)},this)})},show:function(n){this.isInline||this.picker.appendTo("body");this.picker.show();this.height=this.component?this.component.outerHeight():this.element.outerHeight();this.place();this._attachSecondaryEvents();n&&n.preventDefault();this._trigger("show")},hide:function(){this.isInline||this.picker.is(":visible")&&(this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this._trigger("hide"))},remove:function(){this.hide();this._detachEvents();this._detachSecondaryEvents();this.picker.remove();delete this.element.data().datepicker;this.isInput||delete this.element.data().date},getDate:function(){var n=this.getUTCDate();return new Date(n.getTime()+6e4*n.getTimezoneOffset())},getUTCDate:function(){return this.date},setDate:function(n){this.setUTCDate(new Date(n.getTime()-6e4*n.getTimezoneOffset()))},setUTCDate:function(n){this.date=n;this.setValue()},setValue:function(){var n=this.getFormattedDate();this.isInput?this.element.val(n):this.component&&this.element.find("input").val(n)},getFormattedDate:function(n){return void 0===n&&(n=this.o.format),t.formatDate(this.date,n,this.o.language)},setStartDate:function(n){this._process_options({startDate:n});this.update();this.updateNavArrows()},setEndDate:function(n){this._process_options({endDate:n});this.update();this.updateNavArrows()},setDaysOfWeekDisabled:function(n){this._process_options({daysOfWeekDisabled:n});this.update();this.updateNavArrows()},place:function(){if(!this.isInline){var i=parseInt(this.element.parents().filter(function(){return"auto"!=n(this).css("z-index")}).first().css("z-index"))+10,t=this.component?this.component.parent().offset():this.element.offset(),r=this.component?this.component.outerHeight(!0):this.element.outerHeight(!0);this.picker.css({top:t.top+r,left:t.left,zIndex:i})}},_allow_update:!0,update:function(){if(this._allow_update){var n,i=!1;arguments&&arguments.length&&("string"==typeof arguments[0]||arguments[0]instanceof Date)?(n=arguments[0],i=!0):(n=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),delete this.element.data().date);this.date=t.parseDate(n,this.o.format,this.o.language);i&&this.setValue();this.viewDate=this.date<this.o.startDate?new Date(this.o.startDate):this.date>this.o.endDate?new Date(this.o.endDate):new Date(this.date);this.fill()}},fillDow:function(){var r=this.o.weekStart,n="<tr>",t;for(this.o.calendarWeeks&&(t='<th class="cw">&nbsp;<\/th>',n+=t,this.picker.find(".datepicker-days thead tr:first-child").prepend(t));r<this.o.weekStart+7;)n+='<th class="dow">'+i[this.o.language].daysMin[r++%7]+"<\/th>";n+="<\/tr>";this.picker.find(".datepicker-days thead").append(n)},fillMonths:function(){for(var n="",t=0;12>t;)n+='<span class="month">'+i[this.o.language].monthsShort[t++]+"<\/span>";this.picker.find(".datepicker-months td").html(n)},setRange:function(t){t&&t.length?this.range=n.map(t,function(n){return n.valueOf()}):delete this.range;this.fill()},getClassNames:function(t){var i=[],r=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),e=this.date.valueOf(),u=new Date;return t.getUTCFullYear()<r||t.getUTCFullYear()==r&&t.getUTCMonth()<f?i.push("old"):(t.getUTCFullYear()>r||t.getUTCFullYear()==r&&t.getUTCMonth()>f)&&i.push("new"),this.o.todayHighlight&&t.getUTCFullYear()==u.getFullYear()&&t.getUTCMonth()==u.getMonth()&&t.getUTCDate()==u.getDate()&&i.push("today"),e&&t.valueOf()==e&&i.push("active"),(t.valueOf()<this.o.startDate||t.valueOf()>this.o.endDate||-1!==n.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled))&&i.push("disabled"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&i.push("range"),-1!=n.inArray(t.valueOf(),this.range)&&i.push("selected")),i},fill:function(){var v,k=new Date(this.viewDate),u=k.getUTCFullYear(),d=k.getUTCMonth(),y=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,it=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,p=1/0!==this.o.endDate?this.o.endDate.getUTCFullYear():1/0,rt=1/0!==this.o.endDate?this.o.endDate.getUTCMonth():1/0,f,w,h,s,o,e,a,c,tt,l;for(this.date&&this.date.valueOf(),this.picker.find(".datepicker-days thead th.datepicker-switch").text(i[this.o.language].months[d]+" "+u),this.picker.find("tfoot th.today").text(i[this.o.language].today).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot th.clear").text(i[this.o.language].clear).toggle(this.o.clearBtn!==!1),this.updateNavArrows(),this.fillMonths(),f=r(u,d-1,28,0,0,0,0),w=t.getDaysInMonth(f.getUTCFullYear(),f.getUTCMonth()),f.setUTCDate(w),f.setUTCDate(w-(f.getUTCDay()-this.o.weekStart+7)%7),h=new Date(f),h.setUTCDate(h.getUTCDate()+42),h=h.valueOf(),o=[];f.valueOf()<h;){if(f.getUTCDay()==this.o.weekStart&&(o.push("<tr>"),this.o.calendarWeeks)){var g=new Date(+f+864e5*((this.o.weekStart-f.getUTCDay()-7)%7)),nt=new Date(+g+864e5*((11-g.getUTCDay())%7)),b=new Date(+(b=r(nt.getUTCFullYear(),0,1))+864e5*((11-b.getUTCDay())%7)),ut=(nt-b)/6048e5+1;o.push('<td class="cw">'+ut+"<\/td>")}s=this.getClassNames(f);s.push("day");e=this.o.beforeShowDay(f);void 0===e?e={}:"boolean"==typeof e?e={enabled:e}:"string"==typeof e&&(e={classes:e});e.enabled===!1&&s.push("disabled");e.classes&&(s=s.concat(e.classes.split(/\s+/)));e.tooltip&&(v=e.tooltip);s=n.unique(s);o.push('<td class="'+s.join(" ")+'"'+(v?' title="'+v+'"':"")+">"+f.getUTCDate()+"<\/td>");f.getUTCDay()==this.o.weekEnd&&o.push("<\/tr>");f.setUTCDate(f.getUTCDate()+1)}for(this.picker.find(".datepicker-days tbody").empty().append(o.join("")),a=this.date&&this.date.getUTCFullYear(),c=this.picker.find(".datepicker-months").find("th:eq(1)").text(u).end().find("span").removeClass("active"),a&&a==u&&c.eq(this.date.getUTCMonth()).addClass("active"),(y>u||u>p)&&c.addClass("disabled"),u==y&&c.slice(0,it).addClass("disabled"),u==p&&c.slice(rt+1).addClass("disabled"),o="",u=10*parseInt(u/10,10),tt=this.picker.find(".datepicker-years").find("th:eq(1)").text(u+"-"+(u+9)).end().find("td"),u-=1,l=-1;11>l;l++)o+='<span class="year'+(-1==l?" old":10==l?" new":"")+(a==u?" active":"")+(y>u||u>p?" disabled":"")+'">'+u+"<\/span>",u+=1;tt.html(o)},updateNavArrows:function(){if(this._allow_update){var t=new Date(this.viewDate),n=t.getUTCFullYear(),i=t.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-1/0&&n<=this.o.startDate.getUTCFullYear()&&i<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});1/0!==this.o.endDate&&n>=this.o.endDate.getUTCFullYear()&&i>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-1/0&&n<=this.o.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"});1/0!==this.o.endDate&&n>=this.o.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(i){var u,h,e,l,s;if(i.preventDefault(),u=n(i.target).closest("span, td, th"),1==u.length)switch(u[0].nodeName.toLowerCase()){case"th":switch(u[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":h=t.modes[this.viewMode].navStep*("prev"==u[0].className?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,h);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,h)}this.fill();break;case"today":e=new Date;e=r(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0);this.showMode(-2);l="linked"==this.o.todayBtn?null:"view";this._setDate(e,l);break;case"clear":this.isInput?s=this.element:this.component&&(s=this.element.find("input"));s&&s.val("").change();this._trigger("changeDate");this.update();this.o.autoclose&&this.hide()}break;case"span":if(!u.is(".disabled")){if(this.viewDate.setUTCDate(1),u.is(".month")){var c=1,f=u.parent().find("span").index(u),o=this.viewDate.getUTCFullYear();this.viewDate.setUTCMonth(f);this._trigger("changeMonth",this.viewDate);1===this.o.minViewMode&&this._setDate(r(o,f,c,0,0,0,0))}else{var o=parseInt(u.text(),10)||0,c=1,f=0;this.viewDate.setUTCFullYear(o);this._trigger("changeYear",this.viewDate);2===this.o.minViewMode&&this._setDate(r(o,f,c,0,0,0,0))}this.showMode(-1);this.fill()}break;case"td":if(u.is(".day")&&!u.is(".disabled")){var c=parseInt(u.text(),10)||1,o=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth();u.is(".old")?0===f?(f=11,o-=1):f-=1:u.is(".new")&&(11==f?(f=0,o+=1):f+=1);this._setDate(r(o,f,c,0,0,0,0))}}},_setDate:function(n,t){t&&"date"!=t||(this.date=new Date(n));t&&"view"!=t||(this.viewDate=new Date(n));this.fill();this.setValue();this._trigger("changeDate");var i;this.isInput?i=this.element:this.component&&(i=this.element.find("input"));i&&(i.change(),!this.o.autoclose||t&&"date"!=t||this.hide())},moveMonth:function(n,t){var f;if(!t)return n;var r,u,i=new Date(n.valueOf()),e=i.getUTCDate(),o=i.getUTCMonth(),s=Math.abs(t);if(t=t>0?1:-1,1==s)u=-1==t?function(){return i.getUTCMonth()==o}:function(){return i.getUTCMonth()!=r},r=o+t,i.setUTCMonth(r),(0>r||r>11)&&(r=(r+12)%12);else{for(f=0;s>f;f++)i=this.moveMonth(i,t);r=i.getUTCMonth();i.setUTCDate(e);u=function(){return r!=i.getUTCMonth()}}for(;u();)i.setUTCDate(--e),i.setUTCMonth(r);return i},moveYear:function(n,t){return this.moveMonth(n,12*t)},dateWithinRange:function(n){return n>=this.o.startDate&&n<=this.o.endDate},keydown:function(n){var t,i,r,u,f;if(this.picker.is(":not(:visible)"))return 27==n.keyCode&&this.show(),void 0;u=!1;switch(n.keyCode){case 27:this.hide();n.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;t=37==n.keyCode?-1:1;n.ctrlKey?(i=this.moveYear(this.date,t),r=this.moveYear(this.viewDate,t)):n.shiftKey?(i=this.moveMonth(this.date,t),r=this.moveMonth(this.viewDate,t)):(i=new Date(this.date),i.setUTCDate(this.date.getUTCDate()+t),r=new Date(this.viewDate),r.setUTCDate(this.viewDate.getUTCDate()+t));this.dateWithinRange(i)&&(this.date=i,this.viewDate=r,this.setValue(),this.update(),n.preventDefault(),u=!0);break;case 38:case 40:if(!this.o.keyboardNavigation)break;t=38==n.keyCode?-1:1;n.ctrlKey?(i=this.moveYear(this.date,t),r=this.moveYear(this.viewDate,t)):n.shiftKey?(i=this.moveMonth(this.date,t),r=this.moveMonth(this.viewDate,t)):(i=new Date(this.date),i.setUTCDate(this.date.getUTCDate()+7*t),r=new Date(this.viewDate),r.setUTCDate(this.viewDate.getUTCDate()+7*t));this.dateWithinRange(i)&&(this.date=i,this.viewDate=r,this.setValue(),this.update(),n.preventDefault(),u=!0);break;case 13:this.hide();n.preventDefault();break;case 9:this.hide()}u&&(this._trigger("changeDate"),this.isInput?f=this.element:this.component&&(f=this.element.find("input")),f&&f.change())},showMode:function(n){n&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+n)));this.picker.find(">div").hide().filter(".datepicker-"+t.modes[this.viewMode].clsName).css("display","block");this.updateNavArrows()}};f=function(t,i){this.element=n(t);this.inputs=n.map(i.inputs,function(n){return n.jquery?n[0]:n});delete i.inputs;n(this.inputs).datepicker(i).bind("changeDate",n.proxy(this.dateUpdated,this));this.pickers=n.map(this.inputs,function(t){return n(t).data("datepicker")});this.updateDates()};f.prototype={updateDates:function(){this.dates=n.map(this.pickers,function(n){return n.date});this.updateRanges()},updateRanges:function(){var t=n.map(this.dates,function(n){return n.valueOf()});n.each(this.pickers,function(n,i){i.setRange(t)})},dateUpdated:function(t){var u=n(t.target).data("datepicker"),r=u.getUTCDate(),i=n.inArray(t.target,this.inputs),f=this.inputs.length;if(-1!=i){if(r<this.dates[i])for(;i>=0&&r<this.dates[i];)this.pickers[i--].setUTCDate(r);else if(r>this.dates[i])for(;f>i&&r>this.dates[i];)this.pickers[i++].setUTCDate(r);this.updateDates()}},remove:function(){n.map(this.pickers,function(n){n.remove()});delete this.element.data().datepicker}};var c=n.fn.datepicker,o=n.fn.datepicker=function(t){var r=Array.apply(null,arguments),i;return r.shift(),this.each(function(){var c=n(this),o=c.data("datepicker"),a="object"==typeof t&&t,y;if(!o){var v=s(this,"date"),p=n.extend({},e,v,a),w=h(p.language),l=n.extend({},e,w,v,a);c.is(".input-daterange")||l.inputs?(y={inputs:l.inputs||c.find("input").toArray()},c.data("datepicker",o=new f(this,n.extend(l,y)))):c.data("datepicker",o=new u(this,l))}if("string"==typeof t&&"function"==typeof o[t]&&(i=o[t].apply(o,r),void 0!==i))return!1}),void 0!==i?i:this},e=n.fn.datepicker.defaults={autoclose:!1,beforeShowDay:n.noop,calendarWeeks:!1,clearBtn:!1,daysOfWeekDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0},l=n.fn.datepicker.locale_opts=["format","rtl","weekStart"];n.fn.datepicker.Constructor=u;i=n.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}};t={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(n){return 0==n%4&&0!=n%100||0==n%400},getDaysInMonth:function(n,i){return[31,t.isLeapYear(n)?29:28,31,30,31,30,31,31,30,31,30,31][i]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(n){var t=n.replace(this.validParts,"\0").split("\0"),i=n.match(this.validParts);if(!t||!t.length||!i||0===i.length)throw new Error("Invalid date format.");return{separators:t,parts:i}},parseDate:function(f,e,o){var a,v,d,h,l,g,p,s;if(f instanceof Date)return f;if("string"==typeof e&&(e=t.parseFormat(e)),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(f)){for(d=/([\-+]\d+)([dmwy])/,h=f.match(/([\-+]\d+)([dmwy])/g),f=new Date,s=0;s<h.length;s++)switch(a=d.exec(h[s]),v=parseInt(a[1]),a[2]){case"d":f.setUTCDate(f.getUTCDate()+v);break;case"m":f=u.prototype.moveMonth.call(u.prototype,f,v);break;case"w":f.setUTCDate(f.getUTCDate()+7*v);break;case"y":f=u.prototype.moveYear.call(u.prototype,f,v)}return r(f.getUTCFullYear(),f.getUTCMonth(),f.getUTCDate(),0,0,0)}var y,w,a,h=f&&f.match(this.nonpunctuation)||[],f=new Date,b={},k=["yyyy","yy","M","MM","m","mm","d","dd"],c={yyyy:function(n,t){return n.setUTCFullYear(t)},yy:function(n,t){return n.setUTCFullYear(2e3+t)},m:function(n,t){for(t-=1;0>t;)t+=12;for(t%=12,n.setUTCMonth(t);n.getUTCMonth()!=t;)n.setUTCDate(n.getUTCDate()-1);return n},d:function(n,t){return n.setUTCDate(t)}};if(c.M=c.MM=c.mm=c.m,c.dd=c.d,f=r(f.getFullYear(),f.getMonth(),f.getDate(),0,0,0),l=e.parts.slice(),h.length!=l.length&&(l=n(l).filter(function(t,i){return-1!==n.inArray(i,k)}).toArray()),h.length==l.length){for(s=0,g=l.length;g>s;s++){if(y=parseInt(h[s],10),a=l[s],isNaN(y))switch(a){case"MM":w=n(i[o].months).filter(function(){var n=this.slice(0,h[s].length),t=h[s].slice(0,n.length);return n==t});y=n.inArray(w[0],i[o].months)+1;break;case"M":w=n(i[o].monthsShort).filter(function(){var n=this.slice(0,h[s].length),t=h[s].slice(0,n.length);return n==t});y=n.inArray(w[0],i[o].monthsShort)+1}b[a]=y}for(s=0;s<k.length;s++)p=k[s],p in b&&!isNaN(b[p])&&c[p](f,b[p])}return f},formatDate:function(r,u,f){var e;"string"==typeof u&&(u=t.parseFormat(u));e={d:r.getUTCDate(),D:i[f].daysShort[r.getUTCDay()],DD:i[f].days[r.getUTCDay()],m:r.getUTCMonth()+1,M:i[f].monthsShort[r.getUTCMonth()],MM:i[f].months[r.getUTCMonth()],yy:r.getUTCFullYear().toString().substring(2),yyyy:r.getUTCFullYear()};e.dd=(e.d<10?"0":"")+e.d;e.mm=(e.m<10?"0":"")+e.m;for(var r=[],s=n.extend([],u.separators),o=0,h=u.parts.length;h>=o;o++)s.length&&r.push(s.shift()),r.push(e[u.parts[o]]);return r.join("")},headTemplate:'<thead><tr><th class="prev"><i class="icon-arrow-left"/><\/th><th colspan="5" class="datepicker-switch"><\/th><th class="next"><i class="icon-arrow-right"/><\/th><\/tr><\/thead>',contTemplate:'<tbody><tr><td colspan="7"><\/td><\/tr><\/tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"><\/th><\/tr><tr><th colspan="7" class="clear"><\/th><\/tr><\/tfoot>'};t.template='<div class="datepicker"><div class="datepicker-days"><table class=" table-condensed">'+t.headTemplate+"<tbody><\/tbody>"+t.footTemplate+'<\/table><\/div><div class="datepicker-months"><table class="table-condensed">'+t.headTemplate+t.contTemplate+t.footTemplate+'<\/table><\/div><div class="datepicker-years"><table class="table-condensed">'+t.headTemplate+t.contTemplate+t.footTemplate+"<\/table><\/div><\/div>";n.fn.datepicker.DPGlobal=t;n.fn.datepicker.noConflict=function(){return n.fn.datepicker=c,this};n(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var i=n(this);i.data("datepicker")||(t.preventDefault(),o.call(i,"show"))});n(function(){o.call(n('[data-provide="datepicker-inline"]'))})}(window.jQuery),function(n){"use strict";n.fn.bdatepicker=n.fn.datepicker.noConflict();n.fn.datepicker||(n.fn.datepicker=n.fn.bdatepicker);var t=function(n){this.init("date",n,t.defaults);this.initPicker(n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{initPicker:function(t,i){this.options.viewformat||(this.options.viewformat=this.options.format);t.datepicker=n.fn.editableutils.tryParseJson(t.datepicker,!0);this.options.datepicker=n.extend({},i.datepicker,t.datepicker,{format:this.options.viewformat});this.options.datepicker.language=this.options.datepicker.language||"en";this.dpg=n.fn.bdatepicker.DPGlobal;this.parsedFormat=this.dpg.parseFormat(this.options.format);this.parsedViewFormat=this.dpg.parseFormat(this.options.viewformat)},render:function(){this.$input.bdatepicker(this.options.datepicker);this.options.clear&&(this.$clear=n('<a href="#"><\/a>').html(this.options.clear).click(n.proxy(function(n){n.preventDefault();n.stopPropagation();this.clear()},this)),this.$tpl.parent().append(n('<div class="editable-clear">').append(this.$clear)))},value2html:function(n,i){var r=n?this.dpg.formatDate(n,this.parsedViewFormat,this.options.datepicker.language):"";t.superclass.value2html.call(this,r,i)},html2value:function(n){return this.parseDate(n,this.parsedViewFormat)},value2str:function(n){return n?this.dpg.formatDate(n,this.parsedFormat,this.options.datepicker.language):""},str2value:function(n){return this.parseDate(n,this.parsedFormat)},value2submit:function(n){return this.value2str(n)},value2input:function(n){this.$input.bdatepicker("update",n)},input2value:function(){return this.$input.data("datepicker").date},activate:function(){},clear:function(){this.$input.data("datepicker").date=null;this.$input.find(".active").removeClass("active");this.options.showbuttons||this.$input.closest("form").submit()},autosubmit:function(){this.$input.on("mouseup",".day",function(t){if(!n(t.currentTarget).is(".old")&&!n(t.currentTarget).is(".new")){var i=n(this).closest("form");setTimeout(function(){i.submit()},200)}})},parseDate:function(n,t){var r,i=null;return n&&(i=this.dpg.parseDate(n,t,this.options.datepicker.language),"string"==typeof n&&(r=this.dpg.formatDate(i,t,this.options.datepicker.language),n!==r&&(i=null))),i}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:'<div class="editable-date well"><\/div>',inputclass:null,format:"yyyy-mm-dd",viewformat:null,datepicker:{weekStart:0,startView:0,minViewMode:0,autoclose:!1},clear:"&times; clear"});n.fn.editabletypes.date=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("datefield",n,t.defaults);this.initPicker(n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.date);n.extend(t.prototype,{render:function(){this.$input=this.$tpl.find("input");this.setClass();this.setAttr("placeholder");this.$tpl.bdatepicker(this.options.datepicker);this.$input.off("focus keydown");this.$input.keyup(n.proxy(function(){this.$tpl.removeData("date");this.$tpl.bdatepicker("update")},this))},value2input:function(n){this.$input.val(n?this.dpg.formatDate(n,this.parsedViewFormat,this.options.datepicker.language):"");this.$tpl.bdatepicker("update")},input2value:function(){return this.html2value(this.$input.val())},activate:function(){n.fn.editabletypes.text.prototype.activate.call(this)},autosubmit:function(){}});t.defaults=n.extend({},n.fn.editabletypes.date.defaults,{tpl:'<div class="input-append date"><input type="text"/><span class="add-on"><i class="icon-th"><\/i><\/span><\/div>',inputclass:"input-small",datepicker:{weekStart:0,startView:0,minViewMode:0,autoclose:!0}});n.fn.editabletypes.datefield=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("datetime",n,t.defaults);this.initPicker(n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.abstractinput);n.extend(t.prototype,{initPicker:function(t,i){this.options.viewformat||(this.options.viewformat=this.options.format);t.datetimepicker=n.fn.editableutils.tryParseJson(t.datetimepicker,!0);this.options.datetimepicker=n.extend({},i.datetimepicker,t.datetimepicker,{format:this.options.viewformat});this.options.datetimepicker.language=this.options.datetimepicker.language||"en";this.dpg=n.fn.datetimepicker.DPGlobal;this.parsedFormat=this.dpg.parseFormat(this.options.format,this.options.formatType);this.parsedViewFormat=this.dpg.parseFormat(this.options.viewformat,this.options.formatType)},render:function(){this.$input.datetimepicker(this.options.datetimepicker);this.$input.on("changeMode",function(){var t=n(this).closest("form").parent();setTimeout(function(){t.triggerHandler("resize")},0)});this.options.clear&&(this.$clear=n('<a href="#"><\/a>').html(this.options.clear).click(n.proxy(function(n){n.preventDefault();n.stopPropagation();this.clear()},this)),this.$tpl.parent().append(n('<div class="editable-clear">').append(this.$clear)))},value2html:function(n,i){var r=n?this.dpg.formatDate(this.toUTC(n),this.parsedViewFormat,this.options.datetimepicker.language,this.options.formatType):"";return i?(t.superclass.value2html.call(this,r,i),void 0):r},html2value:function(n){var t=this.parseDate(n,this.parsedViewFormat);return t?this.fromUTC(t):null},value2str:function(n){return n?this.dpg.formatDate(this.toUTC(n),this.parsedFormat,this.options.datetimepicker.language,this.options.formatType):""},str2value:function(n){var t=this.parseDate(n,this.parsedFormat);return t?this.fromUTC(t):null},value2submit:function(n){return this.value2str(n)},value2input:function(n){n&&this.$input.data("datetimepicker").setDate(n)},input2value:function(){var n=this.$input.data("datetimepicker");return n.date?n.getDate():null},activate:function(){},clear:function(){this.$input.data("datetimepicker").date=null;this.$input.find(".active").removeClass("active");this.options.showbuttons||this.$input.closest("form").submit()},autosubmit:function(){this.$input.on("mouseup",".minute",function(){var t=n(this).closest("form");setTimeout(function(){t.submit()},200)})},toUTC:function(n){return n?new Date(n.valueOf()-6e4*n.getTimezoneOffset()):n},fromUTC:function(n){return n?new Date(n.valueOf()+6e4*n.getTimezoneOffset()):n},parseDate:function(n,t){var r,i=null;return n&&(i=this.dpg.parseDate(n,t,this.options.datetimepicker.language,this.options.formatType),"string"==typeof n&&(r=this.dpg.formatDate(i,t,this.options.datetimepicker.language,this.options.formatType),n!==r&&(i=null))),i}});t.defaults=n.extend({},n.fn.editabletypes.abstractinput.defaults,{tpl:'<div class="editable-date well"><\/div>',inputclass:null,format:"yyyy-mm-dd hh:ii",formatType:"standard",viewformat:null,datetimepicker:{todayHighlight:!1,autoclose:!1},clear:"&times; clear"});n.fn.editabletypes.datetime=t}(window.jQuery),function(n){"use strict";var t=function(n){this.init("datetimefield",n,t.defaults);this.initPicker(n,t.defaults)};n.fn.editableutils.inherit(t,n.fn.editabletypes.datetime);n.extend(t.prototype,{render:function(){this.$input=this.$tpl.find("input");this.setClass();this.setAttr("placeholder");this.$tpl.datetimepicker(this.options.datetimepicker);this.$input.off("focus keydown");this.$input.keyup(n.proxy(function(){this.$tpl.removeData("date");this.$tpl.datetimepicker("update")},this))},value2input:function(n){this.$input.val(this.value2html(n));this.$tpl.datetimepicker("update")},input2value:function(){return this.html2value(this.$input.val())},activate:function(){n.fn.editabletypes.text.prototype.activate.call(this)},autosubmit:function(){}});t.defaults=n.extend({},n.fn.editabletypes.datetime.defaults,{tpl:'<div class="input-append date"><input type="text"/><span class="add-on"><i class="icon-th"><\/i><\/span><\/div>',inputclass:"input-medium",datetimepicker:{todayHighlight:!1,autoclose:!0}});n.fn.editabletypes.datetimefield=t}(window.jQuery);var __dcid=__dcid||[];__dcid.push(["DigiCertClickID_M3vEvxrN","3","1","black","M3vEvxrN"]),function(){var n=document.createElement("script"),t,i;n.async=!0;n.src="//seal.digicert.com/seals/cascade/seal.min.js";t=document.getElementsByTagName("script");i=t[t.length-1];i.parentNode.insertBefore(n,i.nextSibling)}()