1!function(){null==window.debugMode&&(window.debugMode=!1),window.log=function(e){if(e="["+(new Date).toISOString()+"] "+e,window.debugMode&&window.console&&console.log)return console.log(e)},window.debug=function(e){if(window.debugMode&&window.console&&console.debug)return console.debug(e)},window.error=function(e){if(window.debugMode&&window.console&&console.error)return console.error(e)},window.LOG=window.log,window.DEBUG=window.debug,window.ERROR=window.error,LOG("logging enabled")}.call(this);var ac=(()=>{function n(e){var t=window.gon&&window.gon.rla_properties&&window.gon.rla_properties.request_id;t&&(e.request=t)}function o(e,t){ERROR(e),t&&DEBUG(t)}function s(e,t){o(e,t);try{var i;$&&(i={message:e},(t=t||!1)&&(i.data=t),n(i),$.get("/services/logger/error",i))}catch(e){}}function e(){return!(!window.gon||!window.gon.osb_transparency)}return{reportError:s,reportWarning:function(e,t){o(e,t);try{var i;$&&(i={message:e},(t=t||!1)&&(i.data=t),n(i),$.get("/services/logger/warning",i))}catch(e){}},reportDsError:function(e,t){var i=e.xhr,n=e.status,r=!0,n="DS error: "+(n=0===i.status?(r=!1,"Not connected. Verify network connection."):404===i.status?"Requested page not found (404).":500===i.status?"Internal Server Error (500).":"parsererror"===n?"JSON parsing error.":"timeout"===n?"Time out error.":"abort"===n?"Ajax request aborted.":"Uncaught Error: "+i.responseText)+" <"+(t=t||"Unknown")+">";(r?s:o)(n,t={errorThrown:e.errorThrown,evStatus:e.status,status:i.status,statusText:i.statusText,readyState:i.readyState})},transparent:e,bgColor:function(){return e()?"none":"#fff"},pageBlocking:function(){$&&$.blockUI&&(e()?($.blockUI.defaults.css={},$.blockUI.defaults.overlayCSS={backgroundColor:"none",cursor:"wait"}):($.blockUI.defaults.css={},$.blockUI.defaults.overlayCSS={backgroundColor:"#fff",opacity:.3,cursor:"wait"}))},panelBlocking:function(){$&&$.blockUI&&($.blockUI.defaults.css={},$.blockUI.defaults.overlayCSS={backgroundColor:"#fff",opacity:.1,cursor:"wait"})},panelBlockingDark:function(){$&&$.blockUI&&($.blockUI.defaults.css={},$.blockUI.defaults.overlayCSS={backgroundColor:"#000",opacity:.1,cursor:"wait"})},serviceRoot:function(){return!1},stackTrace:function(e){var t=!1;try{t=(t=e&&e.stack?e.stack:t)||"not available"}catch(e){t="parsing error: "+e}return t.toString()},block:function(e,t,i){try{t=t||"Loading...";var n="<h1>",r=((i=i||{}).prepend&&(n+=i.prepend),{message:n=(n=(n+='<div class="sk-fading-circle"><div class="sk-circle1 sk-circle"></div><div class="sk-circle2 sk-circle"></div><div class="sk-circle3 sk-circle"></div><div class="sk-circle4 sk-circle"></div><div class="sk-circle5 sk-circle"></div><div class="sk-circle6 sk-circle"></div><div class="sk-circle7 sk-circle"></div><div class="sk-circle8 sk-circle"></div><div class="sk-circle9 sk-circle"></div><div class="sk-circle10 sk-circle"></div><div class="sk-circle11 sk-circle"></div><div class="sk-circle12 sk-circle"></div></div>')+'<span class="block-text">'+t)+"</span>"+"</h1>"});_.isBoolean(i.centerY)&&(r.centerY=i.centerY),$(e).block(r)}catch(e){s("content blocking error: "+e)}},unblock:function(e){try{$(e).unblock()}catch(e){s("content unblocking error: "+e)}}}})();window.onerror=function(e,t,i,n,r){try{var o;-1===String(e).toLowerCase().indexOf("script error")&&(o="JS error: "+e+", script: "+t+", line: "+i+", col: "+n,ac.reportError(o,{stack:ac.stackTrace(r).toString().substring(0,2e3)}))}catch(r){}},"object"!=typeof JSON&&(JSON={}),!function(){function f(e){return e<10?"0"+e:e}"function"!=typeof Date.prototype.toJSON&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(e){return escapable.lastIndex=0,escapable.test(e)?'"'+e.replace(escapable,function(e){var t=meta[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function str(e,t){var i,n,r,o,s,a=gap,l=t[e];switch(l&&"object"==typeof l&&"function"==typeof l.toJSON&&(l=l.toJSON(e)),typeof(l="function"==typeof rep?rep.call(t,e,l):l)){case"string":return quote(l);case"number":return isFinite(l)?String(l):"null";case"boolean":case"null":return String(l);case"object":if(!l)return"null";if(gap+=indent,s=[],"[object Array]"===Object.prototype.toString.apply(l)){for(o=l.length,i=0;i<o;i+=1)s[i]=str(i,l)||"null";r=0===s.length?"[]":gap?"[\n"+gap+s.join(",\n"+gap)+"\n"+a+"]":"["+s.join(",")+"]"}else{if(rep&&"object"==typeof rep)for(o=rep.length,i=0;i<o;i+=1)"string"==typeof rep[i]&&(r=str(n=rep[i],l))&&s.push(quote(n)+(gap?": ":":")+r);else for(n in l)Object.prototype.hasOwnProperty.call(l,n)&&(r=str(n,l))&&s.push(quote(n)+(gap?": ":":")+r);r=0===s.length?"{}":gap?"{\n"+gap+s.join(",\n"+gap)+"\n"+a+"}":"{"+s.join(",")+"}"}return gap=a,r}}
1"function"!=typeof JSON.stringify&&(JSON.stringify=function(e,t,i){var n;if(indent=gap="","number"==typeof i)for(n=0;n<i;n+=1)indent+=" ";else"string"==typeof i&&(indent=i);if(!(rep=t)||"function"==typeof t||"object"==typeof t&&"number"==typeof t.length)return str("",{"":e});throw new Error("JSON.stringify")}),"function"!=typeof JSON.parse&&(JSON.parse=function(text,reviver){var j;function walk(e,t){var i,n,r=e[t];if(r&&"object"==typeof r)for(i in r)Object.prototype.hasOwnProperty.call(r,i)&&(void 0!==(n=walk(r,i))?r[i]=n:delete r[i]);return reviver.call(e,t,r)}if(text=String(text),cx.lastIndex=0,cx.test(text)&&(text=text.replace(cx,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),"function"==typeof reviver?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}(),((e,t)=>{"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(e.document)return t(e);throw new Error("jQuery requires a window with a document")}:t(e)})(void 0!==window?window:this,function(w,F){function H(e,t){return t.toUpperCase()}var d=[],f=w.document,c=d.slice,z=d.concat,R=d.push,j=d.indexOf,V={},B=V.toString,g=V.hasOwnProperty,m={},x=function(e,t){return new x.fn.init(e,t)},W=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,$=/^-ms-/,q=/-([\da-z])/gi;function U(e){var t=!!e&&"length"in e&&e.length,i=x.type(e);return"function"!==i&&!x.isWindow(e)&&("array"===i||0===t||"number"==typeof t&&0<t&&t-1 in e)}x.fn=x.prototype={jquery:"1.12.4",constructor:x,selector:"",length:0,toArray:function(){return c.call(this)},get:function(e){return null!=e?e<0?this[e+this.length]:this[e]:c.call(this)},pushStack:function(e){e=x.merge(this.constructor(),e);return e.prevObject=this,e.context=this.context,e},each:function(e){return x.each(this,e)},map:function(i){return this.pushStack(x.map(this,function(e,t){return i.call(e,t,e)}))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,e=+e+(e<0?t:0);return this.pushStack(0<=e&&e<t?[this[e]]:[])},end:function(){return this.prevObject||this.constructor()},push:R,sort:d.sort,splice:d.splice},x.extend=x.fn.extend=function(){var e,t,i,n,r,o=arguments[0]||{},s=1,a=arguments.length,l=!1;for("boolean"==typeof o&&(l=o,o=arguments[s]||{},s++),"object"==typeof o||x.isFunction(o)||(o={}),s===a&&(o=this,s--);s<a;s++)if(null!=(n=arguments[s]))for(i in n)r=o[i],t=n[i],o!==t&&(l&&t&&(x.isPlainObject(t)||(e=x.isArray(t)))?(r=e?(e=!1,r&&x.isArray(r)?r:[]):r&&x.isPlainObject(r)?r:{},o[i]=x.extend(l,r,t)):void 0!==t&&(o[i]=t));return o},x.extend({expando:"jQuery"+("1.12.4"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){var t=e&&e.toString();return!x.isArray(e)&&0<=t-parseFloat(t)+1},isEmptyObject:function(e){for(var t in e)return!1;return!0},isPlainObject:function(e){if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!g.call(e,"constructor")&&!g.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}if(!m.ownFirst)for(var t in e)return g.call(e,t);for(t in e);return void 0===t||g.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?V[B.call(e)]||"object":typeof e},globalEval:function(e){e&&x.trim(e)&&(w.execScript||function(e){w.eval.call(w,e)})(e)},camelCase:function(e){return e.replace($,"ms-").replace(q,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t){var i,n=0;if(U(e))for(i=e.length;n<i&&!1!==t.call(e[n],n,e[n]);n++);else for(n in e)if(!1===t.call(e[n],n,e[n]))break;return e},trim:function(e){return null==e?"":(e+"").replace(W,"")},makeArray:function(e,t){t=t||[];
vendor: 10,788 bytes, line 1
1return null!=e&&(U(Object(e))?x.merge(t,"string"==typeof e?[e]:e):R.call(t,e)),t},inArray:function(e,t,i){var n;if(t){if(j)return j.call(t,e,i);for(n=t.length,i=i?i<0?Math.max(0,n+i):i:0;i<n;i++)if(i in t&&t[i]===e)return i}return-1},merge:function(e,t){for(var i=+t.length,n=0,r=e.length;n<i;)e[r++]=t[n++];if(i!=i)for(;void 0!==t[n];)e[r++]=t[n++];return e.length=r,e},grep:function(e,t,i){for(var n=[],r=0,o=e.length,s=!i;r<o;r++)!t(e[r],r)!=s&&n.push(e[r]);return n},map:function(e,t,i){var n,r,o=0,s=[];if(U(e))for(n=e.length;o<n;o++)null!=(r=t(e[o],o,i))&&s.push(r);else for(o in e)r=t(e[o],o,i),null!=r&&s.push(r);return z.apply([],s)},guid:1,proxy:function(e,t){var i,n;return"string"==typeof t&&(n=e[t],t=e,e=n),x.isFunction(e)?(i=c.call(arguments,2),(n=function(){return e.apply(t||this,i.concat(c.call(arguments)))}).guid=e.guid=e.guid||x.guid++,n):void 0},now:function(){return+new Date},support:m}),"function"==typeof Symbol&&(x.fn[Symbol.iterator]=d[Symbol.iterator]),x.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){V["[object "+t+"]"]=t.toLowerCase()});function n(e,t,i){for(var n=[],r=void 0!==i;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&x(e).is(i))break;n.push(e)}return n}function G(e,t){for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e);return i}var e=(F=>{function d(e,t,i){var n="0x"+t-65536;return n!=n||i?t:n<0?String.fromCharCode(65536+n):String.fromCharCode(n>>10|55296,1023&n|56320)}function H(){x()}var e,f,y,o,z,g,R,j,w,l,u,x,k,t,C,m,n,r,v,S="sizzle"+ +new Date,_=F.document,T=0,V=0,B=ue(),W=ue(),b=ue(),$=function(e,t){return e===t&&(u=!0),0},q={}.hasOwnProperty,i=[],U=i.pop,G=i.push,D=i.push,Y=i.slice,I=function(e,t){for(var i=0,n=e.length;i<n;i++)if(e[i]===t)return i;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",s="[\\x20\\t\\r\\n\\f]",a="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",Q="\\["+s+"*("+a+")(?:"+s+"*([*^$|!~]?=)"+s+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+a+"))|)"+s+"*\\]",X=":("+a+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+Q+")*)|.*)\\)|)",J=new RegExp(s+"+","g"),M=new RegExp("^"+s+"+|((?:^|[^\\\\])(?:\\\\.)*)"+s+"+$","g"),Z=new RegExp("^"+s+"*,"+s+"*"),ee=new RegExp("^"+s+"*([>+~]|"+s+")"+s+"*"),te=new RegExp("="+s+"*([^\\]'\"]*?)"+s+"*\\]","g"),ie=new RegExp(X),ne=new RegExp("^"+a+"$"),h={ID:new RegExp("^#("+a+")"),CLASS:new RegExp("^\\.("+a+")"),TAG:new RegExp("^("+a+"|[*])"),ATTR:new RegExp("^"+Q),PSEUDO:new RegExp("^"+X),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+s+"*(even|odd|(([+-]|)(\\d*)n|)"+s+"*(?:([+-]|)"+s+"*(\\d+)|))"+s+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+s+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+s+"*((?:-\\d)?\\d*)"+s+"*\\)|)(?=[^-]|$)","i")},re=/^(?:input|select|textarea|button)$/i,oe=/^h\d$/i,c=/^[^{]+\{\s*\[native \w/,se=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ae=/[+~]/,le=/'|\\/g,p=new RegExp("\\\\([\\da-f]{1,6}"+s+"?|("+s+")|.)","ig");try{D.apply(i=Y.call(_.childNodes),_.childNodes),i[_.childNodes.length].nodeType}catch(e){D={apply:i.length?function(e,t){G.apply(e,Y.call(t))}:function(e,t){for(var i=e.length,n=0;e[i++]=t[n++];);e.length=i-1}}}function E(e,t,i,n){var r,o,s,a,l,u,c,d,h=t&&t.ownerDocument,p=t?t.nodeType:9;if(i=i||[],"string"!=typeof e||!e||1!==p&&9!==p&&11!==p)return i;if(!n&&((t?t.ownerDocument||t:_)!==k&&x(t),t=t||k,C)){if(11!==p&&(u=se.exec(e)))if(r=u[1]){if(9===p){if(!(s=t.getElementById(r)))return i;if(s.id===r)return i.push(s),i}else if(h&&(s=h.getElementById(r))&&v(t,s)&&s.id===r)return i.push(s),i}else{if(u[2])return D.apply(i,t.getElementsByTagName(e)),i;if((r=u[3])&&f.getElementsByClassName&&t.getElementsByClassName)return D.apply(i,t.getElementsByClassName(r)),i}if(f.qsa&&!b[e+" "]&&(!m||!m.test(e))){if(1!==p)h=t,d=e;else if("object"!==t.nodeName.toLowerCase()){for((a=t.getAttribute("id"))?a=a.replace(le,"\\$&"):t.setAttribute("id",a=S),o=(c=g(e)).length,l=ne.test(a)?"#"+a:"[id='"+a+"']";o--;)c[o]=l+" "+P(c[o]);d=c.join(","),h=ae.test(e)&&he(t.parentNode)||t}if(d)try{return D.apply(i,h.querySelectorAll(d)),i}catch(e){}finally{a===S&&t.removeAttribute("id")}}}return j(e.replace(M,"$1"),t,i,n)}function ue(){var i=[];function n(e,t){return i.push(e+" ")>y.cacheLength&&delete n[i.shift()],n[e+" "]=t}return n}function A(e){return e[S]=!0,e}function O(e){var t=k.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t)}}function ce(e,t){for(var i=e.split("|"),n=i.length;n--;)y.attrHandle[i[n]]=t}function de(e,t){var i=t&&e,n=i&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(n)return n;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return e?1:-1}function N(s){return A(function(o){return o=+o,A(function(e,t){for(var i,n=s([],e.length,o),r=n.length;r--;)e[i=n[r]]&&(e[i]=!(t[i]=e[i]))})})}function he(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in f=E.support={},z=E.isXML=function(e){e=e&&(e.ownerDocument||e).documentElement;return!!e&&"HTML"!==e.nodeName},x=E.setDocument=function(e){var e=e?e.ownerDocument||e:_;return e!==k&&9===e.nodeType&&e.documentElement&&(t=(k=e).documentElement,C=!z(k),(e=k.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",H,!1):e.attachEvent&&e.attachEvent("onunload",H)),f.attributes=O(function(e){return e.className="i",!e.getAttribute("className")}),f.getElementsByTagName=O(function(e){return e.appendChild(k.createComment("")),!e.getElementsByTagName("*").length}),f.getElementsByClassName=c.test(k.getElementsByClassName),f.getById=O(function(e){return t.appendChild(e).id=S,!k.getElementsByName||!k.getElementsByName(S).length}),f.getById?(y.find.ID=function(e,t){if(void 0!==t.getElementById&&C)return(t=t.getElementById(e))?[t]:[]},y.filter.ID=function(e){var t=e.replace(p,d);return function(e){return e.getAttribute("id")===t}}):(delete y.find.ID,y.filter.ID=function(e){var t=e.replace(p,d);return function(e){e=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return e&&e.value===t}}),y.find.TAG=f.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):f.qsa?t.querySelectorAll(e):void 0}:function(e,t){var i,n=[],r=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;i=o[r++];)1===i.nodeType&&n.push(i);return n},y.find.CLASS=f.getElementsByClassName&&function(e,t){return void 0!==t.getElementsByClassName&&C?t.getElementsByClassName(e):void 0},n=[],m=[],(f.qsa=c.test(k.querySelectorAll))&&(O(function(e){t.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+s+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+s+"*(?:value|"+K+")"),e.querySelectorAll("[id~="+S+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||m.push(".#.+[+~]")}),O(function(e){var t=k.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+s+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(f.matchesSelector=c.test(r=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.msMatchesSelector))&&O(function(e){f.disconnectedMatch=r.call(e,"div"),r.call(e,"[s!='']:x"),n.push("!=",X)}),m=m.length&&new RegExp(m.join("|")),n=n.length&&new RegExp(n.join("|")),e=c.test(t.compareDocumentPosition),v=e||c.test(t.contains)?function(e,t){var i=9===e.nodeType?e.documentElement:e,t=t&&t.parentNode;return e===t||!(!t||1!==t.nodeType||!(i.contains?i.contains(t):e.compareDocumentPosition&&16&e.compareDocumentPosition(t)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},$=e?function(e,t){var i;return e===t?(u=!0,0):(i=!e.compareDocumentPosition-!t.compareDocumentPosition)||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(e)===i?e===k||e.ownerDocument===_&&v(_,e)?-1:t===k||t.ownerDocument===_&&v(_,t)?1:l?I(l,e)-I(l,t):0:4&i?-1:1)}:function(e,t){if(e===t)return u=!0,0;var i,n=0,r=e.parentNode,o=t.parentNode,s=[e],a=[t];if(!r||!o)return e===k?-1:t===k?1:r?-1:o?1:l?I(l,e)-I(l,t):0;if(r===o)return de(e,t);for(i=e;i=i.parentNode;)s.unshift(i);for(i=t;i=i.parentNode;)a.unshift(i);for(;s[n]===a[n];)n++;return n?de(s[n],a[n]):s[n]===_?-1:a[n]===_?1:0}),k},E.matches=function(e,t){return E(e,null,null,t)},E.matchesSelector=function(e,t){if((e.ownerDocument||e)!==k&&x(e),t=t.replace(te,"='$1']"),f.matchesSelector&&C&&!b[t+" "]&&(!n||!n.test(t))&&(!m||!m.test(t)))try{var i=r.call(e,t);if(i||f.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return 0<E(t,k,null,[e]).length},E.contains=function(e,t){return(e.ownerDocument||e)!==k&&x(e),v(e,t)},E.attr=function(e,t){(e.ownerDocument||e)!==k&&x(e);var i=y.attrHandle[t.toLowerCase()],i=i&&q.call(y.attrHandle,t.toLowerCase())?i(e,t,!C):void 0;return void 0!==i?i:f.attributes||!C?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},E.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},E.uniqueSort=function(e){var t,i=[],n=0,r=0;if(u=!f.detectDuplicates,l=!f.sortStable&&e.slice(0),e.sort($),u){for(;t=e[r++];)t===e[r]&&(n=i.push(r));for(;n--;)e.splice(i[n],1)}return l=null,e},o=E.getText=function(e){var t,i="",n=0,r=e.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)i+=o(e)}else if(3===r||4===r)return e.nodeValue}else for(;t=e[n++];)i+=o(t);return i},(y=E.selectors={cacheLength:50,createPseudo:A,match:h,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(p,d),e[3]=(e[3]||e[4]||e[5]||"").replace(p,d),"~="===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]||E.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]&&E.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return h.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&ie.test(i)&&(t=(t=g(i,!0))&&i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(p,d).toLowerCase();return"*"===e?function(){return!0}
vendor: 6,080 bytes, line 1
1:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=B[e+" "];return t||(t=new RegExp("(^|"+s+")"+e+"("+s+"|$)"))&&B(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(t,i,n){return function(e){e=E.attr(e,t);return null==e?"!="===i:!i||(e+="","="===i?e===n:"!="===i?e!==n:"^="===i?n&&0===e.indexOf(n):"*="===i?n&&-1<e.indexOf(n):"$="===i?n&&e.slice(-n.length)===n:"~="===i?-1<(" "+e.replace(J," ")+" ").indexOf(n):"|="===i&&(e===n||e.slice(0,n.length+1)===n+"-"))}},CHILD:function(f,e,t,g,m){var v="nth"!==f.slice(0,3),_="last"!==f.slice(-4),b="of-type"===e;return 1===g&&0===m?function(e){return!!e.parentNode}:function(e,t,i){var n,r,o,s,a,l,u=v!=_?"nextSibling":"previousSibling",c=e.parentNode,d=b&&e.nodeName.toLowerCase(),h=!i&&!b,p=!1;if(c){if(v){for(;u;){for(s=e;s=s[u];)if(b?s.nodeName.toLowerCase()===d:1===s.nodeType)return!1;l=u="only"===f&&!l&&"nextSibling"}return!0}if(l=[_?c.firstChild:c.lastChild],_&&h){for(p=(a=(n=(r=(o=(s=c)[S]||(s[S]={}))[s.uniqueID]||(o[s.uniqueID]={}))[f]||[])[0]===T&&n[1])&&n[2],s=a&&c.childNodes[a];s=++a&&s&&s[u]||(p=a=0,l.pop());)if(1===s.nodeType&&++p&&s===e){r[f]=[T,a,p];break}}else if(!1===(p=h?a=(n=(r=(o=(s=e)[S]||(s[S]={}))[s.uniqueID]||(o[s.uniqueID]={}))[f]||[])[0]===T&&n[1]:p))for(;(s=++a&&s&&s[u]||(p=a=0,l.pop()))&&((b?s.nodeName.toLowerCase()!==d:1!==s.nodeType)||!++p||(h&&((r=(o=s[S]||(s[S]={}))[s.uniqueID]||(o[s.uniqueID]={}))[f]=[T,p]),s!==e)););return(p-=m)===g||p%g==0&&0<=p/g}}},PSEUDO:function(e,o){var t,s=y.pseudos[e]||y.setFilters[e.toLowerCase()]||E.error("unsupported pseudo: "+e);return s[S]?s(o):1<s.length?(t=[e,e,"",o],y.setFilters.hasOwnProperty(e.toLowerCase())?A(function(e,t){for(var i,n=s(e,o),r=n.length;r--;)e[i=I(e,n[r])]=!(t[i]=n[r])}):function(e){return s(e,0,t)}):s}},pseudos:{not:A(function(e){var n=[],r=[],a=R(e.replace(M,"$1"));return a[S]?A(function(e,t,i,n){for(var r,o=a(e,null,n,[]),s=e.length;s--;)(r=o[s])&&(e[s]=!(t[s]=r))}):function(e,t,i){return n[0]=e,a(n,null,i,r),n[0]=null,!r.pop()}}),has:A(function(t){return function(e){return 0<E(t,e).length}}),contains:A(function(t){return t=t.replace(p,d),function(e){return-1<(e.textContent||e.innerText||o(e)).indexOf(t)}}),lang:A(function(i){return ne.test(i||"")||E.error("unsupported lang: "+i),i=i.replace(p,d).toLowerCase(),function(e){var t;do{if(t=C?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===i||0===t.indexOf(i+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=F.location&&F.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===t},focus:function(e){return e===k.activeElement&&(!k.hasFocus||k.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!y.pseudos.empty(e)},header:function(e){return oe.test(e.nodeName)},input:function(e){return re.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(e=e.getAttribute("type"))||"text"===e.toLowerCase())},first:N(function(){return[0]}),last:N(function(e,t){return[t-1]}),eq:N(function(e,t,i){return[i<0?i+t:i]}),even:N(function(e,t){for(var i=0;i<t;i+=2)e.push(i);return e}),odd:N(function(e,t){for(var i=1;i<t;i+=2)e.push(i);return e}),lt:N(function(e,t,i){for(var n=i<0?i+t:i;0<=--n;)e.push(n);return e}),gt:N(function(e,t,i){for(var n=i<0?i+t:i;++n<t;)e.push(n);return e})}}).pseudos.nth=y.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})y.pseudos[e]=(t=>function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t})(e);for(e in{submit:!0,reset:!0})y.pseudos[e]=(i=>function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===i})(e);function pe(){}function P(e){for(var t=0,i=e.length,n="";t<i;t++)n+=e[t].value;return n}function fe(s,e,t){var a=e.dir,l=t&&"parentNode"===a,u=V++;return e.first?function(e,t,i){for(;e=e[a];)if(1===e.nodeType||l)return s(e,t,i)}:function(e,t,i){var n,r,o=[T,u];if(i){for(;e=e[a];)if((1===e.nodeType||l)&&s(e,t,i))return!0}else for(;e=e[a];)if(1===e.nodeType||l){if((n=(r=(r=e[S]||(e[S]={}))[e.uniqueID]||(r[e.uniqueID]={}))[a])&&n[0]===T&&n[1]===u)return o[2]=n[2];if((r[a]=o)[2]=s(e,t,i))return!0}}}function ge(r){return 1<r.length?function(e,t,i){for(var n=r.length;n--;)if(!r[n](e,t,i))return!1;return!0}:r[0]}function L(e,t,i,n,r){for(var o,s=[],a=0,l=e.length,u=null!=t;a<l;a++)!(o=e[a])||i&&!i(o,n,r)||(s.push(o),u&&t.push(a));return s}function me(p,f,g,m,v,e){return m&&!m[S]&&(m=me(m)),v&&!v[S]&&(v=me(v,e)),A(function(e,t,i,n){var r,o,s,a=[],l=[],u=t.length,c=e||((e,t,i)=>{for(var n=0,r=t.length;n<r;n++)E(e,t[n],i);return i})(f||"*",i.nodeType?[i]:i,[]),d=!p||!e&&f?c:L(c,a,p,i,n),h=g?v||(e?p:u||m)?[]:t:d;if(g&&g(d,h,i,n),m)for(r=L(h,l),m(r,[],i,n),o=r.length;o--;)(s=r[o])&&(h[l[o]]=!(d[l[o]]=s));if(e){if(v||p){if(v){for(r=[],o=h.length;o--;)(s=h[o])&&r.push(d[o]=s);v(null,h=[],r,n)}for(o=h.length;o--;)(s=h[o])&&-1<(r=v?I(e,s):a[o])&&(e[r]=!(t[r]=s))}}else h=L(h===t?h.splice(u,h.length):h),v?v(null,t,h,n):D.apply(t,h)})}function ve(m,v){function e(e,t,i,n,r){var o,s,a,l=0,u="0",c=e&&[],d=[],h=w,p=e||b&&y.find.TAG("*",r),f=T+=null==h?1:Math.random()||.1,g=p.length;for(r&&(w=t===k||t||r);u!==g&&null!=(o=p[u]);u++){if(b&&o){for(s=0,t||o.ownerDocument===k||(x(o),i=!C);a=m[s++];)if(a(o,t||k,i)){n.push(o);break}r&&(T=f)}_&&((o=!a&&o)&&l--,e)&&c.push(o)}if(l+=u,_&&u!==l){for(s=0;a=v[s++];)a(c,d,t,i);if(e){if(0<l)for(;u--;)c[u]||d[u]||(d[u]=U.call(n));d=L(d)}D.apply(n,d),r&&!e&&0<d.length&&1<l+v.length&&E.uniqueSort(n)}
vendor: 4,105 bytes, line 1
1return r&&(T=f,w=h),c}var _=0<v.length,b=0<m.length;return _?A(e):e}return pe.prototype=y.filters=y.pseudos,y.setFilters=new pe,g=E.tokenize=function(e,t){var i,n,r,o,s,a,l,u=W[e+" "];if(u)return t?0:u.slice(0);for(s=e,a=[],l=y.preFilter;s;){for(o in i&&!(n=Z.exec(s))||(n&&(s=s.slice(n[0].length)||s),a.push(r=[])),i=!1,(n=ee.exec(s))&&(i=n.shift(),r.push({value:i,type:n[0].replace(M," ")}),s=s.slice(i.length)),y.filter)!(n=h[o].exec(s))||l[o]&&!(n=l[o](n))||(i=n.shift(),r.push({value:i,type:o,matches:n}),s=s.slice(i.length));if(!i)break}return t?s.length:s?E.error(e):W(e,a).slice(0)},R=E.compile=function(e,t){var i,n=[],r=[],o=b[e+" "];if(!o){for(i=(t=t||g(e)).length;i--;)((o=function e(t){for(var n,i,r,o=t.length,s=y.relative[t[0].type],a=s||y.relative[" "],l=s?1:0,u=fe(function(e){return e===n},a,!0),c=fe(function(e){return-1<I(n,e)},a,!0),d=[function(e,t,i){return e=!s&&(i||t!==w)||((n=t).nodeType?u:c)(e,t,i),n=null,e}];l<o;l++)if(i=y.relative[t[l].type])d=[fe(ge(d),i)];else{if((i=y.filter[t[l].type].apply(null,t[l].matches))[S]){for(r=++l;r<o&&!y.relative[t[r].type];r++);return me(1<l&&ge(d),1<l&&P(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(M,"$1"),i,l<r&&e(t.slice(l,r)),r<o&&e(t=t.slice(r)),r<o&&P(t))}d.push(i)}return ge(d)}(t[i]))[S]?n:r).push(o);(o=b(e,ve(r,n))).selector=e}return o},j=E.select=function(e,t,i,n){var r,o,s,a,l,u="function"==typeof e&&e,c=!n&&g(e=u.selector||e);if(i=i||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(s=o[0]).type&&f.getById&&9===t.nodeType&&C&&y.relative[o[1].type]){if(!(t=(y.find.ID(s.matches[0].replace(p,d),t)||[])[0]))return i;u&&(t=t.parentNode),e=e.slice(o.shift().value.length)}for(r=h.needsContext.test(e)?0:o.length;r--&&(s=o[r],!y.relative[a=s.type]);)if((l=y.find[a])&&(n=l(s.matches[0].replace(p,d),ae.test(o[0].type)&&he(t.parentNode)||t))){if(o.splice(r,1),e=n.length&&P(o))break;return D.apply(i,n),i}}return(u||R(e,c))(n,t,!C,i,!t||ae.test(e)&&he(t.parentNode)||t),i},f.sortStable=S.split("").sort($).join("")===S,f.detectDuplicates=!!u,x(),f.sortDetached=O(function(e){return 1&e.compareDocumentPosition(k.createElement("div"))}),O(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ce("type|href|height|width",function(e,t,i){return i?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&O(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ce("value",function(e,t,i){return i||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),O(function(e){return null==e.getAttribute("disabled")})||ce(K,function(e,t,i){return i?void 0:!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}),E})(w),Y=(x.find=e,x.expr=e.selectors,x.expr[":"]=x.expr.pseudos,x.uniqueSort=x.unique=e.uniqueSort,x.text=e.getText,x.isXMLDoc=e.isXML,x.contains=e.contains,x.expr.match.needsContext),K=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,Q=/^.[^:#\[\.,]*$/;function X(e,i,n){if(x.isFunction(i))return x.grep(e,function(e,t){return!!i.call(e,t,e)!==n});if(i.nodeType)return x.grep(e,function(e){return e===i!==n});if("string"==typeof i){if(Q.test(i))return x.filter(i,e,n);i=x.filter(i,e)}return x.grep(e,function(e){return-1<x.inArray(e,i)!==n})}x.filter=function(e,t,i){var n=t[0];return i&&(e=":not("+e+")"),1===t.length&&1===n.nodeType?x.find.matchesSelector(n,e)?[n]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},x.fn.extend({find:function(e){var t,i=[],n=this,r=n.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;t<r;t++)if(x.contains(n[t],this))return!0}));for(t=0;t<r;t++)x.find(e,n[t],i);return(i=this.pushStack(1<r?x.unique(i):i)).selector=this.selector?this.selector+" "+e:e,i},filter:function(e){return this.pushStack(X(this,e||[],!1))},not:function(e){return this.pushStack(X(this,e||[],!0))},is:function(e){return!!X(this,"string"==typeof e&&Y.test(e)?x(e):e||[],!1).length}});var J,Z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,ee=((x.fn.init=function(e,t,i){if(e){if(i=i||J,"string"!=typeof e)return e.no
1deType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?void 0!==i.ready?i.ready(e):e(x):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this));if(!(n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&3<=e.length?[null,e,null]:Z.exec(e))||!n[1]&&t)return(!t||t.jquery?t||i:this.constructor(t)).find(e);if(n[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:f,!0)),K.test(n[1])&&x.isPlainObject(t))for(var n in t)x.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n])}else{if((i=f.getElementById(n[2]))&&i.parentNode){if(i.id!==n[2])return J.find(e);this.length=1,this[0]=i}this.context=f,this.selector=e}}return this}).prototype=x.fn,J=x(f),/^(?:parents|prev(?:Until|All))/),te={children:!0,contents:!0,next:!0,prev:!0};function ie(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}x.fn.extend({has:function(e){var t,i=x(e,this),n=i.length;return this.filter(function(){for(t=0;t<n;t++)if(x.contains(this,i[t]))return!0})},closest:function(e,t){for(var i,n=0,r=this.length,o=[],s=Y.test(e)||"string"!=typeof e?x(e,t||this.context):0;n<r;n++)for(i=this[n];i&&i!==t;i=i.parentNode)if(i.nodeType<11&&(s?-1<s.index(i):1===i.nodeType&&x.find.matchesSelector(i,e))){o.push(i);break}return this.pushStack(1<o.length?x.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),x.each({parent:function(e){e=e.parentNode;return e&&11!==e.nodeType?e:null},parents:function(e){return n(e,"parentNode")},parentsUntil:function(e,t,i){return n(e,"parentNode",i)},next:function(e){return ie(e,"nextSibling")},prev:function(e){return ie(e,"previousSibling")},nextAll:function(e){return n(e,"nextSibling")},prevAll:function(e){return n(e,"previousSibling")},nextUntil:function(e,t,i){return n(e,"nextSibling",i)},prevUntil:function(e,t,i){return n(e,"previousSibling",i)},siblings:function(e){return G((e.parentNode||{}).firstChild,e)},children:function(e){return G(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(n,r){x.fn[n]=function(e,t){var i=x.map(this,r,e);return(t="Until"!==n.slice(-5)?e:t)&&"string"==typeof t&&(i=x.filter(t,i)),1<this.length&&(te[n]||(i=x.uniqueSort(i)),ee.test(n))&&(i=i.reverse()),this.pushStack(i)}});var ne,re,k=/\S+/g;function oe(){f.addEventListener?(f.removeEventListener("DOMContentLoaded",t),w.removeEventListener("load",t)):(f.detachEvent("onreadystatechange",t),w.detachEvent("onload",t))}function t(){!f.addEventListener&&"load"!==w.event.type&&"complete"!==f.readyState||(oe(),x.ready())}for(re in x.Callbacks=function(n){var e,i;n="string"==typeof n?(e=n,i={},x.each(e.match(k)||[],function(e,t){i[t]=!0}),i):x.extend({},n);function r(){for(a=n.once,s=o=!0;u.length;c=-1)for(t=u.shift();++c<l.length;)!1===l[c].apply(t[0],t[1])&&n.stopOnFalse&&(c=l.length,t=!1);n.memory||(t=!1),o=!1,a&&(l=t?[]:"")}var o,t,s,a,l=[],u=[],c=-1,d={add:function(){return l&&(t&&!o&&(c=l.length-1,u.push(t)),function i(e){x.each(e,function(e,t){x.isFunction(t)?n.unique&&d.has(t)||l.push(t):t&&t.length&&"string"!==x.type(t)&&i(t)})}(arguments),t)&&!o&&r(),this},remove:function(){return x.each(arguments,function(e,t){for(var i;-1<(i=x.inArray(t,l,i));)l.splice(i,1),i<=c&&c--}),this},has:function(e){return e?-1<x.inArray(e,l):0<l.length},empty:function(){return l=l&&[],this},disable:function(){return a=u=[],l=t="",this},disabled:function(){return!l},lock:function(){return a=!0,t||d.disable(),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),o)||r(),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!s}};return d},x.extend({Deferred:function(e){var o=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],r="pending",s={state:function(){return r},always:function(){return a.done(arguments).fail(arguments),this},then:function(){var r=arguments;return x.Deferred(function(n){x.each(o,function(e,t){var i=x.isFunction(r[e])&&r[e];a[t[1]](function(){var e=i&&i.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[t[0]+"With"](this===s?n.promise():this,i?[e]:arguments)})}),r=null}).promise()},promise:function(e){return null!=e?x.extend(e,s):s}},a={};return s.pipe=s.then,x.each(o,function(e,t){var i=t[2],n=t[3];s[t[1]]=i.add,n&&i.add(function(){r=n},o[1^e][2].disable,o[2][2].lock),a[t[0]]=function(){return a[t[0]+"With"](this===a?s:this,arguments),this},a[t[0]+"With"]=i.fireWith}),s.promise(a),e&&e.call(a,a),a},when:function(e){function t(t,i,n){return function(e){i[t]=this,n[t]=1<arguments.length?c.call(arguments):e,n===r?u.notifyWith(i,n):--l||u.resolveWith(i,n)}}var r,i,n,o=0,s=c.call(arguments),a=s.length,l=1!==a||e&&x.isFunction(e.promise)?a:0,u=1===l?e:x.Deferred();if(1<a)for(r=new Array(a),i=new Array(a),n=new Array(a);o<a;o++)s[o]&&x.isFunction(s[o].promise)?s[o].promise().progress(t(o,i,r)).done(t(o,n,s)).fail(u.reject):--l;return l||u.resolveWith(n,s),u.promise()}}),x.fn.ready=function(e){return x.ready.promise().done(e),this},x.extend({isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){(!0===e?--x.readyWait:x.isReady)||(x.isReady=!0)!==e&&0<--x.readyWait||(ne.resolveWith(f,[x]),x.fn.triggerHandler&&(x(f).triggerHandler("ready"),x(f).off("ready")))}}),x.ready.promise=function(e){if(!ne)if(ne=x.Deferred(),"complete"===f.readyState||"loading"!==f.readyState&&!f.documentElement.doScroll)w.setTimeout(x.ready);else if(f.addEventListener)f.addEventListener("DOMContentLoaded",t),w.addEventListener("load",t);else{f.attachEvent("onreadystatechange",t),w.attachEvent("onload",t);var i=!1;try{i=null==w.frameElement&&f.documentElement}catch(e){}i&&i.doScroll&&!function t(){if(!x.isReady){try{i.doScroll("left")}catch(e){return w.setTimeout(t,50)}oe(),x.ready()}}()}return ne.promise(e)},x.ready.promise(),x(m))break;m.ownFirst="0"===re,m.inlineBlockNeedsLayout=!1,x(function(){var e,t,i=f.getElementsByTagName("body")[0];i&&i.style&&(e=f.createElement("div"),(t=f.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",i.appendChild(t).appendChild(e),void 0!==e.style.zoom&&(e.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",m.inlineBlockNeedsLayout=e=3===e.offsetWidth,e)&&(i.style.zoom=1),i.removeChild(t))});e=f.createElement("div");m.deleteExpando=!0;try{delete e.test}catch(e){m.deleteExpando=!1}function v(e){var t=x.noData[(e.nodeName+" ").toLowerCase()],i=+e.nodeType||1;return(1===i||9===i)&&(!t||!0!==t&&e.getAttribute("classid")===t)}var r,se=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ae=/([A-Z])/g;function le(e,t,i){if(void 0===i&&1===e.nodeType){var n="data-"+t.replace(ae,"-$1").toLowerCase();if("string"==typeof(i=e.getAttribute(n))){try{i="true"===i||"false"!==i&&("null"===i?null:+i+""===i?+i:se.test(i)?x.parseJSON(i):i)}catch(e){}x.data(e,t,i)}else i=void 0}return i}function ue(e){for(var t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return;return 1}function ce(e,t,i,n){if(v(e)){var r,o=x.expando,s=e.nodeType,a=s?x.
1cache:e,l=s?e[o]:e[o]&&o;if(l&&a[l]&&(n||a[l].data)||void 0!==i||"string"!=typeof t)return a[l=l||(s?e[o]=d.pop()||x.guid++:o)]||(a[l]=s?{}:{toJSON:x.noop}),"object"!=typeof t&&"function"!=typeof t||(n?a[l]=x.extend(a[l],t):a[l].data=x.extend(a[l].data,t)),e=a[l],n||(e.data||(e.data={}),e=e.data),void 0!==i&&(e[x.camelCase(t)]=i),"string"==typeof t?null==(r=e[t])&&(r=e[x.camelCase(t)]):r=e,r}}function de(e,t,i){if(v(e)){var n,r,o=e.nodeType,s=o?x.cache:e,a=o?e[x.expando]:x.expando;if(s[a]){if(t&&(n=i?s[a]:s[a].data)){r=(t=x.isArray(t)?t.concat(x.map(t,x.camelCase)):t in n||(t=x.camelCase(t))in n?[t]:t.split(" ")).length;for(;r--;)delete n[t[r]];if(i?!ue(n):!x.isEmptyObject(n))return}(i||(delete s[a].data,ue(s[a])))&&(o?x.cleanData([e],!0):m.deleteExpando||s!=s.window?delete s[a]:s[a]=void 0)}}}x.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return!!(e=e.nodeType?x.cache[e[x.expando]]:e[x.expando])&&!ue(e)},data:function(e,t,i){return ce(e,t,i)},removeData:function(e,t){return de(e,t)},_data:function(e,t,i){return ce(e,t,i,!0)},_removeData:function(e,t){return de(e,t,!0)}}),x.fn.extend({data:function(e,t){var i,n,r,o=this[0],s=o&&o.attributes;if(void 0!==e)return"object"==typeof e?this.each(function(){x.data(this,e)}):1<arguments.length?this.each(function(){x.data(this,e,t)}):o?le(o,e,x.data(o,e)):void 0;if(this.length&&(r=x.data(o),1===o.nodeType)&&!x._data(o,"parsedAttrs")){for(i=s.length;i--;)s[i]&&0===(n=s[i].name).indexOf("data-")&&le(o,n=x.camelCase(n.slice(5)),r[n]);x._data(o,"parsedAttrs",!0)}return r},removeData:function(e){return this.each(function(){x.removeData(this,e)})}}),x.extend({queue:function(e,t,i){var n;return e?(n=x._data(e,t=(t||"fx")+"queue"),i&&(!n||x.isArray(i)?n=x._data(e,t,x.makeArray(i)):n.push(i)),n||[]):void 0},dequeue:function(e,t){t=t||"fx";var i=x.queue(e,t),n=i.length,r=i.shift(),o=x._queueHooks(e,t);"inprogress"===r&&(r=i.shift(),n--),r&&("fx"===t&&i.unshift("inprogress"),delete o.stop,r.call(e,function(){x.dequeue(e,t)},o)),!n&&o&&o.empty.fire()},_queueHooks:function(e,t){var i=t+"queueHooks";return x._data(e,i)||x._data(e,i,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,i)})})}}),x.fn.extend({queue:function(t,i){var e=2;return"string"!=typeof t&&(i=t,t="fx",e--),arguments.length<e?x.queue(this[0],t):void 0===i?this:this.each(function(){var e=x.queue(this,t,i);x._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&x.dequeue(this,t)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){function i(){--r||o.resolveWith(s,[s])}var n,r=1,o=x.Deferred(),s=this,a=this.length;for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=x._data(s[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(i));return i(),o.promise(t)}}),m.shrinkWrapBlocks=function(){var e,t,i;return null!=r?r:(r=!1,(t=f.getElementsByTagName("body")[0])&&t.style?(e=f.createElement("div"),(i=f.createElement("div")).style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",t.appendChild(i).appendChild(e),void 0!==e.style.zoom&&(e.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",e.appendChild(f.createElement("div")).style.width="5px",r=3!==e.offsetWidth),t.removeChild(i),r):void 0)};function he(e,t){return"none"===x.css(e=t||e,"display")||!x.contains(e.ownerDocument,e)}var e=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,pe=new RegExp("^(?:([+-])=|)("+e+")([a-z%]*)$","i"),a=["Top","Right","Bottom","Left"];function fe(e,t,i,n){var r,o=1,s=20,a=n?function(){return n.cur()}:function(){return x.css(e,t,"")},l=a(),u=i&&i[3]||(x.cssNumber[t]?"":"px"),c=(x.cssNumber[t]||"px"!==u&&+l)&&pe.exec(x.css(e,t));if(c&&c[3]!==u)for(u=u||c[3],i=i||[],c=+l||1;x.style(e,t,(c/=o=o||".5")+u),o!==(o=a()/l)&&1!==o&&--s;);return i&&(c=+c||+l||0,r=i[1]?c+(i[1]+1)*i[2]:+i[2],n)&&(n.unit=u,n.start=c,n.end=r),r}function h(e,t,i,n,r,o,s){var a=0,l=e.length,u=null==i;if("object"===x.type(i))for(a in r=!0,i)h(e,t,a,i[a],!0,o,s);else if(void 0!==n&&(r=!0,x.isFunction(n)||(s=!0),t=u?s?(t.call(e,n),null):(u=t,function(e,t,i){return u.call(x(e),i)}):t))for(;a<l;a++)t(e[a],i,s?n:n.call(e[a],a,t(e[a],i)));return r?e:u?t.call(e):l?t(e[0],i):o}var ge=/^(?:checkbox|radio)$/i,me=/<([\w:-]+)/,ve=/^$|\/(?:java|ecma)script/i,_e=/^\s+/,be="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 ye(e){var t=be.split("|"),i=e.createDocumentFragment();if(i.createElement)for(;t.length;)i.createElement(t.pop());return i}D=f.createElement("div"),T=f.createDocumentFragment(),N=f.createElement("input"),D.innerHTML=" <link/><table></table><a href='/a'>a</a>
1<input type='checkbox'/>",m.leadingWhitespace=3===D.firstChild.nodeType,m.tbody=!D.getElementsByTagName("tbody").length,m.htmlSerialize=!!D.getElementsByTagName("link").length,m.html5Clone="<:nav></:nav>"!==f.createElement("nav").cloneNode(!0).outerHTML,N.type="checkbox",N.checked=!0,T.appendChild(N),m.appendChecked=N.checked,D.innerHTML="<textarea>x</textarea>",m.noCloneChecked=!!D.cloneNode(!0).lastChild.defaultValue,T.appendChild(D),(N=f.createElement("input")).setAttribute("type","radio"),N.setAttribute("checked","checked"),N.setAttribute("name","t"),D.appendChild(N),m.checkClone=D.cloneNode(!0).cloneNode(!0).lastChild.checked,m.noCloneEvent=!!D.addEventListener,D[x.expando]=1,m.attributes=!D.getAttribute(x.expando);var _={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:m.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]};function b(e,t){var i,n,r=0,o=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],i=e.childNodes||e;null!=(n=i[r]);r++)!t||x.nodeName(n,t)?o.push(n):x.merge(o,b(n,t));return void 0===t||t&&x.nodeName(e,t)?x.merge([e],o):o}function we(e,t){for(var i,n=0;null!=(i=e[n]);n++)x._data(i,"globalEval",!t||x._data(t[n],"globalEval"))}_.optgroup=_.option,_.tbody=_.tfoot=_.colgroup=_.caption=_.thead,_.th=_.td;var xe=/<|&#?\w+;/,ke=/<tbody/i;function Ce(e){ge.test(e.type)&&(e.defaultChecked=e.checked)}function Se(e,t,i,n,r){for(var o,s,a,l,u,c,d,h=e.length,p=ye(t),f=[],g=0;g<h;g++)if((s=e[g])||0===s)if("object"===x.type(s))x.merge(f,s.nodeType?[s]:s);else if(xe.test(s)){for(l=l||p.appendChild(t.createElement("div")),u=(me.exec(s)||["",""])[1].toLowerCase(),d=_[u]||_._default,l.innerHTML=d[1]+x.htmlPrefilter(s)+d[2],o=d[0];o--;)l=l.lastChild;if(!m.leadingWhitespace&&_e.test(s)&&f.push(t.createTextNode(_e.exec(s)[0])),!m.tbody)for(o=(s="table"!==u||ke.test(s)?"<table>"!==d[1]||ke.test(s)?0:l:l.firstChild)&&s.childNodes.length;o--;)x.nodeName(c=s.childNodes[o],"tbody")&&!c.childNodes.length&&s.removeChild(c);for(x.merge(f,l.childNodes),l.textContent="";l.firstChild;)l.removeChild(l.firstChild);l=p.lastChild}else f.push(t.createTextNode(s));for(l&&p.removeChild(l),m.appendChecked||x.grep(b(f,"input"),Ce),g=0;s=f[g++];)if(n&&-1<x.inArray(s,n))r&&r.push(s);else if(a=x.contains(s.ownerDocument,s),l=b(p.appendChild(s),"script"),a&&we(l),i)for(o=0;s=l[o++];)ve.test(s.type||"")&&i.push(s);return l=null,p}var Te,De,Ie=f.createElement("div");for(Te in{submit:!0,change:!0,focusin:!0})De="on"+Te,(m[Te]=De in w)||(Ie.setAttribute(De,"t"),m[Te]=!1===Ie.attributes[De].expando);var Me=/^(?:input|select|textarea)$/i,Ee=/^key/,Ae=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Oe=/^(?:focusinfocus|focusoutblur)$/,Ne=/^([^.]*)(?:\.(.+)|)/;function Pe(){return!0}function l(){return!1}function Le(){try{return f.activeElement}catch(e){}}function Fe(e,t,i,n,r,o){var s,a;if("object"==typeof t){for(a in"string"!=typeof i&&(n=n||i,i=void 0),t)Fe(e,a,i,n,t[a],o);return e}if(null==n&&null==r?(r=i,n=i=void 0):null==r&&("string"==typeof i?(r=n,n=void 0):(r=n,n=i,i=void 0)),!1===r)r=l;else if(!r)return e;return 1===o&&(s=r,(r=function(e){return x().off(e),s.apply(this,arguments)}).guid=s.guid||(s.guid=x.guid++)),e.each(function(){x.event.add(this,t,r,n,i)})}x.event={global:{},add:function(e,t,i,n,r){var o,s,a,l,u,c,d,h,p,f=x._data(e);if(f)for(i.handler&&(i=(a=i).handler,r=a.selector),i.guid||(i.guid=x.guid++),o=(o=f.events)||(f.events={}),(u=f.handle)||((u=f.handle=function(e){return void 0===x||e&&x.event.triggered===e.type?void 0:x.event.dispatch.apply(u.elem,arguments)}).elem=e),s=(t=(t||"").match(k)||[""]).length;s--;)d=p=(h=Ne.exec(t[s])||[])[1],h=(h[2]||"").split(".").sort(),d&&(l=x.event.special[d]||{},d=(r?l.delegateType:l.bindType)||d,l=x.event.special[d]||{},p=x.extend({type:d,origType:p,data:n,handler:i,guid:i.guid,selector:r,needsContext:r&&x.expr.match.needsContext.test(r),namespace:h.join(".")},a),(c=o[d])||((c=o[d]=[]).delegateCount=0,l.setup&&!1!==l.setup.call(e,n,h,u))||(e.addEventListener?e.addEventListener(d,u,!1):e.attachEvent&&e.attachEvent("on"+d,u)),l.add&&(l.add.call(e,p),p.handler.guid||(p.handler.guid=i.guid)),r?c.splice(c.delegateCount++,0,p):c.push(p),x.event.global[d]=!0)},remove:function(e,t,i,n,r){var o,s,a,l,u,c,d,h,p,f,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){for(u=(t=(t||"").match(k)||[""]).length;u--;)if(p=g=(a=Ne.exec(t[u])||[])[1],f=(a[2]||"").split(".").sort(),p){for(d=x.event.special[p]||{},h=c[p=(n?d.delegateType:d.bindType)||p]||[],a=a[2]&&new RegExp("(^|\\.)"+f.
vendor: 4,104 bytes, line 1
1join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=h.length;o--;)s=h[o],!r&&g!==s.origType||i&&i.guid!==s.guid||a&&!a.test(s.namespace)||n&&n!==s.selector&&("**"!==n||!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,f,m.handle)||x.removeEvent(e,p,m.handle),delete c[p])}else for(p in c)x.event.remove(e,p+t[u],i,n,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(e,t,i,n){var r,o,s,a,l,u,c=[i||f],d=g.call(e,"type")?e.type:e,h=g.call(e,"namespace")?e.namespace.split("."):[],p=l=i=i||f;if(3!==i.nodeType&&8!==i.nodeType&&!Oe.test(d+x.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),o=d.indexOf(":")<0&&"on"+d,(e=e[x.expando]?e:new x.Event(d,"object"==typeof e&&e)).isTrigger=n?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),t=null==t?[e]:x.makeArray(t,[e]),a=x.event.special[d]||{},n||!a.trigger||!1!==a.trigger.apply(i,t))){if(!n&&!a.noBubble&&!x.isWindow(i)){for(s=a.delegateType||d,Oe.test(s+d)||(p=p.parentNode);p;p=p.parentNode)c.push(p),l=p;l===(i.ownerDocument||f)&&c.push(l.defaultView||l.parentWindow||w)}for(u=0;(p=c[u++])&&!e.isPropagationStopped();)e.type=1<u?s:a.bindType||d,(r=(x._data(p,"events")||{})[e.type]&&x._data(p,"handle"))&&r.apply(p,t),(r=o&&p[o])&&r.apply&&v(p)&&(e.result=r.apply(p,t),!1===e.result)&&e.preventDefault();if(e.type=d,!n&&!e.isDefaultPrevented()&&(!a._default||!1===a._default.apply(c.pop(),t))&&v(i)&&o&&i[d]&&!x.isWindow(i)){(l=i[o])&&(i[o]=null),x.event.triggered=d;try{i[d]()}catch(e){}x.event.triggered=void 0,l&&(i[o]=l)}return e.result}},dispatch:function(e){e=x.event.fix(e);var t,i,n,r,o,s=c.call(arguments),a=(x._data(this,"events")||{})[e.type]||[],l=x.event.special[e.type]||{};if((s[0]=e).delegateTarget=this,!l.preDispatch||!1!==l.preDispatch.call(this,e)){for(o=x.event.handlers.call(this,e,a),t=0;(n=o[t++])&&!e.isPropagationStopped();)for(e.currentTarget=n.elem,i=0;(r=n.handlers[i++])&&!e.isImmediatePropagationStopped();)e.rnamespace&&!e.rnamespace.test(r.namespace)||(e.handleObj=r,e.data=r.data,void 0!==(r=((x.event.special[r.origType]||{}).handle||r.handler).apply(n.elem,s))&&!1===(e.result=r)&&(e.preventDefault(),e.stopPropagation()));return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var i,n,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(n=[],i=0;i<a;i++)void 0===n[r=(o=t[i]).selector+" "]&&(n[r]=o.needsContext?-1<x(r,this).index(l):x.find(r,this,null,[l]).length),n[r]&&n.push(o);n.length&&s.push({elem:l,handlers:n})}return a<t.length&&s.push({elem:this,handlers:t.slice(a)}),s},fix:function(e){if(e[x.expando])return e;var t,i,n,r=e.type,o=e,s=this.fixHooks[r];for(s||(this.fixHooks[r]=s=Ae.test(r)?this.mouseHooks:Ee.test(r)?this.keyHooks:{}),n=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=n.length;t--;)e[i=n[t]]=o[i];return e.target||(e.target=o.srcElement||f),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var i,n,r=t.button,o=t.fromElement;return null==e.pageX&&null!=t.clientX&&(n=(i=e.target.ownerDocument||f).documentElement,i=i.body,e.pageX=t.clientX+(n&&n.scrollLeft||i&&i.scrollLeft||0)-(n&&n.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(n&&n.scrollTop||i&&i.scrollTop||0)-(n&&n.clientTop||i&&i.clientTop||0)),!e.relatedTarget&&o&&(e.relatedTarget=
vendor: 1,876 bytes, line 1
1o===e.target?t.toElement:o),e.which||void 0===r||(e.which=1&r?1:2&r?3:4&r?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==Le()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===Le()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,i){e=x.extend(new x.Event,i,{type:e,isSimulated:!0});x.event.trigger(e,null,t),e.isDefaultPrevented()&&i.preventDefault()}},x.removeEvent=f.removeEventListener?function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)}:function(e,t,i){t="on"+t;e.detachEvent&&(void 0===e[t]&&(e[t]=null),e.detachEvent(t,i))},x.Event=function(e,t){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Pe:l):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||x.now(),void(this[x.expando]=!0)):new x.Event(e,t)},x.Event.prototype={constructor:x.Event,isDefaultPrevented:l,isPropagationStopped:l,isImmediatePropagationStopped:l,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Pe,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Pe,e&&!this.isSimulated&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Pe,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}}
1,x.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,r){x.event.special[e]={delegateType:r,bindType:r,handle:function(e){var t,i=e.relatedTarget,n=e.handleObj;return i&&(i===this||x.contains(this,i))||(e.type=n.origType,t=n.handler.apply(this,arguments),e.type=r),t}}}),m.submit||(x.event.special.submit={setup:function(){return!x.nodeName(this,"form")&&void x.event.add(this,"click._submit keypress._submit",function(e){e=e.target,e=x.nodeName(e,"input")||x.nodeName(e,"button")?x.prop(e,"form"):void 0;e&&!x._data(e,"submit")&&(x.event.add(e,"submit._submit",function(e){e._submitBubble=!0}),x._data(e,"submit",!0))})},postDispatch:function(e){e._submitBubble&&(delete e._submitBubble,this.parentNode)&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e)},teardown:function(){return!x.nodeName(this,"form")&&void x.event.remove(this,"._submit")}}),m.change||(x.event.special.change={setup:function(){return Me.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._justChanged=!0)}),x.event.add(this,"click._change",function(e){this._justChanged&&!e.isTrigger&&(this._justChanged=!1),x.event.simulate("change",this,e)})),!1):void x.event.add(this,"beforeactivate._change",function(e){e=e.target;Me.test(e.nodeName)&&!x._data(e,"change")&&(x.event.add(e,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e)}),x._data(e,"change",!0))})},handle:function(e){var t=e.target;return this!==t||e.isSimulated||e.isTrigger||"radio"!==t.type&&"checkbox"!==t.type?e.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return x.event.remove(this,"._change"),!Me.test(this.nodeName)}}),m.focusin||x.each({focus:"focusin",blur:"focusout"},function(i,n){function r(e){x.event.simulate(n,e.target,x.event.fix(e))}x.event.special[n]={setup:function(){var e=this.ownerDocument||this,t=x._data(e,n);t||e.addEventListener(i,r,!0),x._data(e,n,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=x._data(e,n)-1;t?x._data(e,n,t):(e.removeEventListener(i,r,!0),x._removeData(e,n))}}}),x.fn.extend({on:function(e,t,i,n){return Fe(this,e,t,i,n)},one:function(e,t,i,n){return Fe(this,e,t,i,n,1)},off:function(e,t,i){var n,r;if(e&&e.preventDefault&&e.handleObj)n=e.handleObj,x(e.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler);else{if("object"!=typeof e)return!1!==t&&"function"!=typeof t||(i=t,t=void 0),!1===i&&(i=l),this.each(function(){x.event.remove(this,e,i,t)});for(r in e)this.off(r,t,e[r])}return this},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var i=this[0];return i?x.event.trigger(e,t,i,!0):void 0}});var He=/ jQuery\d+="(?:null|\d+)"/g,ze=new RegExp("<(?:"+be+")[\\s/>]","i"),Re=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,je=/<script|<style|<link/i,Ve=/checked\s*(?:[^=]|=\s*.checked.)/i,Be=/^true\/(.*)/,We=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,$e=ye(f).appendChild(f.createElement("div"));function qe(e,t){return x.nodeName(e,"table")&&x.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ue(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function Ge(e){var t=Be.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Ye(e,t){if(1===t.nodeType&&x.hasData(e)){var i,n,r,e=x._data(e),o=x._data(t,e),s=e.events;if(s)for(i in delete o.handle,o.events={},s)for(n=0,r=s[i].length;n<r;n++)x.event.add(t,i,s[i][n]);o.data&&(o.data=x.extend({},o.data))}}function y(i,n,r,o){n=z.apply([],n);var e,t,s,a,l,u,c=0,d=i.length,h=d-1,p=n[0],f=x.isFunction(p);if(f||1<d&&"string"==typeof p&&!m.checkClone&&Ve.test(p))return i.each(function(e){var t=i.eq(e);f&&(n[0]=p.call(this,e,t.html())),y(t,n,r,o)});if(d&&(e=(u=Se(n,i[0].ownerDocument,!1,i,o)).firstChild,1===u.childNodes.length&&(u=e),e||o)){for(s=(a=x.map(b(u,"script"),Ue)).length;c<d;c++)t=u,c!==h&&(t=x.clone(t,!0,!0),s)&&x.merge(a,b(t,"script")),r.call(i[c],t,c);if(s)for(l=a[a.length-1].ownerDocument,x.map(a,Ge),c=0;c<s;
1c++)t=a[c],ve.test(t.type||"")&&!x._data(t,"globalEval")&&x.contains(l,t)&&(t.src?x._evalUrl&&x._evalUrl(t.src):x.globalEval((t.text||t.textContent||t.innerHTML||"").replace(We,"")));u=e=null}return i}function Ke(e,t,i){for(var n,r=t?x.filter(t,e):e,o=0;null!=(n=r[o]);o++)i||1!==n.nodeType||x.cleanData(b(n)),n.parentNode&&(i&&x.contains(n.ownerDocument,n)&&we(b(n,"script")),n.parentNode.removeChild(n));return e}x.extend({htmlPrefilter:function(e){return e.replace(Re,"<$1></$2>")},clone:function(e,t,i){var n,r,o,s,a,l,u,c,d=x.contains(e.ownerDocument,e);if(m.html5Clone||x.isXMLDoc(e)||!ze.test("<"+e.nodeName+">")?o=e.cloneNode(!0):($e.innerHTML=e.outerHTML,$e.removeChild(o=$e.firstChild)),!(m.noCloneEvent&&m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(n=b(o),a=b(e),s=0;null!=(r=a[s]);++s)if(n[s]){h=void 0;p=void 0;l=void 0;u=void 0;c=void 0;var h=r;var p=n[s];if(1===p.nodeType){if(l=p.nodeName.toLowerCase(),!m.noCloneEvent&&p[x.expando]){for(u in(c=x._data(p)).events)x.removeEvent(p,u,c.handle);p.removeAttribute(x.expando)}"script"===l&&p.text!==h.text?(Ue(p).text=h.text,Ge(p)):"object"===l?(p.parentNode&&(p.outerHTML=h.outerHTML),m.html5Clone&&h.innerHTML&&!x.trim(p.innerHTML)&&(p.innerHTML=h.innerHTML)):"input"===l&&ge.test(h.type)?(p.defaultChecked=p.checked=h.checked,p.value!==h.value&&(p.value=h.value)):"option"===l?p.defaultSelected=p.selected=h.defaultSelected:"input"!==l&&"textarea"!==l||(p.defaultValue=h.defaultValue)}}if(t)if(i)for(a=a||b(e),n=n||b(o),s=0;null!=(r=a[s]);s++)Ye(r,n[s]);else Ye(e,o);return 0<(n=b(o,"script")).length&&we(n,!d&&b(e,"script")),n=a=r=null,o},cleanData:function(e,t){for(var i,n,r,o,s=0,a=x.expando,l=x.cache,u=m.attributes,c=x.event.special;null!=(i=e[s]);s++)if((t||v(i))&&(o=(r=i[a])&&l[r])){if(o.events)for(n in o.events)c[n]?x.event.remove(i,n):x.removeEvent(i,n,o.handle);l[r]&&(delete l[r],u||void 0===i.removeAttribute?i[a]=void 0:i.removeAttribute(a),d.push(r))}}}),x.fn.extend({domManip:y,detach:function(e){return Ke(this,e,!0)},remove:function(e){return Ke(this,e)},text:function(e){return h(this,function(e){return void 0===e?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||f).createTextNode(e))},null,e,arguments.length)},append:function(){return y(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||qe(this,e).appendChild(e)})},prepend:function(){return y(this,arguments,function(e){var t;1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(t=qe(this,e)).insertBefore(e,t.firstChild)})},before:function(){return y(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return y(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&&x.cleanData(b(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&x.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 x.clone(this,e,t)})},html:function(e){return h(this,function(e){var t=this[0]||{},i=0,n=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(He,""):void 0;if("string"==typeof e&&!je.test(e)&&(m.htmlSerialize||!ze.test(e))&&(m.leadingWhitespace||!_e.test(e))&&!_[(me.exec(e)||["",""])[1].toLowerCase()]){e=x.htmlPrefilter(e);try{for(;i<n;i++)1===(t=this[i]||{}).nodeType&&(x.cleanData(b(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var i=[];return y(this,arguments,function(e){var t=this.parentNode;x.inArray(this,i)<0&&(x.cleanData(b(this)),t)&&t.replaceChild(e,this)},i)}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,s){x.fn[e]=function(e){for(var t,i=0,n=[],r=x(e),o=r.length-1;i<=o;i++)t=i===o?this:this.clone(!0),x(r[i])[s](t),R.apply(n,t.get());return this.pushStack(n)}});var Qe,Xe={HTML:"block",BODY:"block"};function Je(e,t){e=x(t.createElement(e)).appendTo(t.body),t=x.css(e[0],"display");return e.detach(),t}function Ze(e){var t=f,i=Xe[e];
1return i||("none"!==(i=Je(e,t))&&i||((t=((Qe=(Qe||x("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement))[0].contentWindow||Qe[0].contentDocument).document).write(),t.close(),i=Je(e,t),Qe.detach()),Xe[e]=i),i}function et(e,t,i,n){var r,o={};for(r in t)o[r]=e.style[r],e.style[r]=t[r];for(r in i=i.apply(e,n||[]),t)e.style[r]=o[r];return i}var i,tt,it,nt,rt,ot,st,o,at=/^margin/,lt=new RegExp("^("+e+")(?!px)[a-z%]+$","i"),ut=f.documentElement;function s(){var e,t=f.documentElement;t.appendChild(st),o.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",i=it=ot=!1,tt=rt=!0,w.getComputedStyle&&(e=w.getComputedStyle(o),i="1%"!==(e||{}).top,ot="2px"===(e||{}).marginLeft,it="4px"===(e||{width:"4px"}).width,o.style.marginRight="50%",tt="4px"===(e||{marginRight:"4px"}).marginRight,(e=o.appendChild(f.createElement("div"))).style.cssText=o.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",e.style.marginRight=e.style.width="0",o.style.width="1px",rt=!parseFloat((w.getComputedStyle(e)||{}).marginRight),o.removeChild(e)),o.style.display="none",(nt=0===o.getClientRects().length)&&(o.style.display="",o.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o.childNodes[0].style.borderCollapse="separate",(e=o.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none",nt=0===e[0].offsetHeight)&&(e[0].style.display="",e[1].style.display="none",nt=0===e[0].offsetHeight),t.removeChild(st)}st=f.createElement("div"),(o=f.createElement("div")).style&&(o.style.cssText="float:left;opacity:.5",m.opacity="0.5"===o.style.opacity,m.cssFloat=!!o.style.cssFloat,o.style.backgroundClip="content-box",o.cloneNode(!0).style.backgroundClip="",m.clearCloneStyle="content-box"===o.style.backgroundClip,(st=f.createElement("div")).style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",o.innerHTML="",st.appendChild(o),m.boxSizing=""===o.style.boxSizing||""===o.style.MozBoxSizing||""===o.style.WebkitBoxSizing,x.extend(m,{reliableHiddenOffsets:function(){return null==i&&s(),nt},boxSizingReliable:function(){return null==i&&s(),it},pixelMarginRight:function(){return null==i&&s(),tt},pixelPosition:function(){return null==i&&s(),i},reliableMarginRight:function(){return null==i&&s(),rt},reliableMarginLeft:function(){return null==i&&s(),ot}}));var u,p,ct=/^(top|right|bottom|left)$/;function dt(e,t){return{get:function(){return e()?void delete this.get:(this.get=t).apply(this,arguments)}}}w.getComputedStyle?(u=function(e){var t=e.ownerDocument.defaultView;return(t=t&&t.opener?t:w).getComputedStyle(e)},p=function(e,t,i){var n,r,o=e.style;return""!==(r=(i=i||u(e))?i.getPropertyValue(t)||i[t]:void 0)&&void 0!==r||x.contains(e.ownerDocument,e)||(r=x.style(e,t)),i&&!m.pixelMarginRight()&<.test(r)&&at.test(t)&&(e=o.width,t=o.minWidth,n=o.maxWidth,o.minWidth=o.maxWidth=o.width=r,r=i.width,o.width=e,o.minWidth=t,o.maxWidth=n),void 0===r?r:r+""}):ut.currentStyle&&(u=function(e){return e.currentStyle},p=function(e,t,i){var n,r,o,s=e.style;return null==(i=(i=i||u(e))?i[t]:void 0)&&s&&s[t]&&(i=s[t]),lt.test(i)&&!ct.test(t)&&(n=s.left,(o=(r=e.runtimeStyle)&&r.left)&&(r.left=e.currentStyle.left),s.left="fontSize"===t?"1em":i,i=s.pixelLeft+"px",s.left=n,o)&&(r.left=o),void 0===i?i:i+""||"auto"});var ht=/alpha\([^)]*\)/i,pt=/opacity\s*=\s*([^)]*)/i,ft=/^(none|table(?!-c[ea]).+)/,gt=new RegExp("^("+e+")(.*)$","i"),mt={position:"absolute",visibility:"hidden",display:"block"},vt={letterSpacing:"0",fontWeight:"400"},_t=["Webkit","O","Moz","ms"],bt=f.createElement("div").style;function yt(e){if(e in bt)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),i=_t.length;i--;)if((e=_t[i]+t)in bt)return e}function wt(e,t){for(var i,n,r,o=[],s=0,a=e.length;s<a;s++)(n=e[s]).style&&(o[s]=x._data(n,"olddisplay"),i=n.style.display,t?(o[s]||"none"!==i||(n.style.display=""),""===n.style.display&&he(n)&&(o[s]=x._data(n,"olddisplay",Ze(n.nodeName)))):(r=he(n),(i&&"none"!==i||!r)&&x._data(n,"olddisplay",r?i:x.css(n,"dis
1play"))));for(s=0;s<a;s++)!(n=e[s]).style||t&&"none"!==n.style.display&&""!==n.style.display||(n.style.display=t?o[s]||"":"none");return e}function xt(e,t,i){var n=gt.exec(t);return n?Math.max(0,n[1]-(i||0))+(n[2]||"px"):t}function kt(e,t,i,n,r){for(var o=i===(n?"border":"content")?4:"width"===t?1:0,s=0;o<4;o+=2)"margin"===i&&(s+=x.css(e,i+a[o],!0,r)),n?("content"===i&&(s-=x.css(e,"padding"+a[o],!0,r)),"margin"!==i&&(s-=x.css(e,"border"+a[o]+"Width",!0,r))):(s+=x.css(e,"padding"+a[o],!0,r),"padding"!==i&&(s+=x.css(e,"border"+a[o]+"Width",!0,r)));return s}function Ct(e,t,i){var n=!0,r="width"===t?e.offsetWidth:e.offsetHeight,o=u(e),s=m.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(r<=0||null==r){if(((r=p(e,t,o))<0||null==r)&&(r=e.style[t]),lt.test(r))return r;n=s&&(m.boxSizingReliable()||r===e.style[t]),r=parseFloat(r)||0}return r+kt(e,t,i||(s?"border":"content"),n,o)+"px"}function C(e,t,i,n,r){return new C.prototype.init(e,t,i,n,r)}x.extend({cssHooks:{opacity:{get:function(e,t){if(t)return""===(t=p(e,"opacity"))?"1":t}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:m.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,i,n){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,o,s,a=x.camelCase(t),l=e.style;if(t=x.cssProps[a]||(x.cssProps[a]=yt(a)||a),s=x.cssHooks[t]||x.cssHooks[a],void 0===i)return s&&"get"in s&&void 0!==(r=s.get(e,!1,n))?r:l[t];if("string"===(o=typeof i)&&(r=pe.exec(i))&&r[1]&&(i=fe(e,t,r),o="number"),null!=i&&i==i&&("number"===o&&(i+=r&&r[3]||(x.cssNumber[a]?"":"px")),m.clearCloneStyle||""!==i||0!==t.indexOf("background")||(l[t]="inherit"),!(s&&"set"in s&&void 0===(i=s.set(e,i,n)))))try{l[t]=i}catch(e){}}},css:function(e,t,i,n){var r,o=x.camelCase(t);return t=x.cssProps[o]||(x.cssProps[o]=yt(o)||o),"normal"===(r=void 0===(r=(o=x.cssHooks[t]||x.cssHooks[o])&&"get"in o?o.get(e,!0,i):r)?p(e,t,n):r)&&t in vt&&(r=vt[t]),(""===i||i)&&(o=parseFloat(r),!0===i||isFinite(o))?o||0:r}}),x.each(["height","width"],function(e,r){x.cssHooks[r]={get:function(e,t,i){return t?ft.test(x.css(e,"display"))&&0===e.offsetWidth?et(e,mt,function(){return Ct(e,r,i)}):Ct(e,r,i):void 0},set:function(e,t,i){var n=i&&u(e);return xt(0,t,i?kt(e,r,i,m.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,n),n):0)}}}),m.opacity||(x.cssHooks.opacity={get:function(e,t){return pt.test((t&&e.currentStyle?e.currentStyle:e.style).filter||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var i=e.style,e=e.currentStyle,n=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",r=e&&e.filter||i.filter||"";((i.zoom=1)<=t||""===t)&&""===x.trim(r.replace(ht,""))&&i.removeAttribute&&(i.removeAttribute("filter"),""===t||e&&!e.filter)||(i.filter=ht.test(r)?r.replace(ht,n):r+" "+n)}}),x.cssHooks.marginRight=dt(m.reliableMarginRight,function(e,t){return t?et(e,{display:"inline-block"},p,[e,"marginRight"]):void 0}),x.cssHooks.marginLeft=dt(m.reliableMarginLeft,function(e,t){return t?(parseFloat(p(e,"marginLeft"))||(x.contains(e.ownerDocument,e)?e.getBoundingClientRect().left-et(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}):0))+"px":void 0}),x.each({margin:"",padding:"",border:"Width"},function(r,o){x.cssHooks[r+o]={expand:function(e){for(var t=0,i={},n="string"==typeof e?e.split(" "):[e];t<4;t++)i[r+a[t]+o]=n[t]||n[t-2]||n[0];return i}},at.test(r)||(x.cssHooks[r+o].set=xt)}),x.fn.extend({css:function(e,t){return h(this,function(e,t,i){var n,r,o={},s=0;if(x.isArray(t)){for(n=u(e),r=t.length;s<r;s++)o[t[s]]=x.css(e,t[s],!1,n);return o}return void 0!==i?x.style(e,t,i):x.css(e,t)},e,t,1<arguments.length)},show:function(){return wt(this,!0)},hide:function(){return wt(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){he(this)?x(this).show():x(this).hide()})}}),((x.Tween=C).prototype={constructor:C,init:function(e,t,i,n,r,o){this.elem=e,this.prop=i,this.easing=r||x.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=n,this.unit=o||(x.cssNumber[i]?"":"px")},cur:function(){var e=C.propHooks[this.prop];return(e&&e.get?e:C.propHooks._default).get(this)},run:function(e){var t,i=C.propHooks[this.prop];return this.options.duration?this.pos=t=x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),(i&&i.set?i:C.propHooks._default).set(this),this}}).init.prototype=C.prototype,(C.propHooks={_default:{get:function(e){return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(e=x.css(e.elem,e.prop,""))&&"auto"!==e?e:0}
vendor: 1,695 bytes, line 1
1,set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[x.cssProps[e.prop]]&&!x.cssHooks[e.prop]?e.elem[e.prop]=e.now:x.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=C.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},x.fx=C.prototype.init,x.fx.step={};var S,St,T,D,Tt=/^(?:toggle|show|hide)$/,Dt=/queueHooks$/;function It(){return w.setTimeout(function(){S=void 0}),S=x.now()}function Mt(e,t){var i,n={height:e},r=0;for(t=t?1:0;r<4;r+=2-t)n["margin"+(i=a[r])]=n["padding"+i]=e;return t&&(n.opacity=n.width=e),n}function Et(e,t,i){for(var n,r=(I.tweeners[t]||[]).concat(I.tweeners["*"]),o=0,s=r.length;o<s;o++)if(n=r[o].call(i,t,e))return n}function I(r,e,t){var i,o,n,s,a,l,u,c=0,d=I.prefilters.length,h=x.Deferred().always(function(){delete p.elem}),p=function(){if(o)return!1;for(var e=S||It(),e=Math.max(0,f.startTime+f.duration-e),t=1-(e/f.duration||0),i=0,n=f.tweens.length;i<n;i++)f.tweens[i].run(t);return h.notifyWith(r,[f,t,e]),t<1&&n?e:(h.resolveWith(r,[f]),!1)},f=h.promise({elem:r,props:x.extend({},e),opts:x.extend(!0,{specialEasing:{},easing:x.easing._default},t),originalProperties:e,originalOptions:t,startTime:S||It(),duration:t.duration,tweens:[],createTween:function(e,t){t=x.Tween(r,f.opts,e,t,f.opts.specialEasing[e]||f.opts.easing);return f.tweens.push(t),t},stop:function(e){var t=0,i=e?f.tweens.length:0;if(!o){for(o=!0;t<i;t++)f.tweens[t].run(1);e?(h.notifyWith(r,[f,1,0]),h.resolveWith(r,[f,e])):h.rejectWith(r,[f,e])}return this}}),g=f.props,m=g,v=f.opts.specialEasing;
vendor: 5,123 bytes, line 1
1for(n in m)if(s=x.camelCase(n),a=v[s],l=m[n],x.isArray(l)&&(a=l[1],l=m[n]=l[0]),n!==s&&(m[s]=l,delete m[n]),u=x.cssHooks[s],u&&"expand"in u)for(n in l=u.expand(l),delete m[s],l)n in m||(m[n]=l[n],v[n]=a);else v[s]=a;for(;c<d;c++)if(i=I.prefilters[c].call(f,r,g,f.opts))return x.isFunction(i.stop)&&(x._queueHooks(f.elem,f.opts.queue).stop=x.proxy(i.stop,i)),i;return x.map(g,Et,f),x.isFunction(f.opts.start)&&f.opts.start.call(r,f),x.fx.timer(x.extend(p,{elem:r,anim:f,queue:f.opts.queue})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}x.Animation=x.extend(I,{tweeners:{"*":[function(e,t){var i=this.createTween(e,t);return fe(i.elem,e,pe.exec(t),i),i}]},tweener:function(e,t){for(var i,n=0,r=(e=x.isFunction(e)?(t=e,["*"]):e.match(k)).length;n<r;n++)i=e[n],I.tweeners[i]=I.tweeners[i]||[],I.tweeners[i].unshift(t)},prefilters:[function(t,e,i){var n,r,o,s,a,l,u,c=this,d={},h=t.style,p=t.nodeType&&he(t),f=x._data(t,"fxshow");for(n in i.queue||(null==(a=x._queueHooks(t,"fx")).unqueued&&(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,c.always(function(){c.always(function(){a.unqueued--,x.queue(t,"fx").length||a.empty.fire()})})),1===t.nodeType&&("height"in e||"width"in e)&&(i.overflow=[h.overflow,h.overflowX,h.overflowY],"inline"===("none"===(u=x.css(t,"display"))?x._data(t,"olddisplay")||Ze(t.nodeName):u))&&"none"===x.css(t,"float")&&(m.inlineBlockNeedsLayout&&"inline"!==Ze(t.nodeName)?h.zoom=1:h.display="inline-block"),i.overflow&&(h.overflow="hidden",m.shrinkWrapBlocks()||c.always(function(){h.overflow=i.overflow[0],h.overflowX=i.overflow[1],h.overflowY=i.overflow[2]})),e)if(r=e[n],Tt.exec(r)){if(delete e[n],o=o||"toggle"===r,r===(p?"hide":"show")){if("show"!==r||!f||void 0===f[n])continue;p=!0}d[n]=f&&f[n]||x.style(t,n)}else u=void 0;if(x.isEmptyObject(d))"inline"===("none"===u?Ze(t.nodeName):u)&&(h.display=u);else for(n in f?"hidden"in f&&(p=f.hidden):f=x._data(t,"fxshow",{}),o&&(f.hidden=!p),p?x(t).show():c.done(function(){x(t).hide()}),c.done(function(){for(var e in x._removeData(t,"fxshow"),d)x.style(t,e,d[e])}),d)s=Et(p?f[n]:0,n,c),n in f||(f[n]=s.start,p&&(s.end=s.start,s.start="width"===n||"height"===n?1:0))}],prefilter:function(e,t){t?I.prefilters.unshift(e):I.prefilters.push(e)}}),x.speed=function(e,t,i){var n=e&&"object"==typeof e?x.extend({},e):{complete:i||!i&&t||x.isFunction(e)&&e,duration:e,easing:i&&t||t&&!x.isFunction(t)&&t};return n.duration=x.fx.off?0:"number"==typeof n.duration?n.duration:n.duration in x.fx.speeds?x.fx.speeds[n.duration]:x.fx.speeds._default,null!=n.queue&&!0!==n.queue||(n.queue="fx"),n.old=n.complete,n.complete=function(){x.isFunction(n.old)&&n.old.call(this),n.queue&&x.dequeue(this,n.queue)},n},x.fn.extend({fadeTo:function(e,t,i,n){return this.filter(he).css("opacity",0).show().end().animate({opacity:t},e,i,n)},animate:function(t,e,i,n){function r(){var e=I(this,x.extend({},t),s);(o||x._data(this,"finish"))&&e.stop(!0)}var o=x.isEmptyObject(t),s=x.speed(e,i,n);return r.finish=r,o||!1===s.queue?this.each(r):this.queue(s.queue,r)},stop:function(r,e,o){function s(e){var t=e.stop;delete e.stop,t(o)}return"string"!=typeof r&&(o=e,e=r,r=void 0),e&&!1!==r&&this.queue(r||"fx",[]),this.each(function(){var e=!0,t=null!=r&&r+"queueHooks",i=x.timers,n=x._data(this);if(t)n[t]&&n[t].stop&&s(n[t]);else for(t in n)n[t]&&n[t].stop&&Dt.test(t)&&s(n[t]);for(t=i.length;t--;)i[t].elem!==this||null!=r&&i[t].queue!==r||(i[t].anim.stop(o),e=!1,i.splice(t,1));!e&&o||x.dequeue(this,r)})},finish:function(s){return!1!==s&&(s=s||"fx"),this.each(function(){var e,t=x._data(this),i=t[s+"queue"],n=t[s+"queueHooks"],r=x.timers,o=i?i.length:0;for(t.finish=!0,x.queue(this,s,[]),n&&n.stop&&n.stop.call(this,!0),e=r.length;e--;)r[e].elem===this&&r[e].queue===s&&(r[e].anim.stop(!0),r.splice(e,1));for(e=0;e<o;e++)i[e]&&i[e].finish&&i[e].finish.call(this);delete t.finish})}}),x.each(["toggle","show","hide"],function(e,n){var r=x.fn[n];x.fn[n]=function(e,t,i){return null==e||"boolean"==typeof e?r.apply(this,arguments):this.animate(Mt(n,!0),e,t,i)}}),x.each({slideDown:Mt("show"),slideUp:Mt("hide"),slideToggle:Mt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,n){x.fn[e]=function(e,t,i){return this.animate(n,e,t,i)}}),x.timers=[],x.fx.tick=function(){var e,t=x.timers,i=0;for(S=x.now();i<t.length;i++)(e=t[i])()||t[i]!==e||t.splice(i--,1);t.length||x.fx.stop(),S=void 0},x.fx.timer=function(e){x.timers.push(e),e()?x.fx.start():x.timers.pop()},x.fx.interval=13,x.fx.start=function(){St=St||w.setInterval(x.fx.tick,x.fx.interval)},x.fx.stop=function(){w.clearInterval(St),St=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fn.delay=function(n,e){return n=x.fx&&x.fx.speeds[n]||n,this.queue(e=e||"fx",function(e,t){var i=w.setTimeout(e,n);t.stop=function(){w.clearTimeout(i)}})},T=f.createElement("input"),N=f.createElement("div"),D=f.createElement("select"),e=D.appendChild(f.createElement("option")),(N=f.createElement("div")).setAttribute("className","t"),N.innerHTML=" <link/><table></table><a href='/a'>a</a>
1<input type='checkbox'/>",L=N.getElementsByTagName("a")[0],T.setAttribute("type","checkbox"),N.appendChild(T),(L=N.getElementsByTagName("a")[0]).style.cssText="top:1px",m.getSetAttribute="t"!==N.className,m.style=/top/.test(L.getAttribute("style")),m.hrefNormalized="/a"===L.getAttribute("href"),m.checkOn=!!T.value,m.optSelected=e.selected,m.enctype=!!f.createElement("form").enctype,D.disabled=!0,m.optDisabled=!e.disabled,(T=f.createElement("input")).setAttribute("value",""),m.input=""===T.getAttribute("value"),T.value="t",T.setAttribute("type","radio"),m.radioValue="t"===T.value;var At=/\r/g,Ot=/[\x20\t\r\n\f]+/g;x.fn.extend({val:function(t){var i,e,n,r=this[0];return arguments.length?(n=x.isFunction(t),this.each(function(e){1===this.nodeType&&(null==(e=n?t.call(this,e,x(this).val()):t)?e="":"number"==typeof e?e+="":x.isArray(e)&&(e=x.map(e,function(e){return null==e?"":e+""})),(i=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in i&&void 0!==i.set(this,e,"value")||(this.value=e))})):r?(i=x.valHooks[r.type]||x.valHooks[r.nodeName.toLowerCase()])&&"get"in i&&void 0!==(e=i.get(r,"value"))?e:"string"==typeof(e=r.value)?e.replace(At,""):null==e?"":e:void 0}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:x.trim(x.text(e)).replace(Ot," ")}},select:{get:function(e){for(var t,i=e.options,n=e.selectedIndex,r="select-one"===e.type||n<0,o=r?null:[],s=r?n+1:i.length,a=n<0?s:r?n:0;a<s;a++)if(((t=i[a]).selected||a===n)&&(m.optDisabled?!t.disabled:null===t.getAttribute("disabled"))&&(!t.parentNode.disabled||!x.nodeName(t.parentNode,"optgroup"))){if(t=x(t).val(),r)return t;o.push(t)}return o},set:function(e,t){for(var i,n,r=e.options,o=x.makeArray(t),s=r.length;s--;)if(n=r[s],-1<x.inArray(x.valHooks.option.get(n),o))try{n.selected=i=!0}catch(e){n.scrollHeight}else n.selected=!1;return i||(e.selectedIndex=-1),r}}}}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){return x.isArray(t)?e.checked=-1<x.inArray(x(e).val(),t):void 0}},m.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var M,Nt,E=x.expr.attrHandle,Pt=/^(?:checked|selected)$/i,A=m.getSetAttribute,Lt=m.input,Ft=(x.fn.extend({attr:function(e,t){return h(this,x.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})}}),x.extend({attr:function(e,t,i){var n,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?x.prop(e,t,i):(1===o&&x.isXMLDoc(e)||(t=t.toLowerCase(),r=x.attrHooks[t]||(x.expr.match.bool.test(t)?Nt:M)),void 0!==i?null===i?void x.removeAttr(e,t):r&&"set"in r&&void 0!==(n=r.set(e,i,t))?n:(e.setAttribute(t,i+""),i):!(r&&"get"in r&&null!==(n=r.get(e,t)))&&null==(n=x.find.attr(e,t))?void 0:n)},attrHooks:{type:{set:function(e,t){var i;if(!m.radioValue&&"radio"===t&&x.nodeName(e,"input"))return i=e.value,e.setAttribute("type",t),i&&(e.value=i),t}}},removeAttr:function(e,t){var i,n,r=0,o=t&&t.match(k);if(o&&1===e.nodeType)for(;i=o[r++];)n=x.propFix[i]||i,x.expr.match.bool.test(i)?Lt&&A||!Pt.test(i)?e[n]=!1:e[x.camelCase("default-"+i)]=e[n]=!1:x.attr(e,i,""),e.removeAttribute(A?i:n)}}),Nt={set:function(e,t,i){return!1===t?x.removeAttr(e,i):Lt&&A||!Pt.test(i)?e.setAttribute(!A&&x.propFix[i]||i,i):e[x.camelCase("default-"+i)]=e[i]=!0,i}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,t){var o=E[t]||x.find.attr;Lt&&A||!Pt.test(t)?E[t]=function(e,t,i){var n,r;return i||(r=E[t],E[t]=n,n=null!=o(e,t,i)?t.toLowerCase():null,E[t]=r),n}:E[t]=function(e,t,i){return i?void 0:e[x.camelCase("default-"+t)]?t.toLowerCase():null}}),Lt&&A||(x.attrHooks.value={set:function(e,t,i){return x.nodeName(e,"input")?void(e.defaultValue=t):M&&M.set(e,t,i)}}),A||(M={set:function(e,t,i){var n=e.getAttributeNode(i);return n||e.setAttributeNode(n=e.ownerDocument.createAttribute(i)),n.value=t+="","value"===i||t===e.getAttribute(i)?t:void 0}},E.id=E.name=E.coords=function(e,t,i){return i?void 0:(i=e.getAttributeNode(t))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,t){e=e.getAttributeNode(t);return e&&e.specified?e.value:void 0},set:M.set},x.attrHooks.contenteditable={set:function(e,t,i){M.set(e,""!==t&&t,i)}},x.each(["width","height"],function(e,i){x.attrHooks[i]={set:function(e,t){return""===t?(e.setAttribute(i,"auto"),t):void 0}}})),m.style||(x.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}}),/^(?:input|select|textarea|button|object)$/i),Ht=/^(?:a|area)$/i,zt=(x.fn.extend({prop:function(e,t){return h(this,x.prop,e,t,1<arguments.length)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(e){}})}}),x.extend({prop:function(e,t,i){var n,r,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&x.isXMLDoc(e)||(t=x.propFix[t]||t,r=x.propHooks[t]),void 0!==i?r&&"set"in r&&void 0!==(n=r.set(e,i,t))?n:e[t]=i:r&&"get"in r&&null!==(n=r.get(e,t))?n:e[t]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Ft.test(e.nodeName)||Ht.test(e.nodeName)&&e.href?
10:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),m.optSelected||(x.propHooks.selected={get:function(e){e=e.parentNode;return e&&(e.selectedIndex,e.parentNode)&&e.parentNode.selectedIndex,null},set:function(e){e=e.parentNode;e&&(e.selectedIndex,e.parentNode)&&e.parentNode.selectedIndex}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),m.enctype||(x.propFix.enctype="encoding"),/[\t\r\n\f]/g);function O(e){return x.attr(e,"class")||""}x.fn.extend({addClass:function(t){var e,i,n,r,o,s,a=0;if(x.isFunction(t))return this.each(function(e){x(this).addClass(t.call(this,e,O(this)))});if("string"==typeof t&&t)for(e=t.match(k)||[];i=this[a++];)if(s=O(i),n=1===i.nodeType&&(" "+s+" ").replace(zt," ")){for(o=0;r=e[o++];)n.indexOf(" "+r+" ")<0&&(n+=r+" ");s!==(s=x.trim(n))&&x.attr(i,"class",s)}return this},removeClass:function(t){var e,i,n,r,o,s,a=0;if(x.isFunction(t))return this.each(function(e){x(this).removeClass(t.call(this,e,O(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof t&&t)for(e=t.match(k)||[];i=this[a++];)if(s=O(i),n=1===i.nodeType&&(" "+s+" ").replace(zt," ")){for(o=0;r=e[o++];)for(;-1<n.indexOf(" "+r+" ");)n=n.replace(" "+r+" "," ");s!==(s=x.trim(n))&&x.attr(i,"class",s)}return this},toggleClass:function(r,t){var o=typeof r;return"boolean"==typeof t&&"string"==o?t?this.addClass(r):this.removeClass(r):x.isFunction(r)?this.each(function(e){x(this).toggleClass(r.call(this,e,O(this),t),t)}):this.each(function(){var e,t,i,n;if("string"==o)for(t=0,i=x(this),n=r.match(k)||[];e=n[t++];)i.hasClass(e)?i.removeClass(e):i.addClass(e);else void 0!==r&&"boolean"!=o||((e=O(this))&&x._data(this,"__className__",e),x.attr(this,"class",!e&&!1!==r&&x._data(this,"__className__")||""))})},hasClass:function(e){for(var t,i=0,n=" "+e+" ";t=this[i++];)if(1===t.nodeType&&-1<(" "+O(t)+" ").replace(zt," ").indexOf(n))return!0;return!1}}),x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,i){x.fn[i]=function(e,t){return 0<arguments.length?this.on(i,null,e,t):this.trigger(i)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}});var N=w.location,Rt=x.now(),jt=/\?/,Vt=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g,Bt=(x.parseJSON=function(e){var r,o,t;return w.JSON&&w.JSON.parse?w.JSON.parse(e+""):(o=null,(t=x.trim(e+""))&&!x.trim(t.replace(Vt,function(e,t,i,n){return 0===(o=r&&t?0:o)?e:(r=i||t,o+=!n-!i,"")}))?Function("return "+t)():x.error("Invalid JSON: "+e))},x.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{w.DOMParser?t=(new w.DOMParser).parseFromString(e,"text/xml"):((t=new w.ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e))}catch(e){t=void 0}return t&&t.documentElement&&!t.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+e),t},/#.*$/),Wt=/([?&])_=[^&]*/,$t=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,qt=/^(?:GET|HEAD)$/,Ut=/^\/\//,Gt=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Yt={},Kt={},Qt="*/".concat("*"),Xt=N.href,P=Gt.exec(Xt.toLowerCase())||[];function Jt(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var i,n=0,r=e.toLowerCase().match(k)||[];if(x.isFunction(t))for(;i=r[n++];)"+"===i.charAt(0)?(i=i.slice(1)||"*",(o[i]=o[i]||[]).unshift(t)):(o[i]=o[i]||[]).push(t)}}function Zt(t,n,r,o){var s={},a=t===Kt;function l(e){var i;return s[e]=!0,x.each(t[e]||[],function(e,t){t=t(n,r,o);return"string"!=typeof t||a||s[t]?a?!(i=t):void 0:(n.dataTypes.unshift(t),l(t),!1)}),i}return l(n.dataTypes[0])||!s["*"]&&l("*")}function ei(e,t){var i,n,r=x.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:i=i||{})[n]=t[n]);return i&&x.extend(!0,e,i),e}function ti(e){if(!x.contains(e.ownerDocument||f,e))return!0;for(;e&&1===e.nodeType;){if("none"===((t=e).style&&t.style.display||x.css(t,"display"))||"hidden"===e.type)return!0;e=e.parentNode}var t;return!1}x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Xt,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(P[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Qt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML}
vendor: 5,768 bytes, line 1
1,flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?ei(ei(e,x.ajaxSettings),t):ei(x.ajaxSettings,e)},ajaxPrefilter:Jt(Yt),ajaxTransport:Jt(Kt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,l,u,c,d,h,n,p=x.ajaxSetup({},t=t||{}),f=p.context||p,g=p.context&&(f.nodeType||f.jquery)?x(f):x.event,m=x.Deferred(),v=x.Callbacks("once memory"),_=p.statusCode||{},r={},o={},b=0,s="canceled",y={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!n)for(n={};t=$t.exec(u);)n[t[1].toLowerCase()]=t[2];t=n[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?u:null},setRequestHeader:function(e,t){var i=e.toLowerCase();return b||(e=o[i]=o[i]||e,r[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){if(e)if(b<2)for(var t in e)_[t]=[_[t],e[t]];else y.always(e[y.status]);return this},abort:function(e){e=e||s;return h&&h.abort(e),a(0,e),this}};if(m.promise(y).complete=v.add,y.success=y.done,y.error=y.fail,p.url=((e||p.url||Xt)+"").replace(Bt,"").replace(Ut,P[1]+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(k)||[""],null==p.crossDomain&&(e=Gt.exec(p.url.toLowerCase()),p.crossDomain=!(!e||e[1]===P[1]&&e[2]===P[2]&&(e[3]||("http:"===e[1]?"80":"443"))===(P[3]||("http:"===P[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),Zt(Yt,p,t,y),2!==b){for(i in(d=x.event&&p.global)&&0==x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!qt.test(p.type),l=p.url,p.hasContent||(p.data&&(l=p.url+=(jt.test(l)?"&":"?")+p.data,delete p.data),!1===p.cache&&(p.url=Wt.test(l)?l.replace(Wt,"$1_="+Rt++):l+(jt.test(l)?"&":"?")+"_="+Rt++)),p.ifModified&&(x.lastModified[l]&&y.setRequestHeader("If-Modified-Since",x.lastModified[l]),x.etag[l])&&y.setRequestHeader("If-None-Match",x.etag[l]),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&y.setRequestHeader("Content-Type",p.contentType),y.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Qt+"; q=0.01":""):p.accepts["*"]),p.headers)y.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(!1===p.beforeSend.call(f,y,p)||2===b))return y.abort();for(i in s="abort",{success:1,error:1,complete:1})y[i](p[i]);if(h=Zt(Kt,p,t,y)){if(y.readyState=1,d&&g.trigger("ajaxSend",[y,p]),2===b)return y;p.async&&0<p.timeout&&(c=w.setTimeout(function(){y.abort("timeout")},p.timeout));try{b=1,h.send(r,a)}catch(e){if(!(b<2))throw e;a(-1,e)}}else a(-1,"No Transport")}return y;function a(e,t,i,n){var r,o,s,a=t;2!==b&&(b=2,c&&w.clearTimeout(c),h=void 0,u=n||"",y.readyState=0<e?4:0,n=200<=e&&e<300||304===e,i&&(s=((e,t,i)=>{for(var n,r,o,s,a=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(s in a)if(a[s]&&a[s].test(r)){l.unshift(s);break}if(l[0]in i)o=l[0];else{for(s in i){if(!l[0]||e.converters[s+" "+l[0]]){o=s;break}n=n||s}o=o||n}return o?(o!==l[0]&&l.unshift(o),i[o]):void 0})(p,y,i)),s=((e,t,i,n)=>{var r,o,s,a,l,u={},c=e.dataTypes.slice();if(c[1])for(s in e.converters)u[s.toLowerCase()]=e.converters[s];for(o=c.shift();o;)if(e.responseFields[o]&&(i[e.responseFields[o]]=t),!l&&n&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(s=u[l+" "+o]||u["* "+o]))for(r in u)if(a=r.split(" "),a[1]===o&&(s=u[l+" "+a[0]]||u["* "+a[0]])){!0===s?s=u[r]:!0!==u[r]&&(o=a[0],c.unshift(a[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}})(p,s,y,n),n?(p.ifModified&&((i=y.getResponseHeader("Last-Modified"))&&(x.lastModified[l]=i),i=y.getResponseHeader("etag"))&&(x.etag[l]=i),204===e||"HEAD"===p.type?a="nocontent":304===e?a="notmodified":(a=s.state,r=s.data,n=!(o=s.error))):(o=a,!e&&a||(a="error",e<0&&(e=0))),y.status=e,y.statusText=(t||a)+"",n?m.resolveWith(f,[r,a,y]):m.rejectWith(f,[y,a,o]),y.statusCode(_),_=void 0,d&&g.trigger(n?"ajaxSuccess":"ajaxError",[y,p,n?r:o]),v.fireWith(f,[y,a]),d)&&(g.trigger("ajaxComplete",[y,p]),--x.active||x.event.trigger("ajaxStop"))}},getJSON:function(e,t,i){return x.get(e,t,i,"json")},getScript:function(e,t){return x.get(e,void 0,t,"script")}}),x.each(["get","post"],function(e,r){x[r]=function(e,t,i,n){return x.isFunction(t)&&(n=n||i,i=t,t=void 0),x.ajax(x.extend({url:e,type:r,dataType:n,data:t,success:i},x.isPlainObject(e)&&e))}}),x._evalUrl=function(e){return x.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},x.fn.extend({wrapAll:function(t){var e;return x.isFunction(t)?this.each(function(e){x(this).wrapAll(t.call(this,e))}):(this[0]&&(e=x(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)),this)},wrapInner:function(i){return x.isFunction(i)?this.each(function(e){x(this).wrapInner(i.call(this,e))}):this.each(function(){var e=x(this),t=e.contents();t.length?t.wrapAll(i):e.append(i)})},wrap:function(t){var i=x.isFunction(t);return this.each(function(e){x(this).wrapAll(i?t.call(this,e):t)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}}),x.expr.filters.hidden=function(e){return m.reliableHiddenOffsets()?e.offsetWidth<=0&&e.offsetHeight<=0&&!e.getClientRects().length:ti(e)},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)};var ii=/%20/g,ni=/\[\]$/,ri=/\r?\n/g,oi=/^(?:submit|button|image|reset|file)$/i,si=/^(?:input|select|textarea|keygen)/i;
1x.param=function(e,t){function i(e,t){t=x.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)}var n,r=[];if(void 0===t&&(t=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){i(this.name,this.value)});else for(n in e)!function i(n,e,r,o){if(x.isArray(e))x.each(e,function(e,t){r||ni.test(n)?o(n,t):i(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,o)});else if(r||"object"!==x.type(e))o(n,e);else for(var t in e)i(n+"["+t+"]",e[t],r,o)}(n,e[n],t,i);return r.join("&").replace(ii,"+")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&si.test(this.nodeName)&&!oi.test(e)&&(this.checked||!ge.test(e))}).map(function(e,t){var i=x(this).val();return null==i?null:x.isArray(i)?x.map(i,function(e){return{name:t.name,value:e.replace(ri,"\r\n")}}):{name:t.name,value:i.replace(ri,"\r\n")}}).get()}}),x.ajaxSettings.xhr=void 0!==w.ActiveXObject?function(){return this.isLocal?ci():8<f.documentMode?ui():/^(get|post|head|put|delete|options)$/i.test(this.type)&&ui()||ci()}:ui;var ai=0,li={},L=x.ajaxSettings.xhr();function ui(){try{return new w.XMLHttpRequest}catch(e){}}function ci(){try{return new w.ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}w.attachEvent&&w.attachEvent("onunload",function(){for(var e in li)li[e](void 0,!0)}),m.cors=!!L&&"withCredentials"in L,(m.ajax=!!L)&&x.ajaxTransport(function(l){var u;if(!l.crossDomain||m.cors)return{send:function(e,o){var t,s=l.xhr(),a=++ai;if(s.open(l.type,l.url,l.async,l.username,l.password),l.xhrFields)for(t in l.xhrFields)s[t]=l.xhrFields[t];for(t in l.mimeType&&s.overrideMimeType&&s.overrideMimeType(l.mimeType),l.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)void 0!==e[t]&&s.setRequestHeader(t,e[t]+"");s.send(l.hasContent&&l.data||null),u=function(e,t){var i,n,r;if(u&&(t||4===s.readyState))if(delete li[a],u=void 0,s.onreadystatechange=x.noop,t)4!==s.readyState&&s.abort();else{r={},i=s.status,"string"==typeof s.responseText&&(r.text=s.responseText);try{n=s.statusText}catch(e){n=""}i||!l.isLocal||l.crossDomain?1223===i&&(i=204):i=r.text?200:404}r&&o(i,n,r,s.getAllResponseHeaders())},l.async?4===s.readyState?w.setTimeout(u):s.onreadystatechange=li[a]=u:u()},abort:function(){u&&u(void 0,!0)}}}),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(t){var n,r;if(t.crossDomain)return r=f.head||x("head")[0]||f.documentElement,{send:function(e,i){(n=f.createElement("script")).async=!0,t.scriptCharset&&(n.charset=t.scriptCharset),n.src=t.url,n.onload=n.onreadystatechange=function(e,t){!t&&n.readyState&&!/loaded|complete/.test(n.readyState)||(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t)||i(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(void 0,!0)}}});var di=[],hi=/(=)\?(?=&|$)|\?\?/,pi=(x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=di.pop()||x.expando+"_"+Rt++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(e,t,i){var n,r,o,s=!1!==e.jsonp&&(hi.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&hi.test(e.data)&&"data");return s||"jsonp"===e.dataTypes[0]?(n=e.jsonpCallback=x.isFunction(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(hi,"$1"+n):!1!==e.jsonp&&(e.url+=(jt.test(e.url)?"&":"?")+e.jsonp+"="+n),e.converters["script json"]=function(){return o||x.error(n+" was not called"),o[0]},e.dataTypes[0]="json",r=w[n],w[n]=function(){o=arguments},i.always(function(){void 0===r?x(w).removeProp(n):w[n]=r,e[n]&&(e.jsonpCallback=t.jsonpCallback,di.push(n)),o&&x.isFunction(r)&&r(o[0]),o=r=void 0}),"script"):void 0}),x.parseHTML=function(e,t,i){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(i=t,t=!1),t=t||f;var n=K.exec(e),i=!i&&[];return n?[t.createElement(n[1])]:(n=Se([e],t,i),i&&i.length&&x(i).remove(),x.merge([],n.childNodes))}
1,x.fn.load);function fi(e){return x.isWindow(e)?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}x.fn.load=function(e,t,i){var n,r,o,s,a;return"string"!=typeof e&&pi?pi.apply(this,arguments):(s=this,-1<(a=e.indexOf(" "))&&(n=x.trim(e.slice(a,e.length)),e=e.slice(0,a)),x.isFunction(t)?(i=t,t=void 0):t&&"object"==typeof t&&(r="POST"),0<s.length&&x.ajax({url:e,type:r||"GET",dataType:"html",data:t}).done(function(e){o=arguments,s.html(n?x("<div>").append(x.parseHTML(e)).find(n):e)}).always(i&&function(e,t){s.each(function(){i.apply(this,o||[e.responseText,t,e])})}),this)},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.expr.filters.animated=function(t){return x.grep(x.timers,function(e){return t===e.elem}).length},x.offset={setOffset:function(e,t,i){var n,r,o,s,a=x.css(e,"position"),l=x(e),u={};"static"===a&&(e.style.position="relative"),o=l.offset(),n=x.css(e,"top"),s=x.css(e,"left"),a=("absolute"===a||"fixed"===a)&&-1<x.inArray("auto",[n,s])?(r=(a=l.position()).top,a.left):(r=parseFloat(n)||0,parseFloat(s)||0),null!=(t=x.isFunction(t)?t.call(e,i,x.extend({},o)):t).top&&(u.top=t.top-o.top+r),null!=t.left&&(u.left=t.left-o.left+a),"using"in t?t.using.call(e,u):l.css(u)}},x.fn.extend({offset:function(t){var e,i,n,r;return arguments.length?void 0===t?this:this.each(function(e){x.offset.setOffset(this,t,e)}):(i={top:0,left:0},(r=(n=this[0])&&n.ownerDocument)?(e=r.documentElement,x.contains(e,n)?(void 0!==n.getBoundingClientRect&&(i=n.getBoundingClientRect()),n=fi(r),{top:i.top+(n.pageYOffset||e.scrollTop)-(e.clientTop||0),left:i.left+(n.pageXOffset||e.scrollLeft)-(e.clientLeft||0)}):i):void 0)},position:function(){var e,t,i,n;if(this[0])return i={top:0,left:0},n=this[0],"fixed"===x.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),(i=x.nodeName(e[0],"html")?i:e.offset()).top+=x.css(e[0],"borderTopWidth",!0),i.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-i.top-x.css(n,"marginTop",!0),left:t.left-i.left-x.css(n,"marginLeft",!0)}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position");)e=e.offsetParent;return e||ut})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,r){var o=/Y/.test(r);x.fn[t]=function(e){return h(this,function(e,t,i){var n=fi(e);return void 0===i?n?r in n?n[r]:n.document.documentElement[t]:e[t]:void(n?n.scrollTo(o?x(n).scrollLeft():i,o?i:x(n).scrollTop()):e[t]=i)},t,e,arguments.length,null)}}),x.each(["top","left"],function(e,i){x.cssHooks[i]=dt(m.pixelPosition,function(e,t){return t?(t=p(e,i),lt.test(t)?x(e).position()[i]+"px":t):void 0})}),x.each({Height:"height",Width:"width"},function(o,s){x.each({padding:"inner"+o,content:s,"":"outer"+o},function(n,e){x.fn[e]=function(e,t){var i=arguments.length&&(n||"boolean"!=typeof e),r=n||(!0===e||!0===t?"margin":"border");return h(this,function(e,t,i){var n;return x.isWindow(e)?e.document.documentElement["client"+o]:9===e.nodeType?(n=e.documentElement,Math.max(e.body["scroll"+o],n["scroll"+o],e.body["offset"+o],n["offset"+o],n["client"+o])):void 0===i?x.css(e,t,r):x.style(e,t,i,r)},s,i?e:void 0,i,null)}})}),x.fn.extend({bind:function(e,t,i){return this.on(e,null,t,i)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,i,n){return this.on(t,e,i,n)},undelegate:function(e,t,i){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",i)}}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x});var gi=w.jQuery,mi=w.$;return x.noConflict=function(e){return w.$===x&&(w.$=mi),e&&w.jQuery===x&&(w.jQuery=gi),x},F||(w.jQuery=w.$=x),x}),void 0===jQuery.migrateMute&&(jQuery.migrateMute=!0),((l,i,s)=>{function u(e){var t=i.console;n[e]||(n[e]=!0,l.migrateWarnings.push(e),t&&t.warn&&!l.migrateMute&&(t.warn("JQMIGRATE: "+e),l.migrateTrace)&&t.trace&&t.trace())}function e(e,t,i,n){if(Object.defineProperty)try{return Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return u(n),i},set:function(e){u(n),i=e}})}catch(e){}l._definePropertyBroken=!0,e[t]=i}l.migrateVersion="1.4.1";var n={},a=(l.migrateWarnings=[],i.console&&i.console.log&&i.console.log("JQMIGRATE: Migrate is installed"+(l.migrateMute?"":" with logging active")+", version "+l.migrateVersion),l.migrateTrace===s&&(l.migrateTrace=!0),l.migrateReset=function(){n={},l.migrateWarnings.length=0},"BackCompat"===document.compatMode&&u("jQuery is not compatible with Quirks Mode"),l("<input/>",{size:1}).attr("size")&&l.attrFn),c=l.attr,r=l.attrHooks.value&&l.attrHooks.value.get||function(){return null},o=l.attrHooks.value&&l.attrHooks.value.set||function(){return s},d=/^(?:input|button)$/i,h=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;e(l,"attrFn",a||{},"jQuery.attrFn is deprecated"),l.attr=function(e,t,i,n){var r=t.toLowerCase(),o=e&&e.nodeType;return n&&(c.length<4&&u("jQuery.fn.attr( props, pass ) is deprecated"),e)&&!h.test(o)&&(a?t in a:l.isFunction(l.fn[t]))?l(e)[t](i):("type"===t&&i!==s&&d.test(e.nodeName)&&e.parentNode&&u("Can't change the 'type' of an input or button in IE 6/7/8"),!l.attrHooks[r]&&p.test(r)&&(l.attrHooks[r]={get:function(e,t){var i=l.prop(e,t);return!0===i||"boolean"!=typeof i&&(i=e.getAttributeNode(t))&&!1!==i.nodeValue?t.toLowerCase():s}
1,set:function(e,t,i){return!1===t?l.removeAttr(e,i):((t=l.propFix[i]||i)in e&&(e[t]=!0),e.setAttribute(i,i.toLowerCase())),i}},f.test(r))&&u("jQuery.fn.attr('"+r+"') might use property instead of attribute"),c.call(l,e,t,i))},l.attrHooks.value={get:function(e,t){var i=(e.nodeName||"").toLowerCase();return"button"===i?r.apply(this,arguments):("input"!==i&&"option"!==i&&u("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var i=(e.nodeName||"").toLowerCase();return"button"===i?o.apply(this,arguments):("input"!==i&&"option"!==i&&u("jQuery.fn.attr('value', val) no longer sets properties"),void(e.value=t))}};var t,g,m=l.fn.init,v=l.find,_=l.parseJSON,b=/^\s*</,y=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,w=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,x=/^([^<]*)(<[\w\W]+>)([^>]*)$/;for(g in l.fn.init=function(e,t,i){var n;return e&&"string"==typeof e&&!l.isPlainObject(t)&&(n=x.exec(l.trim(e)))&&n[0]&&(b.test(e)||u("$(html) HTML strings must start with '<' character"),n[3]&&u("$(html) HTML text after last tag is ignored"),"#"===n[0].charAt(0)&&(u("HTML string cannot start with a '#' character"),l.error("JQMIGRATE: Invalid selector string (XSS)")),t&&t.context&&t.context.nodeType&&(t=t.context),l.parseHTML)?m.call(this,l.parseHTML(n[2],t&&t.ownerDocument||t||document,!0),t,i):(n=m.apply(this,arguments),e&&e.selector!==s?(n.selector=e.selector,n.context=e.context):(n.selector="string"==typeof e?e:"",e&&(n.context=e.nodeType?e:t||document)),n)},l.fn.init.prototype=l.fn,l.find=function(t){var i=Array.prototype.slice.call(arguments);if("string"==typeof t&&y.test(t))try{document.querySelector(t)}catch(e){t=t.replace(w,function(e,t,i,n){return"["+t+i+'"'+n+'"]'});try{document.querySelector(t),u("Attribute selector with '#' must be quoted: "+i[0]),i[0]=t}catch(e){u("Attribute selector with '#' was not fixed: "+i[0])}}return v.apply(this,i)},v)Object.prototype.hasOwnProperty.call(v,g)&&(l.find[g]=v[g]);function k(e){return"string"!=typeof e||l.event.special.hover?e:(L.test(e)&&u("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),e&&e.replace(L,"mouseenter$1 mouseleave$1"))}l.parseJSON=function(e){return e?_.apply(this,arguments):(u("jQuery.parseJSON requires a valid JSON string"),null)},l.uaMatch=function(e){e=e.toLowerCase();e=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:e[1]||"",version:e[2]||"0"}},l.browser||(t={},(N=l.uaMatch(navigator.userAgent)).browser&&(t[N.browser]=!0,t.version=N.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),l.browser=t),e(l,"browser",l.browser,"jQuery.browser is deprecated"),l.boxModel=l.support.boxModel="CSS1Compat"===document.compatMode,e(l,"boxModel",l.boxModel,"jQuery.boxModel is deprecated"),e(l.support,"boxModel",l.support.boxModel,"jQuery.support.boxModel is deprecated"),l.sub=function(){function i(e,t){return new i.fn.init(e,t)}l.extend(!0,i,this),i.superclass=this,((i.fn=i.prototype=this()).constructor=i).sub=this.sub,i.fn.init=function(e,t){e=l.fn.init.call(this,e,t,n);return e instanceof i?e:i(e)},i.fn.init.prototype=i.fn;var n=i(document);return u("jQuery.sub() is deprecated"),i};var C,S,T=!(l.fn.size=function(){return u("jQuery.fn.size() is deprecated; use the .length property"),this.length}),D=(l.swap&&l.each(["height","width","reliableMarginRight"],function(e,t){var i=l.cssHooks[t]&&l.cssHooks[t].get;i&&(l.cssHooks[t].get=function(){var e;return T=!0,e=i.apply(this,arguments),T=!1,e})}),l.swap=function(e,t,i,n){var r,o={};for(r in T||u("jQuery.swap() is undocumented and deprecated"),t)o[r]=e.style[r],e.style[r]=t[r];for(r in i=i.apply(e,n||[]),t)e.style[r]=o[r];return i},l.ajaxSetup({converters:{"text json":l.parseJSON}}),l.fn.data),I=(l.fn.data=function(e){var t,i=this[0];return i&&"events"===e&&1===arguments.length&&(t=l.data(i,e),i=l._data(i,e),t===s||t===i)&&i!==s?(u("Use of jQuery.fn.data('events') is deprecated"),i):D.apply(this,arguments)},/\/(java|ecma)script/i),M=(l.clean||(l.clean=function(e,t,i,n){t=(t=!(t=t||document).nodeType&&t[0]||t).ownerDocument||t,u("jQuery.clean() is deprecated");var r,o,s,a=[];if(l.merge(a,l.buildFragment(e,t).childNodes),i)for(o=function(e){return!e.type||I.test(e.type)?n?n.push(e.parentNode?e.parentNode.removeChild(e):e):i.appendChild(e):void 0},r=0;null!=(s=a[r]);r++)l.nodeName(s,"script")&&o(s)||(i.appendChild(s),void 0!==s.getElementsByTagName&&(s=l.grep(l.merge([],s.getElementsByTagName("script")),o),a.splice.apply(a,[r+1,0].concat(s)),r+=s.length));return a}),l.event.add),E=l.event.remove,F=l.event.trigger,H=l.fn.toggle,A=l.fn.live,O=l.fn.die,z=l.fn.load,N="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",P=new RegExp("\\b(?:"+N+")\\b"),L=/(?:^|\s)hover(\.\S+|)\b/,R=(l.event.props&&"attrChange"!==l.event.props[0]&&l.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),l.event.dispatch&&e(l.event,"handle",l.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),l.event.add=function(e,t,i,n,r){e!==document&&P.test(t)&&u("AJAX events should be attached to document: "+t),M.call(this,e,k(t||""),i,n,r)},l.event.remove=function(e,t,i,n,r){E.call(this,e,k(t)||"",i,n,r)},l.each(["load","unload","error"],function(e,t){l.fn[t]=function(){var e=Array.prototype.slice.call(arguments,0);return"load"===t&&"string"==typeof e[0]?z.apply(this,e):(u("jQuery.fn."+t+"() is deprecated"),e.splice(0,0,t),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this))}}
1),l.fn.toggle=function(i,e){if(!l.isFunction(i)||!l.isFunction(e))return H.apply(this,arguments);u("jQuery.fn.toggle(handler, handler...) is deprecated");function t(e){var t=(l._data(this,"lastToggle"+i.guid)||0)%o;return l._data(this,"lastToggle"+i.guid,1+t),e.preventDefault(),n[t].apply(this,arguments)||!1}var n=arguments,r=i.guid||l.guid++,o=0;for(t.guid=r;o<n.length;)n[o++].guid=r;return this.click(t)},l.fn.live=function(e,t,i){return u("jQuery.fn.live() is deprecated"),A?A.apply(this,arguments):(l(this.context).on(e,this.selector,t,i),this)},l.fn.die=function(e,t){return u("jQuery.fn.die() is deprecated"),O?O.apply(this,arguments):(l(this.context).off(e,this.selector||"**",t),this)},l.event.trigger=function(e,t,i,n){return i||P.test(e)||u("Global events are undocumented and deprecated"),F.call(this,e,t,i||document,n)},l.each(N.split("|"),function(e,t){l.event.special[t]={setup:function(){var e=this;return e!==document&&(l.event.add(document,t+"."+l.guid,function(){l.event.trigger(t,Array.prototype.slice.call(arguments,1),e,!0)}),l._data(this,t,l.guid++)),!1},teardown:function(){return this!==document&&l.event.remove(document,t+"."+l._data(this,t)),!1}}}),l.event.special.ready={setup:function(){this===document&&u("'ready' event is deprecated")}},l.fn.andSelf||l.fn.addBack),j=l.fn.find;l.fn.andSelf=function(){return u("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),R.apply(this,arguments)},l.fn.find=function(e){var t=j.apply(this,arguments);return t.context=this.context,t.selector=this.selector?this.selector+" "+e:e,t},l.Callbacks&&(C=l.Deferred,S=[["resolve","done",l.Callbacks("once memory"),l.Callbacks("once memory"),"resolved"],["reject","fail",l.Callbacks("once memory"),l.Callbacks("once memory"),"rejected"],["notify","progress",l.Callbacks("memory"),l.Callbacks("memory")]],l.Deferred=function(e){var o=C(),s=o.promise();return o.pipe=s.pipe=function(){var r=arguments;return u("deferred.pipe() is deprecated"),l.Deferred(function(n){l.each(S,function(e,t){var i=l.isFunction(r[e])&&r[e];o[t[1]](function(){var e=i&&i.apply(this,arguments);e&&l.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===s?n.promise():this,i?[e]:arguments)})}),r=null}).promise()},o.isResolved=function(){return u("deferred.isResolved is deprecated"),"resolved"===o.state()},o.isRejected=function(){return u("deferred.isRejected is deprecated"),"rejected"===o.state()},e&&e.call(o,o),o})})(jQuery,window),((a,l)=>{a.rails!==l&&a.error("jquery-ujs has already been loaded!");var u,e=a(document);a.rails=u={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote], a[data-disable-with], a[data-disable]",buttonClickSelector:"button[data-remote]:not(form button), button[data-confirm]:not(form button)",inputChangeSelector:"select[data-remote], input[data-remote], textarea[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not([type]), input[type=submit][form], input[type=image][form], button[type=submit][form], button[form]:not([type])",disableSelector:"input[data-disable-with]:enabled, button[data-disable-with]:enabled, textarea[data-disable-with]:enabled, input[data-disable]:enabled, button[data-disable]:enabled, textarea[data-disable]:enabled",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled, input[data-disable]:disabled, button[data-disable]:disabled, textarea[data-disable]:disabled",requiredInputSelector:"input[name][required]:not([disabled]),textarea[name][required]:not([disabled])",fileInputSelector:"input[type=file]",linkDisableSelector:"a[data-disable-with], a[data-disable]",buttonDisableSelector:"button[data-remote][data-disable-with], button[data-remote][data-disable]",CSRFProtection:function(e){LOG("ujs - set csrf header");var t=a('meta[name="csrf-token"]').attr("content");t&&e.setRequestHeader("X-CSRF-Token",t)},refreshCSRFTokens:function(){LOG("ujs - refresh csrf tokens");var e=a("meta[name=csrf-token]").attr("content"),t=a("meta[name=csrf-param]").attr("content");a('form input[name="'+t+'"]').val(e)},fire:function(e,t,i){t=a.Event(t);
1return e.trigger(t,i),!1!==t.result},confirm:function(e){return confirm(e)},ajax:function(e){return a.ajax(e)},href:function(e){return e[0].href},handleRemote:function(n){var e,t,i,r,o,s;return LOG("ujs - handle remote"),!!u.fire(n,"ajax:before")&&(o=n.data("with-credentials")||null,s=n.data("type")||a.ajaxSettings&&a.ajaxSettings.dataType,n.is("form")?(e=n.attr("method"),t=n.attr("action"),i=n.serializeArray(),(r=n.data("ujs:submit-button"))&&(i.push(r),n.data("ujs:submit-button",null))):n.is(u.inputChangeSelector)?(e=n.data("method"),t=n.data("url"),i=n.serialize(),n.data("params")&&(i=i+"&"+n.data("params"))):n.is(u.buttonClickSelector)?(e=n.data("method")||"get",t=n.data("url"),i=n.serialize(),n.data("params")&&(i=i+"&"+n.data("params"))):(e=n.data("method"),t=u.href(n),i=n.data("params")||null),r={type:e||"GET",data:i,dataType:s,beforeSend:function(e,t){if(t.dataType===l&&e.setRequestHeader("accept","*/*;q=0.5, "+t.accepts.script),!u.fire(n,"ajax:beforeSend",[e,t]))return!1;n.trigger("ajax:send",e)},success:function(e,t,i){n.trigger("ajax:success",[e,t,i])},complete:function(e,t){n.trigger("ajax:complete",[e,t])},error:function(e,t,i){n.trigger("ajax:error",[e,t,i])},crossDomain:u.isCrossDomain(t)},o&&(r.xhrFields={withCredentials:o}),t&&(r.url=t),u.ajax(r))},isCrossDomain:function(e){var t=document.createElement("a"),i=(t.href=location.href,document.createElement("a"));try{return i.href=e,i.href=i.href,!((!i.protocol||":"===i.protocol)&&!i.host||t.protocol+"//"+t.host==i.protocol+"//"+i.host)}catch(e){return!0}},handleMethod:function(e){LOG("ujs - method link");var t=u.href(e),i=e.data("method"),e=e.attr("target"),n=a("meta[name=csrf-token]").attr("content"),r=a("meta[name=csrf-param]").attr("content"),o=a('<form method="post" action="'+t+'"></form>'),i='<input name="_method" value="'+i+'" type="hidden" />';r===l||n===l||u.isCrossDomain(t)||(i+='<input name="'+r+'" value="'+n+'" type="hidden" />'),e&&o.attr("target",e),o.hide().append(i).appendTo("body"),o.submit()},formElements:function(e,t){return e.is("form")?a(e[0].elements).filter(t):e.find(t)},disableFormElements:function(e){u.formElements(e,u.disableSelector).each(function(){u.disableFormElement(a(this))})},disableFormElement:function(e){var t=e.is("button")?"html":"val",i=e.data("disable-with");e.data("ujs:enable-with",e[t]()),i!==l&&e[t](i),e.prop("disabled",!0)},enableFormElements:function(e){u.formElements(e,u.enableSelector).each(function(){u.enableFormElement(a(this))})},enableFormElement:function(e){var t=e.is("button")?"html":"val";e.data("ujs:enable-with")&&e[t](e.data("ujs:enable-with")),e.prop("disabled",!1)},allowAction:function(e){var t,i=e.data("confirm"),n=!1;return!i||(u.fire(e,"confirm")&&(n=u.confirm(i),t=u.fire(e,"confirm:complete",[n])),n&&t)},blankInputs:function(e,t,i){var n,r=a(),o=e.find(t||"input,textarea");return o.each(function(){if(n=a(this),!(n.is("input[type=checkbox],input[type=radio]")?n.is(":checked"):n.val())==!i){if(n.is("input[type=radio]")&&o.filter('input[type=radio]:checked[name="'+n.attr("name")+'"]').length)return!0;r=r.add(n)}}),!!r.length&&r},nonBlankInputs:function(e,t){return u.blankInputs(e,t,!0)},stopEverything:function(e){return a(e.target).trigger("ujs:everythingStopped"),e.stopImmediatePropagation(),!1},disableElement:function(e){var t=e.data("disable-with");e.data("ujs:enable-with",e.html()),t!==l&&e.html(t),e.bind("click.railsDisable",function(e){return u.stopEverything(e)})},enableElement:function(e){e.data("ujs:enable-with")!==l&&(e.html(e.data("ujs:enable-with")),e.removeData("ujs:enable-with")),e.unbind("click.railsDisable")}},u.fire(e,"rails:attachBindings")&&(LOG("ujs - attach bindings"),a.ajaxPrefilter(function(e,t,i){e.crossDomain||u.CSRFProtection(i)}),e.delegate(u.linkDisableSelector,"ajax:complete",function(){LOG("ujs - link ajax:complete"),u.enableElement(a(this))}),e.delegate(u.buttonDisableSelector,"ajax:complete",function(){LOG("ujs - button ajax:complete"),u.enableFormElement(a(this))}),e.delegate(u.linkClickSelector,"click.rails",function(e){LOG("ujs - link click.rails");var t=a(this),i=t.data("method"),n=t.data("params"),r=e.metaKey||e.ctrlKey;return u.allowAction(t)?(!r&&t.is(u.linkDisableSelector)&&u.disableElement(t),t.data("remote")!==l?!(!r||i&&"GET"!==i||n)||
1(!1===(r=u.handleRemote(t))?u.enableElement(t):r.error(function(){u.enableElement(t)}),!1):t.data("method")?(u.handleMethod(t),!1):void 0):u.stopEverything(e)}),e.delegate(u.buttonClickSelector,"click.rails",function(e){LOG("ujs - button click.rails");var t=a(this);if(!u.allowAction(t))return u.stopEverything(e);t.is(u.buttonDisableSelector)&&u.disableFormElement(t);e=u.handleRemote(t);return!1===e?u.enableFormElement(t):e.error(function(){u.enableFormElement(t)}),!1}),e.delegate(u.inputChangeSelector,"change.rails",function(e){LOG("ujs - input change.rails");var t=a(this);return u.allowAction(t)?(u.handleRemote(t),!1):u.stopEverything(e)}),e.delegate(u.formSubmitSelector,"submit.rails",function(e){LOG("ujs - form submit.rails");var t,i=a(this),n=i.data("remote")!==l;return!u.allowAction(i)||i.attr("novalidate")==l&&(t=u.blankInputs(i,u.requiredInputSelector))&&u.fire(i,"ajax:aborted:required",[t])?u.stopEverything(e):n?(t=u.nonBlankInputs(i,u.fileInputSelector))?(setTimeout(function(){u.disableFormElements(i)},13),(n=u.fire(i,"ajax:aborted:file",[t]))||setTimeout(function(){u.enableFormElements(i)},13),n):(u.handleRemote(i),!1):void setTimeout(function(){u.disableFormElements(i)},13)}),e.delegate(u.formInputClickSelector,"click.rails",function(e){LOG("ujs - form click.rails");var t=a(this);if(!u.allowAction(t))return u.stopEverything(e);e=t.attr("name"),e=e?{name:e,value:t.val()}:null;t.closest("form").data("ujs:submit-button",e)}),e.delegate(u.formSubmitSelector,"ajax:send.rails",function(e){LOG("ujs - form ajax:send.rails"),this==e.target&&u.disableFormElements(a(this))}),e.delegate(u.formSubmitSelector,"ajax:complete.rails",function(e){LOG("ujs - form ajax:complete.rails"),this==e.target&&u.enableFormElements(a(this))}),a(function(){u.refreshCSRFTokens()}))})(jQuery),!function(){function e(p){return function(e,t,i,n){t=S(t,n,4);for(var n=!M(e)&&C.keys(e),r=(n||e).length,o=0<p?0:r-1,s=(arguments.length<3&&(i=e[n?n[o]:o],o+=p),e),a=t,l=i,u=n,c=o,d=r;0<=c&&c<d;c+=p){var h=u?u[c]:c;l=a(l,s[h],h,s)}return l}}function t(o){return function(e,t,i){t=T(t,i);for(var n=I(e),r=0<o?0:n-1;0<=r&&r<n;r+=o)if(t(e[r],r,e))return r;return-1}}function i(o,s,a){return function(e,t,i){var n=0,r=I(e);if("number"==typeof i)0<o?n=0<=i?i:Math.max(i+r,n):r=0<=i?Math.min(i+1,r):i+r+1;else if(a&&i&&r)return e[i=a(e,t)]===t?i:-1;if(t!=t)return 0<=(i=s(v.call(e,n,r),C.isNaN))?i+n:-1;for(i=0<o?n:r-1;0<=i&&i<r;i+=o)if(e[i]===t)return i;return-1}}function n(e,t){var i=O.length,n=e.constructor,r=C.isFunction(n)&&n.prototype||f,o="constructor";for(C.has(e,o)&&!C.contains(t,o)&&t.push(o);i--;)(o=O[i])in e&&e[o]!==r[o]&&!C.contains(t,o)&&t.push(o)}function r(l,u){return function(e){var t=arguments.length;if(!(t<2||null==e))for(var i=1;i<t;i++)for(var n=arguments[i],r=l(n),o=r.length,s=0;s<o;s++){var a=r[s];u&&void 0!==e[a]||(e[a]=n[a])}return e}}function o(t){return function(e){return null==e?void 0:e[t]}}function s(o){return function(i,n,e){var r={};return n=T(n,e),C.each(i,function(e,t){t=n(e,t,i);o(r,e,t)}),r}}function a(e,t,i,n,r){return n instanceof t?(n=D(e.prototype),t=e.apply(n,r),C.isObject(t)?t:n):e.apply(i,r)}function l(t){function i(e){return t[e]}var e="(?:"+C.keys(t).join("|")+")",n=RegExp(e),r=RegExp(e,"g");return function(e){return n.test(e=null==e?"":""+e)?e.replace(r,i):e}}function u(e){return"\\"+z[e]}function c(e,t){return e._chain?C(t).chain():t}var d=this,h=d._,p=Array.prototype,f=Object.prototype,g=Function.prototype,m=p.push,v=p.slice,_=f.toString,L=f.hasOwnProperty,b=Array.isArray,y=Object.keys,w=g.bind,x=Object.create,k=function(){},C=function(e){return e instanceof C?e:this instanceof C?void(this._wrapped=e):new C(e)},S=("undefined"!=typeof exports?(exports="undefined"!=typeof module&&module.exports?module.exports=C:exports)._=C:d._=C,C.VERSION="1.8.3",function(r,o,e){if(void 0===o)return r;switch(null==e?3:e){case 1:return function(e){return r.call(o,e)};case 2:return function(e,t){return r.call(o,e,t)};case 3:return function(e,t,i){return r.call(o,e,t,i)};case 4:return function(e,t,i,n){return r.call(o,e,t,i,n)}}return function(){return r.apply(o,arguments)}}),T=function(e,t,i){return null==e?C.identity:C.isFunction(e)?S(e,t,i):C.isObject(e)?C.matcher(e):C.property(e)},D=(C.iteratee=function(e,t){return T(e,t,1/0)},function(e){if(!C.isObject(e))return{};if(x)return x(e);k.prototype=e;e=new k;return k.prototype=null,e}),F=Math.pow(2,53)-1,I=o("length"),M=function(e){e=I(e);return"number"==typeof e&&0<=e&&e<=F},E=(C.each=C.forEach=function(e,t,i){if(t=S(t,i),M(e))for(r=0,o=e.length;r<o;r++)t(e[r],r,e);else for(var n=C.keys(e),r=0,o=n.length;r<o;r++)t(e[n[r]],n[r],e);return e},C.map=C.collect=function(e,t,i){t=T(t,i);for(var n=!M(e)&&C.keys(e),r=(n||e).length,o=Array(r),s=0;s<r;s++){var a=n?n[s]:s;o[s]=t(e[a],a,e)}return o},C.reduce=C.foldl=C.inject=e(1),C.reduceRight=C.foldr=e(-1),C.find=C.detect=function(e,t,i){t=M(e)?C.findIndex(e,t,i):C.findKey(e,t,i);return void 0!==t&&-1!==t?e[t]:void 0},C.filter=C.select=function(e,n,t){var r=[];return n=T(n,t),C.each(e,function(e,t,i){n(e,t,i)&&r.push(e)}),r},C.reject=function(e,t,i){return C.filter(e,C.negate(T(t)),i)},C.every=C.all=function(e,t,i){t=T(t,i);for(var n=!M(e)&&C.keys(e),r=(n||e).length,o=0;o<r;o++){var s=n?n[o]:o;if(!t(e[s],s,e))return!1}return!0},C.some=C.any=function(e,t,i){t=T(t,i);for(var n=!M(e)&&C.keys(e),r=(n||e).length,o=0;o<r;o++){var s=n?n[o]:o;
1if(t(e[s],s,e))return!0}return!1},C.contains=C.includes=C.include=function(e,t,i,n){return M(e)||(e=C.values(e)),0<=C.indexOf(e,t,i="number"==typeof i&&!n?i:0)},C.invoke=function(e,i){var n=v.call(arguments,2),r=C.isFunction(i);return C.map(e,function(e){var t=r?i:e[i];return null==t?t:t.apply(e,n)})},C.pluck=function(e,t){return C.map(e,C.property(t))},C.where=function(e,t){return C.filter(e,C.matcher(t))},C.findWhere=function(e,t){return C.find(e,C.matcher(t))},C.max=function(e,n,t){var i,r,o=-1/0,s=-1/0;if(null==n&&null!=e)for(var a=0,l=(e=M(e)?e:C.values(e)).length;a<l;a++)i=e[a],o<i&&(o=i);else n=T(n,t),C.each(e,function(e,t,i){r=n(e,t,i),(s<r||r===-1/0&&o===-1/0)&&(o=e,s=r)});return o},C.min=function(e,n,t){var i,r,o=1/0,s=1/0;if(null==n&&null!=e)for(var a=0,l=(e=M(e)?e:C.values(e)).length;a<l;a++)(i=e[a])<o&&(o=i);else n=T(n,t),C.each(e,function(e,t,i){((r=n(e,t,i))<s||1/0===r&&1/0===o)&&(o=e,s=r)});return o},C.shuffle=function(e){for(var t,i=M(e)?e:C.values(e),n=i.length,r=Array(n),o=0;o<n;o++)(t=C.random(0,o))!==o&&(r[o]=r[t]),r[t]=i[o];return r},C.sample=function(e,t,i){return null==t||i?(e=M(e)?e:C.values(e))[C.random(e.length-1)]:C.shuffle(e).slice(0,Math.max(0,t))},C.sortBy=function(e,n,t){return n=T(n,t),C.pluck(C.map(e,function(e,t,i){return{value:e,index:t,criteria:n(e,t,i)}}).sort(function(e,t){var i=e.criteria,n=t.criteria;if(i!==n){if(n<i||void 0===i)return 1;if(i<n||void 0===n)return-1}return e.index-t.index}),"value")},C.groupBy=s(function(e,t,i){C.has(e,i)?e[i].push(t):e[i]=[t]}),C.indexBy=s(function(e,t,i){e[i]=t}),C.countBy=s(function(e,t,i){C.has(e,i)?e[i]++:e[i]=1}),C.toArray=function(e){return e?C.isArray(e)?v.call(e):M(e)?C.map(e,C.identity):C.values(e):[]},C.size=function(e){return null==e?0:(M(e)?e:C.keys(e)).length},C.partition=function(e,n,t){n=T(n,t);var r=[],o=[];return C.each(e,function(e,t,i){(n(e,t,i)?r:o).push(e)}),[r,o]},C.first=C.head=C.take=function(e,t,i){return null==e?void 0:null==t||i?e[0]:C.initial(e,e.length-t)},C.initial=function(e,t,i){return v.call(e,0,Math.max(0,e.length-(null==t||i?1:t)))},C.last=function(e,t,i){return null==e?void 0:null==t||i?e[e.length-1]:C.rest(e,Math.max(0,e.length-t))},C.rest=C.tail=C.drop=function(e,t,i){return v.call(e,null==t||i?1:t)},C.compact=function(e){return C.filter(e,C.identity)},function(e,t,i,n){for(var r=[],o=0,s=n||0,a=I(e);s<a;s++){var l=e[s];if(M(l)&&(C.isArray(l)||C.isArguments(l))){var u=0,c=(l=t?l:E(l,t,i)).length;for(r.length+=c;u<c;)r[o++]=l[u++]}else i||(r[o++]=l)}return r}),A=(C.flatten=function(e,t){return E(e,t,!1)},C.without=function(e){return C.difference(e,v.call(arguments,1))},C.uniq=C.unique=function(e,t,i,n){C.isBoolean(t)||(n=i,i=t,t=!1),null!=i&&(i=T(i,n));for(var r=[],o=[],s=0,a=I(e);s<a;s++){var l=e[s],u=i?i(l,s,e):l;t?(s&&o===u||r.push(l),o=u):i?C.contains(o,u)||(o.push(u),r.push(l)):C.contains(r,l)||r.push(l)}return r},C.union=function(){return C.uniq(E(arguments,!0,!0))},C.intersection=function(e){for(var t=[],i=arguments.length,n=0,r=I(e);n<r;n++){var o=e[n];if(!C.contains(t,o)){for(var s=1;s<i&&C.contains(arguments[s],o);s++);s===i&&t.push(o)}}return t},C.difference=function(e){var t=E(arguments,!0,!0,1);return C.filter(e,function(e){return!C.contains(t,e)})},C.zip=function(){return C.unzip(arguments)},C.unzip=function(e){for(var t=e&&C.max(e,I).length||0,i=Array(t),n=0;n<t;n++)i[n]=C.pluck(e,n);return i},C.object=function(e,t){for(var i={},n=0,r=I(e);n<r;n++)t?i[e[n]]=t[n]:i[e[n][0]]=e[n][1];return i},C.findIndex=t(1),C.findLastIndex=t(-1),C.sortedIndex=function(e,t,i,n){for(var r=(i=T(i,n,1))(t),o=0,s=I(e);o<s;){var a=Math.floor((o+s)/2);i(e[a])<r?o=a+1:s=a}return o},C.indexOf=i(1,C.findIndex,C.sortedIndex),C.lastIndexOf=i(-1,C.findLastIndex),C.range=function(e,t,i){null==t&&(t=e||0,e=0),i=i||1;for(var n=Math.max(Math.ceil((t-e)/i),0),r=Array(n),o=0;o<n;o++,e+=i)r[o]=e;return r},C.bind=function(e,t){if(w&&e.bind===w)return w.apply(e,v.call(arguments,1));var i,n;if(C.isFunction(e))return i=v.call(arguments,2),n=function(){return a(e,n,t,this,i.concat(v.call(arguments)))};throw new TypeError("Bind must be called on a function")},C.partial=function(r){function o(){for(var e=0,t=s.length,i=Array(t),n=0;n<t;n++)i[n]=s[n]===C?arguments[e++]:s[n];for(;e<arguments.length;)i.push(arguments[e++]);return a(r,o,this,this,i)}
1var s=v.call(arguments,1);return o},C.bindAll=function(e){var t,i,n=arguments.length;if(n<=1)throw new Error("bindAll must be passed function names");for(t=1;t<n;t++)e[i=arguments[t]]=C.bind(e[i],e);return e},C.memoize=function(i,n){function r(e){var t=r.cache,e=""+(n?n.apply(this,arguments):e);return C.has(t,e)||(t[e]=i.apply(this,arguments)),t[e]}return r.cache={},r},C.delay=function(e,t){var i=v.call(arguments,2);return setTimeout(function(){return e.apply(null,i)},t)},C.defer=C.partial(C.delay,C,1),C.throttle=function(i,n,r){function o(){c=!1===r.leading?0:C.now(),u=null,l=i.apply(s,a),u||(s=a=null)}var s,a,l,u=null,c=0;r=r||{};return function(){var e=C.now(),t=(c||!1!==r.leading||(c=e),n-(e-c));return s=this,a=arguments,t<=0||n<t?(u&&(clearTimeout(u),u=null),c=e,l=i.apply(s,a),u||(s=a=null)):u||!1===r.trailing||(u=setTimeout(o,t)),l}},C.debounce=function(t,i,n){function r(){var e=C.now()-l;e<i&&0<=e?o=setTimeout(r,i-e):(o=null,n||(u=t.apply(a,s),o)||(a=s=null))}var o,s,a,l,u;return function(){a=this,s=arguments,l=C.now();var e=n&&!o;return o=o||setTimeout(r,i),e&&(u=t.apply(a,s),a=s=null),u}},C.wrap=function(e,t){return C.partial(t,e)},C.negate=function(e){return function(){return!e.apply(this,arguments)}},C.compose=function(){var i=arguments,n=i.length-1;return function(){for(var e=n,t=i[n].apply(this,arguments);e--;)t=i[e].call(this,t);return t}},C.after=function(e,t){return function(){return--e<1?t.apply(this,arguments):void 0}},C.before=function(e,t){var i;return function(){return 0<--e&&(i=t.apply(this,arguments)),e<=1&&(t=null),i}},C.once=C.partial(C.before,2),!{toString:null}.propertyIsEnumerable("toString")),O=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],N=(C.keys=function(e){if(!C.isObject(e))return[];if(y)return y(e);var t,i=[];for(t in e)C.has(e,t)&&i.push(t);return A&&n(e,i),i},C.allKeys=function(e){if(!C.isObject(e))return[];var t,i=[];for(t in e)i.push(t);return A&&n(e,i),i},C.values=function(e){for(var t=C.keys(e),i=t.length,n=Array(i),r=0;r<i;r++)n[r]=e[t[r]];return n},C.mapObject=function(e,t,i){t=T(t,i);for(var n,r=C.keys(e),o=r.length,s={},a=0;a<o;a++)s[n=r[a]]=t(e[n],n,e);return s},C.pairs=function(e){for(var t=C.keys(e),i=t.length,n=Array(i),r=0;r<i;r++)n[r]=[t[r],e[t[r]]];return n},C.invert=function(e){for(var t={},i=C.keys(e),n=0,r=i.length;n<r;n++)t[e[i[n]]]=i[n];return t},C.functions=C.methods=function(e){var t,i=[];for(t in e)C.isFunction(e[t])&&i.push(t);return i.sort()},C.extend=r(C.allKeys),C.extendOwn=C.assign=r(C.keys),C.findKey=function(e,t,i){t=T(t,i);for(var n,r=C.keys(e),o=0,s=r.length;o<s;o++)if(t(e[n=r[o]],n,e))return n},C.pick=function(e,t,i){var n,r,o={},s=e;if(null!=s){C.isFunction(t)?(r=C.allKeys(s),n=S(t,i)):(r=E(arguments,!1,!1,1),n=function(e,t,i){return t in i},s=Object(s));for(var a=0,l=r.length;a<l;a++){var u=r[a],c=s[u];n(c,u,s)&&(o[u]=c)}}return o},C.omit=function(e,t,i){var n;return t=C.isFunction(t)?C.negate(t):(n=C.map(E(arguments,!1,!1,1),String),function(e,t){return!C.contains(n,t)}),C.pick(e,t,i)},C.defaults=r(C.allKeys,!0),C.create=function(e,t){e=D(e);return t&&C.extendOwn(e,t),e},C.clone=function(e){return C.isObject(e)?C.isArray(e)?e.slice():C.extend({},e):e},C.tap=function(e,t){return t(e),e},C.isMatch=function(e,t){var i=C.keys(t),n=i.length;if(null==e)return!n;for(var r=Object(e),o=0;o<n;o++){var s=i[o];if(t[s]!==r[s]||!(s in r))return!1}return!0},function(e,t,i,n){if(e===t)return 0!==e||1/e==1/t;if(null==e||null==t)return e===t;e instanceof C&&(e=e._wrapped),t instanceof C&&(t=t._wrapped);var r=_.call(e);if(r!==_.call(t))return!1;switch(r){case"[object RegExp]":case"[object String]":return""+e==""+t;case"[object Number]":return+e!=+e?+t!=+t:0==+e?1/+e==1/t:+e==+t;case"[object Date]":case"[object Boolean]":return+e==+t}r="[object Array]"===r;if(!r){if("object"!=typeof e||"object"!=typeof t)return!1;var o=e.constructor,s=t.constructor;if(o!==s&&!(C.isFunction(o)&&o instanceof o&&C.isFunction(s)&&s instanceof s)&&"constructor"in e&&"constructor"in t)return!1}n=n||[];for(var a=(i=i||[]).length;a--;)if(i[a]===e)return n[a]===t;if(i.push(e),n.push(t),r){if((a=e.length)!==t.length)return!1;for(;a--;)if(!N(e[a],t[a],i,n))return!1}else{var l,u=C.keys(e),a=u.length;if(C.keys(t).length!==a)return!1;for(;a--;)if(l=u[a],!C.has(t,l)||!N(e[l],t[l],i,n))return!1}return i.pop(),n.pop(),!0}),g=(C.isEqual=function(e,t){return N(e,t)},C.isEmpty=function(e){return null==e||(M(e)&&(C.isArray(e)||C.isString(e)||C.isArguments(e))?0===e.length:0===C.keys(e).length)},C.isElement=function(e){return!(!e||1!==e.nodeType)},C.isArray=b||function(e){return"[object Array]"===_.call(e)},C.isObject=function(e){var t=typeof e;return"function"==t||"object"==t&&!!e},C.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(t){C["is"+t]=function(e){return _.call(e)==="[object "+t+"]"}}
1),C.isArguments(arguments)||(C.isArguments=function(e){return C.has(e,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(C.isFunction=function(e){return"function"==typeof e||!1}),C.isFinite=function(e){return isFinite(e)&&!isNaN(parseFloat(e))},C.isNaN=function(e){return C.isNumber(e)&&e!==+e},C.isBoolean=function(e){return!0===e||!1===e||"[object Boolean]"===_.call(e)},C.isNull=function(e){return null===e},C.isUndefined=function(e){return void 0===e},C.has=function(e,t){return null!=e&&L.call(e,t)},C.noConflict=function(){return d._=h,this},C.identity=function(e){return e},C.constant=function(e){return function(){return e}},C.noop=function(){},C.property=o,C.propertyOf=function(t){return null==t?function(){}:function(e){return t[e]}},C.matcher=C.matches=function(t){return t=C.extendOwn({},t),function(e){return C.isMatch(e,t)}},C.times=function(e,t,i){var n=Array(Math.max(0,e));t=S(t,i,1);for(var r=0;r<e;r++)n[r]=t(r);return n},C.random=function(e,t){return null==t&&(t=e,e=0),e+Math.floor(Math.random()*(t-e+1))},C.now=Date.now||function(){return(new Date).getTime()},{"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"}),b=C.invert(g),H=(C.escape=l(g),C.unescape=l(b),C.result=function(e,t,i){t=null==e?void 0:e[t];return C.isFunction(t=void 0===t?i:t)?t.call(e):t},0),P=(C.uniqueId=function(e){var t=++H+"";return e?e+t:t},C.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},/(.)^/),z={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},R=/\\|'|\r|\n|\u2028|\u2029/g;C.template=function(o,e,t){e=C.defaults({},e=!e&&t?t:e,C.templateSettings);var t=RegExp([(e.escape||P).source,(e.interpolate||P).source,(e.evaluate||P).source].join("|")+"|$","g"),s=0,a="__p+='";o.replace(t,function(e,t,i,n,r){return a+=o.slice(s,r).replace(R,u),s=r+e.length,t?a+="'+\n((__t=("+t+"))==null?'':_.escape(__t))+\n'":i?a+="'+\n((__t=("+i+"))==null?'':__t)+\n'":n&&(a+="';\n"+n+"\n__p+='"),e}),a+="';\n",a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+(a=e.variable?a:"with(obj||{}){\n"+a+"}\n")+"return __p;\n";try{var i=new Function(e.variable||"obj","_",a)}catch(e){throw e.source=a,e}function n(e){return i.call(this,e,C)}t=e.variable||"obj";return n.source="function("+t+"){\n"+a+"}",n},C.chain=function(e){e=C(e);return e._chain=!0,e};C.mixin=function(i){C.each(C.functions(i),function(e){var t=C[e]=i[e];C.prototype[e]=function(){var e=[this._wrapped];return m.apply(e,arguments),c(this,t.apply(C,e))}})},C.mixin(C),C.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=p[t];C.prototype[t]=function(){var e=this._wrapped;return i.apply(e,arguments),"shift"!==t&&"splice"!==t||0!==e.length||delete e[0],c(this,e)}}),C.each(["concat","join","slice"],function(e){var t=p[e];C.prototype[e]=function(){return c(this,t.apply(this._wrapped,arguments))}}),C.prototype.value=function(){return this._wrapped},C.prototype.valueOf=C.prototype.toJSON=C.prototype.value,C.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return C})}.call(this),(e=>{var c={version:"0.4.1",settings:{currency:{symbol:"$",format:"%s%v",decimal:".",thousand:",",precision:2,grouping:3},number:{precision:0,grouping:3,thousand:",",decimal:"."}}},s=Array.prototype.map,t=Array.isArray,i=Object.prototype.toString;function d(e){return""===e||e&&e.charCodeAt&&e.substr}function h(e){return t?t(e):"[object Array]"===i.call(e)}function p(e){return e&&"[object Object]"===i.call(e)}function f(e,t){for(var i in e=e||{},t=t||{})t.hasOwnProperty(i)&&null==e[i]&&(e[i]=t[i]);return e}function g(e,t,i){var n,r,o=[];if(e){if(s&&e.map===s)return e.map(t,i);for(n=0,r=e.length;n<r;n++)o[n]=t.call(i,e[n],n,e)}return o}function m(e,t){return e=Math.round(Math.abs(e)),isNaN(e)?t:e}function v(e){var t=c.settings.currency.format;return d(e="function"==typeof e?e():e)&&e.match("%v")?{pos:e,neg:e.replace("-","").replace("%v","-%v"),zero:e}:e&&e.pos&&e.pos.match("%v")?e:d(t)?c.settings.currency.format={pos:t,
1neg:t.replace("%v","-%v"),zero:t}:t}var n,_=c.unformat=c.parse=function(e,t){if(h(e))return g(e,function(e){return _(e,t)});if("number"==typeof(e=e||0))return e;t=t||c.settings.number.decimal;var i=new RegExp("[^0-9-"+t+"]",["g"]),e=parseFloat((""+e).replace(/\((.*)\)/,"-$1").replace(i,"").replace(t,"."));return isNaN(e)?0:e},u=c.toFixed=function(e,t){t=m(t,c.settings.number.precision);var i=Math.pow(10,t);return(Math.round(c.unformat(e)*i)/i).toFixed(t)},b=c.formatNumber=c.format=function(e,t,i,n){if(h(e))return g(e,function(e){return b(e,t,i,n)});e=_(e);var r=f(p(t)?t:{precision:t,thousand:i,decimal:n},c.settings.number),o=m(r.precision),s=e<0?"-":"",a=parseInt(u(Math.abs(e||0),o),10)+"",l=3<a.length?a.length%3:0;return s+(l?a.substr(0,l)+r.thousand:"")+a.substr(l).replace(/(\d{3})(?=\d)/g,"$1"+r.thousand)+(o?r.decimal+u(Math.abs(e),o).split(".")[1]:"")},l=c.formatMoney=function(e,t,i,n,r,o){if(h(e))return g(e,function(e){return l(e,t,i,n,r,o)});e=_(e);var s=f(p(t)?t:{symbol:t,precision:i,thousand:n,decimal:r,format:o},c.settings.currency),a=v(s.format);return(0<e?a.pos:e<0?a.neg:a.zero).replace("%s",s.symbol).replace("%v",b(Math.abs(e),m(s.precision),s.thousand,s.decimal))};c.formatColumn=function(e,t,i,n,r,o){var s,a,l,u;return e?(s=f(p(t)?t:{symbol:t,precision:i,thousand:n,decimal:r,format:o},c.settings.currency),a=v(s.format),l=a.pos.indexOf("%s")<a.pos.indexOf("%v"),u=0,t=g(e,function(e,t){return h(e)?c.formatColumn(e,s):((e=(0<(e=_(e))?a.pos:e<0?a.neg:a.zero).replace("%s",s.symbol).replace("%v",b(Math.abs(e),m(s.precision),s.thousand,s.decimal))).length>u&&(u=e.length),e)}),g(t,function(e,t){return d(e)&&e.length<u?l?e.replace(s.symbol,s.symbol+new Array(u-e.length+1).join(" ")):new Array(u-e.length+1).join(" ")+e:e})):[]},"undefined"!=typeof exports?(exports="undefined"!=typeof module&&module.exports?module.exports=c:exports).accounting=c:"function"==typeof define&&define.amd?define([],function(){return c}):(c.noConflict=(n=e.accounting,function(){return e.accounting=n,c.noConflict=void 0,c}),e.accounting=c)})(this),window.getQueryParameters=function(e){return(e||document.location.search).replace(/(^\?)/,"").split("&").map(function(e){return this[(e=e.split("="))[0]]=e[1],this}.bind({}))[0]},(r=>{r.fn.serializeObject=function(){var n={};return r.each(this.serializeArray(),function(e,t){var i=n[t.name];null!=i?r.isArray(i)?i.push(t.value):n[t.name]=[i,t.value]:n[t.name]=t.value}),n}})(jQuery),((e,t)=>{"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():e.viewportUnitsBuggyfill=t()})(this,function(){var l,a,u,i,e,n=!1,t=window.navigator.userAgent,c=/([+-]?[0-9.]+)(vh|vw|vmin|vmax)/g,r=[].forEach,o=/MSIE [0-9]\./i.test(t),d=/MSIE [0-8]\./i.test(t),h=-1<t.indexOf("Opera Mini"),p=/(iPhone|iPod|iPad).+AppleWebKit/i.test(t)&&(e=t.match(/OS (\d)/))&&1<e.length&&parseInt(e[1])<10,f=-1<t.indexOf(" Android ")&&-1<t.indexOf("Version/")&&parseFloat((t.match("Android ([0-9.]+)")||[])[1])<=4.4,o=o||!!navigator.userAgent.match(/MSIE 10\.|Trident.*rv[ :]*1[01]\.| Edge\/1\d\./);try{new g("test")}catch(e){var g=function(e,t){var i;return t=t||{bubbles:!1,cancelable:!1,detail:void 0},(i=document.createEvent("CustomEvent")).initCustomEvent(e,t.bubbles,t.cancelable,t.detail),i};g.prototype=window.Event.prototype,window.CustomEvent=g}function m(){n&&(s(),setTimeout(function(){i.textContent=_(),i.parentNode.appendChild(i),window.dispatchEvent(new g("viewport-units-buggyfill-style"))},1))}function s(){return u=[],r.call(document.styleSheets,function(e){var t=(e=>{try{if(!e.cssRules)return}catch(e){if("SecurityError"!==e.name)throw e;return}for(var t=[],i=0;i<e.cssRules.length;i++){var n=e.cssRules[i];t.push(n)}return t})(e);!t||"patched-viewport"===e.ownerNode.id||"ignore"===e.ownerNode.getAttribute("data-viewport-units-buggyfill")||e.media&&e.media.mediaText&&window.matchMedia&&!window.matchMedia(e.media.mediaText).matches||r.call(t,v)}),u}function v(i){if(7===i.type){var e;try{e=i.cssText}catch(e){return}
1c.lastIndex=0,c.test(e)&&(u.push([i,null,e]),l.hacks)&&l.hacks.findDeclarations(u,i,null,e)}else{if(!i.style)return i.cssRules?void r.call(i.cssRules,function(e){v(e)}):void 0;r.call(i.style,function(e){var t=i.style.getPropertyValue(e);i.style.getPropertyPriority(e)&&(t+=" !important"),c.lastIndex=0,c.test(t)&&(u.push([i,e,t]),l.hacks)&&l.hacks.findDeclarations(u,i,e,t)})}}function _(){e=window.innerHeight,a={vh:e,vw:t=window.innerWidth,vmax:Math.max(t,e),vmin:Math.min(t,e)};var e,t,n,r,o=[],s=[];return u.forEach(function(e){var e=function(e,t,i){var n=[];i=i.replace(c,b),l.hacks&&(i=l.hacks.overwriteDeclaration(e,t,i));t&&(n.push(e.selectorText),i=t+": "+i+";");var r=e.parentRule;for(;r;)n.unshift("@media "+r.media.mediaText),r=r.parentRule;return{selector:n,content:i}}.apply(null,e),t=e.selector.length?e.selector.join(" {\n")+" {\n":"",i=new Array(e.selector.length+1).join("\n}");t&&t===n?(t&&!n&&(n=t,r=i),s.push(e.content)):(s.length&&(o.push(n+s.join("\n")+r),s.length=0),t?(n=t,r=i,s.push(e.content)):(o.push(e.content),r=n=null))}),s.length&&o.push(n+s.join("\n")+r),h&&o.push("* { content: normal !important; }"),o.join("\n\n")}function b(e,t,i){i=a[i];return parseFloat(t)/100*i+"px"}function y(e){return e.slice(0,e.indexOf("/",e.indexOf("://")+3))}return{version:"0.6.0",findProperties:s,getCss:_,init:function(e){if(!n){if((l=(e=!0===e?{force:!0}:e)||{}).isMobileSafari=p,l.isBadStockAndroid=f,!l.ignoreVmax||l.force||d||(o=!1),d||!l.force&&!p&&
1!o&&!f&&!h&&(!l.hacks||!l.hacks.required(l)))return window.console&&d&&console.info("viewport-units-buggyfill requires a proper CSSOM and basic viewport unit support, which are not available in IE8 and below"),{init:function(){}};var t,s;window.dispatchEvent(new g("viewport-units-buggyfill-init")),l.hacks&&l.hacks.initialize(l),n=!0,(i=document.createElement("style")).id="patched-viewport",document.head.appendChild(i),t=function(){function e(){var e=this,t=arguments;clearTimeout(r),r=setTimeout(function(){i.apply(e,t)},n)}var i,n,r;i=m,n=l.refreshDebounceWait||100;window.addEventListener("orientationchange",e,!0),window.addEventListener("pageshow",e,!0),(l.force||o||(()=>{try{return window.self!==window.top}catch(e){return 1}})())&&(window.addEventListener("resize",e,!0),l._listeningToResize=!0),l.hacks&&l.hacks.initializeEvents(l,m,e),m()},s=0,r.call(document.styleSheets,function(e){if(e.href&&y(e.href)!==y(location.href)&&"ignore"!==e.ownerNode.getAttribute("data-viewport-units-buggyfill")){s++,i=a;var t,i,e=(t=e.ownerNode).href,n=function(){var e=document.createElement("style");e.media=t.media,e.setAttribute("data-href",t.href),e.textContent=this.responseText,t.parentNode.replaceChild(e,t),i()},r=i,o=new XMLHttpRequest;if("withCredentials"in o)o.open("GET",e,!0);else{if("undefined"==typeof XDomainRequest)throw new Error("cross-domain XHR not supported");(o=new XDomainRequest).open("GET",e)}o.onload=n,o.onerror=r,o.send()}}),s||t()}function a(){--s||t()}},refresh:m}}),((e,t)=>{"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():e.viewportUnitsBuggyfillHacks=t()})(this,function(){var t,s=/calc\(/g,a=/[\"\']/g,e=window.navigator.userAgent,n=/MSIE [0-9]\./i.test(e);/MSIE [0-8]\./i.test(e);return!0===(n=n||!!navigator.userAgent.match(/MSIE 10\.|Trident.*rv[ :]*1[01]\.| Edge\/1\d\./))&&0,{required:function(e){return e.isMobileSafari||n},initialize:function(e){t=e;e=document.createElement("div");e.style.width="1vmax",e.style.width,(t.isMobileSafari||t.isBadStockAndroid)&&0},initializeEvents:function(e,t,i){e.force||n&&!e._listeningToResize&&(window.addEventListener("resize",i,!0),e._listeningToResize=!0)},findDeclarations:function(e,t,i,n){var r,o;null!==i&&(r=e,o=t,e=n,"content"===i)&&-1<e.indexOf("viewport-units-buggyfill")&&e.replace(a,"").split(";").forEach(function(e){var t,i,e=e.split(":");2===e.length&&"viewport-units-buggyfill"!==(t=e[0].trim())&&(i=e[1].trim(),r.push([o,t,i]),s.test(i))&&(e=i.replace(s,"-webkit-calc("),r.push([o,t,e]))})},overwriteDeclaration:function(e,t,i){return i=n&&"filter"===t?i.replace(/px/g,""):i}}}),$(document).on("keypress",".es-fix :input:not(textarea):not([type=submit])",function(e){13==e.keyCode&&(LOG("block enter submit"),e.preventDefault())}),!function(){}.call(this),!function(exports,global){var origDefine=global.define,get=function(e){for(var t=e.split("."),i=global,n=0;n<t.length&&i;n++)i=i[t[n]];return i},modules=global.define&&global.define.modules||global._define&&global._define.modules||{},ourDefine=global.define=function(e,t,i){"function"==typeof t&&(i=t,t=[]);for(var n,r=[],o=0;o<t.length;o++)r.push(exports[t[o]]?get(exports[t[o]]):modules[t[o]]||get(t[o]));!t.length&&i.length?r.push(function(e){return exports[e]?get(exports[e]):modules[e]},(n={exports:{}}).exports,n):r[0]||"exports"!==t[0]?r[0]||"module"!==t[0]||(r[0]={id:e}):(r[0]=(n={exports:{}}).exports,"module"===t[1]&&(r[1]=n)),global.define=origDefine;i=i?i.apply(null,r):void 0;global.define=ourDefine,modules[e]=n&&n.exports?n.exports:i};global.define.orig=origDefine,global.define.modules=modules,global.define.amd=!0,ourDefine("@loader",[],function(){var noop=function(){};return{get:function(){return{prepareGlobal:noop,retrieveGlobal:noop}},global:global,__exec:function(__load){eval("(function() { "+__load.source+" \n }).call(global);")}}})}({},window),define("can/util/can",[],function(){function r(e){return(e=String(e).replace(/^\s+|\s+$/g,"").match(/^([^:\/?#]+:)?(\/\/(?:[^:@]*(?::[^:@]*)?@)?(([^:\/?#]*)(?::(\d*))?))?([^?#]*)(\?[^#]*)?(#[\s\S]*)?/))?{href:e[0]||"",protocol:e[1]||"",authority:e[2]||"",host:e[3]||"",hostname:e[4]||"",port:e[5]||"",pathname:e[6]||"",search:e[7]||"",hash:e[8]||""}:null}var e="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:global,o={},i=("undefined"!=typeof GLOBALCAN&&!1===GLOBALCAN||(e.can=o),o.global=e,o.k=function(){},o.isDeferred=function(e){return o.dev&&o.dev.warn("can.isDeferred: this function is deprecated and will be removed in a future release. can.isPromise replaces the functionality of can.isDeferred."),e&&"function"==typeof e.then&&"function"==typeof e.pipe},o.isPromise=function(e){return!!e&&(window.Promise&&e instanceof Promise||o.isFunction(e.then)&&(void 0===o.List||!(e instanceof o.List)))},o.isMapLike=function(e){return o.Map&&(e instanceof o.Map||e&&e.___get)},0),n=(o.cid=function(e,t){return e._cid||(i++,e._cid=(t||"")+i),e._cid},o.VERSION="2.3.26",o.simpleExtend=function(e,t){for(var i in t)e[i]=t[i];return e},o.last=function(e){return e&&e[e.length-1]},o.isDOM=function(e){return(e.ownerDocument||e)===o.global.document},o.childNodes=function(e){var t=e.childNodes;if("length"in t)return t;for(var i=e.firstChild,n=[];i;)n.push(i),i=i.nextSibling;return n},Function.prototype.bind);o.proxy=n?function(e,t){return n.call(e,t)}:function(e,t){return function(){return e.apply(t,arguments)}},o.frag=function(e,t){var i,t=t||o.document||o.global.document;return e&&"string"!=typeof e?11===e.nodeType?e:("number"==typeof e.nodeType?(i=t.createDocumentFragment()).appendChild(e):("number"==typeof e.length?(i=t.createDocumentFragment(),o.each(e,function(e){i.appendChild(o.frag(e))})):i=o.buildFragment(""+e,t),o.childNodes(i).length||i.appendChild(t.createTextNode(""))),i):((i=o.buildFragment(null==e?"":""+e,t)).childNodes.length||i.appendChild(t.createTextNode("")),i)},o.scope=o.viewModel=function(e,t,i){e=o.$(e);var n=o.data(e,"scope")||o.data(e,"viewModel");switch(n||(n=new o.Map,o.data(e,"scope",n),o.data(e,"viewModel",n)),arguments.length){case 0:case 1:return n;case 2:return n.attr(t);default:return n.attr(t,i),e}};return o.joinURIs=function(e,t){return t=r(t||""),e=r(e||""),t&&e?(t.protocol||e.protocol)+(t.protocol||t.authority?t:e).authority+(i=t.protocol||t.authority||"/"===t.pathname.charAt(0)?t.pathname:t.pathname?(e.authority&&!e.pathname?"/":"")+e.pathname.slice(0,e.pathname.lastIndexOf("/")+1)+t.pathname:e.pathname,n=[],i.replace(/^(\.\.?(\/|$))+/,"").replace(/\/(\.(\/|$))+/g,"/").replace(/\/\.\.$/,"/../").replace(/\/?[^\/]*/g,function(e){"/.."===e?n.pop():n.push(e)}),n.join("").replace(/^\//,"/"===i.charAt(0)?"/":""))+(t.protocol||t.authority||t.pathname?t.search:t.search||e.search)+t.hash:null;var i,n},o.import=function(e,t){var i=new o.Deferred;return"object"==typeof window.System&&o.isFunction(window.System.import)?window.System.import(e,{name:t}).then(o.proxy(i.resolve,i),o.proxy(i.reject,i)):window.define&&window.define.amd?window.require([e],function(e){i.resolve(e)}):window.steal?steal.steal(e,function(e){i.resolve(e)}):window.require?i.resolve(window.require(e)):i.resolve(),i.promise()},o.__observe=function(){},o.isNode="object"==typeof process&&"[object process]"==={}.toString.call(process),o.isBrowserWindow="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"==typeof SimpleDOM,o.isWebWorker="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,o}),define("can/util/attr/attr",["can/util/can"],function(a){function l(e,t){return t in e||a.document&&i[e.nodeName.toLowerCase()]}var e,n=a.global.setImmediate||function(e){return setTimeout(e,0)},i={input:!0,textarea:!0,select:!0},u={MutationObserver:a.global.MutationObserver||a.global.WebKitMutationObserver||a.global.MozMutationObserver,map:{class:function(e,t){return t=t||"","http://www.w3.org/2000/svg"===e.namespaceURI?e.setAttribute("class",t):e.className=t,t},value:"value",innertext:"innerText",innerhtml:"innerHTML",textcontent:"textContent",for:"htmlFor",checked:!0,disabled:!0,readonly:function(e,t){return e.readOnly=!(!t&&"string"!=typeof t),t},required:!0,src:function(e,t){return null==t||""===t?(e.removeAttribute("src"),null):(e.setAttribute("src",t),t)},style:(e=a.global.document&&document.createElement("div"))&&e.style&&"cssText"in e.style?function(e,t){return e.style.cssText=t||""}:function(e,t){return e.setAttribute("style",t)}},defaultValue:["input","textarea"],setAttrOrProp:function(e,t,i){t=t.toLowerCase(),!0!==u.map[t]||i?this.set(e,t,i):this.remove(e,t)},setSelectValue:function(e,t){if(null!=t)for(var i=e.getElementsByTagName("option"),n=0;n<i.length;n++)if(t==i[n].value)return void(i[n].selected=!0);e.selectedIndex=-1},set:function(e,t,i){var n,r,o=a.isDOM(e)&&u.MutationObserver,s=(t=t.toLowerCase(),o||(n=u.get(e,t)),u.map[t]);"function"==typeof s?r=s(e,i):!0===s&&l(e,t)?(r=e[t]=!0,"checked"===t&&"radio"===e.type&&0<=a.inArray((e.nodeName+"").toLowerCase(),u.defaultValue)&&(e.defaultChecked=!0)):"string"==typeof s&&l(e,s)?(e[s]===(r=i)&&"OPTION"!==e.nodeName.toUpperCase()||(e[s]=i),"value"===s&&0<=a.inArray((e.nodeName+"").toLowerCase(),u.defaultValue)&&(e.defaultValue=i)):u.setAttribute(e,t,i),o||r===n||u.trigger(e,t,n)},setAttribute:(()=>{var e=a.global.document;if(e&&document.createAttribute)try{e.createAttribute("{}")}catch(e){var r={},o=document.createElement("div");return function(e,t,i){var n=t.charAt(0);"{"!==n&&"("!==n&&"*"!==n||!e.setAttributeNode?e.setAttribute(t,i):((n=r[t])||(o.innerHTML="<div "+t+'=""></div>',n=r[t]=o.childNodes[0].attributes[0]),(t=n.cloneNode()).value=i,e.setAttributeNode(t))}}return function(e,t,i){e.setAttribute(t,i)}})(),trigger:function(e,t,i){if(a.data(a.$(e),"canHasAttributesBindings"))return t=t.toLowerCase(),n(function(){a.trigger(e,{type:"attributes",attributeName:t,target:e,oldValue:i,bubbles:!1},[])})},get:function(e,t){t=t.toLowerCase();var i=u.map[t];return"string"==typeof i&&l(e,i)?e[i]:!0===i&&l(e,t)?e[t]:e.getAttribute(t)},remove:function(e,t){t=t.toLowerCase(),u.MutationObserver||(i=u.get(e,t));var i,n=u.map[t];"function"==typeof n&&n(e,void 0),!0===n&&l(e,t)?e[t]=!1:"string"==typeof n&&l(e,n)?e[n]="":e.removeAttribute(t),u.MutationObserver||null==i||u.trigger(e,t,i)},has:(e=a.global.document&&document.createElement("div"))&&e.hasAttribute?function(e,t){return e.hasAttribute(t)}:function(e,t){return null!==e.getAttribute(t)}};return u}),define("can/event/event",["can/util/can"],function(h){return h.addEvent=function(e,t){var i=this.__bindEvents||(this.__bindEvents={});return(i[e]||(i[e]=[])).push({handler:t,name:e}),this},h.listenTo=function(e,t,i){var n=(n=this.__listenToEvents)||(this.__listenToEvents={}),r=h.cid(e),o=n[r];((o=o||(n[r]={obj:e,events:{}})).events[t]||(o.events[t]=[])).push(i),h.bind.call(e,t,i)},h.stopListening=function(e,t,i){var n=this.__listenToEvents,r=n,o=0;if(n){if(e){var s=h.cid(e);if((r={})[s]=n[s],!n[s])return this}for(var a in r){var l,u,c=r[a];for(u in e=n[a].obj,t?(l={})[t]=c.events[t]:l=c.events,l){for(var d=l[u]||[],o=0;o<d.length;)i&&i===d[o]||!i?(h.unbind.call(e,u,d[o]),d.splice(o,1)):o++;d.length||delete c.events[u]}h.isEmptyObject(c.events)&&delete n[a]}}return this},h.removeEvent=function(e,t,i){if(this.__bindEvents)for(var n,r=this.__bindEvents[e]||[],o=0,s="function"==typeof t;o<r.length;)n=r[o],(i?i(n,e,t):s&&n.handler===t||!s&&(n.cid===t||!t))?r.splice(o,1):o++;return this},h.dispatch=function(e,t){var i,n=this.__bindEvents;if(n&&("string"==typeof e?e={type:i=e}:i=e.type,r=n[i])){var r=r.slice(0),o=[e];t&&o.push.apply(o,t);for(var s=0,a=r.length;s<a;s++)r[s].handler.apply(this,o);return e}},h.one=function(e,t){function i(){return h.unbind.call(this,e,i),t.apply(this,arguments)}return h.bind.call(this,e,i),this},h.event={on:function(){return 0===arguments.length&&h.Control&&this instanceof h.Control?h.Control.prototype.on.call(this):h.addEvent.apply(this,arguments)},off:function(){return 0===arguments.length&&h.Control&&this instanceof h.Control?h.Control.prototype.off.call(this):h.removeEvent.apply(this,arguments)},bind:h.addEvent,unbind:h.removeEvent,delegate:function(e,t,i){return h.addEvent.call(this,t,i)},undelegate:function(e,t,i){return h.removeEvent.call(this,t,i)},trigger:h.dispatch,one:h.one,addEvent:h.addEvent,removeEvent:h.removeEvent,listenTo:h.listenTo,stopListening:h.stopListening,dispatch:h.dispatch},h.event}),define("can/util/fragment",["can/util/can"],function(a){var i,l=/^\s*<(\w+)[^>]*>/,u={}.toString;return a.buildFragment=function(e,t){if(e&&11===e.nodeType)return e;t?t.length&&(t=t[0]):t=document;for(var i=((e,t,i)=>{void 0===t&&(t=l.test(e)&&RegExp.$1),e&&"[object Function]"===u.call(e.replace)&&(e=e.replace(/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,"<$1></$2>"));var n=i.createElement("div"),i=i.createElement("div"),r=("tbody"===t||"tfoot"===t||"thead"===t||"colgroup"===t?(i.innerHTML="<table>"+e+"</table>",n=3===i.firstChild.nodeType?i.lastChild:i.firstChild):"col"===t?(i.innerHTML="<table><colgroup>"+e+"</colgroup></table>",n=3===i.firstChild.nodeType?i.lastChild:i.firstChild.firstChild):"tr"===t?(i.innerHTML="<table><tbody>"+e+"</tbody></table>",n=3===i.firstChild.nodeType?i.lastChild:i.firstChild.firstChild):"td"===t||"th"===t?(i.innerHTML="<table><tbody><tr>"+e+"</tr></tbody></table>",n=3===i.firstChild.nodeType?i.lastChild:i.firstChild.firstChild.firstChild):"option"===t?(i.innerHTML="<select>"+e+"</select>",n=3===i.firstChild.nodeType?i.lastChild:i.firstChild):n.innerHTML=""+e,{}),o=a.childNodes(n);r.length=o.length;for(var s=0;s<o.length;s++)r[s]=o[s];return[].slice.call(r)})(e,void 0,t),n=(t||document).createDocumentFragment(),r=0,o=i.length;r<o;r++)n.appendChild(i[r]);return n},"<-\n>"!==a.buildFragment("<-\n>",document).firstChild.nodeValue&&(i=a.buildFragment,a.buildFragment=function(e,t){t=i(e,t);return 1===t.childNodes.length&&3===t.childNodes[0].nodeType&&(t.childNodes[0].nodeValue=e),t}),a}),define("can/util/array/isArrayLike",["can/util/can"],function(e){e.isArrayLike=function(e){var t=e&&"boolean"!=typeof e&&"number"!=typeof e&&"length"in e&&e.length;return"function"!=typeof arr&&(0===t||"number"==typeof t&&0<t&&t-1 in e)}}),define("can/util/array/each",["can/util/can","can/util/array/isArrayLike"],function(l){return l.each=function(e,t,i){var n,r,o=0;if(e)if(l.isArrayLike(e))if(l.List&&e instanceof l.List)for(a=e.attr("length");o<a&&(r=e.attr(o),!1!==t.call(i||r,r,o,e));o++);else for(a=e.length;o<a&&(r=e[o],!1!==t.call(i||r,r,o,e));o++);else if("object"==typeof e)if(l.Map&&e instanceof l.Map||e===l.route)for(var s=l.Map.keys(e),o=0,a=s.length;o<a&&(n=s[o],r=e.attr(n),!1!==t.call(i||r,r,n,e));o++);else for(n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&!1===t.call(i||e[n],e[n],n,e))break;return e},l}),define("can/util/inserted/inserted",["can/util/can"],function(u){u.inserted=function(e,t){if(e.length){e=u.makeArray(e);for(var i,n,t=t||e[0].ownerDocument||e[0],r=!1,o=u.$(t.contains?t:t.body),s=0;void 0!==(n=e[s]);s++){if(!r){if(!n.getElementsByTagName)continue;if(!u.has(o,n).length)return;r=!0}if(r&&n.getElementsByTagName){i=u.makeArray(n.getElementsByTagName("*")),u.trigger(n,"inserted",[],!1);for(var a,l=0;void 0!==(a=i[l]);l++)u.trigger(a,"inserted",[],!1)}}}},u.appendChild=function(e,t,i){var n=11===t.nodeType?u.makeArray(u.childNodes(t)):[t];e.appendChild(t),u.inserted(n,i)},u.insertBefore=function(e,t,i,n){var r=11===t.nodeType?u.makeArray(u.childNodes(t)):[t];e.insertBefore(t,i),u.inserted(r,n)}}),define("can/util/jquery/jquery",["dist/jquery","can/util/can","can/util/attr/attr","can/event/event","can/util/fragment","can/util/array/each","can/util/inserted/inserted"],function(r,o,e,t){function s(e){return e.no
1deName&&(1===e.nodeType||9===e.nodeType)||e==window||e.addEventListener}(r=r||window.jQuery).extend(o,r,{trigger:function(e,t,i,n){s(e)?r.event.trigger(t,i,e,!n):e.trigger?e.trigger(t,i):((t="string"==typeof t?{type:t}:t).target=t.target||e,i&&(i.length&&"string"==typeof i||!i.length)&&(i=[i]),o.dispatch.call(e,t,i=i||[]))},event:o.event,addEvent:o.addEvent,removeEvent:o.removeEvent,buildFragment:o.buildFragment,$:r,each:o.each,bind:function(e,t){return this.bind&&this.bind!==o.bind?this.bind(e,t):s(this)?r.event.add(this,e,t):o.addEvent.call(this,e,t),this},unbind:function(e,t){return this.unbind&&this.unbind!==o.unbind?this.unbind(e,t):s(this)?r.event.remove(this,e,t):o.removeEvent.call(this,e,t),this},delegate:function(e,t,i){return this.delegate?this.delegate(e,t,i):s(this)?r(this).delegate(e,t,i):o.bind.call(this,t,i),this},undelegate:function(e,t,i){return this.undelegate?this.undelegate(e,t,i):s(this)?r(this).undelegate(e,t,i):o.unbind.call(this,t,i),this},proxy:o.proxy,attr:e}),o.on=o.bind,o.off=o.unbind,r.each(["append","filter","addClass","remove","data","get","has"],function(e,t){o[t]=function(e){return e[t].apply(e,o.makeArray(arguments).slice(1))}});var a,i=r.cleanData,l=(r.cleanData=function(e){r.each(e,function(e,t){t&&o.trigger(t,"removed",[],!1)}),i(e)},r.fn.domManip),u=(r.fn.domManip=function(e,t,i){for(var n=1;n<arguments.length;n++)if("function"==typeof arguments[n]){a=n;break}return l.apply(this,arguments)},r(document.createElement("div")).append(document.createElement("div")),void 0===a?(r.fn.domManip=l,o.each(["after","prepend","before","append","replaceWith"],function(e){var i=r.fn[e];r.fn[e]=function(){var e=[],t=o.makeArray(arguments),t=(null!=t[0]&&("string"==typeof t[0]&&(t[0]=o.buildFragment(t[0])),e=11===t[0].nodeType?(e=>{var t=e.childNodes;if("length"in t)return o.makeArray(t);for(var i=e.firstChild,n=[];i;)n.push(i),i=i.nextSibling;return n})(t[0]):o.isArrayLike(t[0])?o.makeArray(t[0]):[t[0]]),i.apply(this,t));return o.inserted(e),t}})):r.fn.domManip=2===a?function(e,t,n){return l.call(this,e,t,function(e){11===e.nodeType&&(t=o.makeArray(o.childNodes(e)));var t,i=n.apply(this,arguments);return o.inserted(t||[e]),i})}:function(e,n){return l.call(this,e,function(e){11===e.nodeType&&(t=o.makeArray(o.childNodes(e)));var t,i=n.apply(this,arguments);return o.inserted(t||[e]),i})},r.attr),c=(r.attr=function(e,t){var i,n,r;return o.isDOM(e)&&o.attr.MutationObserver?u.apply(this,arguments):(3<=arguments.length&&(i=u.call(this,e,t)),r=u.apply(this,arguments),(n=3<=arguments.length?u.call(this,e,t):n)!==i&&o.attr.trigger(e,t,i),r)},r.removeAttr);return r.removeAttr=function(e,t){var i,n;return o.isDOM(e)&&o.attr.MutationObserver?c.apply(this,arguments):(i=u.call(this,e,t),n=c.apply(this,arguments),null!=i&&o.attr.trigger(e,t,i),n)},r.event.special.attributes={setup:function(){var t,e;o.isDOM(this)&&o.attr.MutationObserver?(t=this,(e=new o.attr.MutationObserver(function(e){e.forEach(function(e){e=o.simpleExtend({},e);o.trigger(t,e,[])})})).observe(this,{attributes:!0,attributeOldValue:!0}),o.data(o.$(this),"canAttributesObserver",e)):o.data(o.$(this),"canHasAttributesBindings",!0)},teardown:function(){o.isDOM(this)&&o.attr.MutationObserver?(o.data(o.$(this),"canAttributesObserver").disconnect(),r.removeData(this,"canAttributesObserver")):r.removeData(this,"canHasAttributesBindings")}},r.event.special.inserted={},r.event.special.removed={},o}),define("can/util/util",["can/util/jquery/jquery"],function(e){return e}),define("can/view/view",["can/util/util"],function(d){function o(e){function t(){return g.frag(e.apply(this,arguments))}return t.render=function(){return e.apply(e,arguments)},t}function a(e,t){if(!e.length)throw new Error("can.view: No template or empty template:"+t)}function n(e,t){var i,n,r,o,s;return p(e)?d.Deferred().resolve(e):(i="string"==typeof e?e:e.url,e=e.engine&&"."+e.engine||i.match(/\.[\w\d]+$/),i.match(/^#/)&&(i=i.substr(1)),(e=(r=document.getElementById(i))?"."+r.type.match(/\/(x\-)?(.+)/)[2]:e)||g.cached[i]||(i+=e=g.ext),d.isArray(e)&&(e=e[0]),o=g.toId(i),i.match(/^\/\//)&&(i=i.substr(2),i=window.steal?steal.config().root.mapJoin(""+steal.id(i)):i),window.require&&require.toUrl&&(i=require.toUrl(i)),n=g.types[e],g.cac
1hed[o]||(r?g.registerView(o,r.innerHTML,n):(s=new d.Deferred,d.ajax({async:t,url:i,dataType:"text",error:function(e){a("",i),s.reject(e)},success:function(e){a(e,i),g.registerView(o,e,n,s)}}),s)))}function h(e){return d.isArray(e)&&"success"===e[1]?e[0]:e}var p=d.isFunction,f=d.makeArray,t=1,g=d.view=d.template=function(e,t,i,n){return p(i)&&(n=i,i=void 0),g.renderAs("fragment",e,t,i,n)};return d.extend(g,{frag:function(e,t){return g.hookup(g.fragment(e),t)},fragment:function(e){return d.frag(e,document)},toId:function(e){return d.map(e.toString().split(/\/|\./g),function(e){if(e)return e}).join("_")},toStr:function(e){return null==e?"":""+e},hookup:function(e,t){var i,n,r=[];return d.each(e.childNodes?d.makeArray(e.childNodes):e,function(e){1===e.nodeType&&(r.push(e),r.push.apply(r,d.makeArray(e.getElementsByTagName("*"))))}),d.each(r,function(e){e.getAttribute&&(i=e.getAttribute("data-view-id"))&&(n=g.hookups[i])&&(n(e,t,i),delete g.hookups[i],e.removeAttribute("data-view-id"))}),e},hookups:{},hook:function(e){return g.hookups[++t]=e," data-view-id='"+t+"'"},cached:{},cachedRenderers:{},cache:!0,register:function(r){this.types["."+r.suffix]=r,d[r.suffix]=g[r.suffix]=function(t,e){var i,n;return e?(n=function(){return(i=i||(r.fragRenderer?r.fragRenderer(t,e):r.renderer(t,e))).apply(this,arguments)},r.fragRenderer?g.preload(t,n):g.preloadStringRenderer(t,n)):((n=function(){return(i=i||(r.fragRenderer?r.fragRenderer(null,t):o(r.renderer(null,t)))).apply(this,arguments)}).render=function(){var e=r.renderer(null,t);return e.apply(e,arguments)},n)}},types:{},ext:".ejs",registerScript:function(e,t,i){return"can.view.preloadStringRenderer('"+t+"',"+g.types["."+e].script(t,i)+");"},preload:function(e,i){return(g.cached[e]=(new d.Deferred).resolve(function(e,t){return i.call(e,e,t)})).__view_id=e,g.cachedRenderers[e]=i},preloadStringRenderer:function(e,t){return this.preload(e,o(t))},render:function(e,t,i,n,r){return d.view.renderAs("string",e,t,i,n,r)},renderTo:function(e,t,i,n,r){return("string"===e&&t.render?t.render:t)(i,n,r)},renderAs:function(r,e,o,s,a,l){void 0!==a&&"string"==typeof a.expression&&(l=a,a=void 0),p(s)&&(a=s,s=void 0);var u,c,t,i=(e=>{var t,i=[];if(d.isPromise(e))return[e];for(t in e)d.isPromise(e[t])&&i.push(e[t]);return i})(o);if(i.length)return u=new d.Deferred,c=d.extend({},o),i.push(n(e,!0)),d.when.apply(d,i).then(function(e){var t=f(arguments),i=t.pop();if(d.isPromise(o))c=h(e);else for(var n in o)d.isPromise(o[n])&&(c[n]=h(t.shift()));e=d.view.renderTo(r,i,c,s,l),u.resolve(e,c),a&&a(e,c)},function(){u.reject.apply(u,arguments)}),u;if(i=p(a),u=d.__notObserve(n)(e,i),i)(t=u).then(function(e){a(o?d.view.renderTo(r,e,o,s,l):e)});else{if("resolved"===u.state()&&u.__view_id)return e=g.cachedRenderers[u.__view_id],o?d.view.renderTo(r,e,o,s,l):e;u.then(function(e){t=o?d.view.renderTo(r,e,o,s,l):e})}return t},registerView:function(e,t,i,n){i="object"==typeof i?i:g.types[i||g.ext],i=i.fragRenderer?i.fragRenderer(e,t):o(i.renderer(e,t));return n=n||new d.Deferred,g.cache&&((g.cached[e]=n).__view_id=e,g.cachedRenderers[e]=i),n.resolve(i)},simpleHelper:function(e){return function(){var i=[],n=arguments;return d.each(n,function(e,t){if(t<=n.length){for(;e&&e.isComputed;)e=e();i.push(e)}}),e.apply(this,i)}}}),d}),define("can/view/callbacks/callbacks",["can/util/util","can/view/view"],function(r){var e=r.view.attr=function(e,t){if(!t){var i=s[e];if(!i)for(var n=0,r=a.length;n<r;n++){var o=a[n];if(o.match.test(e)){i=o.handler;break}}return i}"string"==typeof e?s[e]=t:a.push({match:e,handler:t})},s={},a=[],n=/[-\:]/,t=r.view.tag=function(e,t){var i;if(!t)return!(i=o[e.toLowerCase()])&&n.test(e)?function(){}:i;r.global.html5&&(r.global.html5.elements+=" "+e,r.global.html5.shivDocument()),o[e.toLowerCase()]=t},o={};return r.view.callbacks={_tags:o,_attributes:s,_regExpAttributes:a,tag:t,attr:e,tagHandler:function(e,t,i){var t=i.options.get("tags."+t,{proxyMethods:!1})||o[t],n=i.scope,t=t?r.__notObserve(t)(e,i):n;t&&i.subtemplate&&(n!==t&&(n=n.add(t)),n="string"==typeof(t=i.subtemplate(n,i.options))?r.view.frag(t):t,r.appendChild(e,n))}},r.view.callbacks}),define("can/view/elements",["can/util/util","can/view/view"],function(r){var e="undefined"!=typeof document?document:null,o=e&&1===r.$(document.createComment("~")).length,s={tagToContentPropMap:{option:e&&"textContent"in document.createElement("option")?"textContent":"innerText",textarea:"value"}
1,attrMap:r.attr.map,attrReg:/([^\s=]+)[\s]*=[\s]*/,defaultValue:r.attr.defaultValue,tagMap:{"":"span",colgroup:"col",table:"tbody",tr:"td",ol:"li",ul:"li",tbody:"tr",thead:"tr",tfoot:"tr",select:"option",optgroup:"option"},reverseTagMap:{col:"colgroup",tr:"tbody",option:"select",td:"tr",th:"tr",li:"ul"},selfClosingTags:{col:!0},getParentNode:function(e,t){return t&&11===e.parentNode.nodeType?t:e.parentNode},setAttr:r.attr.set,getAttr:r.attr.get,removeAttr:r.attr.remove,contentText:function(e){return"string"==typeof e?e:e||0===e?""+e:""},after:function(e,t){e=e[e.length-1];e.nextSibling?r.insertBefore(e.parentNode,t,e.nextSibling,r.document):r.appendChild(e.parentNode,t,r.document)},replace:function(e,t){var i,n=e[0].parentNode;"SELECT"===n.nodeName.toUpperCase()&&0<=n.selectedIndex&&(i=n.value),s.after(e,t),r.remove(r.$(e)).length<e.length&&!o&&r.each(e,function(e){8===e.nodeType&&e.parentNode.removeChild(e)}),void 0!==i&&(n.value=i)}};return r.view.elements=s}),define("can/util/bind/bind",["can/util/util"],function(n){return n.bindAndSetup=function(){return n.addEvent.apply(this,arguments),this.__inSetup||(this._bindings?this._bindings++:(this._bindings=1,this._bindsetup&&this._bindsetup())),this},n.unbindAndTeardown=function(e,t){var i;return this.__bindEvents&&(i=(e=this.__bindEvents[e]||[]).length,n.removeEvent.apply(this,arguments),null===this._bindings?this._bindings=0:this._bindings=this._bindings-(i-e.length),!this._bindings)&&this._bindteardown&&this._bindteardown(),this},n}),define("can/util/batch/batch",["can/util/can"],function(a){var i=1,l=0,u=null,c=null,d=[],h=!1;a.batch={start:function(e){var t;1===++l&&(t={events:[],callbacks:[],number:i++},d.push(t),e&&t.callbacks.push(e),c=t)},stop:function(e,t){var i;if((e?l=0:l--,0===l)&&(c=null,!1===h)){h=!0;for(var n,r=[];i=d.shift();){var o,s=i.events;for(r.push.apply(r,i.callbacks),u=i,a.batch.batchNum=i.number,t&&a.batch.start(),n=0,o=s.length;n<o;n++)a.dispatch.apply(s[n][0],s[n][1]);a.batch._onDispatchedEvents(i.number),u=null,a.batch.batchNum=void 0}for(n=r.length-1;0<=n;n--)r[n]();h=!1}},_onDispatchedEvents:function(){},trigger:function(e,t,i){e.__inSetup||(t="string"==typeof t?{type:t}:t,c?(t.batchNum=c.number,c.events.push([e,[t,i]])):!t.batchNum&&d.length?(a.batch.start(),t.batchNum=c.number,c.events.push([e,[t,i]]),a.batch.stop()):a.dispatch.call(e,t,i))},afterPreviousEvents:function(e){var t,i=a.last(d);i?(a.bind.call(t={},"ready",e),i.events.push([t,[{type:"ready"},[]]])):e({})},after:function(e){var t=c||u;t?t.callbacks.push(e):e({})}}}),define("can/compute/read",["can/util/util"],function(s){function a(e,t){return(t=t[e-1])&&t.at}function h(e,t,i,n,r,o){for(var s=0,a=p.valueReaders.length;s<a;s++)p.valueReaders[s].test(e,t,i,n)&&(e=p.valueReaders[s].read(e,t,i,n,r,o));return e}var p=function(e,t,i){for(var n,r={foundObservable:!1},o=h(e,0,t,i=i||{},r),s=t.length,a=0;a<s;){for(var l=o,u=0,c=p.propertyReaders.length;u<c;u++){var d=p.propertyReaders[u];if(d.test(o)){o=d.read(o,t[a],a,i,r);break}}if(n=typeof(o=h(o,a+=1,t,i,r,l)),a<t.length&&(null===o||"function"!=n&&"object"!=n))return i.earlyExit&&i.earlyExit(l,a-1,o),{value:void 0,parent:l}}return void 0===o&&i.earlyExit&&i.earlyExit(l,a-1),{value:o,parent:l}},i=(p.valueReaders=[{name:"compute",test:function(e,t,i,n){return e&&e.isComputed&&!a(t,i)},read:function(e,t,i,n,r){return!1===n.readCompute&&t===i.length?e:(!r.foundObservable&&n.foundObservable&&(n.foundObservable(e,t),r.foundObservable=!0),e instanceof s.Compute?e.get():e())}},{name:"function",test:function(e,t,i,n){return!("function"!=typeof e||e.isComputed||s.Construct&&e.prototype instanceof s.Construct||s.route&&e===s.route)},read:function(e,t,i,n,r,o){return a(t,i)?t===i.length?s.proxy(e,o):e:(!n.callMethodsOnObservables||!s.isMapLike(o))&&n.isArgument&&t===i.length?!1!==n.proxyMethods?s.proxy(e,o):e:e.apply(o,n.args||[])}}],p.propertyReaders=[{name:"map",test:s.isMapLike,read:function(e,t,i,n,r){!r.foundObservable&&n.foundObservable&&(n.foundObservable(e,i),r.foundObservable=!0);n=e.attr(t.key);return void 0!==n?n:e[t.key]}},{name:"promise",test:function(e){return s.isPromise(e)},read:function(e,t,i,n,r){!r.foundObservable&&n.foundObservable&&(n.foundObservable(e,i),r.foundObservable=!0);var o=e.__observeData;return e.__observeData||(o=e.__observeData={isPending:!0,state:"pending",isResolved:!1,isRejected:!1,value:void 0,reason:void 0},s.cid(o),s.simpleExtend(o,s.event),e.then(function(e){o.isPending=!1,o.isResolved=!0,o.value=e,o.state="resolved",o.dispatch("state",["resolved","pending"])},function(e){o.isPending=!1,o.isRejected=!0,o.reason=e,o.state="rejected",o.dispatch("state",["rejected","pending"])})),s.__observe(o,"state"),(t.key in o?o:e)[t.key]}},{name:"object",test:function(){return!0},read:function(e,t){if(null!=e)return t.key in e?e[t.key]:t.at&&i[t.key]&&"@"+t.key in e?(t.at=!1,e["@"+t.key]):void 0}}],{index:!0,key:!0,event:!0,element:!0,viewModel:!0});return p.write=function(e,t,i,n){return n=n||{},s.isMapLike(e)?!n.isArgument&&e._data&&e._data[t]&&e._data[t].isComputed?e._data[t](i):e.attr(t,i):e[t]&&e[t].isComputed?e[t](i):void("object"==typeof e&&(e[t]=i))},p.reads=function(e){for(var t=[],i=0,n=!1,r=("@"===e.charAt(0)&&(i=1,n=!0),""),o=i;o<e.length;o++){var s=e.charAt(o);"."===s||"@"===s?r="\\"!==e.charAt(o-1)?(t.push({key:r,at:n}
1),n="@"===s,""):r.substr(0,r.length-1)+".":r+=s}return t.push({key:r,at:n}),t},p}),define("can/compute/get_value_and_bind",["can/util/util"],function(n){function t(e,t,i){this.newObserved={},this.oldObserved=null,this.func=e,this.context=t,this.compute=i,this.onDependencyChange=n.proxy(this.onDependencyChange,this),this.depth=null,this.childDepths={},this.ignore=0,this.inBatch=!1,this.ready=!1,(i.observedInfo=this).setReady=n.proxy(this._setReady,this)}n.simpleExtend(t.prototype,{getPrimaryDepth:function(){return this.compute._primaryDepth},_setReady:function(){this.ready=!0},getDepth:function(){return null!==this.depth?this.depth:this.depth=this._getDepth()},_getDepth:function(){var e,t=0,i=this.childDepths;for(e in i)i[e]>t&&(t=i[e]);return t+1},addEdge:function(e){e.obj.bind(e.event,this.onDependencyChange),e.obj.observedInfo&&(this.childDepths[e.obj._cid]=e.obj.observedInfo.getDepth(),this.depth=null)},removeEdge:function(e){e.obj.unbind(e.event,this.onDependencyChange),e.obj.observedInfo&&(delete this.childDepths[e.obj._cid],this.depth=null)},dependencyChange:function(e){this.bound&&this.ready&&(void 0!==e.batchNum?e.batchNum!==this.batchNum&&(t.registerUpdate(this),this.batchNum=e.batchNum):this.updateCompute(e.batchNum))},onDependencyChange:function(e,t,i){this.dependencyChange(e,t,i)},updateCompute:function(e){var t;this.bound&&(t=this.value,this.getValueAndBind(),this.compute.updater(this.value,t,e))},getValueAndBind:function(){this.bound=!0,this.oldObserved=this.newObserved||{},this.ignore=0,this.newObserved={},this.ready=!1,l.push(this),this.value=this.func.call(this.context),l.pop(),this.updateBindings(),n.batch.afterPreviousEvents(this.setReady)},updateBindings:function(){var e,t,i=this.newObserved,n=this.oldObserved;for(e in i)t=i[e],n[e]?n[e]=null:this.addEdge(t);for(e in n)(t=n[e])&&this.removeEdge(t)},teardown:function(){for(var e in this.bound=!1,this.newObserved){e=this.newObserved[e];this.removeEdge(e)}this.newObserved={}}});var r,o=[],s=1/0,a=0,l=(t.registerUpdate=function(e,t){var i=e.getDepth()-1,n=e.getPrimaryDepth(),n=(s=Math.min(n,s),a=Math.max(n,a),o[n]||(o[n]={observeInfos:[],current:1/0,max:0}));(n.observeInfos[i]||(n.observeInfos[i]=[])).push(e),n.current=Math.min(i,n.current),n.max=Math.max(i,n.max)},t.updateUntil=function(e,t){for(;;){if(!(s<=a&&s<=e))return;var i=o[s];if(i&&i.current<=i.max){if(i.current>t)return;var n=i.observeInfos[i.current];n&&(n=n.pop())?n.updateCompute(r):i.current++}else s++}},t.batchEnd=function(e){for(r=e;;){if(!(s<=a))return o=[],s=1/0,void(a=0);var t,i=o[s];i&&i.current<=i.max?(t=i.observeInfos[i.current])&&(t=t.pop())?t.updateCompute(e):i.current++:s++}},[]);return n.__observe=function(e,t){var i,n=l[l.length-1];n&&!n.ignore&&(i=e._cid+"|"+(t=t+""),n.traps?n.traps.push({obj:e,event:t,name:i}):n.newObserved[i]||(n.newObserved[i]={obj:e,event:t}))},n.__reading=n.__observe,n.__trapObserves=function(){var e,t;return l.length?(e=l[l.length-1],t=e.traps=[],function(){return e.traps=null,t}):function(){return[]}},n.__observes=function(e){var t=l[l.length-1];if(t)for(var i=0,n=e.length;i<n;i++){var r=e[i],o=r.name;t.newObserved[o]||(t.newObserved[o]=r)}},n.__isRecordingObserves=function(){var e=l.length,t=l[e-1];return e&&0===t.ignore&&t},n.__notObserve=function(i){return function(){var e,t;return l.length?((e=l[l.length-1]).ignore++,t=i.apply(this,arguments),e.ignore--,t):i.apply(this,arguments)}},n.batch._onDispatchedEvents=t.batchEnd,t}),define("can/compute/proto_compute",["can/util/util","can/util/bind/bind","can/compute/read","can/compute/get_value_and_bind","can/util/batch/batch"],function(l,e,t,r){l.Compute=function(e,t,i,n){l.cid(this,"compute");for(var r=[],o=0,s=arguments.length;o<s;o++)r[o]=arguments[o];var a=typeof r[1];"function"==typeof r[0]?this._setupGetterSetterFn(r[0],r[1],r[2],r[3]):r[1]?"string"==a?this._setupProperty(r[0],r[1],r[2]):"function"==a?this._setupSetter(r[0],r[1],r[2]):r[1]&&r[1].fn?this._setupAsyncCompute(r[0],r[1]):this._setupSettings(r[0],r[1]):this._setupSimpleValue(r[0]),this._args=r,this._primaryDepth=0,this.isComputed=!0},l.simpleExtend(l.Compute.prototype,{setPrimaryDepth:function(e){this._primaryDepth=e},_setupGetterSetterFn:function(e,t,i){this._set=t?l.proxy(e,t):e,this._get=t?l.proxy(e,t):e,this._canObserve=!1!==i;i=s(this,e,t||this);l.simpleExtend(this,i)},_setupProperty:function(n,r,t){var i,e=l.isMapLike(n),o=this;e?(i=function(e,t,i){o.updater(t,i,e.batchNum)},this.hasDependencies=!0,this._get=function(){return n.attr(r)},this._set=function(e){n.attr(r,e)}):(i=function(){o.updater(o._get(),o.value)},this._get=function(){return l.getObject(r,[n])},this._set=function(e){var t=r.split("."),i=t.pop();l.getObject(t.join("."),[n])[i]=e}),this._on=function(e){l.bind.call(n,t||r,i),this.value=this._get()},this._off=function(){return l.unbind.call(n,t||r,i)}},_setupSetter:function(e,t,i){this.value=e,this._set=t,l.simpleExtend(this,i)},_setupSettings:function(e,t){var i,n;this.value=e,this._set=t.set||this._set,this._get=t.get||this._get,t.__selfUpdater||(n=(i=this).updater,this.updater=function(){n.call(i,i._get(),i.value)}),this._on=t.on||this._on,this._off=t.off||this._off},_setupAsyncCompute:function(e,t){var i,n,r=this,o=(this.value=e,this._setUpdates=!0,this.lastSetValue=new l.Compute(e),this._set=function(e){return e===r.lastSetValue.get()?this.value:r.lastSetValue.set(e)},this._get=function(){return o.call(t.context,r.lastSetValue.get())},t.fn),e=0===o.length?s(this,o,t.context):1===o.length?s(this,function(){return o.call(t.context,r.lastSetValue.get())},t):(i=this.updater,n=function(e){i.call(r,e,r.value)},this.updater=function(e){i.call(r,e,r.value)},s(this,function(){var e=o.call(t.context,r.lastSetValue.get(),n);return void 0!==e?e:this.value},this));l.simpleExtend(this,e)},_setupSimpleValue:function(e){this.value=e},_bindsetup:l.__notObserve(function(){this.bound=!0,this._on(this.updater)}),_bindteardown:function(){this._off(this.updater),this.bound=!1},bind:l.bindAndSetup,unbind:l.unbindAndTeardown,clone:function(e){return e&&"function"==typeof this._args[0]?this._args[1]=e:e&&(this._args[2]=e),new l.Compute(this._args[0],this._args[1],this._args[2],this._args[3])},_on:l.k,_off:l.k,get:function(){var e=l.__isRecordingObserves();return e&&!1!==this._canObserve&&(l.__observe(this,"change"),this.bound||l.Compute.temporarilyBind(this)),this.bound?(e&&this.getDepth&&this.getDepth()>=e.getDepth()&&r.updateUntil(this.getPrimaryDepth(),this.getDepth()),this.value):this._get()},_get:function(){return this.value},set:function(e){var t=this.value,e=this._set(e,t);if(!this._setUpdates){if(this.hasDependencies)return this._get();this.value=void 0===e?this._get():e,n(this,this.value,t)}return this.value}
1,_set:function(e){return this.value=e},updater:function(e,t,i){this.value=e,n(this,e,t,i)},toFunction:function(){return l.proxy(this._computeFn,this)},_computeFn:function(e){return arguments.length?this.set(e):this.get()}});var n=function(e,t,i,n){t===i||t!=t&&i!=i||l.batch.trigger(e,{type:"change",batchNum:n},[t,i])},s=function(e,t,i){var n=new r(t,i,e);return{readInfo:n,_on:function(){n.getValueAndBind(),e.value=n.value,e.hasDependencies=!l.isEmptyObject(n.newObserved)},_off:function(){n.teardown()},getDepth:function(){return n.getDepth()},getPrimaryDepth:function(){return n.getPrimaryDepth()}}};l.Compute.temporarilyBind=function(e){e=e.computeInstance||e;e.bind("change",l.k),i||(i=[],setTimeout(o,10)),i.push(e)};var i,o=function(){for(var e=0,t=i.length;e<t;e++)i[e].unbind("change",l.k);i=null};return l.Compute.async=function(e,t,i){return new l.Compute(e,{fn:t,context:i})},l.Compute.truthy=function(t){return new l.Compute(function(){var e=t.get();return!!(e="function"==typeof e?e.get():e)})},l.Compute.read=t,l.Compute.set=t.write,l.Compute}),define("can/compute/compute",["can/util/util","can/util/bind/bind","can/util/batch/batch","can/compute/proto_compute"],function(u,e){return u.compute=function(t,i,e,n){function r(e){return arguments.length?o.set(e):o.get()}var o=new u.Compute(t,i,e,n),s=o.bind,a=o.unbind,l="__handler"+u.cid(r,"compute");return r.bind=function(e,t){var i=t&&t[l];return t&&!i&&(i=t[l]=function(){t.apply(r,arguments)}),s.call(o,e,i)},r.unbind=function(e,t){var i=t&&t[l];return i?(delete t[l],o.unbind(e,i)):a.apply(o,arguments)},r.isComputed=o.isComputed,r.clone=function(e){return"function"==typeof t&&(i=e),u.compute(t,i,e,n)},r.computeInstance=o,r},u.compute.truthy=function(t){return u.compute(function(){var e=t();return!!(e="function"==typeof e?e():e)})},u.compute.async=function(e,t,i){return u.compute(e,{fn:t,context:i})},u.compute.read=u.Compute.read,u.compute.set=u.Compute.set,u.compute.temporarilyBind=u.Compute.temporarilyBind,u.compute}),define("can/view/scope/compute_data",["can/util/util","can/compute/compute","can/compute/get_value_and_bind"],function(a,e,l){function u(e,t,i,n,r){if(!(4<arguments.length))return(n.root?a.compute.read(n.root,n.reads,i):(e=e.read(t,i),n.scope=e.scope,n.initialValue=e.value,n.reads=e.reads,n.root=e.rootObserve,n.setRoot=e.setRoot,e)).value;(t=n.root||n.setRoot)&&(t.isComputed?t(r):n.reads.length&&(e=n.reads.length-1,t=n.reads.length?a.compute.read(t,n.reads.slice(0,e)).value:t,a.compute.set(t,n.reads[e].key,r,i)))}return function(t,i,n){n=n||{args:[]};function e(e){return arguments.length?u(t,i,n,r,e):u(t,i,n,r)}var r={},o=a.compute(void 0,{on:function(){var e;s.getValueAndBind(),(e=r).reads&&1===e.reads.length&&e.root instanceof a.Map&&!a.isFunction(e.root[e.reads[0].key])&&(s.dependencyChange=function(e,t){return"function"!=typeof t?this.newVal=t:(s.dependencyChange=l.prototype.depen
1dencyChange,s.getValueAndBind=l.prototype.getValueAndBind),l.prototype.dependencyChange.call(this,e)},s.getValueAndBind=function(){this.value=this.newVal}),o.computeInstance.value=s.value,o.computeInstance.hasDependencies=!a.isEmptyObject(s.newObserved)},off:function(){s.dependencyChange=l.prototype.dependencyChange,s.getValueAndBind=l.prototype.getValueAndBind,s.teardown()},set:e,get:e,__selfUpdater:!0}),s=new l(e,null,o.computeInstance);return r.compute=o,r}}),define("can/util/string/string",["can/util/util"],function(c){function d(e,t,i){var n=e[t];return n=void 0===n&&!0===i?e[t]={}:n}function h(e){return/^f|^o/.test(typeof e)}function t(e){return""+(null==e||isNaN(e)&&""+e=="NaN"?"":e)}var i=/\=\=/,n=/([A-Z]+)([A-Z][a-z])/g,r=/([a-z\d])([A-Z])/g,o=/([a-z\d])([A-Z])/g,s=/\{([^\}]+)\}/g,a=/"/g,l=/'/g,u=/-+(.)?/g,p=/[a-z][A-Z]/g;return c.extend(c,{esc:function(e){return t(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(a,""").replace(l,"'")},getObject:function(e,t,i){var n,r,o,s=e?e.split("."):[],a=s.length,l=0,u=(t=c.isArray(t)?t:[t||window]).length;if(!a)return t[0];for(;l<u;l++){for(n=t[l],o=void 0,r=0;r<a&&h(n);r++)n=d(o=n,s[r]);if(void 0!==o&&void 0!==n)break}if(!1===i&&void 0!==n&&delete o[s[r-1]],!0===i&&void 0===n)for(n=t[0],r=0;r<a&&h(n);r++)n=d(n,s[r],!0);return n},capitalize:function(e,t){return e.charAt(0).toUpperCase()+e.slice(1)},camelize:function(e){return t(e).replace(u,function(e,t){return t?t.toUpperCase():""})},hyphenate:function(e){return t(e).replace(p,function(e,t){return e.charAt(0)+"-"+e.charAt(1).toLowerCase()})},underscore:function(e){return e.replace(i,"/").replace(n,"$1_$2").replace(r,"$1_$2").replace(o,"_").toLowerCase()},sub:function(e,i,n){var r=[];return r.push((e=e||"").replace(s,function(e,t){t=c.getObject(t,i,!0!==n&&void 0);return null==t?(r=null,""):h(t)&&r?(r.push(t),""):""+t})),null!==r&&r.length<=1?r[0]:r},replacer:s,undHash:/_|-/}),c}),define("can/construct/construct",["can/util/string/string"],function(p){var t,f=0;try{Object.getOwnPropertyDescriptor({}),t=!0}catch(e){t=!1}return p.Construct=function(){if(arguments.length)return p.Construct.extend.apply(p.Construct,arguments)},p.extend(p.Construct,{constructorExtends:!0,newInstance:function(){var e,t=this.instance();return t.setup&&(t.__inSetup=!0,e=t.setup.apply(t,arguments),delete t.__inSetup),t.init&&t.init.apply(t,e||arguments),t},_inherit:t?function(e,t,i){var n,r;for(r in i=i||e,e)(n=((e,t)=>(e=Object.getOwnPropertyDescriptor(e,t))&&(e.get||e.set)?e:null)(e,r))?this._defineProperty(i,t,r,n):p.Construct._overwrite(i,t,r,e[r])}:function(e,t,i){for(var n in i=i||e,e)p.Construct._overwrite(i,t,n,e[n])},_defineProperty:function(e,t,i,n){Object.defineProperty(e,i,n)},_overwrite:function(e,t,i,n){e[i]=n},setup:function(e,t){this.defaults=p.extend(!0,{},e.defaults,this.defaults)},instance:function(){f=1;var e=new this;return f=0,e},extend:function(e,t,i){"string"!=typeof e&&(i=t,t=e,e=null),i||(i=t,t=null),i=i||{};var n,r,o,s,a,l,u,c,d=this,h=this.prototype;for(a in c=this.instance(),p.Construct._inherit(i,h,c),e?l=(r=e.split(".")).pop():t&&t.shortName?l=t.shortName:this.shortName&&(l=this.shortName),"undefined"==typeof constructorName&&(n=function(){return function(){if(!f)return(this.constructor!==n&&arguments.length&&n.constructorExtends?n.extend:n.newInstance).apply(n,arguments)}.apply(this,arguments)}),d)d.hasOwnProperty(a)&&(n[a]=d[a]);p.Construct._inherit(t,d,n),e&&(u=i=p.getObject(r.join("."),window,!0),o=p.underscore(e.replace(/\./g,"_")),s=p.underscore(l),i[l]=n),p.extend(n,{constructor:n,prototype:c,namespace:u,_shortName:s,fullName:e,_fullName:o}),void 0!==l&&(n.shortName=l),n.prototype.constructor=n;h=[d].concat(p.makeArray(arguments)),t=n.setup.apply(n,h);return n.init&&n.init.apply(n,t||h),n}}),p.Construct.prototype.setup=function(){},p.Construct.prototype.init=function(){},p.Construct}),define("can/map/bubble",["can/util/util"],function(s){var a=s.bubble={bind:function(e,t){if(!e.__inSetup){var i,n=a.events(e,t),r=n.length;e._bubbleBindings||(e._bubbleBindings={});for(var o=0;o<r;o++)i=n[o],e._bubbleBindings[i]?e._bubbleBindings[i]++:(e._bubbleBindings[i]=1,a.childrenOf(e,i))}},unbind:function(e,t){for(var i,n=a.events(e,t),r=n.length,o=0;o<r;o++)i=n[o],e._bubbleBindings&&e._bubbleBindings[i]--,e._bubbleBindings&&!e._bubbleBindings[i]&&(delete e._bubbleBindings[i],a.teardownChildrenFrom(e,i),s.isEmptyObject(e._bubbleBindings)
1)&&delete e._bubbleBindings},add:function(e,t,i){if(t instanceof s.Map&&e._bubbleBindings)for(var n in e._bubbleBindings)e._bubbleBindings[n]&&(a.teardownFromParent(e,t,n),a.toParent(t,e,i,n))},addMany:function(e,t){for(var i=0,n=t.length;i<n;i++)a.add(e,t[i],i)},remove:function(e,t){if(t instanceof s.Map&&e._bubbleBindings)for(var i in e._bubbleBindings)e._bubbleBindings[i]&&a.teardownFromParent(e,t,i)},removeMany:function(e,t){for(var i=0,n=t.length;i<n;i++)a.remove(e,t[i])},set:function(e,t,i,n){return s.isMapLike(i)&&a.add(e,i,t),s.isMapLike(n)&&a.remove(e,n),i},events:function(e,t){return e.constructor._bubbleRule(t,e)},toParent:function(i,n,r,o){s.listenTo.call(n,i,o,function(){var e=s.makeArray(arguments),t=e.shift();e[0]=(s.List&&n instanceof s.List?n.indexOf(i):r)+(e[0]?"."+e[0]:""),t.triggeredNS=t.triggeredNS||{},t.triggeredNS[n._cid]||(t.triggeredNS[n._cid]=!0,s.trigger(n,t,e),"change"===o&&s.trigger(n,e[0],[e[2],e[3]]))})},childrenOf:function(i,n){i._each(function(e,t){e&&e.bind&&a.toParent(e,i,t,n)})},teardownFromParent:function(e,t,i){t&&t.unbind&&s.stopListening.call(e,t,i)},teardownChildrenFrom:function(t,i){t._each(function(e){a.teardownFromParent(t,e,i)})},isBubbling:function(e,t){return e._bubbleBindings&&e._bubbleBindings[t]}};return a}),define("can/util/object/isplain/isplain",["can/util/can"],function(e){var n=Object.prototype.hasOwnProperty;return e.isPlainObject=function(e){if(!e||"object"!=typeof e||e.nodeType||null!==(t=e)&&t==t.window)return!1;var t,i;try{if(e.constructor&&!n.call(e,"constructor")&&!n.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}for(i in e);return void 0===i||n.call(e,i)},e}),define("can/map/map_helpers",["can/util/util","can/util/object/isplain/isplain"],function(s){var a,l={attrParts:function(e,t){return t?[e]:"object"==typeof e?e:(""+e).split(".")},canMakeObserve:function(e){return e&&!s.isPromise(e)&&(s.isArray(e)||s.isPlainObject(e))},serialize:function(n,r,o){var e=s.cid(n),t=!1;return a||(t=!0,a={attr:{},serialize:{}}),a[r][e]=o,n.each(function(e,t){var i=s.isMapLike(e)&&a[r][s.cid(e)],i=i||(n["___"+r]?n["___"+r](t,e):l.getValue(n,t,e,r));void 0!==i&&(o[t]=i)}),t&&(a=null),o},getValue:function(e,t,i,n){return s.isMapLike(i)?i[n]():i},define:a=null,addComputedAttr:function(n,r,e){n._computedAttrs[r]={compute:e,count:0,handler:function(e,t,i){n._triggerChange(r,"set",t,i,e.batchNum)}}},addToMap:function(e,t){o||(i=u,o={});var i,n=e._cid,r=s.cid(e);return o[r]||(o[r]={obj:e,instance:t,added:!n}),i},getMapFromObject:function(e){return o&&o[e._cid]&&o[e._cid].instance}},o=null,u=function(){for(var e in o)o[e].added&&delete o[e].obj._cid;o=null};return l}),define("can/map/map",["can/util/util","can/util/bind/bind","can/map/bubble","can/map/map_helpers","can/construct/construct","can/util/batch/batch","can/compute/get_value_and_bind"],function(s,e,o,a){var t={constructor:!0},i=s.Map=s.Construct.extend({setup:function(){if(s.Construct.setup.apply(this,arguments),this._computedPropertyNames=[],s.Map){for(var e in this.defaults||(this.defaults={}),this.prototype)"define"!==e&&"constructor"!==e&&("function"!=typeof this.prototype[e]||this.prototype[e].prototype instanceof s.Construct)?this.defaults[e]=this.prototype[e]:this.prototype[e].isComputed&&this._computedPropertyNames.push(e);a.define&&a.define(this)}!s.List||this.prototype instanceof s.List||(this.List=i.List.extend({Map:this},{}))},shortName:"Map",_bubbleRule:function(e){return"change"===e||0<=e.indexOf(".")?["change"]:[]},bind:s.bindAndSetup,unbind:s.unbindAndTeardown,id:"id",keys:function(e){var t,i=[];for(t in s.__observe(e,"__keys"),e._data)i.push(t);return i}},{setup:function(e){e instanceof s.Map&&(e=e.serialize()),this._data={},s.cid(this,".map"),this._setupComputedProperties();var t=e&&a.addToMap(e,this),i=this._setupDefaults(e),i=s.extend(s.extend(!0,{},i),e);this.attr(i),t&&t()},_setupComputedProperties:function(){this._computedAttrs={};for(var e=this.constructor._computedPropertyNames,t=0,i=e.length;t<i;t++){var n=e[t];a.addComputedAttr(this,n,this[n].clone(this))}},_setupDefaults:function(){return this.constructor.defaults||{}},attr:function(e,t){var i=typeof e;return void 0===e?this._getAttrs():"string"!=i&&"number"!=i?this._setAttrs(e,t):1===arguments.length?this._get(e+""):(this._set(e+"",t),this)},_get:function(e){var t,i=e.indexOf(".");return 0<=i?void 0!==(t=this.___get(e))?(s.__observe(this,e),t):(t=e.substr(0,i),i=e.substr(i+1),(t=this.__get(t))&&t._get?t._get(i):void 0):this.__get(e)},__get:function(e){return t[e]||this._computedAttrs[e]||s.__observe(this,e),this.___get(e)},___get:function(e){var t;return void 0!==e?(t=this._computedAttrs[e])&&t.compute?t.compute():this._data.hasOwnProperty(e)?this._data[e]:void 0:this._data},_set:function(e,t,i){var n=e.indexOf(".");if(0<=n&&!i){var i=e.substr(0,n),n=e.substr(n+1),r=this.__inSetup?void 0:this.___get(i);if(!s.isMapLike(r))throw new Error("can.Map: Object does not exist");r._set(n,t)}else r=this.__inSetup?void 0:this.___get(e),this.__convert&&(t=this.__convert(e,t)),this.__set(e,this.__type(t,e),r)},__type:function(e,t){return"object"!=typeof e||e instanceof s.Map||!a.canMakeObserve(e)?e:a.getMapFromObject(e)||new(s.isArray(e)?
1s.List:this.constructor.Map||s.Map)(e)},__set:function(e,t,i){var n,r;t!==i&&(r=(n=this._computedAttrs[e])||void 0!==i||this.___get().hasOwnProperty(e)?"set":"add",this.___set(e,"object"==typeof t?o.set(this,e,t,i):t),n&&n.count||this._triggerChange(e,r,t,i),"object"==typeof i)&&o.teardownFromParent(this,i)},___set:function(e,t){var i=this._computedAttrs[e];i&&i.compute?i.compute(t):this._data[e]=t,"function"==typeof this.constructor.prototype[e]||i||(this[e]=t)},removeAttr:function(e){return this._remove(e)},_remove:function(e){var t=a.attrParts(e),i=t.shift(),n=this.___get(i);return t.length&&n?n.removeAttr(t):("string"==typeof e&&~e.indexOf(".")&&(i=e),this.__remove(i,n),n)},__remove:function(e,t){e in this._data&&(this.___remove(e),this._triggerChange(e,"remove",void 0,t))},___remove:function(e){delete this._data[e],e in this.constructor.prototype||delete this[e]},___serialize:function(e,t){return a.getValue(this,e,t,"serialize")},_getAttrs:function(){return a.serialize(this,"attr",{})},_setAttrs:function(i,n){i=s.simpleExtend({},i);var e,r,o=this;for(e in s.batch.start(),this._each(function(e,t){"_cid"!==t&&(void 0===(r=i[t])?n&&o.removeAttr(t):(o.__convert&&(r=o.__convert(t,r)),s.isMapLike(e)&&a.canMakeObserve(r)?e.attr(r,n):e!==r&&o.__set(t,o.__type(r,t),e),delete i[t]))}),i)"_cid"!==e&&(r=i[e],this._set(e,r,!0));return s.batch.stop(),this},serialize:function(){return a.serialize(this,"serialize",{})},_triggerChange:function(e,t,i,n,r){o.isBubbling(this,"change")&&s.batch.trigger(this,{type:"change",target:this,batchNum:r},[e,t,i,n]),s.batch.trigger(this,{type:e,target:this,batchNum:r},[i,n]),"remove"!==t&&"add"!==t||s.batch.trigger(this,{type:"__keys",target:this,batchNum:r})},_bindsetup:function(){},_bindteardown:function(){},one:s.one,bind:function(e,t){var i=this._computedAttrs&&this._computedAttrs[e];return i&&i.compute&&(i.count?i.count++:(i.count=1,i.compute.bind("change",i.handler))),o.bind(this,e),s.bindAndSetup.apply(this,arguments)},unbind:function(e,t){var i=this._computedAttrs&&this._computedAttrs[e];return i&&(1===i.count?(i.count=0,i.compute.unbind("change",i.handler)):i.count--),o.unbind(this,e),s.unbindAndTeardown.apply(this,arguments)},compute:function(e){var t,i;return s.isFunction(this.constructor.prototype[e])?s.compute(this[e],this):(t=s.compute.read.reads(e),i=t.length-1,s.compute(function(e){if(!arguments.length)return s.compute.read(this,t,{args:[]}).value;s.compute.read(this,t.slice(0,i)).value.attr(t[i].key,e)},this))},each:function(){return s.each.apply(void 0,[this].concat(s.makeArray(arguments)))},_each:function(e){var t,i=this.___get();for(t in i)i.hasOwnProperty(t)&&e(i[t],t)},dispatch:s.dispatch});return i.prototype.on=i.prototype.bind,i.prototype.off=i.prototype.unbind,i.on=i.bind,i.off=i.unbind,i}),define("can/list/list",["can/util/util","can/map/map","can/map/bubble","can/map/map_helpers"],function(u,o,c,s){var e,d=[].splice,h=(e={0:"a",length:1},d.call(e,0,1),!e[0]),t=o.extend({Map:o},{setup:function(e,t){var i;this.length=0,u.cid(this,".map"),this._setupComputedProperties(),u.isPromise(e=e||[])?this.replace(e):(i=e.length&&s.addToMap(e,this),this.push.apply(this,u.makeArray(e||[]))),i&&i(),u.simpleExtend(this,t)},_triggerChange:function(e,t,i,n){o.prototype._triggerChange.apply(this,arguments);var r=+e;~(""+e).indexOf(".")||isNaN(r)||("add"===t?(u.batch.trigger(this,t,[i,r]),u.batch.trigger(this,"length",[this.length])):"remove"===t?(u.batch.trigger(this,t,[n,r]),u.batch.trigger(this,"length",[this.length])):u.batch.trigger(this,t,[i,r]))},___get:function(e){var t;return e?(t=this._computedAttrs[e])&&t.compute?t.compute():this[e]:this},__set:function(e,t,i){var n;return"number"==typeof(e=isNaN(+e)||e%1?e:+e)&&e>this.length-1?((n=new Array(e+1-this.length))[n.length-1]=t,this.push.apply(this,n),n):u.Map.prototype.__set.call(this,""+e,t,i)},___set:function(e,t){this[e]=t,+e>=this.length&&(this.length=+e+1)},__remove:function(e,t){isNaN(+e)?(delete this[e],this._triggerChange(e,"remove",void 0,t)):this.splice(e,1)},_each:function(e){for(var t=this.___get(),i=0;i<t.length;i++)e(t[i],i)},serialize:function(){return s.serialize(this,"serialize",[])},splice:function(e,t){var i,n,r,o=u.makeArray(arguments),s=[],a=2<o.length;for(e=e||0,i=0,n=o.length-2;i<n;i++)o[r=i+2]=this.__type(o[r],r),s.push(o[r]),this[i+e]!==o[r]&&(a=!1);if(a&&this.length<=s.length)return s;void 0===t&&(t=o[1]=this.length-e);var l=d.apply(this,o);if(!h)for(i=this.length;i<l.length+this.length;i++)delete this[i];return u.batch.start(),0<t&&(c.removeMany(this,l),this._triggerChange(""+e,"remove",void 0,l)),2<o.length&&(c.addMany(this,s),this._triggerChange(""+e,"add",s,l)),u.batch.stop(),l},_getAttrs:function(){return s.serialize(this,"attr",[])},_setAttrs:function(e,t){e=u.makeArray(e),u.batch.start(),this._updateAttrs(e,t),u.batch.stop()},_updateAttrs:function(e,t){for(var i=Math.min(e.length,this.length),n=0;n<i;n++){var r=this[n],o=e[n];u.isMapLike(r)&&s.canMakeObserve(o)?r.attr(o,t):r!==o&&this._set(n+"",o)}e.length>this.length?this.push.apply(this,e.slice(this.length)):e.length<this.length&&t&&this.splice(e.length)}});return u.each({push:"length",unshift:0},function(r,e){var o=[][e];t.prototype[e]=function(){u.batch.start();for(var e,t=[],i=r?this.length:0,n=arguments.length;n--;)t[n]=c.set(this,n,this.__type(arguments[n],n));return e=o.apply(this,t),this.comparator&&!t.length||this._triggerChange(""+i,"add",t,void 0),u.batch.stop(),e}}),u.each({pop:"length",shift:0},function(i,n){t.prototype[n]=function(){var e,t;if(this.length)return t=(t=arguments)[0]&&u.isArray(t[0])?t[0]:u.makeArray(t),e=i&&this.length?this.length-1:0,t=[][n].apply(this,t),u.batch.start(),this._triggerChange(""+e,"remove",void 0,[t]),t&&t.unbind&&c.remove(this,t),u.batch.stop(),t}}),u.extend(t.prototype,{indexOf:function(e,t){return u.__observe(this,"length"),u.inArray(e,this,t)},join:function(){return u.__observe(this,"length"),[].join.apply(this,arguments)},reverse:function(){var e=[].reverse.call(u.makeArray(this));return this.replace(e)},slice:function(){u.__observe(this,"length");var e=Array.prototype.slice.apply(this,arguments);return new this.constructor(e)},concat:function(){var i=[];return u.each(u.makeArray(arguments),function(e,t){i[t]=e instanceof u.List?e.serialize():e}),new this.constructor(Array.prototype.concat.apply(this.serialize(),i))}
1,forEach:function(e,t){return u.each(this,e,t||this)},replace:function(e){var t,i;return u.isPromise(e)?(this._promise&&(this._promise.__isCurrentPromise=!1),(t=this._promise=e).__isCurrentPromise=!0,i=this,e.then(function(e){t.__isCurrentPromise&&i.replace(e)})):this.splice.apply(this,[0,this.length].concat(u.makeArray(e||[]))),this},filter:function(n,r){var o=new this.constructor,s=this;return this.each(function(e,t,i){n.call(r|s,e,t,s)&&o.push(e)}),o},map:function(n,r){var o=new u.List,s=this;return this.each(function(e,t,i){e=n.call(r|s,e,t,s);o.push(e)}),o}}),u.List=o.List=t,u.List}),define("can/view/scope/scope",["can/util/util","can/view/scope/compute_data","can/construct/construct","can/map/map","can/list/list","can/view/view","can/compute/compute"],function(p,i){function r(e,t,i){this._context=e,this._parent=t,this._meta=i||{},this.__cache={}}function e(e,t,i){e.helpers||e.partials||e.tags||(e={helpers:e}),r.call(this,e,t,i)}return p.simpleExtend(r,{read:p.compute.read,Refs:p.Map.extend({shortName:"ReferenceMap"},{}),refsScope:function(){return new p.view.Scope(new this.Refs)}}),p.simpleExtend(r.prototype,{add:function(e,t){return e!==this._context?new this.constructor(e,this,t):this},read:function(e,t){if("%root"===e)return{value:this.getRoot()};var i,n="./"===e.substr(0,2),r="../"===e.substr(0,3),o="."===e||"this"===e,s=".."===e;if((n||r||o||s)&&this._meta.notContext)return this._parent.read(e,t);if(n)i=!0,e=e.substr(2);else{if(r){for(var a=this._parent;a._meta.notContext;)a=a._parent;return a.read(e.substr(3)||".",t)}if(o)return{value:this._context};if(s)return{value:this._parent._context}}n=p.compute.read.reads(e);return"*"===n[0].key.charAt(0)?this.getRefs()._read(n,t,!0):this._read(n,t,i)},_read:function(i,e,t){for(var n,r,o,s,a=this,l=[],u=-1,c=p.simpleExtend({foundObservable:function(e,t){n=e,r=i.slice(t)},earlyExit:function(e,t){u<t&&(s=n,o=r,u=t)}},e);a;){if(null!==(h=a._context)&&("object"==typeof h||"function"==typeof h)){var d=p.__trapObserves(),h=p.compute.read(h,i,c),d=d();if(void 0!==h.value)return p.__observes(d),{scope:a,rootObserve:n,value:h.value,reads:r};l.push.apply(l,d)}a=t?null:a._parent}return p.__observes(l),{setRoot:s,reads:o,value:void 0}},get:p.__notObserve(function(e,t){return t=p.simpleExtend({isArgument:!0},t),this.read(e,t).value}),getScope:function(e){for(var t=this;t;){if(e(t))return t;t=t._parent}},getContext:function(e){e=this.getScope(e);return e&&e._context},getRefs:function(){return this.getScope(function(e){return e._context instanceof r.Refs})},getRoot:function(){for(var e=this,t=this;e._parent;)e=(t=e)._parent;return(e=e._context instanceof r.Refs?t:e)._context},set:function(e,t,i){var n,r=e.lastIndexOf("."),o=e.lastIndexOf("/"),o=r<o?(n=e.substring(0,o),e.substring(o+1,e.length)):-1!==r?(n=e.substring(0,r),e.substring(r+1,e.length)):(n=".",e);"*"===e.charAt(0)?p.compute.set(this.getRefs()._context,e,t,i):(r=this.read(n,i).value,p.compute.set(r,o,t,i))},attr:p.__notObserve(function(e,t,i){return i=p.simpleExtend({isArgument:!0},i),2===arguments.length?this.set(e,t,i):this.get(e,i)}),computeData:function(e,t){return i(this,e,t)},compute:function(e,t){return this.computeData(e,t).compute},cloneFromRef:function(){for(var e,t,i=[],n=this;n;){if((e=n._context)instanceof r.Refs){t=n._parent;break}i.unshift(e),n=n._parent}return t?(p.each(i,function(e){t=t.add(e)}),t):this}}),p.view.Scope=r,e.prototype=new r,p.view.Options=e.prototype.constructor=e,r}),define("can/view/stache/utils",["can/util/util","can/view/scope/scope"],function(can){var Options=can.view.Options;return{isArrayLike:function(e){return e&&e.splice&&"number"==typeof e.length},isObserveLike:function(e){return e instanceof can.Map||e&&!!e._get},emptyHandler:function(){},jsonParse:function(str){return"'"===str[0]?str.substr(1,str.length-2):"undefined"!==str?can.global.JSON?JSON.parse(str):eval("("+str+")"):void 0},mixins:{last:function(){return this.stack[this.stack.length-1]},add:function(e){this.last().add(e)},subSectionDepth:function(){return this.stack.length-1}},convertToScopes:function(e,t,i,n,r,o,s){r&&(e.fn=this.makeRendererConvertScopes(r,t,i,n,s)),o&&(e.inverse=this.makeRendererConvertScopes(o,t,i,n,s))},makeRendererConvertScopes:function(n,r,o,s,e){function t(e,t,i){return void 0===e||e instanceof can.view.Scope||(e=r.add(e)),void 0===t||t instanceof Options||(t=o.add(t)),n(e||r,t||o,i||s)}return e?t:can.__notObserve(t)},Options:Options}}),define("can/view/node_lists/node_lists",["can/util/util","can/view/elements"],function(r){var n=!0;try{document.createTextNode("")._=0}catch(e){n=!1}function h(e,t){var i=p(e,t=t||s);
1return i||(n||3!==e.nodeType?(++l,e[a]=(e.nodeName?"element_":"obj_")+l):(t["text_"+ ++l]=e,"text_"+l))}function p(e,t){if(n||3!==e.nodeType)return e[a];for(var i in t)if(t[i]===e)return i}function f(e){for(var t=0,i=0,n=e.length;i<n;i++){var r=e[i];r.nodeType?t++:t+=f(r)}return t}var o={},s={},a="ejs_"+Math.random(),l=0,u=[].splice,c=[].push,g={id:h,update:function(e,t){var i=g.unregisterChildren(e),n=(t=r.makeArray(t),e.length);return u.apply(e,[0,n].concat(t)),e.replacements?(g.nestReplacements(e),e.deepChildren=e.newDeepChildren,e.newDeepChildren=[]):g.nestList(e),i},nestReplacements:function(e){for(var t=0,i={},n=((e,t)=>{for(var i={},n=0,r=e.length;n<r;n++){var o=g.first(e[n]);i[h(o,t)]=e[n]}return i})(e.replacements,i),r=e.replacements.length,o={};t<e.length&&r;){var s=p(e[t],i),a=n[s];a&&(e.splice(t,f(a),a),o[s]=!0,r--),t++}if(r){var l,u=e,c=n,d=o;for(l in c)d[l]||u.newDeepChildren.push(c[l])}e.replacements=[]},nestList:function(e){for(var t=0;t<e.length;){var i=e[t],n=o[h(i)];n?n!==e&&e.splice(t,f(n),n):o[h(i)]=e,t++}},last:function(e){e=e[e.length-1];return e.nodeType?e:g.last(e)},first:function(e){e=e[0];return e.nodeType?e:g.first(e)},flatten:function(e){for(var t=[],i=0;i<e.length;i++){var n=e[i];n.nodeType?t.push(n):t.push.apply(t,g.flatten(n))}return t},register:function(e,t,i,n){return r.cid(e),e.unregistered=t,e.parentList=i,e.nesting=i&&void 0!==i.nesting?i.nesting+1:0,i?(e.deepChildren=[],e.newDeepChildren=[],e.replacements=[],!0!==i&&(n?i.replacements:i.newDeepChildren).push(e)):g.nestList(e),e},unregisterChildren:function(t){var i=[];return r.each(t,function(e){e.nodeType?(t.replacements||delete o[h(e)],i.push(e)):c.apply(i,g.unregister(e,!0))}),r.each(t.deepChildren,function(e){g.unregister(e,!0)}),i},unregister:function(e,t){var i,n=g.unregisterChildren(e,!0);return e.unregistered&&(i=e.unregistered,e.replacements=e.unregistered=null,t||(t=e.parentList&&e.parentList.deepChildren)&&-1!==(e=t.indexOf(e))&&t.splice(e,1),i()),n},nodeMap:o};return r.view.nodeLists=g}),define("can/view/parser/parser",[],function(){function b(e,t){for(var i=0;i<e.length;i++)t(e[i],i)}function e(e){var t={};return b(e.split(","),function(e){t[e]=!0}),t}function y(){}function w(e,o,t){if("object"==typeof e){for(var i=e,n=o,r=0,s=i.length;r<s;r++){var a=i[r];n[a.tokenType].apply(n,a.args)}return i}var l=[];function u(e,t,i,n){if(t=M[t]?t:t.toLowerCase(),D[t]&&!I[t])for(var r=g.last();r&&I[r]&&!D[r];)c(0,r),r=g.last();E[t]&&g.last()===t&&c(0,t),n=T[t]||!!n,o.start(t,n),n||g.push(t),w.parseAttrs(i,o),o.end(t,n)}function c(e,t){var i;if(t)for(t=M[t]?t:t.toLowerCase(),i=g.length-1;0<=i&&g[i]!==t;i--);else i=0;if(0<=i){for(var n=g.length-1;i<=n;n--)o.close&&o.close(g[n]);g.length=i}}function d(e,t){o.special&&o.special(t)}function h(){v&&o.chars&&o.chars(v),v=""}o=o||{},t&&b(O,function(e){var t=o[e]||y;o[e]=function(){!1!==t.apply(this,arguments)&&l.push({tokenType:e,args:[].slice.call(arguments,0)})}});var p,f,g=[],m=e,v="";for(g.last=function(){return this[this.length-1]};e;){var _=!0;if(g.last()&&A[g.last()]?(e=e.replace(new RegExp("([\\s\\S]*?)</"+g.last()+"[^>]*>"),function(e,t){return t=t.replace(/<!--([\s\S]*?)-->|<!\[CDATA\[([\s\S]*?)]]>/g,"$1$2"),o.chars&&o.chars(t),""}),c(0,g.last())):(0===e.indexOf("\x3c!--")?0<=(p=e.indexOf("--\x3e"))&&(h(),o.comment&&o.comment(e.substring(4,p)),e=e.substring(p+3),_=!1):0===e.indexOf("</")?(f=e.match(k))&&(h(),e=e.substring(f[0].length),f[0].replace(k,c),_=!1):0===e.indexOf("<")?(f=e.match(x))&&(h(),e=e.substring(f[0].length),f[0].replace(x,u),_=!1):0===e.indexOf("{{")&&(f=e.match(C))&&(h(),e=e.substring(f[0].length),f[0].replace(C,d)),_&&(0===(p=e.search(S))&&e===m&&(v+=e.charAt(0),p=(e=e.substr(1)).search(S)),_=p<0?e:e.substring(0,p),e=p<0?"":e.substring(p),_)&&(v+=_)),e===m)throw new Error("Parse Error: "+e);m=e}return h(),c(),o.done(),l}function l(e,t,i,n){e.attrStart=n.substring("number"==typeof e.nameStart?e.nameStart:t,t),i.attrStart(e.attrStart),e.inName=!1}function u(e,t,i,n){void 0!==e.valueStart&&e.valueStart<t?i.attrValue(n.substring(e.valueStart,t)):e.inValue,i.attrEnd(e.attrStart),e.attr
1Start=void 0,e.valueStart=void 0,e.inValue=!1,e.inName=!1,e.lookingForEq=!1,e.inQuote=!1,e.lookingForName=!0}var t="-:_A-Za-z0-9",x=new RegExp("^<([A-Za-z0-9]["+t+"]*)((?:\\s*(?:(?:(?:[^=>\\s\\/]+)?(?:\\s*=\\s*(?:(?:\\{\\{[^\\}]\\}\\}\\}?)|(?:\\{[^\\}\\{]\\})|(?:\"[^\"]*\")|(?:'[^']*')|[^>\\s]+))?)|(?:\\{\\{[^\\}]*\\}\\}\\}?)+))*)\\s*(\\/?)>"),k=new RegExp("^<\\/(["+t+"]+)[^>]*>"),C=new RegExp("\\{\\{([^\\}]*)\\}\\}\\}?","g"),S=/<|\{\{/,c=/\s/,T=e("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed"),D=e("a,address,article,applet,aside,audio,blockquote,button,canvas,center,dd,del,dir,div,dl,dt,fieldset,figcaption,figure,footer,form,frameset,h1,h2,h3,h4,h5,h6,header,hgroup,hr,iframe,ins,isindex,li,map,menu,noframes,noscript,object,ol,output,p,pre,section,script,table,tbody,td,tfoot,th,thead,tr,ul,video"),I=e("a,abbr,acronym,applet,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,iframe,img,input,ins,kbd,label,map,object,q,s,samp,script,select,small,span,strike,strong,sub,sup,textarea,tt,u,var"),M=e("altGlyph,altGlyphDef,altGlyphItem,animateColor,animateMotion,animateTransform,clipPath,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,foreignObject,glyphRef,linearGradient,radialGradient,textPath"),E=e("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr"),A=e("script"),O="start,end,close,attrStart,attrEnd,attrValue,chars,comment,special,done".split(",");return w.parseAttrs=function(e,t){if(e){for(var i=0,n={inDoubleCurly:!1,inName:!1,nameStart:void 0,inValue:!1,valueStart:void 0,inQuote:!1,attrStart:void 0,lookingForName:!0,lookingForValue:!1,lookingForEq:!1};i<e.length;){var r=i,o=e.charAt(i),s=e.charAt(i+1),a=e.charAt(i+2);i++,"{"===o&&"{"===s?(n.inValue&&r>n.valueStart?t.attrValue(e.substring(n.valueStart,r)):n.inName&&n.nameStart<r?(l(n,r,t,e),u(n,r,t,e)):n.lookingForValue?n.inValue=!0:n.lookingForEq&&n.attrStart&&u(n,r,t,e),n.inDoubleCurly=!0,n.doubleCurlyStart=r+2,i++):n.inDoubleCurly?"}"===o&&"}"===s&&(s="}"===a?1:0,t.special(e.substring(n.doubleCurlyStart,r)),n.inDoubleCurly=!1,n.inValue&&(n.valueStart=r+2+s),i+=1+s):n.inValue?n.inQuote?o===n.inQuote&&u(n,r,t,e):c.test(o)&&u(n,r,t,e):"="===o&&(n.lookingForEq||n.lookingForName||n.inName)?(n.attrStart||l(n,r,t,e),n.lookingForValue=!0,n.lookingForEq=!1,n.lookingForName=!1):n.inName?c.test(o)&&(l(n,r,t,e),n.lookingForEq=!0):n.lookingForName?c.test(o)||(n.attrStart&&u(n,r,t,e),n.nameStart=r,n.inName=!0):n.lookingForValue&&!c.test(o)&&(n.lookingForValue=!1,n.inValue=!0,"'"===o||'"'===o?(n.inQuote=o,n.valueStart=r+1):n.valueStart=r)}n.inName?(l(n,r+1,t,e),u(n,r+1,t,e)):(n.lookingForEq||n.inValue)&&u(n,r+1,t,e)}},w}),define("can/util/array/diff",[],function(){var u=[].slice;return function(e,t){for(var i=0,n=0,r=e.length,o=t.length,s=[];i<r&&n<o;){var a=e[i],l=t[n];if(a===l)i++,n++;else if(n+1<o&&t[n+1]===a)s.push({index:n,deleteCount:0,insert:[t[n]]}),i++,n+=2;else{if(!(i+1<r&&e[i+1]===l))return s.push({index:n,deleteCount:r-i,insert:u.call(t,n)}),s;s.push({index:n,deleteCount:1,insert:[]}),i+=2,n++}}return n===o&&i===r||s.push({index:n,deleteCount:r-i,insert:u.call(t,n)}),s}}),define("can/view/live/live",["can/util/util","can/view/elements","can/view/view","can/view/node_lists/node_lists","can/view/parser/parser","can/util/array/diff"],function(k,C,e,S,n,T){C=C||k.view.elements,S=S||k.view.NodeLists,n=n||k.view.parser;function r(e,t,i){function n(){return r||(r=!0,i(o),k.unbind.call(e,"removed",n)),!0}var r=!1,o={teardownCheck:function(e){return!e&&n()}};return k.bind.call(e,"removed",n),t(o),o}function l(e,t,i){return r(e,function(){t.computeInstance.bind("change",i)},function(e){t.computeInstance.unbind("change",i),e.nodeList&&S.unregister(e.nodeList)})}function s(e){var t,i={};return n.parseAttrs(e,{attrStart:function(e){i[e]="",t=e},attrValue:function(e){i[t]+=e},attrEnd:function(){}}),i}function D(e,t,i){var e=e.splice(t+1,i),n=[];return k.each(e,function(e){e=S.unregister(e);[].push.apply(n,e)}),n}function I(e,t,i,n){var r;t&&0===e.length&&(n=E(r=[],n,t,e,[e]),C.after([i[0]],n),i.push(r[0]))}var a=function(e){var t=e.childNodes;if("length"in t)return t;for(var i=e.firstChild,n=[];i;)n.push(i),i=i.nextSibling;return n},M=[].splice,u=function(e){var t="string"==typeof e,e=k.frag(e);return t?k.view.hookup(e):e},E=function(e,t,i,n,r){var o=[],i=(t&&(S.register(o,null,!0,!0),o.parentList=t,o.expression="#each SUBEXPRESSION"),i.apply(n,r.concat([o]))),n=u(i),r=k.makeArray(a(n));return t?(S.update(o,r),e.push(o)):e.push(S.register(r)),n},i={},A={registerChildMutationCallback:function(e,t){if(!t)return i[e];i[e]=t},callChildMutationCallback:function(e){var t=e&&i[e.nodeName.toLowerCase()];t&&t(e)},list:function(e,t,u,c,i,d,a){function l(e){h&&h.unbind&&h.unbind("add",v).unbind("set",_).unbind("remove",b).unbind("move",y),b({callChildMutationCallback:!!e},{length:p.length-1},0,!0,e)}function n(e,t,i){if(!m){if(g=!0,t&&i){h=t||[];var n=T(i,t);i.unbind&&i.unbind("add",v).unbind("set",_).unbind("remove",b).unbind("move",y);for(var r=0,o=n.length;r<o;r++){var s=n[r];s.deleteCount&&b({callChildMutationCallback:!1},{length:s.deleteCount},s.index,!0),s.insert.length&&v({callChildMutationCallback:!1},s.insert,s.index)}}else i&&l(),v({callChildMutationCallback:!1},h=t||[],0),I(h,a,p,d);A.callChildMutationCallback(w.parentNode),g=!1,h.bind&&h.bind("add",v).bind("set",_).bind("remove",b).bind("move",y),k.batch.afterPreviousEvents(function(){g=!0})}}var h,p=d||[e],f=[],g=!1,m=!1,v=function(e,t,i){if(g){var n,r=w.ownerDocument.createDocumentFragment(),o=[],s=[],t=(k.each(t,function(e,t){t=k.compute(t+i),e=E(o,d,u,c,[e,t]);r.appendChild(e),s.push(t)}),i+1);f.length||(n=D(p,0,p.length-1),k.remove(k.$(n))),p[t]?(n=S.first(p[t]),k.insertBefore(n.parentNode,r,n)):C.after(1===t?[w]:[S.last(p[t-1])],r),M.apply(p,[t,0].concat(o)),M.apply(f,[i,0].concat(s));for(var a=i+s.length,l=f.length;a<l;a++)f[a](a);!1!==e.callChildMutationCallback&&A.callChildMutationCallback(w.parentNode)}},_=function(e,t,i){b({},{length:1},i,!0),v({},[t],i)},b=function(e,t,i,n,r){if(g&&(n||!x.teardownCheck(w.parentNode))){i<0&&(i=f.length+i);n=D(p,i,t.length);f.splice(i,t.length);for(var o=i,s=f.length;o<s;o++)f[o](o);r?S.unregister(p):(I(h,a,p,d),k.remove(k.$(n)),!1!==e.callChildMutationCallback&&A.callChildMutationCallback(w.parentNode))}},y=function(e,t,i,n){if(g){for(var r=p[i+=1],o=k.frag(S.flatten(p[n+=1]
1)),r=n<i?S.last(r).nextSibling:S.first(r),o=(p[0].parentNode.insertBefore(o,r),p[n]),r=([].splice.apply(p,[n,1]),[].splice.apply(p,[i,0,o]),i-=1,f[n-=1]),s=([].splice.apply(f,[n,1]),[].splice.apply(f,[i,0,r]),Math.min(n,i)),a=f.length;s<a;s++)f[s](s);!1!==e.callChildMutationCallback&&A.callChildMutationCallback(w.parentNode)}},w=e.ownerDocument.createTextNode(""),x=(i=C.getParentNode(e,i),r(i,function(){k.isFunction(t)&&t.bind("change",n)},function(){k.isFunction(t)&&t.unbind("change",n),l(!0)}));d?(C.replace(p,w),S.update(p,[w]),d.unregistered=function(){x.teardownCheck(),m=!0}):A.replace(p,w,x.teardownCheck),n(0,k.isFunction(t)?t():t)},html:function(e,t,o,i){o=C.getParentNode(e,o),n=l(o,t,function(e,t,i){S.first(s).parentNode&&r(t);t=S.first(s).parentNode;n.teardownCheck(t),A.callChildMutationCallback(t)});var n,s=i||[e],r=function(e){var t,i="function"==typeof e,n=(n=e)&&n.nodeType,r=k.frag(i?"":e);k.makeArray(s);(t=r).firstChild||t.appendChild(t.ownerDocument.createTextNode("")),n||i||(r=k.view.hookup(r,o)),t=S.update(s,a(r)),i&&e(r.firstChild),C.replace(t,r)};n.nodeList=s,i?i.unregistered=n.teardownCheck:S.register(s,n.teardownCheck),r(t())},replace:function(e,t,i){var n=e.slice(0),r=k.frag(t);return S.register(e,i),"string"==typeof t&&(r=k.view.hookup(r,e[0].parentNode)),S.update(e,a(r)),C.replace(n,r),e},text:function(e,t,i,n){var i=C.getParentNode(e,i),r=l(i,t,function(e,t,i){"unknown"!=typeof o.nodeValue&&(o.nodeValue=k.view.toStr(t)),r.teardownCheck(o.parentNode)}),o=e.ownerDocument.createTextNode(k.view.toStr(t()));n?(n.unregistered=r.teardownCheck,r.nodeList=n,S.update(n,[o]),C.replace([e],o)):r.nodeList=A.replace([e],o,r.teardownCheck)},setAttributes:function(e,t){var i,n=s(t);for(i in n)k.attr.set(e,i,n[i])},attributes:function(r,e,t){function i(e){var t,i=s(e);for(t in i){var n=i[t];n!==o[t]&&k.attr.set(r,t,n),delete o[t]}for(t in o)C.removeAttr(r,t);o=i}var o={};l(r,e,function(e,t){i(t)}),3<=arguments.length?o=s(t):i(e())},attributePlaceholder:"__!!__",attributeReplace:/__!!__/g,attribute:function(i,n,e){l(i,e,function(e,t){C.setAttr(i,n,r.render())});var r,t=k.$(i),o=k.data(t,"hooks"),s=(o||k.data(t,"hooks",o={}),String(C.getAttr(i,n))),t=s.split(A.attributePlaceholder),a=[];a.push(t.shift(),t.join(A.attributePlaceholder)),o[n]?o[n].computes.push(e):o[n]={render:function(){var e=0;return s?s.replace(A.attributeReplace,function(){return C.contentText(r.computes[e++]())}):C.contentText(r.computes[e++]())},computes:[e],batchNum:void 0},r=o[n],a.splice(1,0,e()),C.setAttr(i,n,a.join(""))},specialAttribute:function(i,n,e){l(i,e,function(e,t){C.setAttr(i,n,o(t))}),C.setAttr(i,n,o(e()))},simpleAttribute:function(i,n,e){l(i,e,function(e,t){C.setAttr(i,n,t)}),C.setAttr(i,n,e())}},t=(A.attr=A.simpleAttribute,A.attrs=A.attributes,A.getAttributeParts=s,/(\r|\n)+/g),o=function(e){return e=e.replace(C.attrReg,"").replace(t,""),/^["'].*["']$/.test(e)?e.substr(1,e.length-2):e};return k.view.live=A}),define("can/view/stache/mustache_helpers",["can/util/util","can/view/stache/utils","can/view/live/live"],function(c,d,h){h=h||c.view.live;function p(e){return!(d.isObserveLike(e)&&d.isArrayLike(e)&&e.attr("length"))&&c.isFunction(e)?e():e}function n(e){var t,i={};for(t in e){var n=e[t];n&&n.isComputed?i[t]=n():i[t]=n}return i}function r(e){return e&&"function"==typeof e.fn&&"function"==typeof e.inverse}function i(e,t){o[e]=t}var o={each:function(i,n){var e,t,r=p(i),o=[];if(r instanceof c.List&&!n.stringOnly)return function(e){var t=[e];t.expression="live.list",c.view.nodeLists.register(t,null,n.nodeList,!0),c.view.nodeLists.update(n.nodeList,[e]);h.list(e,i,function(e,t,i){return n.fn(n.scope.add({"%index":t,"@index":t},{notContext:!0}).add(e),n.options,i)},n.context,e.parentNode,t,function(e,t){return n.inverse(n.scope.add(e),n.options,t)})};var s=r;if(s&&d.isArrayLike(s))for(var a=s instanceof c.List,l=0;l<(a?s.attr("length"):s.length);l++){var u=a?s.attr(l):s[l];o.push(n.fn(n.scope.add({"%index":l,"@index":l},{notContext:!0}).add(u)))}else if(d.isObserveLike(s))for(e=c.Map.keys(s),l=0;l<e.length;l++)t=e[l],o.push(n.fn(n.scope.add({"%key":t,"@key":t},{notContext:!0}).add(s[t])));else if(s instanceof Object)for(t in s)o.push(n.fn(n.scope.add({"%key":t,"@key":t},{notContext:!0}).add(s[t])));return n.stringOnly?o.join(""):o},"@index":function(e,t){t||(t=e,e=0);t=t.scope.attr("@index");return""+((c.isFunction(t)?t():t)+e)},if:function(e,t){e=c.isFunction(e)?c.compute.truthy(e)():!!p(e);return e?t.fn(t.scope||this):t.inverse(t.scope||this)},is:function(){var t,i,n,e=arguments[arguments.length-1];return!(arguments.length-2<=0)&&(n=arguments,c.compute(function(){for(var e=0;e<n.length-1;e++){if(i=p(n[e]),i=c.isFunction(i)?i():i,0<e&&i!==t)return!1;t=i}return!0})())?e.fn():e.inverse()},eq:function(){return o.is.apply(this,arguments)},unless:function(e,t){return o.if.apply(this,[e,c.extend({},t,{fn:t.inverse,inverse:t.fn})])},with:function(e,t){var i=e;if(e=p(e))return t.fn(i)},log:function(e,t){"undefined"!=typeof console&&console.log&&(t?console.log(e,t.context):console.log(e.context))},data:function(t){var i=2===arguments.length?this:arguments[1];return function(e){c.data(c.$(e),t,i||this.context)}},switch:function(i,e){p(i);var n=!1,t=e.helpers.add({case:function(e,t){if(!n&&p(i)===p(e))return n=!0,t.fn(t.scope||this)},default:function(e){if(!n)return e.fn(e.scope||this)}});return e.fn(e.scope,t)},joinBase:function(e){var t=[].slice.call(arguments),i=t.pop(),t=c.map(t,function(e){e=p(e);return c.isFunction(e)?e():e}).join(""),i=i.helpers.attr("helpers.module"),i=i?i.uri:void 0;return"."===t[0]&&i?c.joinURIs(i,t):(i=c.baseURL||"undefined"!=typeof System&&(System.renderingLoader&&System.renderingLoader.baseURL||System.baseURL)||location.pathname,"/"!==t[0]&&"/"!==i[i.length-1]&&(i+="/"),
1c.joinURIs(i,t))},routeUrl:function(e,t){return"function"==typeof(e=e||{}).fn&&"function"==typeof e.inverse&&(e=n(e.hash)),c.route.url(e,"boolean"==typeof t?t:void 0)},routeCurrent:function(e){var t=c.last(arguments),i=t&&r(t);return!t||!i||t.exprData instanceof c.expression.Call?c.route.current(!r(e)&&e||{}):c.route.current(n(e.hash||{}))?e.fn():e.inverse()}};o.routeCurrent.callAsMethod=!0,o.eachOf=o.each;return{registerHelper:i,registerSimpleHelper:function(e,t){i(e,c.view.simpleHelper(t))},getHelper:function(e,t){t=t&&t.get("helpers."+e,{proxyMethods:!1});if(t=t||o[e])return{fn:t}}}}),define("can/view/stache/expression",["can/util/util","can/view/stache/utils","can/view/stache/mustache_helpers","can/view/scope/scope"],function(h,p,u,e){function r(e,t,i,n){return(e=_(e,t,n)).compute.computeInstance.hasDependencies?{value:e.compute,computeData:e}:{value:e.initialValue,computeData:e}}function i(e,t,i,n){return void 0===(t=r(e,t,0,n)).computeData.initialValue&&("@"===e.charAt(0)&&"@index"!==e&&(e=e.substr(1)),n=u.getHelper(e,i),t.helper=n&&n.fn),t}function n(e){return e instanceof y||e instanceof b||e instanceof w?e:new y(e)}function o(e,t){this.key=e,this.rootExpr=t}function s(e,t){o.apply(this,arguments)}function t(e,t,i){i&&!h.isEmptyObject(i)&&t.push(new w(i)),this.methodExpr=e,this.argExprs=h.map(t,n)}function a(){o.apply(this,arguments)}function l(){o.apply(this,arguments)}function c(e,t,i){this.methodExpr=e,this.argExprs=t,this.hashExprs=i,this.mode=null}function d(e){return x.test(e)&&S.test(e)}function f(e){return e.children||(e.children=[]),e}function g(){this.root={children:[],type:"Root"},this.current=this.root,this.stack=[this.root]}function m(e){var t=e.lastIndexOf("./"),i=e.lastIndexOf(".");return t<i||"."===(t=e.charAt(i=-1===t?0:t+2))||"@"===t?e.substr(0,i)+"@"+e.substr(i+1):e.substr(0,i)+"@"+e.substr(i)}function v(e){var t,i=e.top();i&&"Lookup"===i.type&&"Helper"!==(t=e.stack[e.stack.length-2]).type&&t&&e.replaceTopAndPush({type:"Helper",method:i})}var _=function(e,t,i){t=t.computeData(e,i);return h.compute.temporarilyBind(t.compute),t},b=function(e){this._value=e},y=(b.prototype.value=function(){return this._value},o.prototype.value=function(e,t){e=i(this.key,e,t);return this.isHelper=e.helper&&!e.helper.callAsMethod,e.helper||e.value},s.prototype.value=function(e,t){return r(this.key,e).value},function(e,t){this.expr=e,this.modifiers=t||{},this.isCompute=!1}),w=(y.prototype.value=function(){return this.expr.value.apply(this.expr,arguments)},function(e){this.hashExprs=e}),x=(w.prototype.value=function(){var e,i={};for(e in this.hashExprs){var t=this.hashExprs[e],n=t.value.apply(t,arguments);i[e]={call:n&&n.isComputed&&(!t.modifiers||!t.modifiers.compute),value:n}}return h.compute(function(){var e,t={};for(e in i)t[e]=i[e].call?i[e].value():i[e].value;return t})},t.prototype.args=function(e,t){for(var n=[],i=0,r=this.argExprs.length;i<r;i++){var o=this.argExprs[i],s=o.value.apply(o,arguments);n.push({call:s&&s.isComputed&&(!o.modifiers||!o.modifiers.compute),value:s})}return function(){for(var e=[],t=0,i=n.length;t<i;t++)e[t]=n[t].call?n[t].value():n[t].value;return e}},t.prototype.value=function(e,t,n){var r=this.methodExpr.value(e,t),o=(this.isHelper=this.methodExpr.isHelper,this.args(e,t));return h.compute(function(e){var t,i=r;if("function"==typeof(i=i&&i.isComputed?i():i))return t=o(),n&&t.push(n),arguments.length&&t.unshift(new T.SetIdentifier(e)),i.apply(null,t)})},a.prototype.value=function(e,t){t=i(this.key,e,t,{isArgument:!0,args:[e.attr("."),e]});return t.helper||t.value},l.prototype.value=function(e,t){return r(this.key,e,0,{callMethodsOnObservables:!0,isArgument:!0,args:[e.attr("."),e]}).value},c.prototype.args=function(e,t){for(var i=[],n=0,r=this.argExprs.length;n<r;n++){var o=this.argExprs[n];i.push(o.value.apply(o,arguments))}return i},c.prototype.hash=function(e,t){var i,n={};for(i in this.hashExprs){var r=this.hashExprs[i];n[i]=r.value.apply(r,arguments)}return n},c.prototype.helperAndValue=function(e,t){var i,n,r,o,s,a=this.argExprs.length||!h.isEmptyObject(this.hashExprs),l=this.methodExpr instanceof b?""+this.methodExpr._value:this.methodExpr.key;return a&&(i=u.getHelper(l,t),r=e.attr("."),i||"function"!=typeof r[l]||(i={fn:r[l]})),i||(n=this.args(e,t),e=(r=_(l,e,{isArgument:!1,args:n&&n.length?n:[e.attr("."),e]})).compute,o=r.initialValue,s=r.compute.computeInstance.hasDependencies?e:o,a)||void 0!==o||(i=u.getHelper(l,t)),{value:s,args:n,helper:i&&i.fn}},c.prototype.evaluator=function(e,t,i,n,r,o,s,a){var l={fn:function(){},inverse:function(){},stringOnly:a},u=t.attr("."),c=this.args(t,i,r,o,s,a),d=this.hash(t,i,r,o,s,a);
1return p.convertToScopes(l,t,i,r,o,s,a),h.simpleExtend(l,{context:u,scope:t,contexts:t,hash:d,nodeList:r,exprData:this,helperOptions:i,helpers:i}),c.push(l),function(){return e.apply(u,c)}},c.prototype.value=function(e,t,i,n,r,o){var s=this.helperAndValue(e,t),a=s.helper;return a?(a=this.evaluator(a,e,t,i,n,r,o),e=h.compute(a),h.compute.temporarilyBind(e),e.computeInstance.hasDependencies?e:e()):s.value},/[\w\.\\\-_@\/\&%]+/),k=/('.*?'|".*?"|=|[\w\.\\\-_@\/*%\$:]+|[\(\)]|,|\~)/g,C=/^('.*?'|".*?"|[0-9]+\.?[0-9]*|true|false|null|undefined)$/,S=/^[\.@]\w/,T=(h.simpleExtend(g.prototype,{top:function(){return h.last(this.stack)},isRootTop:function(){return this.top()===this.root},popTo:function(e){this.popUntil(e),this.isRootTop()||this.stack.pop()},firstParent:function(e){for(var t=this.stack.length-2;0<t&&-1===h.inArray(this.stack[t].type,e);)t--;return this.stack[t]},popUntil:function(e){for(;-1===h.inArray(this.top().type,e)&&!this.isRootTop();)this.stack.pop();return this.top()},addTo:function(e,t){e=this.popUntil(e);f(e).children.push(t)},addToAndPush:function(e,t){this.addTo(e,t),this.stack.push(t)},topLastChild:function(){return h.last(this.top().children)},replaceTopLastChild:function(e){var t=f(this.top()).children;return t.pop(),t.push(e),e},replaceTopLastChildAndPush:function(e){this.replaceTopLastChild(e),this.stack.push(e)},replaceTopAndPush:function(e){this.top()!==this.root&&this.stack.pop();var t=f(this.top()).children;return t.pop(),t.push(e),this.stack.push(e),e}}),{convertKeyToLookup:m,Literal:b,Lookup:o,ScopeLookup:s,Arg:y,Hashes:w,Call:t,Helper:c,HelperLookup:a,HelperScopeLookup:l,SetIdentifier:function(e){this.value=e},tokenize:function(e){var i=[];return(h.trim(e)+" ").replace(k,function(e,t){i.push(t)}),i},lookupRules:{default:function(e,t,i){t=("Helper"!==t||e.root?"":"Helper")+(i?"Scope":"")+"Lookup";return T[t]},method:function(e,t,i){return s}},methodRules:{default:function(e){return"Call"===e.type?t:c},call:function(e){return t}},parse:function(e,t){t=t||{};e=this.ast(e);return t.lookupRule||(t.lookupRule="default"),"string"==typeof t.lookupRule&&(t.lookupRule=T.lookupRules[t.lookupRule]),t.methodRule||(t.methodRule="default"),"string"==typeof t.methodRule&&(t.methodRule=T.methodRules[t.methodRule]),this.hydrateAst(e,t,t.baseMethodType||"Helper")},hydrateAst:function(t,i,e,n){var r,o,s=this;if("Lookup"===t.type)return new(i.lookupRule(t,e,n))(t.key,t.root&&this.hydrateAst(t.root,i,e));if("Literal"===t.type)return new b(t.value);if("Arg"===t.type)return new y(this.hydrateAst(t.children[0],i,e,n),{compute:!0});if("Hashes"===t.type)return o={},h.each(t.children,function(e){o[e.prop]=s.hydrateAst(e.children[0],i,t.type,!0)}),new w(o);if("Hash"===t.type)throw new Error("");return"Call"===t.type||"Helper"===t.type?(r=[],o={},h.each(t.children,function(e){"Hash"===e.type?o[e.prop]=s.hydrateAst(e.children[0],i,t.type,!0):r.push(s.hydrateAst(e,i,t.type,!0))}),new(i.methodRule(t))(this.hydrateAst(t.method,i,t.type),r,o)):void 0},ast:function(e){e=this.tokenize(e);return this.parseAst(e,{index:0})},parseAst:function(e,t){for(var i=new g;t.index<e.length;){var n,r=e[t.index],o=e[t.index+1];if(t.index++,C.test(r))v(i),i.addTo(["Helper","Call","Hash"],{type:"Literal",value:p.jsonParse(r)});else if("="===o)!(n=i.top())||"Lookup"!==n.type||"Call"!==(o=i.firstParent(["Call","Helper","Hash"])).type&&"Root"!==o.type||(i.popUntil(["Call"]),n=i.top(),i.replaceTopAndPush({type:"Helper",method:"Root"===n.type?h.last(n.children):n})),"Call"===(n=i.popUntil(["Helper","Call","Hashes"])).type&&i.addToAndPush(["Call"],{type:"Hashes"}),i.addToAndPush(["Helper","Hashes"],{type:"Hash",prop:r}),t.index++;else if(x.test(r)){var o=i.topLastChild();o&&"Call"===o.type&&d(r)?i.replaceTopLastChildAndPush({type:"Lookup",root:o,key:r}):(v(i),i.addToAndPush(["Helper","Call","Hash","Arg"],{type:"Lookup",key:r}))}else if("~"===r)v(i),i.addToAndPush(["Helper","Call","Hash"],{type:"Arg",key:r});else if("("===r){if("Lookup"!==(n=i.top()).type)throw new Error("Unable to understand expression "+e.join(""));i.replaceTopAndPush({type:"Call",method:("Lookup"===(o=n).type&&(o.key=m(o.key)),o)})}else")"===r?i.popTo(["Call"]):","===r&&i.popUntil(["Call"])}return i.root.children[0]}});return h.expression=T}),define("can/view/href/href",["can/util/util","can/view/stache/expression","can/view/callbacks/callbacks","can/view/scope/scope"],function(s,a){s.view.attr("can-href",function(i,e){function t(e,t){i.setAttribute("href",t)}var n,r=a.parse("tmp("+("{"===(n=i.getAttribute("can-href"))[0]&&"}
1"===n[n.length-1]?n.substr(1,n.length-2):n)+")",{baseMethodType:"Call"}).argExprs[0].value(e.scope,null),o=s.compute(function(){return s.route.url(r())});i.setAttribute("href",o());o.bind("change",t),s.bind.call(i,"removed",function(){o.unbind("change",t)})})}),define("can/view/bindings/bindings",["can/util/util","can/view/stache/expression","can/view/callbacks/callbacks","can/view/live/live","can/view/scope/scope","can/view/href/href"],function(v,l,u,e){function c(e,t,i,n){var r,o,s,a=e.name,e=e.value||"",l=a.match(f);return l?(r=(o=!!l[1])||!!l[2],o=o||!r,"$"===(l=l[3]).charAt(0)?(s={parent:"scope",child:"attribute",childToParent:r,parentToChild:o,bindingAttributeName:a,childName:l.substr(1),parentName:e,initializeValues:!0},"select"===n&&(s.stickyParentToChild=!0),s):{parent:"scope",child:"viewModel",childToParent:r,parentToChild:o,bindingAttributeName:a,childName:v.camelize(l),parentName:e,initializeValues:!0}):(n=g.test(a),s=v.camelize(a),n||u.attr(a)?void 0:(r="{"===e[0]&&"}"===v.last(e),o="legacy"===i?t[s]:!r,l=r?e.substr(1,e.length-2):e,o?{bindingAttributeName:a,parent:"attribute",parentName:a,child:"viewModel",childName:s,parentToChild:!0,childToParent:!0}:{bindingAttributeName:a,parent:"scope",parentName:l,child:"viewModel",childName:s,parentToChild:!0,childToParent:!0}))}var t,i,n={viewModel:function(n,r,e,i){i=i||{};var o={},s=[],a={},l={},u=v.extend({},i);v.each(v.makeArray(n.attributes),function(e){var t=m(e,n,{templateType:r.templateType,scope:r.scope,semaphore:o,getViewModel:function(){return c},attributeViewModelBindings:u,alreadyUpdatedChild:!0,nodeList:r.parentNodeList});t&&(t.onCompleteBinding&&(t.bindingInfo.parentToChild&&void 0!==t.value&&(i[k(t.bindingInfo.childName)]=t.value),s.push(t.onCompleteBinding)),a[e.name]=t.onTeardown)});for(var c=e(i),t=0,d=s.length;t<d;t++)s[t]();return v.bind.call(n,"attributes",function(e){var e=e.attributeName,t=n.getAttribute(e),i=(a[e]&&a[e](),l[e]&&"attribute"===l[e].parent);(null!==t||i)&&(i=m({name:e,value:t},n,{templateType:r.templateType,scope:r.scope,semaphore:{},getViewModel:function(){return c},attributeViewModelBindings:u,initializeValues:!0,nodeList:r.parentNodeList}))&&(i.onCompleteBinding&&i.onCompleteBinding(),l[e]=i.bindingInfo,a[e]=i.onTeardown)}),function(){for(var e in a)a[e]()}},data:function(i,n){var r,o,s,e;v.data(v.$(i),"preventDataBindings")||(r=v.viewModel(i),o={},(e=m({name:n.attributeName,value:i.getAttribute(n.attributeName),nodeList:n.nodeList},i,{templateType:n.templateType,scope:n.scope,semaphore:o,getViewModel:function(){return r}})).onCompleteBinding&&e.onCompleteBinding(),s=e.onTeardown,v.one.call(i,"removed",function(){s()}),v.bind.call(i,"attributes",function(e){var e=e.attributeName,t=i.getAttribute(e);e===n.attributeName&&(s&&s(),null!==t)&&(e=m({name:e,value:t},i,{templateType:n.templateType,scope:n.scope,semaphore:o,getViewModel:function(){return r},initializeValues:!0,nodeList:n.nodeList}))&&(e.onCompleteBinding&&e.onCompleteBinding(),s=e.onTeardown)}))},reference:function(e,t){e.getAttribute(t.attributeName)&&console.warn("*reference attributes can only export the view model.");var i=v.camelize(t.attributeName.substr(1).toLowerCase()),e=v.viewModel(e);t.scope.getRefs()._context.attr("*"+i,e)},event:function(o,s){function t(e){e.attributeName!==a||this.getAttribute(a)||(v.unbind.call(n?o:v.viewModel(o),i,r),v.unbind.call(o,"attributes",t))}var a=s.attributeName,e=0===a.indexOf("can-"),i=0===a.indexOf("can-")?a.substr("can-".length):v.camelize(y(a,"(",")")),n=e,r=("$"===i.charAt(0)&&(i=i.substr(1),n=!0),function(e){var t,i,n,r=o.getAttribute(a);if(r)return n=v.$(o),t=v.viewModel(n[0]),(r=l.parse(y(r),{lookupRule:"method",methodRule:"call"}))instanceof l.Call||r instanceof l.Helper||(i=v.map([s.scope._context,n].c
1oncat(v.makeArray(arguments)),function(e){return new l.Literal(e)}),r=new l.Call(r,i,{})),(i=s.scope.read(r.methodExpr.key,{isArgument:!0})).value?(n=s.scope.add({"@element":n,"@event":e,"@viewModel":t,"@scope":s.scope,"@context":s.scope._context,"%element":this,$element:n,"%event":e,"%viewModel":t,"%scope":s.scope,"%context":s.scope._context},{notContext:!0}),e=r.args(n,null)(),i.value.apply(i.parent,e)):(i=s.scope.read(r.methodExpr.key,{isArgument:!0}),null)});C[i]&&(e=C[i](s,o,r),r=e.handler,i=e.event),v.bind.call(n?o:v.viewModel(o),i,r);v.bind.call(o,"attributes",t)},value:function(t,e){var i,n,r,o,s="$value",a=v.trim(y(t.getAttribute("can-value"))),l=("input"!==t.nodeName.toLowerCase()||"checkbox"!==t.type&&"radio"!==t.type?b(t)&&(s="$innerHTML"):(i=d.scope(t,e.scope,a,{},!0),"checkbox"===t.type?(n=!v.attr.has(t,"can-true-value")||t.getAttribute("can-true-value"),r=!!v.attr.has(t,"can-false-value")&&t.getAttribute("can-false-value"),o=v.compute(function(e){if(!arguments.length)return i()==n;i(e?n:r)})):"radio"===t.type&&(o=v.compute(function(e){if(!arguments.length)return i()==t.value;e&&i(t.value)})),s="$checked",a="getterSetter",e.scope=new v.view.Scope({getterSetter:o})),m({name:"{("+s+"})",value:a},t,{templateType:e.templateType,scope:e.scope,semaphore:{},initializeValues:!0,legacyBindings:!0,syncChildWithParent:!0}));v.one.call(t,"removed",function(){l.onTeardown()})}},d=(v.view.attr(/^\{[^\}]+\}$/,n.data),v.view.attr(/\*[\w\.\-_]+/,n.reference),v.view.attr(/^\([\$?\w\.\-]+\)$/,n.event),v.view.attr(/can-[\w\.]+/,n.event),v.view.attr("can-value",n.value),{scope:function(e,t,i,n,r,o){return i?r?l.parse(i,{baseMethodType:"Call"}).value(t,new v.view.Options({})):function(e){t.attr(k(i),e)}:v.compute()},viewModel:function(e,t,i,n,r,o){var s=k(i);return r?v.compute(function(e){var t=n.getViewModel();if(!arguments.length)return"."===i?t:v.compute.read(t,v.compute.read.reads(i),{}).value;t.attr(s,e)}):function(e){n.getViewModel().attr(s,e)}},attribute:function(i,e,n,r,t,o,s){function a(e){var t;return f&&!m&&(clearTimeout(c),c=setTimeout(function(){a(e)},1)),g?(e&&"string"==typeof e?(e=e.split(";"),u=!0):e=e?v.makeArray(e):[],t={},v.each(e,function(e){t[e]=!0}),v.each(i.childNodes,function(e){e.value&&(e.selected=!!t[e.value])})):!r.legacyBindings&&f&&"selectedIndex"in i&&"value"===n?v.attr.setSelectValue(i,e):v.attr.setAttrOrProp(i,n,null==e?"":e),e}function l(){var t,e;return g?(t=[],e=i.childNodes,v.each(e,function(e){e.selected&&e.value&&t.push(e.value)}),u?t.join(";"):t):f&&"selectedIndex"in i&&-1===i.selectedIndex?void 0:v.attr.get(i,n)}var u,c,d,h,p,f="select"===i.nodeName.toLowerCase(),g="value"===n&&f&&i.multiple,m=!1;s=s||("innerHTML"===n?["blur","change"]:"change"),v.isArray(s)||(s=[s]);return f&&setTimeout(function(){m=!0},1),i.tagName&&"input"===i.tagName.toLowerCase()&&i.form&&(d=[{el:i.form,eventName:"reset",handler:function(){a(h)}}]),h=l(),v.compute(h,{on:function(t){var e;v.each(s,function(e){v.bind.call(i,e,t)}),v.each(d,function(e){v.bind.call(e.el,e.eventName,e.handler)}),f&&(e=function(e){o&&a(o()),t()},v.attr.MutationObserver?(p=new v.attr.MutationObserver(e)).observe(i,{childList:!0,subtree:!0}):v.data(v.$(i),"canBindingCallback",{onMutation:e}))},off:function(t){v.each(s,function(e){v.unbind.call(i,e,t)}),v.each(d,function(e){v.unbind.call(e.el,e.eventName,e.handler)}),f&&(v.attr.MutationObserver?p.disconnect():v.data(v.$(i),"canBindingCallback",null))},get:l,set:a})}}),h=function(e,i,n,r,o,s){function t(e,t){r[o]||(a?(i(t),s&&i()!==n()&&(r[o]=(r[o]||0)+1,v.batch.start(),n(i()),v.batch.after(function(){--r[o]}),v.batch.stop())):i instanceof v.Map&&i.attr(t,!0))}var a="function"==typeof i;return n&&n.isComputed&&n.bind("change",t),t},p=function(e,t,i,n,r){function o(e,t){n[r]=(n[r]||0)+1,v.batch.start(),i(t),v.batch.after(function(){--n[r]}),v.batch.stop()}return t&&t.isComputed&&t.bind("change",o),o},f=/\{(\()?(\^)?([^\}\)]+)\)?\}/,g=/^(data-view-id|class|id|\[[\w\.-]+\]|#[\w\.-])$/i,m=function(e,t,i){var n,r,o,s,a,l,u=c(e,i.attributeViewModelBindings,i.templateType,t.nodeName.toLowerCase());if(u)return u.alreadyUpdatedChild=i.alreadyUpdatedChild,i.initializeValues&&(u.initializeValues=!0),n=d[u.parent](t,i.scope,u.parentName,i,u.parentToChild),r=d[u.child](t,i.scope,u.childName,i,u.childToParent,u.stickyParentToChild&&n),i.nodeList&&(n&&n.isComputed&&n.c
1omputeInstance.setPrimaryDepth(i.nodeList.nesting+1),r)&&r.isComputed&&r.computeInstance.setPrimaryDepth(i.nodeList.nesting+1),u.parentToChild&&(s=p(t,n,r,i.semaphore,u.bindingAttributeName)),e=function(){u.childToParent?o=h(t,n,r,i.semaphore,u.bindingAttributeName,i.syncChildWithParent):u.stickyParentToChild&&r.bind("change",a=v.k),u.initializeValues&&_(u,r,n,s,o)},l=function(){x(n,s),x(r,o),x(r,a)},"viewModel"===u.child?{value:w(n),onCompleteBinding:e,bindingInfo:u,onTeardown:l}:(e(),{bindingInfo:u,onTeardown:l})},_=function(e,t,i,n,r){var o=!1;e.parentToChild&&!e.childToParent||(!e.parentToChild&&e.childToParent||void 0!==w(t)&&void 0===w(i))&&(o=!0),o?r({},w(t)):e.alreadyUpdatedChild||n({},w(i))},b=(v.attr.MutationObserver||(e.registerChildMutationCallback("select",t=function(e){var t=v.data(v.$(e),"canBindingCallback");t&&t.onMutation(e)}),e.registerChildMutationCallback("optgroup",function(e){t(e.parentNode)})),i={"":!0,true:!0,false:!1},function(e){var t=r(e);return"boolean"==typeof t?t:!!r(e.parentNode)}),y=function(e,t,i){return i=i||"}",e[0]===(t=t||"{")&&e[e.length-1]===i?e.substr(1,e.length-2):e},w=function(e){return e&&e.isComputed?e():e},x=function(e,t){e&&e.isComputed&&"function"==typeof t&&e.unbind("change",t)},k=function(e){return e.replace(/@/g,"")};function r(e){if(e&&e.getAttribute)return e=e.getAttribute("contenteditable"),i[e]}var C={enter:function(e,t,i){return{event:"keyup",handler:function(e){if(13===e.keyCode)return i.call(this,e)}}}};return v.bindings={behaviors:n,getBindingInfo:c,special:C},v.bindings}),define("can/control/control",["can/util/util","can/construct/construct"],function(d){function h(e,t,i,n){return n?(a=e,l=d.trim(n),u=t,c=i,d.delegate.call(a,l,u,c),function(){d.undelegate.call(a,l,u,c)}):(r=e,o=t,s=i,d.bind.call(r,o,s),function(){d.unbind.call(r,o,s)});var r,o,s,a,l,u,c}var n=d.isFunction,r=d.extend,i=d.each,o=[].slice,s=/\{([^\}]+)\}/g,a=d.getObject("$.event.special",[d])||{},e=d.Control=d.Construct({setup:function(){if(d.Construct.setup.apply(this,arguments),d.Control)for(var e in this.actions={},this.prototype)this._isAction(e)&&(this.actions[e]=this._action(e))},_shifter:function(e,t){var i="string"==typeof t?e[t]:t;return n(i)||(i=e[i]),function(){return e.called=t,i.apply(e,[this.nodeName?d.$(this):this].concat(o.call(arguments,0)))}},_isAction:function(e){var t=this.prototype[e],i=typeof t;return"constructor"!==e&&("function"==i||"string"==i&&n(this.prototype[t]))&&!!(a[e]||l[e]||/[^\w]/.test(e))},_action:function(e,t){var i,n,r;if(s.lastIndex=0,t||!s.test(e))return(t=t?d.sub(e,this._lookup(t)):e)?(r=(n=(i=(e=d.isArray(t))?t[1]:t).split(/\s+/g)).pop(),{processor:l[r]||u,parts:[i,n.join(" "),r],delegate:e?t[0]:void 0}):null},_lookup:function(e){return[e,window]},processors:{},defaults:{}},{setup:function(e,t){var i=this.constructor,n=i.pluginName||i._fullName;return this.element=d.$(e),n&&"can_control"!==n&&this.element.addClass(n),(e=d.data(this.element,"controls"))||d.data(this.element,"controls",e=[]),e.push(this),this.options=r({},i.defaults,t),this.on(),[this.element,this.options]},on:function(e,t,i,n){if(e)return"string"==typeof e&&(n=i,i=t,t=e,e=this.element),void 0===n&&(n=i,i=t,t=null),"string"==typeof n&&(n=d.Control._shifter(this,n)),this._bindings.user.push(h(e,i,n,t)),this._bindings.user.length;this.off();var r,o,s=this.constructor,a=this._bindings,l=s.actions,u=this.element,c=d.Control._shifter(this,"destroy");for(r in l)l.hasOwnProperty(r)&&(o=l[r]||s._action(r,this.options,this))&&(a.control[r]=o.processor(o.delegate||u,o.parts[2],o.parts[1],r,this));return d.bind.call(u,"removed",c),a.user.push(function(e){d.unbind.call(e,"removed",c)}),a.user.length},off:function(){var t=this.element[0],e=this._bindings;e&&(i(e.user||[],function(e){e(t)}),i(e.control||{},function(e){e(t)})),this._bindings={user:[],control:{}}},destroy:function(){var e;null!==this.element&&(e=(e=this.constructor).pluginName||e._fullName,this.off(),e&&"can_control"!==e&&this.element.removeClass(e),(e=d.data(this.element,"controls")).splice(d.inArray(this,e),1),d.trigger(this,"destroyed"),this.element=null)}}),l=d.Control.processors,u=function(e,t,i,n,r){return h(e,t,d.Control._shifter(r,n),i)};return i(["change","click","contextmenu","dblclick","keydown","keyup","keypress","mousedown","mousemove","mouseout","mouseover","mouseup","reset","resize","scroll","select","submit","focusin","focusout","mouseenter","mouseleave","touchstart","touchmove","touchcancel","touchend","touchleave","inserted","removed","dragstart","dragenter","dragover","dragleave","drag","drop","dragend"],function(e){l[e]=u}),e}),define("can/observe/observe",["can/util/util","can/map/map","can/list/list","can/compute/compute"],function(e){return e.Observe=e.Map,e.Observe.startBatch=e.batch.start,e.Observe.stopBatch=e.batch.stop,e.Observe.triggerBatch=e.batch.trigger,e}),define("can/view/scanner",["can/view/view","can/view/elements","can/view/callbacks/callbacks"],function(can,elements,viewCallbacks){var newLine=
1/(\r|\n)+/g,notEndTag=/\//,clean=function(e){return e.split("\\").join("\\\\").split("\n").join("\\n").split('"').join('\\"').split("\t").join("\\t")},getTag=function(e,t,i){if(e)return e;for(;i<t.length;){if("<"===t[i]&&!notEndTag.test(t[i+1]))return elements.reverseTagMap[t[i+1]]||"span";i++}return""},bracketNum=function(e){return--e.split("{").length- --e.split("}").length},myEval=function(script){eval(script)},attrReg=/([^\s]+)[\s]*=[\s]*$/,startTxt="var ___v1ew = [];",finishTxt="return ___v1ew.join('')",put_cmd="___v1ew.push(\n",insert_cmd=put_cmd,htmlTag=null,quote=null,beforeQuote=null,rescan=null,getAttrName=function(){var e=beforeQuote.match(attrReg);return e&&e[1]},status=function(){return quote?"'"+getAttrName()+"'":htmlTag?1:0},top=function(e){return e[e.length-1]},Scanner;return can.view.Scanner=Scanner=function(e){can.extend(this,{text:{},tokens:[]},e),this.text.options=this.text.options||"",this.tokenReg=[],this.tokenSimple={"<":"<",">":">",'"':'"',"'":"'"},this.tokenComplex=[],this.tokenMap={};for(var t,i=0;t=this.tokens[i];i++)t[2]?(this.tokenReg.push(t[2]),this.tokenComplex.push({abbr:t[1],re:new RegExp(t[2]),rescan:t[3]})):(this.tokenReg.push(t[1]),this.tokenSimple[t[1]]=t[0]),this.tokenMap[t[0]]=t[1];this.tokenReg=new RegExp("("+this.tokenReg.slice(0).concat(["<",">",'"',"'"]).join("|")+")","g")},Scanner.prototype={helpers:[],scan:function(o,e){function t(e,t){f.push(put_cmd,'"',clean(e),'"'+(t||"")+");")}function i(){_.lastTagHookup=_.tagHookups.pop()+_.tagHookups.length}var n,r,s,a,l,u=[],c=0,d=this.tokenSimple,h=this.tokenComplex,p=(o=o.replace(newLine,"\n"),(o=this.transform?this.transform(o):o).replace(this.tokenReg,function(e,t){var i=arguments[arguments.length-2];if(c<i&&u.push(o.substring(c,i)),d[e])u.push(e);else for(var n,r=0;n=h[r];r++)if(n.re.test(e)){u.push(n.abbr),n.rescan&&u.push(n.rescan(t));break}c=i+t.length}),c<o.length&&u.push(o.substr(c)),""),f=[startTxt+(this.text.start||"")],g=[],m=null,v=!1,_={attributeHookups:[],tagHookups:[],lastTagHookup:""},b="",y=[],w=!1,x=!1,k=0,C=this.tokenMap;for(htmlTag=quote=beforeQuote=null;void 0!==(s=u[k++]);){if(null===m)switch(s){case C.left:case C.escapeLeft:case C.returnLeft:v=htmlTag&&1;case C.commentLeft:m=s,p.length&&t(p),p="";break;case C.escapeFull:v=htmlTag&&1,rescan=1,m=C.escapeLeft,p.length&&t(p),p=(rescan=u[k++]).content||rescan,rescan.before&&t(rescan.before),u.splice(k,0,C.right);break;case C.commentFull:break;case C.templateLeft:p+=C.left;break;case"<":0!==u[k].indexOf("!--")&&(htmlTag=1,v=0),p+=s;break;case">":htmlTag=0;var S="/"===p.substr(p.length-1)||"--"===p.substr(p.length-2),T="";_.attributeHookups.length&&(T="attrs: ['"+_.attributeHookups.join("','")+"'], ",_.attributeHookups=[]),b+_.tagHookups.length!==_.lastTagHookup&&b===top(_.tagHookups)?(S&&(p=p.substr(0,p.length-1)),f.push(put_cmd,'"',clean(p),'"',",can.view.pending({tagName:'"+b+"',"+T+"scope: "+(this.text.scope||"this")+this.text.options),S?(f.push("}));"),p="/>",i()):"<"===u[k]&&u[k+1]==="/"+b?(f.push("}));"),p=s,i()):(f.push(",subtemplate: function("+this.text.argNames+"){\n"+startTxt+(this.text.start||"")),p="")):v||!w&&elements.tagToContentPropMap[y[y.length-1]]||T?(T=",can.view.pending({"+T+"scope: "+(this.text.scope||"this")+this.text.options+'}),"',S?t(p.substr(0,p.length-1),T+'/>"'):t(p,T+'>"'),p="",v=0):p+=s,(S||w)&&(y.pop(),b=y[y.length-1],w=!1),_.attributeHookups=[];break;case"'":case'"':if(htmlTag)if(quote&"e===s){quote=null;T=getAttrName();if(viewCallbacks.attr(T)&&_.attributeHookups.push(T),x){t(p+=s),f.push(finishTxt,"}));\n"),p="",x=!1;break}}else if(null===quote&&(quote=s,beforeQuote=n,S=getAttrName(),"img"===b&&"src"===S||"style"===S)){t(p.replace(attrReg,"")),x=!(p=""),f.push(insert_cmd,"can.view.txt(2,'"+getTag(b,u,k)+"',"+status()+",this,function(){",startTxt),t(S+"="+s);break}default:"<"===n&&(a=!1,0===(b="!--"===s.substr(0,3)?"!--":s.split(/\s/)[0]).indexOf("/")&&(a=!0,l=b.substr(1)),a?(top(y)===l&&(b=l,w=!0),top(_.tagHookups)===l&&(t(p.substr(0,p.length-1)),f.push(finishTxt+"}}) );"),p="><",i())):("!--"!==(b=b.lastIndexOf("/")===b.length-1?b.substr(0,b.length-1):b)&&viewCallbacks.tag(b)&&("content"===b&&elements.tagMap[top(y)]&&(s=s.replace("content",elements.tagMap[top(y)])),_.tagHookups.push(b)),y.push(b))),p+=s}else switch(s){case C.right:case C.returnRight:switch(m){case C.left:1===(r=bracketNum(p))?(f.push(insert_cmd,"can.view.txt(0,'"+getTag(b,u,k)+"',"+status()+",this,function(){",startTxt,p),g.push({before:"",after:finishTxt+"}));\n"})):((c=g.length&&-1===r?g.pop():{after:";"}
1).before&&f.push(c.before),f.push(p,";",c.after));break;case C.escapeLeft:case C.returnLeft:(r=bracketNum(p))&&g.push({before:finishTxt,after:"}));\n"});for(var D=m===C.escapeLeft?1:0,I={insert:insert_cmd,tagName:getTag(b,u,k),status:status(),specialAttribute:x},M=0;M<this.helpers.length;M++){var E=this.helpers[M];if(E.name.test(p)){p=E.fn(p,I),E.name.source===/^>[\s]*\w*/.source&&(D=0);break}}"object"==typeof p?p.startTxt&&p.end&&x?f.push(insert_cmd,"can.view.toStr( ",p.content,"() ) );"):(p.startTxt?f.push(insert_cmd,"can.view.txt(\n"+("string"==typeof status()||(null!=p.escaped?p.escaped:D))+",\n'"+b+"',\n"+status()+",\nthis,\n"):p.startOnlyTxt&&f.push(insert_cmd,"can.view.onlytxt(this,\n"),f.push(p.content),p.end&&f.push("));")):x?f.push(insert_cmd,p,");"):f.push(insert_cmd,"can.view.txt(\n"+("string"==typeof status()||D)+",\n'"+b+"',\n"+status()+",\nthis,\nfunction(){ "+(this.text.escape||"")+"return ",p,r?startTxt:"}));\n"),rescan&&rescan.after&&rescan.after.length&&(t(rescan.after.length),rescan=null)}m=null,p="";break;case C.templateLeft:p+=C.left;break;default:p+=s}n=s}p.length&&t(p),f.push(";");var A=f.join(""),A={out:(this.text.outStart||"")+A+" "+finishTxt+(this.text.outEnd||"")};return myEval.call(A,"this.fn = (function("+this.text.argNames+"){"+A.out+"});\r\n//# sourceURL="+e+".js"),A}},can.view.pending=function(i){var e=can.view.getHooks();return can.view.hook(function(t){can.each(e,function(e){e(t)}),i.templateType="legacy",i.tagName&&viewCallbacks.tagHandler(t,i.tagName,i),can.each(i&&i.attrs||[],function(e){i.attributeName=e;e=viewCallbacks.attr(e);e&&e(t,i)})})},can.view.tag("content",function(e,t){return t.scope}),can.view.Scanner=Scanner,Scanner}),define("can/view/render",["can/view/view","can/view/elements","can/view/live/live","can/util/string/string"],function(p,f,g){function m(e){return"span"===(e=f.tagMap[e]||"span")?"@@!!@@":"<"+e+">"+m(e)+"</"+e+">"}function v(){}var _,b=[],y=function(i,e){var t;return"string"==typeof i?i:i||0===i?(t=i.hookup?function(e,t){i.hookup.call(i,e,t)}:"function"==typeof i&&i)?e?"<"+e+" "+p.view.hook(t)+"></"+e+">":(b.push(t),""):""+i:""},w=function(e,t){return"string"==typeof e||"number"==typeof e?p.esc(e):y(e,t)},x=!1;return p.extend(p.view,{live:g,setupLists:function(){var i,e=p.view.lists;return p.view.lists=function(e,t){return i={list:e,renderer:t},Math.random()},function(){return p.view.lists=e,i}},getHooks:function(){var e=b.slice(0);return b=[],_=e},onlytxt:function(e,t){return w(t.call(e))},txt:function(e,t,i,n,r){var o,s,a,l,u,c=f.tagMap[t]||"span",d=!1,h=v;return x?o=r.call(n):("string"!=typeof i&&1!==i||(x=!0),u=p.view.setupLists(),h=function(){l.unbind("change",v)},(l=p.compute(r,n,!1)).bind("change",v),s=u(),o=l(),x=!1,d=l.computeInstance.hasDependencies),s?(h(),"<"+c+p.view.hook(function(e,t){g.list(e,s.list,s.renderer,n,t)})+"></"+c+">"):d&&"function"!=typeof o?(r=f.tagToContentPropMap[t],0!==i||r?1===i?(b.push(function(e){g.attributes(e,l,l()),h()}),l()):2===e?(a=i,b.push(function(e){g.specialAttribute(e,a,l),h()}),l()):(a=0===i?r:i,(0===i?_:b).push(function(e){g.attribute(e,a,l),h()}),g.attributePlaceholder):(u=!!f.selfClosingTags[c],"<"+c+p.view.hook(e&&"object"!=typeof o?function(e,t){g.text(e,l,t),h()}:function(e,t){g.html(e,l,t),h()})+(u?"/>":">"+m(c)+"</"+c+">"))):(h(),(x||2===e||!e?y:w)(o,0===i&&c))}}),p}),define("can/view/mustache/mustache",["can/util/util","can/view/scope/scope","can/view/view","can/view/scanner","can/compute/compute","can/view/render","can/view/bindings/bindings"],function(g){g.view.ext=".mustache";for(var i="scope",m="___h4sh",l=i+",options",u=/((([^'"\s]+?=)?('.*?'|".*?"))|.*?)\s/g,c=/^(('.*?'|".*?"|[0-9]+\.?[0-9]*|true|false|null|undefined)|((.+?)=(('.*?'|".*?"|[0-9]+\.?[0-9]*|true|false)|(.+))))$/,d=function(e){return'{get:"'+e.replace(/"/g,'\\"')+'"}'},v=function(e){return e&&"string"==typeof e.get},_=function(e){return e instanceof g.Map||e&&!!e._get},b=function(e){return e&&e.splice&&"number"==typeof e.length},y=function(i,n,r){return function(e,t){return void 0===e||e instanceof g.view.Scope||(e=n.add(e)),void 0===t||t instanceof g.view.Options||(t=r.add(t)),i(e||n,t||r)}},w=function(e,t){var i;if(this.constructor!==w)return i=new w(e),function(e,t){return i.render(e,t)};"function"==typeof e?this.template={fn:e}:(g.extend(this,e),this.template=this.scanner.scan(this.text,this.name))},e=((g.Mustache=g.global.Mustache=w).prototype.render=function(e,t){return e instanceof g.view.Scope||(e=new g.view.Scope(e||{})),t instanceof g.view.Options||(t=new g.view.Options(t||{})),this.template.fn.call(e,e,t=t||{})},g.extend(w.prototype,{scanner:new g.view.Scanner({text:{start:"",scope:i,options:",options: options",argNames:l},tokens:[["returnLeft","{{{","{{[{&]"],["commentFull","{{!}}","^[\\s\\t]*{{!.+?}}
1\\n"],["commentLeft","{{!","(\\n[\\s\\t]*{{!|{{!)"],["escapeFull","{{}}","(^[\\s\\t]*{{[#/^][^}]+?}}\\n|\\n[\\s\\t]*{{[#/^][^}]+?}}\\n|\\n[\\s\\t]*{{[#/^][^}]+?}}$)",function(e){return{before:/^\n.+?\n$/.test(e)?"\n":"",content:e.match(/\{\{(.+?)\}\}/)[1]||""}}],["escapeLeft","{{"],["returnRight","}}}"],["right","}}"]],helpers:[{name:/^>[\s]*\w*/,fn:function(e,t){return"can.Mustache.renderPartial('"+g.trim(e.replace(/^>\s?/,"")).replace(/["|']/g,"")+"',"+l+")"}},{name:/^\s*data\s/,fn:function(e,t){return"can.proxy(function(__){can.data(can.$(__),'"+e.match(/["|'](.*)["|']/)[1]+"', this.attr('.')); }, "+i+")"}},{name:/\s*\(([\$\w]+)\)\s*->([^\n]*)/,fn:function(e){e=e.match(/\s*\(([\$\w]+)\)\s*->([^\n]*)/);return"can.proxy(function(__){var "+e[1]+"=can.$(__);with("+i+".attr('.')){"+e[2]+"}}, this);"}},{name:/^.*$/,fn:function(e,t){var i,n,r,o,s=!1,a={content:"",startTxt:!1,startOnlyTxt:!1,end:!1};if((e=g.trim(e)).length&&(s=e.match(/^([#^\/]|else$)/))){switch(s=s[0]){case"#":case"^":t.specialAttribute?a.startOnlyTxt=!0:(a.startTxt=!0,a.escaped=0);break;case"/":return a.end=!0,a.content+='return ___v1ew.join("");}}])',a}e=e.substring(1)}switch("else"!==s&&(i=[],n=[],r=0,a.content+="can.Mustache.txt(\n"+(t.specialAttribute?"{scope:scope,options:options, special: true}":"{scope:scope,options:options}")+",\n"+(s?'"'+s+'"':"null")+",",(g.trim(e)+" ").replace(u,function(e,t){r&&(o=t.match(c))?o[2]?i.push(o[0]):n.push(o[4]+":"+(o[6]||d(o[5]))):i.push(d(t)),r++}),a.content+=i.join(","),n.length)&&(a.content+=",{___h4sh:{"+n.join(",")+"}}"),s&&"else"!==s&&(a.content+=",[\n\n"),s){case"^":case"#":a.content+="{fn:function("+l+"){var ___v1ew = [];";break;case"else":a.content+='return ___v1ew.join("");}},\n{inverse:function('+l+"){\nvar ___v1ew = [];";break;default:a.content+=")"}return s||(a.startTxt=!0,a.end=!0),a}}]})}),g.view.Scanner.prototype.helpers),t=0;t<e.length;t++)w.prototype.scanner.helpers.unshift(e[t]);return w.txt=function(e,l,u){for(var t,i,n,r=e.scope,o=e.options,c=[],d={fn:function(){},inverse:function(){}},s=r.attr("."),a=!0,h=3;h<arguments.length;h++){var p=arguments[h];if(l&&g.isArray(p))d=g.extend.apply(g,[d].concat(p));else if(p&&p[m])for(var f in t=p[m])v(t[f])&&(t[f]=w.get(t[f].get,e,!1,!0));else p&&v(p)?c.push(w.get(p.get,e,!1,!0,!0)):c.push(p)}return v(u)&&(a=u.get===(u=w.get(u.get,e,c.length,!1))),d.fn=y(d.fn,r,o),d.inverse=y(d.inverse,r,o),"^"===l&&(n=d.fn,d.fn=d.inverse,d.inverse=n),(i=a&&"string"==typeof u&&w.getHelper(u,o)||g.isFunction(u)&&!u.isComputed&&{fn:u})?(g.extend(d,{context:s,scope:r,contexts:r,hash:t}),c.push(d),function(){var e=i.fn.apply(s,c);return null==e?"":e}):function(){var e,t,i=g.isFunction(u)&&u.isComputed?u():u,n=c.length?c:[i],r=!0,o=[];if(l)for(a=0;a<n.length;a++)e=void 0!==(t=n[a])&&_(t),b(t)?"#"===l?r=r&&!!(e?t.attr("length"):t.length):"^"===l&&(r=r&&!(e?t.attr("length"):t.length)):r="#"===l?r&&!!t:"^"===l?r&&!t:r;if(r){if("#"!==l)return"^"===l?d.inverse(i||{})||"":""+(null!=i?i:"");if(b(i)){for(var s=_(i),a=0;a<i.length;a++)o.push(d.fn(s?i.attr(""+a):i[a]));return o.join("")}return d.fn(i||{})||""}return""}},w.get=function(e,t,i,n,r){var o=t.scope.attr("."),s=t.options||{};if(i){if(w.getHelper(e,s))return e;if(t.scope&&g.isFunction(o[e]))return o[e]}i=t.scope.computeData(e,{isArgument:n,args:[o,t.scope]}),n=i.compute,g.compute.temporarilyBind(n),o=i.initialValue;w.getHelper(e,s);return r||void 0!==o&&i.scope===t.scope||!w.getHelper(e,s)?n.computeInstance.hasDependencies?n:o:e},w.resolve=function(e){return!(_(e)&&b(e)&&e.attr("length"))&&g.isFunction(e)?e():e},w._helpers={},w.registerHelper=function(e,t){this._helpers[e]={name:e,fn:t}},w.registerSimpleHelper=function(e,t){w.registerHelper(e,g.view.simpleHelper(t))},w.getHelper=function(e,t){var i;return(i=t?t.get("helpers."+e,{proxyMethods:!1}):i)?{fn:i}:this._helpers[e]},w.render=function(t,i,e){return g.view.cached[t]||g.__notObserve(function(){var e=i.attr(t);e&&(t=e)})(),g.view.render(t,i,e)},w.safeString=function(e){return{toString:function(){return e}}},w.renderPartial=function(e,t,i){var n=i.get("partials."+e,{proxyMethods:!1});return n?n.render?n.render(t,i):n(t,i):g.Mustache.render(e,t,i)},g.each({if:function(e,t){e=g.isFunction(e)?g.compute.truthy(e)():!!w.resolve(e);return e?t.fn(t.contexts||this):t.inverse(t.contexts||this)},is:function(){var e,t,i=arguments[arguments.length-1];if(arguments.length-2<=0)return i.inverse();for(var n=0;n<arguments.length-1;n++){if(t=w.resolve(arguments[n]),t=g.isFunction(t)?t():t,0<n&&t!==e)return i.inverse();e=t}return i.fn()},eq:function(){return w._helpers.is.fn.apply(this,arguments)},unless:function(e,t){return w._helpers.if.fn.apply(this,[e,g.extend({},t,{fn:t.inverse,inverse:t.fn})])},each:function(e,i){var t,n,r,o=w.resolve(e),s=[];if(g.view.lists&&(o instanceof g.List||e&&e.isComputed&&void 0===o))return g.view.lists(e,function(e,t){return i.fn(i.scope.add({"@index":t}).add(e))});if((e=o)&&b(e)){for(r=0;r<e.length;r++)s.push(i.fn(i.scope.add({"@index":r}).add(e[r])));return s.join("")}if(_(e)){for(t=g.Map.keys(e),r=0;r<t.length;r++)n=t[r],s.push(i.fn(i.scope.add({"@key":n}).add(e[n])));return s.join("")}if(e instanceof Object){for(n in e)s.push(i.fn(i.scope.add({"@key":n}).add(e[n])));return s.join("")}},with:function(e,t){var i=e;if(e=w.resolve(e))return t.fn(i)},log:function(e,t){"undefined"!=typeof console&&console.log&&(t?console.log(e,t.context):console.log(e.context))},"@index":function(e,t){t||(t=e,e=0);t=t.scope.read("@index",{isArgument:!0}).value;return""+((g.isFunction(t)?t():t)+e)}},function(e,t){w.registerHelper(t,e)}),g.view.register({suffix:"mustache",contentType:"x-mustache-template",script:function(e,t){return"can.Mustache(function("+l+") { "+new w({text:t,name:e}).template.out+" })"},renderer:function(e,t){return w({text:t,name:e})}}),g.mustache.registerHelper=g.proxy(g.Mustache.registerHelper,g.Mustache),g.mustache.safeString=g.Mustache.safeString,g}),define("can/util/view_model/view_model",["can/util/util"],function(e){var t=e.$;t.fn&&(t.fn.scope=t.fn.viewModel=function(){return e.viewModel.apply(e,[this].concat(e.makeArray(arguments)))})}),define("can/component/component",["can/util/util","can/view/callbacks/callbacks","can/view/elements","can/view/bindings/bindings","can/control/control","can/observe/observe","can/view/mustache/mustache","can/util/view_model/view_model"],function(h,e,p,f){var s=/\{([^\}]+)\}/g,t=h.Component=h.Construct.extend({setup:function(){var i,e,t;h.Construct.setup.apply(this,arguments),h.Component&&(e=(i=this).prototype.scope||this.prototype.viewModel,this.Control=n.extend(this.prototype.events),e&&("object"!=typeof e||e instanceof h.Map)?e.prototype instanceof h.Map&&(this.Map=e):this.Map=h.Map.extend(e||{}),this.attributeScopeMappings={},h.each(this.Map?this.Map.defaults:{},function(e,t){"@"===e&&(i.attributeScopeMappings[t]=t)}),this.prototype.template&&("function"==typeof this.prototype.template?(t=this.prototype.template,this.renderer=function(){return h.view.frag(t.apply(null,arguments))}):this.renderer=h.view.mustache(this.prototype.template)),h.view.tag(this.prototype.tag,function(e,t){new i(e,t)}))}},{setup:function(n,o){function i(e,t){c.helpers[e]=function(){return t.apply(r,arguments)}}var r,s={},a=this,l=void 0!==this.leakScope&&!this.leakScope&&!!this.template,u=[],e=h.$(n),t=!h.data(e,"preventDataBindings"),c=(h.each(this.constructor.attributeScopeMappings,function(e,t){s[t]=n.getAttribute(h.hyphenate(e))}),t&&u.push(f.behaviors.viewModel(n,o,function(e){e["%root"]=o.scope.attr("%root");var t=a.scope||a.viewModel,i=(a.constructor.Map?r=new a.constructor.Map(e):t instanceof h.Map?r=t:h.isFunction(t)&&(t=t.call(a,e,o.scope,n),r=t instanceof h.Map?t:new(t.prototype instanceof h.Map?t:h.Map.extend(t))(e)),r.serialize);return r.serialize=function(){var e=i.apply(this,arguments);return delete e["%root"],e},r},s)),this.scope=this.viewModel=r,h.data(e,"scope",this.viewModel),h.data(e,"viewModel",this.viewModel),h.data(e,"preventDataBindings",!0),t=(l?h.view.Scope.refsScope():this.constructor.renderer?o.scope.add(new h.view.Scope.Ref
1s):o.scope).add(this.viewModel,{viewModel:!0}),{helpers:{}}),d=(h.each(this.helpers||{},function(e,t){h.isFunction(e)&&i(t,e)}),h.each(this.simpleHelpers||{},function(e,t){i(t,h.view.simpleHelper(e))}),this._control=new this.constructor.Control(n,{scope:this.viewModel,viewModel:this.viewModel,destroy:function(){for(var e=0,t=u.length;e<t;e++)u[e]()}}),h.view.nodeLists.register([],void 0,o.parentNodeList||!0,!1));d.expression="<"+this.tag+">",u.push(function(){h.view.nodeLists.unregister(d)}),e=this.constructor.renderer?(c.tags||(c.tags={}),c.tags.content=function e(t,i){var n=o.subtemplate||i.subtemplate,r=n===o.subtemplate;n&&(delete c.tags.content,r=r?l?o:{scope:i.scope.cloneFromRef(),options:i.options}:i,i.parentNodeList?(i=n(r.scope,r.options,i.parentNodeList),p.replace([t],i)):h.view.live.replace([t],n(r.scope,r.options)),c.tags.content=e)},this.constructor.renderer(t,o.options.add(c),d)):"legacy"===o.templateType?h.view.frag(o.subtemplate?o.subtemplate(t,o.options.add(c)):""):o.subtemplate?o.subtemplate(t,o.options.add(c),d):document.createDocumentFragment(),h.appendChild(n,e,h.document),h.view.nodeLists.update(d,h.childNodes(n))}}),n=h.Control.extend({_lookup:function(e){return[e.scope,e,window]},_action:function(r,o,i){var e,t;if(s.lastIndex=0,t=s.test(r),i||!t)return t?(t=function(e,t){i._bindings.control[r](i.element),i._bindings.control[r]=t.processor(t.delegate||i.element,t.parts[2],t.parts[1],r,i)},(e=h.compute(function(){var n,e=r.replace(s,function(e,t){var i;return"scope"===t||"viewModel"===t?(n=o.viewModel,""):(t=t.replace(/^(scope|^viewModel)\./,""),"string"==typeof(i=void 0===(i=h.compute.read(o.viewModel,h.compute.read.reads(t),{readCompute:!1}).value)?h.getObject(t):i)?i:(n=i,""))}),t=e.split(/\s+/g),i=t.pop();return{processor:this.processors[i]||this.processors.click,parts:[e,t.join(" "),i],delegate:n||void 0}},this)).bind("change",t),i._bindings.readyComputes[r]={compute:e,handler:t},e()):h.Control._action.apply(this,arguments)}},{setup:function(e,t){return this.scope=t.scope,this.viewModel=t.viewModel,h.Control.prototype.setup.call(this,e,t)},off:function(){this._bindings&&h.each(this._bindings.readyComputes||{},function(e){e.compute.unbind("change",e.handler)}),h.Control.prototype.off.apply(this,arguments),this._bindings.readyComputes={}},destroy:function(){h.Control.prototype.destroy.apply(this,arguments),"function"==typeof this.options.destroy&&this.options.destroy.apply(this,arguments)}}),i=h.$;return i.fn&&(i.fn.scope=i.fn.viewModel=function(){return h.viewModel.apply(h,[this].concat(h.makeArray(arguments)))}),t}),define("can/model/model",["can/util/util","can/map/map","can/list/list"],function(c){function l(e,n,r){var o=new c.Deferred;return e.then(function(){var t=c.makeArray(arguments),i=!0;try{t[0]=r.apply(n,t)}catch(e){i=!1,o.rejectWith(o,[e].concat(t))}i&&o.resolveWith(o,t)},function(){o.rejectWith(this,arguments)}),"function"==typeof e.abort&&(o.abort=function(){return e.abort()}),o}function u(e){return c.__observe(e,e.constructor.id),e.___get(e.constructor.id)}function r(t,i,e,n,r){c.isArray(t)?(s=t[1],t=t[0]):s=t.serialize();var o,s=[s],a=t.constructor;return"update"!==i&&"destroy"!==i||s.unshift(u(t)),o=a[i].apply(a,s),a=l(o,t,function(e){return t[r||i+"d"](e,o),t}),o.abort&&(a.abort=function(){o.abort()}),a.then(e,n),a}function d(l,u){return function(e){return e=l.data?l.data.apply(this,arguments):e,t=u||this[l.url||"_url"],e=e,i=l.type||"get",a={},"string"==typeof t?(s=t.split(/\s+/),a.url=s.pop(),s.length&&(a.type=s.pop())):c.extend(a,t),a.data="object"!=typeof e||c.isArray(e)?e:c.extend(a.data||{},e),a.url=c.sub(a.url,a.data,!0),c.ajax(c.extend({type:i||"post",dataType:n||"json",success:r,error:o},a));var t,i,n,r,o,s,a}}function e(n){return function(e,t,i){return this[n](e,null,i)}}function t(e){return this.parseModel.useModelConverter?this.model(e):this.parseModel(e)}var i=0,h={models:function(e,t,i){if(c.Model._reqs++,e){if(e instanceof this.List)return e;var n=this,r=[],o=n.List||a,s=t instanceof c.List?t:new o,t=e instanceof a?e.serialize():e;if(void 0!==(t=(t=n.parseModels(t,i)).data?(e=t).data:t)&&c.isArray(t))return s.length&&s.splice(0),c.each(t,function(e){r.push(n.model(e,i))}),s.push.apply(s,r),c.isArray(e)||c.each(e,function(e,t){"data"!==t&&s.attr(t,e)}),setTimeout(c.proxy(this._clean,this),1),s;throw new Error("Could not get any raw data while converting using .models")}},model:function(e,t,i){if(e)return(t=((i=(e="function"==typeof e.serialize?e.serialize():this.parseModel(e,i))[this.id])||0===i)&&this.store[i]?this.store[i]:t)&&c.isFunction(t.attr)?t.attr(e,this.removeAttr||!1):new this(e)}},p={parseModel:function(t){return function(e){return t?c.getObject(t,e):e}},parseModels:function(t){return function(e){if(c.isArray(e))return e;t=t||"data";e=c.getObject(t,e);if(c.isArray(e))return e;throw new Error("Could not get any raw data while converting using .models")}}},f={create:{url:"_shortName",type:"post"},update:{data:function(e,t){var i=this.id;return(t=t||{})[i]&&t[i]!==e&&(t["new"+c.capitalize(e)]=t[i],delete t[i]),t[i]=e,t},type:"put"},destroy:{type:"delete",data:function(e,t){return(t=t||{}).id=t[this.id]=e,t}},findAll:{url:"_shortName"},findOne:{}},n=(c.Model=c.Map.extend({fullName:"can.Model",_reqs:0,setup:function(r,e,o,t){var s,n,a;"string"!=typeof e&&(o=e),this.store={},c.Map.setup.apply(this,arguments),c.Model&&(o&&o.List?(this.List=o.List,this.List.Map=this):this.List=r.List.extend({Map:this},{}),n=c.proxy((s=this)._clean,s),c.each(f,function(e,t){var i;o&&o[t]&&("string"==typeof o[t]||"object"==typeof o[t])?s[t]=d(e,o[t]):o&&o.resource&&!c.isFunction(o[t])&&(s[t]=d(e,((e,t)=>
1{var i;if(e.resource)return i=e.resource.replace(/\/+$/,""),"findAll"===t||"create"===t?i:i+"/{"+e.id+"}"})(s,t))),s["make"+c.capitalize(t)]&&(i=s["make"+c.capitalize(t)](s[t]),c.Construct._overwrite(s,r,t,function(){c.Model._reqs++;var e=i.apply(this,arguments),t=e.then(n,n);return t.abort=e.abort,t}))}),a={},c.each(h,function(e,t){var i="parse"+c.capitalize(t),n=o&&o[t]||s[t];"string"==typeof n?(s[i]=n,c.Construct._overwrite(s,r,t,e)):o&&o[t]&&(a[i]=!0)}),c.each(p,function(e,t){var i=o&&o[t]||s[t];"string"==typeof i?c.Construct._overwrite(s,r,t,e(i)):o&&c.isFunction(o[t])||s[t]||((i=e()).useModelConverter=a[t],c.Construct._overwrite(s,r,t,i))}),"can.Model"!==s.fullName&&s.fullName||(s.fullName="Model"+ ++i),c.Model._reqs=0,this._url=this._shortName+"/{"+this.id+"}")},_ajax:d,_makeRequest:r,_clean:function(){if(c.Model._reqs--,!c.Model._reqs)for(var e in this.store)this.store[e]._bindings||delete this.store[e];return arguments[0]},models:h.models,model:h.model},{setup:function(e){e=e&&e[this.constructor.id];c.Model._reqs&&null!=e&&(this.constructor.store[e]=this),c.Map.prototype.setup.apply(this,arguments)},isNew:function(){var e=u(this);return!(e||0===e)},save:function(e,t){return r(this,this.isNew()?"create":"update",e,t)},destroy:function(e,t){var i,n;return this.isNew()?(i=this,(n=c.Deferred()).then(e,t),n.done(function(e){i.destroyed(e)}).resolve(i)):r(this,"destroy",e,t,"destroyed")},_bindsetup:function(){var e=this.___get(this.constructor.id);return null!=e&&(this.constructor.store[e]=this),c.Map.prototype._bindsetup.apply(this,arguments)},_bindteardown:function(){return delete this.constructor.store[u(this)],c.Map.prototype._bindteardown.apply(this,arguments)},___set:function(e,t){c.Map.prototype.___set.call(this,e,t),e===this.constructor.id&&this._bindings&&(this.constructor.store[u(this)]=this)}}),{makeFindAll:e("models"),makeFindOne:e("model"),makeCreate:t,makeUpdate:t,makeDestroy:t}),a=(c.each(n,function(n,e){c.Model[e]=function(i){return function(){var e=c.makeArray(arguments),t=c.isFunction(e[1])?e.splice(0,1):e.splice(0,2),t=l(i.apply(this,t),this,n);return t.then(e[0],e[1]),t}}}),c.each(["created","updated","destroyed"],function(i){c.Model.prototype[i]=function(e){var t=this.constructor;e&&"object"==typeof e&&this.attr(c.isFunction(e.attr)?e.attr():e),c.dispatch.call(this,{type:i,target:this},[]),c.dispatch.call(t,i,[this])}}),c.Model.List=c.List.extend({_bubbleRule:function(e,t){e=c.List._bubbleRule(e,t);return e.push("destroyed"),e}},{setup:function(e){c.isPlainObject(e)&&!c.isArray(e)?(c.List.prototype.setup.apply(this),this.replace(c.isPromise(e)?e:this.constructor.Map.findAll(e))):c.List.prototype.setup.apply(this,arguments),this.bind("destroyed",c.proxy(this._destroyed,this))},_destroyed:function(e,t){if(/\w+/.test(t))for(var i;-1<(i=this.indexOf(e.target));)this.splice(i,1)}}));return c.Model}),define("can/util/string/deparam/deparam",["can/util/util","can/util/string/string"],function(t){function l(e){return decodeURIComponent(e.replace(/\+/g," "))}var u=/^\d+$/,c=/([^\[\]]+)|(\[\])/g,i=/([^?#]*)(#.*)?$/;return t.extend(t,{deparam:function(e){var s,a={};return e&&i.test(e)&&(e=e.split("&"),t.each(e,function(e){var t=e.split("="),e=l(t.shift()),i=l(t.join("=")),n=a;if(e){for(var r=0,o=(t=e.match(c)).length-1;r<o;r++)n[t[r]]||(n[t[r]]=u.test(t[r+1])||"[]"===t[r+1]?[]:{}),n=n[t[r]];"[]"===(s=t.pop())?n.push(i):n[s]=i}})),a}}),t}),define("can/route/route",["can/util/util","can/map/map","can/list/list","can/util/string/deparam/deparam"],function(u){function c(e,t){var i,n=0,r=0,o={};for(i in e.defaults)e.defaults[i]===t[i]&&(o[i]=1,n++);for(;r<e.names.length;r++){if(!t.hasOwnProperty(e.names[r]))return-1;o[e.names[r]]||n++}return n}function d(e){return e.replace(/\\/g,"")}function e(e,t,i,n){s=1,l.push(t),clearTimeout(r),r=setTimeout(function(){s=0;var e=u.route.data.serialize(),e=u.route.param(e,!0);u.route._call("setURL",e,l),u.batch.trigger(g,"__url",[e,o]),o=e,l=[]},10)}function t(e){var i=e.attr;return e.attr=function(e,t){e=void 0===this.define||void 0===this.define[e]||!!this.define[e].serialize?a(Array.apply(null,arguments)):arguments;return i.apply(this,e)},e}var r,i,o,s,h=/\:([\w\.]+)/g,n=window.location,p=u.each,f=u.extend,a=function(i){return i&&"object"==typeof i?(i instanceof u.Map||(i=u.isFunction(i.slice)?i.slice():u.extend({},i)),u.each(i,function(e,t){i[t]=a(e)})):null!=i&&u.isFunction(i.toString)&&(i=i.toString()),i},l=[],g=u.extend({},u.event),m=(u.route=function(e,t){for(var i,n=u.route._call("root"),r=(n.lastIndexOf("/")===n.length-1&&0===e.indexOf("/")&&(e=e.substr(1)),t=t||{},[]),o="",s=h.lastIndex=0,a=u.route._call("querySeparator"),l=u.route._call("matchSlashes");i=h.exec(e);)r.push(i[1]),o=(o+=d(e.substring(s,h.lastIndex-i[0].length)))+("([^"+("\\"+(d(e.substr(h.lastIndex,1))||a+(l?"":"|/")))+"]"+(t[i[1]]?"*":"+"))+")",s=h.lastIndex;return o+=e.substr(s).replace("\\",""),u.route.routes[e]={test:new RegExp("^"+o+"($|"+(a+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")+")"),route:e,names:r,defaults:t,length:e.split("/").length},u.route},f(u.route,{param:function(i,e){var n,r,o,t,s=0,a=i.route,l=0;return delete i.route,p(i,function(){l++}
1),p(u.route.routes,function(e,t){if(r=c(e,i),s<r&&(n=e,s=r),l<=r)return!1}),(n=u.route.routes[a]&&c(u.route.routes[a],i)===s?u.route.routes[a]:n)?(o=f({},i),a=n.route.replace(h,function(e,t){return delete o[t],i[t]===n.defaults[t]?"":encodeURIComponent(i[t])}).replace("\\",""),p(n.defaults,function(e,t){o[t]===e&&delete o[t]}),t=u.param(o),e&&u.route.attr("route",n.route),a+(t?u.route._call("querySeparator")+t:"")):u.isEmptyObject(i)?"":u.route._call("querySeparator")+u.param(i)},deparam:function(i){var e,t,n,r=u.route._call("root"),o=(r.lastIndexOf("/")===r.length-1&&0===i.indexOf("/")&&(i=i.substr(1)),{length:-1}),s=u.route._call("querySeparator"),r=u.route._call("paramsMatcher");return p(u.route.routes,function(e,t){e.test.test(i)&&e.length>o.length&&(o=e)}),-1<o.length?(t=(e=i.match(o.test)).shift(),t=i.substr(t.length-(e[e.length-1]===s?1:0)),n=t&&r.test(t)?u.deparam(t.slice(1)):{},n=f(!0,{},o.defaults,n),p(e,function(e,t){e&&e!==s&&(n[o.names[t]]=decodeURIComponent(e))}),n.route=o.route,n):(i.charAt(0)!==s&&(i=s+i),r.test(i)?u.deparam(i.slice(1)):{})},data:t(new u.Map({})),map:function(e){e=e.prototype instanceof u.Map?new e:e;u.route.data=t(e)},routes:{},ready:function(e){return!0!==e&&(u.route._setup(),u.isBrowserWindow||u.isWebWorker)&&u.route.setState(),u.route},url:function(e,t){return t&&(u.__observe(g,"__url"),e=u.extend({},u.route.deparam(u.route._call("matchingPartOfURL")),e)),u.route._call("root")+u.route.param(e)},link:function(e,t,i,n){return"<a "+(t=f({href:u.route.url(t,n)},i),r=[],u.each(t,function(e,t){r.push(("className"===t?"class":t)+'="'+("href"===t?e:u.esc(e))+'"')}),r.join(" "))+">"+e+"</a>";var r},current:function(e){return u.__observe(g,"__url"),this._call("matchingPartOfURL")===u.route.param(e)},bindings:{hashchange:{paramsMatcher:/^(?:&[^=]+=[^&]*)+/,querySeparator:"&",matchSlashes:!1,bind:function(){u.bind.call(window,"hashchange",m)},unbind:function(){u.unbind.call(window,"hashchange",m)},matchingPartOfURL:function(){return(u.route.location||n).href.split(/#!?/)[1]||""},setURL:function(e){return n.hash!=="#"+e&&(n.hash="!"+e),e},root:"#!"}},defaultBinding:"hashchange",currentBinding:null,_setup:function(){u.route.currentBinding||(u.route._call("bind"),u.route.bind("change",e),u.route.currentBinding=u.route.defaultBinding)},_teardown:function(){u.route.currentBinding&&(u.route._call("unbind"),u.route.unbind("change",e),u.route.currentBinding=null),clearTimeout(r),s=0},_call:function(){var e=u.makeArray(arguments),t=e.shift(),i=u.route.bindings[u.route.currentBinding||u.route.defaultBinding],t=i[t];return t.apply?t.apply(i,e):t}}),p(["bind","unbind","on","off","delegate","undelegate","removeAttr","compute","_get","___get","each"],function(e){u.route[e]=function(){if(u.route.data[e])return u.route.data[e].apply(u.route.data,arguments)}}),u.route.attr=function(){return u.route.data.attr.apply(u.route.data,arguments)},u.route.batch=u.batch,u.route.setState=function(){var e=u.route._call("matchingPartOfURL"),t=i;i=u.route.deparam(e),s&&e===o||(u.route.batch.start(),v(t,i,u.route.data),u.route.attr(i),u.route.batch.trigger(g,"__url",[e,o]),u.route.batch.stop())}),v=function(e,t,i){for(var n in e)void 0===t[n]?i.removeAttr(n):"[object Object]"===Object.prototype.toString.call(e[n])&&v(e[n],t[n],i.attr(n))};return u.route}),define("can/control/route/route",["can/util/util","can/route/route","can/control/control"],function(a){return a.Control.processors.route=function(e,t,n,r,o){n=n||"",a.route.routes[n]||("/"===n[0]&&(n=n.substring(1)),a.route(n));function i(e,t,i){a.route.attr("route")!==n||void 0!==e.batchNum&&e.batchNum===s||(s=e.batchNum,delete(e=a.route.attr()).route,a.isFunction(o[r])?o[r](e):o[o[r]](e))}var s;return a.route.bind("change",i),function(){a.route.unbind("change",i)}},a}),define("can/util/event",["can/util/can","can/event/event"],function(e){return e}),define("can/map/define/define",["can/util/util","can/map/map_helpers","can/map/map","can/compute/compute"],function(d,i){var r,h,s,e,p,o,n,a,l,u,c;if(!d.define)return r=d.define={},h=function(e,t,i){if(i)return t=i[t],i=i["*"],t&&void 0!==t[e]?t[e]:i&&void 0!==i[e]?i[e]:void 0},i.define=function(t){var i,e=t.prototype.define;for(i in t.defaultGenerators={},e){var n=e[i].type;"string"==typeof n&&"object"==typeof r.types[n]&&(delete e[i].type,d.extend(e[i],r.types[n])),"value"in e[i]&&("function"==typeof e[i].value?t.defaultGenerators[i]=e[i].value:t.defaults[i]=e[i].value),"function"==typeof e[i].Value&&(e=>{t.defaultGenerators[i]=function(){return new e}})(e[i].Value)}},s=d.Map.prototype._setupDefaults,d.Map.prototype._setupDefaults=function(e){var t,i=s.call(this),n={},r=this.constructor,o=this._get;for(t in this._get=function(e){e=-1!==e.indexOf(".")?e.substr(0,e.indexOf(".")):e;return e in i&&!(e in n)&&(this.attr(e,i[e]),n[e]=!0),o.apply(this,arguments)},r.defaultGenerators)e&&t in e||(i[t]=r.defaultGenerators[t].call(this));return delete this._get,i}
1,e=d.Map.prototype,p=e.__set,e.__set=function(t,e,i,n,r){function o(e){return!1!==(r&&r.call(l,e))&&d.trigger(l,"error",[t,e],!0),!1}var s,a,l=this,u=h("set",t,this.define),c=h("get",t,this.define);return u?(d.batch.start(),s=!1,a=u.call(this,e,function(e){c?l[t](e):p.call(l,t,e,i,n,o),s=!0},o,c?this._computedAttrs[t].compute.computeInstance.lastSetValue.get():i),c?(void 0!==a&&!s&&1<=u.length&&this._computedAttrs[t].compute(a),void d.batch.stop()):void 0===a&&!s&&1<=u.length?void d.batch.stop():(s||p.call(l,t,0===u.length&&void 0===a?e:a,i,n,o),d.batch.stop(),this)):(p.call(l,t,e,i,n,o),this)},r.types={date:function(e){var t=typeof e;return"string"==t?(e=Date.parse(e),isNaN(e)?null:new Date(e)):"number"==t?new Date(e):e},number:function(e){return null==e?e:+e},boolean:function(e){return!("false"===e||"0"===e||!e)},htmlbool:function(e){return"string"==typeof e||!!e},"*":function(e){return e},string:function(e){return null==e?e:""+e},compute:{set:function(e,t,i,n){return!e.isComputed&&n&&n.isComputed?(n(e),n):e},get:function(e){return e&&e.isComputed?e():e}}},o=e.__type,e.__type=function(e,t){var i=h("type",t,this.define),n=h("Type",t,this.define);return(i="string"==typeof i?r.types[i]:i)||n?(i&&(e=i.call(this,e,t)),!n||e instanceof n?e:new n(e)):(d.isPlainObject(e)&&e.define&&(e=new(e=d.Map.extend(e))),o.call(this,e,t))},n=e.__remove,e.__remove=function(e,t){var i=h("remove",e,this.define);return i?(d.batch.start(),!1===i.call(this,t)?void d.batch.stop():(i=n.call(this,e,t),d.batch.stop(),i)):n.call(this,e,t)},a=e._setupComputedProperties,e._setupComputedProperties=function(){for(var e in a.apply(this,arguments),this.define){var t=this.define[e].get;t&&i.addComputedAttr(this,e,d.compute.async(void 0,t,this))}},l=e.___serialize,e.___serialize=function(e,t){return u(this,e,t)},u=function(e,t,i){var n="*"!==t&&h("serialize",t,e.define);return void 0===n?l.call(e,t,i):!1!==n?"function"==typeof n?n.call(e,i,t):l.call(e,t,i):void 0},c=e.serialize,e.serialize=function(e){var t,i,n=c.apply(this,arguments);if(!e)for(i in this.define)i in n||this.define&&this.define[i]&&this.define[i].serialize&&void 0!==(t=u(this,i,this.attr(i)))&&(n[i]=t);return n},d.define}),define("can/can",["can/util/util","can/control/route/route","can/model/model","can/map/define/define","can/view/mustache/mustache","can/component/component"],function(e){return e}),window._define=window.define,window.define=window.define.orig,!function(exports,global){var origDefine=global.define,get=function(e){for(var t=e.split("."),i=global,n=0;n<t.length&&i;n++)i=i[t[n]];return i},modules=global.define&&global.define.modules||global._define&&global._define.modules||{},ourDefine=global.define=function(e,t,i){"function"==typeof t&&(i=t,t=[]);for(var n,r=[],o=0;o<t.length;o++)r.push(exports[t[o]]?get(exports[t[o]]):modules[t[o]]||get(t[o]));!t.length&&i.length?r.push(function(e){return exports[e]?get(exports[e]):modules[e]},(n={exports:{}}).exports,n):r[0]||"exports"!==t[0]?r[0]||"module"!==t[0]||(r[0]={id:e}):(r[0]=(n={exports:{}}).exports,"module"===t[1]&&(r[1]=n)),global.define=origDefine;i=i?i.apply(null,r):void 0;global.define=ourDefine,modules[e]=n&&n.exports?n.exports:i};global.define.orig=origDefine,global.define.modules=modules,global.define.amd=!0,ourDefine("@loader",[],function(){var noop=function(){};return{get:function(){return{prepareGlobal:noop,retrieveGlobal:noop}},global:global,__exec:function(__load){eval("(function() { "+__load.source+" \n }).call(global);")}}})}({},window),define("can/construct/super/super",["can/util/util","can/construct/construct"],function(o,e){function s(i,n,r){return function(){var e,t=this._super;return this._super=i[n],e=r.apply(this,arguments),this._super=t,e}}var a=o.isFunction,r=/xyz/.test(function(){return this.xyz})?/\b_super\b/:/.*/,l=["get","set"];return o.Construct._defineProperty=function(e,t,i,n){var r=Object.getOwnPropertyDescriptor(t,i);r&&o.each(l,function(e){a(r[e])&&a(n[e])?n[e]=s(r,e,n[e]):a(n[e])||(n[e]=r[e])}),Object.defineProperty(e,i,n)},o.Construct._overwrite=function(e,t,i,n){e[i]=a(n)&&a(t[i])&&r.test(n)?s(t,i,n):n},o}),window._define=window.define,window.define=window.define.orig,!function(exports,global){var origDefine=global.define,get=function(e){for(var t=e.split("."),i=global,n=0;n<t.length&&i;n++)i=i[t[n]];return i},modules=global.define&&global.define.modules||global._define&&global._define.modules||{},ourDefine=global.define=function(e,t,i){"function"==typeof t&&(i=t,t=[]);for(var n,r=[],o=0;o<t.length;o++)r.push(exports[t[o]]?get(exports[t[o]]):modules[t[o]]||get(t[o]));!t.length&&i.length?r.push(function(e){return exports[e]?get(exports[e]):modules[e]},(n={exports:{}}).exports,n):r[0]||"exports"!==t[0]?r[0]||"module"!==t[0]||(r[0]={id:e}):(r[0]=(n={exports:{}}).exports,"module"===t[1]&&(r[1]=n)),global.define=origDefine;i=i?i.apply(null,r):void 0;global.define=ourDefine,modules[e]=n&&n.exports?n.exports:i};global.define.orig=origDefine,global.define.modules=modules,global.define.amd=!0,ourDefine("@loader",[],function(){var noop=function(){};return{get:function(){return{prepareGlobal:noop,retrieveGlobal:noop}},global:global,__exec:function(__load){eval("(function() { "+__load.source+" \n }).call(global);")}}})}({},window),define("can/control/plugin/plugin",["dist/jquery","can/util/util","can/control/control"],function(s,a){s=s||window.$;var o,l=a.makeArray,t=a.Control.setup;return a.Control.setup=function(){var e;this!==a.Control&&("can_control"!==(e=this.pluginName||this._fullName)&&this.plugin(e),t.apply(this,arguments))},s.fn.extend({controls:function(){var t,i,n=l(arguments),r=[];
1return this.each(function(){if(t=a.$(this).data("controls"))for(var e=0;e<t.length;e++)i=t[e],n.length&&!((e,t)=>{var i=e.constructor.pluginName||e.constructor._shortName;for(o=0;o<t.length;o++)if("string"==typeof t[o]?i===t[o]:e instanceof t[o])return!0;return!1})(i,n)||r.push(i)}),r},control:function(e){return this.controls.apply(this,arguments)[0]}}),a.Control.plugin=function(e){var o=this;s.fn[e]||(s.fn[e]=function(e){var t,i=l(arguments),n="string"==typeof e&&s.isFunction(o.prototype[e]),r=i[0];return this.each(function(){var e=a.$(this).control(o);e?n?t=e[r].apply(e,i.slice(1)):e.update.apply(e,i):o.newInstance.apply(o,[this].concat(i))}),void 0!==t?t:this})},a.Control.prototype.update=function(e){a.extend(this.options,e),this.on()},a}),window._define=window.define,window.define=window.define.orig,!function(exports,global){var origDefine=global.define,get=function(e){for(var t=e.split("."),i=global,n=0;n<t.length&&i;n++)i=i[t[n]];return i},modules=global.define&&global.define.modules||global._define&&global._define.modules||{},ourDefine=global.define=function(e,t,i){"function"==typeof t&&(i=t,t=[]);for(var n,r=[],o=0;o<t.length;o++)r.push(exports[t[o]]?get(exports[t[o]]):modules[t[o]]||get(t[o]));!t.length&&i.length?r.push(function(e){return exports[e]?get(exports[e]):modules[e]},(n={exports:{}}).exports,n):r[0]||"exports"!==t[0]?r[0]||"module"!==t[0]||(r[0]={id:e}):(r[0]=(n={exports:{}}).exports,"module"===t[1]&&(r[1]=n)),global.define=origDefine;i=i?i.apply(null,r):void 0;global.define=ourDefine,modules[e]=n&&n.exports?n.exports:i};global.define.orig=origDefine,global.define.modules=modules,global.define.amd=!0,ourDefine("@loader",[],function(){var noop=function(){};return{get:function(){return{prepareGlobal:noop,retrieveGlobal:noop}},global:global,__exec:function(__load){eval("(function() { "+__load.source+" \n }).call(global);")}}})}({},window),define("can/route/pushstate/pushstate",["can/util/util","can/route/route"],function(a){var e,n,l,t,s,u,c,i=window.history&&window.history.pushState;return!(window.location&&"file:"===window.location.protocol)&&i&&(a.route.bindings.pushstate={root:"/",matchSlashes:!1,paramsMatcher:/^\?(?:[^=]+=[^&]*&)*[^=]+=[^&]*/,querySeparator:"?",bind:function(){a.isNode||(a.delegate.call(a.$(document.documentElement),"a","click",e),a.each(t,function(o){s[o]=window.history[o],window.history[o]=function(e,t,i){var n=0===i.indexOf("http"),r=window.location.search+window.location.hash;(!n&&i!==window.location.pathname+r||n&&i!==window.location.href+r)&&(s[o].apply(window.history,arguments),a.route.
1setState())}}),a.bind.call(window,"popstate",a.route.setState))},unbind:function(){a.undelegate.call(a.$(document.documentElement),"click","a",e),a.each(t,function(e){window.history[e]=s[e]}),a.unbind.call(window,"popstate",a.route.setState)},matchingPartOfURL:function(){var e=n(),t=location.pathname+location.search,i=t.indexOf(e);return t.substr(i+e.length)},setURL:function(e,t){LOG("***** set url: "+e);var i,n="pushState";if(u&&-1===e.indexOf("#")&&window.location.hash&&(e+=window.location.hash),0<c.length){for(var r=[],o=0,s=t.length;o<s;o++)-1!==a.inArray(t[o],c)&&(n="replaceState"),-1!==a.inArray(t[o],c.once)&&r.push(t[o]);0<r.length&&(l(c,r),l(c.once,r))}window.history[n](null,null,a.route._call("root")+e),"undefined"!=typeof rdash&&rdash.Application&&(i=rdash.Application.current())&&(LOG("***** push: "+e),i.element.trigger("routechange",e))}},e=function(e){var t,i;$(this).data("remote")?(LOG("remote click - disable push"),e.preventDefault()):(e.isDefaultPrevented?e.isDefaultPrevented():!0===e.defaultPrevented)||(i=(t=this._node||this).host||window.location.host,"javascript://"!==t.href&&window.location.host===i&&(i=n(),0===t.pathname.indexOf(i))&&(i=(t.pathname+t.search).substr(i.length),a.route.deparam(i).hasOwnProperty("route"))&&(u=!0,window.history.pushState(null,null,t.href),e.preventDefault)&&e.preventDefault())},n=function(){var e=location.protocol+"//"+location.host,t=a.route._call("root");return 0===t.indexOf(e)?t.substr(e.length):t},l=function(e,t){for(var i,n=t.length-1;0<=n;n--)-1!==(i=a.inArray(t[n],e))&&e.splice(i,1)},t=["pushState","replaceState"],u=!(s={}),c=[],a.route.defaultBinding="pushstate",a.extend(a.route,{replaceStateOn:function(){var e=a.makeArray(arguments);Array.prototype.push.apply(c,e)},replaceStateOnce:function(){var e=a.makeArray(arguments);c.once=a.makeArray(c.once),Array.prototype.push.apply(c.once,e),a.route.replaceStateOn.apply(this,arguments)},replaceStateOff:function(){var e=a.makeArray(arguments);l(c,e)}})),a}),window._define=window.define,window.define=window.define.orig,!function(){}.call(this),!function(){can.Control("rla",{defaults:{endpoint:"/services/rla/publish.json"},start:function(e){var t=$(document.body).first();return new rla(t,e)},getInstance:function(){var e=!1;try{e=$(document.body).first().control("rla")}catch(e){ac.reportError("rla not available")}return e},publishAction:function(e,t){var i=this.getInstance();if(i)return e=i.buildActionEvent(e,t),i.publishAction(e)}},{init:function(e,t){return LOG("rla init"),this.publishPageview(),LOG("rla init success")},buildProperties:function(e){var t={};return t=gon&&gon.rla_properties?_.clone(gon.rla_properties):t},buildActionEvent:function(e,t){t=this.resolveData($(t));return t.action=e,t},resolveData:function(e){e=$(e).parents("*[data-rla]").andSelf().filter("*[data-rla]"),e=_.map(e,function(e,t){return $(e).data("rla")});return _.extend.apply(null,e)}," contentloaded":function(e,t){var i;if(LOG("rla contentloaded"),t=$(t.target),i=this,t=_.map(t.find("*[data-rla-impress]"),function(e,t){return i.resolveData(e)}),!_.isEmpty(t))return this.publishImpressions(t)},"a[data-rla-track] click":function(e,t){var i=this.buildActionEvent("click",e),n=e.attr("target");return _.isEmpty(n)||_.contains(["_self","_parent","_top"],n)?window.rlaDisabled?void 0:this.trackExternalLink(e[0],i):this.publishAction(i)},publishAction:function(e,t,i){e={collection:"actions",action:e,properties:this.buildProperties("actions")};return this.doPublish(e,t,i)},publishPageview:function(){var e={collection:"pageviews",url:window.location.href,referrer:document.referrer,properties:this.buildProperties("pageviews")};return this.doPublish(e)},publishImpressions:function(e){e={collection:"impressions",items:e,properties:this.buildProperties("impressions")};return this.doPublish(e)},doPublish:function(e,t,i){if(null==t&&(t=$.noop),null==i&&(i=$.noop),!window.rlaDisabled)return(e=$.ajax({url:this.options.endpoint,type:"POST",contentType:"application/json",data:JSON.stringify({rla:e})})).done(t),e.fail(i)},trackExternalLink:function(e,t,i,n){var r,o;return void 0===i&&(i=500),o=!1,r=function(){},"A"===e.nodeName?r=function(){if(!o)return o=!0,window.location=e.href}:"FORM"===e.nodeName&&(r=function(){if(!o)return o=!0,e.submit()}),n&&(r=function(){if(!o)return o=!0,n()}),this.publishAction(t,r,r),setTimeout(function(){return r()},i),!1}})}.call(this),!function(){}.call(this),!function(){var i,n,r,s=[].indexOf||function(e){for(var t=0,i=this.length;t<i;t++)if(t in this&&this[t]===e)return t;return-1},d=jQuery;d.fn.disableClientSideValidations=function(){return ClientSideValidations.disable(this),this},d.fn.enableClientSideValidations=function(){return this.filter(ClientSideValidations.selectors.forms).each(function(){return LOG("enabling csv for form"),ClientSideValidations.enablers.form(this)}),this.filter(ClientSideValidations.selectors.inputs).each(function(){return LOG("enabling csv for input"),ClientSideValidations.enablers.input(this)}),this},d.fn.resetClientSideValidations=function(){return this.filter(ClientSideValidations.selectors.forms).each(function(){return ClientSideValidations.reset(this)}),this},d.fn.validate=function(){return this.filter(ClientSideValidations.selectors.forms).each(function(){return d(this).enableClientSideValidations()}),this},d.fn.isValid=function(e){var t=d(this[0]);return t.is("form")?n(t,e):i(t,r(this[0].name,e))},r=function(e,t){return t[e=e.replace(/_attributes\]\[\w+\]\[(\w+)\]/g,"_attributes][][$1]")]||{}},n=function(e,t){var i;return e.trigger("form:validate:before.ClientSideValidations"),i=!0,e.find(ClientSideValidations.selectors.validate_inputs).each(function(){return($el=d(this)).isValid(t)||(i=!1),!0}),i?e.trigger("form:validate:pass.ClientSideValidations"):e.trigger("form:validate:fail.ClientSideValidations"),e.trigger("form:validate:after.ClientSideValidations"),i},i=function(l,u){var e,t,c,i,n,r;return l.trigger("element:validate:before.ClientSideValidations"),n=function(){return l.trigger("element:validate:pass.ClientSideValidations").data("valid",null)},c=function(e){return l.trigger("element:validate:fail.ClientSideValidations",e).data("valid",!1),!1},e=function(){return!1!==l.trigger("element:validate:after.ClientSideValidations").data("valid")},t=function(e){var t,i,n,r,o,s,a=!0;for(i in e)if(t=e[i],u[i]){for(r=0,o=(s=u[i]).length;r<o;r++)if(n=s[r],n=t.call(e,l,n)){LOG("element validation fails: "+i+", message: "+n),DEBUG(l),a=c(n);break}if(!a)break}return a},i=l.attr("name").replace(/\[([^\]]*?)\]$/,"[_destroy]"),"1"===d("input[name='"+i+"']").val()?n():!1!==l.data("changed")&&(l.data("changed",!1),i=ClientSideValidations.validators.local,r=ClientSideValidations.validators.remote,t(i))&&t(r)&&n(),e()},void 0===window.ClientSideValidations&&(window.ClientSideValidations={}),void 0===window.ClientSideValidations.forms&&(window.ClientSideValidations.forms={}
1),window.ClientSideValidations.selectors={inputs:':input:not(button):not([type="submit"])[name]:visible:enabled',validate_inputs:":input:enabled:visible[data-validate]",forms:"form[data-validate]"},window.ClientSideValidations.reset=function(e){var t,i=d(e);for(t in ClientSideValidations.disable(e),e.ClientSideValidations.settings.validators)e.ClientSideValidations.removeError(i.find("[name='"+t+"']"));return ClientSideValidations.enablers.form(e)},window.ClientSideValidations.disable=function(e){e=d(e);return e.off(".ClientSideValidations"),e.is("form")?ClientSideValidations.disable(e.find(":input")):(e.removeData("valid"),e.removeData("changed"),e.filter(":input").each(function(){return d(this).removeAttr("data-validate")}))},window.ClientSideValidations.enablers={form:function(i){var e,t,n=d(i);for(e in i.ClientSideValidations={settings:window.ClientSideValidations.forms[n.attr("id")],addError:function(e,t){return ClientSideValidations.formBuilders[i.ClientSideValidations.settings.type].add(e,i.ClientSideValidations.settings,t)},removeError:function(e){return ClientSideValidations.formBuilders[i.ClientSideValidations.settings.type].remove(e,i.ClientSideValidations.settings)}},t={"submit.ClientSideValidations":function(e){if(!n.isValid(i.ClientSideValidations.settings.validators))return e.preventDefault(),e.stopImmediatePropagation()},"ajax:beforeSend.ClientSideValidations":function(e){if(e.target===this)return n.isValid(i.ClientSideValidations.settings.validators)},"form:validate:after.ClientSideValidations":function(e){return ClientSideValidations.callbacks.form.after(n,e)},"form:validate:before.ClientSideValidations":function(e){return ClientSideValidations.callbacks.form.before(n,e)},"form:validate:fail.ClientSideValidations":function(e){return ClientSideValidations.callbacks.form.fail(n,e)},"form:validate:pass.ClientSideValidations":function(e){return ClientSideValidations.callbacks.form.pass(n,e)}})n.on(e,t[e]);return n.find(ClientSideValidations.selectors.inputs).each(function(){return ClientSideValidations.enablers.input(this)})},input:function(e){var r,o,t=d(e),s=e.form,a=d(s),i={"focusout.ClientSideValidations":function(){return d(this).isValid(s.ClientSideValidations.settings.validators)},"change.ClientSideValidations":function(){return d(this).data("changed",!0)},"element:validate:after.ClientSideValidations":function(e){return ClientSideValidations.callbacks.element.after(d(this),e)},"element:validate:before.ClientSideValidations":function(e){return ClientSideValidations.callbacks.element.before(d(this),e)},"element:validate:fail.ClientSideValidations":function(e,t){var i=d(this);return ClientSideValidations.callbacks.element.fail(i,t,function(){return s.ClientSideValidations.addError(i,t)},e)},"element:validate:pass.ClientSideValidations":function(e){var t=d(this);return ClientSideValidations.callbacks.element.pass(t,function(){return s.ClientSideValidations.removeError(t)},e)}};for(o in i)r=i[o],t.filter(":not(:radio):not([id$=_confirmation])").each(function(){return d(this).attr("data-validate",!0)}).on(o,r);return t.filter(":checkbox").on("click.ClientSideValidations",function(){return d(this).isValid(s.ClientSideValidations.settings.validators),!0}),t.filter("[id$=_confirmation]").each(function(){var e,t,i=d(this),n=a.find("#"+this.id.match(/(.+)_confirmation/)[1]+":input");if(n[0]){for(o in t=[],e={"focusout.ClientSideValidations":function(){return n.data("changed",!0).isValid(s.ClientSideValidations.settings.validators)},"keyup.ClientSideValidations":function(){return n.data("changed",!0).isValid(s.ClientSideValidations.settings.validators)}})r=e[o],t.push(d("#"+i.attr("id")).on(o,r));return t}})}},window.ClientSideValidations.validators={all:function(){return jQuery.extend({},ClientSideValidations.validators.local,ClientSideValidations.validators.remote)},local:{presence:function(e,t){if(/^\s*$/.test(e.val()||""))return t.message},acceptance:function(e,t){var i;switch(e.attr("type")){case"checkbox":if(e.prop("checked"))break;return t.message;case"text":if(e.val()!==((null!=(i=t.accept)?i.toString():void 0)||"1"))return t.message}},format:function(e,t){var i=this.presence(e,t);return i?!0===t.allow_blank?void 0:i:t.with&&!t.with.test(e.val())||t.without&&t.without.test(e.val())?t.message:void 0},numericality:function(e,t){var i,n,r,o,s,a=jQuery.trim(e.val());if(!ClientSideValidations.patterns.numericality.test(a))return!0===t.allow_blank&&this.presence(e,{message:t.messages.numericality})?void 0:t.messages.numericality;if(a=a.replace(new RegExp("\\"+ClientSideValidations.number_format.delimiter,"g"),"").replace(new RegExp("\\"+ClientSideValidations.number_format.separator,"g"),"."),t.only_integer&&!/^[+-]?\d+$/.test(a))return t.messages.only_integer;for(n in i={greater_than:">",greater_than_or_equal_to:">=",equal_to:"==",less_than:"<",less_than_or_equal_to:"<="},o=d(e[0].form),i)if(s=i[n],null!=t[n]){if(!isNaN(parseFloat(t[n]))&&isFinite(t[n]))r=t[n];else{if(1!==o.find("[name*="+t[n]+"]").size())return;r=o.find("[name*="+t[n]+"]").val()}if(!new Function("return "+a+" "+s+" "+r)())return t.messages[n]}return!t.odd||parseInt(a,10)%2?t.even&&parseInt(a,10)%2?t.messages.even:void 0:t.messages.odd},length:function(e,t){var i,n=t.js_tokenizer||"split('')",r=new Function("element","return (element.val()."+n+" || '').length")(e),o={is:"==",minimum:">=",maximum:"<="},n={};if(n.message=t.is?t.messages.is:t.minimum?t.messages.minimum:void 0,e=this.presence(e,n))return!0===t.allow_blank?void 0:e;for(i in o)if(t[i]&&!new Function("return "+r+" "+o[i]+" "+t[i])())return t.messages[i]},exclusion:function(e,r){var o,t,i=this.presence(e,r);return i?!0===r.allow_blank?void 0:i:r.in&&(i=e.val(),0<=s.call((()=>{for(var e=r.in,t=[],i=0,n=e.length;i<n;i++)o=e[i],t.push(o.toString());return t})(),i))||r.range&&(i=r.range[0],t=r.range[1],e.val()>=i)&&e.val()<=t?r.message:void 0},inclusion:function(e,r){var o,t,i=this.presence(e,r);return i?!0===r.allow_blank?void 0:i:r.in?(i=e.val(),0<=s.call((()=>{for(var e=r.in,t=[],i=0,n=e.length;i<n;i++)o=e[i],t.push(o.toString());return t})(),i)?void 0:r.message):!r.range||(i=r.range[0],t=r.range[1],e.val()>=i&&e.val()<=t)?void 0:r.message},confirmation:function(e,t){if(e.val()!==jQuery("#"+e.attr("id")+"_confirmation").val())return t.message},uniqueness:function(e,t){var i,n,r,o,s=e.attr("name");if(/_attributes\]\[\d/.test(s)&&(i=(n=s.match(/^(.+_attributes\])\[\d+\](.+)$/))[1],n=n[2],o=e.val(),i)&&n&&(e=e.closest("form"),r=!0,e.find(':input[name^="'+i+'"][name$="'+n+'"]').each(function(){if(d(this).attr("name")!==s)return d(this).val()===o?(r=!1,d(this).data("notLocallyUnique",!0)):d(this).data("notLocallyUnique")?d(this).removeData("notLocallyUnique").data("changed",!0):void 0}),!r))return t.message}},remote:{uniqueness:function(e,t){var i,n,r,o,s,a,l,u=ClientSideValidations.validators.local.presence(e,t);if(u)return!0===t.allow_blank?void 0:u;if((i={}
1).case_sensitive=!!t.case_sensitive,t.id&&(i.id=t.id),t.scope)for(n in i.scope={},l=t.scope)o=l[n],a=e.attr("name").replace(/\[\w+\]$/,"["+n+"]"),s=jQuery("[name='"+a+"']"),jQuery("[name='"+a+"']:checkbox").each(function(){if(this.checked)return s=this}),s[0]&&s.val()!==o?(i.scope[n]=s.val(),s.unbind("change."+e.id).bind("change."+e.id,function(){return e.trigger("change.ClientSideValidations"),e.trigger("focusout.ClientSideValidations")})):i.scope[n]=o;return/_attributes\]/.test(e.attr("name"))?(r=e.attr("name").match(/\[\w+_attributes\]/g).pop().match(/\[(\w+)_attributes\]/).pop(),r+=/(\[\w+\])$/.exec(e.attr("name"))[1]):r=e.attr("name"),i[r=t.class?t.class+"["+r.split("[")[1]:r]=e.val(),200===jQuery.ajax({url:ClientSideValidations.remote_validators_url_for("uniqueness"),data:i,async:!1,cache:!1}).status?t.message:void 0}}},window.ClientSideValidations.remote_validators_url_for=function(e){return null!=ClientSideValidations.remote_validators_prefix?"//"+window.location.host+"/"+ClientSideValidations.remote_validators_prefix+"/validators/"+e:"//"+window.location.host+"/validators/"+e},window.ClientSideValidations.disableValidators=function(){var e,t,i;if(void 0!==window.ClientSideValidations.disabled_validators){for(e in i=[],t=window.ClientSideValidations.validators.remote)t[e],d.inArray(e,window.ClientSideValidations.disabled_validators)?i.push(delete window.ClientSideValidations.validators.remote[e]):i.push(void 0);return i}},window.ClientSideValidations.formBuilders={"ActionView::Helpers::FormBuilder":{add:function(e,t,i){var n,r,o=d(e[0].form);return!1!==e.data("valid")&&null==o.find("label.message[for='"+e.attr("id")+"']")[0]&&(n=jQuery(t.input_tag),t=jQuery(t.label_tag),r=o.find("label[for='"+e.attr("id")+"']:not(.message)"),e.attr("autofocus")&&e.attr("autofocus",!1),e.before(n),n.find("span#input_tag").replaceWith(e),n.find("label.message").attr("for",e.attr("id")),t.find("label.message").attr("for",e.attr("id")),t.insertAfter(r),t.find("label#label_tag").replaceWith(r)),o.find("label.message[for='"+e.attr("id")+"']").text(i)},remove:function(e,t){var i=d(e[0].form),t=jQuery(t.input_tag).attr("class"),n=e.closest("."+t.replace(" ",".")),i=i.find("label[for='"+e.attr("id")+"']:not(.message)"),t=i.closest("."+t);if(n[0])return n.find("#"+e.attr("id")).detach(),n.replaceWith(e),i.detach(),t.replaceWith(i)}}},window.ClientSideValidations.patterns={numericality:/^(-|\+)?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d*)?$/},window.ClientSideValidations.callbacks={element:{after:function(e,t){},before:function(e,t){},fail:function(e,t,i,n){return i()},pass:function(e,t,i){return t()}},form:{after:function(e,t){},before:function(e,t){},fail:function(e,t){},pass:function(e,t){}}},d(function(){return ClientSideValidations.disableValidators(),d(ClientSideValidations.selectors.forms).validate()})}.call(this),!function(){ClientSideValidations.formBuilders["SimpleForm::FormBuilder"]={add:function(e,t,i){return this.wrappers[t.wrapper].add.call(this,e,t,i)},remove:function(e,t){return this.wrappers[t.wrapper].remove.call(this,e,t)},wrappers:{default:{add:function(e,t,i){var n=e.data("customWrapper")||t.wrapper_tag,e=e.closest(""+n),n=e.find(t.error_tag+"."+t.error_class);return n.length?n.text(i):(n=$("<"+t.error_tag+"/>",{class:t.error_class,text:i}),(i=e.find(".after-errors").first()).length?i.before(n):e.append(n)),e.addClass(t.wrapper_error_class),n},remove:function(e,t){var i=e.data("customWrapper")||t.wrapper_tag,e=e.closest(i+"."+t.wrapper_error_class);return e.removeClass(t.wrapper_error_class),e.find(t.error_tag+"."+t.error_class).remove()}},bootstrap:{add:function(e,t,i){var n,r=e.parent().find(t.error_tag+"."+t.error_class);return null==r[0]&&(n=e.closest(t.wrapper_tag),r=$("<"+t.error_tag+"/>",{class:t.error_class,text:i}),n.append(r)),e.closest("."+t.wrapper_class).addClass(t.wrapper_error_class),r.text(i)},remove:function(e,t){var i=e.closest("."+t.wrapper_class+"."+t.wrapper_error_class),e=e.closest(t.wrapper_tag);return i.removeClass(t.wrapper_error_class),e.find(t.error_tag+"."+t.error_class).remove()}}}},ClientSideValidations.formBuilders["Forms::SuperFormBuilder"]=ClientSideValidations.formBuilders["SimpleForm::FormBuilder"]}.call(this),!function(){can.Construct("ManagedForm",{cleanFocus:function(e){e=$(e);
1if(!e.closest("div.input").hasClass("input-with-errors"))return e.focus()},triggerValidation:function(e){var t;if(this.isValidationEnabled(e))return LOG("Trigger input validation: "+e.attr("id")),t=this.findParentForm(e),t=window.ClientSideValidations.forms[t.attr("id")],e.data("changed",!0),e.isValid(t.validators)},isValidationEnabled:function(e){var t,i;return LOG("Check input validation: "+e.attr("id")),t=this.checkFormValidation(e),e=this.checkInputValidation(e),i=t&&e,LOG("Validate: "+i+" ("+t+", "+e),i},checkFormValidation:function(e){return!0===this.findParentForm(e).data("validate")},checkInputValidation:function(e){return!0!==e.data("ignore-validation")&&!0===e.data("validate")},findParentForm:function(e){return e.closest("form.managed-form")}},{})}.call(this),!function(){window.ClientSideValidations.validators.local.email_format=function(e,t){if(!/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i.test(e.val()))return t.message},window.ClientSideValidations.validators.local.reset_confirm=function(e,t){return LOG("reset_confirm validator"),e=e.attr("id")+"_confirm",(e=$("#"+e)).val()&&ManagedForm.triggerValidation(e),!1},window.ClientSideValidations.validators.local.reverse_confirm=function(e,t){var i;if(LOG("reverse_confirm validator"),i=e.attr("id").replace("_confirm",""),e.val()!==jQuery("#"+i).val())return t.message},window.ClientSideValidations.validators.local.user_email_available=function(e,t){return csx.form.remoteValidation(e,t.message,"/validators/user_email_available",{id:e.val()})},window.ClientSideValidations.validators.local.uri=function(e,t){return csx.form.remoteValidation(e,t.message,"/validators/uri",{id:e.val()})}}.call(this),!function(){window.ClientSideValidations.callbacks.element.pass=function(e,t,i){return ManagedForm.checkInputValidation(e)?(LOG("Input validation passed: "+e.attr("id")),$.isFunction(i)&&i(),$.isFunction(t)&&t(),e.trigger("passvalidation"),!0):(LOG("Ignore input validation: "+e.attr("id")),!1)},window.ClientSideValidations.callbacks.element.fail=function(e,t,i){return ManagedForm.checkInputValidation(e)?(LOG("Input validation failed: "+e.attr("id")),$.isFunction(i)&&i(),$.isFunction(t)&&t(),e.trigger("failvalidation"),!0):(LOG("Ignore input validation: "+e.attr("id")),!1)},window.ClientSideValidations.callbacks.form.fail=function(e,t){return LOG("Form validation failed: "+e.attr("id")),e.trigger("formvalidationfailed")}}.call(this),!function(){}.call(this),(()=>{function e(p){p.fn._fadeIn=p.fn.fadeIn;var f=p.noop||function(){},g=/MSIE/.test(navigator.userAgent),m=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),v=(document.documentMode,p.isFunction(document.createElement("div").style.setExpression)),_=(p.blockUI=function(e){i(window,e)},p.unblockUI=function(e){y(window,e)},p.growlUI=function(e,t,i,n){function r(e){p.blockUI({message:o,fadeIn:void 0!==(e=e||{}).fadeIn?e.fadeIn:700,fadeOut:void 0!==e.fadeOut?e.fadeOut:1e3,timeout:void 0!==e.timeout?e.timeout:i,centerY:!1,showOverlay:!1,onUnblock:n,css:p.blockUI.defaults.growlCSS})}var o=p('<div class="growlUI"></div>');e&&o.append("<h1>"+e+"</h1>"),t&&o.append("<h2>"+t+"</h2>"),void 0===i&&(i=3e3),r(),o.css("opacity");o.mouseover(function(){r({fadeIn:0,timeout:3e4});var e=p(".blockMsg");e.stop(),e.fadeTo(300,1)}).mouseout(function(){p(".blockMsg").fadeOut(1e3)})},p.fn.block=function(e){var t;return this[0]===window?(p.blockUI(e),this):(t=p.extend({},p.blockUI.defaults,e||{}),this.each(function(){var e=p(this);t.ignoreIfBlocked&&e.data("blockUI.isBlocked")||e.unblock({fadeOut:0})}),this.each(function(){"static"==p.css(this,"position")&&(this.style.position="relative",p(this).data("blockUI.static",!0)),this.style.zoom=1,i(this,e)}))},p.fn.unblock=function(e){return this[0]===window?(p.unblockUI(e),this):this.each(function(){y(this,e)})},p.blockUI.version=2.66,p.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",o
1pacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1},null),b=[];function i(e,i){var n=e==window,t=i&&void 0!==i.message?i.message:void 0;if(!(i=p.extend({},p.blockUI.defaults,i||{})).ignoreIfBlocked||!p(e).data("blockUI.isBlocked")){i.overlayCSS=p.extend({},p.blockUI.defaults.overlayCSS,i.overlayCSS||{}),h=p.extend({},p.blockUI.defaults.css,i.css||{}),i.onOverlayClick&&(i.overlayCSS.cursor="pointer"),d=p.extend({},p.blockUI.defaults.themedCSS,i.themedCSS||{}),t=void 0===t?i.message:t,n&&_&&y(window,{fadeOut:0}),t&&"string"!=typeof t&&(t.parentNode||t.jquery)&&(a=t.jquery?t[0]:t,s={},p(e).data("blockUI.history",s),s.el=a,s.parent=a.parentNode,s.display=a.style.display,s.position=a.style.position,s.parent)&&s.parent.removeChild(a),p(e).data("blockUI.onUnblock",i.onUnblock);var r,o,s=i.baseZ,a=g||i.forceIframe?p('<iframe class="blockUI" style="z-index:'+s+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+i.iframeSrc+'"></iframe>'):p('<div class="blockUI" style="display:none"></div>'),l=i.theme?p('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+s+++';display:none"></div>'):p('<div class="blockUI blockOverlay" style="z-index:'+s+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>'),u=(i.theme&&n?(u='<div class="blockUI '+i.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(s+10)+';display:none;position:fixed">',i.title&&(u+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(i.title||" ")+"</div>"),u+='<div class="ui-widget-content ui-dialog-content"></div></div>'):i.theme?(u='<div class="blockUI '+i.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(s+10)+';display:none;position:absolute">',i.title&&(u+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(i.title||" ")+"</div>"),u+='<div class="ui-widget-content ui-dialog-content"></div></div>'):u=n?'<div class="blockUI '+i.blockMsgClass+' blockPage" style="z-index:'+(s+10)+';display:none;position:fixed"></div>':'<div class="blockUI '+i.blockMsgClass+' blockElement" style="z-index:'+(s+10)+';display:none;position:absolute"></div>',s=p(u),t&&(i.theme?(s.css(d),s.addClass("ui-widget-content")):s.css(h)),i.theme||l.css(i.overlayCSS),l.css("position",n?"fixed":"absolute"),(g||i.forceIframe)&&a.css("opacity",0),[a,l,s]),c=p(n?"body":e),d=(p.each(u,function(){this.appendTo(c)}),i.theme&&i.draggable&&p.fn.draggable&&s.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),v&&(!p.support.boxModel||0<p("object,embed",n?null:e).length));if((m||d)&&(n&&i.allowBodyStretch&&p.support.boxModel&&p("html,body").css("height","100%"),!m&&p.support.boxModel||n||(h=k(e,"borderTopWidth"),d=k(e,"borderLeftWidth"),r=h?"(0 - "+h+")":0,o=d?"(0 - "+d+")":0),p.each(u,function(e,t){t=t[0].style;t.position="absolute",e<2?(n?t.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+i.quirksmodeOffsetHack+') + "px"'):t.setExpression("height",'this.parentNode.offsetHeight + "px"'),n?t.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):t.setExpression("width",'this.parentNode.offsetWidth + "px"'),o&&t.setExpression("left",o),r&&t.setExpression("top",r)):i.centerY?(n&&t.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),t.marginTop=0):!i.centerY&&n&&(e=i.css&&i.css.top?parseInt(i.css.top,10):0,t.setExpression("top","((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+e+') + "px"'))})),t&&((i.theme?s.find(".ui-widget-content"):s).append(t),t.jquery||t.nodeType)&&p(t).show(),(g||i.forceIframe)&&i.showOverlay&&a.show(),i.fadeIn?(h=i.onBlock||f,d=i.showOverlay&&!t?h:f,u=t?h:f,i.showOverlay&&l._fadeIn(i.fadeIn,d),t&&s._fadeIn(i.fadeIn,u)):(i.showOverlay&&l.show(),t&&s.show(),i.onBlock&&i.onBlock()),w(1,e,i),n)_=s[0],b=p(i.focusableElements,_),i.focusInput&&setTimeout(x,20);else{var a=s[0],h=i.centerX,d=i.centerY,u=a.parentNode,l=a.style,t=(u.offsetWidth-a.offsetWidth)/2-k(u,"borderLeftWidth"),a=(u.offsetHeight-a.offsetHeight)/2-k(u,"borderTopWidth");h&&(l.left=0<t?t+"px":"0"),d&&(l.top=0<a?a+"px":"0")}i.timeout&&(s=setTimeout(function(){n?p.unblockUI(i):p(e).unblock(i)},i.timeout),p(e).data("blockUI.timeout",s))}}function y(e,t){var i,n,r=e==window,o=p(e),s=o.data("blockUI.history"),a=o.data("blockUI.timeout");a&&(clearTimeout(a),o.removeData("blockUI.timeout")),t=p.extend({},p.blockUI.defaults,t||{}),w(0,e,t),null===t.onUnblock&&(t.onUnblock=o.data("blockUI.onUnblock"),o.removeData("blockUI.onUnblock")),n=r?p("body").children().filter(".blockUI").add("body > .blockUI"):o.find(">.blockUI"),t.cursorReset&&(1<n.length&&(n[1].style.cursor=t.cursorReset),2<n.length)&&(n[2].style.cursor=t.cursorReset),r&&(_=b=null),t.fadeOut?(i=n.length,n.stop().fadeOut(t.fadeOut,function(){0==--i&&l(n,s,t,e)})):l(n,s,t,e)}function l(e,t,i,n){var r=p(n);r.data("blockUI.isBlocked")||(e.each(function(e,t){this.parentNode&&this.parentNode.removeChild(this)}),t&&t.el&&(t.el.style.display=t.display,t.el.style.position=t.position,t.parent&&t.parent.appendChild(t.el),r.removeData("blockUI.history")),r.data("blockUI.static")&&r.css("position","static"),"function"==typeof i.onUnblock&&i.onUnblock(n,i),t=(e=p(document.body)).width(),r=e[0].style.width,e.width(t-1).width(t),e[0].style.width=r)}function w(e,t,i){var n=t==window,t=p(t);!e&&(n&&!_||!n&&!t.data("blockUI.isBlocked"))||(t.data("blockUI.isBlocked",e),!n)||!i.bindEvents||e&&!i.showOverlay||(t="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",e?p(document).bind(t,i,r):p(document).unbind(t,r))}function r(e){if("keydown"===e.type&&e.keyCode&&9==e.keyCode&&_&&e.data.constrainTabKey){var t=b,i=!e.shiftKey&&e.target===t[t.length-1],n=e.shiftKey&&e.target===t[0];if(i||n)return setTimeout(function(){x(n)},10),!1}t=e.data,i=p(e.target);return i.hasClass("blockOverlay")&&t.onOverlayClick&&t.onOverlayClick(e),0<i.parents("div."+t.blockMsgClass).length||0===i.parents().children().filter("div.blockUI").length}function x(e){b&&(e=b[!0===e?b.length-1:0])&&e.focus()}function k(e,t){return parseInt(p.css(e,t),10)||0}}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],e):e(jQuery)})(),(e=>{"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(x){var e,t,i,n;function r(e,t){var i,n,r,o=e.nodeName.toLowerCase();return"area"===o?(n=(i=e.parentNode).name,!(!e.href||!n||"map"!==i.nodeName.toLowerCase()||!(r=x("img[usemap='#"+n+"']")[0]))&&s(r)):(/^(input|select|textarea|button|object)$/.test(o)?!e.disabled:"a"===o&&e.href||t)&&s(e)}function s(e){return x.expr.filters.visible(e)&&!x(e).parents().addBack().filter(function(){return"hidden"===x.css(this,"visibility")}).length}x.ui=x.ui||{},x.extend(x.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),x.fn.extend({scrollParent:function(e){var t=this.css("position"),i="absolute"===t,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,e=this.parents().filter(function(){var e=x(this);return(!i||"static"!==e.css("position"))&&n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==t&&e.length?e:x(this[0].ownerDocument||document)},uniqueId:(e=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id
1)&&x(this).removeAttr("id")})}}),x.extend(x.expr[":"],{data:x.expr.createPseudo?x.expr.createPseudo(function(t){return function(e){return!!x.data(e,t)}}):function(e,t,i){return!!x.data(e,i[3])},focusable:function(e){return r(e,!isNaN(x.attr(e,"tabindex")))},tabbable:function(e){var t=x.attr(e,"tabindex"),i=isNaN(t);return(i||0<=t)&&r(e,!i)}}),x("<a>").outerWidth(1).jquery||x.each(["Width","Height"],function(e,i){var r="Width"===i?["Left","Right"]:["Top","Bottom"],n=i.toLowerCase(),o={innerWidth:x.fn.innerWidth,innerHeight:x.fn.innerHeight,outerWidth:x.fn.outerWidth,outerHeight:x.fn.outerHeight};function s(e,t,i,n){return x.each(r,function(){t-=parseFloat(x.css(e,"padding"+this))||0,i&&(t-=parseFloat(x.css(e,"border"+this+"Width"))||0),n&&(t-=parseFloat(x.css(e,"margin"+this))||0)}),t}x.fn["inner"+i]=function(e){return void 0===e?o["inner"+i].call(this):this.each(function(){x(this).css(n,s(this,e)+"px")})},x.fn["outer"+i]=function(e,t){return"number"!=typeof e?o["outer"+i].call(this,e):this.each(function(){x(this).css(n,s(this,e,!0,t)+"px")})}}),x.fn.addBack||(x.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),x("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(x.fn.removeData=(t=x.fn.removeData,function(e){return arguments.length?t.call(this,x.camelCase(e)):t.call(this)})),x.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),x.fn.extend({focus:(n=x.fn.focus,function(t,i){return"number"==typeof t?this.each(function(){var e=this;setTimeout(function(){x(e).focus(),i&&i.call(e)},t)}):n.apply(this,arguments)}),disableSelection:(i="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.bind(i+".ui-disableSelection",function(e){e.preventDefault()})}),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(e){if(void 0!==e)return this.css("zIndex",e);if(this.length)for(var t,i=x(this[0]);i.length&&i[0]!==document;){if(("absolute"===(t=i.css("position"))||"relative"===t||"fixed"===t)&&(t=parseInt(i.css("zIndex"),10),!isNaN(t))&&0!==t)return t;i=i.parent()}return 0}}),x.ui.plugin={add:function(e,t,i){var n,r=x.ui[e].prototype;for(n in i)r.plugins[n]=r.plugins[n]||[],r.plugins[n].push([t,i[n]])},call:function(e,t,i,n){var r,o=e.plugins[t];if(o&&(n||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(r=0;r<o.length;r++)e.options[o[r][0]]&&o[r][1].apply(e.element,i)}};var o,F=0,H=Array.prototype.slice,a=(x.cleanData=(o=x.cleanData,function(e){for(var t,i,n=0;null!=(i=e[n]);n++)try{(t=x._data(i,"events"))&&t.remove&&x(i).triggerHandler("remove")}catch(e){}o(e)}),x.widget=function(e,i,t){var n,r,o,s,a={},l=e.split(".")[0];return e=e.split(".")[1],n=l+"-"+e,t||(t=i,i=x.Widget),x.expr[":"][n.toLowerCase()]=function(e){return!!x.data(e,n)},x[l]=x[l]||{},r=x[l][e],o=x[l][e]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},x.extend(o,r,{version:t.version,_proto:x.extend({},t),_childConstructors:[]}),(s=new i).options=x.widget.extend({},s.options),x.each(t,function(t,n){function r(){return i.prototype[t].apply(this,arguments)}function o(e){return i.prototype[t].apply(this,e)}x.isFunction(n)?a[t]=function(){var e,t=this._super,i=this._superApply;return this._super=r,this._superApply=o,e=n.apply(this,arguments),this._super=t,this._superApply=i,e}:a[t]=n}),o.prototype=x.widget.extend(s,{widgetEventPrefix:r&&s.widgetEventPrefix||e},a,{constructor:o,namespace:l,widgetName:e,widgetFullName:n}),r?(x.each(r._childConstructors,function(e,t){var i=t.prototype;x.widget(i.namespace+"."+i.widgetName,o,t._proto)}),delete r._childConstructors):i._childConstructors.push(o),x.widget.bridge(e,o),o},x.widget.extend=function(e){for(var t,i,n=H.call(arguments,1),r=0,o=n.length;r<o;r++)for(t in n[r])i=n[r][t],n[r].hasOwnProperty(t)&&void 0!==i&&(x.isPlainObject(i)?e[t]=x.isPlainObject(e[t])?x.widget.extend({},e[t],i):x.widget.extend({},i):e[t]=i);return e},x.widget.bridge=function(o,t){var s=t.prototype.widgetFullName||o;x.fn[o]=function(i){var e="string"==typeof i,n=H.call(arguments,1
vendor: 4,282 bytes, line 1
1),r=this;return e?this.each(function(){var e,t=x.data(this,s);return"instance"===i?(r=t,!1):t?x.isFunction(t[i])&&"_"!==i.charAt(0)?(e=t[i].apply(t,n))!==t&&void 0!==e?(r=e&&e.jquery?r.pushStack(e.get()):e,!1):void 0:x.error("no such method '"+i+"' for "+o+" widget instance"):x.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):(n.length&&(i=x.widget.extend.apply(null,[i].concat(n))),this.each(function(){var e=x.data(this,s);e?(e.option(i||{}),e._init&&e._init()):x.data(this,s,new t(i,this))})),r}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e,t){t=x(t||this.defaultElement||this)[0],this.element=x(t),this.uuid=F++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),t!==this&&(x.data(t,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===t&&this.destroy()}}),this.document=x(t.style?t.ownerDocument:t.document||t),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:x.noop,_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(x.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:x.noop,widget:function(){return this.element},option:function(e,t){var i,n,r,o=e;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof e)if(o={},e=(i=e.split(".")).shift(),i.length){for(n=o[e]=x.widget.extend({},this.options[e]),r=0;r<i.length-1;r++)n[i[r]]=n[i[r]]||{},n=n[i[r]];if(e=i.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=t}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];o[e]=t}return this._setOptions(o),this},_setOptions:function(e){for(var t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t)&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(r,o,e){var s,a=this;"boolean"!=typeof r&&(e=o,o=r,r=!1),e?(o=s=x(o),this.bindings=this.bindings.add(o)):(e=o,o=this.element,s=this.widget()),x.each(e,function(e,t){function i(){if(r||!0!==a.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof t?a[t]:t).apply(a,arguments)}"string"!=typeof t&&(i.guid=t.guid=t.guid||i.guid||x.guid++);var e=e.match(/^([\w:-]*)\s*(.*)$/),n=e[1]+a.eventNamespace,e=e[2];e?s.delegate(e,n,i):o.bind(n,i)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t),this.bindings=x(this.bindings.not(e).get()),this.focusable=x(this.focusable.not(e).get()),this.hoverable=x(this.hoverable.not(e).get())},_delay:function(e,t){var i=this;return setTimeout(function(){return("string"==typeof e?i[e]:e).apply(i,arguments)},t||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){x(e.currentTarget).addClass("ui-state-hover")},mouseleave:function(e){x(e.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){x(e.currentTarget).addClass("ui-state-focus")},focusout:function(e){x(e.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(e,t,i){var n,r,o=this.options[e];if(i=i||{},(t=x.Event(t)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),t.target=this.element[0],r=t.originalEvent)for(n in r)n in t||(t[n]=r[n]);
vendor: 41,979 bytes, line 1
1return this.element.trigger(t,i),!(x.isFunction(o)&&!1===o.apply(this.element[0],[t].concat(i))||t.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(o,s){x.Widget.prototype["_"+o]=function(t,e,i){var n=(e="string"==typeof e?{effect:e}:e)?!0!==e&&"number"!=typeof e&&e.effect||s:o,r=!x.isEmptyObject(e="number"==typeof(e=e||{})?{duration:e}:e);e.complete=i,e.delay&&t.delay(e.delay),r&&x.effects&&x.effects.effect[n]?t[o](e):n!==o&&t[n]?t[n](e.duration,e.easing,i):t.queue(function(e){x(this)[o](),i&&i.call(t[0]),e()})}}),x.widget,!1);x(document).mouseup(function(){a=!1}),x.widget("ui.mouse",{version:"1.11.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(!0===x.data(e.target,t.widgetName+".preventClickEvent"))return x.removeData(e.target,t.widgetName+".preventClickEvent"),e.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){var t,i,n;if(!a)return this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),i=1===(this._mouseDownEvent=e).which,n=!("string"!=typeof(t=this).options.cancel||!e.target.nodeName)&&x(e.target).closest(this.options.cancel).length,i&&!n&&this._mouseCapture(e)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){t.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(e),!this._mouseStarted)?e.preventDefault():(!0===x.data(e.target,this.widgetName+".preventClickEvent")&&x.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return t._mouseMove(e)},this._mouseUpDelegate=function(e){return t._mouseUp(e)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),a=!0)),!0},_mouseMove:function(e){if(this._mouseMoved){if(x.ui.ie&&(!document.documentMode||document.documentMode<9)&&!e.button)return this._mouseUp(e);if(!e.which)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,e),this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&x.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),a=!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});x.ui=x.ui||{};var l,z,k=Math.max,C=Math.abs,R=Math.round,j=/left|center|right/,V=/top|center|bottom/,B=/[\+\-]\d+(\.[\d]+)?%?/,W=/^\w+/,$=/%$/,q=x.fn.position;function U(e,t,i){return[parseFloat(e[0])*($.test(e[0])?t/100:1),parseFloat(e[1])*($.test(e[1])?i/100:1)]}function S(e,t){return parseInt(x.css(e,t),10)||0}x.position={scrollbarWidth:function(){var e,t,i;return void 0!==l?l:(i=(t=x("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>")).children()[0],x("body").append(t),e=i.offsetWidth,t.css("overflow","scroll"),e===(i=i.offsetWidth)&&(i=t[0].clientWidth),t.remove(),l=e-i)},getScrollInfo:function(e){var t=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),i=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),t="scroll"===t||"auto"===t&&e.width<e.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&e.height<e.element[0].scrollHeight?x.position.scrollbarWidth():0,height:t?x.position.scrollbarWidth():0}},getWithinInfo:function(e){var e=x(e||window),t=x.isWindow(e[0]),i=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:t,isDocument:i,offset:e.offset()||{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:t||i?e.width():e.outerWidth(),height:t||i?e.height():e.outerHeight()}}},x.fn.position=function(d){if(!d||!d.of)return q.apply(this,arguments);d=x.extend({},d);var h,p,f,g,m,e,v=x(d.of),_=x.position.getWithinInfo(d.within),b=x.position.getScrollInfo(_),y=(d.collision||"flip").split(" "),w={},t=9===(t=(e=v)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:x.isWindow(t)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return v[0].preventDefault&&(d.at="left top"),p=t.width,f=t.height,m=x.extend({},g=t.offset),x.each(["my","at"],function(){var e,t,i=(d[this]||"").split(" ");(i=1===i.length?j.test(i[0])?i.concat(["center"]):V.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=j.test(i[0])?i[0]:"center",i[1]=V.test(i[1])?i[1]:"center",e=B.exec(i[0]),t=B.exec(i[1]),w[this]=[e?e[0]:0,t?t[0]:0],d[this]=[W.exec(i[0])[0],W.exec(i[1])[0]]}),1===y.length&&(y[1]=y[0]),"right"===d.at[0]?m.left+=p:"center"===d.at[0]&&(m.left+=p/2),"bottom"===d.at[1]?m.top+=f:"center"===d.at[1]&&(m.top+=f/2),h=U(w.at,p,f),m.left+=h[0],m.top+=h[1],this.each(function(){var i,e,s=x(this),a=s.outerWidth(),l=s.outerHeight(),t=S(this,"marginLeft"),n=S(this,"marginTop"),r=a+t+S(this,"marginRight")+b.width,o=l+n+S(this,"marginBottom")+b.height,u=x.extend({},m),c=U(w.my,s.outerWidth(),s.outerHeight());"right"===d.my[0]?u.left-=a:"center"===d.my[0]&&(u.left-=a/2),"bottom"===d.my[1]?u.top-=l:"center"===d.my[1]&&(u.top-=l/2),u.left+=c[0],u.top+=c[1],z||(u.left=R(u.left),u.top=R(u.top)),i={marginLeft:t,marginTop:n},x.each(["left","top"],function(e,t){x.ui.position[y[e]]&&x.ui.position[y[e]][t](u,{targetWidth:p,targetHeight:f,elemWidth:a,elemHeight:l,collisionPosition:i,collisionWidth:r,collisionHeight:o,offset:[h[0]+c[0],h[1]+c[1]],my:d.my,at:d.at,within:_,elem:s})}),d.using&&(e=function(e){var t=g.left-u.left,i=t+p-a,n=g.top-u.top,r=n+f-l,o={target:{element:v,left:g.left,top:g.top,width:p,height:f},element:{element:s,left:u.left,top:u.top,width:a,height:l},horizontal:i<0?"left":0<t?"right":"center",vertical:r<0?"top":0<n?"bottom":"middle"};p<a&&C(t+i)<p&&(o.horizontal="center"),f<l&&C(n+r)<f&&(o.vertical="middle"),k(C(t),C(i))>k(C(n),C(r))?o.important="horizontal":o.important="vertical",d.using.call(this,e,o)}),s.offset(x.extend(u,{using:e}))})},x.ui.position={fit:{left:function(e,t){var i,n=t.within,r=n.isWindow?n.scrollLeft:n.offset.left,n=n.width,o=e.left-t.collisionPosition.marginLeft,s=r-o,a=o+t.collisionWidth-n-r;n<t.collisionWidth?0<s&&a<=0?(i=e.left+s+t.collisionWidth-n-r,e.left+=s-i):e.left=!(0<a&&s<=0)&&a<s?r+n-t.collisionWidth:r:0<s?e.left+=s:0<a?e.left-=a:e.left=k(e.left-o,e.left)},top:function(e,t){var i,n=t.within,n=n.isWindow?n.scrollTop:n.offset.top,r=t.within.height,o=e.top-t.collisionPosition.marginTop,s=n-o,a=o+t.collisionHeight-r-n;r<t.collisionHeight?0<s&&a<=0?(i=e.top+s+t.collisionHeight-r-n,e.top+=s-i):e.top=!(0<a&&s<=0)&&a<s?n+r-t.collisionHeight:n:0<s?e.top+=s:0<a?e.top-=a:e.top=k(e.top-o,e.top)}},flip:{left:function(e,t){var i=t.within,n=i.offset.left+i.scrollLeft,r=i.width,i=i.isWindow?i.scrollLeft:i.offset.left,o=e.left-t.collisionPosition.marginLeft,s=o-i,o=o+t.collisionWidth-r-i,a="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,l="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,u=-2*t.offset[0];s<0?((r=e.left+a+l+u+t.collisionWidth-r-n)<0||r<C(s))&&(e.left+=a+l+u):0<o&&(0<(n=e.left-t.collisionPosition.marginLeft+a+l+u-i)||C(n)<o)&&(e.left+=a+l+u)},top:function(e,t){var i=t.within,n=i.offset.top+i.scrollTop,r=i.height,i=i.isWindow?i.scrollTop:i.offset.top,o=e.top-t.collisionPosition.marginTop,s=o-i,o=o+t.collisionHeight-r-i,a="top"===t.my[1]?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,l="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,u=-2*t.offset[1];s<0?((r=e.top+a+l+u+t.collisionHeight-r-n)<0||r<C(s))&&(e.top+=a+l+u):0<o&&(0<(n=e.top-t.collisionPosition.marginTop+a+l+u-i)||C(n)<o)&&(e.top+=a+l+u)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}};var u,c=document.getElementsByTagName("body")[0],d=document.createElement("div"),h=document.createElement(c?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(u in c&&x.extend(p,{position:"absolute",left:"-1000px",top:"-1000px"}),p)h.style[u]=p[u];h.appendChild(d),(c=c||document.documentElement).insertBefore(h,c.firstChild),d.style.cssText="position: absolute; left: 10.7432222px;",d=x(d).offset().left,z=10<d&&d<11,h.innerHTML="",c.removeChild(h);x.ui.position,x.widget("ui.draggable",x.ui.mouse,{version:"1.11.4",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(e){var t=this.options;return this._blurActiveElement(e),!(this.helper||t.disabled||0<x(e.target).closest(".ui-resizable-handle").length||(this.handle=this._getHandle(e),!this.handle)||(this._blockFrames(!0===t.iframeFix?"iframe":t.iframeFix),0))},_blockFrames:function(e){this.iframeBlocks=this.document.find(e).map(function(){var e=x(this);return x("<div>").css("position","absolute").appendTo(e.parent()).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(e){var t=this.document[0];if(this.handleElement.is(e.target))try{t.activeElement&&"body"!==t.activeElement.nodeName.toLowerCase()&&x(t.activeElement).blur()}catch(e){}},_mouseStart:function(e){var t=this.options;return this.helper=this._createHelper(e),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),x.ui.ddmanager&&(x.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===x(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(e),this.originalPosition=this.position=this._generatePosition(e,!1),this.originalPageX=e.pageX,this.originalPageY=e.pageY,t.cursorAt&&this._adjustOffsetFromHelper(t.cursorAt),this._setContainment(),!1===this._trigger("start",e)?(this._clear(),!1):(this._cacheHelperProportions(),x.ui.ddmanager&&!t.dropBehaviour&&x.ui.ddmanager.prepareOffsets(this,e),this._normalizeRightBottom(),this._mouseDrag(e,!0),x.ui.ddmanager&&x.ui.ddmanager.dragStart(this,e),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(e,t){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(e,!0),this.positionAbs=this._convertPositionTo("absolute"),!t){t=this._uiHash();if(!1===this._trigger("drag",e,t))return this._mouseUp({}),!1;this.position=t.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",x.ui.ddmanager&&x.ui.ddmanager.drag(this,e),!1},_mouseStop:function(e){var t=this,i=!1;return x.ui.ddmanager&&!this.options.dropBehaviour&&(i=x.ui.ddmanager.drop(this,e)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||x.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?x(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==t._trigger("stop",e)&&t._clear()}):!1!==this._trigger("stop",e)&&this._clear(),!1},_mouseUp:function(e){return this._unblockFrames(),x.ui.ddmanager&&x.ui.ddmanager.dragStop(this,e),this.handleElement.is(e.target)&&this.element.focus(),x.ui.mouse.prototype._mouseUp.call(this,e)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(e){return!this.options.handle||!!x(e.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(e){var t=this.options,i=x.isFunction(t.helper),e=i?x(t.helper.apply(this.element[0],[e])):"clone"===t.helper?this.element.clone().removeAttr("id"):this.element;return e.parents("body").length||e.appendTo("parent"===t.appendTo?this.element[0].parentNode:t.appendTo),i&&e[0]===this.element[0]&&this._setPositionRelative(),e[0]===this.element[0]||/(fixed|absolute)/.test(e.css("position"))||e.css("position","absolute"),e},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),"left"in(e=x.isArray(e)?{left:+e[0],top:+e[1]||0}:e)&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var e=this.offsetParent.offset(),t=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==t&&x.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),{top:(e=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:e).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var e,t;return"relative"!==this.cssPosition?{top:0,left:0}:(e=this.element.position(),t=this._isRootNode(this.scrollParent[0]),{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())})},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,t=this.options,i=this.document[0];this.relativeContainer=null,t.containment?"window"===t.containment?this.containment=[x(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,x(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,x(window).scrollLeft()+x(window).width()-this.helperProportions.width-this.margins.left,x(window).scrollTop()+(x(window).height()||i.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:"document"===t.containment?this.containment=[0,0,x(i).width()-this.helperProportions.width-this.margins.left,(x(i).height()||i.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:t.containment.constructor===Array?this.containment=t.containment:("parent"===t.containment&&(t.containment=this.helper[0].parentNode),(t=(i=x(t.containment))[0])&&(e=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(e?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(e?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i)):this.containment=null},_convertPositionTo:function(e,t){t=t||this.position;var e="absolute"===e?1:-1,i=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*e+this.offset.parent.top*e-("fixed"===this.cssPosition?-this.offset.scroll.top:i?0:this.offset.scroll.top)*e,left:t.left+this.offset.relative.left*e+this.offset.parent.left*e-("fixed"===this.cssPosition?-this.offset.scroll.left:i?0:this.offset.scroll.left)*e}},_generatePosition:function(e,t){var i,n=this.options,r=this._isRootNode(this.scrollParent[0]),o=e.pageX,s=e.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),{top:(s=t&&(this.containment&&(i=this.relativeContainer?(t=this.relativeContainer.offset(),[this.containment[0]+t.left,this.containment[1]+t.top,this.containment[2]+t.left,this.containment[3]+t.top]):this.containment,e.pageX-this.offset.click.left<i[0]&&(o=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(s=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(o=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3])&&(s=i[3]+this.offset.click.top),n.grid&&(t=n.grid[1]?this.originalPageY+Math.round((s-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY,s=!i||t-this.offset.click.top>=i[1]||t-this.offset.click.top>i[3]?t:t-this.offset.click.top>=i[1]?t-n.grid[1]:t+n.grid[1],e=n.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0]:this.originalPageX,o=!i||e-this.offset.click.left>=i[0]||e-this.offset.click.left>i[2]?e:e-this.offset.click.left>=i[0]?e-n.grid[0]:e+n.grid[0]),"y"===n.axis&&(o=this.originalPageX),"x"===n.axis)?this.originalPageY:s)-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(e,t,i){return i=i||this._uiHash(),x.ui.plugin.call(this,e,[t,i,this],!0),/^(drag|start|stop)/.test(e)&&(this.positionAbs=this._convertPositionTo("absolute"),i.offset=this.positionAbs),x.Widget.prototype._trigger.call(this,e,t,i)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),x.ui.plugin.add("draggable","connectToSortable",{start:function(t,e,i){var n=x.extend({},e,{item:i.element});i.sortables=[],x(i.options.connectToSortable).each(function(){var e=x(this).sortable("instance");e&&!e.options.disabled&&(i.sortables.push(e),e.refreshPositions(),e._trigger("activate",t,n))})},stop:function(t,e,i){var n=x.extend({},e,{item:i.element});i.cancelHelperRemoval=!1,x.each(i.sortables,function(){var e=this;e.isOver?(e.isOver=0,i.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,n))})},drag:function(i,n,r){x.each(r.sortables,function(){var e=!1,t=this;t.positionAbs=r.positionAbs,t.helperProportions=r.helperProportions,t.offset.click=r.offset.click,t._intersectsWith(t.containerCache)&&(e=!0,x.each(r.sortables,function(){return this.positionAbs=r.positionAbs,this.helperProportions=r.helperProportions,this.offset.click=r.offset.click,e=this!==t&&this._intersectsWith(this.containerCache)&&x.contains(t.element[0],this.element[0])?!1:e})),e?(t.isOver||(t.isOver=1,r._parent=n.helper.parent(),t.currentItem=n.helper.appendTo(t.element).data("ui-sortable-item",!0),t.options._helper=t.options.helper,t.options.helper=function(){return n.helper[0]},i.target=t.currentItem[0],t._mouseCapture(i,!0),t._mouseStart(i,!0,!0),t.offset.click.top=r.offset.click.top,t.offset.click.left=r.offset.click.left,t.offset.parent.left-=r.offset.parent.left-t.offset.parent.left,t.offset.parent.top-=r.offset.parent.top-t.offset.parent.top,r._trigger("toSortable",i),r.dropped=t.element,x.each(r.sortables,function(){this.refreshPositions()}),r.currentItem=r.element,t.fromOutside=r),t.currentItem&&(t._mouseDrag(i),n.position=t.position)):t.isOver&&(t.isOver=0,t.cancelHelperRemoval=!0,t.options._revert=t.options.revert,t.options.revert=!1,t._trigger("out",i,t._uiHash(t)),t._mouseStop(i,!0),t.options.revert=t.options._revert,t.options.helper=t.options._helper,t.placeholder&&t.placeholder.remove(),n.helper.appendTo(r._parent),r._refreshOffsets(i),n.position=r._generatePosition(i,!0),r._trigger("fromSortable",i),r.dropped=!1,x.each(r.sortables,function(){this.refreshPositions()}))})}}),x.ui.plugin.add("draggable","cursor",{start:function(e,t,i){var n=x("body"),i=i.options;n.css("cursor")&&(i._cursor=n.css("cursor")),n.css("cursor",i.cursor)},stop:function(e,t,i){i=i.options;i._cursor&&x("body").css("cursor",i._cursor)}}),x.ui.plugin.add("draggable","opacity",{start:function(e,t,i){t=x(t.helper),i=i.options;t.css("opacity")&&(i._opacity=t.css("opacity")),t.css("opacity",i.opacity)},stop:function(e,t,i){i=i.options;i._opacity&&x(t.helper).css("opacity",i._opacity)}}),x.ui.plugin.add("draggable","scroll",{start:function(e,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(e,t,i){var n=i.options,r=!1,o=i.scrollParentNotHidden[0],s=i.document[0];o!==s&&"HTML"!==o.tagName?(n.axis&&"x"===n.axis||(i.overflowOffset.top+o.offsetHeight-e.pageY<n.scrollSensitivity?o.scrollTop=r=o.scrollTop+n.scrollSpeed:e.pageY-i.overflowOffset.top<n.scrollSensitivity&&(o.scrollTop=r=o.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(i.overflowOffset.left+o.offsetWidth-e.pageX<n.scrollSensitivity?o.scrollLeft=r=o.scrollLeft+n.scrollSpeed:e.pageX-i.overflowOffset.left<n.scrollSensitivity&&(o.scrollLeft=r=o.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(e.pageY-x(s).scrollTop()<n.scrollSensitivity?r=x(s).scrollTop(x(s).scrollTop()-n.scrollSpeed):x(window).height()-(e.pageY-x(s).scrollTop())<n.scrollSensitivity&&(r=x(s).scrollTop(x(s).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(e.pageX-x(s).scrollLeft()<n.scrollSensitivity?r=x(s).scrollLeft(x(s).scrollLeft()-n.scrollSpeed):x(window).width()-(e.pageX-x(s).scrollLeft())<n.scrollSensitivity&&(r=x(s).scrollLeft(x(s).scrollLeft()+n.scrollSpeed)))),!1!==r&&x.ui.ddmanager&&!n.dropBehaviour&&x.ui.ddmanager.prepareOffsets(i,e)}}),x.ui.plugin.add("draggable","snap",{start:function(e,t,i){var n=i.options;i.snapElements=[],x(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var e=x(this),t=e.offset();this!==i.element[0]&&i.snapElements.push({item:this,width:e.outerWidth(),height:e.outerHeight(),top:t.top,left:t.left})})},drag:function(e,t,i){for(var n,r,o,s,a,l,u,c,d,h=i.options,p=h.snapTolerance,f=t.offset.left,g=f+i.helperProportions.width,m=t.offset.top,v=m+i.helperProportions.height,_=i.snapElements.length-1;0<=_;_--)l=(a=i.snapElements[_].left-i.margins.left)+i.snapElements[_].width,c=(u=i.snapElements[_].top-i.margins.top)+i.snapElements[_].height,g<a-p||l+p<f||v<u-p||c+p<m||!x.contains(i.snapElements[_].item.ownerDocument,i.snapElements[_].item)?(i.snapElements[_].snapping&&i.options.snap.release&&i.options.snap.release.call(i.element,e,x.extend(i._uiHash(),{snapItem:i.snapElements[_].item})),i.snapElements[_].snapping=!1):("inner"!==h.snapMode&&(n=Math.abs(u-v)<=p,r=Math.abs(c-m)<=p,o=Math.abs(a-g)<=p,s=Math.abs(l-f)<=p,n&&(t.position.top=i._convertPositionTo("relative",{top:u-i.helperProportions.height,left:0}).top),r&&(t.position.top=i._convertPositionTo("relative",{top:c,left:0}).top),o&&(t.position.left=i._convertPositionTo("relative",{top:0,left:a-i.helperProportions.width}).left),s)&&(t.position.left=i._convertPositionTo("relative",{top:0,left:l}).left),d=n||r||o||s,"outer"!==h.snapMode&&(n=Math.abs(u-m)<=p,r=Math.abs(c-v)<=p,o=Math.abs(a-f)<=p,s=Math.abs(l-g)<=p,n&&(t.position.top=i._convertPositionTo("relative",{top:u,left:0}).top),r&&(t.position.top=i._convertPositionTo("relative",{top:c-i.helperProportions.height,left:0}).top),o&&(t.position.left=i._convertPositionTo("relative",{top:0,left:a}).left),s)&&(t.position.left=i._convertPositionTo("relative",{top:0,left:l-i.helperProportions.width}).left),!i.snapElements[_].snapping&&(n||r||o||s||d)&&i.options.snap.snap&&i.options.snap.snap.call(i.element,e,x.extend(i._uiHash(),{snapItem:i.snapElements[_].item})),i.snapElements[_].snapping=n||r||o||s||d)}}),x.ui.plugin.add("draggable","stack",{start:function(e,t,i){var n,i=i.options,i=x.makeArray(x(i.stack)).sort(function(e,t){return(parseInt(x(e).css("zIndex"),10)||0)-(parseInt(x(t).css("zIndex"),10)||0)});i.length&&(n=parseInt(x(i[0]).css("zIndex"),10)||0,x(i).each(function(e){x(this).css("zIndex",n+e)}),this.css("zIndex",n+i.length))}}),x.ui.plugin.add("draggable","zIndex",{start:function(e,t,i){t=x(t.helper),i=i.options;t.css("zIndex")&&(i._zIndex=t.css("zIndex")),t.css("zIndex",i.zIndex)},stop:function(e,t,i){i=i.options;i._zIndex&&x(t.helper).css("zIndex",i._zIndex)}}),x.ui.draggable;function G(e,t,i){return t<=e&&e<t+i}x.widget("ui.droppable",{version:"1.11.4",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var e,t=this.options,i=t.accept;this.isover=!1,this.isout=!0,this.accept=x.isFunction(i)?i:function(e){return e.is(i)},this.proportions=function(){if(!arguments.length)return e=e||{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};e=arguments[0]},this._addToManager(t.scope),t.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(e){x.ui.ddmanager.droppables[e]=x.ui.ddmanager.droppables[e]||[],x.ui.ddmanager.droppables[e].push(this)},_splice:function(e){for(var t=0;t<e.length;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var e=x.ui.ddmanager.droppables[this.options.scope];this._splice(e),this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(e,t){var i;"accept"===e?this.accept=x.isFunction(t)?t:function(e){return e.is(t)}:"scope"===e&&(i=x.ui.ddmanager.droppables[this.options.scope],this._splice(i),this._addToManager(t)),this._super(e,t)},_activate:function(e){var t=x.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),t&&this._trigger("activate",e,this.ui(t))},_deactivate:function(e){var t=x.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),t&&this._trigger("deactivate",e,this.ui(t))},_over:function(e){var t=x.ui.ddmanager.current;t&&(t.currentItem||t.element)[0]!==this.element[0]&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",e,this.ui(t)))},_out:function(e){var t=x.ui.ddmanager.current;t&&(t.currentItem||t.element)[0]!==this.element[0]&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",e,this.ui(t)))},_drop:function(t,e){var i=e||x.ui.ddmanager.current,n=!1;return!(!i||(i.currentItem||i.element)[0]===this.element[0]||(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var e=x(this).droppable("instance");if(e.options.greedy&&!e.options.disabled&&e.options.scope===i.options.scope&&e.accept.call(e.element[0],i.currentItem||i.element)&&x.ui.intersect(i,x.extend(e,{offset:e.element.offset()}),e.options.tolerance,t))return!(n=!0)}),n)||!this.accept.call(this.element[0],i.currentItem||i.element))&&(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(i)),this.element)},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),x.ui.intersect=function(e,t,i,n){if(!t.offset)return!1;var r=(e.positionAbs||e.position.absolute).left+e.margins.left,o=(e.positionAbs||e.position.absolute).top+e.margins.top,s=r+e.helperProportions.width,a=o+e.helperProportions.height,l=t.offset.left,u=t.offset.top,c=l+t.proportions().width,d=u+t.proportions().height;switch(i){case"fit":return l<=r&&s<=c&&u<=o&&a<=d;case"intersect":return l<r+e.helperProportions.width/2&&s-e.helperProportions.width/2<c&&u<o+e.helperProportions.height/2&&a-e.helperProportions.height/2<d;case"pointer":return G(n.pageY,u,t.proportions().height)&&G(n.pageX,l,t.proportions().width);case"touch":return(u<=o&&o<=d||u<=a&&a<=d||o<u&&d<a)&&(l<=r&&r<=c||l<=s&&s<=c||r<l&&c<s);default:return!1}},x.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(e,t){var i,n,r=x.ui.ddmanager.droppables[e.options.scope]||[],o=t?t.type:null,s=(e.currentItem||e.element).find(":data(ui-droppable)").addBack();e:for(i=0;i<r.length;i++)if(!(r[i].options.disabled||e&&!r[i].accept.call(r[i].element[0],e.currentItem||e.element))){for(n=0;n<s.length;n++)if(s[n]===r[i].element[0]){r[i].proportions().height=0;continue e}r[i].visible="none"!==r[i].element.css("display"),r[i].visible&&("mousedown"===o&&r[i]._activate.call(r[i],t),r[i].offset=r[i].element.offset(),r[i].proportions({width:r[i].element[0].offsetWidth,height:r[i].element[0].offsetHeight}))}},drop:function(e,t){var i=!1;return x.each((x.ui.ddmanager.droppables[e.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&x.ui.intersect(e,this,this.options.tolerance,t)&&(i=this._drop.call(this,t)||i),!this.options.disabled)&&this.visible&&this.accept.call(this.element[0],e.currentItem||e.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,t))}),i},dragStart:function(e,t){e.element.parentsUntil("body").bind("scroll.droppable",function(){e.options.refreshPositions||x.ui.ddmanager.prepareOffsets(e,t)})},drag:function(r,o){r.options.refreshPositions&&x.ui.ddmanager.prepareOffsets(r,o),x.each(x.ui.ddmanager.droppables[r.options.scope]||[],function(){var e,t,i,n;this.options.disabled||this.greedyChild||!this.visible||(n=!(n=x.ui.intersect(r,this,this.options.tolerance,o))&&this.isover?"isout":n&&!this.isover?"isover":null)&&(this.options.greedy&&(t=this.options.scope,(i=this.element.parents(":data(ui-droppable)").filter(function(){return x(this).droppable("instance").options.scope===t})).length)&&((e=x(i[0]).droppable("instance")).greedyChild="isover"===n),e&&"isover"===n&&(e.isover=!1,e.isout=!0,e._out.call(e,o)),this[n]=!0,this["isout"===n?"isover":"isout"]=!1,this["isover"===n?"_over":"_out"].call(this,o),e)&&"isout"===n&&(e.isout=!1,e.isover=!0,e._over.call(e,o))})},dragStop:function(e,t){e.element.parentsUntil("body").unbind("scroll.droppable"),e.options.refreshPositions||x.ui.ddmanager.prepareOffsets(e,t)}};x.ui.droppable,x.widget("ui.resizable",x.ui.mouse,{version:"1.11.4",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseInt(e,10)||0},_isNumber:function(e){return!isNaN(parseInt(e,10))},_hasScroll:function(e,t){var i;return"hidden"!==x(e).css("overflow")&&(i=!1,0<e[t=t&&"left"===t?"scrollLeft":"scrollTop"]||(e[t]=1,i=0<e[t],e[t]=0,i))},_create:function(){var e,t,i,n,r=this,o=this.options;if(this.element.addClass("ui-resizable"),x.extend(this,{_aspectRatio:!!o.aspectRatio,aspectRatio:o.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:o.helper||o.ghost||o.animate?o.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(x("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=o.handles||(x(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=x(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},t=0;t<e.length;t++)i=x.trim(e[t]),(n=x("<div class='ui-resizable-handle "+("ui-resizable-"+i)+"'></div>")).css({zIndex:o.zIndex}),"se"===i&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[i]=".ui-resizable-"+i,this.element.append(n);this._renderAxis=function(e){var t,i,n;for(t in e=e||this.element,this.handles)this.handles[t].constructor===String?this.handles[t]=this.element.children(this.handles[t]).first().show():(this.handles[t].jquery||this.handles[t].nodeType)&&(this.handles[t]=x(this.handles[t]),this._on(this.handles[t],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(n=x(this.handles[t],this.element),n=/sw|ne|nw|se|n|s/.test(t)?n.outerHeight():n.outerWidth(),i=["padding",/ne|nw|n/.test(t)?"Top":/se|sw|s/.test(t)?"Bottom":/^e$/.test(t)?"Right":"Left"].join(""),e.css(i,n),this._proportionallyResize()),this._handles=this._handles.add(this.handles[t])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.mouseover(function(){r.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),x(this.element).addClass("ui-resizable-autohide").mouseenter(function(){o.disabled||(x(this).removeClass("ui-resizable-autohide"),r._handles.show())}).mouseleave(function(){o.disabled||r.resizing||(x(this).addClass("ui-resizable-autohide"),r._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();function e(e){x(e).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()}var t;return this.elementIsWrapper&&(e(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),e(this.originalElement),this},_mouseCapture:function(e){var t,i,n=!1;for(t in this.handles)(i=x(this.handles[t])[0])!==e.target&&!x.contains(i,e.target)||(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var t,i,n=this.options,r=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),t=this._num(this.helper.css("top")),n.containment&&(i+=x(n.containment).scrollLeft()||0,t+=x(n.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:t},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:r.width(),height:r.height()},this.originalSize=this._helper?{width:r.outerWidth(),height:r.outerHeight()}:{width:r.width(),height:r.height()},this.sizeDiff={width:r.outerWidth()-r.width(),height:r.outerHeight()-r.height()},this.originalPosition={left:i,top:t},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof n.aspectRatio?n.aspectRatio:this.originalSize.width/this.originalSize.height||1,i=x(".ui-resizable-"+this.axis).css("cursor"),x("body").css("cursor","auto"===i?this.axis+"-resize":i),r.addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var t=this.originalMousePosition,i=this.axis,n=e.pageX-t.left||0,t=e.pageY-t.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(i=i.apply(this,[e,n,t]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),n=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),x.isEmptyObject(n)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges())),!1},_mouseStop:function(e){this.resizing=!1;var t,i,n,r=this.options,o=this;return this._helper&&(i=(t=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,t=t?0:o.sizeDiff.width,t={width:o.helper.width()-t,height:o.helper.height()-i},i=parseInt(o.element.css("left"),10)+(o.position.left-o.originalPosition.left)||null,n=parseInt(o.element.css("top"),10)+(o.position.top-o.originalPosition.top)||null,r.animate||this.element.css(x.extend(t,{top:n,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper)&&!r.animate&&this._proportionallyResize(),x("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,i,n,r=this.options,r={minWidth:this._isNumber(r.minWidth)?r.minWidth:0,maxWidth:this._isNumber(r.maxWidth)?r.maxWidth:1/0,minHeight:this._isNumber(r.minHeight)?r.minHeight:0,maxHeight:this._isNumber(r.maxHeight)?r.maxHeight:1/0};(this._aspectRatio||e)&&(e=r.minHeight*this.aspectRatio,i=r.minWidth/this.aspectRatio,t=r.maxHeight*this.aspectRatio,n=r.maxWidth/this.aspectRatio,r.minWidth<e&&(r.minWidth=e),r.minHeight<i&&(r.minHeight=i),t<r.maxWidth&&(r.maxWidth=t),n<r.maxHeight)&&(r.maxHeight=n),this._vBoundaries=r},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left
vendor: 4,150 bytes, line 1
1=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,i=this.size,n=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===n&&(e.left=t.left+(i.width-e.width),e.top=null),"nw"===n&&(e.top=t.top+(i.height-e.height),e.left=t.left+(i.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,i=this.axis,n=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,r=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,o=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,s=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,a=this.originalPosition.left+this.originalSize.width,l=this.position.top+this.size.height,u=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(e.width=t.minWidth),s&&(e.height=t.minHeight),n&&(e.width=t.maxWidth),r&&(e.height=t.maxHeight),o&&u&&(e.left=a-t.minWidth),n&&u&&(e.left=a-t.maxWidth),s&&i&&(e.top=l-t.minHeight),r&&i&&(e.top=l-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,i=[],n=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],r=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];t<4;t++)i[t]=parseInt(n[t],10)||0,i[t]+=parseInt(r[t],10)||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,i=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,t=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||x("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++t.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var i=this.originalSize;return{left:this.originalPosition.left+t,width:i.width-t}},n:function(e,t,i){var n=this.originalSize;return{top:this.originalPosition.top+i,height:n.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(e,t,i){return x.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,t,i]))},sw:function(e,t,i){return x.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,t,i]))},ne:function(e,t,i){return x.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,t,i]))},nw:function(e,t,i){return x.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,t,i]))}},_propagate:function(e,t){x.ui.plugin.call(this,e,[t,this.ui()]),"resize"!==e&&this._trigger(e,t,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),x.ui.plugin.add("resizable","animate",{stop:function(t){var i=x(this).resizable("instance"),e=i.options,n=i._proportionallyResizeElements,r=n.length&&/textarea/i.test(n[0].nodeName),o=r&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=r?0:i.sizeDiff.width,r={width:i.size.width-r,height:i.size.height-o},o=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,s=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(x.extend(r,s&&o?{top:s,left:o}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var e={
vendor: 3,636 bytes, line 1
1width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&x(n[0]).css({width:e.width,height:e.height}),i._updateCache(e),i._propagate("resize",t)}})}}),x.ui.plugin.add("resizable","containment",{start:function(){var i,n,e,t,r=x(this).resizable("instance"),o=r.options,s=r.element,o=o.containment,s=o instanceof x?o.get(0):/parent/.test(o)?s.parent().get(0):o;s&&(r.containerElement=x(s),/document/.test(o)||o===document?(r.containerOffset={left:0,top:0},r.containerPosition={left:0,top:0},r.parentData={element:x(document),left:0,top:0,width:x(document).width(),height:x(document).height()||document.body.parentNode.scrollHeight}):(i=x(s),n=[],x(["Top","Right","Left","Bottom"]).each(function(e,t){n[e]=r._num(i.css("padding"+t))}),r.containerOffset=i.offset(),r.containerPosition=i.position(),r.containerSize={height:i.innerHeight()-n[3],width:i.innerWidth()-n[1]},o=r.containerOffset,t=r.containerSize.height,e=r.containerSize.width,e=r._hasScroll(s,"left")?s.scrollWidth:e,t=r._hasScroll(s)?s.scrollHeight:t,r.parentData={element:s,left:o.left,top:o.top,width:e,height:t}))},resize:function(e){var t=x(this).resizable("instance"),i=t.options,n=t.containerOffset,r=t.position,e=t._aspectRatio||e.shiftKey,o={top:0,left:0},s=t.containerElement,a=!0;s[0]!==document&&/static/.test(s.css("position"))&&(o=n),r.left<(t._helper?n.left:0)&&(t.size.width=t.size.width+(t._helper?t.position.left-n.left:t.position.left-o.left),e&&(t.size.height=t.size.width/t.aspectRatio,a=!1),t.position.left=i.helper?n.left:0),r.top<(t._helper?n.top:0)&&(t.size.height=t.size.height+(t._helper?t.position.top-n.top:t.position.top),e&&(t.size.width=t.size.height*t.aspectRatio,a=!1),t.position.top=t._helper?n.top:0),s=t.containerElement.get(0)===t.element.parent().get(0),i=/relative|absolute/.test(t.containerElement.css("position")),s&&i?(t.offset.left=t.parentData.left+t.position.left,t.offset.top=t.parentData.top+t.position.top):(t.offset.left=t.element.offset().left,t.offset.top=t.element.offset().top),r=Math.abs(t.sizeDiff.width+(t._helper?t.offset.left-o.left:t.offset.left-n.left)),s=Math.abs(t.sizeDiff.height+(t._helper?t.offset.top-o.top:t.offset.top-n.top)),r+t.size.width>=t.parentData.width&&(t.size.width=t.parentData.width-r,e)&&(t.size.height=t.size.width/t.aspectRatio,a=!1),s+t.size.height>=t.parentData.height&&(t.size.height=t.parentData.height-s,e)&&(t.size.width=t.size.height*t.aspectRatio,a=!1),a||(t.position.left=t.prevPosition.left,t.position.top=t.prevPosition.top,t.size.width=t.prevSize.width,t.size.height=t.prevSize.height)},stop:function(){var e=x(this).resizable("instance"),t=e.options,i=e.containerOffset,n=e.containerPosition,r=e.containerElement,o=x(e.helper),s=o.offset(),a=o.outerWidth()-e.sizeDiff.width,o=o.outerHeight()-e.sizeDiff.height;e._helper&&!t.animate&&/relative/.test(r.css("position"))&&x(this).css({left:s.left-n.left-i.left,width:a,height:o}),e._helper&&!t.animate&&/static/.test(r.css("position"))&&x(this).css({left:s.left-n.left-i.left,width:a,height:o})}}),x.ui.plugin.add("resizable","alsoResize",{start:function(){var e=x(this).resizable("instance").options;x(e.alsoResize).each(function(){var e=x(this);e.data("ui-resizable-alsoresize",{width:parseInt(e.width(),10),height:parseInt(e.height(),10),left:parseInt(e.css("left"),10),top:parseInt(e.css("top"),10)})})},resize:function(e,i){var t=x(this).resizable("instance"),n=t.options,r=t.originalSize,o=t.originalPosition,s={height:t.size.height-r.height||0,width:t.size.width-r.width||0,top:t.position.top-o.top||0,left
vendor: 7,123 bytes, line 1
1:t.position.left-o.left||0};x(n.alsoResize).each(function(){var e=x(this),n=x(this).data("ui-resizable-alsoresize"),r={},t=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];x.each(t,function(e,t){var i=(n[t]||0)+(s[t]||0);i&&0<=i&&(r[t]=i||null)}),e.css(r)})},stop:function(){x(this).removeData("resizable-alsoresize")}}),x.ui.plugin.add("resizable","ghost",{start:function(){var e=x(this).resizable("instance"),t=e.options,i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof t.ghost?t.ghost:""),e.ghost.appendTo(e.helper)},resize:function(){var e=x(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=x(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),x.ui.plugin.add("resizable","grid",{resize:function(){var e,t=x(this).resizable("instance"),i=t.options,n=t.size,r=t.originalSize,o=t.originalPosition,s=t.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=a[0]||1,u=a[1]||1,c=Math.round((n.width-r.width)/l)*l,n=Math.round((n.height-r.height)/u)*u,d=r.width+c,h=r.height+n,p=i.maxWidth&&i.maxWidth<d,f=i.maxHeight&&i.maxHeight<h,g=i.minWidth&&i.minWidth>d,m=i.minHeight&&i.minHeight>h;i.grid=a,g&&(d+=l),m&&(h+=u),p&&(d-=l),f&&(h-=u),/^(se|s|e)$/.test(s)?(t.size.width=d,t.size.height=h):/^(ne)$/.test(s)?(t.size.width=d,t.size.height=h,t.position.top=o.top-n):/^(sw)$/.test(s)?(t.size.width=d,t.size.height=h,t.position.left=o.left-c):((h-u<=0||d-l<=0)&&(e=t._getPaddingPlusBorderDimensions(this)),0<h-u?(t.size.height=h,t.position.top=o.top-n):(h=u-e.height,t.size.height=h,t.position.top=o.top+r.height-h),0<d-l?(t.size.width=d,t.position.left=o.left-c):(d=l-e.width,t.size.width=d,t.position.left=o.left+r.width-d))}}),x.ui.resizable,x.widget("ui.selectable",x.ui.mouse,{version:"1.11.4",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var e,t=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){(e=x(t.options.filter,t.element[0])).addClass("ui-selectee"),e.each(function(){var e=x(this),t=e.offset();x.data(this,"selectable-item",{element:this,$element:e,left:t.left,top:t.top,right:t.left+e.outerWidth(),bottom:t.top+e.outerHeight(),startselected:!1,selected:e.hasClass("ui-selected"),selecting:e.hasClass("ui-selecting"),unselecting:e.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=e.addClass("ui-selectee"),this._mouseInit(),this.helper=x("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(i){var n=this,e=this.options;this.opos=[i.pageX,i.pageY],this.options.disabled||(this.selectees=x(e.filter,this.element[0]),this._trigger("start",i),x(e.appendTo).append(this.helper),this.helper.css({left:i.pageX,top:i.pageY,width:0,height:0}),e.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var e=x.data(this,"selectable-item");e.startselected=!0,i.metaKey||i.ctrlKey||(e.$element.removeClass("ui-selected"),e.selected=!1,e.$element.addClass("ui-unselecting"),e.unselecting=!0,n._trigger("unselecting",i,{unselecting:e.element}))}),x(i.target).parents().addBack().each(function(){var e,t=x.data(this,"selectable-item");if(t)return e=!i.metaKey&&!i.ctrlKey||!t.$element.hasClass("ui-selected"),t.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),t.unselecting=!e,t.selecting=e,(t.selected=e)?n._trigger("selecting",i,{selecting:t.element}):n._trigger("unselecting",i,{unselecting:t.element}),!1}))},_mouseDrag:function(i){var e,n,r,o,s,a,l;if(this.dragged=!0,!this.options.disabled)return r=(n=this).options,o=this.opos[0],s=this.opos[1],(a=i.pageX)<o&&(e=a,a=o,o=e),(l=i.pageY)<s&&(e=l,l=s,s=e),this.helper.css({left:o,top:s,width:a-o,height:l-s}),this.selectees.each(function(){var e=x.data(this,"selectable-item"),t=!1;e&&e.element!==n.element[0]&&("touch"===r.tolerance?t=!(e.left>a||e.right<o||e.top>l||e.bottom<s):"fit"===r.tolerance&&(t=e.left>o&&e.right<a&&e.top>s&&e.bottom<l),t?(e.selected&&(e.$element.removeClass("ui-selected"),e.selected=!1),e.unselecting&&(e.$element.removeClass("ui-unselecting"),e.unselecting=!1),e.selecting||(e.$element.addClass("ui-selecting"),e.selecting=!0,n._trigger("selecting",i,{selecting:e.element}))):(e.selecting&&((i.metaKey||i.ctrlKey)&&e.startselected?(e.$element.removeClass("ui-selecting"),e.selecting=!1,e.$element.addClass("ui-selected"),e.selected=!0):(e.$element.removeClass("ui-selecting"),e.selecting=!1,e.startselected&&(e.$element.addClass("ui-unselecting"),e.unselecting=!0),n._trigger("unselecting",i,{unselecting:e.element}))),!e.selected||i.metaKey||i.ctrlKey||e.startselected||(e.$element.removeClass("ui-selected"),e.selected=!1,e.$element.addClass("ui-unselecting"),e.unselecting=!0,n._trigger("unselecting",i,{unselecting:e.element}))))}),!1},_mouseStop:function(t){var i=this;return this.dragged=!1,x(".ui-unselecting",this.element[0]).each(function(){var e=x.data(this,"selectable-item");e.$element.removeClass("ui-unselecting"),e.unselecting=!1,e.startselected=!1,i._trigger("unselected",t,{unselected:e.element})}),x(".ui-selecting",this.element[0]).each(function(){var e=x.data(this,"selectable-item");e.$element.removeClass("ui-selecting").addClass("ui-selected"),e.selecting=!1,e.selected=!0,e.startselected=!0,i._trigger("selected",t,{selected:e.element})}),this._trigger("stop",t),this.helper.remove(),!1}}),x.widget("ui.sortable",x.ui.mouse,{version:"1.11.4",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,i){return t<=e&&e<t+i},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),x.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")}
vendor: 11,269 bytes, line 1
1)},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var e=this.items.length-1;0<=e;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,t){var i=null,n=!1,r=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(e),x(e.target).parents().each(function(){if(x.data(this,r.widgetName+"-item")===r)return i=x(this),!1}),!(i=x.data(e.target,r.widgetName+"-item")===r?x(e.target):i))||(this.options.handle&&!t&&(x(this.options.handle,i).find("*").addBack().each(function(){this===e.target&&(n=!0)}),!n)||(this.currentItem=i,this._removeCurrentsFromItems(),0)))},_mouseStart:function(e,t,i){var n,r,o=this.options;if((this.currentContainer=this).refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},x.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(r=this.document.find("body"),this.storedCursor=r.css("cursor"),r.css("cursor",o.cursor),this.storedStylesheet=x("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(r)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!i)for(n=this.containers.length-1;0<=n;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return x.ui.ddmanager&&(x.ui.ddmanager.current=this),x.ui.ddmanager&&!o.dropBehaviour&&x.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var t,i,n,r,o=this.options,s=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=s=this.scrollParent[0].scrollTop+o.scrollSpeed:e.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=s=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-e.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=s=this.scrollParent[0].scrollLeft+o.scrollSpeed:e.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=s=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(e.pageY-this.document.scrollTop()<o.scrollSensitivity?s=this.document.scrollTop(this.document.scrollTop()-o.scrollSpeed):this.window.height()-(e.pageY-this.document.scrollTop())<o.scrollSensitivity&&(s=this.document.scrollTop(this.document.scrollTop()+o.scrollSpeed)),e.pageX-this.document.scrollLeft()<o.scrollSensitivity?s=this.document.scrollLeft(this.document.scrollLeft()-o.scrollSpeed):this.window.width()-(e.pageX-this.document.scrollLeft())<o.scrollSensitivity&&(s=this.document.scrollLeft(this.document.scrollLeft()+o.scrollSpeed))),!1!==s)&&x.ui.ddmanager&&!o.dropBehaviour&&x.ui.ddmanager.prepareOffsets(this,e),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),t=this.items.length-1;0<=t;t--)if(n=(i=this.items[t]).item[0],(r=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(n===this.currentItem[0]||this.placeholder[1===r?"next":"prev"]()[0]===n||x.contains(this.placeholder[0],n)||"semi-dynamic"===this.options.type&&x.contains(this.element[0],n))){if(this.direction=1===r?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(e,i),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),x.ui.ddmanager&&x.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,t){var i,n,r,o;if(e)return x.ui.ddmanager&&!this.options.dropBehaviour&&x.ui.ddmanager.drop(this,e),this.options.revert?(n=(i=this).placeholder.offset(),o={},(r=this.options.axis)&&"x"!==r||(o.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),r&&"y"!==r||(o.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,x(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){i._clear(e)})):this._clear(e,t),!1},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var e=this.containers.length-1;0<=e;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),x.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?x(this.domPosition.prev).after(this.currentItem):x(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var e=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},x(e).each(function(){var e=(x(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);e&&i.push((t.key||e[1]+"[]")+"="+(t.key&&t.expression?e[1]:e[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(e){var t=this._getItemsAsjQuery(e&&e.connected),i=[];return e=e||{},t.each(function(){i.push(x(e.item||this).attr(e.attribute||"id")||"")}),i},_intersectsWith:function(e){var t=this.positionAbs.left,i=t+this.helperProportions.width,n=this.positionAbs.top,r=n+this.helperProportions.height,o=e.left,s=o+e.width,a=e.top,l=a+e.height,u=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||a<n+u&&n+u<l,c="y"===this.options.axis||o<t+c&&t+c<s;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?u&&c:o<t+this.helperProportions.width/2&&i-this.helperProportions.width/2<s&&a<n+this.helperProportions.height/2&&r-this.helperProportions.height/2<l},_intersectsWithPointer:function(e){var t="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),e="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width),t=t&&e,e=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection();return!!t&&(this.floating?i&&"right"===i||"down"===e?2:1:e&&("down"===e?2:1))},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),e=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),i=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&e||"left"===n&&!e:i&&("down"===i&&t||"up"===i&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!=e&&(0<e?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!=e&&(0<e?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(e){var t,i,n,r,o=[],s=[],a=this._connectWith();if(a&&e)for(t=a.length-1;0<=t;t--)for(i=(n=x(a[t],this.document[0])).length-1;0<=i;i--)(r=x.data(n[i],this.widgetFullName))&&r!==this&&!r.options.disabled&&s.push([x.isFunction(r.options.items)?r.options.items.call(r.element):x(r.options.items,r.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),r]);function l(){o.push(this)}for(s.push([x.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):x(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),t=s.length-1;0<=t;t--)s[t][0].each(l);return x(o)},_removeCurrentsFromItems:function(){var i=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=x.grep(this.items,function(e){for(var t=0;t<i.length;t++)if(i[t]===e.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var t,i,n,r,o,s,a,l,u=this.items,c=[[x.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):x(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(t=d.length-1;0<=t;t--)for(i=(n=x(d[t],this.document[0])).length-1;0<=i;i--)(r=x.data(n[i],this.widgetFullName))&&r!==this&&!r.options.disabled&&(c.push([x.isFunction(r.options.items)?r.options.items.call(r.element[0],e,{item:this.currentItem}):x(r.options.items,r.element),r]),this.containers.push(r));for(t=c.length-1;0<=t;t--)for(o=c[t][1],l=(s=c[t][i=0]).length;i<l;i++)(a=x(s[i])).data(this.widgetName+"-item",o),u.push({item:a,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(e){var t,i,n,r;for(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),t=this.items.length-1;0<=t;t--)(i=this.items[t]).instance!==this.currentContainer&&this.currentContainer&&i.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?x(this.options.toleranceElement,i.item):i.item,e||(i.width=n.outerWidth(),i.height=n.outerHeight()),r=n.offset(),i.left=r.left,i.top=r.top);
vendor: 1,132 bytes, line 1
1if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(t=this.containers.length-1;0<=t;t--)r=this.containers[t].element.offset(),this.containers[t].containerCache.left=r.left,this.containers[t].containerCache.top=r.top,this.containers[t].containerCache.width=this.containers[t].element.outerWidth(),this.containers[t].containerCache.height=this.containers[t].element.outerHeight();return this},_createPlaceholder:function(i){var n,r=(i=i||this).options;r.placeholder&&r.placeholder.constructor!==String||(n=r.placeholder,r.placeholder={element:function(){var e=i.currentItem[0].nodeName.toLowerCase(),t=x("<"+e+">",i.document[0]).addClass(n||i.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tbody"===e?i._createTrPlaceholder(i.currentItem.find("tr").eq(0),x("<tr>",i.document[0]).appendTo(t)):"tr"===e?i._createTrPlaceholder(i.currentItem,t):"img"===e&&t.attr("src",i.currentItem.attr("src")),n||t.css("visibility","hidden"),t},update:function(e,t){n&&!r.forcePlaceholderSize||(t.height()||t.height(i.currentItem.innerHe
vendor: 19,204 bytes, line 1
1ight()-parseInt(i.currentItem.css("paddingTop")||0,10)-parseInt(i.currentItem.css("paddingBottom")||0,10)),t.width())||t.width(i.currentItem.innerWidth()-parseInt(i.currentItem.css("paddingLeft")||0,10)-parseInt(i.currentItem.css("paddingRight")||0,10))}}),i.placeholder=x(r.placeholder.element.call(i.element,i.currentItem)),i.currentItem.after(i.placeholder),r.placeholder.update(i,i.placeholder)},_createTrPlaceholder:function(e,t){var i=this;e.children().each(function(){x("<td> </td>",i.document[0]).attr("colspan",x(this).attr("colspan")||1).appendTo(t)})},_contactContainers:function(e){for(var t,i,n,r,o,s,a,l,u,c=null,d=null,h=this.containers.length-1;0<=h;h--)x.contains(this.currentItem[0],this.containers[h].element[0])||(this._intersectsWith(this.containers[h].containerCache)?c&&x.contains(this.containers[h].element[0],c.element[0])||(c=this.containers[h],d=h):this.containers[h].containerCache.over&&(this.containers[h]._trigger("out",e,this._uiHash(this)),this.containers[h].containerCache.over=0));if(c)if(1===this.containers.length)this.containers[d].containerCache.over||(this.containers[d]._trigger("over",e,this._uiHash(this)),this.containers[d].containerCache.over=1);else{for(i=1e4,n=null,r=(l=c.floating||this._isFloating(this.currentItem))?"left":"top",o=l?"width":"height",u=l?"clientX":"clientY",t=this.items.length-1;0<=t;t--)x.contains(this.containers[d].element[0],this.items[t].item[0])&&this.items[t].item[0]!==this.currentItem[0]&&(s=this.items[t].item.offset()[r],a=!1,e[u]-s>this.items[t][o]/2&&(a=!0),Math.abs(e[u]-s)<i)&&(i=Math.abs(e[u]-s),n=this.items[t],this.direction=a?"up":"down");(n||this.options.dropOnEmpty)&&(this.currentContainer===this.containers[d]?this.currentContainer.containerCache.over||(this.containers[d]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1):(n?this._rearrange(e,n,null,!0):this._rearrange(e,null,this.containers[d].element,!0),this._trigger("change",e,this._uiHash()),this.containers[d]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[d],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[d]._trigger("over",e,this._uiHash(this)),this.containers[d].containerCache.over=1))}},_createHelper:function(e){var t=this.options,e=x.isFunction(t.helper)?x(t.helper.apply(this.element[0],[e,this.currentItem])):"clone"===t.helper?this.currentItem.clone():this.currentItem;return e.parents("body").length||x("parent"!==t.appendTo?t.appendTo:this.currentItem[0].parentNode)[0].appendChild(e[0]),e[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),e[0].style.width&&!t.forceHelperSize||e.width(this.currentItem.width()),e[0].style.height&&!t.forceHelperSize||e.height(this.currentItem.height()),e},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),"left"in(e=x.isArray(e)?{left:+e[0],top:+e[1]||0}:e)&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&x.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),{top:(e=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&x.ui.ie?{top:0,left:0}:e).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){var e;return"relative"===this.cssPosition?{top:(e=this.currentItem.position()).top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}:{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,t,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode),"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(e=x(i.containment)[0],i=x(i.containment).offset(),t="hidden"!==x(e).css("overflow"),this.containment=[i.left+(parseInt(x(e).css("borderLeftWidth"),10)||0)+(parseInt(x(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(x(e).css("borderTopWidth"),10)||0)+(parseInt(x(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(t?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(x(e).css("borderLeftWidth"),10)||0)-(parseInt(x(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(t?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(x(e).css("borderTopWidth"),10)||0)-(parseInt(x(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,t){t=t||this.position;var e="absolute"===e?1:-1,i="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&x.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,n=/(html|body)/i.test(i[0].tagName);return{top:t.top+this.offset.relative.top*e+this.offset.parent.top*e-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():n?0:i.scrollTop())*e,left:t.left+this.offset.relative.left*e+this.offset.parent.left*e-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():n?0:i.scrollLeft())*e}},_generatePosition:function(e){var t=this.options,i=e.pageX,n=e.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&x.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.left<this.containment[0]&&(i=this.containment[0]+this.offset.click.left),e.pageY-this.offset.click.top<this.containment[1]&&(n=this.containment[1]+this.offset.click.top),e.pageX-this.offset.click.left>this.containment[2]&&(i=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3])&&(n=this.containment[3]+this.offset.click.top),t.grid)&&(e=this.originalPageY+Math.round((n-this.originalPageY)/t.grid[1])*t.grid[1],n=!this.containment||e-this.offset.click.top>=this.containment[1]&&e-this.offset.click.top<=this.containment[3]?e:e-this.offset.click.top>=this.containment[1]?e-t.grid[1]:e+t.grid[1],e=this.originalPageX+Math.round((i-this.originalPageX)/t.grid[0])*t.grid[0],i=!this.containment||e-this.offset.click.left>=this.containment[0]&&e-this.offset.click.left<=this.containment[2]?e:e-this.offset.click.left>=this.containment[0]?e-t.grid[0]:e+t.grid[0]),{top:n-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:r.scrollTop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:r.scrollLeft())}},_rearrange:function(e,t,i,n){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var r=this.counter;this._delay(function(){r===this.counter&&this.refreshPositions(!n)})},_clear:function(e,t){this.reverting=!1;var i,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();function r(t,i,n){return function(e){n._trigger(t,e,i._uiHash(i))}}for(this.fromOutside&&!t&&n.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||n.push(function(e){this._trigger("update",e,this._uiHash())}),this===this.currentContainer||t||(n.push(function(e){this._trigger("remove",e,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer))),i=this.containers.length-1;0<=i;i--)t||n.push(r("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(n.push(r("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;i<n.length;i++)n[i].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===x.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(e){var t=e||this;return{helper:t.helper,placeholder:t.placeholder||x([]),position:t.position,originalPosition:t.originalPosition,offset:t.positionAbs,item:t.currentItem,sender:e?e.element:null}}}),x.widget("ui.accordion",{version:"1.11.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=x(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),e.collapsible||!1!==e.active&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():x()}},_createIcons:function(){var e=this.options.icons;e&&(x("<span>").addClass("ui-accordion-header-icon ui-icon "+e.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(e.header).addClass(e.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){"active"===e?this._activate(t):("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||!1!==this.options.active||this._activate(0),"icons"===e&&(this._destroyIcons(),t)&&this._createIcons(),"disabled"===e&&(this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)))},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var t=x.ui.keyCode,i=this.headers.length,n=this.headers.index(e.target),r=!1;switch(e.keyCode){case t.RIGHT:case t.DOWN:r=this.headers[(n+1)%i];break;case t.LEFT:case t.UP:r=this.headers[(n-1+i)%i];break;case t.SPACE:case t.ENTER:this._eventHandler(e);break;case t.HOME:r=this.headers[0];break;case t.END:r=this.headers[i-1]}r&&(x(e.target).attr("tabIndex",-1),x(r).attr("tabIndex",0),r.focus(),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===x.ui.keyCode.UP&&e.ctrlKey&&x(e.currentTarget).prev().focus()},refresh:function(){var e=this.options;this._processPanels(),!1===e.active&&!0===e.collapsible||!this.headers.length?(e.active=!1,this.active=x()):!1===e.active?this._activate(0):this.active.length&&!x.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=x()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide(),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var i,e=this.options,t=e.heightStyle,n=this.element.parent();this.active=this._findActive(e.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var e=x(this),t=e.uniqueId().attr("id"),i=e.next(),n=i.uniqueId().attr("id");e.attr("aria-controls",n),i.attr("aria-labelledby",t)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(e.event),"fill"===t?(i=n.height(),this.element.siblings(":visible").each(function(){var e=x(this),t=e.css("position");"absolute"!==t&&"fixed"!==t&&(i-=e.outerHeight(!0))}),this.headers.each(function(){i-=x(this).outerHeight(!0)}),this.headers.next().each(function(){x(this).height(Math.max(0,i-x(this).innerHeight()+x(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.headers.next().each(function(){i=Math.max(i,x(this).css("height","").height())}).height(i))},_activate:function(e){e=this._findActive(e)[0];e!==this.active[0]&&(e=e||this.active[0],this._eventHandler({target:e,currentTarget:e,preventDefault:x.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):x()},_setupEvents:function(e){var i={keydown:"_keydown"};e&&x.each(e.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var t=this.options,i=this.active,n=x(e.currentTarget),r=n[0]===i[0],o=r&&t.collapsible,s=o?x():n.next(),a=i.next(),a={oldHeader:i,oldPanel:a,newHeader:o?x():n,newPanel:s};e.preventDefault(),r&&!t.collapsible||!1===this._trigger("beforeActivate",e,a)||(t.active=!o&&this.headers.index(n),this.active=r?x():n,this._toggle(a),i.removeClass("ui-accordion-header-active ui-state-active"),t.icons&&i.children(".ui-accordion-header-icon").removeClass(t.icons.activeHeader).addClass(t.icons.header),r)||(n.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),t.icons&&n.children(".ui-accordion-header-icon").removeClass(t.icons.header).addClass(t.icons.activeHeader),n.next().addClass("ui-accordion-content-active"))},_toggle:function(e){var t=e.newPanel,i=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=t,this.prevHide=i,this.options.animate?this._animate(t,i,e):(i.hide(),t.show(),this._toggleComplete(e)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),t.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):t.length&&this.headers.filter(function(){return 0===parseInt(x(this).attr("tabIndex"),10)}).attr("tabIndex",-1),t.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(e,i,t){function n(){o._toggleComplete(t)}var r,o=this,s=0,a=e.css("box-sizing"),l=e.length&&(!i.length||e.index()<i.index()),u=this.options.animate||{},l=l&&u.down||u,c=(c="string"==typeof l?l:c)||l.easing||u.easing,d=(d="number"==typeof l?l:d)||l.duration||u.duration;return i.length?e.length?(r=e.show().outerHeight(),i.animate(this.hideProps,{duration:d,easing:c,step:function(e,t){t.now=Math.round(e)}}),void e.hide().animate(this.showProps,{duration:d,easing:c,complete:n,step:function(e,t){t.now=Math.round(e),"height"!==t.prop?"content-box"===a&&(s+=t.now):"content"!==o.options.heightStyle&&(t.now=Math.round(r-i.outerHeight()-s),s=0)}})):i.animate(this.hideProps,d,c,n):e.animate(this.showProps,d,c,n)},_toggleComplete:function(e){var t=e.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),x.widget("ui.menu",{version:"1.11.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"}
vendor: 6,704 bytes, line 1
1,role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(e){var t=x(e.target);!this.mouseHandled&&t.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),t.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&x(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active)&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer))},"mouseenter .ui-menu-item":function(e){var t;this.previousFilter||((t=x(e.currentTarget)).siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(e,t))},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,i)},blur:function(e){this._delay(function(){x.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e=x(this);e.data("ui-menu-submenu-carat")&&e.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e){var t,i,n,r=!0;switch(e.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(e);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case x.ui.keyCode.HOME:this._move("first","first",e);break;case x.ui.keyCode.END:this._move("last","last",e);break;case x.ui.keyCode.UP:this.previous(e);break;case x.ui.keyCode.DOWN:this.next(e);break;case x.ui.keyCode.LEFT:this.collapse(e);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(e);break;case x.ui.keyCode.ESCAPE:this.collapse(e);break;default:r=!1,t=this.previousFilter||"",i=String.fromCharCode(e.keyCode),n=!1,clearTimeout(this.filterTimer),i===t?n=!0:i=t+i,t=this._filterMenuItems(i),(t=n&&-1!==t.index(this.active.next())?this.active.nextAll(".ui-menu-item"):t).length||(i=String.fromCharCode(e.keyCode),t=this._filterMenuItems(i)),t.length?(this.focus(e,t),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}r&&e.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(e):this.select(e))},refresh:function(){var t=this,n=this.options.icons.submenu,e=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),e.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=x(this),t=e.parent(),i=x("<span>").addClass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);t.attr("aria-haspopup","true").prepend(i),e.attr("aria-labelledby",t.attr("id"))}),(e=e.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var e=x(this);t._isDivider(e)&&e.addClass("ui-widget-content ui-menu-divider")}),e.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),e.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){"icons"===e&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},focus:function(e,t){var i;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),i=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(e){var t,i,n;this._hasScroll()&&(t=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,i=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,t=e.offset().top-this.activeMenu.offset().top-t-i,i=this.activeMenu.scrollTop(),n=this.activeMenu.height(),e=e.outerHeight(),t<0?this.activeMenu.scrollTop(i+t):n<t+e&&this.activeMenu.scrollTop(i+t-n+e))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active}))},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(e){var t=x.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(t)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var e=i?this.element:x(t&&t.target).closest(this.element.find(".ui-menu"));e.length||(e=this.element),this._close(e),this.blur(t),this.activeMenu=e},this.delay)},_close:function(e){(e=e||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","fal
1se").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(e){return!x(e.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,i){var n;(n=this.active?"first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0):n)&&n.length&&this.active||(n=this.activeMenu.find(this.options.items)[t]()),this.focus(i,n)},nextPage:function(e){var t,i,n;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return(t=x(this)).offset().top-i-n<0}),this.focus(e,t)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())):this.next(e)},previousPage:function(e){var t,i,n;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return 0<(t=x(this)).offset().top-i+n}),this.focus(e,t)):this.focus(e,this.activeMenu.find(this.options.items).first())):this.next(e)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(e){this.active=this.active||x(e.target).closest(".ui-menu-item");var t={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(e,!0),this._trigger("select",e,t)},_filterMenuItems:function(e){var e=e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),t=new RegExp("^"+e,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return t.test(x.trim(x(this).text()))})}}),x.widget("ui.autocomplete",{version:"1.11.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var i,n,r,e=this.element[0].nodeName.toLowerCase(),t="textarea"===e,e="input"===e;this.isMultiLine=t||!e&&this.element.prop("isContentEditable"),this.valueMethod=this.element[t||e?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(e){if(this.element.prop("readOnly"))n=r=i=!0;else{n=r=i=!1;var t=x.ui.keyCode;switch(e.keyCode){case t.PAGE_UP:i=!0,this._move("previousPage",e);break;case t.PAGE_DOWN:i=!0,this._move("nextPage",e);break;case t.UP:i=!0,this._keyEvent("previous",e);break;case t.DOWN:i=!0,this._keyEvent("next",e);break;case t.ENTER:this.menu.active&&(i=!0,e.preventDefault(),this.menu.select(e));break;case t.TAB:this.menu.active&&this.menu.select(e);break;case t.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(e),e.preventDefault());break;default:n=!0,this._searchTimeout(e)}}},keypress:function(e){if(i)i=!1,this.isMultiLine&&!this.menu.element.is(":visible")||e.preventDefault();else if(!n){var t=x.ui.keyCode;switch(e.keyCode){case t.PAGE_UP:this._move("previousPage",e);break;case t.PAGE_DOWN:this._move("nextPage",e);break;case t.UP:this._keyEvent("previous",e);break;case t.DOWN:this._keyEvent("next",e)}}},input:function(e){r?(r=!1,e.preventDefault()):this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(e),this._change(e))}}),this._initSource(),this.menu=x("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];x(e.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(e){e.target===t.element[0]||e.target===i||x.contains(i,e.target)||t.close()})})},menufocus:function(e,t){var i;this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent)&&/^mouse/.test(e.originalEvent.type)?(this.menu.blur(),this.document.one("mousemove",function(){x(e.target).trigger(e.originalEvent)})):(i=t.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:i}
vendor: 6,713 bytes, line 1
1)&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(i.value),(t=t.item.attr("aria-label")||i.value)&&x.trim(t).length&&(this.liveRegion.children().hide(),x("<div>").text(t).appendTo(this.liveRegion)))},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=i})),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=x("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var e=this.options.appendTo;return e=(e=(e=e&&(e.jquery||e.nodeType?x(e):this.document.find(e).eq(0)))&&e[0]?e:this.element.closest(".ui-front")).length?e:this.document[0].body},_initSource:function(){var i,n,r=this;x.isArray(this.options.source)?(i=this.options.source,this.source=function(e,t){t(x.ui.autocomplete.filter(i,e.term))}):"string"==typeof this.options.source?(n=this.options.source,this.source=function(e,t){r.xhr&&r.xhr.abort(),r.xhr=x.ajax({url:n,data:e,dataType:"json",success:function(e){t(e)},error:function(){t([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),t=this.menu.element.is(":visible"),i=n.altKey||n.ctrlKey||n.metaKey||n.shiftKey;e&&(t||i)||(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return x.proxy(function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(e){e=e&&this._normalize(e),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(e){return e.length&&e[0].label&&e[0].value?e:x.map(e,function(e){return"string"==typeof e?{label:e,value:e}:x.extend({},e,{label:e.label||e.value,value:e.value||e.label})})},_suggest:function(e){var t=this.menu.element.empty();this._renderMenu(t,e),this.isNewMenu=!0,this.menu.refresh(),t.show(),this._resizeMenu(),t.position(x.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,e){var n=this;x.each(e,function(e,t){n._renderItemData(i,t)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(e,t){return x("<li>").text(t.label).appendTo(e)},_move:function(e,t){this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),this.menu.blur()):this.menu[e](t):this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())}}),x.extend(x.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,t){var i=new RegExp(x.ui.autocomplete.escapeRegex(t),"i");return x.grep(e,function(e){return i.test(e.label||e.value||e)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(1<e?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),x("<div>").text(e).appendTo(this.liveRegion))}}),x.ui.autocomplete;function Y(){var e=x(this);setTimeout(function(){e.find(":ui-button").button("refresh")},1)}function K(e){var t=e.name,i=e.form,n=x([]);return t&&(t=t.replace(/'/g,"\\'"),n=i?x(i).find("[name='"+t+"'][type=radio]"):x("[name='"+t+"'][type=radio]",e.ownerDocument).filter(function(){return!this.form})),n}var f,g,Q="ui-button ui-widget ui-state-default ui-corner-all",X="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only";x.widget("ui.button",{version:"1.11.4",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,Y),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,i=this.options,e="checkbox"===this.type||"radio"===this.type,n=e?"":"ui-state-active";null===i.label&&(i.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(Q).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){i.disabled||this===f&&x(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){i.disabled||x(this).removeClass(n)}).bind("click"+this.eventNamespace,function(e){i.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}
1),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),e&&this.element.bind("change"+this.eventNamespace,function(){t.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(i.disabled)return!1}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(i.disabled)return!1;x(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var e=t.element[0];K(e).not(e).map(function(){return x(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(i.disabled)return!1;x(this).addClass("ui-state-active"),f=this,t.document.one("mouseup",function(){f=null})}).bind("mouseup"+this.eventNamespace,function(){if(i.disabled)return!1;x(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(e){if(i.disabled)return!1;e.keyCode!==x.ui.keyCode.SPACE&&e.keyCode!==x.ui.keyCode.ENTER||x(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){x(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===x.ui.keyCode.SPACE&&x(this).click()})),this._setOption("disabled",i.disabled),this._resetButton()},_determineButtonType:function(){var e,t;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button","checkbox"===this.type||"radio"===this.type?(t=this.element.parents().last(),e="label[for='"+this.element.attr("id")+"']",this.buttonElement=t.find(e),this.buttonElement.length||(t=(t.length?t:this.element).siblings(),this.buttonElement=t.filter(e),this.buttonElement.length)||(this.buttonElement=t.find(e)),this.element.addClass("ui-helper-hidden-accessible"),(t=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",t)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(Q+" ui-state-active "+X).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){this._super(e,t),"disabled"===e?(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),t&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active"))):this._resetButton()},refresh:function(){var e=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");e!==this.options.disabled&&this._setOption("disabled",e),"radio"===this.type?K(this.element[0]).each(function(){x(this).is(":checked")?x(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):x(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){var e,t,i,n,r;"input"===this.type?this.options.label&&this.element.val(this.options.label):(e=this.buttonElement.removeClass(X),t=x("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),n=(i=this.options.icons).primary&&i.secondary,r=[],i.primary||i.secondary?(this.options.text&&r.push("ui-button-text-icon"+(n?"s":i.primary?"-primary":"-secondary")),i.primary&&e.prepend("<span class='ui-button-icon-primary ui-icon "+i.primary+"'></span>"),i.secondary&&e.append("<span class='ui-button-icon-secondary ui-icon "+i.secondary+"'></span>"),this.options.text||(r.push(n?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle)||e.attr("title",x.trim(t))):r.push("ui-button-text-only"),e.addClass(r.join(" ")))}}),x.widget("ui.buttonset",{version:"1.11.4",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){"disabled"===e&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var e="rtl"===this.element.css("direction"),t=this.element.find(this.options.items),i=t.filter(":ui-button");t.not(":ui-button").button(),i.button("refresh"),this.buttons=t.map(function(){return x(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(e?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(e?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return x(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}}),x.ui.button;function J(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
vendor: 6,262 bytes, line 1
1ay","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},x.extend(this._defaults,this.regional[""]),this.regional.en=x.extend(!0,{},this.regional[""]),this.regional["en-US"]=x.extend(!0,{},this.regional.en),this.dpDiv=Z(x("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function Z(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(t,"mouseout",function(){x(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&x(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&x(this).removeClass("ui-datepicker-next-hover")}).delegate(t,"mouseover",ee)}function ee(){x.datepicker._isDisabledDatepicker((g.inline?g.dpDiv.parent():g.input)[0])||(x(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),x(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&x(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&x(this).addClass("ui-datepicker-next-hover"))}function m(e,t){for(var i in x.extend(e,t),t)null==t[i]&&(e[i]=t[i])}x.extend(x.ui,{datepicker:{version:"1.11.4"}}),x.extend(J.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return m(this._defaults,e||{}),this},_attachDatepicker:function(e,t){var i,n=e.nodeName.toLowerCase(),r="div"===n||"span"===n;e.id||(this.uuid+=1,e.id="dp"+this.uuid),(i=this._newInst(x(e),r)).settings=x.extend({},t||{}),"input"===n?this._connectDatepicker(e,i):r&&this._inlineDatepicker(e,i)},_newInst:function(e,t){return{id:e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?Z(x("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,t){var i=x(e);t.append=x([]),t.trigger=x([]),i.hasClass(this.markerClassName)||(this._attachments(i,t),i.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(t),x.data(e,"datepicker",t),t.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,t){var i,n=this._get(t,"appendText"),r=this._get(t,"isRTL");t.append&&t.append.remove(),n&&(t.append=x("<span class='"+this._appendClass+"'>"+n+"</span>"),e[r?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove(),"focus"!==(n=this._get(t,"showOn"))&&"both"!==n||e.focus(this._showDatepicker),"button"!==n&&"both"!==n||(n=this._get(t,"buttonText"),i=this._get(t,"buttonImage"),t.trigger=x(this._get(t,"buttonImageOnly")?x("<img/>").addClass(this._triggerClass).attr({src:i,alt:n,title:n}):x("<button type='button'></button>").addClass(this._triggerClass).html(i?x("<img/>").attr({src:i,alt:n,title:n}):n)),e[r?"before":"after"](t.trigger),t.trigger.click(function(){return x.datepicker._datepickerShowing&&x.datepicker._lastInput===e[0]?x.datepicker._hideDatepicker():(x.datepicker._datepickerShowing&&x.datepicker._lastInput!==e[0]&&x.datepicker._hideDatepicker(),x.datepicker._showDatepicker(e[0])),!1}))},_autoSize:function(e){var t,i,n,r,o,s;this._get(e,"autoSize")&&!e.inline&&(o=new Date(2009,11,20),(s=this._get(e,"dateFormat")).match(/[DM]/)&&(o.setMonth((t=function(e){for(r=n=i=0;r<e.length;r++)e[r].length>i&&(i=e[r].length,n=r);return n})(this._get(e,s.match(/MM/)?"monthNames":"monthNamesShort"))),o.setDate(t(this._get(e,s.match(/DD/)?"dayNames":"dayNamesShort"))+20-o.getDay())),e.input.attr("size",this._formatDate(e,o).length))},_inlineDatepicker:function(e,t){var i=x(e);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(t.dpDiv),x.data(e,"datepicker",t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block"))},_dialogDatepicker:function(e,t,i,n,r){var o,s=this._dialogInst;return s||(this.uuid+=1,o="dp"+this.uuid,this._dialogInput=x("<input type='text' id='"+o+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),x("body").append(this._dialogInput),(s=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},x.data(this._dialogInput[0],"datepicker",s)),m(s.settings,n||{}),t=t&&t.constructor===Date?this._formatDate(s,t):t,this._dialogInput.val(t),this._pos=r?r.length?r:[r.pageX,r.pageY]:null,this._pos||(o=document.documentElement.clientWidth,n=document.documentElement.clientHeight,t=document.documentElement.scrollLeft||document.body.scrollLeft,r=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[o/2-100+t,n/2-150+r]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),x.blockUI&&x.blockUI(this.dpDiv),x.data(this._dialogInput[0],"datepicker",s),this},_destroyDatepicker:function(e){var t,i=x(e),n=x.data(e,"datepicker");i.hasClass(this.markerClassName)&&(t=e.nodeName.toLowerCase(),x.removeData(e,"datepicker"),"input"===t?(n.append.remove(),n.trigger.remove(),i.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("
1keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):"div"!==t&&"span"!==t||i.removeClass(this.markerClassName).empty(),g===n)&&(g=null)},_enableDatepicker:function(t){var e,i=x(t),n=x.data(t,"datepicker");i.hasClass(this.markerClassName)&&("input"===(e=t.nodeName.toLowerCase())?(t.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==e&&"span"!==e||((n=i.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=x.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var e,i=x(t),n=x.data(t,"datepicker");i.hasClass(this.markerClassName)&&("input"===(e=t.nodeName.toLowerCase())?(t.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==e&&"span"!==e||((n=i.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),n.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=x.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(e)for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(e){try{return x.data(e,"datepicker")}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,t,i){var n,r,o=this._getInst(e);if(2===arguments.length&&"string"==typeof t)return"defaults"===t?x.extend({},x.datepicker._defaults):o?"all"===t?x.extend({},o.settings):this._get(o,t):null;n=t||{},"string"==typeof t&&((n={})[t]=i),o&&(this._curInst===o&&this._hideDatepicker(),t=this._getDateDatepicker(e,!0),i=this._getMinMaxDate(o,"min"),r=this._getMinMaxDate(o,"max"),m(o.settings,n),null!==i&&void 0!==n.dateFormat&&void 0===n.minDate&&(o.settings.minDate=this._formatDate(o,i)),null!==r&&void 0!==n.dateFormat&&void 0===n.maxDate&&(o.settings.maxDate=this._formatDate(o,r)),"disabled"in n&&(n.disabled?this._disableDatepicker(e):this._enableDatepicker(e)),this._attachments(x(e),o),this._autoSize(o),this._setDate(o,t),this._updateAlternate(o),this._updateDatepicker(o))},_changeDatepicker:function(e,t,i){this._optionDatepicker(e,t,i)},_refreshDatepicker:function(e){e=this._getInst(e);e&&this._updateDatepicker(e)},_setDateDatepicker:function(e,t){e=this._getInst(e);e&&(this._setDate(e,t),this._updateDatepicker(e),this._updateAlternate(e))},_getDateDatepicker:function(e,t){e=this._getInst(e);return e&&!e.inline&&this._setDateFromField(e,t),e?this._getDate(e):null},_doKeyDown:function(e){var t,i,n=x.datepicker._getInst(e.target),r=!0,o=n.dpDiv.is(".ui-datepicker-rtl");if(n._keyEvent=!0,x.datepicker._datepickerShowing)switch(e.keyCode){case 9:x.datepicker._hideDatepicker(),r=!1;break;case 13:return(i=x("td."+x.datepicker._dayOverClass+":not(."+x.datepicker._currentClass+")",n.dpDiv))[0]&&x.datepicker._selectDay(e.target,n.selectedMonth,n.selectedYear,i[0]),(i=x.datepicker._get(n,"onSelect"))?(t=x.datepicker._formatDate(n),i.apply(n.input?n.input[0]:null,[t,n])):x.datepicker._hideDatepicker(),!1;case 27:x.datepicker._hideDatepicker();break;case 33:x.datepicker._adjustDate(e.target,e.ctrlKey?-x.datepicker._get(n,"stepBigMonths"):-x.datepicker._get(n,"stepMonths"),"M");break;case 34:x.datepicker._adjustDate(e.target,e.ctrlKey?+x.datepicker._get(n,"stepBigMonths"):+x.datepicker._get(n,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&x.datepicker._clearDate(e.target),r=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&x.datepicker._gotoToday(e.target),r=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&x.datepicker._adjustDate(e.target,o?1:-1,"D"),r=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&x.datepicker._adjustDate(e.target,e.ctrlKey?-x.datepicker._get(n,"stepBigMonths"):-x.datepicker._get(n,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&x.datepicker._adjustDate(e.target,-7,"D"),r=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&x.datepicker._adjustDate(e.target,o?-1:1,"D"),r=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&x.datepicker._adjustDate(e.target,e.ctrlKey?+x.datepicker._get(n,"stepBigMonths"):+x.datepicker._get(n,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&x.datepicker._adjustDate(e.target,7,"D"),r=e.ctrlKey||e.metaKey;break;default:r=!1}else 36===e.keyCode&&e.ctrlKey?x.datepicker._showDatepicker(this):r=!1;r&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var t,i=x.datepicker._getInst(e.target);if(x.datepicker._get(i,"constrainInput"))return i=x.datepicker._possibleChars(x.datepicker._get(i,"dateFormat")),t=String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),e.ctrlKey||e.metaKey||t<" "||!i||-1<i.indexOf(t)},_doKeyUp:function(e){e=x.datepicker._getInst(e.target);if(e.input.val()!==e.lastVal)try{x.datepicker.parseDate(x.datepicker._get(e,"dateFormat"),e.input?e.input.val():null,x.datepicker._getFormatConfig(e))&&(x.datepicker._setDateFromField(e),x.datepicker._updateAlternate(e),x.datepicker._updateDatepicker(e))}catch(e){}return!0},_showDatepicker:function(e){var t,i,n,r;"input"!==(e=e.target||e).nodeName.toLowerCase()&&(e=x("input",e.parentNode)[0]),x.datepicker._isDisabledDatepicker(e)||x.datepicker._lastInput===e||(r=x.datepicker._getInst(e),x.datepicker._curInst&&x.datepicker._curInst!==r&&(x.datepicker._curInst.dpDiv.stop(!0,!0),r)&&x.datepicker._datepickerShowing&&x.datepicker._hideDatepicker(x.datepicker._curInst.input[0]),!1===(i=(i=x.datepicker._get(r,"beforeShow"))?i.apply(e,[e,r]):{}
vendor: 12,490 bytes, line 1
1))||(m(r.settings,i),r.lastVal=null,x.datepicker._lastInput=e,x.datepicker._setDateFromField(r),x.datepicker._inDialog&&(e.value=""),x.datepicker._pos||(x.datepicker._pos=x.datepicker._findPos(e),x.datepicker._pos[1]+=e.offsetHeight),t=!1,x(e).parents().each(function(){return!(t|="fixed"===x(this).css("position"))}),i={left:x.datepicker._pos[0],top:x.datepicker._pos[1]},x.datepicker._pos=null,r.dpDiv.empty(),r.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),x.datepicker._updateDatepicker(r),i=x.datepicker._checkOffset(r,i,t),r.dpDiv.css({position:x.datepicker._inDialog&&x.blockUI?"static":t?"fixed":"absolute",display:"none",left:i.left+"px",top:i.top+"px"}),r.inline)||(i=x.datepicker._get(r,"showAnim"),n=x.datepicker._get(r,"duration"),r.dpDiv.css("z-index",(e=>{for(var t;e.length&&e[0]!==document;){if(("absolute"===(t=e.css("position"))||"relative"===t||"fixed"===t)&&(t=parseInt(e.css("zIndex"),10),!isNaN(t))&&0!==t)return t;e=e.parent()}return 0})(x(e))+1),x.datepicker._datepickerShowing=!0,x.effects&&x.effects.effect[i]?r.dpDiv.show(i,x.datepicker._get(r,"showOptions"),n):r.dpDiv[i||"show"](i?n:null),x.datepicker._shouldFocusInput(r)&&r.input.focus(),x.datepicker._curInst=r)},_updateDatepicker:function(e){this.maxRows=4,(g=e).dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var t,i=this._getNumberOfMonths(e),n=i[1],r=e.dpDiv.find("."+this._dayOverClass+" a");0<r.length&&ee.apply(r.get(0)),e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),1<n&&e.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",17*n+"em"),e.dpDiv[(1!==i[0]||1!==i[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===x.datepicker._curInst&&x.datepicker._datepickerShowing&&x.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(t=e.yearshtml,setTimeout(function(){t===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),t=e.yearshtml=null},0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(e,t,i){var n=e.dpDiv.outerWidth(),r=e.dpDiv.outerHeight(),o=e.input?e.input.outerWidth():0,s=e.input?e.input.outerHeight():0,a=document.documentElement.clientWidth+(i?0:x(document).scrollLeft()),l=document.documentElement.clientHeight+(i?0:x(document).scrollTop());return t.left-=this._get(e,"isRTL")?n-o:0,t.left-=i&&t.left===e.input.offset().left?x(document).scrollLeft():0,t.top-=i&&t.top===e.input.offset().top+s?x(document).scrollTop():0,t.left-=Math.min(t.left,a<t.left+n&&n<a?Math.abs(t.left+n-a):0),t.top-=Math.min(t.top,l<t.top+r&&r<l?Math.abs(r+s):0),t},_findPos:function(e){for(var t=this._getInst(e),i=this._get(t,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||x.expr.filters.hidden(e));)e=e[i?"previousSibling":"nextSibling"];return[(t=x(e).offset()).left,t.top]},_hideDatepicker:function(e){var t,i,n=this._curInst;!n||e&&n!==x.data(e,"datepicker")||this._datepickerShowing&&(e=this._get(n,"showAnim"),i=this._get(n,"duration"),t=function(){x.datepicker._tidyDialog(n)},x.effects&&(x.effects.effect[e]||x.effects[e])?n.dpDiv.hide(e,x.datepicker._get(n,"showOptions"),i,t):n.dpDiv["slideDown"===e?"slideUp":"fadeIn"===e?"fadeOut":"hide"](e?i:null,t),e||t(),this._datepickerShowing=!1,(i=this._get(n,"onClose"))&&i.apply(n.input?n.input[0]:null,[n.input?n.input.val():"",n]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),x.blockUI)&&(x.unblockUI(),x("body").append(this.dpDiv)),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){var t;x.datepicker._curInst&&(e=x(e.target),t=x.datepicker._getInst(e[0]),!(e[0].id===x.datepicker._mainDivId||0!==e.parents("#"+x.datepicker._mainDivId).length||e.hasClass(x.datepicker.markerClassName)||e.closest("."+x.datepicker._triggerClass).length||!x.datepicker._datepickerShowing||x.datepicker._inDialog&&x.blockUI)||e.hasClass(x.datepicker.markerClassName)&&x.datepicker._curInst!==t)&&x.datepicker._hideDatepicker()},_adjustDate:function(e,t,i){var e=x(e),n=this._getInst(e[0]);this._isDisabledDatepicker(e[0])||(this._adjustInstDate(n,t+("M"===i?this._get(n,"showCurrentAtPos"):0),i),this._updateDatepicker(n))},_gotoToday:function(e){var t,e=x(e),i=this._getInst(e[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(t=new Date,i.selectedDay=t.getDate(),i.drawMonth=i.selectedMonth=t.getMonth(),i.drawYear=i.selectedYear=t.getFullYear()),this._notifyChange(i),this._adjustDate(e)},_selectMonthYear:function(e,t,i){var e=x(e),n=this._getInst(e[0]);n["selected"+("M"===i?"Month":"Year")]=n["draw"+("M"===i?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(n),this._adjustDate(e)},_selectDay:function(e,t,i,n){var r=x(e);x(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(r[0])||((r=this._getInst(r[0])).selectedDay=r.currentDay=x("a",n).html(),r.selectedMonth=r.currentMonth=t,r.selectedYear=r.currentYear=i,this._selectDate(e,this._formatDate(r,r.currentDay,r.currentMonth,r.currentYear)))},_clearDate:function(e){e=x(e);this._selectDate(e,"")},_selectDate:function(e,t){var i,e=x(e),e=this._getInst(e[0]);t=null!=t?t:this._formatDate(e),e.input&&e.input.val(t),this._updateAlternate(e),(i=this._get(e,"onSelect"))?i.apply(e.input?e.input[0]:null,[t,e]):e.input&&e.input.trigger("change"),e.inline?this._updateDatepicker(e):(this._hideDatepicker(),this._lastInput=e.input[0],"object"!=typeof e.input[0]&&e.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t,i,n,r=this._get(e,"altField");r&&(t=this._get(e,"altFormat")||this._get(e,"dateFormat"),i=this._getDate(e),n=this.formatDate(t,i,this._getFormatConfig(e)),x(r).each(function(){x(this).val(n)}))},noWeekends:function(e){e=e.getDay();return[0<e&&e<6,""]},iso8601Week:function(e){var t,e=new Date(e.getTime());return e.setDate(e.getDate()+4-(e.getDay()||7)),t=e.getTime(),e.setMonth(0),e.setDate(1),Math.floor(Math.round((t-e)/864e5)/7)+1},parseDate:function(t,r,e){if(null==t||null==r)throw"Invalid arguments";if(""===(r="object"==typeof r?r.toString():r+""))return null;for(var i,n,o=0,s=(e?e.shortYearCutoff:null)||this._defaults.shortYearCutoff,s="string"!=typeof s?s:(new Date).getFullYear()%100+parseInt(s,10),a=(e?e.dayNamesShort:null)||this._defaults.dayNamesShort,l=(e?e.dayNames:null)||this._defaults.dayNames,u=(e?e.monthNamesShort:null)||this._defaults.monthNamesShort,c=(e?e.monthNames:null)||this._defaults.monthNames,d=-1,h=-1,p=-1,f=-1,g=!1,m=function(e){e=y+1<t.length&&t.charAt(y+1)===e;return e&&y++,e},v=function(e){var t=m(e),t="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,e=new RegExp("^\\d{"+("y"===e?t:1)+","+t+"}"),t=r.substring(o).match(e);if(t)return o+=t[0].length,parseInt(t[0],10);throw"Missing number at position "+o},_=function(e,t,i){var n=-1,e=x.map(m(e)?i:t,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)});if(x.each(e,function(e,t){var i=t[1];if(r.substr(o,i.length).toLowerCase()===i.toLowerCase())return n=t[0],o+=i.length,!1}),-1!==n)return n+1;throw"Unknown name at position "+o},b=function(){if(r.charAt(o)!==t.charAt(y))throw"Unexpected literal at position "+o;o++},y=0;y<t.length;y++)if(g)"'"!==t.charAt(y)||m("'")?b():g=!1;else switch(t.charAt(y)){case"d":p=v("d");break;case"D":_("D",a,l);break;case"o":f=v("o");break;case"m":h=v("m");break;case"M":h=_("M",u,c);break;case"y":d=v("y");break;case"@":d=(n=new Date(v("@"))).getFullYear(),h=n.getMonth()+1,p=n.getDate();break;case"!":d=(n=new Date((v("!")-this._ticksTo1970)/1e4)).getFullYear(),h=n.getMonth()+1,p=n.getDate();break;case"'":m("'")?b():g=!0;break;default:b()}if(o<r.length&&(e=r.substr(o),!/^\s+/.test(e)))throw"Extra/unparsed characters found in date: "+e;if(-1===d?d=(new Date).getFullYear():d<100&&(d+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d<=s?0:-100)),-1<f)for(h=1,p=f;;){if(p<=(i=this._getDaysInMonth(d,h-1)))break;h++,p-=i}if((n=this._daylightSavingAdjust(new Date(d,h-1,p))).getFullYear()!==d||n.getMonth()+1!==h||n.getDate()!==p)throw"Invalid date";return n},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(t,e,i){if(!e)return"";function n(e,t,i){var n=""+t;if(c(e))for(;n.length<i;)n="0"+n;return n}function r(e,t,i,n){return(c(e)?n:i)[t]}var o,s=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,a=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,u=(i?i.monthNames:null)||this._defaults.monthNames,c=function(e){e=o+1<t.length&&t.charAt(o+1)===e;return e&&o++,e},d="",h=!1;if(e)for(o=0;o<t.length;o++)if(h)"'"!==t.charAt(o)||c("'")?d+=t.charAt(o):h=!1;else switch(t.charAt(o)){case"d":d+=n("d",e.getDate(),2);break;case"D":d+=r("D",e.getDay(),s,a);break;case"o":d+=n("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":d+=n("m",e.getMonth()+1,2);break;case"M":d+=r("M",e.getMonth(),l,u);break;case"y":d+=c("y")?e.getFullYear():(e.getYear()%100<10?"0":"")+e.getYear()%100;break;case"@":d+=e.getTime();break;case"!":d+=1e4*e.getTime()+this._ticksTo1970;break;case"'":c("'")?d+="'":h=!0;break;default:d+=t.charAt(o)}return d},_possibleChars:function(t){for(var e="",i=!1,n=function(e){e=r+1<t.length&&t.charAt(r+1)===e;return e&&r++,e},r=0;r<t.length;r++)if(i)"'"!==t.charAt(r)||n("'")?e+=t.charAt(r):i=!1;else switch(t.charAt(r)){case"d":case"m":case"y":case"@":e+="0123456789";break;case"D":case"M":return null;case"'":n("'")?e+="'":i=!0;break;default:e+=t.charAt(r)}return e},_get:function(e,t){return(void 0!==e.settings[t]?e.settings:this._defaults)[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var i=this._get(e,"dateFormat"),n=e.lastVal=e.input?e.input.val():null,r=this._getDefaultDate(e),o=r,s=this._getFormatConfig(e);try{o=this.parseDate(i,n,s)||r}catch(e){n=t?"":n}e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),e.currentDay=n?o.getDate():0,e.currentMonth=n?o.getMonth():0,e.currentYear=n?o.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(a,e,t){var i,n=null==e||""===e?t:"string"==typeof e?(e=>{try{return x.datepicker.parseDate(x.datepicker._get(a,"dateFormat"),e,x.datepicker._getFormatConfig(a))}catch(e){}for(var t=(e.toLowerCase().match(/^c/)?x.datepicker._getDate(a):null)||new Date,i=t.getFullYear(),n=t.getMonth(),r=t.getDate(),o=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,s=o.exec(e);s;){switch(s[2]||"d"){case"d":case"D":r+=parseInt(s[1],10);break;case"w":case"W":r+=7*parseInt(s[1],10);break;case"m":case"M":n+=parseInt(s[1],10),r=Math.min(r,x.datepicker._getDaysInMonth(i,n));break;case"y":case"Y":i+=parseInt(s[1],10),r=Math.min(r,x.datepicker._getDaysInMonth(i,n))}s=o.exec(e)}return new Date(i,n,r)})(e):"number"==typeof e?isNaN(e)?t:(n=e,(i=new Date).setDate(i.getDate()+n),i):new Date(e.getTime());return(n=n&&"Invalid Date"===n.toString()?t:n)&&(n.setHours(0),n.setMinutes(0),n.setSeconds(0),n.setMilliseconds(0)),this._daylightSavingAdjust(n)},_daylightSavingAdjust:function(e){return e?(e.setHours(12<e.getHours()?e.getHours()+2:0),e):null},_setDate:function(e,t,i){var n=!t,r=e.selectedMonth,o=e.selectedYear,t=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=t.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=t.getMonth(),e.drawYear=e.selectedYear=e.currentYear=t.getFullYear(),r===e.selectedMonth&&o===e.selectedYear||i||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(n?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),i="#"+e.id.replace(/\\\\/g,"\\");
vendor: 5,716 bytes, line 1
1e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){x.datepicker._adjustDate(i,-t,"M")},next:function(){x.datepicker._adjustDate(i,+t,"M")},hide:function(){x.datepicker._hideDatepicker()},today:function(){x.datepicker._gotoToday(i)},selectDay:function(){return x.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return x.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return x.datepicker._selectMonthYear(i,this,"Y"),!1}};x(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t,i,n,r,o,F,H,z,R,s,a,j,l,u,c,d,h,p,f,g,m,v,V,_,b,y,w,B,W,x,k,C,S=new Date,$=this._daylightSavingAdjust(new Date(S.getFullYear(),S.getMonth(),S.getDate())),T=this._get(e,"isRTL"),S=this._get(e,"showButtonPanel"),D=this._get(e,"hideIfNoPrevNext"),I=this._get(e,"navigationAsDateFormat"),M=this._getNumberOfMonths(e),E=this._get(e,"showCurrentAtPos"),A=this._get(e,"stepMonths"),q=1!==M[0]||1!==M[1],U=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),O=this._getMinMaxDate(e,"min"),N=this._getMinMaxDate(e,"max"),P=e.drawMonth-E,L=e.drawYear;if(P<0&&(P+=12,L--),N)for(t=this._daylightSavingAdjust(new Date(N.getFullYear(),N.getMonth()-M[0]*M[1]+1,N.getDate())),t=O&&t<O?O:t;this._daylightSavingAdjust(new Date(L,P,1))>t;)--P<0&&(P=11,L--);for(e.drawMonth=P,e.drawYear=L,E=this._get(e,"prevText"),E=I?this.formatDate(E,this._daylightSavingAdjust(new Date(L,P-A,1)),this._getFormatConfig(e)):E,i=this._canAdjustMonth(e,-1,L,P)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+E+"'><span class='ui-icon ui-icon-circle-triangle-"+(T?"e":"w")+"'>"+E+"</span></a>":D?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+E+"'><span class='ui-icon ui-icon-circle-triangle-"+(T?"e":"w")+"'>"+E+"</span></a>",E=this._get(e,"nextText"),E=I?this.formatDate(E,this._daylightSavingAdjust(new Date(L,P+A,1)),this._getFormatConfig(e)):E,n=this._canAdjustMonth(e,1,L,P)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+E+"'><span class='ui-icon ui-icon-circle-triangle-"+(T?"w":"e")+"'>"+E+"</span></a>":D?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+E+"'><span class='ui-icon ui-icon-circle-triangle-"+(T?"w":"e")+"'>"+E+"</span></a>",A=this._get(e,"currentText"),D=this._get(e,"gotoCurrent")&&e.currentDay?U:$,A=I?this.formatDate(A,D,this._getFormatConfig(e)):A,E=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",I=S?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(T?E:"")+(this._isInRange(e,D)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+A+"</button>":"")+(T?"":E)+"</div>":"",r=parseInt(this._get(e,"firstDay"),10),r=isNaN(r)?0:r,o=this._get(e,"showWeek"),F=this._get(e,"dayNames"),H=this._get(e,"dayNamesMin"),z=this._get(e,"monthNames"),R=this._get(e,"monthNamesShort"),s=this._get(e,"beforeShowDay"),a=this._get(e,"showOtherMonths"),j=this._get(e,"selectOtherMonths"),l=this._getDefaultDate(e),u="",d=0;d<M[0];d++){for(h="",this.maxRows=4,p=0;p<M[1];p++){if(f=this._daylightSavingAdjust(new Date(L,P,e.selectedDay)),g=" ui-corner-all",m="",q){if(m+="<div class='ui-datepicker-group",1<M[1])switch(p){case 0:m+=" ui-datepicker-group-first",g=" ui-corner-"+(T?"right":"left");break;case M[1]-1:m+=" ui-datepicker-group-last",g=" ui-corner-"+(T?"left":"right");break;default:m+=" ui-datepicker-group-middle",g=""}m+="'>"}for(m+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+g+"'>"+(/all|left/.test(g)&&0===d?T?n:i:"")+(/all|right/.test(g)&&0===d?T?i:n:"")+this._generateMonthYearHeader(e,P,L,O,N,0<d||0<p,z,R)+"</div><table class='ui-datepicker-calendar'><thead><tr>",v=o?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",c=0;c<7;c++)v+="<th scope='col'"+(5<=(c+r+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+F[V=(c+r)%7]+"'>"+H[V]+"</span></th>";for(m+=v+"</tr></thead><tbody>",b=this._getDaysInMonth(L,P),L===e.selectedYear&&P===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,b)),_=(this._getFirstDayOfMonth(L,P)-r+7)%7,b=Math.ceil((_+b)/7),y=q&&this.maxRows>b?this.maxRows:b,this.maxRows=y,w=this._daylightSavingAdjust(new Date(L,P,1-_)),B=0;B<y;B++){for(m+="<tr>",W=o?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(w)+"</td>":"",c=0;c<7;c++)x=s?s.apply(e.input?e.input[0]:null,[w]):[!0,""],C=(k=w.getMonth()!==P)&&!j||!x[0]||O&&w<O||N&&N<w,W+="<td class='"+(5<=(c+r+6)%7?" ui-datepicker-week-end":"")+(k?" ui-datepicker-other-month":"")+(w.getTime()===f.getTime()&&P===e.selectedMonth&&e._keyEvent||l.getTime()===w.getTime()&&l.getTime()===f.getTime()?" "+this._dayOverClass:"")+(C?" "+this._unselectableClass+" ui-state-disabled":"")+(k&&!a?"":" "+x[1]+(w.getTime()===U.getTime()?" "+this._currentClass:"")+(w.getTime()===$.getTime()?" ui-datepicker-today":""))+"'"+(k&&!a||!x[2]?"":" title='"+x[2].replace(/'/g,"'")+"'")+(C?"":" data-handler='selectDay' data-event='click' data-month='"+w.getMonth()+"' data-year='"+w.getFullYear()+"'")+">"+(k&&!a?" ":C?"<span class='ui-state-default'>"+w.getDate()+"</span>":"<a class='ui-state-default"+(w.getTime()===$.getTime()?" ui-state-highlight":"")+(w.getTime()===U.getTime()?" ui-state-active":"")+(k?" ui-priority-secondary":"")+"' href='#'>"+w.getDate()+"</a>")+"</td>
1",w.setDate(w.getDate()+1),w=this._daylightSavingAdjust(w);m+=W+"</tr>"}11<++P&&(P=0,L++),h+=m+="</tbody></table>"+(q?"</div>"+(0<M[0]&&p===M[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}u+=h}return u+=I,e._keyEvent=!1,u},_generateMonthYearHeader:function(e,t,i,n,r,o,s,a){var l,u,c,d,h,p,f,g=this._get(e,"changeMonth"),m=this._get(e,"changeYear"),v=this._get(e,"showMonthAfterYear"),_="<div class='ui-datepicker-title'>",b="";if(o||!g)b+="<span class='ui-datepicker-month'>"+s[t]+"</span>";else{for(l=n&&n.getFullYear()===i,u=r&&r.getFullYear()===i,b+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;c<12;c++)(!l||c>=n.getMonth())&&(!u||c<=r.getMonth())&&(b+="<option value='"+c+"'"+(c===t?" selected='selected'":"")+">"+a[c]+"</option>");b+="</select>"}if(v||(_+=b+(!o&&g&&m?"":" ")),!e.yearshtml)if(e.yearshtml="",o||!m)_+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(s=this._get(e,"yearRange").split(":"),d=(new Date).getFullYear(),p=(h=function(e){e=e.match(/c[+\-].*/)?i+parseInt(e.substring(1),10):e.match(/[+\-].*/)?d+parseInt(e,10):parseInt(e,10);return isNaN(e)?d:e})(s[0]),f=Math.max(p,h(s[1]||"")),p=n?Math.max(p,n.getFullYear()):p,f=r?Math.min(f,r.getFullYear()):f,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";p<=f;p++)e.yearshtml+="<option value='"+p+"'"+(p===i?" selected='selected'":"")+">"+p+"</option>";e.yearshtml+="</select>",_+=e.yearshtml,e.yearshtml=null}return _+=this._get(e,"yearSuffix"),v&&(_+=(!o&&g&&m?"":" ")+b),_+="</div>"},_adjustInstDate:function(e,t,i){var n=e.drawYear+("Y"===i?t:0),r=e.drawMonth+("M"===i?t:0),t=Math.min(e.selectedDay,this._getDaysInMonth(n,r))+("D"===i?t:0),n=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(n,r,t)));e.selectedDay=n.getDate(),e.drawMonth=e.selectedMonth=n.getMonth(),e.drawYear=e.selectedYear=n.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(e)},_restrictMinMax:function(e,t){var i=this._getMinMaxDate(e,"min"),e=this._getMinMaxDate(e,"max"),i=i&&t<i?i:t;return e&&e<i?e:i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){e=this._get(e,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,i,n){var r=this._getNumberOfMonths(e),i=this._daylightSavingAdjust(new Date(i,n+(t<0?t:r[0]*r[1]),1));return t<0&&i.setDate(this._getDaysInMonth(i.getFullYear(),i.getMonth())),this._isInRange(e,i)},_isInRange:function(e,t){var i,n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),o=null,s=null,e=this._get(e,"yearRange");return e&&(e=e.split(":"),i=(new Date).getFullYear(),o=parseInt(e[0],10),s=parseInt(e[1],10),e[0].match(/[+\-].*/)&&(o+=i),e[1].match(/[+\-].*/))&&(s+=i),(!n||t.getTime()>=n.getTime())&&(!r||t.getTime()<=r.getTime())&&(!o||t.getFullYear()>=o)&&(!s||t.getFullYear()<=s)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:"string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,i,n){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);n=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(n,i,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),n,this._getFormatConfig(e))}}),x.fn.datepicker=function(e){if(!this.length)return this;x.datepicker.initialized||(x(document).mousedown(x.datepicker._checkExternalClick),x.datepicker.initialized=!0),0===x("#"+x.datepicker._mainDivId).length&&x("body").append(x.datepicker.dpDiv);
vendor: 14,520 bytes, line 1
1var t=Array.prototype.slice.call(arguments,1);return"string"==typeof e&&("isDisabled"===e||"getDate"===e||"widget"===e)||"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?x.datepicker["_"+e+"Datepicker"].apply(x.datepicker,[this[0]].concat(t)):this.each(function(){"string"==typeof e?x.datepicker["_"+e+"Datepicker"].apply(x.datepicker,[this].concat(t)):x.datepicker._attachDatepicker(this,e)})},x.datepicker=new J,x.datepicker.initialized=!1,x.datepicker.uuid=(new Date).getTime(),x.datepicker.version="1.11.4";x.widget("ui.dialog",{version:"1.11.4",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(e){var t=x(this).css(e).offset().top;t<0&&x(this).css("top",e.top-t)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&x.fn.draggable&&this._makeDraggable(),this.options.resizable&&x.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var e=this.options.appendTo;return e&&(e.jquery||e.nodeType)?x(e):this.document.find(e||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(e=t.parent.children().eq(t.index)).length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:x.noop,enable:x.noop,close:function(e){var t,i=this;if(this._isOpen&&!1!==this._trigger("beforeClose",e)){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{(t=this.document[0].activeElement)&&"body"!==t.nodeName.toLowerCase()&&x(t).blur()}catch(e){}this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",e)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(e,t){var i=!1,n=this.uiDialog.siblings(".ui-front:visible").map(function(){return+x(this).css("z-index")}).get(),n=Math.max.apply(null,n);return n>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",n+1),i=!0),i&&!t&&this._trigger("focus",e),i},open:function(){var e=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=x(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){e._focusTabbable(),e._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var e=this._focusedElement;(e=(e=(e=(e=(e=e||this.element.find("[autofocus]")).length?e:this.element.find(":tabbable")).length?e:this.uiDialogButtonPane.find(":tabbable")).length?e:this.uiDialogTitlebarClose.filter(":tabbable")).length?e:this.uiDialog).eq(0).focus()},_keepFocus:function(e){function t(){var e=this.document[0].activeElement;this.uiDialog[0]===e||x.contains(this.uiDialog[0],e)||this._focusTabbable()}e.preventDefault(),t.call(this),this._delay(t)},_createWrapper:function(){this.uiDialog=x("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(e){var t,i,n;this.options.closeOnEscape&&!e.isDefaultPrevented()&&e.keyCode&&e.keyCode===x.ui.keyCode.ESCAPE?(e.preventDefault(),this.close(e)):e.keyCode!==x.ui.keyCode.TAB||e.isDefaultPrevented()||(t=this.uiDialog.find(":tabbable"),i=t.filter(":first"),n=t.filter(":last"),e.target!==n[0]&&e.target!==this.uiDialog[0]||e.shiftKey?e.target!==i[0]&&e.target!==this.uiDialog[0]||!e.shiftKey||(this._delay(function(){n.focus()}),e.preventDefault()):(this._delay(function(){i.focus()}),e.preventDefault()))},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var e;this.uiDialogTitlebar=x("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(e){x(e.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=x("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),e=x("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(e),this.uiDialog.attr({"aria-labelledby":e.attr("id")})},_title:function(e){this.options.title||e.html(" "),e.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=x("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=x("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var n=this,e=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),x.isEmptyObject(e)||x.isArray(e)&&!e.length?this.uiDialog.removeClass("ui-dialog-buttons"):(x.each(e,function(e,t){var i;t=x.isFunction(t)?{click:t,text:e}:t,t=x.extend({type:"button"},t),i=t.click,t.click=function(){i.apply(n.element[0],arguments)},e={icons:t.icons,text:t.showText},delete t.icons,delete t.showText,x("<button></button>",t).button(e).appendTo(n.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var r=this,o=this.options;function s(e){return{position:e.position,offset:e.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(e,t){x(this).addClass("ui-dialog-dragging"),r._blockFrames(),r._trigger("dragStart",e,s(t))},drag:function(e,t){r._trigger("drag",e,s(t))},stop:function(e,t){var i=t.offset.left-r.document.scrollLeft(),n=t.offset.top-r.document.scrollTop();o.position={my:"left top",at:"left"+(0<=i?"+":"")+i+" top"+(0<=n?"+":"")+n,of:r.window},x(this).removeClass("ui-dialog-dragging"),r._unblockFrames(),r._trigger("dragStop",e,s(t))}})},_makeResizable:function(){var r=this,o=this.options,e=o.resizable,t=this.uiDialog.css("position"),e="string"==typeof e?e:"n,e,s,w,se,sw,ne,nw";function s(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:o.maxWidth,maxHeight:o.maxHeight,minWidth:o.minWidth,minHeight:this._minHeight(),handles:e,start:function(e,t){x(this).addClass("ui-dialog-resizing"),r._blockFrames(),r._trigger("resizeStart",e,s(t))},resize:function(e,t){r._trigger("resize",e,s(t))},stop:function(e,t){var i=r.uiDialog.offset(),n=i.left-r.document.scrollLeft(),i=i.top-r.document.scrollTop();o.height=r.uiDialog.height(),o.width=r.uiDialog.width(),o.position={my:"left top",at:"left"+(0<=n?"+":"")+n+" top"+(0<=i?"+":"")+i,of:r.window},x(this).removeClass("ui-dialog-resizing"),r._unblockFrames(),r._trigger("resizeStop",e,s(t))}}).css("position",t)},_trackFocus:function(){this._on(this.widget(),{focusin:function(e){this._makeFocusTarget(),this._focusedElement=x(e.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var e=this._trackingInstances(),t=x.inArray(this,e);-1!==t&&e.splice(t,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||this.document.data("ui-dialog-instances",e=[]),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(e){var i=this,n=!1,r={};x.each(e,function(e,t){i._setOption(e,t),e in i.sizeRelatedOptions&&(n=!0),e in i.resizableRelatedOptions&&(r[e]=t)}),n&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",r)},_setOption:function(e,t){var i,n=this.uiDialog;"dialogClass"===e&&n.removeClass(this.options.dialogClass).addClass(t),"disabled"!==e&&(this._super(e,t),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:""+t}),"draggable"===e&&((i=n.is(":data(ui-draggable)"))&&!t&&n.draggable("destroy"),!i)&&t&&this._makeDraggable(),"position"===e&&this._position(),"resizable"===e&&((i=n.is(":data(ui-resizable)"))&&!t&&n.resizable("destroy"),i&&"string"==typeof t&&n.resizable("option","handles",t),i||!1===t||this._makeResizable()),"title"===e)&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title"))},_size:function(){var e,t,i,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),n.minWidth>n.width&&(n.width=n.minWidth),e=this.uiDialog.css({height:"auto",width:n.width}).outerHeight(),t=Math.max(0,n.minHeight-e),i="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-e):"none","auto"===n.height?this.element.css({minHeight:t,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,n.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var e=x(this);return x("<div>").css({position:"absolute",width:e.outerWidth(),height:e.outerHeight()}).appendTo(e.parent()).offset(e.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(e){return!!x(e.target).closest(".ui-dialog").length||!!x(e.target).closest(".ui-datepicker").length},_createOverlay:function(){var t;this.options.modal&&(t=!0,this._delay(function(){t=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=x("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1))},_destroyOverlay:function(){var e;this.options.modal&&this.overlay&&((e=this.document.data("ui-dialog-overlays")-1)?this.document.data("ui-dialog-overlays",e):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null)}}),x.widget("ui.progressbar",{version:"1.11.4",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=x("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(e){if(void 0===e)return this.options.value;this.options.value=this._constrainedValue(e),this._refreshValue()},_constrainedValue:function(e){return void 0===e&&(e=this.options.value),this.indeterminate=!1===e,"number"!=typeof e&&(e=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var e=this.options.value,t=this._percentage();this.valueDiv.toggle(this.indeterminate||e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(t.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=x("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":e}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),e===this.options.max&&this._trigger("complete")}}),x.widget("ui.selectmenu",{version:"1.11.4",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"}
vendor: 10,625 bytes, line 1
1,width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var e=this.element.uniqueId().attr("id");this.ids={element:e,button:e+"-button",menu:e+"-menu"},this._drawButton(),this._drawMenu(),this.options.disabled&&this.disable()},_drawButton:function(){var e=this;this.label=x("label[for='"+this.ids.element+"']").attr("for",this.ids.button),this._on(this.label,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=x("<span>",{class:"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element),x("<span>",{class:"ui-icon "+this.options.icons.button}).prependTo(this.button),this.buttonText=x("<span>",{class:"ui-selectmenu-text"}).appendTo(this.button),this._setText(this.buttonText,this.element.find("option:selected").text()),this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){e.menuItems||e._refreshMenu()}),this._hoverable(this.button),this._focusable(this.button)},_drawMenu:function(){var i=this;this.menu=x("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=x("<div>",{class:"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo()),this.menuInstance=this.menu.menu({role:"listbox",select:function(e,t){e.preventDefault(),i._setSelection(),i._select(t.item.data("ui-selectmenu-item"),e)},focus:function(e,t){t=t.item.data("ui-selectmenu-item");null!=i.focusIndex&&t.index!==i.focusIndex&&(i._trigger("focus",e,{item:t}),i.isOpen||i._select(t,e)),i.focusIndex=t.index,i.button.attr("aria-activedescendant",i.menuItems.eq(t.index).attr("id"))}}).menu("instance"),this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this._setText(this.buttonText,this._getSelectedItem().text()),this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var e=this.element.find("option");e.length&&(this._parseOptions(e),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e))},_position:function(){this.menuWrap.position(x.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(i,e){var n=this,r="";x.each(e,function(e,t){t.optgroup!==r&&(x("<li>",{class:"ui-selectmenu-optgroup ui-menu-divider"+(t.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:t.optgroup}).appendTo(i),r=t.optgroup),n._renderItemData(i,t)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(e,t){var i=x("<li>");return t.disabled&&i.addClass("ui-state-disabled"),this._setText(i,t.label),i.appendTo(e)},_setText:function(e,t){t?e.text(t):e.html(" ")},_move:function(e,t){var i,n=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex):(i=this.menuItems.eq(this.element[0].selectedIndex),n+=":not(.ui-state-disabled)"),(i="first"===e||"last"===e?i["first"===e?"prevAll":"nextAll"](n).eq(-1):i[e+"All"](n).eq(0)).length&&this.menuInstance.focus(t,i)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(window.getSelection?((e=window.getSelection()).removeAllRanges(),e.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(e){!this.isOpen||x(e.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(e)}},_buttonEvents:{mousedown:function(){var e;window.getSelection?(e=window.getSelection()).rangeCount&&(this.range=e.getRangeAt(0)):this.range=document.selection.createRange()},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(e){var t=!0;switch(e.keyCode){case x.ui.keyCode.TAB:case x.ui.keyCode.ESCAPE:this.close(e),t=!1;break;case x.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(e);break;case x.ui.keyCode.UP:e.altKey?this._toggle(e):this._move("prev",e);break;case x.ui.keyCode.DOWN:e.altKey?this._toggle(e):this._move("next",e);break;case x.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(e):this._toggle(e);break;case x.ui.keyCode.LEFT:this._move("prev",e);break;case x.ui.keyCode.RIGHT:this._move("next",e);break;case x.ui.keyCode.HOME:case x.ui.keyCode.PAGE_UP:this._move("first",e);break;case x.ui.keyCode.END:case x.ui.keyCode.PAGE_DOWN:this._move("last",e);break;default:this.menu.trigger(e),t=!1}t&&e.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex);t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this._setText(this.buttonText,e.label),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==i&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){e=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":e,"aria-activedescendant":e}),this.menu.attr("aria-activedescendant",e)},_setOption:function(e,t){"icons"===e&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(t.button),this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"disabled"===e&&(this.menuInstance.option("disabled",t),this.button.toggleClass("ui-state-disabled",t).attr("aria-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)),"width"===e&&this._resizeButton()},_appendTo:function(){var e=this.options.appendTo;return e=(e=(e=e&&(e.jquery||e.nodeType?x(e):this.document.find(e).eq(0)))&&e[0]?e:this.element.closest(".ui-front")).length?e:this.document[0].body},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen),this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;e||(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(e){var n=[];e.each(function(e,t){var t=x(t),i=t.parent("optgroup");n.push({element:t,index:e,value:t.val(),label:t.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||t.prop("disabled")})}),this.items=n},_destroy:function(){this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.label.attr("for",this.ids.element)}}),x.widget("ui.slider",x.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,t=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),n=[],r=t.values&&t.values.length||1;for(i.length>r&&(i.slice(r).remove(),i=i.slice(0,r)),e=i.length;e<r;e++)n.push("<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>");this.handles=i.add(x(n.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(e){x(this).data("ui-slider-handle-index",e)})},_createRange:function(){var e=this.options,t="";e.range?(!0===e.range&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:x.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=x("<div></div>").appendTo(this.element),t="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(t+("min"===e.range||"max"===e.range?" ui-slider-range-"+e.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(e){var i,n,r,o,t,s,a=this,l=this.options;return!l.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var t=Math.abs(i-a.values(e));(t<n||n===t&&(e===a._lastChangedValue||a.values(e)===l.min))&&(n=t,r=x(this),o=e)}),!1!==this._start(e,o))&&(this._mouseSliding=!0,this._handleIndex=o,r.addClass("ui-state-active").focus(),t=r.offset(),s=!x(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=s?{left:0,top:0}
1:{left:e.pageX-t.left-r.width()/2,top:e.pageY-t.top-r.height()/2-(parseInt(r.css("borderTopWidth"),10)||0)-(parseInt(r.css("borderBottomWidth"),10)||0)+(parseInt(r.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,o,i),this._animateOff=!0)},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},t=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,t),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,e="horizontal"===this.orientation?(t=this.elementSize.width,e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),e=e/t;return(e=1<e?1:e)<0&&(e=0),"vertical"===this.orientation&&(e=1-e),t=this._valueMax()-this._valueMin(),e=this._valueMin()+e*t,this._trimAlignValue(e)},_start:function(e,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",e,i)},_slide:function(e,t,i){var n,r;this.options.values&&this.options.values.length?(n=this.values(t?0:1),(i=2===this.options.values.length&&!0===this.options.range&&(0===t&&n<i||1===t&&i<n)?n:i)!==this.values(t)&&((n=this.values())[t]=i,r=this._trigger("slide",e,{handle:this.handles[t],value:i,values:n}),this.values(t?0:1),!1!==r)&&this.values(t,i)):i!==this.value()&&!1!==(r=this._trigger("slide",e,{handle:this.handles[t],value:i}))&&this.value(i)},_stop:function(e,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("stop",e,i)},_change:function(e,t){var i;this._keySliding||this._mouseSliding||(i={handle:this.handles[t],value:this.value()},this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._lastChangedValue=t,this._trigger("change",e,i))},value:function(e){if(!arguments.length)return this._value();this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0)},values:function(e,t){var i,n,r;if(1<arguments.length)this.options.values[e]=this._trimAlignValue(t),this._refreshValue(),this._change(null,e);else{if(!arguments.length)return this._values();if(!x.isArray(e))return this.options.values&&this.options.values.length?this._values(e):this.value();for(i=this.options.values,n=e,r=0;r<i.length;r+=1)i[r]=this._trimAlignValue(n[r]),this._change(null,r);this._refreshValue()}},_setOption:function(e,t){var i,n=0;switch("range"===e&&!0===this.options.range&&("min"===t?(this.options.value=this._values(0),this.options.values=null):"max"===t&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),x.isArray(this.options.values)&&(n=this.options.values.length),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t),this._super(e,t),e){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===t?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=0;i<n;i+=1)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var e=this.options.value;return this._trimAlignValue(e)},_values:function(e){var t,i;if(arguments.length)return e=this.options.values[e],this._trimAlignValue(e);if(this.options.values&&this.options.values.length){for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(e){var t,i;return e<=this._valueMin()?this._valueMin():e>=this._valueMax()?this._valueMax():(t=0<this.options.step?this.options.step:1,i=e-(e=(e-this._valueMin())%t),2*Math.abs(e)>=t&&(i+=0<e?t:-t),parseFloat(i.toFixed(5)))},_calculateNewMax:function(){var e=this.options.max,t=this._valueMin(),i=this.options.step,e=Math.floor(+(e-t).toFixed(this._precision())/i)*i+t;this.max=parseFloat(e.toFixed(this._precision()))},_precision:function(){var e=this._precisionOf(this.options.step);return e=null!==this.options.min?Math.max(e,this._precisionOf(this.options.min)):e},_precisionOf:function(e){var e=e.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var t,i,e,n,r,o=this.options.range,s=this.options,a=this,l=!this._animateOff&&s.animate,u={};this.options.values&&this.options.values.length?this.handles.each(function(e){i=(a.values(e)-a._valueMin())/(a._valueMax()-a._valueMin())*100,u["horizontal"===a.orientation?"left":"bottom"]=i+"%",x(this).stop(1,1)[l?"animate":"css"](u,s.animate),!0===a.options.range&&("horizontal"===a.orientation?(0===e&&a.range.stop(1,
vendor: 3,153 bytes, line 1
11)[l?"animate":"css"]({left:i+"%"},s.animate),1===e&&a.range[l?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:s.animate})):(0===e&&a.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},s.animate),1===e&&a.range[l?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:s.animate}))),t=i}):(e=this.value(),n=this._valueMin(),r=this._valueMax(),i=r!==n?(e-n)/(r-n)*100:0,u["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](u,s.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},s.animate),"max"===o&&"horizontal"===this.orientation&&this.range[l?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:s.animate}),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},s.animate),"max"===o&&"vertical"===this.orientation&&this.range[l?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:s.animate}))},_handleEvents:{keydown:function(e){var t,i,n,r=x(e.target).data("ui-slider-handle-index");switch(e.keyCode){case x.ui.keyCode.HOME:case x.ui.keyCode.END:case x.ui.keyCode.PAGE_UP:case x.ui.keyCode.PAGE_DOWN:case x.ui.keyCode.UP:case x.ui.keyCode.RIGHT:case x.ui.keyCode.DOWN:case x.ui.keyCode.LEFT:if(e.preventDefault(),this._keySliding||(this._keySliding=!0,x(e.target).addClass("ui-state-active"),!1!==this._start(e,r)))break;return}switch(n=this.options.step,t=i=this.options.values&&this.options.values.length?this.values(r):this.value(),e.keyCode){case x.ui.keyCode.HOME:i=this._valueMin();break;case x.ui.keyCode.END:i=this._valueMax();break;case x.ui.keyCode.PAGE_UP:i=this._trimAlignValue(t+(this._valueMax()-this._valueMin())/this.numPages);break;case x.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(t-(this._valueMax()-this._valueMin())/this.numPages);break;case x.ui.keyCode.UP:case x.ui.keyCode.RIGHT:if(t===this._valueMax())return;i=this._trimAlignValue(t+n);break;case x.ui.keyCode.DOWN:case x.ui.keyCode.LEFT:if(t===this._valueMin())return;i=this._trimAlignValue(t-n)}this._slide(e,r,i)},keyup:function(e){var t=x(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,t),this._change(e,t),x(e.target).removeClass("ui-state-active"))}}});function v(t){return function(){var e=this.element.val();t.apply(this,arguments),this._refresh(),e!==this.element.val()&&this._trigger("change")}}x.widget("ui.spinner",{version:"1.11.4",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var n={},r=this.element;return x.each(["min","max","step"],function(e,t){var i=r.attr(t);void 0!==i&&i.length&&(n[t]=i)}),n}
vendor: 34,048 bytes, line 1
1,_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e))},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((0<t?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},"mousedown .ui-spinner-button":function(e){var t;function i(){this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=t,this._delay(function(){this.previous=t}))}t=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),!1!==this._start(e)&&this._repeat(null,x(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){if(x(e.currentTarget).hasClass("ui-state-active"))return!1!==this._start(e)&&void this._repeat(null,x(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*e.height())&&0<e.height()&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(e){var t=this.options,i=x.ui.keyCode;switch(e.keyCode){case i.UP:return this._repeat(null,1,e),!0;case i.DOWN:return this._repeat(null,-1,e),!0;case i.PAGE_UP:return this._repeat(null,t.page,e),!0;case i.PAGE_DOWN:return this._repeat(null,-t.page,e),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>▲</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>▼</span></a>"},_start:function(e){return!(!this.spinning&&!1===this._trigger("start",e))&&(this.counter||(this.counter=1),this.spinning=!0)},_repeat:function(e,t,i){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,i)},e),this._spin(t*this.options.step,i)},_spin:function(e,t){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+e*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",t,{value:i})||(this._value(i),this.counter++)},_increment:function(e){var t=this.options.incremental;return t?x.isFunction(t)?t(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return e=null!==this.options.min?Math.max(e,this._precisionOf(this.options.min)):e},_precisionOf:function(e){var e=e.toString(),t=e.indexOf(".");return-1===t?0:e.length-t-1},_adjustValue:function(e){var t=this.options,i=null!==t.min?t.min:0,n=e-i;return e=i+Math.round(n/t.step)*t.step,e=parseFloat(e.toFixed(this._precision())),null!==t.max&&e>t.max?t.max:null!==t.min&&e<t.min?t.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){var i;"culture"===e||"numberFormat"===e?(i=this._parse(this.element.val()),this.options[e]=t,this.element.val(this._format(i))):("max"!==e&&"min"!==e&&"step"!==e||"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down)),this._super(e,t),"disabled"===e&&(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable")))},_setOptions:v(function(e){this._super(e)}),_parse:function(e){return""===(e="string"==typeof e&&""!==e?window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e:e)||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null!==e&&e===this._adjustValue(e)},_value:function(e,t){var i;""!==e&&null!==(i=this._parse(e))&&(t||(i=this._adjustValue(i)),e=this._format(i)),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:v(function(e){this._stepUp(e)}),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:v(function(e){this._stepDown(e)}),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:v(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:v(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){if(!arguments.length)return this._parse(this.element.val());v(this._value).call(this,e)},widget:function(){return this.uiSpinner}}),x.widget("ui.tabs",{version:"1.11.4",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(_=/#.*$/,function(e){var t=(e=e.cloneNode(!1)).href.replace(_,""),i=location.href.replace(_,"");try{t=decodeURIComponent(t)}catch(e){}try{i=decodeURIComponent(i)}catch(e){}return 1<e.hash.length&&t===i}),_create:function(){var t=this,e=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",e.collapsible),this._processTabs(),e.active=this._initialActive(),x.isArray(e.disabled)&&(e.disabled=x.unique(e.disabled.concat(x.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(e.active):this.active=x(),this._refresh(),this.active.length&&this.load(e.active)},_initialActive:function(){var i=this.options.active,e=this.options.collapsible,n=location.hash.substring(1);return null===i&&(n&&this.tabs.each(function(e,t){if(x(t).attr("aria-controls")===n)return i=e,!1}),null!==(i=null===i?this.tabs.index(this.tabs.filter(".ui-tabs-active")):i)&&-1!==i||(i=!!this.tabs.length&&0)),!1!==i&&-1===(i=this.tabs.index(this.tabs.eq(i)))&&(i=!e&&0),i=!e&&!1===i&&this.anchors.length?0:i},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):x()}},_tabKeydown:function(e){var t=x(this.document[0].activeElement).closest("li"),i=this.tabs.index(t),n=!0;if(!this._handlePageNav(e)){switch(e.keyCode){case x.ui.keyCode.RIGHT:case x.ui.keyCode.DOWN:i++;break;case x.ui.keyCode.UP:case x.ui.keyCode.LEFT:n=!1,i--;break;case x.ui.keyCode.END:i=this.anchors.length-1;break;case x.ui.keyCode.HOME:i=0;break;case x.ui.keyCode.SPACE:return e.preventDefault(),clearTimeout(this.activating),void this._activate(i);case x.ui.keyCode.ENTER:return e.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}e.preventDefault(),clearTimeout(this.activating),i=this._focusNextTab(i,n),e.ctrlKey||e.metaKey||(t.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===x.ui.keyCode.UP&&(e.preventDefault(),this.active.focus())},_handlePageNav:function(e){return e.altKey&&e.keyCode===x.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):e.altKey&&e.keyCode===x.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(e,t){var i=this.tabs.length-1;for(;-1!==x.inArray(e=(e=i<e?0:e)<0?i:e,this.options.disabled);)e=t?e+1:e-1;return e},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){"active"===e?this._activate(t):"disabled"===e?this._setupDisabled(t):(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||!1!==this.options.active||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t))},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,t=this.tablist.children(":has(a[href])");e.disabled=x.map(t.filter(".ui-state-disabled"),function(e){return t.index(e)}),this._processTabs(),!1!==e.active&&this.anchors.length?this.active.length&&!x.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=x()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=x()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var l=this,e=this.tabs,t=this.anchors,i=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(e){x(this).is(".ui-state-disabled")&&e.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){x(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return x("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=x(),this.anchors.each(function(e,t){var i,n,r,o=x(t).uniqueId().attr("id"),s=x(t).closest("li"),a=s.attr("aria-controls");l._isLocal(t)?(r=(i=t.hash).substring(1),n=l.element.find(l._sanitizeSelector(i))):(r=s.attr("aria-controls")||x({}).uniqueId()[0].id,(n=l.element.find(i="#"+r)).length||(n=l._createPanel(r)).insertAfter(l.panels[e-1]||l.tablist),n.attr("aria-live","polite")),n.length&&(l.panels=l.panels.add(n)),a&&s.data("ui-tabs-aria-controls",a),s.attr({"aria-controls":r,"aria-labelledby":o}),n.attr("aria-labelledby",o)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),e&&(this._off(e.not(this.tabs)),this._off(t.not(this.anchors)),this._off(i.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(e){return x("<div>").attr("id",e).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(e){x.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1);for(var t,i=0;t=this.tabs[i];i++)!0===e||-1!==x.inArray(i,e)?x(t).addClass("ui-state-disabled").attr("aria-disabled","true"):x(t).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=e},_setupEvents:function(e){var i={};e&&x.each(e.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(e){var i,t=this.element.parent();"fill"===e?(i=t.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=x(this),t=e.css("position");"absolute"!==t&&"fixed"!==t&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=x(this).outerHeight(!0)}),this.panels.each(function(){x(this).height(Math.max(0,i-x(this).innerHeight()+x(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,x(this).height("").height())}).height(i))},_eventHandler:function(e){var t=this.options,i=this.active,n=x(e.currentTarget).closest("li"),r=n[0]===i[0],o=r&&t.collapsible,s=o?x():this._getPanelForTab(n),a=i.length?this._getPanelForTab(i):x(),i={oldTab:i,oldPanel:a,newTab:o?x():n,newPanel:s};e.preventDefault(),n.hasClass("ui-state-disabled")||n.hasClass("ui-tabs-loading")||this.running||r&&!t.collapsible||!1===this._trigger("beforeActivate",e,i)||(t.active=!o&&this.tabs.index(n),this.active=r?x():n,this.xhr&&this.xhr.abort(),a.length||s.length||x.error("jQuery UI Tabs: Mismatching fragment identifier."),s.length&&this.load(this.tabs.index(n),e),this._toggle(e,i))},_toggle:function(e,t){var i=this,n=t.newPanel,r=t.oldPanel;function o(){i.running=!1,i._trigger("activate",e,t)}function s(){t.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),n.length&&i.options.show?i._show(n,i.options.show,o):(n.show(),o())}this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){t.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),s()}):(t.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),s()),r.attr("aria-hidden","true"),t.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),n.length&&r.length?t.oldTab.attr("tabIndex",-1):n.length&&this.tabs.filter(function(){return 0===x(this).attr("tabIndex")}).attr("tabIndex",-1),n.attr("aria-hidden","false"),t.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(e){var e=this._findActive(e);e[0]!==this.active[0]&&(e=(e=e.length?e:this.active).find(".ui-tabs-anchor")[0],this._eventHandler({target:e,currentTarget:e,preventDefault:x.noop}))},_findActive:function(e){return!1===e?x():this.tabs.eq(e)},_getIndex:function(e){return e="string"==typeof e?this.anchors.index(this.anchors.filter("[href$='"+e+"']")):e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){x.data(this,"ui-tabs-destroy")?x(this).remove():x(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var e=x(this),t=e.data("ui-tabs-aria-controls");t?e.attr("aria-controls",t).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(i){var e=this.options.disabled;!1!==e&&(e=void 0!==i&&(i=this._getIndex(i),x.isArray(e)?x.map(e,function(e){return e!==i?e:null}):x.map(this.tabs,function(e,t){return t!==i?t:null})),this._setupDisabled(e))},disable:function(e){var t=this.options.disabled;if(!0!==t){if(void 0===e)t=!0;else{if(e=this._getIndex(e),-1!==x.inArray(e,t))return;t=x.isArray(t)?x.merge([e],t).sort():[e]}this._setupDisabled(t)}},load:function(e,n){e=this._getIndex(e);function r(e,t){"abort"===t&&o.panels.stop(!1,!0),i.removeClass("ui-tabs-loading"),s.removeAttr("aria-busy"),e===o.xhr&&delete o.xhr}var o=this,i=this.tabs.eq(e),e=i.find(".ui-tabs-anchor"),s=this._getPanelForTab(i),a={tab:i,panel:s};this._isLocal(e[0])||(this.xhr=x.ajax(this._ajaxSettings(e,n,a)),this.xhr&&"canceled"!==this.xhr.statusText&&(i.addClass("ui-tabs-loading"),s.attr("aria-busy","true"),this.xhr.done(function(e,t,i){setTimeout(function(){s.html(e),o._trigger("load",n,a),r(i,t)},1)}).fail(function(e,t){setTimeout(function(){r(e,t)},1)})))},_ajaxSettings:function(e,i,n){var r=this;return{url:e.attr("href"),beforeSend:function(e,t){return r._trigger("beforeLoad",i,x.extend({jqXHR:e,ajaxSettings:t},n))}}},_getPanelForTab:function(e){e=x(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+e))}}),x.widget("ui.tooltip",{version:"1.11.4",options:{content:function(){var e=x(this).attr("title")||"";return x("<a>").text(e).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(e,t){var i=(e.attr("aria-describedby")||"").split(/\s+/);i.push(t),e.data("ui-tooltip-id",t).attr("aria-describedby",x.trim(i.join(" ")))},_removeDescribedBy:function(e){var t=e.data("ui-tooltip-id"),i=(e.attr("aria-describedby")||"").split(/\s+/),t=x.inArray(t,i);-1!==t&&i.splice(t,1),e.removeData("ui-tooltip-id"),(i=x.trim(i.join(" ")))?e.attr("aria-describedby",i):e.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=x("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(e,t){var i=this;"disabled"===e?(this[t?"_disable":"_enable"](),this.options[e]=t):(this._super(e,t),"content"===e&&x.each(this.tooltips,function(e,t){i._updateContent(t.element)}))},_disable:function(){var n=this;x.each(this.tooltips,function(e,t){var i=x.Event("blur");i.target=i.currentTarget=t.element[0],n.close(i,!0)}),this.element.find(this.options.items).addBack().each(function(){var e=x(this);e.is("[title]")&&e.data("ui-tooltip-title",e.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var e=x(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))})},open:function(e){var i=this,t=x(e?e.target:this.element).closest(this.options.items);t.length&&!t.data("ui-tooltip-id")&&(t.attr("title")&&t.data("ui-tooltip-title",t.attr("title")),t.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&t.parents().each(function(){var e,t=x(this);t.data("ui-tooltip-open")&&((e=x.Event("blur")).target=e.currentTarget=this,i.close(e,!0)),t.attr("title")&&(t.uniqueId(),i.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._registerCloseHandlers(e,t),this._updateContent(t,e))},_updateContent:function(t,i){var e=this.options.content,n=this,r=i?i.type:null;if("string"==typeof e)return this._open(i,t,e);(e=e.call(t[0],function(e){n._delay(function(){t.data("ui-tooltip-open")&&(i&&(i.type=r),this._open(i,t,e))})}))&&this._open(i,t,e)},_open:function(e,t,i){var n,r,o,s,a=x.extend({},this.options.position);function l(e){a.of=e,r.is(":hidden")||r.position(a)}i&&((n=this._find(t))?n.tooltip.find(".ui-tooltip-content").html(i):(t.is("[title]")&&(e&&"mouseover"===e.type?t.attr("title",""):t.removeAttr("title")),n=this._tooltip(t),r=n.tooltip,this._addDescribedBy(t,r.attr("id")),r.find(".ui-tooltip-content").html(i),this.liveRegion.children().hide(),i.clone?(s=i.clone()).removeAttr("id").find("[id]").removeAttr("id"):s=i,x("<div>").html(s).appendTo(this.liveRegion),this.options.track&&e&&/^mouse/.test(e.type)?(this._on(this.document,{mousemove:l}),l(e)):r.position(x.extend({of:t},this.options.position)),r.hide(),this._show(r,this.options.show),this.options.show&&this.options.show.delay&&(o=this.delayedShow=setInterval(function(){r.is(":visible")&&(l(a.of),clearInterval(o))},x.fx.interval)),this._trigger("open",e,{tooltip:r})))},_registerCloseHandlers:function(e,t){var i={keyup:function(e){e.keyCode===x.ui.keyCode.ESCAPE&&((e=x.Event(e)).currentTarget=t[0],this.close(e,!0))}};t[0]!==this.element[0]&&(i.remove=function(){this._removeTooltip(this._find(t).tooltip)}),e&&"mouseover"!==e.type||(i.mouseleave="close"),e&&"focusin"!==e.type||(i.focusout="close"),this._on(!0,t,i)},close:function(e){var t,i=this,n=x(e?e.currentTarget:this.element),r=this._find(n);r?(t=r.tooltip,r.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),r.hiding=!0,t.stop(!0),this._hide(t,this.options.hide,function(){i._removeTooltip(x(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),e&&"mouseleave"===e.type&&x.each(this.parents,function(e,t){x(t.element).attr("title",t.title),delete i.parents[e]}),r.closing=!0,this._trigger("close",e,{tooltip:t}),r.hiding)||(r.closing=!1)):n.removeData("ui-tooltip-open")},_tooltip:function(e){var t=x("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),i=t.uniqueId().attr("id");return x("<div>").addClass("ui-tooltip-content").appendTo(t),t.appendTo(this.document[0].body),this.tooltips[i]={element:e,tooltip:t}},_find:function(e){e=e.data("ui-tooltip-id");return e?this.tooltips[e]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var n=this;x.each(this.tooltips,function(e,t){var i=x.Event("blur"),t=t.element;i.target=i.currentTarget=t[0],n.close(i,!0),x("#"+e).remove(),t.data("ui-tooltip-title")&&(t.attr("title")||t.attr("title",t.data("ui-tooltip-title")),t.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}});var _,b,y,w,te,ie,T,D,I,M,E,ne,re,oe,se,ae,le,ue,ce,A,de="ui-effects-",he=x;function O(e,t,i){var n=I[t.type]||{};return null==e?i||!t.def?null:t.def:(e=n.floor?~~e:parseFloat(e),isNaN(e)?t.def:n.mod?(e+n.mod)%n.mod:e<0?0:n.max<e?n.max:e)}function pe(n){var r=T(),o=r._rgba=[];return n=n.toLowerCase(),E(ie,function(e,t){var i=t.re.exec(n),i=i&&t.parse(i),t=t.space||"rgba";if(i)return i=r[t](i),r[D[t].cache]=i[D[t].cache],o=r._rgba=i._rgba,!1}),o.length?("0,0,0,0"===o.join()&&b.extend(o,w.transparent),r):w[n]}function N(e,t,i){return 6*(i=(i+1)%1)<1?e+(t-e)*i*6:2*i<1?t:3*i<2?e+(t-e)*(2/3-i)*6:e}function fe(e){var t,i,n=e.ownerDocument.defaultView?e.ownerDocument.defaultView.getComputedStyle(e,null):e.currentStyle,r={};if(n&&n.length&&n[0]&&n[n[0]])for(i=n.length;i--;)"string"==typeof n[t=n[i]]&&(r[x.camelCase(t)]=n[t]);else for(t in n)"string"==typeof n[t]&&(r[t]=n[t]);return r}function P(e,t,i,n){return e={effect:e=x.isPlainObject(e)?(t=e).effect:e},x.isFunction(t=null==t?{}:t)&&(n=t,i=null,t={}),"number"!=typeof t&&!x.fx.speeds[t]||(n=i,i=t,t={}),x.isFunction(i)&&(n=i,i=null),t&&x.extend(e,t),i=i||t.duration,e.duration=x.fx.off?0:"number"==typeof i?i:i in x.fx.speeds?x.fx.speeds[i]:x.fx.speeds._default,e.complete=n||t.complete,e}function L(e){return!e||"number"==typeof e||x.fx.speeds[e]||"string"==typeof e&&!x.effects.effect[e]||x.isFunction(e)||"object"==typeof e&&!e.effect}x.effects={effect:{}},te=/^([\-+])=\s*(\d+\.?\d*)/,ie=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],T=(b=he).Color=function(e,t,i,n){return new b.Color.fn.parse(e,t,i,n)},D={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},I={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},M=T.support={},d=b("<p>")[0],E=b.each,d.style.cssText="background-color:rgba(1,1,1,.5)",M.rgba=-1<d.style.backgroundColor.indexOf("rgba"),E(D,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),(T.fn=b.extend(T.prototype,{parse:function(r,e,t,i){if(r===y)return this._rgba=[null,null,null,null],this;(r.jquery||r.nodeType)&&(r=b(r).css(e),e=y);var o=this,n=b.type(r),s=this._rgba=[];return e!==y&&(r=[r,e,t,i],n="array"),"string"===n?this.parse(pe(r)||w._default):"array"===n?(E(D.rgba.props,function(e,t){s[t.idx]=O(r[t.idx],t)}),this):"object"===n?(r instanceof T?E(D,function(e,t){r[t.cache]&&(o[t.cache]=r[t.cache].slice())}):E(D,function(e,i){var n=i.cache;E(i.props,function(e,t){if(!o[n]&&i.to){if("alpha"===e||null==r[e])return;o[n]=i.to(o._rgba)}o[n][t.idx]=O(r[e],t,!0)}),o[n]&&b.inArray(null,o[n].slice(0,3))<0&&(o[n][3]=1,i.from)&&(o._rgba=i.from(o[n]))}),this):void 0},is:function(e){var r=T(e),o=!0,s=this;return E(D,function(e,t){var i,n=r[t.cache];return n&&(i=s[t.cache]||t.to&&t.to(s._rgba)||[],E(t.props,function(e,t){if(null!=n[t.idx])return o=n[t.idx]===i[t.idx]})),o}),o},_space:function(){var i=[],n=this;return E(D,function(e,t){n[t.cache]&&i.push(e)}),i.pop()},transition:function(e,s){var e=(u=T(e))._space(),t=D[e],i=0===this.alpha()?T("transparent"):this,a=i[t.cache]||t.to(i._rgba),l=a.slice(),u=u[t.cache];return E(t.props,function(e,t){var i=t.idx,n=a[i],r=u[i],o=I[t.type]||{};null!==r&&(null===n?l[i]=r:(o.mod&&(r-n>o.mod/2?n+=o.mod:n-r>o.mod/2&&(n-=o.mod)),l[i]=O((r-n)*s+n,t)))}),this[e](l)},blend:function(e){var t,i,n;return 1===this._rgba[3]?this:(t=this._rgba.slice(),i=t.pop(),n=T(e)._rgba,T(b.map(t,function(e,t){return(1-i)*n[t]+i*e})))},toRgbaString:function(){var e="rgba(",t=b.map(this._rgba,function(e,t){return null==e?2<t?1:0:e});return 1===t[3]&&(t.pop(),e="rgb("),e+t.join()+")"},toHslaString:function(){var e="hsla(",t=b.map(this.hsla(),function(e,t){return null==e&&(e=2<t?1:0),e=t&&t<3?Math.round(100*e)+"%":e});return 1===t[3]&&(t.pop(),e="hsl("),e+t.join()+")"},toHexString:function(e){var t=this._rgba.slice(),i=t.pop();return e&&t.push(~~(255*i)),"#"+b.map(t,function(e){return 1===(e=(e||0).toString(16)).length?"0"+e:e}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}})).parse.prototype=T.fn,D.hsla.to=function(e){var t,i,n,r,o,s,a,l;return null==e[0]||null==e[1]||null==e[2]?[null,null,null,e[3]]:(t=e[0]/255,i=e[1]/255,n=e[2]/255,e=e[3],r=(l=Math.max(t,i,n))-(a=Math.min(t,i,n)),s=.5*(o=l+a),a=a===l?0:t===l?60*(i-n)/r+360:i===l?60*(n-t)/r+120:60*(t-i)/r+240,l=0==r?0:s<=.5?r/o:r/(2-o),[Math.round(a)%360,l,s,null==e?1:e])},D.hsla.from=function(e){var t,i,n;return null==e[0]||null==e[1]||null==e[2]?[null,null,null,e[3]]:(t=e[0]/360,n=e[1],i=e[3],n=2*(e=e[2])-(e=e<=.5?e*(1+n):e+n-e*n),[Math.round(255*N(n,e,t+1/3)),Math.round(255*N(n,e,t)),Math.round(255*N(n,e,t-1/3)),i])},E(D,function(a,e){var t=e.props,o=e.cache,s=e.to,l=e.from;T.fn[a]=function(e){var i,n,r;return s&&!this[o]&&(this[o]=s(this._rgba)),e===y?this[o].slice():(i=b.type(e),n="array"===i||"object"===i?e:arguments,r=this[o].slice(),E(t,function(e,t){e=n["object"===i?e:t.idx];null==e&&(e=r[t.idx]),r[t.idx]=O(e,t)}),l?((e=T(l(r)))[o]=r,e):T(r))},E(t,function(o,s){T.fn[o]||(T.fn[o]=function(e){var t=b.type(e),i="alpha"===o?this._hsla?"hsla":"rgba":a,n=this[i](),r=n[s.idx];return"undefined"===t?r:("function"===t&&(e=e.call(this,r),t=b.type(e)),null==e&&s.empty?this:("string"===t&&(t=te.exec(e))&&(e=r+parseFloat(t[2])*("+"===t[1]?1:-1)),n[s.idx]=e,this[i](n)))})})}),(T.hook=function(e){e=e.split(" ");E(e,function(e,o){b.cssHooks[o]={set:function(e,t){var i,n,r="";if("transparent"!==t&&("string"!==b.type(t)||(i=pe(t)))){if(t=T(i||t),!M.rgba&&1!==t._rgba[3]){for(n="backgroundColor"===o?e.parentNode:e;(""===r||"transparent"===r)&&n&&n.style;)try{r=b.css(n,"backgroundColor"),n=n.parentNode}catch(e){}t=t.blend(r&&"transparent"!==r?r:"_default")}t=t.toRgbaString()}try{e.style[o]=t}catch(e){}}},b.fx.step[o]=function(e){e.colorInit||(e.start=T(e.elem,o),e.end=T(e.end),e.colorInit=!0),b.cssHooks[o].set(e.elem,e.start.transition(e.end,e.pos))}})})("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),b.cssHooks.borderColor={expand:function(i){var n={};return E(["Top","Right","Bottom","Left"],function(e,t){n["border"+t+"Color"]=i}),n}},w=b.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"},se=["add","remove","toggle"],ae={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1},x.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(e,t){x.fx.step[t]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(he.style(e.elem,t,e.end),e.setAttr=!0)}}),x.fn.addBack||(x.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),x.effects.animateClass=function(r,e,t,i){var o=x.speed(e,t,i);return this.queue(function(){var i=x(this),e=i.attr("class")||"",t=(t=o.children?i.find("*").addBack():i).map(function(){return{el:x(this),start:fe(this)}}),n=function(){x.each(se,function(e,t){r[t]&&i[t+"Class"](r[t])})};n(),t=t.map(function(){return this.end=fe(this.el[0]),this.diff=((e,t)=>{var i,n,r={};for(i in t)n=t[i],e[i]===n||ae[i]||!x.fx.step[i]&&isNaN(parseFloat(n))||(r[i]=n);return r})(this.start,this.end),this}),i.attr("class",e),t=t.map(function(){var e=this,t=x.Deferred(),i=x.extend({},o,{queue:!1,complete:function(){t.resolve(e)}});return this.el.animate(this.diff,i),t.promise()}),x.when.apply(x,t.get()).done(function(){n(),x.each(arguments,function(){var t=this.el;x.each(this.diff,function(e){t.css(e,"")})}),o.complete.call(i[0])})})},x.fn.extend({addClass:(oe=x.fn.addClass,function(e,t,i,n){return t?x.effects.animateClass.call(this,{add:e},t,i,n):oe.apply(this,arguments)}),removeClass:(re=x.fn.removeClass,function(e,t,i,n){return 1<arguments.length?x.effects.animateClass.call(this,{remove:e},t,i,n):re.apply(this,arguments)}),toggleClass:(ne=x.fn.toggleClass,function(e,t,i,n,r){return"boolean"==typeof t||void 0===t?i?x.effects.animateClass.call(this,t?{add:e}:{remove:e},i,n,r):ne.apply(this,arguments):x.effects.animateClass.call(this,{toggle:e},t,i,n)}),switchClass:function(e,t,i,n,r){return x.effects.animateClass.call(this,{add:t,remove:e},i,n,r)}}),x.extend(x.effects,{version:"1.11.4",save:function(e,t){for(var i=0;i<t.length;i++)null!==t[i]&&e.data(de+t[i],e[0].style[t[i]])},restore:function(e,t){for(var i,n=0;n<t.length;n++)null!==t[n]&&(void 0===(i=e.data(de+t[n]))&&(i=""),e.css(t[n],i))},setMode:function(e,t){return t="toggle"===t?e.is(":hidden")?"show":"hide":t},getBaseline:function(e,t){var i,n;switch(e[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=e[0]/t.height}switch(e[1]){case"left":n=0;break;case"center":n=.5;break;case"right":n=1;break;default:n=e[1]/t.width}return{x:n,y:i}},createWrapper:function(i){if(i.parent().is(".ui-effects-wrapper"))return i.parent();var n={width:i.outerWidth(!0),height:i.outerHeight(!0),float:i.css("float")},e=x("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),t={width:i.width(),height:i.height()},r=document.activeElement;try{r.id}catch(e){r=document.body}return i.wrap(e),i[0]!==r&&!x.contains(i[0],r)||x(r).focus(),e=i.parent(),"static"===i.css("position")?(e.css({position:"relative"}),i.css({position:"relative"})):(x.extend(n,{position:i.css("position"),zIndex:i.css("z-index")}),x.each(["top","left","bottom","right"],function(e,t){n[t]=i.css(t),isNaN(parseInt(n[t],10))&&(n[t]="auto")}),i.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),i.css(t),e.css(n).show()},removeWrapper:function(e){var t=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),e[0]!==t&&!x.contains(e[0],t)||x(t).focus()),e},setTransition:function(n,e,r,o){return o=o||{},x.each(e,function(e,t){var i=n.cssUnit(t);0<i[0]&&(o[t]=i[0]*r+i[1])}),o}}),x.fn.extend({effect:function(){var o=P.apply(this,arguments),e=o.mode,t=o.queue,s=x.effects.effect[o.effect];return x.fx.off||!s?e?this[e](o.duration,o.complete):this.each(function(){o.complete&&o.complete.call(this)}):!1===t?this.each(i):this.queue(t||"fx",i);function i(e){var t=x(this),i=o.complete,n=o.mode;function r(){x.isFunction(i)&&i.call(t[0]),x.isFunction(e)&&e()}
1(t.is(":hidden")?"hide"===n:"show"===n)?(t[n](),r()):s.call(t[0],o,r)}},show:(ce=x.fn.show,function(e){return L(e)?ce.apply(this,arguments):((e=P.apply(this,arguments)).mode="show",this.effect.call(this,e))}),hide:(ue=x.fn.hide,function(e){return L(e)?ue.apply(this,arguments):((e=P.apply(this,arguments)).mode="hide",this.effect.call(this,e))}),toggle:(le=x.fn.toggle,function(e){return L(e)||"boolean"==typeof e?le.apply(this,arguments):((e=P.apply(this,arguments)).mode="toggle",this.effect.call(this,e))}),cssUnit:function(e){var i=this.css(e),n=[];return x.each(["em","px","%","pt"],function(e,t){0<i.indexOf(t)&&(n=[parseFloat(i),t])}),n}}),A={},x.each(["Quad","Cubic","Quart","Quint","Expo"],function(t,e){A[e]=function(e){return Math.pow(e,t+2)}}),x.extend(A,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,i=4;e<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-e,2)}}),x.each(A,function(e,t){x.easing["easeIn"+e]=t,x.easing["easeOut"+e]=function(e){return 1-t(1-e)},x.easing["easeInOut"+e]=function(e){return e<.5?t(2*e)/2:1-t(-2*e+2)/2}});x.effects,x.effects.effect.blind=function(e,t){var i,n,r,o=x(this),s=["position","top","bottom","left","right","height","width"],a=x.effects.setMode(o,e.mode||"hide"),l=e.direction||"up",u=/up|down|vertical/.test(l),c=u?"height":"width",d=u?"top":"left",l=/up|left|vertical|horizontal/.test(l),h={},p="show"===a;o.parent().is(".ui-effects-wrapper")?x.effects.save(o.parent(),s):x.effects.save(o,s),o.show(),n=(i=x.effects.createWrapper(o).css({overflow:"hidden"}))[c](),r=parseFloat(i.css(d))||0,h[c]=p?n:0,l||(o.css(u?"bottom":"right",0).css(u?"top":"left","auto").css({position:"absolute"}),h[d]=p?r:n+r),p&&(i.css(c,0),l||i.css(d,r+n)),i.animate(h,{duration:e.duration,easing:e.easing,queue:!1,complete:function(){"hide"===a&&o.hide(),x.effects.restore(o,s),x.effects.removeWrapper(o),t()}})},x.effects.effect.bounce=function(e,t){var i,n,r,o=x(this),s=["position","top","bottom","left","right","height","width"],a=x.effects.setMode(o,e.mode||"effect"),l="hide"===a,a="show"===a,u=e.direction||"up",c=e.distance,d=e.times||5,h=2*d+(a||l?1:0),p=e.duration/h,f=e.easing,g="up"===u||"down"===u?"top":"left",m="up"===u||"left"===u,e=o.queue(),u=e.length;for((a||l)&&s.push("opacity"),x.effects.save(o,s),o.show(),x.effects.createWrapper(o),c=c||o["top"==g?"outerHeight":"outerWidth"]()/3,a&&((r={opacity:1})[g]=0,o.css("opacity",0).css(g,m?2*-c:2*c).animate(r,p,f)),l&&(c/=Math.pow(2,d-1)),i=(r={})[g]=0;i<d;i++)(n={})[g]=(m?"-=":"+=")+c,o.animate(n,p,f).animate(r,p,f),c=l?2*c:c/2;l&&((n={opacity:0})[g]=(m?"-=":"+=")+c,o.animate(n,p,f)),o.queue(function(){l&&o.hide(),x.effects.restore(o,s),x.effects.removeWrapper(o),t()}),1<u&&e.splice.apply(e,[1,0].concat(e.splice(u,1+h))),o.dequeue()},x.effects.effect.clip=function(e,t){var i,n,r=x(this),o=["position","top","bottom","left","right","height","width"],s="show"===x.effects.setMode(r,e.mode||"hide"),a="vertical"===(e.direction||"vertical"),l=a?"height":"width",a=a?"top":"left",u={};x.effects.save(r,o),r.show(),i=x.effects.createWrapper(r).css({overflow:"hidden"}),n=(i="IMG"===r[0].tagName?i:r)[l](),s&&(i.css(l,0),i.css(a,n/2)),u[l]=s?n:0,u[a]=s?0:n/2,i.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){s||r.hide(),x.effects.restore(r,o),x.effects.removeWrapper(r),t()}})},x.effects.effect.drop=function(e,t){var i,n=x(this),r=["position","top","bottom","left","right","opacity","height","width"],o=x.effects.setMode(n,e.mode||"hide"),s="show"===o,a=e.direction||"left",l="up"===a||"down"===a?"top":"left",a="up"===a||"left"===a?"pos":"neg",u={opacity:s?1:0};x.effects.save(n,r),n.show(),x.effects.createWrapper(n),i=e.distance||n["top"==l?"outerHeight":"outerWidth"](!0)/2,s&&n.css("opacity",0).css(l,"pos"==a?-i:i),u[l]=(s?"pos"==a?"+=":"-=":"pos"==a?"-=":"+=")+i,n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&n.hide(),x.effects.restore(n,r),x.effects.removeWrapper(n),t()}})},x.effects.effect.explode=function(e,t){var i,n,r,o,s,a,l=e.pieces?Math.round(Math.sqrt(e.pieces)):3,u=l,c=x(this),d="show"===x.effects.setMode(c,e.mode||"hide"),h=c.show().css("visibility","hidden").offset(),p=Math.ceil(c.outerWidth()/u),f=Math.ceil(c.outerHeight()/l),g=[];function m(){g.push(this),g.length===l*u&&(c.css({visibility:"visible"}),x(g).remove(),d||c.hide(),t())}for(i=0;i<l;i++)for(o=h.top+i*f,a=i-(l-1)/2,n=0;n<u;n++)r=h.left+n*p,s=n-(u-1)/2,c.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-n*p,top:-i*f}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",
vendor: 4,164 bytes, line 1
1width:p,height:f,left:r+(d?s*p:0),top:o+(d?a*f:0),opacity:d?0:1}).animate({left:r+(d?0:s*p),top:o+(d?0:a*f),opacity:d?1:0},e.duration||500,e.easing,m)},x.effects.effect.fade=function(e,t){var i=x(this),n=x.effects.setMode(i,e.mode||"toggle");i.animate({opacity:n},{queue:!1,duration:e.duration,easing:e.easing,complete:t})},x.effects.effect.fold=function(e,t){var i,n=x(this),r=["position","top","bottom","left","right","height","width"],o=x.effects.setMode(n,e.mode||"hide"),s="show"===o,a="hide"===o,o=e.size||15,l=/([0-9]+)%/.exec(o),u=!!e.horizFirst,c=s!=u,d=c?["width","height"]:["height","width"],h=e.duration/2,p={},f={};x.effects.save(n,r),n.show(),i=x.effects.createWrapper(n).css({overflow:"hidden"}),c=c?[i.width(),i.height()]:[i.height(),i.width()],l&&(o=parseInt(l[1],10)/100*c[a?0:1]),s&&i.css(u?{height:0,width:o}:{height:o,width:0}),p[d[0]]=s?c[0]:o,f[d[1]]=s?c[1]:0,i.animate(p,h,e.easing).animate(f,h,e.easing,function(){a&&n.hide(),x.effects.restore(n,r),x.effects.removeWrapper(n),t()})},x.effects.effect.highlight=function(e,t){var i=x(this),n=["backgroundImage","backgroundColor","opacity"],r=x.effects.setMode(i,e.mode||"show"),o={backgroundColor:i.css("backgroundColor")};"hide"===r&&(o.opacity=0),x.effects.save(i,n),i.show().css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(o,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===r&&i.hide(),x.effects.restore(i,n),t()}})},x.effects.effect.size=function(o,e){var t,s,a=x(this),i=["position","top","bottom","left","right","width","height","overflow","opacity"],l=["width","height","overflow"],n=["fontSize"],u=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],c=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],r=x.effects.setMode(a,o.mode||"effect"),d=o.restore||"effect"!==r,h=o.scale||"both",p=o.origin||["middle","center"],f=a.css("position"),g=d?i:["position","top","bottom","left","right","overflow","opacity"],m={height:0,width:0,outerHeight:0,outerWidth:0};"show"===r&&a.show(),t={height:a.height(),width:a.width(),outerHeight:a.outerHeight(),outerWidth:a.outerWidth()},"toggle"===o.mode&&"show"===r?(a.from=o.to||m,a.to=o.from||t):(a.from=o.from||("show"===r?m:t),a.to=o.to||("hide"===r?m:t)),s={from:{y:a.from.height/t.height,x:a.from.width/t.width},to:{y:a.to.height/t.height,x:a.to.width/t.width}},"box"!==h&&"both"!==h||(s.from.y!==s.to.y&&(g=g.concat(u),a.from=x.effects.setTransition(a,u,s.from.y,a.from),a.to=x.effects.setTransition(a,u,s.to.y,a.to)),s.from.x!==s.to.x&&(g=g.concat(c),a.from=x.effects.setTransition(a,c,s.from.x,a.from),a.to=x.effects.setTransition(a,c,s.to.x,a.to))),"content"!==h&&"both"!==h||s.from.y!==s.to.y&&(g=g.concat(n).concat(l),a.from=x.effects.setTransition(a,n,s.from.y,a.from),a.to=x.effects.setTransition(a,n,s.to.y,a.to)),x.effects.save(a,g),a.show(),x.effects.createWrapper(a),a.css("overflow","hidden").css(a.from),p&&(m=x.effects.getBaseline(p,t),a.from.top=(t.outerHeight-a.outerHeight())*m.y,a.from.left=(t.outerWidth-a.outerWidth())*m.x,a.to.top=(t.outerHeight-a.to.outerHeight)*m.y,a.to.left=(t.outerWidth-a.to.outerWidth)*m.x),a.css(a.from),"content"!==h&&"both"!==h||(u=u.concat(["marginTop","marginBottom"]).concat(n),c=c.concat(["marginLeft","marginRight"]),l=i.concat(u).concat(c),a.find("*[width]").each(function(){var e=x(this),t=e.height(),i=e.width(),n=e.outerHeight(),r=e.outerWidth();d&&x.effects.save(e,l),e.from={height:t*s.from.y,width:i*s.from.x,outerHeight:n*s.from.y,outerWidth:r*s.from.x},e.to={height:t*s.to.y,width:i*s.to.x,outerHeight:t*s.to.y,outerWidth:i*s.to.x},s.from.y!==s.to.y&&(e.from=x.effects.setTransition(e,u,s.from.y,e.from),e.to=x.effects.setTransition(e,u,s.to.y,e.to)),s.from.x!==s.to.x&&(e.from=x.effects.setTransition(e,c,s.from.x,e.from),e.to=x.effects.setTransition(e,c,s.to.x,e.to)),e.css(e.from),e.animate(e.to,o.duration,o.easing,function(){d&&x.effects.restore(e,l)})})),a.animate(a.to,{queue:!1,duration:o.duration,easing:o.easing,complete:function(){0===a.to.opacity&&a.css("opacity",a.from.opacity),"hide"===r&&a.hide(),x.effects.restore(a,g),d||("static"===f?a.css({position:"relative",top:a.to.top,left
1:a.to.left}):x.each(["top","left"],function(r,e){a.css(e,function(e,t){var i=parseInt(t,10),n=r?a.to.left:a.to.top;return"auto"===t?n+"px":i+n+"px"})})),x.effects.removeWrapper(a),e()}})},x.effects.effect.scale=function(e,t){var i=x(this),n=x.extend(!0,{},e),r=x.effects.setMode(i,e.mode||"effect"),o=parseInt(e.percent,10)||(0===parseInt(e.percent,10)||"hide"===r?0:100),s=e.direction||"both",a=e.origin,l={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()},u="horizontal"!==s?o/100:1,s="vertical"!==s?o/100:1;n.effect="size",n.queue=!1,n.complete=t,"effect"!==r&&(n.origin=a||["middle","center"],n.restore=!0),n.from=e.from||("show"===r?{height:0,width:0,outerHeight:0,outerWidth:0}:l),n.to={height:l.height*u,width:l.width*s,outerHeight:l.outerHeight*u,outerWidth:l.outerWidth*s},n.fade&&("show"===r&&(n.from.opacity=0,n.to.opacity=1),"hide"===r)&&(n.from.opacity=1,n.to.opacity=0),i.effect(n)},x.effects.effect.puff=function(e,t){var i=x(this),n=x.effects.setMode(i,e.mode||"hide"),r="hide"===n,o=parseInt(e.percent,10)||150,s=o/100,a={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};x.extend(e,{effect:"scale",queue:!1,fade:!0,mode:n,complete:t,percent:r?o:100,from:r?a:{height:a.height*s,width:a.width*s,outerHeight:a.outerHeight*s,outerWidth:a.outerWidth*s}}),i.effect(e)},x.effects.effect.pulsate=function(e,t){var i,n=x(this),r=x.effects.setMode(n,e.mode||"show"),o="show"===r,s="hide"===r,a=2*(e.times||5)+(o||"hide"===r?1:0),l=e.duration/a,u=0,r=n.queue(),c=r.length;for(!o&&n.is(":visible")||(n.css("opacity",0).show(),u=1),i=1;i<a;i++)n.animate({opacity:u},l,e.easing),u=1-u;n.animate({opacity:u},l,e.easing),n.queue(function(){s&&n.hide(),t()}),1<c&&r.splice.apply(r,[1,0].concat(r.splice(c,1+a))),n.dequeue()},x.effects.effect.shake=function(e,t){var i,n=x(this),r=["position","top","bottom","left","right","height","width"],o=x.effects.setMode(n,e.mode||"effect"),s=e.direction||"left",a=e.distance||20,l=e.times||3,u=2*l+1,c=Math.round(e.duration/u),d="up"===s||"down"===s?"top":"left",s="up"===s||"left"===s,h={},p={},f={},g=n.queue(),m=g.length;for(x.effects.save(n,r),n.show(),x.effects.createWrapper(n),h[d]=(s?"-=":"+=")+a,p[d]=(s?"+=":"-=")+2*a,f[d]=(s?"-=":"+=")+2*a,n.animate(h,c,e.easing),i=1;i<l;i++)n.animate(p,c,e.easing).animate(f,c,e.easing);n.animate(p,c,e.easing).animate(h,c/2,e.easing).queue(function(){"hide"===o&&n.hide(),x.effects.restore(n,r),x.effects.removeWrapper(n),t()}),1<m&&g.splice.apply(g,[1,0].concat(g.splice(m,1+u))),n.dequeue()},x.effects.effect.slide=function(e,t){var i,n=x(this),r=["position","top","bottom","left","right","width","height"],o=x.effects.setMode(n,e.mode||"show"),s="show"===o,a=e.direction||"left",l="up"===a||"down"===a?"top":"left",a="up"===a||"left"===a,u={};x.effects.save(n,r),n.show(),i=e.distance||n["top"==l?"outerHeight":"outerWidth"](!0),x.effects.createWrapper(n).css({overflow:"hidden"}),s&&n.css(l,a?isNaN(i)?"-"+i:-i:i),u[l]=(s?a?"+=":"-=":a?"-=":"+=")+i,n.animate(u,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){"hide"===o&&n.hide(),x.effects.restore(n,r),x.effects.removeWrapper(n),t()}})},x.effects.effect.transfer=function(e,t){var i=x(this),n=x(e.to),r="fixed"===n.css("position"),o=x("body"),s=r?o.scrollTop():0,o=r?o.scrollLeft():0,a=n.offset(),a={top:a.top-s,left:a.left-o,height:n.innerHeight(),width:n.innerWidth()},n=i.offset(),l=x("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(e.className).css({top:n.top-s,left:n.left-o,height:i.innerHeight(),width:i.innerWidth(),position:r?"fixed":"absolute"}).animate(a,e.duration,e.easing,function(){l.remove(),t()})}}),$.widget("ui.dialog",$.extend({},$.ui.dialog.prototype,{_title:function(e){this.options.title?e.html(this.options.title):e.html(" ")}})),(e=>{function t(e,t){var i,n;1<e.originalEvent.touches.length||(e.preventDefault(),i=e.originalEvent.changedTouches[0],(n=document.createEvent("MouseEvents")).initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(n))}var i,n,r,o;e.support.touch="ontouchend"in document,e.support.touch&&(n=e.ui.mouse.prototype,r=n._mouseInit,o=n._mouseDestroy,n._touchStart=function(e){!i&&this._mouseCapture(e.originalEvent.changedTouches[0])&&(i=!0,this._touchMoved=!1,t(e,"mouseover"),t(e,"mousemove"),t(e,"mousedown"))},n._touchMove=function(e){i&&(this._touchMoved=!0,t(e,"mousemove"))},n._touchEnd=function(e){i&&(t(e,"mouseup"),t(e,"mouseout"),this._touchMoved||t(e,"click"),i=!1)},n._mouseInit=function(){this.element.bind({touchstart:e.proxy(this,"_touchStart"),touchmove:e.proxy(this,"_touchMove"),touchend:e.proxy(this,"_touchEnd")}),r.call(this)},n._mouseDestroy=function(){this.element.unbind({touchstart:e.proxy(this,"_touchStart"),touchmove:e.proxy(this,"_touchMove"),touchend:e.proxy(this,"_touchEnd")}),o.call(this)})})(jQuery),(l=>{function u(e,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",e,t)}u.VERSION="3.3.7",u.TRANSITION_DURATION=150,u.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},u.prototype.init=function(e,t,i){if(this.enabled=!0,this.type=e,this.$element=l(t),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&l(l.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var n=this.options.trigger.split(" "),r=n.length;r--;){var o,s=n[r];"click"==s?this.$element.on("click."+this.type,this.options.selector,l.proxy(this.toggle,this)):"manual"!=s&&(o="hover"==s?"mouseleave":"focusout",this.$element.on(("hover"==s?"mouseenter":"focusin")+"."+this.type,this.options.selector,l.proxy(this.enter,this)),this.$element.on(o+"."+this.type,this.options.selector,l.proxy(this.leave,this)))}this.options.selector?this._options=l.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},u.prototype.getDefaults=function(){return u.DEFAULTS},u.prototype.getOptions=function(e){return(e=l.extend({},this.getDefaults(),this.$element.data(),e)).delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},u.prototype.getDelegateOptions=function(){var i={},n=this.getDefaults();return this._options&&l.each(this._options,function(e,t){n[e]!=t&&(i[e]=t)}),i},u.prototype.enter=function(e){var t=e instanceof this.constructor?e:l(e.currentTarget).data("bs."+this.type);if(t||(t=new this.constructor(e.currentTarget,this.getDelegateOptions()),l(e.currentTarget).data("bs."+this.type,t)),e instanceof l.Event&&(t.inState["focusin"==e.type?"focu
1s":"hover"]=!0),t.tip().hasClass("in")||"in"==t.hoverState)t.hoverState="in";else{if(clearTimeout(t.timeout),t.hoverState="in",!t.options.delay||!t.options.delay.show)return t.show();t.timeout=setTimeout(function(){"in"==t.hoverState&&t.show()},t.options.delay.show)}},u.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},u.prototype.leave=function(e){var t=e instanceof this.constructor?e:l(e.currentTarget).data("bs."+this.type);if(t||(t=new this.constructor(e.currentTarget,this.getDelegateOptions()),l(e.currentTarget).data("bs."+this.type,t)),e instanceof l.Event&&(t.inState["focusout"==e.type?"focus":"hover"]=!1),!t.isInStateTrue()){if(clearTimeout(t.timeout),t.hoverState="out",!t.options.delay||!t.options.delay.hide)return t.hide();t.timeout=setTimeout(function(){"out"==t.hoverState&&t.hide()},t.options.delay.hide)}},u.prototype.show=function(){var t,e,i,n,r,o,s,a=l.Event("show.bs."+this.type);this.hasContent()&&this.enabled&&(this.$element.trigger(a),r=l.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),!a.isDefaultPrevented())&&r&&(a=(t=this).tip(),r=this.getUID(this.type),this.setContent(),a.attr("id",r),this.$element.attr("aria-describedby",r),this.options.animation&&a.addClass("fade"),r="function"==typeof this.options.placement?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,(s=(e=/\s?auto?\s?/i).test(r))&&(r=r.replace(e,"")||"top"),a.detach().css({top:0,left:0,display:"block"}).addClass(r).data("bs."+this.type,this),this.options.container?a.appendTo(this.options.container):a.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type),e=this.getPosition(),i=a[0].offsetWidth,n=a[0].offsetHeight,s&&(s=r,o=this.getPosition(this.$viewport),r="bottom"==r&&e.bottom+n>o.bottom?"top":"top"==r&&e.top-n<o.top?"bottom":"right"==r&&e.right+i>o.width?"left":"left"==r&&e.left-i<o.left?"right":r,a.removeClass(s).addClass(r)),o=this.getCalculatedOffset(r,e,i,n),this.applyPlacement(o,r),s=function(){var e=t.hoverState;t.$element.trigger("shown.bs."+t.type),t.hoverState=null,"out"==e&&t.leave(t)},l.support.transition&&this.$tip.hasClass("fade")?a.one("bsTransitionEnd",s).emulateTransitionEnd(u.TRANSITION_DURATION):s())},u.prototype.applyPlacement=function(e,t){var i=this.tip(),n=i[0].offsetWidth,r=i[0].offsetHeight,o=parseInt(i.css("margin-top"),10),s=parseInt(i.css("margin-left"),10),o=(isNaN(o)&&(o=0),isNaN(s)&&(s=0),e.top+=o,e.left+=s,l.offset.setOffset(i[0],l.extend({using:function(e){i.css({top:Math.round(e.top),left:Math.round(e.left)})}},e),0),i.addClass("in"),i[0].offsetWidth),s=i[0].offsetHeight,a=("top"==t&&s!=r&&(e.top=e.top+r-s),this.getViewportAdjustedDelta(t,e,o,s)),t=(a.left?e.left+=a.left:e.top+=a.top,/top|bottom/.test(t)),n=t?2*a.left-n+o:2*a.top-r+s,o=t?"offsetWidth":"offsetHeight";i.offset(e),this.replaceArrow(n,i[0][o],t)},u.prototype.replaceArrow=function(e,t,i){this.arrow().css(i?"left":"top",50*(1-e/t)+"%").css(i?"top":"left","")},u.prototype.setContent=function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},u.prototype.hide=function(e){var t=this,i=l(this.$tip),n=l.Event("hide.bs."+this.type);function r(){"in"!=t.hoverState&&i.detach(),t.$element&&t.$element.removeAttr("aria-describedby").trigger("hidden.bs."+t.type),e&&e()}if(this.$element.trigger(n),!n.isDefaultPrevented())return i.removeClass("in"),l.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",r).emulateTransitionEnd(u.TRANSITION_DURATION):r(),this.hoverState=null,this},u.prototype.fixTitle=function(){var e=this.$element;!e.attr("title")&&"string"==typeof e.attr("data-original-title")||e.attr("data-original-title",e.attr("title")||"").attr("title","")},u.prototype.hasContent=function(){return this.getTitle()},u.prototype.getPosition=function(e){var t=(e=e||this.$element)[0],i="BODY"==t.tagName,n=t.getBoundingClientRect(),t=(null==n.width&&(n=l.extend({},n,{width:n.right-n.left,height:n.bottom-n.top})),window.SVGElement&&t instanceof window.SVGElement),t=i?{top:0,left:0}:t?null:e.offset(),e={scroll:i?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop()},i=i?{width:l(window).width(),height:l(window).height()}:null;return l.extend({},n,e,i,t)},u.prototype.getCalculatedOffset=function(e,t,i,n){return"bottom"==e?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==e?{top:t.top-n,left:t.left+t.width/2-i/2}:"left"==e?{top:t.top+t.height/2-n/2,left:t.left-i}:{top:t.top+t.height/2-n/2,left:t.left+t.width}},u.prototype.getViewportAdjustedDelta=function(e,t,i,n){var r,o,s={top:0,left:0};return this.$viewport&&(r=this.options.viewport&&this.options.viewport.padding||0,o=this.getPosition(this.$viewport),/right|left/.test(e)?(e=t.top-r-o.scroll,n=t.top+r-o.scroll+n,e<o.top?s.top=o.top-e:n>o.top+o.height&&(s.top=o.top+o.height-n)):(e=t.left-r,n=t.left+r+i,e<o.left?s.left=o.left-e:n>
1o.right&&(s.left=o.left+o.width-n))),s},u.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},u.prototype.getUID=function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},u.prototype.tip=function(){if(this.$tip||(this.$tip=l(this.options.template),1==this.$tip.length))return this.$tip;throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!")},u.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},u.prototype.enable=function(){this.enabled=!0},u.prototype.disable=function(){this.enabled=!1},u.prototype.toggleEnabled=function(){this.enabled=!this.enabled},u.prototype.toggle=function(e){var t=this;e&&!(t=l(e.currentTarget).data("bs."+this.type))&&(t=new this.constructor(e.currentTarget,this.getDelegateOptions()),l(e.currentTarget).data("bs."+this.type,t)),e?(t.inState.click=!t.inState.click,t.isInStateTrue()?t.enter(t):t.leave(t)):t.tip().hasClass("in")?t.leave(t):t.enter(t)},u.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null,e.$element=null})};var e=l.fn.tooltip;l.fn.tooltip=function(n){return this.each(function(){var e=l(this),t=e.data("bs.tooltip"),i="object"==typeof n&&n;!t&&/destroy|hide/.test(n)||(t||e.data("bs.tooltip",t=new u(this,i)),"string"==typeof n&&t[n]())})},l.fn.tooltip.Constructor=u,l.fn.tooltip.noConflict=function(){return l.fn.tooltip=e,this}})(jQuery),(o=>{function n(e){o(e).on("click",t,this.close)}var t='[data-dismiss="alert"]',e=(n.prototype.close=function(e){var t,i=o(this),n=i.attr("data-target");function r(){t.trigger("closed").remove()}n=n||(n=i.attr("href"))&&n.replace(/.*(?=#[^\s]*$)/,""),t=o(n),e&&e.preventDefault(),(t=t.length?t:i.hasClass("alert")?i:i.parent()).trigger(e=o.Event("close")),e.isDefaultPrevented()||(t.removeClass("in"),o.support.transition&&t.hasClass("fade")?t.on(o.support.transition.end,r):r())},o.fn.alert);o.fn.alert=function(i){return this.each(function(){var e=o(this),t=e.data("alert");t||e.data("alert",t=new n(this)),"string"==typeof i&&t[i].call(e)})},o.fn.alert.Constructor=n,o.fn.alert.noConflict=function(){return o.fn.alert=e,this},o(document).on("click.alert.data-api",t,n.prototype.close)})(window.jQuery),(r=>{function n(e){var t=r(e).on("click.dropdown.data-api",this.toggle);r("html").on("click.dropdown.data-api",function(){t.parent().removeClass("open")})}var o="[data-toggle=dropdown]";function s(){r(".dropdown-backdrop").remove(),r(o).each(function(){a(r(this)).removeClass("open")})}function a(e){var t=e.attr("data-target"),t=(t=t||(t=e.attr("href"))&&/#/.test(t)&&t.replace(/.*(?=#[^\s]*$)/,""))&&r(t);return t=t&&t.length?t:e.parent()}n.prototype={constructor:n,toggle:function(e){var t,i,n=r(this);if(!n.is(".disabled, :disabled"))return i=(t=a(n)).hasClass("open"),s(),i||("ontouchstart"in document.documentElement&&r('<div class="dropdown-backdrop"/>').insertBefore(r(this)).on("click",s),t.toggleClass("open")),n.focus(),!1},keydown:function(e){var t,i;if(/(38|40|27)/.test(e.keyCode)&&(t=r(this),e.preventDefault(),e.stopPropagation(),!t.is(".disabled, :disabled"))){if(!(i=a(t)).hasClass("open")||27==e.keyCode)return 27==e.which&&i.find(o).focus(),t.click();(t=r("[role=menu] li:not(.divider):visible a",i)).length&&(i=t.index(t.filter(":focus")),38==e.keyCode&&0<i&&i--,40==e.keyCode&&i<t.length-1&&i++,t.eq(i=~i?i:0).focus())}}};var e=r.fn.dropdown;r.fn.dropdown=function(i){return this.each(function(){var e=r(this),t=e.data("dropdown");t||e.data("dropdown",t=new n(this)),"string"==typeof i&&t[i].call(e)})},r.fn.dropdown.Constructor=n,r.fn.dropdown.noConflict=function(){return r.fn.dropdown=e,this},r(document).on("click.dropdown.data-api",s).on("click.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.dropdown.data-api",o,n.prototype.toggle).on("keydown.dropdown.data-api",o+", [role=menu]",n.prototype.keydown)})(window.jQuery),(t=>{"function"==typeof define&&define.amd?define(["jquery"],function(e){t(e,window,document)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery"),window,document):t(jQuery,window,document)})(function(s,o,e,a){var l="intlTelInput",i=1,n={allowDropdown:!0,autoHideDialCode:!0,autoPlaceholder:!0,customPlaceholder:null,dropdownContainer:"",excludeCountries:[],formatOnInit:!0,geoIpLookup:null,initialCountry:"",nationalMode:!0,numberType:"MOBILE",onlyCountries:[],preferredCountries:["us","gb"],separateDialCode:!1,utilsScript:""},u=38,c=40,d=13,h=27,t=43,p=65,f=90,g=32,r=9;function m(e,t){this.telInput=s(e),this.options=s.extend({},n,t),this.ns="."+l+i++,this.isGoodBrowser=Boolean(e.setSelectionRange),this.hadInitialPlaceholder=Boolean(s(e).attr("placeholder"))}s(o).load(function(){s.fn[l].windowLoaded=!0}),m.prototype={_init:function(){return this.options.nationalMode&&(this.options.autoHideDialCode=!1),this.options.separateDialCode&&(this.options.autoHideDialCode=this.options.nationalMode=!1,this.options.allowDropdown=!0),this.isMobile=/Android.+Mobile|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),this.isMobile&&(s("body").addClass("iti-mobile"),this.options.dropdownContainer||(this.options.dropdownContainer="body")),this.autoCountryDeferred=new s.Deferred,this.utilsScriptDeferred=new s.Deferred,this._processCountryData(),this._generateMarkup(),this._setInitialState(),this._initListeners(),this._initRequests(),[this.autoCountryDeferred,this.utilsScriptDeferred]},_processCountryData:function(){this._processAllCountries(),this._processCountryCodes(),this._processPreferredCountries()},_addCountryCode:function(e,t,i){t in this.countryCodes||(this.countryCodes[t]=[]),this.countryCodes[t][i||0]=e},_filterCountries:function(e,t){for(var i=0;i<e.length;i++)e[i]=e[i].toLowerCase();for(this.countries=[],i=0;i<v.length;i++)t(s.inArray(v[i].iso2,e))&&this.countries.push(v[i])},_processAllCountries:function(){this.options.onlyCountries.length?this._filterCountries(this.options.onlyCountries,function(e){return-1!=e}):this.options.excludeCountries.length?this._filterCountries(this.options.excludeCountries,function(e){return-1==e}):this.countries=v},_processCountryCodes:function(){this.countryCodes={};for(var e=0;e<this.countries.length;e++){var t=this.countries[e];if(this._addCountryCode(t.iso2,t.dialCode,t.priority),t.areaCodes)for(var i=0;i<t.areaCodes.length;i++)this._addCountryCode(t.iso2,t.dialCode+t.areaCodes[i])}},_processPreferredCountries:function(){this.preferredCountries=[];for(var e=0;e<this.options.preferredCountries.length;e++){var t=this.options.preferredCountries[e].toLowerCase(),t=this._getCountryData(t,!1,!0);t&&this.preferredCountries.push(t)}},_generateMarkup:function(){this.telInput.attr("autocomplete","off");var e="intl-tel-input",e=(this.options.allowDropdown&&(e+=" allow-dropdown"),this.options.separateDialCode&&(e+=" separate-dial-code"),this.telInput.wrap(s("<div>",{class:e})),this.flagsContainer=s("<div>",{class:"flag-container"}).insertBefore(this.telInput),s("<div>",{class:"selected-flag"}));e.appendTo(this.flagsContainer),this.selectedFlagInner=s("<div>",{class:"iti-flag"}).appendTo(e),this.options.separateDialCode&&(this.selectedDialCode=s("<div>",{class:"selected-dial-code"}).appendTo(e)),this.options.allowDropdown?(e.attr("tabindex","0"),s("<div>",{class:"iti-arrow"}).appendTo(e),this.countryList=s("<ul>",{class:"country-list hide"}),this.preferredCountries.length&&(this._appendListItems(this.preferredCountries,"preferred"),s("<li>",{class:"divider"}).appendTo(this.countryList)),this._appendListItems(this.countries,""),this.countryListItems=this.countryList.children(".country"),this.options.dropdownContainer?this.dropdown=s("<div>",{class:"intl-tel-input iti-container"}).append(this.countryList):this.countryList.appendTo(this.flagsContainer)):this.countryListItems=s()},_appendListItems:function(e,t){for(var i="",n=0;n<e.length;
1n++)var r=e[n],i=(i=(i=(i+="<li class='country "+t+"' data-dial-code='"+r.dialCode+"' data-country-code='"+r.iso2+"'>")+("<div class='flag-box'><div class='iti-flag "+r.iso2+"'></div></div>"))+("<span class='country-name'>"+r.name+"</span>"))+("<span class='dial-code'>+"+r.dialCode+"</span>")+"</li>";this.countryList.append(i)},_setInitialState:function(){var e=this.telInput.val();this._getDialCode(e)?this._updateFlagFromNumber(e,!0):"auto"!==this.options.initialCountry&&(this.options.initialCountry?this._setFlag(this.options.initialCountry,!0):(this.defaultCountry=(this.preferredCountries.length?this.preferredCountries:this.countries)[0].iso2,e||this._setFlag(this.defaultCountry,!0)),e||this.options.nationalMode||this.options.autoHideDialCode||this.options.separateDialCode||this.telInput.val("+"+this.selectedCountryData.dialCode)),e&&this._updateValFromNumber(e,this.options.formatOnInit)},_initListeners:function(){this._initKeyListeners(),this.options.autoHideDialCode&&this._initFocusListeners(),this.options.allowDropdown&&this._initDropdownListeners()},_initDropdownListeners:function(){var t=this,e=this.telInput.closest("label");e.length&&e.on("click"+this.ns,function(e){t.countryList.hasClass("hide")?t.telInput.focus():e.preventDefault()}),this.selectedFlagInner.parent().on("click"+this.ns,function(e){!t.countryList.hasClass("hide")||t.telInput.prop("disabled")||t.telInput.prop("readonly")||t._showDropdown()}),this.flagsContainer.on("keydown"+t.ns,function(e){!t.countryList.hasClass("hide")||e.which!=u&&e.which!=c&&e.which!=g&&e.which!=d||(e.preventDefault(),e.stopPropagation(),t._showDropdown()),e.which==r&&t._closeDropdown()})},_initRequests:function(){var e=this;this.options.utilsScript?s.fn[l].windowLoaded?s.fn[l].loadUtils(this.options.utilsScript,this.utilsScriptDeferred):s(o).load(function(){s.fn[l].loadUtils(e.options.utilsScript,e.utilsScriptDeferred)}):this.utilsScriptDeferred.resolve(),"auto"===this.options.initialCountry?this._loadAutoCountry():this.autoCountryDeferred.resolve()},_loadAutoCountry:function(){var e=o.Cookies?Cookies.get("itiAutoCountry"):"";e&&(s.fn[l].autoCountry=e),s.fn[l].autoCountry?this.handleAutoCountry():s.fn[l].startedLoadingAutoCountry||(s.fn[l].startedLoadingAutoCountry=!0,"function"==typeof this.options.geoIpLookup&&this.options.geoIpLookup(function(e){s.fn[l].autoCountry=e.toLowerCase(),o.Cookies&&Cookies.set("itiAutoCountry",s.fn[l].autoCountry,{path:"/"}),setTimeout(function(){s(".intl-tel-input input").intlTelInput("handleAutoCountry")})}))},_initKeyListeners:function(){var e=this;this.telInput.on("keyup"+this.ns,function(){e._updateFlagFromNumber(e.telInput.val())}),this.telInput.on("cut"+this.ns+" paste"+this.ns+" keyup"+this.ns,function(){setTimeout(function(){e._updateFlagFromNumber(e.telInput.val())})})},_cap:function(e){var t=this.telInput.attr("maxlength");return t&&e.length>t?e.substr(0,t):e},_initFocusListeners:function(){var i=this,e=(this.telInput.on("mousedown"+this.ns,function(e){i.telInput.is(":focus")||i.telInput.val()||(e.preventDefault(),i.telInput.focus())}),this.telInput.on("focus"+this.ns,function(e){i.telInput.val()||i.telInput.prop("readonly")||!i.selectedCountryData.dialCode||(i.telInput.val("+"+i.selectedCountryData.dialCode),i.telInput.one("keypress.plus"+i.ns,function(e){e.which==t&&i.telInput.val("")}),setTimeout(function(){var e,t=i.telInput[0];i.isGoodBrowser&&(e=i.telInput.val().length,t.setSelectionRange(e,e))}))}),this.telInput.prop("form"));e&&s(e).on("submit"+this.ns,function(){i._removeEmptyDialCode()}),this.telInput.on("blur"+this.ns,function(){i._removeEmptyDialCode()})},_removeEmptyDialCode:function(){var e=this.telInput.val();"+"!=e.charAt(0)||(e=this._getNumeric(e))&&this.selectedCountryData.dialCode!=e||this.telInput.val(""),this.telInput.off("keypress.plus"+this.ns)},_getNumeric:function(e){return e.replace(/\D/g,"")},_showDropdown:function(){this._setDropdownPosition();var e=this.countryList.children(".active");e.length&&(this._highlightListItem(e),this._scrollTo(e)),this._bindDropdownListeners(),this.selectedFlagInner.children(".iti-arrow").addClass("up")},_setDropdownPosition:function(){var e,t,i,n,r=this;this.options.dropdownContainer&&this.dropdown.appendTo(this.options.dropdownContainer),this.dropdownHeight=this.countryList.removeClass("hide").outerHeight(),this.isMobile||(t=(e=this.telInput.offset()).top,i=s(o).scrollTop(),n=t+this.telInput.outerHeight()+this.dropdownHeight<i+s(o).height(),i=t-this.dropdownHeight>i,this.countryList.toggleClass("dropup",!n&&i),this.options.dropdownContainer&&(n=!n&&i?0:this.telInput.innerHe
1ight(),this.dropdown.css({top:t+n,left:e.left}),s(o).on("scroll"+this.ns,function(){r._closeDropdown()})))},_bindDropdownListeners:function(){var t=this,i=(this.countryList.on("mouseover"+this.ns,".country",function(e){t._highlightListItem(s(this))}),this.countryList.on("click"+this.ns,".country",function(e){t._selectListItem(s(this))}),!0),n=(s("html").on("click"+this.ns,function(e){i||t._closeDropdown(),i=!1}),""),r=null;s(e).on("keydown"+this.ns,function(e){e.preventDefault(),e.which==u||e.which==c?t._handleUpDownKey(e.which):e.which==d?t._handleEnterKey():e.which==h?t._closeDropdown():(e.which>=p&&e.which<=f||e.which==g)&&(r&&clearTimeout(r),n+=String.fromCharCode(e.which),t._searchForCountry(n),r=setTimeout(function(){n=""},1e3))})},_handleUpDownKey:function(e){var t=this.countryList.children(".highlight").first(),t=e==u?t.prev():t.next();t.length&&(t.hasClass("divider")&&(t=e==u?t.prev():t.next()),this._highlightListItem(t),this._scrollTo(t))},_handleEnterKey:function(){var e=this.countryList.children(".highlight").first();e.length&&this._selectListItem(e)},_searchForCountry:function(e){for(var t=0;t<this.countries.length;t++)if(this._startsWith(this.countries[t].name,e)){var i=this.countryList.children("[data-country-code="+this.countries[t].iso2+"]").not(".preferred");this._highlightListItem(i),this._scrollTo(i,!0);break}},_startsWith:function(e,t){return e.substr(0,t.length).toUpperCase()==t},_updateValFromNumber:function(e,t,i){t&&o.intlTelInputUtils&&this.selectedCountryData&&(s.isNumeric(i)||(i=this.options.separateDialCode||!this.options.nationalMode&&"+"==e.charAt(0)?intlTelInputUtils.numberFormat.INTERNATIONAL:intlTelInputUtils.numberFormat.NATIONAL),e=intlTelInputUtils.formatNumber(e,this.selectedCountryData.iso2,i)),e=this._beforeSetNumber(e),this.telInput.val(e)},_updateFlagFromNumber:function(e,t){e&&this.options.nationalMode&&this.selectedCountryData&&"1"==this.selectedCountryData.dialCode&&"+"!=e.charAt(0)&&(e="+"+(e="1"!=e.charAt(0)?"1"+e:e));var i=this._getDialCode(e),n=null;if(i){var r=this.countryCodes[this._getNumeric(i)];if(!(this.selectedCountryData&&-1!=s.inArray(this.selectedCountryData.iso2,r))||this._isUnknownNanp(e,i))for(var o=0;o<r.length;o++)if(r[o]){n=r[o];break}}else"+"==e.charAt(0)&&this._getNumeric(e).length?n="":e&&"+"!=e||(n=this.defaultCountry);null!==n&&this._setFlag(n,t)},_isUnknownNanp:function(e,t){return"+1"==t&&4<=this._getNumeric(e).length},_highlightListItem:function(e){this.countryListItems.removeClass("highlight"),e.addClass("highlight")},_getCountryData:function(e,t,i){for(var n=t?v:this.countries,r=0;r<n.length;r++)if(n[r].iso2==e)return n[r];if(i)return null;throw new Error("No country data for '"+e+"'")},_setFlag:function(e,t){var i,n=this.selectedCountryData&&this.selectedCountryData.iso2?this.selectedCountryData:{},r=(this.selectedCountryData=e?this._getCountryData(e,!1,!1):{},this.selectedCountryData.iso2&&(this.defaultCountry=this.selectedCountryData.iso2),this.selectedFlagInner.attr("class","iti-flag "+e),e?this.selectedCountryData.name+": +"+this.selectedCountryData.dialCode:"Unknown");this.selectedFlagInner.parent().attr("title",r),this.options.separateDialCode&&(r=this.selectedCountryData.dialCode?"+"+this.selectedCountryData.dialCode:"",i=this.telInput.parent(),n.dialCode&&i.removeClass("iti-sdc-"+(n.dialCode.length+1)),r&&i.addClass("iti-sdc-"+r.length),this.selectedDialCode.text(r)),this._updatePlaceholder(),this.countryListItems.removeClass("active"),e&&this.countryListItems.find(".iti-flag."+e).first().closest(".country").addClass("active"),t||n.iso2===e||this.telInput.trigger("countrychange",this.selectedCountryData)},_updatePlaceholder:function(){var e;o.intlTelInputUtils&&!this.hadInitialPlaceholder&&this.options.autoPlaceholder&&this.selectedCountryData&&(e=intlTelInputUtils.numberType[this.options.numberType],e=this.selectedCountryData.iso2?intlTelInputUtils.getExampleNumber(this.selectedCountryData.iso2,this.options.nationalMode,e):"",e=this._beforeSetNumber(e),"function"==typeof this.options.customPlaceholder&&(e=this.options.customPlaceholder(e,this.selectedCountryData)),this.telInput.attr("placeholder",e))},_selectListItem:function(e){this._setFlag(e.attr("data-country-code")),this._closeDropdown(),this._updateDialCode(e.attr("data-dial-code"),!0),this.telInput.focus(),this.isGoodBrowser&&(e=this.telInput.val().length,this.telInput[0].setSelectionRange(e,e))},_closeDropdown:function(){this.countryList.addClass("hide"),this.selectedFlagInner.children(".iti-arrow").removeClass("up"),s(e).off(this.ns),s("html").off(this.ns),this.countryList.off(this.ns),this.options.dropdownContainer&&(this.isMobile||s(o).off("scroll"+this.ns),this.dropdown.detach())},_scrollTo:function(e,t){var i=this.countryList,n=i.height(),r=i.offset().top,o=r+n,s=e.outerHeight(),e=e.offset().top,a=e+s,l=e-r+i.scrollTop(),u=n/2-s/2;e<r?(t&&(l-=u),i.scrollTop(l)):o<a&&(t&&(l+=u),i.scrollTop(l-(n-s)))},_updateDialCode:function(e,t){var i=this.telInput.val();if(e="+"+e,"+"==i.charAt(0))var n=this._getDialCode(i),n=n?i.replace(n,e):e;else{if(this.options.nationalMode||this.options.separateDialCode)return;if(i)n=e+i;else{if(!t&&this.options.autoHideDialCode)return;n=e}}this.telInput.val(n)},_getDialCode:function(e){var t="";if("+"==e.charAt(0))for(var i="",n=0;n<e.length;n++){var r=e.charAt(n);if(s.isNumeric(r)&&(i+=r,this.countryCodes[i]&&(t=e.substr(0,n+1)),4==i.length))break}return t},_getFullNumber:function(){return(this.options.separateDialCode?"+"+this.selectedCountryData.dialCode:"")+this.telInput.val()},_beforeSetNumber:function(e){var t;return this.options.separateDialCode&&(t=this._getDialCode(e))&&(t=" "===e[(t=null!==this.selectedCountryData.areaCodes?"+"+this.selectedCountryData.dialCode:t).length]||"-"===e[t.length]?t.length+1:t.length,e=e.substr(t)),this._cap(e)},handleAutoCountry:function(){"auto"===this.options.initialCountry&&(this.defaultCountry=s.fn[l].autoCountry,this.telInput.val()||this.setCountry(this.defaultCountry),this.autoCountryDeferred.resolve())},destroy:function(){var e;this.allowDropdown&&(this._closeDropdown(),this.selectedFlagInner.parent().off(this.ns),this.telInput.closest("label").off(this.ns)),this.options.autoHideDialCode&&(e=this.telInput.prop("form"))&&s(e).off(this.ns),this.telInput.off(this.ns),this.telInput.parent().before(this.telInput).remove()},getExtension:function(){return o.intlTelInputUtils?intlTelInputUtils.getExtension(this._getFullNumber(),this.selectedCountryData.iso2):""},getNumber:function(e){return o.intlTelInputUtils?intlTelInputUtils.formatNumber(this._getFullNumber(),this.selectedCountryData.iso2,e):""},getNumberType:function(){return o.intlTelInputUtils?intlTelInputUtils.getNumberType(this._getFullNumber(),this.selectedCountryData.iso2):-99},getSelectedCountryData:function(){return this.selectedCountryData||{}},getValidationError:function(){return o.intlTelInputUtils?intlTelInputUtils.getValidationError(this._getFullNumber(),this.selectedCountryData.iso2):-99},isValidNumber:function(){var e=s.trim(this._getFullNumber()),t=this.options.nationalMode?this.selectedCountryData.iso2:"";return o.intlTelInputUtils?intlTelInputUtils.isValidNumber(e,t):null},setCountry:function(e){e=e.toLowerCase(),this.selectedFlagInner.hasClass(e)||(this._setFlag(e),this._updateDialCode(this.selectedCountryData.dialCode,!1))},setNumber:function(e,t){this._updateFlagFromNumber(e),this._updateV
1alFromNumber(e,s.isNumeric(t),t)},handleUtils:function(){o.intlTelInputUtils&&(this.telInput.val()&&this._updateValFromNumber(this.telInput.val(),this.options.formatOnInit),this._updatePlaceholder()),this.utilsScriptDeferred.resolve()}},s.fn[l]=function(i){var n,t,r=arguments;return i===a||"object"==typeof i?(n=[],this.each(function(){var e,t;s.data(this,"plugin_"+l)||(t=(e=new m(this,i))._init(),n.push(t[0]),n.push(t[1]),s.data(this,"plugin_"+l,e))}),s.when.apply(null,n)):"string"==typeof i&&"_"!==i[0]?(this.each(function(){var e=s.data(this,"plugin_"+l);e instanceof m&&"function"==typeof e[i]&&(t=e[i].apply(e,Array.prototype.slice.call(r,1))),"destroy"===i&&s.data(this,"plugin_"+l,null)}),t!==a?t:this):void 0},s.fn[l].getCountryData=function(){return v},s.fn[l].loadUtils=function(e,t){s.fn[l].loadedUtilsScript?t&&t.resolve():(s.fn[l].loadedUtilsScript=!0,s.ajax({url:e,complete:function(){s(".intl-tel-input input").intlTelInput("handleUtils")},dataType:"script",cache:!0}))},s.fn[l].version="8.5.2";for(var v=[["Afghanistan (â«Ø§ÙØºØ§ÙØ³ØªØ§Ùâ¬â)","af","93"],["Albania (Shqipëri)","al","355"],["Algeria (â«Ø§Ùجزائرâ¬â)","dz","213"],["American Samoa","as","1684"],["Andorra","ad","376"],["Angola","ao","244"],["Anguilla","ai","1264"],["Antigua and Barbuda","ag","1268"],["Argentina","ar","54"],["Armenia (ÕÕ¡ÕµÕ¡Õ½Õ¿Õ¡Õ¶)","am","374"],["Aruba","aw","297"],["Australia","au","61",0],["Austria (Ãsterreich)","at","43"],["Azerbaijan (AzÉrbaycan)","az","994"],["Bahamas","bs","1242"],["Bahrain (â«Ø§ÙØ¨ØØ±ÙÙâ¬â)","bh","973"],["Bangladesh (বাà¦à¦²à¦¾à¦¦à§à¦¶)","bd","880"],["Barbados","bb","1246"],["Belarus (ÐелаÑÑÑÑ)","by","375"],["Belgium (België)","be","32"],["Belize","bz","501"],["Benin (Bénin)","bj","229"],["Bermuda","bm","1441"],["Bhutan (འà½à¾²à½´à½)","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina (ÐоÑна и ХеÑÑеговина)","ba","387"],["Botswana","bw","267"],["Brazil (Brasil)","br","55"],["British Indian Ocean Territory","io","246"],["British Virgin Islands","vg","1284"],["Brunei","bn","673"],["Bulgaria (ÐÑлгаÑиÑ)","bg","359"],["Burkina Faso","bf","226"],["Burundi (Uburundi)","bi","257"],["Cambodia (ááááá»áá¶)","kh","855"],["Cameroon (Cameroun)","cm","237"],["Canada","ca","1",1,["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde (Kabu Verdi)","cv","238"],["Caribbean Netherlands","bq","599",1],["Cayman Islands","ky","1345"],["Central African Republic (République centrafricaine)","cf","236"],["Chad (Tchad)","td","235"],["Chile","cl","56"],["China (ä¸å½)","cn","86"],["Christmas Island","cx","61",2],["Cocos (Keeling) Islands","cc","61",1],["Colombia","co","57"],["Comoros (â«Ø¬Ø²Ø± اÙÙÙ
رâ¬â)","km","269"],["Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)","cd","243"],["Congo (Republic) (Congo-Brazzaville)","cg","242"],["Cook Islands","ck","682"],["Costa Rica","cr","506"],["Côte dâIvoire","ci","225"],["Croatia (Hrvatska)","hr","385"],["Cuba","cu","53"],["Curaçao","cw","599",0],["Cyprus (ÎÏÏÏοÏ)","cy","357"],["Czech Republic (Äeská republika)","cz","420"],["Denmark (Danmark)","dk","45"],["Djibouti","dj","253"],["Dominica","dm","1767"],["Dominican Republic (República Dominicana)","do","1",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt (â«Ù
صرâ¬â)","eg","20"],["El Salvador","sv","503"],["Equatorial Guinea (Guinea Ecuatorial)","gq","240"],["Eritrea","er","291"],["Estonia (Eesti)","ee","372"],["Ethiopia","et","251"],["Falkland Islands (Islas Malvinas)","fk","500"],["Faroe Islands (Føroyar)","fo","298"],["Fiji","fj","679"],["Finland (Suomi)","fi","358",0],["France","fr","33"],["French Guiana (Guyane française)","gf","594"],["French Polynesia (Polynésie française)","pf","689"],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia (á¡áá¥áá ááááá)","ge","995"],["Germany (Deutschland)","de","49"],["Ghana (Gaana)","gh","233"],["G
1ibraltar","gi","350"],["Greece (Îλλάδα)","gr","30"],["Greenland (Kalaallit Nunaat)","gl","299"],["Grenada","gd","1473"],["Guadeloupe","gp","590",0],["Guam","gu","1671"],["Guatemala","gt","502"],["Guernsey","gg","44",1],["Guinea (Guinée)","gn","224"],["Guinea-Bissau (Guiné Bissau)","gw","245"],["Guyana","gy","592"],["Haiti","ht","509"],["Honduras","hn","504"],["Hong Kong (馿¸¯)","hk","852"],["Hungary (Magyarország)","hu","36"],["Iceland (Ãsland)","is","354"],["India (à¤à¤¾à¤°à¤¤)","in","91"],["Indonesia","id","62"],["Iran (â«Ø§ÛراÙâ¬â)","ir","98"],["Iraq (â«Ø§ÙعراÙâ¬â)","iq","964"],["Ireland","ie","353"],["Isle of Man","im","44",2],["Israel (â«×שר××â¬â)","il","972"],["Italy (Italia)","it","39",0],["Jamaica","jm","1876"],["Japan (æ¥æ¬)","jp","81"],["Jersey","je","44",3],["Jordan (â«Ø§ÙأردÙâ¬â)","jo","962"],["Kazakhstan (ÐазаÑ
ÑÑан)","kz","7",1],["Kenya","ke","254"],["Kiribati","ki","686"],["Kuwait (â«Ø§ÙÙÙÙØªâ¬â)","kw","965"],["Kyrgyzstan (ÐÑÑгÑзÑÑан)","kg","996"],["Laos (ລາວ)","la","856"],["Latvia (Latvija)","lv","371"],["Lebanon (â«ÙØ¨ÙØ§Ùâ¬â)","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya (â«ÙÙØ¨Ùاâ¬â)","ly","218"],["Liechtenstein","li","423"],["Lithuania (Lietuva)","lt","370"],["Luxembourg","lu","352"],["Macau (æ¾³é)","mo","853"],["Macedonia (FYROM) (ÐакедониÑа)","mk","389"],["Madagascar (Madagasikara)","mg","261"],["Malawi","mw","265"],["Malaysia","my","60"],["Maldives","mv","960"],["Mali","ml","223"],["Malta","mt","356"],["Marshall Islands","mh","692"],["Martinique","mq","596"],["Mauritania (â«Ù
ÙØ±ÙتاÙÙØ§â¬â)","mr","222"],["Mauritius (Moris)","mu","230"],["Mayotte","yt","262",1],["Mexico (México)","mx","52"],["Micronesia","fm","691"],["Moldova (Republica Moldova)","md","373"],["Monaco","mc","377"],["Mongolia (Ðонгол)","mn","976"],["Montenegro (Crna Gora)","me","382"],["Montserrat","ms","1664"],["Morocco (â«Ø§ÙÙ
غربâ¬â)","ma","212",0],["Mozambique (Moçambique)","mz","258"],["Myanmar (Burma) (áá¼ááºáá¬)","mm","95"],["Namibia (Namibië)","na","264"],["Nauru","nr","674"],["Nepal (नà¥à¤ªà¤¾à¤²)","np","977"],["Netherlands (Nederland)","nl","31"],["New Caledonia (Nouvelle-Calédonie)","nc","687"],["New Zealand","nz","64"],["Nicaragua","ni","505"],["Niger (Nijar)","ne","227"],["Nigeria","ng","234"],["Niue","nu","683"],["Norfolk Island","nf","672"],["North Korea (ì¡°ì 민주주ì ì¸ë¯¼ ê³µíêµ)","kp","850"],["Northern Mariana Islands","mp","1670"],["Norway (Norge)","no","47",0],["Oman (â«Ø¹ÙÙ
اÙâ¬â)","om","968"],["Pakistan (â«Ù¾Ø§Ú©Ø³ØªØ§Ùâ¬â)","pk","92"],["Palau","pw","680"],["Palestine (â«ÙÙØ³Ø·ÙÙâ¬â)","ps","970"],["Panama (Panamá)","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru (Perú)","pe","51"],["Philippines","ph","63"],["Poland (Polska)","pl","48"],["Portugal","pt","351"],["Puerto Rico","pr","1",3,["787","939"]],["Qatar (â«Ùطرâ¬â)","qa","974"],["Réunion (La Réunion)","re","262",0],["Romania (România)","ro","40"],["Russia (РоÑÑиÑ)","ru","7",0],["Rwanda","rw","250"],["Saint Barthélemy (Saint-Barthélemy)","bl","590",1],["Saint Helena","sh","290"],["Saint Kitts and Nevis","kn","1869"],["Saint Lucia","lc","1758"],["Saint Martin (Saint-Martin (partie française))","mf","590",2],["Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)","pm","508"],["Saint Vincent and the Grenadines","vc","1784"],["Samoa","ws","685"],["San Marino","sm","378"],["São Tomé and PrÃncipe (São Tomé e PrÃncipe)","st","239"],["Saudi Arabia (â«Ø§ÙÙ
Ù
ÙÙØ© Ø§ÙØ¹Ø±Ø¨ÙØ© Ø§ÙØ³Ø¹ÙØ¯ÙØ©â¬â)","sa","966"],["Senegal (Sénégal)","sn","221"],["Serbia (СÑбиÑа)","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65"],["Sint Maarten","sx","1721"],["Slovakia (Slovensko)","sk","421"],["Slovenia (Slovenija)","si","386"],["Solomon Islands","sb","677"],["Somalia (Soomaaliya)","so","252"],["South Africa","za","27"],["South Korea (ëí민êµ)","kr","82"],["South Sudan (â«Ø¬ÙÙØ¨ Ø§ÙØ³ÙداÙâ¬â)","ss","211"],["Spain (España)","es","34"],["Sri Lanka (à·à·âර෠ලà¶à¶à·à·)","lk","94"],["Sudan (â«Ø§ÙØ³ÙØ¯Ø§Ùâ¬â)","sd","249"],["Suriname","sr","597"],["Svalbard and Jan Mayen","sj","47",1],["Swaziland","sz","268"],["Swede
1n (Sverige)","se","46"],["Switzerland (Schweiz)","ch","41"],["Syria (â«Ø³ÙØ±ÙØ§â¬â)","sy","963"],["Taiwan (å°ç£)","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand (à¹à¸à¸¢)","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tokelau","tk","690"],["Tonga","to","676"],["Trinidad and Tobago","tt","1868"],["Tunisia (â«ØªÙÙØ³â¬â)","tn","216"],["Turkey (Türkiye)","tr","90"],["Turkmenistan","tm","993"],["Turks and Caicos Islands","tc","1649"],["Tuvalu","tv","688"],["U.S. Virgin Islands","vi","1340"],["Uganda","ug","256"],["Ukraine (УкÑаÑна)","ua","380"],["United Arab Emirates (â«Ø§ÙØ¥Ù
ارات Ø§ÙØ¹Ø±Ø¨ÙØ© اÙÙ
ØªØØ¯Ø©â¬â)","ae","971"],["United Kingdom","gb","44",0],["United States","us","1",0],["Uruguay","uy","598"],["Uzbekistan (OÊ»zbekiston)","uz","998"],["Vanuatu","vu","678"],["Vatican City (Città del Vaticano)","va","39",1],["Venezuela","ve","58"],["Vietnam (Viá»t Nam)","vn","84"],["Wallis and Futuna","wf","681"],["Western Sahara (â«Ø§ÙØµØØ±Ø§Ø¡ Ø§ÙØºØ±Ø¨ÙØ©â¬â)","eh","212",1],["Yemen (â«Ø§ÙÙÙ
Ùâ¬â)","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"],["Ã
land Islands","ax","358",1]],_=0;_<v.length;_++){var b=v[_];v[_]={name:b[0],iso2:b[1],dialCode:b[2],priority:b[3]||0,areaCodes:b[4]||null}}}),((d,h,n)=>{function r(e,t){this.initialValuesSet=!1,this.widget="",this.$element=d(e),this.defaultTime=t.defaultTime,this.disableFocus=t.disableFocus,this.disableMousewheel=t.disableMousewheel,this.isOpen=t.isOpen,this.minuteStep=t.minuteStep,this.modalBackdrop=t.modalBackdrop,this.orientation=t.orientation,this.secondStep=t.secondStep,this.snapToStep=t.snapToStep,this.showInputs=t.showInputs,this.showMeridian=t.showMeridian,this.showSeconds=t.showSeconds,this.template=t.template,this.appendWidgetTo=t.appendWidgetTo,this.showWidgetOnAddonClick=t.showWidgetOnAddonClick,this.icons=t.icons,this.appendCustom=t.appendCustom,this.maxHours=t.maxHours,this.explicitMode=t.explicitMode,this.handleDocumentClick=function(e){var t=e.data.scope;t.$element.parent().find(e.target).length||t.$widget.is(e.target)||t.$widget.find(e.target).length||t.hideWidget()},this._init()}r.prototype={constructor:r,_init:function(){var e=this;this.showWidgetOnAddonClick&&this.$element.parent().hasClass("input-group")&&this.$element.parent().hasClass("bootstrap-timepicker")?(this.$element.parent(".input-group.bootstrap-timepicker").find(".input-group-addon").on({"click.timepicker":d.proxy(this.showWidget,this)}),this.$element.on({"focus.timepicker":d.proxy(this.highlightUnit,this),"click.timepicker":d.proxy(this.highlightUnit,this),"keydown.timepicker":d.proxy(this.elementKeydown,this),"blur.timepicker":d.proxy(this.blurElement,this),"mousewheel.timepicker DOMMouseScroll.timepicker":d.proxy(this.mousewheel,this)})):this.template?this.$element.on({"focus.timepicker":d.proxy(this.showWidget,this),"click.timepicker":d.proxy(this.showWidget,this),"blur.timepicker":d.proxy(this.blurElement,this),"mousewheel.timepicker DOMMouseScroll.timepicker":d.proxy(this.mousewheel,this)}):this.$element.on({"focus.timepicker":d.proxy(this.highlightUnit,this),"click.timepicker":d.proxy(this.highlightUnit,this),"keydown.timepicker":d.proxy(this.elementKeydown,this),"blur.timepicker":d.proxy(this.blurElement,this),"mousewheel.timepicker DOMMouseScroll.timepicker":d.proxy(this.mousewheel,this)}),!1!==this.template?this.$widget=d(this.getTemplate()).on("click",d.proxy(this.widgetClick,this)):this.$widget=!1,this.showInputs&&!1!==this.$widget&&this.$widget.find("input").each(function(){d(this).on({"click.timepicker":function(){d(this).select()},"keydown.timepicker":d.proxy(e.widgetKeydown,e),"keyup.timepicker":d.proxy(e.widgetKeyup,e)})}),this.setDefaultTime(this.defaultTime)},blurElement:function(){this.highlightedUnit=null,this.updateFromElementVal()},clear:function(){this.hour="",this.minute="",this.second="",this.meridian="",this.$element.val("")},decrementHour:function(){if(this.setInitialValue(),this.showMeridian)if(1===this.hour)this.hour=12;else{if(12===this.hour)return this.hour--,this.toggleMeridian();{if(0===this.hour)return this.hour=11,this.toggleMeridian();this.hour--}}else this.hour<=0?this.hour=this.maxHours-1:this.hour--},decrementMinute:function(e){this.setInitialValue(),(e=e?this.minute-e:this.minute-this.minuteStep)<0?(this.decrementHour(),this.minute=e+60):this.minute=e},decrementSecond:function(){this.setInitialValue();var e=this.second-this.secondStep;e<0?(this.decrementMinute(!0),this.second=60+e):this.second=e}
1,elementKeydown:function(e){switch(e.which){case 9:if(e.shiftKey){if("hour"===this.highlightedUnit){this.hideWidget();break}this.highlightPrevUnit()}else{if(this.showMeridian&&"meridian"===this.highlightedUnit||this.showSeconds&&"second"===this.highlightedUnit||!this.showMeridian&&!this.showSeconds&&"minute"===this.highlightedUnit){this.hideWidget();break}this.highlightNextUnit()}e.preventDefault(),this.updateFromElementVal();break;case 27:this.updateFromElementVal();break;case 37:e.preventDefault(),this.highlightPrevUnit(),this.updateFromElementVal();break;case 38:switch(e.preventDefault(),this.highlightedUnit){case"hour":this.incrementHour(),this.highlightHour();break;case"minute":this.incrementMinute(),this.highlightMinute();break;case"second":this.incrementSecond(),this.highlightSecond();break;case"meridian":this.toggleMeridian(),this.highlightMeridian()}this.update();break;case 39:e.preventDefault(),this.highlightNextUnit(),this.updateFromElementVal();break;case 40:switch(e.preventDefault(),this.highlightedUnit){case"hour":this.decrementHour(),this.highlightHour();break;case"minute":this.decrementMinute(),this.highlightMinute();break;case"second":this.decrementSecond(),this.highlightSecond();break;case"meridian":this.toggleMeridian(),this.highlightMeridian()}this.update()}},getCursorPosition:function(){var e,t,i=this.$element.get(0);return"selectionStart"in i?i.selectionStart:n.selection?(i.focus(),e=n.selection.createRange(),t=n.selection.createRange().text.length,e.moveStart("character",-i.value.length),e.text.length-t):void 0},getTemplate:function(){var e,t,i,n,r=this.showInputs?(t='<input type="text" class="bootstrap-timepicker-hour" maxlength="2" placeholder="12"/>',i='<input type="text" class="bootstrap-timepicker-minute" maxlength="2" placeholder="00"/>',n='<input type="text" class="bootstrap-timepicker-second" maxlength="2" placeholder="00"/>','<input type="text" class="bootstrap-timepicker-meridian" maxlength="2" placeholder="PM"/>'):(t='<span class="bootstrap-timepicker-hour"></span>',i='<span class="bootstrap-timepicker-minute"></span>',n='<span class="bootstrap-timepicker-second"></span>','<span class="bootstrap-timepicker-meridian"></span>'),o=this.appendCustom?'<tr><td colspan="5">'+this.appendCustom+"</td></tr>":"",s='<table><tr><td><a href="#" data-action="incrementHour"><span class="'+this.icons.up+'"></span></a></td><td class="separator"> </td><td><a href="#" data-action="incrementMinute"><span class="'+this.icons.up+'"></span></a></td>'+(this.showSeconds?'<td class="separator"> </td><td><a href="#" data-action="incrementSecond"><span class="'+this.icons.up+'"></span></a></td>':"")+(this.showMeridian?'<td class="separator"> </td><td class="meridian-column"><a href="#" data-action="toggleMeridian"><span class="'+this.icons.up+'"></span></a></td>':"")+"</tr><tr><td>"+t+'</td> <td class="separator">:</td><td>'+i+"</td> "+(this.showSeconds?'<td class="separator">:</td><td>'+n+"</td>":"")+(this.showMeridian?'<td class="separator"> </td><td>'+r+"</td>":"")+'</tr><tr><td><a href="#" data-action="decrementHour"><span class="'+this.icons.down+'"></span></a></td><td class="separator"></td><td><a href="#" data-action="decrementMinute"><span class="'+this.icons.down+'"></span></a></td>'+(this.showSeconds?'<td class="separator"> </td><td><a href="#" data-action="decrementSecond"><span class="'+this.icons.down+'"></span></a></td>':"")+(this.showMeridian?'<td class="separator"> </td><td><a href="#" data-action="toggleMeridian"><span class="'+this.icons.down+'"></span></a></td>':"")+"</tr>"+o+"</table>";switch(this.template){case"modal":e='<div class="bootstrap-timepicker-widget modal hide fade in" data-backdrop="'+(this.modalBackdrop?"true":"false")+'"><div class="modal-header"><a href="#" class="close" data-dismiss="modal">×</a><h3>Pick a Time</h3></div><div class="modal-content">'+s+'</div><div class="modal-footer"><a href="#" class="btn btn-primary" data-dismiss="modal">OK</a></div></div>';break;case"dropdown":e='<div class="bootstrap-timepicker-widget dropdown-menu">'+s+"</div>"}return e},getTime:function(){return""===this.hour?"":this.hour+":"+(1===this.minute.toString().length?"0"+this.minute:this.minute)+(this.showSeconds?":"+(1===this.second.toString().length?"0"+this.second:this.second):"")+(this.showMeridian?" "+this.meridian:"")},hideWidget:function(){!1!==this.isOpen&&(this.$element.trigger({type:"hide.timepicker",time:{value:this.getTime(),hours:this.hour,minutes:this.minute,seconds:this.second,meridian:this.meridian}}),"modal"===this.template&&this.$widget.modal?this.$widget.modal("hide"):this.$widget.removeClass("open"),d(n).off("mousedown.timepicker, touchend.timepicker",this.handleDocumentClick),this.isOpen=!1,this.$widget.detach())},highlightUnit:function(){this.position=this.getCursorPosition(),0<=this.position&&this.position<=2?this.highlightHour():3<=this.position&&this.position<=5?this.highlightMinute():6<=this.position&&this.position<=8?this.showSeconds?this.highlightSecond():this.highlightMeridian():9<=this.position&&this.position<=11&&this.highlightMeridian()},highlightNextUnit:function(){switch(this.highlightedUnit){case"hour":this.highlightMinute();break;case"minute":this.showSeconds?this.highlightSecond():this.showMeridian?this.highlightMeridian():this.highlightHour();break;case"second":this.showMeridian?this.highlightMeridian():this.highlightHour();break;case"meridian":this.highlightHour()}},highlightPrevUnit:function(){switch(this.highlightedUnit){case"hour":this.showMeridian?this.highlightMeridian():this.showSeconds?this.highlightSecond():this.highlightMinute();break;case"minute":this.highlightHour();break;case"second":this.highlightMinute();break;case"meridian":this.showSeconds?this.highlightSecond():this.highlightMinute()}},highlightHour:function(){var e=this.$element.get(0),t=this;this.highlightedUnit="hour",e.setSelectionRange&&setTimeout(function(){t.hour<10?e.setSelectionRange(0,1):e.setSelectionRange(0,2)},0)},highlightMinute:function(){var e=this.$element.get(0),t=this;this.highlightedUnit="minute",e.setSelectionRange&&setTimeout(function(){t.hour<10?e.setSelectionRange(2,4):e.setSelectionRange(3,5)},0)},highlightSecond:function(){var e=this.$element.get(0),t=this;this.highlightedUnit="second",e.setSelectionRange&&setTimeout(function(){t.hour<10?e.setSelectionRange(5,7):e.setSelectionRange(6,8)},0)},highlightMeridian:function(){var e=this.$element.get(0),t=this;this.highlightedUnit="meridian",e.setSelectionRange&&(this.showSeconds?setTimeout(function(){t.hour<10?e.setSelectionRange(8,10):e.setSelectionRange(9,11)},0):setTimeout(function(){t.hour<10?e.setSelectionRange(5,7):e.setSelectionRange(6,8)},0))},incrementHour:function(){if(this.setInitialValue(),this.showMeridian){if(11===this.hour)return this.hour++,this.toggleMeridian();12===this.hour&&(this.hour=0)}this.hour===this.maxHours-1?this.hour=0:this.hour++},incrementMinute:function(e){this.setInitialValue(),59<(e=e?this.minute+e:this.minute+this.minuteStep-this.minute%this.minuteStep)?(this.incrementHour(),this.minute=e-60):this.minute=e},incrementSecond:function(){this.setInitialValue();var e=this.second+this.secondStep-this.second%this.secondStep;59<e?(this.incrementMinute(!0),this.second=e-60):this.second=e}
1,mousewheel:function(e){if(!this.disableMousewheel){e.preventDefault(),e.stopPropagation();var t=e.originalEvent.wheelDelta||-e.originalEvent.detail,i=null;switch("mousewheel"===e.type?i=-1*e.originalEvent.wheelDelta:"DOMMouseScroll"===e.type&&(i=40*e.originalEvent.detail),i&&(e.preventDefault(),d(this).scrollTop(i+d(this).scrollTop())),this.highlightedUnit){case"minute":0<t?this.incrementMinute():this.decrementMinute(),this.highlightMinute();break;case"second":0<t?this.incrementSecond():this.decrementSecond(),this.highlightSecond();break;case"meridian":this.toggleMeridian(),this.highlightMeridian();break;default:0<t?this.incrementHour():this.decrementHour(),this.highlightHour()}return!1}},changeToNearestStep:function(e,t){return e%t==0?e:Math.round(e%t/t)?(e+(t-e%t))%60:e-e%t},place:function(){var e,t,i,n,r,o,s,a,l,u,c;this.isInline||(c=this.$widget.outerWidth(),e=this.$widget.outerHeight(),u=d(h).width(),t=d(h).height(),i=d(h).scrollTop(),n=parseInt(this.$element.parents().filter(function(){return"auto"!==d(this).css("z-index")}).first().css("z-index"),10)+10,r=(this.component?this.component.parent():this.$element).offset(),o=this.component?this.component.outerHeight(!0):this.$element.outerHeight(!1),l=this.component?this.component.outerWidth(!0):this.$element.outerWidth(!1),s=r.left,a=r.top,this.$widget.removeClass("timepicker-orient-top timepicker-orient-bottom timepicker-orient-right timepicker-orient-left"),"auto"!==this.orientation.x?(this.$widget.addClass("timepicker-orient-"+this.orientation.x),"right"===this.orientation.x&&(s-=c-l)):(this.$widget.addClass("timepicker-orient-left"),r.left<0?s-=r.left-10:r.left+c>u&&(s=u-c-10)),"auto"===(l=this.orientation.y)&&(u=-i+r.top-e,c=i+t-(r.top+o+e),l=Math.max(u,c)===c?"top":"bottom"),this.$widget.addClass("timepicker-orient-"+l),"top"===l?a+=o:a-=e+parseInt(this.$widget.css("padding-top"),10),this.$widget.css({top:a,left:s,zIndex:n}))},remove:function(){d("document").off(".timepicker"),this.$widget&&this.$widget.remove(),delete this.$element.data().timepicker},setDefaultTime:function(e){var t,i,n,r,o;this.$element.val()?this.updateFromElementVal():"current"===e?(i=(t=new Date).getHours(),n=t.getMinutes(),o="AM",0!==(r=t.getSeconds())&&60===(r=Math.ceil(t.getSeconds()/this.secondStep)*this.secondStep)&&(n+=1,r=0),0!==n&&60===(n=Math.ceil(t.getMinutes()/this.minuteStep)*this.minuteStep)&&(i+=1,n=0),this.showMeridian&&(0===i?i=12:o=12<=i?(12<i&&(i-=12),"PM"):"AM"),this.hour=i,this.minute=n,this.second=r,this.meridian=o,this.update()):!1===e?(this.hour=0,this.minute=0,this.second=0,this.meridian="AM"):this.setTime(e)},setTime:function(e,t){if(e){var i,n,r,o,s;if("object"==typeof e&&e.getMonth)n=e.getHours(),r=e.getMinutes(),o=e.getSeconds(),this.showMeridian&&(s="AM",12<n&&(s="PM",n%=12),12===n)&&(s="PM");else{if(2<(i=(/a/i.test(e)?1:0)+(/p/i.test(e)?2:0)))return void this.clear();if(n=((e=e.replace(/[^0-9\:]/g,"").split(":"))[0]||e).toString(),this.explicitMode&&2<n.length&&n.length%2!=0)return void this.clear();r=e[1]?e[1].toString():"",o=e[2]?e[2].toString():"",4<n.length&&(o=n.slice(-2),n=n.slice(0,-2)),2<n.length&&(r=n.slice(-2),n=n.slice(0,-2)),2<r.length&&(o=r.slice(-2),r=r.slice(0,-2)),n=parseInt(n,10),r=parseInt(r,10),o=parseInt(o,10),isNaN(n)&&(n=0),isNaN(r)&&(r=0),59<(o=isNaN(o)?0:o)&&(o=59),59<r&&(r=59),n>=this.maxHours&&(n=this.maxHours-1),this.showMeridian?(12<n&&(i=2,n-=12),0===n&&(n=12),s=1===(i=i||1)?"AM":"PM"):n<12&&2===i?n+=12:n>=this.maxHours?n=this.maxHours-1:(n<0||12===n&&1===i)&&(n=0)}this.hour=n,this.snapToStep?(this.minute=this.changeToNearestStep(r,this.minuteStep),this.second=this.changeToNearestStep(o,this.secondStep)):(this.minute=r,this.second=o),this.meridian=s,this.update(t)}else this.clear()},getWidget:function(){return this.$widget},showWidget:function(){this.isOpen||this.$element.is(":disabled")||(this.$widget.appendTo(this.appendWidgetTo),d(n).on("mousedown.timepicker, touchend.timepicker",{scope:this},this.handleDocumentClick),this.$element.trigger({type:"show.timepicker",time:{value:this.getTime(),hours:this.hour,minutes:this.minute,seconds:this.second,meridian:this.meridian}}),this.place(),this.disableFocus&&this.$element.blur(),""===this.hour&&(this.defaultTime?this.setDefaultTime(this.defaultTime):this.setTime("12:00:00 PM")),"modal"===this.template&&this.$widget.modal?this.$widget.modal("show").on("hidden",d.proxy(this.hideWidget,this)):!1===this.isOpen&&this.$widget.addClass("open"),this.isOpen=!0)},pickerVisible:function(){return!!this.isOpen},pickerHidden:function(){return!this.isOpen},toggleMeridian:function(){this.setInitialValue(),this.meridian="AM"===this.meridian?"PM":"AM"},update:function(e){this.updateElement(),e||this.updateWidget(),this.$element.trigger({type:"changeTime.timepicker",time:{value:this.getTime(),hours:this.hour,minutes:this.minute,seconds:this.second,meridian:this.meridian}})},updateElement:function(){this.$element.val(this.getTime()).change()},updateFromElementVal:function(){this.setTime(this.$element.val())},updateWidget:function(){var e,t,i;!1!==this.$widget&&(e=this.hour,t=1===this.minute.toString().length?"0"+this.minute:this.minute,i=1===this.second.toString().length?"0"+this.second:this.second,this.showInputs?(this.$widget.find("input.bootstrap-timepicker-hour").val(e),this.$widget.find("input.bootstrap-timepicker-minute").val(t),this.showSeconds&&this.$widget.find("input.bootstrap-timepicker-second").val(i),this.showMeridian&&this.$widget.find("input.bootstrap-timepicker-meridian").val(this.meridian)):(this.$widget.find("span.bootstrap-timepicker-hour").text(e),this.$widget.find("span.bootstrap-timepicker-minute").text(t),this.showSeconds&&this.$widget.find("span.bootstrap-timepicker-second").text(i),this.showMeridian&&this.$widget.find("span.bootstrap-timepicker-meridian").text(this.meridian)))}
1,updateFromWidgetInputs:function(){var e;!1!==this.$widget&&(e=this.$widget.find("input.bootstrap-timepicker-hour").val()+":"+this.$widget.find("input.bootstrap-timepicker-minute").val()+(this.showSeconds?":"+this.$widget.find("input.bootstrap-timepicker-second").val():"")+(this.showMeridian?this.$widget.find("input.bootstrap-timepicker-meridian").val():""),this.setTime(e,!0))},widgetClick:function(e){e.stopPropagation(),e.preventDefault();var e=d(e.target),t=e.closest("a").data("action");t&&this[t](),this.update(),e.is("input")&&e.get(0).setSelectionRange(0,2)},widgetKeydown:function(e){var t=d(e.target),i=t.attr("class").replace("bootstrap-timepicker-","");switch(e.which){case 9:if(e.shiftKey){if("hour"===i)return this.hideWidget()}else if(this.showMeridian&&"meridian"===i||this.showSeconds&&"second"===i||!this.showMeridian&&!this.showSeconds&&"minute"===i)return this.hideWidget();break;case 27:this.hideWidget();break;case 38:switch(e.preventDefault(),i){case"hour":this.incrementHour();break;case"minute":this.incrementMinute();break;case"second":this.incrementSecond();break;case"meridian":this.toggleMeridian()}this.setTime(this.getTime()),t.get(0).setSelectionRange(0,2);break;case 40:switch(e.preventDefault(),i){case"hour":this.decrementHour();break;case"minute":this.decrementMinute();break;case"second":this.decrementSecond();break;case"meridian":this.toggleMeridian()}this.setTime(this.getTime()),t.get(0).setSelectionRange(0,2)}},widgetKeyup:function(e){(65===e.which||77===e.which||80===e.which||46===e.which||8===e.which||48<=e.which&&e.which<=57||96<=e.which&&e.which<=105)&&this.updateFromWidgetInputs()},setInitialValue:function(){var e;this.initialValuesSet||this.$element.val()||(e=!1,this.hour||(this.hour=12,e=!0),this.minute||(e=!(this.minute=0)),this.second||(this.second=0),this.meridian&&!e||(this.meridian="PM"),this.initialValuesSet=!0)},ensureValueOnHide:function(){this.initialValuesSet||this.$element.val()||(this.setInitialValue(),this.update())}},d.fn.timepicker=function(i){var n=Array.apply(null,arguments);return n.shift(),this.each(function(){var e=d(this),t=e.data("timepicker");t||e.data("timepicker",t=new r(this,d.extend({},d.fn.timepicker.defaults,"object"==typeof i&&i,d(this).data()))),"string"==typeof i&&t[i].apply(t,n)})},d.fn.timepicker.defaults={defaultTime:"current",disableFocus:!1,disableMousewheel:!1,isOpen:!1,minuteStep:15,modalBackdrop:!1,orientation:{x:"auto",y:"auto"},secondStep:15,snapToStep:!1,showSeconds:!1,showInputs:!0,showMeridian:!0,template:"dropdown",appendWidgetTo:"body",showWidgetOnAddonClick:!0,icons:{up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down"},maxHours:24,explicitMode:!1},d.fn.timepicker.Constructor=r,d(n).on("focus.timepicker.data-api click.timepicker.data-api",'[data-provide="timepicker"]',function(e){var t=d(this);t.data("timepicker")||(e.preventDefault(),t.timepicker())})})(jQuery,window,document),!function(){}.call(this),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.core.min",["jquery"],function(){var m=jQuery,v=window,L=void 0;function e(){}function I(e,t){if(t)return"'"+e.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var i=e.charAt(0),n=e.substring(1);return"="===i?"+("+n+")+":":"===i?"+$kendoHtmlEncode("+n+")+":";"+e+";$kendoOutput+="}function l(e,t,i){return e+="",t=t||2,i=t-e.length,i?me[t].substring(0,i)+e:e}function M(e){var t=e.css(P.support.transitions.css+"box-shadow")||e.css("box-shadow"),i=t?t.match(Ge)||[0,0,0,0,0]:[0,0,0,0,0],n=p.max(+i[3],+(i[4]||0));return{left:-i[1]+n,right:+i[1]+n,bottom:+i[2]+n}}function E(e,t){var i,n,r,o,s,a,l,u,c=f.browser,d="rtl"==e.css("direction");return e.parent().hasClass("k-animation-container")?(l=e.parent(".k-animation-container"),u=l[0].style,l.is(":hidden")&&l.show(),i=qe.test(u.width)||qe.test(u.height),i||l.css({width:e.outerWidth(),height:e.outerHeight(),boxSizing:"content-box",mozBoxSizing:"content-box",webkitBoxSizing:"content-box"})):(n=M(e),r=e[0].style.width,o=e[0].style.height,s=qe.test(r),a=qe.test(o),c.opera&&(n.left
1=n.right=n.bottom=5),i=s||a,!s&&(!t||t&&r)&&(r=e.outerWidth()),!a&&(!t||t&&o)&&(o=e.outerHeight()),e.wrap(m("<div/>").addClass("k-animation-container").css({width:r,height:o,marginLeft:n.left*(d?1:-1),paddingLeft:n.left,paddingRight:n.right,paddingBottom:n.bottom})),i&&e.css({width:"100%",height:"100%",boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"})),c.msie&&p.floor(c.version)<=7&&(e.css({zoom:1}),e.children(".k-menu").width(e.width())),e.parent()}function A(e){var t=1,i=arguments.length;for(t=1;i>t;t++)O(e,arguments[t]);return e}function O(e,t){var i,n,r,o,s,a=P.data.ObservableArray,l=P.data.LazyObservableArray,u=P.data.DataSource,c=P.data.HierarchicalDataSource;for(i in t)n=t[i],r=typeof n,o=r===y&&null!==n?n.constructor:null,o&&o!==Array&&o!==a&&o!==l&&o!==u&&o!==c?n instanceof Date?e[i]=new Date(n.getTime()):d(n.clone)?e[i]=n.clone():(s=e[i],e[i]=typeof s===y?s||{}:{},O(e[i],n)):r!==Xe&&(e[i]=n);return e}function N(e,t,i){for(var n in t)if(t.hasOwnProperty(n)&&t[n].test(e))return n;return i!==L?i:e}function B(e){return e.replace(/([a-z][A-Z])/g,function(e){return e.charAt(0)+"-"+e.charAt(1).toLowerCase()})}function W(e){return e.replace(/\-(\w)/g,function(e,t){return t.toUpperCase()})}function $(e,t){var i,n={};return document.defaultView&&document.defaultView.getComputedStyle?(i=document.defaultView.getComputedStyle(e,""),t&&m.each(t,function(e,t){n[t]=i.getPropertyValue(t)})):(i=e.currentStyle,t&&m.each(t,function(e,t){n[t]=i[W(t)]})),P.size(n)||(n=i),n}function q(e){if(e&&e.className&&"string"==typeof e.className&&e.className.indexOf("k-auto-scrollable")>-1)return!0;var t=$(e,["overflow"]).overflow;return"auto"==t||"scroll"==t}function U(e,t){var i,n=f.browser.webkit,r=f.browser.mozilla,o=e instanceof m?e[0]:e;if(e)return i=f.isRtl(e),t===L?i&&n?o.scrollWidth-o.clientWidth-o.scrollLeft:Math.abs(o.scrollLeft):(o.scrollLeft=i&&n?o.scrollWidth-o.clientWidth-t:i&&r?-t:t,L)}function G(e){var t,i=0;for(t in e)e.hasOwnProperty(t)&&"toJSON"!=t&&i++;return i}function Y(e,t,i){t||(t="offset");var n=e[t]();return f.browser.msie&&(f.pointers||f.msPointers)&&!i&&(n.top-=v.pageYOffset-document.documentElement.scrollTop,n.left-=v.pageXOffset-document.documentElement.scrollLeft),n}function K(e){var t={};return je("string"==typeof e?e.split(" "):e,function(e){t[e]=this}),t}function Q(e){return new P.effects.Element(e)}function X(e,t,i,n){return typeof e===_&&(d(t)&&(n=t,t=400,i=!1),d(i)&&(n=i,i=!1),typeof t===Qe&&(i=t,t=400),e={effects:e,duration:t,reverse:i,complete:n}),h({effects:{},duration:400,reverse:!1,init:We,teardown:We,hide:!1},e,{completeCallback:e.complete,complete:We})}function J(e,t,i,n,r){for(var o,s=0,a=e.length;a>s;s++)o=m(e[s]),o.queue(function(){u.promise(o,X(t,i,n,r))});return e}function Z(i,e,t,n){return e&&(e=e.split(" "),je(e,function(e,t){i.toggleClass(t,n)})),i}function ee(e){return(""+e).replace(_e,"&").replace(be,"<").replace(xe,">").replace(ye,""").replace(we,"'")}function te(e,t){var i;
1return 0===t.indexOf("data")&&(t=t.substring(4),t=t.charAt(0).toLowerCase()+t.substring(1)),t=t.replace(Ee,"-$1"),i=e.getAttribute("data-"+P.ns+t),null===i?i=L:"null"===i?i=null:"true"===i?i=!0:"false"===i?i=!1:Ye.test(i)?i=parseFloat(i):Ie.test(i)&&!Me.test(i)&&(i=Function("return ("+i+")")()),i}function ie(e,t){var i,n,r={};for(i in t)n=te(e,i),n!==L&&(De.test(i)&&(n=P.template(m("#"+n).html())),r[i]=n);return r}function ne(e,t){return m.contains(e,t)?-1:1}function re(){var e=m(this);return m.inArray(e.attr("data-"+P.ns+"role"),["slider","rangeslider"])>-1||e.is(":visible")}function oe(e,t){var i=e.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(i)?!e.disabled:"a"===i?e.href||t:t)&&se(e)}function se(e){return m.expr.filters.visible(e)&&!m(e).parents().addBack().filter(function(){return"hidden"===m.css(this,"visibility")}).length}function i(e,t){return new i.fn.init(e,t)}var t,d,ae,le,ue,ce,de,he,pe,fe,ge,me,ve,u,_e,be,ye,we,xe,ke,Ce,Se,n,Te,De,Ie,Me,Ee,Ae,Oe,Ne,Pe,c,r,Le,Fe,He,ze,Re,o,P=v.kendo=v.kendo||{cultures:{}},h=m.extend,je=m.each,Ve=m.isArray,Be=m.proxy,We=m.noop,p=Math,$e=v.JSON||{},f={},qe=/%/,Ue=/\{(\d+)(:[^\}]+)?\}/g,Ge=/(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+(?:\.?)\d*)px\s*(\d+)?/i,Ye=/^(\+|-?)\d+(\.?)\d*$/,g="function",_="string",b="number",y="object",Ke="null",Qe="boolean",Xe="undefined",Je={},Ze={},et=[].slice,s,a,tt,w,x,k,it;function nt(e){return st.lastIndex=0,st.test(e)?'"'+e.replace(st,function(e){var t=at[e];return typeof t===_?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function rt(e,t){var i,n,r,o,s,a,l=C,u=t[e];if(u&&typeof u===y&&typeof u.toJSON===g&&(u=u.toJSON(e)),typeof S===g&&(u=S.call(t,e,u)),a=typeof u,a===_)return nt(u);if(a===b)return isFinite(u)?u+"":Ke;if(a===Qe||a===Ke)return u+"";if(a===y){if(!u)return Ke;if(C+=ot,s=[],"[object Array]"===lt.apply(u)){for(o=u.length,i=0;o>i;i++)s[i]=rt(i,u)||Ke;return r=0===s.length?"[]":C?"[\n"+C+s.join(",\n"+C)+"\n"+l+"]":"["+s.join(",")+"]",C=l,r}if(S&&typeof S===y)for(o=S.length,i=0;o>i;i++)typeof S[i]===_&&(n=S[i],r=rt(n,u),r&&s.push(nt(n)+(C?": ":":")+r));else for(n in u)Object.hasOwnProperty.call(u,n)&&(r=rt(n,u),r&&s.push(nt(n)+(C?": ":":")+r));return r=0===s.length?"{}":C?"{\n"+C+s.join(",\n"+C)+"\n"+l+"}":"{"+s.join(",")+"}",C=l,r}}P.version="2016.2.607".replace(/^\s+|\s+$/g,""),e.extend=function(e){var t,i,n=function(){},r=this,o=e&&e.init?e.init:function(){r.apply(this,arguments)};n.prototype=r.prototype,i=o.fn=o.prototype=new n;for(t in e)i[t]=null!=e[t]&&e[t].constructor===Object?h(!0,{},n.prototype[t],e[t]):e[t];return i.constructor=o,o.extend=r.extend,o},e.prototype._initOptions=function(e){this.options=A({},this.options,e)},d=P.isFunction=function(e){return"function"==typeof e},ae=function(){this._defaultPrevented=!0},le=function(){return this._defaultPrevented===!0},ue=e.extend({init:function(){this._events={}},bind:function(e,t,i){var n,r,o,s,a,l=this,u=typeof e===_?[e]:e,c=typeof t===g;if(t===L){for(n in e)l.bind(n,e[n]);return l}for(n=0,r=u.length;r>n;n++)e=u[n],s=c?t:t[e],s&&(i&&(o=s,s=function(){l.unbind(e,s),o.apply(l,arguments)},s.original=o),a=l._events[e]=l._events[e]||[],a.push(s));return l},one:function(e,t){return this.bind(e,t,!0)},first:function(e,t){var i,n,r,o,s=this,a=typeof e===_?[e]:e,l=typeof t===g;for(i=0,n=a.length;n>i;i++)e=a[i],r=l?t:t[e],r&&(o=s._events[e]=s._events[e]||[],o.unshift(r));return s},trigger:function(e,t){var i,n,r=this,o=r._events[e];if(o){for(t=t||{},t.sender=r,t._defaultPrevented=!1,t.preventDefault=ae,t.isDefaultPrevented=le,o=o.slice(),i=0,n=o.length;n>i;i++)o[i].call(r,t);return t._defaultPrevented===!0}return!1},unbind:function(e,t){var i,n=this,r=n._events[e];if(e===L)n._events={};else if(r)if(t)for(i=r.length-1;i>=0;i--)(r[i]===t||r[i].original===t)&&r.splice(i,1);else n._events[e]=[];return n}}),ce=/^\w+/,de=/\$\{([^}]*)\}/g,he=/\\\}/g,pe=/__CURLY__/g,fe=/\\#/g,ge=/__SHARP__/g,me=["","0","00","000","0000"],t={paramName:"data",useWithBlock:!0,render:function(e,t){var i,n,r="";for(i=0,n=t.length;n>i;i++)r+=e(t[i]);return r},compile:function(t,e){var i,n,r,o=h({},this,e),s=o.paramName,a=s.match(ce)[0],l=o.useWithBlock,u="var $kendoOutput, $kendoHtmlEncode = kendo.htmlEncode;";if(d(t))return t;for(u+=l?"with("+s+"){":"",u+="$kendoOutput=",n=t.replace(he,"__CURLY__").replace(de,"#=$kendoHtmlEncode($1)#").replace(pe,"}").replace(fe,"__SHARP__").split("#"),r=0;n.length>r;r++)u+=I(n[r],r%2===0);u+=l?";}":";",u+="return $kendoOutput;",u=u.replace(ge,"#");try{return i=Function(a,u),i._slotCount=Math.floor(n.length/2),i}catch(e){throw Error(P.format("Invalid template:'{0}' Generated code:'{1}'",t,u))}}};var C,ot,S,st=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,at={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},lt={}.toString;function ut(e){if(e){if(e.numberFormat)return e;if(typeof e===_){var t=P.cultures;return t[e]||t[e.split("-")[0]]||null}return null}return null}function ct(e){return e&&(e=ut(e)),e||P.cultures.current}function dt(r,e,t){t=ct(t);var o=t.calendars.standard,s=o.days,a=o.months;return e=o.patterns[e]||e,e.replace(gt,function(e){var t,i,n;return"d"===e?i=r.getDate():"dd"===e?i=l(r.getDate()):"ddd"===e?i=s.namesAbbr[r.getDay()]:"dddd"===e?i=s.names[r.getDay()]:"M"===e?i=r.getMonth()+1:"MM"===e?i=l(r.getMonth()+1):"MMM"===e?i=a.namesAbbr[r.getMonth()]:"MMMM"===e?i=a.names[r.getMonth()]:"yy"===e?i=l(r.getFullYear()%100):"yyyy"===e?i=l(r.getFullYear(),4):"h"===e?i=r.getHours()%12||12:"hh"===e?i=l(r.getHours()%12||12):"H"===e?i=r.getHours():"HH"===e?i=l(r.getHours()):"m"===e?i=r.getMinutes():"mm"===e?i=l(r.getMinutes()):"s"===e?i=r.getSeconds():"ss"===e?i=l(r.getSeconds()):"f"===e?i=p.floor(r.getMilliseconds()/100):"ff"===e?(i=r.getMilliseconds(),i>99&&(i=p.floor(i/10)),i=l(i)):"fff"===e?i=l(r.getMilliseconds(),3):"tt"===e?i=r.getHours()<12?o.AM[0]:o.PM[0]:"zzz"===e?(t=r.getTimezoneOffset(),n=0>t,i=(""+p.abs(t/60)).split(".")[0],t=p.abs(t)-60*i,i=(n?"+":"-")+l(i),i+=":"+l(t)):("zz"===e||"z"===e)&&(i=r.getTimezoneOffset()/60,n=0>i,i=(""+p.abs(i)).split(".")[0],i=(n?"+":"-")+("zz"===e?l(i):i)),i!==L?i:e.slice(1,e.length-1)})}function ht(e,t,i){i=ct(i);var n,r,o,s,a,l,u,c,d,h,p,f,g,m,v,_,b,y,w,x,k,C,S,T=i.numberFormat,D=T[z],I=T.decimals,M=T.pattern[0],E=[],A=0>e,O=H,N=H,P=-1;if(e===L)return H;if(!isFinite(e))return e;
1if(!t)return i.name.length?e.toLocaleString():""+e;if(a=mt.exec(t)){if(t=a[1].toLowerCase(),r="c"===t,o="p"===t,(r||o)&&(T=r?T.currency:T.percent,D=T[z],I=T.decimals,n=T.symbol,M=T.pattern[A?0:1]),s=a[2],s&&(I=+s),"e"===t)return s?e.toExponential(I):e.toExponential();if(o&&(e*=100),e=F(e,I),A=0>e,e=e.split(z),l=e[0],u=e[1],A&&(l=l.substring(1)),N=pt(l,0,l.length,T),u&&(N+=D+u),"n"===t&&!A)return N;for(e=H,h=0,p=M.length;p>h;h++)f=M.charAt(h),e+="n"===f?N:"$"===f||"%"===f?n:f;return e}if(A&&(e=-e),(t.indexOf("'")>-1||t.indexOf('"')>-1||t.indexOf("\\")>-1)&&(t=t.replace(vt,function(e){var t=e.charAt(0).replace("\\",""),i=e.slice(1).replace(t,"");return E.push(i),yt})),t=t.split(";"),A&&t[1])t=t[1],m=!0;else if(0===e){if(t=t[2]||t[0],-1==t.indexOf(R)&&-1==t.indexOf(j))return t}else t=t[0];if(x=t.indexOf("%"),k=t.indexOf("$"),o=-1!=x,r=-1!=k,o&&(e*=100),r&&"\\"===t[k-1]&&(t=t.split("\\").join(""),r=!1),(r||o)&&(T=r?T.currency:T.percent,D=T[z],I=T.decimals,n=T.symbol),g=t.indexOf(bt)>-1,g&&(t=t.replace(_t,H)),v=t.indexOf(z),p=t.length,-1!=v?(u=(""+e).split("e"),u=u[1]?F(e,Math.abs(u[1])):u[0],u=u.split(z)[1]||H,b=t.lastIndexOf(j)-v,_=t.lastIndexOf(R)-v,y=b>-1,w=_>-1,h=u.length,y||w||(t=t.substring(0,v)+t.substring(v+1),p=t.length,v=-1,h=0),y&&b>_?h=b:_>b&&(w&&h>_?h=_:y&&b>h&&(h=b)),h>-1&&(e=F(e,h))):e=F(e),_=t.indexOf(R),C=b=t.indexOf(j),P=-1==_&&-1!=b?b:-1!=_&&-1==b?_:_>b?b:_,_=t.lastIndexOf(R),b=t.lastIndexOf(j),S=-1==_&&-1!=b?b:-1!=_&&-1==b?_:_>b?_:b,P==p&&(S=P),-1!=P){for(N=(""+e).split(z),l=N[0],u=N[1]||H,c=l.length,d=u.length,A&&-1*e>=0&&(A=!1),e=t.substring(0,P),A&&!m&&(e+="-"),h=P;p>h;h++){if(f=t.charAt(h),-1==v){if(c>S-h){e+=l;break}}else if(-1!=b&&h>b&&(O=H),c>=v-h&&v-h>-1&&(e+=l,h=v),v===h){e+=(u?D:H)+u,h+=S-v+1;continue}f===j?(e+=f,O=f):f===R&&(e+=O)}if(g&&(e=pt(e,P+(A?1:0),Math.max(S,c+P),T)),S>=P&&(e+=t.substring(S+1)),r||o){for(N=H,h=0,p=e.length;p>h;h++)f=e.charAt(h),N+="$"===f||"%"===f?n:f;e=N}if(p=E.length)for(h=0;p>h;h++)e=e.replace(yt,E[h])}return e}typeof Date.prototype.toJSON!==g&&(Date.prototype.toJSON=function(){var e=this;return isFinite(e.valueOf())?l(e.getUTCFullYear(),4)+"-"+l(e.getUTCMonth()+1)+"-"+l(e.getUTCDate())+"T"+l(e.getUTCHours())+":"+l(e.getUTCMinutes())+":"+l(e.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}),typeof $e.stringify!==g&&($e.stringify=function(e,t,i){var n;if(C="",ot="",typeof i===b)for(n=0;i>n;n+=1)ot+=" ";else typeof i===_&&(ot=i);if(S=t,t&&typeof t!==g&&(typeof t!==y||typeof t.length!==b))throw Error("JSON.stringify");return rt("",{"":e})});var pt,F,ft,gt=/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|HH|H|hh|h|mm|m|fff|ff|f|tt|ss|s|zzz|zz|z|"[^"]*"|'[^']*'/g,mt=/^(n|c|p|e)(\d*)$/i,vt=/(\\.)|(['][^']*[']?)|(["][^"]*["]?)/g,_t=/\,/g,H="",z=".",bt=",",R="#",j="0",yt="??",wt="en-US",xt={}.toString;function V(e,t,i){return!(e>=t&&i>=e)}function kt(e){return e.charAt(0)}function Ct(e){return m.map(e,kt)}function St(e,t){t||23!==e.getHours()||e.setHours(e.getHours()+2)}function Tt(e){for(var t=0,i=e.length,n=[];i>t;t++)n[t]=(e[t]+"").toLowerCase();return n}function Dt(e){var t,i={};for(t in e)i[t]=Tt(e[t]);return i}function It(u,i,e){if(!u)return null;var t,n,r,o,s,a,l,c,d,h,p,f,g,m=function(e){for(var t=0;i[I]===e;)t++,I++;return t>0&&(I-=1),t},v=function(e){var t=Ht[e]||RegExp("^\\d{1,"+e+"}"),i=u.substr(M,e).match(t);return i?(i=i[0],M+=i.length,parseInt(i,10)):null},_=function(e,t){for(var i,n,r,o=0,s=e.length,a=0,l=0;s>o;o++)i=e[o],n=i.length,r=u.substr(M,n),t&&(r=r.toLowerCase()),r==i&&n>a&&(a=n,l=o);return a?(M+=a,l+1):null},b=function(){var e=!1;return u.charAt(M)===i[I]&&(M++,e=!0),e},y=e.calendars.standard,w=null,x=null,k=null,C=null,S=null,T=null,D=null,I=0,M=0,E=!1,A=new Date,O=y.twoDigitYearMax||2029,N=A.getFullYear();for(i||(i="d"),o=y.patterns[i],o&&(i=o),i=i.split(""),r=i.length;r>I;I++)if(t=i[I],E)"'"===t?E=!1:b();else if("d"===t){if(n=m("d"),y._lowerDays||(y._lowerDays=Dt(y.days)),null!==k&&n>2)continue;if(k=3>n?v(2):_(y._lowerDays[3==n?"namesAbbr":"names"],!0),null===k||V(k,1,31))return null}else if("M"===t){if(n=m("M"),y._lowerMonths||(y._lowerMonths=Dt(y.months)),x=3>
1n?v(2):_(y._lowerMonths[3==n?"namesAbbr":"names"],!0),null===x||V(x,1,12))return null;x-=1}else if("y"===t){if(n=m("y"),w=v(n),null===w)return null;2==n&&("string"==typeof O&&(O=N+parseInt(O,10)),w=N-N%100+w,w>O&&(w-=100))}else if("h"===t){if(m("h"),C=v(2),12==C&&(C=0),null===C||V(C,0,11))return null}else if("H"===t){if(m("H"),C=v(2),null===C||V(C,0,23))return null}else if("m"===t){if(m("m"),S=v(2),null===S||V(S,0,59))return null}else if("s"===t){if(m("s"),T=v(2),null===T||V(T,0,59))return null}else if("f"===t){if(n=m("f"),g=u.substr(M,n).match(Ht[3]),D=v(n),null!==D&&(D=parseFloat("0."+g[0],10),D=P._round(D,3),D*=1e3),null===D||V(D,0,999))return null}else if("t"===t){if(n=m("t"),c=y.AM,d=y.PM,1===n&&(c=Ct(c),d=Ct(d)),s=_(d),!s&&!_(c))return null}else if("z"===t){if(a=!0,n=m("z"),"Z"===u.substr(M,1)){b();continue}if(l=u.substr(M,6).match(n>2?Nt:Ot),!l)return null;if(l=l[0].split(":"),h=l[0],p=l[1],!p&&h.length>3&&(M=h.length-2,p=h.substring(M),h=h.substring(0,M)),h=parseInt(h,10),V(h,-12,13))return null;if(n>2&&(p=parseInt(p,10),isNaN(p)||V(p,0,59)))return null}else if("'"===t)E=!0,b();else if(!b())return null;return f=null!==C||null!==S||T||null,null===w&&null===x&&null===k&&f?(w=N,x=A.getMonth(),k=A.getDate()):(null===w&&(w=N),null===k&&(k=1)),s&&12>C&&(C+=12),a?(h&&(C+=-h),p&&(S+=-p),u=new Date(Date.UTC(w,x,k,C,S,T,D))):(u=new Date(w,x,k,C,S,T,D),St(u,C)),100>w&&u.setFullYear(w),u.getDate()!==k&&a===L?null:u}function Mt(e){var t="-"===e.substr(0,1)?-1:1;return e=e.substring(1),e=60*parseInt(e.substr(0,2),10)+parseInt(e.substring(2),10),t*e}P.cultures["en-US"]={name:wt,numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{name:"US Dollar",abbr:"USD",pattern:["($n)","$n"],decimals:2,",":",",".":".",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December"],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},AM:["AM","am","AM"],PM:["PM","pm","PM"],patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",F:"dddd, MMMM dd, yyyy h:mm:ss tt",g:"M/d/yyyy h:mm tt",G:"M/d/yyyy h:mm:ss tt",m:"MMMM dd",M:"MMMM dd",s:"yyyy'-'MM'-'ddTHH':'mm':'ss",t:"h:mm tt",T:"h:mm:ss tt",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM, yyyy",Y:"MMMM, yyyy"},"/":"/",":":":",firstDay:0,twoDigitYearMax:2029}}},P.culture=function(e){var t,i=P.cultures;return e===L?i.current:(t=ut(e)||i[wt],t.calendar=t.calendars.standard,i.current=t,L)},P.findCulture=ut,P.getCulture=ct,P.culture(wt),pt=function(e,t,i,n){var r,o,s,a,l,u,c=e.indexOf(n[z]),d=n.groupSize.slice(),h=d.shift();if(i=-1!==c?c:i+1,r=e.substring(t,i),o=r.length,o>=h){for(s=o,a=[];s>-1;)if(l=r.substring(s-h,s),l&&a.push(l),s-=h,u=d.shift(),h=u!==L?u:h,0===h){a.push(r.substring(0,s));break}r=a.reverse().join(n[bt]),e=e.substring(0,t)+r+e.substring(i)}return e},F=function(e,t){return t=t||0,e=(""+e).split("e"),e=Math.round(+(e[0]+"e"+(e[1]?+e[1]+t:t))),e=(""+e).split("e"),e=+(e[0]+"e"+(e[1]?+e[1]-t:-t)),e.toFixed(t)},ft=function(e,t,i){if(t){if("[object Date]"===xt.call(e))return dt(e,t,i);if(typeof e===b)return ht(e,t,i)}return e!==L?e:""},P.format=function(e){var r=arguments;return e.replace(Ue,function(e,t,i){var n=r[parseInt(t,10)+1];return ft(n,i?i.substring(1):"")})},P._extractFormat=function(e){return"{0:"===e.slice(0,3)&&(e=e.slice(3,e.length-1)),e},P._activeElement=function(){try{return document.activeElement}catch(e){return document.documentElement.activeElement}},P._round=F,P.toString=ft;var Et=/\u00A0/g,At=/[eE][\-+]?[0-9]+/,Ot=/[+|\-]\d{1,2}/,Nt=/[+|\-]\d{1,2}:?\d{2}/,Pt=/^\/Date\((.*?)\)\/$/,Lt=/[+-]\d*/,Ft=["G","g","d","F","D","y","m","T","t"],Ht={2:/^\d{1,2}/,3:/^\d{1,3}/,4:/^\d{4}/},zt={}.toString;P.parseDate=function(e,t,i){var n,r,o,s,a;if("[object Date]"===zt.call(e))return e;if(n=0,r=null,e&&0===e.indexOf("/D")&&(r=Pt.exec(e)))return r=r[1],a=Lt.exec(r.substring(1)),r=new Date(parseInt(r,10)),a&&(a=Mt(a[0]),r
1=P.timezone.apply(r,0),r=P.timezone.convert(r,0,-1*a)),r;if(i=P.getCulture(i),!t){for(t=[],s=i.calendar.patterns,o=Ft.length;o>n;n++)t[n]=s[Ft[n]];n=0,t=t.concat(["yyyy/MM/dd HH:mm:ss","yyyy/MM/dd HH:mm","yyyy/MM/dd","ddd MMM dd yyyy HH:mm:ss","yyyy-MM-ddTHH:mm:ss.fffffffzzz","yyyy-MM-ddTHH:mm:ss.fffzzz","yyyy-MM-ddTHH:mm:sszzz","yyyy-MM-ddTHH:mm:ss.fffffff","yyyy-MM-ddTHH:mm:ss.fff","yyyy-MM-ddTHH:mmzzz","yyyy-MM-ddTHH:mmzz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mm","yyyy-MM-dd HH:mm:ss","yyyy-MM-dd HH:mm","yyyy-MM-dd","HH:mm:ss","HH:mm"])}for(t=Ve(t)?t:[t],o=t.length;o>n;n++)if(r=It(e,t[n],i))return r;return r},P.parseInt=function(e,t){var i=P.parseFloat(e,t);return i&&(i=0|i),i},P.parseFloat=function(e,t,i){if(!e&&0!==e)return null;if(typeof e===b)return e;e=""+e,t=P.getCulture(t);var n,r,o=t.numberFormat,s=o.percent,a=o.currency,l=a.symbol,u=s.symbol,c=e.indexOf("-");return At.test(e)?(e=parseFloat(e.replace(o["."],".")),isNaN(e)&&(e=null),e):c>0?null:(c=c>-1,e.indexOf(l)>-1||i&&i.toLowerCase().indexOf("c")>-1?(o=a,n=o.pattern[0].replace("$",l).split("n"),e.indexOf(n[0])>-1&&e.indexOf(n[1])>-1&&(e=e.replace(n[0],"").replace(n[1],""),c=!0)):e.indexOf(u)>-1&&(r=!0,o=s,l=u),e=e.replace("-","").replace(l,"").replace(Et," ").split(o[","].replace(Et," ")).join("").replace(o["."],"."),e=parseFloat(e),isNaN(e)?e=null:c&&(e*=-1),e&&r&&(e/=100),e)},f._scrollbar=L,f.scrollbar=function(e){if(isNaN(f._scrollbar)||e){var t,i=document.createElement("div");return i.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both;display:block",i.innerHTML=" ",document.body.appendChild(i),f._scrollbar=t=i.offsetWidth-i.scrollWidth,document.body.removeChild(i),t}return f._scrollbar},f.isRtl=function(e){return m(e).closest(".k-rtl").length>0},s=document.createElement("table");try{s.innerHTML="<tr><td></td></tr>",f.tbodyInnerHtml=!0}catch(e){f.tbodyInnerHtml=!1}f.touch="ontouchstart"in v,f.msPointers=v.MSPointerEvent,f.pointers=v.PointerEvent,a=f.transitions=!1,tt
1=f.transforms=!1,w="HTMLElement"in v?HTMLElement.prototype:[],f.hasHW3D="WebKitCSSMatrix"in v&&"m11"in new v.WebKitCSSMatrix||"MozPerspective"in document.documentElement.style||"msPerspective"in document.documentElement.style,je(["Moz","webkit","O","ms"],function(){var e,t=""+this,i=typeof s.style[t+"Transition"]===_;return i||typeof s.style[t+"Transform"]===_?(e=t.toLowerCase(),tt={css:"ms"!=e?"-"+e+"-":"",prefix:t,event:"o"===e||"webkit"===e?e:""},i&&(a=tt,a.event=a.event?a.event+"TransitionEnd":"transitionend"),!1):L}),s=null,f.transforms=tt,f.transitions=a,f.devicePixelRatio=v.devicePixelRatio===L?1:v.devicePixelRatio;try{f.screenWidth=v.outerWidth||v.screen?v.screen.availWidth:v.innerWidth,f.screenHeight=v.outerHeight||v.screen?v.screen.availHeight:v.innerHeight}catch(e){f.screenWidth=v.screen.availWidth,f.screenHeight=v.screen.availHeight}f.detectOS=function(e){var t,i,n=!1,r=[],o=!/mobile safari/i.test(e),s={wp:/(Windows Phone(?: OS)?)\s(\d+)\.(\d+(\.\d+)?)/,fire:/(Silk)\/(\d+)\.(\d+(\.\d+)?)/,android:/(Android|Android.*(?:Opera|Firefox).*?\/)\s*(\d+)\.(\d+(\.\d+)?)/,iphone:/(iPhone|iPod).*OS\s+(\d+)[\._]([\d\._]+)/,ipad:/(iPad).*OS\s+(\d+)[\._]([\d_]+)/,meego:/(MeeGo).+NokiaBrowser\/(\d+)\.([\d\._]+)/,webos:/(webOS)\/(\d+)\.(\d+(\.\d+)?)/,blackberry:/(BlackBerry|BB10).*?Version\/(\d+)\.(\d+(\.\d+)?)/,playbook:/(PlayBook).*?Tablet\s*OS\s*(\d+)\.(\d+(\.\d+)?)/,windows:/(MSIE)\s+(\d+)\.(\d+(\.\d+)?)/,tizen:/(tizen).*?Version\/(\d+)\.(\d+(\.\d+)?)/i,sailfish:/(sailfish).*rv:(\d+)\.(\d+(\.\d+)?).*firefox/i,ffos:/(Mobile).*rv:(\d+)\.(\d+(\.\d+)?).*Firefox/},a={ios:/^i(phone|pad|pod)$/i,android:/^android|fire$/i,blackberry:/^blackberry|playbook/i,windows:/windows/,wp:/wp/,flat:/sailfish|ffos|tizen/i,meego:/meego/},l={tablet:/playbook|ipad|fire/i},u={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,ie:/MSIE|Windows\sPhone/i,chrome:/chrome|crios/i,webkit:/webkit/i};for(i in s)if(s.hasOwnProperty(i)&&(r=e.match(s[i]))){if("windows"==i&&"plugins"in navigator)return!1;n={},n.device=i,n.tablet=N(i,l,!1),n.browser=N(e,u,"default"),n.name=N(i,a),n[n.name]=!0,n.majorVersion=r[2],n.minorVersion=r[3].replace("_","."),t=n.minorVersion.replace(".","").substr(0,2),n.flatVersion=n.majorVersion+t+Array(3-(3>t.length?t.length:2)).join("0"),n.cordova=typeof v.PhoneGap!==Xe||typeof v.cordova!==Xe,n.appMode=v.navigator.standalone||/file|local|wmapp/.test(v.location.protocol)||n.cordova,n.android&&(1.5>f.devicePixelRatio&&400>n.flatVersion||o)&&(f.screenWidth>800||f.screenHeight>800)&&(n.tablet=i);break}return n},x=f.mobileOS=f.detectOS(navigator.userAgent),f.wpDevicePixelRatio=x.wp?screen.width/320:0,f.kineticScrollNeeded=x&&(f.touch||f.msPointers||f.pointers),f.hasNativeScrolling=!1,(x.ios||x.android&&x.majorVersion>2||x.wp)&&(f.hasNativeScrolling=x),f.delayedClick=function(){if(f.touch){if(x.ios)return!0;if(x.android)return f.browser.chrome?32>f.browser.version?!1:!(m("meta[name=viewport]").attr("content")||"").match(/user-scalable=no/i):!0}return!1},f.mouseAndTouchPresent=f.touch&&!(f.mobileOS.ios||f.mobileOS.android),f.detectBrowser=function(e){var t,i=!1,n=[],r={edge:/(edge)[ \/]([\w.]+)/i,webkit:/(chrome)[ \/]([\w.]+)/i,safari:/(webkit)[ \/]([\w.]+)/i,opera:/(opera)(?:.*version|)[ \/]([\w.]+)/i,msie:/(msie\s|trident.*? rv:)([\w.]+)/i,mozilla:/(mozilla)(?:.*? rv:([\w.]+)|)/i};for(t in r)if(r.hasOwnProperty(t)&&(n=e.match(r[t]))){i={},i[t]=!0,i[n[1].toLowerCase().split(" ")[0].split("/")[0]]=!0,i.version=parseInt(document.documentMode||n[2],10);break}return i},f.browser=f.detectBrowser(navigator.userAgent),f.detectClipboardAccess=function(){var e={copy:document.queryCommandSupported?document.queryCommandSupported("copy"):!1,cut:document.queryCommandSupported?document.queryCommandSupported("cut"):!1,paste:document.queryCommandSupported?document.queryCommandSupported("paste"):!1};return f.browser.chrome&&(e.paste=!1,f.browser.version>=43&&(e.copy=!0,e.cut=!0)),e},f.clipboard=f.detectClipboardAccess(),f.zoomLevel=function(){var e,t,i;try{return e=f.browser,t=0,i=document.documentElement,e.msie&&11==e.version&&i.scrollHeight>i.clientHeight&&!f.touch&&(t=f.scrollbar()),f.touch?i.clientWidth/v.innerWidth:e.msie&&e.ver
1sion>=10?((top||v).document.documentElement.offsetWidth+t)/(top||v).innerWidth:1}catch(e){return 1}},f.cssBorderSpacing=L!==document.documentElement.style.borderSpacing&&!(f.browser.msie&&8>f.browser.version);var T=f.browser,D="",Rt=m(document.documentElement),jt=parseInt(T.version,10);function Vt(e,t,i,n){var r,o,s=m("<form>").attr({action:i,method:"POST",target:n}),a=P.antiForgeryTokens();a.fileName=t,r=e.split(";base64,"),a.contentType=r[0].replace("data:",""),a.base64=r[1];for(o in a)a.hasOwnProperty(o)&&m("<input>").attr({value:a[o],name:o,type:"hidden"}).appendTo(s);s.appendTo("body").submit().remove()}function Bt(e,t){var i,n,r,o,s,a=e;if("string"==typeof e){for(i=e.split(";base64,"),n=i[0],r=atob(i[1]),o=new Uint8Array(r.length),s=0;r.length>s;s++)o[s]=r.charCodeAt(s);a=new Blob([o.buffer],{type:n})}navigator.msSaveBlob(a,t)}function Wt(e,t){v.Blob&&e instanceof Blob&&(e=URL.createObjectURL(e)),$t.download=t,$t.href=e;var i=document.createEvent("MouseEvents");i.initMouseEvent("click",!0,!1,v,0,0,0,0,0,!1,!1,!1,!1,0,null),$t.dispatchEvent(i),setTimeout(function(){URL.revokeObjectURL(e)})}T.msie?D="ie":T.mozilla?D="ff":T.safari?D="safari":T.webkit?D="webkit":T.opera?D="opera":T.edge&&(D="edge"),D&&(D="k-"+D+" k-"+D+jt),f.mobileOS&&(D+=" k-mobile"),Rt.addClass(D),f.eventCapture=document.documentElement.addEventListener,k=document.createElement("input"),f.placeholder="placeholder"in k,f.propertyChangeEvent="onpropertychange"in k,f.input=function(){for(var e,t=["number","date","time","month","week","datetime","datetime-local"],i=t.length,n="test",r={},o=0;i>o;o++)e=t[o],k.setAttribute("type",e),k.value=n,r[e.replace("-","")]="text"!==k.type&&k.value!==n;return r}(),k.style.cssText="float:left;",f.cssFloat=!!k.style.cssFloat,k=null,f.stableSort=function(){var e,t=513,i=[{index:0,field:"b"}];for(e=1;t>e;e++)i.push({index:e,field:"a"});return i.sort(function(e,t){return e.field>t.field?1:t.field>e.field?-1:0}),1===i[0].index}(),f.matchesSelector=w.webkitMatchesSelector||w.mozMatchesSelector||w.msMatchesSelector||w.oMatchesSelector||w.matchesSelector||w.matches||function(e){for(var t=document.querySelectorAll?(this.parentNode||document).querySelectorAll(e)||[]:m(e),i=t.length;i--;)if(t[i]==this)return!0;return!1},f.pushState=v.history&&v.history.pushState,it=document.documentMode,f.hashChange="onhashchange"in v&&!(f.browser.msie&&(!it||8>=it)),f.customElements="registerElement"in v.document,ve={left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},in:{reverse:"out"},out:{reverse:"in"}},u={},m.extend(u,{enabled:!0,Element:function(e){this.element=m(e)},promise:function(e,t){e.is(":visible")||e.css({display:e.data("olddisplay")||"block"}).css("display"),t.hide&&e.data("olddisplay",e.css("display")).hide(),t.init&&t.init(),t.completeCallback&&t.completeCallback(e),e.dequeue()},disable:function(){this.enabled=!1,this.promise=this.promiseShim},enable:function(){this.enabled=!0,this.promise=this.animatedPromise}}),u.promiseShim=u.promise,"kendoAnimate"in m.fn||h(m.fn,{kendoStop:function(e,t){return this.stop(e,t)},kendoAnimate:function(e,t,i,n){return J(this,e,t,i,n)},kendoAddClass:function(e,t){return P.toggleClass(this,e,t,!0)},kendoRemoveClass:function(e,t){return P.toggleClass(this,e,t,!1)},kendoToggleClass:function(e,t,i){return P.toggleClass(this,e,t,i)}}),_e=/&/g,be=/</g,ye=/"/g,we=/'/g,xe=/>/g,ke=function(e){return e.target},f.touch&&(ke=function(e){var t="originalEvent"in e?e.originalEvent.changedTouches:"changedTouches"in e?e.changedTouches:null;return t?document.elementFromPoint(t[0].clientX,t[0].clientY):e.target},je(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],function(e,t){m.fn[t]=function(e){return this.bind(t,e)}})),f.touch?f.mobileOS?(f.mousedown="touchstart",f.mouseup="touchend",f.mousemove="touchmove",f.mousecancel="touchcancel",f.click="touchend",f.resize="orientationchange"):(f.mousedown="mousedown touchstart",f.mouseup="mouseup touchend",f.mousemove="mousemove touchmove",f.mousecancel="mou
1seleave touchcancel",f.click="click",f.resize="resize"):f.pointers?(f.mousemove="pointermove",f.mousedown="pointerdown",f.mouseup="pointerup",f.mousecancel="pointercancel",f.click="pointerup",f.resize="orientationchange resize"):f.msPointers?(f.mousemove="MSPointerMove",f.mousedown="MSPointerDown",f.mouseup="MSPointerUp",f.mousecancel="MSPointerCancel",f.click="MSPointerUp",f.resize="orientationchange resize"):(f.mousemove="mousemove",f.mousedown="mousedown",f.mouseup="mouseup",f.mousecancel="mouseleave",f.click="click",f.resize="resize"),Ce=function(e,t){var i,n,r,o,s=t||"d",a=1;for(n=0,r=e.length;r>n;n++)o=e[n],""!==o&&(i=o.indexOf("["),0!==i&&(-1==i?o="."+o:(a++,o="."+o.substring(0,i)+" || {})"+o.substring(i))),a++,s+=o+(r-1>n?" || {})":")"));return Array(a).join("(")+s},Se=/^([a-z]+:)?\/\//i,h(P,{widgets:[],_widgetRegisteredCallbacks:[],ui:P.ui||{},fx:P.fx||Q,effects:P.effects||u,mobile:P.mobile||{},data:P.data||{},dataviz:P.dataviz||{},drawing:P.drawing||{},spreadsheet:{messages:{}},keys:{INSERT:45,DELETE:46,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36,SPACEBAR:32,PAGEUP:33,PAGEDOWN:34,F2:113,F10:121,F12:123,NUMPAD_PLUS:107,NUMPAD_MINUS:109,NUMPAD_DOT:110},support:P.support||f,animate:P.animate||J,ns:"",attr:function(e){return"data-"+P.ns+e},getShadows:M,wrap:E,deepExtend:A,getComputedStyles:$,webComponents:P.webComponents||[],isScrollable:q,scrollLeft:U,size:G,toCamelCase:W,toHyphens:B,getOffset:P.getOffset||Y,parseEffects:P.parseEffects||K,toggleClass:P.toggleClass||Z,directions:P.directions||ve,Observable:ue,Class:e,Template:t,template:Be(t.compile,t),render:Be(t.render,t),stringify:Be($e.stringify,$e),eventTarget:ke,htmlEncode:ee,isLocalUrl:function(e){return e&&!Se.test(e)},expr:function(e,t,i){return e=e||"",typeof t==_&&(i=t,t=!1),i=i||"d",e&&"["!==e.charAt(0)&&(e="."+e),t?(e=e.replace(/"([^.]*)\.([^"]*)"/g,'"$1_$DOT$_$2"'),e=e.replace(/'([^.]*)\.([^']*)'/g,"'$1_$DOT$_$2'"),e=Ce(e.split("."),i),e=e.replace(/_\$DOT\$_/g,".")):e=i+e,e},getter:function(e,t){var i=e+t;return Je[i]=Je[i]||Function("d","return "+P.expr(e,t))},setter:function(e){return Ze[e]=Ze[e]||Function("d,value",P.expr(e)+"=value")},accessor:function(e){return{get:P.getter(e),set:P.setter(e)}},guid:function(){var e,t,i="";for(e=0;32>e;e++)t=16*p.random()|0,(8==e||12==e||16==e||20==e)&&(i+="-"),i+=(12==e?4:16==e?3&t|8:t).toString(16);return i},roleSelector:function(e){return e.replace(/(\S+)/g,"["+P.attr("role")+"=$1],").slice(0,-1)},directiveSelector:function(e){var t,i=e.split(" ");if(i)for(t=0;i.length>t;t++)"view"!=i[t]&&(i[t]=i[t].replace(/(\w*)(view|bar|strip|over)$/,"$1-$2"));return i.join(" ").replace(/(\S+)/g,"kendo-mobile-$1,").slice(0,-1)},triggeredByInput:function(e){return/^(label|input|textarea|select)$/i.test(e.target.tagName)},onWidgetRegistered:function(e){for(var t=0,i=P.widgets.length;i>t;t++)e(P.widgets[t]);P._widgetRegisteredCallbacks.push(e)},logToConsole:function(e,t){var i=v.console;!P.suppressLog&&L!==i&&i.log&&i[t||"log"](e)}}),n=ue.extend({init:function(e,t){var i,n=this;n.element=P.jQuery(e).handler(n),n.angular("init",t),ue.fn.init.call(n),i=t?t.dataSource:null,i&&(t=h({},t,{dataSource:{}})),t=n.options=h(!0,{},n.options,t),i&&(t.dataSource=i),n.element.attr(P.attr("role"))||n.element.attr(P.attr("role"),(t.name||"").toLowerCase()),n.element.data("kendo"+t.prefix+t.name,n),n.bind(n.events,t)},events:[],options:{prefix:""},_hasBindingTarget:function(){return!!this.element[0].kendoBindingTarget},_tabindex:function(e){e=e||this.wrapper;var t=this.element,i="tabindex",n=e.attr(i)||t.attr(i);t.removeAttr(i),e.attr(i,isNaN(n)?0:n)},setOptions:function(e){this._setEvents(e),m.extend(this.options,e)},_setEvents:function(e){for(var t,i=this,n=0,r=i.events.length;r>n;n++)t=i.events[n],i.options[t]&&e[t]&&i.unbind(t,i.options[t]);i.bind(i.events,e)},resize:function(e){var t=this.getSize(),i=this._size;(e||(t.width>0||t.height>0)&&(!i||t.width!==i.width||t.height!==i.height))&&(this._size=t,this._resize(t,e),this.trigger("resize",t))},getSize:function(){return P.dimensions(this.element)},size:function(e){return e?(this.setSize(e),L):this.getSize()},setSize:m.noop,_resize:m.noop,destroy:function(){var e=this;e.element.removeData("kendo"+e.options.prefix+e.options.name),e.element.removeData("handler"),e.unbind()},_destroy:function(){this.destroy()},angular:function(){},_muteAngularRebind:function(e){this._muteRebind=!0,e.call(this),this._muteRebind=!1}}),Te=n.extend({dataItems:function(){return this.dataSource.flatView()},_angularItems:function(e){var t=this;t.angular(e,function(){return{elements:t.items(),data:m.map(t.dataItems(),function(e){return{dataItem:e}})}})}}),P.dimensions=function(e,t){var i=e[0];return t&&e.css(t),{width:i.offsetWidth,height:i.offsetHeight}},P.notify=We,De=/template$/i,Ie=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,Me=/^\{(\d+)(:[^\}]+)?\}|^\[[A-Za-z_]*\]$/,Ee=/([A-Z])/g,P.initWidget=function(e,t,i){var n,r,o,s,a,l,u,c,d,h,p,f,g;if(i?i.roles&&(i=i.roles):i=P.ui.roles,e=e.nodeType?e:e[0],l=e.getAttribute("data-"+P.ns+"role")){d=-1===l.indexOf("."),o=d?i[l]:P.getter(l)(v),p=m(e).data(),f=
1o?"kendo"+o.fn.options.prefix+o.fn.options.name:"",h=d?RegExp("^kendo.*"+l+"$","i"):RegExp("^"+f+"$","i");for(g in p)if(g.match(h)){if(g!==f)return p[g];n=p[g]}if(o){for(c=te(e,"dataSource"),t=m.extend({},ie(e,o.fn.options),t),c&&(t.dataSource=typeof c===_?P.getter(c)(v):c),s=0,a=o.fn.events.length;a>s;s++)r=o.fn.events[s],u=te(e,r),u!==L&&(t[r]=P.getter(u)(v));return n?m.isEmptyObject(t)||n.setOptions(t):n=new o(e,t),n}}},P.rolesFromNamespaces=function(e){var t,i,n=[];for(e[0]||(e=[P.ui,P.dataviz.ui]),t=0,i=e.length;i>t;t++)n[t]=e[t].roles;return h.apply(null,[{}].concat(n.reverse()))},P.init=function(e){var t=P.rolesFromNamespaces(et.call(arguments,1));m(e).find("[data-"+P.ns+"role]").addBack().each(function(){P.initWidget(this,{},t)})},P.destroy=function(e){m(e).find("[data-"+P.ns+"role]").addBack().each(function(){var e,t=m(this).data();for(e in t)0===e.indexOf("kendo")&&typeof t[e].destroy===g&&t[e].destroy()})},P.resize=function(e,t){var i,n=m(e).find("[data-"+P.ns+"role]").addBack().filter(re);n.length&&(i=m.makeArray(n),i.sort(ne),m.each(i,function(){var e=P.widgetInstance(m(this));e&&e.resize(t)}))},P.parseOptions=ie,h(P.ui,{Widget:n,DataBoundWidget:Te,roles:{},progress:function(e,t){var i,n,r,o,s=e.find(".k-loading-mask"),a=P.support,l=a.browser;t?s.length||(i=a.isRtl(e),n=i?"right":"left",o=e.scrollLeft(),r=l.webkit&&i?e[0].scrollWidth-e.width()-2*o:0,s=m("<div class='k-loading-mask'><span class='k-loading-text'>"+P.ui.progress.messages.loading+"</span><div class='k-loading-image'/><div class='k-loading-color'/></div>").width("100%").height("100%").css("top",e.scrollTop()).css(n,Math.abs(o)+r).prependTo(e)):s&&s.remove()},plugin:function(e,t,i){var n,r,o,s,a=e.fn.options.name;for(t=t||P.ui,i=i||"",t[a]=e,t.roles[a.toLowerCase()]=e,n="getKendo"+i+a,a="kendo"+i+a,r={name:a,widget:e,prefix:i||""},P.widgets.push(r),o=0,s=P._widgetRegisteredCallbacks.length;s>o;o++)P._widgetRegisteredCallbacks[o](r);m.fn[a]=function(n){var r,o=this;return typeof n===_?(r=et.call(arguments,1),this.each(function(){var e,t,i=m.data(this,a);if(!i)throw Error(P.format("Cannot call method '{0}' of {1} before it is initialized",n,a));if(e=i[n],typeof e!==g)throw Error(P.format("Cannot find method '{0}' of {1}",n,a));return t=e.apply(i,r),t!==L?(o=t,!1):L})):this.each(function(){return new e(this,n)}),o},m.fn[a].widget=e,m.fn[n]=function(){return this.data(a)}}}),P.ui.progress.messages={loading:"Loading..."},Ae={bind:function(){return this},nullObject:!0,options:{}},Oe=n.extend({init:function(e,t){n.fn.init.call(this,e,t),this.element.autoApplyNS(),this.wrapper=this.element,this.element.addClass("km-widget")},destroy:function(){n.fn.destroy.call(this),this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var e=this.element.closest(P.roleSelector("view splitview modalview drawer"));return P.widgetInstance(e,P.mobile.ui)||Ae},viewHasNativeScrolling:function(){var e=this.view();return e&&e.options.useNativeScrolling},container:function(){var e=this.element.closest(P.roleSelector("view layout modalview drawer splitview"));return P.widgetInstance(e.eq(0),P.mobile.ui)||Ae}}),h(P.mobile,{init:function(e){P.init(e,P.mobile.ui,P.ui,P.dataviz.ui)},appLevelNativeScrolling:function(){return P.mobile.application&&P.mobile.application.options&&P.mobile.application.options.useNativeScrolling},roles:{},ui:{Widget:Oe,DataBoundWidget:Te.extend(Oe.prototype),roles:{},plugin:function(e){P.ui.plugin(e,P.mobile.ui,"Mobile")}}}),A(P.dataviz,{init:function(e){P.init(e,P.dataviz.ui)},ui:{roles:{},themes:{},views:[],plugin:function(e){P.ui.plugin(e,P.dataviz.ui)}},roles:{}}),P.touchScroller=function(e,i){return i||(i={}),i.useNative=!0,m(e).map(function(e,t){return t=m(t),f.kineticScrollNeeded&&P.mobile.ui.Scroller&&!t.data("kendoMobileScroller")?(t.kendoMobileScroller(i),t.data("kendoMobileScroller")):!1})[0]},P.preventDefault=function(e){e.preventDefault()},P.widgetInstance=function(e,t){var i,n,r,o,s=e.data(P.ns+"role"),a=[];if(s){if("content"===s&&(s="scroller"),t)if(t[0])for(i=0,n=t.length;n>i;i++)a.push(t[i].roles[s]);else a.push(t.roles[s]);else a=[P.ui.roles[s],P.dataviz.ui.roles[s],P.mobile.ui.roles[s]];for(s.indexOf(".")>=0&&(a=[P.getter(s)(v)]),i=0,n=a.length;n>i;i++)if(r=a[i],r&&(o=e.data("kendo"+r.fn.options.prefix+r.fn.options.name)))return o}},P.onResize=function(e){var t=e;return f.mobileOS.android&&(t=function(){setTimeout(e,600)}),m(v).on(f.resize,t),t},P.unbindResize=function(e){m(v).off(f.resize,e)},P.attrValue=function(e,t){return e.data(P.ns+t)},P.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6},m.extend(m.expr[":"],{kendoFocusable:function(e){var t=m.attr(e,"tabindex");return oe(e,!isNaN(t)&&t>-1)}}),Ne=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],Pe="label, input, [data-rel=external]",c={setupMouseMute:function(){var e,t=0,i=Ne.length,n=document.documentElement;if(!c.mouseTrap&&f.eventCapture)for(c.mouseTrap=!0,c.bustClick=!1,c.captureMouse=!1,e=function(e){c.captureMouse&&("click"===e.type?c.bustClick&&!m(e.target).is(Pe)&&(e.preventDefault(),e.stopPropagation()):e.stopPropagation())};i>t;t++)n.addEventListener(Ne[t],e,!0)},muteMouse:function(e){c.captureMouse=!0,e.data.bustClick&&(c.bustClick=!0),clearTimeout(c.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(c.mouseTrapTimeoutID),c.mouseTrapTimeoutID=setTimeout(function(){c.captureMouse=!1,c.bustClick=!1},400)}}
1,r={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"},f.touch&&(f.mobileOS.ios||f.mobileOS.android)?r={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}:f.pointers?r={down:"pointerdown",move:"pointermove",up:"pointerup",cancel:"pointercancel pointerleave"}:f.msPointers&&(r={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"}),!f.msPointers||"onmspointerenter"in v||m.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},function(e,o){m.event.special[e]={delegateType:o,bindType:o,handle:function(e){var t,i=this,n=e.relatedTarget,r=e.handleObj;return(!n||n!==i&&!m.contains(i,n))&&(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=o),t}}}),Le=function(e){return r[e]||e},Fe=/([^ ]+)/g,P.applyEventMap=function(e,t){return e=e.replace(Fe,Le),t&&(e=e.replace(Fe,"$1."+t)),e},He=m.fn.on,h(!0,i,m),((i.fn=i.prototype=new m).constructor=i).fn.init=function(e,t){return t&&t instanceof m&&!(t instanceof i)&&(t=i(t)),m.fn.init.call(this,e,t,ze)},i.fn.init.prototype=i.fn,ze=i(document),h(i.fn,{handler:function(e){return this.data("handler",e),this},autoApplyNS:function(e){return this.data("kendoNS",e||P.guid()),this},on:function(){var t,e,i,n,r,o,s=this,a=s.data("kendoNS");return 1===arguments.length?He.call(s,arguments[0]):(t=s,e=et.call(arguments),typeof e[e.length-1]===Xe&&e.pop(),i=e[e.length-1],n=P.applyEventMap(e[0],a),f.mouseAndTouchPresent&&n.search(/mouse|click/)>-1&&this[0]!==document.documentElement&&(c.setupMouseMute(),r=2===e.length?null:e[1],o=n.indexOf("click")>-1&&n.indexOf("touchend")>-1,He.call(this,{touchstart:c.muteMouse,touchend:c.unMuteMouse},r,{bustClick:o})),typeof i===_&&(t=s.data("handler"),i=t[i],e[e.length-1]=function(e){i.call(t,e)}),e[0]=n,He.apply(s,e),s)},kendoDestroy:function(e){return e=e||this.data("kendoNS"),e&&this.off("."+e),this}}),P.jQuery=i,P.eventMap=r,P.timezone=function(){function a(e,t){var i,n,r,o=t[3],s=t[4],a=t[5],l=t[8];return l||(t[8]=l={}),l[e]?l[e]:(isNaN(s)?0===s.indexOf("last")?(i=new Date(Date.UTC(e,c[o]+1,1,a[0]-24,a[1],a[2],0)),n=d[s.substr(4,3)],r=i.getUTCDay(),i.setUTCDate(i.getUTCDate()+n-r-(n>r?7:0))):s.indexOf(">=")>=0&&(i=new Date(Date.UTC(e,c[o],s.substr(5),a[0],a[1],a[2],0)),n=d[s.substr(0,3)],r=i.getUTCDay(),i.setUTCDate(i.getUTCDate()+n-r+(r>n?7:0))):i=new Date(Date.UTC(e,c[o],s,a[0],a[1],a[2],0)),l[e]=i)}function o(e,t,i){var n,r,o,s;return(t=t[i])?(o=new Date(e).getUTCFullYear(),t=jQuery.grep(t,function(e){var t=e[0],i=e[1];return o>=t&&(i>=o||t==o&&"only"==i||"max"==i)}),t.push(e),t.sort(function(e,t){return"number"!=typeof e&&(e=+a(o,e)),"number"!=typeof t&&(t=+a(o,t)),e-t}),s=t[jQuery.inArray(e,t)-1]||t[t.length-1],isNaN(s)?s:null):(n=i.split(":"),r=0,n.length>1&&(r=60*n[0]+ +n[1]),[-1e6,"max","-","Jan",1,[0,0,0],r,"-"])}function s(e,t,i){var n,r,o,s=t[i];if("string"==typeof s&&(s=t[s]),!s)throw Error('Timezone "'+i+'" is either incorrect, or kendo.timezones.min.js is not included.');for(n=s.length-1;n>=0&&(r=s[n][3],!(r&&e>r));n--);if(o=s[n+1],!o)throw Error('Timezone "'+i+'" not found on '+e+".");return o}function l(e,t,i,n){typeof e!=b&&(e=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));var r=s(e,t,n);return{zone:r,rule:o(e,i,r[1])}}function e(e,t){var i,n,r;return"Etc/UTC"==t||"Etc/GMT"==t?0:(i=l(e,this.zones,this.rules,t),n=i.zone,r=i.rule,P.parseFloat(r?n[0]-r[6]:n[0]))}function t(e,t){var i=l(e,this.zones,this.rules,t),n=i.zone,r=i.rule,o=n[2];return o.indexOf("/")>=0?o.split("/")[r&&+r[6]?1:0]:o.indexOf("%s")>=0?o.replace("%s",r&&"-"!=r[7]?r[7]:""):o}function i(e,t,i){var n,r;return typeof t==_&&(t=this.offset(e,t)),typeof i==_&&(i=this.offset(e,i)),n=e.getTimezoneOffset(),e=new Date(e.getTime()+6e4*(t-i)),r=e.getTimezoneOffset(),new Date(e.getTime()+6e4*(r-n))}function n(e,t){return this.convert(e,e.getTimezoneOffset(),t)}function r(e,t){return this.convert(e,t,e.getTimezoneOffset())}function u(e){return this.apply(new Date(e),"Etc/UTC")}
1var c={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},d={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6};return{zones:{},rules:{},offset:e,convert:i,apply:n,remove:r,abbr:t,toLocalDate:u}}(),P.date=function(){function r(e,t){return 0===t&&23===e.getHours()?(e.setHours(e.getHours()+2),!0):!1}function n(e,t,i){var n=e.getHours();i=i||1,t=(t-e.getDay()+7*i)%7,e.setDate(e.getDate()+t),r(e,n)}function e(e,t,i){return e=new Date(e),n(e,t,i),e}function o(e){return new Date(e.getFullYear(),e.getMonth(),1)}function t(e){var t=new Date(e.getFullYear(),e.getMonth()+1,0),i=o(e),n=Math.abs(t.getTimezoneOffset()-i.getTimezoneOffset());return n&&t.setHours(i.getHours()+n/60),t}function i(e){return e=new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),r(e,0),e}function s(e){return Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())}function a(e){return e.getTime()-i(e)}function l(e,t,i){var n,r=a(t),o=a(i);return e&&r!=o?(t>=i&&(i+=v),n=a(e),r>n&&(n+=v),r>o&&(o+=v),n>=r&&o>=n):!0}function u(e,t,i){var n,r=t.getTime(),o=i.getTime();return r>=o&&(o+=v),n=e.getTime(),n>=r&&o>=n}function c(e,t){var i=e.getHours();return e=new Date(e),d(e,t*v),r(e,i),e}function d(e,t,i){var n,r=e.getTimezoneOffset();e.setTime(e.getTime()+t),i||(n=e.getTimezoneOffset()-r,e.setTime(e.getTime()+n*m))}function h(e,t){return e=new Date(P.date.getDate(e).getTime()+P.date.getMilliseconds(t)),r(e,t.getHours()),e}function p(){return i(new Date)}function f(e){return i(e).getTime()==p().getTime()}function g(e){var t=new Date(1980,1,1,0,0,0);return e&&t.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),t}var m=6e4,v=864e5;return{adjustDST:r,dayOfWeek:e,setDayOfWeek:n,getDate:i,isInDateRange:u,isInTimeRange:l,isToday:f,nextDay:function(e){return c(e,1)},previousDay:function(e){return c(e,-1)},toUtcTime:s,MS_PER_DAY:v,MS_PER_HOUR:60*m,MS_PER_MINUTE:m,setTime:d,setHours:h,addDays:c,today:p,toInvariantTime:g,firstDayOfMonth:o,lastDayOfMonth:t,getMilliseconds:a}}(),P.stripWhitespace=function(t){var e,i,n;if(document.createNodeIterator)for(e=document.createNodeIterator(t,NodeFilter.SHOW_TEXT,function(e){return e.parentNode==t?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT},!1);e.nextNode();)e.referenceNode&&!e.referenceNode.textContent.trim()&&e.referenceNode.parentNode.removeChild(e.referenceNode);else for(i=0;t.childNodes.length>i;i++)n=t.childNodes[i],3!=n.nodeType||/\S/.test(n.nodeValue)||(t.removeChild(n),i--),1==n.nodeType&&P.stripWhitespace(n)},Re=v.requestAnimationFrame||v.webkitRequestAnimationFrame||v.mozRequestAnimationFrame||v.oRequestAnimationFrame||v.msRequestAnimationFrame||function(e){setTimeout(e,1e3/60)},P.animationFrame=function(e){Re.call(v,e)},o=[],P.queueAnimation=function(e){o[o.length]=e,1===o.length&&P.runNextAnimation()},P.runNextAnimation=function(){P.animationFrame(function(){o[0]&&(o.shift()(),o[0]&&P.runNextAnimation())})},P.parseQueryStringParams=function(e){for(var t=e.split("?")[1]||"",i={},n=t.split(/&|=/),r=n.length,o=0;r>o;o+=2)""!==n[o]&&(i[decodeURIComponent(n[o])]=decodeURIComponent(n[o+1]));return i},P.elementUnderCursor=function(e){return L!==e.x.client?document.elementFromPoint(e.x.client,e.y.client):L},P.wheelDeltaY=function(e){var t,i=e.originalEvent,n=i.wheelDeltaY;return i.wheelDelta?(n===L||n)&&(t=i.wheelDelta):i.detail&&i.axis===i.VERTICAL_AXIS&&(t=10*-i.detail),t},P.throttle=function(r,o){var s,e,a=0;return!o||0>=o?r:(e=function(){function e(){r.apply(t,n),a=+new Date}var t=this,i=+new Date-a,n=arguments;return a?(s&&clearTimeout(s),i>o?e():s=setTimeout(e,o-i),L):e()},e.cancel=function(){clearTimeout(s)},e)},P.caret=function(e,t,i){var n,r,o,s,a=t!==L;if(i===L&&(i=t),e[0]&&(e=e[0]),!a||!e.disabled){try{e.selectionStart!==L?a?(e.focus(),e.setSelectionRange(t,i)):t=[e.selectionStart,e.selectionEnd]:document.selection&&(m(e).is(":visible")&&e.focus(),n=e.createTextRange(),a?(n.collapse(!0),n.moveStart("character",t),n.moveEnd("character",i-t),n.select()):(r=n.duplicate(),n.moveToBookmark(document.selection.createRange().getBookmark()),r.setEndPoint("EndToStart",n),o=r.text.length,s=o+n.text.length,t=[o,s]))}catch(e){t=[]}return t}},P.compileMobileDirective=function(t,i){var e=v.angular;return t.attr("data-"+P.ns+"role",t[0].tagName.toLowerCase().replace("kendo-mobile-","").replace("-","")),e.element(t).injector().invoke(["$compile",function(e){e(t)(i),/^\$(digest|apply)$/.test(i.$$phase)||i.$digest()}]),P.widgetInstance(t,P.mobile.ui)},P.antiForgeryTokens=function(){var e={},t=m("meta[name=csrf-token],meta[name=_csrf]").attr("content"),i=m("meta[name=csrf-param],meta[name=_csrf_header]").attr("content");return m("input[name^='__RequestVerificationToken']").each(function(){e[this.name]=this.value}),i!==L&&t!==L&&(e[i]=t),e},P.cycleForm=function(e){function t(e){var t=P.widgetInstance(e);t&&t.focus?t.focus():e.focus()}var i=e.find("input, .k-widget").first(),n=e.find("button, .k-button").last();n.on("keydown",function(e){e.keyCode!=P.keys.TAB||e.shiftKey||(e.preventDefault(),t(i))}),i.on("keydown",function(e){e.keyCode==P.keys.TAB&&e.shiftKey&&(e.preventDefault(),t(n))})};
1var $t=document.createElement("a"),qt="download"in $t&&!P.support.browser.edge;return P.saveAs=function(e){var t=Vt;e.forceProxy||(qt?t=Wt:navigator.msSaveBlob&&(t=Bt)),t(e.dataURI,e.fileName,e.proxyURL,e.proxyTarget)},P.proxyModelSetters=function(i){var e={};return Object.keys(i||{}).forEach(function(t){Object.defineProperty(e,t,{get:function(){return i[t]},set:function(e){i[t]=e,i.dirty=!0}})}),e},window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.data.min",["kendo.core.min","kendo.data.odata.min","kendo.data.xml.min"],function(){var v=window.kendo.jQuery,b=void 0;function z(n,r,o,s){return function(e){var t,i={};for(t in e)i[t]=e[t];i.field=s?o+"."+e.field:o,r==E&&n._notifyChange&&n._notifyChange(i),n.trigger(r,i)}}function R(e,t){if(e===t)return!0;var i,n=v.type(e),r=v.type(t);if(n!==r)return!1;if("date"===n)return e.getTime()===t.getTime();if("object"!==n&&"array"!==n)return!1;for(i in e)if(!R(e[i],t[i]))return!1;return!0}function j(e,t){var i,n;for(n in e){if(i=e[n],x(i)&&i.field&&i.field===t)return i;if(i===t)return i}return null}function h(e){this.data=e||[]}function y(e,t){if(e){var i=typeof e===M?{field:e,dir:t}:e,n=C(i)?i:i!==b?[i]:[];return Me(n,function(e){return!!e.dir})}}function V(e){var t,i,n,r,o=e.filters;if(o)for(t=0,i=o.length;i>t;t++)n=o[t],r=n.operator,r&&typeof r===M&&(n.operator=ye[r.toLowerCase()]||r),V(n)}function d(e){return e&&!k(e)?((C(e)||!e.filters)&&(e={logic:"and",filters:C(e)?e:[e]}),V(e),e):b}function B(e,t){return e.logic||t.logic?!1:e.field===t.field&&e.value===t.value&&e.operator===t.operator}function W(e){return e=e||{},k(e)?{logic:"and",filters:[]}:d(e)}function $(e,t){return t.logic||e.field>t.field?1:t.field>e.field?-1:0}function q(e,t){var i,n,r,o,s;if(e=W(e),t=W(t),e.logic!==t.logic)return!1;if(r=(e.filters||[]).slice(),o=(t.filters||[]).slice(),r.length!==o.length)return!1;for(r=r.sort($),o=o.sort($),s=0;r.length>s;s++)if(i=r[s],n=o[s],i.logic&&n.logic){if(!q(i,n))return!1}else if(!B(i,n))return!1;return!0}function i(e){return C(e)?e:[e]}function w(e,t){var i=typeof e===M?{field:e,dir:t}:e,n=C(i)?i:i!==b?[i]:[];return fe(n,function(e){return{field:e.field,dir:e.dir||"asc",aggregates:e.aggregates}})}function U(e,t){return e&&e.getTime&&t&&t.getTime?e.getTime()===t.getTime():e===t}function G(e,t,i,n,r,o){var s,a,l,u,c;for(t=t||[],u=t.length,s=0;u>s;s++)a=t[s],l=a.aggregate,c=a.field,e[c]=e[c]||{},o[c]=o[c]||{},o[c][l]=o[c][l]||{},e[c][l]=we[l.toLowerCase()](e[c][l],i,T.accessor(c),n,r,o[c][l])}function a(e){return"number"==typeof e&&!isNaN(e)}function r(e){return e&&e.getTime}function l(e){var t,i=e.length,n=Array(i);for(t=0;i>t;t++)n[t]=e[t].toJSON();return n}function Y(e,t,i,n,r){var o,s,a,l,u,c={};for(l=0,u=e.length;u>l;l++){o=e[l];for(s in t)a=r[s],a&&a!==s&&(c[a]||(c[a]=T.setter(a)),c[a](o,t[s](o)),delete o[s])}}function K(e,t,i,n,r){var o,s,a,l,u;for(l=0,u=e.length;u>l;l++){o=e[l];for(s in t)o[s]=i._parse(s,t[s](o)),a=r[s],a&&a!==s&&delete o[a]}}function Q(e,t,i,n,r){var o,s,a,l;for(s=0,l=e.length;l>s;s++)o=e[s],a=n[o.field],a&&a!=o.field&&(o.field=a),o.value=i._parse(o.field,o.value),o.hasSubgroups?Q(o.items,t,i,n,r):K(o.items,t,i,n,r)}function X(t,i,n,r,o,s){return function(e){return e=t(e),e&&!k(r)&&("[object Array]"===Ye.call(e)||e instanceof H||(e=[e]),n(e,r,new i,o,s)),e||[]}}function J(e,t,i,n){for(var r,o,s,a=0;t.length&&n&&(r=t[a],o=r.items,s=o.length,e&&e.field===r.field&&e.value===r.value?(e.hasSubgroups&&e.items.length?J(e.items[e.items.length-1],r.items,i,n):(o=o.slice(i,i+n),e.items=e.items.concat(o)),t.splice(a--,1)):r.hasSubgroups&&o.length?(J(r,o,i,n),r.items.length||t.splice(a--,1)):(o=o.slice(i,i+n),r.items=o,r.items.length||t.splice(a--,1)),0===o.length?i-=s:(i=0,n-=o.length),!(++a>=t.length)););t.length>a&&t.splice(a,t.length-a)}function Z(e){var t,i,n,r,o,s=[];for(t=0,i=e.length;i>t;t++)if(o=e.at(t),o.hasSubgroups)s=s.concat(Z(o.items));else for(n=o.items,r=0;n.length>r;r++)s.push(n.at(r));return s}function ee(e,t){var i,n,r;if(t)for(i=0,n=e.length;n>i;i++)r=e.at(i),r.hasSubgroups?ee(r.items,t):r.items=new o(r.items,t)}function te(e,t){for(var i=0,n=e.length;n>i;i++)if(e[i].hasSubgroups){if(te(e[i].items,t))return!0}else if(t(e[i].items,e[i]))return!0}function ie(e,t,i,n){for(var r=0;e.length>r&&e[r].data!==t&&!ne(e[r].data,i,n);r++);}function ne(e,t,i){for(var n=0,r=e.length;r>n;n++){if(e[n]&&e[n].hasSubgroups)return ne(e[n].items,t,i);if(e[n]===t||e[n]===i)return e[n]=i,!0}}function re(e,t,i,n,r){var o,s,a,l;for(o=0,s=e.length;s>o;o++)if(a=e[o],a&&!(a instanceof n))if(a.hasSubgroups===b||r){for(l=0;t.length>l;l++)if(t[l]===a){e[o]=t.at(l),ie(i,t,a,e[o]);break}}else re(a.items,t,i,n,r)}function oe(e,t){var i,n,r;for(i=0,n=e.length;n>i;i++)if(r=e.at(i),r.uid==t.uid)return e.splice(i,1),r}function se(e,t){return t?n(e,function(e){return e.uid&&e.uid==t.uid||e[t.idField]===t.id&&t.id!==t._defaultId}):-1}function ae(e,t){return t?n(e,function(e){return e.uid==t.uid}):-1}function n(e,t){var i,n;for(i=0,n=e.length;n>i;i++)if(t(e[i]))return i;return-1}function le(e,t){var i,n;return e&&!k(e)?(i=e[t],n=x(i)?i.from||i.field||t:e[t]||t,D(n)?t:n):t}function ue(e,t){var i,n,r,o={};for(r in e)"filters"!==r&&(o[r]=e[r]);if(e.filters)for(o.filters=[],i=0,n=e.filters.length;n>i;
1i++)o.filters[i]=ue(e.filters[i],t);else o.field=le(t.fields,o.field);return o}function u(e,t){var i,n,r,o,s,a=[];for(i=0,n=e.length;n>i;i++){r={},o=e[i];for(s in o)r[s]=o[s];r.field=le(t.fields,r.field),r.aggregates&&C(r.aggregates)&&(r.aggregates=u(r.aggregates,t)),a.push(r)}return a}function ce(e,t){var i,n,r,o,s,a,l,u,c,d;for(e=v(e)[0],i=e.options,n=t[0],r=t[1],o=[],s=0,a=i.length;a>s;s++)c={},u=i[s],l=u.parentNode,l===e&&(l=null),u.disabled||l&&l.disabled||(l&&(c.optgroup=l.label),c[n.field]=u.text,d=u.attributes.value,d=d&&d.specified?u.value:u.text,c[r.field]=d,o.push(c));return o}function de(e,t){var i,n,r,o,s,a,l,u=v(e)[0].tBodies[0],c=u?u.rows:[],d=t.length,h=[];for(i=0,n=c.length;n>i;i++){for(s={},l=!0,o=c[i].cells,r=0;d>r;r++)a=o[r],"th"!==a.nodeName.toLowerCase()&&(l=!1,s[t[r].field]=a.innerHTML);l||h.push(s)}return h}function he(i){return function(){var e=this._data,t=p.fn[i].apply(this,F.call(arguments));return this._data!=e&&this._attachBubbleHandlers(),t}}function pe(e,t){function i(e,t){return e.filter(t).add(e.find(t))}var n,r,o,s,a,l,u,c,d=v(e).children(),h=[],p=t[0].field,f=t[1]&&t[1].field,g=t[2]&&t[2].field,m=t[3]&&t[3].field;for(n=0,r=d.length;r>n;n++)o={_loaded:!0},s=d.eq(n),l=s[0].firstChild,c=s.children(),e=c.filter("ul"),c=c.filter(":not(ul)"),a=s.attr("data-id"),a&&(o.id=a),l&&(o[p]=3==l.nodeType?l.nodeValue:c.text()),f&&(o[f]=i(c,"a").attr("href")),m&&(o[m]=i(c,"img").attr("src")),g&&(u=i(c,".k-sprite").prop("className"),o[g]=u&&v.trim(u.replace("k-sprite",""))),e.length&&(o.items=pe(e.eq(0),t)),"true"==s.attr("data-hasChildren")&&(o.hasChildren=!0),h.push(o);return h}var fe,o,c,ge,me,g,ve,_e,be,ye,we,xe,ke,s,Ce,p,Se,Te,f,De,Ie,m=v.extend,_=v.proxy,x=v.isPlainObject,k=v.isEmptyObject,C=v.isArray,Me=v.grep,Ee=v.ajax,Ae=v.each,S=v.noop,T=window.kendo,D=T.isFunction,I=T.Observable,e=T.Class,M="string",Oe="function",Ne="create",Pe="read",Le="update",Fe="destroy",E="change",He="sync",A="get",O="error",N="requestStart",ze="progress",P="requestEnd",Re=[Ne,Pe,Le,Fe],t=function(e){return e},je=T.getter,Ve=T.stringify,L=Math,Be=[].push,We=[].join,$e=[].pop,qe=[].splice,Ue=[].shift,F=[].slice,Ge=[].unshift,Ye={}.toString,Ke=T.support.stableSort,Qe=/^\/Date\((.*?)\)\/$/,Xe=/(\r+|\n+)/g,Je=/(?=['\\])/g,H=I.extend({init:function(e,t){var i=this;i.type=t||c,I.fn.init.call(i),i.length=e.length,i.wrapAll(e,i)},at:function(e){return this[e]},toJSON:function(){var e,t,i=this.length,n=Array(i);for(e=0;i>e;e++)t=this[e],t instanceof c&&(t=t.toJSON()),n[e]=t;return n},parent:S,wrapAll:function(e,t){var i,n,r=this,o=function(){return r};for(t=t||[],i=0,n=e.length;n>i;i++)t[i]=r.wrap(e[i],o);return t},wrap:function(e,t){var i,n=this;return null!==e&&"[object Object]"===Ye.call(e)&&(i=e instanceof n.type||e instanceof g,i||(e=e instanceof c?e.toJSON():e,e=new n.type(e)),e.parent=t,e.bind(E,function(e){n.trigger(E,{field:e.field,node:e.node,index:e.index,items:e.items||[this],action:e.node?e.action||"itemloaded":"itemchange"})})),e},push:function(){var e,t=this.length,i=this.wrapAll(arguments);return e=Be.apply(this,i),this.trigger(E,{action:"add",index:t,items:i}),e},slice:F,sort:[].sort,join:We,pop:function(){var e=this.length,t=$e.apply(this);return e&&this.trigger(E,{action:"remove",index:e-1,items:[t]}),t},splice:function(e,t,i){var n,r,o,s=this.wrapAll(F.call(arguments,2));if(n=qe.apply(this,[e,t].concat(s)),n.length)for(this.trigger(E,{action:"remove",index:e,items:n}),r=0,o=n.length;o>r;r++)n[r]&&n[r].children&&n[r].unbind(E);return i&&this.trigger(E,{action:"add",index:e,items:s}),n},shift:function(){var e=this.length,t=Ue.apply(this);return e&&this.trigger(E,{action:"remove",index:0,items:[t]}),t},unshift:function(){var e,t=this.wrapAll(arguments);return e=Ge.apply(this,t),this.trigger(E,{action:"add",index:0,items:t}),e},indexOf:function(e){var t,i,n=this;for(t=0,i=n.length;i>t;t++)if(n[t]===e)return t;return-1},forEach:function(e){for(var t=0,i=this.length;i>t;t++)e(this[t],t,this)},map:function(e){for(var t=0,i=[],n=this.length;n>t;t++)i[t]=e(this[t],t,this);return i},reduce:function(e){var t,i=0,n=this.length;for(2==arguments.length?t=arguments[1]:n>i&&(t=this[i++]);n>i;i++)t=e(t,this[i],i,this);return t},reduceRight:function(e){var t,i=this.length-1;for(2==arguments.length?t=arguments[1]:i>0&&(t=this[i--]);i>=0;i--)t=e(t,this[i],i,this);return t},filter:function(e){for(var t,i=0,n=[],r=this.length;r>i;i++)t=this[i],e(t,i,this)&&(n[n.length]=t);return n},find:function(e){for(var t,i=0,n=this.length;n>i;i++)if(t=this[i],e(t,i,this))return t},every:function(e){for(var t,i=0,n=this.length;n>i;i++)if(t=this[i],!e(t,i,this))return!1;return!0},some:function(e){for(var t,i=0,n=this.length;n>i;i++)if(t=this[i],e(t,i,this))return!0;return!1},remove:function(e){var t=this.indexOf(e);-1!==t&&this.splice(t,1)},empty:function(){this.splice(0,this.length)}});return"undefined"!=typeof Symbol&&Symbol.iterator&&!H.prototype[Symbol.iterator]&&(H.prototype[Symbol.iterator]=[][Symbol.iterator]),o=H.extend({init:function(e,t){I.fn.init.call(this),this.type=t||c;for(var i=0;e.length>i;i++)this[i]=e[i];this.length=i,this._parent=_(function(){return this},this)},at:function(e){var t=this[e];return t instanceof this.type?t.parent=this._parent:t=this[e]=this.wrap(t,this._parent),t}}),c=I.extend({init:function(e){var t,i,n=this,r=function(){return n};I.fn.init.call(this),this._handlers={};for(i in e)t=e[i],"object"==typeof t&&t&&!t.getTime&&"_"!=i.charAt(0)&&(t=n.wrap(t,i,r)),n[i]=t;n.uid=T.guid()},shouldSerialize:function(e){return this.hasOwnProperty(e)&&"_handlers"!==e&&"_events"!==e&&typeof this[e]!==Oe&&"uid"!==e},forEach:function(e){for(var t in this)this.shouldSerialize(t)&&e(this[t],t)},toJSON:function(){var e,t,i={};for(t in this)this.shouldSerialize(t)&&(e=this[t],(e instanceof c||e instanceof H)&&(e=e.toJSON()),i[t]=e);return i},get:function(e){var t,i=this;return i.trigger(A,{field:e}),t="this"===e?i:T.getter(e,!0)(i)},_set:function(e,t){var i,n,r,o=this,s=e.indexOf(".")>=0;if(s)for(i=e.split("."),n="";i.length>1;){if(n+=i.shift(),r=T.getter(n,!0)(o),r instanceof c)return r.set(i.join("."),t),s;n+="."}
1return T.setter(e)(o,t),s},set:function(e,t){var i=this,n=!1,r=e.indexOf(".")>=0,o=T.getter(e,!0)(i);return o!==t&&(o instanceof I&&this._handlers[e]&&(this._handlers[e].get&&o.unbind(A,this._handlers[e].get),o.unbind(E,this._handlers[e].change)),n=i.trigger("set",{field:e,value:t}),n||(r||(t=i.wrap(t,e,function(){return i})),(!i._set(e,t)||e.indexOf("(")>=0||e.indexOf("[")>=0)&&i.trigger(E,{field:e}))),n},parent:S,wrap:function(e,t,i){var n,r,o,s,a=this,l=Ye.call(e);return null==e||"[object Object]"!==l&&"[object Array]"!==l||(o=e instanceof H,s=e instanceof p,"[object Object]"!==l||s||o?("[object Array]"===l||o||s)&&(o||s||(e=new H(e)),r=z(a,E,t,!1),e.bind(E,r),a._handlers[t]={change:r}):(e instanceof c||(e=new c(e)),n=z(a,A,t,!0),e.bind(A,n),r=z(a,E,t,!0),e.bind(E,r),a._handlers[t]={get:n,change:r}),e.parent=i),e}}),ge={number:function(e){return T.parseFloat(e)},date:function(e){return T.parseDate(e)},boolean:function(e){return typeof e===M?"true"===e.toLowerCase():null!=e?!!e:e},string:function(e){return null!=e?e+"":e},default:function(e){return e}},me={string:"",number:0,date:new Date,boolean:!1,default:""},(g=c.extend({init:function(e){var t,i,n=this;if((!e||v.isEmptyObject(e))&&(e=v.extend({},n.defaults,e),n._initializers))for(t=0;n._initializers.length>t;t++)i=n._initializers[t],e[i]=n.defaults[i]();c.fn.init.call(n,e),n.dirty=!1,n.idField&&(n.id=n.get(n.idField),n.id===b&&(n.id=n._defaultId))},shouldSerialize:function(e){return c.fn.shouldSerialize.call(this,e)&&"uid"!==e&&!("id"!==this.idField&&"id"===e)&&"dirty"!==e&&"_accessors"!==e},_parse:function(e,t){var i,n=this,r=e,o=n.fields||{};return e=o[e],e||(e=j(o,r)),e&&(i=e.parse,!i&&e.type&&(i=ge[e.type.toLowerCase()])),i?i(t):t},_notifyChange:function(e){var t=e.action;("add"==t||"remove"==t)&&(this.dirty=!0)},editable:function(e){return e=(this.fields||{})[e],e?e.editable!==!1:!0},set:function(e,t,i){var n=this,r=n.dirty;n.editable(e)&&(t=n._parse(e,t),R(t,n.get(e))||(n.dirty=!0,c.fn.set.call(n,e,t,i)&&!r&&(n.dirty=r)))},accept:function(e){var t,i,n=this,r=function(){return n};for(t in e)i=e[t],"_"!=t.charAt(0)&&(i=n.wrap(e[t],t,r)),n._set(t,i);n.idField&&(n.id=n.get(n.idField)),n.dirty=!1},isNew:function(){return this.id===this._defaultId}})).define=function(e,t){t===b&&(t=e,e=g);var i,n,r,o,s,a,l,u,c=m({defaults:{}},t),d={},h=c.id,p=[];if(h&&(c.idField=h),c.id&&delete c.id,h&&(c.defaults[h]=c._defaultId=""),"[object Array]"===Ye.call(c.fields)){for(a=0,l=c.fields.length;l>a;a++)r=c.fields[a],typeof r===M?d[r]={}:r.field&&(d[r.field]=r);c.fields=d}for(n in c.fields)r=c.fields[n],o=r.type||"default",s=null,u=n,n=typeof r.field===M?r.field:n,r.nullable||(s=c.defaults[u!==n?u:n]=r.defaultValue!==b?r.defaultValue:me[o.toLowerCase()],"function"==typeof s&&p.push(n)),t.id===n&&(c._defaultId=s),c.defaults[u!==n?u:n]=s,r.parse=r.parse||ge[o];return p.length>0&&(c._initializers=p),i=e.extend(c),i.define=function(e){return g.define(i,e)},c.fields&&(i.fields=c.fields,i.idField=c.idField),i},_e=m({},ve={selector:function(e){return D(e)?e:je(e)},compare:function(e){var i=this.selector(e);return function(e,t){return e=i(e),t=i(t),null==e&&null==t?0:null==e?-1:null==t?1:e.localeCompare?e.localeCompare(t):e>t?1:t>e?-1:0}},create:function(e){var i=e.compare||this.compare(e.field);return"desc"==e.dir?function(e,t){return i(t,e,!0)}:i},combine:function(o){return function(e,t){var i,n,r=o[0](e,t);for(i=1,n=o.length;n>i;i++)r=r||o[i](e,t);return r}}},{asc:function(e){var r=this.selector(e);return function(e,t){var i=r(e),n=r(t);return i&&i.getTime&&n&&n.getTime&&(i=i.getTime(),n=n.getTime()),i===n?e.__position-t.__position:null==i?-1:null==n?1:i.localeCompare?i.localeCompare(n):i>n?1:-1}},desc:function(e){var r=this.selector(e);return function(e,t){var i=r(e),n=r(t);return i&&i.getTime&&n&&n.getTime&&(i=i.getTime(),n=n.getTime()),i===n?e.__position-t.__position:null==i?1:null==n?-1:n.localeCompare?n.localeCompare(i):n>i?1:-1}},create:function(e){return this[e.dir](e.field)}}),fe=function(e,t){var i,n=e.length,r=Array(n);for(i=0;n>i;i++)r[i]=t(e[i],i,e);return r},be=function(){function o(e){return e.replace(Je,"\\").replace(Xe,"")}function n(e,t,i,n){var r;return null!=i&&(typeof i===M&&(i=o(i),r=Qe.exec(i),r?i=new Date(+r[1]):n?(i="'"+i.toLowerCase()+"'",t="(("+t+" || '')+'').toLowerCase()"):i="'"+i+"'"),i.getTime&&(t="("+t+"&&"+t+".getTime?"+t+".getTime():"+t+")",i=i.getTime())),t+" "+e+" "+i}return{quote:function(e){return e&&e.getTime?"new Date("+e.getTime()+")":"string"==typeof e?"'"+o(e)+"'":""+e},eq:function(e,t,i){return n("==",e,t,i)},neq:function(e,t,i){return n("!=",e,t,i)},gt:function(e,t,i){return n(">",e,t,i)},gte:function(e,t,i){return n(">=",e,t,i)},lt:function(e,t,i){return n("<",e,t,i)},lte:function(e,t,i){return n("<=",e,t,i)},startswith:function(e,t,i){return i&&(e="("+e+" || '').toLowerCase()",t&&(t=t.toLowerCase())),t&&(t=o(t)),e+".lastIndexOf('"+t+"', 0) == 0"},doesnotstartwith:function(e,t,i){return i&&(e="("+e+" || '').toLowerCase()",t&&(t=t.toLowerCase())),t&&(t=o(t)),e+".lastIndexOf('"+t+"', 0) == -1"},endswith:function(e,t,i){return i&&(e="("+e+" || '').toLowerCase()",t&&(t=t.toLowerCase())),t&&(t=o(t)),e+".indexOf('"+t+"', "+e+".length - "+(t||"").length+") >= 0"},doesnotendwith:function(e,t,i){return i&&(e="("+e+" || '').toLowerCase()",t&&(t=t.toLowerCase())),t&&(t=o(t)),e+".indexOf('"+t+"', "+e+".length - "+(t||"").length+") < 0"},contains:function(e,t,i){return i&&(e="("+e+" || '').toLowerCase()",t&&(t=t.toLowerCase())),t&&(t=o(t)),e+".indexOf('"+t+"') >= 0"},doesnotcontain:function(e,t,i){return i&&(e="("+e+" || '').toLowerCase()",t&&(t=t.toLowerCase())),t&&(t=o(t)),e+".indexOf('"+t+"') == -1"},isempty:function(e){return e+" === ''"},isnotempty:function(e){return e+" !== ''"},isnull:function(e){return"("+e+" === null || "+e+" === undefined)"},isnotnull:function(e){return"("+e+" !== null && "+e+" !== undefined)"}}}(),h.filterExpr=function(e){var t,i,n,r,o,s,a=[],l={and:" && ",or:" || "},u=[],c=[],d=e.filters;for(t=0,i=d.length;i>t;t++)n=d[t],o=n.field,s=n.operator,n.filters?(r=h.filterExpr(n),n=r.expression.replace(/__o\[(\d+)\]/g,function(e,t){return t=+t,"__o["+(c.length+t)+"]"}).replace(/__f\[(\d+)\]/g,function(e,t){return t=+t,"__f["+(u.length+t)+"]"}),c.push.apply(c,r.operators),u.push.apply(u,r.fields)):(typeof o===Oe?(r="__f["+u.length+"](d)",u.push(o)):r=T.expr(o),typeof s===Oe?(n="__o["+c.length+"]("+r+", "+be.quote(n.value)+")",c.push(s)):n=be[(s||"eq").toLowerCase()](r,n.value,n.ignoreCase!==b?n.ignoreCase:!0)),a.push(n);return{expression:"("+a.join(l[e.logic])+")",fields:u,operators:c}},ye={"==":"eq",equals:"eq",isequalto:"eq",equalto:"eq",equal:"eq","!=":"neq",ne:"neq",notequals:"neq",isnotequalto:"neq",notequalto:"neq",notequal:"neq","<":"lt",islessthan:"lt",lessthan:"lt",less:"lt","<=":"lte",le:"lte",islessthanorequalto:"lte",lessthanequal:"lte",">":"gt",isgreaterthan:"gt",greaterthan:"gt",greater:"gt",">=":"gte",isgreaterthanorequalto:"gte",greaterthanequal:"gte",ge:"gte",notsubstringof:"doesnotcontain",isnull:"isnull",isempty:"isempty",isnotempty:"isnotempty"},h.normalizeFilter=d,h.compareFilters=q,h.prototype={toArray:function(){return this.data},range:function(e,t){return new h(this.data.slice(e,e+t))},skip:function(e){return new h(this.data.slice(e))},take:function(e){return new h(this.data.slice(0,e))},select:function(e){return new h(fe(this.data,e))},order:function(e,t){var i={dir:t};return e&&(e.compare?i.compare=e.compare:i.field=e),new h(this.data.slice(0).sort(ve.create(i)))},orderBy:function(e){return this.order(e,"asc")},orderByDescending:function(e){return this.order(e,"desc")},sort:function(e,t,i){var n,r,o=y(e,t),s=[];if(i=i||ve,o.length){for(n=0,r=o.length;r>n;n++)s.push(i.create(o[n]));return this.orderBy({compare:i.combine(s)})}return this},filter:function(e){var t,i,n,r,o,s,a,l,u=this.data,c=[];if(e=d(e),!e||0===e.filters.length)return this;for(r=h.filterExpr(e),s=r.fields,a=r.operators,o=l=Function("d, __f, __o","return "+r.expression),(s.length||a.length)&&(l=function(e){return o(e,s,a)}),t=0,n=u.length;n>t;t++)i=u[t],l(i)&&c.push(i);return new h(c)},group:function(i,n){i=w(i||[]),n=n||this.data;var r,e=this,t=new h(e.data);return i.length>0&&(r=i[0],t=t.groupBy(r).select(function(e){var t=new h(n).filter([{field:e.field,operator:"eq",value:e.value,ignoreCase:!1}]);return{field:e.field,value:e.value,items:i.length>1?new h(e.items).group(i.slice(1),t.toArray()).toArray():e.items,hasSubgroups:i.length>1,aggregates:t.aggregate(r.aggregates)}})),t},groupBy:function(e){if(k(e)||!this.data.length)return new h([]);var t,i,n,r,o=e.field,s=this._sortForGrouping(o,e.dir||"asc"),a=T.accessor(o),l=a.get(s[0],o),u={field:o,value:l,items:[]},c=[u];for(n=0,r=s.length;r>n;n++)t=s[n],i=a.get(t,o),U(l,i)||(l=i,u={field:o,value:l,items:[]},c.push(u)),u.items.push(t);return new h(c)},_sortForGrouping:function(e,t){var i,n,r=this.data;if(!Ke){for(i=0,n=r.length;n>i;i++)r[i].__position=i;for(r=new h(r).sort(e,t,_e).toArray(),i=0,n=r.length;n>i;i++)delete r[i].__position;return r}return this.sort(e,t).toArray()},aggregate:function(e){var t,i,n={},r={};if(e&&e.length)for(t=0,i=this.data.length;i>t;t++)G(n,e,this.data[t],t,i,r);return n}},we={sum:function(e,t,i){var n=i.get(t);return a(e)?a(n)&&(e+=n):e=n,e},count:function(e){return(e||0)+1},average:function(e,t,i,n,r,o){var s=i.get(t);return o.count===b&&(o.count=0),a(e)?a(s)&&(e+=s):e=s,a(s)&&o.count++,n==r-1&&a(e)&&(e/=o.count),e},max:function(e,t,i){var n=i.get(t);return a(e)||r(e)||(e=n),n>e&&(a(n)||r(n))&&(e=n),e},min:function(e,t,i){var n=i.get(t);return a(e)||r(e)||(e=n),e>n&&(a(n)||r(n))&&(e=n),e}},h.process=function(e,t){t=t||{};var i,n=new h(e),r=t.group,o=w(r||[]).concat(y(t.sort||[])),s=t.filterCallback,a=t.filter,l=t.
1skip,u=t.take;return a&&(n=n.filter(a),s&&(n=s(n)),i=n.toArray().length),o&&(n=n.sort(o),r&&(e=n.toArray())),l!==b&&u!==b&&(n=n.range(l,u)),r&&(n=n.group(r,e)),{total:i,data:n.toArray()}},xe=e.extend({init:function(e){this.data=e.data},read:function(e){e.success(this.data)},update:function(e){e.success(e.data)},create:function(e){e.success(e.data)},destroy:function(e){e.success(e.data)}}),ke=e.extend({init:function(i){var n,e=this;i=e.options=m({},e.options,i),Ae(Re,function(e,t){typeof i[t]===M&&(i[t]={url:i[t]})}),e.cache=i.cache?s.create(i.cache):{find:S,add:S},n=i.parameterMap,D(i.push)&&(e.push=i.push),e.push||(e.push=t),e.parameterMap=D(n)?n:function(e){var i={};return Ae(e,function(e,t){e in n&&(e=n[e],x(e)&&(t=e.value(t),e=e.key)),i[e]=t}),i}},options:{parameterMap:t},create:function(e){return Ee(this.setup(e,Ne))},read:function(t){var i,e,n,r=this,o=r.cache;t=r.setup(t,Pe),i=t.success||S,e=t.error||S,n=o.find(t.data),n!==b?i(n):(t.success=function(e){o.add(t.data,e),i(e)},v.ajax(t))},update:function(e){return Ee(this.setup(e,Le))},destroy:function(e){return Ee(this.setup(e,Fe))},setup:function(e,t){e=e||{};var i,n=this,r=n.options[t],o=D(r.data)?r.data(e.data):r.data;return e=m(!0,{},r,e),i=m(!0,{},o,e.data),e.data=n.parameterMap(i,t),D(e.url)&&(e.url=e.url(i)),e}}),(s=e.extend({init:function(){this._store={}},add:function(e,t){e!==b&&(this._store[Ve(e)]=t)},find:function(e){return this._store[Ve(e)]},clear:function(){this._store={}},remove:function(e){delete this._store[Ve(e)]}})).create=function(e){var t={inmemory:function(){return new s}};return x(e)&&D(e.find)?e:e===!0?new s:t[e]()},Ce=e.extend({init:function(e){var t,i,n,r,o,s,a,l,u,c,d,h,p,f=this;e=e||{};for(t in e)i=e[t],f[t]=typeof i===M?je(i):i;r=e.modelBase||g,x(f.model)&&(f.model=n=r.define(f.model)),o=_(f.data,f),f._dataAccessFunction=o,f.model&&(s=_(f.groups,f),a=_(f.serialize,f),l={},u={},c={},d={},h=!1,n=f.model,n.fields&&(Ae(n.fields,function(e,t){var i;p=e,x(t)&&t.field?p=t.field:typeof t===M&&(p=t),x(t)&&t.from&&(i=t.from),h=h||i&&i!==e||p!==e,u[e]=je(i||p),c[e]=je(e),l[i||p]=e,d[e]=i||p}),!e.serialize&&h&&(f.serialize=X(a,n,Y,c,l,d))),f._dataAccessFunction=o,f.data=X(o,n,K,u,l,d),f.groups=X(s,n,Q,u,l,d))},errors:function(e){return e?e.errors:null},parse:t,data:t,total:function(e){return e.length},groups:t,aggregates:function(){return{}},serialize:function(e){return e}}),p=I.extend({init:function(e){var t,i,n,r=this;e&&(i=e.data),e=r.options=m({},r.options,e),r._map={},r._prefetch={},r._data=[],r._pristineData=[],r._ranges=[],r._view=[],r._pristineTotal=0,r._destroyed=[],r._pageSize=e.pageSize,r._page=e.page||(e.pageSize?1:b),r._sort=y(e.sort),r._filter=d(e.filter),r._group=w(e.group),r._aggregate=e.aggregate,r._total=e.total,r._shouldDetachObservableParents=!0,I.fn.init.call(r),r.transport=Se.create(e,i,r),D(r.transport.push)&&r.transport.push({pushCreate:_(r._pushCreate,r),pushUpdate:_(r._pushUpdate,r),pushDestroy:_(r._pushDestroy,r)}),null!=e.offlineStorage&&("string"==typeof e.offlineStorage?(n=e.offlineStorage,r._storage={getItem:function(){return JSON.parse(localStorage.getItem(n))},setItem:function(e){localStorage.setItem(n,Ve(r.reader.serialize(e)))}}):r._storage=e.offlineStorage),r.reader=new T.data.readers[e.schema.type||"json"](e.schema),t=r.reader.model||{},r._detachObservableParents(),r._data=r._observe(r._data),r._online=!0,r.bind(["push",O,E,N,He,P,ze],e)},options:{data:null,schema:{modelBase:g},offlineStorage:null,serverSorting:!1,serverPaging:!1,serverFiltering:!1,serverGrouping:!1,serverAggregates:!1,batch:!1},clone:function(){return this},online:function(e){return e!==b?this._online!=e&&(this._online=e,e)?this.sync():v.Deferred().resolve().promise():this._online},offlineData:function(e){return null==this.options.offlineStorage?null:e!==b?this._storage.setItem(e):this._storage.getItem()||[]},_isServerGrouped:function(){var e=this.group()||[];return this.options.serverGrouping&&e.length},_pushCreate:function(e){this._push(e,"pushCreate")},_pushUpdate:function(e){this._push(e,"pushUpdate")},_pushDestroy:function(e){this._push(e,"pushDestroy")},_push:function(e,t){var i=this._readData(e);i||(i=e),this[t](i)},_flatData:function(e,t){if(e){if(this._isServerGrouped())return Z(e);if(!t)for(var i=0;e.length>i;i++)e.at(i)}return e},parent:S,get:function(e){var t,i,n=this._flatData(this._data);for(t=0,i=n.length;i>t;t++)if(n[t].id==e)return n[t]},getByUid:function(e){var t,i,n=this._flatData(this._data);if(n)for(t=0,i=n.length;i>t;t++)if(n[t].uid==e)return n[t]},indexOf:function(e){return ae(this._data,e)},at:function(e){return this._data.at(e)},data:function(e){var t,i=this;if(e===b){if(i._data)for(t=0;i._data.length>t;t++)i._data.at(t);return i._data}i._detachObservableParents(),i._data=this._observe(e),i._pristineData=e.slice(0),i._storeData(),i._ranges=[],i.trigger("reset"),i._addRange(i._data),i._total=i._data.length,i._pristineTotal=i._total,i._process(i._data)},view:function(e){return e===b?this._view:(this._view=this._observeView(e),b)},_observeView:function(e){var t,i=this;return re(e,i._data,i._ranges,i.reader.model||c,i._isServerGrouped()),t=new o(e,i.reader.model),t.parent=function(){return i.parent()},t},flatView:function(){var e=this.group()||[];return e.length?Z(this._view):this._view},add:function(e){return this.insert(this._data.length,e)},_createNewModel:function(e){return this.reader.model?new this.reader.model(e):e instanceof c?e:new c(e)},insert:function(e,t){return t||(t=e,e=0),t instanceof g||(t=this._createNewModel(t)),this._isServerGrouped()?this._data.splice(e,0,this._wrapInEmptyGroup(t)):this._data.splice(e,0,t),t},pushCreate:function(e){var t,i,n,r,o,s;C(e)||(e=[e]),t=[],i=this.options.autoSync,this.options.autoSync=!1;try{for(n=0;e.length>n;n++)r=e[n],o=this.add(r),t.push(o),s=o.toJSON(),this._isServerGrouped()&&(s=this._wrapInEmptyGroup(s)),this._pristineData.push(s)}finally{this.options.autoSync=i}t.length&&this.trigger("push",{type:"create",items:t})},pushUpdate:function(e){var t,i,n,r,o;for(C(e)||(e=[e]),t=[],i=0;e.length>i;i++)n=e[i],r=this._createNewModel(n),o=this.get(r.id),o?(t.push(o),o.accept(n),o.trigger(E),this._updatePristineForModel(o,n)):this.pushCreate(n);t.length&&this.trigger("push",{type:"update",items:t})},pushDestroy:function(e){var t=this._removeItems(e);t.length&&this.trigger("push",{type:"destroy",items:t})},_removeItems:function(e){var n,t,i,r,o,s;C(e)||(e=[e]),n=[],t=this.options.autoSync,this.options.autoSync=!1;try{for(i=0;e.length>i;i++)r=e[i],o=this._createNewModel(r),s=!1,this._eachItem(this._data,function(e){var t,i;for(t=0;e.length>t;t++)if(i=e.at(t),i.id===o.id){n.push(i),e.splice(t,1),s=!0;break}}),s&&(this._removePristineForModel(o),this._destroyed.pop())}finally{this.options.autoSync=t}return n},remove:function(t){var i,n=this,r=n._isServerGrouped();return this._eachItem(n._data,function(e){return i=oe(e,t),i&&r?(i.isNew&&i.isNew()||n._destroyed.push(i),!0):b}),this._removeModelFromRanges(t),this._updateRangesLength(),t},destroyed:function(){return this._destroyed},created:function(){var e,t,i=[],n=this._flatData(this._data);for(e=0,t=n.length;t>e;e++)n[e].isNew&&n[e].isNew()&&i.push(n[e]);return i},updated:function(){var e,t,i=[],n=this._flatData(this._data);for(e=0,t=n.length;t>e;e++)n[e].isNew&&!n[e].isNew()&&n[e].dirty&&i.push(n[e]);return i},sync:function(){var e,i=this,t=[],n=[],r=i._destroyed,o=v.Deferred().resolve().promise();if(i.online()){if(!i.reader.model)return o;t=i.created(),n=i.updated(),e=[],i.options.batch&&i.transport.submit?e=i._sendSubmit(t,n,r):(e.push.apply(e,i._send("create",t)),e.push.apply(e,i._send("update",n)),e.push.apply(e,i._send("destroy",r))),o=v.when.apply(null,e).then(function(){var e,t;for(e=0,t=arguments.length;t>e;e++)i._accept(arguments[e]);i._storeData(!0),i._change({action:"sync"}),i.trigger(He)})}else i._storeData(!0),i._change({action:"sync"});return o},cancelChanges:function(e){var t=this;e instanceof T.data.Model?t._cancelModel(e):(t._destroyed=[],t._detachObservableParents(),t._data=t._observe(t._pristineData),t.options.serverPaging&&(t._total=t._pristineTotal),t._ranges=[],t._addRange(t._data),t._change(),t._markOfflineUpdatesAsDirty())},_markOfflineUpdatesAsDirty:function(){var e=this;null!=e.options.offlineStorage&&e._eachItem(e._data,function(e){var t,i;for(t=0;e.length>t;t++)i=e.at(t),("update"==i.__state__||"create"==i.__state__)&&(i.dirty=!0)})},hasChanges:function(){var e,t,i=this._flatData(this._data);if(this._destroyed.length)return!0;for(e=0,t=i.length;t>e;e++)if(i[e].isNew&&i[e].isNew()||i[e].dirty)return!0;return!1},_accept:function(e){var t,i=this,n=e.models,r=e.response,o=0,s=i._isServerGrouped(),a=i._pristineData,l=e.type;if(i.trigger(P,{response:r,type:l}),r&&!k(r)){if(r=i.reader.parse(r),i._handleCustomErrors(r))return;r=i.reader.data(r),C(r)||(r=[r])}else r=v.map(n,function(e){return e.toJSON()});for("destroy"===l&&(i._destroyed=[]),o=0,t=n.length;t>o;o++)"destroy"!==l?(n[o].accept(r[o]),"create"===l?a.push(s?i._wrapInEmptyGroup(n[o]):r[o]):"update"===l&&i._updatePristineForModel(n[o],r[o])):i._removePristineForModel(n[o])},_updatePristineForModel:function(e,i){this._executeOnPristineForModel(e,function(e,t){T.deepExtend(t[e],i)})},_executeOnPristineForModel:function(i,n){this._eachPristineItem(function(e){var t=se(e,i
1);return t>-1?(n(t,e),!0):b})},_removePristineForModel:function(e){this._executeOnPristineForModel(e,function(e,t){t.splice(e,1)})},_readData:function(e){var t=this._isServerGrouped()?this.reader.groups:this.reader.data;return t.call(this.reader,e)},_eachPristineItem:function(e){this._eachItem(this._pristineData,e)},_eachItem:function(e,t){e&&e.length&&(this._isServerGrouped()?te(e,t):t(e))},_pristineForModel:function(t){var i,n,e=function(e){return n=se(e,t),n>-1?(i=e[n],!0):b};return this._eachPristineItem(e),i},_cancelModel:function(i){var n=this._pristineForModel(i);this._eachItem(this._data,function(e){var t=ae(e,i);t>=0&&(!n||i.isNew()&&!n.__state__?e.splice(t,1):(e[t].accept(n),"update"==n.__state__&&(e[t].dirty=!0)))})},_submit:function(r,e){var o=this;o.trigger(N,{type:"submit"}),o.transport.submit(m({success:function(e,t){var i=v.grep(r,function(e){return e.type==t})[0];i&&i.resolve({response:e,models:i.models,type:t})},error:function(e,t,i){for(var n=0;r.length>n;n++)r[n].reject(e);o.error(e,t,i)}},e))},_sendSubmit:function(t,i,n){var e=this,r=[];return e.options.batch&&(t.length&&r.push(v.Deferred(function(e){e.type="create",e.models=t})),i.length&&r.push(v.Deferred(function(e){e.type="update",e.models=i})),n.length&&r.push(v.Deferred(function(e){e.type="destroy",e.models=n})),e._submit(r,{data:{created:e.reader.serialize(l(t)),updated:e.reader.serialize(l(i)),destroyed:e.reader.serialize(l(n))}})),r},_promise:function(e,t,i){var r=this;return v.Deferred(function(n){r.trigger(N,{type:i}),r.transport[i].call(r.transport,m({success:function(e){n.resolve({response:e,models:t,type:i})},error:function(e,t,i){n.reject(e),r.error(e,t,i)}},e))}).promise()},_send:function(e,t){var i,n,r=this,o=[],s=r.reader.serialize(l(t));if(r.options.batch)t.length&&o.push(r._promise({data:{models:s}},t,e));else for(i=0,n=t.length;n>i;i++)o.push(r._promise({data:s[i]},[t[i]],e));return o},read:function(e){var t=this,i=t._params(e),n=v.Deferred();return t._queueRequest(i,function(){var e=t.trigger(N,{type:"read"});e?(t._dequeueRequest(),n.resolve(e)):(t.trigger(ze),t._ranges=[],t.trigger("reset"),t.online()?t.transport.read({data:i,success:function(e){t.success(e,i),n.resolve()},error:function(){var e=F.call(arguments);t.error.apply(t,e),n.reject.apply(n,e)}}):null!=t.options.offlineStorage&&(t.success(t.offlineData(),i),n.resolve()))}),n.promise()},_readAggregates:function(e){return this.reader.aggregates(e)},success:function(e){var t,i,n,r,o,s,a,l,u=this,c=u.options;if(u.trigger(P,{response:e,type:"read"}),u.online()){if(e=u.reader.parse(e),u._handleCustomErrors(e))return u._dequeueRequest(),b;u._total=u.reader.total(e),u._aggregate&&c.serverAggregates&&(u._aggregateResult=u._readAggregates(e)),e=u._readData(e),u._destroyed=[]}else{for(e=u._readData(e),t=[],i={},n=u.reader.model,r=n?n.idField:"id",o=0;this._destroyed.length>o;o++)s=this._destroyed[o][r],i[s]=s;for(o=0;e.length>
1o;o++)a=e[o],l=a.__state__,"destroy"==l?i[a[r]]||this._destroyed.push(this._createNewModel(a)):t.push(a);e=t,u._total=e.length}u._pristineTotal=u._total,u._pristineData=e.slice(0),u._detachObservableParents(),u._data=u._observe(e),u._markOfflineUpdatesAsDirty(),u._storeData(),u._addRange(u._data),u._process(u._data),u._dequeueRequest()},_detachObservableParents:function(){if(this._data&&this._shouldDetachObservableParents)for(var e=0;this._data.length>e;e++)this._data[e].parent&&(this._data[e].parent=S)},_storeData:function(e){function o(e){var t,i,n,r=[];for(t=0;e.length>t;t++)i=e.at(t),n=i.toJSON(),s&&i.items?n.items=o(i.items):(n.uid=i.uid,a&&(i.isNew()?n.__state__="create":i.dirty&&(n.__state__="update"))),r.push(n);return r}var t,i,n,r,s=this._isServerGrouped(),a=this.reader.model;if(null!=this.options.offlineStorage){for(t=o(this._data),i=[],n=0;this._destroyed.length>n;n++)r=this._destroyed[n].toJSON(),r.__state__="destroy",i.push(r);this.offlineData(t.concat(i)),e&&(this._pristineData=this._readData(t))}},_addRange:function(e){var t=this,i=t._skip||0,n=i+t._flatData(e,!0).length;t._ranges.push({start:i,end:n,data:e,timestamp:(new Date).getTime()}),t._ranges.sort(function(e,t){return e.start-t.start})},error:function(e,t,i){this._dequeueRequest(),this.trigger(P,{}),this.trigger(O,{xhr:e,status:t,errorThrown:i})},_params:function(e){var t=this,i=m({take:t.take(),skip:t.skip(),page:t.page(),pageSize:t.pageSize(),sort:t._sort,filter:t._filter,group:t._group,aggregate:t._aggregate},e);return t.options.serverPaging||(delete i.take,delete i.skip,delete i.page,delete i.pageSize),t.options.serverGrouping?t.reader.model&&i.group&&(i.group=u(i.group,t.reader.model)):delete i.group,t.options.serverFiltering?t.reader.model&&i.filter&&(i.filter=ue(i.filter,t.reader.model)):delete i.filter,t.options.serverSorting?t.reader.model&&i.sort&&(i.sort=u(i.sort,t.reader.model)):delete i.sort,t.options.serverAggregates?t.reader.model&&i.aggregate&&(i.aggregate=u(i.aggregate,t.reader.model)):delete i.aggregate,i},_queueRequest:function(e,t){var i=this;i._requestInProgress?i._pending={callback:_(t,i),options:e}:(i._requestInProgress=!0,i._pending=b,t())},_dequeueRequest:function(){var e=this;e._requestInProgress=!1,e._pending&&e._queueRequest(e._pending.options,e._pending.callback)},_handleCustomErrors:function(e){if(this.reader.errors){var t=this.reader.errors(e);if(t)return this.trigger(O,{xhr:null,status:"customerror",errorThrown:"custom error",errors:t}),!0}return!1},_shouldWrap:function(e){var t=this.reader.model;return t&&e.length?!(e[0]instanceof t):!1},_observe:function(e){var t,i=this,n=i.reader.model;return i._shouldDetachObservableParents=!0,e instanceof H?(i._shouldDetachObservableParents=!1,i._shouldWrap(e)&&(e.type=i.reader.model,e.wrapAll(e,e))):(t=i.pageSize()&&!i.options.serverPaging?o:H,e=new t(e,i.reader.model),e.parent=function(){return i.parent()}),i._isServerGrouped()&&ee(e,n),i._changeHandler&&i._data&&i._data instanceof H?i._data.unbind(E,i._changeHandler):i._changeHandler=_(i._change,i),e.bind(E,i._changeHandler)},_updateTotalForAction:function(e,t){var i=this,n=parseInt(i._total,10);a(i._total)||(n=parseInt(i._pristineTotal,10)),"add"===e?n+=t.length:"remove"===e?n-=t.length:"itemchange"===e||"sync"===e||i.options.serverPaging?"sync"===e&&(n=i._pristineTotal=parseInt(i._total,10)):n=i._pristineTotal,i._total=n},_change:function(t){var e,i,n,r=this,o=t?t.action:"";if("remove"===o)for(e=0,i=t.items.length;i>e;e++)t.items[e].isNew&&t.items[e].isNew()||r._destroyed.push(t.items[e]);!r.options.autoSync||"add"!==o&&"remove"!==o&&"itemchange"!==o?(r._updateTotalForAction(o,t?t.items:[]),r._process(r._data,t)):(n=function(e){"sync"===e.action&&(r.unbind("change",n),r._updateTotalForAction(o,t.items))},r.first("change",n),r.sync())},_calculateAggregates:function(e,t){t=t||{};var i=new h(e),n=t.aggregate,r=t.filter;return r&&(i=i.filter(r)),i.aggregate(n)},_process:function(e,t){var i,n=this,r={};n.options.serverPaging!==!0&&(r.skip=n._skip,r.take=n._take||n._pageSize,r.skip===b&&n._page!==b&&n._pageSize!==b&&(r.skip=(n._page-1)*n._pageSize)),n.options.serverSorting!==!0&&(r.sort=n._sort),n.options.serverFiltering!==!0&&(r.filter=n._filter),n.options.serverGrouping!==!0&&(r.group=n._group),n.options.serverAggregates!==!0&&(r.aggregate=n._aggregate,n._aggregateResult=n._calculateAggregates(e,r)),i=n._queryProcess(e,r),n.view(i.data),i.total===b||n.options.serverFiltering||(n._total=i.total),t=t||{},t.items=t.items||n._view,n.trigger(E,t)},_queryProcess:function(e,t){return h.process(e,t)},_mergeState:function(e){var t=this;return e!==b&&(t._pageSize=e.pageSize,t._page=e.page,t._sort=e.sort,t._filter=e.filter,t._group=e.group,t._aggregate=e.aggregate,t._skip=t._currentRangeStart=e.skip,t._take=e.take,t._skip===b&&(t._skip=t._currentRangeStart=t.skip(),e.skip=t.skip()),t._take===b&&t._pageSize!==b&&(t._take=t._pageSize,e.take=t._take),e.sort&&(t._sort=e.sort=y(e.sort)),e.filter&&(t._filter=e.filter=d(e.filter)),e.group&&(t._group=e.group=w(e.group)),e.aggregate&&(t._aggregate=e.aggregate=i(e.aggregate))),e},query:function(e){var t,i,n=this.options.serverSorting||this.options.serverPaging||this.options.serverFiltering||this.options.serverGrouping||this.options.serverAggregates;return n||(this._data===b||0===this._data.length)&&!this._destroyed.length?this.read(this._mergeState(e)):(i=this.trigger(N,{type:"read"}),i||(this.trigger(ze),t=this._queryProcess(this._data,this._mergeState(e)),this.options.serverFiltering||(this._total=t.total!==b?t.total:this._data.length),this._aggregateResult=this._calculateAggregates(this._data,e),this.view(t.data),this.trigger(P,{type:"read"}),this.trigger(E,{items:t.data})),v.Deferred().resolve(i).promise())},fetch:function(t){var i=this,e=function(e){e!==!0&&D(t)&&t.call(i)};return this._query().then(e)},_query:function(e){var t=this;return t.query(m({},{page:t.page(),pageSize:t.pageSize(),sort:t.sort(),filter:t.filter(),group:t.group(),aggregate:t.aggregate()},e))},next:function(e){var t=this,i=t.page(),n=t.total();return e=e||{},!i||n&&i+1>t.totalPages()?b:(t._skip=t._currentRangeStart=i*t.take(),i+=1,e.page=i,t._query(e),i)},prev:function(e){var t=this,i=t.page();return e=e||{},i&&1!==i?(t._skip=t._currentRangeStart=t._skip-t.take(),i-=1,e.page=i,t._query(e),i):b},page:function(e){var t,i=this;return e!==b?(e=L.max(L.min(L.max(e,1),i.totalPages()),1),i._query({page:e}),b):(t=i.skip(),t!==b?L.round((t||0)/(i.take()||1))+1:b)},pageSize:function(e){var t=this;return e!==b?(t._query({pageSize:e,page:1}),b):t.take()},sort:function(e){var t=this;return e!==b?(t._query({sort:e}),b):t._sort},filter:function(e){var t=this;return e===b?t._filter:(t.trigger("reset"),t._query({filter:e,page:1}),b)},group:function(e){var t=this;return e!==b?(t._query({group:e}),b):t._group},total:function(){return parseInt(this._total||0,10)},aggregate:function(e){var t=this;return e!==b?(t._query({aggregate:e}),b):t._aggregate},aggregates:function(){var e=this._aggregateResult;return k(e)&&(e=this._emptyAggregates(this.aggregate())),e},_emptyAggregates:function(e){var t,i,n={};if(!k(e))for(t={},C(e)||(e=[e]),i=0;e.length>i;i++)t[e[i].aggregate]=0,n[e[i].field]=t;return n},_wrapInEmptyGroup:function(e){var t,i,n,r,o=this.group();for(n=o.length-1,r=0;n>=r;n--)i=o[n],t={value:e.get(i.field),field:i.field,items:t?[t]:[e],hasSubgroups:!!t,aggregates:this._emptyAggregates(i.aggregates)};return t},totalPages:function(){var e=this,t=e.pageSize()||e.total();return L.ceil((e.total()||0)/t)},inRange:function(e,t){var i=this,n=L.min(e+t,i.total());return!i.options.serverPaging&&i._data.length>0?!0:i._findRange(e,n).length>0},lastRange:function(){var e=this._ranges;return e[e.length-1]||{start:0,end:0,data:[]}},firstItemUid:function(){var e=this._ranges;return e.length&&e[0].data.length&&e[0].data[0].uid},enableRequestsInProgress:function(){this._skipRequestsInProgress=!1},_timeStamp:function(){return(new Date).getTime()},range:function(e,t){var i,n,r,o,s,a,l,u;if(this._currentRequestTimeStamp=this._timeStamp(),this._skipRequestsInProgress=!0,e=L.min(e||0,this.total()),i=this,n=L.max(L.floor(e/t),0)*t,r=L.min(n+t,i.total()),o=i._findRange(e,L.min(e+t,i.total())),o.length){i._pending=b,i._skip=e>i.skip()?L.min(r,(i.totalPages()-1)*i.take()):n,i._currentRangeStart=e,i._take=t,s=i.options.serverPaging,a=i.options.serverSorting,l=i.options.serverFiltering,u=i.options.serverAggregates;try{i.options.serverPaging=!0,i._isServerGrouped()||i.group()&&i.group().length||(i.options.serverSorting=!0),i.options.serverFiltering=!0,i.options.serverPaging=!0,i.options.serverAggregates=!0,s&&(i._detachObservableParents(),i._data=o=i._observe(o)),i._process(o)}finally{i.options.serverPaging=s,i.options.serverSorting=a,i.options.serverFiltering=l,i.options.serverAggregates=u}}else t!==b&&(i._rangeExists(n,r)?e>n&&i.prefetch(r,t,function(){i.range(e,t)}):i.prefetch(n,t,function(){e>n&&r<i.total()&&!i._rangeExists(r,L.min(r+t,i.total()))?i.prefetch(r,t,function(){i.range(e,t)}):i.range(e,t)}))},_findRange:function(e,t){var i,n,r,o,s,a,l,u,c,d,h,p,f=this,g=f._ranges,m=[],v=f.options,_=v.serverSorting||v.serverPaging||v.serverFiltering||v.serverGrouping||v.serverAggregates;for(n=0,h=g.length;h>n;n++)if(i=g[n],e>=i.start&&i.end>=e){for(d=0,r=n;h>r;r++)if(i=g[r],c=f._flatData(i.data,!0),c.length&&e+d>=i.start&&(a=i.data,l=i.end,_||(p=w(f.group()||[]).concat(y(f.sort()||[])),u=f._queryProcess(i.data,{sort:p,filter:f.filter()}),c=a=u.data,u.total!==b&&(l=u.total)),o=0,e+d>i.start&&(o=e+d-i.start),s=c.length,l>t&&(s-=l-t),d+=s-o,m=f._mergeGroups(m,a,o,s),i.end>=t&&d==t-e))return m;break}return[]},_mergeGroups:function(e,t,i,n){if(this._isServerGrouped()){var r,o=t.toJSON();return e.length&&(r=e[e.length-1]),J(r,o,i,n),e.concat(o)}return e.concat(t.slice(i,n))},skip:function(){var e=this;return e._skip===b?e._page!==b?(e._page-1)*(e.take()||1):b:e._skip},currentRangeStart:function(){return this._currentRangeStart||0},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(s,a,l,u){var c=this,d=c._timeStamp();return function(e){var t,i,n,r=!1,o={start:s,end:a,data:[],timestamp:c._timeStamp()};if(c._dequeueRequest(),c.trigger(P,{response:e,type:"read"}),e=c.reader.parse(e),n=c._readData(e),n.length){for(t=0,i=c._ranges.length;i>t;t++)if(c._ranges[t].start===s){r=!0,o=c._ranges[t];break}r||c._ranges.push(o)}o.data=c._observe(n),o.end=o.start+c._flatData(o.data,!0).length,c._ranges.sort(function(e,t){return e.start-t.start}
1),c._total=c.reader.total(e),(u||d>=c._currentRequestTimeStamp||!c._skipRequestsInProgress)&&(l&&n.length?l():c.trigger(E,{}))}},prefetch:function(e,t,i){var n=this,r=L.min(e+t,n.total()),o={take:t,skip:e,page:e/t+1,pageSize:t,sort:n._sort,filter:n._filter,group:n._group,aggregate:n._aggregate};n._rangeExists(e,r)?i&&i():(clearTimeout(n._timeout),n._timeout=setTimeout(function(){n._queueRequest(o,function(){n.trigger(N,{type:"read"})?n._dequeueRequest():n.transport.read({data:n._params(o),success:n._prefetchSuccessHandler(e,r,i),error:function(){var e=F.call(arguments);n.error.apply(n,e)}})})},100))},_multiplePrefetch:function(e,t,i){var n=this,r=L.min(e+t,n.total()),o={take:t,skip:e,page:e/t+1,pageSize:t,sort:n._sort,filter:n._filter,group:n._group,aggregate:n._aggregate};n._rangeExists(e,r)?i&&i():n.trigger(N,{type:"read"})||n.transport.read({data:n._params(o),success:n._prefetchSuccessHandler(e,r,i,!0)})},_rangeExists:function(e,t){var i,n,r=this,o=r._ranges;for(i=0,n=o.length;n>i;i++)if(e>=o[i].start&&o[i].end>=t)return!0;return!1},_removeModelFromRanges:function(t){var i,n,e,r,o;for(r=0,o=this._ranges.length;o>r&&(e=this._ranges[r],this._eachItem(e.data,function(e){i=oe(e,t),i&&(n=!0)}),!n);r++);},_updateRangesLength:function(){var e,t,i,n,r=0;for(i=0,n=this._ranges.length;n>i;i++)e=this._ranges[i],e.start=e.start-r,t=this._flatData(e.data,!0).length,r=e.end-t,e.end=e.start+t}}),Se={create:function(e,t,i){var n,r=e.transport?v.extend({},e.transport):null;return r?(r.read=typeof r.read===M?{url:r.read}:r.read,"jsdo"===e.type&&(r.dataSource=i),e.type&&(T.data.transports=T.data.transports||{},T.data.schemas=T.data.schemas||{},T.data.transports[e.type]?x(T.data.transports[e.type])?r=m(!0,{},T.data.transports[e.type],r):n=new T.data.transports[e.type](m(r,{data:t})):T.logToConsole("Unknown DataSource transport type '"+e.type+"'.\nVerify that registration scripts for this type are included after Kendo UI on the page.","warn"),e.schema=m(!0,{},T.data.schemas[e.type],e.schema)),n||(n=D(r.read)?r:new ke(r))):n=new xe({data:e.data||[]}),n}},p.create=function(e){(C(e)||e instanceof H)&&(e={data:e});var t,i,n,r=e||{},o=r.data,s=r.fields,a=r.table,l=r.select,u={};if(o||!s||r.transport||(a?o=de(a,s):l&&(o=ce(l,s),r.group===b&&o[0]&&o[0].optgroup!==b&&(r.group="optgroup"))),T.data.Model&&s&&(!r.schema||!r.schema.model)){for(t=0,i=s.length;i>t;t++)n=s[t],n.type&&(u[n.field]=n);k(u)||(r.schema=m(!0,r.schema,{model:{fields:u}}))}return r.data=o,l=null,r.select=null,a=null,r.table=null,r instanceof p?r:new p(r)},Te=g.define({idField:"id",init:function(e){var t=this,i=t.hasChildren||e&&e.hasChildren,n="items",r={};T.data.Model.fn.init.call(t,e),typeof t.children===M&&(n=t.children),r={schema:{data:n,model:{hasChildren:i,id:t.idField,fields:t.fields}}},typeof t.children!==M&&m(r,t.children),r.data=e,i||(i=r.schema.data),typeof i===M&&(i=T.getter(i)),D(i)&&(t.hasChildren=!!i.call(t,t)),t._childrenOptions=r,t.hasChildren&&t._initChildren(),t._loaded=!(!e||!e._loaded)},_initChildren:function(){var e,t,i,n=this;n.children instanceof f||(e=n.children=new f(n._childrenOptions),t=e.transport,i=t.parameterMap,t.parameterMap=function(e,t){return e[n.idField||"id"]=n.id,i&&(e=i(e,t)),e},e.parent=function(){return n},e.bind(E,function(e){e.node=e.node||n,n.trigger(E,e)}),e.bind(O,function(e){var t=n.parent();t&&(e.node=e.node||n,t.trigger(O,e))}),n._updateChildrenField())},append:function(e){this._initChildren(),this.loaded(!0),this.children.add(e)},hasChildren:!1,level:function(){for(var e=this.parentNode(),t=0;e&&e.parentNode;)t++,e=e.parentNode?e.parentNode():null;return t},_updateChildrenField:function(){var e=this._childrenOptions.schema.data;this[e||"items"]=this.children.data()},_childrenLoaded:function(){this._loaded=!0,this._updateChildrenField()},load:function(){var e,t,i={},n="_query";return this.hasChildren?(this._initChildren(),e=this.children,i[this.idField||"id"]=this.id,this._loaded||(e._data=b,n="read"),e.one(E,_(this._childrenLoaded,this)),t=e[n](i)):this.loaded(!0),t||v.Deferred().resolve().promise()},parentNode:function(){var e=this.parent();return e.parent()},loaded:function(e){return e===b?this._loaded:(this._loaded=e,b)},shouldSerialize:function(e){return g.fn.shouldSerialize.call(this,e)&&"children"!==e&&"_loaded"!==e&&"hasChildren"!==e&&"_childrenOptions"!==e}}),(f=p.extend({init:function(e){var t=Te.define({children:e});p.fn.init.call(this,m(!0,{},{schema:{modelBase:t,model:t}},e)),this._attachBubbleHandlers()},_attachBubbleHandlers:function(){var t=this;t._data.bind(O,function(e){t.trigger(O,e)})},remove:function(e){var t,i=e.parentNode(),n=this;
1return i&&i._initChildren&&(n=i.children),t=p.fn.remove.call(n,e),i&&!n.data().length&&(i.hasChildren=!1),t},success:he("success"),data:he("data"),insert:function(e,t){var i=this.parent();return i&&i._initChildren&&(i.hasChildren=!0,i._initChildren()),p.fn.insert.call(this,e,t)},_find:function(e,t){var i,n,r,o,s=this._data;if(s){if(r=p.fn[e].call(this,t))return r;for(s=this._flatData(this._data),i=0,n=s.length;n>i;i++)if(o=s[i].children,o instanceof f&&(r=o[e](t)))return r}},get:function(e){return this._find("get",e)},getByUid:function(e){return this._find("getByUid",e)}})).create=function(e){e=e&&e.push?{data:e}:e;var t=e||{},i=t.data,n=t.fields,r=t.list;return i&&i._dataSource?i._dataSource:(i||!n||t.transport||r&&(i=pe(r,n)),t.data=i,t instanceof f?t:new f(t))},De=T.Observable.extend({init:function(e,t,i){T.Observable.fn.init.call(this),this._prefetching=!1,this.dataSource=e,this.prefetch=!i;var n=this;e.bind("change",function(){n._change()}),e.bind("reset",function(){n._reset()}),this._syncWithDataSource(),this.setViewSize(t)},setViewSize:function(e){this.viewSize=e,this._recalculate()},at:function(e){var t=this.pageSize,i=!0;return e>=this.total()?(this.trigger("endreached",{index:e}),null):this.useRanges?this.useRanges?((this.dataOffset>e||e>=this.skip+t)&&(i=this.range(Math.floor(e/t)*t)),e===this.prefetchThreshold&&this._prefetch(),e===this.midPageThreshold?this.range(this.nextMidRange,!0):e===this.nextPageThreshold?this.range(this.nextFullRange):e===this.pullBackThreshold&&this.range(this.offset===this.skip?this.previousMidRange:this.previousFullRange),i?this.dataSource.at(e-this.dataOffset):(this.trigger("endreached",{index:e}),null)):b:this.dataSource.view()[e]},indexOf:function(e){return this.dataSource.data().indexOf(e)+this.dataOffset},total:function(){return parseInt(this.dataSource.total(),10)},next:function(){var e=this,t=e.pageSize,i=e.skip-e.viewSize+t,n=L.max(L.floor(i/t),0)*t;this.offset=i,this.dataSource.prefetch(n,t,function(){e._goToRange(i,!0)})},range:function(e,t){if(this.offset===e)return!0;var i=this,n=this.pageSize,r=L.max(L.floor(e/n),0)*n,o=this.dataSource;return t&&(r+=n),o.inRange(e,n)?(this.offset=e,this._recalculate(),this._goToRange(e),!0):this.prefetch?(o.prefetch(r,n,function(){i.offset=e,i._recalculate(),i._goToRange(e,!0)}),!1):!0},syncDataSource:function(){var e=this.offset;this.offset=null,this.range(e)},destroy:function(){this.unbind()},_prefetch:function(){var e=this,t=this.pageSize,i=this.skip+t,n=this.dataSource;n.inRange(i,t)||this._prefetching||!this.prefetch||(this._prefetching=!0,this.trigger("prefetching",{skip:i,take:t}),n.prefetch(i,t,function(){e._prefetching=!1,e.trigger("prefetched",{skip:i,take:t})}))},_goToRange:function(e,t){this.offset===e&&(this.dataOffset=e,this._expanding=t,this.dataSource.range(e,this.pageSize),this.dataSource.enableRequestsInProgress())},_reset:function(){this._syncPending=!0},_change:function(){var e=this.dataSource;this.length=this.useRanges?e.lastRange().end:e.view().length,this._syncPending&&(this._syncWithDataSource(),this._recalculate(),this._syncPending=!1,this.trigger("reset",{offset:this.offset})),this.trigger("resize"),this._expanding&&this.trigger("expand"),delete this._expanding},_syncWithDataSource:function(){var e=this.dataSource;this._firstItemUid=e.firstItemUid(),this.dataOffset=this.offset=e.skip()||0,this.pageSize=e.pageSize(),this.useRanges=e.options.serverPaging},_recalculate:function(){var e=this.pageSize,t=this.offset,i=this.viewSize,n=Math.ceil(t/e)*e;this.skip=n,this.midPageThreshold=n+e-1,this.nextPageThreshold=n+i-1,this.prefetchThreshold=n+Math.floor(e/3*2),this.pullBackThreshold=this.offset-1,this.nextMidRange=n+e-i,this.nextFullRange=n,this.previousMidRange=t-i,this.previousFullRange=n-e}}),Ie=T.Observable.extend({init:function(e,t){var i=this;T.Observable.fn.init.call(i),this.dataSource=e,this.batchSize=t,this._total=0,this.buffer=new De(e,3*t),this.buffer.bind({endreached:function(e){i.trigger("endreached",{index:e.index})},prefetching:function(e){i.trigger("prefetching",{skip:e.skip,take:e.take})}
1,prefetched:function(e){i.trigger("prefetched",{skip:e.skip,take:e.take})},reset:function(){i._total=0,i.trigger("reset")},resize:function(){i._total=Math.ceil(this.length/i.batchSize),i.trigger("resize",{total:i.total(),offset:this.offset})}})},syncDataSource:function(){this.buffer.syncDataSource()},at:function(e){var t,i,n=this.buffer,r=e*this.batchSize,o=this.batchSize,s=[];for(n.offset>r&&n.at(n.offset-1),i=0;o>i&&(t=n.at(r+i),null!==t);i++)s.push(t);return s},total:function(){return this._total},destroy:function(){this.buffer.destroy(),this.unbind()}}),m(!0,T.data,{readers:{json:Ce},Query:h,DataSource:p,HierarchicalDataSource:f,Node:Te,ObservableObject:c,ObservableArray:H,LazyObservableArray:o,LocalTransport:xe,RemoteTransport:ke,Cache:s,DataReader:Ce,Model:g,Buffer:De,BatchBuffer:Ie}),window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.userevents.min",["kendo.core.min"],function(){var u=window.kendo.jQuery,e=void 0;function r(e,t){var i=e.x.location,n=e.y.location,r=t.x.location,o=t.y.location,s=i-r,a=n-o;return{center:{x:(i+r)/2,y:(n+o)/2},distance:Math.sqrt(s*s+a*a)}}function c(e){var t,i,n,r=[],o=e.originalEvent,s=e.currentTarget,a=0;if(e.api)r.push({id:2,event:e,target:e.target,currentTarget:e.target,location:e,type:"api"});else if(e.type.match(/touch/))for(i=o?o.changedTouches:[],t=i.length;t>a;a++)n=i[a],r.push({location:n,event:e,target:n.target,currentTarget:s,id:n.identifier,type:"touch"});else r.push(d.pointers||d.msPointers?{location:o,event:e,target:e.target,currentTarget:s,id:o.pointerId,type:"pointer"}:{id:1,event:e,target:e.target,currentTarget:s,location:e,type:"mouse"});return r}function a(e){for(var t=l.eventMap.up.split(" "),i=0,n=t.length;n>i;i++)e(t[i])}var l=window.kendo,d=l.support,h=window.document,t=l.Class,p=l.Observable,o=u.now,f=u.extend,i=d.mobileOS,s=i&&i.android,g=800,m=d.browser.msie?5:0,v="press",_="hold",b="select",y="start",w="move",x="end",k="cancel",C="tap",S="release",T="gesturestart",D="gesturechange",I="gestureend",M="gesturetap",n={api:0,touch:0,mouse:9,pointer:9},E=!d.touch||d.mouseAndTouchPresent,A=t.extend({init:function(e,t){var i=this;i.axis=e,i._updateLocationData(t),i.startLocation=i.location,i.velocity=i.delta=0,i.timeStamp=o()},move:function(e){var t=this,i=e["page"+t.axis],n=o(),r=n-t.timeStamp||1;(i||!s)&&(t.delta=i-t.location,t._updateLocationData(e),t.initialDelta=i-t.startLocation,t.velocity=t.delta/r,t.timeStamp=n)},_updateLocationData:function(e){var t=this,i=t.axis;t.location=e["page"+i],t.client=e["client"+i],t.screen=e["screen"+i]}}),O=t.extend({init:function(e,t,i){f(this,{x:new A("X",i.location),y:new A("Y",i.location),type:i.type,useClickAsTap:e.useClickAsTap,threshold:e.threshold||n[i.type],userEvents:e,target:t,currentTarget:i.currentTarget,initialTouch:i.target,id:i.id,pressEvent:i,_moved:!1,_finished:!1})},press:function(){this._holdTimeout=setTimeout(u.proxy(this,"_hold"),this.userEvents.minHold),this._trigger(v,this.pressEvent)},_hold:function(){this._trigger(_,this.pressEvent)},move:function(e){var t=this;if(!t._finished){if(t.x.move(e.location),t.y.move(e.location),!t._moved){if(t._withinIgnoreThreshold())return;if(N.current&&N.current!==t.userEvents)return t.dispose();t._start(e)}t._finished||t._trigger(w,e)}},end:function(e){this.endTime=o(),this._finished||(this._finished=!0,this._trigger(S,e),this._moved?this._trigger(x,e):this.useClickAsTap||this._trigger(C,e),clearTimeout(this._holdTimeout),this.dispose())},dispose:function(){var e=this.userEvents,t=e.touches;this._finished=!0,this.pressEvent=null,clearTimeout(this._holdTimeout),t.splice(u.inArray(this,t),1)},skip:function(){this.dispose()},cancel:function(){this.dispose()},isMoved:function(){return this._moved},_start:function(e){clearTimeout(this._holdTimeout),this.startTime=o(),this._moved=!0,this._trigger(y,e)},_trigger:function(e,t){var i=this,n=t.event,r={touch:i,x:i.x,y:i.y,target:i.target,event:n};i.userEvents.notify(e,r)&&n.preventDefault()},_withinIgnoreThreshold:function(){var e=this.x.initialDelta,t=this.y.initialDelta;return Math.sqrt(e*e+t*t)<=this.threshold}}),N=p.extend({init:function(e,t){var i,n,r,o=this,s=l.guid();t=t||{},i=o.filter=t.filter,o.threshold=t.threshold||m,o.minHold=t.minHold||g,o.touches=[],o._maxTouches=t.multiTouch?2:1,o.allowSelection=t.allowSelection,o.captureUpIfMoved=t.captureUpIfMoved,o.useClickAsTap=!t.fastTap&&!d.delayedClick(),o.eventNS=s,e=u(e).handler(o),p.fn.init.call(o),f(o,{element:e,surface:u(t.global&&E?h.documentElement:t.surface||e),stopPropagation:t.stopPropagation,pressed:!1}),o.surface.handler(o).on(l.applyEventMap("move",s),"_move").on(l.applyEventMap("up cancel",s),"_end"),e.on(l.applyEventMap("down",s),i,"_start"),o.useClickAsTap&&e.on(l.applyEventMap("click",
1s),i,"_click"),(d.pointers||d.msPointers)&&(11>d.browser.version?e.css("-ms-touch-action","pinch-zoom double-tap-zoom"):e.css("touch-action","pan-y")),t.preventDragEvent&&e.on(l.applyEventMap("dragstart",s),l.preventDefault),e.on(l.applyEventMap("mousedown",s),i,{root:e},"_select"),o.captureUpIfMoved&&d.eventCapture&&(n=o.surface[0],r=u.proxy(o.preventIfMoving,o),a(function(e){n.addEventListener(e,r,!0)})),o.bind([v,_,C,y,w,x,S,k,T,D,I,M,b],t)},preventIfMoving:function(e){this._isMoved()&&e.preventDefault()},destroy:function(){var t,i=this;i._destroyed||(i._destroyed=!0,i.captureUpIfMoved&&d.eventCapture&&(t=i.surface[0],a(function(e){t.removeEventListener(e,i.preventIfMoving)})),i.element.kendoDestroy(i.eventNS),i.surface.kendoDestroy(i.eventNS),i.element.removeData("handler"),i.surface.removeData("handler"),i._disposeAll(),i.unbind(),delete i.surface,delete i.element,delete i.currentTarget)},capture:function(){N.current=this},cancel:function(){this._disposeAll(),this.trigger(k)},notify:function(e,t){var i=this,n=i.touches;if(this._isMultiTouch()){switch(e){case w:e=D;break;case x:e=I;break;case C:e=M}f(t,{touches:n},r(n[0],n[1]))}return this.trigger(e,f(t,{type:e}))},press:function(e,t,i){this._apiCall("_start",e,t,i)},move:function(e,t){this._apiCall("_move",e,t)},end:function(e,t){this._apiCall("_end",e,t)},_isMultiTouch:function(){return this.touches.length>1},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){for(var e=this.touches;e.length>0;)e.pop().dispose()},_isMoved:function(){return u.grep(this.touches,function(e){return e.isMoved()}).length},_select:function(e){(!this.allowSelection||this.trigger(b,{event:e}))&&e.preventDefault()},_start:function(e){var t,i,n=this,r=0,o=n.filter,s=c(e),a=s.length,l=e.which;if(!(l&&l>1||n._maxTouchesReached()))for(N.current=null,n.currentTarget=e.currentTarget,n.stopPropagation&&e.stopPropagation();a>r&&!n._maxTouchesReached();r++)i=s[r],t=o?u(i.currentTarget):n.element,t.length&&(i=new O(n,t,i),n.touches.push(i),i.press(),n._isMultiTouch()&&n.notify("gesturestart",{}))},_move:function(e){this._eachTouch("move",e)},_end:function(e){this._eachTouch("end",e)},_click:function(e){var t={touch:{initialTouch:e.target,target:u(e.currentTarget),endTime:o(),x:{location:e.pageX,client:e.clientX},y:{location:e.pageY,client:e.clientY}},x:e.pageX,y:e.pageY,target:u(e.currentTarget),event:e,type:"tap"};this.trigger("tap",t)&&e.preventDefault()},_eachTouch:function(e,t){var i,n,r,o,s=this,a={},l=c(t),u=s.touches;for(i=0;u.length>i;i++)n=u[i],a[n.id]=n;for(i=0;l.length>i;i++)r=l[i],o=a[r.id],o&&o[e](r)},_apiCall:function(e,t,i,n){this[e]({api:!0,pageX:t,pageY:i,clientX:t,clientY:i,target:u(n||this.element)[0],stopPropagation:u.noop,preventDefault:u.noop})}});return N.defaultThreshold=function(e){m=e},N.minHold=function(e){g=e},l.getTouches=c,l.touchDelta=r,l.UserEvents=N,window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.selectable.min",["kendo.core.min","kendo.userevents.min"],function(){var u=window.kendo.jQuery,s=void 0;function l(e,t){if(!e.is(":visible"))return!1;var i=o.getOffset(e),n=t.left+t.width,r=t.top+t.height;return i.right=i.left+e.outerWidth(),i.bottom=i.top+e.outerHeight(),!(i.left>n||t.left>i.right||i.top>r||t.top>i.bottom)}var e,o=window.kendo,r=o.ui.Widget,a=u.proxy,n=Math.abs,c="aria-selected",d="k-state-selected",h="k-state-selecting",p="k-selectable",f="change",t=".kendoSelectable",g="k-state-unselecting",i="input,a,textarea,.k-multiselect-wrap,select,button,.k-button>span,.k-button>
1img,span.k-icon.k-i-expand,span.k-icon.k-i-collapse",m=o.support.browser.msie,v=!1,_;return u('<div class="parent"><span /></div>').on("click",">*",function(){v=!0}).find("span").click().end().off(),(e=r.extend({init:function(e,t){var i,n=this;r.fn.init.call(n,e,t),n._marquee=u("<div class='k-marquee'><div class='k-marquee-color'></div></div>"),n._lastActive=null,n.element.addClass(p),n.relatedTarget=n.options.relatedTarget,i=n.options.multiple,this.options.aria&&i&&n.element.attr("aria-multiselectable",!0),n.userEvents=new o.UserEvents(n.element,{global:!0,allowSelection:!0,filter:(v?"":"."+p+" ")+n.options.filter,tap:a(n._tap,n)}),i&&n.userEvents.bind("start",a(n._start,n)).bind("move",a(n._move,n)).bind("end",a(n._end,n)).bind("select",a(n._select,n))},events:[f],options:{name:"Selectable",filter:">*",multiple:!1,relatedTarget:u.noop},_isElement:function(e){var t,i=this.element,n=i.length,r=!1;for(e=e[0],t=0;n>t;t++)if(i[t]===e){r=!0;break}return r},_tap:function(e){var t,i=u(e.target),n=this,r=e.event.ctrlKey||e.event.metaKey,o=n.options.multiple,s=o&&e.event.shiftKey,a=e.event.which,l=e.event.button;!n._isElement(i.closest("."+p))||a&&3==a||l&&2==l||this._allowSelection(e.event.target)&&(t=i.hasClass(d),o&&r||n.clear(),i=i.add(n.relatedTarget(i)),s?n.selectRange(n._firstSelectee(),i):(t&&r?(n._unselect(i),n._notify(f)):n.value(i),n._lastActive=n._downTarget=i))},_start:function(e){var t,i=this,n=u(e.target),r=n.hasClass(d),o=e.event.ctrlKey||e.event.metaKey;if(this._allowSelection(e.event.target)){if(i._downTarget=n,!i._isElement(n.closest("."+p)))return i.userEvents.cancel(),s;i.options.useAllItems?i._items=i.element.find(i.options.filter):(t=n.closest(i.element),i._items=t.find(i.options.filter)),e.sender.capture(),i._marquee.appendTo(document.body).css({left:e.x.client+1,top:e.y.client+1,width:0,height:0}),o||i.clear(),n=n.add(i.relatedTarget(n)),r&&(i._selectElement(n,!0),o&&n.addClass(g))}},_move:function(e){var t=this,i={left:e.x.startLocation>e.x.location?e.x.location:e.x.startLocation,top:e.y.startLocation>e.y.location?e.y.location:e.y.startLocation,width:n(e.x.initialDelta),height:n(e.y.initialDelta)};t._marquee.css(i),t._invalidateSelectables(i,e.event.ctrlKey||e.event.metaKey),e.preventDefault()},_end:function(){var e,t=this;t._marquee.remove(),t._unselect(t.element.find(t.options.filter+"."+g)).removeClass(g),e=t.element.find(t.options.filter+"."+h),e=e.add(t.relatedTarget(e)),t.value(e),t._lastActive=t._downTarget,t._items=null},_invalidateSelectables:function(e,t){var i,n,r,o,s=this._downTarget[0],a=this._items;for(i=0,n=a.length;n>i;i++)o=a.eq(i),r=o.add(this.relatedTarget(o)),l(o,e)?o.hasClass(d)?t&&s!==o[0]&&r.removeClass(d).addClass(g):o.hasClass(h)||o.hasClass(g)||r.addClass(h):o.hasClass(h)?r.removeClass(h):t&&o.hasClass(g)&&r.removeClass(g).addClass(d)},value:function(e){var t=this,i=a(t._selectElement,t);return e?(e.each(function(){i(this)}),t._notify(f),s):t.element.find(t.options.filter+"."+d)},_firstSelectee:function(){var e,t=this;return null!==t._lastActive?t._lastActive:(e=t.value(),e.length>0?e[0]:t.element.find(t.options.filter)[0])},_selectElement:function(e,t){var i=u(e),n=!t&&this._notify("select",{element:e});i.removeClass(h),n||(i.addClass(d),this.options.aria&&i.attr(c,!0))},_notify:function(e,t){return t=t||{},this.trigger(e,t)},_unselect:function(e){return e.removeClass(d),this.options.aria&&e.attr(c,!1),e},_select:function(e){this._allowSelection(e.event.target)&&(!m||m&&!u(o._activeElement()).is(i))&&e.preventDefault()},_allowSelection:function(e){return u(e).is(i)?(this.userEvents.cancel(),this._downTarget=null,!1):!0},resetTouchEvents:function(){this.userEvents.cancel()},clear:function(){var e=this.element.find(this.options.filter+"."+d);this._unselect(e)},selectRange:function(e,t){var i,n,r,o=this;for(o.clear(),o.element.length>1&&(r=o.options.continuousItems()),r&&r.length||(r=o.element.find(o.options.filter)),e=u.inArray(u(e)[0],r),t=u.inArray(u(t)[0],r),e>t&&(n=e,e=t,t=n),o.options.useAllItems||(t+=o.element.length-1),i=e;t>=i;i++)o._selectElement(r[i]);o._notify(f)},destroy:function(){var e=this;r.fn.destroy.call(e),e.element.off(t),e.userEvents.destroy(),e._marquee=e._lastActive=e.element=e.userEvents=null}})).parseOptions=function(e){var t="string"==typeof e&&e.toLowerCase();return{multiple:t&&t.indexOf("multiple")>-1,cell:t&&t.indexOf("cell")>-1}},o.ui.plugin(e),window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.editable.min",["kendo.datepicker.min","kendo.numerictextbox.min","kendo.validator.min","kendo.binder.min"],function(){var p=window.kendo.jQuery,f=void 0;function h(e){return e=null!=e?e:"",e.type||p.type(e)||"string"}function g(e){e.find(":input:not(:button, ["+v.attr("role")+"=upload], ["+v.attr("skip")+"], [type=file]), select").each(function(){var e=v.attr("bind"),t=this.getAttribute(e)||"",i="checkbox"===this.type||"radio"===this.type?"checked:":"value:",n=this.name;-1===t.indexOf(i)&&n&&(t+=(t.length?",":"")+i+n,p(this).attr(e,t))})}function r(e){var t,i,n=(e.model.fields||e.model)[e.field],r=h(n),o=n?n.validation:{},s=v.attr("type"),a=v.attr("bind"),l={name:e.field};for(t in o)i=o[t],c(t,x)>=0?l[s]=t:u(i)||(l[t]=y(i)?i.value||t:i),l[v.attr(t+"-msg")]=i.message;return c(r,x)>=0&&(l[s]=r),l[a]=("boolean"===r?"checked:":"value:")+e.field,l}function o(e){var t,i,n,r,o,s;if(e&&e.length)for(s=[],t=0,i=e.length;i>t;t++)n=e[t],o=n.text||n.value||n,r=null==n.value?n.text||n:n.value,s[t]={text:o,value:r};return s}function m(e,t){var i,n,r=e?e.validation||{}:{};for(i in r)n=r[i],y(n)&&n.value&&(n=n.value),u(n)&&(t[i]=n)}
1var v=window.kendo,e=v.ui,n=e.Widget,_=p.extend,b=v.support.browser.msie&&9>v.support.browser.version,u=v.isFunction,y=p.isPlainObject,c=p.inArray,w=/("|\%|'|\[|\]|\$|\.|\,|\:|\;|\+|\*|\&|\!|\#|\(|\)|<|>|\=|\?|\@|\^|\{|\}|\~|\/|\||`)/g,t='<div class="k-widget k-tooltip k-tooltip-validation" style="margin:0.5em"><span class="k-icon k-warning"> </span>#=message#<div class="k-callout k-callout-n"></div></div>',d="change",x=["url","email","number","date","boolean"],i={number:function(e,t){var i=r(t);p('<input type="text"/>').attr(i).appendTo(e).kendoNumericTextBox({format:t.format}),p("<span "+v.attr("for")+'="'+t.field+'" class="k-invalid-msg"/>').hide().appendTo(e)},date:function(e,t){var i=r(t),n=t.format;n&&(n=v._extractFormat(n)),i[v.attr("format")]=n,p('<input type="text"/>').attr(i).appendTo(e).kendoDatePicker({format:t.format}),p("<span "+v.attr("for")+'="'+t.field+'" class="k-invalid-msg"/>').hide().appendTo(e)},string:function(e,t){var i=r(t);p('<input type="text" class="k-input k-textbox"/>').attr(i).appendTo(e)},boolean:function(e,t){var i=r(t);p('<input type="checkbox" />').attr(i).appendTo(e)},values:function(e,t){var i=r(t),n=v.stringify(o(t.values));p("<select "+v.attr("text-field")+'="text"'+v.attr("value-field")+'="value"'+v.attr("source")+"='"+(n?n.replace(/\'/g,"'"):n)+"'"+v.attr("role")+'="dropdownlist"/>').attr(i).appendTo(e),p("<span "+v.attr("for")+'="'+t.field+'" class="k-invalid-msg"/>').hide().appendTo(e)}},s=n.extend({init:function(e,t){var i=this;t.target&&(t.$angular=t.target.options.$angular),n.fn.init.call(i,e,t),i._validateProxy=p.proxy(i._validate,i),i.refresh()},events:[d],options:{name:"Editable",editors:i,clearContainer:!0,errorTemplate:t},editor:function(t,e){var i=this,n=i.options.editors,r=y(t),o=r?t.field:t,s=i.options.model||{},a=r&&t.values,l=a?"values":h(e),u=r&&t.editor,c=u?t.editor:n[l],d=i.element.find("["+v.attr("container-for")+"="+o.replace(w,"\\$1")+"]");c=c?c:n.string,u&&"string"==typeof t.editor&&(c=function(e){e.append(t.editor)}),d=d.length?d:i.element,c(d,_(!0,{},r?t:{field:o},{model:s}))},_validate:function(e){var t,i=this,n=e.value,r=i._validationEventInProgress,o={},s=v.attr("bind"),a=e.field.replace(w,"\\$1"),l=RegExp("(value|checked)\\s*:\\s*"+a+"\\s*(,|$)");o[e.field]=e.value,t=p(":input["+s+'*="'+a+'"]',i.element).filter("["+v.attr("validate")+"!='false']").filter(function(){return l.test(p(this).attr(s))}),t.length>1&&(t=t.filter(function(){var e=p(this);return!e.is(":radio")||e.val()==n}));try{i._validationEventInProgress=!0,(!i.validatable.validateInput(t)||!r&&i.trigger(d,{values:o}))&&e.preventDefault()}finally{i._validationEventInProgress=!1}},end:function(){return this.validatable.validate()},destroy:function(){var e=this;e.angular("cleanup",function(){return{elements:e.element}}),n.fn.destroy.call(e),e.options.model.unbind("set",e._validateProxy),v.unbind(e.element),e.validatable&&e.validatable.destroy(),v.destroy(e.element),e.element.removeData("kendoValidator"),e.element.is("["+v.attr("role")+"=editable]")&&e.element.removeAttr(v.attr("role"))},refresh:function(){var e,t,i,n,r,o,s,a,l=this,u=l.options.fields||[],c=l.options.clearContainer?l.element.empty():l.element,d=l.options.model||{},h={};for(p.isArray(u)||(u=[u]),e=0,t=u.length;t>e;e++)i=u[e],n=y(i),r=n?i.field:i,o=(d.fields||d)[r],m(o,h),l.editor(i,o);if(l.options.target&&l.angular("compile",function(){return{elements:c,data:c.map(function(){return{dataItem:d}})}}),!t){s=d.fields||d;for(r in s)m(s[r],h)}g(c),l.validatable&&l.validatable.destroy(),v.bind(c,l.options.model),l.options.model.unbind("set",l._validateProxy),l.options.model.bind("set",l._validateProxy),l.validatable=new v.ui.Validator(c,{validateOnBlur:!1,errorTemplate:l.options.errorTemplate||f,rules:h}),a=c.find(":kendoFocusable").eq(0).focus(),b&&a.focus()}});return e.plugin(s),window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.fx.min",["kendo.core.min"],function(){var g=window.kendo.jQuery,p=void 0;function o(e){return parseInt(e,10)}function f(e,t){return o(e.css(t))}function F(e){var t,i=[];for(t in e)i.push(t);return i}function m(e){for(var t in e)-1!=k.indexOf(t)&&-1==C.indexOf(t)&&delete e[t];return e}function v(e,t){var i,n,r,o,s=[],a={};for(n in t)i=n.toLowerCase(),o=w&&-1!=k.indexOf(i),!h.hasHW3D&&o&&-1==C.indexOf(i)?delete t[n]:(r=t[n],o?s.push(n+"("+r+")"):a[n]=r);return s.length&&(a[P]=s.join(" ")),a}function H(e,t){var i,n,r;return w?(i=e.css(P),i==se?"scale"==t?1:0:(n=i.match(RegExp(t+"\\s*\\(([\\d\\w\\.]+)")),r=0,n?r=o(n[1]):(n=i.match(X)||[0,0,0,0,0],t=t.toLowerCase(),Z.test(t)?r=parseFloat(n[3]/n[2]):"translatey"==t?r=parseFloat(n[4]/n[2]):"scale"==t?r=parseFloat(n[2]):"rotate"==t&&(r=parseFloat(Math.atan2(n[2],n[1])))),r)):parseFloat(e.css(t))}function l(e){return e.charAt(0).toUpperCase()+e.substring(1)}function t(t,e){var r=s.extend(e),i=r.prototype.directions;_[l(t)]=r,_.Element.prototype[t]=function(e,t,i,n){return new r(this.element,e,t,i,n)},b(i,function(e,n){_.Element.prototype[t+l(n)]=function(e,t,i){return new r(this.element,n,e,t,i)}})}function z(e,l,u,c){t(e,{directions:V,startValue:function(e){return this._startValue=e,this},endValue:function(e){return this._endValue=e,this},shouldHide:function(){return this._shouldHide},prepare:function(e,t){var i,n,r=this,o="out"===this._direction,s=r.element.data(l),a=!(isNaN(s)||s==u);i=a?s:p!==this._startValue?this._startValue:o?u:c,n=p!==this._endValue?this._endValue:o?c:u,this._reverse?(e[l]=n,t[l]=i):(e[l]=i,t[l]=n),r._shouldHide=t[l]===c}})}function R(e,t){var i=d.directions[t].vertical,n=e[i?I:D]()/2+"px";return W[t].replace("$size",n)}
1var j,u,s,e,V,B,W,$,c,q,i,n,d=window.kendo,_=d.effects,b=g.each,y=g.extend,U=g.proxy,h=d.support,G=h.browser,w=h.transforms,x=h.transitions,Y={scale:0,scalex:0,scaley:0,scale3d:0},K={translate:0,translatex:0,translatey:0,translate3d:0},Q=p!==document.documentElement.style.zoom&&!w,X=/matrix3?d?\s*\(.*,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?/i,J=/^(-?[\d\.\-]+)?[\w\s]*,?\s*(-?[\d\.\-]+)?[\w\s]*/i,Z=/translatex?$/i,ee=/(zoom|fade|expand)(\w+)/,te=/(zoom|fade|expand)/,ie=/[xy]$/i,k=["perspective","rotate","rotatex","rotatey","rotatez","rotate3d","scale","scalex","scaley","scalez","scale3d","skew","skewx","skewy","translate","translatex","translatey","translatez","translate3d","matrix","matrix3d"],C=["rotate","scale","scalex","scaley","skew","skewx","skewy","translate","translatex","translatey","matrix"],ne={rotate:"deg",scale:"",skew:"px",translate:"px"},r=w.css,re=Math.round,oe="",S="px",se="none",T="auto",D="width",I="height",ae="hidden",M="origin",le="abortId",E="overflow",A="translate",O="position",ue="completeCallback",N=r+"transition",P=r+"transform",ce=r+"backface-visibility",de=r+"perspective",a="1500px",he="perspective("+a+")",L={left:{reverse:"right",property:"left",transition:"translatex",vertical:!1,modifier:-1},right:{reverse:"left",property:"left",transition:"translatex",vertical:!1,modifier:1},down:{reverse:"up",property:"top",transition:"translatey",vertical:!0,modifier:1},up:{reverse:"down",property:"top",transition:"translatey",vertical:!0,modifier:-1},top:{reverse:"bottom"},bottom:{reverse:"top"},in:{reverse:"out",modifier:-1},out:{reverse:"in",modifier:1},vertical:{reverse:"vertical"},horizontal:{reverse:"horizontal"}};return d.directions=L,y(g.fn,{kendoStop:function(e,t){return x?_.stopQueue(this,e||!1,t||!1):this.stop(e,t)}}),w&&!x&&(b(C,function(e,n){g.fn[n]=function(e){if(p===e)return H(this,n);var t=g(this)[0],i=n+"("+e+ne[n.replace(ie,"")]+")";return-1==t.style.cssText.indexOf(P)?g(this).css(P,i):t.style.cssText=t.style.cssText.replace(RegExp(n+"\\(.*?\\)","i"),i),this},g.fx.step[n]=function(e){g(e.elem)[n](e.now)}}),j=g.fx.prototype.cur,g.fx.prototype.cur=function(){return-1!=C.indexOf(this.prop)?parseFloat(g(this.elem)[this.prop]()):j.apply(this,arguments)}),d.toggleClass=function(i,e,t,n){return e&&(e=e.split(" "),x&&(t=y({exclusive:"all",duration:400,ease:"ease-out"},t),i.css(N,t.exclusive+" "+t.duration+"ms "+t.ease),setTimeout(function(){i.css(N,"").css(I)},t.duration)),b(e,function(e,t){i.toggleClass(t,n)})),i},d.parseEffects=function(e,a){var l={};return"string"==typeof e?b(e.split(" "),function(e,t){var i=!te.test(t),n=t.replace(ee,function(e,t,i){return t+":"+i.toLowerCase()}),r=n.split(":"),o=r[1],s={};r.length>1&&(s.direction=a&&i?L[o].reverse:o),l[r[0]]=s}):b(e,function(e){var t=this.direction;t&&a&&!te.test(e)&&(this.direction=L[t].reverse),l[e]=this}),l},x&&y(_,{transition:function(e,t,i){var n,r,o,s,a=0,l=e.data("keys")||[];i=y({duration:200,ease:"ease-out",complete:null,exclusive:"all"},i),o=!1,s=function(){o||(o=!0,r&&(clearTimeout(r),r=null),e.removeData(le).dequeue().css(N,"").css(N),i.complete.call(e))},i.duration=g.fx?g.fx.speeds[i.duration]||i.duration:i.duration,n=v(e,t),g.merge(l,F(n)),e.data("keys",g.unique(l)).height(),e.css(N,i.exclusive+" "+i.duration+"ms "+i.ease).css(N),e.css(n).css(P),x.event&&(e.one(x.event,s),0!==i.duration&&(a=500)),r=setTimeout(s,i.duration+a),e.data(le,r),e.data(ue,s)},stopQueue:function(e,t,i){var n,r=e.data("keys"),o=!i&&r,s=e.data(ue);return o&&(n=d.getComputedStyles(e[0],r)),s&&s(),o&&e.css(n),e.removeData("keys").stop(t)}}),u=d.Class.extend({init:function(e,t){var i=this;i.element=e,i.effects=[],i.options=t,i.restore=[]},run:function(e){var t,i,n,r,o,s,a,l=this,u=e.length,c=l.element,d=l.options,h=g.Deferred(),p={},f={};for(l.effects=e,h.then(g.proxy(l,"complete")),c.data("animating",!0),i=0;u>i;i++)for(t=e[i],t.setReverse(d.reverse),t.setOptions(d),l.addRestoreProperties(t.restore),t.prepare(p,f),o=t.children(),n=0,s=o.length;s>n;n++)o[n].duration(d.duration).run();for(a in d.effects)y(f,d.effects[a].properties);for(c.is(":visible")||y(p,{display:c.data("olddisplay")||"block"}),w&&!d.reset&&(r=c.data("targetTransform"),r&&(p=y(r,p))),p=v(c,p),w&&!x&&(p=m(p)),c.css(p).css(P),i=0;u>i;i++)e[i].setup();return d.init&&d.init(),c.data("targetTransform",f),_.animate(c,f,y({},d,{complete:h.resolve})),h.promise()},stop:function(){g(this.element).kendoStop(!0,!0)},addRestoreProperties:function(e){for(var t,i=this.element,n=0,r=e.length;r>n;n++)t=e[n],this.restore.push(t),i.data(t)||i.data(t,i.css(t))},restoreCallback:function(){var e,t,i,n=this.element;for(e=0,t=this.restore.length;t>e;e++)i=this.restore[e],n.css(i,n.data(i))},complete:function(){var e=this,t=0,i=e.element,n=e.options,r=e.effects,o=r.length;for(i.removeData("animating").dequeue(),n.hide&&i.data("olddisplay",i.css("display")).hide(),this.restoreCallback(),Q&&!w&&setTimeout(g.proxy(this,"restoreCallback"),0);o>t;t++)r[t].teardown();n.completeCallback&&n.completeCallback(i)}}),_.promise=function(e,t){var i,n,r,o=[],s=new u(e,t),a=d.parseEffects(t.effects);t.effects=a;for(r in a)i=_[l(r)],i&&(n=new i(e,a[r].direction),o.push(n));o[0]?s.run(o):(e.is(":visible")||e.css({display:e.data("olddisplay")||"block"}).css("display"),t.init&&t.init(),e.dequeue(),s.complete())},y(_,{animate:function(e,h,t){var i=t.transition!==!1;delete t.transition,x&&"transition"in _&&i?_.transition(e,h,t):w?e.animate(m(h),{queue:!1,show:!1,hide:!1,duration:t.duration,complete:t.complete}):e.each(function(){var c=g(this),d={};b(k,function(e,t){var i,n,r,o,s,a,l,u=h?h[t]+" ":null;u&&(n=h,t in Y&&h[t]!==p?(i=u.match(J),w&&y(n,{scale:+i[0]})):t in K&&h[t]!==p&&(r=c.css(O),o="absolute"==r||"fixed"==r,c.data(A)||(o?c.data(A,{top:f(c,"top")||0,left
1:f(c,"left")||0,bottom:f(c,"bottom"),right:f(c,"right")}):c.data(A,{top:f(c,"marginTop")||0,left:f(c,"marginLeft")||0})),s=c.data(A),i=u.match(J),i&&(a=t==A+"y"?0:+i[1],l=t==A+"y"?+i[1]:+i[2],o?(isNaN(s.right)?isNaN(a)||y(n,{left:s.left+a}):isNaN(a)||y(n,{right:s.right-a}),isNaN(s.bottom)?isNaN(l)||y(n,{top:s.top+l}):isNaN(l)||y(n,{bottom:s.bottom-l})):(isNaN(a)||y(n,{marginLeft:s.left+a}),isNaN(l)||y(n,{marginTop:s.top+l})))),!w&&"scale"!=t&&t in n&&delete n[t],n&&y(d,n))}),G.msie&&delete d.scale,c.animate(d,{queue:!1,show:!1,hide:!1,duration:t.duration,complete:t.complete})})}}),_.animatedPromise=_.promise,s=d.Class.extend({init:function(e,t){var i=this;i.element=e,i._direction=t,i.options={},i._additionalEffects=[],i.restore||(i.restore=[])},reverse:function(){return this._reverse=!0,this.run()},play:function(){return this._reverse=!1,this.run()},add:function(e){return this._additionalEffects.push(e),this},direction:function(e){return this._direction=e,this},duration:function(e){return this._duration=e,this},compositeRun:function(){var e=this,t=new u(e.element,{reverse:e._reverse,duration:e._duration}),i=e._additionalEffects.concat([e]);return t.run(i)},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var e,t,i=this,n=i.element,r=0,o=i.restore,s=o.length,a=g.Deferred(),l={},u={},c=i.children(),d=c.length;for(a.then(g.proxy(i,"_complete")),n.data("animating",!0),r=0;s>r;r++)e=o[r],n.data(e)||n.data(e,n.css(e));for(r=0;d>r;r++)c[r].duration(i._duration).run();return i.prepare(l,u),n.is(":visible")||y(l,{display:n.data("olddisplay")||"block"}),w&&(t=n.data("targetTransform"),t&&(l=y(t,l))),l=v(n,l),w&&!x&&(l=m(l)),n.css(l).css(P),i.setup(),n.data("targetTransform",u),_.animate(n,u,{duration:i._duration,complete:a.resolve}),a.promise()},stop:function(){var e=0,t=this.children(),i=t.length;for(e=0;i>e;e++)t[e].stop();return g(this.element).kendoStop(!0,!0),this},restoreCallback:function(){var e,t,i,n=this.element;for(e=0,t=this.restore.length;t>e;e++)i=this.restore[e],n.css(i,n.data(i))},_complete:function(){var e=this,t=e.element;t.removeData("animating").dequeue(),e.restoreCallback(),e.shouldHide()&&t.data("olddisplay",t.css("display")).hide(),Q&&!w&&setTimeout(g.proxy(e,"restoreCallback"),0),e.teardown()},setOptions:function(e){y(!0,this.options,e)},children:function(){return[]},shouldHide:g.noop,setup:g.noop,prepare:g.noop,teardown:g.noop,directions:[],setReverse:function(e){return this._reverse=e,this}}),V=["in","out"],t("slideIn",{directions:e=["left","right","up","down"],divisor:function(e){return this.options.divisor=e,this},prepare:function(e,t){var i,n=this,r=n.element,o=L[n._direction],s=-o.modifier*(o.vertical?r.outerHeight():r.outerWidth()),a=s/(n.options&&n.options.divisor||1)+S,l="0px";n._reverse&&(i=e,e=t,t=i),w?(e[o.transition]=a,t[o.transition]=l):(e[o.property]=a,t[o.property]=l)}}),t("tile",{directions:e,init:function(e,t,i){s.prototype.init.call(this,e,t),this.options={previous:i}},previousDivisor:function(e){return this.options.previousDivisor=e,this},children:function(){var e=this,t=e._reverse,i=e.options.previous,n=e.options.previousDivisor||1,r=e._direction,o=[d.fx(e.element).slideIn(r).setReverse(t)];return i&&o.push(d.fx(i).slideIn(L[r].reverse).divisor(n).setReverse(!t)),o}}),z("fade","opacity",1,0),z("zoom","scale",1,.01),t("slideMargin",{prepare:function(e,t){var i,n=this,r=n.element,o=n.options,s=r.data(M),a=o.offset,l=n._reverse;l||null!==s||r.data(M,parseFloat(r.css("margin-"+o.axis))),i=r.data(M)||0,t["margin-"+o.axis]=l?i:i+a}}),t("slideTo",{prepare:function(e,t){var i=this,n=i.element,r=i.options,o=r.offset.split(","),s=i._reverse;w?(t.translatex=s?0:o[0],t.translatey=s?0:o[1]):(t.left=s?0:o[0],t.top=s?0:o[1]),n.css("left")}}),t("expand",{directions:["horizontal","vertical"],restore:[E],prepare:function(e,t){var i=this,n=i.element,r=i.options,o=i._reverse,s="vertical"===i._direction?I:D,a=n[0].style[s],l=n.data(s),u=parseFloat(l||a),c=re(n.css(s,T)[s]());e.overflow=ae,u=r&&r.reset?c||u:u||c,t[s]=(o?0:u)+S,e[s]=(o?u:0)+S,l===p&&n.data(s,a)},shouldHide:function(){return this._reverse},teardown:function(){var e=this,t=e.element,i="vertical"===e._direction?I:D,n=t.data(i);(n==T||n===oe)&&setTimeout(function(){t.css(i,T).css(i)},0)}}),B={position:"absolute",marginLeft:0,marginTop:0,scale:1},t("transfer",{init:function(e,t){this.element=e,this.options={target:t},this.restore=[]},setup:function(){this.element.appendTo(document.body)},prepare:function(e,t){var i=this,n=i.element,r=_.box(n),o=_.box(i.options.target),s=H(n,"scale"),a=_.fillScale(o,r),l=_.transformOrigin(o,r);y(e,B),t.scale=1,n.css(P,"scale(1)").css(P),n.css(P,"scale("+s+")"),e.to
1p=r.top,e.left=r.left,e.transformOrigin=l.x+S+" "+l.y+S,i._reverse?e.scale=a:t.scale=a}}),W={top:"rect(auto auto $size auto)",bottom:"rect($size auto auto auto)",left:"rect(auto $size auto auto)",right:"rect(auto auto auto $size)"},$={top:{start:"rotatex(0deg)",end:"rotatex(180deg)"},bottom:{start:"rotatex(-180deg)",end:"rotatex(0deg)"},left:{start:"rotatey(0deg)",end:"rotatey(-180deg)"},right:{start:"rotatey(180deg)",end:"rotatey(0deg)"}},t("turningPage",{directions:e,init:function(e,t,i){s.prototype.init.call(this,e,t),this._container=i},prepare:function(e,t){var i=this,n=i._reverse,r=n?L[i._direction].reverse:i._direction,o=$[r];e.zIndex=1,i._clipInHalf&&(e.clip=R(i._container,d.directions[r].reverse)),e[ce]=ae,t[P]=he+(n?o.start:o.end),e[P]=he+(n?o.end:o.start)},setup:function(){this._container.append(this.element)},face:function(e){return this._face=e,this},shouldHide:function(){var e=this,t=e._reverse,i=e._face;return t&&!i||!t&&i},clipInHalf:function(e){return this._clipInHalf=e,this},temporary:function(){return this.element.addClass("temp-page"),this}}),t("staticPage",{directions:e,init:function(e,t,i){s.prototype.init.call(this,e,t),this._container=i},restore:["clip"],prepare:function(e,t){var i=this,n=i._reverse?L[i._direction].reverse:i._direction;e.clip=R(i._container,n),e.opacity=.999,t.opacity=1},shouldHide:function(){var e=this,t=e._reverse,i=e._face;return t&&!i||!t&&i},face:function(e){return this._face=e,this}}),t("pageturn",{directions:["horizontal","vertical"],init:function(e,t,i,n){s.prototype.init.call(this,e,t),this.options={},this.options.face=i,this.options.back=n},children:function(){var e,t=this,i=t.options,n="horizontal"===t._direction?"left":"top",r=d.directions[n].reverse,o=t._reverse,s=i.face.clone(!0).removeAttr("id"),a=i.back.clone(!0).removeAttr("id"),l=t.element;return o&&(e=n,n=r,r=e),[d.fx(i.face).staticPage(n,l).face(!0).setReverse(o),d.fx(i.back).staticPage(r,l).setReverse(o),d.fx(s).turningPage(n,l).face(!0).clipInHalf(!0).temporary().setReverse(o),d.fx(a).turningPage(r,l).clipInHalf(!0).temporary().setReverse(o)]},prepare:function(e,t){e[de]=a,e.transformStyle="preserve-3d",e.opacity=.999,t.opacity=1},teardown:function(){this.element.find(".temp-page").remove()}}),t("flip",{directions:["horizontal","vertical"],init:function(e,t,i,n){s.prototype.init.call(this,e,t),this.options={},this.options.face=i,this.options.back=n},children:function(){var e,t=this,i=t.options,n="horizontal"===t._direction?"left":"top",r=d.directions[n].reverse,o=t._reverse,s=t.element;return o&&(e=n,n=r,r=e),[d.fx(i.face).turningPage(n,s).face(!0).setReverse(o),d.fx(i.back).turningPage(r,s).setReverse(o)]},prepare:function(e){e[de]=a,e.transformStyle="preserve-3d"}}),c=!h.mobileOS.android,q=".km-touch-scrollbar, .km-actionsheet-wrapper",t("replace",{_before:g.noop,_after:g.noop,init:function(e,t,i){s.prototype.init.call(this,e),this._previous=g(t),this._transitionClass=i},duration:function(){throw Error("The replace effect does not support duration setting; the effect duration may be customized through the transition class rule")},beforeTransition:function(e){return this._before=e,this},afterTransition:function(e){return this._after=e,this},_both:function(){return g().add(this._element).add(this._previous)},_containerClass:function(){var e=this._direction,t="k-fx k-fx-start k-fx-"+this._transitionClass;return e&&(t+=" k-fx-"+e),this._reverse&&(t+=" k-fx-reverse"),t},complete:function(e){if(!(!this.deferred||e&&g(e.target).is(q))){var t=this.container;t.removeClass("k-fx-end").removeClass(this._containerClass()).off(x.event,this.completeProxy),this._previous.hide().removeClass("k-fx-current"),this.element.removeClass("k-fx-next"),c&&t.css(E,""),this.isAbsolute||this._both().css(O,""),this.deferred.resolve(),delete this.deferred}},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var e,t=this,i=t.element,n=t._previous,r=i.parents().filter(n.parents()).first(),o=t._both(),s=g.Deferred(),a=i.css(O);return r.length||(r=i.parent()),this.container=r,this.deferred=s,this.isAbsolute="absolute"==a,this.isAbsolute||o.css(O,"absolute"),c&&(e=r.css(E),r.css(E,"hidden")),x?(i.addClass("k-fx-hidden"),r.addClass(this._containerClass()),this.completeProxy=g.proxy(this,"complete"),r.on(x.event,this.completeProxy),d.animationFrame(function(){i.removeClass("k-fx-hidden").addClass("k-fx-next"),n.css("display","").addClass("k-fx-current"),t._before(n,i),d.animationFrame(function(){r.removeClass("k-fx-start").addClass("k-fx-end"),t._after(n,i)})})):this.complete(),s.promise()},stop:function(){this.complete()}}),i=d.Class.extend({init:function(){var e=this;e._tickProxy=U(e._tick,e),e._started=!1}
1,tick:g.noop,done:g.noop,onEnd:g.noop,onCancel:g.noop,start:function(){this.enabled()&&(this.done()?this.onEnd():(this._started=!0,d.animationFrame(this._tickProxy)))},enabled:function(){return!0},cancel:function(){this._started=!1,this.onCancel()},_tick:function(){var e=this;e._started&&(e.tick(),e.done()?(e._started=!1,e.onEnd()):d.animationFrame(e._tickProxy))}}),n=i.extend({init:function(e){var t=this;y(t,e),i.fn.init.call(t)},done:function(){return this.timePassed()>=this.duration},timePassed:function(){return Math.min(this.duration,new Date-this.startDate)},moveTo:function(e){var t=this,i=t.movable;t.initial=i[t.axis],t.delta=e.location-t.initial,t.duration="number"==typeof e.duration?e.duration:300,t.tick=t._easeProxy(e.ease),t.startDate=new Date,t.start()},_easeProxy:function(e){var t=this;return function(){t.movable.moveAxis(t.axis,e(t.timePassed(),t.initial,t.delta,t.duration))}}}),y(n,{easeOutExpo:function(e,t,i,n){return e==n?t+i:i*(-Math.pow(2,-10*e/n)+1)+t},easeOutBack:function(e,t,i,n,r){return r=1.70158,i*((e=e/n-1)*e*((r+1)*e+r)+1)+t}}),_.Animation=i,_.Transition=n,_.createEffect=t,_.box=function(e){e=g(e);var t=e.offset();return t.width=e.outerWidth(),t.height=e.outerHeight(),t},_.transformOrigin=function(e,t){var i=(e.left-t.left)*t.width/(t.width-e.width),n=(e.top-t.top)*t.height/(t.height-e.height);return{x:isNaN(i)?0:i,y:isNaN(n)?0:n}},_.fillScale=function(e,t){return Math.min(e.width/t.width,e.height/t.height)},_.fitScale=function(e,t){return Math.max(e.width/t.width,e.height/t.height)},window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.draganddrop.min",["kendo.core.min","kendo.userevents.min"],function(){var l=window.kendo.jQuery,u=void 0;function F(e,t){try{return l.contains(e,t)||e==t}catch(e){return!1}}function a(e,t){return parseInt(e.css(t),10)||0}function c(e,t){return Math.min(Math.max(e,t.min),t.max)}function s(e,t){var i=C(e),n=i.left+a(e,"borderLeftWidth")+a(e,"paddingLeft"),r=i.top+a(e,"borderTopWidth")+a(e,"paddingTop"),o=n+e.width()-t.outerWidth(!0),s=r+e.height()-t.outerHeight(!0);return{x:{min:n,max:o},y:{min:r,max:s}}}function H(e,t,i){for(var n,r,o=0,s=t&&t.length,a=i&&i.length;e&&e.parentNode;){for(o=0;s>o;o++)if(n=t[o],n.element[0]===e)return{target:n,targetElement:e};for(o=0;a>o;o++)if(r=i[o],l.contains(r.element[0],e)&&v.matchesSelector.call(e,r.options.filter))return{target:r,targetElement:e};e=e.parentNode}return u}function e(e,t){var i,n=t.options.group,r=e[n];if(y.fn.destroy.call(t),r.length>1){for(i=0;r.length>i;i++)if(r[i]==t){r.splice(i,1);break}}else r.length=0,delete e[n]}function n(e){var t,i,n,r=d()[0];return e[0]===r?(i=r.scrollTop,n=r.scrollLeft,{top:i,left:n,bottom:i+b.height(),right:n+b.width()}):(t=e.offset(),t.bottom=t.top+e.height(),t.right=t.left+e.width(),t)}function d(){return l(m.support.browser.chrome?_.body:_.documentElement)}function r(e){var t,i=d();if(!e||e===_.body||e===_.documentElement)return i;for(t=l(e)[0];t&&!m.isScrollable(t)&&t!==_.body;)t=t.parentNode;return t===_.body?i:l(t)}function o(e,t,i){var n={x:0,y:0},r=50;return r>e-i.left?n.x=-(r-(e-i.left)):r>i.right-e&&(n.x=r-(i.right-e)),r>t-i.top?n.y=-(r-(t-i.top)):r>i.bottom-t&&(n.y=r-(i.bottom-t)),n}var h,p,t,i,f,g,m=window.kendo,v=m.support,_=window.document,b=l(window),z=m.Class,y=m.ui.Widget,w=m.Observable,R=m.UserEvents,x=l.proxy,k=l.extend,C=m.getOffset,S={},T={},D={},I=m.elementUnderCursor,M="keyup",E="change",A="dragstart",O="hold",N="drag",j="dragend",V="dragcancel",B="hintDestroyed",P="dragenter",L="dragleave",W="drop",$=w.extend({init:function(e,t){var i=this,n=e[0];i.capture=!1,n.addEventListener?(l.each(m.eventMap.down.split(" "),function(){n.addEventListener(this,x(i._press,i),!0)}),l.each(m.eventMap.up.split(" "),function(){n.addEventListener(this,x(i._release,i),!0)})):(l.each(m.eventMap.down.split(" "),function(){n.attachEvent(this,x(i._press,i))}),l.each(m.eventMap.up.split(" "),function(){n.attachEvent(this,x(i._release,i))})),w.fn.init.call(i),i.bind(["press","release"],t||{})},captureNext:function(){this.capture=!0},cancelCapture:function(){this.capture=!1},_press:function(e){var t=this;t.trigger("press"),t.capture&&e.preventDefault()},_release:function(e){var t=this;t.trigger("release"),t.capture&&(e.preventDefault(),t.cancelCapture())}}),q=w.extend({init:function(e){var t=this;w.fn.init.call(t),t.forcedEnabled=!1,l.extend(t,e),t.scale=1,t.horizontal?(t.measure="offsetWidth",t.scrollSize="scrollWidth",t.axis="x"):(t.measure="offsetHeight",t.scrollSize="scrollHeight",t.axis="y")},makeVirtual:function(){l.extend(this,{virtual:!0,forcedEnabled:!0,_virtualMin:0,_virtualMax:0})},virtualSize:function(e,t){(this._virtualMin!==e||this._virtualMax!==t)&&(this._virtualMin=e,this._virtualMax=t,this.update())},outOfBounds:function(e){return e>this.max||this.min>e},forceEnabled:function(){this.forcedEnabled=!0},getSize:function(){return this.container[0][this.measure]},getTotal:function(){return this.element[0][this.scrollSize]},rescale:function(e){this.scale=e},update:function(e){var t=this,i=t.virtual?t._virtualMax:t.getTotal(),n=i*t.scale,r=t.getSize();(0!==i||t.forcedEnabled)&&(t.max=t.virtual?-t._virtualMin:0,t.size=r,t.total=n,t.min=Math.min(t.max,r-n),t.minScale=r/i,t.centerOffset=(n-r)/2,t.enabled=t.forcedEnabled||n>r,e||t.trigger(E,t))}}),U=w.extend({init:function(e){var t=this;w.fn.init.call(t),t.x=new q(k({horizontal:!0},e)),t.y=new q(k({horizontal:!1},e)),t.container=e.container,t.forcedMinScale=e.minScale,t.maxScale=e.maxScale||100,t.bind(E,e)},rescale:function(e){this.x.rescale(e),this.y.rescale(e),this.refresh()},centerCoordinates:function(){return{x:Math.min(0,-this.x.centerOffset),y:Math.min(0,-this.y.centerOffset)}},refresh:function(){var e=this;e.x.update(),e.y.update(),e.enabled=e.x.enabled||e.y.enabled,e.minScale=e.forcedMinScale||Math.min(e.x.minScale,e.y.minScale),e.fitScale=Math.max(e.x.minScale,e.y.minScale),e.trigger(E)}}),G=w.extend({init:function(e){var t=this;k(t,e),w.fn.init.call(t)},outOfBounds:function(){return this.dimension.outOfBounds(this.movable[this.axis])},dragMove:function(e){var t=this,i=t.dimension,n=t.axis,r=t.movable,o=r[n]+e;i.enabled&&((i.min>o&&0>e||o>i.max&&e>0)&&(e*=t.resistance),r.translateAxis(n,e),t.trigger(E,t))}}),Y=z.extend({init:function(e){var c,d,t,h,p=this;k(p,{elastic:!0},e),t=p.elastic?.5:0,h=p.movable,p.x=c=new G({axis:"x",dimension:p.dimensions.x,resistance:t,movable:h}),p.y=d=new G({axis:"y",dimension:p.dimensions.y,resistance:t,movable:h}),p.userEvents.bind(["press","move","end","gesturestart","gesturechange"],{gesturestart:function(e){p.gesture=e,p.offset=p.dimensions.container.offset()},press:function(e){l(e.event.target).closest("a").is("[data-navigate-on-press=true]")&&e.sender.cancel()},gesturechange:function(e){var t,i,n,r=p.gesture,o=r.center,s=e.center,a=e.distance/r.distance,l=p.dimensions.minScale,u=p.dimensions.maxScale;l>=h.scale&&1>a&&(a+=.8*(1-a)),h.scale*a>
1=u&&(a=u/h.scale),i=h.x+p.offset.left,n=h.y+p.offset.top,t={x:(i-o.x)*a+s.x-i,y:(n-o.y)*a+s.y-n},h.scaleWith(a),c.dragMove(t.x),d.dragMove(t.y),p.dimensions.rescale(h.scale),p.gesture=e,e.preventDefault()},move:function(e){e.event.target.tagName.match(/textarea|input/i)||(c.dimension.enabled||d.dimension.enabled?(c.dragMove(e.x.delta),d.dragMove(e.y.delta),e.preventDefault()):e.touch.skip())},end:function(e){e.preventDefault()}})}}),K=v.transitions.prefix+"Transform";return p=v.hasHW3D?function(e,t,i){return"translate3d("+e+"px,"+t+"px,0) scale("+i+")"}:function(e,t,i){return"translate("+e+"px,"+t+"px) scale("+i+")"},t=w.extend({init:function(e){var t=this;w.fn.init.call(t),t.element=l(e),t.element[0].style.webkitTransformOrigin="left top",t.x=0,t.y=0,t.scale=1,t._saveCoordinates(p(t.x,t.y,t.scale))},translateAxis:function(e,t){this[e]+=t,this.refresh()},scaleTo:function(e){this.scale=e,this.refresh()},scaleWith:function(e){this.scale*=e,this.refresh()},translate:function(e){this.x+=e.x,this.y+=e.y,this.refresh()},moveAxis:function(e,t){this[e]=t,this.refresh()},moveTo:function(e){k(this,e),this.refresh()},refresh:function(){var e,t=this,i=t.x,n=t.y;t.round&&(i=Math.round(i),n=Math.round(n)),e=p(i,n,t.scale),e!=t.coordinates&&(m.support.browser.msie&&10>m.support.browser.version?(t.element[0].style.position="absolute",t.element[0].style.left=t.x+"px",t.element[0].style.top=t.y+"px"):t.element[0].style[K]=e,t._saveCoordinates(e),t.trigger(E))},_saveCoordinates:function(e){this.coordinates=e}}),(i=y.extend({init:function(e,t){var i,n=this;y.fn.init.call(n,e,t),i=n.options.group,i in T?T[i].push(n):T[i]=[n]},events:[P,L,W],options:{name:"DropTarget",group:"default"},destroy:function(){e(T,this)},_trigger:function(e,t){var i=this,n=S[i.options.group];return n?i.trigger(e,k({},t.event,{draggable:n,dropTarget:t.dropTarget})):u},_over:function(e){this._trigger(P,e)},_out:function(e){this._trigger(L,e)},_drop:function(e){var t=this,i=S[t.options.group];i&&(i.dropped=!t._trigger(W,e))}})).destroyGroup=function(e){var t,i=T[e]||D[e];if(i){for(t=0;i.length>t;t++)y.fn.destroy.call(i[t]);i.length=0,delete T[e],delete D[e]}},i._cache=T,f=i.extend({init:function(e,t){var i,n=this;y.fn.init.call(n,e,t),i=n.options.group,i in D?D[i].push(n):D[i]=[n]},destroy:function(){e(D,this)},options:{name:"DropTargetArea",group:"default",filter:null}}),g=y.extend({init:function(e,t){var i=this;y.fn.init.call(i,e,t),i._activated=!1,i.userEvents=new R(i.element,{global:!0,allowSelection:!0,filter:i.options.filter,threshold:i.options.distance,start:x(i._start,i),hold:x(i._hold,i),move:x(i._drag,i),end:x(i._end,i),cancel:x(i._cancel,i),select:x(i._select,i)}),i._afterEndHandler=x(i._afterEnd,i),i._captureEscape=x(i._captureEscape,i)},events:[O,A,N,j,V,B],options:{name:"Draggable",distance:m.support.touch?0:5,group:"default",cursorOffset:null,axis:null,container:null,filter:null,ignore:null,holdToDrag:!1,autoScroll:!1,dropped:!1},cancelHold:function(){this._activated=!1},_captureEscape:function(e){var t=this;e.keyCode===m.keys.ESC&&(t._trigger(V,{event:e}),t.userEvents.cancel())},_updateHint:function(e){var t,i=this,n=i.options,r=i.boundaries,o=n.axis,s=i.options.cursorOffset;s?t={left:e.x.location+s.left,top:e.y.location+s.top}:(i.hintOffset.left+=e.x.delta,i.hintOffset.top+=e.y.delta,t=l.extend({},i.hintOffset)),r&&(t.top=c(t.top,r.y),t.left=c(t.left,r.x)),"x"===o?delete t.top:"y"===o&&delete t.left,i.hint.css(t)},_shouldIgnoreTarget:function(e){var t=this.options.ignore;return t&&l(e).is(t)},_select:function(e){this._shouldIgnoreTarget(e.event.target)||e.preventDefault()},_start:function(t){var e,i=this,n=i.options,r=n.container,o=n.hint;return this._shouldIgnoreTarget(t.touch.initialTouch)||n.holdToDrag&&!i._activated?(i.userEvents.cancel(),u):(i.currentTarget=t.target,i.currentTargetOffset=C(i.currentTarget),o&&(i.hint&&i.hint.stop(!0,!0).remove(),i.hint=m.isFunction(o)?l(o.call(i,i.currentTarget)):o,e=C(i.currentTarget),i.hintOffset=e,i.hint.css({position:"absolute",zIndex:2e4,left:e.left,top:e.top}).appendTo(_.body),i.angular("compile",function(){i.hint.removeAttr("ng-repeat");for(var e=l(t.target);!e.data("$$kendoScope")&&e.length;)e=e.parent();return{elements:i.hint.get(),scopeFrom:e.data("$$kendoScope")}})),S[n.group]=i,i.dropped=!1,r&&(i.boundaries=s(r,i.hint)),l(_).on(M,i._captureEscape),i._trigger(A,t)&&(i.userEvents.cancel(),i._afterEnd()),i.userEvents.capture(),u)},_hold:function(e){this.currentTarget=e.target,this._trigger(O,e)?this.userEvents.cancel():this._activated=!0},_drag:function(e){var t,i;e.preventDefault(),t=this._elementUnderCursor(e),this._lastEvent=e,this._processMovement(e,t),this.options.autoScroll&&(this._cursorElement!==t&&(this._scrollableParent=r(t),this._cursorElement=t),this._scrollableParent[0]&&(i=o(e.x.location,e.y.location,n(this._scrollableParent)),this._scrollCompenstation=l.extend({},this.hintOffset),this._scrollVelocity=i,0===i.y&&0===i.x?(clearInterval(this._scrollInterval),this._scrollInterval=null):this._scrollInterval||(this._scrollInterval=setInterval(l.proxy(this,"_autoScroll"),50)))),this.hint&&this._updateHint(e)},_processMovement:function(i,e){this._withDropTarget(e,function(e,t){if(!e)return h&&(h._trigger(L,k(i,{dropTarget:l(h.targetElement)})),h=null),u;if(h){if(t===h.targetElement)return;h._trigger(L,k(i,{dropTarget:l(h.targetElement)}))}e._trigger(P,k(i,{dropTarget:l(t)})),h=k(e,{targetElement:t})}),this._trigger(N,k(i,{dropTarget:h,elementUnderCursor:e}))},_autoScroll:function(){var e,t,i,n,r,o,s,a,l=this._scrollableParent[0],u=this._scrollVelocity,c=this._scrollCompenstation;l&&(e=this._elementUnderCursor(this._lastEvent),this._processMovement(this._lastEvent,e),n=l===d()[0],n?(t=_.body.scrollHeight>b.height(),i=_.body.scrollWidth>b.width()):(t=l.scrollHeight>=l.offsetHeight,i=l.scrollWidth>=l.offsetWidth),r=l.scrollTop+u.y,o=t&&r>0&&l.scrollHeight>r,s=l.scrollLeft+u.x,a=i&&s>0&&l.scrollWidth>s,o&&(l.scrollTop+=u.y),a&&(l.scrollLeft+=u.x),n&&(a||o)&&(o&&(c.top+=u.y),a&&(c.left+=u.x),this.hint.css(c)))},_end:function(i){this._withDropTarget(this._elementUnderCursor(i),function(e,t){e&&(e._drop(k({},i,{dropTarget:l(t)})),h=null)}),this._cancel(this._trigger(j,i))},_cancel:function(e){var t=this;t._scrollableParent=null,this._cursorElement=null,clearInterval(this._scrollInterval),t._activated=!1,t.hint&&!t.dropped?setTimeout(function(){t.hint.stop(!0,!0),e?t._after
1EndHandler():t.hint.animate(t.currentTargetOffset,"fast",t._afterEndHandler)},0):t._afterEnd()},_trigger:function(e,t){var i=this;return i.trigger(e,k({},t.event,{x:t.x,y:t.y,currentTarget:i.currentTarget,initialTarget:t.touch?t.touch.initialTouch:null,dropTarget:t.dropTarget,elementUnderCursor:t.elementUnderCursor}))},_elementUnderCursor:function(e){var t=I(e),i=this.hint;return i&&F(i[0],t)&&(i.hide(),t=I(e),t||(t=I(e)),i.show()),t},_withDropTarget:function(e,t){var i,n=this.options.group,r=T[n],o=D[n];(r&&r.length||o&&o.length)&&(i=H(e,r,o),i?t(i.target,i.targetElement):t())},destroy:function(){var e=this;y.fn.destroy.call(e),e._afterEnd(),e.userEvents.destroy(),this._scrollableParent=null,this._cursorElement=null,clearInterval(this._scrollInterval),e.currentTarget=null},_afterEnd:function(){var e=this;e.hint&&e.hint.remove(),delete S[e.options.group],e.trigger("destroy"),e.trigger(B),l(_).off(M,e._captureEscape)}}),m.ui.plugin(i),m.ui.plugin(f),m.ui.plugin(g),m.TapCapture=$,m.containerBoundaries=s,k(m.ui,{Pane:Y,PaneDimensions:U,Movable:t}),m.ui.Draggable.utils={autoScrollVelocity:o,scrollableViewPort:n,findScrollableParent:r},window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.mobile.scroller.min",["kendo.fx.min","kendo.draganddrop.min"],function(){var h=window.kendo.jQuery,p=void 0,f=window.kendo,e=f.mobile,t=f.effects,i=e.ui,g=h.proxy,m=h.extend,v=i.Widget,n=f.Class,_=f.ui.Movable,b
vendor: 4,115 bytes, line 1
1=f.ui.Pane,y=f.ui.PaneDimensions,r=t.Transition,o=t.Animation,w=Math.abs,s=500,a=.7,l=.96,u=10,c=55,d=.5,x=5,k="km-scroller-release",C="km-scroller-refresh",S="pull",T="change",D="resize",I="scroll",M=2,E=o.extend({init:function(e){var t=this;o.fn.init.call(t),m(t,e),t.userEvents.bind("gestureend",g(t.start,t)),t.tapCapture.bind("press",g(t.cancel,t))},enabled:function(){return this.dimensions.minScale>this.movable.scale},done:function(){return.01>this.dimensions.minScale-this.movable.scale},tick:function(){var e=this.movable;e.scaleWith(1.1),this.dimensions.rescale(e.scale)},onEnd:function(){var e=this.movable;e.scaleTo(this.dimensions.minScale),this.dimensions.rescale(e.scale)}}),A=o.extend({init:function(e){var t=this;o.fn.init.call(t),m(t,e,{transition:new r({axis:e.axis,movable:e.movable,onEnd:function(){t._end()}})}),t.tapCapture.bind("press",function(){t.cancel()}),t.userEvents.bind("end",g(t.start,t)),t.userEvents.bind("gestureend",g(t.start,t)),t.userEvents.bind("tap",g(t.onEnd,t))},onCancel:function(){this.transition.cancel()},freeze:function(e){var t=this;t.cancel(),t._moveTo(e)},onEnd:function(){var e=this;e.paneAxis.outOfBounds()?e._snapBack():e._end()},done:function(){return w(this.velocity)<1},start:function(e){var t,i=this;i.dimension.enabled&&(i.paneAxis.outOfBounds()?i._snapBack():(t=e.touch.id===M?0:e.touch[i.axis].velocity,i.velocity=Math.max(Math.min(t*i.velocityMultiplier,c),-c),i.tapCapture.captureNext(),o.fn.start.call(i)))},tick:function(){var e=this,t=e.dimension,i=e.paneAxis.outOfBounds()?d:e.friction,n=e.velocity*=i,r=e.movable[e.axis]+n;!e.elastic&&t.outOfBounds(r)&&(r=Math.max(Math.min(r,t.max),t.min),e.velocity=0),e.movable.moveAxis(e.axis,r)},_end:function(){this.tapCapture.cancelCapture(),this.end()},_snapBack:function(){var e=this,t=e.dimension,i=e.movable[e.axis]>t.max?t.max:t.min;e._moveTo(i)},_moveTo:function(e){this.transition.moveTo({location:e,duration:s,ease:r.easeOutExpo})}}),O=o.extend({init:function(e){var t=this;f.effects.Animation.fn.init.call(this),m(t,e,{origin:{},destination:{},offset:{}})},tick:function(){this._updateCoordinates(),this.moveTo(this.origin)},done:function(){return w(this.offset.y)<x&&w(this.offset.x)<x},onEnd:function(){this.moveTo(this.destination),this.callback&&this.callback.call()},setCoordinates:function(e,t){this.offset={},this.origin=e,this.destination=t},setCallback:function(e){e&&f.isFunction(e)?this.callback=e:e=p},_updateCoordinates:function(){this.offset={x:(this.destination.x-this.origin.x)/4,y:(this.destination.y-this.origin.y)/4},this.origin={y:this.origin.y+this.offset.y,x:this.origin.x+this.offset.x}}}),N=n.extend({init:function(e){var t=this,i="x"===e.axis,n=h('<div class="km-touch-scrollbar km-'+(i?"horizontal":"vertical")+'-scrollbar" />');m(t,e,{element:n,elementSize:0,movable:new _(n),scrollMovable:e.movable,alwaysVisible:e.alwaysVisible,size:i?"width":"height"}),t.scrollMovable.bind(T,g(t.refresh,t)),t.container.append(n),e.alwaysVisible&&t.show()},refresh:function(){var e=this,t=e.axis,i=e.dimension,n=i.size,r=e.scrollMovable,o=n/i.total,s=Math.round(-r[t]*o),a=Math.round(n*o);o>=1?this.element.css("display","none"):this.element.css("display",""),s+a>n?a=n-s:0>s&&(a+=s,s=0),e.elementSize!=a&&(e.element.css(e.size,a+"px"),e.elementSize=a),e.movable.moveAxis(t,s)},show:function(){this.element.css({opacity:a,visibility:"visible"})},hide:function(){this.alwaysVisible||this.element.css({opacity:0})}}),P=v.extend({init:function(e,t){var i,n,r,s,a,l,o,u,c,d=this;return v.fn.init.call(d,e,t),e=d.element,(d._native=d.options.useNative&&f.support.hasNativeScrolling)?(e.addClass("km-native-scroller").prepend('<div class="km-scroll-header"/>'),m(d,{scrollElement:e,fixedContainer:e.children().first()}),p):(e.css("overflow","hidden").addClass("km-scroll-wrapper").wrapInner('<div class="km-scroll-container"/>').prepend('<div class="km-scroll-header"/>'),i=e.children().eq(1),n=new f.TapCapture(e),r=new _(i),s=new y({element:i,container:e,forcedEnabled:d.options.zoom}),a=this.options.avoidScrolling,l=new f.UserEvents(e,{fastTap:!0,allowSelection:!0,preventDragEvent:!0,
1captureUpIfMoved:!0,multiTouch:d.options.zoom,start:function(e){s.refresh();var t=w(e.x.velocity),i=w(e.y.velocity),n=2*t>=i,r=h.contains(d.fixedContainer[0],e.event.target),o=2*i>=t;!r&&!a(e)&&d.enabled&&(s.x.enabled&&n||s.y.enabled&&o)?l.capture():l.cancel()}}),o=new b({movable:r,dimensions:s,userEvents:l,elastic:d.options.elastic}),u=new E({movable:r,dimensions:s,userEvents:l,tapCapture:n}),c=new O({moveTo:function(e){d.scrollTo(e.x,e.y)}}),r.bind(T,function(){d.scrollTop=-r.y,d.scrollLeft=-r.x,d.trigger(I,{scrollTop:d.scrollTop,scrollLeft:d.scrollLeft})}),d.options.mousewheelScrolling&&e.on("DOMMouseScroll mousewheel",g(this,"_wheelScroll")),m(d,{movable:r,dimensions:s,zoomSnapBack:u,animatedScroller:c,userEvents:l,pane:o,tapCapture:n,pulled:!1,enabled:!0,scrollElement:i,scrollTop:0,scrollLeft:0,fixedContainer:e.children().first()}),d._initAxis("x"),d._initAxis("y"),d._wheelEnd=function(){d._wheel=!1,d.userEvents.end(0,d._wheelY)},s.refresh(),d.options.pullToRefresh&&d._initPullToRefresh(),p)},_wheelScroll:function(e){this._wheel||(this._wheel=!0,this._wheelY=0,this.userEvents.press(0,this._wheelY)),clearTimeout(this._wheelTimeout),this._wheelTimeout=setTimeout(this._wheelEnd,50);var t=f.wheelDeltaY(e);t&&(this._wheelY+=t,this.userEvents.move(0,this._wheelY)),e.preventDefault()},makeVirtual:function(){this.dimensions.y.makeVirtual()},virtualSize:function(e,t){this.dimensions.y.virtualSize(e,t)},height:function(){return this.dimensions.y.size},scrollHeight:function(){return this.scrollElement[0].scrollHeight},scrollWidth:function(){return this.scrollElement[0].scrollWidth},options:{name:"Scroller",zoom:!1,pullOffset:140,visibleScrollHints:!1,elastic:!0,useNative:!1,mousewheelScrolling:!0,avoidScrolling:function(){return!1},pullToRefresh:!1,messages:{pullTemplate:"Pull to refresh",releaseTemplate:"Release to refresh",refreshTemplate:"Refreshing"}},events:[S,I,D],_resize:function(){this._native||this.contentResized()},setOptions:function(e){var t=this;v.fn.setOptions.call(t,e),e.pullToRefresh&&t._initPullToRefresh()},reset:function(){this._native?this.scrollElement.scrollTop(0):(this.movable.moveTo({x:0,y:0}),this._scale(1))},contentResized:function(){this.dimensions.refresh(),this.pane.x.outOfBounds()&&this.movable.moveAxis("x",this.dimensions.x.min),this.pane.y.outOfBounds()&&this.movable.moveAxis("y",this.dimensions.y.min)},zoomOut:function(){var e=this.dimensions;e.refresh(),this._scale(e.fitScale),this.movable.moveTo(e.centerCoordinates())},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},scrollTo:function(e,t){this._native?(this.scrollElement.scrollLeft(w(e)),this.scrollElement.scrollTop(w(t))):(this.dimensions.refresh(),this.movable.moveTo({x:e,y:t}))},animatedScrollTo:function(e,t,i){var n,r;this._native?this.scrollTo(e,t):(n={x:this.movable.x,y:this.movable.y},r={x:e,y:t},this.animatedScroller.setCoordinates(n,r),this.animatedScroller.setCallback(i),this.animatedScroller.start())},pullHandled:function(){var e=this;e.refreshHint.removeClass(C),e.hintContainer.html(e.pullTemplate({})),e.yinertia.onEnd(),e.xinertia.onEnd(),e.userEvents.cancel()},destroy:function(){v.fn.destroy.call(this),this.userEvents&&this.userEvents.destroy()},_scale:function(e){this.dimensions.rescale(e),this.movable.scaleTo(e)},_initPullToRefresh:function(){var e=this;e.dimensions.y.forceEnabled(),e.pullTemplate=f.template(e.options.messages.pullTemplate),e.releaseTemplate=f.template(e.options.messages.releaseTemplate),e.refreshTemplate=f.template(e.options.messages.refreshTemplate),e.scrollElement.prepend('<span class="km-scroller-pull"><span class="km-icon"></span><span class="km-loading-left"></span><span class="km-loading-right"></span><span class="km-template">'+e.pullTemplate({})+"</span></span>"),e.refreshHint=e.scrollElement.children().first(),e.hintContainer=e.refreshHint.children(".km-template"),e.pane.y.bind("change",g(e._paneChange,e)),e.userEvents.bind("end",g(e._dragEnd,e))},_dragEnd:function(){var e=this;e.pulled&&(e.pulled=!1,e.refreshHint.removeClass(k).addClass(C),e.hintContainer.html(e.refreshTemplate({})),e.yinertia.freeze(e.options.pullOffset/2),e.trigger("pull"))},_paneChange:function(){var e=this;e.movable.y/d>e.options.pullOffset?e.pulled||(e.pulled=!0,e.refreshHint.removeClass(C).addClass(k),e.hintContainer.html(e.releaseTemplate({}))):e.pulled&&(e.pulled=!1,e.refreshHint.removeClass(k),e.hintContainer.html(e.pullTemplate({})))},_initAxis:function(e){var t=this,i=t.movable,n=t.dimensions[e],r=t.tapCapture,o=t.pane[e],s=new N({axis:e,movable:i,dimension:n,container:t.element,alwaysVisible:t.options.visibleScrollHints});n.bind(T,function(){s.refresh()}),o.bind(T,function(){s.show()}),t[e+"inertia"]=new A({axis:e,paneAxis:o,movable:i,tapCapture:r,userEvents:t.userEvents,dimension:n,elastic:t.options.elastic,friction:t.options.friction||l,velocityMultiplier:t.options.velocityMultiplier||u,end:function(){s.hide(),t.trigger("scrollEnd",{axis:e,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft})}})}});return i.plugin(P),window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.pager.min",["kendo.data.min"],function(){var a=window.kendo.jQuery,t=void 0;function v(e,t,i,n,r){return e({idx:t,text:i,ns:x.ns,numeric:n,title:r||""})}function l(e,t,i){return r({className:e.substring(1),text:t,wrapClassName:i||""})}function n(e,t,i,n){e.find(t).parent().attr(x.attr("page"),i).attr("tabindex",-1).toggleClass("k-state-disabled",n)}function _(e,t){n(e,d,1,1>=t)}function b(e,t){n(e,p,Math.max(1,t-1),1>=t)}function y(e,t,i){n(e,f,Math.min(i,t+1),t>=i)}function w(e,t,i){n(e,h,i,t>=i)}var x=window.kendo,e=x.ui,u=e.Widget,c=a.proxy,d=".k-i-seek-w",h=".k-i-seek-e",p=".k-i-arrow-w",f=".k-i-arrow-e",g="change",m=".kendoPager",k="click",C="keydown",S="disabled",r=x.template('<a href="\\#" title="#=text#" class="k-link k-pager-nav #= wrapClassName #"><span class="k-icon #= className #">#=text#</span></a>'),i=u.extend({init:function(e,t){var i,n,r,o,s=this;u.fn.init.call(s,e,t),t=s.options,s.dataSource=x.data.DataSource.create(t.dataSource),s.linkTemplate=x.template(s.options.linkTemplate),s.selectTemplate=x.template(s.options.selectTemplate),s.currentPageTemplate=x.template(s.options.currentPageTemplate),i=s.page(),n=s.totalPages(),s._refreshHandler=c(s.refresh,s),s.dataSource.bind(g,s._refreshHandler),t.previousNext&&(s.element.find(d).length||(s.element.append(l(d,t.messages.first,"k-pager-first")),_(s.element,i,n)),s.element.find(p).length||(s.element.append(l(p,t.messages.previous)),b(s.element,i,n))),t.numeric&&(s.list=s.element.find(".k-pager-numbers"),s.list.length||(s.list=a('<ul class="k-pager-numbers k-reset" />').appendTo(s.element))),t.input&&(s.element.find(".k-pager-input").length||s.element.append('<span class="k-pager-input k-label">'+t.messages.page+'<input class="k-textbox">'+x.format(t.messages.of,n)+"</span>
1"),s.element.on(C+m,".k-pager-input input",c(s._keydown,s))),t.previousNext&&(s.element.find(f).length||(s.element.append(l(f,t.messages.next)),y(s.element,i,n)),s.element.find(h).length||(s.element.append(l(h,t.messages.last,"k-pager-last")),w(s.element,i,n))),t.pageSizes&&(s.element.find(".k-pager-sizes").length||(r=t.pageSizes.length?t.pageSizes:["all",5,10,20],o=a.map(r,function(e){return e.toLowerCase&&"all"===e.toLowerCase()?"<option value='all'>"+t.messages.allPages+"</option>":"<option>"+e+"</option>"}),a('<span class="k-pager-sizes k-label"><select/>'+t.messages.itemsPerPage+"</span>").appendTo(s.element).find("select").html(o.join("")).end().appendTo(s.element)),s.element.find(".k-pager-sizes select").val(s.pageSize()),x.ui.DropDownList&&s.element.find(".k-pager-sizes select").show().kendoDropDownList(),s.element.on(g+m,".k-pager-sizes select",c(s._change,s))),t.refresh&&(s.element.find(".k-pager-refresh").length||s.element.append('<a href="#" class="k-pager-refresh k-link" title="'+t.messages.refresh+'"><span class="k-icon k-i-refresh">'+t.messages.refresh+"</span></a>"),s.element.on(k+m,".k-pager-refresh",c(s._refreshClick,s))),t.info&&(s.element.find(".k-pager-info").length||s.element.append('<span class="k-pager-info k-label" />')),s.element.on(k+m,"a",c(s._click,s)).addClass("k-pager-wrap k-widget k-floatwrap"),s.element.on(k+m,".k-current-page",c(s._toggleActive,s)),t.autoBind&&s.refresh(),x.notify(s)},destroy:function(){var e=this;u.fn.destroy.call(e),e.element.off(m),e.dataSource.unbind(g,e._refreshHandler),e._refreshHandler=null,x.destroy(e.element),e.element=e.list=null},events:[g],options:{name:"Pager",selectTemplate:'<li><span class="k-state-selected">#=text#</span></li>',currentPageTemplate:'<li class="k-current-page"><span class="k-link k-pager-nav">#=text#</span></li>',linkTemplate:'<li><a tabindex="-1" href="\\#" class="k-link" data-#=ns#page="#=idx#" #if (title !== "") {# title="#=title#" #}#>#=text#</a></li>',buttonCount:10,autoBind:!0,numeric:!0,info:!0,input:!1,previousNext:!0,pageSizes:!1,refresh:!1,messages:{allPages:"All",display:"{0} - {1} of {2} items",empty:"No items to display",page:"Page",of:"of {0}",itemsPerPage:"items per page",first:"Go to the first page",previous:"Go to the previous page",next:"Go to the next page",last:"Go to the last page",refresh:"Refresh",morePages:"More pages"}},setDataSource:function(e){var t=this;t.dataSource.unbind(g,t._refreshHandler),t.dataSource=t.options.dataSource=e,e.bind(g,t._refreshHandler),t.options.autoBind&&e.fetch()},refresh:function(e){var t,i,n,r,o,s,a=this,l=1,u=a.page(),c="",d=a.options,h=a.pageSize(),p=a.dataSource.total(),f=a.totalPages(),g=a.linkTemplate,m=d.buttonCount;if(!e||"itemchange"!=e.action){if(d.numeric){for(u>m&&(n=u%m,l=0===n?u-m+1:u-n+1),i=Math.min(l+m-1,f),l>1&&(c+=v(g,l-1,"...",!1,d.messages.morePages)),t=l;i>=t;t++)c+=v(t==u?a.selectTemplate:g,t,t,!0);f>i&&(c+=v(g,t,"...",!1,d.messages.morePages)),""===c&&(c=a.selectTemplate({text:0})),c=this.currentPageTemplate({text:u})+c,a.list.removeClass("k-state-expanded").html(c)}d.info&&(c=p>0?x.format(d.messages.display,(u-1)*h+1,Math.min(u*h,p),p):d.messages.empty,a.element.find(".k-pager-info").html(c)),d.input&&a.element.find(".k-pager-input").html(a.options.messages.page+'<input class="k-textbox">'+x.format(d.messages.of,f)).find("input").val(u).attr(S,1>p).toggleClass("k-state-disabled",1>p),d.previousNext&&(_(a.element,u,f),b(a.element,u,f),y(a.element,u,f),w(a.element,u,f)),d.pageSizes&&(r=a.element.find(".k-pager-sizes option[value='all']").length>0,o=r&&h===this.dataSource.total(),s=h,o&&(h="all",s=d.messages.allPages),a.element.find(".k-pager-sizes select").val(h).filter("["+x.attr("role")+"=dropdownlist]").kendoDropDownList("value",h).kendoDropDownList("text",s))}},_keydown:function(e){if(e.keyCode===x.keys.ENTER){var t=this.element.find(".k-pager-input").find("input"),i=parseInt(t.val(),10);(isNaN(i)||1>i||i>this.totalPages())&&(i=this.page()),t.val(i),this.page(i)}},_refreshClick:function(e){e.preventDefault(),this.dataSource.read()},_change:function(e){var t=e.currentTarget.value,i=parseInt(t,10),n=this.dataSource;isNaN(i)?"all"==(t+"").toLowerCase()&&n.pageSize(n.total()):n.pageSize(i)},_toggleActive:function(){this.list.toggleClass("k-state-expanded")},_click:function(e){var t=a(e.currentTarget);e.preventDefault(),t.is(".k-state-disabled")||this.page(t.attr(x.attr("page")))},totalPages:function(){return Math.ceil((this.dataSource.total()||0)/(this.pageSize()||1))},pageSize:function(){return this.dataSource.pageSize()||this.dataSource.total()},page:function(e){return e===t?this.dataSource.total()>0?this.dataSource.page():0:(this.dataSource.page(e),this.trigger(g,{index:e}),t)}});return e.plugin(i),window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.popup.min",["kendo.core.min"],function(){var A=window.kendo.jQuery,a=void 0;function u(e,t){return e===t||A.contains(e,t)}
1var O=window.kendo,e=O.ui,r=e.Widget,N=O.support,P=O.getOffset,c="open",l="close",i="deactivate",o="activate",b="center",t="left",y="right",d="top",w="bottom",L="absolute",h="hidden",p="body",F="location",H="position",s="visible",f="effects",n="k-state-active",g="k-state-border",m=/k-state-border-(\w+)/,v=".k-picker-wrap, .k-dropdown-wrap, .k-link",_="down",x=A(document.documentElement),k=A(window),C="scroll",I,S=N.transitions.css+"transform",z=A.extend,T=".kendoPopup",D=["font-size","font-family","font-stretch","font-style","font-weight","line-height"],M=r.extend({init:function(e,t){var i,n=this;t=t||{},t.isRtl&&(t.origin=t.origin||w+" "+y,t.position=t.position||d+" "+y),r.fn.init.call(n,e,t),e=n.element,t=n.options,n.collisions=t.collision?t.collision.split(" "):[],n.downEvent=O.applyEventMap(_,O.guid()),1===n.collisions.length&&n.collisions.push(n.collisions[0]),i=A(n.options.anchor).closest(".k-popup,.k-group").filter(":not([class^=km-])"),t.appendTo=A(A(t.appendTo)[0]||i[0]||p),n.element.hide().addClass("k-popup k-group k-reset").toggleClass("k-rtl",!!t.isRtl).css({position:L}).appendTo(t.appendTo).on("mouseenter"+T,function(){n._hovered=!0}).on("mouseleave"+T,function(){n._hovered=!1}),n.wrapper=A(),t.animation===!1&&(t.animation={open:{effects:{}},close:{hide:!0,effects:{}}}),z(t.animation.open,{complete:function(){n.wrapper.css({overflow:s}),n._activated=!0,n._trigger(o)}}),z(t.animation.close,{complete:function(){n._animationClose()}}),n._mousedownProxy=function(e){n._mousedown(e)},n._resizeProxy=N.mobileOS.android?function(e){setTimeout(function(){n._resize(e)},600)}:function(e){n._resize(e)},t.toggleTarget&&A(t.toggleTarget).on(t.toggleEvent+T,A.proxy(n.toggle,n))},events:[c,o,l,i],options:{name:"Popup",toggleEvent:"click",origin:w+" "+t,position:d+" "+t,anchor:p,appendTo:null,collision:"flip fit",viewport:window,copyAnchorStyles:!0,autosize:!1,modal:!1,adjustSize:{width:0,height:0},animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}}},_animationClose:function(){var e=this,t=e.wrapper.data(F);e.wrapper.hide(),t&&e.wrapper.css(t),e.options.anchor!=p&&e._hideDirClass(),e._closing=!1,e._trigger(i)},destroy:function(){var e,t=this,i=t.options,n=t.element.off(T);r.fn.destroy.call(t),i.toggleTarget&&A(i.toggleTarget).off(T),i.modal||(x.unbind(t.downEvent,t._mousedownProxy),t._toggleResize(!1)),O.destroy(t.element.children()),n.removeData(),i.appendTo[0]===document.body&&(e=n.parent(".k-animation-container"),e[0]?e.remove():n.remove())},open:function(e,t){var i,n,r=this,o={isFixed:!isNaN(parseInt(t,10)),x:e,y:t},s=r.element,a=r.options,l=A(a.anchor),u=s[0]&&s.hasClass("km-widget");if(!r.visible()){if(a.copyAnchorStyles&&(u&&"font-size"==D[0]&&D.shift(),s.css(O.getComputedStyles(l[0],D))),s.data("animating")||r._trigger(c))return;r._activated=!1,a.modal||(x.unbind(r.downEvent,r._mousedownProxy).bind(r.downEvent,r._mousedownProxy),r._toggleResize(!1),r._toggleResize(!0)),r.wrapper=n=O.wrap(s,a.autosize).css({overflow:h,display:"block",position:L}),N.mobileOS.android&&n.css(S,"translatez(0)"),n.css(H),A(a.appendTo)[0]==document.body&&n.css(d,"-10000px"),r.flipped=r._position(o),i=r._openAnimation(),a.anchor!=p&&r._showDirClass(i),s.data(f,i.effects).kendoStop(!0).kendoAnimate(i)}},_openAnimation:function(){var e=z(!0,{},this.options.animation.open);return e.effects=O.parseEffects(e.effects,this.flipped),e},_hideDirClass:function(){var e=A(this.options.anchor),t=((e.attr("class")||"").match(m)||["","down"])[1],i=g+"-"+t;e.removeClass(i).children(v).removeClass(n).removeClass(i),this.element.removeClass(g+"-"+O.directions[t].reverse)},_showDirClass:function(e){var t=e.effects.slideIn?e.effects.slideIn.direction:"down",i=g+"-"+t;A(this.options.anchor).addClass(i).children(v).addClass(n).addClass(i),this.element.addClass(g+"-"+O.directions[t].reverse)},position:function(){this.visible()&&(this.flipped=this._position())},toggle:function(){var e=this;e[e.visible()?l:c]()},visible:function(){return this.element.is(":"+s)},close:function(i){var e,t,n,r,o=this,s=o.options;if(o.visible()){if(e=o.wrapper[0]?o.wrapper:O.wrap(o.element).hide(),o._toggleResize(!1),o._closing||o._trigger(l))return o._toggleResize(!0),a;o.element.find(".k-popup").each(function(){var e=A(this),t=e.data("kendoPopup");t&&t.close(i)}),x.unbind(o.downEvent,o._mousedownProxy),i?t={hide:!0,effects:{}}:(t=z(!0,{},s.animation.close),n=o.element.data(f),r=t.effects,!r&&!O.size(r)&&n&&O.size(n)&&(t.effects=n,t.reverse=!0),o._closing=!0),o.element.kendoStop(!0),e.css({overflow:h}),o.element.kendoAnimate(t)}
1},_trigger:function(e){return this.trigger(e,{type:e})},_resize:function(e){var t=this;-1!==N.resize.indexOf(e.type)?(clearTimeout(t._resizeTimeout),t._resizeTimeout=setTimeout(function(){t._position(),t._resizeTimeout=null},50)):(!t._hovered||t._activated&&t.element.hasClass("k-list-container"))&&t.close()},_toggleResize:function(e){var t=e?"on":"off",i=N.resize;N.mobileOS.ios||N.mobileOS.android||(i+=" "+C),this._scrollableParents()[t](C,this._resizeProxy),k[t](i,this._resizeProxy)},_mousedown:function(e){var t=this,i=t.element[0],n=t.options,r=A(n.anchor)[0],o=n.toggleTarget,s=O.eventTarget(e),a=A(s).closest(".k-popup"),l=a.parent().parent(".km-shim").length;a=a[0],(l||!a||a===t.element[0])&&"popover"!==A(e.target).closest("a").data("rel")&&(u(i,s)||u(r,s)||o&&u(A(o)[0],s)||t.close())},_fit:function(e,t,i){var n=0;return e+t>i&&(n=i-(e+t)),0>e&&(n=-e),n},_flip:function(e,t,i,n,r,o,s){var a=0;return s=s||t,o!==r&&o!==b&&r!==b&&(e+s>n&&(a+=-(i+t)),0>e+a&&(a+=i+t)),a},_scrollableParents:function(){return A(this.options.anchor).parentsUntil("body").filter(function(e,t){return O.isScrollable(t)})},_position:function(e){var t,i,n,r,o,s,a,l,u,c,d,h,p,f=this,g=f.element,m=f.wrapper,v=f.options,_=A(v.viewport),b=_.offset(),y=A(v.anchor),w=v.origin.toLowerCase().split(" "),x=v.position.toLowerCase().split(" "),k=f.collisions,C=N.zoomLevel(),S=10002,T=!!(_[0]==window&&window.innerWidth&&1.02>=C),D=0,I=document.documentElement,M=T?window.innerWidth:_.width(),E=T?window.innerHeight:_.height();if(T&&I.scrollHeight-I.clientHeight>0&&(M-=O.support.scrollbar()),t=y.parents().filter(m.siblings()),t[0])if(n=Math.max(+t.css("zIndex"),0))S=n+10;else for(i=y.parentsUntil(t),r=i.length;r>D;D++)n=+A(i[D]).css("zIndex"),n&&n>S&&(S=n+10);return m.css("zIndex",S),m.css(e&&e.isFixed?{left:e.x,top:e.y}:f._align(w,x)),o=P(m,H,y[0]===m.offsetParent()[0]),s=P(m),a=y.offsetParent().parent(".k-animation-container,.k-popup,.k-group"),a.length&&(o=P(m,H,!0),s=P(m)),_[0]===window?(s.top-=window.pageYOffset||document.documentElement.scrollTop||0,s.left-=window.pageXOffset||document.documentElement.scrollLeft||0):(s.top-=b.top,s.left-=b.left),f.wrapper.data(F)||m.data(F,z({},o)),l=z({},s),u=z({},o),c=v.adjustSize,"fit"===k[0]&&(u.top+=f._fit(l.top,m.outerHeight()+c.height,E/C)),"fit"===k[1]&&(u.left+=f._fit(l.left,m.outerWidth()+c.width,M/C)),d=z({},u),h=g.outerHeight(),p=m.outerHeight(),!m.height()&&h&&(p+=h),"flip"===k[0]&&(u.top+=f._flip(l.top,h,y.outerHeight(),E/C,w[0],x[0],p)),"flip"===k[1]&&(u.left+=f._flip(l.left,g.outerWidth(),y.outerWidth(),M/C,w[1],x[1],m.outerWidth())),g.css(H,L),m.css(u),u.left!=d.left||u.top!=d.top},_align:function(e,t){var i,n=this,r=n.wrapper,o=A(n.options.anchor),s=e[0],a=e[1],l=t[0],u=t[1],c=P(o),d=A(n.options.appendTo),h=r.outerWidth(),p=r.outerHeight(),f=o.outerWidth(),g=o.outerHeight(),m=c.top,v=c.left,_=Math.round;return d[0]!=document.body&&(i=P(d),m-=i.top,v-=i.left),s===w&&(m+=g),s===b&&(m+=_(g/2)),l===w&&(m-=p),l===b&&(m-=_(p/2)),a===y&&(v+=f),a===b&&(v+=_(f/2)),u===y&&(v-=h),u===b&&(v-=_(h/2)),{top:m,left:v}}});return e.plugin(M),window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.list.min",["kendo.data.min","kendo.popup.min"],function(){var p=window.kendo.jQuery,h=void 0;function a(e,t){return e!==h&&""!==e&&null!==e&&("boolean"===t?e=!!e:"number"===t?e=+e:"string"===t&&(e=""+e)),e}function s(e,t){var i,n,r,o,s=t.length,a=e.length,l=[],u=[];if(a)for(r=0;a>r;r++){for(i=e[r],n=!1,o=0;s>o;o++)if(i===t[o]){n=!0,l.push({index:r,item:i});break}n||u.push(i)}return{changed:l,unchanged:u}}function l(e,t){var i,n=!1;return e.filters&&(i=p.grep(e.filters,function(e){return n=l(e,t),e.filters?e.filters.length:e.field!=t}),n||e.filters.length===i.length||(n=!0),e.filters=i),n}var n,e,u=window.kendo,t=u.ui,o=t.Widget,c=u.keys,r=u.support,f=u.htmlEncode,d=u._activeElement,i=u.data.ObservableArray,g="id",m="change",v="k-state-focused",_="k-state-hover",b="k-loading",y="open",w="close",x="cascade",k="select",C="selected",S="requestStart",T="requestEnd",D="width",I=p.extend,M=p.proxy,E=p.isArray,A=r.browser,O=A.msie&&9>A.version,N=/"/g,P={ComboBox:"DropDownList",DropDownList:"ComboBox"},L=u.ui.DataBoundWidget.extend({init:function(e,t){var i,n=this,r=n.ns;o.fn.init.call(n,e,t),e=n.element,t=n.options,n._isSelect=e.is(k),n._isSelect&&n.element[0].length&&(t.dataSource||(t.dataTextField=t.dataTextField||"text",t.dataValueField=t.dataValueField||"value")),n.ul=p('<ul unselectable="on" class="k-list k-reset"/>').attr({tabIndex:-1,"aria-hidden":!0}),n.list=p("<div class='k-list-container'/>").append(n.ul).on("mousedown"+r,M(n._listMousedown,n)),i=e.attr(g),i&&(n.list.attr(g,i+"-list"),n.ul.attr(g,i+"_listbox")),n._header(),n._accessors(),n._initValue()},options:{valuePrimitive:!1,headerTemplate:""},setOptions:function(e){o.fn.setOptions.call(this,e),e&&e.enable!==h&&(e.enabled=e.enable)},focus:function(){this._focused.focus()},readonly:function(e){this._editable({readonly:e===h?!0:e,disable:!1})},enable:function(e){this._editable({readonly:!1,disable:!(e=e===h?!0:e)})},_listOptions:function(e){var t=this,i=t.options,n=i.virtual,r=M(t._listBound,t);return n="object"==typeof n?n:{},e=p.extend({autoBind:!1,selectable:!0,dataSource:t.dataSource,click:M(t._click,t),change:M(t._listChange,t),activate:M(t._activateItem,t),deactivate:M(t._deactivateItem,t),dataBinding:function(){t.trigger("dataBinding")},dataBound:r,height:i.height,dataValueField:i.dataValueField,dataTextField:i.dataTextField,groupTemplate:i.groupTemplate,fixedGroupTemplate:i.fixedGroupTemplate,template:i.template},e,n),e.template||(e.template="#:"+u.expr(e.dataTextField,"data")+"#"),i.$angular&&(e.$angular=i.$angular),e},_initList:function(){var e=this,t=e._listOptions({selectedItemChange:M(e._listChange,e)});e.listView=e.options.virtual?new u.ui.VirtualList(e.ul,t):new u.ui.StaticList(e.ul,t),e.listView.bind("listBound",M(e._listBound,e)),e._setListValue()},_setListValue:function(e){e=e||this.options.value,e!==h&&this.listView.value(e).done(M(this._updateSelectionState,this))},_updateSelectionState:p.noop,_listMousedown:function(e){this.filterInput&&this.filterInput[0]===e.target||e.preventDefault()},_isFilterEnabled:function(){var e=this.options.filter;return e&&"none"!==e},_clearFilter:function(){this.options.virtual||this.listView.bound(!1),this._filterS
1ource()},_filterSource:function(e,t){var i=this,n=i.options,r=i.dataSource,o=I({},r.filter()||{}),s=l(o,n.dataTextField);(e||s)&&i.trigger("filtering",{filter:e})||(o={filters:o.filters||[],logic:"and"},e&&o.filters.push(e),i._cascading&&this.listView.setDSFilter(o),t?r.read({filter:o}):r.filter(o))},_header:function(){var e,t=this,i=t.options.headerTemplate;p.isFunction(i)&&(i=i({})),i&&(t.list.prepend(i),e=t.ul.prev(),t.header=e[0]?e:null,t.header&&t.angular("compile",function(){return{elements:t.header}}))},_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,i=t.dataSource.reader.model;i&&i.fields&&(e=i.fields[t.options.dataTextField],e&&e.type&&"string"!==e.type&&(t.options.ignoreCase=!1))},_focus:function(e){return this.listView.focus(e)},current:function(e){return this._focus(e)},items:function(){return this.ul[0].children},destroy:function(){var e=this,t=e.ns;o.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(e){var t=this;if(e===h)return t.listView.selectedDataItems()[0];if("number"!=typeof e){if(t.options.virtual)return t.dataSource.getByUid(p(e).data("uid"));e=p(t.items()).index(e)}return t.dataSource.flatView()[e]},_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,i=e.options,n=u.getter,r=t.attr(u.attr("text-field")),o=t.attr(u.attr("value-field"));!i.dataTextField&&r&&(i.dataTextField=r),!i.dataValueField&&o&&(i.dataValueField=o),e._text=n(i.dataTextField),e._value=n(i.dataValueField)},_aria:function(e){var t=this,i=t.options,n=t._focused.add(t.filterInput);i.suggest!==h&&n.attr("aria-autocomplete",i.suggest?"both":"list"),e=e?e+" "+t.ul[0].id:t.ul[0].id,n.attr("aria-owns",e),t.ul.attr("aria-live",t._isFilterEnabled()?"polite":"off")},_blur:function(){var e=this;e._change(),e.close()},_change:function(){var e,t=this,i=t.selectedIndex,n=t.options.value,r=t.value();t._isSelect&&!t.listView.bound()&&n&&(r=n),r!==a(t._old,typeof r)?e=!0:i!==h&&i!==t._oldIndex&&(e=!0),e&&(t._old=r,t._oldIndex=i,t._typing||t.element.trigger(m),t.trigger(m)),t.typing=!1},_data:function(){return this.dataSource.view()},_enable:function(){var e=this,t=e.options,i=e.element.is("[disabled]");t.enable!==h&&(t.enabled=t.enable),!t.enabled||i?e.enable(!1):e.readonly(e.element.is("[readonly]"))},_dataValue:function(e){var t=this._value(e);return t===h&&(t=this._text(e)),t},_offsetHeight:function(){var t=0,e=this.listView.content.prevAll(":visible");return e.each(function(){var e=p(this);t+=e.hasClass("k-list-filter")?e.children().outerHeight():e.outerHeight()}),t},_height:function(e){var t,i,n=this,r=n.list,o=n.options.height,s=n.popup.visible();if(e){if(i=r.add(r.parent(".k-animation-container")).show(),!r.is(":visible"))return i.hide(),h;o=n.listView.content[0].scrollHeight>o?o:"auto",i.height(o),"auto"!==o&&(t=n._offsetHeight(),t&&(o-=t)),n.listView.content.height(o),s||i.hide()}return o},_adjustListWidth:function(){var e,t,i=this.list,n=i[0].style.width,r=this.wrapper;if(i.data(D)||!n)return e=window.getComputedStyle?window.getComputedStyle(r[0],null):0,t=parseFloat(e&&e.width)||r.outerWidth(),e&&A.msie&&(t+=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight)+parseFloat(e.borderLeftWidth)+parseFloat(e.borderRightWidth)),n="border-box"!==i.css("box-sizing")?t-(i.outerWidth()-i.width()):t,i.css({fontFamily:r.css("font-family"),width:n}).data(D,n),!0},_openHandler:function(e){this._adjustListWidth(),this.trigger(y)?e.preventDefault():(this._focused.attr("aria-expanded",!0),this.ul.attr("aria-hidden",!1))},_closeHandler:function(e){this.trigger(w)?e.preventDefault():(this._focused.attr("aria-expanded",!1),this.ul.attr("aria-hidden",!0))},_focusItem:function(){var e=this.listView,t=e.focus(),i=e.select();i=i[i.length-1],i===h&&this.options.highlightFirst&&!t&&(i=0),i!==
1h?e.focus(i):e.scrollToIndex(0)},_calculateGroupPadding:function(e){var t=this.ul.children(".k-first:first"),i=this.listView.content.prev(".k-group-header"),n=0;i[0]&&"none"!==i[0].style.display&&("auto"!==e&&(n=u.support.scrollbar()),n+=parseFloat(t.css("border-right-width"),10)+parseFloat(t.children(".k-group").css("padding-right"),10),i.css("padding-right",n))},_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 M(function(){this._calculatePopupHeight(e)},this)}.call(this,e)))},_popup:function(){var e=this;e.popup=new t.Popup(e.list,I({},e.options.popup,{anchor:e.wrapper,open:M(e._openHandler,e),close:M(e._closeHandler,e),animation:e.options.animation,isRtl:r.isRtl(e.wrapper)}))},_makeUnselectable:function(){O&&this.list.find("*").not(".k-textbox").attr("unselectable","on")},_toggleHover:function(e){p(e.currentTarget).toggleClass(_,"mouseenter"===e.type)},_toggle:function(e,t){var i=this,n=r.mobileOS&&(r.touch||r.MSPointers||r.pointers);e=e!==h?e:!i.popup.visible(),t||n||i._focused[0]===d()||(i._prevent=!0,i._focused.focus(),i._prevent=!1),i[e?y:w]()},_triggerCascade:function(){var e=this;e._cascadeTriggered&&e._old===e.value()&&e._oldIndex===e.selectedIndex||(e._cascadeTriggered=!0,e.trigger(x,{userTriggered:e._userTriggered}))},_triggerChange:function(){this._valueBeforeCascade!==this.value()&&this.trigger(m)},_unbindDataSource:function(){var e=this;e.dataSource.unbind(S,e._requestStartHandler).unbind(T,e._requestEndHandler).unbind("error",e._errorHandler)}});return I(L,{inArray:function(e,t){var i,n,r=t.children;if(!e||e.parentNode!==t)return-1;for(i=0,n=r.length;n>i;i++)if(e===r[i])return i;return-1},unifyType:a}),u.ui.List=L,t.Select=L.extend({init:function(e,t){L.fn.init.call(this,e,t),this._initial=this.element.val()},setDataSource:function(e){var t,i=this;i.options.dataSource=e,i._dataSource(),i.listView.bound()&&(i._initialIndex=null),i.listView.setDataSource(i.dataSource),i.options.autoBind&&i.dataSource.fetch(),t=i._parentWidget(),t&&i._cascadeSelect(t)},close:function(){this.popup.close()},select:function(e){var t=this;return e===h?t.selectedIndex:(t._select(e),t._old=t._accessor(),t._oldIndex=t.selectedIndex,h)},search:function(e){var t,i,n,r,o;e="string"==typeof e?e:this.text(),t=this,i=e.length,n=t.options,r=n.ignoreCase,o=n.dataTextField,clearTimeout(t._typingTimeout),(!i||i>=n.minLength)&&(t._state="filter",t._isFilterEnabled()?(t._open=!0,t._filterSource({value:r?e.toLowerCase():e,field:o,operator:n.filter,ignoreCase:r})):t._filter(e))},_accessor:function(e,t){return this[this._isSelect?"_accessorSelect":"_accessorInput"](e,t)},_accessorInput:function(e){var t=this.element[0];return e===h?t.value:(null===e&&(e=""),t.value=e,h)},_accessorSelect:function(e,t){var i,n=this.element[0],r=n.selectedIndex;return e===h?(r>-1&&(i=n.options[r]),i&&(e=i.value),e||""):(r>-1&&(n.options[r].removeAttribute(C),n.options[r].selected=!1),t===h&&(t=-1),null!==e&&""!==e&&-1==t?this._custom(e):(e?n.value=e:n.selectedIndex=t,n.selectedIndex>-1&&(i=n.options[n.selectedIndex]),i&&i.setAttribute(C,C)),h)},_custom:function(e){var t=this,i=t.element,n=t._customOption;n||(n=p("<option/>"),t._customOption=n,i.append(n)),n.text(e),n[0].setAttribute(C,C),n[0].selected=!0},_hideBusy:function(){var e=this;clearTimeout(e._busy),e._arrow.removeClass(b),e._focused.attr("aria-busy",!1),e._busy=null},_showBusy:function(){var e=this;e._request=!0,e._busy||(e._busy=setTimeout(function(){e._arrow&&(e._focused.attr("aria-busy",!0),e._arrow.addClass(b))},100))},_requestEnd:function(){this._request=!1,this._hideBusy()},_dataSource:function(){var e,t=this,i=t.element,n=t.options,r=n.dataSource||{};r=p.isArray(r)?{data:r}:r,t._isSelect&&(e=i[0].selectedIndex,e>-1&&(n.index=e),r.select=i,r.fields=[{field:n.dataTextField}
1,{field:n.dataValueField}]),t.dataSource?t._unbindDataSource():(t._requestStartHandler=M(t._showBusy,t),t._requestEndHandler=M(t._requestEnd,t),t._errorHandler=M(t._hideBusy,t)),t.dataSource=u.data.DataSource.create(r).bind(S,t._requestStartHandler).bind(T,t._requestEndHandler).bind("error",t._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 t,i,n,r,o=this,s=e.keyCode,a=s===c.DOWN;if(s===c.UP||a){if(e.altKey)o.toggle(a);else{if(!o.listView.bound())return o._fetch||(o.dataSource.one(m,function(){o._fetch=!1,o._move(e)}),o._fetch=!0,o._filterSource()),e.preventDefault(),!0;if(n=o._focus(),o._fetch||n&&!n.hasClass("k-state-selected")||(a?(o._nextItem(),o._focus()||o._lastItem()):(o._prevItem(),o._focus()||o._firstItem())),o.trigger(k,{item:o._focus()}))return o._focus(n),h;o._select(o._focus(),!0),o.popup.visible()||o._blur()}e.preventDefault(),i=!0}else if(s===c.ENTER||s===c.TAB){if(o.popup.visible()&&e.preventDefault(),n=o._focus(),t=o.dataItem(),o.popup.visible()||t&&o.text()===o._text(t)||(n=null),r=o.filterInput&&o.filterInput[0]===d(),n){if(o.trigger(k,{item:n}))return;o._select(n)}else o.input&&(o._accessor(o.input.val()),o.listView.value(o.input.val()));o._focusElement&&o._focusElement(o.wrapper),r&&s===c.TAB?o.wrapper.focusout():o._blur(),o.close(),i=!0}else s===c.ESC&&(o.popup.visible()&&e.preventDefault(),o.close(),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,t,i){var n,r,o,s,a=this,l=a.element,u=e.length,c="",d=0;for(t&&(c=t);u>d;d++)n="<option",r=e[d],o=a._text(r),s=a._value(r),s!==h&&(s+="",-1!==s.indexOf('"')&&(s=s.replace(N,""")),n+=' value="'+s+'"'),n+=">",o!==h&&(n+=f(o)),n+="</option>",c+=n;l.html(c),i!==h&&(l[0].value=i,l[0].value&&!i&&(l[0].selectedIndex=-1))},_reset:function(){var e=this,t=e.element,i=t.attr("form"),n=i?p("#"+i):t.closest("form");n[0]&&(e._resetHandler=function(){setTimeout(function(){e.value(e._initial)})},e._form=n.on("reset",e._resetHandler))},_parentWidget:function(){var e=this.options.name,t=p("#"+this.options.cascadeFrom),i=t.data("kendo"+e);return i||(i=t.data("kendo"+P[e])),i},_cascade:function(){var e,t=this,i=t.options,n=i.cascadeFrom;if(n){if(e=t._parentWidget(),t._cascadeHandlerProxy=M(t._cascadeHandler,t),!e)return;i.autoBind=!1,e.bind("set",function(){t.one("set",function(e){t._selectedValue=e.value})}),e.first(x,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();t._focused.add(t.filterInput).bind("focus",function(){t.unbind(x,e._cascadeHandlerProxy),t.first(m,e._cascadeHandlerProxy)}),t._focused.add(t.filterInput).bind("focusout",function(){t.unbind(m,e._cascadeHandlerProxy),t.first(x,e._cascadeHandlerProxy)})},_cascadeHandler:function(e){var t=this._parentWidget(),i=this.value();
1this._userTriggered=e.userTriggered,this.listView.bound()&&this._clearSelection(t,!0),this._cascadeSelect(t,i)},_cascadeChange:function(e){var t=this,i=t._accessor()||t._selectedValue;t._selectedValue=null,t._userTriggered?t._clearSelection(e,!0):i?(i!==t.listView.value()[0]&&t.value(i),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,t){var i,n,r=this,o=e.dataItem(),s=o?e._value(o):null,a=r.options.cascadeFromField||e.options.dataValueField;r._valueBeforeCascade=t!==h?t:r.value(),s||0===s?(i=r.dataSource.filter()||{},l(i,a),n=function(){r.unbind("dataBound",n),r._cascadeChange(e)},r.first("dataBound",n),r._cascading=!0,r._filterSource({field:a,operator:"eq",value:s}),r._cascading=!1):(r.enable(!1),r._clearSelection(e),r._triggerCascade(),r._triggerChange(),r._userTriggered=!1)}}),n=".StaticList",e=u.ui.DataBoundWidget.extend({init:function(e,t){o.fn.init.call(this,e,t),this.element.attr("role","listbox").on("click"+n,"li",M(this._click,this)).on("mouseenter"+n,"li",function(){p(this).addClass(_)}).on("mouseleave"+n,"li",function(){p(this).removeClass(_)}),this.content=this.element.wrap("<div class='k-list-scroller' unselectable='on'></div>").parent(),this.header=this.content.before('<div class="k-group-header" style="display:none"></div>').prev(),this.bound(!1),this._optionID=u.guid(),this._selectedIndices=[],this._view=[],this._dataItems=[],this._values=[];var i=this.options.value;i&&(this._values=p.isArray(i)?i.slice(0):[i]),this._getter(),this._templates(),this.setDataSource(this.options.dataSource),this._onScroll=M(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",m,"activate","deactivate","dataBinding","dataBound","selectedItemChange"],setDataSource:function(e){var t,i=this,n=e||{};n=p.isArray(n)?{data:n}:n,n=u.data.DataSource.create(n),i.dataSource?(i.dataSource.unbind(m,i._refreshHandler),t=i.value(),i.value([]),i.bound(!1),i.value(t)):i._refreshHandler=M(i.refresh,i),i.setDSFilter(n.filter()),i.dataSource=n.bind(m,i._refreshHandler),i._fixedHeader()},skip:function(){return this.dataSource.skip()},setOptions:function(e){o.fn.setOptions.call(this,e),this._getter(),this._templates(),this._render()},destroy:function(){this.element.off(n),this._refreshHandler&&this.dataSource.unbind(m,this._refreshHandler),clearTimeout(this._scrollId),o.fn.destroy.call(this)},scrollToIndex:function(e){var t=this.element[0].children[e];t&&this.scroll(t)},scroll:function(e){if(e){e[0]&&(e=e[0]);var t=this.content[0],i=e.offsetTop,n=e.offsetHeight,r=t.scrollTop,o=t.clientHeight,s=i+n;r>i?r=i:s>r+o&&(r=s-o),t.scrollTop=r}},selectedDataItems:function(e){return e===h?this._dataItems.slice():(this._dataItems=e,this._values=this._getValues(e),h)},_getValues:function(e){var t=this._valueGetter;return p.map(e,function(e){return t(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(this.element[0].children[this.element[0].children.length-1])},focus:function(e){var t,i=this,n=i._optionID;return e===h?i._current:(e=i._get(e),e=e[e.length-1],e=p(this.element[0].children[e]),i._current&&(i._current.removeClass(v).removeAttr("aria-selected").removeAttr(g),i.trigger("deactivate")),t=!!e[0],t&&(e.addClass(v),i.scroll(e),e.attr("id",n)),i._current=t?e:null,i.trigger("activate"),h)},focusIndex:function(){return this.focus()?this.focus().index():h},skipUpdate:function(e){this._skipUpdate=e},select:function(e){var t,i,n=this,r=n.options.selectable,o="multiple"!==r&&r!==!1,s=n._selectedIndices,a=[],l=[];if(e===h)return s.slice();if(e=n._get(e),1===e.length&&-1===e[0]&&(e=[]),i=n.isFiltered(),!i||o||!n._deselectFiltered(e)){if(o&&!i&&-1!==p.inArray(e[e.length-1],s))return n._dataItems.length&&n._view.length&&(n._dataItems=[n._view[s[0]].item]),h;
1t=n._deselect(e),l=t.removed,e=t.indices,e.length&&(o&&(e=[e[e.length-1]]),a=n._select(e)),(a.length||l.length)&&(n._valueComparer=null,n.trigger(m,{added:a,removed:l}))}},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(e){e=p.isArray(e)||e instanceof i?e.slice(0):[e],this._values=e,this._valueComparer=null},value:function(e){var t,i=this,n=i._valueDeferred;return e===h?i._values.slice():(i.setValue(e),n&&"resolved"!==n.state()||(i._valueDeferred=n=p.Deferred()),i.bound()&&(t=i._valueIndices(i._values),"multiple"===i.options.selectable&&i.select(-1),i.select(t),n.resolve()),i._skipUpdate=!1,n)},items:function(){return this.element.children(".k-item")},_click:function(e){e.isDefaultPrevented()||this.trigger("click",{item:p(e.currentTarget)})||this.select(e.currentTarget)},_valueExpr:function(e,t){var i,n,r=this,o=0,s=[];if(!r._valueComparer||r._valueType!==e){for(r._valueType=e;t.length>o;o++)s.push(a(t[o],e));i="for (var idx = 0; idx < "+s.length+"; idx++) { if (current === values[idx]) { return idx; }} return -1;",n=Function("current","values",i),r._valueComparer=function(e){return n(e,s)}}return r._valueComparer},_dataItemPosition:function(e,t){var i=this._valueGetter(e),n=this._valueExpr(typeof i,t);return n(i)},_getter:function(){this._valueGetter=u.getter(this.options.dataValueField)},_deselect:function(e){var t,i,n,r=this,o=r.element[0].children,s=r.options.selectable,a=r._selectedIndices,l=r._dataItems,u=r._values,c=[],d=0,h=0;if(e=e.slice(),s!==!0&&e.length){if("multiple"===s)for(;e.length>d;d++)if(i=e[d],p(o[i]).hasClass("k-state-selected"))for(t=0;a.length>t;t++)if(n=a[t],n===i){p(o[n]).removeClass("k-state-selected"),c.push({position:t+h,dataItem:l.splice(t,1)[0]}),a.splice(t,1),e.splice(d,1),u.splice(t,1),h+=1,d-=1,t-=1;break}}else{for(;a.length>d;d++)p(o[a[d]]).removeClass("k-state-selected"),c.push({position:d,dataItem:l[d]});r._values=[],r._dataItems=[],r._selectedIndices=[]}return{indices:e,removed:c}},_deselectFiltered:function(e){for(var t,i,n,r=this.element[0].children,o=[],s=0;e.length>s;s++)i=e[s],t=this._view[i].item,n=this._dataItemPosition(t,this._values),n>-1&&(o.push(this.removeAt(n)),p(r[i]).removeClass("k-state-selected"));return o.length?(this.trigger(m,{added:[],removed:o}),!0):!1},_select:function(e){var t,i,n=this,r=n.element[0].children,o=n._view,s=[],a=0;for(-1!==e[e.length-1]&&n.focus(e);e.length>a;a++)i=e[a],t=o[i],-1!==i&&t&&(t=t.item,n._selectedIndices.push(i),n._dataItems.push(t),n._values.push(n._valueGetter(t)),p(r[i]).addClass("k-state-selected").attr("aria-selected",!0),s.push({dataItem:t}));return s},_get:function(e){return"number"==typeof e?e=[e]:E(e)||(e=p(e).data("offset-index"),e===h&&(e=-1),e=[e]),e},_template:function(){var e=this,t=e.options,i=t.template;return i?(i=u.template(i),i=function(e){return'<li tabindex="-1" role="option" unselectable="on" class="k-item">'+i(e)+"</li>"}):i=u.template('<li tabindex="-1" role="option" unselectable="on" class="k-item">${'+u.expr(t.dataTextField,"data")+"}</li>",{useWithBlock:!1}),i},_templates:function(){var e,t,i={template:this.options.template,groupTemplate:this.options.groupTemplate,fixedGroupTemplate:this.options.fixedGroupTemplate};for(t in i)e=i[t],e&&"function"!=typeof e&&(i[t]=u.template(e));this.templates=i},_normalizeIndices:function(e){for(var t=[],i=0;e.length>i;i++)e[i]!==h&&t.push(e[i]);return t},_valueIndices:function(e,t){var i,n=this._view,r=0;if(t=t?t.slice():[],!e.length)return[];for(;n.length>r;r++)i=this._dataItemPosition(n[r].item,e),-1!==i&&(t[i]=r);return this._normalizeIndices(t)},_firstVisibleItem:function(){for(var e=this.element[0],t=this.content[0],i=t.scrollTop,n=p(e.children[0]).height(),r=Math.floor(i/n)||0,o=e.children[r]||e.lastChild,s=i>o.offsetTop;o;)if(s){if(o.offsetTop+n>i||!o.nextSibling)break;o=o.nextSibling}else{if(i>=o.offsetTop||!o.previousSibling)break;o=o.previousSibling}return this._view[p(o).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(),e&&this.header.html(t(e.group)))},_renderItem:function(e){var t='<li tabindex="-1" role="option" unselectable="on" class="k-item',i=e.item,n=0!==e.index,r=e.selected;return n&&e.newGroup&&(t+=" k-first"),r&&(t+=" k-state-selected"),t+='"'+(r?' aria-selected="true"':"")+' data-offset-index="'+e.index+'">',t+=this.templates.template(i),n&&e.newGroup&&(t+='<div class="k-group">'+this.templates.groupTemplate(e.group)+"</div>"),t+"</li>"},_render:function(){var e,t,i,n,r="",o=0,s=0,a=[],l=this.dataSource.view(),u=this.value(),c=this.isGrouped();if(c)for(o=0;l.length>
1o;o++)for(t=l[o],i=!0,n=0;t.items.length>n;n++)e={selected:this._selected(t.items[n],u),item:t.items[n],group:t.value,newGroup:i,index:s},a[s]=e,s+=1,r+=this._renderItem(e),i=!1;else for(o=0;l.length>o;o++)e={selected:this._selected(l[o],u),item:l[o],index:o},a[o]=e,r+=this._renderItem(e);this._view=a,this.element[0].innerHTML=r,c&&a.length&&this._renderHeader()},_selected:function(e,t){var i=!this.isFiltered()||"multiple"===this.options.selectable;return i&&-1!==this._dataItemPosition(e,t)},setDSFilter:function(e){this._lastDSFilter=I({},e)},isFiltered:function(){return this._lastDSFilter||this.setDSFilter(this.dataSource.filter()),!u.data.Query.compareFilters(this.dataSource.filter(),this._lastDSFilter)},refresh:function(e){var t,i=this,n=e&&e.action,r=i.options.skipUpdateOnBind,o="itemchange"===n;i.trigger("dataBinding"),this._angularItems("cleanup"),i._fixedHeader(),i._render(),i.bound(!0),o||"remove"===n?(t=s(i._dataItems,e.items),t.changed.length&&(o?i.trigger("selectedItemChange",{items:t.changed}):i.value(i._getValues(t.unchanged)))):i.isFiltered()||i._skipUpdate?(i.focus(0),i._skipUpdate&&(i._skipUpdate=!1,i._selectedIndices=i._valueIndices(i._values,i._selectedIndices))):r||n&&"add"!==n||i.value(i._values),i._valueDeferred&&i._valueDeferred.resolve(),i._angularItems("compile"),i.trigger("dataBound")},bound:function(e){return e===h?this._bound:(this._bound=e,h)},isGrouped:function(){return(this.dataSource.group()||[]).length}}),t.plugin(e),window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.combobox.min",["kendo.list.min","kendo.mobile.scroller.min"],function(){var l=window.kendo.jQuery,a=void 0,o=window.kendo,e=o.ui,u=e.List,s=e.Select,c=o.caret,t,d=o.support.placeholder,h=o._activeElement,p=o.keys,f=".kendoComboBox",g="click"+f,m="mousedown"+f,v="disabled",_="readonly",b="change",y="k-state-default",i="k-state-focused",w="k-state-disabled",x="aria-disabled",k="filter",r="accept",n="rebind",C="mouseenter"+f+" mouseleave"+f,S=l.proxy,T=s.extend({init:function(e,t){var i,n,r=this;r.ns=f,t=l.isArray(t)?{dataSource:t}:t,s.fn.init.call(r,e,t),t=r.options,e=r.element.on("focus"+f,S(r._focusHandler,r)),t.placeholder=t.placeholder||e.attr("placeholder"),r._reset(),r._wrapper(),r._input(),r._tabindex(r.input),r._popup(),r._dataSource(),r._ignoreCase(),r._enable(),r._oldIndex=r.selectedIndex=-1,r._aria(),r._initialIndex=t.index,r._initList(),r._cascade(),t.autoBind?r._filterSource():(i=t.text,!i&&r._isSelect&&(i=e.children(":selected").text()),i&&r._setText(i)),i||r._placeholder(),n=l(r.element).parents("fieldset").is(":disabled"),n&&r.enable(!1),o.notify(r)},options:{name:"ComboBox",enabled:!0,index:-1,text:null,value:null,autoBind:!0,delay:200,dataTextField:"",dataValueField:"",minLength:0,height:200,highlightFirst:!0,filter:"none",placeholder:"",suggest:!1,cascadeFrom:"",cascadeFromField:"",ignoreCase:!0,animation:{},virtual:!1,template:null,groupTemplate:"#:data#",fixedGroupTemplate:"#:data#"},events:["open","close",b,"select","filtering","dataBinding","dataBound","cascade","set"],setOptions:function(e){s.fn.setOptions.call(this,e),this.listView.setOptions(e),this._accessors(),this._aria()},destroy:function(){var e=this;e.input.off(f),e.element.off(f),e._inputWrapper.off(f),clearTimeout(e._pasteTimeout),e._arrow.parent().off(g+" "+m),s.fn.destroy.call(e)},_focusHandler:function(){this.input.focus()},_arrowClick:function(){this._toggle()},_inputFocus:function(){this._inputWrapper.addClass(i),this._placeholder(!1)},_inputFocusout:function(){var e=this,t=e.value();return e._inputWrapper.removeClass(i),clearTimeout(e._typingTimeout),e._typingTimeout=null,e.text(e.text()),t!==e.value()&&e.trigger("select",{item:e._focus()})?(e.value(t),a):(e._placeholder(),e._blur(),e.element.blur(),a)},_inputPaste:function(){var e=this;clearTimeout(e._pasteTimeout),e._pasteTimeout=null,e._pasteTimeout=setTimeout(function(){e.search()})},_editable:function(e){var t=this,i=e.disable,n=e.readonly,r=t._inputWrapper.off(f),o=t.element.add(t.input.off(f)),s=t._arrow.parent().off(g+" "+m);n||i?(r.addClass(i?w:y).removeClass(i?y:w),o.attr(v,i).attr(_,n).attr(x,i)):(r.addClass(y).removeClass(w).on(C,t._toggleHover),o.removeAttr(v).removeAttr(_).attr(x,!1),s.on(g,S(t._arrowClick,t)).on(m,function(e){e.preventDefault()}
1),t.input.on("keydown"+f,S(t._keydown,t)).on("focus"+f,S(t._inputFocus,t)).on("focusout"+f,S(t._inputFocusout,t)).on("paste"+f,S(t._inputPaste,t)))},open:function(){var e=this,t=e._state;e.popup.visible()||(!e.listView.bound()&&t!==k||t===r?(e._open=!0,e._state=n,e._filterSource()):(e.popup.open(),e._focusItem()))},_updateSelectionState:function(){var e=this,t=e.options.text,i=e.options.value;e.listView.isFiltered()||(-1===e.selectedIndex?((t===a||null===t)&&(t=i),e._accessor(i),e.input.val(t||e.input.val()),e._placeholder()):-1===e._oldIndex&&(e._oldIndex=e.selectedIndex))},_buildOptions:function(e){var t,i=this;i._isSelect&&(t=i._customOption,i._state===n&&(i._state=""),i._customOption=a,i._options(e,"",i.value()),t&&t[0].selected&&i._custom(t.val()))},_updateSelection:function(){var e,t=this,i=t.listView,n=t._initialIndex,r=null!==n&&n>-1,o=t._state===k;return o?(l(i.focus()).removeClass("k-state-selected"),a):(t._fetch||(i.value().length||(r?t.select(n):t._accessor()&&i.value(t._accessor())),t._initialIndex=null,e=i.selectedDataItems()[0],e&&(t._value(e)!==t.value()&&t._custom(t._value(e)),t.text()&&t.text()!==t._text(e)&&t._selectValue(e))),a)},_updateItemFocus:function(){var e=this.listView;this.options.highlightFirst?e.focus()||e.focusIndex()||e.focus(0):e.focus(-1)},_listBound:function(){var e=this,t=e.input[0]===h(),i=e.dataSource.flatView(),n=e.listView.skip(),r=n===a||0===n;e._presetValue=!1,e._resizePopup(),e.popup.position(),e._buildOptions(i),e._makeUnselectable(),e._updateSelection(),i.length&&r&&(e._updateItemFocus(),e.options.suggest&&t&&e.input.val()&&e.suggest(i[0])),e._open&&(e._open=!1,e._typingTimeout&&!t?e.popup.close():e.toggle(!!i.length),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,i,n;if("function"==typeof e){for(t=this.dataSource.flatView(),n=0;t.length>n;n++)if(e(t[n])){e=n,i=!0;break}i||(e=-1)}return e},_select:function(e,t){e=this._get(e),-1===e&&(this.input[0].value="",this._accessor("")),this.listView.select(e),t||this._state!==k||(this._state=r)},_selectValue:function(e){var t=this.listView.select(),i="",n="";t=t[t.length-1],t===a&&(t=-1),this.selectedIndex=t,-1===t?(i=n=this.input[0].value,this.listView.focus(-1)):(e&&(i=this._dataValue(e),n=this._text(e)),null===i&&(i="")),this._prev=this.input[0].value=n,this._accessor(i!==a?i:n,t),this._placeholder(),this._triggerCascade()},refresh:function(){this.listView.refresh()},suggest:function(e){var t,i=this,n=i.input[0],r=i.text(),o=c(n)[0],s=i._last;return s==p.BACKSPACE||s==p.DELETE?(i._last=a,a):(e=e||"","string"!=typeof e&&(e[0]&&(e=i.dataSource.view()[u.inArray(e[0],i.ul[0])]),e=e?i._text(e):""),0>=o&&(o=r.toLowerCase().indexOf(e.toLowerCase())+1),e?(e=""+e,t=e.toLowerCase().indexOf(r.toLowerCase()),t>-1&&(r+=e.substring(t+r.length))):r=r.substring(0,o),r.length===o&&e||(n.value=r,n===h()&&c(n,o,r.length)),a)},text:function(e){var t,i,n,r,o,s;return e=null===e?"":e,t=this,i=t.input[0],n=t.options.ignoreCase,r=e,e===a?i.value:t.options.autoBind!==!1||t.listView.bound()?(o=t.dataItem(),o&&t._text(o)===e&&(s=t._value(o),s===u.unifyType(t._old,typeof s))?(t._triggerCascade(),a):(n&&(r=r.toLowerCase()),t._select(function(e){return e=t._text(e),n&&(e=(e+"").toLowerCase()),e===r}),0>t.selectedIndex&&(t._accessor(e),i.value=e,t._triggerCascade()),t._prev=i.value,a)):(t._setText(e),a)},toggle:function(e){this._toggle(e,!0)},value:function(e){var t=this,i=t.options,n=t.listView;return e===a?(e=t._accessor()||t.listView.value()[0],e===a||null===e?"":e):(t.trigger("set",{value:e}),(e!==i.value||t.input.val()!==i.text)&&(t._accessor(e),t._isFilterEnabled()&&n.bound()&&n.isFiltered()?t._clearFilter():t._fetchData(),n.value(e).done(function(){-1===t.selectedIndex&&(t._accessor(e),t.input.val(e),t._placeholder(!0)),t._old=t._accessor(),t._oldIndex=t.selectedIndex,t._prev=t.input.val(),t._state===k&&(t._state=r)})),a)},_click:function(e){var t=e.item;return e.preventDefault(),this.trigger("select",{item:t}
1)?(this.close(),a):(this._userTriggered=!0,this._select(t),this._blur(),a)},_filter:function(i){var e,n=this,t=n.options,r=n.dataSource,o=t.ignoreCase,s=function(e){var t=n._text(e);return t!==a?(t+="",""!==t&&""===i?!1:(o&&(t=t.toLowerCase()),0===t.indexOf(i))):a};return o&&(i=i.toLowerCase()),n.ul[0].firstChild?(this.listView.focus(this._get(s)),e=this.listView.focus(),e&&(t.suggest&&n.suggest(e),this.open()),this.options.highlightFirst&&!i&&this.listView.focusFirst(),a):(r.one(b,function(){r.view()[0]&&n.search(i)}).fetch(),a)},_input:function(){var e,t,i=this,n=i.element.removeClass("k-input")[0],r=n.accessKey,o=i.wrapper,s="input.k-input",a=n.name||"";a&&(a='name="'+a+'_input" '),e=o.find(s),e[0]||(o.append('<span tabindex="-1" unselectable="on" class="k-dropdown-wrap k-state-default"><input '+a+'class="k-input" type="text" autocomplete="off"/><span tabindex="-1" unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-arrow-s">select</span></span></span>').append(i.element),e=o.find(s)),e[0].style.cssText=n.style.cssText,e[0].title=n.title,t=parseInt(this.element.prop("maxlength")||this.element.attr("maxlength"),10),t>-1&&(e[0].maxLength=t),e.addClass(n.className).val(this.options.text||n.value).css({width:"100%",height:n.style.height}).attr({role:"combobox","aria-expanded":!1}).show(),d&&e.attr("placeholder",i.options.placeholder),r&&(n.accessKey="",e[0].accessKey=r),i._focused=i.input=e,i._inputWrapper=l(o[0].firstChild),i._arrow=o.find(".k-icon").attr({role:"button",tabIndex:-1}),n.id&&i._arrow.attr("aria-controls",i.ul[0].id)},_keydown:function(e){var t=this,i=e.keyCode;t._last=i,clearTimeout(t._typingTimeout),t._typingTimeout=null,i==p.TAB||t._move(e)||t._search()},_placeholder:function(e){if(!d){var t,i=this,n=i.input,r=i.options.placeholder;if(r){if(t=i.value(),e===a&&(e=!t),n.toggleClass("k-readonly",e),!e){if(t)return;r=""}n.val(r),r||n[0]!==h()||c(n[0],0,0)}}},_search:function(){var t=this;t._typingTimeout=setTimeout(function(){var e=t.text();t._prev!==e&&(t._prev=e,"none"===t.options.filter&&t.listView.select(-1),t.search(e)),t._typingTimeout=null},t.options.delay)},_setText:function(e){this.input.val(e),this._prev=e},_wrapper:function(){var e=this,t=e.element,i=t.parent();i.is("span.k-widget")||(i=t.hide().wrap("<span />").parent(),i[0].style.cssText=t[0].style.cssText),e.wrapper=i.addClass("k-widget k-combobox k-header").addClass(t[0].className).css("display","")},_clearSelection:function(e,t){var i=this,n=e.value(),r=n&&-1===e.selectedIndex;-1==this.selectedIndex&&this.value()||(t||!n||r)&&(i.options.value="",i.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}});return e.plugin(T),window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.dropdownlist.min",["kendo.list.min","kendo.mobile.scroller.min"],function(){var a=window.kendo.jQuery,l=void 0;function r(e,t,i){for(var n,r=0,o=t.length-1;o>r;++r)n=t[r],n in e||(e[n]={}),e=e[n];e[t[o]]=i}function u(e,t){return e>=t&&(e-=t),e}function c(e,t){for(var i=0;e.length>i;i++)if(e.charAt(i)!==t)return!1;return!0}var d=window.kendo,e=d.ui,o=e.List,h=e.Select,s=d.support,p=d._activeElement,f=d.data.ObservableObject,g=d.keys,m=".kendoDropDownList",v="disabled",_="readonly",b="change",y="k-state-focused",w="k-state-default",x="k-state-disabled",k="aria-disabled",C="mouseenter"+m+" mouseleave"+m,S="tabindex",T="filter",n="accept",i="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",D=a.proxy,t=h.extend({init:function(e,t){var i,n,r,o=this,s=t&&t.index;o.ns=m,t=a.isArray(t)?{dataSource:t}:t,h.fn.init.call(o,e,t),t=o.options,e=o.element.on("focus"+m,D(o._focusHandler,o)),o._focusInputHandler=a.proxy(o._focusInput,o),o.optionLabel=a(),o._optionLabel(),o._inputTemplate(),o._reset(),o._prev="",o._word="",o._wrapper(),o._tabindex(),o.wrapper.data(S,o.wrapper.attr(S)),o._span(),o._popup(),o._mobile(),o._dataSource(),o._ignoreCase(),o._filterHeader(),o._aria(),o._enable(),o._oldIndex=o.selectedIndex=-1,s!==l&&(t.index=s),o._initialIndex=t.index,o._initList(),o._cascade(),t.autoBind?o.dataSource.fetch():-1===o.selectedIndex&&(n=t.text||"",n||(i=t.optionLabel,i&&0===t.index?n=i:o._isSelect&&(n=e.children(":selected").text())),o._textAccessor(n)),r
1=a(o.element).parents("fieldset").is(":disabled"),r&&o.enable(!1),o.listView.bind("click",function(e){e.preventDefault()}),d.notify(o)},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,virtual:!1,template:null,valueTemplate:null,optionLabelTemplate:null,groupTemplate:"#:data#",fixedGroupTemplate:"#:data#"},events:["open","close",b,"select","filtering","dataBinding","dataBound","cascade","set"],setOptions:function(e){h.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;h.fn.destroy.call(e),e.wrapper.off(m),e.element.off(m),e._inputWrapper.off(m),e._arrow.off(),e._arrow=null,e.optionLabel.off()},open:function(){var e=this;e.popup.visible()||(e.listView.bound()&&e._state!==n?e._allowOpening()&&(e.popup.one("activate",e._focusInputHandler),e.popup.open(),e._focusItem()):(e._open=!0,e._state="rebind",e.filterInput&&(e.filterInput.val(""),e._prev=""),e._filterSource()))},_focusInput:function(){this._focusElement(this.filterInput)},_allowOpening:function(){return this.hasOptionLabel()||this.filterInput||this.dataSource.view().length},toggle:function(e){this._toggle(e,!0)},current:function(e){var t;return e===l?(t=this.listView.focus(),!t&&0===this.selectedIndex&&this.hasOptionLabel()?this.optionLabel:t):(this._focus(e),l)},dataItem:function(e){var t=this,i=null;if(null===e)return e;if(e===l)i=t.listView.selectedDataItems()[0];else{if("number"!=typeof e){if(t.options.virtual)return t.dataSource.getByUid(a(e).data("uid"));e=e.hasClass("k-list-optionlabel")?-1:a(t.items()).index(e)}else t.hasOptionLabel()&&(e-=1);i=t.dataSource.flatView()[e]}return i||(i=t._optionLabelDataItem()),i},refresh:function(){this.listView.refresh()},text:function(e){var t,i,n=this,r=n.options.ignoreCase;return e=null===e?"":e,e===l?n._textAccessor():("string"==typeof e&&(i=r?e.toLowerCase():e,n._select(function(e){return e=n._text(e),r&&(e=(e+"").toLowerCase()),e===i}),t=n.dataItem(),t&&(e=t)),n._textAccessor(e),l)},value:function(e){var t=this,i=t.listView,n=t.dataSource;return e===l?(e=t._accessor()||t.listView.value()[0],e===l||null===e?"":e):((e||!t.hasOptionLabel())&&(t._initialIndex=null),this.trigger("set",{value:e}),t._request&&t.options.cascadeFrom&&t.listView.bound()?(t._valueSetter&&n.unbind(b,t._valueSetter),t._valueSetter=D(function(){t.value(e)},t),n.one(b,t._valueSetter),l):(t._isFilterEnabled()&&i.bound()&&i.isFiltered()?t._clearFilter():t._fetchData(),i.value(e).done(function(){-1===t.selectedIndex&&t.text()&&(t.text(""),t._accessor("",-1)),t._old=t._accessor(),t._oldIndex=t.selectedIndex}),l))},hasOptionLabel:function(){return this.optionLabel&&!!this.optionLabel[0]},_optionLabel:function(){var e=this,t=e.options,i=t.optionLabel,n=t.optionLabelTemplate;
1return i?(n||(n="#:",n+="string"==typeof i?"data":d.expr(t.dataTextField,"data"),n+="#"),"function"!=typeof n&&(n=d.template(n)),e.optionLabelTemplate=n,e.hasOptionLabel()||(e.optionLabel=a('<div class="k-list-optionlabel"></div>').prependTo(e.list)),e.optionLabel.html(n(i)).off().click(D(e._click,e)).on(C,e._toggleHover),e.angular("compile",function(){return{elements:e.optionLabel,data:[{dataItem:e._optionLabelDataItem()}]}}),l):(e.optionLabel.off().remove(),e.optionLabel=a(),l)},_optionLabelText:function(){var e=this.options.optionLabel;return"string"==typeof e?e:this._text(e)},_optionLabelDataItem:function(){var e=this,t=e.options.optionLabel;return e.hasOptionLabel()?a.isPlainObject(t)?new f(t):e._assignInstance(e._optionLabelText(),""):null},_buildOptions:function(e){var t,i,n=this;n._isSelect&&(t=n.listView.value()[0],i=n._optionLabelDataItem(),(t===l||null===t)&&(t=""),i&&(i='<option value="'+n._value(i)+'">'+n._text(i)+"</option>"),n._options(e,i,t),t!==o.unifyType(n._accessor(),typeof t)&&(n._customOption=null,n._custom(t)))},_listBound:function(){var e,t=this,i=t._initialIndex,n=t._state===T,r=t.dataSource.flatView();t._presetValue=!1,t._resizePopup(!0),t.popup.position(),t._buildOptions(r),t._makeUnselectable(),n||(t._open&&t.toggle(t._allowOpening()),t._open=!1,t._fetch||(r.length?(!t.listView.value().length&&i>-1&&null!==i&&t.select(i),t._initialIndex=null,e=t.listView.selectedDataItems()[0],e&&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(y),this._prevent=!1},_focusoutHandler:function(){var e=this,t=e._state===T,i=window.self!==window.top,n=e._focus();e._prevent||(clearTimeout(e._typingTimeout),t&&n&&!e.trigger("select",{item:n})&&e._select(n,!e.dataSource.view().length),s.mobileOS.ios&&i?e._change():e._blur(),e._inputWrapper.removeClass(y),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,i=t.element,n=e.disable,r=e.readonly,o=t.wrapper.add(t.filterInput).off(m),s=t._inputWrapper.off(C);r||n?n?(o.removeAttr(S),s.addClass(x).removeClass(w)):(s.addClass(w).removeClass(x),o.on("focusin"+m,D(t._focusinHandler,t)).on("focusout"+m,D(t._focusoutHandler,t))):(i.removeAttr(v).removeAttr(_),s.addClass(w).removeClass(x).on(C,t._toggleHover),o.attr(S,o.data(S)).attr(k,!1).on("keydown"+m,D(t._keydown,t)).on("focusin"+m,D(t._focusinHandler,t)).on("focusout"+m,D(t._focusoutHandler,t)).on("mousedown"+m,D(t._wrapperMousedown,t)).on("paste"+m,D(t._filterPaste,t)),t.wrapper.on("click"+m,D(t._wrapperClick,t)),t.filterInput||o.on("keypress"+m,D(t._keypress,t))),i.attr(v,n).attr(_,r),o.attr(k,n)},_keydown:function(e){var t,i,n,r=this,o=e.keyCode,s=e.altKey,a=r.popup.visible();if(r.filterInput&&(t=r.filterInput[0]===p()),o===g.LEFT?(o=g.UP,i=!0):o===g.RIGHT&&(o=g.DOWN,i=!0),!i||!t){if(e.keyCode=o,(s&&o===g.UP||o===g.ESC)&&r._focusElement(r.wrapper),o===g.ENTER&&r._typingTimeout&&r.filterInput&&a)return e.preventDefault(),l;if(i=r._move(e),!i){if((!a||!r.filterInput)&&(n=r._focus(),o===g.HOME?(i=!0,r._firstItem()):o===g.END&&(i=!0,r._lastItem()),i)){if(r.trigger("select",{item:r._focus()}))return r._focus(n),l;r._select(r._focus(),!0),a||r._blur()}s||i||!r.filterInput||r._search()}}},_matchText:function(e,t){var i=this.options.ignoreCase;return e===l||null===e?!1:(e+="",i&&(e=e.toLowerCase()),0===e.indexOf(t))},_shuffleData:function(e,t){var i=this._optionLabelDataItem();return i&&(e=[i].concat(e)),e.slice(t).concat(e.slice(0,t))},_selectNext:function(){var e,t,i,n=this,r=n.dataSource.flatView(),o=r.length+(n.hasOptionLabel()?1:0),s=c(n._word,n._last),a=n.selectedIndex;for(-1===a?a=0:(a+=s?1:0,a=u(a,o)),r=r.toJSON?r.toJSON():r.slice(),r=n._shuffleData(r,a),i=0;o>i&&(t=n._text(r[i]),!s||!n._matchText(t,n._last))&&!n._matchText(t,n._word);i++);i!==o&&(e=n._focus(),n._select(u(a+i,o)),n.trigger("select",{item:n._focus()})&&n._select(e),n.popup.visible()||n._change())},_keypress:function(e){var t,i=this;0!==e.which&&e.keyCode!==d.keys.ENTER&&(t=String.fromCharCode(e.charCode||e.keyCode),i.options.ignoreCase&&(t=t.toLowerCase())," "===t&&e.preventDefault(),i._word+=t,i._last=t,i._search())},_popupOpen:function(){var e=this.popup;e.wrapper=d.wrap(e.element),e.element.closest(".km-root")[0]&&(e.wrapper.addClass("km-popup km-widget"),this.wrapper.addClass("km-widget"))},_popup:function(){h.fn._popup.call(this),this.popup.one("open",D(this._popupOpen,this))},_click:function(e){var t=e.item||a(e.currentTarget);return e.preventDefault(),this.trigger("select",{item:t}
1)?(this.close(),l):(this._userTriggered=!0,this._select(t),this._focusElement(this.wrapper),this._blur(),l)},_focusElement:function(e){var t=p(),i=this.wrapper,n=this.filterInput,r=e===n?i:n,o=s.mobileOS&&(s.touch||s.MSPointers||s.pointers);n&&n[0]===e[0]&&o||n&&r[0]===t&&(this._prevent=!0,this._focused=e.focus())},_filter:function(t){var i,e;t&&(i=this,e=i.options.ignoreCase,e&&(t=t.toLowerCase()),i._select(function(e){return i._matchText(i._text(e),t)}))},_search:function(){var t=this,e=t.dataSource;if(clearTimeout(t._typingTimeout),t._isFilterEnabled())t._typingTimeout=setTimeout(function(){var e=t.filterInput.val();t._prev!==e&&(t._prev=e,t.search(e)),t._typingTimeout=null},t.options.delay);else{if(t._typingTimeout=setTimeout(function(){t._word=""},t.options.delay),!t.listView.bound())return e.fetch().done(function(){t._selectNext()}),l;t._selectNext()}},_get:function(e){var t,i,n,r="function"==typeof e,o=r?a():a(e);if(this.hasOptionLabel()&&("number"==typeof e?e>-1&&(e-=1):o.hasClass("k-list-optionlabel")&&(e=-1)),r){for(t=this.dataSource.flatView(),n=0;t.length>n;n++)if(e(t[n])){e=n,i=!0;break}i||(e=-1)}return e},_firstItem:function(){this.hasOptionLabel()?this._focus(this.optionLabel):this.listView.focusFirst()},_lastItem:function(){this._resetOptionLabel(),this.listView.focusLast()},_nextItem:function(){this.optionLabel.hasClass("k-state-focused")?(this._resetOptionLabel(),this.listView.focusFirst()):this.listView.focusNext()},_prevItem:function(){this.optionLabel.hasClass("k-state-focused")||(this.listView.focusPrev(),this.listView.focus()||this._focus(this.optionLabel))},_focusItem:function(){var e=this.listView,t=e.focus(),i=e.select();i=i[i.length-1],i===l&&this.options.highlightFirst&&!t&&(i=0),i!==l?e.focus(i):this.options.optionLabel?(this._focus(this.optionLabel),this._select(this.optionLabel)):e.scrollToIndex(0)},_resetOptionLabel:function(e){this.optionLabel.removeClass("k-state-focused"+(e||"")).removeAttr("id")},_focus:function(e){var t=this.listView,i=this.optionLabel;return e===l?(e=t.focus(),!e&&i.hasClass("k-state-focused")&&(e=i),e):(this._resetOptionLabel(),e=this._get(e),t.focus(e),-1===e&&(i.addClass("k-state-focused").attr("id",t._optionID),this._focused.add(this.filterInput).removeAttr("aria-activedescendant").attr("aria-activedescendant",t._optionID)),l)},_select:function(e,t){var i=this;e=i._get(e),i.listView.select(e),t||i._state!==T||(i._state=n),-1===e&&i._selectValue(null)},_selectValue:function(e){var t=this,i=t.options.optionLabel,n=t.listView.select(),r="",o="";n=n[n.length-1],n===l&&(n=-1),this._resetOptionLabel(" k-state-selected"),e?(o=e,r=t._dataValue(e),i&&(n+=1)):i&&(t._focus(t.optionLabel.addClass("k-state-selected")),o=t._optionLabelText(),r="string"==typeof i?"":t._value(i),n=0),t.selectedIndex=n,null===r&&(r=""),t._textAccessor(o),t._accessor(r,n),t._triggerCascade()},_mobile:function(){var e=this,t=e.popup,i=s.mobileOS,n=t.element.parents(".km-root").eq(0);n.length&&i&&(t.options.animation.open.effects=i.android||i.meego?"fadeIn":i.ios||i.wp?"slideIn:up":t.options.animation.open.effects)},_filterHeader:function(){var e;this.filterInput&&(this.filterInput.off(m).parent().remove(),this.filterInput=null),this._isFilterEnabled()&&(e='<span unselectable="on" class="k-icon k-i-search">select</span>',this.filterInput=a('<input class="k-textbox"/>').attr({placeholder:this.element.attr("placeholder"),role:"listbox","aria-haspopup":!0,"aria-expanded":!1}),this.list.prepend(a('<span class="k-list-filter" />').append(this.filterInput.add(e))))},_span:function(){var e,t=this,i=t.wrapper,n="span.k-input";e=i.find(n),e[0]||(i.append('<span unselectable="on" class="k-dropdown-wrap k-state-default"><span unselectable="on" class="k-input"> </span><span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-arrow-s">select</span></span></span>').append(t.element),e=i.find(n)),t.span=e,t._inputWrapper=a(i[0].firstChild),t._arrow=i.find(".k-icon")},_wrapper:function(){var e,t=this,i=t.element,n=i[0];e=i.parent(),e.is("span.k-widget")||(e=i.wrap("<span />").parent(),e[0].style.cssText=n.style.cssText,e[0].title=n.title),i.hide(),t._focused=t.wrapper=e.addClass("k-widget k-dropdown k-header").addClass(n.className).css("display","").attr({accesskey:i.attr("accesskey"),unselectable:"on",role:"listbox","aria-haspopup":!0,"aria-expanded":!1})},_clearSelection:function(e){this.select(e.value()?0:-1)},_inputTemplate:function(){var e=this,t=e.options.valueTemplate;if(t=t?d.template(t):a.proxy(d.template("#:this._text(data)#",{useWithBlock:!1}),e),e.valueTemplate=t,e.hasOptionLabel()&&!e.options.optionLabelTemplate)try{e.valueTemplate(e._optionLabelDataItem())}catch(e){throw Error(i)}},_textAccessor:function(e){var t,i=null,n=this.valueTemplate,r=this.options,o=r.optionLabel,s=this.span;if(e===l)return s.text();a.isPlainObject(e)||e instanceof f?i=e:o&&this._optionLabelText()===e&&(i=o,n=this.optionLabelTemplate),i||(i=this._assignInstance(e,this._accessor())),t=function(){return{elements:s.get(),data:[{dataItem:i}]}},this.angular("cleanup",t);try{s.html(n(i))}catch(e){s.html("")}this.angular("compile",t)},_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,n={};return i?(r(n,i.split("."),e),r(n,this.options.dataValueField.split("."),t),n=new f(n)):n=e,n}});return e.plugin(t),window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.listview.min",["kendo.data.min","kendo.editable.min","kendo.selectable.min"],function(){var p=window.kendo.jQuery,h=void 0,f=window.kendo,o="change",r="cancel",g="dataBound",m="dataBinding",n=f.ui.Widget,v=f.keys,s=">*:not(.k-loading-mask)",t="progress",i="error",a="k-state-focused",l="k-state-selected",_="k-edit-item",u="edit",c="remove",d="save",b="click",y=".kendoListView",w=p.proxy,x=f._activeElement,e=f.ui.progress,k=f.data.DataSource,C=f.ui.DataBoundWidget.extend({init:function(e,t){var i=this;t=p.isArray(t)?{dataSource:t}:t,n.fn.init.call(i,e,t),t=i.options,i.wrapper=e=i.element,e[0].id&&(i._itemId=e[0].id+"_lv_active"),i._element
1(),i._dataSource(),i._templates(),i._navigatable(),i._selectable(),i._pageable(),i._crudHandlers(),i.options.autoBind&&i.dataSource.fetch(),f.notify(i)},events:[o,r,m,g,u,c,d],options:{name:"ListView",autoBind:!0,selectable:!1,navigatable:!1,template:"",altTemplate:"",editTemplate:""},setOptions:function(e){n.fn.setOptions.call(this,e),this._templates(),this.selectable&&(this.selectable.destroy(),this.selectable=null),this._selectable()},_templates:function(){var e=this.options;this.template=f.template(e.template||""),this.altTemplate=f.template(e.altTemplate||e.template),this.editTemplate=f.template(e.editTemplate||"")},_item:function(e){return this.element.children()[e]()},items:function(){return this.element.children()},dataItem:function(e){var t=f.attr("uid"),i=p(e).closest("["+t+"]").attr(t);return this.dataSource.getByUid(i)},setDataSource:function(e){this.options.dataSource=e,this._dataSource(),this.options.autoBind&&e.fetch()},_unbindDataSource:function(){var e=this;e.dataSource.unbind(o,e._refreshHandler).unbind(t,e._progressHandler).unbind(i,e._errorHandler)},_dataSource:function(){var e=this;e.dataSource&&e._refreshHandler?e._unbindDataSource():(e._refreshHandler=w(e.refresh,e),e._progressHandler=w(e._progress,e),e._errorHandler=w(e._error,e)),e.dataSource=k.create(e.options.dataSource).bind(o,e._refreshHandler).bind(t,e._progressHandler).bind(i,e._errorHandler)},_progress:function(){e(this.element,!0)},_error:function(){e(this.element,!1)},_element:function(){this.element.addClass("k-widget k-listview").attr("role","listbox")},refresh:function(e){var t,i,n,r,o,s=this,a=s.dataSource.view(),l="",u=s.template,c=s.altTemplate,d=x();if(e=e||{},"itemchange"===e.action)return s._hasBindingTarget()||s.editable||(t=e.items[0],n=s.items().filter("["+f.attr("uid")+"="+t.uid+"]"),n.length>0&&(r=n.index(),s.angular("cleanup",function(){return{elements:[n]}}),n.replaceWith(u(t)),n=s.items().eq(r),n.attr(f.attr("uid"),t.uid),s.angular("compile",function(){return{elements:[n],data:[{dataItem:t}]}}),s.trigger("itemChange",{item:n,data:t}))),h;if(!s.trigger(m,{action:e.action||"rebind",items:e.items,index:e.index})){for(s._angularItems("cleanup"),s._destroyEditable(),r=0,o=a.length;o>r;r++)l+=r%2?c(a[r]):u(a[r]);for(s.element.html(l),i=s.items(),r=0,o=a.length;o>r;r++)i.eq(r).attr(f.attr("uid"),a[r].uid).attr("role","option").attr("aria-selected","false");s.element[0]===d&&s.options.navigatable&&s.current(i.eq(0)),s._angularItems("compile"),s.trigger(g)}},_pageable:function(){var e,t,i=this,n=i.options.pageable;p.isPlainObject(n)&&(t=n.pagerId,e=p.extend({},n,{dataSource:i.dataSource,pagerId:null}),i.pager=new f.ui.Pager(p("#"+t),e))},_selectable:function(){var t,i,n=this,e=n.options.selectable,r=n.options.navigatable;e&&(t=f.ui.Selectable.parseOptions(e).multiple,n.selectable=new f.ui.Selectable(n.element,{aria:!0,multiple:t,filter:s,change:function(){n.trigger(o)}}),r&&n.element.on("keydown"+y,function(e){if(e.keyCode===v.SPACEBAR){if(i=n.current(),e.target==e.currentTarget&&e.preventDefault(),t)if(e.ctrlKey){if(i&&i.hasClass(l))return i.removeClass(l),h}else n.selectable.clear();else n.selectable.clear();n.selectable.value(i)}}))},current:function(e){var t=this,i=t.element,n=t._current,r=t._itemId;return e===h?n:(n&&n[0]&&(n[0].id===r&&n.removeAttr("id"),n.removeClass(a),i.removeAttr("aria-activedescendant")),e&&e[0]&&(r=e[0].id||r,t._scrollTo(e[0]),i.attr("aria-activedescendant",r),e.addClass(a).attr("id",r)),t._current=e,h)},_scrollTo:function(s){var a,e,t=this,l=!1,u="scroll";"auto"==t.wrapper.css("overflow")||t.wrapper.css("overflow")==u?a=t.wrapper[0]:(a=window,l=!0),e=function(e,t){var i=l?p(s).offset()[e.toLowerCase()]:s["offset"+e],n=s["client"+t],r=p(a)[u+e](),o=p(a)[t.toLowerCase()]();i+n>r+o?p(a)[u+e](i+n-o):r>i&&p(a)[u+e](i)},e("Top","Height"),e("Left","Width")},_navigatable:function(){var d=this,e=d.options.navigatable,h=d.element,t=function(e){d.current(p(e.currentTarget)),p(e.target).is(":button,a,:input,a>.k-icon,textarea")||h.focus()};e&&(d._tabindex(),h.on("focus"+y,function(){var e=d._current;e&&e.is(":visible")||(e=d._item("first")),d.current(e)}).on("focusout"+y,function(){d._current&&d._current.removeClass(a)}).on("keydown"+y,function(e){var t,i,n=e.keyCode,r=d.current(),o=p(e.target),s=!o.is(":button,textarea,a,a>.t-icon,input"),a=o.is(":text,:password"),l=f.preventDefault,u=h.find("."+_),c=x();
1if(!(!s&&!a&&v.ESC!=n||a&&v.ESC!=n&&v.ENTER!=n))if(v.UP===n||v.LEFT===n)r&&(r=r.prev()),d.current(r&&r[0]?r:d._item("last")),l(e);else if(v.DOWN===n||v.RIGHT===n)r&&(r=r.next()),d.current(r&&r[0]?r:d._item("first")),l(e);else if(v.PAGEUP===n)d.current(null),d.dataSource.page(d.dataSource.page()-1),l(e);else if(v.PAGEDOWN===n)d.current(null),d.dataSource.page(d.dataSource.page()+1),l(e);else if(v.HOME===n)d.current(d._item("first")),l(e);else if(v.END===n)d.current(d._item("last")),l(e);else if(v.ENTER===n)0!==u.length&&(s||a)?(t=d.items().index(u),c&&c.blur(),d.save(),i=function(){d.element.trigger("focus"),d.current(d.items().eq(t))},d.one("dataBound",i)):""!==d.options.editTemplate&&d.edit(r);else if(v.ESC===n){if(u=h.find("."+_),0===u.length)return;t=d.items().index(u),d.cancel(),d.element.trigger("focus"),d.current(d.items().eq(t))}}),h.on("mousedown"+y+" touchstart"+y,s,w(t,d)))},clearSelection:function(){var e=this;e.selectable.clear(),e.trigger(o)},select:function(e){var t=this,i=t.selectable;return e=p(e),e.length?(i.options.multiple||(i.clear(),e=e.first()),i.value(e),h):i.value()},_destroyEditable:function(){var e=this;e.editable&&(e.editable.destroy(),delete e.editable)},_modelFromElement:function(e){var t=e.attr(f.attr("uid"));return this.dataSource.getByUid(t)},_closeEditable:function(){var e,t,i,n=this,r=n.editable,o=n.template;return r&&(r.element.index()%2&&(o=n.altTemplate),n.angular("cleanup",function(){return{elements:[r.element]}}),e=n._modelFromElement(r.element),n._destroyEditable(),i=r.element.index(),r.element.replaceWith(o(e)),t=n.items().eq(i),t.attr(f.attr("uid"),e.uid),n._hasBindingTarget()&&f.bind(t,e),n.angular("compile",function(){return{elements:[t],data:[{dataItem:e}]}})),!0},edit:function(e){var t,i,n=this,r=n._modelFromElement(e),o=r.uid;n.cancel(),e=n.items().filter("["+f.attr("uid")+"="+o+"]"),i=e.index(),e.replaceWith(n.editTemplate(r)),t=n.items().eq(i).addClass(_).attr(f.attr("uid"),r.uid),n.editable=t.kendoEditable({model:r,clearContainer:!1,errorTemplate:!1,target:n}).data("kendoEditable"),n.trigger(u,{model:r,item:t})},save:function(){var e,t,i=this,n=i.editable;n&&(t=n.element,e=i._modelFromElement(t),n.end()&&!i.trigger(d,{model:e,item:t})&&(i._closeEditable(),i.dataSource.sync()))},remove:function(e){var t=this,i=t.dataSource,n=t._modelFromElement(e);t.editable&&(i.cancelChanges(t._modelFromElement(t.editable.element)),t._closeEditable()),t.trigger(c,{model:n,item:e})||(e.hide(),i.remove(n),i.sync())},add:function(){var e,t=this,i=t.dataSource,n=i.indexOf((i.view()||[])[0]);0>n&&(n=0),t.cancel(),e=i.insert(n,{}),t.edit(t.element.find("[data-uid='"+e.uid+"']"))},cancel:function(){var e,t,i=this,n=i.dataSource;i.editable&&(e=i.editable.element,t=i._modelFromElement(e),i.trigger(r,{model:t,container:e})||(n.cancelChanges(t),i._closeEditable()))},_crudHandlers:function(){var i=this,e=b+y;i.element.on(e,".k-edit-button",function(e){var t=p(this).closest("["+f.attr("uid")+"]");i.edit(t),e.preventDefault()}),i.element.on(e,".k-delete-button",function(e){var t=p(this).closest("["+f.attr("uid")+"]");i.remove(t),e.preventDefault()}),i.element.on(e,".k-update-button",function(e){i.save(),e.preventDefault()}),i.element.on(e,".k-cancel-button",function(e){i.cancel(),e.preventDefault()})},destroy:function(){var e=this;n.fn.destroy.call(e),e._unbindDataSource(),e._destroyEditable(),e.element.off(y),e.pager&&e.pager.destroy(),f.destroy(e.element)}});return f.ui.plugin(C),window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.upload.min",["kendo.core.min"],function(){var d=window.kendo.jQuery,s=void 0;function l(e){return d.map(t(e),function(e){return e.name}).join(", ")}function t(e){var t=e[0];return t.files?a(t.files):[{name:r(t.value),extension:n(t.value),size:null}]}function a(e){return d.map(e,function(e){return i(e)})}function i(e){var t=e.name||e.fileName;return{name:y.htmlEncode(t),extension:n(t),size:e.size||e.fileSize,rawFile:e}}function n(e){var t=e.match(C);return t?t[0]:""}function r(e){var t=e.lastIndexOf("\\");return-1!=t?e.substr(t+1):e}function u(e,t){var i=y.guid();return d.map(e,function(e){return e.uid=t?y.guid():i,e})}function c(e){return!e.multiple&&d(".k-file",e.wrapper).length>1}function o(n,r,e){var o,t;return r._supportsRemove()?(o=n.data("fileNames"),t=d.map(o,function(e){return e.name}),r._submitRemove(t,e,function(e,t,i){r._removeFileEntry(n),r.trigger(I,{operation:"remove",files:o,response:e,XMLHttpRequest:i})},function(e){c(r)&&r._removeFileEntry(n),r.trigger(M,{operation:"remove",files:o,XMLHttpRequest:e}),k("Server response: "+e.responseText)}),s):(c(r)&&r._removeFileEntry(n),s)}function h(e,t,i){var n=!1,r="";try{r=d.parseJSON(p(e)),n=!0}catch(e){i()}n&&t(r)}function p(e){return(s===e||""===e)&&(e="{}"),e}function f(e){e.stopPropagation(),e.preventDefault()}function g(e,t,i,n){var r,o;e.on("dragenter"+t,function(){i(),o=new Date,r||(r=setInterval(function(){var e=new Date-o;e>100&&(n(),clearInterval(r),r=null)},100))}).on("dragover"+t,function(){o=new Date})}function m(e){return e.is(".k-file-progress, .k-file-success, .k-file-error")}function v(e){return d(e.target).closest(".k-file")}var _,b,y=window.kendo,w=y.ui.Widget,x=y.antiForgeryTokens,k=y.logToConsole,C=/\.([^\.]+)$/,S=".kendoUpload",T="select",D="upload",I="success",M="error",e="complete",E="cancel",A="progress",O="remove",N=w.extend({init:function(e,t){var i,n,r,o=this;w.fn.init.call(o,e,t),o.name=e.name,o.multiple=o.options.multiple,o.localization=o.options.localization,i=o.element,o.wrapper=i.closest(".k-upload"),0===o.wrapper.length&&(o.wrapper=o._wrapInput(i)),o._activeInput(i),o.toggle(o.options.enabled),n=o._ns=S+"-"+y.guid(),i.closest("form").on("submit"+n,d.proxy(o._onParentFormSubmit,o)).on("reset"+n,d.proxy(o._onParentFormReset,o)),o.options.async.saveUrl?(o._module=o._supportsFormData()?new b(o):new _(o),o._async=!0,r=o.options.files,r.length>0&&o._renderInitialFiles(r)):o._module=new P(o),o._supportsDrop()&&o._setupDropZone(),o.wrapper.on("click",".k-upload-action",d.proxy(o._onFileAction,o)).on("click",".k-upload-selected",d.proxy(o._onUploadSelected,o)),o.element.val()&&o._onInputChange({target:o.element})},events:[T,D,I,M,e,E,A,O],options:{name:"Upload",enabled:!0,multiple:!0,showFileList:!0,template:"",files:[],async:{removeVerb:"POST",autoUpload:!0,withCredentials:!0,accept:"*/*; q=0.5; application/json"},localization:{select:"Select files...",cancel:"Cancel",retry:"Retry",remove:"Remove",uploadSelectedFiles:"Upload files",dropFilesHere:"drop files here to upload",statusUploading:"uploading",statusUploaded:"uploaded",statusWarning:"warning",statusFailed:"failed",headerStatusUploading:"Uploading...",headerStatusUploaded:"Done"}},setOptions:function(e){var t=this,i=t.element;w.fn.setOptions.call(t,e),t.multiple=t.options.multiple,i.attr("multiple",t._supportsMultiple()?t.multiple:!1),t.toggle(t.options.enabled)},enable:function(e){e=s===e?!0:e,this.toggle(e)},disable:function(){this.toggle(!1)},toggle:function(e){e=s===e?e:!e,this.wrapper.toggleClass("k-state-disabled",e),this.element.prop("disabled",e)},destroy:function(){var e=this;d(document).add(d(".k-dropzone",e.wrapper)).add(e.wrapper.closest("form")).off(e._ns),d(e.element).off(S),w.fn.destroy.call(e)},_addInput:function(e){if(e[0].nodeType){var t=this,i=e.clone().val("");i.insertAfter(t.element).data("kendoUpload",t),d(t.element).hide().attr("tabindex","-1").removeAttr("id").off(S),t._activeInput(i),t.element.focus()}},_activeInput:function(e){var t=this,i=t.wrapper;t.element=e,e.attr("multiple",t._supportsMultiple()?t.multiple:!1).attr("autocomplete","off").on("click"+S,function(e){i.hasClass("k-state-disabled")&&e.preventDefault()}).on("focus"+S,function(){d(this).parent().addClass("k-state-focused")}).on("blur"+S,function(){d(this).parent().removeClass("k-state-focused")}).on("change"+S,d.proxy(t._onInputChange,t)).on("keydown"+S,d.proxy(t._onInputKeyDown,t))},_onInputKeyDown:function(e){var t=this,i=t.wrapper.find(".k-upload-action:first");e.keyCode===y.keys.TAB&&i.length>0&&(e.preventDefault(),i.focus())},_onInputChange:function(e){var t=this,i=d(e.target),n=u(t._inputFiles(i),t._isAsyncNonBatch()),r=t.trigger(T,{files:n}
1);r?(t._addInput(i),i.remove()):t._module.onSelect({target:i},n)},_onDrop:function(e){var t,i=e.originalEvent.dataTransfer,n=this,r=i.files,o=u(a(r),n._isAsyncNonBatch());f(e),r.length>0&&!n.wrapper.hasClass("k-state-disabled")&&(!n.multiple&&o.length>1&&o.splice(1,o.length-1),t=n.trigger(T,{files:o}),t||n._module.onSelect({target:d(".k-dropzone",n.wrapper)},o))},_isAsyncNonBatch:function(){return this._async&&!this.options.async.batch||!1},_renderInitialFiles:function(e){var t,i,n=this,r=0;for(e=u(e,!0),r=0;e.length>r;r++)t=e[r],i=n._enqueueFile(t.name,{fileNames:[t]}),i.addClass("k-file-success").data("files",[e[r]]),d(".k-progress",i).width("100%"),n.options.template||d(".k-upload-status",i).prepend("<span class='k-upload-pct'>100%</span>"),n._supportsRemove()&&n._fileAction(i,O)},_prepareTemplateData:function(e,t){var i=t.fileNames,n={},r=0,o=0;for(o=0;i.length>o;o++)r+=i[o].size;return n.name=e,n.size=r,n.files=t.fileNames,n},_prepareDefaultFileEntryTemplate:function(e,t){var i="",n=d("<li class='k-file'><span class='k-progress'></span><span class='k-icon'></span><span class='k-filename' title='"+e+"'>"+e+"</span><strong class='k-upload-status'></strong></li>");return 1==t.fileNames.length&&t.fileNames[0].extension&&(i=t.fileNames[0].extension.substring(1),d(".k-icon",n).addClass("k-i-"+i)),n},_enqueueFile:function(e,t){var i,n,r,o,s=this,a=t.fileNames[0].uid,l=d(".k-upload-files",s.wrapper),u=s.options,c=u.template;return 0===l.length&&(l=d("<ul class='k-upload-files k-reset'></ul>").appendTo(s.wrapper),s.options.showFileList||l.hide(),s.wrapper.removeClass("k-upload-empty")),i=d(".k-file",l),c?(r=s._prepareTemplateData(e,t),c=y.template(c),n=d("<li class='k-file'>"+c(r)+"</li>"),n.find(".k-upload-action").addClass("k-button k-button-bare"),s.angular("compile",function(){return{elements:n,data:[r]}})):n=s._prepareDefaultFileEntryTemplate(e,t),n.attr(y.attr("uid"),a).appendTo(l).data(t),s._async||d(".k-progress",n).width("100%"),!s.multiple&&i.length>0&&(o={files:i.data("fileNames")},s.trigger(O,o)||s._module.onRemove({target:d(i,s.wrapper)},o.data)),n},_removeFileEntry:function(e){var t,i,n=this,r=e.closest(".k-upload-files");e.remove(),t=d(".k-file",r),i=d(".k-file-success, .k-file-error",r),i.length===t.length&&this._hideUploadButton(),0===t.length&&(r.remove(),n.wrapper.addClass("k-upload-empty"),n._hideHeaderUploadstatus())},_fileAction:function(e,t){var i={remove:"k-delete",cancel:"k-cancel",retry:"k-retry"},n={remove:"k-i-close",cancel:"k-i-close",retry:"k-i-refresh"};i.hasOwnProperty(t)&&(this._clearFileAction(e),this.options.template?e.find(".k-upload-action").addClass("k-button k-button-bare").append("<span class='k-icon "+n[t]+" "+i[t]+"' title='"+this.localization[t]+"'></span>
1").show():(e.find(".k-upload-status .k-upload-action").remove(),e.find(".k-upload-status").append(this._renderAction(i[t],this.localization[t],n[t]))))},_fileState:function(e,t){var i=this.localization,n={uploading:{text:i.statusUploading},uploaded:{text:i.statusUploaded},failed:{text:i.statusFailed}},r=n[t];r&&d(".k-icon:not(.k-delete, .k-cancel, .k-retry)",e).text(r.text)},_renderAction:function(e,t,i){return d(""!==e?"<button type='button' class='k-button k-button-bare k-upload-action'><span class='k-icon "+i+" "+e+"' title='"+t+"'></span></button>":"<button type='button' class='k-button'>"+t+"</button>")},_clearFileAction:function(e){d(".k-upload-action",e).empty().hide()},_onFileAction:function(e){var t,i,n,r,o=this;return o.wrapper.hasClass("k-state-disabled")||(t=d(e.target).closest(".k-upload-action"),i=t.find(".k-icon"),n=t.closest(".k-file"),r={files:n.data("fileNames")},i.hasClass("k-delete")?o.trigger(O,r)||o._module.onRemove({target:d(n,o.wrapper)},r.data):i.hasClass("k-cancel")?(o.trigger(E,r),o._module.onCancel({target:d(n,o.wrapper)}),this._checkAllComplete(),o._updateHeaderUploadStatus()):i.hasClass("k-retry")&&(d(".k-warning",n).remove(),o._module.onRetry({target:d(n,o.wrapper)}))),!1},_onUploadSelected:function(){var e=this,t=e.wrapper;return t.hasClass("k-state-disabled")||this._module.onSaveSelected(),!1},_onFileProgress:function(e,t){var i;t>100&&(t=100),this.options.template?d(".k-progress",e.target).width(t+"%"):(i=d(".k-upload-pct",e.target),0===i.length&&d(".k-upload-status",e.target).prepend("<span class='k-upload-pct'></span>"),d(".k-upload-pct",e.target).text(t+"%"),d(".k-progress",e.target).width(t+"%")),this.trigger(A,{files:v(e).data("fileNames"),percentComplete:t})},_onUploadSuccess:function(e,t,i){var n=v(e);this._fileState(n,"uploaded"),n.removeClass("k-file-progress").addClass("k-file-success"),this._updateHeaderUploadStatus(),this.trigger(I,{files:n.data("fileNames"),response:t,operation:"upload",XMLHttpRequest:i}),this._supportsRemove()?this._fileAction(n,O):this._clearFileAction(n),this._checkAllComplete()},_onUploadError:function(e,t){var i=v(e),n=d(".k-upload-pct",i);this._fileState(i,"failed"),i.removeClass("k-file-progress").addClass("k-file-error"),d(".k-progress",i).width("100%"),n.length>0?n.empty().removeClass("k-upload-pct").addClass("k-icon k-warning"):d(".k-upload-status",i).prepend("<span class='k-icon k-warning'></span>"),this._updateHeaderUploadStatus(),this._fileAction(i,"retry"),this.trigger(M,{operation:"upload",files:i.data("fileNames"),XMLHttpRequest:t}),k("Server response: "+t.responseText),this._checkAllComplete()},_showUploadButton:function(){var e=d(".k-upload-selected",this.wrapper);0===e.length&&(e=this._renderAction("",this.localization.uploadSelectedFiles).addClass("k-upload-selected")),this.wrapper.append(e)},_hideUploadButton:function(){d(".k-upload-selected",this.wrapper).remove()},_showHeaderUploadStatus:function(){var e=this.localization,t=d(".k-dropzone",this.wrapper),i=d(".k-upload-status-total",this.wrapper);0!==i.length&&i.remove(),i='<strong class="k-upload-status k-upload-status-total">'+e.headerStatusUploading+'<span class="k-icon k-loading">'+e.statusUploading+"</span></strong>",t.length>0?t.append(i):d(".k-upload-button",this.wrapper).after(i)},_updateHeaderUploadStatus:function(){var e,t,i,n=this,r=n.localization,o=d(".k-file",n.wrapper).not(".k-file-success, .k-file-error");0===o.length&&(e=d(".k-file.k-file-error",n.wrapper),t=d(".k-upload-status-total",n.wrapper),i=d(".k-icon",t).removeClass("k-loading").addClass(0!==e.length?"k-warning":"k-i-tick").text(0!==e.length?r.statusWarning:r.statusUploaded),t.text(n.localization.headerStatusUploaded).append(i))},_hideHeaderUploadstatus:function(){d(".k-upload-status-total",this.wrapper).remove()},_onParentFormSubmit:function(){var e,t=this,i=t.element;s!==this._module.onAbort&&this._module.onAbort(),i.value||(e=d(i),e.attr("disabled","disabled"),window.setTimeout(function(){e.removeAttr("disabled")},0))},_onParentFormReset:function(){d(".k-upload-files",this.wrapper).remove()},_supportsFormData:function(){return"undefined"!=typeof FormData},_supportsMultiple:function(){var e=this._userAgent().indexOf("Windows")>-1;return!(y.support.browser.opera||y.support.browser.safari&&e)},_supportsDrop:function(){var e=this._userAgent().toLowerCase(),t=/chrome/.test(e),i=!t&&/safari/.test(e),n=i&&/windows/.test(e);return!n&&this._supportsFormData()&&this.options.async.saveUrl},_userAgent:function(){return navigator.userAgent},_setupDropZone:function(){var e,t,i=this;d(".k-upload-button",this.wrapper).wrap("<div class='k-dropzone'></div>"),e=i._ns,t=d(".k-dropzone",i.wrapper).append(d("<em>"+i.localization.dropFilesHere+"</em>")).on("dragenter"+e,f).on("dragover"+e,function(e){e.preventDefault()}).on("drop"+e,d.proxy(this._onDrop,this)),g(t,e,function(){t.closest(".k-upload").hasClass("k-state-disabled")||t.addClass("k-dropzone-hovered")},function(){t.removeClass("k-dropzone-hovered")}),g(d(document),e,function(){t.closest(".k-upload").hasClass("k-state-disabled")||(t.addClass("k-dropzone-active"),t.closest(".k-upload").removeClass("k-upload-empty"))},function(){t.removeClass("k-dropzone-active"),0===d("li.k-file",t.closest(".k-upload")).length&&t.closest(".k-upload").addClass("k-upload-empty")})},_supportsRemove:function(){return!!this.options.async.removeUrl},_submitRemove:function(e,t,i,n){var r=this,o=r.options.async.removeField||"fileNames",s=d.extend(t,x());s[o]=e,jQuery.ajax({type:this.options.async.removeVerb,dataType:"json",dataFilter:p,url:this.options.async.removeUrl,traditional:!0,data:s,success:i,error:n,xhrFields:{withCredentials:this.options.async.withCredentials}})},_wrapInput:function(e){var t=this,i=t.options;return e.wrap("<div class='k-widget k-upload k-header'><div class='k-button k-upload-button'></div></div>"),i.async.saveUrl||e.closest(".k-upload").addClass("k-upload-sync"),e.closest(".k-upload").addClass("k-upload-empty"),e.closest(".k-button").append("<span>"+this.localization.select+"</span>"),e.closest(".k-upload")},_checkAllComplete:function(){0===d(".k-file.k-file-progress",this.wrapper).length&&this.trigger(e)},_inputFiles:function(e){return t(e)}}),P=function(e){this.name="syncUploadModule",this.element=e.wrapper,this.upload=e,this.element.closest("form").attr("enctype","multipart/form-data").attr("encoding","multipart/form-data")};return P.prototype={onSelect:function(e,t){var i,n=this.upload,r=d(e.target);
1n._addInput(r),i=n._enqueueFile(l(r),{relatedInput:r,fileNames:t}),n._fileAction(i,O)},onRemove:function(e){var t=v(e);t.data("relatedInput").remove(),this.upload._removeFileEntry(t)}},_=function(e){this.name="iframeUploadModule",this.element=e.wrapper,this.upload=e,this.iframes=[]},N._frameId=0,_.prototype={onSelect:function(e,t){var i=this.upload,n=d(e.target),r=this.prepareUpload(n,t);i.options.async.autoUpload?this.performUpload(r):(i._supportsRemove()&&this.upload._fileAction(r,O),i._showUploadButton())},prepareUpload:function(e,t){var i,n,r,o=this.upload,s=d(o.element),a=o.options.async.saveField||e.attr("name");return o._addInput(e),e.attr("name",a),i=this.createFrame(o.name+"_"+N._frameId++),this.registerFrame(i),n=this.createForm(o.options.async.saveUrl,i.attr("name")).append(s),r=o._enqueueFile(l(e),{frame:i,relatedInput:s,fileNames:t}),i.data({form:n,file:r}),r},performUpload:function(e){var t,i,n,r={files:e.data("fileNames")},o=e.data("frame"),s=this.upload;if(s.trigger(D,r))s._removeFileEntry(o.data("file")),this.cleanupFrame(o),this.unregisterFrame(o);else{s._hideUploadButton(),s._showHeaderUploadStatus(),o.appendTo(document.body),t=o.data("form").attr("action",s.options.async.saveUrl).appendTo(document.body),r.data=d.extend({},r.data,x());for(i in r.data)n=t.find("input[name='"+i+"']"),0===n.length&&(n=d("<input>",{type:"hidden",name:i}).prependTo(t)),n.val(r.data[i]);s._fileAction(e,E),s._fileState(e,"uploading"),d(e).removeClass("k-file-error").addClass("k-file-progress"),o.one("load",d.proxy(this.onIframeLoad,this)),t[0].submit()}},onSaveSelected:function(){var i=this;d(".k-file",this.element).each(function(){var e=d(this),t=m(e);t||i.performUpload(e)})},onIframeLoad:function(e){var t,i=d(e.target);try{t=i.contents().text()}catch(e){t="Error trying to get server response: "+e}this.processResponse(i,t)},processResponse:function(t,e){var i=t.data("file"),n=this,r={responseText:e};h(e,function(e){d.extend(r,{statusText:"OK",status:"200"}),n.upload._onFileProgress({target:d(i,n.upload.wrapper)},100),n.upload._onUploadSuccess({target:d(i,n.upload.wrapper)},e,r),n.cleanupFrame(t),n.unregisterFrame(t)},function(){d.extend(r,{statusText:"error",status:"500"}),n.upload._onUploadError({target:d(i,n.upload.wrapper)},r)})},onCancel:function(e){var t=d(e.target).data("frame");this.stopFrameSubmit(t),this.cleanupFrame(t),this.unregisterFrame(t),this.upload._removeFileEntry(t.data("file"))},onRetry:function(e){var t=v(e);this.performUpload(t)},onRemove:function(e,t){var i=v(e),n=i.data("frame");n?(this.unregisterFrame(n),this.upload._removeFileEntry(i),this.cleanupFrame(n)):o(i,this.upload,t)},onAbort:function(){var e=this.element,t=this;d.each(this.iframes,function(){d("input",this.data("form")).appendTo(e),t.stopFrameSubmit(this[0]),this.data("form").remove(),this.remove()}),this.iframes=[]},createFrame:function(e){return d("<iframe name='"+e+"' id='"+e+"' style='display:none;' />")},createForm:function(e,t){return d("<form enctype='multipart/form-data' method='POST' action='"+e+"' target='"+t+"'/>")},stopFrameSubmit:function(e){s!==e.stop?e.stop():e.document&&e.document.execCommand("Stop")},registerFrame:function(e){this.iframes.push(e)},unregisterFrame:function(t){this.iframes=d.grep(this.iframes,function(e){return e.attr("name")!=t.attr("name")})},cleanupFrame:function(e){var t=e.data("form");e.data("file").data("frame",null),setTimeout(function(){t.remove(),e.remove()},1)}},(b=function(e){this.name="formDataUploadModule",this.element=e.wrapper,this.upload=e}).prototype={onSelect:function(e,t){var i=this.upload,n=this,r=d(e.target),o=this.prepareUpload(r,t);d.each(o,function(){i.options.async.autoUpload?n.performUpload(this):(i._supportsRemove()&&i._fileAction(this,O),i._showUploadButton())})},prepareUpload:function(e,t){var i=this.enqueueFiles(t);return e.is("input")&&(d.each(i,function(){d(this).data("relatedInput",e)}),e.data("relatedFileEntries",i),this.upload._addInput(e)),i},enqueueFiles:function(e){var t,i,n,r,o=this.upload,s=e.length,a=[];if(o.options.async.batch===!0)t=d.map(e,function(e){return e.name}
1).join(", "),r=o._enqueueFile(t,{fileNames:e}),r.data("files",e),a.push(r);else for(i=0;s>i;i++)n=e[i],t=n.name,r=o._enqueueFile(t,{fileNames:[n]}),r.data("files",[n]),a.push(r);return a},performUpload:function(e){var t,i=this.upload,n=this.createFormData(),r=this.createXHR(),o={files:e.data("fileNames"),XMLHttpRequest:r};if(i.trigger(D,o))this.removeFileEntry(e);else{if(i._fileAction(e,E),i._hideUploadButton(),i._showHeaderUploadStatus(),o.formData)n=o.formData;else{o.data=d.extend({},o.data,x());for(t in o.data)n.append(t,o.data[t]);this.populateFormData(n,e.data("files"))}i._fileState(e,"uploading"),d(e).removeClass("k-file-error").addClass("k-file-progress"),this.postFormData(i.options.async.saveUrl,n,e,r)}},onSaveSelected:function(){var i=this;d(".k-file",this.element).each(function(){var e=d(this),t=m(e);t||i.performUpload(e)})},onCancel:function(e){var t=v(e);this.stopUploadRequest(t),this.removeFileEntry(t)},onRetry:function(e){var t=v(e);this.performUpload(t)},onRemove:function(e,t){var i=v(e);i.hasClass("k-file-success")?o(i,this.upload,t):this.removeFileEntry(i)},createXHR:function(){return new XMLHttpRequest},postFormData:function(e,t,i,n){var r,o=this;i.data("request",n),n.addEventListener("load",function(e){o.onRequestSuccess.call(o,e,i)},!1),n.addEventListener(M,function(e){o.onRequestError.call(o,e,i)},!1),n.upload.addEventListener("progress",function(e){o.onRequestProgress.call(o,e,i)},!1),n.open("POST",e,!0),n.withCredentials=this.upload.options.async.withCredentials,r=this.upload.options.async.accept,r&&n.setRequestHeader("Accept",r),n.send(t)},createFormData:function(){return new FormData},populateFormData:function(e,t){var i,n=this.upload,r=t.length;for(i=0;r>i;i++)e.append(n.options.async.saveField||n.name,t[i].rawFile);return e},onRequestSuccess:function(e,t){function i(){r.upload._onUploadError({target:d(t,r.upload.wrapper)},n)}var n=e.target,r=this;n.status>=200&&299>=n.status?h(n.responseText,function(e){r.upload._onFileProgress({target:d(t,r.upload.wrapper)},100),r.upload._onUploadSuccess({target:d(t,r.upload.wrapper)},e,n),r.cleanupFileEntry(t)},i):i()},onRequestError:function(e,t){var i=e.target;this.upload._onUploadError({target:d(t,this.upload.wrapper)},i)},cleanupFileEntry:function(e){var t=e.data("relatedInput"),i=!0;t&&(d.each(t.data("relatedFileEntries")||[],function(){this.parent().length>0&&this[0]!=e[0]&&(i=i&&this.hasClass("k-file-success"))}),i&&t.remove())},removeFileEntry:function(e){this.cleanupFileEntry(e),this.upload._removeFileEntry(e)},onRequestProgress:function(e,t){var i=Math.round(100*e.loaded/e.total);this.upload._onFileProgress({target:d(t,this.upload.wrapper)},i)},stopUploadRequest:function(e){e.data("request").abort()}},y.ui.plugin(N),window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.multiselect.min",["kendo.list.min","kendo.mobile.scroller.min"],function(){var l=window.kendo.jQuery,u=void 0;function i(e,t){var i;if(null===e&&null!==t||null!==e&&null===t)return!1;if(i=e.length,i!==t.length)return!1;for(;i--;)if(e[i]!==t[i])return!1;return!0}var c=window.kendo,e=c.ui,o=e.List,d=c.keys,s=c._activeElement,n=c.data.ObservableArray,a=l.proxy,h="id",p="li",f="accept",g="filter",m="rebind",t="open",r="close",v="change",_="progress",b="select",y="aria-disabled",w="k-state-focused",x="k-loading-hidden",k="k-state-hover",C="k-state-disabled",S="disabled",T="readonly",D=".kendoMultiSelect",I="click"+D,M="keydown"+D,E="mouseenter"+D,A="mouseleave"+D,O=E+" "+A,N=/"/g,P=l.isArray,L=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","text-transform","line-height"],F=o.extend({init:function(e,t){var i,n,r=this;r.ns=D,o.fn.init.call(r,e,t),r._optionsMap={},r._customOptions={},r._wrapper(),r._tagList(),r._input(),r._textContainer(),r._loader(),r._tabindex(r.input),e=r.element.attr("multiple","multiple").hide(),t=r.options,t.placeholder||(t.placeholder=e.data("placeholder")),i=e.attr(h),i&&(r._tagID=i+"_tag_active",i+="_taglist",r.tagList.attr(h,i)),r._aria(i),r._dataSource(),r._ignoreCase(),r._popup(),r._tagTemplate(),r._initList(),r._reset(),r._enable(),r._placeholder(),t.autoBind?r.dataSource.fetch():t.value&&r._preselect(t.value),n=l(r.element).parents("fieldset").is(":disabled"),n&&r.enable(!1),c.notify(r)},options:{name:"MultiSelect",tagMode:"multiple",enabled:!0,autoBind:!0,autoClose:!0,highlightFirst:!0,dataTextField:"",dataValueField:"",filter:"startswith",ignoreCase:!0,minLength:0,delay:100,value:null,maxSelectedItems:null,placeholder:"",height:200,animation:{},virtual:!1,itemTemplate:"",tagTemplate:"",groupTemplate:"#:data#",fixedGroupTemplate:"#:data#"},events:[t,r,v,b,"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);o.fn.setOptions.call(this,e),this.listView.setOptions(t),this._accessors(),this._aria(this.tagList.attr(h)),this._tagTemplate()},currentTag:function(e){var t=this;return e===u?t._currentTag:(t._currentTag&&(t._currentTag.removeClass(w).removeAttr(h),t.input.removeAttr("aria-activedescendant")),e&&(e.addClass(w).attr(h,t._tagID),t.input.attr("aria-activedescendant",t._tagID)
1),t._currentTag=e,u)},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),o.fn.destroy.call(e)},_activateItem:function(){o.fn._activateItem.call(this),this.currentTag(null)},_listOptions:function(e){var t=this,i=o.fn._listOptions.call(t,l.extend(e,{selectedItemChange:a(t._selectedItemChange,t),selectable:"multiple"})),n=this.options.itemTemplate||this.options.template,r=i.itemTemplate||n||i.template;return r||(r="#:"+c.expr(i.dataTextField,"data")+"#"),i.template=r,i},_setListValue:function(){o.fn._setListValue.call(this,this._initialValues.slice(0))},_listChange:function(e){var t,i=this.dataSource.flatView(),n=this._optionsMap,r=this._value;for(this._state===m&&(this._state=""),t=0;e.added.length>t;t++)if(n[r(e.added[t])]===u){this._render(i);break}this._selectValue(e.added,e.removed)},_selectedItemChange:function(e){var t,i,n=e.items;for(i=0;n.length>i;i++)t=n[i],this.tagList.children().eq(t.index).children("span:first").html(this.tagTextTemplate(t.item))},_wrapperMousedown:function(e){var t=this,i="input"!==e.target.nodeName.toLowerCase(),n=l(e.target),r=n.hasClass("k-select")||n.hasClass("k-icon");r&&(r=!n.closest(".k-select").children(".k-i-arrow-s").length),!i||r&&c.support.mobileOS||e.preventDefault(),r||(t.input[0]!==s()&&i&&t.input.focus(),0===t.options.minLength&&t.open())},_inputFocus:function(){this._placeholder(!1),this.wrapper.addClass(w)},_inputFocusout:function(){var e=this;clearTimeout(e._typingTimeout),e.wrapper.removeClass(w),e._placeholder(!e.listView.selectedDataItems()[0],!0),e.close(),e._state===g&&(e._state=f,e.listView.skipUpdate(!0)),e.element.blur()},_removeTag:function(e){var t,i=this,n=i._state,r=e.index(),o=i.listView,s=o.value()[r],a=i._customOptions[s];a!==u||n!==f&&n!==g||(a=i._optionsMap[s]),a!==u?(t=i.element[0].children[a],t.removeAttribute("selected"),t.selected=!1,o.removeAt(r),e.remove()):o.select(o.select()[r]),i.currentTag(null),i._change(),i._close()},_tagListClick:function(e){var t=l(e.currentTarget);t.children(".k-i-arrow-s").length||this._removeTag(t.closest(p))},_editable:function(e){var t=this,i=e.disable,n=e.readonly,r=t.wrapper.off(D),o=t.tagList.off(D),s=t.element.add(t.input.off(D));n||i?(i?r.addClass(C):r.removeClass(C),s.attr(S,i).attr(T,n).attr(y,i)):(r.removeClass(C).on(O,t._toggleHover).on("mousedown"+D+" touchend"+D,a(t._wrapperMousedown,t)),t.input.on(M,a(t._keydown,t)).on("paste"+D,a(t._search,t)).on("focus"+D,a(t._inputFocus,t)).on("focusout"+D,a(t._inputFocusout,t)),s.removeAttr(S).removeAttr(T).attr(y,!1),o.on(E,p,function(){l(this).addClass(k)}).on(A,p,function(){l(this).removeClass(k)}).on(I,"li.k-button .k-select",a(t._tagListClick,t)))},_close:function(){var e=this;e.options.autoClose?e.close():e.popup.position()},_filterSource:function(e,t){t||(t=this._retrieveData),this._retrieveData=!1,o.fn._filterSource.call(this,e,t)},close:function(){this.popup.close()},open:function(){var e=this;e._request&&(e._retrieveData=!1),e._retrieveData||!e.listView.bound()||e._state===f?(e._open=!0,e._state=m,e.listView.skipUpdate(!0),e._filterSource()):e._allowSelection()&&(e.popup.open(),e._focusItem())},toggle:function(e){e=e!==u?e:!this.popup.visible(),this[e?t:r]()},refresh:function(){this.listView.refresh()},_listBound:function(){var e=this,t=e.dataSource.flatView(),i=e.listView.skip(),n=t.length;e._render(t),e._resizePopup(),e._open&&(e._open=!1,e.toggle(n)),e.popup.position(),!e.options.highlightFirst||i!==u&&0!==i||e.listView.focusFirst(),e._touchScroller&&e._touchScroller.reset(),e._hideBusy(),e._makeUnselectable(),e.trigger("dataBound")},search:function(e){var t,i,n=this,r=n.options,o=r.ignoreCase,s=r.dataTextField,a=n.input.val();r.placeholder===a&&(a=""),clearTimeout(n._typingTimeout),e="string"==typeof e?e:a,i=e.length,(!i||i>=r.minLength)&&(n._state=g,n._open=!0,t={value:o?e.toLowerCase():e,field:s,operator:r.filter,ignoreCase:o},n._filterSource(t))},value:function(e){var t=this,i=t.listView,n=i.value().slice(),r=t.options.maxSelectedItems,o=i.bound()&&i.isFiltered();return e===u?n:(e=t._normalizeValues(e),null!==r&&e.length>r&&(e=e.slice(0,r)),o&&t._clearFilter(),i.value(e),t._old=e,o||t._fetchData(),u)},_preselect:function(e,t){var i=this;P(e)||e instanceof c.data.ObservableArray||(e=[e]),(l.isPlainObject(e[0])||e[0]instanceof c.data.ObservableObject||!i.options.dataValueField)&&(i.dataSource.data(e),i.value(t||i._initialValues),i._retrieveData=!0)},_setOption:function(e,t){var i=this.element[0].children[this._optionsMap[e]];i&&(t?i.setAttribute("selected","selected"):i.removeAttribute("selected"),i.selected=t)},_fetchData:function(){var e=this,t=!!e.dataSource.view().length,i=0===e.listView.value(
1).length;i||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,n=i.dataSource||{};n=P(n)?{data:n}:n,n.select=t,n.fields=[{field:i.dataTextField},{field:i.dataValueField}],e.dataSource&&e._refreshHandler?e._unbindDataSource():(e._progressHandler=a(e._showBusy,e),e._errorHandler=a(e._hideBusy,e)),e.dataSource=c.data.DataSource.create(n).bind(_,e._progressHandler).bind("error",e._errorHandler)},_reset:function(){var e=this,t=e.element,i=t.attr("form"),n=i?l("#"+i):t.closest("form");n[0]&&(e._resetHandler=function(){setTimeout(function(){e.value(e._initialValues),e._placeholder()})},e._form=n.on("reset",e._resetHandler))},_initValue:function(){var e=this.options.value||this.element.val();this._old=this._initialValues=this._normalizeValues(e)},_normalizeValues:function(e){var t=this;return null===e?e=[]:e&&l.isPlainObject(e)?e=[t._value(e)]:e&&l.isPlainObject(e[0])?e=l.map(e,function(e){return t._value(e)}):P(e)||e instanceof n||(e=[e]),e},_change:function(){var e=this,t=e.value();i(t,e._old)||(e._old=t.slice(),e.trigger(v),e.element.trigger(v))},_click:function(e){var t=e.item;return e.preventDefault(),this.trigger(b,{item:t})?(this._close(),u):(this._select(t),this._change(),this._close(),u)},_keydown:function(e){var t=this,i=e.keyCode,n=t._currentTag,r=t.listView.focus(),o=t.input.val(),s=c.support.isRtl(t.wrapper),a=t.popup.visible();if(i===d.DOWN){if(e.preventDefault(),!a)return t.open(),r||this.listView.focusFirst(),u;r?(this.listView.focusNext(),this.listView.focus()||this.listView.focusLast()):this.listView.focusFirst()}else if(i===d.UP)a&&(r&&this.listView.focusPrev(),this.listView.focus()||t.close()),e.preventDefault();else if(i===d.LEFT&&!s||i===d.RIGHT&&s)o||(n=n?n.prev():l(t.tagList[0].lastChild),n[0]&&t.currentTag(n));else if(i===d.RIGHT&&!s||i===d.LEFT&&s)!o&&n&&(n=n.next(),t.currentTag(n[0]?n:null));else if(i===d.ENTER&&a){if(r){if(t.trigger(b,{item:r}))return t._close(),u;t._select(r)}t._change(),t._close(),e.preventDefault()}else i===d.ESC?(a?e.preventDefault():t.currentTag(null),t.close()):i===d.HOME?a?this.listView.focusFirst():o||(n=t.tagList[0].firstChild,n&&t.currentTag(l(n))):i===d.END?a?this.listView.focusLast():o||(n=t.tagList[0].lastChild,n&&t.currentTag(l(n))):i!==d.DELETE&&i!==d.BACKSPACE||o?(clearTimeout(t._typingTimeout),setTimeout(function(){t._scale()}),t._search()):(i!==d.BACKSPACE||n||(n=l(t.tagList[0].lastChild)),n&&n[0]&&t._removeTag(n))},_hideBusy:function(){var e=this;clearTimeout(e._busy),e.input.attr("aria-busy",!1),e._loading.addClass(x),e._request=!1,e._busy=null},_showBusyHandler:function(){this.input.attr("aria-busy",!0),this._loading.removeClass(x)},_showBusy:function(){var e=this;e._request=!0,e._busy||(e._busy=setTimeout(a(e._showBusyHandler,e),100))},_placeholder:function(e,t){var i=this,n=i.input,r=s();e===u&&(e=!1,n[0]!==r&&(e=!i.listView.selectedDataItems()[0])),i._prev="",n.toggleClass("k-readonly",e).val(e?i.options.placeholder:""),n[0]!==r||t||c.caret(n[0],0,0),i._scale()},_scale:function(){var e,t=this,i=t.wrapper,n=i.width(),r=t._span.text(t.input.val());i.is(":visible")?e=r.width()+25:(r.appendTo(document.documentElement),n=e=r.width()+25,r.appendTo(i)),t.input.width(e>n?n:e)},_option:function(e,t,i){var n="<option";return e!==u&&(e+="",-1!==e.indexOf('"')&&(e=e.replace(N,""")),n+=' value="'+e+'"'),i&&(n+=" selected"),n+=">",t!==u&&(n+=c.htmlEncode(t)),n+="</option>"},_render:function(e){var t,i,n,r,o,s,a=this.listView.selectedDataItems(),l=this.listView.value(),u=e.length,c="";for(l.length!==a.length&&(a=this._buildSelectedItems(l)),o={},s={},r=0;u>r;r++)i=e[r],n=this._value(i),t=this._selectedItemIndex(n,a),-1!==t&&a.splice(t,1),s[n]=r,c+=this._option(n,this._text(i),-1!==t);if(a.length)for(r=0;a.length>r;r++)i=a[r],n=this._value(i),o[n]=u,s[n]=u,u+=1,c+=this._option(n,this._text(i),!0);this._customOptions=o,this._optionsMap=s,this.element.html(c)},_buildSelectedItems:function(e){var t,i,n=this.options.dataValueField,r=this.options.dataTextField,o=[];for(i=0;e.length>i;i++)t={},t[n]=e[i],t[r]=e[i],o.push(t);return o},_selectedItemIndex:function(e,t){for(var i=this._value,n=0;t.length>n;n++)if(e===i(t[n]))return n;return-1},_search:function(){var t=this;t._typingTimeout=setTimeout(function(){var e=t.input.val();t._prev!==e&&(t._prev=e,t.search(e))},t.options.delay)},_allowSelection:function(){var e=this.options.maxSelectedItems;return null===e||e>
1this.listView.value().length},_angularTagItems:function(e){var t=this;t.angular(e,function(){return{elements:t.tagList[0].children,data:l.map(t.dataItems(),function(e){return{dataItem:e}})}})},_selectValue:function(e,t){var i,n,r,o=this,s=o.value(),a=o.dataSource.total(),l=o.tagList,u=o._value;if(o._angularTagItems("cleanup"),"multiple"===o.options.tagMode){for(r=t.length-1;r>-1;r--)i=t[r],l[0].removeChild(l[0].children[i.position]),o._setOption(u(i.dataItem),!1);for(r=0;e.length>r;r++)n=e[r],l.append(o.tagTemplate(n.dataItem)),o._setOption(u(n.dataItem),!0)}else{for((!o._maxTotal||a>o._maxTotal)&&(o._maxTotal=a),l.html(""),s.length&&l.append(o.tagTemplate({values:s,dataItems:o.dataItems(),maxTotal:o._maxTotal,currentTotal:a})),r=t.length-1;r>-1;r--)o._setOption(u(t[r].dataItem),!1);for(r=0;e.length>r;r++)o._setOption(u(e[r].dataItem),!0)}o._angularTagItems("compile"),o._placeholder()},_select:function(e){var t=this;t._state===m&&(t._state=""),t._allowSelection()&&(this.listView.select(e),t._placeholder(),t._state===g&&(t._state=f,t.listView.skipUpdate(!0)))},_input:function(){var e=this,t=e.element[0].accessKey,i=e._innerWrapper.children("input.k-input");i[0]||(i=l('<input class="k-input" style="width: 25px" />').appendTo(e._innerWrapper)),e.element.removeAttr("accesskey"),e._focused=e.input=i.attr({accesskey:t,autocomplete:"off",role:"listbox","aria-expanded":!1})},_tagList:function(){var e=this,t=e._innerWrapper.children("ul");t[0]||(t=l('<ul role="listbox" unselectable="on" class="k-reset"/>').appendTo(e._innerWrapper)),e.tagList=t},_tagTemplate:function(){var e,t=this,i=t.options,n=i.tagTemplate,r=i.dataSource,o="multiple"===i.tagMode;t.element[0].length&&!r&&(i.dataTextField=i.dataTextField||"text",i.dataValueField=i.dataValueField||"value"),e=o?c.template("#:"+c.expr(i.dataTextField,"data")+"#",{useWithBlock:!1}):c.template("#:values.length# item(s) selected"),t.tagTextTemplate=n=n?c.template(n):e,t.tagTemplate=function(e){return'<li class="k-button" unselectable="on"><span unselectable="on">'+n(e)+'</span><span unselectable="on" class="k-select"><span unselectable="on" class="k-icon '+(o?"k-i-close":"k-i-arrow-s")+'">'+(o?"delete":"open")+"</span></span></li>"}},_loader:function(){this._loading=l('<span class="k-icon k-loading '+x+'"></span>').insertAfter(this.input)},_textContainer:function(){var e=c.getComputedStyles(this.input[0],L);e.position="absolute",e.visibility="hidden",e.top=-3333,e.left=-3333,this._span=l("<span/>").css(e).appendTo(this.wrapper)},_wrapper:function(){var e=this,t=e.element,i=t.parent("span.k-multiselect");i[0]||(i=t.wrap('<div class="k-widget k-multiselect k-header" unselectable="on" />').parent(),i[0].style.cssText=t[0].style.cssText,i[0].title=t[0].title,l('<div class="k-multiselect-wrap k-floatwrap" unselectable="on" />').insertBefore(t)),e.wrapper=i.addClass(t[0].className).css("display",""),e._innerWrapper=l(i[0].firstChild)}});return e.plugin(F),window.kendo}),("function"==typeof define&&define.amd?define:function(e,t,i){(i||t)()})("kendo.timepicker.min",["kendo.popup.min"],function(){var s=window.kendo.jQuery,a=void 0;function H(e,t,i){var n,r=e.getTimezoneOffset();e.setTime(e.getTime()+t),i||(n=e.getTimezoneOffset()-r,e.setTime(e.getTime()+n*M))}function z(){var e=new L,t=new L(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0),i=new L(e.getFullYear(),e.getMonth(),e.getDate(),12,0,0);return-1*(t.getTimezoneOffset()-i.getTimezoneOffset())}function b(e){return 60*e.getHours()*M+e.getMinutes()*M+1e3*e.getSeconds()+e.getMilliseconds()}function c(e,t,i){var n,r=b(t),o=b(i);return e&&r!=o?(n=b(e),r>n&&(n+=E),r>o&&(o+=E),n>=r&&o>=n):!0}function l(e){var t=e.parseFormats;e.format=j(e.format||y.getCulture(e.culture).calendars.standard.patterns.t),t=Y(t)?t:[t],t.splice(0,0,e.format),e.parseFormats=t}function u(e){e.preventDefault()}var d,e,y=window.kendo,h=y.keys,p=y.parseDate,R=y._activeElement,j=y._extractFormat,r=y.support,o=r.browser,f=y.ui,g=f.Widget,m="open",v="close",i="change",_=".kendoTimePicker",w="click"+_,x="k-state-default",k="disabled",C="readonly",n="li",S="<span/>",T="k-state-focused",D="k-state-hover",V="mouseenter"+_+" mouseleave"+_,I="mousedown"+_,M=6e4,E=864e5,B="k-state-selected",A="k-state-disabled",W="aria-selected",$="aria-expanded",q="aria-hidden",U="aria-disabled",G="aria-activedescendant",O="id",Y=s.isArray,N=s.extend,P=s.proxy,L=Date,F=new L;return F=new L(F.getFullYear(),F.getMonth(),F.getDate(),0,0,0),(d=function(e){var t=this,i=e.id;t.options=e,t._dates=[],t.ul=s('<ul tabindex="-1" role="listbox" aria-hidden="true" unselectable="on" class="k-list k-reset"/>').css({overflow:r.kineticScrollNeeded?"":"auto"}).on(w,n,P(t._click,t)).on("mouseenter"+_,n,function(){s(this).addClass(D)}).on("mouseleave"+_,n,function(){s(this).removeClass(D)}
1),t.list=s("<div class='k-list-container k-list-scroller' unselectable='on'/>").append(t.ul).on(I,u),i&&(t._timeViewID=i+"_timeview",t._optionID=i+"_option_selected",t.ul.attr(O,t._timeViewID)),t._popup(),t._heightHandler=P(t._height,t),t.template=y.template('<li tabindex="-1" role="option" class="k-item" unselectable="on">#=data#</li>',{useWithBlock:!1})}).prototype={current:function(e){var t=this,i=t.options.active;return e===a?t._current:(t._current&&t._current.removeClass(B).removeAttr(W).removeAttr(O),e&&(e=s(e).addClass(B).attr(O,t._optionID).attr(W,!0),t.scroll(e[0])),t._current=e,i&&i(e),a)},close:function(){this.popup.close()},destroy:function(){var e=this;e.ul.off(_),e.list.off(_),e.popup.destroy()},open:function(){var e=this;e.ul[0].firstChild||e.bind(),e.popup.open(),e._current&&e.scroll(e._current[0])},dataBind:function(e){for(var t,i=this,n=i.options,r=n.format,o=y.toString,s=i.template,a=e.length,l=0,u="";a>l;l++)t=e[l],c(t,n.min,n.max)&&(u+=s(o(t,r,n.culture)));i._html(u)},refresh:function(){var e,t,i,n=this,r=n.options,o=r.format,s=z(),a=0>s,l=r.min,u=r.max,c=b(l),d=b(u),h=r.interval*M,p=y.toString,f=n.template,g=new L(+l),m=g.getDate(),v=0,_="";for(i=a?(E+s*M)/h:E/h,c!=d&&(c>d&&(d+=E),i=(d-c)/h+1),t=parseInt(i,10);i>v;v++)v&&H(g,h,a),d&&t==v&&(e=b(g),m<g.getDate()&&(e+=E),e>d&&(g=new L(+u))),n._dates.push(b(g)),_+=f(p(g,o,r.culture));n._html(_)},bind:function(){var e=this,t=e.options.dates;t&&t[0]?e.dataBind(t):e.refresh()},_html:function(e){var t=this;t.ul[0].innerHTML=e,t.popup.unbind(m,t._heightHandler),t.popup.one(m,t._heightHandler),t.current(null),t.select(t._value)},scroll:function(e){if(e){var t=this.list[0],i=e.offsetTop,n=e.offsetHeight,r=t.scrollTop,o=t.clientHeight,s=i+n;r>i?r=i:s>r+o&&(r=s-o),t.scrollTop=r}},select:function(t){var e,i=this,n=i.options,r=i._current;t instanceof Date&&(t=y.toString(t,n.format,n.culture)),"string"==typeof t&&(r&&r.text()===t?t=r:(t=s.grep(i.ul[0].childNodes,function(e){return(e.textContent||e.innerText)==t}),t=t[0]?t:null)),e=i._distinctSelection(t),i.current(e)},_distinctSelection:function(e){var t,i,n=this;return e&&e.length>1&&(t=b(n._value),i=s.inArray(t,n._dates),e=n.ul.children()[i]),e},setOptions:function(e){var t=this.options;e.min=p(e.min),e.max=p(e.max),this.options=N(t,e,{active:t.active,change:t.change,close:t.close,open:t.open}),this.bind()},toggle:function(){var e=this;e.popup.visible()?e.close():e.open()},value:function(e){var t=this;t._value=e,t.ul[0].firstChild&&t.select(e)},_click:function(e){var t=this,i=s(e.currentTarget),n=i.text(),r=t.options.dates;r&&r.length>0&&(n=r[i.index()]),e.isDefaultPrevented()||(t.select(i),t.options.change(n,!0),t.close())},_height:function(){var e=this,t=e.list,i=t.parent(".k-animation-container"),n=e.options.height;e.ul[0].children.length&&t.add(i).show().height(e.ul[0].scrollHeight>n?n:"auto").hide()},_parse:function(e){var t=this,i=t.options,n=t._value||F;return e instanceof L?e:(e=p(e,i.parseFormats,i.culture),e&&(e=new L(n.getFullYear(),n.getMonth(),n.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())),e)},_adjustListWidth:function(){var e,t,i=this.list,n=i[0].style.width,r=this.options.anchor;(i.data("width")||!n)&&(e=window.getComputedStyle?window.getComputedStyle(r[0],null):0,t=e?parseFloat(e.width):r.outerWidth(),e&&(o.mozilla||o.msie)&&(t+=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight)+parseFloat(e.borderLeftWidth)+parseFloat(e.borderRightWidth)),n=t-(i.outerWidth()-i.width()),i.css({fontFamily:r.css("font-family"),width:n}).data("width",n))},_popup:function(){var e=this,t=e.list,i=e.options,n=i.anchor;e.popup=new f.Popup(t,N(i.popup,{anchor:n,open:i.open,close:i.close,animation:i.animation,isRtl:r.isRtl(i.anchor)}))},move:function(e){var t=this,i=e.keyCode,n=t.ul[0],r=t._current,o=i===h.DOWN;if(i===h.UP||o){if(e.altKey)return t.toggle(o),a;r=o?r?r[0].nextSibling:n.firstChild:r?r[0].previousSibling:n.lastChild,r&&t.select(r),t.options.change(t._current.text()),e.preventDefault()}else(i===h.ENTER||i===h.TAB||i===h.ESC)&&(e.preventDefault(),r&&t.options.change(r.text(),!0),t.close())}},d.getMilliseconds=b,y.TimeView=d,e=g.extend({init:function(i,e){var t,n,r,o=this;g.fn.init.call(o,i,e),i=o.element,e=o.options,e.min=p(i.attr("min"))||p(e.min),e.max=p(i.attr("max"))||p(e.max),l(e),o._initialOptions=N({},e),o._wrapper(),o.timeView=n=new d(N({},e,{id:i.attr(O),anchor:o.wrapper,format:e.format,change:function(e,t){t?o._change(e):i.val(e)},open:function(e){o.timeView._adjustListWidth(),o.trigger(m)?e.preventDefault():(i.attr($,!0),t.attr(q,!1))},close:function(e){o.trigger(v)?e.preventDefault():(i.attr($,!1),t.attr(q,!0))},active:function(e){i.removeAttr(G),e&&i.attr(G,n._optionID)}})),t=n.ul,o._icon(),o._reset();try{i[0].setAttribute("type","text")}catch(e){i[0].type="text"}i.addClass("k-input").attr({role:"combobox","aria-expanded":!1,"aria-owns":n._timeViewID}),r=i.is("[disabled]")||s(o.element).parents("fieldset").is(":disabled"),r?o.enable(!1):o.readonly(i.is("[readonly]")),o._old=o._update(e.value||o.element.val()),o._oldText=i.val(),y.notify(o)},options:{name:"TimePicker",min:F,max:F,format:"",dates:[],parseFormats:[],value:null,interval:30,height:200,animation:{}},events:[m,v,i],setOptions:function(e){var t=this,i=t._value;g.fn.setOptions.call(t,e),e=t.options,l(e),t.timeView.setOptions(e),i&&t.element.val(y.toString(i,e.format,e.culture))},dataBind:function(e){Y(e)&&this.timeView.dataBind(e)},_editable:function(e){var t=this,i=e.disable,n=e.readonly,r=t._arrow.off(_),o=t.element.off(_),s=t._inputWrapper.off(_);n||i?(s.addClass(i?A:x).removeClass(i?x:A),o.attr(k,i).attr(C,n).attr(U,i)):(s.addClass(x).removeClass(A).on(V,t._toggleHover),o.removeAttr(k).removeAttr(C).attr(U,!1).on("keydown"+_,P(t._keydown,t)).on("focusout"+_,P(t._blur,t)).on("focus"+_,function(){t._inputWrapper.addClass(T)}),r.on(w,P(t._click,t)).on(I,u))},readonly:function(e){this._editable({readonly:e===a?!0:e,disable:!1})},enable:function(e){this._editable({readonly:!1,disable:!(e=e===a?!0:e)})},destroy:function(){var e=this;g.fn.destroy.call(e),e.timeView.destroy(),e.element.off(_),e._arrow.off(_),e._inputWrapper.off(_),e._form&&e._form.off("reset",e._resetHandler)},close:function(){this.timeView.close()},open:function(){this.timeView.open()},min:function(e){return this._option("min",e)},max:function(e){return this._option("max",e)},value:function(e){var t=this;return e===a?t._value:(t._old=t._update(e),null===t._old&&t.element.val(""),t._oldText=t.element.val(),a)},_blur:function(){var e=this,t=e.element.val();e.close(),t!==e._oldText&&e._change(t),e._inputWrapper.removeClass(T)},_click:function(){var e=this,t=e.element;
1e.timeView.toggle(),r.touch||t[0]===R()||t.focus()},_change:function(e){var t=this;e=t._update(e),+t._old!=+e&&(t._old=e,t._oldText=t.element.val(),t._typing||t.element.trigger(i),t.trigger(i)),t._typing=!1},_icon:function(){var e,t=this,i=t.element;e=i.next("span.k-select"),e[0]||(e=s('<span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-clock">select</span></span>').insertAfter(i)),t._arrow=e.attr({role:"button","aria-controls":t.timeView._timeViewID})},_keydown:function(e){var t=this,i=e.keyCode,n=t.timeView,r=t.element.val();n.popup.visible()||e.altKey?n.move(e):i===h.ENTER&&r!==t._oldText?t._change(r):t._typing=!0},_option:function(e,t){var i=this,n=i.options;return t===a?n[e]:(t=i.timeView._parse(t),t&&(t=new L(+t),n[e]=t,i.timeView.options[e]=t,i.timeView.bind()),a)},_toggleHover:function(e){s(e.currentTarget).toggleClass(D,"mouseenter"===e.type)},_update:function(e){var t=this,i=t.options,n=t.timeView,r=n._parse(e);return c(r,i.min,i.max)||(r=null),t._value=r,t.element.val(r?y.toString(r,i.format,i.culture):e),n.value(r),r},_wrapper:function(){var e,t=this,i=t.element;e=i.parents(".k-timepicker"),e[0]||(e=i.wrap(S).parent().addClass("k-picker-wrap k-state-default"),e=e.wrap(S).parent()),e[0].style.cssText=i[0].style.cssText,t.wrapper=e.addClass("k-widget k-timepicker k-header").addClass(i[0].className),i.css({width:"100%",height:i[0].style.height}),t._inputWrapper=s(e[0].firstChild)},_reset:function(){var e=this,t=e.element,i=t.attr("form"),n=i?s("#"+i):t.closest("form");n[0]&&(e._resetHandler=function(){e.value(t[0].defaultValue),e.max(e._initialOptions.max),e.min(e._initialOptions.min)},e._form=n.on("reset",e._resetHandler))}}),f.plugin(e),window.kendo}),!function(){}.call(this),!function(){}.call(this),!function(){can.Construct.extend("csx.string",{escapeHtml:function(e){return(""+e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")},startsWith:function(e,t){return 0===e.indexOf(t)},endsWith:function(e,t){return e.match(t+"$")==t},present:function(e){var t=!1;return t=e&&/\S/.test(e.toString().trim())?!0:t},fromInput:function(e){e=e.toString().trim();return e=this.present(e)?e:null}},{})}.call(this),!function(){can.Construct.extend("csx.dom",{rmultiDash:/([a-z])([A-Z])/g,toAttrName:function(e){return"data-"+e.replace(this.rmultiDash,"$1-$2").toLowerCase()},findWithData:function(e,t,i,n,r){var o;return null==i&&(i=!1),null==n&&(n=null),null==r&&(r=!0),o=this.toAttrName(t),e=$(e).find("*["+o+"], *:data("+t+")"),e=i?this.filterDataValue(e,t,n,r):e},filterDataValue:function(e,t,i,n){return null==n&&(n=!0),$(e).filter(function(){var e=$
1(this).data(t);return n?(e=_.isUndefined(e)||_.isNull(e)?"":e.toString())===(i=_.isUndefined(i)||_.isNull(i)?"":i.toString()):e===i})},closestDataBearer:function(e,t,i){var n,r;return null==i&&(i=!1),_.isString(e)?(r=null,n=this.toAttrName(e),0<(t=$(t).closest("*["+n+"], *:data("+e+")")).length?(n=!1,(n=!(i&&!(0<(e=$(i).first()).length&&$.contains(e[0],t[0])))||n)?t:r):void 0):null},closestDataValue:function(e,t,i){return(t=this.closestDataBearer(e,t,i=null==i?!1:i))?t.data(e):null},scopedDataHash:function(t,e,i){var n;return null==i&&(i=!1),!_.isString(t)||(n=this.toAttrName(t),i=(i=(i?(i=$(i).parent(),$(e).parentsUntil(i)):$(e).parents()).andSelf()).filter("*["+n+"], *:data("+t+")"),e=_.map(i,function(e){return $(e).data(t)}),n=_.extend.apply(null,e),_.isEmpty(n))?{}:n}},{})}.call(this),!function(){can.Construct.extend("csx.form",{parseFormData:function(e,t,i){return null==t&&(t=!1),null==i&&(i=!0),1!==(e=e.closest("form")).length?(ac.reportWarning("no form available to parse data"),!1):i&&!csx.form.validateForm(e)?(LOG("form is invalid"),!1):t?e.serializeObject():e.serialize()},validateForm:function(e){var t,e=e.closest("form"),i=e.attr("id");return 1==!e.data("validate")?(LOG("no validation required for form: "+i),!0):(t=window.ClientSideValidations.forms[i])?e.isValid(t.validators):(ac.reportWarning("no validation settings for form: "+i),!0)},setInputError:function(e,t){var i;return e.addClass("input-with-errors"),1===(i=e.find("span.error").first()).length?i.html(t):(i=$('<span class="error">').html(t),e.append(i))},clearInputError:function(e){if(e.removeClass("input-with-errors"),1===(e=e.find("span.error").first()).length)return e.remove()},remoteValidation:function(e,t,i,n){var r=this,o=e.closest(".input");return o.length?$.get(i,n).fail(function(e){return 409===e.status?setTimeout(function(){return r.setInputError(o,t)},10):ac.reportWarning("bad validation call: "+e.status,{message:t,url:i,data:n})}):ac.reportWarning("no wrapper for input validation",{message:t}),!1},appendKmsOptions:function(e,t){return $.each(t.kendoMultiSelect("value"),function(){return e.length&&(e+="&"),e+=t.attr("name")+"="+this}),e},initTel:function(t,i,e){var n,r,o,s;try{return n=$(t,e),r=$(i,e),s={preferredCountries:["us"]},o=r.val(),LOG(t+" - parsed rc: "+o),o&&(s.initialCountry=o.toLowerCase()),n.intlTelInput(s)}catch(e){return ac.reportError("unable to init tel input: "+error,{inputSelector:t,rcSelector:i})}},parsePhoneRc:function(t,i,e){var n,r,o=$(i,e);try{(n=$(t,e).intlTelInput("getSelectedCountryData"))&&n.iso2&&(r=n.iso2)}
1catch(e){ac.reportError("error getting phone rc: "+e,{inputSelector:t,rcSelector:i})}return o.val(r),LOG(t+" - phone rc: "+r)}},{})}.call(this),!function(){var o=[].slice;can.Construct.extend("csx.context",{hasValues:function(){var e,t,i,n=arguments[0],r=2<=arguments.length?o.call(arguments,1):[];if(!n)return!1;for(e=0,i=r.length;e<i;e++)if(t=r[e],!_.has(n,t)||!n[t])return!1;return!0},hasValue:function(e,t){return e&&t&&_.has(e,t)&&e[t]},resolvePanel:function(e,t){return null==t&&(t=!1),csx.dom.closestDataValue("csxPanel",e,t)},resolveState:function(e,t){return null==t&&(t=!1),csx.dom.closestDataValue("csxState",e,t)},resolveContext:function(e,t){var i;return null==t&&(t=!1),i=csx.dom.scopedDataHash("csx",e,t),(e=csx.dom.closestDataBearer("csxForm",e,t))&&0<e.length&&(LOG("found csx form"),t=e.serializeObject(),i=_.extend(i,t)),i}},{})}.call(this),!function(){can.Construct.extend("csx.money",{parseCents:function(e){return e=e||0,e=accounting.unformat(e),parseInt(accounting.toFixed(100*e,0))},parsePercentWhole:function(e,t){return e=this.round(e=e||0,t=null==t?2:t)/100,parseFloat(accounting.toFixed(e,t+2))},round:function(e,t){return null==t&&(t=2),parseFloat(accounting.toFixed(e,t))},multiply:function(e,t){return e=e||0,t=t||0,parseInt(accounting.toFixed(e*t,0))},formatUsd:function(e){e=this.round(e,0)/100;return e=this.round(e,2),accounting.formatMoney(e)}},{})}.call(this),!function(){can.Construct.extend("csx.url",{appendFormat:function(e,t){e=e.split("?"),t=e[0]+"."+t;return t=e[1]?t+"?"+e[1]:t},hasFormat:function(e,t){e=e.split("?");return csx.string.endsWith(e[0],"."+t)}},{})}.call(this),!function(){can.Control.extend("csx.ResizeMonitor",{defaults:{breakpoints:!1,mirror:!1}},{"{window} resize":function(){var e=this;return clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(function(){return e.onResize()},250)},onResize:function(){var o,s,a,e=this.options.breakpoints||[];if(e.length)return LOG("rm - processing breakpoints"),s=this.element.width(),o=[],a=[],$.each(e,function(e,t){var i=t[1]||{},n=!1,r=!1;return i.gt&&(s>i.gt?n=!0:r=!0),i.gte&&(s>=i.gte?n=!0:r=!0),i.lt&&(s<i.lt?n=!0:r=!0),i.lte&&(s<=i.lte?n=!0:r=!0),(n&&!r?o:a).push(t[0])}),a.length&&(e=a.join(" "),this.element.removeClass(e),this.options.mirror)&&$(this.options.mirror).removeClass(e),o.length&&(e=o.join(" "),this.element.addClass(e),this.options.mirror)&&$(this.options.mirror).addClass(e),this.element.trigger("heightfix")}})}.call(this),!function(){can.Control.extend("csx.ActionControl",{defaults:{id:!1,actionStore:{},defaultState:!1,alwaysForceContext:!1}},{getName:function(){return"ActionControl[id="+this.options.id+"]"},init:function(){var e;return LOG(this.getName()+" - init"),e=this,setTimeout(function(){return e.afterInit()},10)},afterInit:function(){return this.options.id?this.element.attr("data-csx-id",this.options.id):ac.reportWarning("missing csx id: "+this.getName()),this.parseAnchor()},blockTarget:function(){return{}},parseAnchor:function(){var e,t=this.element.find("*[data-csx-anchor]").first();return(t=t.length?t:this.element.closest("*[data-csx-anchor]")).length?(LOG(this.getName()+" - found csx anchor"),!this.activeContext&&this.applyAnchorContext()&&(LOG(this.getName()+" - applying anchor context"),e=csx.context.resolveContext(t))&&this.setActiveContext(e),!this.activeState&&this.applyAnchorState()&&(LOG(this.getName()+" - applying anchor state"),e=csx.context.resolveState(t))?this.setCurrentStateId(e):void 0):LOG(this.getName()+" - no csx anchor")},applyAnchorContext:function(){return!0},applyAnchorState:function(){return!1},currentStateId:function(){return this.activeState||this.options.defaultState||null},setCurrentStateId:function(e){return LOG(this.getName()+" - setting active state: "+e),this.activeState=e,this.element.attr("data-csx-as",e)},setActiveContext:function(e){return LOG(this.getName()+" - setting active context:"),DEBUG(e),this.activeContext=e},getActiveContext:function(){return this.activeContext||{}},registerAction:function(e,t){return LOG(this.getName()+" - registering action: "+e),this.options.actionStore[e]=t},getAction:function(e){return this.options.actionStore[e]},hasAction:function(e){return _.has(this.options.actionStore,e)},showError:function(e){throw"showError - not implemented"},showDefaultError:function(){return this.showError("There was an error processing your request. Please try again shortly.")},reportError:function(e,t,i){return e=this.getName()+" - reporting error: "+e+", state: "+t,ac.reportError(e,i),LOG(e),DEBUG(i)},afterShowError:function(){return!0},handleCsxAction:function(e,t,i){var n;return null==i&&(i={}),!t.csxDone&&(t.preventDefault(),t.stopPropagation(),n=i.action||e.data("csxAction"),LOG(this.getName()+" - handles csx action: "+n),this.isDefaultAction(n)?(LOG(this.getName()+" - default action: "+n),this.handleDefaultAction(n,e,t,i)):this.hasAction(n)?(LOG(this.getName()+" - custom action: "+n),this.handleCustomAction(n,e,t,i)):(LOG(this.getName()+" - propagate unknown action: "+n),this.prop
1agateAction(e,t,i)))}," csxaction":function(e,t,i){return this.handleCsxAction(e,t,i)},"a[data-csx-action], button[data-csx-action], meta.csx_trigger continuecsxaction":function(e,t){return this.handleCsxAction(e,t)},"a[data-csx-action], button[data-csx-action] click":function(e,t){return this.handleCsxAction(e,t)},parseContextOverride:function(e,t,i){var n=!1;return i&&i.context?n=i.context:(e.data("csxForceContext")||this.options.alwaysForceContext)&&(n=csx.context.resolveContext(e)),n},handleCustomAction:function(e,t,i,n){var r;return this.hasAction(e)?"FORM"===(r=this.getAction(e)).type?this.doFormAction(e,t,i,n):"SIMPLE"===r.type?this.doSimpleAction(e,t,i,n):"LOCAL"===r.type?(i=(i=this.parseContextOverride(t,i,n))||this.getActiveContext(),r.performAction&&_.isFunction(r.performAction)?r.performAction(t,i,this):this.customActionFailed(e,"no handler for local action")):this.customActionFailed(e,"unsupported action type: "+r.type):this.customActionFailed(e,"unknown action")},customActionFailed:function(e,t,i,n){return null==e&&(e="unknown"),null==t&&(t="unknown error"),null==i&&(i=this.currentStateId()),null==n&&(n=this.getActiveContext()),this.reportError('custom action "'+e+'" failed with error: '+t,i,n)},doSimpleAction:function(e,t,i,n){var r,o;return i.preventDefault(),this.hasAction(e)?"SIMPLE"!==(r=this.getAction(e)).type?this.simpleActionFailed(e,"unsupported action type: "+r.type):(o="",n&&n.data&&(o=n.data),t=this.parseContextOverride(t,i,n),this.triggerRemoteAction(e,r,o,t,n)):this.simpleActionFailed(e,"unknown action")},simpleActionFailed:function(e,t,i,n){return null==e&&(e="unknown"),null==t&&(t="unknown error"),null==i&&(i=this.currentStateId()),null==n&&(n=this.getActiveContext()),this.reportError('simple action "'+e+'" failed with error: '+t,i,n)},doFormAction:function(e,t,i,n){var r,o,s;return i.preventDefault(),this.hasAction(e)?"FORM"!==(r=this.getAction(e)).type?this.formActionFailed(e,"unsupported action type: "+r.type):(o=t.closest("form")).length?(t.trigger("beforeValidation"),csx.form.validateForm(o)?(s=(s=o.control())&&_.isFunction(s.customSerialize)?s.customSerialize():o.serialize(),o=this.parseContextOverride(t,i,n),this.triggerRemoteAction(e,r,s,o,n)):(LOG("form is invalid"),!1)):void ac.reportWarning("no form is available for action: "+e):this.formActionFailed(e,"unknown action")},formActionFailed:function(e,t,i,n){return null==e&&(e="unknown"),null==t&&(t="unknown error"),null==i&&(i=this.currentStateId()),null==n&&(n=this.getActiveContext()),this.reportError('form action "'+e+'" failed with error: '+t,i,n)},triggerRemoteAction:function(t,n,r,e,i){var o,s,a;return null==r&&(r=""),s=this,o=(e=null==e?!1:e)||this.getActiveContext(),_.contains(["GET","POST","PUT","DELETE"],n.method)?(a=!1,_.isFunction(n.buildRemoteUrl)&&(a=n.buildRemoteUrl(o,this),LOG(t+" - built target url: "+a),DEBUG(o)),a?(n.customBlockTarget?this.remoteActionBlock(i,n.customBlockTarget):n.background||this.remoteActionBlock(i),e=$.ajax(a,{data:r,type:n.method}),n.background?_.isFunction(n.onTrigger)?n.onTrigger(o,s):ac.reportWarning("no success handler for action: "+t):(e.done(function(e){return _.isFunction(n.onSuccess)?n.onSuccess(e,o,s):ac.reportWarning("no success handler for action: "+t)}),e.fail(function(e,t){var i;return LOG("action ajax error: in handler"),422===(i=e.status)&&n.quietValidation||(t=s.getName()+" - issue: "+t+", code: "+e.status+", url: "+a,401===i?ac.reportWarning(t):ac.reportError(t)),r=e.responseJSON,_.isFunction(n.onError)?n.onError(r,o,s,e):401===i?s.handleAction401(r,e):403===i?s.handleAction403(r,e):422===i?s.handleAction422(r,e):(LOG("ajax error: default handler"),r&&r.error?s.showError(r.error):s.showDefaultError(),s.afterShowError())}),e.always(function(){return n.customBlockTarget?s.remoteActionUnblock(i,n.customBlockTarget):n.background?void 0:s.remoteActionUnblock(i)}))):this.remoteActionFailed(t,"no url available for: "+t)):this.remoteActionFailed(t,"unknown request type: "+n.method)},handleAction401:function(e,t){throw"handleAction401 - not implemented"},handleAction403:function(e,t){throw"handleAction403 - not implemented"},handleAction422:function(e,t){throw"handleAction422 - not implemented"},remoteActionFailed:function(e,t,i,n){return null==e&&(e="unknown"),null==t&&(t="unknown error"),null==i&&(i=this.currentStateId()),null==n&&(n=this.getActiveContext()),this.reportError('remote action "'+e+'" failed with error: '+t,i,n)},remoteActionBlock:function(e,t){var i;return null==t&&(t=!1),LOG("remote action block"),i=e&&e.blockMessage?e.blockMessage:this.options.processingMessage,e=e&&e.blockPrepend?e.blockPrepend:"",t?(ac.pageBlocking(),ac.block(t,i,{centerY:!1,prepend:e})):(t=this.blockTarget()||{},_.isFunction(t.blockContent)?t.blockContent(i,{prepend:e}):_.isFunction(t.smartBlock)?t.smartBlock(i,{prepend:e}):ac.reportWarning(this.getName()+" - unable to block unrecognized target"))},remoteActionUnblock:function(e,t){return null==t&&(t=!1),LOG("remote action unblock"),t?ac.unblock(t):(t=t||this.blockTarget()||{},_.isFunction(t.unblockContent)?t.unblockContent():_.isFunction(t.smartUnblock)?t.smartUnblock():ac.reportWarning(this.getName()+" - unable to unblock unrecognized target"))},isDefaultAction:function(e){throw"isDefaultAction - not implemented"},handleDefaultAction:function(e,t,i,n){throw"handleDefaultAction - not implemented"},propagateAction:function(e,t,i){throw"propagateAction - not implemented"}})}.call(this),!function(){csx.ActionControl.extend("csx.Component",{defaults:{stateStore:{},forceContext:!1}},{getName:function(){return"Component[id="+this.options.id+"]"},blockTarget:function(){return this},applyAnchorState:function(){return!0},registerState:function(e,t){return LOG(this.getName()+" - registering state: "+e),this.options.stateStore[e]=t},getState:function(e){return this.options.stateStore[e]},hasState:function(e){return _.has(this.options.stateStore,e)},isDefaultAction:function(e){return"refresh"===e||"show"===e},handleDefaultAction:function(e,t,i,n){var r,o;switch(e){case"refresh":return this.refresh();case"show":return n.state?(o=n.state,r=n.context||this.getActiveContext(),this.show(o,r)):this.contextualShow(t,i,!1,n);default:return this.reportError("no default action: "+e,this.currentStateId(),this.getActiveContext())}},propagateAction:function(e,t,i){return csx.Page.current().handleCsxAction(e,t,i)},handleView403:function(e){return this.render(e.responseText)},handleAction401:function(e,t){var i;return LOG(this.getName()+" - handle action 401"),(i=csx.Page.current(!1))||(ac.reportWarning(this.getName()+" - init page to handle action 401"),i=csx.Page.current(!0)),i.handleAction401(e,t)},handleAction403:function(e,t){return LOG(this.getName()+" - handle action 403"),null!=e&&e.view?this.render(e.view):null!=e&&e.error?this.showError(e.error):(this.showDefaultError(),ac.reportError(this.getName()+" - showing default error for 403 response"))},handleAction422:function(e,t){return LOG(this.getName()+" - handle action 422"),null!=e&&e.view?this.render(e.view):null!=e&&e.error?this.showError(e.error):(this.showDefaultError(),ac.reportError(this.getName()+" - showing default error for 422 response"))},contextualShow:function(e,t,i,n){var r,o;return null==i&&(i=!1),null==n&&(n={}
1),(o=csx.context.resolveState(e,i))?(r=csx.context.resolveContext(e,i),_.isEmpty(r)&&!this.options.forceContext&&(r=this.getActiveContext()),this.expandContextualArgs(n,e,t,i),this.show(o,r,n)):(ac.reportError(this.getName()+" - no state for contextual show"),!1)},expandContextualArgs:function(e,t,i,n){return!0},show:function(e,t,i){var n,r;return this.beforeShow(e,t,i=null==i?{}:i),(n=this.getState(e))?(r=!0,(r=_.isFunction(n.validContext)?n.validContext(t):r)?(this.setCurrentStateId(e),this.setActiveContext(t),this.onStateChange(e,t),this.refresh(!1,!1,i)):this.showFailed("invalid context",e,t)):this.showFailed("unknown state",e,t)},onStateChange:function(e,t){return!0},beforeShow:function(e,t,i){return null==i&&(i={}),!0},prepareState:function(e,t){var i=this.getState(e);if(i&&(this.setCurrentStateId(e),this.setActiveContext(t),e=i.prepareView,_.isFunction(e)))return e(this.getBodyWrapper(),t,this)},render:function(e,t,i){var n,r,o;if(null==e&&(e=!1),null==t&&(t=!1),null==i&&(i={}),o=this.currentStateId(),n=this.getState(o),r=this.getActiveContext(),LOG(this.getName()+" - render state: "+o),!n)return this.showFailed("unknown state",o,r);if(!e)return this.showFailed("no content provided",o,r);try{if(this.beforeSetContent(),this.setContent(e,n.prepareView,i),t&&_.isFunction(t))return t()}catch(e){return this.showFailed("show content error: "+e,o,r)}},smartRefresh:function(e,t,i){return this.refresh(e=null==e?!1:e,t=null==t?!1:t,i=null==i?{}:i)},refresh:function(t,e,i){var n,r,o;if(null==t&&(t=!1),null==e&&(e=!1),null==i&&(i={}),r=this.currentStateId(),n=this.getState(r),t=t||this.getActiveContext(),!n)return this.showFailed("unknown state",r,t);if(LOG(this.getName()+" - refresh state: "+r),o=!1,!(o=_.isFunction(n.buildRemoteUrl)?n.buildRemoteUrl(t,this):o))return this.showFailed("no url for remote content",r,t);try{return i.context=t,e&&(i.onSuccess=e),this.loadContent(o,n.prepareView,i)}catch(e){return this.showFailed("load content error: "+e,r,t)}},loadContent:function(i,t,e){var n,r,o;return null==t&&(t=!1),o=this,(e=null==e?{}:e).nonBlocking||this.blockContent(),n=e.context||{},r=e.onSuccess&&_.isFunction(e.onSuccess)?e.onSuccess:$.noop,(n=$.ajax({url:i,data:n,dataType:"html"})).done(function(e){return o.beforeSetContent(),o.setContent(e,t),r()}),n.fail(function(e,t){return LOG("load ajax error: in handler"),t=o.getName()+" - issue: "+t+", code: "+e.status+", url: "+i,401===e.status?ac.reportWarning(t):ac.reportError(t),401===e.status?(csx.Page.current(!1)||(ac.reportWarning(o.getName()+" - init new page to handle view 401"),csx.Page.current(!0))).handleView401(e):403===e.status?o.handleView403(e):o.showFailed("bad request status: "+e.status)}),n.always(function(){if(!e.nonBlocking)return o.unblockContent()})},beforeSetContent:function(){return!0},setContent:function(e,t,i){return null==t&&(t=!1),null==i&&(i={}),LOG(this.getName()+" - show new content"),i=$("<div></div>").html(e),this.setOtherContent(i),this.setBody(i.html()),this.getBodyWrapper().trigger("contentcleanup"),_.isFunction(t)&&t(this.getBodyWrapper(),this.getActiveContext(),this),this.getBodyWrapper().trigger("contentloaded"),this.afterContentLoaded(),this.getBodyWrapper().trigger("contentvisible"),this.afterContentVisible()},showFailed:function(e,t,i){return null==e&&(e="unknown error"),null==i&&(i=null),null===(t=null==t?null:t)&&(t=this.currentStateId()),null===i&&(i=this.getActiveContext()),this.reportError("show failed with error: "+e,t,i),this.afterShowFailed(),!1},afterShowFailed:function(e,t){return null==e&&(e=null),null==t&&(t=null),!0},setBody:function(e){throw"not implemented"},getBodyWrapper:function(){throw"not implemented"},getContentContainer:function(){throw"not implemented"},blockContent:function(e,t){throw null==t&&(t={}),"not implemented"},unblockContent:function(){throw"not implemented"},setOtherContent:function(e){return!0},afterContentLoaded:function(){return!0},afterContentVisible:function(){return!0}})}.call(this),!function(){csx.ActionControl.extend("csx.Page",{defaults:{pageSelector:"#page",pageContainer:".column.main",panelStore:{},refreshableStore:{},fireInit:!1,fireInitRefresh:!1,fullPageBlocking:!1,application:!1,useAppErrors:!1},getPageSelector:function(e){var t;return null==e&&(e={}),window.csxPageContainer||(null!=(t=window.gon)&&t.page_container?window.gon.page_container:_.defaults(e,this.defaults).pageSelector)},initPage:function(e){var t=this.getPageSelector(e);return LOG("init csx page with selector: "+t),t=$(t).first(),new csx.Page(t,e)},current:function(e,t){var i;return null==e&&(e=!1),i=this.getPageSelector(t=null==t?{}:t),!(i=$(i).first().control("page"))&&e&&(LOG("lazy init page"),i=this.initPage(t)),i}},{getPageSelector:function(){var e;return window.csxPageContainer||(null!=(e=window.gon)&&e.page_container?window.gon.page_container:this.options.pageSelector)},getPageInitSelector:function(){var e;return window.csxPageInitContainer||(null!=(e=window.gon)&&e.page_init_container?window.gon.page_init_container:this.getPageSelector())},getName:function(){return"Page[id="+this.options.id+"]"},applyAnchorContext:function(){return!1},init:function(e,t){if(this._super(e,t),this.options.fireInit)return this.fireInit()},fireInit:function(){var e=this.getPageInitSelector();return LOG("fire csx pageinit with selector: "+e),this.element.find(e).addBack(e).first().trigger("initpage")},ready:function(){return this.continueAction()},destroy:function(){return this.destroyPanels(),can.Control.prototype.destroy.call(this)},continueAction:function(){var e;return!this.element||((e=this.element.find("meta.csx_trigger")).length?(LOG("csx - firing meta trigger"),e.trigger("continuecsxaction")):void 0)},changeTo:function(e){return window.location.replace(e)},setApplication:function(e){return this.options.application=e},useAppErrors:function(){return this.options.useAppErrors=!0}," initpage":function(){var e=this;return setTimeout(function(){return e.ready()},0)}," smartrefresh":function(e,t){var i=$(t.target);return this.onSmartRefresh(i,t)},onSmartRefresh:function(e,t){e=e.data("csxPreserve")?(LOG("smart refresh (preserve)"),!1):(LOG("smart refresh (contextual)"),csx.context.resolve
1Context(e,this.element));return this.smartRefresh(e)},buildPanel:function(e){var t=new csx.Panel($("<div>"),{id:e});return this.registerPanel(e,t),t},registerPanel:function(e,t){return t.options.id||(t.options.id=e),this.options.panelStore[e]=t},getPanel:function(e){return this.options.panelStore[e]},hasPanel:function(e){return _.has(this.options.panelStore,e)},destroyPanels:function(){return $.each(this.options.panelStore||{},function(e,t){return $(t.element).remove()})},registerRefreshable:function(e,t){return this.options.refreshableStore[e]=t},getRefreshable:function(e){return this.options.refreshableStore[e]},hasRefreshable:function(e){return _.has(this.options.refreshableStore,e)},clearRefreshableStore:function(){return this.options.refreshableStore={}},smartRefresh:function(i,n,r){if(null==i&&(i=!1),null==n&&(n=!1),null==r&&(r={}),LOG("page level smart refresh"),_.each(this.options.refreshableStore,function(e,t){try{return LOG("refreshing: "+t),e.smartRefresh(i,n,r),LOG("done refreshing: "+t)}catch(e){return ac.reportError("failed to refresh "+t+": "+e)}}),this.options.fireInitRefresh)return this.fireInit()},backgroundRefresh:function(e,t,i){return null==e&&(e=!1),null==t&&(t=!1),(i=null==i?{}:i).nonBlocking=!0,this.smartRefresh(e,t,i)},smartBlock:function(i,n){return null==i&&(i="Processing..."),null==n&&(n={}),LOG("page level smart block"),this.options.fullPageBlocking?this.element?(ac.pageBlocking(),n.centerY||(n.centerY=!1),ac.block(this.element,i,n)):void 0:_.each(this.options.refreshableStore,function(e,t){try{return LOG("blocking: "+t),e.blockContent(i,n)}catch(e){return ac.reportError("failed to block "+t+": "+e)}})},smartUnblock:function(){return LOG("page level smart unblock"),this.options.fullPageBlocking?ac.unblock(this.element):_.each(this.options.refreshableStore,function(e,t){try{return LOG("unblocking: "+t),e.unblockContent()}catch(e){return ac.reportError("failed to unblock "+t+": "+e)}})},isDefaultAction:function(e){return"showPanel"===e||"smartRefresh"===e},handleDefaultAction:function(e,t,i,n){switch(e){case"showPanel":return this.contextualShowPanel(t,i,n);case"smartRefresh":return this.onSmartRefresh(t,i);default:return this.reportError("no default action: "+e,this.currentStateId(),this.getActiveContext())}},propagateAction:function(e,t,i){return"panel"===e.data("csxTarget")?this.dispatchPanelAction(e,t):(t=i.action||e.data("csxAction"),ac.reportWarning(this.getName()+" - no handler for action: "+t))},handleAction401:function(e,t){return LOG(this.getName()+" - handle action 401"),this.options.useAppErrors&&this.options.application?this.options.application.handleAction401(e,t):null!=e&&e.auth_redirect?this.changeTo(e.auth_redirect):window.location.reload()},handleAction403:function(e,t){return LOG(this.getName()+" - handle action 403"),this.options.useAppErrors&&this.options.application?this.options.application.handleAction403(e,t):null!=e&&e.error?this.showError(e.error):(this.showDefaultError(),ac.reportError(this.getName()+" - showing default error for 403 response"))},handleAction422:function(e,t){return LOG(this.getName()+" - handle action 422"),this.options.useAppErrors&&this.options.application?this.options.application.handleAction422(e,t):null!=e&&e.error?this.showError(e.error):(this.showDefaultError(),ac.reportError(this.getName()+" - showing default error for 422 response"))},handleView401:function(e){return LOG(this.getName()+" - handle view 401"),this.options.useAppErrors&&this.options.application?this.options.application.handleView401(e):e.responseText&&1===(e=$("<div>").html(e.responseText).find("*[csx-auth-redirect]").first()).length?this.changeTo(e.attr("csx-auth-redirect")):window.location.reload()},showPanel:function(e,t,i){var n;return LOG("page show panel"),n=!1,e&&(n=this.getPanel(e)),_.isObject(n)&&n instanceof csx.Panel?(LOG("page opens panel: "+e),n.show(t,i)):ac.reportWarning(this.getName()+" - cannot show unknown panel: "+e+", state: "+t)},contextualShowPanel:function(e,t,i){var n,r;return LOG("page-level show panel"),n=!1,(r=csx.context.resolvePanel(e))&&(n=this.getPanel(r)),_.isObject(n)&&n instanceof csx.Panel?(LOG("page action opens panel: "+r),n.c
1ontextualShow(e,t,!1,i)):ac.reportWarning(this.getName()+" - action cannot show unknown panel: "+r)},dispatchPanelAction:function(e,t){var i,n,r;return LOG("[page] dispatch action to panel"),i=e.data("csxAction"),n=!1,(r=csx.context.resolvePanel(e))&&(n=this.getPanel(r)),_.isObject(n)&&n instanceof csx.Panel?(LOG("[page] dispatching action: "+i+" to panel: "+r),n.setActiveContext(csx.context.resolveContext(e,this.element)),n.handleCustomAction(i,e,t)):ac.reportWarning(this.getName()+" - cannot dispatch action: "+i+", to unknown panel: "+r)},defaultNotificationArea:function(){var e,t=this.element.find(".notification-area").first();return 0===t.length&&(0===(e=this.element.find(".refresh-container").first()).length&&(e=this.element.find(this.options.pageContainer)),t=$("<div class='notification-area'></div>"),e.prepend(t)),t},setNotificationArea:function(e){return this.notificationArea=e},showNotice:function(e,t){return null==t&&(t={}),LOG("show notice: "+e),this.notificationArea?this.notificationArea.showNotice(e,t):((t=this.defaultNotificationArea()).html(""),e=$("<div class='alert alert-info fade in'><button data-dismiss='alert' class='close'>×</button><h4>"+e+"</h4></div>"),t.append(e))},showError:function(e,t){return null==t&&(t={}),LOG("show error: "+e),this.notificationArea?this.notificationArea.showError(e,t):((t=this.defaultNotificationArea()).html(""),e=$("<div class='alert alert-error fade in'><button data-dismiss='alert' class='close'>×</button><h4>"+e+"</h4></div>"),t.append(e))},blockTarget:function(){return this}})}.call(this),!function(){can.Control.extend("csx.NotificationArea",{},{init:function(){return LOG("init csx notification area"),this.element.trigger("contentloaded"),this.element.trigger("contentvisible")},showNotice:function(e,t){var i,n;if(null==t&&(t={}),(n=this.element).html(""),i=$("<div class='alert alert-info fade in'><button data-dismiss='alert' class='close'>×</button><h4>"+e+"</h4></div>"),n.hide(),n.append(i).fadeIn(100),t.autoClose)return setTimeout(function(){return i.fadeOut({complete:function(){return i.alert("close")}})},t.autoClose)},showError:function(e,t){var i,n;if(null==t&&(t={}),(n=this.element).html(""),i=$("<div class='alert alert-error fade in'><button data-dismiss='alert' class='close'>×</button><h4>"+e+"</h4></div>"),n.hide(),n.append(i).fadeIn(100),t.autoClose)return setTimeout(function(){return i.fadeOut({complete:function(){return i.alert("close")}})},t.autoClose)}})}.call(this),!function(){csx.Component.extend("csx.Panel",{defaults:{customClass:!1,width:865,height:!1,minHeight:450,position:{my:"top",at:"top+100",of:"#page",collision:"none"},loadingMessage:"Loading...",processingMessage:"Processing...",afterOpen:!1,closeOnEscape:!0,clearOnClose:!0,bootstrapFix:!1,darkMode:!1,resizable:!1,draggable:!1}},{getName:function(){return"Panel[id="+this.options.id+"]"},setup:function(e,t){var i=this,n=_.extend({},this.constructor.defaults,t),r={autoOpen:!1,closeOnEscape:n.closeOnEscape,draggable:n.draggable,modal:!0,resizable:n.resizable,open:function(){return i.onOpen()},beforeClose:function(){return i.onBeforeClose()}};return this.oldElement=$(e),this.oldElement.dialog(r),(e=this.oldElement.closest(".ui-dialog")).addClass("csx_panel"),n.customClass&&e.addClass(n.customClass),can.Control.prototype.setup.call(this,e,t)},onOpen:function(){return ac.transparent()&&this.element.closest("body").children(".ui-widget-overlay").last().addClass("transparent"),this.onOpenCustom(),!0},onBeforeClose:function(){return ac.transparent()&&this.element.closest("body").children(".ui-widget-overlay").last().removeClass("transparent"),this.onOpenBeforeCloseCustom(),!0},onOpenCustom:function(){return{}},onOpenBeforeCloseCustom:function(){return{}},init:function(e,t){return this._super(e,t),e=this.getContentContainer(),t.width&&e.dialog("option","width",t.width),t.height&&e.dialog("option","height",t.height),t.minHeight&&e.dialog("option","minHeight",t.minHeight),this.reposition()},blockTarget:function(){return this.isOpen()?this:csx.Page.current()},setTitle:function(e){return this.getContentContainer().dialog("option","title",e)},open:function(e){var t;if((e=null==e?{}:e).alignTo&&(e=$(e.alignTo),this.options.position=t={my:"center",at:"center",of:e,collision:"fit"},this.options.alignedTo=e,this.reposition(t)),this.getContentContainer().dialog("open"),this.getBodyWrapper().trigger("contentcleanup"),this.getBodyWrapper().trigger("contentvisible"),this.element.trigger("panelOpen",this),this.options.afterOpen)return this.options.afterOpen(this.getBodyWrapper())},close:function(){return this.getContentContainer().dialog("close")},isOpen:function(){return this.getContentContainer().dialog("isOpen")},getWidth:function(){return this.getContentContainer().dialog("option","width")}
1,setWidth:function(e){return this.getContentContainer().dialog("option","width",e)},repositionAsync:function(e){var t;return null==e&&(e=!1),LOG(this.getName()+" - repo async"),t=this,setTimeout(function(){return t.reposition(e)},10)},reposition:function(e){if(null==e&&(e=!1),LOG(this.getName()+" - repo"),e=(e=e)||this.options.position)return LOG("setting dialog position:"),DEBUG(e),this.getContentContainer().dialog("option","position",e)}," dialogclose":function(){if(this.element.trigger("contentcleanup"),this.options.clearOnClose)return this.setTitle(" "),this.clearBody(),this.clearFooter()},expandContextualArgs:function(e,t,i,n){t=csx.dom.closestDataBearer("csxAlign",t,n);return t&&(e.alignTo=t),!0},contextualShowInternal:function(e,t,i){var n,r;return null==i&&(i={}),!(r=csx.context.resolvePanel(e,this.element))||this.options.id&&r===this.options.id?(LOG("panel contextual show - handle internally"),this.contextualShow(e,t,this.element,i)):(n=csx.Page.current()).getPanel(r)?(LOG("panel contextual show - fall back to page"),this.close(),!i.alignTo&&this.options.alignedTo&&(i.alignTo=this.options.alignedTo),n.handleCsxAction(e,t,i)):(t.preventDefault(),ac.reportError("unknown panel: "+r))},setBody:function(e){var t=$("<div class='csx-body-wrapper'></div>");return t.html(e),(e=this.getContentContainer()).find(".csx-body-wrapper").remove(),e.prepend(t),e.find(".csx-footer-wrapper").show(),LOG("panel set body complete")}
1,setOtherContent:function(e){var t=e.find(".csx-panel-title");return 0<t.length&&(t.detach(),this.setTitle(t.first().html())),0<(t=e.find(".csx-panel-footer")).length?(t.detach(),this.setFooter(t.first().html())):this.clearFooter()},setFooter:function(e){var t=$("<div class='csx-footer-wrapper' style='display:none;'></div>"),i=$("<div class='csx-footer'></div>");return i.html(e),t.html(i),(e=this.getContentContainer()).find(".csx-footer-wrapper").remove(),e.append(t),LOG("panel set footer complete")},clearBody:function(){return this.getContentContainer().find(".csx-body-wrapper").html(" ")},clearFooter:function(){return this.getContentContainer().find(".csx-footer-wrapper").remove()},getBodyWrapper:function(){return this.element.find(".csx-body-wrapper").first()},getContentContainer:function(){return this.element.find(".ui-dialog-content").first()},afterContentLoaded:function(){if(this.options.bootstrapFix)return this.bootstrapFix()},afterContentVisible:function(){return LOG(this.getName()+" - acv"),this.repositionAsync()},beforeShow:function(e,t,i){return this.open(i=null==i?{}:i)},afterShowFailed:function(e,t){return null==t&&(t=null),e=(e=null==e?null:e)||this.currentStateId(),t=t||this.getActiveContext(),e=$('<div class="panel-error show-failed"></div>'),(t=$('<div class="message"></div>')).append("<h2>We're sorry!</h2>"),t.append("<p>There was an error processing your request.</p>"),t.append("<p>Please check your internet connection and try again.</p>"),e.append(t),e.append('<div class="actions"><button data-csx-action="refresh" class="auto">Try again</button></div>'),this.clearFooter(),this.setBody(e),this.getBodyWrapper().trigger("contentcleanup"),this.getBodyWrapper().trigger("contentloaded"),this.getBodyWrapper().trigger("contentvisible"),!1},showError:function(e){var t,i=this.getBodyWrapper(),n=i.find(".notification-area");return 0===n.length&&(0===(t=i.find("form").first().parent()).length&&(t=i),n=$("<div class='notification-area'></div>"),t.prepend(n)),n.html(""),i=$("<div class='alert alert-error fade in'><button data-dismiss='alert' class='close'>×</button><h4>"+e+"</h4></div>"),n.append(i)},afterShowError:function(){return this.repositionAsync()},blockContent:function(e,t){return null==t&&(t={}),e=(e=null==e?null:e)||this.options.loadingMessage,this.options.darkMode?ac.panelBlockingDark():ac.panelBlocking(),ac.block(this.getContentContainer(),e,t)},unblockContent:function(){return ac.unblock(this.getContentContainer())},isDefaultAction:function(e){return"showPanel"===e||"closePanel"===e||"refresh"===e||this._super(e)},handleDefaultAction:function(e,t,i,n){switch(e){case"showPanel":return this.contextualShowInternal(t,i,n);case"closePanel":return this.close();case"refresh":return this.refresh();default:return this._super(e,t,i,n)}},".csx-footer-wrapper csxaction":function(e,t,i){var n;return LOG("fw csxaction"),e=i.action||e.data("csxAction"),n=this.element.find("#fa-trigger").first(),(i=i||{}).action=e,this.handleCsxAction(n,t,i),t.csxDone=!0},".csx-footer-wrapper a[data-csx-action], .csx-footer-wrapper button[data-csx-action], .csx-footer-wrapper meta.csx_trigger continuecsxaction":function(e,t){var i,n;return LOG("fw continuecsxaction"),e=e.data("csxAction"),i=this.element.find("#fa-trigger").first(),(n={}).action=e,this.handleCsxAction(i,t,n),t.csxDone=!0},".csx-footer-wrapper a[data-csx-action]:not([data-csx-action-retainstate]), .csx-footer-wrapper button[data-csx-action] click":function(e,t){var i,n;return LOG("fw click"),e=e.data("csxAction"),i=this.element.find("#fa-trigger").first(),(n={}).action=e,this.handleCsxAction(i,t,n),t.csxDone=!0},".csx-footer-wrapper a[data-csx-action-retainstate] click":function(e,t){var i,n;return LOG("fw click with state"),i=e.data("csxAction"),(n={}).action=i,this.handleCsxAction(e,t,n),t.csxDone=!0},bootstrapFix:function(){var e;return LOG("applying bootstrap fix"),e=parseInt(this.element.closest(".ui-dialog").css("z-index")),this.element.find(".input-append input, .input-prepend input").css("z-index",e,"important"),this.element.find(".dropdown-menu").css("z-index",e+100,"important")}})}.call(this),!function(){csx.Panel.extend("csx.SmartPanel",{defaults:{panelId:!1}},{getName:function(){return"SmartPanel[id="+this.options.id+"]"},init:function(e,t){var i,n=this,r=this.options.panelId;if(!r)return ac.reportError(this.getName()+" - panel id not specified"),!1;this.options.id=r;try{_.each(this.buildStates(),function(e,t){return n.registerState(t,e)})}catch(e){i=e,ac.reportError(this.getName()+" - failed to register states: "+i)}try{_.each(this.buildActions(),function(e,t){return n.registerAction(t,e)})}catch(e){i=e,ac.reportError(this.getName()+" - failed to register actions: "+i)}return(i=csx.Page.current())?(i.registerPanel(r,this),this._super(e,t)):(ac.reportError(this.getName()+" - page not initialized"),!1)},buildStates:function(){return{}},buildActions:function(){return{}}})}.call(this),!function(){csx.Component.extend("csx.Module",{defaults:{id:!1,refreshContainer:!1,loadingMessage:"Loading...",processingMessage:"Processing...",enableRouting:!1,pushStateRoot:!1},resolveModule:function(e,t){return null==t&&(t=!1),csx.dom.closestDataValue("csxModule",e,t)}},{getName:function(){return"Module[id="+this.options.id+"]"},init:function(e,t){if(this._super(e,t),this.options.enableRouting)return this.initRouting()},initRouting:function(){return LOG("init routing for module"),!window.history||
1!history.pushState?(LOG("using hashchange"),can.route._teardown(),can.route.defaultBinding="hashchange"):LOG("using push state"),can.route.bindings.pushstate.root=this.options.pushStateRoot,this.setRoutes(),can.route.ready(),this.handleRouteChange(!0),this.initBindings()},customBindings:function(){return[]},initBindings:function(){var e,i=this;return can.route.bind("state",function(){return LOG("state change detected"),i.handleRouteChange(!1)}),e=this.customBindings(),$.each(e,function(e,t){return can.route.bind(t,function(){return LOG(t+" change detected"),i.handleRouteChange(!1)})})},handleRouteChange:function(e){var t,i;return null==e&&(e=!1),i=can.route.attr("state"),LOG("handle state change for page: "+i),t=_.omit(can.route.attr(),"route","state"),e?this.prepareState(i,t):this.show(i,t)},setRoutes:function(){return!0},contextualShowInternal:function(e,t,i){var n;return null==i&&(i={}),!(n=this.constructor.resolveModule(e,this.element))||this.options.id&&n===this.options.id?(LOG("module contextual show - handle internally"),this.contextualShow(e,t,this.element,i)):(LOG("module contextual show - fall back to page"),csx.Page.current().handleCsxAction(e,t))},onStateChange:function(e,t){if(this.options.enableRouting)return t=_.extend({},t,{state:e}),can.route.attr(t,!0)},beforeSetContent:function(){var e;if(this.options.enableRouting)return LOG(this.getName()+" - before set content"),(e=csx.Page.current()).clearRefreshableStore(),e.registerRefreshable(this.options.id,this)},getContentContainer:function(){return this.options.refreshContainer?this.element(this.options.refreshContainer).first():this.element},getBodyWrapper:function(){return this.getContentContainer()},setBody:function(e){var t=this.getContentContainer();return t.empty(),t.append(e)},isDefaultAction:function(e){return"showModule"===e||"refresh"===e||this._super(e)},handleDefaultAction:function(e,t,i,n){switch(e){case"showModule":return this.contextualShowInternal(t,i,n);case"refresh":return this.moduleRefresh(t,i);default:return this._super(e,t,i,n)}},moduleRefresh:function(e,t){var i;return t.preventDefault(),t.stopPropagation(),t=e.data("csxMerge"),i=e.data("csxScroll"),LOG("module refresh with merge: "+t+", scroll: "+i),t=this.getActiveContext(),e=e.data("csx"),t=_.extend(t,e),i&&(e=this.getContentContainer().position(),i=Math.max(0,e.top-this.options.scrollOffset),window.scrollTo(0,i)),this.doModuleRefresh(t)},doModuleRefresh:function(e){return this.refresh(e)},showError:function(e){var t;return LOG("module show error"),0===(t=this.getContentContainer().find(".notification-area")).length?(ac.reportError("no notification area to display error: "+e),!1):(t.html(""),e=$("<div class='alert alert-error fade in'><button data-dismiss='alert' class='close'>×</button><h4>"+e+"</h4></div>"),t.append(e))},blockContent:function(e,t){return null==t&&(t={}),e=e||this.options.loadingMessage,ac.pageBlocking(),t.centerY||(t.centerY=!1),ac.block(this.getContentContainer(),e,t)},unblockContent:function(){return ac.unblock(this.getContentContainer())}})}.call(this),!function(){csx.Module.extend("csx.SmartModule",{defaults:{moduleId:!1,dependent:!1}},{getName:function(){return"SmartModule[id="+this.options.id+"]"},init:function(e,t){var i,n=this,r=this.options.moduleId;if(!r)return ac.reportError(this.getName()+" - module id not specified"),!1;this.options.id=r;try{_.each(this.buildStates(),function(e,t){return n.registerState(t,e)})}catch(e){i=e,ac.reportError(this.getName()+" - failed to register states: "+i)}try{_.each(this.buildActions(),function(e,t){return n.registerAction(t,e)})}catch(e){i=e,ac.reportError(this.getName()+" - failed to register actions: "+i)}if(!this.options.dependent){if(!(i=csx.Page.current()))return ac.reportError(this.getName()+" - page not initialized"),!1;i.registerRefreshable(r,this)}return this._super(e,t)},buildStates:function(){return{}},buildActions:function(){return{}}})}.call(this),!function(){csx.ActionControl.extend("csx.Refreshable",{defaults:{loadAsync:!1,containerless:!1,refreshContainer:".refresh-container",refreshUrl:!1,scrollOffset:200,loadingMessage:"Loading..."}},{getName:function(){return"Refreshable[id="+this.options.id+"]"},blockTarget:function(){return this},init:function(e,t){var i;return this._super(e,t),(i=this).options.loadAsync?setTimeout(function(){return i.refresh()},20):(this.prepareControls(),this.prepareView())},render:function(e,t,i){if(null==e&&(e=!1),null==t&&(t=!1),null==i&&(i={}),i=this.getActiveContext(),LOG(this.getName()+" - render local content"),!e)return this.show
1Failed("no content provided",i);try{if(this.beforeSetContent(),this.setContent(e),t&&_.isFunction(t))return t()}catch(e){return this.showFailed("show content error: "+e,i)}},smartRefresh:function(e,t,i){return null==e&&(e=!1),null==t&&(t=!1),null==i&&(i={}),LOG("default smart refresh"),this.refresh(e,t,i)},refresh:function(i,n,e){var r,o;return null==i&&(i=!1),null==n&&(n=!1),r=this,(e=null==e?{}:e).nonBlocking||this.blockContent(),i?(_.isString(i)&&(i=getQueryParameters(i)),this.setActiveContext(i)):i=this.getActiveContext(),LOG("refresh!"),DEBUG(i),DEBUG(this.options),(o=_.isFunction(this.options.refreshUrl)?this.options.refreshUrl(i,this):this.options.refreshUrl)?((e=$.ajax({url:o,data:i,dataType:"html"})).done(function(e){var t,i=null;try{i=JSON.parse(e),LOG("refreshable content IS json")}catch(e){LOG("refreshable content is not JSON")}return null!=i&&null!=(t=i.control)&&t.target_url?(LOG("refreshable nav - control redirect"),t=i.control.target_url,LOG("refreshable redirect to: "+t),csx.Page.current(!1).changeTo(t)):(LOG("show new content"),r.setContent(e),n?n():void 0)}),e.fail(function(e,t){return LOG("refresh ajax error: in handler"),t=r.getName()+" - issue: "+t+", code: "+e.status+", url: "+o,401===e.status?ac.reportWarning(t):ac.reportError(t),401===e.status?(csx.Page.current(!1)||(ac.reportWarning(r.getName()+" - init new page to handle view 401"),csx.Page.current(!0))).handleView401(e):403===e.status?r.handleView403(e):r.showFailed("bad request status: "+e.status,i)}),e.always(function(){return r.unblockContent()})):(ac.reportError(this.getName()+" - no url for refresh"),!1)},getContentContainer:function(){return this.element?this.options.containerless?this.element:this.element.find(this.options.refreshContainer):$("<div>")},beforeSetContent:function(){},setContent:function(e){var t=this.getContentContainer();return t.html(e),t.trigger("contentcleanup"),t.trigger("contentloaded"),t.trigger("contentvisible"),this.prepareView()},prepareControls:function(){},prepareView:function(){},showFailed:function(e,t){return null==e&&(e="unknown error"),null===(t=null==t?null:t)&&(t=this.getActiveContext()),this.reportError("show failed with error: "+e,null,t),this.afterShowFailed(),!1},afterShowFailed:function(e){return null==e&&(e=null),$.noop()},isDefaultAction:function(e){return"refresh"===e},handleDefaultAction:function(e,t,i,n){return"refresh"!==e?this._super(e,t,i,n):this.refreshableRefresh(t,i)},refreshableRefresh:function(e,t){var i;return t.preventDefault(),t.stopPropagation(),t=e.data("csxMerge"),i=e.data("csxScroll"),LOG("csx refresh with merge: "+t+", scroll: "+i),t=this.getActiveContext(),e=e.data("csx"),t=_.extend(t,e),i&&(e=this.getContentContainer().position(),i=Math.max(0,e.top-this.options.scrollOffset),window.scrollTo(0,i)),this.refresh(t)},propagateAction:function(e,t,i){return csx.Page.current().handleCsxAction(e,t,i)},handleView403:function(e){return this.render(e.responseText)},handleAction401:function(e,t){var i;return LOG(this.getName()+" - handle action 401"),(i=csx.Page.current(!1))||(ac.reportWarning(this.getName()+" - init page to handle action 401"),i=csx.Page.current(!0)),i.handleAction401(e,t)},handleAction403:function(e,t){return LOG(this.getName()+" - handle action 403"),null!=e&&e.view?this.render(e.view):null!=e&&e.error?this.showError(e.error):(this.showDefaultError(),ac.reportError(this.getName()+" - showing default error for 403 response"))},handleAction422:function(e,t){return LOG(this.getName()+" - handle action 422"),null!=e&&e.view?this.render(e.view):null!=e&&e.error?this.showError(e.error):(this.showDefaultError(),ac.reportError(this.getName()+" - showing default error for 422 response"))},showError:function(e){var t;return LOG("refreshable show error"),0===(t=this.getContentContainer().find(".notification-area")).length?(ac.reportError("no notification area to display error: "+e),!1):(t.html(""),e=$("<div class='alert alert-error fade in'><button data-dismiss='alert' class='close'>×</button><h4>"+e+"</h4></div>"),t.append(e))},blockContent:function(e,t){return null==t&&(t={}),e=e||this.options.loadingMessage,ac.pageBlocking(),t.centerY||(t.centerY=!1),ac.block(this.getContentContainer(),e,t)},unblockContent:function(){return ac.unblock(this.getContentContainer())}})}.call(this),!function(){csx.Refreshable.extend("csx.SmartRefreshable",{defaults:{refreshableId:!1,dependent:!1}},{getName:function(){return"SmartRefreshable[id="+this.options.id+"]"},init:function(e,t){var i,n=this,r=this.options.refreshableId;if(!r)return ac.reportError(this.getName()+" - refreshable id not specified"),!1;this.options.id=r;try{_.each(this.buildActions(),function(e,t){return n.registerAction(t,e)})}catch(e){i=e,ac.reportError(this.getName()+" - failed to register actions: "+i)}if(!this.options.dependent){if(!(i=csx.Page.current()))return ac.reportError(this.getName()+" - page not initialized"),!1;i.registerRefreshable(r,this)}return this._super(e,t)},buildActions:function(){return{}}})}.call(this),!function(){can.Control.extend("csx.Resizable",{},{init:function(){return LOG("resizable init"),this.monitor=new csx.ResizeMonitor(this.element,{breakpoints:this.getBreakp
1oints()}),this.monitor.onResize(),this.prepareView(),this.monitor.onResize()},prepareView:function(){},getBreakpoints:function(){return[]}})}.call(this),!function(){can.Control("csx.input.DatePicker",{defaults:{dateFormat:"mm/dd/y",inputSelector:"input",triggerSelector:"span.add-on",onSelect:$.noop(),disallowPast:!1}},{init:function(){if(LOG("date picker init"),this.targetInput().datepicker({dateFormat:this.options.dateFormat,onSelect:this.options.onSelect}),this.options.disallowPast)return this.setMinDate(0)},destroy:function(){return LOG("date picker destroy"),this.targetInput().datepicker("destroy")},targetInput:function(){return $(this.options.inputSelector,this.element).first()},inputDisabled:function(){return this.targetInput().is(":disabled")},"{triggerSelector} click":function(e,t){return this.togglePicker()},getDate:function(e){return this.targetInput().datepicker("getDate")},setMinDate:function(e){var t=this.targetInput();return t.datepicker("option","constrainInput",!0),t.datepicker("option","minDate",e)},setMaxDate:function(e){var t=this.targetInput();return t.datepicker("option","constrainInput",!0),t.datepicker("option","maxDate",e)},togglePicker:function(){var e,t;return!this.inputDisabled()&&(t=(e=this.targetInput()).data("datepicker").dpDiv,this.hiddenElement(t[0])?e.datepicker("show"):e.datepicker("hide"))},hiddenElement:function(e){return"none"===$.css(e,"display")||!$.contains(e.ownerDocument,e)}})}.call(this),!function(){can.Control("csx.input.TimePicker",{defaults:{interval:15,inputSelector:"input",triggerSelector:"span.add-on",onChange:$.noop(),format:"hh:mm tt"}},{init:function(){var e,t;return LOG("time picker init"),(e=this.targetInput()).timepicker({minuteStep:5,defaultTime:!1,orientation:{x:"auto",y:"top"},icons:{up:"fa fa-chevron-up",down:"fa fa-chevron-down"},appendCustom:!1}),t=this,e.on("show.timepicker",function(e){return t.onShowWidget(e)}),e.on("hide.timepicker",function(e){return t.onHideWidget(e)})},getInstance:function(){var e=this.targetInput();return e.length?e.data("timepicker"):null},getWidget:function(){var e=this.getInstance();return e?e.getWidget():null},onShowWidget:function(){var e=this.getWidget();if(e)return e.trigger("contentloaded"),e.trigger("contentvisible")},onHideWidget:function(){var e=this.getInstance();if(e)return e.ensureValueOnHide()},destroy:function(){var e;if(LOG("time picker destroy"),e=this.getInstance())return e.remove()},targetInput:function(){return $(this.options.inputSelector,this.element).first()},inputDisabled:function(){return this.targetInput().is(":disabled")},"{triggerSelector} click":function(e,t){return t.preventDefault(),this.togglePicker()},togglePicker:function(){var e;return!this.inputDisabled()&&!!(e=this.getInstance())&&(e.pickerVisible()?e.hideWidget():e.showWidget())},hiddenElement:function(e){return"none"===$.css(e,"display")||!$.contains(e.ownerDocument,e)}})}.call(this),!function(){can.Control.extend("csx.input.ComboSearch",{defaults:{width:290,dataTextField:"display_name",dataValueField:"display_name",queryUrl:!1,resultsTemplate:!1,delay:200,onSelect:$.noop,onBlur:$.noop,onFiltering:$.noop,onOpen:$.noop,onClose:$.noop,onKeypress:!1,customDataSource:!1}},{buildTemplate:function(){return!!this.options.resultsTemplate&&kendo.template($(this.options.resultsTemplate).html())},buildDataSource:function(){return!1},init:function(){var e,t,i,n,r;return LOG("init combo search"),(i=(r=this).options.customDataSource||this.buildDataSource())?(i={delay:this.options.delay,autoBind:!0,dataSource:i,dataTextField:this.options.dataTextField,dataValueField:this.options.dataValueField,filter:"q",minLength:3,highlightFirst:!1,select:this.options.onSelect,filtering:this.options.onFiltering,open:this.options.onOpen,close:this.options.onClose},this.options.placeholder&&(i.placeholder=this.options.placeholder),(n=this.buildTemplate())&&(i.template=n),this.element.addClass("csx_combo_search"),this.options.width&&this.element.width(this.options.width),this.element.kendoComboBox(i),t=this.combobox(),(e=t.popup.element).addClass("csx_combo_search_popup"),t.bind("dataBound",function(){return e.find("li.k-item").on("touchstart",function(){return $(this).addClass("k-state-hover")}).on("touchend",function(){return r=this,setTimeout(function(){return $(r).removeClass("k-state-hover")},10)})}
1),this.options.onKeypress?t.input.keypress(function(e){return r.options.onKeypress(r.element,e,t)}):void 0):(ac.reportError("combo search - no data source is available"),!1)}," blur":function(e,t){return this.options.onBlur(e,t,this)},combobox:function(){return this.element.data("kendoComboBox")},value:function(){return this.combobox().value()},setValue:function(e){return this.combobox().value(e)},destroy:function(){return this.combobox().destroy(),can.Control.prototype.destroy.call(this)}})}.call(this),!function(){can.Control("csx.input.DropdownList",{defaults:{onChange:!1}},{init:function(){var t,e;return LOG("dropdown list init"),e=this.element.data("dropdownValues"),t=this,$(this.element).kendoDropDownList({dataTextField:"item_label",dataValueField:"item_value",valueTemplate:"#=data && data.value_html ? data.value_html : 'None Available'#",template:"#=data && data.selection_html ? data.selection_html : 'None Available'#",dataSource:{data:e},change:function(e){return LOG("dropdown list change"),t.options.onChange&&t.options.onChange(e),!0}})},getValue:function(){return LOG("ddl - get value"),this.element.kendoDropDownList("value")},setValue:function(e){return LOG("ddl - set value to: "+e),DEBUG(e),this.element.kendoDropDownList("value",e)}})}.call(this),!function(){csx.input.ComboSearch.extend("csx.input.LocationAutocomplete",{defaults:{queryUrl:"/services/locations/autocomplete.json",resultsTemplate:"#location-search-results",delay:200,onOpen:function(e){return this.isOpened=!0},onClose:function(e){return this.isOpened=!1},onFiltering:function(e){var t=((null!=(t=null!=(t=e.filter)?t.value:void 0)?t:"").match(/[a-zA-Z]/g)||[]).length;if(!(3<=t)&&(e.preventDefault(),this.isOpened))return this.close()}}},{buildDataSource:function(){var n=this;return new kendo.data.DataSource({serverFiltering:!0,transport:{read:{url:this.options.queryUrl,dataType:"json"},parameterMap:function(e){var t=null,i=null;return{q:i=(i=e.filter&&e.filter.filters&&e.filter.filters[0]?e.filter.filters[0].value:i)||n.value(),cl:t=window.gon&&window.gon.cl?window.gon.cl:t}}},schema:{data:"results"},error:function(e){return ac.reportDsError(e,n.constructor.fullName)}})}})}.call(this),!function(){csx.input.ComboSearch.extend("csx.input.AirlineSearch",{defaults:{queryUrl:"/services/airlines/search.json",placeholder:"Airline",dataTextField:"name",dataValueField:"name"}},{buildDataSource:function(){var i=this;return new kendo.data.DataSource({serverFiltering:!0,transport:{read:{url:this.options.queryUrl,dataType:"json"},parameterMap:function(e){var t=null;return{q:t=(t=e.filter&&e.filter.filters&&e.filter.filters[0]?e.filter.filters[0].value:t)||i.value()}}},error:function(e){return ac.reportDsError(e,i.constructor.fullName)}})}})}.call(this),!function(){can.Control.extend("csx.input.CardProcessor",{defaults:{cardNumberSelector:"#secure_card_number",cardExpMonthSelector:"#secure_card_exp_month",cardExpYearSelector:"#secure_card_exp_year",cardCvcSelector:"#secure_card_verification",cardNameSelector:"#secure_card_full_name",cardZipSelector:"#secure_card_billing_zip",cardTokenSelector:"#secure_card_token",apiKey:!1,noApiError:!1,allowDetails:!0,verifyDetails:!0,messageMap:{incorrect_number:"The credit card you provided was incorrect. Please confirm your payment details and try again.",invalid_number:"The credit card number you provided was invalid. Please confirm your payment details and try again.",invalid_expiry_month:"The expiration month you provided is invalid. Please confirm your payment details and try again.",invalid_expiry_year:"The expiration year you provided is invalid. Please confirm your payment details and try again.",invalid_cvc:"The CVV verification code you provided is invalid. Please confirm your payment details and try again.",expired_card:"The card you provided has expired. Please use a different card that is valid.",incorrect_cvc:"The CVV verification code you provided was incorrect. Please confirm your payment details and try again.",card_declined:"The credit card you provided was declined. Please confirm your payment details and try again.",missing:"Your card could not be processed at this time. Please try again shortly.",processing_error:"Your card could not be processed at this time. Please try again shortly."}}},{init:function(){return LOG("card processor init"),this.initApi()?(this.options.cardNumberInput=$(this.options.cardNumberSelector,this.element).first(),this.options.cardExpMonthInput=$(this.options.cardExpMonthSelector,this.element).first(),this.options.cardExpYearInput=$(this.options.cardExpYearSelector,this.element).first(),this.options.cardCvcInput=$(this.options.cardCvcSelector,this.element).first(),this.options.cardTokenInput
1=$(this.options.cardTokenSelector,this.element).first(),this.options.allowDetails||this.options.verifyDetails?(this.options.cardNameInput=$(this.options.cardNameSelector,this.element).first(),this.options.cardZipInput=$(this.options.cardZipSelector,this.element).first()):(this.options.cardNameInput=!1,this.options.cardZipInput=!1),this.on()):(this.options.noApiError&&this.showError(this.options.noApiError),ac.reportError("failed to initialize stripe api"),!1)},validationDisabled:function(){return this.cardNumberDisabled()&&this.cardTokenPresent()},cardNumberDisabled:function(){return"disabled"===this.options.cardNumberInput.attr("disabled")},cardTokenPresent:function(){return!_.isEmpty(this.options.cardTokenInput.val())},buildCard:function(){var e={number:this.cardNumber(),cvc:this.cardCvc(),expMonth:this.cardExpMonth(),expYear:this.cardExpYear()};return(this.options.allowDetails||this.options.verifyDetails)&&(e.name=this.cardName(),e.addressZip=this.cardZip()),e},focusCardNumber:function(){return this.options.cardNumberInput.focus()},cardNumber:function(){return this.options.cardNumberInput.val()},cardExpMonth:function(){return this.options.cardExpMonthInput.val()},cardExpYear:function(){return this.options.cardExpYearInput.val()},cardCvc:function(){return this.options.cardCvcInput.val()},cardName:function(){return this.options.cardNameInput.val()},cardZip:function(){return this.options.cardZipInput.val()},validateNumber:function(){var e=this.doValidateNumber(this.cardNumber());return e?this.clearValidationError(this.options.cardNumberInput):this.addValidationError(this.options.cardNumberInput,"Invalid Card Number"),e},validateExpDate:function(){var e=this.doValidateExpDate(this.cardExpMonth(),this.cardExpYear());return e?this.clearValidationError(this.options.cardExpMonthInput):this.addValidationError(this.options.cardExpMonthInput,"Invalid Exp. Date"),e},validateCvc:function(){var e=this.doValidateCvc(this.cardCvc());return e?this.clearValidationError(this.options.cardCvcInput):this.addValidationError(this.options.cardCvcInput,"Invalid CVV Code"),e},validateName:function(){var e=!_.isEmpty(this.cardName());return e?this.clearValidationError(this.options.cardNameInput):this.addValidationError(this.options.cardNameInput,"Invalid Full Name"),e},validateZip:function(){var e=!_.isEmpty(this.cardZip());return e?this.clearValidationError(this.options.cardZipInput):this.addValidationError(this.options.cardZipInput,"Invalid Zip Code"),e},submit:function(e,t){var i;return LOG("cc processor handles submit"),t.preventDefault(),t.stopPropagation(),this.validationDisabled()?(LOG("card is already tokenized"),this.continueSubmit()):this.validateAll()?(LOG("card was valid, creating token"),this.disableSubmit(),(i=this).doCreateToken(function(e){return i.onTokenSuccessInline(e)},function(e){return i.onTokenError(e)})):LOG("card was not valid")},handlesClick:function(e){var t="true"===(e.data("processCard")||!1).toString(),e=_.contains(["newCard","updateCard","create"],e.data("csxAction"));return t||e},"a[data-csx-action], button[data-csx-action] click":function(e,t){var i;if(LOG("cc processor handles csx action"),this.handlesClick(e)&&!this.validationDisabled())return LOG("cc processor - update card"),t.preventDefault(),t.stopPropagation(),this.validateAll()?(LOG("card was valid, creating token"),this.disableCsx(),(i=this).doCreateToken(function(e){return i.onTokenSuccessCsx(e)},function(e){return i.onTokenError(e)})):LOG("card was not valid")},tokenizeCard:function(t,i){if(!this.validationDisabled())return this.validateAll()?(LOG("card was valid, creating token"),this.doCreateToken(function(e){return t(e)},function(e){return i(e)})):LOG("card was not valid")},showError:function(e){var t,i,n=$(".notification-area");return n.find(".alert").alert("close"),t=$("<div></div>").addClass("alert alert-error fade in"),i=$('<button data-dismiss="alert"></button>').addClass("close").html("×"),e=$("<h4></h4>").text(e),t.append(i).append(e),n.append(t),window.scrollTo(0,250)},disableSubmit:function(){return $("button[type=submit]",this.element).prop("disabled",!0)},enableSubmit:function(){return $("button[type=submit]",this.element).prop("disabled",!1)},disableCsx:function(){return $("a[data-csx-action], button[data-csx-action]",this.element).prop("disabled",!0)},enableCsx:function(){return $("a[data-csx-action], button[data-csx-action]",this.element).prop("disabled",!1)},"{cardNumberInput} blur":function(){return this.validateNumber(),this.detectCardType()},"{cardNumberInput} keyup":function(){return this.detectCardType()},"{cardExpMonthInput} blur":function(){return this.validateExpDate()},"{cardExpYearInput} blur":function(){return this.validateExpDate()},"{cardCvcInput} blur":function(){return this.validateCvc()},"{cardNameInput} blur":function(){return this.validateName()},"{cardZipInput} blur":function(){return this.validateZip()}," formvalidationfailed":function(){return LOG("cp - formvalidationfailed handler"),!!this.validationDisabled()||this.validateAll()},validateAll:function(){var e,t,i;return LOG("validating all card inputs"),i=this.validateNumber(),e=this.validateExpDate(),t=this.validateCvc(),i=i&&e&&t,this.options.verifyDetails&&(e=this.validateName(),t=this.validateZip(),i=i&&e&&t),i},addValidationError:function(e,t){e=e.parents(".input");if(!e.hasClass("input-with-errors"))return t=$("<span></span>").addClass("error").text(t),e.addClass("input-with-errors").append(t)},clearCardData:function(){var e;return this.options.cardTokenInput.val(""),e=(new Date).getFullYear()+2,this.options.cardNumberInput.val("").attr("disabled",!1),this.options.cardExpMonthInput.val(1).attr("disabled",!1),this.options.cardExpYearInput.val(e).attr("disabled",!1),this.options.cardCvcInput.val("").attr("disabled",!1),(this.options.allowDetails||this.options.verifyDetails)&&
1(this.options.cardNameInput.val("").attr("disabled",!1),this.options.cardZipInput.val("").attr("disabled",!1)),this.detectCardType()},clearValidationError:function(e){return e.parents(".input").removeClass("input-with-errors").find("span.error").remove()},onTokenSuccessInline:function(e){return LOG("tokenize success inline, token: "+e),this.options.cardTokenInput.val(e),this.continueSubmit()},onTokenSuccessCsx:function(e){return LOG("tokenize success csx, token: "+e),this.options.cardTokenInput.val(e),this.continueCsxAction()},continueSubmit:function(){if(csx.form.validateForm(this.element))return this.element[0].submit()},continueCsxAction:function(){var e;if(csx.form.validateForm(this.element)&&(e=(e=$("#continue-card-action",this.element).first()).length?e:csx.dom.findWithData(this.element,"processCard",!0,!0).first()).length)return e.trigger("continuecsxaction")},onTokenError:function(e){return LOG("tokenize error, message: "+e),this.showError(e),this.enableSubmit(),this.enableCsx()},detectCardType:function(){var e=$
1(".card-type-sensor",this.element);switch(this.doGetCardType(this.cardNumber())){case"visa":return e.find(".card-type.visa").addClass("active").end().siblings(".card-type").removeClass("active");case"mc":return e.find(".card-type.mastercard").addClass("active").end().siblings(".card-type").removeClass("active");case"amex":return e.find(".card-type.amex").addClass("active").end().siblings(".card-type").removeClass("active");case"discover":return e.find(".card-type.discover").addClass("active").end().siblings(".card-type").removeClass("active");default:return e.find(".card-type").removeClass("active")}},doCreateToken:function(i,n){var r=this;return Stripe.card.createToken(this.buildCard(),function(e,t){return 200===e?(e=t.id,LOG("received token: "+e),i(e)):(LOG("tokenization error"),e=t.error,ac.reportWarning("card tokenization error",e),t=r.options.messageMap[e.code]||e.message,n(t))})},doValidateNumber:function(e){return Stripe.card.validateCardNumber(e)},doValidateExpDate:function(e,t){return Stripe.card.validateExpiry(e,t)},doValidateCvc:function(e){return Stripe.card.validateCVC(e)},doGetCardType:function(e){switch(Stripe.card.cardType(e)){case"Visa":return"visa";case"MasterCard":return"mc";case"American Express":return"amex";case"Discover":return"discover";default:return"unknown"}},initApi:function(){var e,t;return this.options.apiKey?(LOG("card processor - using configured api key"),t=this.options.apiKey):1===(e=$('meta[name="stripe-key"]').first()).length&&(t=e.attr("content")),_.isEmpty(t)?(ac.reportError("no stripe api key available"),!1):(Stripe.setPublishableKey(t),!0)}})}.call(this),!function(){can.Control("csx.input.Number",{defaults:{inputSelector:"#build_ride_passenger_count",plusButtonSelector:"button.plus",minusButtonSelector:"button.minus"}},{init:function(){return LOG("number input init")},"{plusButtonSelector} click":function(){return this.increment()},"{minusButtonSelector} click":function(){return this.decrement()},getValue:function(){return $(this.options.inputSelector,this.element).val()},setValue:function(e){return $(this.options.inputSelector,this.element).val(e)},increment:function(){var e=parseInt(this.getValue()||0,10);return e<0&&(e=0),this.setValue(e+=1)},decrement:function(){var e=parseInt(this.getValue()||0,10);return e<0&&(e=0),this.setValue(e=(e-=1)<1?1:e)}})}.call(this),!function(){}.call(this),!function(){}.call(this);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.