if(function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){var n=[],i=e.document,r=n.slice,o=n.concat,s=n.push,a=n.indexOf,l={},c=l.toString,u=l.hasOwnProperty,d={},h="1.12.3",f=function(e,t){return new f.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,m=/^-ms-/,g=/-([\da-z])/gi,v=function(e,t){return t.toUpperCase()};function _(e){var t=!!e&&"length"in e&&e.length,n=f.type(e);return"function"!==n&&!f.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}f.fn=f.prototype={jquery:h,constructor:f,selector:"",length:0,toArray:function(){return r.call(this)},get:function(e){return null!=e?0>e?this[e+this.length]:this[e]:r.call(this)},pushStack:function(e){var t=f.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e){return f.each(this,e)},map:function(e){return this.pushStack(f.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(r.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:n.sort,splice:n.splice},f.extend=f.fn.extend=function(){var e,t,n,i,r,o,s=arguments[0]||{},a=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[a]||{},a++),"object"==typeof s||f.isFunction(s)||(s={}),a===l&&(s=this,a--);l>a;a++)if(null!=(r=arguments[a]))for(i in r)e=s[i],s!==(n=r[i])&&(c&&n&&(f.isPlainObject(n)||(t=f.isArray(n)))?(t?(t=!1,o=e&&f.isArray(e)?e:[]):o=e&&f.isPlainObject(e)?e:{},s[i]=f.extend(c,o,n)):void 0!==n&&(s[i]=n));return s},f.extend({expando:"jQuery"+(h+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===f.type(e)},isArray:Array.isArray||function(e){return"array"===f.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){var t=e&&e.toString();return!f.isArray(e)&&t-parseFloat(t)+1>=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==f.type(e)||e.nodeType||f.isWindow(e))return!1;try{if(e.constructor&&!u.call(e,"constructor")&&!u.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}if(!d.ownFirst)for(t in e)return u.call(e,t);for(t in e);return void 0===t||u.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e},globalEval:function(t){t&&f.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(m,"ms-").replace(g,v)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var n,i=0;if(_(e))for(n=e.length;n>i&&!1!==t.call(e[i],i,e[i]);i++);else for(i in e)if(!1===t.call(e[i],i,e[i]))break;return e},trim:function(e){return null==e?"":(e+"").replace(p,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(_(Object(e))?f.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){var i;if(t){if(a)return a.call(t,e,n);for(i=t.length,n=n?0>n?Math.max(0,i+n):n:0;i>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,t){for(var n=+t.length,i=0,r=e.length;n>i;)e[r++]=t[i++];if(n!=n)for(;void 0!==t[i];)e[r++]=t[i++];return e.length=r,e},grep:function(e,t,n){for(var i=[],r=0,o=e.length,s=!n;o>r;r++)!t(e[r],r)!==s&&i.push(e[r]);return i},map:function(e,t,n){var i,r,s=0,a=[];if(_(e))for(i=e.length;i>s;s++)null!=(r=t(e[s],s,n))&&a.push(r);else for(s in e)null!=(r=t(e[s],s,n))&&a.push(r);return o.apply([],a)},guid:1,proxy:function(e,t){var n,i,o;return"string"==typeof t&&(o=e[t],t=e,e=o),f.isFunction(e)?(n=r.call(arguments,2),(i=function(){return e.apply(t||this,n.concat(r.call(arguments)))}).guid=e.guid=e.guid||f.guid++,i):void 0},now:function(){return+new Date},support:d}),"function"==typeof Symbol&&(f.fn[Symbol.iterator]=n[Symbol.iterator]),f.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});var b=function(e){var t,n,i,r,o,s,a,l,c,u,d,h,f,p,m,g,v,_,b,y="sizzle"+1*new Date,w=e.document,k=0,x=0,C=oe(),S=oe(),T=oe(),D=function(e,t){return e===t&&(d=!0),0},A=1<<31,E={}.hasOwnProperty,I=[],M=I.pop,R=I.push,P=I.push,F=I.slice,N=function(e,t){for(var n=0,i=e.length;i>n;n++)if(e[n]===t)return n;return-1},O="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",z="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",B="\\["+z+"*("+L+")(?:"+z+"*([*^$|!~]?=)"+z+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+z+"*\\]",H=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+B+")*)|.*)\\)|)",$=new RegExp(z+"+","g"),V=new RegExp("^"+z+"+|((?:^|[^\\\\])(?:\\\\.)*)"+z+"+$","g"),U=new RegExp("^"+z+"*,"+z+"*"),W=new RegExp("^"+z+"*([>+~]|"+z+")"+z+"*"),j=new RegExp("="+z+"*([^\\]'\"]*?)"+z+"*\\]","g"),q=new RegExp(H),G=new RegExp("^"+L+"$"),Y={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+B),PSEUDO:new RegExp("^"+H),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+z+"*(even|odd|(([+-]|)(\\d*)n|)"+z+"*(?:([+-]|)"+z+"*(\\d+)|))"+z+"*\\)|)","i"),bool:new RegExp("^(?:"+O+")$","i"),needsContext:new RegExp("^"+z+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+z+"*((?:-\\d)?\\d*)"+z+"*\\)|)(?=[^-]|$)","i")},K=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/[+~]/,ee=/'|\\/g,te=new RegExp("\\\\([\\da-f]{1,6}"+z+"?|("+z+")|.)","ig"),ne=function(e,t,n){var i="0x"+t-65536;return i!=i||n?t:0>i?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},ie=function(){h()};try{P.apply(I=F.call(w.childNodes),w.childNodes),I[w.childNodes.length].nodeType}catch(e){P={apply:I.length?function(e,t){R.apply(e,F.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}function re(e,t,i,r){var o,a,c,u,d,p,v,_,k=t&&t.ownerDocument,x=t?t.nodeType:9;if(i=i||[],"string"!=typeof e||!e||1!==x&&9!==x&&11!==x)return i;if(!r&&((t?t.ownerDocument||t:w)!==f&&h(t),t=t||f,m)){if(11!==x&&(p=Q.exec(e)))if(o=p[1]){if(9===x){if(!(c=t.getElementById(o)))return i;if(c.id===o)return i.push(c),i}else if(k&&(c=k.getElementById(o))&&b(t,c)&&c.id===o)return i.push(c),i}else{if(p[2])return P.apply(i,t.getElementsByTagName(e)),i;if((o=p[3])&&n.getElementsByClassName&&t.getElementsByClassName)return P.apply(i,t.getElementsByClassName(o)),i}if(n.qsa&&!T[e+" "]&&(!g||!g.test(e))){if(1!==x)k=t,_=e;else if("object"!==t.nodeName.toLowerCase()){for((u=t.getAttribute("id"))?u=u.replace(ee,"\\$&"):t.setAttribute("id",u=y),a=(v=s(e)).length,d=G.test(u)?"#"+u:"[id='"+u+"']";a--;)v[a]=d+" "+me(v[a]);_=v.join(","),k=Z.test(e)&&fe(t.parentNode)||t}if(_)try{return P.apply(i,k.querySelectorAll(_)),i}catch(e){}finally{u===y&&t.removeAttribute("id")}}}return l(e.replace(V,"$1"),t,i,r)}function oe(){var e=[];return function t(n,r){return e.push(n+" ")>i.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function se(e){return e[y]=!0,e}function ae(e){var t=f.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){for(var n=e.split("|"),r=n.length;r--;)i.attrHandle[n[r]]=t}function ce(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||A)-(~e.sourceIndex||A);if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function ue(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function de(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function he(e){return se(function(t){return t=+t,se(function(n,i){for(var r,o=e([],n.length,t),s=o.length;s--;)n[r=o[s]]&&(n[r]=!(i[r]=n[r]))})})}function fe(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=re.support={},o=re.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},h=re.setDocument=function(e){var t,r,s=e?e.ownerDocument||e:w;return s!==f&&9===s.nodeType&&s.documentElement?(p=(f=s).documentElement,m=!o(f),(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",ie,!1):r.attachEvent&&r.attachEvent("onunload",ie)),n.attributes=ae(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ae(function(e){return e.appendChild(f.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=J.test(f.getElementsByClassName),n.getById=ae(function(e){return p.appendChild(e).id=y,!f.getElementsByName||!f.getElementsByName(y).length}),n.getById?(i.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}},i.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}}):(delete i.find.ID,i.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o},i.find.CLASS=n.getElementsByClassName&&function(e,t){return void 0!==t.getElementsByClassName&&m?t.getElementsByClassName(e):void 0},v=[],g=[],(n.qsa=J.test(f.querySelectorAll))&&(ae(function(e){p.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+z+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+z+"*(?:value|"+O+")"),e.querySelectorAll("[id~="+y+"-]").length||g.push("~="),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+y+"+*").length||g.push(".#.+[+~]")}),ae(function(e){var t=f.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+z+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=J.test(_=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&ae(function(e){n.disconnectedMatch=_.call(e,"div"),_.call(e,"[s!='']:x"),v.push("!=",H)}),g=g.length&&new RegExp(g.join("|")),v=v.length&&new RegExp(v.join("|")),t=J.test(p.compareDocumentPosition),b=t||J.test(p.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return d=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===i?e===f||e.ownerDocument===w&&b(w,e)?-1:t===f||t.ownerDocument===w&&b(w,t)?1:u?N(u,e)-N(u,t):0:4&i?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,i=0,r=e.parentNode,o=t.parentNode,s=[e],a=[t];if(!r||!o)return e===f?-1:t===f?1:r?-1:o?1:u?N(u,e)-N(u,t):0;if(r===o)return ce(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)a.unshift(n);for(;s[i]===a[i];)i++;return i?ce(s[i],a[i]):s[i]===w?-1:a[i]===w?1:0},f):f},re.matches=function(e,t){return re(e,null,null,t)},re.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&h(e),t=t.replace(j,"='$1']"),n.matchesSelector&&m&&!T[t+" "]&&(!v||!v.test(t))&&(!g||!g.test(t)))try{var i=_.call(e,t);if(i||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return re(t,f,null,[e]).length>0},re.contains=function(e,t){return(e.ownerDocument||e)!==f&&h(e),b(e,t)},re.attr=function(e,t){(e.ownerDocument||e)!==f&&h(e);var r=i.attrHandle[t.toLowerCase()],o=r&&E.call(i.attrHandle,t.toLowerCase())?r(e,t,!m):void 0;return void 0!==o?o:n.attributes||!m?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},re.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},re.uniqueSort=function(e){var t,i=[],r=0,o=0;if(d=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(D),d){for(;t=e[o++];)t===e[o]&&(r=i.push(o));for(;r--;)e.splice(i[r],1)}return u=null,e},r=re.getText=function(e){var t,n="",i=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=r(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[i++];)n+=r(t);return n},(i=re.selectors={cacheLength:50,createPseudo:se,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||re.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&re.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Y.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&q.test(n)&&(t=s(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=new RegExp("(^|"+z+")"+e+"("+z+"|$)"))&&C(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(i){var r=re.attr(i,e);return null==r?"!="===t:!t||(r+="","="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,h,f,p,m=o!==s?"nextSibling":"previousSibling",g=t.parentNode,v=a&&t.nodeName.toLowerCase(),_=!l&&!a,b=!1;if(g){if(o){for(;m;){for(h=t;h=h[m];)if(a?h.nodeName.toLowerCase()===v:1===h.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[s?g.firstChild:g.lastChild],s&&_){for(b=(f=(c=(u=(d=(h=g)[y]||(h[y]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]||[])[0]===k&&c[1])&&c[2],h=f&&g.childNodes[f];h=++f&&h&&h[m]||(b=f=0)||p.pop();)if(1===h.nodeType&&++b&&h===t){u[e]=[k,f,b];break}}else if(_&&(b=f=(c=(u=(d=(h=t)[y]||(h[y]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]||[])[0]===k&&c[1]),!1===b)for(;(h=++f&&h&&h[m]||(b=f=0)||p.pop())&&((a?h.nodeName.toLowerCase()!==v:1!==h.nodeType)||!++b||(_&&((u=(d=h[y]||(h[y]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]=[k,b]),h!==t)););return(b-=r)===i||b%i==0&&b/i>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||re.error("unsupported pseudo: "+e);return r[y]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){for(var i,o=r(e,t),s=o.length;s--;)e[i=N(e,o[s])]=!(n[i]=o[s])}):function(e){return r(e,0,n)}):r}},pseudos:{not:se(function(e){var t=[],n=[],i=a(e.replace(V,"$1"));return i[y]?se(function(e,t,n,r){for(var o,s=i(e,null,r,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,r,o){return t[0]=e,i(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return re(e,t).length>0}}),contains:se(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||t.innerText||r(t)).indexOf(e)>-1}}),lang:se(function(e){return G.test(e||"")||re.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=m?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return X.test(e.nodeName)},input:function(e){return K.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[0>n?n+t:n]}),even:he(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:he(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:he(function(e,t,n){for(var i=0>n?n+t:n;--i>=0;)e.push(i);return e}),gt:he(function(e,t,n){for(var i=0>n?n+t:n;++it;t++)i+=e[t].value;return i}function ge(e,t,n){var i=t.dir,r=n&&"parentNode"===i,o=x++;return t.first?function(t,n,o){for(;t=t[i];)if(1===t.nodeType||r)return e(t,n,o)}:function(t,n,s){var a,l,c,u=[k,o];if(s){for(;t=t[i];)if((1===t.nodeType||r)&&e(t,n,s))return!0}else for(;t=t[i];)if(1===t.nodeType||r){if((a=(l=(c=t[y]||(t[y]={}))[t.uniqueID]||(c[t.uniqueID]={}))[i])&&a[0]===k&&a[1]===o)return u[2]=a[2];if(l[i]=u,u[2]=e(t,n,s))return!0}}}function ve(e){return e.length>1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function _e(e,t,n,i,r){for(var o,s=[],a=0,l=e.length,c=null!=t;l>a;a++)(o=e[a])&&(n&&!n(o,i,r)||(s.push(o),c&&t.push(a)));return s}function be(e,t,n,i,r,o){return i&&!i[y]&&(i=be(i)),r&&!r[y]&&(r=be(r,o)),se(function(o,s,a,l){var c,u,d,h=[],f=[],p=s.length,m=o||function(e,t,n){for(var i=0,r=t.length;r>i;i++)re(e,t[i],n);return n}(t||"*",a.nodeType?[a]:a,[]),g=!e||!o&&t?m:_e(m,h,e,a,l),v=n?r||(o?e:p||i)?[]:s:g;if(n&&n(g,v,a,l),i)for(c=_e(v,f),i(c,[],a,l),u=c.length;u--;)(d=c[u])&&(v[f[u]]=!(g[f[u]]=d));if(o){if(r||e){if(r){for(c=[],u=v.length;u--;)(d=v[u])&&c.push(g[u]=d);r(null,v=[],c,l)}for(u=v.length;u--;)(d=v[u])&&(c=r?N(o,d):h[u])>-1&&(o[c]=!(s[c]=d))}}else v=_e(v===s?v.splice(p,v.length):v),r?r(null,s,v,l):P.apply(s,v)})}function ye(e){for(var t,n,r,o=e.length,s=i.relative[e[0].type],a=s||i.relative[" "],l=s?1:0,u=ge(function(e){return e===t},a,!0),d=ge(function(e){return N(t,e)>-1},a,!0),h=[function(e,n,i){var r=!s&&(i||n!==c)||((t=n).nodeType?u(e,n,i):d(e,n,i));return t=null,r}];o>l;l++)if(n=i.relative[e[l].type])h=[ge(ve(h),n)];else{if((n=i.filter[e[l].type].apply(null,e[l].matches))[y]){for(r=++l;o>r&&!i.relative[e[r].type];r++);return be(l>1&&ve(h),l>1&&me(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(V,"$1"),n,r>l&&ye(e.slice(l,r)),o>r&&ye(e=e.slice(r)),o>r&&me(e))}h.push(n)}return ve(h)}function we(e,t){var n=t.length>0,r=e.length>0,o=function(o,s,a,l,u){var d,p,g,v=0,_="0",b=o&&[],y=[],w=c,x=o||r&&i.find.TAG("*",u),C=k+=null==w?1:Math.random()||.1,S=x.length;for(u&&(c=s===f||s||u);_!==S&&null!=(d=x[_]);_++){if(r&&d){for(p=0,s||d.ownerDocument===f||(h(d),a=!m);g=e[p++];)if(g(d,s||f,a)){l.push(d);break}u&&(k=C)}n&&((d=!g&&d)&&v--,o&&b.push(d))}if(v+=_,n&&_!==v){for(p=0;g=t[p++];)g(b,y,s,a);if(o){if(v>0)for(;_--;)b[_]||y[_]||(y[_]=M.call(l));y=_e(y)}P.apply(l,y),u&&!o&&y.length>0&&v+t.length>1&&re.uniqueSort(l)}return u&&(k=C,c=w),b};return n?se(o):o}return pe.prototype=i.filters=i.pseudos,i.setFilters=new pe,s=re.tokenize=function(e,t){var n,r,o,s,a,l,c,u=S[e+" "];if(u)return t?0:u.slice(0);for(a=e,l=[],c=i.preFilter;a;){for(s in n&&!(r=U.exec(a))||(r&&(a=a.slice(r[0].length)||a),l.push(o=[])),n=!1,(r=W.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(V," ")}),a=a.slice(n.length)),i.filter)!(r=Y[s].exec(a))||c[s]&&!(r=c[s](r))||(n=r.shift(),o.push({value:n,type:s,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?re.error(e):S(e,l).slice(0)},a=re.compile=function(e,t){var n,i=[],r=[],o=T[e+" "];if(!o){for(t||(t=s(e)),n=t.length;n--;)(o=ye(t[n]))[y]?i.push(o):r.push(o);(o=T(e,we(r,i))).selector=e}return o},l=re.select=function(e,t,r,o){var l,c,u,d,h,f="function"==typeof e&&e,p=!o&&s(e=f.selector||e);if(r=r||[],1===p.length){if((c=p[0]=p[0].slice(0)).length>2&&"ID"===(u=c[0]).type&&n.getById&&9===t.nodeType&&m&&i.relative[c[1].type]){if(!(t=(i.find.ID(u.matches[0].replace(te,ne),t)||[])[0]))return r;f&&(t=t.parentNode),e=e.slice(c.shift().value.length)}for(l=Y.needsContext.test(e)?0:c.length;l--&&(u=c[l],!i.relative[d=u.type]);)if((h=i.find[d])&&(o=h(u.matches[0].replace(te,ne),Z.test(c[0].type)&&fe(t.parentNode)||t))){if(c.splice(l,1),!(e=o.length&&me(c)))return P.apply(r,o),r;break}}return(f||a(e,p))(o,t,!m,r,!t||Z.test(e)&&fe(t.parentNode)||t),r},n.sortStable=y.split("").sort(D).join("")===y,n.detectDuplicates=!!d,h(),n.sortDetached=ae(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ae(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ae(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),ae(function(e){return null==e.getAttribute("disabled")})||le(O,function(e,t,n){var i;return n?void 0:!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),re}(e);f.find=b,f.expr=b.selectors,f.expr[":"]=f.expr.pseudos,f.uniqueSort=f.unique=b.uniqueSort,f.text=b.getText,f.isXMLDoc=b.isXML,f.contains=b.contains;var y=function(e,t,n){for(var i=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&f(e).is(n))break;i.push(e)}return i},w=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=f.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,C=/^.[^:#\[\.,]*$/;function S(e,t,n){if(f.isFunction(t))return f.grep(e,function(e,i){return!!t.call(e,i,e)!==n});if(t.nodeType)return f.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(C.test(t))return f.filter(t,e,n);t=f.filter(t,e)}return f.grep(e,function(e){return f.inArray(e,t)>-1!==n})}f.filter=function(e,t,n){var i=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===i.nodeType?f.find.matchesSelector(i,e)?[i]:[]:f.find.matches(e,f.grep(t,function(e){return 1===e.nodeType}))},f.fn.extend({find:function(e){var t,n=[],i=this,r=i.length;if("string"!=typeof e)return this.pushStack(f(e).filter(function(){for(t=0;r>t;t++)if(f.contains(i[t],this))return!0}));for(t=0;r>t;t++)f.find(e,i[t],n);return(n=this.pushStack(r>1?f.unique(n):n)).selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(S(this,e||[],!1))},not:function(e){return this.pushStack(S(this,e||[],!0))},is:function(e){return!!S(this,"string"==typeof e&&k.test(e)?f(e):e||[],!1).length}});var T,D=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(f.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||T,"string"==typeof e){if(!(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:D.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof f?t[0]:t,f.merge(this,f.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:i,!0)),x.test(r[1])&&f.isPlainObject(t))for(r in t)f.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if((o=i.getElementById(r[2]))&&o.parentNode){if(o.id!==r[2])return T.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):f.isFunction(e)?void 0!==n.ready?n.ready(e):e(f):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),f.makeArray(e,this))}).prototype=f.fn,T=f(i);var A=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};function I(e,t){do{e=e[t]}while(e&&1!==e.nodeType);return e}f.fn.extend({has:function(e){var t,n=f(e,this),i=n.length;return this.filter(function(){for(t=0;i>t;t++)if(f.contains(this,n[t]))return!0})},closest:function(e,t){for(var n,i=0,r=this.length,o=[],s=k.test(e)||"string"!=typeof e?f(e,t||this.context):0;r>i;i++)for(n=this[i];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(s?s.index(n)>-1:1===n.nodeType&&f.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?f.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?f.inArray(this[0],f(e)):f.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(f.uniqueSort(f.merge(this.get(),f(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),f.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return y(e,"parentNode")},parentsUntil:function(e,t,n){return y(e,"parentNode",n)},next:function(e){return I(e,"nextSibling")},prev:function(e){return I(e,"previousSibling")},nextAll:function(e){return y(e,"nextSibling")},prevAll:function(e){return y(e,"previousSibling")},nextUntil:function(e,t,n){return y(e,"nextSibling",n)},prevUntil:function(e,t,n){return y(e,"previousSibling",n)},siblings:function(e){return w((e.parentNode||{}).firstChild,e)},children:function(e){return w(e.firstChild)},contents:function(e){return f.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:f.merge([],e.childNodes)}},function(e,t){f.fn[e]=function(n,i){var r=f.map(this,t,n);return"Until"!==e.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=f.filter(i,r)),this.length>1&&(E[e]||(r=f.uniqueSort(r)),A.test(e)&&(r=r.reverse())),this.pushStack(r)}});var M,R,P=/\S+/g;function F(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",N),e.removeEventListener("load",N)):(i.detachEvent("onreadystatechange",N),e.detachEvent("onload",N))}function N(){(i.addEventListener||"load"===e.event.type||"complete"===i.readyState)&&(F(),f.ready())}for(R in f.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return f.each(e.match(P)||[],function(e,n){t[n]=!0}),t}(e):f.extend({},e);var t,n,i,r,o=[],s=[],a=-1,l=function(){for(r=e.once,i=t=!0;s.length;a=-1)for(n=s.shift();++a-1;)o.splice(n,1),a>=n&&a--}),this},has:function(e){return e?f.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return r=s=[],o=n="",this},disabled:function(){return!o},lock:function(){return r=!0,n||c.disable(),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],s.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},f.extend({Deferred:function(e){var t=[["resolve","done",f.Callbacks("once memory"),"resolved"],["reject","fail",f.Callbacks("once memory"),"rejected"],["notify","progress",f.Callbacks("memory")]],n="pending",i={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},then:function(){var e=arguments;return f.Deferred(function(n){f.each(t,function(t,o){var s=f.isFunction(e[t])&&e[t];r[o[1]](function(){var e=s&&s.apply(this,arguments);e&&f.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[o[0]+"With"](this===i?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?f.extend(e,i):i}},r={};return i.pipe=i.then,f.each(t,function(e,o){var s=o[2],a=o[3];i[o[1]]=s.add,a&&s.add(function(){n=a},t[1^e][2].disable,t[2][2].lock),r[o[0]]=function(){return r[o[0]+"With"](this===r?i:this,arguments),this},r[o[0]+"With"]=s.fireWith}),i.promise(r),e&&e.call(r,r),r},when:function(e){var t,n,i,o=0,s=r.call(arguments),a=s.length,l=1!==a||e&&f.isFunction(e.promise)?a:0,c=1===l?e:f.Deferred(),u=function(e,n,i){return function(o){n[e]=this,i[e]=arguments.length>1?r.call(arguments):o,i===t?c.notifyWith(n,i):--l||c.resolveWith(n,i)}};if(a>1)for(t=new Array(a),n=new Array(a),i=new Array(a);a>o;o++)s[o]&&f.isFunction(s[o].promise)?s[o].promise().progress(u(o,n,t)).done(u(o,i,s)).fail(c.reject):--l;return l||c.resolveWith(i,s),c.promise()}}),f.fn.ready=function(e){return f.ready.promise().done(e),this},f.extend({isReady:!1,readyWait:1,holdReady:function(e){e?f.readyWait++:f.ready(!0)},ready:function(e){(!0===e?--f.readyWait:f.isReady)||(f.isReady=!0,!0!==e&&--f.readyWait>0||(M.resolveWith(i,[f]),f.fn.triggerHandler&&(f(i).triggerHandler("ready"),f(i).off("ready"))))}}),f.ready.promise=function(t){if(!M)if(M=f.Deferred(),"complete"===i.readyState||"loading"!==i.readyState&&!i.documentElement.doScroll)e.setTimeout(f.ready);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",N),e.addEventListener("load",N);else{i.attachEvent("onreadystatechange",N),e.attachEvent("onload",N);var n=!1;try{n=null==e.frameElement&&i.documentElement}catch(e){}n&&n.doScroll&&function t(){if(!f.isReady){try{n.doScroll("left")}catch(n){return e.setTimeout(t,50)}F(),f.ready()}}()}return M.promise(t)},f.ready.promise(),f(d))break;d.ownFirst="0"===R,d.inlineBlockNeedsLayout=!1,f(function(){var e,t,n,r;(n=i.getElementsByTagName("body")[0])&&n.style&&(t=i.createElement("div"),(r=i.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),void 0!==t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",d.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=i.createElement("div");d.deleteExpando=!0;try{delete e.test}catch(e){d.deleteExpando=!1}e=null}();var O=function(e){var t=f.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return(1===n||9===n)&&(!t||!0!==t&&e.getAttribute("classid")===t)},z=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,L=/([A-Z])/g;function B(e,t,n){if(void 0===n&&1===e.nodeType){var i="data-"+t.replace(L,"-$1").toLowerCase();if("string"==typeof(n=e.getAttribute(i))){try{n="true"===n||"false"!==n&&("null"===n?null:+n+""===n?+n:z.test(n)?f.parseJSON(n):n)}catch(e){}f.data(e,t,n)}else n=void 0}return n}function H(e){var t;for(t in e)if(("data"!==t||!f.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function $(e,t,i,r){if(O(e)){var o,s,a=f.expando,l=e.nodeType,c=l?f.cache:e,u=l?e[a]:e[a]&&a;if(u&&c[u]&&(r||c[u].data)||void 0!==i||"string"!=typeof t)return u||(u=l?e[a]=n.pop()||f.guid++:a),c[u]||(c[u]=l?{}:{toJSON:f.noop}),"object"!=typeof t&&"function"!=typeof t||(r?c[u]=f.extend(c[u],t):c[u].data=f.extend(c[u].data,t)),s=c[u],r||(s.data||(s.data={}),s=s.data),void 0!==i&&(s[f.camelCase(t)]=i),"string"==typeof t?null==(o=s[t])&&(o=s[f.camelCase(t)]):o=s,o}}function V(e,t,n){if(O(e)){var i,r,o=e.nodeType,s=o?f.cache:e,a=o?e[f.expando]:f.expando;if(s[a]){if(t&&(i=n?s[a]:s[a].data)){f.isArray(t)?t=t.concat(f.map(t,f.camelCase)):t in i?t=[t]:t=(t=f.camelCase(t))in i?[t]:t.split(" "),r=t.length;for(;r--;)delete i[t[r]];if(n?!H(i):!f.isEmptyObject(i))return}(n||(delete s[a].data,H(s[a])))&&(o?f.cleanData([e],!0):d.deleteExpando||s!=s.window?delete s[a]:s[a]=void 0)}}}f.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return!!(e=e.nodeType?f.cache[e[f.expando]]:e[f.expando])&&!H(e)},data:function(e,t,n){return $(e,t,n)},removeData:function(e,t){return V(e,t)},_data:function(e,t,n){return $(e,t,n,!0)},_removeData:function(e,t){return V(e,t,!0)}}),f.fn.extend({data:function(e,t){var n,i,r,o=this[0],s=o&&o.attributes;if(void 0===e){if(this.length&&(r=f.data(o),1===o.nodeType&&!f._data(o,"parsedAttrs"))){for(n=s.length;n--;)s[n]&&(0===(i=s[n].name).indexOf("data-")&&B(o,i=f.camelCase(i.slice(5)),r[i]));f._data(o,"parsedAttrs",!0)}return r}return"object"==typeof e?this.each(function(){f.data(this,e)}):arguments.length>1?this.each(function(){f.data(this,e,t)}):o?B(o,e,f.data(o,e)):void 0},removeData:function(e){return this.each(function(){f.removeData(this,e)})}}),f.extend({queue:function(e,t,n){var i;return e?(t=(t||"fx")+"queue",i=f._data(e,t),n&&(!i||f.isArray(n)?i=f._data(e,t,f.makeArray(n)):i.push(n)),i||[]):void 0},dequeue:function(e,t){t=t||"fx";var n=f.queue(e,t),i=n.length,r=n.shift(),o=f._queueHooks(e,t);"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===t&&n.unshift("inprogress"),delete o.stop,r.call(e,function(){f.dequeue(e,t)},o)),!i&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return f._data(e,n)||f._data(e,n,{empty:f.Callbacks("once memory").add(function(){f._removeData(e,t+"queue"),f._removeData(e,n)})})}}),f.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.lengtha;a++)t(e[a],n,s?i:i.call(e[a],a,t(e[a],n)));return r?e:c?t.call(e):l?t(e[0],n):o},K=/^(?:checkbox|radio)$/i,X=/<([\w:-]+)/,J=/^$|\/(?:java|ecma)script/i,Q=/^\s+/,Z="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ee(e){var t=Z.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}!function(){var e=i.createElement("div"),t=i.createDocumentFragment(),n=i.createElement("input");e.innerHTML="
a",d.leadingWhitespace=3===e.firstChild.nodeType,d.tbody=!e.getElementsByTagName("tbody").length,d.htmlSerialize=!!e.getElementsByTagName("link").length,d.html5Clone="<:nav>"!==i.createElement("nav").cloneNode(!0).outerHTML,n.type="checkbox",n.checked=!0,t.appendChild(n),d.appendChecked=n.checked,e.innerHTML="",d.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue,t.appendChild(e),(n=i.createElement("input")).setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),e.appendChild(n),d.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,d.noCloneEvent=!!e.addEventListener,e[f.expando]=1,d.attributes=!e.getAttribute(f.expando)}();var te={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:d.htmlSerialize?[0,"",""]:[1,"X
","
"]};function ne(e,t){var n,i,r=0,o=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(i=n[r]);r++)!t||f.nodeName(i,t)?o.push(i):f.merge(o,ne(i,t));return void 0===t||t&&f.nodeName(e,t)?f.merge([e],o):o}function ie(e,t){for(var n,i=0;null!=(n=e[i]);i++)f._data(n,"globalEval",!t||f._data(t[i],"globalEval"))}te.optgroup=te.option,te.tbody=te.tfoot=te.colgroup=te.caption=te.thead,te.th=te.td;var re=/<|&#?\w+;/,oe=/v;v++)if((s=e[v])||0===s)if("object"===f.type(s))f.merge(g,s.nodeType?[s]:s);else if(re.test(s)){for(l=l||m.appendChild(t.createElement("div")),c=(X.exec(s)||["",""])[1].toLowerCase(),h=te[c]||te._default,l.innerHTML=h[1]+f.htmlPrefilter(s)+h[2],o=h[0];o--;)l=l.lastChild;if(!d.leadingWhitespace&&Q.test(s)&&g.push(t.createTextNode(Q.exec(s)[0])),!d.tbody)for(o=(s="table"!==c||oe.test(s)?""!==h[1]||oe.test(s)?0:l:l.firstChild)&&s.childNodes.length;o--;)f.nodeName(u=s.childNodes[o],"tbody")&&!u.childNodes.length&&s.removeChild(u);for(f.merge(g,l.childNodes),l.textContent="";l.firstChild;)l.removeChild(l.firstChild);l=m.lastChild}else g.push(t.createTextNode(s));for(l&&m.removeChild(l),d.appendChecked||f.grep(ne(g,"input"),se),v=0;s=g[v++];)if(i&&f.inArray(s,i)>-1)r&&r.push(s);else if(a=f.contains(s.ownerDocument,s),l=ne(m.appendChild(s),"script"),a&&ie(l),n)for(o=0;s=l[o++];)J.test(s.type||"")&&n.push(s);return l=null,m}!function(){var t,n,r=i.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})n="on"+t,(d[t]=n in e)||(r.setAttribute(n,"t"),d[t]=!1===r.attributes[n].expando);r=null}();var le=/^(?:input|select|textarea)$/i,ce=/^key/,ue=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,de=/^(?:focusinfocus|focusoutblur)$/,he=/^([^.]*)(?:\.(.+)|)/;function fe(){return!0}function pe(){return!1}function me(){try{return i.activeElement}catch(e){}}function ge(e,t,n,i,r,o){var s,a;if("object"==typeof t){for(a in"string"!=typeof n&&(i=i||n,n=void 0),t)ge(e,a,n,i,t[a],o);return e}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=pe;else if(!r)return e;return 1===o&&(s=r,(r=function(e){return f().off(e),s.apply(this,arguments)}).guid=s.guid||(s.guid=f.guid++)),e.each(function(){f.event.add(this,t,r,i,n)})}f.event={global:{},add:function(e,t,n,i,r){var o,s,a,l,c,u,d,h,p,m,g,v=f._data(e);if(v){for(n.handler&&(n=(l=n).handler,r=l.selector),n.guid||(n.guid=f.guid++),(s=v.events)||(s=v.events={}),(u=v.handle)||((u=v.handle=function(e){return void 0===f||e&&f.event.triggered===e.type?void 0:f.event.dispatch.apply(u.elem,arguments)}).elem=e),a=(t=(t||"").match(P)||[""]).length;a--;)p=g=(o=he.exec(t[a])||[])[1],m=(o[2]||"").split(".").sort(),p&&(c=f.event.special[p]||{},p=(r?c.delegateType:c.bindType)||p,c=f.event.special[p]||{},d=f.extend({type:p,origType:g,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&f.expr.match.needsContext.test(r),namespace:m.join(".")},l),(h=s[p])||((h=s[p]=[]).delegateCount=0,c.setup&&!1!==c.setup.call(e,i,m,u)||(e.addEventListener?e.addEventListener(p,u,!1):e.attachEvent&&e.attachEvent("on"+p,u))),c.add&&(c.add.call(e,d),d.handler.guid||(d.handler.guid=n.guid)),r?h.splice(h.delegateCount++,0,d):h.push(d),f.event.global[p]=!0);e=null}},remove:function(e,t,n,i,r){var o,s,a,l,c,u,d,h,p,m,g,v=f.hasData(e)&&f._data(e);if(v&&(u=v.events)){for(c=(t=(t||"").match(P)||[""]).length;c--;)if(p=g=(a=he.exec(t[c])||[])[1],m=(a[2]||"").split(".").sort(),p){for(d=f.event.special[p]||{},h=u[p=(i?d.delegateType:d.bindType)||p]||[],a=a[2]&&new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=h.length;o--;)s=h[o],!r&&g!==s.origType||n&&n.guid!==s.guid||a&&!a.test(s.namespace)||i&&i!==s.selector&&("**"!==i||!s.selector)||(h.splice(o,1),s.selector&&h.delegateCount--,d.remove&&d.remove.call(e,s));l&&!h.length&&(d.teardown&&!1!==d.teardown.call(e,m,v.handle)||f.removeEvent(e,p,v.handle),delete u[p])}else for(p in u)f.event.remove(e,p+t[c],n,i,!0);f.isEmptyObject(u)&&(delete v.handle,f._removeData(e,"events"))}},trigger:function(t,n,r,o){var s,a,l,c,d,h,p,m=[r||i],g=u.call(t,"type")?t.type:t,v=u.call(t,"namespace")?t.namespace.split("."):[];if(l=h=r=r||i,3!==r.nodeType&&8!==r.nodeType&&!de.test(g+f.event.triggered)&&(g.indexOf(".")>-1&&(g=(v=g.split(".")).shift(),v.sort()),a=g.indexOf(":")<0&&"on"+g,(t=t[f.expando]?t:new f.Event(g,"object"==typeof t&&t)).isTrigger=o?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:f.makeArray(n,[t]),d=f.event.special[g]||{},o||!d.trigger||!1!==d.trigger.apply(r,n))){if(!o&&!d.noBubble&&!f.isWindow(r)){for(c=d.delegateType||g,de.test(c+g)||(l=l.parentNode);l;l=l.parentNode)m.push(l),h=l;h===(r.ownerDocument||i)&&m.push(h.defaultView||h.parentWindow||e)}for(p=0;(l=m[p++])&&!t.isPropagationStopped();)t.type=p>1?c:d.bindType||g,(s=(f._data(l,"events")||{})[t.type]&&f._data(l,"handle"))&&s.apply(l,n),(s=a&&l[a])&&s.apply&&O(l)&&(t.result=s.apply(l,n),!1===t.result&&t.preventDefault());if(t.type=g,!o&&!t.isDefaultPrevented()&&(!d._default||!1===d._default.apply(m.pop(),n))&&O(r)&&a&&r[g]&&!f.isWindow(r)){(h=r[a])&&(r[a]=null),f.event.triggered=g;try{r[g]()}catch(e){}f.event.triggered=void 0,h&&(r[a]=h)}return t.result}},dispatch:function(e){e=f.event.fix(e);var t,n,i,o,s,a=[],l=r.call(arguments),c=(f._data(this,"events")||{})[e.type]||[],u=f.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,e)){for(a=f.event.handlers.call(this,e,c),t=0;(o=a[t++])&&!e.isPropagationStopped();)for(e.currentTarget=o.elem,n=0;(s=o.handlers[n++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(s.namespace)||(e.handleObj=s,e.data=s.data,void 0!==(i=((f.event.special[s.origType]||{}).handle||s.handler).apply(o.elem,l))&&!1===(e.result=i)&&(e.preventDefault(),e.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,i,r,o,s=[],a=t.delegateCount,l=e.target;if(a&&l.nodeType&&("click"!==e.type||isNaN(e.button)||e.button<1))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(!0!==l.disabled||"click"!==e.type)){for(i=[],n=0;a>n;n++)void 0===i[r=(o=t[n]).selector+" "]&&(i[r]=o.needsContext?f(r,this).index(l)>-1:f.find(r,this,null,[l]).length),i[r]&&i.push(o);i.length&&s.push({elem:l,handlers:i})}return a]","i"),be=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ye=/\s*$/g,Ce=ee(i).appendChild(i.createElement("div"));function Se(e,t){return f.nodeName(e,"table")&&f.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Te(e){return e.type=(null!==f.find.attr(e,"type"))+"/"+e.type,e}function De(e){var t=ke.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Ae(e,t){if(1===t.nodeType&&f.hasData(e)){var n,i,r,o=f._data(e),s=f._data(t,o),a=o.events;if(a)for(n in delete s.handle,s.events={},a)for(i=0,r=a[n].length;r>i;i++)f.event.add(t,n,a[n][i]);s.data&&(s.data=f.extend({},s.data))}}function Ee(e,t){var n,i,r;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!d.noCloneEvent&&t[f.expando]){for(i in(r=f._data(t)).events)f.removeEvent(t,i,r.handle);t.removeAttribute(f.expando)}"script"===n&&t.text!==e.text?(Te(t).text=e.text,De(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),d.html5Clone&&e.innerHTML&&!f.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&K.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}}function Ie(e,t,n,i){t=o.apply([],t);var r,s,a,l,c,u,h=0,p=e.length,m=p-1,g=t[0],v=f.isFunction(g);if(v||p>1&&"string"==typeof g&&!d.checkClone&&we.test(g))return e.each(function(r){var o=e.eq(r);v&&(t[0]=g.call(this,r,o.html())),Ie(o,t,n,i)});if(p&&(r=(u=ae(t,e[0].ownerDocument,!1,e,i)).firstChild,1===u.childNodes.length&&(u=r),r||i)){for(a=(l=f.map(ne(u,"script"),Te)).length;p>h;h++)s=u,h!==m&&(s=f.clone(s,!0,!0),a&&f.merge(l,ne(s,"script"))),n.call(e[h],s,h);if(a)for(c=l[l.length-1].ownerDocument,f.map(l,De),h=0;a>h;h++)s=l[h],J.test(s.type||"")&&!f._data(s,"globalEval")&&f.contains(c,s)&&(s.src?f._evalUrl&&f._evalUrl(s.src):f.globalEval((s.text||s.textContent||s.innerHTML||"").replace(xe,"")));u=r=null}return e}function Me(e,t,n){for(var i,r=t?f.filter(t,e):e,o=0;null!=(i=r[o]);o++)n||1!==i.nodeType||f.cleanData(ne(i)),i.parentNode&&(n&&f.contains(i.ownerDocument,i)&&ie(ne(i,"script")),i.parentNode.removeChild(i));return e}f.extend({htmlPrefilter:function(e){return e.replace(be,"<$1>")},clone:function(e,t,n){var i,r,o,s,a,l=f.contains(e.ownerDocument,e);if(d.html5Clone||f.isXMLDoc(e)||!_e.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Ce.innerHTML=e.outerHTML,Ce.removeChild(o=Ce.firstChild)),!(d.noCloneEvent&&d.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||f.isXMLDoc(e)))for(i=ne(o),a=ne(e),s=0;null!=(r=a[s]);++s)i[s]&&Ee(r,i[s]);if(t)if(n)for(a=a||ne(e),i=i||ne(o),s=0;null!=(r=a[s]);s++)Ae(r,i[s]);else Ae(e,o);return(i=ne(o,"script")).length>0&&ie(i,!l&&ne(e,"script")),i=a=r=null,o},cleanData:function(e,t){for(var i,r,o,s,a=0,l=f.expando,c=f.cache,u=d.attributes,h=f.event.special;null!=(i=e[a]);a++)if((t||O(i))&&(s=(o=i[l])&&c[o])){if(s.events)for(r in s.events)h[r]?f.event.remove(i,r):f.removeEvent(i,r,s.handle);c[o]&&(delete c[o],u||void 0===i.removeAttribute?i[l]=void 0:i.removeAttribute(l),n.push(o))}}}),f.fn.extend({domManip:Ie,detach:function(e){return Me(this,e,!0)},remove:function(e){return Me(this,e)},text:function(e){return Y(this,function(e){return void 0===e?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Se(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Se(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&f.cleanData(ne(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&f.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return f.clone(this,e,t)})},html:function(e){return Y(this,function(e){var t=this[0]||{},n=0,i=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(ve,""):void 0;if("string"==typeof e&&!ye.test(e)&&(d.htmlSerialize||!_e.test(e))&&(d.leadingWhitespace||!Q.test(e))&&!te[(X.exec(e)||["",""])[1].toLowerCase()]){e=f.htmlPrefilter(e);try{for(;i>n;n++)1===(t=this[n]||{}).nodeType&&(f.cleanData(ne(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return Ie(this,arguments,function(t){var n=this.parentNode;f.inArray(this,e)<0&&(f.cleanData(ne(this)),n&&n.replaceChild(t,this))},e)}}),f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){f.fn[e]=function(e){for(var n,i=0,r=[],o=f(e),a=o.length-1;a>=i;i++)n=i===a?this:this.clone(!0),f(o[i])[t](n),s.apply(r,n.get());return this.pushStack(r)}});var Re,Pe={HTML:"block",BODY:"block"};function Fe(e,t){var n=f(t.createElement(e)).appendTo(t.body),i=f.css(n[0],"display");return n.detach(),i}function Ne(e){var t=i,n=Pe[e];return n||("none"!==(n=Fe(e,t))&&n||((t=((Re=(Re||f(""),C=".kendoTooltip",S={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"}},T={top:"bottom",bottom:"top",left:"right",right:"left",center:"center"},D={bottom:"n",top:"s",left:"e",right:"w",center:"n"},A={horizontal:{offset:"top",size:"outerHeight"},vertical:{offset:"left",size:"outerWidth"}},E=a.extend({init:function(e,t){var n,i=this;a.fn.init.call(i,e,t),n=i.options.position.match(/left|right/)?"horizontal":"vertical",i.dimensions=A[n],i._documentKeyDownHandler=h(i._documentKeyDown,i),i.element.on(i.options.showOn+C,i.options.filter,h(i._showOn,i)).on("mouseenter"+C,i.options.filter,h(i._mouseenter,i)),this.options.autoHide&&i.element.on("mouseleave"+C,i.options.filter,h(i._mouseleave,i))},options:{name:"Tooltip",filter:"",content:function(e){return e.target.data(s.ns+"title")},showAfter:100,callout:!0,position:"bottom",showOn:"mouseenter",autoHide:!0,width:null,height:null,animation:{open:{effects:"fade:in",duration:0},close:{effects:"fade:out",duration:40,hide:!0}}},events:[v,_,y,b,w],_mouseenter:function(t){o(e(t.currentTarget))},_showOn:function(t){var n=this,i=e(t.currentTarget);n.options.showOn&&n.options.showOn.match(/click|focus/)?n._show(i):(clearTimeout(n.timeout),n.timeout=setTimeout(function(){n._show(i)},n.options.showAfter))},_appendContent:function(e){var t,n=this,i=n.options.content,r=n.content,o=n.options.iframe;u(i)&&i.url?("iframe"in n.options||(o=!p(i.url)),n.trigger(w,{options:i,target:e}),o?(r.hide(),(t=r.find("."+k)[0])?t.src=i.url||t.src:r.html(x({content:i})),r.find("."+k).off("load"+C).on("load"+C,function(){n.trigger(y),r.show()})):(r.empty(),s.ui.progress(r,!0),n._ajaxRequest(i))):i&&c(i)?(i=i({sender:this,target:e}),r.html(i||"")):r.html(i),n.angular("compile",function(){return{elements:r}})},_ajaxRequest:function(e){var t=this;jQuery.ajax(d({type:"GET",dataType:"html",cache:!1,error:function(e,n){s.ui.progress(t.content,!1),t.trigger(b,{status:n,xhr:e})},success:h(function(e){s.ui.progress(t.content,!1),t.content.html(e),t.trigger(y)},t)},e))},_documentKeyDown:function(e){e.keyCode===s.keys.ESC&&this.hide()},refresh:function(){var e=this.popup;e&&e.options.anchor&&this._appendContent(e.options.anchor)},hide:function(){this.popup&&this.popup.close()},show:function(e){o(e=e||this.element),this._show(e)},_show:function(e){var t=this,i=t.target();t.popup||t._initPopup(),i&&i[0]!=e[0]&&(t.popup.close(),t.popup.element.kendoStop(!0,!0)),i&&i[0]==e[0]||(t._appendContent(e),t.popup.options.anchor=e),t.popup.one("deactivate",function(){n(e),e.removeAttr(g),this.element.removeAttr("id").attr("aria-hidden",!0),f.off("keydown"+C,t._documentKeyDownHandler)}),t.popup.open()},_initPopup:function(){var t=this,n=t.options,i=e(s.template('')({callout:n.callout&&"center"!==n.position,dir:D[n.position],autoHide:n.autoHide}));t.popup=new l(i,d({activate:function(){var e=this.options.anchor,i=e[0].id||t.element[0].id;i&&(e.attr(g,i+m),this.element.attr("id",i+m)),n.callout&&t._positionCallout(),this.element.removeAttr("aria-hidden"),f.on("keydown"+C,t._documentKeyDownHandler),t.trigger(v)},close:function(){t.trigger(_)},copyAnchorStyles:!1,animation:n.animation},S[n.position])),i.css({width:n.width,height:n.height}),t.content=i.find(".k-tooltip-content"),t.arrow=i.find(".k-callout"),n.autoHide?i.on("mouseleave"+C,h(t._mouseleave,t)):i.on("click"+C,".k-tooltip-button",h(t._closeButtonClick,t))},_closeButtonClick:function(e){e.preventDefault(),this.hide()},_mouseleave:function(t){if(this.popup){var i=e(t.currentTarget),r=i.offset(),o=t.pageX,a=t.pageY;if(r.right=r.left+s._outerWidth(i),r.bottom=r.top+s._outerHeight(i),o>r.left&&or.top&&a-1?e.options[t]:{}}function o(t){return!(!t||e.isEmptyObject(t)||t.filters&&!t.filters.length)}function s(t,n){var i,r=!1;return t.filters&&(i=e.grep(t.filters,function(e){return r=s(e,n),e.filters?e.filters.length:e.field!=n}),r||t.filters.length===i.length||(r=!0),t.filters=i),r}var a,l,c=window.kendo,u=c.ui,d=c._outerWidth,h=c._outerHeight,f=u.Widget,p=c.keys,m=c.support,g=c.htmlEncode,v=c._activeElement,_=c.data.ObservableArray,b="id",y="change",w="k-state-focused",k="k-state-hover",x="k-i-loading",C="k-loading-hidden",S="open",T="close",D="cascade",A="select",E="selected",I="requestStart",M="requestEnd",R="width",P=e.extend,F=e.proxy,N=e.isArray,O=m.browser,z=O.msie,L=z&&O.version<9,B=/"/g,H={ComboBox:"DropDownList",DropDownList:"ComboBox"},$=c.ui.DataBoundWidget.extend({init:function(t,n){var i,r=this,o=r.ns;f.fn.init.call(r,t,n),t=r.element,n=r.options,r._isSelect=t.is(A),r._isSelect&&r.element[0].length&&(n.dataSource||(n.dataTextField=n.dataTextField||"text",n.dataValueField=n.dataValueField||"value")),r.ul=e('
    ').attr({tabIndex:-1,"aria-hidden":!0}),r.list=e("
    ").append(r.ul).on("mousedown"+o,F(r._listMousedown,r)),(i=t.attr(b))&&(r.list.attr(b,i+"-list"),r.ul.attr(b,i+"_listbox")),r._header(),r._noData(),r._footer(),r._accessors(),r._initValue()},options:{valuePrimitive:!1,footerTemplate:"",headerTemplate:"",noDataTemplate:"No data found."},setOptions:function(e){f.fn.setOptions.call(this,e),e&&e.enable!==t&&(e.enabled=e.enable),this._header(),this._noData(),this._footer(),this._renderFooter(),this._renderNoData()},focus:function(){this._focused.focus()},readonly:function(e){this._editable({readonly:e===t||e,disable:!1})},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)})},_listOptions:function(t){var n=this,i=n.options,r=i.virtual,o=F(n._listBound,n);return r="object"==typeof r?r:{},(t=e.extend({autoBind:!1,selectable:!0,dataSource:n.dataSource,click:F(n._click,n),change:F(n._listChange,n),activate:F(n._activateItem,n),deactivate:F(n._deactivateItem,n),dataBinding:function(){n.trigger("dataBinding")},dataBound:o,height:i.height,dataValueField:i.dataValueField,dataTextField:i.dataTextField,groupTemplate:i.groupTemplate,fixedGroupTemplate:i.fixedGroupTemplate,template:i.template},t,r)).template||(t.template="#:"+c.expr(t.dataTextField,"data")+"#"),i.$angular&&(t.$angular=i.$angular),t},_initList:function(){var e=this,t=e._listOptions({selectedItemChange:F(e._listChange,e)});e.listView=e.options.virtual?new c.ui.VirtualList(e.ul,t):new c.ui.StaticList(e.ul,t),e.listView.bind("listBound",F(e._listBound,e)),e._setListValue()},_setListValue:function(e){(e=e||this.options.value)!==t&&this.listView.value(e).done(F(this._updateSelectionState,this))},_updateSelectionState:e.noop,_listMousedown:function(e){this.filterInput&&this.filterInput[0]===e.target||e.preventDefault()},_isFilterEnabled:function(){var e=this.options.filter;return e&&"none"!==e},_hideClear:function(){this._clear&&this._clear.addClass(C)},_showClear:function(){this._clear&&this._clear.removeClass(C)},_clearValue:function(){this._clearText(),this._accessor(""),this.listView.value([]),this._isFilterEnabled()&&this._filter({word:"",open:!1}),this._change()},_clearText:function(){this.text("")},_clearFilter:function(){this.options.virtual||this.listView.bound(!1),this._filterSource()},_filterSource:function(e,t){var n,i,r=this,a=r.options,l=r.dataSource,c=P({},l.filter()||{}),u=e||c.filters&&c.filters.length&&!e,d=s(c,a.dataTextField);(e||d)&&r.trigger("filtering",{filter:e})||(n={filters:[],logic:"and"},o(e)&&n.filters.push(e),o(c)&&n.filters.push(c),r._cascading&&this.listView.setDSFilter(n),i=P({},{page:u?1:l.page(),pageSize:u?l.options.pageSize:l.pageSize(),sort:l.sort(),filter:l.filter(),group:l.group(),aggregate:l.aggregate()},{filter:n}),l[t?"read":"query"](l._mergeState(i)))},_angularElement:function(e,t){e&&this.angular(t,function(){return{elements:e}})},_noData:function(){var n=e(this.noData),i=this.options.noDataTemplate;return this.angular("cleanup",function(){return{elements:n}}),c.destroy(n),n.remove(),i?(this.noData=e('').appendTo(this.list),this.noDataTemplate="function"!=typeof i?c.template(i):i,t):(this.noData=null,t)},_renderNoData:function(){var e=this.noData;e&&(this._angularElement(e,"cleanup"),e.children(":first").html(this.noDataTemplate({instance:this})),this._angularElement(e,"compile"))},_toggleNoData:function(t){e(this.noData).toggle(t)},_footer:function(){var n=e(this.footer),i=this.options.footerTemplate;return this._angularElement(n,"cleanup"),c.destroy(n),n.remove(),i?(this.footer=e('').appendTo(this.list),this.footerTemplate="function"!=typeof i?c.template(i):i,t):(this.footer=null,t)},_renderFooter:function(){var e=this.footer;e&&(this._angularElement(e,"cleanup"),e.html(this.footerTemplate({instance:this})),this._angularElement(e,"compile"))},_header:function(){var n,i=e(this.header),r=this.options.headerTemplate;return this._angularElement(i,"cleanup"),c.destroy(i),i.remove(),r?(n="function"!=typeof r?c.template(r):r,i=e(n({})),this.header=i[0]?i:null,this.list.prepend(i),this._angularElement(this.header,"compile"),t):(this.header=null,t)},_allowOpening:function(){return this.options.noDataTemplate||this.dataSource.flatView().length},_initValue:function(){var e=this,t=e.options.value;null!==t?e.element.val(t):(t=e._accessor(),e.options.value=t),e._old=t},_ignoreCase:function(){var e,t=this,n=t.dataSource.reader.model;n&&n.fields&&((e=n.fields[t.options.dataTextField])&&e.type&&"string"!==e.type&&(t.options.ignoreCase=!1))},_focus:function(e){return this.listView.focus(e)},_filter:function(e){var t=this,n=t.options,i=n.ignoreCase,r=n.dataTextField,o={value:i?e.word.toLowerCase():e.word,field:r,operator:n.filter,ignoreCase:i};t._open=e.open,t._filterSource(o)},search:function(e){var t=this.options;e="string"==typeof e?e:this._inputValue(),clearTimeout(this._typingTimeout),(!t.enforceMinLength&&!e.length||e.length>=t.minLength)&&(this._state="filter",this._isFilterEnabled()?this._filter({word:e,open:!0}):this._searchByWord(e))},current:function(e){return this._focus(e)},items:function(){return this.ul[0].children},destroy:function(){var e=this,t=e.ns;f.fn.destroy.call(e),e._unbindDataSource(),e.listView.destroy(),e.list.off(t),e.popup.destroy(),e._form&&e._form.off("reset",e._resetHandler)},dataItem:function(n){var i=this;if(n===t)return i.listView.selectedDataItems()[0];if("number"!=typeof n){if(i.options.virtual)return i.dataSource.getByUid(e(n).data("uid"));n=e(i.items()).index(n)}return i.dataSource.flatView()[n]},_activateItem:function(){var e=this.listView.focus();e&&this._focused.add(this.filterInput).attr("aria-activedescendant",e.attr("id"))},_deactivateItem:function(){this._focused.add(this.filterInput).removeAttr("aria-activedescendant")},_accessors:function(){var e=this,t=e.element,n=e.options,i=c.getter,r=t.attr(c.attr("text-field")),o=t.attr(c.attr("value-field"));!n.dataTextField&&r&&(n.dataTextField=r),!n.dataValueField&&o&&(n.dataValueField=o),e._text=i(n.dataTextField),e._value=i(n.dataValueField)},_aria:function(e){var n=this,i=n.options,r=n._focused.add(n.filterInput);i.suggest!==t&&r.attr("aria-autocomplete",i.suggest?"both":"list"),e=e?e+" "+n.ul[0].id:n.ul[0].id,r.attr("aria-owns",e),n.ul.attr("aria-live",n._isFilterEnabled()?"polite":"off")},_blur:function(){this._change(),this.close()},_change:function(){var e,i=this,r=i.selectedIndex,o=i.options.value,s=i.value();i._isSelect&&!i.listView.bound()&&o&&(s=o),s!==n(i._old,typeof s)?e=!0:r!==t&&r!==i._oldIndex&&(e=!0),e&&(i._old=s,i._oldIndex=r,i._typing||i.element.trigger(y),i.trigger(y)),i.typing=!1},_data:function(){return this.dataSource.view()},_enable:function(){var e=this,n=e.options,i=e.element.is("[disabled]");n.enable!==t&&(n.enabled=n.enable),!n.enabled||i?e.enable(!1):e.readonly(e.element.is("[readonly]"))},_dataValue:function(e){var n=this._value(e);return n===t&&(n=this._text(e)),n},_offsetHeight:function(){var t=0,n=this.listView.content.prevAll(":visible");return n.each(function(){var n=e(this);t+=h(n.hasClass("k-list-filter")?n.children():n)}),t},_height:function(n){var i,r,o,s=this,a=s.list,l=s.options.height,c=s.popup.visible();if(n||s.options.noDataTemplate){if(r=a.add(a.parent(".k-animation-container")).show(),!a.is(":visible"))return r.hide(),t;l=s.listView.content[0].scrollHeight>l?l:"auto",r.height(l),"auto"!==l&&(i=s._offsetHeight(),o=h(e(s.footer))||0,l=l-i-o),s.listView.content.height(l),c||r.hide()}return l},_adjustListWidth:function(){var e,t,n=this.list,i=n[0].style.width,r=this.wrapper;if(n.data(R)||!i)return e=window.getComputedStyle?window.getComputedStyle(r[0],null):0,t=parseFloat(e&&e.width)||d(r),e&&O.msie&&(t+=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight)+parseFloat(e.borderLeftWidth)+parseFloat(e.borderRightWidth)),i="border-box"!==n.css("box-sizing")?t-(d(n)-n.width()):t,n.css({fontFamily:r.css("font-family"),width:this.options.autoWidth?"auto":i,minWidth:i}).data(R,i),!0},_openHandler:function(e){this._adjustListWidth(),this.trigger(S)?e.preventDefault():(this._focused.attr("aria-expanded",!0),this.ul.attr("aria-hidden",!1))},_closeHandler:function(e){this.trigger(T)?e.preventDefault():(this._focused.attr("aria-expanded",!1),this.ul.attr("aria-hidden",!0))},_focusItem:function(){var e=this.listView,n=!e.focus(),r=i(e.select());r===t&&this.options.highlightFirst&&n&&(r=0),r!==t?e.focus(r):n&&e.scrollToIndex(0)},_calculateGroupPadding:function(e){var t=this.ul.children(".k-first:first"),n=this.listView.content.prev(".k-group-header"),i=0;n[0]&&"none"!==n[0].style.display&&("auto"!==e&&(i=c.support.scrollbar()),i+=parseFloat(t.css("border-right-width"),10)+parseFloat(t.children(".k-group").css("padding-right"),10),n.css("padding-right",i))},_calculatePopupHeight:function(e){var t=this._height(this.dataSource.flatView().length||e);this._calculateGroupPadding(t)},_resizePopup:function(e){this.options.virtual||(this.popup.element.is(":visible")?this._calculatePopupHeight(e):this.popup.one("open",function(e){return F(function(){this._calculatePopupHeight(e)},this)}.call(this,e)))},_popup:function(){var e=this;e.popup=new u.Popup(e.list,P({},e.options.popup,{anchor:e.wrapper,open:F(e._openHandler,e),close:F(e._closeHandler,e),animation:e.options.animation,isRtl:m.isRtl(e.wrapper)}))},_makeUnselectable:function(){L&&this.list.find("*").not(".k-textbox").attr("unselectable","on")},_toggleHover:function(t){e(t.currentTarget).toggleClass(k,"mouseenter"===t.type)},_toggle:function(e,n){var i=this,r=m.mobileOS&&(m.touch||m.MSPointers||m.pointers);e=e!==t?e:!i.popup.visible(),n||r||i._focused[0]===v()||(i._prevent=!0,i._focused.focus(),i._prevent=!1),i[e?S:T]()},_triggerCascade:function(){var e=this;e._cascadeTriggered&&e._old===e.value()&&e._oldIndex===e.selectedIndex||(e._cascadeTriggered=!0,e.trigger(D,{userTriggered:e._userTriggered}))},_triggerChange:function(){this._valueBeforeCascade!==this.value()&&this.trigger(y)},_unbindDataSource:function(){var e=this;e.dataSource.unbind(I,e._requestStartHandler).unbind(M,e._requestEndHandler).unbind("error",e._errorHandler)},requireValueMapper:function(e,t){var n=(e.value instanceof Array?e.value.length:e.value)||(t instanceof Array?t.length:t);if(n&&e.virtual&&"function"!=typeof e.virtual.valueMapper)throw Error("ValueMapper is not provided while the value is being set. See http://docs.telerik.com/kendo-ui/controls/editors/combobox/virtualization#the-valuemapper-function")}});P($,{inArray:function(e,t){var n,i,r=t.children;if(!e||e.parentNode!==t)return-1;for(n=0,i=r.length;n"),n._customOption=r,i.append(r)),r.text(t),r[0].selected=!0},_hideBusy:function(){var e=this;clearTimeout(e._busy),e._arrowIcon.removeClass(x),e._focused.attr("aria-busy",!1),e._busy=null,e._showClear()},_showBusy:function(){var e=this;e._request=!0,e._busy||(e._busy=setTimeout(function(){e._arrowIcon&&(e._focused.attr("aria-busy",!0),e._arrowIcon.addClass(x),e._hideClear())},100))},_requestEnd:function(){this._request=!1,this._hideBusy()},_dataSource:function(){var t,n=this,i=n.element,r=n.options,o=r.dataSource||{};o=e.isArray(o)?{data:o}:o,n._isSelect&&((t=i[0].selectedIndex)>-1&&(r.index=t),o.select=i,o.fields=[{field:r.dataTextField},{field:r.dataValueField}]),n.dataSource?n._unbindDataSource():(n._requestStartHandler=F(n._showBusy,n),n._requestEndHandler=F(n._requestEnd,n),n._errorHandler=F(n._hideBusy,n)),n.dataSource=c.data.DataSource.create(o).bind(I,n._requestStartHandler).bind(M,n._requestEndHandler).bind("error",n._errorHandler)},_firstItem:function(){this.listView.focusFirst()},_lastItem:function(){this.listView.focusLast()},_nextItem:function(){this.listView.focusNext()},_prevItem:function(){this.listView.focusPrev()},_move:function(e){var n,i,r,o,s,a=this,l=a.listView,c=e.keyCode,u=c===p.DOWN;if(c===p.UP||u){if(e.altKey)a.toggle(u);else{if(!l.bound())return a._fetch||(a.dataSource.one(y,function(){a._fetch=!1,a._move(e)}),a._fetch=!0,a._filterSource()),e.preventDefault(),!0;if(r=a._focus(),a._fetch||r&&!r.hasClass("k-state-selected")||(u?(a._nextItem(),a._focus()||a._lastItem()):(a._prevItem(),a._focus()||a._firstItem())),n=l.dataItemByIndex(l.getElementIndex(a._focus())),a.trigger(A,{dataItem:n,item:a._focus()}))return a._focus(r),t;a._select(a._focus(),!0).done(function(){a.popup.visible()||a._blur()})}e.preventDefault(),i=!0}else if(c===p.ENTER||c===p.TAB){if(a.popup.visible()&&e.preventDefault(),r=a._focus(),n=a.dataItem(),a.popup.visible()||n&&a.text()===a._text(n)||(r=null),o=a.filterInput&&a.filterInput[0]===v(),r){if(n=l.dataItemByIndex(l.getElementIndex(r)),a._value(n)!==$.unifyType(a.value(),typeof a._value(n))&&a.trigger(A,{dataItem:n,item:r}))return;a._select(r)}else a.input&&(a._accessor(a.input.val()),a.listView.value(a.input.val()));a._focusElement&&a._focusElement(a.wrapper),o&&c===p.TAB?a.wrapper.focusout():a._blur(),a.close(),i=!0}else c===p.ESC?(a.popup.visible()&&e.preventDefault(),a.close(),i=!0):!a.popup.visible()||c!==p.PAGEDOWN&&c!==p.PAGEUP||(e.preventDefault(),s=c===p.PAGEDOWN?1:-1,l.scrollWith(s*l.screenHeight()),i=!0);return i},_fetchData:function(){var e=this,t=!!e.dataSource.view().length;e._request||e.options.cascadeFrom||e.listView.bound()||e._fetch||t||(e._fetch=!0,e.dataSource.fetch().done(function(){e._fetch=!1}))},_options:function(e,n,i){var o,s,a,l,c=this,u=c.element,d=u[0],h=e.length,f="",p=0;for(n&&(f=n);p";u.html(f),i!==t&&(d.value=i,d.value&&!i&&(d.selectedIndex=-1)),-1!==d.selectedIndex&&((o=r(d))&&o.setAttribute(E,E))},_reset:function(){var t=this,n=t.element,i=n.attr("form"),r=i?e("#"+i):n.closest("form");r[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initial)})},t._form=r.on("reset",t._resetHandler))},_parentWidget:function(){var t,n,i=this.options.name;if(this.options.cascadeFrom)return t=e("#"+this.options.cascadeFrom),(n=t.data("kendo"+i))||(n=t.data("kendo"+H[i])),n},_cascade:function(){var e,t=this,n=t.options,i=n.cascadeFrom;if(i){if(!(e=t._parentWidget()))return;t._cascadeHandlerProxy=F(t._cascadeHandler,t),t._cascadeFilterRequests=[],n.autoBind=!1,e.bind("set",function(){t.one("set",function(e){t._selectedValue=e.value})}),e.first(D,t._cascadeHandlerProxy),e.listView.bound()?(t._toggleCascadeOnFocus(),t._cascadeSelect(e)):(e.one("dataBound",function(){t._toggleCascadeOnFocus()}),e.value()||t.enable(!1))}},_toggleCascadeOnFocus:function(){var e=this,t=e._parentWidget(),n=z?"blur":"focusout";t._focused.add(t.filterInput).bind("focus",function(){t.unbind(D,e._cascadeHandlerProxy),t.first(y,e._cascadeHandlerProxy)}),t._focused.add(t.filterInput).bind(n,function(){t.unbind(y,e._cascadeHandlerProxy),t.first(D,e._cascadeHandlerProxy)})},_cascadeHandler:function(e){var t=this._parentWidget(),n=this.value();this._userTriggered=e.userTriggered,this.listView.bound()&&this._clearSelection(t,!0),this._cascadeSelect(t,n)},_cascadeChange:function(e){var t=this,n=t._accessor()||t._selectedValue;t._cascadeFilterRequests.length||(t._selectedValue=null),t._userTriggered?t._clearSelection(e,!0):n?(n!==t.listView.value()[0]&&t.value(n),t.dataSource.view()[0]&&-1!==t.selectedIndex||t._clearSelection(e,!0)):t.dataSource.flatView().length&&t.select(t.options.index),t.enable(),t._triggerCascade(),t._triggerChange(),t._userTriggered=!1},_cascadeSelect:function(e,n){var i,r=this,o=e.dataItem(),a=o?e._value(o):null,l=r.options.cascadeFromField||e.options.dataValueField;r._valueBeforeCascade=n!==t?n:r.value(),a||0===a?(s(r.dataSource.filter()||{},l),i=function(){var t=r._cascadeFilterRequests.shift();t&&r.unbind("dataBound",t),(t=r._cascadeFilterRequests[0])&&r.first("dataBound",t),r._cascadeChange(e)},r._cascadeFilterRequests.push(i),1===r._cascadeFilterRequests.length&&r.first("dataBound",i),r._cascading=!0,r._filterSource({field:l,operator:"eq",value:a}),r._cascading=!1):(r.enable(!1),r._clearSelection(e),r._triggerCascade(),r._triggerChange(),r._userTriggered=!1)}}),a=".StaticList",l=c.ui.DataBoundWidget.extend({init:function(t,n){f.fn.init.call(this,t,n),this.element.attr("role","listbox").on("click"+a,"li",F(this._click,this)).on("mouseenter"+a,"li",function(){e(this).addClass(k)}).on("mouseleave"+a,"li",function(){e(this).removeClass(k)}),this.content=this.element.wrap("
    ").parent(),this.header=this.content.before('').prev(),this.bound(!1),this._optionID=c.guid(),this._selectedIndices=[],this._view=[],this._dataItems=[],this._values=[];var i=this.options.value;i&&(this._values=e.isArray(i)?i.slice(0):[i]),this._getter(),this._templates(),this.setDataSource(this.options.dataSource),this._onScroll=F(function(){var e=this;clearTimeout(e._scrollId),e._scrollId=setTimeout(function(){e._renderHeader()},50)},this)},options:{name:"StaticList",dataValueField:null,valuePrimitive:!1,selectable:!0,template:null,groupTemplate:null,fixedGroupTemplate:null},events:["click",y,"activate","deactivate","dataBinding","dataBound","selectedItemChange"],setDataSource:function(t){var n,i=this,r=t||{};r=e.isArray(r)?{data:r}:r,r=c.data.DataSource.create(r),i.dataSource?(i.dataSource.unbind(y,i._refreshHandler),n=i.value(),i.value([]),i.bound(!1),i.value(n)):i._refreshHandler=F(i.refresh,i),i.setDSFilter(r.filter()),i.dataSource=r.bind(y,i._refreshHandler),i._fixedHeader()},skip:function(){return this.dataSource.skip()},setOptions:function(e){f.fn.setOptions.call(this,e),this._getter(),this._templates(),this._render()},destroy:function(){this.element.off(a),this._refreshHandler&&this.dataSource.unbind(y,this._refreshHandler),clearTimeout(this._scrollId),f.fn.destroy.call(this)},dataItemByIndex:function(e){return this.dataSource.flatView()[e]},screenHeight:function(){return this.content[0].clientHeight},scrollToIndex:function(e){var t=this.element[0].children[e];t&&this.scroll(t)},scrollWith:function(e){this.content.scrollTop(this.content.scrollTop()+e)},scroll:function(e){if(e){e[0]&&(e=e[0]);var t=this.content[0],n=e.offsetTop,i=e.offsetHeight,r=t.scrollTop,o=t.clientHeight,s=n+i;r>n?r=n:s>r+o&&(r=s-o),t.scrollTop=r}},selectedDataItems:function(e){return e===t?this._dataItems.slice():(this._dataItems=e,this._values=this._getValues(e),t)},_getValues:function(t){var n=this._valueGetter;return e.map(t,function(e){return n(e)})},focusNext:function(){var e=this.focus();e=e?e.next():0,this.focus(e)},focusPrev:function(){var e=this.focus();e=e?e.prev():this.element[0].children.length-1,this.focus(e)},focusFirst:function(){this.focus(this.element[0].children[0])},focusLast:function(){this.focus(i(this.element[0].children))},focus:function(n){var r,o=this,s=o._optionID;return n===t?o._current:(n=i(o._get(n)),n=e(this.element[0].children[n]),o._current&&(o._current.removeClass(w).removeAttr("aria-selected").removeAttr(b),o.trigger("deactivate")),(r=!!n[0])&&(n.addClass(w),o.scroll(n),n.attr("id",s)),o._current=r?n:null,o.trigger("activate"),t)},focusIndex:function(){return this.focus()?this.focus().index():t},skipUpdate:function(e){this._skipUpdate=e},select:function(n){var r,o,s,a=this,l=a.options.selectable,c="multiple"!==l&&!1!==l,u=a._selectedIndices,d=[],h=[];return n===t?u.slice():(1===(n=a._get(n)).length&&-1===n[0]&&(n=[]),o=e.Deferred().resolve(),(s=a.isFiltered())&&!c&&a._deselectFiltered(n)?o:c&&!s&&-1!==e.inArray(i(n),u)?(a._dataItems.length&&a._view.length&&(a._dataItems=[a._view[u[0]].item]),o):(r=a._deselect(n),h=r.removed,(n=r.indices).length&&(c&&(n=[i(n)]),d=a._select(n)),(d.length||h.length)&&(a._valueComparer=null,a.trigger(y,{added:d,removed:h})),o))},removeAt:function(e){return this._selectedIndices.splice(e,1),this._values.splice(e,1),this._valueComparer=null,{position:e,dataItem:this._dataItems.splice(e,1)[0]}},setValue:function(t){t=e.isArray(t)||t instanceof _?t.slice(0):[t],this._values=t,this._valueComparer=null},value:function(n){var i,r=this,o=r._valueDeferred;return n===t?r._values.slice():(r.setValue(n),o&&"resolved"!==o.state()||(r._valueDeferred=o=e.Deferred()),r.bound()&&(i=r._valueIndices(r._values),"multiple"===r.options.selectable&&r.select(-1),r.select(i),o.resolve()),r._skipUpdate=!1,o)},items:function(){return this.element.children(".k-item")},_click:function(t){t.isDefaultPrevented()||this.trigger("click",{item:e(t.currentTarget)})||this.select(t.currentTarget)},_valueExpr:function(e,t){var i,r,o=this,s=0,a=[];if(!o._valueComparer||o._valueType!==e){for(o._valueType=e;s-1&&(s.push(this.removeAt(r)),e(o[i]).removeClass("k-state-selected"));return!!s.length&&(this.trigger(y,{added:[],removed:s}),!0)},_select:function(t){var n,r,o=this,s=o.element[0].children,a=o._view,l=[],c=0;for(-1!==i(t)&&o.focus(t);c'+t(e)+""}):t=c.template('
  • ${'+c.expr(e.dataTextField,"data")+"}
  • ",{useWithBlock:!1}),t},_templates:function(){var e,t,n=this.options,i={template:n.template,groupTemplate:n.groupTemplate,fixedGroupTemplate:n.fixedGroupTemplate};for(t in i)(e=i[t])&&"function"!=typeof e&&(i[t]=c.template(e));this.templates=i},_normalizeIndices:function(e){for(var n=[],i=0;ii||!s.nextSibling)break;s=s.nextSibling}else{if(s.offsetTop<=i||!s.previousSibling)break;s=s.previousSibling}return this._view[e(s).data("offset-index")]},_fixedHeader:function(){this.isGrouped()&&this.templates.fixedGroupTemplate?(this.header.show(),this.content.scroll(this._onScroll)):(this.header.hide(),this.content.off("scroll",this._onScroll))},_renderHeader:function(){var e,t=this.templates.fixedGroupTemplate;t&&((e=this._firstVisibleItem())&&this.header.html(t(e.group)))},_renderItem:function(e){var t='
  • ',t+=this.templates.template(n),i&&e.newGroup&&(t+='
    '+this.templates.groupTemplate(e.group)+"
    "),t+"
  • "},_render:function(){var e,t,n,i,r="",o=0,s=0,a=[],l=this.dataSource.view(),c=this.value(),u=this.isGrouped();if(u)for(o=0;oa&&(r=a),o+"-"+r}function i(e){var t,n=0,i=e.min,r=e.max,o=e.start,s=e.setter,l=e.build,c=e.weekNumberBuild,u=e.cells||12,d=e.isWeekColumnVisible,h=e.perRow||4,f=e.weekNumber||F,p=e.content||R,m=e.empty||P,g=e.html||'
';for(d&&(g+=f(c(o)));n0&&n%h==0&&(g+='',d&&(g+=f(c(o)))),o=new pe(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0),S(o,0),t=l(o,n,e.disableDates),g+=a(o,i,r)?p(t):m(t),s(o,1);return g+"
"}function r(e,t,n){var i=e.getFullYear(),r=t.getFullYear(),o=r,s=0;return n&&(o=(r-=r%n)-r%n+n-1),i>o?s=1:ii?i=new pe(+t):n=+t&&+e<=+n}function l(e,t){return e.slice(t).concat(e.slice(0,t))}function c(e,t,n){t=t instanceof pe?t.getFullYear():e.getFullYear()+n*t,e.setFullYear(t)}function u(t){var n=e(this).hasClass("k-state-disabled");n||e(this).toggleClass(K,oe.indexOf(t.type)>-1||t.type==ie)}function d(e){e.preventDefault()}function h(e){return E(e).calendars.standard}function f(e){var n=me[e.start],i=me[e.depth],r=E(e.culture);e.format=D(e.format||r.calendars.standard.patterns.d),isNaN(n)&&(n=0,e.start=W),(i===t||i>n)&&(e.depth=W),null===e.dates&&(e.dates=[])}function p(e){O&&e.find("*").attr("unselectable","on")}function m(e,t){e.addClass("k-"+t)}function g(t){return b.isFunction(t)?t:e.isArray(t)?function(t){var n,i,r,o,s=[],a=["su","mo","tu","we","th","fr","sa"],l="if (found) { return true } else {return false}";if(t[0]instanceof pe)s=function(e){var t,n=[];for(t=0;t -1;"+l;else{for(i=0;i-1&&s.push(o);n="var found = date && $.inArray(date.getDay(),["+s+"]) > -1;"+l}return Function("date",n)}(t):e.noop}function v(e,t){return e instanceof Date&&t instanceof Date&&(e=e.getTime(),t=t.getTime()),e===t}var _,b=window.kendo,y=b.support,w=b.ui,k=w.Widget,x=b.keys,C=b.parseDate,S=b.date.adjustDST,T=b.date.weekInYear,D=b._extractFormat,A=b.template,E=b.getCulture,I=b.support.transitions,M=I?I.css+"transform-origin":"",R=A('#=data.value#',{useWithBlock:!1}),P=A(' ',{useWithBlock:!1}),F=A('#= data.weekNumber #',{useWithBlock:!1}),N=b.support.browser,O=N.msie&&N.version<9,z=b._outerHeight,L=b._outerWidth,B=".kendoCalendar",H="click"+B,$="id",V="left",U="slideIn",W="month",j="century",q="change",G="navigate",Y="value",K="k-state-hover",X="k-state-disabled",J="k-state-focused",Q="k-other-month",Z=' class="'+Q+'"',ee="k-nav-today",te="td:has(.k-link)",ne="blur"+B,ie="focus",re=ie+B,oe=y.touch?"touchstart":"mouseenter",se=y.touch?"touchstart"+B:"mouseenter"+B,ae=y.touch?"touchend"+B+" touchmove"+B:"mouseleave"+B,le="_prevArrow",ce="_nextArrow",ue="aria-disabled",de="aria-selected",he=e.proxy,fe=e.extend,pe=Date,me={month:0,year:1,decade:2,century:3},ge=k.extend({init:function(t,n){var i,r,a=this;k.fn.init.call(a,t,n),t=a.wrapper=a.element,(n=a.options).url=window.unescape(n.url),a.options.disableDates=g(a.options.disableDates),a._templates(),a._header(),a._footer(a.footer),(r=t.addClass("k-widget k-calendar "+(n.weekNumber?" k-week-number":"")).on(se+" "+ae,te,u).on("keydown.kendoCalendar","table.k-content",he(a._move,a)).on(H,te,function(t){var n=t.currentTarget.firstChild,i=a._toDateObject(n);-1!=n.href.indexOf("#")&&t.preventDefault(),"month"==a._view.name&&a.options.disableDates(i)||a._click(e(n))}).on("mouseup"+B,"table.k-content, .k-footer",function(){a._focusView(!1!==a.options.focusOnNav)}).attr($))&&(a._cellID=r+"_cell_selected"),f(n),i=C(n.value,n.format,n.culture),a._index=me[n.start],a._current=new pe(+s(i,n.min,n.max)),a._addClassProxy=function(){if(a._active=!0,a._cell.hasClass(X)){var e=a._view.toDateString(o());a._cell=a._cellByDate(e)}a._cell.addClass(J)},a._removeClassProxy=function(){a._active=!1,a._cell.removeClass(J)},a.value(i),b.notify(a)},options:{name:"Calendar",value:null,min:new pe(1900,0,1),max:new pe(2099,11,31),dates:[],url:"",culture:"",footer:"",format:"",month:{},weekNumber:!1,start:W,depth:W,animation:{horizontal:{effects:U,reverse:!0,duration:500,divisor:2},vertical:{effects:"zoomIn",duration:400}}},events:[q,G],setOptions:function(e){var t=this;f(e),e.disableDates=g(e.disableDates),k.fn.setOptions.call(t,e),t._templates(),t._footer(t.footer),t._index=me[t.options.start],t.navigate()},destroy:function(){var e=this,t=e._today;e.element.off(B),e._title.off(B),e[le].off(B),e[ce].off(B),b.destroy(e._table),t&&b.destroy(t.off(B)),k.fn.destroy.call(e)},current:function(){return this._current},view:function(){return this._view},focus:function(e){e=e||this._table,this._bindTable(e),e.focus()},min:function(e){return this._option("min",e)},max:function(e){return this._option("max",e)},navigateToPast:function(){this._navigate(le,-1)},navigateToFuture:function(){this._navigate(ce,1)},navigateUp:function(){var e=this,t=e._index;e._title.hasClass(X)||e.navigate(e._current,++t)},navigateDown:function(e){var n=this,i=n._index,r=n.options.depth;if(e)return i===me[r]?(v(n._value,n._current)&&v(n._value,e)||(n.value(e),n.trigger(q)),t):(n.navigate(e,--i),t)},navigate:function(n,i){var r,o,a,l,c,u,d,h,f,g,v,b,y,w,k,x,C;i=isNaN(i)?me[i]:i,o=(r=this).options,a=o.culture,l=o.min,c=o.max,u=r._title,d=r._table,h=r._oldTable,f=r._value,g=r._current,v=n&&+n>+g,b=i!==t&&i!==r._index,n||(n=g),r._current=n=new pe(+s(n,l,c)),i===t?i=r._index:r._index=i,r._view=w=_.views[i],k=w.compare,x=i===me[j],u.toggleClass(X,x).attr(ue,x),x=k(n,l)<1,r[le].toggleClass(X,x).attr(ue,x),x=k(n,c)>-1,r[ce].toggleClass(X,x).attr(ue,x),d&&h&&h.data("animating")&&(h.kendoStop(!0,!0),d.kendoStop(!0,!0)),r._oldTable=d,d&&!r._changeView||(u.html(w.title(n,l,c,a)),r._table=y=e(w.content(fe({min:l,max:c,date:n,url:o.url,dates:o.dates,format:o.format,culture:a,disableDates:o.disableDates,isWeekColumnVisible:o.weekNumber},r[w.name]))),m(y,w.name),p(y),C=d&&d.data("start")===y.data("start"),r._animate({from:d,to:y,vertical:b,future:v,replace:C}),r.trigger(G),r._focus(n)),i===me[o.depth]&&f&&!r.options.disableDates(f)&&r._class("k-state-selected",f),r._class(J,n),!d&&r._cell&&r._cell.removeClass(J),r._changeView=!0},value:function(e){var n=this,i=n._view,r=n.options,o=n._view,s=r.min,l=r.max;return e===t?n._value:(null===e&&(n._current=new Date(n._current.getFullYear(),n._current.getMonth(),n._current.getDate())),null!==(e=C(e,r.format,r.culture))&&(a(e=new pe(+e),s,l)||(e=null)),null!==e&&n.options.disableDates(e)?n._value===t&&(n._value=null):n._value=e,o&&null===e&&n._cell?n._cell.removeClass("k-state-selected"):(n._changeView=!e||i&&0!==i.compare(e,n._current),n.navigate(e)),t)},_move:function(t){var n,i,r,o,l=this,c=l.options,u=t.keyCode,d=l._view,h=l._index,f=l.options.min,p=l.options.max,m=new pe(+l._current),g=b.support.isRtl(l.wrapper),v=l.options.disableDates;return t.target===l._table[0]&&(l._active=!0),t.ctrlKey?u==x.RIGHT&&!g||u==x.LEFT&&g?(l.navigateToFuture(),i=!0):u==x.LEFT&&!g||u==x.RIGHT&&g?(l.navigateToPast(),i=!0):u==x.UP?(l.navigateUp(),i=!0):u==x.DOWN&&(l._click(e(l._cell[0].firstChild)),i=!0):(u==x.RIGHT&&!g||u==x.LEFT&&g?(n=1,i=!0):u==x.LEFT&&!g||u==x.RIGHT&&g?(n=-1,i=!0):u==x.UP?(n=0===h?-7:-4,i=!0):u==x.DOWN?(n=0===h?7:4,i=!0):u==x.ENTER?(l._click(e(l._cell[0].firstChild)),i=!0):u==x.HOME||u==x.END?(r=u==x.HOME?"first":"last",o=d[r](m),m=new pe(o.getFullYear(),o.getMonth(),o.getDate(),m.getHours(),m.getMinutes(),m.getSeconds(),m.getMilliseconds()),i=!0):u==x.PAGEUP?(i=!0,l.navigateToPast()):u==x.PAGEDOWN&&(i=!0,l.navigateToFuture()),(n||r)&&(r||d.setDate(m,n),v(m)&&(m=l._nextNavigatable(m,n)),a(m,f,p)&&l._focus(s(m,c.min,c.max)))),i&&t.preventDefault(),l._current},_nextNavigatable:function(e,t){var n=this,i=!0,r=n._view,o=n.options.min,s=n.options.max,l=n.options.disableDates,c=new Date(e.getTime());for(r.setDate(c,-t);i;){if(r.setDate(e,t),!a(e,o,s)){e=c;break}i=l(e)}return e},_animate:function(e){var t=this,n=e.from,i=e.to,r=t._active;n?n.parent().data("animating")?(n.off(B),n.parent().kendoStop(!0,!0).remove(),n.remove(),i.insertAfter(t.element[0].firstChild),t._focusView(r)):!n.is(":visible")||!1===t.options.animation||e.replace?(i.insertAfter(n),n.off(B).remove(),t._focusView(r)):t[e.vertical?"_vertical":"_horizontal"](n,i,e.future):(i.insertAfter(t.element[0].firstChild),t._bindTable(i))},_horizontal:function(e,t,n){var i=this,r=i._active,o=i.options.animation.horizontal,s=o.effects,a=L(e);s&&-1!=s.indexOf(U)&&(e.add(t).css({width:a}),e.wrap("
"),i._focusView(r,e),e.parent().css({position:"relative",width:2*a,float:V,"margin-left":n?0:-a}),t[n?"insertAfter":"insertBefore"](e),fe(o,{effects:U+":"+(n?"right":V),complete:function(){e.off(B).remove(),i._oldTable=null,t.unwrap(),i._focusView(r)}}),e.parent().kendoStop(!0,!0).kendoAnimate(o))},_vertical:function(e,t){var n,i,r=this,o=r.options.animation.vertical,s=o.effects,a=r._active;s&&-1!=s.indexOf("zoom")&&(t.css({position:"absolute",top:z(e.prev()),left:0}).insertBefore(e),M&&(n=r._cellByDate(r._view.toDateString(r._current)),i=(i=n.position()).left+parseInt(n.width()/2,10)+"px "+(i.top+parseInt(n.height()/2,10))+"px",t.css(M,i)),e.kendoStop(!0,!0).kendoAnimate({effects:"fadeOut",duration:600,complete:function(){e.off(B).remove(),r._oldTable=null,t.css({position:"static",top:0,left:0}),r._focusView(a)}}),t.kendoStop(!0,!0).kendoAnimate(o))},_cellByDate:function(t){return this._table.find("td:not(."+Q+")").filter(function(){return e(this.firstChild).attr(b.attr(Y))===t})},_class:function(t,n){var i,r=this,o=r._cellID,s=r._cell,a=r._view.toDateString(n);s&&s.removeAttr(de).removeAttr("aria-label").removeAttr($),n&&"month"==r._view.name&&(i=r.options.disableDates(n)),s=r._table.find("td:not(."+Q+")").removeClass(t).filter(function(){return e(this.firstChild).attr(b.attr(Y))===a}).attr(de,!0),(t===J&&!r._active&&!1!==r.options.focusOnNav||i)&&(t=""),s.addClass(t),s[0]&&(r._cell=s),o&&(s.attr($,o),r._table.removeAttr("aria-activedescendant").attr("aria-activedescendant",o))},_bindTable:function(e){e.on(re,this._addClassProxy).on(ne,this._removeClassProxy)},_click:function(e){var t=this,n=t.options,i=new Date(+t._current),r=t._toDateObject(e);S(r,0),"month"==t._view.name&&t.options.disableDates(r)&&(r=t._value),t._view.setDate(i,r),t.navigateDown(s(i,n.min,n.max))},_focus:function(e){var t=this,n=t._view;0!==n.compare(e,t._current)?t.navigate(e):(t._current=e,t._class(J,e))},_focusView:function(e,t){e&&this.focus(t)},_footer:function(n){var i=this,r=o(),s=i.element,a=s.find(".k-footer");return n?(a[0]||(a=e('').appendTo(s)),i._today=a.show().find(".k-link").html(n(r)).attr("title",b.toString(r,"D",i.options.culture)),i._toggle(),t):(i._toggle(!1),a.hide(),t)},_header:function(){var e,t=this,n=t.element;n.find(".k-header")[0]||n.html('
'),e=n.find(".k-link").on(se+" "+ae+" "+re+" "+ne,u).click(!1),t._title=e.eq(1).on(H,function(){t._active=!1!==t.options.focusOnNav,t.navigateUp()}),t[le]=e.eq(0).on(H,function(){t._active=!1!==t.options.focusOnNav,t.navigateToPast()}),t[ce]=e.eq(2).on(H,function(){t._active=!1!==t.options.focusOnNav,t.navigateToFuture()})},_navigate:function(e,t){var n=this,i=n._index+1,r=new pe(+n._current);(e=n[e]).hasClass(X)||(i>3?r.setFullYear(r.getFullYear()+100*t):_.views[i].setDate(r,t),n.navigate(r))},_option:function(e,n){var i,r=this,o=r.options,s=r._value||r._current;return n===t?o[e]:((n=C(n,o.format,o.culture))&&(o[e]=new pe(+n),((i="min"===e?n>s:s>n)||function(e,t){return!!e&&e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()}(s,n))&&(i&&(r._value=null),r._changeView=!0),r._changeView||(r._changeView=!(!o.month.content&&!o.month.empty)),r.navigate(r._value),r._toggle()),t)},_toggle:function(e){var n=this,i=n.options,r=n.options.disableDates(o()),s=n._today;e===t&&(e=a(o(),i.min,i.max)),s&&(s.off(H),e&&!r?s.addClass(ee).removeClass(X).on(H,he(n._todayClick,n)):s.removeClass(ee).addClass(X).on(H,d))},_todayClick:function(e){var t=this,n=me[t.options.depth],i=t.options.disableDates,r=o();e.preventDefault(),i(r)||(0===t._view.compare(t._current,r)&&t._index==n&&(t._changeView=!1),t._value=r,t.navigate(r,n),t.trigger(q))},_toDateObject:function(t){var n=e(t).attr(b.attr(Y)).split("/");return n=new pe(n[0],n[1],n[2])},_templates:function(){var e=this,t=e.options,n=t.footer,i=t.month,r=i.content,o=i.weekNumber,s=i.empty;e.month={content:A(''+(r||"#=data.value#")+"",{useWithBlock:!!r}),empty:A(''+(s||" ")+"",{useWithBlock:!!s}),weekNumber:A(''+(o||"#= data.weekNumber #")+"",{useWithBlock:!!o})},e.footer=!1!==n?A(n||'#= kendo.toString(data,"D","'+t.culture+'") #',{useWithBlock:!1}):null}});w.plugin(ge),(_={firstDayOfMonth:function(e){return new pe(e.getFullYear(),e.getMonth(),1)},firstVisibleDay:function(e,t){for(var n=(t=t||b.culture().calendar).firstDay,i=new pe(e.getFullYear(),e.getMonth(),0,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds());i.getDay()!=n;)_.setTime(i,-864e5);return i},setTime:function(e,t){var n=e.getTimezoneOffset(),i=new pe(e.getTime()+t),r=i.getTimezoneOffset()-n;e.setTime(i.getTime()+6e4*r)},views:[{name:W,title:function(e,t,n,i){return h(i).months.names[e.getMonth()]+" "+e.getFullYear()},content:function(e){var t=this,n=0,r=e.min,o=e.max,s=e.date,a=e.dates,c=e.format,u=e.culture,d=e.url,f=e.isWeekColumnVisible,p=d&&a[0],m=h(u),g=m.firstDay,v=m.days,y=l(v.names,g),w=l(v.namesShort,g),k=_.firstVisibleDay(s,m),x=t.first(s),C=t.last(s),D=t.toDateString,A=new pe,E='';for(f&&(E+='');n<7;n++)E+='";return A=new pe(A.getFullYear(),A.getMonth(),A.getDate()),S(A,0),A=+A,i({cells:42,perRow:7,html:E+='',start:k,isWeekColumnVisible:f,weekNumber:e.weekNumber,min:new pe(r.getFullYear(),r.getMonth(),r.getDate()),max:new pe(o.getFullYear(),o.getMonth(),o.getDate()),content:e.content,empty:e.empty,setter:t.setDate,disableDates:e.disableDates,build:function(e,t,n){var i=[],r=e.getDay(),o="",s="#";return(eC)&&i.push(Q),n(e)&&i.push(X),+e===A&&i.push("k-today"),0!==r&&6!==r||i.push("k-weekend"),p&&function(e,t){for(var n=0,i=t.length;no?1:ir?1:-1},setDate:function(e,t){var n=e.getHours();t instanceof pe?e.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()):_.setTime(e,864e5*t),S(e,n)},toDateString:function(e){return e.getFullYear()+"/"+e.getMonth()+"/"+e.getDate()}},{name:"year",title:function(e){return e.getFullYear()},content:function(e){var t=h(e.culture).months.namesAbbr,n=this.toDateString,r=e.min,o=e.max;return i({min:new pe(r.getFullYear(),r.getMonth(),1),max:new pe(o.getFullYear(),o.getMonth(),1),start:new pe(e.date.getFullYear(),0,1),setter:this.setDate,build:function(e){return{value:t[e.getMonth()],ns:b.ns,dateString:n(e),cssClass:""}}})},first:function(e){return new pe(e.getFullYear(),0,e.getDate())},last:function(e){return new pe(e.getFullYear(),11,e.getDate())},compare:function(e,t){return r(e,t)},setDate:function(e,t){var n,i=e.getHours();t instanceof pe?(n=t.getMonth(),e.setFullYear(t.getFullYear(),n,e.getDate()),n!==e.getMonth()&&e.setDate(0)):(n=e.getMonth()+t,e.setMonth(n),n>11&&(n-=12),n>0&&e.getMonth()!=n&&e.setDate(0)),S(e,i)},toDateString:function(e){return e.getFullYear()+"/"+e.getMonth()+"/1"}},{name:"decade",title:function(e,t,i){return n(e,t,i,10)},content:function(e){var t=e.date.getFullYear(),n=this.toDateString;return i({start:new pe(t-t%10-1,0,1),min:new pe(e.min.getFullYear(),0,1),max:new pe(e.max.getFullYear(),0,1),setter:this.setDate,build:function(e,t){return{value:e.getFullYear(),ns:b.ns,dateString:n(e),cssClass:0===t||11==t?Z:""}}})},first:function(e){var t=e.getFullYear();return new pe(t-t%10,e.getMonth(),e.getDate())},last:function(e){var t=e.getFullYear();return new pe(t-t%10+9,e.getMonth(),e.getDate())},compare:function(e,t){return r(e,t,10)},setDate:function(e,t){c(e,t,1)},toDateString:function(e){return e.getFullYear()+"/0/1"}},{name:j,title:function(e,t,i){return n(e,t,i,100)},content:function(e){var t=e.date.getFullYear(),n=e.min.getFullYear(),r=e.max.getFullYear(),o=this.toDateString,s=n,a=r;return(a-=a%10)-(s-=s%10)<10&&(a=s+9),i({start:new pe(t-t%100-10,0,1),min:new pe(s,0,1),max:new pe(a,0,1),setter:this.setDate,build:function(e,t){var i=e.getFullYear(),s=i+9;return ir&&(s=r),{ns:b.ns,value:i+" - "+s,dateString:o(e),cssClass:0===t||11==t?Z:""}}})},first:function(e){var t=e.getFullYear();return new pe(t-t%100,e.getMonth(),e.getDate())},last:function(e){var t=e.getFullYear();return new pe(t-t%100+99,e.getMonth(),e.getDate())},compare:function(e,t){return r(e,t,100)},setDate:function(e,t){c(e,t,10)},toDateString:function(e){var t=e.getFullYear();return t-t%10+"/0/1"}}]}).isEqualDatePart=function(e,t){return!!e&&e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()&&e.getDate()===t.getDate()},_.isEqualDate=v,_.makeUnselectable=p,_.restrictValue=s,_.isInRange=a,_.addClassToViewContainer=m,_.normalize=f,_.viewsEnum=me,_.disabled=g,b.calendar=_}(window.kendo.jQuery),window.kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.datepicker.min",["kendo.calendar.min","kendo.popup.min"],function(){return function(e,t){function n(t){var n=t.parseFormats,i=t.format;M.normalize(t),(n=e.isArray(n)?n:[n]).length||n.push("yyyy-MM-dd"),-1===e.inArray(i,n)&&n.splice(0,0,t.format),t.parseFormats=n}function i(e){e.preventDefault()}var r,o=window.kendo,s=o.ui,a=s.Widget,l=o.parseDate,c=o.keys,u=o.template,d=o._activeElement,h="
",f="",p=".kendoDatePicker",m="click"+p,g="open",v="close",_="change",b="disabled",y="readonly",w="k-state-default",k="k-state-focused",x="k-state-selected",C="k-state-disabled",S="mousedown"+p,T="id",D="month",A="aria-disabled",E="aria-expanded",I="aria-hidden",M=o.calendar,R=M.isInRange,P=M.restrictValue,F=M.isEqualDatePart,N=e.extend,O=e.proxy,z=Date,L=function(t){var n,i=this,r=document.body,a=e(h).attr(I,"true").addClass("k-calendar-container").appendTo(r);i.options=t=t||{},(n=t.id)&&(n+="_dateview",a.attr(T,n),i._dateViewID=n),i.popup=new s.Popup(a,N(t.popup,t,{name:"Popup",isRtl:o.support.isRtl(t.anchor)})),i.div=a,i.value(t.value)};L.prototype={_calendar:function(){var t,n=this,r=n.calendar,a=n.options;r||(t=e(h).attr(T,o.guid()).appendTo(n.popup.element).on(S,i).on(m,"td:has(.k-link)",O(n._click,n)),n.calendar=r=new s.Calendar(t),n._setOptions(a),o.calendar.makeUnselectable(r.element),r.navigate(n._value||n._current,a.start),n.value(n._value))},_setOptions:function(e){this.calendar.setOptions({focusOnNav:!1,change:e.change,culture:e.culture,dates:e.dates,depth:e.depth,footer:e.footer,format:e.format,max:e.max,min:e.min,month:e.month,weekNumber:e.weekNumber,start:e.start,disableDates:e.disableDates})},setOptions:function(e){var t=this.options,n=e.disableDates;n&&(e.disableDates=M.disabled(n)),this.options=N(t,e,{change:t.change,close:t.close,open:t.open}),this.calendar&&this._setOptions(this.options)},destroy:function(){this.popup.destroy()},open:function(){this._calendar(),this.popup.open()},close:function(){this.popup.close()},min:function(e){this._option("min",e)},max:function(e){this._option("max",e)},toggle:function(){this[this.popup.visible()?v:g]()},move:function(e){var t=this,n=e.keyCode,i=t.calendar,r=e.ctrlKey&&n==c.DOWN||n==c.ENTER,o=!1;if(e.altKey)n==c.DOWN?(t.open(),e.preventDefault(),o=!0):n==c.UP&&(t.close(),e.preventDefault(),o=!0);else if(t.popup.visible()){if(n==c.ESC||r&&i._cell.hasClass(x))return t.close(),e.preventDefault(),!0;t._current=i._move(e),o=!0}return o},current:function(e){this._current=e,this.calendar._focus(e)},value:function(e){var t=this,n=t.calendar,i=t.options,r=i.disableDates;r&&r(e)&&(e=null),t._value=e,t._current=new z(+P(e,i.min,i.max)),n&&n.value(e)},_click:function(e){-1!==e.currentTarget.className.indexOf(x)&&this.close()},_option:function(e,t){var n=this.calendar;this.options[e]=t,n&&n[e](t)}},L.normalize=n,o.DateView=L,r=a.extend({init:function(t,i){var r,s=this;a.fn.init.call(s,t,i),t=s.element,(i=s.options).disableDates=o.calendar.disabled(i.disableDates),i.min=l(t.attr("min"))||l(i.min),i.max=l(t.attr("max"))||l(i.max),n(i),s._initialOptions=N({},i),s._wrapper(),s.dateView=new L(N({},i,{id:t.attr(T),anchor:s.wrapper,change:function(){s._change(this.value()),s.close()},close:function(e){s.trigger(v)?e.preventDefault():(t.attr(E,!1),r.attr(I,!0))},open:function(e){var n,i=s.options;s.trigger(g)?e.preventDefault():(s.element.val()!==s._oldText&&(n=l(t.val(),i.parseFormats,i.culture),s.dateView[n?"current":"value"](n)),t.attr(E,!0),r.attr(I,!1),s._updateARIA(n))}})),r=s.dateView.div,s._icon();try{t[0].setAttribute("type","text")}catch(e){t[0].type="text"}t.addClass("k-input").attr({role:"combobox","aria-expanded":!1,"aria-owns":s.dateView._dateViewID}),s._reset(),s._template(),t.is("[disabled]")||e(s.element).parents("fieldset").is(":disabled")?s.enable(!1):s.readonly(t.is("[readonly]")),s._old=s._update(i.value||s.element.val()),s._oldText=t.val(),o.notify(s)},events:[g,v,_],options:{name:"DatePicker",value:null,footer:"",format:"",culture:"",parseFormats:[],min:new Date(1900,0,1),max:new Date(2099,11,31),start:D,depth:D,animation:{},month:{},dates:[],ARIATemplate:'Current focused date is #=kendo.toString(data.current, "D")#'},setOptions:function(e){var t=this,i=t._value;a.fn.setOptions.call(t,e),(e=t.options).min=l(e.min),e.max=l(e.max),n(e),t.dateView.setOptions(e),i&&(t.element.val(o.toString(i,e.format,e.culture)),t._updateARIA(i))},_editable:function(e){var t=this,n=t._dateIcon.off(p),r=t.element.off(p),o=t._inputWrapper.off(p),s=e.readonly,a=e.disable;s||a?(o.addClass(a?C:w).removeClass(a?w:C),r.attr(b,a).attr(y,s).attr(A,a)):(o.addClass(w).removeClass(C).on("mouseenter.kendoDatePicker mouseleave.kendoDatePicker",t._toggleHover),r.removeAttr(b).removeAttr(y).attr(A,!1).on("keydown"+p,O(t._keydown,t)).on("focusout"+p,O(t._blur,t)).on("focus"+p,function(){t._inputWrapper.addClass(k)}),n.on(m,O(t._click,t)).on(S,i))},readonly:function(e){this._editable({readonly:e===t||e,disable:!1})},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)})},destroy:function(){var e=this;a.fn.destroy.call(e),e.dateView.destroy(),e.element.off(p),e._dateIcon.off(p),e._inputWrapper.off(p),e._form&&e._form.off("reset",e._resetHandler)},open:function(){this.dateView.open()},close:function(){this.dateView.close()},min:function(e){return this._option("min",e)},max:function(e){return this._option("max",e)},value:function(e){var n=this;return e===t?n._value:(n._old=n._update(e),null===n._old&&n.element.val(""),n._oldText=n.element.val(),t)},_toggleHover:function(t){e(t.currentTarget).toggleClass("k-state-hover","mouseenter"===t.type)},_blur:function(){var e=this,t=e.element.val();e.close(),t!==e._oldText&&e._change(t),e._inputWrapper.removeClass(k)},_click:function(){var e=this.element;this.dateView.toggle(),o.support.touch||e[0]===d()||e.focus()},_change:function(e){var t,n,i,r=this,s=r.element.val();e=r._update(e),t=!o.calendar.isEqualDate(r._old,e),n=t&&!r._typing,i=s!==r.element.val(),(n||i)&&r.element.trigger(_),t&&(r._old=e,r._oldText=r.element.val(),r.trigger(_)),r._typing=!1},_keydown:function(e){var t=this,n=t.dateView,i=t.element.val(),r=!1;n.popup.visible()||e.keyCode!=c.ENTER||i===t._oldText?(r=n.move(e),t._updateARIA(n._current),r||(t._typing=!0)):t._change(i)},_icon:function(){var t,n=this,i=n.element;(t=i.next("span.k-select"))[0]||(t=e('').insertAfter(i)),n._dateIcon=t.attr({role:"button","aria-controls":n.dateView._dateViewID})},_option:function(e,n){var i=this.options;return n===t?i[e]:((n=l(n,i.parseFormats,i.culture))&&(i[e]=new z(+n),this.dateView[e](n)),t)},_update:function(e){var t,n=this,i=n.options,r=i.min,s=i.max,a=n._value,c=l(e,i.parseFormats,i.culture),u=null===c&&null===a||c instanceof Date&&a instanceof Date;return i.disableDates(c)&&(c=null,n._old||n.element.val()||(e=null)),+c==+a&&u?((t=o.toString(c,i.format,i.culture))!==e&&n.element.val(null===c?e:t),c):(null!==c&&F(c,r)?c=P(c,r,s):R(c,r,s)||(c=null),n._value=c,n.dateView.value(c),n.element.val(o.toString(c||e,i.format,i.culture)),n._updateARIA(c),c)},_wrapper:function(){var t,n=this,i=n.element;(t=i.parents(".k-datepicker"))[0]||(t=(t=i.wrap(f).parent().addClass("k-picker-wrap k-state-default")).wrap(f).parent()),t[0].style.cssText=i[0].style.cssText,i.css({width:"100%",height:i[0].style.height}),n.wrapper=t.addClass("k-widget k-datepicker k-header").addClass(i[0].className),n._inputWrapper=e(t[0].firstChild)},_reset:function(){var t=this,n=t.element,i=n.attr("form"),r=i?e("#"+i):n.closest("form");r[0]&&(t._resetHandler=function(){t.value(n[0].defaultValue),t.max(t._initialOptions.max),t.min(t._initialOptions.min)},t._form=r.on("reset",t._resetHandler))},_template:function(){this._ariaTemplate=u(this.options.ARIATemplate)},_updateARIA:function(e){var t,n=this,i=n.dateView.calendar;n.element.removeAttr("aria-activedescendant"),i&&((t=i._cell).attr("aria-label",n._ariaTemplate({current:e||i.current()})),n.element.attr("aria-activedescendant",t.attr("id")))}}),s.plugin(r)}(window.kendo.jQuery),window.kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.autocomplete.min",["kendo.list.min","kendo.mobile.scroller.min"],function(){return function(e,t){function n(e,t,n){return n?t.substring(0,e).split(n).length-1:0}function i(e,t,i){return t.split(i)[n(e,t,i)]}function r(e,t,i,r,o){var s=t.split(r);return s.splice(n(e,t,r),1,i),r&&""!==s[s.length-1]&&s.push(""),s.join(o)}var o=window.kendo,s=o.support,a=o.caret,l=o._activeElement,c=s.placeholder,u=o.ui,d=u.List,h=o.keys,f=o.data.DataSource,p="aria-disabled",m="aria-readonly",g="change",v="k-state-default",_="disabled",b="readonly",y="k-state-focused",w="k-state-disabled",k=".kendoAutoComplete",x=e.proxy,C=d.extend({init:function(t,n){var i,r=this;r.ns=k,n=e.isArray(n)?{dataSource:n}:n,d.fn.init.call(r,t,n),t=r.element,(n=r.options).placeholder=n.placeholder||t.attr("placeholder"),c&&t.attr("placeholder",n.placeholder),r._wrapper(),r._loader(),r._clearButton(),r._dataSource(),r._ignoreCase(),t[0].type="text",i=r.wrapper,r._popup(),t.addClass("k-input").on("keydown"+k,x(r._keydown,r)).on("keypress"+k,x(r._keypress,r)).on("paste"+k,x(r._search,r)).on("focus"+k,function(){r._prev=r._accessor(),r._oldText=r._prev,r._placeholder(!1),i.addClass(y)}).on("focusout"+k,function(){r._change(),r._placeholder(),i.removeClass(y)}).attr({autocomplete:"off",role:"textbox","aria-haspopup":!0}),r._clear.on("click"+k,x(r._clearValue,r)),r._enable(),r._old=r._accessor(),t[0].id&&t.attr("aria-owns",r.ul[0].id),r._aria(),r._placeholder(),r._initList(),e(r.element).parents("fieldset").is(":disabled")&&r.enable(!1),r.listView.bind("click",function(e){e.preventDefault()}),r._resetFocusItemHandler=e.proxy(r._resetFocusItem,r),o.notify(r)},options:{name:"AutoComplete",enabled:!0,suggest:!1,template:"",groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",dataTextField:"",minLength:1,enforceMinLength:!1,delay:200,height:200,filter:"startswith",ignoreCase:!0,highlightFirst:!1,separator:null,placeholder:"",animation:{},virtual:!1,value:null,clearButton:!0},_dataSource:function(){var e=this;e.dataSource&&e._refreshHandler?e._unbindDataSource():(e._progressHandler=x(e._showBusy,e),e._errorHandler=x(e._hideBusy,e)),e.dataSource=f.create(e.options.dataSource).bind("progress",e._progressHandler).bind("error",e._errorHandler)},setDataSource:function(e){this.options.dataSource=e,this._dataSource(),this.listView.setDataSource(this.dataSource)},events:["open","close",g,"select","filtering","dataBinding","dataBound"],setOptions:function(e){var t=this._listOptions(e);d.fn.setOptions.call(this,e),this.listView.setOptions(t),this._accessors(),this._aria()},_listOptions:function(t){var n=d.fn._listOptions.call(this,e.extend(t,{skipUpdateOnBind:!0}));return n.dataValueField=n.dataTextField,n.selectedItemChange=null,n},_editable:function(e){var t=this,n=t.element,i=t.wrapper.off(k),r=e.readonly,o=e.disable;r||o?(i.addClass(o?w:v).removeClass(o?v:w),n.attr(_,o).attr(b,r).attr(p,o).attr(m,r)):(i.addClass(v).removeClass(w).on("mouseenter.kendoAutoComplete mouseleave.kendoAutoComplete",t._toggleHover),n.removeAttr(_).removeAttr(b).attr(p,!1).attr(m,!1))},close:function(){var e=this.listView.focus();e&&e.removeClass("k-state-selected"),this.popup.close()},destroy:function(){var e=this;e.element.off(k),e._clear.off(k),e.wrapper.off(k),d.fn.destroy.call(e)},refresh:function(){this.listView.refresh()},select:function(e){this._select(e)},search:function(t){var n,r=this,o=r.options,s=o.ignoreCase,l=r._separator();t=t||r._accessor(),clearTimeout(r._typingTimeout),l&&(t=i(a(r.element)[0],t,l)),n=t.length,(!o.enforceMinLength&&!n||n>=o.minLength)&&(r._open=!0,r._mute(function(){this.listView.value([])}),r._filterSource({value:s?t.toLowerCase():t,operator:o.filter,field:o.dataTextField,ignoreCase:s}),r.one("close",e.proxy(r._unifySeparators,r)))},suggest:function(e){var i,r=this,o=r._last,s=r._accessor(),c=r.element[0],u=a(c)[0],f=r._separator(),p=s.split(f),m=n(u,s,f),g=u;return o==h.BACKSPACE||o==h.DELETE?(r._last=t,t):("string"!=typeof(e=e||"")&&(e[0]&&(e=r.dataSource.view()[d.inArray(e[0],r.ul[0])]),e=e?r._text(e):""),u<=0&&(u=s.toLowerCase().indexOf(e.toLowerCase())+1),i=(i=s.substring(0,u).lastIndexOf(f))>-1?u-(i+f.length):u,s=p[m].substring(0,i),e&&((i=(e=""+e).toLowerCase().indexOf(s.toLowerCase()))>-1&&(e=e.substring(i+s.length),g=u+e.length,s+=e),f&&""!==p[p.length-1]&&p.push("")),p[m]=s,r._accessor(p.join(f||"")),c===l()&&a(c,u,g),t)},value:function(e){return e===t?this._accessor():(this.listView.value(e),this._accessor(e),this._old=this._accessor(),this._oldText=this._accessor(),t)},_click:function(e){var n=e.item,i=this,r=i.element,o=i.listView.dataItemByIndex(i.listView.getElementIndex(n));return e.preventDefault(),i._active=!0,i.trigger("select",{dataItem:o,item:n})?(i.close(),t):(i._oldText=r.val(),i._select(n).done(function(){i._blur(),a(r,r.val().length)}),t)},_clearText:e.noop,_resetFocusItem:function(){var e=this.options.highlightFirst?0:-1;this.options.virtual&&this.listView.scrollTo(0),this.listView.focus(e)},_listBound:function(){var e,n=this,i=n.popup,r=n.options,o=n.dataSource.flatView(),s=o.length,a=n.element[0]===l();n._renderFooter(),n._renderNoData(),n._toggleNoData(!o.length),n._resizePopup(),i.position(),s&&r.suggest&&a&&n.suggest(o[0]),n._open&&(n._open=!1,e=n._allowOpening()?"open":"close",n._typingTimeout&&!a&&(e="close"),s&&(n._resetFocusItem(),r.virtual&&n.popup.unbind("activate",n._resetFocusItemHandler).one("activate",n._resetFocusItemHandler)),i[e](),n._typingTimeout=t),n._touchScroller&&n._touchScroller.reset(),n._hideBusy(),n._makeUnselectable(),n.trigger("dataBound")},_mute:function(e){this._muted=!0,e.call(this),this._muted=!1},_listChange:function(){var e=this._active||this.element[0]===l();e&&!this._muted&&this._selectValue(this.listView.selectedDataItems()[0])},_selectValue:function(e){var t=this._separator(),n="";e&&(n=this._text(e)),null===n&&(n=""),t&&(n=r(a(this.element)[0],this._accessor(),n,t,this._defaultSeparator())),this._prev=n,this._accessor(n),this._placeholder()},_unifySeparators:function(){return this._accessor(this.value().split(this._separator()).join(this._defaultSeparator())),this},_change:function(){var e=this,t=e._unifySeparators().value(),n=t!==d.unifyType(e._old,typeof t),i=n&&!e._typing,r=e._oldText!==t;e._old=t,e._oldText=t,(i||r)&&e.element.trigger(g),n&&e.trigger(g),e.typing=!1},_accessor:function(e){var n=this,i=n.element[0];return e===t?(e=i.value,i.className.indexOf("k-readonly")>-1&&e===n.options.placeholder?"":e):(i.value=null===e?"":e,n._placeholder(),t)},_keydown:function(e){var t,n,i=this,r=e.keyCode,o=i.listView,s=i.popup.visible(),a=o.focus();if(i._last=r,r===h.DOWN)s&&this._move(a?"focusNext":"focusFirst"),e.preventDefault();else if(r===h.UP)s&&this._move(a?"focusPrev":"focusLast"),e.preventDefault();else if(r===h.ENTER||r===h.TAB){if(r===h.ENTER&&s&&e.preventDefault(),s&&a){if(t=o.dataItemByIndex(o.getElementIndex(a)),i.trigger("select",{dataItem:t,item:a}))return;this._select(a)}this._blur()}else r===h.ESC?(s&&e.preventDefault(),i.close()):!i.popup.visible()||r!==h.PAGEDOWN&&r!==h.PAGEUP?i._search():(e.preventDefault(),n=r===h.PAGEDOWN?1:-1,o.scrollWith(n*o.screenHeight()))},_keypress:function(){this._oldText=this.element.val(),this._typing=!0},_move:function(e){this.listView[e](),this.options.suggest&&this.suggest(this.listView.focus())},_hideBusy:function(){var e=this;clearTimeout(e._busy),e._loading.hide(),e.element.attr("aria-busy",!1),e._busy=null,e._showClear()},_showBusy:function(){var e=this;e._busy||(e._busy=setTimeout(function(){e.element.attr("aria-busy",!0),e._loading.show(),e._hideClear()},100))},_placeholder:function(e){if(!c){var n,i=this,r=i.element,o=i.options.placeholder;if(o){if(n=r.val(),e===t&&(e=!n),e||(o=n!==o?n:""),n===i._old&&!e)return;r.toggleClass("k-readonly",e).val(o),o||r[0]!==document.activeElement||a(r[0],0,0)}}},_separator:function(){var e=this.options.separator;return e instanceof Array?RegExp(e.join("|"),"gi"):e},_defaultSeparator:function(){var e=this.options.separator;return e instanceof Array?e[0]:e},_inputValue:function(){return this.element.val()},_search:function(){var e=this;clearTimeout(e._typingTimeout),e._typingTimeout=setTimeout(function(){e._prev!==e._accessor()&&(e._prev=e._accessor(),e.search())},e.options.delay)},_select:function(e){var t=this;return t._active=!0,t.listView.select(e).done(function(){t._active=!1})},_loader:function(){this._loading=e('').insertAfter(this.element)},_clearButton:function(){this._clear=e('').attr({role:"button",tabIndex:-1}),this.options.clearButton&&this._clear.insertAfter(this.element)},_toggleHover:function(t){e(t.currentTarget).toggleClass("k-state-hover","mouseenter"===t.type)},_wrapper:function(){var e,t=this,n=t.element,i=n[0];(e=n.parent()).is("span.k-widget")||(e=n.wrap("").parent()),e.attr("tabindex",-1),e.attr("role","presentation"),e[0].style.cssText=i.style.cssText,n.css({width:"100%",height:i.style.height}),t._focused=t.element,t.wrapper=e.addClass("k-widget k-autocomplete k-header").addClass(i.className)}});u.plugin(C)}(window.kendo.jQuery),window.kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.dropdownlist.min",["kendo.list.min","kendo.mobile.scroller.min"],function(){return function(e,t){function n(e,t,n){for(var i,r=0,o=t.length-1;r=t&&(e-=t),e}var r=window.kendo,o=r.ui,s=o.List,a=o.Select,l=r.support,c=r._activeElement,u=r.data.ObservableObject,d=r.keys,h=".kendoDropDownList",f="disabled",p="readonly",m="change",g="k-state-focused",v="k-state-default",_="k-state-disabled",b="aria-disabled",y="mouseenter"+h+" mouseleave"+h,w="tabindex",k="filter",x="accept",C=e.proxy,S=a.extend({init:function(n,i){var o,s,l=this,c=i&&i.index;l.ns=h,i=e.isArray(i)?{dataSource:i}:i,a.fn.init.call(l,n,i),i=l.options,n=l.element.on("focus"+h,C(l._focusHandler,l)),l._focusInputHandler=e.proxy(l._focusInput,l),l.optionLabel=e(),l._optionLabel(),l._inputTemplate(),l._reset(),l._prev="",l._word="",l._wrapper(),l._tabindex(),l.wrapper.data(w,l.wrapper.attr(w)),l._span(),l._popup(),l._mobile(),l._dataSource(),l._ignoreCase(),l._filterHeader(),l._aria(),l._enable(),l._oldIndex=l.selectedIndex=-1,c!==t&&(i.index=c),l._initialIndex=i.index,l.requireValueMapper(l.options),l._initList(),l._cascade(),i.autoBind?l.dataSource.fetch():-1===l.selectedIndex&&((s=i.text||"")||((o=i.optionLabel)&&0===i.index?s=o:l._isSelect&&(s=n.children(":selected").text())),l._textAccessor(s)),e(l.element).parents("fieldset").is(":disabled")&&l.enable(!1),l.listView.bind("click",function(e){e.preventDefault()}),r.notify(l)},options:{name:"DropDownList",enabled:!0,autoBind:!0,index:0,text:null,value:null,delay:500,height:200,dataTextField:"",dataValueField:"",optionLabel:"",cascadeFrom:"",cascadeFromField:"",ignoreCase:!0,animation:{},filter:"none",minLength:1,enforceMinLength:!1,virtual:!1,template:null,valueTemplate:null,optionLabelTemplate:null,groupTemplate:"#:data#",fixedGroupTemplate:"#:data#"},events:["open","close",m,"select","filtering","dataBinding","dataBound","cascade","set"],setOptions:function(e){a.fn.setOptions.call(this,e),this.listView.setOptions(this._listOptions(e)),this._optionLabel(),this._inputTemplate(),this._accessors(),this._filterHeader(),this._enable(),this._aria(),!this.value()&&this.hasOptionLabel()&&this.select(0)},destroy:function(){var e=this;a.fn.destroy.call(e),e.wrapper.off(h),e.element.off(h),e._inputWrapper.off(h),e._arrow.off(),e._arrow=null,e._arrowIcon=null,e.optionLabel.off()},open:function(){var e=this;e.popup.visible()||(e.listView.bound()&&e._state!==x?e._allowOpening()&&(e.popup.one("activate",e._focusInputHandler),e.popup.open(),e._resizeFilterInput(),e._focusItem()):(e._open=!0,e._state="rebind",e.filterInput&&(e.filterInput.val(""),e._prev=""),e.filterInput&&1!==e.options.minLength?(e.refresh(),e.popup.one("activate",e._focusInputHandler),e.popup.open(),e._resizeFilterInput()):e._filterSource()))},_focusInput:function(){this._focusElement(this.filterInput)},_resizeFilterInput:function(){var e,t,n=this.filterInput,i=this._prevent;n&&(e=this.filterInput[0]===c(),t=r.caret(this.filterInput[0])[0],this._prevent=!0,n.css("display","none").css("width",this.popup.element.css("width")).css("display","inline-block"),e&&(n.focus(),r.caret(n[0],t)),this._prevent=i)},_allowOpening:function(){return this.hasOptionLabel()||this.filterInput||a.fn._allowOpening.call(this)},toggle:function(e){this._toggle(e,!0)},current:function(e){var n;return e===t?!(n=this.listView.focus())&&0===this.selectedIndex&&this.hasOptionLabel()?this.optionLabel:n:(this._focus(e),t)},dataItem:function(n){var i=this,r=null;if(null===n)return n;if(n===t)r=i.listView.selectedDataItems()[0];else{if("number"!=typeof n){if(i.options.virtual)return i.dataSource.getByUid(e(n).data("uid"));n=n.hasClass("k-list-optionlabel")?-1:e(i.items()).index(n)}else i.hasOptionLabel()&&(n-=1);r=i.dataSource.flatView()[n]}return r||(r=i._optionLabelDataItem()),r},refresh:function(){this.listView.refresh()},text:function(e){var n,i=this,r=i.options.ignoreCase;return(e=null===e?"":e)===t?i._textAccessor():"string"!=typeof e?(i._textAccessor(e),t):(n=r?e.toLowerCase():e,i._select(function(e){return e=i._text(e),r&&(e=(e+"").toLowerCase()),e===n}).done(function(){i._textAccessor(i.dataItem()||e)}),t)},_clearFilter:function(){e(this.filterInput).val(""),a.fn._clearFilter.call(this)},value:function(e){var n=this,i=n.listView,r=n.dataSource;return e===t?(e=n._accessor()||n.listView.value()[0])===t||null===e?"":e:(n.requireValueMapper(n.options,e),!e&&n.hasOptionLabel()||(n._initialIndex=null),this.trigger("set",{value:e}),n._request&&n.options.cascadeFrom&&n.listView.bound()?(n._valueSetter&&r.unbind(m,n._valueSetter),n._valueSetter=C(function(){n.value(e)},n),r.one(m,n._valueSetter),t):(n._isFilterEnabled()&&i.bound()&&i.isFiltered()?n._clearFilter():n._fetchData(),i.value(e).done(function(){n._old=n._accessor(),n._oldIndex=n.selectedIndex}),t))},hasOptionLabel:function(){return this.optionLabel&&!!this.optionLabel[0]},_optionLabel:function(){var n=this,i=n.options,o=i.optionLabel,s=i.optionLabelTemplate;return o?(s||(s="#:",s+="string"==typeof o?"data":r.expr(i.dataTextField,"data"),s+="#"),"function"!=typeof s&&(s=r.template(s)),n.optionLabelTemplate=s,n.hasOptionLabel()||(n.optionLabel=e('
').prependTo(n.list)),n.optionLabel.html(s(o)).off().click(C(n._click,n)).on(y,n._toggleHover),n.angular("compile",function(){return{elements:n.optionLabel,data:[{dataItem:n._optionLabelDataItem()}]}}),t):(n.optionLabel.off().remove(),n.optionLabel=e(),t)},_optionLabelText:function(){var e=this.options.optionLabel;return"string"==typeof e?e:this._text(e)},_optionLabelDataItem:function(){var t=this,n=t.options.optionLabel;return t.hasOptionLabel()?e.isPlainObject(n)?new u(n):t._assignInstance(t._optionLabelText(),""):null},_buildOptions:function(e){var n,i,r,o=this;o._isSelect&&(n=o.listView.value()[0],i=o._optionLabelDataItem(),r=i&&o._value(i),n!==t&&null!==n||(n=""),i&&(r!==t&&null!==r||(r=""),i='"),o._options(e,i,n),n!==s.unifyType(o._accessor(),typeof n)&&(o._customOption=null,o._custom(n)))},_listBound:function(){var e,t=this,n=t._initialIndex,i=t._state===k,r=t.dataSource.flatView();t._presetValue=!1,t._renderFooter(),t._renderNoData(),t._toggleNoData(!r.length),t._resizePopup(!0),t.popup.position(),t._buildOptions(r),t._makeUnselectable(),i||(t._open&&t.toggle(t._allowOpening()),t._open=!1,t._fetch||(r.length?(!t.listView.value().length&&n>-1&&null!==n&&t.select(n),t._initialIndex=null,(e=t.listView.selectedDataItems()[0])&&t.text()!==t._text(e)&&t._selectValue(e)):t._textAccessor()!==t._optionLabelText()&&(t.listView.value(""),t._selectValue(null),t._oldIndex=t.selectedIndex))),t._hideBusy(),t.trigger("dataBound")},_listChange:function(){this._selectValue(this.listView.selectedDataItems()[0]),(this._presetValue||this._old&&-1===this._oldIndex)&&(this._oldIndex=this.selectedIndex)},_filterPaste:function(){this._search()},_focusHandler:function(){this.wrapper.focus()},_focusinHandler:function(){this._inputWrapper.addClass(g),this._prevent=!1},_focusoutHandler:function(){var e=this,t=window.self!==window.top;e._prevent||(clearTimeout(e._typingTimeout),l.mobileOS.ios&&t?e._change():e._blur(),e._inputWrapper.removeClass(g),e._prevent=!0,e._open=!1,e.element.blur())},_wrapperMousedown:function(){this._prevent=!!this.filterInput},_wrapperClick:function(e){e.preventDefault(),this.popup.unbind("activate",this._focusInputHandler),this._focused=this.wrapper,this._toggle()},_editable:function(e){var t=this,n=t.element,i=e.disable,r=e.readonly,o=t.wrapper.add(t.filterInput).off(h),s=t._inputWrapper.off(y);r||i?i?(o.removeAttr(w),s.addClass(_).removeClass(v)):(s.addClass(v).removeClass(_),o.on("focusin"+h,C(t._focusinHandler,t)).on("focusout"+h,C(t._focusoutHandler,t))):(n.removeAttr(f).removeAttr(p),s.addClass(v).removeClass(_).on(y,t._toggleHover),o.attr(w,o.data(w)).attr(b,!1).on("keydown"+h,C(t._keydown,t)).on("focusin"+h,C(t._focusinHandler,t)).on("focusout"+h,C(t._focusoutHandler,t)).on("mousedown"+h,C(t._wrapperMousedown,t)).on("paste"+h,C(t._filterPaste,t)),t.wrapper.on("click"+h,C(t._wrapperClick,t)),t.filterInput||o.on("keypress"+h,C(t._keypress,t))),n.attr(f,i).attr(p,r),o.attr(b,i)},_keydown:function(e){var n,i,r,o=this,s=e.keyCode,a=e.altKey,l=o.popup.visible();if(o.filterInput&&(n=o.filterInput[0]===c()),s===d.LEFT?(s=d.UP,i=!0):s===d.RIGHT&&(s=d.DOWN,i=!0),!i||!n){if(e.keyCode=s,(a&&s===d.UP||s===d.ESC)&&o._focusElement(o.wrapper),o._state===k&&s===d.ESC&&o._clearFilter(),s===d.ENTER&&o._typingTimeout&&o.filterInput&&l)return e.preventDefault(),t;if(!(i=o._move(e))){if((!l||!o.filterInput)&&(r=o._focus(),s===d.HOME?(i=!0,o._firstItem()):s===d.END&&(i=!0,o._lastItem()),i)){if(o.trigger("select",{dataItem:o._getElementDataItem(o._focus()),item:o._focus()}))return o._focus(r),t;o._select(o._focus(),!0).done(function(){l||o._blur()})}a||i||!o.filterInput||o._search()}}},_matchText:function(e,n){var i=this.options.ignoreCase;return e!==t&&null!==e&&(e+="",i&&(e=e.toLowerCase()),0===e.indexOf(n))},_shuffleData:function(e,t){var n=this._optionLabelDataItem();return n&&(e=[n].concat(e)),e.slice(t).concat(e.slice(0,t))},_selectNext:function(){var e,t,n,r=this,o=r.dataSource.flatView(),s=o.length+(r.hasOptionLabel()?1:0),a=function(e,t){for(var n=0;n-1&&(t-=1):s.hasClass("k-list-optionlabel")&&(t=-1)),o){for(n=this.dataSource.flatView(),r=0;r
',this.filterInput=e('').attr({placeholder:this.element.attr("placeholder"),title:this.element.attr("title"),role:"listbox","aria-haspopup":!0,"aria-expanded":!1}),this.list.prepend(e('').append(this.filterInput.add(t))))},_span:function(){var t,n=this,i=n.wrapper,r="span.k-input";(t=i.find(r))[0]||(i.append(' ').append(n.element),t=i.find(r)),n.span=t,n._inputWrapper=e(i[0].firstChild),n._arrow=i.find(".k-select"),n._arrowIcon=n._arrow.find(".k-icon")},_wrapper:function(){var e,t=this,n=t.element,i=n[0];(e=n.parent()).is("span.k-widget")||((e=n.wrap("").parent())[0].style.cssText=i.style.cssText,e[0].title=i.title),t._focused=t.wrapper=e.addClass("k-widget k-dropdown k-header").addClass(i.className).css("display","").attr({accesskey:n.attr("accesskey"),unselectable:"on",role:"listbox","aria-haspopup":!0,"aria-expanded":!1}),n.hide().removeAttr("accesskey")},_clearSelection:function(e){this.select(e.value()?0:-1)},_inputTemplate:function(){var t=this,n=t.options.valueTemplate;if(n=n?r.template(n):e.proxy(r.template("#:this._text(data)#",{useWithBlock:!1}),t),t.valueTemplate=n,t.hasOptionLabel()&&!t.options.optionLabelTemplate)try{t.valueTemplate(t._optionLabelDataItem())}catch(e){throw Error("The `optionLabel` option is not valid due to missing fields. Define a custom optionLabel as shown here http://docs.telerik.com/kendo-ui/api/javascript/ui/dropdownlist#configuration-optionLabel")}},_textAccessor:function(n){var i,r=null,o=this.valueTemplate,s=this._optionLabelText(),a=this.span;if(n===t)return a.text();e.isPlainObject(n)||n instanceof u?r=n:s&&s===n&&(r=this.options.optionLabel),r||(r=this._assignInstance(n,this._accessor())),this.hasOptionLabel()&&(r!==s&&this._text(r)!==s||(o=this.optionLabelTemplate,"string"!=typeof this.options.optionLabel||this.options.optionLabelTemplate||(r=s))),i=function(){return{elements:a.get(),data:[{dataItem:r}]}},this.angular("cleanup",i);try{a.html(o(r))}catch(e){a.html("")}this.angular("compile",i)},_preselect:function(e,t){e||t||(t=this._optionLabelText()),this._accessor(e),this._textAccessor(t),this._old=this._accessor(),this._oldIndex=this.selectedIndex,this.listView.setValue(e),this._initialIndex=null,this._presetValue=!0},_assignInstance:function(e,t){var i=this.options.dataTextField,r={};return i?(n(r,i.split("."),e),n(r,this.options.dataValueField.split("."),t),r=new u(r)):r=e,r}});o.plugin(S)}(window.kendo.jQuery),window.kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.combobox.min",["kendo.list.min","kendo.mobile.scroller.min"],function(){return e=window.kendo.jQuery,n=window.kendo,i=n.ui,r=i.List,o=i.Select,s=n.caret,a=n.support,l=a.placeholder,c=n._activeElement,u=n.keys,d=".kendoComboBox",h="click"+d,f="mousedown"+d,p="disabled",m="readonly",g="change",v="k-state-default",_="k-state-focused",b="k-state-disabled",y="aria-disabled",w="filter",k="accept",x="rebind",C=e.proxy,S=o.extend({init:function(t,i){var r,s=this;s.ns=d,i=e.isArray(i)?{dataSource:i}:i,o.fn.init.call(s,t,i),i=s.options,t=s.element.on("focus"+d,C(s._focusHandler,s)),i.placeholder=i.placeholder||t.attr("placeholder"),s._reset(),s._wrapper(),s._input(),s._clearButton(),s._tabindex(s.input),s._popup(),s._dataSource(),s._ignoreCase(),s._enable(),s._oldIndex=s.selectedIndex=-1,s._aria(),s._initialIndex=i.index,s.requireValueMapper(s.options),s._initList(),s._cascade(),i.autoBind?s._filterSource():(!(r=i.text)&&s._isSelect&&(r=t.children(":selected").text()),r&&s._setText(r)),r||s._placeholder(),e(s.element).parents("fieldset").is(":disabled")&&s.enable(!1),n.notify(s)},options:{name:"ComboBox",enabled:!0,index:-1,text:null,value:null,autoBind:!0,delay:200,dataTextField:"",dataValueField:"",minLength:1,enforceMinLength:!1,height:200,highlightFirst:!0,filter:"none",placeholder:"",suggest:!1,cascadeFrom:"",cascadeFromField:"",ignoreCase:!0,animation:{},virtual:!1,template:null,groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",clearButton:!0,syncValueAndText:!0},events:["open","close",g,"select","filtering","dataBinding","dataBound","cascade","set"],setOptions:function(e){o.fn.setOptions.call(this,e),this.listView.setOptions(e),this._accessors(),this._aria()},destroy:function(){var e=this;e.input.off(d),e.element.off(d),e._inputWrapper.off(d),clearTimeout(e._pasteTimeout),e._arrow.off(h+" "+f),e._clear.off(h+" "+f),o.fn.destroy.call(e)},_change:function(){var e=this,n=e.text(),i=n&&n!==e._oldText&&n!==e.options.placeholder,r=e.selectedIndex,s=-1===r;return!e.options.syncValueAndText&&!e.value()&&s&&i?(e._old="",e._oldIndex=r,e._oldText=n,e._typing||e.element.trigger(g),e.trigger(g),e._typing=!1,t):(o.fn._change.call(e),t)},_focusHandler:function(){this.input.focus()},_arrowClick:function(){this._toggle()},_inputFocus:function(){this._inputWrapper.addClass(_),this._placeholder(!1)},_inputFocusout:function(){var e,n,i=this,r=i.value();return i._inputWrapper.removeClass(_),clearTimeout(i._typingTimeout),i._typingTimeout=null,i.text(i.text()),e=i._focus(),n=this.listView.dataItemByIndex(this.listView.getElementIndex(e)),r!==i.value()&&i.trigger("select",{dataItem:n,item:e})?(i.value(r),t):(i._placeholder(),i._blur(),i.element.blur(),t)},_inputPaste:function(){var e=this;clearTimeout(e._pasteTimeout),e._pasteTimeout=null,e._pasteTimeout=setTimeout(function(){e.search()})},_editable:function(e){var t=this,n=e.disable,i=e.readonly,r=t._inputWrapper.off(d),o=t.element.add(t.input.off(d)),s=t._arrow.off(h+" "+f),a=t._clear;i||n?(r.addClass(n?b:v).removeClass(n?v:b),o.attr(p,n).attr(m,i).attr(y,n)):(r.addClass(v).removeClass(b).on("mouseenter.kendoComboBox mouseleave.kendoComboBox",t._toggleHover),o.removeAttr(p).removeAttr(m).attr(y,!1),s.on(h,C(t._arrowClick,t)).on(f,function(e){e.preventDefault()}),a.on(h,C(t._clearValue,t)).on(f,function(e){e.preventDefault()}),t.input.on("keydown"+d,C(t._keydown,t)).on("focus"+d,C(t._inputFocus,t)).on("focusout"+d,C(t._inputFocusout,t)).on("paste"+d,C(t._inputPaste,t)))},open:function(){var e=this,t=e._state;e.popup.visible()||(!e.listView.bound()&&t!==w||t===k?(e._open=!0,e._state=x,1!==e.options.minLength?(e.refresh(),e._openPopup()):e._filterSource()):e._allowOpening()&&(e._openPopup(),e._focusItem()))},_scrollToFocusedItem:function(){var e=this.listView;e.scrollToIndex(e.getElementIndex(e.focus()))},_openPopup:function(){this.popup.one("activate",C(this._scrollToFocusedItem,this)),this.popup.open()},_updateSelectionState:function(){var e=this,n=e.options.text,i=e.options.value;e.listView.isFiltered()||(-1===e.selectedIndex?(n!==t&&null!==n||(n=i),e._accessor(i),e.input.val(n||e.input.val()),e._placeholder()):-1===e._oldIndex&&(e._oldIndex=e.selectedIndex))},_buildOptions:function(e){var n,i=this;i._isSelect&&(n=i._customOption,i._state===x&&(i._state=""),i._customOption=t,i._options(e,"",i.value()),n&&n[0].selected&&i._custom(n.val()))},_updateSelection:function(){var n,i=this,r=i.listView,o=i._initialIndex,s=null!==o&&o>-1,a=i._state===w;return a?(e(r.focus()).removeClass("k-state-selected"),t):(i._fetch||(r.value().length||(s?i.select(o):i._accessor()&&r.value(i._accessor())),i._initialIndex=null,(n=r.selectedDataItems()[0])&&(i._value(n)!==i.value()&&i._custom(i._value(n)),i.text()&&i.text()!==i._text(n)&&i._selectValue(n))),t)},_updateItemFocus:function(){var e=this.listView;this.options.highlightFirst?e.focus()||e.focusIndex()||e.focus(0):e.focus(-1)},_listBound:function(){var e=this,n=e.input[0]===c(),i=e.dataSource.flatView(),r=e.listView.skip(),o=r===t||0===r;e._presetValue=!1,e._renderFooter(),e._renderNoData(),e._toggleNoData(!i.length),e._resizePopup(),e.popup.position(),e._buildOptions(i),e._makeUnselectable(),e._updateSelection(),i.length&&o&&(e._updateItemFocus(),e.options.suggest&&n&&e.input.val()&&e.suggest(i[0])),e._open&&(e._open=!1,e._typingTimeout&&!n?e.popup.close():e.toggle(e._allowOpening()),e._typingTimeout=null),e._hideBusy(),e.trigger("dataBound")},_listChange:function(){this._selectValue(this.listView.selectedDataItems()[0]),this._presetValue&&(this._oldIndex=this.selectedIndex)},_get:function(e){var t,n,i;if("function"==typeof e){for(t=this.dataSource.flatView(),i=0;i-1&&(a+=e.substring(n+a.length)):a=a.substring(0,l),a.length===l&&e||(o.value=a,o===c()&&s(o,l,a.length)),t)},text:function(e){var n,i,o,s,a,l;return e=null===e?"":e,i=(n=this).input[0],o=n.options.ignoreCase,s=e,e===t?i.value:!1!==n.options.autoBind||n.listView.bound()?(a=n.dataItem())&&n._text(a)===e&&(l=n._value(a))===r.unifyType(n._old,typeof l)?(n._triggerCascade(),t):(o&&(s=s.toLowerCase()),n._select(function(e){return e=n._text(e),o&&(e=(e+"").toLowerCase()),e===s}).done(function(){n.selectedIndex<0&&(i.value=e,n.options.syncValueAndText&&n._accessor(e),n._triggerCascade()),n._prev=i.value}),t):(n._setText(e),t)},toggle:function(e){this._toggle(e,!0)},value:function(e){var n=this,i=n.options,r=n.listView;return e===t?(e=n._accessor()||n.listView.value()[0])===t||null===e?"":e:(n.requireValueMapper(n.options,e),n.trigger("set",{value:e}),e===i.value&&n.input.val()===i.text||(n._accessor(e),n._isFilterEnabled()&&r.bound()&&r.isFiltered()?n._clearFilter():n._fetchData(),r.value(e).done(function(){-1===n.selectedIndex&&(n._accessor(e),n.input.val(e),n._placeholder(!0)),n._old=n._accessor(),n._oldIndex=n.selectedIndex,n._prev=n.input.val(),n._state===w&&(n._state=k)})),t)},_click:function(e){var n=this,i=e.item,r=n.listView.dataItemByIndex(n.listView.getElementIndex(i));return e.preventDefault(),n.trigger("select",{dataItem:r,item:i})?(n.close(),t):(n._userTriggered=!0,n._select(i).done(function(){n._blur()}),t)},_inputValue:function(){return this.text()},_searchByWord:function(e){var n,i=this,r=i.options,o=i.dataSource,s=r.ignoreCase;return s&&(e=e.toLowerCase()),i.ul[0].firstChild?(this.listView.focus(this._get(function(n){var r=i._text(n);if(r!==t)return(""==(r+="")||""!==e)&&(s&&(r=r.toLowerCase()),0===r.indexOf(e))})),(n=this.listView.focus())&&(r.suggest&&i.suggest(n),this.open()),this.options.highlightFirst&&!e&&this.listView.focusFirst(),t):(o.one(g,function(){o.view()[0]&&i.search(e)}).fetch(),t)},_input:function(){var t,n,i=this,r=i.element.removeClass("k-input")[0],o=r.accessKey,s=i.wrapper,a="input.k-input",c=r.name||"";c&&(c='name="'+c+'_input" '),(t=s.find(a))[0]||(s.append('').append(i.element),t=s.find(a)),t[0].style.cssText=r.style.cssText,t[0].title=r.title,(n=parseInt(this.element.prop("maxlength")||this.element.attr("maxlength"),10))>-1&&(t[0].maxLength=n),t.addClass(r.className).css({width:"100%",height:r.style.height}).attr({role:"combobox","aria-expanded":!1}).show(),l&&t.attr("placeholder",i.options.placeholder),o&&(r.accessKey="",t[0].accessKey=o),i._focused=i.input=t,i._inputWrapper=e(s[0].firstChild),i._arrow=s.find(".k-select").attr({role:"button",tabIndex:-1}),i._arrowIcon=i._arrow.find(".k-icon"),r.id&&i._arrow.attr("aria-controls",i.ul[0].id)},_clearButton:function(){this._clear=e('').attr({role:"button",tabIndex:-1}),this.options.clearButton&&(this._clear.insertAfter(this.input),this.wrapper.addClass("k-combobox-clearable"))},_keydown:function(e){var t=this,n=e.keyCode;t._last=n,clearTimeout(t._typingTimeout),t._typingTimeout=null,n==u.TAB||t._move(e)||t._search()},_placeholder:function(e){if(!l){var n,i=this,r=i.input,o=i.options.placeholder;if(o){if(n=i.value(),e===t&&(e=!n),r.toggleClass("k-readonly",e),!e){if(n)return;o=""}r.val(o),o||r[0]!==c()||s(r[0],0,0)}}},_search:function(){var e=this;e._typingTimeout=setTimeout(function(){var t=e.text();e._prev!==t&&(e._prev=t,"none"===e.options.filter&&e.listView.select(-1),e.search(t)),e._typingTimeout=null},e.options.delay)},_setText:function(e){this.input.val(e),this._prev=e},_wrapper:function(){var e=this.element,t=e.parent();t.is("span.k-widget")||((t=e.hide().wrap("").parent())[0].style.cssText=e[0].style.cssText),this.wrapper=t.addClass("k-widget k-combobox k-header").addClass(e[0].className).css("display","")},_clearSelection:function(e,t){var n=e.value(),i=n&&-1===e.selectedIndex;-1==this.selectedIndex&&this.value()||(t||!n||i)&&(this.options.value="",this.value(""))},_preselect:function(e,t){this.input.val(t),this._accessor(e),this._old=this._accessor(),this._oldIndex=this.selectedIndex,this.listView.setValue(e),this._placeholder(),this._initialIndex=null,this._presetValue=!0}}),i.plugin(S),window.kendo;var e,t,n,i,r,o,s,a,l,c,u,d,h,f,p,m,g,v,_,b,y,w,k,x,C,S})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.multiselect.min",["kendo.list.min","kendo.mobile.scroller.min"],function(){return function(e,t){var n=window.kendo,i=n.ui,r=i.List,o=n.keys,s=n._activeElement,a=n.data.ObservableArray,l=e.proxy,c="id",u="li",d="accept",h="filter",f="rebind",p="open",m="close",g="change",v="select",_="deselect",b="aria-disabled",y="k-state-focused",w="k-loading-hidden",k="k-state-hover",x="k-state-disabled",C="disabled",S="readonly",T=".kendoMultiSelect",D="mouseenter"+T,A="mouseleave"+T,E=/"/g,I=e.isArray,M=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","text-transform","line-height"],R=r.extend({init:function(t,i){var o,s=this;s.ns=T,r.fn.init.call(s,t,i),s._optionsMap={},s._customOptions={},s._wrapper(),s._tagList(),s._input(),s._textContainer(),s._loader(),s._clearButton(),s._tabindex(s.input),t=s.element.attr("multiple","multiple").hide(),(i=s.options).placeholder||(i.placeholder=t.data("placeholder")),(o=t.attr(c))&&(s._tagID=o+"_tag_active",o+="_taglist",s.tagList.attr(c,o)),s._aria(o),s._dataSource(),s._ignoreCase(),s._popup(),s._tagTemplate(),s.requireValueMapper(s.options),s._initList(),s._reset(),s._enable(),s._placeholder(),i.autoBind?s.dataSource.fetch():i.value&&s._preselect(i.value),e(s.element).parents("fieldset").is(":disabled")&&s.enable(!1),n.notify(s)},options:{name:"MultiSelect",tagMode:"multiple",enabled:!0,autoBind:!0,autoClose:!0,highlightFirst:!0,dataTextField:"",dataValueField:"",filter:"startswith",ignoreCase:!0,minLength:1,enforceMinLength:!1,delay:100,value:null,maxSelectedItems:null,placeholder:"",height:200,animation:{},virtual:!1,itemTemplate:"",tagTemplate:"",groupTemplate:"#:data#",fixedGroupTemplate:"#:data#",clearButton:!0},events:[p,m,g,v,_,"filtering","dataBinding","dataBound"],setDataSource:function(e){this.options.dataSource=e,this._state="",this._dataSource(),this.listView.setDataSource(this.dataSource),this.options.autoBind&&this.dataSource.fetch()},setOptions:function(e){var t=this._listOptions(e);r.fn.setOptions.call(this,e),this.listView.setOptions(t),this._accessors(),this._aria(this.tagList.attr(c)),this._tagTemplate()},currentTag:function(e){var n=this;return e===t?n._currentTag:(n._currentTag&&(n._currentTag.removeClass(y).removeAttr(c),n.input.removeAttr("aria-activedescendant")),e&&(e.addClass(y).attr(c,n._tagID),n.input.attr("aria-activedescendant",n._tagID)),n._currentTag=e,t)},dataItems:function(){return this.listView.selectedDataItems()},destroy:function(){var e=this,t=e.ns;clearTimeout(e._busy),clearTimeout(e._typingTimeout),e.wrapper.off(t),e.tagList.off(t),e.input.off(t),e._clear.off(t),r.fn.destroy.call(e)},_activateItem:function(){r.fn._activateItem.call(this),this.currentTag(null)},_listOptions:function(t){var i=this,o=r.fn._listOptions.call(i,e.extend(t,{selectedItemChange:l(i._selectedItemChange,i),selectable:"multiple"})),s=this.options.itemTemplate||this.options.template,a=o.itemTemplate||s||o.template;return a||(a="#:"+n.expr(o.dataTextField,"data")+"#"),o.template=a,o},_setListValue:function(){r.fn._setListValue.call(this,this._initialValues.slice(0))},_listChange:function(e){var n,i=this.dataSource.flatView(),r=this._optionsMap,o=this._value;for(this._state===f&&(this._state=""),n=0;no&&(e=e.slice(0,o)),s&&n._clearFilter(),i.value(e),n._old=i.value(),s||n._fetchData(),t)},_preselect:function(t,i){var r=this;I(t)||t instanceof n.data.ObservableArray||(t=[t]),(e.isPlainObject(t[0])||t[0]instanceof n.data.ObservableObject||!r.options.dataValueField)&&(r.dataSource.data(t),r.value(i||r._initialValues),r._retrieveData=!0)},_setOption:function(e,t){var n=this.element[0].children[this._optionsMap[e]];n&&(n.selected=t)},_fetchData:function(){var e=this,t=!!e.dataSource.view().length,n=0===e.listView.value().length;n||e._request||(e._retrieveData||!e._fetch&&!t)&&(e._fetch=!0,e._retrieveData=!1,e.dataSource.read().done(function(){e._fetch=!1}))},_isBound:function(){return this.listView.bound()&&!this._retrieveData},_dataSource:function(){var e=this,t=e.element,i=e.options,r=i.dataSource||{};(r=I(r)?{data:r}:r).select=t,r.fields=[{field:i.dataTextField},{field:i.dataValueField}],e.dataSource&&e._refreshHandler?e._unbindDataSource():(e._progressHandler=l(e._showBusy,e),e._errorHandler=l(e._hideBusy,e)),e.dataSource=n.data.DataSource.create(r).bind("progress",e._progressHandler).bind("error",e._errorHandler)},_reset:function(){var t=this,n=t.element,i=n.attr("form"),r=i?e("#"+i):n.closest("form");r[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(t._initialValues),t._placeholder()})},t._form=r.on("reset",t._resetHandler))},_initValue:function(){var e=this.options.value||this.element.val();this._old=this._initialValues=this._normalizeValues(e)},_normalizeValues:function(t){var n=this;return null===t?t=[]:t&&e.isPlainObject(t)?t=[n._value(t)]:t&&e.isPlainObject(t[0])?t=e.map(t,function(e){return n._value(e)}):I(t)||t instanceof a?I(t)&&(t=t.slice()):t=[t],t},_change:function(){var e=this,t=e.value();(function(e,t){var n;if(null===e&&null!==t||null!==e&&null===t)return!1;if((n=e.length)!==t.length)return!1;for(;n--;)if(e[n]!==t[n])return!1;return!0})(t,e._old)||(e._old=t.slice(),e.trigger(g),e.element.trigger(g))},_click:function(e){var t=this,n=e.item;e.preventDefault(),t._select(n).done(function(){t._change(),t._close()})},_keydown:function(i){var r,s=this,a=i.keyCode,l=s._currentTag,c=s.listView,u=c.focus(),d=s.input.val(),h=n.support.isRtl(s.wrapper),f=s.popup.visible();if(a===o.DOWN){if(i.preventDefault(),!f)return s.open(),u||c.focusFirst(),t;u?(c.focusNext(),c.focus()||c.focusLast()):c.focusFirst()}else if(a===o.UP)f&&(u&&c.focusPrev(),c.focus()||s.close()),i.preventDefault();else if(a===o.LEFT&&!h||a===o.RIGHT&&h)d||(l=l?l.prev():e(s.tagList[0].lastChild))[0]&&s.currentTag(l);else if(a===o.RIGHT&&!h||a===o.LEFT&&h)!d&&l&&(l=l.next(),s.currentTag(l[0]?l:null));else if(a===o.ENTER&&f)s._select(u).done(function(){s._change(),s._close()}),i.preventDefault();else if(a===o.ESC)f?i.preventDefault():s.currentTag(null),s.close();else if(a===o.HOME)f?c.focusFirst():d||(l=s.tagList[0].firstChild)&&s.currentTag(e(l));else if(a===o.END)f?c.focusLast():d||(l=s.tagList[0].lastChild)&&s.currentTag(e(l));else if(a!==o.DELETE&&a!==o.BACKSPACE||d)!s.popup.visible()||a!==o.PAGEDOWN&&a!==o.PAGEUP?(clearTimeout(s._typingTimeout),setTimeout(function(){s._scale()}),s._search()):(i.preventDefault(),r=a===o.PAGEDOWN?1:-1,c.scrollWith(r*c.screenHeight()));else{if("single"===s.options.tagMode)return c.value([]),s._change(),s._close(),t;a!==o.BACKSPACE||l||(l=e(s.tagList[0].lastChild)),l&&l[0]&&s._removeTag(l)}},_hideBusy:function(){var e=this;clearTimeout(e._busy),e.input.attr("aria-busy",!1),e._loading.addClass(w),e._request=!1,e._busy=null,e._showClear()},_showBusyHandler:function(){this.input.attr("aria-busy",!0),this._loading.removeClass(w),this._hideClear()},_showBusy:function(){var e=this;e._request=!0,e._busy||(e._busy=setTimeout(l(e._showBusyHandler,e),100))},_placeholder:function(e,i){var r=this,o=r.input,a=s(),l=r.options.placeholder,c=o.val(),u=o[0]===a,d=c.length;u&&!r.options.autoClose&&c!==l||(d=0,c=""),e===t&&(e=!1,o[0]!==a&&(e=!r.listView.selectedDataItems()[0])),r._prev=c,o.toggleClass("k-readonly",e).val(e?l:c),u&&!i&&n.caret(o[0],d,d),r._scale()},_scale:function(){var e,t=this,n=t.wrapper,i=n.width(),r=t._span.text(t.input.val());n.is(":visible")?e=r.width()+25:(r.appendTo(document.documentElement),i=e=r.width()+25,r.appendTo(n)),t.input.width(e>i?i:e)},_option:function(e,i,r){var o=""},_render:function(e){var t,n,i,r,o,s,a=this.listView.selectedDataItems(),l=this.listView.value(),c=e.length,u="";for(l.length!==a.length&&(a=this._buildSelectedItems(l)),o={},s={},r=0;rthis.listView.value().length},_angularTagItems:function(t){var n=this;n.angular(t,function(){return{elements:n.tagList[0].children,data:e.map(n.dataItems(),function(e){return{dataItem:e}})}})},_selectValue:function(e,t){var n,i,r,o=this,s=o.value(),a=o.dataSource.total(),l=o.tagList,c=o._value;if(o._angularTagItems("cleanup"),"multiple"===o.options.tagMode){for(r=t.length-1;r>-1;r--)n=t[r],l[0].removeChild(l[0].children[n.position]),o._setOption(c(n.dataItem),!1);for(r=0;r-1;r--)o._setOption(c(t[r].dataItem),!1);for(r=0;r').appendTo(t._innerWrapper)),n.removeAttr("accesskey"),t._focused=t.input=r.attr({accesskey:i,autocomplete:"off",role:"listbox",title:n[0].title,"aria-expanded":!1})},_tagList:function(){var t=this,n=t._innerWrapper.children("ul");n[0]||(n=e('
    ').appendTo(t._innerWrapper)),t.tagList=n},_tagTemplate:function(){var e,t=this,i=t.options,r=i.tagTemplate,o=i.dataSource,s="multiple"===i.tagMode;t.element[0].length&&!o&&(i.dataTextField=i.dataTextField||"text",i.dataValueField=i.dataValueField||"value"),e=s?n.template("#:"+n.expr(i.dataTextField,"data")+"#",{useWithBlock:!1}):n.template("#:values.length# item(s) selected"),t.tagTextTemplate=r=r?n.template(r):e,t.tagTemplate=function(e){return'
  • '+r(e)+'
  • '}},_loader:function(){this._loading=e('').insertAfter(this.input)},_clearButton:function(){this._clear=e('').attr({role:"button",tabIndex:-1}),this.options.clearButton&&this._clear.insertAfter(this.input)},_textContainer:function(){var t=n.getComputedStyles(this.input[0],M);t.position="absolute",t.visibility="hidden",t.top=-3333,t.left=-3333,this._span=e("").css(t).appendTo(this.wrapper)},_wrapper:function(){var t=this,n=t.element,i=n.parent("span.k-multiselect");i[0]||((i=n.wrap('
    ').parent())[0].style.cssText=n[0].style.cssText,i[0].title=n[0].title,e('
    ').insertBefore(n)),t.wrapper=i.addClass(n[0].className).css("display",""),t._innerWrapper=e(i[0].firstChild)}});i.plugin(R)}(window.kendo.jQuery),window.kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.slider.min",["kendo.draganddrop.min"],function(){return function(e,t){function n(e,t,n,i){var r="";return r=n?!i&&"increase"==t||i&&"increase"!=t?"k-i-arrow-60-right":"k-i-arrow-60-left":"increase"==t?"k-i-arrow-60-up":"k-i-arrow-60-down",""}function i(e){return function(t){return t+e}}function r(e){return function(){return e}}function o(e){return(e+"").replace(".",d.cultures.current.numberFormat["."])}function s(e){var t,n;return e=parseFloat(e,10),t=function(e){var t=""+e,n=0;return(t=t.split("."))[1]&&(n=t[1].length),n=n>10?10:n}(e),n=w.pow(10,t||0),w.round(e*n)/n}function a(e,n){var i=_(e.getAttribute(n));return null===i&&(i=t),i}function l(e){return typeof e!==q}function c(e){return 1e4*e}var u,d=window.kendo,h=d.ui.Widget,f=d.ui.Draggable,p=d._outerWidth,m=d._outerHeight,g=e.extend,v=d.format,_=d.parseFloat,b=e.proxy,y=e.isArray,w=Math,k=d.support,x=k.pointers,C=k.msPointers,S="change",T="slide",D=".slider",A="touchstart"+D+" mousedown"+D,E=x?"pointerdown"+D:C?"MSPointerDown"+D:A,I="touchend"+D+" mouseup"+D,M=x?"pointerup":C?"MSPointerUp"+D:I,R="moveSelection",P="keydown"+D,F="click"+D,N="mouseover"+D,O="focus"+D,z="blur"+D,L=".k-draghandle",B=".k-slider-track",H=".k-tick",$="k-state-selected",V="k-state-focused",U="k-state-default",W="k-state-disabled",j="disabled",q="undefined",G="tabindex",Y=d.getTouches,K=h.extend({init:function(e,t){var n,o=this;if(h.fn.init.call(o,e,t),t=o.options,o._isHorizontal="horizontal"==t.orientation,o._isRtl=o._isHorizontal&&d.support.isRtl(e),o._position=o._isHorizontal?"left":"bottom",o._sizeFn=o._isHorizontal?"width":"height",o._outerSize=o._isHorizontal?p:m,t.tooltip.format=t.tooltip.enabled&&t.tooltip.format||"{0}",t.smallStep<=0)throw Error("Kendo UI Slider smallStep must be a positive number.");o._createHtml(),o.wrapper=o.element.closest(".k-slider"),o._trackDiv=o.wrapper.find(B),o._setTrackDivWidth(),o._maxSelection=o._trackDiv[o._sizeFn](),o._sliderItemsInit(),o._reset(),o._tabindex(o.wrapper.find(L)),o[t.enabled?"enable":"disable"](),n=d.support.isRtl(o.wrapper)?-1:1,o._keyMap={37:i(-1*n*t.smallStep),40:i(-t.smallStep),39:i(1*n*t.smallStep),38:i(+t.smallStep),35:r(t.max),36:r(t.min),33:i(+t.largeStep),34:i(-t.largeStep)},d.notify(o)},events:[S,T],options:{enabled:!0,min:0,max:10,smallStep:1,largeStep:5,orientation:"horizontal",tickPlacement:"both",tooltip:{enabled:!0,format:"{0}"}},_distance:function(){return s(this.options.max-this.options.min)},_resize:function(){this._setTrackDivWidth(),this.wrapper.find(".k-slider-items").remove(),this._maxSelection=this._trackDiv[this._sizeFn](),this._sliderItemsInit(),this._refresh(),this.options.enabled&&this.enable(!0)},_sliderItemsInit:function(){var t=this,n=t.options,i=t._maxSelection/((n.max-n.min)/n.smallStep),r=t._calculateItemsWidth(w.floor(t._distance()/n.smallStep));"none"!=n.tickPlacement&&i>=2&&(e(this.element).parent().find(".k-slider-items").remove(),t._trackDiv.before(function(e,t){var n,i="
      ",r=w.floor(s(t/e.smallStep))+1;for(n=0;n ";return i+="
    "}(n,t._distance())),t._setItemsWidth(r),t._setItemsTitle()),t._calculateSteps(r),"none"!=n.tickPlacement&&i>=2&&n.largeStep>=n.smallStep&&t._setItemsLargeTick()},getSize:function(){return d.dimensions(this.wrapper)},_setTrackDivWidth:function(){var e=this,t=2*parseFloat(e._trackDiv.css(e._isRtl?"right":e._position),10);e._trackDiv[e._sizeFn](e.wrapper[e._sizeFn]()-2-t)},_setItemsWidth:function(t){var n,i=this,r=i.options,o=t.length-1,s=i.wrapper.find(H),a=0,l=s.length,c=0;for(n=0;n=3)for(r._isHorizontal||r._isRtl||(a=e.makeArray(a).reverse()),l=0;l"+t.attr("title")+""),0!==l&&l!==a.length-1&&t.css("line-height",t[r._sizeFn]()+"px"))},_calculateItemsWidth:function(e){var t,n,i,r=this,o=r.options,s=parseFloat(r._trackDiv.css(r._sizeFn))+1,a=r._distance(),l=s/a;for(a/o.smallStep-w.floor(a/o.smallStep)>0&&(s-=a%o.smallStep*l),t=s/e,n=[],i=0;i
    "}(i,t,e._isHorizontal)).hide(),i.showButtons&&t.before(n(i,"increase",e._isHorizontal,e._isRtl)).before(n(i,"decrease",e._isHorizontal,e._isRtl)),t.before(function(e,t){var n=t.is("input")?1:2;return"
    \x3c!-- --\x3e
    Drag"+(n>1?"Drag":"")+"
    "}(i,t))},_focus:function(t){var n=this,i=t.target,r=n.value(),o=n._drag;o||(i==n.wrapper.find(L).eq(0)[0]?(o=n._firstHandleDrag,n._activeHandle=0):(o=n._lastHandleDrag,n._activeHandle=1),r=r[n._activeHandle]),e(i).addClass(V+" "+$),o&&(n._activeHandleDrag=o,o.selectionStart=n.options.selectionStart,o.selectionEnd=n.options.selectionEnd,o._updateTooltip(r))},_focusWithMouse:function(t){var n=this,i=(t=e(t)).is(L)?t.index():0;window.setTimeout(function(){n.wrapper.find(L)[2==i?1:0].focus()},1),n._setTooltipTimeout()},_blur:function(t){var n=this,i=n._activeHandleDrag;e(t.target).removeClass(V+" "+$),i&&(i._removeTooltip(),delete n._activeHandleDrag,delete n._activeHandle)},_setTooltipTimeout:function(){var e=this;e._tooltipTimeout=window.setTimeout(function(){var t=e._drag||e._activeHandleDrag;t&&t._removeTooltip()},300)},_clearTooltipTimeout:function(){var e;window.clearTimeout(this._tooltipTimeout),(e=this._drag||this._activeHandleDrag)&&e.tooltipDiv&&e.tooltipDiv.stop(!0,!1).css("opacity",1)},_reset:function(){var t=this,n=t.element,i=n.attr("form"),r=i?e("#"+i):n.closest("form");r[0]&&(t._form=r.on("reset",b(t._formResetHandler,t)))},min:function(e){return e?(this.setOptions({min:e}),t):this.options.min},max:function(e){return e?(this.setOptions({max:e}),t):this.options.max},setOptions:function(e){h.fn.setOptions.call(this,e),this._sliderItemsInit(),this._refresh()},destroy:function(){this._form&&this._form.off("reset",this._formResetHandler),h.fn.destroy.call(this)}}),X=K.extend({init:function(n,i){var r,s=this;n.type="text",i=g({},{value:a(n,"value"),min:a(n,"min"),max:a(n,"max"),smallStep:a(n,"step")},i),n=e(n),i&&i.enabled===t&&(i.enabled=!n.is("[disabled]")),K.fn.init.call(s,n,i),l((i=s.options).value)&&null!==i.value||(i.value=i.min,n.prop("value",o(i.min))),i.value=w.max(w.min(i.value,i.max),i.min),r=s.wrapper.find(L),this._selection=new X.Selection(r,s,i),s._drag=new X.Drag(r,"",s,i)},options:{name:"Slider",showButtons:!0,increaseButtonTitle:"Increase",decreaseButtonTitle:"Decrease",dragHandleTitle:"drag",tooltip:{format:"{0:#,#.##}"},value:null},enable:function(n){var i,r,o,s=this,a=s.options;s.disable(),!1!==n&&(s.wrapper.removeClass(W).addClass(U),s.wrapper.find("input").removeAttr(j),i=function(n){var i,r,o,a=Y(n)[0];if(a){if(i=s._isHorizontal?a.location.pageX:a.location.pageY,r=s._getDraggableArea(),(o=e(n.target)).hasClass("k-draghandle"))return o.addClass(V+" "+$),t;s._update(s._getValueFromPosition(i,r)),s._focusWithMouse(n.target),s._drag.dragstart(n),n.preventDefault()}},s.wrapper.find(H+", "+B).on(E,i).end().on(E,function(){e(document.documentElement).one("selectstart",d.preventDefault)}).on(M,function(){s._drag._end()}),s.wrapper.find(L).attr(G,0).on(I,function(){s._setTooltipTimeout()}).on(F,function(e){s._focusWithMouse(e.target),e.preventDefault()}).on(O,b(s._focus,s)).on(z,b(s._blur,s)),r=b(function(e){var t=s._nextValueByIndex(s._valueIndex+1*e);s._setValueInRange(t),s._drag._updateTooltip(t)},s),a.showButtons&&(o=b(function(e,t){this._clearTooltipTimeout(),(1===e.which||k.touch&&0===e.which)&&(r(t),this.timeout=setTimeout(b(function(){this.timer=setInterval(function(){r(t)},60)},this),200))},s),s.wrapper.find(".k-button").on(I,b(function(e){this._clearTimer(),s._focusWithMouse(e.target)},s)).on(N,function(t){e(t.currentTarget).addClass("k-state-hover")}).on("mouseout"+D,b(function(t){e(t.currentTarget).removeClass("k-state-hover"),this._clearTimer()},s)).eq(0).on(A,b(function(e){o(e,1)},s)).click(!1).end().eq(1).on(A,b(function(e){o(e,-1)},s)).click(d.preventDefault)),s.wrapper.find(L).off(P,!1).on(P,b(this._keydown,s)),a.enabled=!0)},disable:function(){var t=this;t.wrapper.removeClass(U).addClass(W),e(t.element).prop(j,j),t.wrapper.find(".k-button").off(A).on(A,d.preventDefault).off(I).on(I,d.preventDefault).off("mouseleave"+D).on("mouseleave"+D,d.preventDefault).off(N).on(N,d.preventDefault),t.wrapper.find(H+", "+B).off(E).off(M),t.wrapper.find(L).attr(G,-1).off(I).off(P).off(F).off(O).off(z),t.options.enabled=!1},_update:function(e){var t=this,n=t.value()!=e;t.value(e),n&&t.trigger(S,{value:t.options.value})},value:function(e){var n=this,i=n.options;return e=s(e),isNaN(e)?i.value:(e>=i.min&&e<=i.max&&i.value!=e&&(n.element.prop("value",o(e)),i.value=e,n._refreshAriaAttr(e),n._refresh()),t)},_refresh:function(){this.trigger(R,{value:this.options.value})},_refreshAriaAttr:function(e){var t,n=this._drag;t=n&&n._tooltipDiv?n._tooltipDiv.text():this._getFormattedValue(e,null),this.wrapper.find(L).attr("aria-valuenow",e).attr("aria-valuetext",t)},_clearTimer:function(){clearTimeout(this.timeout),clearInterval(this.timer)},_keydown:function(e){var t=this;e.keyCode in t._keyMap&&(t._clearTooltipTimeout(),t._setValueInRange(t._keyMap[e.keyCode](t.options.value)),t._drag._updateTooltip(t.value()),e.preventDefault())},_setValueInRange:function(e){var n=this,i=n.options;return e=s(e),isNaN(e)?(n._update(i.min),t):(e=w.max(w.min(e,i.max),i.min),n._update(e),t)},_nextValueByIndex:function(e){var t=this._values.length;return this._isRtl&&(e=t-1-e),this._values[w.max(0,w.min(e,t-1))]},_formResetHandler:function(){var e=this,t=e.options.min;setTimeout(function(){var n=e.element[0].value;e.value(""===n||isNaN(n)?t:n)})},destroy:function(){var e=this;K.fn.destroy.call(e),e.wrapper.off(D).find(".k-button").off(D).end().find(L).off(D).end().find(H+", "+B).off(D).end(),e._drag.draggable.destroy(),e._drag._removeTooltip(!0)}});X.Selection=function(e,t,n){function i(i){var r=i-n.min,o=t._valueIndex=w.ceil(s(r/n.smallStep)),a=parseInt(t._pixelSteps[o],10),l=t._trackDiv.find(".k-slider-selection"),c=parseInt(t._outerSize(e)/2,10),u=t._isRtl?2:0;l[t._sizeFn](t._isRtl?t._maxSelection-a:a),e.css(t._position,a-c-u)}i(n.value),t.bind([T,R],function(e){i(parseFloat(e.value,10))}),t.bind(S,function(e){i(parseFloat(e.sender.value(),10))})},X.Drag=function(e,t,n,i){var r=this;r.owner=n,r.options=i,r.element=e,r.type=t,r.draggable=new f(e,{distance:0,dragstart:b(r._dragstart,r),drag:b(r.drag,r),dragend:b(r.dragend,r),dragcancel:b(r.dragcancel,r)}),e.click(!1)},X.Drag.prototype={dragstart:function(e){this.owner._activeDragHandle=this,this.draggable.userEvents.cancel(),this._dragstart(e),this.dragend()},_dragstart:function(n){var i=this,r=i.owner,o=i.options;return o.enabled?(this.owner._activeDragHandle=this,r.element.off(N),r.wrapper.find("."+V).removeClass(V+" "+$),i.element.addClass(V+" "+$),e(document.documentElement).css("cursor","pointer"),i.dragableArea=r._getDraggableArea(),i.step=w.max(o.smallStep*(r._maxSelection/r._distance()),0),i.type?(i.selectionStart=o.selectionStart,i.selectionEnd=o.selectionEnd,r._setZIndex(i.type)):i.oldVal=i.val=o.value,i._removeTooltip(!0),i._createTooltip(),t):(n.preventDefault(),t)},_createTooltip:function(){var t,n=this,i=n.owner,r=n.options.tooltip,o="",s=e(window);r.enabled&&(r.template&&(n.tooltipTemplate=d.template(r.template)),e(".k-slider-tooltip").remove(),n.tooltipDiv=e("
    \x3c!-- --\x3e
    ").appendTo(document.body),o=i._getFormattedValue(n.val||i.value(),n),n.type||(t="k-callout-"+(i._isHorizontal?"s":"e"),n.tooltipInnerDiv="
    \x3c!-- --\x3e
    ",o+=n.tooltipInnerDiv),n.tooltipDiv.html(o),n._scrollOffset={top:s.scrollTop(),left:s.scrollLeft()},n.moveTooltip())},drag:function(e){var t,n=this,i=n.owner,r=e.x.location,o=e.y.location,s=n.dragableArea.startPoint,a=n.dragableArea.endPoint;e.preventDefault(),n.val=i._isHorizontal?i._isRtl?n.constrainValue(r,s,a,r=a):n.constrainValue(o,a,s,o<=a),n.oldVal!=n.val&&(n.oldVal=n.val,n.type?("firstHandle"==n.type?n.selectionStart=n.valn.selectionStart?n.selectionEnd=n.val:n.selectionStart=n.selectionEnd=n.val,t={values:[n.selectionStart,n.selectionEnd],value:[n.selectionStart,n.selectionEnd]}):t={value:n.val},i.trigger(T,t)),n._updateTooltip(n.val)},_updateTooltip:function(e){var t=this,n=t.options,i=n.tooltip,r="";i.enabled&&(t.tooltipDiv||t._createTooltip(),r=t.owner._getFormattedValue(s(e),t),t.type||(r+=t.tooltipInnerDiv),t.tooltipDiv.html(r),t.moveTooltip())},dragcancel:function(){return this.owner._refresh(),e(document.documentElement).css("cursor",""),this._end()},dragend:function(){var t=this,n=t.owner;return e(document.documentElement).css("cursor",""),t.type?n._update(t.selectionStart,t.selectionEnd):(n._update(t.val),t.draggable.userEvents._disposeAll()),t.draggable.userEvents.cancel(),t._end()},_end:function(){var e=this.owner;return e._focusWithMouse(this.element),e.element.on(N),!1},_removeTooltip:function(t){var n=this,i=n.owner;n.tooltipDiv&&i.options.tooltip.enabled&&i.options.enabled&&(t?(n.tooltipDiv.remove(),n.tooltipDiv=null):n.tooltipDiv.fadeOut("slow",function(){e(this).remove(),n.tooltipDiv=null}))},moveTooltip:function(){var t,n,i,r,o=this,s=o.owner,a=0,l=0,c=o.element,u=d.getOffset(c),h=e(window),f=o.tooltipDiv.find(".k-callout"),g=p(o.tooltipDiv),v=m(o.tooltipDiv);o.type?(t=s.wrapper.find(L),u=d.getOffset(t.eq(0)),n=d.getOffset(t.eq(1)),s._isHorizontal?(a=n.top,l=u.left+(n.left-u.left)/2):(a=u.top+(n.top-u.top)/2,l=n.left),r=p(t.eq(0))+16):(a=u.top,l=u.left,r=p(c)+16),s._isHorizontal?(l-=parseInt((g-s._outerSize(c))/2,10),a-=v+f.height()+8):(a-=parseInt((v-s._outerSize(c))/2,10),l-=g+f.width()+8),s._isHorizontal?(i=o._flip(a,v,r,m(h)+o._scrollOffset.top),a+=i,l+=o._fit(l,g,p(h)+o._scrollOffset.left)):(i=o._flip(l,g,r,p(h)+o._scrollOffset.left),a+=o._fit(a,v,m(h)+o._scrollOffset.top),l+=i),i>0&&f&&(f.removeClass(),f.addClass("k-callout k-callout-"+(s._isHorizontal?"n":"w"))),o.tooltipDiv.css({top:a,left:l})},_fit:function(e,t,n){var i=0;return e+t>n&&(i=n-(e+t)),e<0&&(i=-e),i},_flip:function(e,t,n,i){var r=0;return e+t>i&&(r+=-(n+t)),e+r<0&&(r+=n+t),r},constrainValue:function(e,t,n,i){var r=this;return tr.selectionEnd?(c=o.selectionStart,u=a,d=r._lastHandleDrag):a-o.selectionStart<=o.selectionEnd-a?(c=a,u=o.selectionEnd,d=r._firstHandleDrag):(c=o.selectionStart,u=a,d=r._lastHandleDrag),d.dragstart(n),r._setValueInRange(c,u),r._focusWithMouse(d.element)}},r.wrapper.find(H+", "+B).on(E,i).end().on(E,function(){e(document.documentElement).one("selectstart",d.preventDefault)}).on(M,function(){r._activeDragHandle&&r._activeDragHandle._end()}),r.wrapper.find(L).attr(G,0).on(I,function(){r._setTooltipTimeout()}).on(F,function(e){r._focusWithMouse(e.target),e.preventDefault()}).on(O,b(r._focus,r)).on(z,b(r._blur,r)),r.wrapper.find(L).off(P,d.preventDefault).eq(0).on(P,b(function(e){this._keydown(e,"firstHandle")},r)).end().eq(1).on(P,b(function(e){this._keydown(e,"lastHandle")},r)),r.options.enabled=!0)},disable:function(){var e=this;e.wrapper.removeClass(U).addClass(W),e.wrapper.find("input").prop(j,j),e.wrapper.find(H+", "+B).off(E).off(M),e.wrapper.find(L).attr(G,-1).off(I).off(P).off(F).off(O).off(z),e.options.enabled=!1},_keydown:function(e,t){var n,i,r,o=this,a=o.options.selectionStart,l=o.options.selectionEnd;e.keyCode in o._keyMap&&(o._clearTooltipTimeout(),"firstHandle"==t?(r=o._activeHandleDrag=o._firstHandleDrag,(a=o._keyMap[e.keyCode](a))>l&&(l=a)):(r=o._activeHandleDrag=o._lastHandleDrag,l=o._keyMap[e.keyCode](l),a>l&&(a=l)),o._setValueInRange(s(a),s(l)),n=Math.max(a,o.options.selectionStart),i=Math.min(l,o.options.selectionEnd),r.selectionEnd=Math.max(i,o.options.selectionStart),r.selectionStart=Math.min(n,o.options.selectionEnd),r._updateTooltip(o.value()[o._activeHandle]),e.preventDefault())},_update:function(e,t){var n=this,i=n.value(),r=i[0]!=e||i[1]!=t;n.value([e,t]),r&&n.trigger(S,{values:[e,t],value:[e,t]})},value:function(e){return e&&e.length?this._value(e[0],e[1]):this._value()},_value:function(e,n){var i=this,r=i.options,a=r.selectionStart,l=r.selectionEnd;return isNaN(e)&&isNaN(n)?[a,l]:(e=s(e),n=s(n),e>=r.min&&e<=r.max&&n>=r.min&&n<=r.max&&e<=n&&(a==e&&l==n||(i.element.find("input").eq(0).prop("value",o(e)).end().eq(1).prop("value",o(n)),r.selectionStart=e,r.selectionEnd=n,i._refresh(),i._refreshAriaAttr(e,n))),t)},values:function(e,t){return y(e)?this._value(e[0],e[1]):this._value(e,t)},_refresh:function(){var e=this,t=e.options;e.trigger(R,{values:[t.selectionStart,t.selectionEnd],value:[t.selectionStart,t.selectionEnd]}),t.selectionStart==t.max&&t.selectionEnd==t.max&&e._setZIndex("firstHandle")},_refreshAriaAttr:function(e,t){var n,i=this,r=i.wrapper.find(L),o=i._activeHandleDrag;n=i._getFormattedValue([e,t],o),r.eq(0).attr("aria-valuenow",e),r.eq(1).attr("aria-valuenow",t),r.attr("aria-valuetext",n)},_setValueInRange:function(e,t){var n=this.options;e=w.max(w.min(e,n.max),n.min),t=w.max(w.min(t,n.max),n.min),e==n.max&&t==n.max&&this._setZIndex("firstHandle"),this._update(w.min(e,t),w.max(e,t))},_setZIndex:function(t){this.wrapper.find(L).each(function(n){e(this).css("z-index","firstHandle"==t?1-n:n)})},_formResetHandler:function(){var e=this,t=e.options;setTimeout(function(){var n=e.element.find("input"),i=n[0].value,r=n[1].value;e.values(""===i||isNaN(i)?t.min:i,""===r||isNaN(r)?t.max:r)})},destroy:function(){var e=this;K.fn.destroy.call(e),e.wrapper.off(D).find(H+", "+B).off(D).end().find(L).off(D),e._firstHandleDrag.draggable.destroy(),e._lastHandleDrag.draggable.destroy()}})).Selection=function(e,t,n){function i(i){var r=(i=i||[])[0]-n.min,o=i[1]-n.min,a=w.ceil(s(r/n.smallStep)),l=w.ceil(s(o/n.smallStep)),c=t._pixelSteps[a],u=t._pixelSteps[l],d=parseInt(t._outerSize(e.eq(0))/2,10),h=t._isRtl?2:0;e.eq(0).css(t._position,c-d-h).end().eq(1).css(t._position,u-d-h),function(e,n){var i,r,o=t._trackDiv.find(".k-slider-selection");i=w.abs(e-n),o[t._sizeFn](i),t._isRtl?(r=w.max(e,n),o.css("right",t._maxSelection-r-1)):(r=w.min(e,n),o.css(t._position,r-1))}(c,u)}i(t.value()),t.bind([S,T,R],function(e){i(e.values)})},d.ui.plugin(u)}(window.kendo.jQuery),window.kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.colorpicker.min",["kendo.core.min","kendo.color.min","kendo.popup.min","kendo.slider.min","kendo.userevents.min","kendo.button.min"],function(){return function(e,t,n){function i(e,t,n){(n=u(n))&&!n.equals(e.color())&&("change"==t&&(e._value=n),n=1!=n.a?n.toCssRgba():n.toCss(),e.trigger(t,{value:n}))}function r(e,t,n){var i,r;return e=Array.prototype.slice.call(e),i=e.length,(r=e.indexOf(t))<0?n<0?e[i-1]:e[0]:((r+=n)<0?r+=i:r%=i,e[r])}function o(e){e.preventDefault()}function s(e,t){return function(){return e.apply(t,arguments)}}var a=window.kendo,l=a.ui,c=l.Widget,u=a.parseColor,d=a.Color,h=a.keys,f="background-color",p="k-state-selected",m="#ffffff",g={apply:"Apply",cancel:"Cancel",noColor:"no color",clearColor:"Clear color"},v=".kendoColorTools",_="click"+v,b="keydown"+v,y=a.support.browser,w=y.msie&&y.version<9,k=c.extend({init:function(e,t){var n,i=this;c.fn.init.call(i,e,t),e=i.element,t=i.options,i._value=t.value=u(t.value),i._tabIndex=e.attr("tabIndex")||0,(n=i._ariaId=t.ariaId)&&e.attr("aria-labelledby",n),t._standalone&&(i._triggerSelect=i._triggerChange)},options:{name:"ColorSelector",value:null,_standalone:!0},events:["change","select","cancel"],color:function(e){return e!==n&&(this._value=u(e),this._updateUI(this._value)),this._value},value:function(e){return(e=this.color(e))&&(e=this.options.opacity?e.toCssRgba():e.toCss()),e||null},enable:function(t){0===arguments.length&&(t=!0),e(".k-disabled-overlay",this.wrapper).remove(),t||this.wrapper.append("
    "),this._onEnable(t)},_select:function(e,t){var n=this._value;e=this.color(e),t||(this.element.trigger("change"),e.equals(n)?this._standalone||this.trigger("cancel"):this.trigger("change",{value:this.value()}))},_triggerSelect:function(e){i(this,"select",e)},_triggerChange:function(e){i(this,"change",e)},destroy:function(){this.element&&this.element.off(v),this.wrapper&&this.wrapper.off(v).find("*").off(v),this.wrapper=null,c.fn.destroy.call(this)},_updateUI:e.noop,_selectOnHide:function(){return null},_cancel:function(){this.trigger("cancel")}}),x=k.extend({init:function(t,n){var i,r,o,l,c=this;if(k.fn.init.call(c,t,n),t=c.wrapper=c.element,n=c.options,"websafe"==(i=n.palette)?(i="FFFFFF,FFCCFF,FF99FF,FF66FF,FF33FF,FF00FF,CCFFFF,CCCCFF,CC99FF,CC66FF,CC33FF,CC00FF,99FFFF,99CCFF,9999FF,9966FF,9933FF,9900FF,FFFFCC,FFCCCC,FF99CC,FF66CC,FF33CC,FF00CC,CCFFCC,CCCCCC,CC99CC,CC66CC,CC33CC,CC00CC,99FFCC,99CCCC,9999CC,9966CC,9933CC,9900CC,FFFF99,FFCC99,FF9999,FF6699,FF3399,FF0099,CCFF99,CCCC99,CC9999,CC6699,CC3399,CC0099,99FF99,99CC99,999999,996699,993399,990099,FFFF66,FFCC66,FF9966,FF6666,FF3366,FF0066,CCFF66,CCCC66,CC9966,CC6666,CC3366,CC0066,99FF66,99CC66,999966,996666,993366,990066,FFFF33,FFCC33,FF9933,FF6633,FF3333,FF0033,CCFF33,CCCC33,CC9933,CC6633,CC3333,CC0033,99FF33,99CC33,999933,996633,993333,990033,FFFF00,FFCC00,FF9900,FF6600,FF3300,FF0000,CCFF00,CCCC00,CC9900,CC6600,CC3300,CC0000,99FF00,99CC00,999900,996600,993300,990000,66FFFF,66CCFF,6699FF,6666FF,6633FF,6600FF,33FFFF,33CCFF,3399FF,3366FF,3333FF,3300FF,00FFFF,00CCFF,0099FF,0066FF,0033FF,0000FF,66FFCC,66CCCC,6699CC,6666CC,6633CC,6600CC,33FFCC,33CCCC,3399CC,3366CC,3333CC,3300CC,00FFCC,00CCCC,0099CC,0066CC,0033CC,0000CC,66FF99,66CC99,669999,666699,663399,660099,33FF99,33CC99,339999,336699,333399,330099,00FF99,00CC99,009999,006699,003399,000099,66FF66,66CC66,669966,666666,663366,660066,33FF66,33CC66,339966,336666,333366,330066,00FF66,00CC66,009966,006666,003366,000066,66FF33,66CC33,669933,666633,663333,660033,33FF33,33CC33,339933,336633,333333,330033,00FF33,00CC33,009933,006633,003333,000033,66FF00,66CC00,669900,666600,663300,660000,33FF00,33CC00,339900,336600,333300,330000,00FF00,00CC00,009900,006600,003300,000000",n.columns=18):"basic"==i&&(i="000000,7f7f7f,880015,ed1c24,ff7f27,fff200,22b14c,00a2e8,3f48cc,a349a4,ffffff,c3c3c3,b97a57,ffaec9,ffc90e,efe4b0,b5e61d,99d9ea,7092be,c8bfe7"),"string"==typeof i&&(i=i.split(",")),e.isArray(i)&&(i=e.map(i,function(e){return u(e)})),c._selectedID=(n.ariaId||a.guid())+"_selected",t.addClass("k-widget k-colorpalette").attr("role","grid").attr("aria-readonly","true").append(e(c._template({colors:i,columns:n.columns,tileSize:n.tileSize,value:c._value,id:n.ariaId}))).on(_,".k-item",function(t){c._select(e(t.currentTarget).css(f))}).attr("tabIndex",c._tabIndex).on(b,s(c._keydown,c)),r=n.tileSize){if(/number|string/.test(typeof r))o=l=parseFloat(r);else{if("object"!=typeof r)throw Error("Unsupported value for the 'tileSize' argument");o=parseFloat(r.width),l=parseFloat(r.height)}t.find(".k-item").css({width:o,height:l})}},focus:function(){this.wrapper.focus()},options:{name:"ColorPalette",columns:10,tileSize:null,palette:"basic"},_onEnable:function(e){e?this.wrapper.attr("tabIndex",this._tabIndex):this.wrapper.removeAttr("tabIndex")},_keydown:function(t){var n,i,s=this.wrapper,a=s.find(".k-item"),l=a.filter("."+p).get(0),c=t.keyCode;if(c==h.LEFT?n=r(a,l,-1):c==h.RIGHT?n=r(a,l,1):c==h.DOWN?n=r(a,l,this.options.columns):c==h.UP?n=r(a,l,-this.options.columns):c==h.ENTER?(o(t),l&&this._select(e(l).css(f))):c==h.ESC&&this._cancel(),n){o(t),this._current(n);try{i=u(n.css(f)),this._triggerSelect(i)}catch(e){}}},_current:function(t){this.wrapper.find("."+p).removeClass(p).attr("aria-selected",!1).removeAttr("id"),e(t).addClass(p).attr("aria-selected",!0).attr("id",this._selectedID),this.element.removeAttr("aria-activedescendant").attr("aria-activedescendant",this._selectedID)},_updateUI:function(t){var n=null;this.wrapper.find(".k-item").each(function(){var i=u(e(this).css(f));if(i&&i.equals(t))return n=this,!1}),this._current(n)},_template:a.template('
'+w[n]+"
# for (var i = 0; i < colors.length; ++i) { ## var selected = colors[i].equals(value); ## if (i && i % columns == 0) { # # } ## } #')}),C=k.extend({init:function(t,n){var i=this;k.fn.init.call(i,t,n),n=i.options,t=i.element,i.wrapper=t.addClass("k-widget k-flatcolorpicker").append(i._template(n)),i._hueElements=e(".k-hsv-rectangle, .k-transparency-slider .k-slider-track",t),i._selectedColor=e(".k-selected-color-display",t),i._colorAsText=e("input.k-color-value",t),i._sliders(),i._hsvArea(),i._updateUI(i._value||u("#f00")),t.find("input.k-color-value").on(b,function(t){var n,r,o=this;if(t.keyCode==h.ENTER)try{n=u(o.value),r=i.color(),i._select(n,n.equals(r))}catch(t){e(o).addClass("k-state-error")}else i.options.autoupdate&&setTimeout(function(){var e=u(o.value,!0);e&&i._updateUI(e,!0)},10)}).end().on(_,".k-controls button.apply",function(){i.options._clearedColor?i.trigger("change"):i._select(i._getHSV())}).on(_,".k-controls button.cancel",function(){i._updateUI(i.color()),i._cancel()}),w&&i._applyIEFilter()},destroy:function(){this._hueSlider.destroy(),this._opacitySlider&&this._opacitySlider.destroy(),this._hueSlider=this._opacitySlider=this._hsvRect=this._hsvHandle=this._hueElements=this._selectedColor=this._colorAsText=null,k.fn.destroy.call(this)},options:{name:"FlatColorPicker",opacity:!1,buttons:!1,input:!0,preview:!0,clearButton:!1,autoupdate:!0,messages:g},_applyIEFilter:function(){var e=this.element.find(".k-hue-slider .k-slider-track")[0],t=e.currentStyle.backgroundImage;t=t.replace(/^url\([\'\"]?|[\'\"]?\)$/g,""),e.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+t+"', sizingMethod='scale')"},_sliders:function(){function e(e){n._updateUI(n._getHSV(e.value,null,null,null))}function t(e){n._updateUI(n._getHSV(null,null,null,e.value/100))}var n=this,i=n.element;n._hueSlider=i.find(".k-hue-slider").kendoSlider({min:0,max:360,tickPlacement:"none",showButtons:!1,slide:e,change:e}).data("kendoSlider"),n._opacitySlider=i.find(".k-transparency-slider").kendoSlider({min:0,max:100,tickPlacement:"none",showButtons:!1,slide:t,change:t}).data("kendoSlider")},_hsvArea:function(){function e(e,n){var i=this.offset,r=e-i.left,o=n-i.top,s=this.width,a=this.height;r=r<0?0:r>s?s:r,o=o<0?0:o>a?a:o,t._svChange(r/s,1-o/a)}var t=this,n=t.element,i=n.find(".k-hsv-rectangle"),r=i.find(".k-draghandle").attr("tabIndex",0).on(b,s(t._keydown,t));t._hsvEvents=new a.UserEvents(i,{global:!0,press:function(t){this.offset=a.getOffset(i),this.width=i.width(),this.height=i.height(),r.focus(),e.call(this,t.x.location,t.y.location)},start:function(){i.addClass("k-dragging"),r.focus()},move:function(t){t.preventDefault(),e.call(this,t.x.location,t.y.location)},end:function(){i.removeClass("k-dragging")}}),t._hsvRect=i,t._hsvHandle=r},_onEnable:function(e){this._hueSlider.enable(e),this._opacitySlider&&this._opacitySlider.enable(e),this.wrapper.find("input").attr("disabled",!e);var t=this._hsvRect.find(".k-draghandle");e?t.attr("tabIndex",this._tabIndex):t.removeAttr("tabIndex")},_keydown:function(e){function t(t,n){var r=i._getHSV();r[t]+=n*(e.shiftKey?.01:.05),r[t]<0&&(r[t]=0),r[t]>1&&(r[t]=1),i._updateUI(r),o(e)}function n(t){var n=i._getHSV();n.h+=t*(e.shiftKey?1:5),n.h<0&&(n.h=0),n.h>359&&(n.h=359),i._updateUI(n),o(e)}var i=this;switch(e.keyCode){case h.LEFT:e.ctrlKey?n(-1):t("s",-1);break;case h.RIGHT:e.ctrlKey?n(1):t("s",1);break;case h.UP:t(e.ctrlKey&&i._opacitySlider?"a":"v",1);break;case h.DOWN:t(e.ctrlKey&&i._opacitySlider?"a":"v",-1);break;case h.ENTER:i._select(i._getHSV());break;case h.F2:i.wrapper.find("input.k-color-value").focus().select();break;case h.ESC:i._cancel()}},focus:function(){this._hsvHandle.focus()},_getHSV:function(e,t,n,i){var r=this._hsvRect,o=r.width(),s=r.height(),a=this._hsvHandle.position();return null==e&&(e=this._hueSlider.value()),null==t&&(t=a.left/o),null==n&&(n=1-a.top/s),null==i&&(i=this._opacitySlider?this._opacitySlider.value()/100:1),d.fromHSV(e,t,n,i)},_svChange:function(e,t){var n=this._getHSV(null,e,t,null);this._updateUI(n)},_updateUI:function(e,t){var n=this,i=n._hsvRect;e&&(this._colorAsText.removeClass("k-state-error"),n._selectedColor.css(f,e.toDisplay()),t||n._colorAsText.val(n._opacitySlider?e.toCssRgba():e.toCss()),n._triggerSelect(e),e=e.toHSV(),n._hsvHandle.css({left:e.s*i.width()+"px",top:(1-e.v)*i.height()+"px"}),n._hueElements.css(f,d.fromHSV(e.h,1,1,1).toCss()),n._hueSlider.value(e.h),n._opacitySlider&&n._opacitySlider.value(100*e.a))},_selectOnHide:function(){return this.options.buttons?null:this._getHSV()},_template:a.template('# if (preview) { #
# if (clearButton && !_standalone) { ## } #
# } ## if (clearButton && !_standalone && !preview) { #
#: messages.clearColor #
# } #
# if (opacity) { ## } ## if (buttons) { #
# } #')}),S=c.extend({init:function(t,n){var i,r,o,s,a,l=this;c.fn.init.call(l,t,n),n=l.options,t=l.element,i=t.attr("value")||t.val(),i=u(i||n.value,!0),l._value=n.value=i,r=l.wrapper=e(l._template(n)),t.hide().after(r),t.is("input")&&(t.appendTo(r),o=t.closest("label"),(s=t.attr("id"))&&(o=o.add('label[for="'+s+'"]')),o.click(function(e){l.open(),e.preventDefault()})),l._tabIndex=t.attr("tabIndex")||0,l.enable(!t.attr("disabled")),(a=t.attr("accesskey"))&&(t.attr("accesskey",null),r.attr("accesskey",a)),l.bind("activate",function(e){e.isDefaultPrevented()||l.toggle()}),l._updateUI(i)},destroy:function(){this.wrapper.off(v).find("*").off(v),this._popup&&(this._selector.destroy(),this._popup.destroy()),this._selector=this._popup=this.wrapper=null,c.fn.destroy.call(this)},enable:function(e){var t=this,n=t.wrapper,i=n.children(".k-picker-wrap"),r=i.find(".k-select");0===arguments.length&&(e=!0),t.element.attr("disabled",!e),n.attr("aria-disabled",!e),r.off(v).on("mousedown"+v,o),n.addClass("k-state-disabled").removeAttr("tabIndex").add("*",n).off(v),e?n.removeClass("k-state-disabled").attr("tabIndex",t._tabIndex).on("mouseenter"+v,function(){i.addClass("k-state-hover")}).on("mouseleave"+v,function(){i.removeClass("k-state-hover")}).on("focus"+v,function(){i.addClass("k-state-focused")}).on("blur"+v,function(){i.removeClass("k-state-focused")}).on(b,s(t._keydown,t)).on(_,".k-select",s(t.toggle,t)).on(_,t.options.toolIcon?".k-tool-icon":".k-selected-color",function(){t.trigger("activate")}):t.close()},_template:a.template('# if (toolIcon) { ## } else { ## } #'),options:{name:"ColorPicker",palette:null,columns:10,toolIcon:null,value:null,messages:g,opacity:!1,buttons:!0,preview:!0,clearButton:!1,ARIATemplate:'Current selected color is #=data || ""#'},events:["activate","change","select","open","close"],open:function(){this.element.prop("disabled")||this._getPopup().open()},close:function(){var e=this._selector&&this._selector.options||{};e._closing=!0,this._getPopup().close(),delete e._closing},toggle:function(){this.element.prop("disabled")||this._getPopup().toggle()},_noColorIcon:function(){return this.wrapper.find(".k-picker-wrap > .k-selected-color > .k-icon.k-i-line")},color:k.fn.color,value:k.fn.value,_select:k.fn._select,_triggerSelect:k.fn._triggerSelect,_isInputTypeColor:function(){var e=this.element[0];return/^input$/i.test(e.tagName)&&/^color$/i.test(e.type)},_updateUI:function(e){var t="";e&&(t=this._isInputTypeColor()||1==e.a?e.toCss():e.toCssRgba(),this.element.val(t)),this._ariaTemplate||(this._ariaTemplate=a.template(this.options.ARIATemplate)),this.wrapper.attr("aria-label",this._ariaTemplate(t)),this._triggerSelect(e),this.wrapper.find(".k-selected-color").css(f,e?e.toDisplay():m),this._noColorIcon()[t?"hide":"show"]()},_keydown:function(e){var t=e.keyCode;this._getPopup().visible()?(t==h.ESC?this._selector._cancel():this._selector._keydown(e),o(e)):t!=h.ENTER&&t!=h.DOWN||(this.open(),o(e))},_getPopup:function(){var t,i,r,o,s=this,l=s._popup;return l||(t=s.options,i=t.palette?x:C,t._standalone=!1,delete t.select,delete t.change,delete t.cancel,r=a.guid(),o=s._selector=new i(e('
').appendTo(document.body),t),s.wrapper.attr("aria-owns",r),s._popup=l=o.wrapper.kendoPopup({anchor:s.wrapper,adjustSize:{width:5,height:0}}).data("kendoPopup"),o.element.find(".k-clear-color").kendoButton({icon:"reset-color",click:function(e){o.options._clearedColor=!0,s.value(null),s._updateUI(null),o._colorAsText.val(""),o._hsvHandle.css({top:"0px",left:"0px"}),o._selectedColor.css(f,m),e.preventDefault()}}),o.bind({select:function(e){s._updateUI(u(e.value)),delete o.options._clearedColor},change:function(){o.options._clearedColor||s._select(o.color()),s.close()},cancel:function(){o.options._clearedColor&&!s.value()&&o.value()&&s._select(o.color(),!0),s.close()}}),l.bind({close:function(e){var t,i,r,a;return s.trigger("close")?(e.preventDefault(),n):(s.wrapper.children(".k-picker-wrap").removeClass("k-state-focused"),t=o._selectOnHide(),i=o.value(),r=s.value(),a=o.options,t?a._clearedColor&&!r||s._select(t):(setTimeout(function(){s.wrapper&&s.wrapper.focus()}),!a._closing&&a._clearedColor&&!r&&i?s._select(i,!0):s._updateUI(s.color())),n)},open:function(e){s.trigger("open")?e.preventDefault():s.wrapper.children(".k-picker-wrap").addClass("k-state-focused")},activate:function(){o._select(s.color(),!0),o.focus(),s.wrapper.children(".k-picker-wrap").addClass("k-state-focused")}})),l}});l.plugin(x),l.plugin(C),l.plugin(S)}(jQuery,parseInt),window.kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.numerictextbox.min",["kendo.core.min","kendo.userevents.min"],function(){return function(e,t){function n(e,t){var n="k-i-arrow-"+("increase"===e?"60-up":"60-down");return''}function i(e,t){var n=(""+parseFloat(e,10)).split(C);return n[1]&&(n[1]=n[1].substring(0,t)),n.join(C)}var r=window.kendo,o=r.caret,s=r.keys,a=r.ui,l=a.Widget,c=r._activeElement,u=r._extractFormat,d=r.parseFloat,h=r.support.placeholder,f=r.getCulture,p="change",m="disabled",g="readonly",v="spin",_=".kendoNumericTextBox",b="mouseenter"+_+" mouseleave.kendoNumericTextBox",y="k-state-default",w="k-state-focused",k="k-state-hover",x="focus",C=".",S="k-state-selected",T="k-state-disabled",D="aria-disabled",A=/^(-)?(\d*)$/,E=null,I=e.proxy,M=e.extend,R=l.extend({init:function(n,i){var o,s,a,c,d=this,h=i&&i.step!==t;l.fn.init.call(d,n,i),i=d.options,n=d.element.on("focusout"+_,I(d._focusout,d)).attr("role","spinbutton"),i.placeholder=i.placeholder||n.attr("placeholder"),d._initialOptions=M({},i),o=d.min(n.attr("min")),s=d.max(n.attr("max")),a=d._parse(n.attr("step")),i.min===E&&o!==E&&(i.min=o),i.max===E&&s!==E&&(i.max=s),h||a===E||(i.step=a),d._reset(),d._wrapper(),d._arrows(),d._input(),r.support.mobileOS?d._text.on("touchend"+_+" "+x+_,function(){r.support.browser.edge?d._text.one(x+_,function(){d._toggleText(!1),n.focus()}):(d._toggleText(!1),n.focus())}):d._text.on(x+_,I(d._click,d)),n.attr("aria-valuemin",i.min!==E?i.min*i.factor:i.min).attr("aria-valuemax",i.max!==E?i.max*i.factor:i.max),i.format=u(i.format),c=i.value,d.value(c!==E?c:n.val()),n.is("[disabled]")||e(d.element).parents("fieldset").is(":disabled")?d.enable(!1):d.readonly(n.is("[readonly]")),r.notify(d)},options:{name:"NumericTextBox",decimals:E,restrictDecimals:!1,min:E,max:E,value:E,step:1,round:!0,culture:"",format:"n",spinners:!0,placeholder:"",factor:1,upArrowText:"Increase value",downArrowText:"Decrease value"},events:[p,v],_editable:function(e){var t=this,n=t.element,i=e.disable,r=e.readonly,o=t._text.add(n),s=t._inputWrapper.off(b);t._toggleText(!0),t._upArrowEventHandler.unbind("press"),t._downArrowEventHandler.unbind("press"),n.off("keydown"+_).off("keypress"+_).off("paste"+_),r||i?(s.addClass(i?T:y).removeClass(i?y:T),o.attr(m,i).attr(g,r).attr(D,i)):(s.addClass(y).removeClass(T).on(b,t._toggleHover),o.removeAttr(m).removeAttr(g).attr(D,!1),t._upArrowEventHandler.bind("press",function(e){e.preventDefault(),t._spin(1),t._upArrow.addClass(S)}),t._downArrowEventHandler.bind("press",function(e){e.preventDefault(),t._spin(-1),t._downArrow.addClass(S)}),t.element.on("keydown"+_,I(t._keydown,t)).on("keypress"+_,I(t._keypress,t)).on("paste"+_,I(t._paste,t)))},readonly:function(e){this._editable({readonly:e===t||e,disable:!1})},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)})},destroy:function(){var e=this;e.element.add(e._text).add(e._upArrow).add(e._downArrow).add(e._inputWrapper).off(_),e._upArrowEventHandler.destroy(),e._downArrowEventHandler.destroy(),e._form&&e._form.off("reset",e._resetHandler),l.fn.destroy.call(e)},min:function(e){return this._option("min",e)},max:function(e){return this._option("max",e)},step:function(e){return this._option("step",e)},value:function(e){var n,i=this;return e===t?i._value:(e=i._parse(e),n=i._adjust(e),e===n&&(i._update(e),i._old=i._value),t)},focus:function(){this._focusin()},_adjust:function(e){var t=this.options,n=t.min,i=t.max;return e===E?e:(n!==E&&ei&&(e=i),e)},_arrows:function(){var t,i=this,o=function(){clearTimeout(i._spinning),t.removeClass(S)},s=i.options,a=s.spinners,l=i.element;(t=l.siblings(".k-icon"))[0]||(t=e(n("increase",s.upArrowText)+n("decrease",s.downArrowText)).insertAfter(l)).wrapAll(''),a||(t.parent().toggle(a),i._inputWrapper.addClass("k-expand-padding")),i._upArrow=t.eq(0),i._upArrowEventHandler=new r.UserEvents(i._upArrow,{release:o}),i._downArrow=t.eq(1),i._downArrowEventHandler=new r.UserEvents(i._downArrow,{release:o})},_blur:function(){var e=this,t=e.options.factor,n=e.element.val();e._toggleText(!0),t&&1!==t&&(null!==(n=parseFloat(n))&&(n/=t)),e._change(n)},_click:function(e){var t=this;clearTimeout(t._focusing),t._focusing=setTimeout(function(){var n,i,r,s=e.target,a=o(s)[0],l=s.value.substring(0,a),c=t._format(t.options.format),u=c[","],d=0;u&&(i=RegExp("\\"+u,"g"),r=RegExp("([\\d\\"+u+"]+)(\\"+c[C]+")?(\\d+)?")),r&&(n=r.exec(l)),n&&(d=n[0].replace(i,"").length,-1!=l.indexOf("(")&&t._value<0&&d++),t._focusin(),o(t.element[0],d)})},_change:function(e){var t=this;t._update(e),e=t._value,t._old!=e&&(t._old=e,t._typing||t.element.trigger(p),t.trigger(p)),t._typing=!1},_culture:function(e){return e||f(this.options.culture)},_focusin:function(){var e=this;e._inputWrapper.addClass(w),e._toggleText(!1),e.element[0].focus()},_focusout:function(){var e=this;clearTimeout(e._focusing),e._inputWrapper.removeClass(w).removeClass(k),e._blur()},_format:function(e,t){var n=this._culture(t).numberFormat;return(e=e.toLowerCase()).indexOf("c")>-1?n=n.currency:e.indexOf("p")>-1&&(n=n.percent),n},_input:function(){var t,n=this,i=n.options,r="k-formatted-value",o=n.element.addClass("k-input").show()[0],s=o.accessKey,a=n.wrapper;(t=a.find(C+r))[0]||(t=e('').insertBefore(o).addClass(r));try{o.setAttribute("type","text")}catch(e){o.type="text"}n._initialTitle=o.title,t[0].title=o.title,t[0].tabIndex=o.tabIndex,t[0].style.cssText=o.style.cssText,t.prop("placeholder",i.placeholder),s&&(t.attr("accesskey",s),o.accessKey=""),n._text=t.addClass(o.className).attr({role:"spinbutton","aria-valuemin":i.min!==E?i.min*i.factor:i.min,"aria-valuemax":i.max!==E?i.max*i.factor:i.max})},_keydown:function(e){var t=this,n=e.keyCode;t._key=n,n==s.DOWN?t._step(-1):n==s.UP?t._step(1):n==s.ENTER?t._change(t.element.val()):t._typing=!0},_keypress:function(e){var t,n,i,r,a,l,c,u,d,h,f;0===e.which||e.metaKey||e.ctrlKey||e.keyCode===s.BACKSPACE||e.keyCode===s.ENTER||(n=(t=this).options.min,i=t.element,r=o(i),a=r[0],l=r[1],c=String.fromCharCode(e.which),u=t._format(t.options.format),d=t._key===s.NUMPAD_DOT,h=i.val(),d&&(c=u[C]),h=h.substring(0,a)+c+h.substring(l),(f=t._numericRegex(u).test(h))&&d?(i.val(h),o(i,a+c.length),e.preventDefault()):(null!==n&&n>=0&&"-"===h.charAt(0)||!f)&&e.preventDefault(),t._key=0)},_numericRegex:function(e){var t=this,n=e[C],i=t.options.decimals,r="*";return n===C&&(n="\\"+n),i===E&&(i=e.decimals),0===i?A:(t.options.restrictDecimals&&(r="{0,"+i+"}"),t._separator!==n&&(t._separator=n,t._floatRegExp=RegExp("^(-)?(((\\d+("+n+"\\d"+r+")?)|("+n+"\\d"+r+")))?$")),t._floatRegExp)},_paste:function(e){var t=this,n=e.target,i=n.value,r=t._format(t.options.format);setTimeout(function(){var e=t._parse(n.value),o=t._numericRegex(r).test(n.value);e!==E&&t._adjust(e)===e&&o||t._update(i)})},_option:function(e,n){var i=this,r=i.element,o=i.options;return n===t?o[e]:(((n=i._parse(n))||"step"!==e)&&(o[e]=n,r.add(i._text).attr("aria-value"+e,n),r.attr(e,n)),t)},_spin:function(e,t){var n=this;t=t||500,clearTimeout(n._spinning),n._spinning=setTimeout(function(){n._spin(e,50)},t),n._step(e)},_step:function(e){var t=this,n=t.element,i=t._parse(n.val())||0;c()!=n[0]&&t._focusin(),t.options.factor&&i&&(i/=t.options.factor),i+=t.options.step*e,t._update(t._adjust(i)),t._typing=!1,t.trigger(v)},_toggleHover:function(t){e(t.currentTarget).toggleClass(k,"mouseenter"===t.type)},_toggleText:function(e){this._text.toggle(e),this.element.toggle(!e)},_parse:function(e,t){return d(e,this._culture(t),this.options.format)},_round:function(e,t){var n=this.options.round?r._round:i;return n(e,t)},_update:function(e){var t,n=this,i=n.options,o=i.factor,s=i.format,a=i.decimals,l=n._culture(),c=n._format(s,l);a===E&&(a=c.decimals),e=n._parse(e,l),(t=e!==E)&&(e=parseFloat(n._round(e,a),10)),n._value=e=n._adjust(e),n._placeholder(r.toString(e,s,l)),t?(o&&(e=parseFloat(n._round(e*o,a),10)),-1!==(e=""+e).indexOf("e")&&(e=n._round(+e,a)),e=e.replace(C,c[C])):e=null,n.element.val(e),n.element.add(n._text).attr("aria-valuenow",e)},_placeholder:function(e){var t=this._text;t.val(e),h||e||t.val(this.options.placeholder),t.attr("title",this._initialTitle||t.val())},_wrapper:function(){var t,n=this,i=n.element,r=i[0];(t=i.parents(".k-numerictextbox")).is("span.k-numerictextbox")||(t=(t=i.hide().wrap('').parent()).wrap("").parent()),t[0].style.cssText=r.style.cssText,r.style.width="",n.wrapper=t.addClass("k-widget k-numerictextbox").addClass(r.className).css("display",""),n._inputWrapper=e(t[0].firstChild)},_reset:function(){var t=this,n=t.element,i=n.attr("form"),r=i?e("#"+i):n.closest("form");r[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(n[0].value),t.max(t._initialOptions.max),t.min(t._initialOptions.min)})},t._form=r.on("reset",t._resetHandler))}});a.plugin(R)}(window.kendo.jQuery),window.kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.filtermenu.min",["kendo.datepicker.min","kendo.numerictextbox.min","kendo.dropdownlist.min","kendo.binder.min"],function(){return function(e,t){function n(t,i){t.filters&&(t.filters=e.grep(t.filters,function(e){return n(e,i),e.filters?e.filters.length:e.field!=i}))}function i(e){var t,n,i,r,o,s;if(e&&e.length)for(s=[],t=0,n=e.length;t1?[]:n.filters?e.map(n.filters,function(e){return o(e)}):null!==n.value&&n.value!==t?[n.value]:[]}function s(e,n){for(var i,r,o=a.getter(n,!0),s=[],l=0,c={};l').find(".k-grid-filter")),o.attr("tabindex",-1).on("click"+p,c(l._click,l))),l.link=o||e(),l.dataSource=x.create(n.dataSource),l.field=n.field||t.attr(a.attr("field")),l.model=l.dataSource.reader.model,l._parse=function(e){return null!=e?e+"":e},l.model&&l.model.fields&&((s=l.model.fields[l.field])&&(u=s.type||"string",s.parse&&(l._parse=c(s.parse,s)))),n.values&&(u="enums"),l.type=u,i=i[u]||n.operators[u])break;l._defaultFilter=function(){return{field:l.field,operator:r||"eq",value:""}},l._refreshHandler=c(l.refresh,l),l.dataSource.bind(f,l._refreshHandler),n.appendToElement?l._init():l.refresh()},_init:function(){var t,n=this,i=n.options.ui,r=b(i);n.pane=n.options.pane,n.pane&&(n._isMobile=!0),r||(t=i||v[n.type]),n._isMobile?n._createMobileForm(t):n._createForm(t),n.form.on("submit"+p,c(n._submit,n)).on("reset"+p,c(n._reset,n)),r&&n.form.find(".k-textbox").removeClass("k-textbox").each(function(){i(e(this))}),n.form.find("["+a.attr("role")+"=numerictextbox]").removeClass("k-textbox").end().find("["+a.attr("role")+"=datetimepicker]").removeClass("k-textbox").end().find("["+a.attr("role")+"=timepicker]").removeClass("k-textbox").end().find("["+a.attr("role")+"=datepicker]").removeClass("k-textbox"),n.refresh(),n.trigger(d,{field:n.field,container:n.form}),a.cycleForm(n.form)},_createForm:function(t){var n=this,r=n.options,o=n.operators||{},s=n.type;o=o[s]||r.operators[s],n.form=e('
').html(a.template("boolean"===s?'
#=messages.info#
':'
#=messages.info#
#if(values){##}else{##}##if(extra){##if(values){##}else{##}##}#
')({field:n.field,format:r.format,ns:a.ns,messages:r.messages,extra:r.extra,operators:o,type:s,role:t,values:i(r.values)})),r.appendToElement?(n.element.append(n.form),n.popup=n.element.closest(".k-popup").data(u)):n.popup=n.form[u]({anchor:n.link,open:c(n._open,n),activate:c(n._activate,n),close:function(){n.options.closeCallback&&n.options.closeCallback(n.element)}}).data(u),n.form.on("keydown"+p,c(n._keydown,n))},_createMobileForm:function(t){var n=this,r=n.options,o=n.operators||{},s=n.type;o=o[s]||r.operators[s],n.form=e("
").html(a.template("boolean"===s?'
#=title#
  • #=messages.info#
':'
#=title#
  • #=messages.info#
    • #if(extra){#
    • #}#
')({field:n.field,title:r.title||n.field,format:r.format,ns:a.ns,messages:r.messages,extra:r.extra,operators:o,type:s,role:t,useRole:!a.support.input.date&&"date"===s||"number"===s,inputType:_[s],values:i(r.values)})),n.view=n.pane.append(n.form.html()),n.form=n.view.element.find("form"),n.view.element.on("click",".k-submit",function(e){n.form.submit(),e.preventDefault()}).on("click",".k-i-cancel",function(e){n._closeForm(),e.preventDefault()})},refresh:function(){var e=this,t=e.dataSource.filter()||{filters:[],logic:"and"},n=[e._defaultFilter()],i=e._defaultFilter().operator;(e.options.extra||"isnull"!==i&&"isnotnull"!==i)&&n.push(e._defaultFilter()),e.filterModel=a.observable({logic:"and",filters:n}),e.form&&a.bind(e.form.children().first(),e.filterModel),e._bind(t)?e.link.addClass("k-state-active"):e.link.removeClass("k-state-active")},destroy:function(){var e=this;y.fn.destroy.call(e),e.form&&(a.unbind(e.form),a.destroy(e.form),e.form.unbind(p),e.popup&&(e.popup.destroy(),e.popup=null),e.form=null),e.view&&(e.view.purge(),e.view=null),e.link.unbind(p),e._refreshHandler&&(e.dataSource.unbind(f,e._refreshHandler),e.dataSource=null),e.element=e.link=e._refreshHandler=e.filterModel=null},_bind:function(e){var t,n,i,r,o=this,s=e.filters,a=!1,l=0,c=o.filterModel;for(t=0,n=s.length;t1?e:a[0])):(l.filters=a,l.logic=s)),l},filter:function(e){var t=this._stripFilters(e.filters);t.length&&this.trigger("change",{filter:{logic:e.logic,filters:t},field:this.field})||(e=this._merge(e)).filters.length&&this.dataSource.filter(e)},clear:function(){var t=this,n=t.dataSource.filter()||{filters:[]};this.trigger("change",{filter:null,field:t.field})||(n.filters=e.grep(n.filters,function(e){return e.filters?(e.filters=r(e.filters,t.field),e.filters.length):e.field!=t.field}),n.filters.length||(n=null),t.dataSource.filter(n))},_submit:function(e){e.preventDefault(),e.stopPropagation(),this.filter(this.filterModel.toJSON()),this._closeForm()},_reset:function(){this.clear(),this.options.search&&this.container.find("label").parent().show(),this._closeForm()},_closeForm:function(){this._isMobile?this.pane.navigate("",this.options.animations.right):this.popup.close()},_click:function(e){e.preventDefault(),e.stopPropagation(),this.popup||this.pane||this._init(),this._isMobile?this.pane.navigate(this.view,this.options.animations.left):this.popup.toggle()},_open:function(){var t;e(".k-filter-menu").not(this.form).each(function(){(t=e(this).data(u))&&t.close()})},_activate:function(){this.form.find(":kendoFocusable:first").focus()},_keydown:function(e){e.keyCode==a.keys.ESC&&this.popup.close()},events:[d,"change"],options:{name:"FilterMenu",extra:!0,appendToElement:!1,type:"string",operators:{string:{eq:m,neq:g,startswith:"Starts with",contains:"Contains",doesnotcontain:"Does not contain",endswith:"Ends with",isnull:"Is null",isnotnull:"Is not null",isempty:"Is empty",isnotempty:"Is not empty"},number:{eq:m,neq:g,gte:"Is greater than or equal to",gt:"Is greater than",lte:"Is less than or equal to",lt:"Is less than",isnull:"Is null",isnotnull:"Is not null"},date:{eq:m,neq:g,gte:"Is after or equal to",gt:"Is after",lte:"Is before or equal to",lt:"Is before",isnull:"Is null",isnotnull:"Is not null"},enums:{eq:m,neq:g,isnull:"Is null",isnotnull:"Is not null"}},messages:{info:"Show items with value that:",isTrue:"is true",isFalse:"is false",filter:"Filter",clear:"Clear",and:"And",or:"Or",selectValue:"-Select value-",operator:"Operator",value:"Value",additionalValue:"Additional value",additionalOperator:"Additional operator",logic:"Filters logic",cancel:"Cancel"},animations:{left:"slide",right:"slide:right"}}}),k=".kendoFilterMultiCheck",x=a.data.DataSource,C=y.extend({init:function(t,n){var i,r;y.fn.init.call(this,t,n),n=this.options,this.element=e(t),i=this.field=this.options.field||this.element.attr(a.attr("field")),r=n.checkSource,this._foreignKeyValues()?(this.checkSource=x.create(n.values),this.checkSource.fetch()):n.forceUnique?(delete(r=n.dataSource.options).pageSize,this.checkSource=x.create(r),this.checkSource.reader.data=function(e,t){return function(n){var i=e(n);return s(i,t)}}(this.checkSource.reader.data,this.field)):this.checkSource=x.create(r),this.dataSource=n.dataSource,this.model=this.dataSource.reader.model,this._parse=function(e){return e+""},this.model&&this.model.fields&&((i=this.model.fields[this.field])&&("number"==i.type?this._parse=parseFloat:i.parse&&(this._parse=c(i.parse,i)),this.type=i.type||"string")),n.appendToElement?this._init():this._createLink(),this._refreshHandler=c(this.refresh,this),this.dataSource.bind(f,this._refreshHandler)},_createLink:function(){var e=this.element,t=e.addClass("k-with-icon k-filterable").find(".k-grid-filter");t[0]||(t=e.prepend('').find(".k-grid-filter")),this._link=t.attr("tabindex",-1).on("click"+p,c(this._click,this))},_init:function(){var e=this,t=this.options.forceUnique,n=this.options;this.pane=n.pane,this.pane&&(this._isMobile=!0),this._createForm(),this._foreignKeyValues()?this.refresh():t&&!this.checkSource.options.serverPaging&&this.dataSource.data().length?(this.checkSource.data(s(this.dataSource.data(),this.field)),this.refresh()):(this._attachProgress(),this.checkSource.fetch(function(){e.refresh.call(e)})),this.options.forceUnique||(this.checkChangeHandler=function(){e.container.empty(),e.refresh()},this.checkSource.bind(f,this.checkChangeHandler)),this.form.on("keydown"+k,c(this._keydown,this)).on("submit"+k,c(this._filter,this)).on("reset"+k,c(this._reset,this)),this.trigger(d,{field:this.field,container:this.form})},_attachProgress:function(){var e=this;this._progressHandler=function(){l.progress(e.container,!0)},this._progressHideHandler=function(){l.progress(e.container,!1)},this.checkSource.bind("progress",this._progressHandler).bind("change",this._progressHideHandler)},_input:function(){var e=this;e._clearTypingTimeout(),e._typingTimeout=setTimeout(function(){e.search()},100)},_clearTypingTimeout:function(){this._typingTimeout&&(clearTimeout(this._typingTimeout),this._typingTimeout=null)},search:function(){var e,t,n,i=this.options.ignoreCase,r=this.searchTextBox[0].value,o=this.container.find("label");for(i&&(r=r.toLowerCase()),e=0,this.options.checkAll&&o.length&&(o[0].parentNode.style.display=r?"none":"",e++);e=0?"":"none",e++},_activate:function(){this.form.find(":kendoFocusable:first").focus()},_createForm:function(){var t,n,i=this.options,r="";this._isMobile||(i.search&&(r+="
"),r+="
    ",i.messages.selectedItemsFormat&&(r+="
    "+a.format(i.messages.selectedItemsFormat,0)+"
    "),r+="",r+="",this.form=e('
    ').html(r),this.container=this.form.find(".k-multicheck-wrap")),this._isMobile?((t=this).form=e("
    ").html(a.template('
    #=title#
    #if(search){#
    #}#
    • #if(messages.selectedItemsFormat){#
      #}#
    • ')({field:t.field,title:i.title||t.field,ns:a.ns,messages:i.messages,search:i.search})),t.view=t.pane.append(t.form.html()),t.form=t.view.element.find("form"),n=this.view.element,this.container=n.find(".k-multicheck-wrap"),n.on("click",".k-submit",function(e){t.form.submit(),e.preventDefault()}).on("click",".k-i-cancel",function(e){t._closeForm(),e.preventDefault()})):i.appendToElement?(this.popup=this.element.closest(".k-popup").data(u),this.element.append(this.form)):this.popup=this.form.kendoPopup({anchor:this._link,activate:c(this._activate,this)}).data(u),i.search&&(this.searchTextBox=this.form.find(".k-textbox > input"),this.searchTextBox.on("input",c(this._input,this)))},createCheckAllItem:function(){var t=this.options,n=a.template(t.itemTemplate({field:"all",mobile:this._isMobile})),i=e(n({all:t.messages.checkAll}));this.container.prepend(i),this.checkBoxAll=i.find(":checkbox").eq(0).addClass("k-check-all"),this.checkAllHandler=c(this.checkAll,this),this.checkBoxAll.on(f+k,this.checkAllHandler)},updateCheckAllState:function(){if(this.options.messages.selectedItemsFormat&&this.form.find(".k-filter-selected-items").text(a.format(this.options.messages.selectedItemsFormat,this.container.find(":checked:not(.k-check-all)").length)),this.checkBoxAll){var e=this.container.find(":checkbox:not(.k-check-all)").length==this.container.find(":checked:not(.k-check-all)").length;this.checkBoxAll.prop("checked",e)}},refresh:function(e){var t=this.options.forceUnique,n=this.dataSource,i=this.getFilterArray();this._link&&this._link.toggleClass("k-state-active",0!==i.length),this.form&&(e&&t&&e.sender===n&&!n.options.serverPaging&&("itemchange"==e.action||"add"==e.action||"remove"==e.action||n.options.autoSync&&"sync"===e.action)&&!this._foreignKeyValues()&&(this.checkSource.data(s(this.dataSource.data(),this.field)),this.container.empty()),this.container.is(":empty")&&this.createCheckBoxes(),this.checkValues(i),this.trigger(h))},getFilterArray:function(){var t=e.extend(!0,{},{filters:[],logic:"and"},this.dataSource.filter());return function t(n,i){n.filters&&(n.filters=e.grep(n.filters,function(e){return t(e,i),e.filters?e.filters.length:e.field==i&&"eq"==e.operator}))}(t,this.field),o(t)},createCheckBoxes:function(){var e,t,n,i=this.options,r={field:this.field,format:i.format,mobile:this._isMobile,type:this.type};this.options.forceUnique?this._foreignKeyValues()?(e=this.checkSource.data(),r.valueField="value",r.field="text"):e=this.checkSource.data():e=this.checkSource.view(),t=a.template(i.itemTemplate(r)),n=a.render(t,e),i.checkAll&&this.createCheckAllItem(),this.container.on(f+k,":checkbox",c(this.updateCheckAllState,this)),this.container.append(n)},checkAll:function(){var e=this.checkBoxAll.is(":checked");this.container.find(":checkbox").prop("checked",e)},checkValues:function(t){var n=this;e(e.grep(this.container.find(":checkbox").prop("checked",!1),function(i){var r,o,s=!1;if(!e(i).is(".k-check-all"))for(r=n._parse(e(i).val()),o=0;o"},checkAll:!0,search:!1,ignoreCase:!0,appendToElement:!1,messages:{checkAll:"Select All",clear:"Clear",filter:"Filter",search:"Search",cancel:"Cancel",selectedItemsFormat:"{0} items selected"},forceUnique:!0,animations:{left:"slide",right:"slide:right"}},events:[d,h,"change"]});e.extend(C.fn,{_click:w.fn._click,_keydown:w.fn._keydown,_reset:w.fn._reset,_closeForm:w.fn._closeForm,clear:w.fn.clear,_merge:w.fn._merge}),l.plugin(w),l.plugin(C)}(window.kendo.jQuery),window.kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.menu.min",["kendo.popup.min"],function(){return function(e,t){function n(t,n){try{return e.contains(t,n)}catch(e){return!1}}function i(t){(t=e(t)).addClass("k-item").children(k).addClass(I),t.children("a").addClass(S).children(k).addClass(I),t.filter(":not([disabled])").addClass(W),t.filter(".k-separator").empty().append(" "),t.filter("li[disabled]").addClass(G).removeAttr("disabled").attr("aria-disabled",!0),t.filter("[role]").length||t.attr("role","menuitem"),t.children("."+S).length||t.contents().filter(function(){return!(this.nodeName.match(y)||3==this.nodeType&&!e.trim(this.nodeValue))}).wrapAll(""),r(t),o(t)}function r(t){(t=e(t)).find("> .k-link > [class*=k-i-arrow]:not(.k-sprite)").remove(),t.filter(":has(.k-menu-group)").children(".k-link:not(:has([class*=k-i-arrow]:not(.k-sprite)))").each(function(){var t=e(this),n=function(e){var t=e.parent().parent(),n=l.support.isRtl(t);return t.hasClass(C+"-horizontal")?" k-i-arrow-60-down":n?" k-i-arrow-60-left":" k-i-arrow-60-right"}(t);t.append("")})}function o(t){(t=e(t)).filter(".k-first:not(:first-child)").removeClass(E),t.filter(".k-last:not(:last-child)").removeClass(T),t.filter(":first-child").addClass(E),t.filter(":last-child").addClass(T)}function s(t,n){var i=function(e){var t=e.select,n=l.isFunction;return t&&n(t)?t:null}(n);i&&function(t,n){e(t).children(".k-link").data({selectHandler:n})}(t,i),n.items&&e(t).children("ul").children("li").each(function(e){s(this,n.items[e])})}var a,l=window.kendo,c=l.ui,u=l._activeElement,d=l.support.touch&&l.support.mobileOS,h="mousedown",f="click",p=e.extend,m=e.proxy,g=e.each,v=l.template,_=l.keys,b=c.Widget,y=/^(ul|a|div)$/i,w=".kendoMenu",k="img",x="open",C="k-menu",S="k-link",T="k-last",D="close",A="timer",E="k-first",I="k-image",M="select",R="zIndex",P="activate",F="deactivate",N="touchstart"+w+" MSPointerDown"+w+" pointerdown"+w,O=l.support.pointers,z=l.support.msPointers,L=z||O,B=O?"pointerover":z?"MSPointerOver":"mouseenter",H=O?"pointerout":z?"MSPointerOut":"mouseleave",$=d||L,V=e(document.documentElement),U="kendoPopup",W="k-state-default",j="k-state-hover",q="k-state-focused",G="k-state-disabled",Y=".k-menu",K=".k-menu-group",X=K+",.k-animation-container",J=":not(.k-list) > .k-item",Q=".k-item:not(.k-state-disabled)",Z=":not(.k-item.k-separator)",ee=Z+":eq(0)",te=Z+":last",ne={2:1,touch:1},ie={content:v("
      #= content(item) #
      "),group:v(""),itemWrapper:v("<#= tag(item) # class='#= textClass(item) #'#= textAttributes(item) #>#= image(data) ##= sprite(item) ##= text(item) ##= arrow(data) #"),item:v(""),image:v(""),arrow:v(""),sprite:v(""),empty:v("")},re={wrapperCssClass:function(e,t){var n="k-item",i=t.index;return n+=!1===t.enabled?" k-state-disabled":" k-state-default",e.firstLevel&&0===i&&(n+=" k-first"),i==e.length-1&&(n+=" k-last"),t.cssClass&&(n+=" "+t.cssClass),t.attr&&t.attr.hasOwnProperty("class")&&(n+=" "+t.attr.class),t.selected&&(n+=" k-state-selected"),n},itemCssAttributes:function(e){var t,n="",i=e.attr||{};for(t in i)i.hasOwnProperty(t)&&"class"!==t&&(n+=t+'="'+i[t]+'" ');return n},imageCssAttributes:function(e){var t,n="",i=e.imageAttr||{};for(t in i.class?i.class+=" "+I:i.class=I,i)i.hasOwnProperty(t)&&(n+=t+'="'+i[t]+'" ');return n},contentCssAttributes:function(e){var t,n="",i=e.contentAttr||{},r="k-content k-group k-menu-group";for(t in i.class?i.class+=" "+r:i.class=r,i)i.hasOwnProperty(t)&&(n+=t+'="'+i[t]+'" ');return n},textClass:function(){return S},textAttributes:function(e){return e.url?" href='"+e.url+"'":""},arrowClass:function(e,t){var n="k-icon";return n+=t.horizontal?" k-i-arrow-60-down":" k-i-arrow-60-right"},text:function(e){return!1===e.encoded?e.text:l.htmlEncode(e.text)},tag:function(e){return e.url?"a":"span"},groupAttributes:function(e){return!0!==e.expanded?" style='display:none'":""},groupCssClass:function(){return"k-group k-menu-group"},content:function(e){return e.content?e.content:" "}},oe=b.extend({init:function(t,n){var i=this;b.fn.init.call(i,t,n),t=i.wrapper=i.element,n=i.options,i._initData(n),i._updateClasses(),i._animations(n),i.nextItemZIndex=100,i._tabindex(),i._focusProxy=m(i._focusHandler,i),t.on(N,Q,i._focusProxy).on(f+w,".k-item.k-state-disabled",!1).on(f+w,Q,m(i._click,i)).on("keydown"+w,m(i._keydown,i)).on("focus"+w,m(i._focus,i)).on("focus"+w,".k-content",m(i._focus,i)).on(N+" "+h+w,".k-content",m(i._preventClose,i)).on("blur"+w,m(i._removeHoverItem,i)).on("blur"+w,"[tabindex]",m(i._checkActiveElement,i)).on(B+w,Q,m(i._mouseenter,i)).on(H+w,Q,m(i._mouseleave,i)).on(B+w+" "+H+w+" "+h+w+" "+f+w,".k-item:not(.k-state-disabled) > .k-link",m(i._toggleHover,i)),n.openOnClick&&(i.clicked=!1,i._documentClickHandler=m(i._documentClick,i),e(document).click(i._documentClickHandler)),t.attr("role","menubar"),t[0].id&&(i._ariaId=l.format("{0}_mn_active",t[0].id)),l.notify(i)},events:[x,D,P,F,M],options:{name:"Menu",animation:{open:{duration:200},close:{duration:100}},orientation:"horizontal",direction:"default",openOnClick:!1,closeOnClick:!0,hoverDelay:100,popupCollision:t},_initData:function(e){var t=this;e.dataSource&&(t.angular("cleanup",function(){return{elements:t.element.children()}}),t.element.empty(),t.append(e.dataSource,t.element),t.angular("compile",function(){return{elements:t.element.children()}}))},setOptions:function(e){var t=this.options.animation;this._animations(e),e.animation=p(!0,t,e.animation),"dataSource"in e&&this._initData(e),this._updateClasses(),b.fn.setOptions.call(this,e)},destroy:function(){var t=this;b.fn.destroy.call(t),t.element.off(w),t._documentClickHandler&&e(document).unbind("click",t._documentClickHandler),l.destroy(t.element)},enable:function(e,t){return this._toggleDisabled(e,!1!==t),this},disable:function(e){return this._toggleDisabled(e,!1),this},append:function(e,t){t=this.element.find(t);var n=this._insert(e,t,t.length?t.find("> .k-menu-group, > .k-animation-container > .k-menu-group"):null);return g(n.items,function(t){n.group.append(this),r(this),s(this,e[t]||e)}),r(t),o(n.group.find(".k-first, .k-last").add(n.items)),this},insertBefore:function(e,t){t=this.element.find(t);var n=this._insert(e,t,t.parent());return g(n.items,function(n){t.before(this),r(this),o(this),s(this,e[n]||e)}),o(t),this},insertAfter:function(e,t){t=this.element.find(t);var n=this._insert(e,t,t.parent());return g(n.items,function(n){t.after(this),r(this),o(this),s(this,e[n]||e)}),o(t),this},_insert:function(t,n,r){var o,s,a,l;return n&&n.length||(r=this.element),a=e.isPlainObject(t),l={firstLevel:r.hasClass(C),horizontal:r.hasClass(C+"-horizontal"),expanded:!0,length:r.children().length},n&&!r.length&&(r=e(oe.renderGroup({group:l})).appendTo(n)),a||e.isArray(t)?o=e(e.map(a?[t]:t,function(t,n){return"string"==typeof t?e(t).get():e(oe.renderItem({group:l,item:p(t,{index:n})})).get()})):(o="string"==typeof t&&"<"!=t.charAt(0)?this.element.find(t):e(t),s=o.find("> ul").addClass("k-menu-group").attr("role","menu"),(o=o.filter("li")).add(s.find("> li")).each(function(){i(this)})),{items:o,group:r}},remove:function(e){var t,n,i,s;return e=this.element.find(e),t=this,n=e.parentsUntil(t.element,J),i=e.parent("ul:not(.k-menu)"),e.remove(),i&&!i.children(J).length&&((s=i.parent(".k-animation-container")).length?s.remove():i.remove()),n.length&&(r(n=n.eq(0)),o(n)),t},open:function(n){var i=this,r=i.options,o="horizontal"==r.orientation,s=r.direction,a=l.support.isRtl(i.wrapper);return n=i.element.find(n),/^(top|bottom|default)$/.test(s)&&(s=a?o?(s+" left").replace("default","bottom"):"left":o?(s+" right").replace("default","bottom"):"right"),n.siblings().find(">.k-popup:visible,>.k-animation-container>.k-popup:visible").each(function(){var t=e(this).data("kendoPopup");t&&t.close(!0)}),n.each(function(){var n=e(this);clearTimeout(n.data(A)),n.data(A,setTimeout(function(){var c,u,h,f,m,g,v,_,b=n.find(".k-menu-group:first:hidden");b[0]&&!1===i._triggerEvent({item:n[0],type:x})&&(!b.find(".k-menu-group")[0]&&b.children(".k-item").length>1?(u=e(window).height(),h=function(){b.css({maxHeight:u-(l._outerHeight(b)-b.height())-l.getShadows(b).bottom,overflow:"auto"})},l.support.browser.msie&&l.support.browser.version<=7?setTimeout(h,0):h()):b.css({maxHeight:"",overflow:""}),n.data(R,n.css(R)),n.css(R,i.nextItemZIndex++),c=b.data(U),f=n.parent().hasClass(C),m=f&&o,g=function(e,t,n){e=e.split(" ")[!t+0]||e;var i={origin:["bottom",n?"right":"left"],position:["top",n?"right":"left"]};return/left|right/.test(e)?(i.origin=["top",e],i.position[1]=l.directions[e].reverse):(i.origin[0]=e,i.position[0]=l.directions[e].reverse),i.origin=i.origin.join(" "),i.position=i.position.join(" "),i}(s,f,a),v=r.animation.open.effects,_=v!==t?v:"slideIn:"+function(e,t){return(e=e.split(" ")[!t+0]||e).replace("top","up").replace("bottom","down")}(s,f),c?((c=b.data(U)).options.origin=g.origin,c.options.position=g.position,c.options.animation.open.effects=_):c=b.kendoPopup({activate:function(){i._triggerEvent({item:this.wrapper.parent(),type:P})},deactivate:function(e){e.sender.element.removeData("targetTransform").css({opacity:""}),i._triggerEvent({item:this.wrapper.parent(),type:F})},origin:g.origin,position:g.position,collision:r.popupCollision!==t?r.popupCollision:m?"fit":"fit flip",anchor:n,appendTo:n,animation:{open:p(!0,{effects:_},r.animation.open),close:r.animation.close},close:function(e){var t=e.sender.wrapper.parent();i._triggerEvent({item:t[0],type:D})?e.preventDefault():(t.css(R,t.data(R)),t.removeData(R),d&&(t.removeClass(j),i._removeHoverItem()))}}).data(U),b.removeAttr("aria-hidden"),c.open())},i.options.hoverDelay))}),i},close:function(t,n){var i=this,r=i.element;return(t=r.find(t)).length||(t=r.find(">.k-item")),t.each(function(){var t=e(this);!n&&i._isRootItem(t)&&(i.clicked=!1),clearTimeout(t.data(A)),t.data(A,setTimeout(function(){var e=t.find(".k-menu-group:not(.k-list-container):not(.k-calendar-container):first:visible").data(U);e&&(e.close(),e.element.attr("aria-hidden",!0))},i.options.hoverDelay))}),i},_toggleDisabled:function(t,n){this.element.find(t).each(function(){e(this).toggleClass(W,n).toggleClass(G,!n).attr("aria-disabled",!n)})},_toggleHover:function(t){var n=e(l.eventTarget(t)||t.target).closest(J),i=t.type==B||-1!==h.indexOf(t.type);n.parents("li."+G).length||n.toggleClass(j,i||"mousedown"==t.type||"click"==t.type),this._removeHoverItem()},_preventClose:function(){this.options.closeOnClick||(this._closurePrevented=!0)},_checkActiveElement:function(t){var i=this,r=e(t?t.currentTarget:this._hoverItem()),o=i._findRootParent(r)[0];this._closurePrevented||setTimeout(function(){document.hasFocus()&&(n(o,l._activeElement())||!t||n(o,t.currentTarget))||i.close(o)},0),this._closurePrevented=!1},_removeHoverItem:function(){var e=this._hoverItem();e&&e.hasClass(q)&&(e.removeClass(q),this._oldHoverItem=null)},_updateClasses:function(){var e,t=this.element;t.removeClass("k-menu-horizontal k-menu-vertical"),t.addClass("k-widget k-reset k-header k-menu-init "+C).addClass(C+"-"+this.options.orientation),t.find("li > ul").filter(function(){return!l.support.matchesSelector.call(this,".k-menu-init div ul")}).addClass("k-group k-menu-group").attr("role","menu").attr("aria-hidden",t.is(":visible")).end().find("li > div").addClass("k-content").attr("tabindex","-1"),e=t.find("> li,.k-menu-group > li"),t.removeClass("k-menu-init"),e.each(function(){i(this)})},_mouseenter:function(t){var i=this,r=e(t.currentTarget),o=r.children(".k-animation-container").length||r.children(K).length;t.delegateTarget==r.parents(Y)[0]&&(i.options.openOnClick&&!i.clicked||d||(O||z)&&t.originalEvent.pointerType in ne&&i._isRootItem(r.closest(J))||!n(t.currentTarget,t.relatedTarget)&&o&&i.open(r),(i.options.openOnClick&&i.clicked||$)&&r.siblings().each(m(function(e,t){i.close(t,!0)},i)))},_mouseleave:function(i){var r=e(i.currentTarget),o=r.children(".k-animation-container").length||r.children(K).length;return r.parentsUntil(".k-animation-container",".k-list-container,.k-calendar-container")[0]?(i.stopImmediatePropagation(),t):(this.options.openOnClick||d||(O||z)&&i.originalEvent.pointerType in ne||n(i.currentTarget,i.relatedTarget||i.target)||!o||n(i.currentTarget,l._activeElement())||this.close(r),t)},_click:function(n){for(var i,r,o,s=this,a=s.options,c=e(l.eventTarget(n)),u=c[0],d=c[0]?c[0].nodeName.toUpperCase():"",h="INPUT"==d||"SELECT"==d||"BUTTON"==d||"LABEL"==d,f=c.closest("."+S),p=c.closest(J),m=p[0],g=f.attr("href"),v=c.attr("href"),_=e("").attr("href"),b=!!g&&g!==_,y=b&&!!g.match(/^#/),w=!!v&&v!==_,k=a.openOnClick&&o&&s._isRootItem(p);u&&u.parentNode!=m;)u=u.parentNode;if(!e(u).is("div:not(.k-animation-container,.k-list-container)")){if(p.hasClass(G))return n.preventDefault(),t;if(n.handled||!s._triggerSelect(c,m)||h||n.preventDefault(),n.handled=!0,r=p.children(X),o=r.is(":visible"),a.closeOnClick&&(!b||y)&&(!r.length||k))return p.removeClass(j).css("height"),s._oldHoverItem=s._findRootParent(p),s.close(f.parentsUntil(s.element,J)),s.clicked=!1,-1!="MSPointerUp".indexOf(n.type)&&n.preventDefault(),t;b&&n.enterKey&&f[0].click(),(s._isRootItem(p)&&a.openOnClick||l.support.touch||(O||z)&&s._isRootItem(p.closest(J)))&&(b||h||w||n.preventDefault(),s.clicked=!0,i=r.is(":visible")?D:x,(a.closeOnClick||i!=D)&&s[i](p))}},_triggerSelect:function(e,t){var n,i,r,o=e.data("selectHandler");return o&&(n=this._getEventData(e),o.call(this,n)),i=n&&n.isDefaultPrevented(),r=this._triggerEvent({item:t,type:M}),i||r},_getEventData:function(e){var t={sender:this,target:e,_defaultPrevented:!1,preventDefault:function(){this._defaultPrevented=!0},isDefaultPrevented:function(){return this._defaultPrevented}};return t},_documentClick:function(e){n(this.element[0],e.target)||(this.clicked=!1)},_focus:function(n){var i=this,r=n.target,o=i._hoverItem(),s=u();return r==i.wrapper[0]||e(r).is(":kendoFocusable")?(s===n.currentTarget&&(o.length?i._moveHover([],o):i._oldHoverItem||i._moveHover([],i.wrapper.children().first())),t):(n.stopPropagation(),e(r).closest(".k-content").closest(".k-menu-group").closest(".k-item").addClass(q),i.wrapper.focus(),t)},_keydown:function(e){var n,i,r,o=this,s=e.keyCode,a=o._oldHoverItem,c=l.support.isRtl(o.wrapper);if(e.target==e.currentTarget||s==_.ESC){if(a||(a=o._oldHoverItem=o._hoverItem()),i=o._itemBelongsToVertival(a),r=o._itemHasChildren(a),s==_.RIGHT)n=o[c?"_itemLeft":"_itemRight"](a,i,r);else if(s==_.LEFT)n=o[c?"_itemRight":"_itemLeft"](a,i,r);else if(s==_.DOWN)n=o._itemDown(a,i,r);else if(s==_.UP)n=o._itemUp(a,i,r);else if(s==_.ESC)n=o._itemEsc(a,i);else if(s==_.ENTER||s==_.SPACEBAR)(n=a.children(".k-link")).length>0&&(o._click({target:n[0],preventDefault:function(){},enterKey:!0}),o._moveHover(a,o._findRootParent(a)));else if(s==_.TAB)return n=o._findRootParent(a),o._moveHover(a,n),o._checkActiveElement(),t;n&&n[0]&&(e.preventDefault(),e.stopPropagation())}},_hoverItem:function(){return this.wrapper.find(".k-item.k-state-hover,.k-item.k-state-focused").filter(":visible")},_itemBelongsToVertival:function(e){var t=this.wrapper.hasClass("k-menu-vertical");return e.length&&e.parent().hasClass("k-menu-group")||t},_itemHasChildren:function(e){return!!e.length&&e.children("ul.k-menu-group, div.k-animation-container").length>0},_moveHover:function(t,n){var i=this,r=i._ariaId;t.length&&n.length&&t.removeClass(q),n.length&&(n[0].id&&(r=n[0].id),n.addClass(q),i._oldHoverItem=n,r&&(i.element.removeAttr("aria-activedescendant"),e("#"+r).removeAttr("id"),n.attr("id",r),i.element.attr("aria-activedescendant",r)))},_findRootParent:function(e){return this._isRootItem(e)?e:e.parentsUntil(Y,"li.k-item").last()},_isRootItem:function(e){return e.parent().hasClass(C)},_itemRight:function(e,t,n){var i,r,o=this;if(!e.hasClass(G))return t?n?(o.open(e),i=e.find(".k-menu-group").children().first()):"horizontal"==o.options.orientation&&(r=o._findRootParent(e),o.close(r),i=r.nextAll(ee)):(i=e.nextAll(ee)).length||(i=e.prevAll(te)),i&&!i.length?i=o.wrapper.children(".k-item").first():i||(i=[]),o._moveHover(e,i),i},_itemLeft:function(e,t){var n,i=this;return t?(n=e.parent().closest(".k-item"),i.close(n),i._isRootItem(n)&&"horizontal"==i.options.orientation&&(n=n.prevAll(ee))):(n=e.prevAll(ee)).length||(n=e.nextAll(te)),n.length||(n=i.wrapper.children(".k-item").last()),i._moveHover(e,n),n},_itemDown:function(e,t,n){var i,r=this;if(t)i=e.nextAll(ee);else{if(!n||e.hasClass(G))return;r.open(e),i=e.find(".k-menu-group").children().first()}return!i.length&&e.length?i=e.parent().children().first():e.length||(i=r.wrapper.children(".k-item").first()),r._moveHover(e,i),i},_itemUp:function(e,t){var n;if(t)return!(n=e.prevAll(ee)).length&&e.length?n=e.parent().children().last():e.length||(n=this.wrapper.children(".k-item").last()),this._moveHover(e,n),n},_itemEsc:function(e,t){var n;return t?(n=e.parent().closest(".k-item"),this.close(n),this._moveHover(e,n),n):e},_triggerEvent:function(e){return this.trigger(e.type,{type:e.type,item:e.item})},_focusHandler:function(t){var n=this,i=e(l.eventTarget(t)).closest(J);i.hasClass(G)||setTimeout(function(){n._moveHover([],i),i.children(".k-content")[0]&&i.parent().closest(".k-item").removeClass(q)},200)},_animations:function(e){e&&"animation"in e&&!e.animation&&(e.animation={open:{effects:{}},close:{hide:!0,effects:{}}})}});p(oe,{renderItem:function(e){e=p({menu:{},group:{}},e);var t=ie.empty,n=e.item;return ie.item(p(e,{image:n.imageUrl?ie.image:t,sprite:n.spriteCssClass?ie.sprite:t,itemWrapper:ie.itemWrapper,renderContent:oe.renderContent,arrow:n.items||n.content?ie.arrow:t,subGroup:oe.renderGroup},re))},renderGroup:function(e){return ie.group(p({renderItems:function(e){for(var t="",n=0,i=e.items,r=i?i.length:0,o=p({length:r},e.group);n').find(".k-header-column-menu")),o.link=i.attr("tabindex",-1).on("click"+b,s(o._click,o)),o.wrapper=e('
      '),o._refreshHandler=s(o.refresh,o),o.dataSource.bind(p,o._refreshHandler)},_init:function(){var e=this;e.pane=e.options.pane,e.pane&&(e._isMobile=!0),e._isMobile?e._createMobileMenu():e._createMenu(),e.owner._muteAngularRebind(function(){e._angularItems("compile")}),e._sort(),e._columns(),e._filter(),e._lockColumns(),e.trigger(m,{field:e.field,container:e.wrapper})},events:[m,"sort","filtering"],options:{name:"ColumnMenu",messages:{sortAscending:"Sort Ascending",sortDescending:"Sort Descending",filter:"Filter",columns:"Columns",done:"Done",settings:"Column Settings",lock:"Lock",unlock:"Unlock"},filter:"",columns:!0,sortable:!0,filterable:!0,animations:{left:"slide"}},_createMenu:function(){var e=this,t=e.options;e.wrapper.html(r.template(k)({uid:r.guid(),ns:r.ns,messages:t.messages,sortable:t.sortable,filterable:t.filterable,columns:e._ownerColumns(),showColumns:t.columns,lockedColumns:t.lockedColumns})),e.popup=e.wrapper[v]({anchor:e.link,open:s(e._open,e),activate:s(e._activate,e),close:function(){e.options.closeCallback&&e.options.closeCallback(e.element)}}).data(v),e.menu=e.wrapper.children()[_]({orientation:"vertical",closeOnClick:!1}).data(_)},_createMobileMenu:function(){var e=this,t=e.options,n=r.template(x)({ns:r.ns,field:e.field,title:e.title||e.field,messages:t.messages,sortable:t.sortable,filterable:t.filterable,columns:e._ownerColumns(),showColumns:t.columns,lockedColumns:t.lockedColumns});e.view=e.pane.append(n),e.wrapper=e.view.element.find(".k-column-menu"),e.menu=new C(e.wrapper.children(),{pane:e.pane}),e.view.element.on("click",".k-done",function(t){e.close(),t.preventDefault()}),e.options.lockedColumns&&e.view.bind("show",function(){e._updateLockedColumns()})},_angularItems:function(t){var n=this;n.angular(t,function(){var t=n.wrapper.find(".k-columns-item input["+r.attr("field")+"]").map(function(){return e(this).closest("li")}),i=c(n._ownerColumns(),function(e){return{column:e._originalObject}});return{elements:t,data:i}})},destroy:function(){var e=this;e._angularItems("cleanup"),y.fn.destroy.call(e),e.filterMenu&&e.filterMenu.destroy(),e._refreshHandler&&e.dataSource.unbind(p,e._refreshHandler),e.options.columns&&e.owner&&(e._updateColumnsMenuHandler&&(e.owner.unbind("columnShow",e._updateColumnsMenuHandler),e.owner.unbind("columnHide",e._updateColumnsMenuHandler)),e._updateColumnsLockedStateHandler&&(e.owner.unbind("columnLock",e._updateColumnsLockedStateHandler),e.owner.unbind("columnUnlock",e._updateColumnsLockedStateHandler))),e.menu&&(e.menu.element.off(b),e.menu.destroy()),e.wrapper.off(b),e.popup&&e.popup.destroy(),e.view&&e.view.purge(),e.link.off(b),e.owner=null,e.wrapper=null,e.element=null},close:function(){this.menu.close(),this.popup&&(this.popup.close(),this.popup.element.off("keydown"+b))},_click:function(e){e.preventDefault(),e.stopPropagation();var t=this.options;t.filter&&this.element.is(!t.filter)||(this.popup||this.pane||this._init(),this._isMobile?this.pane.navigate(this.view,this.options.animations.left):this.popup.toggle())},_open:function(){var t=this;e(".k-column-menu").not(t.wrapper).each(function(){e(this).data(v).close()}),t.popup.element.on("keydown"+b,function(e){e.keyCode==r.keys.ESC&&t.close()}),t.options.lockedColumns&&t._updateLockedColumns()},_activate:function(){this.menu.element.focus()},_ownerColumns:function(){var e=i(this.owner.columns),t=l(e,function(e){var t=!0,i=n(e.title||"");return!1!==e.menu&&(e.field||i.length)||(t=!1),t});return c(t,function(t){return{originalField:t.field,field:t.field||t.title,title:t.title||t.field,hidden:t.hidden,index:u(t,e),locked:!!t.locked,_originalObject:t}})},_sort:function(){var t=this;t.options.sortable&&(t.refresh(),t.menu.bind(g,function(n){var i,r=e(n.item);r.hasClass("k-sort-asc")?i=h:r.hasClass("k-sort-desc")&&(i=f),i&&(r.parent().find(".k-sort-"+(i==h?f:h)).removeClass(d),t._sortDataSource(r,i),t.close())}))},_sortDataSource:function(e,n){var i,r,o=this,s=o.options.sortable,a=null===s.compare?t:s.compare,l=o.dataSource,c=l.sort()||[],u=e.hasClass(d)&&s&&!1!==s.allowUnsort;if(n=u?t:n,!o.trigger("sort",{sort:{field:o.field,dir:n,compare:a}})){if(u?e.removeClass(d):e.addClass(d),"multiple"===s.mode){for(i=0,r=c.length;i-1&&(i=!0,n.prop("checked",i)),n.closest("[role='menuitemcheckbox']").attr("aria-checked",i),i&&(1==p&&o&&n.prop("disabled",!0),1!=m||o||n.prop("disabled",!0))},_updateColumnsLockedState:function(){var e,t,n,i,o=r.attr("field"),s=r.attr("locked"),a=function(e,t){var n,i,r,o={};for(n=0,i=e.length;n').find(d)),i.link=n,i.element.on("click"+u,f(i._click,i))},options:{name:"ColumnSorter",mode:a,allowUnsort:!0,compare:null,filter:"",initialDirection:s},events:["change"],destroy:function(){var e=this;r.fn.destroy.call(e),e.element.off(u),e.dataSource.unbind("change",e._refreshHandler),e._refreshHandler=e.element=e.link=e.dataSource=null},refresh:function(){var t,i,r,a,u=this,d=u.dataSource.sort()||[],f=u.element,p=f.attr(n.attr(l));for(f.removeAttr(n.attr(o)),f.removeAttr(h),t=0,i=d.length;t').appendTo(u.link),f.attr(h,"ascending")):a===c&&(e('').appendTo(u.link),f.attr(h,"descending"))},_toggleSortDirection:function(e){var n=this.directions;return e===n[n.length-1]&&this.options.allowUnsort?t:n[0]===e?n[1]:n[0]},_click:function(e){var i,r,s=this,c=s.element,u=c.attr(n.attr(l)),d=c.attr(n.attr(o)),h=s.options,f=null===s.options.compare?t:s.options.compare,p=s.dataSource.sort()||[];if(e.preventDefault(),(!h.filter||c.is(h.filter))&&(d=this._toggleSortDirection(d),!this.trigger("change",{sort:{field:u,dir:d,compare:f}}))){if(h.mode===a)p=[{field:u,dir:d,compare:f}];else if("multiple"===h.mode){for(i=0,r=p.length;i=0?f[l]=t:u(i)||(f[t]=d(i)?i.value||t:i),f[o.attr(t+"-msg")]=i.message;return h(s,m)>=0&&(f[l]=s),f[c]=("boolean"===s?"checked:":"value:")+e.field,f}function r(e,t){var n,i,r=e&&e.validation||{};for(n in r)i=r[n],d(i)&&i.value&&(i=i.value),u(i)&&(t[n]=i)}var o=window.kendo,s=o.ui,a=s.Widget,l=e.extend,c=o.support.browser.msie&&o.support.browser.version<9,u=o.isFunction,d=e.isPlainObject,h=e.inArray,f=/("|\%|'|\[|\]|\$|\.|\,|\:|\;|\+|\*|\&|\!|\#|\(|\)|<|>|\=|\?|\@|\^|\{|\}|\~|\/|\||`)/g,p="change",m=["url","email","number","date","boolean"],g={number:function(t,n){var r=i(n);e('').attr(r).appendTo(t).kendoNumericTextBox({format:n.format}),e("').hide().appendTo(t)},date:function(t,n){var r=i(n),s=n.format;s&&(s=o._extractFormat(s)),r[o.attr("format")]=s,e('').attr(r).appendTo(t).kendoDatePicker({format:n.format}),e("').hide().appendTo(t)},string:function(t,n){var r=i(n);e('').attr(r).appendTo(t)},boolean:function(t,n){var r=i(n);e('').attr(r).appendTo(t)},values:function(t,n){var r=i(n),s=o.stringify(function(e){var t,n,i,r,o,s;if(e&&e.length)for(s=[],t=0,n=e.length;t').attr(r).appendTo(t),e("').hide().appendTo(t)}},v=a.extend({init:function(t,n){var i=this;n.target&&(n.$angular=n.target.options.$angular),a.fn.init.call(i,t,n),i._validateProxy=e.proxy(i._validate,i),i.refresh()},events:[p],options:{name:"Editable",editors:g,clearContainer:!0,errorTemplate:'
      #=message#
      '},editor:function(e,t){var i=this,r=i.options.editors,s=d(e),a=s?e.field:e,c=i.options.model||{},u=s&&e.values,h=u?"values":n(t),p=s&&e.editor,m=p?e.editor:r[h],g=i.element.find("["+o.attr("container-for")+"="+a.replace(f,"\\$1")+"]");m=m||r.string,p&&"string"==typeof e.editor&&(m=function(t){t.append(e.editor)}),g=g.length?g:i.element,m(g,l(!0,{},s?e:{field:a},{model:c}))},_validate:function(t){var n,i=this,r=t.value,s=i._validationEventInProgress,a={},l=o.attr("bind"),c=t.field.replace(f,"\\$1"),u=RegExp("(value|checked)\\s*:\\s*"+c+"\\s*(,|$)");a[t.field]=t.value,(n=e(":input["+l+'*="'+c+'"]',i.element).filter("["+o.attr("validate")+"!='false']").filter(function(){return u.test(e(this).attr(l))})).length>1&&(n=n.filter(function(){var t=e(this);return!t.is(":radio")||t.val()==r}));try{i._validationEventInProgress=!0,(!i.validatable.validateInput(n)||!s&&i.trigger(p,{values:a}))&&t.preventDefault()}finally{i._validationEventInProgress=!1}},end:function(){return this.validatable.validate()},destroy:function(){var e=this;e.angular("cleanup",function(){return{elements:e.element}}),a.fn.destroy.call(e),e.options.model.unbind("set",e._validateProxy),o.unbind(e.element),e.validatable&&e.validatable.destroy(),o.destroy(e.element),e.element.removeData("kendoValidator"),e.element.is("["+o.attr("role")+"=editable]")&&e.element.removeAttr(o.attr("role"))},refresh:function(){var t,n,i,s,a,l,u,h,f=this,p=f.options.fields||[],m=f.options.clearContainer?f.element.empty():f.element,g=f.options.model||{},v={};for(e.isArray(p)||(p=[p]),t=0,n=p.length;t=0}function o(e){var t=this;t.owner=e,t._preventDragging=!1,t._draggable=new c(e.wrapper,{filter:">"+C,group:e.wrapper.id+"-resizing",dragstart:p(t.dragstart,t),drag:p(t.drag,t),dragend:p(t.dragend,t)}),t._draggable.userEvents.bind("press",p(t.addOverlay,t)),t._draggable.userEvents.bind("release",p(t.removeOverlay,t))}function s(e,t){var n=this;n.owner=e,n._preventDragging=!1,n._draggable=new c(e.wrapper,{filter:t,group:e.wrapper.id+"-moving",dragstart:p(n.dragstart,n),drag:p(n.drag,n),dragend:p(n.dragend,n),dragcancel:p(n.dragcancel,n)}),n._draggable.userEvents.stopPropagation=!1}var a=window.kendo,l=a.ui.Widget,c=a.ui.Draggable,u=e.isPlainObject,d=a._activeElement,h=a._outerWidth,f=a._outerHeight,p=e.proxy,m=e.extend,g=e.each,v=a.template,_="body",b=".kendoWindow",y=".k-window",w=".k-window-title",k=w+"bar",x=".k-window-content",C=".k-resize-handle",S=".k-overlay",T="k-content-frame",D="k-i-loading",A="k-state-hover",E="k-state-focused",I="k-window-maximized",M=":visible",R="hidden",P="cursor",F="open",N="activate",O="deactivate",z="close",L="refresh",B="resizeStart",H="resizeEnd",$="dragstart",V="dragend",U="error",W="overflow",j="zIndex",q=".k-window-actions .k-i-window-minimize,.k-window-actions .k-i-window-maximize",G=".k-i-pin",Y=".k-i-unpin",K=G+","+Y,X=".k-window-titlebar .k-window-action",J=".k-window-titlebar .k-i-refresh",Q=a.isLocalUrl,Z=l.extend({init:function(i,o){var s,c,d,h,f,m,g,v=this,_={},C=o&&o.actions&&!o.actions.length;l.fn.init.call(v,i,o),o=v.options,h=o.position,i=v.element,f=o.content,C&&(o.actions=[]),v.appendTo=e(o.appendTo),f&&!u(f)&&(f=o.content={url:f}),i.find("script").filter(r).remove(),i.parent().is(v.appendTo)||h.top!==t&&h.left!==t||(i.is(M)?(_=i.offset(),!0):(c=i.css("visibility"),d=i.css("display"),i.css({visibility:R,display:""}),_=i.offset(),i.css({visibility:c,display:d})),h.top===t&&(h.top=_.top),h.left===t&&(h.left=_.left)),n(o.visible)&&null!==o.visible||(o.visible=i.is(M)),s=v.wrapper=i.closest(y),i.is(".k-content")&&s[0]||(i.addClass("k-window-content k-content"),v._createWindow(i,o),s=v.wrapper=i.closest(y),v._dimensions()),v._position(),o.pinned&&v.pin(!0),f&&v.refresh(f),o.visible&&v.toFront(),m=s.children(x),v._tabindex(m),o.visible&&o.modal&&v._overlay(s.is(M)).css({opacity:.5}),s.on("mouseenter"+b,X,p(v._buttonEnter,v)).on("mouseleave"+b,X,p(v._buttonLeave,v)).on("click"+b,"> "+X,p(v._windowActionHandler,v)),m.on("keydown"+b,p(v._keydown,v)).on("focus"+b,p(v._focus,v)).on("blur"+b,p(v._blur,v)),this._resizable(),this._draggable(),(g=i.attr("id"))&&(g+="_wnd_title",s.children(k).children(w).attr("id",g),m.attr({role:"dialog","aria-labelledby":g})),s.add(s.children(".k-resize-handle,"+k)).on("mousedown"+b,p(v.toFront,v)),v.touchScroller=a.touchScroller(i),v._resizeHandler=p(v._onDocumentResize,v),v._marker=a.guid().substring(0,8),e(window).on("resize"+b+v._marker,v._resizeHandler),o.visible&&(v.trigger(F),v.trigger(N)),a.notify(v)},_buttonEnter:function(t){e(t.currentTarget).addClass(A)},_buttonLeave:function(t){e(t.currentTarget).removeClass(A)},_focus:function(){this.wrapper.addClass(E)},_blur:function(){this.wrapper.removeClass(E)},_dimensions:function(){var e,t,n=this.wrapper,r=this.options,o=r.width,s=r.height,a=r.maxHeight,l=["minWidth","minHeight","maxWidth","maxHeight"];for(this.title(r.title),e=0;e0?o:i(o,r.minWidth,r.maxWidth):""),n.height(s?(""+s).indexOf("%")>0?s:i(s,r.minHeight,r.maxHeight):""),r.visible||n.hide()},_position:function(){var e=this.wrapper,t=this.options.position;0===t.top&&(t.top=""+t.top),0===t.left&&(t.left=""+t.left),e.css({top:t.top||"",left:t.left||""})},_animationOptions:function(e){var t=this.options.animation;return t&&t[e]||{open:{effects:{}},close:{hide:!0,effects:{}}}[e]},_resize:function(){a.resize(this.element.children())},_resizable:function(){var t=this.options.resizable,n=this.wrapper;this.resizing&&(n.off("dblclick"+b).children(C).remove(),this.resizing.destroy(),this.resizing=null),t&&(n.on("dblclick"+b,k,p(function(t){e(t.target).closest(".k-window-action").length||this.toggleMaximization()},this)),g("n e s w se sw ne nw".split(" "),function(e,t){n.append(ee.resizeHandle(t))}),this.resizing=new o(this)),n=null},_draggable:function(){var e=this.options.draggable;this.dragging&&(this.dragging.destroy(),this.dragging=null),e&&(this.dragging=new s(this,e.dragHandle||k))},_actions:function(){var t=this.options.actions,n=this.wrapper.children(k),i=n.find(".k-window-actions"),r=["maximize","minimize"];t=e.map(t,function(e){return{name:r.indexOf(e.toLowerCase())>-1?"window-"+e:e}}),i.html(a.render(ee.action,t))},setOptions:function(e){var n,i;l.fn.setOptions.call(this,e),n=!1!==this.options.scrollable,this.restore(),this._dimensions(),this._position(),this._resizable(),this._draggable(),this._actions(),t!==e.modal&&(i=!1!==this.options.visible,this._overlay(e.modal&&i)),this.element.css(W,n?"":"hidden")},events:[F,N,O,z,"minimize","maximize",L,B,"resize",H,$,V,U],options:{name:"Window",animation:{open:{effects:{zoom:{direction:"in"},fade:{direction:"in"}},duration:350},close:{effects:{zoom:{direction:"out",properties:{scale:.7}},fade:{direction:"out"}},duration:350,hide:!0}},title:"",actions:["Close"],autoFocus:!0,modal:!1,resizable:!0,draggable:!0,minWidth:90,minHeight:50,maxWidth:1/0,maxHeight:1/0,pinned:!1,scrollable:!0,position:{},content:null,visible:null,height:null,width:null,appendTo:"body",isMaximized:!1,isMinimized:!1},_closable:function(){return e.inArray("close",e.map(this.options.actions,function(e){return e.toLowerCase()}))>-1},_keydown:function(e){var t,n,r,o,s,l,c=this,u=c.options,d=a.keys,h=e.keyCode,f=c.wrapper,p=10,m=c.options.isMaximized;e.target!=e.currentTarget||c._closing||(h==d.ESC&&c._closable()&&c._close(!1),!u.draggable||e.ctrlKey||m||(t=a.getOffset(f),h==d.UP?n=f.css("top",t.top-p):h==d.DOWN?n=f.css("top",t.top+p):h==d.LEFT?n=f.css("left",t.left-p):h==d.RIGHT&&(n=f.css("left",t.left+p))),u.resizable&&e.ctrlKey&&!m&&(h==d.UP?(n=!0,o=f.height()-p):h==d.DOWN&&(n=!0,o=f.height()+p),h==d.LEFT?(n=!0,r=f.width()-p):h==d.RIGHT&&(n=!0,r=f.width()+p),n&&(s=i(r,u.minWidth,u.maxWidth),l=i(o,u.minHeight,u.maxHeight),isNaN(s)||(f.width(s),c.options.width=s+"px"),isNaN(l)||(f.height(l),c.options.height=l+"px"),c.resize())),n&&e.preventDefault())},_overlay:function(t){var n=this.appendTo.children(S),i=this.wrapper;return n.length||(n=e("
      ")),n.insertBefore(i[0]).toggle(t).css(j,parseInt(i.css(j),10)-1),n},_actionForIcon:function(e){var t=/\bk-i(-\w+)+\b/.exec(e[0].className)[0];return{"k-i-close":"_close","k-i-window-maximize":"maximize","k-i-window-minimize":"minimize","k-i-window-restore":"restore","k-i-refresh":"refresh","k-i-pin":"pin","k-i-unpin":"unpin"}[t]},_windowActionHandler:function(n){var i,r;if(!this._closing)return i=e(n.target).closest(".k-window-action").find(".k-icon"),(r=this._actionForIcon(i))?(n.preventDefault(),this[r](),!1):t},_modals:function(){var t=this,n=e(y).filter(function(){var n=e(this),i=t._object(n),r=i&&i.options;return r&&r.modal&&r.visible&&r.appendTo===t.options.appendTo&&n.is(M)}).sort(function(t,n){return+e(t).css("zIndex")-+e(n).css("zIndex")});return t=null,n},_object:function(e){var n=e.children(x),i=a.widgetInstance(n);return i instanceof Z?i:t},center:function(){var t,n,i=this,r=i.options.position,o=i.wrapper,s=e(window),a=0,l=0;return i.options.isMaximized?i:(i.options.pinned||(a=s.scrollTop(),l=s.scrollLeft()),n=l+Math.max(0,(s.width()-o.width())/2),t=a+Math.max(0,(s.height()-o.height()-parseInt(o.css("paddingTop"),10))/2),o.css({left:n,top:t}),r.top=t,r.left=n,i)},title:function(e){var t,n=this,i=n.wrapper,r=n.options,o=i.children(k),s=o.children(w);return arguments.length?(!1===e?(i.addClass("k-window-titleless"),o.remove()):(o.length?s.html(e):(i.prepend(ee.titlebar(r)),n._actions(),o=i.children(k)),t=parseInt(f(o),10),i.css("padding-top",t),o.css("margin-top",-t)),n.options.title=e,n):s.html()},content:function(e,t){var i=this.wrapper.children(x),r=i.children(".km-scroll-container");return i=r[0]?r:i,n(e)?(this.angular("cleanup",function(){return{elements:i.children()}}),a.destroy(this.element.children()),i.empty().html(e),this.angular("compile",function(){var e,n=[];for(e=i.length;--e>=0;)n.push({dataItem:t});return{elements:i.children(),data:n}}),this):i.html()},open:function(){var t,n,i,r=this,o=r.wrapper,s=r.options,l=this._animationOptions("open"),c=o.children(x),u=e(document);return r.trigger(F)||(r._closing&&o.kendoStop(!0,!0),r._closing=!1,r.toFront(),s.autoFocus&&r.element.focus(),s.visible=!0,s.modal&&(n=!!r._modals().length,(t=r._overlay(n)).kendoStop(!0,!0),l.duration&&a.effects.Fade&&!n?((i=a.fx(t).fadeIn()).duration(l.duration||0),i.endValue(.5),i.play()):t.css("opacity",.5),t.show()),o.is(M)||(c.css(W,R),o.show().kendoStop().kendoAnimate({effects:l.effects,duration:l.duration,complete:p(this._activate,this)}))),s.isMaximized&&(r._documentScrollTop=u.scrollTop(),r._documentScrollLeft=u.scrollLeft(),e("html, body").css(W,R)),r},_activate:function(){var e=!1!==this.options.scrollable;this.options.autoFocus&&this.element.focus(),this.element.css(W,e?"":"hidden"),a.resize(this.element.children()),this.trigger(N)},_removeOverlay:function(n){var i,r=this._modals(),o=this.options,s=o.modal&&!r.length,l=o.modal?this._overlay(!0):e(t),c=this._animationOptions("close");s?!n&&c.duration&&a.effects.Fade?((i=a.fx(l).fadeOut()).duration(c.duration||0),i.startValue(.5),i.play()):this._overlay(!1).remove():r.length&&this._object(r.last())._overlay(!0)},_close:function(t){var n=this,i=n.wrapper,r=n.options,o=this._animationOptions("open"),s=this._animationOptions("close"),a=e(document);if(i.is(M)&&!n.trigger(z,{userTriggered:!t})){if(n._closing)return;n._closing=!0,r.visible=!1,e(y).each(function(t,n){var r=e(n).children(x);n!=i&&r.find("> ."+T).length>0&&r.children(S).remove()}),this._removeOverlay(),i.kendoStop().kendoAnimate({effects:s.effects||o.effects,reverse:!0===s.reverse,duration:s.duration,complete:p(this._deactivate,this)})}n.options.isMaximized&&(e("html, body").css(W,""),n._documentScrollTop&&n._documentScrollTop>0&&a.scrollTop(n._documentScrollTop),n._documentScrollLeft&&n._documentScrollLeft>0&&a.scrollLeft(n._documentScrollLeft))},_deactivate:function(){var e,t=this;t.wrapper.hide().css("opacity",""),t.trigger(O),t.options.modal&&((e=t._object(t._modals().last()))&&e.toFront())},close:function(){return this._close(!0),this},_actionable:function(t){return e(t).is(X+","+X+" .k-icon,:input,a")},_shouldFocus:function(t){var n=d(),i=this.element;return this.options.autoFocus&&!e(n).is(i)&&!this._actionable(t)&&(!i.find(n).length||!i.find(t).length)},toFront:function(t){var n,i,r=this,o=r.wrapper,s=o[0],a=+o.css(j),l=a,c=t&&t.target||null;return e(y).each(function(t,n){var i=e(n),r=i.css(j),o=i.children(x);isNaN(r)||(a=Math.max(+r,a)),n!=s&&o.find("> ."+T).length>0&&o.append(ee.overlay)}),(!o[0].style.zIndex||l .k-overlay").remove(),r._shouldFocus(c)&&(r.element.focus(),n=e(window).scrollTop(),i=parseInt(o.position().top,10),!r.options.pinned&&i>0&&i0?e(window).scrollTop(i):o.css("top",n))),o=null,r},toggleMaximization:function(){return this._closing?this:this[this.options.isMaximized?"restore":"maximize"]()},restore:function(){var t=this,n=t.options,i=n.minHeight,r=t.restoreOptions,o=e(document);return n.isMaximized||n.isMinimized?(i&&i!=1/0&&t.wrapper.css("min-height",i),t.wrapper.css({position:n.pinned?"fixed":"absolute",left:r.left,top:r.top,width:r.width,height:r.height}).removeClass(I).find(".k-window-content,.k-resize-handle").show().end().find(".k-window-titlebar .k-i-window-restore").parent().remove().end().end().find(q).parent().show().end().end().find(K).parent().show(),t.options.width=r.width,t.options.height=r.height,e("html, body").css(W,""),this._documentScrollTop&&this._documentScrollTop>0&&o.scrollTop(this._documentScrollTop),this._documentScrollLeft&&this._documentScrollLeft>0&&o.scrollLeft(this._documentScrollLeft),n.isMaximized=n.isMinimized=!1,t.resize(),t):t},_sizingAction:function(e,t){var n=this,i=n.wrapper,r=i[0].style,o=n.options;return o.isMaximized||o.isMinimized?n:(n.restoreOptions={width:r.width,height:r.height},i.children(C).hide().end().children(k).find(q).parent().hide().eq(0).before(ee.action({name:"window-restore"})),t.call(n),n.wrapper.children(k).find(K).parent().toggle("maximize"!==e),n.trigger(e),n)},maximize:function(){return this._sizingAction("maximize",function(){var t=this,n=t.wrapper,i=n.position(),r=e(document);m(t.restoreOptions,{left:i.left,top:i.top}),n.css({left:0,top:0,position:"fixed"}).addClass(I),this._documentScrollTop=r.scrollTop(),this._documentScrollLeft=r.scrollLeft(),e("html, body").css(W,R),t.options.isMaximized=!0,t._onDocumentResize()}),this},isMaximized:function(){return this.options.isMaximized},minimize:function(){return this._sizingAction("minimize",function(){var e=this;e.wrapper.css({height:"",minHeight:""}),e.element.hide(),e.options.isMinimized=!0}),this},isMinimized:function(){return this.options.isMinimized},pin:function(t){var n=this,i=e(window),r=n.wrapper,o=parseInt(r.css("top"),10),s=parseInt(r.css("left"),10);(t||!n.options.pinned&&!n.options.isMaximized)&&(r.css({position:"fixed",top:o-i.scrollTop(),left:s-i.scrollLeft()}),r.children(k).find(G).addClass("k-i-unpin").removeClass("k-i-pin"),n.options.pinned=!0)},unpin:function(){var t=this,n=e(window),i=t.wrapper,r=parseInt(i.css("top"),10),o=parseInt(i.css("left"),10);t.options.pinned&&!t.options.isMaximized&&(i.css({position:"",top:r+n.scrollTop(),left:o+n.scrollLeft()}),i.children(k).find(Y).addClass("k-i-pin").removeClass("k-i-unpin"),t.options.pinned=!1)},_onDocumentResize:function(){var t,n,i=this,r=i.wrapper,o=e(window),s=a.support.zoomLevel();i.options.isMaximized&&(t=o.width()/s,n=o.height()/s-parseInt(r.css("padding-top"),10),r.css({width:t,height:n}),i.options.width=t,i.options.height=n,i.resize())},refresh:function(t){var i,r,o,s=this,a=s.options,l=e(s.element);return u(t)||(t={url:t}),t=m({},a.content,t),r=n(a.iframe)?a.iframe:t.iframe,(o=t.url)?(n(r)||(r=!Q(o)),r?((i=l.find("."+T)[0])?i.src=o||i.src:l.html(ee.contentFrame(m({},a,{content:t}))),l.find("."+T).unbind("load"+b).on("load"+b,p(this._triggerRefresh,this))):s._ajaxRequest(t)):(t.template&&s.content(v(t.template)({})),s.trigger(L)),l.toggleClass("k-window-iframecontent",!!r),s},_triggerRefresh:function(){this.trigger(L)},_ajaxComplete:function(){clearTimeout(this._loadingIconTimeout),this.wrapper.find(J).removeClass(D)},_ajaxError:function(e,t){this.trigger(U,{status:t,xhr:e})},_ajaxSuccess:function(e){return function(t){var n=t;e&&(n=v(e)(t||{})),this.content(n,t),this.element.prop("scrollTop",0),this.trigger(L)}},_showLoading:function(){this.wrapper.find(J).addClass(D)},_ajaxRequest:function(t){this._loadingIconTimeout=setTimeout(p(this._showLoading,this),100),e.ajax(m({type:"GET",dataType:"html",cache:!1,error:p(this._ajaxError,this),complete:p(this._ajaxComplete,this),success:p(this._ajaxSuccess(t.template),this)},t))},_destroy:function(){this.resizing&&this.resizing.destroy(),this.dragging&&this.dragging.destroy(),this.wrapper.off(b).children(x).off(b).end().find(".k-resize-handle,.k-window-titlebar").off(b),e(window).off("resize"+b+this._marker),clearTimeout(this._loadingIconTimeout),l.fn.destroy.call(this),this.unbind(t),a.destroy(this.wrapper),this._removeOverlay(!0)},destroy:function(){this._destroy(),this.wrapper.empty().remove(),this.wrapper=this.appendTo=this.element=e()},_createWindow:function(){var t,n,i=this.element,r=this.options,o=a.support.isRtl(i);!1===r.scrollable&&i.css("overflow","hidden"),n=e(ee.wrapper(r)),t=i.find("iframe:not(.k-content)").map(function(){var e=this.getAttribute("src");return this.src="",e}),n.toggleClass("k-rtl",o).appendTo(this.appendTo).append(i).find("iframe:not(.k-content)").each(function(e){this.src=t[e]}),n.find(".k-window-title").css(o?"left":"right",h(n.find(".k-window-actions"))+10),i.css("visibility","").show(),i.find("[data-role=editor]").each(function(){var t=e(this).data("kendoEditor");t&&t.refresh()}),n=i=null}}),ee={wrapper:v("
      "),action:v(""),titlebar:v("
       #= title #
      "),overlay:"
      ",contentFrame:v(""),resizeHandle:v("
      ")};o.prototype={addOverlay:function(){this.owner.wrapper.append(ee.overlay)},removeOverlay:function(){this.owner.wrapper.find(S).remove()},dragstart:function(t){var n=this,i=n.owner,r=i.wrapper;n._preventDragging=i.trigger(B),n._preventDragging||(n.elementPadding=parseInt(r.css("padding-top"),10),n.initialPosition=a.getOffset(r,"position"),n.resizeDirection=t.currentTarget.prop("className").replace("k-resize-handle k-resize-",""),n.initialSize={width:r.width(),height:r.height()},n.containerOffset=a.getOffset(i.appendTo,"position"),r.children(C).not(t.currentTarget).hide(),e(_).css(P,t.currentTarget.css(P)))},drag:function(t){var n,r,o,s,a,l,c,u,d,h,f,p,m,g,v;this._preventDragging||(r=(n=this).owner,o=r.wrapper,s=r.options,a=n.resizeDirection,l=n.containerOffset,c=n.initialPosition,u=n.initialSize,m=Math.max(t.x.location,0),g=Math.max(t.y.location,0),a.indexOf("e")>=0?(d=m-c.left-l.left,o.width(i(d,s.minWidth,s.maxWidth))):a.indexOf("w")>=0&&(p=c.left+u.width+l.left,d=i(p-m,s.minWidth,s.maxWidth),o.css({left:p-d-l.left,width:d})),v=g,r.options.pinned&&(v-=e(window).scrollTop()),a.indexOf("s")>=0?(h=v-c.top-n.elementPadding-l.top,o.height(i(h,s.minHeight,s.maxHeight))):a.indexOf("n")>=0&&(f=c.top+u.height+l.top,h=i(f-v,s.minHeight,s.maxHeight),o.css({top:f-h-l.top,height:h})),d&&(r.options.width=d+"px"),h&&(r.options.height=h+"px"),r.resize())},dragend:function(t){if(!this._preventDragging){var n=this,i=n.owner,r=i.wrapper;return r.children(C).not(t.currentTarget).show(),e(_).css(P,""),i.touchScroller&&i.touchScroller.reset(),27==t.keyCode&&r.css(n.initialPosition).css(n.initialSize),i.trigger(H),!1}},destroy:function(){this._draggable&&this._draggable.destroy(),this._draggable=this.owner=null}},s.prototype={dragstart:function(t){var n=this.owner,i=n.element,r=i.find(".k-window-actions"),o=a.getOffset(n.appendTo);this._preventDragging=n.trigger($),this._preventDragging||(n.initialWindowPosition=a.getOffset(n.wrapper,"position"),n.initialPointerPosition={left:t.x.client,top:t.y.client},n.startPosition={left:t.x.client-n.initialWindowPosition.left,top:t.y.client-n.initialWindowPosition.top},n.minLeftPosition=r.length>0?h(r)+parseInt(r.css("right"),10)-h(i):20-h(i),n.minLeftPosition-=o.left,n.minTopPosition=-o.top,n.wrapper.append(ee.overlay).children(C).hide(),e(_).css(P,t.currentTarget.css(P)))},drag:function(t){var n,i;this._preventDragging||(n=this.owner,(i=n.options.position).top=Math.max(t.y.client-n.startPosition.top,n.minTopPosition),i.left=Math.max(t.x.client-n.startPosition.left,n.minLeftPosition),a.support.transforms?e(n.wrapper).css("transform","translate("+(t.x.client-n.initialPointerPosition.left)+"px, "+(t.y.client-n.initialPointerPosition.top)+"px)"):e(n.wrapper).css(i))},_finishDrag:function(){var t=this.owner;t.wrapper.children(C).toggle(!t.options.isMinimized).end().find(S).remove(),e(_).css(P,"")},dragcancel:function(e){this._preventDragging||(this._finishDrag(),e.currentTarget.closest(y).css(this.owner.initialWindowPosition))},dragend:function(){if(!this._preventDragging)return e(this.owner.wrapper).css(this.owner.options.position).css("transform",""),this._finishDrag(),this.owner.trigger(V),!1},destroy:function(){this._draggable&&this._draggable.destroy(),this._draggable=this.owner=null}},a.ui.plugin(Z)}(window.kendo.jQuery),window.kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.mobile.view.min",["kendo.core.min","kendo.fx.min","kendo.mobile.scroller.min","kendo.view.min"],function(){return function(e,t){function n(e){var t,n,i=e.find(w("popover")),r=a.roles;for(t=0,n=i.length;t-1,i="flat"===t||t.indexOf("material")>-1,r=!e&&!n||i?"header":"footer",a=!e&&!n||i?"footer":"header";this.content.css({paddingTop:this[r].height(),paddingBottom:this[a].height()})}},contentElement:function(){var e=this;return e.options.stretch?e.content:e.scrollerContent},clone:function(){return new u(this)},_scroller:function(){var t=this;s.appLevelNativeScrolling()||(t.options.stretch?t.content.addClass("km-stretched-view"):(t.content.kendoMobileScroller(e.extend(t.options.scroller,{zoom:t.options.zoom,useNative:t.options.useNativeScrolling})),t.scroller=t.content.data("kendoMobileScroller"),t.scrollerContent=t.scroller.scrollElement),o.support.kineticScrollNeeded&&(e(t.element).on("touchmove",".km-header",i),t.options.useNativeScrolling||t.options.stretch||e(t.element).on("touchmove",".km-content",i)))},_model:function(){var e=this,t=e.element,i=e.options.model;"string"==typeof i&&(i=o.getter(i)(e.options.modelScope)),e.model=i,n(t),e.element.css("display",""),e.options.initWidgets&&(i?o.bind(t,i,a,o.ui,o.dataviz.ui):s.init(t.children())),e.element.css("display","none")},_id:function(){var e=this.element,t=e.attr("id")||"";this.id=y(e,"url")||"#"+t,"#"==this.id&&(this.id=o.guid(),e.attr("id",this.id))},_layout:function(){var e=w("content"),t=this.element;t.addClass("km-view"),this.header=t.children(w("header")).addClass("km-header"),this.footer=t.children(w("footer")).addClass("km-footer"),t.children(e)[0]||t.wrapInner("
      '),this.content=t.children(w("content")).addClass("km-content"),this.element.prepend(this.header).append(this.footer),this.layout=this.options.getLayout(this.layout),this.layout&&this.layout.setup(this)},_overlay:function(){this.overlay=e('
      ').appendTo(this.element)},_invokeNgController:function(){var t,n,i;this.options.$angular&&(t=this.element.controller(),n=this.options.$angular[0],t&&(i=e.proxy(this,"_callController",t,n),/^\$(digest|apply)$/.test(n.$$phase)?i():n.$apply(i)))},_callController:function(e,t){this.element.injector().invoke(e.constructor,e,{$scope:t})}}),S=c.extend({init:function(e,t){c.fn.init.call(this,e,t),e=this.element,this.header=e.children(this._locate("header")).addClass("km-header"),this.footer=e.children(this._locate("footer")).addClass("km-footer"),this.elements=this.header.add(this.footer),n(e),this.options.$angular||o.mobile.init(this.element.children()),this.element.detach(),this.trigger(d,{layout:this})},_locate:function(e){return this.options.$angular?k(e):w(e)},options:{name:"Layout",id:null,platform:null},events:[d,f,_],setup:function(e){e.header[0]||(e.header=this.header),e.footer[0]||(e.footer=this.footer)},detach:function(e){var t=this;e.header===t.header&&t.header[0]&&e.element.prepend(t.header.detach()[0].cloneNode(!0)),e.footer===t.footer&&t.footer.length&&e.element.append(t.footer.detach()[0].cloneNode(!0))},attach:function(e){var t=this,n=t.currentView;n&&t.detach(n),e.header===t.header&&(t.header.detach(),e.element.children(w("header")).remove(),e.element.prepend(t.header)),e.footer===t.footer&&(t.footer.detach(),e.element.children(w("footer")).remove(),e.element.append(t.footer)),t.trigger(f,{layout:t,view:e}),t.currentView=e}}),T=o.Observable,D=/]*>(([\u000a\u000d\u2028\u2029]|.)*)<\/body>/i,A="loadStart",E="loadComplete",I="showStart",M="sameViewRequested",R="viewShow",P="viewTypeDetermined",F="after",N=T.extend({init:function(t){var n,i,s,a,l=this;if(T.fn.init.call(l),e.extend(l,t),l.sandbox=e("
      "),s=l.container,n=l._hideViews(s),l.rootView=n.first(),!l.rootView[0]&&t.rootNeeded)throw i=s[0]==o.mobile.application.element[0]?'Your kendo mobile application element does not contain any direct child elements with data-role="view" attribute set. Make sure that you instantiate the mobile application using the correct container.':'Your pane element does not contain any direct child elements with data-role="view" attribute set.',Error(i);l.layouts={},l.viewContainer=new o.ViewContainer(l.container),l.viewContainer.bind("accepted",function(e){e.view.params=l.params}),l.viewContainer.bind("complete",function(e){l.trigger(R,{view:e.view})}),l.viewContainer.bind(F,function(){l.trigger(F)}),this.getLayoutProxy=e.proxy(this,"_getLayout"),l._setupLayouts(s),a=s.children(l._locate("modalview drawer")),l.$angular?(l.$angular[0].viewOptions={defaultTransition:l.transition,loader:l.loader,container:l.container,getLayout:l.getLayoutProxy},a.each(function(n,i){x(e(i),t.$angular[0])})):r(a),this.bind(this.events,t)},events:[I,F,R,A,E,M,P],destroy:function(){for(var e in o.destroy(this.container),this.layouts)this.layouts[e].destroy()},view:function(){return this.viewContainer.view},showView:function(e,t,n){if(""===(e=e.replace(RegExp("^"+this.remoteViewURLPrefix),""))&&this.remoteViewURLPrefix&&(e="/"),e.replace(/^#/,"")===this.url)return this.trigger(M),!1;this.trigger(I);var i=this,r=function(n){return i.viewContainer.show(n,t,e)},s=i._findViewElement(e),a=o.widgetInstance(s);return i.url=e.replace(/^#/,""),i.params=n,a&&a.reload&&(a.purge(),s=[]),this.trigger(P,{remote:0===s.length,url:e}),s[0]?(a||(a=i._createView(s)),r(a)):(this.serverNavigation?location.href=e:i._loadView(e,r),!0)},append:function(e,t){var n,i,o,s=this.sandbox,a=(t||"").split("?")[0],c=this.container;return D.test(e)&&(e=RegExp.$1),s[0].innerHTML=e,c.append(s.children("script, style")),n=this._hideViews(s),(o=n.first()).length||(n=o=s.wrapInner("
      ").children()),a&&o.hide().attr(l("url"),a),this._setupLayouts(s),i=s.children(this._locate("modalview drawer")),c.append(s.children(this._locate("layout modalview drawer")).add(n)),r(i),this._createView(o)},_locate:function(e){return this.$angular?k(e):w(e)},_findViewElement:function(e){var t,n=e.split("?")[0];return n?((t=this.container.children("["+l("url")+"='"+n+"']"))[0]||-1!==n.indexOf("/")||(t=this.container.children("#"===n.charAt(0)?n:"#"+n)),t):this.rootView},_createView:function(e){return this.$angular?x(e,this.$angular[0]):o.initWidget(e,{defaultTransition:this.transition,loader:this.loader,container:this.container,getLayout:this.getLayoutProxy,modelScope:this.modelScope,reload:y(e,"reload")},a.roles)},_getLayout:function(e){return""===e?null:e?this.layouts[e]:this.layouts[this.layout]},_loadView:function(t,n){this._xhr&&this._xhr.abort(),this.trigger(A),this._xhr=e.get(o.absoluteURL(t,this.remoteViewURLPrefix),"html").always(e.proxy(this,"_xhrComplete",n,t))},_xhrComplete:function(e,t,n){var i=!0;if("object"==typeof n&&0===n.status){if(!(n.responseText&&n.responseText.length>0))return;i=!0,n=n.responseText}this.trigger(E),i&&e(this.append(n,t))},_hideViews:function(e){return e.children(this._locate("view splitview")).hide()},_setupLayouts:function(t){var n,i=this;t.children(i._locate("layout")).each(function(){var t=(n=i.$angular?x(e(this),i.$angular[0]):o.initWidget(e(this),{},a.roles)).options.platform;t&&t!==s.application.os.name?n.destroy():i.layouts[n.options.id]=n})}});o.mobile.ViewEngine=N,a.plugin(C),a.plugin(S)}(window.kendo.jQuery),window.kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.mobile.loader.min",["kendo.core.min"],function(){return e=window.kendo.jQuery,t=window.kendo,n=t.mobile.ui,i=n.Widget,r=e.map(t.eventMap,function(e){return e}).join(" ").split(" "),o=i.extend({init:function(t,n){var r=this,o=e('
      ');i.fn.init.call(r,o,n),r.container=t,r.captureEvents=!1,r._attachCapture(),o.append(r.options.loading).hide().appendTo(t)},options:{name:"Loader",loading:"

      Loading...

      ",timeout:100},show:function(){var e=this;clearTimeout(e._loading),!1!==e.options.loading&&(e.captureEvents=!0,e._loading=setTimeout(function(){e.element.show()},e.options.timeout))},hide:function(){this.captureEvents=!1,clearTimeout(this._loading),this.element.hide()},changeMessage:function(e){this.options.loading=e,this.element.find(">h1").html(e)},transition:function(){this.captureEvents=!0,this.container.css("pointer-events","none")},transitionDone:function(){this.captureEvents=!1,this.container.css("pointer-events","")},_attachCapture:function(){function e(e){n.captureEvents&&e.preventDefault()}var t,n=this;for(n.captureEvents=!1,t=0;t=700,g=/popover|actionsheet|modalview|drawer/,v=t.attrValue,_=o.extend({init:function(e,n){var i=this;o.fn.init.call(i,e,n),n=i.options,(e=i.element).addClass("km-pane"),i.options.collapsible&&e.addClass("km-collapsible-pane"),this.history=[],this.historyCallback=function(e,t,n){var r=i.transition;return i.transition=null,m&&n&&(r="none"),i.viewEngine.showView(e,r,t)},this._historyNavigate=function(e){if("#:back"===e){if(1===i.history.length)return;i.history.pop(),e=i.history[i.history.length-1]}else i.history.push(e);i.historyCallback(e,t.parseQueryStringParams(e))},this._historyReplace=function(e){var n=t.parseQueryStringParams(e);i.history[i.history.length-1]=e,i.historyCallback(e,n)},i.loader=new l(e,{loading:i.options.loading}),i.viewEngine=new s({container:e,transition:n.transition,modelScope:n.modelScope,rootNeeded:!n.initial,serverNavigation:n.serverNavigation,remoteViewURLPrefix:n.root||"",layout:n.layout,$angular:n.$angular,loader:i.loader,showStart:function(){i.loader.transition(),i.closeActiveDialogs()},after:function(){i.loader.transitionDone()},viewShow:function(e){i.trigger(h,e)},loadStart:function(){i.loader.show()},loadComplete:function(){i.loader.hide()},sameViewRequested:function(){i.trigger(f)},viewTypeDetermined:function(e){e.remote&&i.options.serverNavigation||i.trigger(d,{url:e.url})}}),this._setPortraitWidth(),t.onResize(function(){i._setPortraitWidth()}),i._setupAppLinks()},closeActiveDialogs:function(){var n=this.element.find(i("actionsheet popover modalview")).filter(":visible");n.each(function(){t.widgetInstance(e(this),r).close()})},navigateToInitial:function(){var e=this.options.initial;return e&&this.navigate(e),e},options:{name:"Pane",portraitWidth:"",transition:"",layout:"",collapsible:!1,initial:null,modelScope:window,loading:"

      Loading...

      "},events:[d,h,f],append:function(e){return this.viewEngine.append(e)},destroy:function(){o.fn.destroy.call(this),this.viewEngine.destroy(),this.userEvents.destroy()},navigate:function(e,t){e instanceof a&&(e=e.id),this.transition=t,this._historyNavigate(e)},replace:function(e,t){e instanceof a&&(e=e.id),this.transition=t,this._historyReplace(e)},bindToRouter:function(e){var n=this,i=this.history,r=this.viewEngine;e.bind("init",function(n){var o,s=n.url,a=e.pushState?s:"/";r.rootView.attr(t.attr("url"),a),o=i.length,"/"===s&&o&&(e.navigate(i[o-1],!0),n.preventDefault())}),e.bind("routeMissing",function(e){n.historyCallback(e.url,e.params,e.backButtonPressed)||e.preventDefault()}),e.bind("same",function(){n.trigger(f)}),n._historyNavigate=function(t){e.navigate(t)},n._historyReplace=function(t){e.replace(t)}},hideLoading:function(){this.loader.hide()},showLoading:function(){this.loader.show()},changeLoadingMessage:function(e){this.loader.changeMessage(e)},view:function(){return this.viewEngine.view()},_setPortraitWidth:function(){var e,n=this.options.portraitWidth;n&&(e=t.mobile.application.element.is(".km-vertical")?n:"auto",this.element.css("width",e))},_setupAppLinks:function(){var n=this,r="[data-"+t.ns+"navigate-on-press]",o=e.map(["button","backbutton","detailbutton","listview-link"],function(e){return i(e)+":not("+r+")"}).join(",");this.element.handler(this).on("down",i("tab")+","+r,"_mouseup").on("click",i("tab")+","+o+","+r,"_appLinkClick"),this.userEvents=new t.UserEvents(this.element,{fastTap:!0,filter:o,tap:function(e){e.event.currentTarget=e.touch.currentTarget,n._mouseup(e.event)}}),this.element.css("-ms-touch-action","")},_appLinkClick:function(t){var n=e(t.currentTarget).attr("href"),i=n&&"#"!==n[0]&&this.options.serverNavigation;i||v(e(t.currentTarget),"rel")==c||t.preventDefault()},_mouseup:function(i){if(!(i.which>1||i.isDefaultPrevented())){var o=this,s=e(i.currentTarget),a=v(s,"transition"),l=v(s,"rel")||"",d=v(s,"target"),h=s.attr(u),f=m&&0===s[0].offsetHeight,p=h&&"#"!==h[0]&&this.options.serverNavigation;f||p||l===c||void 0===h||"#!"===h||(s.attr(u,"#!"),setTimeout(function(){s.attr(u,h)}),l.match(g)?(t.widgetInstance(e(h),r).openFor(s),"actionsheet"!==l&&"drawer"!==l||i.stopPropagation()):("_top"===d?o=n.application.pane:d&&(o=e("#"+d).data("kendoMobilePane")),o.navigate(h,a)),i.preventDefault())}}}),_.wrap=function(e){e.is(i("view"))||(e=e.wrap("
      ').parent());var n=e.wrap('
      ').parent(),r=new _(n);return r.navigate(""),r},r.plugin(_),window.kendo;var e,t,n,i,r,o,s,a,l,c,u,d,h,f,p,m,g,v,_})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.mobile.popover.min",["kendo.popup.min","kendo.mobile.pane.min"],function(){return e=window.kendo.jQuery,t=window.kendo,n=t.mobile,i=n.ui,r="hide",o="open",s="close",a=i.Widget,l={down:{origin:"bottom center",position:"top center"},up:{origin:"top center",position:"bottom center"},left:{origin:"center left",position:"center right",collision:"fit flip"},right:{origin:"center right",position:"center left",collision:"fit flip"}},c={animation:{open:{effects:"fade:in",duration:0},close:{effects:"fade:out",duration:400}}},u={horizontal:{offset:"top",size:"height"},vertical:{offset:"left",size:"width"}},d={up:"down",down:"up",left:"right",right:"left"},h=a.extend({init:function(n,i){var o,s,d=this,h=n.closest(".km-modalview-wrapper"),f=n.closest(".km-root").children(".km-pane").first(),p=h[0]?h:f;i.viewport?f=i.viewport:f[0]||(f=window),i.container?p=i.container:p[0]||(p=document.body),o={viewport:f,copyAnchorStyles:!1,autosize:!0,open:function(){d.overlay.show()},activate:e.proxy(d._activate,d),deactivate:function(){d.overlay.hide(),d._apiCall||d.trigger(r),d._apiCall=!1}},a.fn.init.call(d,n,i),n=d.element,i=d.options,n.wrap('
      ').addClass("km-popup").show(),s=d.options.direction.match(/left|right/)?"horizontal":"vertical",d.dimensions=u[s],d.wrapper=n.parent().css({width:i.width,height:i.height}).addClass("km-popup-wrapper km-"+i.direction).hide(),d.arrow=e('
      ').prependTo(d.wrapper).hide(),d.overlay=e('
      ').appendTo(p).hide(),o.appendTo=d.overlay,i.className&&d.overlay.addClass(i.className),d.popup=new t.ui.Popup(d.wrapper,e.extend(!0,o,c,l[i.direction]))},options:{name:"Popup",width:240,height:"",direction:"down",container:null,viewport:null},events:[r],show:function(t){this.popup.options.anchor=e(t),this.popup.open()},hide:function(){this._apiCall=!0,this.popup.close()},destroy:function(){a.fn.destroy.call(this),this.popup.destroy(),this.overlay.remove()},target:function(){return this.popup.options.anchor},_activate:function(){var t=this,n=t.options.direction,i=t.dimensions,r=i.offset,o=t.popup,s=o.options.anchor,a=e(s).offset(),l=e(o.element).offset(),c=o.flipped?d[n]:n,u=2*t.arrow[i.size](),h=t.element[i.size]()-t.arrow[i.size](),f=e(s)[i.size](),p=a[r]-l[r]+f/2;ph&&(p=h),t.wrapper.removeClass("km-up km-down km-left km-right").addClass("km-"+c),t.arrow.css(r,p).show()}}),f=a.extend({init:function(n,r){var o,l=this;l.initialOpen=!1,a.fn.init.call(l,n,r),o=e.extend({className:"km-popover-root",hide:function(){l.trigger(s)}},this.options.popup),l.popup=new h(l.element,o),l.popup.overlay.on("move",function(e){e.target==l.popup.overlay[0]&&e.preventDefault()}),l.pane=new i.Pane(l.element,e.extend(this.options.pane,{$angular:this.options.$angular})),t.notify(l,i)},options:{name:"PopOver",popup:{},pane:{}},events:[o,s],open:function(e){this.popup.show(e),this.initialOpen?this.pane.view()._invokeNgController():(this.pane.navigateToInitial()||this.pane.navigate(""),this.popup.popup._position(),this.initialOpen=!0)},openFor:function(e){this.open(e),this.trigger(o,{target:this.popup.target()})},close:function(){this.popup.hide()},destroy:function(){a.fn.destroy.call(this),this.pane.destroy(),this.popup.destroy(),t.destroy(this.element)}}),i.plugin(h),i.plugin(f),window.kendo;var e,t,n,i,r,o,s,a,l,c,u,d,h,f})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.mobile.shim.min",["kendo.popup.min"],function(){return e=window.kendo.jQuery,n=window.kendo,i=n.mobile.ui,r=n.ui.Popup,o="hide",s=i.Widget,a=s.extend({init:function(t,i){var a=this,l=n.mobile.application,c=n.support.mobileOS,u=l?l.os.name:c?c.name:"ios",d="ios"===u||"wp"===u||!!l&&l.os.skin,h="blackberry"===u,f=i.align||(d?"bottom center":h?"center right":"center center"),p=i.position||(d?"bottom center":h?"center right":"center center"),m=i.effect||(d?"slideIn:up":h?"slideIn:left":"fade:in"),g=e('
      ').handler(a).hide();s.fn.init.call(a,t,i),a.shim=g,t=a.element,(i=a.options).className&&a.shim.addClass(i.className),i.modal||a.shim.on("down","_hide"),(l?l.element:e(document.body)).append(g),a.popup=new r(a.element,{anchor:g,modal:!0,appendTo:g,origin:f,position:p,animation:{open:{effects:m,duration:i.duration},close:{duration:i.duration}},close:function(e){var t=!1;a._apiCall||(t=a.trigger(o)),t&&e.preventDefault(),a._apiCall=!1},deactivate:function(){g.hide()},open:function(){g.show()}}),n.notify(a)},events:[o],options:{name:"Shim",modal:!1,align:t,position:t,effect:t,duration:200},show:function(){this.popup.open()},hide:function(){this._apiCall=!0,this.popup.close()},destroy:function(){s.fn.destroy.call(this),this.shim.kendoDestroy(),this.popup.destroy(),this.shim.remove()},_hide:function(t){t&&e.contains(this.shim.children().children(".k-popup")[0],t.target)||this.popup.close()}}),i.plugin(a),window.kendo;var e,t,n,i,r,o,s,a})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.mobile.actionsheet.min",["kendo.mobile.popover.min","kendo.mobile.shim.min"],function(){return e=window.kendo.jQuery,t=window.kendo,n=t.support,i=t.mobile.ui,r=i.Shim,o=i.Popup,s=i.Widget,a="open",l="close",c="command",u="li>a",d=t.template('
    • #:cancel#
    • '),h=s.extend({init:function(a,l){var c,h,f,p=this,m=n.mobileOS;s.fn.init.call(p,a,l),l=p.options,f=l.type,a=p.element,h="auto"===f?m&&m.tablet:"tablet"===f,c=h?o:r,l.cancelTemplate&&(d=t.template(l.cancelTemplate)),a.addClass("km-actionsheet").append(d({cancel:p.options.cancel})).wrap('
      ').on("up",u,"_click").on("click",u,t.preventDefault),p.view().bind("destroy",function(){p.destroy()}),p.wrapper=a.parent().addClass(f?" km-actionsheet-"+f:""),p.shim=new c(p.wrapper,e.extend({modal:m.ios&&m.majorVersion<7,className:"km-actionsheet-root"},p.options.popup)),p._closeProxy=e.proxy(p,"_close"),p._shimHideProxy=e.proxy(p,"_shimHide"),p.shim.bind("hide",p._shimHideProxy),h&&t.onResize(p._closeProxy),t.notify(p,i)},events:[a,l,c],options:{name:"ActionSheet",cancel:"Cancel",type:"auto",popup:{height:"auto"}},open:function(t,n){var i=this;i.target=e(t),i.context=n,i.shim.show(t)},close:function(){this.context=this.target=null,this.shim.hide()},openFor:function(e){var t=e.data("actionsheetContext");this.open(e,t),this.trigger(a,{target:e,context:t})},destroy:function(){s.fn.destroy.call(this),t.unbindResize(this._closeProxy),this.shim.destroy()},_click:function(n){var i,r,o,s;n.isDefaultPrevented()||(i=e(n.currentTarget),(r=i.data("action"))&&(o={target:this.target,context:this.context},(s=this.options.$angular)?this.element.injector().get("$parse")(r)(s[0])(o):t.getter(r)(window)(o)),this.trigger(c,{target:this.target,context:this.context,currentTarget:i}),n.preventDefault(),this._close())},_shimHide:function(e){this.trigger(l)?e.preventDefault():this.context=this.target=null},_close:function(e){this.trigger(l)?e.preventDefault():this.close()}}),i.plugin(h),window.kendo;var e,t,n,i,r,o,s,a,l,c,u,d,h})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.progressbar.min",["kendo.core.min"],function(){return e=window.kendo.jQuery,n=window.kendo,i=n.ui,r=i.Widget,o="horizontal",s="vertical",a="k-progressbar",l="k-progressbar-indeterminate",c="k-complete",u="k-state-selected",d="k-progress-status",h="k-state-selected",f="k-state-default",p="k-state-disabled",m={VALUE:"value",PERCENT:"percent",CHUNK:"chunk"},g="change",v="complete",_=Math,b=e.extend,y=e.proxy,w={progressStatus:""},k=r.extend({init:function(e,t){var n=this;r.fn.init.call(this,e,t),t=n.options,n._progressProperty=t.orientation===o?"width":"height",n._fields(),t.value=n._validateValue(t.value),n._validateType(t.type),n._wrapper(),n._progressAnimation(),t.value!==t.min&&!1!==t.value&&n._updateProgress()},setOptions:function(e){var t=this;r.fn.setOptions.call(t,e),e.hasOwnProperty("reverse")&&t.wrapper.toggleClass("k-progressbar-reverse",e.reverse),e.hasOwnProperty("enable")&&t.enable(e.enable),t._progressAnimation(),t._validateValue(),t._updateProgress()},events:[g,v],options:{name:"ProgressBar",orientation:o,reverse:!1,min:0,max:100,value:0,enable:!0,type:m.VALUE,chunkCount:5,showStatus:!0,animation:{}},_fields:function(){var t=this;t._isStarted=!1,t.progressWrapper=t.progressStatus=e()},_validateType:function(t){var i=!1;if(e.each(m,function(e,n){if(n===t)return i=!0,!1}),!i)throw Error(n.format("Invalid ProgressBar type '{0}'",t))},_wrapper:function(){var e,t=this,n=t.wrapper=t.element,i=t.options,r=i.orientation;n.addClass("k-widget "+a),n.addClass(a+"-"+(r===o?o:s)),!1===i.enable&&n.addClass(p),i.reverse&&n.addClass("k-progressbar-reverse"),!1===i.value&&n.addClass(l),i.type===m.CHUNK?t._addChunkProgressWrapper():i.showStatus&&(t.progressStatus=t.wrapper.prepend(w.progressStatus).find("."+d),e=!1!==i.value?i.value:i.min,t.progressStatus.text(i.type===m.VALUE?e:t._calculatePercentage(e).toFixed()+"%"))},value:function(e){return this._value(e)},_value:function(e){var n,i=this,r=i.options;return e===t?r.value:("boolean"!=typeof e?(e=i._roundValue(e),isNaN(e)||(n=i._validateValue(e))!==r.value&&(i.wrapper.removeClass(l),r.value=n,i._isStarted=!0,i._updateProgress())):e||(i.wrapper.addClass(l),r.value=!1),t)},_roundValue:function(e){e=parseFloat(e);var t=_.pow(10,3);return _.floor(e*t)/t},_validateValue:function(e){var t=this.options;if(!1!==e){if(e<=t.min||!0===e)return t.min;if(e>=t.max)return t.max}else if(!1===e)return!1;return isNaN(this._roundValue(e))?t.min:e},_updateProgress:function(){var e=this,t=e.options,n=e._calculatePercentage();t.type===m.CHUNK?(e._updateChunks(n),e._onProgressUpdateAlways(t.value)):e._updateProgressWrapper(n)},_updateChunks:function(e){var t,n=this,i=n.options,r=i.chunkCount,a=parseInt(100/r*100,10)/100,l=parseInt(100*e,10)/100,c=_.floor(l/a);t=n.wrapper.find(i.orientation===o&&!i.reverse||i.orientation===s&&i.reverse?"li.k-item:lt("+c+")":"li.k-item:gt(-"+(c+1)+")"),n.wrapper.find("."+h).removeClass(h).addClass(f),t.removeClass(f).addClass(h)},_updateProgressWrapper:function(e){var t=this,n=t.options,i=t.wrapper.find("."+u),r=t._isStarted?t._animation.duration:0,o={};0===i.length&&t._addRegularProgressWrapper(),o[t._progressProperty]=e+"%",t.progressWrapper.animate(o,{duration:r,start:y(t._onProgressAnimateStart,t),progress:y(t._onProgressAnimate,t),complete:y(t._onProgressAnimateComplete,t,n.value),always:y(t._onProgressUpdateAlways,t,n.value)})},_onProgressAnimateStart:function(){this.progressWrapper.show()},_onProgressAnimate:function(e){var t,n=this,i=n.options,r=parseFloat(e.elem.style[n._progressProperty],10);i.showStatus&&(t=1e4/parseFloat(n.progressWrapper[0].style[n._progressProperty]),n.progressWrapper.find(".k-progress-status-wrap").css(n._progressProperty,t+"%")),i.type!==m.CHUNK&&r<=98&&n.progressWrapper.removeClass(c)},_onProgressAnimateComplete:function(e){var t,n=this,i=n.options,r=parseFloat(n.progressWrapper[0].style[n._progressProperty]);i.type!==m.CHUNK&&r>98&&n.progressWrapper.addClass(c),i.showStatus&&(t=i.type===m.VALUE?e:i.type==m.PERCENT?n._calculatePercentage(e).toFixed()+"%":_.floor(n._calculatePercentage(e))+"%",n.progressStatus.text(t)),e===i.min&&n.progressWrapper.hide()},_onProgressUpdateAlways:function(e){var t=this,n=t.options;t._isStarted&&t.trigger(g,{value:e}),e===n.max&&t._isStarted&&t.trigger(v,{value:n.max})},enable:function(e){var n=this.options;n.enable=t===e||e,this.wrapper.toggleClass(p,!n.enable)},destroy:function(){r.fn.destroy.call(this)},_addChunkProgressWrapper:function(){var e,t=this,n=t.options,i=t.wrapper,r=100/n.chunkCount,o="";for(n.chunkCount<=1&&(n.chunkCount=1),o+="
        ",e=n.chunkCount-1;e>=0;e--)o+="
      • ";o+="
      ",i.append(o).find(".k-item").css(t._progressProperty,r+"%").first().addClass("k-first").end().last().addClass("k-last"),t._normalizeChunkSize()},_normalizeChunkSize:function(){var e=this,t=e.options,n=e.wrapper.find(".k-item:last"),i=parseFloat(n[0].style[e._progressProperty]),r=100-t.chunkCount*i;r>0&&n.css(e._progressProperty,i+r+"%")},_addRegularProgressWrapper:function(){var t=this;t.progressWrapper=e("
      ").appendTo(t.wrapper),t.options.showStatus&&(t.progressWrapper.append(w.progressStatus),t.progressStatus=t.wrapper.find("."+d))},_calculateChunkSize:function(){var e=this,t=e.options.chunkCount,n=e.wrapper.find("ul.k-reset");return(parseInt(n.css(e._progressProperty),10)-(t-1))/t},_calculatePercentage:function(e){var n=this,i=n.options,r=e!==t?e:i.value,o=i.min,s=i.max;return n._onePercent=_.abs((s-o)/100),_.abs((r-o)/n._onePercent)},_progressAnimation:function(){var e=this.options,t=e.animation;this._animation=!1===t?{duration:0}:b({duration:400},e.animation)}}),n.ui.plugin(k),window.kendo;var e,t,n,i,r,o,s,a,l,c,u,d,h,f,p,m,g,v,_,b,y,w,k})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("pdf/core.min",["kendo.core.min","kendo.color.min","kendo.drawing.min"],function(){return function(e){function t(e){function t(){return gv&&(v=g)}function i(){return t()<<8|t()}function r(e){n(e>>8),n(e)}function o(){return 65536*i()+i()}function s(e){r(e>>>16&65535),r(65535&e)}function a(){var e=o();return e>=2147483648?e-4294967296:e}function l(e){s(e<0?e+4294967296:e)}function c(e){return d(e,t)}function u(e){for(var t=0;t=e.length){var n=new Uint8Array(Math.max(t+256,2*e.length));n.set(e,0),e=n}}:function(){},f=ne?function(){return new Uint8Array(e.buffer,0,v)}:function(){return e},m={eof:function(){return g>=v},readByte:t,writeByte:n,readShort:i,writeShort:r,readLong:o,writeLong:s,readFixed:function(){return o()/65536},writeFixed:function(e){s(Math.round(65536*e))},readShort_:function(){var e=i();return e>=32768?e-65536:e},writeShort_:function(e){r(e<0?e+65536:e)},readLong_:a,writeLong_:l,readFixed_:function(){return a()/65536},writeFixed_:function(e){l(Math.round(65536*e))},read:c,write:p=ne?function(t){if("string"==typeof t)return u(t);var n=t.length;h(g+n),e.set(t,g),(g+=n)>v&&(v=g)}:function(e){if("string"==typeof e)return u(e);for(var t=0;t65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)}).join("")}function i(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function r(e){return Object.keys(e).sort(function(e,t){return e-t}).map(parseFloat)}function o(e){var t,n,i;for(this.raw=e,this.scalerType=e.readLong(),this.tableCount=e.readShort(),this.searchRange=e.readShort(),this.entrySelector=e.readShort(),this.rangeShift=e.readShort(),t=this.tables={},n=0;n=0&&(r=r.replace(/\.?0+$/,"")),"-0"==r&&(r="0"),i.writeString(r)}else/string|boolean/.test(typeof n)?i.writeString(n+""):"function"==typeof n.get?i.write(n.get()):"object"==typeof n&&(n?e(new Ee(n)):i.writeString("null"))}}var n=0,i=t();return e.writeData=function(e){i.write(e)},e.withIndent=function(t){++n,t(e),--n},e.indent=function(){e(ve,f("",2*n," ")),e.apply(null,arguments)},e.offset=function(){return i.offset()},e.toString=function(){throw Error("FIX CALLER")},e.get=function(){return i.get()},e.stream=function(){return i},e}function u(e){var t,n,i;if("function"!=typeof e&&(t=e,e=function(e,n){return e in t?t[e]:n}),!(n=e("paperSize",be.a4)))return{};if("string"==typeof n&&null==(n=be[n.toLowerCase()]))throw Error("Unknown paper size");return n[0]=y(n[0]),n[1]=y(n[1]),e("landscape",!1)&&(n=[Math.max(n[0],n[1]),Math.min(n[0],n[1])]),(i=e("margin"))&&("string"==typeof i||"number"==typeof i?i={left:i=y(i,0),top:i,right:i,bottom:i}:i={left:y(i.left,0),top:y(i.top,0),right:y(i.right,0),bottom:y(i.bottom,0)},e("addMargin")&&(n[0]+=i.left+i.right,n[1]+=i.top+i.bottom)),{paperSize:n,margin:i}}function d(e){function t(t,n){return e&&null!=e[t]?e[t]:n}var n,i,r=this,o=c(),s=0,a=[];r.getOption=t,r.attach=function(e){return a.indexOf(e)<0&&(function(e,t){var n=e.beforeRender,i=e.render;e.beforeRender=function(){},e.render=function(e){e(t," 0 R")},e.renderFull=function(r){e._offset=r.offset(),r(t," 0 obj "),n.call(e,r),i.call(e,r),r(" endobj")}}(e,++s),a.push(e)),e},r.pages=[],r.FONTS={},r.IMAGES={},r.GRAD_COL_FUNCTIONS={},r.GRAD_OPC_FUNCTIONS={},r.GRAD_COL={},r.GRAD_OPC={},n=r.attach(new Me),i=r.attach(new Re),n.setPages(i),r.addPage=function(e){var t,n,o,s=u(function(t,n){return e&&null!=e[t]?e[t]:n}),a=s.paperSize,l=s.margin,d=a[0],h=a[1];return l&&(d-=l.left+l.right,h-=l.top+l.bottom),t=new Ie(c(),null,!0),n={Contents:r.attach(t),Parent:i,MediaBox:[0,0,a[0],a[1]]},(o=new Oe(r,n))._content=t,i.addPage(r.attach(o)),o.transform(1,0,0,-1,0,a[1]),l&&(o.translate(l.left,l.top),o.rect(0,0,d,h),o.clip()),r.pages.push(o),o},r.render=function(){var e,i;for(o("%PDF-1.4",ve,"%ÂÁÚÏÎ",ve,ve),e=0;e0;)e(t[o],i)}}function f(e,t,n){for(;e.length0&&t.withIndent(function(){for(var n=0;n0&&n%8==0?t.indent(e[n]):t(" ",e[n])}),t(" ]")}function _(e,t){t("(D:",p(e.getUTCFullYear(),4),p(e.getUTCMonth()+1,2),p(e.getUTCDate(),2),p(e.getUTCHours(),2),p(e.getUTCMinutes(),2),p(e.getUTCSeconds(),2),"Z)")}function b(e){return e*(72/25.4)}function y(e,t){var n,i;if("number"==typeof e)return e;if("string"==typeof e&&((n=/^\s*([0-9.]+)\s*(mm|cm|in|pt)\s*$/.exec(e))&&(i=parseFloat(n[1]),!isNaN(i))))return"pt"==n[2]?i:{mm:b,cm:function(e){return b(10*e)},in:function(e){return 72*e}}[n[2]](i);if(null!=t)return t;throw Error("Can't parse unit: "+e)}function w(){}function k(e,t,n){for(var i in n||(n=w),e.prototype=new n,t)m(t,i)&&(e.prototype[i]=t[i]);return e}function x(e){return m(Ae,e)?Ae[e]:Ae[e]=new De(e)}function C(e,t,n){this.asStream=function(){var i=new Ie(n,{Type:x("XObject"),Subtype:x("Image"),Width:e,Height:t,BitsPerComponent:8,ColorSpace:x("DeviceRGB"),Filter:x("DCTDecode")});return i._resourceName=x("I"+ ++_e),i}}function S(e){return e.map(function(e){return Ce(e)?S(e):"number"==typeof e?(Math.round(1e3*e)/1e3).toFixed(3):e}).join(" ")}function T(e,t,n,i,r,o,s){var a=S([t,n,i,r,o,s]),l=e.GRAD_COL_FUNCTIONS[a];return l||(l=e.GRAD_COL_FUNCTIONS[a]=e.attach(new Ee({FunctionType:2,Domain:[0,1],Range:[0,1,0,1,0,1],N:1,C0:[t,n,i],C1:[r,o,s]}))),l}function D(e,t,n){var i=S([t,n]),r=e.GRAD_OPC_FUNCTIONS[i];return r||(r=e.GRAD_OPC_FUNCTIONS[i]=e.attach(new Ee({FunctionType:2,Domain:[0,1],Range:[0,1],N:1,C0:[t],C1:[n]}))),r}function A(e,t,n){var i="radial"==t.type,r=function(e,t){function n(e){return 1==e.length?e[0]:{FunctionType:3,Functions:e,Domain:[0,1],Bounds:d,Encode:h}}var i,r,o,s,a,l=!1,c=[],u=[],d=[],h=[];for(i=1;i0&&(L(e.fill())||L(e.stroke()))}function i(e){var t,n,i=[];for(t=0;t0?e:t(null)},Group:function(n){var r=new Z.Group(n.options);return r.children=i(n.children),r._pdfLink=n._pdfLink,n===e||0!==r.children.length||n._pdfLink?r:t(null)},Rect:function(e){return n(e)?e:t(null)}},r)})}var o,s=!1,a=te.Matrix.unit(),l=null;do{o=!1,e=r(e)}while(e&&o);return{root:e,bbox:l}}(e),u=c.bbox;e=c.root,t=n("paperSize",n("paperSize","auto"),l),i=!1,"auto"==t&&(u?(r=u.getSize(),t=[r.width,r.height],i=!0,s=u.getOrigin(),(c=new Z.Group).transform(new te.Matrix(1,0,0,1,-s.x,-s.y)),c.append(e),e=c):t="A4"),a=o.addPage({paperSize:t,margin:n("margin",n("margin"),l),addMargin:i,landscape:n("landscape",n("landscape",!1),l)}),z(e,a,o)}if(!(--r>0)){var o=new d({producer:n("producer"),title:n("title"),author:n("author"),subject:n("subject"),keywords:n("keywords"),creator:n("creator"),date:n("date")});l?e.children.forEach(i):i(e),t(o.render(),o)}}var r,o=[],s=[],a=e.options,l=n("multiPage");e.traverse(function(e){O({Image:function(e){s.indexOf(e.src())<0&&s.push(e.src())},Text:function(e){var t=I(e.options.font),n=M(t);o.indexOf(n)<0&&o.push(n)}},e)}),r=2,ke(o,i),xe(s,i)}function F(e,t){P(e,function(e){t("data:application/pdf;base64,"+e.base64())})}function N(e,t){P(e,function(e){t(new window.Blob([e.get()],{type:"application/pdf"}))})}function O(e,t){var n=e[t.nodeType];return n?n.call.apply(n,arguments):t}function z(e,t,n){var i,r,o;e.options._pdfDebug&&t.comment("BEGIN: "+e.options._pdfDebug),i=e.transform(),r=e.opacity(),t.save(),null!=r&&r<1&&t.setOpacity(r),function(e,t){var n,i,r,o,s,a,l=e.stroke&&e.stroke();if(l){if(n=l.color){if(null==(n=X(n)))return;t.setStrokeColor(n.r,n.g,n.b),1!=n.a&&t.setStrokeOpacity(n.a)}if(null!=(i=l.width)){if(0===i)return;t.setLineWidth(i)}(r=l.dashType)&&t.setDashPattern(He[r],0),(o=l.lineCap)&&t.setLineCap($e[o]),(s=l.lineJoin)&&t.setLineJoin(Ve[s]),null!=(a=l.opacity)&&t.setStrokeOpacity(a)}}(e,t),function(e,t){var n,i,r=e.fill&&e.fill();if(r&&!(r instanceof Z.Gradient)){if(n=r.color){if(null==(n=X(n)))return;t.setFillColor(n.r,n.g,n.b),1!=n.a&&t.setFillOpacity(n.a)}null!=(i=r.opacity)&&t.setFillOpacity(i)}}(e,t),i&&(o=i.matrix(),t.transform(o.a,o.b,o.c,o.d,o.e,o.f)),function(e,t,n){var i=e.clip();i&&($(i,t,n),t.clip())}(e,t,n),O({Path:V,MultiPath:U,Circle:W,Arc:j,Text:q,Image:Y,Group:G,Rect:K},e,t,n),t.restore(),e.options._pdfDebug&&t.comment("END: "+e.options._pdfDebug)}function L(e){return e&&(e instanceof Z.Gradient||e.color&&!/^(none|transparent)$/i.test(e.color)&&(null==e.width||e.width>0)&&(null==e.opacity||e.opacity>0))}function B(e,t,n,i){var r,o,s,a,l,c,u,d,h=e.fill();if(h instanceof Z.Gradient)return i?t.clipStroke():t.clip(),(r=h instanceof Z.RadialGradient)?(o={x:h.center().x,y:h.center().y,r:0},s={x:h.center().x,y:h.center().y,r:h.radius()}):(o={x:h.start().x,y:h.start().y},s={x:h.end().x,y:h.end().y}),(a=h.stops.elements().map(function(e){var t,n=e.offset();return n=/%$/.test(n)?parseFloat(n)/100:parseFloat(n),(t=X(e.color())).a*=e.opacity(),{offset:n,color:t}})).unshift(a[0]),a.push(a[a.length-1]),l={userSpace:h.userSpace(),type:r?"radial":"linear",start:o,end:s,stops:a},c=e.rawBBox(),u=c.topLeft(),d=c.getSize(),c={left:u.x,top:u.y,width:d.width,height:d.height},t.gradient(l,c),!0}function H(e,t,n){L(e.fill())&&L(e.stroke())?B(e,t,n,!0)||t.fillStroke():L(e.fill())?B(e,t,n,!1)||t.fill():L(e.stroke())?t.stroke():t.nop()}function $(e,t,n){var i,r,o,s,a,l,c=e.segments;if(0!==c.length&&!function(e,t){var n,i,r=e.segments;if(4==r.length&&e.options.closed){for(n=[],i=0;i>>4,a=(15&i)<<4|r>>>2,l=(3&r)<<6|o,h.push(s),64!=r&&h.push(a),64!=o&&h.push(l);return h},encode:function(t){for(var n,i,r,o,s,a,l=0,c=t.length,u="";l>>4,s=(15&i)<<2|r>>>6,a=63&r,l-c==2?s=a=64:l-c==1&&(a=64),u+=e.charAt(n>>>2)+e.charAt(o)+e.charAt(s)+e.charAt(a);return u}}}(),o.prototype={readTable:function(e,t){var n=this.tables[e];if(!n)throw Error("Table "+e+" not found in directory");return this[e]=n.table=new t(this,n)},render:function(e){var n,r,o,s,a,l,c,u,d=Object.keys(e).length,h=Math.pow(2,Math.floor(Math.log(d)/Math.LN2)),f=16*h,p=Math.floor(Math.log(h)/Math.LN2),m=16*d-f,g=t();for(a in g.writeLong(this.scalerType),g.writeShort(d),g.writeShort(f),g.writeShort(p),g.writeShort(m),n=16*d,r=g.offset()+n,o=null,s=t(),e)if(i(e,a))for(l=e[a],g.writeString(a),g.writeLong(this.checksum(l)),g.writeLong(r),g.writeLong(l.length),s.write(l),"head"==a&&(o=r),r+=l.length;r%4;)s.writeByte(0),r++;return g.write(s.get()),c=this.checksum(g.get()),u=2981146554-c,g.offset(o+8),g.writeLong(u),g.get()},checksum:function(e){e=t(e);for(var n=0;!e.eof();)n+=e.readLong();return 4294967295&n}},re=s({parse:function(e){e.offset(this.offset),this.version=e.readLong(),this.revision=e.readLong(),this.checkSumAdjustment=e.readLong(),this.magicNumber=e.readLong(),this.flags=e.readShort(),this.unitsPerEm=e.readShort(),this.created=e.read(8),this.modified=e.read(8),this.xMin=e.readShort_(),this.yMin=e.readShort_(),this.xMax=e.readShort_(),this.yMax=e.readShort_(),this.macStyle=e.readShort(),this.lowestRecPPEM=e.readShort(),this.fontDirectionHint=e.readShort_(),this.indexToLocFormat=e.readShort_(),this.glyphDataFormat=e.readShort_()},render:function(e){var n=t();return n.writeLong(this.version),n.writeLong(this.revision),n.writeLong(0),n.writeLong(this.magicNumber),n.writeShort(this.flags),n.writeShort(this.unitsPerEm),n.write(this.created),n.write(this.modified),n.writeShort_(this.xMin),n.writeShort_(this.yMin),n.writeShort_(this.xMax),n.writeShort_(this.yMax),n.writeShort(this.macStyle),n.writeShort(this.lowestRecPPEM),n.writeShort_(this.fontDirectionHint),n.writeShort_(e),n.writeShort_(this.glyphDataFormat),n.get()}}),oe=s({parse:function(e){e.offset(this.offset);var t=this.file.head.indexToLocFormat;this.offsets=0===t?e.times(this.length/2,function(){return 2*e.readShort()}):e.times(this.length/4,e.readLong)},offsetOf:function(e){return this.offsets[e]},lengthOf:function(e){return this.offsets[e+1]-this.offsets[e]},render:function(e){var n,i=t(),r=e[e.length-1]>65535;for(n=0;n=0?r.push(c):(r.push(e.length+o.length),o.push(l));for(i.writeShort(n.length),s=0;s0;)n[t++]=e.readShort();break;case 12:for(e.readShort(),i.length=e.readLong(),i.language=e.readLong(),v=e.readLong();v-- >0;)for(t=e.readLong(),_=e.readLong(),b=e.readLong();t<=_;)n[t++]=b++;break;default:window.console&&window.console.error("Unhandled CMAP format: "+i.format)}})}(e,i,n.codeMap)})},render:function(e,n){var i=t();return i.writeShort(0),i.writeShort(1),i.write(function(e,n){function i(t){return n[e[t]]}var o,s,a,l,c,u,d,h,f,p,m,g,v,_,b,y,w,k=r(e),x=[],C=[],S=null,T=null;for(o=0;o=32768)for(p.push(0),m.push(2*(g.length+c-o)),y=v;y<=_;++y)g.push(i(y));else p.push(b-v),m.push(0)}return(w=t()).writeShort(3),w.writeShort(1),w.writeLong(12),w.writeShort(4),w.writeShort(16+8*c+2*g.length),w.writeShort(0),w.writeShort(u),w.writeShort(d),w.writeShort(h),w.writeShort(f),C.forEach(w.writeShort),w.writeShort(0),x.forEach(w.writeShort),p.forEach(w.writeShort_),m.forEach(w.writeShort),g.forEach(w.writeShort),w.get()}(e,n)),i.get()}})}(),fe=s({parse:function(e){e.offset(this.offset),this.version=e.readShort(),this.averageCharWidth=e.readShort_(),this.weightClass=e.readShort(),this.widthClass=e.readShort(),this.type=e.readShort(),this.ySubscriptXSize=e.readShort_(),this.ySubscriptYSize=e.readShort_(),this.ySubscriptXOffset=e.readShort_(),this.ySubscriptYOffset=e.readShort_(),this.ySuperscriptXSize=e.readShort_(),this.ySuperscriptYSize=e.readShort_(),this.ySuperscriptXOffset=e.readShort_(),this.ySuperscriptYOffset=e.readShort_(),this.yStrikeoutSize=e.readShort_(),this.yStrikeoutPosition=e.readShort_(),this.familyClass=e.readShort_(),this.panose=e.times(10,e.readByte),this.charRange=e.times(4,e.readLong),this.vendorID=e.readString(4),this.selection=e.readShort(),this.firstCharIndex=e.readShort(),this.lastCharIndex=e.readShort(),this.version>0&&(this.ascent=e.readShort_(),this.descent=e.readShort_(),this.lineGap=e.readShort_(),this.winAscent=e.readShort(),this.winDescent=e.readShort(),this.codePageRange=e.times(2,e.readLong),this.version>1&&(this.xHeight=e.readShort(),this.capHeight=e.readShort(),this.defaultChar=e.readShort(),this.breakChar=e.readShort(),this.maxContext=e.readShort()))},render:function(){return this.raw()}}),pe=1e5,a.prototype={use:function(e){var t,n,i,r=this;return"string"==typeof e?function(e){for(var t,n,i=[],r=0,o=e.length;r=55296&&t<=56319&&r")}},Se),De=k(function(e){this.name=e},{render:function(e){e("/"+this.escape())},escape:function(){return this.name.replace(/[^\x21-\x7E]/g,function(e){return"#"+p(e.charCodeAt(0).toString(16),2)})},toString:function(){return this.name}}),Ae={},De.get=x,Ee=k(function(e){this.props=e},{render:function(e){var t=this.props,n=!0;e("<<"),e.withIndent(function(){for(var i in t)m(t,i)&&!/^_/.test(i)&&(n=!1,e.indent(x(i)," ",t[i]))}),n||e.indent(),e(">>")}}),Ie=k(function(e,n,i){if("string"==typeof e){var r=t();r.write(e),e=r}this.data=e,this.props=n||{},this.compress=i},{render:function(e){var t=this.data.get(),n=this.props;this.compress&&window.pako&&"function"==typeof window.pako.deflate&&(n.Filter?n.Filter instanceof Array||(n.Filter=[n.Filter]):n.Filter=[],n.Filter.unshift(x("FlateDecode")),t=window.pako.deflate(t)),n.Length=t.length,e(new Ee(n)," stream",ve),e.writeData(t),e(ve,"endstream")}}),Me=k(function(e){(e=this.props=e||{}).Type=x("Catalog")},{setPages:function(e){this.props.Pages=e}},Ee),Re=k(function(){this.props={Type:x("Pages"),Kids:[],Count:0}},{addPage:function(e){this.props.Kids.push(e),this.props.Count++}},Ee),Pe=k(function(e){this.props={Type:x("Font"),Subtype:x("Type1"),BaseFont:x(e)},this._resourceName=x("F"+ ++_e)},{encodeText:function(e){return new Se(e+"")}},Ee),Fe=k(function(e,t,n){var i,r;(n=this.props=n||{}).Type=x("Font"),n.Subtype=x("Type0"),n.Encoding=x("Identity-H"),this._pdf=e,this._font=t,this._sub=t.makeSubset(),this._resourceName=x("F"+ ++_e),i=t.head,this.name=t.psName,r=this.scale=t.scale,this.bbox=[i.xMin*r,i.yMin*r,i.xMax*r,i.yMax*r],this.italicAngle=t.post.italicAngle,this.ascent=t.ascent*r,this.descent=t.descent*r,this.lineGap=t.lineGap*r,this.capHeight=t.os2.capHeight||this.ascent,this.xHeight=t.os2.xHeight||0,this.stemV=0,this.familyClass=(t.os2.familyClass||0)>>8,this.isSerif=this.familyClass>=1&&this.familyClass<=7,this.isScript=10==this.familyClass,this.flags=(t.post.isFixedPitch?1:0)|(this.isSerif?2:0)|(this.isScript?8:0)|(0!==this.italicAngle?64:0)|32},{encodeText:function(e){return new Te(this._sub.encodeText(e+""))},getTextWidth:function(e,t){var n,i,r=0,o=this._font.cmap.codeMap;for(n=0;n> def"),e.indent("/CMapName /Adobe-Identity-UCS def"),e.indent("/CMapType 2 def"),e.indent("1 begincodespacerange"),e.indent(" <0000>"),e.indent("endcodespacerange");var t=this;e.indent(t.lastChar-t.firstChar+1," beginbfchar"),e.withIndent(function(){var i,r,o,s;for(i=t.firstChar;i<=t.lastChar;++i){for(r=t.map[i],o=n([r]),e.indent("<",p(i.toString(16),4),">","<"),s=0;s")}}),e.indent("endbfchar"),e.indent("endcmap"),e.indent("CMapName currentdict /CMap defineresource pop"),e.indent("end"),e.indent("end")}}),Oe=k(function(e,t){this._pdf=e,this._rcount=0,this._textMode=!1,this._fontResources={},this._gsResources={},this._xResources={},this._patResources={},this._shResources={},this._opacity=1,this._matrix=[1,0,0,1,0,0],this._annotations=[],this._font=null,this._fontSize=null,this._contextStack=[],(t=this.props=t||{}).Type=x("Page"),t.ProcSet=[x("PDF"),x("Text"),x("ImageB"),x("ImageC"),x("ImageI")],t.Resources=new Ee({Font:new Ee(this._fontResources),ExtGState:new Ee(this._gsResources),XObject:new Ee(this._xResources),Pattern:new Ee(this._patResources),Shading:new Ee(this._shResources)}),t.Annots=this._annotations},{_out:function(){this._content.data.apply(null,arguments)},transform:function(e,t,n,i,r,o){(function(e){return 1===e[0]&&0===e[1]&&0===e[2]&&1===e[3]&&0===e[4]&&0===e[5]})(arguments)||(this._matrix=function(e,t){var n=e[0],i=e[1],r=e[2],o=e[3],s=e[4],a=e[5],l=t[0],c=t[1],u=t[2],d=t[3],h=t[4],f=t[5];return[n*l+i*u,n*c+i*d,r*l+o*u,r*c+o*d,s*l+a*u+h,s*c+a*d+f]}(arguments,this._matrix),this._out(e," ",t," ",n," ",i," ",r," ",o," cm"),this._out(ve))},translate:function(e,t){this.transform(1,0,0,1,e,t)},scale:function(e,t){this.transform(e,0,0,t,0,0)},rotate:function(e){var t=Math.cos(e),n=Math.sin(e);this.transform(t,n,-n,t,0,0)},beginText:function(){this._textMode=!0,this._out("BT",ve)},endText:function(){this._textMode=!1,this._out("ET",ve)},_requireTextMode:function(){if(!this._textMode)throw Error("Text mode required; call page.beginText() first")},_requireFont:function(){if(!this._font)throw Error("No font selected; call page.setFont() first")},setFont:function(e,t){this._requireTextMode(),null==e?e=this._font:e instanceof Fe||(e=this._pdf.getFont(e)),null==t&&(t=this._fontSize),this._fontResources[e._resourceName]=e,this._font=e,this._fontSize=t,this._out(e._resourceName," ",t," Tf",ve)},setTextLeading:function(e){this._requireTextMode(),this._out(e," TL",ve)},setTextRenderingMode:function(e){this._requireTextMode(),this._out(e," Tr",ve)},showText:function(e,t){var n,i;this._requireFont(),e.length>1&&t&&this._font instanceof Fe&&(n=this._font.getTextWidth(this._fontSize,e),i=t/n*100,this._out(i," Tz ")),this._out(this._font.encodeText(e)," Tj",ve)},showTextNL:function(e){this._requireFont(),this._out(this._font.encodeText(e)," '",ve)},addLink:function(e,t){var n=this._toPage({x:t.left,y:t.bottom}),i=this._toPage({x:t.right,y:t.top});this._annotations.push(new Ee({Type:x("Annot"),Subtype:x("Link"),Rect:[n.x,n.y,i.x,i.y],Border:[0,0,0],A:new Ee({Type:x("Action"),S:x("URI"),URI:new Se(e)})}))},setStrokeColor:function(e,t,n){this._out(e," ",t," ",n," RG",ve)},setOpacity:function(e){this.setFillOpacity(e),this.setStrokeOpacity(e),this._opacity*=e},setStrokeOpacity:function(e){if(e<1){var t=this._pdf.getOpacityGS(this._opacity*e,!0);this._gsResources[t._resourceName]=t,this._out(t._resourceName," gs",ve)}},setFillColor:function(e,t,n){this._out(e," ",t," ",n," rg",ve)},setFillOpacity:function(e){if(e<1){var t=this._pdf.getOpacityGS(this._opacity*e,!1);this._gsResources[t._resourceName]=t,this._out(t._resourceName," gs",ve)}},gradient:function(e,t){var n,i,r;this.save(),this.rect(t.left,t.top,t.width,t.height),this.clip(),e.userSpace||this.transform(t.width,0,0,t.height,t.left,t.top),n=A(this._pdf,e,t),i=n.shading._resourceName,this._shResources[i]=n.shading,n.hasAlpha&&(r=n.opacity._resourceName,this._gsResources[r]=n.opacity,this._out("/"+r+" gs ")),this._out("/"+i+" sh",ve),this.restore()},setDashPattern:function(e,t){this._out(e," ",t," d",ve)},setLineWidth:function(e){this._out(e," w",ve)},setLineCap:function(e){this._out(e," J",ve)},setLineJoin:function(e){this._out(e," j",ve)},setMitterLimit:function(e){this._out(e," M",ve)},save:function(){this._contextStack.push(this._context()),this._out("q",ve)},restore:function(){this._out("Q",ve),this._context(this._contextStack.pop())},moveTo:function(e,t){this._out(e," ",t," m",ve)},lineTo:function(e,t){this._out(e," ",t," l",ve)},bezier:function(e,t,n,i,r,o){this._out(e," ",t," ",n," ",i," ",r," ",o," c",ve)},bezier1:function(e,t,n,i){this._out(e," ",t," ",n," ",i," y",ve)},bezier2:function(e,t,n,i){this._out(e," ",t," ",n," ",i," v",ve)},close:function(){this._out("h",ve)},rect:function(e,t,n,i){this._out(e," ",t," ",n," ",i," re",ve)},ellipse:function(e,t,n,i){function r(t){return e+t}function o(e){return t+e}var s=.5522847498307936;this.moveTo(r(0),o(i)),this.bezier(r(n*s),o(i),r(n),o(i*s),r(n),o(0)),this.bezier(r(n),o(-i*s),r(n*s),o(-i),r(0),o(-i)),this.bezier(r(-n*s),o(-i),r(-n),o(-i*s),r(-n),o(0)),this.bezier(r(-n),o(i*s),r(-n*s),o(i),r(0),o(i))},circle:function(e,t,n){this.ellipse(e,t,n,n)},stroke:function(){this._out("S",ve)},nop:function(){this._out("n",ve)},clip:function(){this._out("W n",ve)},clipStroke:function(){this._out("W S",ve)},closeStroke:function(){this._out("s",ve)},fill:function(){this._out("f",ve)},fillStroke:function(){this._out("B",ve)},drawImage:function(e){var t=this._pdf.getImage(e);t&&(this._xResources[t._resourceName]=t,this._out(t._resourceName," Do",ve))},comment:function(e){var t=this;e.split(/\r?\n/g).forEach(function(e){t._out("% ",e,ve)})},_context:function(e){return null==e?{opacity:this._opacity,matrix:this._matrix}:(this._opacity=e.opacity,void(this._matrix=e.matrix))},_toPage:function(e){var t=this._matrix,n=t[0],i=t[1],r=t[2],o=t[3],s=t[4],a=t[5];return{x:n*e.x+r*e.y+s,y:i*e.x+o*e.y+a}}},Ee),ze={serif:"Times-Roman","serif|bold":"Times-Bold","serif|italic":"Times-Italic","serif|bold|italic":"Times-BoldItalic","sans-serif":"Helvetica","sans-serif|bold":"Helvetica-Bold","sans-serif|italic":"Helvetica-Oblique","sans-serif|bold|italic":"Helvetica-BoldOblique",monospace:"Courier","monospace|bold":"Courier-Bold","monospace|italic":"Courier-Oblique","monospace|bold|italic":"Courier-BoldOblique",zapfdingbats:"ZapfDingbats","zapfdingbats|bold":"ZapfDingbats","zapfdingbats|italic":"ZapfDingbats","zapfdingbats|bold|italic":"ZapfDingbats"},R("Times New Roman","serif"),R("Courier New","monospace"),R("Arial","sans-serif"),R("Helvetica","sans-serif"),R("Verdana","sans-serif"),R("Tahoma","sans-serif"),R("Georgia","sans-serif"),R("Monaco","monospace"),R("Andale Mono","monospace"),Be=Le={fill:0,stroke:1,fillAndStroke:2,invisible:3,fillAndClip:4,strokeAndClip:5,fillStrokeClip:6,clip:7},He={dash:[4],dashDot:[4,2,1,2],dot:[1,2],longDash:[8,2],longDashDot:[8,2,1,2],longDashDotDot:[8,2,1,2,1,2],solid:[]},$e={butt:0,round:1,square:2},Ve={miter:0,round:1,bevel:2},e.deepExtend(e.pdf,{Document:d,BinaryStream:t,defineFont:function e(t,n){if(1==arguments.length)for(var i in t)m(t,i)&&e(i,t[i]);else switch(t=t.toLowerCase(),ze[t]=n,t){case"dejavu sans":ze["sans-serif"]=n;break;case"dejavu sans|bold":ze["sans-serif|bold"]=n;break;case"dejavu sans|italic":ze["sans-serif|italic"]=n;break;case"dejavu sans|bold|italic":ze["sans-serif|bold|italic"]=n;break;case"dejavu serif":ze.serif=n;break;case"dejavu serif|bold":ze["serif|bold"]=n;break;case"dejavu serif|italic":ze["serif|italic"]=n;break;case"dejavu serif|bold|italic":ze["serif|bold|italic"]=n;break;case"dejavu mono":ze.monospace=n;break;case"dejavu mono|bold":ze["monospace|bold"]=n;break;case"dejavu mono|italic":ze["monospace|italic"]=n;break;case"dejavu mono|bold|italic":ze["monospace|bold|italic"]=n}},parseFontDef:I,getFontURL:M,loadFonts:ke,loadImages:xe,getPaperOptions:u,TEXT_RENDERING_MODE:Le,exportPDF:function(e,t){var n,i=ee.createPromise();for(n in t)"margin"==n&&e.options.pdf&&e.options.pdf._ignoreMargin||e.options.set("pdf."+n,t[n]);return F(e,i.resolve),i},saveAs:function(t,n,i,r){window.Blob&&!Q.safari?N(t,function(t){e.saveAs({dataURI:t,fileName:n}),r&&r(t)}):F(t,function(t){e.saveAs({dataURI:t,fileName:n,proxyURL:i}),r&&r(t)})},toDataURL:F,toBlob:N,render:P}),e.drawing.exportPDF=e.pdf.exportPDF,e.drawing.pdf=e.pdf}(kendo),kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("pdf/mixins.min",["pdf/core.min"],function(){return e=window.kendo.jQuery,kendo.PDFMixin={extend:function(e){e.events.push("pdfExport"),e.options.pdf=this.options,e.saveAsPDF=this.saveAsPDF,e._drawPDF=this._drawPDF,e._drawPDFShadow=this._drawPDFShadow},options:{fileName:"Export.pdf",proxyURL:"",paperSize:"auto",allPages:!1,landscape:!1,margin:null,title:null,author:null,subject:null,keywords:null,creator:"Kendo UI PDF Generator v."+kendo.version,date:null},saveAsPDF:function(){var t,n=new e.Deferred,i=n.promise(),r={promise:i};if(!this.trigger("pdfExport",r))return(t=this.options.pdf).multiPage=t.multiPage||t.allPages,this._drawPDF(n).then(function(e){return kendo.drawing.exportPDF(e,t)}).done(function(e){kendo.saveAs({dataURI:e,fileName:t.fileName,proxyURL:t.proxyURL,forceProxy:t.forceProxy,proxyTarget:t.proxyTarget}),n.resolve()}).fail(function(e){n.reject(e)}),i},_drawPDF:function(t){var n=new e.Deferred;return kendo.drawing.drawDOM(this.wrapper).done(function(e){var i={page:e,pageNumber:1,progress:1,totalPages:1};t.notify(i),n.resolve(i.page)}).fail(function(e){n.reject(e)}),n},_drawPDFShadow:function(t,n){var i,r,o;return t=t||{},i=this.wrapper,r=e("
      "),t.width&&r.css({width:t.width,overflow:"visible"}),i.before(r),r.append(t.content||i.clone(!0,!0)),o=e.Deferred(),setTimeout(function(){var e=kendo.drawing.drawDOM(r,n);e.always(function(){r.remove()}).then(function(){o.resolve.apply(o,arguments)}).fail(function(){o.reject.apply(o,arguments)}).progress(function(){o.progress.apply(o,arguments)})},15),o.promise()}},window.kendo;var e})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.pdf.min",["kendo.core.min","kendo.drawing.min","pdf/core.min","pdf/mixins.min"],function(){})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.grid.min",["kendo.data.min","kendo.columnsorter.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","kendo.mobile.actionsheet.min","kendo.mobile.pane.min","kendo.ooxml.min","kendo.excel.min","kendo.progressbar.min","kendo.pdf.min"],function(){return function(e,t){function n(e){return Array(e+1).join(' ')}function i(e){var t,n=" ";if(e){if(typeof e===Je)return e;for(t in e)n+=t+'="'+e[t]+'"'}return n}function r(t,n){e("th, th .k-grid-filter, th .k-link",t).add(document.body).css("cursor",n)}function o(t,n,i,r,o){var s,a=n;for(n=e(),o=o||1,s=0;s0}function f(e){return de(e,function(e){var t=!e.hidden;return t&&e.columns&&(t=f(e.columns).length>0),t})}function p(t){return e(t).map(function(){return this.toArray()})}function m(t,n,i,r,o,s,a){var l,c,u=v(t),d=v([n]);u>d&&(l=Array(a+1).join(' '),c=s.children(":not(.k-filter-row)"),e(Array(u-d+1).join(""+l+"")).insertAfter(c.last())),function(e,t){var n,i=e.find("tr:not(.k-filter-row) th:not(.k-group-cell,.k-hierarchy-cell)");for(n=0;ntr:not(.k-filter-row):eq("+l.row+")>th.k-header"),u=e(),d=l.cell;for(s=0;str:not(.k-filter-row)").eq(l.row).append(u),a=[],s=0;str:not(.k-filter-row)"),l=function(){var t=e(this);return!t.hasClass("k-group-cell")&&!t.hasClass("k-hierarchy-cell")},c=0,u=n.length;ci&&(i=n));return 1+i}function _(e,t,n,i){var r,o;for(n=n||0,(i=i||{})[n]=i[n]||0,o=0;o0||0===s&&!i)&&(s+=i?-1:1):s--,a=fe(n,o),(t=function(e,t,n,i){var r,o=n.locked;do{r=e[t],t+=i?1:-1}while(r&&t>-1&&ts))&&t!=n&&t.columns?b(e,t,n,i):null)}function y(e,t,n,i){var r,o;for(n=n||0,(i=i||{})[n]=i[n]||0,o=0;o1&&(o[n].rowSpan-=r);return i.length-r}function T(e,t,n,i,r){var o,s,a,l=[];for(o=0,a=e.length;otr:not(.k-filter-row)"),o=function(){var t=e(this);return!t.hasClass("k-group-cell")&&!t.hasClass("k-hierarchy-cell")},s=e();return r.length>1&&(s=r.find("th").filter(o).filter(function(){return this.rowSpan>1})),s=s.add(r.last().find("th").filter(o)),i=Z.attr("index"),s.sort(function(n,r){var o,s;return n=e(n),r=e(r),o=n.attr(i),s=r.attr(i),o===t&&(o=e(n).index()),s===t&&(s=e(r).index()),o=parseInt(o,10),s=parseInt(s,10),o>s?1:o1&&(a-=l-1),r++}return u}function N(t,n,i,r){var o,s=t;return r&&t.empty(),ne?t[0].innerHTML=i:((o=document.createElement("div")).innerHTML=""+i+"
      ",t=o.firstChild.firstChild,n[0].replaceChild(t,s[0]),t=e(t)),t}function O(e){var t=(e=e||{}).style;return t?(t=t.replace(/((.*)?display)(.*)?:([^;]*)/i,"$1:none"))===e.style&&(t=t.replace(/(.*)?/i,"display:none;$1")):t="display:none",ce({},e,{style:t})}function z(e){var t=(e=e||{}).style;return t&&(e.style=t.replace(/(display\s*:\s*none\s*;?)*/gi,"")),e}function L(t,n,i,r){var o,s=t.find(">colgroup"),a=ue(n,function(e){return(o=e.width)&&0!==parseInt(o,10)?Z.format('',typeof o===Je?o:o+"px"):""});(i||s.find(".k-hierarchy-col").length)&&a.splice(0,0,''),s.length&&s.remove(),(s=e(Array(r+1).join('')+a.join(""))).is("colgroup")||(s=e("").append(s)),t.prepend(s),rt.msie&&8==rt.version&&(t.css("display","inline-table"),window.setTimeout(function(){t.css("display","")},1))}function B(e){var t,n,i,r={};for(n=0,i=e.length;nform>table"),f(void 0),!1,0),r=i.find("tr:first")),H(r[0].cells,n,!0))}function U(e,t,n){var i,r,o;for(n=n||1,r=0,o=e.length;rcolgroup>col");for(t=0,n=r.length;tr?n=i+"px":i.k-icon,textarea,span.k-select,span.k-icon,span.k-link,.k-input,.k-multiselect-wrap,.k-tool-icon")}function X(n){var i=e(n.currentTarget),r=i.is("th"),o=this.table.add(this.lockedTable),s=this.thead.parent().add(e(">table",this.lockedHeader)),a=K(n.target),l=i.closest("table")[0];if(!Z.support.touch)return a&&i.find(Z.roleSelector("filtercell")).length?(this._setCurrent(i),t):(l!==o[0]&&l!==o[1]&&l!==s[0]&&l!==s[1]||e(n.target).is("a.k-i-expand, a.k-i-collapse")||(this.options.navigatable&&this._setCurrent(i),!r&&a||setTimeout(function(){st&&e(Z._activeElement()).hasClass("k-widget")||K(Z._activeElement())||G(l,!0)}),r&&n.preventDefault()),t)}function J(e,t,i){return''+n(t)+'

      '+i+"

      "}function Q(e){return'

       

      '}var Z=window.kendo,ee=Z.ui,te=Z.data.DataSource,ne=Z.support.tbodyInnerHtml,ie=Z._activeElement,re=ee.Widget,oe=Z._outerWidth,se=Z._outerHeight,ae=Z.keys,le=e.isPlainObject,ce=e.extend,ue=e.map,de=e.grep,he=e.isArray,fe=e.inArray,pe=Array.prototype.push,me=e.proxy,ge=Z.isFunction,ve=e.isEmptyObject,_e=Math,be="progress",ye="error",we=":not(.k-group-cell):not(.k-hierarchy-cell):visible",ke="tr:not(.k-footer-template):visible",xe=":not(.k-group-cell):not(.k-hierarchy-cell):visible",Ce=ke+":first>"+xe+":first",Se="th.k-header:not(.k-group-cell):not(.k-hierarchy-cell)",Te=".kendoGrid",De="edit",Ae="save",Ee="detailInit",Ie="filterMenuInit",Me="columnMenuInit",Re="change",Pe="columnHide",Fe="columnShow",Ne="saveChanges",Oe="dataBound",ze="detailExpand",Le="detailCollapse",Be="k-state-focused",He="k-state-selected",$e="k-grid-norecords",Ve="columnResize",Ue="columnReorder",We="columnLock",je="columnUnlock",qe="navigate",Ge="click",Ye="height",Ke="tabIndex",Xe="function",Je="string",Qe=/(\}|\#)/gi,Ze=/#/gi,et="[\\x20\\t\\r\\n\\f]",tt=RegExp("(^|"+et+")(k-group-cell|k-hierarchy-cell)("+et+"|$)"),nt=RegExp("(^|"+et+")(k-filter-row)("+et+"|$)"),it=!1,rt=Z.support.browser,ot=rt.msie&&7==rt.version,st=rt.msie&&8==rt.version,at=re.extend({init:function(e,t){var n=this;re.fn.init.call(n,e,t),n._refreshHandler=me(n.refresh,n),n.setDataSource(t.dataSource),n.wrap()},setDataSource:function(e){var t=this;t.dataSource&&t.dataSource.unbind(Re,t._refreshHandler),t.dataSource=e,t.dataSource.bind(Re,t._refreshHandler)},options:{name:"VirtualScrollable",itemHeight:e.noop,prefetch:!0},destroy:function(){var e=this;re.fn.destroy.call(e),e.dataSource.unbind(Re,e._refreshHandler),e.wrapper.add(e.verticalScrollbar).off(Te),e.drag&&(e.drag.destroy(),e.drag=null),e.wrapper=e.element=e.verticalScrollbar=null,e._refreshHandler=null},wrap:function(){var t,n=this,i=Z.support.scrollbar()+1,r=n.element;r.css({width:"auto",overflow:"hidden"}).css(it?"padding-left":"padding-right",i),n.content=r.children().first(),t=n.wrapper=n.content.wrap('
      ').parent().bind("DOMMouseScroll"+Te+" mousewheel"+Te,me(n._wheelScroll,n)),Z.support.kineticScrollNeeded&&(n.drag=new Z.UserEvents(n.wrapper,{global:!0,start:function(e){e.sender.capture()},move:function(e){n.verticalScrollbar.scrollTop(n.verticalScrollbar.scrollTop()-e.y.delta),t.scrollLeft(t.scrollLeft()-e.x.delta),e.preventDefault()}})),n.verticalScrollbar=e('
      ').css({width:i}).appendTo(r).bind("scroll"+Te,me(n._scroll,n))},_wheelScroll:function(e){if(!e.ctrlKey){var t=this.verticalScrollbar,n=t.scrollTop(),i=Z.wheelDeltaY(e);!i||i>0&&0===n||i<0&&n+t[0].clientHeight==t[0].scrollHeight||(e.preventDefault(),this.verticalScrollbar.scrollTop(n+-i))}},_scroll:function(e){var t=this,n=!t.options.prefetch,i=e.currentTarget.scrollTop,r=t.dataSource,o=t.itemHeight,s=r.skip()||0,a=t._rangeStart||s,l=t.element.innerHeight(),c=!!(t._scrollbarTop&&t._scrollbarTop>i),u=_e.max(_e.floor(i/o),0),d=_e.max(u+_e.floor(l/o),0);t._scrollTop=i-a*o,t._scrollbarTop=i,t._scrolling=n,t._fetch(u,d,c)||(t.wrapper[0].scrollTop=t._scrollTop),n&&(t._scrollingTimeout&&clearTimeout(t._scrollingTimeout),t._scrollingTimeout=setTimeout(function(){t._scrolling=!1,t._page(t._rangeStart,t.dataSource.take())},100))},itemIndex:function(e){var t=this._rangeStart||this.dataSource.skip()||0;return t+e},position:function(e){var t,n=this._rangeStart||this.dataSource.skip()||0,i=this.dataSource.pageSize();return(t=e>n?e-n+1:n-e-1)>i?i:t},scrollIntoView:function(e){var t=this.wrapper[0],n=t.clientHeight,i=this._scrollTop||t.scrollTop,r=e[0].offsetTop,o=e[0].offsetHeight;i>r?this.verticalScrollbar[0].scrollTop-=n/2:r+o>=i+n&&(this.verticalScrollbar[0].scrollTop+=n/2)},_fetch:function(t,n,i){var r=this,o=r.dataSource,s=r.itemHeight,a=o.take(),l=r._rangeStart||o.skip()||0,c=_e.floor(t/a)*a,u=!1;return t=l+a&&!i?(u=!0,l=t,r._scrollTop=s,r._page(l,a)):!r._fetching&&r.options.prefetch&&(ta&&o.prefetch(c-a,a,e.noop),n>c+.33*a&&o.prefetch(c+a,a,e.noop)),u},fetching:function(){return this._fetching},_page:function(e,t){var n=this,i=!n.options.prefetch,r=n.dataSource;clearTimeout(n._timeout),n._fetching=!0,n._rangeStart=e,r.inRange(e,t)?r.range(e,t):(i||Z.ui.progress(n.wrapper.parent(),!0),n._timeout=setTimeout(function(){n._scrolling||(i&&Z.ui.progress(n.wrapper.parent(),!0),r.range(e,t))},100))},repaintScrollbar:function(){var e,t=this,n="",i=25e4,r=t.dataSource,o=Z.support.kineticScrollNeeded?0:Z.support.scrollbar(),s=t.wrapper[0],a=t.itemHeight=t.options.itemHeight()||0,l=s.scrollWidth>s.offsetWidth?o:0,c=r.total()*a+l;for(e=0;e<_e.floor(c/i);e++)n+='
      ';c%i&&(n+='
      '),t.verticalScrollbar.html(n),s.scrollTop=t._scrollTop},refresh:function(){var e=this,t=e.dataSource,n=e._rangeStart;Z.ui.progress(e.wrapper.parent(),!1),clearTimeout(e._timeout),e.repaintScrollbar(),e.drag&&e.drag.cancel(),n&&!e._fetching&&(e._rangeStart=t.skip(),1===t.page()&&(e.verticalScrollbar[0].scrollTop=0)),e._fetching=!1}}),lt={create:{text:"Add new record",imageClass:"k-i-plus",className:"k-grid-add",iconClass:"k-icon"},cancel:{text:"Cancel changes",imageClass:"k-i-cancel",className:"k-grid-cancel-changes",iconClass:"k-icon"},save:{text:"Save changes",imageClass:"k-i-check",className:"k-grid-save-changes",iconClass:"k-icon"},destroy:{text:"Delete",imageClass:"k-i-close",className:"k-grid-delete",iconClass:"k-icon"},edit:{text:"Edit",imageClass:"k-i-edit",className:"k-grid-edit",iconClass:"k-icon"},update:{text:"Update",imageClass:"k-i-check",className:"k-primary k-grid-update",iconClass:"k-icon"},canceledit:{text:"Cancel",imageClass:"k-i-cancel",className:"k-grid-cancel",iconClass:"k-icon"},excel:{text:"Export to Excel",imageClass:"k-i-file-excel",className:"k-grid-excel",iconClass:"k-icon"},pdf:{text:"Export to PDF",imageClass:"k-i-file-pdf",className:"k-grid-pdf",iconClass:"k-icon"}},ct=Z.ui.DataBoundWidget.extend({init:function(t,n,i){var r=this;n=he(n)?{dataSource:n}:n,re.fn.init.call(r,t,n),i&&(r._events=i),it=Z.support.isRtl(t),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._clipboard(),r._details(),r._editable(),r._attachCustomCommandsEvent(),r._minScreenSupport(),r.options.autoBind?r.dataSource.fetch():(r._group=r._groups()>0,r._footer()),r.lockedContent&&(r.wrapper.addClass("k-grid-lockedcolumns"),r._resizeHandler=function(){r.resize()},e(window).on("resize"+Te,r._resizeHandler)),Z.notify(r)},events:[Re,"dataBinding","cancel",Oe,ze,Le,Ee,Ie,Me,De,Ae,"remove",Ne,Ve,Ue,Fe,Pe,We,je,qe,"page","sort","filter","group"],setDataSource:function(e){var t=this,n=t.options.scrollable;t.options.dataSource=e,t._dataSource(),t._pageable(),t._thead(),n&&(n.virtual?t.content.find(">.k-virtual-scrollable-wrap").scrollLeft(0):t.content.scrollLeft(0)),t.options.groupable&&t._groupable(),t.virtualScrollable&&t.virtualScrollable.setDataSource(t.options.dataSource),t.options.navigatable&&t._navigatable(),t.options.selectable&&t._selectable(),t.options.autoBind&&e.fetch()},options:{name:"Grid",columns:[],toolbar:null,autoBind:!0,filterable:!1,scrollable:!0,sortable:!1,selectable:!1,allowCopy:!1,navigatable:!1,pageable:!1,editable:!1,groupable:!1,rowTemplate:"",altRowTemplate:"",noRecords:!1,dataSource:{},height:null,resizable:!1,reorderable:!1,columnMenu:!1,detailTemplate:null,columnResizeHandleWidth:3,mobile:"",messages:{editable:{cancelDelete:"Cancel",confirmation:"Are you sure you want to delete this record?",confirmDelete:"Delete"},commands:{create:lt.create.text,cancel:lt.cancel.text,save:lt.save.text,destroy:lt.destroy.text,edit:lt.edit.text,update:lt.update.text,canceledit:lt.canceledit.text,excel:lt.excel.text,pdf:lt.pdf.text},noRecords:"No records available."}},destroy:function(){var t,n=this;n._angularItems("cleanup"),n._destroyColumnAttachments(),re.fn.destroy.call(n),this._navigatableTables=null,n._resizeHandler&&e(window).off("resize"+Te,n._resizeHandler),n.pager&&n.pager.element&&n.pager.destroy(),n.pager=null,n.groupable&&n.groupable.element&&n.groupable.element.kendoGroupable("destroy"),n.groupable=null,n.options.reorderable&&n.wrapper.data("kendoReorderable").destroy(),n.selectable&&n.selectable.element&&(n.selectable.destroy(),n.clearArea(),n.copyHandler&&(n.wrapper.off("keydown",n.copyHandler),n.unbind(n.copyHandler)),n.updateClipBoardState&&(n.unbind(n.updateClipBoardState),n.updateClipBoardState=null),n.clearAreaHandler&&n.wrapper.off("keyup",n.clearAreaHandler)),n.selectable=null,n.resizable&&(n.resizable.destroy(),n._resizeUserEvents&&(n._resizeHandleDocumentClickHandler&&e(document).off("click",n._resizeHandleDocumentClickHandler),n._resizeUserEvents.destroy(),n._resizeUserEvents=null),n.resizable=null),n.virtualScrollable&&n.virtualScrollable.element&&n.virtualScrollable.destroy(),n.virtualScrollable=null,n._destroyEditable(),n.dataSource&&(n.dataSource.unbind(Re,n._refreshHandler).unbind(be,n._progressHandler).unbind(ye,n._errorHandler),n._refreshHandler=n._progressHandler=n._errorHandler=null),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"))),n.lockedHeader&&n._removeLockedContainers(),n.pane&&n.pane.destroy(),n.minScreenResizeHandler&&e(window).off("resize",n.minScreenResizeHandler),n._draggableInstance&&n._draggableInstance.element&&n._draggableInstance.destroy(),n._draggableInstance=null,t.off(Te),Z.destroy(n.wrapper),n.rowTemplate=n.altRowTemplate=n.lockedRowTemplate=n.lockedAltRowTemplate=n.detailTemplate=n.footerTemplate=n.groupFooterTemplate=n.lockedGroupFooterTemplate=n.noRecordsTemplate=null,n.scrollables=n.thead=n.tbody=n.element=n.table=n.content=n.footer=n.wrapper=n.lockedTable=n.lockedContent=n.lockedHeader=n.lockedFooter=n._groupableClickHandler=n._setContentWidthHandler=null},getOptions:function(){var n,i,r,o=this.options;return o.dataSource=null,(n=ce(!0,{},this.options)).columns=Z.deepExtend([],this.columns),i=this.dataSource,r=i.options.data&&i._data,i.options.data=null,n.dataSource=e.extend(!0,{},i.options),i.options.data=r,n.dataSource.data=r,n.dataSource.page=i.page(),n.dataSource.filter=i.filter(),n.dataSource.pageSize=i.pageSize(),n.dataSource.sort=i.sort(),n.dataSource.group=i.group(),n.dataSource.aggregate=i.aggregate(),n.dataSource.transport&&(n.dataSource.transport.dataSource=null),n.pageable&&n.pageable.pageSize&&(n.pageable.pageSize=i.pageSize()),n.$angular=t,n},setOptions:function(e){var t,n,i,r,o=this.getOptions();Z.deepExtend(o,e),e.dataSource||(o.dataSource=this.dataSource),t=this.wrapper,n=this._events,i=this.element,this.destroy(),this.options=null,this._isMobile&&((r=t.closest(Z.roleSelector("pane")).parent()).after(t),r.remove(),t.removeClass("k-grid-mobile")),t[0]!==i[0]&&(t.before(i),t.remove()),i.empty(),this.init(i,o,n),this._setEvents(o)},items:function(){return this.lockedContent?this._items(this.tbody).add(this._items(this.lockedTable.children("tbody"))):this._items(this.tbody)},_items:function(t){return t.children().filter(function(){var t=e(this);return!t.hasClass("k-grouping-row")&&!t.hasClass("k-detail-row")&&!t.hasClass("k-group-footer")})},dataItems:function(){var e,t,n,i=Z.ui.DataBoundWidget.fn.dataItems.call(this);if(this.lockedContent){for(e=i.length,t=Array(2*e),n=e;--n>=0;)t[n]=t[n+e]=i[n];i=t}return i},_destroyColumnAttachments:function(){var t=this;t.resizeHandle=null,t.thead&&(this.angular("cleanup",function(){return{elements:t.thead.get()}}),t.thead.add(t.lockedHeader).find("th").each(function(){var t=e(this),n=t.data("kendoFilterMenu"),i=t.data("kendoColumnSorter"),r=t.data("kendoColumnMenu");n&&n.destroy(),i&&i.destroy(),r&&r.destroy()}))},_attachCustomCommandsEvent:function(){var e,t,n,i=this,r=R(i.columns||[]);for(t=0,n=r.length;t .k-grid-content > table"):t.element.children("table")).length||(n=e("").appendTo(t.element))),ot&&n.attr("cellspacing",0),t.table=n.attr("role",t._hasDetails()?"treegrid":"grid"),t._wrapper()},_createResizeHandle:function(t,n){var i,r,o,s,a,l,c,u=this,d=u.options.columnResizeHandleWidth,h=u.options.scrollable,f=u.resizeHandle,p=this._groups();if(f&&u.lockedContent&&f.data("th")[0]!==n[0]&&(f.off(Te).remove(),f=null),f||(f=u.resizeHandle=e('
      '),t.append(f)),it)i=n.position().left,h&&(s=n.closest(".k-grid-header-wrap, .k-grid-header-locked"),a=rt.msie?s.scrollLeft():0,l=rt.webkit?s[0].scrollWidth-s[0].offsetWidth-s.scrollLeft():0,c=rt.mozilla?s[0].scrollWidth-s[0].offsetWidth-(s[0].scrollWidth-s[0].offsetWidth-s.scrollLeft()):0,i-=l-c+a);else{for(i=n[0].offsetWidth,r=P(n.closest("thead")).filter(":visible"),o=0;o0&&(i+=oe(t.find(".k-group-cell:first"))*p),u._hasDetails()&&(i+=oe(t.find(".k-hierarchy-cell:first")))}f.css({top:n.position().top,left:i-d,height:se(n),width:3*d}).data("th",n).show(),f.off("dblclick"+Te).on("dblclick"+Te,function(){u._autoFitLeafColumn(n.data("index"))})},_positionColumnResizeHandle:function(){var t=this,n=t.options.columnResizeHandleWidth,i=t.lockedHeader?t.lockedHeader.find("thead:first"):e();t.thead.add(i).on("mousemove"+Te,"th",function(i){var o,s,a,l=e(this);l.hasClass("k-group-cell")||l.hasClass("k-hierarchy-cell")||(o=i.clientX/function(){var t,n=parseFloat(e(document.documentElement).css("zoom"));return isNaN(n)&&(n=1),t=parseFloat(e(document.body).css("zoom")),isNaN(t)&&(t=1),n*t}(),s=e(window).scrollLeft(),a=l.offset().left+(it?0:this.offsetWidth),o+s>a-n&&o+s")+".k-resize-handle",hint:function(t){return e('
      ').css({height:se(t.data("th"))+u.tbody.attr("clientHeight")})},start:function(t){var f,p,m,g;c=e(t.currentTarget).data("th"),h&&u._hideResizeHandle(),f=c.closest("table"),p=e.inArray(c[0],P(c.closest("thead")).filter(":visible")),a=f.parent().hasClass("k-grid-header-locked"),m=a?u.lockedTable:u.table,g=u.footer||e(),u.footer&&u.lockedContent&&(g=u.footer.children(a?".k-grid-footer-locked":".k-grid-footer-wrap")),r(u.wrapper,"col-resize"),l=d.scrollable?f.find("col:not(.k-group-col):not(.k-hierarchy-col):eq("+p+")").add(m.children("colgroup").find("col:not(.k-group-col):not(.k-hierarchy-col):eq("+p+")")).add(g.find("colgroup").find("col:not(.k-group-col):not(.k-hierarchy-col):eq("+p+")")):m.children("colgroup").find("col:not(.k-group-col):not(.k-hierarchy-col):eq("+p+")"),n=t.x.location,i=oe(c),o=R(u.columns)[p].minResizableWidth||10,s=oe(a?m.children("tbody"):u.tbody),rt.webkit&&u.wrapper.addClass("k-grid-column-resizing")},resize:function(t){var r,h,p,m,g,v,_=it?-1:1,b=i+t.x.location*_-n*_;d.scrollable?(a&&u.lockedFooter?r=u.lockedFooter.children("table"):u.footer&&(r=u.footer.find(">.k-grid-footer-wrap>table")),r&&r[0]||(r=e()),h=c.closest("table"),p=a?u.lockedTable:u.table,m=!1,g=u.wrapper.width()-f,v=b,a&&s-i+v>g&&((v=i+(g-s-2*f))<0&&(v=b),m=!0),v>10&&v>=o&&(l.css("width",v),s&&(v=m?g-2*f:s+t.x.location*_-n*_,p.add(h).add(r).css("width",v),a||(u._footerWidth=v)))):b>10&&b>=o&&l.css("width",b)},resizeend:function(){var e,t,n,o=oe(c);r(u.wrapper,""),rt.webkit&&u.wrapper.removeClass("k-grid-column-resizing"),i!=o&&(t=u.lockedHeader?u.lockedHeader.find("thead:first tr:first").add(u.thead.find("tr:first")):c.parent(),(n=c.attr(Z.attr("index")))||(n=t.find("th:not(.k-group-cell):not(.k-hierarchy-cell)").index(c)),(e=R(u.columns)[n]).width=o,u.trigger(Ve,{column:e,oldWidth:i,newWidth:o}),u._applyLockedContainersWidth(),u._syncLockedContentHeight(),u._syncLockedHeaderHeight()),u._hideResizeHandle(),c=null}}))},_draggable:function(){var t,n=this;n.options.reorderable&&(n._draggableInstance&&n._draggableInstance.destroy(),t=n.wrapper.children(".k-grid-header"),n._draggableInstance=n.wrapper.kendoDraggable({group:Z.guid(),autoScroll:!0,filter:n.content?".k-grid-header:first "+Se:"table:first>.k-grid-header "+Se,dragstart:function(){t.children(".k-grid-header-wrap").unbind("scroll"+Te+"scrolling").bind("scroll"+Te+"scrolling",function(e){n.virtualScrollable?n.content.find(">.k-virtual-scrollable-wrap").scrollLeft(this.scrollLeft):n.scrollables.not(e.currentTarget).scrollLeft(this.scrollLeft)})},dragend:function(){t.children(".k-grid-header-wrap").unbind("scroll"+Te+"scrolling")},drag:function(){n._hideResizeHandle()},hint:function(t){var n=t.attr(Z.attr("title"));return n&&(n=Z.htmlEncode(n)),e('
      ').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(n||t.attr(Z.attr("field"))||t.text()).prepend('')}}).data("kendoDraggable"))},_reorderable:function(){var t,n=this;n.options.reorderable&&(n.wrapper.data("kendoReorderable")&&n.wrapper.data("kendoReorderable").destroy(),t=function(e,t,i){var r=e[t],o=e[i],s=l(r,n.columns);return e=s?s.columns:n.columns,fe(o,e)},n.wrapper.kendoReorderable({draggable:n._draggableInstance,dragOverContainers:function(e,i){var r=w(n.columns);return!1!==r[e].lockable&&t(r,e,i)>-1},inSameContainer:function(i){return e(i.source).parent()[0]===e(i.target).parent()[0]&&t(w(n.columns),i.sourceIndex,i.targetIndex)>-1},change:function(e){var i=w(n.columns),r=i[e.oldIndex],o=t(i,e.oldIndex,e.newIndex);n.trigger(Ue,{newIndex:o,oldIndex:fe(r,i),column:r}),n.reorderColumn(o,r,"before"===e.position)}}))},_reorderHeader:function(e,t,n){var i,r,a,l,c=this,u=_(e[0],c.columns),d=_(t,c.columns),h=[];for(i=0;ith.k-header:not(.k-group-cell,.k-hierarchy-cell)"),a=D(e).length,l=D([t]).length,h.length?(a>0&&0===l?m(e,t,h,c.columns,c.lockedHeader.find("thead"),c.thead,this._groups()):0===a&&l>0&&m(e,t,h,c.columns,c.thead,c.lockedHeader.find("thead"),this._groups()),(t.columns||u.cell-d.cell>1||d.cell-u.cell>1)&&((t=b(c.columns,t,e[0],n))&&c._reorderHeader(h,t,n))):a!==l&&function(e,t,n){var i=v(D(t)),r=v(A(t)),o=e.rowSpan;e.rowSpan=n?i>r?o-(i-r)||1:o+(r-i):i>r?o+(i-r):o-(r-i)||1}(r[u.cell],c.columns,a),o(r,u.cell,d.cell,n,e.length)},_reorderContent:function(t,n,i){var r,a,l,c,u=this,d=e(),h=t[0],p=f(t),m=fe(h,R(u.columns)),g=fe(n,R(u.columns)),v=fe(h,M(u.columns)),_=fe(n,M(u.columns)),b=D(u.columns).length,y=!!n.locked,w=u.footer||u.wrapper.find(".k-grid-footer"),k=r=_;for(n.hidden&&(y?(_=u.lockedTable.find("colgroup"),k=u.lockedHeader.find("colgroup"),r=e(u.lockedFooter).find(">table>colgroup")):(_=u.tbody.prev(),k=u.thead.prev(),r=w.find(".k-grid-footer-wrap").find(">table>colgroup"))),u._hasFilterRow()&&o(u.wrapper.find(".k-filter-row th:not(.k-group-cell,.k-hierarchy-cell)"),m,g,i,t.length),o(s(u.lockedHeader,u.thead.prev(),"col:not(.k-group-col,.k-hierarchy-col)"),v,k,i,p.length),u.options.scrollable&&o(s(u.lockedTable,u.tbody.prev(),"col:not(.k-group-col,.k-hierarchy-col)"),v,_,i,p.length),w&&w.length&&(o(s(u.lockedFooter,w.find(".k-grid-footer-wrap"),">table>colgroup>col:not(.k-group-col,.k-hierarchy-col)"),v,r,i,p.length),o(w.find(".k-footer-template>td:not(.k-group-cell,.k-hierarchy-cell)"),m,g,i,t.length)),a=u.tbody.children(":not(.k-grouping-row,.k-detail-row)"),u.lockedTable&&(b>g?b<=m&&U(u.lockedTable.find(">tbody>tr.k-grouping-row"),u.table.find(">tbody>tr.k-grouping-row"),t.length):b>m&&U(u.table.find(">tbody>tr.k-grouping-row"),u.lockedTable.find(">tbody>tr.k-grouping-row"),t.length),d=u.lockedTable.find(">tbody>tr:not(.k-grouping-row,.k-detail-row)")),l=0,c=a.length;ltd:not(.k-group-cell,.k-hierarchy-cell)"),m,g,i,t.length)},_autoFitLeafColumn:function(e){this.autoFitColumn(R(this.columns)[e])},autoFitColumn:function(t){var n,i,r,o,s,a,l,c,u,f,p,m,g,v,_,b,y,w,x,C=this,S=C.options,T=C.columns,D=C.lockedHeader?P(C.lockedHeader.find(">table>thead")).filter(d).length:0,A="col:not(.k-group-col):not(.k-hierarchy-col)",E="td:visible:not(.k-group-cell):not(.k-hierarchy-cell)";if((t="number"==typeof t?T[t]:le(t)?de(k(T),function(e){return e===t})[0]:de(k(T),function(e){return e.field===t})[0])&&h(t)){for(n=fe(t,R(T)),o=t.locked,r=o?C.lockedHeader.children("table"):C.thead.parent(),i=r.find("[data-index='"+n+"']"),c=o?C.lockedTable:C.table,u=C.footer||e(),C.footer&&C.lockedContent&&(u=C.footer.children(o?".k-grid-footer-locked":".k-grid-footer-wrap")),f=u.find("table").first(),C.lockedHeader&&!o&&(n-=D),p=0;p td",function(i){var r=e(this),o=t.lockedTable&&r.closest("table")[0]===t.lockedTable[0];r.hasClass("k-hierarchy-cell")||r.hasClass("k-detail-cell")||r.hasClass("k-group-cell")||r.hasClass("k-edit-cell")||r.has("a.k-grid-delete").length||r.has("button.k-grid-delete").length||r.closest("tbody")[0]!==t.tbody[0]&&!o||e(i.target).is(":input")||(t.editable?t.editable.end()&&(n&&e(ie()).blur(),t.closeCell(),t.editCell(r)):t.editCell(r))}).on("focusin"+Te,function(){e.contains(this,ie())||(clearTimeout(t.timer),t.timer=null)}).on("focusout"+Te,function(){t.timer=setTimeout(r,1)}):!1!==i.update&&t.wrapper.on(Ge+Te,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible a.k-grid-edit",function(n){n.preventDefault(),t.editRow(e(this).closest("tr"))}),!1!==i.destroy?t.wrapper.on(Ge+Te,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible .k-grid-delete",function(n){n.preventDefault(),n.stopPropagation(),t.removeRow(e(this).closest("tr"))}):t.wrapper.on(Ge+Te,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible button.k-grid-delete",function(e){e.stopPropagation(),t._confirmation()||e.preventDefault()}))},editCell:function(t){var n,i,r,o;t=e(t),i=R((n=this).columns)[n.cellIndex(t)],r=n._modelForContainer(t),n.closeCell(),r&&Y(i,r)&&!i.command&&(n._attachModelChange(r),n._editContainer=t,n.editable=t.addClass("k-edit-cell").kendoEditable({fields:{field:i.field,format:i.format,editor:i.editor,values:i.values},model:r,target:n,change:function(e){n.trigger(Ae,{values:e.values,container:t,model:r})&&e.preventDefault()}}).data("kendoEditable"),o=t.parent().addClass("k-grid-edit-row"),n.lockedContent&&j(o[0],n._relatedRow(o).addClass("k-grid-edit-row")[0]),n.trigger(De,{container:t,model:r}))},_adjustLockedHorizontalScrollBar:function(){var e=this.table,t=e.parent(),n=e[0].offsetWidth>t[0].clientWidth?Z.support.scrollbar():0;this.lockedContent.height(t.height()-n)},_syncLockedContentHeight:function(){this.lockedTable&&(this.touchScroller||this._adjustLockedHorizontalScrollBar(),this._adjustRowsHeight(this.table,this.lockedTable))},_syncLockedHeaderHeight:function(){var e,t;this.lockedHeader&&(e=this.lockedHeader.children("table"),t=this.thead.parent(),this._adjustRowsHeight(e,t),function(e,t){var n,i,r,o;e=e[0],t=t[0],e.rows.length!==t.rows.length&&(n=e.offsetHeight,i=t.offsetHeight,n>i?(r=t.rows[t.rows.length-1],nt.test(r.className)&&(r=t.rows[t.rows.length-2]),o=n-i):(r=e.rows[e.rows.length-1],nt.test(r.className)&&(r=e.rows[e.rows.length-2]),o=i-n),r.style.height=r.offsetHeight+o+"px")}(e,t))},_syncLockedFooterHeight:function(){this.lockedFooter&&this.footer&&this.footer.length&&this._adjustRowsHeight(this.lockedFooter.children("table"),this.footer.find(".k-grid-footer-wrap > table"))},_destroyEditable:function(){var e=this,t=function(){if(e.editable){var t=e.editView?e.editView.element:e._editContainer;t&&(t.off(Ge+Te,"a.k-grid-cancel",e._editCancelClickHandler),t.off(Ge+Te,"a.k-grid-update",e._editUpdateClickHandler)),e._detachModelChange(),e.editable.destroy(),e.editable=null,e._editContainer=null,e._destroyEditView()}};e.editable&&("popup"!==e._editMode()||e._isMobile?t():e._editContainer.data("kendoWindow").bind("deactivate",t).close()),e._actionSheet&&(e._actionSheet.destroy(),e._actionSheet=null)},_destroyEditView:function(){this.editView&&(this.editView.purge(),this.editView=null,this.pane.navigate(""))},_attachModelChange:function(e){var t=this;t._modelChangeHandler=function(e){t._modelChange({field:e.field,model:this})},e.bind("change",t._modelChangeHandler)},_detachModelChange:function(){var e=this,t=e._editContainer,n=e._modelForContainer(t);n&&n.unbind(Re,e._modelChangeHandler)},closeCell:function(t){var n,i,r,o,s=this,a=s._editContainer;a&&(n=a.closest("tr").attr(Z.attr("uid")),o=s.dataSource.getByUid(n),t&&s.trigger("cancel",{container:a,model:o})||(a.removeClass("k-edit-cell"),i=R(s.columns)[s.cellIndex(a)],r=a.parent().removeClass("k-grid-edit-row"),s._destroyEditable(),s._displayCell(a,i,o),a.hasClass("k-dirty-cell")&&e('').prependTo(a),s.trigger("itemChange",{item:r,data:o,ns:ee}),s.lockedContent&&j(r.css("height","")[0],s._relatedRow(r).css("height","")[0])))},_displayCell:function(e,t,n){var i=this,r={storage:{},count:0},o=ce({},Z.Template,i.options.templateSettings),s=Z.template(i._cellTmpl(t,r),o);r.count>0&&(s=me(s,r.storage)),e.empty().html(s(n)),i.angular("compile",function(){return{elements:e,data:[{dataItem:n}]}})},removeRow:function(e){this._confirmation(e)&&this._removeRow(e)},_removeRow:function(t){var n,i=this,r=i._editMode();"incell"!==r&&i.cancelRow(),t=e(t),i.lockedContent&&(t=t.add(i._relatedRow(t))),t=t.hide(),(n=i._modelForContainer(t))&&!i.trigger("remove",{row:t,model:n})?(i.dataSource.remove(n),"inline"!==r&&"popup"!==r||i.dataSource.sync()):"incell"===r&&i._destroyEditable()},_editMode:function(){var e="incell",t=this.options.editable;return!0!==t&&(e="string"==typeof t?t:t.mode||e),e},editRow:function(t){var n,i,r,o=this;t instanceof Z.data.ObservableObject?n=t:(t=e(t),n=o._modelForContainer(t)),i=o._editMode(),o.cancelRow(),n&&(t=o.tbody.children("["+Z.attr("uid")+"="+n.uid+"]"),o._attachModelChange(n),"popup"===i?o._createPopupEditor(n):"inline"===i?o._createInlineEditor(t,n):"incell"===i&&e(t).children(we).each(function(){var t=e(this),i=R(o.columns)[o.cellIndex(t)];if((n=o._modelForContainer(t))&&(!n.editable||n.editable(i.field))&&i.field)return o.editCell(t),!1}),(r=o.editView?o.editView.element:o._editContainer)&&(this._editCancelClickHandler||(this._editCancelClickHandler=me(this._editCancelClick,this)),r.on(Ge+Te,"a.k-grid-cancel",this._editCancelClickHandler),this._editUpdateClickHandler||(this._editUpdateClickHandler=me(this._editUpdateClick,this)),r.on(Ge+Te,"a.k-grid-update",this._editUpdateClickHandler)))},_editUpdateClick:function(e){e.preventDefault(),e.stopPropagation(),this.saveRow()},_editCancelClick:function(t){var n,i=this,r=i.options.navigatable,o=i.editable.options.model,s=i.editView?i.editView.element:i._editContainer;t.preventDefault(),t.stopPropagation(),i.trigger("cancel",{container:s,model:o})||(n=i.items().index(e(i.current()).parent()),i.cancelRow(),r&&(i._setCurrent(i.items().eq(n).children().filter(xe).first()),G(i.table,!0)))},_createPopupEditor:function(n){var i,r,o,s,a,l,c,u,d,h,f,p=this,m="
      ',g=[],v=R(p.columns),_=p.options.editable,b=_.template,y=le(_)?_.window:{},w=ce({},Z.Template,p.options.templateSettings);if(y=y||{},b)for(typeof b===Je&&(b=window.unescape(b)),m+=Z.template(b,w)(n),o=0,s=v.length;o
      ",Y(i,n)?(g.push({field:i.field,format:i.format,editor:i.editor,values:i.values}),m+="
      '):(h={storage:{},count:0},a=Z.template(p._cellTmpl(i,h),w),h.count>0&&(a=me(a,h.storage)),m+='
      '+a(n)+"
      "));r&&le(r)&&(r.text&&le(r.text)&&(l=r.text.update,c=r.text.cancel),r.attr&&(d=r.attr)),p._isMobile?(m+="
      ",p.editView=p.pane.append("
      '+p._createButton({name:"update",text:l,attr:d})+(y.title||"Edit")+p._createButton({name:"canceledit",text:c,attr:d})+"
      "+m+"
      "),f=p._editContainer=p.editView.element.find(".k-popup-edit-form")):(m+='
      ',m+=p._createButton({name:"update",text:l,attr:d})+p._createButton({name:"canceledit",text:c,attr:d}),m+="
      ",f=p._editContainer=e(m).appendTo(p.wrapper).eq(0).kendoWindow(ce({modal:!0,resizable:!1,draggable:!0,title:"Edit",visible:!1,close:function(i){if(i.userTriggered){if(i.sender.element.focus(),p.trigger("cancel",{container:f,model:n}))return i.preventDefault(),t;var r=p.items().index(e(p.current()).parent());p.cancelRow(),p.options.navigatable&&(p._setCurrent(p.items().eq(r).children().filter(xe).first()),G(p.table,!0))}}},y))),p.editable=p._editContainer.kendoEditable({fields:g,model:n,clearContainer:!1,target:p}).data("kendoEditable"),p._isMobile&&f.find("input[type=checkbox],input[type=radio]").parent(".k-edit-field").addClass("k-check").prev(".k-edit-label").addClass("k-check").click(function(){e(this).next().children("input").click()}),p._openPopUpEditor(),p.trigger(De,{container:f,model:n})},_openPopUpEditor:function(){this._isMobile?this.pane.navigate(this.editView,this._editAnimation):this._editContainer.data("kendoWindow").center().open()},_createInlineEditor:function(t,n){var i,r,o,s=this,a=[];s.lockedContent&&(t=t.add(s._relatedRow(t))),t.children(":not(.k-group-cell,.k-hierarchy-cell)").each(function(){if(r=e(this),!(i=R(s.columns)[s.cellIndex(r)]).command&&Y(i,n))a.push({field:i.field,format:i.format,editor:i.editor,values:i.values}),r.attr(Z.attr("container-for"),i.field),r.empty();else if(i.command&&(o=q(i.command,"edit"))){var t,l,c;r.empty(),le(o)&&(o.text&&le(o.text)&&(t=o.text.update,l=o.text.cancel),o.attr&&(c=o.attr)),e(s._createButton({name:"update",text:t,attr:c})+s._createButton({name:"canceledit",text:l,attr:c})).appendTo(r)}}),s._editContainer=t,s.editable=new Z.ui.Editable(t.addClass("k-grid-edit-row"),{target:s,fields:a,model:n,clearContainer:!1}),t.length>1&&(j(t[0],t[1]),s._applyLockedContainersWidth()),s.trigger(De,{container:t,model:n})},cancelRow:function(e){var t,n=this,i=n._editContainer;if(i){if(t=n._modelForContainer(i),e&&n.trigger("cancel",{container:i,model:t}))return;n._destroyEditable(),n.dataSource.cancelChanges(t),n._displayRow("popup"!==n._editMode()?i:n.tbody.find("["+Z.attr("uid")+"="+t.uid+"]"))}},saveRow:function(){var t=this._editContainer,n=this._modelForContainer(t),i=e.Deferred();return t&&this.editable?!this.editable.end()||this.trigger(Ae,{container:t,model:n})?i.reject().promise():this.dataSource.sync():i.resolve().promise()},_displayRow:function(t){var n,i,r,o,s,a=this,l=a._modelForContainer(t),c=t.hasClass("k-state-selected"),u=t.hasClass("k-alt");l&&(a.lockedContent&&(n=e((u?a.lockedAltRowTemplate:a.lockedRowTemplate)(l)),a._relatedRow(t.last()).replaceWith(n)),a.angular("cleanup",function(){return{elements:t.get()}}),i=e((u?a.altRowTemplate:a.rowTemplate)(l)),t.replaceWith(i),a.trigger("itemChange",{item:i,data:l,ns:ee}),n&&n.length&&a.trigger("itemChange",{item:n,data:l,ns:ee}),o=i,s=[{dataItem:l}],n&&n.length&&(o=i.add(n),s.push({dataItem:l})),a.angular("compile",function(){return{elements:o.get(),data:s}}),c&&a.options.selectable&&a.select(i.add(n)),n&&j(i[0],n[0]),(r=i.next()).hasClass("k-detail-row")&&r.is(":visible")&&i.find(".k-hierarchy-cell .k-icon").removeClass("k-i-expand").addClass("k-i-collapse"))},_showMessage:function(t,n){var i,r,o=this;return o._isMobile?(i=Z.template(''),r=e(i(t)).appendTo(o.view.element),(o._actionSheet=new Z.mobile.ui.ActionSheet(r,{cancel:t.cancelDelete,cancelTemplate:'
    • #:cancel#
    • ',close:function(){this.destroy()},command:function(t){var i=e(t.currentTarget).parent();i.hasClass("km-actionsheet-cancel")||o._removeRow(n)},popup:o._actionSheetPopupOptions})).open(n),!1):window.confirm(t.title)},_confirmation:function(e){var t=this,n=t.options.editable,i=!0===n||typeof n===Je?t.options.messages.editable.confirmation:n.confirmation;return le(n)&&typeof n.mode===Je&&typeof i!==Je&&!1!==i&&(i=t.options.messages.editable.confirmation),!1===i||null==i||(typeof i===Xe&&(i=i(t._modelForContainer(e))),t._showMessage({confirmDelete:n.confirmDelete||t.options.messages.editable.confirmDelete,cancelDelete:n.cancelDelete||t.options.messages.editable.cancelDelete,title:!0===i?t.options.messages.editable.confirmation:i},e))},cancelChanges:function(){this.dataSource.cancelChanges()},saveChanges:function(){var e=this;(e.editable&&e.editable.end()||!e.editable)&&!e.trigger(Ne)&&e.dataSource.sync()},addRow:function(){var e,t,n,i,r,o,s=this,a=s.dataSource,l=s._editMode(),c=s.options.editable.createAt||"",u=a.pageSize(),d=a.view()||[];(s.editable&&s.editable.end()||!s.editable)&&("incell"!=l&&s.cancelRow(),e=a.indexOf(d[0]),"bottom"==c.toLowerCase()&&(e+=d.length,u&&!a.options.serverPaging&&u<=d.length&&(e-=1)),e<0&&(e=a.page()>a.totalPages()?(a.page()-1)*u:0),t=a.insert(e,{}),n=t.uid,i=s.lockedContent?s.lockedTable:s.table,r=i.find("tr["+Z.attr("uid")+"="+n+"]"),o=r.children("td:not(.k-group-cell,.k-hierarchy-cell)").eq(s._firstEditableColumnIndex(r)),"inline"===l&&r.length?s.editRow(r):"popup"===l?s.editRow(t):o.length&&s.editCell(o),"bottom"==c.toLowerCase()&&s.lockedContent&&(s.lockedContent[0].scrollTop=s.content[0].scrollTop=s.table[0].offsetHeight))},_firstEditableColumnIndex:function(e){var t,n,i,r=R(this.columns),o=this._modelForContainer(e);for(n=0,i=r.length;n').html(r({})).prependTo(i),n.angular("compile",function(){return{elements:t.get()}})),o&&!1!==o.create&&t.on(Ge+Te,".k-grid-add",function(e){e.preventDefault(),n.addRow()}).on(Ge+Te,".k-grid-cancel-changes",function(e){e.preventDefault(),n.cancelChanges()}).on(Ge+Te,".k-grid-save-changes",function(e){e.preventDefault(),n.saveChanges()}),t.on(Ge+Te,".k-grid-excel",function(e){e.preventDefault(),n.saveAsExcel()}),t.on(Ge+Te,".k-grid-pdf",function(e){e.preventDefault(),n.saveAsPDF()}))},_toolbarTmpl:function(e){var t,n,i="";if(he(e))for(t=0,n=e.length;t#=text#',o=typeof e===Je?e:e.name||e.text,s=lt[o]?lt[o].className:"k-grid-"+(o||"").replace(/\s/g,""),a={className:s,text:o,imageClass:"",attr:"",iconClass:""},l=this.options.messages.commands;if(!(o||le(e)&&e.template))throw Error("Custom commands should have name specified");return le(e)?((e=ce(!0,{},e)).className&&fe(a.className,e.className.split(" "))<0?e.className+=" "+a.className:e.className===t&&(e.className=a.className),"edit"===o&&le(e.text)&&((e=ce(!0,{},e)).text=e.text.edit),e.attr&&(le(e.attr)&&(e.attr=i(e.attr)),typeof e.attr===Je&&((n=e.attr.match(/class="(.+?)"/))&&fe(n[1],e.className.split(" "))<0&&(e.className+=" "+n[1]))),a=ce(!0,a,lt[o],{text:l[o]},e)):a=ce(!0,a,lt[o],{text:l[o]}),Z.template(r)(a)},_hasFooters:function(){return!!this.footerTemplate||!!this.groupFooterTemplate||this.footer&&this.footer.length>0||this.wrapper.find(".k-grid-footer").length>0},_groupable:function(){var t=this;t._groupableClickHandler?t.table.add(t.lockedTable).off(Ge+Te,t._groupableClickHandler):t._groupableClickHandler=function(n){var i=e(this),r=i.closest("tr");i.hasClass("k-i-collapse")?t.collapseGroup(r):t.expandGroup(r),n.preventDefault(),n.stopPropagation()},t._isLocked()?t.lockedTable.on(Ge+Te,".k-grouping-row .k-i-expand, .k-grouping-row .k-i-collapse",t._groupableClickHandler):t.table.on(Ge+Te,".k-grouping-row .k-i-expand, .k-grouping-row .k-i-collapse",t._groupableClickHandler),t._attachGroupable()},_attachGroupable:function(){var t=this,n=t.wrapper,i=t.options.groupable,r=Se+"["+Z.attr("field")+"]",o=t.content?".k-grid-header:first "+r:"table:first>.k-grid-header "+r;i&&!1!==i.enabled&&(n.has("div.k-grouping-header")[0]||e("
       
      ").addClass("k-grouping-header").prependTo(n),t.groupable&&t.groupable.destroy(),t.groupable=new ee.Groupable(n,ce({},i,{draggable:t._draggableInstance,groupContainer:">div.k-grouping-header",dataSource:t.dataSource,draggableElements:o,filter:o,allowDrag:t.options.reorderable,change:function(e){t.trigger("group",{groups:e.groups})&&e.preventDefault()}})))},_continuousItems:function(t,n){var i,r,o,s,a,l,c,u;if(this.lockedContent){for(r=(i=this).table.add(i.lockedTable),o=e(t,r[0]),s=e(t,r[1]),a=n?D(i.columns).length:1,l=n?i.columns.length-a:1,c=[],u=0;u"+(i?"tbody>tr:not(.k-grouping-row):not(.k-detail-row):not(.k-group-footer) > td:not(.k-group-cell):not(.k-hierarchy-cell)":"tbody>tr"+a),s.selectable=new Z.ui.Selectable(r,{filter:o,aria:!0,multiple:n,change:function(){s.trigger(Re)},useAllItems:l&&n&&i,relatedTarget:function(t){var n,r,o,a;if(!i&&l){for(r=e(),o=0,a=t.length;o-1&&!a.is(".k-edit-cell,.k-header")&&a.parent().is(":not(.k-grouping-row,.k-detail-row,.k-group-footer)")){if(o.preventDefault(),o.stopPropagation(),a=i?a:a.parent(),l&&!i&&(a=a.add(s._relatedRow(a))),n)if(o.ctrlKey){if(a.hasClass(He))return a.removeClass(He),s.trigger(Re),t}else s.selectable.clear();else s.selectable.clear();s.selectable.value(a)}}))},_clipboard:function(){var e,t=this.options,n=t.selectable;n&&t.allowCopy&&(e=this,t.navigatable||e.table.add(e.lockedTable).attr("tabindex",0).on("mousedown"+Te+" keydown"+Te,".k-detail-cell",function(e){e.target!==e.currentTarget&&e.stopImmediatePropagation()}).on("mousedown"+Te,ke+">"+xe,me(X,e)),e.copyHandler=me(e.copySelection,e),e.updateClipBoardState=function(){e.areaClipBoard&&e.areaClipBoard.val(e.getTSV()).focus().select()},e.bind("change",e.updateClipBoardState),e.wrapper.on("keydown",e.copyHandler),e.clearAreaHandler=me(e.clearArea,e),e.wrapper.on("keyup",e.clearAreaHandler))},copySelection:function(t){t instanceof jQuery.Event&&!t.ctrlKey&&!t.metaKey||e(t.target).is("input:visible,textarea:visible")||window.getSelection&&""+window.getSelection()||document.selection&&document.selection.createRange().text||(this.areaClipBoard||(this.areaClipBoard=e("
      ",indent:function(e){return e.replace(/<\/(p|li|ul|ol|h[1-6]|table|tr|td|th)>/gi,"\n").replace(/<(ul|ol)([^>]*)>
    • \n/gi,"
      \n").replace(/\n$/,"")}}),n.ui.editor.ViewHtmlCommand=c,r.EditorUtils.registerTool("viewHtml",new a({command:c,template:new l({template:o.buttonTemplate,title:"View HTML"})}));var e,t,n,i,r,o,s,a,l,c})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("editor/formatting.min",["editor/viewhtml.min"],function(){!function(e){function t(e){var t,r,o=l.closestEditableOfType(e,["li"]);o&&(t=new i.ListFormatter(l.name(o.parentNode)),(r=n.ui.editor.W3CRange.fromNode(e)).selectNode(o),t.toggle(r))}var n=window.kendo,i=n.ui.editor,r=i.Tool,o=i.ToolTemplate,s=i.DelayedExecutionTool,a=i.Command,l=i.Dom,c=i.EditorUtils,u=i.RangeUtils,d=c.registerTool,h=s.extend({init:function(e){var t=this;r.fn.init.call(t,n.deepExtend({},t.options,e)),t.type="kendoSelectBox",t.finder={getFormat:function(){return""}}},options:{items:[{text:"Paragraph",value:"p"},{text:"Quotation",value:"blockquote"},{text:"Heading 1",value:"h1"},{text:"Heading 2",value:"h2"},{text:"Heading 3",value:"h3"},{text:"Heading 4",value:"h4"},{text:"Heading 5",value:"h5"},{text:"Heading 6",value:"h6"}],width:110},toFormattingItem:function(e){var t,n=e.value;return n?e.tag||e.className?e:(0===(t=n.indexOf("."))?e.className=n.substring(1):-1==t?e.tag=n:(e.tag=n.substring(0,t),e.className=n.substring(t+1)),e):e},command:function(t){var n=this,r=t.value;return r=this.toFormattingItem(r),new i.FormatCommand({range:t.range,formatter:function(){var t,o=(r.tag||r.context||"span").split(","),s=[{tags:o,attr:{className:r.className||""}}];return(t=e.inArray(o[0],l.inlineElements)>=0?new i.GreedyInlineFormatter(s):new i.GreedyBlockFormatter(s)).editor=n.editor,t}})},initialize:function(e,t){var i=t.editor,o=this.options,s=o.name,a=this;a.editor=i,e.width(o.width),e.kendoSelectBox({dataTextField:"text",dataValueField:"value",dataSource:o.items||i.options[s],title:i.options.messages[s],autoSize:!0,change:function(){var e=this.dataItem();e&&r.exec(i,s,e.toJSON())},dataBound:function(){var e,t=this.dataSource.data();for(e=0;e#:data.text#')}),e.addClass("k-decorated").closest(".k-widget").removeClass("k-"+s).find("*").addBack().attr("unselectable","on")},getFormattingValue:function(t,n){var i,r,o,s,a,l;for(i=0;i=0;t--)n=e[t],this.immutableParent(n)||this.clean(n);this.releaseRange(i)},clean:function(n){var r,o,s,a,c;if(n&&!l.isMarker(n)){if("ul"==(r=l.name(n))||"ol"==r)for(o=new i.ListFormatter(r),s=n.previousSibling,a=n.nextSibling,o.unwrap(n);s&&s!=a;s=s.nextSibling)this.clean(s);else if("blockquote"==r)l.changeTag(n,"p");else if(1!=n.nodeType||l.insignificant(n))t(n);else{for(c=n.childNodes.length-1;c>=0;c--)this.clean(n.childNodes[c]);n.removeAttribute("style"),n.removeAttribute("class")}e.inArray(r,this.tagsToClean)>-1&&l.unwrap(n)}},immutableParent:function(e){return this.immutables()&&i.Immutables.immutableParent(e)}});e.extend(i,{FormattingTool:h,CleanFormatCommand:f}),d("formatting",new h({template:new o({template:c.dropDownListTemplate,title:"Format"})})),d("cleanFormatting",new r({command:f,template:new o({template:c.buttonTemplate,title:"Clean formatting"})}))}(window.kendo.jQuery)})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("editor/toolbar.min",["editor/formatting.min"],function(){e=window.jQuery||window.kendo.jQuery,n=window.kendo,i=n.ui,r=i.editor,o=i.Widget,s=e.extend,a=e.proxy,l=n.keys,c=".kendoEditor",u=n.ui.editor.EditorUtils,d=n.ui.editor.ToolTemplate,h=n.ui.editor.Tool,f=n._outerWidth,p=n._outerHeight,m="overflowAnchor",g=".k-tool-group:visible a.k-tool:not(.k-state-disabled),.k-tool.k-overflow-anchor,.k-tool-group:visible .k-widget.k-colorpicker,.k-tool-group:visible .k-selectbox,.k-tool-group:visible .k-dropdown,.k-tool-group:visible .k-combobox .k-input",v={"k-i-sup-script":"superscript","k-i-sub-script":"subscript","k-i-align-left":"justifyLeft","k-i-align-center":"justifyCenter","k-i-align-right":"justifyRight","k-i-align-justify":"justifyFull","k-i-list-unordered":"insertUnorderedList","k-i-list-ordered":"insertOrderedList","k-i-login":"import","k-i-indent-increase":"indent","k-i-indent-decrease":"outdent","k-i-link-horizontal":"createLink","k-i-unlink-horizontal":"unlink","k-i-image":"insertImage","k-i-file-add":"insertFile","k-i-html":"viewHtml","k-i-foreground-color":"foreColor","k-i-paint":"backColor","k-i-table-insert":"createTable","k-i-table-column-insert-left":"addColumnLeft","k-i-table-column-insert-right":"addColumnRight","k-i-table-row-insert-above":"addRowAbove","k-i-table-row-insert-below":"addRowBelow","k-i-table-row-delete":"deleteRow","k-i-table-column-delete":"deleteColumn","k-i-table-properties":"tableWizard","k-i-table-wizard":"tableWizardInsert","k-i-clear-css":"cleanFormatting"},_=h.extend({initialize:function(t,n){t.attr({unselectable:"on"});var i=n.editor.toolbar;t.on("click",e.proxy(function(){this.overflowPopup.toggle()},i))},options:{name:m},command:e.noop,update:e.noop,destroy:e.noop}),u.registerTool(m,new _({key:"",ctrl:!0,template:new d({template:u.overflowAnchorTemplate})})),t=o.extend({init:function(e,t){var i=this;t=s({},t,{name:"EditorToolbar"}),o.fn.init.call(i,e,t),t.popup&&i._initPopup(),t.resizable&&t.resizable.toolbar&&(i._resizeHandler=n.onResize(function(){i.resize()}),i.element.addClass("k-toolbar-resizable"))},events:["execute"],groups:{basic:["bold","italic","underline","strikethrough"],scripts:["subscript","superscript"],alignment:["justifyLeft","justifyCenter","justifyRight","justifyFull"],links:["insertImage","insertFile","createLink","unlink"],lists:["insertUnorderedList","insertOrderedList","indent","outdent"],tables:["createTable","addColumnLeft","addColumnRight","addRowAbove","addRowBelow","deleteRow","deleteColumn"],advanced:["viewHtml","cleanFormatting","print","pdf","exportAs","import"],fonts:["fontName","fontSize"],colors:["foreColor","backColor"]},overflowFlaseTools:["formatting","fontName","fontSize","foreColor","backColor","insertHtml"],_initPopup:function(){var t=this;this.window=e(this.element).wrap("
      ").parent().prepend("").kendoWindow({title:!1,resizable:!1,draggable:{dragHandle:".k-editortoolbar-dragHandle"},animation:{open:{effects:"fade:in"},close:{effects:"fade:out"}},minHeight:42,visible:!1,autoFocus:!1,actions:[],dragend:function(){this._moved=!0}}).on("mousedown",function(n){e(n.target).is(".k-icon")||(t.preventPopupHide=!0)}).on("focusout",function(){t.options.editor.element.focusout()}).data("kendoWindow")},_toggleOverflowStyles:function(e,t){e.find("li").toggleClass("k-item k-state-default",t).find(".k-tool:not(.k-state-disabled),.k-overflow-button").toggleClass("k-overflow-button k-button",t)},_initOverflowPopup:function(t){var n=this;n.overflowPopup=e("
        ").appendTo("body").kendoPopup({anchor:t,origin:"bottom right",position:"top right",copyAnchorStyles:!1,open:function(e){this.element.is(":empty")&&e.preventDefault(),n._toggleOverflowStyles(this.element,!0)},activate:a(n.focusOverflowPopup,n)}).data("kendoPopup")},items:function(){var e,t,n=this.options.resizable&&this.options.resizable.toolbar;return t=this.element.children().find("> *, select"),n&&(e=this.overflowPopup,t=t.add(e.element.children().find("> *"))),t},focused:function(){return this.element.find(".k-state-focused").length>0||this.preventPopupHide||this.overflowPopup&&this.overflowPopup.visible()},toolById:function(e){var t,n=this.tools;for(t in n)if(t.toLowerCase()==e)return n[t]},toolGroupFor:function(t){var n,i=this.groups;if(this.isCustomTool(t))return"custom";for(n in i)if(e.inArray(t,i[n])>=0)return n},bindTo:function(t){var n=this,i=n.window;n._editor&&n._editor.unbind("select",a(n.resize,n)),n._editor=t,n.options.resizable&&n.options.resizable.toolbar&&t.options.tools.push(m),n.tools=n.expandTools(t.options.tools),n.render(),n.element.find(".k-combobox .k-input").keydown(function(t){var n=e(this).closest(".k-combobox").data("kendoComboBox"),i=t.keyCode;i==l.RIGHT||i==l.LEFT?n.close():i==l.DOWN&&(n.dropDown.isOpened()||(t.stopImmediatePropagation(),n.open()))}),n._attachEvents(),n.items().each(function(){var i,r=n._toolName(this),o="moreVertical"!==r?n.tools[r]:n.tools.overflowAnchor,s=o&&o.options,a=t.options.messages,l=s&&s.tooltip||a[r],c=e(this);o&&o.initialize&&("fontSize"!=r&&"fontName"!=r||(i=a[r+"Inherit"],c.find("input").val(i).end().find("span.k-input").text(i).end()),o.initialize(c,{title:n._appendShortcutSequence(l,o),editor:n._editor}),c.closest(".k-widget",n.element).addClass("k-editor-widget"),c.closest(".k-colorpicker",n.element).next(".k-colorpicker").addClass("k-editor-widget"))}),t.bind("select",a(n.resize,n)),n.update(),i&&i.wrapper.css({top:"",left:"",width:""})},show:function(){var e,t,i,r=this,o=r.window,s=r.options.editor,a=n.support.browser;o&&(e=o.wrapper,t=s.element,e.is(":visible")&&r.window.options.visible||(e[0].style.width||e.width(f(t)-parseInt(e.css("border-left-width"),10)-parseInt(e.css("border-right-width"),10)),o._moved||(i=t.offset(),e.css({top:Math.max(0,parseInt(i.top,10)-p(e)-parseInt(r.window.element.css("padding-bottom"),10)),left:Math.max(0,parseInt(i.left,10))})),(a.msie||a.edge)&&r._overlaps(t)?setTimeout(function(){o.open()},0):o.open()))},_overlaps:function(e){var t=this.window.wrapper,n=t.offset(),i=n.left,r=n.top,o=e.offset(),s=o.left,a=o.top;return!(s+e.width()i+t.width()||a+e.height()r+t.height())},hide:function(){this.window&&this.window.close()},focus:function(){var e="tabIndex",t=this.element,n=this._editor.element.attr(e);t.attr(e,n||0).focus().find(g).first().focus(),n||0===n||t.removeAttr(e)},focusOverflowPopup:function(){var e="tabIndex",t=this.overflowPopup.element,n=this._editor.element.attr(e);t.closest(".k-animation-container").addClass("k-overflow-wrapper"),t.attr(e,n||0).find(g).first().focus(),n||0===n||t.removeAttr(e)},_appendShortcutSequence:function(e,t){if(!t.key)return e;var n=e+" (";return t.ctrl&&(n+="Ctrl + "),t.shift&&(n+="Shift + "),t.alt&&(n+="Alt + "),n+=t.key+")"},_nativeTools:["insertLineBreak","insertParagraph","redo","undo","autoLink"],tools:{},isCustomTool:function(e){return!(e in n.ui.Editor.defaultTools)},expandTools:function(t){var i,o,a,l,c=this._nativeTools,u=n.deepExtend({},n.ui.Editor.defaultTools),d={};for(o=0;o")).data("overflow",-1===e.inArray(t,x)):h=e("
      • ")}var o,s,l,c,u,d,h,f,p=this,g=p.tools,v=p._editor.element,_=p.element.empty(),b=p._editor.options.tools,y=n.support.browser,w=0,k=p.options.resizable&&p.options.resizable.toolbar,x=this.overflowFlaseTools;for(_.empty(),b.length&&(c=b[0].name||b[0]),r(c),f=0;f").appendTo(p.element),r(c)),s&&(d=p.toolGroupFor(c),u==d&&c!=m||(i(),r(c),u=d),s=t(s),l=e(s).appendTo(h),"custom"==d&&(i(),r(c)),o.exec&&l.hasClass("k-tool")&&l.click(a(o.exec,v[0])));i(),e(p.element).children(":has(> .k-tool)").addClass("k-button-group"),p.options.popup&&y.msie&&y.version<9&&p.window.wrapper.find("*").attr("unselectable","on"),p.updateGroups(),k&&p._initOverflowPopup(p.element.find(".k-overflow-anchor")),p.angular("compile",function(){return{elements:p.element}})},updateGroups:function(){e(this.element).children().each(function(){e(this).children().filter(function(){return!e(this).hasClass("k-state-disabled")}).removeClass("k-group-end").first().addClass("k-group-start").end().last().addClass("k-group-end").end()})},decorateFrom:function(t){this.items().filter(".k-decorated").each(function(){var n=e(this).data("kendoSelectBox");n&&n.decorate(t)})},destroy:function(){o.fn.destroy.call(this);var e,t=this.tools;for(e in t)t[e].destroy&&t[e].destroy();this.window&&this.window.destroy(),this._resizeHandler&&n.unbindResize(this._resizeHandler),this.overflowPopup&&this.overflowPopup.destroy()},_attachEvents:function(){var t=this,n=t.overflowPopup?t.overflowPopup.element:e([]);t.attachToolsEvents(t.element.add(n))},attachToolsEvents:function(t){var n=this,i="[role=button].k-tool",r=i+":not(.k-state-disabled)",o=i+".k-state-disabled",s=[i,".k-dropdown",".k-colorpicker"].join(",");t.off(c).on("mouseenter"+c,r,function(){e(this).addClass("k-state-hover")}).on("mouseleave"+c,r,function(){e(this).removeClass("k-state-hover")}).on("mousedown"+c,s,function(e){e.preventDefault()}).on("keydown"+c,g,function(t){function i(e,t,n){var i=t.find(g),r=i.index(s)+e;return n&&(r=Math.max(0,Math.min(i.length-1,r))),i[r]}var r,o,s=this,a=n.options.resizable&&n.options.resizable.toolbar,c=t.keyCode;c==l.RIGHT||c==l.LEFT?e(s).hasClass(".k-dropdown")||(r=i(c==l.RIGHT?1:-1,n.element,!0)):!a||c!=l.UP&&c!=l.DOWN?c==l.ESC?(n.overflowPopup&&n.overflowPopup.visible()&&n.overflowPopup.close(),r=n._editor):c!=l.TAB||t.ctrlKey||t.altKey||(o=a&&e(s.parentElement).hasClass("k-overflow-tool-group")?n.overflowPopup.element:n.element,t.shiftKey?r=i(-1,o):(r=i(1,o))||(r=n._editor)):r=i(c==l.DOWN?1:-1,n.overflowPopup.element,!0),r&&(t.preventDefault(),r.focus()),c===l.ENTER&&e(s).is("a")&&!e(s).attr("href")&&n._executeToolCommand(s,t)}).on("click"+c,r,function(e){n._executeToolCommand(this,e)}).on("click"+c,o,function(e){e.preventDefault()})},_executeToolCommand:function(t,n){var i=e(t);n.preventDefault(),n.stopPropagation(),i.removeClass("k-state-hover"),i.is("[data-popup]")||this._editor.exec(this._toolName(t))},_toolName:function(t){var i,r,o;if(t)return i=t.className,/k-tool\b/i.test(i)&&(i=t.firstChild.className),(r=e.grep(i.split(" "),function(e){return!/^k-(widget|tool|tool-icon|icon|state-hover|header|combobox|dropdown|selectbox|colorpicker)$/i.test(e)}))[0]?(o=r[0],v[o]&&(o=v[o]),o.indexOf("k-i-")>=0?n.toCamelCase(o.substring(o.indexOf("k-i-")+4)):o.substring(o.lastIndexOf("-")+1)):"custom"},refreshTools:function(){var t=this,i=n.ui.editor,r=t._editor,o=r.getRange(),s=i.RangeUtils.textNodes(o),a=r.options.immutables,l=t._immutablesContext(o);(s=i.Dom.filterBy(s,i.Dom.htmlIndentSpace,!0)).length||(s=[o.startContainer]),t.items().each(function(){var n,i=t.tools[t._toolName(this)];i&&(n=e(this),i.update&&i.update(n,s),a&&t._updateImmutablesState(i,n,l))}),this.update()},_immutablesContext:function(e){if(this._editor.options.immutables){var t=n.ui.editor;return e.collapsed?t.Immutables.immutablesContext(e):0===t.RangeUtils.editableTextNodes(e).length}},_updateImmutablesState:function(t,n,i){var o,s,a,l,c,u=t.name,d=n,h=t.options.trackImmutables;if(void 0===h&&(h=e.inArray(u,r.Immutables.toolsToBeUpdated)>-1),h){if(o=i?"none":"",!n.is(".k-tool"))for(a in s=n.data())if(a.match(/^kendo[A-Z][a-zA-Z]*/)){l=s[a],d=l.wrapper;break}d.css("display",o),0===(c=d.closest("li")).children(":visible").length&&c.css("display",o)}},update:function(){this.updateGroups()},_resize:function(e){var t=e.width,n=this.options.resizable&&this.options.resizable.toolbar,i=this.overflowPopup;this.refreshTools(),n&&(i.visible()&&i.close(!0),this._refreshWidths(),this._shrink(t),this._stretch(t),this._toggleOverflowStyles(this.element,!1),this._toggleOverflowStyles(this.overflowPopup.element,!0),this.element.children("li.k-overflow-tools").css("visibility",i.element.is(":empty")?"hidden":"visible"))},_refreshWidths:function(){this.element.children("li").each(function(t,n){var i=e(n);i.data("outerWidth",f(i,!0))})},_shrink:function(e){var t,n,i;if(e=0&&(t=n.eq(i),!(e>this._groupsWidth()));i--)this._hideGroup(t)},_stretch:function(e){var t,n,i;if(e>this._groupsWidth())for(n=this._hiddenGroups(),i=0;ie(n).data("position")?1:-1}),n},_visibleGroups:function(){return this.element.children("li.k-tool-group, li.k-overflow-tools").filter(":visible")},_groupsWidth:function(){var t=0;return this._visibleGroups().each(function(){t+=e(this).data("outerWidth")}),Math.ceil(t)},_hideGroup:function(e){if(e.data("overflow")){var t=this.overflowPopup;e.detach().prependTo(t.element).addClass("k-overflow-tool-group")}else e.hide()},_showGroup:function(t,n){var i,r;return!!(t.length&&n>this._groupsWidth()+t.data("outerWidth"))&&(t.hasClass("k-overflow-tool-group")?(0===(i=t.data("position"))?t.detach().prependTo(this.element):(r=this.element.children().filter(function(t,n){return e(n).data("position")===i-1}),t.detach().insertAfter(r)),t.removeClass("k-overflow-tool-group")):t.show(),!0)}}),e.extend(r,{Toolbar:t});var e,t,n,i,r,o,s,a,l,c,u,d,h,f,p,m,g,v,_})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("editor/tables.min",["editor/toolbar.min"],function(){e=window.kendo.jQuery,t=window.kendo,n=e.extend,i=e.proxy,r=t.ui.editor,o=r.Dom,s=r.EditorUtils,a=r.RangeUtils,l=r.Command,c="kendoEditor",u="k-state-active",d="k-state-selected",h=r.Tool,f=r.ToolTemplate,p=r.InsertHtmlCommand,m=r.BlockFormatFinder,g=r.EditorUtils.registerTool,v=t.getTouches,_=t.template,b=new m([{tags:["table"]}]),y=p.extend({init:function(t){var n=e.extend({postProcess:this.postProcess,skipCleaners:!0},t||{});p.fn.init.call(this,n)},_tableHtml:function(e,t){var n,i;return e=e||1,t=t||1,n=_("
      • ")({width:100/t,content:r.emptyTableCellContent}),i=100/e,"
        #=content#
        "+Array(e+1).join(""+Array(t+1).join(n)+"")+"
        "},postProcess:function(t,n){var i=e("table[data-last]",t.document).removeAttr("data-last");n.setStart(i.find("td")[0],0),n.collapse(!0),t.selectRange(n)},exec:function(){var e=this.options;e.html=this._tableHtml(e.rows,e.columns),p.fn.exec.call(this)}}),w=h.extend({initialize:function(t,n){var o,a,l,c;h.fn.initialize.call(this,t,n),o=e(this.options.popupTemplate).appendTo("body").kendoPopup({anchor:t,copyAnchorStyles:!1,open:i(this._open,this),activate:i(this._activate,this),close:i(this._close,this)}).data("kendoPopup"),t.click(i(this._toggle,this)).keydown(i(this._keydown,this)),a=this._editor=n.editor,this._popup=o,l=new r.TableWizardTool({template:new f({template:s.buttonTemplate,title:a.options.messages.tableWizard}),command:r.TableWizardCommand,insertNewTable:!0}),g("tableWizardInsert",l),(c=e("
        "+l.options.template.getHtml()+"
        ")).appendTo(o.element),a.toolbar&&a.toolbar.attachToolsEvents(c)},popup:function(){return this._popup},_activate:e.noop,_open:function(){this._popup.options.anchor.addClass(u)},_close:function(){this._popup.options.anchor.removeClass(u)},_keydown:function(e){var n=t.keys,i=e.keyCode;i==n.DOWN&&e.altKey?this._popup.open():i==n.ESC&&this._popup.close()},_toggle:function(t){var n=e(t.target).closest(".k-tool");n.hasClass("k-state-disabled")||this.popup().toggle()},update:function(e){var t=this.popup();t.wrapper&&"block"==t.wrapper.css("display")&&t.close(),e.removeClass("k-state-hover")},destroy:function(){this._popup.destroy()}}),k=w.extend({init:function(t){this.cols=8,this.rows=6,w.fn.init.call(this,e.extend(t,{command:y,popupTemplate:"
        "+Array(this.cols*this.rows+1).join("")+"
        "}))},_activate:function(){function n(t){var n=e(window);return{row:Math.floor((t.clientY+n.scrollTop()-d.top)/r)+1,col:Math.floor((t.clientX+n.scrollLeft()-d.left)/i)+1}}var i,r,o=this,s=o._popup.element,a=s.find(".k-ct-cell"),l=a.eq(0),u=a.eq(a.length-1),d=t.getOffset(l),h=t.getOffset(u),f=o.cols,p=o.rows;s.find("*").addBack().attr("unselectable","on"),h.left+=u[0].offsetWidth,h.top+=u[0].offsetHeight,i=(h.left-d.left)/f,r=(h.top-d.top)/p,s.autoApplyNS(c).on("mousemove",function(e){o._setTableSize(n(e))}).on("mouseleave",function(){o._setTableSize()}).on("down",function(e){e.preventDefault();var t=v(e)[0];o._exec(n(t.location))})},_valid:function(e){return e&&e.row>0&&e.col>0&&e.row<=this.rows&&e.col<=this.cols},_exec:function(e){this._valid(e)&&(this._editor.exec("createTable",{rows:e.row,columns:e.col}),this._popup.close())},_setTableSize:function(n){var i=this._popup.element,r=i.find(".k-status"),o=i.find(".k-ct-cell"),s=this.cols,a=this._editor.options.messages;this._valid(n)?(r.text(t.format(a.createTableHint,n.row,n.col)),o.each(function(t){e(this).toggleClass(d,t%s").attr({action:n&&n.proxyURL||"",method:"POST"});return i.append([t.valueInput(),t.exportTypeInput(),t.fileNameInput()]),i},valueInput:function(){var t=this.editor;return e("").attr({value:t.encodedValue(),name:"value",type:"hidden"})},exportTypeInput:function(){return e("").attr({value:this.exportType,name:"exportType",type:"hidden"})},fileNameInput:function(){var t=this.editor,n=t.options.exportAs,i=n&&n.fileName||t.element.attr("id")||"editor";return e("").attr({value:i,name:"fileName",type:"hidden"})}}),d=a.extend({init:function(e){var n=this;a.fn.init.call(n,t.deepExtend({},n.options,e)),n.type="kendoSelectBox"},options:{items:[{text:"Docx",value:"docx"},{text:"Rtf",value:"rtf"},{text:"Pdf",value:"pdf"},{text:"Html",value:"html"},{text:"Plain Text",value:"txt"}],width:115},command:function(e){var t=e.value;return new r.ExportAsCommand({range:e.range,exportType:t.exportType})},initialize:function(e,n){var r=this,o=n.editor,s=r.options,a=s.name,l=i(r.changeHandler,r),c=s.items||o.options[a];c.unshift({text:o.options.messages[a],value:""}),r.editor=o,e.width(s.width),e.kendoSelectBox({dataTextField:"text",dataValueField:"value",dataSource:c,autoSize:!0,change:l,open:function(e){var t=e.sender;t.items()[0].style.display="none",t.unbind("open")},highlightFirst:!1,template:t.template('#:data.text#')}),e.addClass("k-decorated").closest(".k-widget").removeClass("k-"+a).find("*").addBack().attr("unselectable","on")},changeHandler:function(e){var t=e.sender,n=t.dataItem(),i=n&&n.value;this._exec(i),t.value("")},_exec:function(e){e&&a.exec(this.editor,this.options.name,{exportType:e})},destroy:function(){this._ancestor=null}}),n(r,{ExportAsTool:d,ExportAsCommand:u}),l("exportAs",new d({template:new c({template:o.dropDownListTemplate,title:"Export As"})}));var e,t,n,i,r,o,s,a,l,c,u,d})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("editor/import.min",["editor/main.min"],function(){e=window.kendo.jQuery,t=window.kendo,n=e.extend,i=e.proxy,r=t.ui.editor,o=r.EditorUtils,s=r.Command,a=r.Tool,l=o.registerTool,c=r.ToolTemplate,u='
        ',d=s.extend({exec:function(){(this.editor._uploadWidget||this._initializeUploadWidget()).element.click()},_initializeUploadWidget:function(){var t=this,n=t.editor,r=n.options.import,o=e('').kendoUpload({success:i(t._onUploadSuccess,t),progress:i(t._onUploadProgress,t),select:i(t._onUploadSelect,t),error:i(t._onUploadError,t),complete:i(t._onUploadComplete,t),showFileList:!1,multiple:!1,async:{saveUrl:r.proxyUrl,autoUpload:!0,saveField:"file"},validation:{allowedExtensions:r.allowedExtensions,maxFileSize:r.maxFileSize}}).getKendoUpload();return n._uploadWidget=o,o},_onUploadComplete:function(e){this._trigger("complete",e),e.sender.clearAllFiles(),this._removeLoadingOverlay()},_onUploadSuccess:function(e){this.editor.value(e.response.html.replace(/<\/?body>/gi,"")),this._trigger("success",e)},_onUploadProgress:function(e){this._trigger("progress",e)},_onUploadSelect:function(e){this._trigger("select",e),e.files[0].validationErrors||this._initLoadingOverlay()},_onUploadError:function(e){this._trigger("error",e)},_trigger:function(e,t){var n=this.editor,i=n.options.import;"function"==typeof i[e]&&i[e].call(n,t)},_initLoadingOverlay:function(){var n=this.editor.body;r.Dom.is(n,"body")?this._iframeWrapper=this._container=this.editor.wrapper.find("iframe").parent().css({position:"relative"}).append(u):this._container=e(n).append(u),t.ui.progress(this._container,!0)},_removeLoadingOverlay:function(){t.ui.progress(this._container,!1),e(this._iframeWrapper).css({position:""}),delete this._container,delete this._iframeWrapper}}),n(r,{ImportCommand:d}),l("import",new a({command:d,template:new c({template:o.buttonTemplate,title:"Import"})}));var e,t,n,i,r,o,s,a,l,c,u,d})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("editor/resizing/resizing-utils.min",["editor/main.min"],function(){!function(e,t){function n(e){return typeof e===m&&f.test(e)}var i=window,r=i.Math,o=r.min,s=r.max,a=i.parseFloat,l=e.jQuery,c=l.extend,u=e.ui.editor,d="%",h="px",f=/(\d+)(\.?)(\d*)%/,p=/(\d+)(\.?)(\d*)px/,m="string",g={constrain:function(e){var t=e.value,n=e.min,i=e.max;return s(o(a(t),a(i)),a(n))},getScrollBarWidth:function(t){return t&&!l(t).is("body")&&t.scrollHeight>t.clientHeight?e.support.scrollbar():0},calculatePercentageRatio:function(e,t){return n(e)?a(e):a(e)/t*100},inPercentages:n,inPixels:function(e){return typeof e===m&&p.test(e)},toPercentages:function(e){return a(e)+d},toPixels:function(e){return a(e)+h}};c(u,{ResizingUtils:g})}(window.kendo)})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("editor/resizing/table-element-resizing.min",["editor/main.min","kendo.resizable.min","editor/resizing/resizing-utils.min"],function(){e=window.kendo,t=e.jQuery,n=t.extend,i=t.noop,r=t.proxy,o=e.ui.editor,s=e.Class,a="keydown",l="mouseleave",c="mouseup",u="table",d=s.extend({init:function(e,i){var r=this;r.options=n({},r.options,i),r.options.tags=t.isArray(r.options.tags)?r.options.tags:[r.options.tags],t(e).is(u)&&(r.element=e,r._attachEventHandlers())},destroy:function(){var e=this,n=e.options.eventNamespace;e.element&&(t(e.element).off(n),e.element=null),t(e.options.rootElement).off(a+n),e._destroyResizeHandle()},options:{tags:[],min:0,rootElement:null,eventNamespace:"",rtl:!1,handle:{dataAttribute:"",height:0,width:0,classNames:{},template:""}},_attachEventHandlers:function(){var e=this,n=e.options;t(e.element).on("mousemove"+n.eventNamespace,n.tags.join(","),r(e.detectElementBorderHovering,e))},resizingInProgress:function(){var e=this._resizable;return!!e&&!!e.resizing},resize:i,detectElementBorderHovering:function(e){var n=this,i=n.options,r=i.handle,o=t(e.currentTarget),s=n.resizeHandle,a=r.dataAttribute;n.resizingInProgress()||(!o.is(":last-child")&&n.elementBorderHovered(o,e)?s?s.data(a)&&s.data(a)!==o[0]&&n.showResizeHandle(o,e):n.showResizeHandle(o,e):s&&n._destroyResizeHandle())},elementBorderHovered:i,showResizeHandle:function(e,t){var n=this;0===t.buttons&&(n._initResizeHandle(),n.setResizeHandlePosition(e),n.setResizeHandleDimensions(),n.setResizeHandleDataAttributes(e[0]),n._attachResizeHandleEventHandlers(),n._initResizable(e),n._hideResizeMarker(),n.resizeHandle.show())},_initResizeHandle:function(){var e=this,n=e.options;e._destroyResizeHandle(),e.resizeHandle=t(n.handle.template).appendTo(n.rootElement)},setResizeHandlePosition:i,setResizeHandleDimensions:i,setResizeHandleDataAttributes:function(e){this.resizeHandle.data(this.options.handle.dataAttribute,e)},_attachResizeHandleEventHandlers:function(){var e=this,t=e.options,n=t.eventNamespace,i=t.handle.classNames.marker,r=e.resizeHandle;e.resizeHandle.on("mousedown"+n,function(){r.find("."+i).show()}).on(c+n,function(){r.find("."+i).hide()})},_hideResizeMarker:function(){this.resizeHandle.find("."+this.options.handle.classNames.marker).hide()},_destroyResizeHandle:function(){var e=this;e.resizeHandle&&(e._destroyResizable(),e.resizeHandle.off(e.options.eventNamespace).remove(),e.resizeHandle=null)},_initResizable:function(t){var n=this;n.resizeHandle&&(n._destroyResizable(),n._resizable=new e.ui.Resizable(t,{draggableElement:n.resizeHandle[0],start:r(n.onResizeStart,n),resize:r(n.onResize,n),resizeend:r(n.onResizeEnd,n)}))},_destroyResizable:function(){var e=this;e._resizable&&(e._resizable.destroy(),e._resizable=null)},onResizeStart:function(){this._disableKeyboard()},onResize:function(e){this.setResizeHandleDragPosition(e)},setResizeHandleDragPosition:i,onResizeEnd:function(e){var t=this;t.resize(e),t._destroyResizeHandle(),t._enableKeyboard()},_enableKeyboard:function(){var e=this.options;t(e.rootElement).off(a+e.eventNamespace)},_disableKeyboard:function(){var e=this.options;t(e.rootElement).on(a+e.eventNamespace,function(e){e.preventDefault()})},_forceResizing:function(e){var t=this._resizable;t&&t.userEvents&&t.userEvents._end(e)}}),h=s.extend({create:function(e,n){var i=this,r=n.name,o=n.eventNamespace;t(e.body).on("mouseenter"+o,u,function(t){var o=t.currentTarget,s=e[r];t.stopPropagation(),s?s.element===o||s.resizingInProgress()||(i._destroyResizing(e,n),i._initResizing(e,o,n)):i._initResizing(e,o,n)}).on(l+o,u,function(o){var s,a=e[r];o.stopPropagation(),!a||a.resizingInProgress()||a.resizeHandle||(s=t(a.element).parents(u)[0])&&(i._destroyResizing(e,n),i._initResizing(e,s,n))}).on(l+o,function(){var t=e[r];t&&!t.resizingInProgress()&&i._destroyResizing(e,n)}).on(c+o,function(o){var s,a=e[r];a&&a.resizingInProgress()&&((s=t(o.target).parents(u)[0])&&(a._forceResizing(o),i._destroyResizing(e,n),i._initResizing(e,s,n)))})},dispose:function(e,n){t(e.body).off(n.eventNamespace)},_initResizing:function(t,n,i){var r=i.name,o=i.type;t[r]=new o(n,{rtl:e.support.isRtl(t.element),rootElement:t.body})},_destroyResizing:function(e,t){var n=t.name;e[n]&&(e[n].destroy(),e[n]=null)}}),h.current=new h,d.create=function(e,t){h.current.create(e,t)},d.dispose=function(e,t){h.current.dispose(e,t)},n(o,{TableElementResizing:d});var e,t,n,i,r,o,s,a,l,c,u,d,h})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("editor/resizing/column-resizing.min",["editor/main.min","editor/resizing/resizing-utils.min","editor/resizing/table-element-resizing.min"],function(){e=window.kendo,t=window,n=t.Math,i=n.abs,r=e.jQuery,o=r.extend,s=e.ui.editor,a=s.TableElementResizing,l=s.ResizingUtils,c=l.constrain,u=l.calculatePercentageRatio,d=l.getScrollBarWidth,h=l.inPercentages,f=l.toPercentages,p=l.toPixels,m=e._outerWidth,g=".kendoEditorColumnResizing",v="k-column-resize-handle",_="k-column-resize-marker",b="body",y="tbody",w="tr",k="width",x=a.extend({options:{tags:["td","th"],min:20,rootElement:null,eventNamespace:g,rtl:!1,handle:{dataAttribute:"column",width:10,height:0,classNames:{handle:v,marker:_},template:'
        '}},elementBorderHovered:function(e,t){var n=this.options,i=n.handle.width,o=e.offset().left+(n.rtl?0:m(e)),s=t.clientX+r(e[0].ownerDocument).scrollLeft();return s>o-i&&s
        '}},elementBorderHovered:function(e,t){var n=this.options.handle[w],r=e.offset().top+p(e),o=t.clientY+i(e[0].ownerDocument).scrollTop();return o>r-n&&o
        "},events:[O,z,L,H,$],show:function(){this._setPosition()},_setPosition:function(){var e=this._positioningStrategy.getPosition();x(this.element).css({top:e.top,left:e.left,position:"absolute"})},_attachEventHandlers:function(){var e=this;x(e.element).on(H+F,T(e._onMouseOver,e)).on($+F,T(e._onMouseOut,e))},_onMouseOver:function(){this.trigger(H)},_onMouseOut:function(){this.trigger($)},_addStyles:function(){x(this.element).children("."+N).addClass("k-resize-"+this.options.direction)},_initPositioningStrategy:function(){var e=this,n=e.options;e._positioningStrategy=t.create({name:n.direction,handle:e.element,resizableElement:n.resizableElement,rootElement:n.rootElement,rtl:n.rtl})},_initDraggable:function(){var e=this,t=e.element;!e._draggable&&t&&(e._draggable=new E(t,{dragstart:T(e._onDragStart,e),drag:T(e._onDrag,e),dragend:T(e._onDragEnd,e)}))},_onDragStart:function(){this.trigger(O)},_onDrag:function(e){this.trigger(z,this._draggingStrategy.adjustDragDelta({deltaX:e.x.delta,deltaY:e.y.delta,initialDeltaX:e.x.initialDelta,initialDeltaY:e.y.initialDelta}))},_onDragEnd:function(){this.trigger(L)},_destroyDraggable:function(){var e=this;e._draggable&&(e._draggable.destroy(),e._draggable=null)},_initDraggingStrategy:function(){this._draggingStrategy=d.create({name:this.options.direction})}}),J=A.extend({init:function(){this._items=[]},register:function(e,t){this._items.push({name:e,type:t})},create:function(e){var t,n,i,r=this._items,o=r.length,s=e.name?e.name.toLowerCase():"";for(i=0;ip?(r=s(c,p),l=o(c,p)):(r=o(c,p),l=s(c,p)),i=y(g(r,l))):i=w(c),u._setColumnsWidth(),d[0].style[P]=i)},_resizeHeight:function(e,t){var i,r,l,c,u=this,d=a(u.element),h=d[0].style[F],f=x(d),p=d.parent(),m=p.height(),b=u._getMaxDimensionValue(F),k=u.options.minHeight,C=u._hasRowsInPixels();0!==e&&(n(u._initialElementHeight)&&(u._initialElementHeight=f),c=v({value:u._initialElementHeight+t,min:k,max:b}),C&&e<0&&u._setRowsHeightInPercentages(),_(h)?(f+e>m?(r=s(c,m),l=o(c,m)):(r=o(c,m),l=s(c,m)),i=y(g(r,l))):i=w(c),d[0].style[F]=i,C&&e<0&&u._setRowsHeightInPixels())},_getMaxDimensionValue:function(e){var t=this,n=a(t.element),i=e.toLowerCase(),r=t.options.rtl?-1:1,o=a(t.element).parent(),s=o[0],l=o[i](),c=r*(e===P?o.scrollLeft():o.scrollTop());return s===n.closest("td")[0]?""!==s.style[i]||_(t.element.style[i])?l+c:1/0:l+c},_setColumnsWidth:function(){var e,t=a(this.element),n=t.parent()[0],i=t.closest("td"),r=i.closest(I).children(),o=r.length;if(function(e){var t=e.style.width;return""!==t?!!_(t):!!a(e).hasClass(T)}(t[0])&&n===i[0]&&""===n.style[P])for(e=0;e0)){for(e=0;e0;!n||i===r||l(i,r)||o||e._destroyTableResizing()})},dispose:function(e){a(e.body).off(C)},_initResizing:function(t,n){d.msie||d.mozilla||(t.tableResizing=new N(n,{appendHandlesTo:t.body,rtl:e.support.isRtl(t.element),rootElement:t.body}))}});O.current=new O,N.create=function(e){O.current.create(e)},N.dispose=function(e){O.current.dispose(e)},c(h,{TableResizing:N})}(window.kendo)})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("editor/immutables.min",["editor/tables.min"],function(){e=window.kendo.jQuery,t=window.kendo,n=t.Class,i=t.ui.editor,r=i.Dom,o=t.template,s=i.RangeUtils,a=["ul","ol","tbody","thead","table"],l="k-immutable",c="["+l+"]",u=function(t){return e(t).is("body,.k-editor")},d=function(e){return e.getAttribute&&"false"==e.getAttribute("contenteditable")},h=function(e){return r.closestBy(e,d,u)},f=function(e){if(h(e.commonAncestorContainer))return!0;if(h(e.startContainer)||h(e.endContainer)){var t=s.editableTextNodes(e);if(0===t.length)return!0}return!1},p=function(e){var t,n="",i="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";for(t=e||10;t>0;--t)n+=i.charAt(Math.round(Math.random()*(i.length-1)));return n},m=function(e){var n=t.keys;return e===n.BACKSPACE||e==n.DELETE},g=function(e){var t=e?e.options:void 0;t&&t.finder&&t.finder._initOptions({immutables:!0})},v=n.extend({init:function(t){this.editor=t,this.serializedImmutables={},this.options=e.extend({},t&&t.options&&t.options.immutables);var n=t.toolbar.tools;g(n.justifyLeft),g(n.justifyCenter),g(n.justifyRight),g(n.justifyFull)},serialize:function(e){var t,n=this._toHtml(e);return-1===n.indexOf(l)?(t=this.randomId(),n=n.replace(/>/," "+l+'="'+t+'">')):t=n.match(/k-immutable\s*=\s*['"](.*)['"]/)[1],this.serializedImmutables[t]=e,n},_toHtml:function(e){var t,n=this.options.serialization,i=typeof n;switch(i){case"string":return o(n)(e);case"function":return n(e);default:return"<"+(t=r.name(e))+">"}},deserialize:function(n){var i=this,r=this.options.deserialization;e(c,n).each(function(){var n=this.getAttribute(l),o=i.serializedImmutables[n];t.isFunction(r)&&r(this,o),e(this).replaceWith(o)}),i.serializedImmutables={}},randomId:function(e){return p(e)},keydown:function(e,t){var n=m(e.keyCode),i=n&&this._cancelDeleting(e,t)||!n&&this._cancelTyping(e,t);if(i)return e.preventDefault(),!0},_cancelTyping:function(e,t){var n=this.editor,i=n.keyboard;return t.collapsed&&!i.typingInProgress&&i.isTypingKey(e)&&f(t)},_cancelDeleting:function(e,n){var i,o,s,l,c=t.keys,u=e.keyCode===c.BACKSPACE,d=e.keyCode==c.DELETE;if(!u&&!d)return!1;if(i=!1,n.collapsed){if(f(n))return!0;if((o=this.nextImmutable(n,d))&&u&&((s=r.closest(n.commonAncestorContainer,"li"))&&((l=r.closest(o,"li"))&&l!==s)))return i;if(o&&!r.tableCell(o)){if(r.parentOfType(o,a)===r.parentOfType(n.commonAncestorContainer,a)){for(;o&&1==o.parentNode.childNodes.length;)o=o.parentNode;if(r.tableCell(o))return i;this._removeImmutable(o,n)}i=!0}}return i},nextImmutable:function(e,t){var n,i=e.commonAncestorContainer;if(r.isBom(i)||t&&s.isEndOf(e,i)||!t&&s.isStartOf(e,i)){if((n=this._nextNode(i,t))&&r.isBlock(n)&&!h(n))for(;n&&n.children&&n.children[t?0:n.children.length-1];)n=n.children[t?0:n.children.length-1];return h(n)}},_removeImmutable:function(e,t){var n=this.editor,o=new i.RestorePoint(t,n.body);r.remove(e),i._finishUpdate(n,o)},_nextNode:function(e,t){for(var n,i=t?"nextSibling":"previousSibling",o=e;o&&!n;)(n=o[i])&&r.isDataNode(n)&&/^\s|[\ufeff]$/.test(n.nodeValue)&&(n=(o=n)[i]),n||(o=o.parentNode);return n}}),v.immutable=d,v.immutableParent=h,v.expandImmutablesIn=function(e){var t=h(e.startContainer),n=h(e.endContainer);(t||n)&&(t&&e.setStartBefore(t),n&&e.setEndAfter(n))},v.immutablesContext=f,v.toolsToBeUpdated=["bold","italic","underline","strikethrough","superscript","subscript","forecolor","backcolor","fontname","fontsize","createlink","unlink","autolink","addcolumnleft","addcolumnright","addrowabove","addrowbelow","deleterow","deletecolumn","mergecells","formatting","cleanformatting"],v.removeImmutables=function(t){var n,i,o,s={empty:!0};return e(t).find("[contenteditable='false']").each(function(t,a){n=r.name(a),i=p(),o="<"+n+" "+l+"='"+i+"'>",s[i]={node:a,style:e(a).attr("style")},s.empty=!1,e(a).replaceWith(o)}),s},v.restoreImmutables=function(t,n){var i,r;e(t).find(c).each(function(t,o){i=o.getAttribute(l),r=n[i],e(o).replaceWith(r.node),r.style!=e(r.node).attr("style")&&e(r.node).removeAttr("style").attr("style",r.style)})},i.Immutables=v;var e,t,n,i,r,o,s,a,l,c,u,d,h,f,p,m,g,v})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("editor/table-wizard/table-wizard-command.min",["editor/tables.min"],function(){e=window.kendo.jQuery,n=window.kendo,i=n.ui.editor,r=i.EditorUtils,o=i.RangeUtils,s=i.Dom,a=r.registerTool,l=i.ToolTemplate,c=i.Command,u=new i.BlockFormatFinder([{tags:["table"]}]),d=new i.BlockFormatFinder([{tags:["td","th"]}]),h=/([a-z]+|%)$/i,f=c.extend({exec:function(){var r=this,o=r.editor,s=r.range=r.lockRange(),a=r._sourceTable=r.options.insertNewTable?t:r._selectedTable(s),l=r._selectedTableCells=a?r._selectedCells(s):t,c={visible:!1,messages:o.options.messages,closeCallback:e.proxy(r.onDialogClose,r),table:r.parseTable(a,l),dialogOptions:o.options.dialogOptions,isRtl:n.support.isRtl(o.wrapper)},u=new i.TableWizardDialog(c);u.open()},onDialogClose:function(e){var t=this;t.releaseRange(t.range),e&&(t.options.insertNewTable?t.insertTable(t.createNewTable(e)):t.updateTable(e,t._sourceTable,t._selectedTableCells))},releaseRange:function(e){var t=this.editor.document;s.windowFromDocument(t).focus(),c.fn.releaseRange.call(this,e)},insertTable:function(e){var t=this.range;t.insertNode(e),t.collapse(!0),this.editor.selectRange(t)},updateTable:function(t,n,i){for(var r,o,a,l,c,u,d,h,f=this,p=e(n.rows).toArray(),m=t.tableProperties,g=m.rows,v=m.columns,_=function(e){return e[e.length-1]};i.length>1;)i.pop();if(r=i.length?_(i).parentNode:_(p),f._deleteTableRows(p,p.length-g),p.lengthv&&e(p).each(function(e,t){for(;t.cells.length>v;)t.deleteCell(-1)}),p[0].cells.length-1}).length},_insertCells:function(e,t,n){n=isNaN(n)?-1:n;for(var i=0;i",valueTemplate:""},s={dataSource:[{className:"k-icon k-i-table-align-top-left",value:"left top"},{className:"k-icon k-i-table-align-top-center",value:"center top"},{className:"k-icon k-i-table-align-top-right",value:"right top"},{className:"k-icon k-i-table-align-middle-left",value:"left middle"},{className:"k-icon k-i-table-align-middle-center",value:"center middle"},{className:"k-icon k-i-table-align-middle-right",value:"right middle"},{className:"k-icon k-i-table-align-bottom-left",value:"left bottom"},{className:"k-icon k-i-table-align-bottom-center",value:"center bottom"},{className:"k-icon k-i-table-align-bottom-right",value:"right bottom"},{className:"k-icon k-i-align-remove",value:""}],dataTextField:"className",dataValueField:"value",template:"",valueTemplate:""},a={dataSource:[{className:"k-icon k-i-table-align-top-left",value:"left top"},{className:"k-icon k-i-table-align-top-center",value:"center top"},{className:"k-icon k-i-table-align-top-right",value:"right top"},{className:"k-icon k-i-table-align-bottom-left",value:"left bottom"},{className:"k-icon k-i-table-align-bottom-center",value:"center bottom"},{className:"k-icon k-i-table-align-bottom-right",value:"right bottom"},{className:"k-icon k-i-align-remove",value:""}],dataTextField:"className",dataValueField:"value",template:"",valueTemplate:""},l=t.Class.extend({init:function(e){this.options=e},open:function(){function t(e){e.preventDefault(),o.destroy(),i.destroy()}function n(e){t(e),s.closeCallback()}var i,r,o=this,s=o.options,a=s.dialogOptions,l=s.table,c=s.messages;a.close=n,a.title=c.tableWizard,a.visible=s.visible,i=e(o._dialogTemplate(c)).appendTo(document.body).kendoWindow(a).closest(".k-window").toggleClass("k-rtl",s.isRtl).end().find(".k-dialog-ok").click(function(e){o.collectDialogValues(l),t(e),o.change&&o.change(),s.closeCallback(l)}).end().find(".k-dialog-close").click(n).end().data("kendoWindow"),r=i.element,o._initTabStripComponent(r),o._initTableViewComponents(r,l),o._initCellViewComponents(r,l),o._initAccessibilityViewComponents(r,l),i.center(),i.open()},_initTabStripComponent:function(e){var t=this.components={};t.tabStrip=e.find("#k-table-wizard-tabs").kendoTabStrip({animation:!1}).data("kendoTabStrip")},collectDialogValues:function(){var e=this,t=e.options.table;e._collectTableViewValues(t),e._collectCellViewValues(t),e._collectAccessibilityViewValues(t)},_collectTableViewValues:function(e){var t=this.components.tableView,n=e.tableProperties;n.width=t.width.value(),n.widthUnit=t.widthUnit.value(),n.height=t.height.value(),n.columns=t.columns.value(),n.rows=t.rows.value(),n.heightUnit=t.heightUnit.value(),n.cellSpacing=t.cellSpacing.value(),n.cellPadding=t.cellPadding.value(),n.alignment=t.alignment.value(),n.bgColor=t.bgColor.value(),n.className=t.className.value,n.id=t.id.value,n.borderWidth=t.borderWidth.value(),n.borderColor=t.borderColor.value(),n.borderStyle=t.borderStyle.value(),n.collapseBorders=t.collapseBorders.checked},_collectCellViewValues:function(e){var t=e.cellProperties={},n=this.components.cellView;t.selectAllCells=n.selectAllCells.checked,t.width=n.width.value(),t.widthUnit=n.widthUnit.value(),t.height=n.height.value(),t.heightUnit=n.heightUnit.value(),t.cellMargin=n.cellMargin.value(),t.cellPadding=n.cellPadding.value(),t.alignment=n.alignment.value(),t.bgColor=n.bgColor.value(),t.className=n.className.value,t.id=n.id.value,t.borderWidth=n.borderWidth.value(),t.borderColor=n.borderColor.value(),t.borderStyle=n.borderStyle.value(),t.wrapText=n.wrapText.checked},_collectAccessibilityViewValues:function(e){var t=e.tableProperties,n=this.components.accessibilityView;t.captionContent=n.captionContent.value,t.captionAlignment=n.captionAlignment.value(),t.summary=n.summary.value,t.cellsWithHeaders=n.cellsWithHeaders.checked},_addUnit:function(t,n){n&&-1==e.inArray(n,t)&&t.push(n)},_initTableViewComponents:function(e,t){var n=this.components,o=n.tableView={},s=t.tableProperties=t.tableProperties||{};s.borderStyle=s.borderStyle||"",this._addUnit(i,s.widthUnit),this._addUnit(i,s.heightUnit),this._initNumericTextbox(e.find("#k-editor-table-width"),"width",s,o),this._initNumericTextbox(e.find("#k-editor-table-height"),"height",s,o),this._initNumericTextbox(e.find("#k-editor-table-columns"),"columns",s,o,{min:1,value:4}),this._initNumericTextbox(e.find("#k-editor-table-rows"),"rows",s,o,{min:1,value:4}),this._initDropDownList(e.find("#k-editor-table-width-type"),"widthUnit",s,o,i),this._initDropDownList(e.find("#k-editor-table-height-type"),"heightUnit",s,o,i),this._initNumericTextbox(e.find("#k-editor-table-cell-spacing"),"cellSpacing",s,o),this._initNumericTextbox(e.find("#k-editor-table-cell-padding"),"cellPadding",s,o),this._initTableAlignmentDropDown(e.find("#k-editor-table-alignment"),s),this._initColorPicker(e.find("#k-editor-table-bg"),"bgColor",s,o),this._initInput(e.find("#k-editor-css-class"),"className",s,o),this._initInput(e.find("#k-editor-id"),"id",s,o),this._initNumericTextbox(e.find("#k-editor-border-width"),"borderWidth",s,o),this._initColorPicker(e.find("#k-editor-border-color"),"borderColor",s,o),this._initDropDownList(e.find("#k-editor-border-style"),"borderStyle",s,o,r),this._initCheckbox(e.find("#k-editor-collapse-borders"),"collapseBorders",s,o)},_initCellViewComponents:function(e,t){var n,o=this.components,s=o.cellView={};t.selectedCells=t.selectedCells=t.selectedCells||[],n=t.selectedCells[0]||{borderStyle:"",wrapText:!0},this._addUnit(i,n.widthUnit),this._addUnit(i,n.heightUnit),this._initCheckbox(e.find("#k-editor-selectAllCells"),"selectAllCells",t.tableProperties,s),this._initNumericTextbox(e.find("#k-editor-cell-width"),"width",n,s),this._initNumericTextbox(e.find("#k-editor-cell-height"),"height",n,s),this._initDropDownList(e.find("#k-editor-cell-width-type"),"widthUnit",n,s,i),this._initDropDownList(e.find("#k-editor-cell-height-type"),"heightUnit",n,s,i),this._initNumericTextbox(e.find("#k-editor-table-cell-margin"),"cellMargin",n,s),this._initNumericTextbox(e.find("#k-editor-table-cells-padding"),"cellPadding",n,s),this._initCellAlignmentDropDown(e.find("#k-editor-cell-alignment"),n),this._initColorPicker(e.find("#k-editor-cell-bg"),"bgColor",n,s),this._initInput(e.find("#k-editor-cell-css-class"),"className",n,s),this._initInput(e.find("#k-editor-cell-id"),"id",n,s),this._initNumericTextbox(e.find("#k-editor-cell-border-width"),"borderWidth",n,s),this._initColorPicker(e.find("#k-editor-cell-border-color"),"borderColor",n,s),this._initDropDownList(e.find("#k-editor-cell-border-style"),"borderStyle",n,s,r),this._initCheckbox(e.find("#k-editor-wrap-text"),"wrapText",n,s)},_initAccessibilityViewComponents:function(e,t){var n=this.components,i=n.accessibilityView={},r=t.tableProperties;this._initInput(e.find("#k-editor-table-caption"),"captionContent",r,i),this._initAccessibilityAlignmentDropDown(e.find("#k-editor-accessibility-alignment"),r),this._initInput(e.find("#k-editor-accessibility-summary"),"summary",r,i),this._initCheckbox(e.find("#k-editor-cells-headers"),"cellsWithHeaders",r,i)},_initNumericTextbox:function(t,i,r,o,s){var a=o[i]=t.kendoNumericTextBox(s?e.extend({},n,s):n).data("kendoNumericTextBox");i in r&&a.value(parseInt(r[i],10))},_initDropDownList:function(e,t,n,i,r){var o=i[t]=e.kendoDropDownList({dataSource:r}).data("kendoDropDownList");this._setComponentValue(o,n,t)},_initTableAlignmentDropDown:function(e,t){var n=this.options.messages,i=this.components.tableView,r=o.dataSource;r[0].tooltip=n.alignLeft,r[1].tooltip=n.alignCenter,r[2].tooltip=n.alignRight,r[3].tooltip=n.alignRemove,this._initAlignmentDropDown(e,o,"alignment",t,i)},_initCellAlignmentDropDown:function(e,t){var n=this.options.messages,i=this.components.cellView,r=s.dataSource;r[0].tooltip=n.alignLeftTop,r[1].tooltip=n.alignCenterTop,r[2].tooltip=n.alignRightTop,r[3].tooltip=n.alignLeftMiddle,r[4].tooltip=n.alignCenterMiddle,r[5].tooltip=n.alignRightMiddle,r[6].tooltip=n.alignLeftBottom,r[7].tooltip=n.alignCenterBottom,r[8].tooltip=n.alignRightBottom,r[9].tooltip=n.alignRemove,this._initAlignmentDropDown(e,s,"alignment",t,i)},_initAccessibilityAlignmentDropDown:function(e,t){var n=this.options.messages,i=this.components.accessibilityView,r=a.dataSource;r[0].tooltip=n.alignLeftTop,r[1].tooltip=n.alignCenterTop,r[2].tooltip=n.alignRightTop,r[3].tooltip=n.alignLeftBottom,r[4].tooltip=n.alignCenterBottom,r[5].tooltip=n.alignRightBottom,r[6].tooltip=n.alignRemove,this._initAlignmentDropDown(e,a,"captionAlignment",t,i)},_initAlignmentDropDown:function(e,t,n,i,r){var o=r[n]=e.kendoDropDownList(t).data("kendoDropDownList");o.list.addClass("k-align").css("width","110px"),this._setComponentValue(o,i,n)},_setComponentValue:function(e,t,n){n in t&&e.value(t[n])},_initColorPicker:function(e,t,n,i){var r=i[t]=e.kendoColorPicker({buttons:!1,clearButton:!0}).data("kendoColorPicker");n[t]&&r.value(n[t])},_initInput:function(e,t,n,i){var r=i[t]=e.get(0);t in n&&(r.value=n[t])},_initCheckbox:function(e,t,n,i){var r=i[t]=e.get(0);t in n&&(r.checked=n[t])},destroy:function(){this._destroyComponents(this.components.tableView),this._destroyComponents(this.components.cellView),this._destroyComponents(this.components.accessibilityView),this._destroyComponents(this.components),delete this.components},_destroyComponents:function(e){for(var t in e)e[t].destroy&&e[t].destroy(),delete e[t]},_dialogTemplate:function(e){return t.template('
        • #= messages.tableTab #
        • #= messages.cellTab #
        • #= messages.accessibilityTab #
         
         
         
        ')({messages:e})}}),t.ui.editor.TableWizardDialog=l;var e,t,n,i,r,o,s,a,l})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.editor.min",["kendo.combobox.min","kendo.dropdownlist.min","kendo.resizable.min","kendo.window.min","kendo.colorpicker.min","kendo.imagebrowser.min","kendo.tabstrip.min","kendo.numerictextbox.min","util/undoredostack.min","editor/main.min","editor/dom.min","editor/serializer.min","editor/range.min","editor/system.min","editor/inlineformat.min","editor/formatblock.min","editor/linebreak.min","editor/lists.min","editor/link.min","editor/file.min","editor/image.min","editor/components.min","editor/indent.min","editor/viewhtml.min","editor/formatting.min","editor/toolbar.min","editor/tables.min","editor/export.min","editor/import.min","editor/resizing/column-resizing.min","editor/resizing/row-resizing.min","editor/resizing/table-resizing.min","editor/resizing/table-resize-handle.min","editor/immutables.min","editor/table-wizard/table-wizard-command.min","editor/table-wizard/table-wizard-dialog.min"],function(){return window.kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.maskedtextbox.min",["kendo.core.min"],function(){return e=window.kendo.jQuery,n=window.kendo,i=n.caret,r=n.keys,o=n.ui,s=o.Widget,a=".kendoMaskedTextBox",l=e.proxy,c=(n.support.propertyChangeEvent?"propertychange":"input")+a,u="k-state-disabled",d="disabled",h="readonly",f="change",p=s.extend({init:function(t,r){var o,l=this;s.fn.init.call(l,t,r),l._rules=e.extend({},l.rules,l.options.rules),t=l.element,o=t[0],l.wrapper=t,l._tokenize(),l._form(),l.element.addClass("k-textbox").attr("autocomplete","off").on("focus"+a,function(){var e=o.value;e?l._togglePrompt(!0):o.value=l._old=l._emptyMask,l._oldValue=e,l._timeoutId=setTimeout(function(){i(t,0,e?l._maskLength:0)})}).on("focusout"+a,function(){var e=t.val();clearTimeout(l._timeoutId),o.value=l._old="",e!==l._emptyMask&&(o.value=l._old=e),l._change(),l._togglePrompt()}),t.is("[disabled]")||e(l.element).parents("fieldset").is(":disabled")?l.enable(!1):l.readonly(t.is("[readonly]")),l.value(l.options.value||t.val()),n.notify(l)},options:{name:"MaskedTextBox",clearPromptChar:!1,unmaskOnPost:!1,promptChar:"_",culture:"",rules:{},value:"",mask:""},events:[f],rules:{0:/\d/,9:/\d|\s/,"#":/\d|\s|\+|\-/,L:/[a-zA-Z]/,"?":/[a-zA-Z]|\s/,"&":/\S/,C:/./,A:/[a-zA-Z0-9]/,a:/[a-zA-Z0-9]|\s/},setOptions:function(t){var n=this;s.fn.setOptions.call(n,t),n._rules=e.extend({},n.rules,n.options.rules),n._tokenize(),this._unbindInput(),this._bindInput(),n.value(n.element.val())},destroy:function(){var e=this;e.element.off(a),e._formElement&&(e._formElement.off("reset",e._resetHandler),e._formElement.off("submit",e._submitHandler)),s.fn.destroy.call(e)},raw:function(){var e=this._unmask(this.element.val(),0);return e.replace(RegExp(this.options.promptChar,"g"),"")},value:function(e){var i=this.element,r=this._emptyMask;return e===t?this.element.val():(null===e&&(e=""),r?(e=this._unmask(e+""),i.val(e?r:""),this._mask(0,this._maskLength,e),e=i.val(),this._oldValue=e,n._activeElement()!==i&&(e===r?i.val(""):this._togglePrompt()),t):(i.val(e),t))},_togglePrompt:function(e){var t=this.element[0],n=t.value;this.options.clearPromptChar&&(n=e?this._oldValue:n.replace(RegExp(this.options.promptChar,"g")," "),t.value=this._old=n)},readonly:function(e){this._editable({readonly:e===t||e,disable:!1})},enable:function(e){this._editable({readonly:!1,disable:!(e=e===t||e)})},_bindInput:function(){var e=this;e._maskLength&&e.element.on("keydown"+a,l(e._keydown,e)).on("keypress"+a,l(e._keypress,e)).on("paste"+a,l(e._paste,e)).on(c,l(e._propertyChange,e))},_unbindInput:function(){this.element.off("keydown"+a).off("keypress"+a).off("paste"+a).off(c)},_editable:function(e){var t=this,n=t.element,i=e.disable,r=e.readonly;t._unbindInput(),r||i?n.attr(d,i).attr(h,r).toggleClass(u,i):(n.removeAttr(d).removeAttr(h).removeClass(u),t._bindInput())},_change:function(){var e=this,t=e.value();t!==e._oldValue&&(e._oldValue=t,e.trigger(f),e.element.trigger(f))},_propertyChange:function(){var e,t,r=this,o=r.element[0],s=o.value;n._activeElement()===o&&(s===r._old||r._pasting||(t=i(o)[0],e=r._unmask(s.substring(t),t),o.value=r._old=s.substring(0,t)+r._emptyMask.substring(t),r._mask(t,t,e),i(o,t)))},_paste:function(e){var t=this,n=e.target,r=i(n),o=r[0],s=r[1],a=t._unmask(n.value.substring(s),s);t._pasting=!0,setTimeout(function(){var e=n.value,r=e.substring(o,i(n)[0]);n.value=t._old=e.substring(0,o)+t._emptyMask.substring(o),t._mask(o,o,r),o=i(n)[0],t._mask(o,o,a),i(n,o),t._pasting=!1})},_form:function(){var t=this,n=t.element,i=n.attr("form"),r=i?e("#"+i):n.closest("form");r[0]&&(t._resetHandler=function(){setTimeout(function(){t.value(n[0].value)})},t._submitHandler=function(){t.element[0].value=t._old=t.raw()},t.options.unmaskOnPost&&r.on("submit",t._submitHandler),t._formElement=r.on("reset",t._resetHandler))},_keydown:function(e){var n,o=e.keyCode,s=this.element[0],a=i(s),l=a[0],c=a[1],u=o===r.BACKSPACE;u||o===r.DELETE?(l===c&&(u?l-=1:c+=1,n=this._find(l,u)),n!==t&&n!==l?(u&&(n+=1),i(s,n)):l>-1&&this._mask(l,c,"",u),e.preventDefault()):o===r.ENTER&&this._change()},_keypress:function(e){var t,n;0===e.which||e.metaKey||e.ctrlKey||e.keyCode===r.ENTER||(t=String.fromCharCode(e.which),n=i(this.element),this._mask(n[0],n[1],t),(e.keyCode===r.BACKSPACE||t)&&e.preventDefault())},_find:function(e,t){var n=this.element.val()||this._emptyMask,i=1;for(!0===t&&(i=-1);e>-1||e<=this._maskLength;){if(n.charAt(e)!==this.tokens[e])return e;e+=i}return-1},_mask:function(e,r,o,s){var a,l,c,u,d=this.element[0],h=d.value||this._emptyMask,f=this.options.promptChar,p=0;for((e=this._find(e,s))>r&&(r=e),l=this._unmask(h.substring(r),r),o=this._unmask(o,e),a=o.length,o&&(l=l.replace(RegExp("^_{0,"+a+"}"),"")),o+=l,h=h.split(""),c=o.charAt(p);ea&&(u=e),e=this._find(e+1);d.value=this._old=h.join(""),n._activeElement()===d&&(u===t&&(u=this._maskLength),i(d,u))},_unmask:function(t,n){var i,r,o,s,a,l,c,u;if(!t)return"";for(t=(t+"").split(""),o=0,s=n||0,a=this.options.promptChar,l=t.length,c=this.tokens.length,u="";s=l)););return u},_tokenize:function(){for(var e,t,i,r,o=[],s=0,a=this.options.mask||"",l=a.split(""),c=l.length,u=0,d="",h=this.options.promptChar,f=n.getCulture(this.options.culture).numberFormat,p=this._rules;u
        ').parent().wrap('
        ').parent()}function o(e){e.preventDefault()}function s(t,n){var i="next"===n?e.fn.next:e.fn.prev,r="next"===n?e.fn.first:e.fn.last,o=i.call(t);return o.is(":kendoFocusable")||!o.length?o:o.find(":kendoFocusable").length?r.call(o.find(":kendoFocusable")):s(o,n)}var a,l,c,u,d,h,f,p,m,g,v,_,b,y,w,k,x=window.kendo,C=x.Class,S=x.ui.Widget,T=e.proxy,D=x.isFunction,A=x.keys,E=x._outerWidth,I="k-button",M="k-overflow-button",R="k-toggle-button",P="k-button-group",F="k-split-button",N="k-separator",O="k-popup",z="k-state-active",L="k-state-disabled",B="k-state-hidden",H="k-icon",$="k-i-",V="k-split-button-arrow",U="k-overflow-anchor",W="k-overflow-container",j="k-toolbar-first-visible",q="k-toolbar-last-visible",G="click",Y="overflowOpen",K="overflowClose",X="auto",J="k-overflow-hidden",Q=x.attr("uid");x.toolbar={},a={overflowAnchor:'
        ',overflowContainer:'
          '},x.toolbar.registerComponent=function(e,t,n){a[e]={toolbar:t,overflow:n}},l=x.Class.extend({addOverflowAttr:function(){this.element.attr(x.attr("overflow"),this.options.overflow||X)},addUidAttr:function(){this.element.attr(Q,this.options.uid)},addIdAttr:function(){this.options.id&&this.element.attr("id",this.options.id)},addOverflowIdAttr:function(){this.options.id&&this.element.attr("id",this.options.id+"_overflow")},attributes:function(){this.options.attributes&&this.element.attr(this.options.attributes)},show:function(){this.element.removeClass(B).show(),this.options.hidden=!1},hide:function(){this.element.addClass(B).hide(),this.options.hidden=!0},remove:function(){this.element.remove()},enable:function(e){e===t&&(e=!0),this.element.toggleClass(L,!e),this.options.enable=e},twin:function(){var e=this.element.attr(Q);return this.overflow?this.toolbar.element.find("["+Q+"='"+e+"']").data(this.options.type):this.toolbar.options.resizable?this.toolbar.popup.element.find("["+Q+"='"+e+"']").data(this.options.type):t}}),x.toolbar.Item=l,c=l.extend({init:function(n,i){var r=e(n.useButtonTag?'':'');this.element=r,this.options=n,this.toolbar=i,this.attributes(),n.primary&&r.addClass("k-primary"),n.togglable&&(r.addClass(R),this.toggle(n.selected)),n.url===t||n.useButtonTag||(r.attr("href",n.url),n.mobile&&r.attr(x.attr("role"),"button")),n.group&&(r.attr(x.attr("group"),n.group),this.group=this.toolbar.addToGroup(this,n.group)),!n.togglable&&n.click&&D(n.click)&&(this.clickHandler=n.click),n.togglable&&n.toggle&&D(n.toggle)&&(this.toggleHandler=n.toggle)},toggle:function(e,t){e=!!e,this.group&&e?this.group.select(this):this.group||this.select(e),t&&this.twin()&&this.twin().toggle(e)},getParentGroup:function(){if(this.options.isChild)return this.element.closest("."+P).data("buttonGroup")},_addGraphics:function(){var t,n,i,r=this.element,o=this.options.icon,s=this.options.spriteCssClass,a=this.options.imageUrl;(s||a||o)&&(t=!0,r.contents().filter(function(){return!e(this).hasClass("k-sprite")&&!e(this).hasClass(H)&&!e(this).hasClass("k-image")}).each(function(n,i){(1==i.nodeType||3==i.nodeType&&e.trim(i.nodeValue).length>0)&&(t=!1)}),r.addClass(t?"k-button-icon":"k-button-icontext")),o?((n=r.children("span."+H).first())[0]||(n=e('').prependTo(r)),n.addClass($+o)):s?((n=r.children("span.k-sprite").first())[0]||(n=e('').prependTo(r)),n.addClass(s)):a&&((i=r.children("img.k-image").first())[0]||(i=e('icon').prependTo(r)),i.attr("src",a))}}),x.toolbar.Button=c,u=c.extend({init:function(e,t){c.fn.init.call(this,e,t);var n=this.element;n.addClass(I),this.addIdAttr(),e.align&&n.addClass("k-align-"+e.align),"overflow"!=e.showText&&e.text&&n.html(e.mobile?''+e.text+"":e.text),e.hasIcon="overflow"!=e.showIcon&&(e.icon||e.spriteCssClass||e.imageUrl),e.hasIcon&&this._addGraphics(),this.addUidAttr(),this.addOverflowAttr(),this.enable(e.enable),e.hidden&&this.hide(),this.element.data({type:"button",button:this})},select:function(e){e===t&&(e=!1),this.element.toggleClass(z,e),this.options.selected=e}}),x.toolbar.ToolBarButton=u,d=c.extend({init:function(e,t){this.overflow=!0,c.fn.init.call(this,e,t);var n=this.element;"toolbar"!=e.showText&&e.text&&n.html(e.mobile?''+e.text+"":''+e.text+""),e.hasIcon="toolbar"!=e.showIcon&&(e.icon||e.spriteCssClass||e.imageUrl),e.hasIcon&&this._addGraphics(),e.isChild||this._wrap(),this.addOverflowIdAttr(),this.attributes(),this.addUidAttr(),this.addOverflowAttr(),this.enable(e.enable),n.addClass(M+" "+I),e.hidden&&this.hide(),this.element.data({type:"button",button:this})},_wrap:function(){this.element=this.element.wrap("
        • ").parent()},overflowHidden:function(){this.element.addClass(J)},select:function(e){e===t&&(e=!1),this.options.isChild?this.element.toggleClass(z,e):this.element.find(".k-button").toggleClass(z,e),this.options.selected=e}}),x.toolbar.OverflowButton=d,x.toolbar.registerComponent("button",u,d),h=l.extend({createButtons:function(t){var n,i=this.options,r=i.buttons||[];for(n=0;n
          ");this.options=t,this.toolbar=n,this.addIdAttr(),t.align&&i.addClass("k-align-"+t.align),this.createButtons(u),this.attributes(),this.addUidAttr(),this.addOverflowAttr(),this.refresh(),i.addClass(P),this.element.data({type:"buttonGroup",buttonGroup:this})}}),x.toolbar.ToolBarButtonGroup=f,p=h.extend({init:function(t,n){var i=this.element=e("
        • ");this.options=t,this.toolbar=n,this.overflow=!0,this.addOverflowIdAttr(),this.createButtons(d),this.attributes(),this.addUidAttr(),this.addOverflowAttr(),this.refresh(),i.addClass((t.mobile?"":P)+" k-overflow-group"),this.element.data({type:"buttonGroup",buttonGroup:this})},overflowHidden:function(){this.element.addClass(J)}}),x.toolbar.OverflowButtonGroup=p,x.toolbar.registerComponent("buttonGroup",f,p),m=l.extend({init:function(t,n){var i=this.element=e('
          ');this.options=t,this.toolbar=n,this.mainButton=new u(e.extend({},t,{hidden:!1}),n),this.arrowButton=e(''),this.popupElement=e('
            '),this.mainButton.element.removeAttr("href tabindex").appendTo(i),this.arrowButton.appendTo(i),this.popupElement.appendTo(i),t.align&&i.addClass("k-align-"+t.align),t.id||(t.id=t.uid),i.attr("id",t.id+"_wrapper"),this.addOverflowAttr(),this.addUidAttr(),this.createMenuButtons(),this.createPopup(),this._navigatable(),this.mainButton.main=!0,this.enable(t.enable),t.hidden&&this.hide(),i.data({type:"splitButton",splitButton:this,kendoPopup:this.popup})},_navigatable:function(){var t=this;t.popupElement.on("keydown","."+I,function(n){var i=e(n.target).parent();n.preventDefault(),n.keyCode===A.ESC||n.keyCode===A.TAB||n.altKey&&n.keyCode===A.UP?(t.toggle(),t.focus()):n.keyCode===A.DOWN?s(i,"next").focus():n.keyCode===A.UP?s(i,"prev").focus():n.keyCode!==A.SPACEBAR&&n.keyCode!==A.ENTER||t.toolbar.userEvents.trigger("tap",{target:e(n.target)})})},createMenuButtons:function(){var t,n=this.options,i=n.menuButtons;for(t=0;t").parent().appendTo(this.popupElement)},createPopup:function(){var t=this.options,i=this.element;this.popupElement.attr("id",t.id+"_optionlist").attr(Q,t.rootUid),t.mobile&&(this.popupElement=r(this.popupElement)),this.popup=this.popupElement.kendoPopup({appendTo:t.mobile?e(t.mobile).children(".km-pane"):null,anchor:i,isRtl:this.toolbar._isRtl,copyAnchorStyles:!1,animation:t.animation,open:n,activate:function(){this.element.find(":kendoFocusable").first().focus()},close:function(){i.focus()}}).data("kendoPopup"),this.popup.element.on(G,"a.k-button",o)},remove:function(){this.popup.element.off(G,"a.k-button"),this.popup.destroy(),this.element.remove()},toggle:function(){this.popup.toggle()},enable:function(e){e===t&&(e=!0),this.mainButton.enable(e),this.options.enable=e},focus:function(){this.element.focus()},hide:function(){this.popup&&this.popup.close(),this.element.addClass(B).hide(),this.options.hidden=!0},show:function(){this.element.removeClass(B).hide(),this.options.hidden=!1}}),x.toolbar.ToolBarSplitButton=m,g=l.extend({init:function(t,n){var i,r=this.element=e('
          • '),o=t.menuButtons;for(this.options=t,this.toolbar=n,this.overflow=!0,this.mainButton=new d(e.extend({isChild:!0},t)),this.mainButton.element.appendTo(r),i=0;i 
            ");this.element=i,this.options=t,this.toolbar=n,this.attributes(),this.addIdAttr(),this.addUidAttr(),this.addOverflowAttr(),i.addClass(N),i.data({type:"separator",separator:this})}}),_=l.extend({init:function(t,n){var i=this.element=e("
          •  
          • ");this.element=i,this.options=t,this.toolbar=n,this.overflow=!0,this.attributes(),this.addUidAttr(),this.addOverflowIdAttr(),i.addClass(N),i.data({type:"separator",separator:this})},overflowHidden:function(){this.element.addClass(J)}}),x.toolbar.registerComponent("separator",v,_),b=l.extend({init:function(t,n,i){var r=D(t)?t(n):t;r=r instanceof jQuery?r.wrap("
            ").parent():e("
            ").html(r),this.element=r,this.options=n,this.options.type="template",this.toolbar=i,this.attributes(),this.addUidAttr(),this.addIdAttr(),this.addOverflowAttr(),r.data({type:"template",template:this})}}),x.toolbar.TemplateItem=b,y=l.extend({init:function(t,n,i){var r=e(D(t)?t(n):t);r=r instanceof jQuery?r.wrap("
          • ").parent():e("
          • ").html(r),this.element=r,this.options=n,this.options.type="template",this.toolbar=i,this.overflow=!0,this.attributes(),this.addUidAttr(),this.addOverflowIdAttr(),this.addOverflowAttr(),r.data({type:"template",template:this})},overflowHidden:function(){this.element.addClass(J)}}),x.toolbar.OverflowTemplateItem=y,w=C.extend({init:function(e){this.name=e,this.buttons=[]},add:function(e){this.buttons[this.buttons.length]=e},remove:function(t){var n=e.inArray(t,this.buttons);this.buttons.splice(n,1)},select:function(e){var t;for(t=0;t'),n=r(n)):t.overflowAnchor.append(''),t.popup=new x.ui.Popup(n,{origin:"bottom "+o,position:"top "+o,anchor:t.overflowAnchor,isRtl:i,animation:t.animation,appendTo:t.isMobile?e(t.isMobile).children(".km-pane"):null,copyAnchorStyles:!1,open:function(n){var r=x.wrap(t.popup.element).addClass("k-overflow-wrapper");t.isMobile?t.popup.container.css("max-height",parseFloat(e(".km-content:visible").innerHeight())-15+"px"):r.css("margin-left",(i?-1:1)*((E(r)-r.width())/2+1)),t.trigger(Y)&&n.preventDefault()},activate:function(){this.element.find(":kendoFocusable").first().focus()},close:function(e){t.trigger(K)&&e.preventDefault(),this.element.focus()}}),t.popup.element.on("keydown","."+I,function(n){var i=e(n.target),r=i.parent(),o=r.is("."+P)||r.is("."+F);n.preventDefault(),n.keyCode===A.ESC||n.keyCode===A.TAB||n.altKey&&n.keyCode===A.UP?(t._toggleOverflow(),t.overflowAnchor.focus()):n.keyCode===A.DOWN?s(!o||o&&i.is(":last-child")?r:i,"next").focus():n.keyCode===A.UP?s(!o||o&&i.is(":first-child")?r:i,"prev").focus():n.keyCode!==A.SPACEBAR&&n.keyCode!==A.ENTER||t.userEvents.trigger("tap",{target:e(n.target)})}),t.popup.container=t.isMobile?t.popup.element.find("."+W):t.popup.element,t.popup.container.attr(Q,this.uid)},_toggleOverflowAnchor:function(){var e=!1;e=this.options.mobile?this.popup.element.find("."+W).children(":not(."+J+", ."+O+")").length>0:this.popup.element.children(":not(."+J+", ."+O+")").length>0,this.overflowAnchor.css(e?{visibility:"visible",width:""}:{visibility:"hidden",width:"1px"})},_buttonClick:function(n){var i,r,o,s,a,l,c=this,u=n.target.closest("."+V).length;return n.preventDefault(),u?(c._toggle(n),t):((i=e(n.target).closest("."+I,c.element)).hasClass(U)||(!(r=i.data("button"))&&c.popup&&(i=e(n.target).closest("."+M,c.popup.container),r=i.parent("li").data("button")),r&&r.options.enable&&(r.options.togglable?(s=D(r.toggleHandler)?r.toggleHandler:null,r.toggle(!r.options.selected,!0),a={target:i,group:r.options.group,checked:r.options.selected,id:r.options.id},s&&s.call(c,a),c.trigger("toggle",a)):(s=D(r.clickHandler)?r.clickHandler:null,a={sender:c,target:i,id:r.options.id},s&&s.call(c,a),c.trigger(G,a)),r.options.url&&(r.options.attributes&&r.options.attributes.target&&(l=r.options.attributes.target),window.open(r.options.url,l||"_self")),i.hasClass(M)&&c.popup.close(),(o=i.closest(".k-split-container"))[0]&&(o.data("kendoPopup")||o.parents(".km-popup-wrapper").data("kendoPopup")).close())),t)},_navigatable:function(){var t=this;t.element.attr("tabindex",0).focus(function(){var t=e(this).find(":kendoFocusable:first");0!==t.length&&(t.is("."+U)&&(t=s(t,"next")),t[0].focus())}).on("keydown",T(t._keydown,t))},_keydown:function(n){var i,r,o,s,a,l,c,u=e(n.target),d=n.keyCode,h=this.element.children(":not(.k-separator):visible");return d===A.TAB&&(i=u.parentsUntil(this.element).last(),r=!1,o=!1,i.length||(i=u),i.is("."+U)&&(n.shiftKey&&n.preventDefault(),h.last().is(":kendoFocusable")?h.last().focus():h.last().find(":kendoFocusable").last().focus()),n.shiftKey||h.index(i)!==h.length-1||(r=!i.is("."+P)||u.is(":last-child")),s=h.index(i)===h.not(".k-overflow-anchor").first().index(),n.shiftKey&&s&&(o=!i.is("."+P)||u.is(":first-child")),r&&this.overflowAnchor&&"hidden"!==this.overflowAnchor.css("visibility")&&(n.preventDefault(),this.overflowAnchor.focus()),o&&(n.preventDefault(),(a=this._getPrevFocusable(this.wrapper))&&a.focus())),n.altKey&&d===A.DOWN?(l=e(document.activeElement).data("splitButton"),c=e(document.activeElement).is("."+U),l?l.toggle():c&&this._toggleOverflow(),t):d!==A.SPACEBAR&&d!==A.ENTER||u.is("input, checkbox")?t:(n.preventDefault(),u.is("."+F)&&(u=u.children().first()),this.userEvents.trigger("tap",{target:u}),t)},_getPrevFocusable:function(n){if(n.is("html"))return n;var i,r,o=n.prevAll();return o.each(function(){return(r=e(this)).is(":kendoFocusable")?(i=r,!1):r.find(":kendoFocusable").length>0?(i=r.find(":kendoFocusable").last(),!1):t}),i||this._getPrevFocusable(n.parent())},_toggle:function(t){var n=e(t.target).closest("."+F).data("splitButton");t.preventDefault(),n.options.enable&&((n.popup.element.is(":visible")?this.trigger("close",{target:n.element}):this.trigger("open",{target:n.element}))||n.toggle())},_toggleOverflow:function(){this.popup.toggle()},_resize:function(e){var t=e.width;this.options.resizable&&(this.popup.close(),this._shrink(t),this._stretch(t),this._markVisibles(),this._toggleOverflowAnchor())},_childrenWidth:function(){var t=0;return this.element.children(":visible:not('."+B+"')").each(function(){t+=E(e(this),!0)}),Math.ceil(t)},_shrink:function(e){var t,n,i;if(e=0&&(t=n.eq(i),!(e>this._childrenWidth()));i--)this._hideItem(t)},_stretch:function(e){var t,n,i;if(e>this._childrenWidth())for(n=this.element.children(":hidden:not('."+B+"')"),i=0;ili[data-uid='"+e.data("uid")+"']").removeClass(J)},_showItem:function(e,t){return!!(e.length&&t>this._childrenWidth()+E(e,!0))&&(e.show(),this.popup&&this.popup.container.find(">li[data-uid='"+e.data("uid")+"']").addClass(J),!0)},_markVisibles:function(){var e=this.popup.container.children(),t=this.element.children(":not(.k-overflow-anchor)"),n=e.filter(":not(.k-overflow-hidden)"),i=t.filter(":visible");e.add(t).removeClass(j+" "+q),n.first().add(i.first()).addClass(j),n.last().add(i.last()).addClass(q)}}),x.ui.plugin(k)}(window.kendo.jQuery),window.kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.mediaplayer.min",["kendo.slider.min","kendo.toolbar.min","kendo.dropdownlist.min","kendo.tooltip.min"],function(){return e=window.kendo.jQuery,n=window.kendo,i="end",r="pause",o="play",s="ready",a="timeChange",l="volumeChange",c="k-i-full-screen",u="k-i-full-screen-exit",d="k-i-volume-off",h="k-i-volume-down",f="k-i-volume-up",p="k-mediaplayer-quality",m="k-i-play",g="k-i-pause",v="k-mediaplayer-titlebar",_="k-mediaplayer-toolbar",b="k-mediaplayer-seekbar",y="k-mediaplayer-volume",w="k-mediaplayer-media",k="k-mediaplayer-overlay",x="k-mediaplayer-yt",C=".",S=n.ui,T=".kendoMediaPlayer",D=new Date(1970,0,1),A=60*D.getTimezoneOffset(),E=n.ui.Widget,I=e.isArray,M={shortTime:"mm:ss",longTime:"HH:mm:ss"},R=n.template,P=e.proxy,F=n.keys,N={htmlPlayer:"",titleBar:R("
            Video Title
            "),toolBar:"
            ",youtubePlayer:"
            ",toolBarTime:"00:00:00 / 00:00:00",slider:"",volumeSlider:"",qualityDropDown:"",toolTip:"#= kendo.toString(new Date(value), 'HH:mm:ss') #"},O=E.extend({init:function(t,i){this.wrapper=e(t),E.fn.init.call(this,t,i),this.wrapper.addClass("k-mediaplayer k-widget"),i=this.options,this._currentIndex=0,this._createTitlebar(),this._createToolbar(),this._createDropDown(),this._createSlider(),this._createVolumeSlider(),this._timers={},this._aria(),this._navigatable(),i.media&&this.media(this.options.media),n.notify(this)},events:[i,r,o,s,a,l],options:{name:"MediaPlayer",autoPlay:!1,autoRepeat:!1,volume:100,fullScreen:!1,mute:!1,navigatable:!1,forwardSeek:!0,media:null,messages:{pause:"Pause",play:"Play",mute:"Mute",unmute:"Unmute",quality:"Quality",fullscreen:"Full Screen"}},_msToTime:function(e){var t=new Date(D.getTime());return t.setSeconds(e),t},_timeToSec:function(e){var t=new Date(e).getTime();return t/1e3},_createTitlebar:function(){this._titleBar=this.wrapper.find(C+v),0===this._titleBar.length&&(this.wrapper.append(N.titleBar),this._titleBar=this.wrapper.find(C+v))},_createSlider:function(){var e=this.wrapper.find(C+b);this._slider||(this._sliderDragChangeHandler=P(this._sliderDragChange,this),this._sliderDraggingHandler=P(this._sliderDragging,this),e=this.wrapper.find(C+b),this._slider=new S.Slider(e[0],{smallStep:1e3,tickPlacement:"none",showButtons:!1,change:this._sliderDragChangeHandler,slide:this._sliderDraggingHandler,tooltip:{template:N.toolTip},dragHandleTitle:""}))},_createVolumeSlider:function(){var e=this.wrapper.find(C+y);this._volumeSlider||(this._volumeDraggingHandler=P(this._volumeDragging,this),this._volumeChangeHandler=P(this._volumeChange,this),e.width(87),this._volumeSlider=new S.Slider(e[0],{smallStep:1,min:0,max:100,value:this.options.volume,slide:this._volumeDraggingHandler,change:this._volumeChangeHandler,tickPlacement:"none",showButtons:!1,tooltip:{enabled:!1},dragHandleTitle:""}))},_resetTime:function(){this._youTubeVideo?this._ytmedia.seekTo(0,!0):this._media.currentTime=0,this._mediaTimeUpdate(),e.grep(this._toolBar.options.items,function(e){return!!e.template}).template=N.toolBarTime},_currentUrl:function(){var e=this.media();return I(e.source)?e.source[this._currentIndex].url:e.source},_isYouTubeUrl:function(){return!!this._currentUrl().match("youtube.com/|youtu.be/")},_setPlayerUrl:function(){var e,t=this._youTubeVideo;this.stop(),this._youTubeVideo=this._isYouTubeUrl(),t!==this._youTubeVideo&&(this.wrapper.find(C+x).toggle(),this.wrapper.find(C+w).toggle()),e=this._media||this._ytmedia,this._initializePlayer(),e&&(this.mute(this.mute()),this.volume(this.volume())),this._youTubeVideo?this._ytmedia&&(this._videoOverlay&&this._videoOverlay.hide(),this.options.autoPlay?(this._ytmedia.loadVideoById(this._getMediaId()),this._playStateToggle(!0)):(this._ytmedia.cueVideoById(this._getMediaId()),this._playStateToggle(!0))):(this._videoOverlay.show(),this.wrapper.find(C+w+" > source").remove(),this.wrapper.find(C+w).attr("src",this._currentUrl()),this.options.autoPlay&&this.play())},_createToolbar:function(){var t=this.wrapper.find(C+_);0===t.length&&(this._toolbarClickHandler=P(this._toolbarClick,this),this.wrapper.append(N.toolBar),(t=this.wrapper.find(C+_)).width(this.wrapper.find(C+w).width()),this._toolBar=new S.ToolBar(t,{click:this._toolbarClickHandler,resizable:!1,items:[{type:"button",attributes:{class:"k-play-button"},icon:"play"},{template:N.toolBarTime,attributes:{class:"k-mediaplayer-currenttime-wrap"}},{type:"separator",attributes:{class:"k-toolbar-spacer"}},{type:"button",attributes:{class:"k-volume-button"},icon:"volume-up"},{template:N.volumeSlider,attributes:{class:"k-mediaplayer-volume-wrap"}},{template:N.qualityDropDown,attributes:{class:"k-mediaplayer-quality-wrap"}},{type:"button",attributes:{class:"k-fullscreen-button"},icon:"full-screen"}]}),t.before(N.slider),this._volumeButton=t.find(".k-volume-button"),this._fullscreenButton=t.find(".k-fullscreen-button"),this._volumeButton.attr("title",this.options.mute?this.options.messages.unmute:this.options.messages.mute),this._volumeButton.attr("aria-label",this.options.mute?this.options.messages.unmute:this.options.messages.mute),this._fullscreenButton.attr("title",this.options.messages.fullscreen),this._fullscreenButton.attr("aria-label",this.options.messages.fullscreen),t.width("auto"),this._currentTimeElement=t.find(".k-mediaplayer-currenttime"),this._durationElement=t.find(".k-mediaplayer-duration"),this._playButton=t.find(".k-play-button"),this._playButtonSpan=this._playButton.find(".k-i-play"),this.options.autoPlay&&this._playStateToggle(!0),e([this._volumeButton[0],t.find(".k-mediaplayer-volume-wrap")[0],t.find(".k-mediaplayer-quality-wrap")[0],this._fullscreenButton[0]]).wrapAll("
            "),t.find(".k-button").addClass("k-button-bare"))},_createDropDown:function(){var e=this.wrapper.find(C+p),n=this.media();t===e.data("kendoDropDownList")&&(this._dropDownSelectHandler=P(this._dropDownSelect,this),this._dropDown=new S.DropDownList(e,{dataTextField:"quality",dataValueField:"url",popup:{position:"bottom",origin:"top",appendTo:this.wrapper},animation:{open:{effects:"slideIn:up",duration:1}},select:this._dropDownSelectHandler}),n&&I(n.source)&&(this._dropDown.setDataSource(n.source),this._dropDown.select(0)),this._dropDown.wrapper.addClass("k-button k-button-bare"),this._dropDown.wrapper.attr("title",this.options.messages.quality).hide(),this._dropDown.wrapper.find("span.k-i-arrow-60-down").removeClass("k-i-arrow-60-down").addClass("k-icon k-i-hd"),this._dropDown.list.addClass("k-quality-list"))},_dropDownSelect:function(e){this._currentIndex!==e.item.index()&&(this._currentIndex=e.item.index(),this._setPlayerUrl())},_toolbarClick:function(t){var n,i=e(t.target).children().first(),r=i.hasClass(m);this.media()&&((i.hasClass(m)||i.hasClass(g))&&(r?this.play():this.pause()),(i.hasClass(c)||i.hasClass(u))&&(this._isInFullScreen?(i.removeClass(u).addClass(c),this.fullScreen(!1)):(i.removeClass(c).addClass(u),this.fullScreen(!0))),(i.hasClass(d)||i.hasClass(h)||i.hasClass(f))&&(n=this.mute(),this.mute(!n)))},_sliderDragging:function(){this.media()&&(this._isDragging=!0)},_sliderDragChange:function(e){var t=this,n=e.sender,i=1e3*A;this.media()&&(t._sliderChangeFired=!0,t._isDragging=!1,!this.options.forwardSeek&&n.value()>this._seekBarLastPosition?setTimeout(function(){n.value(t._seekBarLastPosition)},1):this._youTubeVideo?t._ytmedia.seekTo(t._timeToSec(e.value-i)):t._media.currentTime=t._timeToSec(e.value-i),t.trigger(a),t._preventPlay=!0)},_changeVolumeButtonImage:function(e){var t=this._volumeButton,n=t.find("span"),i=n.attr("class");i=i.substring(0,i.lastIndexOf(" ")),0===e?(n.attr("class",i+" "+d),t.attr("title",this.options.messages.unmute),t.attr("aria-label",this.options.messages.unmute)):e>0&&e<51?(n.attr("class",i+" "+h),t.attr("title",this.options.messages.mute),t.attr("aria-label",this.options.messages.mute)):(n.attr("class",i+" "+f),t.attr("title",this.options.messages.mute),t.attr("aria-label",this.options.messages.mute))},_volumeDragging:function(e){this.media()&&(this.volume(e.value),this._changeVolumeButtonImage(e.value),this.trigger(l))},_volumeChange:function(e){this.media()&&(this.volume(e.value),this._changeVolumeButtonImage(e.value),this.trigger(l))},_mediaTimeUpdate:function(){var e=this._youTubeVideo?this._ytmedia.getCurrentTime():this._media.currentTime,t=this._msToTime(e);return this._currentTimeElement.text(n.toString(t,this._timeFormat)),this._isDragging||(this._seekBarLastPosition=1e3*(e+A),this._slider.value(this._seekBarLastPosition)),this.isPlaying()},_playStateToggle:function(e){t===e&&(e=this._playButtonSpan.is(C+m)),e?(this._playButtonSpan.removeClass(m).addClass(g),this._playButton.attr("title",this.options.messages.pause),this._playButton.attr("aria-label",this.options.messages.pause)):(this._playButtonSpan.removeClass(g).addClass(m),this._playButton.attr("title",this.options.messages.play),this._playButton.attr("aria-label",this.options.messages.play))},_mediaEnded:function(){this._playStateToggle(!1),this._currentTimeElement.text(n.toString(this._msToTime(0),this._timeFormat)),this._slider.value(1e3*(0+A)),this.trigger(i)},_mediaPlay:function(){this.trigger(o)},_mediaReady:function(){this.trigger(s)},_mediaDurationChange:function(){var e=this._msToTime(this._youTubeVideo?this._ytmedia.getDuration():this._media.duration);this._timeFormat=0===e.getHours()?M.shortTime:M.longTime,this._durationElement.text(n.toString(e,this._timeFormat)),this._slider.setOptions({min:D.getTime(),max:e.getTime()}),this._isFirstRun||(this._resetTime(),this._isFirstRun=!0)},_createYoutubePlayer:function(){this._mediaTimeUpdateHandler=P(this._mediaTimeUpdate,this),this._mediaDurationChangeHandler=P(this._mediaDurationChange,this),this.wrapper.prepend(N.youtubePlayer),this._ytPlayer=this.wrapper.find(C+x)[0],e(this._ytPlayer).css({width:this.wrapper.width(),height:this.wrapper.height()}),window.YT&&window.YT.Player?this._configurePlayer():(window.onYouTubeIframeAPIReadyRegister||(window.onYouTubeIframeAPIReadyRegister=[],e.getScript("https://www.youtube.com/iframe_api"),window.onYouTubeIframeAPIReady=function(){if(window.onYouTubeIframeAPIReadyRegister)for(var e=0;e
            "),this._videoOverlay=this.wrapper.find(".k-mediaplayer-overlay").on("click"+T,this._mouseClickHanlder)),this._mediaTimeUpdateHandler=P(this._mediaTimeUpdate,this),this._mediaDurationChangeHandler=P(this._mediaDurationChange,this),this._mediaEndedHandler=P(this._mediaEnded,this),this._mediaCanPlayHandler=P(this._mediaReady,this),this._mediaPlayHandler=P(this._mediaPlay,this),this._videoOverlay.after(N.htmlPlayer),this._media=this.wrapper.find(C+w)[0],e(this._media).css({width:"100%",height:"100%"}),this.options.mute&&this.mute(!0),this._media.ontimeupdate=this._mediaTimeUpdateHandler,this._media.ondurationchange=this._mediaDurationChangeHandler,this._media.oncanplay=this._mediaCanPlayHandler,this._media.onplay=this._mediaPlayHandler,this._media.onended=this._mediaEndedHandler},_mouseIn:function(){this._uiDisplay(!0)},_mouseOut:function(){this._poll("mouseIdle",this._mouseIdle,3e3,this)},_mouseIdle:function(){return this._uiDisplay(!1),!1},_mouseMove:function(){this._titleBar.is(":animated")||this._toolBar.element.is(":animated")||this._slider.wrapper.is(":animated")||this._uiDisplay(!0),this._poll("mouseIdle",this._mouseIdle,3e3,this)},_uiDisplay:function(e){var t="slow",n=this._titleBar.add(this._toolBar.element.parent());e?n.fadeIn(t):n.fadeOut(t)},setOptions:function(e){E.fn.setOptions.call(this,e)},destroy:function(){E.fn.destroy.call(this),this.isPaused()||this.pause(),this.element.off(T),this.element.find(C+k).off(T),this._timers=null,this._mouseMoveHandler=null,this._mouseOutHandler=null,this._mouseInHandler=null,this._mouseClickHanlder=null,this._keyDownHandler=null,this._fullscreenHandler=null,this._toolbarClickHandler=null,this._sliderDragChangeHandler=null,this._sliderDraggingHandler=null,this._volumeDraggingHandler=null,this._volumeChangeHandler=null,this._youtubeApiReadyHandler=null,this._onYouTubePlayerReady=null,this._onPlayerStateChangeHandler=null,this._dropDownSelectHandler=null,this._media.ontimeupdate=this._mediaTimeUpdateHandler=null,this._media.ondurationchange=this._mediaDurationChangeHandler=null,this._media.oncanplay=this._mediaCanPlayHandler=null,this._media.onplay=this._mediaPlayHandler=null,this._media.onended=this._mediaEndedHandler=null,this._youTubeVideo?this._ytmedia.destroy():(this._media.src="",this._media.remove()),this._mouseMoveTimer=null,clearTimeout(this._mouseMoveTimer),n.destroy(this.element)},seek:function(e){if(t===e)return 1e3*this._youTubeVideo?this._ytmedia.getCurrentTime():this._media?this._media.currentTime:0;var n=e/1e3;return this._youTubeVideo?n+3>=this._ytmedia.getDuration()|0?this._ytmedia.seekTo(this._ytmedia.getDuration()-3|0,!0):this._ytmedia.seekTo(n,!0):this._media.currentTime=n,this},play:function(){return this._youTubeVideo?this._ytmedia.playVideo():(this._uiDisplay(!1),this._media.play()),this._paused=!1,this._playStateToggle(!0),this},stop:function(){return this._youTubeVideo&&this._ytmedia?this._ytmedia.stopVideo():this._media&&!this._youTubeVideo&&(this._uiDisplay(!0),this._media.pause(),this._media.currentTime=0),this._paused=!0,this._playStateToggle(!1),this},pause:function(){return this._youTubeVideo?this._ytmedia.pauseVideo():(this._uiDisplay(!0),this._media.pause()),this._paused=!0,this._playStateToggle(!1),this.trigger(r),this},toolbar:function(){return this._toolBar},dropdown:function(){return this._dropDown},titlebar:function(){return this._titleBar},fullScreen:function(e){if(t===e)return this._isInFullScreen||!1;var n=this.element.get(0);e?(this.element.addClass("k-mediaplayer-fullscreen"),n.requestFullscreen?n.requestFullscreen():n.webkitRequestFullscreen?n.webkitRequestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.msRequestFullscreen&&n.msRequestFullscreen(),this._isInFullScreen=!0):(document.cancelFullscreen?document.cancelFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msCancelFullscreen?document.msCancelFullscreen():document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen&&document.msExitFullscreen(),this.element.removeClass("k-mediaplayer-fullscreen"),this._isInFullScreen=!1),this._slider.resize()},volume:function(e){return t===e?t!==this._volume?this._volume:this._volume=this.options.volume:(this._volume=e,this.mute(e<=0),this._youTubeVideo?this._ytmedia.setVolume(this._volume):this._media.volume=this._volume/100,this._volumeSlider.value(e),t)},mute:function(e){var n=this._youTubeVideo?this._ytmedia&&this._ytmedia.isMuted():this._media&&this._media.muted;return t===e||e===n?n:(this._youTubeVideo?e?this._ytmedia.mute():this._ytmedia.unMute():this._media.muted=e,this._volumeSlider.value(e?0:this._media&&100*this._media.volume||this._ytmedia&&this._ytmedia.getVolume()),this.trigger(l),this._changeVolumeButtonImage(this._volumeSlider.value()),t)},isEnded:function(){return this._youTubeVideo?0===this._ytmedia.getPlayerState():this._media.ended},media:function(e){var n=this.dropdown();return t===e?t!==this._mediaData?this._mediaData:this._mediaData=this.options.media:(I(e.source)?(n.setDataSource(e.source),n.wrapper.show()):n.wrapper.hide(),this._mediaData=e,this._updateTitle(),this._setPlayerUrl(),t)},isPaused:function(){return this._paused},isPlaying:function(){return!this.isEnded()&&!this._paused},_aria:function(){this.wrapper.attr("role","region")},_navigatable:function(){this._fullscreenHandler=P(this._fullscreen,this),e(document).on("webkitfullscreenchange mozfullscreenchange fullscreenchange"+T,this._fullscreenHandler),this.options.navigatable&&(this.wrapper.attr("tabIndex",0),this._keyDownHandler=P(this._keyDown,this),this.wrapper.on("keydown"+T,this._keyDownHandler))},_fullscreen:function(){var e=document.fullScreen||document.mozFullScreen||document.webkitIsFullScreen;this._uiDisplay(!0),this._slider.resize(),e||(this.wrapper.find('span[class*="k-i-fullscreen"]').removeClass(u).addClass(c),this.fullScreen(!1))},_keyDown:function(e){var t,n;e.preventDefault(),t=this.wrapper.find('span[class*="k-i-fullscreen"]'),e.keyCode===F.SPACEBAR?this.isPlaying()?this.pause():this.play():e.keyCode!==F.ENTER||this._isInFullScreen?77===e.keyCode?(n=this.mute(),this.mute(!n)):e.keyCode===F.ESC&&this._isInFullScreen&&(t.removeClass(u).addClass(c),this.fullScreen(!1)):(t.removeClass(c).addClass(u),this.fullScreen(!0))},_error:function(){},_progress:function(){}}),S.plugin(O),window.kendo;var e,t,n,i,r,o,s,a,l,c,u,d,h,f,p,m,g,v,_,b,y,w,k,x,C,S,T,D,A,E,I,M,R,P,F,N,O})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.pivotgrid.min",["kendo.dom.min","kendo.data.min"],function(){return function(e,t){function n(e){var n="string"==typeof e?[{name:e}]:e,i="[object Array]"===ce.call(n)?n:n!==t?[n]:[];return de(i,function(e){return"string"==typeof e?{name:e}:{name:e.name,type:e.type}})}function i(e){var n="string"==typeof e?[{name:[e],expand:!1}]:e,i="[object Array]"===ce.call(n)?n:n!==t?[n]:[];return de(i,function(e){return"string"==typeof e?{name:[e],expand:!1}:{name:"[object Array]"===ce.call(e.name)?e.name.slice():[e.name],expand:e.expand}})}function r(e){return-1!==e.indexOf(" ")&&(e='["'+e+'"]'),e}function o(t){var n,i,r={};for(i in t.length&&function e(t,n,i,r){var o,s,a,l;if(i||(i=n),r||(r=0),l=i.members[r],l&&!l.measure){if(a=l.children,s=a.length,i===n?t[ne.stringify([l.name])]=!!s:s&&(t[ne.stringify(X(i,r))]=!0),s)for(o=0;o1&&t.push({name:me,measure:!0,children:i(n)}),r={members:t},e.tuples&&((o=_(e.tuples,r)).tuple&&(t=function(e){var t,n=[],i=e.members;for(t=0;t0});return n}(o.tuple))),t}function a(e){var t=ne.getter(e.field,!0);return function(n,i){return e.aggregate(t(n.dataItem),i,n)}}function l(e){return"number"==typeof e&&!isNaN(e)}function c(e){return e&&e.getTime}function u(e){return e[e.length]={value:"",fmtValue:"",ordinal:e.length},e}function d(e,t,n){if(e.tuples.length1&&(i+=1);s;)s.name===me?o+=i:s.children?[].push.apply(r,s.children):(o++,[].push.apply(r,s.members)),s=r.shift();return o}function g(e,t,n){var i,r,o,s,a,l;if(!t[0])return{parsedRoot:null,tuples:e,memberIndex:0,index:0};if(!(i=_(e,t[0])).tuple)return{parsedRoot:null,tuples:t,memberIndex:0,index:0};if(r=i.tuple.members,o=t[0].members,s=-1,r.length!==o.length)return{parsedRoot:null,tuples:t,memberIndex:0,index:0};for(a=0,l=r.length;a2?t[0]+"."+t[1]:e}function S(e,t){var n=e.length-1,i=e[n],r=function(e,t){for(var n=0,i=e.length;n1&&n.push("{"+D(t).join(",")+"}"),function e(t){var n,i="CROSSJOIN({";return t.length>2?(n=t.pop(),i+=e(t)):(i+=t.shift(),n=t.pop()),i+="},{",i+=n,i+="})"}(n)}function D(e){for(var n,i=0,r=e.length,o=[];i1)l.push(t);else{for(o=C(r[0]),n=0,i=c.length;n1||t.length>1){for(s.push(T(o,t));l",t)i=t[r],n&&(r=r.replace(/([A-Z]+(?=$|[A-Z][a-z])|[A-Z]?[a-z]+)/g,"$1_").toUpperCase().replace(/_$/,"")),o+="<"+r+">"+i+"";o+=""}else o+="<"+e+"/>";return o}function N(e){if(null==e)return[];var t=ce.call(e);return"[object Array]"!==t?[e]:e}function O(e){var t,n,i,r,o={tuples:[]},s=N(ne.getter("Tuples.Tuple",!0)(e)),a=ne.getter("Caption['#text']"),l=ne.getter("UName['#text']"),c=ne.getter("LName['#text']"),u=ne.getter("LNum['#text']"),d=ne.getter("CHILDREN_CARDINALITY['#text']",!0),h=ne.getter("['@Hierarchy']"),f=ne.getter("PARENT_UNIQUE_NAME['#text']",!0);for(t=0;t0,parentName:f(i[r]),hierarchy:h(i[r])});o.tuples.push({members:n})}return o}var z,L,B,H,$,V,U,W,j,q,G,Y,K,X,J,Q,Z,ee,te,ne=window.kendo,ie=ne.ui,re=ne.Class,oe=ie.Widget,se=ne.data.DataSource,ae=ne._outerWidth,le=ne._outerHeight,ce={}.toString,ue=function(e){return e},de=e.map,he=e.extend,fe=ne.isFunction,pe="change",me="Measures",ge="progress",ve="stateReset",_e="auto",be="
            ",ye=".kendoPivotGrid",we="__row_total__",ke="dataBinding",xe="dataBound",Ce="expandMember",Se="collapseMember",Te="k-i-collapse",De="k-i-expand",Ae="#: data.member.caption || data.member.name #",Ee={sum:function(e,t){var n=t.accumulator;return l(n)?l(e)&&(n+=e):n=e,n},count:function(e,t){return(t.accumulator||0)+1},average:{aggregate:function(e,n){var i=n.accumulator;return n.count===t&&(n.count=0),l(i)?l(e)&&(i+=e):i=e,l(e)&&n.count++,i},result:function(e){var t=e.accumulator;return l(t)&&(t/=e.count),t}},max:function(e,t){var n=t.accumulator;return l(n)||c(n)||(n=e),ne&&(l(e)||c(e))&&(n=e),n}},Ie=re.extend({init:function(e){this.options=he({},this.options,e),this.dimensions=this._normalizeDescriptors("field",this.options.dimensions),this.measures=this._normalizeDescriptors("name",this.options.measures)},_normalizeDescriptors:function(e,t){var n,i,r,o;if(t=t||{},n={},"[object Array]"===ce.call(t)){for(r=0,o=t.length;r1?o[0]:t,hierarchy:r};a>1&&(i.members[i.members.length]={children:[],caption:n[c].caption,name:n[c].descriptor.name,levelName:"MEASURES",levelNum:"0",hasChildren:!1,parentName:t,hierarchy:"MEASURES"}),d[d.length]=i}h.push(we)}return{keys:h,tuples:d}},_expandedTuples:function(e,n,i){var r,o,s,a,l,c,u,d,h,f,p,m=i.length||1,g=this.dimensions||[],v=[],_=[];for(s in e){for(a=e[s],u=this._findExpandedMember(n,a.uniquePath),l=v[u.index]||[],c=_[u.index]||[],d=u.member.names,r=0;r1?h[0]:t,hierarchy:f});m>1&&(o.members[o.members.length]={children:[],caption:i[r].caption,name:i[r].descriptor.name,levelName:"MEASURES",levelNum:"0",hasChildren:!0,parentName:t,hierarchy:"MEASURES"}),l[l.length]=o}v[u.index]=l,_[u.index]=c}return{keys:_,tuples:v}},_findExpandedMember:function(e,t){for(var n=0;n0;)if((r=l[--c].split("&")).length>1&&(o=r[0],s=r[1],(a=(a=i[o](e))!==t&&null!==a?""+a:a)!=s))return!1;return!0},_calculateAggregate:function(e,t,n){var i,r,o,s={};for(o=0;o1?o[t[0]]=ne.getter(t[0],!0):o[n]=ne.getter(r(n),!0);return o},_parseDescriptors:function(e){var t,n=M(e),i=E(n.root),r=n.expanded,o=[];for(t=0;t1)||n.columns&&n.columns.length||(s={root:[],expanded:[]}),I=this._asTuples(c,s,o?[]:f),M=this._asTuples(u,a,o?f:[]),c=I.tuples,u=M.tuples,l=this._toDataArray(l,this._measuresInfo(f,o),M.keys,I.keys)):l=c=u=[],{axes:{columns:{tuples:c},rows:{tuples:u}},data:l}}}),Me=re.extend({init:function(e,t){this.transport=t,this.options=t.options||{},this.transport.discover||fe(e.discover)&&(this.discover=e.discover)},read:function(e){return this.transport.read(e)},update:function(e){return this.transport.update(e)},create:function(e){return this.transport.create(e)},destroy:function(e){return this.transport.destroy(e)},discover:function(e){return this.transport.discover?this.transport.discover(e):(e.success({}),t)},catalog:function(n){var i,r=this.options||{};return n===t?(r.connection||{}).catalog:((i=r.connection||{}).catalog=n,this.options.connection=i,e.extend(this.transport.options,{connection:i}),t)},cube:function(e){var n,i=this.options||{};return e===t?(i.connection||{}).cube:((n=i.connection||{}).cube=e,this.options.connection=n,he(!0,this.transport.options,{connection:n}),t)}}),Re=se.extend({init:function(t){var r,o=((t||{}).schema||{}).cube,s="columns",a={axes:ue,cubes:ue,catalogs:ue,measures:ue,dimensions:ue,hierarchies:ue,levels:ue,members:ue};o&&(a=e.extend(a,this._cubeSchema(o)),this.cubeBuilder=new Ie(o)),se.fn.init.call(this,he(!0,{},{schema:a},t)),this.transport=new Me(this.options.transport||{},this.transport),this._columns=i(this.options.columns),this._rows=i(this.options.rows),r=this.options.measures||[],"[object Object]"===ce.call(r)&&(s=r.axis||"columns",r=r.values||[]),this._measures=n(r),this._measuresAxis=s,this._skipNormalize=0,this._axes={}},_cubeSchema:function(t){return{dimensions:function(){var e,n=[],i=t.dimensions;for(e in i)n.push({name:e,caption:i[e].caption||e,uniqueName:e,defaultHierarchy:e,type:1});return t.measures&&n.push({name:me,caption:me,uniqueName:me,type:2}),n},hierarchies:function(){return[]},measures:function(){var e,n=[],i=t.measures;for(e in i)n.push({name:e,caption:e,uniqueName:e,aggregator:e});return n},members:e.proxy(function(e,n){var i,o,s=n.levelUniqueName||n.memberUniqueName,a=this.options.schema.data,l=fe(a)?a:ne.getter(a,!0),c=this.options.data&&l(this.options.data)||this._rawData||[],u=[],d=0,h={};if(s&&(s=s.split(".")[0]),!n.treeOp)return u.push({caption:t.dimensions[s].caption||s,childrenCardinality:"1",dimensionUniqueName:s,hierarchyUniqueName:s,levelUniqueName:s,name:s,uniqueName:s}),u;for(i=ne.getter(r(s),!0);d0&&(c=u,r-=u),o=0;o0&&(n-=l,e.splice(0,i*l)),r=0;r1&&(t=e)),t},_rowMeasures:function(){var e=this.measures(),t=[];return"rows"===this.measuresAxis()&&(0===this.rows().length?t=e:e.length>1&&(t=e)),t},_updateLocalData:function(e,t){this.cubeBuilder&&(t&&(this._requestData=t),e=this._processResult(e)),this._data=this._observe(e),this._ranges=[],this._addRange(this._data),this._total=this._data.length,this._pristineTotal=this._total,this._process(this._data)},data:function(e){return e===t?this._data:(this._pristineData=e.slice(0),this._updateLocalData(e,{columns:this.columns(),rows:this.rows(),measures:this.measures()}),t)},_normalizeTuples:function(e,t,n,i){var r,o,s,a=i.length||1,l=0,c=[],u={},d=0;if(e.length){if(this._skipNormalize<=0&&!this._hasRoot(e[0],t,n)){for(this._skipNormalize=0;l=a&&(d=0),r.members[o].name!==i[d].name&&(e.splice(l,0,this._createTuple(r,i[d])),u[l]=l),d+=1,r=e[l+=1],a>d&&(!r||J(s,o-1)!==J(r,o-1))){for(;d1)for(i+=1;i 0',doesnotcontain:', InStr({0}.CurrentMember.MEMBER_CAPTION,"{1}")',startswith:', Left({0}.CurrentMember.MEMBER_CAPTION,Len("{1}"))="{1}"',endswith:', Right({0}.CurrentMember.MEMBER_CAPTION,Len("{1}"))="{1}"',eq:', {0}.CurrentMember.MEMBER_CAPTION = "{1}"',neq:', {0}.CurrentMember.MEMBER_CAPTION = "{1}"'},L={schemaCubes:"MDSCHEMA_CUBES",schemaCatalogs:"DBSCHEMA_CATALOGS",schemaMeasures:"MDSCHEMA_MEASURES",schemaDimensions:"MDSCHEMA_DIMENSIONS",schemaHierarchies:"MDSCHEMA_HIERARCHIES",schemaLevels:"MDSCHEMA_LEVELS",schemaMembers:"MDSCHEMA_MEMBERS",schemaKPIs:"MDSCHEMA_KPIS"},B={read:function(e){var t,n,i,r,o,s='
            ';return s+="SELECT NON EMPTY {",t=e.columns||[],n=e.rows||[],i=e.measures||[],r="rows"===e.measuresAxis,o=e.sort||[],!t.length&&n.length&&(!i.length||i.length&&r)&&(t=n,n=[],r=!1),t.length||n.length||(r=!1),t.length?s+=R(t,r?[]:i,o):i.length&&!r&&(s+=D(i).join(",")),s+="} DIMENSION PROPERTIES CHILDREN_CARDINALITY, PARENT_UNIQUE_NAME ON COLUMNS",(n.length||r&&i.length>1)&&(s+=", NON EMPTY {",s+=n.length?R(n,r?i:[],o):D(i).join(","),s+="} DIMENSION PROPERTIES CHILDREN_CARDINALITY, PARENT_UNIQUE_NAME ON ROWS"),e.filter?(s+=" FROM ",s+="(",s+=function(e,t){var n,i,r="",o=e.filters,s=o.length;for(i=s-1;i>=0;i--)n="SELECT (",n+=P(o[i]),n+=") ON 0",r=i==s-1?n+=" FROM ["+t+"]":n+" FROM ( "+r+" )";return r}(e.filter,e.connection.cube),s+=")"):s+=" FROM ["+e.connection.cube+"]",1==i.length&&t.length&&(s+=" WHERE ("+D(i).join(",")+")"),(s+=""+e.connection.catalog+"Multidimensional").replace(/\&/g,"&")},discover:function(t){var n='
            ';return n+=""+(L[(t=t||{}).command]||t.command)+"",n+=""+F("RestrictionList",t.restrictions,!0)+"",t.connection&&t.connection.catalog&&(t.properties=e.extend({},{Catalog:t.connection.catalog},t.properties)),n+=""+F("PropertyList",t.properties)+"",n+=""}},H=ne.data.RemoteTransport.extend({init:function(e){var t=e;e=this.options=he(!0,{},this.options,e),ne.data.RemoteTransport.call(this,e),fe(t.discover)?this.discover=t.discover:"string"==typeof t.discover?this.options.discover={url:t.discover}:t.discover||(this.options.discover=this.options.read)},setup:function(t,n){return t.data=t.data||{},e.extend(!0,t.data,{connection:this.options.connection}),ne.data.RemoteTransport.fn.setup.call(this,t,n)},options:{read:{dataType:"text",contentType:"text/xml",type:"POST"},discover:{dataType:"text",contentType:"text/xml",type:"POST"},parameterMap:function(e,t){return B[t](e,t)}},discover:function(t){return e.ajax(this.setup(t,"discover"))}}),$={cubes:{name:ne.getter("CUBE_NAME['#text']",!0),caption:ne.getter("CUBE_CAPTION['#text']",!0),description:ne.getter("DESCRIPTION['#text']",!0),type:ne.getter("CUBE_TYPE['#text']",!0)},catalogs:{name:ne.getter("CATALOG_NAME['#text']",!0),description:ne.getter("DESCRIPTION['#text']",!0)},measures:{name:ne.getter("MEASURE_NAME['#text']",!0),caption:ne.getter("MEASURE_CAPTION['#text']",!0),uniqueName:ne.getter("MEASURE_UNIQUE_NAME['#text']",!0),description:ne.getter("DESCRIPTION['#text']",!0),aggregator:ne.getter("MEASURE_AGGREGATOR['#text']",!0),groupName:ne.getter("MEASUREGROUP_NAME['#text']",!0),displayFolder:ne.getter("MEASURE_DISPLAY_FOLDER['#text']",!0),defaultFormat:ne.getter("DEFAULT_FORMAT_STRING['#text']",!0)},kpis:{name:ne.getter("KPI_NAME['#text']",!0),caption:ne.getter("KPI_CAPTION['#text']",!0),value:ne.getter("KPI_VALUE['#text']",!0),goal:ne.getter("KPI_GOAL['#text']",!0),status:ne.getter("KPI_STATUS['#text']",!0),trend:ne.getter("KPI_TREND['#text']",!0),statusGraphic:ne.getter("KPI_STATUS_GRAPHIC['#text']",!0),trendGraphic:ne.getter("KPI_TREND_GRAPHIC['#text']",!0),description:ne.getter("KPI_DESCRIPTION['#text']",!0),groupName:ne.getter("MEASUREGROUP_NAME['#text']",!0)},dimensions:{name:ne.getter("DIMENSION_NAME['#text']",!0),caption:ne.getter("DIMENSION_CAPTION['#text']",!0),description:ne.getter("DESCRIPTION['#text']",!0),uniqueName:ne.getter("DIMENSION_UNIQUE_NAME['#text']",!0),defaultHierarchy:ne.getter("DEFAULT_HIERARCHY['#text']",!0),type:ne.getter("DIMENSION_TYPE['#text']",!0)},hierarchies:{name:ne.getter("HIERARCHY_NAME['#text']",!0),caption:ne.getter("HIERARCHY_CAPTION['#text']",!0),description:ne.getter("DESCRIPTION['#text']",!0),uniqueName:ne.getter("HIERARCHY_UNIQUE_NAME['#text']",!0),dimensionUniqueName:ne.getter("DIMENSION_UNIQUE_NAME['#text']",!0),displayFolder:ne.getter("HIERARCHY_DISPLAY_FOLDER['#text']",!0),origin:ne.getter("HIERARCHY_ORIGIN['#text']",!0),defaultMember:ne.getter("DEFAULT_MEMBER['#text']",!0)},levels:{name:ne.getter("LEVEL_NAME['#text']",!0),caption:ne.getter("LEVEL_CAPTION['#text']",!0),description:ne.getter("DESCRIPTION['#text']",!0),uniqueName:ne.getter("LEVEL_UNIQUE_NAME['#text']",!0),dimensionUniqueName:ne.getter("DIMENSION_UNIQUE_NAME['#text']",!0),displayFolder:ne.getter("LEVEL_DISPLAY_FOLDER['#text']",!0),orderingProperty:ne.getter("LEVEL_ORDERING_PROPERTY['#text']",!0),origin:ne.getter("LEVEL_ORIGIN['#text']",!0),hierarchyUniqueName:ne.getter("HIERARCHY_UNIQUE_NAME['#text']",!0)},members:{name:ne.getter("MEMBER_NAME['#text']",!0),caption:ne.getter("MEMBER_CAPTION['#text']",!0),uniqueName:ne.getter("MEMBER_UNIQUE_NAME['#text']",!0),dimensionUniqueName:ne.getter("DIMENSION_UNIQUE_NAME['#text']",!0),hierarchyUniqueName:ne.getter("HIERARCHY_UNIQUE_NAME['#text']",!0),levelUniqueName:ne.getter("LEVEL_UNIQUE_NAME['#text']",!0),childrenCardinality:ne.getter("CHILDREN_CARDINALITY['#text']",!0)}},V=["axes","catalogs","cubes","dimensions","hierarchies","levels","measures"],U=ne.data.XmlDataReader.extend({init:function(e){ne.data.XmlDataReader.call(this,e),this._extend(e)},_extend:function(e){for(var t,n,i=0,r=V.length;i${data.name || data}'+(i.options.enabled?'':"")+"
            "),i.template=ne.template(i.options.template),i.emptyTemplate=ne.template(i.options.emptyTemplate),i._sortable(),i.element.on("click"+ye,".k-button,.k-item",function(t){var n=e(t.target),r=n.closest("["+ne.attr("name")+"]").attr(ne.attr("name"));r&&(n.hasClass("k-i-close")?i.remove(r):i.options.sortable&&n[0]===t.currentTarget&&i.sort({field:r,dir:n.find(".k-i-sort-asc-sm")[0]?"desc":"asc"}))}),(n.filterable||n.sortable)&&(i.fieldMenu=new ie.PivotFieldMenu(i.element,{messages:i.options.messages.fieldMenu,filter:".k-setting-fieldmenu",filterable:n.filterable,sortable:n.sortable,dataSource:i.dataSource})),i.refresh()},options:{name:"PivotSettingTarget",template:null,filterable:!1,sortable:!1,emptyTemplate:"
            ${data}
            ",setting:"columns",enabled:!0,messages:{empty:"Drop Fields Here"}},setDataSource:function(e){this.dataSource.unbind(pe,this._refreshHandler),this.dataSource=this.options.dataSource=e,this.fieldMenu&&this.fieldMenu.setDataSource(e),e.first(pe,this._refreshHandler),this.refresh()},_sortable:function(){var e=this;e.options.enabled&&(this.sortable=this.element.kendoSortable({connectWith:this.options.connectWith,hint:e.options.hint,cursor:"move",start:function(e){e.item.focus().blur()},change:function(t){var n=t.item.attr(ne.attr("name"));"receive"==t.action?e.add(n):"remove"==t.action?e.remove(n):"sort"==t.action&&e.move(n,t.newIndex)}}).data("kendoSortable"))},_indexOf:function(e,t){var n,i,r=-1;for(n=0,i=t.length;n-1||(t=this.dataSource["columns"===this.options.setting?"rows":"columns"](),this._indexOf(n,t)>-1)))},add:function(t){var n,i,r=this.dataSource[this.options.setting]();for(t=e.isArray(t)?t.slice(0):[t],n=0,i=t.length;n-1&&(e=n.splice(i,1)[0],n.splice(t,0,e),this.dataSource[this.options.setting](n))},remove:function(e){var t=this.dataSource[this.options.setting](),n=this._indexOf(e,t),i=this.dataSource.sort(),r=this.dataSource.filter();n>-1&&(r&&(r.filters=j(r.filters,e),this.dataSource._filter.filters=r.filters,r.filters.length||(this.dataSource._filter=null)),i&&(i=j(i,e),this.dataSource._sort=i),t.splice(n,1),this.dataSource[this.options.setting](t))},sort:function(e){var t=this.options.sortable,n=!0===t||t.allowUnsort,i=n&&"asc"===e.dir,r=this.dataSource.sort()||[],o=j(r,e.field);i&&r.length!==o.length&&(e=null),e&&o.push(e),this.dataSource.sort(o)},refresh:function(){var e,n="",i=this.dataSource[this.options.setting](),r=i.length,o=0;if(r)for(;oa.children,s.trigger(n,f)||(u.metadata[h].expanded=!i,c.toggleClass(Te,!i).toggleClass(De,i),!i&&l?s.dataSource[d](f.path):s.refresh())}),s._scrollable(),s.options.autoBind&&s.dataSource.fetch(),ne.notify(s)},events:[ke,xe,Ce,Se],options:{name:"PivotGrid",autoBind:!0,reorderable:!0,filterable:!1,sortable:!1,height:null,columnWidth:100,configurator:"",columnHeaderTemplate:null,rowHeaderTemplate:null,dataCellTemplate:null,kpiStatusTemplate:null,kpiTrendTemplate:null,messages:{measureFields:"Drop Data Fields Here",columnFields:"Drop Column Fields Here",rowFields:"Drop Rows Fields Here"}},_templates:function(){var e=this.options.columnHeaderTemplate,t=this.options.rowHeaderTemplate,n=this.options.dataCellTemplate,i=this.options.kpiStatusTemplate,r=this.options.kpiTrendTemplate;this._columnBuilder.template=ne.template(e||Ae,{useWithBlock:!!e}),this._contentBuilder.dataTemplate=ne.template(n||'#= data.dataItem ? kendo.htmlEncode(data.dataItem.fmtValue || data.dataItem.value) || " " : " " #',{useWithBlock:!!n}),this._contentBuilder.kpiStatusTemplate=ne.template(i||'',{useWithBlock:!!i}),this._contentBuilder.kpiTrendTemplate=ne.template(r||'',{useWithBlock:!!r}),this._rowBuilder.template=ne.template(t||Ae,{useWithBlock:!!t})},_bindConfigurator:function(){var t=this.options.configurator;t&&e(t).kendoPivotConfigurator("setDataSource",this.dataSource)},cellInfoByElement:function(t){return t=e(t),this.cellInfo(t.index(),t.parent("tr").index())},cellInfo:function(e,t){var n,i=this._contentBuilder,r=i.columnIndexes[e||0],o=i.rowIndexes[t||0];return r&&o?(n=o.index*i.rowLength+r.index,{columnTuple:r.tuple,rowTuple:o.tuple,measure:r.measure||o.measure,dataItem:this.dataSource.view()[n]}):null},setDataSource:function(e){this.options.dataSource=e,this._dataSource(),this.measuresTarget&&this.measuresTarget.setDataSource(e),this.rowsTarget&&this.rowsTarget.setDataSource(e),this.columnsTarget&&this.columnsTarget.setDataSource(e),this._bindConfigurator(),this.options.autoBind&&e.fetch()},setOptions:function(e){oe.fn.setOptions.call(this,e),this._templates()},destroy:function(){oe.fn.destroy.call(this),clearTimeout(this._headerReflowTimeout)},_dataSource:function(){var t=this,n=t.options.dataSource;n=e.isArray(n)?{data:n}:n,t.dataSource&&this._refreshHandler?t.dataSource.unbind(pe,t._refreshHandler).unbind(ve,t._stateResetHandler).unbind(ge,t._progressHandler).unbind("error",t._errorHandler):(t._refreshHandler=e.proxy(t.refresh,t),t._progressHandler=e.proxy(t._requestStart,t),t._stateResetHandler=e.proxy(t._stateReset,t),t._errorHandler=e.proxy(t._error,t)),t.dataSource=ne.data.PivotDataSource.create(n).bind(pe,t._refreshHandler).bind(ge,t._progressHandler).bind(ve,t._stateResetHandler).bind("error",t._errorHandler)},_error:function(){this._progress(!1)},_requestStart:function(){this._progress(!0)},_stateReset:function(){this._columnBuilder.reset(),this._rowBuilder.reset()},_wrapper:function(){var e=this.options.height;this.wrapper=this.element.addClass("k-widget k-pivot"),e&&this.wrapper.css("height",e)},_measureFields:function(){this.measureFields=e(be).addClass("k-pivot-toolbar k-header k-settings-measures"),this.measuresTarget=this._createSettingTarget(this.measureFields,{setting:"measures",messages:{empty:this.options.messages.measureFields}})},_createSettingTarget:function(t,n){var i='${data.name}',r=n.sortable,o="";return r&&(o+="#if (data.sortIcon) {#",o+='',o+="#}#"),(n.filterable||r)&&(o+=''),this.options.reorderable&&(o+=''),o&&(i+=''+o+""),i+="",new ne.ui.PivotSettingTarget(t,e.extend({template:i,emptyTemplate:'${data}',enabled:this.options.reorderable,dataSource:this.dataSource},n))},_initSettingTargets:function(){this.columnsTarget=this._createSettingTarget(this.columnFields,{connectWith:this.rowFields,setting:"columns",filterable:this.options.filterable,sortable:this.options.sortable,messages:{empty:this.options.messages.columnFields,fieldMenu:this.options.messages.fieldMenu}}),this.rowsTarget=this._createSettingTarget(this.rowFields,{connectWith:this.columnFields,setting:"rows",filterable:this.options.filterable,sortable:this.options.sortable,messages:{empty:this.options.messages.rowFields,fieldMenu:this.options.messages.fieldMenu}})},_createLayout:function(){var t=this,n=e('
            '),i=n.find(".k-pivot-rowheaders"),r=n.find(".k-pivot-table"),o=e(be).addClass("k-grid k-widget");t._measureFields(),t.columnFields=e(be).addClass("k-pivot-toolbar k-header k-settings-columns"),t.rowFields=e(be).addClass("k-pivot-toolbar k-header k-settings-rows"),t.columnsHeader=e('
            ').wrap('
            '),t.columnsHeader.parent().css("padding-right",ne.support.scrollbar()),t.rowsHeader=e('
            '),t.content=e('
            '),i.append(t.measureFields),i.append(t.rowFields),i.append(t.rowsHeader),o.append(t.columnsHeader.parent()),o.append(t.content),r.append(t.columnFields),r.append(o),t.wrapper.append(n),t.columnsHeaderTree=new ne.dom.Tree(t.columnsHeader[0]),t.rowsHeaderTree=new ne.dom.Tree(t.rowsHeader[0]),t.contentTree=new ne.dom.Tree(t.content[0]),t._initSettingTargets()},_progress:function(e){ne.ui.progress(this.wrapper,e)},_resize:function(){this.content[0].firstChild&&(this._setSectionsWidth(),this._setSectionsHeight(),this._setContentWidth(),this._setContentHeight(),this._columnHeaderReflow())},_columnHeaderReflow:function(){var e=this.columnsHeader.children("table");ne.support.browser.mozilla&&(clearTimeout(this._headerReflowTimeout),e.css("table-layout","auto"),this._headerReflowTimeout=setTimeout(function(){e.css("table-layout","")}))},_setSectionsWidth:function(){var e=this.rowsHeader,t=e.parent(".k-pivot-rowheaders").width(_e),n=Math.max(ae(this.measureFields),ae(this.rowFields));n=Math.max(e.children("table").width(),n),t.width(n)},_setSectionsHeight:function(){var e=this.measureFields.height(_e).height(),t=this.columnFields.height(_e).height(),n=this.rowFields.height(_e).innerHeight(),i=this.columnsHeader.height(_e).innerHeight(),r=n-this.rowFields.height(),o=t>e?t:e,s=i>n?i:n;this.measureFields.height(o),this.columnFields.height(o),this.rowFields.height(s-r),this.columnsHeader.height(s)},_setContentWidth:function(){var e=this.content.find("table"),t=this.columnsHeader.children("table"),n=e.children("colgroup").children().length,i=n*this.options.columnWidth,r=Math.ceil(i/this.content.width()*100);r<100&&(r=100),e.add(t).css("width",r+"%"),this._resetColspan(t)},_setContentHeight:function(){var e=this,n=e.content,i=e.rowsHeader,r=e.wrapper.innerHeight(),o=ne.support.scrollbar(),s=n[0].offsetHeight===n[0].clientHeight,a=e.options.height;if(e.wrapper.is(":visible")){if(!r||!a)return s&&(o=0),n.height("auto"),i.height(n.height()-o),t;r-=le(e.columnFields),(r-=le(e.columnsHeader))<=2*o&&(r=2*o+1,s||(r+=o)),n.height(r),s&&(o=0),i.height(r-o)}},_resetColspan:function(e){var n=this,i=e.children("tbody").children(":first").children(":first");n._colspan===t&&(n._colspan=i.attr("colspan")),i.attr("colspan",1),clearTimeout(n._layoutTimeout),n._layoutTimeout=setTimeout(function(){i.attr("colspan",n._colspan),n._colspan=t})},_axisMeasures:function(e){var t=[],n=this.dataSource,i=n.measures(),r=i.length>1||i[0]&&i[0].type;return n.measuresAxis()===e&&(0===n[e]().length||r)&&(t=i),t},items:function(){return[]},refresh:function(){var e,t=this,n=t.dataSource,i=n.axes(),r=(i.columns||{}).tuples||[],o=(i.rows||{}).tuples||[],s=t._columnBuilder,a=t._rowBuilder,l={},c={};t.trigger(ke,{action:"rebind"})||(s.measures=t._axisMeasures("columns"),t.columnsHeaderTree.render(s.build(r)),t.rowsHeaderTree.render(a.build(o)),l={indexes:s._indexes,measures:s.measures,metadata:s.metadata},c={indexes:a._indexes,measures:this._axisMeasures("rows"),metadata:a.metadata},t.contentTree.render(t._contentBuilder.build(n.view(),l,c)),t._resize(),t.touchScroller?t.touchScroller.contentResized():(e=ne.touchScroller(t.content))&&e.movable&&(t.touchScroller=e,e.movable.bind("change",function(e){t.columnsHeader.scrollLeft(-e.sender.x),t.rowsHeader.scrollTop(-e.sender.y)})),t._progress(!1),t.trigger(xe))},_scrollable:function(){var t=this,n=t.columnsHeader,i=t.rowsHeader;t.content.scroll(function(){n.scrollLeft(this.scrollLeft),i.scrollTop(this.scrollTop)}),i.bind("DOMMouseScroll"+ye+" mousewheel"+ye,e.proxy(t._wheelScroll,t))},_wheelScroll:function(t){var n,i;t.ctrlKey||(n=ne.wheelDeltaY(t),i=this.content.scrollTop(),n&&(t.preventDefault(),e(t.currentTarget).one("wheel"+ye,!1),this.rowsHeader.scrollTop(i+-n),this.content.scrollTop(i+-n)))}}),G=ne.dom.element,Y=ne.dom.html,K=function(e,t){return{maxChildren:0,children:0,maxMembers:0,members:0,measures:1,levelNum:e,parentMember:0!==t}},X=function(e,t){for(var n=[],i=0;i<=t;i++)n.push(e.members[i].name);return n},J=function(e,t){for(var n="",i=0;i<=t;i++)n+=e.members[i].name;return n},Q=re.extend({init:function(){this.measures=1,this.metadata={}},build:function(e){var t=this._tbody(e),n=this._colGroup();return[G("table",null,[n,t])]},reset:function(){this.metadata={}},_colGroup:function(){for(var e=this._rowLength(),t=[],n=0;n1&&(l.attr.colSpan=f,r.colSpan+=f-1));return h.maxMembers1&&(i.attr.rowSpan=k.rowSpan),a.children=k.rowSpan,(r=this._cell("k-grid-footer",[this._content(f,e)],f)).colSpan=x,(s=this._row([r])).colSpan["dim"+t]=r,s.allCell=!0,d[b+f.name+"all"]=s,p&&(o=this._buildRows(e,t+1),r.attr.rowSpan=o.rowSpan),k.rowSpan+=s.rowSpan,a.members=s.rowSpan}else p&&(k.hasChild=!1,this._buildRows(e,t+1),(r||i).attr.rowSpan=k.rowSpan,a.members=k.rowSpan);return a.maxChildren-1){for(o=0;o.k-icon,button.k-button>.k-icon,span.k-icon.k-i-arrow-60-right,span.k-icon.k-i-arrow-45-down-right",filter:s.filter,autoScroll:s.autoScroll,cursorOffset:{left:10,top:n.support.mobileOS?-40/n.support.zoomLevel():10},hint:r(this._hint,this),dragstart:r(this.dragstart,this),dragcancel:r(this.dragcancel,this),drag:r(this.drag,this),dragend:r(this.dragend,this),$angular:s.$angular})},_hint:function(e){return"
            "+this.options.hintText(e)+"
            "},_removeTouchHover:function(){n.support.touch&&this.hovered&&(this.hovered.find("."+a).removeClass(a),this.hovered=!1)},_hintStatus:function(n){var i=this._draggable.hint.find(".k-drag-status")[0];return n?(i.className="k-icon k-drag-status "+n,t):e.trim(i.className.replace(/(p|k)-(icon|drag-status)/g,""))},dragstart:function(t){this.source=t.currentTarget.closest(this.options.itemSelector),this.options.dragstart(this.source)&&t.preventDefault(),this.dropHint=this.options.reorderable?e("
            ").css(s,"hidden").appendTo(this.element):e()},drag:function(t){var i,r,o,l,c,u,d,h,f,p,m,g=this.options,v=this.source,_=this.dropTarget=e(n.eventTarget(t)),b=_.closest(g.allowedContainers);b.length?v[0]==_[0]||g.contains(v[0],_[0])?m="k-i-cancel":(m="k-i-insert-middle",f=g.itemFromTarget(_),(i=f.item).length?(this._removeTouchHover(),r=n._outerHeight(i),l=f.content,g.reorderable?(c=r/(l.length>0?4:2),o=n.getOffset(i).top,u=t.y.location div .k-checkbox-wrapper [type=checkbox]")}function o(e){return function(t,n){var i,r=(n=n.closest(B)).parent();return r.parent().is("li")&&(i=r.parent()),this._dataSourceMove(t,r,i,function(t,i){return this._insert(t.data(),i,n.index()+e)})}}function s(t){var n=t.children("div"),i=t.children("ul"),r=n.children(".k-icon"),o=t.children(":checkbox"),s=n.children(".k-in");t.hasClass("k-treeview")||(n.length||(n=e("
            ").prependTo(t)),!r.length&&i.length?r=e("").prependTo(n):i.length&&i.children().length||(r.remove(),i.remove()),o.length&&e("").appendTo(n).append(o),s.length||((s=t.children("a").eq(0).addClass("k-in k-link")).length||(s=e("")),s.appendTo(n),n.length&&function(t,n){for(var i;t&&"ul"!=t.nodeName.toLowerCase();)i=t,t=t.nextSibling,3==i.nodeType&&(i.nodeValue=e.trim(i.nodeValue)),d.test(i.className)?n.insertBefore(i,n.firstChild):n.appendChild(i)}(n[0].nextSibling,s[0])))}var a,l,c,u,d,h=window.kendo,f=h.ui,p=h.data,m=e.extend,g=h.template,v=e.isArray,_=f.Widget,b=p.HierarchicalDataSource,y=e.proxy,w=h.keys,k=".kendoTreeView",x="select",C="check",S="navigate",T="change",D="error",A="checked",E="indeterminate",I="dragstart",M="drag",R="drop",P="dragend",F="dataBound",N="click",O="undefined",z="k-state-hover",L="k-treeview",B=".k-item",H="string",$="aria-selected",V="aria-disabled",U={text:"dataTextField",url:"dataUrlField",spriteCssClass:"dataSpriteCssClassField",imageUrl:"dataImageUrlField"},W=function(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&1===e.nodeType&&typeof e.nodeName===H};l=n(".k-group"),c=n(".k-group,.k-content"),u=function(e){return e.children("div").children(".k-icon")},d=/k-sprite/,a=h.ui.DataBoundWidget.extend({init:function(e,t){var n,i=this,r=!1,o=t&&!!t.dataSource;v(t)&&(t={dataSource:t}),t&&typeof t.loadOnDemand==O&&v(t.dataSource)&&(t.loadOnDemand=!1),_.prototype.init.call(i,e,t),e=i.element,t=i.options,n=e.is("ul")&&e||e.hasClass(L)&&e.children("ul"),(r=!o&&n.length)&&(t.dataSource.list=n),i._animation(),i._accessors(),i._templates(),e.hasClass(L)?(i.wrapper=e,i.root=e.children("ul").eq(0)):(i._wrapper(),n&&(i.root=e,i._group(i.wrapper))),i._tabindex(),i.root.attr("role","tree"),i._dataSource(r),i._attachEvents(),i._dragging(),r?i._syncHtmlAndDataSource():t.autoBind&&(i._progress(!0),i.dataSource.fetch()),t.checkboxes&&t.checkboxes.checkChildren&&i.updateIndeterminate(),i.element[0].id&&(i._ariaId=h.format("{0}_tv_active",i.element[0].id)),h.notify(i)},_attachEvents:function(){var t=this,n=".k-in:not(.k-state-selected,.k-state-disabled)",i="mouseenter";t.wrapper.on(i+k,".k-in.k-state-selected",function(e){e.preventDefault()}).on(i+k,n,function(){e(this).addClass(z)}).on("mouseleave"+k,n,function(){e(this).removeClass(z)}).on(N+k,n,y(t._click,t)).on("dblclick"+k,".k-in:not(.k-state-disabled)",y(t._toggleButtonClick,t)).on(N+k,".k-i-expand,.k-i-collapse",y(t._toggleButtonClick,t)).on("keydown"+k,y(t._keydown,t)).on("focus"+k,y(t._focus,t)).on("blur"+k,y(t._blur,t)).on("mousedown"+k,".k-in,.k-checkbox-wrapper :checkbox,.k-i-expand,.k-i-collapse",y(t._mousedown,t)).on("change"+k,".k-checkbox-wrapper :checkbox",y(t._checkboxChange,t)).on("click"+k,".k-checkbox-wrapper :checkbox",y(t._checkboxClick,t)).on("click"+k,".k-request-retry",y(t._retryRequest,t)).on("click"+k,function(n){e(n.target).is(":kendoFocusable")||t.focus()})},_checkboxClick:function(t){var n=e(t.target);n.data(E)&&(n.data(E,!1).prop(E,!1).prop(A,!0),this._checkboxChange(t))},_syncHtmlAndDataSource:function(e,t){e=e||this.root;var n,i,o,s,a,l=(t=t||this.dataSource).view(),c=h.attr("uid"),u=h.attr("expanded"),d=this.options.checkboxes,f=e.children("li");for(n=0;n0?"after":"before"},dragstart:function(e){return t.trigger(I,{sourceNode:e[0]})},drag:function(e){t.trigger(M,{originalEvent:e.originalEvent,sourceNode:e.source[0],dropTarget:e.target[0],pageY:e.pageY,pageX:e.pageX,statusClass:e.status,setStatusClass:e.setStatus})},drop:function(e){return t.trigger(R,{originalEvent:e.originalEvent,sourceNode:e.source,destinationNode:e.destination,valid:e.valid,setValid:function(t){this.valid=t,e.setValid(t)},dropTarget:e.dropTarget,dropPosition:e.position})},dragend:function(e){function n(n){t.updateIndeterminate(),t.trigger(P,{originalEvent:e.originalEvent,sourceNode:n&&n[0],destinationNode:r[0],dropPosition:o})}var i=e.source,r=e.destination,o=e.position;"over"==o?t.append(i,r,n):("before"==o?i=t.insertBefore(i,r):"after"==o&&(i=t.insertAfter(i,r)),n(i))}})):!n&&i&&(i.destroy(),this.dragging=null)},_hintText:function(e){return this.templates.dragClue({item:this.dataItem(e),treeview:this.options})},_templates:function(){var e=this,t=e.options,n=y(e._fieldAccessor,e);t.template&&typeof t.template==H?t.template=g(t.template):t.template||(t.template=i("# var text = "+n("text")+"(data.item); ## if (typeof data.item.encoded != 'undefined' && data.item.encoded === false) {##= text ## } else { ##: text ## } #")),e._checkboxes(),e.templates={wrapperCssClass:function(e,t){var n="k-item",i=t.index;return e.firstLevel&&0===i&&(n+=" k-first"),i==e.length-1&&(n+=" k-last"),n},cssClass:function(e,t){var n="",i=t.index,r=e.length-1;return e.firstLevel&&0===i&&(n+="k-top "),n+=0===i&&i!=r?"k-top":i==r?"k-bot":"k-mid"},textClass:function(e,t){var n="k-in";return t&&(n+=" k-link"),!1===e.enabled&&(n+=" k-state-disabled"),!0===e.selected&&(n+=" k-state-selected"),n},toggleButtonClass:function(e){var t="k-icon";return t+=!0!==e.expanded?" k-i-expand":" k-i-collapse"},groupAttributes:function(e){var t="";return e.firstLevel||(t="role='group'"),t+(!0!==e.expanded?" style='display:none'":"")},groupCssClass:function(e){var t="k-group";return e.firstLevel&&(t+=" k-treeview-lines"),t},dragClue:i("#= data.treeview.template(data) #"),group:i("
              #= data.renderItems(data) #
            "),itemContent:i("# var imageUrl = "+n("imageUrl")+"(data.item); ## var spriteCssClass = "+n("spriteCssClass")+"(data.item); ## if (imageUrl) { ## } ## if (spriteCssClass) { ## } ##= data.treeview.template(data) #"),itemElement:i("# var item = data.item, r = data.r; ## var url = "+n("url")+"(item); #
            # if (item.hasChildren) { ## } ## if (data.treeview.checkboxes) { ##= data.treeview.checkboxes.template(data) ## } ## var tag = url ? 'a' : 'span'; ## var textAttr = url ? ' href=\\'' + url + '\\'' : ''; #<#=tag# class='#= r.textClass(item, !!url) #'#= textAttr #>#= r.itemContent(data) #
            "),item:i("# var item = data.item, r = data.r; #
          • #= r.itemElement(data) #
          • "),loading:i("
            #: data.messages.loading #"),retry:i("#: data.messages.requestFailed # ")}},items:function(){return this.element.find(".k-item > div:first-child")},setDataSource:function(t){var n=this.options;n.dataSource=t,this._dataSource(),n.checkboxes&&n.checkboxes.checkChildren&&this.dataSource.one("change",e.proxy(this.updateIndeterminate,this,null)),this.options.autoBind&&this.dataSource.fetch()},_bindDataSource:function(){this._refreshHandler=y(this.refresh,this),this._errorHandler=y(this._error,this),this.dataSource.bind(T,this._refreshHandler),this.dataSource.bind(D,this._errorHandler)},_unbindDataSource:function(){var e=this.dataSource;e&&(e.unbind(T,this._refreshHandler),e.unbind(D,this._errorHandler))},_dataSource:function(e){var t=this,n=t.options,i=n.dataSource;i=v(i)?{data:i}:i,t._unbindDataSource(),i.fields||(i.fields=[{field:"text"},{field:"url"},{field:"spriteCssClass"},{field:"imageUrl"}]),t.dataSource=i=b.create(i),e&&(i.fetch(),function e(t){for(var n=0;n1){for(i=1;in.clientHeight&&(i.push(n),r.push(n.scrollTop))}while(n!=o);for(t.focus(),e=0;e=0:i.length&&!i.children().length)&&t.preventDefault(),n.hasClass(".k-state-selected")||this._trigger(x,n)||this.select(n)},_wrapper:function(){var e,t,n=this,i=n.element;i.is("ul")?(e=i.wrap("
            ").parent(),t=i):t=(e=i).children("ul").eq(0),n.wrapper=e.addClass("k-widget k-treeview"),n.root=t},_group:function(e){var t=this,n=e.hasClass(L),i={firstLevel:n,expanded:n||t._expanded(e)},r=e.children("ul");r.addClass(t.templates.groupCssClass(i)).css("display",i.expanded?"":"none"),t._nodes(r,i)},_nodes:function(t,n){var i,r=this,o=t.children("li");n=m({length:o.length},n),o.each(function(t,o){o=e(o),i={index:t,expanded:r._expanded(o)},s(o),r._updateNodeClasses(o,n,i),r._group(o)})},_checkboxes:function(){var e,t=this.options,n=t.checkboxes;n&&(e=""},t.checkboxes)).template==H&&(n.template=g(n.template)),t.checkboxes=n)},_updateNodeClasses:function(e,t,n){var i,r,o=e.children("div"),s=e.children("ul"),a=this.templates;e.hasClass("k-treeview")||((n=n||{}).expanded=typeof n.expanded!=O?n.expanded:this._expanded(e),n.index=typeof n.index!=O?n.index:e.index(),n.enabled=typeof n.enabled!=O?n.enabled:!o.children(".k-in").hasClass("k-state-disabled"),(t=t||{}).firstLevel=typeof t.firstLevel!=O?t.firstLevel:e.parent().parent().hasClass(L),t.length=typeof t.length!=O?t.length:e.parent().children().length,e.removeClass("k-first k-last").addClass(a.wrapperCssClass(t,n)),o.removeClass("k-top k-mid k-bot").addClass(a.cssClass(t,n)),i=o.children(".k-in"),r=i[0]&&"a"==i[0].nodeName.toLowerCase(),i.removeClass("k-in k-link k-state-default k-state-disabled").addClass(a.textClass(n,r)),(s.length||"true"==e.attr("data-hasChildren"))&&(o.children(".k-icon").removeClass("k-i-expand k-i-collapse").addClass(a.toggleButtonClass(n)),s.addClass("k-group")))},_processNodes:function(t,n){var i=this;i.element.find(t).each(function(t,r){n.call(i,t,e(r).closest(B))})},dataItem:function(t){var n=e(t).closest(B).attr(h.attr("uid")),i=this.dataSource;return i&&i.getByUid(n)},_insertNode:function(t,n,i,r,o){var a,c,u,d,h=this,f=l(i),p=f.children().length+1,m={firstLevel:i.hasClass(L),expanded:!o,length:p},g="",v=function(e,t){e.appendTo(t)};for(u=0;u=r.length?t.appendTo(n):t.insertBefore(r.eq(e))},o),this._expanded(n)&&(this._updateNodeClasses(n),l(n).css("display","block"))},_refreshChildren:function(e,t,n){var i,r,o,a=this.options,c=a.loadOnDemand,u=a.checkboxes&&a.checkboxes.checkChildren;if(l(e).empty(),t.length)for(this._appendItems(n,t,e),r=l(e).children(),c&&u&&this._bubbleIndeterminate(r.last()),i=0;i0&&n&&n.length?(r&&(r[0].id===s&&r.removeAttr("id"),r.find(".k-in:first").removeClass("k-state-focused")),(r=i._current=e(n,o).closest(B)).find(".k-in:first").addClass("k-state-focused"),(s=r[0].id||s)&&(i.wrapper.removeAttr("aria-activedescendant"),r.attr("id",s),i.wrapper.attr("aria-activedescendant",s)),t):(r||(r=i._nextVisible(e())),r)},select:function(n){var i=this,r=i.element;return arguments.length?(n=e(n,r).closest(B),r.find(".k-state-selected").each(function(){var t=i.dataItem(this);t?(t.set("selected",!1),delete t.selected):e(this).removeClass("k-state-selected")}),n.length&&(i.dataItem(n).set("selected",!0),i._clickTarget=n),i.trigger(T),t):r.find(".k-state-selected").closest(B)},_toggle:function(e,t,n){var i,r=this.options,o=c(e),s=n?"expand":"collapse";o.data("animating")||this._trigger(s,e)||(this._expanded(e,n),i=t&&t.loaded(),n&&!i?(r.loadOnDemand&&this._progress(e,!0),o.remove(),t.load()):(this._updateNodeClasses(e,{},{expanded:n}),n||o.css("height",o.height()).css("height"),o.kendoStop(!0,!0).kendoAnimate(m({reset:!0},r.animation[s],{complete:function(){n&&o.css("height","")}}))))},toggle:function(t,n){t=e(t),u(t).is(".k-i-expand, .k-i-collapse")&&(1==arguments.length&&(n=!this._expanded(t)),this._expanded(t,n))},destroy:function(){var e=this;_.fn.destroy.call(e),e.wrapper.off(k),e._unbindDataSource(),e.dragging&&e.dragging.destroy(),h.destroy(e.element),e.root=e.wrapper=e.element=null},_expanded:function(e,n){var i=h.attr("expanded"),r=this.dataItem(e),o=n;return 1==arguments.length?"true"===e.attr(i)||r&&r.expanded:(c(e).data("animating")||(r&&(r.set("expanded",o),o=r.expanded),o?(e.attr(i,"true"),e.attr("aria-expanded","true")):(e.removeAttr(i),e.attr("aria-expanded","false"))),t)},_progress:function(e,t){var n=this.element,i=this.templates.loading({messages:this.options.messages});1==arguments.length?(t=e)?n.html(i):n.empty():u(e).toggleClass("k-i-loading",t).removeClass("k-i-reload")},text:function(e,n){var i=this.dataItem(e),r=this.options[U.text],o=i.level(),s=r.length,a=r[Math.min(o,s-1)];return n?(i.set(a,n),t):i[a]},_objectOrSelf:function(t){return e(t).closest("[data-role=treeview]").data("kendoTreeView")||this},_dataSourceMove:function(t,n,i,r){var o,s=this._objectOrSelf(i||n),a=s.dataSource,l=e.Deferred().resolve().promise();return i&&i[0]!=s.element[0]&&((o=s.dataItem(i)).loaded()||(s._progress(i,!0),l=o.load()),i!=this.root&&((a=o.children)&&a instanceof b||(o._initChildren(),o.loaded(!0),a=o.children))),t=this._toObservableData(t),r.call(s,a,t,l)},_toObservableData:function(t){var n,i,r=t;return(t instanceof window.jQuery||W(t))&&(n=this._objectOrSelf(t).dataSource,i=e(t).attr(h.attr("uid")),(r=n.getByUid(i))&&(r=n.remove(r))),r},_insert:function(e,t,n){t instanceof h.data.ObservableArray?t=t.toJSON():v(t)||(t=[t]);var i=e.parent();return i&&i._initChildren&&(i.hasChildren=!0,i._initChildren()),e.splice.apply(e,[n,0].concat(t)),this.findByUid(e[n].uid)},insertAfter:o(1),insertBefore:o(0),append:function(t,n,i){var r=this.root;return n&&(r=l(n)),this._dataSourceMove(t,r,n,function(t,r,o){var s,a=this;return o.done(function(){s=function(){n&&a._expanded(n,!0);var e=t.data(),i=Math.max(e.length,0);return a._insert(e,r,i)}(),(i=i||e.noop)(s)}),s||null})},_remove:function(t,n){var i,r,o,a=this;return t=e(t,a.element),this.angular("cleanup",function(){return{elements:t.get()}}),i=t.parent().parent(),r=t.prev(),o=t.next(),t[n?"detach":"remove"](),i.hasClass("k-item")&&(s(i),a._updateNodeClasses(i)),a._updateNodeClasses(r),a._updateNodeClasses(o),t},remove:function(e){var t=this.dataItem(e);t&&this.dataSource.remove(t)},detach:function(e){return this._remove(e,!0)},findByText:function(t){return e(this.element).find(".k-in").filter(function(n,i){return e(i).text()==t}).closest(B)},findByUid:function(t){var n,i,r=this.element.find(".k-item"),o=h.attr("uid");for(i=0;i=0;else for(;s0}}},transport:{read:function(t){var n={},r=e.treeView.dataSource.get(t.data.uniqueName),o=t.data.uniqueName;o?(n.memberUniqueName=r.uniqueName.replace(/\&/g,"&"),n.treeOp=1):n.levelUniqueName=e.currentMember+".[(ALL)]",e.dataSource.schemaMembers(n).done(function(n){i(e.dataSource.filter(),e.currentMember,n),t.success(n)}).fail(t.error)}}})},_createTreeView:function(e){var t=this;t.treeView=new o.TreeView(e,{autoBind:!1,dataSource:t._treeViewDataSource(),dataTextField:"caption",template:"#: data.item.caption || data.item.name #",checkboxes:{checkChildren:!0},dataBound:function(){o.progress(t.includeWindow.element,!1)}})},_menuOpen:function(t){if(t.event){var i=r.attr("name");this.currentMember=e(t.event.target).closest("["+i+"]").attr(i),this.options.filterable&&this._setFilterForm(n(this.dataSource.filter(),this.currentMember)[0])}},_select:function(t){var n=e(t.item);e(".k-pivot-filter-window").not(this.includeWindow.element).kendoWindow("close"),n.hasClass("k-include-item")?this.includeWindow.center().open():n.hasClass("k-sort-asc")?this._sort("asc"):n.hasClass("k-sort-desc")&&this._sort("desc")},_windowOpen:function(){this.treeView||this._createTreeView(this.includeWindow.element.find(".k-treeview")),o.progress(this.includeWindow.element,!0),this.treeView.dataSource.read()},destroy:function(){c.fn.destroy.call(this),this.menu&&(this.menu.destroy(),this.menu=null),this.treeView&&(this.treeView.destroy(),this.treeView=null),this.includeWindow&&(this.includeWindow.destroy(),this.includeWindow=null),this.wrapper=null,this.element=null}}),d='
              # if (sortable) {#
            • ${messages.sortAscending}
            • ${messages.sortDescending}
            • # if (filterable) {#
            • # } ## } ## if (filterable) {#
            • ${messages.include}
            • ${messages.filterFields}
            • # } #
            ',h='
            ';o.plugin(u)}(window.kendo.jQuery),window.kendo})}(0,"function"==typeof define&&define.amd?define:function(e,t,n){(n||t)()}),function(e,t){t("kendo.filtercell.min",["kendo.autocomplete.min","kendo.datepicker.min","kendo.numerictextbox.min","kendo.combobox.min","kendo.dropdownlist.min"],function(){return function(e,t){function n(t){var n="string"==typeof t?t:t.operator;return e.inArray(n,p)>-1}var i=window.kendo,r=i.ui,o=i.data.DataSource,s=r.Widget,a="change",l="boolean",c="enums",u="string",d="Is equal to",h="Is not equal to",f=e.proxy,p=["isnull","isnotnull","isempty","isnotempty"],m=s.extend({init:function(r,o){var d,h,p,m,g,v,_,b,y,w,k,x,C;if(r=e(r).addClass("k-filtercell"),d=this.wrapper=e("").appendTo(r),g=o,b=(h=this).operators=o.operators||{},y=h.input=e("").attr(i.attr("bind"),"value: value").appendTo(d),(w=o?o.suggestDataSource:null)&&(o=e.extend({},o,{suggestDataSource:{}})),s.fn.init.call(h,r[0],o),w&&(h.options.suggestDataSource=w),o=h.options,p=h.dataSource=o.dataSource,h.model=p.reader.model,_=o.type=u,k=i.getter("reader.model.fields",!0)(p)||{},(x=k[o.field])&&x.type&&(_=o.type=x.type),o.values&&(o.type=_=c),b=b[_]||o.operators[_],!g.operator)for(v in b){o.operator=v;break}h._parse=function(e){return null!=e?e+"":e},h.model&&h.model.fields&&((C=h.model.fields[o.field])&&C.parse&&(h._parse=f(C.parse,C))),h.defaultOperator=o.operator,h.viewModel=m=i.observable({operator:o.operator,value:null,operatorVisible:function(){var e=this.get("value");return null!==e&&e!==t&&"undefined"!=e||n(this.get("operator"))&&!h._clearInProgress}}),m.bind(a,f(h.updateDsFilter,h)),_==u&&h.initSuggestDataSource(o),null!==o.inputWidth&&y.width(o.inputWidth),h._setInputType(o,_),_!=l&&!1!==o.showOperators?h._createOperatorDropDown(b):d.addClass("k-operator-hidden"),h._createClearIcon(),i.bind(this.wrapper,m),_==u&&(o.template||h.setAutoCompleteSource()),_==c&&h.setComboBoxSource(h.options.values),h._refreshUI(),h._refreshHandler=f(h._refreshUI,h),h.dataSource.bind(a,h._refreshHandler)},_setInputType:function(t,n){var r,o,s,a,d,h=this,f=h.input;"function"==typeof t.template?(t.template.call(h.viewModel,{element:h.input,dataSource:h.suggestDataSource}),h._angularItems("compile")):n==u?f.attr(i.attr("role"),"autocomplete").attr(i.attr("text-field"),t.dataTextField||t.field).attr(i.attr("filter"),t.suggestionOperator).attr(i.attr("delay"),t.delay).attr(i.attr("min-length"),t.minLength).attr(i.attr("value-primitive"),!0):"date"==n?f.attr(i.attr("role"),"datepicker"):n==l?(f.remove(),r=e(""),o=h.wrapper,s=i.guid(),a=e("