("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min","./kendo.data.min"],function(){(function(n,t){function d(n){for(var i=[],t=0,r=n.length;r>t;t++)i=n[t].hasSubgroups?i.concat(d(n[t].items)):i.concat(n[t].items);return i}function ct(n,i,u){var f=u[n];return f?new ut(r.initWidget(i,f.options,u)):t}function g(n){var i,e,r,u,o,t,f,s={};for(f=n.match(ft),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,i,u){var o,h,c,y=n.getAttribute("data-"+r.ns+"role"),e=n.getAttribute("data-"+r.ns+"bind"),p=n.children,w=[],k=!0,a={};if(u=u||[t],(y||e)&&tt(n),y&&(c=ct(y,n,i)),e&&(e=g(e.replace(et,"")),c||(a=r.parseOptions(n,{textField:"",valueField:"",template:"",valueUpdate:f}),a.roles=i,c=new b(n,a)),c.source=t,h=v(e,u,s),a.template&&(h.template=new rt(u,"",a.template)),h.click&&(e.events=e.events||{},e.events.click=e.click,delete h.click),h.source&&(k=!1),e.attr&&(h.attr=v(e.attr,u,s)),e.style&&(h.style=v(e.style,u,s)),e.events&&(h.events=v(e.events,u,it)),c.bind(h)),c&&(n.kendoBindingTarget=c),k&&p){for(o=0;p.length>o;o++)w[o]=p[o];for(o=0;w.length>o;o++)l(w[o],t,i,u)}}function nt(t,i){var u,f,e=r.rolesFromNamespaces([].slice.call(arguments,2));for(i=r.observable(i),t=n(t),u=0,f=t.length;f>u;u++)l(t[u],i,e)}function tt(t){var i=t.kendoBindingTarget;i&&(i.destroy(),n.support.deleteExpando?delete t.kendoBindingTarget:t.removeAttribute?t.removeAttribute("kendoBindingTarget"):t.kendoBindingTarget=null)}function p(n){var t,r,i=n.children;if(tt(n),i)for(t=0,r=i.length;r>t;t++)p(i[t])}function lt(t){var i,r;for(t=n(t),i=0,r=t.length;r>i;i++)p(t[i])}function at(n,t){var i=n.element,r=i[0].kendoBindingTarget;r&&nt(i,r.source,t)}var w,s,it,rt,i,b,ut,ft,et,r=window.kendo,k=r.Observable,h=r.data.ObservableObject,e=r.data.ObservableArray,ot={}.toString,u={},st=r.Class,c=n.proxy,o="value",y="source",ht="events",a="checked",f="change";(function(){var n=document.createElement("a");n.innerText!==t?w="innerText":n.textContent!==t&&(w="textContent")})();s=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))},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 n=this,i=n.source,u=0,e=n.path,r=i;if(!n.observable)return r;for(n.start(n.source),r=i.get(e);r===t&&i;)i=n.parents[++u],i instanceof h&&(r=i.get(e));return"function"==typeof r&&(u=e.lastIndexOf("."),u>0&&(i=i.get(e.substring(0,u))),n.start(i),r=r.call(i,n.source),n.stop(i)),i&&i!==n.source&&(n.currentSource=i,i.unbind(f,n._change).bind(f,n._change)),n.stop(n.source),r},set:function(n){var t=this,i=t.currentSource||t.source;i.set(t.path,n)},destroy:function(){this.observable&&this.source.unbind(f,this._change)}});it=s.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 h&&(t=n.get(i));return c(t,n)}});rt=s.extend({init:function(n,t,i){var r=this;s.fn.init.call(r,n,t);r.template=i},render:function(n){var t;return this.start(this.source),t=r.render(this.template,n),this.stop(this.source),t}});i=st.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=i.extend({refresh:function(n){this.element.setAttribute(n,this.bindings.attr[n].get())}});u.style=i.extend({refresh:function(n){this.element.style[n]=this.bindings.style[n].get()}});u.enabled=i.extend({refresh:function(){this.bindings.enabled.get()?this.element.removeAttribute("disabled"):this.element.setAttribute("disabled","disabled")}});u.readonly=i.extend({refresh:function(){this.bindings.readonly.get()?this.element.setAttribute("readonly","readonly"):this.element.removeAttribute("readonly")}});u.disabled=i.extend({refresh:function(){this.bindings.disabled.get()?this.element.setAttribute("disabled","disabled"):this.element.removeAttribute("disabled")}});u.events=i.extend({init:function(n,t,r){i.fn.init.call(this,n,t,r);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=i.extend({refresh:function(){var n=this.bindings.text.get();null==n&&(n="");this.element[w]=n}});u.visible=i.extend({refresh:function(){this.element.style.display=this.bindings.visible.get()?"":"none"}});u.invisible=i.extend({refresh:function(){this.element.style.display=this.bindings.invisible.get()?"none":""}});u.html=i.extend({refresh:function(){this.element.innerHTML=this.bindings.html.get()}});u.value=i.extend({init:function(t,r,u){i.fn.init.call(this,t,r,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(){this._initChange=this.eventName!=f;this.bindings[o].set(this.element.value);this._initChange=!1},refresh:function(){if(!this._initChange){var n=this.bindings[o].get();null==n&&(n="");this.element.value=n}this._initChange=!1},destroy:function(){n(this.element).off(this.eventName,this._change)}});u.source=i.extend({init:function(n,t,r){i.fn.init.call(this,n,t,r)},refresh:function(n){var t=this,i=t.bindings.source.get();i instanceof e?(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,i=this.container().nodeName.toLowerCase();return t||(t="select"==i?n.valueField||n.textField?r.format('<option value="#:{0}#">#:{1}#<\/option>',n.valueField||n.textField,n.textField||n.valueField):"<option>#:data#<\/option>":"tbody"==i?"<tr><td>#:data#<\/td><\/tr>":"ul"==i||"ol"==i?"<li>#:data#<\/li>":"#:data#",t=r.template(t)),t},destroy:function(){var n=this.bindings.source.get();n.unbind(f,this._change)},add:function(t,i){var u,s,f,e=this.container(),o=e.cloneNode(!1),h=e.children[t];if(n(o).html(r.render(this.template(),i)),o.children.length)for(u=0,s=i.length;s>u;u++)f=o.children[0],e.insertBefore(f,h||null),l(f,i[u],this.options.roles,[i[u]].concat(this.bindings.source.parents))},remove:function(n,t){for(var r=this.container(),i=0;t.length>i;i++)r.removeChild(r.children[n])},render:function(){var i,f,o,t=this.bindings.source.get(),u=this.container(),s=this.template();if(t instanceof e||"[object Array]"===ot.call(t)||(t.parent&&(o=t.parent),t=new e([t]),t.parent&&(t.parent=o)),this.bindings.template){if(n(u).html(this.bindings.template.render(t)),u.children.length)for(i=0,f=t.length;f>i;i++)l(u.children[i],t[i],this.options.roles,[t[i]].concat(this.bindings.source.parents))}else n(u).html(r.render(s,t))}});u.input={checked:i.extend({init:function(t,r,u){i.fn.init.call(this,t,r,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 e?(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 e&&(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:i.extend({init:function(t,r,u){i.fn.init.call(this,t,r,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,t=0,s=l.options.length;s>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,s=f.length;s>t;t++)if(f[t].get(c)==i[u]){i[u]=f[t];break}n=this.bindings[o].get();n instanceof e?n.splice.apply(n,[0,n.length].concat(i)):n instanceof h||!c?this.bindings[o].set(i[0]):this.bindings[o].set(i[0].get(c))},refresh:function(){var t,i,r,s=this.element,u=s.options,n=this.bindings[o].get(),f=n,c=this.options.valueField||this.options.textField,l=!1;for(f instanceof e||(f=new e([n])),s.selectedIndex=-1,r=0;f.length>r;r++)for(n=f[r],c&&n instanceof h&&(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:i.extend({init:function(n,t,r){i.fn.init.call(this,n.element[0],t,r);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:i.extend({init:function(n,t,r){i.fn.init.call(this,n.element[0],t,r);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:i.extend({init:function(n,t,r){i.fn.init.call(this,n.element[0],t,r);this.widget=n},refresh:function(){var n=this.bindings.visible.get();this.widget.wrapper[0].style.display=n?"":"none"}}),invisible:i.extend({init:function(n,t,r){i.fn.init.call(this,n.element[0],t,r);this.widget=n},refresh:function(){var n=this.bindings.invisible.get();this.widget.wrapper[0].style.display=n?"none":""}}),enabled:i.extend({init:function(n,t,r){i.fn.init.call(this,n.element[0],t,r);this.widget=n},refresh:function(){this.widget.enable&&this.widget.enable(this.bindings.enabled.get())}}),disabled:i.extend({init:function(n,t,r){i.fn.init.call(this,n.element[0],t,r);this.widget=n},refresh:function(){this.widget.enable&&this.widget.enable(!this.bindings.disabled.get())}}),source:i.extend({init:function(n,t,r){var u=this;i.fn.init.call(u,n.element[0],t,r);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++)p(i[n])},_ns:function(t){t=t||r.ui;var i=[r.ui,r.dataviz.ui,r.mobile.ui];return i.splice(n.inArray(t,i),1),i.unshift(t),r.rolesFromNamespaces(i)},dataBound:function(n){var t,r,u=this.widget,f=u.items(),e=u.dataSource,i=e.view(),o=e.group()||[];if(f.length)for(o.length&&(i=d(i)),t=0,r=i.length;r>t;t++)l(f[t],i[t],this._ns(n.ns),[i[t]].concat(this.bindings.source.parents))},refresh:function(n){var t,u=this,i=u.widget;n=n||{};n.action||(u.destroy(),i.bind("dataBinding",u._dataBinding),i.bind("dataBound",u._dataBound),i.bind("itemChange",u._itemChange),t=u.bindings.source.get(),i.dataSource instanceof r.data.DataSource&&i.dataSource!=t&&(t instanceof r.data.DataSource?i.setDataSource(t):t&&t._dataSource?i.setDataSource(t._dataSource):i.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:i.extend({init:function(t,r,u){i.fn.init.call(this,t.element[0],r,u);this.widget=t;this._change=n.proxy(this.change,this);this.widget.first(f,this._change);var o=this.bindings.value.get();this._valueIsObservableObject=null==o||o instanceof h;this._valueIsObservableArray=o instanceof e;this._initChange=!1},change:function(){var u,c,f,e,o,l,i,n=this.widget.value(),s=this.options.dataValueField||this.options.dataTextField,a="[object Array]"===ot.call(n),h=this._valueIsObservableObject,t=[];if(this._initChange=!0,s)if(this.bindings.source&&(i=this.bindings.source.get()),""===n&&h)n=null;else{for((!i||i instanceof r.data.DataSource)&&(i=this.widget.dataSource.view()),a&&(c=n.length,t=n.slice(0)),o=0,l=i.length;l>o;o++)if(f=i[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 e){for(r=n.length;r>t;t++)u[t]=n[t].get(i);n=u}else n instanceof h&&(n=n.get(i));this.widget.value(n)}this._initChange=!1},destroy:function(){this.widget.unbind(f,this._change)}})};b=st.extend({init:function(n,t){this.target=n;this.options=t;this.toDestroy=[]},bind:function(n){var t,r,f,e,s=this.target.nodeName.toLowerCase(),i=u[s]||{};for(t in n)t==o?r=!0:t==y?f=!0:t==ht?e=!0:this.applyBinding(t,n,i);f&&this.applyBinding(y,n,i);r&&this.applyBinding(o,n,i);e&&this.applyBinding(ht,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 s)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()}});ut=b.extend({bind:function(n){var t,i=this,r=!1,u=!1;for(t in n)t==o?r=!0:t==y?u=!0:i.applyBinding(t,n);u&&i.applyBinding(y,n);r&&i.applyBinding(o,n)},applyBinding:function(n,t){var f,i=u.widget[n],e=this.toDestroy,r=t[n];if(!i)throw Error("The "+n+" binding is not supported by the "+this.target.options.name+" widget");if(i=new i(this.target,t,this.target.options),e.push(i),r instanceof s)i.bind(r),e.push(r);else for(f in r)i.bind(r,f),e.push(r[f])}});ft=/[A-Za-z0-9_\-]+:(\{([^}]*)\}|[^,}]+)/g;et=/\s/g;r.unbind=lt;r.bind=nt;r.data.binders=u;r.data.Binder=i;r.notify=at;r.observable=function(n){return n instanceof h||(n=new h(n)),n};r.observableHierarchy=function(n){function i(n){for(var r,t=0;n.length>t;t++)n[t]._initChildren(),r=n[t].children,r.fetch(),n[t].items=r.data(),i(n[t].items)}var t=r.data.HierarchicalDataSource.create(n);return t.fetch(),i(t.data()),t._data._dataSource=t,t._data}})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(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"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(function(n){var t=window.kendo,r=t.Observable,o="SCRIPT",u="init",f="show",e="hide",i=r.extend({init:function(n,t){var i=this;t=t||{};r.fn.init.call(i);i.content=n;i.tagName=t.tagName||"div";i.model=t.model;i.bind([u,f,e],t)},render:function(i){var s,e,r=this;return r.element||(s=n("<"+r.tagName+" />"),e=n(document.getElementById(r.content)||r.content),s.append(e[0].tagName===o?e.html():e),r.element=s,t.bind(r.element,r.model),this.trigger(u)),i&&(this.trigger(f),n(i).append(r.element)),r.element},hide:function(){this.element.detach();this.trigger(e)},destroy:function(){this.element&&(t.unbind(this.element),this.element.remove())}}),s=i.extend({init:function(n,t){i.fn.init.call(this,n,t);this.regions={}},showIn:function(n,t){var i=this.regions[n];i&&i.hide();t.render(this.render().find(n),i);this.regions[n]=t}});t.Layout=s;t.View=i})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(function(n){function h(t,i){return t===i||n.contains(t,i)}var t=window.kendo,it=t.ui,p=it.Widget,f=t.support,r=t.getOffset,lt=t._activeElement,w="open",b="close",rt="deactivate",ut="activate",u="center",ft="left",c="right",k="top",l="bottom",d="absolute",et="hidden",a="body",g="location",e="position",ot="visible",st="effects",ht="k-state-active",o="k-state-border",ct=".k-picker-wrap, .k-dropdown-wrap, .k-link",v="down",nt=n(window),tt=n(document.documentElement),y="resize scroll",at=f.transitions.css,vt=at+"transform",i=n.extend,s=".kendoPopup",yt=["font-family","font-size","font-stretch","font-style","font-weight","line-height"],pt=p.extend({init:function(r,u){var e,f=this;u=u||{};u.isRtl&&(u.origin=u.origin||l+" "+c,u.position=u.position||k+" "+c);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]||a);f.element.hide().addClass("k-popup k-group k-reset").toggleClass("k-rtl",!!u.isRtl).css({position:d}).appendTo(u.appendTo).on("mouseenter"+s,function(){f._hovered=!0}).on("mouseleave"+s,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:ot});f.trigger(ut)}});i(u.animation.close,{complete:function(){f.wrapper.hide();var i,e,s=f.wrapper.data(g),h=n(u.anchor);s&&f.wrapper.css(s);u.anchor!=a&&(i=h.hasClass(o+"-down")?"down":"up",e=o+"-"+i,h.removeClass(e).children(ct).removeClass(ht).removeClass(e),r.removeClass(o+"-"+t.directions[i].reverse));f._closing=!1;f.trigger(rt)}});f._mousedownProxy=function(n){f._mousedown(n)};f._resizeProxy=function(n){f._resize(n)};u.toggleTarget&&n(u.toggleTarget).on(u.toggleEvent+s,n.proxy(f.toggle,f))},events:[w,ut,b,rt],options:{name:"Popup",toggleEvent:"click",origin:l+" "+ft,position:k+" "+ft,anchor:a,collision:"flip fit",viewport:window,copyAnchorStyles:!0,animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}}},destroy:function(){var r,i=this,u=i.options,f=i.element.off(s);p.fn.destroy.call(i);u.toggleTarget&&n(u.toggleTarget).off(s);tt.unbind(v,i._mousedownProxy);nt.unbind(y,i._resizeProxy);u.appendTo[0]===document.body&&(r=f.parent(".k-animation-container"),r[0]?r.remove():f.remove());t.destroy(i.element.children())},open:function(r,u){var h,p,g,s=this,rt={isFixed:!isNaN(parseInt(u,10)),x:r,y:u},c=s.element,l=s.options,b="down",it=n(l.anchor);if(!s.visible()){if(l.copyAnchorStyles&&c.css(t.getComputedStyles(it[0],yt)),c.data("animating")||s.trigger(w))return;tt.unbind(v,s._mousedownProxy).bind(v,s._mousedownProxy);f.mobileOS.ios||f.mobileOS.android||nt.unbind(y,s._resizeProxy).bind(y,s._resizeProxy);s.wrapper=p=t.wrap(c).css({overflow:et,display:"block",position:d});f.mobileOS.android&&p.add(it).css(vt,"translatez(0)");p.css(e);n(l.appendTo)[0]==document.body&&p.css(k,"-10000px");h=i(!0,{},l.animation.open);s.flipped=s._position(rt);h.effects=t.parseEffects(h.effects,s.flipped);b=h.effects.slideIn?h.effects.slideIn.direction:b;l.anchor!=a&&(g=o+"-"+b,c.addClass(o+"-"+t.directions[b].reverse),it.addClass(g).children(ct).addClass(ht).addClass(g));c.data(st,h.effects).kendoStop(!0).kendoAnimate(h)}},toggle:function(){var n=this;n[n.visible()?b:w]()},visible:function(){return this.element.is(":"+ot)},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(st);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:et});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||h(t.element[0],lt())||t.close()},_mousedown:function(i){var r=this,s=r.element[0],f=r.options,c=n(f.anchor)[0],e=f.toggleTarget,u=t.eventTarget(i),o=n(u).closest(".k-popup")[0];o&&o!==r.element[0]||h(s,u)||h(c,u)||e&&h(n(e)[0],u)||r.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 nt,c,ot,y,h,st,v,s,tt,o=this,it=o.element.css(e,""),u=o.wrapper,p=o.options,l=n(p.viewport),ht=n(l).offset(),a=n(p.anchor),rt=p.origin.toLowerCase().split(" "),ut=p.position.toLowerCase().split(" "),w=o.collisions,b=f.zoomLevel(),k=10002,ft=0,et=a.parents().filter(u.siblings());if(et[0])if(c=Number(n(et).css("zIndex")))k=c+1;else for(nt=a.parentsUntil(et),ot=nt.length;ot>ft;ft++)c=Number(n(nt[ft]).css("zIndex")),c&&c>k&&(k=c+1);return u.css("zIndex",k),t&&t.isFixed?u.css({left:t.x,top:t.y}):u.css(o._align(rt,ut)),y=r(u,e,a[0]===u.offsetParent()[0]),h=r(u),st=a.offsetParent().parent(".k-animation-container,.k-popup,.k-group"),st.length&&(y=r(u,e,!0),h=r(u)),l[0]===window?(h.top-=window.pageYOffset||document.documentElement.scrollTop||0,h.left-=window.pageXOffset||document.documentElement.scrollLeft||0):(h.top-=ht.top,h.left-=ht.left),o.wrapper.data(g)||u.data(g,i({},y)),v=i({},h),s=i({},y),"fit"===w[0]&&(s.top+=o._fit(v.top,u.outerHeight(),l.height()/b)),"fit"===w[1]&&(s.left+=o._fit(v.left,u.outerWidth(),l.width()/b)),tt=i({},s),"flip"===w[0]&&(s.top+=o._flip(v.top,it.outerHeight(),a.outerHeight(),l.height()/b,rt[0],ut[0],u.outerHeight())),"flip"===w[1]&&(s.left+=o._flip(v.left,it.outerWidth(),a.outerWidth(),l.width()/b,rt[1],ut[1],u.outerWidth())),it.css(e,d),u.css(s),s.left!=tt.left||s.top!=tt.top},_align:function(t,i){var s,h=this,v=h.wrapper,a=n(h.options.anchor),y=t[0],p=t[1],w=i[0],b=i[1],k=r(a),d=n(h.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===l&&(f+=it),y===u&&(f+=o(it/2)),w===l&&(f-=nt),w===u&&(f-=o(nt/2)),p===c&&(e+=tt),p===u&&(e+=o(tt/2)),b===c&&(e-=g),b===u&&(e-=o(g/2)),{top:f,left:e}}});it.plugin(pt)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.data.min","./kendo.popup.min"],function(){(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,f=a.Widget,u=i.keys,e=i.support,ut=i.htmlEncode,ft=i._activeElement,o="id",v="li",r="change",y="character",b="k-state-focused",p="k-state-hover",k="k-loading",w="open",d="close",g="select",nt="progress",tt="requestEnd",it="width",rt=n.extend,s=n.proxy,h=e.browser,et=h.msie&&9>h.version,ot=/"/g,st={ComboBox:"DropDownList",DropDownList:"ComboBox"},c=f.extend({init:function(t,i){var u,r=this,h=r.ns;f.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:e.kineticScrollNeeded?"":"auto"}).on("mouseenter"+h,v,function(){n(this).addClass(p)}).on("mouseleave"+h,v,function(){n(this).removeClass(p)}).on("click"+h,v,s(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()});u=t.attr(o);u&&(r.list.attr(o,u+"-list"),r.ul.attr(o,u+"_listbox"),r._optionID=u+"_option_selected");r._initValue()},setOptions:function(n){f.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)},_initValue:function(){var n=this,t=n.options.value;t?n.element.val(t):t=n.element.val();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(o),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;f.fn.destroy.call(n);n._unbindDataSource();n.ul.off(t);n.list.off(t);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(),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 t=this,i=t.list,u=t.popup.visible(),r=t.options.height;i=i.add(i.parent(".k-animation-container")).show().height(t.ul[0].scrollHeight>r?r:"auto");u||i.hide()}},_adjustListWidth:function(){var n,r,t=this.list,i=t[0].style.width,u=this.wrapper;if(t.data(it)||!i)return n=window.getComputedStyle?window.getComputedStyle(u[0],null):0,r=n?parseFloat(n.width):u.outerWidth(),n&&(h.mozilla||h.msie)&&(r+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),i=r-(t.outerWidth()-t.width()),t.css({fontFamily:u.css("font-family"),width:i}).data(it,i),!0},_popup:function(){var n=this,f=n.list,t=n._focused,r=n.options,u=n.wrapper;n.popup=new a.Popup(f,rt({},r.popup,{anchor:u,open:function(i){n._adjustListWidth();n.trigger(w)?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:e.isRtl(u)}));n.popup.one(w,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(p,"mouseenter"===t.type)},_toggle:function(n){var i=this;n=n!==t?n:!i.popup.visible();e.touch||i._focused[0]===ft()||i._focused.focus();i[n?w:d]()},_scroll:function(n){if(n){n[0]&&(n=n[0]);var t=this.ul[0],i=n.offsetTop,e=n.offsetHeight,r=t.scrollTop,u=t.clientHeight,f=i+e;t.scrollTop=r>i?i:f>r+u?f-u:r}},_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(){var n=this,t=n.value();(!n._bound&&t||n._old!==t)&&n.trigger("cascade")},_unbindDataSource:function(){var n=this;n.dataSource.unbind(r,n._refreshHandler).unbind(nt,n._progressHandler).unbind(tt,n._requestEndHandler)}});rt(c,{caret:function(n){var t=n.ownerDocument.selection;return t?Math.abs(t.createRange().moveStart(y,-n.value.length)):n.selectionStart},selectText:function(n,t,i){try{if(n.createTextRange){n.focus();var r=n.createTextRange();r.collapse(!0);r.moveStart(y,t);r.moveEnd(y,i-t);r.select()}else n.setSelectionRange(t,i)}catch(u){}},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.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,f,r=this.element,e=this._isSelect;return r=r[0],n===t?(e?(f=r.selectedIndex,f>-1&&(u=r.options[f],u&&(n=u.value))):n=r.value,n):(e?r.selectedIndex=i: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 e,t=this,o=t.element,f=t.options,u=f.dataSource||{};u=n.isArray(u)?{data:u}:u;t._isSelect&&(e=o[0].selectedIndex,e>-1&&(f.index=e),u.select=o,u.fields=[{field:f.dataTextField},{field:f.dataValueField}]);t.dataSource&&t._refreshHandler?t._unbindDataSource():(t._refreshHandler=s(t.refresh,t),t._progressHandler=s(t._showBusy,t),t._requestEndHandler=s(t._requestEnd,t));t.dataSource=i.data.DataSource.create(u).bind(r,t._refreshHandler).bind(nt,t._progressHandler).bind(tt,t._requestEndHandler)},_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 f,t=this,r=n.keyCode,e=t.ul[0],s=t.popup.visible()?"_select":"_accept",i=t._current,o=r===u.DOWN;return r===u.UP||o?(n.altKey?t.toggle(o):o?(i=!i||-1===t.selectedIndex&&!t.value()&&i[0]===e.firstChild?e.firstChild:i[0].nextSibling,t[s](i)):t[s](i?i[0].previousSibling:e.lastChild),n.preventDefault(),f=!0):r===u.ENTER||r===u.TAB?(t.popup.visible()&&n.preventDefault(),t._accept(i),f=!0):r===u.ESC&&(t.popup.visible()&&n.preventDefault(),t.close(),f=!0),f},_selectItem:function(n){var t=this,i=t.options;n=t._selectedValue||i.value||t._accessor();n?t.value(n):t._bound||t.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.value(n);i._fetch=!1}),i._fetch=!0,i.dataSource.fetch(),!0)},_options:function(n,i){var u,e,o,r,s=this,h=s.element,l=h[0].selectedIndex,a=n.length,c="",f=0;for(i&&(c=i,l+=1,f=1);a>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>",c+=u;h.html(c);h[0].selectedIndex=l},_reset:function(){var n=this,i=n.element,t=i.closest("form");t[0]&&(n._resetHandler=function(){setTimeout(function(){n.value(n._initial)})},n._form=t.on("reset",n._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;o=i.options.dataValueField;s=function(){var n=t._selectedValue||t.value();n?(t.value(n),t.dataSource.view()[0]&&-1!==t.selectedIndex||t._clearSelection(i,!0)):t.select(u.index);t.enable()};e=function(){var n,u,f=i.dataItem(),e=f?i._value(f):null;e?(n=t.dataSource.filter()||{},l(n,o),u=n.filters||[],u.push({field:o,operator:"eq",value:e}),t.dataSource.one(r,s).filter(u)):(t.enable(!1),t._clearSelection(i));t._triggerCascade()};i.bind("cascade",function(){e()});i._bound?e():i.value()||t.enable(!1)}}})})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.list.min"],function(){(function(n,t){function o(n,t,i){return i?t.substring(0,n).split(i).length-1:0}function g(n,t,i){return t.split(i)[o(n,t,i)]}function nt(n,t,i,r){var u=t.split(r);return u.splice(o(n,t,r),1,i),r&&""!==u[u.length-1]&&u.push(""),u.join(r)}function tt(n){var t=n.value.length;d(n,t,t)}var f=window.kendo,it=f.support,rt=f._activeElement,a=it.placeholder,v=f.ui,r=f.keys,ut=f.data.DataSource,u=v.List,y="aria-disabled",p="aria-readonly",s="k-state-default",w="disabled",b="readonly",k="k-state-focused",h="k-state-selected",c="k-state-disabled",ft="k-state-hover",i=".kendoAutoComplete",et="mouseenter"+i+" mouseleave"+i,l=u.caret,d=u.selectText,e=n.proxy,ot=u.extend({init:function(t,r){var s,o=this;o.ns=i;r=n.isArray(r)?{dataSource:r}:r;u.fn.init.call(o,t,r);t=o.element;r=o.options;r.placeholder=r.placeholder||t.attr("placeholder");a&&t.attr("placeholder",r.placeholder);o._wrapper();o._loader();o._accessors();o._dataSource();o._ignoreCase();t[0].type="text";s=o.wrapper;o._popup();t.addClass("k-input").on("keydown"+i,e(o._keydown,o)).on("paste"+i,e(o._search,o)).on("focus"+i,function(){o._prev=o._accessor();o._placeholder(!1);s.addClass(k)}).on("blur"+i,function(){o._change();o._placeholder();s.removeClass(k)}).attr({autocomplete:"off",role:"textbox","aria-haspopup":!0});o._enable();o._old=o._accessor();t[0].id&&t.attr("aria-owns",o.ul[0].id);o._aria();o._placeholder();f.notify(o)},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:{}},_dataSource:function(){var n=this;n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._refreshHandler=e(n.refresh,n),n._progressHandler=e(n._showBusy,n));n.dataSource=ut.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){u.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?c:s).removeClass(t?s:c),f.attr(w,t).attr(b,u).attr(y,t).attr(p,u)):(e.addClass(s).removeClass(c).on(et,r._toggleHover),f.removeAttr(w).removeAttr(b).attr(y,!1).attr(p,!1))},close:function(){var n=this,t=n._current;t&&t.removeClass(h);n.current(null);n.popup.close()},destroy:function(){var n=this;n.element.off(i);n.wrapper.off(i);u.fn.destroy.call(n)},refresh:function(){var r,i=this,u=i.ul[0],e=i.popup,s=i.options,h=i._data(),o=h.length;i.trigger("dataBinding");u.innerHTML=f.render(i.template,h);i._height(o);e.visible()&&e._position();o&&(s.highlightFirst&&i.current(n(u.firstChild)),s.suggest&&i.suggest(n(u.firstChild)));i._open&&(i._open=!1,r=o?"open":"close",i._typing&&i.element[0]!==rt()&&(r="close"),e[r](),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,f=i.separator;n=n||t._accessor();t._current=null;clearTimeout(t._typing);f&&(n=g(l(t.element[0]),n,f));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,f=this,a=f._last,e=f._accessor(),v=f.element[0],s=l(v),h=f.options.separator,c=e.split(h),y=o(s,e,h),p=s;return a==r.BACKSPACE||a==r.DELETE?(f._last=t,t):(n=n||"","string"!=typeof n&&(i=u.inArray(n[0],f.ul[0]),n=i>-1?f._text(f._data()[i]):""),0>=s&&(s=e.toLowerCase().indexOf(n.toLowerCase())+1),i=e.substring(0,s).lastIndexOf(h),i=i>-1?s-(i+h.length):s,e=c[y].substring(0,i),n&&(i=n.toLowerCase().indexOf(e.toLowerCase()),i>-1&&(n=n.substring(i+e.length),p=s+n.length,e+=n),h&&""!==c[c.length-1]&&c.push("")),c[y]=e,f._accessor(c.join(h||"")),d(v,s,p),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;t._focus(n);tt(t.element[0])},_keydown:function(t){var i=this,e=i.ul[0],u=t.keyCode,f=i._current,o=i.popup.visible();i._last=u;u===r.DOWN?(o&&i._move(f?f.next():n(e.firstChild)),t.preventDefault()):u===r.UP?(o&&i._move(f?f.prev():n(e.lastChild)),t.preventDefault()):u===r.ENTER||u===r.TAB?(u===r.ENTER&&i.popup.visible()&&t.preventDefault(),i._accept(f)):u===r.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(!a){var i,u=this,f=u.element,r=u.options.placeholder;if(r){if(i=f.val(),n===t&&(n=!i),n||(r=i!==r?i:""),i===u._old&&!n)return;f.toggleClass("k-readonly",n).val(r)}}},_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,f,i=this,o=i.options.separator,e=i._data();t=n(t);t[0]&&!t.hasClass(h)&&(f=u.inArray(t[0],i.ul[0]),f>-1&&(e=e[f],r=i._text(e),o&&(r=nt(l(i.element[0]),i._accessor(),r,o)),i._accessor(r),i.current(t.addClass(h))))},_loader:function(){this._loading=n('<span class="k-icon k-loading" style="display:none"><\/span>').insertAfter(this.element)},_toggleHover:function(t){n(t.currentTarget).toggleClass(ft,"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)}});v.plugin(ot)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(function(n,t){function ht(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 w(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||di,a=n.empty||gi,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&&0==t%c&&(u+='<\/tr><tr role="row">'),i=s(r,t),u+=b(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 l(n,t,r){var u=new i;return u=new i(u.getFullYear(),u.getMonth(),u.getDate()),n&&(u=new i(+n)),t>u?u=new i(+t):u>r&&(u=new i(+r)),u}function b(n,t,i){return+n>=+t&&+i>=+n}function ct(n,t){return n.slice(t).concat(n.slice(0,t))}function lt(n,t,r){t=t instanceof i?t.getFullYear():n.getFullYear()+r*t;n.setFullYear(t)}function at(t){n(this).toggleClass(ir,rr.indexOf(t.type)>-1||t.type==oi)}function pi(n){n.preventDefault()}function it(n){return wt(n).calendars.standard}function rt(n){var i=o[n.start],r=o[n.depth],u=wt(n.culture);n.format=ki(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 vt(n){nr&&n.find("*").attr("unselectable","on")}function wi(n,t){for(var i=0,r=t.length;r>i;i++)if(n===+t[i])return!0;return!1}function bi(n,t){return n?n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth()&&n.getDate()===t.getDate():!1}var f,r=window.kendo,ut=r.support,yt=r.ui,k=yt.Widget,pt=r.parseDate,d=r._adjustDate,u=r.keys,ki=r._extractFormat,a=r.template,wt=r.getCulture,bt=r.support.transitions,kt=bt?bt.css+"transform-origin":"",di=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}),gi=a('<td role="gridcell">&nbsp;<\/td>',{useWithBlock:!1}),dt=r.support.browser,nr=dt.msie&&9>dt.version,e=".kendoCalendar",h="click"+e,tr="keydown"+e,ft="id",gt="min",ni="left",et="slideIn",v="month",ti="century",ot="change",ii="navigate",st="value",ir="k-state-hover",s="k-state-disabled",c="k-state-focused",g="k-other-month",ri=' class="'+g+'"',ui="k-nav-today",fi="td:has(.k-link)",ei="blur"+e,oi="focus",si=oi+e,rr=ut.touch?"touchstart":"mouseenter",hi=ut.touch?"touchstart"+e:"mouseenter"+e,ci=ut.touch?"touchend"+e+" touchmove"+e:"mouseleave"+e,ur=6e4,li=864e5,y="_prevArrow",p="_nextArrow",nt="aria-disabled",ai="aria-selected",vi=n.proxy,yi=n.extend,i=Date,o={month:0,year:1,decade:2,century:3},fr=k.extend({init:function(t,u){var s,a,f=this;k.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(hi+" "+ci,fi,at).on(tr,"table.k-content",vi(f._move,f)).on(h,fi,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(ft);a&&(f._cellID=a+"_cell_selected");s=u.value;rt(u);f._index=o[u.start];f._current=new i(+l(s,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(s);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:et,reverse:!0,duration:500,divisor:2},vertical:{effects:"zoomIn",duration:400}}},events:[ot,ii],setOptions:function(n){rt(n);k.fn.setOptions.call(this,n)},destroy:function(){var n=this,t=n._today;n.element.off(e);n._title.off(e);n[y].off(e);n[p].off(e);r.destroy(n._view);t&&r.destroy(t.off(e));k.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(gt,n)},max:function(n){return this._option("max",n)},navigateToPast:function(){this._navigate(y,-1)},navigateToFuture:function(){this._navigate(p,1)},navigateUp:function(){var n=this,t=n._index;n._title.hasClass(s)||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(ot)),t):(i.navigate(n,--r),t)},navigate:function(r,u){u=isNaN(u)?o[u]:u;var d,a,g,h,e=this,v=e.options,it=v.culture,b=v.min,k=v.max,rt=e._title,w=e._table,tt=e._oldTable,ut=e._value,ft=e._current,et=r&&+r>+ft,ot=u!==t&&u!==e._index;r?e._current=r=new i(+l(r,b,k)):r=ft;u===t?u=e._index:e._index=u;e._view=a=f.views[u];g=a.compare;h=u===o[ti];rt.toggleClass(s,h).attr(nt,h);h=1>g(r,b);e[y].toggleClass(s,h).attr(nt,h);h=g(r,k)>-1;e[p].toggleClass(s,h).attr(nt,h);w&&tt&&tt.data("animating")&&(tt.kendoStop(!0,!0),w.kendoStop(!0,!0));e._oldTable=w;(!w||e._changeView)&&(rt.html(a.title(r,b,k,it)),e._table=d=n(a.content(yi({min:b,max:k,date:r,url:v.url,dates:v.dates,format:v.format,culture:it},e[a.name]))),vt(d),e._animate({from:w,to:d,vertical:ot,future:et}),e._focus(r),e.trigger(ii));u===o[v.depth]&&ut&&e._class("k-state-selected",a.toDateString(ut));e._class(c,a.toDateString(r));!w&&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=pt(n,u.format,u.culture),null!==n&&(n=new i(+n),b(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(et)&&(n.add(i).css({width:e}),n.wrap("<div/>"),u._focusView(o,n),n.parent().css({position:"relative",width:2*e,float:ni,"margin-left":r?0:-e}),i[r?"insertAfter":"insertBefore"](n),yi(f,{effects:et+":"+(r?"right":ni),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),kt&&(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(kt,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(."+g+")").filter(function(){return n(this.firstChild).attr(r.attr(st))===t})},_class:function(t,i){var u=this,e=u._cellID,f=u._cell;f&&f.removeAttr(ai).removeAttr(ft);f=u._table.find("td:not(."+g+")").removeClass(t).filter(function(){return n(this.firstChild).attr(r.attr(st))===i}).attr(ai,!0);t!==c||u._active||u.options.focusOnNav===!1||(t="");f.addClass(t);f[0]&&(u._cell=f);e&&(f.attr(ft,e),u._table.removeAttr("aria-activedescendant").attr("aria-activedescendant",e))},_bindTable:function(n){n.on(si,this._addClassProxy).on(ei,this._removeClassProxy)},_click:function(n){var u=this,f=u.options,e=new Date(+u._current),t=n.attr(r.attr(st)).split("/");t=new i(t[0],t[1],t[2]);d(t);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(u){var f=this,o=f.element,s=new i,e=o.find(".k-footer");return u?(e[0]||(e=n('<div class="k-footer"><a href="#" class="k-link k-nav-today"><\/a><\/div>').appendTo(o)),f._today=e.show().find(".k-link").html(u(s)).attr("title",r.toString(s,"D",f.options.culture)),f._toggle(),t):(f._toggle(!1),e.hide(),t)},_header:function(){var t,n=this,i=n.element,r=n.options.focusOnNav!==!1;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(hi+" "+ci+" "+si+" "+ei,at).click(!1);n._title=t.eq(1).on(h,function(){n._focusView(r);n.navigateUp()});n[y]=t.eq(0).on(h,function(){n._focusView(r);n.navigateToPast()});n[p]=t.eq(2).on(h,function(){n._focusView(r);n.navigateToFuture()})},_navigate:function(n,t){var r=this,e=r._index+1,u=new i(+r._current);n=r[n];n.hasClass(s)||(e>3?u.setFullYear(u.getFullYear()+100*t):f.views[e].setDate(u,t),r.navigate(u))},_option:function(n,r){var o,f,u=this,e=u.options,h=+u._value,c=p;return r===t?e[n]:(r=pt(r,e.format,e.culture),r&&(e[n]=new i(+r),f=u._view.compare(r,u._current),n===gt?(o=+r>h,f=f>-1,c=y):(o=h>+r,f=1>f),o?u.value(null):f?u.navigate():u[c].toggleClass(s,!1).attr(nt,!1),u._toggle()),t)},_toggle:function(n){var r=this,f=r.options,u=r._today;n===t&&(n=b(new i,f.min,f.max));u&&(u.off(h),n?u.addClass(ui).removeClass(s).on(h,vi(r._todayClick,r)):u.removeClass(ui).addClass(s).on(h,pi))},_todayClick:function(n){var t=this,u=o[t.options.depth],r=new i;n.preventDefault();0===t._view.compare(t._current,r)&&t._index==u&&(t._changeView=!1);t._value=r;t.navigate(r,u);t.trigger(ot)},_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})};i!==!1&&(n.footer=a(i||'#= kendo.toString(data,"D","'+t.culture+'") #',{useWithBlock:!1}))}});yt.plugin(fr);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*li);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*ur)},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,y=n.url,tt=y&&c[0],a=it(l),p=a.firstDay,b=a.days,rt=ct(b.names,p),ut=ct(b.namesShort,p),v=f.firstVisibleDay(h,a),ft=u.first(h),et=u.last(h),ot=u.toDateString,t=new i,k='<table tabindex="0" role="grid" class="k-content" cellspacing="0"><thead><tr role="row">';7>e;e++)k+='<th scope="col" title="'+rt[e]+'">'+ut[e]+"<\/th>";return t=new i(t.getFullYear(),t.getMonth(),t.getDate()),d(t),t=+t,w({cells:42,perRow:7,html:k+='<\/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(g),+n===t&&i.push("k-today"),(0===u||6===u)&&i.push("k-weekend"),tt&&wi(+n,c)&&(e=y.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*li);d(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 w({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));d(n,u)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/1"}},{name:"decade",title:function(n,t,i){return ht(n,t,i,10)},content:function(n){var t=n.date.getFullYear(),u=this.toDateString;return w({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?ri:""}}})},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){lt(n,t,1)},toDateString:function(n){return n.getFullYear()+"/0/1"}},{name:ti,title:function(n,t,i){return ht(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),w({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?ri:""}}})},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){lt(n,t,10)},toDateString:function(n){var t=n.getFullYear();return t-t%10+"/0/1"}}]};f.isEqualDatePart=bi;f.makeUnselectable=vt;f.restrictValue=l;f.isInRange=b;f.normalize=rt;f.viewsEnum=o;r.calendar=f})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.list.min"],function(){(function(n,t){var r=window.kendo,o=r.ui,f=o.List,u=o.Select,rt=r.support,a=rt.placeholder,ut=r._activeElement,s=r.keys,i=".kendoComboBox",v="click"+i,y="mousedown"+i,p="disabled",w="readonly",b="change",h="k-state-default",k="k-state-focused",c="k-state-disabled",d="aria-disabled",g="aria-readonly",nt="k-state-selected",e="filter",l="accept",tt="rebind",ft="mouseenter"+i+" mouseleave"+i,it=null,et=n.proxy,ot=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._accessors();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));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,ignoreCase:!0,animation:{}},events:["open","close",b,"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(nt),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(v+" "+y);f||r?(u.addClass(r?c:h).removeClass(r?h:c),e.attr(p,r).attr(w,f).attr(d,r).attr(g,f)):(u.addClass(h).removeClass(c).on(ft,t._toggleHover),e.removeAttr(p).removeAttr(w).attr(d,!1).attr(g,!1),o.on(v,function(){t.toggle()}).on(y,function(n){n.preventDefault()}),t.input.on("keydown"+i,et(t._keydown,t)).on("focus"+i,function(){u.addClass(k);t._placeholder(!1)}).on("blur"+i,function(){u.removeClass(k);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===l&&!t?(n._open=!0,n._state=tt,n._filterSource()):(n.popup.open(),n._scroll(n._current)))},refresh:function(){var a,f,u,i=this,o=i.ul[0],c=i.options,l=i._state,s=i._data(),h=s.length;i.trigger("dataBinding");o.innerHTML=r.render(i.template,s);i._height(h);i.popup.visible()&&i.popup._position();i._isSelect&&(l===tt&&(i._state="",a=i.value()),u=i._option,i._option=t,i._options(s),u&&u[0].selected&&i._custom(u.val()));h&&(c.highlightFirst&&i.current(n(o.firstChild)),c.suggest&&i.input.val()&&i._request!==t&&i.suggest(n(o.firstChild)));l===e||i._fetch||i._selectItem();i._open&&(i._open=!1,f=!!h,i._typing&&i.input[0]!==ut()&&(f=!1),i.toggle(f),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,f=n.length,i=t.options,r=i.ignoreCase,u=i.filter,o=i.dataTextField;clearTimeout(t._typing);f>=i.minLength&&(t._state=e,"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,o=r.input[0],i=r.text(),e=f.caret(o),h=r._last;return h==s.BACKSPACE||h==s.DELETE?(r._last=t,t):(n=n||"","string"!=typeof n&&(u=f.inArray(n[0],r.ul[0]),n=u>-1?r._text(r.dataSource.view()[u]):""),0>=e&&(e=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,e),i.length===e&&n||(o.value=i,f.selectText(o,e,i.length)),t)},text:function(n){n=null===n?"":n;var r,i=this,f=i._text,e=i.input[0],o=i.options.ignoreCase,u=n;return n===t?e.value:(r=i.dataItem(),r&&f(r)===n?(i._triggerCascade(),t):(o&&(u=u.toLowerCase()),i._select(function(n){return n=f(n),o&&(n=(n+"").toLowerCase()),n===u}),0>i.selectedIndex&&(i._custom(n),e.value=n),i._triggerCascade(),t))},toggle:function(n){var t=this;t._toggle(n)},value:function(n){var r,i=this;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(it),i._custom(n),i.text(n),i._placeholder()),i._prev=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){var i=this,u=i.element,r=i._option;i._state===e&&(i._state=l);i._isSelect?(r||(r=i._option=n("<option/>"),u.append(r)),r.text(t),r[0].selected=!0):u.val(t);i._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(b,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=f.inArray(i[0],r.ul[0]),-1==u&&(i=r.options.highlightFirst&&!r.text()?n(r.ul[0].firstChild):it),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(i.value).css({width:"100%",height:i.style.height}).attr({role:"combobox","aria-expanded":!1}).show();a&&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==s.TAB||t._move(n)||t._search()},_placeholder:function(n){if(!a){var i,r=this,f=r.input,u=r.options.placeholder;if(u){if(i=r.value(),n===t&&(n=!i),f.toggleClass("k-readonly",n),!n){if(i)return;u=""}f.val(u)}}},_search:function(){var n=this;n._typing=setTimeout(function(){var t=n.text();n._prev!==t&&(n._prev=t,n.search(t))},n.options.delay)},_select:function(n){var f,o,i=this,r=i._data(),u=i._highlight(n);i.selectedIndex=u;-1!==u&&(i._state===e&&(i._state=l),i._current.addClass(nt),r=r[u],f=i._text(r),o=i._value(r),i._prev=i.input[0].value=f,i._accessor(o!==t?o:f,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 r=this,i=n._selectedValue||n.value(),u=i&&-1===n.selectedIndex;(t||!i||u)&&r.value("")}});o.plugin(ot)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.calendar.min","./kendo.popup.min"],function(){(function(n,t){function y(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 rt(n){n.preventDefault()}var f,r=window.kendo,h=r.ui,c=h.Widget,p=r.parseDate,u=r.keys,l=r.template,dt=r._activeElement,ut="<div />",ft="<span />",i=".kendoDatePicker",w="click"+i,b="open",k="close",e="change",o="dateView",et="disabled",ot="readonly",d="k-state-default",st="k-state-focused",ht="k-state-selected",g="k-state-disabled",gt="k-state-hover",ni="keydown"+i,ti="mouseenter"+i+" mouseleave"+i,ct="mousedown"+i,nt="id",lt="min",at="max",vt="month",yt="aria-disabled",pt="aria-expanded",tt="aria-hidden",wt="aria-readonly",s=r.calendar,ii=s.isInRange,bt=s.restrictValue,ri=s.isEqualDatePart,it=n.extend,a=n.proxy,kt=Date,v=function(t){var u,i=this,c=document.body,e=f.sharedCalendar,o=n(ut).attr(tt,"true").addClass("k-calendar-container").appendTo(c);e||(e=f.sharedCalendar=new h.Calendar(n(ut).attr(nt,r.guid()).hide().appendTo(c),{focusOnNav:!1}),s.makeUnselectable(e.element));i.calendar=e;i.options=t=t||{};u=t.id;u&&(u+="_dateview",o.attr(nt,u),i._dateViewID=u);i.popup=new h.Popup(o,it(t.popup,t,{name:"Popup",isRtl:r.support.isRtl(t.anchor)}));i.div=o;i._templates();i.value(t.value)};v.prototype={_calendar:function(){var n=this,u=n.popup,i=n.options,t=n.calendar,r=t.element;r.data(o)!==n&&(r.appendTo(u.element).data(o,n).off(w+" "+ni).on(w,"td:has(.k-link)",a(n._click,n)).on(ct,rt).show(),t.unbind(e).bind(e,i),t.month=n.month,t.options.dates=i.dates,t.options.depth=i.depth,t.options.culture=i.culture,t._footer(n.footer),t.min(i.min),t.max(i.max),t.navigate(n._value||n._current,i.start),n.value(n._value))},destroy:function(){var s,r=this,u=r.calendar,e=u.element,h=e.data(o);(h===t||h===r)&&(s=n(".k-calendar-container"),s.length>1?e.hide().appendTo(document.body):(e.off(i),u.destroy(),u.element.remove(),f.sharedCalendar=null));r.popup.destroy()},open:function(){var n=this;n._calendar();n.popup.open()},close:function(){this.popup.close()},min:function(n){this._option(lt,n)},max:function(n){this._option(at,n)},toggle:function(){var n=this;n[n.popup.visible()?k:b]()},move:function(n){var i=this,r=n.keyCode,f=i.calendar,e=n.ctrlKey&&r==u.DOWN||r==u.ENTER;return r==u.ESC?(i.close(),t):n.altKey?(r==u.DOWN?(i.open(),n.preventDefault()):r==u.UP&&(i.close(),n.preventDefault()),t):i.popup.visible()?e&&f._cell.hasClass(ht)?(i.close(),n.preventDefault(),t):(i._current=f._move(n),t):void 0},value:function(n){var t=this,i=t.calendar,r=t.options;t._value=n;t._current=new kt(+bt(n,r.min,r.max));i.element.data(o)===t&&i.value(n)},_click:function(n){-1!==n.currentTarget.className.indexOf(ht)&&this.close()},_option:function(n,t){var i=this,u=i.options,r=i.calendar;u[n]=t;r.element.data(o)===i&&r[n](t)},_templates:function(){var n=this,t=n.options,i=t.footer,u=t.month||{},f=u.content,e=u.empty;n.month={content:l('<td#=data.cssClass#><a tabindex="-1" class="k-link" href="\\#" '+r.attr("value")+'="#=data.dateString#" title="#=data.title#">'+(f||"#=data.value#")+"<\/a><\/td>",{useWithBlock:!!f}),empty:l("<td>"+(e||"&nbsp;")+"<\/td>",{useWithBlock:!!e})};i!==!1&&(n.footer=l(i||'#= kendo.toString(data,"D","'+t.culture+'") #',{useWithBlock:!1}))}};v.normalize=y;r.DateView=v;f=c.extend({init:function(n,t){var f,u,i=this;c.fn.init.call(i,n,t);n=i.element;t=i.options;y(t);i._wrapper();i.dateView=new v(it({},t,{id:n.attr(nt),anchor:i.wrapper,change:function(){i._change(this.value());i.close()},close:function(t){i.trigger(k)?t.preventDefault():(n.attr(pt,!1),u.attr(tt,!0))},open:function(t){var r,f=i.options;i.trigger(b)?t.preventDefault():(i.element.val()!==i._oldText&&(r=p(n.val(),f.parseFormats,f.culture),r?(i.dateView._current=r,i.dateView.calendar._focus(r)):i.dateView.value(r)),n.attr(pt,!0),u.attr(tt,!1))}}));u=i.dateView.div;i._icon();n[0].type="text";n.addClass("k-input").attr({role:"textbox","aria-haspopup":!0,"aria-expanded":!1,"aria-owns":i.dateView._dateViewID});i._reset();i._template();f=n.is("[disabled]");f?i.enable(!1):i.readonly(n.is("[readonly]"));i.value(t.value||i.element.val());r.notify(i)},events:[b,k,e],options:{name:"DatePicker",value:null,footer:"",format:"",culture:"",parseFormats:[],min:new Date(1900,0,1),max:new Date(2099,11,31),start:vt,depth:vt,animation:{},month:{},dates:[],ARIATemplate:'Current focused date is #=kendo.toString(data.current, "D")#'},setOptions:function(n){var t=this,r=t.dateView,i=r.options;c.fn.setOptions.call(t,n);y(t.options);r.options=it(i,t.options,{change:i.change,close:i.close,open:i.open})},_editable:function(n){var t=this,o=t._dateIcon.off(i),f=t.element.off(i),e=t._inputWrapper.off(i),u=n.readonly,r=n.disable;u||r?(e.addClass(r?g:d).removeClass(r?d:g),f.attr(et,r).attr(ot,u).attr(yt,r).attr(wt,u)):(e.addClass(d).removeClass(g).on(ti,t._toggleHover),f.removeAttr(et).removeAttr(ot).attr(yt,!1).attr(wt,!1).on("keydown"+i,a(t._keydown,t)).on("blur"+i,a(t._blur,t)).on("focus"+i,function(){t._inputWrapper.addClass(st)}),o.on(w,a(t._click,t)).on(ct,rt))},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.element.off(i);n._dateIcon.off(i);n._inputWrapper.off(i);n._form&&n._form.off("reset",n._resetHandler)},open:function(){this.dateView.open()},close:function(){this.dateView.close()},min:function(n){return this._option(lt,n)},max:function(n){return this._option(at,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(gt,"mouseenter"===t.type)},_blur:function(){var n=this,t=n.element.val();n.close();t!==n._oldText&&n._change(t);n._inputWrapper.removeClass(st)},_click:function(){var n=this,t=n.element;n.dateView.toggle();r.support.touch||t[0]===dt()||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(e),t.element.trigger(e))},_keydown:function(n){var t=this,i=t.dateView,r=t.element.val();i.popup.visible()||n.keyCode!=u.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 u=this,r=u.options;return i===t?r[n]:(i=p(i,r.parseFormats,r.culture),i&&(r[n]=new kt(+i),u.dateView[n](i)),t)},_update:function(n){var f,u=this,i=u.options,e=i.min,o=i.max,t=p(n,i.parseFormats,i.culture);return+t==+u._value?(f=r.toString(t,i.format,i.culture),f!==n&&u.element.val(null===t?n:f),t):(null!==t&&ri(t,e)?t=bt(t,e,o):ii(t,e,o)||(t=null),u._value=t,u.dateView.value(t),u.element.val(t?r.toString(t,i.format,i.culture):n),u._updateARIA(t),t)},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-datepicker");t[0]||(t=i.wrap(ft).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(ft).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 n=this,t=n.element,i=t.closest("form");i[0]&&(n._resetHandler=function(){n.value(t[0].defaultValue)},n._form=i.on("reset",n._resetHandler))},_template:function(){this._ariaTemplate=l(this.options.ARIATemplate)},_updateARIA:function(n){this.element.attr("aria-label",this._ariaTemplate({current:n}))}});h.plugin(f)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.popup.min"],function(){(function(n,t){function ti(n,t,i){var r,u=n.getTimezoneOffset();n.setTime(n.getTime()+t);i||(r=n.getTimezoneOffset()-u,n.setTime(n.getTime()+r*c))}function ii(){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()*c+n.getMinutes()*c+1e3*n.getSeconds()+n.getMilliseconds()}function tt(n,t,i){var r,u=f(t),e=f(i);return n&&u!=e?(r=f(n),u>r&&(r+=s),u>e&&(e+=s),r>=u&&e>=r):!0}function it(n){var t=n.parseFormats;n.format=ui(n.format||r.getCulture(n.culture).calendars.standard.patterns.t);t=ni(t)?t:[t];t.splice(0,0,n.format);n.parseFormats=t}function rt(n){n.preventDefault()}var h,ut,r=window.kendo,o=r.keys,ri=r._activeElement,ui=r._extractFormat,l=r.support,ft=l.browser,p=r.ui,a=p.Widget,et="open",ot="close",w="change",i=".kendoTimePicker",st="click"+i,b="k-state-default",ht="disabled",ct="readonly",k="li",lt="<span/>",at="k-state-focused",d="k-state-hover",fi="mouseenter"+i+" mouseleave"+i,vt="mousedown"+i,c=6e4,s=864e5,yt="k-state-selected",g="k-state-disabled",pt="aria-selected",wt="aria-expanded",bt="aria-hidden",kt="aria-disabled",dt="aria-readonly",gt="aria-activedescendant",v="id",ni=n.isArray,nt=n.extend,y=n.proxy,u=Date,e=new u;e=new u(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0);h=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:l.kineticScrollNeeded?"":"auto"}).on(st,k,y(u._click,u)).on("mouseenter"+i,k,function(){n(this).addClass(d)}).on("mouseleave"+i,k,function(){n(this).removeClass(d)});u.list=n("<div class='k-list-container'/>").append(u.ul).on(vt,rt);f&&(u._timeViewID=f+"_timeview",u._optionID=f+"_option_selected",u.ul.attr(v,u._timeViewID));u._popup();u.template=r.template('<li tabindex="-1" role="option" class="k-item" unselectable="on">#=data#<\/li>',{useWithBlock:!1})};h.prototype={current:function(i){var r=this,u=r.options.active;return i===t?r._current:(r._current&&r._current.removeClass(yt).removeAttr(pt).removeAttr(v),i&&(i=n(i).addClass(yt).attr(v,r._optionID).attr(pt,!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.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],tt(i,t.min,t.max)&&(o+=c(h(i,s,t.culture)));u._html(o,e)},refresh:function(){var l,y,i,a=this,e=a.options,g=e.format,p=ii(),w=0>p,b=e.min,k=e.max,v=f(b),n=f(k),o=e.interval*c,nt=r.toString,tt=a.template,t=new u(+b),it=t.getDate(),h=0,d="";for(i=w?(s+p*c)/o:s/o,v!=n&&(v>n&&(n+=s),i=(n-v)/o+1),y=parseInt(i,10);i>h;h++)h&&ti(t,o,w),n&&y==h&&(l=f(t),t.getDate()>it&&(l+=s),l>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 t=this.ul[0],i=n.offsetTop,e=n.offsetHeight,r=t.scrollTop,u=t.clientHeight,f=i+e;t.scrollTop=r>i?i:f>r+u?f-u:r}},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)},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,f=i.options,t=i._value||e;return n instanceof u?n:(n=r.parseDate(n,f.parseFormats,f.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&&(ft.mozilla||ft.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 p.Popup(i,nt(n.popup,{anchor:u,open:n.open,close:n.close,animation:n.animation,isRtl:l.isRtl(n.anchor)}));r.touchScroller(t.popup.element)},move:function(n){var r=this,u=n.keyCode,e=r.ul[0],i=r._current,f=u===o.DOWN;if(u===o.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===o.ENTER||u===o.TAB||u===o.ESC)&&(n.preventDefault(),i&&r.options.change(i.text(),!0),r.close())}};h.getMilliseconds=f;r.TimeView=h;ut=a.extend({init:function(n,t){var f,u,e,i=this;a.fn.init.call(i,n,t);n=i.element;t=i.options;it(t);i._wrapper();i.timeView=u=new h(nt({},t,{id:n.attr(v),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(et)?t.preventDefault():(n.attr(wt,!0),f.attr(bt,!1))},close:function(t){i.trigger(ot)?t.preventDefault():(n.attr(wt,!1),f.attr(bt,!0))},active:function(t){n.removeAttr(gt);t&&n.attr(gt,u._optionID)}}));f=u.ul;i._icon();i._reset();n[0].type="text";n.addClass("k-input").attr({role:"textbox","aria-haspopup":!0,"aria-expanded":!1,"aria-owns":u._timeViewID});e=n.is("[disabled]");e?i.enable(!1):i.readonly(n.is("[readonly]"));i.value(t.value||n.val());r.notify(i)},options:{name:"TimePicker",min:e,max:e,format:"",dates:[],parseFormats:[],value:null,interval:30,height:200,animation:{}},events:[et,ot,w],setOptions:function(n){var i=this,r=i.timeView,t=r.options;a.fn.setOptions.call(i,n);it(i.options);r.options=nt(t,i.options,{active:t.active,change:t.change,close:t.close,open:t.open});r.ul[0].innerHTML=""},dataBind:function(n){ni(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?g:b).removeClass(r?b:g),f.attr(ht,r).attr(ct,u).attr(kt,r).attr(dt,u)):(e.addClass(b).removeClass(g).on(fi,t._toggleHover),f.removeAttr(ht).removeAttr(ct).attr(kt,!1).attr(dt,!1).on("keydown"+i,y(t._keydown,t)).on("blur"+i,y(t._blur,t)).on("focus"+i,function(){t._inputWrapper.addClass(at)}),o.on(st,y(t._click,t)).on(vt,rt))},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;a.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(at)},_click:function(){var n=this,t=n.element;n.timeView.toggle();l.touch||t[0]===ri()||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(w),t.element.trigger(w))},_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===o.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(d,"mouseenter"===t.type)},_update:function(n){var i=this,u=i.options,f=i.timeView,t=f._parse(n);return tt(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(lt).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(lt).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 n=this,t=n.element,i=t.closest("form");i[0]&&(n._resetHandler=function(){n.value(t[0].defaultValue)},n._form=i.on("reset",n._resetHandler))}});p.plugin(ut)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.datepicker.min","./kendo.timepicker.min"],function(){(function(n,t){function nt(n){n.preventDefault()}function tt(t){var r,u=i.getCulture(t.culture).calendars.standard.patterns;t.format=ut(t.format||u.g);t.timeFormat=r=ut(t.timeFormat||u.t);i.DateView.normalize(t);-1===n.inArray(r,t.parseFormats)&&t.parseFormats.splice(1,0,r)}var i=window.kendo,it=i.TimeView,v=i.parseDate,rt=i._activeElement,ut=i._extractFormat,y=i.calendar,ft=y.isInRange,dt=y.restrictValue,e=y.isEqualDatePart,s=it.getMilliseconds,et=i.ui,h=et.Widget,p="open",w="close",b="change",r=".kendoDateTimePicker",ot="click"+r,st="disabled",ht="readonly",k="k-state-default",ct="k-state-focused",gt="k-state-hover",d="k-state-disabled",ni="mouseenter"+r+" mouseleave"+r,lt="mousedown"+r,at="month",vt="<span/>",yt="aria-activedescendant",c="aria-expanded",l="aria-hidden",a="aria-owns",pt="aria-disabled",wt="aria-readonly",u=Date,o=new u(1900,0,1),f=new u(2099,11,31),bt={view:"date"},kt={view:"time"},g=n.extend,ti=h.extend({init:function(n,t){var u,r=this;h.fn.init.call(r,n,t);n=r.element;t=r.options;tt(t);r._wrapper();r._views();r._icons();r._reset();r._template();n[0].type="text";n.addClass("k-input").attr({role:"textbox","aria-haspopup":!0,"aria-expanded":!1});r._midnight=0===s(t.min)+s(t.max);u=n.is("[disabled]");u?r.enable(!1):r.readonly(n.is("[readonly]"));r.value(t.value||n.val());i.notify(r)},options:{name:"DateTimePicker",value:null,format:"",timeFormat:"",culture:"",parseFormats:[],dates:[],min:new u(o),max:new u(f),interval:30,height:200,footer:"",start:at,depth:at,animation:{},month:{},ARIATemplate:'Current focused date is #=kendo.toString(data.current, "G")#'},events:[p,w,b],setOptions:function(n){var t=this,r=t.dateView.options,i=t.timeView.options;h.fn.setOptions.call(t,n);tt(t.options);n=t.options;g(r,n,{change:r.change,close:r.close,open:r.open});g(i,n,{format:n.timeFormat,active:i.active,change:i.change,close:i.close,open:i.open});t.timeView.ul[0].innerHTML=""},_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?d:k).removeClass(e?k:d),f.attr(st,e).attr(ht,o).attr(pt,e).attr(wt,o)):(s.addClass(k).removeClass(d).on(ni,u._toggleHover),f.removeAttr(st).removeAttr(ht).attr(pt,!1).attr(wt,!1).on("keydown"+r,n.proxy(u._keydown,u)).on("focus"+r,function(){u._inputWrapper.addClass(ct)}).on("blur"+r,function(){u._inputWrapper.removeClass(ct);f.val()!==u._oldText&&u._change(f.val());u.close("date");u.close("time")}),h.on(lt,nt).on(ot,function(){u.toggle("date");i.support.touch||f[0]===rt()||f.focus()}),c.on(lt,nt).on(ot,function(){u.toggle("time");i.support.touch||f[0]===rt()||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;h.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(b),t.element.trigger(b))},_option:function(n,i){var r=this,h=r.options,l=r.timeView,c=l.options,a=r._value||r._old;if(i===t)return h[n];if(i=v(i,h.parseFormats,h.culture)){if(h[n]=new u(+i),r.dateView[n](i),r._midnight=0===s(h.min)+s(h.max),a&&e(i,a)){if(r._midnight&&"max"==n)return c[n]=f,l.dataBind([f]),t;c[n]=i}else c.max=f,c.min=o;l.bind()}},_toggleHover:function(t){n(t.currentTarget).toggleClass(gt,"mouseenter"===t.type)},_update:function(t){var c,h,p,w,k,u=this,s=u.options,l=s.min,b=s.max,a=s.dates,y=u.timeView,r=v(t,s.parseFormats,s.culture);return+r==+u._value?(k=i.toString(r,s.format,s.culture),k!==t&&u.element.val(null===r?t:k),r):(null!==r&&e(r,l)?r=dt(r,l,b):ft(r,l,b)||(r=null),u._value=r,y.value(r),u.dateView.value(r),r&&(p=u._old,h=y.options,a[0]&&(a=n.grep(a,function(n){return e(r,n)}),a[0]&&(y.dataBind(a),w=!0)),w||(e(r,l)&&(h.min=l,h.max=f,c=!0),e(r,b)&&(u._midnight?(y.dataBind([f]),w=!0):(h.max=b,c||(h.min=o),c=!0))),!w&&(!p&&c||p&&!e(p,r))&&(c||(h.max=f,h.min=o),y.bind())),u.element.val(r?i.toString(r,s.format,s.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 s,e,y,b,h,n=this,r=n.element,t=n.options,k=r.attr("id");n.dateView=s=new i.DateView(g({},t,{id:k,anchor:n.wrapper,change:function(){var i,r=s.calendar.value(),f=+r,e=+t.min,o=+t.max;(f===e||f===o)&&(i=new u(+n._value),i.setFullYear(r.getFullYear()),i.setMonth(r.getMonth()),i.setDate(r.getDate()),ft(i,e,o)&&(r=i));n._change(r);n.close("date")},close:function(t){n.trigger(w,bt)?t.preventDefault():(r.attr(c,!1),y.attr(l,!0),e.popup.visible()||r.removeAttr(a))},open:function(i){n.trigger(p,bt)?i.preventDefault():(n.element.val()!==n._oldText&&(h=v(r.val(),t.parseFormats,t.culture),h?(n.dateView._current=h,n.dateView.calendar._focus(h)):n.dateView.value(h)),y.attr(l,!1),r.attr(c,!0).attr(a,s._dateViewID))}}));y=s.div;n.timeView=e=new it({id:k,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(f),parseFormats:t.parseFormats,change:function(f,o){f=e._parse(f);t.min>f?(f=new u(+t.min),e.options.min=f):f>t.max&&(f=new u(+t.max),e.options.max=f);o?(n._timeSelected=!0,n._change(f)):(r.val(i.toString(f,t.format,t.culture)),s.value(f),n._updateARIA(f))},close:function(t){n.trigger(w,kt)?t.preventDefault():(b.attr(l,!0),r.attr(c,!1),s.popup.visible()||r.removeAttr(a))},open:function(t){e._adjustListWidth();n.trigger(p,kt)?t.preventDefault():(b.attr(l,!1),r.attr(c,!0).attr(a,e._timeViewID))},active:function(n){r.removeAttr(yt);n&&r.attr(yt,e._optionID)}});b=e.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(vt).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(vt).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 n=this,t=n.element,i=t.closest("form");i[0]&&(n._resetHandler=function(){n.value(t[0].defaultValue)},n._form=i.on("reset",n._resetHandler))},_template:function(){this._ariaTemplate=i.template(this.options.ARIATemplate)},_updateARIA:function(n){this.element.attr("aria-label",this._ariaTemplate({current:n}))}});et.plugin(ti)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(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,i,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++)i=f[o],t.push({location:i,event:n,target:i.target,currentTarget:e,id:i.identifier});else r.pointers?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 tt(t){t.preventDefault();var i=n(t.data.root),r=i.closest(".k-widget").parent();r[0]||(r=i.parent());r.trigger(n.Event(t.type,{target:i[0]}))}var t=window.kendo,r=t.support,it=r.pointers,rt=window.document,ut=n(rt.documentElement),l=t.Class,a=t.Observable,u=n.now,e=n.extend,v=r.mobileOS,ft=v&&v.android,y="press",p="select",w="start",o="move",s="end",b="cancel",h="tap",et="gesturestart",k="gesturechange",d="gestureend",g="gesturetap",nt=l.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||!ft)&&(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]}}),ot=l.extend({init:function(n,t,i){var r=this;e(r,{x:new nt("X",i.location),y:new nt("Y",i.location),userEvents:n,target:t,currentTarget:i.currentTarget,initialTouch:i.target,id:i.id,_moved:!1,_finished:!1});r.notifyInit=function(){r._trigger(y,i)}},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(i.current&&i.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._moved?t._trigger(s,n):t._trigger(h,n),t.dispose())},dispose:function(){var t=this,r=t.userEvents,i=r.touches;t._finished=!0;i.splice(n.inArray(t,i),1)},skip:function(){this.dispose()},cancel:function(){this.dispose()},isMoved:function(){return this._moved},_start:function(n){this.startTime=u();this._moved=!0;this._trigger(w,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}}),i=a.extend({init:function(i,u){var v,nt,l,tt,rt,ft,f=this,c=t.guid();if(u=u||{},v=f.filter=u.filter,f.threshold=u.threshold||0,f.touches=[],f._maxTouches=u.multiTouch?2:1,f.allowSelection=u.allowSelection,f.eventNS=c,i=n(i).handler(f),a.fn.init.call(f),e(f,{element:i,surface:u.global?ut:u.surface||i,stopPropagation:u.stopPropagation,pressed:!1}),f.surface.handler(f).on(t.applyEventMap("move",c),"_move").on(t.applyEventMap("up cancel",c),"_end"),i.on(t.applyEventMap("down",c),v,"_start"),it&&i.css("-ms-touch-action","pinch-zoom double-tap-zoom"),u.preventDragEvent&&i.on(t.applyEventMap("dragstart",c),t.preventDefault),i.on(t.applyEventMap("mousedown selectstart",c),v,{root:i},"_select"),r.eventCapture)for(nt=t.eventMap.up.split(" "),l=0,tt=nt.length,rt=f.surface[0],ft=function(n){f._isMoved()&&n.preventDefault()};tt>l;l++)rt.addEventListener(nt[l],ft,!0);f.bind([y,h,w,o,s,b,et,k,d,g,p],u)},destroy:function(){var n=this;n.element.kendoDestroy(n.eventNS);n.surface.kendoDestroy(n.eventNS);n._disposeAll();n.unbind()},capture:function(){i.current=this},cancel:function(){this._disposeAll();this.trigger(b)},notify:function(n,t){var r=this,i=r.touches;if(this._isMultiTouch()){switch(n){case o:n=k;break;case s:n=d;break;case h:n=g}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(){n.each(this.touches,function(){this.dispose()})},_isMoved:function(){return n.grep(this.touches,function(n){return n.isMoved()}).length},_select:function(n){(!this.allowSelection||this.trigger(p,{event:n}))&&tt(n)},_start:function(t){var e,u,r=this,o=0,h=r.filter,s=f(t),c=s.length;if(!r._maxTouchesReached())for(i.current=null,r.currentTarget=t.currentTarget,r.stopPropagation&&t.stopPropagation();c>o&&!r._maxTouchesReached();o++)u=s[o],e=h?n(u.currentTarget):r.element,e.length&&(u=new ot(r,e,u),r.touches.push(u),u.notifyInit(),r._isMultiTouch()&&r.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,target:u||this.element,stopPropagation:n.noop,preventDefault:n.noop})}});t.getTouches=f;t.touchDelta=c;t.UserEvents=i})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min","./kendo.userevents.min"],function(){(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>"}function e(i,r){var f,e,s,u,o,h=r!==t;return i.selectionStart!==t?h?(i.focus(),i.setSelectionRange(r,r)):r=[i.selectionStart,i.selectionEnd]:document.selection&&(n(i).is(":visible")&&i.focus(),f=document.selection.createRange(),h?(f.move("character",r),f.select()):(u=i.createTextRange(),o=u.duplicate(),u.moveToBookmark(f.getBookmark()),o.setEndPoint("EndToStart",u),e=o.text.length,s=e+u.text.length,r=[e,s])),r}var u=window.kendo,f=u.keys,w=u.ui,h=w.Widget,ft=u._activeElement,et=u._extractFormat,ot=u.parseFloat,st=u.support.placeholder,ht=u.getCulture,c="change",b="disabled",k="readonly",ct="k-input",d="spin",r=".kendoNumericTextBox",lt="touchend",g="mouseleave"+r,at="touchcancel"+r+" touchend"+r+" mouseup"+r+" "+g,nt="mouseenter"+r+" "+g,l="k-state-default",tt="k-state-focused",it="k-state-hover",a="focus",o=".",v="k-state-selected",y="k-state-disabled",rt="aria-disabled",ut="aria-readonly",i=null,s=n.proxy,vt={190:".",188:","},yt=h.extend({init:function(n,f){var o,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"+r,s(e._focusout,e)).attr("role","spinbutton");f.placeholder=f.placeholder||n.attr("placeholder");e._reset();e._wrapper();e._arrows();e._input();u.support.mobileOS?e._text.on(lt+r+" "+a+r,function(t){e._toggleText(!1);t.type===a&&n.focus()}):e._text.on(a+r,s(e._click,e));o=e.min(n.attr("min"));c=e.max(n.attr("max"));l=e._parse(n.attr("step"));f.min===i&&o!==i&&(f.min=o);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]"));u.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,d],_editable:function(n){var t=this,f=t.element,i=n.disable,u=n.readonly,e=t._text.add(f),o=t._inputWrapper.off(nt);t._toggleText(!0);t._upArrowEventHandler.unbind("press");t._downArrowEventHandler.unbind("press");f.off("keydown"+r).off("paste"+r);u||i?(o.addClass(i?y:l).removeClass(i?l:y),e.attr(b,i).attr(k,u).attr(rt,i).attr(ut,u)):(o.addClass(l).removeClass(y).on(nt,t._toggleHover),e.removeAttr(b).removeAttr(k).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"+r,s(t._keydown,t)).on("paste"+r,s(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(r);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,r=t.options,f=r.spinners,e=t.element;i=e.siblings(".k-icon");i[0]||(i=n(p("n",r.upArrowText)+p("s",r.downArrowText)).insertAfter(e),i.wrapAll('<span class="k-select"/>'));i.on(at,function(){clearTimeout(t._spinning);i.removeClass(v)});f||(i.parent().toggle(f),t._inputWrapper.addClass("k-expand-padding"));t._upArrow=i.eq(0);t._upArrowEventHandler=new u.UserEvents(t._upArrow);t._downArrow=i.eq(1);t._downArrowEventHandler=new u.UserEvents(t._downArrow)},_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 r=n.target,c=e(r)[0],u=r.value.substring(0,c),f=t._format(t.options.format),s=f[","],l=RegExp("\\"+s,"g"),a=RegExp("([\\d\\"+s+"]+)(\\"+f[o]+")?(\\d+)?"),h=a.exec(u),i=0;h&&(i=h[0].replace(l,"").length,-1!=u.indexOf("(")&&0>t._value&&i++);t._focusin();e(t.element[0],i)})},_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],f=i.accessKey,e=r.wrapper;t=e.find(o+u);t[0]||(t=n('<input type="text"/>').insertBefore(i).addClass(u));i.type="text";t[0].tabIndex=i.tabIndex;t[0].style.cssText=i.style.cssText;t.prop("placeholder",r.options.placeholder);f&&(t.attr("accesskey",f),i.accessKey="");r._text=t.addClass(i.className)},_keydown:function(n){var t=this,i=n.keyCode;i==f.DOWN?t._step(-1):i==f.UP?t._step(1):i==f.ENTER&&t._change(t.element.val());t._prevent(i,n.shiftKey)&&!n.ctrlKey&&n.preventDefault()},_paste:function(n){var t=this,r=n.target,u=r.value;setTimeout(function(){t._parse(r.value)===i&&t._update(u)})},_prevent:function(n,t){var h,a=this,u=a.element[0],r=u.value,v=a.options,w=v.min,b=a._format(v.format),l=b[o],y=v.decimals,k=e(u),s=k[0],p=k[1],d=0===s&&p===r.length,c=!0;return y===i&&(y=b.decimals),n>16&&21>n||n>32&&37>n||n>47&&58>n||n>95&&106>n||n==f.INSERT||n==f.DELETE||n==f.LEFT||n==f.RIGHT||n==f.TAB||n==f.BACKSPACE||n==f.ENTER?(c=!1,t&&(h=parseInt(String.fromCharCode(n),10),isNaN(h)||(h+="",r=r.substring(0,s)+h+r.substring(p),(-1===u.maxLength||u.maxLength>=r.length)&&(u.value=r,e(u,s+h.length)),c=!0))):(vt[n]===l||110==n)&&y>0&&(-1==r.indexOf(l)||d)?110==n?(u.value=r.substring(0,s)+l+r.substring(p),e(u,s+l.length)):t||(c=!1):!(w===i||0>w)||-1!=r.indexOf("-")||189!=n&&109!=n&&173!=n||0!==s||(c=!1),c},_option:function(n,i){var r=this,u=r.options;return i===t?u[n]:(i=r._parse(i),(i||"step"!==n)&&(u[n]=r._parse(i),r.element.attr("aria-value"+n,u[n])),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(d)},_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 r,t=this,s=t.options,h=s.format,f=s.decimals,e=t._culture(),c=t._format(h,e);f===i&&(f=c.decimals);n=t._parse(n,e);r=n!==i;r&&(n=parseFloat(n.toFixed(f)));t._value=n=t._adjust(n);t._placeholder(u.toString(n,h,e));t.element.val(r?(""+n).replace(o,c[o]):"").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 n=this,t=n.element,i=t.closest("form");i[0]&&(n._resetHandler=function(){setTimeout(function(){n.value(t[0].value)})},n._form=i.on("reset",n._resetHandler))}});w.plugin(yt)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(function(n,t){function w(t){var r,u=i.ui.validator.ruleResolvers||{},f={};for(r in u)n.extend(!0,f,u[r].resolve(t));return f}function b(n){return n.replace(/&amp/g,"&amp;").replace(/&quot;/g,'"').replace(/&#39;/g,"'").replace(/&lt;/g,"<").replace(/&gt;/g,">")}function k(n){return n=(n+"").split("."),n.length>1?n[1].length:0}var s,i=window.kendo,e=i.ui.Widget,r=".kendoValidator",f="k-invalid-msg",d="k-invalid",g=/^((([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,nt=/^(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,u=":input:not(:button,[type=submit],[type=reset],[disabled],[readonly])",h=":checkbox:not([disabled],[readonly])",o="[type=number],[type=range]",c="blur",l="name",a="form",v="novalidate",tt=n.proxy,y=function(n,t){return"string"==typeof t&&(t=RegExp("^(?:"+t+")$")),t.test(n)},p=function(n,t,i){var r=n.val();return n.filter(t).length&&""!==r?y(r,i):!0},it=function(n,i){return n.length?n[0].attributes[i]!==t:!1},rt=/("|'|\[|\]|\$|\.|\:|\+)/g;i.ui.validator||(i.ui.validator={rules:{},messages:{}});s=e.extend({init:function(t,r){var u=this,f=w(t);r=r||{};r.rules=n.extend({},i.ui.validator.rules,f.rules,r.rules);r.messages=n.extend({},i.ui.validator.messages,f.messages,r.messages);e.fn.init.call(u,t,r);u._errorTemplate=i.template(u.options.errorTemplate);u.element.is(a)&&u.element.attr(v,v);u._errors={};u._attachEvents()},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&&"checked"!==n.attr("checked"),t=n.val();return!(it(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()?y(n.val(),n.attr("pattern")):!0},min:function(n){if(n.filter(o+",["+i.attr("type")+"=number]").filter("[min]").length&&""!==n.val()){var t=parseFloat(n.attr("min"))||0,r=parseFloat(n.val());return r>=t}return!0},max:function(n){if(n.filter(o+",["+i.attr("type")+"=number]").filter("[max]").length&&""!==n.val()){var t=parseFloat(n.attr("max"))||0,r=parseFloat(n.val());return t>=r}return!0},step:function(n){if(n.filter(o+",["+i.attr("type")+"=number]").filter("[step]").length&&""!==n.val()){var t,f=parseFloat(n.attr("min"))||0,r=parseFloat(n.attr("step"))||1,e=parseFloat(n.val()),u=k(r);return u?(t=Math.pow(10,u),0==(e-f)*t%(r*t)/Math.pow(100,u)):0==(e-f)%r}return!0},email:function(n){return p(n,"[type=email],["+i.attr("type")+"=email]",g)},url:function(n){return p(n,"[type=url],["+i.attr("type")+"=url]",nt)},date:function(n){return n.filter("[type^=date],["+i.attr("type")+"=date]").length&&""!==n.val()?null!==i.parseDate(n.val(),n.attr(i.attr("format"))):!0}},validateOnBlur:!0},destroy:function(){e.fn.destroy.call(this);this.element.off(r)},_submit:function(n){return this.validate()?!0:(n.stopPropagation(),n.stopImmediatePropagation(),n.preventDefault(),!1)},_attachEvents:function(){var t=this;t.element.is(a)&&t.element.on("submit"+r,tt(t._submit,t));t.options.validateOnBlur&&(t.element.is(u)?(t.element.on(c+r,function(){t.validateInput(t.element)}),t.element.is(h)&&t.element.on("click"+r,function(){t.validateInput(t.element)})):(t.element.on(c+r,u,function(){t.validateInput(n(this))}),t.element.on("click"+r,h,function(){t.validateInput(n(this))})))},validate:function(){var i,t,r,n=this,f=!1;if(n._errors={},!n.element.is(u)){for(i=n.element.find(u),t=0,r=i.length;r>t;t++)n.validateInput(i.eq(t))||(f=!0);return!f}return n.validateInput(n.element)},validateInput:function(t){var o,i,h,s,u,c,e,a,r;return t=n(t),i=this,h=i._errorTemplate,s=i._checkValidity(t),u=s.valid,c="."+f,e=t.attr(l)||"",a=i._findMessageContainer(e).add(t.next(c)).hide(),t.removeAttr("aria-invalid"),u||(o=i._extractMessage(t,s.key),i._errors[e]=o,r=n(h({message:b(o)})),i._decorateMessageContainer(r,e),a.replaceWith(r).length||r.insertAfter(t),r.show(),t.attr("aria-invalid",!0)),t.toggleClass(d,!u),u},hideMessages:function(){var i=this,t="."+f,n=i.element;n.is(u)?n.next(t).hide():n.find(t).hide()},_findMessageContainer:function(n){var r,u=i.ui.validator.messageLocators,t=this.element.find("."+f+"["+i.attr("for")+"="+n.replace(rt,"\\$1")+"]");for(r in u)t=t.add(u[r].locate(this.element,n));return t},_decorateMessageContainer:function(n,t){var r,u=i.ui.validator.messageLocators;n.addClass(f).attr(i.attr("for"),t||"");for(r in u)u[r].decorate(n,t);n.attr("role","alert")},_extractMessage:function(t,r){var f=this,u=f.options.messages[r],e=t.attr(l);return u=n.isFunction(u)?u(t):u,i.format(t.attr(i.attr(r+"-msg"))||t.attr("validationMessage")||t.attr("title")||u||"",e,t.attr(r))},_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}});i.ui.plugin(s)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.datepicker.min","./kendo.numerictextbox.min","./kendo.validator.min","./kendo.binder.min"],function(){(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"),u={name:n.field};for(t in l)r=l[t],c(t,v)>=0?u[a]=t:h(r)||(u[t]=f(r)?r.value||t:r),u[i.attr(t+"-msg")]=r.message;return c(s,v)>=0&&(u[a]=s),u[y]=("boolean"===s?"checked:":"value:")+n.field,u}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 i,r=n?n.validation||{}:{};for(i in r)h(r[i])&&(t[i]=r[i])}var i=window.kendo,s=i.ui,u=s.Widget,w=n.extend,h=n.isFunction,f=n.isPlainObject,c=n.inArray,l=/("|'|\[|\]|\$|\.|\:|\+)/g,a="change",v=["url","email","number","date","boolean"],b={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)}},k=u.extend({init:function(t,i){var r=this;u.fn.init.call(r,t,i);r._validateProxy=n.proxy(r._validate,r);r.refresh()},events:[a],options:{name:"Editable",editors:b,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 u=this,h=u.options.editors,o=f(n),c=o?n.field:n,v=u.options.model||{},y=o&&n.values,p=y?"values":e(t),a=o&&n.editor,r=a?n.editor:h[p],s=u.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:u.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;u.fn.destroy.call(n);n.options.model.unbind("set",n._validateProxy);i.unbind(n.element);i.destroy(n.element);n.element.removeData("kendoValidator")},refresh:function(){var s,a,u,b,h,v,p,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++)u=e[s],b=f(u),h=b?u.field:u,v=(l.fields||l)[h],o(v,w),r.editor(u,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=c.kendoValidator({validateOnBlur:!1,errorTemplate:r.options.errorTemplate||t,rules:w}).data("kendoValidator");c.find(":focusable:first").focus()}});s.plugin(k)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min","./kendo.userevents.min"],function(){(function(n,t){function pt(t,i){try{return n.contains(t,i)||t==i}catch(r){return!1}}function k(n){return gt?l.elementFromPoint(n.x.screen,n.y.screen):l.elementFromPoint(n.x.client,n.y.client)}function v(n,t){return parseInt(n.css(t),10)||0}function it(n,t){return Math.min(Math.max(n,t.min),t.max)}function rt(n,t){var i=g(n),r=i.left+v(n,"borderLeftWidth")+v(n,"paddingLeft"),u=i.top+v(n,"borderTopWidth")+v(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 wt(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],y.matchesSelector.call(n,e.options.filter))return{target:e,targetElement:n};n=n.parentNode}return t}var u,d,ut,c,ft,et,i=window.kendo,y=i.support,l=window.document,bt=i.Class,e=i.ui.Widget,f=i.Observable,kt=i.UserEvents,o=n.proxy,r=n.extend,g=i.getOffset,p={},s={},h={},nt=y.mobileOS,dt=nt&&nt.android,gt=dt&&"chrome"==nt.browser,ot="keyup",a="change",st="dragstart",ht="drag",ct="dragend",lt="dragcancel",tt="dragenter",w="dragleave",at="drop",ni=f.extend({init:function(t,r){var u=this,e=t[0];u.capture=!1;n.each(i.eventMap.down.split(" "),function(){e.addEventListener(this,o(u._press,u),!0)});n.each(i.eventMap.up.split(" "),function(){e.addEventListener(this,o(u._release,u),!0)});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())}}),vt=f.extend({init:function(t){var i=this;f.fn.init.call(i);i.forcedEnabled=!1;n.extend(i,t);i.scale=1;i.max=0;i.horizontal?(i.measure="width",i.scrollSize="scrollWidth",i.axis="x"):(i.measure="height",i.scrollSize="scrollHeight",i.axis="y")},outOfBounds:function(n){return n>this.max||this.min>n},forceEnabled:function(){this.forcedEnabled=!0},getSize:function(){return this.container[this.measure]()},getTotal:function(){return this.element[0][this.scrollSize]},rescale:function(n){this.scale=n},update:function(n){var t=this,r=t.getTotal(),i=r*t.scale,u=t.getSize();t.size=u;t.total=i;t.min=Math.min(t.max,t.size-i);t.minScale=t.size/r;t.enabled=t.forcedEnabled||i>u;n||t.trigger(a,t)}}),ti=f.extend({init:function(n){var t=this,u=o(t.refresh,t);f.fn.init.call(t);t.x=new vt(r({horizontal:!0},n));t.y=new vt(r({horizontal:!1},n));t.forcedMinScale=n.minScale;t.bind(a,n);i.onResize(u)},rescale:function(n){this.x.rescale(n);this.y.rescale(n);this.refresh()},refresh:function(){var n=this;n.x.update();n.y.update();n.enabled=n.x.enabled||n.y.enabled;n.minScale=n.forcedMinScale||Math.max(n.x.minScale,n.y.minScale);n.trigger(a)}}),yt=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(a,t))}}),ii=bt.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 yt({axis:"x",dimension:t.dimensions.x,resistance:e,movable:i});t.y=f=new yt({axis:"y",dimension:t.dimensions.y,resistance:e,movable:i});t.userEvents.bind(["move","end","gesturestart","gesturechange"],{gesturestart:function(n){t.gesture=n},gesturechange:function(n){var e,o=t.gesture,s=o.center,h=n.center,r=n.distance/o.distance,c=t.dimensions.minScale;c>=i.scale&&1>r&&(r+=.8*(1-r));e={x:(i.x-s.x)*r+h.x-i.x,y:(i.y-s.y)*r+h.y-i.y};i.scaleWith(r);u.dragMove(e.x);f.dragMove(e.y);t.dimensions.rescale(i.scale);t.gesture=n},move:function(n){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()}})}}),ri=y.transitions.prefix+"Transform",b=Math.round;d=y.hasHW3D?function(n,t,i){return"translate3d("+b(n)+"px,"+b(t)+"px,0) scale("+i+")"}:function(n,t,i){return"translate("+b(n)+"px,"+b(t)+"px) scale("+i+")"};ut=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(d(i.x,i.y,i.scale))},translateAxis:function(n,t){this[n]+=t;this.refresh()},scaleTo:function(n){this.scale=n;this.refresh()},scaleWith:function(n){this.scale*=n;this.refresh()},translate:function(n){this.x+=n.x;this.y+=n.y;this.refresh()},moveAxis:function(n,t){this[n]=t;this.refresh()},moveTo:function(n){r(this,n);this.refresh()},refresh:function(){var n=this,t=d(n.x,n.y,n.scale);t!=n.coordinates&&(n.element[0].style[ri]=t,n._saveCoordinates(t),n.trigger(a))},_saveCoordinates:function(n){this.coordinates=n}});c=e.extend({init:function(n,t){var i,r=this;e.fn.init.call(r,n,t);i=r.options.group;i in s?s[i].push(r):s[i]=[r]},events:[tt,w,at],options:{name:"DropTarget",group:"default"},destroy:function(){var n,i=this.options.group,t=s[i]||h[i];if(t.length>1){for(e.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=p[u.options.group];return f?u.trigger(n,r({},i.event,{draggable:f,dropTarget:i.dropTarget})):t},_over:function(n){this._trigger(tt,n)},_out:function(n){this._trigger(w,n)},_drop:function(n){var t=this,i=p[t.options.group];i&&(i.dropped=!t._trigger(at,n))}});c.destroyGroup=function(n){var t,i=s[n]||h[n];if(i){for(t=0;i.length>t;t++)e.fn.destroy.call(i[t]);i.length=0;delete s[n];delete h[n]}};c._cache=s;ft=c.extend({init:function(n,t){var i,r=this;e.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}});et=e.extend({init:function(n,t){var r=this;e.fn.init.call(r,n,t);r.userEvents=new kt(r.element,{global:!0,stopPropagation:!0,filter:r.options.filter,threshold:r.options.distance,start:o(r._start,r),move:o(r._drag,r),end:o(r._end,r),cancel:o(r._cancel,r)});r._afterEndHandler=o(r._afterEnd,r);r.captureEscape=function(n){n.keyCode===i.keys.ESC&&(r._trigger(lt,{event:n}),r.userEvents.cancel())}},events:[st,ht,ct,lt],options:{name:"Draggable",distance:5,group:"default",cursorOffset:null,axis:null,container:null,dropped:!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=it(i.top,u.y),i.left=it(i.left,u.x));"x"===e?delete i.top:"y"===e&&delete i.left;r.hint.css(i)},_start:function(t){var r,i=this,f=i.options,e=f.container,u=f.hint;i.currentTarget=t.target;i.currentTargetOffset=g(i.currentTarget);u&&(i.hint&&i.hint.stop(!0,!0).remove(),i.hint=n.isFunction(u)?n(u.call(i,i.currentTarget)):u,r=g(i.currentTarget),i.hintOffset=r,i.hint.css({position:"absolute",zIndex:2e4,left:r.left,top:r.top}).appendTo(l.body));p[f.group]=i;i.dropped=!1;e&&(i.boundaries=rt(e,i.hint));i._trigger(st,t)&&(i.userEvents.cancel(),i._afterEnd());n(l).on(ot,i.captureEscape)},_drag:function(i){var f=this;i.preventDefault();f._withDropTarget(i,function(f,e){if(!f)return u&&(u._trigger(w,r(i,{dropTarget:n(u.targetElement)})),u=null),t;if(u){if(e===u.targetElement)return;u._trigger(w,r(i,{dropTarget:n(u.targetElement)}))}f._trigger(tt,r(i,{dropTarget:n(e)}));u=r(f,{targetElement:e})});f._trigger(ht,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(ct,t);i._cancel(t.event)},_cancel:function(){var n=this;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=k(n),r.hint&&pt(r.hint[0],i)&&(r.hint.hide(),i=k(n),i||(i=k(n)),r.hint.show()),u=wt(i,f,e),u?t(u.target,u.targetElement):t())},destroy:function(){var n=this;e.fn.destroy.call(n);n._afterEnd();n.userEvents.destroy()},_afterEnd:function(){var t=this;t.hint&&t.hint.remove();delete p[t.options.group];t.trigger("destroy");n(l).off(ot,t.captureEscape)}});i.ui.plugin(c);i.ui.plugin(ft);i.ui.plugin(et);i.TapCapture=ni;i.containerBoundaries=rt;r(i.ui,{Pane:ii,PaneDimensions:ti,Movable:ut})})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.draganddrop.min"],function(){(function(n,t){function rt(n){return n!==t}function e(n,t,i){return Math.max(Math.min(n,i),t)}function ut(n,t){var i=n.children(l);return i.data("kendoWindow")||i.data("kendo"+t)}function ht(t){return n(c).filter(function(){var i=n(this),r=ut(i,t);return r.options.modal&&i.is(v)&&r.options.visible}).sort(function(t,i){return+n(t).css("zIndex")-+n(i).css("zIndex")})}function ct(n,t){return function(){var n=this,i=n.wrapper,r=i[0].style,u=n.options;if(!u.isMaximized&&!u.isMinimized)return n.restoreOptions={width:r.width,height:r.height},i.find(a).hide().end().find(ri).parent().hide().eq(0).before(f.action({name:"Restore"})),t.call(n),n}}function lt(n){var t=this;t.owner=n;t._draggable=new vt(n.wrapper,{filter:a,group:n.wrapper.id+"-resizing",dragstart:r(t.dragstart,t),drag:r(t.drag,t),dragend:r(t.dragend,t)})}function at(n){var t=this;t.owner=n;t._draggable=new vt(n.wrapper,{filter:nt,group:n.wrapper.id+"-moving",dragstart:r(t.dragstart,t),drag:r(t.drag,t),dragend:r(t.dragend,t),dragcancel:r(t.dragcancel,t)})}var i=window.kendo,d=i.ui.Widget,vt=i.ui.Draggable,yt=n.isPlainObject,ui=i._activeElement,r=n.proxy,h=n.extend,ft=n.each,o=i.template,g="body",u=".kendoWindow",c=".k-window",et=".k-window-title",nt=et+"bar",l=".k-window-content",a=".k-resize-handle",pt=".k-overlay",p="k-content-frame",wt="k-loading",bt="k-state-hover",kt="k-state-focused",v=":visible",tt="hidden",y="cursor",ot="open",st="activate",dt="deactivate",gt="close",it="refresh",w="resize",ni="dragstart",ti="dragend",ii="error",s="overflow",b="zIndex",ri=".k-window-actions .k-i-minimize,.k-window-actions .k-i-maximize",k=".k-window-titlebar .k-window-action",fi=i.isLocalUrl,ei=d.extend({init:function(t,e){var s,a,w,b,h,p,y,o=this,g=!1;d.fn.init.call(o,t,e);e=o.options;t=o.element;h=e.content;o.appendTo=n(e.appendTo||document.body);o._animations();h&&!yt(h)&&(h=e.content={url:h});t.find("script").filter(function(){return!this.type||this.type.toLowerCase().indexOf("script")>=0}).remove();t.parent().is(o.appendTo)||(t.is(v)?(a=t.offset(),g=!0):(w=t.css("visibility"),b=t.css("display"),t.css({visibility:tt,display:""}),a=t.offset(),t.css({visibility:w,display:b})));rt(e.visible)&&null!==e.visible||(e.visible=t.is(v));s=o.wrapper=t.closest(c);t.is(".k-content")&&s[0]||(t.addClass("k-window-content k-content"),o._createWindow(t,e),s=o.wrapper=t.closest(c),o._dimensions());a&&s.css({top:a.top,left:a.left});h&&o.refresh(h);e.visible&&o.toFront();p=s.children(l);o._tabindex(p);e.visible&&e.modal&&o._overlay(s.is(v)).css({opacity:.5});s.on("mouseenter"+u,k,function(){n(this).addClass(bt)}).on("mouseleave"+u,k,function(){n(this).removeClass(bt)}).on("click"+u,k,r(o._windowActionHandler,o));p.on("keydown"+u,r(o._keydown,o)).on("focus"+u,function(){s.addClass(kt)}).on("blur"+u,function(){s.removeClass(kt)});e.resizable&&(s.on("dblclick"+u,nt,function(t){return n(t.target).closest(".k-window-action").length||o.toggleMaximization(),this}),ft("n e s w se sw ne nw".split(" "),function(n,t){s.append(f.resizeHandle(t))}),o.resizing=new lt(o));e.draggable&&(o.dragging=new at(o));y=t.attr("id");y&&(y+="_wnd_title",s.find(nt).children(et).attr("id",y),p.attr({role:"dialog","aria-labelledby":y}));s.add(s.find(".k-resize-handle,.k-window-titlebar")).on("mousedown"+u,r(o.toFront,o));o.touchScroller=i.touchScroller(t);o._resizeHandler=function(n){return o._onDocumentResize(n)};n(window).on("resize",o._resizeHandler);e.visible&&(o.trigger(ot),o.trigger(st));i.notify(o)},_dimensions:function(){var t=this,i=t.wrapper,r=t.element,n=t.options;t.title(n.title);ft(["minWidth","minHeight","maxWidth","maxHeight"],function(t,i){var u=n[i];u&&1/0!=u&&r.css(i,u)});n.width&&i.width(e(parseInt(n.width,10),n.minWidth,n.maxWidth));n.height&&i.height(e(parseInt(n.height,10),n.minHeight,n.maxHeight));n.visible||i.hide()},_animations:function(){var n=this.options;n.animation===!1&&(n.animation={open:{effects:{}},close:{hide:!0,effects:{}}})},setOptions:function(n){d.fn.setOptions.call(this,n);this._animations();this._dimensions()},events:[ot,st,dt,gt,it,w,ni,ti,ii],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"],modal:!1,resizable:!0,draggable:!0,minWidth:90,minHeight:50,maxWidth:1/0,maxHeight:1/0,visible:null,height:null,width:null},_closable:function(){return n.inArray("close",n.map(this.options.actions,function(n){return n.toLowerCase()}))>-1},_keydown:function(n){var c,t,l,a,s=this,h=s.options,u=i.keys,f=n.keyCode,r=s.wrapper,o=10,v=s.options.isMaximized;n.target==n.currentTarget&&(f==u.ESC&&s._closable()&&s._close(!0),!h.draggable||n.ctrlKey||v||(c=i.getOffset(r),f==u.UP?t=r.css("top",c.top-o):f==u.DOWN?t=r.css("top",c.top+o):f==u.LEFT?t=r.css("left",c.left-o):f==u.RIGHT&&(t=r.css("left",c.left+o))),h.resizable&&n.ctrlKey&&!v&&(f==u.UP?(t=!0,a=r.height()-o):f==u.DOWN&&(t=!0,a=r.height()+o),f==u.LEFT?(t=!0,l=r.width()-o):f==u.RIGHT&&(t=!0,l=r.width()+o),t&&(r.css({width:e(l,h.minWidth,h.maxWidth),height:e(a,h.minHeight,h.maxHeight)}),s.trigger(w))),t&&n.preventDefault())},_overlay:function(t){var i=this.appendTo.children(".k-overlay"),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},_windowActionHandler:function(i){var u=n(i.target).closest(".k-window-action").find(".k-icon"),r=this;r._closing||ft({"k-i-close":function(){r._close(!0)},"k-i-maximize":r.maximize,"k-i-minimize":r.minimize,"k-i-restore":r.restore,"k-i-refresh":r.refresh},function(n,f){return u.hasClass(n)?(i.preventDefault(),f.call(r),!1):t})},center:function(){var i=this.wrapper,t=n(window);return i.css({left:t.scrollLeft()+Math.max(0,(t.width()-i.width())/2),top:t.scrollTop()+Math.max(0,(t.height()-i.height())/2)}),this},title:function(n){var r=this,i=r.wrapper,o=r.options,t=i.find(nt),u=t.children(et),e=t.outerHeight();return arguments.length?(n===!1?(i.addClass("k-window-titleless"),t.remove()):(t.length||i.prepend(f.titlebar(h(f,o))),i.css("padding-top",e),t.css("margin-top",-e)),u.text(n),r):u.text()},content:function(n){var t=this.wrapper.children(l),i=t.children(".km-scroll-container");return t=i[0]?i:t,n?(t.html(n),this):t.html()},open:function(){var u,t=this,f=t.wrapper,i=t.options,r=i.animation.open,e=f.children(l),o=e.css(s);return t.trigger(ot)||(t._closing=!1,t.toFront(),t.element.focus(),i.visible=!0,i.modal&&(u=t._overlay(!1),r.duration?u.kendoStop().kendoAnimate({effects:"fade:in",duration:r.duration}):u.css("opacity",.5).show()),f.is(v)||(e.css(s,tt),f.show().kendoStop().kendoAnimate({effects:r.effects,duration:r.duration,complete:function(){t.element.focus();t.trigger(st);e.css(s,o)}}))),i.isMaximized&&(t._documentScrollTop=n(document).scrollTop(),n("html, body").css(s,tt)),t},_close:function(i){var f,a,h,r=this,o=r.wrapper,u=r.options,y=u.animation.open,e=u.animation.close;o.is(v)&&!r.trigger(gt,{userTriggered:!!i})&&(r._closing=!0,u.visible=!1,n(c).each(function(t,i){var u=n(i),r=u.find(l);i!=o&&r.find("> ."+p).length>0&&r.children(".k-overlay").remove()}),f=ht(u.name),a=u.modal&&!f.length,h=u.modal?r._overlay(!0):n(t),a?e.duration?h.kendoStop().kendoAnimate({effects:"fade:out",duration:e.duration,hide:!0}):h.hide():f.length&&ut(f.eq(f.length-1),u.name)._overlay(!0),o.kendoStop().kendoAnimate({effects:e.effects||y.effects,reverse:e.reverse===!0,duration:e.duration,complete:function(){o.hide();r.trigger(dt)}}));r.options.isMaximized&&(n("html, body").css(s,""),r._documentScrollTop&&r._documentScrollTop>0&&n(document).scrollTop(r._documentScrollTop))},close:function(){return this._close(!1),this},toFront:function(t){var u,e,i=this,s=i.wrapper,v=s[0],r=+s.css(b),y=r,h=ui(),o=i.element,a=t&&t.target?t.target:null;return n(c).each(function(t,i){var u=n(i),e=u.css(b),o=u.find(l);isNaN(e)||(r=Math.max(+e,r));i!=v&&o.find("> ."+p).length>0&&o.append(f.overlay)}),(10001==r||r>y)&&s.css(b,r+2),i.element.find("> .k-overlay").remove(),n(h).is(o)||n(a).is(k+","+k+" .k-icon,:input")||o.find(h).length&&o.find(a).length||(o.focus(),u=n(window).scrollTop(),e=parseInt(i.wrapper.position().top,10),e>0&&0>e-u&&(u>0?n(window).scrollTop(e):i.wrapper.css("top",u))),i},toggleMaximization:function(){return this._closing?this:this[this.options.isMaximized?"restore":"maximize"]()},restore:function(){var t=this,i=t.options,r=t.restoreOptions;if(i.isMaximized||i.isMinimized)return t.wrapper.css({position:"absolute",left:r.left,top:r.top,width:r.width,height:r.height}).find(".k-window-content,.k-resize-handle").show().end().find(".k-window-titlebar .k-i-restore").parent().remove().end().end().find(ri).parent().show(),n("html, body").css(s,""),this._documentScrollTop&&this._documentScrollTop>0&&n(document).scrollTop(this._documentScrollTop),i.isMaximized=i.isMinimized=!1,t.trigger(w),t},maximize:ct("maximize",function(){var t=this,i=t.wrapper,r=i.position();h(t.restoreOptions,{left:r.left,top:r.top});i.css({left:0,top:0,position:"fixed"});this._documentScrollTop=n(document).scrollTop();n("html, body").css(s,tt);t.options.isMaximized=!0;t._onDocumentResize()}),minimize:ct("minimize",function(){var n=this;n.wrapper.css("height","");n.element.hide();n.options.isMinimized=!0}),_onDocumentResize:function(){var t=this,i=t.wrapper,r=n(window);t.options.isMaximized&&(i.css({width:r.width(),height:r.height()-parseInt(i.css("padding-top"),10)}),t.trigger(w))},refresh:function(t){var r,e,s,i=this,c=i.options,l=n(i.element);return yt(t)||(t={url:t}),t=h({},c.content,t),e=rt(c.iframe)?c.iframe:t.iframe,s=t.url,s?(rt(e)||(e=!fi(s)),e?(r=l.find("."+p)[0],r?r.src=s||r.src:l.html(f.contentFrame(h({},c,{content:t}))),l.find("."+p).unbind("load"+u).on("load"+u,function(){i.trigger(it)})):i._ajaxRequest(t)):(t.template&&i.content(o(t.template)({})),i.trigger(it)),i},_ajaxRequest:function(t){var i=this,u=t.template,f=i.wrapper.find(".k-window-titlebar .k-i-refresh"),e=setTimeout(function(){f.addClass(wt)},100);n.ajax(h({type:"GET",dataType:"html",cache:!1,error:r(function(n,t){i.trigger(ii,{status:t,xhr:n})},i),complete:function(){clearTimeout(e);f.removeClass(wt)},success:r(function(n){u&&(n=o(u)(n||{}));i.content(n);i.element.prop("scrollTop",0);i.trigger(it)},i)},t))},destroy:function(){var r,f,t=this;d.fn.destroy.call(t);i.destroy(t.wrapper);t.resizing&&t.resizing.destroy();t.dragging&&t.dragging.destroy();t.element.children("iframe").remove();t.wrapper.remove().add(t.wrapper.find(".k-resize-handle,.k-window-titlebar")).off(u);n(window).off("resize",t._resizeHandler);r=ht();f=t.options.modal&&!r.length;f?t._overlay(!1).remove():r.length>0&&ut(r.eq(r.length-1),t.options.name)._overlay(!0)},_createWindow:function(){var o,t,e=this,r=e.element,u=e.options,s=i.support.isRtl(r);u.scrollable===!1&&r.attr("style","overflow:hidden;");t=n(f.wrapper(u));u.title!==!1&&t.append(f.titlebar(h(f,u)));o=r.find("iframe:not(.k-content)").map(function(){var n=this.getAttribute("src");return this.src="",n});t.toggleClass("k-rtl",s).appendTo(e.appendTo).append(r).find("iframe:not(.k-content)").each(function(n){this.src=o[n]});t.find(".k-window-title").css(s?"left":"right",t.find(".k-window-actions").outerWidth()+10);r.show()}}),f={wrapper:o("<div class='k-widget k-window' />"),action:o("<a role='button' href='\\#' class='k-window-action k-link'><span role='presentation' class='k-icon k-i-#= name.toLowerCase() #'>#= name #<\/span><\/a>"),titlebar:o("<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:o("<iframe frameborder='0' title='#= title #' class='"+p+"' src='#= content.url #'>This page requires frames in order to show content<\/iframe>"),resizeHandle:o("<div class='k-resize-handle k-resize-#= data #'><\/div>")};lt.prototype={dragstart:function(t){var r=this,e=r.owner,u=e.wrapper;r.elementPadding=parseInt(e.wrapper.css("padding-top"),10);r.initialCursorPosition=i.getOffset(u,"position");r.resizeDirection=t.currentTarget.prop("className").replace("k-resize-handle k-resize-","");r.initialSize={width:u.width(),height:u.height()};r.containerOffset=i.getOffset(e.appendTo);u.append(f.overlay).find(a).not(t.currentTarget).hide();n(g).css(y,t.currentTarget.css(y))},drag:function(n){var r,u,h,c,i=this,l=i.owner,f=l.wrapper,t=l.options,o=i.resizeDirection,a=i.containerOffset,s=i.initialCursorPosition,v=i.initialSize,y=n.x.location,p=n.y.location;o.indexOf("e")>=0?(r=y-s.left,f.width(e(r,t.minWidth,t.maxWidth))):o.indexOf("w")>=0&&(c=s.left+v.width,r=e(c-y,t.minWidth,t.maxWidth),f.css({left:c-r-a.left,width:r}));o.indexOf("s")>=0?(u=p-s.top-i.elementPadding,f.height(e(u,t.minHeight,t.maxHeight))):o.indexOf("n")>=0&&(h=s.top+v.height,u=e(h-p,t.minHeight,t.maxHeight),f.css({top:h-u-a.top,height:u}));l.trigger(w)},dragend:function(t){var i=this,r=i.owner,u=r.wrapper;return u.find(pt).remove().end().find(a).not(t.currentTarget).show(),n(g).css(y,""),r.touchScroller&&r.touchScroller.reset(),27==t.keyCode&&u.css(i.initialCursorPosition).css(i.initialSize),!1},destroy:function(){this._draggable.destroy()}};at.prototype={dragstart:function(t){var r=this.owner,u=r.element,e=u.find(".k-window-actions"),o=i.getOffset(r.appendTo);r.trigger(ni);r.initialWindowPosition=i.getOffset(r.wrapper,"position");r.startPosition={left:t.x.client-r.initialWindowPosition.left,top:t.y.client-r.initialWindowPosition.top};r.minLeftPosition=e.length>0?e.outerWidth()+parseInt(e.css("right"),10)-u.outerWidth():20-u.outerWidth();r.minLeftPosition-=o.left;r.minTopPosition=-o.top;r.wrapper.append(f.overlay).find(a).hide();n(g).css(y,t.currentTarget.css(y))},drag:function(t){var i=this.owner,r={left:Math.max(t.x.client-i.startPosition.left,i.minLeftPosition),top:Math.max(t.y.client-i.startPosition.top,i.minTopPosition)};n(i.wrapper).css(r)},_finishDrag:function(){var t=this.owner;t.wrapper.find(a).toggle(!t.options.isMinimized).end().find(pt).remove();n(g).css(y,"")},dragcancel:function(n){this._finishDrag();n.currentTarget.closest(c).css(this.owner.initialWindowPosition)},dragend:function(){return this._finishDrag(),this.owner.trigger(ti),!1},destroy:function(){this._draggable.destroy()}};i.ui.plugin(ei)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.list.min"],function(){(function(n,t){function l(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,o=r.ui,u=o.Select,f=r.support.mobileOS,i=".kendoDropDownList",a="disabled",v="readonly",y="change",p="select",w="k-state-focused",s="k-state-default",h="k-state-disabled",b="aria-disabled",k="aria-readonly",c="k-state-selected",d="mouseenter"+i+" mouseleave"+i,e="tabindex",g=n.proxy,nt=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);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._accessors();s._dataSource();s._ignoreCase();s._enable();s._cascade();s._oldIndex=s.selectedIndex=-1;a!==t&&(o.index=a);o.autoBind?s.dataSource.fetch():(h=o.text||"",h||(c=s._optionLabelText(o.optionLabel),l=c&&0===o.index,f.is(p)?h=l?c:f.children(":selected").text():!f[0].value&&l&&(h=c)),s.text(h));r.notify(s)},options:{name:"DropDownList",enabled:!0,autoBind:!0,index:0,text:null,value:null,template:"",delay:500,height:200,dataTextField:"",dataValueField:"",optionLabel:"",cascadeFrom:"",ignoreCase:!0,animation:{}},events:["open","close",y,"select","dataBinding","dataBound","cascade"],setOptions:function(n){u.fn.setOptions.call(this,n);this._template();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 n=this,u=n._data(),i=u.length,t=n.options.optionLabel;n.trigger("dataBinding");n._current&&n.current(null);n.ul[0].innerHTML=r.render(n.template,u);n._height(i);n.popup.visible()&&n.popup._position();n.element.is(p)&&(t&&i&&(t=n._optionLabelText(t),t='<option value="">'+t+"<\/option>"),n._options(u,t));n._open&&(n._open=!1,n.toggle(!!i));n._hideBusy();n._makeUnselectable();!n._fetch&&i&&n._selectItem();n._bound=!0;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 i=this.span;return n===t?i.text():(i.text(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,o=t.element,u=n.disable,c=n.readonly,f=t.wrapper.off(i),r=t._inputWrapper.off(d);c||u?(u?(f.removeAttr(e),r.addClass(h).removeClass(s)):r.addClass(s).removeClass(h),o.attr(a,u).attr(v,c),f.attr(b,u).attr(k,c)):(o.removeAttr(a).removeAttr(v),r.addClass(s).removeClass(h).on(d,t._toggleHover),f.attr(e,f.data(e)).attr(b,!1).attr(k,!1).on("click"+i,function(n){t._blured=!1;n.preventDefault();t.toggle()}).on("keydown"+i,g(t._keydown,t)).on("keypress"+i,g(t._keypress,t)).on("focusin"+i,function(){r.addClass(w);t._blured=!1}).on("focusout"+i,function(){t._blured||(t._triggerCascade(),t._blur(),r.removeClass(w),t._blured=!0,o.blur())}))},_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 s=this,f=s.options,t=f.optionLabel,i=f.dataTextField,e=f.dataValueField,u=s.dataSource.view(),h=u.length,n=t,o=0;if(t&&h){for("object"==typeof t?n=t:i&&(n={},i=i.split("."),e=e.split("."),l(n,e,""),l(n,i,t)),n=new r.data.ObservableArray([n]);h>o;o++)n.push(u[o]);u=n}return u},_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,t){for(var i,r=this,f=r.options.ignoreCase,u=r._data(),e=u.length;e>t;t++)if(i=r._text(u[t]),i&&(i+="",f&&(i=i.toLowerCase()),0===i.indexOf(n)))return r._select(t),r._triggerEvents(),!0;return!1},_keypress:function(n){var t=this;setTimeout(function(){var i=String.fromCharCode(n.keyCode||n.charCode),r=t.selectedIndex;if(t.options.ignoreCase&&(i=i.toLowerCase()),i===t._last&&r>-1){if(t._word=i,t._selectNext(i,r+1))return}else t._word+=i;t._last=i;t._search()})},_popup:function(){u.fn._popup.call(this);this.popup.one("open",function(){this.wrapper=r.wrap(this.element).addClass("km-popup")})},_search:function(){var n=this,i=n.dataSource,r=n._word;return clearTimeout(n._typing),n._typing=setTimeout(function(){n._word=""},n.options.delay),n.ul[0].firstChild?(n.search(r),n._triggerEvents(),t):(i.one(y,function(){i.data()[0]&&n.search(r)}).fetch(),t)},_select:function(n){var f,e,r,i=this,s=i._current,u=i._data();n=i._get(n);n&&n[0]&&!n.hasClass(c)&&(s&&s.removeClass(c),r=o.List.inArray(n[0],i.ul[0]),r>-1&&(u=u[r],e=i._text(u),f=i._value(u),i.selectedIndex=r,i.text(e),i._accessor(f!==t?f:e,r),i._selectedValue=i._accessor(),i.current(n.addClass(c)),i._optionID&&i._current.attr("aria-selected",!0)))},_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.dataSource.view()[0]&&i?(n.select(0),t):(n.text(i),n.element.val(""),n.selectedIndex=-1,t)}});o.plugin(nt)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.datepicker.min","./kendo.numerictextbox.min","./kendo.dropdownlist.min"],function(){(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 l(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}var t=window.kendo,h=t.ui,i=n.proxy,u="kendoPopup",c="init",r=".kendoFilterMenu",f="Is equal to",e="Is not equal to",a={number:"numerictextbox",date:"datepicker"},v=n.isFunction,o=h.Widget,y='<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>',p='<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>',w=o.extend({init:function(u,f){var h,s,e=this,c="string";o.fn.init.call(e,u,f);e.operators=f.operators||{};u=e.element;f=e.options;f.appendToElement||(h=u.addClass("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;f.appendToElement&&e._init()},_init:function(){var w,b,f=this,e=f.options,s=f.operators||{},h=e.ui,k=v(h),o=f.type;f._refreshHandler=i(f.refresh,f);f.dataSource.bind("change",f._refreshHandler);s=s[o]||e.operators[o];for(w in s)break;f._defaultFilter=function(){return{field:f.field,operator:w||"eq",value:""}};k||(b=h||a[o]);f.form=n('<form class="k-filter-menu"/>').html(t.template("boolean"===o?y:p)({field:f.field,format:e.format,ns:t.ns,messages:e.messages,extra:e.extra,operators:s,type:o,role:b,values:l(e.values)})).on("keydown"+r,i(f._keydown,f)).on("submit"+r,i(f._submit,f)).on("reset"+r,i(f._reset,f));e.appendToElement?(f.element.append(f.form),f.popup=f.element.closest(".k-popup").data(u)):f.popup=f.form[u]({anchor:f.link,open:i(f._open,f),activate:i(f._activate,f),close:f.options.closeCallback}).data(u);k&&f.form.find(".k-textbox").removeClass("k-textbox").each(function(){h(n(this))});f.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");f.refresh();f.trigger(c,{field:f.field,container:f.form})},refresh:function(){var n=this,i=n.dataSource.filter()||{filters:[],logic:"and"};n.filterModel=t.observable({logic:"and",filters:[n._defaultFilter(),n._defaultFilter()]});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.destroy());n.link.unbind(r);n.dataSource.unbind("change",n._refreshHandler)},_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}),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(t){return t.filters?(t.filters=n.grep(t.filters,function(n){return n.field!=i.field}),t.filters.length):t.field!=i.field});t.filters.length||(t=null);i.dataSource.filter(t)},_submit:function(n){var t=this;n.preventDefault();t.filter(t.filterModel.toJSON());t.popup.close()},_reset:function(){this.clear();this.popup.close()},_click:function(n){n.preventDefault();n.stopPropagation();this.popup||this._init();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(":focusable:first").focus()},_keydown:function(n){n.keyCode==t.keys.ESC&&this.popup.close()},events:[c],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-"}}});h.plugin(w)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.popup.min"],function(){(function(n,t){function fi(n,t){return n=n.split(" ")[!t+0]||n,n.replace("top","up").replace("bottom","down")}function ei(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 it(t,i){try{return n.contains(t,i)}catch(r){return!1}}function ct(t){t=n(t);t.addClass("k-item").children(yt).addClass(bt);t.children("a").addClass(b).children(yt).addClass(bt);t.filter(":not([disabled])").addClass(ti);t.filter(".k-separator:empty").append("&nbsp;");t.filter("li[disabled]").addClass(k).removeAttr("disabled").attr("aria-disabled",!0);t.filter("[role]").length||t.attr("role","menuitem");t.children("."+b).length||t.contents().filter(function(){return!(this.nodeName.match(hi)||3==this.nodeType&&!n.trim(this.nodeValue))}).wrapAll("<span class='"+b+"'/>");a(t);h(t)}function a(t){t=n(t);t.find("> .k-link > [class*=k-i-arrow]").remove();t.filter(":has(.k-group)").children(".k-link:not(:has([class*=k-i-arrow]))").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(wt);t.filter(".k-last:not(:last-child)").removeClass(pt);t.filter(":first-child").addClass(wt);t.filter(":last-child").addClass(pt)}var i=window.kendo,oi=i.ui,si=i._activeElement,lt=i.support.touch&&i.support.mobileOS,at=lt||i.support.pointers,vt="mousedown",rt="click",u=n.extend,f=n.proxy,ut=n.each,o=i.template,e=i.keys,d=oi.Widget,hi=/^(ul|a|div)$/i,r=".kendoMenu",yt="img",ft="open",c="k-menu",b="k-link",pt="k-last",g="close",nt="timer",wt="k-first",bt="k-image",kt="select",v="zIndex",dt="activate",gt="deactivate",et=i.support.pointers?"MSPointerOver":"mouseenter",ni=i.support.pointers?"MSPointerOut":"mouseleave",tt="kendoPopup",ti="k-state-default",ii="k-state-hover",y="k-state-focused",k="k-state-disabled",ot=".k-group",p=":not(.k-list) > .k-item",ci=".k-item.k-state-disabled",st=".k-item:not(.k-state-disabled)",li=".k-item:not(.k-state-disabled) > .k-link",ri=":not(.k-item.k-separator)",w=ri+":eq(0)",ui=ri+":last",ai="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("")},ht={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 b},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=d.extend({init:function(t,u){var e=this;d.fn.init.call(e,t,u);t=e.wrapper=e.element;u=e.options;e._initData(u);e._updateClasses();e._animations(u);e.nextItemZIndex=100;e._tabindex();e._focusProxy=f(e._focusHandler,e);t.on("touchstart MSPointerDown",e._focusProxy).on(rt+r,ci,!1).on(rt+r,st,f(e._click,e)).on("keydown"+r,f(e._keydown,e)).on("focus"+r,f(e._focus,e)).on("focus"+r,".k-content",f(e._focus,e)).on("blur"+r,f(e._removeHoverItem,e)).on(et+r,st,f(e._mouseenter,e)).on(ni+r,st,f(e._mouseleave,e)).on(et+r+" "+ni+r+" "+vt+r+" "+rt+r,li,f(e._toggleHover,e));u.openOnClick&&(e.clicked=!1,e._documentClickHandler=f(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:[ft,g,dt,gt,kt],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=u(!0,t,n.animation);"dataSource"in n&&this._initData(n);d.fn.setOptions.call(this,n)},destroy:function(){var t=this;d.fn.destroy.call(t);t.element.off(r);t._documentClickHandler&&n(document).unbind("click",t._documentClickHandler)},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 ut(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 ut(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 ut(i.items,function(){t.after(this);a(this);h(this)}),h(t),this},_insert:function(t,i,r){var f,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)?f=n.map(e?[t]:t,function(t,i){return"string"==typeof t?n(t):n(l.renderItem({group:o,item:u(t,{index:i})}))}):(f=n(t),s=f.find("> ul").addClass("k-group").attr("role","menu"),f=f.filter("li"),f.add(s.find("> li")).each(function(){ct(this)})),{items:f,group:r}},remove:function(n){var r,t,i,u;return n=this.element.find(n),r=this,t=n.parentsUntil(r.element,p),i=n.parent("ul"),n.remove(),i&&!i.children(p).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 f=this,e=f.options,s="horizontal"==e.orientation,o=e.direction,h=i.support.isRtl(f.wrapper);return r=f.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 i=n(this);clearTimeout(i.data(nt));i.data(nt,setTimeout(function(){var n,a,w,r,y,p,l=i.find(".k-group:first:hidden");l[0]&&f.trigger(ft,{item:i[0]})===!1&&(i.data(v,i.css(v)),i.css(v,f.nextItemZIndex++),n=l.data(tt),a=i.parent().hasClass(c),w=a&&s,r=ei(o,a,h),y=e.animation.open.effects,p=y!==t?y:"slideIn:"+fi(o,a),n?(n=l.data(tt),n.options.origin=r.origin,n.options.position=r.position,n.options.animation.open.effects=p):n=l.kendoPopup({activate:function(){f.trigger(dt,{item:this.wrapper.parent()})},deactivate:function(){f.trigger(gt,{item:this.wrapper.parent()})},origin:r.origin,position:r.position,collision:e.popupCollision!==t?e.popupCollision:w?"fit":"fit flip",anchor:i,appendTo:i,animation:{open:u(!0,{effects:p},e.animation.open),close:e.animation.close},close:function(n){var t=n.sender.wrapper.parent();f.trigger(g,{item:t[0]})?n.preventDefault():(t.css(v,t.data(v)),t.removeData(v))}}).data(tt),l.removeAttr("aria-hidden"),n.open())},f.options.hoverDelay))}),f},close:function(t){var i=this,r=i.element;return t=r.find(t),t.length||(t=r.find(">.k-item")),t.each(function(){var t=n(this);clearTimeout(t.data(nt));t.data(nt,setTimeout(function(){var n=t.find(".k-group:first:visible").data(tt);n&&(n.close(),n.element.attr("aria-hidden",!0))},i.options.hoverDelay))}),i},_toggleDisabled:function(t,i){this.element.find(t).each(function(){n(this).toggleClass(ti,i).toggleClass(k,!i).attr("aria-disabled",!i)})},_toggleHover:function(t){var r=n(i.eventTarget(t)||t.target).closest(p),u=t.type==et||-1!==vt.indexOf(t.type);r.parents("li."+k).length||r.toggleClass(ii,u||"mousedown"==t.type||"click"==t.type);this._removeHoverItem()},_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(){ct(this)})},_mouseenter:function(t){var i=this,r=n(t.currentTarget),u=r.children(".k-animation-container").length||r.children(ot).length;t.delegateTarget==r.parents(".k-menu")[0]&&((!i.options.openOnClick||i.clicked)&&!it(t.currentTarget,t.relatedTarget)&&u&&i.open(r),(i.options.openOnClick&&i.clicked||at)&&r.siblings().each(f(function(n,t){i.close(t)},i)))},_mouseleave:function(r){var f=this,u=n(r.currentTarget),e=u.children(".k-animation-container").length||u.children(ot).length;return u.parentsUntil(".k-animation-container",".k-list-container,.k-calendar-container")[0]?(r.stopImmediatePropagation(),t):(f.options.openOnClick||lt||i.support.pointers&&2==r.originalEvent.pointerType||it(r.currentTarget,r.relatedTarget)||!e||f.close(u),t)},_click:function(r){var h,e,v,u=this,o=u.options,s=n(i.eventTarget(r)),l=s[0]?s[0].nodeName.toUpperCase():"",y="INPUT"==l||"SELECT"==l||"BUTTON"==l,w=s.closest("."+b),f=s.closest(p),a=w.attr("href"),d=!!a&&"#"!=a.charAt(a.length-1);if(!f.children(ai)[0])return f.hasClass(k)?(r.preventDefault(),t):(r.handled||!u.trigger(kt,{item:f[0]})||y||r.preventDefault(),r.handled=!0,e=f.children(ot+",.k-animation-container"),v=e.is(":visible"),o.closeOnClick&&!d&&(!e.length||o.openOnClick&&v)?(f.removeClass(ii).css("height"),u._oldHoverItem=u._findRootParent(f),u.close(w.parentsUntil(u.element,p)),u.clicked=!1,-1!="MSPointerUp".indexOf(r.type)&&r.preventDefault(),t):((f.parent().hasClass(c)&&o.openOnClick||!at)&&(d||y||r.preventDefault(),u.clicked=!0,h=e.is(":visible")?g:ft,(o.closeOnClick||h!=g)&&u[h](f)),t))},_documentClick:function(n){it(this.element[0],n.target)||(this.clicked=!1)},_focus:function(i){var r=this,u=i.target,f=r._hoverItem(),e=si();return u==r.wrapper[0]||n(u).is(":focusable")?(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(){}}),r._moveHover(u,r._findRootParent(u)));else if(o==e.TAB)return f=r._findRootParent(u),r.close(f),r._moveHover(u,f),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(n,t){var r=this,i=r._ariaId;n.length&&t.length&&(n.removeClass(y),n[0].id===i&&n.removeAttr("id"));t.length&&(t[0].id&&(i=t[0].id),t.addClass(y),r._oldHoverItem=t,i&&(r.element.removeAttr("aria-activedescendant"),t.attr("id",i),r.element.attr("aria-activedescendant",i)))},_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;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(w)):(r=n.nextAll(w),r.length||(r=n.prevAll(ui))),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(w))):(i=n.prevAll(w),i.length||(i=n.nextAll(ui))),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(w);else{if(!i||n.hasClass(k))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(w),!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(p);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:{}}})}});u(l,{renderItem:function(n){n=u({menu:{},group:{}},n);var i=s.empty,t=n.item;return s.item(u(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},ht))},renderGroup:function(n){return s.group(u({renderItems:function(n){for(var r="",t=0,i=n.items,f=i?i.length:0,e=u({length:f},n.group);f>t;t++)r+=l.renderItem(u(n,{group:e,item:u({index:t},i[t])}));return r}},n,ht))},renderContent:function(n){return s.content(u(n,ht))}});i.ui.plugin(l)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.popup.min","./kendo.filtermenu.min","./kendo.menu.min"],function(){(function(n,t){function k(t){return n.trim(t).replace(/&nbsp;/gi,"")}var i=window.kendo,l=i.ui,f=n.proxy,d=n.extend,e=n.grep,o=n.map,a=n.inArray,r="k-state-selected",s="asc",v="desc",g="change",y="init",h="kendoPopup",p="kendoFilterMenu",w="kendoMenu",u=".kendoColumnMenu",b=/(\[|\]|\$|\.|\:|\+)/g,c=l.Widget,nt=c.extend({init:function(t,r){var o,e=this;c.fn.init.call(e,t,r);t=e.element;r=e.options;e.owner=r.owner;e.dataSource=r.dataSource;e.field=t.attr(i.attr("field"));o=t.find(".k-header-column-menu");o[0]||(o=t.prepend('<a class="k-header-column-menu" href="#"><span class="k-icon k-i-arrowhead-s"/><\/a>').find(".k-header-column-menu"));e.link=o.attr("tabindex",-1).on("click"+u,f(e._click,e));e.wrapper=n('<div class="k-column-menu"/>')},_init:function(){var n=this,t=n.options;n.wrapper.html(i.template(tt)({ns:i.ns,messages:t.messages,sortable:t.sortable,filterable:t.filterable,columns:n._ownerColumns(),showColumns:t.columns}));n.popup=n.wrapper[h]({anchor:n.link,open:f(n._open,n),activate:f(n._activate,n),close:n.options.closeCallback}).data(h);n._menu();n._sort();n._columns();n._filter();n.trigger(y,{field:n.field,container:n.wrapper})},events:[y],options:{name:"ColumnMenu",messages:{sortAscending:"Sort Ascending",sortDescending:"Sort Descending",filter:"Filter",columns:"Columns"},columns:!0,sortable:!0,filterable:!0},destroy:function(){var n=this;c.fn.destroy.call(n);n.filterMenu&&n.filterMenu.destroy();n.dataSource.unbind("refresh",n._refreshHandler);n.options.columns&&(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.link.off(u)},close:function(){this.menu.close();this.popup.close();this.popup.element.off("keydown"+u)},_click:function(n){n.preventDefault();n.stopPropagation();this.popup||this._init();this.popup.toggle()},_open:function(){var t=this;n(".k-column-menu").not(t.wrapper).each(function(){n(this).data(h).close()});t.popup.element.on("keydown"+u,function(n){n.keyCode==i.keys.ESC&&t.close()})},_activate:function(){this.menu.element.focus()},_ownerColumns:function(){var n=this.owner.columns,t=e(n,function(n){var t=!0,i=k(n.title||"");return(n.menu===!1||!n.field&&!i.length)&&(t=!1),t});return o(t,function(t){return{field:t.field||t.title,title:t.title||t.field,hidden:t.hidden,index:a(t,n)}})},_menu:function(){this.menu=this.wrapper.children()[w]({orientation:"vertical",closeOnClick:!1}).data(w)},_sort:function(){var t=this;t.options.sortable&&(t.refresh(),t._refreshHandler=f(t.refresh,t),t.dataSource.bind(g,t._refreshHandler),t.menu.bind("select",function(i){var u,f=n(i.item);f.hasClass("k-sort-asc")?u=s:f.hasClass("k-sort-desc")&&(u=v);u&&(f.parent().find(".k-sort-"+(u==s?v:s)).removeClass(r),t._sortDataSource(f,u),t.close())}))},_sortDataSource:function(n,i){var f,s,e=this,o=e.options.sortable,h=e.dataSource,u=h.sort()||[];if(n.hasClass(r)&&o&&o.allowUnsort!==!1?(n.removeClass(r),i=t):n.addClass(r),o===!0||"single"===o.mode)u=[{field:e.field,dir:i}];else{for(f=0,s=u.length;s>f;f++)if(u[f].field===e.field){u.splice(f,1);break}u.push({field:e.field,dir:i})}h.sort(u)},_columns:function(){var t=this;t.options.columns&&(t._updateColumnsMenu(),t._updateColumnsMenuHandler=f(t._updateColumnsMenu,t),t.owner.bind(["columnHide","columnShow"],t._updateColumnsMenuHandler),t.menu.bind("select",function(r){var u,f,o,s,h=n(r.item),c=t.owner.columns;h.parent().closest("li.k-columns-item")[0]&&(u=h.find(":checkbox"),u.attr("disabled")||(s=u.attr(i.attr("field")),o=e(c,function(n){return n.field==s||n.title==s})[0],f=a(o,c),o.hidden===!0?t.owner.showColumn(f):t.owner.hideColumn(f)))}))},_updateColumnsMenu:function(){var n="["+i.attr("field")+"=",t=this._ownerColumns(),u=o(t,function(t){return n+'"'+t.field.replace(b,"\\$1")+'"]'}).join(","),r=e(t,function(n){return!n.hidden}),f=o(r,function(t){return n+'"'+t.field.replace(b,"\\$1")+'"]'}).join(",");this.wrapper.find(u).prop("checked",!1);this.wrapper.find(f).prop("checked",!0).prop("disabled",1==r.length)},_filter:function(){var n=this,t=n.options;t.filterable!==!1&&(n.filterMenu=n.wrapper.find(".k-filterable")[p](d(!0,{},{appendToElement:!0,dataSource:t.dataSource,values:t.values,field:n.field},t.filterable)).data(p))},refresh:function(){var i,n,u,t=this,f=t.options.dataSource.sort()||[],e=t.field;for(t.wrapper.find(".k-sort-asc, .k-sort-desc").removeClass(r),n=0,u=f.length;u>n;n++)i=f[n],e==i.field&&t.wrapper.find(".k-sort-"+i.dir).addClass(r)}}),tt='<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 col in columns) {#<li><input type="checkbox" data-#=ns#field="#=columns[col].field#" data-#=ns#index="#=columns[col].index#"/>#=columns[col].title#<\/li>#}#<\/ul><\/li>#if(filterable){#<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>#}#<\/ul>';l.plugin(nt)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min","./kendo.draganddrop.min"],function(){(function(n){function e(n){return n.position().top+3}var t=window.kendo,u=t.ui.Widget,r=n.proxy,f=".kendoGroupable",s=t.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}),o=function(i){return n('<div class="k-header k-drag-clue" />').css({width:i.width(),paddingLeft:i.css("paddingLeft"),paddingRight:i.css("paddingRight"),lineHeight:i.height()+"px",paddingTop:i.css("paddingTop"),paddingBottom:i.css("paddingBottom")}).html(i.attr(t.attr("title"))||i.attr(t.attr("field"))).prepend('<span class="k-icon k-drag-status k-denied" />')},i=n('<div class="k-grouping-dropclue"/>'),h=/("|'|\[|\]|\$|\.|\:|\+)/g,c=u.extend({init:function(s,h){var l,a,c=this,p=t.guid(),y=r(c._intializePositions,c),v=c._dropCuePositions=[];u.fn.init.call(c,s,h);c.draggable=a=c.options.draggable||new t.ui.Draggable(c.element,{filter:c.options.draggableElements,hint:o,group:p});l=c.groupContainer=n(c.options.groupContainer,c.element).kendoDropTarget({group:a.options.group,dragenter:function(n){c._canDrag(n.draggable.currentTarget)&&(n.draggable.hint.find(".k-drag-status").removeClass("k-denied").addClass("k-add"),i.css({top:e(l),left:0}).appendTo(l))},dragleave:function(n){n.draggable.hint.find(".k-drag-status").removeClass("k-add").addClass("k-denied");i.remove()},drop:function(r){var u,f=r.draggable.currentTarget,e=f.attr(t.attr("field")),o=f.attr(t.attr("title")),s=c.indicator(e),l=c._dropCuePositions,h=l[l.length-1];(f.hasClass("k-group-indicator")||c._canDrag(f))&&(h?(u=c._dropCuePosition(t.getOffset(i).left+parseInt(h.element.css("marginLeft"),10)+parseInt(h.element.css("marginRight"),10)),u&&c._canDrop(n(s),u.element,u.left)&&(u.before?u.element.before(s||c.buildIndicator(e,o)):u.element.after(s||c.buildIndicator(e,o)),c._change())):(c.groupContainer.append(c.buildIndicator(e,o)),c._change()))}}).kendoDraggable({filter:"div.k-group-indicator",hint:o,group:a.options.group,dragcancel:r(c._dragCancel,c),dragstart:function(n){var t=n.currentTarget,r=parseInt(t.css("marginLeft"),10),u=t.position().left-r;y();i.css({top:e(l),left:u}).appendTo(l);this.hint.find(".k-drag-status").removeClass("k-denied").addClass("k-add")},dragend:function(){c._dragEnd(this)},drag:r(c._drag,c)}).on("click"+f,".k-button",function(t){t.preventDefault();c._removeIndicator(n(this).parent())}).on("click"+f,".k-link",function(i){var r=n(this).parent(),u=c.buildIndicator(r.attr(t.attr("field")),r.attr(t.attr("title")),"asc"==r.attr(t.attr("dir"))?"desc":"asc");r.before(u).remove();c._change();i.preventDefault()});a.bind(["dragend","dragcancel","dragstart","drag"],{dragend:function(){c._dragEnd(this)},dragcancel:r(c._dragCancel,c),dragstart:function(n){var t,i,r;return c.options.allowDrag||c._canDrag(n.currentTarget)?(y(),v.length?(t=v[v.length-1].element,i=parseInt(t.css("marginRight"),10),r=t.position().left+t.outerWidth()+i):r=0,undefined):(n.preventDefault(),undefined)},drag:r(c._drag,c)});c.dataSource=c.options.dataSource;c.dataSource&&(c._refreshHandler=r(c.refresh,c),c.dataSource.bind("change",c._refreshHandler))},refresh:function(){var i=this,r=i.dataSource;i.groupContainer.empty().append(n.map(r.group()||[],function(n){var r=n.field.replace(h,"\\$1"),u=i.element.find(i.options.filter).filter("["+t.attr("field")+"="+r+"]");return i.buildIndicator(n.field,u.attr(t.attr("title")),n.dir)}).join(""));i._invalidateGroupContainer()},destroy:function(){var n=this;u.fn.destroy.call(n);n.groupContainer.off(f).kendoDropTarget("destroy").kendoDraggable("destroy");n.options.draggable||n.draggable.destroy();n.dataSource&&n._refreshHandler&&n.dataSource.unbind("change",n._refreshHandler)},options:{name:"Groupable",filter:"th",draggableElements:"th",messages:{empty:"Drag a column header and drop it here to group by that column"}},indicator:function(i){var r=n(".k-group-indicator",this.groupContainer);return n.grep(r,function(r){return n(r).attr(t.attr("field"))===i})[0]},buildIndicator:function(n,i,r){return s({field:n.replace(/"/g,"'"),dir:r,title:i,ns:t.ns})},descriptors:function(){var f,r,e,i,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(t.attr("aggregates")),e=f.attr(t.attr("field"));if(u&&""!==u)for(r=u.split(","),u=[],i=0,o=r.length;o>i;i++)u.push({field:e,aggregate:r[i]});return u}).toArray(),n.map(s,function(i){return i=n(i),e=i.attr(t.attr("field")),{field:e,dir:i.attr(t.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 r,f,e,o,u=this._dropCuePositions;if(i.is(":visible")&&0!==u.length)return t=Math.ceil(t),r=u[u.length-1],f=r.right,e=parseInt(r.element.css("marginLeft"),10),o=parseInt(r.element.css("marginRight"),10),t>=f?t={left:r.element.position().left+r.element.outerWidth()+o,element:r.element,before:!1}:(t=n.grep(u,function(n){return t>=n.left&&n.right>=t})[0],t&&(t={left:t.element.position().left-e,element:t.element,before:!0})),t},_drag:function(n){var t=this._dropCuePosition(n.x.location);t&&i.css({left:t.left})},_canDrag:function(n){var i=n.attr(t.attr("field"));return"false"!=n.attr(t.attr("groupable"))&&i&&(n.hasClass("k-group-indicator")||!this.indicator(i))},_canDrop:function(n,t,i){var r=n.next();return n[0]!==t[0]&&(!r[0]||t[0]!==r[0]||i>r.position().left)},_dragEnd:function(i){var r=this,f=i.currentTarget.attr(t.attr("field")),u=r.indicator(f);i!==r.options.draggable&&!i.dropped&&u&&r._removeIndicator(n(u));r._dragCancel()},_dragCancel:function(){i.remove();this._dropCuePositions=[]},_intializePositions:function(){var i,r=this,u=n(".k-group-indicator",r.groupContainer);r._dropCuePositions=n.map(u,function(r){return r=n(r),i=t.getOffset(r).left,{left:parseInt(i,10),right:parseInt(i+r.outerWidth(),10),element:r}})},_invalidateGroupContainer:function(){var n=this.groupContainer;n.is(":empty")&&n.html(this.options.messages.empty)}});t.ui.plugin(c)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.data.min"],function(){(function(n,t){function s(n,t,r,u){return n({idx:t,text:r,ns:i.ns,numeric:u})}function e(n,t){return tt({className:n.substring(1),text:t})}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"><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)),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)),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)},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#">#=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"}},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(){var f,a,v,n=this,o=1,u="",t=n.page(),r=n.options,h=n.pageSize(),c=n.dataSource.total(),e=n.totalPages(),k=n.linkTemplate,l=r.buttonCount;if(r.numeric){for(t>l&&(v=t%l,o=0===v?t-l+1:t-v+1),a=Math.min(o+l-1,e),o>1&&(u+=s(k,o-1,"...",!1)),f=o;a>=f;f++)u+=s(f==t?n.selectTemplate:k,f,f,!0);e>a&&(u+=s(k,f,"...",!1));""===u&&(u=n.selectTemplate({text:0}));n.list.html(u)}r.info&&(u=c>0?i.format(r.messages.display,(t-1)*h+1,Math.min(t*h,c),c):r.messages.empty,n.element.find(".k-pager-info").html(u));r.input&&n.element.find(".k-pager-input").html(n.options.messages.page+'<input class="k-textbox">'+i.format(r.messages.of,e)).find("input").val(t).attr(nt,1>c).toggleClass("k-state-disabled",1>c);r.previousNext&&(y(n.element,t,e),p(n.element,t,e),w(n.element,t,e),b(n.element,t,e));r.pageSizes&&n.element.find(".k-pager-sizes select").val(h).filter("["+i.attr("role")+"=dropdownlist]").kendoDropDownList("value",h).kendoDropDownList("text",h)},_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"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min","./kendo.userevents.min"],function(){(function(n){function v(n,t){var i=f.getOffset(n),r=t.left+t.width,u=t.top+t.height;return i.right=i.left+n.outerWidth(),i.bottom=i.top+n.outerHeight(),!(i.left>r||i.right<t.left||i.top>u||i.bottom<t.top)}function y(n,i,f,e){for(var o,s=0,h=n.length;h>s;s++)o=n.eq(s),v(o,f)?o.hasClass(t)?e&&i!==o[0]&&o.removeClass(t).addClass(r):o.hasClass(u)||o.hasClass(r)||o.addClass(u):o.hasClass(u)?o.removeClass(u):e&&o.hasClass(r)&&o.removeClass(r).addClass(t)}var h,f=window.kendo,s=f.ui.Widget,i=n.proxy,c=Math.abs,l="aria-selected",t="k-state-selected",u="k-state-selecting",e="k-selectable",o="change",p=".kendoSelectable",r="k-state-unselecting",a=!1;(function(n){(function(){n('<div class="parent"><span /><\/div>').on("click",">*",function(){a=!0}).find("span").click().end().off()})()})(n);h=s.extend({init:function(t,r){var o,u=this;s.fn.init.call(u,t,r);u._marquee=n("<div class='k-marquee'><\/div>");u._lastActive=null;u.element.addClass(e);o=u.options.multiple;u.userEvents=new f.UserEvents(u.element,{global:!0,allowSelection:!0,filter:(a?"":"."+e+" ")+u.options.filter,tap:i(u._tap,u)});o&&u.userEvents.bind("start",i(u._start,u)).bind("move",i(u._move,u)).bind("end",i(u._end,u)).bind("select",i(u._select,u))},events:[o],options:{name:"Selectable",filter:">*",multiple:!1},_tap:function(i){var f,u=n(i.target),r=this,s=i.event.ctrlKey,h=r.options.multiple,a=h&&i.event.shiftKey,c=i.event.which,l=i.event.button;u.closest("."+e)[0]!==r.element[0]||c&&3==c||l&&2==l||(f=u.hasClass(t),h&&s||r.clear(),a?r.selectRange(r._firstSelectee(),u):(f&&s?(r._unselect(u),r._notify(o)):r.value(u),r._lastActive=r._downTarget=u))},_start:function(i){var u=this,f=n(i.target),s=f.hasClass(t),o=i.event.ctrlKey;return u._downTarget=f,f.closest("."+e)[0]!==u.element[0]?(u.userEvents.cancel(),u._downTarget=null,undefined):(u._marquee.appendTo(document.body).css({left:i.x.client+1,top:i.y.client+1,width:0,height:0}),o||u.clear(),s&&(u._selectElement(f,!0),o&&f.addClass(r)),undefined)},_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:c(n.x.initialDelta),height:c(n.y.initialDelta)},r=t.element.find(t.options.filter);t._marquee.css(i);y(r,t._downTarget[0],i,n.event.ctrlKey);n.preventDefault()},_end:function(){var n=this;n._marquee.remove();n._unselect(n.element.find(n.options.filter+"."+r)).removeClass(r);n.value(n.element.find(n.options.filter+"."+u));n._lastActive=n._downTarget},value:function(n){var r=this,u=i(r._selectElement,r);return n?(n.each(function(){u(this)}),r._notify(o),undefined):r.element.find(r.options.filter+"."+t)},_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))},_selectElement:function(i,r){var f=n(i),e=!r&&this._notify("select",{element:i});f.removeClass(u);e||(f.addClass(t),this.options.aria&&f.attr(l,!0))},_notify:function(n,t){return t=t||{},this.trigger(n,t)},_unselect:function(n){return n.removeClass(t),this.options.aria&&n.attr(l,!1),n},_select:function(t){n(t.event.target).is("input,a,textarea")?(this.userEvents.cancel(),this._downTarget=null):t.preventDefault()},clear:function(){var n=this.element.find(this.options.filter+"."+t);this._unselect(n)},selectRange:function(r,u){var s,l,a,f,e=this,h=!1,v=e.element.find(e.options.filter),c=i(e._selectElement,e);for(r=n(r)[0],u=n(u)[0],s=0,l=v.length;l>s;s++)f=v[s],h?(c(f),h=f!==u):f===r?(h=r!==u,c(f)):f===u?(a=r,r=u,u=a,h=!0,c(f)):n(f).removeClass(t);e._notify(o)},destroy:function(){var n=this;s.fn.destroy.call(n);n.element.off(p);n.userEvents.destroy()}});f.ui.plugin(h)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.data.min"],function(){(function(n,t){var i=window.kendo,s=n.proxy,r="dir",u="asc",h="single",c="field",f="desc",l=".kendoSortable",a=".k-link",e="aria-sort",o=i.ui.Widget,v=o.extend({init:function(n,t){var r,i=this;o.fn.init.call(i,n,t);i._refreshHandler=s(i.refresh,i);i.dataSource=i.options.dataSource.bind("change",i._refreshHandler);r=i.element.find(a);r[0]||(r=i.element.wrapInner('<a class="k-link" href="#"/>').find(a));i.link=r;i.element.on("click"+l,s(i._click,i))},options:{name:"Sortable",mode:h,allowUnsort:!0},destroy:function(){var n=this;o.fn.destroy.call(n);n.element.off(l);n.dataSource.unbind("change",n._refreshHandler)},refresh:function(){var o,a,h,l,s=this,v=s.dataSource.sort()||[],t=s.element,y=t.attr(i.attr(c));for(t.removeAttr(i.attr(r)),t.removeAttr(e),o=0,a=v.length;a>o;o++)h=v[o],y==h.field&&t.attr(i.attr(r),h.dir);l=t.attr(i.attr(r));t.find(".k-i-arrow-n,.k-i-arrow-s").remove();l===u?(n('<span class="k-icon k-i-arrow-n" />').appendTo(s.link),t.attr(e,"ascending")):l===f&&(n('<span class="k-icon k-i-arrow-s" />').appendTo(s.link),t.attr(e,"descending"))},_click:function(n){var o,y,l=this,p=l.element,a=p.attr(i.attr(c)),s=p.attr(i.attr(r)),v=l.options,e=l.dataSource.sort()||[];if(s=s===u?f:s===f&&v.allowUnsort?t:u,v.mode===h)e=[{field:a,dir:s}];else if("multiple"===v.mode){for(o=0,y=e.length;y>o;o++)if(e[o].field===a){e.splice(o,1);break}e.push({field:a,dir:s})}n.preventDefault();l.dataSource.sort(e)}});i.ui.plugin(v)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.data.min","./kendo.editable.min","./kendo.window.min","./kendo.filtermenu.min","./kendo.columnmenu.min","./kendo.groupable.min","./kendo.pager.min","./kendo.selectable.min","./kendo.sortable.min","./kendo.reorderable.min","./kendo.resizable.min"],function(){(function(n,t){function ct(n){return Array(n+1).join('<td class="k-group-cell">&nbsp;<\/td>')}function et(n){var t,i=" ";if(n){if(typeof n===s)return n;for(t in n)i+=t+'="'+n[t]+'"'}return i}function ur(t){var i=0;return n("> .k-grouping-header, > .k-grid-toolbar",t).each(function(){i+=this.offsetHeight}),i}function pt(t,i){n("th, th .k-grid-filter, th .k-link",t).add(document.body).css("cursor",i)}function wt(n){var t,i,r={},u={};if(!lt(n))for(k(n)||(n=[n]),t=0,i=n.length;i>t;t++)r[n[t].aggregate]=0,u[n[t].field]=r;return u}function tt(n,t,i){var r=n.eq(t),u=n.eq(i);r[t>i?"insertBefore":"insertAfter"](u)}function fr(n,t,i){var o,h,u,s;for(i=k(i)?i:[i],o=0,h=i.length;h>o;o++)u=i[o],e(u)&&u.click&&(s=u.name||u.text,t.on(c+r,"a.k-grid-"+(s||"").replace(/\s/g,""),{commandName:s},f(u.click,n)))}function p(n){return b(n,function(n){return!n.hidden})}function it(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 bt(n){n=n||{};var t=n.style;return t&&(n.style=t.replace(/(display\s*:\s*none\s*;?)*/gi,"")),n}function ui(t,r,u,f){var e,o=t.find(">colgroup"),h=i.support.browser,c=dt(r,function(n){return e=n.width,e&&0!==parseInt(e,10)?i.format('<col style="width:{0}"/>',typeof e===s?e:e+"px"):"<col />"});(u||o.find(".k-hierarchy-col").length)&&c.splice(0,0,'<col class="k-hierarchy-col" />');o.length&&o.remove();o=n("<colgroup/>").append(n(Array(f+1).join('<col class="k-group-col">')+c.join("")));t.prepend(o);h.msie&&8==h.version&&(t.css("display","inline-table"),window.setTimeout(function(){t.css("display","")},1))}function fi(n){for(var i,u={},t=0,r=n.length;r>t;t++)i=n[t],u[i.value]=i.text;return u}function er(n,t,r){var f=r&&r.length&&e(r[0])&&"value"in r[0],u=f?fi(r)[n]:n;return u=null!=u?u:"",t?i.format(t,u):u}function ei(n,t,i){for(var u,f=0,r=n[f];r;){if(u=i?!0:"none"!==r.style.display,u&&!pr.test(r.className)&&0>--t){r.style.display=i?"":"none";break}r=n[++f]}}function kt(n,t){var r,u,i;if(typeof n===s&&n===t||e(n)&&n.name===t)return n;if(k(n))for(r=0,u=n.length;u>r;r++)if(i=n[r],typeof i===s&&i===t||i.name===t)return i;return null}function h(t,r){var f,e,u,o=i.support.browser.msie;if(r===!0){if(t=n(t),u=o&&t.parent().is(".k-grid-content,.k-grid-header-wrap"),u&&(f=t.parent().scrollTop(),e=t.parent().scrollLeft()),o)try{t[0].setActive()}catch(s){t[0].focus()}else t[0].focus();u&&(t.parent().scrollTop(f),t.parent().scrollLeft(e))}else n(t).one("focusin",function(n){n.preventDefault()}).focus()}function or(t){var i=n(t.currentTarget),u=i.is("th"),r=i.closest("table")[0];(r===this.table[0]||r===this.thead.parent()[0])&&(this.current(i),(u||!n(t.target).is(":button,a,:input,a>.k-icon,textarea,span.k-icon,.k-input"))&&setTimeout(function(){h(r,!0)}),u&&t.preventDefault())}var i=window.kendo,ot=i.ui,sr=i.data.DataSource,hr=ot.Groupable,cr=i.support.tbodyInnerHtml,rt=i._activeElement,w=ot.Widget,o=i.keys,e=n.isPlainObject,u=n.extend,dt=n.map,b=n.grep,k=n.isArray,d=n.inArray,f=n.proxy,lr=n.isFunction,lt=n.isEmptyObject,v=Math,gt="progress",ni="error",g=":not(.k-group-cell):not(.k-hierarchy-cell):visible",ar="tbody>tr:not(.k-grouping-row):not(.k-detail-row):not(.k-group-footer) > td:not(.k-group-cell):not(.k-hierarchy-cell)",ut="tr:not(.k-footer-template):visible",a=":not(.k-group-cell):not(.k-hierarchy-cell):visible",ft=ut+":first>"+a+":first",at="th.k-header:not(.k-group-cell,.k-hierarchy-cell)",oi=at+":visible["+i.attr("field")+"]",si=at+"["+i.attr("field")+"]",r=".kendoGrid",vt="edit",ti="save",hi="remove",ii="detailInit",ci="filterMenuInit",li="columnMenuInit",l="change",ai="columnHide",vi="columnShow",yi="saveChanges",pi="dataBound",wi="detailExpand",bi="detailCollapse",st="k-state-focused",ki="k-state-selected",di="columnResize",gi="columnReorder",c="click",nr="height",nt="tabIndex",ht="function",s="string",vr="Are you sure you want to delete this record?",yr=/(\}|\#)/gi,yt=3,ri=/#/gi,tr="[\\x20\\t\\r\\n\\f]",pr=RegExp("(^|"+tr+")(k-group-cell|k-hierarchy-cell)("+tr+"|$)"),wr='<a class="k-button k-button-icontext #=className#" #=attr# href="\\#"><span class="#=iconClass# #=imageClass#"><\/span>#=text#<\/a>',y=!1,ir=w.extend({init:function(n,t){var i=this;w.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(l,t._refreshHandler);t.dataSource=n;t.dataSource.bind(l,t._refreshHandler)},options:{name:"VirtualScrollable",itemHeight:n.noop},destroy:function(){var n=this;w.fn.destroy.call(n);n.dataSource.unbind(l,n._refreshHandler);n.wrapper.add(n.verticalScrollbar).off(r);n.drag&&n.drag.destroy()},wrap:function(){var u,t=this,o=i.support.scrollbar()+1,e=t.element;e.css({width:"auto",overflow:"hidden"}).css(y?"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,u=this,e=u.verticalScrollbar.scrollTop(),i=n.originalEvent,f=i.wheelDeltaY;i.wheelDelta?(f===t||f)&&(r=i.wheelDelta):i.detail&&i.axis===i.VERTICAL_AXIS&&(r=10*-i.detail);r&&(n.preventDefault(),u.verticalScrollbar.scrollTop(e+-r))},_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=v.max(v.floor(i/r),0),c=v.max(u+v.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=v.floor(n/r)*r,s=!1,c=.33;return f>n?(s=!0,f=v.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;v.floor(t/r)>u;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}}),rr={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"}},br=w.extend({init:function(n,t){var r=this;t=k(t)?{dataSource:t}:t;w.fn.init.call(r,n,t);y=i.support.isRtl(n);r._element();r._aria();r._columns(r.options.columns);r._dataSource();r._tbody();r._pageable();r._thead();r._groupable();r._toolbar();r._setContentHeight();r._templates();r._navigatable();r._selectable();r._details();r._editable();r._attachCustomCommandsEvent();r.options.autoBind?r.dataSource.fetch():r._footer();i.notify(r)},events:[l,"dataBinding","cancel",pi,wi,bi,ii,ci,li,vt,ti,hi,yi,di,gi,vi,ai],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},destroy:function(){var t,n=this;w.fn.destroy.call(n);n.pager&&n.pager.destroy();n.groupable&&n.groupable.destroy();n.virtualScrollable&&n.virtualScrollable.destroy();n._destroyColumnAttachments();n._destroyEditable();n.dataSource.unbind(l,n._refreshHandler).unbind(gt,n._progressHandler).unbind(ni,n._errorHandler);t=n.element.add(n.wrapper).add(n.table).add(n.thead).add(n.wrapper.find(">.k-grid-toolbar"));n.content&&(t=t.add(n.content).add(n.content.find(">.k-virtual-scrollable-wrap")));t.off(r);i.destroy(n.wrapper)},setOptions:function(n){var t=this;w.fn.setOptions.call(this,n);t._templates()},items:function(){return this.tbody.children(":not(.k-grouping-row,.k-detail-row,.k-group-footer)")},_destroyColumnAttachments:function(){var t=this;t.thead.find("th").each(function(){var t=n(this),i=t.data("kendoFilterMenu"),r=t.data("kendoSortable"),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&&fr(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)));t.table=i.attr("cellspacing",0).attr("role",t._hasDetails()?"treegrid":"grid");t._wrapper()},_positionColumnResizeHandle:function(t){var e,u=this,o=u.options.scrollable,f=u.resizeHandle;u.thead.on("mousemove"+r,"th:not(.k-group-cell,.k-hierarchy-cell)",function(r){var s,c,l,a,h=n(this),v=r.clientX,p=n(window).scrollLeft(),w=h.offset().left+(y?0:this.offsetWidth);v+p>w-yt&&w+yt>v+p?(f||(f=u.resizeHandle=n('<div class="k-resize-handle"/>'),t.append(f)),y?(s=h.closest(".k-grid-header-wrap"),c=i.support.browser.msie?s.scrollLeft():0,l=i.support.browser.webkit?s[0].scrollWidth-s[0].offsetWidth-s.scrollLeft():0,a=i.support.browser.mozilla?s[0].scrollWidth-s[0].offsetWidth-(s[0].scrollWidth-s[0].offsetWidth-s.scrollLeft()):0,e=h.position().left-l+a-c):(e=this.offsetWidth,h.prevAll(":visible").each(function(){e+=this.offsetWidth})),f.css({top:o?0:ur(u.wrapper),left:e-yt,height:h.outerHeight(),width:3*yt}).data("th",h).show()):f?f.hide():pt(u.wrapper,"")})},_resizable:function(){var u,f,i,e,o,t=this,r=t.options;r.resizable&&(u=r.scrollable?t.wrapper.find(".k-grid-header-wrap:first"):t.wrapper,t._positionColumnResizeHandle(u),u.kendoResizable({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(u){var h=n(u.currentTarget).data("th"),s=n.inArray(h[0],h.parent().children(":visible")),c=t.tbody.parent(),l=t.footer||n();pt(t.wrapper,"col-resize");o=r.scrollable?t.thead.parent().find("col:eq("+s+")").add(c.children("colgroup").find("col:eq("+s+")")).add(l.find("colgroup").find("col:eq("+s+")")):c.children("colgroup").find("col:eq("+s+")");f=u.x.location;i=h.outerWidth();e=t.tbody.outerWidth()},resize:function(u){var s=y?-1:1,h=i+u.x.location*s-f*s,c=t.footer||n();h>10&&(o.css("width",h),r.scrollable&&(t._footerWidth=e+u.x.location*s-f*s,t.tbody.parent().add(t.thead.parent()).add(c.find("table")).css("width",t._footerWidth)))},resizeend:function(r){var u,f=n(r.currentTarget).data("th"),e=f.outerWidth();pt(t.wrapper,"");i!=e&&(u=t.columns[f.parent().find("th:not(.k-group-cell,.k-hierarchy-cell)").index(f)],u.width=e,t.trigger(di,{column:u,oldWidth:i,newWidth:e}));t.resizeHandle.hide()}}))},_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 "+at:">table>.k-grid-header "+at,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 n=this;n.options.reorderable&&n.wrapper.kendoReorderable({draggable:n._draggableInstance,change:function(t){var r=d(n.columns[t.newIndex],n.columns),i=n.columns[t.oldIndex];n.trigger(gi,{newIndex:r,oldIndex:d(i,n.columns),column:i});n.reorderColumn(r,i)}})},reorderColumn:function(n,t){var e,u,h,i=this,r=d(t,i.columns),o=d(t,p(i.columns)),s=d(i.columns[n],p(i.columns)),f=i.footer||i.wrapper.find(".k-grid-footer");if(r!==n)for(i.columns.splice(r,1),i.columns.splice(n,0,t),i._templates(),tt(i.thead.prev().find("col:not(.k-group-col,.k-hierarchy-col)"),o,s),i.options.scrollable&&tt(i.tbody.prev().find("col:not(.k-group-col,.k-hierarchy-col)"),o,s),tt(i.thead.find(".k-header:not(.k-group-cell,.k-hierarchy-cell)"),r,n),f&&f.length&&(tt(f.find(".k-grid-footer-wrap>table>colgroup>col:not(.k-group-col,.k-hierarchy-col)"),o,s),tt(f.find(".k-footer-template>td:not(.k-group-cell,.k-hierarchy-cell)"),r,n)),e=i.tbody.children(":not(.k-grouping-row,.k-detail-row)"),u=0,h=e.length;h>u;u+=1)tt(e.eq(u).find(">td:not(.k-group-cell,.k-hierarchy-cell)"),r,n)},cellIndex:function(t){return n(t).parent().children("td:not(.k-group-cell,.k-hierarchy-cell)").index(t)},_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=rt(),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);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]||n(i.target).is(":input")||(t.editable?t.editable.end()&&(f&&n(rt()).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){t._confirmation()||n.preventDefault()}))},editCell:function(n){var t=this,i=t.columns[t.cellIndex(n)],r=t._modelForContainer(n);r&&(!r.editable||r.editable(i.field))&&!i.command&&i.field&&(t._attachModelChange(r),t._editContainer=n,t.editable=n.addClass("k-edit-cell").kendoEditable({fields:{field:i.field,format:i.format,editor:i.editor,values:i.values},model:r,change:function(i){t.trigger(ti,{values:i.values,container:n,model:r})&&i.preventDefault()}}).data("kendoEditable"),n.parent().addClass("k-grid-edit-row"),t.trigger(vt,{container:n,model:r}))},_destroyEditable:function(){var n=this,t=function(){n.editable&&(n._detachModelChange(),n.editable.destroy(),n.editable=null,n._editContainer=null)};n.editable&&("popup"===n._editMode()?n._editContainer.data("kendoWindow").bind("deactivate",t).close():t())},_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(l,n._modelChangeHandler)},closeCell:function(){var t,u,f,e,r=this;r._editContainer&&(t=r._editContainer.removeClass("k-edit-cell"),u=t.closest("tr").attr(i.attr("uid")),f=r.columns[r.cellIndex(t)],e=r.dataSource.getByUid(u),t.parent().removeClass("k-grid-edit-row"),r._destroyEditable(),r._displayCell(t,f,e),t.hasClass("k-dirty-cell")&&n('<span class="k-dirty"/>').prependTo(t))},_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(t){var r,u,i=this;i._confirmation()&&(t=n(t).hide(),r=i._modelForContainer(t),r&&!i.trigger(hi,{row:t,model:r})&&(u=i._editMode(),"incell"!==u&&i.cancelRow(),i.dataSource.remove(r),("inline"===u||"popup"===u)&&i.dataSource.sync()))},_editMode:function(){var t="incell",n=this.options.editable;return n!==!0&&(t="string"==typeof n?n:n.mode||t),t},editRow:function(i){var e,u=this,f=u._modelForContainer(i),o=u._editMode(),s=u.options.navigatable;u.cancelRow();f&&(u._attachModelChange(f),"popup"===o?u._createPopupEditor(f):"inline"===o?u._createInlineEditor(i,f):"incell"===o&&n(i).children(g).each(function(){var i=n(this),r=u.columns[i.index()];return f=u._modelForContainer(i),f&&(!f.editable||f.editable(r.field))&&r.field?(u.editCell(i),!1):t}),e=u._editContainer,e.on(c+r,"a.k-grid-cancel",function(t){if(t.preventDefault(),t.stopPropagation(),!u.trigger("cancel",{container:e,model:f})){var i=u.items().index(n(u.current()).parent());u.cancelRow();s&&(u.current(u.items().eq(i).children().filter(a).first()),h(u.table,!0))}}),e.on(c+r,"a.k-grid-update",function(n){n.preventDefault();n.stopPropagation();u.saveRow()}))},_createPopupEditor:function(r){var c,l,v,b,k,it,rt,p,nt,d,g,o=this,y="<div "+i.attr("uid")+'="'+r.uid+'"><div class="k-edit-form-container">',ut=[],tt=o.options.editable,w=tt.template,et=e(tt)?tt.window:{},ft=u({},i.Template,o.options.templateSettings);if(w)for(typeof w===s&&(w=window.unescape(w)),y+=i.template(w,ft)(r),v=0,b=o.columns.length;b>v;v++)c=o.columns[v],c.command&&(p=kt(c.command,"edit"),p&&(l=p));else for(v=0,b=o.columns.length;b>v;v++)c=o.columns[v],c.command?c.command&&(p=kt(c.command,"edit"),p&&(l=p)):(y+='<div class="k-edit-label"><label for="'+c.field+'">'+(c.title||c.field||"")+"<\/label><\/div>",r.editable&&!r.editable(c.field)||!c.field?(d={storage:{},count:0},k=i.template(o._cellTmpl(c,d),ft),d.count>0&&(k=f(k,d.storage)),y+='<div class="k-edit-field">'+k(r)+"<\/div>"):(ut.push({field:c.field,format:c.format,editor:c.editor,values:c.values}),y+="<div "+i.attr("container-for")+'="'+c.field+'" class="k-edit-field"><\/div>'));l&&e(l)&&(l.text&&e(l.text)&&(it=l.text.update,rt=l.text.cancel),l.attr&&(nt=l.attr));y+=o._createButton({name:"update",text:it,attr:nt})+o._createButton({name:"canceledit",text:rt,attr:nt});y+="<\/div><\/div>";g=o._editContainer=n(y).appendTo(o.wrapper).eq(0).kendoWindow(u({modal:!0,resizable:!1,draggable:!0,title:"Edit",visible:!1,close:function(i){if(i.userTriggered){if(o.trigger("cancel",{container:g,model:r}))return i.preventDefault(),t;var u=o.items().index(n(o.current()).parent());o.cancelRow();o.options.navigatable&&(o.current(o.items().eq(u).children().filter(a).first()),h(o.table,!0))}}},et));o.editable=o._editContainer.kendoEditable({fields:ut,model:r,clearContainer:!1}).data("kendoEditable");g.data("kendoWindow").center().open();o.trigger(vt,{container:g,model:r})},_createInlineEditor:function(t,r){var u,s,f,o=this,h=[];t.children(":not(.k-group-cell,.k-hierarchy-cell)").each(function(){if(s=n(this),u=o.columns[o.cellIndex(s)],u.command||!u.field||r.editable&&!r.editable(u.field)){if(u.command&&(f=kt(u.command,"edit"))){s.empty();var c,l,t;e(f)&&(f.text&&e(f.text)&&(c=f.text.update,l=f.text.cancel),f.attr&&(t=f.attr));n(o._createButton({name:"update",text:c,attr:t})+o._createButton({name:"canceledit",text:l,attr:t})).appendTo(s)}}else h.push({field:u.field,format:u.format,editor:u.editor,values:u.values}),s.attr(i.attr("container-for"),u.field),s.empty()});o._editContainer=t;o.editable=t.addClass("k-grid-edit-row").kendoEditable({fields:h,model:r,clearContainer:!1}).data("kendoEditable");o.trigger(vt,{container:t,model:r})},cancelRow:function(){var t,n=this,r=n._editContainer;r&&(t=n._modelForContainer(r),n.dataSource.cancelChanges(t),"popup"!==n._editMode()?n._displayRow(r):n._displayRow(n.items().filter("["+i.attr("uid")+"="+t.uid+"]")),n._destroyEditable())},saveRow:function(){var n=this,t=n._editContainer,r=n._modelForContainer(t),i=n.editable;t&&i&&i.end()&&!n.trigger(ti,{container:t,model:r})&&n.dataSource.sync()},_displayRow:function(t){var i=this,r=i._modelForContainer(t);r&&t.replaceWith(n((t.hasClass("k-alt")?i.altRowTemplate:i.rowTemplate)(r)))},_showMessage:function(n){return window.confirm(n)},_confirmation:function(){var i=this,n=i.options.editable,t=n===!0||typeof n===s?vr:n.confirmation;return t!==!1&&null!=t?i._showMessage(t):!0},cancelChanges:function(){this.dataSource.cancelChanges()},saveChanges:function(){var n=this;(n.editable&&n.editable.end()||!n.editable)&&!n.trigger(yi)&&n.dataSource.sync()},addRow:function(){var r,h,c,u,f,n=this,t=n.dataSource,e=n._editMode(),l=n.options.editable.createAt||"",o=t.pageSize(),s=t.view()||[];(n.editable&&n.editable.end()||!n.editable)&&("incell"!=e&&n.cancelRow(),r=t.indexOf(s[0]),"bottom"==l.toLowerCase()&&(r+=s.length,o&&!t.options.serverPaging&&s.length>=o&&(r-=1)),0>r&&(r=t.page()>t.totalPages()?(t.page()-1)*o:0),h=t.insert(r,{}),c=h.uid,u=n.table.find("tr["+i.attr("uid")+"="+c+"]"),f=u.children("td:not(.k-group-cell,.k-hierarchy-cell)").eq(n._firstEditableColumnIndex(u)),"inline"!==e&&"popup"!==e||!u.length?f.length&&n.editCell(f):n.editRow(u))},_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,h=t.wrapper,u=t.options.toolbar,o=t.options.editable;u&&(e=t.wrapper.find(".k-grid-toolbar"),e.length||(lr(u)||(u=typeof u===s?u:t._toolbarTmpl(u).replace(ri,"\\#"),u=f(i.template(u),t)),e=n('<div class="k-toolbar k-grid-toolbar" />').html(u({})).prependTo(h)),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(k(n))for(t=0,i=n.length;i>t;t++)r+=u._createButton(n[t]);return r},_createButton:function(n){var f=n.template||wr,t=typeof n===s?n:n.name||n.text,r={className:"k-grid-"+(t||"").replace(/\s/g,""),text:t,imageClass:"",attr:"",iconClass:""};if(!(t||e(n)&&n.template))throw Error("Custom commands should have name specified");return e(n)?(n.className&&(n.className+=" "+r.className),"edit"===t&&e(n.text)&&(n=u(!0,{},n),n.text=n.text.edit),n.attr&&e(n.attr)&&(n.attr=et(n.attr)),r=u(!0,r,rr[t],n)):r=u(!0,r,rr[t]),i.template(f)(r)},_groupable:function(){var t=this;t.table.on(c+r,".k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand",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._attachGroupable()},_attachGroupable:function(){var t=this,i=t.wrapper,r=t.options.groupable;r&&(i.has("div.k-grouping-header")[0]||n("<div>&nbsp;<\/div>").addClass("k-grouping-header").prependTo(i),t.groupable&&t.groupable.destroy(),t.groupable=new hr(i,u({},r,{draggable:t._draggableInstance,groupContainer:">div.k-grouping-header",dataSource:t.dataSource,draggableElements:t.content?">.k-grid-header "+oi:">table>.k-grid-header "+oi,filter:t.content?">.k-grid-header "+si:">table>.k-grid-header "+si,allowDrag:t.options.reorderable})))},_selectable:function(){var f,e,n=this,u=n.options.selectable;u&&(f=typeof u===s&&u.toLowerCase().indexOf("multiple")>-1,e=typeof u===s&&u.toLowerCase().indexOf("cell")>-1,n.selectable=new i.ui.Selectable(n.table,{filter:">"+(e?ar:"tbody>tr:not(.k-grouping-row,.k-detail-row,.k-group-footer)"),aria:!0,multiple:f,change:function(){n.trigger(l)}}),n.options.navigatable&&n.table.on("keydown"+r,function(i){var r=n.current();if(i.keyCode===o.SPACEBAR&&i.target==n.table[0]&&!r.is(".k-edit-cell,.k-header")&&r.parent().is(":not(.k-grouping-row,.k-detail-row,.k-group-footer)")){if(i.preventDefault(),i.stopPropagation(),r=e?r:r.parent(),f)if(i.ctrlKey){if(r.hasClass(ki))return r.removeClass(ki),n.trigger(l),t}else n.selectable.clear();else n.selectable.clear();n.selectable.value(r)}}))},clearSelection:function(){var n=this;n.selectable.clear();n.trigger(l)},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(i){var r=this,f=r.options.scrollable,u=r._current,e=r.table.add(r.thead.parent());return i!==t&&i.length&&(u&&u[0]===i[0]||(u&&(u.removeClass(st).removeAttr("id"),e.removeAttr("aria-activedescendant")),i.attr("id",r._cellId),r._current=i.addClass(st),e.attr("aria-activedescendant",r._cellId),i.length&&f&&(n.contains(r.content[0],i[0])&&r._scrollTo(i.parent()[0],r.content[0]),f.virtual?r._scrollTo(i[0],r.content.find(">.k-virtual-scrollable-wrap")[0]):r._scrollTo(i[0],r.content[0])))),r._current},_removeCurrent:function(){this._current&&(this._current.removeClass(st),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,e=f(t.current,t),u=t.table,s=t.thead.parent(),c=u,l=i.support.isRtl(t.element);t.options.navigatable&&(t.options.scrollable&&(c=u.add(s),s.attr(nt,-1)),s.on("keydown"+r,function(n){n.altKey&&n.keyCode==o.DOWN&&(e().find(".k-grid-filter, .k-header-column-menu").click(),n.stopImmediatePropagation())}).find("a.k-link").attr("tabIndex",-1),u.attr(nt,v.max(u.attr(nt)||0,0)).on("mousedown"+r+" keydown"+r,".k-detail-cell",function(n){n.target!==n.currentTarget&&n.stopImmediatePropagation()}),c.on(i.support.touch?"touchstart"+r:"mousedown"+r,ut+">"+a,f(or,t)).on("focus"+r,function(){var t=e();t&&t.is(":visible")?t.addClass(st):e(n(this).find(ft));this==u[0]?(s.attr(nt,-1),u.attr(nt,0)):(u.attr(nt,-1),s.attr(nt,0))}).on("focusout"+r,function(){var n=e();n&&n.removeClass(st)}).on("keydown"+r,function(r){var w,d,c,b,nt,tt,y,v=r.keyCode,s=!1,p=!r.isDefaultPrevented()&&!n(r.target).is(":button,a,:input,a>.k-icon"),ot=t.options.pageable,k=t.dataSource,it="incell"==t._editMode(),et=r.shiftKey,st=i.support.browser,f=e();f&&f.is("th")&&(p=!0);p&&v==o.UP?(f?(c=f.parent().prevAll(ut).first(),c[0]||(nt=t.thead.parent(),h(nt,!0),c=nt.find(ut).first()),b=f.index(),f=c.children().eq(b),f[0]&&f.is(a)||(f=c.children(a).first())):f=u.find(ft),s=!0,e(f)):p&&v==o.DOWN?(f?(c=f.parent().nextAll(ut).first(),!c[0]&&f.is("th")&&(h(t.tbody.parent()),c=t.tbody.find(ut).first()),b=f.index(),f=c.children().eq(b),f[0]&&f.is(a)||(f=c.children(a).first())):f=u.find(ft),s=!0,e(f)):p&&v==(l?o.RIGHT:o.LEFT)?(e(f?f.prevAll(g+":first"):u.find(ft)),s=!0):p&&v==(l?o.LEFT:o.RIGHT)?(f?f.next()[0]&&(f=f.nextAll(g+":first")):f=u.find(ft),s=!0,e(f)):p&&ot&&o.PAGEDOWN==v?(k.page(k.page()+1),s=!0):p&&ot&&o.PAGEUP==v?(k.page(k.page()-1),s=!0):v==o.ENTER||o.F2==v?(f=f?f:u.find(ft),f.is("th")?(f.find(".k-link").click(),s=!0):f.parent().is(".k-master-row,.k-grouping-row")?(f.parent().find(".k-icon:first").click(),s=!0):(tt=f.find(":focusable:first"),!f.hasClass("k-edit-cell")&&tt[0]&&f.hasClass("k-state-focused")?(tt.focus(),s=!0):t.options.editable&&!n(r.target).is(":button,.k-button")&&(t._handleEditing(f),s=!0))):o.ESC==v?(w=rt(),f&&n.contains(f[0],w)&&!f.hasClass("k-edit-cell")&&!f.parent().hasClass("k-grid-edit-row")?(h(t.table[0],!0),s=!0):!t._editContainer||f&&!t._editContainer.has(f[0])&&f[0]!==t._editContainer[0]||(it?t.closeCell():(d=t.items().index(n(f).parent()),w&&w.blur(),t.cancelRow(),d>=0&&t.current(t.items().eq(d).children().filter(a).first())),st.msie&&9>st.version&&document.body.focus(),h(u,!0),s=!0)):o.TAB==v&&(f=n(f),t.options.editable&&it&&(y=n(rt()).closest(".k-edit-cell"),y[0]&&y[0]!==f[0]&&(f=y)),y=et?f.prevAll(g+":first"):f.nextAll(":visible:first"),y.length||(y=f.parent()[et?"prevAll":"nextAll"]("tr:not(.k-grouping-row):not(.k-detail-row):visible:first").children(g+(et?":last":":first"))),!f.is("th")&&y.length&&t.options.editable&&it&&(t._handleEditing(f,y),s=!0));s&&(r.preventDefault(),r.stopPropagation())}))},_handleEditing:function(r,u){var s,c,f=this,l=n(rt()),e=f._editMode(),o=f._editContainer;if(c="incell"==e?r.hasClass("k-edit-cell"):r.parent().hasClass("k-grid-edit-row"),f.editable){if(n.contains(o[0],l[0])&&(l.blur(),i.support.browser.opera&&l.change()),!f.editable)return h(f.table),t;if(!f.editable.end())return"incell"==e?f.current(o):f.current(o.children().filter(g).first()),s=o.find(":focusable:first")[0],s&&s.focus(),t;"incell"==e?f.closeCell():(f.saveRow(),c=!0)}u&&f.current(u);h(f.table,!0);(!c&&!u||u)&&("incell"==e?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(nr,i),r.css(nr,"auto"))},_tbody:function(){var t,i=this,r=i.table;t=r.find(">tbody");t.length||(t=n("<tbody/>").appendTo(r));i.tbody=t},_scrollable:function(){var u,s,h,c,o,t=this,v=t.options,e=v.scrollable,a=e!==!0&&e.virtual&&!t.virtualScrollable,l=!i.support.kineticScrollNeeded||a?i.support.scrollbar():0;e&&(u=t.wrapper.children(".k-grid-header"),u[0]||(u=n('<div class="k-grid-header" />').insertBefore(t.table)),u.css(y?"padding-left":"padding-right",e.virtual?l+1:l),s=n('<table role="grid" cellspacing="0" />'),s.append(t.thead),u.empty().append(n('<div class="k-grid-header-wrap" />').append(s)),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 ir(t.content,{dataSource:t.dataSource,itemHeight:f(t._averageRowHeight,t)})),t.scrollables=u.children(".k-grid-header-wrap"),h=t.wrapper.find(".k-grid-footer"),c=y&&i.support.browser.webkit?l:0,h.length&&(t.scrollables=t.scrollables.add(h.children(".k-grid-footer-wrap"))),e.virtual?t.content.find(">.k-virtual-scrollable-wrap").bind("scroll"+r,function(){t.scrollables.scrollLeft(this.scrollLeft+c)}):(t.content.bind("scroll"+r,function(){t.scrollables.scrollLeft(this.scrollLeft+c)}),o=i.touchScroller(t.content),o&&o.movable&&o.movable.bind("change",function(n){t.scrollables.scrollLeft(-n.sender.x)})))},_setContentHeight:function(){var u,n=this,r=n.options,t=n.wrapper.innerHeight(),e=n.wrapper.children(".k-grid-header"),f=i.support.scrollbar();r.scrollable&&(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()),u=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))},u(n.wrapper)&&(t>2*f?n.content.height(t):n.content.height(2*f+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,o=n.options,i=o.dataSource;i=k(i)?{data:i}:i;e(i)&&(u(i,{table:n.table,fields:n.columns}),r=o.pageable,e(r)&&r.pageSize!==t&&(i.pageSize=r.pageSize));n.dataSource&&n._refreshHandler?n.dataSource.unbind(l,n._refreshHandler).unbind(gt,n._progressHandler).unbind(ni,n._errorHandler):(n._refreshHandler=f(n.refresh,n),n._progressHandler=f(n._requestStart,n),n._errorHandler=f(n._error,n));n.dataSource=sr.create(i).bind(l,n._refreshHandler).bind(gt,n._progressHandler).bind(ni,n._errorHandler)},_error:function(){this._progress(!1)},_requestStart:function(){this._progress(!0)},_modelChange:function(t){var u,o,s,c,r=this,h=t.model,f=r.tbody.find("tr["+i.attr("uid")+"="+h.uid+"]"),l=f.hasClass("k-alt"),e=r.items().index(f);if(f.children(".k-edit-cell").length&&!r.options.rowTemplate)f.children(":not(.k-group-cell,.k-hierarchy-cell)").each(function(){u=n(this);o=r.columns[r.cellIndex(u)];o.field===t.field&&(u.hasClass("k-edit-cell")?u.addClass("k-dirty-cell"):(r._displayCell(u,o,h),n('<span class="k-dirty"/>').prependTo(u)))});else if(!f.hasClass("k-grid-edit-row")){for(s=(l?r.altRowTemplate:r.rowTemplate)(h),f.replaceWith(s),s=r.items().eq(e),e=0,c=r.columns.length;c>e;e++)o=r.columns[e],o.field===t.field&&(u=s.children(":not(.k-group-cell,.k-hierarchy-cell)").eq(e),n('<span class="k-dirty"/>').prependTo(u));r.trigger("itemChange",{item:s,data:h,ns:ot})}},_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 u,e,t=this,f=t.dataSource.aggregates(),r="",s=t.footerTemplate,o=t.options,i=t.footer||t.wrapper.find(".k-grid-footer");s?(f=lt(f)?wt(t.dataSource.aggregate()):f,r=n(t._wrapFooter(s(f))),i.length?(e=r,i.replaceWith(e),i=t.footer=e):i=t.footer=o.scrollable?o.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&&(o.scrollable&&(u=i.attr("tabindex",-1).children(".k-grid-footer-wrap"),t.scrollables=t.scrollables.not(".k-grid-footer-wrap").add(u)),t._footerWidth&&i.find("table").css("width",t._footerWidth),u&&u.scrollLeft(t.content.scrollLeft()))},_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 cellspacing="0"><tbody>'+t+"<\/tbody><\/table><\/div><\/div>"),u._appendCols(r.find("table")),r.css(y?"padding-left":"padding-right",f),r):'<tfoot class="k-grid-footer">'+t+"<\/tfoot>"},_columnMenu:function(){var s,t,c,l,a,e,r=this,v=r.columns,o=r.options,f=o.columnMenu,y=function(){h(r.thead.parent(),!0)},p=function(n){r.trigger(li,{field:n.field,container:n.container})};f&&("boolean"==typeof f&&(f={}),r.thead.find("th:not(.k-hierarchy-cell,.k-group-cell)").each(function(h){t=v[h];e=n(this);t.command||!t.field&&!e.attr("data-"+i.ns+"field")||(s=e.data("kendoColumnMenu"),s&&s.destroy(),l=t.sortable!==!1&&f.sortable!==!1?o.sortable:!1,a=o.filterable&&t.filterable!==!1&&f.filterable!==!1?u({},t.filterable,o.filterable):!1,c={dataSource:r.dataSource,values:t.values,columns:f.columns,sortable:l,filterable:a,messages:f.messages,owner:r,closeCallback:y,init:p},e.kendoColumnMenu(c))}))},_filterable:function(){var f,e,t=this,r=t.columns,s=function(){h(t.thead.parent(),!0)},o=t.options.filterable;o&&!t.options.columnMenu&&t.thead.find("th:not(.k-hierarchy-cell,.k-group-cell)").each(function(h){f=n(this);r[h].filterable!==!1&&!r[h].command&&(r[h].field||f.attr("data-"+i.ns+"field"))&&(e=f.data("kendoFilterMenu"),e&&e.destroy(),f.kendoFilterMenu(u(!0,{},o,r[h].filterable,{dataSource:t.dataSource,values:r[h].values,closeCallback:s,init:function(n){t.trigger(ci,{field:n.field,container:n.container})}})))})},_sortable:function(){var t,f,e,r=this,s=r.columns,o=r.options.sortable;o&&r.thead.find("th:not(.k-hierarchy-cell,.k-group-cell)").each(function(h){t=s[h];t.sortable!==!1&&!t.command&&t.field&&(f=n(this),e=f.data("kendoSortable"),e&&e.destroy(),f.attr("data-"+i.ns+"field",t.field).kendoSortable(u({},o,{dataSource:r.dataSource,aria:!0})))})},_columns:function(t){var f,r=this,e=r.table,h=e.find("col"),o=r.options.dataSource;t=t.length?t:dt(e.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")}});f=!(r.table.find("tbody tr").length>0&&(!o||!o.transport));r.columns=dt(t,function(n){return n=typeof n===s?{field:n}:n,n.hidden&&(n.attributes=it(n.attributes),n.footerAttributes=it(n.footerAttributes),n.headerAttributes=it(n.headerAttributes)),u({encoded:f},n)})},_groups:function(){var n=this.dataSource.group();return n?n.length:0},_tmpl:function(n,t){var e,c,o,p,r=this,l=u({},i.Template,r.options.templateSettings),a=r.columns.length,h={storage:{},count:0},v=r._hasDetails(),s=[],y=r._groups();if(!n){for(n="<tr",t&&s.push("k-alt"),v&&s.push("k-master-row"),s.length&&(n+=' class="'+s.join(" ")+'"'),a&&(n+=" "+i.attr("uid")+'="#='+i.expr("uid",l.paramName)+'#"'),n+=" role='row'>",y>0&&(n+=ct(y)),v&&(n+='<td class="k-hierarchy-cell"><a class="k-icon k-plus" href="\\#" tabindex="-1"><\/a><\/td>'),e=0;a>e;e++)o=r.columns[e],c=o.template,p=typeof c,n+="<td"+et(o.attributes)+" role='gridcell'>",n+=r._cellTmpl(o,h),n+="<\/td>";n+="<\/tr>"}return n=i.template(n,l),h.count>0?f(n,h.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===ht?r=i.template(t,o)({}):f===s&&(r=t),r},_cellTmpl:function(n,t){var h,y,c=this,p=u({},i.Template,c.options.templateSettings),l=n.template,a=p.paramName,f=n.field,r="",v=n.format,w=typeof l,o=n.values;if(n.command){if(k(n.command)){for(h=0,y=n.command.length;y>h;h++)r+=c._createButton(n.command[h]);return r.replace(ri,"\\#")}return c._createButton(n.command).replace(ri,"\\#")}return w===ht?(t.storage["tmpl"+t.count]=l,r+="#=this.tmpl"+t.count+"("+a+")#",t.count++):w===s?r+=l:o&&o.length&&e(o[0])&&"value"in o[0]&&f?(r+="#var v ="+i.stringify(fi(o))+"#",r+="#var f = v[",p.useWithBlock||(r+=a+"."),r+=f+"]#",r+="${f != null ? f : ''}"):(r+=n.encoded?"#:":"#=",v&&(r+='kendo.format("'+v.replace(yr,"\\$1")+'",'),f?(f=i.expr(f,a),r+=f+"==null?'':"+f):r+="''",v&&(r+=")"),r+="#"),r},_templates:function(){var t=this,r=t.options,u=t.dataSource,f=u.group(),e=t.footer||t.wrapper.find(".k-grid-footer"),i=u.aggregate();t.rowTemplate=t._tmpl(r.rowTemplate);t.altRowTemplate=t._tmpl(r.altRowTemplate||r.rowTemplate,!0);t._hasDetails()&&(t.detailTemplate=t._detailTmpl(r.detailTemplate||""));(t._group&&!lt(i)||!lt(i)&&!e.length||b(t.columns,function(n){return n.footerTemplate}).length)&&(t.footerTemplate=t._footerTmpl(i,"footerTemplate","k-footer-template"));f&&b(t.columns,function(n){return n.groupFooterTemplate}).length&&(i=n.map(f,function(n){return n.aggregates}),t.groupFooterTemplate=t._footerTmpl(i,"groupFooterTemplate","k-group-footer"))},_footerTmpl:function(n,t,r){var c,v,o,y,s,h=this,a=u({},i.Template,h.options.templateSettings),p=a.paramName,e="",d=h.columns,w={},l=0,b={},k=h._groups(),g=wt(n);for(e+='<tr class="'+r+'">',k>0&&(e+=ct(k)),h._hasDetails()&&(e+='<td class="k-hierarchy-cell">&nbsp;<\/td>'),c=0,v=h.columns.length;v>c;c++)s=d[c],o=s[t],y=typeof o,e+="<td"+et(s.footerAttributes)+">",o?(y!==ht&&(b=g[s.field]?u({},a,{paramName:p+"."+s.field}):{},o=i.template(o,b)),w["tmpl"+l]=o,e+="#=this.tmpl"+l+"("+p+")#",l++):e+="&nbsp;",e+="<\/td>";return e+="<\/tr>",e=i.template(e,a),l>0?f(e,w):e},_detailTmpl:function(n){var e=this,t="",o=u({},i.Template,e.options.templateSettings),l=o.paramName,s={},r=0,h=e._groups(),c=p(e.columns).length,a=typeof n;return t+='<tr class="k-detail-row">',h>0&&(t+=ct(h)),t+='<td class="k-hierarchy-cell"><\/td><td class="k-detail-cell"'+(c?' colspan="'+c+'"':"")+">",a===ht?(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[ii]||[]).length},_details:function(){var t=this;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(ii,{masterRow:r,detailRow:r.next(),data:e,detailCell:r.next().find(".k-detail-cell")})),f=r.next(),t.trigger(u?wi:bi,{masterRow:r,detailRow:f}),f.toggle(u),t._current&&t._current.attr("aria-expanded",u),i.preventDefault(),!1})},dataItem:function(t){return this._data[this.tbody.find("> tr:not(.k-grouping-row,.k-detail-row,.k-group-footer)").index(n(t))]},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()},_thead:function(){var s,l,f,h,u,r=this,c=r.columns,a=r._hasDetails()&&c.length,e="",o=r.table.find(">thead");if(o.length||(o=n("<thead/>").insertBefore(r.tbody)),f=r.element.find("tr:has(th):first"),f.length||(f=o.children().first(),f.length||(f=n("<tr/>"))),f.children().length)a&&!f.find(".k-hierarchy-cell")[0]&&f.prepend('<th class="k-hierarchy-cell">&nbsp;<\/th>');else{for(a&&(e+='<th class="k-hierarchy-cell">&nbsp;<\/th>'),s=0,l=c.length;l>s;s++)u=c[s],h=r._headerCellText(u),u.command?e+="<th"+et(u.headerAttributes)+">"+h+"<\/th>":(e+="<th role='columnheader' "+i.attr("field")+"='"+(u.field||"")+"' ",u.title&&(e+=i.attr("title")+'="'+u.title.replace(/'/g,"'")+'" '),u.groupable!==t&&(e+=i.attr("groupable")+"='"+u.groupable+"' "),u.aggregates&&(e+=i.attr("aggregates")+"='"+u.aggregates+"'"),e+=et(u.headerAttributes),e+=">"+h+"<\/th>");f.html(e)}f.find("th").addClass("k-header");r.options.scrollable||o.addClass("k-grid-header");f.find("script").remove().end().appendTo(o);r.thead&&r._destroyColumnAttachments();r.thead=o;r._sortable();r._filterable();r._scrollable();r._updateCols();r._resizable();r._draggable();r._reorderable();r.groupable&&r._attachGroupable();r._columnMenu()},_updateCols:function(){var n=this;n._appendCols(n.thead.parent().add(n.table))},_appendCols:function(n){var t=this;ui(n,p(t.columns),t._hasDetails(),t._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){for(var i=this,u="",f=i.rowTemplate,e=i.altRowTemplate,t=0,r=n.length;r>t;t++)u+=t%2?e(n[t]):f(n[t]),i._data.push(n[t]);return u},_groupRowHtml:function(n,t,r){var o,l,f=this,e="",a=n.field,s=b(f.columns,function(n){return n.field==a})[0]||{},h=s.groupHeaderTemplate,v=(s.title||a)+": "+er(n.value,s.format,s.values),y=u({},{field:n.field,value:n.value},n.aggregates[n.field]),p=f._groupAggregatesDefaultObject||{},c=n.items;if(h&&(v=typeof h===ht?h(y):i.template(h)(y)),e+='<tr class="k-grouping-row">'+ct(r)+'<td colspan="'+t+'" aria-expanded="true"><p class="k-reset"><a class="k-icon k-i-collapse" href="#" tabindex="-1"><\/a>'+v+"<\/p><\/td><\/tr>",n.hasSubgroups)for(o=0,l=c.length;l>o;o++)e+=f._groupRowHtml(c[o],t-1,r+1);else e+=f._rowsHtml(c);return f.groupFooterTemplate&&(e+=f.groupFooterTemplate(u(p,n.aggregates))),e},collapseGroup:function(i){i=n(i).find(".k-icon").addClass("k-i-expand").removeClass("k-i-collapse").end();var f,r,e=i.find(".k-group-cell").length,u=1;i.find("td:first").attr("aria-expanded",!1);i.nextAll("tr").each(function(){return r=n(this),f=r.find(".k-group-cell").length,r.hasClass("k-grouping-row")?u++:r.hasClass("k-group-footer")&&u--,e>=f||r.hasClass("k-group-footer")&&0>u?!1:(r.hide(),t)})},expandGroup:function(i){i=n(i).find(".k-icon").addClass("k-i-collapse").removeClass("k-i-expand").end();var r,u,o=this,e=i.find(".k-group-cell").length,f=1;i.find("td:first").attr("aria-expanded",!0);i.nextAll("tr").each(function(){return r=n(this),u=r.find(".k-group-cell").length,e>=u?!1:(u!=e+1||r.hasClass("k-detail-row")||(r.show(),r.hasClass("k-grouping-row")&&r.find(".k-icon").hasClass("k-i-collapse")&&o.expandGroup(r),r.hasClass("k-master-row")&&r.find(".k-icon").hasClass("k-minus")&&r.next().show()),r.hasClass("k-grouping-row")&&f++,r.hasClass("k-group-footer")&&(1==f?r.show():f--),t)})},_updateHeader:function(t){var r=this,u=r.thead.find("th.k-group-cell"),i=u.length;t>i?n(Array(t-i+1).join('<th class="k-group-cell k-header">&nbsp;<\/th>')).prependTo(r.thead.find("tr")):i>t&&(i-=t,n(b(u,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},hideColumn:function(t){var a,e,u,h,f,v,c,l,o,r=this,s=0,y=r.footer||r.wrapper.find(".k-grid-footer"),w=r.columns,k=i.support.browser;if(t="number"==typeof t?w[t]:b(w,function(n){return n.field===t})[0],t&&!t.hidden){for(o=d(t,p(w)),t.hidden=!0,t.attributes=it(t.attributes),t.footerAttributes=it(t.footerAttributes),t.headerAttributes=it(t.headerAttributes),r._templates(),r._updateCols(),r.thead.find(">tr>th:not(.k-hierarchy-cell,.k-group-cell):visible").eq(o).hide(),y&&(r._appendCols(y.find("table:first")),y.find(".k-footer-template>td:not(.k-hierarchy-cell,.k-group-cell):visible").eq(o).hide()),a=r.tbody.children(),f=0,l=a.length;l>f;f+=1)e=a.eq(f),e.is(".k-grouping-row,.k-detail-row")?(u=e.children(":not(.k-group-cell):first,.k-detail-cell").last(),u.attr("colspan",parseInt(u.attr("colspan"),10)-1)):(e.hasClass("k-grid-edit-row")&&(u=e.children(".k-edit-container")[0])&&(u=n(u),u.attr("colspan",parseInt(u.attr("colspan"),10)-1),u.find("col").eq(o).remove(),e=u.find("tr:first")),ei(e[0].cells,o,!1));for(v=r.thead.prev().find("col"),f=0,l=v.length;l>f;f+=1){if(c=v[f].style.width,!c||-1!=c.indexOf("%")){s=0;break}s+=parseInt(c,10)}h=n(">.k-grid-header table:first,>.k-grid-footer table:first",r.wrapper).add(r.table);r._footerWidth=null;s&&(h.width(s),r._footerWidth=s);k.msie&&8==k.version&&(h.css("display","inline-table"),setTimeout(function(){h.css("display","table")},1));r.trigger(ai,{column:t})}},showColumn:function(t){var c,u,o,f,r,l,e,a,v,s,i=this,h=i.columns,y=i.footer||i.wrapper.find(".k-grid-footer");if(t="number"==typeof t?h[t]:b(h,function(n){return n.field===t})[0],t&&t.hidden){for(s=d(t,h),t.hidden=!1,t.attributes=bt(t.attributes),t.footerAttributes=bt(t.footerAttributes),t.headerAttributes=bt(t.headerAttributes),i._templates(),i._updateCols(),i.thead.find(">tr>th:not(.k-hierarchy-cell,.k-group-cell)").eq(s).show(),y&&(i._appendCols(y.find("table:first")),y.find(".k-footer-template>td:not(.k-hierarchy-cell,.k-group-cell)").eq(s).show()),c=i.tbody.children(),u=0,o=c.length;o>u;u+=1)f=c.eq(u),f.is(".k-grouping-row,.k-detail-row")?(r=f.children(":not(.k-group-cell):first,.k-detail-cell").last(),r.attr("colspan",parseInt(r.attr("colspan"),10)+1)):(f.hasClass("k-grid-edit-row")&&(r=f.children(".k-edit-container")[0])&&(r=n(r),r.attr("colspan",parseInt(r.attr("colspan"),10)+1),ui(r.find(">form>table"),p(h),!1,0),f=r.find("tr:first")),ei(f[0].cells,s,!0));if(l=n(">.k-grid-header table:first,>.k-grid-footer table:first",i.wrapper).add(i.table),t.width){for(e=0,v=i.thead.prev().find("col"),u=0,o=v.length;o>u;u+=1){if(a=v[u].style.width,a.indexOf("%")>-1){e=0;break}e+=parseInt(a,10)}i._footerWidth=null;e&&(l.width(e),i._footerWidth=e)}else l.width("");i.trigger(vi,{column:t})}},_progress:function(n){var t=this,r=t.element.is("table")?t.element.parent():t.content&&t.content.length?t.content:t.element;i.ui.progress(r,n)},refresh:function(t){var y,f,s,c,u,l,i=this,e="",o=i.dataSource.view(),b=i.options.navigatable,w=n(i.current()),a=!1,r=(i.dataSource.group()||[]).length,v=r+p(i.columns).length;if(!(t&&"itemchange"===t.action&&i.editable||(t=t||{},i.trigger("dataBinding",{action:t.action||"rebind",index:t.index,items:t.items})))){if(l=rt(),b&&(i.table[0]===l||n.contains(i.table[0],l)||i._editContainer&&i._editContainer.data("kendoWindow"))&&(a=w.is("th"),u=0,a&&(u=i.thead.find("th:not(.k-group-cell)").index(w))),i._destroyEditable(),i._progress(!1),i._data=[],i.columns.length||(i._autoColumns(i._firstDataItem(o[0],r)),v=r+i.columns.length),i._group=r>0||i._group,i._group&&(i._templates(),i._updateCols(),i._updateHeader(r),i._group=r>0),r>0)for(i.detailTemplate&&v++,i.groupFooterTemplate&&(i._groupAggregatesDefaultObject=wt(i.dataSource.aggregate())),f=0,y=o.length;y>f;f++)e+=i._groupRowHtml(o[f],v,0);else e+=i._rowsHtml(o);cr?i.tbody[0].innerHTML=e:(c=document.createElement("div"),c.innerHTML="<table><tbody>"+e+"<\/tbody><\/table>",s=c.firstChild.firstChild,i.table[0].replaceChild(s,i.tbody[0]),i.tbody=n(s));i._footer();i._setContentHeight();u>=0&&(i._removeCurrent(),a?i.current(i.thead.find("th:not(.k-group-cell)").eq(u)):i.current(i.items().eq(u).children().filter(g).first()),i._current&&h(i._current.closest("table")[0],!0));i.trigger(pi)}}});ot.plugin(br);ot.plugin(ir)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.list.min"],function(){(function(n,t){function ct(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 l(n){var t=n.firstChild;return t&&"none"===t.style.display&&(t=f(t,tt)),t}function lt(n){var t=n.lastChild;return t&&"none"===t.style.display&&(t=f(t,it)),t}function f(n,t){return n=n[t],n&&"none"===n.style.display&&(n=f(n,t)),n}var i=window.kendo,b=i.ui,e=b.List,r=i.keys,k=i._activeElement,at=i.data.ObservableArray,h=n.proxy,o="id",a="li",v="accept",y="filter",d="open",g="close",s="change",vt="progress",nt="select",tt="nextSibling",it="previousSibling",yt=' style="display:none"',rt="aria-disabled",ut="aria-readonly",c="k-state-focused",p="k-loading-hidden",ft="k-state-hover",w="k-state-disabled",et="disabled",ot="readonly",u=".kendoMultiSelect",pt="click"+u,wt="keydown"+u,st="mouseenter"+u,ht="mouseleave"+u,bt=st+" "+ht,kt=/"/g,dt=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","text-transform","line-height"],gt=e.extend({init:function(n,t){var f,r=this;r.ns=u;e.fn.init.call(r,n,t);r._wrapper();r._tagList();r._input();r._textContainer();r._loader();r._tabindex(r.input);t=r.options;n=r.element.attr("multiple","multiple").hide();t.placeholder||(t.placeholder=n.data("placeholder"));f=n.attr(o);f&&(r._tagID=f+"_tag_active",f+="_taglist",r.tagList.attr(o,f));r._aria(f);r._dataSource();r._ignoreCase();r._accessors();r._popup();r._values=[];r._dataItems=[];r._reset();r._enable();r._placeholder();t.autoBind&&r.dataSource.fetch();i.notify(r)},options:{name:"MultiSelect",enabled:!0,autoBind:!0,highlightFirst:!0,dataTextField:"",dataValueField:"",filter:"startswith",ignoreCase:!0,minLength:0,delay:100,value:null,maxSelectedItems:null,itemTemplate:"",tagTemplate:"",placeholder:"",height:200,animation:{}},events:[d,g,s,nt,"dataBinding","dataBound"],setDataSource:function(n){this.options.dataSource=n;this._dataSource();this.options.autoBind&&this.dataSource.fetch()},setOptions:function(n){e.fn.setOptions.call(this,n);this._template();this._accessors();this._aria(this.tagList.attr(o))},current:function(n){return this.currentTag(null),e.fn.current.call(this,n)},currentTag:function(n){var i=this;return n===t?i._currentTag:(i._currentTag&&(i._currentTag.removeClass(c).removeAttr(o),i.input.removeAttr("aria-activedescendant")),n&&(n.addClass(c).attr(o,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);e.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(w):e.removeClass(w),o.attr(et,r).attr(ot,f).attr(rt,r).attr(ut,f)):(e.removeClass(w).on(bt,i._toggleHover).on("mousedown"+u,function(n){n.preventDefault();-1==n.target.className.indexOf("k-delete")&&i.open();i.input[0]!==k()&&i.input.focus()}),i.input.on(wt,h(i._keydown,i)).on("paste"+u,h(i._search,i)).on("focus"+u,function(){i._placeholder(!1)}).on("blur"+u,function(){clearTimeout(i._typing);i._placeholder();i.close();i._state===y&&(i._state=v)}),o.removeAttr(et).removeAttr(ot).attr(rt,!1).attr(ut,!1),s.on(st,a,function(){n(this).addClass(ft)}).on(ht,a,function(){n(this).removeClass(ft)}).on(pt,".k-delete",function(t){i._unselect(n(t.target).closest(a));i._change();i.close()}))},close:function(){this.popup.close();this.current(null)},open:function(){var t=this;t.ul[0].firstChild&&t._state!==v?t._visibleItems&&t._allowSelection()&&(t.popup.open(),t.current(t.options.highlightFirst?n(l(t.ul[0])):null)):(t._state="",t._open=!0,t._filterSource())},toggle:function(n){this[n?d:g]()},refresh:function(){var i,t=this,r=null;t.trigger("dataBinding");i=t._render(t.dataSource.view());t._height(i);t._setInitialValues&&(t._setInitialValues=!1,t.value(t._initialValues));t._open&&(t._open=!1,t.toggle(i));t.popup.visible()&&(t.popup._position(),t.options.highlightFirst&&(r=n(l(t.ul[0]))));t.current(r);t._touchScroller&&t._touchScroller.reset();t._makeUnselectable();t._hideBusy();t.trigger("dataBound")},search:function(n){var t=this,i=t.options,r=i.ignoreCase,u=i.filter,f=i.dataTextField;clearTimeout(t._typing);n="string"==typeof n?n:t.input.val();n.length>=i.minLength&&(t._state=y,t._open=!0,t._filterSource({value:r?n.toLowerCase():n,field:f,operator:u,ignoreCase:r}))},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=n.isArray(i)||i instanceof at?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 t=this,f=t.element,u=t.options,r=u.dataSource||{};r=n.isArray(r)?{data:r}:r;r.select=f;r.fields=[{field:u.dataTextField},{field:u.dataValueField}];t.dataSource&&t._refreshHandler?t._unbindDataSource():(t._refreshHandler=h(t.refresh,t),t._progressHandler=h(t._showBusy,t));t.dataSource=i.data.DataSource.create(r).bind(s,t._refreshHandler).bind(vt,t._progressHandler)},_fetchItems:function(n){var i=this;return i._fetch||i.ul[0].firstChild?t:(i.dataSource.one(s,function(){i.value(n);i._fetch=!1}),i._fetch=!0,i.dataSource.fetch(),!0)},_reset:function(){var n=this,i=n.element,t=i.closest("form");t[0]&&(n._resetHandler=function(){setTimeout(function(){n.value(n._initialValues)})},n._form=t.on("reset",n._resetHandler))},_initValue:function(){var n=this,t=n.options.value||n.element.val();null===t&&(t=[]);n._old=n._initialValues=t;n._setInitialValues=!!t[0]},_change:function(){var n=this,t=n.value();ct(t,n._old)||(n._old=t.slice(),n.trigger(s),n.element.trigger(s))},_click:function(i){var r=this,u=n(i.currentTarget);if(!i.isDefaultPrevented()){if(r.trigger(nt,{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 e=this,s=u.keyCode,o=e._currentTag,h=e._current,a=e.input.val(),v=i.support.isRtl(e.wrapper),c=e.popup.visible();if(s===r.DOWN){if(u.preventDefault(),!c)return e.open(),t;h=h?f(h[0],tt):e.ul[0].firstChild;h&&e.current(n(h))}else s===r.UP?(c&&(h=h?f(h[0],it):e.ul[0].lastChild,e.current(n(h)),e._current[0]||e.close()),u.preventDefault()):s===r.LEFT&&!v||s===r.RIGHT&&v?a||(o=o?o.prev():n(e.tagList[0].lastChild),o[0]&&e.currentTag(o)):s===r.RIGHT&&!v||s===r.LEFT&&v?!a&&o&&(o=o.next(),e.currentTag(o[0]?o:null)):s===r.ENTER?c&&(h&&e._select(h),e._change(),e.close(),u.preventDefault()):s===r.ESC?(c?u.preventDefault():e.currentTag(null),e.close()):s===r.HOME?c?e.current(n(l(e.ul[0]))):a||(o=e.tagList[0].firstChild,o&&e.currentTag(n(o))):s===r.END?c?e.current(n(lt(e.ul[0]))):a||(o=e.tagList[0].lastChild,o&&e.currentTag(n(o))):s!==r.DELETE&&s!==r.BACKSPACE||a?(clearTimeout(e._typing),e._search()):(s!==r.BACKSPACE||o||(o=n(e.tagList[0].lastChild)),o&&o[0]&&(e._unselect(o),e._change(),e.close()))},_hideBusy:function(){var n=this;clearTimeout(n._busy);n.input.attr("aria-busy",!1);n._loading.addClass(p);n._busy=null},_showBusy:function(){var n=this;n._busy||(n._busy=setTimeout(function(){n.input.attr("aria-busy",!0);n._loading.removeClass(p)},100))},_placeholder:function(n){var i=this,r=i.input;n===t?(n=!1,r[0]!==k()&&(n=!i._dataItems[0]),i.wrapper.removeClass(c)):i.wrapper.addClass(c);r.toggleClass("k-readonly",n).val(n?i.options.placeholder:"");i._scale()},_scale:function(){var n,t=this,i=t.wrapper.width(),r=t._span.text(t.input.val());i?n=r.width()+25:(r.appendTo(document.documentElement),i=n=r.width()+25,r.appendTo(this.wrapper));t.input.width(n>i?i: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(kt,"&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._scale(),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===y&&(t._state=v))},_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?yt:"")+">"+r(n)+"<\/li>"};t.tagTemplate=function(n){return'<li class="k-button"><span>'+u(n)+'<\/span><span 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 '+p+'"><\/span>').insertAfter(this.input)},_textContainer:function(){var t=i.getComputedStyles(this.input[0],dt);t.position="absolute";t.visibility="hidden";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" />').parent(),i[0].style.cssText=t[0].style.cssText,n('<div class="k-multiselect-wrap k-floatwrap" />').insertBefore(t));r.wrapper=i.addClass(t[0].className).css("display","");r._innerWrapper=n(i[0].firstChild)}});b.plugin(gt)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(function(n,t){function ot(t){t=n(t);t.children(u).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(p)?"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(ct);t.filter(".k-last:not(:last-child)").removeClass(ht);t.filter(":first-child").addClass(ct);t.filter(":last-child").addClass(ht)}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",pt="img",wt="href",ht="k-last",tt="k-link",u="."+tt,bt="error",r=".k-item",b=".k-group:visible",kt="k-image",ct="k-first",lt="expand",dt="select",it="k-content",gt="activate",rt="collapse",ni="mouseenter",hi="mouseleave",ti="contentLoad",p="k-state-active",a="> .k-panel",k="> .k-content",ii="k-state-focused",f="k-state-disabled",d="k-state-selected",ut="."+d,w="k-state-highlighted",ft=r+":not(.k-state-disabled)",ri=ft+" > .k-link",ci=r+".k-state-disabled > .k-link",ui="> li > "+ut+", .k-panel > li > "+ut,fi="k-state-default",at="aria-disabled",g="aria-expanded",vt="aria-hidden",et="aria-selected",v=":visible",li=":empty",ei="single",l={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("")},yt={aria:function(n){var t="";return(n.items||n.content||n.contentUrl)&&(t+=g+"='"+(n.expanded?"true":"false")+"' "),n.enabled===!1&&(t+=at+"='true'"),t},wrapperCssClass:function(n,t){var i="k-item",r=t.index;return i+=t.enabled===!1?" "+f:t.expanded===!0?" "+p:" 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?"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?o.attr("content-url")+'="'+n.contentUrl+'"':""}},y=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."+p+" > ."+it);u[0]&&r.expand(u.parent(),!1);o.notify(r)},events:[lt,rt,dt,gt,bt,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(a).add(o.find(k));if(!o.hasClass(f)&&s.length>0){if(r.options.expandMode==ei&&r._collapseAllExpanded(o))return r;t.find("."+w).removeClass(w);o.addClass(w);i||(u=r.options.animation,r.options.animation={expand:{effects:{}},collapse:{hide:!0,effects:{}}});r._triggerEvent(lt,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(a).add(e.find(k));!e.hasClass(f)&&o.is(v)&&(e.removeClass(w),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(at,!t)},select:function(i){var r=this;return i===t?r.element.find(ui).parent():(r.element.find(i).each(function(){var i=n(this),e=i.children(u);return i.hasClass(f)?r:(r._updateSelected(e),t)}),r)},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(a):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 u=this,t=n.parentsUntil(u.element,r),i=n.parent("ul");return n.remove(),!i||i.hasClass("k-panelbar")||i.children(r).length||i.remove(),t.length&&(t=t.eq(0),ot(t),e(t)),u},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(v))})},_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,r=i._focused,f=i._itemId;return n===t?r:(i.element.removeAttr("aria-activedescendant"),r&&(r[0].id===f&&r.removeAttr("id"),r.children(u).removeClass(ii)),n&&(f=n[0].id||f,n.attr("id",f).children(u).addClass(ii),i.element.attr("aria-activedescendant",f)),i._focused=n,t)},_keydown:function(n){var t=this,i=n.keyCode,r=t._current();n.target==n.currentTarget&&(i==s.DOWN||i==s.RIGHT?(t._current(t._nextItem(r)),n.preventDefault()):i==s.UP||i==s.LEFT?(t._current(t._prevItem(r)),n.preventDefault()):i==s.ENTER||i==s.SPACEBAR?(t._click(r.children(u)),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("."+ct)),t[0]||(t=n.parent(b).parent(r).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("."+ht),i[0]&&(t=i);else t=n.parent(b).parent(r),t[0]||(t=this._last());return t.hasClass(f)&&(t=this._prevItem(t)),t},_insert:function(t,r,u){var f,e,s=this,h=n.isPlainObject(t),o=r&&r[0];return o||(u=s.element),e={firstLevel:u.hasClass("k-panelbar"),expanded:u.parent().hasClass(p),length:u.children().length},o&&!u.length&&(u=n(y.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(y.renderItem({group:e,item:i(t,{index:r})}))}),o&&r.attr(g,!1)):(f=n(t),s._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("."+p).children("ul").attr(vt,!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,r,o=this._selected,f=this.options.contentUrls,s=f&&f[i],h=this.element[0];t=n(t).addClass("k-item").attr("role","menuitem");t.children(pt).addClass(kt);r=t.children("a").addClass(tt);r[0]&&(r.attr("href",s),r.children(pt).addClass(kt));t.filter(":not([disabled]):not([class*=k-state])").addClass("k-state-default");t.filter("li[disabled]").addClass("k-state-disabled").attr(at,!0).removeAttr("disabled");t.children("div").addClass(it).attr("role","region").attr(vt,!0).hide().parent().attr(g,!1);r=t.children(ut);r[0]&&(o&&o.removeAttr(et).children(ut).removeClass(d),r.addClass(d),this._selected=t.attr(et,!0));t.children(u)[0]||(e="<span class='"+tt+"'/>",f&&f[i]&&t[0].parentNode==h&&(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(u).addClass("k-header")},_click:function(n){var i,o,s,l,h,e,c,t=this,y=t.element;if(!n.parents("li."+f).length&&n.closest(".k-widget")[0]==y[0]){if(h=n.closest(u),e=h.closest(r),t._updateSelected(h),o=e.find(a).add(e.find(k)),s=h.attr(wt),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(dt,e)&&(i=!0),i!==!1)return t.options.expandMode==ei&&t._collapseAllExpanded(e)?i:(o.length&&(c=o.is(v),t._triggerEvent(c?rt:lt,e)||(i=t._toggleItem(e,c))),i)}},_toggleItem:function(n,t){var r,i,u=this,f=n.find(a);return f.length?(this._toggleGroup(f,t),r=!0):(i=n.children("."+it),i.length&&(r=!0,i.is(li)?u._ajaxRequest(n,i,t):u._toggleGroup(i,t))),r},_toggleGroup:function(n,t){var e=this,o=e.options.animation,u=o.expand,f=i({},o.collapse),s=f&&"effects"in f;n.is(v)==t&&(n.parent().attr(g,!t).attr(vt,t).toggleClass(fi,t).toggleClass(p,!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),u=t?i(s?f:i({reverse:!0},u),{hide:!0}):i({complete:function(n){e._triggerEvent(gt,n.closest(r))}},u),n.kendoStop(!0,!0).kendoAnimate(u))},_collapseAllExpanded:function(i){var o,f,s=this,e=!1;return i.children(u).hasClass("k-header")?(f=i.find(a).add(i.find(k)),f.is(v)&&(e=!0),f.is(v)||0===f.length||(o=n(s.element).children(),o.find(a).add(o.find(k)).filter(function(){return n(this).is(v)}).each(function(t,i){i=n(i);e=s._triggerEvent(rt,i.closest(r));e||s._toggleGroup(i,!0)})),e):t},_ajaxRequest:function(t,i,r){var f=this,e=t.find(".k-panelbar-collapse, .k-panelbar-expand"),s=t.find(u),h=setTimeout(function(){e.addClass("k-loading")},100),o=s.attr(wt);n.ajax({type:"GET",cache:!1,url:o,dataType:"html",data:{},error:function(n,t){e.removeClass("k-loading");f.trigger(bt,{xhr:n,status:t})&&this.complete()},complete:function(){clearTimeout(h);e.removeClass("k-loading")},success:function(n){try{i.html(n)}catch(e){var u=window.console;u&&u.error&&u.error(e.name+": "+e.message+" in "+o);this.error(this.xhr,"error")}f._toggleGroup(i,r);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,u=n.parent(r),f=t._selected;f&&f.removeAttr(et);t._selected=u.attr(et,!0);i.find(ui).removeClass(d);i.find("> .k-state-highlighted, .k-panel > .k-state-highlighted").removeClass(w);n.addClass(d);n.parentsUntil(i,r).filter(":has(.k-header)").addClass(w);t._current(u)},_animations:function(n){n&&"animation"in n&&!n.animation&&(n.animation={expand:{effects:{}},collapse:{hide:!0,effects:{}}})}});i(y,{renderItem:function(n){n=i({panelBar:{},group:{}},n);var r=l.empty,t=n.item;return l.item(i(n,{image:t.imageUrl?l.image:r,sprite:t.spriteCssClass?l.sprite:r,itemWrapper:l.itemWrapper,renderContent:y.renderContent,arrow:t.items||t.content||t.contentUrl?l.arrow:r,subGroup:y.renderGroup},yt))},renderGroup:function(n){return l.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+=y.renderItem(i(n,{group:e,item:i({index:t},r[t])}));return u}},n,yt))},renderContent:function(n){return l.content(i(n,yt))}});o.ui.plugin(y)})(window.kendo.jQuery)});("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.data.min"],function(){(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,f=r.keys,rt=n.map,b=n.each,ut=n.trim,u=n.extend,s=r.template,p=wt.Widget,bt=/^(a|div)$/i,e=".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,f=this;p.fn.init.call(f,t,u);f._animations(f.options);f.wrapper=f.element.is("ul")?f.element.wrapAll("<div />").parent():f.element;u=f.options;f._isRtl=r.support.isRtl(f.wrapper);f._tabindex();f._updateClasses();f._dataSource();u.dataSource&&f.dataSource.fetch();f.options.contentUrls&&f.wrapper.find(".k-tabstrip-items > .k-item").each(function(t,i){n(i).find(">."+o).data(a,f.options.contentUrls[t])});f.wrapper.on(at+e+" "+dt+e,gt,f._toggleHover).on("keydown"+e,n.proxy(f._keydown,f)).on("focus"+e,n.proxy(f._active,f)).on("blur"+e,function(){f._current(null)});f.wrapper.children(".k-tabstrip-items").on(st+e,".k-state-disabled .k-link",!1).on(st+e," > "+tt,function(t){f._click(n(t.currentTarget))&&t.preventDefault()});s=f.tabGroup.children("li."+i);h=f.contentHolder(s.index());h.length>0&&0===h[0].childNodes.length&&f.activateTab(s.eq(0));f.element.attr("role","tablist");f.element[0].id&&(f._ariaId=f.element[0].id+"_ts_active");r.notify(f)},_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,e=i._current(),o=i._isRtl;if(n.target==n.currentTarget){if(r==f.DOWN||r==f.RIGHT)u=o?k:"next";else if(r==f.UP||r==f.LEFT)u=o?"next":k;else if(r==f.ENTER||r==f.SPACEBAR)i._click(e),n.preventDefault();else{if(r==f.HOME)return i._click(i._endItem("first")),n.preventDefault(),t;if(r==f.END)return i._click(i._endItem("last")),n.preventDefault(),t}u&&(i._click(i._item(e,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(e);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){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){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=n.isPlainObject(i),o=this;return e||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=n(i),f=n("<div class='"+g+"'/>"),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,u=t.options.contentUrls||[],f=t.element.attr("id"),e=t.wrapper.children("div");t.tabGroup.find(".k-item").each(function(r){var o=e.eq(r),s=f+"-"+(r+1);this.setAttribute("aria-controls",s);!o.length&&u[r]?n("<div id='"+s+"' class='"+g+"'/>").appendTo(t.wrapper):o.attr("id",s);o.attr("role","tabpanel");o.filter(":not(."+i+")").attr("aria-hidden",!0).attr("aria-expanded",!1);o.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,n.data("in-request")&&(t.xhr.abort(),n.removeAttr("data-in-request")),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,f=RegExp("-"+(n+1)+"$"),i)for(u=0,e=i.length;e>u;u++)if(f.test(i.closest(".k-content")[u].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,r,u){if(t=this.tabGroup.find(t),!t.find(".k-loading").length){var f=this,e=t.find("."+o),s=null,h=setTimeout(function(){s=n("<span class='k-icon k-loading'/>").prependTo(e)},100);u=u||e.data(a)||e.attr(et);t.attr("data-in-request",!0);f.xhr=n.ajax({type:"GET",cache:!1,url:u,dataType:"html",data:{},error:function(n,t){f.trigger("error",{xhr:n,status:t})&&this.complete()},complete:function(){t.removeAttr("data-in-request");clearTimeout(h);null!==s&&s.remove()},success:function(n){try{i.html(n)}catch(o){var e=window.console;e&&e.error&&e.error(o.name+": "+o.message+" in "+u);this.error(this.xhr,"error")}r&&r.call(f,i);f.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"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min","./kendo.popup.min"],function(){(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;)d(n),n=n.parent()}var t=window.kendo,u=t.ui.Widget,g=t.ui.Popup,nt=n.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:"height"},vertical:{offset:"left",size:"width"}},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,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;i.options.showOn&&i.options.showOn.match(/click|focus/)?i._show(n(t.currentTarget)):(clearTimeout(i.timeout),i.timeout=setTimeout(function(){i._show(n(t.currentTarget))},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({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()},hide:function(){this.popup&&this.popup.close()},show:function(n){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("borderWidth"),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"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(function(n,t){function b(t){return n.map(f(t),function(n){return n.name}).join(", ")}function f(n){var t=n[0];return t.files?h(t.files):[{name:st(t.value),extension:k(t.value),size:null}]}function h(t){return n.map(t,function(n){return ot(n)})}function ot(n){var t=n.name||n.fileName;return{name:t,extension:k(t),size:n.size||n.fileSize,rawFile:n}}function k(n){var t=n.match(ht);return t?t[0]:""}function st(n){var t=n.lastIndexOf("\\");return-1!=t?n.substr(t+1):n}function d(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(p,{operation:"remove",files:u,response:n,XMLHttpRequest:f})},function(n){i.trigger(o,{operation:"remove",files:u,XMLHttpRequest:n});rt("Server response: "+n.responseText)}))}function g(t,i,r){var u=!1,f="";try{f=n.parseJSON(t);u=!0}catch(e){r()}u&&i(f)}function nt(n){n.stopPropagation();n.preventDefault()}function tt(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 it(n){return n.children(".k-icon").is(".k-loading, .k-success, .k-fail")}function i(t){return n(t.target).closest(".k-file")}function c(){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 l,a,r=window.kendo,e=r.ui.Widget,rt=r.logToConsole,ht=/\.([^\.]+)$/,ct=".kendoUpload",v="select",y="upload",p="success",o="error",ut="complete",s="cancel",ft="progress",u="remove",w=e.extend({init:function(t,i){var f,o,u=this;e.fn.init.call(u,t,i);u.name=t.name;u.multiple=u.options.multiple;u.localization=u.options.localization;f=u.element;u.wrapper=f.closest(".k-upload");0===u.wrapper.length&&(u.wrapper=u._wrapInput(f));u._activeInput(f);u.toggle(u.options.enabled);o=u._ns=ct+"-"+r.guid();f.closest("form").on("submit"+o,n.proxy(u._onParentFormSubmit,u)).on("reset"+o,n.proxy(u._onParentFormReset,u));u.options.async.saveUrl?(u._module=u._supportsFormData()?new a(u):new l(u),u._async=!0):u._module=new et(u);u._supportsDrop()&&u._setupDropZone();u.wrapper.delegate(".k-upload-action","click",n.proxy(u._onFileAction,u)).delegate(".k-upload-selected","click",n.proxy(u._onUploadSelected,u)).delegate(".k-file","t:progress",n.proxy(u._onFileProgress,u)).delegate(".k-file","t:upload-success",n.proxy(u._onUploadSuccess,u)).delegate(".k-file","t:upload-error",n.proxy(u._onUploadError,u))},events:[v,y,p,o,ut,s,ft,u],options:{name:"Upload",enabled:!0,multiple:!0,showFileList:!0,async:{removeVerb:"POST",autoUpload:!0},localization:{select:"Select...",cancel:"Cancel",retry:"Retry",remove:"Remove",uploadSelectedFiles:"Upload files",dropFilesHere:"drop files here to upload",statusUploading:"uploading",statusUploaded:"uploaded",statusFailed:"failed"}},setOptions:function(n){var t=this,i=t.element;e.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=n===t?!0:n;this.toggle(n)},disable:function(){this.toggle(!1)},toggle:function(n){n=n===t?n:!n;this.wrapper.toggleClass("k-state-disabled",n)},destroy:function(){var t=this;n(document).add(n(".k-dropzone",t.wrapper)).add(t.wrapper.closest("form")).off(t._ns);e.fn.destroy.call(t)},_addInput:function(t){var i=this;t.insertAfter(i.element).data("kendoUpload",i);n(i.element).hide().removeAttr("id");i._activeInput(t)},_activeInput:function(t){var i=this,r=i.wrapper;i.element=t;t.attr("multiple",i._supportsMultiple()?i.multiple:!1).attr("autocomplete","off").click(function(n){r.hasClass("k-state-disabled")&&n.preventDefault()}).change(n.proxy(i._onInputChange,i))},_onInputChange:function(t){var r=this,i=n(t.target),u=r.trigger(v,{files:f(i)});u?(r._addInput(i.clone().val("")),i.remove()):i.trigger("t:select")},_onDrop:function(t){var r,f=t.originalEvent.dataTransfer,u=this,i=f.files;nt(t);i.length>0&&(r=u.trigger(v,{files:h(i)}),r||n(".k-dropzone",u.wrapper).trigger("t:select",[i]))},_enqueueFile:function(t,i){var e,f,r=this,u=n(".k-upload-files",r.wrapper);return 0===u.length&&(u=n("<ul class='k-upload-files k-reset'><\/ul>").appendTo(r.wrapper),r.options.showFileList||u.hide()),e=n(".k-file",u),f=n("<li class='k-file'><span class='k-filename' title='"+t+"'>"+t+"<\/span><\/li>").appendTo(u).data(i),r._async&&f.prepend("<span class='k-icon'><\/span>"),r.multiple||e.trigger("t:remove"),f},_removeFileEntry:function(t){var i,r=t.closest(".k-upload-files");t.remove();i=n(".k-file",r);i.find("> .k-fail").length===i.length&&this._hideUploadButton();0===i.length&&r.remove()},_fileAction:function(n,t){var i={remove:"k-delete",cancel:"k-cancel",retry:"k-retry"};i.hasOwnProperty(t)&&(this._clearFileAction(n),n.append(this._renderAction(i[t],this.localization[t]).addClass("k-upload-action")))},_fileState:function(n,t){var u,i=this.localization,f={uploading:{cssClass:"k-loading",text:i.statusUploading},uploaded:{cssClass:"k-success",text:i.statusUploaded},failed:{cssClass:"k-fail",text:i.statusFailed}},r=f[t];r&&(u=n.children(".k-icon").text(r.text),u[0].className="k-icon "+r.cssClass)},_renderAction:function(t,i){return""!==t?n("<button type='button' class='k-button k-button-icontext'><span class='k-icon "+t+"'><\/span>"+i+"<\/button>"):n("<button type='button' class='k-button'>"+i+"<\/button>")},_clearFileAction:function(n){n.find(".k-upload-action").remove()},_onFileAction:function(t){var e,r,i,f,o=this;return o.wrapper.hasClass("k-state-disabled")||(e=n(t.target).closest(".k-upload-action"),r=e.find(".k-icon"),i=e.closest(".k-file"),f={files:i.data("fileNames")},r.hasClass("k-delete")?o.trigger(u,f)||i.trigger("t:remove",f.data):r.hasClass("k-cancel")?(o.trigger(s,f),i.trigger("t:cancel"),this._checkAllComplete()):r.hasClass("k-retry")&&i.trigger("t:retry")),!1},_onUploadSelected:function(){return this.wrapper.trigger("t:saveSelected"),!1},_onFileProgress:function(t,r){var u=n(".k-progress-status",t.target);0===u.length&&(u=n("<span class='k-progress'><span class='k-state-selected k-progress-status' style='width: 0;'><\/span><\/span>").appendTo(n(".k-filename",t.target)).find(".k-progress-status"));u.width(r+"%");this.trigger(ft,{files:i(t).data("fileNames"),percentComplete:r})},_onUploadSuccess:function(n,t,r){var f=i(n);this._fileState(f,"uploaded");this.trigger(p,{files:f.data("fileNames"),response:t,operation:"upload",XMLHttpRequest:r});this._supportsRemove()?this._fileAction(f,u):this._clearFileAction(f);this._checkAllComplete()},_onUploadError:function(n,t){var r=i(n);this._fileState(r,"failed");this._fileAction(r,"retry");this.trigger(o,{operation:"upload",files:r.data("fileNames"),XMLHttpRequest:t});rt("Server response: "+t.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()},_onParentFormSubmit:function(){var t,r=this,i=r.element;i.trigger("t:abort");i.value||(t=n(i),t.attr("disabled","disabled"),window.setTimeout(function(){t.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 t,i,r=this;n(".k-upload-button",this.wrapper).wrap("<div class='k-dropzone'><\/div>");t=r._ns;i=n(".k-dropzone",r.wrapper).append(n("<em>"+r.localization.dropFilesHere+"<\/em>")).on("dragenter"+t,nt).on("dragover"+t,function(n){n.preventDefault()}).on("drop"+t,n.proxy(this._onDrop,this));tt(i,t,function(){i.addClass("k-dropzone-hovered")},function(){i.removeClass("k-dropzone-hovered")});tt(n(document),t,function(){i.addClass("k-dropzone-active")},function(){i.removeClass("k-dropzone-active")})},_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,c());f[o]=t;jQuery.ajax({type:this.options.async.removeVerb,dataType:"json",url:this.options.async.removeUrl,traditional:!0,data:f,success:r,error:u})},_wrapInput:function(n){return n.wrap("<div class='k-widget k-upload'><div class='k-button k-upload-button'><\/div><\/div>"),n.closest(".k-button").append("<span>"+this.localization.select+"<\/span>"),n.closest(".k-upload")},_checkAllComplete:function(){0===n(".k-file .k-icon.k-loading",this.wrapper).length&&this.trigger(ut)}}),et=function(t){this.name="syncUploadModule";this.element=t.wrapper;this.upload=t;this.element.bind("t:select",n.proxy(this.onSelect,this)).bind("t:remove",n.proxy(this.onRemove,this)).closest("form").attr("enctype","multipart/form-data").attr("encoding","multipart/form-data")};et.prototype={onSelect:function(t){var e,r=this.upload,i=n(t.target);r._addInput(i.clone().val(""));e=r._enqueueFile(b(i),{relatedInput:i,fileNames:f(i)});r._fileAction(e,u)},onRemove:function(n){var t=i(n);t.data("relatedInput").remove();this.upload._removeFileEntry(t)}};l=function(t){this.name="iframeUploadModule";this.element=t.wrapper;this.upload=t;this.iframes=[];this.element.bind("t:select",n.proxy(this.onSelect,this)).bind("t:cancel",n.proxy(this.onCancel,this)).bind("t:retry",n.proxy(this.onRetry,this)).bind("t:remove",n.proxy(this.onRemove,this)).bind("t:saveSelected",n.proxy(this.onSaveSelected,this)).bind("t:abort",n.proxy(this.onAbort,this))};w._frameId=0;l.prototype={onSelect:function(t){var i=this.upload,f=n(t.target),r=this.prepareUpload(f);i.options.async.autoUpload?this.performUpload(r):(i._supportsRemove()&&this.upload._fileAction(r,u),i._showUploadButton())},prepareUpload:function(t){var r,e,u,i=this.upload,o=n(i.element),s=i.options.async.saveField||t.attr("name");return i._addInput(t.clone().val("")),t.attr("name",s),r=this.createFrame(i.name+"_"+w._frameId++),this.registerFrame(r),e=this.createForm(i.options.async.saveUrl,r.attr("name")).append(o),u=i._enqueueFile(b(t),{frame:r,relatedInput:o,fileNames:f(t)}),r.data({form:e,file:u}),u},performUpload:function(t){var f,e,o,r={files:t.data("fileNames")},i=t.data("frame"),u=this.upload;if(u.trigger(y,r))u._removeFileEntry(i.data("file")),this.cleanupFrame(i),this.unregisterFrame(i);else{u._hideUploadButton();i.appendTo(document.body);f=i.data("form").appendTo(document.body);r.data=n.extend({},r.data,c());for(e in r.data)o=f.find("input[name='"+e+"']"),0===o.length&&(o=n("<input>",{type:"hidden",name:e}).appendTo(f)),o.val(r.data[e]);u._fileAction(t,s);u._fileState(t,"uploading");i.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=it(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 u=t.data("file"),f=this,r={responseText:i};i=i||"null";g(i,function(i){n.extend(r,{statusText:"OK",status:"200"});u.trigger("t:progress",[100]);u.trigger("t:upload-success",[i,r]);f.cleanupFrame(t);f.unregisterFrame(t)},function(){n.extend(r,{statusText:"error",status:"500"});u.trigger("t:upload-error",[r])})},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)):d(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){n.stop!==t?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)}};a=function(t){this.name="formDataUploadModule";this.element=t.wrapper;this.upload=t;this.element.bind("t:select",n.proxy(this.onSelect,this)).bind("t:cancel",n.proxy(this.onCancel,this)).bind("t:remove",n.proxy(this.onRemove,this)).bind("t:retry",n.proxy(this.onRetry,this)).bind("t:saveSelected",n.proxy(this.onSaveSelected,this)).bind("t:abort",n.proxy(this.onAbort,this))};a.prototype={onSelect:function(t,i){var r=this.upload,e=this,f=n(t.target),o=i?h(i):this.inputFiles(f),s=this.prepareUpload(f,o);n.each(s,function(){r.options.async.autoUpload?e.performUpload(this):(r._supportsRemove()&&r._fileAction(this,u),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.clone().val(""))),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 f(n)},performUpload:function(t){var u,r=this.upload,f=this.createFormData(t.data("files")),i={files:t.data("fileNames")};if(r.trigger(y,i))this.removeFileEntry(t);else{r._fileAction(t,s);r._hideUploadButton();i.data=n.extend({},i.data,c());for(u in i.data)f.append(u,i.data[u]);r._fileState(t,"uploading");this.postFormData(this.upload.options.async.saveUrl,f,t)}},onSaveSelected:function(){var t=this;n(".k-file",this.element).each(function(){var i=n(this),r=it(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.children(".k-icon").is(".k-success")?d(r,this.upload,t):this.removeFileEntry(r)},postFormData:function(n,t,i){var r=new XMLHttpRequest,u=this;i.data("request",r);r.addEventListener("load",function(n){u.onRequestSuccess.call(u,n,i)},!1);r.addEventListener(o,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);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(n,t){function r(){t.trigger("t:upload-error",[i])}var i=n.target,u=this;i.status>=200&&299>=i.status?g(i.responseText,function(n){t.trigger("t:progress",[100]);t.trigger("t:upload-success",[n,i]);u.cleanupFileEntry(t)},r):r()},onRequestError:function(n,t){var i=n.target;t.trigger("t:upload-error",[i])},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.children(".k-icon").is(".k-success"))}),r&&i.remove())},removeFileEntry:function(n){this.cleanupFileEntry(n);this.upload._removeFileEntry(n)},onRequestProgress:function(n,t){var i=Math.round(100*n.loaded/n.total);t.trigger("t:progress",[i])},stopUploadRequest:function(n){n.data("request").abort()}};r.ui.plugin(w)})(window.kendo.jQuery)}),function(n){n.ie6=$("html").hasClass("ie6");n.ie8=$("html").hasClass("ie8");n.maxPhoneWidth=480;n.minTabletWidth=700;n.maxTabletWidth=1024;n.rumActivated=!1;n.sheldonTeam="Bazinga!";var t=980,i=function(){return $dd=$(this).closest(".jq-dropdown"),$dd.hasClass("jq-dd-disabled")&&!$dd.hasClass("jq-dd-activated")||$dd.find(".jq-dd-list-container ul").stop(!0,!0).slideToggle(200,function(){$dd.toggleClass("jq-dd-activated");$(this).closest(".dashboard").toggleClass("jq-dd-activated")}),!1};$(document).ready(function(){var u,f,e,o;n.tracktime.addEvent("Global Figures","Document Ready");u=$("#skip-links .visually-hidden");u.on("focus",function(){$(this).addClass("display")}).on("blur",function(){$(this).removeClass("display")});$(".list-selector").hide();$(".list-selector .icon").hide();$("#lang .current a").click(function(){$("#lang li").toggle();$("#lang li.current").show();$("#lang ul").toggleClass("lang-open")});$(".search-selector input:checked").prev().show();$(".search-selector input:checked").parent().addClass("selected");$("#header-search-input").on("blur",function(){f=setTimeout(function(){$(".list-selector").slideUp("fast",function(){$(".search-selector").hide()})},250)});$("#header-search-input").on("focus",function(){$(".search-selector").show(10,function(){$(".list-selector").slideDown("fast")})});$(".list-selector").on("click",function(){$("#header-search-input").trigger("focus");clearTimeout(f);$(".search-selector input").prev().hide();$(".search-selector input").parent().removeClass("selected");$(".search-selector input:checked").prev().show();$(".search-selector input:checked").parent().addClass("selected")});$(".jq-nav-sub-open").on("click",function(){return $(window).width()>767&&($(this).hasClass("jq-nav-sub-open")?($(".jq-nav-to-close").stop(!0,!0).hide(),$(".jq-nav-sub-close").addClass("jq-nav-sub-open").removeClass("jq-nav-sub-close"),$(this).siblings("div").first(".jq-nav-to-open").stop(!0,!0).addClass("jq-nav-to-close").slideDown("fast").removeClass("jq-nav-to-open"),$(this).addClass("jq-nav-sub-close").removeClass("jq-nav-sub-open")):($(this).siblings("div").first(".jq-nav-to-close").stop(!0,!0).hide().removeClass("jq-nav-to-close").addClass("jq-nav-to-open"),$(this).addClass("jq-nav-sub-open").removeClass("jq-nav-sub-close"))),!1});$(".jq-nav-sub-close").on("click",function(){return $(window).width()>767&&($(this).hasClass("jq-nav-sub-open")?($(this).siblings("div").nextAll().first(".jq-nav-to-open").stop(!0,!0).slideDown("fast").removeClass("jq-nav-to-open").addClass("jq-nav-to-close"),$(this).addClass("jq-nav-sub-close").removeClass("jq-nav-sub-open")):($(this).siblings("div").nextAll().first(".jq-nav-to-close").stop(!0,!0).slideUp("fast").removeClass("jq-nav-to-close").addClass("jq-nav-to-open"),$(this).addClass("jq-nav-sub-open").removeClass("jq-nav-sub-close"))),!1});$(".nav-open").click(function(){$(window).width()>767||($("#small-main-nav li").show().css("borderTopWidth","1px"),$(".return-menu").each(function(){$(this).children("i.return-icon").remove()}),$(".return-menu").each(function(){$(this).children("div.clear").remove()}),$("#small-main-nav li a").show().removeClass("return-menu"),$("#small-main-nav ul").hide(),$("#small-main-nav li a:not(#icon-home) i").each(function(){$(this).hasClass("gray4")||$(this).hasClass("gray7")||$(this).addClass("gray7").addClass("small").css("fontSize","18px")}))});$("#small-main-nav a").on("click",function(){if(!($(window).width()>767))return $(this).hasClass("return-menu")?($(this).siblings("div").children("ul").hide("fast"),$(this).siblings("ul").hide("fast"),$(this).parent("li").siblings("li").show("fast"),$(this).parent("li").parent("ul").siblings("ul").show("fast"),$(this).parent("li").parent("ul").parent("li").show("fast"),$(this).parent("li").parent("ul").parent("div").parent("li").children("a").show("fast"),$(this).parent("li").parent("ul").removeClass("hidden-menu"),$(this).parent("li").removeClass("current-menu"),$(this).removeClass("return-menu"),$(this).children("i.return-icon").remove(),$(this).children("div.clear").remove(),!1):$(this).siblings().length>0?($(this).siblings("div").children("ul").show("fast"),$(this).siblings("ul").show("fast"),$(this).parent("li").siblings("li").hide("fast"),$(this).parent("li").parent("ul").siblings("ul").hide("fast"),$(this).parent("li").parent("ul").parent("li").hide("fast"),$(this).parent("li").parent("ul").parent("div").parent("li").children("a").hide("fast"),$(this).parent("li").parent("ul").addClass("hidden-menu"),$(this).parent("li").addClass("current-menu"),$(this).addClass("return-menu"),$(this).prepend('<i class="icon gray4 bd-grayC return-icon" aria-hidden="true">&lt;<span class="visually-hidden">Return<\/span><\/i>'),$(this).append('<div class="clear"><\/div>'),!1):void 0});document.documentElement.clientWidth<767&&$(".context-navigation li:not(.jq-tabstrip2-current), .corp-specifications li:not(.jq-tabstrip2-current)").hide();$(document).on("click","[data-rwdnav]",function(n){$(this).siblings("[data-rwdnav]").each(function(){$("#"+$(this).data("rwdnav")).slideUp();$(this).removeClass("clicked")});$("#"+$(this).data("rwdnav")).slideToggle();$("#"+$(this).data("rwdnav")).css("overflow","visible");$(this).toggleClass("clicked");n.preventDefault()});$(document).on("click",".c-nav-open",function(n){n.preventDefault();$(this).hasClass("clicked")?($(".context-navigation li:not(.jq-tabstrip2-current), .corp-specifications li:not(.jq-tabstrip2-current)").slideUp(),$(this).removeClass("clicked")):($(".context-navigation li:not(.jq-tabstrip2-current), .corp-specifications li:not(.jq-tabstrip2-current)").slideDown(),$(".context-navigation li:not(.jq-tabstrip2-current)").css("display","block"),$(this).addClass("clicked"))});$(document).on("click",function(n){$(window).width()>767&&!$(n.target).is($("#small-main-nav").find("*"))&&($("a.jq-nav-sub-close").siblings("div").first(".jq-nav-to-close").stop(!0,!0).hide().removeClass("jq-nav-to-close").addClass("jq-nav-to-open"),$("a.jq-nav-sub-close").addClass("jq-nav-sub-open").removeClass("jq-nav-sub-close"));$(n.target).is($("#lang").find("*"))||$("#lang ul").hasClass("lang-open")&&($("#lang li").toggle(),$("#lang li.current").show(),$("#lang ul").toggleClass("lang-open"))});$("body").on("click",".jq-next-open",function(){var n,t;return $(this).closest("p,div,section,article,aside,header,footer,h2,h3").nextAll().first(".jq-to-open").slideToggle("fast").toggleClass("jq-to-open jq-to-close"),$(this).toggleClass("jq-next-close jq-next-open"),n=$(this).find(".icon > span"),n.length&&(t=n.html(),n.parent().html(",<span>"+t+"<\/span>")),!1});$("body").on("click",".jq-next-close",function(){var n,t;return $(this).closest("p,div,section,article,aside,header,footer,h2,h3").nextAll().first(".jq-to-close").slideToggle("fast").toggleClass("jq-to-open jq-to-close"),$(this).toggleClass("jq-next-close jq-next-open"),n=$(this).find(".icon > span"),n.length&&(t=n.html(),n.parent().html(";<span>"+t+"<\/span>")),!1});$(".jq-check-to-open").hide();$(document).on("click",".jq-dropdown .jq-dd-action-link-container a",i);if(!n.ie8)$(document).on("blur",".jq-dropdown .jq-dd-list-container li:last-child a, .jq-dropdown .jq-dd-list-container li:last-child input:checkbox",i);$(document).on("click",function(n){$(n.target).is($(".jq-dropdown").find("*"))||$(".jq-dropdown.jq-dd-activated").find(".jq-dd-list-container ul").stop(!0,!0).slideToggle(200,function(){$(this).closest(".jq-dropdown").toggleClass("jq-dd-activated");$(this).closest(".dashboard").toggleClass("jq-dd-activated")})});$(".medium-jq-next-open").on("click",function(){if(!($(window).width()>t))return $(this).hasClass("medium-jq-next-open")?($(this).closest("p,div,section,article,aside,header,footer,h2").nextAll().first(".medium-jq-to-open").slideDown("fast").removeClass("medium-jq-to-open").addClass("medium-jq-to-close"),$(this).addClass("medium-jq-next-close").removeClass("medium-jq-next-open")):($(this).closest("p,div,section,article,aside,header,footer,h2").nextAll().first(".medium-jq-to-close").slideUp("fast").removeClass("medium-jq-to-close").addClass("medium-jq-to-open"),$(this).addClass("medium-jq-next-open").removeClass("medium-jq-next-close")),!1});$(".medium-jq-next-close").on("click",function(){if(!($(window).width()>t))return $(this).hasClass("medium-jq-next-open")?($(this).closest("p,div,section,article,aside,header,footer,h2").nextAll().first(".medium-jq-to-open").slideDown("fast").removeClass("medium-jq-to-open").addClass("medium-jq-to-close"),$(this).addClass("medium-jq-next-close").removeClass("medium-jq-next-open")):($(this).closest("p,div,section,article,aside,header,footer,h2").nextAll().first(".medium-jq-to-close").slideUp("fast").removeClass("medium-jq-to-close").addClass("medium-jq-to-open"),$(this).addClass("medium-jq-next-open").removeClass("medium-jq-next-close")),!1});e=$("table td.checkbox , table th.checkbox");e.prepend('<div class="jq-click-check"><\/div>').wrapInner('<div class="jq-wrap-check"><\/div>');o=$(".small-data-table .checkbox");o.parent().before('<div class="jq-click-check"><\/div>').parent().wrapInner('<div class="jq-wrap-check"><\/div>');$(document).on("click",".jq-click-check",function(){$(this).toggleClass("checked");var n=$(this).parent().find("input");n.attr("checked")?n.attr("checked",!1):n.attr("checked",!0);n.trigger("click")});$(".account-intro, .link-bipart-red, .link-bipart-gray, .corp-contacts .content").on("click",function(n){if(!$(n.target).is("a"))return document.location.href=$("a",this).attr("href"),!1});$(".filter-mod").hide();$(".btn-open-filter").on("click",function(){$(this).toggleClass("btn-arrowdown");$(".filter-mod").toggle()});$(".k-panelbar").kendoPanelBar();var s=$(".small-main-nav"),h=$(window),r=null,c=function(){var n=h.width();n>767&&r!==">767"?($(".small-jq-to-open").css("display","block"),$(".context-navigation li").css("display","inline-block"),$(".small-main-nav, #search, .login-info, #social-network").css("display",""),$("[data-rwdnav]").removeClass("clicked"),s.find("> li, ul, a").removeClass("clicked").attr("style",""),s.find("i.return-icon").remove(),r=">767"):n<=767&&r!=="<767"&&($(".small-jq-to-open").css("display","none"),r="<767")};h.resize(n.throttle(c,100));PT.getFirstPaintTime(function(t){t!==null&&t<3e5&&n.tracktime.addEvent("Global Figures","First Paint",t)});kendo.guid=function(){return++$.guid}})}(this.must=this.must||{}),function(n){n.throttle=function(n,t,i){var u,f,o,r=null,e=0,s;return i||(i={}),s=function(){e=i.leading===!1?0:+new Date;r=null;o=n.apply(u,f);r||(u=f=null)},function(){var c=+new Date,h;return e||i.leading!==!1||(e=c),h=t-(c-e),u=this,f=arguments,h<=0||h>t?(clearTimeout(r),r=null,e=c,o=n.apply(u,f),r||(u=f=null)):r||i.trailing===!1||(r=setTimeout(s,h)),o}};n.throttle.debounce=function(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}};n.throttle.optimizedFor=function(t){var i=window.setImmediate||function(n){setTimeout(n,0)},r=n.date.now;n.throttle.optimizedFor=function(n){n=$.extend({nbIterations:0,each:$.noop,callback:$.noop,step:40},n);var t=0,u;u=typeof n.nbIterations=="function"?n.nbIterations:function(t){return t<n.nbIterations},function f(){for(var e=r();u(t);t++)if(n.each(t),r()-e>40){i(f);t++;return}i(n.callback)}()};n.throttle.optimizedFor(t)}}(this.must=this.must||{}),function(n){n.message=function(){var r=$("#ajax-messages"),u="slow",f="fast",n=[],e=8e3,t=0,i={error:0,warning:1,info:2},o=function(n,r){var u=$("<div><\/div>").addClass("msg"),f=$("<span><\/span>").addClass("font-verd pa1").text(n);r===i.warning?(f.addClass("orange"),u.append(f),u.append('<div class="pa1 bg-orange bd-left-5-white"><i class="icon white" aria-hidden="true">w<\/i><\/div>')):r===i.info?(f.addClass("blue1"),u.append(f),u.append('<div class="pa1 bg-blue1 bd-left-5-white"><i class="icon white" aria-hidden="true">i<\/i><\/div>')):(f.addClass("red1"),u.append(f),u.append('<div class="pa1 bg-red1 bd-left-5-white"><i class="icon white" aria-hidden="true">X<\/i><\/div>'));t=t+1;u.data("id",t);l(u,function(n){s(n)})},s=function(t){n[t.data("id")]=window.setTimeout(function(){h(t)},e)},h=function(t){n[t.data("id")]&&(window.clearTimeout(n[t]),n[t.data("id")]=null);a(t,function(){c(t)})},c=function(n){r.find(n).remove()},l=function(n,t){r.append(n);n.fadeIn(u,t(n))},a=function(n,t){n.fadeOut(f,t)};return{type:i,show:o}}()}(this.must=this.must||{}),function(n){n.menu=function(){var n=function(n){$(n).closest(".jq-dropdown").find(".jq-dd-list-container ul").stop(!0,!0).slideToggle(200,function(){$(n).closest(".jq-dropdown").toggleClass("jq-dd-activated")})};return{collapseActionList:n}}()}(this.must=this.must||{}),function(n){n.storage=function(){var n=function(n){localStorage.setItem(n.key,JSON.stringify(n))},t=function(n){localStorage.removeItem(n)},i=function(n){return JSON.parse(localStorage.getItem(n))};return{saveItem:n,removeItem:t,getByKey:i}}()}(this.must=this.must||{}),function(n){n.table=function(){var u=10,f=undefined,e=undefined,t=undefined,i=undefined,r=!1,o=function(n){n.css("display","inline-table");window.setTimeout(function(){n.css("display","")},0)},c=function(t,i,r,u){t.find("ul").html("");i.find("> thead th").each(function(f){var e=$(this),s=e.attr("id"),h=e.attr("class"),w=e.attr("style"),a,k,y,p;if(!u||!e.hasClass("k-group-cell")){if(s||(s=r+"-c-"+f,e.attr("id",s)),h){for(var b=h.split(" "),v=h.split(" "),c=0,l=0;l<b.length;l=l+1)b[l].indexOf("k-")===0&&(v.splice(c,1),c=c-1),c=c+1;v&&(h=v.join(" "))}i.find("> tbody tr").each(function(){var n=$(this).find("th, td").eq(f);n.attr("headers",s);h&&n.addClass(h);w!==undefined&&n.attr("style",w)});a=i.find("> colgroup > col").eq(f);a.length&&(a[0].id="g-"+s);h&&(k=h.split(" "),$.each(k,function(n,t){(t==="persist"||t==="minimal"||t==="essential"||t==="optional")&&(y=t)}),y||a.addClass(y));e.is(".persist")||(p=$('<li><input type="checkbox" name="toggle-cols" id="toggle-'+s+'" value="'+s+'" /> <label for="toggle-'+s+'">'+e.text()+"<\/label><\/li>"),t.find("ul").append(p),p.find("input").change(function(){n.ie8&&o(i);var t=$(this),u=t.val(),f=$("#"+u+", [headers="+u+"]"),r=$("#g-"+u);t.is(":checked")?(f.show(),r.length&&r.show(),t.parent().addClass("checked")):(f.hide(),r.length&&r.hide(),t.parent().removeClass("checked"))}).bind("updateCheck",function(){n.ie8&&o(i);e.css("display")==="table-cell"?($(this).attr("checked",!0),$(this).parent().addClass("checked")):($(this).attr("checked",!1),$(this).parent().removeClass("checked"))}).trigger("updateCheck"))}})},s=function(){var s=$("#"+f),c=e||{},y=c.minWidth||n.minTabletWidth,a=c.containerId,u=c.isKendoTable?s.data("kendoGrid"):!1,v=c.kendoMinTemplate,l=c.kendoMinHtmlTemplate,p=$(window).width(),o;if(u&&(v||l)&&p<=y){v&&(l=kendo.template($("#"+v).html()));r=!0;t===undefined&&i===undefined&&(t=u.options.rowTemplate,i=u.options.altRowTemplate);u.options.rowTemplate=l;u.options.altRowTemplate=l;h(u);a?(o=$("#"+a),o.addClass("k-grid-enhanced"),o.parent().find(".display_page_dd").addClass("visually-hidden")):(s.addClass("k-grid-enhanced"),s.parent().find(".display_page_dd").addClass("visually-hidden"));return}u&&(v||l)&&p>y&&t!==undefined&&i!==undefined&&(a?(o=$("#"+a),o.removeClass("k-grid-enhanced"),o.parent().find(".display_page_dd").removeClass("visually-hidden")):(s.removeClass("k-grid-enhanced"),s.parent().find(".display_page_dd").removeClass("visually-hidden")),r=!1,u.options.rowTemplate=t,u.options.altRowTemplate=i,h(u),t=undefined,i=undefined)},h=function(n){var r=n.dataSource.data()[0],t,i;r!==undefined&&(t=r.id,i=n.dataSource.get(t),i.set("id",t+"hack"),i.set("id",t))},l=function(t,i){var h,p;f=t;e=i;var o=$("#"+t),u=i||{},w=u.minWidth||n.minTabletWidth,v=u.containerId,l=u.isKendoTable?o.data("kendoGrid"):!1,b=u.kendoMinTemplate,k=u.kendoMinHtmlTemplate,d=$(window).width(),a=$('<div class="jq-dd-list-container"><ul /><\/div>'),y=function(){r||c(a,o,t,l)};$(window).resize(n.throttle.debounce(s,200,!1));l&&l.bind("dataBound",y);h=$('<div class="right display_page_dd jq-dropdown jq-dd-secondary" />');p=$('<p class="jq-dd-action-link-container"><a class="" href="#your-inner-display"><i aria-hidden="true" class="icon">z<\/i> '+n.resources.table_action_display+' <i aria-hidden="true" class="icon jq-select-arrow">,<\/i><\/a><\/p>');h.append(p).append(a);v?$("#"+v).before(h):o.before(h);s(t,i);o.addClass("enhanced");y();$(window).bind("orientationchange resize",function(){a.find("input").trigger("updateCheck")})},a=function(t){return{pageSize:t||u,messages:{previous:n.resources.kpageable_m_previous,next:n.resources.kpageable_m_next,first:n.resources.kpageable_m_first,last:n.resources.kpageable_m_last,display:n.resources.kpageable_m_display,empty:""}}},v=function(){return n.ie6?!1:{messages:{info:n.resources.kfilterable_m_info,and:n.resources.kfilterable_m_and,or:n.resources.kfilterable_m_or,filter:n.resources.kfilterable_m_filter,clear:n.resources.kfilterable_m_clear,isTrue:n.resources.kfilterable_m_istrue,isFalse:n.resources.kfilterable_m_isfalse,selectValue:n.resources.kfilterable_m_selectValue},operators:{string:{contains:n.resources.kfilterable_o_contains,doesnotcontain:n.resources.kfilterable_o_doesnotcontain,eq:n.resources.kfilterable_o_eq,neq:n.resources.kfilterable_o_neq,startswith:n.resources.kfilterable_o_startswith,endswith:n.resources.kfilterable_o_endswith},number:{eq:n.resources.kfilterable_o_eq,neq:n.resources.kfilterable_o_neq,gte:n.resources.kfilterable_o_n_gte,gt:n.resources.kfilterable_o_n_gt,lte:n.resources.kfilterable_o_n_lte,lt:n.resources.kfilterable_o_n_lt},date:{eq:n.resources.kfilterable_o_eq,neq:n.resources.kfilterable_o_neq,gt:n.resources.kfilterable_o_d_gt,lt:n.resources.kfilterable_o_d_lt,lte:n.resources.kfilterable_o_d_lte,gte:n.resources.kfilterable_o_d_gte},enums:{eq:n.resources.kfilterable_o_eq,neq:n.resources.kfilterable_o_neq}}}};return{init:l,defaultPagination:u,pageable:a,filterable:v}}()}(this.must=this.must||{}),function(n){var t=function(n,t){var i=n.element?n.element:n;switch(t){case"number":i.kendoNumericTextBox();break;case"date":i.kendoDatePicker();break;default:$(i).addClass("k-textbox")}},r=function(n,t){var i,r;return t&&n.dataSource&&n.dataSource.options&&n.dataSource.options.schema&&(i=n.dataSource.options.schema,i.model&&i.model.fields&&(r=i.model.fields[t],r))?r.type:""},i=function(n){$(n).change(function(){var n=$(this),t=$.trim(n.val());n.val(t)})},u=function(n,r,u){if(r.filterable){var f=r.filterable.ui;if(f){if(!$.isFunction(f))throw"Columns.Filterable.UI is not supported as STRING by this extension. Please use a function instead";}else f=t;r.filterable.ui=function(n){f(n,u);i(n)}}},f=function(n,r,u){if(r.filterable){r.filterable.cell||(r.filterable.cell={});var f=r.filterable.cell.template;if(f){if(!$.isFunction(f))throw"Columns.Filterable.Cell.Template is not supported as STRING by this extension. Please use a function instead";}else f=t;r.filterable.cell.template=function(n){f(n,u);i(n.element)}}},e=function(n){var e,t,s;if(n.filterable&&n.columns&&n.columns.length>0){var i=n.filterable,h=n.columns,o=!0,c=!1;for(i.mode&&i.mode.length>0&&(i.mode.contains("row")&&(o=!1,c=!0),i.mode.contains("menu")&&(o=!0)),e=0;e<h.length;e++)(t=h[e],t)&&(s=r(n,t.field),(t.filterable===null||t.filterable===!0||t.filterable==="true")&&(t.filterable={}),o&&u(n,t,s),c&&f(n,t,s))}};n.table.kendoGrid=function(n,t){e(t);$(n).kendoGrid(t)}}(this.must=this.must||{}),function(n){n.favorite=function(){var t,r,e=function(f,e,o,s){t=f;r=e;var h=s!==undefined?$(s):$("[data-favoritebutton]");if(o)h.on("click",function(){var r,f,t=$(this);t.data("value")?(f=!1,r="0"):(f=!0,r="*");i(t,function(){var f,e,i;r==="0"?(f=n.resources.msg_err_try_to_remove+" "+t.data("reference")+" "+n.resources.msg_err_as_favorite+".",i=!0,e="*"):(f=n.resources.msg_err_try_to_add+" "+t.data("reference")+" "+n.resources.msg_err_as_favorite+".",e="0",i=!1);n.message.show(f);t.find("i").text(e);t.data("value",i);u(t,i)});t.find("i").text(r);t.data("value",f);u(t,f)})},u=function(t,i){var r=t.data("webreference")!==null?t.data("webreference"):t.data("reference");i?(t.prop("title",r+" "+n.resources.table_action_title_unmark_as_favorite),t.find(".visually-hidden").text(r+" "+n.resources.table_action_title_unmark_as_favorite)):(t.prop("title",r+" "+n.resources.table_action_title_mark_as_favorite),t.find(".visually-hidden").text(r+" "+n.resources.table_action_title_mark_as_favorite))},i=function(n,i){var u,f;if("localStorage"in window&&(u=localStorage.getItem("must-scene"),u!==null)){u=JSON.parse(u);for(f in u)u[f].hasOwnProperty("cacheRemove")&&u[f].cacheRemove==="fav"&&delete u[f];localStorage.setItem("must-scene",JSON.stringify(u))}n.data("type")&&(t=n.data("type"));$.ajax({type:"POST",url:r,data:{TypeFavorite:t,WebReference:n.data("webreference"),Reference:n.data("reference")},success:function(n){n!==!0&&i&&typeof i=="function"&&i()},error:function(){i&&typeof i=="function"&&i()}})},f=function(n,t,i,r){var u;u=t.length?n.get(t):n.get(i);u.set("Favorite",r)},o=function(t,r){var u;u=t.data("value")?"0":"*";i(t,function(){var i,e;u==="0"?(i=n.resources.msg_err_try_to_remove+" "+t.data("reference")+" "+n.resources.msg_err_as_favorite+".",e="*"):(i=n.resources.msg_err_try_to_add+" "+t.data("reference")+" "+n.resources.msg_err_as_favorite+".",e="0");n.message.show(i);f(r,t.data("reference"),t.data("webreference"),e)});f(r,t.data("reference"),t.data("webreference"),u)};return{init:e,addordelete:i,addordeleteKendoTable:o}}()}(this.must=this.must||{}),function(n){n.saveitem=function(){var i,t,r,u=function(u,e){i=u;t=$("#"+e);r=t.attr("href");t.on("click",function(i){f(t,function(){n.message.show(t.data("msgerr"))});i.preventDefault()})},f=function(t,u){$.ajax({type:"POST",url:r,data:{SavedItemTypeValue:i,Key:t.data("key"),Value:t.data("value")},success:function(){n.message.show(t.data("msginfo"),2)},error:function(){u&&typeof u=="function"&&u()}})};return{init:u}}()}(this.must=this.must||{}),function(n){n.views=function(){var t=null,i=null,r=function(t){var u=t||{},e=u.idSelectBase||"views",f=u.uriNewView||"#",i=$("#"+e),r;if($(i).length){r='<div class="showing_dd w200p jq-dropdown"><p class="jq-dd-action-link-container font-arial mt0">';r+='<a href="#your-choice"><i aria-hidden="true" class="icon small-hidden">'+$(i).find("option:selected").data("icon")+'<\/i><i class="icon blue1 small-visible" aria-hidden="true">¤<\/i><span class="small-visually-hidden">'+$(i).find("option:selected").text()+'<\/span> <i aria-hidden="true" class="icon jq-select-arrow small-hidden">,<\/i><\/a>';r+='<\/p><div class="jq-dd-list-container"><ul id="your-choice">';$(i).find("option").each(function(n){var i=$(this).data("icon"),t="";t=$(this).attr("selected")?"selected":"";r+='<li class="'+t+'"><a class="showing-choices" data-index="'+n+'" href="#choice'+n+'"><i aria-hidden="true" class="icon">'+i+"<\/i> "+$(this).text()+"<\/a><\/li>"});$(i).find("option.custom").length<10&&f!="#"&&(r+='<li class="italic bd-top"><a href="'+f+'"><i aria-hidden="true" class="icon">+<\/i> Create new item...<\/a><\/li>');r+="<\/ul><\/div><\/div>";$(i).after(r);$(".showing_dd .jq-dd-list-container").on("click","a.showing-choices",function(){var t=$(this).closest(".showing_dd").prev("select"),i=$(this).html();return t.find("option").removeAttr("selected"),t.find("option:eq("+$(this).data("index")+")").prop("selected",!0),$(this).closest("ul").find("li").removeClass("selected"),$(this).closest("li").addClass("selected"),$(this).closest(".showing_dd").find(".jq-dd-action-link-container a").html(i+'<i class="icon jq-select-arrow" aria-hidden="true">,<\/i>'),n.menu.collapseActionList(this),t.trigger("change"),!1});$(i).hide()}},u=function(r,u,f,e){var o=r||{},w=o.templateUri,b=typeof o.showCounter=="boolean"?o.showCounter:!0,k=o.dataUri,d=typeof o.autobind=="boolean"?o.autobind:!0,ht=o.dataBinding||{},l=o.tableElement,c=o.globalContainerElement||"contTable",g=o.tableContainerElement||"items",nt=o.refId||"Id",tt=o.displayPageSize||n.table.defaultPagination,v=o.countersTemplate||"countersTemplate",it=o.countersContainerElement||"countersItems",rt=o.tableTemplateElement?kendo.template($("#"+o.tableTemplateElement).html()):kendo.template($("#tableTemplate").html()),ut=o.loadingTemplateElement?kendo.template($("#"+o.loadingTemplateElement).html()):kendo.template($("#loadingTemplate").html()),ft=o.errorTemplateElement?kendo.template($("#"+o.errorTemplateElement).html()):kendo.template($("#errorTemplate").html()),et=o.noresultTemplateElement?kendo.template($("#"+o.noresultTemplateElement).html()):kendo.template($("#noresultTemplate").html()),ot=(new Date).getTime(),st=function(t,i,r){var s,h,o,y;if(t.Data.length){for($("#"+c).html(rt({})),$("#"+l).append(i.HeadTemplate),o=0;o<i.Columns.length;o++)s=i.Columns[o],h=s.FilterField,s.filterable&&h&&(s.filterable={field:h});if(f.dataSource=new kendo.data.DataSource({data:t.Data,pageSize:tt,schema:{model:r}}),n.table.kendoGrid("#"+l,{columns:i.Columns,dataSource:f.dataSource,sortable:!0,pageable:n.table.pageable(),filterable:n.table.filterable(),scrollable:!1,rowTemplate:i.RowTemplate.replace("k-alt",""),altRowTemplate:i.RowTemplate,autobind:d}),n.table.init(l,{containerId:g,isKendoTable:!0,kendoMinHtmlTemplate:i.SmallRowTemplate}),b){var p=kendo.template($("#"+v).html()),w=t.Counters.length,a=p;for(o=0;o<w;o=o+1)o%2==1&&(a=kendo.template($("#"+v).html().replace("col-1-2 ","col-1-2 col-last col-contains-border "))),$("#"+it).append(a(t.Counters[o]))}y=(new Date).getTime();n.tracktime.addEvent("Dashboard",u,y-ot,undefined,!0);e&&typeof e=="function"&&e()}else $("#"+c).html(et({}))},a;$("#"+c).html(ut({ViewName:u}));t&&t.abort();i&&i.abort();t=$.getJSON(w);i=$.getJSON(k);var s=$(".loading-data-news > div"),y=1e4,p=!0,h=0;s.length&&setTimeout(function(){$(s[h]).fadeIn();setTimeout(a,y)},300);a=function(){if(p&&h<=s.length){var t=$(s[h]).outerHeight(),n=(h+1)%s.length;$(s[h]).animate({top:"-="+t+"px"},function(){$(s[h]).hide();var t=$(s[n]).outerHeight();$(s[n]).css("top",t+"px").fadeIn({duration:400,queue:!1}).animate({top:"-="+t+"px"});h=n});setTimeout(a,y)}};$.when(t,i).done(function(n,t){p=!1;var i=n[0],r=t[0],u=kendo.data.Model.define({id:nt,fields:i.Fields});st(r,i,u)}).fail(function(n,t){t!=="abort"&&$("#"+c).html(ft({}))})};return{init:r,display:u}}()}(this.must=this.must||{}),function(n){n.checkbox=function(){var n=function(n){var i=n||{},t=i.callBack;checkAllId=i.checkAllId||"ch-all";$(document).on("click","#"+checkAllId,function(){var n=$(this).attr("checked")==="checked";$('[data-type="tablecheckbox"]').each(function(){$(this).attr("checked",n);n?$(this).siblings(".jq-click-check").addClass("checked"):$(this).siblings(".jq-click-check").removeClass("checked")});t&&typeof t=="function"&&t()});$(document).on("click",'[data-type="tablecheckbox"]',function(){$('[data-type="tablecheckbox"]:checked').length===$('[data-type="tablecheckbox"]').length?$("#"+checkAllId).prop("checked",!0):$("#"+checkAllId).prop("checked",!1);t&&typeof t=="function"&&t()})},t=function(n){var t=n||{},r=t.checkAllId||"ch-all",i=t.itemsContainer||"items";$("#"+r).attr("checked",!1);$("#"+i+" td.checkbox, #"+i+" th.checkbox").each(function(){$(this).find(".jq-click-check").removeClass("checked")})};return{init:n,resetCheckAll:t}}()}(this.must=this.must||{}),function(n){n.taskControllerUri;n.removeJobUrl;n.progressBar=function(){var t=t||{},i,u=function(){taskStatust={};t.generate=function(n,t){if(typeof n.PercentComplete=="number"&&!(n.PercentComplete>100)&&!(n.PercentComplete<0)){t.update(n);return}}},r=function(u,f,e,o,s,h){var c={jobId:u};$.ajax({type:"POST",url:n.taskControllerUri,data:c,success:function(n){t.generate(n,f);n.PercentComplete==100&&typeof o=="function"?o(u,e,h):n.PercentComplete==-1||(i=setTimeout(function(){r(u,f,e,o,s,h)},s))},error:function(t,i){n.message.show(i)},dataType:"json",traditional:!0})},f=function(n,t,u,f,e,o){n!=""?i=setTimeout(function(){r(n,t,u,f,e,o)},e):(t.percentComplete(100),t.totalItems(0),$("#"+u).html("an error occured"))},e=function(){clearTimeout(i)};return{init:u,updateGaugeBar:f,stopRefresh:e}}()}(this.must=this.must||{}),function(n){n.corporate=function(){var t=function(){var u=".jq-tabstrip2",f=$(u);if(f){var o=u+"-list",n=$(),s=u+"-content",t=[],e=0,r=[];for(f.each(function(i){++e;n=n.add($(this).find(o).eq(0));t[i]=$(this).find(s).eq(0).nextAll().andSelf()}),i=0;i<e;i++){r[i]=n.eq(i).find("li.jq-tabstrip2-current").index();r[i]==-1&&(r[i]=0);$.each(t[i],function(n){r[n]==n?$(this).addClass("jq-tabstrip2-content-current"):$(this).hide()});n.eq(i).find("li").data("tabstrip",i);n.eq(i).on("click","li",function(){var i=$(this).parent().find(".jq-tabstrip2-current").removeClass("jq-tabstrip2-current"),u=i.children().html(),n,r;return i.html('<a href="#">'+u+"<\/a>"),$(this).addClass("jq-tabstrip2-current").html("<span>"+$(this).children().html()+"<\/span>"),n=$(this).data("tabstrip"),r=$(this).index(),$.each(t[n],function(){$(this).hide().removeClass("jq-tabstrip2-content-current")}),t[n].eq(r).show().addClass("jq-tabstrip2-content-current"),!1})}}},u=function(i){var e=i||{},c=e.classContainer||"corp-content",u=$("."+c),o=!0,s=e.minScreenSize||767,f,h;u.each(function(){if($(this).find("h2").length){var n="",t=!1;$(this).children().each(function(){this.nodeName.toLowerCase()==="h2"?($(this).addClass("small-jq-next-open small-bd-top"),$(this).html($(this).html()+' <a href="#" class="icon right small-visible"><i class="gray4" aria-hidden="true">><\/i> <span>Click to open/close<\/span><\/a>'),o?o=!1:n+="<\/div>",n+=r(this),n+='<div class="small-jq-to-open">',t=!0):n+=r(this)});t&&(n+="<\/div>");$(this).html(n)}});$window=$(window);h=function(){$window.width()>s?($(".small-jq-to-open").css("display","block"),u.find(".jq-tabstrip2-list > li:not(.jq-tabstrip2-current)").show(),f=">767"):f!=="<767"&&($(".small-jq-to-open").css("display","none"),u.find(".jq-tabstrip2-list > li:not(.jq-tabstrip2-current)").hide(),f="<767")};$window.resize(n.throttle(h,100));$(".small-jq-next-open").on("click",function(){if(!($window.width()>s))return $(this).hasClass("small-jq-next-open")?($(this).closest("p,div,section,article,aside,header,footer,h2").nextAll().first(".small-jq-to-open").slideDown("fast").removeClass("small-jq-to-open").addClass("small-jq-to-close"),$(this).addClass("small-jq-next-close").removeClass("small-jq-next-open")):($(this).closest("p,div,section,article,aside,header,footer,h2").nextAll().first(".small-jq-to-close").slideUp("fast").removeClass("small-jq-to-close").addClass("small-jq-to-open"),$(this).addClass("small-jq-next-open").removeClass("small-jq-next-close")),!1});$(".corp-inner .jq-to-close").parent().after('<p class="jq-banner"><a href="#" class="jq-prev-close">'+n.resources.label_collapse+' <i class="icon icon-arrowdown gray4" aria-hidden="true">û<\/i><\/a><\/p>');$(".corp-inner .jq-to-open").parent().after('<p class="jq-banner"><a href="#" class="jq-prev-open">'+n.resources.label_expand+' <i class="icon icon-arrowdown gray4" aria-hidden="true">,<\/i><\/a><\/p>');$(".corp-inner .jq-prev-open").on("click",function(){return $(this).hasClass("jq-prev-open")?($(this).parent(".jq-banner").prev().children(".jq-to-open").show().removeClass("jq-to-open").addClass("jq-to-close"),$(this).addClass("jq-prev-close").removeClass("jq-prev-open"),$(this).html(n.resources.label_collapse+' <i class="icon icon-arrowdown gray4" aria-hidden="true">û<\/i>')):($(this).parent(".jq-banner").prev().children(".jq-to-close").hide().removeClass("jq-to-close").addClass("jq-to-open"),$(this).addClass("jq-prev-open").removeClass("jq-prev-close"),$(this).html(n.resources.label_expand+' <i class="icon icon-arrowdown gray4" aria-hidden="true">,<\/i>')),!1});$(".corp-inner .jq-prev-close").on("click",function(){return $(this).hasClass("jq-prev-open")?($(this).parent(".jq-banner").prev().children(".jq-to-open").show().removeClass("jq-to-open").addClass("jq-to-close"),$(this).addClass("jq-prev-close").removeClass("jq-prev-open"),$(this).html(n.resources.label_collapse+' <i class="icon icon-arrowdown gray4" aria-hidden="true">û<\/i>')):($(this).parent(".jq-banner").prev().children(".jq-to-close").hide().removeClass("jq-to-close").addClass("jq-to-open"),$(this).addClass("jq-prev-open").removeClass("jq-prev-close"),$(this).html(n.resources.label_expand+' <i class="icon icon-arrowdown gray4" aria-hidden="true">,<\/i>')),!1});$(".flexslider-carrousel").flexslider({animation:"slide",animationLoop:!1,itemWidth:166,itemMargin:10});$(".flexslider-preview").flexslider({animation:"slide",controlNav:"thumbnails"});t()},r=function(n){return n.outerHTML||function(n){var t=document.createElement("div"),i;return t.appendChild(n.cloneNode(!0)),i=t.innerHTML,t=null,i}(n)};return{init:u,initTabStrip:t}}()}(this.must=this.must||{}),function(n){n.tracktime=function(){var i=function(t,i,r,u,f){var e,o;if(n.rumActivated||f){if(!r&&"performance"in window&&"now"in performance&&("mark"in performance&&performance.mark(t+" - "+i),r=performance.now(),r>36e5))return!1;if(!t||!i)throw"invalid parameters";"ga"in window&&r&&(u?ga("send","timing",t,i,Math.round(r),u):ga("send","timing",t,i,Math.round(r)));"dT_"in window&&"dynaTrace"in window&&!isNaN(r)&&(e="timing - "+t+" - "+i,u&&(e="timing - "+t+" - "+i+" - "+u),o=dynaTrace.enterAction(e,"user-timing"),dynaTrace.leaveAction(o,(new Date).getTime()+Math.round(r)))}},t={},r=function(r,u,f){var e=n.date.now();return"console"in window&&"time"in console,t[r+u+f]={stop:function(){var t=n.date.now()-e;isNaN(t)||(i(r,u,t,f),"console"in window&&"timeEnd"in console)}}},u=function(n,i,r){t[n+i+r]&&(t[n+i+r].stop(),delete t[n+i+r])};return{addEvent:i,startTimer:r,stopTimer:u}}()}(this.must=this.must||{}),function(n){n.date=function(){var n={names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},t={names:["January","February","March","April","May","June","July","August","September","October","November","December",""]},i=function(i,r){if(i===undefined)return"";if("Globalize"in window)return Globalize.format(i,r);switch(r){case"D":return n.names[i.getDay()]+", "+t.names[i.getMonth()]+" "+i.getDate()+", "+i.getFullYear();case"d":return i.getMonth()+1+"/"+i.getDate()+"/"+i.getFullYear();default:return i.toString()}},r=function(n){return n?n.indexOf("/Date(")>-1?new Date(parseInt(n.substring(6,n.length-2))):n:undefined};return{toString:i,parse:r,now:Date.now||function(){return+new Date}}}()}(this.must=this.must||{}),function(n){n.flexslider=function(t,i){var r=n(t),u=n.extend({},n.flexslider.defaults,i),f=u.namespace,l="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,v=l?"touchend":"click",h="vertical"===u.direction,s=u.reverse,o=0<u.itemWidth,c="fade"===u.animation,a=""!==u.asNavFor,e={};n.data(t,"flexslider",r);e={init:function(){var o,t,i,f;if(r.animating=!1,r.currentSlide=u.startAt,r.animatingTo=r.currentSlide,r.atEnd=0===r.currentSlide||r.currentSlide===r.last,r.containerSelector=u.selector.substr(0,u.selector.search(" ")),r.slides=n(u.selector,r),r.container=n(r.containerSelector,r),r.count=r.slides.length,r.syncExists=0<n(u.sync).length,"slide"===u.animation&&(u.animation="swing"),r.prop=h?"top":"marginLeft",r.args={},r.manualPause=!1,o=r,(t=!u.video)&&(t=!c)&&(t=u.useCSS))n:{t=document.createElement("div");i=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(f in i)if(void 0!==t.style[i[f]]){r.pfx=i[f].replace("Perspective","").toLowerCase();r.prop="-"+r.pfx+"-transform";t=!0;break n}t=!1}o.transitions=t;""!==u.controlsContainer&&(r.controlsContainer=0<n(u.controlsContainer).length&&n(u.controlsContainer));""!==u.manualControls&&(r.manualControls=0<n(u.manualControls).length&&n(u.manualControls));u.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides));r.doMath();a&&e.asNav.setup();r.setup("init");u.controlNav&&e.controlNav.setup();u.directionNav&&e.directionNav.setup();u.keyboard&&(1===n(r.containerSelector).length||u.multipleKeyboard)&&n(document).bind("keyup",function(n){n=n.keyCode;r.animating||39!==n&&37!==n||(n=39===n?r.getTarget("next"):37===n?r.getTarget("prev"):!1,r.flexAnimate(n,u.pauseOnAction))});u.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var i=0>t?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(i,u.pauseOnAction)});u.pausePlay&&e.pausePlay.setup();u.slideshow&&(u.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.play()}),0<u.initDelay?setTimeout(r.play,u.initDelay):r.play());l&&u.touch&&e.touch();(!c||c&&u.smoothHeight)&&n(window).bind("resize focus",e.resize);setTimeout(function(){u.start(r)},200)},asNav:{setup:function(){r.asNav=!0;r.animatingTo=Math.floor(r.currentSlide/r.move);r.currentItem=r.currentSlide;r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide");r.slides.click(function(t){t.preventDefault();t=n(this);var i=t.index();n(u.asNavFor).data("flexslider").animating||t.hasClass("active")||(r.direction=r.currentItem<i?"next":"prev",r.flexAnimate(i,u.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?e.controlNav.setupManual():e.controlNav.setupPaging()},setupPaging:function(){var i=1,o,t;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+("thumbnails"===u.controlNav?"control-thumbs":"control-paging")+'"><\/ol>'),1<r.pagingCount)for(t=0;t<r.pagingCount;t++)o="thumbnails"===u.controlNav?'<img src="'+r.slides.eq(t).attr("data-thumb")+'"/>':"<a>"+i+"<\/a>",r.controlNavScaffold.append("<li>"+o+"<\/li>"),i++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);e.controlNav.set();e.controlNav.active();r.controlNavScaffold.delegate("a, img",v,function(t){t.preventDefault();t=n(this);var i=r.controlNav.index(t);t.hasClass(f+"active")||(r.direction=i>r.currentSlide?"next":"prev",r.flexAnimate(i,u.pauseOnAction))});l&&r.controlNavScaffold.delegate("a","click touchstart",function(n){n.preventDefault()})},setupManual:function(){r.controlNav=r.manualControls;e.controlNav.active();r.controlNav.live(v,function(t){t.preventDefault();t=n(this);var i=r.controlNav.index(t);t.hasClass(f+"active")||(r.direction=i>r.currentSlide?"next":"prev",r.flexAnimate(i,u.pauseOnAction))});l&&r.controlNav.live("click touchstart",function(n){n.preventDefault()})},set:function(){r.controlNav=n("."+f+"control-nav li "+("thumbnails"===u.controlNav?"img":"a"),r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){1<r.pagingCount&&"add"===t?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):1===r.pagingCount?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove();e.controlNav.set();1<r.pagingCount&&r.pagingCount!==r.controlNav.length?r.update(i,t):e.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li><a class="'+f+'prev" href="#">'+u.prevText+'<\/a><\/li><li><a class="'+f+'next" href="#">'+u.nextText+"<\/a><\/li><\/ul>");r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r));e.directionNav.update();r.directionNav.bind(v,function(t){t.preventDefault();t=n(this).hasClass(f+"next")?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(t,u.pauseOnAction)});l&&r.directionNav.bind("click touchstart",function(n){n.preventDefault()})},update:function(){var n=f+"disabled";1===r.pagingCount?r.directionNav.addClass(n):u.animationLoop?r.directionNav.removeClass(n):0===r.animatingTo?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n):r.directionNav.removeClass(n)}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a><\/a><\/div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r));e.pausePlay.update(u.slideshow?f+"pause":f+"play");r.pausePlay.bind(v,function(t){t.preventDefault();n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play())});l&&r.pausePlay.bind("click touchstart",function(n){n.preventDefault()})},update:function(n){"play"===n?r.pausePlay.removeClass(f+"pause").addClass(f+"play").text(u.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").text(u.pauseText)}},touch:function(){function y(t){n=h?f-t.touches[0].pageY:f-t.touches[0].pageX;v=h?Math.abs(n)<Math.abs(t.touches[0].pageX-e):Math.abs(n)<Math.abs(t.touches[0].pageY-e);(!v||500<Number(new Date)-a)&&(t.preventDefault(),!c&&r.transitions&&(u.animationLoop||(n/=0===r.currentSlide&&0>n||r.currentSlide===r.last&&0<n?Math.abs(n)/i+2:1),r.setProps(l+n,"setTouch")))}function p(){if(t.removeEventListener("touchmove",y,!1),r.animatingTo===r.currentSlide&&!v&&null!==n){var o=s?-n:n,h=0<o?r.getTarget("next"):r.getTarget("prev");r.canAdvance(h)&&(550>Number(new Date)-a&&50<Math.abs(o)||Math.abs(o)>i/2)?r.flexAnimate(h,u.pauseOnAction):c||r.flexAnimate(r.currentSlide,u.pauseOnAction,!0)}t.removeEventListener("touchend",p,!1);l=n=e=f=null}var f,e,l,i,n,a,v=!1;t.addEventListener("touchstart",function(n){r.animating?n.preventDefault():1===n.touches.length&&(r.pause(),i=h?r.h:r.w,a=Number(new Date),l=o&&s&&r.animatingTo===r.last?0:o&&s?r.limit-(r.itemW+u.itemMargin)*r.move*r.animatingTo:o&&r.currentSlide===r.last?r.limit:o?(r.itemW+u.itemMargin)*r.move*r.currentSlide:s?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i,f=h?n.touches[0].pageY:n.touches[0].pageX,e=h?n.touches[0].pageX:n.touches[0].pageY,t.addEventListener("touchmove",y,!1),t.addEventListener("touchend",p,!1))},!1)},resize:function(){!r.animating&&r.is(":visible")&&(o||r.doMath(),c?e.smoothHeight():o?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(u.smoothHeight&&e.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(u.sync).data("flexslider"),f=r.animatingTo;switch(t){case"animate":i.flexAnimate(f,u.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}}};r.flexAnimate=function(t,i,v,y,p){if(a&&1===r.pagingCount&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,p)||v)&&r.is(":visible")){if(a&&y)if(v=n(u.asNavFor).data("flexslider"),r.atEnd=0===t||t===r.count-1,v.flexAnimate(t,!0,!1,!0,p),r.direction=r.currentItem<t?"next":"prev",v.direction=r.direction,Math.ceil((t+1)/r.visible)-1!==r.currentSlide&&0!==t)r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),t=Math.floor(t/r.visible);else return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;if(r.animating=!0,r.animatingTo=t,u.before(r),i&&r.pause(),r.syncExists&&!p&&e.sync("animate"),u.controlNav&&e.controlNav.active(),o||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),r.atEnd=0===t||t===r.last,u.directionNav&&e.directionNav.update(),t===r.last&&(u.end(r),u.animationLoop||r.pause()),c)l?(r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1}),r.slides.eq(t).css({opacity:1,zIndex:2}),r.slides.unbind("webkitTransitionEnd transitionend"),r.slides.eq(r.currentSlide).bind("webkitTransitionEnd transitionend",function(){u.after(r)}),r.animating=!1,r.currentSlide=r.animatingTo):(r.slides.eq(r.currentSlide).fadeOut(u.animationSpeed,u.easing),r.slides.eq(t).fadeIn(u.animationSpeed,u.easing,r.wrapup));else{var w=h?r.slides.filter(":first").height():r.computedW;o?(t=u.itemWidth>r.w?2*u.itemMargin:u.itemMargin,t=(r.itemW+t)*r.move*r.animatingTo,t=t>r.limit&&1!==r.visible?r.limit:t):t=0===r.currentSlide&&t===r.count-1&&u.animationLoop&&"next"!==r.direction?s?(r.count+r.cloneOffset)*w:0:r.currentSlide===r.last&&0===t&&u.animationLoop&&"prev"!==r.direction?s?0:(r.count+1)*w:s?(r.count-1-t+r.cloneOffset)*w:(t+r.cloneOffset)*w;r.setProps(t,"",u.animationSpeed);r.transitions?(u.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){r.wrapup(w)})):r.container.animate(r.args,u.animationSpeed,u.easing,function(){r.wrapup(w)})}u.smoothHeight&&e.smoothHeight(u.animationSpeed)}};r.wrapup=function(n){c||o||(0===r.currentSlide&&r.animatingTo===r.last&&u.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&0===r.animatingTo&&u.animationLoop&&r.setProps(n,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;u.after(r)};r.animateSlides=function(){r.animating||r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.playing=!1;u.pausePlay&&e.pausePlay.update("play");r.syncExists&&e.sync("pause")};r.play=function(){r.animatedSlides=setInterval(r.animateSlides,u.slideshowSpeed);r.playing=!0;u.pausePlay&&e.pausePlay.update("pause");r.syncExists&&e.sync("play")};r.canAdvance=function(n,t){var i=a?r.pagingCount-1:r.last;return t?!0:a&&r.currentItem===r.count-1&&0===n&&"prev"===r.direction?!0:a&&0===r.currentItem&&n===r.pagingCount-1&&"next"!==r.direction?!1:n===r.currentSlide&&!a?!1:u.animationLoop?!0:r.atEnd&&0===r.currentSlide&&n===i&&"next"!==r.direction?!1:r.atEnd&&r.currentSlide===i&&0===n&&"next"===r.direction?!1:!0};r.getTarget=function(n){return r.direction=n,"next"===n?r.currentSlide===r.last?0:r.currentSlide+1:0===r.currentSlide?r.last:r.currentSlide-1};r.setProps=function(n,t,i){var f,e=n?n:(r.itemW+u.itemMargin)*r.move*r.animatingTo;f=-1*function(){if(o)return"setTouch"===t?n:s&&r.animatingTo===r.last?0:s?r.limit-(r.itemW+u.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:e;switch(t){case"setTotal":return s?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return n;case"jumpEnd":return s?n:r.count*n;case"jumpStart":return s?r.count*n:n;default:return n}}()+"px";r.transitions&&(f=h?"translate3d(0,"+f+",0)":"translate3d("+f+",0,0)",i=void 0!==i?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i));r.args[r.prop]=f;(r.transitions||void 0===i)&&r.container.css(r.args)};r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(l?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+u.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.slides.eq(r.currentSlide).fadeIn(u.animationSpeed,u.easing)),u.smoothHeight&&e.smoothHeight();else{var i,a;"init"===t&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,s&&(a=n.makeArray(r.slides).reverse(),r.slides=n(a),r.container.empty().append(r.slides)));u.animationLoop&&!o&&(r.cloneCount=2,r.cloneOffset=1,"init"!==t&&r.container.find(".clone").remove(),r.container.append(r.slides.first().clone().addClass("clone")).prepend(r.slides.last().clone().addClass("clone")));r.newSlides=n(u.selector,r);i=s?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;h&&!o?(r.container.height(200*(r.count+r.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"});r.doMath();r.viewport.height(r.h);r.setProps(i*r.h,"init")},"init"===t?100:0)):(r.container.width(200*(r.count+r.cloneCount)+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,float:"left",display:"block"});u.smoothHeight&&e.smoothHeight()},"init"===t?100:0))}o||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide")};r.doMath=function(){var f=r.slides.first(),n=u.itemMargin,t=u.minItems,i=u.maxItems;r.w=r.width();r.h=f.height();r.boxPadding=f.outerWidth()-f.width();o?(r.itemT=u.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT:r.w,r.itemW=r.minW>r.w?(r.w-n*t)/t:r.maxW<r.w?(r.w-n*i)/i:u.itemWidth>r.w?r.w:u.itemWidth,r.visible=Math.floor(r.w/(r.itemW+n)),r.move=0<u.move&&u.move<r.visible?u.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=1===r.pagingCount?0:u.itemWidth>r.w?(r.itemW+2*n)*r.count-r.w-n:(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1);r.computedW=r.itemW-r.boxPadding};r.update=function(n,t){r.doMath();o||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&0!==n&&(r.currentSlide-=1),r.animatingTo=r.currentSlide);u.controlNav&&!r.manualControls&&("add"===t&&!o||r.pagingCount>r.controlNav.length?e.controlNav.update("add"):("remove"===t&&!o||r.pagingCount<r.controlNav.length)&&(o&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),e.controlNav.update("remove",r.last)));u.directionNav&&e.directionNav.update()};r.addSlide=function(t,i){var f=n(t);r.count+=1;r.last=r.count-1;h&&s?void 0!==i?r.slides.eq(r.count-i).after(f):r.container.prepend(f):void 0!==i?r.slides.eq(i).before(f):r.container.append(f);r.update(i,"add");r.slides=n(u.selector+":not(.clone)",r);r.setup();u.added(r)};r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1;r.last=r.count-1;isNaN(t)?n(t,r.slides).remove():h&&s?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(i,"remove");r.slides=n(u.selector+":not(.clone)",r);r.setup();u.removed(r)};e.init()};n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,pauseOnAction:!0,pauseOnHover:!1,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:0,maxItems:0,move:0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){}};n.fn.flexslider=function(t){if(void 0===t&&(t={}),"object"==typeof t)return this.each(function(){var i=n(this),r=i.find(t.selector?t.selector:".slides > li");1===r.length?(r.fadeIn(400),t.start&&t.start(i)):void 0==i.data("flexslider")&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:"number"==typeof t&&i.flexAnimate(t,!0)}}}(jQuery);Date.prototype.toISOString||function(){function n(n){var t=String(n);return t.length===1&&(t="0"+t),t}Date.prototype.toISOString=function(){return this.getUTCFullYear()+"-"+n(this.getUTCMonth()+1)+"-"+n(this.getUTCDate())+"T"+n(this.getUTCHours())+":"+n(this.getUTCMinutes())+":"+n(this.getUTCSeconds())+"."+String((this.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}(),function(n){n.resources=function(){return{table_action_display:"Display",table_action_title_mark_as_favorite:"Is not favorite. Click to mark as favorite.",table_action_title_unmark_as_favorite:"Is favorite. Click to unmark as favorite.",msg_err_as_favorite:"as favorite",msg_err_try_to_add:"Error when trying to add",msg_err_try_to_remove:"Error when trying to remove",label_collapse:"Collapse",label_expand:"Expand",kfilterable_m_and:"And",kfilterable_m_clear:"Clear",kfilterable_m_filter:"Filter",kfilterable_m_isfalse:"is false",kfilterable_m_istrue:"is true",kfilterable_m_or:"Or",kfilterable_m_selectValue:"Select Value",kfilterable_o_contains:"Contains",kfilterable_o_d_gt:"Is after",kfilterable_o_d_gte:"Is after or equal to",kfilterable_o_d_lt:"Is before",kfilterable_o_d_lte:"Is before or equal to",kfilterable_o_doesnotcontain:"Does not contain",kfilterable_o_endswith:"Ends with",kfilterable_o_eq:"Is equal to",kfilterable_o_n_gt:"Is greater than",kfilterable_o_n_gte:"Is greater than or equal to",kfilterable_o_n_lt:"Is less than",kfilterable_o_n_lte:"Is less than or equal to",kfilterable_o_neq:"Is not equal to",kfilterable_o_startswith:"Starts with",kfilterable_m_info:"Show items with value that:",kpageable_m_display:"{0} - {1} of {2}",kpageable_m_first:"First page",kpageable_m_last:"Last page",kpageable_m_next:"Next page",kpageable_m_previous:"Previous page"}}()}(this.must=this.must||{})