Your IP : 216.73.216.95


Current Path : /usr/share/webmin/authentic-theme/unauthenticated/js/
Upload File :
Current File : //usr/share/webmin/authentic-theme/unauthenticated/js/bundle.min.js

/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},v=function(e){return null!=e&&e===e.window},y={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var i,o,a=(n=n||r).createElement("script");if(a.text=e,t)for(i in y)(o=t[i]||t.getAttribute&&t.getAttribute(i))&&a.setAttribute(i,o);n.head.appendChild(a).parentNode.removeChild(a)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.4.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function C(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!g(e)&&!v(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}w.fn=w.prototype={jquery:b,constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:n.sort,splice:n.splice},w.extend=w.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||g(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(w.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||w.isPlainObject(n)?n:{},i=!1,a[t]=w.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},w.extend({expando:"jQuery"+(b+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==c.call(e))&&(!(t=i(e))||"function"==typeof(n=f.call(t,"constructor")&&t.constructor)&&p.call(n)===d)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){m(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(C(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(C(Object(e))?w.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,s=[];if(C(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&s.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&s.push(i);return a.apply([],s)},guid:1,support:h}),"function"==typeof Symbol&&(w.fn[Symbol.iterator]=n[Symbol.iterator]),w.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,v,y,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ue(),k=ue(),S=ue(),N=ue(),A=function(e,t){return e===t&&(f=!0),0},D={}.hasOwnProperty,j=[],q=j.pop,L=j.push,H=j.push,O=j.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",$=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",F=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){p()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(j=O.call(w.childNodes),w.childNodes),j[w.childNodes.length].nodeType}catch(t){H={apply:j.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=Z.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!N[e+" "]&&(!v||!v.test(e))&&(1!==T||"object"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===T&&U.test(e)){(c=t.getAttribute("id"))?c=c.replace(re,ie):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+xe(h[s]);y=h.join(","),m=ee.test(e)&&ye(t.parentNode)||t}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){N(e,!0)}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ge(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ve(e){return le(function(t){return t=+t,le(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},p=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement&&(h=(d=a).documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",oe,!1):i.attachEvent&&i.attachEvent("onunload",oe)),n.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ce(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=ce(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=K.test(d.querySelectorAll))&&(ce(function(e){h.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+b+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(n.matchesSelector=K.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),y.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),y=y.length&&new RegExp(y.join("|")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0}),d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),n.matchesSelector&&g&&!N[t+" "]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){N(t,!0)}return 0<se(t,d,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(A),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=se.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.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]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=se.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&-1<i.indexOf(n):"$="===t?n&&i.slice(-n.length)===n:"~="===t?-1<(" "+i.replace(F," ")+" ").indexOf(n):"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&0<=x/r}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return i[b]?i(t):1<i.length?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=P(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:le(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?le(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:le(function(e){return function(t){return 0<se(e,t).length}}),contains:le(function(e){return e=e.replace(te,ne),function(t){return-1<(t.textContent||i(t)).indexOf(e)}}),lang:le(function(e){return V.test(e||"")||se.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),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!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=de(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=he(t);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&"parentNode"===o,s=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,u){var l,c,f,p=[T,s];if(u){while(t=t[r])if((1===t.nodeType||a)&&e(t,n,u))return!0}else while(t=t[r])if(1===t.nodeType||a)if(c=(f=t[b]||(t[b]={}))[t.uniqueID]||(f[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((l=c[o])&&l[0]===T&&l[1]===s)return p[2]=l[2];if((c[o]=p)[2]=e(t,n,u))return!0}return!1}}function we(e){return 1<e.length?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(e,t,n,r,i,o){return r&&!r[b]&&(r=Ce(r)),i&&!i[b]&&(i=Ce(i,o)),le(function(o,a,s,u){var l,c,f,p=[],d=[],h=a.length,g=o||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(t||"*",s.nodeType?[s]:s,[]),v=!e||!o&&t?g:Te(g,p,e,s,u),y=n?i||(o?e:h||r)?[]:a:v;if(n&&n(v,y,s,u),r){l=Te(y,d),r(l,[],s,u),c=l.length;while(c--)(f=l[c])&&(y[d[c]]=!(v[d[c]]=f))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(f=y[c])&&l.push(v[c]=f);i(null,y=[],l,u)}c=y.length;while(c--)(f=y[c])&&-1<(l=i?P(o,f):p[c])&&(o[l]=!(a[l]=f))}}else y=Te(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=be(function(e){return e===t},s,!0),f=be(function(e){return-1<P(t,e)},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u<o;u++)if(n=r.relative[e[u].type])p=[be(we(p),n)];else{if((n=r.filter[e[u].type].apply(null,e[u].matches))[b]){for(i=++u;i<o;i++)if(r.relative[e[i].type])break;return Ce(1<u&&we(p),1<u&&xe(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u<i&&Ee(e.slice(u,i)),i<o&&Ee(e=e.slice(i)),i<o&&xe(e))}p.push(n)}return we(p)}return me.prototype=r.filters=r.pseudos,r.setFilters=new me,a=se.tokenize=function(e,t){var n,i,o,a,s,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=r.preFilter;while(s){for(a in n&&!(i=_.exec(s))||(i&&(s=s.slice(i[0].length)||s),u.push(o=[])),n=!1,(i=z.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace(B," ")}),s=s.slice(n.length)),r.filter)!(i=G[a].exec(s))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),s=s.slice(n.length));if(!n)break}return t?s.length:s?se.error(e):k(e,u).slice(0)},s=se.compile=function(e,t){var n,i,o,s,u,c,f=[],h=[],v=S[e+" "];if(!v){t||(t=a(e)),n=t.length;while(n--)(v=Ee(t[n]))[b]?f.push(v):h.push(v);(v=S(e,(i=h,s=0<(o=f).length,u=0<i.length,c=function(e,t,n,a,c){var f,h,v,y=0,m="0",x=e&&[],b=[],w=l,C=e||u&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=t===d||t||c);m!==k&&null!=(f=C[m]);m++){if(u&&f){h=0,t||f.ownerDocument===d||(p(f),n=!g);while(v=i[h++])if(v(f,t||d,n)){a.push(f);break}c&&(T=E)}s&&((f=!v&&f)&&y--,e&&x.push(f))}if(y+=m,s&&m!==y){h=0;while(v=o[h++])v(x,b,t,n);if(e){if(0<y)while(m--)x[m]||b[m]||(b[m]=q.call(a));b=Te(b)}H.apply(a,b),c&&!e&&0<b.length&&1<y+o.length&&se.uniqueSort(a)}return c&&(T=E,l=w),x},s?le(c):c))).selector=e}return v},u=se.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if(2<(u=d[0]=d[0].slice(0)).length&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=G.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ye(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&xe(u)))return H.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},n.sortStable=b.split("").sort(A).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=w.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return-1<u.call(t,e)!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t<r;t++)if(w.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)w.find(e,i[t],n);return 1<r?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&N.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),D.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(w.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&w(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),1<this.length&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var R=/[^\x20\t\r\n\f]+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.Callbacks=function(e){var t,n;e="string"==typeof e?(t=e,n={},w.each(t.match(R)||[],function(e,t){n[t]=!0}),n):w.extend({},e);var r,i,o,a,s=[],u=[],l=-1,c=function(){for(a=a||e.once,o=r=!0;u.length;l=-1){i=u.shift();while(++l<s.length)!1===s[l].apply(i[0],i[1])&&e.stopOnFalse&&(l=s.length,i=!1)}e.memory||(i=!1),r=!1,a&&(s=i?[]:"")},f={add:function(){return s&&(i&&!r&&(l=s.length-1,u.push(i)),function t(n){w.each(n,function(n,r){g(r)?e.unique&&f.has(r)||s.push(r):r&&r.length&&"string"!==x(r)&&t(r)})}(arguments),i&&!r&&c()),this},remove:function(){return w.each(arguments,function(e,t){var n;while(-1<(n=w.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<w.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=i="",this},disabled:function(){return!s},lock:function(){return a=u=[],i||r||(s=i=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),r||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t<o)){if((e=r.apply(s,u))===n.promise())throw new TypeError("Thenable self-resolution");l=e&&("object"==typeof e||"function"==typeof e)&&e.then,g(l)?i?l.call(e,a(o,n,M,i),a(o,n,I,i)):(o++,l.call(e,a(o,n,M,i),a(o,n,I,i),a(o,n,M,n.notifyWith))):(r!==M&&(s=void 0,u=[e]),(i||n.resolveWith)(s,u))}},c=i?l:function(){try{l()}catch(e){w.Deferred.exceptionHook&&w.Deferred.exceptionHook(e,c.stackTrace),o<=t+1&&(r!==I&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:M,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:M)),n[2][3].add(a(0,e,g(r)?r:I))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=1<arguments.length?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&(W(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)W(i[n],s(n),a.reject);return a.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&$.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();function B(){r.removeEventListener("DOMContentLoaded",B),e.removeEventListener("load",B),w.ready()}w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0)!==e&&0<--w.readyWait||F.resolveWith(r,[w])}}),w.ready.then=F.then,"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",B),e.addEventListener("load",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)_(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(U,X)}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=w.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||w.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!w.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i)}catch(e){}J.set(e,t,n)}else n=void 0;return n}w.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t){J.remove(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),w.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs"))){n=a.length;while(n--)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=V(r.slice(5)),ee(o,r,i[r]));Q.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){J.set(this,e)}):_(this,function(t){var n;if(o&&void 0===t)return void 0!==(n=J.get(o,e))?n:void 0!==(n=ee(o,e))?n:void 0;this.each(function(){J.set(this,e,t)})},null,t,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){w.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:w.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?w.queue(this[0],e):void 0===t?this:this.each(function(){var n=w.queue(this,e,t);w._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&w.dequeue(this,e)})},dequeue:function(e){return this.each(function(){w.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=w.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Q.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=r.documentElement,oe=function(e){return w.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){return w.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===w.css(e,"display")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return w.css(e,t,"")},u=s(),l=n&&n[3]||(w.cssNumber[t]?"":"px"),c=e.nodeType&&(w.cssNumber[t]||"px"!==l&&+u)&&ne.exec(w.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)w.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,w.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Q.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=w.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ce[s]=u)))):"none"!==n&&(l[c]="none",Q.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}w.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?w(this).show():w(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?w.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===x(o))w.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+w.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;w.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<w.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}me=r.createDocumentFragment().appendChild(r.createElement("div")),(xe=r.createElement("input")).setAttribute("type","radio"),xe.setAttribute("checked","checked"),xe.setAttribute("name","t"),me.appendChild(xe),h.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</textarea>",h.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return r.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}function De(e,t,n){n?(Q.set(e,t,!1),w.event.add(e,t,{namespace:!1,handler:function(e){var r,i,a=Q.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(w.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=o.call(arguments),Q.set(this,t,a),r=n(this,t),this[t](),a!==(i=Q.get(this,t))||r?Q.set(this,t,!1):i={},a!==i)return e.stopImmediatePropagation(),e.preventDefault(),i.value}else a.length&&(Q.set(this,t,{value:w.event.trigger(w.extend(a[0],w.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,t)&&w.event.add(e,t,ke)}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(e);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(ie,i),n.guid||(n.guid=w.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||w.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=w.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=w.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=w.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((w.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<w(i,this).index(l):w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(e,t){Object.defineProperty(w.Event.prototype,e,{enumerable:!0,configurable:!0,get:g(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[w.expando]?e:new w.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Q.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},w.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},w.Event=function(e,t){if(!(this instanceof w.Event))return new w.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&w.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[w.expando]=!0},w.Event.prototype={constructor:w.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},w.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},w.event.addProp),w.each({focus:"focusin",blur:"focusout"},function(e,t){w.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De(this,e),!0},delegateType:t}}),w.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){w.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=e.relatedTarget,i=e.handleObj;return r&&(r===this||w.contains(this,r))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}}),w.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,w(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){w.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&w(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)w.event.add(t,i,l[i][n]);J.hasData(e)&&(s=J.access(e),u=w.extend({},s),J.set(t,u))}}function Ie(e,t,n,r){t=a.apply([],t);var i,o,s,u,l,c,f=0,p=e.length,d=p-1,v=t[0],y=g(v);if(y||1<p&&"string"==typeof v&&!h.checkClone&&Le.test(v))return e.each(function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Ie(o,t,n,r)});if(p&&(o=(i=we(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ve(i,"script"),Pe)).length;f<p;f++)l=i,f!==d&&(l=w.clone(l,!0,!0),u&&w.merge(s,ve(l,"script"))),n.call(e[f],l,f);if(u)for(c=s[s.length-1].ownerDocument,w.map(s,Re),f=0;f<u;f++)l=s[f],he.test(l.type||"")&&!Q.access(l,"globalEval")&&w.contains(c,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?w._evalUrl&&!l.noModule&&w._evalUrl(l.src,{nonce:l.nonce||l.getAttribute("nonce")}):m(l.textContent.replace(He,""),l,c))}return e}function We(e,t,n){for(var r,i=t?w.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||w.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}w.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),w.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(w.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return Ie(this,arguments,function(t){var n=this.parentNode;w.inArray(this,e)<0&&(w.cleanData(ve(this)),n&&n.replaceChild(t,this))},e)}}),w.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){w.fn[e]=function(e){for(var n,r=[],i=w(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),w(i[a])[t](n),s.apply(r,n.get());return this.pushStack(r)}});var $e=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Fe=function(t){var n=t.ownerDocument.defaultView;return n&&n.opener||(n=e),n.getComputedStyle(t)},Be=new RegExp(re.join("|"),"i");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=w.style(e,t)),!h.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function t(){if(c){l.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(l).appendChild(c);var t=e.getComputedStyle(c);i="1%"!==t.top,u=12===n(t.marginLeft),c.style.right="60%",s=36===n(t.right),o=36===n(t.width),c.style.position="absolute",a=12===n(c.offsetWidth/3),ie.removeChild(l),c=null}}function n(e){return Math.round(parseFloat(e))}var i,o,a,s,u,l=r.createElement("div"),c=r.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",h.clearCloneStyle="content-box"===c.style.backgroundClip,w.extend(h,{boxSizingReliable:function(){return t(),o},pixelBoxStyles:function(){return t(),s},pixelPosition:function(){return t(),i},reliableMarginLeft:function(){return t(),u},scrollboxSize:function(){return t(),a}}))}();var Ue=["Webkit","Moz","ms"],Xe=r.createElement("div").style,Ve={};function Ge(e){var t=w.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=w.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=w.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=w.css(e,"border"+re[a]+"Width",!0,i))):(u+=w.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=w.css(e,"border"+re[a]+"Width",!0,i):s+=w.css(e,"border"+re[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!h.boxSizingReliable()||n)&&"border-box"===w.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a="auto"}return(!h.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===w.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===w.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!Ye.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,r):ue(e,Je,function(){return tt(e,t,r)})},set:function(e,n,r){var i,o=Fe(e),a=!h.scrollboxSize()&&"absolute"===o.position,s=(a||r)&&"border-box"===w.css(e,"boxSizing",!1,o),u=r?et(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-et(e,t,"border",!1,o)-.5)),u&&(i=ne.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ze(0,n,u)}}}),w.cssHooks.marginLeft=ze(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+re[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ze)}),w.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=w.css(e,t[a],!1,r);return o}return void 0!==n?w.style(e,t,n):w.css(e,t)},e,t,1<arguments.length)}}),((w.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=w.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),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||!w.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=nt.prototype.init,w.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(lt):e.setTimeout(lt,w.fx.interval),w.fx.tick())}function ct(){return e.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=re[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function dt(e,t,n){var r,i,o=0,a=dt.prefilters.length,s=w.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;for(var t=rt||ct(),n=Math.max(0,l.startTime+l.duration-t),r=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++)l.tweens[o].run(r);return s.notifyWith(e,[l,r,n]),r<1&&a?n:(a||s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:w.extend({},t),opts:w.extend(!0,{specialEasing:{},easing:w.easing._default},n),originalProperties:t,originalOptions:n,startTime:rt||ct(),duration:n.duration,tweens:[],createTween:function(t,n){var r=w.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return t?(s.notifyWith(e,[l,1,0]),s.resolveWith(e,[l,t])):s.rejectWith(e,[l,t]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=w.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);o<a;o++)if(r=dt.prefilters[o].call(l,e,c,l.opts))return g(r.stop)&&(w._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return w.map(c,pt,l),g(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),w.fx.timer(w.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l}w.Animation=w.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n}]},tweener:function(e,t){g(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,"fxshow");for(r in n.queue||(null==(a=w._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,w.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],st.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||w.style(e,r)}if((u=!w.isEmptyObject(t))||!w.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,"display")),"none"===(c=w.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=w.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===w.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Q.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,"fxshow"),d)w.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),w.speed=function(e,t,n){var r=e&&"object"==typeof e?w.extend({},e):{complete:n||!n&&t||g(e)&&e,duration:e,easing:n&&t||t&&!g(t)&&t};return w.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in w.fx.speeds?r.duration=w.fx.speeds[r.duration]:r.duration=w.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){g(r.old)&&r.old.call(this),r.queue&&w.dequeue(this,r.queue)},r},w.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=w.isEmptyObject(e),o=w.speed(t,n,r),a=function(){var t=dt(this,w.extend({},e),o);(i||Q.get(this,"finish"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=w.timers,a=Q.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&ut.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||w.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=Q.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=w.timers,a=r?r.length:0;for(n.finish=!0,w.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),w.each(["toggle","show","hide"],function(e,t){var n=w.fn[t];w.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ft(t,!0),e,r,i)}}),w.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){w.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),w.timers=[],w.fx.tick=function(){var e,t=0,n=w.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||w.fx.stop(),rt=void 0},w.fx.timer=function(e){w.timers.push(e),w.fx.start()},w.fx.interval=13,w.fx.start=function(){it||(it=!0,lt())},w.fx.stop=function(){it=null},w.fx.speeds={slow:600,fast:200,_default:400},w.fn.delay=function(t,n){return t=w.fx&&w.fx.speeds[t]||t,n=n||"fx",this.queue(n,function(n,r){var i=e.setTimeout(n,t);r.stop=function(){e.clearTimeout(i)}})},ot=r.createElement("input"),at=r.createElement("select").appendChild(r.createElement("option")),ot.type="checkbox",h.checkOn=""!==ot.value,h.optSelected=at.selected,(ot=r.createElement("input")).value="t",ot.type="radio",h.radioValue="t"===ot.value;var ht,gt=w.expr.attrHandle;w.fn.extend({attr:function(e,t){return _(this,w.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ht={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=gt[t]||w.find.attr;gt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=gt[a],gt[a]=i,i=null!=n(e,t,r)?a:null,gt[a]=o),i}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.match(R)||[]).join(" ")}function xt(e){return e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}w.fn.extend({prop:function(e,t){return _(this,w.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this}),w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,xt(this)))});if((t=bt(e)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,xt(this)))});if(!arguments.length)return this.attr("class","");if((t=bt(e)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=t[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,xt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=bt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=xt(this))&&Q.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+mt(xt(n))+" ").indexOf(t))return!0;return!1}});var wt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(wt,""):null==n?"":n:void 0}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:mt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=w(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=w.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<w.inArray(w.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<w.inArray(w(e).val(),t)}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,y=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!Tt.test(m+w.event.triggered)&&(-1<m.indexOf(".")&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,(t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t)).isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!v(i)){for(l=d.delegateType||m,Tt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)y.push(s),u=s;u===(i.ownerDocument||r)&&y.push(u.defaultView||u.parentWindow||e)}a=0;while((s=y[a++])&&!t.isPropagationStopped())h=s,t.type=1<a?l:d.bindType||m,(p=(Q.get(s,"events")||{})[t.type]&&Q.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&G(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(y.pop(),n)||!G(i)||c&&g(i[m])&&!v(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Ct),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Ct),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Q.access(r,t);i||r.addEventListener(e,n,!0),Q.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Q.access(r,t)-1;i?Q.access(r,t,i):(r.removeEventListener(e,n,!0),Q.remove(r,t))}}});var Et=e.location,kt=Date.now(),St=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(t){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function qt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||Nt.test(e)?r(e,i):qt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)qt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)qt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(At,"\r\n")}}):{name:t.name,value:n.replace(At,"\r\n")}}).get()}});var Lt=/%20/g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Ft=r.createElement("a");function Bt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(R)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}Ft.href=Et.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,v=h.context&&(g.nodeType||g.jquery)?w(g):w.event,y=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Pt.exec(a))s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(y.promise(E),h.url=((t||h.url||Et.href)+"").replace(Mt,Et.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(R)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Ft.protocol+"//"+Ft.host!=l.protocol+"//"+l.host}catch(t){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;for(p in(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Rt.test(h.type),o=h.url.replace(Ht,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Lt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(St.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ot,"$1"),d=(St.test(o)?"&":"?")+"_="+kt+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]),h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&v.trigger("ajaxSend",[E,h]),c)return E;h.async&&0<h.timeout&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(t){if(c)throw t;k(-1,t)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=0<t?4:0,l=200<=t&&t<300||304===t,r&&(b=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(h,E,r)),b=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?y.resolveWith(g,[p,C,E]):y.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&v.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(v.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e,t){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){w.globalEval(e,t)}})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Xt=w.ajaxSettings.xhr();h.cors=!!Xt&&"withCredentials"in Xt,h.ajax=Xt=!!Xt,w.ajaxTransport(function(t){var n,r;if(h.cors||Xt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Ut[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(i){if(n)throw i}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.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 w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,o){t=w("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&o("error"===e.type?404:200,e.type)}),r.head.appendChild(t[0])},abort:function(){n&&n()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;w.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||w.expando+"_"+kt++;return this[e]=!0,e}}),w.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,a,s=!1!==t.jsonp&&(Yt.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return i=t.jsonpCallback=g(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Yt,"$1"+i):!1!==t.jsonp&&(t.url+=(St.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return a||w.error(i+" was not called"),a[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){a=arguments},r.always(function(){void 0===o?w(e).removeProp(i):e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,Gt.push(i)),a&&g(o)&&o(a[0]),a=o=void 0}),"script"}),h.createHTMLDocument=((Vt=r.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Vt.childNodes.length),w.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(h.createHTMLDocument?((i=(t=r.implementation.createHTMLDocument("")).createElement("base")).href=r.location.href,t.head.appendChild(i)):t=r),a=!n&&[],(o=D.exec(e))?[t.createElement(o[1])]:(o=we([e],t,a),a&&a.length&&w(a).remove(),w.merge([],o.childNodes)));var i,o,a},w.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),g(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&w.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?w("<div>").append(w.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},w.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){w.fn[t]=function(e){return this.on(t,e)}}),w.expr.pseudos.animated=function(e){return w.grep(w.timers,function(t){return e===t.elem}).length},w.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=w.css(e,"position"),c=w(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=w.css(e,"top"),u=w.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),g(t)&&(t=t.call(e,n,w.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},w.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){w.offset.setOffset(this,e,t)});var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===w.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===w.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=w(e).offset()).top+=w.css(e,"borderTopWidth",!0),i.left+=w.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-w.css(r,"marginTop",!0),left:t.left-i.left-w.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===w.css(e,"position"))e=e.offsetParent;return e||ie})}}),w.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;w.fn[e]=function(r){return _(this,function(e,r,i){var o;if(v(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i},e,r,arguments.length)}}),w.each(["top","left"],function(e,t){w.cssHooks[t]=ze(h.pixelPosition,function(e,n){if(n)return n=_e(e,t),$e.test(n)?w(e).position()[t]+"px":n})}),w.each({Height:"height",Width:"width"},function(e,t){w.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){w.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!=typeof i),s=n||(!0===i||!0===o?"margin":"border");return _(this,function(t,n,i){var o;return v(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?w.css(t,n,s):w.style(t,n,i,s)},t,a?i:void 0,a)}})}),w.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){w.fn[t]=function(e,n){return 0<arguments.length?this.on(t,null,e,n):this.trigger(t)}}),w.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),w.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),w.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),g(e))return r=o.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(o.call(arguments)))}).guid=e.guid=e.guid||w.guid++,i},w.holdReady=function(e){e?w.readyWait++:w.ready(!0)},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=A,w.isFunction=g,w.isWindow=v,w.camelCase=V,w.type=x,w.now=Date.now,w.isNumeric=function(e){var t=w.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return w});var Qt=e.jQuery,Jt=e.$;return w.noConflict=function(t){return e.$===w&&(e.$=Jt),t&&e.jQuery===w&&(e.jQuery=Qt),w},t||(e.jQuery=e.$=w),w});/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under the MIT license
 */
if(typeof jQuery==="undefined"){throw new Error("Bootstrap's JavaScript requires jQuery")}+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||e[0]==1&&e[1]==9&&e[2]<1||e[0]>3){throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}}(jQuery);
/* ========================================================================
 * Bootstrap: transition.js v3.4.1
 * https://getbootstrap.com/docs/3.4/javascript/#transitions
 * ========================================================================
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * ======================================================================== */+function(t){"use strict";function e(){var t=document.createElement("bootstrap");var e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e){if(t.style[i]!==undefined){return{end:e[i]}}}return false}t.fn.emulateTransitionEnd=function(e){var i=false;var n=this;t(this).one("bsTransitionEnd",function(){i=true});var o=function(){if(!i)t(n).trigger(t.support.transition.end)};setTimeout(o,e);return this};t(function(){t.support.transition=e();if(!t.support.transition)return;t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}}})}(jQuery);
/* ========================================================================
 * Bootstrap: alert.js v3.4.1
 * https://getbootstrap.com/docs/3.4/javascript/#alerts
 * ========================================================================
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * ======================================================================== */+function(t){"use strict";var e='[data-dismiss="alert"]';var i=function(i){t(i).on("click",e,this.close)};i.VERSION="3.4.1";i.TRANSITION_DURATION=150;i.prototype.close=function(e){var n=t(this);var o=n.attr("data-target");if(!o){o=n.attr("href");o=o&&o.replace(/.*(?=#[^\s]*$)/,"")}o=o==="#"?[]:o;var s=t(document).find(o);if(e)e.preventDefault();if(!s.length){s=n.closest(".alert")}s.trigger(e=t.Event("close.bs.alert"));if(e.isDefaultPrevented())return;s.removeClass("in");function r(){s.detach().trigger("closed.bs.alert").remove()}t.support.transition&&s.hasClass("fade")?s.one("bsTransitionEnd",r).emulateTransitionEnd(i.TRANSITION_DURATION):r()};function n(e){return this.each(function(){var n=t(this);var o=n.data("bs.alert");if(!o)n.data("bs.alert",o=new i(this));if(typeof e=="string")o[e].call(n)})}var o=t.fn.alert;t.fn.alert=n;t.fn.alert.Constructor=i;t.fn.alert.noConflict=function(){t.fn.alert=o;return this};t(document).on("click.bs.alert.data-api",e,i.prototype.close)}(jQuery);
/* ========================================================================
 * Bootstrap: button.js v3.4.1
 * https://getbootstrap.com/docs/3.4/javascript/#buttons
 * ========================================================================
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * ======================================================================== */+function(t){"use strict";var e=function(i,n){this.$element=t(i);this.options=t.extend({},e.DEFAULTS,n);this.isLoading=false};e.VERSION="3.4.1";e.DEFAULTS={loadingText:"loading..."};e.prototype.setState=function(e){var i="disabled";var n=this.$element;var o=n.is("input")?"val":"html";var s=n.data();e+="Text";if(s.resetText==null)n.data("resetText",n[o]());setTimeout(t.proxy(function(){n[o](s[e]==null?this.options[e]:s[e]);if(e=="loadingText"){this.isLoading=true;n.addClass(i).attr(i,i).prop(i,true)}else if(this.isLoading){this.isLoading=false;n.removeClass(i).removeAttr(i).prop(i,false)}},this),0)};e.prototype.toggle=function(){var t=true;var e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");if(i.prop("type")=="radio"){if(i.prop("checked"))t=false;e.find(".active").removeClass("active");this.$element.addClass("active")}else if(i.prop("type")=="checkbox"){if(i.prop("checked")!==this.$element.hasClass("active"))t=false;this.$element.toggleClass("active")}i.prop("checked",this.$element.hasClass("active"));if(t)i.trigger("change")}else{this.$element.attr("aria-pressed",!this.$element.hasClass("active"));this.$element.toggleClass("active")}};function i(i){return this.each(function(){var n=t(this);var o=n.data("bs.button");var s=typeof i=="object"&&i;if(!o)n.data("bs.button",o=new e(this,s));if(i=="toggle")o.toggle();else if(i)o.setState(i)})}var n=t.fn.button;t.fn.button=i;t.fn.button.Constructor=e;t.fn.button.noConflict=function(){t.fn.button=n;return this};t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(e){var n=t(e.target).closest(".btn");i.call(n,"toggle");if(!t(e.target).is('input[type="radio"], input[type="checkbox"]')){e.preventDefault();if(n.is("input,button"))n.trigger("focus");else n.find("input:visible,button:visible").first().trigger("focus")}}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(jQuery);
/* ========================================================================
 * Bootstrap: carousel.js v3.4.1
 * https://getbootstrap.com/docs/3.4/javascript/#carousel
 * ========================================================================
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * ======================================================================== */
/* ========================================================================
 * Bootstrap: collapse.js v3.4.1
 * https://getbootstrap.com/docs/3.4/javascript/#collapse
 * ========================================================================
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * ======================================================================== */+function(t){"use strict";var e=function(i,n){this.$element=t(i);this.options=t.extend({},e.DEFAULTS,n);this.$trigger=t('[data-toggle="collapse"][href="#'+i.id+'"],'+'[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;if(this.options.parent){this.$parent=this.getParent()}else{this.addAriaAndCollapsedClass(this.$element,this.$trigger)}if(this.options.toggle)this.toggle()};e.VERSION="3.4.1";e.TRANSITION_DURATION=0;e.DEFAULTS={toggle:true};e.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"};e.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in"))return;var i;var o=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(o&&o.length){i=o.data("bs.collapse");if(i&&i.transitioning)return}var s=t.Event("show.bs.collapse");this.$element.trigger(s);if(s.isDefaultPrevented())return;if(o&&o.length){n.call(o,"hide");i||o.data("bs.collapse",null)}var r=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[r](0).attr("aria-expanded",true);this.$trigger.removeClass("collapsed").attr("aria-expanded",true);this.transitioning=1;var a=function(){this.$element.removeClass("collapsing").addClass("collapse in")[r]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return a.call(this);var l=t.camelCase(["scroll",r].join("-"));this.$element.one("bsTransitionEnd",t.proxy(a,this)).emulateTransitionEnd(e.TRANSITION_DURATION)[r](this.$element[0][l])};e.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in"))return;var i=t.Event("hide.bs.collapse");this.$element.trigger(i);if(i.isDefaultPrevented())return;var n=this.dimension();this.$element[n](this.$element[n]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",false);this.$trigger.addClass("collapsed").attr("aria-expanded",false);this.transitioning=1;var o=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!t.support.transition)return o.call(this);this.$element[n](0).one("bsTransitionEnd",t.proxy(o,this)).emulateTransitionEnd(e.TRANSITION_DURATION)};e.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};e.prototype.getParent=function(){return t(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(t.proxy(function(e,n){var o=t(n);this.addAriaAndCollapsedClass(i(o),o)},this)).end()};e.prototype.addAriaAndCollapsedClass=function(t,e){var i=t.hasClass("in");t.attr("aria-expanded",i);e.toggleClass("collapsed",!i).attr("aria-expanded",i)};function i(e){var i;var n=e.attr("data-target")||(i=e.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return t(document).find(n)}function n(i){return this.each(function(){var n=t(this);var o=n.data("bs.collapse");var s=t.extend({},e.DEFAULTS,n.data(),typeof i=="object"&&i);if(!o&&s.toggle&&/show|hide/.test(i))s.toggle=false;if(!o)n.data("bs.collapse",o=new e(this,s));if(typeof i=="string")o[i]()})}var o=t.fn.collapse;t.fn.collapse=n;t.fn.collapse.Constructor=e;t.fn.collapse.noConflict=function(){t.fn.collapse=o;return this};t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(e){var o=t(this);if(!o.attr("data-target"))e.preventDefault();var s=i(o);var r=s.data("bs.collapse");var a=r?"toggle":o.data();n.call(s,a)})}(jQuery);
/* ========================================================================
 * Bootstrap: dropdown.js v3.4.1
 * https://getbootstrap.com/docs/3.4/javascript/#dropdowns
 * ========================================================================
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * ======================================================================== */+function(t){"use strict";var e=".dropdown-backdrop";var i='[data-toggle="dropdown"]';var n=function(e){t(e).on("click.bs.dropdown",this.toggle)};n.VERSION="3.4.1";function o(e){var i=e.attr("data-target");if(!i){i=e.attr("href");i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")}var n=i!=="#"?t(document).find(i):null;return n&&n.length?n:e.parent()}function s(n){if(n&&n.which===3)return;t(e).remove();t(i).each(function(){var e=t(this);var i=o(e);var s={relatedTarget:this};if(!i.hasClass("open"))return;if(n&&n.type=="click"&&/input|textarea/i.test(n.target.tagName)&&t.contains(i[0],n.target))return;i.trigger(n=t.Event("hide.bs.dropdown",s));if(n.isDefaultPrevented())return;e.attr("aria-expanded","false");i.removeClass("open").trigger(t.Event("hidden.bs.dropdown",s))})}n.prototype.toggle=function(e){var i=t(this);if(i.is(".disabled, :disabled"))return;var n=o(i);var r=n.hasClass("open");s();if(!r){if("ontouchstart"in document.documentElement&&!n.closest(".navbar-nav").length){t(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(t(this)).on("click",s)}var a={relatedTarget:this};n.trigger(e=t.Event("show.bs.dropdown",a));if(e.isDefaultPrevented())return;i.trigger("focus").attr("aria-expanded","true");n.toggleClass("open").trigger(t.Event("shown.bs.dropdown",a))}return false};n.prototype.keydown=function(e){if(!/(38|40|27|32)/.test(e.which)||/input|textarea/i.test(e.target.tagName))return;var n=t(this);e.preventDefault();e.stopPropagation();if(n.is(".disabled, :disabled"))return;var s=o(n);var r=s.hasClass("open");if(!r&&e.which!=27||r&&e.which==27){if(e.which==27)s.find(i).trigger("focus");return n.trigger("click")}var a=" li:not(.disabled):visible a";var l=s.find(".dropdown-menu"+a);if(!l.length)return;var d=l.index(e.target);if(e.which==38&&d>0)d--;if(e.which==40&&d<l.length-1)d++;if(!~d)d=0;l.eq(d).trigger("focus")};function r(e){return this.each(function(){var i=t(this);var o=i.data("bs.dropdown");if(!o)i.data("bs.dropdown",o=new n(this));if(typeof e=="string")o[e].call(i)})}var a=t.fn.dropdown;t.fn.dropdown=r;t.fn.dropdown.Constructor=n;t.fn.dropdown.noConflict=function(){t.fn.dropdown=a;return this};t(document).on("click.bs.dropdown.data-api",s).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",i,n.prototype.toggle).on("keydown.bs.dropdown.data-api",i,n.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",n.prototype.keydown)}(jQuery);
/* ========================================================================
 * Bootstrap: modal.js v3.4.1
 * https://getbootstrap.com/docs/3.4/javascript/#modals
 * ========================================================================
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * ======================================================================== */+function(t){"use strict";var e=function(e,i){this.options=i;this.$body=t(document.body);this.$element=t(e);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=false;this.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom";if(this.options.remote){this.$element.find(".modal-content").load(this.options.remote,t.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))}};e.VERSION="3.4.1";e.TRANSITION_DURATION=300;e.BACKDROP_TRANSITION_DURATION=150;e.DEFAULTS={backdrop:true,keyboard:true,show:true};e.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)};e.prototype.show=function(i){var n=this;var o=t.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(o);if(this.isShown||o.isDefaultPrevented())return;this.isShown=true;this.checkScrollbar();this.setScrollbar();this.$body.addClass("modal-open");this.escape();this.resize();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',t.proxy(this.hide,this));this.$dialog.on("mousedown.dismiss.bs.modal",function(){n.$element.one("mouseup.dismiss.bs.modal",function(e){if(t(e.target).is(n.$element))n.ignoreBackdropClick=true})});this.backdrop(function(){var o=t.support.transition&&n.$element.hasClass("fade");if(!n.$element.parent().length){n.$element.appendTo(n.$body)}n.$element.show().scrollTop(0);n.adjustDialog();if(o){n.$element[0].offsetWidth}n.$element.addClass("in");n.enforceFocus();var s=t.Event("shown.bs.modal",{relatedTarget:i});o?n.$dialog.one("bsTransitionEnd",function(){n.$element.trigger("focus").trigger(s)}).emulateTransitionEnd(e.TRANSITION_DURATION):n.$element.trigger("focus").trigger(s)})};e.prototype.hide=function(i){if(i)i.preventDefault();i=t.Event("hide.bs.modal");this.$element.trigger(i);if(!this.isShown||i.isDefaultPrevented())return;this.isShown=false;this.escape();this.resize();t(document).off("focusin.bs.modal");this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal");this.$dialog.off("mousedown.dismiss.bs.modal");t.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",t.proxy(this.hideModal,this)).emulateTransitionEnd(e.TRANSITION_DURATION):this.hideModal()};e.prototype.enforceFocus=function(){t(document).off("focusin.bs.modal").on("focusin.bs.modal",t.proxy(function(t){if(document!==t.target&&this.$element[0]!==t.target&&!this.$element.has(t.target).length){this.$element.trigger("focus")}},this))};e.prototype.escape=function(){if(this.isShown&&this.options.keyboard){this.$element.on("keydown.dismiss.bs.modal",t.proxy(function(t){t.which==27&&this.hide()},this))}else if(!this.isShown){this.$element.off("keydown.dismiss.bs.modal")}};e.prototype.resize=function(){if(this.isShown){t(window).on("resize.bs.modal",t.proxy(this.handleUpdate,this))}else{t(window).off("resize.bs.modal")}};e.prototype.hideModal=function(){var t=this;this.$element.hide();this.backdrop(function(){t.$body.removeClass("modal-open");t.resetAdjustments();t.resetScrollbar();t.$element.trigger("hidden.bs.modal")})};e.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};e.prototype.backdrop=function(i){var n=this;var o=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var s=t.support.transition&&o;this.$backdrop=t(document.createElement("div")).addClass("modal-backdrop "+o).appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",t.proxy(function(t){if(this.ignoreBackdropClick){this.ignoreBackdropClick=false;return}if(t.target!==t.currentTarget)return;this.options.backdrop=="static"?this.$element[0].focus():this.hide()},this));if(s)this.$backdrop[0].offsetWidth;this.$backdrop.addClass("in");if(!i)return;s?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(e.BACKDROP_TRANSITION_DURATION):i()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var r=function(){n.removeBackdrop();i&&i()};t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",r).emulateTransitionEnd(e.BACKDROP_TRANSITION_DURATION):r()}else if(i){i()}};e.prototype.handleUpdate=function(){this.adjustDialog()};e.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})};e.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};e.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth<t;this.scrollbarWidth=this.measureScrollbar()};e.prototype.setScrollbar=function(){var e=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";var i=this.scrollbarWidth;if(this.bodyIsOverflowing){this.$body.css("padding-right",e+i);t(this.fixedContent).each(function(e,n){var o=n.style.paddingRight;var s=t(n).css("padding-right");t(n).data("padding-right",o).css("padding-right",parseFloat(s)+i+"px")})}};e.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad);t(this.fixedContent).each(function(e,i){var n=t(i).data("padding-right");t(i).removeData("padding-right");i.style.paddingRight=n?n:""})};e.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure";this.$body.append(t);var e=t.offsetWidth-t.clientWidth;this.$body[0].removeChild(t);return e};function i(i,n){return this.each(function(){var o=t(this);var s=o.data("bs.modal");var r=t.extend({},e.DEFAULTS,o.data(),typeof i=="object"&&i);if(!s)o.data("bs.modal",s=new e(this,r));if(typeof i=="string")s[i](n);else if(r.show)s.show(n)})}var n=t.fn.modal;t.fn.modal=i;t.fn.modal.Constructor=e;t.fn.modal.noConflict=function(){t.fn.modal=n;return this};t(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(e){var n=t(this);var o=n.attr("href");var s=n.attr("data-target")||o&&o.replace(/.*(?=#[^\s]+$)/,"");var r=t(document).find(s);var a=r.data("bs.modal")?"toggle":t.extend({remote:!/#/.test(o)&&o},r.data(),n.data());if(n.is("a"))e.preventDefault();r.one("show.bs.modal",function(t){if(t.isDefaultPrevented())return;r.one("hidden.bs.modal",function(){n.is(":visible")&&n.trigger("focus")})});i.call(r,a,this)})}(jQuery);
/* ========================================================================
 * Bootstrap: tooltip.js v3.4.1
 * https://getbootstrap.com/docs/3.4/javascript/#tooltip
 * Inspired by the original jQuery.tipsy by Jason Frame
 * ========================================================================
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * ======================================================================== */+function(t){"use strict";var e=["sanitize","whiteList","sanitizeFn"];var i=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"];var n=/^aria-[\w-]*$/i;var o={"*":["class","dir","id","lang","role",n],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};var s=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi;var r=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function a(e,n){var o=e.nodeName.toLowerCase();if(t.inArray(o,n)!==-1){if(t.inArray(o,i)!==-1){return Boolean(e.nodeValue.match(s)||e.nodeValue.match(r))}return true}var a=t(n).filter(function(t,e){return e instanceof RegExp});for(var l=0,d=a.length;l<d;l++){if(o.match(a[l])){return true}}return false}function l(e,i,n){if(e.length===0){return e}if(n&&typeof n==="function"){return n(e)}if(!document.implementation||!document.implementation.createHTMLDocument){return e}var o=document.implementation.createHTMLDocument("sanitization");o.body.innerHTML=e;var s=t.map(i,function(t,e){return e});var r=t(o.body).find("*");for(var l=0,d=r.length;l<d;l++){var h=r[l];var p=h.nodeName.toLowerCase();if(t.inArray(p,s)===-1){h.parentNode.removeChild(h);continue}var f=t.map(h.attributes,function(t){return t});var c=[].concat(i["*"]||[],i[p]||[]);for(var u=0,g=f.length;u<g;u++){if(!a(f[u],c)){h.removeAttribute(f[u].nodeName)}}}return o.body.innerHTML}var d=function(t,e){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",t,e)};d.VERSION="3.4.1";d.TRANSITION_DURATION=150;d.DEFAULTS={animation:true,placement:"top",selector:false,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:false,container:false,viewport:{selector:"body",padding:0},sanitize:true,sanitizeFn:null,whiteList:o};d.prototype.init=function(e,i,n){this.enabled=true;this.type=e;this.$element=t(i);this.options=this.getOptions(n);this.$viewport=this.options.viewport&&t(document).find(t.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport);this.inState={click:false,hover:false,focus:false};if(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!")}var o=this.options.trigger.split(" ");for(var s=o.length;s--;){var r=o[s];if(r=="click"){this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this))}else if(r!="manual"){var a=r=="hover"?"mouseenter":"focusin";var l=r=="hover"?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,t.proxy(this.enter,this));this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};d.prototype.getDefaults=function(){return d.DEFAULTS};d.prototype.getOptions=function(i){var n=this.$element.data();for(var o in n){if(n.hasOwnProperty(o)&&t.inArray(o,e)!==-1){delete n[o]}}i=t.extend({},this.getDefaults(),n,i);if(i.delay&&typeof i.delay=="number"){i.delay={show:i.delay,hide:i.delay}}if(i.sanitize){i.template=l(i.template,i.whiteList,i.sanitizeFn)}return i};d.prototype.getDelegateOptions=function(){var e={};var i=this.getDefaults();this._options&&t.each(this._options,function(t,n){if(i[t]!=n)e[t]=n});return e};d.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);if(!i){i=new this.constructor(e.currentTarget,this.getDelegateOptions());t(e.currentTarget).data("bs."+this.type,i)}if(e instanceof t.Event){i.inState[e.type=="focusin"?"focus":"hover"]=true}if(i.tip().hasClass("in")||i.hoverState=="in"){i.hoverState="in";return}clearTimeout(i.timeout);i.hoverState="in";if(!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){if(i.hoverState=="in")i.show()},i.options.delay.show)};d.prototype.isInStateTrue=function(){for(var t in this.inState){if(this.inState[t])return true}return false};d.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);if(!i){i=new this.constructor(e.currentTarget,this.getDelegateOptions());t(e.currentTarget).data("bs."+this.type,i)}if(e instanceof t.Event){i.inState[e.type=="focusout"?"focus":"hover"]=false}if(i.isInStateTrue())return;clearTimeout(i.timeout);i.hoverState="out";if(!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){if(i.hoverState=="out")i.hide()},i.options.delay.hide)};d.prototype.show=function(){var e=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var i=t.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!i)return;var n=this;var o=this.tip();var s=this.getUID(this.type);this.setContent();o.attr("id",s);this.$element.attr("aria-describedby",s);if(this.options.animation)o.addClass("fade");var r=typeof this.options.placement=="function"?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement;var a=/\s?auto?\s?/i;var l=a.test(r);if(l)r=r.replace(a,"")||"top";o.detach().css({top:0,left:0,display:"block"}).addClass(r).data("bs."+this.type,this);this.options.container?o.appendTo(t(document).find(this.options.container)):o.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var h=this.getPosition();var p=o[0].offsetWidth;var f=o[0].offsetHeight;if(l){var c=r;var u=this.getPosition(this.$viewport);r=r=="bottom"&&h.bottom+f>u.bottom?"top":r=="top"&&h.top-f<u.top?"bottom":r=="right"&&h.right+p>u.width?"left":r=="left"&&h.left-p<u.left?"right":r;o.removeClass(c).addClass(r)}var g=this.getCalculatedOffset(r,h,p,f);this.applyPlacement(g,r);var v=function(){var t=n.hoverState;n.$element.trigger("shown.bs."+n.type);n.hoverState=null;if(t=="out")n.leave(n)};t.support.transition&&this.$tip.hasClass("fade")?o.one("bsTransitionEnd",v).emulateTransitionEnd(d.TRANSITION_DURATION):v()}};d.prototype.applyPlacement=function(e,i){var n=this.tip();var o=n[0].offsetWidth;var s=n[0].offsetHeight;var r=parseInt(n.css("margin-top"),10);var a=parseInt(n.css("margin-left"),10);if(isNaN(r))r=0;if(isNaN(a))a=0;e.top+=r;e.left+=a;t.offset.setOffset(n[0],t.extend({using:function(t){n.css({top:Math.round(t.top),left:Math.round(t.left)})}},e),0);n.addClass("in");var l=n[0].offsetWidth;var d=n[0].offsetHeight;if(i=="top"&&d!=s){e.top=e.top+s-d}var h=this.getViewportAdjustedDelta(i,e,l,d);if(h.left)e.left+=h.left;else e.top+=h.top;var p=/top|bottom/.test(i);var f=p?h.left*2-o+l:h.top*2-s+d;var c=p?"offsetWidth":"offsetHeight";n.offset(e);this.replaceArrow(f,n[0][c],p)};d.prototype.replaceArrow=function(t,e,i){this.arrow().css(i?"left":"top",50*(1-t/e)+"%").css(i?"top":"left","")};d.prototype.setContent=function(){var t=this.tip();var e=this.getTitle();if(this.options.html){if(this.options.sanitize){e=l(e,this.options.whiteList,this.options.sanitizeFn)}t.find(".tooltip-inner").html(e)}else{t.find(".tooltip-inner").text(e)}t.removeClass("fade in top bottom left right")};d.prototype.hide=function(e){var i=this;var n=t(this.$tip);var o=t.Event("hide.bs."+this.type);function s(){if(i.hoverState!="in")n.detach();if(i.$element){i.$element.removeAttr("aria-describedby").trigger("hidden.bs."+i.type)}e&&e()}this.$element.trigger(o);if(o.isDefaultPrevented())return;n.removeClass("in");t.support.transition&&n.hasClass("fade")?n.one("bsTransitionEnd",s).emulateTransitionEnd(d.TRANSITION_DURATION):s();this.hoverState=null;return this};d.prototype.fixTitle=function(){var t=this.$element;if(t.attr("title")||typeof t.attr("data-original-title")!="string"){t.attr("data-original-title",t.attr("title")||"").attr("title","")}};d.prototype.hasContent=function(){return this.getTitle()};d.prototype.getPosition=function(e){e=e||this.$element;var i=e[0];var n=i.tagName=="BODY";var o=i.getBoundingClientRect();if(o.width==null){o=t.extend({},o,{width:o.right-o.left,height:o.bottom-o.top})}var s=window.SVGElement&&i instanceof window.SVGElement;var r=n?{top:0,left:0}:s?null:e.offset();var a={scroll:n?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop()};var l=n?{width:t(window).width(),height:t(window).height()}:null;return t.extend({},o,a,l,r)};d.prototype.getCalculatedOffset=function(t,e,i,n){return t=="bottom"?{top:e.top+e.height,left:e.left+e.width/2-i/2}:t=="top"?{top:e.top-n,left:e.left+e.width/2-i/2}:t=="left"?{top:e.top+e.height/2-n/2,left:e.left-i}:{top:e.top+e.height/2-n/2,left:e.left+e.width}};d.prototype.getViewportAdjustedDelta=function(t,e,i,n){var o={top:0,left:0};if(!this.$viewport)return o;var s=this.options.viewport&&this.options.viewport.padding||0;var r=this.getPosition(this.$viewport);if(/right|left/.test(t)){var a=e.top-s-r.scroll;var l=e.top+s-r.scroll+n;if(a<r.top){o.top=r.top-a}else if(l>r.top+r.height){o.top=r.top+r.height-l}}else{var d=e.left-s;var h=e.left+s+i;if(d<r.left){o.left=r.left-d}else if(h>r.right){o.left=r.left+r.width-h}}return o};d.prototype.getTitle=function(){var t;var e=this.$element;var i=this.options;t=e.attr("data-original-title")||(typeof i.title=="function"?i.title.call(e[0]):i.title);return t};d.prototype.getUID=function(t){do{t+=~~(Math.random()*1e6)}while(document.getElementById(t));return t};d.prototype.tip=function(){if(!this.$tip){this.$tip=t(this.options.template);if(this.$tip.length!=1){throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!")}}return this.$tip};d.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};d.prototype.enable=function(){this.enabled=true};d.prototype.disable=function(){this.enabled=false};d.prototype.toggleEnabled=function(){this.enabled=!this.enabled};d.prototype.toggle=function(e){var i=this;if(e){i=t(e.currentTarget).data("bs."+this.type);if(!i){i=new this.constructor(e.currentTarget,this.getDelegateOptions());t(e.currentTarget).data("bs."+this.type,i)}}if(e){i.inState.click=!i.inState.click;if(i.isInStateTrue())i.enter(i);else i.leave(i)}else{i.tip().hasClass("in")?i.leave(i):i.enter(i)}};d.prototype.destroy=function(){var t=this;clearTimeout(this.timeout);this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type);if(t.$tip){t.$tip.detach()}t.$tip=null;t.$arrow=null;t.$viewport=null;t.$element=null})};d.prototype.sanitizeHtml=function(t){return l(t,this.options.whiteList,this.options.sanitizeFn)};function h(e){return this.each(function(){var i=t(this);var n=i.data("bs.tooltip");var o=typeof e=="object"&&e;if(!n&&/destroy|hide/.test(e))return;if(!n)i.data("bs.tooltip",n=new d(this,o));if(typeof e=="string")n[e]()})}var p=t.fn.tooltip;t.fn.tooltip=h;t.fn.tooltip.Constructor=d;t.fn.tooltip.noConflict=function(){t.fn.tooltip=p;return this}}(jQuery);
/* ========================================================================
 * Bootstrap: popover.js v3.4.1
 * https://getbootstrap.com/docs/3.4/javascript/#popovers
 * ========================================================================
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * ======================================================================== */+function(t){"use strict";var e=function(t,e){this.init("popover",t,e)};if(!t.fn.tooltip)throw new Error("Popover requires tooltip.js");e.VERSION="3.4.1";e.DEFAULTS=t.extend({},t.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'});e.prototype=t.extend({},t.fn.tooltip.Constructor.prototype);e.prototype.constructor=e;e.prototype.getDefaults=function(){return e.DEFAULTS};e.prototype.setContent=function(){var t=this.tip();var e=this.getTitle();var i=this.getContent();if(this.options.html){var n=typeof i;if(this.options.sanitize){e=this.sanitizeHtml(e);if(n==="string"){i=this.sanitizeHtml(i)}}t.find(".popover-title").html(e);t.find(".popover-content").children().detach().end()[n==="string"?"html":"append"](i)}else{t.find(".popover-title").text(e);t.find(".popover-content").children().detach().end().text(i)}t.removeClass("fade top bottom left right in");if(!t.find(".popover-title").html())t.find(".popover-title").hide()};e.prototype.hasContent=function(){return this.getTitle()||this.getContent()};e.prototype.getContent=function(){var t=this.$element;var e=this.options;return t.attr("data-content")||(typeof e.content=="function"?e.content.call(t[0]):e.content)};e.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};function i(i){return this.each(function(){var n=t(this);var o=n.data("bs.popover");var s=typeof i=="object"&&i;if(!o&&/destroy|hide/.test(i))return;if(!o)n.data("bs.popover",o=new e(this,s));if(typeof i=="string")o[i]()})}var n=t.fn.popover;t.fn.popover=i;t.fn.popover.Constructor=e;t.fn.popover.noConflict=function(){t.fn.popover=n;return this}}(jQuery);
/* ========================================================================
 * Bootstrap: scrollspy.js v3.4.1
 * https://getbootstrap.com/docs/3.4/javascript/#scrollspy
 * ========================================================================
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * ======================================================================== */
/* ========================================================================
 * Bootstrap: tab.js v3.4.1
 * https://getbootstrap.com/docs/3.4/javascript/#tabs
 * ========================================================================
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * ======================================================================== */+function(t){"use strict";var e=function(e){this.element=t(e)};e.VERSION="3.4.1";e.TRANSITION_DURATION=60;e.prototype.show=function(){var e=this.element;var i=e.closest("ul:not(.dropdown-menu)");var n=e.data("target");if(!n){n=e.attr("href");n=n&&n.replace(/.*(?=#[^\s]*$)/,"")}if(e.parent("li").hasClass("active"))return;var o=i.find(".active:last a");var s=t.Event("hide.bs.tab",{relatedTarget:e[0]});var r=t.Event("show.bs.tab",{relatedTarget:o[0]});o.trigger(s);e.trigger(r);if(r.isDefaultPrevented()||s.isDefaultPrevented())return;var a=t(document).find(n);this.activate(e.closest("li"),i);this.activate(a,a.parent(),function(){o.trigger({type:"hidden.bs.tab",relatedTarget:e[0]});e.trigger({type:"shown.bs.tab",relatedTarget:o[0]})})};e.prototype.activate=function(i,n,o){var s=n.find("> .active");var r=o&&t.support.transition&&(s.length&&s.hasClass("fade")||!!n.find("> .fade").length);function a(){s.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",false);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",true);if(r){i[0].offsetWidth;i.addClass("in")}else{i.removeClass("fade")}if(i.parent(".dropdown-menu").length){i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",true)}o&&o()}s.length&&r?s.one("bsTransitionEnd",a).emulateTransitionEnd(e.TRANSITION_DURATION):a();s.removeClass("in")};function i(i){return this.each(function(){var n=t(this);var o=n.data("bs.tab");if(!o)n.data("bs.tab",o=new e(this));if(typeof i=="string")o[i]()})}var n=t.fn.tab;t.fn.tab=i;t.fn.tab.Constructor=e;t.fn.tab.noConflict=function(){t.fn.tab=n;return this};var o=function(e){e.preventDefault();i.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',o).on("click.bs.tab.data-api",'[data-toggle="pill"]',o)}(jQuery);
/* ========================================================================
 * Bootstrap: affix.js v3.4.1
 * https://getbootstrap.com/docs/3.4/javascript/#affix
 * ========================================================================
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * ======================================================================== *//*! Chartist.js 0.11.4
 * Copyright © 2019 Gion Kunz
 * Free to use under either the WTFPL license or the MIT license.
 * https://raw.githubusercontent.com/gionkunz/chartist-js/master/LICENSE-WTFPL
 * https://raw.githubusercontent.com/gionkunz/chartist-js/master/LICENSE-MIT
 */
(function(e,t){if(typeof define==="function"&&define.amd){define("Chartist",[],function(){return e["Chartist"]=t()})}else if(typeof module==="object"&&module.exports){module.exports=t()}else{e["Chartist"]=t()}})(this,function(){var e={version:"0.11.4"};(function(e,t){"use strict";var i=e.window;var n=e.document;t.namespaces={svg:"http://www.w3.org/2000/svg",xmlns:"http://www.w3.org/2000/xmlns/",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",ct:"/ct/"};t.noop=function(e){return e};t.alphaNumerate=function(e){return String.fromCharCode(97+e%26)};t.extend=function(e){var i,n,s;e=e||{};for(i=1;i<arguments.length;i++){n=arguments[i];for(var r in n){s=n[r];if(typeof s==="object"&&s!==null&&!(s instanceof Array)){e[r]=t.extend(e[r],s)}else{e[r]=s}}}return e};t.replaceAll=function(e,t,i){return e.replace(new RegExp(t,"g"),i)};t.ensureUnit=function(e,t){if(typeof e==="number"){e=e+t}return e};t.quantity=function(e){if(typeof e==="string"){var t=/^(\d+)\s*(.*)$/g.exec(e);return{value:+t[1],unit:t[2]||undefined}}return{value:e}};t.querySelector=function(e){return e instanceof Node?e:n.querySelector(e)};t.times=function(e){return Array.apply(null,new Array(e))};t.sum=function(e,t){return e+(t?t:0)};t.mapMultiply=function(e){return function(t){return t*e}};t.mapAdd=function(e){return function(t){return t+e}};t.serialMap=function(e,i){var n=[],s=Math.max.apply(null,e.map(function(e){return e.length}));t.times(s).forEach(function(t,s){var r=e.map(function(e){return e[s]});n[s]=i.apply(null,r)});return n};t.roundWithPrecision=function(e,i){var n=Math.pow(10,i||t.precision);return Math.round(e*n)/n};t.precision=8;t.escapingMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"};t.serialize=function(e){if(e===null||e===undefined){return e}else if(typeof e==="number"){e=""+e}else if(typeof e==="object"){e=JSON.stringify({data:e})}return Object.keys(t.escapingMap).reduce(function(e,i){return t.replaceAll(e,i,t.escapingMap[i])},e)};t.deserialize=function(e){if(typeof e!=="string"){return e}e=Object.keys(t.escapingMap).reduce(function(e,i){return t.replaceAll(e,t.escapingMap[i],i)},e);try{e=JSON.parse(e);e=e.data!==undefined?e.data:e}catch(e){}return e};t.createSvg=function(e,i,n,s){var r;i=i||"100%";n=n||"100%";Array.prototype.slice.call(e.querySelectorAll("svg")).filter(function e(i){return i.getAttributeNS(t.namespaces.xmlns,"ct")}).forEach(function t(i){e.removeChild(i)});r=new t.Svg("svg").attr({width:i,height:n}).addClass(s);r._node.style.width=i;r._node.style.height=n;e.appendChild(r._node);return r};t.normalizeData=function(e,i,n){var s;var r={raw:e,normalized:{}};r.normalized.series=t.getDataArray({series:e.series||[]},i,n);if(r.normalized.series.every(function(e){return e instanceof Array})){s=Math.max.apply(null,r.normalized.series.map(function(e){return e.length}))}else{s=r.normalized.series.length}r.normalized.labels=(e.labels||[]).slice();Array.prototype.push.apply(r.normalized.labels,t.times(Math.max(0,s-r.normalized.labels.length)).map(function(){return""}));if(i){t.reverseData(r.normalized)}return r};t.safeHasProperty=function(e,t){return e!==null&&typeof e==="object"&&e.hasOwnProperty(t)};t.isDataHoleValue=function(e){return e===null||e===undefined||typeof e==="number"&&isNaN(e)};t.reverseData=function(e){e.labels.reverse();e.series.reverse();for(var t=0;t<e.series.length;t++){if(typeof e.series[t]==="object"&&e.series[t].data!==undefined){e.series[t].data.reverse()}else if(e.series[t]instanceof Array){e.series[t].reverse()}}};t.getDataArray=function(e,i,n){function s(e){if(t.safeHasProperty(e,"value")){return s(e.value)}else if(t.safeHasProperty(e,"data")){return s(e.data)}else if(e instanceof Array){return e.map(s)}else if(t.isDataHoleValue(e)){return undefined}else{if(n){var i={};if(typeof n==="string"){i[n]=t.getNumberOrUndefined(e)}else{i.y=t.getNumberOrUndefined(e)}i.x=e.hasOwnProperty("x")?t.getNumberOrUndefined(e.x):i.x;i.y=e.hasOwnProperty("y")?t.getNumberOrUndefined(e.y):i.y;return i}else{return t.getNumberOrUndefined(e)}}}return e.series.map(s)};t.normalizePadding=function(e,t){t=t||0;return typeof e==="number"?{top:e,right:e,bottom:e,left:e}:{top:typeof e.top==="number"?e.top:t,right:typeof e.right==="number"?e.right:t,bottom:typeof e.bottom==="number"?e.bottom:t,left:typeof e.left==="number"?e.left:t}};t.getMetaData=function(e,t){var i=e.data?e.data[t]:e[t];return i?i.meta:undefined};t.orderOfMagnitude=function(e){return Math.floor(Math.log(Math.abs(e))/Math.LN10)};t.projectLength=function(e,t,i){return t/i.range*e};t.getAvailableHeight=function(e,i){return Math.max((t.quantity(i.height).value||e.height())-(i.chartPadding.top+i.chartPadding.bottom)-i.axisX.offset,0)};t.getHighLow=function(e,i,n){i=t.extend({},i,n?i["axis"+n.toUpperCase()]:{});var s={high:i.high===undefined?-Number.MAX_VALUE:+i.high,low:i.low===undefined?Number.MAX_VALUE:+i.low};var r=i.high===undefined;var a=i.low===undefined;function o(e){if(e===undefined){return undefined}else if(e instanceof Array){for(var t=0;t<e.length;t++){o(e[t])}}else{var i=n?+e[n]:+e;if(r&&i>s.high){s.high=i}if(a&&i<s.low){s.low=i}}}if(r||a){o(e)}if(i.referenceValue||i.referenceValue===0){s.high=Math.max(i.referenceValue,s.high);s.low=Math.min(i.referenceValue,s.low)}if(s.high<=s.low){if(s.low===0){s.high=1}else if(s.low<0){s.high=0}else if(s.high>0){s.low=0}else{s.high=1;s.low=0}}return s};t.isNumeric=function(e){return e===null?false:isFinite(e)};t.isFalseyButZero=function(e){return!e&&e!==0};t.getNumberOrUndefined=function(e){return t.isNumeric(e)?+e:undefined};t.isMultiValue=function(e){return typeof e==="object"&&("x"in e||"y"in e)};t.getMultiValue=function(e,i){if(t.isMultiValue(e)){return t.getNumberOrUndefined(e[i||"y"])}else{return t.getNumberOrUndefined(e)}};t.rho=function(e){if(e===1){return e}function t(e,i){if(e%i===0){return i}else{return t(i,e%i)}}function i(e){return e*e+1}var n=2,s=2,r;if(e%2===0){return 2}do{n=i(n)%e;s=i(i(s))%e;r=t(Math.abs(n-s),e)}while(r===1);return r};t.getBounds=function(e,i,n,s){var r,a=0,o,l,u={high:i.high,low:i.low};u.valueRange=u.high-u.low;u.oom=t.orderOfMagnitude(u.valueRange);u.step=Math.pow(10,u.oom);u.min=Math.floor(u.low/u.step)*u.step;u.max=Math.ceil(u.high/u.step)*u.step;u.range=u.max-u.min;u.numberOfSteps=Math.round(u.range/u.step);var h=t.projectLength(e,u.step,u);var c=h<n;var d=s?t.rho(u.range):0;if(s&&t.projectLength(e,1,u)>=n){u.step=1}else if(s&&d<u.step&&t.projectLength(e,d,u)>=n){u.step=d}else{while(true){if(c&&t.projectLength(e,u.step,u)<=n){u.step*=2}else if(!c&&t.projectLength(e,u.step/2,u)>=n){u.step/=2;if(s&&u.step%1!==0){u.step*=2;break}}else{break}if(a++>1e3){throw new Error("Exceeded maximum number of iterations while optimizing scale step!")}}}var f=2.221e-16;u.step=Math.max(u.step,f);function p(e,t){if(e===(e+=t)){e*=1+(t>0?f:-f)}return e}o=u.min;l=u.max;while(o+u.step<=u.low){o=p(o,u.step)}while(l-u.step>=u.high){l=p(l,-u.step)}u.min=o;u.max=l;u.range=u.max-u.min;var m=[];for(r=u.min;r<=u.max;r=p(r,u.step)){var x=t.roundWithPrecision(r);if(x!==m[m.length-1]){m.push(x)}}u.values=m;return u};t.polarToCartesian=function(e,t,i,n){var s=(n-90)*Math.PI/180;return{x:e+i*Math.cos(s),y:t+i*Math.sin(s)}};t.createChartRect=function(e,i,n){var s=!!(i.axisX||i.axisY);var r=s?i.axisY.offset:0;var a=s?i.axisX.offset:0;var o=e.width()||t.quantity(i.width).value||0;var l=e.height()||t.quantity(i.height).value||0;var u=t.normalizePadding(i.chartPadding,n);o=Math.max(o,r+u.left+u.right);l=Math.max(l,a+u.top+u.bottom);var h={padding:u,width:function(){return this.x2-this.x1},height:function(){return this.y1-this.y2}};if(s){if(i.axisX.position==="start"){h.y2=u.top+a;h.y1=Math.max(l-u.bottom,h.y2+1)}else{h.y2=u.top;h.y1=Math.max(l-u.bottom-a,h.y2+1)}if(i.axisY.position==="start"){h.x1=u.left+r;h.x2=Math.max(o-u.right,h.x1+1)}else{h.x1=u.left;h.x2=Math.max(o-u.right-r,h.x1+1)}}else{h.x1=u.left;h.x2=Math.max(o-u.right,h.x1+1);h.y2=u.top;h.y1=Math.max(l-u.bottom,h.y2+1)}return h};t.createGrid=function(e,i,n,s,r,a,o,l){var u={};u[n.units.pos+"1"]=e;u[n.units.pos+"2"]=e;u[n.counterUnits.pos+"1"]=s;u[n.counterUnits.pos+"2"]=s+r;var h=a.elem("line",u,o.join(" "));l.emit("draw",t.extend({type:"grid",axis:n,index:i,group:a,element:h},u))};t.createGridBackground=function(e,t,i,n){var s=e.elem("rect",{x:t.x1,y:t.y2,width:t.width(),height:t.height()},i,true);n.emit("draw",{type:"gridBackground",group:e,element:s})};t.createLabel=function(e,i,s,r,a,o,l,u,h,c,d){var f;var p={};p[a.units.pos]=e+l[a.units.pos];p[a.counterUnits.pos]=l[a.counterUnits.pos];p[a.units.len]=i;p[a.counterUnits.len]=Math.max(0,o-10);if(c){var m=n.createElement("span");m.className=h.join(" ");m.setAttribute("xmlns",t.namespaces.xhtml);m.innerText=r[s];m.style[a.units.len]=Math.round(p[a.units.len])+"px";m.style[a.counterUnits.len]=Math.round(p[a.counterUnits.len])+"px";f=u.foreignObject(m,t.extend({style:"overflow: visible;"},p))}else{f=u.elem("text",p,h.join(" ")).text(r[s])}d.emit("draw",t.extend({type:"label",axis:a,index:s,group:u,element:f,text:r[s]},p))};t.getSeriesOption=function(e,t,i){if(e.name&&t.series&&t.series[e.name]){var n=t.series[e.name];return n.hasOwnProperty(i)?n[i]:t[i]}else{return t[i]}};t.optionsProvider=function(e,n,s){var r=t.extend({},e),a,o=[],l;function u(e){var o=a;a=t.extend({},r);if(n){for(l=0;l<n.length;l++){var u=i.matchMedia(n[l][0]);if(u.matches){a=t.extend(a,n[l][1])}}}if(s&&e){s.emit("optionsChanged",{previousOptions:o,currentOptions:a})}}function h(){o.forEach(function(e){e.removeListener(u)})}if(!i.matchMedia){throw"window.matchMedia not found! Make sure you're using a polyfill."}else if(n){for(l=0;l<n.length;l++){var c=i.matchMedia(n[l][0]);c.addListener(u);o.push(c)}}u();return{removeMediaQueryListeners:h,getCurrentOptions:function e(){return t.extend({},a)}}};t.splitIntoSegments=function(e,i,n){var s={increasingX:false,fillHoles:false};n=t.extend({},s,n);var r=[];var a=true;for(var o=0;o<e.length;o+=2){if(t.getMultiValue(i[o/2].value)===undefined){if(!n.fillHoles){a=true}}else{if(n.increasingX&&o>=2&&e[o]<=e[o-2]){a=true}if(a){r.push({pathCoordinates:[],valueData:[]});a=false}r[r.length-1].pathCoordinates.push(e[o],e[o+1]);r[r.length-1].valueData.push(i[o/2])}}return r}})(this||global,e);(function(e,t){"use strict";t.Interpolation={};t.Interpolation.none=function(e){var i={fillHoles:false};e=t.extend({},i,e);return function i(n,s){var r=new t.Svg.Path;var a=true;for(var o=0;o<n.length;o+=2){var l=n[o];var u=n[o+1];var h=s[o/2];if(t.getMultiValue(h.value)!==undefined){if(a){r.move(l,u,false,h)}else{r.line(l,u,false,h)}a=false}else if(!e.fillHoles){a=true}}return r}};t.Interpolation.simple=function(e){var i={divisor:2,fillHoles:false};e=t.extend({},i,e);var n=1/Math.max(1,e.divisor);return function i(s,r){var a=new t.Svg.Path;var o,l,u;for(var h=0;h<s.length;h+=2){var c=s[h];var d=s[h+1];var f=(c-o)*n;var p=r[h/2];if(p.value!==undefined){if(u===undefined){a.move(c,d,false,p)}else{a.curve(o+f,l,c-f,d,c,d,false,p)}o=c;l=d;u=p}else if(!e.fillHoles){o=c=u=undefined}}return a}};t.Interpolation.cardinal=function(e){var i={tension:1,fillHoles:false};e=t.extend({},i,e);var n=Math.min(1,Math.max(0,e.tension)),s=1-n;return function i(r,a){var o=t.splitIntoSegments(r,a,{fillHoles:e.fillHoles});if(!o.length){return t.Interpolation.none()([])}else if(o.length>1){var l=[];o.forEach(function(e){l.push(i(e.pathCoordinates,e.valueData))});return t.Svg.Path.join(l)}else{r=o[0].pathCoordinates;a=o[0].valueData;if(r.length<=4){return t.Interpolation.none()(r,a)}var u=(new t.Svg.Path).move(r[0],r[1],false,a[0]),h;for(var c=0,d=r.length;d-2*!h>c;c+=2){var f=[{x:+r[c-2],y:+r[c-1]},{x:+r[c],y:+r[c+1]},{x:+r[c+2],y:+r[c+3]},{x:+r[c+4],y:+r[c+5]}];if(h){if(!c){f[0]={x:+r[d-2],y:+r[d-1]}}else if(d-4===c){f[3]={x:+r[0],y:+r[1]}}else if(d-2===c){f[2]={x:+r[0],y:+r[1]};f[3]={x:+r[2],y:+r[3]}}}else{if(d-4===c){f[3]=f[2]}else if(!c){f[0]={x:+r[c],y:+r[c+1]}}}u.curve(n*(-f[0].x+6*f[1].x+f[2].x)/6+s*f[2].x,n*(-f[0].y+6*f[1].y+f[2].y)/6+s*f[2].y,n*(f[1].x+6*f[2].x-f[3].x)/6+s*f[2].x,n*(f[1].y+6*f[2].y-f[3].y)/6+s*f[2].y,f[2].x,f[2].y,false,a[(c+2)/2])}return u}}};t.Interpolation.monotoneCubic=function(e){var i={fillHoles:false};e=t.extend({},i,e);return function i(n,s){var r=t.splitIntoSegments(n,s,{fillHoles:e.fillHoles,increasingX:true});if(!r.length){return t.Interpolation.none()([])}else if(r.length>1){var a=[];r.forEach(function(e){a.push(i(e.pathCoordinates,e.valueData))});return t.Svg.Path.join(a)}else{n=r[0].pathCoordinates;s=r[0].valueData;if(n.length<=4){return t.Interpolation.none()(n,s)}var o=[],l=[],u,h=n.length/2,c=[],d=[],f=[],p=[],m;for(u=0;u<h;u++){o[u]=n[u*2];l[u]=n[u*2+1]}for(u=0;u<h-1;u++){f[u]=l[u+1]-l[u];p[u]=o[u+1]-o[u];d[u]=f[u]/p[u]}c[0]=d[0];c[h-1]=d[h-2];for(u=1;u<h-1;u++){if(d[u]===0||d[u-1]===0||d[u-1]>0!==d[u]>0){c[u]=0}else{c[u]=3*(p[u-1]+p[u])/((2*p[u]+p[u-1])/d[u-1]+(p[u]+2*p[u-1])/d[u]);if(!isFinite(c[u])){c[u]=0}}}m=(new t.Svg.Path).move(o[0],l[0],false,s[0]);for(u=0;u<h-1;u++){m.curve(o[u]+p[u]/3,l[u]+c[u]*p[u]/3,o[u+1]-p[u]/3,l[u+1]-c[u+1]*p[u]/3,o[u+1],l[u+1],false,s[u+1])}return m}}};t.Interpolation.step=function(e){var i={postpone:true,fillHoles:false};e=t.extend({},i,e);return function i(n,s){var r=new t.Svg.Path;var a,o,l;for(var u=0;u<n.length;u+=2){var h=n[u];var c=n[u+1];var d=s[u/2];if(d.value!==undefined){if(l===undefined){r.move(h,c,false,d)}else{if(e.postpone){r.line(h,o,false,l)}else{r.line(a,c,false,d)}r.line(h,c,false,d)}a=h;o=c;l=d}else if(!e.fillHoles){a=o=l=undefined}}return r}}})(this||global,e);(function(e,t){"use strict";t.EventEmitter=function(){var e=[];function t(t,i){e[t]=e[t]||[];e[t].push(i)}function i(t,i){if(e[t]){if(i){e[t].splice(e[t].indexOf(i),1);if(e[t].length===0){delete e[t]}}else{delete e[t]}}}function n(t,i){if(e[t]){e[t].forEach(function(e){e(i)})}if(e["*"]){e["*"].forEach(function(e){e(t,i)})}}return{addEventHandler:t,removeEventHandler:i,emit:n}}})(this||global,e);(function(e,t){"use strict";function i(e){var t=[];if(e.length){for(var i=0;i<e.length;i++){t.push(e[i])}}return t}function n(e,i){var n=i||this.prototype||t.Class;var s=Object.create(n);t.Class.cloneDefinitions(s,e);var r=function(){var e=s.constructor||function(){},i;i=this===t?Object.create(s):this;e.apply(i,Array.prototype.slice.call(arguments,0));return i};r.prototype=s;r.super=n;r.extend=this.extend;return r}function s(){var e=i(arguments);var t=e[0];e.splice(1,e.length-1).forEach(function(e){Object.getOwnPropertyNames(e).forEach(function(i){delete t[i];Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(e,i))})});return t}t.Class={extend:n,cloneDefinitions:s}})(this||global,e);(function(e,t){"use strict";var i=e.window;function n(e,i,n){if(e){this.data=e||{};this.data.labels=this.data.labels||[];this.data.series=this.data.series||[];this.eventEmitter.emit("data",{type:"update",data:this.data})}if(i){this.options=t.extend({},n?this.options:this.defaultOptions,i);if(!this.initializeTimeoutId){this.optionsProvider.removeMediaQueryListeners();this.optionsProvider=t.optionsProvider(this.options,this.responsiveOptions,this.eventEmitter)}}if(!this.initializeTimeoutId){this.createChart(this.optionsProvider.getCurrentOptions())}return this}function s(){if(!this.initializeTimeoutId){i.removeEventListener("resize",this.resizeListener);this.optionsProvider.removeMediaQueryListeners()}else{i.clearTimeout(this.initializeTimeoutId)}return this}function r(e,t){this.eventEmitter.addEventHandler(e,t);return this}function a(e,t){this.eventEmitter.removeEventHandler(e,t);return this}function o(){i.addEventListener("resize",this.resizeListener);this.optionsProvider=t.optionsProvider(this.options,this.responsiveOptions,this.eventEmitter);this.eventEmitter.addEventHandler("optionsChanged",function(){this.update()}.bind(this));if(this.options.plugins){this.options.plugins.forEach(function(e){if(e instanceof Array){e[0](this,e[1])}else{e(this)}}.bind(this))}this.eventEmitter.emit("data",{type:"initial",data:this.data});this.createChart(this.optionsProvider.getCurrentOptions());this.initializeTimeoutId=undefined}function l(e,i,n,s,r){this.container=t.querySelector(e);this.data=i||{};this.data.labels=this.data.labels||[];this.data.series=this.data.series||[];this.defaultOptions=n;this.options=s;this.responsiveOptions=r;this.eventEmitter=t.EventEmitter();this.supportsForeignObject=t.Svg.isSupported("Extensibility");this.supportsAnimations=t.Svg.isSupported("AnimationEventsAttribute");this.resizeListener=function e(){this.update()}.bind(this);if(this.container){if(this.container.__chartist__){this.container.__chartist__.detach()}this.container.__chartist__=this}this.initializeTimeoutId=setTimeout(o.bind(this),0)}t.Base=t.Class.extend({constructor:l,optionsProvider:undefined,container:undefined,svg:undefined,eventEmitter:undefined,createChart:function(){throw new Error("Base chart type can't be instantiated!")},update:n,detach:s,on:r,off:a,version:t.version,supportsForeignObject:false})})(this||global,e);(function(e,t){"use strict";var i=e.document;function n(e,n,s,r,a){if(e instanceof Element){this._node=e}else{this._node=i.createElementNS(t.namespaces.svg,e);if(e==="svg"){this.attr({"xmlns:ct":t.namespaces.ct})}}if(n){this.attr(n)}if(s){this.addClass(s)}if(r){if(a&&r._node.firstChild){r._node.insertBefore(this._node,r._node.firstChild)}else{r._node.appendChild(this._node)}}}function s(e,i){if(typeof e==="string"){if(i){return this._node.getAttributeNS(i,e)}else{return this._node.getAttribute(e)}}Object.keys(e).forEach(function(i){if(e[i]===undefined){return}if(i.indexOf(":")!==-1){var n=i.split(":");this._node.setAttributeNS(t.namespaces[n[0]],i,e[i])}else{if(this._node){try{if(this._node.nodeName==="rect"&&i==="height"&&e[i]<0){}else{this._node&&this._node.setAttribute(i,e[i])}}catch(e){}}}}.bind(this));return this}function r(e,i,n,s){return new t.Svg(e,i,n,this,s)}function a(){return this._node.parentNode instanceof SVGElement?new t.Svg(this._node.parentNode):null}function o(){var e=this._node;while(e.nodeName!=="svg"){e=e.parentNode}return new t.Svg(e)}function l(e){var i=this._node.querySelector(e);return i?new t.Svg(i):null}function u(e){var i=this._node.querySelectorAll(e);return i.length?new t.Svg.List(i):null}function h(){return this._node}function c(e,n,s,r){if(typeof e==="string"){var a=i.createElement("div");a.innerHTML=e;e=a.firstChild}e.setAttribute("xmlns",t.namespaces.xmlns);var o=this.elem("foreignObject",n,s,r);o._node.appendChild(e);return o}function d(e){this._node.appendChild(i.createTextNode(e));return this}function f(){while(this._node.firstChild){this._node.removeChild(this._node.firstChild)}return this}function p(){this._node.parentNode.removeChild(this._node);return this.parent()}function m(e){this._node.parentNode.replaceChild(e._node,this._node);return e}function x(e,t){if(t&&this._node.firstChild){this._node.insertBefore(e._node,this._node.firstChild)}else{this._node.appendChild(e._node)}return this}function g(){return this._node.getAttribute("class")?this._node.getAttribute("class").trim().split(/\s+/):[]}function v(e){this._node.setAttribute("class",this.classes(this._node).concat(e.trim().split(/\s+/)).filter(function(e,t,i){return i.indexOf(e)===t}).join(" "));return this}function y(e){var t=e.trim().split(/\s+/);this._node.setAttribute("class",this.classes(this._node).filter(function(e){return t.indexOf(e)===-1}).join(" "));return this}function b(){this._node.setAttribute("class","");return this}function w(){return this._node.getBoundingClientRect().height}function E(){return this._node.getBoundingClientRect().width}function S(e,i,n){if(i===undefined){i=true}Object.keys(e).forEach(function s(r){function a(e,i){var s={},a,o,l;if(e.easing){l=e.easing instanceof Array?e.easing:t.Svg.Easing[e.easing];delete e.easing}e.begin=t.ensureUnit(e.begin,"ms");e.dur=t.ensureUnit(e.dur,"ms");if(l){e.calcMode="spline";e.keySplines=l.join(" ");e.keyTimes="0;1"}if(i){e.fill="freeze";s[r]=e.from;this.attr(s);o=t.quantity(e.begin||0).value;e.begin="indefinite"}a=this.elem("animate",t.extend({attributeName:r},e));if(i){setTimeout(function(){try{a._node.beginElement()}catch(t){s[r]=e.to;this.attr(s);a.remove()}}.bind(this),o)}if(n){a._node.addEventListener("beginEvent",function t(){n.emit("animationBegin",{element:this,animate:a._node,params:e})}.bind(this))}a._node.addEventListener("endEvent",function t(){if(n){n.emit("animationEnd",{element:this,animate:a._node,params:e})}if(i){s[r]=e.to;this.attr(s);a.remove()}}.bind(this))}if(e[r]instanceof Array){e[r].forEach(function(e){a.bind(this)(e,false)}.bind(this))}else{a.bind(this)(e[r],i)}}.bind(this));return this}t.Svg=t.Class.extend({constructor:n,attr:s,elem:r,parent:a,root:o,querySelector:l,querySelectorAll:u,getNode:h,foreignObject:c,text:d,empty:f,remove:p,replace:m,append:x,classes:g,addClass:v,removeClass:y,removeAllClasses:b,height:w,width:E,animate:S});t.Svg.isSupported=function(e){return i.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#"+e,"1.1")};var A={easeInSine:[.47,0,.745,.715],easeOutSine:[.39,.575,.565,1],easeInOutSine:[.445,.05,.55,.95],easeInQuad:[.55,.085,.68,.53],easeOutQuad:[.25,.46,.45,.94],easeInOutQuad:[.455,.03,.515,.955],easeInCubic:[.55,.055,.675,.19],easeOutCubic:[.215,.61,.355,1],easeInOutCubic:[.645,.045,.355,1],easeInQuart:[.895,.03,.685,.22],easeOutQuart:[.165,.84,.44,1],easeInOutQuart:[.77,0,.175,1],easeInQuint:[.755,.05,.855,.06],easeOutQuint:[.23,1,.32,1],easeInOutQuint:[.86,0,.07,1],easeInExpo:[.95,.05,.795,.035],easeOutExpo:[.19,1,.22,1],easeInOutExpo:[1,0,0,1],easeInCirc:[.6,.04,.98,.335],easeOutCirc:[.075,.82,.165,1],easeInOutCirc:[.785,.135,.15,.86],easeInBack:[.6,-.28,.735,.045],easeOutBack:[.175,.885,.32,1.275],easeInOutBack:[.68,-.55,.265,1.55]};t.Svg.Easing=A;function C(e){var i=this;this.svgElements=[];for(var n=0;n<e.length;n++){this.svgElements.push(new t.Svg(e[n]))}Object.keys(t.Svg.prototype).filter(function(e){return["constructor","parent","querySelector","querySelectorAll","replace","append","classes","height","width"].indexOf(e)===-1}).forEach(function(e){i[e]=function(){var n=Array.prototype.slice.call(arguments,0);i.svgElements.forEach(function(i){t.Svg.prototype[e].apply(i,n)});return i}})}t.Svg.List=t.Class.extend({constructor:C})})(this||global,e);(function(e,t){"use strict";var i={m:["x","y"],l:["x","y"],c:["x1","y1","x2","y2","x","y"],a:["rx","ry","xAr","lAf","sf","x","y"]};var n={accuracy:3};function s(e,i,n,s,r,a){var o=t.extend({command:r?e.toLowerCase():e.toUpperCase()},i,a?{data:a}:{});n.splice(s,0,o)}function r(e,t){e.forEach(function(n,s){i[n.command.toLowerCase()].forEach(function(i,r){t(n,i,s,r,e)})})}function a(e,i){this.pathElements=[];this.pos=0;this.close=e;this.options=t.extend({},n,i)}function o(e){if(e!==undefined){this.pos=Math.max(0,Math.min(this.pathElements.length,e));return this}else{return this.pos}}function l(e){this.pathElements.splice(this.pos,e);return this}function u(e,t,i,n){s("M",{x:+e,y:+t},this.pathElements,this.pos++,i,n);return this}function h(e,t,i,n){s("L",{x:+e,y:+t},this.pathElements,this.pos++,i,n);return this}function c(e,t,i,n,r,a,o,l){s("C",{x1:+e,y1:+t,x2:+i,y2:+n,x:+r,y:+a},this.pathElements,this.pos++,o,l);return this}function d(e,t,i,n,r,a,o,l,u){s("A",{rx:+e,ry:+t,xAr:+i,lAf:+n,sf:+r,x:+a,y:+o},this.pathElements,this.pos++,l,u);return this}function f(e){var n=e.replace(/([A-Za-z])([0-9])/g,"$1 $2").replace(/([0-9])([A-Za-z])/g,"$1 $2").split(/[\s,]+/).reduce(function(e,t){if(t.match(/[A-Za-z]/)){e.push([])}e[e.length-1].push(t);return e},[]);if(n[n.length-1][0].toUpperCase()==="Z"){n.pop()}var s=n.map(function(e){var n=e.shift(),s=i[n.toLowerCase()];return t.extend({command:n},s.reduce(function(t,i,n){t[i]=+e[n];return t},{}))});var r=[this.pos,0];Array.prototype.push.apply(r,s);Array.prototype.splice.apply(this.pathElements,r);this.pos+=s.length;return this}function p(){var e=Math.pow(10,this.options.accuracy);return this.pathElements.reduce(function(t,n){var s=i[n.command.toLowerCase()].map(function(t){return this.options.accuracy?Math.round(n[t]*e)/e:n[t]}.bind(this));return t+n.command+s.join(",")}.bind(this),"")+(this.close?"Z":"")}function m(e,t){r(this.pathElements,function(i,n){i[n]*=n[0]==="x"?e:t});return this}function x(e,t){r(this.pathElements,function(i,n){i[n]+=n[0]==="x"?e:t});return this}function g(e){r(this.pathElements,function(t,i,n,s,r){var a=e(t,i,n,s,r);if(a||a===0){t[i]=a}});return this}function v(e){var i=new t.Svg.Path(e||this.close);i.pos=this.pos;i.pathElements=this.pathElements.slice().map(function e(i){return t.extend({},i)});i.options=t.extend({},this.options);return i}function y(e){var i=[new t.Svg.Path];this.pathElements.forEach(function(n){if(n.command===e.toUpperCase()&&i[i.length-1].pathElements.length!==0){i.push(new t.Svg.Path)}i[i.length-1].pathElements.push(n)});return i}function b(e,i,n){var s=new t.Svg.Path(i,n);for(var r=0;r<e.length;r++){var a=e[r];for(var o=0;o<a.pathElements.length;o++){s.pathElements.push(a.pathElements[o])}}return s}t.Svg.Path=t.Class.extend({constructor:a,position:o,remove:l,move:u,line:h,curve:c,arc:d,scale:m,translate:x,transform:g,parse:f,stringify:p,clone:v,splitByCommand:y});t.Svg.Path.elementDescriptions=i;t.Svg.Path.join=b})(this||global,e);(function(e,t){"use strict";var i=e.window;var n=e.document;var s={x:{pos:"x",len:"width",dir:"horizontal",rectStart:"x1",rectEnd:"x2",rectOffset:"y2"},y:{pos:"y",len:"height",dir:"vertical",rectStart:"y2",rectEnd:"y1",rectOffset:"x1"}};function r(e,t,i,n){this.units=e;this.counterUnits=e===s.x?s.y:s.x;this.chartRect=t;this.axisLength=t[e.rectEnd]-t[e.rectStart];this.gridOffset=t[e.rectOffset];this.ticks=i;this.options=n}function a(e,i,n,s,r){var a=s["axis"+this.units.pos.toUpperCase()];var o=this.ticks.map(this.projectValue.bind(this));var l=this.ticks.map(a.labelInterpolationFnc);o.forEach(function(u,h){var c={x:0,y:0};var d;if(o[h+1]){d=o[h+1]-u}else{d=Math.max(this.axisLength-u,30)}if(t.isFalseyButZero(l[h])&&l[h]!==""){return}if(this.units.pos==="x"){u=this.chartRect.x1+u;c.x=s.axisX.labelOffset.x;if(s.axisX.position==="start"){c.y=this.chartRect.padding.top+s.axisX.labelOffset.y+(n?5:20)}else{c.y=this.chartRect.y1+s.axisX.labelOffset.y+(n?5:20)}}else{u=this.chartRect.y1-u;c.y=s.axisY.labelOffset.y-(n?d:0);if(s.axisY.position==="start"){c.x=n?this.chartRect.padding.left+s.axisY.labelOffset.x:this.chartRect.x1-10}else{c.x=this.chartRect.x2+s.axisY.labelOffset.x+10}}if(a.showGrid){t.createGrid(u,h,this,this.gridOffset,this.chartRect[this.counterUnits.len](),e,[s.classNames.grid,s.classNames[this.units.dir]],r)}if(a.showLabel){t.createLabel(u,d,h,l,this,a.offset,c,i,[s.classNames.label,s.classNames[this.units.dir],a.position==="start"?s.classNames[a.position]:s.classNames["end"]],n,r)}}.bind(this))}t.Axis=t.Class.extend({constructor:r,createGridAndLabels:a,projectValue:function(e,t,i){throw new Error("Base axis can't be instantiated!")}});t.Axis.units=s})(this||global,e);(function(e,t){"use strict";var i=e.window;var n=e.document;function s(e,i,n,s){var r=s.highLow||t.getHighLow(i,s,e.pos);this.bounds=t.getBounds(n[e.rectEnd]-n[e.rectStart],r,s.scaleMinSpace||20,s.onlyInteger);this.range={min:this.bounds.min,max:this.bounds.max};t.AutoScaleAxis.super.constructor.call(this,e,n,this.bounds.values,s)}function r(e){return this.axisLength*(+t.getMultiValue(e,this.units.pos)-this.bounds.min)/this.bounds.range}t.AutoScaleAxis=t.Axis.extend({constructor:s,projectValue:r})})(this||global,e);(function(e,t){"use strict";var i=e.window;var n=e.document;function s(e,i,n,s){var r=s.highLow||t.getHighLow(i,s,e.pos);this.divisor=s.divisor||1;this.ticks=s.ticks||t.times(this.divisor).map(function(e,t){return r.low+(r.high-r.low)/this.divisor*t}.bind(this));this.ticks.sort(function(e,t){return e-t});this.range={min:r.low,max:r.high};t.FixedScaleAxis.super.constructor.call(this,e,n,this.ticks,s);this.stepLength=this.axisLength/this.divisor}function r(e){return this.axisLength*(+t.getMultiValue(e,this.units.pos)-this.range.min)/(this.range.max-this.range.min)}t.FixedScaleAxis=t.Axis.extend({constructor:s,projectValue:r})})(this||global,e);(function(e,t){"use strict";var i=e.window;var n=e.document;function s(e,i,n,s){t.StepAxis.super.constructor.call(this,e,n,s.ticks,s);var r=Math.max(1,s.ticks.length-(s.stretch?1:0));this.stepLength=this.axisLength/r}function r(e,t){return this.stepLength*t}t.StepAxis=t.Axis.extend({constructor:s,projectValue:r})})(this||global,e);(function(e,t){"use strict";var i=e.window;var n=e.document;var s={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:true,showGrid:true,labelInterpolationFnc:t.noop,type:undefined},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:true,showGrid:true,labelInterpolationFnc:t.noop,type:undefined,scaleMinSpace:20,onlyInteger:false},width:undefined,height:undefined,showLine:true,showPoint:true,showArea:false,areaBase:0,lineSmooth:true,showGridBackground:false,low:undefined,high:undefined,chartPadding:{top:15,right:15,bottom:5,left:10},fullWidth:false,reverseData:false,classNames:{chart:"ct-chart-line",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",line:"ct-line",point:"ct-point",area:"ct-area",grid:"ct-grid",gridGroup:"ct-grids",gridBackground:"ct-grid-background",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};function r(e){var i=t.normalizeData(this.data,e.reverseData,true);this.svg=t.createSvg(this.container,e.width,e.height,e.classNames.chart);var n=this.svg.elem("g").addClass(e.classNames.gridGroup);var r=this.svg.elem("g");var a=this.svg.elem("g").addClass(e.classNames.labelGroup);var o=t.createChartRect(this.svg,e,s.padding);var l,u;if(e.axisX.type===undefined){l=new t.StepAxis(t.Axis.units.x,i.normalized.series,o,t.extend({},e.axisX,{ticks:i.normalized.labels,stretch:e.fullWidth}))}else{l=e.axisX.type.call(t,t.Axis.units.x,i.normalized.series,o,e.axisX)}if(e.axisY.type===undefined){u=new t.AutoScaleAxis(t.Axis.units.y,i.normalized.series,o,t.extend({},e.axisY,{high:t.isNumeric(e.high)?e.high:e.axisY.high,low:t.isNumeric(e.low)?e.low:e.axisY.low}))}else{u=e.axisY.type.call(t,t.Axis.units.y,i.normalized.series,o,e.axisY)}l.createGridAndLabels(n,a,this.supportsForeignObject,e,this.eventEmitter);u.createGridAndLabels(n,a,this.supportsForeignObject,e,this.eventEmitter);if(e.showGridBackground){t.createGridBackground(n,o,e.classNames.gridBackground,this.eventEmitter)}i.raw.series.forEach(function(n,s){var a=r.elem("g");a.attr({"ct:series-name":n.name,"ct:meta":t.serialize(n.meta)});a.addClass([e.classNames.series,n.className||e.classNames.series+"-"+t.alphaNumerate(s)].join(" "));var h=[],c=[];i.normalized.series[s].forEach(function(e,r){var a={x:o.x1+l.projectValue(e,r,i.normalized.series[s]),y:o.y1-u.projectValue(e,r,i.normalized.series[s])};h.push(a.x,a.y);c.push({value:e,valueIndex:r,meta:t.getMetaData(n,r)})}.bind(this));var d={lineSmooth:t.getSeriesOption(n,e,"lineSmooth"),showPoint:t.getSeriesOption(n,e,"showPoint"),showLine:t.getSeriesOption(n,e,"showLine"),showArea:t.getSeriesOption(n,e,"showArea"),areaBase:t.getSeriesOption(n,e,"areaBase")};var f=typeof d.lineSmooth==="function"?d.lineSmooth:d.lineSmooth?t.Interpolation.monotoneCubic():t.Interpolation.none();var p=f(h,c);if(d.showPoint){p.pathElements.forEach(function(i){var r=a.elem("line",{x1:i.x,y1:i.y,x2:i.x+.01,y2:i.y},e.classNames.point).attr({"ct:value":[i.data.value.x,i.data.value.y].filter(t.isNumeric).join(","),"ct:meta":t.serialize(i.data.meta)});this.eventEmitter.emit("draw",{type:"point",value:i.data.value,index:i.data.valueIndex,meta:i.data.meta,series:n,seriesIndex:s,axisX:l,axisY:u,group:a,element:r,x:i.x,y:i.y})}.bind(this))}if(d.showLine){var m=a.elem("path",{d:p.stringify()},e.classNames.line,true);this.eventEmitter.emit("draw",{type:"line",values:i.normalized.series[s],path:p.clone(),chartRect:o,index:s,series:n,seriesIndex:s,seriesMeta:n.meta,axisX:l,axisY:u,group:a,element:m})}if(d.showArea&&u.range){var x=Math.max(Math.min(d.areaBase,u.range.max),u.range.min);var g=o.y1-u.projectValue(x);p.splitByCommand("M").filter(function e(t){return t.pathElements.length>1}).map(function e(t){var i=t.pathElements[0];var n=t.pathElements[t.pathElements.length-1];return t.clone(true).position(0).remove(1).move(i.x,g).line(i.x,i.y).position(t.pathElements.length+1).line(n.x,g)}).forEach(function t(r){var h=a.elem("path",{d:r.stringify()},e.classNames.area,true);this.eventEmitter.emit("draw",{type:"area",values:i.normalized.series[s],path:r.clone(),series:n,seriesIndex:s,axisX:l,axisY:u,chartRect:o,index:s,group:a,element:h})}.bind(this))}}.bind(this));this.eventEmitter.emit("created",{bounds:u.bounds,chartRect:o,axisX:l,axisY:u,svg:this.svg,options:e})}function a(e,i,n,r){t.Line.super.constructor.call(this,e,i,s,t.extend({},s,n),r)}t.Line=t.Base.extend({constructor:a,createChart:r})})(this||global,e);(function(e,t){"use strict";var i=e.window;var n=e.document;var s={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:true,showGrid:true,labelInterpolationFnc:t.noop,scaleMinSpace:30,onlyInteger:false},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:true,showGrid:true,labelInterpolationFnc:t.noop,scaleMinSpace:20,onlyInteger:false},width:undefined,height:undefined,high:undefined,low:undefined,referenceValue:0,chartPadding:{top:15,right:15,bottom:5,left:10},seriesBarDistance:15,stackBars:false,stackMode:"accumulate",horizontalBars:false,distributeSeries:false,reverseData:false,showGridBackground:false,classNames:{chart:"ct-chart-bar",horizontalBars:"ct-horizontal-bars",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",bar:"ct-bar",grid:"ct-grid",gridGroup:"ct-grids",gridBackground:"ct-grid-background",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};function r(e){var i;var n;if(e.distributeSeries){i=t.normalizeData(this.data,e.reverseData,e.horizontalBars?"x":"y");i.normalized.series=i.normalized.series.map(function(e){return[e]})}else{i=t.normalizeData(this.data,e.reverseData,e.horizontalBars?"x":"y")}this.svg=t.createSvg(this.container,e.width,e.height,e.classNames.chart+(e.horizontalBars?" "+e.classNames.horizontalBars:""));var r=this.svg.elem("g").addClass(e.classNames.gridGroup);var a=this.svg.elem("g");var o=this.svg.elem("g").addClass(e.classNames.labelGroup);if(e.stackBars&&i.normalized.series.length!==0){var l=t.serialMap(i.normalized.series,function e(){return Array.prototype.slice.call(arguments).map(function(e){return e}).reduce(function(e,t){return{x:e.x+(t&&t.x)||0,y:e.y+(t&&t.y)||0}},{x:0,y:0})});n=t.getHighLow([l],e,e.horizontalBars?"x":"y")}else{n=t.getHighLow(i.normalized.series,e,e.horizontalBars?"x":"y")}n.high=+e.high||(e.high===0?0:n.high);n.low=+e.low||(e.low===0?0:n.low);var u=t.createChartRect(this.svg,e,s.padding);var h,c,d,f,p;if(e.distributeSeries&&e.stackBars){c=i.normalized.labels.slice(0,1)}else{c=i.normalized.labels}if(e.horizontalBars){if(e.axisX.type===undefined){h=f=new t.AutoScaleAxis(t.Axis.units.x,i.normalized.series,u,t.extend({},e.axisX,{highLow:n,referenceValue:0}))}else{h=f=e.axisX.type.call(t,t.Axis.units.x,i.normalized.series,u,t.extend({},e.axisX,{highLow:n,referenceValue:0}))}if(e.axisY.type===undefined){d=p=new t.StepAxis(t.Axis.units.y,i.normalized.series,u,{ticks:c})}else{d=p=e.axisY.type.call(t,t.Axis.units.y,i.normalized.series,u,e.axisY)}}else{if(e.axisX.type===undefined){d=f=new t.StepAxis(t.Axis.units.x,i.normalized.series,u,{ticks:c})}else{d=f=e.axisX.type.call(t,t.Axis.units.x,i.normalized.series,u,e.axisX)}if(e.axisY.type===undefined){h=p=new t.AutoScaleAxis(t.Axis.units.y,i.normalized.series,u,t.extend({},e.axisY,{highLow:n,referenceValue:0}))}else{h=p=e.axisY.type.call(t,t.Axis.units.y,i.normalized.series,u,t.extend({},e.axisY,{highLow:n,referenceValue:0}))}}var m=e.horizontalBars?u.x1+h.projectValue(0):u.y1-h.projectValue(0);var x=[];d.createGridAndLabels(r,o,this.supportsForeignObject,e,this.eventEmitter);h.createGridAndLabels(r,o,this.supportsForeignObject,e,this.eventEmitter);if(e.showGridBackground){t.createGridBackground(r,u,e.classNames.gridBackground,this.eventEmitter)}i.raw.series.forEach(function(n,s){var r=s-(i.raw.series.length-1)/2;var o;var l;if(e.distributeSeries&&!e.stackBars){o=d.axisLength/i.normalized.series.length/2}else if(e.distributeSeries&&e.stackBars){o=d.axisLength/2}else{o=d.axisLength/i.normalized.series[s].length/2}l=a.elem("g");l.attr({"ct:series-name":n.name,"ct:meta":t.serialize(n.meta)});l.addClass([e.classNames.series,n.className||e.classNames.series+"-"+t.alphaNumerate(s)].join(" "));i.normalized.series[s].forEach(function(a,c){var g,v,y,b;if(e.distributeSeries&&!e.stackBars){b=s}else if(e.distributeSeries&&e.stackBars){b=0}else{b=c}if(e.horizontalBars){g={x:u.x1+h.projectValue(a&&a.x?a.x:0,c,i.normalized.series[s]),y:u.y1-d.projectValue(a&&a.y?a.y:0,b,i.normalized.series[s])}}else{g={x:u.x1+d.projectValue(a&&a.x?a.x:0,b,i.normalized.series[s]),y:u.y1-h.projectValue(a&&a.y?a.y:0,c,i.normalized.series[s])}}if(d instanceof t.StepAxis){if(!d.options.stretch){g[d.units.pos]+=o*(e.horizontalBars?-1:1)}g[d.units.pos]+=e.stackBars||e.distributeSeries?0:r*e.seriesBarDistance*(e.horizontalBars?-1:1)}y=x[c]||m;x[c]=y-(m-g[d.counterUnits.pos]);if(a===undefined){return}var w={};w[d.units.pos+"1"]=g[d.units.pos];w[d.units.pos+"2"]=g[d.units.pos];if(e.stackBars&&(e.stackMode==="accumulate"||!e.stackMode)){w[d.counterUnits.pos+"1"]=y;w[d.counterUnits.pos+"2"]=x[c]}else{w[d.counterUnits.pos+"1"]=m;w[d.counterUnits.pos+"2"]=g[d.counterUnits.pos]}w.x1=Math.min(Math.max(w.x1,u.x1),u.x2);w.x2=Math.min(Math.max(w.x2,u.x1),u.x2);w.y1=Math.min(Math.max(w.y1,u.y2),u.y1);w.y2=Math.min(Math.max(w.y2,u.y2),u.y1);var E=t.getMetaData(n,c);v=l.elem("line",w,e.classNames.bar).attr({"ct:value":[a.x,a.y].filter(t.isNumeric).join(","),"ct:meta":t.serialize(E)});this.eventEmitter.emit("draw",t.extend({type:"bar",value:a,index:c,meta:E,series:n,seriesIndex:s,axisX:f,axisY:p,chartRect:u,group:l,element:v},w))}.bind(this))}.bind(this));this.eventEmitter.emit("created",{bounds:h.bounds,chartRect:u,axisX:f,axisY:p,svg:this.svg,options:e})}function a(e,i,n,r){t.Bar.super.constructor.call(this,e,i,s,t.extend({},s,n),r)}t.Bar=t.Base.extend({constructor:a,createChart:r})})(this||global,e);(function(e,t){"use strict";var i=e.window;var n=e.document;var s={width:undefined,height:undefined,chartPadding:5,classNames:{chartPie:"ct-chart-pie",chartDonut:"ct-chart-donut",series:"ct-series",slicePie:"ct-slice-pie",sliceDonut:"ct-slice-donut",sliceDonutSolid:"ct-slice-donut-solid",label:"ct-label"},startAngle:0,total:undefined,donut:false,donutSolid:false,donutWidth:60,showLabel:true,labelOffset:0,labelPosition:"inside",labelInterpolationFnc:t.noop,labelDirection:"neutral",reverseData:false,ignoreEmptyValues:false};function r(e,t,i){var n=t.x>e.x;if(n&&i==="explode"||!n&&i==="implode"){return"start"}else if(n&&i==="implode"||!n&&i==="explode"){return"end"}else{return"middle"}}function a(e){var i=t.normalizeData(this.data);var n=[],a,o,l,u,h,c=e.startAngle;this.svg=t.createSvg(this.container,e.width,e.height,e.donut?e.classNames.chartDonut:e.classNames.chartPie);o=t.createChartRect(this.svg,e,s.padding);l=Math.min(o.width()/2,o.height()/2);h=e.total||i.normalized.series.reduce(function(e,t){return e+t},0);var d=t.quantity(e.donutWidth);if(d.unit==="%"){d.value*=l/100}l-=e.donut&&!e.donutSolid?d.value/2:0;if(e.labelPosition==="outside"||e.donut&&!e.donutSolid){u=l}else if(e.labelPosition==="center"){u=0}else if(e.donutSolid){u=l-d.value/2}else{u=l/2}u+=e.labelOffset;var f={x:o.x1+o.width()/2,y:o.y2+o.height()/2};var p=i.raw.series.filter(function(e){return e.hasOwnProperty("value")?e.value!==0:e!==0}).length===1;i.raw.series.forEach(function(e,t){n[t]=this.svg.elem("g",null,null)}.bind(this));if(e.showLabel){a=this.svg.elem("g",null,null)}i.raw.series.forEach(function(s,o){if(i.normalized.series[o]===0&&e.ignoreEmptyValues)return;n[o].attr({"ct:series-name":s.name});n[o].addClass([e.classNames.series,s.className||e.classNames.series+"-"+t.alphaNumerate(o)].join(" "));var m=h>0?c+i.normalized.series[o]/h*360:0;var x=Math.max(0,c-(o===0||p?0:.2));if(m-x>=359.99){m=x+359.99}var g=t.polarToCartesian(f.x,f.y,l,x),v=t.polarToCartesian(f.x,f.y,l,m);var y,b,w;var E=new t.Svg.Path(!e.donut||e.donutSolid).move(v.x,v.y).arc(l,l,0,m-c>180,0,g.x,g.y);if(!e.donut){E.line(f.x,f.y)}else if(e.donutSolid){w=l-d.value;y=t.polarToCartesian(f.x,f.y,w,c-(o===0||p?0:.2));b=t.polarToCartesian(f.x,f.y,w,m);E.line(y.x,y.y);E.arc(w,w,0,m-c>180,1,b.x,b.y)}var S=e.classNames.slicePie;if(e.donut){S=e.classNames.sliceDonut;if(e.donutSolid){S=e.classNames.sliceDonutSolid}}var A=n[o].elem("path",{d:E.stringify()},S);A.attr({"ct:value":i.normalized.series[o],"ct:meta":t.serialize(s.meta)});if(e.donut&&!e.donutSolid){A._node.style.strokeWidth=d.value+"px"}this.eventEmitter.emit("draw",{type:"slice",value:i.normalized.series[o],totalDataSum:h,index:o,meta:s.meta,series:s,group:n[o],element:A,path:E.clone(),center:f,radius:l,startAngle:c,endAngle:m});if(e.showLabel){var C;if(i.raw.series.length===1){C={x:f.x,y:f.y}}else{C=t.polarToCartesian(f.x,f.y,u,c+(m-c)/2)}var z;if(i.normalized.labels&&!t.isFalseyButZero(i.normalized.labels[o])){z=i.normalized.labels[o]}else{z=i.normalized.series[o]}var M=e.labelInterpolationFnc(z,o);if(M||M===0){var O=a.elem("text",{dx:C.x,dy:C.y,"text-anchor":r(f,C,e.labelDirection)},e.classNames.label).text(""+M);this.eventEmitter.emit("draw",{type:"label",index:o,group:a,element:O,text:""+M,x:C.x,y:C.y})}}c=m}.bind(this));this.eventEmitter.emit("created",{chartRect:o,svg:this.svg,options:e})}function o(e,i,n,r){t.Pie.super.constructor.call(this,e,i,s,t.extend({},s,n),r)}t.Pie=t.Base.extend({constructor:o,createChart:a,determineAnchorPosition:r})})(this||global,e);return e});(function(e,t){if(typeof define==="function"&&define.amd){define(["chartist"],function(i){return e.returnExportsGlobal=t(i)})}else if(typeof exports==="object"){module.exports=t(require("chartist"))}else{e["Chartist.plugins.ctAxisTitle"]=t(Chartist)}})(this,function(e){(function(e,t,i){"use strict";var n={axisTitle:"",axisClass:"ct-axis-title",offset:{x:0,y:0},textAnchor:"middle",flipTitle:false};var s={axisX:n,axisY:n};var r=function(e){if(e instanceof Function){return e()}return e};var a=function(e){if(e instanceof Function){return e()}return e};i.plugins=i.plugins||{};i.plugins.ctAxisTitle=function(e){e=i.extend({},s,e);return function t(n){n.on("created",function(t){if(!e.axisX.axisTitle&&!e.axisY.axisTitle){throw new Error("ctAxisTitle plugin - You must provide at least one axis title")}else if(!t.axisX&&!t.axisY){throw new Error("ctAxisTitle plugin can only be used on charts that have at least one axis")}var n,s,o,l=i.normalizePadding(t.options.chartPadding);if(e.axisX.axisTitle&&t.axisX){n=t.axisX.axisLength/2+t.options.axisY.offset+l.left;s=l.top;if(t.options.axisY.position==="end"){n-=t.options.axisY.offset}if(t.options.axisX.position==="end"){s+=t.axisY.axisLength}o=new i.Svg("text");o.addClass(a(e.axisX.axisClass));o.text(r(e.axisX.axisTitle));o.attr({x:n+e.axisX.offset.x,y:s+e.axisX.offset.y,"text-anchor":e.axisX.textAnchor});t.svg.append(o,true)}if(e.axisY.axisTitle&&t.axisY){n=0;s=t.axisY.axisLength/2+l.top;if(t.options.axisX.position==="start"){s+=t.options.axisX.offset}if(t.options.axisY.position==="end"){n=t.axisX.axisLength}var u="rotate("+(e.axisY.flipTitle?-90:90)+", "+n+", "+s+")";o=new i.Svg("text");o.addClass(a(e.axisY.axisClass));o.text(r(e.axisY.axisTitle));o.attr({x:n+e.axisY.offset.x,y:s+e.axisY.offset.y,transform:u,"text-anchor":e.axisY.textAnchor});t.svg.append(o,true)}})}}})(window,document,e);return e.plugins.ctAxisTitle});
/* chartist-plugin-threshold 0.0.2
 * Copyright © 2018 Gion Kunz
 * Free to use under the WTFPL license.
 * http://www.wtfpl.net/
 */
/* chartist-plugin-threshold 0.0.2
 * Copyright © 2018 Gion Kunz
 * Free to use under the WTFPL license.
 * http://www.wtfpl.net/
 */
(function(e,t){if(e===undefined&&window!==undefined)e=window;if(typeof define==="function"&&define.amd){define(["chartist"],function(i){return e["Chartist.plugins.ctThreshold"]=t(i)})}else if(typeof module==="object"&&module.exports){module.exports=t(require("chartist"))}else{e["Chartist.plugins.ctThreshold"]=t(e["Chartist"])}})(this,function(e){(function(e,t,i){"use strict";var n={threshold:0,classNames:{aboveThreshold:"ct-threshold-above",belowThreshold:"ct-threshold-below"},maskNames:{aboveThreshold:"ct-threshold-mask-above",belowThreshold:"ct-threshold-mask-below"}};function s(e,t){var i=e.svg.querySelector("defs")||e.svg.elem("defs");var n=e.chartRect.height()-e.axisY.projectValue(t.threshold)+e.chartRect.y2;var s=e.svg.width();var r=e.svg.height();i.elem("mask",{x:0,y:0,width:s,height:r,id:t.maskNames.aboveThreshold}).elem("rect",{x:0,y:0,width:s,height:n,fill:"white"});i.elem("mask",{x:0,y:0,width:s,height:r,id:t.maskNames.belowThreshold}).elem("rect",{x:0,y:n,width:s,height:r-n,fill:"white"});return i}i.plugins=i.plugins||{};i.plugins.ctThreshold=function(e){e=i.extend({},n,e);if(e.threshold===-1){return function e(){}}return function t(n){if(n instanceof i.Line||n instanceof i.Bar){n.on("draw",function(t){if(t.type==="point"){t.element.addClass(t.value.y>=e.threshold?e.classNames.aboveThreshold:e.classNames.belowThreshold)}else if(t.type==="line"||t.type==="bar"||t.type==="area"){t.element.parent().elem(t.element._node.cloneNode(true)).attr({mask:"url(#"+e.maskNames.aboveThreshold+")"}).addClass(e.classNames.aboveThreshold);t.element.attr({mask:"url(#"+e.maskNames.belowThreshold+")"}).addClass(e.classNames.belowThreshold)}});n.on("created",function(t){s(t,e)})}}}})(window,document,e);return e.plugins.ctThreshold});/*!
 * $.fn.scrollIntoView - similar to the default browser scrollIntoView
 * The default browser behavior always places the element at the top or bottom of its container.
 * This override is smart enough to not scroll if the element is already visible.
 *
 * Copyright 2011 Arwid Bancewicz
 * Licensed under the MIT license
 * http://www.opensource.org/licenses/mit-license.php
 *
 * @date 8 Jan 2013
 * @author Arwid Bancewicz http://arwid.ca
 * @version 0.3
 */
(function(e){e.fn.scrollIntoView=function(t,o,l){var n=e.extend({},e.fn.scrollIntoView.defaults);if(e.type(t)=="object"){e.extend(n,t)}else if(e.type(t)=="number"){e.extend(n,{duration:t,easing:o,complete:l})}else if(t==false){n.smooth=false}var i=Infinity,s=0;if(this.length==1)(i=this.get(0).offsetTop)==null||(s=i+this.get(0).offsetHeight);else this.each(function(e,t){t.offsetTop<i?i=t.offsetTop:t.offsetTop+t.offsetHeight>s?s=t.offsetTop+t.offsetHeight:null});s-=i;var f=this.commonAncestor().get(0);var r=e(window).height();while(f){var c=f.scrollTop,a=f.clientHeight;if(a>r)a=r;if(a==0&&f.tagName=="BODY")a=r;if(f.scrollTop!=((f.scrollTop+=1)==null||f.scrollTop)&&(f.scrollTop-=1)!=null||f.scrollTop!=((f.scrollTop-=1)==null||f.scrollTop)&&(f.scrollTop+=1)!=null){if(i<=c)u(f,i);else if(i+s>c+a)u(f,i+s-a);else u(f,undefined);return}f=f.parentNode}function u(t,o){if(o===undefined){if(e.isFunction(n.complete))n.complete.call(t)}else if(n.smooth){e(t).stop().animate({scrollTop:o},n)}else{t.scrollTop=o;if(e.isFunction(n.complete))n.complete.call(t)}}return this};e.fn.scrollIntoView.defaults={smooth:true,duration:null,easing:e.easing&&e.easing.easeOutExpo?"easeOutExpo":null,complete:e.noop(),step:null,specialEasing:{}};e.fn.isOutOfView=function(e){var t=true;this.each(function(){var o=this.parentNode,l=o.scrollTop,n=o.clientHeight,i=this.offsetTop,s=this.offsetHeight;if(e?i>l+n:i+s>l+n){}else if(e?i+s<l:i<l){}else t=false});return t};e.fn.commonAncestor=function(){var t=[];var o=Infinity;e(this).each(function(){var l=e(this).parents();t.push(l);o=Math.min(o,l.length)});for(var l=0;l<t.length;l++){t[l]=t[l].slice(t[l].length-o)}for(var l=0;l<t[0].length;l++){var n=true;for(var i in t){if(t[i][l]!=t[0][l]){n=false;break}}if(n)return e(t[0][l])}return e([])}})(jQuery);/*!
 * bootbox.js [v4.4.0]
 *
 * http://bootboxjs.com/license.txt
 */
(function(t,e){"use strict";if(typeof define==="function"&&define.amd){define(["jquery"],e)}else if(typeof exports==="object"){module.exports=e(require("jquery"))}else{t.bootbox=e(t.jQuery)}})(this,function t(e,o){"use strict";var a={dialog:"<div class='bootbox modal' tabindex='-1' role='dialog'>"+"<div class='modal-dialog'>"+"<div class='modal-content'>"+"<div class='modal-body'><div class='bootbox-body'></div></div>"+"</div>"+"</div>"+"</div>",header:"<div class='modal-header'>"+"<h4 class='modal-title'></h4>"+"</div>",footer:"<div class='modal-footer'></div>",closeButton:"<button type='button' class='bootbox-close-button close' data-dismiss='modal' aria-hidden='true'>&times;</button>",form:"<form class='bootbox-form'></form>",inputs:{text:"<input class='bootbox-input bootbox-input-text form-control' autocomplete=off autocorrect=off type=text />",textarea:"<textarea class='bootbox-input bootbox-input-textarea form-control'></textarea>",email:"<input class='bootbox-input bootbox-input-email form-control' autocomplete='off' autocorrect='off' type='email' />",select:"<select class='bootbox-input bootbox-input-select form-control'></select>",checkbox:"<div class='checkbox'><label><input class='bootbox-input bootbox-input-checkbox' type='checkbox' /></label></div>",date:"<input class='bootbox-input bootbox-input-date form-control' autocomplete=off autocorrect=off type='date' />",time:"<input class='bootbox-input bootbox-input-time form-control' autocomplete=off autocorrect=off type='time' />",number:"<input class='bootbox-input bootbox-input-number form-control' autocomplete=off autocorrect=off type='number' />",password:"<input class='bootbox-input bootbox-input-password form-control' autocomplete='off' autocorrect='off' type='password' />"}};var n={locale:"en",backdrop:"static",animate:true,className:null,closeButton:true,show:true,container:"body"};var r={};function i(t){var e=C[n.locale];return e?e[t]:C.en[t]}function l(t,o,a){t.stopPropagation();t.preventDefault();var n=e.isFunction(a)&&a.call(o,t)===false;if(!n){o.modal("hide")}}function c(t){var e,o=0;for(e in t){o++}return o}function s(t,o){var a=0;e.each(t,function(t,e){o(t,e,a++)})}function u(t){var o;var a;if(typeof t!=="object"){throw new Error("Please supply an object of options")}if(!t.message){throw new Error("Please specify a message")}t=e.extend({},n,t);if(!t.buttons){t.buttons={}}o=t.buttons;a=c(o);s(o,function(t,n,r){if(e.isFunction(n)){n=o[t]={callback:n}}if(e.type(n)!=="object"){throw new Error("button with key "+t+" must be an object")}if(!n.label){n.label=t}if(!n.className){if(a<=2&&r===a-1){n.className="btn-primary"}else{n.className="btn-default"}}});return t}function f(t,e){var o=t.length;var a={};if(o<1||o>2){throw new Error("Invalid argument length")}if(o===2||typeof t[0]==="string"){a[e[0]]=t[0];a[e[1]]=t[1]}else{a=t[0]}return a}function p(t,o,a){return e.extend(true,{},t,f(o,a))}function b(t,e,o,a){var n={className:"bootbox-"+t,buttons:d.apply(null,e)};return m(p(n,a,o),e)}function d(){var t={};for(var e=0,o=arguments.length;e<o;e++){var a=arguments[e];var n=a.toLowerCase();var r=a.toUpperCase();t[n]={label:i(r)}}return t}function m(t,e){var a={};s(e,function(t,e){a[e]=true});s(t.buttons,function(t){if(a[t]===o){throw new Error("button key "+t+" is not allowed (options are "+e.join("\n")+")")}});return t}r.alert=function(){var t;t=b("alert",["ok"],["message","callback"],arguments);if(t.callback&&!e.isFunction(t.callback)){throw new Error("alert requires callback property to be a function when provided")}t.buttons.ok.callback=t.onEscape=function(){if(e.isFunction(t.callback)){return t.callback.call(this)}return true};return r.dialog(t)};r.confirm=function(){var t;t=b("confirm",["cancel","confirm"],["message","callback"],arguments);t.buttons.cancel.callback=t.onEscape=function(){return t.callback.call(this,false)};t.buttons.confirm.callback=function(){return t.callback.call(this,true)};if(!e.isFunction(t.callback)){throw new Error("confirm requires a callback")}return r.dialog(t)};r.prompt=function(){var t;var n;var i;var l;var c;var u;var f;l=e(a.form);n={className:"bootbox-prompt",buttons:d("cancel","confirm"),value:"",inputType:"text"};t=m(p(n,arguments,["title","callback"]),["cancel","confirm"]);u=t.show===o?true:t.show;t.message=l;t.buttons.cancel.callback=t.onEscape=function(){return t.callback.call(this,null)};t.buttons.confirm.callback=function(){var o;switch(t.inputType){case"text":case"textarea":case"email":case"select":case"date":case"time":case"number":case"password":o=c.val();break;case"checkbox":var a=c.find("input:checked");o=[];s(a,function(t,a){o.push(e(a).val())});break}return t.callback.call(this,o)};t.show=false;if(!t.title){throw new Error("prompt requires a title")}if(!e.isFunction(t.callback)){throw new Error("prompt requires a callback")}if(!a.inputs[t.inputType]){throw new Error("invalid prompt type")}c=e(a.inputs[t.inputType]);switch(t.inputType){case"text":case"textarea":case"email":case"date":case"time":case"number":case"password":c.val(t.value);break;case"select":var b={};f=t.inputOptions||[];if(!e.isArray(f)){throw new Error("Please pass an array of input options")}if(!f.length){throw new Error("prompt with select requires options")}s(f,function(t,a){var n=c;if(a.value===o||a.text===o){throw new Error("given options in wrong format")}if(a.group){if(!b[a.group]){b[a.group]=e("<optgroup/>").attr("label",a.group)}n=b[a.group]}n.append("<option value='"+a.value+"'>"+a.text+"</option>")});s(b,function(t,e){c.append(e)});c.val(t.value);break;case"checkbox":var C=e.isArray(t.value)?t.value:[t.value];f=t.inputOptions||[];if(!f.length){throw new Error("prompt with checkbox requires options")}if(!f[0].value||!f[0].text){throw new Error("given options in wrong format")}c=e("<div/>");s(f,function(o,n){var r=e(a.inputs[t.inputType]);r.find("input").attr("value",n.value);r.find("label").append(n.text);s(C,function(t,e){if(e===n.value){r.find("input").prop("checked",true)}});c.append(r)});break}if(t.placeholder){c.attr("placeholder",t.placeholder)}if(t.pattern){c.attr("pattern",t.pattern)}if(t.maxlength){c.attr("maxlength",t.maxlength)}l.append(c);l.on("submit",function(t){t.preventDefault();t.stopPropagation();i.find(".btn-primary").click()});i=r.dialog(t);i.off("shown.bs.modal");i.on("shown.bs.modal",function(){c.focus()});if(u===true){i.modal("show")}return i};r.dialog=function(t){t=u(t);var n=e(a.dialog);var r=n.find(".modal-dialog");var i=n.find(".modal-body");var c=t.buttons;var f="";var p={onEscape:t.onEscape};if(e.fn.modal===o){throw new Error("$.fn.modal is not defined; please double check you have included "+"the Bootstrap JavaScript library. See http://getbootstrap.com/javascript/ "+"for more details.")}s(c,function(t,e){f+="<button data-bb-handler='"+t+"' type='button' class='btn "+e.className+"'>"+e.label+"</button>";p[t]=e.callback});i.find(".bootbox-body").html(t.message);if(t.animate===true){n.addClass("fade")}if(t.className){n.addClass(t.className)}if(t.size==="large"){r.addClass("modal-lg")}else if(t.size==="small"){r.addClass("modal-sm")}if(t.title){i.before(a.header)}if(t.closeButton){var b=e(a.closeButton);if(t.title){n.find(".modal-header").prepend(b)}else{b.css("margin-top","-10px").prependTo(i)}}if(t.title){n.find(".modal-title").html(t.title)}if(f.length){i.after(a.footer);n.find(".modal-footer").html(f)}n.on("hidden.bs.modal",function(t){if(t.target===this){n.remove()}});n.on("shown.bs.modal",function(){n.find(".btn-primary:first").focus()});if(t.backdrop!=="static"){n.on("click.dismiss.bs.modal",function(t){if(n.children(".modal-backdrop").length){t.currentTarget=n.children(".modal-backdrop").get(0)}if(t.target!==t.currentTarget){return}n.trigger("escape.close.bb")})}n.on("escape.close.bb",function(t){if(p.onEscape){l(t,n,p.onEscape)}});n.on("click",".modal-footer button",function(t){var o=e(this).data("bb-handler");l(t,n,p[o])});n.on("click",".bootbox-close-button",function(t){l(t,n,p.onEscape)});n.on("keyup",function(t){if(t.which===27){n.trigger("escape.close.bb")}});e(t.container).append(n);n.modal({backdrop:t.backdrop?"static":false,keyboard:false,show:false});if(t.show){n.modal("show")}return n};r.setDefaults=function(){var t={};if(arguments.length===2){t[arguments[0]]=arguments[1]}else{t=arguments[0]}e.extend(n,t)};r.hideAll=function(){e(".bootbox").modal("hide");return r};var C={bg_BG:{OK:"Ок",CANCEL:"Отказ",CONFIRM:"Потвърждавам"},br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},cs:{OK:"OK",CANCEL:"Zrušit",CONFIRM:"Potvrdit"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},el:{OK:"Εντάξει",CANCEL:"Ακύρωση",CONFIRM:"Επιβεβαίωση"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},et:{OK:"OK",CANCEL:"Katkesta",CONFIRM:"OK"},fa:{OK:"قبول",CANCEL:"لغو",CONFIRM:"تایید"},fi:{OK:"OK",CANCEL:"Peruuta",CONFIRM:"OK"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},he:{OK:"אישור",CANCEL:"ביטול",CONFIRM:"אישור"},hu:{OK:"OK",CANCEL:"Mégsem",CONFIRM:"Megerősít"},hr:{OK:"OK",CANCEL:"Odustani",CONFIRM:"Potvrdi"},id:{OK:"OK",CANCEL:"Batal",CONFIRM:"OK"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},ja:{OK:"OK",CANCEL:"キャンセル",CONFIRM:"確認"},lt:{OK:"Gerai",CANCEL:"Atšaukti",CONFIRM:"Patvirtinti"},lv:{OK:"Labi",CANCEL:"Atcelt",CONFIRM:"Apstiprināt"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},no:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},pt:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Confirmar"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},sq:{OK:"OK",CANCEL:"Anulo",CONFIRM:"Prano"},sv:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},th:{OK:"ตกลง",CANCEL:"ยกเลิก",CONFIRM:"ยืนยัน"},tr:{OK:"Tamam",CANCEL:"İptal",CONFIRM:"Onayla"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}};r.addLocale=function(t,o){e.each(["OK","CANCEL","CONFIRM"],function(t,e){if(!o[e]){throw new Error("Please supply a translation for '"+e+"'")}});C[t]={OK:o.OK,CANCEL:o.CANCEL,CONFIRM:o.CONFIRM};return r};r.removeLocale=function(t){delete C[t];return r};r.setLocale=function(t){return r.setDefaults("locale",t)};r.init=function(o){return t(o||e)};return r});/*!
 * Bootstrap Tags Input [v0.8.0]
 * https://github.com/bootstrap-tagsinput/bootstrap-tagsinput
 * https://github.com/bootstrap-tagsinput/bootstrap-tagsinput/blob/master/LICENSE
 */
(function(e){"use strict";var t={tagClass:function(e){return"label label-info"},itemValue:function(e){return e?e.toString():e},itemText:function(e){return this.itemValue(e)},itemTitle:function(e){return null},freeInput:true,addOnBlur:true,maxTags:undefined,maxChars:undefined,confirmKeys:[13,44],delimiter:",",delimiterRegex:null,cancelConfirmKeysOnEmpty:true,onTagExists:function(e,t){t.hide().fadeIn()},trimValue:false,allowDuplicates:false};function i(t,i){this.itemsArray=[];this.$element=e(t);this.$element.hide();this.isSelect=t.tagName==="SELECT";this.multiple=this.isSelect&&t.hasAttribute("multiple");this.objectItems=i&&i.itemValue;this.placeholderText=t.hasAttribute("placeholder")?this.$element.attr("placeholder"):"";this.inputSize=Math.max(1,this.placeholderText.length);this.$container=e('<div class="bootstrap-tagsinput"></div>');this.$input=e('<input type="text" placeholder="'+this.placeholderText+'"/>').appendTo(this.$container);this.$element.before(this.$container);this.build(i)}i.prototype={constructor:i,add:function(t,i,n){var a=this;var r=t;if(typeof t==="string"){t=t.replace(/\[em\]/g,"").replace(/\[\/em\]/g,"").replace(/\[i.*\]/g,"").replace(/\[\/i\]/g,"")}if(a.options.maxTags&&a.itemsArray.length>=a.options.maxTags)return;if(t!==false&&!t)return;if(typeof t==="string"&&a.options.trimValue){t=e.trim(t)}if(typeof t==="object"&&!a.objectItems)throw"Can't add objects when itemValue option is not set";if(t.toString().match(/^\s*$/))return;if(a.isSelect&&!a.multiple&&a.itemsArray.length>0)a.remove(a.itemsArray[0]);if(typeof t==="string"&&this.$element[0].tagName==="INPUT"){var s=a.options.delimiterRegex?a.options.delimiterRegex:a.options.delimiter;var l=t.split(s);if(l.length>1){for(var u=0;u<l.length;u++){this.add(l[u],true)}if(!i)a.pushVal();return}}var p=a.options.itemValue(t),c=a.options.itemText(r),f=a.options.tagClass(t),m=a.options.itemTitle(t);var h=e.grep(a.itemsArray,function(e){return a.options.itemValue(e)===p})[0];if(h&&!a.options.allowDuplicates){if(a.options.onTagExists){var d=e(".tag",a.$container).filter(function(){return e(this).data("item")===h});a.options.onTagExists(t,d)}return}if(a.items().toString().length+t.length+1>a.options.maxInputLength)return;var g=e.Event("beforeItemAdd",{item:t,cancel:false,options:n});a.$element.trigger(g);if(g.cancel)return;a.itemsArray.push(t);var v=/^\S+@\S+\.\S+$/,y=a.$element.attr("id");if(v.test(c)&&y&&y.match(/c-(.*?)-\d+/)){c=" <"+c+">"}var $="";if(c.match(/^\s+<.*?>$/)){$='<span class="invisible">i</span>'}var x=e('<span class="tag '+o(f)+(m!==null?'" title="'+m:"")+'">'+$+""+o(c)+'<span data-role="remove"></span></span>');x.data("item",t);a.findInputWrapper().before(x);x.after(" ");if(a.isSelect&&!e('option[value="'+encodeURIComponent(p)+'"]',a.$element)[0]){var b=e("<option selected>"+o(c)+"</option>");b.data("item",t);b.attr("value",p);a.$element.append(b)}if(!i)a.pushVal();if(a.options.maxTags===a.itemsArray.length||a.items().toString().length===a.options.maxInputLength)a.$container.addClass("bootstrap-tagsinput-max");a.$element.trigger(e.Event("itemAdded",{item:t,options:n}))},remove:function(t,i,n){var a=this;if(a.objectItems){if(typeof t==="object")t=e.grep(a.itemsArray,function(e){return a.options.itemValue(e)==a.options.itemValue(t)});else t=e.grep(a.itemsArray,function(e){return a.options.itemValue(e)==t});t=t[t.length-1]}if(t){var r=a.recentlyDeleted?[t,a.recentlyDeleted]:t;var o=e.Event("beforeItemRemove",{item:r,cancel:false,options:n});a.$element.trigger(o);if(o.cancel)return;if(a.recentlyDeleted){e(".tag",a.$container).filter(function(){return e(this).data("item")===t&&e(this).attr("data-reference")===a.recentlyDeleted}).remove()}else{e(".tag",a.$container).filter(function(){return e(this).data("item")===t}).remove()}e("option",a.$element).filter(function(){return e(this).data("item")===t}).remove();if(e.inArray(t,a.itemsArray)!==-1)a.itemsArray.splice(e.inArray(t,a.itemsArray),1)}if(!i)a.pushVal();if(a.options.maxTags>a.itemsArray.length)a.$container.removeClass("bootstrap-tagsinput-max");var s=a.recentlyDeleted?[t,a.recentlyDeleted]:t;a.$element.trigger(e.Event("itemRemoved",{item:s,options:n}))},removeAll:function(){var t=this;e(".tag",t.$container).remove();e("option",t.$element).remove();while(t.itemsArray.length>0)t.itemsArray.pop();t.pushVal()},refresh:function(){var t=this;e(".tag",t.$container).each(function(){var i=e(this),n=i.data("item"),a=t.options.itemValue(n),r=t.options.itemText(n),s=t.options.tagClass(n);i.attr("class",null);i.addClass("tag "+o(s));i.contents().filter(function(){return this.nodeType==3})[0].nodeValue=o(r);if(t.isSelect){var l=e("option",t.$element).filter(function(){return e(this).data("item")===n});l.attr("value",a)}})},items:function(){return this.itemsArray},pushVal:function(){var t=this,i=e.map(t.items(),function(e){return t.options.itemValue(e).toString()});t.$element.val(i,true).trigger("change")},build:function(i){var r=this;r.options=e.extend({},t,i);if(r.objectItems)r.options.freeInput=false;n(r.options,"itemValue");n(r.options,"itemText");a(r.options,"tagClass");if(r.options.typeahead){var o=r.options.typeahead||{};a(o,"source");r.$input.typeahead(e.extend({},o,{source:function(t,i){function n(e){var t=[];for(var n=0;n<e.length;n++){var o=r.options.itemText(e[n]);a[o]=e[n];t.push(o)}i(t)}this.map={};var a=this.map,s=o.source(t);if(e.isFunction(s.success)){s.success(n)}else if(e.isFunction(s.then)){s.then(n)}else{e.when(s).then(n)}},updater:function(e){r.add(this.map[e]);return this.map[e]},matcher:function(e){return e.toLowerCase().indexOf(this.query.trim().toLowerCase())!==-1},sorter:function(e){return e.sort()},highlighter:function(e){var t=new RegExp("("+this.query+")","gi");return e.replace(t,"<strong>$1</strong>")}}))}if(r.options.typeaheadjs){var u=null;var p={};var c=r.options.typeaheadjs;if(e.isArray(c)){u=c[0];p=c[1]}else{p=c}r.$input.typeahead(u,p).on("typeahead:selected",e.proxy(function(e,t){if(p.valueKey)r.add(t[p.valueKey]);else r.add(t);r.$input.typeahead("val","")},r))}r.$container.on("click",e.proxy(function(e){if(!r.$element.attr("disabled")){r.$input.removeAttr("disabled")}r.$input.focus()},r));if(r.options.addOnBlur&&r.options.freeInput){r.$input.on("focusout",e.proxy(function(t){if(e(".typeahead, .twitter-typeahead",r.$container).length===0){r.add(r.$input.val());r.$input.val("")}},r))}r.$container.on("keydown","input",e.proxy(function(t){var i=e(t.target),n=r.findInputWrapper();if(r.$element.attr("disabled")){r.$input.attr("disabled","disabled");return}switch(t.which){case 8:if(s(i[0])===0){var a=n.prev();if(a.length){r.remove(a.data("item"))}}break;case 46:if(s(i[0])===0){var o=n.next();if(o.length){r.remove(o.data("item"))}}break;case 37:var l=n.prev();if(i.val().length===0&&l[0]){l.before(n);i.focus()}break;case 39:var u=n.next();if(i.val().length===0&&u[0]){u.after(n);i.focus()}break;default:}var p=i.val().length,c=Math.ceil(p/5),f=p+c+1;i.attr("size",Math.max(this.inputSize,i.val().length))},r));r.$container.on("keypress","input",e.proxy(function(t){var i=e(t.target);if(r.$element.attr("disabled")){r.$input.attr("disabled","disabled");return}var n=i.val(),a=r.options.maxChars&&n.length>=r.options.maxChars;if(r.options.freeInput&&(l(t,r.options.confirmKeys)||a)){if(n.length!==0){r.add(a?n.substr(0,r.options.maxChars):n);i.val("")}if(r.options.cancelConfirmKeysOnEmpty===false){t.preventDefault()}}var o=i.val().length,s=Math.ceil(o/5),u=o+s+1;i.attr("size",Math.max(this.inputSize,i.val().length))},r));r.$container.on("click","[data-role=remove]",e.proxy(function(t){if(r.$element.attr("disabled")){return}r.recentlyDeleted=e(t.target).closest(".tag").attr("data-reference")||0;r.remove(e(t.target).closest(".tag").data("item"))},r));if(r.options.itemValue===t.itemValue){if(r.$element[0].tagName==="INPUT"){r.add(r.$element.val())}else{e("option",r.$element).each(function(){r.add(e(this).attr("value"),true)})}}},destroy:function(){var e=this;e.$container.off("keypress","input");e.$container.off("click","[role=remove]");e.$container.remove();e.$element.removeData("tagsinput");e.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){var t=this.$input[0],i=this.$container[0];while(t&&t.parentNode!==i)t=t.parentNode;return e(t)}};e.fn.tagsinput=function(t,n,a){var r=[];this.each(function(){var o=e(this).data("tagsinput");if(!o){o=new i(this,t);e(this).data("tagsinput",o);r.push(o);if(this.tagName==="SELECT"){e("option",e(this)).attr("selected","selected")}e(this).val(e(this).val())}else if(!t&&!n){r.push(o)}else if(o[t]!==undefined){if(o[t].length===3&&a!==undefined){var s=o[t](n,null,a)}else{var s=o[t](n)}if(s!==undefined)r.push(s)}});if(typeof t=="string"){return r.length>1?r:r[0]}else{return r}};e.fn.tagsinput.Constructor=i;function n(e,t){if(typeof e[t]!=="function"){var i=e[t];e[t]=function(e){return e[i]}}}function a(e,t){if(typeof e[t]!=="function"){var i=e[t];e[t]=function(){return i}}}var r=e("<div />");function o(e){if(e){var t=r.text(e).html();t=t.replace(/\[em\]/g,"<em>").replace(/\[\/em\]/g,"</em>").replace(/\[i/g,"<i").replace(/\"\]/g,'">').replace(/\[\/i\]/g,"</i>");return t}else{return""}}function s(e){var t=0;if(document.selection){e.focus();var i=document.selection.createRange();i.moveStart("character",-e.value.length);t=i.text.length}else if(e.selectionStart||e.selectionStart=="0"){t=e.selectionStart}return t}function l(t,i){var n=false;e.each(i,function(e,i){if(typeof i==="number"&&t.which===i){n=true;return false}if(t.which===i.which){var a=!i.hasOwnProperty("altKey")||t.altKey===i.altKey,r=!i.hasOwnProperty("shiftKey")||t.shiftKey===i.shiftKey,o=!i.hasOwnProperty("ctrlKey")||t.ctrlKey===i.ctrlKey;if(a&&r&&o){n=true;return false}}});return n}e(function(){e("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})})(window.jQuery);/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof exports?require("jquery"):jQuery)}(function(e,t){function a(){return new Date(Date.UTC.apply(Date,arguments))}function i(){var e=new Date;return a(e.getFullYear(),e.getMonth(),e.getDate())}function s(e,t){return e.getUTCFullYear()===t.getUTCFullYear()&&e.getUTCMonth()===t.getUTCMonth()&&e.getUTCDate()===t.getUTCDate()}function n(a,i){return function(){return i!==t&&e.fn.datepicker.deprecated(i),this[a].apply(this,arguments)}}function r(e){return e&&!isNaN(e.getTime())}function o(t,a){function i(e,t){return t.toLowerCase()}var s,n=e(t).data(),r={},o=new RegExp("^"+a.toLowerCase()+"([A-Z])");a=new RegExp("^"+a.toLowerCase());for(var h in n)a.test(h)&&(s=h.replace(o,i),r[s]=n[h]);return r}function h(t){var a={};if(m[t]||(t=t.split("-")[0],m[t])){var i=m[t];return e.each(g,function(e,t){t in i&&(a[t]=i[t])}),a}}var d=function(){var t={get:function(e){return this.slice(e)[0]},contains:function(e){for(var t=e&&e.valueOf(),a=0,i=this.length;a<i;a++)if(0<=this[a].valueOf()-t&&this[a].valueOf()-t<864e5)return a;return-1},remove:function(e){this.splice(e,1)},replace:function(t){t&&(e.isArray(t)||(t=[t]),this.clear(),this.push.apply(this,t))},clear:function(){this.length=0},copy:function(){var e=new d;return e.replace(this),e}};return function(){var a=[];return a.push.apply(a,arguments),e.extend(a,t),a}}(),l=function(t,a){e.data(t,"datepicker",this),this._events=[],this._secondaryEvents=[],this._process_options(a),this.dates=new d,this.viewDate=this.o.defaultViewDate,this.focusDate=null,this.element=e(t),this.isInput=this.element.is("input"),this.inputField=this.isInput?this.element:this.element.find("input"),this.component=!!this.element.hasClass("date")&&this.element.find(".add-on, .input-group-addon, .input-group-append, .input-group-prepend, .btn"),this.component&&0===this.component.length&&(this.component=!1),this.isInline=!this.component&&this.element.is("div"),this.picker=e(y.template),this._check_template(this.o.templates.leftArrow)&&this.picker.find(".prev").html(this.o.templates.leftArrow),this._check_template(this.o.templates.rightArrow)&&this.picker.find(".next").html(this.o.templates.rightArrow),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.o.rtl&&this.picker.addClass("datepicker-rtl"),this.o.calendarWeeks&&this.picker.find(".datepicker-days .datepicker-switch, thead .datepicker-title, tfoot .today, tfoot .clear").attr("colspan",function(e,t){return Number(t)+1}),this._process_options({startDate:this._o.startDate,endDate:this._o.endDate,daysOfWeekDisabled:this.o.daysOfWeekDisabled,daysOfWeekHighlighted:this.o.daysOfWeekHighlighted,datesDisabled:this.o.datesDisabled}),this._allow_update=!1,this.setViewMode(this.o.startView),this._allow_update=!0,this.fillDow(),this.fillMonths(),this.update(),this.isInline&&this.show()};l.prototype={constructor:l,_resolveViewName:function(t){return e.each(y.viewModes,function(a,i){if(t===a||-1!==e.inArray(t,i.names))return t=a,!1}),t},_resolveDaysOfWeek:function(t){return e.isArray(t)||(t=t.split(/[,\s]*/)),e.map(t,Number)},_check_template:function(a){try{if(a===t||""===a)return!1;if((a.match(/[<>]/g)||[]).length<=0)return!0;return e(a).length>0}catch(e){return!1}},_process_options:function(t){this._o=e.extend({},this._o,t);var s=this.o=e.extend({},this._o),n=s.language;m[n]||(n=n.split("-")[0],m[n]||(n=f.language)),s.language=n,s.startView=this._resolveViewName(s.startView),s.minViewMode=this._resolveViewName(s.minViewMode),s.maxViewMode=this._resolveViewName(s.maxViewMode),s.startView=Math.max(this.o.minViewMode,Math.min(this.o.maxViewMode,s.startView)),!0!==s.multidate&&(s.multidate=Number(s.multidate)||!1,!1!==s.multidate&&(s.multidate=Math.max(0,s.multidate))),s.multidateSeparator=String(s.multidateSeparator),s.weekStart%=7,s.weekEnd=(s.weekStart+6)%7;var r=y.parseFormat(s.format);s.startDate!==-1/0&&(s.startDate?s.startDate instanceof Date?s.startDate=this._local_to_utc(this._zero_time(s.startDate)):s.startDate=y.parseDate(s.startDate,r,s.language,s.assumeNearbyYear):s.startDate=-1/0),s.endDate!==1/0&&(s.endDate?s.endDate instanceof Date?s.endDate=this._local_to_utc(this._zero_time(s.endDate)):s.endDate=y.parseDate(s.endDate,r,s.language,s.assumeNearbyYear):s.endDate=1/0),s.daysOfWeekDisabled=this._resolveDaysOfWeek(s.daysOfWeekDisabled||[]),s.daysOfWeekHighlighted=this._resolveDaysOfWeek(s.daysOfWeekHighlighted||[]),s.datesDisabled=s.datesDisabled||[],e.isArray(s.datesDisabled)||(s.datesDisabled=s.datesDisabled.split(",")),s.datesDisabled=e.map(s.datesDisabled,function(e){return y.parseDate(e,r,s.language,s.assumeNearbyYear)});var o=String(s.orientation).toLowerCase().split(/\s+/g),h=s.orientation.toLowerCase();if(o=e.grep(o,function(e){return/^auto|left|right|top|bottom$/.test(e)}),s.orientation={x:"auto",y:"auto"},h&&"auto"!==h)if(1===o.length)switch(o[0]){case"top":case"bottom":s.orientation.y=o[0];break;case"left":case"right":s.orientation.x=o[0]}else h=e.grep(o,function(e){return/^left|right$/.test(e)}),s.orientation.x=h[0]||"auto",h=e.grep(o,function(e){return/^top|bottom$/.test(e)}),s.orientation.y=h[0]||"auto";else;if(s.defaultViewDate instanceof Date||"string"==typeof s.defaultViewDate)s.defaultViewDate=y.parseDate(s.defaultViewDate,r,s.language,s.assumeNearbyYear);else if(s.defaultViewDate){var d=s.defaultViewDate.year||(new Date).getFullYear(),l=s.defaultViewDate.month||0,u=s.defaultViewDate.day||1;s.defaultViewDate=a(d,l,u)}else s.defaultViewDate=i()},_applyEvents:function(e){for(var a,i,s,n=0;n<e.length;n++)a=e[n][0],2===e[n].length?(i=t,s=e[n][1]):3===e[n].length&&(i=e[n][1],s=e[n][2]),a.on(s,i)},_unapplyEvents:function(e){for(var a,i,s,n=0;n<e.length;n++)a=e[n][0],2===e[n].length?(s=t,i=e[n][1]):3===e[n].length&&(s=e[n][1],i=e[n][2]),a.off(i,s)},_buildEvents:function(){var t={keyup:e.proxy(function(t){-1===e.inArray(t.keyCode,[27,37,39,38,40,32,13,9])&&this.update()},this),keydown:e.proxy(this.keydown,this),paste:e.proxy(this.paste,this)};!0===this.o.showOnFocus&&(t.focus=e.proxy(this.show,this)),this.isInput?this._events=[[this.element,t]]:this.component&&this.inputField.length?this._events=[[this.inputField,t],[this.component,{click:e.proxy(this.show,this)}]]:this._events=[[this.element,{click:e.proxy(this.show,this),keydown:e.proxy(this.keydown,this)}]],this._events.push([this.element,"*",{blur:e.proxy(function(e){this._focused_from=e.target},this)}],[this.element,{blur:e.proxy(function(e){this._focused_from=e.target},this)}]),this.o.immediateUpdates&&this._events.push([this.element,{"changeYear changeMonth":e.proxy(function(e){this.update(e.date)},this)}]),this._secondaryEvents=[[this.picker,{click:e.proxy(this.click,this)}],[this.picker,".prev, .next",{click:e.proxy(this.navArrowsClick,this)}],[this.picker,".day:not(.disabled)",{click:e.proxy(this.dayCellClick,this)}],[e(window),{resize:e.proxy(this.place,this)}],[e(document),{"mousedown touchstart":e.proxy(function(e){this.element.is(e.target)||this.element.find(e.target).length||this.picker.is(e.target)||this.picker.find(e.target).length||this.isInline||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents(),this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents(),this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(t,a){var i=a||this.dates.get(-1),s=this._utc_to_local(i);this.element.trigger({type:t,date:s,viewMode:this.viewMode,dates:e.map(this.dates,this._utc_to_local),format:e.proxy(function(e,t){0===arguments.length?(e=this.dates.length-1,t=this.o.format):"string"==typeof e&&(t=e,e=this.dates.length-1),t=t||this.o.format;var a=this.dates.get(e);return y.formatDate(a,t,this.o.language)},this)})},show:function(){if(!(this.inputField.is(":disabled")||this.inputField.prop("readonly")&&!1===this.o.enableOnReadonly))return this.isInline||this.picker.appendTo(this.o.container),this.place(),this.picker.show(),this._attachSecondaryEvents(),this._trigger("show"),(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&this.o.disableTouchKeyboard&&e(this.element).blur(),this},hide:function(){return this.isInline||!this.picker.is(":visible")?this:(this.focusDate=null,this.picker.hide().detach(),this._detachSecondaryEvents(),this.setViewMode(this.o.startView),this.o.forceParse&&this.inputField.val()&&this.setValue(),this._trigger("hide"),this)},destroy:function(){return this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().datepicker,this.isInput||delete this.element.data().date,this},paste:function(t){var a;if(t.originalEvent.clipboardData&&t.originalEvent.clipboardData.types&&-1!==e.inArray("text/plain",t.originalEvent.clipboardData.types))a=t.originalEvent.clipboardData.getData("text/plain");else{if(!window.clipboardData)return;a=window.clipboardData.getData("Text")}this.setDate(a),this.update(),t.preventDefault()},_utc_to_local:function(e){if(!e)return e;var t=new Date(e.getTime()+6e4*e.getTimezoneOffset());return t.getTimezoneOffset()!==e.getTimezoneOffset()&&(t=new Date(e.getTime()+6e4*t.getTimezoneOffset())),t},_local_to_utc:function(e){return e&&new Date(e.getTime()-6e4*e.getTimezoneOffset())},_zero_time:function(e){return e&&new Date(e.getFullYear(),e.getMonth(),e.getDate())},_zero_utc_time:function(e){return e&&a(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate())},getDates:function(){return e.map(this.dates,this._utc_to_local)},getUTCDates:function(){return e.map(this.dates,function(e){return new Date(e)})},getDate:function(){return this._utc_to_local(this.getUTCDate())},getUTCDate:function(){var e=this.dates.get(-1);return e!==t?new Date(e):null},clearDates:function(){this.inputField.val(""),this.update(),this._trigger("changeDate"),this.o.autoclose&&this.hide()},setDates:function(){var t=e.isArray(arguments[0])?arguments[0]:arguments;return this.update.apply(this,t),this._trigger("changeDate"),this.setValue(),this},setUTCDates:function(){var t=e.isArray(arguments[0])?arguments[0]:arguments;return this.setDates.apply(this,e.map(t,this._utc_to_local)),this},setDate:n("setDates"),setUTCDate:n("setUTCDates"),remove:n("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead"),setValue:function(){var e=this.getFormattedDate();return this.inputField.val(e),this},getFormattedDate:function(a){a===t&&(a=this.o.format);var i=this.o.language;return e.map(this.dates,function(e){return y.formatDate(e,a,i)}).join(this.o.multidateSeparator)},getStartDate:function(){return this.o.startDate},setStartDate:function(e){return this._process_options({startDate:e}),this.update(),this.updateNavArrows(),this},getEndDate:function(){return this.o.endDate},setEndDate:function(e){return this._process_options({endDate:e}),this.update(),this.updateNavArrows(),this},setDaysOfWeekDisabled:function(e){return this._process_options({daysOfWeekDisabled:e}),this.update(),this},setDaysOfWeekHighlighted:function(e){return this._process_options({daysOfWeekHighlighted:e}),this.update(),this},setDatesDisabled:function(e){return this._process_options({datesDisabled:e}),this.update(),this},place:function(){if(this.isInline)return this;var t=this.picker.outerWidth(),a=this.picker.outerHeight(),i=e(this.o.container),s=i.width(),n="body"===this.o.container?e(document).scrollTop():i.scrollTop(),r=i.offset(),o=[0];this.element.parents().each(function(){var t=e(this).css("z-index");"auto"!==t&&0!==Number(t)&&o.push(Number(t))});var h=Math.max.apply(Math,o)+this.o.zIndexOffset,d=this.component?this.component.parent().offset():this.element.offset(),l=this.component?this.component.outerHeight(!0):this.element.outerHeight(!1),u=this.component?this.component.outerWidth(!0):this.element.outerWidth(!1),c=d.left-r.left,p=d.top-r.top;"body"!==this.o.container&&(p+=n),this.picker.removeClass("datepicker-orient-top datepicker-orient-bottom datepicker-orient-right datepicker-orient-left"),"auto"!==this.o.orientation.x?(this.picker.addClass("datepicker-orient-"+this.o.orientation.x),"right"===this.o.orientation.x&&(c-=t-u)):d.left<0?(this.picker.addClass("datepicker-orient-left"),c-=d.left-10):c+t>s?(this.picker.addClass("datepicker-orient-right"),c+=u-t):this.o.rtl?this.picker.addClass("datepicker-orient-right"):this.picker.addClass("datepicker-orient-left");var f,g=this.o.orientation.y;if("auto"===g&&(f=-n+p-a,g=f<0?"bottom":"top"),this.picker.addClass("datepicker-orient-"+g),"top"===g?p-=a+parseInt(this.picker.css("padding-top")):p+=l,this.o.rtl){var m=s-(c+u);this.picker.css({top:p,right:m,zIndex:h})}else this.picker.css({top:p,left:c,zIndex:h});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var t=this.dates.copy(),a=[],i=!1;return arguments.length?(e.each(arguments,e.proxy(function(e,t){t instanceof Date&&(t=this._local_to_utc(t)),a.push(t)},this)),i=!0):(a=this.isInput?this.element.val():this.element.data("date")||this.inputField.val(),a=a&&this.o.multidate?a.split(this.o.multidateSeparator):[a],delete this.element.data().date),a=e.map(a,e.proxy(function(e){return y.parseDate(e,this.o.format,this.o.language,this.o.assumeNearbyYear)},this)),a=e.grep(a,e.proxy(function(e){return!this.dateWithinRange(e)||!e},this),!0),this.dates.replace(a),this.o.updateViewDate&&(this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDate<this.o.startDate?this.viewDate=new Date(this.o.startDate):this.viewDate>this.o.endDate?this.viewDate=new Date(this.o.endDate):this.viewDate=this.o.defaultViewDate),i?(this.setValue(),this.element.change()):this.dates.length&&String(t)!==String(this.dates)&&i&&(this._trigger("changeDate"),this.element.change()),!this.dates.length&&t.length&&(this._trigger("clearDate"),this.element.change()),this.fill(),this},fillDow:function(){if(this.o.showWeekDays){var t=this.o.weekStart,a="<tr>";for(this.o.calendarWeeks&&(a+='<th class="cw">&#160;</th>');t<this.o.weekStart+7;)a+='<th class="dow',-1!==e.inArray(t,this.o.daysOfWeekDisabled)&&(a+=" disabled"),a+='">'+m[this.o.language].daysMin[t++%7]+"</th>";a+="</tr>",this.picker.find(".datepicker-days thead").append(a)}},fillMonths:function(){for(var e,t=this._utc_to_local(this.viewDate),a="",i=0;i<12;i++)e=t&&t.getMonth()===i?" focused":"",a+='<span class="month'+e+'">'+m[this.o.language].monthsShort[i]+"</span>";this.picker.find(".datepicker-months td").html(a)},setRange:function(t){t&&t.length?this.range=e.map(t,function(e){return e.valueOf()}):delete this.range,this.fill()},getClassNames:function(t){var a=[],n=this.viewDate.getUTCFullYear(),r=this.viewDate.getUTCMonth(),o=i();return t.getUTCFullYear()<n||t.getUTCFullYear()===n&&t.getUTCMonth()<r?a.push("old"):(t.getUTCFullYear()>n||t.getUTCFullYear()===n&&t.getUTCMonth()>r)&&a.push("new"),this.focusDate&&t.valueOf()===this.focusDate.valueOf()&&a.push("focused"),this.o.todayHighlight&&s(t,o)&&a.push("today"),-1!==this.dates.contains(t)&&a.push("active"),this.dateWithinRange(t)||a.push("disabled"),this.dateIsDisabled(t)&&a.push("disabled","disabled-date"),-1!==e.inArray(t.getUTCDay(),this.o.daysOfWeekHighlighted)&&a.push("highlighted"),this.range&&(t>this.range[0]&&t<this.range[this.range.length-1]&&a.push("range"),-1!==e.inArray(t.valueOf(),this.range)&&a.push("selected"),t.valueOf()===this.range[0]&&a.push("range-start"),t.valueOf()===this.range[this.range.length-1]&&a.push("range-end")),a},_fill_yearsView:function(a,i,s,n,r,o,h){for(var d,l,u,c="",p=s/10,f=this.picker.find(a),g=Math.floor(n/s)*s,m=g+9*p,y=Math.floor(this.viewDate.getFullYear()/p)*p,D=e.map(this.dates,function(e){return Math.floor(e.getUTCFullYear()/p)*p}),v=g-p;v<=m+p;v+=p)d=[i],l=null,v===g-p?d.push("old"):v===m+p&&d.push("new"),-1!==e.inArray(v,D)&&d.push("active"),(v<r||v>o)&&d.push("disabled"),v===y&&d.push("focused"),h!==e.noop&&(u=h(new Date(v,0,1)),u===t?u={}:"boolean"==typeof u?u={enabled:u}:"string"==typeof u&&(u={classes:u}),!1===u.enabled&&d.push("disabled"),u.classes&&(d=d.concat(u.classes.split(/\s+/))),u.tooltip&&(l=u.tooltip)),c+='<span class="'+d.join(" ")+'"'+(l?' title="'+l+'"':"")+">"+v+"</span>";f.find(".datepicker-switch").text(g+"-"+m),f.find("td").html(c)},fill:function(){var s,n,r=new Date(this.viewDate),o=r.getUTCFullYear(),h=r.getUTCMonth(),d=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,l=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,u=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,c=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,p=m[this.o.language].today||m.en.today||"",f=m[this.o.language].clear||m.en.clear||"",g=m[this.o.language].titleFormat||m.en.titleFormat,D=i(),v=(!0===this.o.todayBtn||"linked"===this.o.todayBtn)&&D>=this.o.startDate&&D<=this.o.endDate&&!this.weekOfDateIsDisabled(D);if(!isNaN(o)&&!isNaN(h)){this.picker.find(".datepicker-days .datepicker-switch").text(y.formatDate(r,g,this.o.language)),this.picker.find("tfoot .today").text(p).css("display",v?"table-cell":"none"),this.picker.find("tfoot .clear").text(f).css("display",!0===this.o.clearBtn?"table-cell":"none"),this.picker.find("thead .datepicker-title").text(this.o.title).css("display","string"==typeof this.o.title&&""!==this.o.title?"table-cell":"none"),this.updateNavArrows(),this.fillMonths();var w=a(o,h,0),k=w.getUTCDate();w.setUTCDate(k-(w.getUTCDay()-this.o.weekStart+7)%7);var b=new Date(w);w.getUTCFullYear()<100&&b.setUTCFullYear(w.getUTCFullYear()),b.setUTCDate(b.getUTCDate()+42),b=b.valueOf();for(var M,C,_=[];w.valueOf()<b;){if((M=w.getUTCDay())===this.o.weekStart&&(_.push("<tr>"),this.o.calendarWeeks)){var T=new Date(+w+(this.o.weekStart-M-7)%7*864e5),S=new Date(Number(T)+(11-T.getUTCDay())%7*864e5),U=new Date(Number(U=a(S.getUTCFullYear(),0,1))+(11-U.getUTCDay())%7*864e5),F=(S-U)/864e5/7+1;_.push('<td class="cw">'+F+"</td>")}C=this.getClassNames(w),C.push("day");var A=w.getUTCDate();this.o.beforeShowDay!==e.noop&&(n=this.o.beforeShowDay(this._utc_to_local(w)),n===t?n={}:"boolean"==typeof n?n={enabled:n}:"string"==typeof n&&(n={classes:n}),!1===n.enabled&&C.push("disabled"),n.classes&&(C=C.concat(n.classes.split(/\s+/))),n.tooltip&&(s=n.tooltip),n.content&&(A=n.content)),C=e.isFunction(e.uniqueSort)?e.uniqueSort(C):e.unique(C),_.push('<td class="'+C.join(" ")+'"'+(s?' title="'+s+'"':"")+' data-date="'+w.getTime().toString()+'">'+A+"</td>"),s=null,M===this.o.weekEnd&&_.push("</tr>"),w.setUTCDate(w.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").html(_.join(""));var V=m[this.o.language].monthsTitle||m.en.monthsTitle||"Months",N=this.picker.find(".datepicker-months").find(".datepicker-switch").text(this.o.maxViewMode<2?V:o).end().find("tbody span").removeClass("active");if(e.each(this.dates,function(e,t){t.getUTCFullYear()===o&&N.eq(t.getUTCMonth()).addClass("active")}),(o<d||o>u)&&N.addClass("disabled"),o===d&&N.slice(0,l).addClass("disabled"),o===u&&N.slice(c+1).addClass("disabled"),this.o.beforeShowMonth!==e.noop){var O=this;e.each(N,function(a,i){var s=new Date(o,a,1),n=O.o.beforeShowMonth(s);n===t?n={}:"boolean"==typeof n?n={enabled:n}:"string"==typeof n&&(n={classes:n}),!1!==n.enabled||e(i).hasClass("disabled")||e(i).addClass("disabled"),n.classes&&e(i).addClass(n.classes),n.tooltip&&e(i).prop("title",n.tooltip)})}this._fill_yearsView(".datepicker-years","year",10,o,d,u,this.o.beforeShowYear),this._fill_yearsView(".datepicker-decades","decade",100,o,d,u,this.o.beforeShowDecade),this._fill_yearsView(".datepicker-centuries","century",1e3,o,d,u,this.o.beforeShowCentury)}},updateNavArrows:function(){if(this._allow_update){var e,t,a=new Date(this.viewDate),i=a.getUTCFullYear(),s=a.getUTCMonth(),n=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,r=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,o=this.o.endDate!==1/0?this.o.endDate.getUTCFullYear():1/0,h=this.o.endDate!==1/0?this.o.endDate.getUTCMonth():1/0,d=1;switch(this.viewMode){case 4:d*=10;case 3:d*=10;case 2:d*=10;case 1:e=Math.floor(i/d)*d<=n,t=Math.floor(i/d)*d+d>o;break;case 0:e=i<=n&&s<=r,t=i>=o&&s>=h}this.picker.find(".prev").toggleClass("disabled",e),this.picker.find(".next").toggleClass("disabled",t)}},click:function(t){t.preventDefault(),t.stopPropagation();var s,n,r,o;s=e(t.target),s.hasClass("datepicker-switch")&&this.viewMode!==this.o.maxViewMode&&this.setViewMode(this.viewMode+1),s.hasClass("today")&&!s.hasClass("day")&&(this.setViewMode(0),this._setDate(i(),"linked"===this.o.todayBtn?null:"view")),s.hasClass("clear")&&this.clearDates(),s.hasClass("disabled")||(s.hasClass("month")||s.hasClass("year")||s.hasClass("decade")||s.hasClass("century"))&&(this.viewDate.setUTCDate(1),n=1,1===this.viewMode?(o=s.parent().find("span").index(s),r=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(o)):(o=0,r=Number(s.text()),this.viewDate.setUTCFullYear(r)),this._trigger(y.viewModes[this.viewMode-1].e,this.viewDate),this.viewMode===this.o.minViewMode?this._setDate(a(r,o,n)):(this.setViewMode(this.viewMode-1),this.fill())),this.picker.is(":visible")&&this._focused_from&&this._focused_from.focus(),delete this._focused_from},dayCellClick:function(t){var a=e(t.currentTarget),i=a.data("date"),s=new Date(i);this.o.updateViewDate&&(s.getUTCFullYear()!==this.viewDate.getUTCFullYear()&&this._trigger("changeYear",this.viewDate),s.getUTCMonth()!==this.viewDate.getUTCMonth()&&this._trigger("changeMonth",this.viewDate)),this._setDate(s)},navArrowsClick:function(t){var a=e(t.currentTarget),i=a.hasClass("prev")?-1:1;0!==this.viewMode&&(i*=12*y.viewModes[this.viewMode].navStep),this.viewDate=this.moveMonth(this.viewDate,i),this._trigger(y.viewModes[this.viewMode].e,this.viewDate),this.fill()},_toggle_multidate:function(e){var t=this.dates.contains(e);if(e||this.dates.clear(),-1!==t?(!0===this.o.multidate||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(t):!1===this.o.multidate?(this.dates.clear(),this.dates.push(e)):this.dates.push(e),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(e,t){t&&"date"!==t||this._toggle_multidate(e&&new Date(e)),(!t&&this.o.updateViewDate||"view"===t)&&(this.viewDate=e&&new Date(e)),this.fill(),this.setValue(),t&&"view"===t||this._trigger("changeDate"),this.inputField.trigger("change"),!this.o.autoclose||t&&"date"!==t||this.hide()},moveDay:function(e,t){var a=new Date(e);return a.setUTCDate(e.getUTCDate()+t),a},moveWeek:function(e,t){return this.moveDay(e,7*t)},moveMonth:function(e,t){if(!r(e))return this.o.defaultViewDate;if(!t)return e;var a,i,s=new Date(e.valueOf()),n=s.getUTCDate(),o=s.getUTCMonth(),h=Math.abs(t);if(t=t>0?1:-1,1===h)i=-1===t?function(){return s.getUTCMonth()===o}:function(){return s.getUTCMonth()!==a},a=o+t,s.setUTCMonth(a),a=(a+12)%12;else{for(var d=0;d<h;d++)s=this.moveMonth(s,t);a=s.getUTCMonth(),s.setUTCDate(n),i=function(){return a!==s.getUTCMonth()}}for(;i();)s.setUTCDate(--n),s.setUTCMonth(a);return s},moveYear:function(e,t){return this.moveMonth(e,12*t)},moveAvailableDate:function(e,t,a){do{if(e=this[a](e,t),!this.dateWithinRange(e))return!1;a="moveDay"}while(this.dateIsDisabled(e));return e},weekOfDateIsDisabled:function(t){return-1!==e.inArray(t.getUTCDay(),this.o.daysOfWeekDisabled)},dateIsDisabled:function(t){return this.weekOfDateIsDisabled(t)||e.grep(this.o.datesDisabled,function(e){return s(t,e)}).length>0},dateWithinRange:function(e){return e>=this.o.startDate&&e<=this.o.endDate},keydown:function(e){if(!this.picker.is(":visible"))return void(40!==e.keyCode&&27!==e.keyCode||(this.show(),e.stopPropagation()));var t,a,i=!1,s=this.focusDate||this.viewDate;switch(e.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),e.preventDefault(),e.stopPropagation();break;case 37:case 38:case 39:case 40:if(!this.o.keyboardNavigation||7===this.o.daysOfWeekDisabled.length)break;t=37===e.keyCode||38===e.keyCode?-1:1,0===this.viewMode?e.ctrlKey?(a=this.moveAvailableDate(s,t,"moveYear"))&&this._trigger("changeYear",this.viewDate):e.shiftKey?(a=this.moveAvailableDate(s,t,"moveMonth"))&&this._trigger("changeMonth",this.viewDate):37===e.keyCode||39===e.keyCode?a=this.moveAvailableDate(s,t,"moveDay"):this.weekOfDateIsDisabled(s)||(a=this.moveAvailableDate(s,t,"moveWeek")):1===this.viewMode?(38!==e.keyCode&&40!==e.keyCode||(t*=4),a=this.moveAvailableDate(s,t,"moveMonth")):2===this.viewMode&&(38!==e.keyCode&&40!==e.keyCode||(t*=4),a=this.moveAvailableDate(s,t,"moveYear")),a&&(this.focusDate=this.viewDate=a,this.setValue(),this.fill(),e.preventDefault());break;case 13:if(!this.o.forceParse)break;s=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(s),i=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(e.preventDefault(),e.stopPropagation(),this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}i&&(this.dates.length?this._trigger("changeDate"):this._trigger("clearDate"),this.inputField.trigger("change"))},setViewMode:function(e){this.viewMode=e,this.picker.children("div").hide().filter(".datepicker-"+y.viewModes[this.viewMode].clsName).show(),this.updateNavArrows(),this._trigger("changeViewMode",new Date(this.viewDate))}};var u=function(t,a){e.data(t,"datepicker",this),this.element=e(t),this.inputs=e.map(a.inputs,function(e){return e.jquery?e[0]:e}),delete a.inputs,this.keepEmptyValues=a.keepEmptyValues,delete a.keepEmptyValues,p.call(e(this.inputs),a).on("changeDate",e.proxy(this.dateUpdated,this)),this.pickers=e.map(this.inputs,function(t){return e.data(t,"datepicker")}),this.updateDates()};u.prototype={updateDates:function(){this.dates=e.map(this.pickers,function(e){return e.getUTCDate()}),this.updateRanges()},updateRanges:function(){var t=e.map(this.dates,function(e){return e.valueOf()});e.each(this.pickers,function(e,a){a.setRange(t)})},clearDates:function(){e.each(this.pickers,function(e,t){t.clearDates()})},dateUpdated:function(a){if(!this.updating){this.updating=!0;var i=e.data(a.target,"datepicker");if(i!==t){var s=i.getUTCDate(),n=this.keepEmptyValues,r=e.inArray(a.target,this.inputs),o=r-1,h=r+1,d=this.inputs.length;if(-1!==r){if(e.each(this.pickers,function(e,t){t.getUTCDate()||t!==i&&n||t.setUTCDate(s)}),s<this.dates[o])for(;o>=0&&s<this.dates[o];)this.pickers[o--].setUTCDate(s);else if(s>this.dates[h])for(;h<d&&s>this.dates[h];)this.pickers[h++].setUTCDate(s);this.updateDates(),delete this.updating}}}},destroy:function(){e.map(this.pickers,function(e){e.destroy()}),e(this.inputs).off("changeDate",this.dateUpdated),delete this.element.data().datepicker},remove:n("destroy","Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead")};var c=e.fn.datepicker,p=function(a){var i=Array.apply(null,arguments);i.shift();var s;if(this.each(function(){var t=e(this),n=t.data("datepicker"),r="object"==typeof a&&a;if(!n){var d=o(this,"date"),c=e.extend({},f,d,r),p=h(c.language),g=e.extend({},f,p,d,r);t.hasClass("input-daterange")||g.inputs?(e.extend(g,{inputs:g.inputs||t.find("input").toArray()}),n=new u(this,g)):n=new l(this,g),t.data("datepicker",n)}"string"==typeof a&&"function"==typeof n[a]&&(s=n[a].apply(n,i))}),s===t||s instanceof l||s instanceof u)return this;if(this.length>1)throw new Error("Using only allowed for the collection of a single element ("+a+" function)");return s};e.fn.datepicker=p;var f=e.fn.datepicker.defaults={assumeNearbyYear:!1,autoclose:!1,beforeShowDay:e.noop,beforeShowMonth:e.noop,beforeShowYear:e.noop,beforeShowDecade:e.noop,beforeShowCentury:e.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],daysOfWeekHighlighted:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keepEmptyValues:!1,keyboardNavigation:!0,language:"en",minViewMode:0,maxViewMode:4,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,updateViewDate:!0,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,showOnFocus:!0,zIndexOffset:10,container:"body",immediateUpdates:!1,title:"",templates:{leftArrow:"&#x00AB;",rightArrow:"&#x00BB;"},showWeekDays:!0},g=e.fn.datepicker.locale_opts=["format","rtl","weekStart"];e.fn.datepicker.Constructor=l;var m=e.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM yyyy"}},y={viewModes:[{names:["days","month"],clsName:"days",e:"changeMonth"},{names:["months","year"],clsName:"months",e:"changeYear",navStep:1},{names:["years","decade"],clsName:"years",e:"changeDecade",navStep:10},{names:["decades","century"],clsName:"decades",e:"changeCentury",navStep:100},{names:["centuries","millennium"],clsName:"centuries",e:"changeMillennium",navStep:1e3}],validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\u5e74\u6708\u65e5\[-`{-~\t\n\r]+/g,parseFormat:function(e){if("function"==typeof e.toValue&&"function"==typeof e.toDisplay)return e;var t=e.replace(this.validParts,"\0").split("\0"),a=e.match(this.validParts);if(!t||!t.length||!a||0===a.length)throw new Error("Invalid date format.");return{separators:t,parts:a}},parseDate:function(a,s,n,r){function o(e,t){return!0===t&&(t=10),e<100&&(e+=2e3)>(new Date).getFullYear()+t&&(e-=100),e}function h(){var e=this.slice(0,d[p].length),t=d[p].slice(0,e.length);return e.toLowerCase()===t.toLowerCase()}if(!a)return t;if(a instanceof Date)return a;if("string"==typeof s&&(s=y.parseFormat(s)),s.toValue)return s.toValue(a,s,n);var d,u,c,p,f,g={d:"moveDay",m:"moveMonth",w:"moveWeek",y:"moveYear"},D={yesterday:"-1d",today:"+0d",tomorrow:"+1d"};if(a in D&&(a=D[a]),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/i.test(a)){for(d=a.match(/([\-+]\d+)([dmwy])/gi),a=new Date,p=0;p<d.length;p++)u=d[p].match(/([\-+]\d+)([dmwy])/i),c=Number(u[1]),f=g[u[2].toLowerCase()],a=l.prototype[f](a,c);return l.prototype._zero_utc_time(a)}d=a&&a.match(this.nonpunctuation)||[];var v,w,k={},b=["yyyy","yy","M","MM","m","mm","d","dd"],M={yyyy:function(e,t){return e.setUTCFullYear(r?o(t,r):t)},m:function(e,t){if(isNaN(e))return e;for(t-=1;t<0;)t+=12;for(t%=12,e.setUTCMonth(t);e.getUTCMonth()!==t;)e.setUTCDate(e.getUTCDate()-1);return e},d:function(e,t){return e.setUTCDate(t)}};M.yy=M.yyyy,M.M=M.MM=M.mm=M.m,M.dd=M.d,a=i();var C=s.parts.slice();if(d.length!==C.length&&(C=e(C).filter(function(t,a){return-1!==e.inArray(a,b)}).toArray()),d.length===C.length){var _;for(p=0,_=C.length;p<_;p++){if(v=parseInt(d[p],10),u=C[p],isNaN(v))switch(u){case"MM":w=e(m[n].months).filter(h),v=e.inArray(w[0],m[n].months)+1;break;case"M":w=e(m[n].monthsShort).filter(h),v=e.inArray(w[0],m[n].monthsShort)+1}k[u]=v}var T,S;for(p=0;p<b.length;p++)(S=b[p])in k&&!isNaN(k[S])&&(T=new Date(a),M[S](T,k[S]),isNaN(T)||(a=T))}return a},formatDate:function(t,a,i){if(!t)return"";if("string"==typeof a&&(a=y.parseFormat(a)),a.toDisplay)return a.toDisplay(t,a,i);var s={d:t.getUTCDate(),D:m[i].daysShort[t.getUTCDay()],DD:m[i].days[t.getUTCDay()],m:t.getUTCMonth()+1,M:m[i].monthsShort[t.getUTCMonth()],MM:m[i].months[t.getUTCMonth()],yy:t.getUTCFullYear().toString().substring(2),yyyy:t.getUTCFullYear()};s.dd=(s.d<10?"0":"")+s.d,s.mm=(s.m<10?"0":"")+s.m,t=[];for(var n=e.extend([],a.separators),r=0,o=a.parts.length;r<=o;r++)n.length&&t.push(n.shift()),t.push(s[a.parts[r]]);return t.join("")},headTemplate:'<thead><tr><th colspan="7" class="datepicker-title"></th></tr><tr><th class="prev">'+f.templates.leftArrow+'</th><th colspan="5" class="datepicker-switch"></th><th class="next">'+f.templates.rightArrow+"</th></tr></thead>",contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr><tr><th colspan="7" class="clear"></th></tr></tfoot>'};y.template='<div class="datepicker"><div class="datepicker-days"><table class="table-condensed">'+y.headTemplate+"<tbody></tbody>"+y.footTemplate+'</table></div><div class="datepicker-months"><table class="table-condensed">'+y.headTemplate+y.contTemplate+y.footTemplate+'</table></div><div class="datepicker-years"><table class="table-condensed">'+y.headTemplate+y.contTemplate+y.footTemplate+'</table></div><div class="datepicker-decades"><table class="table-condensed">'+y.headTemplate+y.contTemplate+y.footTemplate+'</table></div><div class="datepicker-centuries"><table class="table-condensed">'+y.headTemplate+y.contTemplate+y.footTemplate+"</table></div></div>",e.fn.datepicker.DPGlobal=y,e.fn.datepicker.noConflict=function(){return e.fn.datepicker=c,this},e.fn.datepicker.version="1.9.0",e.fn.datepicker.deprecated=function(e){var t=window.console;t&&t.warn&&t.warn("DEPRECATED: "+e)},e(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(t){var a=e(this);a.data("datepicker")||(t.preventDefault(),p.call(a,"show"))}),e(function(){p.call(e('[data-provide="datepicker-inline"]'))})});!function(e){e.fn.datepicker.dates.da={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag","Søndag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør","Søn"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø","Sø"],months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"I Dag",clear:"Nulstil"}}(jQuery);!function(e){e.fn.datepicker.dates.de={days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag"],daysShort:["Son","Mon","Die","Mit","Don","Fre","Sam","Son"],daysMin:["So","Mo","Di","Mi","Do","Fr","Sa","So"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthsShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],today:"Heute",clear:"Löschen",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);!function(e){e.fn.datepicker.dates.es={days:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo"],daysShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb","Dom"],daysMin:["Do","Lu","Ma","Mi","Ju","Vi","Sa","Do"],months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthsShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],today:"Hoy",clear:"Borrar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);!function(e){e.fn.datepicker.dates.fr={days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche"],daysShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam.","dim."],daysMin:["d","l","ma","me","j","v","s","d"],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthsShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],today:"Aujourd'hui",clear:"Effacer",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);!function(e){e.fn.datepicker.dates.it={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato","Domenica"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab","Dom"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa","Do"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",clear:"Cancella",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);!function(e){e.fn.datepicker.dates.nl={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag","zondag"],daysShort:["zo","ma","di","wo","do","vr","za","zo"],daysMin:["zo","ma","di","wo","do","vr","za","zo"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",clear:"Wissen",weekStart:1,format:"dd-mm-yyyy"}}(jQuery);!function(e){e.fn.datepicker.dates.no={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø"],months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],today:"I dag",clear:"Nullstill",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);!function(e){e.fn.datepicker.dates.pl={days:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota","Niedziela"],daysShort:["Nie","Pn","Wt","Śr","Czw","Pt","So","Nie"],daysMin:["N","Pn","Wt","Śr","Cz","Pt","So","N"],months:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthsShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],today:"Dzisiaj",weekStart:1,clear:"Wyczyść"}}(jQuery);!function(e){e.fn.datepicker.dates.pt={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado","Domingo"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb","Dom"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa","Do"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",clear:"Limpar"}}(jQuery);!function(e){e.fn.datepicker.dates.ro={days:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă","Duminică"],daysShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm","Dum"],daysMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ","Du"],months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthsShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],today:"Astăzi",clear:"Șterge",weekStart:1}}(jQuery);!function(e){e.fn.datepicker.dates.ru={days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье"],daysShort:["Вск","Пнд","Втр","Срд","Чтв","Птн","Суб","Вск"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб","Вс"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",format:"dd.mm.yyyy",weekStart:1}}(jQuery);!function(e){e.fn.datepicker.dates.zh={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日"],daysShort:["周日","周一","周二","周三","周四","周五","周六","周日"],daysMin:["日","一","二","三","四","五","六","日"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],today:"今日",format:"yyyy年mm月dd日",weekStart:1,clear:"清空"}}(jQuery);(function(t){var e='<i class="fa fa-1_50x fa-fw fa-upload-cloud vertical-align-middle"></i>&nbsp;&nbsp;&nbsp;';t.fn.bootstrapFileInput=function(i){this.each(function(n,a){var l=t(a);if(typeof l.attr("data-bfi-disabled")!="undefined"){return}var s="Browse";if(typeof l.attr("title")!="undefined"){s=l.attr("title")}var f="";if(!!l.attr("class")){f=" "+l.attr("class")}var p=i?e+theme_language("upload_initial_info"):'<i class="fa fa-fw fa-paperclip -cs"></i>';l.wrap('<a class="file-input-wrapper '+(i?" "+i[0]+" ":String())+" btn "+(i?" btn-transparent-link ":" btn-default ")+" "+f+'"></a>').parent().prepend(t("<span></span>").html(p))}).promise().done(function(){t(".file-input-wrapper").mousemove(function(e){var i,n,a,l,s,f,p,r;n=t(this);i=n.find("input");a=n.offset().left;l=n.offset().top;s=i.width();f=i.height();p=e.pageX;r=e.pageY;moveInputX=p-a-s+20;moveInputY=r-l-f/2;i.css({left:moveInputX,top:moveInputY})});var e="change.fiw";t("body").off(e);t("body").on(e,".file-input-wrapper input[type=file]",function(){var e,n;e=Convert.htmlEscape(t(this).val());n=e;t(this).parent().next(".file-input-name").remove();if(!!t(this).prop("files")&&t(this).prop("files").length>1){e=t(this)[0].files.length+" files"}else{e=e.substring(e.lastIndexOf("\\")+1,e.length)}if(!e){return}var a=theme_language("global_file_selected"),l=theme_language("global_files_selected"),s=$(this.files).map(function(t,e){return e.name}).get(),f=s.join("\n");if(i){var p=this,r=(p?p.files.length>0?p.files.length:"":"")+" "+(p&&p.files.length>0?p.files.length===1?a:l:theme_language("upload_initial_info"));t(this).siblings("span").html(r);t(this).attr("title",f);var o=i[1];if(!p||p.files.length===0){o.addClass("disabled")}else{o.removeClass("disabled")}}else{var u;if(!$(this).attr("multiple")){u="1 "+a;t(this).attr("title",e)}else{var h=this.files.length;u=h+" "+(h>1?l:a);t(this).attr("title",f)}t(this).parent().after('<span class="file-input-name">'+u+"</span>")}})})};t.fn.bootstrapFileInputReset=function(t){$.each(t.find(".file-input-wrapper"),function(){$(this).find("span").html(e+theme_language("upload_initial_info"));$(this).find('input[type="file"]').attr("title",String())})}})(jQuery);/*!
* DataTables 1.10.20
* ©2008-2019 SpryMedia Ltd - datatables.net/license
*/
/*
   Copyright 2008-2019 SpryMedia Ltd.

 This source file is free software, available under the following license:
   MIT license - http://datatables.net/license

 This source file is distributed in the hope that it will be useful, but
 WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.

 For details please refer to: http://www.datatables.net
 DataTables 1.10.20
 ©2008-2019 SpryMedia Ltd - datatables.net/license
*/
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(t,e,n){t instanceof String&&(t=String(t));for(var a=t.length,r=0;r<a;r++){var o=t[r];if(e.call(n,o,r,t))return{i:r,v:o}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,n){t!=Array.prototype&&t!=Object.prototype&&(t[e]=n.value)};$jscomp.getGlobal=function(t){return"undefined"!=typeof window&&window===t?t:"undefined"!=typeof global&&null!=global?global:t};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(t,e,n,a){if(e){n=$jscomp.global;t=t.split(".");for(a=0;a<t.length-1;a++){var r=t[a];r in n||(n[r]={});n=n[r]}t=t[t.length-1];a=n[t];e=e(a);e!=a&&null!=e&&$jscomp.defineProperty(n,t,{configurable:!0,writable:!0,value:e})}};$jscomp.polyfill("Array.prototype.find",function(t){return t?t:function(t,e){return $jscomp.findInternal(this,t,e).v}},"es6","es3");(function(t){"function"===typeof define&&define.amd?define(["jquery"],function(e){return t(e,window,document)}):"object"===typeof exports?module.exports=function(e,n){e||(e=window);n||(n="undefined"!==typeof window?require("jquery"):require("jquery")(e));return t(n,e,e.document)}:t(jQuery,window,document)})(function(t,e,n,a){function r(e){var n,a,o={};t.each(e,function(t,i){(n=t.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(n[1]+" ")&&(a=t.replace(n[0],n[2].toLowerCase()),o[a]=t,"o"===n[1]&&r(e[t]))});e._hungarianMap=o}function o(e,n,i){e._hungarianMap||r(e);var s;t.each(n,function(r,l){s=e._hungarianMap[r];s===a||!i&&n[s]!==a||("o"===s.charAt(0)?(n[s]||(n[s]={}),t.extend(!0,n[s],n[r]),o(e[s],n[s],i)):n[s]=n[r])})}function i(t){var e=Ut.defaults.oLanguage,n=e.sDecimal;n&&Wt(n);if(t){var a=t.sZeroRecords;!t.sEmptyTable&&a&&"No data available in table"===e.sEmptyTable&&jt(t,t,"sZeroRecords","sEmptyTable");!t.sLoadingRecords&&a&&"Loading..."===e.sLoadingRecords&&jt(t,t,"sZeroRecords","sLoadingRecords");t.sInfoThousands&&(t.sThousands=t.sInfoThousands);(t=t.sDecimal)&&n!==t&&Wt(t)}}function s(t){le(t,"ordering","bSort");le(t,"orderMulti","bSortMulti");le(t,"orderClasses","bSortClasses");le(t,"orderCellsTop","bSortCellsTop");le(t,"order","aaSorting");le(t,"orderFixed","aaSortingFixed");le(t,"paging","bPaginate");le(t,"pagingType","sPaginationType");le(t,"pageLength","iDisplayLength");le(t,"searching","bFilter");"boolean"===typeof t.sScrollX&&(t.sScrollX=t.sScrollX?"100%":"");"boolean"===typeof t.scrollX&&(t.scrollX=t.scrollX?"100%":"");if(t=t.aoSearchCols)for(var e=0,n=t.length;e<n;e++)t[e]&&o(Ut.models.oSearch,t[e])}function l(e){le(e,"orderable","bSortable");le(e,"orderData","aDataSort");le(e,"orderSequence","asSorting");le(e,"orderDataType","sortDataType");var n=e.aDataSort;"number"!==typeof n||t.isArray(n)||(e.aDataSort=[n])}function u(n){if(!Ut.__browser){var a={};Ut.__browser=a;var r=t("<div/>").css({position:"fixed",top:0,left:-1*t(e).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(t("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(t("<div/>").css({width:"100%",height:10}))).appendTo("body"),o=r.children(),i=o.children();a.barWidth=o[0].offsetWidth-o[0].clientWidth;a.bScrollOversize=100===i[0].offsetWidth&&100!==o[0].clientWidth;a.bScrollbarLeft=1!==Math.round(i.offset().left);a.bBounding=r[0].getBoundingClientRect().width?!0:!1;r.remove()}t.extend(n.oBrowser,Ut.__browser);n.oScroll.iBarWidth=Ut.__browser.barWidth}function c(t,e,n,r,o,i){var s=!1;if(n!==a){var l=n;s=!0}for(;r!==o;)t.hasOwnProperty(r)&&(l=s?e(l,t[r],r,t):t[r],s=!0,r+=i);return l}function f(e,a){var r=Ut.defaults.column,o=e.aoColumns.length;r=t.extend({},Ut.models.oColumn,r,{nTh:a?a:n.createElement("th"),sTitle:r.sTitle?r.sTitle:a?a.innerHTML:"",aDataSort:r.aDataSort?r.aDataSort:[o],mData:r.mData?r.mData:o,idx:o});e.aoColumns.push(r);r=e.aoPreSearchCols;r[o]=t.extend({},Ut.models.oSearch,r[o]);d(e,o,t(a).data())}function d(e,n,r){n=e.aoColumns[n];var i=e.oClasses,s=t(n.nTh);if(!n.sWidthOrig){n.sWidthOrig=s.attr("width")||null;var u=(s.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);u&&(n.sWidthOrig=u[1])}r!==a&&null!==r&&(l(r),o(Ut.defaults.column,r,!0),r.mDataProp===a||r.mData||(r.mData=r.mDataProp),r.sType&&(n._sManualType=r.sType),r.className&&!r.sClass&&(r.sClass=r.className),r.sClass&&s.addClass(r.sClass),t.extend(n,r),jt(n,r,"sWidth","sWidthOrig"),r.iDataSort!==a&&(n.aDataSort=[r.iDataSort]),jt(n,r,"aDataSort"));var c=n.mData,f=x(c),d=n.mRender?x(n.mRender):null;r=function(t){return"string"===typeof t&&-1!==t.indexOf("@")};n._bAttrSrc=t.isPlainObject(c)&&(r(c.sort)||r(c.type)||r(c.filter));n._setter=null;n.fnGetData=function(t,e,n){var r=f(t,e,a,n);return d&&e?d(r,e,t,n):r};n.fnSetData=function(t,e,n){return w(c)(t,e,n)};"number"!==typeof c&&(e._rowReadObject=!0);e.oFeatures.bSort||(n.bSortable=!1,s.addClass(i.sSortableNone));e=-1!==t.inArray("asc",n.asSorting);r=-1!==t.inArray("desc",n.asSorting);n.bSortable&&(e||r)?e&&!r?(n.sSortingClass=i.sSortableAsc,n.sSortingClassJUI=i.sSortJUIAscAllowed):!e&&r?(n.sSortingClass=i.sSortableDesc,n.sSortingClassJUI=i.sSortJUIDescAllowed):(n.sSortingClass=i.sSortable,n.sSortingClassJUI=i.sSortJUI):(n.sSortingClass=i.sSortableNone,n.sSortingClassJUI="")}function h(t){if(!1!==t.oFeatures.bAutoWidth){var e=t.aoColumns;gt(t);for(var n=0,a=e.length;n<a;n++)e[n].nTh.style.width=e[n].sWidth}e=t.oScroll;""===e.sY&&""===e.sX||ht(t);Ot(t,null,"column-sizing",[t])}function p(t,e){t=m(t,"bVisible");return"number"===typeof t[e]?t[e]:null}function g(e,n){e=m(e,"bVisible");n=t.inArray(n,e);return-1!==n?n:null}function b(e){var n=0;t.each(e.aoColumns,function(e,a){a.bVisible&&"none"!==t(a.nTh).css("display")&&n++});return n}function m(e,n){var a=[];t.map(e.aoColumns,function(t,e){t[n]&&a.push(e)});return a}function v(t){var e=t.aoColumns,n=t.aoData,r=Ut.ext.type.detect,o,i,s;var l=0;for(o=e.length;l<o;l++){var u=e[l];var c=[];if(!u.sType&&u._sManualType)u.sType=u._sManualType;else if(!u.sType){var f=0;for(i=r.length;f<i;f++){var d=0;for(s=n.length;d<s;d++){c[d]===a&&(c[d]=y(t,d,l,"type"));var h=r[f](c[d],t);if(!h&&f!==r.length-1)break;if("html"===h)break}if(h){u.sType=h;break}}u.sType||(u.sType="string")}}}function S(e,n,r,o){var i,s,l,u=e.aoColumns;if(n)for(i=n.length-1;0<=i;i--){var c=n[i];var d=c.targets!==a?c.targets:c.aTargets;t.isArray(d)||(d=[d]);var h=0;for(s=d.length;h<s;h++)if("number"===typeof d[h]&&0<=d[h]){for(;u.length<=d[h];)f(e);o(d[h],c)}else if("number"===typeof d[h]&&0>d[h])o(u.length+d[h],c);else if("string"===typeof d[h]){var p=0;for(l=u.length;p<l;p++)("_all"==d[h]||t(u[p].nTh).hasClass(d[h]))&&o(p,c)}}if(r)for(i=0,e=r.length;i<e;i++)o(i,r[i])}function D(e,n,r,o){var i=e.aoData.length,s=t.extend(!0,{},Ut.models.oRow,{src:r?"dom":"data",idx:i});s._aData=n;e.aoData.push(s);for(var l=e.aoColumns,u=0,c=l.length;u<c;u++)l[u].sType=null;e.aiDisplayMaster.push(i);n=e.rowIdFn(n);n!==a&&(e.aIds[n]=s);!r&&e.oFeatures.bDeferRender||L(e,i,r,o);return i}function _(e,n){var a;n instanceof t||(n=t(n));return n.map(function(t,n){a=j(e,n);return D(e,a.data,n,a.cells)})}function y(t,e,n,r){var o=t.iDraw,i=t.aoColumns[n],s=t.aoData[e]._aData,l=i.sDefaultContent,u=i.fnGetData(s,r,{settings:t,row:e,col:n});if(u===a)return t.iDrawError!=o&&null===l&&(Ft(t,0,"Requested unknown parameter "+("function"==typeof i.mData?"{function}":"'"+i.mData+"'")+" for row "+e+", column "+n,4),t.iDrawError=o),l;if((u===s||null===u)&&null!==l&&r!==a)u=l;else if("function"===typeof u)return u.call(s);return null===u&&"display"==r?"":u}function C(t,e,n,a){t.aoColumns[n].fnSetData(t.aoData[e]._aData,a,{settings:t,row:e,col:n})}function T(e){return t.map(e.match(/(\\.|[^\.])+/g)||[""],function(t){return t.replace(/\\\./g,".")})}function x(e){if(t.isPlainObject(e)){var n={};t.each(e,function(t,e){e&&(n[t]=x(e))});return function(t,e,r,o){var i=n[e]||n._;return i!==a?i(t,e,r,o):t}}if(null===e)return function(t){return t};if("function"===typeof e)return function(t,n,a,r){return e(t,n,a,r)};if("string"!==typeof e||-1===e.indexOf(".")&&-1===e.indexOf("[")&&-1===e.indexOf("("))return function(t,n){return t[e]};var r=function(e,n,o){if(""!==o){var i=T(o);for(var s=0,l=i.length;s<l;s++){o=i[s].match(ue);var u=i[s].match(ce);if(o){i[s]=i[s].replace(ue,"");""!==i[s]&&(e=e[i[s]]);u=[];i.splice(0,s+1);i=i.join(".");if(t.isArray(e))for(s=0,l=e.length;s<l;s++)u.push(r(e[s],n,i));e=o[0].substring(1,o[0].length-1);e=""===e?u:u.join(e);break}else if(u){i[s]=i[s].replace(ce,"");e=e[i[s]]();continue}if(null===e||e[i[s]]===a)return a;e=e[i[s]]}}return e};return function(t,n){return r(t,n,e)}}function w(e){if(t.isPlainObject(e))return w(e._);if(null===e)return function(){};if("function"===typeof e)return function(t,n,a){e(t,"set",n,a)};if("string"!==typeof e||-1===e.indexOf(".")&&-1===e.indexOf("[")&&-1===e.indexOf("("))return function(t,n){t[e]=n};var n=function(e,r,o){o=T(o);var i=o[o.length-1];for(var s,l,u=0,c=o.length-1;u<c;u++){s=o[u].match(ue);l=o[u].match(ce);if(s){o[u]=o[u].replace(ue,"");e[o[u]]=[];i=o.slice();i.splice(0,u+1);s=i.join(".");if(t.isArray(r))for(l=0,c=r.length;l<c;l++)i={},n(i,r[l],s),e[o[u]].push(i);else e[o[u]]=r;return}l&&(o[u]=o[u].replace(ce,""),e=e[o[u]](r));if(null===e[o[u]]||e[o[u]]===a)e[o[u]]={};e=e[o[u]]}if(i.match(ce))e[i.replace(ce,"")](r);else e[i.replace(ue,"")]=r};return function(t,a){return n(t,a,e)}}function I(t){return ae(t.aoData,"_aData")}function A(t){t.aoData.length=0;t.aiDisplayMaster.length=0;t.aiDisplay.length=0;t.aIds={}}function R(t,e,n){for(var r=-1,o=0,i=t.length;o<i;o++)t[o]==e?r=o:t[o]>e&&t[o]--;-1!=r&&n===a&&t.splice(r,1)}function F(t,e,n,r){var o=t.aoData[e],i,s=function(n,a){for(;n.childNodes.length;)n.removeChild(n.firstChild);n.innerHTML=y(t,e,a,"display")};if("dom"!==n&&(n&&"auto"!==n||"dom"!==o.src)){var l=o.anCells;if(l)if(r!==a)s(l[r],r);else for(n=0,i=l.length;n<i;n++)s(l[n],n)}else o._aData=j(t,o,r,r===a?a:o._aData).data;o._aSortData=null;o._aFilterData=null;s=t.aoColumns;if(r!==a)s[r].sType=null;else{n=0;for(i=s.length;n<i;n++)s[n].sType=null;P(t,o)}}function j(e,n,r,o){var i=[],s=n.firstChild,l,u=0,c,f=e.aoColumns,d=e._rowReadObject;o=o!==a?o:d?{}:[];var h=function(t,e){if("string"===typeof t){var n=t.indexOf("@");-1!==n&&(n=t.substring(n+1),w(t)(o,e.getAttribute(n)))}},p=function(e){if(r===a||r===u)l=f[u],c=t.trim(e.innerHTML),l&&l._bAttrSrc?(w(l.mData._)(o,c),h(l.mData.sort,e),h(l.mData.type,e),h(l.mData.filter,e)):d?(l._setter||(l._setter=w(l.mData)),l._setter(o,c)):o[u]=c;u++};if(s)for(;s;){var g=s.nodeName.toUpperCase();if("TD"==g||"TH"==g)p(s),i.push(s);s=s.nextSibling}else for(i=n.anCells,s=0,g=i.length;s<g;s++)p(i[s]);(n=n.firstChild?n:n.nTr)&&(n=n.getAttribute("id"))&&w(e.rowId)(o,n);return{data:o,cells:i}}function L(e,a,r,o){var i=e.aoData[a],s=i._aData,l=[],u,c;if(null===i.nTr){var f=r||n.createElement("tr");i.nTr=f;i.anCells=l;f._DT_RowIndex=a;P(e,i);var d=0;for(u=e.aoColumns.length;d<u;d++){var h=e.aoColumns[d];var p=(c=r?!1:!0)?n.createElement(h.sCellType):o[d];p._DT_CellIndex={row:a,column:d};l.push(p);if(c||!(r&&!h.mRender&&h.mData===d||t.isPlainObject(h.mData)&&h.mData._===d+".display"))p.innerHTML=y(e,a,d,"display");h.sClass&&(p.className+=" "+h.sClass);h.bVisible&&!r?f.appendChild(p):!h.bVisible&&r&&p.parentNode.removeChild(p);h.fnCreatedCell&&h.fnCreatedCell.call(e.oInstance,p,y(e,a,d),s,a,d)}Ot(e,"aoRowCreatedCallback",null,[f,s,a,l])}i.nTr.setAttribute("role","row")}function P(e,n){var a=n.nTr,r=n._aData;if(a){if(e=e.rowIdFn(r))a.id=e;r.DT_RowClass&&(e=r.DT_RowClass.split(" "),n.__rowc=n.__rowc?se(n.__rowc.concat(e)):e,t(a).removeClass(n.__rowc.join(" ")).addClass(r.DT_RowClass));r.DT_RowAttr&&t(a).attr(r.DT_RowAttr);r.DT_RowData&&t(a).data(r.DT_RowData)}}function N(e){var n,a,r=e.nTHead,o=e.nTFoot,i=0===t("th, td",r).length,s=e.oClasses,l=e.aoColumns;i&&(a=t("<tr/>").appendTo(r));var u=0;for(n=l.length;u<n;u++){var c=l[u];var f=t(c.nTh).addClass(c.sClass);i&&f.appendTo(a);e.oFeatures.bSort&&(f.addClass(c.sSortingClass),!1!==c.bSortable&&(f.attr("tabindex",e.iTabIndex).attr("aria-controls",e.sTableId),Tt(e,c.nTh,u)));c.sTitle!=f[0].innerHTML&&f.html(c.sTitle);Mt(e,"header")(e,f,c,s)}i&&E(e.aoHeader,r);t(r).find(">tr").attr("role","row");t(r).find(">tr>th, >tr>td").addClass(s.sHeaderTH);t(o).find(">tr>th, >tr>td").addClass(s.sFooterTH);if(null!==o)for(e=e.aoFooter[0],u=0,n=e.length;u<n;u++)c=l[u],c.nTf=e[u].cell,c.sClass&&t(c.nTf).addClass(c.sClass)}function O(e,n,r){var o,i,s=[],l=[],u=e.aoColumns.length;if(n){r===a&&(r=!1);var c=0;for(o=n.length;c<o;c++){s[c]=n[c].slice();s[c].nTr=n[c].nTr;for(i=u-1;0<=i;i--)e.aoColumns[i].bVisible||r||s[c].splice(i,1);l.push([])}c=0;for(o=s.length;c<o;c++){if(e=s[c].nTr)for(;i=e.firstChild;)e.removeChild(i);i=0;for(n=s[c].length;i<n;i++){var f=u=1;if(l[c][i]===a){e.appendChild(s[c][i].cell);for(l[c][i]=1;s[c+u]!==a&&s[c][i].cell==s[c+u][i].cell;)l[c+u][i]=1,u++;for(;s[c][i+f]!==a&&s[c][i].cell==s[c][i+f].cell;){for(r=0;r<u;r++)l[c+r][i+f]=1;f++}t(s[c][i].cell).attr("rowspan",u).attr("colspan",f)}}}}}function k(e){var n=Ot(e,"aoPreDrawCallback","preDraw",[e]);if(-1!==t.inArray(!1,n))ft(e,!1);else{n=[];var r=0,o=e.asStripeClasses,i=o.length,s=e.oLanguage,l=e.iInitDisplayStart,u="ssp"==Ht(e),c=e.aiDisplay;e.bDrawing=!0;l!==a&&-1!==l&&(e._iDisplayStart=u?l:l>=e.fnRecordsDisplay()?0:l,e.iInitDisplayStart=-1);l=e._iDisplayStart;var f=e.fnDisplayEnd();if(e.bDeferLoading)e.bDeferLoading=!1,e.iDraw++,ft(e,!1);else if(!u)e.iDraw++;else if(!e.bDestroying&&!U(e))return;if(0!==c.length)for(s=u?e.aoData.length:f,u=u?0:l;u<s;u++){var d=c[u],h=e.aoData[d];null===h.nTr&&L(e,d);var p=h.nTr;if(0!==i){var g=o[r%i];h._sRowStripe!=g&&(t(p).removeClass(h._sRowStripe).addClass(g),h._sRowStripe=g)}Ot(e,"aoRowCallback",null,[p,h._aData,r,u,d]);n.push(p);r++}else r=s.sZeroRecords,1==e.iDraw&&"ajax"==Ht(e)?r=s.sLoadingRecords:s.sEmptyTable&&0===e.fnRecordsTotal()&&(r=s.sEmptyTable),n[0]=t("<tr/>",{class:i?o[0]:""}).append(t("<td />",{valign:"top",colSpan:b(e),class:e.oClasses.sRowEmpty}).html(r))[0];Ot(e,"aoHeaderCallback","header",[t(e.nTHead).children("tr")[0],I(e),l,f,c]);Ot(e,"aoFooterCallback","footer",[t(e.nTFoot).children("tr")[0],I(e),l,f,c]);o=t(e.nTBody);o.children().detach();o.append(t(n));Ot(e,"aoDrawCallback","draw",[e]);e.bSorted=!1;e.bFiltered=!1;e.bDrawing=!1}}function M(t,e){var n=t.oFeatures,a=n.bFilter;n.bSort&&_t(t);a?q(t,t.oPreviousSearch):t.aiDisplay=t.aiDisplayMaster.slice();!0!==e&&(t._iDisplayStart=0);t._drawHold=e;k(t);t._drawHold=!1}function H(e){var n=e.oClasses,a=t(e.nTable);a=t("<div/>").insertBefore(a);var r=e.oFeatures,o=t("<div/>",{id:e.sTableId+"_wrapper",class:n.sWrapper+(e.nTFoot?"":" "+n.sNoFooter)});e.nHolding=a[0];e.nTableWrapper=o[0];e.nTableReinsertBefore=e.nTable.nextSibling;for(var i=e.sDom.split(""),s,l,u,c,f,d,h=0;h<i.length;h++){s=null;l=i[h];if("<"==l){u=t("<div/>")[0];c=i[h+1];if("'"==c||'"'==c){f="";for(d=2;i[h+d]!=c;)f+=i[h+d],d++;"H"==f?f=n.sJUIHeader:"F"==f&&(f=n.sJUIFooter);-1!=f.indexOf(".")?(c=f.split("."),u.id=c[0].substr(1,c[0].length-1),u.className=c[1]):"#"==f.charAt(0)?u.id=f.substr(1,f.length-1):u.className=f;h+=d}o.append(u);o=t(u)}else if(">"==l)o=o.parent();else if("l"==l&&r.bPaginate&&r.bLengthChange)s=st(e);else if("f"==l&&r.bFilter)s=J(e);else if("r"==l&&r.bProcessing)s=ct(e);else if("t"==l)s=dt(e);else if("i"==l&&r.bInfo)s=et(e);else if("p"==l&&r.bPaginate)s=lt(e);else if(0!==Ut.ext.feature.length)for(u=Ut.ext.feature,d=0,c=u.length;d<c;d++)if(l==u[d].cFeature){s=u[d].fnInit(e);break}s&&(u=e.aanFeatures,u[l]||(u[l]=[]),u[l].push(s),o.append(s))}a.replaceWith(o);e.nHolding=null}function E(e,n){n=t(n).children("tr");var a,r,o;e.splice(0,e.length);var i=0;for(o=n.length;i<o;i++)e.push([]);i=0;for(o=n.length;i<o;i++){var s=n[i];for(a=s.firstChild;a;){if("TD"==a.nodeName.toUpperCase()||"TH"==a.nodeName.toUpperCase()){var l=1*a.getAttribute("colspan");var u=1*a.getAttribute("rowspan");l=l&&0!==l&&1!==l?l:1;u=u&&0!==u&&1!==u?u:1;var c=0;for(r=e[i];r[c];)c++;var f=c;var d=1===l?!0:!1;for(r=0;r<l;r++)for(c=0;c<u;c++)e[i+c][f+r]={cell:a,unique:d},e[i+c].nTr=s}a=a.nextSibling}}}function W(t,e,n){var a=[];n||(n=t.aoHeader,e&&(n=[],E(n,e)));e=0;for(var r=n.length;e<r;e++)for(var o=0,i=n[e].length;o<i;o++)!n[e][o].unique||a[o]&&t.bSortCellsTop||(a[o]=n[e][o].cell);return a}function B(e,n,a){Ot(e,"aoServerParams","serverParams",[n]);if(n&&t.isArray(n)){var r={},o=/(.*?)\[\]$/;t.each(n,function(t,e){(t=e.name.match(o))?(t=t[0],r[t]||(r[t]=[]),r[t].push(e.value)):r[e.name]=e.value});n=r}var i=e.ajax,s=e.oInstance,l=function(t){Ot(e,null,"xhr",[e,t,e.jqXHR]);a(t)};if(t.isPlainObject(i)&&i.data){var u=i.data;var c="function"===typeof u?u(n,e):u;n="function"===typeof u&&c?c:t.extend(!0,n,c);delete i.data}c={data:n,success:function(t){var n=t.error||t.sError;n&&Ft(e,0,n);e.json=t;l(t)},dataType:"json",cache:!1,type:e.sServerMethod,error:function(n,a,r){r=Ot(e,null,"xhr",[e,null,e.jqXHR]);-1===t.inArray(!0,r)&&("parsererror"==a?Ft(e,0,"Invalid JSON response",1):4===n.readyState&&Ft(e,0,"Ajax error",7));ft(e,!1)}};e.oAjaxData=n;Ot(e,null,"preXhr",[e,n]);e.fnServerData?e.fnServerData.call(s,e.sAjaxSource,t.map(n,function(t,e){return{name:e,value:t}}),l,e):e.sAjaxSource||"string"===typeof i?e.jqXHR=t.ajax(t.extend(c,{url:i||e.sAjaxSource})):"function"===typeof i?e.jqXHR=i.call(s,n,l,e):(e.jqXHR=t.ajax(t.extend(c,i)),i.data=u)}function U(t){return t.bAjaxDataGet?(t.iDraw++,ft(t,!0),B(t,$(t),function(e){X(t,e)}),!1):!0}function $(e){var n=e.aoColumns,a=n.length,r=e.oFeatures,o=e.oPreviousSearch,i=e.aoPreSearchCols,s=[],l=Dt(e);var u=e._iDisplayStart;var c=!1!==r.bPaginate?e._iDisplayLength:-1;var f=function(t,e){s.push({name:t,value:e})};f("sEcho",e.iDraw);f("iColumns",a);f("sColumns",ae(n,"sName").join(","));f("iDisplayStart",u);f("iDisplayLength",c);var d={draw:e.iDraw,columns:[],order:[],start:u,length:c,search:{value:o.sSearch,regex:o.bRegex}};for(u=0;u<a;u++){var h=n[u];var p=i[u];c="function"==typeof h.mData?"function":h.mData;d.columns.push({data:c,name:h.sName,searchable:h.bSearchable,orderable:h.bSortable,search:{value:p.sSearch,regex:p.bRegex}});f("mDataProp_"+u,c);r.bFilter&&(f("sSearch_"+u,p.sSearch),f("bRegex_"+u,p.bRegex),f("bSearchable_"+u,h.bSearchable));r.bSort&&f("bSortable_"+u,h.bSortable)}r.bFilter&&(f("sSearch",o.sSearch),f("bRegex",o.bRegex));r.bSort&&(t.each(l,function(t,e){d.order.push({column:e.col,dir:e.dir});f("iSortCol_"+t,e.col);f("sSortDir_"+t,e.dir)}),f("iSortingCols",l.length));n=Ut.ext.legacy.ajax;return null===n?e.sAjaxSource?s:d:n?s:d}function X(t,e){var n=function(t,n){return e[t]!==a?e[t]:e[n]},r=V(t,e),o=n("sEcho","draw"),i=n("iTotalRecords","recordsTotal");n=n("iTotalDisplayRecords","recordsFiltered");if(o){if(1*o<t.iDraw)return;t.iDraw=1*o}A(t);t._iRecordsTotal=parseInt(i,10);t._iRecordsDisplay=parseInt(n,10);o=0;for(i=r.length;o<i;o++)D(t,r[o]);t.aiDisplay=t.aiDisplayMaster.slice();t.bAjaxDataGet=!1;k(t);t._bInitComplete||ot(t,e);t.bAjaxDataGet=!0;ft(t,!1)}function V(e,n){e=t.isPlainObject(e.ajax)&&e.ajax.dataSrc!==a?e.ajax.dataSrc:e.sAjaxDataProp;return"data"===e?n.aaData||n[e]:""!==e?x(e)(n):n}function J(e){var a=e.oClasses,r=e.sTableId,o=e.oLanguage,i=e.oPreviousSearch,s=e.aanFeatures,l='<input type="search" class="'+a.sFilterInput+'"/>',u=o.sSearch;u=u.match(/_INPUT_/)?u.replace("_INPUT_",l):u+l;a=t("<div/>",{id:s.f?null:r+"_filter",class:a.sFilter}).append(t("<label/>").append(u));s=function(){var t=this.value?this.value:"";t!=i.sSearch&&(q(e,{sSearch:t,bRegex:i.bRegex,bSmart:i.bSmart,bCaseInsensitive:i.bCaseInsensitive}),e._iDisplayStart=0,k(e))};l=null!==e.searchDelay?e.searchDelay:"ssp"===Ht(e)?400:0;var c=t("input",a).val(i.sSearch).attr("placeholder",o.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",l?ge(s,l):s).on("keypress.DT",function(t){if(13==t.keyCode)return!1}).attr("aria-controls",r);t(e.nTable).on("search.dt.DT",function(t,a){if(e===a)try{c[0]!==n.activeElement&&c.val(i.sSearch)}catch(t){}});return a[0]}function q(t,e,n){var r=t.oPreviousSearch,o=t.aoPreSearchCols,i=function(t){r.sSearch=t.sSearch;r.bRegex=t.bRegex;r.bSmart=t.bSmart;r.bCaseInsensitive=t.bCaseInsensitive},s=function(t){return t.bEscapeRegex!==a?!t.bEscapeRegex:t.bRegex};v(t);if("ssp"!=Ht(t)){z(t,e.sSearch,n,s(e),e.bSmart,e.bCaseInsensitive);i(e);for(e=0;e<o.length;e++)G(t,o[e].sSearch,e,s(o[e]),o[e].bSmart,o[e].bCaseInsensitive);Y(t)}else i(e);t.bFiltered=!0;Ot(t,null,"search",[t])}function Y(e){for(var n=Ut.ext.search,a=e.aiDisplay,r,o,i=0,s=n.length;i<s;i++){for(var l=[],u=0,c=a.length;u<c;u++)o=a[u],r=e.aoData[o],n[i](e,r._aFilterData,o,r._aData,u)&&l.push(o);a.length=0;t.merge(a,l)}}function G(t,e,n,a,r,o){if(""!==e){var i=[],s=t.aiDisplay;a=Z(e,a,r,o);for(r=0;r<s.length;r++)e=t.aoData[s[r]]._aFilterData[n],a.test(e)&&i.push(s[r]);t.aiDisplay=i}}function z(t,e,n,a,r,o){r=Z(e,a,r,o);var i=t.oPreviousSearch.sSearch,s=t.aiDisplayMaster;o=[];0!==Ut.ext.search.length&&(n=!0);var l=Q(t);if(0>=e.length)t.aiDisplay=s.slice();else{if(l||n||a||i.length>e.length||0!==e.indexOf(i)||t.bSorted)t.aiDisplay=s.slice();e=t.aiDisplay;for(n=0;n<e.length;n++)r.test(t.aoData[e[n]]._sFilterRow)&&o.push(e[n]);t.aiDisplay=o}}function Z(e,n,a,r){e=n?e:fe(e);a&&(e="^(?=.*?"+t.map(e.match(/"[^"]+"|[^ ]+/g)||[""],function(t){if('"'===t.charAt(0)){var e=t.match(/^"(.*)"$/);t=e?e[1]:t}return t.replace('"',"")}).join(")(?=.*?")+").*$");return new RegExp(e,r?"i":"")}function Q(t){var e=t.aoColumns,n,a,r=Ut.ext.type.search;var o=!1;var i=0;for(n=t.aoData.length;i<n;i++){var s=t.aoData[i];if(!s._aFilterData){var l=[];var u=0;for(a=e.length;u<a;u++){o=e[u];if(o.bSearchable){var c=y(t,i,u,"filter");r[o.sType]&&(c=r[o.sType](c));null===c&&(c="");"string"!==typeof c&&c.toString&&(c=c.toString())}else c="";c.indexOf&&-1!==c.indexOf("&")&&(de.innerHTML=c,c=he?de.textContent:de.innerText);c.replace&&(c=c.replace(/[\r\n\u2028]/g,""));l.push(c)}s._aFilterData=l;s._sFilterRow=l.join("  ");o=!0}}return o}function K(t){return{search:t.sSearch,smart:t.bSmart,regex:t.bRegex,caseInsensitive:t.bCaseInsensitive}}function tt(t){return{sSearch:t.search,bSmart:t.smart,bRegex:t.regex,bCaseInsensitive:t.caseInsensitive}}function et(e){var n=e.sTableId,a=e.aanFeatures.i,r=t("<div/>",{class:e.oClasses.sInfo,id:a?null:n+"_info"});a||(e.aoDrawCallback.push({fn:nt,sName:"information"}),r.attr("role","status").attr("aria-live","polite"),t(e.nTable).attr("aria-describedby",n+"_info"));return r[0]}function nt(e){var n=e.aanFeatures.i;if(0!==n.length){var a=e.oLanguage,r=e._iDisplayStart+1,o=e.fnDisplayEnd(),i=e.fnRecordsTotal(),s=e.fnRecordsDisplay(),l=s?a.sInfo:a.sInfoEmpty;s!==i&&(l+=" "+a.sInfoFiltered);l+=a.sInfoPostFix;l=at(e,l);a=a.fnInfoCallback;null!==a&&(l=a.call(e.oInstance,e,r,o,i,s,l));t(n).html(l)}}function at(t,e){var n=t.fnFormatNumber,a=t._iDisplayStart+1,r=t._iDisplayLength,o=t.fnRecordsDisplay(),i=-1===r;return e.replace(/_START_/g,n.call(t,a)).replace(/_END_/g,n.call(t,t.fnDisplayEnd())).replace(/_MAX_/g,n.call(t,t.fnRecordsTotal())).replace(/_TOTAL_/g,n.call(t,o)).replace(/_PAGE_/g,n.call(t,i?1:Math.ceil(a/r))).replace(/_PAGES_/g,n.call(t,i?1:Math.ceil(o/r)))}function rt(t){var e=t.iInitDisplayStart,n=t.aoColumns;var a=t.oFeatures;var r=t.bDeferLoading;if(t.bInitialised){H(t);N(t);O(t,t.aoHeader);O(t,t.aoFooter);ft(t,!0);a.bAutoWidth&&gt(t);var o=0;for(a=n.length;o<a;o++){var i=n[o];i.sWidth&&(i.nTh.style.width=St(i.sWidth))}Ot(t,null,"preInit",[t]);M(t);n=Ht(t);if("ssp"!=n||r)"ajax"==n?B(t,[],function(n){var a=V(t,n);for(o=0;o<a.length;o++)D(t,a[o]);t.iInitDisplayStart=e;M(t);ft(t,!1);ot(t,n)},t):(ft(t,!1),ot(t))}else setTimeout(function(){rt(t)},200)}function ot(t,e){t._bInitComplete=!0;(e||t.oInit.aaData)&&h(t);Ot(t,null,"plugin-init",[t,e]);Ot(t,"aoInitComplete","init",[t,e])}function it(t,e){e=parseInt(e,10);t._iDisplayLength=e;kt(t);Ot(t,null,"length",[t,e])}function st(e){var n=e.oClasses,a=e.sTableId,r=e.aLengthMenu,o=t.isArray(r[0]),i=o?r[0]:r;r=o?r[1]:r;o=t("<select/>",{name:a+"_length","aria-controls":a,class:n.sLengthSelect});for(var s=0,l=i.length;s<l;s++)o[0][s]=new Option("number"===typeof r[s]?e.fnFormatNumber(r[s]):r[s],i[s]);var u=t("<div><label/></div>").addClass(n.sLength);e.aanFeatures.l||(u[0].id=a+"_length");u.children().append(e.oLanguage.sLengthMenu.replace("_MENU_",o[0].outerHTML));t("select",u).val(e._iDisplayLength).on("change.DT",function(n){it(e,t(this).val());k(e)});t(e.nTable).on("length.dt.DT",function(n,a,r){e===a&&t("select",u).val(r)});return u[0]}function lt(e){var n=e.sPaginationType,a=Ut.ext.pager[n],r="function"===typeof a,o=function(t){k(t)};n=t("<div/>").addClass(e.oClasses.sPaging+n)[0];var i=e.aanFeatures;r||a.fnInit(e,n,o);i.p||(n.id=e.sTableId+"_paginate",e.aoDrawCallback.push({fn:function(t){if(r){var e=t._iDisplayStart,n=t._iDisplayLength,s=t.fnRecordsDisplay(),l=-1===n;e=l?0:Math.ceil(e/n);n=l?1:Math.ceil(s/n);s=a(e,n);var u;l=0;for(u=i.p.length;l<u;l++)Mt(t,"pageButton")(t,i.p[l],l,s,e,n)}else a.fnUpdate(t,o)},sName:"pagination"}));return n}function ut(t,e,n){var a=t._iDisplayStart,r=t._iDisplayLength,o=t.fnRecordsDisplay();0===o||-1===r?a=0:"number"===typeof e?(a=e*r,a>o&&(a=0)):"first"==e?a=0:"previous"==e?(a=0<=r?a-r:0,0>a&&(a=0)):"next"==e?a+r<o&&(a+=r):"last"==e?a=Math.floor((o-1)/r)*r:Ft(t,0,"Unknown paging action: "+e,5);e=t._iDisplayStart!==a;t._iDisplayStart=a;e&&(Ot(t,null,"page",[t]),n&&k(t));return e}function ct(e){return t("<div/>",{id:e.aanFeatures.r?null:e.sTableId+"_processing",class:e.oClasses.sProcessing}).html(e.oLanguage.sProcessing).insertBefore(e.nTable)[0]}function ft(e,n){e.oFeatures.bProcessing&&t(e.aanFeatures.r).css("display",n?"block":"none");Ot(e,null,"processing",[e,n])}function dt(e){var n=t(e.nTable);n.attr("role","grid");var a=e.oScroll;if(""===a.sX&&""===a.sY)return e.nTable;var r=a.sX,o=a.sY,i=e.oClasses,s=n.children("caption"),l=s.length?s[0]._captionSide:null,u=t(n[0].cloneNode(!1)),c=t(n[0].cloneNode(!1)),f=n.children("tfoot");f.length||(f=null);u=t("<div/>",{class:i.sScrollWrapper}).append(t("<div/>",{class:i.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:r?r?St(r):null:"100%"}).append(t("<div/>",{class:i.sScrollHeadInner}).css({"box-sizing":"content-box",width:a.sXInner||"100%"}).append(u.removeAttr("id").css("margin-left",0).append("top"===l?s:null).append(n.children("thead"))))).append(t("<div/>",{class:i.sScrollBody}).css({position:"relative",overflow:"auto",width:r?St(r):null}).append(n));f&&u.append(t("<div/>",{class:i.sScrollFoot}).css({overflow:"hidden",border:0,width:r?r?St(r):null:"100%"}).append(t("<div/>",{class:i.sScrollFootInner}).append(c.removeAttr("id").css("margin-left",0).append("bottom"===l?s:null).append(n.children("tfoot")))));n=u.children();var d=n[0];i=n[1];var h=f?n[2]:null;if(r)t(i).on("scroll.DT",function(t){t=this.scrollLeft;d.scrollLeft=t;f&&(h.scrollLeft=t)});t(i).css(o&&a.bCollapse?"max-height":"height",o);e.nScrollHead=d;e.nScrollBody=i;e.nScrollFoot=h;e.aoDrawCallback.push({fn:ht,sName:"scrolling"});return u[0]}function ht(e){var n=e.oScroll,r=n.sX,o=n.sXInner,i=n.sY;n=n.iBarWidth;var s=t(e.nScrollHead),l=s[0].style,u=s.children("div"),c=u[0].style,f=u.children("table");u=e.nScrollBody;var d=t(u),g=u.style,b=t(e.nScrollFoot).children("div"),m=b.children("table"),v=t(e.nTHead),S=t(e.nTable),D=S[0],_=D.style,y=e.nTFoot?t(e.nTFoot):null,C=e.oBrowser,T=C.bScrollOversize,x=ae(e.aoColumns,"nTh"),w=[],I=[],A=[],R=[],F,j=function(t){t=t.style;t.paddingTop="0";t.paddingBottom="0";t.borderTopWidth="0";t.borderBottomWidth="0";t.height=0};var L=u.scrollHeight>u.clientHeight;if(e.scrollBarVis!==L&&e.scrollBarVis!==a)e.scrollBarVis=L,h(e);else{e.scrollBarVis=L;S.children("thead, tfoot").remove();if(y){var P=y.clone().prependTo(S);var N=y.find("tr");P=P.find("tr")}var O=v.clone().prependTo(S);v=v.find("tr");L=O.find("tr");O.find("th, td").removeAttr("tabindex");r||(g.width="100%",s[0].style.width="100%");t.each(W(e,O),function(t,n){F=p(e,t);n.style.width=e.aoColumns[F].sWidth});y&&pt(function(t){t.style.width=""},P);s=S.outerWidth();""===r?(_.width="100%",T&&(S.find("tbody").height()>u.offsetHeight||"scroll"==d.css("overflow-y"))&&(_.width=St(S.outerWidth()-n)),s=S.outerWidth()):""!==o&&(_.width=St(o),s=S.outerWidth());pt(j,L);pt(function(e){A.push(e.innerHTML);w.push(St(t(e).css("width")))},L);pt(function(e,n){-1!==t.inArray(e,x)&&(e.style.width=w[n])},v);t(L).height(0);y&&(pt(j,P),pt(function(e){R.push(e.innerHTML);I.push(St(t(e).css("width")))},P),pt(function(t,e){t.style.width=I[e]},N),t(P).height(0));pt(function(t,e){t.innerHTML='<div class="dataTables_sizing">'+A[e]+"</div>";t.childNodes[0].style.height="0";t.childNodes[0].style.overflow="hidden";t.style.width=w[e]},L);y&&pt(function(t,e){t.innerHTML='<div class="dataTables_sizing">'+R[e]+"</div>";t.childNodes[0].style.height="0";t.childNodes[0].style.overflow="hidden";t.style.width=I[e]},P);S.outerWidth()<s?(N=u.scrollHeight>u.offsetHeight||"scroll"==d.css("overflow-y")?s+n:s,T&&(u.scrollHeight>u.offsetHeight||"scroll"==d.css("overflow-y"))&&(_.width=St(N-n)),""!==r&&""===o||Ft(e,1,"Possible column misalignment",6)):N="100%";g.width=St(N);l.width=St(N);y&&(e.nScrollFoot.style.width=St(N));!i&&T&&(g.height=St(D.offsetHeight+n));r=S.outerWidth();f[0].style.width=St(r);c.width=St(r);o=S.height()>u.clientHeight||"scroll"==d.css("overflow-y");i="padding"+(C.bScrollbarLeft?"Left":"Right");c[i]=o?n+"px":"0px";y&&(m[0].style.width=St(r),b[0].style.width=St(r),b[0].style[i]=o?n+"px":"0px");S.children("colgroup").insertBefore(S.children("thead"));d.trigger("scroll");!e.bSorted&&!e.bFiltered||e._drawHold||(u.scrollTop=0)}}function pt(t,e,n){for(var a=0,r=0,o=e.length,i,s;r<o;){i=e[r].firstChild;for(s=n?n[r].firstChild:null;i;)1===i.nodeType&&(n?t(i,s,a):t(i,a),a++),i=i.nextSibling,s=n?s.nextSibling:null;r++}}function gt(n){var a=n.nTable,r=n.aoColumns,o=n.oScroll,i=o.sY,s=o.sX,l=o.sXInner,u=r.length,c=m(n,"bVisible"),f=t("th",n.nTHead),d=a.getAttribute("width"),g=a.parentNode,v=!1,S,D=n.oBrowser;o=D.bScrollOversize;(S=a.style.width)&&-1!==S.indexOf("%")&&(d=S);for(S=0;S<c.length;S++){var _=r[c[S]];null!==_.sWidth&&(_.sWidth=bt(_.sWidthOrig,g),v=!0)}if(o||!v&&!s&&!i&&u==b(n)&&u==f.length)for(S=0;S<u;S++)c=p(n,S),null!==c&&(r[c].sWidth=St(f.eq(S).width()));else{u=t(a).clone().css("visibility","hidden").removeAttr("id");u.find("tbody tr").remove();var y=t("<tr/>").appendTo(u.find("tbody"));u.find("thead, tfoot").remove();u.append(t(n.nTHead).clone()).append(t(n.nTFoot).clone());u.find("tfoot th, tfoot td").css("width","");f=W(n,u.find("thead")[0]);for(S=0;S<c.length;S++)_=r[c[S]],f[S].style.width=null!==_.sWidthOrig&&""!==_.sWidthOrig?St(_.sWidthOrig):"",_.sWidthOrig&&s&&t(f[S]).append(t("<div/>").css({width:_.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(n.aoData.length)for(S=0;S<c.length;S++)v=c[S],_=r[v],t(mt(n,v)).clone(!1).append(_.sContentPadding).appendTo(y);t("[name]",u).removeAttr("name");_=t("<div/>").css(s||i?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(u).appendTo(g);s&&l?u.width(l):s?(u.css("width","auto"),u.removeAttr("width"),u.width()<g.clientWidth&&d&&u.width(g.clientWidth)):i?u.width(g.clientWidth):d&&u.width(d);for(S=i=0;S<c.length;S++)g=t(f[S]),l=g.outerWidth()-g.width(),g=D.bBounding?Math.ceil(f[S].getBoundingClientRect().width):g.outerWidth(),i+=g,r[c[S]].sWidth=St(g-l);a.style.width=St(i);_.remove()}d&&(a.style.width=St(d));!d&&!s||n._reszEvt||(a=function(){t(e).on("resize.DT-"+n.sInstance,ge(function(){h(n)}))},o?setTimeout(a,1e3):a(),n._reszEvt=!0)}function bt(e,a){if(!e)return 0;e=t("<div/>").css("width",St(e)).appendTo(a||n.body);a=e[0].offsetWidth;e.remove();return a}function mt(e,n){var a=vt(e,n);if(0>a)return null;var r=e.aoData[a];return r.nTr?r.anCells[n]:t("<td/>").html(y(e,a,n,"display"))[0]}function vt(t,e){for(var n,a=-1,r=-1,o=0,i=t.aoData.length;o<i;o++)n=y(t,o,e,"display")+"",n=n.replace(pe,""),n=n.replace(/&nbsp;/g," "),n.length>a&&(a=n.length,r=o);return r}function St(t){return null===t?"0px":"number"==typeof t?0>t?"0px":t+"px":t.match(/\d$/)?t+"px":t}function Dt(e){var n=[],r=e.aoColumns;var o=e.aaSortingFixed;var i=t.isPlainObject(o);var s=[];var l=function(e){e.length&&!t.isArray(e[0])?s.push(e):t.merge(s,e)};t.isArray(o)&&l(o);i&&o.pre&&l(o.pre);l(e.aaSorting);i&&o.post&&l(o.post);for(e=0;e<s.length;e++){var u=s[e][0];l=r[u].aDataSort;o=0;for(i=l.length;o<i;o++){var c=l[o];var f=r[c].sType||"string";s[e]._idx===a&&(s[e]._idx=t.inArray(s[e][1],r[c].asSorting));n.push({src:u,col:c,dir:s[e][1],index:s[e]._idx,type:f,formatter:Ut.ext.type.order[f+"-pre"]})}}return n}function _t(t){var e,n=[],a=Ut.ext.type.order,r=t.aoData,o=0,i=t.aiDisplayMaster;v(t);var s=Dt(t);var l=0;for(e=s.length;l<e;l++){var u=s[l];u.formatter&&o++;wt(t,u.col)}if("ssp"!=Ht(t)&&0!==s.length){l=0;for(e=i.length;l<e;l++)n[i[l]]=l;o===s.length?i.sort(function(t,e){var a,o=s.length,i=r[t]._aSortData,l=r[e]._aSortData;for(a=0;a<o;a++){var u=s[a];var c=i[u.col];var f=l[u.col];c=c<f?-1:c>f?1:0;if(0!==c)return"asc"===u.dir?c:-c}c=n[t];f=n[e];return c<f?-1:c>f?1:0}):i.sort(function(t,e){var o,i=s.length,l=r[t]._aSortData,u=r[e]._aSortData;for(o=0;o<i;o++){var c=s[o];var f=l[c.col];var d=u[c.col];c=a[c.type+"-"+c.dir]||a["string-"+c.dir];f=c(f,d);if(0!==f)return f}f=n[t];d=n[e];return f<d?-1:f>d?1:0})}t.bSorted=!0}function yt(t){var e=t.aoColumns,n=Dt(t);t=t.oLanguage.oAria;for(var a=0,r=e.length;a<r;a++){var o=e[a];var i=o.asSorting;var s=o.sTitle.replace(/<.*?>/g,"");var l=o.nTh;l.removeAttribute("aria-sort");o.bSortable&&(0<n.length&&n[0].col==a?(l.setAttribute("aria-sort","asc"==n[0].dir?"ascending":"descending"),o=i[n[0].index+1]||i[0]):o=i[0],s+="asc"===o?t.sSortAscending:t.sSortDescending);l.setAttribute("aria-label",s)}}function Ct(e,n,r,o){var i=e.aaSorting,s=e.aoColumns[n].asSorting,l=function(e,n){var r=e._idx;r===a&&(r=t.inArray(e[1],s));return r+1<s.length?r+1:n?null:0};"number"===typeof i[0]&&(i=e.aaSorting=[i]);r&&e.oFeatures.bSortMulti?(r=t.inArray(n,ae(i,"0")),-1!==r?(n=l(i[r],!0),null===n&&1===i.length&&(n=0),null===n?i.splice(r,1):(i[r][1]=s[n],i[r]._idx=n)):(i.push([n,s[0],0]),i[i.length-1]._idx=0)):i.length&&i[0][0]==n?(n=l(i[0]),i.length=1,i[0][1]=s[n],i[0]._idx=n):(i.length=0,i.push([n,s[0]]),i[0]._idx=0);M(e);"function"==typeof o&&o(e)}function Tt(t,e,n,a){var r=t.aoColumns[n];Pt(e,{},function(e){!1!==r.bSortable&&(t.oFeatures.bProcessing?(ft(t,!0),setTimeout(function(){Ct(t,n,e.shiftKey,a);"ssp"!==Ht(t)&&ft(t,!1)},0)):Ct(t,n,e.shiftKey,a))})}function xt(e){var n=e.aLastSort,a=e.oClasses.sSortColumn,r=Dt(e),o=e.oFeatures,i;if(o.bSort&&o.bSortClasses){o=0;for(i=n.length;o<i;o++){var s=n[o].src;t(ae(e.aoData,"anCells",s)).removeClass(a+(2>o?o+1:3))}o=0;for(i=r.length;o<i;o++)s=r[o].src,t(ae(e.aoData,"anCells",s)).addClass(a+(2>o?o+1:3))}e.aLastSort=r}function wt(t,e){var n=t.aoColumns[e],a=Ut.ext.order[n.sSortDataType],r;a&&(r=a.call(t.oInstance,t,e,g(t,e)));for(var o,i=Ut.ext.type.order[n.sType+"-pre"],s=0,l=t.aoData.length;s<l;s++)if(n=t.aoData[s],n._aSortData||(n._aSortData=[]),!n._aSortData[e]||a)o=a?r[s]:y(t,s,e,"sort"),n._aSortData[e]=i?i(o):o}function It(e){if(e.oFeatures.bStateSave&&!e.bDestroying){var n={time:+new Date,start:e._iDisplayStart,length:e._iDisplayLength,order:t.extend(!0,[],e.aaSorting),search:K(e.oPreviousSearch),columns:t.map(e.aoColumns,function(t,n){return{visible:t.bVisible,search:K(e.aoPreSearchCols[n])}})};Ot(e,"aoStateSaveParams","stateSaveParams",[e,n]);e.oSavedState=n;e.fnStateSaveCallback.call(e.oInstance,e,n)}}function At(e,n,r){var o,i,s=e.aoColumns;n=function(n){if(n&&n.time){var l=Ot(e,"aoStateLoadParams","stateLoadParams",[e,n]);if(-1===t.inArray(!1,l)&&(l=e.iStateDuration,!(0<l&&n.time<+new Date-1e3*l||n.columns&&s.length!==n.columns.length))){e.oLoadedState=t.extend(!0,{},n);n.start!==a&&(e._iDisplayStart=n.start,e.iInitDisplayStart=n.start);n.length!==a&&(e._iDisplayLength=n.length);n.order!==a&&(e.aaSorting=[],t.each(n.order,function(t,n){e.aaSorting.push(n[0]>=s.length?[0,n[1]]:n)}));n.search!==a&&t.extend(e.oPreviousSearch,tt(n.search));if(n.columns)for(o=0,i=n.columns.length;o<i;o++)l=n.columns[o],l.visible!==a&&(s[o].bVisible=l.visible),l.search!==a&&t.extend(e.aoPreSearchCols[o],tt(l.search));Ot(e,"aoStateLoaded","stateLoaded",[e,n])}}r()};if(e.oFeatures.bStateSave){var l=e.fnStateLoadCallback.call(e.oInstance,e,n);l!==a&&n(l)}else r()}function Rt(e){var n=Ut.settings;e=t.inArray(e,ae(n,"nTable"));return-1!==e?n[e]:null}function Ft(t,n,a,r){a="DataTables warning: "+(t?"table id="+t.sTableId+" - ":"")+a;r&&(a+=". For more information about this error, please see http://datatables.net/tn/"+r);if(n)e.console&&console.log&&console.log(a);else if(n=Ut.ext,n=n.sErrMode||n.errMode,t&&Ot(t,null,"error",[t,r,a]),"alert"==n)alert(a);else{if("throw"==n)throw Error(a);"function"==typeof n&&n(t,r,a)}}function jt(e,n,r,o){t.isArray(r)?t.each(r,function(a,r){t.isArray(r)?jt(e,n,r[0],r[1]):jt(e,n,r)}):(o===a&&(o=r),n[r]!==a&&(e[o]=n[r]))}function Lt(e,n,a){var r;for(r in n)if(n.hasOwnProperty(r)){var o=n[r];t.isPlainObject(o)?(t.isPlainObject(e[r])||(e[r]={}),t.extend(!0,e[r],o)):a&&"data"!==r&&"aaData"!==r&&t.isArray(o)?e[r]=o.slice():e[r]=o}return e}function Pt(e,n,a){t(e).on("click.DT",n,function(n){t(e).blur();a(n)}).on("keypress.DT",n,function(t){13===t.which&&(t.preventDefault(),a(t))}).on("selectstart.DT",function(){return!1})}function Nt(t,e,n,a){n&&t[e].push({fn:n,sName:a})}function Ot(e,n,a,r){var o=[];n&&(o=t.map(e[n].slice().reverse(),function(t,n){return t.fn.apply(e.oInstance,r)}));null!==a&&(n=t.Event(a+".dt"),t(e.nTable).trigger(n,r),o.push(n.result));return o}function kt(t){var e=t._iDisplayStart,n=t.fnDisplayEnd(),a=t._iDisplayLength;e>=n&&(e=n-a);e-=e%a;if(-1===a||0>e)e=0;t._iDisplayStart=e}function Mt(e,n){e=e.renderer;var a=Ut.ext.renderer[n];return t.isPlainObject(e)&&e[n]?a[e[n]]||a._:"string"===typeof e?a[e]||a._:a._}function Ht(t){return t.oFeatures.bServerSide?"ssp":t.ajax||t.sAjaxSource?"ajax":"dom"}function Et(t,e){var n=Oe.numbers_length,a=Math.floor(n/2);e<=n?t=oe(0,e):t<=a?(t=oe(0,n-2),t.push("ellipsis"),t.push(e-1)):(t>=e-1-a?t=oe(e-(n-2),e):(t=oe(t-a+2,t+a-1),t.push("ellipsis"),t.push(e-1)),t.splice(0,0,"ellipsis"),t.splice(0,0,0));t.DT_el="span";return t}function Wt(e){t.each({num:function(t){return ke(t,e)},"num-fmt":function(t){return ke(t,e,Zt)},"html-num":function(t){return ke(t,e,Yt)},"html-num-fmt":function(t){return ke(t,e,Yt,Zt)}},function(t,n){$t.type.order[t+e+"-pre"]=n;t.match(/^html\-/)&&($t.type.search[t+e]=$t.type.search.html)})}function Bt(t){return function(){var e=[Rt(this[Ut.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return Ut.ext.internal[t].apply(this,e)}}var Ut=function(e){this.$=function(t,e){return this.api(!0).$(t,e)};this._=function(t,e){return this.api(!0).rows(t,e).data()};this.api=function(t){return t?new Se(Rt(this[$t.iApiIndex])):new Se(this)};this.fnAddData=function(e,n){var r=this.api(!0);e=t.isArray(e)&&(t.isArray(e[0])||t.isPlainObject(e[0]))?r.rows.add(e):r.row.add(e);(n===a||n)&&r.draw();return e.flatten().toArray()};this.fnAdjustColumnSizing=function(t){var e=this.api(!0).columns.adjust(),n=e.settings()[0],r=n.oScroll;t===a||t?e.draw(!1):(""!==r.sX||""!==r.sY)&&ht(n)};this.fnClearTable=function(t){var e=this.api(!0).clear();(t===a||t)&&e.draw()};this.fnClose=function(t){this.api(!0).row(t).child.hide()};this.fnDeleteRow=function(t,e,n){var r=this.api(!0);t=r.rows(t);var o=t.settings()[0],i=o.aoData[t[0][0]];t.remove();e&&e.call(this,o,i);(n===a||n)&&r.draw();return i};this.fnDestroy=function(t){this.api(!0).destroy(t)};this.fnDraw=function(t){this.api(!0).draw(t)};this.fnFilter=function(t,e,n,r,o,i){o=this.api(!0);null===e||e===a?o.search(t,n,r,i):o.column(e).search(t,n,r,i);o.draw()};this.fnGetData=function(t,e){var n=this.api(!0);if(t!==a){var r=t.nodeName?t.nodeName.toLowerCase():"";return e!==a||"td"==r||"th"==r?n.cell(t,e).data():n.row(t).data()||null}return n.data().toArray()};this.fnGetNodes=function(t){var e=this.api(!0);return t!==a?e.row(t).node():e.rows().nodes().flatten().toArray()};this.fnGetPosition=function(t){var e=this.api(!0),n=t.nodeName.toUpperCase();return"TR"==n?e.row(t).index():"TD"==n||"TH"==n?(t=e.cell(t).index(),[t.row,t.columnVisible,t.column]):null};this.fnIsOpen=function(t){return this.api(!0).row(t).child.isShown()};this.fnOpen=function(t,e,n){return this.api(!0).row(t).child(e,n).show().child()[0]};this.fnPageChange=function(t,e){t=this.api(!0).page(t);(e===a||e)&&t.draw(!1)};this.fnSetColumnVis=function(t,e,n){t=this.api(!0).column(t).visible(e);(n===a||n)&&t.columns.adjust().draw()};this.fnSettings=function(){return Rt(this[$t.iApiIndex])};this.fnSort=function(t){this.api(!0).order(t).draw()};this.fnSortListener=function(t,e,n){this.api(!0).order.listener(t,e,n)};this.fnUpdate=function(t,e,n,r,o){var i=this.api(!0);n===a||null===n?i.row(e).data(t):i.cell(e,n).data(t);(o===a||o)&&i.columns.adjust();(r===a||r)&&i.draw();return 0};this.fnVersionCheck=$t.fnVersionCheck;var n=this,r=e===a,c=this.length;r&&(e={});this.oApi=this.internal=$t.internal;for(var h in Ut.ext.internal)h&&(this[h]=Bt(h));this.each(function(){var h={},p=1<c?Lt(h,e,!0):e,g=0,b;h=this.getAttribute("id");var m=!1,v=Ut.defaults,y=t(this);if("table"!=this.nodeName.toLowerCase())Ft(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{s(v);l(v.column);o(v,v,!0);o(v.column,v.column,!0);o(v,t.extend(p,y.data()),!0);var C=Ut.settings;g=0;for(b=C.length;g<b;g++){var T=C[g];if(T.nTable==this||T.nTHead&&T.nTHead.parentNode==this||T.nTFoot&&T.nTFoot.parentNode==this){var w=p.bRetrieve!==a?p.bRetrieve:v.bRetrieve;if(r||w)return T.oInstance;if(p.bDestroy!==a?p.bDestroy:v.bDestroy){T.oInstance.fnDestroy();break}else{Ft(T,0,"Cannot reinitialise DataTable",3);return}}if(T.sTableId==this.id){C.splice(g,1);break}}if(null===h||""===h)this.id=h="DataTables_Table_"+Ut.ext._unique++;var I=t.extend(!0,{},Ut.models.oSettings,{sDestroyWidth:y[0].style.width,sInstance:h,sTableId:h});I.nTable=this;I.oApi=n.internal;I.oInit=p;C.push(I);I.oInstance=1===n.length?n:y.dataTable();s(p);i(p.oLanguage);p.aLengthMenu&&!p.iDisplayLength&&(p.iDisplayLength=t.isArray(p.aLengthMenu[0])?p.aLengthMenu[0][0]:p.aLengthMenu[0]);p=Lt(t.extend(!0,{},v),p);jt(I.oFeatures,p,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" "));jt(I,p,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]);jt(I.oScroll,p,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);jt(I.oLanguage,p,"fnInfoCallback");Nt(I,"aoDrawCallback",p.fnDrawCallback,"user");Nt(I,"aoServerParams",p.fnServerParams,"user");Nt(I,"aoStateSaveParams",p.fnStateSaveParams,"user");Nt(I,"aoStateLoadParams",p.fnStateLoadParams,"user");Nt(I,"aoStateLoaded",p.fnStateLoaded,"user");Nt(I,"aoRowCallback",p.fnRowCallback,"user");Nt(I,"aoRowCreatedCallback",p.fnCreatedRow,"user");Nt(I,"aoHeaderCallback",p.fnHeaderCallback,"user");Nt(I,"aoFooterCallback",p.fnFooterCallback,"user");Nt(I,"aoInitComplete",p.fnInitComplete,"user");Nt(I,"aoPreDrawCallback",p.fnPreDrawCallback,"user");I.rowIdFn=x(p.rowId);u(I);var A=I.oClasses;t.extend(A,Ut.ext.classes,p.oClasses);y.addClass(A.sTable);I.iInitDisplayStart===a&&(I.iInitDisplayStart=p.iDisplayStart,I._iDisplayStart=p.iDisplayStart);null!==p.iDeferLoading&&(I.bDeferLoading=!0,h=t.isArray(p.iDeferLoading),I._iRecordsDisplay=h?p.iDeferLoading[0]:p.iDeferLoading,I._iRecordsTotal=h?p.iDeferLoading[1]:p.iDeferLoading);var R=I.oLanguage;t.extend(!0,R,p.oLanguage);R.sUrl&&(t.ajax({dataType:"json",url:R.sUrl,success:function(e){i(e);o(v.oLanguage,e);t.extend(!0,R,e);rt(I)},error:function(){rt(I)}}),m=!0);null===p.asStripeClasses&&(I.asStripeClasses=[A.sStripeOdd,A.sStripeEven]);h=I.asStripeClasses;var F=y.children("tbody").find("tr").eq(0);-1!==t.inArray(!0,t.map(h,function(t,e){return F.hasClass(t)}))&&(t("tbody tr",this).removeClass(h.join(" ")),I.asDestroyStripes=h.slice());h=[];C=this.getElementsByTagName("thead");0!==C.length&&(E(I.aoHeader,C[0]),h=W(I));if(null===p.aoColumns)for(C=[],g=0,b=h.length;g<b;g++)C.push(null);else C=p.aoColumns;g=0;for(b=C.length;g<b;g++)f(I,h?h[g]:null);S(I,p.aoColumnDefs,C,function(t,e){d(I,t,e)});if(F.length){var j=function(t,e){return null!==t.getAttribute("data-"+e)?e:null};t(F[0]).children("th, td").each(function(t,e){var n=I.aoColumns[t];if(n.mData===t){var r=j(e,"sort")||j(e,"order");e=j(e,"filter")||j(e,"search");if(null!==r||null!==e)n.mData={_:t+".display",sort:null!==r?t+".@data-"+r:a,type:null!==r?t+".@data-"+r:a,filter:null!==e?t+".@data-"+e:a},d(I,t)}})}var L=I.oFeatures;h=function(){if(p.aaSorting===a){var e=I.aaSorting;g=0;for(b=e.length;g<b;g++)e[g][1]=I.aoColumns[g].asSorting[0]}xt(I);L.bSort&&Nt(I,"aoDrawCallback",function(){if(I.bSorted){var e=Dt(I),n={};t.each(e,function(t,e){n[e.src]=e.dir});Ot(I,null,"order",[I,e,n]);yt(I)}});Nt(I,"aoDrawCallback",function(){(I.bSorted||"ssp"===Ht(I)||L.bDeferRender)&&xt(I)},"sc");e=y.children("caption").each(function(){this._captionSide=t(this).css("caption-side")});var n=y.children("thead");0===n.length&&(n=t("<thead/>").appendTo(y));I.nTHead=n[0];n=y.children("tbody");0===n.length&&(n=t("<tbody/>").appendTo(y));I.nTBody=n[0];n=y.children("tfoot");0===n.length&&0<e.length&&(""!==I.oScroll.sX||""!==I.oScroll.sY)&&(n=t("<tfoot/>").appendTo(y));0===n.length||0===n.children().length?y.addClass(A.sNoFooter):0<n.length&&(I.nTFoot=n[0],E(I.aoFooter,I.nTFoot));if(p.aaData)for(g=0;g<p.aaData.length;g++)D(I,p.aaData[g]);else(I.bDeferLoading||"dom"==Ht(I))&&_(I,t(I.nTBody).children("tr"));I.aiDisplay=I.aiDisplayMaster.slice();I.bInitialised=!0;!1===m&&rt(I)};p.bStateSave?(L.bStateSave=!0,Nt(I,"aoDrawCallback",It,"state_save"),At(I,p,h)):h()}});n=null;return this},$t,Xt,Vt,Jt={},qt=/[\r\n\u2028]/g,Yt=/<.*?>/g,Gt=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,zt=/(\/|\.|\*|\+|\?|\||\(|\)|\[|\]|\{|\}|\\|\$|\^|\-)/g,Zt=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,Qt=function(t){return t&&!0!==t&&"-"!==t?!1:!0},Kt=function(t){var e=parseInt(t,10);return!isNaN(e)&&isFinite(t)?e:null},te=function(t,e){Jt[e]||(Jt[e]=new RegExp(fe(e),"g"));return"string"===typeof t&&"."!==e?t.replace(/\./g,"").replace(Jt[e],"."):t},ee=function(t,e,n){var a="string"===typeof t;if(Qt(t))return!0;e&&a&&(t=te(t,e));n&&a&&(t=t.replace(Zt,""));return!isNaN(parseFloat(t))&&isFinite(t)},ne=function(t,e,n){return Qt(t)?!0:Qt(t)||"string"===typeof t?ee(t.replace(Yt,""),e,n)?!0:null:null},ae=function(t,e,n){var r=[],o=0,i=t.length;if(n!==a)for(;o<i;o++)t[o]&&t[o][e]&&r.push(t[o][e][n]);else for(;o<i;o++)t[o]&&r.push(t[o][e]);return r},re=function(t,e,n,r){var o=[],i=0,s=e.length;if(r!==a)for(;i<s;i++)t[e[i]][n]&&o.push(t[e[i]][n][r]);else for(;i<s;i++)o.push(t[e[i]][n]);return o},oe=function(t,e){var n=[];if(e===a){e=0;var r=t}else r=e,e=t;for(t=e;t<r;t++)n.push(t);return n},ie=function(t){for(var e=[],n=0,a=t.length;n<a;n++)t[n]&&e.push(t[n]);return e},se=function(t){t:{if(!(2>t.length)){var e=t.slice().sort();for(var n=e[0],a=1,r=e.length;a<r;a++){if(e[a]===n){e=!1;break t}n=e[a]}}e=!0}if(e)return t.slice();e=[];r=t.length;var o,i=0;a=0;t:for(;a<r;a++){n=t[a];for(o=0;o<i;o++)if(e[o]===n)continue t;e.push(n);i++}return e};Ut.util={throttle:function(t,e){var n=e!==a?e:200,r,o;return function(){var e=this,i=+new Date,s=arguments;r&&i<r+n?(clearTimeout(o),o=setTimeout(function(){r=a;t.apply(e,s)},n)):(r=i,t.apply(e,s))}},escapeRegex:function(t){return t.replace(zt,"\\$1")}};var le=function(t,e,n){t[e]!==a&&(t[n]=t[e])},ue=/\[.*?\]$/,ce=/\(\)$/,fe=Ut.util.escapeRegex,de=t("<div>")[0],he=de.textContent!==a,pe=/<.*?>/g,ge=Ut.util.throttle,be=[],me=Array.prototype,ve=function(e){var n,a=Ut.settings,r=t.map(a,function(t,e){return t.nTable});if(e){if(e.nTable&&e.oApi)return[e];if(e.nodeName&&"table"===e.nodeName.toLowerCase()){var o=t.inArray(e,r);return-1!==o?[a[o]]:null}if(e&&"function"===typeof e.settings)return e.settings().toArray();"string"===typeof e?n=t(e):e instanceof t&&(n=e)}else return[];if(n)return n.map(function(e){o=t.inArray(this,r);return-1!==o?a[o]:null}).toArray()};var Se=function(e,n){if(!(this instanceof Se))return new Se(e,n);var a=[],r=function(t){(t=ve(t))&&a.push.apply(a,t)};if(t.isArray(e))for(var o=0,i=e.length;o<i;o++)r(e[o]);else r(e);this.context=se(a);n&&t.merge(this,n);this.selector={rows:null,cols:null,opts:null};Se.extend(this,this,be)};Ut.Api=Se;t.extend(Se.prototype,{any:function(){return 0!==this.count()},concat:me.concat,context:[],count:function(){return this.flatten().length},each:function(t){for(var e=0,n=this.length;e<n;e++)t.call(this,this[e],e,this);return this},eq:function(t){var e=this.context;return e.length>t?new Se(e[t],this[t]):null},filter:function(t){var e=[];if(me.filter)e=me.filter.call(this,t,this);else for(var n=0,a=this.length;n<a;n++)t.call(this,this[n],n,this)&&e.push(this[n]);return new Se(this.context,e)},flatten:function(){var t=[];return new Se(this.context,t.concat.apply(t,this.toArray()))},join:me.join,indexOf:me.indexOf||function(t,e){e=e||0;for(var n=this.length;e<n;e++)if(this[e]===t)return e;return-1},iterator:function(t,e,n,r){var o=[],i,s,l=this.context,u,c=this.selector;"string"===typeof t&&(r=n,n=e,e=t,t=!1);var f=0;for(i=l.length;f<i;f++){var d=new Se(l[f]);if("table"===e){var h=n.call(d,l[f],f);h!==a&&o.push(h)}else if("columns"===e||"rows"===e)h=n.call(d,l[f],this[f],f),h!==a&&o.push(h);else if("column"===e||"column-rows"===e||"row"===e||"cell"===e){var p=this[f];"column-rows"===e&&(u=xe(l[f],c.opts));var g=0;for(s=p.length;g<s;g++)h=p[g],h="cell"===e?n.call(d,l[f],h.row,h.column,f,g):n.call(d,l[f],h,f,g,u),h!==a&&o.push(h)}}return o.length||r?(t=new Se(l,t?o.concat.apply([],o):o),e=t.selector,e.rows=c.rows,e.cols=c.cols,e.opts=c.opts,t):this},lastIndexOf:me.lastIndexOf||function(t,e){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(t){var e=[];if(me.map)e=me.map.call(this,t,this);else for(var n=0,a=this.length;n<a;n++)e.push(t.call(this,this[n],n));return new Se(this.context,e)},pluck:function(t){return this.map(function(e){return e[t]})},pop:me.pop,push:me.push,reduce:me.reduce||function(t,e){return c(this,t,e,0,this.length,1)},reduceRight:me.reduceRight||function(t,e){return c(this,t,e,this.length-1,-1,-1)},reverse:me.reverse,selector:null,shift:me.shift,slice:function(){return new Se(this.context,this)},sort:me.sort,splice:me.splice,toArray:function(){return me.slice.call(this)},to$:function(){return t(this)},toJQuery:function(){return t(this)},unique:function(){return new Se(this.context,se(this))},unshift:me.unshift});Se.extend=function(t,e,n){if(n.length&&e&&(e instanceof Se||e.__dt_wrapper)){var a,r=function(t,e,n){return function(){var a=e.apply(t,arguments);Se.extend(a,a,n.methodExt);return a}};var o=0;for(a=n.length;o<a;o++){var i=n[o];e[i.name]="function"===i.type?r(t,i.val,i):"object"===i.type?{}:i.val;e[i.name].__dt_wrapper=!0;Se.extend(t,e[i.name],i.propExt)}}};Se.register=Xt=function(e,n){if(t.isArray(e))for(var a=0,r=e.length;a<r;a++)Se.register(e[a],n);else{r=e.split(".");var o=be,i;e=0;for(a=r.length;e<a;e++){var s=(i=-1!==r[e].indexOf("()"))?r[e].replace("()",""):r[e];t:{var l=0;for(var u=o.length;l<u;l++)if(o[l].name===s){l=o[l];break t}l=null}l||(l={name:s,val:{},methodExt:[],propExt:[],type:"object"},o.push(l));e===a-1?(l.val=n,l.type="function"===typeof n?"function":t.isPlainObject(n)?"object":"other"):o=i?l.methodExt:l.propExt}}};Se.registerPlural=Vt=function(e,n,r){Se.register(e,r);Se.register(n,function(){var e=r.apply(this,arguments);return e===this?this:e instanceof Se?e.length?t.isArray(e[0])?new Se(e.context,e[0]):e[0]:a:e})};var De=function(e,n){if("number"===typeof e)return[n[e]];var a=t.map(n,function(t,e){return t.nTable});return t(a).filter(e).map(function(e){e=t.inArray(this,a);return n[e]}).toArray()};Xt("tables()",function(t){return t?new Se(De(t,this.context)):this});Xt("table()",function(t){t=this.tables(t);var e=t.context;return e.length?new Se(e[0]):t});Vt("tables().nodes()","table().node()",function(){return this.iterator("table",function(t){return t.nTable},1)});Vt("tables().body()","table().body()",function(){return this.iterator("table",function(t){return t.nTBody},1)});Vt("tables().header()","table().header()",function(){return this.iterator("table",function(t){return t.nTHead},1)});Vt("tables().footer()","table().footer()",function(){return this.iterator("table",function(t){return t.nTFoot},1)});Vt("tables().containers()","table().container()",function(){return this.iterator("table",function(t){return t.nTableWrapper},1)});Xt("draw()",function(t){return this.iterator("table",function(e){"page"===t?k(e):("string"===typeof t&&(t="full-hold"===t?!1:!0),M(e,!1===t))})});Xt("page()",function(t){return t===a?this.page.info().page:this.iterator("table",function(e){ut(e,t)})});Xt("page.info()",function(t){if(0===this.context.length)return a;t=this.context[0];var e=t._iDisplayStart,n=t.oFeatures.bPaginate?t._iDisplayLength:-1,r=t.fnRecordsDisplay(),o=-1===n;return{page:o?0:Math.floor(e/n),pages:o?1:Math.ceil(r/n),start:e,end:t.fnDisplayEnd(),length:n,recordsTotal:t.fnRecordsTotal(),recordsDisplay:r,serverSide:"ssp"===Ht(t)}});Xt("page.len()",function(t){return t===a?0!==this.context.length?this.context[0]._iDisplayLength:a:this.iterator("table",function(e){it(e,t)})});var _e=function(t,e,n){if(n){var a=new Se(t);a.one("draw",function(){n(a.ajax.json())})}if("ssp"==Ht(t))M(t,e);else{ft(t,!0);var r=t.jqXHR;r&&4!==r.readyState&&r.abort();B(t,[],function(n){A(t);n=V(t,n);for(var a=0,r=n.length;a<r;a++)D(t,n[a]);M(t,e);ft(t,!1)})}};Xt("ajax.json()",function(){var t=this.context;if(0<t.length)return t[0].json});Xt("ajax.params()",function(){var t=this.context;if(0<t.length)return t[0].oAjaxData});Xt("ajax.reload()",function(t,e){return this.iterator("table",function(n){_e(n,!1===e,t)})});Xt("ajax.url()",function(e){var n=this.context;if(e===a){if(0===n.length)return a;n=n[0];return n.ajax?t.isPlainObject(n.ajax)?n.ajax.url:n.ajax:n.sAjaxSource}return this.iterator("table",function(n){t.isPlainObject(n.ajax)?n.ajax.url=e:n.ajax=e})});Xt("ajax.url().load()",function(t,e){return this.iterator("table",function(n){_e(n,!1===e,t)})});var ye=function(e,n,r,o,i){var s=[],l,u,c;var f=typeof n;n&&"string"!==f&&"function"!==f&&n.length!==a||(n=[n]);f=0;for(u=n.length;f<u;f++){var d=n[f]&&n[f].split&&!n[f].match(/[\[\(:]/)?n[f].split(","):[n[f]];var h=0;for(c=d.length;h<c;h++)(l=r("string"===typeof d[h]?t.trim(d[h]):d[h]))&&l.length&&(s=s.concat(l))}e=$t.selector[e];if(e.length)for(f=0,u=e.length;f<u;f++)s=e[f](o,i,s);return se(s)},Ce=function(e){e||(e={});e.filter&&e.search===a&&(e.search=e.filter);return t.extend({search:"none",order:"current",page:"all"},e)},Te=function(t){for(var e=0,n=t.length;e<n;e++)if(0<t[e].length)return t[0]=t[e],t[0].length=1,t.length=1,t.context=[t.context[e]],t;t.length=0;return t},xe=function(e,n){var a=[],r=e.aiDisplay;var o=e.aiDisplayMaster;var i=n.search;var s=n.order;n=n.page;if("ssp"==Ht(e))return"removed"===i?[]:oe(0,o.length);if("current"==n)for(s=e._iDisplayStart,e=e.fnDisplayEnd();s<e;s++)a.push(r[s]);else if("current"==s||"applied"==s)if("none"==i)a=o.slice();else if("applied"==i)a=r.slice();else{if("removed"==i){var l={};s=0;for(e=r.length;s<e;s++)l[r[s]]=null;a=t.map(o,function(t){return l.hasOwnProperty(t)?null:t})}}else if("index"==s||"original"==s)for(s=0,e=e.aoData.length;s<e;s++)"none"==i?a.push(s):(o=t.inArray(s,r),(-1===o&&"removed"==i||0<=o&&"applied"==i)&&a.push(s));return a},we=function(e,n,r){var o;return ye("row",n,function(n){var i=Kt(n),s=e.aoData;if(null!==i&&!r)return[i];o||(o=xe(e,r));if(null!==i&&-1!==t.inArray(i,o))return[i];if(null===n||n===a||""===n)return o;if("function"===typeof n)return t.map(o,function(t){var e=s[t];return n(t,e._aData,e.nTr)?t:null});if(n.nodeName){i=n._DT_RowIndex;var l=n._DT_CellIndex;if(i!==a)return s[i]&&s[i].nTr===n?[i]:[];if(l)return s[l.row]&&s[l.row].nTr===n.parentNode?[l.row]:[];i=t(n).closest("*[data-dt-row]");return i.length?[i.data("dt-row")]:[]}if("string"===typeof n&&"#"===n.charAt(0)&&(i=e.aIds[n.replace(/^#/,"")],i!==a))return[i.idx];i=ie(re(e.aoData,o,"nTr"));return t(i).filter(n).map(function(){return this._DT_RowIndex}).toArray()},e,r)};Xt("rows()",function(e,n){e===a?e="":t.isPlainObject(e)&&(n=e,e="");n=Ce(n);var r=this.iterator("table",function(t){return we(t,e,n)},1);r.selector.rows=e;r.selector.opts=n;return r});Xt("rows().nodes()",function(){return this.iterator("row",function(t,e){return t.aoData[e].nTr||a},1)});Xt("rows().data()",function(){return this.iterator(!0,"rows",function(t,e){return re(t.aoData,e,"_aData")},1)});Vt("rows().cache()","row().cache()",function(t){return this.iterator("row",function(e,n){e=e.aoData[n];return"search"===t?e._aFilterData:e._aSortData},1)});Vt("rows().invalidate()","row().invalidate()",function(t){return this.iterator("row",function(e,n){F(e,n,t)})});Vt("rows().indexes()","row().index()",function(){return this.iterator("row",function(t,e){return e},1)});Vt("rows().ids()","row().id()",function(t){for(var e=[],n=this.context,a=0,r=n.length;a<r;a++)for(var o=0,i=this[a].length;o<i;o++){var s=n[a].rowIdFn(n[a].aoData[this[a][o]]._aData);e.push((!0===t?"#":"")+s)}return new Se(n,e)});Vt("rows().remove()","row().remove()",function(){var t=this;this.iterator("row",function(e,n,r){var o=e.aoData,i=o[n],s,l;o.splice(n,1);var u=0;for(s=o.length;u<s;u++){var c=o[u];var f=c.anCells;null!==c.nTr&&(c.nTr._DT_RowIndex=u);if(null!==f)for(c=0,l=f.length;c<l;c++)f[c]._DT_CellIndex.row=u}R(e.aiDisplayMaster,n);R(e.aiDisplay,n);R(t[r],n,!1);0<e._iRecordsDisplay&&e._iRecordsDisplay--;kt(e);n=e.rowIdFn(i._aData);n!==a&&delete e.aIds[n]});this.iterator("table",function(t){for(var e=0,n=t.aoData.length;e<n;e++)t.aoData[e].idx=e});return this});Xt("rows.add()",function(e){var n=this.iterator("table",function(t){var n,a=[];var r=0;for(n=e.length;r<n;r++){var o=e[r];o.nodeName&&"TR"===o.nodeName.toUpperCase()?a.push(_(t,o)[0]):a.push(D(t,o))}return a},1),a=this.rows(-1);a.pop();t.merge(a,n);return a});Xt("row()",function(t,e){return Te(this.rows(t,e))});Xt("row().data()",function(e){var n=this.context;if(e===a)return n.length&&this.length?n[0].aoData[this[0]]._aData:a;var r=n[0].aoData[this[0]];r._aData=e;t.isArray(e)&&r.nTr.id&&w(n[0].rowId)(e,r.nTr.id);F(n[0],this[0],"data");return this});Xt("row().node()",function(){var t=this.context;return t.length&&this.length?t[0].aoData[this[0]].nTr||null:null});Xt("row.add()",function(e){e instanceof t&&e.length&&(e=e[0]);var n=this.iterator("table",function(t){return e.nodeName&&"TR"===e.nodeName.toUpperCase()?_(t,e)[0]:D(t,e)});return this.row(n[0])});var Ie=function(e,n,a,r){var o=[],i=function(n,a){if(t.isArray(n)||n instanceof t)for(var r=0,s=n.length;r<s;r++)i(n[r],a);else n.nodeName&&"tr"===n.nodeName.toLowerCase()?o.push(n):(r=t("<tr><td/></tr>").addClass(a),t("td",r).addClass(a).html(n)[0].colSpan=b(e),o.push(r[0]))};i(a,r);n._details&&n._details.detach();n._details=t(o);n._detailsShow&&n._details.insertAfter(n.nTr)},Ae=function(t,e){var n=t.context;n.length&&(t=n[0].aoData[e!==a?e:t[0]])&&t._details&&(t._details.remove(),t._detailsShow=a,t._details=a)},Re=function(t,e){var n=t.context;n.length&&t.length&&(t=n[0].aoData[t[0]],t._details&&((t._detailsShow=e)?t._details.insertAfter(t.nTr):t._details.detach(),Fe(n[0])))},Fe=function(t){var e=new Se(t),n=t.aoData;e.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0<ae(n,"_details").length&&(e.on("draw.dt.DT_details",function(a,r){t===r&&e.rows({page:"current"}).eq(0).each(function(t){t=n[t];t._detailsShow&&t._details.insertAfter(t.nTr)})}),e.on("column-visibility.dt.DT_details",function(e,a,r,o){if(t===a)for(a=b(a),r=0,o=n.length;r<o;r++)e=n[r],e._details&&e._details.children("td[colspan]").attr("colspan",a)}),e.on("destroy.dt.DT_details",function(a,r){if(t===r)for(a=0,r=n.length;a<r;a++)n[a]._details&&Ae(e,a)}))};Xt("row().child()",function(t,e){var n=this.context;if(t===a)return n.length&&this.length?n[0].aoData[this[0]]._details:a;!0===t?this.child.show():!1===t?Ae(this):n.length&&this.length&&Ie(n[0],n[0].aoData[this[0]],t,e);return this});Xt(["row().child.show()","row().child().show()"],function(t){Re(this,!0);return this});Xt(["row().child.hide()","row().child().hide()"],function(){Re(this,!1);return this});Xt(["row().child.remove()","row().child().remove()"],function(){Ae(this);return this});Xt("row().child.isShown()",function(){var t=this.context;return t.length&&this.length?t[0].aoData[this[0]]._detailsShow||!1:!1});var je=/^([^:]+):(name|visIdx|visible)$/,Le=function(t,e,n,a,r){n=[];a=0;for(var o=r.length;a<o;a++)n.push(y(t,r[a],e));return n},Pe=function(e,n,a){var r=e.aoColumns,o=ae(r,"sName"),i=ae(r,"nTh");return ye("column",n,function(n){var s=Kt(n);if(""===n)return oe(r.length);if(null!==s)return[0<=s?s:r.length+s];if("function"===typeof n){var l=xe(e,a);return t.map(r,function(t,a){return n(a,Le(e,a,0,0,l),i[a])?a:null})}var u="string"===typeof n?n.match(je):"";if(u)switch(u[2]){case"visIdx":case"visible":s=parseInt(u[1],10);if(0>s){var c=t.map(r,function(t,e){return t.bVisible?e:null});return[c[c.length+s]]}return[p(e,s)];case"name":return t.map(o,function(t,e){return t===u[1]?e:null});default:return[]}if(n.nodeName&&n._DT_CellIndex)return[n._DT_CellIndex.column];s=t(i).filter(n).map(function(){return t.inArray(this,i)}).toArray();if(s.length||!n.nodeName)return s;s=t(n).closest("*[data-dt-column]");return s.length?[s.data("dt-column")]:[]},e,a)};Xt("columns()",function(e,n){e===a?e="":t.isPlainObject(e)&&(n=e,e="");n=Ce(n);var r=this.iterator("table",function(t){return Pe(t,e,n)},1);r.selector.cols=e;r.selector.opts=n;return r});Vt("columns().header()","column().header()",function(t,e){return this.iterator("column",function(t,e){return t.aoColumns[e].nTh},1)});Vt("columns().footer()","column().footer()",function(t,e){return this.iterator("column",function(t,e){return t.aoColumns[e].nTf},1)});Vt("columns().data()","column().data()",function(){return this.iterator("column-rows",Le,1)});Vt("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(t,e){return t.aoColumns[e].mData},1)});Vt("columns().cache()","column().cache()",function(t){return this.iterator("column-rows",function(e,n,a,r,o){return re(e.aoData,o,"search"===t?"_aFilterData":"_aSortData",n)},1)});Vt("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(t,e,n,a,r){return re(t.aoData,r,"anCells",e)},1)});Vt("columns().visible()","column().visible()",function(e,n){var r=this,o=this.iterator("column",function(n,r){if(e===a)return n.aoColumns[r].bVisible;var o=n.aoColumns,i=o[r],s=n.aoData,l;if(e!==a&&i.bVisible!==e){if(e){var u=t.inArray(!0,ae(o,"bVisible"),r+1);o=0;for(l=s.length;o<l;o++){var c=s[o].nTr;n=s[o].anCells;c&&c.insertBefore(n[r],n[u]||null)}}else t(ae(n.aoData,"anCells",r)).detach();i.bVisible=e}});e!==a&&this.iterator("table",function(o){O(o,o.aoHeader);O(o,o.aoFooter);o.aiDisplay.length||t(o.nTBody).find("td[colspan]").attr("colspan",b(o));It(o);r.iterator("column",function(t,a){Ot(t,null,"column-visibility",[t,a,e,n])});(n===a||n)&&r.columns.adjust()});return o});Vt("columns().indexes()","column().index()",function(t){return this.iterator("column",function(e,n){return"visible"===t?g(e,n):n},1)});Xt("columns.adjust()",function(){return this.iterator("table",function(t){h(t)},1)});Xt("column.index()",function(t,e){if(0!==this.context.length){var n=this.context[0];if("fromVisible"===t||"toData"===t)return p(n,e);if("fromData"===t||"toVisible"===t)return g(n,e)}});Xt("column()",function(t,e){return Te(this.columns(t,e))});var Ne=function(e,n,r){var o=e.aoData,i=xe(e,r),s=ie(re(o,i,"anCells")),l=t([].concat.apply([],s)),u,c=e.aoColumns.length,f,d,h,p,g,b;return ye("cell",n,function(n){var r="function"===typeof n;if(null===n||n===a||r){f=[];d=0;for(h=i.length;d<h;d++)for(u=i[d],p=0;p<c;p++)g={row:u,column:p},r?(b=o[u],n(g,y(e,u,p),b.anCells?b.anCells[p]:null)&&f.push(g)):f.push(g);return f}if(t.isPlainObject(n))return n.column!==a&&n.row!==a&&-1!==t.inArray(n.row,i)?[n]:[];r=l.filter(n).map(function(t,e){return{row:e._DT_CellIndex.row,column:e._DT_CellIndex.column}}).toArray();if(r.length||!n.nodeName)return r;b=t(n).closest("*[data-dt-row]");return b.length?[{row:b.data("dt-row"),column:b.data("dt-column")}]:[]},e,r)};Xt("cells()",function(e,n,r){t.isPlainObject(e)&&(e.row===a?(r=e,e=null):(r=n,n=null));t.isPlainObject(n)&&(r=n,n=null);if(null===n||n===a)return this.iterator("table",function(t){return Ne(t,e,Ce(r))});var o=r?{page:r.page,order:r.order,search:r.search}:{},i=this.columns(n,o),s=this.rows(e,o),l,u,c,f;o=this.iterator("table",function(t,e){t=[];l=0;for(u=s[e].length;l<u;l++)for(c=0,f=i[e].length;c<f;c++)t.push({row:s[e][l],column:i[e][c]});return t},1);o=r&&r.selected?this.cells(o,r):o;t.extend(o.selector,{cols:n,rows:e,opts:r});return o});Vt("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(t,e,n){return(t=t.aoData[e])&&t.anCells?t.anCells[n]:a},1)});Xt("cells().data()",function(){return this.iterator("cell",function(t,e,n){return y(t,e,n)},1)});Vt("cells().cache()","cell().cache()",function(t){t="search"===t?"_aFilterData":"_aSortData";return this.iterator("cell",function(e,n,a){return e.aoData[n][t][a]},1)});Vt("cells().render()","cell().render()",function(t){return this.iterator("cell",function(e,n,a){return y(e,n,a,t)},1)});Vt("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(t,e,n){return{row:e,column:n,columnVisible:g(t,n)}},1)});Vt("cells().invalidate()","cell().invalidate()",function(t){return this.iterator("cell",function(e,n,a){F(e,n,t,a)})});Xt("cell()",function(t,e,n){return Te(this.cells(t,e,n))});Xt("cell().data()",function(t){var e=this.context,n=this[0];if(t===a)return e.length&&n.length?y(e[0],n[0].row,n[0].column):a;C(e[0],n[0].row,n[0].column,t);F(e[0],n[0].row,"data",n[0].column);return this});Xt("order()",function(e,n){var r=this.context;if(e===a)return 0!==r.length?r[0].aaSorting:a;"number"===typeof e?e=[[e,n]]:e.length&&!t.isArray(e[0])&&(e=Array.prototype.slice.call(arguments));return this.iterator("table",function(t){t.aaSorting=e.slice()})});Xt("order.listener()",function(t,e,n){return this.iterator("table",function(a){Tt(a,t,e,n)})});Xt("order.fixed()",function(e){if(!e){var n=this.context;n=n.length?n[0].aaSortingFixed:a;return t.isArray(n)?{pre:n}:n}return this.iterator("table",function(n){n.aaSortingFixed=t.extend(!0,{},e)})});Xt(["columns().order()","column().order()"],function(e){var n=this;return this.iterator("table",function(a,r){var o=[];t.each(n[r],function(t,n){o.push([n,e])});a.aaSorting=o})});Xt("search()",function(e,n,r,o){var i=this.context;return e===a?0!==i.length?i[0].oPreviousSearch.sSearch:a:this.iterator("table",function(a){a.oFeatures.bFilter&&q(a,t.extend({},a.oPreviousSearch,{sSearch:e+"",bRegex:null===n?!1:n,bSmart:null===r?!0:r,bCaseInsensitive:null===o?!0:o}),1)})});Vt("columns().search()","column().search()",function(e,n,r,o){return this.iterator("column",function(i,s){var l=i.aoPreSearchCols;if(e===a)return l[s].sSearch;i.oFeatures.bFilter&&(t.extend(l[s],{sSearch:e+"",bRegex:null===n?!1:n,bSmart:null===r?!0:r,bCaseInsensitive:null===o?!0:o}),q(i,i.oPreviousSearch,1))})});Xt("state()",function(){return this.context.length?this.context[0].oSavedState:null});Xt("state.clear()",function(){return this.iterator("table",function(t){t.fnStateSaveCallback.call(t.oInstance,t,{})})});Xt("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null});Xt("state.save()",function(){return this.iterator("table",function(t){It(t)})});Ut.versionCheck=Ut.fnVersionCheck=function(t){var e=Ut.version.split(".");t=t.split(".");for(var n,a,r=0,o=t.length;r<o;r++)if(n=parseInt(e[r],10)||0,a=parseInt(t[r],10)||0,n!==a)return n>a;return!0};Ut.isDataTable=Ut.fnIsDataTable=function(e){var n=t(e).get(0),a=!1;if(e instanceof Ut.Api)return!0;t.each(Ut.settings,function(e,r){e=r.nScrollHead?t("table",r.nScrollHead)[0]:null;var o=r.nScrollFoot?t("table",r.nScrollFoot)[0]:null;if(r.nTable===n||e===n||o===n)a=!0});return a};Ut.tables=Ut.fnTables=function(e){var n=!1;t.isPlainObject(e)&&(n=e.api,e=e.visible);var a=t.map(Ut.settings,function(n){if(!e||e&&t(n.nTable).is(":visible"))return n.nTable});return n?new Se(a):a};Ut.camelToHungarian=o;Xt("$()",function(e,n){n=this.rows(n).nodes();n=t(n);return t([].concat(n.filter(e).toArray(),n.find(e).toArray()))});t.each(["on","one","off"],function(e,n){Xt(n+"()",function(){var e=Array.prototype.slice.call(arguments);e[0]=t.map(e[0].split(/\s/),function(t){return t.match(/\.dt\b/)?t:t+".dt"}).join(" ");var a=t(this.tables().nodes());a[n].apply(a,e);return this})});Xt("clear()",function(){return this.iterator("table",function(t){A(t)})});Xt("settings()",function(){return new Se(this.context,this.context)});Xt("init()",function(){var t=this.context;return t.length?t[0].oInit:null});Xt("data()",function(){return this.iterator("table",function(t){return ae(t.aoData,"_aData")}).flatten()});Xt("destroy()",function(n){n=n||!1;return this.iterator("table",function(a){var r=a.nTableWrapper.parentNode,o=a.oClasses,i=a.nTable,s=a.nTBody,l=a.nTHead,u=a.nTFoot,c=t(i);s=t(s);var f=t(a.nTableWrapper),d=t.map(a.aoData,function(t){return t.nTr}),h;a.bDestroying=!0;Ot(a,"aoDestroyCallback","destroy",[a]);n||new Se(a).columns().visible(!0);f.off(".DT").find(":not(tbody *)").off(".DT");t(e).off(".DT-"+a.sInstance);i!=l.parentNode&&(c.children("thead").detach(),c.append(l));u&&i!=u.parentNode&&(c.children("tfoot").detach(),c.append(u));a.aaSorting=[];a.aaSortingFixed=[];xt(a);t(d).removeClass(a.asStripeClasses.join(" "));t("th, td",l).removeClass(o.sSortable+" "+o.sSortableAsc+" "+o.sSortableDesc+" "+o.sSortableNone);s.children().detach();s.append(d);l=n?"remove":"detach";c[l]();f[l]();!n&&r&&(r.insertBefore(i,a.nTableReinsertBefore),c.css("width",a.sDestroyWidth).removeClass(o.sTable),(h=a.asDestroyStripes.length)&&s.children().each(function(e){t(this).addClass(a.asDestroyStripes[e%h])}));r=t.inArray(a,Ut.settings);-1!==r&&Ut.settings.splice(r,1)})});t.each(["column","row","cell"],function(t,e){Xt(e+"s().every()",function(t){var n=this.selector.opts,r=this;return this.iterator(e,function(o,i,s,l,u){t.call(r[e](i,"cell"===e?s:n,"cell"===e?n:a),i,s,l,u)})})});Xt("i18n()",function(e,n,r){var o=this.context[0];e=x(e)(o.oLanguage);e===a&&(e=n);r!==a&&t.isPlainObject(e)&&(e=e[r]!==a?e[r]:e._);return e.replace("%d",r)});Ut.version="1.10.20";Ut.settings=[];Ut.models={};Ut.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};Ut.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};Ut.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};Ut.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(t){return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(t){try{return JSON.parse((-1===t.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+t.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(t,e){try{(-1===t.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+t.sInstance+"_"+location.pathname,JSON.stringify(e))}catch(t){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:t.extend({},Ut.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};r(Ut.defaults);Ut.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};r(Ut.defaults.column);Ut.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:a,oAjaxData:a,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==Ht(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==Ht(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var t=this._iDisplayLength,e=this._iDisplayStart,n=e+t,a=this.aiDisplay.length,r=this.oFeatures,o=r.bPaginate;return r.bServerSide?!1===o||-1===t?e+a:Math.min(e+t,this._iRecordsDisplay):!o||n>a||-1===t?a:n},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};Ut.ext=$t={buttons:{},classes:{},build:"bs/dt-1.10.20/cr-1.5.2",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:Ut.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:Ut.version};t.extend($t,{afnFiltering:$t.search,aTypes:$t.type.detect,ofnSearch:$t.type.search,oSort:$t.type.order,afnSortData:$t.order,aoFeatures:$t.feature,oApi:$t.internal,oStdClasses:$t.classes,oPagination:$t.pager});t.extend(Ut.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var Oe=Ut.ext.pager;t.extend(Oe,{simple:function(t,e){return["previous","next"]},full:function(t,e){return["first","previous","next","last"]},numbers:function(t,e){return[Et(t,e)]},simple_numbers:function(t,e){return["previous",Et(t,e),"next"]},full_numbers:function(t,e){return["first","previous",Et(t,e),"next","last"]},first_last_numbers:function(t,e){return["first",Et(t,e),"last"]},_numbers:Et,numbers_length:7});t.extend(!0,Ut.ext.renderer,{pageButton:{_:function(e,r,o,i,s,l){var u=e.oClasses,c=e.oLanguage.oPaginate,f=e.oLanguage.oAria.paginate||{},d,h,p=0,g=function(n,a){var r,i=u.sPageButtonDisabled,b=function(t){ut(e,t.data.action,!0)};var m=0;for(r=a.length;m<r;m++){var v=a[m];if(t.isArray(v)){var S=t("<"+(v.DT_el||"div")+"/>").appendTo(n);g(S,v)}else{d=null;h=v;S=e.iTabIndex;switch(v){case"ellipsis":n.append('<span class="ellipsis">&#x2026;</span>');break;case"first":d=c.sFirst;0===s&&(S=-1,h+=" "+i);break;case"previous":d=c.sPrevious;0===s&&(S=-1,h+=" "+i);break;case"next":d=c.sNext;s===l-1&&(S=-1,h+=" "+i);break;case"last":d=c.sLast;s===l-1&&(S=-1,h+=" "+i);break;default:d=v+1,h=s===v?u.sPageButtonActive:""}null!==d&&(S=t("<a>",{class:u.sPageButton+" "+h,"aria-controls":e.sTableId,"aria-label":f[v],"data-dt-idx":p,tabindex:S,id:0===o&&"string"===typeof v?e.sTableId+"_"+v:null}).html(d).appendTo(n),Pt(S,{action:v},b),p++)}}};try{var b=t(r).find(n.activeElement).data("dt-idx")}catch(t){}g(t(r).empty(),i);b!==a&&t(r).find("[data-dt-idx="+b+"]").focus()}}});t.extend(Ut.ext.type.detect,[function(t,e){e=e.oLanguage.sDecimal;return ee(t,e)?"num"+e:null},function(t,e){if(t&&!(t instanceof Date)&&!Gt.test(t))return null;e=Date.parse(t);return null!==e&&!isNaN(e)||Qt(t)?"date":null},function(t,e){e=e.oLanguage.sDecimal;return ee(t,e,!0)?"num-fmt"+e:null},function(t,e){e=e.oLanguage.sDecimal;return ne(t,e)?"html-num"+e:null},function(t,e){e=e.oLanguage.sDecimal;return ne(t,e,!0)?"html-num-fmt"+e:null},function(t,e){return Qt(t)||"string"===typeof t&&-1!==t.indexOf("<")?"html":null}]);t.extend(Ut.ext.type.search,{html:function(t){return Qt(t)?t:"string"===typeof t?t.replace(qt," ").replace(Yt,""):""},string:function(t){return Qt(t)?t:"string"===typeof t?t.replace(qt," "):t}});var ke=function(t,e,n,a){if(0!==t&&(!t||"-"===t))return-Infinity;e&&(t=te(t,e));t.replace&&(n&&(t=t.replace(n,"")),a&&(t=t.replace(a,"")));return 1*t};t.extend($t.type.order,{"date-pre":function(t){t=Date.parse(t);return isNaN(t)?-Infinity:t},"html-pre":function(t){return Qt(t)?"":t.replace?t.replace(/<.*?>/g,"").toLowerCase():t+""},"string-pre":function(t){return Qt(t)?"":"string"===typeof t?t.toLowerCase():t.toString?t.toString():""},"string-asc":function(t,e){return t<e?-1:t>e?1:0},"string-desc":function(t,e){return t<e?1:t>e?-1:0}});Wt("");t.extend(!0,Ut.ext.renderer,{header:{_:function(e,n,a,r){t(e.nTable).on("order.dt.DT",function(t,o,i,s){e===o&&(t=a.idx,n.removeClass(a.sSortingClass+" "+r.sSortAsc+" "+r.sSortDesc).addClass("asc"==s[t]?r.sSortAsc:"desc"==s[t]?r.sSortDesc:a.sSortingClass))})},jqueryui:function(e,n,a,r){t("<div/>").addClass(r.sSortJUIWrapper).append(n.contents()).append(t("<span/>").addClass(r.sSortIcon+" "+a.sSortingClassJUI)).appendTo(n);t(e.nTable).on("order.dt.DT",function(t,o,i,s){e===o&&(t=a.idx,n.removeClass(r.sSortAsc+" "+r.sSortDesc).addClass("asc"==s[t]?r.sSortAsc:"desc"==s[t]?r.sSortDesc:a.sSortingClass),n.find("span."+r.sSortIcon).removeClass(r.sSortJUIAsc+" "+r.sSortJUIDesc+" "+r.sSortJUI+" "+r.sSortJUIAscAllowed+" "+r.sSortJUIDescAllowed).addClass("asc"==s[t]?r.sSortJUIAsc:"desc"==s[t]?r.sSortJUIDesc:a.sSortingClassJUI))})}}});var Me=function(t){return"string"===typeof t?t.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):t};Ut.render={number:function(t,e,n,a,r){return{display:function(o){if("number"!==typeof o&&"string"!==typeof o)return o;var i=0>o?"-":"",s=parseFloat(o);if(isNaN(s))return Me(o);s=s.toFixed(n);o=Math.abs(s);s=parseInt(o,10);o=n?e+(o-s).toFixed(n).substring(2):"";return i+(a||"")+s.toString().replace(/\B(?=(\d{3})+(?!\d))/g,t)+o+(r||"")}}},text:function(){return{display:Me,filter:Me}}};t.extend(Ut.ext.internal,{_fnExternApiFunc:Bt,_fnBuildAjax:B,_fnAjaxUpdate:U,_fnAjaxParameters:$,_fnAjaxUpdateDraw:X,_fnAjaxDataSrc:V,_fnAddColumn:f,_fnColumnOptions:d,_fnAdjustColumnSizing:h,_fnVisibleToColumnIndex:p,_fnColumnIndexToVisible:g,_fnVisbleColumns:b,_fnGetColumns:m,_fnColumnTypes:v,_fnApplyColumnDefs:S,_fnHungarianMap:r,_fnCamelToHungarian:o,_fnLanguageCompat:i,_fnBrowserDetect:u,_fnAddData:D,_fnAddTr:_,_fnNodeToDataIndex:function(t,e){return e._DT_RowIndex!==a?e._DT_RowIndex:null},_fnNodeToColumnIndex:function(e,n,a){return t.inArray(a,e.aoData[n].anCells)},_fnGetCellData:y,_fnSetCellData:C,_fnSplitObjNotation:T,_fnGetObjectDataFn:x,_fnSetObjectDataFn:w,_fnGetDataMaster:I,_fnClearTable:A,_fnDeleteIndex:R,_fnInvalidate:F,_fnGetRowElements:j,_fnCreateTr:L,_fnBuildHead:N,_fnDrawHead:O,_fnDraw:k,_fnReDraw:M,_fnAddOptionsHtml:H,_fnDetectHeader:E,_fnGetUniqueThs:W,_fnFeatureHtmlFilter:J,_fnFilterComplete:q,_fnFilterCustom:Y,_fnFilterColumn:G,_fnFilter:z,_fnFilterCreateSearch:Z,_fnEscapeRegex:fe,_fnFilterData:Q,_fnFeatureHtmlInfo:et,_fnUpdateInfo:nt,_fnInfoMacros:at,_fnInitialise:rt,_fnInitComplete:ot,_fnLengthChange:it,_fnFeatureHtmlLength:st,_fnFeatureHtmlPaginate:lt,_fnPageChange:ut,_fnFeatureHtmlProcessing:ct,_fnProcessingDisplay:ft,_fnFeatureHtmlTable:dt,_fnScrollDraw:ht,_fnApplyToChildren:pt,_fnCalculateColumnWidths:gt,_fnThrottle:ge,_fnConvertToWidth:bt,_fnGetWidestNode:mt,_fnGetMaxLenString:vt,_fnStringToCss:St,_fnSortFlatten:Dt,_fnSort:_t,_fnSortAria:yt,_fnSortListener:Ct,_fnSortAttachListener:Tt,_fnSortingClasses:xt,_fnSortData:wt,_fnSaveState:It,_fnLoadState:At,_fnSettingsFromNode:Rt,_fnLog:Ft,_fnMap:jt,_fnBindAction:Pt,_fnCallbackReg:Nt,_fnCallbackFire:Ot,_fnLengthOverflow:kt,_fnRenderer:Mt,_fnDataSource:Ht,_fnRowAttributes:P,_fnExtend:Lt,_fnCalculateEnd:function(){}});t.fn.dataTable=Ut;Ut.$=t;t.fn.dataTableSettings=Ut.settings;t.fn.dataTableExt=Ut.ext;t.fn.DataTable=function(e){return t(this).dataTable(e).api()};t.each(Ut,function(e,n){t.fn.DataTable[e]=n});return t.fn.dataTable});
/*!
 DataTables Bootstrap 3 integration
 ©2011-2015 SpryMedia Ltd - datatables.net/license
*/var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(t,e,n){t instanceof String&&(t=String(t));for(var a=t.length,r=0;r<a;r++){var o=t[r];if(e.call(n,o,r,t))return{i:r,v:o}}return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,n){t!=Array.prototype&&t!=Object.prototype&&(t[e]=n.value)};$jscomp.getGlobal=function(t){return"undefined"!=typeof window&&window===t?t:"undefined"!=typeof global&&null!=global?global:t};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(t,e,n,a){if(e){n=$jscomp.global;t=t.split(".");for(a=0;a<t.length-1;a++){var r=t[a];r in n||(n[r]={});n=n[r]}t=t[t.length-1];a=n[t];e=e(a);e!=a&&null!=e&&$jscomp.defineProperty(n,t,{configurable:!0,writable:!0,value:e})}};$jscomp.polyfill("Array.prototype.find",function(t){return t?t:function(t,e){return $jscomp.findInternal(this,t,e).v}},"es6","es3");(function(t){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(e){return t(e,window,document)}):"object"===typeof exports?module.exports=function(e,n){e||(e=window);n&&n.fn.dataTable||(n=require("datatables.net")(e,n).$);return t(n,e,e.document)}:t(jQuery,window,document)})(function(t,e,n,a){var r=t.fn.dataTable;t.extend(!0,r.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>",renderer:"bootstrap"});t.extend(r.ext.classes,{sWrapper:"dataTables_wrapper form-inline dt-bootstrap",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm",sProcessing:"dataTables_processing panel panel-default"});r.ext.renderer.pageButton.bootstrap=function(e,o,i,s,l,u){var c=new r.Api(e),f=e.oClasses,d=e.oLanguage.oPaginate,h=e.oLanguage.oAria.paginate||{},p,g,b=0,m=function(n,a){var r,o=function(e){e.preventDefault();t(e.currentTarget).hasClass("disabled")||c.page()==e.data.action||c.page(e.data.action).draw("page")};var s=0;for(r=a.length;s<r;s++){var v=a[s];if(t.isArray(v))m(n,v);else{g=p="";switch(v){case"ellipsis":p="&#x2026;";g="disabled";break;case"first":p=d.sFirst;g=v+(0<l?"":" disabled");break;case"previous":p=d.sPrevious;g=v+(0<l?"":" disabled");break;case"next":p=d.sNext;g=v+(l<u-1?"":" disabled");break;case"last":p=d.sLast;g=v+(l<u-1?"":" disabled");break;default:p=v+1,g=l===v?"active":""}if(p){var S=t("<li>",{class:f.sPageButton+" "+g,id:0===i&&"string"===typeof v?e.sTableId+"_"+v:null}).append(t("<a>",{href:"#","aria-controls":e.sTableId,"aria-label":h[v],"data-dt-idx":b,tabindex:e.iTabIndex}).html(p)).appendTo(n);e.oApi._fnBindAction(S,{action:v},o);b++}}}};try{var v=t(o).find(n.activeElement).data("dt-idx")}catch(t){}m(t(o).empty().html('<ul class="pagination"/>').children("ul"),s);v!==a&&t(o).find("[data-dt-idx="+v+"]").focus()};return r});
/*!
   Copyright 2010-2019 SpryMedia Ltd.

 This source file is free software, available under the following license:
   MIT license - http://datatables.net/license/mit

 This source file is distributed in the hope that it will be useful, but
 WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.

 For details please refer to: http://www.datatables.net
 ColReorder 1.5.2
 ©2010-2019 SpryMedia Ltd - datatables.net/license
*/
/*!
   Copyright 2010-2019 SpryMedia Ltd.

 This source file is free software, available under the following license:
   MIT license - http://datatables.net/license/mit

 This source file is distributed in the hope that it will be useful, but
 WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
 or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.

 For details please refer to: http://www.datatables.net
 ColReorder 1.5.2
 ©2010-2019 SpryMedia Ltd - datatables.net/license
*/
(function(t){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(e){return t(e,window,document)}):"object"===typeof exports?module.exports=function(e,n){e||(e=window);n&&n.fn.dataTable||(n=require("datatables.net")(e,n).$);return t(n,e,e.document)}:t(jQuery,window,document)})(function(t,e,n,a){function r(t){for(var e=[],n=0,a=t.length;n<a;n++)e[t[n]]=n;return e}function o(t,e,n){e=t.splice(e,1)[0];t.splice(n,0,e)}function i(t,e,n){for(var a=[],r=0,o=t.childNodes.length;r<o;r++)1==t.childNodes[r].nodeType&&a.push(t.childNodes[r]);e=a[e];null!==n?t.insertBefore(e,a[n]):t.appendChild(e)}var s=t.fn.dataTable;t.fn.dataTableExt.oApi.fnColReorder=function(e,n,s,l,u){var c,f,d=e.aoColumns.length;var h=function(t,e,n){if(t[e]&&"function"!==typeof t[e]){var a=t[e].split("."),r=a.shift();isNaN(1*r)||(t[e]=n[1*r]+"."+a.join("."))}};if(n!=s)if(0>n||n>=d)this.oApi._fnLog(e,1,"ColReorder 'from' index is out of bounds: "+n);else if(0>s||s>=d)this.oApi._fnLog(e,1,"ColReorder 'to' index is out of bounds: "+s);else{var p=[];var g=0;for(c=d;g<c;g++)p[g]=g;o(p,n,s);var b=r(p);g=0;for(c=e.aaSorting.length;g<c;g++)e.aaSorting[g][0]=b[e.aaSorting[g][0]];if(null!==e.aaSortingFixed)for(g=0,c=e.aaSortingFixed.length;g<c;g++)e.aaSortingFixed[g][0]=b[e.aaSortingFixed[g][0]];g=0;for(c=d;g<c;g++){var m=e.aoColumns[g];p=0;for(f=m.aDataSort.length;p<f;p++)m.aDataSort[p]=b[m.aDataSort[p]];m.idx=b[m.idx]}t.each(e.aLastSort,function(t,n){e.aLastSort[t].src=b[n.src]});g=0;for(c=d;g<c;g++)m=e.aoColumns[g],"number"==typeof m.mData?m.mData=b[m.mData]:t.isPlainObject(m.mData)&&(h(m.mData,"_",b),h(m.mData,"filter",b),h(m.mData,"sort",b),h(m.mData,"type",b));if(e.aoColumns[n].bVisible){h=this.oApi._fnColumnIndexToVisible(e,n);f=null;for(g=s<n?s:s+1;null===f&&g<d;)f=this.oApi._fnColumnIndexToVisible(e,g),g++;p=e.nTHead.getElementsByTagName("tr");g=0;for(c=p.length;g<c;g++)i(p[g],h,f);if(null!==e.nTFoot)for(p=e.nTFoot.getElementsByTagName("tr"),g=0,c=p.length;g<c;g++)i(p[g],h,f);g=0;for(c=e.aoData.length;g<c;g++)null!==e.aoData[g].nTr&&i(e.aoData[g].nTr,h,f)}o(e.aoColumns,n,s);g=0;for(c=d;g<c;g++)e.oApi._fnColumnOptions(e,g,{});o(e.aoPreSearchCols,n,s);g=0;for(c=e.aoData.length;g<c;g++){f=e.aoData[g];if(m=f.anCells)for(o(m,n,s),p=0,h=m.length;p<h;p++)m[p]&&m[p]._DT_CellIndex&&(m[p]._DT_CellIndex.column=p);"dom"!==f.src&&t.isArray(f._aData)&&o(f._aData,n,s)}g=0;for(c=e.aoHeader.length;g<c;g++)o(e.aoHeader[g],n,s);if(null!==e.aoFooter)for(g=0,c=e.aoFooter.length;g<c;g++)o(e.aoFooter[g],n,s);(u||u===a)&&t.fn.dataTable.Api(e).rows().invalidate();g=0;for(c=d;g<c;g++)t(e.aoColumns[g].nTh).off(".DT"),this.oApi._fnSortAttachListener(e,e.aoColumns[g].nTh,g);t(e.oInstance).trigger("column-reorder.dt",[e,{from:n,to:s,mapping:b,drop:l,iFrom:n,iTo:s,aiInvertMapping:b}])}};var l=function(e,n){e=new t.fn.dataTable.Api(e).settings()[0];if(e._colReorder)return e._colReorder;!0===n&&(n={});var a=t.fn.dataTable.camelToHungarian;a&&(a(l.defaults,l.defaults,!0),a(l.defaults,n||{}));this.s={dt:null,enable:null,init:t.extend(!0,{},l.defaults,n),fixed:0,fixedRight:0,reorderCallback:null,mouse:{startX:-1,startY:-1,offsetX:-1,offsetY:-1,target:-1,targetIndex:-1,fromIndex:-1},aoTargets:[]};this.dom={drag:null,pointer:null};this.s.enable=this.s.init.bEnable;this.s.dt=e;this.s.dt._colReorder=this;this._fnConstruct();return this};t.extend(l.prototype,{fnEnable:function(t){if(!1===t)return fnDisable();this.s.enable=!0},fnDisable:function(){this.s.enable=!1},fnReset:function(){this._fnOrderColumns(this.fnOrder());return this},fnGetCurrentOrder:function(){return this.fnOrder()},fnOrder:function(e,n){var o=[],i,s=this.s.dt.aoColumns;if(e===a){n=0;for(i=s.length;n<i;n++)o.push(s[n]._ColReorder_iOrigCol);return o}if(n){s=this.fnOrder();n=0;for(i=e.length;n<i;n++)o.push(t.inArray(e[n],s));e=o}this._fnOrderColumns(r(e));return this},fnTranspose:function(e,n){n||(n="toCurrent");var a=this.fnOrder(),r=this.s.dt.aoColumns;return"toCurrent"===n?t.isArray(e)?t.map(e,function(e){return t.inArray(e,a)}):t.inArray(e,a):t.isArray(e)?t.map(e,function(t){return r[t]._ColReorder_iOrigCol}):r[e]._ColReorder_iOrigCol},_fnConstruct:function(){var e=this,n=this.s.dt.aoColumns.length,a=this.s.dt.nTable,o;this.s.init.iFixedColumns&&(this.s.fixed=this.s.init.iFixedColumns);this.s.init.iFixedColumnsLeft&&(this.s.fixed=this.s.init.iFixedColumnsLeft);this.s.fixedRight=this.s.init.iFixedColumnsRight?this.s.init.iFixedColumnsRight:0;this.s.init.fnReorderCallback&&(this.s.reorderCallback=this.s.init.fnReorderCallback);for(o=0;o<n;o++)o>this.s.fixed-1&&o<n-this.s.fixedRight&&this._fnMouseListener(o,this.s.dt.aoColumns[o].nTh),this.s.dt.aoColumns[o]._ColReorder_iOrigCol=o;this.s.dt.oApi._fnCallbackReg(this.s.dt,"aoStateSaveParams",function(t,n){e._fnStateSave.call(e,n)},"ColReorder_State");var i=null;this.s.init.aiOrder&&(i=this.s.init.aiOrder.slice());this.s.dt.oLoadedState&&"undefined"!=typeof this.s.dt.oLoadedState.ColReorder&&this.s.dt.oLoadedState.ColReorder.length==this.s.dt.aoColumns.length&&(i=this.s.dt.oLoadedState.ColReorder);if(i)if(e.s.dt._bInitComplete)n=r(i),e._fnOrderColumns.call(e,n);else{var s=!1;t(a).on("draw.dt.colReorder",function(){if(!e.s.dt._bInitComplete&&!s){s=!0;var t=r(i);e._fnOrderColumns.call(e,t)}})}else this._fnSetColumnIndexes();t(a).on("destroy.dt.colReorder",function(){t(a).off("destroy.dt.colReorder draw.dt.colReorder");t.each(e.s.dt.aoColumns,function(e,n){t(n.nTh).off(".ColReorder");t(n.nTh).removeAttr("data-column-index")});e.s.dt._colReorder=null;e.s=null})},_fnOrderColumns:function(e){var n=!1;if(e.length!=this.s.dt.aoColumns.length)this.s.dt.oInstance.oApi._fnLog(this.s.dt,1,"ColReorder - array reorder does not match known number of columns. Skipping.");else{for(var a=0,r=e.length;a<r;a++){var i=t.inArray(a,e);a!=i&&(o(e,i,a),this.s.dt.oInstance.fnColReorder(i,a,!0,!1),n=!0)}this._fnSetColumnIndexes();n&&(t.fn.dataTable.Api(this.s.dt).rows().invalidate(),""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),null!==this.s.reorderCallback&&this.s.reorderCallback.call(this))}},_fnStateSave:function(e){var n,a,r=this.s.dt.aoColumns;e.ColReorder=[];if(e.aaSorting){for(n=0;n<e.aaSorting.length;n++)e.aaSorting[n][0]=r[e.aaSorting[n][0]]._ColReorder_iOrigCol;var o=t.extend(!0,[],e.aoSearchCols);n=0;for(a=r.length;n<a;n++){var i=r[n]._ColReorder_iOrigCol;e.aoSearchCols[i]=o[n];e.abVisCols[i]=r[n].bVisible;e.ColReorder.push(i)}}else if(e.order){for(n=0;n<e.order.length;n++)e.order[n][0]=r[e.order[n][0]]._ColReorder_iOrigCol;o=t.extend(!0,[],e.columns);n=0;for(a=r.length;n<a;n++)i=r[n]._ColReorder_iOrigCol,e.columns[i]=o[n],e.ColReorder.push(i)}},_fnMouseListener:function(e,n){var a=this;t(n).on("mousedown.ColReorder",function(t){a.s.enable&&1===t.which&&a._fnMouseDown.call(a,t,n)}).on("touchstart.ColReorder",function(t){a.s.enable&&a._fnMouseDown.call(a,t,n)})},_fnMouseDown:function(e,r){var o=this,i=t(e.target).closest("th, td").offset();r=parseInt(t(r).attr("data-column-index"),10);r!==a&&(this.s.mouse.startX=this._fnCursorPosition(e,"pageX"),this.s.mouse.startY=this._fnCursorPosition(e,"pageY"),this.s.mouse.offsetX=this._fnCursorPosition(e,"pageX")-i.left,this.s.mouse.offsetY=this._fnCursorPosition(e,"pageY")-i.top,this.s.mouse.target=this.s.dt.aoColumns[r].nTh,this.s.mouse.targetIndex=r,this.s.mouse.fromIndex=r,this._fnRegions(),t(n).on("mousemove.ColReorder touchmove.ColReorder",function(t){o._fnMouseMove.call(o,t)}).on("mouseup.ColReorder touchend.ColReorder",function(t){o._fnMouseUp.call(o,t)}))},_fnMouseMove:function(t){var e=this;if(null===this.dom.drag){if(5>Math.pow(Math.pow(this._fnCursorPosition(t,"pageX")-this.s.mouse.startX,2)+Math.pow(this._fnCursorPosition(t,"pageY")-this.s.mouse.startY,2),.5))return;this._fnCreateDragNode()}this.dom.drag.css({left:this._fnCursorPosition(t,"pageX")-this.s.mouse.offsetX,top:this._fnCursorPosition(t,"pageY")-this.s.mouse.offsetY});var n=this.s.mouse.toIndex;t=this._fnCursorPosition(t,"pageX");for(var a=function(t){for(;0<=t;){t--;if(0>=t)return null;if(e.s.aoTargets[t+1].x!==e.s.aoTargets[t].x)return e.s.aoTargets[t]}},r=function(){for(var t=0;t<e.s.aoTargets.length-1;t++)if(e.s.aoTargets[t].x!==e.s.aoTargets[t+1].x)return e.s.aoTargets[t]},o=function(){for(var t=e.s.aoTargets.length-1;0<t;t--)if(e.s.aoTargets[t].x!==e.s.aoTargets[t-1].x)return e.s.aoTargets[t]},i=1;i<this.s.aoTargets.length;i++){var s=a(i);s||(s=r());var l=s.x+(this.s.aoTargets[i].x-s.x)/2;if(this._fnIsLtr()){if(t<l){var u=s;break}}else if(t>l){u=s;break}}u?(this.dom.pointer.css("left",u.x),this.s.mouse.toIndex=u.to):(this.dom.pointer.css("left",o().x),this.s.mouse.toIndex=o().to);this.s.init.bRealtime&&n!==this.s.mouse.toIndex&&(this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex),this.s.mouse.fromIndex=this.s.mouse.toIndex,""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this._fnRegions())},_fnMouseUp:function(e){t(n).off(".ColReorder");null!==this.dom.drag&&(this.dom.drag.remove(),this.dom.pointer.remove(),this.dom.drag=null,this.dom.pointer=null,this.s.dt.oInstance.fnColReorder(this.s.mouse.fromIndex,this.s.mouse.toIndex,!0),this._fnSetColumnIndexes(),""===this.s.dt.oScroll.sX&&""===this.s.dt.oScroll.sY||this.s.dt.oInstance.fnAdjustColumnSizing(!1),this.s.dt.oInstance.oApi._fnSaveState(this.s.dt),null!==this.s.reorderCallback&&this.s.reorderCallback.call(this))},_fnRegions:function(){var e=this.s.dt.aoColumns,n=this._fnIsLtr();this.s.aoTargets.splice(0,this.s.aoTargets.length);var a=t(this.s.dt.nTable).offset().left,r=[];t.each(e,function(e,o){if(o.bVisible&&"none"!==o.nTh.style.display){o=t(o.nTh);var i=o.offset().left;n&&(i+=o.outerWidth());r.push({index:e,bound:i});a=i}else r.push({index:e,bound:a})});var o=r[0];e=t(e[o.index].nTh).outerWidth();this.s.aoTargets.push({to:0,x:o.bound-e});for(o=0;o<r.length;o++){e=r[o];var i=e.index;e.index<this.s.mouse.fromIndex&&i++;this.s.aoTargets.push({to:i,x:e.bound})}0!==this.s.fixedRight&&this.s.aoTargets.splice(this.s.aoTargets.length-this.s.fixedRight);0!==this.s.fixed&&this.s.aoTargets.splice(0,this.s.fixed)},_fnCreateDragNode:function(){var e=""!==this.s.dt.oScroll.sX||""!==this.s.dt.oScroll.sY,n=this.s.dt.aoColumns[this.s.mouse.targetIndex].nTh,a=n.parentNode,r=a.parentNode,o=r.parentNode,i=t(n).clone();this.dom.drag=t(o.cloneNode(!1)).addClass("DTCR_clonedTable").append(t(r.cloneNode(!1)).append(t(a.cloneNode(!1)).append(i[0]))).css({position:"absolute",top:0,left:0,width:t(n).outerWidth(),height:t(n).outerHeight()}).appendTo("body");this.dom.pointer=t("<div></div>").addClass("DTCR_pointer").css({position:"absolute",top:e?t("div.dataTables_scroll",this.s.dt.nTableWrapper).offset().top:t(this.s.dt.nTable).offset().top,height:e?t("div.dataTables_scroll",this.s.dt.nTableWrapper).height():t(this.s.dt.nTable).height()}).appendTo("body")},_fnSetColumnIndexes:function(){t.each(this.s.dt.aoColumns,function(e,n){t(n.nTh).attr("data-column-index",e)})},_fnCursorPosition:function(t,e){return-1!==t.type.indexOf("touch")?t.originalEvent.touches[0][e]:t[e]},_fnIsLtr:function(){return"rtl"!==t(this.s.dt.nTable).css("direction")}});l.defaults={aiOrder:null,bEnable:!0,bRealtime:!0,iFixedColumnsLeft:0,iFixedColumnsRight:0,fnReorderCallback:null};l.version="1.5.2";t.fn.dataTable.ColReorder=l;t.fn.DataTable.ColReorder=l;"function"==typeof t.fn.dataTable&&"function"==typeof t.fn.dataTableExt.fnVersionCheck&&t.fn.dataTableExt.fnVersionCheck("1.10.8")?t.fn.dataTableExt.aoFeatures.push({fnInit:function(t){var e=t.oInstance;t._colReorder?e.oApi._fnLog(t,1,"ColReorder attempted to initialise twice. Ignoring second"):(e=t.oInit,new l(t,e.colReorder||e.oColReorder||{}));return null},cFeature:"R",sFeature:"ColReorder"}):alert("Warning: ColReorder requires DataTables 1.10.8 or greater - www.datatables.net/download");t(n).on("preInit.dt.colReorder",function(e,n){if("dt"===e.namespace){e=n.oInit.colReorder;var a=s.defaults.colReorder;if(e||a)a=t.extend({},e,a),!1!==e&&new l(n,a)}});t.fn.dataTable.Api.register("colReorder.reset()",function(){return this.iterator("table",function(t){t._colReorder.fnReset()})});t.fn.dataTable.Api.register("colReorder.order()",function(t,e){return t?this.iterator("table",function(n){n._colReorder.fnOrder(t,e)}):this.context.length?this.context[0]._colReorder.fnOrder():null});t.fn.dataTable.Api.register("colReorder.transpose()",function(t,e){return this.context.length&&this.context[0]._colReorder?this.context[0]._colReorder.fnTranspose(t,e):t});t.fn.dataTable.Api.register("colReorder.move()",function(t,e,n,a){this.context.length&&(this.context[0]._colReorder.s.dt.oInstance.fnColReorder(t,e,n,a),this.context[0]._colReorder._fnSetColumnIndexes());return this});t.fn.dataTable.Api.register("colReorder.enable()",function(t){return this.iterator("table",function(e){e._colReorder&&e._colReorder.fnEnable(t)})});t.fn.dataTable.Api.register("colReorder.disable()",function(){return this.iterator("table",function(t){t._colReorder&&t._colReorder.fnDisable()})});return l});$.fn.dataTableExt.aTypes.unshift(function(t){if(/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(t)){return"ip-address"}return null});$.fn.dataTable.Api.register("order.neutral()",function(){return this.iterator("table",function(t){t.aaSorting.length=0;t.aiDisplay.sort(function(t,n){return t-n});t.aiDisplayMaster.sort(function(t,n){return t-n})})});/**!
 * easy-pie-chart
 * Lightweight plugin to render simple, animated and retina optimized pie charts
 *
 * @license
 * @author Robert Fleischmann <rendro87@gmail.com> (https://rendro.github.io/easy-pie-chart/)
 * @version 2.1.7
 **/
(function(e,t){if(typeof define==="function"&&define.amd){define(["jquery"],function(e){return t(e)})}else if(typeof exports==="object"){module.exports=t(require("jquery"))}else{t(jQuery)}})(this,function(e){var t=function(e,t){var i;var n=document.createElement("canvas");e.appendChild(n);if(typeof G_vmlCanvasManager==="object"){G_vmlCanvasManager.initElement(n)}var a=n.getContext("2d");n.width=n.height=t.size;var r=1;if(window.devicePixelRatio>1){r=window.devicePixelRatio;n.style.width=n.style.height=[t.size,"px"].join("");n.width=n.height=t.size*r;a.scale(r,r)}a.translate(t.size/2,t.size/2);a.rotate((-1/2+t.rotate/180)*Math.PI);var o=(t.size-t.lineWidth)/2;if(t.scaleColor&&t.scaleLength){o-=t.scaleLength+2}Date.now=Date.now||function(){return+new Date};var s=function(e,t,i){i=Math.min(Math.max(-1,i||0),1);var n=i<=0?true:false;a.beginPath();a.arc(0,0,o,0,Math.PI*2*i,n);a.strokeStyle=e;a.lineWidth=t;a.stroke()};var f=function(){var e;var i;a.lineWidth=1;a.fillStyle=t.scaleColor;a.save();for(var n=24;n>0;--n){if(n%6===0){i=t.scaleLength;e=0}else{i=t.scaleLength*.6;e=t.scaleLength-i}a.fillRect(-t.size/2+e,0,i,1);a.rotate(Math.PI/12)}a.restore()};var d=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}();var l=function(){if(t.scaleColor)f();if(t.trackColor)s(t.trackColor,t.trackWidth||t.lineWidth,1)};this.getCanvas=function(){return n};this.getCtx=function(){return a};this.clear=function(){a.clearRect(t.size/-2,t.size/-2,t.size,t.size)};this.draw=function(e){if(!!t.scaleColor||!!t.trackColor){if(a.getImageData&&a.putImageData){if(!i){l();i=a.getImageData(0,0,t.size*r,t.size*r)}else{a.putImageData(i,0,0)}}else{this.clear();l()}}else{this.clear()}a.lineCap=t.lineCap;var n;if(typeof t.barColor==="function"){n=t.barColor(e)}else{n=t.barColor}s(n,t.lineWidth,e/100)}.bind(this);this.animate=function(e,i){var n=Date.now();t.onStart(e,i);var a=function(){var r=Math.min(Date.now()-n,t.animate.duration);var o=t.easing(this,r,e,i-e,t.animate.duration);this.draw(o);t.onStep(e,i,o);if(r>=t.animate.duration){t.onStop(e,i)}else{d(a)}}.bind(this);d(a)}.bind(this)};var i=function(e,i){var n={barColor:"#ef1e25",trackColor:"#f9f9f9",scaleColor:"#dfe0e0",scaleLength:5,lineCap:"round",lineWidth:3,trackWidth:undefined,size:110,rotate:0,animate:{duration:1e3,enabled:true},easing:function(e,t,i,n,a){t=t/(a/2);if(t<1){return n/2*t*t+i}return-n/2*(--t*(t-2)-1)+i},onStart:function(e,t){return},onStep:function(e,t,i){return},onStop:function(e,t){return}};if(typeof t!=="undefined"){n.renderer=t}else if(typeof SVGRenderer!=="undefined"){n.renderer=SVGRenderer}else{throw new Error("Please load either the SVG- or the CanvasRenderer")}var a={};var r=0;var o=function(){this.el=e;this.options=a;for(var t in n){if(n.hasOwnProperty(t)){a[t]=i&&typeof i[t]!=="undefined"?i[t]:n[t];if(typeof a[t]==="function"){a[t]=a[t].bind(this)}}}if(typeof a.easing==="string"&&typeof jQuery!=="undefined"&&jQuery.isFunction(jQuery.easing[a.easing])){a.easing=jQuery.easing[a.easing]}else{a.easing=n.easing}if(typeof a.animate==="number"){a.animate={duration:a.animate,enabled:true}}if(typeof a.animate==="boolean"&&!a.animate){a.animate={duration:1e3,enabled:a.animate}}this.renderer=new a.renderer(e,a);this.renderer.draw(r);if(e.dataset&&e.dataset.percent){this.update(parseFloat(e.dataset.percent))}else if(e.getAttribute&&e.getAttribute("data-percent")){this.update(parseFloat(e.getAttribute("data-percent")))}}.bind(this);this.update=function(e){e=parseFloat(e);if(a.animate.enabled){this.renderer.animate(r,e)}else{this.renderer.draw(e)}r=e;return this}.bind(this);this.disableAnimation=function(){a.animate.enabled=false;return this};this.enableAnimation=function(){a.animate.enabled=true;return this};o()};e.fn.easyPieChart=function(t){return this.each(function(){var n;if(!e.data(this,"easyPieChart")){n=e.extend({},t,e(this).data());e.data(this,"easyPieChart",new i(this,n))}})}});/*!
 * clipboard.js v1.7.1
 * https://zenorocha.github.io/clipboard.js
 *
 * Licensed MIT © Zeno Rocha
 */
!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t,e,n;return function t(e,n,o){function i(a,c){if(!n[a]){if(!e[a]){var l="function"==typeof require&&require;if(!c&&l)return l(a,!0);if(r)return r(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var u=n[a]={exports:{}};e[a][0].call(u.exports,function(t){var n=e[a][1][t];return i(n||t)},u,u.exports,t,e,n,o)}return n[a].exports}for(var r="function"==typeof require&&require,a=0;a<o.length;a++)i(o[a]);return i}({1:[function(t,e,n){function o(t,e){for(;t&&t.nodeType!==i;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}var i=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}e.exports=o},{}],2:[function(t,e,n){function o(t,e,n,o,r){var a=i.apply(this,arguments);return t.addEventListener(n,a,r),{destroy:function(){t.removeEventListener(n,a,r)}}}function i(t,e,n,o){return function(n){n.delegateTarget=r(n.target,e),n.delegateTarget&&o.call(t,n)}}var r=t("./closest");e.exports=o},{"./closest":1}],3:[function(t,e,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},{}],4:[function(t,e,n){function o(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.fn(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return i(t,e,n);if(c.nodeList(t))return r(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function i(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function r(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return l(document.body,t,e,n)}var c=t("./is"),l=t("delegate");e.exports=o},{"./is":3,delegate:2}],5:[function(t,e,n){function o(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),i=document.createRange();i.selectNodeContents(t),o.removeAllRanges(),o.addRange(i),e=o.toString()}return e}e.exports=o},{}],6:[function(t,e,n){function o(){}o.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function o(){i.off(t,o),e.apply(n,arguments)}var i=this;return o._=e,this.on(t,o,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,i=n.length;for(o;o<i;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],i=[];if(o&&e)for(var r=0,a=o.length;r<a;r++)o[r].fn!==e&&o[r].fn._!==e&&i.push(o[r]);return i.length?n[t]=i:delete n[t],this}},e.exports=o},{}],7:[function(e,n,o){!function(i,r){if("function"==typeof t&&t.amd)t(["module","select"],r);else if(void 0!==o)r(n,e("select"));else{var a={exports:{}};r(a,i.select),i.clipboardAction=a.exports}}(this,function(t,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=n(e),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),c=function(){function t(e){o(this,t),this.resolveOptions(e),this.initSelection()}return a(t,[{key:"resolveOptions",value:function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function t(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function t(){var e=this,n="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[n?"right":"left"]="-9999px";var o=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=o+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,i.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function t(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function t(){this.selectedText=(0,i.default)(this.target),this.copyText()}},{key:"copyText",value:function t(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function t(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function t(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function t(){this.removeFake()}},{key:"action",set:function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function t(){return this._action}},{key:"target",set:function t(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":r(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function t(){return this._target}}]),t}();t.exports=c})},{select:5}],8:[function(e,n,o){!function(i,r){if("function"==typeof t&&t.amd)t(["module","./clipboard-action","tiny-emitter","good-listener"],r);else if(void 0!==o)r(n,e("./clipboard-action"),e("tiny-emitter"),e("good-listener"));else{var a={exports:{}};r(a,i.clipboardAction,i.tinyEmitter,i.goodListener),i.clipboard=a.exports}}(this,function(t,e,n,o){"use strict";function i(t){return t&&t.__esModule?t:{default:t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function l(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}var s=i(e),u=i(n),f=i(o),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(e,n,o){return n&&t(e.prototype,n),o&&t(e,o),e}}(),p=function(t){function e(t,n){r(this,e);var o=a(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return o.resolveOptions(n),o.listenClick(t),o}return c(e,t),h(e,[{key:"resolveOptions",value:function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===d(e.container)?e.container:document.body}},{key:"listenClick",value:function t(e){var n=this;this.listener=(0,f.default)(e,"click",function(t){return n.onClick(t)})}},{key:"onClick",value:function t(e){var n=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s.default({action:this.action(n),target:this.target(n),text:this.text(n),container:this.container,trigger:n,emitter:this})}},{key:"defaultAction",value:function t(e){return l("action",e)}},{key:"defaultTarget",value:function t(e){var n=l("target",e);if(n)return document.querySelector(n)}},{key:"defaultText",value:function t(e){return l("text",e)}},{key:"destroy",value:function t(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],n="string"==typeof e?[e]:e,o=!!document.queryCommandSupported;return n.forEach(function(t){o=o&&!!document.queryCommandSupported(t)}),o}}]),e}(u.default);t.exports=p})},{"./clipboard-action":7,"good-listener":4,"tiny-emitter":6}]},{},[8])(8)});
/*!
 * Bootstrap Contextmenu 0.3.3 (https://github.com/sydcanem/bootstrap-contextmenu)
 * Copyright 2015 James Santos
 * Licensed under MIT
 */
(function(e,t){e.fn.contextMenu=function(n){var r=e("#content"),a=".dropdown-submenu";return this.each(function(){e(this).on("contextmenu",function(r){e(n.menuSelector).find(a).removeClass("right");if(e(r.target).parents("tr").hasClass("directory_go_up")||e(r.target).parents("tr").find("td.dataTables_empty").length){r.preventDefault();return}if(r.ctrlKey||r.altKey||r.shiftKey){r.preventDefault();r.stopPropagation();typeof t.getSelection==="function"&&t.getSelection().removeAllRanges();e(r.target).parents("tr").find('td.ui_checked_checkbox input[type="checkbox"]').trigger("click");return}___contextmenu__triggered___=1;e(n.menuSelector).data("invokedOn",e(r.target)).show(0,false,function(){n.menuSelectorTriggered.call(this,e(this).data("invokedOn"),e(r.target));delete ___contextmenu__triggered___}).css({position:"absolute",left:i(e("body").data("mousePageX"),"width","scrollLeft",r),top:i(e("body").data("mousePageY"),"height","scrollTop",r)}).off("click").on("click",function(t){if(e(t.target).parent().hasClass("disabled")||e(t.target).parents("[data-go_up-target]").hasClass("disabled")||e(t.target).is("[data-prevent-default]")||e(t.target).is(".dropdown-menu")||e(t.target).is(".divider")){t.preventDefault();return}e(this).hide();var r=e(this).data("invokedOn");var a=e(t.target);n.menuSelected.call(this,r,a);t.preventDefault()});e("body").off("click.fmcmenu");e("body").on("click.fmcmenu",function(t){if(!e(t.target).closest(e(n.menuSelector)).length){e(n.menuSelector).hide();delete ___contextmenu__triggered___}});return false})});function i(i,o,c,l){var d=e(t)[c](),s=parseInt(r.css("margin-left")),u=content_page_calc_width(),f=content_page_calc_height(),_=i-(o==="width"?s:0)+d,g=e(n.menuSelector).width(),h=e(n.menuSelector).height(),m=e($v__fm__container_fluid).offset().top,p=e($v__fm__container_fluid).offset().left;if(o==="height"){_-=m;var v=h/1.02;if(f<i+v&&v<i-m){_-=h}}var y=g*1.8;if(o==="width"&&u<i+y&&y<i-p){_-=g;e(n.menuSelector).find(a).addClass("right")}return _}}})(jQuery,window);/*!
 * Copyright 2012, Chris Wanstrath
 * Released under the MIT License
 * https://github.com/defunkt/jquery-pjax
 */
(function(e){function t(t,a,n){n=g(a,n);return this.on("click.pjax",t,function(t){var a=n;if(!a.container){a=e.extend({},n);a.container=e(this).attr("data-pjax")}r(t,a)})}function r(t,r,a){a=g(r,a);var i=t.currentTarget;var o=e(i);if(i.tagName.toUpperCase()!=="A")throw"$.fn.pjax or $.pjax.click requires an anchor element";if(t.which>1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey)return;if(location.protocol!==i.protocol||location.hostname!==i.hostname)return;if(i.href.indexOf("#")>-1&&_(i)==_(location))return;if(t.isDefaultPrevented())return;var s={url:i.href,container:o.attr("data-pjax"),target:i};var c=e.extend({},s,a);var l=e.Event("pjax:click");o.trigger(l,[c]);if(!l.isDefaultPrevented()){n(c);t.preventDefault();o.trigger("pjax:clicked",[c])}}function a(t,r,a){a=g(r,a);var i=t.currentTarget,o=e(i);if(i.tagName.toUpperCase()!=="FORM")throw"$.pjax.submit requires a form element";var s={type:(o.attr("method")||"GET").toUpperCase(),url:o.attr("action"),container:o.attr("data-pjax"),target:i};if(s.type!=="GET"&&window.FormData!==undefined){var c=o.attr("enctype")&&o.attr("enctype").indexOf("form-data")>-1?0:1;s.data=c?o.serialize():new FormData(o[0]);s.processData=false;s.contentType=false}else{if(o.find(":file").length){return}s.data=o.serializeArray()}n(e.extend({},s,a));t.preventDefault()}function n(t){t=e.extend(true,{},e.ajaxSettings,n.defaults,t);if(e.isFunction(t.url)){t.url=t.url()}var r=m(t.url).hash;var a=e.type(t.container);if(a!=="string"){throw"expected string value for 'container' option; got "+a}var i=t.context=e(t.container);if(!i.length){throw"the container selector '"+t.container+"' did not match anything"}if(!t.data)t.data={};function s(r,a,n){if(!n)n={};n.relatedTarget=t.target;var o=e.Event(r,n);i.trigger(o,a);return!o.isDefaultPrevented()}var c;t.beforeSend=function(e,a){if(a.type!=="GET"){a.timeout=0}e.setRequestHeader("X-no-links","1");e.setRequestHeader("X-PJAX","true");e.setRequestHeader("X-PJAX-Container",t.container);e.setRequestHeader("X-PJAX-URL",t.url);if(!s("pjax:beforeSend",[e,a]))return false;if(a.timeout>0){c=setTimeout(function(){if(s("pjax:timeout",[e,t]))e.abort("timeout")},a.timeout);a.timeout=0}var n=m(a.url);if(r)n.hash=r;t.requestUrl=v(n)};t.complete=function(e,r){if(c)clearTimeout(c);s("pjax:complete",[e,r,t]);s("pjax:end",[e,t])};t.error=function(e,r,a){var n=y("",e,t);var i=s("pjax:error",[e,r,a,t]);if(t.type=="GET"&&r!=="abort"&&i){o(n.url)}};t.success=function(a,o,c){if(!session.status(a)){return}if(v___theme_reload){return}if(snippets.pjaxHooks(a,"csf")){return}var l=n.state;var u=typeof e.pjax.defaults.version==="function"?e.pjax.defaults.version():e.pjax.defaults.version;var f=c.getResponseHeader("X-PJAX-Version");var p=y(a,c,t);var h=m(p.url);if(r){h.hash=r;p.url=h.href}if(u&&f&&u!==f){theme_open_new_tab(p.url);page_remove_progress();return}if(!p.contents){var v=XHR.headers(c)[1],_=c.getResponseHeader("Content-Disposition");if(_&&_.toLowerCase()==="attachment"){_=1}else{_=0}if(vars.previous_request&&_){var g=e(vars.previous_request.currentTarget).serialize();window.location.href=vars.previous_request.currentTarget.action+"?"+g;get_pjax_content(location.href);vars.previous_request=String();return}if(!a.includes("data-predownload")&&(Test.strContains(v,"text/html")||Test.strContains(v,"text/plain"))){if(core.curModule("theme")||core.curModule("change-user")||core.curModuleFile("webmin","change_theme.cgi")){window.location.href=location.origin+v___location_prefix}else{theme_open_new_tab(p.url)}}else{theme_open_new_tab(h.href);setTimeout(function(){page_remove_progress()},300)}page_remove_progress();return}n.state={id:t.id||d(),url:p.url,title:p.title,container:t.container,fragment:t.fragment,timeout:t.timeout};if(t.push||t.replace){var x=(!p.url.endsWith("/")&&!Test.strContains(p.url,".cgi")?p.url+"/":p.url)+(!Test.strContains(p.url,$__theme_navigation)?(Test.strContains(p.url,"?")?"&":"?")+$__theme_navigation:"");if(v___theme_pjax_call===1){if(p.url==="/"){x=link_type_convert(v___location_prefix+"/sysinfo.cgi",2)}window.history.replaceState(n.state,p.title,x)}else{if(link_type_convert(location.href,1)===n.state.url&&(!vars.pjax.page_cache||n.state.url.includes("/csf")||n.state.url.includes("/"+v___module_file_manager+"")||n.state.url.includes("/tconfig.cgi"))){}else{if(!vars.ajax.progressing){window.history.pushState(n.state,p.title,x)}}}}var j=e.contains(t.container,document.activeElement);if(j){try{document.activeElement.blur()}catch(e){}}s("pjax:beforeReplace",[p.contents,t],{state:n.state,previousState:l});if(vars.pjax.status.replace_contents()===1&&vars.pjax.status.replace_contents()!==-1){i.html(p.contents)}var b=i.find("input[autofocus], textarea[autofocus]").last()[0];if(b&&document.activeElement!==b){b.focus()}w(p.scripts);var T=t.scrollTo;if(r){var E=decodeURIComponent(r.slice(1));var S=document.getElementById(E)||document.getElementsByName(E)[0];if(S)T=e(S).offset().top}if(typeof T=="number")e(window).scrollTop(T);s("pjax:success",[a,o,c,t])};if(!n.state){n.state={id:d(),url:window.location.href,title:document.title,container:t.container,fragment:t.fragment,timeout:t.timeout};window.history.replaceState(n.state,document.title)}p(n.xhr);n.options=t;var l=n.xhr=e.ajax(t);if(l.readyState>0&&!v___theme_ajax_error){if(t.push&&!t.replace){if(v___theme_pjax_call!==1){S(n.state.id,[t.container,h(i)])}v___location_previous=location.href;v___module_previous=v___module}s("pjax:start",[l,t]);s("pjax:send",[l,t])}return n.xhr}function i(t,r){var a={url:window.location.href,push:false,replace:true,scrollTo:false};return n(e.extend(a,g(t,r)))}function o(e){window.history.replaceState(null,"",n.state.url);window.location.replace(e)}var s=true;var c=window.location.href;var l=window.history.state;if(l&&l.container){n.state=l}if("state"in window.history){s=false}function u(t){var r=t.state.url&&(t.state.url.includes("/csf")||!vars.pjax.page_cache||t.state.url.includes("/"+v___module_file_manager+"")||t.state.url.includes("/tconfig.cgi"));if(e(".__page").hasClass("progressing")||r){if(r){get_pjax_content(t.state.url)}return}if(page.handle.content.preloader.processing()){theme.veiled(1);theme_reload(1);return}if(!s){p(n.xhr)}var a=n.state;var i=t.state;var l;if(i&&i.container){if(s&&c==i.url)return;if(a){if(a.id===i.id)return;l=a.id<i.id?"forward":"back"}var u=b[i.id]||[];var f=u[0]||i.container;var d=e(f),v=u[1];if(d.length){if(a){C(l,a.id,[f,h(d)])}var m=e.Event("pjax:popstate",{state:i,hasContents:v?1:0,direction:l});d.trigger(m);var _={id:i.id,url:i.url,container:f,push:false,fragment:i.fragment,timeout:i.timeout,scrollTo:false};if(v){d.trigger("pjax:start",[null,_]);n.state=i;if(i.title)document.title=i.title;var g=e.Event("pjax:beforeReplace",{state:i,previousState:a});d.trigger(g,[v,_]);d.html(v);d.trigger("pjax:end",[null,_])}else{n(_)}d[0].offsetHeight;theme_title_generate()}else{o(location.href)}}s=false}function f(t){var r=e.isFunction(t.url)?t.url():t.url,a=t.type?t.type.toUpperCase():"GET";var n=e("<form>",{method:a==="GET"?"GET":"POST",action:r,style:"display:none"});if(a!=="GET"&&a!=="POST"){n.append(e("<input>",{type:"hidden",name:"_method",value:a.toLowerCase()}))}var i=t.data;if(typeof i==="string"){e.each(i.split("&"),function(t,r){var a=r.split("=");n.append(e("<input>",{type:"hidden",name:a[0],value:a[1]}))})}else if(e.isArray(i)){e.each(i,function(t,r){n.append(e("<input>",{type:"hidden",name:r.name,value:r.value}))})}else if(typeof i==="object"){var o;for(o in i)n.append(e("<input>",{type:"hidden",name:o,value:i[o]}))}e(document.body).append(n);n.submit()}function p(t){if(t&&t.readyState<4){t.onreadystatechange=e.noop;t.abort()}}function d(){return(new Date).getTime()}function h(e){var t=e.clone();t.find("script").each(function(){if(!this.src)jQuery._data(this,"globalEval",false)});return t.contents()}function v(e){e.search=e.search.replace(/([?&])(_pjax|_)=[^&]*/g,"");return e.href.replace(/\?($|#)/,"$1")}function m(e){var t=document.createElement("a");t.href=e;return t}function _(e){return e.href.replace(/#.*/,"")}function g(t,r){if(t&&r){r=e.extend({},r);r.container=t;return r}else if(e.isPlainObject(t)){return t}else{return{container:t}}}function x(e,t){return e.filter(t).add(e.find(t))}function j(t){return e.parseHTML(t,document,true)}function y(t,r,a){var n={},i=/<html/i.test(t),o=t.match(/.*<html.*data-redirect="(.*?)"/),s=String();if(o&&o[1]){s=o[1]}var c=r.getResponseHeader("X-PJAX-URL");n.url=c?v(m(c)):a.requestUrl;if(s){n.url=s}var l,u;if(i){u=e(j(t.match(/<head[^>]*>([\s\S.]*)<\/head>/i)[0]));var f=t.match(/<body[^>]*>([\s\S.]*)<\/body>/i);if(f&&f.length){l=e(j(f[0]))}else{l=e(j(extract_content(t,"<body","</body>",0)))}}else{u=l=e(j(t))}if(l.length===0)return n;n.title=x(u,"title").last().text();if(a.fragment){var p=String();if(a.fragment==="body"){p=l}else{p=x(l,a.fragment).first()}if(p.length){n.contents=a.fragment==="body"?p:p.contents();if(!n.title)n.title=p.attr("title")||p.data("title")}}else if(!i){n.contents=l}if(n.contents){n.contents=n.contents.not(function(){return e(this).is("title")});n.contents.find("title").remove();n.scripts=x(n.contents,"script[src]").remove();n.contents=n.contents.not(n.scripts)}if(n.title)n.title=e.trim(n.title);return n}function w(t){if(!t)return;var r=e("script[src]");t.each(function(){var t=this.src;var a=r.filter(function(){return this.src===t});if(a.length)return;var n=document.createElement("script");var i=e(this).attr("type");if(i)n.type=i;n.src=e(this).attr("src");document.head.appendChild(n)})}var b={};var T=[];var E=[];function S(t,r,a){if(!vars.pjax.page_cache||v___module==="csf"||v___module===v___module_file_manager||v___location_file==="tconfig.cgi"){if(!a){return}}if(a){t=e.pjax.state.id;r=[e.pjax.options.container,h(a[0])];e.pjax.state={id:d(),url:a[1],title:a[2],container:e.pjax.options.container,fragment:e.pjax.options.fragment,timeout:e.pjax.options.timeout};window.history.pushState(e.pjax.state,a[2],a[1])}b[t]=r;E.push(t);P(T,0);P(E,n.defaults.maxCacheLength)}n.cache=S;function C(e,t,r){var a,i;b[t]=r;if(e==="forward"){a=E;i=T}else{a=T;i=E}a.push(t);if(t=i.pop())delete b[t];P(a,n.defaults.maxCacheLength)}function P(e,t){while(e.length>t)delete b[e.shift()]}function R(){return e("meta").filter(function(){var t=e(this).attr("http-equiv");return t&&t.toUpperCase()==="X-PJAX-VERSION"}).attr("content")}function X(){e.fn.pjax=t;e.pjax=n;e.pjax.enable=e.noop;e.pjax.disable=q;e.pjax.click=r;e.pjax.submit=a;e.pjax.reload=i;e.pjax.defaults={timeout:650,push:true,replace:false,type:"GET",dataType:"html",scrollTo:0,maxCacheLength:10,version:R};e(window).on("popstate.pjax",u)}function q(){e.fn.pjax=function(){return this};e.pjax=f;e.pjax.enable=X;e.pjax.disable=e.noop;e.pjax.click=e.noop;e.pjax.submit=e.noop;e.pjax.reload=function(){window.location.reload()};e(window).off("popstate.pjax",u)}if(e.event.props&&e.inArray("state",e.event.props)<0){e.event.props.push("state")}else if(!("state"in e.Event.prototype)){e.event.addProp("state")}e.support.pjax=window.history&&window.history.pushState&&window.history.replaceState&&!navigator.userAgent.match(/((iPod|iPhone|iPad).+\bOS\s+[1-4]\D|WebApps\/.+CFNetwork)/);e.support.pjax?X():q()})(jQuery);/*!
 * jQuery Mousewheel 3.1.13
 * Copyright 2015 jQuery Foundation and other contributors
 * Released under the MIT license.
 */
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(e){function t(t){var r=t||window.event,l=s.call(arguments,1),c=0,f=0,u=0,h=0,m=0,p=0;if(t=e.event.fix(r),t.type="mousewheel","detail"in r&&(u=-1*r.detail),"wheelDelta"in r&&(u=r.wheelDelta),"wheelDeltaY"in r&&(u=r.wheelDeltaY),"wheelDeltaX"in r&&(f=-1*r.wheelDeltaX),"axis"in r&&r.axis===r.HORIZONTAL_AXIS&&(f=-1*u,u=0),c=0===u?f:u,"deltaY"in r&&(u=-1*r.deltaY,c=u),"deltaX"in r&&(f=r.deltaX,0===u&&(c=-1*f)),0!==u||0!==f){if(1===r.deltaMode){var g=e.data(this,"mousewheel-line-height");c*=g,u*=g,f*=g}else if(2===r.deltaMode){var v=e.data(this,"mousewheel-page-height");c*=v,u*=v,f*=v}if(h=Math.max(Math.abs(u),Math.abs(f)),(!n||n>h)&&(n=h,a(r,h)&&(n/=40)),a(r,h)&&(c/=40,f/=40,u/=40),c=Math[c>=1?"floor":"ceil"](c/n),f=Math[f>=1?"floor":"ceil"](f/n),u=Math[u>=1?"floor":"ceil"](u/n),d.settings.normalizeOffset&&this.getBoundingClientRect){var x=this.getBoundingClientRect();m=t.clientX-x.left,p=t.clientY-x.top}return t.deltaX=f,t.deltaY=u,t.deltaFactor=n,t.offsetX=m,t.offsetY=p,t.deltaMode=0,l.unshift(t,c,f,u),o&&clearTimeout(o),o=setTimeout(i,200),(e.event.dispatch||e.event.handle).apply(this,l)}}function i(){n=null}function a(e,t){return d.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120===0}var o,n,r=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],l="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],s=Array.prototype.slice;if(e.event.fixHooks)for(var c=r.length;c;)e.event.fixHooks[r[--c]]=e.event.mouseHooks;var d=e.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var i=l.length;i;)this.addEventListener(l[--i],t,!1);else this.onmousewheel=t;e.data(this,"mousewheel-line-height",d.getLineHeight(this)),e.data(this,"mousewheel-page-height",d.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var i=l.length;i;)this.removeEventListener(l[--i],t,!1);else this.onmousewheel=null;e.removeData(this,"mousewheel-line-height"),e.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var i=e(t),a=i["offsetParent"in e.fn?"offsetParent":"parent"]();return a.length||(a=e("body")),parseInt(a.css("fontSize"),10)||parseInt(i.css("fontSize"),10)||16},getPageHeight:function(t){return e(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})});
/*!
 * Malihu Scrollbar Plugin 3.1.5
 * Copyright 2014 Manos Malihutsakis (http://manos.malihu.gr)
 * Licensed under MIT (https://github.com/malihu/malihu-custom-scrollbar-plugin/blob/master/COPYING.txt)
 */
/*
 == malihu jquery custom scrollbar plugin ==
 Version: 3.1.5
 Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
 Author: malihu
 Author URI: http://manos.malihu.gr
 License: MIT License (MIT)
 */
/*
 Copyright Manos Malihutsakis (email: manos@malihu.gr)

 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
 in the Software without restriction, including without limitation the rights
 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:

 The above copyright notice and this permission notice shall be included in
 all copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 */
/*!
 * Malihu Scrollbar Plugin 3.1.5
 * Copyright 2014 Manos Malihutsakis (http://manos.malihu.gr)
 * Licensed under MIT (https://github.com/malihu/malihu-custom-scrollbar-plugin/blob/master/COPYING.txt)
 */
/*
 == malihu jquery custom scrollbar plugin ==
 Version: 3.1.5
 Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
 Author: malihu
 Author URI: http://manos.malihu.gr
 License: MIT License (MIT)
 */
/*
 Copyright Manos Malihutsakis (email: manos@malihu.gr)

 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
 in the Software without restriction, including without limitation the rights
 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:

 The above copyright notice and this permission notice shall be included in
 all copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 */
(function(e){if(typeof define==="function"&&define.amd){define(["jquery"],e)}else if(typeof module!=="undefined"&&module.exports){module.exports=e}else{e(jQuery,window,document)}})(function(e){(function(t){var i=typeof define==="function"&&define.amd,a=typeof module!=="undefined"&&module.exports,o="https:"==document.location.protocol?"https:":"http:",n="cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js";if(!i){if(a){require("jquery-mousewheel")(e)}else{e.event.special.mousewheel||e("head").append(decodeURI("%3Cscript src="+o+"//"+n+"%3E%3C/script%3E"))}}t()})(function(){var t="mCustomScrollbar",i="mCS",a=".mCustomScrollbar",o={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:true,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:true,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:true,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:true,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:true,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:true}},n=0,r={},s=window.attachEvent&&!window.addEventListener?1:0,c=false,d,f=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],u={init:function(t){var t=e.extend(true,{},o,t),l=m.call(this);if(t.live){var s=t.liveSelector||this.selector||a,c=e(s);if(t.live==="off"){g(s);return}r[s]=setTimeout(function(){c.mCustomScrollbar(t);if(t.live==="once"&&c.length){g(s)}},500)}else{g(s)}t.setWidth=t.set_width?t.set_width:t.setWidth;t.setHeight=t.set_height?t.set_height:t.setHeight;t.axis=t.horizontalScroll?"x":v(t.axis);t.scrollInertia=t.scrollInertia>0&&t.scrollInertia<17?17:t.scrollInertia;if(typeof t.mouseWheel!=="object"&&t.mouseWheel==true){t.mouseWheel={enable:true,scrollAmount:"auto",axis:"y",preventDefault:false,deltaFactor:"auto",normalizeDelta:false,invert:false}}t.mouseWheel.scrollAmount=!t.mouseWheelPixels?t.mouseWheel.scrollAmount:t.mouseWheelPixels;t.mouseWheel.normalizeDelta=!t.advanced.normalizeMouseWheelDelta?t.mouseWheel.normalizeDelta:t.advanced.normalizeMouseWheelDelta;t.scrollButtons.scrollType=x(t.scrollButtons.scrollType);p(t);return e(l).each(function(){var a=e(this);if(!a.data(i)){a.data(i,{idx:++n,opt:t,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:false,tweenRunning:false,sequential:{},langDir:a.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var o=a.data(i),r=o.opt,l=a.data("mcs-axis"),s=a.data("mcs-scrollbar-position"),c=a.data("mcs-theme");if(l){r.axis=l}if(s){r.scrollbarPosition=s}if(c){r.theme=c;p(r)}_.call(this);if(o&&r.callbacks.onCreate&&typeof r.callbacks.onCreate==="function"){r.callbacks.onCreate.call(this)}e("#mCSB_"+o.idx+"_container img:not(."+f[2]+")").addClass(f[2]);u.update.call(null,a)}})},update:function(t,a){var o=t||m.call(this);return e(o).each(function(){var t=e(this);if(t.data(i)){var o=t.data(i),n=o.opt,r=e("#mCSB_"+o.idx+"_container"),l=e("#mCSB_"+o.idx),s=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")];if(!r.length){return}if(o.tweenRunning){J(t)}if(a&&o&&n.callbacks.onBeforeUpdate&&typeof n.callbacks.onBeforeUpdate==="function"){n.callbacks.onBeforeUpdate.call(this)}if(t.hasClass(f[3])){t.removeClass(f[3])}if(t.hasClass(f[4])){t.removeClass(f[4])}l.css("max-height","none");if(l.height()!==t.height()){l.css("max-height",t.height())}b.call(this);if(n.axis!=="y"&&!n.advanced.autoExpandHorizontalScroll){r.css("width",S(r))}o.overflowed=k.call(this);I.call(this);if(n.autoDraggerLength){y.call(this)}B.call(this);O.call(this);var c=[Math.abs(r[0].offsetTop),Math.abs(r[0].offsetLeft)];if(n.axis!=="x"){if(!o.overflowed[0]){M.call(this);if(n.axis==="y"){D.call(this)}else if(n.axis==="yx"&&o.overflowed[1]){K(t,c[1].toString(),{dir:"x",dur:0,overwrite:"none"})}}else if(s[0].height()>s[0].parent().height()){M.call(this)}else{K(t,c[0].toString(),{dir:"y",dur:0,overwrite:"none"});o.contentReset.y=null}}if(n.axis!=="y"){if(!o.overflowed[1]){M.call(this);if(n.axis==="x"){D.call(this)}else if(n.axis==="yx"&&o.overflowed[0]){K(t,c[0].toString(),{dir:"y",dur:0,overwrite:"none"})}}else if(s[1].width()>s[1].parent().width()){M.call(this)}else{K(t,c[1].toString(),{dir:"x",dur:0,overwrite:"none"});o.contentReset.x=null}}if(a&&o){if(a===2&&n.callbacks.onImageLoad&&typeof n.callbacks.onImageLoad==="function"){n.callbacks.onImageLoad.call(this)}else if(a===3&&n.callbacks.onSelectorChange&&typeof n.callbacks.onSelectorChange==="function"){n.callbacks.onSelectorChange.call(this)}else if(n.callbacks.onUpdate&&typeof n.callbacks.onUpdate==="function"){n.callbacks.onUpdate.call(this)}}Z.call(this)}})},scrollTo:function(t,a){if(typeof t=="undefined"||t==null){return}var o=m.call(this);return e(o).each(function(){var o=e(this);if(o.data(i)){var n=o.data(i),r=n.opt,l={trigger:"external",scrollInertia:r.scrollInertia,scrollOffset:0,scrollOffsetEdge:true,scrollEasing:"mcsEaseInOut",moveDragger:false,timeout:60,callbacks:true,onStart:true,onUpdate:true,onComplete:true},s=e.extend(true,{},l,a),c=V.call(this,t),d=s.scrollInertia>0&&s.scrollInertia<17?17:s.scrollInertia;c[0]=Q.call(this,c[0],"y");c[1]=Q.call(this,c[1],"x");if(s.moveDragger){c[0]*=n.scrollRatio.y;c[1]*=n.scrollRatio.x}s.dur=le()?0:d;setTimeout(function(){if(c[0]!==null&&typeof c[0]!=="undefined"&&r.axis!=="x"&&n.overflowed[0]){s.dir="y";s.overwrite="all";var i=c[0];if(s.scrollOffset!==0&&typeof s.scrollOffset=="object"){var a=s.scrollOffset[0],l=parseInt(a.height()),d=s.scrollOffset[1],f=s.scrollOffset[2],u=parseInt(l/d),h=parseInt(l/f);i=i-u;var m=t.offset().top-a.offset().top;function p(t,i){var a=e(t),o=i,n=o.scrollTop()+50,r=n+o.height(),l=a.offset().top,s=l+a.height();return s<=r&&l>=n}if(p(t,a)&&l-m>h){s.scrollOffsetEdge=false}}s.scrollOffsetEdge&&K(o,i.toString(),s)}if(c[1]!==null&&typeof c[1]!=="undefined"&&r.axis!=="y"&&n.overflowed[1]){s.dir="x";s.overwrite="none";K(o,c[1].toString(),s)}},s.timeout)}})},stop:function(){var t=m.call(this);return e(t).each(function(){var t=e(this);if(t.data(i)){J(t)}})},disable:function(t){var a=m.call(this);return e(a).each(function(){var a=e(this);if(a.data(i)){var o=a.data(i);Z.call(this,"remove");D.call(this);if(t){M.call(this)}I.call(this,true);a.addClass(f[3])}})},destroy:function(){var a=m.call(this);return e(a).each(function(){var o=e(this);if(o.data(i)){var n=o.data(i),r=n.opt,l=e("#mCSB_"+n.idx),s=e("#mCSB_"+n.idx+"_container"),c=e(".mCSB_"+n.idx+"_scrollbar");if(r.live){g(r.liveSelector||e(a).selector)}Z.call(this,"remove");D.call(this);M.call(this);o.removeData(i);ie(this,"mcs");c.remove();s.find("img."+f[2]).removeClass(f[2]);l.replaceWith(s.contents());o.removeClass(t+" _"+i+"_"+n.idx+" "+f[6]+" "+f[7]+" "+f[5]+" "+f[3]).addClass(f[4])}})}},m=function(){return typeof e(this)!=="object"||e(this).length<1?a:this},p=function(t){var i=["rounded","rounded-dark","rounded-dots","rounded-dots-dark"],a=["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"],o=["minimal","minimal-dark"],n=["minimal","minimal-dark"],r=["minimal","minimal-dark"];t.autoDraggerLength=e.inArray(t.theme,i)>-1?false:t.autoDraggerLength;t.autoExpandScrollbar=e.inArray(t.theme,a)>-1?false:t.autoExpandScrollbar;t.scrollButtons.enable=e.inArray(t.theme,o)>-1?false:t.scrollButtons.enable;t.autoHideScrollbar=e.inArray(t.theme,n)>-1?true:t.autoHideScrollbar;t.scrollbarPosition=e.inArray(t.theme,r)>-1?"outside":t.scrollbarPosition},g=function(e){if(r[e]){clearTimeout(r[e]);ie(r,e)}},v=function(e){return e==="yx"||e==="xy"||e==="auto"?"yx":e==="x"||e==="horizontal"?"x":"y"},x=function(e){return e==="stepped"||e==="pixels"||e==="step"||e==="click"?"stepped":"stepless"},_=function(){var a=e(this),o=a.data(i),n=o.opt,r=n.autoExpandScrollbar?" "+f[1]+"_expand":"",l=["<div id='mCSB_"+o.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+o.idx+"_scrollbar mCS-"+n.theme+" mCSB_scrollTools_vertical"+r+"'><div class='"+f[12]+"'><div id='mCSB_"+o.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>","<div id='mCSB_"+o.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+o.idx+"_scrollbar mCS-"+n.theme+" mCSB_scrollTools_horizontal"+r+"'><div class='"+f[12]+"'><div id='mCSB_"+o.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],s=n.axis==="yx"?"mCSB_vertical_horizontal":n.axis==="x"?"mCSB_horizontal":"mCSB_vertical",c=n.axis==="yx"?l[0]+l[1]:n.axis==="x"?l[1]:l[0],d=n.axis==="yx"?"<div id='mCSB_"+o.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",u=n.autoHideScrollbar?" "+f[6]:"",h=n.axis!=="x"&&o.langDir==="rtl"?" "+f[7]:"";if(n.setWidth){a.css("width",n.setWidth)}if(n.setHeight){a.css("height",n.setHeight)}n.setLeft=n.axis!=="y"&&o.langDir==="rtl"?"989999px":n.setLeft;a.addClass(t+" _"+i+"_"+o.idx+u+h).wrapInner("<div id='mCSB_"+o.idx+"' class='mCustomScrollBox mCS-"+n.theme+" "+s+"'><div id='mCSB_"+o.idx+"_container' class='mCSB_container' style='position:relative; top:"+n.setTop+"; left:"+n.setLeft+";' dir='"+o.langDir+"' /></div>");var m=e("#mCSB_"+o.idx),p=e("#mCSB_"+o.idx+"_container");if(n.axis!=="y"&&!n.advanced.autoExpandHorizontalScroll){p.css("width",S(p))}if(n.scrollbarPosition==="outside"){if(a.css("position")==="static"){a.css("position","relative")}a.css("overflow","visible");m.addClass("mCSB_outside").after(c)}else{m.addClass("mCSB_inside").append(c);p.wrap(d)}C.call(this);var g=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")];g[0].css("min-height",g[0].height());g[1].css("min-width",g[1].width())},S=function(t){var i=[t[0].scrollWidth,Math.max.apply(Math,t.children().map(function(){return e(this).outerWidth(true)}).get())],a=t.parent().width();return i[0]>a?i[0]:i[1]>a?i[1]:"100%"},b=function(){var t=e(this),a=t.data(i),o=a.opt,n=e("#mCSB_"+a.idx+"_container");if(o.advanced.autoExpandHorizontalScroll&&o.axis!=="y"){n.css({width:"auto","min-width":0,"overflow-x":"scroll"});var r=Math.ceil(n[0].scrollWidth);if(o.advanced.autoExpandHorizontalScroll===3||o.advanced.autoExpandHorizontalScroll!==2&&r>n.parent().width()){n.css({width:r,"min-width":"100%","overflow-x":"inherit"})}else{n.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(n[0].getBoundingClientRect().right+.4)-Math.floor(n[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}}},C=function(){var t=e(this),a=t.data(i),o=a.opt,n=e(".mCSB_"+a.idx+"_scrollbar:first"),r=!ne(o.scrollButtons.tabindex)?"":"tabindex='"+o.scrollButtons.tabindex+"'",l=["<a href='#' class='"+f[13]+"' "+r+" />","<a href='#' class='"+f[14]+"' "+r+" />","<a href='#' class='"+f[15]+"' "+r+" />","<a href='#' class='"+f[16]+"' "+r+" />"],s=[o.axis==="x"?l[2]:l[0],o.axis==="x"?l[3]:l[1],l[2],l[3]];if(o.scrollButtons.enable){n.prepend(s[0]).append(s[1]).next(".mCSB_scrollTools").prepend(s[2]).append(s[3])}},y=function(){var t=e(this),a=t.data(i),o=e("#mCSB_"+a.idx),n=e("#mCSB_"+a.idx+"_container"),r=[e("#mCSB_"+a.idx+"_dragger_vertical"),e("#mCSB_"+a.idx+"_dragger_horizontal")],c=o.height()/n.outerHeight(false),d=o.width()/n.outerWidth(false);ratio=[Math.min(c,1),Math.min(d,1)],l=[parseInt(r[0].css("min-height")),Math.round(ratio[0]*r[0].parent().height()),parseInt(r[1].css("min-width")),Math.round(ratio[1]*r[1].parent().width())],h=s&&l[1]<l[0]?l[0]:l[1],w=s&&l[3]<l[2]?l[2]:l[3];r[0].css({height:h,"max-height":r[0].parent().height()-(ratio[0]!=1?10:0)}).find(".mCSB_dragger_bar").css({"line-height":l[0]+"px"});r[1].css({width:w,"max-width":r[1].parent().width()-(ratio[1]!=1?10:0)})},B=function(){var t=e(this),a=t.data(i),o=e("#mCSB_"+a.idx),n=e("#mCSB_"+a.idx+"_container"),r=[e("#mCSB_"+a.idx+"_dragger_vertical"),e("#mCSB_"+a.idx+"_dragger_horizontal")],l=[n.outerHeight(false)-o.height(),n.outerWidth(false)-o.width()],s=[l[0]/(r[0].parent().height()-r[0].height()),l[1]/(r[1].parent().width()-r[1].width())];a.scrollRatio={y:s[0],x:s[1]}},T=function(e,t,i){var a=i?f[0]+"_expanded":"",o=e.closest(".mCSB_scrollTools");if(t==="active"){e.toggleClass(f[0]+" "+a);o.toggleClass(f[1]);e[0]._draggable=e[0]._draggable?0:1}else{if(!e[0]._draggable){if(t==="hide"){e.removeClass(f[0]);o.removeClass(f[1])}else{e.addClass(f[0]);o.addClass(f[1])}}}},k=function(){var t=e(this),a=t.data(i),o=e("#mCSB_"+a.idx),n=e("#mCSB_"+a.idx+"_container"),r=a.overflowed==null?n.height():n.outerHeight(false),l=a.overflowed==null?n.width():n.outerWidth(false),s=n[0].scrollHeight,c=n[0].scrollWidth;if(s>r){r=s}if(c>l){l=c}return[r>o.height(),l>o.width()]},M=function(){var t=e(this),a=t.data(i),o=a.opt,n=e("#mCSB_"+a.idx),r=e("#mCSB_"+a.idx+"_container"),l=[e("#mCSB_"+a.idx+"_dragger_vertical"),e("#mCSB_"+a.idx+"_dragger_horizontal")];J(t);if(o.axis!=="x"&&!a.overflowed[0]||o.axis==="y"&&a.overflowed[0]){l[0].add(r).css("top",0);K(t,"_resetY")}if(o.axis!=="y"&&!a.overflowed[1]||o.axis==="x"&&a.overflowed[1]){var s=dx=0;if(a.langDir==="rtl"){s=n.width()-r.outerWidth(false);dx=Math.abs(s/a.scrollRatio.x)}r.css("left",s);l[1].css("left",dx);K(t,"_resetX")}},O=function(){var t=e(this),a=t.data(i),o=a.opt;if(!a.bindEvents){W.call(this);if(o.contentTouchScroll){R.call(this)}L.call(this);if(o.mouseWheel.enable){function n(){r=setTimeout(function(){if(!e.event.special.mousewheel){n()}else{clearTimeout(r);A.call(t[0])}},100)}var r;n()}Y.call(this);j.call(this);if(o.advanced.autoScrollOnFocus){X.call(this)}if(o.scrollButtons.enable){F.call(this)}if(o.keyboard.enable){q.call(this)}a.bindEvents=true}},D=function(){var t=e(this),a=t.data(i),o=a.opt,n=i+"_"+a.idx,r=".mCSB_"+a.idx+"_scrollbar",l=e("#mCSB_"+a.idx+",#mCSB_"+a.idx+"_container,#mCSB_"+a.idx+"_container_wrapper,"+r+" ."+f[12]+",#mCSB_"+a.idx+"_dragger_vertical,#mCSB_"+a.idx+"_dragger_horizontal,"+r+">a"),s=e("#mCSB_"+a.idx+"_container");if(o.advanced.releaseDraggableSelectors){l.add(e(o.advanced.releaseDraggableSelectors))}if(o.advanced.extraDraggableSelectors){l.add(e(o.advanced.extraDraggableSelectors))}if(a.bindEvents){var c=H()?top.document:document;e(document).add(e(c)).unbind("."+n);l.each(function(){e(this).unbind("."+n)});clearTimeout(t[0]._focusTimeout);ie(t[0],"_focusTimeout");clearTimeout(a.sequential.step);ie(a.sequential,"step");clearTimeout(s[0].onCompleteTimeout);ie(s[0],"onCompleteTimeout");a.bindEvents=false}},I=function(t){var a=e(this),o=a.data(i),n=o.opt,r=e("#mCSB_"+o.idx+"_container_wrapper"),l=r.length?r:e("#mCSB_"+o.idx+"_container"),s=[e("#mCSB_"+o.idx+"_scrollbar_vertical"),e("#mCSB_"+o.idx+"_scrollbar_horizontal")],c=[s[0].find(".mCSB_dragger"),s[1].find(".mCSB_dragger")];if(n.axis!=="x"){if(o.overflowed[0]&&!t){s[0].add(c[0]).add(s[0].children("a")).css("display","block");l.removeClass(f[8]+" "+f[10])}else{if(n.alwaysShowScrollbar){if(n.alwaysShowScrollbar!==2){c[0].css("display","none")}l.removeClass(f[10])}else{s[0].css("display","none");l.addClass(f[10])}l.addClass(f[8])}}if(n.axis!=="y"){if(o.overflowed[1]&&!t){s[1].add(c[1]).add(s[1].children("a")).css("display","block");l.removeClass(f[9]+" "+f[11])}else{if(n.alwaysShowScrollbar){if(n.alwaysShowScrollbar!==2){c[1].css("display","none")}l.removeClass(f[11])}else{s[1].css("display","none");l.addClass(f[11])}l.addClass(f[9])}}if(!o.overflowed[0]&&!o.overflowed[1]){a.addClass(f[5])}else{a.removeClass(f[5])}},E=function(t){var i=t.type,a=t.target.ownerDocument!==document&&frameElement!==null?[e(frameElement).offset().top,e(frameElement).offset().left]:null,o=H()&&t.target.ownerDocument!==top.document&&frameElement!==null?[e(t.view.frameElement).offset().top,e(t.view.frameElement).offset().left]:[0,0];switch(i){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return a?[t.originalEvent.pageY-a[0]+o[0],t.originalEvent.pageX-a[1]+o[1],false]:[t.originalEvent.pageY,t.originalEvent.pageX,false];break;case"touchstart":case"touchmove":case"touchend":var n=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],r=t.originalEvent.touches.length||t.originalEvent.changedTouches.length;return t.target.ownerDocument!==document?[n.screenY,n.screenX,r>1]:[n.pageY,n.pageX,r>1];break;default:return a?[t.pageY-a[0]+o[0],t.pageX-a[1]+o[1],false]:[t.pageY,t.pageX,false]}},W=function(){var t=e(this),a=t.data(i),o=a.opt,n=i+"_"+a.idx,r=["mCSB_"+a.idx+"_dragger_vertical","mCSB_"+a.idx+"_dragger_horizontal"],l=e("#mCSB_"+a.idx+"_container"),d=e("#"+r[0]+",#"+r[1]),f,u,h,m=o.advanced.releaseDraggableSelectors?d.add(e(o.advanced.releaseDraggableSelectors)):d,p=H()?top.document:document,g=o.advanced.extraDraggableSelectors?e(p).add(e(o.advanced.extraDraggableSelectors)):e(p);d.bind("contextmenu."+n,function(e){e.preventDefault()}).bind("mousedown."+n+" touchstart."+n+" pointerdown."+n+" MSPointerDown."+n,function(i){i.stopImmediatePropagation();i.preventDefault();if(!ae(i)){return}c=true;if(s){document.onselectstart=function(){return false}}P.call(l,false);J(t);f=e(this);var a=f.offset(),n=E(i)[0]-a.top,r=E(i)[1]-a.left,d=f.height()+a.top,m=f.width()+a.left;if(n<d&&n>0&&r<m&&r>0){u=n;h=r}T(f,"active",o.autoExpandScrollbar)}).bind("touchmove."+n,function(e){e.stopImmediatePropagation();e.preventDefault();var t=f.offset(),i=E(e)[0]-t.top,a=E(e)[1]-t.left;v(u,h,i,a)});e(document).add(g).bind("mousemove."+n+" pointermove."+n+" MSPointerMove."+n,function(e){if(f){var t=f.offset(),i=E(e)[0]-t.top,a=E(e)[1]-t.left;if(u===i&&h===a){return}v(u,h,i,a)}}).add(m).bind("mouseup."+n+" touchend."+n+" pointerup."+n+" MSPointerUp."+n,function(e){if(f){T(f,"active",o.autoExpandScrollbar);f=null}c=false;if(s){document.onselectstart=null}P.call(l,true)});function v(e,i,n,s){l[0].idleTimer=o.scrollInertia<233?250:0;if(f.attr("id")===r[1]){var c="x",d=(f[0].offsetLeft-i+s)*a.scrollRatio.x}else{var c="y",d=(f[0].offsetTop-e+n)*a.scrollRatio.y}K(t,d.toString(),{dir:c,drag:true})}},R=function(){var t=e(this),a=t.data(i),o=a.opt,n=i+"_"+a.idx,r=e("#mCSB_"+a.idx),l=e("#mCSB_"+a.idx+"_container"),s=[e("#mCSB_"+a.idx+"_dragger_vertical"),e("#mCSB_"+a.idx+"_dragger_horizontal")],f,u,h,m,p,g=[],v=[],x,w,_,S,b,C,y=0,B,T=o.axis==="yx"?"none":"all",k=[],M,O,D=l.find("iframe"),I=["touchstart."+n+" pointerdown."+n+" MSPointerDown."+n,"touchmove."+n+" pointermove."+n+" MSPointerMove."+n,"touchend."+n+" pointerup."+n+" MSPointerUp."+n],W=document.body.style.touchAction!==undefined&&document.body.style.touchAction!=="";l.bind(I[0],function(e){R(e)}).bind(I[1],function(e){L(e)});r.bind(I[0],function(e){A(e)}).bind(I[2],function(e){z(e)});if(D.length){D.each(function(){e(this).bind("load",function(){if(H(this)){e(this.contentDocument||this.contentWindow.document).bind(I[0],function(e){R(e);A(e)}).bind(I[1],function(e){L(e)}).bind(I[2],function(e){z(e)})}})})}function R(e){if(!oe(e)||c||E(e)[2]){d=0;return}d=1;M=0;O=0;f=1;t.removeClass("mCS_touch_action");var i=l.offset();u=E(e)[0]-i.top;h=E(e)[1]-i.left;k=[E(e)[0],E(e)[1]]}function L(e){if(!oe(e)||c||E(e)[2]){return}if(!o.documentTouchScroll){e.preventDefault()}e.stopImmediatePropagation();if(O&&!M){return}if(f){w=ee();var i=r.offset(),n=E(e)[0]-i.top,d=E(e)[1]-i.left,m="mcsLinearOut";g.push(n);v.push(d);k[2]=Math.abs(E(e)[0]-k[0]);k[3]=Math.abs(E(e)[1]-k[1]);if(a.overflowed[0]){var p=s[0].parent().height()-s[0].height(),x=u-n>0&&n-u>-(p*a.scrollRatio.y)&&(k[3]*2<k[2]||o.axis==="yx")}if(a.overflowed[1]){var _=s[1].parent().width()-s[1].width(),S=h-d>0&&d-h>-(_*a.scrollRatio.x)&&(k[2]*2<k[3]||o.axis==="yx")}if(x||S){if(!W){e.preventDefault()}M=1}else{O=1;t.addClass("mCS_touch_action")}if(W){e.preventDefault()}C=o.axis==="yx"?[u-n,h-d]:o.axis==="x"?[null,h-d]:[u-n,null];l[0].idleTimer=250;if(a.overflowed[0]){U(C[0],y,m,"y","all",true)}if(a.overflowed[1]){U(C[1],y,m,"x",T,true)}}}function A(e){if(!oe(e)||c||E(e)[2]){d=0;return}d=1;e.stopImmediatePropagation();J(t);x=ee();var i=r.offset();m=E(e)[0]-i.top;p=E(e)[1]-i.left;g=[];v=[]}function z(e){if(!oe(e)||c||E(e)[2]){return}f=0;e.stopImmediatePropagation();M=0;O=0;_=ee();var t=r.offset(),i=E(e)[0]-t.top,n=E(e)[1]-t.left;if(_-w>30){return}b=1e3/(_-x);var s="mcsEaseOut",d=b<2.5,u=d?[g[g.length-2],v[v.length-2]]:[0,0];S=d?[i-u[0],n-u[1]]:[i-m,n-p];var h=[Math.abs(S[0]),Math.abs(S[1])];b=d?[Math.abs(S[0]/4),Math.abs(S[1]/4)]:[b,b];var y=[Math.abs(l[0].offsetTop)-S[0]*P(h[0]/b[0],b[0]),Math.abs(l[0].offsetLeft)-S[1]*P(h[1]/b[1],b[1])];C=o.axis==="yx"?[y[0],y[1]]:o.axis==="x"?[null,y[1]]:[y[0],null];B=[h[0]*4+o.scrollInertia,h[1]*4+o.scrollInertia];var k=parseInt(o.contentTouchScroll)||0;C[0]=h[0]>k?C[0]:0;C[1]=h[1]>k?C[1]:0;if(a.overflowed[0]){U(C[0],B[0],s,"y",T,false)}if(a.overflowed[1]){U(C[1],B[1],s,"x",T,false)}}function P(e,t){var i=[t*1.5,t*2,t/1.5,t/2];if(e>90){return t>4?i[0]:i[3]}else if(e>60){return t>3?i[3]:i[2]}else if(e>30){return t>8?i[1]:t>6?i[0]:t>4?t:i[2]}else{return t>8?t:i[3]}}function U(e,i,a,o,n,r){if(!e){return}K(t,e.toString(),{dur:i,scrollEasing:a,dir:o,overwrite:n,drag:r})}},L=function(){var t=e(this),a=t.data(i),o=a.opt,n=a.sequential,r=i+"_"+a.idx,l=e("#mCSB_"+a.idx+"_container"),s=l.parent(),f;l.bind("mousedown."+r,function(e){if(d){return}if(!f){f=1;c=true}}).add(document).bind("mousemove."+r,function(e){if(!d&&f&&u()){var t=l.offset(),i=E(e)[0]-t.top+l[0].offsetTop,r=E(e)[1]-t.left+l[0].offsetLeft;if(i>0&&i<s.height()&&r>0&&r<s.width()){if(n.step){h("off",null,"stepped")}}else{if(o.axis!=="x"&&a.overflowed[0]){if(i<0){h("on",38)}else if(i>s.height()){h("on",40)}}if(o.axis!=="y"&&a.overflowed[1]){if(r<0){h("on",37)}else if(r>s.width()){h("on",39)}}}}}).bind("mouseup."+r+" dragend."+r,function(e){if(d){return}if(f){f=0;h("off",null)}c=false});function u(){return window.getSelection?window.getSelection().toString():document.selection&&document.selection.type!="Control"?document.selection.createRange().text:0}function h(e,i,a){n.type=a&&f?"stepped":"stepless";n.scrollAmount=10;N(t,e,i,"mcsLinearOut",a?60:null)}},A=function(){if(!e(this).data(i)){return}var t=e(this),a=t.data(i),o=a.opt,n=i+"_"+a.idx,r=e("#mCSB_"+a.idx),l=[e("#mCSB_"+a.idx+"_dragger_vertical"),e("#mCSB_"+a.idx+"_dragger_horizontal")],c=e("#mCSB_"+a.idx+"_container").find("iframe");if(c.length){c.each(function(){e(this).bind("load",function(){if(H(this)){e(this.contentDocument||this.contentWindow.document).bind("mousewheel."+n,function(e,t){d(e,t)})}})})}r.bind("mousewheel."+n,function(e,t){d(e,t)});function d(i,n){e(i.target).closest(".mCustomScrollbar").trigger("mcswheel",n);J(t);if(!o.mouseWheel||!o.mouseWheel.enable){return}if(U(t,i.target)){return}var c=o.mouseWheel.deltaFactor!=="auto"?parseInt(o.mouseWheel.deltaFactor):s&&i.deltaFactor<100?100:i.deltaFactor||100,d=o.scrollInertia;if(o.axis==="yx"){if(i.deltaX!==0){o.mouseWheel.axis="x"}else if(i.deltaY!==0){o.mouseWheel.axis="y"}}if(o.axis==="x"||o.mouseWheel.axis==="x"){var f="x",u=[Math.ceil(c*a.scrollRatio.x),parseInt(o.mouseWheel.scrollAmount)],h=o.mouseWheel.scrollAmount!=="auto"?u[1]:u[0]>=r.width()?r.width()*.9:u[0],m=Math.abs(e("#mCSB_"+a.idx+"_container")[0].offsetLeft),p=l[1][0].offsetLeft,g=l[1].parent().width()-l[1].width(),v=i.deltaY||n}else{var f="y",u=[Math.ceil(c*a.scrollRatio.y),parseInt(o.mouseWheel.scrollAmount)],h=o.mouseWheel.scrollAmount!=="auto"?u[1]:u[0]>=r.height()?r.height()*.9:u[0],m=Math.abs(e("#mCSB_"+a.idx+"_container")[0].offsetTop),p=l[0][0].offsetTop,g=l[0].parent().height()-l[0].height(),v=i.deltaY||n}if(f==="y"&&!a.overflowed[0]||f==="x"&&!a.overflowed[1]){return}if(o.mouseWheel.invert||i.webkitDirectionInvertedFromDevice){v=-v}if(o.mouseWheel.normalizeDelta){v=v<0?-1:1}if(v>0&&p!==0||v<0&&p!==g||o.mouseWheel.preventDefault){i.stopImmediatePropagation();i.preventDefault()}if(i.deltaFactor<5&&!o.mouseWheel.normalizeDelta){h=i.deltaFactor;d=17}K(t,(m-v*h).toString(),{dir:f,dur:d})}},z=new Object,H=function(t){var i=false,a=false,o=null;if(t===undefined){a="#empty"}else if(e(t).attr("id")!==undefined){a=e(t).attr("id")}if(a!==false&&z[a]!==undefined){return z[a]}if(!t){try{var n=top.document;o=n.body.innerHTML}catch(e){}i=o!==null}else{try{var n=t.contentDocument||t.contentWindow.document;o=n.body.innerHTML}catch(e){}i=o!==null}if(a!==false){z[a]=i}return i},P=function(e){var t=this.find("iframe");if(!t.length){return}var i=!e?"none":"auto";t.css("pointer-events",i)},U=function(t,a){var o=a.nodeName.toLowerCase(),n=t.data(i).opt.mouseWheel.disableOver,r=["select","textarea"];return e.inArray(o,n)>-1&&!(e.inArray(o,r)>-1&&!e(a).is(":focus"))},Y=function(){var t=e(this),a=t.data(i),o=i+"_"+a.idx,n=e("#mCSB_"+a.idx+"_container"),r=n.parent(),l=e(".mCSB_"+a.idx+"_scrollbar ."+f[12]),s;l.bind("mousedown."+o+" touchstart."+o+" pointerdown."+o+" MSPointerDown."+o,function(t){c=true;if(!e(t.target).hasClass("mCSB_dragger")){s=1}}).bind("touchend."+o+" pointerup."+o+" MSPointerUp."+o,function(e){c=false}).bind("click."+o,function(i){if(!s){return}s=0;if(e(i.target).hasClass(f[12])||e(i.target).hasClass("mCSB_draggerRail")){J(t);var o=e(this),l=o.find(".mCSB_dragger");if(o.parent(".mCSB_scrollTools_horizontal").length>0){if(!a.overflowed[1]){return}var c="x",d=i.pageX>l.offset().left?-1:1,u=Math.abs(n[0].offsetLeft)-d*(r.width()*.9)}else{if(!a.overflowed[0]){return}var c="y",d=i.pageY>l.offset().top?-1:1,u=Math.abs(n[0].offsetTop)-d*(r.height()*.9)}K(t,u.toString(),{dir:c,scrollEasing:"mcsEaseInOut"})}})},X=function(){var t=e(this),a=t.data(i),o=a.opt,n=i+"_"+a.idx,r=e("#mCSB_"+a.idx+"_container"),l=r.parent();r.bind("focusin."+n,function(i){var a=e(document.activeElement),n=r.find(".mCustomScrollBox").length,s=0;if(!a.is(o.advanced.autoScrollOnFocus)){return}J(t);clearTimeout(t[0]._focusTimeout);t[0]._focusTimer=n?(s+17)*n:0;t[0]._focusTimeout=setTimeout(function(){var e=[re(a)[0],re(a)[1]],i=[r[0].offsetTop,r[0].offsetLeft],n=[i[0]+e[0]>=0&&i[0]+e[0]<l.height()-a.outerHeight(false),i[1]+e[1]>=0&&i[0]+e[1]<l.width()-a.outerWidth(false)],c=o.axis==="yx"&&!n[0]&&!n[1]?"none":"all";if(o.axis!=="x"&&!n[0]){K(t,e[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:c,dur:s})}if(o.axis!=="y"&&!n[1]){K(t,e[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:c,dur:s})}},t[0]._focusTimer)})},j=function(){var t=e(this),a=t.data(i),o=i+"_"+a.idx,n=e("#mCSB_"+a.idx+"_container").parent();n.bind("scroll."+o,function(t){if(n.scrollTop()!==0||n.scrollLeft()!==0){e(".mCSB_"+a.idx+"_scrollbar").css("visibility","hidden")}})},F=function(){var t=e(this),a=t.data(i),o=a.opt,n=a.sequential,r=i+"_"+a.idx,l=".mCSB_"+a.idx+"_scrollbar",s=e(l+">a");s.bind("contextmenu."+r,function(e){e.preventDefault()}).bind("mousedown."+r+" touchstart."+r+" pointerdown."+r+" MSPointerDown."+r+" mouseup."+r+" touchend."+r+" pointerup."+r+" MSPointerUp."+r+" mouseout."+r+" pointerout."+r+" MSPointerOut."+r+" click."+r,function(i){i.preventDefault();if(!ae(i)){return}var r=e(this).attr("class");n.type=o.scrollButtons.scrollType;switch(i.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if(n.type==="stepped"){return}c=true;a.tweenRunning=false;l("on",r);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if(n.type==="stepped"){return}c=false;if(n.dir){l("off",r)}break;case"click":if(n.type!=="stepped"||a.tweenRunning){return}l("on",r);break}function l(e,i){n.scrollAmount=o.scrollButtons.scrollAmount;N(t,e,i)}})},q=function(){var t=e(this),a=t.data(i),o=a.opt,n=a.sequential,r=i+"_"+a.idx,l=e("#mCSB_"+a.idx),s=e("#mCSB_"+a.idx+"_container"),c=s.parent(),d="input,textarea,select,datalist,keygen,[contenteditable='true']",f=s.find("iframe"),u=["blur."+r+" keydown."+r+" keyup."+r];if(f.length){f.each(function(){e(this).bind("load",function(){if(H(this)){e(this.contentDocument||this.contentWindow.document).bind(u[0],function(e){h(e)})}})})}l.attr("tabindex","0").bind(u[0],function(e){h(e)});function h(i){switch(i.type){case"blur":if(a.tweenRunning&&n.dir){m("off",null)}break;case"keydown":case"keyup":var r=i.keyCode?i.keyCode:i.which,l="on";if(o.axis!=="x"&&(r===38||r===40)||o.axis!=="y"&&(r===37||r===39)){if((r===38||r===40)&&!a.overflowed[0]||(r===37||r===39)&&!a.overflowed[1]){return}if(i.type==="keyup"){l="off"}if(!e(document.activeElement).is(d)){i.preventDefault();i.stopImmediatePropagation();m(l,r)}}else if(r===33||r===34){if(a.overflowed[0]||a.overflowed[1]){i.preventDefault();i.stopImmediatePropagation()}if(i.type==="keyup"){J(t);var f=r===34?-1:1;if(o.axis==="x"||o.axis==="yx"&&a.overflowed[1]&&!a.overflowed[0]){var u="x",h=Math.abs(s[0].offsetLeft)-f*(c.width()*.9)}else{var u="y",h=Math.abs(s[0].offsetTop)-f*(c.height()*.9)}K(t,h.toString(),{dir:u,scrollEasing:"mcsEaseInOut"})}}else if(r===35||r===36){if(!e(document.activeElement).is(d)){if(a.overflowed[0]||a.overflowed[1]){i.preventDefault();i.stopImmediatePropagation()}if(i.type==="keyup"){if(o.axis==="x"||o.axis==="yx"&&a.overflowed[1]&&!a.overflowed[0]){var u="x",h=r===35?Math.abs(c.width()-s.outerWidth(false)):0}else{var u="y",h=r===35?Math.abs(c.height()-s.outerHeight(false)):0}K(t,h.toString(),{dir:u,scrollEasing:"mcsEaseInOut"})}}}break}function m(e,i){n.type=o.keyboard.scrollType;n.scrollAmount=o.keyboard.scrollAmount;if(n.type==="stepped"&&a.tweenRunning){return}N(t,e,i)}}},N=function(t,a,o,n,r){var l=t.data(i),s=l.opt,c=l.sequential,d=e("#mCSB_"+l.idx+"_container"),u=c.type==="stepped"?true:false,h=s.scrollInertia<26?26:s.scrollInertia,m=s.scrollInertia<1?17:s.scrollInertia;switch(a){case"on":c.dir=[o===f[16]||o===f[15]||o===39||o===37?"x":"y",o===f[13]||o===f[15]||o===38||o===37?-1:1];J(t);if(ne(o)&&c.type==="stepped"){return}p(u);break;case"off":g();if(u||l.tweenRunning&&c.dir){p(true)}break}function p(e){if(s.snapAmount){c.scrollAmount=!(s.snapAmount instanceof Array)?s.snapAmount:c.dir[0]==="x"?s.snapAmount[1]:s.snapAmount[0]}var i=c.type!=="stepped",a=r?r:!e?1e3/60:i?h/1.5:m,o=!e?2.5:i?7.5:40,f=[Math.abs(d[0].offsetTop),Math.abs(d[0].offsetLeft)],u=[l.scrollRatio.y>10?10:l.scrollRatio.y,l.scrollRatio.x>10?10:l.scrollRatio.x],g=c.dir[0]==="x"?f[1]+c.dir[1]*(u[1]*o):f[0]+c.dir[1]*(u[0]*o),v=c.dir[0]==="x"?f[1]+c.dir[1]*parseInt(c.scrollAmount):f[0]+c.dir[1]*parseInt(c.scrollAmount),x=c.scrollAmount!=="auto"?v:g,w=n?n:!e?"mcsLinear":i?"mcsLinearOut":"mcsEaseInOut",_=!e?false:true;if(e&&a<17){x=c.dir[0]==="x"?f[1]:f[0]}K(t,x.toString(),{dir:c.dir[0],scrollEasing:w,dur:a,onComplete:_});if(e){c.dir=false;return}clearTimeout(c.step);c.step=setTimeout(function(){p()},a)}function g(){clearTimeout(c.step);ie(c,"step");J(t)}},V=function(t){var a=e(this).data(i).opt,o=[];if(typeof t==="function"){t=t()}if(!(t instanceof Array)){o[0]=t.y?t.y:t.x||a.axis==="x"?null:t;o[1]=t.x?t.x:t.y||a.axis==="y"?null:t}else{o=t.length>1?[t[0],t[1]]:a.axis==="x"?[null,t[0]]:[t[0],null]}if(typeof o[0]==="function"){o[0]=o[0]()}if(typeof o[1]==="function"){o[1]=o[1]()}return o},Q=function(t,a){if(t==null||typeof t=="undefined"){return}var o=e(this),n=o.data(i),r=n.opt,l=e("#mCSB_"+n.idx+"_container"),s=l.parent(),c=typeof t;if(!a){a=r.axis==="x"?"x":"y"}var d=a==="x"?l.outerWidth(false)-s.width():l.outerHeight(false)-s.height(),f=a==="x"?l[0].offsetLeft:l[0].offsetTop,h=a==="x"?"left":"top";switch(c){case"function":return t();break;case"object":var m=t.jquery?t:e(t);if(!m.length){return}return a==="x"?re(m)[1]:re(m)[0];break;case"string":case"number":if(ne(t)){return Math.abs(t)}else if(t.indexOf("%")!==-1){return Math.abs(d*parseInt(t)/100)}else if(t.indexOf("-=")!==-1){return Math.abs(f-parseInt(t.split("-=")[1]))}else if(t.indexOf("+=")!==-1){var p=f+parseInt(t.split("+=")[1]);return p>=0?0:Math.abs(p)}else if(t.indexOf("px")!==-1&&ne(t.split("px")[0])){return Math.abs(t.split("px")[0])}else{if(t==="top"||t==="left"){return 0}else if(t==="bottom"){return Math.abs(s.height()-l.outerHeight(false))}else if(t==="right"){return Math.abs(s.width()-l.outerWidth(false))}else if(t==="first"||t==="last"){var m=l.find(":"+t);return a==="x"?re(m)[1]:re(m)[0]}else{if(e(t).length){return a==="x"?re(e(t))[1]:re(e(t))[0]}else{l.css(h,t);u.update.call(null,o[0]);return}}}break}},Z=function(t){var a=e(this),o=a.data(i),n=o.opt,r=e("#mCSB_"+o.idx+"_container");if(t){clearTimeout(r[0].autoUpdate);ie(r[0],"autoUpdate");return}l();function l(){clearTimeout(r[0].autoUpdate);if(a.parents("html").length===0){a=null;return}r[0].autoUpdate=setTimeout(function(){if(n.advanced.updateOnSelectorChange){o.poll.change.n=c();if(o.poll.change.n!==o.poll.change.o){o.poll.change.o=o.poll.change.n;d(3);return}}if(n.advanced.updateOnContentResize){o.poll.size.n=a[0].scrollHeight+a[0].scrollWidth+r[0].offsetHeight+a[0].offsetHeight+a[0].offsetWidth;if(o.poll.size.n!==o.poll.size.o){o.poll.size.o=o.poll.size.n;d(1);return}}if(n.advanced.updateOnImageLoad){if(!(n.advanced.updateOnImageLoad==="auto"&&n.axis==="y")){o.poll.img.n=r.find("img").length;if(o.poll.img.n!==o.poll.img.o){o.poll.img.o=o.poll.img.n;r.find("img").each(function(){s(this)});return}}}if(n.advanced.updateOnSelectorChange||n.advanced.updateOnContentResize||n.advanced.updateOnImageLoad){l()}},n.advanced.autoUpdateTimeout)}function s(t){if(e(t).hasClass(f[2])){d();return}var i=new Image;function a(e,t){return function(){return t.apply(e,arguments)}}function o(){this.onload=null;e(t).addClass(f[2]);d(2)}i.onload=a(i,o);i.src=t.src}function c(){if(n.advanced.updateOnSelectorChange===true){n.advanced.updateOnSelectorChange="*"}var e=0,t=r.find(n.advanced.updateOnSelectorChange);if(n.advanced.updateOnSelectorChange&&t.length>0){t.each(function(){e+=this.offsetHeight+this.offsetWidth})}return e}function d(e){clearTimeout(r[0].autoUpdate);u.update.call(null,a[0],e)}},G=function(e,t,i){return Math.round(e/t)*t-i},J=function(t){var a=t.data(i),o=e("#mCSB_"+a.idx+"_container,#mCSB_"+a.idx+"_container_wrapper,#mCSB_"+a.idx+"_dragger_vertical,#mCSB_"+a.idx+"_dragger_horizontal");o.each(function(){te.call(this)})},K=function(t,a,o){var n=t.data(i),r=n.opt,l={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:false,dur:r.scrollInertia,overwrite:"all",callbacks:true,onStart:true,onUpdate:true,onComplete:true},o=e.extend(l,o),s=[o.dur,o.drag?0:o.dur],c=e("#mCSB_"+n.idx),d=e("#mCSB_"+n.idx+"_container"),f=d.parent(),u=r.callbacks.onTotalScrollOffset?V.call(t,r.callbacks.onTotalScrollOffset):[0,0],h=r.callbacks.onTotalScrollBackOffset?V.call(t,r.callbacks.onTotalScrollBackOffset):[0,0];n.trigger=o.trigger;if(f.scrollTop()!==0||f.scrollLeft()!==0){e(".mCSB_"+n.idx+"_scrollbar").css("visibility","visible");f.scrollTop(0).scrollLeft(0)}if(a==="_resetY"&&!n.contentReset.y){if(y("onOverflowYNone")){r.callbacks.onOverflowYNone.call(t[0])}n.contentReset.y=1}if(a==="_resetX"&&!n.contentReset.x){if(y("onOverflowXNone")){r.callbacks.onOverflowXNone.call(t[0])}n.contentReset.x=1}if(a==="_resetY"||a==="_resetX"){return}if((n.contentReset.y||!t[0].mcs)&&n.overflowed[0]){if(y("onOverflowY")){r.callbacks.onOverflowY.call(t[0])}n.contentReset.x=null}if((n.contentReset.x||!t[0].mcs)&&n.overflowed[1]){if(y("onOverflowX")){r.callbacks.onOverflowX.call(t[0])}n.contentReset.x=null}if(r.snapAmount){var m=!(r.snapAmount instanceof Array)?r.snapAmount:o.dir==="x"?r.snapAmount[1]:r.snapAmount[0];a=G(a,m,r.snapOffset)}switch(o.dir){case"x":var p=e("#mCSB_"+n.idx+"_dragger_horizontal"),g="left",v=d[0].offsetLeft,x=[c.width()-d.outerWidth(false),p.parent().width()-p.width()],w=[a,a===0?0:a/n.scrollRatio.x],_=u[1],S=h[1],b=_>0?_/n.scrollRatio.x:0,C=S>0?S/n.scrollRatio.x:0;break;case"y":var p=e("#mCSB_"+n.idx+"_dragger_vertical"),g="top",v=d[0].offsetTop,x=[c.height()-d.outerHeight(false),p.parent().height()-p.height()],w=[a,a===0?0:a/n.scrollRatio.y],_=u[0],S=h[0],b=_>0?_/n.scrollRatio.y:0,C=S>0?S/n.scrollRatio.y:0;break}if(w[1]<0||w[0]===0&&w[1]===0){w=[0,0]}else if(w[1]>=x[1]){w=[x[0],x[1]]}else{w[0]=-w[0]}if(!t[0].mcs){k();if(y("onInit")){r.callbacks.onInit.call(t[0])}}clearTimeout(d[0].onCompleteTimeout);$(p[0],g,Math.round(w[1]),s[1],o.scrollEasing);if(!n.tweenRunning&&(v===0&&w[0]>=0||v===x[0]&&w[0]<=x[0])){return}$(d[0],g,Math.round(w[0]),s[0],o.scrollEasing,o.overwrite,{onStart:function(){if(o.callbacks&&o.onStart&&!n.tweenRunning){if(y("onScrollStart")){k();r.callbacks.onScrollStart.call(t[0])}n.tweenRunning=true;T(p);n.cbOffsets=B()}},onUpdate:function(){if(o.callbacks&&o.onUpdate){if(y("whileScrolling")){k();r.callbacks.whileScrolling.apply(t[0],[{options:o,delta:v-w[0]}])}}},onComplete:function(){if(o.callbacks&&o.onComplete){if(r.axis==="yx"){clearTimeout(d[0].onCompleteTimeout)}var e=d[0].idleTimer||0;d[0].onCompleteTimeout=setTimeout(function(){if(y("onScroll")){k();r.callbacks.onScroll.call(t[0])}if(y("onTotalScroll")&&w[1]>=x[1]-b&&n.cbOffsets[0]){k();r.callbacks.onTotalScroll.call(t[0])}if(y("onTotalScrollBack")&&w[1]<=C&&n.cbOffsets[1]){k();r.callbacks.onTotalScrollBack.call(t[0])}n.tweenRunning=false;d[0].idleTimer=0;T(p,"hide")},e)}}});function y(e){return n&&r.callbacks[e]&&typeof r.callbacks[e]==="function"}function B(){return[r.callbacks.alwaysTriggerOffsets||v>=x[0]+_,r.callbacks.alwaysTriggerOffsets||v<=-S]}function k(){var e=[d[0].offsetTop,d[0].offsetLeft],i=[p[0].offsetTop,p[0].offsetLeft],a=[d.outerHeight(false),d.outerWidth(false)],n=[c.height(),c.width()];t[0].mcs={content:d,top:e[0],left:e[1],draggerTop:i[0],draggerLeft:i[1],topPct:Math.round(100*Math.abs(e[0])/(Math.abs(a[0])-n[0])),leftPct:Math.round(100*Math.abs(e[1])/(Math.abs(a[1])-n[1])),direction:o.dir}}},$=function(e,t,i,a,o,n,r){if(!e._mTween){e._mTween={top:{},left:{}}}var r=r||{},l=r.onStart||function(){},s=r.onUpdate||function(){},c=r.onComplete||function(){},d=ee(),f,u=0,h=e.offsetTop,m=e.style,p,g=e._mTween[t];if(t==="left"){h=e.offsetLeft}var v=i-h;g.stop=0;if(n!=="none"){S()}_();function x(){if(g.stop){return}if(!u){l.call()}u=ee()-d;w();if(u>=g.time){g.time=u>g.time?u+f-(u-g.time):u+f-1;if(g.time<u+1){g.time=u+1}}if(g.time<a){g.id=p(x)}else{c.call()}}function w(){if(a>0){g.currVal=b(g.time,h,v,a,o);m[t]=Math.round(g.currVal)+"px"}else{m[t]=i+"px"}s.call()}function _(){f=1e3/60;g.time=u+f;p=!window.requestAnimationFrame?function(e){w();return setTimeout(e,.01)}:window.requestAnimationFrame;g.id=p(x)}function S(){if(g.id==null){return}if(!window.requestAnimationFrame){clearTimeout(g.id)}else{window.cancelAnimationFrame(g.id)}g.id=null}function b(e,t,i,a,o){switch(o){case"linear":case"mcsLinear":return i*e/a+t;break;case"mcsLinearOut":e/=a;e--;return i*Math.sqrt(1-e*e)+t;break;case"easeInOutSmooth":e/=a/2;if(e<1)return i/2*e*e+t;e--;return-i/2*(e*(e-2)-1)+t;break;case"easeInOutStrong":e/=a/2;if(e<1)return i/2*Math.pow(2,10*(e-1))+t;e--;return i/2*(-Math.pow(2,-10*e)+2)+t;break;case"easeInOut":case"mcsEaseInOut":e/=a/2;if(e<1)return i/2*e*e*e+t;e-=2;return i/2*(e*e*e+2)+t;break;case"easeOutSmooth":e/=a;e--;return-i*(e*e*e*e-1)+t;break;case"easeOutStrong":return i*(-Math.pow(2,-10*e/a)+1)+t;break;case"easeOut":case"mcsEaseOut":default:var n=(e/=a)*e,r=n*e;return t+i*(.499999999999997*r*n+-2.5*n*n+5.5*r+-6.5*n+4*e)}}},ee=function(){if(window.performance&&window.performance.now){return window.performance.now()}else{if(window.performance&&window.performance.webkitNow){return window.performance.webkitNow()}else{if(Date.now){return Date.now()}else{return(new Date).getTime()}}}},te=function(){var e=this;if(!e._mTween){e._mTween={top:{},left:{}}}var t=["top","left"];for(var i=0;i<t.length;i++){var a=t[i];if(e._mTween[a].id){if(!window.requestAnimationFrame){clearTimeout(e._mTween[a].id)}else{window.cancelAnimationFrame(e._mTween[a].id)}e._mTween[a].id=null;e._mTween[a].stop=1}}},ie=function(e,t){try{delete e[t]}catch(i){e[t]=null}},ae=function(e){return!(e.which&&e.which!==1)},oe=function(e){var t=e.originalEvent.pointerType;return!(t&&t!=="touch"&&t!==2)},ne=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},re=function(e){var t=e.parents(".mCSB_container");return[e.offset().top-t.offset().top,e.offset().left-t.offset().left]},le=function(){var e=t();if(!e)return false;return document[e];function t(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t<e.length;t++){if(e[t]+"Hidden"in document)return e[t]+"Hidden"}return null}};e.fn[t]=function(t){if(u[t]){return u[t].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof t==="object"||!t){return u.init.apply(this,arguments)}else{e.error("Method "+t+" does not exist")}};e[t]=function(t){if(u[t]){return u[t].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof t==="object"||!t){return u.init.apply(this,arguments)}else{e.error("Method "+t+" does not exist")}};e[t].defaults=o;window[t]=true;e(window).bind("load",function(){e(a)[t]();e.extend(e.expr[":"],{mcsInView:e.expr[":"].mcsInView||function(t){var i=e(t),a=i.parents(".mCSB_container"),o,n;if(!a.length){return}o=a.parent();n=[a[0].offsetTop,a[0].offsetLeft];return n[0]+re(i)[0]>=0&&n[0]+re(i)[0]<o.height()-i.outerHeight(false)&&n[1]+re(i)[1]>=0&&n[1]+re(i)[1]<o.width()-i.outerWidth(false)},mcsInSight:e.expr[":"].mcsInSight||function(t,i,a){var o=e(t),n,r=o.parents(".mCSB_container"),l,s,c,d=a[3]==="exact"?[[1,0],[1,0]]:[[.9,.1],[.6,.4]];if(!r.length){return}n=[o.outerHeight(false),o.outerWidth(false)];s=[r[0].offsetTop+re(o)[0],r[0].offsetLeft+re(o)[1]];l=[r.parent()[0].offsetHeight,r.parent()[0].offsetWidth];c=[n[0]<l[0]?d[0]:d[1],n[1]<l[1]?d[0]:d[1]];return s[0]-l[0]*c[0][0]<0&&s[0]+n[0]-l[0]*c[0][1]>=0&&s[1]-l[1]*c[1][0]<0&&s[1]+n[1]-l[1]*c[1][1]>=0},mcsOverflow:e.expr[":"].mcsOverflow||function(t){var a=e(t).data(i);if(!a){return}return a.overflowed[0]||a.overflowed[1]}})})})});/*!
 * Ajax Autocomplete for jQuery v1.3.0
 * https://github.com/devbridge/jQuery-Autocomplete
 *
 * Licensed under MIT (https://github.com/devbridge/jQuery-Autocomplete/blob/master/license.txt)
 */
(function(e){"use strict";if(typeof define==="function"&&define.amd){define(["jquery"],e)}else if(typeof exports==="object"&&typeof require==="function"){e(require("jquery"))}else{e(jQuery)}})(function(e){"use strict";var t=function(){return{escapeRegExChars:function(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(e){var t=document.createElement("div");t.className=e;t.style.position="absolute";t.style.display="none";return t}}}(),n={ESC:27,TAB:9,RETURN:13,LEFT:37,UP:38,RIGHT:39,DOWN:40};function i(t,n){var s=e.noop,o=this,r={ajaxSettings:{},autoSelectFirst:false,appendTo:document.body,serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},externalEvent:i.externalEvent,formatResult:i.formatResult,formatGroup:i.formatGroup,delimiter:null,zIndex:11001,type:"GET",noCache:false,onSearchStart:s,onSearchComplete:s,onSearchError:s,preserveInput:false,containerClass:"autocomplete-suggestions",tabDisabled:false,dataType:"text",currentRequest:null,triggerSelectOnValidInput:true,preventBadQueries:true,lookupFilter:function(e,t,n){return e.value.toLowerCase().indexOf(n)!==-1},paramName:"query",transformResult:function(t){return typeof t==="string"?e.parseJSON(t):t},showNoSuggestionNotice:false,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:false};o.element=t;o.el=e(t);o.suggestions=[];o.badQueries=[];o.selectedIndex=-1;o.currentValue=o.element.value;o.intervalId=0;o.cachedResponse={};o.onChangeInterval=null;o.onChange=null;o.isLocal=false;o.suggestionsContainer=null;o.noSuggestionsContainer=null;o.options=e.extend({},r,n);o.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"};o.hint=null;o.hintValue="";o.selection=null;o.initialize();o.setOptions(n)}i.utils=t;e.Autocomplete=i;i.formatResult=function(e,n){if(!n){return e.value}var i="("+t.escapeRegExChars(n)+")";return e.value.replace(new RegExp(i,"gi"),"<strong>$1</strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>").replace(/&lt;(\/?x-hidden)&gt;/g,"<$1>")};i.formatGroup=function(e,t){return'<div class="autocomplete-group"><strong>'+t+"</strong></div>"};i.prototype={killerFn:null,initialize:function(){var t=this,n="."+t.classes.suggestion,s=t.classes.selected,o=t.options,r;t.element.setAttribute("autocomplete","off");t.killerFn=function(n){if(!e(n.target).closest("."+t.options.containerClass).length){t.killSuggestions();t.disableKillerFn()}};t.noSuggestionsContainer=e('<div class="autocomplete-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0);t.suggestionsContainer=i.utils.createNode(o.containerClass);r=e(t.suggestionsContainer);r.appendTo(o.appendTo);if(o.width!=="auto"){r.css("width",o.width)}r.on("mouseover.autocomplete",n,function(){t.activate(e(this).data("index"))});r.on("mouseout.autocomplete",function(){t.selectedIndex=-1;r.children("."+s).removeClass(s)});r.on("click.autocomplete",n,function(){t.select(e(this).data("index"));return false});t.fixPositionCapture=function(){if(t.visible){t.fixPosition()}};e(window).on("resize.autocomplete",t.fixPositionCapture);t.el.on("keydown.autocomplete",function(e){t.onKeyPress(e)});t.el.on("keyup.autocomplete",function(e){t.onKeyUp(e)});t.el.on("blur.autocomplete",function(){t.onBlur()});t.el.on("focus.autocomplete",function(){t.onFocus()});t.el.on("change.autocomplete",function(e){t.onKeyUp(e)});t.el.on("input.autocomplete",function(e){t.onKeyUp(e)})},onFocus:function(){var e=this;e.fixPosition();if(e.el.val().length>=e.options.minChars){e.onValueChange()}},onBlur:function(){this.enableKillerFn()},abortAjax:function(){var e=this;if(e.currentRequest){e.currentRequest.abort();e.currentRequest=null}},setOptions:function(t){var n=this,i=n.options;e.extend(i,t);n.isLocal=e.isArray(i.lookup);if(n.isLocal){i.lookup=n.verifySuggestionsFormat(i.lookup)}i.orientation=n.validateOrientation(i.orientation,"bottom");e(n.suggestionsContainer).css({"max-height":i.maxHeight+"px",width:i.width+"px","z-index":i.zIndex})},clearCache:function(){this.cachedResponse={};this.badQueries=[]},clear:function(){this.clearCache();this.currentValue="";this.suggestions=[]},disable:function(){var e=this;e.disabled=true;clearInterval(e.onChangeInterval);e.abortAjax()},enable:function(){this.disabled=false},fixPosition:function(){var t=this,n=e(t.suggestionsContainer),i=n.parent().get(0);if(i!==document.body&&!t.options.forceFixPosition){return}var s=t.options.orientation,o=n.outerHeight(),r=t.el.outerHeight(),a=t.el.offset(),l={top:a.top,left:a.left};if(s==="auto"){var u=e(window).height(),c=e(window).scrollTop(),g=-c+a.top-o,f=c+u-(a.top+r+o);s=Math.max(g,f)===g?"top":"bottom"}if(s==="top"){l.top+=-o}else{l.top+=r}if(i!==document.body){var d=n.css("opacity"),p;if(!t.visible){n.css("opacity",0).show()}p=n.offsetParent().offset();l.top-=p.top;l.left-=p.left;if(!t.visible){n.css("opacity",d).hide()}}if(t.options.width==="auto"){l.width=t.el.outerWidth()+"px"}n.css(l)},enableKillerFn:function(){var t=this;e(document).on("click.autocomplete",t.killerFn)},disableKillerFn:function(){var t=this;e(document).off("click.autocomplete",t.killerFn)},killSuggestions:function(){var e=this;e.stopKillSuggestions();e.intervalId=window.setInterval(function(){if(e.visible){if(!e.options.preserveInput){e.el.val(e.currentValue)}e.hide()}e.stopKillSuggestions()},50)},stopKillSuggestions:function(){window.clearInterval(this.intervalId)},isCursorAtEnd:function(){var e=this,t=e.el.val().length,n=e.element.selectionStart,i;if(typeof n==="number"){return n===t}if(document.selection){i=document.selection.createRange();i.moveStart("character",-t);return t===i.text.length}return true},onKeyPress:function(e){var t=this;if(!t.disabled&&!t.visible&&e.which===n.DOWN&&t.currentValue){t.suggest();return}if(t.disabled||!t.visible){return}i.externalEvent=e;switch(e.which){case n.ESC:t.el.val(t.currentValue);t.hide();break;case n.RIGHT:if(t.hint&&t.options.onHint&&t.isCursorAtEnd()){t.selectHint();break}return;case n.TAB:if(t.hint&&t.options.onHint){t.selectHint();return}if(t.selectedIndex===-1){t.hide();return}t.select(t.selectedIndex);if(t.options.tabDisabled===false){return}break;case n.RETURN:if(t.selectedIndex===-1){t.hide();return}t.select(t.selectedIndex);break;case n.UP:t.moveUp();break;case n.DOWN:t.moveDown();break;default:return}e.stopImmediatePropagation();e.preventDefault()},onKeyUp:function(e){var t=this;if(t.disabled){return}switch(e.which){case n.UP:case n.DOWN:return}clearInterval(t.onChangeInterval);if(t.currentValue!==t.el.val()){t.findBestHint();if(t.options.deferRequestBy>0){t.onChangeInterval=setInterval(function(){t.onValueChange()},t.options.deferRequestBy)}else{t.onValueChange()}}},onValueChange:function(){var t=this,n=t.options,i=t.el.val(),s=t.getQuery(i);if(t.selection&&t.currentValue!==s){t.selection=null;(n.onInvalidateSelection||e.noop).call(t.element)}clearInterval(t.onChangeInterval);t.currentValue=i;t.selectedIndex=-1;if(n.triggerSelectOnValidInput&&t.isExactMatch(s)){t.select(0);return}if(s.length<n.minChars){t.hide()}else{t.getSuggestions(s)}},isExactMatch:function(e){var t=this.suggestions;return t.length===1&&t[0].value.toLowerCase()===e.toLowerCase()},getQuery:function(t){var n=this.options.delimiter,i;if(!n){return t}i=t.split(n);return e.trim(i[i.length-1])},getSuggestionsLocal:function(t){var n=this,i=n.options,s=t.toLowerCase(),o=i.lookupFilter,r=parseInt(i.lookupLimit,10),a;a={suggestions:e.grep(i.lookup,function(e){return o(e,t,s)})};if(r&&a.suggestions.length>r){a.suggestions=a.suggestions.slice(0,r)}return a},getSuggestions:function(t){var n,i=this,s=i.options,o=s.serviceUrl,r,a,l;s.params[s.paramName]=t;r=s.ignoreParams?null:s.params;if(s.onSearchStart.call(i.element,s.params)===false){return}if(e.isFunction(s.lookup)){s.lookup(t,function(e){i.suggestions=e.suggestions;i.suggest();s.onSearchComplete.call(i.element,t,e.suggestions)});return}if(i.isLocal){n=i.getSuggestionsLocal(t)}else{if(e.isFunction(o)){o=o.call(i.element,t)}a=o+"?"+e.param(r||{});n=i.cachedResponse[a]}if(n&&e.isArray(n.suggestions)){i.suggestions=n.suggestions;i.suggest();s.onSearchComplete.call(i.element,t,n.suggestions)}else if(!i.isBadQuery(t)){i.abortAjax();l={url:o,data:r,type:s.type,dataType:s.dataType};e.extend(l,s.ajaxSettings);i.currentRequest=e.ajax(l).done(function(e){var n;i.currentRequest=null;n=s.transformResult(e,t);i.processResponse(n,t,a);s.onSearchComplete.call(i.element,t,n.suggestions)}).fail(function(e,n,o){s.onSearchError.call(i.element,t,e,n,o)})}else{s.onSearchComplete.call(i.element,t,[])}},isBadQuery:function(e){if(!this.options.preventBadQueries){return false}var t=this.badQueries,n=t.length;while(n--){if(e.indexOf(t[n])===0){return true}}return false},hide:function(){var t=this,n=e(t.suggestionsContainer);if(e.isFunction(t.options.onHide)&&t.visible){t.options.onHide.call(t.element,n)}t.visible=false;t.selectedIndex=-1;clearInterval(t.onChangeInterval);e(t.suggestionsContainer).hide();t.signalHint(null)},suggest:function(){if(!this.suggestions.length){if(this.options.showNoSuggestionNotice){this.noSuggestions()}else{this.hide()}return}var t=this,n=t.options,i=n.groupBy,s=n.formatResult,o=t.getQuery(t.currentValue),r=t.classes.suggestion,a=t.classes.selected,l=e(t.suggestionsContainer),u=e(t.noSuggestionsContainer),c=n.beforeRender,g="",f,d=function(e,t){var s=e.data[i];if(f===s){return""}f=s;return n.formatGroup(e,f)};if(n.triggerSelectOnValidInput&&t.isExactMatch(o)){t.select(0);return}e.each(t.suggestions,function(e,t){if(i){g+=d(t,o,e)}t.value=t.value.replace(/(<x-hidden>(.*?)<\/x-hidden>)/g,"[[$2]]");g+='<div class="'+r+'" data-index="'+e+'">'+s(t,o,e)+"</div>"});this.adjustContainerWidth();u.detach();g=g.replace(/\[\[.*?\]\]/g,"");l.html(g);if(e.isFunction(c)){c.call(t.element,l,t.suggestions)}t.fixPosition();l.show();if(n.autoSelectFirst){t.selectedIndex=0;l.scrollTop(0);l.children("."+r).first().addClass(a)}t.visible=true;t.findBestHint()},noSuggestions:function(){var t=this,n=e(t.suggestionsContainer),i=e(t.noSuggestionsContainer);this.adjustContainerWidth();i.detach();n.empty();n.append(i);t.fixPosition();n.show();t.visible=true},adjustContainerWidth:function(){var t=this,n=t.options,i,s=e(t.suggestionsContainer);if(n.width==="auto"){i=t.el.outerWidth();s.css("width",i>0?i:300)}else if(n.width==="flex"){s.css("width","")}},findBestHint:function(){var t=this,n=t.el.val().toLowerCase(),i=null;if(!n){return}e.each(t.suggestions,function(e,t){var s=t.value.toLowerCase().indexOf(n)===0;if(s){i=t}return!s});t.signalHint(i)},signalHint:function(t){var n="",i=this;if(t){n=i.currentValue+t.value.substr(i.currentValue.length)}if(i.hintValue!==n){i.hintValue=n;i.hint=t;(this.options.onHint||e.noop)(n)}},verifySuggestionsFormat:function(t){if(t.length&&typeof t[0]==="string"){return e.map(t,function(e){return{value:e,data:null}})}return t},validateOrientation:function(t,n){t=e.trim(t||"").toLowerCase();if(e.inArray(t,["auto","bottom","top"])===-1){t=n}return t},processResponse:function(e,t,n){var i=this,s=i.options;e.suggestions=i.verifySuggestionsFormat(e.suggestions);if(!s.noCache){i.cachedResponse[n]=e;if(s.preventBadQueries&&!e.suggestions.length){i.badQueries.push(t)}}if(t!==i.getQuery(i.currentValue)){return}i.suggestions=e.suggestions;i.suggest()},activate:function(t){var n=this,i,s=n.classes.selected,o=e(n.suggestionsContainer),r=o.find("."+n.classes.suggestion);o.find("."+s).removeClass(s);n.selectedIndex=t;if(n.selectedIndex!==-1&&r.length>n.selectedIndex){i=r.get(n.selectedIndex);e(i).addClass(s);return i}return null},selectHint:function(){var t=this,n=e.inArray(t.hint,t.suggestions);t.select(n)},select:function(e){var t=this;t.hide();t.onSelect(e);t.disableKillerFn()},moveUp:function(){var t=this;if(t.selectedIndex===-1){return}if(t.selectedIndex===0){e(t.suggestionsContainer).children().first().removeClass(t.classes.selected);t.selectedIndex=-1;t.el.val(t.currentValue);t.findBestHint();return}t.adjustScroll(t.selectedIndex-1)},moveDown:function(){var e=this;if(e.selectedIndex===e.suggestions.length-1){return}e.adjustScroll(e.selectedIndex+1)},adjustScroll:function(t){var n=this,i=n.activate(t);if(!i){return}var s,o,r,a=e(i).outerHeight();s=i.offsetTop;o=e(n.suggestionsContainer).scrollTop();r=o+n.options.maxHeight-a;if(s<o){e(n.suggestionsContainer).scrollTop(s)}else if(s>r){e(n.suggestionsContainer).scrollTop(s-n.options.maxHeight+a)}if(!n.options.preserveInput){var l=n.getValue(n.suggestions[t].value);if(l){l=l.replace(/\[\[.*?\]\]/g,"")}n.el.val(l)}n.signalHint(null)},onSelect:function(t){var n=this,i=n.options.onSelect,s=n.suggestions[t];n.currentValue=n.getValue(s.value);if(n.currentValue!==n.el.val()&&!n.options.preserveInput){n.el.val(n.currentValue)}n.signalHint(null);n.suggestions=[];n.selection=s;if(e.isFunction(i)){i.call(n.element,s)}},getValue:function(e){var t=this,n=t.options.delimiter,i,s;if(!n){return e}i=t.currentValue;s=i.split(n);if(s.length===1){return e}return i.substr(0,i.length-s[s.length-1].length)+e},dispose:function(){var t=this;t.el.off(".autocomplete").removeData("autocomplete");t.disableKillerFn();e(window).off("resize.autocomplete",t.fixPositionCapture);e(t.suggestionsContainer).remove()}};e.fn.autocomplete=e.fn.devbridgeAutocomplete=function(t,n){var s="autocomplete";if(!arguments.length){return this.first().data(s)}return this.each(function(){var o=e(this),r=o.data(s);if(typeof t==="string"){if(r&&typeof r[t]==="function"){r[t](n)}}else{if(r&&r.dispose){r.dispose()}r=new i(this,t);o.data(s,r)}})}});(function(t){"use strict";var a=function(a,e){var s={shortPass:"",badPass:"",goodPass:"",strongPass:"",containsUsername:"",enterPass:"",showPercent:false,showText:true,animate:true,animateSpeed:"fast",username:false,usernamePartialMatch:true,minimumLength:4};e=t.extend({},s,e);function n(t){if(t===-1){return e.shortPass}if(t===-2){return e.containsUsername}t=t<0?0:t;if(t<34){return e.badPass}if(t<68){return e.goodPass}return e.strongPass}function r(t,a){var s=0;if(t.length<e.minimumLength){return-1}if(e.username){if(t.toLowerCase()===a.toLowerCase()){return-2}if(e.usernamePartialMatch&&a.length){var n=new RegExp(a.toLowerCase());if(t.toLowerCase().match(n)){return-2}}}s+=t.length*4;s+=i(1,t).length-t.length;s+=i(2,t).length-t.length;s+=i(3,t).length-t.length;s+=i(4,t).length-t.length;if(t.match(/(.*[0-9].*[0-9].*[0-9])/)){s+=5}var r=".*[!,@,#,$,%,^,&,*,?,_,~]";r=new RegExp("("+r+r+")");if(t.match(r)){s+=5}if(t.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)){s+=10}if(t.match(/([a-zA-Z])/)&&t.match(/([0-9])/)){s+=15}if(t.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&t.match(/([0-9])/)){s+=15}if(t.match(/([!,@,#,$,%,^,&,*,?,_,~])/)&&t.match(/([a-zA-Z])/)){s+=15}if(t.match(/^\w+$/)||t.match(/^\d+$/)){s-=10}if(s>100){s=100}if(s<0){s=0}return s}function i(t,a){var e="",s=false;for(var n=0;n<a.length;n++){s=true;for(var r=0;r<t&&r+n+t<a.length;r++){s=s&&a.charAt(r+n)===a.charAt(r+n+t)}if(r<t){s=false}if(s){n+=t-1;s=false}else{e+=a.charAt(n)}}return e}function o(){var s=a.attr("name")==="wpass"?1:0;if(s){return}var i=true;var o=e.showText;var l=e.showPercent;var f=t("<div>").addClass("pass-graybar");var d=t("<div>").addClass("pass-colorbar");var p=a.outerWidth();var u=t("<div>").addClass("pass-wrapper").css("width",p).append(f.append(d));var h="pass-wrapper-cont",c=a.parent("."+h+""),g="password-plain",m="btn-group",v="pass-inputter-obj";c.find(".pass-wrapper").remove();c.find("."+g+"").parent("."+m).remove();c.contents().unwrap();a.attr("type","password");a.addClass(v);a.wrap('<div class="'+h+'"></div>');a.parent().addClass("pass-strength-visible");if(e.animate){u.css("display","none");i=false;a.parent().removeClass("pass-strength-visible")}if(e.showPercent){l=t("<span>").addClass("pass-percent").text("0%");u.append(l)}if(e.showText){o=t("<span>").addClass("pass-text").html(e.enterPass);u.append(o)}a.after(u);a.keyup(function(s){var i=e.username||"";if(i){i=t(i).val()}var f=r(a.val(),i);a.trigger("password.score",[f]);var p=f<0?0:f;d.css({backgroundPosition:"0px -"+p+"px",width:p+"%"});if(e.showPercent){l.html(p+"%")}if(e.showText){var u=n(f);if(!a.val().length&&f<=0){u=e.enterPass}if(o.html()!==t("<div>").html(u).html()){o.html(u);a.trigger("password.text",[u,f])}}});var w=function(){u.slideDown(e.animateSpeed,function(){i=true;a.parent().addClass("pass-strength-visible")})};if(e.animate){a.focus(function(){if(!i){w()}});a.blur(function(){if(!a.val().length&&i){u.slideUp(e.animateSpeed,function(){i=false;a.parent().removeClass("pass-strength-visible")})}})}setTimeout(function(){if(a.val()){w();a.trigger("keyup")}},50);var b=a.outerHeight(),C=b<=28?"heighter-28":String(),P="generate-password-key",_="fa2",x="fa2-eye",y=a.attr("name")==="not_yet_def"?" hidden ":String(),k=a.attr("name")==="old"||a.attr("name")==="new2"||a.attr("name")==="repeat"?" hidden ":String(),A="fa2-eye-off",L='<div class="'+m+'"><button data-nref data-toggle="tooltip" data-container=".container-fluid" data-title="'+theme_language("global_toggle_password_visibility")+'" class="btn btn-default '+C+" margined-left--1 "+g+y+'"><i class="'+_+" "+x+'"></i></button>',S='<button class="btn btn-default '+C+" margined-left--1 "+P+k+'" data-nref data-toggle="tooltip" data-container=".container-fluid" data-title="'+Convert.strUpInitial(theme_language("password_generator_new"))+'"><i class="fa fa-1_15x fa-key-plus"></i></button></div>';a.css("width",p).css("max-width",p);a.after(L+S);a.next("."+m).find("."+g).on("click",function(a){a.preventDefault();var e=t(this).parents("."+h).find("input"),s=t(this).find("."+_),n=s.hasClass(A)?1:0;if(e[0].disabled){return}if(n){e.attr("type","password");s.addClass(x).removeClass(A)}else{e.attr("type","text");s.removeClass(x).addClass(A)}});a.next("."+m).find("."+P).on("click",function(e){e.preventDefault();var s=t(this);(async function(){var t=await theme_password_generator(s);var e=s.parents("."+h).find("input"),n=t;if(e[0].disabled){return}e.val(n);theme_copy_to_clipboard(n);a.trigger("keyup");a.trigger("focus");a.trigger("input")})()});return this}return o.call(this)};t.fn.password=function(e){return this.each(function(){new a(t(this),e)})}})(jQuery);/*!
 * CodeMirror v5.59.2
 * https://codemirror.net
 *
 * Licensed under MIT (https://codemirror.net/LICENSE)
 */
// Distributed under an MIT license: https://codemirror.net/LICENSE
(function(e,t){typeof exports==="object"&&typeof module!=="undefined"?module.exports=t():typeof define==="function"&&define.amd?define(t):(e=e||self,e.CodeMirror=t())})(this,function(){"use strict";var e=navigator.userAgent;var t=navigator.platform;var n=/gecko\/\d/i.test(e);var r=/MSIE \d/.test(e);var i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e);var o=/Edge\/(\d+)/.exec(e);var l=r||i||o;var a=l&&(r?document.documentMode||6:+(o||i)[1]);var s=!o&&/WebKit\//.test(e);var f=s&&/Qt\/\d+\.\d+/.test(e);var c=!o&&/Chrome\//.test(e);var u=/Opera\//.test(e);var h=/Apple Computer/.test(navigator.vendor);var d=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e);var p=/PhantomJS/.test(e);var m=h&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2);var g=/Android/.test(e);var v=m||g||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e);var y=m||/Mac/.test(t);var x=/\bCrOS\b/.test(e);var b=/win/i.test(t);var w=u&&e.match(/Version\/(\d*\.\d*)/);if(w){w=Number(w[1])}if(w&&w>=15){u=false;s=true}var C=y&&(f||u&&(w==null||w<12.11));var S=n||l&&a>=9;function k(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var L=function(e,t){var n=e.className;var r=k(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function M(e){for(var t=e.childNodes.length;t>0;--t){e.removeChild(e.firstChild)}return e}function T(e,t){return M(e).appendChild(t)}function O(e,t,n,r){var i=document.createElement(e);if(n){i.className=n}if(r){i.style.cssText=r}if(typeof t=="string"){i.appendChild(document.createTextNode(t))}else if(t){for(var o=0;o<t.length;++o){i.appendChild(t[o])}}return i}function A(e,t,n,r){var i=O(e,t,n,r);i.setAttribute("role","presentation");return i}var N;if(document.createRange){N=function(e,t,n,r){var i=document.createRange();i.setEnd(r||e,n);i.setStart(e,t);return i}}else{N=function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}r.collapse(true);r.moveEnd("character",n);r.moveStart("character",t);return r}}function P(e,t){if(t.nodeType==3){t=t.parentNode}if(e.contains){return e.contains(t)}do{if(t.nodeType==11){t=t.host}if(t==e){return true}}while(t=t.parentNode)}function D(){var e;try{e=document.activeElement}catch(t){e=document.body||null}while(e&&e.shadowRoot&&e.shadowRoot.activeElement){e=e.shadowRoot.activeElement}return e}function F(e,t){var n=e.className;if(!k(t).test(n)){e.className+=(n?" ":"")+t}}function H(e,t){var n=e.split(" ");for(var r=0;r<n.length;r++){if(n[r]&&!k(n[r]).test(t)){t+=" "+n[r]}}return t}var E=function(e){e.select()};if(m){E=function(e){e.selectionStart=0;e.selectionEnd=e.value.length}}else if(l){E=function(e){try{e.select()}catch(e){}}}function W(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function R(e,t,n){if(!t){t={}}for(var r in e){if(e.hasOwnProperty(r)&&(n!==false||!t.hasOwnProperty(r))){t[r]=e[r]}}return t}function I(e,t,n,r,i){if(t==null){t=e.search(/[^\s\u00a0]/);if(t==-1){t=e.length}}for(var o=r||0,l=i||0;;){var a=e.indexOf("\t",o);if(a<0||a>=t){return l+(t-o)}l+=a-o;l+=n-l%n;o=a+1}}var B=function(){this.id=null;this.f=null;this.time=0;this.handler=W(this.onTimeout,this)};B.prototype.onTimeout=function(e){e.id=0;if(e.time<=+new Date){e.f()}else{setTimeout(e.handler,e.time-+new Date)}};B.prototype.set=function(e,t){this.f=t;var n=+new Date+e;if(!this.id||n<this.time){clearTimeout(this.id);this.id=setTimeout(this.handler,e);this.time=n}};function j(e,t){for(var n=0;n<e.length;++n){if(e[n]==t){return n}}return-1}var z=50;var q={toString:function(){return"CodeMirror.Pass"}};var U={scroll:false},G={origin:"*mouse"},K={origin:"+move"};function V(e,t,n){for(var r=0,i=0;;){var o=e.indexOf("\t",r);if(o==-1){o=e.length}var l=o-r;if(o==e.length||i+l>=t){return r+Math.min(l,t-i)}i+=o-r;i+=n-i%n;r=o+1;if(i>=t){return r}}}var $=[""];function _(e){while($.length<=e){$.push(X($)+" ")}return $[e]}function X(e){return e[e.length-1]}function Y(e,t){var n=[];for(var r=0;r<e.length;r++){n[r]=t(e[r],r)}return n}function J(e,t,n){var r=0,i=n(t);while(r<e.length&&n(e[r])<=i){r++}e.splice(r,0,t)}function Q(){}function Z(e,t){var n;if(Object.create){n=Object.create(e)}else{Q.prototype=e;n=new Q}if(t){R(t,n)}return n}var ee=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function te(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function ne(e,t){if(!t){return te(e)}if(t.source.indexOf("\\w")>-1&&te(e)){return true}return t.test(e)}function re(e){for(var t in e){if(e.hasOwnProperty(t)&&e[t]){return false}}return true}var ie=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function oe(e){return e.charCodeAt(0)>=768&&ie.test(e)}function le(e,t,n){while((n<0?t>0:t<e.length)&&oe(e.charAt(t))){t+=n}return t}function ae(e,t,n){var r=t>n?-1:1;for(;;){if(t==n){return t}var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t){return e(o)?t:n}if(e(o)){n=o}else{t=o+r}}}function se(e,t,n,r){if(!e){return r(t,n,"ltr",0)}var i=false;for(var o=0;o<e.length;++o){var l=e[o];if(l.from<n&&l.to>t||t==n&&l.to==t){r(Math.max(l.from,t),Math.min(l.to,n),l.level==1?"rtl":"ltr",o);i=true}}if(!i){r(t,n,"ltr")}}var fe=null;function ce(e,t,n){var r;fe=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t){return i}if(o.to==t){if(o.from!=o.to&&n=="before"){r=i}else{fe=i}}if(o.from==t){if(o.from!=o.to&&n!="before"){r=i}else{fe=i}}}return r!=null?r:fe}var ue=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN";var t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(n){if(n<=247){return e.charAt(n)}else if(1424<=n&&n<=1524){return"R"}else if(1536<=n&&n<=1785){return t.charAt(n-1536)}else if(1774<=n&&n<=2220){return"r"}else if(8192<=n&&n<=8203){return"w"}else if(n==8204){return"b"}else{return"L"}}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;var i=/[stwN]/,o=/[LRr]/,l=/[Lb1n]/,a=/[1n]/;function s(e,t,n){this.level=e;this.from=t;this.to=n}return function(e,t){var f=t=="ltr"?"L":"R";if(e.length==0||t=="ltr"&&!r.test(e)){return false}var c=e.length,u=[];for(var h=0;h<c;++h){u.push(n(e.charCodeAt(h)))}for(var d=0,p=f;d<c;++d){var m=u[d];if(m=="m"){u[d]=p}else{p=m}}for(var g=0,v=f;g<c;++g){var y=u[g];if(y=="1"&&v=="r"){u[g]="n"}else if(o.test(y)){v=y;if(y=="r"){u[g]="R"}}}for(var x=1,b=u[0];x<c-1;++x){var w=u[x];if(w=="+"&&b=="1"&&u[x+1]=="1"){u[x]="1"}else if(w==","&&b==u[x+1]&&(b=="1"||b=="n")){u[x]=b}b=w}for(var C=0;C<c;++C){var S=u[C];if(S==","){u[C]="N"}else if(S=="%"){var k=void 0;for(k=C+1;k<c&&u[k]=="%";++k){}var L=C&&u[C-1]=="!"||k<c&&u[k]=="1"?"1":"N";for(var M=C;M<k;++M){u[M]=L}C=k-1}}for(var T=0,O=f;T<c;++T){var A=u[T];if(O=="L"&&A=="1"){u[T]="L"}else if(o.test(A)){O=A}}for(var N=0;N<c;++N){if(i.test(u[N])){var P=void 0;for(P=N+1;P<c&&i.test(u[P]);++P){}var D=(N?u[N-1]:f)=="L";var F=(P<c?u[P]:f)=="L";var H=D==F?D?"L":"R":f;for(var E=N;E<P;++E){u[E]=H}N=P-1}}var W=[],R;for(var I=0;I<c;){if(l.test(u[I])){var B=I;for(++I;I<c&&l.test(u[I]);++I){}W.push(new s(0,B,I))}else{var j=I,z=W.length,q=t=="rtl"?1:0;for(++I;I<c&&u[I]!="L";++I){}for(var U=j;U<I;){if(a.test(u[U])){if(j<U){W.splice(z,0,new s(1,j,U));z+=q}var G=U;for(++U;U<I&&a.test(u[U]);++U){}W.splice(z,0,new s(2,G,U));z+=q;j=U}else{++U}}if(j<I){W.splice(z,0,new s(1,j,I))}}}if(t=="ltr"){if(W[0].level==1&&(R=e.match(/^\s+/))){W[0].from=R[0].length;W.unshift(new s(0,0,R[0].length))}if(X(W).level==1&&(R=e.match(/\s+$/))){X(W).to-=R[0].length;W.push(new s(0,c-R[0].length,c))}}return t=="rtl"?W.reverse():W}}();function he(e,t){var n=e.order;if(n==null){n=e.order=ue(e.text,t)}return n}var de=[];var pe=function(e,t,n){if(e.addEventListener){e.addEventListener(t,n,false)}else if(e.attachEvent){e.attachEvent("on"+t,n)}else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||de).concat(n)}};function me(e,t){return e._handlers&&e._handlers[t]||de}function ge(e,t,n){if(e.removeEventListener){e.removeEventListener(t,n,false)}else if(e.detachEvent){e.detachEvent("on"+t,n)}else{var r=e._handlers,i=r&&r[t];if(i){var o=j(i,n);if(o>-1){r[t]=i.slice(0,o).concat(i.slice(o+1))}}}}function ve(e,t){var n=me(e,t);if(!n.length){return}var r=Array.prototype.slice.call(arguments,2);for(var i=0;i<n.length;++i){n[i].apply(null,r)}}function ye(e,t,n){if(typeof t=="string"){t={type:t,preventDefault:function(){this.defaultPrevented=true}}}ve(e,n||t.type,e,t);return ke(t)||t.codemirrorIgnore}function xe(e){var t=e._handlers&&e._handlers.cursorActivity;if(!t){return}var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]);for(var r=0;r<t.length;++r){if(j(n,t[r])==-1){n.push(t[r])}}}function be(e,t){return me(e,t).length>0}function we(e){e.prototype.on=function(e,t){pe(this,e,t)};e.prototype.off=function(e,t){ge(this,e,t)}}function Ce(e){if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}}function Se(e){if(e.stopPropagation){e.stopPropagation()}else{e.cancelBubble=true}}function ke(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==false}function Le(e){Ce(e);Se(e)}function Me(e){return e.target||e.srcElement}function Te(e){var t=e.which;if(t==null){if(e.button&1){t=1}else if(e.button&2){t=3}else if(e.button&4){t=2}}if(y&&e.ctrlKey&&t==1){t=3}return t}var Oe=function(){if(l&&a<9){return false}var e=O("div");return"draggable"in e||"dragDrop"in e}();var Ae;function Ne(e){if(Ae==null){var t=O("span","​");T(e,O("span",[t,document.createTextNode("x")]));if(e.firstChild.offsetHeight!=0){Ae=t.offsetWidth<=1&&t.offsetHeight>2&&!(l&&a<8)}}var n=Ae?O("span","​"):O("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");n.setAttribute("cm-text","");return n}var Pe;function De(e){if(Pe!=null){return Pe}var t=T(e,document.createTextNode("AخA"));var n=N(t,0,1).getBoundingClientRect();var r=N(t,1,2).getBoundingClientRect();M(e);if(!n||n.left==n.right){return false}return Pe=r.right-n.right<3}var Fe="\n\nb".split(/\n/).length!=3?function(e){var t=0,n=[],r=e.length;while(t<=r){var i=e.indexOf("\n",t);if(i==-1){i=e.length}var o=e.slice(t,e.charAt(i-1)=="\r"?i-1:i);var l=o.indexOf("\r");if(l!=-1){n.push(o.slice(0,l));t+=l+1}else{n.push(o);t=i+1}}return n}:function(e){return e.split(/\r\n?|\n/)};var He=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return false}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}if(!t||t.parentElement()!=e){return false}return t.compareEndPoints("StartToEnd",t)!=0};var Ee=function(){var e=O("div");if("oncopy"in e){return true}e.setAttribute("oncopy","return;");return typeof e.oncopy=="function"}();var We=null;function Re(e){if(We!=null){return We}var t=T(e,O("span","x"));var n=t.getBoundingClientRect();var r=N(t,0,1).getBoundingClientRect();return We=Math.abs(n.left-r.left)>1}var Ie={},Be={};function je(e,t){if(arguments.length>2){t.dependencies=Array.prototype.slice.call(arguments,2)}Ie[e]=t}function ze(e,t){Be[e]=t}function qe(e){if(typeof e=="string"&&Be.hasOwnProperty(e)){e=Be[e]}else if(e&&typeof e.name=="string"&&Be.hasOwnProperty(e.name)){var t=Be[e.name];if(typeof t=="string"){t={name:t}}e=Z(t,e);e.name=t.name}else if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e)){return qe("application/xml")}else if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e)){return qe("application/json")}if(typeof e=="string"){return{name:e}}else{return e||{name:"null"}}}function Ue(e,t){t=qe(t);var n=Ie[t.name];if(!n){return Ue(e,"text/plain")}var r=n(e,t);if(Ge.hasOwnProperty(t.name)){var i=Ge[t.name];for(var o in i){if(!i.hasOwnProperty(o)){continue}if(r.hasOwnProperty(o)){r["_"+o]=r[o]}r[o]=i[o]}}r.name=t.name;if(t.helperType){r.helperType=t.helperType}if(t.modeProps){for(var l in t.modeProps){r[l]=t.modeProps[l]}}return r}var Ge={};function Ke(e,t){var n=Ge.hasOwnProperty(e)?Ge[e]:Ge[e]={};R(t,n)}function Ve(e,t){if(t===true){return t}if(e.copyState){return e.copyState(t)}var n={};for(var r in t){var i=t[r];if(i instanceof Array){i=i.concat([])}n[r]=i}return n}function $e(e,t){var n;while(e.innerMode){n=e.innerMode(t);if(!n||n.mode==e){break}t=n.state;e=n.mode}return n||{mode:e,state:t}}function _e(e,t,n){return e.startState?e.startState(t,n):true}var Xe=function(e,t,n){this.pos=this.start=0;this.string=e;this.tabSize=t||8;this.lastColumnPos=this.lastColumnValue=0;this.lineStart=0;this.lineOracle=n};Xe.prototype.eol=function(){return this.pos>=this.string.length};Xe.prototype.sol=function(){return this.pos==this.lineStart};Xe.prototype.peek=function(){return this.string.charAt(this.pos)||undefined};Xe.prototype.next=function(){if(this.pos<this.string.length){return this.string.charAt(this.pos++)}};Xe.prototype.eat=function(e){var t=this.string.charAt(this.pos);var n;if(typeof e=="string"){n=t==e}else{n=t&&(e.test?e.test(t):e(t))}if(n){++this.pos;return t}};Xe.prototype.eatWhile=function(e){var t=this.pos;while(this.eat(e)){}return this.pos>t};Xe.prototype.eatSpace=function(){var e=this.pos;while(/[\s\u00a0]/.test(this.string.charAt(this.pos))){++this.pos}return this.pos>e};Xe.prototype.skipToEnd=function(){this.pos=this.string.length};Xe.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1){this.pos=t;return true}};Xe.prototype.backUp=function(e){this.pos-=e};Xe.prototype.column=function(){if(this.lastColumnPos<this.start){this.lastColumnValue=I(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue);this.lastColumnPos=this.start}return this.lastColumnValue-(this.lineStart?I(this.string,this.lineStart,this.tabSize):0)};Xe.prototype.indentation=function(){return I(this.string,null,this.tabSize)-(this.lineStart?I(this.string,this.lineStart,this.tabSize):0)};Xe.prototype.match=function(e,t,n){if(typeof e=="string"){var r=function(e){return n?e.toLowerCase():e};var i=this.string.substr(this.pos,e.length);if(r(i)==r(e)){if(t!==false){this.pos+=e.length}return true}}else{var o=this.string.slice(this.pos).match(e);if(o&&o.index>0){return null}if(o&&t!==false){this.pos+=o[0].length}return o}};Xe.prototype.current=function(){return this.string.slice(this.start,this.pos)};Xe.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}};Xe.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)};Xe.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function Ye(e,t){t-=e.first;if(t<0||t>=e.size){throw new Error("There is no line "+(t+e.first)+" in the document.")}var n=e;while(!n.lines){for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}}return n.lines[t]}function Je(e,t,n){var r=[],i=t.line;e.iter(t.line,n.line+1,function(e){var o=e.text;if(i==n.line){o=o.slice(0,n.ch)}if(i==t.line){o=o.slice(t.ch)}r.push(o);++i});return r}function Qe(e,t,n){var r=[];e.iter(t,n,function(e){r.push(e.text)});return r}function Ze(e,t){var n=t-e.height;if(n){for(var r=e;r;r=r.parent){r.height+=n}}}function et(e){if(e.parent==null){return null}var t=e.parent,n=j(t.lines,e);for(var r=t.parent;r;t=r,r=r.parent){for(var i=0;;++i){if(r.children[i]==t){break}n+=r.children[i].chunkSize()}}return n+t.first}function tt(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o;n+=i.chunkSize()}return n}while(!e.lines);var l=0;for(;l<e.lines.length;++l){var a=e.lines[l],s=a.height;if(t<s){break}t-=s}return n+l}function nt(e,t){return t>=e.first&&t<e.first+e.size}function rt(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function it(e,t,n){if(n===void 0)n=null;if(!(this instanceof it)){return new it(e,t,n)}this.line=e;this.ch=t;this.sticky=n}function ot(e,t){return e.line-t.line||e.ch-t.ch}function lt(e,t){return e.sticky==t.sticky&&ot(e,t)==0}function at(e){return it(e.line,e.ch)}function st(e,t){return ot(e,t)<0?t:e}function ft(e,t){return ot(e,t)<0?e:t}function ct(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function ut(e,t){if(t.line<e.first){return it(e.first,0)}var n=e.first+e.size-1;if(t.line>n){return it(n,Ye(e,n).text.length)}return ht(t,Ye(e,t.line).text.length)}function ht(e,t){var n=e.ch;if(n==null||n>t){return it(e.line,t)}else if(n<0){return it(e.line,0)}else{return e}}function dt(e,t){var n=[];for(var r=0;r<t.length;r++){n[r]=ut(e,t[r])}return n}var pt=function(e,t){this.state=e;this.lookAhead=t};var mt=function(e,t,n,r){this.state=t;this.doc=e;this.line=n;this.maxLookAhead=r||0;this.baseTokens=null;this.baseTokenPos=1};mt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);if(t!=null&&e>this.maxLookAhead){this.maxLookAhead=e}return t};mt.prototype.baseToken=function(e){if(!this.baseTokens){return null}while(this.baseTokens[this.baseTokenPos]<=e){this.baseTokenPos+=2}var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}};mt.prototype.nextLine=function(){this.line++;if(this.maxLookAhead>0){this.maxLookAhead--}};mt.fromSaved=function(e,t,n){if(t instanceof pt){return new mt(e,Ve(e.mode,t.state),n,t.lookAhead)}else{return new mt(e,Ve(e.mode,t),n)}};mt.prototype.save=function(e){var t=e!==false?Ve(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new pt(t,this.maxLookAhead):t};function gt(e,t,n,r){var i=[e.state.modeGen],o={};Lt(e,t.text,e.doc.mode,n,function(e,t){return i.push(e,t)},o,r);var l=n.state;var a=function(r){n.baseTokens=i;var a=e.state.overlays[r],s=1,f=0;n.state=true;Lt(e,t.text,a.mode,n,function(e,t){var n=s;while(f<e){var r=i[s];if(r>e){i.splice(s,1,e,i[s+1],r)}s+=2;f=Math.min(e,r)}if(!t){return}if(a.opaque){i.splice(n,s-n,e,"overlay "+t);s=n+2}else{for(;n<s;n+=2){var o=i[n+1];i[n+1]=(o?o+" ":"")+"overlay "+t}}},o);n.state=l;n.baseTokens=null;n.baseTokenPos=1};for(var s=0;s<e.state.overlays.length;++s)a(s);return{styles:i,classes:o.bgClass||o.textClass?o:null}}function vt(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=yt(e,et(t));var i=t.text.length>e.options.maxHighlightLength&&Ve(e.doc.mode,r.state);var o=gt(e,t,r);if(i){r.state=i}t.stateAfter=r.save(!i);t.styles=o.styles;if(o.classes){t.styleClasses=o.classes}else if(t.styleClasses){t.styleClasses=null}if(n===e.doc.highlightFrontier){e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier)}}return t.styles}function yt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState){return new mt(r,true,t)}var o=Mt(e,t,n);var l=o>r.first&&Ye(r,o-1).stateAfter;var a=l?mt.fromSaved(r,l,o):new mt(r,_e(r.mode),o);r.iter(o,t,function(n){xt(e,n.text,a);var r=a.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&r<i.viewTo?a.save():null;a.nextLine()});if(n){r.modeFrontier=a.line}return a}function xt(e,t,n,r){var i=e.doc.mode;var o=new Xe(t,e.options.tabSize,n);o.start=o.pos=r||0;if(t==""){bt(i,n.state)}while(!o.eol()){wt(i,o,n.state);o.start=o.pos}}function bt(e,t){if(e.blankLine){return e.blankLine(t)}if(!e.innerMode){return}var n=$e(e,t);if(n.mode.blankLine){return n.mode.blankLine(n.state)}}function wt(e,t,n,r){for(var i=0;i<10;i++){if(r){r[0]=$e(e,n).mode}var o=e.token(t,n);if(t.pos>t.start){return o}}throw new Error("Mode "+e.name+" failed to advance stream.")}var Ct=function(e,t,n){this.start=e.start;this.end=e.pos;this.string=e.current();this.type=t||null;this.state=n};function St(e,t,n,r){var i=e.doc,o=i.mode,l;t=ut(i,t);var a=Ye(i,t.line),s=yt(e,t.line,n);var f=new Xe(a.text,e.options.tabSize,s),c;if(r){c=[]}while((r||f.pos<t.ch)&&!f.eol()){f.start=f.pos;l=wt(o,f,s.state);if(r){c.push(new Ct(f,l,Ve(i.mode,s.state)))}}return r?c:new Ct(f,l,s.state)}function kt(e,t){if(e){for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n){break}e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";if(t[r]==null){t[r]=n[2]}else if(!new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])){t[r]+=" "+n[2]}}}return e}function Lt(e,t,n,r,i,o,l){var a=n.flattenSpans;if(a==null){a=e.options.flattenSpans}var s=0,f=null;var c=new Xe(t,e.options.tabSize,r),u;var h=e.options.addModeClass&&[null];if(t==""){kt(bt(n,r.state),o)}while(!c.eol()){if(c.pos>e.options.maxHighlightLength){a=false;if(l){xt(e,t,r,c.pos)}c.pos=t.length;u=null}else{u=kt(wt(n,c,r.state,h),o)}if(h){var d=h[0].name;if(d){u="m-"+(u?d+" "+u:d)}}if(!a||f!=u){while(s<c.start){s=Math.min(c.start,s+5e3);i(s,f)}f=u}c.start=c.pos}while(s<c.pos){var p=Math.min(c.pos,s+5e3);i(p,f);s=p}}function Mt(e,t,n){var r,i,o=e.doc;var l=n?-1:t-(e.doc.mode.innerMode?1e3:100);for(var a=t;a>l;--a){if(a<=o.first){return o.first}var s=Ye(o,a-1),f=s.stateAfter;if(f&&(!n||a+(f instanceof pt?f.lookAhead:0)<=o.modeFrontier)){return a}var c=I(s.text,null,e.options.tabSize);if(i==null||r>c){i=a-1;r=c}}return i}function Tt(e,t){e.modeFrontier=Math.min(e.modeFrontier,t);if(e.highlightFrontier<t-10){return}var n=e.first;for(var r=t-1;r>n;r--){var i=Ye(e,r).stateAfter;if(i&&(!(i instanceof pt)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}var Ot=false,At=false;function Nt(){Ot=true}function Pt(){At=true}function Dt(e,t,n){this.marker=e;this.from=t;this.to=n}function Ft(e,t){if(e){for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t){return r}}}}function Ht(e,t){var n;for(var r=0;r<e.length;++r){if(e[r]!=t){(n||(n=[])).push(e[r])}}return n}function Et(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t];t.marker.attachLine(e)}function Wt(e,t,n){var r;if(e){for(var i=0;i<e.length;++i){var o=e[i],l=o.marker;var a=o.from==null||(l.inclusiveLeft?o.from<=t:o.from<t);if(a||o.from==t&&l.type=="bookmark"&&(!n||!o.marker.insertLeft)){var s=o.to==null||(l.inclusiveRight?o.to>=t:o.to>t);(r||(r=[])).push(new Dt(l,o.from,s?null:o.to))}}}return r}function Rt(e,t,n){var r;if(e){for(var i=0;i<e.length;++i){var o=e[i],l=o.marker;var a=o.to==null||(l.inclusiveRight?o.to>=t:o.to>t);if(a||o.from==t&&l.type=="bookmark"&&(!n||o.marker.insertLeft)){var s=o.from==null||(l.inclusiveLeft?o.from<=t:o.from<t);(r||(r=[])).push(new Dt(l,s?null:o.from-t,o.to==null?null:o.to-t))}}}return r}function It(e,t){if(t.full){return null}var n=nt(e,t.from.line)&&Ye(e,t.from.line).markedSpans;var r=nt(e,t.to.line)&&Ye(e,t.to.line).markedSpans;if(!n&&!r){return null}var i=t.from.ch,o=t.to.ch,l=ot(t.from,t.to)==0;var a=Wt(n,i,l);var s=Rt(r,o,l);var f=t.text.length==1,c=X(t.text).length+(f?i:0);if(a){for(var u=0;u<a.length;++u){var h=a[u];if(h.to==null){var d=Ft(s,h.marker);if(!d){h.to=i}else if(f){h.to=d.to==null?null:d.to+c}}}}if(s){for(var p=0;p<s.length;++p){var m=s[p];if(m.to!=null){m.to+=c}if(m.from==null){var g=Ft(a,m.marker);if(!g){m.from=c;if(f){(a||(a=[])).push(m)}}}else{m.from+=c;if(f){(a||(a=[])).push(m)}}}}if(a){a=Bt(a)}if(s&&s!=a){s=Bt(s)}var v=[a];if(!f){var y=t.text.length-2,x;if(y>0&&a){for(var b=0;b<a.length;++b){if(a[b].to==null){(x||(x=[])).push(new Dt(a[b].marker,null,null))}}}for(var w=0;w<y;++w){v.push(x)}v.push(s)}return v}function Bt(e){for(var t=0;t<e.length;++t){var n=e[t];if(n.from!=null&&n.from==n.to&&n.marker.clearWhenEmpty!==false){e.splice(t--,1)}}if(!e.length){return null}return e}function jt(e,t,n){var r=null;e.iter(t.line,n.line+1,function(e){if(e.markedSpans){for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;if(n.readOnly&&(!r||j(r,n)==-1)){(r||(r=[])).push(n)}}}});if(!r){return null}var i=[{from:t,to:n}];for(var o=0;o<r.length;++o){var l=r[o],a=l.find(0);for(var s=0;s<i.length;++s){var f=i[s];if(ot(f.to,a.from)<0||ot(f.from,a.to)>0){continue}var c=[s,1],u=ot(f.from,a.from),h=ot(f.to,a.to);if(u<0||!l.inclusiveLeft&&!u){c.push({from:f.from,to:a.from})}if(h>0||!l.inclusiveRight&&!h){c.push({from:a.to,to:f.to})}i.splice.apply(i,c);s+=c.length-3}}return i}function zt(e){var t=e.markedSpans;if(!t){return}for(var n=0;n<t.length;++n){t[n].marker.detachLine(e)}e.markedSpans=null}function qt(e,t){if(!t){return}for(var n=0;n<t.length;++n){t[n].marker.attachLine(e)}e.markedSpans=t}function Ut(e){return e.inclusiveLeft?-1:0}function Gt(e){return e.inclusiveRight?1:0}function Kt(e,t){var n=e.lines.length-t.lines.length;if(n!=0){return n}var r=e.find(),i=t.find();var o=ot(r.from,i.from)||Ut(e)-Ut(t);if(o){return-o}var l=ot(r.to,i.to)||Gt(e)-Gt(t);if(l){return l}return t.id-e.id}function Vt(e,t){var n=At&&e.markedSpans,r;if(n){for(var i=void 0,o=0;o<n.length;++o){i=n[o];if(i.marker.collapsed&&(t?i.from:i.to)==null&&(!r||Kt(r,i.marker)<0)){r=i.marker}}}return r}function $t(e){return Vt(e,true)}function _t(e){return Vt(e,false)}function Xt(e,t){var n=At&&e.markedSpans,r;if(n){for(var i=0;i<n.length;++i){var o=n[i];if(o.marker.collapsed&&(o.from==null||o.from<t)&&(o.to==null||o.to>t)&&(!r||Kt(r,o.marker)<0)){r=o.marker}}}return r}function Yt(e,t,n,r,i){var o=Ye(e,t);var l=At&&o.markedSpans;if(l){for(var a=0;a<l.length;++a){var s=l[a];if(!s.marker.collapsed){continue}var f=s.marker.find(0);var c=ot(f.from,n)||Ut(s.marker)-Ut(i);var u=ot(f.to,r)||Gt(s.marker)-Gt(i);if(c>=0&&u<=0||c<=0&&u>=0){continue}if(c<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?ot(f.to,n)>=0:ot(f.to,n)>0)||c>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?ot(f.from,r)<=0:ot(f.from,r)<0)){return true}}}}function Jt(e){var t;while(t=$t(e)){e=t.find(-1,true).line}return e}function Qt(e){var t;while(t=_t(e)){e=t.find(1,true).line}return e}function Zt(e){var t,n;while(t=_t(e)){e=t.find(1,true).line;(n||(n=[])).push(e)}return n}function en(e,t){var n=Ye(e,t),r=Jt(n);if(n==r){return t}return et(r)}function tn(e,t){if(t>e.lastLine()){return t}var n=Ye(e,t),r;if(!nn(e,n)){return t}while(r=_t(n)){n=r.find(1,true).line}return et(n)+1}function nn(e,t){var n=At&&t.markedSpans;if(n){for(var r=void 0,i=0;i<n.length;++i){r=n[i];if(!r.marker.collapsed){continue}if(r.from==null){return true}if(r.marker.widgetNode){continue}if(r.from==0&&r.marker.inclusiveLeft&&rn(e,t,r)){return true}}}}function rn(e,t,n){if(n.to==null){var r=n.marker.find(1,true);return rn(e,r.line,Ft(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length){return true}for(var i=void 0,o=0;o<t.markedSpans.length;++o){i=t.markedSpans[o];if(i.marker.collapsed&&!i.marker.widgetNode&&i.from==n.to&&(i.to==null||i.to!=n.from)&&(i.marker.inclusiveLeft||n.marker.inclusiveRight)&&rn(e,t,i)){return true}}}function on(e){e=Jt(e);var t=0,n=e.parent;for(var r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e){break}else{t+=i.height}}for(var o=n.parent;o;n=o,o=n.parent){for(var l=0;l<o.children.length;++l){var a=o.children[l];if(a==n){break}else{t+=a.height}}}return t}function ln(e){if(e.height==0){return 0}var t=e.text.length,n,r=e;while(n=$t(r)){var i=n.find(0,true);r=i.from.line;t+=i.from.ch-i.to.ch}r=e;while(n=_t(r)){var o=n.find(0,true);t-=r.text.length-o.from.ch;r=o.to.line;t+=r.text.length-o.to.ch}return t}function an(e){var t=e.display,n=e.doc;t.maxLine=Ye(n,n.first);t.maxLineLength=ln(t.maxLine);t.maxLineChanged=true;n.iter(function(e){var n=ln(e);if(n>t.maxLineLength){t.maxLineLength=n;t.maxLine=e}})}var sn=function(e,t,n){this.text=e;qt(this,t);this.height=n?n(this):1};sn.prototype.lineNo=function(){return et(this)};we(sn);function fn(e,t,n,r){e.text=t;if(e.stateAfter){e.stateAfter=null}if(e.styles){e.styles=null}if(e.order!=null){e.order=null}zt(e);qt(e,n);var i=r?r(e):1;if(i!=e.height){Ze(e,i)}}function cn(e){e.parent=null;zt(e)}var un={},hn={};function dn(e,t){if(!e||/^\s*$/.test(e)){return null}var n=t.addModeClass?hn:un;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function pn(e,t){var n=A("span",null,null,s?"padding-right: .1px":null);var r={pre:A("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:false,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;r.pos=0;r.addToken=gn;if(De(e.display.measure)&&(l=he(o,e.doc.direction))){r.addToken=yn(r.addToken,l)}r.map=[];var a=t!=e.display.externalMeasured&&et(o);bn(o,r,vt(e,o,a));if(o.styleClasses){if(o.styleClasses.bgClass){r.bgClass=H(o.styleClasses.bgClass,r.bgClass||"")}if(o.styleClasses.textClass){r.textClass=H(o.styleClasses.textClass,r.textClass||"")}}if(r.map.length==0){r.map.push(0,0,r.content.appendChild(Ne(e.display.measure)))}if(i==0){t.measure.map=r.map;t.measure.cache={}}else{(t.measure.maps||(t.measure.maps=[])).push(r.map);(t.measure.caches||(t.measure.caches=[])).push({})}}if(s){var f=r.content.lastChild;if(/\bcm-tab\b/.test(f.className)||f.querySelector&&f.querySelector(".cm-tab")){r.content.className="cm-tab-wrap-hack"}}ve(e,"renderLine",e,t.line,r.pre);if(r.pre.className){r.textClass=H(r.pre.className,r.textClass||"")}return r}function mn(e){var t=O("span","•","cm-invalidchar");t.title="\\u"+e.charCodeAt(0).toString(16);t.setAttribute("aria-label",t.title);return t}function gn(e,t,n,r,i,o,s){if(!t){return}var f=e.splitSpaces?vn(t,e.trailingSpace):t;var c=e.cm.state.specialChars,u=false;var h;if(!c.test(t)){e.col+=t.length;h=document.createTextNode(f);e.map.push(e.pos,e.pos+t.length,h);if(l&&a<9){u=true}e.pos+=t.length}else{h=document.createDocumentFragment();var d=0;while(true){c.lastIndex=d;var p=c.exec(t);var m=p?p.index-d:t.length-d;if(m){var g=document.createTextNode(f.slice(d,d+m));if(l&&a<9){h.appendChild(O("span",[g]))}else{h.appendChild(g)}e.map.push(e.pos,e.pos+m,g);e.col+=m;e.pos+=m}if(!p){break}d+=m+1;var v=void 0;if(p[0]=="\t"){var y=e.cm.options.tabSize,x=y-e.col%y;v=h.appendChild(O("span",_(x),"cm-tab"));v.setAttribute("role","presentation");v.setAttribute("cm-text","\t");e.col+=x}else if(p[0]=="\r"||p[0]=="\n"){v=h.appendChild(O("span",p[0]=="\r"?"␍":"␤","cm-invalidchar"));v.setAttribute("cm-text",p[0]);e.col+=1}else{v=e.cm.options.specialCharPlaceholder(p[0]);v.setAttribute("cm-text",p[0]);if(l&&a<9){h.appendChild(O("span",[v]))}else{h.appendChild(v)}e.col+=1}e.map.push(e.pos,e.pos+1,v);e.pos++}}e.trailingSpace=f.charCodeAt(t.length-1)==32;if(n||r||i||u||o||s){var b=n||"";if(r){b+=r}if(i){b+=i}var w=O("span",[h],b,o);if(s){for(var C in s){if(s.hasOwnProperty(C)&&C!="style"&&C!="class"){w.setAttribute(C,s[C])}}}return e.content.appendChild(w)}e.content.appendChild(h)}function vn(e,t){if(e.length>1&&!/  /.test(e)){return e}var n=t,r="";for(var i=0;i<e.length;i++){var o=e.charAt(i);if(o==" "&&n&&(i==e.length-1||e.charCodeAt(i+1)==32)){o=" "}r+=o;n=o==" "}return r}function yn(e,t){return function(n,r,i,o,l,a,s){i=i?i+" cm-force-border":"cm-force-border";var f=n.pos,c=f+r.length;for(;;){var u=void 0;for(var h=0;h<t.length;h++){u=t[h];if(u.to>f&&u.from<=f){break}}if(u.to>=c){return e(n,r,i,o,l,a,s)}e(n,r.slice(0,u.to-f),i,o,null,a,s);o=null;r=r.slice(u.to-f);f=u.to}}}function xn(e,t,n,r){var i=!r&&n.widgetNode;if(i){e.map.push(e.pos,e.pos+t,i)}if(!r&&e.cm.display.input.needsContentAttribute){if(!i){i=e.content.appendChild(document.createElement("span"))}i.setAttribute("cm-marker",n.id)}if(i){e.cm.display.input.setUneditable(i);e.content.appendChild(i)}e.pos+=t;e.trailingSpace=false}function bn(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(!r){for(var l=1;l<n.length;l+=2){t.addToken(t,i.slice(o,o=n[l]),dn(n[l+1],t.cm.options))}return}var a=i.length,s=0,f=1,c="",u,h;var d=0,p,m,g,v,y;for(;;){if(d==s){p=m=g=h="";y=null;v=null;d=Infinity;var x=[],b=void 0;for(var w=0;w<r.length;++w){var C=r[w],S=C.marker;if(S.type=="bookmark"&&C.from==s&&S.widgetNode){x.push(S)}else if(C.from<=s&&(C.to==null||C.to>s||S.collapsed&&C.to==s&&C.from==s)){if(C.to!=null&&C.to!=s&&d>C.to){d=C.to;m=""}if(S.className){p+=" "+S.className}if(S.css){h=(h?h+";":"")+S.css}if(S.startStyle&&C.from==s){g+=" "+S.startStyle}if(S.endStyle&&C.to==d){(b||(b=[])).push(S.endStyle,C.to)}if(S.title){(y||(y={})).title=S.title}if(S.attributes){for(var k in S.attributes){(y||(y={}))[k]=S.attributes[k]}}if(S.collapsed&&(!v||Kt(v.marker,S)<0)){v=C}}else if(C.from>s&&d>C.from){d=C.from}}if(b){for(var L=0;L<b.length;L+=2){if(b[L+1]==d){m+=" "+b[L]}}}if(!v||v.from==s){for(var M=0;M<x.length;++M){xn(t,0,x[M])}}if(v&&(v.from||0)==s){xn(t,(v.to==null?a+1:v.to)-s,v.marker,v.from==null);if(v.to==null){return}if(v.to==s){v=false}}}if(s>=a){break}var T=Math.min(a,d);while(true){if(c){var O=s+c.length;if(!v){var A=O>T?c.slice(0,T-s):c;t.addToken(t,A,u?u+p:p,g,s+A.length==d?m:"",h,y)}if(O>=T){c=c.slice(T-s);s=T;break}s=O;g=""}c=i.slice(o,o=n[f++]);u=dn(n[f++],t.cm.options)}}}function wn(e,t,n){this.line=t;this.rest=Zt(t);this.size=this.rest?et(X(this.rest))-n+1:1;this.node=this.text=null;this.hidden=nn(e,t)}function Cn(e,t,n){var r=[],i;for(var o=t;o<n;o=i){var l=new wn(e.doc,Ye(e.doc,o),o);i=o+l.size;r.push(l)}return r}var Sn=null;function kn(e){if(Sn){Sn.ops.push(e)}else{e.ownsGroup=Sn={ops:[e],delayedCallbacks:[]}}}function Ln(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++){t[n].call(null)}for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers){while(i.cursorActivityCalled<i.cursorActivityHandlers.length){i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}}}while(n<t.length)}function Mn(e,t){var n=e.ownsGroup;if(!n){return}try{Ln(n)}finally{Sn=null;t(n)}}var Tn=null;function On(e,t){var n=me(e,t);if(!n.length){return}var r=Array.prototype.slice.call(arguments,2),i;if(Sn){i=Sn.delayedCallbacks}else if(Tn){i=Tn}else{i=Tn=[];setTimeout(An,0)}var o=function(e){i.push(function(){return n[e].apply(null,r)})};for(var l=0;l<n.length;++l)o(l)}function An(){var e=Tn;Tn=null;for(var t=0;t<e.length;++t){e[t]()}}function Nn(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];if(o=="text"){Hn(e,t)}else if(o=="gutter"){Wn(e,t,n,r)}else if(o=="class"){En(e,t)}else if(o=="widget"){Rn(e,t,r)}}t.changes=null}function Pn(e){if(e.node==e.text){e.node=O("div",null,null,"position: relative");if(e.text.parentNode){e.text.parentNode.replaceChild(e.node,e.text)}e.node.appendChild(e.text);if(l&&a<8){e.node.style.zIndex=2}}return e.node}function Dn(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n){n+=" CodeMirror-linebackground"}if(t.background){if(n){t.background.className=n}else{t.background.parentNode.removeChild(t.background);t.background=null}}else if(n){var r=Pn(t);t.background=r.insertBefore(O("div",null,n),r.firstChild);e.display.input.setUneditable(t.background)}}function Fn(e,t){var n=e.display.externalMeasured;if(n&&n.line==t.line){e.display.externalMeasured=null;t.measure=n.measure;return n.built}return pn(e,t)}function Hn(e,t){var n=t.text.className;var r=Fn(e,t);if(t.text==t.node){t.node=r.pre}t.text.parentNode.replaceChild(r.pre,t.text);t.text=r.pre;if(r.bgClass!=t.bgClass||r.textClass!=t.textClass){t.bgClass=r.bgClass;t.textClass=r.textClass;En(e,t)}else if(n){t.text.className=n}}function En(e,t){Dn(e,t);if(t.line.wrapClass){Pn(t).className=t.line.wrapClass}else if(t.node!=t.text){t.node.className=""}var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function Wn(e,t,n,r){if(t.gutter){t.node.removeChild(t.gutter);t.gutter=null}if(t.gutterBackground){t.node.removeChild(t.gutterBackground);t.gutterBackground=null}if(t.line.gutterClass){var i=Pn(t);t.gutterBackground=O("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px");e.display.input.setUneditable(t.gutterBackground);i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var l=Pn(t);var a=t.gutter=O("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");e.display.input.setUneditable(a);l.insertBefore(a,t.text);if(t.line.gutterClass){a.className+=" "+t.line.gutterClass}if(e.options.lineNumbers&&(!o||!o["CodeMirror-linenumbers"])){t.lineNumber=a.appendChild(O("div",rt(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))}if(o){for(var s=0;s<e.display.gutterSpecs.length;++s){var f=e.display.gutterSpecs[s].className,c=o.hasOwnProperty(f)&&o[f];if(c){a.appendChild(O("div",[c],"CodeMirror-gutter-elt","left: "+r.gutterLeft[f]+"px; width: "+r.gutterWidth[f]+"px"))}}}}}function Rn(e,t,n){if(t.alignable){t.alignable=null}var r=k("CodeMirror-linewidget");for(var i=t.node.firstChild,o=void 0;i;i=o){o=i.nextSibling;if(r.test(i.className)){t.node.removeChild(i)}}Bn(e,t,n)}function In(e,t,n,r){var i=Fn(e,t);t.text=t.node=i.pre;if(i.bgClass){t.bgClass=i.bgClass}if(i.textClass){t.textClass=i.textClass}En(e,t);Wn(e,t,n,r);Bn(e,t,r);return t.node}function Bn(e,t,n){jn(e,t.line,t,n,true);if(t.rest){for(var r=0;r<t.rest.length;r++){jn(e,t.rest[r],t,n,false)}}}function jn(e,t,n,r,i){if(!t.widgets){return}var o=Pn(n);for(var l=0,a=t.widgets;l<a.length;++l){var s=a[l],f=O("div",[s.node],"CodeMirror-linewidget"+(s.className?" "+s.className:""));if(!s.handleMouseEvents){f.setAttribute("cm-ignore-events","true")}zn(s,f,n,r);e.display.input.setUneditable(f);if(i&&s.above){o.insertBefore(f,n.gutter||n.text)}else{o.appendChild(f)}On(s,"redraw")}}function zn(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var i=r.wrapperWidth;t.style.left=r.fixedPos+"px";if(!e.coverGutter){i-=r.gutterTotalWidth;t.style.paddingLeft=r.gutterTotalWidth+"px"}t.style.width=i+"px"}if(e.coverGutter){t.style.zIndex=5;t.style.position="relative";if(!e.noHScroll){t.style.marginLeft=-r.gutterTotalWidth+"px"}}}function qn(e){if(e.height!=null){return e.height}var t=e.doc.cm;if(!t){return 0}if(!P(document.body,e.node)){var n="position: relative;";if(e.coverGutter){n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"}if(e.noHScroll){n+="width: "+t.display.wrapper.clientWidth+"px;"}T(t.display.measure,O("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function Un(e,t){for(var n=Me(t);n!=e.wrapper;n=n.parentNode){if(!n||n.nodeType==1&&n.getAttribute("cm-ignore-events")=="true"||n.parentNode==e.sizer&&n!=e.mover){return true}}}function Gn(e){return e.lineSpace.offsetTop}function Kn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Vn(e){if(e.cachedPaddingH){return e.cachedPaddingH}var t=T(e.measure,O("pre","x","CodeMirror-line-like"));var n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle;var r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};if(!isNaN(r.left)&&!isNaN(r.right)){e.cachedPaddingH=r}return r}function $n(e){return z-e.display.nativeBarWidth}function _n(e){return e.display.scroller.clientWidth-$n(e)-e.display.barWidth}function Xn(e){return e.display.scroller.clientHeight-$n(e)-e.display.barHeight}function Yn(e,t,n){var r=e.options.lineWrapping;var i=r&&_n(e);if(!t.measure.heights||r&&t.measure.width!=i){var o=t.measure.heights=[];if(r){t.measure.width=i;var l=t.text.firstChild.getClientRects();for(var a=0;a<l.length-1;a++){var s=l[a],f=l[a+1];if(Math.abs(s.bottom-f.bottom)>2){o.push((s.bottom+f.top)/2-n.top)}}}o.push(n.bottom-n.top)}}function Jn(e,t,n){if(e.line==t){return{map:e.measure.map,cache:e.measure.cache}}for(var r=0;r<e.rest.length;r++){if(e.rest[r]==t){return{map:e.measure.maps[r],cache:e.measure.caches[r]}}}for(var i=0;i<e.rest.length;i++){if(et(e.rest[i])>n){return{map:e.measure.maps[i],cache:e.measure.caches[i],before:true}}}}function Qn(e,t){t=Jt(t);var n=et(t);var r=e.display.externalMeasured=new wn(e.doc,t,n);r.lineN=n;var i=r.built=pn(e,r);r.text=i.pre;T(e.display.lineMeasure,i.pre);return r}function Zn(e,t,n,r){return nr(e,tr(e,t),n,r)}function er(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo){return e.display.view[Er(e,t)]}var n=e.display.externalMeasured;if(n&&t>=n.lineN&&t<n.lineN+n.size){return n}}function tr(e,t){var n=et(t);var r=er(e,n);if(r&&!r.text){r=null}else if(r&&r.changes){Nn(e,r,n,Nr(e));e.curOp.forceUpdate=true}if(!r){r=Qn(e,t)}var i=Jn(r,t,n);return{line:t,view:r,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:false}}function nr(e,t,n,r,i){if(t.before){n=-1}var o=n+(r||""),l;if(t.cache.hasOwnProperty(o)){l=t.cache[o]}else{if(!t.rect){t.rect=t.view.text.getBoundingClientRect()}if(!t.hasHeights){Yn(e,t.view,t.rect);t.hasHeights=true}l=lr(e,t,n,r);if(!l.bogus){t.cache[o]=l}}return{left:l.left,right:l.right,top:i?l.rtop:l.top,bottom:i?l.rbottom:l.bottom}}var rr={left:0,right:0,top:0,bottom:0};function ir(e,t,n){var r,i,o,l,a,s;for(var f=0;f<e.length;f+=3){a=e[f];s=e[f+1];if(t<a){i=0;o=1;l="left"}else if(t<s){i=t-a;o=i+1}else if(f==e.length-3||t==s&&e[f+3]>t){o=s-a;i=o-1;if(t>=s){l="right"}}if(i!=null){r=e[f+2];if(a==s&&n==(r.insertLeft?"left":"right")){l=n}if(n=="left"&&i==0){while(f&&e[f-2]==e[f-3]&&e[f-1].insertLeft){r=e[(f-=3)+2];l="left"}}if(n=="right"&&i==s-a){while(f<e.length-3&&e[f+3]==e[f+4]&&!e[f+5].insertLeft){r=e[(f+=3)+2];l="right"}}break}}return{node:r,start:i,end:o,collapse:l,coverStart:a,coverEnd:s}}function or(e,t){var n=rr;if(t=="left"){for(var r=0;r<e.length;r++){if((n=e[r]).left!=n.right){break}}}else{for(var i=e.length-1;i>=0;i--){if((n=e[i]).left!=n.right){break}}}return n}function lr(e,t,n,r){var i=ir(t.map,n,r);var o=i.node,s=i.start,f=i.end,c=i.collapse;var u;if(o.nodeType==3){for(var h=0;h<4;h++){while(s&&oe(t.line.text.charAt(i.coverStart+s))){--s}while(i.coverStart+f<i.coverEnd&&oe(t.line.text.charAt(i.coverStart+f))){++f}if(l&&a<9&&s==0&&f==i.coverEnd-i.coverStart){u=o.parentNode.getBoundingClientRect()}else{u=or(N(o,s,f).getClientRects(),r)}if(u.left||u.right||s==0){break}f=s;s=s-1;c="right"}if(l&&a<11){u=ar(e.display.measure,u)}}else{if(s>0){c=r="right"}var d;if(e.options.lineWrapping&&(d=o.getClientRects()).length>1){u=d[r=="right"?d.length-1:0]}else{u=o.getBoundingClientRect()}}if(l&&a<9&&!s&&(!u||!u.left&&!u.right)){var p=o.parentNode.getClientRects()[0];if(p){u={left:p.left,right:p.left+Ar(e.display),top:p.top,bottom:p.bottom}}else{u=rr}}var m=u.top-t.rect.top,g=u.bottom-t.rect.top;var v=(m+g)/2;var y=t.view.measure.heights;var x=0;for(;x<y.length-1;x++){if(v<y[x]){break}}var b=x?y[x-1]:0,w=y[x];var C={left:(c=="right"?u.right:u.left)-t.rect.left,right:(c=="left"?u.left:u.right)-t.rect.left,top:b,bottom:w};if(!u.left&&!u.right){C.bogus=true}if(!e.options.singleCursorHeightPerLine){C.rtop=m;C.rbottom=g}return C}function ar(e,t){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Re(e)){return t}var n=screen.logicalXDPI/screen.deviceXDPI;var r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}function sr(e){if(e.measure){e.measure.cache={};e.measure.heights=null;if(e.rest){for(var t=0;t<e.rest.length;t++){e.measure.caches[t]={}}}}}function fr(e){e.display.externalMeasure=null;M(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++){sr(e.display.view[t])}}function cr(e){fr(e);e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null;if(!e.options.lineWrapping){e.display.maxLineChanged=true}e.display.lineNumChars=null}function ur(){if(c&&g){return-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft))}return window.pageXOffset||(document.documentElement||document.body).scrollLeft}function hr(){if(c&&g){return-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop))}return window.pageYOffset||(document.documentElement||document.body).scrollTop}function dr(e){var t=0;if(e.widgets){for(var n=0;n<e.widgets.length;++n){if(e.widgets[n].above){t+=qn(e.widgets[n])}}}return t}function pr(e,t,n,r,i){if(!i){var o=dr(t);n.top+=o;n.bottom+=o}if(r=="line"){return n}if(!r){r="local"}var l=on(t);if(r=="local"){l+=Gn(e.display)}else{l-=e.display.viewOffset}if(r=="page"||r=="window"){var a=e.display.lineSpace.getBoundingClientRect();l+=a.top+(r=="window"?0:hr());var s=a.left+(r=="window"?0:ur());n.left+=s;n.right+=s}n.top+=l;n.bottom+=l;return n}function mr(e,t,n){if(n=="div"){return t}var r=t.left,i=t.top;if(n=="page"){r-=ur();i-=hr()}else if(n=="local"||!n){var o=e.display.sizer.getBoundingClientRect();r+=o.left;i+=o.top}var l=e.display.lineSpace.getBoundingClientRect();return{left:r-l.left,top:i-l.top}}function gr(e,t,n,r,i){if(!r){r=Ye(e.doc,t.line)}return pr(e,r,Zn(e,r,t.ch,i),n)}function vr(e,t,n,r,i,o){r=r||Ye(e.doc,t.line);if(!i){i=tr(e,r)}function l(t,l){var a=nr(e,i,t,l?"right":"left",o);if(l){a.left=a.right}else{a.right=a.left}return pr(e,r,a,n)}var a=he(r,e.doc.direction),s=t.ch,f=t.sticky;if(s>=r.text.length){s=r.text.length;f="before"}else if(s<=0){s=0;f="after"}if(!a){return l(f=="before"?s-1:s,f=="before")}function c(e,t,n){var r=a[t],i=r.level==1;return l(n?e-1:e,i!=n)}var u=ce(a,s,f);var h=fe;var d=c(s,u,f=="before");if(h!=null){d.other=c(s,h,f!="before")}return d}function yr(e,t){var n=0;t=ut(e.doc,t);if(!e.options.lineWrapping){n=Ar(e.display)*t.ch}var r=Ye(e.doc,t.line);var i=on(r)+Gn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function xr(e,t,n,r,i){var o=it(e,t,n);o.xRel=i;if(r){o.outside=r}return o}function br(e,t,n){var r=e.doc;n+=e.display.viewOffset;if(n<0){return xr(r.first,0,null,-1,-1)}var i=tt(r,n),o=r.first+r.size-1;if(i>o){return xr(r.first+r.size-1,Ye(r,o).text.length,null,1,1)}if(t<0){t=0}var l=Ye(r,i);for(;;){var a=kr(e,l,i,t,n);var s=Xt(l,a.ch+(a.xRel>0||a.outside>0?1:0));if(!s){return a}var f=s.find(1);if(f.line==i){return f}l=Ye(r,i=f.line)}}function wr(e,t,n,r){r-=dr(t);var i=t.text.length;var o=ae(function(t){return nr(e,n,t-1).bottom<=r},i,0);i=ae(function(t){return nr(e,n,t).top>r},o,i);return{begin:o,end:i}}function Cr(e,t,n,r){if(!n){n=tr(e,t)}var i=pr(e,t,nr(e,n,r),"line").top;return wr(e,t,n,i)}function Sr(e,t,n,r){return e.bottom<=n?false:e.top>n?true:(r?e.left:e.right)>t}function kr(e,t,n,r,i){i-=on(t);var o=tr(e,t);var l=dr(t);var a=0,s=t.text.length,f=true;var c=he(t,e.doc.direction);if(c){var u=(e.options.lineWrapping?Mr:Lr)(e,t,n,o,c,r,i);f=u.level!=1;a=f?u.from:u.to-1;s=f?u.to:u.from-1}var h=null,d=null;var p=ae(function(t){var n=nr(e,o,t);n.top+=l;n.bottom+=l;if(!Sr(n,r,i,false)){return false}if(n.top<=i&&n.left<=r){h=t;d=n}return true},a,s);var m,g,v=false;if(d){var y=r-d.left<d.right-r,x=y==f;p=h+(x?0:1);g=x?"after":"before";m=y?d.left:d.right}else{if(!f&&(p==s||p==a)){p++}g=p==0?"after":p==t.text.length?"before":nr(e,o,p-(f?1:0)).bottom+l<=i==f?"after":"before";var b=vr(e,it(n,p,g),"line",t,o);m=b.left;v=i<b.top?-1:i>=b.bottom?1:0}p=le(t.text,p,1);return xr(n,p,g,v,r-m)}function Lr(e,t,n,r,i,o,l){var a=ae(function(a){var s=i[a],f=s.level!=1;return Sr(vr(e,it(n,f?s.to:s.from,f?"before":"after"),"line",t,r),o,l,true)},0,i.length-1);var s=i[a];if(a>0){var f=s.level!=1;var c=vr(e,it(n,f?s.from:s.to,f?"after":"before"),"line",t,r);if(Sr(c,o,l,true)&&c.top>l){s=i[a-1]}}return s}function Mr(e,t,n,r,i,o,l){var a=wr(e,t,r,l);var s=a.begin;var f=a.end;if(/\s/.test(t.text.charAt(f-1))){f--}var c=null,u=null;for(var h=0;h<i.length;h++){var d=i[h];if(d.from>=f||d.to<=s){continue}var p=d.level!=1;var m=nr(e,r,p?Math.min(f,d.to)-1:Math.max(s,d.from)).right;var g=m<o?o-m+1e9:m-o;if(!c||u>g){c=d;u=g}}if(!c){c=i[i.length-1]}if(c.from<s){c={from:s,to:c.to,level:c.level}}if(c.to>f){c={from:c.from,to:f,level:c.level}}return c}var Tr;function Or(e){if(e.cachedTextHeight!=null){return e.cachedTextHeight}if(Tr==null){Tr=O("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t){Tr.appendChild(document.createTextNode("x"));Tr.appendChild(O("br"))}Tr.appendChild(document.createTextNode("x"))}T(e.measure,Tr);var n=Tr.offsetHeight/50;if(n>3){e.cachedTextHeight=n}M(e.measure);return n||1}function Ar(e){if(e.cachedCharWidth!=null){return e.cachedCharWidth}var t=O("span","xxxxxxxxxx");var n=O("pre",[t],"CodeMirror-line-like");T(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;if(i>2){e.cachedCharWidth=i}return i||10}function Nr(e){var t=e.display,n={},r={};var i=t.gutters.clientLeft;for(var o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var a=e.display.gutterSpecs[l].className;n[a]=o.offsetLeft+o.clientLeft+i;r[a]=o.clientWidth}return{fixedPos:Pr(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function Pr(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Dr(e){var t=Or(e.display),n=e.options.lineWrapping;var r=n&&Math.max(5,e.display.scroller.clientWidth/Ar(e.display)-3);return function(i){if(nn(e.doc,i)){return 0}var o=0;if(i.widgets){for(var l=0;l<i.widgets.length;l++){if(i.widgets[l].height){o+=i.widgets[l].height}}}if(n){return o+(Math.ceil(i.text.length/r)||1)*t}else{return o+t}}}function Fr(e){var t=e.doc,n=Dr(e);t.iter(function(e){var t=n(e);if(t!=e.height){Ze(e,t)}})}function Hr(e,t,n,r){var i=e.display;if(!n&&Me(t).getAttribute("cm-not-content")=="true"){return null}var o,l,a=i.lineSpace.getBoundingClientRect();try{o=t.clientX-a.left;l=t.clientY-a.top}catch(e){return null}var s=br(e,o,l),f;if(r&&s.xRel>0&&(f=Ye(e.doc,s.line).text).length==s.ch){var c=I(f,f.length,e.options.tabSize)-f.length;s=it(s.line,Math.max(0,Math.round((o-Vn(e.display).left)/Ar(e.display))-c))}return s}function Er(e,t){if(t>=e.display.viewTo){return null}t-=e.display.viewFrom;if(t<0){return null}var n=e.display.view;for(var r=0;r<n.length;r++){t-=n[r].size;if(t<0){return r}}}function Wr(e,t,n,r){if(t==null){t=e.doc.first}if(n==null){n=e.doc.first+e.doc.size}if(!r){r=0}var i=e.display;if(r&&n<i.viewTo&&(i.updateLineNumbers==null||i.updateLineNumbers>t)){i.updateLineNumbers=t}e.curOp.viewChanged=true;if(t>=i.viewTo){if(At&&en(e.doc,t)<i.viewTo){Ir(e)}}else if(n<=i.viewFrom){if(At&&tn(e.doc,n+r)>i.viewFrom){Ir(e)}else{i.viewFrom+=r;i.viewTo+=r}}else if(t<=i.viewFrom&&n>=i.viewTo){Ir(e)}else if(t<=i.viewFrom){var o=Br(e,n,n+r,1);if(o){i.view=i.view.slice(o.index);i.viewFrom=o.lineN;i.viewTo+=r}else{Ir(e)}}else if(n>=i.viewTo){var l=Br(e,t,t,-1);if(l){i.view=i.view.slice(0,l.index);i.viewTo=l.lineN}else{Ir(e)}}else{var a=Br(e,t,t,-1);var s=Br(e,n,n+r,1);if(a&&s){i.view=i.view.slice(0,a.index).concat(Cn(e,a.lineN,s.lineN)).concat(i.view.slice(s.index));i.viewTo+=r}else{Ir(e)}}var f=i.externalMeasured;if(f){if(n<f.lineN){f.lineN+=r}else if(t<f.lineN+f.size){i.externalMeasured=null}}}function Rr(e,t,n){e.curOp.viewChanged=true;var r=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size){r.externalMeasured=null}if(t<r.viewFrom||t>=r.viewTo){return}var o=r.view[Er(e,t)];if(o.node==null){return}var l=o.changes||(o.changes=[]);if(j(l,n)==-1){l.push(n)}}function Ir(e){e.display.viewFrom=e.display.viewTo=e.doc.first;e.display.view=[];e.display.viewOffset=0}function Br(e,t,n,r){var i=Er(e,t),o,l=e.display.view;if(!At||n==e.doc.first+e.doc.size){return{index:i,lineN:n}}var a=e.display.viewFrom;for(var s=0;s<i;s++){a+=l[s].size}if(a!=t){if(r>0){if(i==l.length-1){return null}o=a+l[i].size-t;i++}else{o=a-t}t+=o;n+=o}while(en(e.doc,n)!=n){if(i==(r<0?0:l.length-1)){return null}n+=r*l[i-(r<0?1:0)].size;i+=r}return{index:i,lineN:n}}function jr(e,t,n){var r=e.display,i=r.view;if(i.length==0||t>=r.viewTo||n<=r.viewFrom){r.view=Cn(e,t,n);r.viewFrom=t}else{if(r.viewFrom>t){r.view=Cn(e,t,r.viewFrom).concat(r.view)}else if(r.viewFrom<t){r.view=r.view.slice(Er(e,t))}r.viewFrom=t;if(r.viewTo<n){r.view=r.view.concat(Cn(e,r.viewTo,n))}else if(r.viewTo>n){r.view=r.view.slice(0,Er(e,n))}}r.viewTo=n}function zr(e){var t=e.display.view,n=0;for(var r=0;r<t.length;r++){var i=t[r];if(!i.hidden&&(!i.node||i.changes)){++n}}return n}function qr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function Ur(e,t){if(t===void 0)t=true;var n=e.doc,r={};var i=r.cursors=document.createDocumentFragment();var o=r.selection=document.createDocumentFragment();for(var l=0;l<n.sel.ranges.length;l++){if(!t&&l==n.sel.primIndex){continue}var a=n.sel.ranges[l];if(a.from().line>=e.display.viewTo||a.to().line<e.display.viewFrom){continue}var s=a.empty();if(s||e.options.showCursorWhenSelecting){Gr(e,a.head,i)}if(!s){Vr(e,a,o)}}return r}function Gr(e,t,n){var r=vr(e,t,"div",null,null,!e.options.singleCursorHeightPerLine);var i=n.appendChild(O("div"," ","CodeMirror-cursor"));i.style.left=r.left+"px";i.style.top=r.top+"px";i.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px";if(r.other){var o=n.appendChild(O("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));o.style.display="";o.style.left=r.other.left+"px";o.style.top=r.other.top+"px";o.style.height=(r.other.bottom-r.other.top)*.85+"px"}}function Kr(e,t){return e.top-t.top||e.left-t.left}function Vr(e,t,n){var r=e.display,i=e.doc;var o=document.createDocumentFragment();var l=Vn(e.display),a=l.left;var s=Math.max(r.sizerWidth,_n(e)-r.sizer.offsetLeft)-l.right;var f=i.direction=="ltr";function c(e,t,n,r){if(t<0){t=0}t=Math.round(t);r=Math.round(r);o.appendChild(O("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n                             top: "+t+"px; width: "+(n==null?s-e:n)+"px;\n                             height: "+(r-t)+"px"))}function u(t,n,r){var o=Ye(i,t);var l=o.text.length;var u,h;function d(n,r){return gr(e,it(t,n),"div",o,r)}function p(t,n,r){var i=Cr(e,o,null,t);var l=n=="ltr"==(r=="after")?"left":"right";var a=r=="after"?i.begin:i.end-(/\s/.test(o.text.charAt(i.end-1))?2:1);return d(a,l)[l]}var m=he(o,i.direction);se(m,n||0,r==null?l:r,function(e,t,i,o){var g=i=="ltr";var v=d(e,g?"left":"right");var y=d(t-1,g?"right":"left");var x=n==null&&e==0,b=r==null&&t==l;var w=o==0,C=!m||o==m.length-1;if(y.top-v.top<=3){var S=(f?x:b)&&w;var k=(f?b:x)&&C;var L=S?a:(g?v:y).left;var M=k?s:(g?y:v).right;c(L,v.top,M-L,v.bottom)}else{var T,O,A,N;if(g){T=f&&x&&w?a:v.left;O=f?s:p(e,i,"before");A=f?a:p(t,i,"after");N=f&&b&&C?s:y.right}else{T=!f?a:p(e,i,"before");O=!f&&x&&w?s:v.right;A=!f&&b&&C?a:y.left;N=!f?s:p(t,i,"after")}c(T,v.top,O-T,v.bottom);if(v.bottom<y.top){c(a,v.bottom,null,y.top)}c(A,y.top,N-A,y.bottom)}if(!u||Kr(v,u)<0){u=v}if(Kr(y,u)<0){u=y}if(!h||Kr(v,h)<0){h=v}if(Kr(y,h)<0){h=y}});return{start:u,end:h}}var h=t.from(),d=t.to();if(h.line==d.line){u(h.line,h.ch,d.ch)}else{var p=Ye(i,h.line),m=Ye(i,d.line);var g=Jt(p)==Jt(m);var v=u(h.line,h.ch,g?p.text.length+1:null).end;var y=u(d.line,g?0:null,d.ch).start;if(g){if(v.top<y.top-2){c(v.right,v.top,null,v.bottom);c(a,y.top,y.left,y.bottom)}else{c(v.right,v.top,y.left-v.right,v.bottom)}}if(v.bottom<y.top){c(a,v.bottom,null,y.top)}}n.appendChild(o)}function $r(e){if(!e.state.focused){return}var t=e.display;clearInterval(t.blinker);var n=true;t.cursorDiv.style.visibility="";if(e.options.cursorBlinkRate>0){t.blinker=setInterval(function(){if(!e.hasFocus()){Jr(e)}t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate)}else if(e.options.cursorBlinkRate<0){t.cursorDiv.style.visibility="hidden"}}function _r(e){if(!e.hasFocus()){e.display.input.focus();if(!e.state.focused){Yr(e)}}}function Xr(e){e.state.delayingBlurEvent=true;setTimeout(function(){if(e.state.delayingBlurEvent){e.state.delayingBlurEvent=false;if(e.state.focused){Jr(e)}}},100)}function Yr(e,t){if(e.state.delayingBlurEvent&&!e.state.draggingText){e.state.delayingBlurEvent=false}if(e.options.readOnly=="nocursor"){return}if(!e.state.focused){ve(e,"focus",e,t);e.state.focused=true;F(e.display.wrapper,"CodeMirror-focused");if(!e.curOp&&e.display.selForContextMenu!=e.doc.sel){e.display.input.reset();if(s){setTimeout(function(){return e.display.input.reset(true)},20)}}e.display.input.receivedFocus()}$r(e)}function Jr(e,t){if(e.state.delayingBlurEvent){return}if(e.state.focused){ve(e,"blur",e,t);e.state.focused=false;L(e.display.wrapper,"CodeMirror-focused")}clearInterval(e.display.blinker);setTimeout(function(){if(!e.state.focused){e.display.shift=false}},150)}function Qr(e){var t=e.display;var n=t.lineDiv.offsetTop;for(var r=0;r<t.view.length;r++){var i=t.view[r],o=e.options.lineWrapping;var s=void 0,f=0;if(i.hidden){continue}if(l&&a<8){var c=i.node.offsetTop+i.node.offsetHeight;s=c-n;n=c}else{var u=i.node.getBoundingClientRect();s=u.bottom-u.top;if(!o&&i.text.firstChild){f=i.text.firstChild.getBoundingClientRect().right-u.left-1}}var h=i.line.height-s;if(h>.005||h<-.005){Ze(i.line,s);Zr(i.line);if(i.rest){for(var d=0;d<i.rest.length;d++){Zr(i.rest[d])}}}if(f>e.display.sizerWidth){var p=Math.ceil(f/Ar(e.display));if(p>e.display.maxLineLength){e.display.maxLineLength=p;e.display.maxLine=i.line;e.display.maxLineChanged=true}}}}function Zr(e){if(e.widgets){for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;if(r){n.height=r.offsetHeight}}}}function ei(e,t,n){var r=n&&n.top!=null?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-Gn(e));var i=n&&n.bottom!=null?n.bottom:r+e.wrapper.clientHeight;var o=tt(t,r),l=tt(t,i);if(n&&n.ensure){var a=n.ensure.from.line,s=n.ensure.to.line;if(a<o){o=a;l=tt(t,on(Ye(t,a))+e.wrapper.clientHeight)}else if(Math.min(s,t.lastLine())>=l){o=tt(t,on(Ye(t,s))-e.wrapper.clientHeight);l=s}}return{from:o,to:Math.max(l,o+1)}}function ti(e,t){if(ye(e,"scrollCursorIntoView")){return}var n=e.display,r=n.sizer.getBoundingClientRect(),i=null;if(t.top+r.top<0){i=true}else if(t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)){i=false}if(i!=null&&!p){var o=O("div","​",null,"position: absolute;\n                         top: "+(t.top-n.viewOffset-Gn(e.display))+"px;\n                         height: "+(t.bottom-t.top+$n(e)+n.barHeight)+"px;\n                         left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o);o.scrollIntoView(i);e.display.lineSpace.removeChild(o)}}function ni(e,t,n,r){if(r==null){r=0}var i;if(!e.options.lineWrapping&&t==n){t=t.ch?it(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t;n=t.sticky=="before"?it(t.line,t.ch+1,"before"):t}for(var o=0;o<5;o++){var l=false;var a=vr(e,t);var s=!n||n==t?a:vr(e,n);i={left:Math.min(a.left,s.left),top:Math.min(a.top,s.top)-r,right:Math.max(a.left,s.left),bottom:Math.max(a.bottom,s.bottom)+r};var f=ii(e,i);var c=e.doc.scrollTop,u=e.doc.scrollLeft;if(f.scrollTop!=null){ui(e,f.scrollTop);if(Math.abs(e.doc.scrollTop-c)>1){l=true}}if(f.scrollLeft!=null){di(e,f.scrollLeft);if(Math.abs(e.doc.scrollLeft-u)>1){l=true}}if(!l){break}}return i}function ri(e,t){var n=ii(e,t);if(n.scrollTop!=null){ui(e,n.scrollTop)}if(n.scrollLeft!=null){di(e,n.scrollLeft)}}function ii(e,t){var n=e.display,r=Or(e.display);if(t.top<0){t.top=0}var i=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:n.scroller.scrollTop;var o=Xn(e),l={};if(t.bottom-t.top>o){t.bottom=t.top+o}var a=e.doc.height+Kn(n);var s=t.top<r,f=t.bottom>a-r;if(t.top<i){l.scrollTop=s?0:t.top}else if(t.bottom>i+o){var c=Math.min(t.top,(f?a:t.bottom)-o);if(c!=i){l.scrollTop=c}}var u=e.options.fixedGutter?0:n.gutters.offsetWidth;var h=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:n.scroller.scrollLeft-u;var d=_n(e)-n.gutters.offsetWidth;var p=t.right-t.left>d;if(p){t.right=t.left+d}if(t.left<10){l.scrollLeft=0}else if(t.left<h){l.scrollLeft=Math.max(0,t.left+u-(p?0:10))}else if(t.right>d+h-3){l.scrollLeft=t.right+(p?0:10)-d}return l}function oi(e,t){if(t==null){return}fi(e);e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t}function li(e){fi(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function ai(e,t,n){if(t!=null||n!=null){fi(e)}if(t!=null){e.curOp.scrollLeft=t}if(n!=null){e.curOp.scrollTop=n}}function si(e,t){fi(e);e.curOp.scrollToPos=t}function fi(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=yr(e,t.from),r=yr(e,t.to);ci(e,n,r,t.margin)}}function ci(e,t,n,r){var i=ii(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});ai(e,i.scrollLeft,i.scrollTop)}function ui(e,t){if(Math.abs(e.doc.scrollTop-t)<2){return}if(!n){qi(e,{top:t})}hi(e,t,true);if(n){qi(e)}Hi(e,100)}function hi(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t));if(e.display.scroller.scrollTop==t&&!n){return}e.doc.scrollTop=t;e.display.scrollbars.setScrollTop(t);if(e.display.scroller.scrollTop!=t){e.display.scroller.scrollTop=t}}function di(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth));if((n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r){return}e.doc.scrollLeft=t;Vi(e);if(e.display.scroller.scrollLeft!=t){e.display.scroller.scrollLeft=t}e.display.scrollbars.setScrollLeft(t)}function pi(e){var t=e.display,n=t.gutters.offsetWidth;var r=Math.round(e.doc.height+Kn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+$n(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var mi=function(e,t,n){this.cm=n;var r=this.vert=O("div",[O("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar");var i=this.horiz=O("div",[O("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1;e(r);e(i);pe(r,"scroll",function(){if(r.clientHeight){t(r.scrollTop,"vertical")}});pe(i,"scroll",function(){if(i.clientWidth){t(i.scrollLeft,"horizontal")}});this.checkedZeroWidth=false;if(l&&a<8){this.horiz.style.minHeight=this.vert.style.minWidth="18px"}};mi.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1;var n=e.scrollHeight>e.clientHeight+1;var r=e.nativeBarWidth;if(n){this.vert.style.display="block";this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else{this.vert.style.display="";this.vert.firstChild.style.height="0"}if(t){this.horiz.style.display="block";this.horiz.style.right=n?r+"px":"0";this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else{this.horiz.style.display="";this.horiz.firstChild.style.width="0"}if(!this.checkedZeroWidth&&e.clientHeight>0){if(r==0){this.zeroWidthHack()}this.checkedZeroWidth=true}return{right:n?r:0,bottom:t?r:0}};mi.prototype.setScrollLeft=function(e){if(this.horiz.scrollLeft!=e){this.horiz.scrollLeft=e}if(this.disableHoriz){this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")}};mi.prototype.setScrollTop=function(e){if(this.vert.scrollTop!=e){this.vert.scrollTop=e}if(this.disableVert){this.enableZeroWidthBar(this.vert,this.disableVert,"vert")}};mi.prototype.zeroWidthHack=function(){var e=y&&!d?"12px":"18px";this.horiz.style.height=this.vert.style.width=e;this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none";this.disableHoriz=new B;this.disableVert=new B};mi.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto";function r(){var i=e.getBoundingClientRect();var o=n=="vert"?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);if(o!=e){e.style.pointerEvents="none"}else{t.set(1e3,r)}}t.set(1e3,r)};mi.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz);e.removeChild(this.vert)};var gi=function(){};gi.prototype.update=function(){return{bottom:0,right:0}};gi.prototype.setScrollLeft=function(){};gi.prototype.setScrollTop=function(){};gi.prototype.clear=function(){};function vi(e,t){if(!t){t=pi(e)}var n=e.display.barWidth,r=e.display.barHeight;yi(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++){if(n!=e.display.barWidth&&e.options.lineWrapping){Qr(e)}yi(e,pi(e));n=e.display.barWidth;r=e.display.barHeight}}function yi(e,t){var n=e.display;var r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px";n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px";n.heightForcer.style.borderBottom=r.bottom+"px solid transparent";if(r.right&&r.bottom){n.scrollbarFiller.style.display="block";n.scrollbarFiller.style.height=r.bottom+"px";n.scrollbarFiller.style.width=r.right+"px"}else{n.scrollbarFiller.style.display=""}if(r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter){n.gutterFiller.style.display="block";n.gutterFiller.style.height=r.bottom+"px";n.gutterFiller.style.width=t.gutterWidth+"px"}else{n.gutterFiller.style.display=""}}var xi={native:mi,null:gi};function bi(e){if(e.display.scrollbars){e.display.scrollbars.clear();if(e.display.scrollbars.addClass){L(e.display.wrapper,e.display.scrollbars.addClass)}}e.display.scrollbars=new xi[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller);pe(t,"mousedown",function(){if(e.state.focused){setTimeout(function(){return e.display.input.focus()},0)}});t.setAttribute("cm-not-content","true")},function(t,n){if(n=="horizontal"){di(e,t)}else{ui(e,t)}},e);if(e.display.scrollbars.addClass){F(e.display.wrapper,e.display.scrollbars.addClass)}}var wi=0;function Ci(e){e.curOp={cm:e,viewChanged:false,startHeight:e.doc.height,forceUpdate:false,updateInput:0,typing:false,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:false,updateMaxLine:false,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:false,id:++wi};kn(e.curOp)}function Si(e){var t=e.curOp;if(t){Mn(t,function(e){for(var t=0;t<e.ops.length;t++){e.ops[t].cm.curOp=null}ki(e)})}}function ki(e){var t=e.ops;for(var n=0;n<t.length;n++){Li(t[n])}for(var r=0;r<t.length;r++){Mi(t[r])}for(var i=0;i<t.length;i++){Ti(t[i])}for(var o=0;o<t.length;o++){Oi(t[o])}for(var l=0;l<t.length;l++){Ai(t[l])}}function Li(e){var t=e.cm,n=t.display;Ri(t);if(e.updateMaxLine){an(t)}e.mustUpdate=e.viewChanged||e.forceUpdate||e.scrollTop!=null||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping;e.update=e.mustUpdate&&new Wi(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Mi(e){e.updatedDisplay=e.mustUpdate&&ji(e.cm,e.update)}function Ti(e){var t=e.cm,n=t.display;if(e.updatedDisplay){Qr(t)}e.barMeasure=pi(t);if(n.maxLineChanged&&!t.options.lineWrapping){e.adjustWidthTo=Zn(t,n.maxLine,n.maxLine.text.length).left+3;t.display.sizerWidth=e.adjustWidthTo;e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+$n(t)+t.display.barWidth);e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-_n(t))}if(e.updatedDisplay||e.selectionChanged){e.preparedSelection=n.input.prepareSelection()}}function Oi(e){var t=e.cm;if(e.adjustWidthTo!=null){t.display.sizer.style.minWidth=e.adjustWidthTo+"px";if(e.maxScrollLeft<t.doc.scrollLeft){di(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),true)}t.display.maxLineChanged=false}var n=e.focus&&e.focus==D();if(e.preparedSelection){t.display.input.showSelection(e.preparedSelection,n)}if(e.updatedDisplay||e.startHeight!=t.doc.height){vi(t,e.barMeasure)}if(e.updatedDisplay){Ki(t,e.barMeasure)}if(e.selectionChanged){$r(t)}if(t.state.focused&&e.updateInput){t.display.input.reset(e.typing)}if(n){_r(e.cm)}}function Ai(e){var t=e.cm,n=t.display,r=t.doc;if(e.updatedDisplay){zi(t,e.update)}if(n.wheelStartX!=null&&(e.scrollTop!=null||e.scrollLeft!=null||e.scrollToPos)){n.wheelStartX=n.wheelStartY=null}if(e.scrollTop!=null){hi(t,e.scrollTop,e.forceScroll)}if(e.scrollLeft!=null){di(t,e.scrollLeft,true,true)}if(e.scrollToPos){var i=ni(t,ut(r,e.scrollToPos.from),ut(r,e.scrollToPos.to),e.scrollToPos.margin);ti(t,i)}var o=e.maybeHiddenMarkers,l=e.maybeUnhiddenMarkers;if(o){for(var a=0;a<o.length;++a){if(!o[a].lines.length){ve(o[a],"hide")}}}if(l){for(var s=0;s<l.length;++s){if(l[s].lines.length){ve(l[s],"unhide")}}}if(n.wrapper.offsetHeight){r.scrollTop=t.display.scroller.scrollTop}if(e.changeObjs){ve(t,"changes",t,e.changeObjs)}if(e.update){e.update.finish()}}function Ni(e,t){if(e.curOp){return t()}Ci(e);try{return t()}finally{Si(e)}}function Pi(e,t){return function(){if(e.curOp){return t.apply(e,arguments)}Ci(e);try{return t.apply(e,arguments)}finally{Si(e)}}}function Di(e){return function(){if(this.curOp){return e.apply(this,arguments)}Ci(this);try{return e.apply(this,arguments)}finally{Si(this)}}}function Fi(e){return function(){var t=this.cm;if(!t||t.curOp){return e.apply(this,arguments)}Ci(t);try{return e.apply(this,arguments)}finally{Si(t)}}}function Hi(e,t){if(e.doc.highlightFrontier<e.display.viewTo){e.state.highlight.set(t,W(Ei,e))}}function Ei(e){var t=e.doc;if(t.highlightFrontier>=e.display.viewTo){return}var n=+new Date+e.options.workTime;var r=yt(e,t.highlightFrontier);var i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(r.line>=e.display.viewFrom){var l=o.styles;var a=o.text.length>e.options.maxHighlightLength?Ve(t.mode,r.state):null;var s=gt(e,o,r,true);if(a){r.state=a}o.styles=s.styles;var f=o.styleClasses,c=s.classes;if(c){o.styleClasses=c}else if(f){o.styleClasses=null}var u=!l||l.length!=o.styles.length||f!=c&&(!f||!c||f.bgClass!=c.bgClass||f.textClass!=c.textClass);for(var h=0;!u&&h<l.length;++h){u=l[h]!=o.styles[h]}if(u){i.push(r.line)}o.stateAfter=r.save();r.nextLine()}else{if(o.text.length<=e.options.maxHighlightLength){xt(e,o.text,r)}o.stateAfter=r.line%5==0?r.save():null;r.nextLine()}if(+new Date>n){Hi(e,e.options.workDelay);return true}});t.highlightFrontier=r.line;t.modeFrontier=Math.max(t.modeFrontier,r.line);if(i.length){Ni(e,function(){for(var t=0;t<i.length;t++){Rr(e,i[t],"text")}})}}var Wi=function(e,t,n){var r=e.display;this.viewport=t;this.visible=ei(r,e.doc,t);this.editorIsHidden=!r.wrapper.offsetWidth;this.wrapperHeight=r.wrapper.clientHeight;this.wrapperWidth=r.wrapper.clientWidth;this.oldDisplayWidth=_n(e);this.force=n;this.dims=Nr(e);this.events=[]};Wi.prototype.signal=function(e,t){if(be(e,t)){this.events.push(arguments)}};Wi.prototype.finish=function(){for(var e=0;e<this.events.length;e++){ve.apply(null,this.events[e])}};function Ri(e){var t=e.display;if(!t.scrollbarsClipped&&t.scroller.offsetWidth){t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth;t.heightForcer.style.height=$n(e)+"px";t.sizer.style.marginBottom=-t.nativeBarWidth+"px";t.sizer.style.borderRightWidth=$n(e)+"px";t.scrollbarsClipped=true}}function Ii(e){if(e.hasFocus()){return null}var t=D();if(!t||!P(e.display.lineDiv,t)){return null}var n={activeElt:t};if(window.getSelection){var r=window.getSelection();if(r.anchorNode&&r.extend&&P(e.display.lineDiv,r.anchorNode)){n.anchorNode=r.anchorNode;n.anchorOffset=r.anchorOffset;n.focusNode=r.focusNode;n.focusOffset=r.focusOffset}}return n}function Bi(e){if(!e||!e.activeElt||e.activeElt==D()){return}e.activeElt.focus();if(!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&P(document.body,e.anchorNode)&&P(document.body,e.focusNode)){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset);n.collapse(false);t.removeAllRanges();t.addRange(n);t.extend(e.focusNode,e.focusOffset)}}function ji(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden){Ir(e);return false}if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&zr(e)==0){return false}if($i(e)){Ir(e);t.dims=Nr(e)}var i=r.first+r.size;var o=Math.max(t.visible.from-e.options.viewportMargin,r.first);var l=Math.min(i,t.visible.to+e.options.viewportMargin);if(n.viewFrom<o&&o-n.viewFrom<20){o=Math.max(r.first,n.viewFrom)}if(n.viewTo>l&&n.viewTo-l<20){l=Math.min(i,n.viewTo)}if(At){o=en(e.doc,o);l=tn(e.doc,l)}var a=o!=n.viewFrom||l!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;jr(e,o,l);n.viewOffset=on(Ye(e.doc,n.viewFrom));e.display.mover.style.top=n.viewOffset+"px";var s=zr(e);if(!a&&s==0&&!t.force&&n.renderedView==n.view&&(n.updateLineNumbers==null||n.updateLineNumbers>=n.viewTo)){return false}var f=Ii(e);if(s>4){n.lineDiv.style.display="none"}Ui(e,n.updateLineNumbers,t.dims);if(s>4){n.lineDiv.style.display=""}n.renderedView=n.view;Bi(f);M(n.cursorDiv);M(n.selectionDiv);n.gutters.style.height=n.sizer.style.minHeight=0;if(a){n.lastWrapHeight=t.wrapperHeight;n.lastWrapWidth=t.wrapperWidth;Hi(e,400)}n.updateLineNumbers=null;return true}function zi(e,t){var n=t.viewport;for(var r=true;;r=false){if(!r||!e.options.lineWrapping||t.oldDisplayWidth==_n(e)){if(n&&n.top!=null){n={top:Math.min(e.doc.height+Kn(e.display)-Xn(e),n.top)}}t.visible=ei(e.display,e.doc,n);if(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo){break}}else if(r){t.visible=ei(e.display,e.doc,n)}if(!ji(e,t)){break}Qr(e);var i=pi(e);qr(e);vi(e,i);Ki(e,i);t.force=false}t.signal(e,"update",e);if(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo){t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo);e.display.reportedViewFrom=e.display.viewFrom;e.display.reportedViewTo=e.display.viewTo}}function qi(e,t){var n=new Wi(e,t);if(ji(e,n)){Qr(e);zi(e,n);var r=pi(e);qr(e);vi(e,r);Ki(e,r);n.finish()}}function Ui(e,t,n){var r=e.display,i=e.options.lineNumbers;var o=r.lineDiv,l=o.firstChild;function a(t){var n=t.nextSibling;if(s&&y&&e.display.currentWheelTarget==t){t.style.display="none"}else{t.parentNode.removeChild(t)}return n}var f=r.view,c=r.viewFrom;for(var u=0;u<f.length;u++){var h=f[u];if(h.hidden);else if(!h.node||h.node.parentNode!=o){var d=In(e,h,c,n);o.insertBefore(d,l)}else{while(l!=h.node){l=a(l)}var p=i&&t!=null&&t<=c&&h.lineNumber;if(h.changes){if(j(h.changes,"gutter")>-1){p=false}Nn(e,h,c,n)}if(p){M(h.lineNumber);h.lineNumber.appendChild(document.createTextNode(rt(e.options,c)))}l=h.node.nextSibling}c+=h.size}while(l){l=a(l)}}function Gi(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function Ki(e,t){e.display.sizer.style.minHeight=t.docHeight+"px";e.display.heightForcer.style.top=t.docHeight+"px";e.display.gutters.style.height=t.docHeight+e.display.barHeight+$n(e)+"px"}function Vi(e){var t=e.display,n=t.view;if(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter)){return}var r=Pr(t)-t.scroller.scrollLeft+e.doc.scrollLeft;var i=t.gutters.offsetWidth,o=r+"px";for(var l=0;l<n.length;l++){if(!n[l].hidden){if(e.options.fixedGutter){if(n[l].gutter){n[l].gutter.style.left=o}if(n[l].gutterBackground){n[l].gutterBackground.style.left=o}}var a=n[l].alignable;if(a){for(var s=0;s<a.length;s++){a[s].style.left=o}}}}if(e.options.fixedGutter){t.gutters.style.left=r+i+"px"}}function $i(e){if(!e.options.lineNumbers){return false}var t=e.doc,n=rt(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(O("div",[O("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt"));var o=i.firstChild.offsetWidth,l=i.offsetWidth-o;r.lineGutter.style.width="";r.lineNumInnerWidth=Math.max(o,r.lineGutter.offsetWidth-l)+1;r.lineNumWidth=r.lineNumInnerWidth+l;r.lineNumChars=r.lineNumInnerWidth?n.length:-1;r.lineGutter.style.width=r.lineNumWidth+"px";Gi(e.display);return true}return false}function _i(e,t){var n=[],r=false;for(var i=0;i<e.length;i++){var o=e[i],l=null;if(typeof o!="string"){l=o.style;o=o.className}if(o=="CodeMirror-linenumbers"){if(!t){continue}else{r=true}}n.push({className:o,style:l})}if(t&&!r){n.push({className:"CodeMirror-linenumbers",style:null})}return n}function Xi(e){var t=e.gutters,n=e.gutterSpecs;M(t);e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r];var o=i.className;var l=i.style;var a=t.appendChild(O("div",null,"CodeMirror-gutter "+o));if(l){a.style.cssText=l}if(o=="CodeMirror-linenumbers"){e.lineGutter=a;a.style.width=(e.lineNumWidth||1)+"px"}}t.style.display=n.length?"":"none";Gi(e)}function Yi(e){Xi(e.display);Wr(e);Vi(e)}function Ji(e,t,r,i){var o=this;this.input=r;o.scrollbarFiller=O("div",null,"CodeMirror-scrollbar-filler");o.scrollbarFiller.setAttribute("cm-not-content","true");o.gutterFiller=O("div",null,"CodeMirror-gutter-filler");o.gutterFiller.setAttribute("cm-not-content","true");o.lineDiv=A("div",null,"CodeMirror-code");o.selectionDiv=O("div",null,null,"position: relative; z-index: 1");o.cursorDiv=O("div",null,"CodeMirror-cursors");o.measure=O("div",null,"CodeMirror-measure");o.lineMeasure=O("div",null,"CodeMirror-measure");o.lineSpace=A("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none");var f=A("div",[o.lineSpace],"CodeMirror-lines");o.mover=O("div",[f],null,"position: relative");o.sizer=O("div",[o.mover],"CodeMirror-sizer");o.sizerWidth=null;o.heightForcer=O("div",null,null,"position: absolute; height: "+z+"px; width: 1px;");o.gutters=O("div",null,"CodeMirror-gutters");o.lineGutter=null;o.scroller=O("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll");o.scroller.setAttribute("tabIndex","-1");o.wrapper=O("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror");if(l&&a<8){o.gutters.style.zIndex=-1;o.scroller.style.paddingRight=0}if(!s&&!(n&&v)){o.scroller.draggable=true}if(e){if(e.appendChild){e.appendChild(o.wrapper)}else{e(o.wrapper)}}o.viewFrom=o.viewTo=t.first;o.reportedViewFrom=o.reportedViewTo=t.first;o.view=[];o.renderedView=null;o.externalMeasured=null;o.viewOffset=0;o.lastWrapHeight=o.lastWrapWidth=0;o.updateLineNumbers=null;o.nativeBarWidth=o.barHeight=o.barWidth=0;o.scrollbarsClipped=false;o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null;o.alignWidgets=false;o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null;o.maxLine=null;o.maxLineLength=0;o.maxLineChanged=false;o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null;o.shift=false;o.selForContextMenu=null;o.activeTouch=null;o.gutterSpecs=_i(i.gutters,i.lineNumbers);Xi(o);r.init(o)}var Qi=0,Zi=null;if(l){Zi=-.53}else if(n){Zi=15}else if(c){Zi=-.7}else if(h){Zi=-1/3}function eo(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;if(t==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS){t=e.detail}if(n==null&&e.detail&&e.axis==e.VERTICAL_AXIS){n=e.detail}else if(n==null){n=e.wheelDelta}return{x:t,y:n}}function to(e){var t=eo(e);t.x*=Zi;t.y*=Zi;return t}function no(e,t){var r=eo(t),i=r.x,o=r.y;var l=e.display,a=l.scroller;var f=a.scrollWidth>a.clientWidth;var c=a.scrollHeight>a.clientHeight;if(!(i&&f||o&&c)){return}if(o&&y&&s){e:for(var h=t.target,d=l.view;h!=a;h=h.parentNode){for(var p=0;p<d.length;p++){if(d[p].node==h){e.display.currentWheelTarget=h;break e}}}}if(i&&!n&&!u&&Zi!=null){if(o&&c){ui(e,Math.max(0,a.scrollTop+o*Zi))}di(e,Math.max(0,a.scrollLeft+i*Zi));if(!o||o&&c){Ce(t)}l.wheelStartX=null;return}if(o&&Zi!=null){var m=o*Zi;var g=e.doc.scrollTop,v=g+l.wrapper.clientHeight;if(m<0){g=Math.max(0,g+m-50)}else{v=Math.min(e.doc.height,v+m+50)}qi(e,{top:g,bottom:v})}if(Qi<20){if(l.wheelStartX==null){l.wheelStartX=a.scrollLeft;l.wheelStartY=a.scrollTop;l.wheelDX=i;l.wheelDY=o;setTimeout(function(){if(l.wheelStartX==null){return}var e=a.scrollLeft-l.wheelStartX;var t=a.scrollTop-l.wheelStartY;var n=t&&l.wheelDY&&t/l.wheelDY||e&&l.wheelDX&&e/l.wheelDX;l.wheelStartX=l.wheelStartY=null;if(!n){return}Zi=(Zi*Qi+n)/(Qi+1);++Qi},200)}else{l.wheelDX+=i;l.wheelDY+=o}}}var ro=function(e,t){this.ranges=e;this.primIndex=t};ro.prototype.primary=function(){return this.ranges[this.primIndex]};ro.prototype.equals=function(e){if(e==this){return true}if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length){return false}for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!lt(n.anchor,r.anchor)||!lt(n.head,r.head)){return false}}return true};ro.prototype.deepCopy=function(){var e=[];for(var t=0;t<this.ranges.length;t++){e[t]=new io(at(this.ranges[t].anchor),at(this.ranges[t].head))}return new ro(e,this.primIndex)};ro.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++){if(!this.ranges[e].empty()){return true}}return false};ro.prototype.contains=function(e,t){if(!t){t=e}for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(ot(t,r.from())>=0&&ot(e,r.to())<=0){return n}}return-1};var io=function(e,t){this.anchor=e;this.head=t};io.prototype.from=function(){return ft(this.anchor,this.head)};io.prototype.to=function(){return st(this.anchor,this.head)};io.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function oo(e,t,n){var r=e&&e.options.selectionsMayTouch;var i=t[n];t.sort(function(e,t){return ot(e.from(),t.from())});n=j(t,i);for(var o=1;o<t.length;o++){var l=t[o],a=t[o-1];var s=ot(a.to(),l.from());if(r&&!l.empty()?s>0:s>=0){var f=ft(a.from(),l.from()),c=st(a.to(),l.to());var u=a.empty()?l.from()==l.head:a.from()==a.head;if(o<=n){--n}t.splice(--o,2,new io(u?c:f,u?f:c))}}return new ro(t,n)}function lo(e,t){return new ro([new io(e,t||e)],0)}function ao(e){if(!e.text){return e.to}return it(e.from.line+e.text.length-1,X(e.text).length+(e.text.length==1?e.from.ch:0))}function so(e,t){if(ot(e,t.from)<0){return e}if(ot(e,t.to)<=0){return ao(t)}var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;if(e.line==t.to.line){r+=ao(t).ch-t.to.ch}return it(n,r)}function fo(e,t){var n=[];for(var r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new io(so(i.anchor,t),so(i.head,t)))}return oo(e.cm,n,e.sel.primIndex)}function co(e,t,n){if(e.line==t.line){return it(n.line,e.ch-t.ch+n.ch)}else{return it(n.line+(e.line-t.line),e.ch)}}function uo(e,t,n){var r=[];var i=it(e.first,0),o=i;for(var l=0;l<t.length;l++){var a=t[l];var s=co(a.from,i,o);var f=co(ao(a),i,o);i=a.to;o=f;if(n=="around"){var c=e.sel.ranges[l],u=ot(c.head,c.anchor)<0;r[l]=new io(u?f:s,u?s:f)}else{r[l]=new io(s,s)}}return new ro(r,e.sel.primIndex)}function ho(e){e.doc.mode=Ue(e.options,e.doc.modeOption);po(e)}function po(e){e.doc.iter(function(e){if(e.stateAfter){e.stateAfter=null}if(e.styles){e.styles=null}});e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first;Hi(e,100);e.state.modeGen++;if(e.curOp){Wr(e)}}function mo(e,t){return t.from.ch==0&&t.to.ch==0&&X(t.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function go(e,t,n,r){function i(e){return n?n[e]:null}function o(e,n,i){fn(e,n,i,r);On(e,"change",e,t)}function l(e,t){var n=[];for(var o=e;o<t;++o){n.push(new sn(f[o],i(o),r))}return n}var a=t.from,s=t.to,f=t.text;var c=Ye(e,a.line),u=Ye(e,s.line);var h=X(f),d=i(f.length-1),p=s.line-a.line;if(t.full){e.insert(0,l(0,f.length));e.remove(f.length,e.size-f.length)}else if(mo(e,t)){var m=l(0,f.length-1);o(u,u.text,d);if(p){e.remove(a.line,p)}if(m.length){e.insert(a.line,m)}}else if(c==u){if(f.length==1){o(c,c.text.slice(0,a.ch)+h+c.text.slice(s.ch),d)}else{var g=l(1,f.length-1);g.push(new sn(h+c.text.slice(s.ch),d,r));o(c,c.text.slice(0,a.ch)+f[0],i(0));e.insert(a.line+1,g)}}else if(f.length==1){o(c,c.text.slice(0,a.ch)+f[0]+u.text.slice(s.ch),i(0));e.remove(a.line+1,p)}else{o(c,c.text.slice(0,a.ch)+f[0],i(0));o(u,h+u.text.slice(s.ch),d);var v=l(1,f.length-1);if(p>1){e.remove(a.line+1,p-1)}e.insert(a.line+1,v)}On(e,"change",e,t)}function vo(e,t,n){function r(e,i,o){if(e.linked){for(var l=0;l<e.linked.length;++l){var a=e.linked[l];if(a.doc==i){continue}var s=o&&a.sharedHist;if(n&&!s){continue}t(a.doc,s);r(a.doc,e,s)}}}r(e,null,true)}function yo(e,t){if(t.cm){throw new Error("This document is already in use.")}e.doc=t;t.cm=e;Fr(e);ho(e);xo(e);if(!e.options.lineWrapping){an(e)}e.options.mode=t.modeOption;Wr(e)}function xo(e){(e.doc.direction=="rtl"?F:L)(e.display.lineDiv,"CodeMirror-rtl")}function bo(e){Ni(e,function(){xo(e);Wr(e)})}function wo(e){this.done=[];this.undone=[];this.undoDepth=Infinity;this.lastModTime=this.lastSelTime=0;this.lastOp=this.lastSelOp=null;this.lastOrigin=this.lastSelOrigin=null;this.generation=this.maxGeneration=e||1}function Co(e,t){var n={from:at(t.from),to:ao(t),text:Je(e,t.from,t.to)};Ao(e,n,t.from.line,t.to.line+1);vo(e,function(e){return Ao(e,n,t.from.line,t.to.line+1)},true);return n}function So(e){while(e.length){var t=X(e);if(t.ranges){e.pop()}else{break}}}function ko(e,t){if(t){So(e.done);return X(e.done)}else if(e.done.length&&!X(e.done).ranges){return X(e.done)}else if(e.done.length>1&&!e.done[e.done.length-2].ranges){e.done.pop();return X(e.done)}}function Lo(e,t,n,r){var i=e.history;i.undone.length=0;var o=+new Date,l;var a;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&i.lastModTime>o-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(l=ko(i,i.lastOp==r))){a=X(l.changes);if(ot(t.from,t.to)==0&&ot(t.from,a.to)==0){a.to=ao(t)}else{l.changes.push(Co(e,t))}}else{var s=X(i.done);if(!s||!s.ranges){Oo(e.sel,i.done)}l={changes:[Co(e,t)],generation:i.generation};i.done.push(l);while(i.done.length>i.undoDepth){i.done.shift();if(!i.done[0].ranges){i.done.shift()}}}i.done.push(n);i.generation=++i.maxGeneration;i.lastModTime=i.lastSelTime=o;i.lastOp=i.lastSelOp=r;i.lastOrigin=i.lastSelOrigin=t.origin;if(!a){ve(e,"historyAdded")}}function Mo(e,t,n,r){var i=t.charAt(0);return i=="*"||i=="+"&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function To(e,t,n,r){var i=e.history,o=r&&r.origin;if(n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||Mo(e,o,X(i.done),t))){i.done[i.done.length-1]=t}else{Oo(t,i.done)}i.lastSelTime=+new Date;i.lastSelOrigin=o;i.lastSelOp=n;if(r&&r.clearRedo!==false){So(i.undone)}}function Oo(e,t){var n=X(t);if(!(n&&n.ranges&&n.equals(e))){t.push(e)}}function Ao(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(n){if(n.markedSpans){(i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans}++o})}function No(e){if(!e){return null}var t;for(var n=0;n<e.length;++n){if(e[n].marker.explicitlyCleared){if(!t){t=e.slice(0,n)}}else if(t){t.push(e[n])}}return!t?e:t.length?t:null}function Po(e,t){var n=t["spans_"+e.id];if(!n){return null}var r=[];for(var i=0;i<t.text.length;++i){r.push(No(n[i]))}return r}function Do(e,t){var n=Po(e,t);var r=It(e,t);if(!n){return r}if(!r){return n}for(var i=0;i<n.length;++i){var o=n[i],l=r[i];if(o&&l){e:for(var a=0;a<l.length;++a){var s=l[a];for(var f=0;f<o.length;++f){if(o[f].marker==s.marker){continue e}}o.push(s)}}else if(l){n[i]=l}}return n}function Fo(e,t,n){var r=[];for(var i=0;i<e.length;++i){var o=e[i];if(o.ranges){r.push(n?ro.prototype.deepCopy.call(o):o);continue}var l=o.changes,a=[];r.push({changes:a});for(var s=0;s<l.length;++s){var f=l[s],c=void 0;a.push({from:f.from,to:f.to,text:f.text});if(t){for(var u in f){if(c=u.match(/^spans_(\d+)$/)){if(j(t,Number(c[1]))>-1){X(a)[u]=f[u];delete f[u]}}}}}}return r}function Ho(e,t,n,r){if(r){var i=e.anchor;if(n){var o=ot(t,i)<0;if(o!=ot(n,i)<0){i=t;t=n}else if(o!=ot(t,n)<0){t=n}}return new io(i,t)}else{return new io(n||t,t)}}function Eo(e,t,n,r,i){if(i==null){i=e.cm&&(e.cm.display.shift||e.extend)}zo(e,new ro([Ho(e.sel.primary(),t,n,i)],0),r)}function Wo(e,t,n){var r=[];var i=e.cm&&(e.cm.display.shift||e.extend);for(var o=0;o<e.sel.ranges.length;o++){r[o]=Ho(e.sel.ranges[o],t[o],null,i)}var l=oo(e.cm,r,e.sel.primIndex);zo(e,l,n)}function Ro(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n;zo(e,oo(e.cm,i,e.sel.primIndex),r)}function Io(e,t,n,r){zo(e,lo(t,n),r)}function Bo(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++){this.ranges[n]=new io(ut(e,t[n].anchor),ut(e,t[n].head))}},origin:n&&n.origin};ve(e,"beforeSelectionChange",e,r);if(e.cm){ve(e.cm,"beforeSelectionChange",e.cm,r)}if(r.ranges!=t.ranges){return oo(e.cm,r.ranges,r.ranges.length-1)}else{return t}}function jo(e,t,n){var r=e.history.done,i=X(r);if(i&&i.ranges){r[r.length-1]=t;qo(e,t,n)}else{zo(e,t,n)}}function zo(e,t,n){qo(e,t,n);To(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function qo(e,t,n){if(be(e,"beforeSelectionChange")||e.cm&&be(e.cm,"beforeSelectionChange")){t=Bo(e,t,n)}var r=n&&n.bias||(ot(t.primary().head,e.sel.primary().head)<0?-1:1);Uo(e,Ko(e,t,r,true));if(!(n&&n.scroll===false)&&e.cm&&e.cm.getOption("readOnly")!="nocursor"){li(e.cm)}}function Uo(e,t){if(t.equals(e.sel)){return}e.sel=t;if(e.cm){e.cm.curOp.updateInput=1;e.cm.curOp.selectionChanged=true;xe(e.cm)}On(e,"cursorActivity",e)}function Go(e){Uo(e,Ko(e,e.sel,null,false))}function Ko(e,t,n,r){var i;for(var o=0;o<t.ranges.length;o++){var l=t.ranges[o];var a=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o];var s=$o(e,l.anchor,a&&a.anchor,n,r);var f=$o(e,l.head,a&&a.head,n,r);if(i||s!=l.anchor||f!=l.head){if(!i){i=t.ranges.slice(0,o)}i[o]=new io(s,f)}}return i?oo(e.cm,i,t.primIndex):t}function Vo(e,t,n,r,i){var o=Ye(e,t.line);if(o.markedSpans){for(var l=0;l<o.markedSpans.length;++l){var a=o.markedSpans[l],s=a.marker;var f="selectLeft"in s?!s.selectLeft:s.inclusiveLeft;var c="selectRight"in s?!s.selectRight:s.inclusiveRight;if((a.from==null||(f?a.from<=t.ch:a.from<t.ch))&&(a.to==null||(c?a.to>=t.ch:a.to>t.ch))){if(i){ve(s,"beforeCursorEnter");if(s.explicitlyCleared){if(!o.markedSpans){break}else{--l;continue}}}if(!s.atomic){continue}if(n){var u=s.find(r<0?1:-1),h=void 0;if(r<0?c:f){u=_o(e,u,-r,u&&u.line==t.line?o:null)}if(u&&u.line==t.line&&(h=ot(u,n))&&(r<0?h<0:h>0)){return Vo(e,u,t,r,i)}}var d=s.find(r<0?-1:1);if(r<0?f:c){d=_o(e,d,r,d.line==t.line?o:null)}return d?Vo(e,d,t,r,i):null}}}return t}function $o(e,t,n,r,i){var o=r||1;var l=Vo(e,t,n,o,i)||!i&&Vo(e,t,n,o,true)||Vo(e,t,n,-o,i)||!i&&Vo(e,t,n,-o,true);if(!l){e.cantEdit=true;return it(e.first,0)}return l}function _o(e,t,n,r){if(n<0&&t.ch==0){if(t.line>e.first){return ut(e,it(t.line-1))}else{return null}}else if(n>0&&t.ch==(r||Ye(e,t.line)).text.length){if(t.line<e.first+e.size-1){return it(t.line+1,0)}else{return null}}else{return new it(t.line,t.ch+n)}}function Xo(e){e.setSelection(it(e.firstLine(),0),it(e.lastLine()),U)}function Yo(e,t,n){var r={canceled:false,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=true}};if(n){r.update=function(t,n,i,o){if(t){r.from=ut(e,t)}if(n){r.to=ut(e,n)}if(i){r.text=i}if(o!==undefined){r.origin=o}}}ve(e,"beforeChange",e,r);if(e.cm){ve(e.cm,"beforeChange",e.cm,r)}if(r.canceled){if(e.cm){e.cm.curOp.updateInput=2}return null}return{from:r.from,to:r.to,text:r.text,origin:r.origin}}function Jo(e,t,n){if(e.cm){if(!e.cm.curOp){return Pi(e.cm,Jo)(e,t,n)}if(e.cm.state.suppressEdits){return}}if(be(e,"beforeChange")||e.cm&&be(e.cm,"beforeChange")){t=Yo(e,t,true);if(!t){return}}var r=Ot&&!n&&jt(e,t.from,t.to);if(r){for(var i=r.length-1;i>=0;--i){Qo(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin})}}else{Qo(e,t)}}function Qo(e,t){if(t.text.length==1&&t.text[0]==""&&ot(t.from,t.to)==0){return}var n=fo(e,t);Lo(e,t,n,e.cm?e.cm.curOp.id:NaN);tl(e,t,n,It(e,t));var r=[];vo(e,function(e,n){if(!n&&j(r,e.history)==-1){ll(e.history,t);r.push(e.history)}tl(e,t,null,It(e,t))})}function Zo(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(r&&!n){return}var i=e.history,o,l=e.sel;var a=t=="undo"?i.done:i.undone,s=t=="undo"?i.undone:i.done;var f=0;for(;f<a.length;f++){o=a[f];if(n?o.ranges&&!o.equals(e.sel):!o.ranges){break}}if(f==a.length){return}i.lastOrigin=i.lastSelOrigin=null;for(;;){o=a.pop();if(o.ranges){Oo(o,s);if(n&&!o.equals(e.sel)){zo(e,o,{clearRedo:false});return}l=o}else if(r){a.push(o);return}else{break}}var c=[];Oo(l,s);s.push({changes:c,generation:i.generation});i.generation=o.generation||++i.maxGeneration;var u=be(e,"beforeChange")||e.cm&&be(e.cm,"beforeChange");var h=function(n){var r=o.changes[n];r.origin=t;if(u&&!Yo(e,r,false)){a.length=0;return{}}c.push(Co(e,r));var i=n?fo(e,r):X(a);tl(e,r,i,Do(e,r));if(!n&&e.cm){e.cm.scrollIntoView({from:r.from,to:ao(r)})}var l=[];vo(e,function(e,t){if(!t&&j(l,e.history)==-1){ll(e.history,r);l.push(e.history)}tl(e,r,null,Do(e,r))})};for(var d=o.changes.length-1;d>=0;--d){var p=h(d);if(p)return p.v}}function el(e,t){if(t==0){return}e.first+=t;e.sel=new ro(Y(e.sel.ranges,function(e){return new io(it(e.anchor.line+t,e.anchor.ch),it(e.head.line+t,e.head.ch))}),e.sel.primIndex);if(e.cm){Wr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++){Rr(e.cm,r,"gutter")}}}function tl(e,t,n,r){if(e.cm&&!e.cm.curOp){return Pi(e.cm,tl)(e,t,n,r)}if(t.to.line<e.first){el(e,t.text.length-1-(t.to.line-t.from.line));return}if(t.from.line>e.lastLine()){return}if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);el(e,i);t={from:it(e.first,0),to:it(t.to.line+i,t.to.ch),text:[X(t.text)],origin:t.origin}}var o=e.lastLine();if(t.to.line>o){t={from:t.from,to:it(o,Ye(e,o).text.length),text:[t.text[0]],origin:t.origin}}t.removed=Je(e,t.from,t.to);if(!n){n=fo(e,t)}if(e.cm){nl(e.cm,t,r)}else{go(e,t,r)}qo(e,n,U);if(e.cantEdit&&$o(e,it(e.firstLine(),0))){e.cantEdit=false}}function nl(e,t,n){var r=e.doc,i=e.display,o=t.from,l=t.to;var a=false,s=o.line;if(!e.options.lineWrapping){s=et(Jt(Ye(r,o.line)));r.iter(s,l.line+1,function(e){if(e==i.maxLine){a=true;return true}})}if(r.sel.contains(t.from,t.to)>-1){xe(e)}go(r,t,n,Dr(e));if(!e.options.lineWrapping){r.iter(s,o.line+t.text.length,function(e){var t=ln(e);if(t>i.maxLineLength){i.maxLine=e;i.maxLineLength=t;i.maxLineChanged=true;a=false}});if(a){e.curOp.updateMaxLine=true}}Tt(r,o.line);Hi(e,400);var f=t.text.length-(l.line-o.line)-1;if(t.full){Wr(e)}else if(o.line==l.line&&t.text.length==1&&!mo(e.doc,t)){Rr(e,o.line,"text")}else{Wr(e,o.line,l.line+1,f)}var c=be(e,"changes"),u=be(e,"change");if(u||c){var h={from:o,to:l,text:t.text,removed:t.removed,origin:t.origin};if(u){On(e,"change",e,h)}if(c){(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(h)}}e.display.selForContextMenu=null}function rl(e,t,n,r,i){var o;if(!r){r=n}if(ot(r,n)<0){o=[r,n],n=o[0],r=o[1]}if(typeof t=="string"){t=e.splitLines(t)}Jo(e,{from:n,to:r,text:t,origin:i})}function il(e,t,n,r){if(n<e.line){e.line+=r}else if(t<e.line){e.line=t;e.ch=0}}function ol(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],l=true;if(o.ranges){if(!o.copied){o=e[i]=o.deepCopy();o.copied=true}for(var a=0;a<o.ranges.length;a++){il(o.ranges[a].anchor,t,n,r);il(o.ranges[a].head,t,n,r)}continue}for(var s=0;s<o.changes.length;++s){var f=o.changes[s];if(n<f.from.line){f.from=it(f.from.line+r,f.from.ch);f.to=it(f.to.line+r,f.to.ch)}else if(t<=f.to.line){l=false;break}}if(!l){e.splice(0,i+1);i=0}}}function ll(e,t){var n=t.from.line,r=t.to.line,i=t.text.length-(r-n)-1;ol(e.done,n,r,i);ol(e.undone,n,r,i)}function al(e,t,n,r){var i=t,o=t;if(typeof t=="number"){o=Ye(e,ct(e,t))}else{i=et(t)}if(i==null){return null}if(r(o,i)&&e.cm){Rr(e.cm,i,n)}return o}function sl(e){this.lines=e;this.parent=null;var t=0;for(var n=0;n<e.length;++n){e[n].parent=this;t+=e[n].height}this.height=t}sl.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var i=this.lines[n];this.height-=i.height;cn(i);On(i,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n;this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r){t[r].parent=this}},iterN:function(e,t,n){for(var r=e+t;e<r;++e){if(n(this.lines[e])){return true}}}};function fl(e){this.children=e;var t=0,n=0;for(var r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize();n+=i.height;i.parent=this}this.size=t;this.height=n;this.parent=null}fl.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],i=r.chunkSize();if(e<i){var o=Math.min(t,i-e),l=r.height;r.removeInner(e,o);this.height-=l-r.height;if(i==o){this.children.splice(n--,1);r.parent=null}if((t-=o)==0){break}e=0}else{e-=i}}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof sl))){var a=[];this.collapse(a);this.children=[new sl(a)];this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t){this.children[t].collapse(e)}},insertInner:function(e,t,n){this.size+=t.length;this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){i.insertInner(e,t,n);if(i.lines&&i.lines.length>50){var l=i.lines.length%25+25;for(var a=l;a<i.lines.length;){var s=new sl(i.lines.slice(a,a+=25));i.height-=s.height;this.children.splice(++r,0,s);s.parent=this}i.lines=i.lines.slice(0,l);this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(this.children.length<=10){return}var e=this;do{var t=e.children.splice(e.children.length-5,5);var n=new fl(t);if(!e.parent){var r=new fl(e.children);r.parent=e;e.children=[r,n];e=r}else{e.size-=n.size;e.height-=n.height;var i=j(e.parent.children,e);e.parent.children.splice(i+1,0,n)}n.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e);if(i.iterN(e,l,n)){return true}if((t-=l)==0){break}e=0}else{e-=o}}}};var cl=function(e,t,n){if(n){for(var r in n){if(n.hasOwnProperty(r)){this[r]=n[r]}}}this.doc=e;this.node=t};cl.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=et(n);if(r==null||!t){return}for(var i=0;i<t.length;++i){if(t[i]==this){t.splice(i--,1)}}if(!t.length){n.widgets=null}var o=qn(this);Ze(n,Math.max(0,n.height-o));if(e){Ni(e,function(){ul(e,n,-o);Rr(e,r,"widget")});On(e,"lineWidgetCleared",e,this,r)}};cl.prototype.changed=function(){var e=this;var t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=qn(this)-t;if(!i){return}if(!nn(this.doc,r)){Ze(r,r.height+i)}if(n){Ni(n,function(){n.curOp.forceUpdate=true;ul(n,r,i);On(n,"lineWidgetChanged",n,e,et(r))})}};we(cl);function ul(e,t,n){if(on(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)){oi(e,n)}}function hl(e,t,n,r){var i=new cl(e,n,r);var o=e.cm;if(o&&i.noHScroll){o.display.alignWidgets=true}al(e,t,"widget",function(t){var n=t.widgets||(t.widgets=[]);if(i.insertAt==null){n.push(i)}else{n.splice(Math.min(n.length,Math.max(0,i.insertAt)),0,i)}i.line=t;if(o&&!nn(e,t)){var r=on(t)<e.scrollTop;Ze(t,t.height+qn(i));if(r){oi(o,i.height)}o.curOp.forceUpdate=true}return true});if(o){On(o,"lineWidgetAdded",o,i,typeof t=="number"?t:et(t))}return i}var dl=0;var pl=function(e,t){this.lines=[];this.type=t;this.doc=e;this.id=++dl};pl.prototype.clear=function(){if(this.explicitlyCleared){return}var e=this.doc.cm,t=e&&!e.curOp;if(t){Ci(e)}if(be(this,"clear")){var n=this.find();if(n){On(this,"clear",n.from,n.to)}}var r=null,i=null;for(var o=0;o<this.lines.length;++o){var l=this.lines[o];var a=Ft(l.markedSpans,this);if(e&&!this.collapsed){Rr(e,et(l),"text")}else if(e){if(a.to!=null){i=et(l)}if(a.from!=null){r=et(l)}}l.markedSpans=Ht(l.markedSpans,a);if(a.from==null&&this.collapsed&&!nn(this.doc,l)&&e){Ze(l,Or(e.display))}}if(e&&this.collapsed&&!e.options.lineWrapping){for(var s=0;s<this.lines.length;++s){var f=Jt(this.lines[s]),c=ln(f);if(c>e.display.maxLineLength){e.display.maxLine=f;e.display.maxLineLength=c;e.display.maxLineChanged=true}}}if(r!=null&&e&&this.collapsed){Wr(e,r,i+1)}this.lines.length=0;this.explicitlyCleared=true;if(this.atomic&&this.doc.cantEdit){this.doc.cantEdit=false;if(e){Go(e.doc)}}if(e){On(e,"markerCleared",e,this,r,i)}if(t){Si(e)}if(this.parent){this.parent.clear()}};pl.prototype.find=function(e,t){if(e==null&&this.type=="bookmark"){e=1}var n,r;for(var i=0;i<this.lines.length;++i){var o=this.lines[i];var l=Ft(o.markedSpans,this);if(l.from!=null){n=it(t?o:et(o),l.from);if(e==-1){return n}}if(l.to!=null){r=it(t?o:et(o),l.to);if(e==1){return r}}}return n&&{from:n,to:r}};pl.prototype.changed=function(){var e=this;var t=this.find(-1,true),n=this,r=this.doc.cm;if(!t||!r){return}Ni(r,function(){var i=t.line,o=et(t.line);var l=er(r,o);if(l){sr(l);r.curOp.selectionChanged=r.curOp.forceUpdate=true}r.curOp.updateMaxLine=true;if(!nn(n.doc,i)&&n.height!=null){var a=n.height;n.height=null;var s=qn(n)-a;if(s){Ze(i,i.height+s)}}On(r,"markerChanged",r,e)})};pl.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;if(!t.maybeHiddenMarkers||j(t.maybeHiddenMarkers,this)==-1){(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}}this.lines.push(e)};pl.prototype.detachLine=function(e){this.lines.splice(j(this.lines,e),1);if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}};we(pl);function ml(e,t,n,r,i){if(r&&r.shared){return vl(e,t,n,r,i)}if(e.cm&&!e.cm.curOp){return Pi(e.cm,ml)(e,t,n,r,i)}var o=new pl(e,i),l=ot(t,n);if(r){R(r,o,false)}if(l>0||l==0&&o.clearWhenEmpty!==false){return o}if(o.replacedWith){o.collapsed=true;o.widgetNode=A("span",[o.replacedWith],"CodeMirror-widget");if(!r.handleMouseEvents){o.widgetNode.setAttribute("cm-ignore-events","true")}if(r.insertLeft){o.widgetNode.insertLeft=true}}if(o.collapsed){if(Yt(e,t.line,t,n,o)||t.line!=n.line&&Yt(e,n.line,t,n,o)){throw new Error("Inserting collapsed marker partially overlapping an existing one")}Pt()}if(o.addToHistory){Lo(e,{from:t,to:n,origin:"markText"},e.sel,NaN)}var a=t.line,s=e.cm,f;e.iter(a,n.line+1,function(e){if(s&&o.collapsed&&!s.options.lineWrapping&&Jt(e)==s.display.maxLine){f=true}if(o.collapsed&&a!=t.line){Ze(e,0)}Et(e,new Dt(o,a==t.line?t.ch:null,a==n.line?n.ch:null));++a});if(o.collapsed){e.iter(t.line,n.line+1,function(t){if(nn(e,t)){Ze(t,0)}})}if(o.clearOnEnter){pe(o,"beforeCursorEnter",function(){return o.clear()})}if(o.readOnly){Nt();if(e.history.done.length||e.history.undone.length){e.clearHistory()}}if(o.collapsed){o.id=++dl;o.atomic=true}if(s){if(f){s.curOp.updateMaxLine=true}if(o.collapsed){Wr(s,t.line,n.line+1)}else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title){for(var c=t.line;c<=n.line;c++){Rr(s,c,"text")}}if(o.atomic){Go(s.doc)}On(s,"markerAdded",s,o)}return o}var gl=function(e,t){this.markers=e;this.primary=t;for(var n=0;n<e.length;++n){e[n].parent=this}};gl.prototype.clear=function(){if(this.explicitlyCleared){return}this.explicitlyCleared=true;for(var e=0;e<this.markers.length;++e){this.markers[e].clear()}On(this,"clear")};gl.prototype.find=function(e,t){return this.primary.find(e,t)};we(gl);function vl(e,t,n,r,i){r=R(r);r.shared=false;var o=[ml(e,t,n,r,i)],l=o[0];var a=r.widgetNode;vo(e,function(e){if(a){r.widgetNode=a.cloneNode(true)}o.push(ml(e,ut(e,t),ut(e,n),r,i));for(var s=0;s<e.linked.length;++s){if(e.linked[s].isParent){return}}l=X(o)});return new gl(o,l)}function yl(e){return e.findMarks(it(e.first,0),e.clipPos(it(e.lastLine())),function(e){return e.parent})}function xl(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find();var o=e.clipPos(i.from),l=e.clipPos(i.to);if(ot(o,l)){var a=ml(e,o,l,r.primary,r.primary.type);r.markers.push(a);a.parent=r}}}function bl(e){var t=function(t){var n=e[t],r=[n.primary.doc];vo(n.primary.doc,function(e){return r.push(e)});for(var i=0;i<n.markers.length;i++){var o=n.markers[i];if(j(r,o.doc)==-1){o.parent=null;n.markers.splice(i--,1)}}};for(var n=0;n<e.length;n++)t(n)}var wl=0;var Cl=function(e,t,n,r,i){if(!(this instanceof Cl)){return new Cl(e,t,n,r,i)}if(n==null){n=0}fl.call(this,[new sl([new sn("",null)])]);this.first=n;this.scrollTop=this.scrollLeft=0;this.cantEdit=false;this.cleanGeneration=1;this.modeFrontier=this.highlightFrontier=n;var o=it(n,0);this.sel=lo(o);this.history=new wo(null);this.id=++wl;this.modeOption=t;this.lineSep=r;this.direction=i=="rtl"?"rtl":"ltr";this.extend=false;if(typeof e=="string"){e=this.splitLines(e)}go(this,{from:o,to:o,text:e});zo(this,lo(o),U)};Cl.prototype=Z(fl.prototype,{constructor:Cl,iter:function(e,t,n){if(n){this.iterN(e-this.first,t-e,n)}else{this.iterN(this.first,this.first+this.size,e)}},insert:function(e,t){var n=0;for(var r=0;r<t.length;++r){n+=t[r].height}this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Qe(this,this.first,this.first+this.size);if(e===false){return t}return t.join(e||this.lineSeparator())},setValue:Fi(function(e){var t=it(this.first,0),n=this.first+this.size-1;Jo(this,{from:t,to:it(n,Ye(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:true},true);if(this.cm){ai(this.cm,0,0)}zo(this,lo(t),U)}),replaceRange:function(e,t,n,r){t=ut(this,t);n=n?ut(this,n):t;rl(this,e,t,n,r)},getRange:function(e,t,n){var r=Je(this,ut(this,e),ut(this,t));if(n===false){return r}return r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(nt(this,e)){return Ye(this,e)}},getLineNumber:function(e){return et(e)},getLineHandleVisualStart:function(e){if(typeof e=="number"){e=Ye(this,e)}return Jt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return ut(this,e)},getCursor:function(e){var t=this.sel.primary(),n;if(e==null||e=="head"){n=t.head}else if(e=="anchor"){n=t.anchor}else if(e=="end"||e=="to"||e===false){n=t.to()}else{n=t.from()}return n},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Fi(function(e,t,n){Io(this,ut(this,typeof e=="number"?it(e,t||0):e),null,n)}),setSelection:Fi(function(e,t,n){Io(this,ut(this,e),ut(this,t||e),n)}),extendSelection:Fi(function(e,t,n){Eo(this,ut(this,e),t&&ut(this,t),n)}),extendSelections:Fi(function(e,t){Wo(this,dt(this,e),t)}),extendSelectionsBy:Fi(function(e,t){var n=Y(this.sel.ranges,e);Wo(this,dt(this,n),t)}),setSelections:Fi(function(e,t,n){if(!e.length){return}var r=[];for(var i=0;i<e.length;i++){r[i]=new io(ut(this,e[i].anchor),ut(this,e[i].head))}if(t==null){t=Math.min(e.length-1,this.sel.primIndex)}zo(this,oo(this.cm,r,t),n)}),addSelection:Fi(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new io(ut(this,e),ut(this,t||e)));zo(this,oo(this.cm,r,r.length-1),n)}),getSelection:function(e){var t=this.sel.ranges,n;for(var r=0;r<t.length;r++){var i=Je(this,t[r].from(),t[r].to());n=n?n.concat(i):i}if(e===false){return n}else{return n.join(e||this.lineSeparator())}},getSelections:function(e){var t=[],n=this.sel.ranges;for(var r=0;r<n.length;r++){var i=Je(this,n[r].from(),n[r].to());if(e!==false){i=i.join(e||this.lineSeparator())}t[r]=i}return t},replaceSelection:function(e,t,n){var r=[];for(var i=0;i<this.sel.ranges.length;i++){r[i]=e}this.replaceSelections(r,t,n||"+input")},replaceSelections:Fi(function(e,t,n){var r=[],i=this.sel;for(var o=0;o<i.ranges.length;o++){var l=i.ranges[o];r[o]={from:l.from(),to:l.to(),text:this.splitLines(e[o]),origin:n}}var a=t&&t!="end"&&uo(this,r,t);for(var s=r.length-1;s>=0;s--){Jo(this,r[s])}if(a){jo(this,a)}else if(this.cm){li(this.cm)}}),undo:Fi(function(){Zo(this,"undo")}),redo:Fi(function(){Zo(this,"redo")}),undoSelection:Fi(function(){Zo(this,"undo",true)}),redoSelection:Fi(function(){Zo(this,"redo",true)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){var e=this.history,t=0,n=0;for(var r=0;r<e.done.length;r++){if(!e.done[r].ranges){++t}}for(var i=0;i<e.undone.length;i++){if(!e.undone[i].ranges){++n}}return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new wo(this.history.maxGeneration);vo(this,function(t){return t.history=e.history},true)},markClean:function(){this.cleanGeneration=this.changeGeneration(true)},changeGeneration:function(e){if(e){this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null}return this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Fo(this.history.done),undone:Fo(this.history.undone)}},setHistory:function(e){var t=this.history=new wo(this.history.maxGeneration);t.done=Fo(e.done.slice(0),null,true);t.undone=Fo(e.undone.slice(0),null,true)},setGutterMarker:Fi(function(e,t,n){return al(this,e,"gutter",function(e){var r=e.gutterMarkers||(e.gutterMarkers={});r[t]=n;if(!n&&re(r)){e.gutterMarkers=null}return true})}),clearGutter:Fi(function(e){var t=this;this.iter(function(n){if(n.gutterMarkers&&n.gutterMarkers[e]){al(t,n,"gutter",function(){n.gutterMarkers[e]=null;if(re(n.gutterMarkers)){n.gutterMarkers=null}return true})}})}),lineInfo:function(e){var t;if(typeof e=="number"){if(!nt(this,e)){return null}t=e;e=Ye(this,e);if(!e){return null}}else{t=et(e);if(t==null){return null}}return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Fi(function(e,t,n){return al(this,e,t=="gutter"?"gutter":"class",function(e){var r=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass";if(!e[r]){e[r]=n}else if(k(n).test(e[r])){return false}else{e[r]+=" "+n}return true})}),removeLineClass:Fi(function(e,t,n){return al(this,e,t=="gutter"?"gutter":"class",function(e){var r=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass";var i=e[r];if(!i){return false}else if(n==null){e[r]=null}else{var o=i.match(k(n));if(!o){return false}var l=o.index+o[0].length;e[r]=i.slice(0,o.index)+(!o.index||l==i.length?"":" ")+i.slice(l)||null}return true})}),addLineWidget:Fi(function(e,t,n){return hl(this,e,t,n)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return ml(this,ut(this,e),ut(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(t.nodeType==null?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:false,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};e=ut(this,e);return ml(this,e,e,n,"bookmark")},findMarksAt:function(e){e=ut(this,e);var t=[],n=Ye(this,e.line).markedSpans;if(n){for(var r=0;r<n.length;++r){var i=n[r];if((i.from==null||i.from<=e.ch)&&(i.to==null||i.to>=e.ch)){t.push(i.marker.parent||i.marker)}}}return t},findMarks:function(e,t,n){e=ut(this,e);t=ut(this,t);var r=[],i=e.line;this.iter(e.line,t.line+1,function(o){var l=o.markedSpans;if(l){for(var a=0;a<l.length;a++){var s=l[a];if(!(s.to!=null&&i==e.line&&e.ch>=s.to||s.from==null&&i!=e.line||s.from!=null&&i==t.line&&s.from>=t.ch)&&(!n||n(s.marker))){r.push(s.marker.parent||s.marker)}}}++i});return r},getAllMarks:function(){var e=[];this.iter(function(t){var n=t.markedSpans;if(n){for(var r=0;r<n.length;++r){if(n[r].from!=null){e.push(n[r].marker)}}}});return e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;this.iter(function(i){var o=i.text.length+r;if(o>e){t=e;return true}e-=o;++n});return ut(this,it(n,t))},indexFromPos:function(e){e=ut(this,e);var t=e.ch;if(e.line<this.first||e.ch<0){return 0}var n=this.lineSeparator().length;this.iter(this.first,e.line,function(e){t+=e.text.length+n});return t},copy:function(e){var t=new Cl(Qe(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);t.scrollTop=this.scrollTop;t.scrollLeft=this.scrollLeft;t.sel=this.sel;t.extend=false;if(e){t.history.undoDepth=this.history.undoDepth;t.setHistory(this.getHistory())}return t},linkedDoc:function(e){if(!e){e={}}var t=this.first,n=this.first+this.size;if(e.from!=null&&e.from>t){t=e.from}if(e.to!=null&&e.to<n){n=e.to}var r=new Cl(Qe(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);if(e.sharedHist){r.history=this.history}(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist});r.linked=[{doc:this,isParent:true,sharedHist:e.sharedHist}];xl(r,yl(this));return r},unlinkDoc:function(e){if(e instanceof Wa){e=e.doc}if(this.linked){for(var t=0;t<this.linked.length;++t){var n=this.linked[t];if(n.doc!=e){continue}this.linked.splice(t,1);e.unlinkDoc(this);bl(yl(this));break}}if(e.history==this.history){var r=[e.id];vo(e,function(e){return r.push(e.id)},true);e.history=new wo(null);e.history.done=Fo(this.history.done,r);e.history.undone=Fo(this.history.undone,r)}},iterLinkedDocs:function(e){vo(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){if(this.lineSep){return e.split(this.lineSep)}return Fe(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:Fi(function(e){if(e!="rtl"){e="ltr"}if(e==this.direction){return}this.direction=e;this.iter(function(e){return e.order=null});if(this.cm){bo(this.cm)}})});Cl.prototype.eachLine=Cl.prototype.iter;var Sl=0;function kl(e){var t=this;Tl(t);if(ye(t,e)||Un(t.display,e)){return}Ce(e);if(l){Sl=+new Date}var n=Hr(t,e,true),r=e.dataTransfer.files;if(!n||t.isReadOnly()){return}if(r&&r.length&&window.FileReader&&window.File){var i=r.length,o=Array(i),a=0;var s=function(){if(++a==i){Pi(t,function(){n=ut(t.doc,n);var e={from:n,to:n,text:t.doc.splitLines(o.filter(function(e){return e!=null}).join(t.doc.lineSeparator())),origin:"paste"};Jo(t.doc,e);jo(t.doc,lo(ut(t.doc,n),ut(t.doc,ao(e))))})()}};var f=function(e,n){if(t.options.allowDropFileTypes&&j(t.options.allowDropFileTypes,e.type)==-1){s();return}var r=new FileReader;r.onerror=function(){return s()};r.onload=function(){var e=r.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(e)){s();return}o[n]=e;s()};r.readAsText(e)};for(var c=0;c<r.length;c++){f(r[c],c)}}else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1){t.state.draggingText(e);setTimeout(function(){return t.display.input.focus()},20);return}try{var u=e.dataTransfer.getData("Text");if(u){var h;if(t.state.draggingText&&!t.state.draggingText.copy){h=t.listSelections()}qo(t.doc,lo(n,n));if(h){for(var d=0;d<h.length;++d){rl(t.doc,"",h[d].anchor,h[d].head,"drag")}}t.replaceSelection(u,"around","paste");t.display.input.focus()}}catch(e){}}}function Ll(e,t){if(l&&(!e.state.draggingText||+new Date-Sl<100)){Le(t);return}if(ye(e,t)||Un(e.display,t)){return}t.dataTransfer.setData("Text",e.getSelection());t.dataTransfer.effectAllowed="copyMove";if(t.dataTransfer.setDragImage&&!h){var n=O("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";if(u){n.width=n.height=1;e.display.wrapper.appendChild(n);n._top=n.offsetTop}t.dataTransfer.setDragImage(n,0,0);if(u){n.parentNode.removeChild(n)}}}function Ml(e,t){var n=Hr(e,t);if(!n){return}var r=document.createDocumentFragment();Gr(e,n,r);if(!e.display.dragCursor){e.display.dragCursor=O("div",null,"CodeMirror-cursors CodeMirror-dragcursors");e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)}T(e.display.dragCursor,r)}function Tl(e){if(e.display.dragCursor){e.display.lineSpace.removeChild(e.display.dragCursor);e.display.dragCursor=null}}function Ol(e){if(!document.getElementsByClassName){return}var t=document.getElementsByClassName("CodeMirror"),n=[];for(var r=0;r<t.length;r++){var i=t[r].CodeMirror;if(i){n.push(i)}}if(n.length){n[0].operation(function(){for(var t=0;t<n.length;t++){e(n[t])}})}}var Al=false;function Nl(){if(Al){return}Pl();Al=true}function Pl(){var e;pe(window,"resize",function(){if(e==null){e=setTimeout(function(){e=null;Ol(Dl)},100)}});pe(window,"blur",function(){return Ol(Jr)})}function Dl(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null;t.scrollbarsClipped=false;e.setSize()}var Fl={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};for(var Hl=0;Hl<10;Hl++){Fl[Hl+48]=Fl[Hl+96]=String(Hl)}for(var El=65;El<=90;El++){Fl[El]=String.fromCharCode(El)}for(var Wl=1;Wl<=12;Wl++){Fl[Wl+111]=Fl[Wl+63235]="F"+Wl}var Rl={};Rl.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"};Rl.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"};Rl.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"};Rl.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]};Rl["default"]=y?Rl.macDefault:Rl.pcDefault;function Il(e){var t=e.split(/-(?!$)/);e=t[t.length-1];var n,r,i,o;for(var l=0;l<t.length-1;l++){var a=t[l];if(/^(cmd|meta|m)$/i.test(a)){o=true}else if(/^a(lt)?$/i.test(a)){n=true}else if(/^(c|ctrl|control)$/i.test(a)){r=true}else if(/^s(hift)?$/i.test(a)){i=true}else{throw new Error("Unrecognized modifier name: "+a)}}if(n){e="Alt-"+e}if(r){e="Ctrl-"+e}if(o){e="Cmd-"+e}if(i){e="Shift-"+e}return e}function Bl(e){var t={};for(var n in e){if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n)){continue}if(r=="..."){delete e[n];continue}var i=Y(n.split(" "),Il);for(var o=0;o<i.length;o++){var l=void 0,a=void 0;if(o==i.length-1){a=i.join(" ");l=r}else{a=i.slice(0,o+1).join(" ");l="..."}var s=t[a];if(!s){t[a]=l}else if(s!=l){throw new Error("Inconsistent bindings for "+a)}}delete e[n]}}for(var f in t){e[f]=t[f]}return e}function jl(e,t,n,r){t=Gl(t);var i=t.call?t.call(e,r):t[e];if(i===false){return"nothing"}if(i==="..."){return"multi"}if(i!=null&&n(i)){return"handled"}if(t.fallthrough){if(Object.prototype.toString.call(t.fallthrough)!="[object Array]"){return jl(e,t.fallthrough,n,r)}for(var o=0;o<t.fallthrough.length;o++){var l=jl(e,t.fallthrough[o],n,r);if(l){return l}}}}function zl(e){var t=typeof e=="string"?e:Fl[e.keyCode];return t=="Ctrl"||t=="Alt"||t=="Shift"||t=="Mod"}function ql(e,t,n){var r=e;if(t.altKey&&r!="Alt"){e="Alt-"+e}if((C?t.metaKey:t.ctrlKey)&&r!="Ctrl"){e="Ctrl-"+e}if((C?t.ctrlKey:t.metaKey)&&r!="Mod"){e="Cmd-"+e}if(!n&&t.shiftKey&&r!="Shift"){e="Shift-"+e}return e}function Ul(e,t){if(u&&e.keyCode==34&&e["char"]){return false}var n=Fl[e.keyCode];if(n==null||e.altGraphKey){return false}if(e.keyCode==3&&e.code){n=e.code}return ql(n,e,t)}function Gl(e){return typeof e=="string"?Rl[e]:e}function Kl(e,t){var n=e.doc.sel.ranges,r=[];for(var i=0;i<n.length;i++){var o=t(n[i]);while(r.length&&ot(o.from,X(r).to)<=0){var l=r.pop();if(ot(l.from,o.from)<0){o.from=l.from;break}}r.push(o)}Ni(e,function(){for(var t=r.length-1;t>=0;t--){rl(e.doc,"",r[t].from,r[t].to,"+delete")}li(e)})}function Vl(e,t,n){var r=le(e.text,t+n,n);return r<0||r>e.text.length?null:r}function $l(e,t,n){var r=Vl(e,t.ch,n);return r==null?null:new it(t.line,r,n<0?"after":"before")}function _l(e,t,n,r,i){if(e){if(t.doc.direction=="rtl"){i=-i}var o=he(n,t.doc.direction);if(o){var l=i<0?X(o):o[0];var a=i<0==(l.level==1);var s=a?"after":"before";var f;if(l.level>0||t.doc.direction=="rtl"){var c=tr(t,n);f=i<0?n.text.length-1:0;var u=nr(t,c,f).top;f=ae(function(e){return nr(t,c,e).top==u},i<0==(l.level==1)?l.from:l.to-1,f);if(s=="before"){f=Vl(n,f,1)}}else{f=i<0?l.to:l.from}return new it(r,f,s)}}return new it(r,i<0?n.text.length:0,i<0?"before":"after")}function Xl(e,t,n,r){var i=he(t,e.doc.direction);if(!i){return $l(t,n,r)}if(n.ch>=t.text.length){n.ch=t.text.length;n.sticky="before"}else if(n.ch<=0){n.ch=0;n.sticky="after"}var o=ce(i,n.ch,n.sticky),l=i[o];if(e.doc.direction=="ltr"&&l.level%2==0&&(r>0?l.to>n.ch:l.from<n.ch)){return $l(t,n,r)}var a=function(e,n){return Vl(t,e instanceof it?e.ch:e,n)};var s;var f=function(n){if(!e.options.lineWrapping){return{begin:0,end:t.text.length}}s=s||tr(e,t);return Cr(e,t,s,n)};var c=f(n.sticky=="before"?a(n,-1):n.ch);if(e.doc.direction=="rtl"||l.level==1){var u=l.level==1==r<0;var h=a(n,u?1:-1);if(h!=null&&(!u?h>=l.from&&h>=c.begin:h<=l.to&&h<=c.end)){var d=u?"before":"after";return new it(n.line,h,d)}}var p=function(e,t,r){var o=function(e,t){return t?new it(n.line,a(e,1),"before"):new it(n.line,e,"after")};for(;e>=0&&e<i.length;e+=t){var l=i[e];var s=t>0==(l.level!=1);var f=s?r.begin:a(r.end,-1);if(l.from<=f&&f<l.to){return o(f,s)}f=s?l.from:a(l.to,-1);if(r.begin<=f&&f<r.end){return o(f,s)}}};var m=p(o+r,r,c);if(m){return m}var g=r>0?c.end:a(c.begin,-1);if(g!=null&&!(r>0&&g==t.text.length)){m=p(r>0?0:i.length-1,r,f(g));if(m){return m}}return null}var Yl={selectAll:Xo,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),U)},killLine:function(e){return Kl(e,function(t){if(t.empty()){var n=Ye(e.doc,t.head.line).text.length;if(t.head.ch==n&&t.head.line<e.lastLine()){return{from:t.head,to:it(t.head.line+1,0)}}else{return{from:t.head,to:it(t.head.line,n)}}}else{return{from:t.from(),to:t.to()}}})},deleteLine:function(e){return Kl(e,function(t){return{from:it(t.from().line,0),to:ut(e.doc,it(t.to().line+1,0))}})},delLineLeft:function(e){return Kl(e,function(e){return{from:it(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){return Kl(e,function(t){var n=e.charCoords(t.head,"div").top+5;var r=e.coordsChar({left:0,top:n},"div");return{from:r,to:t.from()}})},delWrappedLineRight:function(e){return Kl(e,function(t){var n=e.charCoords(t.head,"div").top+5;var r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(it(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(it(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return Jl(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return Zl(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return Ql(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")},K)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")},K)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;var r=e.coordsChar({left:0,top:n},"div");if(r.ch<e.getLine(r.line).search(/\S/)){return Zl(e,t.head)}return r},K)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){var t=[],n=e.listSelections(),r=e.options.tabSize;for(var i=0;i<n.length;i++){var o=n[i].from();var l=I(e.getLine(o.line),o.ch,r);t.push(_(r-l%r))}e.replaceSelections(t)},defaultTab:function(e){if(e.somethingSelected()){e.indentSelection("add")}else{e.execCommand("insertTab")}},transposeChars:function(e){return Ni(e,function(){var t=e.listSelections(),n=[];for(var r=0;r<t.length;r++){if(!t[r].empty()){continue}var i=t[r].head,o=Ye(e.doc,i.line).text;if(o){if(i.ch==o.length){i=new it(i.line,i.ch-1)}if(i.ch>0){i=new it(i.line,i.ch+1);e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),it(i.line,i.ch-2),i,"+transpose")}else if(i.line>e.doc.first){var l=Ye(e.doc,i.line-1).text;if(l){i=new it(i.line,1);e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),it(i.line-1,l.length-1),i,"+transpose")}}}n.push(new io(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return Ni(e,function(){var t=e.listSelections();for(var n=t.length-1;n>=0;n--){e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input")}t=e.listSelections();for(var r=0;r<t.length;r++){e.indentLine(t[r].from().line,null,true)}li(e)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Jl(e,t){var n=Ye(e.doc,t);var r=Jt(n);if(r!=n){t=et(r)}return _l(true,e,r,t,1)}function Ql(e,t){var n=Ye(e.doc,t);var r=Qt(n);if(r!=n){t=et(r)}return _l(true,e,n,t,-1)}function Zl(e,t){var n=Jl(e,t.line);var r=Ye(e.doc,n.line);var i=he(r,e.doc.direction);if(!i||i[0].level==0){var o=Math.max(n.ch,r.text.search(/\S/));var l=t.line==n.line&&t.ch<=o&&t.ch;return it(n.line,l?0:o,n.sticky)}return n}function ea(e,t,n){if(typeof t=="string"){t=Yl[t];if(!t){return false}}e.display.input.ensurePolled();var r=e.display.shift,i=false;try{if(e.isReadOnly()){e.state.suppressEdits=true}if(n){e.display.shift=false}i=t(e)!=q}finally{e.display.shift=r;e.state.suppressEdits=false}return i}function ta(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=jl(t,e.state.keyMaps[r],n,e);if(i){return i}}return e.options.extraKeys&&jl(t,e.options.extraKeys,n,e)||jl(t,e.options.keyMap,n,e)}var na=new B;function ra(e,t,n,r){var i=e.state.keySeq;if(i){if(zl(t)){return"handled"}if(/\'$/.test(t)){e.state.keySeq=null}else{na.set(50,function(){if(e.state.keySeq==i){e.state.keySeq=null;e.display.input.reset()}})}if(ia(e,i+" "+t,n,r)){return true}}return ia(e,t,n,r)}function ia(e,t,n,r){var i=ta(e,t,r);if(i=="multi"){e.state.keySeq=t}if(i=="handled"){On(e,"keyHandled",e,t,n)}if(i=="handled"||i=="multi"){Ce(n);$r(e)}return!!i}function oa(e,t){var n=Ul(t,true);if(!n){return false}if(t.shiftKey&&!e.state.keySeq){return ra(e,"Shift-"+n,t,function(t){return ea(e,t,true)})||ra(e,n,t,function(t){if(typeof t=="string"?/^go[A-Z]/.test(t):t.motion){return ea(e,t)}})}else{return ra(e,n,t,function(t){return ea(e,t)})}}function la(e,t,n){return ra(e,"'"+n+"'",t,function(t){return ea(e,t,true)})}var aa=null;function sa(e){var t=this;if(e.target&&e.target!=t.display.input.getField()){return}t.curOp.focus=D();if(ye(t,e)){return}if(l&&a<11&&e.keyCode==27){e.returnValue=false}var r=e.keyCode;t.display.shift=r==16||e.shiftKey;var i=oa(t,e);if(u){aa=i?r:null;if(!i&&r==88&&!Ee&&(y?e.metaKey:e.ctrlKey)){t.replaceSelection("",null,"cut")}}if(n&&!y&&!i&&r==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand){document.execCommand("cut")}if(r==18&&!/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)){fa(t)}}function fa(e){var t=e.display.lineDiv;F(t,"CodeMirror-crosshair");function n(e){if(e.keyCode==18||!e.altKey){L(t,"CodeMirror-crosshair");ge(document,"keyup",n);ge(document,"mouseover",n)}}pe(document,"keyup",n);pe(document,"mouseover",n)}function ca(e){if(e.keyCode==16){this.doc.sel.shift=false}ye(this,e)}function ua(e){var t=this;if(e.target&&e.target!=t.display.input.getField()){return}if(Un(t.display,e)||ye(t,e)||e.ctrlKey&&!e.altKey||y&&e.metaKey){return}var n=e.keyCode,r=e.charCode;if(u&&n==aa){aa=null;Ce(e);return}if(u&&(!e.which||e.which<10)&&oa(t,e)){return}var i=String.fromCharCode(r==null?n:r);if(i=="\b"){return}if(la(t,e,i)){return}t.display.input.onKeyPress(e)}var ha=400;var da=function(e,t,n){this.time=e;this.pos=t;this.button=n};da.prototype.compare=function(e,t,n){return this.time+ha>e&&ot(t,this.pos)==0&&n==this.button};var pa,ma;function ga(e,t){var n=+new Date;if(ma&&ma.compare(n,e,t)){pa=ma=null;return"triple"}else if(pa&&pa.compare(n,e,t)){ma=new da(n,e,t);pa=null;return"double"}else{pa=new da(n,e,t);ma=null;return"single"}}function va(e){var t=this,n=t.display;if(ye(t,e)||n.activeTouch&&n.input.supportsTouch()){return}n.input.ensurePolled();n.shift=e.shiftKey;if(Un(n,e)){if(!s){n.scroller.draggable=false;setTimeout(function(){return n.scroller.draggable=true},100)}return}if(Ma(t,e)){return}var r=Hr(t,e),i=Te(e),o=r?ga(r,i):"single";window.focus();if(i==1&&t.state.selectingText){t.state.selectingText(e)}if(r&&ya(t,i,r,o,e)){return}if(i==1){if(r){ba(t,r,o,e)}else if(Me(e)==n.scroller){Ce(e)}}else if(i==2){if(r){Eo(t.doc,r)}setTimeout(function(){return n.input.focus()},20)}else if(i==3){if(S){t.display.input.onContextMenu(e)}else{Xr(t)}}}function ya(e,t,n,r,i){var o="Click";if(r=="double"){o="Double"+o}else if(r=="triple"){o="Triple"+o}o=(t==1?"Left":t==2?"Middle":"Right")+o;return ra(e,ql(o,i),i,function(t){if(typeof t=="string"){t=Yl[t]}if(!t){return false}var r=false;try{if(e.isReadOnly()){e.state.suppressEdits=true}r=t(e,n)!=q}finally{e.state.suppressEdits=false}return r})}function xa(e,t,n){var r=e.getOption("configureMouse");var i=r?r(e,t,n):{};if(i.unit==null){var o=x?n.shiftKey&&n.metaKey:n.altKey;i.unit=o?"rectangle":t=="single"?"char":t=="double"?"word":"line"}if(i.extend==null||e.doc.extend){i.extend=e.doc.extend||n.shiftKey}if(i.addNew==null){i.addNew=y?n.metaKey:n.ctrlKey}if(i.moveOnDrag==null){i.moveOnDrag=!(y?n.altKey:n.ctrlKey)}return i}function ba(e,t,n,r){if(l){setTimeout(W(_r,e),0)}else{e.curOp.focus=D()}var i=xa(e,n,r);var o=e.doc.sel,a;if(e.options.dragDrop&&Oe&&!e.isReadOnly()&&n=="single"&&(a=o.contains(t))>-1&&(ot((a=o.ranges[a]).from(),t)<0||t.xRel>0)&&(ot(a.to(),t)>0||t.xRel<0)){wa(e,r,t,i)}else{Sa(e,r,t,i)}}function wa(e,t,n,r){var i=e.display,o=false;var f=Pi(e,function(t){if(s){i.scroller.draggable=false}e.state.draggingText=false;if(e.state.delayingBlurEvent){if(e.hasFocus()){e.state.delayingBlurEvent=false}else{Xr(e)}}ge(i.wrapper.ownerDocument,"mouseup",f);ge(i.wrapper.ownerDocument,"mousemove",c);ge(i.scroller,"dragstart",u);ge(i.scroller,"drop",f);if(!o){Ce(t);if(!r.addNew){Eo(e.doc,n,null,null,r.extend)}if(s&&!h||l&&a==9){setTimeout(function(){i.wrapper.ownerDocument.body.focus({preventScroll:true});i.input.focus()},20)}else{i.input.focus()}}});var c=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10};var u=function(){return o=true};if(s){i.scroller.draggable=true}e.state.draggingText=f;f.copy=!r.moveOnDrag;pe(i.wrapper.ownerDocument,"mouseup",f);pe(i.wrapper.ownerDocument,"mousemove",c);pe(i.scroller,"dragstart",u);pe(i.scroller,"drop",f);e.state.delayingBlurEvent=true;setTimeout(function(){return i.input.focus()},20);if(i.scroller.dragDrop){i.scroller.dragDrop()}}function Ca(e,t,n){if(n=="char"){return new io(t,t)}if(n=="word"){return e.findWordAt(t)}if(n=="line"){return new io(it(t.line,0),ut(e.doc,it(t.line+1,0)))}var r=n(e,t);return new io(r.from,r.to)}function Sa(e,t,n,r){if(l){Xr(e)}var i=e.display,o=e.doc;Ce(t);var a,s,f=o.sel,c=f.ranges;if(r.addNew&&!r.extend){s=o.sel.contains(n);if(s>-1){a=c[s]}else{a=new io(n,n)}}else{a=o.sel.primary();s=o.sel.primIndex}if(r.unit=="rectangle"){if(!r.addNew){a=new io(n,n)}n=Hr(e,t,true,true);s=-1}else{var u=Ca(e,n,r.unit);if(r.extend){a=Ho(a,u.anchor,u.head,r.extend)}else{a=u}}if(!r.addNew){s=0;zo(o,new ro([a],0),G);f=o.sel}else if(s==-1){s=c.length;zo(o,oo(e,c.concat([a]),s),{scroll:false,origin:"*mouse"})}else if(c.length>1&&c[s].empty()&&r.unit=="char"&&!r.extend){zo(o,oo(e,c.slice(0,s).concat(c.slice(s+1)),0),{scroll:false,origin:"*mouse"});f=o.sel}else{Ro(o,s,a,G)}var h=n;function d(t){if(ot(h,t)==0){return}h=t;if(r.unit=="rectangle"){var i=[],l=e.options.tabSize;var c=I(Ye(o,n.line).text,n.ch,l);var u=I(Ye(o,t.line).text,t.ch,l);var d=Math.min(c,u),p=Math.max(c,u);for(var m=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=g;m++){var v=Ye(o,m).text,y=V(v,d,l);if(d==p){i.push(new io(it(m,y),it(m,y)))}else if(v.length>y){i.push(new io(it(m,y),it(m,V(v,p,l))))}}if(!i.length){i.push(new io(n,n))}zo(o,oo(e,f.ranges.slice(0,s).concat(i),s),{origin:"*mouse",scroll:false});e.scrollIntoView(t)}else{var x=a;var b=Ca(e,t,r.unit);var w=x.anchor,C;if(ot(b.anchor,w)>0){C=b.head;w=ft(x.from(),b.anchor)}else{C=b.anchor;w=st(x.to(),b.head)}var S=f.ranges.slice(0);S[s]=ka(e,new io(ut(o,w),C));zo(o,oo(e,S,s),G)}}var p=i.wrapper.getBoundingClientRect();var m=0;function g(t){var n=++m;var l=Hr(e,t,true,r.unit=="rectangle");if(!l){return}if(ot(l,h)!=0){e.curOp.focus=D();d(l);var a=ei(i,o);if(l.line>=a.to||l.line<a.from){setTimeout(Pi(e,function(){if(m==n){g(t)}}),150)}}else{var s=t.clientY<p.top?-20:t.clientY>p.bottom?20:0;if(s){setTimeout(Pi(e,function(){if(m!=n){return}i.scroller.scrollTop+=s;g(t)}),50)}}}function v(t){e.state.selectingText=false;m=Infinity;if(t){Ce(t);i.input.focus()}ge(i.wrapper.ownerDocument,"mousemove",y);ge(i.wrapper.ownerDocument,"mouseup",x);o.history.lastSelOrigin=null}var y=Pi(e,function(e){if(e.buttons===0||!Te(e)){v(e)}else{g(e)}});var x=Pi(e,v);e.state.selectingText=x;pe(i.wrapper.ownerDocument,"mousemove",y);pe(i.wrapper.ownerDocument,"mouseup",x)}function ka(e,t){var n=t.anchor;var r=t.head;var i=Ye(e.doc,n.line);if(ot(n,r)==0&&n.sticky==r.sticky){return t}var o=he(i);if(!o){return t}var l=ce(o,n.ch,n.sticky),a=o[l];if(a.from!=n.ch&&a.to!=n.ch){return t}var s=l+(a.from==n.ch==(a.level!=1)?0:1);if(s==0||s==o.length){return t}var f;if(r.line!=n.line){f=(r.line-n.line)*(e.doc.direction=="ltr"?1:-1)>0}else{var c=ce(o,r.ch,r.sticky);var u=c-l||(r.ch-n.ch)*(a.level==1?-1:1);if(c==s-1||c==s){f=u<0}else{f=u>0}}var h=o[s+(f?-1:0)];var d=f==(h.level==1);var p=d?h.from:h.to,m=d?"after":"before";return n.ch==p&&n.sticky==m?t:new io(new it(n.line,p,m),r)}function La(e,t,n,r){var i,o;if(t.touches){i=t.touches[0].clientX;o=t.touches[0].clientY}else{try{i=t.clientX;o=t.clientY}catch(e){return false}}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right)){return false}if(r){Ce(t)}var l=e.display;var a=l.lineDiv.getBoundingClientRect();if(o>a.bottom||!be(e,n)){return ke(t)}o-=a.top-l.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var f=l.gutters.childNodes[s];if(f&&f.getBoundingClientRect().right>=i){var c=tt(e.doc,o);var u=e.display.gutterSpecs[s];ve(e,n,e,c,u.className,t);return ke(t)}}}function Ma(e,t){return La(e,t,"gutterClick",true)}function Ta(e,t){if(Un(e.display,t)||Oa(e,t)){return}if(ye(e,t,"contextmenu")){return}if(!S){e.display.input.onContextMenu(t)}}function Oa(e,t){if(!be(e,"gutterContextMenu")){return false}return La(e,t,"gutterContextMenu",false)}function Aa(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-");cr(e)}var Na={toString:function(){return"CodeMirror.Init"}};var Pa={};var Da={};function Fa(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r;if(i){t[n]=o?function(e,t,n){if(n!=Na){i(e,t,n)}}:i}}e.defineOption=n;e.Init=Na;n("value","",function(e,t){return e.setValue(t)},true);n("mode",null,function(e,t){e.doc.modeOption=t;ho(e)},true);n("indentUnit",2,ho,true);n("indentWithTabs",false);n("smartIndent",true);n("tabSize",4,function(e){po(e);cr(e);Wr(e)},true);n("lineSeparator",null,function(e,t){e.doc.lineSep=t;if(!t){return}var n=[],r=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(o==-1){break}i=o+t.length;n.push(it(r,o))}r++});for(var i=n.length-1;i>=0;i--){rl(e.doc,t,n[i],it(n[i].line,n[i].ch+t.length))}});n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g");if(n!=Na){e.refresh()}});n("specialCharPlaceholder",mn,function(e){return e.refresh()},true);n("electricChars",true);n("inputStyle",v?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},true);n("spellcheck",false,function(e,t){return e.getInputField().spellcheck=t},true);n("autocorrect",false,function(e,t){return e.getInputField().autocorrect=t},true);n("autocapitalize",false,function(e,t){return e.getInputField().autocapitalize=t},true);n("rtlMoveVisually",!b);n("wholeLineUpdateBefore",true);n("theme","default",function(e){Aa(e);Yi(e)},true);n("keyMap","default",function(e,t,n){var r=Gl(t);var i=n!=Na&&Gl(n);if(i&&i.detach){i.detach(e,r)}if(r.attach){r.attach(e,i||null)}});n("extraKeys",null);n("configureMouse",null);n("lineWrapping",false,Ea,true);n("gutters",[],function(e,t){e.display.gutterSpecs=_i(t,e.options.lineNumbers);Yi(e)},true);n("fixedGutter",true,function(e,t){e.display.gutters.style.left=t?Pr(e.display)+"px":"0";e.refresh()},true);n("coverGutterNextToScrollbar",false,function(e){return vi(e)},true);n("scrollbarStyle","native",function(e){bi(e);vi(e);e.display.scrollbars.setScrollTop(e.doc.scrollTop);e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},true);n("lineNumbers",false,function(e,t){e.display.gutterSpecs=_i(e.options.gutters,t);Yi(e)},true);n("firstLineNumber",1,Yi,true);n("lineNumberFormatter",function(e){return e},Yi,true);n("showCursorWhenSelecting",false,qr,true);n("resetSelectionOnContextMenu",true);n("lineWiseCopyCut",true);n("pasteLinesPerSelection",true);n("selectionsMayTouch",false);n("readOnly",false,function(e,t){if(t=="nocursor"){Jr(e);e.display.input.blur()}e.display.input.readOnlyChanged(t)});n("screenReaderLabel",null,function(e,t){t=t===""?null:t;e.display.input.screenReaderLabelChanged(t)});n("disableInput",false,function(e,t){if(!t){e.display.input.reset()}},true);n("dragDrop",true,Ha);n("allowDropFileTypes",null);n("cursorBlinkRate",530);n("cursorScrollMargin",0);n("cursorHeight",1,qr,true);n("singleCursorHeightPerLine",true,qr,true);n("workTime",100);n("workDelay",100);n("flattenSpans",true,po,true);n("addModeClass",false,po,true);n("pollInterval",100);n("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t});n("historyEventDelay",1250);n("viewportMargin",10,function(e){return e.refresh()},true);n("maxHighlightLength",1e4,po,true);n("moveInputWithCursor",true,function(e,t){if(!t){e.display.input.resetPosition()}});n("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""});n("autofocus",null);n("direction","ltr",function(e,t){return e.doc.setDirection(t)},true);n("phrases",null)}function Ha(e,t,n){var r=n&&n!=Na;if(!t!=!r){var i=e.display.dragFunctions;var o=t?pe:ge;o(e.display.scroller,"dragstart",i.start);o(e.display.scroller,"dragenter",i.enter);o(e.display.scroller,"dragover",i.over);o(e.display.scroller,"dragleave",i.leave);o(e.display.scroller,"drop",i.drop)}}function Ea(e){if(e.options.lineWrapping){F(e.display.wrapper,"CodeMirror-wrap");e.display.sizer.style.minWidth="";e.display.sizerWidth=null}else{L(e.display.wrapper,"CodeMirror-wrap");an(e)}Fr(e);Wr(e);cr(e);setTimeout(function(){return vi(e)},100)}function Wa(e,t){var n=this;if(!(this instanceof Wa)){return new Wa(e,t)}this.options=t=t?R(t):{};R(Pa,t,false);var r=t.value;if(typeof r=="string"){r=new Cl(r,t.mode,null,t.lineSeparator,t.direction)}else if(t.mode){r.modeOption=t.mode}this.doc=r;var i=new Wa.inputStyles[t.inputStyle](this);var o=this.display=new Ji(e,r,i,t);o.wrapper.CodeMirror=this;Aa(this);if(t.lineWrapping){this.display.wrapper.className+=" CodeMirror-wrap"}bi(this);this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:false,delayingBlurEvent:false,focused:false,suppressEdits:false,pasteIncoming:-1,cutIncoming:-1,selectingText:false,draggingText:false,highlight:new B,keySeq:null,specialChars:null};if(t.autofocus&&!v){o.input.focus()}if(l&&a<11){setTimeout(function(){return n.display.input.reset(true)},20)}Ra(this);Nl();Ci(this);this.curOp.forceUpdate=true;yo(this,r);if(t.autofocus&&!v||this.hasFocus()){setTimeout(function(){if(n.hasFocus()&&!n.state.focused){Yr(n)}},20)}else{Jr(this)}for(var f in Da){if(Da.hasOwnProperty(f)){Da[f](this,t[f],Na)}}$i(this);if(t.finishInit){t.finishInit(this)}for(var c=0;c<Ia.length;++c){Ia[c](this)}Si(this);if(s&&t.lineWrapping&&getComputedStyle(o.lineDiv).textRendering=="optimizelegibility"){o.lineDiv.style.textRendering="auto"}}Wa.defaults=Pa;Wa.optionHandlers=Da;function Ra(e){var t=e.display;pe(t.scroller,"mousedown",Pi(e,va));if(l&&a<11){pe(t.scroller,"dblclick",Pi(e,function(t){if(ye(e,t)){return}var n=Hr(e,t);if(!n||Ma(e,t)||Un(e.display,t)){return}Ce(t);var r=e.findWordAt(n);Eo(e.doc,r.anchor,r.head)}))}else{pe(t.scroller,"dblclick",function(t){return ye(e,t)||Ce(t)})}pe(t.scroller,"contextmenu",function(t){return Ta(e,t)});pe(t.input.getField(),"contextmenu",function(n){if(!t.scroller.contains(n.target)){Ta(e,n)}});var n,r={end:0};function i(){if(t.activeTouch){n=setTimeout(function(){return t.activeTouch=null},1e3);r=t.activeTouch;r.end=+new Date}}function o(e){if(e.touches.length!=1){return false}var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function s(e,t){if(t.left==null){return true}var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>20*20}pe(t.scroller,"touchstart",function(i){if(!ye(e,i)&&!o(i)&&!Ma(e,i)){t.input.ensurePolled();clearTimeout(n);var l=+new Date;t.activeTouch={start:l,moved:false,prev:l-r.end<=300?r:null};if(i.touches.length==1){t.activeTouch.left=i.touches[0].pageX;t.activeTouch.top=i.touches[0].pageY}}});pe(t.scroller,"touchmove",function(){if(t.activeTouch){t.activeTouch.moved=true}});pe(t.scroller,"touchend",function(n){var r=t.activeTouch;if(r&&!Un(t,n)&&r.left!=null&&!r.moved&&new Date-r.start<300){var o=e.coordsChar(t.activeTouch,"page"),l;if(!r.prev||s(r,r.prev)){l=new io(o,o)}else if(!r.prev.prev||s(r,r.prev.prev)){l=e.findWordAt(o)}else{l=new io(it(o.line,0),ut(e.doc,it(o.line+1,0)))}e.setSelection(l.anchor,l.head);e.focus();Ce(n)}i()});pe(t.scroller,"touchcancel",i);pe(t.scroller,"scroll",function(){if(t.scroller.clientHeight){ui(e,t.scroller.scrollTop);di(e,t.scroller.scrollLeft,true);ve(e,"scroll",e)}});pe(t.scroller,"mousewheel",function(t){return no(e,t)});pe(t.scroller,"DOMMouseScroll",function(t){return no(e,t)});pe(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0});t.dragFunctions={enter:function(t){if(!ye(e,t)){Le(t)}},over:function(t){if(!ye(e,t)){Ml(e,t);Le(t)}},start:function(t){return Ll(e,t)},drop:Pi(e,kl),leave:function(t){if(!ye(e,t)){Tl(e)}}};var f=t.input.getField();pe(f,"keyup",function(t){return ca.call(e,t)});pe(f,"keydown",Pi(e,sa));pe(f,"keypress",Pi(e,ua));pe(f,"focus",function(t){return Yr(e,t)});pe(f,"blur",function(t){return Jr(e,t)})}var Ia=[];Wa.defineInitHook=function(e){return Ia.push(e)};function Ba(e,t,n,r){var i=e.doc,o;if(n==null){n="add"}if(n=="smart"){if(!i.mode.indent){n="prev"}else{o=yt(e,t).state}}var l=e.options.tabSize;var a=Ye(i,t),s=I(a.text,null,l);if(a.stateAfter){a.stateAfter=null}var f=a.text.match(/^\s*/)[0],c;if(!r&&!/\S/.test(a.text)){c=0;n="not"}else if(n=="smart"){c=i.mode.indent(o,a.text.slice(f.length),a.text);if(c==q||c>150){if(!r){return}n="prev"}}if(n=="prev"){if(t>i.first){c=I(Ye(i,t-1).text,null,l)}else{c=0}}else if(n=="add"){c=s+e.options.indentUnit}else if(n=="subtract"){c=s-e.options.indentUnit}else if(typeof n=="number"){c=s+n}c=Math.max(0,c);var u="",h=0;if(e.options.indentWithTabs){for(var d=Math.floor(c/l);d;--d){h+=l;u+="\t"}}if(h<c){u+=_(c-h)}if(u!=f){rl(i,u,it(t,0),it(t,f.length),"+input");a.stateAfter=null;return true}else{for(var p=0;p<i.sel.ranges.length;p++){var m=i.sel.ranges[p];if(m.head.line==t&&m.head.ch<f.length){var g=it(t,f.length);Ro(i,p,new io(g,g));break}}}}var ja=null;function za(e){ja=e}function qa(e,t,n,r,i){var o=e.doc;e.display.shift=false;if(!r){r=o.sel}var l=+new Date-200;var a=i=="paste"||e.state.pasteIncoming>l;var s=Fe(t),f=null;if(a&&r.ranges.length>1){if(ja&&ja.text.join("\n")==t){if(r.ranges.length%ja.text.length==0){f=[];for(var c=0;c<ja.text.length;c++){f.push(o.splitLines(ja.text[c]))}}}else if(s.length==r.ranges.length&&e.options.pasteLinesPerSelection){f=Y(s,function(e){return[e]})}}var u=e.curOp.updateInput;for(var h=r.ranges.length-1;h>=0;h--){var d=r.ranges[h];var p=d.from(),m=d.to();if(d.empty()){if(n&&n>0){p=it(p.line,p.ch-n)}else if(e.state.overwrite&&!a){m=it(m.line,Math.min(Ye(o,m.line).text.length,m.ch+X(s).length))}else if(a&&ja&&ja.lineWise&&ja.text.join("\n")==s.join("\n")){p=m=it(p.line,0)}}var g={from:p,to:m,text:f?f[h%f.length]:s,origin:i||(a?"paste":e.state.cutIncoming>l?"cut":"+input")};Jo(e.doc,g);On(e,"inputRead",e,g)}if(t&&!a){Ga(e,t)}li(e);if(e.curOp.updateInput<2){e.curOp.updateInput=u}e.curOp.typing=true;e.state.pasteIncoming=e.state.cutIncoming=-1}function Ua(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n){e.preventDefault();if(!t.isReadOnly()&&!t.options.disableInput){Ni(t,function(){return qa(t,n,0,null,"paste")})}return true}}function Ga(e,t){if(!e.options.electricChars||!e.options.smartIndent){return}var n=e.doc.sel;for(var r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line){continue}var o=e.getModeAt(i.head);var l=false;if(o.electricChars){for(var a=0;a<o.electricChars.length;a++){if(t.indexOf(o.electricChars.charAt(a))>-1){l=Ba(e,i.head.line,"smart");break}}}else if(o.electricInput){if(o.electricInput.test(Ye(e.doc,i.head.line).text.slice(0,i.head.ch))){l=Ba(e,i.head.line,"smart")}}if(l){On(e,"electricInput",e,i.head.line)}}}function Ka(e){var t=[],n=[];for(var r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line;var o={anchor:it(i,0),head:it(i+1,0)};n.push(o);t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:n}}function Va(e,t,n,r){e.setAttribute("autocorrect",n?"":"off");e.setAttribute("autocapitalize",r?"":"off");e.setAttribute("spellcheck",!!t)}function $a(){var e=O("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none");var t=O("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");if(s){e.style.width="1000px"}else{e.setAttribute("wrap","off")}if(m){e.style.border="1px solid black"}Va(e);return t}function _a(e){var t=e.optionHandlers;var n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus();this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];if(r[e]==n&&e!="mode"){return}r[e]=n;if(t.hasOwnProperty(e)){Pi(this,t[e])(this,n,i)}ve(this,"optionChange",this,e)},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Gl(e))},removeKeyMap:function(e){var t=this.state.keyMaps;for(var n=0;n<t.length;++n){if(t[n]==e||t[n].name==e){t.splice(n,1);return true}}},addOverlay:Di(function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState){throw new Error("Overlays may not be stateful.")}J(this.state.overlays,{mode:r,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},function(e){return e.priority});this.state.modeGen++;Wr(this)}),removeOverlay:Di(function(e){var t=this.state.overlays;for(var n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||typeof e=="string"&&r.name==e){t.splice(n,1);this.state.modeGen++;Wr(this);return}}}),indentLine:Di(function(e,t,n){if(typeof t!="string"&&typeof t!="number"){if(t==null){t=this.options.smartIndent?"smart":"prev"}else{t=t?"add":"subtract"}}if(nt(this.doc,e)){Ba(this,e,t,n)}}),indentSelection:Di(function(e){var t=this.doc.sel.ranges,n=-1;for(var r=0;r<t.length;r++){var i=t[r];if(!i.empty()){var o=i.from(),l=i.to();var a=Math.max(n,o.line);n=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1;for(var s=a;s<n;++s){Ba(this,s,e)}var f=this.doc.sel.ranges;if(o.ch==0&&t.length==f.length&&f[r].from().ch>0){Ro(this.doc,r,new io(o,f[r].to()),U)}}else if(i.head.line>n){Ba(this,i.head.line,e,true);n=i.head.line;if(r==this.doc.sel.primIndex){li(this)}}}}),getTokenAt:function(e,t){return St(this,e,t)},getLineTokens:function(e,t){return St(this,it(e),t,true)},getTokenTypeAt:function(e){e=ut(this.doc,e);var t=vt(this,Ye(this.doc,e.line));var n=0,r=(t.length-1)/2,i=e.ch;var o;if(i==0){o=t[2]}else{for(;;){var l=n+r>>1;if((l?t[l*2-1]:0)>=i){r=l}else if(t[l*2+1]<i){n=l+1}else{o=t[l*2+2];break}}}var a=o?o.indexOf("overlay "):-1;return a<0?o:a==0?null:o.slice(0,a-1)},getModeAt:function(t){var n=this.doc.mode;if(!n.innerMode){return n}return e.innerMode(n,this.getTokenAt(t).state).mode},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!n.hasOwnProperty(t)){return r}var i=n[t],o=this.getModeAt(e);if(typeof o[t]=="string"){if(i[o[t]]){r.push(i[o[t]])}}else if(o[t]){for(var l=0;l<o[t].length;l++){var a=i[o[t][l]];if(a){r.push(a)}}}else if(o.helperType&&i[o.helperType]){r.push(i[o.helperType])}else if(i[o.name]){r.push(i[o.name])}for(var s=0;s<i._global.length;s++){var f=i._global[s];if(f.pred(o,this)&&j(r,f.val)==-1){r.push(f.val)}}return r},getStateAfter:function(e,t){var n=this.doc;e=ct(n,e==null?n.first+n.size-1:e);return yt(this,e+1,t).state},cursorCoords:function(e,t){var n,r=this.doc.sel.primary();if(e==null){n=r.head}else if(typeof e=="object"){n=ut(this.doc,e)}else{n=e?r.from():r.to()}return vr(this,n,t||"page")},charCoords:function(e,t){return gr(this,ut(this.doc,e),t||"page")},coordsChar:function(e,t){e=mr(this,e,t||"page");return br(this,e.left,e.top)},lineAtHeight:function(e,t){e=mr(this,{top:e,left:0},t||"page").top;return tt(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r=false,i;if(typeof e=="number"){var o=this.doc.first+this.doc.size-1;if(e<this.doc.first){e=this.doc.first}else if(e>o){e=o;r=true}i=Ye(this.doc,e)}else{i=e}return pr(this,i,{top:0,left:0},t||"page",n||r).top+(r?this.doc.height-on(i):0)},defaultTextHeight:function(){return Or(this.display)},defaultCharWidth:function(){return Ar(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o=this.display;e=vr(this,ut(this.doc,e));var l=e.bottom,a=e.left;t.style.position="absolute";t.setAttribute("cm-ignore-events","true");this.display.input.setUneditable(t);o.sizer.appendChild(t);if(r=="over"){l=e.top}else if(r=="above"||r=="near"){var s=Math.max(o.wrapper.clientHeight,this.doc.height),f=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);if((r=="above"||e.bottom+t.offsetHeight>s)&&e.top>t.offsetHeight){l=e.top-t.offsetHeight}else if(e.bottom+t.offsetHeight<=s){l=e.bottom}if(a+t.offsetWidth>f){a=f-t.offsetWidth}}t.style.top=l+"px";t.style.left=t.style.right="";if(i=="right"){a=o.sizer.clientWidth-t.offsetWidth;t.style.right="0px"}else{if(i=="left"){a=0}else if(i=="middle"){a=(o.sizer.clientWidth-t.offsetWidth)/2}t.style.left=a+"px"}if(n){ri(this,{left:a,top:l,right:a+t.offsetWidth,bottom:l+t.offsetHeight})}},triggerOnKeyDown:Di(sa),triggerOnKeyPress:Di(ua),triggerOnKeyUp:ca,triggerOnMouseDown:Di(va),execCommand:function(e){if(Yl.hasOwnProperty(e)){return Yl[e].call(null,this)}},triggerElectric:Di(function(e){Ga(this,e)}),findPosH:function(e,t,n,r){var i=1;if(t<0){i=-1;t=-t}var o=ut(this.doc,e);for(var l=0;l<t;++l){o=Xa(this.doc,o,i,n,r);if(o.hitSide){break}}return o},moveH:Di(function(e,t){var n=this;this.extendSelectionsBy(function(r){if(n.display.shift||n.doc.extend||r.empty()){return Xa(n.doc,r.head,e,t,n.options.rtlMoveVisually)}else{return e<0?r.from():r.to()}},K)}),deleteH:Di(function(e,t){var n=this.doc.sel,r=this.doc;if(n.somethingSelected()){r.replaceSelection("",null,"+delete")}else{Kl(this,function(n){var i=Xa(r,n.head,e,t,false);return e<0?{from:i,to:n.head}:{from:n.head,to:i}})}}),findPosV:function(e,t,n,r){var i=1,o=r;if(t<0){i=-1;t=-t}var l=ut(this.doc,e);for(var a=0;a<t;++a){var s=vr(this,l,"div");if(o==null){o=s.left}else{s.left=o}l=Ya(this,s,i,n);if(l.hitSide){break}}return l},moveV:Di(function(e,t){var n=this;var r=this.doc,i=[];var o=!this.display.shift&&!r.extend&&r.sel.somethingSelected();r.extendSelectionsBy(function(l){if(o){return e<0?l.from():l.to()}var a=vr(n,l.head,"div");if(l.goalColumn!=null){a.left=l.goalColumn}i.push(a.left);var s=Ya(n,a,e,t);if(t=="page"&&l==r.sel.primary()){oi(n,gr(n,s,"div").top-a.top)}return s},K);if(i.length){for(var l=0;l<r.sel.ranges.length;l++){r.sel.ranges[l].goalColumn=i[l]}}}),findWordAt:function(e){var t=this.doc,n=Ye(t,e.line).text;var r=e.ch,i=e.ch;if(n){var o=this.getHelper(e,"wordChars");if((e.sticky=="before"||i==n.length)&&r){--r}else{++i}var l=n.charAt(r);var a=ne(l,o)?function(e){return ne(e,o)}:/\s/.test(l)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!ne(e)};while(r>0&&a(n.charAt(r-1))){--r}while(i<n.length&&a(n.charAt(i))){++i}}return new io(it(e.line,r),it(e.line,i))},toggleOverwrite:function(e){if(e!=null&&e==this.state.overwrite){return}if(this.state.overwrite=!this.state.overwrite){F(this.display.cursorDiv,"CodeMirror-overwrite")}else{L(this.display.cursorDiv,"CodeMirror-overwrite")}ve(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==D()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:Di(function(e,t){ai(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-$n(this)-this.display.barHeight,width:e.scrollWidth-$n(this)-this.display.barWidth,clientHeight:Xn(this),clientWidth:_n(this)}},scrollIntoView:Di(function(e,t){if(e==null){e={from:this.doc.sel.primary().head,to:null};if(t==null){t=this.options.cursorScrollMargin}}else if(typeof e=="number"){e={from:it(e,0),to:null}}else if(e.from==null){e={from:e,to:null}}if(!e.to){e.to=e.from}e.margin=t||0;if(e.from.line!=null){si(this,e)}else{ci(this,e.from,e.to,e.margin)}}),setSize:Di(function(e,t){var n=this;var r=function(e){return typeof e=="number"||/^\d+$/.test(String(e))?e+"px":e};if(e!=null){this.display.wrapper.style.width=r(e)}if(t!=null){this.display.wrapper.style.height=r(t)}if(this.options.lineWrapping){fr(this)}var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets){for(var t=0;t<e.widgets.length;t++){if(e.widgets[t].noHScroll){Rr(n,i,"widget");break}}}++i});this.curOp.forceUpdate=true;ve(this,"refresh",this)}),operation:function(e){return Ni(this,e)},startOperation:function(){return Ci(this)},endOperation:function(){return Si(this)},refresh:Di(function(){var e=this.display.cachedTextHeight;Wr(this);this.curOp.forceUpdate=true;cr(this);ai(this,this.doc.scrollLeft,this.doc.scrollTop);Gi(this.display);if(e==null||Math.abs(e-Or(this.display))>.5||this.options.lineWrapping){Fr(this)}ve(this,"refresh",this)}),swapDoc:Di(function(e){var t=this.doc;t.cm=null;if(this.state.selectingText){this.state.selectingText()}yo(this,e);cr(this);this.display.input.reset();ai(this,e.scrollLeft,e.scrollTop);this.curOp.forceScroll=true;On(this,"swapDoc",this,t);return t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}};we(e);e.registerHelper=function(t,r,i){if(!n.hasOwnProperty(t)){n[t]=e[t]={_global:[]}}n[t][r]=i};e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o);n[t]._global.push({pred:i,val:o})}}function Xa(e,t,n,r,i){var o=t;var l=n;var a=Ye(e,t.line);var s=i&&e.direction=="rtl"?-n:n;function f(){var n=t.line+s;if(n<e.first||n>=e.first+e.size){return false}t=new it(n,t.ch,t.sticky);return a=Ye(e,n)}function c(o){var l;if(r=="codepoint"){var c=a.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(c)){l=null}else{var u=n>0?c>=55296&&c<56320:c>=56320&&c<57343;l=new it(t.line,Math.max(0,Math.min(a.text.length,t.ch+n*(u?2:1))),-n)}}else if(i){l=Xl(e.cm,a,t,n)}else{l=$l(a,t,n)}if(l==null){if(!o&&f()){t=_l(i,e.cm,a,t.line,s)}else{return false}}else{t=l}return true}if(r=="char"||r=="codepoint"){c()}else if(r=="column"){c(true)}else if(r=="word"||r=="group"){var u=null,h=r=="group";var d=e.cm&&e.cm.getHelper(t,"wordChars");for(var p=true;;p=false){if(n<0&&!c(!p)){break}var m=a.text.charAt(t.ch)||"\n";var g=ne(m,d)?"w":h&&m=="\n"?"n":!h||/\s/.test(m)?null:"p";if(h&&!p&&!g){g="s"}if(u&&u!=g){if(n<0){n=1;c();t.sticky="after"}break}if(g){u=g}if(n>0&&!c(!p)){break}}}var v=$o(e,t,o,l,true);if(lt(o,v)){v.hitSide=true}return v}function Ya(e,t,n,r){var i=e.doc,o=t.left,l;if(r=="page"){var a=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight);var s=Math.max(a-.5*Or(e.display),3);l=(n>0?t.bottom:t.top)+n*s}else if(r=="line"){l=n>0?t.bottom+3:t.top-3}var f;for(;;){f=br(e,o,l);if(!f.outside){break}if(n<0?l<=0:l>=i.height){f.hitSide=true;break}l+=n*5}return f}var Ja=function(e){this.cm=e;this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null;this.polling=new B;this.composing=null;this.gracePeriod=false;this.readDOMTimeout=null};Ja.prototype.init=function(e){var t=this;var n=this,r=n.cm;var i=n.div=e.lineDiv;Va(i,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize);function o(e){for(var t=e.target;t;t=t.parentNode){if(t==i){return true}if(/\bCodeMirror-(?:line)?widget\b/.test(t.className)){break}}return false}pe(i,"paste",function(e){if(!o(e)||ye(r,e)||Ua(e,r)){return}if(a<=11){setTimeout(Pi(r,function(){return t.updateFromDOM()}),20)}});pe(i,"compositionstart",function(e){t.composing={data:e.data,done:false}});pe(i,"compositionupdate",function(e){if(!t.composing){t.composing={data:e.data,done:false}}});pe(i,"compositionend",function(e){if(t.composing){if(e.data!=t.composing.data){t.readFromDOMSoon()}t.composing.done=true}});pe(i,"touchstart",function(){return n.forceCompositionEnd()});pe(i,"input",function(){if(!t.composing){t.readFromDOMSoon()}});function l(e){if(!o(e)||ye(r,e)){return}if(r.somethingSelected()){za({lineWise:false,text:r.getSelections()});if(e.type=="cut"){r.replaceSelection("",null,"cut")}}else if(!r.options.lineWiseCopyCut){return}else{var t=Ka(r);za({lineWise:true,text:t.text});if(e.type=="cut"){r.operation(function(){r.setSelections(t.ranges,0,U);r.replaceSelection("",null,"cut")})}}if(e.clipboardData){e.clipboardData.clearData();var l=ja.text.join("\n");e.clipboardData.setData("Text",l);if(e.clipboardData.getData("Text")==l){e.preventDefault();return}}var a=$a(),s=a.firstChild;r.display.lineSpace.insertBefore(a,r.display.lineSpace.firstChild);s.value=ja.text.join("\n");var f=document.activeElement;E(s);setTimeout(function(){r.display.lineSpace.removeChild(a);f.focus();if(f==i){n.showPrimarySelection()}},50)}pe(i,"copy",l);pe(i,"cut",l)};Ja.prototype.screenReaderLabelChanged=function(e){if(e){this.div.setAttribute("aria-label",e)}else{this.div.removeAttribute("aria-label")}};Ja.prototype.prepareSelection=function(){var e=Ur(this.cm,false);e.focus=document.activeElement==this.div;return e};Ja.prototype.showSelection=function(e,t){if(!e||!this.cm.display.view.length){return}if(e.focus||t){this.showPrimarySelection()}this.showMultipleSelections(e)};Ja.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()};Ja.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary();var i=r.from(),o=r.to();if(t.display.viewTo==t.display.viewFrom||i.line>=t.display.viewTo||o.line<t.display.viewFrom){e.removeAllRanges();return}var l=ns(t,e.anchorNode,e.anchorOffset);var a=ns(t,e.focusNode,e.focusOffset);if(l&&!l.bad&&a&&!a.bad&&ot(ft(l,a),i)==0&&ot(st(l,a),o)==0){return}var s=t.display.view;var f=i.line>=t.display.viewFrom&&Qa(t,i)||{node:s[0].measure.map[2],offset:0};var c=o.line<t.display.viewTo&&Qa(t,o);if(!c){var u=s[s.length-1].measure;var h=u.maps?u.maps[u.maps.length-1]:u.map;c={node:h[h.length-1],offset:h[h.length-2]-h[h.length-3]}}if(!f||!c){e.removeAllRanges();return}var d=e.rangeCount&&e.getRangeAt(0),p;try{p=N(f.node,f.offset,c.offset,c.node)}catch(e){}if(p){if(!n&&t.state.focused){e.collapse(f.node,f.offset);if(!p.collapsed){e.removeAllRanges();e.addRange(p)}}else{e.removeAllRanges();e.addRange(p)}if(d&&e.anchorNode==null){e.addRange(d)}else if(n){this.startGracePeriod()}}this.rememberSelection()};Ja.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod);this.gracePeriod=setTimeout(function(){e.gracePeriod=false;if(e.selectionChanged()){e.cm.operation(function(){return e.cm.curOp.selectionChanged=true})}},20)};Ja.prototype.showMultipleSelections=function(e){T(this.cm.display.cursorDiv,e.cursors);T(this.cm.display.selectionDiv,e.selection)};Ja.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode;this.lastAnchorOffset=e.anchorOffset;this.lastFocusNode=e.focusNode;this.lastFocusOffset=e.focusOffset};Ja.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount){return false}var t=e.getRangeAt(0).commonAncestorContainer;return P(this.div,t)};Ja.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"){if(!this.selectionInEditor()||document.activeElement!=this.div){this.showSelection(this.prepareSelection(),true)}this.div.focus()}};Ja.prototype.blur=function(){this.div.blur()};Ja.prototype.getField=function(){return this.div};Ja.prototype.supportsTouch=function(){return true};Ja.prototype.receivedFocus=function(){var e=this;if(this.selectionInEditor()){this.pollSelection()}else{Ni(this.cm,function(){return e.cm.curOp.selectionChanged=true})}function t(){if(e.cm.state.focused){e.pollSelection();e.polling.set(e.cm.options.pollInterval,t)}}this.polling.set(this.cm.options.pollInterval,t)};Ja.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset};Ja.prototype.pollSelection=function(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged()){return}var e=this.getSelection(),t=this.cm;if(g&&c&&this.cm.display.gutterSpecs.length&&Za(e.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs});this.blur();this.focus();return}if(this.composing){return}this.rememberSelection();var n=ns(t,e.anchorNode,e.anchorOffset);var r=ns(t,e.focusNode,e.focusOffset);if(n&&r){Ni(t,function(){zo(t.doc,lo(n,r),U);if(n.bad||r.bad){t.curOp.selectionChanged=true}})}};Ja.prototype.pollContent=function(){if(this.readDOMTimeout!=null){clearTimeout(this.readDOMTimeout);this.readDOMTimeout=null}var e=this.cm,t=e.display,n=e.doc.sel.primary();var r=n.from(),i=n.to();if(r.ch==0&&r.line>e.firstLine()){r=it(r.line-1,Ye(e.doc,r.line-1).length)}if(i.ch==Ye(e.doc,i.line).text.length&&i.line<e.lastLine()){i=it(i.line+1,0)}if(r.line<t.viewFrom||i.line>t.viewTo-1){return false}var o,l,a;if(r.line==t.viewFrom||(o=Er(e,r.line))==0){l=et(t.view[0].line);a=t.view[0].node}else{l=et(t.view[o].line);a=t.view[o-1].node.nextSibling}var s=Er(e,i.line);var f,c;if(s==t.view.length-1){f=t.viewTo-1;c=t.lineDiv.lastChild}else{f=et(t.view[s+1].line)-1;c=t.view[s+1].node.previousSibling}if(!a){return false}var u=e.doc.splitLines(ts(e,a,c,l,f));var h=Je(e.doc,it(l,0),it(f,Ye(e.doc,f).text.length));while(u.length>1&&h.length>1){if(X(u)==X(h)){u.pop();h.pop();f--}else if(u[0]==h[0]){u.shift();h.shift();l++}else{break}}var d=0,p=0;var m=u[0],g=h[0],v=Math.min(m.length,g.length);while(d<v&&m.charCodeAt(d)==g.charCodeAt(d)){++d}var y=X(u),x=X(h);var b=Math.min(y.length-(u.length==1?d:0),x.length-(h.length==1?d:0));while(p<b&&y.charCodeAt(y.length-p-1)==x.charCodeAt(x.length-p-1)){++p}if(u.length==1&&h.length==1&&l==r.line){while(d&&d>r.ch&&y.charCodeAt(y.length-p-1)==x.charCodeAt(x.length-p-1)){d--;p++}}u[u.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,"");u[0]=u[0].slice(d).replace(/\u200b+$/,"");var w=it(l,d);var C=it(f,h.length?X(h).length-p:0);if(u.length>1||u[0]||ot(w,C)){rl(e.doc,u,w,C,"+input");return true}};Ja.prototype.ensurePolled=function(){this.forceCompositionEnd()};Ja.prototype.reset=function(){this.forceCompositionEnd()};Ja.prototype.forceCompositionEnd=function(){if(!this.composing){return}clearTimeout(this.readDOMTimeout);this.composing=null;this.updateFromDOM();this.div.blur();this.div.focus()};Ja.prototype.readFromDOMSoon=function(){var e=this;if(this.readDOMTimeout!=null){return}this.readDOMTimeout=setTimeout(function(){e.readDOMTimeout=null;if(e.composing){if(e.composing.done){e.composing=null}else{return}}e.updateFromDOM()},80)};Ja.prototype.updateFromDOM=function(){var e=this;if(this.cm.isReadOnly()||!this.pollContent()){Ni(this.cm,function(){return Wr(e.cm)})}};Ja.prototype.setUneditable=function(e){e.contentEditable="false"};Ja.prototype.onKeyPress=function(e){if(e.charCode==0||this.composing){return}e.preventDefault();if(!this.cm.isReadOnly()){Pi(this.cm,qa)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0)}};Ja.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")};Ja.prototype.onContextMenu=function(){};Ja.prototype.resetPosition=function(){};Ja.prototype.needsContentAttribute=true;function Qa(e,t){var n=er(e,t.line);if(!n||n.hidden){return null}var r=Ye(e.doc,t.line);var i=Jn(n,r,t.line);var o=he(r,e.doc.direction),l="left";if(o){var a=ce(o,t.ch);l=a%2?"right":"left"}var s=ir(i.map,t.ch,l);s.offset=s.collapse=="right"?s.end:s.start;return s}function Za(e){for(var t=e;t;t=t.parentNode){if(/CodeMirror-gutter-wrapper/.test(t.className)){return true}}return false}function es(e,t){if(t){e.bad=true}return e}function ts(e,t,n,r,i){var o="",l=false,a=e.doc.lineSeparator(),s=false;function f(e){return function(t){return t.id==e}}function c(){if(l){o+=a;if(s){o+=a}l=s=false}}function u(e){if(e){c();o+=e}}function h(t){if(t.nodeType==1){var n=t.getAttribute("cm-text");if(n){u(n);return}var o=t.getAttribute("cm-marker"),d;if(o){var p=e.findMarks(it(r,0),it(i+1,0),f(+o));if(p.length&&(d=p[0].find(0))){u(Je(e.doc,d.from,d.to).join(a))}return}if(t.getAttribute("contenteditable")=="false"){return}var m=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&t.textContent.length==0){return}if(m){c()}for(var g=0;g<t.childNodes.length;g++){h(t.childNodes[g])}if(/^(pre|p)$/i.test(t.nodeName)){s=true}if(m){l=true}}else if(t.nodeType==3){u(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}}for(;;){h(t);if(t==n){break}t=t.nextSibling;s=false}return o}function ns(e,t,n){var r;if(t==e.display.lineDiv){r=e.display.lineDiv.childNodes[n];if(!r){return es(e.clipPos(it(e.display.viewTo-1)),true)}t=null;n=0}else{for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv){return null}if(r.parentNode&&r.parentNode==e.display.lineDiv){break}}}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r){return rs(o,t,n)}}}function rs(e,t,n){var r=e.text.firstChild,i=false;if(!t||!P(r,t)){return es(it(et(e.line),0),true)}if(t==r){i=true;t=r.childNodes[n];n=0;if(!t){var o=e.rest?X(e.rest):e.line;return es(it(et(o),o.text.length),i)}}var l=t.nodeType==3?t:null,a=t;if(!l&&t.childNodes.length==1&&t.firstChild.nodeType==3){l=t.firstChild;if(n){n=l.nodeValue.length}}while(a.parentNode!=r){a=a.parentNode}var s=e.measure,f=s.maps;function c(t,n,r){for(var i=-1;i<(f?f.length:0);i++){var o=i<0?s.map:f[i];for(var l=0;l<o.length;l+=3){var a=o[l+2];if(a==t||a==n){var c=et(i<0?e.line:e.rest[i]);var u=o[l]+r;if(r<0||a!=t){u=o[l+(r?1:0)]}return it(c,u)}}}}var u=c(l,a,n);if(u){return es(u,i)}for(var h=a.nextSibling,d=l?l.nodeValue.length-n:0;h;h=h.nextSibling){u=c(h,h.firstChild,0);if(u){return es(it(u.line,u.ch-d),i)}else{d+=h.textContent.length}}for(var p=a.previousSibling,m=n;p;p=p.previousSibling){u=c(p,p.firstChild,-1);if(u){return es(it(u.line,u.ch+m),i)}else{m+=p.textContent.length}}}var is=function(e){this.cm=e;this.prevInput="";this.pollingFast=false;this.polling=new B;this.hasSelection=false;this.composing=null};is.prototype.init=function(e){var t=this;var n=this,r=this.cm;this.createField(e);var i=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild);if(m){i.style.width="0px"}pe(i,"input",function(){if(l&&a>=9&&t.hasSelection){t.hasSelection=null}n.poll()});pe(i,"paste",function(e){if(ye(r,e)||Ua(e,r)){return}r.state.pasteIncoming=+new Date;n.fastPoll()});function o(e){if(ye(r,e)){return}if(r.somethingSelected()){za({lineWise:false,text:r.getSelections()})}else if(!r.options.lineWiseCopyCut){return}else{var t=Ka(r);za({lineWise:true,text:t.text});if(e.type=="cut"){r.setSelections(t.ranges,null,U)}else{n.prevInput="";i.value=t.text.join("\n");E(i)}}if(e.type=="cut"){r.state.cutIncoming=+new Date}}pe(i,"cut",o);pe(i,"copy",o);pe(e.scroller,"paste",function(t){if(Un(e,t)||ye(r,t)){return}if(!i.dispatchEvent){r.state.pasteIncoming=+new Date;n.focus();return}var o=new Event("paste");o.clipboardData=t.clipboardData;i.dispatchEvent(o)});pe(e.lineSpace,"selectstart",function(t){if(!Un(e,t)){Ce(t)}});pe(i,"compositionstart",function(){var e=r.getCursor("from");if(n.composing){n.composing.range.clear()}n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}});pe(i,"compositionend",function(){if(n.composing){n.poll();n.composing.range.clear();n.composing=null}})};is.prototype.createField=function(e){this.wrapper=$a();this.textarea=this.wrapper.firstChild};is.prototype.screenReaderLabelChanged=function(e){if(e){this.textarea.setAttribute("aria-label",e)}else{this.textarea.removeAttribute("aria-label")}};is.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc;var r=Ur(e);if(e.options.moveInputWithCursor){var i=vr(e,n.sel.primary().head,"div");var o=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-o.top));r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-o.left))}return r};is.prototype.showSelection=function(e){var t=this.cm,n=t.display;T(n.cursorDiv,e.cursors);T(n.selectionDiv,e.selection);if(e.teTop!=null){this.wrapper.style.top=e.teTop+"px";this.wrapper.style.left=e.teLeft+"px"}};is.prototype.reset=function(e){if(this.contextMenuPending||this.composing){return}var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n;if(t.state.focused){E(this.textarea)}if(l&&a>=9){this.hasSelection=n}}else if(!e){this.prevInput=this.textarea.value="";if(l&&a>=9){this.hasSelection=null}}};is.prototype.getField=function(){return this.textarea};is.prototype.supportsTouch=function(){return false};is.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!v||D()!=this.textarea)){try{this.textarea.focus()}catch(e){}}};is.prototype.blur=function(){this.textarea.blur()};is.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0};is.prototype.receivedFocus=function(){this.slowPoll()};is.prototype.slowPoll=function(){var e=this;if(this.pollingFast){return}this.polling.set(this.cm.options.pollInterval,function(){e.poll();if(e.cm.state.focused){e.slowPoll()}})};is.prototype.fastPoll=function(){var e=false,t=this;t.pollingFast=true;function n(){var r=t.poll();if(!r&&!e){e=true;t.polling.set(60,n)}else{t.pollingFast=false;t.slowPoll()}}t.polling.set(20,n)};is.prototype.poll=function(){var e=this;var t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||He(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq){return false}var i=n.value;if(i==r&&!t.somethingSelected()){return false}if(l&&a>=9&&this.hasSelection===i||y&&/[\uf700-\uf7ff]/.test(i)){t.display.input.reset();return false}if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(o==8203&&!r){r="​"}if(o==8666){this.reset();return this.cm.execCommand("undo")}}var s=0,f=Math.min(r.length,i.length);while(s<f&&r.charCodeAt(s)==i.charCodeAt(s)){++s}Ni(t,function(){qa(t,i.slice(s),r.length-s,null,e.composing?"*compose":null);if(i.length>1e3||i.indexOf("\n")>-1){n.value=e.prevInput=""}else{e.prevInput=i}if(e.composing){e.composing.range.clear();e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"})}});return true};is.prototype.ensurePolled=function(){if(this.pollingFast&&this.poll()){this.pollingFast=false}};is.prototype.onKeyPress=function(){if(l&&a>=9){this.hasSelection=null}this.fastPoll()};is.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;if(t.contextMenuPending){t.contextMenuPending()}var o=Hr(n,e),f=r.scroller.scrollTop;if(!o||u){return}var c=n.options.resetSelectionOnContextMenu;if(c&&n.doc.sel.contains(o)==-1){Pi(n,zo)(n.doc,lo(o),U)}var h=i.style.cssText,d=t.wrapper.style.cssText;var p=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static";i.style.cssText="position: absolute; width: 30px; height: 30px;\n      top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n      z-index: 1000; background: "+(l?"rgba(255, 255, 255, .05)":"transparent")+";\n      outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);";var m;if(s){m=window.scrollY}r.input.focus();if(s){window.scrollTo(null,m)}r.input.reset();if(!n.somethingSelected()){i.value=t.prevInput=" "}t.contextMenuPending=v;r.selForContextMenu=n.doc.sel;clearTimeout(r.detectingSelectAll);function g(){if(i.selectionStart!=null){var e=n.somethingSelected();var o="​"+(e?i.value:"");i.value="⇚";i.value=o;t.prevInput=e?"":"​";i.selectionStart=1;i.selectionEnd=o.length;r.selForContextMenu=n.doc.sel}}function v(){if(t.contextMenuPending!=v){return}t.contextMenuPending=false;t.wrapper.style.cssText=d;i.style.cssText=h;if(l&&a<9){r.scrollbars.setScrollTop(r.scroller.scrollTop=f)}if(i.selectionStart!=null){if(!l||l&&a<9){g()}var e=0,o=function(){if(r.selForContextMenu==n.doc.sel&&i.selectionStart==0&&i.selectionEnd>0&&t.prevInput=="​"){Pi(n,Xo)(n)}else if(e++<10){r.detectingSelectAll=setTimeout(o,500)}else{r.selForContextMenu=null;r.input.reset()}};r.detectingSelectAll=setTimeout(o,200)}}if(l&&a>=9){g()}if(S){Le(e);var y=function(){ge(window,"mouseup",y);setTimeout(v,20)};pe(window,"mouseup",y)}else{setTimeout(v,50)}};is.prototype.readOnlyChanged=function(e){if(!e){this.reset()}this.textarea.disabled=e=="nocursor";this.textarea.readOnly=!!e};is.prototype.setUneditable=function(){};is.prototype.needsContentAttribute=false;function os(e,t){t=t?R(t):{};t.value=e.value;if(!t.tabindex&&e.tabIndex){t.tabindex=e.tabIndex}if(!t.placeholder&&e.placeholder){t.placeholder=e.placeholder}if(t.autofocus==null){var n=D();t.autofocus=n==e||e.getAttribute("autofocus")!=null&&n==document.body}function r(){e.value=a.getValue()}var i;if(e.form){pe(e.form,"submit",r);if(!t.leaveSubmitMethodAlone){var o=e.form;i=o.submit;try{var l=o.submit=function(){r();o.submit=i;o.submit();o.submit=l}}catch(e){}}}t.finishInit=function(n){n.save=r;n.getTextArea=function(){return e};n.toTextArea=function(){n.toTextArea=isNaN;r();e.parentNode.removeChild(n.getWrapperElement());e.style.display="";if(e.form){ge(e.form,"submit",r);if(!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"){e.form.submit=i}}}};e.style.display="none";var a=Wa(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return a}function ls(e){e.off=ge;e.on=pe;e.wheelEventPixels=to;e.Doc=Cl;e.splitLines=Fe;e.countColumn=I;e.findColumn=V;e.isWordChar=te;e.Pass=q;e.signal=ve;e.Line=sn;e.changeEnd=ao;e.scrollbarModel=xi;e.Pos=it;e.cmpPos=ot;e.modes=Ie;e.mimeModes=Be;e.resolveMode=qe;e.getMode=Ue;e.modeExtensions=Ge;e.extendMode=Ke;e.copyState=Ve;e.startState=_e;e.innerMode=$e;e.commands=Yl;e.keyMap=Rl;e.keyName=Ul;e.isModifierKey=zl;e.lookupKey=jl;e.normalizeKeyMap=Bl;e.StringStream=Xe;e.SharedTextMarker=gl;e.TextMarker=pl;e.LineWidget=cl;e.e_preventDefault=Ce;e.e_stopPropagation=Se;e.e_stop=Le;e.addClass=F;e.contains=P;e.rmClass=L;e.keyNames=Fl}Fa(Wa);_a(Wa);var as="iter insert remove copy getEditor constructor".split(" ");for(var ss in Cl.prototype){if(Cl.prototype.hasOwnProperty(ss)&&j(as,ss)<0){Wa.prototype[ss]=function(e){return function(){return e.apply(this.doc,arguments)}}(Cl.prototype[ss])}}we(Cl);Wa.inputStyles={textarea:is,contenteditable:Ja};Wa.defineMode=function(e){if(!Wa.defaults.mode&&e!="null"){Wa.defaults.mode=e}je.apply(this,arguments)};Wa.defineMIME=ze;Wa.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}});Wa.defineMIME("text/plain","null");Wa.defineExtension=function(e,t){Wa.prototype[e]=t};Wa.defineDocExtension=function(e,t){Cl.prototype[e]=t};Wa.fromTextArea=os;ls(Wa);Wa.version="5.59.2";return Wa});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.defineMode("rpm-changes",function(){var e=/^-+$/,t=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)  ?\d{1,2} \d{2}:\d{2}(:\d{2})? [A-Z]{3,4} \d{4} - /,n=/^[\w+.-]+@[\w.-]+/;return{token:function(r){if(r.sol()){if(r.match(e))return"tag";if(r.match(t))return"tag"}return r.match(n)?"string":(r.next(),null)}}}),e.defineMIME("text/x-rpm-changes","rpm-changes"),e.defineMode("rpm-spec",function(){var e=/^(i386|i586|i686|x86_64|ppc64le|ppc64|ppc|ia64|s390x|s390|sparc64|sparcv9|sparc|noarch|alphaev6|alpha|hppa|mipsel)/,t=/^[a-zA-Z0-9()]+:/,n=/^%(debug_package|package|description|prep|build|install|files|clean|changelog|preinstall|preun|postinstall|postun|pretrans|posttrans|pre|post|triggerin|triggerun|verifyscript|check|triggerpostun|triggerprein|trigger)/,r=/^%(ifnarch|ifarch|if)/,i=/^%(else|endif)/,o=/^(\!|\?|\<\=|\<|\>\=|\>|\=\=|\&\&|\|\|)/;return{startState:function(){return{controlFlow:!1,macroParameters:!1,section:!1}},token:function(l,a){if(l.string.trim().startsWith("#"))return l.skipToEnd(),"comment";if(l.string.trim().match(/<VirtualHost|VirtualHost>/))return l.skipToEnd(),"header";if(l.string.trim().match(/<Directory|Directory>|<Files|Files>|<Location|Location>/))return l.skipToEnd(),"keyword";if(l.string.trim().match(/<IfModule|IfModule>|<Proxy|Proxy>/))return l.skipToEnd(),"def";if(l.sol()){if(l.match(t))return"header";if(l.match(n))return"atom"}if(l.match(/^\$\w+/))return"def";if(l.match(/^\$\{\w+\}/))return"def";if(l.match(i))return"keyword";if(l.match(r))return a.controlFlow=!0,"keyword";if(a.controlFlow){if(l.match(o))return"operator";if(l.match(/^(\d+)/))return"number";l.eol()&&(a.controlFlow=!1)}if(l.match(e))return l.eol()&&(a.controlFlow=!1),"number";if(l.match(/^%[\w]+/))return l.match(/^\(/)&&(a.macroParameters=!0),"keyword";if(a.macroParameters){if(l.match(/^\d+/))return"number";if(l.match(/^\)/))return a.macroParameters=!1,"keyword"}return l.match(/^%\{\??[\w \-\:\!]+\}/)?(l.eol()&&(a.controlFlow=!1),"def"):(l.next(),null)}}}),e.defineMIME("text/x-rpm-spec","rpm-spec")});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){function t(t,n,r){var i,o=t.getWrapperElement();return(i=o.appendChild(document.createElement("div"))).className=r?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof n?i.innerHTML=n:i.appendChild(n),e.addClass(o,"dialog-opened"),i}function n(e,t){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=t}e.defineExtension("openDialog",function(r,i,o){o||(o={}),n(this,null);var l=t(this,r,o.bottom),a=!1,s=this;function f(t){if("string"==typeof t)u.value=t;else{if(a)return;a=!0,e.rmClass(l.parentNode,"dialog-opened"),l.parentNode.removeChild(l),s.focus(),o.onClose&&o.onClose(l)}}var c,u=l.getElementsByTagName("input")[0];return u?(u.focus(),o.value&&(u.value=o.value,!1!==o.selectValueOnOpen&&u.select()),o.onInput&&e.on(u,"input",function(e){o.onInput(e,u.value,f)}),o.onKeyUp&&e.on(u,"keyup",function(e){o.onKeyUp(e,u.value,f)}),e.on(u,"keydown",function(t){o&&o.onKeyDown&&o.onKeyDown(t,u.value,f)||((27==t.keyCode||!1!==o.closeOnEnter&&13==t.keyCode)&&(u.blur(),e.e_stop(t),f()),13==t.keyCode&&i(u.value,t))}),!1!==o.closeOnBlur&&e.on(l,"focusout",function(e){null!==e.relatedTarget&&f()})):(c=l.getElementsByTagName("button")[0])&&(e.on(c,"click",function(){f(),s.focus()}),!1!==o.closeOnBlur&&e.on(c,"blur",f),c.focus()),f}),e.defineExtension("openConfirm",function(r,i,o){n(this,null);var l=t(this,r,o&&o.bottom),a=l.getElementsByTagName("button"),s=!1,f=this,c=1;function u(){s||(s=!0,e.rmClass(l.parentNode,"dialog-opened"),l.parentNode.removeChild(l),f.focus())}a[0].focus();for(var h=0;h<a.length;++h){var d=a[h];!function(t){e.on(d,"click",function(n){e.e_preventDefault(n),u(),t&&t(f)})}(i[h]),e.on(d,"blur",function(){--c,setTimeout(function(){c<=0&&u()},200)}),e.on(d,"focus",function(){++c})}}),e.defineExtension("openNotification",function(r,i){n(this,f);var o,l=t(this,r,i&&i.bottom),a=!1,s=i&&void 0!==i.duration?i.duration:5e3;function f(){a||(a=!0,clearTimeout(o),e.rmClass(l.parentNode,"dialog-opened"),l.parentNode.removeChild(l))}return e.on(l,"click",function(t){e.e_preventDefault(t),f()}),s&&(o=setTimeout(f,s)),f})});(function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror"),require("./searchcursor"),require("../dialog/dialog")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","./searchcursor","../dialog/dialog"],e):e(CodeMirror)})(function(e){function t(e,t){"string"==typeof e?e=new RegExp(e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),t?"gi":"g"):e.global||(e=new RegExp(e.source,e.ignoreCase?"gi":"g"));return{token:function(t){e.lastIndex=t.pos;var n=e.exec(t.string);if(n&&n.index==t.pos)return t.pos+=n[0].length||1,"searching";n?t.pos=n.index:t.skipToEnd()}}}function n(){this.overlay=this.posFrom=this.posTo=this.lastQuery=this.query=null}function r(e){return e.state.search||(e.state.search=new n)}function i(e){return"string"==typeof e&&e==e.toLowerCase()}function o(e,t,n){return e.getSearchCursor(t,n,{caseFold:i(t),multiline:!0})}function l(e,t,n,r,i){e.openDialog(t,r,{value:n,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){p(e)},onKeyDown:i})}function a(e,t,n,r,i){e.openDialog?e.openDialog(t,i,{value:r,selectValueOnOpen:!0}):i(prompt(n,r))}function s(e,t,n,r){if(e.openConfirm)e.openConfirm(t,r);else if(confirm(n))r[0]()}function f(e){return e.replace(/\\([nrt\\])/g,function(e,t){return"n"==t?"\n":"r"==t?"\r":"t"==t?"\t":"\\"==t?"\\":e})}function c(e){var t=e.match(/^\/(.*)\/([a-z]*)$/);if(t)try{e=new RegExp(t[1],-1==t[2].indexOf("i")?"":"i")}catch(e){}else e=f(e);if("string"==typeof e?""==e:e.test(""))e=/x^/;return e}function u(e,n,r){n.queryText=r;n.query=c(r);e.removeOverlay(n.overlay,i(n.query));n.overlay=t(n.query,i(n.query));e.addOverlay(n.overlay);e.showMatchesOnScrollbar&&(n.annotate&&(n.annotate.clear(),n.annotate=null),n.annotate=e.showMatchesOnScrollbar(n.query,i(n.query)))}function h(t,n,i,o){var s=r(t);if(s.query)return d(t,n);var f=t.getSelection()||s.lastQuery;f instanceof RegExp&&"x^"==f.source&&(f=null);if(i&&t.openDialog){var c=null,h=function(n,r){e.e_stop(r);n&&(n!=s.queryText&&(u(t,s,n),s.posFrom=s.posTo=t.getCursor()),c&&(c.style.opacity=1),d(t,r.shiftKey,function(e,n){var r;3>n.line&&document.querySelector&&(r=t.display.wrapper.querySelector(".CodeMirror-dialog"))&&r.getBoundingClientRect().bottom-4>t.cursorCoords(n,"window").top&&((c=r).style.opacity=.4)}))};l(t,m(t),f,h,function(n,i){var o=e.keyName(n),l=t.getOption("extraKeys");o=l&&l[o]||e.keyMap[t.getOption("keyMap")][o];if("findNext"==o||"findPrev"==o||"findPersistentNext"==o||"findPersistentPrev"==o)e.e_stop(n),u(t,r(t),i),t.execCommand(o);else if("find"==o||"findPersistent"==o)e.e_stop(n),h(i,n)});o&&f&&(u(t,s,f),d(t,n))}else a(t,m(t),"Search for:",f,function(e){e&&!s.query&&t.operation(function(){u(t,s,e);s.posFrom=s.posTo=t.getCursor();d(t,n)})})}function d(t,n,i){t.operation(function(){var l=r(t),a=o(t,l.query,n?l.posFrom:l.posTo);if(!a.find(n)&&(a=o(t,l.query,n?e.Pos(t.lastLine()):e.Pos(t.firstLine(),0)),!a.find(n)))return;t.setSelection(a.from(),a.to());t.scrollIntoView({from:a.from(),to:a.to()},20);l.posFrom=a.from();l.posTo=a.to();i&&i(a.from(),a.to())})}function p(e){e.operation(function(){var t=r(e);if(t.lastQuery=t.query)t.query=t.queryText=null,e.removeOverlay(t.overlay),t.annotate&&(t.annotate.clear(),t.annotate=null)})}function m(e){return'<span class="CodeMirror-search-label">'+e.phrase("Search:")+'</span> <input type="text" style="width: 10em" class="CodeMirror-search-field"/> <span style="color: #888" class="CodeMirror-search-hint">'+e.phrase("(Use /re/ syntax for regexp search)")+"</span>"}function g(e){return'<span class="CodeMirror-search-label">'+e.phrase("Replace?")+"</span> <button>"+e.phrase("Yes")+"</button> <button>"+e.phrase("No")+"</button> <button>"+e.phrase("All")+"</button> <button>"+e.phrase("Stop")+"</button> "}function v(e,t,n){e.operation(function(){for(var r=o(e,t);r.findNext();)if("string"!=typeof t){var i=e.getRange(r.from(),r.to()).match(t);r.replace(n.replace(/\$(\d)/g,function(e,t){return i[t]}))}else r.replace(n)})}function y(e,t){if(!e.getOption("readOnly")){var n=e.getSelection()||r(e).lastQuery,i='<span class="CodeMirror-search-label">'+(t?e.phrase("Replace all:"):e.phrase("Replace:"))+"</span>";a(e,i+(' <input type="text" style="width: 10em" class="CodeMirror-search-field"/> <span style="color: #888" class="CodeMirror-search-hint">'+e.phrase("(Use /re/ syntax for regexp search)")+"</span>"),i,n,function(n){n&&(n=c(n),a(e,'<span class="CodeMirror-search-label">'+e.phrase("With:")+'</span> <input type="text" style="width: 10em" class="CodeMirror-search-field"/>',e.phrase("Replace with:"),"",function(r){r=f(r);if(t)v(e,n,r);else{p(e);var i=o(e,n,e.getCursor("from")),l=function(){var t=i.from(),f;if(!(f=i.findNext())&&(i=o(e,n),!(f=i.findNext())||t&&i.from().line==t.line&&i.from().ch==t.ch))return;e.setSelection(i.from(),i.to());e.scrollIntoView({from:i.from(),to:i.to()});s(e,g(e),e.phrase("Replace?"),[function(){a(f)},l,function(){v(e,n,r)}])},a=function(e){i.replace("string"==typeof n?r:r.replace(/\$(\d)/g,function(t,n){return e[n]}));l()};l()}}))})}}e.commands.find=function(e){p(e);h(e)};e.commands.findPersistent=function(e){p(e);h(e,!1,!0)};e.commands.findPersistentNext=function(e){h(e,!1,!0,!0)};e.commands.findPersistentPrev=function(e){h(e,!0,!0,!0)};e.commands.findNext=h;e.commands.findPrev=function(e){h(e,!0)};e.commands.clearSearch=p;e.commands.replace=y;e.commands.replaceAll=function(e){y(e,!0)}});(function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)})(function(e){function t(e,t){var n=e.flags;for(var r=n=null!=n?n:(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":""),i=0;i<t.length;i++)-1==r.indexOf(t.charAt(i))&&(r+=t.charAt(i));return n==r?e:new RegExp(e.source,r)}function n(e,n,r){n=t(n,"g");var i=r.line,o=r.ch;for(r=e.lastLine();i<=r;i++,o=0)if(n.lastIndex=o,o=e.getLine(i),o=n.exec(o))return{from:u(i,o.index),to:u(i,o.index+o[0].length),match:o}}function r(e,r,i){if(!/\\s|\\n|\n|\\W|\\D|\[\^/.test(r.source))return n(e,r,i);r=t(r,"gm");for(var o,l=1,a=i.line,s=e.lastLine();a<=s;){for(var f=0;f<l&&!(a>s);f++){var c=e.getLine(a++);o=null==o?c:o+"\n"+c}l*=2;r.lastIndex=i.ch;if(f=r.exec(o))return r=o.slice(0,f.index).split("\n"),e=f[0].split("\n"),i=i.line+r.length-1,r=r[r.length-1].length,{from:u(i,r),to:u(i+e.length-1,1==e.length?r+e[0].length:e[e.length-1].length),match:f}}}function i(e,t,n){for(var r,i=0;i<=e.length;){t.lastIndex=i;i=t.exec(e);if(!i)break;var o=i.index+i[0].length;if(o>e.length-n)break;if(!r||o>r.index+r[0].length)r=i;i=i.index+1}return r}function o(e,n,r){n=t(n,"g");var o=r.line,l=r.ch;for(r=e.firstLine();o>=r;o--,l=-1){var a=e.getLine(o);if(l=i(a,n,0>l?0:a.length-l))return{from:u(o,l.index),to:u(o,l.index+l[0].length),match:l}}}function l(e,n,r){if(!/\\s|\\n|\n|\\W|\\D|\[\^/.test(n.source))return o(e,n,r);n=t(n,"gm");var l=1,a=e.getLine(r.line).length-r.ch;r=r.line;for(var s=e.firstLine();r>=s;){for(var f=0;f<l&&r>=s;f++){var c=e.getLine(r--);var h=null==h?c:c+"\n"+h}l*=2;if(f=i(h,n,a))return n=h.slice(0,f.index).split("\n"),e=f[0].split("\n"),r+=n.length,n=n[n.length-1].length,{from:u(r,n),to:u(r+e.length-1,1==e.length?n+e[0].length:e[e.length-1].length),match:f}}}function a(e,t,n,r){if(e.length==t.length)return n;var i=0;for(t=n+Math.max(0,e.length-t.length);;){if(i==t)return i;var o=i+t>>1,l=r(e.slice(0,o)).length;if(l==n)return o;l>n?t=o:i=o+1}}function s(e,t,n,r){if(!t.length)return null;r=r?h:d;t=r(t).split(/\r|\n\r?/);var i=n.line;n=n.ch;var o=e.lastLine()+1-t.length;e:for(;i<=o;i++,n=0){var l=e.getLine(i).slice(n),s=r(l);if(1==t.length){var f=s.indexOf(t[0]);if(-1==f)continue e;a(l,s,f,r);return{from:u(i,a(l,s,f,r)+n),to:u(i,a(l,s,f+t[0].length,r)+n)}}f=s.length-t[0].length;if(s.slice(f)!=t[0])continue e;for(var c=1;c<t.length-1;c++)if(r(e.getLine(i+c))!=t[c])continue e;c=e.getLine(i+t.length-1);var p=r(c),m=t[t.length-1];if(p.slice(0,m.length)!=m)continue e;return{from:u(i,a(l,s,f,r)+n),to:u(i+t.length-1,a(c,p,m.length,r))}}}function f(e,t,n,r){if(!t.length)return null;r=r?h:d;t=r(t).split(/\r|\n\r?/);var i=n.line,o=n.ch,l=e.firstLine()-1+t.length;e:for(;i>=l;i--,o=-1){var s=e.getLine(i);-1<o&&(s=s.slice(0,o));o=r(s);if(1==t.length){n=o.lastIndexOf(t[0]);if(-1==n)continue e;return{from:u(i,a(s,o,n,r)),to:u(i,a(s,o,n+t[0].length,r))}}var f=t[t.length-1];if(o.slice(0,f.length)!=f)continue e;var c=1;for(n=i-t.length+1;c<t.length-1;c++)if(r(e.getLine(n+c))!=t[c])continue e;n=e.getLine(i+1-t.length);c=r(n);if(c.slice(c.length-t[0].length)!=t[0])continue e;return{from:u(i+1-t.length,a(n,c,n.length-t[0].length,r)),to:u(i,a(s,o,f.length,r))}}}function c(e,i,a,c){this.atOccurrence=!1;this.doc=e;a=a?e.clipPos(a):u(0,0);this.pos={from:a,to:a};if("object"==typeof c)var h=c.caseFold;else h=c,c=null;"string"==typeof i?(null==h&&(h=!1),this.matches=function(t,n){return(t?f:s)(e,i,n,h)}):(i=t(i,"gm"),this.matches=c&&!1===c.multiline?function(t,r){return(t?o:n)(e,i,r)}:function(t,n){return(t?l:r)(e,i,n)})}var u=e.Pos;if(String.prototype.normalize){var h=function(e){return e.normalize("NFD").toLowerCase()};var d=function(e){return e.normalize("NFD")}}else h=function(e){return e.toLowerCase()},d=function(e){return e};c.prototype={findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(t){for(var n=this.matches(t,this.doc.clipPos(t?this.pos.from:this.pos.to));n&&0==e.cmpPos(n.from,n.to);)t?n.from.ch?n.from=u(n.from.line,n.from.ch-1):n=n.from.line==this.doc.firstLine()?null:this.matches(t,this.doc.clipPos(u(n.from.line-1))):n.to.ch<this.doc.getLine(n.to.line).length?n.to=u(n.to.line,n.to.ch+1):n=n.to.line==this.doc.lastLine()?null:this.matches(t,u(n.to.line+1,0));if(n)return this.pos=n,this.atOccurrence=!0,this.pos.match||!0;t=u(t?this.doc.firstLine():this.doc.lastLine()+1,0);this.pos={from:t,to:t};return this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(t,n){if(this.atOccurrence){var r=e.splitLines(t);this.doc.replaceRange(r,this.pos.from,this.pos.to,n);this.pos.to=u(this.pos.from.line+r.length-1,r[r.length-1].length+(1==r.length?this.pos.from.ch:0))}}};e.defineExtension("getSearchCursor",function(e,t,n){return new c(this.doc,e,t,n)});e.defineDocExtension("getSearchCursor",function(e,t,n){return new c(this,e,t,n)});e.defineExtension("selectMatches",function(t,n){for(var r=[],i=this.getSearchCursor(t,this.getCursor("from"),n);i.findNext()&&!(0<e.cmpPos(i.to(),this.getCursor("to")));)r.push({anchor:i.from(),head:i.to()});r.length&&this.setSelections(r,0)})});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror"),require("../dialog/dialog")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../dialog/dialog"],e):e(CodeMirror)}(function(e){"use strict";function t(e,t){var n=Number(t);return/^[-+]/.test(t)?e.getCursor().line+n:n-1}e.commands.jumpToLine=function(e){var n=e.getCursor();!function(e,t,n,r,i){e.openDialog?e.openDialog(t,i,{value:r,selectValueOnOpen:!0}):i(prompt(n,r))}(e,function(e){return e.phrase("Jump to line:")+' <input type="text" style="width: 10em" class="CodeMirror-search-field"/> <span style="color: #888" class="CodeMirror-search-hint">'+e.phrase("(Use line:column or scroll% syntax)")+"</span>"}(e),e.phrase("Jump to line:"),n.line+1+":"+n.ch,function(r){var i;if(r)if(i=/^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(r))e.setCursor(t(e,i[1]),Number(i[2]));else if(i=/^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(r)){var o=Math.round(e.lineCount()*Number(i[1])/100);/^[-+]/.test(i[1])&&(o=n.line+o+1),e.setCursor(o-1,n.ch)}else(i=/^\s*\:?\s*([\+\-]?\d+)\s*/.exec(r))&&e.setCursor(t(e,i[1]),n.ch)})},e.keyMap.default["Alt-G"]="jumpToLine"});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror"),require("./searchcursor"),require("../scroll/annotatescrollbar")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","./searchcursor","../scroll/annotatescrollbar"],e):e(CodeMirror)}(function(e){"use strict";function t(e,t,n,r){this.cm=e,this.options=r;var i={listenForChanges:!1};for(var o in r)i[o]=r[o];i.className||(i.className="CodeMirror-search-match"),this.annotation=e.annotateScrollbar(i),this.query=t,this.caseFold=n,this.gap={from:e.firstLine(),to:e.lastLine()+1},this.matches=[],this.update=null,this.findMatches(),this.annotation.update(this.matches);var l=this;e.on("change",this.changeHandler=function(e,t){l.onChange(t)})}e.defineExtension("showMatchesOnScrollbar",function(e,n,r){return"string"==typeof r&&(r={className:r}),r||(r={}),new t(this,e,n,r)});function n(e,t,n){return e<=t?e:Math.max(t,e+n)}t.prototype.findMatches=function(){if(this.gap){for(var t=0;t<this.matches.length;t++){if((i=this.matches[t]).from.line>=this.gap.to)break;i.to.line>=this.gap.from&&this.matches.splice(t--,1)}for(var n=this.cm.getSearchCursor(this.query,e.Pos(this.gap.from,0),{caseFold:this.caseFold,multiline:this.options.multiline}),r=this.options&&this.options.maxMatches||1e3;n.findNext();){var i;if((i={from:n.from(),to:n.to()}).from.line>=this.gap.to)break;if(this.matches.splice(t++,0,i),this.matches.length>r)break}this.gap=null}},t.prototype.onChange=function(t){var r=t.from.line,i=e.changeEnd(t).line,o=i-t.to.line;if(this.gap?(this.gap.from=Math.min(n(this.gap.from,r,o),t.from.line),this.gap.to=Math.max(n(this.gap.to,r,o),t.from.line)):this.gap={from:t.from.line,to:i+1},o)for(var l=0;l<this.matches.length;l++){var a=this.matches[l],s=n(a.from.line,r,o);s!=a.from.line&&(a.from=e.Pos(s,a.from.ch));var f=n(a.to.line,r,o);f!=a.to.line&&(a.to=e.Pos(f,a.to.ch))}clearTimeout(this.update);var c=this;this.update=setTimeout(function(){c.updateAfterChange()},250)},t.prototype.updateAfterChange=function(){this.findMatches(),this.annotation.update(this.matches)},t.prototype.clear=function(){this.cm.off("change",this.changeHandler),this.annotation.clear()}});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror"),require("./matchesonscrollbar")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","./matchesonscrollbar"],e):e(CodeMirror)}(function(e){"use strict";var t={style:"matchhighlight",minChars:2,delay:100,wordsOnly:!1,annotateScrollbar:!1,showToken:!1,trim:!0};function n(e){var t=e.state.matchHighlighter;(t.active||e.hasFocus())&&i(e,t)}function r(e){var t=e.state.matchHighlighter;t.active||(t.active=!0,i(e,t))}function i(e,t){clearTimeout(t.timeout),t.timeout=setTimeout(function(){a(e)},t.options.delay)}function o(e,t,n,r){var i=e.state.matchHighlighter;if(e.addOverlay(i.overlay=function(e,t,n){return{token:function(r){if(r.match(e)&&(!t||function(e,t){return!(e.start&&t.test(e.string.charAt(e.start-1))||e.pos!=e.string.length&&t.test(e.string.charAt(e.pos)))}(r,t)))return n;r.next(),r.skipTo(e.charAt(0))||r.skipToEnd()}}}(t,n,r)),i.options.annotateScrollbar&&e.showMatchesOnScrollbar){var o=n?new RegExp((/\w/.test(t.charAt(0))?"\\b":"")+t.replace(/[\\\[.+*?(){|^$]/g,"\\$&")+(/\w/.test(t.charAt(t.length-1))?"\\b":"")):t;i.matchesonscroll=e.showMatchesOnScrollbar(o,!1,{className:"CodeMirror-selection-highlight-scrollbar"})}}function l(e){var t=e.state.matchHighlighter;t.overlay&&(e.removeOverlay(t.overlay),t.overlay=null,t.matchesonscroll&&(t.matchesonscroll.clear(),t.matchesonscroll=null))}function a(e){e.operation(function(){var t=e.state.matchHighlighter;if(l(e),e.somethingSelected()||!t.options.showToken){var n=e.getCursor("from"),r=e.getCursor("to");if(n.line==r.line&&(!t.options.wordsOnly||function(e,t,n){if(null!==e.getRange(t,n).match(/^\w+$/)){if(t.ch>0){var r={line:t.line,ch:t.ch-1},i=e.getRange(r,t);if(null===i.match(/\W/))return!1}if(n.ch<e.getLine(t.line).length){var r={line:n.line,ch:n.ch+1},i=e.getRange(n,r);if(null===i.match(/\W/))return!1}return!0}return!1}(e,n,r))){var i=e.getRange(n,r);t.options.trim&&(i=i.replace(/^\s+|\s+$/g,"")),i.length>=t.options.minChars&&o(e,i,!1,t.options.style)}}else{for(var a=!0===t.options.showToken?/[\w$]/:t.options.showToken,s=e.getCursor(),f=e.getLine(s.line),c=s.ch,u=c;c&&a.test(f.charAt(c-1));)--c;for(;u<f.length&&a.test(f.charAt(u));)++u;c<u&&o(e,f.slice(c,u),a,t.options.style)}})}e.defineOption("highlightSelectionMatches",!1,function(i,o,s){if(s&&s!=e.Init&&(l(i),clearTimeout(i.state.matchHighlighter.timeout),i.state.matchHighlighter=null,i.off("cursorActivity",n),i.off("focus",r)),o){var f=i.state.matchHighlighter=new function(e){for(var n in this.options={},t)this.options[n]=(e&&e.hasOwnProperty(n)?e:t)[n];this.overlay=this.timeout=null,this.matchesonscroll=null,this.active=!1}(o);i.hasFocus()?(f.active=!0,a(i)):i.on("focus",r),i.on("cursorActivity",n)}})});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.overlayMode=function(t,n,r){return{startState:function(){return{base:e.startState(t),overlay:e.startState(n),basePos:0,baseCur:null,overlayPos:0,overlayCur:null,streamSeen:null}},copyState:function(r){return{base:e.copyState(t,r.base),overlay:e.copyState(n,r.overlay),basePos:r.basePos,baseCur:null,overlayPos:r.overlayPos,overlayCur:null}},token:function(e,i){return(e!=i.streamSeen||Math.min(i.basePos,i.overlayPos)<e.start)&&(i.streamSeen=e,i.basePos=i.overlayPos=e.start),e.start==i.basePos&&(i.baseCur=t.token(e,i.base),i.basePos=e.pos),e.start==i.overlayPos&&(e.pos=e.start,i.overlayCur=n.token(e,i.overlay),i.overlayPos=e.pos),e.pos=Math.min(i.basePos,i.overlayPos),null==i.overlayCur?i.baseCur:null!=i.baseCur&&i.overlay.combineTokens||r&&null==i.overlay.combineTokens?i.baseCur+" "+i.overlayCur:i.overlayCur},indent:t.indent&&function(e,n,r){return t.indent(e.base,n,r)},electricChars:t.electricChars,innerMode:function(e){return{state:e.base,mode:t}},blankLine:function(e){var i,o;return t.blankLine&&(i=t.blankLine(e.base)),n.blankLine&&(o=n.blankLine(e.overlay)),null==o?i:r&&null!=i?i+" "+o:o}}}});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";function t(e,t){if(!e.hasOwnProperty(t))throw new Error("Undefined state "+t+" in simple mode")}function n(e,t){if(!e)return/(?:)/;var n="";return e instanceof RegExp?(e.ignoreCase&&(n="i"),e=e.source):e=String(e),new RegExp((!1===t?"":"^")+"(?:"+e+")",n)}function r(e,r){(e.next||e.push)&&t(r,e.next||e.push),this.regex=n(e.regex),this.token=function(e){if(!e)return null;if(e.apply)return e;if("string"==typeof e)return e.replace(/\./g," ");for(var t=[],n=0;n<e.length;n++)t.push(e[n]&&e[n].replace(/\./g," "));return t}(e.token),this.data=e}function i(e,t){if(e===t)return!0;if(!e||"object"!=typeof e||!t||"object"!=typeof t)return!1;var n=0;for(var r in e)if(e.hasOwnProperty(r)){if(!t.hasOwnProperty(r)||!i(e[r],t[r]))return!1;n++}for(var r in t)t.hasOwnProperty(r)&&n--;return 0==n}function o(t,r,o,l){var a;if(o.persistent)for(var s=r.persistentStates;s&&!a;s=s.next)(o.spec?i(o.spec,s.spec):o.mode==s.mode)&&(a=s);var f=a?a.mode:o.mode||e.getMode(t,o.spec),c=a?a.state:e.startState(f);o.persistent&&!a&&(r.persistentStates={mode:f,spec:o.spec,state:c,next:r.persistentStates}),r.localState=c,r.local={mode:f,end:o.end&&n(o.end),endScan:o.end&&!1!==o.forceEnd&&n(o.end,!1),endToken:l&&l.join?l[l.length-1]:l}}e.defineSimpleMode=function(t,n){e.defineMode(t,function(t){return e.simpleMode(t,n)})},e.simpleMode=function(n,i){t(i,"start");var l={},a=i.meta||{},s=!1;for(var f in i)if(f!=a&&i.hasOwnProperty(f))for(var c=l[f]=[],u=i[f],h=0;h<u.length;h++){var d=u[h];c.push(new r(d,i)),(d.indent||d.dedent)&&(s=!0)}var p={startState:function(){return{state:"start",pending:null,local:null,localState:null,indent:s?[]:null}},copyState:function(t){var n={state:t.state,pending:t.pending,local:t.local,localState:null,indent:t.indent&&t.indent.slice(0)};t.localState&&(n.localState=e.copyState(t.local.mode,t.localState)),t.stack&&(n.stack=t.stack.slice(0));for(var r=t.persistentStates;r;r=r.next)n.persistentStates={mode:r.mode,spec:r.spec,state:r.state==t.localState?n.localState:e.copyState(r.mode,r.state),next:n.persistentStates};return n},token:function(e,t){return function(n,r){if(r.pending){var i=r.pending.shift();return 0==r.pending.length&&(r.pending=null),n.pos+=i.text.length,i.token}if(r.local){if(r.local.end&&n.match(r.local.end)){var l=r.local.endToken||null;return r.local=r.localState=null,l}var a,l=r.local.mode.token(n,r.localState);return r.local.endScan&&(a=r.local.endScan.exec(n.current()))&&(n.pos=n.start+a.index),l}for(var s=e[r.state],f=0;f<s.length;f++){var c=s[f],u=(!c.data.sol||n.sol())&&n.match(c.regex);if(u){c.data.next?r.state=c.data.next:c.data.push?((r.stack||(r.stack=[])).push(r.state),r.state=c.data.push):c.data.pop&&r.stack&&r.stack.length&&(r.state=r.stack.pop()),c.data.mode&&o(t,r,c.data.mode,c.token),c.data.indent&&r.indent.push(n.indentation()+t.indentUnit),c.data.dedent&&r.indent.pop();var h=c.token;if(h&&h.apply&&(h=h(u)),u.length>2&&c.token&&"string"!=typeof c.token){r.pending=[];for(var d=2;d<u.length;d++)u[d]&&r.pending.push({text:u[d],token:c.token[d-1]});return n.backUp(u[0].length-(u[1]?u[1].length:0)),h[0]}return h&&h.join?h[0]:h}}return n.next(),null}}(l,n),innerMode:function(e){return e.local&&{mode:e.local.mode,state:e.localState}},indent:function(t,n){return function(r,i,o){if(r.local&&r.local.mode.indent)return r.local.mode.indent(r.localState,i,o);if(null==r.indent||r.local||n.dontIndentStates&&function(e,t){for(var n=0;n<t.length;n++)if(t[n]===e)return!0}(r.state,n.dontIndentStates)>-1)return e.Pass;var l=r.indent.length-1,a=t[r.state];e:for(;;){for(var s=0;s<a.length;s++){var f=a[s];if(f.data.dedent&&!1!==f.data.dedentIfLineStart){var c=f.regex.exec(i);if(c&&c[0]){l--,(f.next||f.push)&&(a=t[f.next||f.push]),i=i.slice(c[0].length);continue e}}}break}return l<0?0:r.indent[l]}}(l,a)};if(a)for(var m in a)a.hasOwnProperty(m)&&(p[m]=a[m]);return p}});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.multiplexingMode=function(t){var n=Array.prototype.slice.call(arguments,1);function r(e,t,n,r){if("string"==typeof t){var i=e.indexOf(t,n);return r&&i>-1?i+t.length:i}var o=t.exec(n?e.slice(n):e);return o?o.index+n+(r?o[0].length:0):-1}return{startState:function(){return{outer:e.startState(t),innerActive:null,inner:null}},copyState:function(n){return{outer:e.copyState(t,n.outer),innerActive:n.innerActive,inner:n.innerActive&&e.copyState(n.innerActive.mode,n.inner)}},token:function(i,o){if(o.innerActive){var l=o.innerActive;f=i.string;if(!l.close&&i.sol())return o.innerActive=o.inner=null,this.token(i,o);if((u=l.close?r(f,l.close,i.pos,l.parseDelimiters):-1)==i.pos&&!l.parseDelimiters)return i.match(l.close),o.innerActive=o.inner=null,l.delimStyle&&l.delimStyle+" "+l.delimStyle+"-close";u>-1&&(i.string=f.slice(0,u));var a=l.mode.token(i,o.inner);return u>-1&&(i.string=f),u==i.pos&&l.parseDelimiters&&(o.innerActive=o.inner=null),l.innerStyle&&(a=a?a+" "+l.innerStyle:l.innerStyle),a}for(var s=1/0,f=i.string,c=0;c<n.length;++c){var u,h=n[c];if((u=r(f,h.open,i.pos))==i.pos){h.parseDelimiters||i.match(h.open),o.innerActive=h;var d=0;if(t.indent){var p=t.indent(o.outer,"","");p!==e.Pass&&(d=p)}return o.inner=e.startState(h.mode,d),h.delimStyle&&h.delimStyle+" "+h.delimStyle+"-open"}-1!=u&&u<s&&(s=u)}s!=1/0&&(i.string=f.slice(0,s));var m=t.token(i,o.outer);return s!=1/0&&(i.string=f),m},indent:function(n,r,i){var o=n.innerActive?n.innerActive.mode:t;return o.indent?o.indent(n.innerActive?n.inner:n.outer,r,i):e.Pass},blankLine:function(r){var i=r.innerActive?r.innerActive.mode:t;if(i.blankLine&&i.blankLine(r.innerActive?r.inner:r.outer),r.innerActive)"\n"===r.innerActive.close&&(r.innerActive=r.inner=null);else for(var o=0;o<n.length;++o){var l=n[o];"\n"===l.open&&(r.innerActive=l,r.inner=e.startState(l.mode,i.indent?i.indent(r.outer,"",""):0))}},electricChars:t.electricChars,innerMode:function(e){return e.inner?{state:e.inner,mode:e.innerActive.mode}:{state:e.outer,mode:t}}}}});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";function t(e,t){function n(e){clearTimeout(r.doRedraw),r.doRedraw=setTimeout(function(){r.redraw()},e)}this.cm=e,this.options=t,this.buttonHeight=t.scrollButtonHeight||e.getOption("scrollButtonHeight"),this.annotations=[],this.doRedraw=this.doUpdate=null,this.div=e.getWrapperElement().appendChild(document.createElement("div")),this.div.style.cssText="position: absolute; right: 0; top: 0; z-index: 7; pointer-events: none",this.computeScale();var r=this;e.on("refresh",this.resizeHandler=function(){clearTimeout(r.doUpdate),r.doUpdate=setTimeout(function(){r.computeScale()&&n(20)},100)}),e.on("markerAdded",this.resizeHandler),e.on("markerCleared",this.resizeHandler),!1!==t.listenForChanges&&e.on("changes",this.changeHandler=function(){n(250)})}e.defineExtension("annotateScrollbar",function(e){return"string"==typeof e&&(e={className:e}),new t(this,e)}),e.defineOption("scrollButtonHeight",0),t.prototype.computeScale=function(){var e=this.cm,t=(e.getWrapperElement().clientHeight-e.display.barHeight-2*this.buttonHeight)/e.getScrollerElement().scrollHeight;if(t!=this.hScale)return this.hScale=t,!0},t.prototype.update=function(e){this.annotations=e,this.redraw()},t.prototype.redraw=function(e){!1!==e&&this.computeScale();var t=this.cm,n=this.hScale,r=document.createDocumentFragment(),i=this.annotations,o=t.getOption("lineWrapping"),l=o&&1.5*t.defaultTextHeight(),a=null,s=null;function f(e,n){return a!=e.line&&(a=e.line,s=t.getLineHandle(a)),s.widgets&&s.widgets.length||o&&s.height>l?t.charCoords(e,"local")[n?"top":"bottom"]:t.heightAtLine(s,"local")+(n?0:s.height)}var c=t.lastLine();if(t.display.barWidth)for(var u,h=0;h<i.length;h++){var d=i[h];if(!(d.to.line>c)){for(var p=u||f(d.from,!0)*n,m=f(d.to,!1)*n;h<i.length-1&&!(i[h+1].to.line>c)&&!((u=f(i[h+1].from,!0)*n)>m+.9);)m=f((d=i[++h]).to,!1)*n;if(m!=p){var g=Math.max(m-p,3),v=r.appendChild(document.createElement("div"));v.style.cssText="position: absolute; right: 0px; width: "+Math.max(t.display.barWidth-1,2)+"px; top: "+(p+this.buttonHeight)+"px; height: "+g+"px",v.className=this.options.className,d.id&&v.setAttribute("annotation-id",d.id)}}}this.div.textContent="",this.div.appendChild(r)},t.prototype.clear=function(){this.cm.off("refresh",this.resizeHandler),this.cm.off("markerAdded",this.resizeHandler),this.cm.off("markerCleared",this.resizeHandler),this.changeHandler&&this.cm.off("changes",this.changeHandler),this.div.parentNode.removeChild(this.div)}});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../lib/codemirror"),require("../addon/search/searchcursor"),require("../addon/edit/matchbrackets")):"function"==typeof define&&define.amd?define(["../lib/codemirror","../addon/search/searchcursor","../addon/edit/matchbrackets"],e):e(CodeMirror)}(function(e){"use strict";function t(t,n,r){if(0>r&&0==n.ch)return t.clipPos(h(n.line-1));var i=t.getLine(n.line);if(r>0&&n.ch>=i.length)return t.clipPos(h(n.line+1,0));for(var o,l="start",a=n.ch,s=0>r?0:i.length,f=0;a!=s;a+=r,f++){var c=i.charAt(0>r?a-1:a),u="_"!=c&&e.isWordChar(c)?"w":"o";if("w"==u&&c.toUpperCase()==c&&(u="W"),"start"==l)"o"!=u&&(l="in",o=u);else if("in"==l&&o!=u){if("w"==o&&"W"==u&&0>r&&a--,"W"==o&&"w"==u&&r>0){o="w";continue}break}}return h(n.line,a)}function n(e,n){e.extendSelectionsBy(function(r){return e.display.shift||e.doc.extend||r.empty()?t(e.doc,r.head,n):0>n?r.from():r.to()})}function r(t,n){for(var r=n.ch,i=r,o=t.getLine(n.line);r&&e.isWordChar(o.charAt(r-1));)--r;for(;i<o.length&&e.isWordChar(o.charAt(i));)++i;return{from:h(n.line,r),to:h(n.line,i),word:o.slice(r,i)}}function i(e,t,n){for(var r=0;r<e.length;r++)if(e[r].from()==t&&e[r].to()==n)return!0;return!1}function o(e){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++){var i=t[r],o=i.head,l=e.scanForBracket(o,-1);if(!l)return!1;for(;;){var a=e.scanForBracket(o,1);if(!a)return!1;if(a.ch==v.charAt(v.indexOf(l.ch)+1)){n.push({anchor:h(l.pos.line,l.pos.ch+1),head:a.pos});break}o=h(a.pos.line,a.pos.ch+1)}}return e.setSelections(n),!0}function l(t,n){if(t.isReadOnly())return e.Pass;for(var r,i=t.listSelections(),o=[],l=0;l<i.length;l++){var a=i[l];if(!a.empty()){for(var s=a.from().line,f=a.to().line;l<i.length-1&&i[l+1].from().line==f;)f=i[++l].to().line;i[l].to().ch||f--,o.push(s,f)}}o.length?r=!0:o.push(t.firstLine(),t.lastLine()),t.operation(function(){for(var e=[],i=0;i<o.length;i+=2){var l=o[i],a=o[i+1],s=h(l,0),f=h(a),c=t.getRange(s,f,!1);n?c.sort():c.sort(function(e,t){var n=e.toUpperCase(),r=t.toUpperCase();return n!=r&&(e=n,t=r),t>e?-1:e==t?0:1}),t.replaceRange(c,s,f),r&&e.push({anchor:s,head:h(a+1,0)})}r&&t.setSelections(e,0)})}function a(t,n){t.operation(function(){for(var i=t.listSelections(),o=[],l=[],a=0;a<i.length;a++){var s=i[a];s.empty()?(o.push(a),l.push("")):l.push(n(t.getRange(s.from(),s.to())))}t.replaceSelections(l,"around","case");for(var f,a=o.length-1;a>=0;a--){var s=i[o[a]];if(!(f&&e.cmpPos(s.head,f)>0)){var c=r(t,s.head);f=c.from,t.replaceRange(n(c.word),c.from,c.to)}}})}function s(t){var n=t.getCursor("from"),i=t.getCursor("to");if(0==e.cmpPos(n,i)){var o=r(t,n);if(!o.word)return;n=o.from,i=o.to}return{from:n,to:i,query:t.getRange(n,i),word:o}}function f(e,t){var n=s(e);if(n){var r=n.query,i=e.getSearchCursor(r,t?n.to:n.from);(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):(i=e.getSearchCursor(r,t?h(e.firstLine(),0):e.clipPos(h(e.lastLine()))),(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):n.word&&e.setSelection(n.from,n.to))}}var c=e.keyMap.sublime={fallthrough:"default"},u=e.commands,h=e.Pos,d=e.keyMap["default"]==e.keyMap.macDefault,p=d?"Cmd-":"Ctrl-",m=d?"Ctrl-":"Alt-";u[c[m+"Left"]="goSubwordLeft"]=function(e){n(e,-1)},u[c[m+"Right"]="goSubwordRight"]=function(e){n(e,1)},d&&(c["Cmd-Left"]="goLineStartSmart");var g=d?"Ctrl-Alt-":"Ctrl-";u[c[g+"Up"]="scrollLineUp"]=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top+t.clientHeight,"local");e.getCursor().line>=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},u[c[g+"Down"]="scrollLineDown"]=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},u[c["Shift-"+p+"L"]="splitSelectionByLine"]=function(e){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)for(var i=t[r].from(),o=t[r].to(),l=i.line;l<=o.line;++l)o.line>i.line&&l==o.line&&0==o.ch||n.push({anchor:l==i.line?i:h(l,0),head:l==o.line?o:h(l)});e.setSelections(n,0)},c["Shift-Tab"]="indentLess",u[c.Esc="singleSelectionTop"]=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},u[c[p+"L"]="selectLine"]=function(e){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++){var i=t[r];n.push({anchor:h(i.from().line,0),head:h(i.to().line+1,0)})}e.setSelections(n)},c["Shift-Ctrl-K"]="deleteLine",u[c[p+"D"]="selectNextOccurrence"]=function(t){var n=t.getCursor("from"),o=t.getCursor("to"),l=t.state.sublimeFindFullWord==t.doc.sel;if(0==e.cmpPos(n,o)){var a=r(t,n);if(!a.word)return;t.setSelection(a.from,a.to),l=!0}else{var s=t.getRange(n,o),f=l?new RegExp("\\b"+s+"\\b"):s,c=t.getSearchCursor(f,o),u=c.findNext();if(u||(c=t.getSearchCursor(f,h(t.firstLine(),0)),u=c.findNext()),!u||i(t.listSelections(),c.from(),c.to()))return e.Pass;t.addSelection(c.from(),c.to())}l&&(t.state.sublimeFindFullWord=t.doc.sel)};var v="(){}[]";u[c["Shift-"+p+"Space"]="selectScope"]=function(e){o(e)||e.execCommand("selectAll")},u[c["Shift-"+p+"M"]="selectBetweenBrackets"]=function(t){return o(t)?void 0:e.Pass},u[c[p+"M"]="goToBracket"]=function(t){t.extendSelectionsBy(function(n){var r=t.scanForBracket(n.head,1);if(r&&0!=e.cmpPos(r.pos,n.head))return r.pos;var i=t.scanForBracket(n.head,-1);return i&&h(i.pos.line,i.pos.ch+1)||n.head})};var y=d?"Cmd-Ctrl-":"Shift-Ctrl-";u[c[y+"Up"]="swapLineUp"]=function(t){if(t.isReadOnly())return e.Pass;for(var n=t.listSelections(),r=[],i=t.firstLine()-1,o=[],l=0;l<n.length;l++){var a=n[l],s=a.from().line-1,f=a.to().line;o.push({anchor:h(a.anchor.line-1,a.anchor.ch),head:h(a.head.line-1,a.head.ch)}),0!=a.to().ch||a.empty()||--f,s>i?r.push(s,f):r.length&&(r[r.length-1]=f),i=f}t.operation(function(){for(var e=0;e<r.length;e+=2){var n=r[e],i=r[e+1],l=t.getLine(n);t.replaceRange("",h(n,0),h(n+1,0),"+swapLine"),i>t.lastLine()?t.replaceRange("\n"+l,h(t.lastLine()),null,"+swapLine"):t.replaceRange(l+"\n",h(i,0),null,"+swapLine")}t.setSelections(o),t.scrollIntoView()})},u[c[y+"Down"]="swapLineDown"]=function(t){if(t.isReadOnly())return e.Pass;for(var n=t.listSelections(),r=[],i=t.lastLine()+1,o=n.length-1;o>=0;o--){var l=n[o],a=l.to().line+1,s=l.from().line;0!=l.to().ch||l.empty()||a--,i>a?r.push(a,s):r.length&&(r[r.length-1]=s),i=s}t.operation(function(){for(var e=r.length-2;e>=0;e-=2){var n=r[e],i=r[e+1],o=t.getLine(n);n==t.lastLine()?t.replaceRange("",h(n-1),h(n),"+swapLine"):t.replaceRange("",h(n,0),h(n+1,0),"+swapLine"),t.replaceRange(o+"\n",h(i,0),null,"+swapLine")}t.scrollIntoView()})},u[c[p+"/"]="toggleCommentIndented"]=function(e){e.toggleComment({indent:!0})},u[c[p+"J"]="joinLines"]=function(e){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++){for(var i=t[r],o=i.from(),l=o.line,a=i.to().line;r<t.length-1&&t[r+1].from().line==a;)a=t[++r].to().line;n.push({start:l,end:a,anchor:!i.empty()&&o})}e.operation(function(){for(var t=0,r=[],i=0;i<n.length;i++){for(var o,l=n[i],a=l.anchor&&h(l.anchor.line-t,l.anchor.ch),s=l.start;s<=l.end;s++){var f=s-t;s==l.end&&(o=h(f,e.getLine(f).length+1)),f<e.lastLine()&&(e.replaceRange(" ",h(f),h(f+1,/^\s*/.exec(e.getLine(f+1))[0].length)),++t)}r.push({anchor:a||o,head:o})}e.setSelections(r,0)})},u[c["Shift-"+p+"D"]="duplicateLine"]=function(e){e.operation(function(){for(var t=e.listSelections().length,n=0;t>n;n++){var r=e.listSelections()[n];r.empty()?e.replaceRange(e.getLine(r.head.line)+"\n",h(r.head.line,0)):e.replaceRange(e.getRange(r.from(),r.to()),r.from())}e.scrollIntoView()})},d||(c[p+"T"]="transposeChars"),u[c.F9="sortLines"]=function(e){l(e,!0)},u[c[p+"F9"]="sortLinesInsensitive"]=function(e){l(e,!1)},u[c.F2="nextBookmark"]=function(e){var t=e.state.sublimeBookmarks;if(t)for(;t.length;){var n=t.shift(),r=n.find();if(r)return t.push(n),e.setSelection(r.from,r.to)}},u[c["Shift-F2"]="prevBookmark"]=function(e){var t=e.state.sublimeBookmarks;if(t)for(;t.length;){t.unshift(t.pop());var n=t[t.length-1].find();if(n)return e.setSelection(n.from,n.to);t.pop()}},u[c[p+"F2"]="toggleBookmark"]=function(e){for(var t=e.listSelections(),n=e.state.sublimeBookmarks||(e.state.sublimeBookmarks=[]),r=0;r<t.length;r++){for(var i=t[r].from(),o=t[r].to(),l=e.findMarks(i,o),a=0;a<l.length;a++)if(l[a].sublimeBookmark){l[a].clear();for(var s=0;s<n.length;s++)n[s]==l[a]&&n.splice(s--,1);break}a==l.length&&n.push(e.markText(i,o,{sublimeBookmark:!0,clearWhenEmpty:!1}))}},u[c["Shift-"+p+"F2"]="clearBookmarks"]=function(e){var t=e.state.sublimeBookmarks;if(t)for(var n=0;n<t.length;n++)t[n].clear();t.length=0},u[c["Alt-F2"]="selectBookmarks"]=function(e){var t=e.state.sublimeBookmarks,n=[];if(t)for(var r=0;r<t.length;r++){var i=t[r].find();i?n.push({anchor:i.from,head:i.to}):t.splice(r--,0)}n.length&&e.setSelections(n,0)},c["Alt-Q"]="wrapLines";var x=p+"K ";c[x+p+"Backspace"]="delLineLeft",u[c.Backspace="smartBackspace"]=function(t){return t.somethingSelected()?e.Pass:void t.operation(function(){for(var n=t.listSelections(),r=t.getOption("indentUnit"),i=n.length-1;i>=0;i--){var o=n[i].head,l=t.getRange({line:o.line,ch:0},o),a=e.countColumn(l,null,t.getOption("tabSize")),s=t.findPosH(o,-1,"char",!1);if(l&&!/\S/.test(l)&&a%r==0){var f=new h(o.line,e.findColumn(l,a-r,r));f.ch!=o.ch&&(s=f)}t.replaceRange("",s,o,"+delete")}})},u[c[x+p+"K"]="delLineRight"]=function(e){e.operation(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange("",t[n].anchor,h(t[n].to().line),"+delete");e.scrollIntoView()})},u[c[x+p+"U"]="upcaseAtCursor"]=function(e){a(e,function(e){return e.toUpperCase()})},u[c[x+p+"L"]="downcaseAtCursor"]=function(e){a(e,function(e){return e.toLowerCase()})},u[c[x+p+"Space"]="setSublimeMark"]=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},u[c[x+p+"A"]="selectToSublimeMark"]=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},u[c[x+p+"W"]="deleteToSublimeMark"]=function(t){var n=t.state.sublimeMark&&t.state.sublimeMark.find();if(n){var r=t.getCursor(),i=n;if(e.cmpPos(r,i)>0){var o=i;i=r,r=o}t.state.sublimeKilled=t.getRange(r,i),t.replaceRange("",r,i)}},u[c[x+p+"X"]="swapWithSublimeMark"]=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},u[c[x+p+"Y"]="sublimeYank"]=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},c[x+p+"G"]="clearBookmarks",u[c[x+p+"C"]="showInCenter"]=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)};var b=d?"Ctrl-Shift-":"Ctrl-Alt-";u[c[b+"Up"]="selectLinesUpward"]=function(e){e.operation(function(){for(var t=e.listSelections(),n=0;n<t.length;n++){var r=t[n];r.head.line>e.firstLine()&&e.addSelection(h(r.head.line-1,r.head.ch))}})},u[c[b+"Down"]="selectLinesDownward"]=function(e){e.operation(function(){for(var t=e.listSelections(),n=0;n<t.length;n++){var r=t[n];r.head.line<e.lastLine()&&e.addSelection(h(r.head.line+1,r.head.ch))}})},u[c[p+"F3"]="findUnder"]=function(e){f(e,!0)},u[c["Shift-"+p+"F3"]="findUnderPrevious"]=function(e){f(e,!1)},u[c["Alt-F3"]="findAllUnder"]=function(e){var t=s(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],i=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&i++;e.setSelections(r,i)}},c["Shift-"+p+"["]="fold",c["Shift-"+p+"]"]="unfold",c[x+p+"0"]=c[x+p+"J"]="unfoldAll",c[p+"I"]="findIncremental",c["Shift-"+p+"I"]="findIncrementalReverse",c[p+"H"]="replace",c.F3="findNext",c["Shift-F3"]="findPrev",e.normalizeKeyMap(c)});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){var t=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),n=e.Pos,r={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function i(e){return e&&e.bracketRegex||/[(){}[\]]/}function o(e,t,o){var a=e.getLineHandle(t.line),s=t.ch-1,f=o&&o.afterCursor;null==f&&(f=/(^| )cm-fat-cursor($| )/.test(e.getWrapperElement().className));var c=i(o),u=!f&&s>=0&&c.test(a.text.charAt(s))&&r[a.text.charAt(s)]||c.test(a.text.charAt(s+1))&&r[a.text.charAt(++s)];if(!u)return null;var h=">"==u.charAt(1)?1:-1;if(o&&o.strict&&h>0!=(s==t.ch))return null;var d=e.getTokenTypeAt(n(t.line,s+1)),p=l(e,n(t.line,s+(h>0?1:0)),h,d||null,o);return null==p?null:{from:n(t.line,s),to:p&&p.pos,match:p&&p.ch==u.charAt(0),forward:h>0}}function l(e,t,o,l,a){for(var s=a&&a.maxScanLineLength||1e4,f=a&&a.maxScanLines||1e3,c=[],u=i(a),h=o>0?Math.min(t.line+f,e.lastLine()+1):Math.max(e.firstLine()-1,t.line-f),d=t.line;d!=h;d+=o){var p=e.getLine(d);if(p){var m=o>0?0:p.length-1,g=o>0?p.length:-1;if(!(p.length>s))for(d==t.line&&(m=t.ch-(o<0?1:0));m!=g;m+=o){var v=p.charAt(m);if(u.test(v)&&(void 0===l||e.getTokenTypeAt(n(d,m+1))==l)){var y=r[v];if(y&&">"==y.charAt(1)==o>0)c.push(v);else{if(!c.length)return{pos:n(d,m),ch:v};c.pop()}}}}}return d-o!=(o>0?e.lastLine():e.firstLine())&&null}function a(e,r,i){for(var l=e.state.matchBrackets.maxHighlightLineLength||1e3,a=[],s=e.listSelections(),f=0;f<s.length;f++){var c=s[f].empty()&&o(e,s[f].head,i);if(c&&e.getLine(c.from.line).length<=l){var u=c.match?"CodeMirror-matchingbracket":"CodeMirror-nonmatchingbracket";a.push(e.markText(c.from,n(c.from.line,c.from.ch+1),{className:u})),c.to&&e.getLine(c.to.line).length<=l&&a.push(e.markText(c.to,n(c.to.line,c.to.ch+1),{className:u}))}}if(a.length){t&&e.state.focused&&e.focus();var h=function(){e.operation(function(){for(var e=0;e<a.length;e++)a[e].clear()})};if(!r)return h;setTimeout(h,800)}}function s(e){e.operation(function(){e.state.matchBrackets.currentlyHighlighted&&(e.state.matchBrackets.currentlyHighlighted(),e.state.matchBrackets.currentlyHighlighted=null),e.state.matchBrackets.currentlyHighlighted=a(e,!1,e.state.matchBrackets)})}e.defineOption("matchBrackets",!1,function(t,n,r){function i(e){e.state.matchBrackets&&e.state.matchBrackets.currentlyHighlighted&&(e.state.matchBrackets.currentlyHighlighted(),e.state.matchBrackets.currentlyHighlighted=null)}r&&r!=e.Init&&(t.off("cursorActivity",s),t.off("focus",s),t.off("blur",i),i(t)),n&&(t.state.matchBrackets="object"==typeof n?n:{},t.on("cursorActivity",s),t.on("focus",s),t.on("blur",i))}),e.defineExtension("matchBrackets",function(){a(this,!0)}),e.defineExtension("findMatchingBracket",function(e,t,n){return(n||"boolean"==typeof t)&&(n?(n.strict=t,t=n):t=t?{strict:!0}:null),o(this,e,t)}),e.defineExtension("scanForBracket",function(e,t,n,r){return l(this,e,t,n,r)})});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){var t={pairs:"()[]{}''\"\"",closeBefore:")]}'\":;>",triples:"",explode:"[]{}"},n=e.Pos;function r(e,n){return"pairs"==n&&"string"==typeof e?e:"object"==typeof e&&null!=e[n]?e[n]:t[n]}e.defineOption("autoCloseBrackets",!1,function(t,n,l){l&&l!=e.Init&&(t.removeKeyMap(i),t.state.closeBrackets=null),n&&(o(r(n,"pairs")),t.state.closeBrackets=n,t.addKeyMap(i))});var i={Backspace:function(t){var i=a(t);if(!i||t.getOption("disableInput"))return e.Pass;for(var o=r(i,"pairs"),l=t.listSelections(),f=0;f<l.length;f++){if(!l[f].empty())return e.Pass;var c=s(t,l[f].head);if(!c||o.indexOf(c)%2!=0)return e.Pass}for(var f=l.length-1;f>=0;f--){var u=l[f].head;t.replaceRange("",n(u.line,u.ch-1),n(u.line,u.ch+1),"+delete")}},Enter:function(t){var n=a(t),i=n&&r(n,"explode");if(!i||t.getOption("disableInput"))return e.Pass;for(var o=t.listSelections(),l=0;l<o.length;l++){if(!o[l].empty())return e.Pass;var f=s(t,o[l].head);if(!f||i.indexOf(f)%2!=0)return e.Pass}t.operation(function(){var e=t.lineSeparator()||"\n";t.replaceSelection(e+e,null),t.execCommand("goCharLeft"),o=t.listSelections();for(var n=0;n<o.length;n++){var r=o[n].head.line;t.indentLine(r,null,!0),t.indentLine(r+1,null,!0)}})}};function o(e){for(var t=0;t<e.length;t++){var n=e.charAt(t),r="'"+n+"'";i[r]||(i[r]=l(n))}}function l(t){return function(i){return function(t,i){var o=a(t);if(!o||t.getOption("disableInput"))return e.Pass;var l=r(o,"pairs"),s=l.indexOf(i);if(-1==s)return e.Pass;for(var c,u=r(o,"closeBefore"),h=r(o,"triples"),d=l.charAt(s+1)==i,p=t.listSelections(),m=s%2==0,g=0;g<p.length;g++){var v,y=p[g],x=y.head,b=t.getRange(x,n(x.line,x.ch+1));if(m&&!y.empty())v="surround";else if(!d&&m||b!=i)if(d&&x.ch>1&&h.indexOf(i)>=0&&t.getRange(n(x.line,x.ch-2),x)==i+i){if(x.ch>2&&/\bstring/.test(t.getTokenTypeAt(n(x.line,x.ch-2))))return e.Pass;v="addFour"}else if(d){var w=0==x.ch?" ":t.getRange(n(x.line,x.ch-1),x);if(e.isWordChar(b)||w==i||e.isWordChar(w))return e.Pass;v="both"}else{if(!m||!(0===b.length||/\s/.test(b)||u.indexOf(b)>-1))return e.Pass;v="both"}else v=d&&f(t,x)?"both":h.indexOf(i)>=0&&t.getRange(x,n(x.line,x.ch+3))==i+i+i?"skipThree":"skip";if(c){if(c!=v)return e.Pass}else c=v}var C=s%2?l.charAt(s-1):i,S=s%2?i:l.charAt(s+1);t.operation(function(){if("skip"==c)t.execCommand("goCharRight");else if("skipThree"==c)for(var r=0;r<3;r++)t.execCommand("goCharRight");else if("surround"==c){for(var i=t.getSelections(),r=0;r<i.length;r++)i[r]=C+i[r]+S;t.replaceSelections(i,"around"),i=t.listSelections().slice();for(var r=0;r<i.length;r++)i[r]=(o=i[r],void 0,l=e.cmpPos(o.anchor,o.head)>0,{anchor:new n(o.anchor.line,o.anchor.ch+(l?-1:1)),head:new n(o.head.line,o.head.ch+(l?1:-1))});t.setSelections(i)}else"both"==c?(t.replaceSelection(C+S,null),t.triggerElectric(C+S),t.execCommand("goCharLeft")):"addFour"==c&&(t.replaceSelection(C+C+C+C,"before"),t.execCommand("goCharRight"));var o,l})}(i,t)}}function a(e){var t=e.state.closeBrackets;return!t||t.override?t:e.getModeAt(e.getCursor()).closeBrackets||t}function s(e,t){var r=e.getRange(n(t.line,t.ch-1),n(t.line,t.ch+1));return 2==r.length?r:null}function f(e,t){var r=e.getTokenAt(n(t.line,t.ch+1));return/\bstring/.test(r.type)&&r.start==t.ch&&(0==t.ch||!/\bstring/.test(e.getTokenTypeAt(t)))}o(t.pairs+"`")});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.registerHelper("fold","brace",function(t,n){function r(r){for(var a=n.ch,s=0;;){var f=0>=a?-1:l.lastIndexOf(r,a-1);if(-1!=f){if(1==s&&f<n.ch)break;if(i=t.getTokenTypeAt(e.Pos(o,f+1)),!/^(comment|string)/.test(i))return f+1;a=f-1}else{if(1==s)break;s=1,a=l.length}}}var i,o=n.line,l=t.getLine(o),a="{",s="}",f=r("{");if(null==f&&(a="[",s="]",f=r("[")),null!=f){var c,u,h=1,d=t.lastLine();e:for(var p=o;d>=p;++p)for(var m=t.getLine(p),g=p==o?f:0;;){var v=m.indexOf(a,g),y=m.indexOf(s,g);if(0>v&&(v=m.length),0>y&&(y=m.length),g=Math.min(v,y),g==m.length)break;if(t.getTokenTypeAt(e.Pos(p,g+1))==i)if(g==v)++h;else if(!--h){c=p,u=g;break e}++g}if(null!=c&&(o!=c||u!=f))return{from:e.Pos(o,f),to:e.Pos(c,u)}}}),e.registerHelper("fold","import",function(t,n){function r(n){if(n<t.firstLine()||n>t.lastLine())return null;var r=t.getTokenAt(e.Pos(n,1));if(/\S/.test(r.string)||(r=t.getTokenAt(e.Pos(n,r.end+1))),"keyword"!=r.type||"import"!=r.string)return null;for(var i=n,o=Math.min(t.lastLine(),n+10);o>=i;++i){var l=t.getLine(i),a=l.indexOf(";");if(-1!=a)return{startCh:r.end,end:e.Pos(i,a)}}}var i,o=n.line,l=r(o);if(!l||r(o-1)||(i=r(o-2))&&i.end.line==o-1)return null;for(var a=l.end;;){var s=r(a.line+1);if(null==s)break;a=s.end}return{from:t.clipPos(e.Pos(o,l.startCh+1)),to:a}}),e.registerHelper("fold","include",function(t,n){function r(n){if(n<t.firstLine()||n>t.lastLine())return null;var r=t.getTokenAt(e.Pos(n,1));return/\S/.test(r.string)||(r=t.getTokenAt(e.Pos(n,r.end+1))),"meta"==r.type&&"#include"==r.string.slice(0,8)?r.start+8:void 0}var i=n.line,o=r(i);if(null==o||null!=r(i-1))return null;for(var l=i;;){var a=r(l+1);if(null==a)break;++l}return{from:e.Pos(i,o+1),to:t.clipPos(e.Pos(l))}})}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.registerGlobalHelper("fold","comment",function(e){return e.blockCommentStart&&e.blockCommentEnd},function(t,n){var r=t.getModeAt(n),i=r.blockCommentStart,o=r.blockCommentEnd;if(i&&o){for(var l,a=n.line,s=t.getLine(a),f=n.ch,c=0;;){var u=0>=f?-1:s.lastIndexOf(i,f-1);if(-1!=u){if(1==c&&u<n.ch)return;if(/comment/.test(t.getTokenTypeAt(e.Pos(a,u+1)))&&(0==u||s.slice(u-o.length,u)==o||!/comment/.test(t.getTokenTypeAt(e.Pos(a,u))))){l=u+i.length;break}f=u-1}else{if(1==c)return;c=1,f=s.length}}var h,d,p=1,m=t.lastLine();e:for(var g=a;m>=g;++g)for(var v=t.getLine(g),y=g==a?l:0;;){var x=v.indexOf(i,y),b=v.indexOf(o,y);if(0>x&&(x=v.length),0>b&&(b=v.length),y=Math.min(x,b),y==v.length)break;if(y==x)++p;else if(!--p){h=g,d=y;break e}++y}if(null!=h&&(a!=h||d!=l))return{from:e.Pos(a,l),to:e.Pos(h,d)}}})}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";function t(t,i,o,l){function a(e){var n=s(t,i);if(!n||n.to.line-n.from.line<f)return null;for(var r=t.findMarksAt(n.from),o=0;o<r.length;++o)if(r[o].__isFold&&"fold"!==l){if(!e)return null;n.cleared=!0,r[o].clear()}return n}if(o&&o.call){var s=o;o=null}else var s=r(t,o,"rangeFinder");"number"==typeof i&&(i=e.Pos(i,0));var f=r(t,o,"minFoldSize"),c=a(!0);if(r(t,o,"scanUp"))for(;!c&&i.line>t.firstLine();)i=e.Pos(i.line-1,0),c=a(!1);if(c&&!c.cleared&&"unfold"!==l){var u=n(t,o);e.on(u,"mousedown",function(t){h.clear(),e.e_preventDefault(t)});var h=t.markText(c.from,c.to,{replacedWith:u,clearOnEnter:r(t,o,"clearOnEnter"),__isFold:!0});h.on("clear",function(n,r){e.signal(t,"unfold",t,n,r)}),e.signal(t,"fold",t,c.from,c.to)}}function n(e,t){var n=r(e,t,"widget");if("string"==typeof n){var i=document.createTextNode(n);n=document.createElement("span"),n.appendChild(i),n.className="CodeMirror-foldmarker"}else n&&(n=n.cloneNode(!0));return n}function r(e,t,n){if(t&&void 0!==t[n])return t[n];var r=e.options.foldOptions;return r&&void 0!==r[n]?r[n]:i[n]}e.newFoldFunction=function(e,n){return function(r,i){t(r,i,{rangeFinder:e,widget:n})}},e.defineExtension("foldCode",function(e,n,r){t(this,e,n,r)}),e.defineExtension("isFolded",function(e){for(var t=this.findMarksAt(e),n=0;n<t.length;++n)if(t[n].__isFold)return!0}),e.commands.toggleFold=function(e){e.foldCode(e.getCursor())},e.commands.fold=function(e){e.foldCode(e.getCursor(),null,"fold")},e.commands.unfold=function(e){e.foldCode(e.getCursor(),null,"unfold")},e.commands.foldAll=function(t){t.operation(function(){for(var n=t.firstLine(),r=t.lastLine();r>=n;n++)t.foldCode(e.Pos(n,0),null,"fold")})},e.commands.unfoldAll=function(t){t.operation(function(){for(var n=t.firstLine(),r=t.lastLine();r>=n;n++)t.foldCode(e.Pos(n,0),null,"unfold")})},e.registerHelper("fold","combine",function(){var e=Array.prototype.slice.call(arguments,0);return function(t,n){for(var r=0;r<e.length;++r){var i=e[r](t,n);if(i)return i}}}),e.registerHelper("fold","auto",function(e,t){for(var n=e.getHelpers(t,"fold"),r=0;r<n.length;r++){var i=n[r](e,t);if(i)return i}});var i={rangeFinder:e.fold.auto,widget:"↔",minFoldSize:0,scanUp:!1,clearOnEnter:!0};e.defineOption("foldOptions",null),e.defineExtension("foldOption",function(e,t){return r(this,e,t)})}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror"),require("./foldcode")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","./foldcode"],e):e(CodeMirror)}(function(e){"use strict";function t(e){this.options=e,this.from=this.to=0}function n(e){return e===!0&&(e={}),null==e.gutter&&(e.gutter="CodeMirror-foldgutter"),null==e.indicatorOpen&&(e.indicatorOpen="CodeMirror-foldgutter-open"),null==e.indicatorFolded&&(e.indicatorFolded="CodeMirror-foldgutter-folded"),e}function r(e,t){for(var n=e.findMarks(u(t,0),u(t+1,0)),r=0;r<n.length;++r)if(n[r].__isFold&&n[r].find().from.line==t)return n[r]}function i(e){if("string"==typeof e){var t=document.createElement("div");return t.className=e+" CodeMirror-guttermarker-subtle",t}return e.cloneNode(!0)}function o(e,t,n){var o=e.state.foldGutter.options,l=t,a=e.foldOption(o,"minFoldSize"),s=e.foldOption(o,"rangeFinder");e.eachLine(t,n,function(t){var n=null;if(r(e,l))n=i(o.indicatorFolded);else{var f=u(l,0),c=s&&s(e,f);c&&c.to.line-c.from.line>=a&&(n=i(o.indicatorOpen))}e.setGutterMarker(t,o.gutter,n),++l})}function l(e){var t=e.getViewport(),n=e.state.foldGutter;n&&(e.operation(function(){o(e,t.from,t.to)}),n.from=t.from,n.to=t.to)}function a(e,t,n){var i=e.state.foldGutter;if(i){var o=i.options;if(n==o.gutter){var l=r(e,t);l?l.clear():e.foldCode(u(t,0),o.rangeFinder)}}}function s(e){var t=e.state.foldGutter;if(t){var n=t.options;t.from=t.to=0,clearTimeout(t.changeUpdate),t.changeUpdate=setTimeout(function(){l(e)},n.foldOnChangeTimeSpan||600)}}function f(e){var t=e.state.foldGutter;if(t){var n=t.options;clearTimeout(t.changeUpdate),t.changeUpdate=setTimeout(function(){var n=e.getViewport();t.from==t.to||n.from-t.to>20||t.from-n.to>20?l(e):e.operation(function(){n.from<t.from&&(o(e,n.from,t.from),t.from=n.from),n.to>t.to&&(o(e,t.to,n.to),t.to=n.to)})},n.updateViewportTimeSpan||400)}}function c(e,t){var n=e.state.foldGutter;if(n){var r=t.line;r>=n.from&&r<n.to&&o(e,r,r+1)}}e.defineOption("foldGutter",!1,function(r,i,o){o&&o!=e.Init&&(r.clearGutter(r.state.foldGutter.options.gutter),r.state.foldGutter=null,r.off("gutterClick",a),r.off("change",s),r.off("viewportChange",f),r.off("fold",c),r.off("unfold",c),r.off("swapDoc",s)),i&&(r.state.foldGutter=new t(n(i)),l(r),r.on("gutterClick",a),r.on("change",s),r.on("viewportChange",f),r.on("fold",c),r.on("unfold",c),r.on("swapDoc",s))});var u=e.Pos}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";function t(t,n){var r=t.getLine(n),i=r.search(/\S/);return-1==i||/\bcomment\b/.test(t.getTokenTypeAt(e.Pos(n,i+1)))?-1:e.countColumn(r,null,t.getOption("tabSize"))}e.registerHelper("fold","indent",function(n,r){var i=t(n,r.line);if(!(0>i)){for(var o=null,l=r.line+1,a=n.lastLine();a>=l;++l){var s=t(n,l);if(-1==s);else{if(!(s>i))break;o=l}}return o?{from:e.Pos(r.line,n.getLine(r.line).length),to:e.Pos(o,n.getLine(o).length)}:void 0}})}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";e.registerHelper("fold","markdown",function(t,n){function r(n){var r=t.getTokenTypeAt(e.Pos(n,0));return r&&/\bheader\b/.test(r)}function i(e,t,n){var i=t&&t.match(/^#+/);return i&&r(e)?i[0].length:(i=n&&n.match(/^[=\-]+\s*$/),i&&r(e+1)?"="==n[0]?1:2:o)}var o=100,l=t.getLine(n.line),a=t.getLine(n.line+1),s=i(n.line,l,a);if(s===o)return void 0;for(var f=t.lastLine(),c=n.line,u=t.getLine(c+2);f>c&&!(i(c+1,a,u)<=s);)++c,a=u,u=t.getLine(c+2);return{from:e.Pos(n.line,l.length),to:e.Pos(c,t.getLine(c).length)}})}),function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";function t(e,t){return e.line-t.line||e.ch-t.ch}function n(e,t,n,r){this.line=t,this.ch=n,this.cm=e,this.text=e.getLine(t),this.min=r?Math.max(r.from,e.firstLine()):e.firstLine(),this.max=r?Math.min(r.to-1,e.lastLine()):e.lastLine()}function r(e,t){var n=e.cm.getTokenTypeAt(h(e.line,t));return n&&/\btag\b/.test(n)}function i(e){return e.line>=e.max?void 0:(e.ch=0,e.text=e.cm.getLine(++e.line),!0)}function o(e){return e.line<=e.min?void 0:(e.text=e.cm.getLine(--e.line),e.ch=e.text.length,!0)}function l(e){for(;;){var t=e.text.indexOf(">",e.ch);if(-1==t){if(i(e))continue;return}{if(r(e,t+1)){var n=e.text.lastIndexOf("/",t),o=n>-1&&!/\S/.test(e.text.slice(n+1,t));return e.ch=t+1,o?"selfClose":"regular"}e.ch=t+1}}}function a(e){for(;;){var t=e.ch?e.text.lastIndexOf("<",e.ch-1):-1;if(-1==t){if(o(e))continue;return}if(r(e,t+1)){m.lastIndex=t,e.ch=t;var n=m.exec(e.text);if(n&&n.index==t)return n}else e.ch=t}}function s(e){for(;;){m.lastIndex=e.ch;var t=m.exec(e.text);if(!t){if(i(e))continue;return}{if(r(e,t.index+1))return e.ch=t.index+t[0].length,t;e.ch=t.index+1}}}function f(e){for(;;){var t=e.ch?e.text.lastIndexOf(">",e.ch-1):-1;if(-1==t){if(o(e))continue;return}{if(r(e,t+1)){var n=e.text.lastIndexOf("/",t),i=n>-1&&!/\S/.test(e.text.slice(n+1,t));return e.ch=t+1,i?"selfClose":"regular"}e.ch=t}}}function c(e,t){for(var n=[];;){var r,i=s(e),o=e.line,a=e.ch-(i?i[0].length:0);if(!i||!(r=l(e)))return;if("selfClose"!=r)if(i[1]){for(var f=n.length-1;f>=0;--f)if(n[f]==i[2]){n.length=f;break}if(0>f&&(!t||t==i[2]))return{tag:i[2],from:h(o,a),to:h(e.line,e.ch)}}else n.push(i[2])}}function u(e,t){for(var n=[];;){var r=f(e);if(!r)return;if("selfClose"!=r){var i=e.line,o=e.ch,l=a(e);if(!l)return;if(l[1])n.push(l[2]);else{for(var s=n.length-1;s>=0;--s)if(n[s]==l[2]){n.length=s;break}if(0>s&&(!t||t==l[2]))return{tag:l[2],from:h(e.line,e.ch),to:h(i,o)}}}else a(e)}}var h=e.Pos,d="A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",p=d+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",m=new RegExp("<(/?)(["+d+"]["+p+"]*)","g");e.registerHelper("fold","xml",function(e,t){for(var r=new n(e,t.line,0);;){var i,o=s(r);if(!o||r.line!=t.line||!(i=l(r)))return;if(!o[1]&&"selfClose"!=i){var a=h(r.line,r.ch),f=c(r,o[2]);return f&&{from:a,to:f.from}}}}),e.findMatchingTag=function(e,r,i){var o=new n(e,r.line,r.ch,i);if(-1!=o.text.indexOf(">")||-1!=o.text.indexOf("<")){var s=l(o),f=s&&h(o.line,o.ch),d=s&&a(o);if(s&&d&&!(t(o,r)>0)){var p={from:h(o.line,o.ch),to:f,tag:d[2]};return"selfClose"==s?{open:p,close:null,at:"open"}:d[1]?{open:u(o,d[2]),close:p,at:"close"}:(o=new n(e,f.line,f.ch,i),{open:p,close:c(o,d[2]),at:"open"})}}},e.findEnclosingTag=function(e,t,r,i){for(var o=new n(e,t.line,t.ch,r);;){var l=u(o,i);if(!l)break;var a=new n(e,t.line,t.ch,r),s=c(a,l.tag);if(s)return{open:l,close:s}}},e.scanForClosingTag=function(e,t,r,i){var o=new n(e,t.line,t.ch,i?{from:0,to:i}:null);return c(o,r)}});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";var t="CodeMirror-hint",n="CodeMirror-hint-active";function r(e,t){this.cm=e,this.options=t,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length;var n=this;e.on("cursorActivity",this.activityFunc=function(){n.cursorActivity()})}e.showHint=function(e,t,n){if(!t)return e.showHint(n);n&&n.async&&(t.async=!0);var r={hint:t};if(n)for(var i in n)r[i]=n[i];return e.showHint(r)},e.defineExtension("showHint",function(t){t=function(e,t,n){var r=e.options.hintOptions,i={};for(var o in c)i[o]=c[o];if(r)for(var o in r)void 0!==r[o]&&(i[o]=r[o]);if(n)for(var o in n)void 0!==n[o]&&(i[o]=n[o]);i.hint.resolve&&(i.hint=i.hint.resolve(e,t));return i}(this,this.getCursor("start"),t);var n=this.listSelections();if(!(n.length>1)){if(this.somethingSelected()){if(!t.hint.supportsSelection)return;for(var i=0;i<n.length;i++)if(n[i].head.line!=n[i].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var o=this.state.completionActive=new r(this,t);o.options.hint&&(e.signal(this,"startCompletion",this),o.update(!0))}}),e.defineExtension("closeHint",function(){this.state.completionActive&&this.state.completionActive.close()});var i=window.requestAnimationFrame||function(e){return setTimeout(e,1e3/60)},o=window.cancelAnimationFrame||clearTimeout;function l(e){return"string"==typeof e?e:e.text}function a(e,t){for(;t&&t!=e;){if("LI"===t.nodeName.toUpperCase()&&t.parentNode==e)return t;t=t.parentNode}}function s(r,i){this.completion=r,this.data=i,this.picked=!1;var o=this,s=r.cm,f=s.getInputField().ownerDocument,c=f.defaultView||f.parentWindow,u=this.hints=f.createElement("ul"),h=r.cm.options.theme;u.className="CodeMirror-hints "+h,this.selectedHint=i.selectedHint||0;for(var d=i.list,p=0;p<d.length;++p){var m=u.appendChild(f.createElement("li")),g=d[p],v=t+(p!=this.selectedHint?"":" "+n);null!=g.className&&(v=g.className+" "+v),m.className=v,g.render?g.render(m,i,g):m.appendChild(f.createTextNode(g.displayText||l(g))),m.hintId=p}var y=r.options.container||f.body,x=s.cursorCoords(r.options.alignWithWord?i.from:null),b=x.left,w=x.bottom,C=!0,S=0,k=0;if(y!==f.body){var L=-1!==["absolute","relative","fixed"].indexOf(c.getComputedStyle(y).position)?y:y.offsetParent,M=L.getBoundingClientRect(),T=f.body.getBoundingClientRect();S=M.left-T.left-L.scrollLeft,k=M.top-T.top-L.scrollTop}u.style.left=b-S+"px",u.style.top=w-k+"px";var O=c.innerWidth||Math.max(f.body.offsetWidth,f.documentElement.offsetWidth),A=c.innerHeight||Math.max(f.body.offsetHeight,f.documentElement.offsetHeight);y.appendChild(u);var N=u.getBoundingClientRect(),P=N.bottom-A,D=u.scrollHeight>u.clientHeight+1,F=s.getScrollInfo();if(P>0){var H=N.bottom-N.top;if(x.top-(x.bottom-N.top)-H>0)u.style.top=(w=x.top-H-k)+"px",C=!1;else if(H>A){u.style.height=A-5+"px",u.style.top=(w=x.bottom-N.top-k)+"px";var E=s.getCursor();i.from.ch!=E.ch&&(x=s.cursorCoords(E),u.style.left=(b=x.left-S)+"px",N=u.getBoundingClientRect())}}var W,R=N.right-O;if(R>0&&(N.right-N.left>O&&(u.style.width=O-5+"px",R-=N.right-N.left-O),u.style.left=(b=x.left-R-S)+"px"),D)for(var I=u.firstChild;I;I=I.nextSibling)I.style.paddingRight=s.display.nativeBarWidth+"px";(s.addKeyMap(this.keyMap=function(e,t){var n={Up:function(){t.moveFocus(-1)},Down:function(){t.moveFocus(1)},PageUp:function(){t.moveFocus(1-t.menuSize(),!0)},PageDown:function(){t.moveFocus(t.menuSize()-1,!0)},Home:function(){t.setFocus(0)},End:function(){t.setFocus(t.length-1)},Enter:t.pick,Tab:t.pick,Esc:t.close};/Mac/.test(navigator.platform)&&(n["Ctrl-P"]=function(){t.moveFocus(-1)},n["Ctrl-N"]=function(){t.moveFocus(1)});var r=e.options.customKeys,i=r?{}:n;function o(e,r){var o;o="string"!=typeof r?function(e){return r(e,t)}:n.hasOwnProperty(r)?n[r]:r,i[e]=o}if(r)for(var l in r)r.hasOwnProperty(l)&&o(l,r[l]);var a=e.options.extraKeys;if(a)for(var l in a)a.hasOwnProperty(l)&&o(l,a[l]);return i}(r,{moveFocus:function(e,t){o.changeActive(o.selectedHint+e,t)},setFocus:function(e){o.changeActive(e)},menuSize:function(){return o.screenAmount()},length:d.length,close:function(){r.close()},pick:function(){o.pick()},data:i})),r.options.closeOnUnfocus)&&(s.on("blur",this.onBlur=function(){W=setTimeout(function(){r.close()},100)}),s.on("focus",this.onFocus=function(){clearTimeout(W)}));return s.on("scroll",this.onScroll=function(){var e=s.getScrollInfo(),t=s.getWrapperElement().getBoundingClientRect(),n=w+F.top-e.top,i=n-(c.pageYOffset||(f.documentElement||f.body).scrollTop);if(C||(i+=u.offsetHeight),i<=t.top||i>=t.bottom)return r.close();u.style.top=n+"px",u.style.left=b+F.left-e.left+"px"}),e.on(u,"dblclick",function(e){var t=a(u,e.target||e.srcElement);t&&null!=t.hintId&&(o.changeActive(t.hintId),o.pick())}),e.on(u,"click",function(e){var t=a(u,e.target||e.srcElement);t&&null!=t.hintId&&(o.changeActive(t.hintId),r.options.completeOnSingleClick&&o.pick())}),e.on(u,"mousedown",function(){setTimeout(function(){s.focus()},20)}),this.scrollToActive(),e.signal(i,"select",d[this.selectedHint],u.childNodes[this.selectedHint]),!0}function f(e,t,n,r){if(e.async)e(t,r,n);else{var i=e(t,n);i&&i.then?i.then(r):r(i)}}r.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&e.signal(this.data,"close"),this.widget&&this.widget.close(),e.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,n){var r=t.list[n],i=this;this.cm.operation(function(){r.hint?r.hint(i.cm,t,r):i.cm.replaceRange(l(r),r.from||t.from,r.to||t.to,"complete"),e.signal(t,"pick",r),i.cm.scrollIntoView()}),this.close()},cursorActivity:function(){this.debounce&&(o(this.debounce),this.debounce=0);var e=this.startPos;this.data&&(e=this.data.from);var t=this.cm.getCursor(),n=this.cm.getLine(t.line);if(t.line!=this.startPos.line||n.length-t.ch!=this.startLen-this.startPos.ch||t.ch<e.ch||this.cm.somethingSelected()||!t.ch||this.options.closeCharacters.test(n.charAt(t.ch-1)))this.close();else{var r=this;this.debounce=i(function(){r.update()}),this.widget&&this.widget.disable()}},update:function(e){if(null!=this.tick){var t=this,n=++this.tick;f(this.options.hint,this.cm,this.options,function(r){t.tick==n&&t.finishUpdate(r,e)})}},finishUpdate:function(t,n){this.data&&e.signal(this.data,"update");var r=this.widget&&this.widget.picked||n&&this.options.completeSingle;this.widget&&this.widget.close(),this.data=t,t&&t.list.length&&(r&&1==t.list.length?this.pick(t,0):(this.widget=new s(this,t),e.signal(t,"shown")))}},s.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var e=this;this.keyMap={Enter:function(){e.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,r){if(t>=this.data.list.length?t=r?this.data.list.length-1:0:t<0&&(t=r?0:this.data.list.length-1),this.selectedHint!=t){var i=this.hints.childNodes[this.selectedHint];i&&(i.className=i.className.replace(" "+n,"")),(i=this.hints.childNodes[this.selectedHint=t]).className+=" "+n,this.scrollToActive(),e.signal(this.data,"select",this.data.list[this.selectedHint],i)}},scrollToActive:function(){var e=this.completion.options.scrollMargin||0,t=this.hints.childNodes[Math.max(0,this.selectedHint-e)],n=this.hints.childNodes[Math.min(this.data.list.length-1,this.selectedHint+e)],r=this.hints.firstChild;t.offsetTop<this.hints.scrollTop?this.hints.scrollTop=t.offsetTop-r.offsetTop:n.offsetTop+n.offsetHeight>this.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=n.offsetTop+n.offsetHeight-this.hints.clientHeight+r.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},e.registerHelper("hint","auto",{resolve:function(t,n){var r,i=t.getHelpers(n,"hint");if(i.length){var o=function(e,t,n){var r=function(e,t){if(!e.somethingSelected())return t;for(var n=[],r=0;r<t.length;r++)t[r].supportsSelection&&n.push(t[r]);return n}(e,i);!function i(o){if(o==r.length)return t(null);f(r[o],e,n,function(e){e&&e.list.length>0?t(e):i(o+1)})}(0)};return o.async=!0,o.supportsSelection=!0,o}return(r=t.getHelper(t.getCursor(),"hintWords"))?function(t){return e.hint.fromList(t,{words:r})}:e.hint.anyword?function(t,n){return e.hint.anyword(t,n)}:function(){}}}),e.registerHelper("hint","fromList",function(t,n){var r,i=t.getCursor(),o=t.getTokenAt(i),l=e.Pos(i.line,o.start),a=i;o.start<i.ch&&/\w/.test(o.string.charAt(i.ch-o.start-1))?r=o.string.substr(0,i.ch-o.start):(r="",l=i);for(var s=[],f=0;f<n.words.length;f++){var c=n.words[f];c.slice(0,r.length)==r&&s.push(c)}if(s.length)return{list:s,from:l,to:a}}),e.commands.autocomplete=e.showHint;var c={hint:e.hint.auto,completeSingle:!0,alignWithWord:!0,closeCharacters:/[\s()\[\]{};:>,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};e.defineOption("hintOptions",null)});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";var t=/[\w$]+/;e.registerHelper("hint","anyword",function(n,r){for(var i=r&&r.word||t,o=r&&r.range||500,l=n.getCursor(),a=n.getLine(l.line),s=l.ch,f=s;f&&i.test(a.charAt(f-1));)--f;for(var c=f!=s&&a.slice(f,s),u=r&&r.list||[],h={},d=new RegExp(i.source,"g"),p=-1;p<=1;p+=2)for(var m=l.line,g=Math.min(Math.max(m+p*o,n.firstLine()),n.lastLine())+p;m!=g;m+=p)for(var v,y=n.getLine(m);v=d.exec(y);)m==l.line&&v[0]===c||c&&0!=v[0].lastIndexOf(c,0)||Object.prototype.hasOwnProperty.call(h,v[0])||(h[v[0]]=!0,u.push(v[0]));return{list:u,from:e.Pos(l.line,f),to:e.Pos(l.line,s)}})});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";var t="CodeMirror-activeline",n="CodeMirror-activeline-background",r="CodeMirror-activeline-gutter";function i(e){for(var i=0;i<e.state.activeLines.length;i++)e.removeLineClass(e.state.activeLines[i],"wrap",t),e.removeLineClass(e.state.activeLines[i],"background",n),e.removeLineClass(e.state.activeLines[i],"gutter",r)}function o(e,o){for(var l=[],a=0;a<o.length;a++){var s=o[a],f=e.getOption("styleActiveLine");if("object"==typeof f&&f.nonEmpty?s.anchor.line==s.head.line:s.empty()){var c=e.getLineHandleVisualStart(s.head.line);l[l.length-1]!=c&&l.push(c)}}(function(e,t){if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!=t[n])return!1;return!0})(e.state.activeLines,l)||e.operation(function(){i(e);for(var o=0;o<l.length;o++)e.addLineClass(l[o],"wrap",t),e.addLineClass(l[o],"background",n),e.addLineClass(l[o],"gutter",r);e.state.activeLines=l})}function l(e,t){o(e,t.ranges)}e.defineOption("styleActiveLine",!1,function(t,n,r){var a=r!=e.Init&&r;n!=a&&(a&&(t.off("beforeSelectionChange",l),i(t),delete t.state.activeLines),n&&(t.state.activeLines=[],o(t,t.listSelections()),t.on("beforeSelectionChange",l)))})});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){"use strict";var t={},n=/[^\s\u00a0]/,r=e.Pos;function i(e){var t=e.search(n);return-1==t?0:t}function o(e,t){var n=e.getMode();return!1!==n.useInnerComments&&n.innerMode?e.getModeAt(t):n}e.commands.toggleComment=function(e){e.toggleComment()},e.defineExtension("toggleComment",function(e){e||(e=t);for(var n=1/0,i=this.listSelections(),o=null,l=i.length-1;l>=0;l--){var a=i[l].from(),s=i[l].to();a.line>=n||(s.line>=n&&(s=r(n,0)),n=a.line,null==o?this.uncomment(a,s,e)?o="un":(this.lineComment(a,s,e),o="line"):"un"==o?this.uncomment(a,s,e):this.lineComment(a,s,e))}}),e.defineExtension("lineComment",function(e,l,a){a||(a=t);var s=this,f=o(s,e),c=s.getLine(e.line);if(null!=c&&(u=e,h=c,!/\bstring\b/.test(s.getTokenTypeAt(r(u.line,0)))||/^[\'\"\`]/.test(h))){var u,h,d=a.lineComment||f.lineComment;if(d){var p=Math.min(0!=l.ch||l.line==e.line?l.line+1:l.line,s.lastLine()+1),m=null==a.padding?" ":a.padding,g=a.commentBlankLines||e.line==l.line;s.operation(function(){if(a.indent){for(var t=null,o=e.line;o<p;++o){var l=(f=s.getLine(o)).slice(0,i(f));(null==t||t.length>l.length)&&(t=l)}for(o=e.line;o<p;++o){var f=s.getLine(o),c=t.length;(g||n.test(f))&&(f.slice(0,c)!=t&&(c=i(f)),s.replaceRange(t+d+m,r(o,0),r(o,c)))}}else for(o=e.line;o<p;++o)(g||n.test(s.getLine(o)))&&s.replaceRange(d+m,r(o,0))})}else(a.blockCommentStart||f.blockCommentStart)&&(a.fullLines=!0,s.blockComment(e,l,a))}}),e.defineExtension("blockComment",function(e,i,l){l||(l=t);var a=this,s=o(a,e),f=l.blockCommentStart||s.blockCommentStart,c=l.blockCommentEnd||s.blockCommentEnd;if(f&&c){if(!/\bcomment\b/.test(a.getTokenTypeAt(r(e.line,0)))){var u=Math.min(i.line,a.lastLine());u!=e.line&&0==i.ch&&n.test(a.getLine(u))&&--u;var h=null==l.padding?" ":l.padding;e.line>u||a.operation(function(){if(0!=l.fullLines){var t=n.test(a.getLine(u));a.replaceRange(h+c,r(u)),a.replaceRange(f+h,r(e.line,0));var o=l.blockCommentLead||s.blockCommentLead;if(null!=o)for(var d=e.line+1;d<=u;++d)(d!=u||t)&&a.replaceRange(o+h,r(d,0))}else a.replaceRange(c,i),a.replaceRange(f,e)})}}else(l.lineComment||s.lineComment)&&0!=l.fullLines&&a.lineComment(e,i,l)}),e.defineExtension("uncomment",function(e,i,l){l||(l=t);var a,s=this,f=o(s,e),c=Math.min(0!=i.ch||i.line==e.line?i.line:i.line-1,s.lastLine()),u=Math.min(e.line,c),h=l.lineComment||f.lineComment,d=[],p=null==l.padding?" ":l.padding;e:if(h){for(var m=u;m<=c;++m){var g=s.getLine(m),v=g.indexOf(h);if(v>-1&&!/comment/.test(s.getTokenTypeAt(r(m,v+1)))&&(v=-1),-1==v&&n.test(g))break e;if(v>-1&&n.test(g.slice(0,v)))break e;d.push(g)}if(s.operation(function(){for(var e=u;e<=c;++e){var t=d[e-u],n=t.indexOf(h),i=n+h.length;n<0||(t.slice(i,i+p.length)==p&&(i+=p.length),a=!0,s.replaceRange("",r(e,n),r(e,i)))}}),a)return!0}var y=l.blockCommentStart||f.blockCommentStart,x=l.blockCommentEnd||f.blockCommentEnd;if(!y||!x)return!1;var b=l.blockCommentLead||f.blockCommentLead,w=s.getLine(u),C=w.indexOf(y);if(-1==C)return!1;var S=c==u?w:s.getLine(c),k=S.indexOf(x,c==u?C+y.length:0),L=r(u,C+1),M=r(c,k+1);if(-1==k||!/comment/.test(s.getTokenTypeAt(L))||!/comment/.test(s.getTokenTypeAt(M))||s.getRange(L,M,"\n").indexOf(x)>-1)return!1;var T=w.lastIndexOf(y,e.ch),O=-1==T?-1:w.slice(0,e.ch).indexOf(x,T+y.length);if(-1!=T&&-1!=O&&O+x.length!=e.ch)return!1;O=S.indexOf(x,i.ch);var A=S.slice(i.ch).lastIndexOf(y,O-i.ch);return T=-1==O||-1==A?-1:i.ch+A,(-1==O||-1==T||T==i.ch)&&(s.operation(function(){s.replaceRange("",r(c,k-(p&&S.slice(k-p.length,k)==p?p.length:0)),r(c,k+x.length));var e=C+y.length;if(p&&w.slice(e,e+p.length)==p&&(e+=p.length),s.replaceRange("",r(u,C),r(u,e)),b)for(var t=u+1;t<=c;++t){var i=s.getLine(t),o=i.indexOf(b);if(-1!=o&&!n.test(i.slice(0,o))){var l=o+b.length;p&&i.slice(l,l+p.length)==p&&(l+=p.length),s.replaceRange("",r(t,o),r(t,l))}}}),!0)})});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){var t=/\S/g,n=String.prototype.repeat||function(e){return Array(e+1).join(this)};function r(t){if(t.getOption("disableInput"))return e.Pass;for(var r,l=t.listSelections(),a=[],s=0;s<l.length;s++){var f=l[s].head;if(!/\bcomment\b/.test(t.getTokenTypeAt(f)))return e.Pass;var c=t.getModeAt(f);if(r){if(r!=c)return e.Pass}else r=c;var u,h,d=null,p=r.blockCommentStart,m=r.lineComment;if(p&&r.blockCommentContinue){var g=(u=t.getLine(f.line)).lastIndexOf(r.blockCommentEnd,f.ch-r.blockCommentEnd.length);if(-1!=g&&g==f.ch-r.blockCommentEnd.length||m&&(h=u.lastIndexOf(m,f.ch-1))>-1&&/\bcomment\b/.test(t.getTokenTypeAt({line:f.line,ch:h+1})));else if(f.ch>=p.length&&(h=u.lastIndexOf(p,f.ch-p.length))>-1&&h>g)if(i(0,u)>=h)d=u.slice(0,h);else{var v,y=t.options.tabSize;h=e.countColumn(u,h,y),d=t.options.indentWithTabs?n.call("\t",v=Math.floor(h/y))+n.call(" ",h-y*v):n.call(" ",h)}else(h=u.indexOf(r.blockCommentContinue))>-1&&h<=f.ch&&h<=i(0,u)&&(d=u.slice(0,h));null!=d&&(d+=r.blockCommentContinue)}if(null==d&&m&&o(t))if(null==u&&(u=t.getLine(f.line)),h=u.indexOf(m),f.ch||h){if(h>-1&&i(0,u)>=h){if(!(d=i(f.ch,u)>-1)){var x=t.getLine(f.line+1)||"",b=x.indexOf(m);d=b>-1&&i(0,x)>=b||null}d&&(d=u.slice(0,h)+m+u.slice(h+m.length).match(/^\s*/)[0])}}else d="";if(null==d)return e.Pass;a[s]="\n"+d}t.operation(function(){for(var e=l.length-1;e>=0;e--)t.replaceRange(a[e],l[e].from(),l[e].to(),"+insert")})}function i(e,n){t.lastIndex=e;var r=t.exec(n);return r?r.index:-1}function o(e){var t=e.getOption("continueComments");return!t||"object"!=typeof t||!1!==t.continueLineComment}e.defineOption("continueComments",null,function(t,n,i){if(i&&i!=e.Init&&t.removeKeyMap("continueComment"),n){var o="Enter";"string"==typeof n?o=n:"object"==typeof n&&n.key&&(o=n.key);var l={name:"continueComment"};l[o]=r,t.addKeyMap(l)}})});!function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)}(function(e){function t(e){e.state.placeholder&&(e.state.placeholder.parentNode.removeChild(e.state.placeholder),e.state.placeholder=null)}function n(e){t(e);var n=e.state.placeholder=document.createElement("pre");n.style.cssText="height: 0; overflow: visible",n.style.direction=e.getOption("direction"),n.className="CodeMirror-placeholder CodeMirror-line-like";var r=e.getOption("placeholder");"string"==typeof r&&(r=document.createTextNode(r)),n.appendChild(r),e.display.lineSpace.insertBefore(n,e.display.lineSpace.firstChild)}function r(e){o(e)&&n(e)}function i(e){var r=e.getWrapperElement(),i=o(e);r.className=r.className.replace(" CodeMirror-empty","")+(i?" CodeMirror-empty":""),i?n(e):t(e)}function o(e){return 1===e.lineCount()&&""===e.getLine(0)}e.defineOption("placeholder","",function(n,o,l){var a=l&&l!=e.Init;if(o&&!a)n.on("blur",r),n.on("change",i),n.on("swapDoc",i),i(n);else if(!o&&a){n.off("blur",r),n.off("change",i),n.off("swapDoc",i),t(n);var s=n.getWrapperElement();s.className=s.className.replace(" CodeMirror-empty","")}o&&!n.hasFocus()&&r(n)})});
// From https://code.google.com/p/google-diff-match-patch/ , licensed under the Apache License 2.0
// Distributed under an MIT license: https://codemirror.net/LICENSE
// From https://code.google.com/p/google-diff-match-patch/ , licensed under the Apache License 2.0
// Distributed under an MIT license: https://codemirror.net/LICENSE
(function(e){if(typeof exports=="object"&&typeof module=="object")e(require("../lib/codemirror"));else if(typeof define=="function"&&define.amd)define(["../lib/codemirror"],e);else e(CodeMirror)})(function(e){"use strict";e.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history).md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["cgi","pl","pm"]},{name:"PHP",mimes:["application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]}];for(var t=0;t<e.modeInfo.length;t++){var n=e.modeInfo[t];if(n.mimes)n.mime=n.mimes[0]}e.findModeByMIME=function(t){t=t.toLowerCase();for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.mime==t)return r;if(r.mimes)for(var i=0;i<r.mimes.length;i++)if(r.mimes[i]==t)return r}if(/\+xml$/.test(t))return e.findModeByMIME("application/xml");if(/\+json$/.test(t))return e.findModeByMIME("application/json")};e.findModeByExtension=function(t){for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.ext)for(var i=0;i<r.ext.length;i++)if(r.ext[i]==t)return r}};e.findModeByFileName=function(t){for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.file&&r.file.test(t))return r}var i=t.lastIndexOf(".");var o=i>-1&&t.substring(i+1,t.length);if(o)return e.findModeByExtension(o)};e.findModeByName=function(t){t=t.toLowerCase();for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.name.toLowerCase()==t)return r;if(r.alias)for(var i=0;i<r.alias.length;i++)if(r.alias[i].toLowerCase()==t)return r}}});
// Distributed under an MIT license: http://codemirror.net/LICENSE
// Distributed under an MIT license: http://codemirror.net/LICENSE
(function(e){if(typeof exports=="object"&&typeof module=="object")e(require("../../lib/codemirror"),"cjs");else if(typeof define=="function"&&define.amd)define(["../../lib/codemirror"],function(t){e(t,"amd")});else e(CodeMirror,"plain")})(function(e,t){if(!e.modeURL)e.modeURL="../mode/%N/%N.js";var n={};function r(e,t){var n=t;return function(){if(--n==0)e()}}function i(t,n){var i;if(e.modes[t]){i=e.modes[t].dependencies}if(!i)return n();var o=[];for(var l=0;l<i.length;++l){if(!e.modes.hasOwnProperty(i[l]))o.push(i[l])}if(!o.length)return n();var a=r(n,o.length);for(var l=0;l<o.length;++l)e.requireMode(o[l],a)}e.requireMode=function(r,o){if(typeof r!="string")r=r.name;if(e.modes.hasOwnProperty(r))return i(r,o);if(n.hasOwnProperty(r))return n[r].push(o);var l=e.modeURL.replace(/%N/g,r);if(t=="plain"){var a=document.createElement("script");a.src=l;var s=document.getElementsByTagName("script")[0];var f=n[r]=[o];e.on(a,"load",function(){i(r,function(){for(var e=0;e<f.length;++e)f[e]()})});s.parentNode.insertBefore(a,s)}else if(t=="cjs"){require(l);o()}else if(t=="amd"){requirejs([l],o)}};e.autoLoadMode=function(t,n){if(!e.modes.hasOwnProperty(n))e.requireMode(n,function(){t.setOption("mode",t.getOption("mode"))})}});(function(e,a){typeof exports==="object"&&typeof module!=="undefined"?module.exports=a():typeof define==="function"&&define.amd?define(a):e.moment=a()})(this,function(){"use strict";var e;function a(){return e.apply(null,arguments)}function t(a){e=a}function s(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function n(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function r(e,a){return Object.prototype.hasOwnProperty.call(e,a)}function i(e){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(e).length===0}else{var a;for(a in e){if(r(e,a)){return false}}return true}}function d(e){return e===void 0}function _(e){return typeof e==="number"||Object.prototype.toString.call(e)==="[object Number]"}function o(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function u(e,a){var t=[],s;for(s=0;s<e.length;++s){t.push(a(e[s],s))}return t}function m(e,a){for(var t in a){if(r(a,t)){e[t]=a[t]}}if(r(a,"toString")){e.toString=a.toString}if(r(a,"valueOf")){e.valueOf=a.valueOf}return e}function l(e,a,t,s){return Gt(e,a,t,s,true).utc()}function M(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidEra:null,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],era:null,meridiem:null,rfc2822:false,weekdayMismatch:false}}function h(e){if(e._pf==null){e._pf=M()}return e._pf}var c;if(Array.prototype.some){c=Array.prototype.some}else{c=function(e){var a=Object(this),t=a.length>>>0,s;for(s=0;s<t;s++){if(s in a&&e.call(this,a[s],s,a)){return true}}return false}}function L(e){if(e._isValid==null){var a=h(e),t=c.call(a.parsedDateParts,function(e){return e!=null}),s=!isNaN(e._d.getTime())&&a.overflow<0&&!a.empty&&!a.invalidEra&&!a.invalidMonth&&!a.invalidWeekday&&!a.weekdayMismatch&&!a.nullInput&&!a.invalidFormat&&!a.userInvalidated&&(!a.meridiem||a.meridiem&&t);if(e._strict){s=s&&a.charsLeftOver===0&&a.unusedTokens.length===0&&a.bigHour===undefined}if(Object.isFrozen==null||!Object.isFrozen(e)){e._isValid=s}else{return s}}return e._isValid}function f(e){var a=l(NaN);if(e!=null){m(h(a),e)}else{h(a).userInvalidated=true}return a}var Y=a.momentProperties=[],y=false;function p(e,a){var t,s,n;if(!d(a._isAMomentObject)){e._isAMomentObject=a._isAMomentObject}if(!d(a._i)){e._i=a._i}if(!d(a._f)){e._f=a._f}if(!d(a._l)){e._l=a._l}if(!d(a._strict)){e._strict=a._strict}if(!d(a._tzm)){e._tzm=a._tzm}if(!d(a._isUTC)){e._isUTC=a._isUTC}if(!d(a._offset)){e._offset=a._offset}if(!d(a._pf)){e._pf=h(a)}if(!d(a._locale)){e._locale=a._locale}if(Y.length>0){for(t=0;t<Y.length;t++){s=Y[t];n=a[s];if(!d(n)){e[s]=n}}}return e}function k(e){p(this,e);this._d=new Date(e._d!=null?e._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN)}if(y===false){y=true;a.updateOffset(this);y=false}}function D(e){return e instanceof k||e!=null&&e._isAMomentObject!=null}function T(e){if(a.suppressDeprecationWarnings===false&&typeof console!=="undefined"&&console.warn){console.warn("Deprecation warning: "+e)}}function g(e,t){var s=true;return m(function(){if(a.deprecationHandler!=null){a.deprecationHandler(null,e)}if(s){var n=[],i,d,_;for(d=0;d<arguments.length;d++){i="";if(typeof arguments[d]==="object"){i+="\n["+d+"] ";for(_ in arguments[0]){if(r(arguments[0],_)){i+=_+": "+arguments[0][_]+", "}}i=i.slice(0,-2)}else{i=arguments[d]}n.push(i)}T(e+"\nArguments: "+Array.prototype.slice.call(n).join("")+"\n"+(new Error).stack);s=false}return t.apply(this,arguments)},t)}var w={};function v(e,t){if(a.deprecationHandler!=null){a.deprecationHandler(e,t)}if(!w[e]){T(t);w[e]=true}}a.suppressDeprecationWarnings=false;a.deprecationHandler=null;function H(e){return typeof Function!=="undefined"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function b(e){var a,t;for(t in e){if(r(e,t)){a=e[t];if(H(a)){this[t]=a}else{this["_"+t]=a}}}this._config=e;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function S(e,a){var t=m({},e),s;for(s in a){if(r(a,s)){if(n(e[s])&&n(a[s])){t[s]={};m(t[s],e[s]);m(t[s],a[s])}else if(a[s]!=null){t[s]=a[s]}else{delete t[s]}}}for(s in e){if(r(e,s)&&!r(a,s)&&n(e[s])){t[s]=m({},t[s])}}return t}function j(e){if(e!=null){this.set(e)}}var x;if(Object.keys){x=Object.keys}else{x=function(e){var a,t=[];for(a in e){if(r(e,a)){t.push(a)}}return t}}var O={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function P(e,a,t){var s=this._calendar[e]||this._calendar["sameElse"];return H(s)?s.call(a,t):s}function W(e,a,t){var s=""+Math.abs(e),n=a-s.length,r=e>=0;return(r?t?"+":"":"-")+Math.pow(10,Math.max(0,n)).toString().substr(1)+s}var A=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,E=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,F={},z={};function N(e,a,t,s){var n=s;if(typeof s==="string"){n=function(){return this[s]()}}if(e){z[e]=n}if(a){z[a[0]]=function(){return W(n.apply(this,arguments),a[1],a[2])}}if(t){z[t]=function(){return this.localeData().ordinal(n.apply(this,arguments),e)}}}function J(e){if(e.match(/\[[\s\S]/)){return e.replace(/^\[|\]$/g,"")}return e.replace(/\\/g,"")}function R(e){var a=e.match(A),t,s;for(t=0,s=a.length;t<s;t++){if(z[a[t]]){a[t]=z[a[t]]}else{a[t]=J(a[t])}}return function(t){var n="",r;for(r=0;r<s;r++){n+=H(a[r])?a[r].call(t,e):a[r]}return n}}function C(e,a){if(!e.isValid()){return e.localeData().invalidDate()}a=I(a,e.localeData());F[a]=F[a]||R(a);return F[a](e)}function I(e,a){var t=5;function s(e){return a.longDateFormat(e)||e}E.lastIndex=0;while(t>=0&&E.test(e)){e=e.replace(E,s);E.lastIndex=0;t-=1}return e}var U={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function G(e){var a=this._longDateFormat[e],t=this._longDateFormat[e.toUpperCase()];if(a||!t){return a}this._longDateFormat[e]=t.match(A).map(function(e){if(e==="MMMM"||e==="MM"||e==="DD"||e==="dddd"){return e.slice(1)}return e}).join("");return this._longDateFormat[e]}var V="Invalid date";function B(){return this._invalidDate}var K="%d",q=/\d{1,2}/;function Z(e){return this._ordinal.replace("%d",e)}var $={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Q(e,a,t,s){var n=this._relativeTime[t];return H(n)?n(e,a,t,s):n.replace(/%d/i,e)}function X(e,a){var t=this._relativeTime[e>0?"future":"past"];return H(t)?t(a):t.replace(/%s/i,a)}var ee={};function ae(e,a){var t=e.toLowerCase();ee[t]=ee[t+"s"]=ee[a]=e}function te(e){return typeof e==="string"?ee[e]||ee[e.toLowerCase()]:undefined}function se(e){var a={},t,s;for(s in e){if(r(e,s)){t=te(s);if(t){a[t]=e[s]}}}return a}var ne={};function re(e,a){ne[e]=a}function ie(e){var a=[],t;for(t in e){if(r(e,t)){a.push({unit:t,priority:ne[t]})}}a.sort(function(e,a){return e.priority-a.priority});return a}function de(e){return e%4===0&&e%100!==0||e%400===0}function _e(e){if(e<0){return Math.ceil(e)||0}else{return Math.floor(e)}}function oe(e){var a=+e,t=0;if(a!==0&&isFinite(a)){t=_e(a)}return t}function ue(e,t){return function(s){if(s!=null){le(this,e,s);a.updateOffset(this,t);return this}else{return me(this,e)}}}function me(e,a){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+a]():NaN}function le(e,a,t){if(e.isValid()&&!isNaN(t)){if(a==="FullYear"&&de(e.year())&&e.month()===1&&e.date()===29){t=oe(t);e._d["set"+(e._isUTC?"UTC":"")+a](t,e.month(),Qe(t,e.month()))}else{e._d["set"+(e._isUTC?"UTC":"")+a](t)}}}function Me(e){e=te(e);if(H(this[e])){return this[e]()}return this}function he(e,a){if(typeof e==="object"){e=se(e);var t=ie(e),s;for(s=0;s<t.length;s++){this[t[s].unit](e[t[s].unit])}}else{e=te(e);if(H(this[e])){return this[e](a)}}return this}var ce=/\d/,Le=/\d\d/,fe=/\d{3}/,Ye=/\d{4}/,ye=/[+-]?\d{6}/,pe=/\d\d?/,ke=/\d\d\d\d?/,De=/\d\d\d\d\d\d?/,Te=/\d{1,3}/,ge=/\d{1,4}/,we=/[+-]?\d{1,6}/,ve=/\d+/,He=/[+-]?\d+/,be=/Z|[+-]\d\d:?\d\d/gi,Se=/Z|[+-]\d\d(?::?\d\d)?/gi,je=/[+-]?\d+(\.\d{1,3})?/,xe=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Oe;Oe={};function Pe(e,a,t){Oe[e]=H(a)?a:function(e,s){return e&&t?t:a}}function We(e,a){if(!r(Oe,e)){return new RegExp(Ae(e))}return Oe[e](a._strict,a._locale)}function Ae(e){return Ee(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,a,t,s,n){return a||t||s||n}))}function Ee(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var Fe={};function ze(e,a){var t,s=a;if(typeof e==="string"){e=[e]}if(_(a)){s=function(e,t){t[a]=oe(e)}}for(t=0;t<e.length;t++){Fe[e[t]]=s}}function Ne(e,a){ze(e,function(e,t,s,n){s._w=s._w||{};a(e,s._w,s,n)})}function Je(e,a,t){if(a!=null&&r(Fe,e)){Fe[e](a,t._a,t,e)}}var Re=0,Ce=1,Ie=2,Ue=3,Ge=4,Ve=5,Be=6,Ke=7,qe=8;function Ze(e,a){return(e%a+a)%a}var $e;if(Array.prototype.indexOf){$e=Array.prototype.indexOf}else{$e=function(e){var a;for(a=0;a<this.length;++a){if(this[a]===e){return a}}return-1}}function Qe(e,a){if(isNaN(e)||isNaN(a)){return NaN}var t=Ze(a,12);e+=(a-t)/12;return t===1?de(e)?29:28:31-t%7%2}N("M",["MM",2],"Mo",function(){return this.month()+1});N("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)});N("MMMM",0,0,function(e){return this.localeData().months(this,e)});ae("month","M");re("month",8);Pe("M",pe);Pe("MM",pe,Le);Pe("MMM",function(e,a){return a.monthsShortRegex(e)});Pe("MMMM",function(e,a){return a.monthsRegex(e)});ze(["M","MM"],function(e,a){a[Ce]=oe(e)-1});ze(["MMM","MMMM"],function(e,a,t,s){var n=t._locale.monthsParse(e,s,t._strict);if(n!=null){a[Ce]=n}else{h(t).invalidMonth=e}});var Xe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ea="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),aa=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ta=xe,sa=xe;function na(e,a){if(!e){return s(this._months)?this._months:this._months["standalone"]}return s(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||aa).test(a)?"format":"standalone"][e.month()]}function ra(e,a){if(!e){return s(this._monthsShort)?this._monthsShort:this._monthsShort["standalone"]}return s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[aa.test(a)?"format":"standalone"][e.month()]}function ia(e,a,t){var s,n,r,i=e.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(s=0;s<12;++s){r=l([2e3,s]);this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase();this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase()}}if(t){if(a==="MMM"){n=$e.call(this._shortMonthsParse,i);return n!==-1?n:null}else{n=$e.call(this._longMonthsParse,i);return n!==-1?n:null}}else{if(a==="MMM"){n=$e.call(this._shortMonthsParse,i);if(n!==-1){return n}n=$e.call(this._longMonthsParse,i);return n!==-1?n:null}else{n=$e.call(this._longMonthsParse,i);if(n!==-1){return n}n=$e.call(this._shortMonthsParse,i);return n!==-1?n:null}}}function da(e,a,t){var s,n,r;if(this._monthsParseExact){return ia.call(this,e,a,t)}if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[]}for(s=0;s<12;s++){n=l([2e3,s]);if(t&&!this._longMonthsParse[s]){this._longMonthsParse[s]=new RegExp("^"+this.months(n,"").replace(".","")+"$","i");this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(n,"").replace(".","")+"$","i")}if(!t&&!this._monthsParse[s]){r="^"+this.months(n,"")+"|^"+this.monthsShort(n,"");this._monthsParse[s]=new RegExp(r.replace(".",""),"i")}if(t&&a==="MMMM"&&this._longMonthsParse[s].test(e)){return s}else if(t&&a==="MMM"&&this._shortMonthsParse[s].test(e)){return s}else if(!t&&this._monthsParse[s].test(e)){return s}}}function _a(e,a){var t;if(!e.isValid()){return e}if(typeof a==="string"){if(/^\d+$/.test(a)){a=oe(a)}else{a=e.localeData().monthsParse(a);if(!_(a)){return e}}}t=Math.min(e.date(),Qe(e.year(),a));e._d["set"+(e._isUTC?"UTC":"")+"Month"](a,t);return e}function oa(e){if(e!=null){_a(this,e);a.updateOffset(this,true);return this}else{return me(this,"Month")}}function ua(){return Qe(this.year(),this.month())}function ma(e){if(this._monthsParseExact){if(!r(this,"_monthsRegex")){Ma.call(this)}if(e){return this._monthsShortStrictRegex}else{return this._monthsShortRegex}}else{if(!r(this,"_monthsShortRegex")){this._monthsShortRegex=ta}return this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex}}function la(e){if(this._monthsParseExact){if(!r(this,"_monthsRegex")){Ma.call(this)}if(e){return this._monthsStrictRegex}else{return this._monthsRegex}}else{if(!r(this,"_monthsRegex")){this._monthsRegex=sa}return this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex}}function Ma(){function e(e,a){return a.length-e.length}var a=[],t=[],s=[],n,r;for(n=0;n<12;n++){r=l([2e3,n]);a.push(this.monthsShort(r,""));t.push(this.months(r,""));s.push(this.months(r,""));s.push(this.monthsShort(r,""))}a.sort(e);t.sort(e);s.sort(e);for(n=0;n<12;n++){a[n]=Ee(a[n]);t[n]=Ee(t[n])}for(n=0;n<24;n++){s[n]=Ee(s[n])}this._monthsRegex=new RegExp("^("+s.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+a.join("|")+")","i")}N("Y",0,0,function(){var e=this.year();return e<=9999?W(e,4):"+"+e});N(0,["YY",2],0,function(){return this.year()%100});N(0,["YYYY",4],0,"year");N(0,["YYYYY",5],0,"year");N(0,["YYYYYY",6,true],0,"year");ae("year","y");re("year",1);Pe("Y",He);Pe("YY",pe,Le);Pe("YYYY",ge,Ye);Pe("YYYYY",we,ye);Pe("YYYYYY",we,ye);ze(["YYYYY","YYYYYY"],Re);ze("YYYY",function(e,t){t[Re]=e.length===2?a.parseTwoDigitYear(e):oe(e)});ze("YY",function(e,t){t[Re]=a.parseTwoDigitYear(e)});ze("Y",function(e,a){a[Re]=parseInt(e,10)});function ha(e){return de(e)?366:365}a.parseTwoDigitYear=function(e){return oe(e)+(oe(e)>68?1900:2e3)};var ca=ue("FullYear",true);function La(){return de(this.year())}function fa(e,a,t,s,n,r,i){var d;if(e<100&&e>=0){d=new Date(e+400,a,t,s,n,r,i);if(isFinite(d.getFullYear())){d.setFullYear(e)}}else{d=new Date(e,a,t,s,n,r,i)}return d}function Ya(e){var a,t;if(e<100&&e>=0){t=Array.prototype.slice.call(arguments);t[0]=e+400;a=new Date(Date.UTC.apply(null,t));if(isFinite(a.getUTCFullYear())){a.setUTCFullYear(e)}}else{a=new Date(Date.UTC.apply(null,arguments))}return a}function ya(e,a,t){var s=7+a-t,n=(7+Ya(e,0,s).getUTCDay()-a)%7;return-n+s-1}function pa(e,a,t,s,n){var r=(7+t-s)%7,i=ya(e,s,n),d=1+7*(a-1)+r+i,_,o;if(d<=0){_=e-1;o=ha(_)+d}else if(d>ha(e)){_=e+1;o=d-ha(e)}else{_=e;o=d}return{year:_,dayOfYear:o}}function ka(e,a,t){var s=ya(e.year(),a,t),n=Math.floor((e.dayOfYear()-s-1)/7)+1,r,i;if(n<1){i=e.year()-1;r=n+Da(i,a,t)}else if(n>Da(e.year(),a,t)){r=n-Da(e.year(),a,t);i=e.year()+1}else{i=e.year();r=n}return{week:r,year:i}}function Da(e,a,t){var s=ya(e,a,t),n=ya(e+1,a,t);return(ha(e)-s+n)/7}N("w",["ww",2],"wo","week");N("W",["WW",2],"Wo","isoWeek");ae("week","w");ae("isoWeek","W");re("week",5);re("isoWeek",5);Pe("w",pe);Pe("ww",pe,Le);Pe("W",pe);Pe("WW",pe,Le);Ne(["w","ww","W","WW"],function(e,a,t,s){a[s.substr(0,1)]=oe(e)});function Ta(e){return ka(e,this._week.dow,this._week.doy).week}var ga={dow:0,doy:6};function wa(){return this._week.dow}function va(){return this._week.doy}function Ha(e){var a=this.localeData().week(this);return e==null?a:this.add((e-a)*7,"d")}function ba(e){var a=ka(this,1,4).week;return e==null?a:this.add((e-a)*7,"d")}N("d",0,"do","day");N("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});N("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});N("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});N("e",0,0,"weekday");N("E",0,0,"isoWeekday");ae("day","d");ae("weekday","e");ae("isoWeekday","E");re("day",11);re("weekday",11);re("isoWeekday",11);Pe("d",pe);Pe("e",pe);Pe("E",pe);Pe("dd",function(e,a){return a.weekdaysMinRegex(e)});Pe("ddd",function(e,a){return a.weekdaysShortRegex(e)});Pe("dddd",function(e,a){return a.weekdaysRegex(e)});Ne(["dd","ddd","dddd"],function(e,a,t,s){var n=t._locale.weekdaysParse(e,s,t._strict);if(n!=null){a.d=n}else{h(t).invalidWeekday=e}});Ne(["d","e","E"],function(e,a,t,s){a[s]=oe(e)});function Sa(e,a){if(typeof e!=="string"){return e}if(!isNaN(e)){return parseInt(e,10)}e=a.weekdaysParse(e);if(typeof e==="number"){return e}return null}function ja(e,a){if(typeof e==="string"){return a.weekdaysParse(e)%7||7}return isNaN(e)?null:e}function xa(e,a){return e.slice(a,7).concat(e.slice(0,a))}var Oa="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Pa="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Wa="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Aa=xe,Ea=xe,Fa=xe;function za(e,a){var t=s(this._weekdays)?this._weekdays:this._weekdays[e&&e!==true&&this._weekdays.isFormat.test(a)?"format":"standalone"];return e===true?xa(t,this._week.dow):e?t[e.day()]:t}function Na(e){return e===true?xa(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ja(e){return e===true?xa(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ra(e,a,t){var s,n,r,i=e.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(s=0;s<7;++s){r=l([2e3,1]).day(s);this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase();this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase();this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase()}}if(t){if(a==="dddd"){n=$e.call(this._weekdaysParse,i);return n!==-1?n:null}else if(a==="ddd"){n=$e.call(this._shortWeekdaysParse,i);return n!==-1?n:null}else{n=$e.call(this._minWeekdaysParse,i);return n!==-1?n:null}}else{if(a==="dddd"){n=$e.call(this._weekdaysParse,i);if(n!==-1){return n}n=$e.call(this._shortWeekdaysParse,i);if(n!==-1){return n}n=$e.call(this._minWeekdaysParse,i);return n!==-1?n:null}else if(a==="ddd"){n=$e.call(this._shortWeekdaysParse,i);if(n!==-1){return n}n=$e.call(this._weekdaysParse,i);if(n!==-1){return n}n=$e.call(this._minWeekdaysParse,i);return n!==-1?n:null}else{n=$e.call(this._minWeekdaysParse,i);if(n!==-1){return n}n=$e.call(this._weekdaysParse,i);if(n!==-1){return n}n=$e.call(this._shortWeekdaysParse,i);return n!==-1?n:null}}}function Ca(e,a,t){var s,n,r;if(this._weekdaysParseExact){return Ra.call(this,e,a,t)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(s=0;s<7;s++){n=l([2e3,1]).day(s);if(t&&!this._fullWeekdaysParse[s]){this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(n,"").replace(".","\\.?")+"$","i");this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(n,"").replace(".","\\.?")+"$","i");this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(n,"").replace(".","\\.?")+"$","i")}if(!this._weekdaysParse[s]){r="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,"");this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")}if(t&&a==="dddd"&&this._fullWeekdaysParse[s].test(e)){return s}else if(t&&a==="ddd"&&this._shortWeekdaysParse[s].test(e)){return s}else if(t&&a==="dd"&&this._minWeekdaysParse[s].test(e)){return s}else if(!t&&this._weekdaysParse[s].test(e)){return s}}}function Ia(e){if(!this.isValid()){return e!=null?this:NaN}var a=this._isUTC?this._d.getUTCDay():this._d.getDay();if(e!=null){e=Sa(e,this.localeData());return this.add(e-a,"d")}else{return a}}function Ua(e){if(!this.isValid()){return e!=null?this:NaN}var a=(this.day()+7-this.localeData()._week.dow)%7;return e==null?a:this.add(e-a,"d")}function Ga(e){if(!this.isValid()){return e!=null?this:NaN}if(e!=null){var a=ja(e,this.localeData());return this.day(this.day()%7?a:a-7)}else{return this.day()||7}}function Va(e){if(this._weekdaysParseExact){if(!r(this,"_weekdaysRegex")){qa.call(this)}if(e){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!r(this,"_weekdaysRegex")){this._weekdaysRegex=Aa}return this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex}}function Ba(e){if(this._weekdaysParseExact){if(!r(this,"_weekdaysRegex")){qa.call(this)}if(e){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!r(this,"_weekdaysShortRegex")){this._weekdaysShortRegex=Ea}return this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}function Ka(e){if(this._weekdaysParseExact){if(!r(this,"_weekdaysRegex")){qa.call(this)}if(e){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!r(this,"_weekdaysMinRegex")){this._weekdaysMinRegex=Fa}return this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function qa(){function e(e,a){return a.length-e.length}var a=[],t=[],s=[],n=[],r,i,d,_,o;for(r=0;r<7;r++){i=l([2e3,1]).day(r);d=Ee(this.weekdaysMin(i,""));_=Ee(this.weekdaysShort(i,""));o=Ee(this.weekdays(i,""));a.push(d);t.push(_);s.push(o);n.push(d);n.push(_);n.push(o)}a.sort(e);t.sort(e);s.sort(e);n.sort(e);this._weekdaysRegex=new RegExp("^("+n.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Za(){return this.hours()%12||12}function $a(){return this.hours()||24}N("H",["HH",2],0,"hour");N("h",["hh",2],0,Za);N("k",["kk",2],0,$a);N("hmm",0,0,function(){return""+Za.apply(this)+W(this.minutes(),2)});N("hmmss",0,0,function(){return""+Za.apply(this)+W(this.minutes(),2)+W(this.seconds(),2)});N("Hmm",0,0,function(){return""+this.hours()+W(this.minutes(),2)});N("Hmmss",0,0,function(){return""+this.hours()+W(this.minutes(),2)+W(this.seconds(),2)});function Qa(e,a){N(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),a)})}Qa("a",true);Qa("A",false);ae("hour","h");re("hour",13);function Xa(e,a){return a._meridiemParse}Pe("a",Xa);Pe("A",Xa);Pe("H",pe);Pe("h",pe);Pe("k",pe);Pe("HH",pe,Le);Pe("hh",pe,Le);Pe("kk",pe,Le);Pe("hmm",ke);Pe("hmmss",De);Pe("Hmm",ke);Pe("Hmmss",De);ze(["H","HH"],Ue);ze(["k","kk"],function(e,a,t){var s=oe(e);a[Ue]=s===24?0:s});ze(["a","A"],function(e,a,t){t._isPm=t._locale.isPM(e);t._meridiem=e});ze(["h","hh"],function(e,a,t){a[Ue]=oe(e);h(t).bigHour=true});ze("hmm",function(e,a,t){var s=e.length-2;a[Ue]=oe(e.substr(0,s));a[Ge]=oe(e.substr(s));h(t).bigHour=true});ze("hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ue]=oe(e.substr(0,s));a[Ge]=oe(e.substr(s,2));a[Ve]=oe(e.substr(n));h(t).bigHour=true});ze("Hmm",function(e,a,t){var s=e.length-2;a[Ue]=oe(e.substr(0,s));a[Ge]=oe(e.substr(s))});ze("Hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ue]=oe(e.substr(0,s));a[Ge]=oe(e.substr(s,2));a[Ve]=oe(e.substr(n))});function et(e){return(e+"").toLowerCase().charAt(0)==="p"}var at=/[ap]\.?m?\.?/i,tt=ue("Hours",true);function st(e,a,t){if(e>11){return t?"pm":"PM"}else{return t?"am":"AM"}}var nt={calendar:O,longDateFormat:U,invalidDate:V,ordinal:K,dayOfMonthOrdinalParse:q,relativeTime:$,months:Xe,monthsShort:ea,week:ga,weekdays:Oa,weekdaysMin:Wa,weekdaysShort:Pa,meridiemParse:at};var rt={},it={},dt;function _t(e,a){var t,s=Math.min(e.length,a.length);for(t=0;t<s;t+=1){if(e[t]!==a[t]){return t}}return s}function ot(e){return e?e.toLowerCase().replace("_","-"):e}function ut(e){var a=0,t,s,n,r;while(a<e.length){r=ot(e[a]).split("-");t=r.length;s=ot(e[a+1]);s=s?s.split("-"):null;while(t>0){n=mt(r.slice(0,t).join("-"));if(n){return n}if(s&&s.length>=t&&_t(r,s)>=t-1){break}t--}a++}return dt}function mt(e){var a=null,t;if(rt[e]===undefined&&typeof module!=="undefined"&&module&&module.exports){try{a=dt._abbr;t=require;t("./locale/"+e);lt(a)}catch(a){rt[e]=null}}return rt[e]}function lt(e,a){var t;if(e){if(d(a)){t=ct(e)}else{t=Mt(e,a)}if(t){dt=t}else{if(typeof console!=="undefined"&&console.warn){console.warn("Locale "+e+" not found. Did you forget to load it?")}}}return dt._abbr}function Mt(e,a){if(a!==null){var t,s=nt;a.abbr=e;if(rt[e]!=null){v("defineLocaleOverride","use moment.updateLocale(localeName, config) to change "+"an existing locale. moment.defineLocale(localeName, "+"config) should only be used for creating a new locale "+"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.");s=rt[e]._config}else if(a.parentLocale!=null){if(rt[a.parentLocale]!=null){s=rt[a.parentLocale]._config}else{t=mt(a.parentLocale);if(t!=null){s=t._config}else{if(!it[a.parentLocale]){it[a.parentLocale]=[]}it[a.parentLocale].push({name:e,config:a});return null}}}rt[e]=new j(S(s,a));if(it[e]){it[e].forEach(function(e){Mt(e.name,e.config)})}lt(e);return rt[e]}else{delete rt[e];return null}}function ht(e,a){if(a!=null){var t,s,n=nt;if(rt[e]!=null&&rt[e].parentLocale!=null){rt[e].set(S(rt[e]._config,a))}else{s=mt(e);if(s!=null){n=s._config}a=S(n,a);if(s==null){a.abbr=e}t=new j(a);t.parentLocale=rt[e];rt[e]=t}lt(e)}else{if(rt[e]!=null){if(rt[e].parentLocale!=null){rt[e]=rt[e].parentLocale;if(e===lt()){lt(e)}}else if(rt[e]!=null){delete rt[e]}}}return rt[e]}function ct(e){var a;if(e&&e._locale&&e._locale._abbr){e=e._locale._abbr}if(!e){return dt}if(!s(e)){a=mt(e);if(a){return a}e=[e]}return ut(e)}function Lt(){return x(rt)}function ft(e){var a,t=e._a;if(t&&h(e).overflow===-2){a=t[Ce]<0||t[Ce]>11?Ce:t[Ie]<1||t[Ie]>Qe(t[Re],t[Ce])?Ie:t[Ue]<0||t[Ue]>24||t[Ue]===24&&(t[Ge]!==0||t[Ve]!==0||t[Be]!==0)?Ue:t[Ge]<0||t[Ge]>59?Ge:t[Ve]<0||t[Ve]>59?Ve:t[Be]<0||t[Be]>999?Be:-1;if(h(e)._overflowDayOfYear&&(a<Re||a>Ie)){a=Ie}if(h(e)._overflowWeeks&&a===-1){a=Ke}if(h(e)._overflowWeekday&&a===-1){a=qe}h(e).overflow=a}return e}var Yt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pt=/Z|[+-]\d\d(?::?\d\d)?/,kt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,false],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,false],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,false],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,false],["YYYY",/\d{4}/,false]],Dt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Tt=/^\/?Date\((-?\d+)/i,gt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,wt={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function vt(e){var a,t,s=e._i,n=Yt.exec(s)||yt.exec(s),r,i,d,_;if(n){h(e).iso=true;for(a=0,t=kt.length;a<t;a++){if(kt[a][1].exec(n[1])){i=kt[a][0];r=kt[a][2]!==false;break}}if(i==null){e._isValid=false;return}if(n[3]){for(a=0,t=Dt.length;a<t;a++){if(Dt[a][1].exec(n[3])){d=(n[2]||" ")+Dt[a][0];break}}if(d==null){e._isValid=false;return}}if(!r&&d!=null){e._isValid=false;return}if(n[4]){if(pt.exec(n[4])){_="Z"}else{e._isValid=false;return}}e._f=i+(d||"")+(_||"");zt(e)}else{e._isValid=false}}function Ht(e,a,t,s,n,r){var i=[bt(e),ea.indexOf(a),parseInt(t,10),parseInt(s,10),parseInt(n,10)];if(r){i.push(parseInt(r,10))}return i}function bt(e){var a=parseInt(e,10);if(a<=49){return 2e3+a}else if(a<=999){return 1900+a}return a}function St(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function jt(e,a,t){if(e){var s=Pa.indexOf(e),n=new Date(a[0],a[1],a[2]).getDay();if(s!==n){h(t).weekdayMismatch=true;t._isValid=false;return false}}return true}function xt(e,a,t){if(e){return wt[e]}else if(a){return 0}else{var s=parseInt(t,10),n=s%100,r=(s-n)/100;return r*60+n}}function Ot(e){var a=gt.exec(St(e._i)),t;if(a){t=Ht(a[4],a[3],a[2],a[5],a[6],a[7]);if(!jt(a[1],t,e)){return}e._a=t;e._tzm=xt(a[8],a[9],a[10]);e._d=Ya.apply(null,e._a);e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm);h(e).rfc2822=true}else{e._isValid=false}}function Pt(e){var t=Tt.exec(e._i);if(t!==null){e._d=new Date(+t[1]);return}vt(e);if(e._isValid===false){delete e._isValid}else{return}Ot(e);if(e._isValid===false){delete e._isValid}else{return}if(e._strict){e._isValid=false}else{a.createFromInputFallback(e)}}a.createFromInputFallback=g("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), "+"which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are "+"discouraged and will be removed in an upcoming major release. Please refer to "+"http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))});function Wt(e,a,t){if(e!=null){return e}if(a!=null){return a}return t}function At(e){var t=new Date(a.now());if(e._useUTC){return[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]}return[t.getFullYear(),t.getMonth(),t.getDate()]}function Et(e){var a,t,s=[],n,r,i;if(e._d){return}n=At(e);if(e._w&&e._a[Ie]==null&&e._a[Ce]==null){Ft(e)}if(e._dayOfYear!=null){i=Wt(e._a[Re],n[Re]);if(e._dayOfYear>ha(i)||e._dayOfYear===0){h(e)._overflowDayOfYear=true}t=Ya(i,0,e._dayOfYear);e._a[Ce]=t.getUTCMonth();e._a[Ie]=t.getUTCDate()}for(a=0;a<3&&e._a[a]==null;++a){e._a[a]=s[a]=n[a]}for(;a<7;a++){e._a[a]=s[a]=e._a[a]==null?a===2?1:0:e._a[a]}if(e._a[Ue]===24&&e._a[Ge]===0&&e._a[Ve]===0&&e._a[Be]===0){e._nextDay=true;e._a[Ue]=0}e._d=(e._useUTC?Ya:fa).apply(null,s);r=e._useUTC?e._d.getUTCDay():e._d.getDay();if(e._tzm!=null){e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm)}if(e._nextDay){e._a[Ue]=24}if(e._w&&typeof e._w.d!=="undefined"&&e._w.d!==r){h(e).weekdayMismatch=true}}function Ft(e){var a,t,s,n,r,i,d,_,o;a=e._w;if(a.GG!=null||a.W!=null||a.E!=null){r=1;i=4;t=Wt(a.GG,e._a[Re],ka(Vt(),1,4).year);s=Wt(a.W,1);n=Wt(a.E,1);if(n<1||n>7){_=true}}else{r=e._locale._week.dow;i=e._locale._week.doy;o=ka(Vt(),r,i);t=Wt(a.gg,e._a[Re],o.year);s=Wt(a.w,o.week);if(a.d!=null){n=a.d;if(n<0||n>6){_=true}}else if(a.e!=null){n=a.e+r;if(a.e<0||a.e>6){_=true}}else{n=r}}if(s<1||s>Da(t,r,i)){h(e)._overflowWeeks=true}else if(_!=null){h(e)._overflowWeekday=true}else{d=pa(t,s,n,r,i);e._a[Re]=d.year;e._dayOfYear=d.dayOfYear}}a.ISO_8601=function(){};a.RFC_2822=function(){};function zt(e){if(e._f===a.ISO_8601){vt(e);return}if(e._f===a.RFC_2822){Ot(e);return}e._a=[];h(e).empty=true;var t=""+e._i,s,n,r,i,d,_=t.length,o=0,u;r=I(e._f,e._locale).match(A)||[];for(s=0;s<r.length;s++){i=r[s];n=(t.match(We(i,e))||[])[0];if(n){d=t.substr(0,t.indexOf(n));if(d.length>0){h(e).unusedInput.push(d)}t=t.slice(t.indexOf(n)+n.length);o+=n.length}if(z[i]){if(n){h(e).empty=false}else{h(e).unusedTokens.push(i)}Je(i,n,e)}else if(e._strict&&!n){h(e).unusedTokens.push(i)}}h(e).charsLeftOver=_-o;if(t.length>0){h(e).unusedInput.push(t)}if(e._a[Ue]<=12&&h(e).bigHour===true&&e._a[Ue]>0){h(e).bigHour=undefined}h(e).parsedDateParts=e._a.slice(0);h(e).meridiem=e._meridiem;e._a[Ue]=Nt(e._locale,e._a[Ue],e._meridiem);u=h(e).era;if(u!==null){e._a[Re]=e._locale.erasConvertYear(u,e._a[Re])}Et(e);ft(e)}function Nt(e,a,t){var s;if(t==null){return a}if(e.meridiemHour!=null){return e.meridiemHour(a,t)}else if(e.isPM!=null){s=e.isPM(t);if(s&&a<12){a+=12}if(!s&&a===12){a=0}return a}else{return a}}function Jt(e){var a,t,s,n,r,i,d=false;if(e._f.length===0){h(e).invalidFormat=true;e._d=new Date(NaN);return}for(n=0;n<e._f.length;n++){r=0;i=false;a=p({},e);if(e._useUTC!=null){a._useUTC=e._useUTC}a._f=e._f[n];zt(a);if(L(a)){i=true}r+=h(a).charsLeftOver;r+=h(a).unusedTokens.length*10;h(a).score=r;if(!d){if(s==null||r<s||i){s=r;t=a;if(i){d=true}}}else{if(r<s){s=r;t=a}}}m(e,t||a)}function Rt(e){if(e._d){return}var a=se(e._i),t=a.day===undefined?a.date:a.day;e._a=u([a.year,a.month,t,a.hour,a.minute,a.second,a.millisecond],function(e){return e&&parseInt(e,10)});Et(e)}function Ct(e){var a=new k(ft(It(e)));if(a._nextDay){a.add(1,"d");a._nextDay=undefined}return a}function It(e){var a=e._i,t=e._f;e._locale=e._locale||ct(e._l);if(a===null||t===undefined&&a===""){return f({nullInput:true})}if(typeof a==="string"){e._i=a=e._locale.preparse(a)}if(D(a)){return new k(ft(a))}else if(o(a)){e._d=a}else if(s(t)){Jt(e)}else if(t){zt(e)}else{Ut(e)}if(!L(e)){e._d=null}return e}function Ut(e){var t=e._i;if(d(t)){e._d=new Date(a.now())}else if(o(t)){e._d=new Date(t.valueOf())}else if(typeof t==="string"){Pt(e)}else if(s(t)){e._a=u(t.slice(0),function(e){return parseInt(e,10)});Et(e)}else if(n(t)){Rt(e)}else if(_(t)){e._d=new Date(t)}else{a.createFromInputFallback(e)}}function Gt(e,a,t,r,d){var _={};if(a===true||a===false){r=a;a=undefined}if(t===true||t===false){r=t;t=undefined}if(n(e)&&i(e)||s(e)&&e.length===0){e=undefined}_._isAMomentObject=true;_._useUTC=_._isUTC=d;_._l=t;_._i=e;_._f=a;_._strict=r;return Ct(_)}function Vt(e,a,t,s){return Gt(e,a,t,s,false)}var Bt=g("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Vt.apply(null,arguments);if(this.isValid()&&e.isValid()){return e<this?this:e}else{return f()}}),Kt=g("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Vt.apply(null,arguments);if(this.isValid()&&e.isValid()){return e>this?this:e}else{return f()}});function qt(e,a){var t,n;if(a.length===1&&s(a[0])){a=a[0]}if(!a.length){return Vt()}t=a[0];for(n=1;n<a.length;++n){if(!a[n].isValid()||a[n][e](t)){t=a[n]}}return t}function Zt(){var e=[].slice.call(arguments,0);return qt("isBefore",e)}function $t(){var e=[].slice.call(arguments,0);return qt("isAfter",e)}var Qt=function(){return Date.now?Date.now():+new Date};var Xt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function es(e){var a,t=false,s;for(a in e){if(r(e,a)&&!($e.call(Xt,a)!==-1&&(e[a]==null||!isNaN(e[a])))){return false}}for(s=0;s<Xt.length;++s){if(e[Xt[s]]){if(t){return false}if(parseFloat(e[Xt[s]])!==oe(e[Xt[s]])){t=true}}}return true}function as(){return this._isValid}function ts(){return ws(NaN)}function ss(e){var a=se(e),t=a.year||0,s=a.quarter||0,n=a.month||0,r=a.week||a.isoWeek||0,i=a.day||0,d=a.hour||0,_=a.minute||0,o=a.second||0,u=a.millisecond||0;this._isValid=es(a);this._milliseconds=+u+o*1e3+_*6e4+d*1e3*60*60;this._days=+i+r*7;this._months=+n+s*3+t*12;this._data={};this._locale=ct();this._bubble()}function ns(e){return e instanceof ss}function rs(e){if(e<0){return Math.round(-1*e)*-1}else{return Math.round(e)}}function is(e,a,t){var s=Math.min(e.length,a.length),n=Math.abs(e.length-a.length),r=0,i;for(i=0;i<s;i++){if(t&&e[i]!==a[i]||!t&&oe(e[i])!==oe(a[i])){r++}}return r+n}function ds(e,a){N(e,0,0,function(){var e=this.utcOffset(),t="+";if(e<0){e=-e;t="-"}return t+W(~~(e/60),2)+a+W(~~e%60,2)})}ds("Z",":");ds("ZZ","");Pe("Z",Se);Pe("ZZ",Se);ze(["Z","ZZ"],function(e,a,t){t._useUTC=true;t._tzm=os(Se,e)});var _s=/([\+\-]|\d\d)/gi;function os(e,a){var t=(a||"").match(e),s,n,r;if(t===null){return null}s=t[t.length-1]||[];n=(s+"").match(_s)||["-",0,0];r=+(n[1]*60)+oe(n[2]);return r===0?0:n[0]==="+"?r:-r}function us(e,t){var s,n;if(t._isUTC){s=t.clone();n=(D(e)||o(e)?e.valueOf():Vt(e).valueOf())-s.valueOf();s._d.setTime(s._d.valueOf()+n);a.updateOffset(s,false);return s}else{return Vt(e).local()}}function ms(e){return-Math.round(e._d.getTimezoneOffset())}a.updateOffset=function(){};function ls(e,t,s){var n=this._offset||0,r;if(!this.isValid()){return e!=null?this:NaN}if(e!=null){if(typeof e==="string"){e=os(Se,e);if(e===null){return this}}else if(Math.abs(e)<16&&!s){e=e*60}if(!this._isUTC&&t){r=ms(this)}this._offset=e;this._isUTC=true;if(r!=null){this.add(r,"m")}if(n!==e){if(!t||this._changeInProgress){js(this,ws(e-n,"m"),1,false)}else if(!this._changeInProgress){this._changeInProgress=true;a.updateOffset(this,true);this._changeInProgress=null}}return this}else{return this._isUTC?n:ms(this)}}function Ms(e,a){if(e!=null){if(typeof e!=="string"){e=-e}this.utcOffset(e,a);return this}else{return-this.utcOffset()}}function hs(e){return this.utcOffset(0,e)}function cs(e){if(this._isUTC){this.utcOffset(0,e);this._isUTC=false;if(e){this.subtract(ms(this),"m")}}return this}function Ls(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true)}else if(typeof this._i==="string"){var e=os(be,this._i);if(e!=null){this.utcOffset(e)}else{this.utcOffset(0,true)}}return this}function fs(e){if(!this.isValid()){return false}e=e?Vt(e).utcOffset():0;return(this.utcOffset()-e)%60===0}function Ys(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function ys(){if(!d(this._isDSTShifted)){return this._isDSTShifted}var e={},a;p(e,this);e=It(e);if(e._a){a=e._isUTC?l(e._a):Vt(e._a);this._isDSTShifted=this.isValid()&&is(e._a,a.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function ps(){return this.isValid()?!this._isUTC:false}function ks(){return this.isValid()?this._isUTC:false}function Ds(){return this.isValid()?this._isUTC&&this._offset===0:false}var Ts=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,gs=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function ws(e,a){var t=e,s=null,n,i,d;if(ns(e)){t={ms:e._milliseconds,d:e._days,M:e._months}}else if(_(e)||!isNaN(+e)){t={};if(a){t[a]=+e}else{t.milliseconds=+e}}else if(s=Ts.exec(e)){n=s[1]==="-"?-1:1;t={y:0,d:oe(s[Ie])*n,h:oe(s[Ue])*n,m:oe(s[Ge])*n,s:oe(s[Ve])*n,ms:oe(rs(s[Be]*1e3))*n}}else if(s=gs.exec(e)){n=s[1]==="-"?-1:1;t={y:vs(s[2],n),M:vs(s[3],n),w:vs(s[4],n),d:vs(s[5],n),h:vs(s[6],n),m:vs(s[7],n),s:vs(s[8],n)}}else if(t==null){t={}}else if(typeof t==="object"&&("from"in t||"to"in t)){d=bs(Vt(t.from),Vt(t.to));t={};t.ms=d.milliseconds;t.M=d.months}i=new ss(t);if(ns(e)&&r(e,"_locale")){i._locale=e._locale}if(ns(e)&&r(e,"_isValid")){i._isValid=e._isValid}return i}ws.fn=ss.prototype;ws.invalid=ts;function vs(e,a){var t=e&&parseFloat(e.replace(",","."));return(isNaN(t)?0:t)*a}function Hs(e,a){var t={};t.months=a.month()-e.month()+(a.year()-e.year())*12;if(e.clone().add(t.months,"M").isAfter(a)){--t.months}t.milliseconds=+a-+e.clone().add(t.months,"M");return t}function bs(e,a){var t;if(!(e.isValid()&&a.isValid())){return{milliseconds:0,months:0}}a=us(a,e);if(e.isBefore(a)){t=Hs(e,a)}else{t=Hs(a,e);t.milliseconds=-t.milliseconds;t.months=-t.months}return t}function Ss(e,a){return function(t,s){var n,r;if(s!==null&&!isNaN(+s)){v(a,"moment()."+a+"(period, number) is deprecated. Please use moment()."+a+"(number, period). "+"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.");r=t;t=s;s=r}n=ws(t,s);js(this,n,e);return this}}function js(e,t,s,n){var r=t._milliseconds,i=rs(t._days),d=rs(t._months);if(!e.isValid()){return}n=n==null?true:n;if(d){_a(e,me(e,"Month")+d*s)}if(i){le(e,"Date",me(e,"Date")+i*s)}if(r){e._d.setTime(e._d.valueOf()+r*s)}if(n){a.updateOffset(e,i||d)}}var xs=Ss(1,"add"),Os=Ss(-1,"subtract");function Ps(e){return typeof e==="string"||e instanceof String}function Ws(e){return D(e)||o(e)||Ps(e)||_(e)||Es(e)||As(e)||e===null||e===undefined}function As(e){var a=n(e)&&!i(e),t=false,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],d,_;for(d=0;d<s.length;d+=1){_=s[d];t=t||r(e,_)}return a&&t}function Es(e){var a=s(e),t=false;if(a){t=e.filter(function(a){return!_(a)&&Ps(e)}).length===0}return a&&t}function Fs(e){var a=n(e)&&!i(e),t=false,s=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],d,_;for(d=0;d<s.length;d+=1){_=s[d];t=t||r(e,_)}return a&&t}function zs(e,a){var t=e.diff(a,"days",true);return t<-6?"sameElse":t<-1?"lastWeek":t<0?"lastDay":t<1?"sameDay":t<2?"nextDay":t<7?"nextWeek":"sameElse"}function Ns(e,t){if(arguments.length===1){if(Ws(arguments[0])){e=arguments[0];t=undefined}else if(Fs(arguments[0])){t=arguments[0];e=undefined}}var s=e||Vt(),n=us(s,this).startOf("day"),r=a.calendarFormat(this,n)||"sameElse",i=t&&(H(t[r])?t[r].call(this,s):t[r]);return this.format(i||this.localeData().calendar(r,this,Vt(s)))}function Js(){return new k(this)}function Rs(e,a){var t=D(e)?e:Vt(e);if(!(this.isValid()&&t.isValid())){return false}a=te(a)||"millisecond";if(a==="millisecond"){return this.valueOf()>t.valueOf()}else{return t.valueOf()<this.clone().startOf(a).valueOf()}}function Cs(e,a){var t=D(e)?e:Vt(e);if(!(this.isValid()&&t.isValid())){return false}a=te(a)||"millisecond";if(a==="millisecond"){return this.valueOf()<t.valueOf()}else{return this.clone().endOf(a).valueOf()<t.valueOf()}}function Is(e,a,t,s){var n=D(e)?e:Vt(e),r=D(a)?a:Vt(a);if(!(this.isValid()&&n.isValid()&&r.isValid())){return false}s=s||"()";return(s[0]==="("?this.isAfter(n,t):!this.isBefore(n,t))&&(s[1]===")"?this.isBefore(r,t):!this.isAfter(r,t))}function Us(e,a){var t=D(e)?e:Vt(e),s;if(!(this.isValid()&&t.isValid())){return false}a=te(a)||"millisecond";if(a==="millisecond"){return this.valueOf()===t.valueOf()}else{s=t.valueOf();return this.clone().startOf(a).valueOf()<=s&&s<=this.clone().endOf(a).valueOf()}}function Gs(e,a){return this.isSame(e,a)||this.isAfter(e,a)}function Vs(e,a){return this.isSame(e,a)||this.isBefore(e,a)}function Bs(e,a,t){var s,n,r;if(!this.isValid()){return NaN}s=us(e,this);if(!s.isValid()){return NaN}n=(s.utcOffset()-this.utcOffset())*6e4;a=te(a);switch(a){case"year":r=Ks(this,s)/12;break;case"month":r=Ks(this,s);break;case"quarter":r=Ks(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-n)/864e5;break;case"week":r=(this-s-n)/6048e5;break;default:r=this-s}return t?r:_e(r)}function Ks(e,a){if(e.date()<a.date()){return-Ks(a,e)}var t=(a.year()-e.year())*12+(a.month()-e.month()),s=e.clone().add(t,"months"),n,r;if(a-s<0){n=e.clone().add(t-1,"months");r=(a-s)/(s-n)}else{n=e.clone().add(t+1,"months");r=(a-s)/(n-s)}return-(t+r)||0}a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function qs(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function Zs(e){if(!this.isValid()){return null}var a=e!==true,t=a?this.clone().utc():this;if(t.year()<0||t.year()>9999){return C(t,a?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ")}if(H(Date.prototype.toISOString)){if(a){return this.toDate().toISOString()}else{return new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",C(t,"Z"))}}return C(t,a?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function $s(){if(!this.isValid()){return"moment.invalid(/* "+this._i+" */)"}var e="moment",a="",t,s,n,r;if(!this.isLocal()){e=this.utcOffset()===0?"moment.utc":"moment.parseZone";a="Z"}t="["+e+'("]';s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY";n="-MM-DD[T]HH:mm:ss.SSS";r=a+'[")]';return this.format(t+s+n+r)}function Qs(e){if(!e){e=this.isUtc()?a.defaultFormatUtc:a.defaultFormat}var t=C(this,e);return this.localeData().postformat(t)}function Xs(e,a){if(this.isValid()&&(D(e)&&e.isValid()||Vt(e).isValid())){return ws({to:this,from:e}).locale(this.locale()).humanize(!a)}else{return this.localeData().invalidDate()}}function en(e){return this.from(Vt(),e)}function an(e,a){if(this.isValid()&&(D(e)&&e.isValid()||Vt(e).isValid())){return ws({from:this,to:e}).locale(this.locale()).humanize(!a)}else{return this.localeData().invalidDate()}}function tn(e){return this.to(Vt(),e)}function sn(e){var a;if(e===undefined){return this._locale._abbr}else{a=ct(e);if(a!=null){this._locale=a}return this}}var nn=g("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){if(e===undefined){return this.localeData()}else{return this.locale(e)}});function rn(){return this._locale}var dn=1e3,_n=60*dn,on=60*_n,un=(365*400+97)*24*on;function mn(e,a){return(e%a+a)%a}function ln(e,a,t){if(e<100&&e>=0){return new Date(e+400,a,t)-un}else{return new Date(e,a,t).valueOf()}}function Mn(e,a,t){if(e<100&&e>=0){return Date.UTC(e+400,a,t)-un}else{return Date.UTC(e,a,t)}}function hn(e){var t,s;e=te(e);if(e===undefined||e==="millisecond"||!this.isValid()){return this}s=this._isUTC?Mn:ln;switch(e){case"year":t=s(this.year(),0,1);break;case"quarter":t=s(this.year(),this.month()-this.month()%3,1);break;case"month":t=s(this.year(),this.month(),1);break;case"week":t=s(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=s(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf();t-=mn(t+(this._isUTC?0:this.utcOffset()*_n),on);break;case"minute":t=this._d.valueOf();t-=mn(t,_n);break;case"second":t=this._d.valueOf();t-=mn(t,dn);break}this._d.setTime(t);a.updateOffset(this,true);return this}function cn(e){var t,s;e=te(e);if(e===undefined||e==="millisecond"||!this.isValid()){return this}s=this._isUTC?Mn:ln;switch(e){case"year":t=s(this.year()+1,0,1)-1;break;case"quarter":t=s(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=s(this.year(),this.month()+1,1)-1;break;case"week":t=s(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=s(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf();t+=on-mn(t+(this._isUTC?0:this.utcOffset()*_n),on)-1;break;case"minute":t=this._d.valueOf();t+=_n-mn(t,_n)-1;break;case"second":t=this._d.valueOf();t+=dn-mn(t,dn)-1;break}this._d.setTime(t);a.updateOffset(this,true);return this}function Ln(){return this._d.valueOf()-(this._offset||0)*6e4}function fn(){return Math.floor(this.valueOf()/1e3)}function Yn(){return new Date(this.valueOf())}function yn(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function pn(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function kn(){return this.isValid()?this.toISOString():null}function Dn(){return L(this)}function Tn(){return m({},h(this))}function gn(){return h(this).overflow}function wn(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}N("N",0,0,"eraAbbr");N("NN",0,0,"eraAbbr");N("NNN",0,0,"eraAbbr");N("NNNN",0,0,"eraName");N("NNNNN",0,0,"eraNarrow");N("y",["y",1],"yo","eraYear");N("y",["yy",2],0,"eraYear");N("y",["yyy",3],0,"eraYear");N("y",["yyyy",4],0,"eraYear");Pe("N",En);Pe("NN",En);Pe("NNN",En);Pe("NNNN",Fn);Pe("NNNNN",zn);ze(["N","NN","NNN","NNNN","NNNNN"],function(e,a,t,s){var n=t._locale.erasParse(e,s,t._strict);if(n){h(t).era=n}else{h(t).invalidEra=e}});Pe("y",ve);Pe("yy",ve);Pe("yyy",ve);Pe("yyyy",ve);Pe("yo",Nn);ze(["y","yy","yyy","yyyy"],Re);ze(["yo"],function(e,a,t,s){var n;if(t._locale._eraYearOrdinalRegex){n=e.match(t._locale._eraYearOrdinalRegex)}if(t._locale.eraYearOrdinalParse){a[Re]=t._locale.eraYearOrdinalParse(e,n)}else{a[Re]=parseInt(e,10)}});function vn(e,t){var s,n,r,i=this._eras||ct("en")._eras;for(s=0,n=i.length;s<n;++s){switch(typeof i[s].since){case"string":r=a(i[s].since).startOf("day");i[s].since=r.valueOf();break}switch(typeof i[s].until){case"undefined":i[s].until=+Infinity;break;case"string":r=a(i[s].until).startOf("day").valueOf();i[s].until=r.valueOf();break}}return i}function Hn(e,a,t){var s,n,r=this.eras(),i,d,_;e=e.toUpperCase();for(s=0,n=r.length;s<n;++s){i=r[s].name.toUpperCase();d=r[s].abbr.toUpperCase();_=r[s].narrow.toUpperCase();if(t){switch(a){case"N":case"NN":case"NNN":if(d===e){return r[s]}break;case"NNNN":if(i===e){return r[s]}break;case"NNNNN":if(_===e){return r[s]}break}}else if([i,d,_].indexOf(e)>=0){return r[s]}}}function bn(e,t){var s=e.since<=e.until?+1:-1;if(t===undefined){return a(e.since).year()}else{return a(e.since).year()+(t-e.offset)*s}}function Sn(){var e,a,t,s=this.localeData().eras();for(e=0,a=s.length;e<a;++e){t=this.startOf("day").valueOf();if(s[e].since<=t&&t<=s[e].until){return s[e].name}if(s[e].until<=t&&t<=s[e].since){return s[e].name}}return""}function jn(){var e,a,t,s=this.localeData().eras();for(e=0,a=s.length;e<a;++e){t=this.startOf("day").valueOf();if(s[e].since<=t&&t<=s[e].until){return s[e].narrow}if(s[e].until<=t&&t<=s[e].since){return s[e].narrow}}return""}function xn(){var e,a,t,s=this.localeData().eras();for(e=0,a=s.length;e<a;++e){t=this.startOf("day").valueOf();if(s[e].since<=t&&t<=s[e].until){return s[e].abbr}if(s[e].until<=t&&t<=s[e].since){return s[e].abbr}}return""}function On(){var e,t,s,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){s=r[e].since<=r[e].until?+1:-1;n=this.startOf("day").valueOf();if(r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since){return(this.year()-a(r[e].since).year())*s+r[e].offset}}return this.year()}function Pn(e){if(!r(this,"_erasNameRegex")){Jn.call(this)}return e?this._erasNameRegex:this._erasRegex}function Wn(e){if(!r(this,"_erasAbbrRegex")){Jn.call(this)}return e?this._erasAbbrRegex:this._erasRegex}function An(e){if(!r(this,"_erasNarrowRegex")){Jn.call(this)}return e?this._erasNarrowRegex:this._erasRegex}function En(e,a){return a.erasAbbrRegex(e)}function Fn(e,a){return a.erasNameRegex(e)}function zn(e,a){return a.erasNarrowRegex(e)}function Nn(e,a){return a._eraYearOrdinalRegex||ve}function Jn(){var e=[],a=[],t=[],s=[],n,r,i=this.eras();for(n=0,r=i.length;n<r;++n){a.push(Ee(i[n].name));e.push(Ee(i[n].abbr));t.push(Ee(i[n].narrow));s.push(Ee(i[n].name));s.push(Ee(i[n].abbr));s.push(Ee(i[n].narrow))}this._erasRegex=new RegExp("^("+s.join("|")+")","i");this._erasNameRegex=new RegExp("^("+a.join("|")+")","i");this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i");this._erasNarrowRegex=new RegExp("^("+t.join("|")+")","i")}N(0,["gg",2],0,function(){return this.weekYear()%100});N(0,["GG",2],0,function(){return this.isoWeekYear()%100});function Rn(e,a){N(0,[e,e.length],0,a)}Rn("gggg","weekYear");Rn("ggggg","weekYear");Rn("GGGG","isoWeekYear");Rn("GGGGG","isoWeekYear");ae("weekYear","gg");ae("isoWeekYear","GG");re("weekYear",1);re("isoWeekYear",1);Pe("G",He);Pe("g",He);Pe("GG",pe,Le);Pe("gg",pe,Le);Pe("GGGG",ge,Ye);Pe("gggg",ge,Ye);Pe("GGGGG",we,ye);Pe("ggggg",we,ye);Ne(["gggg","ggggg","GGGG","GGGGG"],function(e,a,t,s){a[s.substr(0,2)]=oe(e)});Ne(["gg","GG"],function(e,t,s,n){t[n]=a.parseTwoDigitYear(e)});function Cn(e){return Kn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function In(e){return Kn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Un(){return Da(this.year(),1,4)}function Gn(){return Da(this.isoWeekYear(),1,4)}function Vn(){var e=this.localeData()._week;return Da(this.year(),e.dow,e.doy)}function Bn(){var e=this.localeData()._week;return Da(this.weekYear(),e.dow,e.doy)}function Kn(e,a,t,s,n){var r;if(e==null){return ka(this,s,n).year}else{r=Da(e,s,n);if(a>r){a=r}return qn.call(this,e,a,t,s,n)}}function qn(e,a,t,s,n){var r=pa(e,a,t,s,n),i=Ya(r.year,0,r.dayOfYear);this.year(i.getUTCFullYear());this.month(i.getUTCMonth());this.date(i.getUTCDate());return this}N("Q",0,"Qo","quarter");ae("quarter","Q");re("quarter",7);Pe("Q",ce);ze("Q",function(e,a){a[Ce]=(oe(e)-1)*3});function Zn(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}N("D",["DD",2],"Do","date");ae("date","D");re("date",9);Pe("D",pe);Pe("DD",pe,Le);Pe("Do",function(e,a){return e?a._dayOfMonthOrdinalParse||a._ordinalParse:a._dayOfMonthOrdinalParseLenient});ze(["D","DD"],Ie);ze("Do",function(e,a){a[Ie]=oe(e.match(pe)[0])});var $n=ue("Date",true);N("DDD",["DDDD",3],"DDDo","dayOfYear");ae("dayOfYear","DDD");re("dayOfYear",4);Pe("DDD",Te);Pe("DDDD",fe);ze(["DDD","DDDD"],function(e,a,t){t._dayOfYear=oe(e)});function Qn(e){var a=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?a:this.add(e-a,"d")}N("m",["mm",2],0,"minute");ae("minute","m");re("minute",14);Pe("m",pe);Pe("mm",pe,Le);ze(["m","mm"],Ge);var Xn=ue("Minutes",false);N("s",["ss",2],0,"second");ae("second","s");re("second",15);Pe("s",pe);Pe("ss",pe,Le);ze(["s","ss"],Ve);var er=ue("Seconds",false);N("S",0,0,function(){return~~(this.millisecond()/100)});N(0,["SS",2],0,function(){return~~(this.millisecond()/10)});N(0,["SSS",3],0,"millisecond");N(0,["SSSS",4],0,function(){return this.millisecond()*10});N(0,["SSSSS",5],0,function(){return this.millisecond()*100});N(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});N(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});N(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});N(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});ae("millisecond","ms");re("millisecond",16);Pe("S",Te,ce);Pe("SS",Te,Le);Pe("SSS",Te,fe);var ar,tr;for(ar="SSSS";ar.length<=9;ar+="S"){Pe(ar,ve)}function sr(e,a){a[Be]=oe(("0."+e)*1e3)}for(ar="S";ar.length<=9;ar+="S"){ze(ar,sr)}tr=ue("Milliseconds",false);N("z",0,0,"zoneAbbr");N("zz",0,0,"zoneName");function nr(){return this._isUTC?"UTC":""}function rr(){return this._isUTC?"Coordinated Universal Time":""}var ir=k.prototype;ir.add=xs;ir.calendar=Ns;ir.clone=Js;ir.diff=Bs;ir.endOf=cn;ir.format=Qs;ir.from=Xs;ir.fromNow=en;ir.to=an;ir.toNow=tn;ir.get=Me;ir.invalidAt=gn;ir.isAfter=Rs;ir.isBefore=Cs;ir.isBetween=Is;ir.isSame=Us;ir.isSameOrAfter=Gs;ir.isSameOrBefore=Vs;ir.isValid=Dn;ir.lang=nn;ir.locale=sn;ir.localeData=rn;ir.max=Kt;ir.min=Bt;ir.parsingFlags=Tn;ir.set=he;ir.startOf=hn;ir.subtract=Os;ir.toArray=yn;ir.toObject=pn;ir.toDate=Yn;ir.toISOString=Zs;ir.inspect=$s;if(typeof Symbol!=="undefined"&&Symbol.for!=null){ir[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}}ir.toJSON=kn;ir.toString=qs;ir.unix=fn;ir.valueOf=Ln;ir.creationData=wn;ir.eraName=Sn;ir.eraNarrow=jn;ir.eraAbbr=xn;ir.eraYear=On;ir.year=ca;ir.isLeapYear=La;ir.weekYear=Cn;ir.isoWeekYear=In;ir.quarter=ir.quarters=Zn;ir.month=oa;ir.daysInMonth=ua;ir.week=ir.weeks=Ha;ir.isoWeek=ir.isoWeeks=ba;ir.weeksInYear=Vn;ir.weeksInWeekYear=Bn;ir.isoWeeksInYear=Un;ir.isoWeeksInISOWeekYear=Gn;ir.date=$n;ir.day=ir.days=Ia;ir.weekday=Ua;ir.isoWeekday=Ga;ir.dayOfYear=Qn;ir.hour=ir.hours=tt;ir.minute=ir.minutes=Xn;ir.second=ir.seconds=er;ir.millisecond=ir.milliseconds=tr;ir.utcOffset=ls;ir.utc=hs;ir.local=cs;ir.parseZone=Ls;ir.hasAlignedHourOffset=fs;ir.isDST=Ys;ir.isLocal=ps;ir.isUtcOffset=ks;ir.isUtc=Ds;ir.isUTC=Ds;ir.zoneAbbr=nr;ir.zoneName=rr;ir.dates=g("dates accessor is deprecated. Use date instead.",$n);ir.months=g("months accessor is deprecated. Use month instead",oa);ir.years=g("years accessor is deprecated. Use year instead",ca);ir.zone=g("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ms);ir.isDSTShifted=g("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",ys);function dr(e){return Vt(e*1e3)}function _r(){return Vt.apply(null,arguments).parseZone()}function or(e){return e}var ur=j.prototype;ur.calendar=P;ur.longDateFormat=G;ur.invalidDate=B;ur.ordinal=Z;ur.preparse=or;ur.postformat=or;ur.relativeTime=Q;ur.pastFuture=X;ur.set=b;ur.eras=vn;ur.erasParse=Hn;ur.erasConvertYear=bn;ur.erasAbbrRegex=Wn;ur.erasNameRegex=Pn;ur.erasNarrowRegex=An;ur.months=na;ur.monthsShort=ra;ur.monthsParse=da;ur.monthsRegex=la;ur.monthsShortRegex=ma;ur.week=Ta;ur.firstDayOfYear=va;ur.firstDayOfWeek=wa;ur.weekdays=za;ur.weekdaysMin=Ja;ur.weekdaysShort=Na;ur.weekdaysParse=Ca;ur.weekdaysRegex=Va;ur.weekdaysShortRegex=Ba;ur.weekdaysMinRegex=Ka;ur.isPM=et;ur.meridiem=st;function mr(e,a,t,s){var n=ct(),r=l().set(s,a);return n[t](r,e)}function lr(e,a,t){if(_(e)){a=e;e=undefined}e=e||"";if(a!=null){return mr(e,a,t,"month")}var s,n=[];for(s=0;s<12;s++){n[s]=mr(e,s,t,"month")}return n}function Mr(e,a,t,s){if(typeof e==="boolean"){if(_(a)){t=a;a=undefined}a=a||""}else{a=e;t=a;e=false;if(_(a)){t=a;a=undefined}a=a||""}var n=ct(),r=e?n._week.dow:0,i,d=[];if(t!=null){return mr(a,(t+r)%7,s,"day")}for(i=0;i<7;i++){d[i]=mr(a,(i+r)%7,s,"day")}return d}function hr(e,a){return lr(e,a,"months")}function cr(e,a){return lr(e,a,"monthsShort")}function Lr(e,a,t){return Mr(e,a,t,"weekdays")}function fr(e,a,t){return Mr(e,a,t,"weekdaysShort")}function Yr(e,a,t){return Mr(e,a,t,"weekdaysMin")}lt("en",{eras:[{since:"0001-01-01",until:+Infinity,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10,t=oe(e%100/10)===1?"th":a===1?"st":a===2?"nd":a===3?"rd":"th";return e+t}});a.lang=g("moment.lang is deprecated. Use moment.locale instead.",lt);a.langData=g("moment.langData is deprecated. Use moment.localeData instead.",ct);var yr=Math.abs;function pr(){var e=this._data;this._milliseconds=yr(this._milliseconds);this._days=yr(this._days);this._months=yr(this._months);e.milliseconds=yr(e.milliseconds);e.seconds=yr(e.seconds);e.minutes=yr(e.minutes);e.hours=yr(e.hours);e.months=yr(e.months);e.years=yr(e.years);return this}function kr(e,a,t,s){var n=ws(a,t);e._milliseconds+=s*n._milliseconds;e._days+=s*n._days;e._months+=s*n._months;return e._bubble()}function Dr(e,a){return kr(this,e,a,1)}function Tr(e,a){return kr(this,e,a,-1)}function gr(e){if(e<0){return Math.floor(e)}else{return Math.ceil(e)}}function wr(){var e=this._milliseconds,a=this._days,t=this._months,s=this._data,n,r,i,d,_;if(!(e>=0&&a>=0&&t>=0||e<=0&&a<=0&&t<=0)){e+=gr(Hr(t)+a)*864e5;a=0;t=0}s.milliseconds=e%1e3;n=_e(e/1e3);s.seconds=n%60;r=_e(n/60);s.minutes=r%60;i=_e(r/60);s.hours=i%24;a+=_e(i/24);_=_e(vr(a));t+=_;a-=gr(Hr(_));d=_e(t/12);t%=12;s.days=a;s.months=t;s.years=d;return this}function vr(e){return e*4800/146097}function Hr(e){return e*146097/4800}function br(e){if(!this.isValid()){return NaN}var a,t,s=this._milliseconds;e=te(e);if(e==="month"||e==="quarter"||e==="year"){a=this._days+s/864e5;t=this._months+vr(a);switch(e){case"month":return t;case"quarter":return t/3;case"year":return t/12}}else{a=this._days+Math.round(Hr(this._months));switch(e){case"week":return a/7+s/6048e5;case"day":return a+s/864e5;case"hour":return a*24+s/36e5;case"minute":return a*1440+s/6e4;case"second":return a*86400+s/1e3;case"millisecond":return Math.floor(a*864e5)+s;default:throw new Error("Unknown unit "+e)}}}function Sr(){if(!this.isValid()){return NaN}return this._milliseconds+this._days*864e5+this._months%12*2592e6+oe(this._months/12)*31536e6}function jr(e){return function(){return this.as(e)}}var xr=jr("ms"),Or=jr("s"),Pr=jr("m"),Wr=jr("h"),Ar=jr("d"),Er=jr("w"),Fr=jr("M"),zr=jr("Q"),Nr=jr("y");function Jr(){return ws(this)}function Rr(e){e=te(e);return this.isValid()?this[e+"s"]():NaN}function Cr(e){return function(){return this.isValid()?this._data[e]:NaN}}var Ir=Cr("milliseconds"),Ur=Cr("seconds"),Gr=Cr("minutes"),Vr=Cr("hours"),Br=Cr("days"),Kr=Cr("months"),qr=Cr("years");function Zr(){return _e(this.days()/7)}var $r=Math.round,Qr={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Xr(e,a,t,s,n){return n.relativeTime(a||1,!!t,e,s)}function ei(e,a,t,s){var n=ws(e).abs(),r=$r(n.as("s")),i=$r(n.as("m")),d=$r(n.as("h")),_=$r(n.as("d")),o=$r(n.as("M")),u=$r(n.as("w")),m=$r(n.as("y")),l=r<=t.ss&&["s",r]||r<t.s&&["ss",r]||i<=1&&["m"]||i<t.m&&["mm",i]||d<=1&&["h"]||d<t.h&&["hh",d]||_<=1&&["d"]||_<t.d&&["dd",_];if(t.w!=null){l=l||u<=1&&["w"]||u<t.w&&["ww",u]}l=l||o<=1&&["M"]||o<t.M&&["MM",o]||m<=1&&["y"]||["yy",m];l[2]=a;l[3]=+e>0;l[4]=s;return Xr.apply(null,l)}function ai(e){if(e===undefined){return $r}if(typeof e==="function"){$r=e;return true}return false}function ti(e,a){if(Qr[e]===undefined){return false}if(a===undefined){return Qr[e]}Qr[e]=a;if(e==="s"){Qr.ss=a-1}return true}function si(e,a){if(!this.isValid()){return this.localeData().invalidDate()}var t=false,s=Qr,n,r;if(typeof e==="object"){a=e;e=false}if(typeof e==="boolean"){t=e}if(typeof a==="object"){s=Object.assign({},Qr,a);if(a.s!=null&&a.ss==null){s.ss=a.s-1}}n=this.localeData();r=ei(this,!t,s,n);if(t){r=n.pastFuture(+this,r)}return n.postformat(r)}var ni=Math.abs;function ri(e){return(e>0)-(e<0)||+e}function ii(){if(!this.isValid()){return this.localeData().invalidDate()}var e=ni(this._milliseconds)/1e3,a=ni(this._days),t=ni(this._months),s,n,r,i,d=this.asSeconds(),_,o,u,m;if(!d){return"P0D"}s=_e(e/60);n=_e(s/60);e%=60;s%=60;r=_e(t/12);t%=12;i=e?e.toFixed(3).replace(/\.?0+$/,""):"";_=d<0?"-":"";o=ri(this._months)!==ri(d)?"-":"";u=ri(this._days)!==ri(d)?"-":"";m=ri(this._milliseconds)!==ri(d)?"-":"";return _+"P"+(r?o+r+"Y":"")+(t?o+t+"M":"")+(a?u+a+"D":"")+(n||s||e?"T":"")+(n?m+n+"H":"")+(s?m+s+"M":"")+(e?m+i+"S":"")}var di=ss.prototype;di.isValid=as;di.abs=pr;di.add=Dr;di.subtract=Tr;di.as=br;di.asMilliseconds=xr;di.asSeconds=Or;di.asMinutes=Pr;di.asHours=Wr;di.asDays=Ar;di.asWeeks=Er;di.asMonths=Fr;di.asQuarters=zr;di.asYears=Nr;di.valueOf=Sr;di._bubble=wr;di.clone=Jr;di.get=Rr;di.milliseconds=Ir;di.seconds=Ur;di.minutes=Gr;di.hours=Vr;di.days=Br;di.weeks=Zr;di.months=Kr;di.years=qr;di.humanize=si;di.toISOString=ii;di.toString=ii;di.toJSON=ii;di.locale=sn;di.localeData=rn;di.toIsoString=g("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ii);di.lang=nn;N("X",0,0,"unix");N("x",0,0,"valueOf");Pe("x",He);Pe("X",je);ze("X",function(e,a,t){t._d=new Date(parseFloat(e)*1e3)});ze("x",function(e,a,t){t._d=new Date(oe(e))});a.version="2.26.0";t(Vt);a.fn=ir;a.min=Zt;a.max=$t;a.now=Qt;a.utc=l;a.unix=dr;a.months=hr;a.isDate=o;a.locale=lt;a.invalid=f;a.duration=ws;a.isMoment=D;a.weekdays=Lr;a.parseZone=_r;a.localeData=ct;a.isDuration=ns;a.monthsShort=cr;a.weekdaysMin=Yr;a.defineLocale=Mt;a.updateLocale=ht;a.locales=Lt;a.weekdaysShort=fr;a.normalizeUnits=te;a.relativeTimeRounding=ai;a.relativeTimeThreshold=ti;a.calendarFormat=zs;a.prototype=ir;a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};a.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,a,t){if(e<12){return t?"vm":"VM"}else{return t?"nm":"NM"}},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(e===1||e===8||e>=20?"ste":"de")},week:{dow:1,doy:4}});var _i=function(e){return e===0?0:e===1?1:e===2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},oi={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},ui=function(e){return function(a,t,s,n){var r=_i(a),i=oi[e][_i(a)];if(r===2){i=i[t?0:1]}return i.replace(/%d/i,a)}},mi=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];a.defineLocale("ar-dz",{months:mi,monthsShort:mi,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,a,t){if(e<12){return"ص"}else{return"م"}},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:ui("s"),ss:ui("s"),m:ui("m"),mm:ui("m"),h:ui("h"),hh:ui("h"),d:ui("d"),dd:ui("d"),M:ui("M"),MM:ui("M"),y:ui("y"),yy:ui("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}});a.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}});var li={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},Mi=function(e){return e===0?0:e===1?1:e===2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},hi={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},ci=function(e){return function(a,t,s,n){var r=Mi(a),i=hi[e][Mi(a)];if(r===2){i=i[t?0:1]}return i.replace(/%d/i,a)}},Li=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];a.defineLocale("ar-ly",{months:Li,monthsShort:Li,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,a,t){if(e<12){return"ص"}else{return"م"}},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:ci("s"),ss:ci("s"),m:ci("m"),mm:ci("m"),h:ci("h"),hh:ci("h"),d:ci("d"),dd:ci("d"),M:ci("M"),MM:ci("M"),y:ci("y"),yy:ci("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return li[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});a.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});var fi={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},Yi={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};a.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,a,t){if(e<12){return"ص"}else{return"م"}},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return Yi[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return fi[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}});a.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});var yi={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},pi={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},ki=function(e){return e===0?0:e===1?1:e===2?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},Di={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},Ti=function(e){return function(a,t,s,n){var r=ki(a),i=Di[e][ki(a)];if(r===2){i=i[t?0:1]}return i.replace(/%d/i,a)}},gi=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];a.defineLocale("ar",{months:gi,monthsShort:gi,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,a,t){if(e<12){return"ص"}else{return"م"}},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:Ti("s"),ss:Ti("s"),m:Ti("m"),mm:Ti("m"),h:Ti("h"),hh:Ti("h"),d:Ti("d"),dd:Ti("d"),M:Ti("M"),MM:Ti("M"),y:Ti("y"),yy:Ti("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return pi[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return yi[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});var wi={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};a.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,a,t){if(e<4){return"gecə"}else if(e<12){return"səhər"}else if(e<17){return"gündüz"}else{return"axşam"}},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(e===0){return e+"-ıncı"}var a=e%10,t=e%100-a,s=e>=100?100:null;return e+(wi[a]||wi[t]||wi[s])},week:{dow:1,doy:7}});function vi(e,a){var t=e.split("_");return a%10===1&&a%100!==11?t[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?t[1]:t[2]}function Hi(e,a,t){var s={ss:a?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:a?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:a?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};if(t==="m"){return a?"хвіліна":"хвіліну"}else if(t==="h"){return a?"гадзіна":"гадзіну"}else{return e+" "+vi(s[t],+e)}}a.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:Hi,mm:Hi,h:Hi,hh:Hi,d:"дзень",dd:Hi,M:"месяц",MM:Hi,y:"год",yy:Hi},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,a,t){if(e<4){return"ночы"}else if(e<12){return"раніцы"}else if(e<17){return"дня"}else{return"вечара"}},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return(e%10===2||e%10===3)&&e%100!==12&&e%100!==13?e+"-і":e+"-ы";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});a.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var a=e%10,t=e%100;if(e===0){return e+"-ев"}else if(t===0){return e+"-ен"}else if(t>10&&t<20){return e+"-ти"}else if(a===1){return e+"-ви"}else if(a===2){return e+"-ри"}else if(a===7||a===8){return e+"-ми"}else{return e+"-ти"}},week:{dow:1,doy:7}});a.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});var bi={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},Si={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};a.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return Si[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return bi[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="রাত"&&e>=4||a==="দুপুর"&&e<5||a==="বিকাল"){return e+12}else{return e}},meridiem:function(e,a,t){if(e<4){return"রাত"}else if(e<10){return"সকাল"}else if(e<17){return"দুপুর"}else if(e<20){return"বিকাল"}else{return"রাত"}},week:{dow:0,doy:6}});var ji={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},xi={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};a.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:true,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return xi[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return ji[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="མཚན་མོ"&&e>=4||a==="ཉིན་གུང"&&e<5||a==="དགོང་དག"){return e+12}else{return e}},meridiem:function(e,a,t){if(e<4){return"མཚན་མོ"}else if(e<10){return"ཞོགས་ཀས"}else if(e<17){return"ཉིན་གུང"}else if(e<20){return"དགོང་དག"}else{return"མཚན་མོ"}},week:{dow:0,doy:6}});function Oi(e,a,t){var s={mm:"munutenn",MM:"miz",dd:"devezh"};return e+" "+Ai(s[t],e)}function Pi(e){switch(Wi(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function Wi(e){if(e>9){return Wi(e%10)}return e}function Ai(e,a){if(a===2){return Ei(e)}return e}function Ei(e){var a={m:"v",b:"v",d:"z"};if(a[e.charAt(0)]===undefined){return e}return a[e.charAt(0)]+e.substring(1)}var Fi=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],zi=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,Ni=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,Ji=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,Ri=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],Ci=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],Ii=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];a.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:Ii,fullWeekdaysParse:Ri,shortWeekdaysParse:Ci,minWeekdaysParse:Ii,monthsRegex:zi,monthsShortRegex:zi,monthsStrictRegex:Ni,monthsShortStrictRegex:Ji,monthsParse:Fi,longMonthsParse:Fi,shortMonthsParse:Fi,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:Oi,h:"un eur",hh:"%d eur",d:"un devezh",dd:Oi,M:"ur miz",MM:Oi,y:"ur bloaz",yy:Pi},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var a=e===1?"añ":"vet";return e+a},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return e==="g.m."},meridiem:function(e,a,t){return e<12?"a.m.":"g.m."}});function Ui(e,a,t){var s=e+" ";switch(t){case"ss":if(e===1){s+="sekunda"}else if(e===2||e===3||e===4){s+="sekunde"}else{s+="sekundi"}return s;case"m":return a?"jedna minuta":"jedne minute";case"mm":if(e===1){s+="minuta"}else if(e===2||e===3||e===4){s+="minute"}else{s+="minuta"}return s;case"h":return a?"jedan sat":"jednog sata";case"hh":if(e===1){s+="sat"}else if(e===2||e===3||e===4){s+="sata"}else{s+="sati"}return s;case"dd":if(e===1){s+="dan"}else{s+="dana"}return s;case"MM":if(e===1){s+="mjesec"}else if(e===2||e===3||e===4){s+="mjeseca"}else{s+="mjeseci"}return s;case"yy":if(e===1){s+="godina"}else if(e===2||e===3||e===4){s+="godine"}else{s+="godina"}return s}}a.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:true,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:Ui,m:Ui,mm:Ui,h:Ui,hh:Ui,d:"dan",dd:Ui,M:"mjesec",MM:Ui,y:"godinu",yy:Ui},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});a.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:true,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(this.hours()!==1?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(this.hours()!==1?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(this.hours()!==1?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(this.hours()!==1?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(this.hours()!==1?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,a){var t=e===1?"r":e===2?"n":e===3?"r":e===4?"t":"è";if(a==="w"||a==="W"){t="a"}return e+t},week:{dow:1,doy:4}});var Gi="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),Vi="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),Bi=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],Ki=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function qi(e){return e>1&&e<5&&~~(e/10)!==1}function Zi(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"pár sekund":"pár sekundami";case"ss":if(a||s){return n+(qi(e)?"sekundy":"sekund")}else{return n+"sekundami"}case"m":return a?"minuta":s?"minutu":"minutou";case"mm":if(a||s){return n+(qi(e)?"minuty":"minut")}else{return n+"minutami"}case"h":return a?"hodina":s?"hodinu":"hodinou";case"hh":if(a||s){return n+(qi(e)?"hodiny":"hodin")}else{return n+"hodinami"}case"d":return a||s?"den":"dnem";case"dd":if(a||s){return n+(qi(e)?"dny":"dní")}else{return n+"dny"}case"M":return a||s?"měsíc":"měsícem";case"MM":if(a||s){return n+(qi(e)?"měsíce":"měsíců")}else{return n+"měsíci"}case"y":return a||s?"rok":"rokem";case"yy":if(a||s){return n+(qi(e)?"roky":"let")}else{return n+"lety"}}}a.defineLocale("cs",{months:Gi,monthsShort:Vi,monthsRegex:Ki,monthsShortRegex:Ki,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:Bi,longMonthsParse:Bi,shortMonthsParse:Bi,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:Zi,ss:Zi,m:Zi,mm:Zi,h:Zi,hh:Zi,d:Zi,dd:Zi,M:Zi,MM:Zi,y:Zi,yy:Zi},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});a.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var a=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+a},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});a.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var a=e,t="",s=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];if(a>20){if(a===40||a===50||a===60||a===80||a===100){t="fed"}else{t="ain"}}else if(a>0){t=s[a]}return e+t},week:{dow:1,doy:4}});a.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});function $i(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}a.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:true,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:$i,mm:"%d Minuten",h:$i,hh:"%d Stunden",d:$i,dd:$i,M:$i,MM:$i,y:$i,yy:$i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});function Qi(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}a.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:true,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:Qi,mm:"%d Minuten",h:Qi,hh:"%d Stunden",d:Qi,dd:Qi,M:Qi,MM:Qi,y:Qi,yy:Qi},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});function Xi(e,a,t,s){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return a?n[t][0]:n[t][1]}a.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:true,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:Xi,mm:"%d Minuten",h:Xi,hh:"%d Stunden",d:Xi,dd:Xi,M:Xi,MM:Xi,y:Xi,yy:Xi},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var ed=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],ad=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];a.defineLocale("dv",{months:ed,monthsShort:ed,weekdays:ad,weekdaysShort:ad,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,a,t){if(e<12){return"މކ"}else{return"މފ"}},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}});function td(e){return typeof Function!=="undefined"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}a.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,a){if(!e){return this._monthsNominativeEl}else if(typeof a==="string"&&/D/.test(a.substring(0,a.indexOf("MMMM")))){return this._monthsGenitiveEl[e.month()]}else{return this._monthsNominativeEl[e.month()]}},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,a,t){if(e>11){return t?"μμ":"ΜΜ"}else{return t?"πμ":"ΠΜ"}},isPM:function(e){return(e+"").toLowerCase()[0]==="μ"},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,a){var t=this._calendarEl[e],s=a&&a.hours();if(td(t)){t=t.apply(a)}return t.replace("{}",s%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});a.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10,t=~~(e%100/10)===1?"th":a===1?"st":a===2?"nd":a===3?"rd":"th";return e+t},week:{dow:0,doy:4}});a.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10,t=~~(e%100/10)===1?"th":a===1?"st":a===2?"nd":a===3?"rd":"th";return e+t}});a.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10,t=~~(e%100/10)===1?"th":a===1?"st":a===2?"nd":a===3?"rd":"th";return e+t},week:{dow:1,doy:4}});a.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10,t=~~(e%100/10)===1?"th":a===1?"st":a===2?"nd":a===3?"rd":"th";return e+t},week:{dow:1,doy:4}});a.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10,t=~~(e%100/10)===1?"th":a===1?"st":a===2?"nd":a===3?"rd":"th";return e+t}});a.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10,t=~~(e%100/10)===1?"th":a===1?"st":a===2?"nd":a===3?"rd":"th";return e+t},week:{dow:0,doy:6}});a.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10,t=~~(e%100/10)===1?"th":a===1?"st":a===2?"nd":a===3?"rd":"th";return e+t},week:{dow:1,doy:4}});a.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10,t=~~(e%100/10)===1?"th":a===1?"st":a===2?"nd":a===3?"rd":"th";return e+t},week:{dow:1,doy:4}});a.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return e.charAt(0).toLowerCase()==="p"},meridiem:function(e,a,t){if(e>11){return t?"p.t.m.":"P.T.M."}else{return t?"a.t.m.":"A.T.M."}},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});var sd="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),nd="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),rd=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],id=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;a.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){if(!e){return sd}else if(/-MMM-/.test(a)){return nd[e.month()]}else{return sd[e.month()]}},monthsRegex:id,monthsShortRegex:id,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:rd,longMonthsParse:rd,shortMonthsParse:rd,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});var dd="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),_d="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),od=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],ud=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;a.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){if(!e){return dd}else if(/-MMM-/.test(a)){return _d[e.month()]}else{return dd[e.month()]}},monthsRegex:ud,monthsShortRegex:ud,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:od,longMonthsParse:od,shortMonthsParse:od,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}});var md="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),ld="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),Md=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],hd=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;a.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){if(!e){return md}else if(/-MMM-/.test(a)){return ld[e.month()]}else{return md[e.month()]}},monthsRegex:hd,monthsShortRegex:hd,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:Md,longMonthsParse:Md,shortMonthsParse:Md,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(this.hours()!==1?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(this.hours()!==1?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(this.hours()!==1?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(this.hours()!==1?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(this.hours()!==1?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha invalida"});function cd(e,a,t,s){var n={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};if(a){return n[t][2]?n[t][2]:n[t][1]}return s?n[t][0]:n[t][1]}a.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:cd,ss:cd,m:cd,mm:cd,h:cd,hh:cd,d:cd,dd:"%d päeva",M:cd,MM:cd,y:cd,yy:cd},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});a.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:true,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var Ld={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},fd={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};a.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,a,t){if(e<12){return"قبل از ظهر"}else{return"بعد از ظهر"}},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return fd[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return Ld[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});var Yd="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),yd=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",Yd[7],Yd[8],Yd[9]];function pd(e,a,t,s){var n="";switch(t){case"s":return s?"muutaman sekunnin":"muutama sekunti";case"ss":return s?"sekunnin":"sekuntia";case"m":return s?"minuutin":"minuutti";case"mm":n=s?"minuutin":"minuuttia";break;case"h":return s?"tunnin":"tunti";case"hh":n=s?"tunnin":"tuntia";break;case"d":return s?"päivän":"päivä";case"dd":n=s?"päivän":"päivää";break;case"M":return s?"kuukauden":"kuukausi";case"MM":n=s?"kuukauden":"kuukautta";break;case"y":return s?"vuoden":"vuosi";case"yy":n=s?"vuoden":"vuotta";break}n=kd(e,s)+" "+n;return n}function kd(e,a){return e<10?a?yd[e]:Yd[e]:e}a.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:pd,ss:pd,m:pd,mm:pd,h:pd,hh:pd,d:pd,dd:pd,M:pd,MM:pd,y:pd,yy:pd},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});a.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});a.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});a.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:true,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(e===1?"er":"e");case"w":case"W":return e+(e===1?"re":"e")}}});a.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:true,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(e===1?"er":"e");case"w":case"W":return e+(e===1?"re":"e")}},week:{dow:1,doy:4}});a.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:true,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,a){switch(a){case"D":return e+(e===1?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(e===1?"er":"e");case"w":case"W":return e+(e===1?"re":"e")}},week:{dow:1,doy:4}});var Dd="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),Td="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");a.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,a){if(!e){return Dd}else if(/-MMM-/.test(a)){return Td[e.month()]}else{return Dd[e.month()]}},monthsParseExact:true,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(e===1||e===8||e>=20?"ste":"de")},week:{dow:1,doy:4}});var gd=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],wd=["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],vd=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],Hd=["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],bd=["Do","Lu","Má","Cé","Dé","A","Sa"];a.defineLocale("ga",{months:gd,monthsShort:wd,monthsParseExact:true,weekdays:vd,weekdaysShort:Hd,weekdaysMin:bd,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var a=e===1?"d":e%10===2?"na":"mh";return e+a},week:{dow:1,doy:4}});var Sd=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],jd=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],xd=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],Od=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],Pd=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"];a.defineLocale("gd",{months:Sd,monthsShort:jd,monthsParseExact:true,weekdays:xd,weekdaysShort:Od,weekdaysMin:Pd,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var a=e===1?"d":e%10===2?"na":"mh";return e+a},week:{dow:1,doy:4}});a.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:true,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(this.hours()!==1?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(this.hours()!==1?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(this.hours()!==1?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(this.hours()!==1?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(this.hours()!==1?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){if(e.indexOf("un")===0){return"n"+e}return"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});function Wd(e,a,t,s){var n={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return s?n[t][0]:n[t][1]}a.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:true,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:Wd,ss:Wd,m:Wd,mm:Wd,h:Wd,hh:Wd,d:Wd,dd:Wd,M:Wd,MM:Wd,y:Wd,yy:Wd},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,a){switch(a){case"D":return e+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="राती"){return e<4?e:e+12}else if(a==="सकाळीं"){return e}else if(a==="दनपारां"){return e>12?e:e+12}else if(a==="सांजे"){return e+12}},meridiem:function(e,a,t){if(e<4){return"राती"}else if(e<12){return"सकाळीं"}else if(e<16){return"दनपारां"}else if(e<20){return"सांजे"}else{return"राती"}}});function Ad(e,a,t,s){var n={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return s?n[t][0]:n[t][1]}a.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:true,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:Ad,ss:Ad,m:Ad,mm:Ad,h:Ad,hh:Ad,d:Ad,dd:Ad,M:Ad,MM:Ad,y:Ad,yy:Ad},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,a){switch(a){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="rati"){return e<4?e:e+12}else if(a==="sokallim"){return e}else if(a==="donparam"){return e>12?e:e+12}else if(a==="sanje"){return e+12}},meridiem:function(e,a,t){if(e<4){return"rati"}else if(e<12){return"sokallim"}else if(e<16){return"donparam"}else if(e<20){return"sanje"}else{return"rati"}}});var Ed={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},Fd={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};a.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:true,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(e){return Fd[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Ed[e]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="રાત"){return e<4?e:e+12}else if(a==="સવાર"){return e}else if(a==="બપોર"){return e>=10?e:e+12}else if(a==="સાંજ"){return e+12}},meridiem:function(e,a,t){if(e<4){return"રાત"}else if(e<10){return"સવાર"}else if(e<17){return"બપોર"}else if(e<20){return"સાંજ"}else{return"રાત"}},week:{dow:0,doy:6}});a.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){if(e===2){return"שעתיים"}return e+" שעות"},d:"יום",dd:function(e){if(e===2){return"יומיים"}return e+" ימים"},M:"חודש",MM:function(e){if(e===2){return"חודשיים"}return e+" חודשים"},y:"שנה",yy:function(e){if(e===2){return"שנתיים"}else if(e%10===0&&e!==10){return e+" שנה"}return e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,a,t){if(e<5){return"לפנות בוקר"}else if(e<10){return"בבוקר"}else if(e<12){return t?'לפנה"צ':"לפני הצהריים"}else if(e<18){return t?'אחה"צ':"אחרי הצהריים"}else{return"בערב"}}});var zd={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},Nd={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};a.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:true,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return Nd[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return zd[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="रात"){return e<4?e:e+12}else if(a==="सुबह"){return e}else if(a==="दोपहर"){return e>=10?e:e+12}else if(a==="शाम"){return e+12}},meridiem:function(e,a,t){if(e<4){return"रात"}else if(e<10){return"सुबह"}else if(e<17){return"दोपहर"}else if(e<20){return"शाम"}else{return"रात"}},week:{dow:0,doy:6}});function Jd(e,a,t){var s=e+" ";switch(t){case"ss":if(e===1){s+="sekunda"}else if(e===2||e===3||e===4){s+="sekunde"}else{s+="sekundi"}return s;case"m":return a?"jedna minuta":"jedne minute";case"mm":if(e===1){s+="minuta"}else if(e===2||e===3||e===4){s+="minute"}else{s+="minuta"}return s;case"h":return a?"jedan sat":"jednog sata";case"hh":if(e===1){s+="sat"}else if(e===2||e===3||e===4){s+="sata"}else{s+="sati"}return s;case"dd":if(e===1){s+="dan"}else{s+="dana"}return s;case"MM":if(e===1){s+="mjesec"}else if(e===2||e===3||e===4){s+="mjeseca"}else{s+="mjeseci"}return s;case"yy":if(e===1){s+="godina"}else if(e===2||e===3||e===4){s+="godine"}else{s+="godina"}return s}}a.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:true,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:Jd,m:Jd,mm:Jd,h:Jd,hh:Jd,d:"dan",dd:Jd,M:"mjesec",MM:Jd,y:"godinu",yy:Jd},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var Rd="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function Cd(e,a,t,s){var n=e;switch(t){case"s":return s||a?"néhány másodperc":"néhány másodperce";case"ss":return n+(s||a)?" másodperc":" másodperce";case"m":return"egy"+(s||a?" perc":" perce");case"mm":return n+(s||a?" perc":" perce");case"h":return"egy"+(s||a?" óra":" órája");case"hh":return n+(s||a?" óra":" órája");case"d":return"egy"+(s||a?" nap":" napja");case"dd":return n+(s||a?" nap":" napja");case"M":return"egy"+(s||a?" hónap":" hónapja");case"MM":return n+(s||a?" hónap":" hónapja");case"y":return"egy"+(s||a?" év":" éve");case"yy":return n+(s||a?" év":" éve")}return""}function Id(e){return(e?"":"[múlt] ")+"["+Rd[this.day()]+"] LT[-kor]"}a.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return e.charAt(1).toLowerCase()==="u"},meridiem:function(e,a,t){if(e<12){return t===true?"de":"DE"}else{return t===true?"du":"DU"}},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return Id.call(this,true)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return Id.call(this,false)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:Cd,ss:Cd,m:Cd,mm:Cd,h:Cd,hh:Cd,d:Cd,dd:Cd,M:Cd,MM:Cd,y:Cd,yy:Cd},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});a.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){if(e<4){return"գիշերվա"}else if(e<12){return"առավոտվա"}else if(e<17){return"ցերեկվա"}else{return"երեկոյան"}},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,a){switch(a){case"DDD":case"w":case"W":case"DDDo":if(e===1){return e+"-ին"}return e+"-րդ";default:return e}},week:{dow:1,doy:7}});a.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="pagi"){return e}else if(a==="siang"){return e>=11?e:e+12}else if(a==="sore"||a==="malam"){return e+12}},meridiem:function(e,a,t){if(e<11){return"pagi"}else if(e<15){return"siang"}else if(e<19){return"sore"}else{return"malam"}},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}});function Ud(e){if(e%100===11){return true}else if(e%10===1){return false}return true}function Gd(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":if(Ud(e)){return n+(a||s?"sekúndur":"sekúndum")}return n+"sekúnda";case"m":return a?"mínúta":"mínútu";case"mm":if(Ud(e)){return n+(a||s?"mínútur":"mínútum")}else if(a){return n+"mínúta"}return n+"mínútu";case"hh":if(Ud(e)){return n+(a||s?"klukkustundir":"klukkustundum")}return n+"klukkustund";case"d":if(a){return"dagur"}return s?"dag":"degi";case"dd":if(Ud(e)){if(a){return n+"dagar"}return n+(s?"daga":"dögum")}else if(a){return n+"dagur"}return n+(s?"dag":"degi");case"M":if(a){return"mánuður"}return s?"mánuð":"mánuði";case"MM":if(Ud(e)){if(a){return n+"mánuðir"}return n+(s?"mánuði":"mánuðum")}else if(a){return n+"mánuður"}return n+(s?"mánuð":"mánuði");case"y":return a||s?"ár":"ári";case"yy":if(Ud(e)){return n+(a||s?"ár":"árum")}return n+(a||s?"ár":"ári")}}a.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:Gd,ss:Gd,m:Gd,mm:Gd,h:"klukkustund",hh:Gd,d:Gd,dd:Gd,M:Gd,MM:Gd,y:Gd,yy:Gd},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});a.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});a.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":this.hours()===0?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});a.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-Infinity,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,a){return a[1]==="元"?1:parseInt(a[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return e==="午後"},meridiem:function(e,a,t){if(e<12){return"午前"}else{return"午後"}},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){if(e.week()!==this.week()){return"[来週]dddd LT"}else{return"dddd LT"}},lastDay:"[昨日] LT",lastWeek:function(e){if(this.week()!==e.week()){return"[先週]dddd LT"}else{return"dddd LT"}},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,a){switch(a){case"y":return e===1?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});a.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="enjing"){return e}else if(a==="siyang"){return e>=11?e:e+12}else if(a==="sonten"||a==="ndalu"){return e+12}},meridiem:function(e,a,t){if(e<11){return"enjing"}else if(e<15){return"siyang"}else if(e<19){return"sonten"}else{return"ndalu"}},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});a.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,function(e,a,t){return t==="ი"?a+"ში":a+t+"ში"})},past:function(e){if(/(წამი|წუთი|საათი|დღე|თვე)/.test(e)){return e.replace(/(ი|ე)$/,"ის წინ")}if(/წელი/.test(e)){return e.replace(/წელი$/,"წლის წინ")}return e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){if(e===0){return e}if(e===1){return e+"-ლი"}if(e<20||e<=100&&e%20===0||e%100===0){return"მე-"+e}return e+"-ე"},week:{dow:1,doy:7}});var Vd={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};a.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var a=e%10,t=e>=100?100:null;return e+(Vd[e]||Vd[a]||Vd[t])},week:{dow:1,doy:7}});var Bd={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},Kd={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};a.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return e==="ល្ងាច"},meridiem:function(e,a,t){if(e<12){return"ព្រឹក"}else{return"ល្ងាច"}},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,function(e){return Kd[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Bd[e]})},week:{dow:1,doy:4}});var qd={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},Zd={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};a.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:true,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(e){return Zd[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return qd[e]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="ರಾತ್ರಿ"){return e<4?e:e+12}else if(a==="ಬೆಳಿಗ್ಗೆ"){return e}else if(a==="ಮಧ್ಯಾಹ್ನ"){return e>=10?e:e+12}else if(a==="ಸಂಜೆ"){return e+12}},meridiem:function(e,a,t){if(e<4){return"ರಾತ್ರಿ"}else if(e<10){return"ಬೆಳಿಗ್ಗೆ"}else if(e<17){return"ಮಧ್ಯಾಹ್ನ"}else if(e<20){return"ಸಂಜೆ"}else{return"ರಾತ್ರಿ"}},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}});a.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return e==="오후"},meridiem:function(e,a,t){return e<12?"오전":"오후"}});var $d={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},Qd={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},Xd=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];a.defineLocale("ku",{months:Xd,monthsShort:Xd,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,a,t){if(e<12){return"به‌یانی"}else{return"ئێواره‌"}},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return Qd[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return $d[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});var e_={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};a.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var a=e%10,t=e>=100?100:null;return e+(e_[e]||e_[a]||e_[t])},week:{dow:1,doy:7}});function a_(e,a,t,s){var n={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return a?n[t][0]:n[t][1]}function t_(e){var a=e.substr(0,e.indexOf(" "));if(n_(a)){return"a "+e}return"an "+e}function s_(e){var a=e.substr(0,e.indexOf(" "));if(n_(a)){return"viru "+e}return"virun "+e}function n_(e){e=parseInt(e,10);if(isNaN(e)){return false}if(e<0){return true}else if(e<10){if(4<=e&&e<=7){return true}return false}else if(e<100){var a=e%10,t=e/10;if(a===0){return n_(t)}return n_(a)}else if(e<1e4){while(e>=10){e=e/10}return n_(e)}else{e=e/1e3;return n_(e)}}a.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:true,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:t_,past:s_,s:"e puer Sekonnen",ss:"%d Sekonnen",m:a_,mm:"%d Minutten",h:a_,hh:"%d Stonnen",d:a_,dd:"%d Deeg",M:a_,MM:"%d Méint",y:a_,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});a.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return e==="ຕອນແລງ"},meridiem:function(e,a,t){if(e<12){return"ຕອນເຊົ້າ"}else{return"ຕອນແລງ"}},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}});var r_={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function i_(e,a,t,s){if(a){return"kelios sekundės"}else{return s?"kelių sekundžių":"kelias sekundes"}}function d_(e,a,t,s){return a?o_(t)[0]:s?o_(t)[1]:o_(t)[2]}function __(e){return e%10===0||e>10&&e<20}function o_(e){return r_[e].split("_")}function u_(e,a,t,s){var n=e+" ";if(e===1){return n+d_(e,a,t[0],s)}else if(a){return n+(__(e)?o_(t)[1]:o_(t)[0])}else{if(s){return n+o_(t)[1]}else{return n+(__(e)?o_(t)[1]:o_(t)[2])}}}a.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:i_,ss:u_,m:d_,mm:u_,h:d_,hh:u_,d:d_,dd:u_,M:d_,MM:u_,y:d_,yy:u_},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});var m_={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function l_(e,a,t){if(t){return a%10===1&&a%100!==11?e[2]:e[3]}else{return a%10===1&&a%100!==11?e[0]:e[1]}}function M_(e,a,t){return e+" "+l_(m_[t],e,a)}function h_(e,a,t){return l_(m_[t],e,a)}function c_(e,a){return a?"dažas sekundes":"dažām sekundēm"}a.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:c_,ss:M_,m:h_,mm:M_,h:h_,hh:M_,d:h_,dd:M_,M:h_,MM:M_,y:h_,yy:M_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var L_={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,a){return e===1?a[0]:e>=2&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=L_.words[t];if(t.length===1){return a?s[0]:s[1]}else{return e+" "+L_.correctGrammaticalCase(e,s)}}};a.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:true,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:L_.translate,m:L_.translate,mm:L_.translate,h:L_.translate,hh:L_.translate,d:"dan",dd:L_.translate,M:"mjesec",MM:L_.translate,y:"godinu",yy:L_.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});a.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});a.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var a=e%10,t=e%100;if(e===0){return e+"-ев"}else if(t===0){return e+"-ен"}else if(t>10&&t<20){return e+"-ти"}else if(a===1){return e+"-ви"}else if(a===2){return e+"-ри"}else if(a===7||a===8){return e+"-ми"}else{return e+"-ти"}},week:{dow:1,doy:7}});a.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:true,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,a){if(e===12){e=0}if(a==="രാത്രി"&&e>=4||a==="ഉച്ച കഴിഞ്ഞ്"||a==="വൈകുന്നേരം"){return e+12}else{return e}},meridiem:function(e,a,t){if(e<4){return"രാത്രി"}else if(e<12){return"രാവിലെ"}else if(e<17){return"ഉച്ച കഴിഞ്ഞ്"}else if(e<20){return"വൈകുന്നേരം"}else{return"രാത്രി"}}});function f_(e,a,t,s){switch(t){case"s":return a?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(a?" секунд":" секундын");case"m":case"mm":return e+(a?" минут":" минутын");case"h":case"hh":return e+(a?" цаг":" цагийн");case"d":case"dd":return e+(a?" өдөр":" өдрийн");case"M":case"MM":return e+(a?" сар":" сарын");case"y":case"yy":return e+(a?" жил":" жилийн");default:return e}}a.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:true,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return e==="ҮХ"},meridiem:function(e,a,t){if(e<12){return"ҮӨ"}else{return"ҮХ"}},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:f_,ss:f_,m:f_,mm:f_,h:f_,hh:f_,d:f_,dd:f_,M:f_,MM:f_,y:f_,yy:f_},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}});var Y_={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},y_={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function p_(e,a,t,s){var n="";if(a){switch(t){case"s":n="काही सेकंद";break;case"ss":n="%d सेकंद";break;case"m":n="एक मिनिट";break;case"mm":n="%d मिनिटे";break;case"h":n="एक तास";break;case"hh":n="%d तास";break;case"d":n="एक दिवस";break;case"dd":n="%d दिवस";break;case"M":n="एक महिना";break;case"MM":n="%d महिने";break;case"y":n="एक वर्ष";break;case"yy":n="%d वर्षे";break}}else{switch(t){case"s":n="काही सेकंदां";break;case"ss":n="%d सेकंदां";break;case"m":n="एका मिनिटा";break;case"mm":n="%d मिनिटां";break;case"h":n="एका तासा";break;case"hh":n="%d तासां";break;case"d":n="एका दिवसा";break;case"dd":n="%d दिवसां";break;case"M":n="एका महिन्या";break;case"MM":n="%d महिन्यां";break;case"y":n="एका वर्षा";break;case"yy":n="%d वर्षां";break}}return n.replace(/%d/i,e)}a.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:true,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:p_,ss:p_,m:p_,mm:p_,h:p_,hh:p_,d:p_,dd:p_,M:p_,MM:p_,y:p_,yy:p_},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return y_[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Y_[e]})},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="पहाटे"||a==="सकाळी"){return e}else if(a==="दुपारी"||a==="सायंकाळी"||a==="रात्री"){return e>=12?e:e+12}},meridiem:function(e,a,t){if(e>=0&&e<6){return"पहाटे"}else if(e<12){return"सकाळी"}else if(e<17){return"दुपारी"}else if(e<20){return"सायंकाळी"}else{return"रात्री"}},week:{dow:0,doy:6}});a.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="pagi"){return e}else if(a==="tengahari"){return e>=11?e:e+12}else if(a==="petang"||a==="malam"){return e+12}},meridiem:function(e,a,t){if(e<11){return"pagi"}else if(e<15){return"tengahari"}else if(e<19){return"petang"}else{return"malam"}},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});a.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="pagi"){return e}else if(a==="tengahari"){return e>=11?e:e+12}else if(a==="petang"||a==="malam"){return e+12}},meridiem:function(e,a,t){if(e<11){return"pagi"}else if(e<15){return"tengahari"}else if(e<19){return"petang"}else{return"malam"}},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});a.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});var k_={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},D_={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};a.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return D_[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return k_[e]})},week:{dow:1,doy:4}});a.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:true,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var T_={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},g_={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};a.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:true,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return g_[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return T_[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="राति"){return e<4?e:e+12}else if(a==="बिहान"){return e}else if(a==="दिउँसो"){return e>=10?e:e+12}else if(a==="साँझ"){return e+12}},meridiem:function(e,a,t){if(e<3){return"राति"}else if(e<12){return"बिहान"}else if(e<16){return"दिउँसो"}else if(e<20){return"साँझ"}else{return"राति"}},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});var w_="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),v_="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),H_=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],b_=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;a.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,a){if(!e){return w_}else if(/-MMM-/.test(a)){return v_[e.month()]}else{return w_[e.month()]}},monthsRegex:b_,monthsShortRegex:b_,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:H_,longMonthsParse:H_,shortMonthsParse:H_,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(e===1||e===8||e>=20?"ste":"de")},week:{dow:1,doy:4}});var S_="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),j_="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),x_=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],O_=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;a.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,a){if(!e){return S_}else if(/-MMM-/.test(a)){return j_[e.month()]}else{return S_[e.month()]}},monthsRegex:O_,monthsShortRegex:O_,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:x_,longMonthsParse:x_,shortMonthsParse:x_,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(e===1||e===8||e>=20?"ste":"de")},week:{dow:1,doy:4}});a.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:true,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});a.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:true,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,a){var t=e===1?"r":e===2?"n":e===3?"r":e===4?"t":"è";if(a==="w"||a==="W"){t="a"}return e+t},week:{dow:1,doy:4}});var P_={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},W_={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};a.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return W_[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return P_[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="ਰਾਤ"){return e<4?e:e+12}else if(a==="ਸਵੇਰ"){return e}else if(a==="ਦੁਪਹਿਰ"){return e>=10?e:e+12}else if(a==="ਸ਼ਾਮ"){return e+12}},meridiem:function(e,a,t){if(e<4){return"ਰਾਤ"}else if(e<10){return"ਸਵੇਰ"}else if(e<17){return"ਦੁਪਹਿਰ"}else if(e<20){return"ਸ਼ਾਮ"}else{return"ਰਾਤ"}},week:{dow:0,doy:6}});var A_="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),E_="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function F_(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function z_(e,a,t){var s=e+" ";switch(t){case"ss":return s+(F_(e)?"sekundy":"sekund");case"m":return a?"minuta":"minutę";case"mm":return s+(F_(e)?"minuty":"minut");case"h":return a?"godzina":"godzinę";case"hh":return s+(F_(e)?"godziny":"godzin");case"MM":return s+(F_(e)?"miesiące":"miesięcy");case"yy":return s+(F_(e)?"lata":"lat")}}a.defineLocale("pl",{months:function(e,a){if(!e){return A_}else if(a===""){return"("+E_[e.month()]+"|"+A_[e.month()]+")"}else if(/D MMMM/.test(a)){return E_[e.month()]}else{return A_[e.month()]}},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:z_,m:z_,mm:z_,h:z_,hh:z_,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:z_,y:"rok",yy:z_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});a.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"});a.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return this.day()===0||this.day()===6?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});function N_(e,a,t){var s={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},n=" ";if(e%100>=20||e>=100&&e%100===0){n=" de "}return e+n+s[t]}a.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:true,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:N_,m:"un minut",mm:N_,h:"o oră",hh:N_,d:"o zi",dd:N_,M:"o lună",MM:N_,y:"un an",yy:N_},week:{dow:1,doy:7}});function J_(e,a){var t=e.split("_");return a%10===1&&a%100!==11?t[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?t[1]:t[2]}function R_(e,a,t){var s={ss:a?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:a?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};if(t==="m"){return a?"минута":"минуту"}else{return e+" "+J_(s[t],+e)}}var C_=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];a.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:C_,longMonthsParse:C_,shortMonthsParse:C_,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()!==this.week()){switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}}else{if(this.day()===2){return"[Во] dddd, [в] LT"}else{return"[В] dddd, [в] LT"}}},lastWeek:function(e){if(e.week()!==this.week()){switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}}else{if(this.day()===2){return"[Во] dddd, [в] LT"}else{return"[В] dddd, [в] LT"}}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:R_,m:R_,mm:R_,h:"час",hh:R_,d:"день",dd:R_,M:"месяц",MM:R_,y:"год",yy:R_},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,a,t){if(e<4){return"ночи"}else if(e<12){return"утра"}else if(e<17){return"дня"}else{return"вечера"}},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}});var I_=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],U_=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];a.defineLocale("sd",{months:I_,monthsShort:I_,weekdays:U_,weekdaysShort:U_,weekdaysMin:U_,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,a,t){if(e<12){return"صبح"}return"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});a.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});a.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return e==="ප.ව."||e==="පස් වරු"},meridiem:function(e,a,t){if(e>11){return t?"ප.ව.":"පස් වරු"}else{return t?"පෙ.ව.":"පෙර වරු"}}});var G_="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),V_="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function B_(e){return e>1&&e<5}function K_(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"pár sekúnd":"pár sekundami";case"ss":if(a||s){return n+(B_(e)?"sekundy":"sekúnd")}else{return n+"sekundami"}case"m":return a?"minúta":s?"minútu":"minútou";case"mm":if(a||s){return n+(B_(e)?"minúty":"minút")}else{return n+"minútami"}case"h":return a?"hodina":s?"hodinu":"hodinou";case"hh":if(a||s){return n+(B_(e)?"hodiny":"hodín")}else{return n+"hodinami"}case"d":return a||s?"deň":"dňom";case"dd":if(a||s){return n+(B_(e)?"dni":"dní")}else{return n+"dňami"}case"M":return a||s?"mesiac":"mesiacom";case"MM":if(a||s){return n+(B_(e)?"mesiace":"mesiacov")}else{return n+"mesiacmi"}case"y":return a||s?"rok":"rokom";case"yy":if(a||s){return n+(B_(e)?"roky":"rokov")}else{return n+"rokmi"}}}a.defineLocale("sk",{months:G_,monthsShort:V_,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:K_,ss:K_,m:K_,mm:K_,h:K_,hh:K_,d:K_,dd:K_,M:K_,MM:K_,y:K_,yy:K_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});function q_(e,a,t,s){var n=e+" ";switch(t){case"s":return a||s?"nekaj sekund":"nekaj sekundami";case"ss":if(e===1){n+=a?"sekundo":"sekundi"}else if(e===2){n+=a||s?"sekundi":"sekundah"}else if(e<5){n+=a||s?"sekunde":"sekundah"}else{n+="sekund"}return n;case"m":return a?"ena minuta":"eno minuto";case"mm":if(e===1){n+=a?"minuta":"minuto"}else if(e===2){n+=a||s?"minuti":"minutama"}else if(e<5){n+=a||s?"minute":"minutami"}else{n+=a||s?"minut":"minutami"}return n;case"h":return a?"ena ura":"eno uro";case"hh":if(e===1){n+=a?"ura":"uro"}else if(e===2){n+=a||s?"uri":"urama"}else if(e<5){n+=a||s?"ure":"urami"}else{n+=a||s?"ur":"urami"}return n;case"d":return a||s?"en dan":"enim dnem";case"dd":if(e===1){n+=a||s?"dan":"dnem"}else if(e===2){n+=a||s?"dni":"dnevoma"}else{n+=a||s?"dni":"dnevi"}return n;case"M":return a||s?"en mesec":"enim mesecem";case"MM":if(e===1){n+=a||s?"mesec":"mesecem"}else if(e===2){n+=a||s?"meseca":"mesecema"}else if(e<5){n+=a||s?"mesece":"meseci"}else{n+=a||s?"mesecev":"meseci"}return n;case"y":return a||s?"eno leto":"enim letom";case"yy":if(e===1){n+=a||s?"leto":"letom"}else if(e===2){n+=a||s?"leti":"letoma"}else if(e<5){n+=a||s?"leta":"leti"}else{n+=a||s?"let":"leti"}return n}}a.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:true,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:q_,ss:q_,m:q_,mm:q_,h:q_,hh:q_,d:q_,dd:q_,M:q_,MM:q_,y:q_,yy:q_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});a.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:true,meridiemParse:/PD|MD/,isPM:function(e){return e.charAt(0)==="M"},meridiem:function(e,a,t){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var Z_={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,a){return e===1?a[0]:e>=2&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=Z_.words[t];if(t.length===1){return a?s[0]:s[1]}else{return e+" "+Z_.correctGrammaticalCase(e,s)}}};a.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:true,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:Z_.translate,m:Z_.translate,mm:Z_.translate,h:Z_.translate,hh:Z_.translate,d:"дан",dd:Z_.translate,M:"месец",MM:Z_.translate,y:"годину",yy:Z_.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});var $_={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,a){return e===1?a[0]:e>=2&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=$_.words[t];if(t.length===1){return a?s[0]:s[1]}else{return e+" "+$_.correctGrammaticalCase(e,s)}}};a.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:true,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:$_.translate,m:$_.translate,mm:$_.translate,h:$_.translate,hh:$_.translate,d:"dan",dd:$_.translate,M:"mesec",MM:$_.translate,y:"godinu",yy:$_.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});a.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,a,t){if(e<11){return"ekuseni"}else if(e<15){return"emini"}else if(e<19){return"entsambama"}else{return"ebusuku"}},meridiemHour:function(e,a){if(e===12){e=0}if(a==="ekuseni"){return e}else if(a==="emini"){return e>=11?e:e+12}else if(a==="entsambama"||a==="ebusuku"){if(e===0){return 0}return e+12}},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});a.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var a=e%10,t=~~(e%100/10)===1?":e":a===1?":a":a===2?":a":a===3?":e":":e";return e+t},week:{dow:1,doy:4}});a.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});var Q_={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},X_={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};a.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return X_[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return Q_[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,a,t){if(e<2){return" யாமம்"}else if(e<6){return" வைகறை"}else if(e<10){return" காலை"}else if(e<14){return" நண்பகல்"}else if(e<18){return" எற்பாடு"}else if(e<22){return" மாலை"}else{return" யாமம்"}},meridiemHour:function(e,a){if(e===12){e=0}if(a==="யாமம்"){return e<2?e:e+12}else if(a==="வைகறை"||a==="காலை"){return e}else if(a==="நண்பகல்"){return e>=10?e:e+12}else{return e+12}},week:{dow:0,doy:6}});a.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:true,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="రాత్రి"){return e<4?e:e+12}else if(a==="ఉదయం"){return e}else if(a==="మధ్యాహ్నం"){return e>=10?e:e+12}else if(a==="సాయంత్రం"){return e+12}},meridiem:function(e,a,t){if(e<4){return"రాత్రి"}else if(e<10){return"ఉదయం"}else if(e<17){return"మధ్యాహ్నం"}else if(e<20){return"సాయంత్రం"}else{return"రాత్రి"}},week:{dow:0,doy:6}});a.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10,t=~~(e%100/10)===1?"th":a===1?"st":a===2?"nd":a===3?"rd":"th";return e+t},week:{dow:1,doy:4}});var eo={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};a.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="шаб"){return e<4?e:e+12}else if(a==="субҳ"){return e}else if(a==="рӯз"){return e>=11?e:e+12}else if(a==="бегоҳ"){return e+12}},meridiem:function(e,a,t){if(e<4){return"шаб"}else if(e<11){return"субҳ"}else if(e<16){return"рӯз"}else if(e<19){return"бегоҳ"}else{return"шаб"}},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var a=e%10,t=e>=100?100:null;return e+(eo[e]||eo[a]||eo[t])},week:{dow:1,doy:7}});a.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:true,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return e==="หลังเที่ยง"},meridiem:function(e,a,t){if(e<12){return"ก่อนเที่ยง"}else{return"หลังเที่ยง"}},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});a.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});var ao="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function to(e){var a=e;a=e.indexOf("jaj")!==-1?a.slice(0,-3)+"leS":e.indexOf("jar")!==-1?a.slice(0,-3)+"waQ":e.indexOf("DIS")!==-1?a.slice(0,-3)+"nem":a+" pIq";return a}function so(e){var a=e;a=e.indexOf("jaj")!==-1?a.slice(0,-3)+"Hu’":e.indexOf("jar")!==-1?a.slice(0,-3)+"wen":e.indexOf("DIS")!==-1?a.slice(0,-3)+"ben":a+" ret";return a}function no(e,a,t,s){var n=ro(e);switch(t){case"ss":return n+" lup";case"mm":return n+" tup";case"hh":return n+" rep";case"dd":return n+" jaj";case"MM":return n+" jar";case"yy":return n+" DIS"}}function ro(e){var a=Math.floor(e%1e3/100),t=Math.floor(e%100/10),s=e%10,n="";if(a>0){n+=ao[a]+"vatlh"}if(t>0){n+=(n!==""?" ":"")+ao[t]+"maH"}if(s>0){n+=(n!==""?" ":"")+ao[s]}return n===""?"pagh":n}a.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:true,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:to,past:so,s:"puS lup",ss:no,m:"wa’ tup",mm:no,h:"wa’ rep",hh:no,d:"wa’ jaj",dd:no,M:"wa’ jar",MM:no,y:"wa’ DIS",yy:no},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});var io={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};a.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,a,t){if(e<12){return t?"öö":"ÖÖ"}else{return t?"ös":"ÖS"}},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return e==="ös"||e==="ÖS"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,a){switch(a){case"d":case"D":case"Do":case"DD":return e;default:if(e===0){return e+"'ıncı"}var t=e%10,s=e%100-t,n=e>=100?100:null;return e+(io[t]||io[s]||io[n])}},week:{dow:1,doy:7}});a.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,a,t){if(e>11){return t?"d'o":"D'O"}else{return t?"d'a":"D'A"}},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:_o,ss:_o,m:_o,mm:_o,h:_o,hh:_o,d:_o,dd:_o,M:_o,MM:_o,y:_o,yy:_o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});function _o(e,a,t,s){var n={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",""+e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",""+e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",""+e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",""+e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",""+e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",""+e+" ars"]};return s?n[t][0]:a?n[t][0]:n[t][1]}a.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});a.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});a.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="يېرىم كېچە"||a==="سەھەر"||a==="چۈشتىن بۇرۇن"){return e}else if(a==="چۈشتىن كېيىن"||a==="كەچ"){return e+12}else{return e>=11?e:e+12}},meridiem:function(e,a,t){var s=e*100+a;if(s<600){return"يېرىم كېچە"}else if(s<900){return"سەھەر"}else if(s<1130){return"چۈشتىن بۇرۇن"}else if(s<1230){return"چۈش"}else if(s<1800){return"چۈشتىن كېيىن"}else{return"كەچ"}},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}});function oo(e,a){var t=e.split("_");return a%10===1&&a%100!==11?t[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?t[1]:t[2]}function uo(e,a,t){var s={ss:a?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:a?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:a?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};if(t==="m"){return a?"хвилина":"хвилину"}else if(t==="h"){return a?"година":"годину"}else{return e+" "+oo(s[t],+e)}}function mo(e,a){var t={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},s;if(e===true){return t["nominative"].slice(1,7).concat(t["nominative"].slice(0,1))}if(!e){return t["nominative"]}s=/(\[[ВвУу]\]) ?dddd/.test(a)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(a)?"genitive":"nominative";return t[s][e.day()]}function lo(e){return function(){return e+"о"+(this.hours()===11?"б":"")+"] LT"}}a.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:mo,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:lo("[Сьогодні "),nextDay:lo("[Завтра "),lastDay:lo("[Вчора "),nextWeek:lo("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return lo("[Минулої] dddd [").call(this);case 1:case 2:case 4:return lo("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:uo,m:uo,mm:uo,h:"годину",hh:uo,d:"день",dd:uo,M:"місяць",MM:uo,y:"рік",yy:uo},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,a,t){if(e<4){return"ночі"}else if(e<12){return"ранку"}else if(e<17){return"дня"}else{return"вечора"}},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,a){switch(a){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});var Mo=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],ho=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];a.defineLocale("ur",{months:Mo,monthsShort:Mo,weekdays:ho,weekdaysShort:ho,weekdaysMin:ho,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,a,t){if(e<12){return"صبح"}return"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});a.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}});a.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});a.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:true,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:true,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,a,t){if(e<12){return t?"sa":"SA"}else{return t?"ch":"CH"}},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});a.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:true,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:true,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10,t=~~(e%100/10)===1?"th":a===1?"st":a===2?"nd":a===3?"rd":"th";return e+t},week:{dow:1,doy:4}});a.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}});a.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="凌晨"||a==="早上"||a==="上午"){return e}else if(a==="下午"||a==="晚上"){return e+12}else{return e>=11?e:e+12}},meridiem:function(e,a,t){var s=e*100+a;if(s<600){return"凌晨"}else if(s<900){return"早上"}else if(s<1130){return"上午"}else if(s<1230){return"中午"}else if(s<1800){return"下午"}else{return"晚上"}},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){if(e.week()!==this.week()){return"[下]dddLT"}else{return"[本]dddLT"}},lastDay:"[昨天]LT",lastWeek:function(e){if(this.week()!==e.week()){return"[上]dddLT"}else{return"[本]dddLT"}},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});a.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="凌晨"||a==="早上"||a==="上午"){return e}else if(a==="中午"){return e>=11?e:e+12}else if(a==="下午"||a==="晚上"){return e+12}},meridiem:function(e,a,t){var s=e*100+a;if(s<600){return"凌晨"}else if(s<900){return"早上"}else if(s<1200){return"上午"}else if(s===1200){return"中午"}else if(s<1800){return"下午"}else{return"晚上"}},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});a.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="凌晨"||a==="早上"||a==="上午"){return e}else if(a==="中午"){return e>=11?e:e+12}else if(a==="下午"||a==="晚上"){return e+12}},meridiem:function(e,a,t){var s=e*100+a;if(s<600){return"凌晨"}else if(s<900){return"早上"}else if(s<1130){return"上午"}else if(s<1230){return"中午"}else if(s<1800){return"下午"}else{return"晚上"}},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});a.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,a){if(e===12){e=0}if(a==="凌晨"||a==="早上"||a==="上午"){return e}else if(a==="中午"){return e>=11?e:e+12}else if(a==="下午"||a==="晚上"){return e+12}},meridiem:function(e,a,t){var s=e*100+a;if(s<600){return"凌晨"}else if(s<900){return"早上"}else if(s<1130){return"上午"}else if(s<1230){return"中午"}else if(s<1800){return"下午"}else{return"晚上"}},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,a){switch(a){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});a.locale("en");return a});/**
 * @license MIT
 * @fileOverview Favico animations
 * @author Miroslav Magda, https://github.com/ejci/favico.js/
 * @version 0.3.10
 */
(function(){var e=function(e){"use strict";e=e?e:{};var t={bgColor:"#d00",textColor:"#fff",fontFamily:"sans-serif",fontStyle:"bold",type:"circle",position:"down",animation:"slide",elementId:false,dataUrl:false,win:window};var n,o,r,i,a,f,s,l,u,c,h,d,y,w,g,p;y={};y.ff=typeof InstallTrigger!="undefined";y.chrome=!!window.chrome;y.opera=!!window.opera||navigator.userAgent.indexOf("Opera")>=0;y.ie=false;y.safari=Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0;y.supported=y.chrome||y.ff||y.opera;var x=[];h=function(){};l=d=false;var m=function(){n=L(t,e);n.bgColor=R(n.bgColor);n.textColor=R(n.textColor);n.position=n.position.toLowerCase();n.animation=O.types[""+n.animation]?n.animation:t.animation;p=n.win.document;var l=n.position.indexOf("up")>-1;var u=n.position.indexOf("left")>-1;if(l||u){for(var c in O.types){for(var h=0;h<O.types[c].length;h++){var d=O.types[c][h];if(l){if(d.y<.6){d.y=d.y-.4}else{d.y=d.y-2*d.y+(1-d.w)}}if(u){if(d.x<.6){d.x=d.x-.4}else{d.x=d.x-2*d.x+(1-d.h)}}O.types[c][h]=d}}}n.type=v[""+n.type]?n.type:t.type;o=U.getIcon();a=document.createElement("canvas");s=document.createElement("img");if(o.hasAttribute("href")){s.setAttribute("crossOrigin","anonymous");s.onload=function(){r=s.height>0?s.height:32;i=s.width>0?s.width:32;a.height=r;a.width=i;f=a.getContext("2d");b.ready()};s.setAttribute("src",o.getAttribute("href"))}else{s.onload=function(){r=32;i=32;s.height=r;s.width=i;a.height=r;a.width=i;f=a.getContext("2d");b.ready()};s.setAttribute("src","")}};var b={};b.ready=function(){l=true;b.reset();h()};b.reset=function(){if(!l){return}x=[];u=false;c=false;f.clearRect(0,0,i,r);f.drawImage(s,0,0,i,r);U.setIcon(a);window.clearTimeout(w);window.clearTimeout(g)};b.start=function(){if(!l||c){return}var e=function(){u=x[0];c=false;if(x.length>0){x.shift();b.start()}else{}};if(x.length>0){c=true;var t=function(){["type","animation","bgColor","textColor","fontFamily","fontStyle"].forEach(function(e){if(e in x[0].options){n[e]=x[0].options[e]}});O.run(x[0].options,function(){e()},false)};if(u){O.run(u.options,function(){t()},true)}else{t()}}};var v={};var C=function(e){e.n=typeof e.n==="number"?Math.abs(e.n|0):e.n;e.x=i*e.x;e.y=r*e.y;e.w=i*e.w;e.h=r*e.h;e.len=(""+e.n).length;return e};v.circle=function(e){e=C(e);var t=false;if(e.len===2){e.x=e.x-e.w*.4;e.w=e.w*1.4;t=true}else if(e.len>=3){e.x=e.x-e.w*.65;e.w=e.w*1.65;t=true}f.clearRect(0,0,i,r);f.drawImage(s,0,0,i,r);f.beginPath();f.font=n.fontStyle+" "+Math.floor(e.h*(e.n>99?.85:1))+"px "+n.fontFamily;f.font=f.font?f.font.replace("10px","9px"):f.font;f.textAlign="center";if(t){f.moveTo(e.x+e.w/2,e.y);f.lineTo(e.x+e.w-e.h/2,e.y);f.quadraticCurveTo(e.x+e.w,e.y,e.x+e.w,e.y+e.h/2);f.lineTo(e.x+e.w,e.y+e.h-e.h/2);f.quadraticCurveTo(e.x+e.w,e.y+e.h,e.x+e.w-e.h/2,e.y+e.h);f.lineTo(e.x+e.h/2,e.y+e.h);f.quadraticCurveTo(e.x,e.y+e.h,e.x,e.y+e.h-e.h/2);f.lineTo(e.x,e.y+e.h/2);f.quadraticCurveTo(e.x,e.y,e.x+e.h/2,e.y)}else{f.arc(e.x+e.w/2,e.y+e.h/2,e.h/2,0,2*Math.PI)}f.fillStyle="rgba("+n.bgColor.r+","+n.bgColor.g+","+n.bgColor.b+","+e.o+")";f.fill();f.closePath();f.beginPath();f.stroke();f.fillStyle="rgba("+n.textColor.r+","+n.textColor.g+","+n.textColor.b+","+e.o+")";if(typeof e.n==="number"&&e.n>999){f.fillText((e.n>9999?9:Math.floor(e.n/1e3))+"k+",Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-e.h*.2))}else{f.fillText(e.n,Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-e.h*.15))}f.closePath()};v.rectangle=function(e){e=C(e);var t=false;if(e.len===2){e.x=e.x-e.w*.4;e.w=e.w*1.4;t=true}else if(e.len>=3){e.x=e.x-e.w*.65;e.w=e.w*1.65;t=true}f.clearRect(0,0,i,r);f.drawImage(s,0,0,i,r);f.beginPath();f.font=n.fontStyle+" "+Math.floor(e.h*(e.n>99?.9:1))+"px "+n.fontFamily;f.textAlign="center";f.fillStyle="rgba("+n.bgColor.r+","+n.bgColor.g+","+n.bgColor.b+","+e.o+")";f.fillRect(e.x,e.y,e.w,e.h);f.fillStyle="rgba("+n.textColor.r+","+n.textColor.g+","+n.textColor.b+","+e.o+")";if(typeof e.n==="number"&&e.n>999){f.fillText((e.n>9999?9:Math.floor(e.n/1e3))+"k+",Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-e.h*.2))}else{f.fillText(e.n,Math.floor(e.x+e.w/2),Math.floor(e.y+e.h-e.h*.15))}f.closePath()};var I=function(e,t){t=(typeof t==="string"?{animation:t}:t)||{};h=function(){try{if(typeof e==="number"?e>0:e!==""){var n={type:"badge",options:{n:e}};if("animation"in t&&O.types[""+t.animation]){n.options.animation=""+t.animation}if("type"in t&&v[""+t.type]){n.options.type=""+t.type}["bgColor","textColor"].forEach(function(e){if(e in t){n.options[e]=R(t[e])}});["fontStyle","fontFamily"].forEach(function(e){if(e in t){n.options[e]=t[e]}});x.push(n);if(x.length>100){throw new Error("Too many badges requests in queue.")}b.start()}else{b.reset()}}catch(e){throw new Error("Error setting badge. Message: "+e.message)}};if(l){h()}};var T=function(e){h=function(){try{var t=e.width;var n=e.height;var o=document.createElement("img");var s=t/i<n/r?t/i:n/r;o.setAttribute("crossOrigin","anonymous");o.onload=function(){f.clearRect(0,0,i,r);f.drawImage(o,0,0,i,r);U.setIcon(a)};o.setAttribute("src",e.getAttribute("src"));o.height=n/s;o.width=t/s}catch(e){throw new Error("Error setting image. Message: "+e.message)}};if(l){h()}};var E=function(e){h=function(){try{if(e==="stop"){d=true;b.reset();d=false;return}e.addEventListener("play",function(){M(this)},false)}catch(e){throw new Error("Error setting video. Message: "+e.message)}};if(l){h()}};var A=function(e){if(!window.URL||!window.URL.createObjectURL){window.URL=window.URL||{};window.URL.createObjectURL=function(e){return e}}if(y.supported){var t=false;navigator.getUserMedia=navigator.getUserMedia||navigator.oGetUserMedia||navigator.msGetUserMedia||navigator.mozGetUserMedia||navigator.webkitGetUserMedia;h=function(){try{if(e==="stop"){d=true;b.reset();d=false;return}t=document.createElement("video");t.width=i;t.height=r;navigator.getUserMedia({video:true,audio:false},function(e){t.src=URL.createObjectURL(e);t.play();M(t)},function(){})}catch(e){throw new Error("Error setting webcam. Message: "+e.message)}};if(l){h()}}};function M(e){if(e.paused||e.ended||d){return false}try{f.clearRect(0,0,i,r);f.drawImage(e,0,0,i,r)}catch(e){}g=setTimeout(function(){M(e)},O.duration);U.setIcon(a)}var U={};U.getIcon=function(){var e=false;var t=function(){var e=document.getElementsByTagName("head")[0].getElementsByTagName("link");var t=false;for(var n=e.length,o=n-1;o>=0;o--){if(/(^|\s)icon(\s|$)/i.test(e[o].getAttribute("rel"))){if(!t){t=e[o]}else{if(y.chrome){e[o].parentNode.removeChild(e[o])}}}}return t};if(n.element){e=n.element}else if(n.elementId){e=p.getElementById(n.elementId);e.setAttribute("href",e.getAttribute("src"))}else{e=t();if(e===false){e=p.createElement("link");e.setAttribute("rel","icon");p.getElementsByTagName("head")[0].appendChild(e)}}e.setAttribute("type","image/png");return e};U.setIcon=function(e){var t=e.toDataURL("image/png");if(n.dataUrl){n.dataUrl(t)}if(n.element){n.element.setAttribute("href",t);n.element.setAttribute("src",t)}else if(n.elementId){var r=p.getElementById(n.elementId);r.setAttribute("href",t);r.setAttribute("src",t)}else{if(y.ff||y.opera){var i=o;o=p.createElement("link");if(y.opera){o.setAttribute("rel","icon")}o.setAttribute("rel","icon");o.setAttribute("type","image/png");p.getElementsByTagName("head")[0].appendChild(o);o.setAttribute("href",t);if(i.parentNode){i.parentNode.removeChild(i)}}else{o.setAttribute("href",t)}}};function R(e){var t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(t,function(e,t,n,o){return t+t+n+n+o+o});var n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?{r:parseInt(n[1],16),g:parseInt(n[2],16),b:parseInt(n[3],16)}:false}function L(e,t){var n={};var o;for(o in e){n[o]=e[o]}for(o in t){n[o]=t[o]}return n}function N(){return p.hidden||p.msHidden||p.webkitHidden||p.mozHidden}var O={};O.duration=40;O.types={};O.types.fade=[{x:.4,y:.4,w:.6,h:.6,o:0},{x:.4,y:.4,w:.6,h:.6,o:.1},{x:.4,y:.4,w:.6,h:.6,o:.2},{x:.4,y:.4,w:.6,h:.6,o:.3},{x:.4,y:.4,w:.6,h:.6,o:.4},{x:.4,y:.4,w:.6,h:.6,o:.5},{x:.4,y:.4,w:.6,h:.6,o:.6},{x:.4,y:.4,w:.6,h:.6,o:.7},{x:.4,y:.4,w:.6,h:.6,o:.8},{x:.4,y:.4,w:.6,h:.6,o:.9},{x:.4,y:.4,w:.6,h:.6,o:1}];O.types.none=[{x:.4,y:.4,w:.6,h:.6,o:1}];O.types.pop=[{x:1,y:1,w:0,h:0,o:1},{x:.9,y:.9,w:.1,h:.1,o:1},{x:.8,y:.8,w:.2,h:.2,o:1},{x:.7,y:.7,w:.3,h:.3,o:1},{x:.6,y:.6,w:.4,h:.4,o:1},{x:.5,y:.5,w:.5,h:.5,o:1},{x:.4,y:.4,w:.6,h:.6,o:1}];O.types.popFade=[{x:.75,y:.75,w:0,h:0,o:0},{x:.65,y:.65,w:.1,h:.1,o:.2},{x:.6,y:.6,w:.2,h:.2,o:.4},{x:.55,y:.55,w:.3,h:.3,o:.6},{x:.5,y:.5,w:.4,h:.4,o:.8},{x:.45,y:.45,w:.5,h:.5,o:.9},{x:.4,y:.4,w:.6,h:.6,o:1}];O.types.slide=[{x:.4,y:1,w:.6,h:.6,o:1},{x:.4,y:.9,w:.6,h:.6,o:1},{x:.4,y:.9,w:.6,h:.6,o:1},{x:.4,y:.8,w:.6,h:.6,o:1},{x:.4,y:.7,w:.6,h:.6,o:1},{x:.4,y:.6,w:.6,h:.6,o:1},{x:.4,y:.5,w:.6,h:.6,o:1},{x:.4,y:.4,w:.6,h:.6,o:1}];O.run=function(e,t,o,r){var i=O.types[N()?"none":n.animation];if(o===true){r=typeof r!=="undefined"?r:i.length-1}else{r=typeof r!=="undefined"?r:0}t=t?t:function(){};if(r<i.length&&r>=0){v[n.type](L(e,i[r]));w=setTimeout(function(){if(o){r=r-1}else{r=r+1}O.run(e,t,o,r)},O.duration);U.setIcon(a)}else{t();return}};m();return{badge:I,video:E,image:T,webcam:A,reset:b.reset,browser:{supported:y.supported}}};if(typeof define!=="undefined"&&define.amd){define([],function(){return e})}else if(typeof module!=="undefined"&&module.exports){module.exports=e}else{this.Favico=e}})();(function(){var e=document.getElementsByTagName("title")[0],t=0,n=Number.MAX_VALUE,o=/^\(\d*\+?\) /;function r(){if(t===0){e.text=e.text.replace(o,"");return}notificationTotalstr=t;if(t>n){notificationTotalstr=n+"+"}if(o.exec(e.text)){e.text=e.text.replace(o,"("+notificationTotalstr+") ")}else{e.text="("+notificationTotalstr+") "+e.text}}function i(e){return!isNaN(parseFloat(e))&&isFinite(e)}window.titlenotifier={add:function(e){if(typeof e==="undefined"){e=1}t+=parseInt(e,10);r()},sub:function(e){if(typeof e==="undefined"){e=1}e=parseInt(e,10);if(t===0){return}else if(e>t){t=0}else{t-=parseInt(e,10)}r()},set:function(e){if(!i(e)||e<0){return}t=parseInt(e,10);r()},reset:function(){t=0;r()},get:function(){return t},max:function(e){if(!i(e)||e<=0){return}n=parseInt(e,10);r()}}})();/*!
 * Select2 4.0.5
 * https://select2.github.io
 *
 * Released under the MIT license
 * https://github.com/select2/select2/blob/master/LICENSE.md
 */
(function(e){if(typeof define==="function"&&define.amd){define(["jquery"],e)}else if(typeof module==="object"&&module.exports){module.exports=function(t,n){if(n===undefined){if(typeof window!=="undefined"){n=require("jquery")}else{n=require("jquery")(t)}}e(n);return n}}else{e(jQuery)}})(function(e){var t=function(){if(e&&e.fn&&e.fn.select2&&e.fn.select2.amd){var t=e.fn.select2.amd}var t;(function(){if(!t||!t.requirejs){if(!t){t={}}else{n=t}
/**
 * @license almond 0.3.3 Copyright jQuery Foundation and other contributors.
 * Released under MIT license, http://github.com/requirejs/almond/LICENSE
 */var e,n,i;(function(t){var r,s,o,a,l={},c={},u={},d={},p=Object.prototype.hasOwnProperty,h=[].slice,f=/\.js$/;function g(e,t){return p.call(e,t)}function v(e,t){var n,i,r,s,o,a,l,c,d,p,h,g,v=t&&t.split("/"),m=u.map,y=m&&m["*"]||{};if(e){e=e.split("/");o=e.length-1;if(u.nodeIdCompat&&f.test(e[o])){e[o]=e[o].replace(f,"")}if(e[0].charAt(0)==="."&&v){g=v.slice(0,v.length-1);e=g.concat(e)}for(d=0;d<e.length;d++){h=e[d];if(h==="."){e.splice(d,1);d-=1}else if(h===".."){if(d===0||d===1&&e[2]===".."||e[d-1]===".."){continue}else if(d>0){e.splice(d-1,2);d-=2}}}e=e.join("/")}if((v||y)&&m){n=e.split("/");for(d=n.length;d>0;d-=1){i=n.slice(0,d).join("/");if(v){for(p=v.length;p>0;p-=1){r=m[v.slice(0,p).join("/")];if(r){r=r[i];if(r){s=r;a=d;break}}}}if(s){break}if(!l&&y&&y[i]){l=y[i];c=d}}if(!s&&l){s=l;a=c}if(s){n.splice(0,a,s);e=n.join("/")}}return e}function m(e,n){return function(){var i=h.call(arguments,0);if(typeof i[0]!=="string"&&i.length===1){i.push(null)}return s.apply(t,i.concat([e,n]))}}function y(e){return function(t){return v(t,e)}}function w(e){return function(t){l[e]=t}}function _(e){if(g(c,e)){var n=c[e];delete c[e];d[e]=true;r.apply(t,n)}if(!g(l,e)&&!g(d,e)){throw new Error("No "+e)}return l[e]}function $(e){var t,n=e?e.indexOf("!"):-1;if(n>-1){t=e.substring(0,n);e=e.substring(n+1,e.length)}return[t,e]}function b(e){return e?$(e):[]}o=function(e,t){var n,i=$(e),r=i[0],s=t[1];e=i[1];if(r){r=v(r,s);n=_(r)}if(r){if(n&&n.normalize){e=n.normalize(e,y(s))}else{e=v(e,s)}}else{e=v(e,s);i=$(e);r=i[0];e=i[1];if(r){n=_(r)}}return{f:r?r+"!"+e:e,n:e,pr:r,p:n}};function x(e){return function(){return u&&u.config&&u.config[e]||{}}}a={require:function(e){return m(e)},exports:function(e){var t=l[e];if(typeof t!=="undefined"){return t}else{return l[e]={}}},module:function(e){return{id:e,uri:"",exports:l[e],config:x(e)}}};r=function(e,n,i,r){var s,u,p,h,f,v,y=[],$=typeof i,x;r=r||e;v=b(r);if($==="undefined"||$==="function"){n=!n.length&&i.length?["require","exports","module"]:n;for(f=0;f<n.length;f+=1){h=o(n[f],v);u=h.f;if(u==="require"){y[f]=a.require(e)}else if(u==="exports"){y[f]=a.exports(e);x=true}else if(u==="module"){s=y[f]=a.module(e)}else if(g(l,u)||g(c,u)||g(d,u)){y[f]=_(u)}else if(h.p){h.p.load(h.n,m(r,true),w(u),{});y[f]=l[u]}else{throw new Error(e+" missing "+u)}}p=i?i.apply(l[e],y):undefined;if(e){if(s&&s.exports!==t&&s.exports!==l[e]){l[e]=s.exports}else if(p!==t||!x){l[e]=p}}}else if(e){l[e]=i}};e=n=s=function(e,n,i,l,c){if(typeof e==="string"){if(a[e]){return a[e](n)}return _(o(e,b(n)).f)}else if(!e.splice){u=e;if(u.deps){s(u.deps,u.callback)}if(!n){return}if(n.splice){e=n;n=i;i=null}else{e=t}}n=n||function(){};if(typeof i==="function"){i=l;l=c}if(l){r(t,e,n,i)}else{setTimeout(function(){r(t,e,n,i)},4)}return s};s.config=function(e){return s(e)};e._defined=l;i=function(e,t,n){if(typeof e!=="string"){throw new Error("See almond README: incorrect module build, no module name")}if(!t.splice){n=t;t=[]}if(!g(l,e)&&!g(c,e)){c[e]=[e,t,n]}};i.amd={jQuery:true}})();t.requirejs=e;t.require=n;t.define=i}})();t.define("almond",function(){});t.define("jquery",[],function(){var t=e||$;if(t==null&&console&&console.error){console.error("Select2: An instance of jQuery or a jQuery-compatible library was not "+"found. Make sure that you are including jQuery before Select2 on your "+"web page.")}return t});t.define("select2/utils",["jquery"],function(e){var t={};t.Extend=function(e,t){var n={}.hasOwnProperty;function i(){this.constructor=e}for(var r in t){if(n.call(t,r)){e[r]=t[r]}}i.prototype=t.prototype;e.prototype=new i;e.__super__=t.prototype;return e};function n(e){var t=e.prototype;var n=[];for(var i in t){var r=t[i];if(typeof r!=="function"){continue}if(i==="constructor"){continue}n.push(i)}return n}t.Decorate=function(e,t){var i=n(t);var r=n(e);function s(){var n=Array.prototype.unshift;var i=t.prototype.constructor.length;var r=e.prototype.constructor;if(i>0){n.call(arguments,e.prototype.constructor);r=t.prototype.constructor}r.apply(this,arguments)}t.displayName=e.displayName;function o(){this.constructor=s}s.prototype=new o;for(var a=0;a<r.length;a++){var l=r[a];s.prototype[l]=e.prototype[l]}var c=function(e){var n=function(){};if(e in s.prototype){n=s.prototype[e]}var i=t.prototype[e];return function(){var e=Array.prototype.unshift;e.call(arguments,n);return i.apply(this,arguments)}};for(var u=0;u<i.length;u++){var d=i[u];s.prototype[d]=c(d)}return s};var i=function(){this.listeners={}};i.prototype.on=function(e,t){this.listeners=this.listeners||{};if(e in this.listeners){this.listeners[e].push(t)}else{this.listeners[e]=[t]}};i.prototype.trigger=function(e){var t=Array.prototype.slice;var n=t.call(arguments,1);this.listeners=this.listeners||{};if(n==null){n=[]}if(n.length===0){n.push({})}n[0]._type=e;if(e in this.listeners){this.invoke(this.listeners[e],t.call(arguments,1))}if("*"in this.listeners){this.invoke(this.listeners["*"],arguments)}};i.prototype.invoke=function(e,t){for(var n=0,i=e.length;n<i;n++){e[n].apply(this,t)}};t.Observable=i;t.generateChars=function(e){var t="";for(var n=0;n<e;n++){var i=Math.floor(Math.random()*36);t+=i.toString(36)}return t};t.bind=function(e,t){return function(){e.apply(t,arguments)}};t._convertData=function(e){for(var t in e){var n=t.split("-");var i=e;if(n.length===1){continue}for(var r=0;r<n.length;r++){var s=n[r];s=s.substring(0,1).toLowerCase()+s.substring(1);if(!(s in i)){i[s]={}}if(r==n.length-1){i[s]=e[t]}i=i[s]}delete e[t]}return e};t.hasScroll=function(t,n){var i=e(n);var r=n.style.overflowX;var s=n.style.overflowY;if(r===s&&(s==="hidden"||s==="visible")){return false}if(r==="scroll"||s==="scroll"){return true}return i.innerHeight()<n.scrollHeight||i.innerWidth()<n.scrollWidth};t.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};if(typeof e!=="string"){return e}return String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})};t.appendMany=function(t,n){if(e.fn.jquery.substr(0,3)==="1.7"){var i=e();e.map(n,function(e){i=i.add(e)});n=i}t.append(n)};return t});t.define("select2/results",["jquery","./utils"],function(e,t){function n(e,t,i){this.$element=e;this.data=i;this.options=t;n.__super__.constructor.call(this)}t.Extend(n,t.Observable);n.prototype.render=function(){var t=e('<ul class="select2-results__options" role="tree"></ul>');if(this.options.get("multiple")){t.attr("aria-multiselectable","true")}this.$results=t;return t};n.prototype.clear=function(){this.$results.empty()};n.prototype.displayMessage=function(t){var n=this.options.get("escapeMarkup");this.clear();this.hideLoading();var i=e('<li role="treeitem" aria-live="assertive"'+' class="select2-results__option"></li>');var r=this.options.get("translations").get(t.message);i.append(n(r(t.args)));i[0].className+=" select2-results__message";this.$results.append(i)};n.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()};n.prototype.append=function(e){this.hideLoading();var t=[];if(e.results==null||e.results.length===0){if(this.$results.children().length===0){this.trigger("results:message",{message:"noResults"})}return}e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var i=e.results[n];var r=this.option(i);t.push(r)}this.$results.append(t)};n.prototype.position=function(e,t){var n=t.find(".select2-results");n.append(e)};n.prototype.sort=function(e){var t=this.options.get("sorter");return t(e)};n.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option[aria-selected]");var t=e.filter("[aria-selected=true]");if(t.length>0){t.first().trigger("mouseenter")}else{e.first().trigger("mouseenter")}this.ensureHighlightVisible()};n.prototype.setClasses=function(){var t=this;this.data.current(function(n){var i=e.map(n,function(e){return e.id.toString()});var r=t.$results.find(".select2-results__option[aria-selected]");r.each(function(){var t=e(this);var n=e.data(this,"data");var r=""+n.id;if(n.element!=null&&n.element.selected||n.element==null&&e.inArray(r,i)>-1){t.attr("aria-selected","true")}else{t.attr("aria-selected","false")}})})};n.prototype.showLoading=function(e){this.hideLoading();var t=this.options.get("translations").get("searching");var n={disabled:true,loading:true,text:t(e)};var i=this.option(n);i.className+=" loading-results";this.$results.prepend(i)};n.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()};n.prototype.option=function(t){var n=document.createElement("li");n.className="select2-results__option";var i={role:"treeitem","aria-selected":"false"};if(t.disabled){delete i["aria-selected"];i["aria-disabled"]="true"}if(t.id==null){delete i["aria-selected"]}if(t._resultId!=null){n.id=t._resultId}if(t.title){n.title=t.title}if(t.children){i.role="group";i["aria-label"]=t.text;delete i["aria-selected"]}for(var r in i){var s=i[r];n.setAttribute(r,s)}if(t.children){var o=e(n);var a=document.createElement("strong");a.className="select2-results__group";var l=e(a);this.template(t,a);var c=[];for(var u=0;u<t.children.length;u++){var d=t.children[u];var p=this.option(d);c.push(p)}var h=e("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});h.append(c);o.append(a);o.append(h)}else{this.template(t,n)}e.data(n,"data",t);return n};n.prototype.bind=function(t,n){var i=this;var r=t.id+"-results";this.$results.attr("id",r);t.on("results:all",function(e){i.clear();i.append(e.data);if(t.isOpen()){i.setClasses();i.highlightFirstItem()}});t.on("results:append",function(e){i.append(e.data);if(t.isOpen()){i.setClasses()}});t.on("query",function(e){i.hideMessages();i.showLoading(e)});t.on("select",function(){if(!t.isOpen()){return}i.setClasses();i.highlightFirstItem()});t.on("unselect",function(){if(!t.isOpen()){return}i.setClasses();i.highlightFirstItem()});t.on("open",function(){i.$results.attr("aria-expanded","true");i.$results.attr("aria-hidden","false");i.setClasses();i.ensureHighlightVisible()});t.on("close",function(){i.$results.attr("aria-expanded","false");i.$results.attr("aria-hidden","true");i.$results.removeAttr("aria-activedescendant")});t.on("results:toggle",function(){var e=i.getHighlightedResults();if(e.length===0){return}e.trigger("mouseup")});t.on("results:select",function(){var e=i.getHighlightedResults();if(e.length===0){return}var t=e.data("data");if(e.attr("aria-selected")=="true"){i.trigger("close",{})}else{i.trigger("select",{data:t})}});t.on("results:previous",function(){var e=i.getHighlightedResults();var t=i.$results.find("[aria-selected]");var n=t.index(e);if(n===0){return}var r=n-1;if(e.length===0){r=0}var s=t.eq(r);s.trigger("mouseenter");var o=i.$results.offset().top;var a=s.offset().top;var l=i.$results.scrollTop()+(a-o);if(r===0){i.$results.scrollTop(0)}else if(a-o<0){i.$results.scrollTop(l)}});t.on("results:next",function(){var e=i.getHighlightedResults();var t=i.$results.find("[aria-selected]");var n=t.index(e);var r=n+1;if(r>=t.length){return}var s=t.eq(r);s.trigger("mouseenter");var o=i.$results.offset().top+i.$results.outerHeight(false);var a=s.offset().top+s.outerHeight(false);var l=i.$results.scrollTop()+a-o;if(r===0){i.$results.scrollTop(0)}else if(a>o){i.$results.scrollTop(l)}});t.on("results:focus",function(e){e.element.addClass("select2-results__option--highlighted")});t.on("results:message",function(e){i.displayMessage(e)});if(e.fn.mousewheel){this.$results.on("mousewheel",function(e){var t=i.$results.scrollTop();var n=i.$results.get(0).scrollHeight-t+e.deltaY;var r=e.deltaY>0&&t-e.deltaY<=0;var s=e.deltaY<0&&n<=i.$results.height();if(r){i.$results.scrollTop(0);e.preventDefault();e.stopPropagation()}else if(s){i.$results.scrollTop(i.$results.get(0).scrollHeight-i.$results.height());e.preventDefault();e.stopPropagation()}})}this.$results.on("mouseup",".select2-results__option[aria-selected]",function(t){var n=e(this);var r=n.data("data");if(n.attr("aria-selected")==="true"){if(i.options.get("multiple")){i.trigger("unselect",{originalEvent:t,data:r})}else{i.trigger("close",{})}return}i.trigger("select",{originalEvent:t,data:r})});this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(t){var n=e(this).data("data");i.getHighlightedResults().removeClass("select2-results__option--highlighted");i.trigger("results:focus",{data:n,element:e(this)})})};n.prototype.getHighlightedResults=function(){var e=this.$results.find(".select2-results__option--highlighted");return e};n.prototype.destroy=function(){this.$results.remove()};n.prototype.ensureHighlightVisible=function(){var e=this.getHighlightedResults();if(e.length===0){return}var t=this.$results.find("[aria-selected]");var n=t.index(e);var i=this.$results.offset().top;var r=e.offset().top;var s=this.$results.scrollTop()+(r-i);var o=r-i;s-=e.outerHeight(false)*2;if(n<=2){this.$results.scrollTop(0)}else if(o>this.$results.outerHeight()||o<0){this.$results.scrollTop(s)}};n.prototype.template=function(t,n){var i=this.options.get("templateResult");var r=this.options.get("escapeMarkup");var s=i(t,n);if(s==null){n.style.display="none"}else if(typeof s==="string"){n.innerHTML=r(s)}else{e(n).append(s)}};return n});t.define("select2/keys",[],function(){var e={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return e});t.define("select2/selection/base",["jquery","../utils","../keys"],function(e,t,n){function i(e,t){this.$element=e;this.options=t;i.__super__.constructor.call(this)}t.Extend(i,t.Observable);i.prototype.render=function(){var t=e('<span class="select2-selection" role="combobox" '+' aria-haspopup="true" aria-expanded="false">'+"</span>");this._tabindex=0;if(this.$element.data("old-tabindex")!=null){this._tabindex=this.$element.data("old-tabindex")}else if(this.$element.attr("tabindex")!=null){this._tabindex=this.$element.attr("tabindex")}t.attr("title",this.$element.attr("title"));t.attr("tabindex",this._tabindex);this.$selection=t;return t};i.prototype.bind=function(e,t){var i=this;var r=e.id+"-container";var s=e.id+"-results";this.container=e;this.$selection.on("focus",function(e){i.trigger("focus",e)});this.$selection.on("blur",function(e){i._handleBlur(e)});this.$selection.on("keydown",function(e){i.trigger("keypress",e);if(e.which===n.SPACE){e.preventDefault()}});e.on("results:focus",function(e){i.$selection.attr("aria-activedescendant",e.data._resultId)});e.on("selection:update",function(e){i.update(e.data)});e.on("open",function(){i.$selection.attr("aria-expanded","true");i.$selection.attr("aria-owns",s);i._attachCloseHandler(e)});e.on("close",function(){i.$selection.attr("aria-expanded","false");i.$selection.removeAttr("aria-activedescendant");i.$selection.removeAttr("aria-owns");i.$selection.focus();i._detachCloseHandler(e)});e.on("enable",function(){i.$selection.attr("tabindex",i._tabindex)});e.on("disable",function(){i.$selection.attr("tabindex","-1")})};i.prototype._handleBlur=function(t){var n=this;window.setTimeout(function(){if(document.activeElement==n.$selection[0]||e.contains(n.$selection[0],document.activeElement)){return}n.trigger("blur",t)},1)};i.prototype._attachCloseHandler=function(t){var n=this;e(document.body).on("mousedown.select2."+t.id,function(t){var n=e(t.target);var i=n.closest(".select2");var r=e(".select2.select2-container--open");r.each(function(){var t=e(this);if(this==i[0]){return}var n=t.data("element");n.select2("close")})})};i.prototype._detachCloseHandler=function(t){e(document.body).off("mousedown.select2."+t.id)};i.prototype.position=function(e,t){var n=t.find(".selection");n.append(e)};i.prototype.destroy=function(){this._detachCloseHandler(this.container)};i.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.")};return i});t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,i){function r(){r.__super__.constructor.apply(this,arguments)}n.Extend(r,t);r.prototype.render=function(){var e=r.__super__.render.call(this);e.addClass("select2-selection--single");e.html('<span class="select2-selection__rendered"></span>'+'<span class="select2-selection__arrow" role="presentation">'+'<b role="presentation"></b>'+"</span>");return e};r.prototype.bind=function(e,t){var n=this;r.__super__.bind.apply(this,arguments);var i=e.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i);this.$selection.attr("aria-labelledby",i);this.$selection.on("mousedown",function(e){if(e.which!==1){return}n.trigger("toggle",{originalEvent:e})});this.$selection.on("focus",function(e){});this.$selection.on("blur",function(e){});e.on("focus",function(t){if(!e.isOpen()){n.$selection.focus()}});e.on("selection:update",function(e){n.update(e.data)})};r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};r.prototype.display=function(e,t){var n=this.options.get("templateSelection");var i=this.options.get("escapeMarkup");return i(n(e,t))};r.prototype.selectionContainer=function(){return e("<span></span>")};r.prototype.update=function(e){if(e.length===0){this.clear();return}var t=e[0];var n=this.$selection.find(".select2-selection__rendered");var i=this.display(t,n);n.empty().append(i);n.prop("title",t.title||t.text)};return r});t.define("select2/selection/multiple",["jquery","./base","../utils"],function(e,t,n){function i(e,t){i.__super__.constructor.apply(this,arguments)}n.Extend(i,t);i.prototype.render=function(){var e=i.__super__.render.call(this);e.addClass("select2-selection--multiple");e.html('<ul class="select2-selection__rendered"></ul>');return e};i.prototype.bind=function(t,n){var r=this;i.__super__.bind.apply(this,arguments);this.$selection.on("click",function(e){r.trigger("toggle",{originalEvent:e})});this.$selection.on("click",".select2-selection__choice__remove",function(t){if(r.options.get("disabled")){return}var n=e(this);var i=n.parent();var s=i.data("data");r.trigger("unselect",{originalEvent:t,data:s})})};i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()};i.prototype.display=function(e,t){var n=this.options.get("templateSelection");var i=this.options.get("escapeMarkup");return i(n(e,t))};i.prototype.selectionContainer=function(){var t=e('<li class="select2-selection__choice">'+'<span class="select2-selection__choice__remove" role="presentation">'+"&times;"+"</span>"+"</li>");return t};i.prototype.update=function(e){this.clear();if(e.length===0){return}var t=[];for(var i=0;i<e.length;i++){var r=e[i];var s=this.selectionContainer();var o=this.display(r,s);s.append(o);s.prop("title",r.title||r.text);s.data("data",r);t.push(s)}var a=this.$selection.find(".select2-selection__rendered");n.appendMany(a,t)};return i});t.define("select2/selection/placeholder",["../utils"],function(e){function t(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder"));e.call(this,t,n)}t.prototype.normalizePlaceholder=function(e,t){if(typeof t==="string"){t={id:"",text:t}}return t};t.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer();n.html(this.display(t));n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice");return n};t.prototype.update=function(e,t){var n=t.length==1&&t[0].id!=this.placeholder.id;var i=t.length>1;if(i||n){return e.call(this,t)}this.clear();var r=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(r)};return t});t.define("select2/selection/allowClear",["jquery","../keys"],function(e,t){function n(){}n.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n);if(this.placeholder==null){if(this.options.get("debug")&&window.console&&console.error){console.error("Select2: The `allowClear` option should be used in combination "+"with the `placeholder` option.")}}this.$selection.on("mousedown",".select2-selection__clear",function(e){i._handleClear(e)});t.on("keypress",function(e){i._handleKeyboardClear(e,t)})};n.prototype._handleClear=function(e,t){if(this.options.get("disabled")){return}var n=this.$selection.find(".select2-selection__clear");if(n.length===0){return}t.stopPropagation();var i=n.data("data");for(var r=0;r<i.length;r++){var s={data:i[r]};this.trigger("unselect",s);if(s.prevented){return}}this.$element.val(this.placeholder.id).trigger("change");this.trigger("toggle",{})};n.prototype._handleKeyboardClear=function(e,n,i){if(i.isOpen()){return}if(n.which==t.DELETE||n.which==t.BACKSPACE){this._handleClear(n)}};n.prototype.update=function(t,n){t.call(this,n);if(this.$selection.find(".select2-selection__placeholder").length>0||n.length===0){return}var i=e('<span class="select2-selection__clear">'+"&times;"+"</span>");i.data("data",n);this.$selection.find(".select2-selection__rendered").prepend(i)};return n});t.define("select2/selection/search",["jquery","../utils","../keys"],function(e,t,n){function i(e,t,n){e.call(this,t,n)}i.prototype.render=function(t){var n=e('<li class="select2-search select2-search--inline">'+'<input class="select2-search__field" type="search" tabindex="-1"'+' autocomplete="off" autocorrect="off" autocapitalize="none"'+' spellcheck="false" role="textbox" aria-autocomplete="list" />'+"</li>");this.$searchContainer=n;this.$search=n.find("input");var i=t.call(this);this._transferTabIndex();return i};i.prototype.bind=function(e,t,i){var r=this;e.call(this,t,i);t.on("open",function(){r.$search.trigger("focus")});t.on("close",function(){r.$search.val("");r.$search.removeAttr("aria-activedescendant");r.$search.trigger("focus")});t.on("enable",function(){r.$search.prop("disabled",false);r._transferTabIndex()});t.on("disable",function(){r.$search.prop("disabled",true)});t.on("focus",function(e){r.$search.trigger("focus")});t.on("results:focus",function(e){r.$search.attr("aria-activedescendant",e.id)});this.$selection.on("focusin",".select2-search--inline",function(e){r.trigger("focus",e)});this.$selection.on("focusout",".select2-search--inline",function(e){r._handleBlur(e)});this.$selection.on("keydown",".select2-search--inline",function(e){e.stopPropagation();r.trigger("keypress",e);r._keyUpPrevented=e.isDefaultPrevented();var t=e.which;if(t===n.BACKSPACE&&r.$search.val()===""){var i=r.$searchContainer.prev(".select2-selection__choice");if(i.length>0){var s=i.data("data");r.searchRemoveChoice(s);e.preventDefault()}}});var s=document.documentMode;var o=s&&s<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){if(o){r.$selection.off("input.search input.searchcheck");return}r.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){if(o&&e.type==="input"){r.$selection.off("input.search input.searchcheck");return}var t=e.which;if(t==n.SHIFT||t==n.CTRL||t==n.ALT){return}if(t==n.TAB){return}r.handleSearch(e)})};i.prototype._transferTabIndex=function(e){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")};i.prototype.createPlaceholder=function(e,t){this.$search.attr("placeholder",t.text)};i.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");e.call(this,t);this.$selection.find(".select2-selection__rendered").append(this.$searchContainer);this.resizeSearch();if(n){this.$search.focus()}};i.prototype.handleSearch=function(){this.resizeSearch();if(!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=false};i.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t});this.$search.val(t.text);this.handleSearch()};i.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="";if(this.$search.attr("placeholder")!==""){e=this.$selection.find(".select2-selection__rendered").innerWidth()}else{var t=this.$search.val().length+1;e=t*.75+"em"}this.$search.css("width",e)};return i});t.define("select2/selection/eventRelay",["jquery"],function(e){function t(){}t.prototype.bind=function(t,n,i){var r=this;var s=["open","opening","close","closing","select","selecting","unselect","unselecting"];var o=["opening","closing","selecting","unselecting"];t.call(this,n,i);n.on("*",function(t,n){if(e.inArray(t,s)===-1){return}n=n||{};var i=e.Event("select2:"+t,{params:n});r.$element.trigger(i);if(e.inArray(t,o)===-1){return}n.prevented=i.isDefaultPrevented()})};return t});t.define("select2/translation",["jquery","require"],function(e,t){function n(e){this.dict=e||{}}n.prototype.all=function(){return this.dict};n.prototype.get=function(e){return this.dict[e]};n.prototype.extend=function(t){this.dict=e.extend({},t.all(),this.dict)};n._cache={};n.loadPath=function(e){if(!(e in n._cache)){var i=t(e);n._cache[e]=i}return new n(n._cache[e])};return n});t.define("select2/diacritics",[],function(){var e={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return e});t.define("select2/data/base",["../utils"],function(e){function t(e,n){t.__super__.constructor.call(this)}e.Extend(t,e.Observable);t.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.")};t.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.")};t.prototype.bind=function(e,t){};t.prototype.destroy=function(){};t.prototype.generateResultId=function(t,n){var i=t.id+"-result-";i+=e.generateChars(4);if(n.id!=null){i+="-"+n.id.toString()}else{i+="-"+e.generateChars(4)}return i};return t});t.define("select2/data/select",["./base","../utils","jquery"],function(e,t,n){function i(e,t){this.$element=e;this.options=t;i.__super__.constructor.call(this)}t.Extend(i,e);i.prototype.current=function(e){var t=[];var i=this;this.$element.find(":selected").each(function(){var e=n(this);var r=i.item(e);t.push(r)});e(t)};i.prototype.select=function(e){var t=this;e.selected=true;if(n(e.element).is("option")){e.element.selected=true;this.$element.trigger("change");return}if(this.$element.prop("multiple")){this.current(function(i){var r=[];e=[e];e.push.apply(e,i);for(var s=0;s<e.length;s++){var o=e[s].id;if(n.inArray(o,r)===-1){r.push(o)}}t.$element.val(r);t.$element.trigger("change")})}else{var i=e.id;this.$element.val(i);this.$element.trigger("change")}};i.prototype.unselect=function(e){var t=this;if(!this.$element.prop("multiple")){return}e.selected=false;if(n(e.element).is("option")){e.element.selected=false;this.$element.trigger("change");return}this.current(function(i){var r=[];for(var s=0;s<i.length;s++){var o=i[s].id;if(o!==e.id&&n.inArray(o,r)===-1){r.push(o)}}t.$element.val(r);t.$element.trigger("change")})};i.prototype.bind=function(e,t){var n=this;this.container=e;e.on("select",function(e){n.select(e.data)});e.on("unselect",function(e){n.unselect(e.data)})};i.prototype.destroy=function(){this.$element.find("*").each(function(){n.removeData(this,"data")})};i.prototype.query=function(e,t){var i=[];var r=this;var s=this.$element.children();s.each(function(){var t=n(this);if(!t.is("option")&&!t.is("optgroup")){return}var s=r.item(t);var o=r.matches(e,s);if(o!==null){i.push(o)}});t({results:i})};i.prototype.addOptions=function(e){t.appendMany(this.$element,e)};i.prototype.option=function(e){var t;if(e.children){t=document.createElement("optgroup");t.label=e.text}else{t=document.createElement("option");if(t.textContent!==undefined){t.textContent=e.text}else{t.innerText=e.text}}if(e.id!==undefined){t.value=e.id}if(e.disabled){t.disabled=true}if(e.selected){t.selected=true}if(e.title){t.title=e.title}var i=n(t);var r=this._normalizeItem(e);r.element=t;n.data(t,"data",r);return i};i.prototype.item=function(e){var t={};t=n.data(e[0],"data");if(t!=null){return t}if(e.is("option")){t={id:e.val(),text:e.text(),disabled:e.prop("disabled"),selected:e.prop("selected"),title:e.prop("title")}}else if(e.is("optgroup")){t={text:e.prop("label"),children:[],title:e.prop("title")};var i=e.children("option");var r=[];for(var s=0;s<i.length;s++){var o=n(i[s]);var a=this.item(o);r.push(a)}t.children=r}t=this._normalizeItem(t);t.element=e[0];n.data(e[0],"data",t);return t};i.prototype._normalizeItem=function(e){if(!n.isPlainObject(e)){e={id:e,text:e}}e=n.extend({},{text:""},e);var t={selected:false,disabled:false};if(e.id!=null){e.id=e.id.toString()}if(e.text!=null){e.text=e.text.toString()}if(e._resultId==null&&e.id&&this.container!=null){e._resultId=this.generateResultId(this.container,e)}return n.extend({},t,e)};i.prototype.matches=function(e,t){var n=this.options.get("matcher");return n(e,t)};return i});t.define("select2/data/array",["./select","../utils","jquery"],function(e,t,n){function i(e,t){var n=t.get("data")||[];i.__super__.constructor.call(this,e,t);this.addOptions(this.convertToOptions(n))}t.Extend(i,e);i.prototype.select=function(e){var t=this.$element.find("option").filter(function(t,n){return n.value==e.id.toString()});if(t.length===0){t=this.option(e);this.addOptions(t)}i.__super__.select.call(this,e)};i.prototype.convertToOptions=function(e){var i=this;var r=this.$element.find("option");var s=r.map(function(){return i.item(n(this)).id}).get();var o=[];function a(e){return function(){return n(this).val()==e.id}}for(var l=0;l<e.length;l++){var c=this._normalizeItem(e[l]);if(n.inArray(c.id,s)>=0){var u=r.filter(a(c));var d=this.item(u);var p=n.extend(true,{},c,d);var h=this.option(p);u.replaceWith(h);continue}var f=this.option(c);if(c.children){var g=this.convertToOptions(c.children);t.appendMany(f,g)}o.push(f)}return o};return i});t.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,n){function i(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax"));if(this.ajaxOptions.processResults!=null){this.processResults=this.ajaxOptions.processResults}i.__super__.constructor.call(this,e,t)}t.Extend(i,e);i.prototype._applyDefaults=function(e){var t={data:function(e){return n.extend({},e,{q:e.term})},transport:function(e,t,i){var r=n.ajax(e);r.then(t);r.fail(i);return r}};return n.extend({},t,e,true)};i.prototype.processResults=function(e){return e};i.prototype.query=function(e,t){var i=[];var r=this;if(this._request!=null){if(n.isFunction(this._request.abort)){this._request.abort()}this._request=null}var s=n.extend({type:"GET"},this.ajaxOptions);if(typeof s.url==="function"){s.url=s.url.call(this.$element,e)}if(typeof s.data==="function"){s.data=s.data.call(this.$element,e)}function o(){var i=s.transport(s,function(i){var s=r.processResults(i,e);if(r.options.get("debug")&&window.console&&console.error){if(!s||!s.results||!n.isArray(s.results)){console.error("Select2: The AJAX results did not return an array in the "+"`results` key of the response.")}}t(s)},function(){if(i.status&&i.status==="0"){return}r.trigger("results:message",{message:"errorLoading"})});r._request=i}if(this.ajaxOptions.delay&&e.term!=null){if(this._queryTimeout){window.clearTimeout(this._queryTimeout)}this._queryTimeout=window.setTimeout(o,this.ajaxOptions.delay)}else{o()}};return i});t.define("select2/data/tags",["jquery"],function(e){function t(t,n,i){var r=i.get("tags");var s=i.get("createTag");if(s!==undefined){this.createTag=s}var o=i.get("insertTag");if(o!==undefined){this.insertTag=o}t.call(this,n,i);if(e.isArray(r)){for(var a=0;a<r.length;a++){var l=r[a];var c=this._normalizeItem(l);var u=this.option(c);this.$element.append(u)}}}t.prototype.query=function(e,t,n){var i=this;this._removeOldTags();if(t.term==null||t.page!=null){e.call(this,t,n);return}function r(e,s){var o=e.results;for(var a=0;a<o.length;a++){var l=o[a];var c=l.children!=null&&!r({results:l.children},true);var u=(l.text||"").toUpperCase();var d=(t.term||"").toUpperCase();var p=u===d;if(p||c){if(s){return false}e.data=o;n(e);return}}if(s){return true}var h=i.createTag(t);if(h!=null){var f=i.option(h);f.attr("data-select2-tag",true);i.addOptions([f]);i.insertTag(o,h)}e.results=o;n(e)}e.call(this,t,r)};t.prototype.createTag=function(t,n){var i=e.trim(n.term);if(i===""){return null}return{id:i,text:i}};t.prototype.insertTag=function(e,t,n){t.unshift(n)};t.prototype._removeOldTags=function(t){var n=this._lastTag;var i=this.$element.find("option[data-select2-tag]");i.each(function(){if(this.selected){return}e(this).remove()})};return t});t.define("select2/data/tokenizer",["jquery"],function(e){function t(e,t,n){var i=n.get("tokenizer");if(i!==undefined){this.tokenizer=i}e.call(this,t,n)}t.prototype.bind=function(e,t,n){e.call(this,t,n);this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field")};t.prototype.query=function(t,n,i){var r=this;function s(t){var n=r._normalizeItem(t);var i=r.$element.find("option").filter(function(){return e(this).val()===n.id});if(!i.length){var s=r.option(n);s.attr("data-select2-tag",true);r._removeOldTags();r.addOptions([s])}o(n)}function o(e){r.trigger("select",{data:e})}n.term=n.term||"";var a=this.tokenizer(n,this.options,s);if(a.term!==n.term){if(this.$search.length){this.$search.val(a.term);this.$search.focus()}n.term=a.term}t.call(this,n,i)};t.prototype.tokenizer=function(t,n,i,r){var s=i.get("tokenSeparators")||[];var o=n.term;var a=0;var l=this.createTag||function(e){return{id:e.term,text:e.term}};while(a<o.length){var c=o[a];if(e.inArray(c,s)===-1){a++;continue}var u=o.substr(0,a);var d=e.extend({},n,{term:u});var p=l(d);if(p==null){a++;continue}r(p);o=o.substr(a+1)||"";a=0}return{term:o}};return t});t.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength");e.call(this,t,n)}e.prototype.query=function(e,t,n){t.term=t.term||"";if(t.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}});return}e.call(this,t,n)};return e});t.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength");e.call(this,t,n)}e.prototype.query=function(e,t,n){t.term=t.term||"";if(this.maximumInputLength>0&&t.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}});return}e.call(this,t,n)};return e});t.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength");e.call(this,t,n)}e.prototype.query=function(e,t,n){var i=this;this.current(function(r){var s=r!=null?r.length:0;if(i.maximumSelectionLength>0&&s>=i.maximumSelectionLength){i.trigger("results:message",{message:"maximumSelected",args:{maximum:i.maximumSelectionLength}});return}e.call(i,t,n)})};return e});t.define("select2/dropdown",["jquery","./utils"],function(e,t){function n(e,t){this.$element=e;this.options=t;n.__super__.constructor.call(this)}t.Extend(n,t.Observable);n.prototype.render=function(){var t=e('<span class="select2-dropdown">'+'<span class="select2-results"></span>'+"</span>");t.attr("dir",this.options.get("dir"));this.$dropdown=t;return t};n.prototype.bind=function(){};n.prototype.position=function(e,t){};n.prototype.destroy=function(){this.$dropdown.remove()};return n});t.define("select2/dropdown/search",["jquery","../utils"],function(e,t){function n(){}n.prototype.render=function(t){var n=t.call(this);var i=e('<span class="select2-search select2-search--dropdown">'+'<input class="select2-search__field" type="search" tabindex="-1"'+' autocomplete="off" autocorrect="off" autocapitalize="none"'+' spellcheck="false" role="textbox" />'+"</span>");this.$searchContainer=i;this.$search=i.find("input");n.prepend(i);return n};n.prototype.bind=function(t,n,i){var r=this;t.call(this,n,i);this.$search.on("keydown",function(e){r.trigger("keypress",e);r._keyUpPrevented=e.isDefaultPrevented()});this.$search.on("input",function(t){e(this).off("keyup")});this.$search.on("keyup input",function(e){r.handleSearch(e)});n.on("open",function(){r.$search.attr("tabindex",0);r.$search.focus();window.setTimeout(function(){r.$search.focus()},0)});n.on("close",function(){r.$search.attr("tabindex",-1);r.$search.val("")});n.on("focus",function(){if(!n.isOpen()){r.$search.focus()}});n.on("results:all",function(e){if(e.query.term==null||e.query.term===""){var t=r.showSearch(e);if(t){r.$searchContainer.removeClass("select2-search--hide")}else{r.$searchContainer.addClass("select2-search--hide")}}})};n.prototype.handleSearch=function(e){if(!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=false};n.prototype.showSearch=function(e,t){return true};return n});t.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder"));e.call(this,t,n,i)}e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results);e.call(this,t)};e.prototype.normalizePlaceholder=function(e,t){if(typeof t==="string"){t={id:"",text:t}}return t};e.prototype.removePlaceholder=function(e,t){var n=t.slice(0);for(var i=t.length-1;i>=0;i--){var r=t[i];if(this.placeholder.id===r.id){n.splice(i,1)}}return n};return e});t.define("select2/dropdown/infiniteScroll",["jquery"],function(e){function t(e,t,n,i){this.lastParams={};e.call(this,t,n,i);this.$loadingMore=this.createLoadingMore();this.loading=false}t.prototype.append=function(e,t){this.$loadingMore.remove();this.loading=false;e.call(this,t);if(this.showLoadingMore(t)){this.$results.append(this.$loadingMore)}};t.prototype.bind=function(t,n,i){var r=this;t.call(this,n,i);n.on("query",function(e){r.lastParams=e;r.loading=true});n.on("query:append",function(e){r.lastParams=e;r.loading=true});this.$results.on("scroll",function(){var t=e.contains(document.documentElement,r.$loadingMore[0]);if(r.loading||!t){return}var n=r.$results.offset().top+r.$results.outerHeight(false);var i=r.$loadingMore.offset().top+r.$loadingMore.outerHeight(false);if(n+50>=i){r.loadMore()}})};t.prototype.loadMore=function(){this.loading=true;var t=e.extend({},{page:1},this.lastParams);t.page++;this.trigger("query:append",t)};t.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more};t.prototype.createLoadingMore=function(){var t=e("<li "+'class="select2-results__option select2-results__option--load-more"'+'role="treeitem" aria-disabled="true"></li>');var n=this.options.get("translations").get("loadingMore");t.html(n(this.lastParams));return t};return t});t.define("select2/dropdown/attachBody",["jquery","../utils"],function(e,t){function n(t,n,i){this.$dropdownParent=i.get("dropdownParent")||e(document.body);t.call(this,n,i)}n.prototype.bind=function(e,t,n){var i=this;var r=false;e.call(this,t,n);t.on("open",function(){i._showDropdown();i._attachPositioningHandler(t);if(!r){r=true;t.on("results:all",function(){i._positionDropdown();i._resizeDropdown()});t.on("results:append",function(){i._positionDropdown();i._resizeDropdown()})}});t.on("close",function(){i._hideDropdown();i._detachPositioningHandler(t)});this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation()})};n.prototype.destroy=function(e){e.call(this);this.$dropdownContainer.remove()};n.prototype.position=function(e,t,n){t.attr("class",n.attr("class"));t.removeClass("select2");t.addClass("select2-container--open");t.css({position:"absolute",top:-999999});this.$container=n};n.prototype.render=function(t){var n=e("<span></span>");var i=t.call(this);n.append(i);this.$dropdownContainer=n;return n};n.prototype._hideDropdown=function(e){this.$dropdownContainer.detach()};n.prototype._attachPositioningHandler=function(n,i){var r=this;var s="scroll.select2."+i.id;var o="resize.select2."+i.id;var a="orientationchange.select2."+i.id;var l=this.$container.parents().filter(t.hasScroll);l.each(function(){e(this).data("select2-scroll-position",{x:e(this).scrollLeft(),y:e(this).scrollTop()})});l.on(s,function(t){var n=e(this).data("select2-scroll-position");e(this).scrollTop(n.y)});e(window).on(s+" "+o+" "+a,function(e){r._positionDropdown();r._resizeDropdown()})};n.prototype._detachPositioningHandler=function(n,i){var r="scroll.select2."+i.id;var s="resize.select2."+i.id;var o="orientationchange.select2."+i.id;var a=this.$container.parents().filter(t.hasScroll);a.off(r);e(window).off(r+" "+s+" "+o)};n.prototype._positionDropdown=function(){var t=e(window);var n=this.$dropdown.hasClass("select2-dropdown--above");var i=this.$dropdown.hasClass("select2-dropdown--below");var r=null;var s=this.$container.offset();s.bottom=s.top+this.$container.outerHeight(false);var o={height:this.$container.outerHeight(false)};o.top=s.top;o.bottom=s.top+o.height;var a={height:this.$dropdown.outerHeight(false)};var l={top:t.scrollTop(),bottom:t.scrollTop()+t.height()};var c=l.top<s.top-a.height;var u=l.bottom>s.bottom+a.height;var d={left:s.left,top:o.bottom};var p=this.$dropdownParent;if(p.css("position")==="static"){p=p.offsetParent()}var h=p.offset();d.top-=h.top;d.left-=h.left;if(!n&&!i){r="below"}if(!u&&c&&!n){r="above"}else if(!c&&u&&n){r="below"}if(r=="above"||n&&r!=="below"){d.top=o.top-h.top-a.height}if(r!=null){this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+r);this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+r)}this.$dropdownContainer.css(d)};n.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(false)+"px"};if(this.options.get("dropdownAutoWidth")){e.minWidth=e.width;e.position="relative";e.width="auto"}this.$dropdown.css(e)};n.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()};return n});t.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(t){var n=0;for(var i=0;i<t.length;i++){var r=t[i];if(r.children){n+=e(r.children)}else{n++}}return n}function t(e,t,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch");if(this.minimumResultsForSearch<0){this.minimumResultsForSearch=Infinity}e.call(this,t,n,i)}t.prototype.showSearch=function(t,n){if(e(n.data.results)<this.minimumResultsForSearch){return false}return t.call(this,n)};return t});t.define("select2/dropdown/selectOnClose",[],function(){function e(){}e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n);t.on("close",function(e){i._handleSelectOnClose(e)})};e.prototype._handleSelectOnClose=function(e,t){if(t&&t.originalSelect2Event!=null){var n=t.originalSelect2Event;if(n._type==="select"||n._type==="unselect"){return}}var i=this.getHighlightedResults();if(i.length<1){return}var r=i.data("data");if(r.element!=null&&r.element.selected||r.element==null&&r.selected){return}this.trigger("select",{data:r})};return e});t.define("select2/dropdown/closeOnSelect",[],function(){function e(){}e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n);t.on("select",function(e){i._selectTriggered(e)});t.on("unselect",function(e){i._selectTriggered(e)})};e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;if(n&&n.ctrlKey){return}this.trigger("close",{originalEvent:n,originalSelect2Event:t})};return e});t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum;var n="Please delete "+t+" character";if(t!=1){n+="s"}return n},inputTooShort:function(e){var t=e.minimum-e.input.length;var n="Please enter "+t+" or more characters";return n},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";if(e.maximum!=1){t+="s"}return t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}});t.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(e,t,n,i,r,s,o,a,l,c,u,d,p,h,f,g,v,m,y,w,_,$,b,x,A,C,S,O,E){function D(){this.reset()}D.prototype.apply=function(d){d=e.extend(true,{},this.defaults,d);if(d.dataAdapter==null){if(d.ajax!=null){d.dataAdapter=f}else if(d.data!=null){d.dataAdapter=h}else{d.dataAdapter=p}if(d.minimumInputLength>0){d.dataAdapter=c.Decorate(d.dataAdapter,m)}if(d.maximumInputLength>0){d.dataAdapter=c.Decorate(d.dataAdapter,y)}if(d.maximumSelectionLength>0){d.dataAdapter=c.Decorate(d.dataAdapter,w)}if(d.tags){d.dataAdapter=c.Decorate(d.dataAdapter,g)}if(d.tokenSeparators!=null||d.tokenizer!=null){d.dataAdapter=c.Decorate(d.dataAdapter,v)}if(d.query!=null){var E=t(d.amdBase+"compat/query");d.dataAdapter=c.Decorate(d.dataAdapter,E)}if(d.initSelection!=null){var D=t(d.amdBase+"compat/initSelection");d.dataAdapter=c.Decorate(d.dataAdapter,D)}}if(d.resultsAdapter==null){d.resultsAdapter=n;if(d.ajax!=null){d.resultsAdapter=c.Decorate(d.resultsAdapter,x)}if(d.placeholder!=null){d.resultsAdapter=c.Decorate(d.resultsAdapter,b)}if(d.selectOnClose){d.resultsAdapter=c.Decorate(d.resultsAdapter,S)}}if(d.dropdownAdapter==null){if(d.multiple){d.dropdownAdapter=_}else{var T=c.Decorate(_,$);d.dropdownAdapter=T}if(d.minimumResultsForSearch!==0){d.dropdownAdapter=c.Decorate(d.dropdownAdapter,C)}if(d.closeOnSelect){d.dropdownAdapter=c.Decorate(d.dropdownAdapter,O)}if(d.dropdownCssClass!=null||d.dropdownCss!=null||d.adaptDropdownCssClass!=null){var q=t(d.amdBase+"compat/dropdownCss");d.dropdownAdapter=c.Decorate(d.dropdownAdapter,q)}d.dropdownAdapter=c.Decorate(d.dropdownAdapter,A)}if(d.selectionAdapter==null){if(d.multiple){d.selectionAdapter=r}else{d.selectionAdapter=i}if(d.placeholder!=null){d.selectionAdapter=c.Decorate(d.selectionAdapter,s)}if(d.allowClear){d.selectionAdapter=c.Decorate(d.selectionAdapter,o)}if(d.multiple){d.selectionAdapter=c.Decorate(d.selectionAdapter,a)}if(d.containerCssClass!=null||d.containerCss!=null||d.adaptContainerCssClass!=null){var j=t(d.amdBase+"compat/containerCss");d.selectionAdapter=c.Decorate(d.selectionAdapter,j)}d.selectionAdapter=c.Decorate(d.selectionAdapter,l)}if(typeof d.language==="string"){if(d.language.indexOf("-")>0){var L=d.language.split("-");var k=L[0];d.language=[d.language,k]}else{d.language=[d.language]}}if(e.isArray(d.language)){var P=new u;d.language.push("en");var I=d.language;for(var M=0;M<I.length;M++){var R=I[M];var z={};try{z=u.loadPath(R)}catch(e){try{R=this.defaults.amdLanguageBase+R;z=u.loadPath(R)}catch(e){if(d.debug&&window.console&&console.warn){console.warn('Select2: The language file for "'+R+'" could not be '+"automatically loaded. A fallback will be used instead.")}continue}}P.extend(z)}d.translations=P}else{var H=u.loadPath(this.defaults.amdLanguageBase+"en");var U=new u(d.language);U.extend(H);d.translations=U}return d};D.prototype.reset=function(){function t(e){function t(e){return d[e]||e}return e.replace(/[^\u0000-\u007E]/g,t)}function n(i,r){if(e.trim(i.term)===""){return r}if(r.children&&r.children.length>0){var s=e.extend(true,{},r);for(var o=r.children.length-1;o>=0;o--){var a=r.children[o];var l=n(i,a);if(l==null){s.children.splice(o,1)}}if(s.children.length>0){return s}return n(i,s)}var c=t(r.text).toUpperCase();var u=t(i.term).toUpperCase();if(c.indexOf(u)>-1){return r}return null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:true,debug:false,dropdownAutoWidth:false,escapeMarkup:c.escapeMarkup,language:E,matcher:n,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:false,sorter:function(e){return e},templateResult:function(e){return e.text},templateSelection:function(e){return e.text},theme:"default",width:"resolve"}};D.prototype.set=function(t,n){var i=e.camelCase(t);var r={};r[i]=n;var s=c._convertData(r);e.extend(this.defaults,s)};var T=new D;return T});t.define("select2/options",["require","jquery","./defaults","./utils"],function(e,t,n,i){function r(t,r){this.options=t;if(r!=null){this.fromElement(r)}this.options=n.apply(this.options);if(r&&r.is("input")){var s=e(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=i.Decorate(this.options.dataAdapter,s)}}r.prototype.fromElement=function(e){var n=["select2"];if(this.options.multiple==null){this.options.multiple=e.prop("multiple")}if(this.options.disabled==null){this.options.disabled=e.prop("disabled")}if(this.options.language==null){if(e.prop("lang")){this.options.language=e.prop("lang").toLowerCase()}else if(e.closest("[lang]").prop("lang")){this.options.language=e.closest("[lang]").prop("lang")}}if(this.options.dir==null){if(e.prop("dir")){this.options.dir=e.prop("dir")}else if(e.closest("[dir]").prop("dir")){this.options.dir=e.closest("[dir]").prop("dir")}else{this.options.dir="ltr"}}e.prop("disabled",this.options.disabled);e.prop("multiple",this.options.multiple);if(e.data("select2Tags")){if(this.options.debug&&window.console&&console.warn){console.warn("Select2: The `data-select2-tags` attribute has been changed to "+'use the `data-data` and `data-tags="true"` attributes and will be '+"removed in future versions of Select2.")}e.data("data",e.data("select2Tags"));e.data("tags",true)}if(e.data("ajaxUrl")){if(this.options.debug&&window.console&&console.warn){console.warn("Select2: The `data-ajax-url` attribute has been changed to "+"`data-ajax--url` and support for the old attribute will be removed"+" in future versions of Select2.")}e.attr("ajax--url",e.data("ajaxUrl"));e.data("ajax--url",e.data("ajaxUrl"))}var r={};if(t.fn.jquery&&t.fn.jquery.substr(0,2)=="1."&&e[0].dataset){r=t.extend(true,{},e[0].dataset,e.data())}else{r=e.data()}var s=t.extend(true,{},r);s=i._convertData(s);for(var o in s){if(t.inArray(o,n)>-1){continue}if(t.isPlainObject(this.options[o])){t.extend(this.options[o],s[o])}else{this.options[o]=s[o]}}return this};r.prototype.get=function(e){return this.options[e]};r.prototype.set=function(e,t){this.options[e]=t};return r});t.define("select2/core",["jquery","./options","./utils","./keys"],function(e,t,n,i){var r=function(e,n){if(e.data("select2")!=null){e.data("select2").destroy()}this.$element=e;this.id=this._generateId(e);n=n||{};this.options=new t(n,e);r.__super__.constructor.call(this);var i=e.attr("tabindex")||0;e.data("old-tabindex",i);e.attr("tabindex","-1");var s=this.options.get("dataAdapter");this.dataAdapter=new s(e,this.options);var o=this.render();this._placeContainer(o);var a=this.options.get("selectionAdapter");this.selection=new a(e,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,o);var l=this.options.get("dropdownAdapter");this.dropdown=new l(e,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,o);var c=this.options.get("resultsAdapter");this.results=new c(e,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);var u=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(e){u.trigger("selection:update",{data:e})});e.addClass("select2-hidden-accessible");e.attr("aria-hidden","true");this._syncAttributes();e.data("select2",this)};n.Extend(r,n.Observable);r.prototype._generateId=function(e){var t="";if(e.attr("id")!=null){t=e.attr("id")}else if(e.attr("name")!=null){t=e.attr("name")+"-"+n.generateChars(2)}else{t=n.generateChars(4)}t=t.replace(/(:|\.|\[|\]|,)/g,"");t="select2-"+t;return t};r.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));if(t!=null){e.css("width",t)}};r.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if(t=="resolve"){var i=this._resolveWidth(e,"style");if(i!=null){return i}return this._resolveWidth(e,"element")}if(t=="element"){var r=e.outerWidth(false);if(r<=0){return"auto"}return r+"px"}if(t=="style"){var s=e.attr("style");if(typeof s!=="string"){return null}var o=s.split(";");for(var a=0,l=o.length;a<l;a=a+1){var c=o[a].replace(/\s/g,"");var u=c.match(n);if(u!==null&&u.length>=1){return u[1]}}return null}return t};r.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)};r.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e})})});this.$element.on("focus.select2",function(e){t.trigger("focus",e)});this._syncA=n.bind(this._syncAttributes,this);this._syncS=n.bind(this._syncSubtree,this);if(this.$element[0].attachEvent){this.$element[0].attachEvent("onpropertychange",this._syncA)}var i=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(i!=null){this._observer=new i(function(n){e.each(n,t._syncA);e.each(n,t._syncS)});this._observer.observe(this.$element[0],{attributes:true,childList:true,subtree:false})}else if(this.$element[0].addEventListener){this.$element[0].addEventListener("DOMAttrModified",t._syncA,false);this.$element[0].addEventListener("DOMNodeInserted",t._syncS,false);this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,false)}};r.prototype._registerDataEvents=function(){var e=this;this.dataAdapter.on("*",function(t,n){e.trigger(t,n)})};r.prototype._registerSelectionEvents=function(){var t=this;var n=["toggle","focus"];this.selection.on("toggle",function(){t.toggleDropdown()});this.selection.on("focus",function(e){t.focus(e)});this.selection.on("*",function(i,r){if(e.inArray(i,n)!==-1){return}t.trigger(i,r)})};r.prototype._registerDropdownEvents=function(){var e=this;this.dropdown.on("*",function(t,n){e.trigger(t,n)})};r.prototype._registerResultsEvents=function(){var e=this;this.results.on("*",function(t,n){e.trigger(t,n)})};r.prototype._registerEvents=function(){var e=this;this.on("open",function(){e.$container.addClass("select2-container--open")});this.on("close",function(){e.$container.removeClass("select2-container--open")});this.on("enable",function(){e.$container.removeClass("select2-container--disabled")});this.on("disable",function(){e.$container.addClass("select2-container--disabled")});this.on("blur",function(){e.$container.removeClass("select2-container--focus")});this.on("query",function(t){if(!e.isOpen()){e.trigger("open",{})}this.dataAdapter.query(t,function(n){e.trigger("results:all",{data:n,query:t})})});this.on("query:append",function(t){this.dataAdapter.query(t,function(n){e.trigger("results:append",{data:n,query:t})})});this.on("keypress",function(t){var n=t.which;if(e.isOpen()){if(n===i.ESC||n===i.TAB||n===i.UP&&t.altKey){e.close();t.preventDefault()}else if(n===i.ENTER){e.trigger("results:select",{});t.preventDefault()}else if(n===i.SPACE&&t.ctrlKey){e.trigger("results:toggle",{});t.preventDefault()}else if(n===i.UP){e.trigger("results:previous",{});t.preventDefault()}else if(n===i.DOWN){e.trigger("results:next",{});t.preventDefault()}}else{if(n===i.ENTER||n===i.SPACE||n===i.DOWN&&t.altKey){e.open();t.preventDefault()}}})};r.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));if(this.options.get("disabled")){if(this.isOpen()){this.close()}this.trigger("disable",{})}else{this.trigger("enable",{})}};r.prototype._syncSubtree=function(e,t){var n=false;var i=this;if(e&&e.target&&(e.target.nodeName!=="OPTION"&&e.target.nodeName!=="OPTGROUP")){return}if(!t){n=true}else if(t.addedNodes&&t.addedNodes.length>0){for(var r=0;r<t.addedNodes.length;r++){var s=t.addedNodes[r];if(s.selected){n=true}}}else if(t.removedNodes&&t.removedNodes.length>0){n=true}if(n){this.dataAdapter.current(function(e){i.trigger("selection:update",{data:e})})}};r.prototype.trigger=function(e,t){var n=r.__super__.trigger;var i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(t===undefined){t={}}if(e in i){var s=i[e];var o={prevented:false,name:e,args:t};n.call(this,s,o);if(o.prevented){t.prevented=true;return}}n.call(this,e,t)};r.prototype.toggleDropdown=function(){if(this.options.get("disabled")){return}if(this.isOpen()){this.close()}else{this.open()}};r.prototype.open=function(){if(this.isOpen()){return}this.trigger("query",{})};r.prototype.close=function(){if(!this.isOpen()){return}this.trigger("close",{})};r.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")};r.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")};r.prototype.focus=function(e){if(this.hasFocus()){return}this.$container.addClass("select2-container--focus");this.trigger("focus",{})};r.prototype.enable=function(e){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("enable")` method has been deprecated and will'+' be removed in later Select2 versions. Use $element.prop("disabled")'+" instead.")}if(e==null||e.length===0){e=[true]}var t=!e[0];this.$element.prop("disabled",t)};r.prototype.data=function(){if(this.options.get("debug")&&arguments.length>0&&window.console&&console.warn){console.warn('Select2: Data can no longer be set using `select2("data")`. You '+"should consider setting the value instead using `$element.val()`.")}var e=[];this.dataAdapter.current(function(t){e=t});return e};r.prototype.val=function(t){if(this.options.get("debug")&&window.console&&console.warn){console.warn('Select2: The `select2("val")` method has been deprecated and will be'+" removed in later Select2 versions. Use $element.val() instead.")}if(t==null||t.length===0){return this.$element.val()}var n=t[0];if(e.isArray(n)){n=e.map(n,function(e){return e.toString()})}this.$element.val(n).trigger("change")};r.prototype.destroy=function(){this.$container.remove();if(this.$element[0].detachEvent){this.$element[0].detachEvent("onpropertychange",this._syncA)}if(this._observer!=null){this._observer.disconnect();this._observer=null}else if(this.$element[0].removeEventListener){this.$element[0].removeEventListener("DOMAttrModified",this._syncA,false);this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,false);this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,false)}this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",this.$element.data("old-tabindex"));this.$element.removeClass("select2-hidden-accessible");this.$element.attr("aria-hidden","false");this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null};r.prototype.render=function(){var t=e('<span class="select2 select2-container">'+'<span class="selection"></span>'+'<span class="dropdown-wrapper" aria-hidden="true"></span>'+"</span>");t.attr("dir",this.options.get("dir"));this.$container=t;this.$container.addClass("select2-container--"+this.options.get("theme"));t.data("element",this.$element);return t};return r});t.define("select2/compat/utils",["jquery"],function(e){function t(t,n,i){var r,s=[],o;r=e.trim(t.attr("class"));if(r){r=""+r;e(r.split(/\s+/)).each(function(){if(this.indexOf("select2-")===0){s.push(this)}})}r=e.trim(n.attr("class"));if(r){r=""+r;e(r.split(/\s+/)).each(function(){if(this.indexOf("select2-")!==0){o=i(this);if(o!=null){s.push(o)}}})}t.attr("class",s.join(" "))}return{syncCssClasses:t}});t.define("select2/compat/containerCss",["jquery","./utils"],function(e,t){function n(e){return null}function i(){}i.prototype.render=function(i){var r=i.call(this);var s=this.options.get("containerCssClass")||"";if(e.isFunction(s)){s=s(this.$element)}var o=this.options.get("adaptContainerCssClass");o=o||n;if(s.indexOf(":all:")!==-1){s=s.replace(":all:","");var a=o;o=function(e){var t=a(e);if(t!=null){return t+" "+e}return e}}var l=this.options.get("containerCss")||{};if(e.isFunction(l)){l=l(this.$element)}t.syncCssClasses(r,this.$element,o);r.css(l);r.addClass(s);return r};return i});t.define("select2/compat/dropdownCss",["jquery","./utils"],function(e,t){function n(e){return null}function i(){}i.prototype.render=function(i){var r=i.call(this);var s=this.options.get("dropdownCssClass")||"";if(e.isFunction(s)){s=s(this.$element)}var o=this.options.get("adaptDropdownCssClass");o=o||n;if(s.indexOf(":all:")!==-1){s=s.replace(":all:","");var a=o;o=function(e){var t=a(e);if(t!=null){return t+" "+e}return e}}var l=this.options.get("dropdownCss")||{};if(e.isFunction(l)){l=l(this.$element)}t.syncCssClasses(r,this.$element,o);r.css(l);r.addClass(s);return r};return i});t.define("select2/compat/initSelection",["jquery"],function(e){function t(e,t,n){if(n.get("debug")&&window.console&&console.warn){console.warn("Select2: The `initSelection` option has been deprecated in favor"+" of a custom data adapter that overrides the `current` method. "+"This method is now called multiple times instead of a single "+"time when the instance is initialized. Support will be removed "+"for the `initSelection` option in future versions of Select2")}this.initSelection=n.get("initSelection");this._isInitialized=false;e.call(this,t,n)}t.prototype.current=function(t,n){var i=this;if(this._isInitialized){t.call(this,n);return}this.initSelection.call(null,this.$element,function(t){i._isInitialized=true;if(!e.isArray(t)){t=[t]}n(t)})};return t});t.define("select2/compat/inputData",["jquery"],function(e){function t(e,t,n){this._currentData=[];this._valueSeparator=n.get("valueSeparator")||",";if(t.prop("type")==="hidden"){if(n.get("debug")&&console&&console.warn){console.warn("Select2: Using a hidden input with Select2 is no longer "+"supported and may stop working in the future. It is recommended "+"to use a `<select>` element instead.")}}e.call(this,t,n)}t.prototype.current=function(t,n){function i(t,n){var r=[];if(t.selected||e.inArray(t.id,n)!==-1){t.selected=true;r.push(t)}else{t.selected=false}if(t.children){r.push.apply(r,i(t.children,n))}return r}var r=[];for(var s=0;s<this._currentData.length;s++){var o=this._currentData[s];r.push.apply(r,i(o,this.$element.val().split(this._valueSeparator)))}n(r)};t.prototype.select=function(t,n){if(!this.options.get("multiple")){this.current(function(t){e.map(t,function(e){e.selected=false})});this.$element.val(n.id);this.$element.trigger("change")}else{var i=this.$element.val();i+=this._valueSeparator+n.id;this.$element.val(i);this.$element.trigger("change")}};t.prototype.unselect=function(e,t){var n=this;t.selected=false;this.current(function(e){var i=[];for(var r=0;r<e.length;r++){var s=e[r];if(t.id==s.id){continue}i.push(s.id)}n.$element.val(i.join(n._valueSeparator));n.$element.trigger("change")})};t.prototype.query=function(e,t,n){var i=[];for(var r=0;r<this._currentData.length;r++){var s=this._currentData[r];var o=this.matches(t,s);if(o!==null){i.push(o)}}n({results:i})};t.prototype.addOptions=function(t,n){var i=e.map(n,function(t){return e.data(t[0],"data")});this._currentData.push.apply(this._currentData,i)};return t});t.define("select2/compat/matcher",["jquery"],function(e){function t(t){function n(n,i){var r=e.extend(true,{},i);if(n.term==null||e.trim(n.term)===""){return r}if(i.children){for(var s=i.children.length-1;s>=0;s--){var o=i.children[s];var a=t(n.term,o.text,o);if(!a){r.children.splice(s,1)}}if(r.children.length>0){return r}}if(t(n.term,i.text,i)){return r}return null}return n}return t});t.define("select2/compat/query",[],function(){function e(e,t,n){if(n.get("debug")&&window.console&&console.warn){console.warn("Select2: The `query` option has been deprecated in favor of a "+"custom data adapter that overrides the `query` method. Support "+"will be removed for the `query` option in future versions of "+"Select2.")}e.call(this,t,n)}e.prototype.query=function(e,t,n){t.callback=n;var i=this.options.get("query");i.call(null,t)};return e});t.define("select2/dropdown/attachContainer",[],function(){function e(e,t,n){e.call(this,t,n)}e.prototype.position=function(e,t,n){var i=n.find(".dropdown-wrapper");i.append(t);t.addClass("select2-dropdown--below");n.addClass("select2-container--below")};return e});t.define("select2/dropdown/stopPropagation",[],function(){function e(){}e.prototype.bind=function(e,t,n){e.call(this,t,n);var i=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(i.join(" "),function(e){e.stopPropagation()})};return e});t.define("select2/selection/stopPropagation",[],function(){function e(){}e.prototype.bind=function(e,t,n){e.call(this,t,n);var i=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(i.join(" "),function(e){e.stopPropagation()})};return e});
/*!
 * jQuery Mousewheel 3.1.13
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license
 * http://jquery.org/license
 */
/*!
 * jQuery Mousewheel 3.1.13
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license
 * http://jquery.org/license
 */
(function(n){if(typeof t.define==="function"&&t.define.amd){t.define("jquery-mousewheel",["jquery"],n)}else if(typeof exports==="object"){module.exports=n}else{n(e)}})(function(e){var t=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],n="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice,r,s;if(e.event.fixHooks){for(var o=t.length;o;){e.event.fixHooks[t[--o]]=e.event.mouseHooks}}var a=e.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener){for(var t=n.length;t;){this.addEventListener(n[--t],l,false)}}else{this.onmousewheel=l}e.data(this,"mousewheel-line-height",a.getLineHeight(this));e.data(this,"mousewheel-page-height",a.getPageHeight(this))},teardown:function(){if(this.removeEventListener){for(var t=n.length;t;){this.removeEventListener(n[--t],l,false)}}else{this.onmousewheel=null}e.removeData(this,"mousewheel-line-height");e.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var n=e(t),i=n["offsetParent"in e.fn?"offsetParent":"parent"]();if(!i.length){i=e("body")}return parseInt(i.css("fontSize"),10)||parseInt(n.css("fontSize"),10)||16},getPageHeight:function(t){return e(t).height()},settings:{adjustOldDeltas:true,normalizeOffset:true}};e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}});function l(t){var n=t||window.event,o=i.call(arguments,1),l=0,d=0,p=0,h=0,f=0,g=0;t=e.event.fix(n);t.type="mousewheel";if("detail"in n){p=n.detail*-1}if("wheelDelta"in n){p=n.wheelDelta}if("wheelDeltaY"in n){p=n.wheelDeltaY}if("wheelDeltaX"in n){d=n.wheelDeltaX*-1}if("axis"in n&&n.axis===n.HORIZONTAL_AXIS){d=p*-1;p=0}l=p===0?d:p;if("deltaY"in n){p=n.deltaY*-1;l=p}if("deltaX"in n){d=n.deltaX;if(p===0){l=d*-1}}if(p===0&&d===0){return}if(n.deltaMode===1){var v=e.data(this,"mousewheel-line-height");l*=v;p*=v;d*=v}else if(n.deltaMode===2){var m=e.data(this,"mousewheel-page-height");l*=m;p*=m;d*=m}h=Math.max(Math.abs(p),Math.abs(d));if(!s||h<s){s=h;if(u(n,h)){s/=40}}if(u(n,h)){l/=40;d/=40;p/=40}l=Math[l>=1?"floor":"ceil"](l/s);d=Math[d>=1?"floor":"ceil"](d/s);p=Math[p>=1?"floor":"ceil"](p/s);if(a.settings.normalizeOffset&&this.getBoundingClientRect){var y=this.getBoundingClientRect();f=t.clientX-y.left;g=t.clientY-y.top}t.deltaX=d;t.deltaY=p;t.deltaFactor=s;t.offsetX=f;t.offsetY=g;t.deltaMode=0;o.unshift(t,l,d,p);if(r){clearTimeout(r)}r=setTimeout(c,200);return(e.event.dispatch||e.event.handle).apply(this,o)}function c(){s=null}function u(e,t){return a.settings.adjustOldDeltas&&e.type==="mousewheel"&&t%120===0}});t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(e,t,n,i){if(e.fn.select2==null){var r=["open","close","destroy"];e.fn.select2=function(t){t=t||{};if(typeof t==="object"){this.each(function(){var i=e.extend(true,{},t);var r=new n(e(this),i)});return this}else if(typeof t==="string"){var i;var s=Array.prototype.slice.call(arguments,1);this.each(function(){var n=e(this).data("select2");if(n==null&&window.console&&console.error){console.error("The select2('"+t+"') method was called on an "+"element that is not using Select2.")}i=n[t].apply(n,s)});if(e.inArray(t,r)>-1){return this}return i}else{throw new Error("Invalid arguments for Select2: "+t)}}}if(e.fn.select2.defaults==null){e.fn.select2.defaults=i}return n});return{define:t.define,require:t.require}}();var n=t.require("jquery.select2");e.fn.select2.amd=t;return n});(function(t){if(typeof define==="function"&&define.amd){define(t)}else{window.purl=t()}})(function(){var t={a:"href",img:"src",form:"action",base:"href",script:"src",iframe:"src",link:"href",embed:"src",object:"data"},e=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","fragment"],r={anchor:"fragment"},n={strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/},s=/^[0-9]+$/;function i(t,r){var s=decodeURI(t),i=n[r||false?"strict":"loose"].exec(s),a={attr:{},param:{},seg:{}},o=14;while(o--){a.attr[e[o]]=i[o]||""}a.param.query=p(a.attr.query);a.param.fragment=p(a.attr.fragment);a.seg.path=a.attr.path.replace(/^\/+|\/+$/g,"").split("/");a.seg.fragment=a.attr.fragment.replace(/^\/+|\/+$/g,"").split("/");a.attr.base=a.attr.host?(a.attr.protocol?a.attr.protocol+"://"+a.attr.host:a.attr.host)+(a.attr.port?":"+a.attr.port:""):"";return a}function a(e){var r=e.tagName;if(typeof r!=="undefined"){return t[r.toLowerCase()]}return r}function o(t,e){if(t[e].length===0){return t[e]={}}var r={};for(var n in t[e]){r[n]=t[e][n]}t[e]=r;return r}function u(t,e,r,n){var i=t.shift();if(!i){if(d(e[r])){e[r].push(n)}else{if("object"==typeof e[r]){e[r]=n}else{if("undefined"==typeof e[r]){e[r]=n}else{e[r]=[e[r],n]}}}}else{var a=e[r]=e[r]||[];if("]"==i){if(d(a)){if(""!==n){a.push(n)}}else{if("object"==typeof a){a[m(a).length]=n}else{a=e[r]=[e[r],n]}}}else{if(~i.indexOf("]")){i=i.substr(0,i.length-1);if(!s.test(i)&&d(a)){a=o(e,r)}u(t,a,i,n)}else{if(!s.test(i)&&d(a)){a=o(e,r)}u(t,a,i,n)}}}}function h(t,e,r){if(~e.indexOf("]")){var n=e.split("[");u(n,t,"base",r)}else{if(!s.test(e)&&d(t.base)){var i={};for(var a in t.base){i[a]=t.base[a]}t.base=i}if(e!==""){c(t.base,e,r)}}return t}function p(t){return f(String(t).split(/&|;/),function(t,e){try{e=decodeURIComponent(e)}catch(t){}var r=e.indexOf("="),n=l(e),s=e.substr(0,n||r),i=e.substr(n||r,e.length);i=i.substr(i.indexOf("=")+1,i.length);if(s===""){s=e;i=""}return h(t,s,i)},{base:{}}).base}function c(t,e,r){var n=t[e];if(typeof n==="undefined"){t[e]=r}else{if(d(n)){n.push(r)}else{t[e]=[n,r]}}}function l(t){var e=t.length,r,n;for(var s=0;s<e;++s){n=t[s];if("]"==n){r=false}if("["==n){r=true}if("="==n&&!r){return s}}}function f(t,e){var r=0,n=t.length>>0,s=arguments[2];while(r<n){if(r in t){s=e.call(undefined,s,t[r],r,t)}++r}return s}function d(t){return Object.prototype.toString.call(t)==="[object Array]"}function m(t){var e=[];for(var r in t){if(t.hasOwnProperty(r)){e.push(r)}}return e}function g(t,e){if(arguments.length===1&&t===true){e=true;t=undefined}e=e||false;t=t||window.location.toString();return{data:i(t,e),attr:function(t){t=r[t]||t;return typeof t!=="undefined"?this.data.attr[t]:this.data.attr},param:function(t){return typeof t!=="undefined"?this.data.param.query[t]:this.data.param.query},fparam:function(t){return typeof t!=="undefined"?this.data.param.fragment[t]:this.data.param.fragment},segment:function(t){if(typeof t==="undefined"){return this.data.seg.path}else{t=t<0?this.data.seg.path.length+t:t-1;return this.data.seg.path[t]}},fsegment:function(t){if(typeof t==="undefined"){return this.data.seg.fragment}else{t=t<0?this.data.seg.fragment.length+t:t-1;return this.data.seg.fragment[t]}}}}g.jQuery=function(t){if(t!=null){t.fn.url=function(e){var r="";if(this.length){r=t(this).attr(a(this[0]))||""}return g(r,e)};t.url=g}};g.jQuery(window.jQuery);return g});
/*
 URI.js - Mutating URLs
 IPv6 Support

 Version: 1.18.9

 Author: Rodney Rehm
 Web: http://medialize.github.io/URI.js/

 Licensed under
   MIT License http://www.opensource.org/licenses/mit-license

 URI.js - Mutating URLs

 Version: 1.18.9

 Author: Rodney Rehm
 Web: http://medialize.github.io/URI.js/

 Licensed under
   MIT License http://www.opensource.org/licenses/mit-license

*/
/*
 URI.js - Mutating URLs
 IPv6 Support

 Version: 1.18.9

 Author: Rodney Rehm
 Web: http://medialize.github.io/URI.js/

 Licensed under
   MIT License http://www.opensource.org/licenses/mit-license

 URI.js - Mutating URLs

 Version: 1.18.9

 Author: Rodney Rehm
 Web: http://medialize.github.io/URI.js/

 Licensed under
   MIT License http://www.opensource.org/licenses/mit-license

*/
(function(t,e){"object"===typeof module&&module.exports?module.exports=e():"function"===typeof define&&define.amd?define(e):t.IPv6=e(t)})(this,function(t){var e=t&&t.IPv6;return{best:function(t){t=t.toLowerCase().split(":");var e=t.length,r=8;""===t[0]&&""===t[1]&&""===t[2]?(t.shift(),t.shift()):""===t[0]&&""===t[1]?t.shift():""===t[e-1]&&""===t[e-2]&&t.pop();e=t.length;-1!==t[e-1].indexOf(".")&&(r=7);var n;for(n=0;n<e&&""!==t[n];n++);if(n<r)for(t.splice(n,1,"0000");t.length<r;)t.splice(n,0,"0000");for(n=0;n<r;n++){for(var e=t[n].split(""),s=0;3>s;s++)if("0"===e[0]&&1<e.length)e.splice(0,1);else break;t[n]=e.join("")}var e=-1,i=s=0,a=-1,o=!1;for(n=0;n<r;n++)o?"0"===t[n]?i+=1:(o=!1,i>s&&(e=a,s=i)):"0"===t[n]&&(o=!0,a=n,i=1);i>s&&(e=a,s=i);1<s&&t.splice(e,s,"");e=t.length;r="";""===t[0]&&(r=":");for(n=0;n<e;n++){r+=t[n];if(n===e-1)break;r+=":"}""===t[e-1]&&(r+=":");return r},noConflict:function(){t.IPv6===this&&(t.IPv6=e);return this}}});(function(t,e){"object"===typeof module&&module.exports?module.exports=e(require("./punycode"),require("./IPv6"),require("./SecondLevelDomains")):"function"===typeof define&&define.amd?define(["./punycode","./IPv6","./SecondLevelDomains"],e):t.URI=e(t.punycode,t.IPv6,t.SecondLevelDomains,t)})(this,function(t,e,r,n){function s(t,e){var r=1<=arguments.length,n=2<=arguments.length;if(!(this instanceof s))return r?n?new s(t,e):new s(t):new s;if(void 0===t){if(r)throw new TypeError("undefined is not a valid argument for URI");t="undefined"!==typeof location?location.href+"":""}if(null===t&&r)throw new TypeError("null is not a valid argument for URI");this.href(t);return void 0!==e?this.absoluteTo(e):this}function i(t){return t.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function a(t){return void 0===t?"Undefined":String(Object.prototype.toString.call(t)).slice(8,-1)}function o(t){return"Array"===a(t)}function u(t,e){var r={},n,s;if("RegExp"===a(e))r=null;else if(o(e))for(n=0,s=e.length;n<s;n++)r[e[n]]=!0;else r[e]=!0;n=0;for(s=t.length;n<s;n++)if(r&&void 0!==r[t[n]]||!r&&e.test(t[n]))t.splice(n,1),s--,n--;return t}function h(t,e){var r,n;if(o(e)){r=0;for(n=e.length;r<n;r++)if(!h(t,e[r]))return!1;return!0}var s=a(e);r=0;for(n=t.length;r<n;r++)if("RegExp"===s){if("string"===typeof t[r]&&t[r].match(e))return!0}else if(t[r]===e)return!0;return!1}function p(t,e){if(!o(t)||!o(e)||t.length!==e.length)return!1;t.sort();e.sort();for(var r=0,n=t.length;r<n;r++)if(t[r]!==e[r])return!1;return!0}function c(t){return t.replace(/^\/+|\/+$/g,"")}function l(t){return escape(t)}function f(t){return encodeURIComponent(t).replace(/[!'()*]/g,l).replace(/\*/g,"%2A")}function d(t){return function(e,r){if(void 0===e)return this._parts[t]||"";this._parts[t]=e||null;this.build(!r);return this}}function m(t,e){return function(r,n){if(void 0===r)return this._parts[t]||"";null!==r&&(r+="",r.charAt(0)===e&&(r=r.substring(1)));this._parts[t]=r;this.build(!n);return this}}var g=n&&n.URI;s.version="1.18.9";var y=s.prototype,_=Object.prototype.hasOwnProperty;s._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,duplicateQueryParameters:s.duplicateQueryParameters,escapeQuerySpace:s.escapeQuerySpace}};s.duplicateQueryParameters=!1;s.escapeQuerySpace=!0;s.protocol_expression=/^[a-z][a-z0-9.+-]*$/i;s.idn_expression=/[^a-z0-9\.-]/i;s.punycode_expression=/(xn--)/i;s.ip4_expression=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;s.ip6_expression=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/;s.find_uri_expression=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?\u00ab\u00bb\u201c\u201d\u2018\u2019]))/gi;s.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?\u00ab\u00bb\u201c\u201d\u201e\u2018\u2019]+$/,parens:/(\([^\)]*\)|\[[^\]]*\]|\{[^}]*\}|<[^>]*>)/g};s.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"};s.invalid_hostname_characters=/[^a-zA-Z0-9\.-]/;s.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"};s.getDomAttribute=function(t){if(t&&t.nodeName){var e=t.nodeName.toLowerCase();if("input"!==e||"image"===t.type)return s.domAttributes[e]}};s.encode=f;s.decode=decodeURIComponent;s.iso8859=function(){s.encode=escape;s.decode=unescape};s.unicode=function(){s.encode=f;s.decode=decodeURIComponent};s.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/gi,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/gi,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}},urnpath:{encode:{expression:/%(21|24|27|28|29|2A|2B|2C|3B|3D|40)/gi,map:{"%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"=","%40":"@"}},decode:{expression:/[\/\?#:]/g,map:{"/":"%2F","?":"%3F","#":"%23",":":"%3A"}}}};s.encodeQuery=function(t,e){var r=s.encode(t+"");void 0===e&&(e=s.escapeQuerySpace);return e?r.replace(/%20/g,"+"):r};s.decodeQuery=function(t,e){t+="";void 0===e&&(e=s.escapeQuerySpace);try{return s.decode(e?t.replace(/\+/g,"%20"):t)}catch(e){return t}};var v={encode:"encode",decode:"decode"},b,w=function(t,e){return function(r){try{return s[e](r+"").replace(s.characters[t][e].expression,function(r){return s.characters[t][e].map[r]})}catch(t){return r}}};for(b in v)s[b+"PathSegment"]=w("pathname",v[b]),s[b+"UrnPathSegment"]=w("urnpath",v[b]);v=function(t,e,r){return function(n){var i;i=r?function(t){return s[e](s[r](t))}:s[e];n=(n+"").split(t);for(var a=0,o=n.length;a<o;a++)n[a]=i(n[a]);return n.join(t)}};s.decodePath=v("/","decodePathSegment");s.decodeUrnPath=v(":","decodeUrnPathSegment");s.recodePath=v("/","encodePathSegment","decode");s.recodeUrnPath=v(":","encodeUrnPathSegment","decode");s.encodeReserved=w("reserved","encode");s.parse=function(t,e){var r;e||(e={});r=t.indexOf("#");-1<r&&(e.fragment=t.substring(r+1)||null,t=t.substring(0,r));r=t.indexOf("?");-1<r&&(e.query=t.substring(r+1)||null,t=t.substring(0,r));"//"===t.substring(0,2)?(e.protocol=null,t=t.substring(2),t=s.parseAuthority(t,e)):(r=t.indexOf(":"),-1<r&&(e.protocol=t.substring(0,r)||null,e.protocol&&!e.protocol.match(s.protocol_expression)?e.protocol=void 0:"//"===t.substring(r+1,r+3)?(t=t.substring(r+3),t=s.parseAuthority(t,e)):(t=t.substring(r+1),e.urn=!0)));e.path=t;return e};s.parseHost=function(t,e){t=t.replace(/\\/g,"/");var r=t.indexOf("/"),n;-1===r&&(r=t.length);if("["===t.charAt(0))n=t.indexOf("]"),e.hostname=t.substring(1,n)||null,e.port=t.substring(n+2,r)||null,"/"===e.port&&(e.port=null);else{var s=t.indexOf(":");n=t.indexOf("/");s=t.indexOf(":",s+1);-1!==s&&(-1===n||s<n)?(e.hostname=t.substring(0,r)||null,e.port=null):(n=t.substring(0,r).split(":"),e.hostname=n[0]||null,e.port=n[1]||null)}e.hostname&&"/"!==t.substring(r).charAt(0)&&(r++,t="/"+t);return t.substring(r)||"/"};s.parseAuthority=function(t,e){t=s.parseUserinfo(t,e);return s.parseHost(t,e)};s.parseUserinfo=function(t,e){var r=t.indexOf("/"),n=t.lastIndexOf("@",-1<r?r:t.length-1);-1<n&&(-1===r||n<r)?(r=t.substring(0,n).split(":"),e.username=r[0]?s.decode(r[0]):null,r.shift(),e.password=r[0]?s.decode(r.join(":")):null,t=t.substring(n+1)):(e.username=null,e.password=null);return t};s.parseQuery=function(t,e){if(!t)return{};t=t.replace(/&+/g,"&").replace(/^\?*&*|&+$/g,"");if(!t)return{};for(var r={},n=t.split("&"),i=n.length,a,o,u=0;u<i;u++)if(a=n[u].split("="),o=s.decodeQuery(a.shift(),e),a=a.length?s.decodeQuery(a.join("="),e):null,_.call(r,o)){if("string"===typeof r[o]||null===r[o])r[o]=[r[o]];r[o].push(a)}else r[o]=a;return r};s.build=function(t){var e="";t.protocol&&(e+=t.protocol+":");t.urn||!e&&!t.hostname||(e+="//");e+=s.buildAuthority(t)||"";"string"===typeof t.path&&("/"!==t.path.charAt(0)&&"string"===typeof t.hostname&&(e+="/"),e+=t.path);"string"===typeof t.query&&t.query&&(e+="?"+t.query);"string"===typeof t.fragment&&t.fragment&&(e+="#"+t.fragment);return e};s.buildHost=function(t){var e="";if(t.hostname)e=s.ip6_expression.test(t.hostname)?e+("["+t.hostname+"]"):e+t.hostname;else return"";t.port&&(e+=":"+t.port);return e};s.buildAuthority=function(t){return s.buildUserinfo(t)+s.buildHost(t)};s.buildUserinfo=function(t){var e="";t.username&&(e+=s.encode(t.username));t.password&&(e+=":"+s.encode(t.password));e&&(e+="@");return e};s.buildQuery=function(t,e,r){var n="",i,a,u,h;for(a in t)if(_.call(t,a)&&a)if(o(t[a]))for(i={},u=0,h=t[a].length;u<h;u++)void 0!==t[a][u]&&void 0===i[t[a][u]+""]&&(n+="&"+s.buildQueryParameter(a,t[a][u],r),!0!==e&&(i[t[a][u]+""]=!0));else void 0!==t[a]&&(n+="&"+s.buildQueryParameter(a,t[a],r));return n.substring(1)};s.buildQueryParameter=function(t,e,r){return s.encodeQuery(t,r)+(null!==e?"="+s.encodeQuery(e,r):"")};s.addQuery=function(t,e,r){if("object"===typeof e)for(var n in e)_.call(e,n)&&s.addQuery(t,n,e[n]);else if("string"===typeof e)void 0===t[e]?t[e]=r:("string"===typeof t[e]&&(t[e]=[t[e]]),o(r)||(r=[r]),t[e]=(t[e]||[]).concat(r));else throw new TypeError("URI.addQuery() accepts an object, string as the name parameter")};s.removeQuery=function(t,e,r){var n;if(o(e))for(r=0,n=e.length;r<n;r++)t[e[r]]=void 0;else if("RegExp"===a(e))for(n in t)e.test(n)&&(t[n]=void 0);else if("object"===typeof e)for(n in e)_.call(e,n)&&s.removeQuery(t,n,e[n]);else if("string"===typeof e)void 0!==r?"RegExp"===a(r)?!o(t[e])&&r.test(t[e])?t[e]=void 0:t[e]=u(t[e],r):t[e]!==String(r)||o(r)&&1!==r.length?o(t[e])&&(t[e]=u(t[e],r)):t[e]=void 0:t[e]=void 0;else throw new TypeError("URI.removeQuery() accepts an object, string, RegExp as the first parameter")};s.hasQuery=function(t,e,r,n){switch(a(e)){case"String":break;case"RegExp":for(var i in t)if(_.call(t,i)&&e.test(i)&&(void 0===r||s.hasQuery(t,i,r)))return!0;return!1;case"Object":for(var u in e)if(_.call(e,u)&&!s.hasQuery(t,u,e[u]))return!1;return!0;default:throw new TypeError("URI.hasQuery() accepts a string, regular expression or object as the name parameter")}switch(a(r)){case"Undefined":return e in t;case"Boolean":return t=!(o(t[e])?!t[e].length:!t[e]),r===t;case"Function":return!!r(t[e],e,t);case"Array":return o(t[e])?(n?h:p)(t[e],r):!1;case"RegExp":return o(t[e])?n?h(t[e],r):!1:!(!t[e]||!t[e].match(r));case"Number":r=String(r);case"String":return o(t[e])?n?h(t[e],r):!1:t[e]===r;default:throw new TypeError("URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter")}};s.joinPaths=function(){for(var t=[],e=[],r=0,n=0;n<arguments.length;n++){var i=new s(arguments[n]);t.push(i);for(var i=i.segment(),a=0;a<i.length;a++)"string"===typeof i[a]&&e.push(i[a]),i[a]&&r++}if(!e.length||!r)return new s("");e=new s("").segment(e);""!==t[0].path()&&"/"!==t[0].path().slice(0,1)||e.path("/"+e.path());return e.normalize()};s.commonPath=function(t,e){var r=Math.min(t.length,e.length),n;for(n=0;n<r;n++)if(t.charAt(n)!==e.charAt(n)){n--;break}if(1>n)return t.charAt(0)===e.charAt(0)&&"/"===t.charAt(0)?"/":"";if("/"!==t.charAt(n)||"/"!==e.charAt(n))n=t.substring(0,n).lastIndexOf("/");return t.substring(0,n+1)};s.withinString=function(t,e,r){r||(r={});var n=r.start||s.findUri.start,i=r.end||s.findUri.end,a=r.trim||s.findUri.trim,o=r.parens||s.findUri.parens,u=/[a-z0-9-]=["']?$/i;for(n.lastIndex=0;;){var h=n.exec(t);if(!h)break;var p=h.index;if(r.ignoreHtml){var c=t.slice(Math.max(p-3,0),p);if(c&&u.test(c))continue}for(var l=p+t.slice(p).search(i),c=t.slice(p,l),l=-1;;){var f=o.exec(c);if(!f)break;l=Math.max(l,f.index+f[0].length)}c=-1<l?c.slice(0,l)+c.slice(l).replace(a,""):c.replace(a,"");c.length<=h[0].length||r.ignore&&r.ignore.test(c)||(l=p+c.length,h=e(c,p,l,t),void 0===h?n.lastIndex=l:(h=String(h),t=t.slice(0,p)+h+t.slice(l),n.lastIndex=p+h.length))}n.lastIndex=0;return t};s.ensureValidHostname=function(e){if(e.match(s.invalid_hostname_characters)){if(!t)throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-] and Punycode.js is not available');if(t.toASCII(e).match(s.invalid_hostname_characters))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]')}};s.noConflict=function(t){if(t)return t={URI:this.noConflict()},n.URITemplate&&"function"===typeof n.URITemplate.noConflict&&(t.URITemplate=n.URITemplate.noConflict()),n.IPv6&&"function"===typeof n.IPv6.noConflict&&(t.IPv6=n.IPv6.noConflict()),n.SecondLevelDomains&&"function"===typeof n.SecondLevelDomains.noConflict&&(t.SecondLevelDomains=n.SecondLevelDomains.noConflict()),t;n.URI===this&&(n.URI=g);return this};y.build=function(t){if(!0===t)this._deferred_build=!0;else if(void 0===t||this._deferred_build)this._string=s.build(this._parts),this._deferred_build=!1;return this};y.clone=function(){return new s(this)};y.valueOf=y.toString=function(){return this.build(!1)._string};y.protocol=d("protocol");y.username=d("username");y.password=d("password");y.hostname=d("hostname");y.port=d("port");y.query=m("query","?");y.fragment=m("fragment","#");y.search=function(t,e){var r=this.query(t,e);return"string"===typeof r&&r.length?"?"+r:r};y.hash=function(t,e){var r=this.fragment(t,e);return"string"===typeof r&&r.length?"#"+r:r};y.pathname=function(t,e){if(void 0===t||!0===t){var r=this._parts.path||(this._parts.hostname?"/":"");return t?(this._parts.urn?s.decodeUrnPath:s.decodePath)(r):r}this._parts.path=this._parts.urn?t?s.recodeUrnPath(t):"":t?s.recodePath(t):"/";this.build(!e);return this};y.path=y.pathname;y.href=function(t,e){var r;if(void 0===t)return this.toString();this._string="";this._parts=s._parts();var n=t instanceof s,i="object"===typeof t&&(t.hostname||t.path||t.pathname);t.nodeName&&(i=s.getDomAttribute(t),t=t[i]||"",i=!1);!n&&i&&void 0!==t.pathname&&(t=t.toString());if("string"===typeof t||t instanceof String)this._parts=s.parse(String(t),this._parts);else if(n||i)for(r in n=n?t._parts:t,n)_.call(this._parts,r)&&(this._parts[r]=n[r]);else throw new TypeError("invalid input");this.build(!e);return this};y.is=function(t){var e=!1,n=!1,i=!1,a=!1,o=!1,u=!1,h=!1,p=!this._parts.urn;this._parts.hostname&&(p=!1,n=s.ip4_expression.test(this._parts.hostname),i=s.ip6_expression.test(this._parts.hostname),e=n||i,o=(a=!e)&&r&&r.has(this._parts.hostname),u=a&&s.idn_expression.test(this._parts.hostname),h=a&&s.punycode_expression.test(this._parts.hostname));switch(t.toLowerCase()){case"relative":return p;case"absolute":return!p;case"domain":case"name":return a;case"sld":return o;case"ip":return e;case"ip4":case"ipv4":case"inet4":return n;case"ip6":case"ipv6":case"inet6":return i;case"idn":return u;case"url":return!this._parts.urn;case"urn":return!!this._parts.urn;case"punycode":return h}return null};var Q=y.protocol,A=y.port,x=y.hostname;y.protocol=function(t,e){if(void 0!==t&&t&&(t=t.replace(/:(\/\/)?$/,""),!t.match(s.protocol_expression)))throw new TypeError('Protocol "'+t+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]");return Q.call(this,t,e)};y.scheme=y.protocol;y.port=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0!==t&&(0===t&&(t=null),t&&(t+="",":"===t.charAt(0)&&(t=t.substring(1)),t.match(/[^0-9]/))))throw new TypeError('Port "'+t+'" contains characters other than [0-9]');return A.call(this,t,e)};y.hostname=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0!==t){var r={};if("/"!==s.parseHost(t,r))throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-]');t=r.hostname}return x.call(this,t,e)};y.origin=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t){var r=this.protocol();return this.authority()?(r?r+"://":"")+this.authority():""}r=s(t);this.protocol(r.protocol()).authority(r.authority()).build(!e);return this};y.host=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t)return this._parts.hostname?s.buildHost(this._parts):"";if("/"!==s.parseHost(t,this._parts))throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-]');this.build(!e);return this};y.authority=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t)return this._parts.hostname?s.buildAuthority(this._parts):"";if("/"!==s.parseAuthority(t,this._parts))throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-]');this.build(!e);return this};y.userinfo=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t){var r=s.buildUserinfo(this._parts);return r?r.substring(0,r.length-1):r}"@"!==t[t.length-1]&&(t+="@");s.parseUserinfo(t,this._parts);this.build(!e);return this};y.resource=function(t,e){var r;if(void 0===t)return this.path()+this.search()+this.hash();r=s.parse(t);this._parts.path=r.path;this._parts.query=r.query;this._parts.fragment=r.fragment;this.build(!e);return this};y.subdomain=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t){if(!this._parts.hostname||this.is("IP"))return"";var r=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,r)||""}r=this._parts.hostname.length-this.domain().length;r=this._parts.hostname.substring(0,r);r=new RegExp("^"+i(r));t&&"."!==t.charAt(t.length-1)&&(t+=".");t&&s.ensureValidHostname(t);this._parts.hostname=this._parts.hostname.replace(r,t);this.build(!e);return this};y.domain=function(t,e){if(this._parts.urn)return void 0===t?"":this;"boolean"===typeof t&&(e=t,t=void 0);if(void 0===t){if(!this._parts.hostname||this.is("IP"))return"";var r=this._parts.hostname.match(/\./g);if(r&&2>r.length)return this._parts.hostname;r=this._parts.hostname.length-this.tld(e).length-1;r=this._parts.hostname.lastIndexOf(".",r-1)+1;return this._parts.hostname.substring(r)||""}if(!t)throw new TypeError("cannot set domain empty");s.ensureValidHostname(t);!this._parts.hostname||this.is("IP")?this._parts.hostname=t:(r=new RegExp(i(this.domain())+"$"),this._parts.hostname=this._parts.hostname.replace(r,t));this.build(!e);return this};y.tld=function(t,e){if(this._parts.urn)return void 0===t?"":this;"boolean"===typeof t&&(e=t,t=void 0);if(void 0===t){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.lastIndexOf("."),n=this._parts.hostname.substring(n+1);return!0!==e&&r&&r.list[n.toLowerCase()]?r.get(this._parts.hostname)||n:n}if(t)if(t.match(/[^a-zA-Z0-9-]/))if(r&&r.is(t))n=new RegExp(i(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(n,t);else throw new TypeError('TLD "'+t+'" contains characters other than [A-Z0-9]');else{if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");n=new RegExp(i(this.tld())+"$");this._parts.hostname=this._parts.hostname.replace(n,t)}else throw new TypeError("cannot set TLD empty");this.build(!e);return this};y.directory=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t||!0===t){if(!this._parts.path&&!this._parts.hostname)return"";if("/"===this._parts.path)return"/";var r=this._parts.path.length-this.filename().length-1,r=this._parts.path.substring(0,r)||(this._parts.hostname?"/":"");return t?s.decodePath(r):r}r=this._parts.path.length-this.filename().length;r=this._parts.path.substring(0,r);r=new RegExp("^"+i(r));this.is("relative")||(t||(t="/"),"/"!==t.charAt(0)&&(t="/"+t));t&&"/"!==t.charAt(t.length-1)&&(t+="/");t=s.recodePath(t);this._parts.path=this._parts.path.replace(r,t);this.build(!e);return this};y.filename=function(t,e){if(this._parts.urn)return void 0===t?"":this;if("string"!==typeof t){if(!this._parts.path||"/"===this._parts.path)return"";var r=this._parts.path.lastIndexOf("/"),r=this._parts.path.substring(r+1);return t?s.decodePathSegment(r):r}r=!1;"/"===t.charAt(0)&&(t=t.substring(1));t.match(/\.?\//)&&(r=!0);var n=new RegExp(i(this.filename())+"$");t=s.recodePath(t);this._parts.path=this._parts.path.replace(n,t);r?this.normalizePath(e):this.build(!e);return this};y.suffix=function(t,e){if(this._parts.urn)return void 0===t?"":this;if(void 0===t||!0===t){if(!this._parts.path||"/"===this._parts.path)return"";var r=this.filename(),n=r.lastIndexOf(".");if(-1===n)return"";r=r.substring(n+1);r=/^[a-z0-9%]+$/i.test(r)?r:"";return t?s.decodePathSegment(r):r}"."===t.charAt(0)&&(t=t.substring(1));if(r=this.suffix())n=t?new RegExp(i(r)+"$"):new RegExp(i("."+r)+"$");else{if(!t)return this;this._parts.path+="."+s.recodePath(t)}n&&(t=s.recodePath(t),this._parts.path=this._parts.path.replace(n,t));this.build(!e);return this};y.segment=function(t,e,r){var n=this._parts.urn?":":"/",s=this.path(),i="/"===s.substring(0,1),s=s.split(n);void 0!==t&&"number"!==typeof t&&(r=e,e=t,t=void 0);if(void 0!==t&&"number"!==typeof t)throw Error('Bad segment "'+t+'", must be 0-based integer');i&&s.shift();0>t&&(t=Math.max(s.length+t,0));if(void 0===e)return void 0===t?s:s[t];if(null===t||void 0===s[t])if(o(e)){s=[];t=0;for(var a=e.length;t<a;t++)if(e[t].length||s.length&&s[s.length-1].length)s.length&&!s[s.length-1].length&&s.pop(),s.push(c(e[t]))}else{if(e||"string"===typeof e)e=c(e),""===s[s.length-1]?s[s.length-1]=e:s.push(e)}else e?s[t]=c(e):s.splice(t,1);i&&s.unshift("");return this.path(s.join(n),r)};y.segmentCoded=function(t,e,r){var n,i;"number"!==typeof t&&(r=e,e=t,t=void 0);if(void 0===e){t=this.segment(t,e,r);if(o(t))for(n=0,i=t.length;n<i;n++)t[n]=s.decode(t[n]);else t=void 0!==t?s.decode(t):void 0;return t}if(o(e))for(n=0,i=e.length;n<i;n++)e[n]=s.encode(e[n]);else e="string"===typeof e||e instanceof String?s.encode(e):e;return this.segment(t,e,r)};var P=y.query;y.query=function(t,e){if(!0===t)return s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("function"===typeof t){var r=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace),n=t.call(this,r);this._parts.query=s.buildQuery(n||r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);this.build(!e);return this}return void 0!==t&&"string"!==typeof t?(this._parts.query=s.buildQuery(t,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!e),this):P.call(this,t,e)};y.setQuery=function(t,e,r){var n=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("string"===typeof t||t instanceof String)n[t]=void 0!==e?e:null;else if("object"===typeof t)for(var i in t)_.call(t,i)&&(n[i]=t[i]);else throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");this._parts.query=s.buildQuery(n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);"string"!==typeof t&&(r=e);this.build(!r);return this};y.addQuery=function(t,e,r){var n=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);s.addQuery(n,t,void 0===e?null:e);this._parts.query=s.buildQuery(n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);"string"!==typeof t&&(r=e);this.build(!r);return this};y.removeQuery=function(t,e,r){var n=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);s.removeQuery(n,t,e);this._parts.query=s.buildQuery(n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace);"string"!==typeof t&&(r=e);this.build(!r);return this};y.hasQuery=function(t,e,r){var n=s.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return s.hasQuery(n,t,e,r)};y.setSearch=y.setQuery;y.addSearch=y.addQuery;y.removeSearch=y.removeQuery;y.hasSearch=y.hasQuery;y.normalize=function(){return this._parts.urn?this.normalizeProtocol(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build():this.normalizeProtocol(!1).normalizeHostname(!1).normalizePort(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build()};y.normalizeProtocol=function(t){"string"===typeof this._parts.protocol&&(this._parts.protocol=this._parts.protocol.toLowerCase(),this.build(!t));return this};y.normalizeHostname=function(r){this._parts.hostname&&(this.is("IDN")&&t?this._parts.hostname=t.toASCII(this._parts.hostname):this.is("IPv6")&&e&&(this._parts.hostname=e.best(this._parts.hostname)),this._parts.hostname=this._parts.hostname.toLowerCase(),this.build(!r));return this};y.normalizePort=function(t){"string"===typeof this._parts.protocol&&this._parts.port===s.defaultPorts[this._parts.protocol]&&(this._parts.port=null,this.build(!t));return this};y.normalizePath=function(t){var e=this._parts.path;if(!e)return this;if(this._parts.urn)return this._parts.path=s.recodeUrnPath(this._parts.path),this.build(!t),this;if("/"===this._parts.path)return this;var e=s.recodePath(e),r,n="",i,a;"/"!==e.charAt(0)&&(r=!0,e="/"+e);if("/.."===e.slice(-3)||"/."===e.slice(-2))e+="/";e=e.replace(/(\/(\.\/)+)|(\/\.$)/g,"/").replace(/\/{2,}/g,"/");r&&(n=e.substring(1).match(/^(\.\.\/)+/)||"")&&(n=n[0]);for(;;){i=e.search(/\/\.\.(\/|$)/);if(-1===i)break;else if(0===i){e=e.substring(3);continue}a=e.substring(0,i).lastIndexOf("/");-1===a&&(a=i);e=e.substring(0,a)+e.substring(i+3)}r&&this.is("relative")&&(e=n+e.substring(1));this._parts.path=e;this.build(!t);return this};y.normalizePathname=y.normalizePath;y.normalizeQuery=function(t){"string"===typeof this._parts.query&&(this._parts.query.length?this.query(s.parseQuery(this._parts.query,this._parts.escapeQuerySpace)):this._parts.query=null,this.build(!t));return this};y.normalizeFragment=function(t){this._parts.fragment||(this._parts.fragment=null,this.build(!t));return this};y.normalizeSearch=y.normalizeQuery;y.normalizeHash=y.normalizeFragment;y.iso8859=function(){var t=s.encode,e=s.decode;s.encode=escape;s.decode=decodeURIComponent;try{this.normalize()}finally{s.encode=t,s.decode=e}return this};y.unicode=function(){var t=s.encode,e=s.decode;s.encode=f;s.decode=unescape;try{this.normalize()}finally{s.encode=t,s.decode=e}return this};y.readable=function(){var e=this.clone();e.username("").password("").normalize();var r="";e._parts.protocol&&(r+=e._parts.protocol+"://");e._parts.hostname&&(e.is("punycode")&&t?(r+=t.toUnicode(e._parts.hostname),e._parts.port&&(r+=":"+e._parts.port)):r+=e.host());e._parts.hostname&&e._parts.path&&"/"!==e._parts.path.charAt(0)&&(r+="/");r+=e.path(!0);if(e._parts.query){for(var n="",i=0,a=e._parts.query.split("&"),o=a.length;i<o;i++){var u=(a[i]||"").split("="),n=n+("&"+s.decodeQuery(u[0],this._parts.escapeQuerySpace).replace(/&/g,"%26"));void 0!==u[1]&&(n+="="+s.decodeQuery(u[1],this._parts.escapeQuerySpace).replace(/&/g,"%26"))}r+="?"+n.substring(1)}return r+=s.decodeQuery(e.hash(),!0)};y.absoluteTo=function(t){var e=this.clone(),r=["protocol","username","password","hostname","port"],n,i;if(this._parts.urn)throw Error("URNs do not have any generally defined hierarchical components");t instanceof s||(t=new s(t));if(e._parts.protocol)return e;e._parts.protocol=t._parts.protocol;if(this._parts.hostname)return e;for(n=0;i=r[n];n++)e._parts[i]=t._parts[i];e._parts.path?(".."===e._parts.path.substring(-2)&&(e._parts.path+="/"),"/"!==e.path().charAt(0)&&(r=(r=t.directory())?r:0===t.path().indexOf("/")?"/":"",e._parts.path=(r?r+"/":"")+e._parts.path,e.normalizePath())):(e._parts.path=t._parts.path,e._parts.query||(e._parts.query=t._parts.query));e.build();return e};y.relativeTo=function(t){var e=this.clone().normalize(),r,n,i;if(e._parts.urn)throw Error("URNs do not have any generally defined hierarchical components");t=new s(t).normalize();r=e._parts;n=t._parts;i=e.path();t=t.path();if("/"!==i.charAt(0))throw Error("URI is already relative");if("/"!==t.charAt(0))throw Error("Cannot calculate a URI relative to another relative URI");r.protocol===n.protocol&&(r.protocol=null);if(r.username===n.username&&r.password===n.password&&null===r.protocol&&null===r.username&&null===r.password&&r.hostname===n.hostname&&r.port===n.port)r.hostname=null,r.port=null;else return e.build();if(i===t)return r.path="",e.build();i=s.commonPath(i,t);if(!i)return e.build();n=n.path.substring(i.length).replace(/[^\/]*$/,"").replace(/.*?\//g,"../");r.path=n+r.path.substring(i.length)||"./";return e.build()};y.equals=function(t){var e=this.clone(),r=new s(t),n;t={};var i,a;e.normalize();r.normalize();if(e.toString()===r.toString())return!0;i=e.query();n=r.query();e.query("");r.query("");if(e.toString()!==r.toString()||i.length!==n.length)return!1;e=s.parseQuery(i,this._parts.escapeQuerySpace);n=s.parseQuery(n,this._parts.escapeQuerySpace);for(a in e)if(_.call(e,a)){if(!o(e[a])){if(e[a]!==n[a])return!1}else if(!p(e[a],n[a]))return!1;t[a]=!0}for(a in n)if(_.call(n,a)&&!t[a])return!1;return!0};y.duplicateQueryParameters=function(t){this._parts.duplicateQueryParameters=!!t;return this};y.escapeQuerySpace=function(t){this._parts.escapeQuerySpace=!!t;return this};return s});/*
 * jquery.injectCSS.js - jquery css injection plugin
 * Copyright (C) 2013, Robert Kajic (robert@kajic.com)
 * http://kajic.com
 *
 * https://github.com/kajic/jquery-injectCSS
 * Allows for injection of CSS defined as javascript JSS objects.
 *
 * Based on JSS (http://jss-lang.org/).
 *
 * Licensed under the MIT License.
 *
 * Date: 2013-01-08
 * Version: 0.1
 */
(function(jQuery){"use strict";function toCSS(jss,options){function jsonToCSS(e,r){if(e&&!result[e]){result[e]={}}for(var t in r){var a=r[t];if(a instanceof Array){var s=a;for(var n=0;n<s.length;n++){addProperty(e,t,s[n])}}else{switch(typeof a){case"number":case"string":addProperty(e,t,a);break;case"object":var i=t.charAt(t.length-1);if(e&&(i==="_"||i==="-")){var o=a;for(var l in o){var u=l.split(/\s*,\s*/);for(var f=0;f<u.length;f++){var c=o[l];if(c instanceof Array){var v=c;for(var y=0;y<v.length;y++){addProperty(e,t+u[f],v[y])}}else{addProperty(e,t+u[f],o[l])}}}}else{jsonToCSS(makeSelectorName(e,t),a)}break}}}}function makePropertyName(e){return e.replace(/_/g,"-")}function makeSelectorName(e,r){var t=[];var a=r.split(/\s*,\s*/);var s=e.split(/\s*,\s*/);for(var n=0;n<s.length;n++){var i=s[n];for(var o=0;o<a.length;o++){var l=a[o];if(l.charAt(0)==="&"){t.push(i+l.substr(1))}else{t.push(i?i+" "+l:l)}}}return t.join(", ")}function addProperty(e,r,t){if(typeof t==="number"&&!options.useRawValues){t=t+"px"}var a=r.split(/\s*,\s*/);for(var s=0;s<a.length;s++){var n=makePropertyName(a[s]);if(result[e][n]){result[e][n].push(t)}else{result[e][n]=[t]}}}var result={};if(typeof jss==="string"){try{eval("var jss = {"+jss+"}")}catch(e){return"/*\nUnable to parse JSS: "+e+"\n*/"}}jsonToCSS("",jss);var ret="";for(var a in result){var css=result[a];ret+=a+" {\n";for(var i in css){var values=css[i];for(var j=0;j<values.length;j++){ret+="\t"+i+": "+values[j]+";\n"}}ret+="}\n"}return ret}var defaults={truncateFirst:false,container:null,containerName:"injected-css",useRawValues:false};jQuery.injectCSS=function(e,r){r=jQuery.extend({},defaults,r);r.media=r.media||"all";var t=r.container&&jQuery(r.container)||jQuery("#"+r.containerName);if(!t.length){t=jQuery("<style data-persist></style>").appendTo("head").attr({media:r.media,type:"text/css"})}var a=t[0];var s=a.styleSheet!==undefined&&a.styleSheet.cssText!==undefined;var n="";if(!r.truncateFirst){n+=s?a.styleSheet.cssText:t.text()}n+=toCSS(e,r);if(s){a.styleSheet.cssText=n}else{t.text(n)}return t}})(jQuery);(function(i){(jQuery.browser=jQuery.browser||{}).mobile=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(i)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(i.substr(0,4))})(navigator.userAgent||navigator.vendor||window.opera);/*
 * printThis v1.15.1
 * @desc Printing plug-in for jQuery
 * @author Jason Day
 *
 * Resources (based on):
 * - jPrintArea: http://plugins.jquery.com/project/jPrintArea
 * - jqPrint: https://github.com/permanenttourist/jquery.jqprint
 * - Ben Nadal: http://www.bennadel.com/blog/1591-Ask-Ben-Print-Part-Of-A-Web-Page-With-jQuery.htm
 *
 * Licensed under the MIT licence:
 *              http://www.opensource.org/licenses/mit-license.php
 *
 * (c) Jason Day 2015-2019
 *
 * Usage:
 *
 *  $("#mySelector").printThis({
 *      debug: false,                   // show the iframe for debugging
 *      importCSS: true,                // import parent page css
 *      importStyle: false,             // import style tags
 *      printContainer: true,           // grab outer container as well as the contents of the selector
 *      loadCSS: "path/to/my.css",      // path to additional css file - use an array [] for multiple
 *      pageTitle: "",                  // add title to print page
 *      removeInline: false,            // remove all inline styles from print elements
 *      removeInlineSelector: "body *", // custom selectors to filter inline styles. removeInline must be true
 *      printDelay: 333,                // variable print delay
 *      header: null,                   // prefix to html
 *      footer: null,                   // postfix to html
 *      base: false,                    // preserve the BASE tag, or accept a string for the URL
 *      formValues: true,               // preserve input/form values
 *      canvas: false,                  // copy canvas elements
 *      doctypeString: '...',           // enter a different doctype for older markup
 *      removeScripts: false,           // remove script tags from print content
 *      copyTagClasses: false           // copy classes from the html & body tag
 *      beforePrintEvent: null,         // callback function for printEvent in iframe
 *      beforePrint: null,              // function called before iframe is filled
 *      afterPrint: null                // function called before iframe is removed
 *  });
 *
 * Notes:
 *  - the loadCSS will load additional CSS (with or without @media print) into the iframe, adjusting layout
 */
(function(e){function t(e,t){if(!t)return;e.append(t.jquery?t.clone():t)}function n(t,n,a){var r=n.clone(a.formValues);if(a.formValues){i(n,r,"select, textarea")}if(a.removeScripts){r.find("script").remove()}if(a.printContainer){r.appendTo(t)}else{r.each(function(){e(this).children().appendTo(t)})}}function i(t,n,i){var a=t.find(i);n.find(i).each(function(t,n){e(n).val(a.eq(t).val())})}var a;e.fn.printThis=function(i){a=e.extend({},e.fn.printThis.defaults,i);var r=this instanceof jQuery?this:e(this);var o="printThis-"+(new Date).getTime();if(window.location.hostname!==document.domain&&navigator.userAgent.match(/msie/i)){var s='javascript:document.write("<head><script>document.domain=\\"'+document.domain+'\\";</s'+'cript></head><body></body>")';var f=document.createElement("iframe");f.name="printIframe";f.id=o;f.className="MSIE";document.body.appendChild(f);f.src=s}else{var c=e("<iframe id='"+o+"' name='printIframe' />");c.appendTo("body")}var l=e("#"+o);if(!a.debug)l.css({position:"absolute",width:"0px",height:"0px",left:"-600px",top:"-600px"});if(typeof a.beforePrint==="function"){a.beforePrint()}setTimeout(function(){function i(e,t){var n,i;n=e.get(0);n=n.contentWindow||n.contentDocument||n;i=n.document||n.contentDocument||n;i.open();i.write(t);i.close()}if(a.doctypeString){i(l,a.doctypeString)}var o=l.contents(),s=o.find("head"),f=o.find("body"),c=e("base"),d;if(a.base===true&&c.length>0){d=c.attr("href")}else if(typeof a.base==="string"){d=a.base}else{d=document.location.protocol+"//"+document.location.host}s.append('<base href="'+d+'">');if(a.importCSS)e("link[rel=stylesheet]").each(function(){var t=e(this).attr("href");if(t){var n=e(this).attr("media")||"all";s.append("<link type='text/css' rel='stylesheet' href='"+t+"' media='"+n+"'>")}});if(a.importStyle)e("style").each(function(){s.append(this.outerHTML)});if(a.pageTitle)s.append("<title>"+a.pageTitle+"</title>");if(a.loadCSS){if(e.isArray(a.loadCSS)){jQuery.each(a.loadCSS,function(e,t){s.append("<link type='text/css' rel='stylesheet' href='"+this+"'>")})}else{s.append("<link type='text/css' rel='stylesheet' href='"+a.loadCSS+"'>")}}var p=e("html")[0];o.find("html").prop("style",p.style.cssText);var u=a.copyTagClasses;if(u){u=u===true?"bh":u;if(u.indexOf("b")!==-1){f.addClass(e("body")[0].className)}if(u.indexOf("h")!==-1){o.find("html").addClass(p.className)}}t(f,a.header);if(a.canvas){var m=0;r.find("canvas").addBack("canvas").each(function(){e(this).attr("data-printthis",m++)})}n(f,r,a);if(a.canvas){f.find("canvas").each(function(){var t=e(this).data("printthis"),n=e('[data-printthis="'+t+'"]');this.getContext("2d").drawImage(n[0],0,0);if(e.isFunction(e.fn.removeAttr)){n.removeAttr("data-printthis")}else{e.each(n,function(e,t){t.removeAttribute("data-printthis")})}})}if(a.removeInline){var h=a.removeInlineSelector||"*";if(e.isFunction(e.removeAttr)){f.find(h).removeAttr("style")}else{f.find(h).attr("style","")}}t(f,a.footer);function v(e,t){var n=e.get(0);n=n.contentWindow||n.contentDocument||n;if(typeof t==="function"){if("matchMedia"in n){n.matchMedia("print").addListener(function(e){if(e.matches)t()})}else{n.onbeforeprint=t}}}v(l,a.beforePrintEvent);setTimeout(function(){if(l.hasClass("MSIE")){window.frames["printIframe"].focus();s.append("<script>  window.print(); </s"+"cript>")}else{if(document.queryCommandSupported("print")){l[0].contentWindow.document.execCommand("print",false,null)}else{l[0].contentWindow.focus();l[0].contentWindow.print()}}if(!a.debug){setTimeout(function(){l.remove()},1e3)}if(typeof a.afterPrint==="function"){a.afterPrint()}},a.printDelay)},333)};e.fn.printThis.defaults={debug:false,importCSS:true,importStyle:false,printContainer:true,loadCSS:"",pageTitle:"",removeInline:false,removeInlineSelector:"*",printDelay:333,header:null,footer:null,base:false,formValues:true,canvas:false,doctypeString:"<!DOCTYPE html>",removeScripts:false,copyTagClasses:false,beforePrintEvent:null,beforePrint:null,afterPrint:null}})(jQuery);/*!
 * jQuery Transit - CSS3 transitions and transformations
 * (c) 2011-2014 Rico Sta. Cruz
 * MIT Licensed.
 *
 * http://ricostacruz.com/jquery.transit
 * http://github.com/rstacruz/jquery.transit
 */
(function(t,e){if(typeof define==="function"&&define.amd){define(["jquery"],e)}else if(typeof exports==="object"){module.exports=e(require("jquery"))}else{e(t.jQuery)}})(this,function(t){t.transit={version:"0.9.12",propertyMap:{marginLeft:"margin",marginRight:"margin",marginBottom:"margin",marginTop:"margin",paddingLeft:"padding",paddingRight:"padding",paddingBottom:"padding",paddingTop:"padding"},enabled:true,useTransitionEnd:false};var e=document.createElement("div");var n={};function i(t){if(t in e.style)return t;var n=["Moz","Webkit","O","ms"];var i=t.charAt(0).toUpperCase()+t.substr(1);for(var r=0;r<n.length;++r){var s=n[r]+i;if(s in e.style){return s}}}function r(){e.style[n.transform]="";e.style[n.transform]="rotateY(90deg)";return e.style[n.transform]!==""}var s=navigator.userAgent.toLowerCase().indexOf("chrome")>-1;n.transition=i("transition");n.transitionDelay=i("transitionDelay");n.transform=i("transform");n.transformOrigin=i("transformOrigin");n.filter=i("Filter");n.transform3d=r();var a={transition:"transitionend",MozTransition:"transitionend",OTransition:"oTransitionEnd",WebkitTransition:"webkitTransitionEnd",msTransition:"MSTransitionEnd"};var o=n.transitionEnd=a[n.transition]||null;for(var u in n){if(n.hasOwnProperty(u)&&typeof t.support[u]==="undefined"){t.support[u]=n[u]}}e=null;t.cssEase={_default:"ease",in:"ease-in",out:"ease-out","in-out":"ease-in-out",snap:"cubic-bezier(0,1,.5,1)",easeInCubic:"cubic-bezier(.550,.055,.675,.190)",easeOutCubic:"cubic-bezier(.215,.61,.355,1)",easeInOutCubic:"cubic-bezier(.645,.045,.355,1)",easeInCirc:"cubic-bezier(.6,.04,.98,.335)",easeOutCirc:"cubic-bezier(.075,.82,.165,1)",easeInOutCirc:"cubic-bezier(.785,.135,.15,.86)",easeInExpo:"cubic-bezier(.95,.05,.795,.035)",easeOutExpo:"cubic-bezier(.19,1,.22,1)",easeInOutExpo:"cubic-bezier(1,0,0,1)",easeInQuad:"cubic-bezier(.55,.085,.68,.53)",easeOutQuad:"cubic-bezier(.25,.46,.45,.94)",easeInOutQuad:"cubic-bezier(.455,.03,.515,.955)",easeInQuart:"cubic-bezier(.895,.03,.685,.22)",easeOutQuart:"cubic-bezier(.165,.84,.44,1)",easeInOutQuart:"cubic-bezier(.77,0,.175,1)",easeInQuint:"cubic-bezier(.755,.05,.855,.06)",easeOutQuint:"cubic-bezier(.23,1,.32,1)",easeInOutQuint:"cubic-bezier(.86,0,.07,1)",easeInSine:"cubic-bezier(.47,0,.745,.715)",easeOutSine:"cubic-bezier(.39,.575,.565,1)",easeInOutSine:"cubic-bezier(.445,.05,.55,.95)",easeInBack:"cubic-bezier(.6,-.28,.735,.045)",easeOutBack:"cubic-bezier(.175, .885,.32,1.275)",easeInOutBack:"cubic-bezier(.68,-.55,.265,1.55)"};t.cssHooks["transit:transform"]={get:function(e){return t(e).data("transform")||new f},set:function(e,i){var r=i;if(!(r instanceof f)){r=new f(r)}if(n.transform==="WebkitTransform"&&!s){e.style[n.transform]=r.toString(true)}else{e.style[n.transform]=r.toString()}t(e).data("transform",r)}};t.cssHooks.transform={set:t.cssHooks["transit:transform"].set};t.cssHooks.filter={get:function(t){return t.style[n.filter]},set:function(t,e){t.style[n.filter]=e}};if(t.fn.jquery<"1.8"){t.cssHooks.transformOrigin={get:function(t){return t.style[n.transformOrigin]},set:function(t,e){t.style[n.transformOrigin]=e}};t.cssHooks.transition={get:function(t){return t.style[n.transition]},set:function(t,e){t.style[n.transition]=e}}}p("scale");p("scaleX");p("scaleY");p("translate");p("rotate");p("rotateX");p("rotateY");p("rotate3d");p("perspective");p("skewX");p("skewY");p("x",true);p("y",true);function f(t){if(typeof t==="string"){this.parse(t)}return this}f.prototype={setFromString:function(t,e){var n=typeof e==="string"?e.split(","):e.constructor===Array?e:[e];n.unshift(t);f.prototype.set.apply(this,n)},set:function(t){var e=Array.prototype.slice.apply(arguments,[1]);if(this.setter[t]){this.setter[t].apply(this,e)}else{this[t]=e.join(",")}},get:function(t){if(this.getter[t]){return this.getter[t].apply(this)}else{return this[t]||0}},setter:{rotate:function(t){this.rotate=b(t,"deg")},rotateX:function(t){this.rotateX=b(t,"deg")},rotateY:function(t){this.rotateY=b(t,"deg")},scale:function(t,e){if(e===undefined){e=t}this.scale=t+","+e},skewX:function(t){this.skewX=b(t,"deg")},skewY:function(t){this.skewY=b(t,"deg")},perspective:function(t){this.perspective=b(t,"px")},x:function(t){this.set("translate",t,null)},y:function(t){this.set("translate",null,t)},translate:function(t,e){if(this._translateX===undefined){this._translateX=0}if(this._translateY===undefined){this._translateY=0}if(t!==null&&t!==undefined){this._translateX=b(t,"px")}if(e!==null&&e!==undefined){this._translateY=b(e,"px")}this.translate=this._translateX+","+this._translateY}},getter:{x:function(){return this._translateX||0},y:function(){return this._translateY||0},scale:function(){var t=(this.scale||"1,1").split(",");if(t[0]){t[0]=parseFloat(t[0])}if(t[1]){t[1]=parseFloat(t[1])}return t[0]===t[1]?t[0]:t},rotate3d:function(){var t=(this.rotate3d||"0,0,0,0deg").split(",");for(var e=0;e<=3;++e){if(t[e]){t[e]=parseFloat(t[e])}}if(t[3]){t[3]=b(t[3],"deg")}return t}},parse:function(t){var e=this;t.replace(/([a-zA-Z0-9]+)\((.*?)\)/g,function(t,n,i){e.setFromString(n,i)})},toString:function(t){var e=[];for(var i in this){if(this.hasOwnProperty(i)){if(!n.transform3d&&(i==="rotateX"||i==="rotateY"||i==="perspective"||i==="transformOrigin")){continue}if(i[0]!=="_"){if(t&&i==="scale"){e.push(i+"3d("+this[i]+",1)")}else if(t&&i==="translate"){e.push(i+"3d("+this[i]+",0)")}else{e.push(i+"("+this[i]+")")}}}}return e.join(" ")}};function c(t,e,n){if(e===true){t.queue(n)}else if(e){t.queue(e,n)}else{t.each(function(){n.call(this)})}}function l(e){var i=[];t.each(e,function(e){e=t.camelCase(e);e=t.transit.propertyMap[e]||t.cssProps[e]||e;e=h(e);if(n[e])e=h(n[e]);if(t.inArray(e,i)===-1){i.push(e)}});return i}function d(e,n,i,r){var s=l(e);if(t.cssEase[i]){i=t.cssEase[i]}var a=""+y(n)+" "+i;if(parseInt(r,10)>0){a+=" "+y(r)}var o=[];t.each(s,function(t,e){o.push(e+" "+a)});return o.join(", ")}t.fn.transition=t.fn.transit=function(e,i,r,s){var a=this;var u=0;var f=true;var l=t.extend(true,{},e);if(typeof i==="function"){s=i;i=undefined}if(typeof i==="object"){r=i.easing;u=i.delay||0;f=typeof i.queue==="undefined"?true:i.queue;s=i.complete;i=i.duration}if(typeof r==="function"){s=r;r=undefined}if(typeof l.easing!=="undefined"){r=l.easing;delete l.easing}if(typeof l.duration!=="undefined"){i=l.duration;delete l.duration}if(typeof l.complete!=="undefined"){s=l.complete;delete l.complete}if(typeof l.queue!=="undefined"){f=l.queue;delete l.queue}if(typeof l.delay!=="undefined"){u=l.delay;delete l.delay}if(typeof i==="undefined"){i=t.fx.speeds._default}if(typeof r==="undefined"){r=t.cssEase._default}i=y(i);var p=d(l,i,r,u);var h=t.transit.enabled&&n.transition;var b=h?parseInt(i,10)+parseInt(u,10):0;if(b===0){var g=function(t){a.css(l);if(s){s.apply(a)}if(t){t()}};c(a,f,g);return a}var m={};var v=function(e){var i=false;var r=function(){if(i){a.unbind(o,r)}if(b>0){a.each(function(){this.style[n.transition]=m[this]||null})}if(typeof s==="function"){s.apply(a)}if(typeof e==="function"){e()}};if(b>0&&o&&t.transit.useTransitionEnd){i=true;a.bind(o,r)}else{window.setTimeout(r,b)}a.each(function(){if(b>0){this.style[n.transition]=p}t(this).css(l)})};var z=function(t){this.offsetWidth=this.offsetWidth;v(t)};c(a,f,z);return this};function p(e,i){if(!i){t.cssNumber[e]=true}t.transit.propertyMap[e]=n.transform;t.cssHooks[e]={get:function(n){var i=t(n).css("transit:transform");return i.get(e)},set:function(n,i){var r=t(n).css("transit:transform");r.setFromString(e,i);t(n).css({"transit:transform":r})}}}function h(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}function b(t,e){if(typeof t==="string"&&!t.match(/^[\-0-9\.]+$/)){return t}else{return""+t+e}}function y(e){var n=e;if(typeof n==="string"&&!n.match(/^[\-0-9\.]+/)){n=t.fx.speeds[n]||t.fx.speeds._default}return b(n,"ms")}t.transit.getTransitionValue=d;return t});(function(){var e,t=window.Messenger;e=window.Messenger=function(){return e._call.apply(this,arguments)},window.Messenger.noConflict=function(){return window.Messenger=t,e}})(),window.Messenger._=function(){if(window._)return window._;var e=Array.prototype,t=Object.prototype,n=Function.prototype,s=(e.push,e.slice),r=(e.concat,t.toString);t.hasOwnProperty;var o=e.forEach,i=(e.map,e.reduce,e.reduceRight,e.filter),a=(e.every,e.some,e.indexOf,e.lastIndexOf,Array.isArray,Object.keys),l=n.bind,u={},c={},h=u.each=u.forEach=function(e,t,n){if(null!=e)if(o&&e.forEach===o)e.forEach(t,n);else if(e.length===+e.length){for(var s=0,r=e.length;r>s;s++)if(t.call(n,e[s],s,e)===c)return}else for(var i in e)if(u.has(e,i)&&t.call(n,e[i],i,e)===c)return};u.result=function(e,t){if(null==e)return null;var n=e[t];return u.isFunction(n)?n.call(e):n},u.once=function(e){var t,n=!1;return function(){return n?t:(n=!0,t=e.apply(this,arguments),e=null,t)}};var p=0;return u.uniqueId=function(e){var t=++p+"";return e?e+t:t},u.filter=u.select=function(e,t,n){var s=[];return null==e?s:i&&e.filter===i?e.filter(t,n):(h(e,function(e,r,o){t.call(n,e,r,o)&&(s[s.length]=e)}),s)},h(["Arguments","Function","String","Number","Date","RegExp"],function(e){u["is"+e]=function(t){return r.call(t)=="[object "+e+"]"}}),u.defaults=function(e){return h(s.call(arguments,1),function(t){if(t)for(var n in t)null==e[n]&&(e[n]=t[n])}),e},u.extend=function(e){return h(s.call(arguments,1),function(t){if(t)for(var n in t)e[n]=t[n]}),e},u.keys=a||function(e){if(e!==Object(e))throw new TypeError("Invalid object");var t=[];for(var n in e)u.has(e,n)&&(t[t.length]=n);return t},u.bind=function(e,t){if(e.bind===l&&l)return l.apply(e,s.call(arguments,1));var n=s.call(arguments,2);return function(){return e.apply(t,n.concat(s.call(arguments)))}},u.isObject=function(e){return e===Object(e)},u}(),window.Messenger.Events=function(){if(window.Backbone&&Backbone.Events)return Backbone.Events;var e=function(){var e=/\s+/,t=function(t,n,s,r){if(!s)return!0;if("object"==typeof s)for(var o in s)t[n].apply(t,[o,s[o]].concat(r));else{if(!e.test(s))return!0;for(var i=s.split(e),a=0,l=i.length;l>a;a++)t[n].apply(t,[i[a]].concat(r))}},n=function(e,t){var n,s=-1,r=e.length;switch(t.length){case 0:for(;r>++s;)(n=e[s]).callback.call(n.ctx);return;case 1:for(;r>++s;)(n=e[s]).callback.call(n.ctx,t[0]);return;case 2:for(;r>++s;)(n=e[s]).callback.call(n.ctx,t[0],t[1]);return;case 3:for(;r>++s;)(n=e[s]).callback.call(n.ctx,t[0],t[1],t[2]);return;default:for(;r>++s;)(n=e[s]).callback.apply(n.ctx,t)}},s={on:function(e,n,s){if(!t(this,"on",e,[n,s])||!n)return this;this._events||(this._events={});var r=this._events[e]||(this._events[e]=[]);return r.push({callback:n,context:s,ctx:s||this}),this},once:function(e,n,s){if(!t(this,"once",e,[n,s])||!n)return this;var r=this,o=_.once(function(){r.off(e,o),n.apply(this,arguments)});return o._callback=n,this.on(e,o,s),this},off:function(e,n,s){var r,o,i,a,l,u,c,h;if(!this._events||!t(this,"off",e,[n,s]))return this;if(!e&&!n&&!s)return this._events={},this;for(a=e?[e]:_.keys(this._events),l=0,u=a.length;u>l;l++)if(e=a[l],r=this._events[e]){if(i=[],n||s)for(c=0,h=r.length;h>c;c++)o=r[c],(n&&n!==o.callback&&n!==o.callback._callback||s&&s!==o.context)&&i.push(o);this._events[e]=i}return this},trigger:function(e){if(!this._events)return this;var s=Array.prototype.slice.call(arguments,1);if(!t(this,"trigger",e,s))return this;var r=this._events[e],o=this._events.all;return r&&n(r,s),o&&n(o,arguments),this},listenTo:function(e,t,n){var s=this._listeners||(this._listeners={}),r=e._listenerId||(e._listenerId=_.uniqueId("l"));return s[r]=e,e.on(t,"object"==typeof t?this:n,this),this},stopListening:function(e,t,n){var s=this._listeners;if(s){if(e)e.off(t,"object"==typeof t?this:n,this),t||n||delete s[e._listenerId];else{"object"==typeof t&&(n=this);for(var r in s)s[r].off(t,n,this);this._listeners={}}return this}}};return s.bind=s.on,s.unbind=s.off,s};return e()}(),function(){var e,t,n,s,r,o,i,a,l,u,c,h={}.hasOwnProperty,p=function(e,t){function n(){this.constructor=e}for(var s in t)h.call(t,s)&&(e[s]=t[s]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},d=[].slice,f=[].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(t in this&&this[t]===e)return t;return-1};e=jQuery,o=null!=(l=window._)?l:window.Messenger._,s=null!=(u="undefined"!=typeof Backbone&&null!==Backbone?Backbone.Events:void 0)?u:window.Messenger.Events,n=function(){function t(t){e.extend(this,s),o.isObject(t)&&(t.el&&this.setElement(t.el),this.model=t.model),this.initialize.apply(this,arguments)}return t.prototype.setElement=function(t){return this.$el=e(t),this.el=this.$el[0]},t.prototype.delegateEvents=function(e){var t,n,s,r,i,a,l;if(e||(e=o.result(this,"events"))){this.undelegateEvents(),t=/^(\S+)\s*(.*)$/,l=[];for(s in e){if(i=e[s],o.isFunction(i)||(i=this[e[s]]),!i)throw Error('Method "'+e[s]+'" does not exist');r=s.match(t),n=r[1],a=r[2],i=o.bind(i,this),n+=".delegateEvents"+this.cid,""===a?l.push(this.jqon(n,i)):l.push(this.jqon(n,a,i))}return l}},t.prototype.jqon=function(e,t,n){var s;return null!=this.$el.on?(s=this.$el).on.apply(s,arguments):(null==n&&(n=t,t=void 0),null!=t?this.$el.delegate(t,e,n):this.$el.bind(e,n))},t.prototype.jqoff=function(e){var t;return null!=this.$el.off?(t=this.$el).off.apply(t,arguments):(this.$el.undelegate(),this.$el.unbind(e))},t.prototype.undelegateEvents=function(){return this.jqoff(".delegateEvents"+this.cid)},t.prototype.remove=function(){return this.undelegateEvents(),this.$el.remove()},t}(),i=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return p(n,t),n.prototype.defaults={hideAfter:10,scroll:!0,closeButtonText:"&times;",escapeText:!1},n.prototype.initialize=function(t){return null==t&&(t={}),this.shown=!1,this.rendered=!1,this.messenger=t.messenger,this.options=e.extend({},this.options,t,this.defaults)},n.prototype.show=function(){var e;return this.rendered||this.render(),this.$message.removeClass("messenger-hidden"),e=this.shown,this.shown=!0,e?void 0:this.trigger("show")},n.prototype.hide=function(){var e;if(this.rendered)return this.$message.addClass("messenger-hidden"),e=this.shown,this.shown=!1,e?this.trigger("hide"):void 0},n.prototype.cancel=function(){return this.hide()},n.prototype.update=function(t){var n,s=this;return o.isString(t)&&(t={message:t}),e.extend(this.options,t),this.lastUpdate=new Date,this.rendered=!1,this.events=null!=(n=this.options.events)?n:{},this.render(),this.actionsToEvents(),this.delegateEvents(),this.checkClickable(),this.options.hideAfter?(this.$message.addClass("messenger-will-hide-after"),null!=this._hideTimeout&&clearTimeout(this._hideTimeout),this._hideTimeout=setTimeout(function(){return s.hide()},1e3*this.options.hideAfter)):this.$message.removeClass("messenger-will-hide-after"),this.options.hideOnNavigate?(this.$message.addClass("messenger-will-hide-on-navigate"),null!=("undefined"!=typeof Backbone&&null!==Backbone?Backbone.history:void 0)&&Backbone.history.on("route",function(){return s.hide()})):this.$message.removeClass("messenger-will-hide-on-navigate"),this.trigger("update",this)},n.prototype.scrollTo=function(){return this.options.scroll?e.scrollTo(this.$el,{duration:400,offset:{left:0,top:-20}}):void 0},n.prototype.timeSinceUpdate=function(){return this.lastUpdate?new Date-this.lastUpdate:null},n.prototype.actionsToEvents=function(){var e,t,n,s,r=this;n=this.options.actions,s=[];for(t in n)e=n[t],s.push(this.events['click [data-action="'+t+'"] a']=function(e){return function(n){return n.preventDefault(),n.stopPropagation(),r.trigger("action:"+t,e,n),e.action.call(r,n,r)}}(e));return s},n.prototype.checkClickable=function(){var e,t,n,s;n=this.events,s=[];for(t in n)e=n[t],"click"===t?s.push(this.$message.addClass("messenger-clickable")):s.push(void 0);return s},n.prototype.undelegateEvents=function(){var e;return n.__super__.undelegateEvents.apply(this,arguments),null!=(e=this.$message)?e.removeClass("messenger-clickable"):void 0},n.prototype.parseActions=function(){var t,n,s,r,o,i;n=[],o=this.options.actions;for(r in o)t=o[r],s=e.extend({},t),s.name=r,null==(i=s.label)&&(s.label=r),n.push(s);return n},n.prototype.template=function(t){var n,s,r,o,i,a,l,u,c,h,p=this;for(i=e("<div class='messenger-message message alert "+t.type+" message-"+t.type+" alert-"+t.type+"'>"),t.showCloseButton&&(r=e('<button type="button" class="messenger-close" data-dismiss="alert">'),r.html(t.closeButtonText),r.click(function(){var e;return p.cancel(),"function"==typeof(e=p.options).onClickClose&&e.onClickClose(),!0}),i.append(r)),a=t.escapeText?e('<div class="messenger-message-inner"></div>').text(t.message):e('<div class="messenger-message-inner">'+t.message+"</div>"),i.append(a),t.actions.length&&(s=e('<div class="messenger-actions">')),h=t.actions,u=0,c=h.length;c>u;u++)l=h[u],n=e("<span>"),n.attr("data-action",""+l.name),o=e("<a>"),o.html(l.label),n.append(e('<span class="messenger-phrase">')),n.append(o),s.append(n);return i.append(s),i},n.prototype.render=function(){var t;if(!this.rendered)return this._hasSlot||(this.setElement(this.messenger._reserveMessageSlot(this)),this._hasSlot=!0),t=e.extend({},this.options,{actions:this.parseActions()}),this.$message=e(this.template(t)),this.$el.html(this.$message),this.shown=!0,this.rendered=!0,this.trigger("render")},n}(n),r=function(e){function t(){return t.__super__.constructor.apply(this,arguments)}return p(t,e),t.prototype.initialize=function(){return t.__super__.initialize.apply(this,arguments),this._timers={}},t.prototype.cancel=function(){return this.clearTimers(),this.hide(),null!=this._actionInstance&&null!=this._actionInstance.abort?this._actionInstance.abort():void 0},t.prototype.clearTimers=function(){var e,t,n,s;n=this._timers;for(e in n)t=n[e],clearTimeout(t);return this._timers={},null!=(s=this.$message)?s.removeClass("messenger-retry-soon messenger-retry-later"):void 0},t.prototype.render=function(){var e,n,s,r;t.__super__.render.apply(this,arguments),this.clearTimers(),s=this.options.actions,r=[];for(n in s)e=s[n],e.auto?r.push(this.startCountdown(n,e)):r.push(void 0);return r},t.prototype.renderPhrase=function(e,t){var n;return n=e.phrase.replace("TIME",this.formatTime(t))},t.prototype.formatTime=function(e){var t;return t=function(e,t){return e=Math.floor(e),1!==e&&(t+="s"),"in "+e+" "+t},0===Math.floor(e)?"now...":60>e?t(e,"second"):(e/=60,60>e?t(e,"minute"):(e/=60,t(e,"hour")))},t.prototype.startCountdown=function(e,t){var n,s,r,o,i=this;if(null==this._timers[e])return n=this.$message.find("[data-action='"+e+"'] .messenger-phrase"),s=null!=(o=t.delay)?o:3,10>=s?(this.$message.removeClass("messenger-retry-later"),this.$message.addClass("messenger-retry-soon")):(this.$message.removeClass("messenger-retry-soon"),this.$message.addClass("messenger-retry-later")),r=function(){var o;return n.text(i.renderPhrase(t,s)),s>0?(o=Math.min(s,1),s-=o,i._timers[e]=setTimeout(r,1e3*o)):(i.$message.removeClass("messenger-retry-soon messenger-retry-later"),delete i._timers[e],t.action())},r()},t}(i),a=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return p(n,t),n.prototype.tagName="ul",n.prototype.className="messenger",n.prototype.messageDefaults={type:"info"},n.prototype.initialize=function(t){return this.options=null!=t?t:{},this.history=[],this.messageDefaults=e.extend({},this.messageDefaults,this.options.messageDefaults)},n.prototype.render=function(){return this.updateMessageSlotClasses()},n.prototype.findById=function(e){return o.filter(this.history,function(t){return t.msg.options.id===e})},n.prototype._reserveMessageSlot=function(t){var n,s,r=this;for(n=e("<li>"),n.addClass("messenger-message-slot"),this.$el.prepend(n),this.history.push({msg:t,$slot:n}),this._enforceIdConstraint(t),t.on("update",function(){return r._enforceIdConstraint(t)});this.options.maxMessages&&this.history.length>this.options.maxMessages;)s=this.history.shift(),s.msg.remove(),s.$slot.remove();return n},n.prototype._enforceIdConstraint=function(e){var t,n,s,r,o;if(null!=e.options.id)for(o=this.history,n=0,s=o.length;s>n;n++)if(t=o[n],r=t.msg,null!=r.options.id&&r.options.id===e.options.id&&e!==r){if(e.options.singleton)return e.hide(),void 0;r.hide()}},n.prototype.newMessage=function(e){var t,n,s,o,a=this;return null==e&&(e={}),e.messenger=this,i=null!=(n=null!=(s=Messenger.themes[null!=(o=e.theme)?o:this.options.theme])?s.Message:void 0)?n:r,t=new i(e),t.on("show",function(){return e.scrollTo&&"fixed"!==a.$el.css("position")?t.scrollTo():void 0}),t.on("hide show render",this.updateMessageSlotClasses,this),t},n.prototype.updateMessageSlotClasses=function(){var e,t,n,s,r,o,i;for(s=!0,t=null,e=!1,i=this.history,r=0,o=i.length;o>r;r++)n=i[r],n.$slot.removeClass("messenger-first messenger-last messenger-shown"),n.msg.shown&&n.msg.rendered&&(n.$slot.addClass("messenger-shown"),e=!0,t=n,s&&(s=!1,n.$slot.addClass("messenger-first")));return null!=t&&t.$slot.addClass("messenger-last"),this.$el[""+(e?"remove":"add")+"Class"]("messenger-empty")},n.prototype.hideAll=function(){var e,t,n,s,r;for(s=this.history,r=[],t=0,n=s.length;n>t;t++)e=s[t],r.push(e.msg.hide());return r},n.prototype.post=function(t){var n;return o.isString(t)&&(t={message:t}),t=e.extend(!0,{},this.messageDefaults,t),n=this.newMessage(t),n.update(t),n},n}(n),t=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return p(n,t),n.prototype.doDefaults={progressMessage:null,successMessage:null,errorMessage:"Error connecting to the server.",showSuccessWithoutError:!0,retry:{auto:!0,allow:!0},action:e.ajax},n.prototype.hookBackboneAjax=function(t){var n,s=this;if(null==t&&(t={}),null==window.Backbone)throw"Expected Backbone to be defined";return t=o.defaults(t,{id:"BACKBONE_ACTION",errorMessage:!1,successMessage:"Request completed successfully.",showSuccessWithoutError:!1}),n=function(e){var n;return n=o.extend({},t,e.messenger),s["do"](n,e)},null!=Backbone.ajax?(Backbone.ajax._withoutMessenger&&(Backbone.ajax=Backbone.ajax._withoutMessenger),(null==t.action||t.action===this.doDefaults.action)&&(t.action=Backbone.ajax),n._withoutMessenger=Backbone.ajax,Backbone.ajax=n):Backbone.sync=o.wrap(Backbone.sync,function(){var t,s,r;return r=arguments[0],t=arguments.length>=2?d.call(arguments,1):[],s=e.ajax,e.ajax=n,r.call.apply(r,[this].concat(d.call(t))),e.ajax=s})},n.prototype._getHandlerResponse=function(e){return e===!1?!1:e===!0||null==e?!0:e},n.prototype._parseEvents=function(e){var t,n,s,r,o,i,a;null==e&&(e={}),o={};for(r in e)s=e[r],n=r.indexOf(" "),i=r.substring(0,n),t=r.substring(n+1),null==(a=o[i])&&(o[i]={}),o[i][t]=s;return o},n.prototype._normalizeResponse=function(){var e,t,n,s,r,i,a;for(n=arguments.length>=1?d.call(arguments,0):[],s=null,r=null,e=null,i=0,a=n.length;a>i;i++)t=n[i],"success"===t||"timeout"===t||"abort"===t?s=t:null!=(null!=t?t.readyState:void 0)&&null!=(null!=t?t.responseText:void 0)?r=t:o.isObject(t)&&(e=t);return[s,e,r]},n.prototype.run=function(){var t,n,s,r,i,a,l,u,c,h,p,g=this;if(a=arguments[0],c=arguments[1],t=arguments.length>=3?d.call(arguments,2):[],null==c&&(c={}),a=e.extend(!0,{},this.messageDefaults,this.doDefaults,null!=a?a:{}),n=this._parseEvents(a.events),s=function(e,t){var n;return n=a[e+"Message"],o.isFunction(n)?n.call(g,e,t):n},l=null!=(p=a.messageInstance)?p:this.newMessage(a),null!=a.id&&(l.options.id=a.id),null!=a.progressMessage&&l.update(e.extend({},a,{message:s("progress",null),type:"info"})),i={},o.each(["error","success"],function(r){var u;return u=c[r],i[r]=function(){var i,h,p,m,y,v,_,w,b,x,C,M,k,$,E;return v=arguments.length>=1?d.call(arguments,0):[],b=g._normalizeResponse.apply(g,v),y=b[0],i=b[1],w=b[2],"success"===r&&null==l.errorCount&&a.showSuccessWithoutError===!1&&(a.successMessage=null),"error"===r&&(null==(x=a.errorCount)&&(a.errorCount=0),a.errorCount+=1),p=a.returnsPromise?v[0]:"function"==typeof u?u.apply(null,v):void 0,_=g._getHandlerResponse(p),o.isString(_)&&(_={message:_}),"error"!==r||0!==(null!=w?w.status:void 0)&&"abort"!==y?"error"===r&&null!=a.ignoredErrorCodes&&(C=null!=w?w.status:void 0,f.call(a.ignoredErrorCodes,C)>=0)?(l.hide(),void 0):(h={message:s(r,w),type:r,events:null!=(M=n[r])?M:{},hideOnNavigate:"success"===r},m=e.extend({},a,h,_),"number"==typeof(null!=(k=m.retry)?k.allow:void 0)&&m.retry.allow--,"error"===r&&(null!=w?w.status:void 0)>=500&&(null!=($=m.retry)?$.allow:void 0)?(null==m.retry.delay&&(m.retry.delay=4>m.errorCount?10:300),m.hideAfter&&(null==(E=m._hideAfter)&&(m._hideAfter=m.hideAfter),m.hideAfter=m._hideAfter+m.retry.delay),m._retryActions=!0,m.actions={retry:{label:"retry now",phrase:"Retrying TIME",auto:m.retry.auto,delay:m.retry.delay,action:function(){return m.messageInstance=l,setTimeout(function(){return g["do"].apply(g,[m,c].concat(d.call(t)))},0)}},cancel:{action:function(){return l.cancel()}}}):m._retryActions&&(delete m.actions.retry,delete m.actions.cancel,delete a._retryActions),l.update(m),_&&m.message?(Messenger(o.extend({},g.options,{instance:g})),l.show()):l.hide()):(l.hide(),void 0)}}),!a.returnsPromise)for(h in i)r=i[h],u=c[h],c[h]=r;return l._actionInstance=a.action.apply(a,[c].concat(d.call(t))),a.returnsPromise&&l._actionInstance.then(i.success,i.error),l},n.prototype["do"]=n.prototype.run,n.prototype.ajax=function(){var t,n;return n=arguments[0],t=arguments.length>=2?d.call(arguments,1):[],n.action=e.ajax,this.run.apply(this,[n].concat(d.call(t)))},n.prototype.expectPromise=function(e,t){return t=o.extend({},t,{action:e,returnsPromise:!0}),this.run(t)},n.prototype.error=function(e){return null==e&&(e={}),"string"==typeof e&&(e={message:e}),e.type="error",this.post(e)},n.prototype.info=function(e){return null==e&&(e={}),"string"==typeof e&&(e={message:e}),e.type="info",this.post(e)},n.prototype.success=function(e){return null==e&&(e={}),"string"==typeof e&&(e={message:e}),e.type="success",this.post(e)},n}(a),e.fn.messenger=function(){var n,s,r,i,l,u,c,h;return r=arguments[0],s=arguments.length>=2?d.call(arguments,1):[],null==r&&(r={}),n=this,null!=r&&o.isString(r)?(h=n.data("messenger"))[r].apply(h,s):(l=r,null==n.data("messenger")&&(a=null!=(u=null!=(c=Messenger.themes[l.theme])?c.Messenger:void 0)?u:t,n.data("messenger",i=new a(e.extend({el:n},l))),i.render()),n.data("messenger"))},window.Messenger._call=function(t){var n,s,r,o,i,a,l,u,c,h,p;if(a={extraClasses:"messenger-fixed messenger-on-bottom messenger-on-right",theme:"future",maxMessages:9,parentLocations:["body"]},t=e.extend(a,e._messengerDefaults,Messenger.options,t),null!=t.theme&&(t.extraClasses+=" messenger-theme-"+t.theme),l=t.instance||Messenger.instance,null==t.instance){for(c=t.parentLocations,s=null,r=null,h=0,p=c.length;p>h;h++)if(u=c[h],s=e(u),s.length){o=u;break}l?e(l._location).is(e(o))||(l.$el.detach(),s.prepend(l.$el)):(n=e("<ul>"),s.prepend(n),l=n.messenger(t),l._location=o,Messenger.instance=l)}return null!=l._addedClasses&&l.$el.removeClass(l._addedClasses),l.$el.addClass(i=""+l.className+" "+t.extraClasses),l._addedClasses=i,l},e.extend(Messenger,{Message:r,Messenger:t,themes:null!=(c=Messenger.themes)?c:{}}),e.globalMessenger=window.Messenger=Messenger}.call(this);!function(e,t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):e.sortable=t(e.jQuery)}(this,function(e){"use strict";var t,a,r=e(),n=[],i=function(e){e.off("dragstart.h5s"),e.off("dragend.h5s"),e.off("selectstart.h5s"),e.off("dragover.h5s"),e.off("dragenter.h5s"),e.off("drop.h5s")},o=function(e){e.off("dragover.h5s"),e.off("dragenter.h5s"),e.off("drop.h5s")},d=function(e,t){e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text",""),e.dataTransfer.setDragImage&&e.dataTransfer.setDragImage(t.item,t.x,t.y)},s=function(e,t){return t.x||(t.x=parseInt(e.pageX-t.draggedItem.offset().left)),t.y||(t.y=parseInt(e.pageY-t.draggedItem.offset().top)),t},l=function(e){return{item:e[0],draggedItem:e}},f=function(e,t){var a=l(t);a=s(e,a),d(e,a)},h=function(e,t){return"undefined"==typeof e?t:e},u=function(e){e.removeData("opts"),e.removeData("connectWith"),e.removeData("items"),e.removeAttr("aria-dropeffect")},c=function(e){e.removeAttr("aria-grabbed"),e.removeAttr("draggable"),e.removeAttr("role")},g=function(e,t){return e[0]===t[0]?!0:void 0!==e.data("connectWith")?e.data("connectWith")===t.data("connectWith"):!1},m=function(e){var t=e.data("opts")||{},a=e.children(t.items),r=t.handle?a.find(t.handle):a;o(e),u(e),r.off("mousedown.h5s"),i(a),c(a)},p=function(t){var a=t.data("opts"),r=t.children(a.items),n=a.handle?r.find(a.handle):r;t.attr("aria-dropeffect","move"),n.attr("draggable","true");var i=(document||window.document).createElement("span");"function"!=typeof i.dragDrop||a.disableIEFix||n.on("mousedown.h5s",function(){-1!==r.index(this)?this.dragDrop():e(this).parents(a.items)[0].dragDrop()})},v=function(e){var t=e.data("opts"),a=e.children(t.items),r=t.handle?a.find(t.handle):a;e.attr("aria-dropeffect","none"),r.attr("draggable",!1),r.off("mousedown.h5s")},b=function(e){var t=e.data("opts"),a=e.children(t.items),r=t.handle?a.find(t.handle):a;i(a),r.off("mousedown.h5s"),o(e)},x=function(i,o){var s=e(i),l=String(o);return o=e.extend({connectWith:!1,placeholder:null,dragImage:null,disableIEFix:!1,placeholderClass:"sortable-placeholder",draggingClass:"sortable-dragging",hoverClass:!1},o),s.each(function(){var i=e(this);if(/enable|disable|destroy/.test(l))return void x[l](i);o=h(i.data("opts"),o),i.data("opts",o),b(i);var s,u,c,m=i.children(o.items),v=null===o.placeholder?e("<"+(/^ul|ol$/i.test(this.tagName)?"li":"div")+' class="'+o.placeholderClass+'"/>'):e(o.placeholder).addClass(o.placeholderClass);if(!i.attr("data-sortable-id")){var I=n.length;n[I]=i,i.attr("data-sortable-id",I),m.attr("data-item-sortable-id",I)}if(i.data("items",o.items),r=r.add(v),o.connectWith&&i.data("connectWith",o.connectWith),p(i),m.attr("role","option"),m.attr("aria-grabbed","false"),o.hoverClass){var y="sortable-over";"string"==typeof o.hoverClass&&(y=o.hoverClass),m.hover(function(){e(this).addClass(y)},function(){e(this).removeClass(y)})}m.on("dragstart.h5s",function(r){r.stopImmediatePropagation(),o.dragImage?(d(r.originalEvent,{item:o.dragImage,x:0,y:0}),console.log("WARNING: dragImage option is deprecated and will be removed in the future!")):f(r.originalEvent,e(this),o.dragImage),t=e(this),t.addClass(o.draggingClass),t.attr("aria-grabbed","true"),s=t.index(),a=t.height(),u=e(this).parent(),t.parent().triggerHandler("sortstart",{item:t,placeholder:v,startparent:u})}),m.on("dragend.h5s",function(){t&&(t.removeClass(o.draggingClass),t.attr("aria-grabbed","false"),t.show(),r.detach(),c=e(this).parent(),t.parent().triggerHandler("sortstop",{item:t,startparent:u}),(s!==t.index()||u.get(0)!==c.get(0))&&t.parent().triggerHandler("sortupdate",{item:t,index:c.children(c.data("items")).index(t),oldindex:m.index(t),elementIndex:t.index(),oldElementIndex:s,startparent:u,endparent:c}),t=null,a=null)}),e(this).add([v]).on("drop.h5s",function(a){return g(i,e(t).parent())?(a.stopPropagation(),r.filter(":visible").after(t),t.trigger("dragend.h5s"),!1):void 0}),m.add([this]).on("dragover.h5s dragenter.h5s",function(n){if(g(i,e(t).parent())){if(n.preventDefault(),n.originalEvent.dataTransfer.dropEffect="move",m.is(this)){var d=e(this).height();if(o.forcePlaceholderSize&&v.height(a),d>a){var s=d-a,l=e(this).offset().top;if(v.index()<e(this).index()&&n.originalEvent.pageY<l+s)return!1;if(v.index()>e(this).index()&&n.originalEvent.pageY>l+d-s)return!1}t.hide(),v.index()<e(this).index()?e(this).after(v):e(this).before(v),r.not(v).detach()}else r.is(this)||e(this).children(o.items).length||(r.detach(),e(this).append(v));return!1}})})};return x.destroy=function(e){m(e)},x.enable=function(e){p(e)},x.disable=function(e){v(e)},e.fn.sortable=function(e){return x(this,e)},x});(function(e){function t(t){var a=e(this);a.data("mouseheld_timeout",setTimeout(function(){a.trigger("mouseheld")},t.data))}function a(){var t=e(this);clearTimeout(t.data("mouseheld_timeout"))}var r=e.event.special.mouseheld={setup:function(n){var i=e(this);i.bind("mousedown",+n||r.time,t);i.bind("mouseleave mouseup",a)},teardown:function(){var r=e(this);r.unbind("mousedown",t);r.unbind("mouseleave mouseup",a)},time:750}})(jQuery);/*!
 * Authentic Theme (https://github.com/authentic-theme/authentic-theme)
 * Copyright Ilia Rostovtsev <programming@rostovtsev.io>
 * Licensed under MIT (https://github.com/authentic-theme/authentic-theme/blob/master/LICENSE)
 */
if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(e,t){if(this==null){throw new TypeError('"this" is null or not defined')}var n=Object(this);var a=n.length>>>0;if(a===0){return false}var i=t|0;var s=Math.max(i>=0?i:a-Math.abs(i),0);function r(e,t){return e===t||typeof e==="number"&&typeof t==="number"&&isNaN(e)&&isNaN(t)}while(s<a){if(r(n[s],e)){return true}s++}return false}})}if(!Object.values){Object.values=function(e){return Object.keys(e).map(function(t){return e[t]})}}if(!Object.entries){Object.entries=function(e){var t=Object.keys(e),n=t.length,a=new Array(n);while(n--)a[n]=[t[n],e[t[n]]];return a}}if(!Array.prototype.some){Array.prototype.some=function(e,t){"use strict";if(this==null){throw new TypeError("Array.prototype.some called on null or undefined")}if(typeof e!=="function"){throw new TypeError}var n=Object(this);var a=n.length>>>0;for(var i=0;i<a;i++){if(i in n&&e.call(t,n[i],i,n)){return true}}return false}}if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector}if(!Element.prototype.closest){Element.prototype.closest=function(e){var t=this;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(t!==null&&t.nodeType===1);return null}}const vars={page_user_inactive:1,page_interaction:-1,page:{shown:0,locked:0},available_modules:0,navigation:{select:{back:false,obj:false},width_initial:false,pinned:-1},previous_request:String(),source_request:String(),previous_request_progressive:String(),requested_page:String(),allow_ui_features:1,slider:{pinned:-1},jspanels_reversed:0,event:{stopped_typing_delay:200,double_click_delay:400},local_storage:1,shell:{history:0,processing:0},events:{keypressed:{shift:false,alt:false},blocked:false,scrolled:0},plugins:{tooltip:{delay:{show:600,hide:30}}},pjax:{cancel:0,post_reboot:false,post_page_fetch:false,page_cache:true,initial_load:0,replace_contents:1,progressing:0,status:{replace_contents:function(){return vars.pjax.replace_contents}},event:{end:1},events:{run:{end:1}}},ajax:{post_success:false,progressing:0},h:{class:{button:{tableHeader:"btn btn-link text-lighter text-decoration-none"}},selector:{body:{data:{loadInitial:"data-load-initial"}},input:{customTogglers:".awobject > input"}},event:{page:{end:"ready pjax:end"}}},level:-1};const browser={detect:{internet_explorer:function e(){var t=0,n=/MSIE (\d+\.\d+);/.test(navigator.userAgent),a=!!navigator.userAgent.match(/Trident\/7.0/),i=navigator.userAgent.indexOf("rv:11.0");return n&&(t=new Number(RegExp.$1)),-1!=navigator.appVersion.indexOf("MSIE 10")&&(t=10),a&&-1!=i&&(t=11),t},safari:function e(t){var n=window.navigator.userAgent,a=(!!n.match(/iPad/i)||!!n.match(/iPhone/i))&&!!n.match(/WebKit/i)&&!n.match(/CriOS/i)&&!n.match(/OPiOS/i),i=navigator.vendor&&navigator.vendor.indexOf("Apple")>-1&&navigator.userAgent&&!navigator.userAgent.match("CriOS");return t?a:i},firefox:function(){return/firefox/i.test(navigator.userAgent)}},storage:{size:function e(t){var n=String(),a=t?"MB":"KB";for(var i in window.localStorage){window.localStorage.hasOwnProperty(i)&&(n+=window.localStorage[i])}return n?((3+16*n.length/8192)/(t?1024:1)).toFixed(2)+" "+a:"Empty (0 "+a+")"}},set:function(){if(browser.detect.safari()){$(document.body).attr("data-browser","safari")}else if(browser.detect.firefox()){$(document.body).attr("data-browser","firefox")}}};const platform={detect:function(){var e=window.navigator.userAgent,t=window.navigator.platform,n=["Macintosh","MacIntel","MacPPC","Mac68K"],a=["Win32","Win64","Windows","WinCE"],i=["iPhone","iPad","iPod"],s=null;if(n.indexOf(t)!==-1){s="mac"}else if(i.indexOf(t)!==-1){s="ios"}else if(a.indexOf(t)!==-1){s="windows"}else if(/Android/.test(e)){s="android"}else if(!s&&/Linux/.test(t)){s="linux"}return s},set:function(){var e=this.detect();if(e){$(document.body).attr("data-platform",e)}}};const Convert={arrFlip:function(e){var t,n={};for(t in e){if(e.hasOwnProperty(t)){n[e[t]]=t}}return n},uriDecodeComponent:function(e,t){var n=String(),a,i=0,s,r;typeof t==="undefined"?t=0:0;a=e?e.split(/(%(?:d0|d1)%.{2})/):[];if($.isEmptyObject(a)){return e}for(s=a.length;i<s;i++){try{r=decodeURIComponent(a[i])}catch(e){r=t?a[i].replace(/%(?!\d+)/g,"%25"):a[i]}n+=r}return n},uriEncodeComponent:function(e,t){if(this.uriDecodeComponent(e)===e){e=encodeURIComponent(e)}if(t){e=e.replace(/%20/g," ").replace(/%26/g,"&").replace(/%2F/g,"/").replace(/%3A/g,":").replace(/%5B/g,"[").replace(/%5D/g,"]")}return e},encodeURIComponentConsistent:function(e){e=encodeURIComponent(e);if(e&&(e.includes("-")||e.includes("!")||e.includes("'")||e.includes("(")||e.includes(")")||e.includes("*")||e.includes("_"))){e=e.replace(/[-!'()*_]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}return e},quoteEscape:function(e,t){if(!t){t='"'}var n="&quot;";if(t==="'"){n="&#39;"}if(e){e=e.replace(new RegExp(t,"g"),n)}return e},htmlEscape:function(e){var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","=":"&#61;"};return String(e).replace(/[&<>"'=]/g,function(e){return t[e]})},htmlUnEscape:function(e){var t=[["amp","&"],["apos","'"],["#x27","'"],["#x2F","/"],["#39","'"],["#47","/"],["#61","="],["lt","<"],["gt",">"],["nbsp"," "],["quot",'"']];if(!!e){for(var n=0,a=t.length;n<a;++n)e=String(e).replace(new RegExp("&"+t[n][0]+";","g"),t[n][1])}return!!e?e:""},htmlUnEscapeSafe:function(e){var t=["&lt;br&gt;","&lt;tt&gt;","&lt;/tt&gt;","&lt;i&gt;","&lt;/i&gt;","&lt;em&gt;","&lt;/em&gt;","&lt;strong&gt;","&lt;/strong&gt;","&lt;code&gt;","&lt;/code&gt;","&lt;kbd&gt;","&lt;/kbd&gt;"];t.forEach(function(t){var n=t.replace("&lt;","<");n=n.replace("&gt;",">");e=e.replaceAll(t,n)});return e},htmlDecode:function(e){return e.replace(/\\x([0-9A-Fa-f]{2})/g,function(){return String.fromCharCode(parseInt(arguments[1],16))})},textTruncate:function(e,t,n){if(e.length<=t)return e;n=n||"...";var a=n.length,i=t-a,s=Math.ceil(i/2),r=Math.floor(i/2);return e.substr(0,s)+n+e.substr(e.length-r)},htmlStrip:function(e){var t=(new DOMParser).parseFromString(e,"text/html");return t.body.textContent||""},pathnamePopLast:function(e){var t=!!~e.indexOf("%2F")?"%2F":"/",n=e.split(t),a;n.pop();a=n.join(t);return a?a:"/"},strUpFirst:function(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()},strUpFirstEach:function(e){return e.replace(/\w\S*/g,function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()})},strUpInitial:function(e){return e.length?this.strUpFirst(e.toLowerCase()):e},json_to_query:function(e){if(typeof e!=="object"){return String()}return""+Object.entries(e).map(function(e){var t=e[0],n=e[1];return t+"="+encodeURIComponent(n)}).join("&")},json_to_string:function(e,t){var n="";for(var a in e){if(e.hasOwnProperty(a)){n+=a+":&nbsp;"+e[a]+(t?"<br>":"")}}return n},serialized_to_json:function(e){if(e.startsWith('"')||e.endsWith('"')){e=e.replace(/^"|"$/g,String())}var t={},n=(e[0]==="?"?e.substr(1):e).split("&");for(var a=0;a<n.length;a++){var i=n[a].split("=");t[decodeURIComponent(i[0])]=decodeURIComponent(i[1]||"")}return t},nice_number:function(e){return e.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},extactText:function(e){var t=e.contents().filter(function(){return this.nodeType==3});if(t&&t[0]){return t[0].nodeValue}else{return String()}},nice_size:function(e,t){var n=1e3,a=1024,i=!t||t&&!t.hasOwnProperty("decimal")||t.decimal===0?a:n,s=!t||t&&!t.hasOwnProperty("bits")||t.bits===0?1:8,r=!t||t&&!t.hasOwnProperty("round")||t.round===0?0:1,o=!t||t&&!t.hasOwnProperty("fixed")?2:t.fixed;e*=s;if(Math.abs(e)<n){return e+" "+theme_language("nice_size_b")+""}var l=s^1?"B":i===a?"I":String(),d=[theme_language("nice_size_k"+l+"B"),theme_language("nice_size_M"+l+"B"),theme_language("nice_size_G"+l+"B"),theme_language("nice_size_T"+l+"B"),theme_language("nice_size_P"+l+"B")],c=-1;do{e/=i;++c}while(Math.abs(e)>=n&&c<d.length-1);var f=e.toFixed(o);if(r){if(f>=5&&f<=100){f=Math.round(f/5)*5}else if(f>100&&f<=1e3){f=Math.round(f/50)*50}else if(f>1e3&&f<=1e4){f=Math.round(f/100)*100}else if(f>1e4&&f<=1e5){f=Math.round(f/250)*250}else if(f>1e5){f=Math.round(f/500)*500}}return f+" "+d[c]}};const core={error:{get:function(){return $(".container-fluid .panel-body [data-fatal-error-text]").html()},clean:function(){$(".container-fluid [data-fatal-error-text] ~ .btn-primary.btn-lg.page_footer_submit").remove();$(".container-fluid [data-header-left] .btn-group").empty()}},get_global_vars:function(e,t){var n=t?{}:[],a=window;for(var i=0;i<e.length;i++){for(var s in a){if(s.indexOf(e[i])==0)n[s]=a[s]}}return n},fnExtend:function(e,t){window[e]=function(e){return function(){e();t()}}(window[e])},linkSameOrigin:function(e){if(e.attr("href")&&(e.attr("href").match("^http:")||e.attr("href").match("^https:")||e.attr("href").match("^ftp:")||e.attr("href").match("^ftps:"))&&URI(e.attr("href")).hostname()!=v___location_hostname||e.attr("data-href")&&(e.attr("data-href").match("^http:")||e.attr("data-href").match("^https:")||e.attr("data-href").match("^ftp:")||e.attr("data-href").match("^ftps:"))&&URI(e.attr("data-href")).hostname()!=v___location_hostname){return 0}else{return 1}},moduleAvailable:function(e){var t=vars.available_modules;t=t?t:get_server_data("available-modules");if(get_server_data(e)!=undefined){return Test.true(get_server_data(e))}else if($.inArray(e,t)>-1){return true}else{return false}},curModuleFileQuery:function(e,t,n){return $('body[class*="'+e+'"]').length&&v___location_file==t&&(v___location_query&&v___location_query.indexOf(n)!==-1)},curModuleFile:function(e,t,n){var a=v___location_file==t;if(!t){if(typeof t==="undefined"){t=""}a=v___location_file===t||v___location_file==="index.cgi"}var i=$('body[class*="'+e+'"]').length;if(n){i=$("body").hasClass(e)}return i&&a},curModule:function(e,t){var n=$('body[class*="'+e+'"]').length;if(t){n=$("body").hasClass(e)}return n},moduleFile:function(e,t,n){if(e.includes("/")&&e.includes(".cgi")){var a=e.split("/"),i,s,r;a.filter(function(e,t){if(e.includes(".cgi")){i=t}});s=a[i-1];r=a[i];if(s&&s.includes(t)&&r&&r.includes(n)){return 1}}return 0},updateModuleData:function(e,t,n){$.ajax({type:"POST",url:v___location_prefix+e,data:false,dataType:"text",success:function(e){if(!session.status(e)){return}var a=$(e).find("form.ui_form");$.each(n,function(e,t){a.find('[name="'+e+'"]').val(t)});setTimeout(function(){$.ajax({type:"POST",url:v___location_prefix+t,data:$(a).serialize(),dataType:"text",success:function(e){if(!session.status(e)){return}},error:function(){}})},100)},error:function(){}})},getModuleData:function(e){return $.ajax({type:"POST",url:v___location_prefix+e,data:false,dataType:"text",success:function(e){if(!session.status(e)){return}},error:function(){}})},setModuleData:function(e,t){this.getModuleData(e).then(function(e){return $(e).find("form.ui_form").serializeArray()}).done(function(e){var n={};$.each($(e),function(){n[this.name]=this.value}).promise().done(function(){$.each(t,function(e,t){var a=$('[name="'+t+'"]');a.val(n[t]);if(a.is("select")){a.find("[data-clear]").remove()}})})})}};const HTML={bottom_progress:function(e,t,n){return'<div data-progress-id="'+e+'" class="bottom_progress'+(n?" bottom_progress_horizontal":"")+'">'+(n?'<div class="bottom_progress_filename"></div><div class="bottom_progress_lane"></div>':"")+'<div class="bottom_progress_level '+t+'"></div><span class="bottom_progress_overlay">'+(n?"":"1%")+""+(n?'<span class="bottom_progress_data"></span><span class="bottom_progress_percent"></span>':"")+'</span><span class="fa fa-times-circle-o bottom_progress_cancel"></span></div>'},label:{temperature:function(e,t){var n="bg-",a=n+"semi-transparent",i=n+"warning",s=n+"danger",r=30,o=60,l=80,d=86,c=140,f=176,_=700;if(t){return e<=r?a:e>r&&e<=o?a:e>o&&e<=l?i:e>l?s:""}else{return e<=d?a:e>d&&e<=c?a:e>c&&e<=f?i:e>f?s:""}},rpm:function(e){return e<=rpmFactor*2?bg_semi_tr:e>rpmFactor*2&&e<=rpmFactor*3?bg_semi_tr:e>rpmFactor*3&&e<=rpmFactor*4?bg_warn:e>rpmFactor*4?bg_danger:""}},template:{accordion:function(e,t,n,a){var i='<div class="panel-group panel-filter" id="'+e+'" role="tablist" aria-multiselectable="true">';for(var s=0;s<t.length;s++){var r=!$.isArray(a)||$.isEmptyObject(a)?s===0?1:0:!!a[s]?1:0,o=$.isEmptyObject(a)||!$.isEmptyObject(a)&&a.filter(function(e){return e===1}).length<=1,l=$.isArray(a)&&a[s]===2?1:0;connected_grouped=e.endsWith("_-grouped")?o?1:0:0;i+='<div class="panel panel-default">'+'<div class="panel-heading" aria-static="'+(l?"true":"false")+'" data-toggle="collapse" data-target="#'+e+"_c_"+s+'" role="tab" id="'+e+"_h_"+s+'">'+'<h4 class="panel-title"><a role="button" data-toggle="collapse" '+(connected_grouped?' data-parent="#'+e+'"':" ")+' href="#'+e+"_c_"+s+'" aria-static="'+(l?"true":"false")+'" aria-expanded="'+(r||l?"true":"false")+'" aria-controls="'+e+"_c_"+s+'">'+t[s]+"</a></h4>"+"</div>"+'<div id="'+e+"_c_"+s+'" class="panel-collapse collapse'+(r||l?" in":"")+'" aria-static="'+(l?"true":"false")+'" role="tabpanel" aria-labelledby="'+e+"_h_"+s+'">'+'<div class="panel-body inner">'+n[s]+"</div></div>"+"</div>"}i+="</div>";return i},page_content_preloader:function(e,t,n){return'<div class="container-fluid-loading '+(page.handle.content.offset()?"col-lg-10 col-lg-offset-1":"margined-top-15")+""+(t?" "+t+"":"")+'"><div class="panel-loading panel-default-loading'+(n?" panel-default-loading-hidden":"")+'"><div class="panel-heading-loading text-center"><button class="fa fa-fw fa-inverse fa-2x text-lighter favorites xcustom-favorites fa-star-o dummy"></button>&nbsp;<span>'+e+'</span></div><div class="panel-body-loading"><span class="cspinner"><span class="cspinner-icon light"></span></span></div></div></div>'},reauthenticate:function(e){var t=Test.strContains(get_server_data("webprefix"),"servers/link.cgi")?1:0;return'<div class="'+e+'">'+'<div class="'+e+'-container-center animated slideInDown">'+'<div class="'+e+'-header">'+'<div class="fa fa-times-thin fa-0_90x"></div>'+'<div class="'+e+'-header-icon">'+'<i class="fa fa-lock fa-lg"></i>'+"</div>"+'<div class="'+e+'-header-title">'+"<h3>"+theme_language("session_expired")+"</h3>"+"<small>"+theme_language("session_expired_details")+"</small>"+"</div>"+"</div>"+'<div class="panel">'+'<div class="panel-body">'+'<form action="'+(v___location_prefix+"/session_login.cgi")+'">'+'<div class="form-group hidden">'+'<label data-user for="user">'+theme_language("login_user")+"</label>"+'<input type="text" value="'+get_server_data("user")+'" name="user" class="form-control form-control-rea" required readonly>'+"</div>"+'<div class="form-group">'+'<label data-pass for="pass">'+theme_language("login_pass")+"</label>"+'<input autofocus type="password" placeholder="******************" name="pass" autocomplete="off" autocorrect="off" class="form-control form-control-rea">'+"</div>"+'<div class="form-group hidden" data-container-twofactor>'+'<label data-twofactor for="twofactor">'+theme_language("login_token")+"</label>"+'<input type="number" placeholder="123456" name="twofactor" autocomplete="off" autocorrect="off" class="form-control form-control-rea">'+"</div>"+"<div>"+'<input type="hidden" name="ajax" value="1">'+'<button data-submit class="btn btn-success pull-right"><i class="fa fa-fw fa-unlock"></i> '+theme_language("global_reauthenticate")+"</button>"+'<a data-nref class="btn btn-'+(t?"warning btn-block":"default")+'" href="'+v___location_prefix+'/"><i class="fa fa-fw fa-'+(t?"sign-out":"user-switch")+'"></i> '+(t?theme_language("global_reauthenticate"):theme_language("tooltip_switch_user"))+"</a>"+""+(t?'<a data-nref class="btn btn-default btn-block" onclick="javascript:session.reauthenticate.end()"><i class="fa fa-fw fa-arrow-circle-o-left"></i> '+theme_language("global_continue")+"</a>":"")+""+"</div>"+"</form>"+"</div>"+"</div>"+"</div>"+"</div>"}}};const load={loaded:[],bundle:function($scripts__,$css__,callBack__,callBackCalledNoEval__){var execute_load=function($script,$css,callBack,callBackCalledNoEval){var head=$("head"),initial_name=$script;callBack=typeof callBack=="object"?callBack:false;var css=(!$css?0:$css===1?$script:$css)+"."+v___source_type+".css",js=$script+"."+v___source_type+".js";if(!Test.strContains(initial_name,v___server_extensions_path)&&!Test.strContains(initial_name,v___server_js_path)){css=v___server_css_path+"/"+css;js=v___server_js_path+"/"+js}var processCallbacks=function(_callBack,_callBackCalledNoEval){if(_callBack&&!_callBackCalledNoEval){$.each(_callBack,function(i2,v2){try{eval(v2)}catch(e){var attemp=0;var check_loaded_func=setInterval(function(){attemp++;if(attemp>1e3){clearInterval(check_loaded_func)}try{eval(v2);clearInterval(check_loaded_func)}catch(e){}},10)}})}else if(_callBack&&_callBackCalledNoEval&&_callBackCalledNoEval!==2&&_callBackCalledNoEval!==3){$.each(_callBack,function(e,t){t.call()})}else if(_callBack&&_callBackCalledNoEval&&(_callBackCalledNoEval===2||_callBackCalledNoEval===3)){$.each(_callBack,function(e,t){if(_callBackCalledNoEval===3){window[e].call(null,t)}else{window[e].apply(null,t)}})}};if(!load.loaded.includes(initial_name)){o___gotten_scripts.push(js);load.loaded.push(initial_name);var thecsslink='<link href="'+(css+"?"+theme.version(true,true))+'" rel="stylesheet" type="text/css">';$css&&(css.includes(v___server_extensions_path)?head.append(thecsslink):head.find('link[rel="stylesheet"]:first').before(thecsslink));$.getScript(js+"?"+theme.version(true,true),function(){processCallbacks(callBack,callBackCalledNoEval)}).fail(function(e){if(e.statusText!=="canceled"){connection_error(e,1)}})}else if(callBack||callBackCalledNoEval){processCallbacks(callBack,callBackCalledNoEval)}};if($.isArray($scripts__)){$scripts__.forEach(function(e,t,n){if(Object.is(n.length-1,t)){execute_load(e,$css__,callBack__,callBackCalledNoEval__)}else{execute_load(e,$css__,0,0)}})}else{execute_load($scripts__,$css__,callBack__,callBackCalledNoEval__)}}};const page={handle:{content:{offset:function(e){var t=core.curModuleFile("mailbox","",1)||core.curModuleFile("mailbox","index.cgi",1);is_offset=core.curModuleFileQuery("syslog","save_log.cgi","view=")||core.curModuleFile("virtual-server","edit_html.cgi")||core.curModuleFile("mysql","view_table.cgi")||core.curModuleFile("postgresql","view_table.cgi")||t||core.curModule(v___module_file_manager)||v___page_hasEditor||!settings_enable_container_offset?0:1;if(t&&settings_mail_ui&&e){if(!$(".container-fluid > .panel-mail").length){return}}if(e){var n=$(".container-fluid");if(page.handle.content.offset()){n.addClass("col-lg-10 col-lg-offset-1").removeClass("margined-top-15")}else{n.removeClass("col-lg-10 col-lg-offset-1").addClass("margined-top-15")}}else{return is_offset}},preloader:{processing:function(){return $(".container-fluid-loading").length},hide:function(){if(page.handle.content.preloader.processing()){page.handle.content.preloader.show()}},show:function(e,t,n){var a=this,i=$("#content"),s=$(".container-fluid"),r=$(".container-fluid-loading"),o=t?t:$("span[data-main_title]").text(),l="container-fluid-loading-persistent",d=e===-2?l:0,c=HTML.template.page_content_preloader(o,d,n);if(e!==-2&&r.length&&r.hasClass(l)){r.removeClass(l);return}if(e===-1){return i.hasClass("progressing")}if(r.length){r.remove();s.removeClass("invisible");i.removeClass("progressing progressing-preloading");setTimeout(function(){if(progress.status()){progress.end()}},10)}else{if(!core.error.get()){i.addClass("progressing progressing-preloading").prepend(c);s.addClass("invisible")}}if(e&&e!==-2){setTimeout(function(){a.preloader()},e)}}}}},render:{content:{filter:{init:function(e,t){var n=this,a="container-fluid",i=""+a+" .nav.nav-tabs",s="dataTables_filter",r=$(".__page ."+s+""),o=$(".__page .panel-filter"),l=".panel-filter .panel.panel-default",d="dataTable-mirror",c="filter_mirror_clear",f="filter-value",_="btn-filter-top-right",u="btn-accordion-filter",g="btn-toggle-accordions",p=$("body");if(r.length||o.length){setTimeout(function(){if(!$("."+_+"").length&&!$("."+u+"").length){$("#headln2r .btn-group a").addClass("pull-left").attr("style","");$("#headln2r .btn-group").prepend('<a class="btn btn-link text-lighter btn-filter-gl btn-'+(e?"accordion-filter":"filter-top-right")+' text-decoration-none pull-left" data-container="body" data-placement="bottom" data-toggle="tooltip" data-nref>'+"<label>"+'&nbsp;&nbsp;<span class="fa fa-times-circle-o vertical-align-middle '+c+' text-lighter"></span>'+'<input type="text" class="'+d+'" placeholder="'+theme_language("filter_content")+'">'+"</label>"+'<i class="fa fa-filter'+(e?"2":"")+'"></i>'+"</a>"+(e?'<a class="btn btn-link text-lighter '+g+" text-decoration-none pull-left"+(o.find(".panel").length===1?" hidden":"")+'" data-placement="left" data-toggle="tooltip" data-skip data-nref><i class="fa fa-toggle-switch-off fa-1_25x"></i></a>':"")+"")}$(".btn-filter-gl").data("title",theme_language("datatable_filter")).attr("aria-label",theme_language("datatable_filter"));$("."+g).data("title",theme_language("toggle_accordions")).attr("aria-label",theme_language("toggle_accordions"));$(".btn-group").tooltip({selector:'a[data-toggle="tooltip"][data-skip]',container:"body",trigger:"hover",delay:{show:vars.plugins.tooltip.delay.show,hide:vars.plugins.tooltip.delay.hide}});n.clear();if($("."+i+"").length){if(e){p.on("hide.bs.tab",'a[data-toggle="tab"]',function(e){n.clear()})}p.on("shown.bs.tab",'a[data-toggle="tab"]',function(e){var t=$(e.target).parent(".active");if(t.data(f)){$("."+d+"").val(t.data(f)).trigger("input")}else{$("."+d+"").val("").trigger("input")}n.visibility(_,u,g,i)})}p.undelegate(l,"shown.bs.collapse.config hidden.bs.collapse.config");p.on("shown.bs.collapse.config hidden.bs.collapse.config",l,function(e){var t=$("."+a+" .collapsing").length;if(t){return}setTimeout(function(){var e=$("."+a).find("."+g).find("i");if(o.find(".panel-collapse").length===o.find(".panel-collapse.in").length){e.addClass("fa-toggle-switch text-light")}else{e.removeClass("fa-toggle-switch text-light")}},0)});var t=$("."+g+"");if(!e){var r=$("."+s+"");r.hide()}else{$(o).find('a[data-toggle="collapse"]').on("click",function(e){$.trim($("."+d).val()).length&&page.render.content.filter.clear();e.originalEvent&&$("."+g+"").find("i").removeClass("fa-toggle-switch text-light")})}$("."+c+"").mousedown(function(e){if($(e.target).is("."+c+"")){n.clear()}});$("."+_+", ."+u+"").click(function(e){!$(e.target).is("input")&&$(this).find("label").slideToggle(300,function(){$(this).find("input").focus()})});t.click(function(e){e.stopImmediatePropagation();var t="fa-toggle-switch",a=$(this).find(".fa"),i=$(this).find("."+t).length?1:0,s=$(".__page .panel-filter:visible");if(i===0){if(s.find(".panel-collapse.in").length===s.find(".panel-collapse").length){}s.find(".panel-collapse:not(.in):not(.collapsing)").filter(function(){$(this).removeData("bs.collapse").collapse({parent:true,toggle:false}).collapse("show").removeData("bs.collapse")})}else{s.find(".panel-collapse.in:not(.collapsing)").filter(function(){$(this).attr("aria-static")!=="true"&&$(this).collapse("hide")})}a.toggleClass(t+" text-light");if(e.originalEvent!==undefined&&$("."+u+" input").val().length){n.clear()}});function h(n){var a=n.val(),r=$(".__page .panel-filter:visible");if(!e){var o="."+s+" input";if($("."+i+"").length){$(".nav-tabs li.active").data(f,a);$(".active "+o).val(a).trigger("input")}else{$(o).val(a).trigger("input")}}else{if(a){$.support.transition&&($.support.transition=false);t.find(".fa-toggle-switch-off:not(.fa-toggle-switch)").trigger("click");r.find(".panel tr:not([data-empty-row]):not(.hidden-skip)").addClass("hidden-forged");var d=r.find('.panel tbody tr:contains("'+a+'")');d.removeClass("hidden-forged");$.each($(l=" .hidden-dependent-skip"),function(e){if($(this).hasClass("hidden-forged")){$(this).nextAll(".hidden-skip").addClass("hidden-forged")}else{$(this).nextAll(".hidden-skip").removeClass("hidden-forged")}});var c=$(".__page .panel-filter:visible");$.each(c.find(".panel"),function(){var e=$(this).find("tr").first().find("td").length;rows=$(this).find("tbody").find("tr:not([data-empty-row])"),hidden_rows=$(this).find("tbody tr:not([data-empty-row]):hidden");var t=$(this).find("tbody tr[data-empty-row]");if(rows.length===hidden_rows.length){!t.length?$(this).find("tbody").append('<tr data-empty-row colspan="'+e+'"><td class="text-center">'+theme_language("filter_content_no_matches_query").replace("%str","<var data-query-str>"+a+"</var>")+"</td></tr>"):$(this).find("tbody").find("var[data-query-str]").text(a)}else{t.remove()}})}else{t.find(".fa-toggle-switch").trigger("click");r.find(".panel tr").removeClass("hidden-forged");r.find(".panel tr[data-empty-row]").remove();!$.support.transition&&($.support.transition={end:"webkitTransitionEnd"})}}var g="."+_+" span, ."+u+" span",p="."+_+" i, ."+u+" i";if($.trim(a).length>0){$(g).removeClass("text-lighter");$(p).addClass("text-danger")}else{$(g).addClass("text-lighter");$(p).removeClass("text-danger")}}var v;var m=200;$("."+d+"").keydown(function(e){var t=e.originalEvent!==undefined?m:0;if(e.keyCode==76&&e.ctrlKey||e.keyCode==27){e.preventDefault();e.stopPropagation();if(t){setTimeout(function(){n.clear()},t)}else{n.clear()}}else{t&&clearTimeout(v)}}).on("input keyup",function(e){var t=$(this),n=e.originalEvent!==undefined?m:0;$(".btn-filter-gl").tooltip("hide");if(n){clearTimeout(v);v=setTimeout(function(){h(t)},n)}else{h(t)}});$("."+_+" input, ."+u+" input").blur(function(e){$(this).parent("label").slideToggle(0)});n.visibility(_,u,g,i)},0)}},visibility:function(e,t,n,a){var i=$("."+e+", ."+t+", ."+n+"");if($("."+a+"").length&&($(".active .dataTables_filter").length||$(".active #conf-_-gr").length)||!$("."+a+"").length&&($(".dataTables_filter").length||$("#conf-_-gr").length)){i.show()}else{i.hide()}},clear:function(){var e="btn-filter-top-right",t="dataTable-mirror",n="btn-accordion-filter",a=$("."+e+" ."+t+", ."+n+" ."+t+""),i=$("."+e+" input, ."+n+" input");a.val("").trigger("input");i.is(":visible")&&i.trigger("blur");$(".panel-filter").find("tr[data-empty-row]").remove();!$.support.transition&&($.support.transition={end:"webkitTransitionEnd"})}}}},branding:{selector:function(){return $("body").find(".branding-backdrop")},status:function(){return this.selector().length},process:function(e){var t=this,n=settings_product_branding_show_time_min_privileged,a=n>=1&&n<=10?n*1e3:1e3,i=settings_product_branding_show_time_max_privileged,s=i>=1&&i<=120?i*1e3:2e3,r=a/10,o="keydown.brand click.brand",l=function(){clearInterval(t.tiktok);t._stopped=1;vars.page.shown=1;var e=function(){setTimeout(function(){t.selector().off(o).remove();!page.load.happening()&&theme_title_generate();!page.load.happening()&&progress.end()},50)};vars.page.locked=0;e()};if(t._stopped){return}if(e){if(t._running<a/r){clearInterval(t._tiktok);clearTimeout(t._exec);setTimeout(l,(a/r-t._running)*r);return}else{clearInterval(t._tiktok);clearTimeout(t._exec);l()}}else{vars.page.locked=1;if(!t._exec){t._exec=setTimeout(function(){l();clearInterval(t._tiktok)},s)}if(!t._running){t._running=0;t._tiktok=setInterval(function(){t._running++},r);t.selector().focus();t.selector().on(o,function(e){var n=e.keyCode?e.keyCode:e.which;if(t._running<a/r){return}if(n===27||e.type==="click"){if(typeof t.close!="undefined"){t.close+=1}else{t.close=2}setTimeout(function(){t.close=1},vars.event.double_click_delay);if(t.close>2){clearInterval(t._tiktok);clearTimeout(t._exec);l()}}})}}}},load:{happening:function(){var e=vars.pjax.progressing,t=vars.ajax.progressing;if(e||t){return 1}else{return 0}}}};const pjax={clear:{modules:function(e){if(v___module==="csf"&&typeof __c_____undel==="function"){__c_____undel(e.url)}if(v___module===v___module_file_manager&&typeof __f_____undel==="function"&&typeof jsPanel==="object"&&typeof $v__fm__container_fluid==="string"){if(!Test.strContains(e.url,v___module_file_manager+"/config.cgi")&&!Test.strContains(e.url,v___module_file_manager+"/index.cgi")&&!Test.strContains(e.url,"save_config.cgi")){__f_____undel()}}if((v___module==="mysql"||v___module==="postgresql")&&typeof __sql_____undel==="function"){__sql_____undel()}if(v___module==="syslog"){typeof refreshTimer==="number"&&clearInterval(refreshTimer)}}}};const progress_percent={body:"body",control:function(e,t,n,a){var i=this,s="bottom_progress",r="."+s+"_level",o="."+s+"_cancel",l=100,d="bottom_progress_horizontal";if(!$(i.body).find("."+s+"es").length){$(i.body).append('<div class="'+s+'es"></div>')}var c=$(i.body).find("."+s+"es");if(!c.find('div[data-progress-id="'+e+'"]').length){c.append(HTML.bottom_progress(e,t,a));if(a||c.find("."+d+"").length){c=$(i.body).find("."+s+"es");var f=c.find("."+s+':not(".'+d+'")').addClass("no-animation").detach();c.prepend(f)}c.find('div[data-progress-id="'+e+'"]').find(o).one("click",function(){var e=$(this).parent(),t=e.data("progress-id");e.find(r).removeClass("success").addClass("danger");$(this).remove();setTimeout(function(){e.remove();if(c.find("div[data-progress-id]").length===0){c.remove()}},10*l);window["progress_id_ref_"+t].abort();if(a){window["progress_id_ref_"+t+"_tracker"].abort()}})}var _=c.find('div[data-progress-id="'+e+'"]');_.find(r).css("height",n+"%");if(a){var u=_.find("."+s+"_overlay"),g=".bottom_progress_";_.find(g+"filename").html('<i class="fa fa-lg fa-fw fa-upload-cloud"></i>'+Convert.htmlEscape(Convert.textTruncate(Convert.htmlDecode(a[0]),24))).attr("title",Convert.htmlEscape(a[0]));u.find(g+"data").text($(Convert.htmlDecode(a[1])).text());u.find(g+"percent").text(a[2]+"%")}else{_.find("."+s+"_overlay").text(n+"%")}if(n==l){_.find(o).remove();setTimeout(function(){_.remove();if(c.find("div[data-progress-id]").length===0){c.remove()}},10*l)}}};const progress={target:"body",element:"top-aprogress",blocked:function(){return vars.page.locked},status:function(){return!settings_hide_top_loader},start:function(){if(this.status()&&!$(this.target).find("."+this.element+"").length){!this.blocked()&&vars.allow_ui_features&&$(this.target).append('<div class="'+this.element+'"></div>')}},end:function(){!this.blocked()&&!page.load.happening()&&$(this.target).find("."+this.element+"").remove()}};const session={reauthenticate:{start:function(){var e=this,t=e.target;var n=0;!$("."+t).length&&$.ajax({type:"GET",url:v___location_prefix+"/index.cgi",data:false,dataType:"text",success:function(a){var i="container session_login",s="form-signin-banner",r=Test.strContains(a,i+" pam_");if(!Test.strContains(a,s)){var o=e.lock_targets,l=e.lock_type,d=$("body").find(".-shell-port-"),c='<input type="hidden" name="ajax" value="1">',f=$(a).find("._logo_welcome > img").attr("src"),_=function(){return $("."+t).find('input:not([name="user"]):not([name="twofactor"])')};$(o).addClass(l);var u=$("body").append(HTML.template.reauthenticate(t));u.find("."+t+"").find(".fa-times-thin").one("click",function(){session.reauthenticate.end()});plugins.navigation.load.stop();plugins.navigation.detect();plugins.navigation.switch.reset();despinnerfy_buttons();plugins.shell.unlock();plugins.shell.close(d);if(f){$("."+t).append("<style>.session-reauthenticate-container-center:before{background-image: url("+f+");}</style>")}setTimeout(function(){_().trigger("focus")},1e3);$("."+t).find("form").on("submit",function(e){e.preventDefault();e.stopImmediatePropagation();if(r){var i=$("."+t).find('form input[name="user"]');i.attr("name","answer").val(get_server_data("user"))}var s=$(a).find("form").append(c),o=s.attr("action"),l=$("."+t).find("form").serialize(),d=$("."+t).find("[data-submit]"),f=$("."+t+"-header-icon i"),u=$("."+t+"-header-title h3"),g=$("."+t+"-header-title small"),p='input[name="twofactor"]';if(!r){if($("."+t).find(p).is(":visible")){n++}l+="&save=1&failed_twofactor_attempt="+n+""}if(d.hasClass("disabled")){return}g.text(theme_language("signing_in")+"").removeClass("text-danger").addClass("loading-dots");d.addClass("btn-grey disabled").removeClass("btn-success");function h(e,n,a,i,s){var r=function(e){if(!e.endsWith(".")){e=e+"."}e=e.replace(/\n/gm,"");return e};if(n){var o=theme_language(n,1)==="session_failed"?theme_language("session_failed_password"):n;o=r(o);g.text(o).addClass("text-danger").removeClass("loading-dots");d.removeClass("btn-grey disabled").addClass("btn-success");var l=s,c=l.length?$("."+t).find(p):_();c.addClass("faa-horizontal animated");c[0].focus();setTimeout(function(){c.removeClass("faa-horizontal animated");c[0].select()},1e3)}else if(s.length){$("."+t).find("[data-container-twofactor]").removeClass("hidden");var h=r(theme_language("login_message_2fa"));g.text(h).removeClass("loading-dots");d.removeClass("btn-grey disabled").addClass("btn-success");setTimeout(function(){$("."+t).find(p).trigger("focus")})}else if(e&&!a){g.text(theme_language("signing_success")).removeClass("text-danger").removeClass("loading-dots").addClass("text-success");f.removeClass("fa-lock").addClass("fa-unlock fa-rotate-180 fa-flip-horizontal");u.text(theme_language("session_unlocked"));session.alive=1;setTimeout(function(){session.reauthenticate.end()},1800)}}$.ajax({type:"GET",url:o,data:l,dataType:"text",success:function(e){var n=$(e).find(".switch-toggle").text().length,a=$(e).find(".alert span").text(),i=$(e).find(p),s=i.length,l=a.length;if(r){var d=$(e).find("form").append(c),f=d.find('input[name="answer"]').val($("."+t).find('input[type="password"]').val()),_=d.serialize();$.ajax({type:"GET",url:o,data:_,dataType:"text",success:function(e){n=$(e).find(".switch-toggle").text().length;a=$(e).find(".alert span").text();l=a.length;h(n,a,l,e)}})}else if(s){h(n,a,l,e,i)}else{h(n,a,l,e,i)}},error:function(){d.removeClass("btn-grey disabled").addClass("btn-success");g.text(theme_language("connection_error")).addClass("text-danger").addClass("loading-dots")}})})}}})},end:function(){session.alive=1;$("."+this.target).remove();$(this.lock_targets).removeClass(this.lock_type)},target:"session-reauthenticate",lock_targets:"aside, aside .navigation, .form-control.sidebar-search, .jsPanel, #jsPanel-replacement-container, .popover, .container-fluid, .right-side-tabs, .right-side-tabs-toggler",lock_type:"pointer-events-none bg-filter-blur3-grayscale100-opacity35-contrast1-2-brightness0-9 disabled"},status:function(e){if(e&&Test.strContains(e,"container session_login")){this.alive=0;return 0}else{return 1}},alive:1};const Test={true:function(e){return!/^(false|0)$/i.test(e)&&!!e},false:function(e){return/^(false|0)$/i.test(e)||!e},numeric:function(e){return Number(parseFloat(e))==e},string:function(e){return"string"===typeof e||e instanceof String?1:0},strContains:function(e,t){return"string"!==typeof e?!1:!!~e.indexOf(t)},str_contains_multi:function(e,t){if(e){for(var n in t){var a=t[n];if(e.indexOf(a)>-1){return true}}}return false},arrContains:function(e,t,n){typeof n=="undefined"?n=0:!1;e=$.inArray(t,e);return n?e:-1<e?1:0},arrIntersect:function(e,t){var n=[];$.each(e,function(e,a){if(t.match(new RegExp(a,"gi"))){n.push(a)}});return!$.isEmptyObject(n)},json:function(e){var t=true;try{$.parseJSON(e)}catch(e){t=false}return t},input:{radio:function(e,t){var n=t?":visible":"",a=$("body").find('[name="'+e+'"]:checked'+n+"");return a.length?a.val():-1}},html:function(e){if($.trim(e).startsWith("{")||$.trim(e).endsWith("}")){return false}var t=(new DOMParser).parseFromString(e,"text/html");return Array.from(t.body.childNodes).some(function(e){return e.nodeType===1})},scrolledIntoView:function(e){var t=$(e),n=$(window),a=n.scrollTop(),i=a+n.height(),s=t.offset(),r=s?s.top:0,o=r+t.height();return o<=i&&r>=a},occurrences:function(e,t,n){e+="";t+="";if(t.length<=0)return e.length+1;var a=0,i=0,s=n?1:t.length;while(true){i=e.indexOf(t,i);if(i>=0){++a;i+=s}else break}return a},editing:function(){return $("input:focus").length||$("textarea:focus").length||$('[contenteditable="true"]:focus').length||$('[contenteditable="true"]:focus').length}};const theme={download:function(e,t,n,a){if(a===undefined||a==1||a===true){a=String()}else{a='target="_blank"'}if(e&&t){t=typeof t=="string"?t:$.param(t);var i="";$.each(t.split("&"),function(){var e=this.split("=");i+='<input type="hidden" name="'+e[0]+'" value="'+e[1]+'" />'});$("<form "+a+' data-download="true" action="'+e+'" method="'+(n||"post")+'">'+i+"</form>").appendTo("body").submit().remove()}},veiled:function(e){var t=$(".container-fluid, .container-fluid-loading, .jsPanel, aside, #right-side-tabs, .right-side-tabs-toggler, .mobile-menu-toggler"),n="pointer-events-none bg-filter-blur-grayscale-opacity50";if(e===-1){return t.hasClass(n)}if(e){t.addClass(n)}else{t.removeClass(n)}},update:function(e,t){var n=e===1?"-release":"-beta";theme.veiled(1);set_onbeforeunload_status(1,0);plugins.messenger.post('<i class="fa fa-lg fa-fw fa-git-pull"></i>'+theme_language("git_patch_initiated")+" "+theme_language("global_please_wait")+'&nbsp;&nbsp;&nbsp;<span class="cspinner"><span class="cspinner-icon white smallest margined-top-4"></span></span>',1800,"info","themeUpgrade",0);$.ajax({type:"POST",url:v___location_prefix+"/index.cgi?xhr-update=1&xhr-update-type="+n+"&xhr-update-force="+t+"",data:false,dataType:"json",success:function(e){if(e[0]&&e[0].success){plugins.messenger.post('<i class="fa fa-lg fa-fw fa-git-pull"></i>'+e[0].success,4,"success","themeUpgrade");plugins.slider.notifications.dismiss("authentic_remote_version");set_server_theme_temp_data("goto",v___location_prefix+"/sysinfo.cgi");setTimeout(function(){theme_reload()},2e3)}else if(e[0]&&e[0].no_connection){plugins.messenger.post('<i class="fa fa-lg fa-fw fa-unplugged"></i>'+e[0].no_connection,40,"warning","themeUpgrade");theme.veiled(0)}else if(e[0]&&e[0].no_git){plugins.messenger.post('<i class="fa fa-lg fa-fw fa-git-pull"></i>'+e[0].no_git,20,"warning","themeUpgrade");theme.veiled(0)}else if(e[0]&&e[0].incompatible){plugins.messenger.post('<i class="fa fa-lg fa-fw fa-exclamation-triangle"></i>'+e[0].incompatible,120,"error","themeUpgrade");theme.veiled(0)}else{plugins.messenger.post('<i class="fa fa-lg fa-fw fa-git-pull"></i>'+theme_language("git_patch_update"),20,"error","themeUpgrade");theme.veiled(0)}},error:function(e){session.status(e.responseText);plugins.messenger.post('<i class="fa fa-lg fa-fw fa-git-pull"></i>'+theme_language("git_patch_update"),20,"error","themeUpgrade");theme.veiled(0)},complete:function(e){set_onbeforeunload_status(0,0)}})},update_message:function(){var e="theme_update_refresh";if(!theme_message_exists(e)){Messenger().hideAll();var t={cancel:{label:theme_language("filemanager_context_refresh").toUpperCase(),action:function(){var e="cursor-wait",t=$(this.$message),n=t.find("[data-action]"),a=n.find("a");if(a.hasClass(e)){return}a.addClass(e);t.addClass(e);$.ajax({type:"POST",url:v___location_prefix+"/index.cgi/?xhr-theme_clear_cache=1",data:false,dataType:"text",complete:function(n){location.reload();setTimeout(function(){a.removeClass(e);t.removeClass(e)},3e3)}})}}};plugins.messenger.post(["fa-lg fa-fw fa-exclamation-circle",theme_language("theme_update_available")],0,"default",e,0,["bottom","left"],t);$(window["Messenger_"+e].$el).parent().addClass("messenger-fit-content").find("a").addClass("x9")}},version:function(e,t){var n=get_server_data("theme-version").toString(),a=get_server_data("theme-mversion").toString(),i=Test.strContains(n,"alpha"),s=Test.strContains(n,"beta"),r=Test.strContains(n,"RC"),o=i||s||r,l=o?n.match(/.*?(\d+$)/)[1]:0,d=l?l<10?"0"+l:l:99;debug_ver=parseInt(get_server_data("debug"));if(e){return parseInt(n.replace(/\./g,"").replace(/-alpha.*/g,"").replace(/-beta.*/g,"").replace(/-RC.*/g,"")+(t?debug_ver||o?"9"+moment().unix()+""+a+"":"99999999999"+a:(i?1:s?2:r?3:9)+""+d+""+""+a+""))}!theme.version.current&&(theme.version.current=theme.version(true));return t?n+(parseInt(a)>1?"-"+parseInt(a):""):n},visibility:{set:function(e){if(settings_sysinfo_real_time_status!==2){if(e===true){typeof stats==="object"&&stats.general.enable()}else{typeof stats==="object"&&stats.general.disable()}}vars.events.keypressed.shift=false;vars.events.keypressed.alt=false},get:function(){return document.hasFocus()}},config:{_:{form:{tconfig:function(){return $('body[data-uri*="tconfig.cgi"] form[action*="tconfig.cgi"]#settings_')}},funcs:{event:function(e){var t=e==="reset"?"evttcrs":"";return t},dependent_radios:function(e,t,n,a){var i=theme.config._.funcs.event("reset");if(!a){a=theme.config._.form.tconfig()}var s=function(e,t,n,a){var i=a.find('input[name="'+e+'"]:checked'),s=t,r=i.val()=="true"||parseInt(i.val())>0?true:false,o="disabled pointer-events-none";if(n){r=!r}$.each(s,function(e,t){a.find('[name="'+t+'"]:not(a)').toggleClass(""+o+" opacity-0_6",r);a.find('[name="'+t+'"]').parent(".awradio").toggleClass(o,r)})};a.find('input[name="'+e+'"]').on("change "+i+"",function(){s(e,t,n,a)}).trigger("change")}}},current:{_data:{},set:function(){this._data=core.get_global_vars(["config_portable","settings"])},get:function(){return this._data},reset:function(){var e=theme.config._.form.tconfig(),t=e[0],n=this.get();if(t){var a=t.elements,i=theme.config._.funcs.event("reset");for(var s=0,r;r=a[s++];){if(typeof n[r.name]!=="undefined"){window[r.name]=n[r.name];if(r.type==="radio"){e.find('[name="'+r.name+'"][value="'+n[r.name]+'"]').prop("checked",true).trigger(i)}else{e.find('[name="'+r.name+'"]').val(n[r.name]).trigger(i)}}}theme_config_controls(0);set_onbeforeunload_status(0,0)}}},format:function(e,t){var n;if(t=="true"||t=="false"){if(t=="true"){n=true}else{if(t=="false"){n=false}}}else{n=t}var a=Test.numeric(n)?n&&n.length>16?n:parseFloat(n):n;window[e]=a},apply:function(e,t){var n=this;if(!e){e=n._.form.tconfig()}$.each($(e.serializeArray()),function(e,t){if(t.name.endsWith("_user")||!t.name.startsWith("settings_")&&!t.name.startsWith("config_portable")){return true}n.format(t.name,t.value)}).promise().done(function(){if(t){n.save()}})},save:function(){var e=core.get_global_vars(["config_portable","settings"]);$.ajax({type:"POST",url:v___location_prefix+"/index.cgi?xhr-manage-config=1&save=1&"+Convert.json_to_query(e),dataType:"text",success:function(e){if(!session.status(e)){return}},error:function(){}});this.current.set()},events:function(e){var t=this,n=t._.funcs.event("reset");if(v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"tconfig.cgi"){var a=this._.form.tconfig(),i=a.find("select:not([multiple]), input"),s="body";t.apply();i.on("input",function(e){t.format($(this).attr("name"),$(this).val());if(e.originalEvent!==undefined){theme_config_controls(1)}});var r="resize.cnff";$(window).off(r);$(window).on(r,function(e){e.preventDefault();var n=t._.form.tconfig(),a=n.find(".ui_form_end_buttons"),i=a.length;if(!i){$(this).off()}else{var s=n.find('input[name="settings_leftmenu_width"]');$(".mobile-menu-toggler:visible").length?s.prop("disabled",true):s.prop("disabled",false);var r='input[name="settings_side_slider_fixed"]',o=settings_navigation_always_collapse||window.matchMedia("(max-width: 1365px)").matches?true:false,l=n.find('input[name="settings_side_slider_enabled"]:checked').val()!="false";if(o&&!$.browser.mobile){n.find('input[name="settings_side_slider_fixed"][value="false"]').trigger("click")}l&&n.find(r).prop("disabled",o)}}).trigger(r);(function(){var e=a.find("#atrestore:not(.disabled)");$(s).undelegate(e,"click");$(e).off("click.confirm");$(e).on("click",function(){var e=get_onbeforeunload_status(),t=2500;set_onbeforeunload_status(0);if(e){setTimeout(function(){set_onbeforeunload_status(e)},t)}});$(e).confirmation({classNameRemove:"btn-default"},function(){$(this).off();var e=$(this);if(!e.hasClass("btn-inverse")){setTimeout(function(){spinnerfy_buttons(e,[1.5,-33,"small",false]);$.ajax({type:"POST",url:v___location_prefix+"/index.cgi?xhr-settings=1&restore=1",success:function(e){if(!session.status(e)){return}theme_reload()},error:function(t){e.addClass("btn-danger").removeClass("btn-default btn-inverse opacity-0_5")}})},0)}})})();(function(){var e=a.find('input[name="settings_sysinfo_theme_updates"]').first().parents("td").parent("tr");if(e.length){var t=get_server_data("theme-version"),n="tmp_spinner_theme_version",i="data-theme-version-container",s="data-theme-versions",r="data-theme-stable-version",o=e.find("td").first(),l=o.find(".smaller"),d=e.next("tr").find("td").first().find("b");l.append(' <span class="text-nowrap smaller text-normal">(<span class="smaller text-normal" data-text-installed>'+theme_language("global_installed_version").toLowerCase()+"</span> <em "+r+" "+i+">"+t+'</em><span class="hidden" '+s+"></span>)</span>"+theme_spinner_small("in-btn-md "+n+""," ","width:10px; height:10px; margin-left: 5px;"));$.ajax({type:"POST",url:v___location_prefix+"/index.cgi/?xhr-theme_latest_version=1",data:false,dataType:"json",success:function(e){var a=String(),o=e[0],l=o!=e[1]?e[1]:false,d=$("[data-text-installed]"),c=$("."+n),f=$("em["+r+"]"),_=$("span["+s+"]");if(o&&o!=t){a+=", "+theme_language("global_latest_stable").toLowerCase()+" <em "+i+' class="text-success">'+o+"</em>"}if(l&&l!=t){a+=", "+theme_language("global_latest_beta").toLowerCase()+" <em "+i+' class="text-info">'+l+"</em>"}if(t&&t.length<=5&&o&&o.length<=5&&o!=t){f.addClass("text-danger")}if(a&&!a.length){d.text(theme_language("global_installed_and_latest_version").toLowerCase());f.addClass("text-success")}_.replaceWith(a);c.remove()},error:function(){}})}})();this._.funcs.dependent_radios("settings_right_hide_table_icons",["settings_right_small_table_icons","settings_right_animate_table_icons","settings_right_grayscaled_table_icons"]);this._.funcs.dependent_radios("settings_hotkeys_active",["settings_hotkey_custom_1_user","settings_hotkey_custom_2_user","settings_hotkey_custom_3_user","settings_hotkey_custom_4_user","settings_hotkey_custom_5_user","settings_hotkey_custom_6_user","settings_hotkey_custom_7_user","settings_hotkey_custom_8_user","settings_hotkey_custom_9_user","settings_hotkey_toggle_modifier","settings_hotkey_toggle_key_webmin","settings_hotkey_toggle_key_virtualmin","settings_hotkey_toggle_key_cloudmin","settings_hotkey_toggle_key_usermin","settings_hotkey_toggle_key_webmail","settings_hotkey_shell2","settings_hotkey_focus_search","settings_hotkey_navigation","settings_hotkey_slider","settings_hotkey_toggle_slider","settings_hotkey_reload","settings_hotkey_reload","settings_hotkey_toggle_key_night_mode","settings_hotkey_sysinfo","settings_hotkey_favorites"],true);this._.funcs.dependent_radios("settings_side_slider_enabled",["settings_side_slider_fixed","settings_side_slider_fixed_toggle","settings_side_slider_sysinfo_enabled","settings_side_slider_notifications_enabled","settings_side_slider_favorites_enabled"],true);this._.funcs.dependent_radios("settings_sysinfo_real_time_status",["settings_sysinfo_real_time_status_disk","settings_sysinfo_real_time_stored","settings_sysinfo_real_time_stored_length"],true);this._.funcs.dependent_radios("settings_sysinfo_real_time_stored",["settings_sysinfo_real_time_stored_length"],true);this._.funcs.dependent_radios("settings_sysinfo_easypie_charts",["settings_sysinfo_easypie_charts_size","settings_sysinfo_easypie_charts_width","settings_sysinfo_easypie_charts_scale"],true);this._.funcs.dependent_radios("settings_sysinfo_theme_updates",["settings_cache_interval"],true);if(plugins.navigation.switch.dashboard.get()){a.find('[name="settings_sysinfo_link_mini"]').parents("span").parent("td").parent("tr").remove()}(function(){var e=a.find('input[name="settings_table_init_datatables"]');e.on("input "+n+"",function(){var e=$(this).next("span"),t=parseFloat(this.value),n=t+" "+theme_language("theme_xhred_global_rows").toLowerCase();n=" ("+n+")";if(!e.is("span")){$(this).after('&nbsp;&nbsp;<span class="text-muted">'+n+"</span>")}else{e.text(n)}});e.trigger("input")})();(function(){a.find('select[name="settings_navigation_color"]').on("keyup change "+n+"",function(){var e=$(this).val(),n=$("link[data-palette]"),a=e!="blue";if(a){$("head").append('<link href="'+v___location_prefix+"/unauthenticated/css/palettes/"+e.toLowerCase()+"."+v___source_type+".css?"+$.now()+'" rel="stylesheet" type="text/css" data-palette>')}setTimeout(function(){get_server_data("data-theme",e);n.remove();get_server_data("data-default-theme",e);$(s).find(".user-link.palette-toggle").find(".fa-sun").trigger("click");t.apply()},a?800:0)})})();(function(){a.find('input[name="settings_side_slider_enabled"]').on("change "+n+"",function(){var e="body .right-side-tabs",n=$(this).val()=="true"?true:false;$(""+e+"-toggler").toggleClass("hidden",!n);$(""+e+"").toggleClass("hidden",!n);if(n){$('input[name="settings_side_slider_sysinfo_enabled"][value="true"], input[name="settings_side_slider_notifications_enabled"][value="true"], input[name="settings_side_slider_favorites_enabled"][value="true"]').trigger("click")}t.apply();page_resized();settings_side_slider_fixed&&plugins.slider.state(~~n)});a.find('input[name="settings_side_slider_fixed"]').on("change "+n+"",function(){vars.slider.pinned=-1;var e=$(".right-side-tabs-dismiss .fa2-collapse-right"),n=$(this).val()=="true"?true:false;plugins.slider.state(n);e.toggleClass("fa-rotate-45",!n);t.apply()});a.find('input[name="settings_side_slider_sysinfo_enabled"], input[name="settings_side_slider_notifications_enabled"], input[name="settings_side_slider_favorites_enabled"]').on("change "+n+"",function(){var e="right-side-tabs-"+$(this).attr("name").split("_")[3],t=$(this).attr("name"),n=$(s).find("#"+e).hasClass("active"),a=$('input[name="settings_side_slider_sysinfo_enabled"][value="true"]:checked, input[name="settings_side_slider_notifications_enabled"][value="true"]:checked, input[name="settings_side_slider_favorites_enabled"][value="true"]:checked').length;if($(this).val()=="true"){$(s).find('a[href="#'+e+'"], #'+e+"").removeClass("hidden").parent().removeClass("hidden");if(t==="settings_side_slider_notifications_enabled"){$(".right-side-tab-notification-asterix").removeClass("invisible hidden hidden-forged");$(".right-side-tabs-toggler .badge.badge-danger").removeClass("invisible hidden hidden-forged");setTimeout(function(){if(typeof plugins.slider.badge==="function"){plugins.slider.badge()}},300)}}else{$(s).find('a[href="#'+e+'"], #'+e+"").addClass("hidden");if(n&&a){$("body #right-side-tabs").find("li:not(.active) a:not(.hidden)").first().trigger("click")}else if(a===0){$('input[name="settings_side_slider_enabled"][value="false"]').trigger("click")}if(t==="settings_side_slider_notifications_enabled"){$(".right-side-tab-notification-asterix").addClass("invisible hidden hidden-forged");$(".right-side-tabs-toggler .badge.badge-danger").addClass("invisible hidden hidden-forged");plugins.favicon.set(0)}}theme.config.apply()})})();(function(){a.find('select[name="settings_navigation_color"]').after('<i class="fa fa-fw fa-tune fa-1_25x text-semi-dark text-dark-hoverd text-dark-hoverd-red settings_navigation_color_toggle cursor-pointer" data-name="settings_navigation_color" style="margin-left: 10px; vertical-align: middle; background-color: transparent !important"></i>                                                                 <i class="fa fa-fw fa-refresh text-semi-dark text-dark-hoverd text-dark-hoverd-red settings_navigation_color_reset cursor-pointer hidden" data-name="settings_navigation_color" style="margin-left: 4px; vertical-align: middle; background-color: transparent !important"></i>');var e=a.find(".settings_navigation_color_toggle");e.on("click",function(){a.find("."+$(this).attr("data-name")+"_reset, ."+$(this).attr("data-name")+"_rows").toggleClass("hidden");$(this).toggleClass("forced")});var i=a.find('input[name="settings_grayscale_level_navigation"], input[name="settings_sepia_level_navigation"], input[name="settings_saturation_level_navigation"], input[name="settings_hue_level_navigation"], input[name="settings_invert_level_navigation"], input[name="settings_brightness_level_navigation"], input[name="settings_contrast_level_navigation"]');a.find(".settings_navigation_color_reset").on("click",function(){var e="grayscale(0) sepia(0) saturate(1) hue-rotate(0deg) invert(0) brightness(1) contrast(1)",t="filter: "+e+";";$(".visible-xs.mobile-menu-toggler").attr("style","position: fixed;"+t);$("aside, .visible-xs.mobile-menu-toggler").attr("style","z-index: 10; overflow: visible; transform: translate("+settings_leftmenu_width+"px, 0px);"+t);settings_side_slider_palette==="nav"&&$("#right-side-tabs").add("#right-side-tabs + .right-side-tabs-toggler").css({filter:e});a.find('input[name="settings_grayscale_level_navigation"], input[name="settings_sepia_level_navigation"], input[name="settings_hue_level_navigation"], input[name="settings_invert_level_navigation"]').val(0);a.find('input[name="settings_saturation_level_navigation"], input[name="settings_brightness_level_navigation"], input[name="settings_contrast_level_navigation"]').val(1);i.each(function(){$('code[data-name="'+$(this).attr("name")+'"]').text($(this).val())})});i.on("input "+n+"",function(){var e="grayscale("+a.find('input[name="settings_grayscale_level_navigation"]').val()+") sepia("+a.find('input[name="settings_sepia_level_navigation"]').val()+") saturate("+a.find('input[name="settings_saturation_level_navigation"]').val()+") hue-rotate("+a.find('input[name="settings_hue_level_navigation"]').val()+"deg) invert("+a.find('input[name="settings_invert_level_navigation"]').val()+") brightness("+a.find('input[name="settings_brightness_level_navigation"]').val()+") contrast("+a.find('input[name="settings_contrast_level_navigation"]').val()+")";style="filter: "+e+";";$(".visible-xs.mobile-menu-toggler").attr("style","position: fixed;"+style);$("aside, .visible-xs.mobile-menu-toggler").attr("style","z-index: 10; overflow: visible; transform: translate("+settings_leftmenu_width+"px, 0px);"+style);settings_side_slider_palette==="nav"&&$("#right-side-tabs").add("#right-side-tabs + .right-side-tabs-toggler").css({filter:e});a.find('code[data-name="'+$(this).attr("name")+'"]').text($(this).val());theme.config.apply()});i.each(function(e){a.find('code[data-name="'+$(this).attr("name")+'"]').text($(this).val());$(this).parent().parent("td").parent("tr").addClass("hidden settings_navigation_color_rows hidden-skip");if(e===0){$(this).parent().parent("td").parent("tr").prev("tr").addClass("hidden-dependent-skip")}}).promise().done(function(){if(uri_parse_param("search")){e.trigger("click")}});setTimeout(function(){$(".mobile-menu-toggler:visible").length&&$('input[name="settings_leftmenu_width"]').prop("disabled",true)},100);var s=a.find('input[name="settings_leftmenu_width"]');s.on("click keyup change "+n+"",function(e){page_adjust($(this).val(),$(this).val());a.find('code[data-name="'+$(this).attr("name")+'"]').text($(this).val());theme.config.apply();vars.navigation.width_initial=parseInt($(this).val())});s.each(function(){a.find('code[data-name="'+$(this).attr("name")+'"]').text($(this).val());vars.navigation.width_initial=parseInt($(this).val())});(function(){t._.funcs.dependent_radios("settings_navigation_always_collapse",["settings_leftmenu_width"]);a.find('input[name="settings_navigation_always_collapse"]').on("change "+n+"",function(){if($(this).val()=="true"){$("html").attr("data-navigation-collapsed",1);$(".mobile-menu-toggler").removeClass("visible-xs");plugins.navigation.collapse()}else if($(this).val()=="false"){$("html").attr("data-navigation-collapsed",0);$(".mobile-menu-toggler").addClass("visible-xs")}page_resized()})})();a.find('input[name="settings_leftmenu_user_html"]').on("keyup "+n+"",function(){$("aside ul.user-html li.user-html-string").html($(this).val())});t._.funcs.dependent_radios("settings_leftmenu_netdata",["settings_leftmenu_netdata_link"],true);if(!$(".right-side-tabs-toggler").length){a.find('input[name="settings_side_slider_enabled"][value="false"]').trigger("click");a.find('input[name="settings_side_slider_enabled"]').attr("disabled","disabled")}page_resized()})();$('[data-toggle="popover"]').popover({sanitize:false});var o=$('[name="settings_sysinfo_hidden_panels_user"]');o.on("input "+n+"",function(){settings_sysinfo_hidden_panels_user={};var e=$(this),t=e.val();if(t&&t.length){t.forEach(function(t){var n=e.find('option[value="'+t+'"]').text();settings_sysinfo_hidden_panels_user[t]=n})}setTimeout(function(){if($.isEmptyObject(settings_sysinfo_hidden_panels_user)){settings_sysinfo_hidden_panels_user=""}else{settings_sysinfo_hidden_panels_user=JSON.stringify(settings_sysinfo_hidden_panels_user)}})});var l=$('textarea[name="settings_leftmenu_custom_links"]'),d=l.val();l.length&&l.val(Convert.htmlDecode(d).replace(/&#47;/g,"/"));a.find("#atsave:not(.btn-inverse):not(.disabled)").on("click",function(e){e.preventDefault();var t=$(this);spinnerfy_buttons(t);set_onbeforeunload_status(0,0);var n="goto_webmin_default_module",i=a.find('select[name="'+n+'"]');if(i.length){var s=$.trim(i.val());if(get_access_level()===0){core.updateModuleData("/webmin/edit_startpage.cgi","/webmin/change_startpage.cgi",{gotomodule:s})}else{settings_webmin_default_module=s}}theme.config.apply();theme.config.save();setTimeout(function(){plugins.navigation.reload();theme_config_controls(0);despinnerfy_buttons(0,t);if(settings_sysinfo_real_time_status){if(typeof stats==="object"){stats.general.enable()}else{load.bundle(v___server_extensions_path+"/stats/stats",0,["stats.general.query()"])}}else{if(typeof stats==="object"){stats.general.disable()}}},600)})}(function(){var t=v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"tconfig.cgi"||v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"settings-editor_read.cgi"||v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"settings-logos.cgi"||v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"settings-backgrounds.cgi";if(!e&&t){plugins.navigation.reset()}if(!e&&t){if(check_location_resource("/settings-logos.cgi?saved=1")){$.each($(".file_chooser_button_preview:first"),function(){if(!$(this).hasClass("disabled")){if(!matchMedia("(max-width: 1080px)").matches){if($("aside + .__logo").length){$(".__logo img").attr("src",$("[data-image-lga]").attr("data-image"));$("aside + .__logo").attr("style","transform: translate(0px, 0px);");setTimeout(function(){$(".__logo").transition({y:"-140px"},1200)},400)}else{$("aside").after('<div class="__logo _logo" style="transform: translate(0px, 0px);"><img src="'+$("[data-image-lga]").attr("data-image")+'"></div>');setTimeout(function(){$(".__logo").transition({y:"-140px"},1200)},400)}}}else{$("aside + .__logo").remove()}})}var n=$(".authentic_update:not(.disabled), .page_footer_ajax_submit:not(.disabled)");n.on("click",function(){spinnerfy_buttons($(this),[1.5,-28,"small",false])});setTimeout(function(){if(v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"settings-editor_read.cgi"){$(".end_submits").parent("td").after('<td style="text-align: right;">                <a class="btn btn-default page_footer_ajax_submit pull-right" style="margin-top: 5px; margin-right: -2px;" id="edit_bgs" href="'+v___location_prefix+'/settings-backgrounds.cgi"><i class="fa fa-fw fa-image" style="margin-right:5px;"></i>'+theme_language("settings_right_theme_bgs")+'</a>                <a class="btn btn-default page_footer_ajax_submit pull-right" style="margin-top: 5px; margin-right: -2px;" id="edit_logos" href="'+v___location_prefix+'/settings-logos.cgi"><i class="fa fa-fw fa-file-image-o" style="margin-right:5px;"></i>'+theme_language("settings_right_theme_logos")+"</a>                </td").parents(".ui_form_end_buttons").css("width","100%")}$(".btn-group.end_submits").css("margin-left","2px");setTimeout(function(){if(check_location_resource("/settings-logos.cgi?saved=1")||check_location_resource("/settings-backgrounds.cgi?saved=1")){var e=$(".ui_form_end_buttons #saved");e.replaceWith('<button class="btn btn-success file-editor-save page_footer_ajax_submit" type="submit" name="save" id="save"><i class="fa fa-fw fa-floppy-o"></i> '+theme_language("global_save")+" </button>")}},1300)},10)}if(!e&&(v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"settings-logos.cgi"||v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"settings-backgrounds.cgi")){$(function(){var e=$('input[name="authenticated_logo"]:checked, input[name="authenticated_bg"]:checked'),t=e.val(),n=$('input[name="unauthenticated_logo"]:checked, input[name="unauthenticated_bg"]:checked'),a=n.val();function i(n){typeof n=="undefined"?n=e:false;var a=["authenticated_logo_file","authenticated_bg_file"];if(n.val()!="1"){$.each(a,function(e,t){$('input[name="'+t+'"]').parents(".file-input-wrapper").addClass("disabled").prev(".file_chooser_button_preview").addClass("disabled")})}else{$.each(a,function(e,n){$('input[name="'+n+'"]').parents(".file-input-wrapper").removeClass("disabled");if(t=="1"){$('input[name="'+n+'"]').parents(".file-input-wrapper").prev(".file_chooser_button_preview").removeClass("disabled")}})}}i();$('input[name="authenticated_logo"], input[name="authenticated_bg"]').on("change",function(){i($(this))});function s(e){typeof e=="undefined"?e=n:false;var t=["unauthenticated_logo_file","unauthenticated_bg_file"];if(e.val()!="1"){$.each(t,function(e,t){$('input[name="'+t+'"]').parents(".file-input-wrapper").addClass("disabled").prev(".file_chooser_button_preview").addClass("disabled")})}else{$.each(t,function(e,t){$('input[name="'+t+'"]').parents(".file-input-wrapper").removeClass("disabled");if(n=="1"){$('input[name="'+t+'"]').parents(".file-input-wrapper").prev(".file_chooser_button_preview").removeClass("disabled")}})}}s();$('input[name="unauthenticated_logo"], input[name="unauthenticated_bg"]').on("change",function(){s($(this))})});$(".file_chooser_button_preview").on("mouseout",function(e){$(this).css("background","white")}).on("mouseover",function(e){$(this).css("background","#eee")});$.each($(".file_chooser_button_preview"),function(){if($(this).data("image")){$(this).popover({trigger:"hover",sanitize:false,html:true,content:function(){return"<img src='"+$(this).data("image")+"'>"}})}})}})();this.current.set()}}};const quirks={active_element:function(){if(document.activeElement&&$(document.activeElement).is("body")){return v___page_activeElement}else{return document.activeElement}},local_storage:{safari:function(){if(typeof localStorage=="object"){try{localStorage.setItem("d41d8cd98f00",1);localStorage.removeItem("d41d8cd98f00")}catch(e){Storage.prototype._setItem=Storage.prototype.setItem;Storage.prototype.setItem=function(){};vars.local_storage=0}}}},render:{apple:function(){browser.detect.safari(1)&&$("html").css("overflow","auto");var e=$(".__page");if(browser.detect.safari()){e.addClass("browser_safari")}if(navigator.userAgent.match(/(iPod|iPhone|iPad)/)){e.attr("style","-webkit-overflow-scrolling: touch !important; overflow-y: scroll !important;")}}},clean:function(){$("style[data-err]").remove()},temporary:function(){setTimeout(function(){if(typeof settings_sysinfo_real_time_status==="boolean"){settings_sysinfo_real_time_status=~~settings_sysinfo_real_time_status;theme.config.save()}},2e3)}};const regex={matches:function(e,t,n,a){n||(n=1);var i=[];var s;while(s=t.exec(e)){i.push(s[n])}if(a){i=i.slice(-1)[0]}return i}};const XHR={headers:function(e){return[e.getAllResponseHeaders(),e.getResponseHeader("content-type"),e.getResponseHeader("content-disposition"),e.getResponseHeader("content-length")]}};const plugins={};plugins.shell=function(){var e=function(){return $("body").find(".-shell-port-").hasClass("opened")},t=function(){return $t_uri_cloudmin&&$('a[target="page"][href*="/server-manager/save_serv.cgi"][href*="shell=1"]').length},a=function(){var e=t();if(e){return v___location_prefix+"/server-manager/shell.cgi"}else if(core.moduleAvailable("shell")){return v___location_prefix+"/shell/index.cgi"}else{return 0}},s=function(){if(!u()){$(".user-link.ported-console").addClass("hidden")}else{if(settings_show_terminal_link2!=false){$(".user-link.ported-console").removeClass("hidden")}}},n=function(){vars.shell.processing=0;$('.-shell-port- input[data-command="true"]').removeAttr("readonly")},r=function(e,t,a,i){return'<form class="hidden" role="form" action="'+e+'" method="post" enctype="multipart/form-data">'+""+(t?'<input type="hidden" id="id" name="id" value="'+$('select[name="sid"]').val()+'">':"")+""+(a===null?'<input type="hidden" id="clearcmds" name="clearcmds" value="clearcmds">':a===false?"":'<input type="hidden" id="cmd" name="cmd" value="'+a.replace(/"/g,"&quot;")+'">')+'<input type="hidden" id="pwd" name="pwd" value="'+i+'">'+"</form>"},o=function(e){var a=t(),i=$('select[name="sid"]').val();if(!e){e=""}if(!i){i=0}$.ajax({type:"POST",url:v___location_prefix+"/index.cgi/?xhr-shell-insert=1&xhr-shell-inserted="+e+"&xhr-shell-cms="+a+"&xhr-shell-cmsid="+i,dataType:"text",complete:function(e){e=e.responseText;if(!session.status(e)){return}var t=JSON.parse(e);localStorage.setItem(v___server_hostname+"-"+"shell_commands",JSON.stringify(t))}})},l=function(e,t,a){$(e).next("pre").remove();p();_(t);a.scrollTop(a[0].scrollHeight);setTimeout(function(){vars.shell.processing=0;vars.shell.history=0;t.removeAttr("readonly").focus()},100)},_=function(e){e.val("");e.focus()},c=function(e){var t=$("body").find(".-shell-port-"),a=typeof e=="undefined"?a=false:a=e.startsWith("!")?e.substr(1):e,i=t.find("input"),s="data-shell-host",n=t.find(".-shell-port-pwd").attr("data-pwd"),r=t.find("["+s+"]"),l=r.attr(s);if($t_uri_cloudmin){var _=$('aside [name="sid"] option:selected');current_host_name=_.attr("title")||_.text();r.text(current_host_name)}else{r.text(l)}o(false);if(a){i.val(a);var c=$.Event("keydown");c.which=13;i.trigger(c)}t.css("bottom","0vh").addClass("opened");h();p();setTimeout(function(){if(!a){focus();i.focus()}},20)},d=function(){var e=$("body").find(".-shell-port-"),t="command-shell-editor-spinner";e.css("bottom","100vh").removeClass("opened");if(v___module==v___module_file_manager){typeof __f__state__changed==="function"&&__f__state__changed()}$("."+t).remove();h(true)},f=function(e){var t=$(".-shell-port-container .-shell-port-cmd"),a="invisible";if(e){t.addClass(a)}else{t.removeClass(a)}},p=function(){if(core.moduleAvailable("shell")==1){var e=parseInt($("body").find(".-shell-port-cmd").width()),t=parseInt($("body").find(".-shell-port-prompt").width());$("body").find('.-shell-port- input[data-command="true"]').css("width",e-t-50+"px")}},u=function(){var e=t();if(core.moduleAvailable("shell")==1||e){return 1}else{return 0}},g=function(e){var t=$("body").find(".-shell-port-"),a=t.find(".-shell-port-pwd"),i=a.attr("data-home");if(typeof e==="string"){e=Convert.uriDecodeComponent(e);var s=e&&e.endsWith("/")?e.slice(0,-1):e,n=s.split("/").pop();if(!n){n="/";e="/"}if(get_access_level()==2){e=get_user_home()+e}if(e===i){n="~"}e=Convert.htmlEscape(e);a.attr("data-pwd",e).attr("title",e).text(n)}},h=function(s){var n=$(document.body).find(".-shell-port-"),g='[data-command="true"]',h=n.find("input"+g+""),v=n.find("div[data-output]"),b=n.find(".-shell-port-container"),x=n.data("autocomplete"),y=$(window),A=".plugin-shell";if(s){y.off("keydown"+A+"");y.off("keyup"+A+"");b.off("click"+A+"");return}y.on("keydown"+A+"",function(t){var a=this,i=e(),s=$(".modal-shell-config:visible").length,r=String.fromCharCode(t.which).toLowerCase();if(t[settings_hotkey_toggle_modifier]&&r==settings_hotkey_shell2&&theme_shortcuts_modifier_unique(t)){t.preventDefault();if(i){d()}return}if((t.altKey||t.ctrlKey)&&String.fromCharCode(t.which).toLowerCase()=="l"){t.preventDefault()}if(typeof a.shell_request_interrupted==="undefined"){a.shell_request_interrupted=0}if(typeof this.last_pressed_times==="undefined"){this.last_pressed_times=0}else{this.last_pressed_times+=1}setTimeout(function(){a.last_pressed_times=0},vars.event.double_click_delay);if(r==="c"&&a.last_pressed_times>1&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey){a.shell_request_interrupted=1;typeof a.shell_request==="object"&&a.shell_request.state()==="pending"&&a.shell_request.abort();setTimeout(function(){a.shell_request_interrupted=0},1e3);return}if(this.searching||r==="r"&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey){t.preventDefault();if(typeof a.shell_request==="object"&&a.shell_request.state()==="pending"){return}var o=$(".-shell-port-type"),l=$('.-shell-port- input[data-command="true"]'),_="reverse-i-search",c="data-searching";b.scrollTop(b[0].scrollHeight);this.searching=1;run_search=function(e){var t=JSON.parse(localStorage.getItem(v___server_hostname+"-"+"shell_commands")),a=t.filter(function(t){return t.includes(e)});return $.unique(a).reverse()},update_search=function(e,i){if(!this.used_index||i){this.used_index=0}if(t.ctrlKey){if(r==="c"){cancel_search(1);return}if(r!=="r"){return}}if(JSON.stringify(e)==JSON.stringify(this.results)&&!i){if(t.shiftKey){--this.used_index}else{++this.used_index}}else{this.results=e}if(e.length<=this.used_index){this.used_index=0}if(this.used_index<0){this.used_index=e.length-this.used_index-2}var s=this.searching_shell_str_replaced.find("span["+c+"]"),n=s.text();var o=localStorage.getItem(v___server_hostname+"-"+"shell_command_last");if(!a.pre_searched&&o){if(o==="undefined"){o=String()}a.pre_searched=o}if(!n&&a.pre_searched){s.text(a.pre_searched);var _=run_search(a.pre_searched);update_search(_,0);return}if(!n||!e.length){failed_search();return}else{success_search()}if(e){l.val(Convert.htmlUnEscape(e[this.used_index]))}p()},failed_search=function(){var e=a.searching_shell_str_replaced.html();if(!e.includes("failed reverse")){a.searching_shell_str_replaced.html(e.replace(_,"failed "+_+""))}p();var t=new Audio("data:audio/ogg; codecs=opus;base64,T2dnUwACAAAAAAAAAAArS957AAAAAAff6O0BHgF2b3JiaXMAAAAAAkSsAAAAAAAAAO4CAAAAAAC4AU9nZ1MAAAAAAAAAAAAAK0veewEAAABiry0KEC3//////////////////3EDdm9yYmlzHQAAAFhpcGguT3JnIGxpYlZvcmJpcyBJIDIwMDcwNjIyAAAAAAEFdm9yYmlzK0JDVgEACAAAADFMIMWA0JBVAAAQAABgJCkOk2ZJKaWUoSh5mJRISSmllMUwiZiUicUYY4wxxhhjjDHGGGOMIDRkFQAABACAKAmOo+ZJas45ZxgnjnKgOWlOOKcgB4pR4DkJwvUmY26mtKZrbs4pJQgNWQUAAAIAQEghhRRSSCGFFGKIIYYYYoghhxxyyCGnnHIKKqigggoyyCCDTDLppJNOOumoo4466ii00EILLbTSSkwx1VZjrr0GXXxzzjnnnHPOOeecc84JQkNWAQAgAAAEQgYZZBBCCCGFFFKIKaaYcgoyyIDQkFUAACAAgAAAAABHkRRJsRTLsRzN0SRP8ixREzXRM0VTVE1VVVVVdV1XdmXXdnXXdn1ZmIVbuH1ZuIVb2IVd94VhGIZhGIZhGIZh+H3f933f930gNGQVACABAKAjOZbjKaIiGqLiOaIDhIasAgBkAAAEACAJkiIpkqNJpmZqrmmbtmirtm3LsizLsgyEhqwCAAABAAQAAAAAAKBpmqZpmqZpmqZpmqZpmqZpmqZpmmZZlmVZlmVZlmVZlmVZlmVZlmVZlmVZlmVZlmVZlmVZlmVZlmVZQGjIKgBAAgBAx3Ecx3EkRVIkx3IsBwgNWQUAyAAACABAUizFcjRHczTHczzHczxHdETJlEzN9EwPCA1ZBQAAAgAIAAAAAABAMRzFcRzJ0SRPUi3TcjVXcz3Xc03XdV1XVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYHQkFUAAAQAACGdZpZqgAgzkGEgNGQVAIAAAAAYoQhDDAgNWQUAAAQAAIih5CCa0JrzzTkOmuWgqRSb08GJVJsnuamYm3POOeecbM4Z45xzzinKmcWgmdCac85JDJqloJnQmnPOeRKbB62p0ppzzhnnnA7GGWGcc85p0poHqdlYm3POWdCa5qi5FJtzzomUmye1uVSbc84555xzzjnnnHPOqV6czsE54Zxzzonam2u5CV2cc875ZJzuzQnhnHPOOeecc84555xzzglCQ1YBAEAAAARh2BjGnYIgfY4GYhQhpiGTHnSPDpOgMcgppB6NjkZKqYNQUhknpXSC0JBVAAAgAACEEFJIIYUUUkghhRRSSCGGGGKIIaeccgoqqKSSiirKKLPMMssss8wyy6zDzjrrsMMQQwwxtNJKLDXVVmONteaec645SGultdZaK6WUUkoppSA0ZBUAAAIAQCBkkEEGGYUUUkghhphyyimnoIIKCA1ZBQAAAgAIAAAA8CTPER3RER3RER3RER3RER3P8RxREiVREiXRMi1TMz1VVFVXdm1Zl3Xbt4Vd2HXf133f141fF4ZlWZZlWZZlWZZlWZZlWZZlCUJDVgEAIAAAAEIIIYQUUkghhZRijDHHnINOQgmB0JBVAAAgAIAAAAAAR3EUx5EcyZEkS7IkTdIszfI0T/M00RNFUTRNUxVd0RV10xZlUzZd0zVl01Vl1XZl2bZlW7d9WbZ93/d93/d93/d93/d939d1IDRkFQAgAQCgIzmSIimSIjmO40iSBISGrAIAZAAABACgKI7iOI4jSZIkWZImeZZniZqpmZ7pqaIKhIasAgAAAQAEAAAAAACgaIqnmIqniIrniI4oiZZpiZqquaJsyq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7ruq7rukBoyCoAQAIAQEdyJEdyJEVSJEVyJAcIDVkFAMgAAAgAwDEcQ1Ikx7IsTfM0T/M00RM90TM9VXRFFwgNWQUAAAIACAAAAAAAwJAMS7EczdEkUVIt1VI11VItVVQ9VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV1TRN0zSB0JCVAAAZAAACKcWahFCSQU5K7EVpxiAHrQblKYQYk9iL6ZhCyFFQKmQMGeRAydQxhhDzYmOnFELMi/Glc4xBL8a4UkIowQhCQ1YEAFEAAAZJIkkkSfI0okj0JM0jijwRgCR6PI/nSZ7I83geAEkUeR7Pk0SR5/E8AQAAAQ4AAAEWQqEhKwKAOAEAiyR5HknyPJLkeTRNFCGKkqaJIs8zTZ5mikxTVaGqkqaJIs8zTZonmkxTVaGqniiqKlV1XarpumTbtmHLniiqKlV1XabqumzZtiHbAAAAJE9TTZpmmjTNNImiakJVJc0zVZpmmjTNNImiqUJVPVN0XabpukzTdbmuLEOWPdF0XaapukzTdbmuLEOWAQAASJ6nqjTNNGmaaRJFU4VqSp6nqjTNNGmaaRJFVYWpeqbpukzTdZmm63JlWYYte6bpukzTdZmm65JdWYYsAwAA0EzTlomi7BJF12WargvX1UxTtomiKxNF12WargvXFVXVlqmmLVNVWea6sgxZFlVVtpmqbFNVWea6sgxZBgAAAAAAAAAAgKiqtk1VZZlqyjLXlWXIsqiqtk1VZZmpyjLXtWXIsgAAgAEHAIAAE8pAoSErAYAoAACH4liWpokix7EsTRNNjmNZmmaKJEnTPM80oVmeZ5rQNFFUVWiaKKoqAAACAAAKHAAAAmzQlFgcoNCQlQBASACAw3EsS9M8z/NEUTRNk+NYlueJoiiapmmqKsexLM8TRVE0TdNUVZalaZ4niqJomqqqqtA0zxNFUTRNVVVVaJoomqZpqqqqui40TRRN0zRVVVVdF5rmeaJomqrquq4LPE8UTVNVXdd1AQAAAAAAAAAAAAAAAAAAAAAEAAAcOAAABBhBJxlVFmGjCRcegEJDVgQAUQAAgDGIMcWYUQpCKSU0SkEJJZQKQmmppJRJSK211jIpqbXWWiWltJZay6Ck1lprmYTWWmutAACwAwcAsAMLodCQlQBAHgAAgoxSjDnnHDVGKcacc44aoxRjzjlHlVLKOecgpJQqxZxzDlJKGXPOOecopYw555xzlFLnnHPOOUqplM455xylVErnnHOOUiolY845JwAAqMABACDARpHNCUaCCg1ZCQCkAgAYHMeyPM/zTNE0LUnSNFEURdNUVUuSNE0UTVE1VZVlaZoomqaqui5N0zRRNE1VdV2q6nmmqaqu67pUV/RMU1VdV5YBAAAAAAAAAAAAAQDgCQ4AQAU2rI5wUjQWWGjISgAgAwAAMQYhZAxCyBiEFEIIKaUQEgAAMOAAABBgQhkoNGQlAJAKAAAYo5RzzklJpUKIMecglNJShRBjzkEopaWoMcYglJJSa1FjjEEoJaXWomshlJJSSq1F10IoJaXWWotSqlRKaq3FGKVUqZTWWosxSqlzSq3FGGOUUveUWoux1iildDLGGGOtzTnnZIwxxloLAEBocAAAO7BhdYSTorHAQkNWAgB5AAAIQkoxxhhjECGlGGPMMYeQUowxxhhUijHGHGMOQsgYY4wxByFkjDHnnIMQMsYYY85BCJ1zjjHnIITQOceYcxBC55xjzDkIoXOMMeacAACgAgcAgAAbRTYnGAkqNGQlABAOAAAYw5hzjDkGnYQKIecgdA5CKqlUCDkHoXMQSkmpeA46KSGUUkoqxXMQSgmhlJRaKy6GUkoopaTUUpExhFJKKSWl1ooxpoSQUkqptVaMMaGEVFJKKbZijI2lpNRaa60VY2wsJZXWWmutGGOMaym1FmOsxRhjXEuppRhrLMYY43tqLcZYYzHGGJ9baimmXAsAMHlwAIBKsHGGlaSzwtHgQkNWAgC5AQAIQkoxxphjzjnnnHPOSaUYc8455yCEEEIIIZRKMeacc85BByGEEEIoGXPOOQchhBBCCCGEUFLqmHMOQgghhBBCCCGl1DnnIIQQQgghhBBCSqlzzkEIIYQQQgghhJRSCCGEEEIIIYQQQggppZRCCCGEEEIIIZQSUkophRBCCCWEEkoIJaSUUgohhBBCKaWEUkJJKaUUQgillFBKKaGUkFJKKaUQQiillFBKKSWllFJKJZRSSikllFBKSimllEoooZRQSimllJRSSimVUkopJZRSSgkppZRSSqmUUkoppZRSUkoppZRSKaWUUkoppaSUUkoppVJKKaWUEkpJKaWUUkqllFBKKaWUUlJKKaWUSgqllFJKKaUAAKADBwCAACMqLcROM648AkcUMkxAhYasBABSAQAAQiillFJKKTWMUUoppZRSihyklFJKKaWUUkoppZRSSimVUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKAcDdFw6APhM2rI5wUjQWWGjISgAgFQAAMIYxxphyzjmllHPOOQadlEgp5yB0TkopPYQQQgidhJR6ByGEEEIpKfUYQyghlJRS67GGTjoIpbTUaw8hhJRaaqn3HjKoKKWSUu89tVBSainG3ntLJbPSWmu9595LKinG2nrvObeSUkwtFgBgEuEAgLhgw+oIJ0VjgYWGrAIAYgAACEMMQkgppZRSSinGGGOMMcYYY4wxxhhjjDHGGGOMMQEAgAkOAAABVrArs7Rqo7ipk7zog8AndMRmZMilVMzkRNAjNdRiJdihFdzgBWChISsBADIAAMRRrDXGXitiGISSaiwNQYxBibllxijlJObWKaWUk1hTyJRSzFmKJXRMKUYpphJCxpSkGGOMKXTSWs49t1RKCwAAgCAAwECEzAQCBVBgIAMADhASpACAwgJDx3AREJBLyCgwKBwTzkmnDQBAECIzRCJiMUhMqAaKiukAYHGBIR8AMjQ20i4uoMsAF3Rx14EQghCEIBYHUEACDk644Yk3POEGJ+gUlToQAAAAAAAIAHgAAEg2gIhoZuY4Ojw+QEJERkhKTE5QUlQEAAAAAAAQAD4AAJIVICKamTmODo8PkBCREZISkxOUFJUAAEAAAQAAAAAQQAACAgIAAAAAAAEAAAACAk9nZ1MAAEAUAAAAAAAAK0veewIAAABnj+O9HJeVV1dTVZqZlJWTVZOLl//3WFxXYJeV//8Y/+Tc/UxIYKVFdYLOWPcLKpEsrrEHETnXiqysLLNdS6y95/ef+7Vi79Z9zVZ919e44pxH0T+fHGONcSbr+Qza425fEvs1zysffUT9+zQaHgrT7V/01BzsuyrXpCXz0qMP4mSLYZ2iYZT7dVnREnYkX1fr+76Ya2rOIWxZqt/+8fu7dPBeNIMvH50Ln/UwOVyC7df/vwOSxAYAnB1ByNXUFeZiWLQlkZiQm/UrEE59c0TW7pJx5T1in2f5ufWtNeqfPh5UhKJ5rdkW3euzR5Bnxl6ZzVEj9x8jle81vvdbX+QF7AwF9aGXl0vbqWO385cr/4ltd2sspXI3JZbe9d13usNKvuGcrs55V9wupuJlY2SjF3pHn3vGm7VOUVPVZ8767T912a/rarz46AM0sASMAUWc62z2vGvAFJAwodfkUjqDTLGzVPSOi9SKWYilemD7LM7PZDfiZ1+7Wd9jc3HC0/tMv7uMv+Oc0Otg3fEj4k2cmQf4d5xhlz5+lH9zf9pbh576EAJ09fQ8F1hhUuCwmTShJhOPShKBifF//C2oGLikd4xiSI4XPjMvcC/fz6+Y/NSLZJ949nOVksu7IHcbrNCJ7jqvFvahjonXr/Z5SS6ZyX96/29uk57eKQOU8TwkAAINXFDOfChOgCQRgSE25x89VUuxy5tRsMqCWWx3Cft8rdllSMbllX0bvbfFfosLI3sPree1B0v9TTQ7+jL2841/MKsdSr507La/nkbdBYzxfDJhDtLNyW4bkMIJJCCnyDDlv/RQX4SoeaMobphUZvcB8vmn/K3t5z2X7sj+XX1JmOxl07wOHVdzgCU7/dclLZ806G8sziRsKGVPB9v+1wbZmgGc/TBJJAABVw8riiaxOplhpajhMd+fXbRlhCYzzmLvec4vr6tsmj35n+/XQzM352aNu+e0RpP7tawxRql5rht79+81u/Jz/vuUY01kENkbGLKS5UTaS6Va3/++pPF1Xr9O0bz3GvvHouGXQ5J7zb2GKsn9v9VK4nl64fFb0yekKdnWf8P31ynuiHxEwzj+eyudorVr7ed53cwB1A09yjNcLxdb7GCfM+pYEFodXu7nmv79yoNZu7rU36bw6+1r5r37+9mw9dentyvZd5i+WLfGXe/fx7WbEbTu+bNikUDTOz9t12eXvXHf3S0Xr56ufnpbeuS7LSqIHUseattE6vKT8vcDl399cvnIjOLhZVX8/P795f31Ydb/J3H8e3HM7Z9u9TZq58odu57+hutTjjvoDZcwBEa9MNiNz/7Ix0ic6kNwyIbxR20/4uzp+JHIcej6xV4Zo82535pzx/65rWuPZmp2j8yj0ryPj0hXwFUf7Oaz8vPKeS+/OGuFJMOpeO6rx59Vqw4/lVTbffsixD6Gq7eXQ/9X177EP51Hm2rPIlr3q9Ztc7XS3v9sDrHm5/y1lv4Me6165m8OO9NwP87y/acOWh0LABRaRZtYF/+L4LqLWeASZv8aDUXgrdeoqGxf7Vno0uhKTrPz9j7HfK/Rc32P++ftHOO2Wr5iTPb/qNyYvXJk7Ht8nn7jrVlkWK/arnPYU6Lw8PXlE5GdX/MeNaf/C7spMYwCI3LH0KN+tyzb/ancv1y/ePfoOTkXF4g1Z1dM/58v7/0OXeG3l+819X0kMCo+t//wh0kAtGH1IxciZPnRX18fVrpcoMc+jYeed+43PgCN5kLMzu9nxvpJM2dhFiOLa/ZsHk1sWJHd0ytwHSWpl52utUZc3z12TquTYTTviwy6tvIrpesF9lQpoj4Mt5D16Y9/92pXBjZ0ee92bmE7m5du1YT+1oa76ndJvEL6vFN1IbLTCv6+X9/JiivLYm7vHrftvL5+PgEA/EX1IZeObBdctRf12FzJau7WCJVw0kTZprqtCDKop3ifxDvfiaVfd5377OHy3v0Us1Xe/NvK4uf/jzjn0hjvvmoeKtnUjLdPQvCyiDNm8fvLrbUmAARScQ7CfBpJDZp7VbEnzO86Mojtrl5X3zU9Qugxe91zvP1KiJVfZ3+4Z2M4V2aP5hxTWJlxW5+59qYrtB923ztvflqf2YHcepBwsXLILn65YTJ0C+o/yav4U49aXvSnD/c1RI/AF0/dvx7auZM39VHYvumRHtxFN/vf36FKN8V36azKWplP9G3dxdXsSCETskQDAORBCZ0rznlH2jn6poDkikd7BYS72r9VFu2OaDLXyD/dfc/NRuuKa7vrZUSNbFU7W3GO+PWXzZ7H5hGZJLBeLfnHPbzAzFrXoN5Zq0y8QOEdlO1f9O51qhOBuPu+R2rlVnTvoH9IvyKOZnsuvkf87oHOtZ06/69D8W2sfnzveExRd36D3e3McN0JKQC0SXUmMSN87QvKw0LDr6uiPFezdj11Es/zLrHGdGIh1vdntezxaOw+Vv99jH3/bKuv1Tr4QDxlaSYR1RZ7/m69ptWIVr9HjiDDoPnSzh6NX9J5t1CmZ1x/CKvTNa5hCh8Wt3m+iR7ulbabrz8lOa9txqPm1L2dXPwvVOLJd/r2Wnqn1tU3/ex66lu3/s/L9znGc9teLgAAcufkZfE73M4sm1rDr3r+1pqBbl7/dYjrNtas5Dilf+638lzfX93+/D++TR+1zYv9cP7wNXu01LO3Yk+vV1/kmO157N4A3DzFdRcrJfPaAADAj3KvHMeMrLq8OO/Cm4Vm8u+7rXmlh8Sh97fy44euqzcHY/m4mH1tO3/81OsZudgez3e4PWWaQ1tb0wQRpy+6h1NXOTXbrXDtT1leSxuzbyXoul7f15/9fb1752X7xlNtwlw6x8fj8Ls84rfn1sWci5vhsfl+t/PtoXtdOgk3Om+XwMpd3lP7zs2691IP8JBRjNHwPMX8aJPVGd97Z8+RzO7/+9NAhqjpHMUzjtZO8h3O+K1ecoplrYpWl/V83WH2Pjvu2O5uubrOjZvOca73h6q4zq/z6yuNzXzynM7Xw/5Q3cbV/u+ZQh18pohPyJJyW+/uwGAurL0ssIuszAjUH+IoRiksphmNYqkrMorVvZd60ZTVEpbaRm51aS2ap37ueWd6UVs8hPU/ZTJZayFMPRrqlxKsBCABqrV9DFWbsTOFKDA3J6+Hslbecp/eng26l/cby43G4qRpIJdJZzDd7wwY3IEk+od/a/1hdbszvan+cn8JwGvomufx7p7NJUNXTlzp3zQXXaqWOhQfdCnB23pzyWgmZ7hMfN6AcQb2MwavchM4AHQ1r50Se44/Hsa8avmatYGCiLYqyFHgt/zd94qtLNUoghdG8aftHPetsqKvrQOmUwt8mZzyoO9xoplpbgyrXzjvh2fO27KjkptUmXkp78XeDfnYzcPEzwCEHV9/enrUVLhcSdgx5WuePT1FuCNeafR41ldr3hdCCbwpxVIJkZv2rvtSKp61qSkn8WK99H0Xw9T5xf6dMaul7VsaYlNJ6ZoT5pZnJ3b029bX8UpP0vu5x79fAZQpX/9k270+CFwYm4A/fvHs2YkMgTLgrfZWzL4geEMG9UahK891+aRnUhIWqpuO6ys+8OV+7G9LjH3Ztrv4TSa1SoyTTpqaCeM3sSX+dM+wRVZsm6dHAqQxf/DysHM45sDJFa8L+qMfHuOKSwTwX/FeI90L9MSHqEkKsy5ylhvYlPlnZquC3V3/OpfO+/m/Ph8l8Zwy/hZZbpv7fS4f2o3147IRS0lSfvE+L0EeTYx8L2ciPvS8AZxRX//xhnx66HvCjKu+9nuk3FzYDvl+9e67/iZWq2K1ucYaaz2v+xjn+VuuVTdltEkpf8fQmOK0V1ypeCWrGlPh1fdcP/xzv/x083bdX7mmxV9KE1Uvq2LnU1+MW/+f3a3972857cnp+eyNTlrsduzq5ylZP7ef/vfmT/t6esfNLO6R6euW/p7eof2zT49tc+mXbl3hvQKkUV/7Dnv7cfDVrTbpq98GeflYEd915pMZ50crWMG9NmmHte+N2PEJMZ5tK1Grc3qufNJzNdNee/Yb8VVQZIOxdS3YzncMMXJ/GRTSf+/96gzTIvfLxu/Z1Q9Vz6U3eql47z8t32Qmg7S/nUYcrL08VMzWEuldnpx35OvoOUfHt/7Y2vatI1unvs6tU6ddJXzL3N7dCzpG3Mz1S8ABUDf97feQvc3D8FbD55dw08SH0K/bzSMFiBjeauj81yFyXU/1tdeOGPb++u2yp3ld+sAbuaL11OxgaQLmrt6AuvQCMHquK0mxhR2bRJIAzu/tCPlZ4V4xjQ5WF88td97erBgaq0GP+2gpiDdm41R7c9X5FtrZ0q+Wfao9CcY4f+tQbLu6k9IkiWUwSa9Vxav8Px+HbVOnzPXxS1dHxscP5uX2YXO5XvamuzVPd3KvrllzXYnD9aN260vlcibOvy1mujgzjand6qpaRiLrS6WLSq/lxW8T/cNCAmBh6T/DkUHMOe85evrYKWz3z9WsX79c4ppaPvVEFnvt+5CdkcXIZFpk/fq6f08TpqyDHMz9q0xXl3Vc53o0PvnpnIsuKbT3i6y2yh81v533U78uG6ZPTEbGZpT9IQnjeK3XyopF/eJf2nAuFvd9FRZtO9+UxVQCK+z+nCD3CePyW+IM35aGnn+0W/yWuFynSXuo8XtssfSC+l/1PzNd2kzCfgZWMVk/LD1e8euHe4jclkz+bEFpERv78XepH3Cbit8XMdm07dP8T2QczzsHLpJ+Kz5tzLmTb9Eqhizfx+VzAB6eOxbm+mt2+r3Ihb2/Ii+kyi34F5zNp2v+MDgqdoGxnxFfgew1c/bvT++jTVt9Ul757I/Ur/L1Gc3z1u8CfDZVwrUyMjK/XKB4Q21PlyYttwIJAH4V3Eh5qV440zVkyXLGuwoOK3dhH/hDL+uUDbf/ydnuo7eMW675bJxuP59ZebtEmgYvMM5fN3MkVNfUG4DnbQDOOaMmxHZyEQAAGNWWw9TaU9go20s5zr3/B4I4bQctWRG951dK5aNP8LU0z8bIgB09k6p5JBPUjqDY1KwxVp4+LYCHazhrfHjfx1kV54nPzvWKs9SmRcjqsMZbhPouSphMdumV42pkYb/vt5isZ7qoFFaPUk8vSmB68axdvNNVHo4cuF+brNdtbxk2F7dG6aUnsm3UdvlcJmuD825wKvVMfd7Xy+eSc3+pv5/7c4vKy33u0+/fNGHBdJx9tl0sPu8T+79/DkEum0XWJ0eMvryPxfnfDSiWYXQ/L9DE+fkmuoai7InztpFbl5ds813gv9cfZ35x9s9k++zfJe39h+8yQHnQnNn9QHx2htsxffyx4DUyIzW/CeXUpZx/+kE5FXTJwv39Ur2Nxbtl1HLGGxoiietr7YICeHNWvstOd03plLV6tGQXP7Ct+lX21wvsWuapzvnc99/unoY4kQD5/+2egDAN0AOw83322WeigBAjZUUNi3yffd5nMnqGh1/cCvW/zYsF9nlH8N9zn+gBpk1z8r68KGO8e9YMvTvJijVTFzwBAE9nZ1MABAcYAAAAAAAAK0veewMAAAD63TjdAv/mPjWE51OfDSVdk9Eu11E1xM/X++JzOgLu0t2GOOH1n1Ws15//P+eIvXbQx7tjr+el59oLl11Wgw2g4nryAWpMvErF6MYxEgAAAEwJPe9Xlt/pk++eZK/lHE9KfcTQ6+D852DtPkt3soWb7tNULn++n+/rOr38+vT5burg9vnpWHko+qXJvaGl+9vP93o7FLq5ua6Rw/j9PtDT+7w/77Pvz31xvP6Sy5d3J5yrcSkf0LVnPSvpkkuZpHTZwWTtI/nhR95ZHU1YL+UqYkfz8Zvvz6VUl+ulY8GcfSaul+vlPLXrvHz7t2n66YGpX24Xx50YKRUtDrd/70H9f49u1ktNvfQ+0xlnlPu359vTPX0iAyC13P+/f2etbH3lS5uk/92ltLqWdVkj4/patxUt4/j4XOAfSxhbsS8e/b/jm/zha1MBM8nfAr8vym/++MeV5himtKKsn853EtfX16WAXl97b76q5Mgun32iLMqAaaQvvrIAnpHmkqVjWCz0tg7H1F9e7tzNNBkZ9u37PaZf7OVnnsmKI/AuP7odx7ulcTweA84yr8uzDz3LXO6dyTPnqS2yd0bu34a/ns5WAniVgWZ5zWXcp425/7a1pQIA3pSGHse7tGdraQCoPAFuBOXJC0/88nTUywU=");t.play()},success_search=function(){var e=a.searching_shell_str_replaced.html();a.searching_shell_str_replaced.html(e.replace("failed "+_+"",_));p()},cancel_search=function(e){o.html(a.searching_shell_str);a.searching_shell_str=0;a.searching_shell_str_replaced=0;a.searching=0;if(e){l.val(String())}p()};if(!this.searching_shell_str){this.searching_shell_str=o.html()}if(!this.searching_shell_str_replaced){this.searching_shell_str_replaced=o.html("("+_+")`<span "+c+"></span>': ");p()}else{var f=this.searching_shell_str_replaced.find("span["+c+"]"),u=f.text();if(t.key&&t.key.length===1){var g=t.ctrlKey||t.altKey||t.metaKey?String():t.key,y=u+g;y&&(a.pre_searched=y,localStorage.setItem(v___server_hostname+"-"+"shell_command_last",y));f.text(y);var A=run_search(f.text());update_search(A,g)}}if(t.keyCode===8){var k=this.searching_shell_str_replaced.find("span["+c+"]"),w=k.text(),C=w.slice(0,-1);w&&(a.pre_searched=C,localStorage.setItem(v___server_hostname+"-"+"shell_command_last",y));k.text(C);var S=run_search(k.text());update_search(S,1);return}if(t.keyCode===9||t.keyCode===13||t.keyCode===27||t.keyCode===37||t.keyCode===38||t.keyCode===39||t.keyCode===40){cancel_search()}return}if(i&&t.keyCode===27&&!s){d();return}if(i&&t.keyCode===38){t.preventDefault()}if(i&&t.keyCode===9&&h.is(":focus")){t.preventDefault();if(!x){return}var I=":"+":"+":"+":",V=h.val().trim().split(/\s+(?!-)/),T=V.length,E=V[0]&&V[0].indexOf("-")===-1?0:1,O=V[1]&&V[1].indexOf(":")===-1?0:1,M=h.val().endsWith(" "),z=$.trim(V[0])==="service",Z=$.trim(V[0])==="systemctl",q=$.trim(V[0])&&$.trim(V[0]).startsWith("chown"),U=V.length===1&&h.val().length&&!E&&!M?"commands":z||Z?"services":q?"permissions":"lists";if(!$.trim(h.val()).length){return}var J=h.val(),K=n.find(".-shell-port-pwd"),j=K.attr("data-pwd");if(U==="services"){U=z?"service":"systemctl";if(U==="systemctl"&&V.length!==3){return}J=U=="service"?$.trim(V[1]):$.trim(V[2]);if($.trim(V[0])==="service"&&(V.length===2&&M||V.length===3)){if(V.length===3){J=I+$.trim(V[1])+I+$.trim(V[2])}else{J=I+$.trim(V[1])}}}if(q){if(T===1&&!M){h.val($.trim(V[0])+" ");return}if(!O||!$.trim(V[1])){U="users";J=$.trim(V[1])}else if(!M&&!V[2]){U="groups";J=$.trim($.trim(V[1]).split(":")[1])}else{U="lists";J=j+"/"+I+$.trim(V[2])}}if(U==="lists"&&!q){J=j+"/"+I+$.trim(V[1])+I+$.trim(V[0])+I+$.trim(V[2])}$.ajax({type:"POST",url:v___location_prefix+"/index.cgi?xhr-get_autocompletes=1&xhr-get_autocomplete_type="+U+"&xhr-get_autocomplete_string="+J+"",data:false,dataType:"json",success:function(e){var t=e.length;if(t===1){if(U==="service"||U==="systemctl"||U==="lists"){var a=$.trim(V[0]),i=$.trim(V[0])+" "+$.trim(V[1]);if(U==="lists"){if(a==="cd"&&e[0].endsWith("/")||a!=="cd"){if(a==="cd"||a==="cat"){h.val(a+" "+e[0])}else{if($.trim(V[2])){h.val(i+" "+e[0]+"")}else{h.val(a+" "+e[0]+"")}}}}else{if(a==="service"&&(V.length===2||V.length===3)){if(V.length===2){h.val(a+" "+e[0]+" ")}else if(V.length===3){h.val($.trim(V[0])+" "+$.trim(V[1])+" "+e[0])}}else if(a==="systemctl"&&V.length===3){h.val(a+" "+$.trim(V[1])+" "+e[0])}}}else{if(q){if(!O){h.val($.trim(V[0])+" "+e[0]+":")}else if(!M&&!V[2]){h.val($.trim(V[0])+" "+$.trim($.trim(V[1]).split(":")[0])+":"+e[0]+" ")}else{h.val($.trim(V[0])+" "+$.trim(V[1])+" "+e[0]+"")}}else{h.val(e[0]+" ")}}}else if(t>1){var s="<b>"+m()+" "+Convert.htmlEscape(h.val())+"</b>"+"\n";v.find("pre").append(s);v.find("pre").append(Convert.htmlEscape(e.join("\n")+"\n"));b.scrollTop(b[0].scrollHeight)}setTimeout(function(){h.focus().mousedown()},10)},error:function(e){session.status(e.responseText)}})}}).on("keyup"+A+"",function(s){var u=this,g=e(),b=$(".modal-shell-config:visible").length;if(g&&!b){var x=0,y=0,A=0,k=$(".form-control.sidebar-search"),w=t(),C=$('select[name="sid"]').val(),S=0;var I=a();if(!I){return}if(g||k.is(":focus")){if(s.keyCode===8){vars.shell.history=0}}if(g){x=$.trim(h.val());y=1;A=1}else{x=k.val();y=typeof k.val()!="undefined";A=0}if((A||y&&(!x.trim()||x.trim().startsWith("!")))&&(s.keyCode==38||s.keyCode==40)){s.preventDefault();s.stopPropagation();typeof localStorage.getItem(v___server_hostname+"-"+"shell_commands")=="undefined"?localStorage.setItem(v___server_hostname+"-"+"shell_commands",JSON.stringify({})):false;var V=JSON.parse(localStorage.getItem(v___server_hostname+"-"+"shell_commands")),T=V?V.length:0;if(vars.shell.history===0&&!x&&s.keyCode==40){return}else if(vars.shell.history===0&&x&&s.keyCode==38){S=1;return}else{vars.shell.history=s.keyCode==40?++vars.shell.history:--vars.shell.history}if(vars.shell.history<0&&s.keyCode===38){vars.shell.history=T-1}else if(vars.shell.history>T){vars.shell.history=0}if(V&&V[vars.shell.history%T]){if(!$.isEmptyObject(V)&&(vars.shell.history==T&&s.keyCode===38||vars.shell.history==T&&s.keyCode===40||S)){if(g){h.val("").focus()}else{k.val("").focus()}vars.shell.history=0;return}if(g){var E=V[vars.shell.history%T].replace(/^!/,"");h.val(Convert.htmlUnEscape(E)).focus()}}return}else if(y&&x.trim().startsWith("!")&&s.keyCode==27){s.preventDefault();s.stopPropagation();k.val("").focus();return}if(y&&x.trim().startsWith("!")&&s.keyCode==13){k.addClass("_shell_form_");s.preventDefault();s.stopPropagation();if(core.moduleAvailable("shell")==1||w){h.val(x.trim().substring(1)).focus();c();var O=$.Event("keyup");O.keyCode=13;h.trigger(O)}}var M=n.find(".-shell-port-container"),z=n.find(".-shell-port-pwd"),Z=z.attr("data-pwd"),q=$.trim(h.val()),U=0,J=s.keyCode?s.keyCode:s.which,K=(s.altKey||s.ctrlKey)&&String.fromCharCode(s.which).toLowerCase()=="l";if(!h.is(":focus")&&!check_selected_text()){if(!s.ctrlKey&&!s.altKey&&!s.shiftKey&&!s.metaKey){h.val(h.val()+String.fromCharCode(s.which).toLowerCase())}h.focus()}if(q&&J===13||K){if(M.find("[data-searching]").length){return}if(core.moduleAvailable("shell")||w){if(vars.shell.processing===1){return}vars.shell.processing=1;if(q==="clear"||q==="reset"||q==="exit"||K){v.find("pre").html("");_(h);if(q=="exit"){d()}}if(q==="cd ~"){U=q;q="cd "+z.attr("data-home")}var j=false;if(q==="cd /"){j="/"}if(q==="history -c"){localStorage.setItem(v___server_hostname+"-"+"shell_commands",JSON.stringify({}));var W="<b>"+m()+" "+Convert.htmlEscape(q)+"</b>"+"\n";v.find("pre").append(W);_(h);M.scrollTop(M[0].scrollHeight);var P=r(I,w,null,Z),Q=new FormData($(P)[0]);$.ajax({type:"POST",url:I+"?fetch-content=1",data:Q,dataType:"text",cache:false,contentType:false,processData:false,success:function(e){if(!session.status(e)){return}o(q);vars.shell.processing=0},error:function(e){}});return}else if($.trim(q).startsWith("history -d")){var R=q.split(" "),D=R[2];if(D&&D.length&&Test.numeric(D)){$.ajax({type:"POST",url:v___location_prefix+"/index.cgi/?xhr-shell-pop="+D+"&xhr-shell-cms="+w+"&xhr-shell-cmsid="+C,data:false,dataType:"text",cache:false,contentType:false,processData:false,success:function(e){if(e=="1"){var t=JSON.parse(localStorage.getItem(v___server_hostname+"-"+"shell_commands"));localStorage.setItem(v___server_hostname+"-"+"shell_commands",JSON.stringify(t.filter(function(e,t){return t!==parseInt(D)-1})))}o(q)},error:function(e){}})}_(h);vars.shell.processing=0;return}else if(q.startsWith("history")){_(h);var N=JSON.parse(localStorage.getItem(v___server_hostname+"-"+"shell_commands")),G=N?N.length:0,X=G?G.toString().length:0,W="<b>"+m()+" "+Convert.htmlEscape(q)+"</b>"+"\n";$.each($(N),function(e,t){var a=e.toString().length,s="";for(i=0;i<X+1-a;i++){s+=" "}typeof t=="string"&&(W+=e+1+s+t+"\n")}).promise().done(function(){v.find("pre").append(W);M.scrollTop(M[0].scrollHeight);o(q)});vars.shell.processing=0;return}var L=["vim","vi","emacs","nano","edit","editor","view"],H=q.split(" "),F=H[0],Y=H[1];if(F&&Y&&L.some(function(e){return e===$.trim(F)})){var B=v.find("pre"),ee="<b>"+m()+" "+Convert.htmlEscape(h.val()),te=F==="view"?1:0,ae=te?"viewer":"editor";var ie=get_access_level();if(ie==2||ie==3){var se=new RegExp("^"+get_user_home(),"");Z=Z.replace(se,"");if(!Z){Z="/"}}if(Y.endsWith("/")||Y.includes("../")||H&&H[1].includes("/")&&!H[1].startsWith("/")){B.append(ee+" </b>\nCan not open file "+ae+". Unsupported path expression.\n");l(_e,h,M);return}edit_file(H[1],Z,[{call:"plugins.shell.toggle"},{call:"plugins.shell.done",params:[_e,h,M]},{call:"plugins.shell.close"}],te,0,0,te?1:0);B.append(ee+" </b>\nOpening internal file "+ae+". "+theme_spinner_small(undefined,"white command-shell-editor-spinner smaller2")+"\n");f(1);M.scrollTop(M[0].scrollHeight);o(q);return}if($.trim(q)==="clear"||$.trim(q)==="reset"||$.trim(q)==="exit"||K){vars.shell.processing=0;vars.shell.history=0;p();h.focus();!K&&o(q);return}var ne=r(I,w,q,Z),re=new FormData($(ne)[0]);h.attr("readonly","true");var oe=0,le=0,_e=".-shell-port-cmd",ce=".-shell-port-container",de=false,fe=0;u.shell_request=$.ajax({xhr:function(){var e=new window.XMLHttpRequest;e.addEventListener("progress",function(e){var t=e.target.responseText;if(!session.status(t)){u.shell_request.abort();return}if(t&&t.length&&/[\x1B]/.test(t)){fe=1;u.shell_request.abort();return}t?le++:false;if(le>=1&&!oe){if(t){$(_e).after("<pre></pre>");oe++;$(ce).addClass("progressing")}}else if(oe){var a=extract_content(t,"<pre>","</pre>",1);if(a){a=a.replace(/<(b)[^>]*>[^<]*(<\/b>)/i,"");de=a;$(_e).next("pre").replaceWith(a)}M.scrollTop(M[0].scrollHeight)}},false);return e},type:"POST",url:I+"?fetch-content=1",data:re,dataType:"text",cache:false,contentType:false,processData:false,complete:function(e){$(ce).removeClass("progressing");var t=e.status;e=e.responseText;if(!session.status(e)){return}var a=$.trim(q)==="reboot",i=$.trim(q)==="shutdown -h now";if(fe||t!==200||get_access_level()!==3&&(a||i)){var s=theme_language("shell_aborted");if(a){s="The system is rebooting.."}else if(i){s="The system has been powered off!"}var n=t!==200?extract_content(de,"<pre>","</pre>",0)+(u.shell_request_interrupted?"\n^C":String()):s;if(de===false){n="Cannot establish connection to the host."}v.find("pre").append("<b>"+m()+" "+Convert.htmlEscape(h.val())+" </b>\n"+n+"\n");o(q);l(_e,h,M);return}var r=m(),_=$(e).find("pre").length?$(e).find("pre"):$(e).filter("pre"),c=_.html().replace(/>&gt;/g,">"+r+""),d=$(e).find('input[name="previous"][type="hidden"]').map(function(){return Convert.htmlEscape($(this).val())}).get();localStorage.setItem(v___server_hostname+"-"+"shell_commands",JSON.stringify(d));newPwd=$(e).find('input[name="pwd"]').val();v.find("pre").append(U?c.replace(new RegExp(q,"g"),U):c);z.text(j?j:newPwd==z.attr("data-home")?"~":newPwd.split("/").filter(function(e){return $.trim(e)}).slice(-1)[0]).attr("data-pwd",Convert.htmlEscape(j?j:newPwd)).attr("title",Convert.htmlEscape(j?j:newPwd));if(q==="cd .."&&newPwd==="/"){z.text("/")}l(_e,h,M)},error:function(e){}})}}}});b.on("click"+A+"","[data-shell-config]",function(){if(get_access_level()===3){return}$.ajax({type:"GET",url:v___location_prefix+"/"+"config.cgi"+"?shell",data:false,dataType:"text",success:function(e){if(!session.status(e)){return}var t=$(e).find(".ui_form"),a=t.find("table.sub_table_container"),i=v___location_prefix+"/"+"config_save.cgi";a.find("a").contents().unwrap();var s=a.find("tbody"),n=$(e).find("tr th.table-title b").text();theme_alert(n,'<form><input type="hidden" name="module" value="shell"><table class="w-100p">'+s[0].outerHTML+'</table><button data-save-shell-config type="submit" class="btn btn-default btn-block margined-bottom--8"><i class="fa fa-fw fa-save-check margined-right-1"></i>'+theme_language("global_save")+"</button></form>",false,"md","primary","cogs",'10 modal-shell-config" data-keyboard="false" data-backdrop="static',0);setTimeout(function(){$("[data-save-shell-config]").on("click",function(e){e.preventDefault();var t=$(this);if(t.hasClass("disabled")){return}var a=$(".modal-shell-config"),s=a.find("form").serialize();t.addClass("disabled").find("i").replaceWith(theme_spinner_small(false," "));$.ajax({type:"POST",url:i,data:s,dataType:"text",success:function(e){if(!session.status(e)){return}a.find('[data-dismiss="modal"]').trigger("click")},error:function(){}})})},300)}})}).on("click"+A+"",".-shell-port-close",function(){if(u()){d()}})},m=function(){return Convert.htmlEscape($(".-shell-port-type").text())};return{type:t,init:h,status:e,link:s,unlock:n,open:c,close:d,toggle:f,done:l,available:u,adjust:p,set:g}}();plugins.favicon=function(){var e=function(e){a.badge(e);titlenotifier.set(e);a.lastNum=e};var t=0;if(typeof a==="object"&&a.lastNum){t=a.lastNum}var a=new Favico({animation:"none"});e(t);return{set:e}}();plugins.slider=function(){var test_visibility=function(){if(settings_side_slider_fixed!==true||$(".mobile-menu-toggler:visible").length&&!vars.navigation.pinned||!$.support.spa||settings_side_slider_fixed===true&&window.matchMedia("(max-width: 1365px)").matches){set_visibility(0)}else{set_visibility(1)}},set_visibility=function(e,t){if(vars.slider.pinned===1&&!e&&$(".right-side-tabs i.fa2-collapse-right:visible").length){return}var a=get_server_data("access-level"),i="right-side-tabs",s="body ."+i+"",n=""+i+"-fixed",r="data-slider-fixed";if(a!="0"){return}if(e){$(s+"-toggler").addClass("hidden");$(s).css("right","0px").addClass(n);if(settings_side_slider_enabled){get_server_data(r,"1")}}else{if(settings_side_slider_enabled){if(!t){$(s+"-toggler").removeClass("hidden opened").css("right","0")}else{$(s+"-toggler").removeClass("hidden").addClass("opened").css("right","300px")}}if(!t){$(s).css("right","-302px")}else{$(s).css("right","0px")}$(s).removeClass(n);get_server_data(r,"0")}},display_badges=function(){if(!settings_side_slider_enabled||!settings_side_slider_notifications_enabled){return}var e="right-side-tabs",t="right-side-tab-notification-asterix",a="faa-ring faa-slow animated-hover",i="toggler button",s="i.fa-bell",n="span.badge",r="hidden hidden-force",o=$("."+e+" .list-group-item:not(.no-notifications, .opacity-0_3)").length;plugins.favicon.set(o);if(o>0){$("."+e+"-"+i+" "+n+"").removeClass(r).text(o);$("#"+e+" ."+t+"").removeClass(r).text(o)}else{$("."+e+"-"+i+" "+n+"").addClass(r).text(0);$("#"+e+" ."+t+"").addClass(r).text(0)}},check_notifications=function(){var $current_localData_notifications={};$.each(localStorage,function(e,t){if(typeof e=="string"&&e.indexOf("notifications_")>-1&&e.indexOf(v___server_hostname)>-1){var a=e.split("_")[1],i=JSON.parse(t),s=i.title,n=i.time,r=i.timestamp,o=i.message,l=i.readStatus,_=i.type,c=i.link;var d=n+"_"+s;if(_==="csf_deny"){d=n+"_"+s.replace(/\W/g,"")+o.replace(/\W/g,"")}$current_localData_notifications[d]=""+a+"~~~~"+s+"~~~~"+n+"~~~~"+r+"~~~~"+o+"~~~~"+l+"~~~~"+_+"~~~~"+c;if($('.list-group-item[id="'+a+'"][data-type="'+_+'"]').length){$('.list-group-item[id="'+a+'"][data-type="'+_+'"] .list-group-item-heading small').text(moment.unix(n).fromNow())}}});var package_message_num=Object.values($current_localData_notifications).filter(function(e){return e.indexOf("package_message")>-1}).length,csf_remote_version_num=Object.values($current_localData_notifications).filter(function(e){return e.indexOf("csf_remote_version")>-1}).length,authentic_remote_version_num=Object.values($current_localData_notifications).filter(function(e){return e.indexOf("authentic_remote_version")>-1}).length,csf_title_num=Object.values($current_localData_notifications).filter(function(e){return e.indexOf("csf_title")>-1}).length;var keys=[];for(var key in $current_localData_notifications){if($current_localData_notifications.hasOwnProperty(key)){keys.push(key)}}$current_localData_notifications_sorted_keys=keys.sort();$.each($current_localData_notifications_sorted_keys,function(i,v){var vx=$current_localData_notifications[v],$__id__=vx.split("~~~~")[0],$__data__title=vx.split("~~~~")[1],$__data__time=vx.split("~~~~")[2],$__data__timestamp=vx.split("~~~~")[3],$__data__message=vx.split("~~~~")[4],$__data__readStatus=vx.split("~~~~")[5],$__data__type=vx.split("~~~~")[6],$__data__link=vx.split("~~~~")[7];if($__data__type=="package_message"||$__data__type=="csf_remote_version"||$__data__type=="authentic_remote_version"||$__data__type=="csf_title"){var $__num=eval($__data__type+"_num");if(i+1<$__num){$__data__readStatus=1}}if(!$('.list-group-item[id="'+$__id__+'"][data-type="'+$__data__type+'"]').length){add_notification($__id__,$__data__title,$__data__time,$__data__timestamp,$__data__message,$__data__readStatus,$__data__type,$__data__link)}})},remove_all_notifications=function(){$.each(localStorage,function(e,t){if(typeof e=="string"&&e.indexOf("notifications_")>-1&&e.indexOf(v___server_hostname)>-1){delete localStorage[e]}})},mark_notification_read=function(e,t,a,i){var s=JSON.parse(localStorage.getItem(v___server_hostname+"-"+"notifications_"+e+"_"+t));if(s){localStorage.setItem(v___server_hostname+"-"+"notifications_"+e+"_"+t,JSON.stringify({title:s.title,time:s.time,timestamp:s.timestamp,message:s.message,readStatus:a,type:s.type,link:s.link}))}i&&display_badges()},mark_group_notifications_read=function(e){var t="";if(e){t='[data-type="'+e+'"]'}$(".right-side-tabs .list-group-item"+t+":not(.no-notifications)").each(function(){$(this).addClass("opacity-0_3");mark_notification_read($(this).attr("id"),$(this).data("type"),1,0)}).promise().done(function(){display_badges()})},add_notification=function(e,t,a,i,s,n,r,o){$(".right-side-tabs .list-group").prepend('        <a class="list-group-item right-side-tabs-notification'+(n=="1"?" opacity-0_3":"")+'" data-type="'+r+'" id="'+e+'" href="'+o+'">            <div class="media-body">            <i class="fa fa-fw fa-trash-o pull-right hidden"></i>            <i class="fa fa-fw fa-clear-all pull-right hidden"></i>                <div class="list-group-item-heading">'+t+" <small>"+moment.unix(a).fromNow()+"</small></div>                <small>"+s+"</small>            </div>        </a>        ");$(".right-side-tabs-no-notifications").remove();display_badges();if(!v___initial_load){mark_no_notifications()}},mark_no_notifications=function(){var e=browser.detect.safari(1),t=e?2:0;var a=function(){var e=theme_language("notification_none");$(".right-side-tabs .list-group").prepend('          <div class="right-side-tabs-no-notifications" style="opacity: 0">          <div class="list-group-item text-center no-notifications">          <small class="list-group-item-text text-lighter">'+e.toUpperCase()+"</small>          </div>          </div>        ");$(".right-side-tabs-no-notifications").animate({opacity:"1"},175,function(){})};if($(".right-side-tabs .list-group-item").length===0){if(e){setTimeout(function(){a()},2)}else{a()}}setTimeout(function(){display_badges()},175+t)},update_right_pane_favorites=function(){if(typeof plugins.favorites.fetch!="function"){return}var e=plugins.favorites.fetch(),t=$("#right-side-tabs .no-favorites_data");$("#right-side-tabs .favorites-dcontainer .right_pane_favorites_link, #right-side-tabs .favorites-dcontainer .right_pane_favorites_num").remove();if(e.length){$.each(e,function(e,t){var a=$("#right-side-tabs .favorites-dcontainer");if(get_server_data("webprefix")&&!t.link.includes("!edit")&&!t.link.includes("!view")){t.link=get_server_data("webprefix")+t.link}var i=Convert.htmlEscape(t.title);a.append('<span class="right_pane_favorites_num">'+(e+1)+'</span><a class="right_pane_favorites_link" target="page" href="'+Convert.quoteEscape(t.link)+'"><i data-product="'+t.icon+'" class="wbm-'+t.icon+""+(t.icon=="virtualmin"?"":"")+' wbm-sm">&nbsp;&nbsp;</i><span title="'+i+'" class="right_pane_favorites_text">'+i+"</span></a>")});t.addClass("hidden")}else{t.removeClass("hidden")}},sysinfo_update=function(){if($("body .modal.in").length){return}if(!e){var e=get_server_data("webprefix")}if(v___user_level==0){var t=$("body").find("#system-status"),a=t.length?t[0]:0;var i=function(){$_____________got_rp__sys_dat=1;var e=core.moduleAvailable("package-updates"),t=core.moduleAvailable("proc")?"":" pointer-events-none",a=core.moduleAvailable("disk-usage")||core.moduleAvailable("quota")?"":" pointer-events-none",i=""+(e?"":' class="hidden"')+"",s=localStorage.getItem(v___server_hostname+"-sysinfo_package_message");var n=vars.local_storage?String():" hidden",r=$(localStorage.getItem(v___server_hostname+"-sysinfo_local_time")).attr("data-convertible-timestamp-full");return'          <div class="is-sysinfo_data hidden">            <div class="graph-container graph-container-fw cpu_percent'+t+n+'"><div class="graph"><div class="description" title="'+localStorage.getItem(v___server_hostname+"-sysinfo_cpu")+'">'+theme_language("global_cpu_load")+": "+localStorage.getItem(v___server_hostname+"-sysinfo_cpu_percent_stats")+"% ("+localStorage.getItem(v___server_hostname+"-sysinfo_cpu")+')</div><strong class="bar" style="width:'+localStorage.getItem(v___server_hostname+"-sysinfo_cpu_percent_stats")+'%"></strong></div></div><br class="'+n+'">            <div class="graph-container graph-container-fw mem_percent'+t+n+'"><div class="graph"><div class="description" title="'+localStorage.getItem(v___server_hostname+"-sysinfo_mem")+'">'+theme_language("body_real")+": "+localStorage.getItem(v___server_hostname+"-sysinfo_mem_percent_stats")+"% ("+localStorage.getItem(v___server_hostname+"-sysinfo_mem")+')</div><strong class="bar" style="width:'+localStorage.getItem(v___server_hostname+"-sysinfo_mem_percent_stats")+'%"></strong></div></div><br class="'+n+'">            <div class="graph-container graph-container-fw virt_percent'+t+n+'"><div class="graph"><div class="description" title="'+localStorage.getItem(v___server_hostname+"-sysinfo_virt")+'">'+theme_language("body_virt")+": "+localStorage.getItem(v___server_hostname+"-sysinfo_virt_percent_stats")+"% ("+localStorage.getItem(v___server_hostname+"-sysinfo_virt")+')</div><strong class="bar" style="width:'+localStorage.getItem(v___server_hostname+"-sysinfo_virt_percent_stats")+'%"></strong></div></div><br class="'+n+'">            <div class="graph-container graph-container-fw disk_percent'+a+n+'"><div class="graph"><div class="description" title="'+localStorage.getItem(v___server_hostname+"-sysinfo_disk")+'">'+theme_language("body_disk")+": "+localStorage.getItem(v___server_hostname+"-sysinfo_disk_percent_stats")+"% ("+localStorage.getItem(v___server_hostname+"-sysinfo_disk")+')</div><strong class="bar" style="width:'+localStorage.getItem(v___server_hostname+"-sysinfo_disk_percent_stats")+'%"></strong></div></div><br class="'+n+'">                        <div data-stats="cpu" style="height: 10px"></div><strong data-stats="cpu">'+theme_language("body_cputemps")+'</strong><br data-stats="cpu">'+(localStorage.getItem(v___server_hostname+"-sysinfo_cpu_temperature")?localStorage.getItem(v___server_hostname+"-sysinfo_cpu_temperature").replace(/<br>|&nbsp;/gi,""):"")+'<br data-stats="cpu">            <div data-stats="drive" style="height: 10px"></div><strong data-stats="drive">'+theme_language("body_drivetemps")+'</strong><br data-stats="drive">'+(localStorage.getItem(v___server_hostname+"-sysinfo_hdd_temperature")?localStorage.getItem(v___server_hostname+"-sysinfo_hdd_temperature").replace(/<br>|&nbsp;/gi,""):"")+'<br data-stats="drive">                        <div class="info-list-data">              <strong>'+theme_language("body_host")+'</strong><br><span data-data="host">'+localStorage.getItem(v___server_hostname+"-sysinfo_host")+"</span>              <strong>"+theme_language("body_os")+'</strong><br><span data-data="os">'+localStorage.getItem(v___server_hostname+"-sysinfo_os")+"</span>              <strong>"+theme_language("body_time")+'</strong><br><span data-data="local_time">'+(r&&localStorage.getItem(v___server_hostname+"-sysinfo_local_time")?moment.unix(r).utcOffset(get_utc_offset()).format(config_portable_theme_locale_format_long):localStorage.getItem(v___server_hostname+"-sysinfo_local_time"))+"</span>              <strong>"+theme_language("body_kernel")+'</strong><br><span data-data="kernel_arch">'+localStorage.getItem(v___server_hostname+"-sysinfo_kernel_arch")+"</span>              <strong>"+theme_language("body_uptime")+'</strong><br><span data-data="uptime">'+localStorage.getItem(v___server_hostname+"-sysinfo_uptime")+"</span>              <strong>"+theme_language("body_procs")+'</strong><br><span data-data="proc">'+localStorage.getItem(v___server_hostname+"-sysinfo_proc")+"</span>              <strong"+i+">"+theme_language("body_updates")+"</strong><br"+i+'><span data-data="package_message"'+i+">"+(s&&s!=="null"?$(s).html($(s).html().split(",")[0])[0].outerHTML:"")+'</span>            </div>            <div class="warning-list-data">            </div>            <div class="extended-list-data">            </div>                      </div>          <div class="no-sysinfo_data">              <div style="height: 5px"></div>              <small class="list-group-item-text text-lighter">'+theme_language("notification_no_data").toUpperCase()+"</small>          </div>        "};if(!$("#right-side-tabs-sysinfo .graph-container").length){$("#right-side-tabs .info-container").html(i())}var s=$(".right-side-tabs-dismiss .fa-reload");s.addClass("fa-spin-slow cursor-na");setTimeout(function(){s.removeClass("fa-spin-slow cursor-na")},3e3);$.ajax({type:"GET",url:e+"/index.cgi/?xhr-info=1",dataType:"json",success:function(t){$.each(t[0],function(t,i){var s=$('#right-side-tabs [data-data="'+t+'"]'),n="hidden hidden-force";s=s.add(s.prev("br"));s=s.add(s.prev("strong"));if(i!=null){s.removeClass(n)}else{s.addClass(n)}if(t=="cpu_percent"||t=="mem_percent"||t=="virt_percent"||t=="disk_percent"){if(Test.numeric(i)){localStorage.setItem(v___server_hostname+"-"+"sysinfo_"+t+"_stats",i)}else{localStorage.setItem(v___server_hostname+"-"+"sysinfo_"+t+"_stats","")}}if(a){$(a).find('span[data-id="sysinfo_'+t+'"]').html(i);if(t=="local_time"||t=="uptime"||t=="proc"){var r=$(a).find('span[data-id="sysinfo_'+t+'"]'),o=r.find("a").length?r.find("a"):r.find("span"),l=o,_=$(a).find('span[data-id="sysinfo_'+t+'"]').text();if(t=="local_time"){snippets.datetime.tictac(1)}else{l&&l.length&&r.html(l.html(_))}}page_sysinfo_sensor_update_label();if($(a).find('.piechart[data-charts="sysinfo_'+t+'"]').length){var c=$("body").find('.piechart[data-charts="sysinfo_'+t+'"]');if(c.length&&!isNaN(parseInt(i))){c.data("easyPieChart")&&c.data("easyPieChart").update(i)}}if(t=="cpu_percent"||t=="mem_percent"||t=="virt_percent"||t=="disk_percent"){localStorage.setItem(v___server_hostname+"-"+"sysinfo_"+t+"_seen",i)}$(a).find(".modal-backdrop").remove()}$__id__=moment().unix();if(t=="cpu_percent"||t=="mem_percent"||t=="virt_percent"||t=="disk_percent"||t=="csf_title"||t=="csf_remote_version"||t=="authentic_remote_version"||t=="package_message"){if(!localStorage.getItem(v___server_hostname+"-"+"sysinfo_"+t)){localStorage.setItem(v___server_hostname+"-"+"sysinfo_"+t,i)}}else{if(!i||i==null||i==NaN){localStorage.setItem(v___server_hostname+"-"+"sysinfo_"+t,"")}else{localStorage.setItem(v___server_hostname+"-"+"sysinfo_"+t,i)}}if(!localStorage.getItem(v___server_hostname+"-"+"sysinfo_package_message_initial")){localStorage.setItem(v___server_hostname+"-"+"sysinfo_package_message_initial",1)}if(t=="authentic_theme_version"){if(!localStorage.getItem(v___server_hostname+"-"+"sysinfo_theme_current_version")&&i){localStorage.setItem(v___server_hostname+"-"+"sysinfo_theme_current_version",i.match(/^\d+|\d+\b|\d+(?=\w)/g)[0]+"."+i.match(/^\d+|\d+\b|\d+(?=\w)/g)[1])}}if(t=="csf_data"){if(!localStorage.getItem(v___server_hostname+"-"+"sysinfo_csf_current_version")&&i){localStorage.setItem(v___server_hostname+"-"+"sysinfo_csf_current_version",i.match(/^\d+|\d+\b|\d+(?=\w)/g)[0]+"."+i.match(/^\d+|\d+\b|\d+(?=\w)/g)[1])}}if(t=="csf_title"||t=="csf_data"||t=="csf_remote_version"||t=="authentic_remote_version"||t=="authentic_theme_version"||t=="package_message"){if(t==="package_message"){if(!core.curModuleFile("package-updates","update.cgi")){if((localStorage.getItem(v___server_hostname+"-"+"sysinfo_"+t)!=i||localStorage.getItem(v___server_hostname+"-"+"sysinfo_package_message_initial")==1)&&i&&i.indexOf("badge-danger")>-1){var d=theme_language("notifications_packages_updates"),f=$(i).html().replace(/badge-danger/g,"badge-success"),p=e+"/package-updates/index.cgi?mode=updates";localStorage.setItem(v___server_hostname+"-"+"notifications_"+$__id__+"_package_message",JSON.stringify({title:d,time:$__id__,timestamp:$__id__,message:f,readStatus:0,type:t,link:p}));plugins.slider.notifications.dismiss("package_message");localStorage.setItem(v___server_hostname+"-"+"sysinfo_"+t,i);localStorage.setItem(v___server_hostname+"-"+"sysinfo_package_message_initial",0);notifications(d,f,t,p)}else if(t==="package_message"){localStorage.setItem(v___server_hostname+"-"+"sysinfo_"+t,i)}if(!$(i).find("i.badge:first-child").length){plugins.slider.notifications.dismiss("package_message")}}}var u=localStorage.getItem(v___server_hostname+"-"+"sysinfo_theme_current_version");if(settings_sysinfo_theme_updates){if(localStorage.getItem(v___server_hostname+"-"+"sysinfo_authentic_remote_version")==0){localStorage.removeItem(v___server_hostname+"-"+"sysinfo_authentic_remote_version")}if(u&&localStorage.getItem(v___server_hostname+"-"+"sysinfo_authentic_remote_version")){if(t=="authentic_remotse_version"&&u<i&&i!="0"&&i!="0.00"&&i!=null){if(i!=theme.version(false,false)){var g=theme_language("notifications_theme_update"),h=theme_language("notifications_theme_update_message").replace("%v",i),p=e+"/sysinfo.cgi";localStorage.setItem(v___server_hostname+"-"+"notifications_"+$__id__+"_authentic_remote_version",JSON.stringify({title:g,time:$__id__,timestamp:$__id__,message:h,readStatus:0,type:t,link:p}));localStorage.setItem(v___server_hostname+"-"+"sysinfo_"+t,i);localStorage.setItem(v___server_hostname+"-"+"sysinfo_theme_current_version",i);notifications(g,h,t,p)}}}}if(t==="authentic_theme_version"&&!Test.strContains(i,"CHANGELOG.md")){plugins.slider.notifications.dismiss("authentic_remote_version")}if(settings_sysinfo_csf_updates){var m=localStorage.getItem(v___server_hostname+"-"+"sysinfo_csf_current_version");if(m&&m!=null&&localStorage.getItem(v___server_hostname+"-"+"sysinfo_csf_remote_version")){if(t=="csf_remote_version"&&m<i&&i!="0"&&i!="0.00"&&i!=null){var v=theme_language("notifications_firewall_update"),b=theme_language("notifications_firewall_update_message").replace("%v",i),p=e+"/csf/index.cgi";localStorage.setItem(v___server_hostname+"-"+"notifications_"+$__id__+"_csf_remote_version",JSON.stringify({title:v,time:$__id__,timestamp:$__id__,message:b,readStatus:0,type:t,link:p}));plugins.slider.notifications.dismiss("csf_remote_version");localStorage.setItem(v___server_hostname+"-"+"sysinfo_"+t,i);localStorage.setItem(v___server_hostname+"-"+"sysinfo_csf_current_version",i);notifications(v,b,t,p)}}}if(t==="csf_data"&&Test.strContains(i,"data-no-update")){plugins.slider.notifications.dismiss("csf_remote_version")}if(t=="csf_title"){if(i&&i.indexOf("label-danger")>-1&&localStorage.getItem(v___server_hostname+"-"+"sysinfo_csf_not_running")!=1){var x=theme_language("notifications_firewall_danger"),y=theme_language("notifications_firewall_danger_message").replace("%v",moment.unix($__id__).format(config_portable_theme_locale_format_long)),p=e+"/csf/index.cgi?action=lfdstatus";localStorage.setItem(v___server_hostname+"-"+"notifications_"+$__id__+"_csf_title",JSON.stringify({title:x,time:$__id__,timestamp:$__id__,message:y,readStatus:0,type:t,link:p}));plugins.slider.notifications.dismiss("csf_title");localStorage.setItem(v___server_hostname+"-"+"sysinfo_csf_not_running",1);notifications(x,y,"csf_remote_version",p)}else if(i&&i.indexOf("label-danger")===-1){plugins.slider.notifications.dismiss("csf_title");localStorage.removeItem(v___server_hostname+"-"+"sysinfo_csf_not_running")}}}if(t=="csf_deny"){var A=JSON.parse(i);$.each(A,function(a,i){var i=i.split("|"),s=i[0],n=i[1],r=i[2],o=i[3],l=i[4],_=i[5],c=i[6],d=i[7];d=d.replace("*Port Scan*",r&&o?'Port <i data-port-href="http://www.speedguide.net/port.php?port='+o+'" class="badge bg-dark-red">'+o+"</i> scan":"Port scan");if(!localStorage.getItem(v___server_hostname+"-"+"allowed_trigger_"+(s+n.replace(/\./g,"0"))+"_csf_deny")){var f=theme_language("notifications_firewall_warning"),p=d+(r&&o?" <span>("+r+":"+o+")</span>":""),u=e+"/csf/index.cgi?action=temp";localStorage.setItem(v___server_hostname+"-"+"notifications_"+(s+n.replace(/\./g,"0"))+"_csf_deny",JSON.stringify({title:f,time:$__id__,timestamp:$__id__,message:p,readStatus:0,type:t,link:u}));localStorage.setItem(v___server_hostname+"-"+"allowed_trigger_"+(s+n.replace(/\./g,"0"))+"_csf_deny",1);notifications(f,p,t,u)}})}if(t=="cpu_percent"||t=="mem_percent"||t=="virt_percent"||t=="disk_percent"){var k=$("#right-side-tabs .graph-container-fw."+t+""),w="hidden-force";k=k.add(k.next("br"));if(i!=null){k.removeClass(w)}else{k.addClass(w)}}if(localStorage.getItem(v___server_hostname+"-"+"sysinfo_cpu_percent_stats")||localStorage.getItem(v___server_hostname+"-"+"sysinfo_mem_percent_stats")||localStorage.getItem(v___server_hostname+"-"+"sysinfo_virt_percent_stats")||localStorage.getItem(v___server_hostname+"-"+"sysinfo_disk_percent_stats")){if($("#right-side-tabs-sysinfo .graph-container").length){var C=!localStorage.getItem(v___server_hostname+"-"+"sysinfo_"+t+"_stats"),S=$(".info-container .graph-container."+t+"");C?S.addClass("hidden").next("br").addClass("hidden"):S.removeClass("hidden").next("br").removeClass("hidden");if(t=="cpu_percent"){var I=localStorage.getItem(v___server_hostname+"-"+"sysinfo_cpu"),V=I?"("+I+")":String();$("#right-side-tabs-sysinfo .graph-container."+t+" .description").attr("title",localStorage.getItem(v___server_hostname+"-"+"sysinfo_cpu")).text(""+theme_language("global_cpu_load")+": "+localStorage.getItem(v___server_hostname+"-"+"sysinfo_cpu_percent_stats")+"% "+V+"");$("#right-side-tabs-sysinfo .graph-container."+t+" .bar").attr("style","width:"+localStorage.getItem(v___server_hostname+"-"+"sysinfo_cpu_percent_stats")+"%")}if(t=="mem_percent"){var T=localStorage.getItem(v___server_hostname+"-"+"sysinfo_mem"),E=T?"("+T+")":String();$("#right-side-tabs-sysinfo .graph-container."+t+" .description").attr("title",localStorage.getItem(v___server_hostname+"-"+"sysinfo_mem")).text(""+theme_language("body_real")+": "+localStorage.getItem(v___server_hostname+"-"+"sysinfo_mem_percent_stats")+"% "+E+"");$("#right-side-tabs-sysinfo .graph-container."+t+" .bar").attr("style","width:"+localStorage.getItem(v___server_hostname+"-"+"sysinfo_mem_percent_stats")+"%")}if(t=="virt_percent"){var O=localStorage.getItem(v___server_hostname+"-"+"sysinfo_virt"),M=O?"("+O+")":String();$("#right-side-tabs-sysinfo .graph-container."+t+" .description").attr("title",localStorage.getItem(v___server_hostname+"-"+"sysinfo_virt")).text(""+theme_language("body_virt")+": "+localStorage.getItem(v___server_hostname+"-"+"sysinfo_virt_percent_stats")+"% "+M+"");$("#right-side-tabs-sysinfo .graph-container."+t+" .bar").attr("style","width:"+localStorage.getItem(v___server_hostname+"-"+"sysinfo_virt_percent_stats")+"%")}if(t=="disk_percent"){var z=localStorage.getItem(v___server_hostname+"-"+"sysinfo_disk"),Z=z?"("+z+")":String();$("#right-side-tabs-sysinfo .graph-container."+t+" .description").attr("title",localStorage.getItem(v___server_hostname+"-"+"sysinfo_disk")).text(""+theme_language("body_disk")+": "+localStorage.getItem(v___server_hostname+"-"+"sysinfo_disk_percent_stats")+"% "+Z+"");$("#right-side-tabs-sysinfo .graph-container."+t+" .bar").attr("style","width:"+localStorage.getItem(v___server_hostname+"-"+"sysinfo_disk_percent_stats")+"%")}}}$('#right-side-tabs .info-container .info-list-data span[data-data="'+t+'"]').html(i);if(t=="package_message"&&core.moduleAvailable("package-updates")){var q=i;q&&$('#right-side-tabs .info-container .info-list-data span[data-data="'+t+'"]').html($(q).html($(q).html().split(",")[0])[0].outerHTML)}if(t=="local_time"){var U=$('#right-side-tabs .info-container .info-list-data span[data-data="'+t+'"]'),J=U.find("a").length?U.find("a"):U.find("span");if(J&&J.length){J.html(J.next("span").detach())}if(settings_theme_make_date){snippets.datetime.tictac(1)}else{U.html(i)}}if(t=="cpu_temperature"){var K=0;$.each($(i).filter(".badge-cpustatus"),function(e,t){var a,s=parseInt($(this).text().split(":")[1]),n=s,r=$(this).text().indexOf("°C")>-1,o=$(this).text().indexOf("RPM")>-1;if(o){a=HTML.label.rpm(n)}else{a=HTML.label.temperature(s,r)}if(a=="bg-warning"||a=="bg-danger"){K=1}if(!$("#right-side-tabs .info-container .badge-drivestatus.badge-cpustatus").length){$('strong[data-stats="cpu"] + br[data-stats="cpu"]').after(i.replace(/<br>|&nbsp;/gi,""))}$($("#right-side-tabs .info-container .badge-drivestatus.badge-cpustatus")[e]).html($(this).text()).removeClass(function(e,t){return(t.match(/(^|\s)bg-\S+/g)||[]).join(" ")}).addClass(a+"-dark")}).promise().done(function(){if(K||typeof config_custom_force_display_cpu_sensors!="undefined"){$('.info-container [data-stats="cpu"]').removeClass("hidden")}else{$('.info-container [data-stats="cpu"]').addClass("hidden")}})}if(t=="hdd_temperature"){var j=0;$.each($(i).filter(".badge-drivestatus:not(.badge-cpustatus)"),function(e,t){var a,s=parseInt($(this).text().split(":")[1]),n=$(this).text().indexOf("°C")>-1;a=HTML.label.temperature(s,n);if(a=="bg-warning"||a=="bg-danger"){j=1}if(!$("#right-side-tabs .info-container .badge-drivestatus:not(.badge-cpustatus)").length){$('strong[data-stats="drive"] + br[data-stats="drive"]').after(i.replace(/<br>|&nbsp;/gi,""))}$($("#right-side-tabs .info-container .badge-drivestatus:not(.badge-cpustatus)")[e]).html($(this).text()).removeClass(function(e,t){return(t.match(/(^|\s)bg-\S+/g)||[]).join(" ")}).addClass(a+"-dark")}).promise().done(function(){if(j||typeof config_custom_force_display_drive_sensors!="undefined"){$('.info-container [data-stats="drive"]').removeClass("hidden")}else{$('.info-container [data-stats="drive"]').addClass("hidden")}})}var W=function(e){var t=get_server_data("webprefix");if(t&&t.includes(v___target_servers_index)&&e){e=e.replace(/action="/g,'action="'+t+"")}return e};if(t=="warning_si"){var P=$("#right-side-tabs .info-container .warning-list-data"),Q=i.replace(/<(script|link|meta)\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/(script|link|meta)>/gi,"").replace(/type='submit'/g,"formtarget='page' type='submit'").replace(/class='ui_submit/g,"class='ui_submit btn btn-default btn-xs").replace(/ui_form_end_submit" type="button"/g,'ui_form_end_submit" type="submit" formtarget="page"').replace(/ui_form_end_submit/g,"ui_form_end_submit btn-tiny");Q=W(Q);P.html(Q);if(i==="<br>"){P.empty()}i=W(i);plugins.dashboard.update.alerts(i)}if(t=="extended_si"){var P=$("#right-side-tabs .info-container .extended-list-data");var R=i.replace(/aria-expanded="true"/gi,'aria-expanded="false"').replace(/collapse in/gi,"collapse");opened_tabs=$("#extended_sysinfo .panel .in").map(function(){R=R.replace('data-toggle="collapse" href="#'+this.id+'" aria-expanded="false" aria-controls="'+this.id+'"','data-toggle="collapse" href="#'+this.id+'" aria-expanded="true" aria-controls="'+this.id+'"');R=R.replace('div id="'+this.id+'" class="panel-collapse collapse"','div id="'+this.id+'" class="panel-collapse collapse in"')}).promise().done(function(){P.html('<div style="height: 11px"></div>'+R);var e=$("#right-side-tabs .extended-list-data");e.find("div.panel-heading:not(#mount_disks_info-mount):not(#status_services-status):not(#status-virtual-server):not(#acl_logins-acl):not(#sysinfo-virtual-server):not(#quota-virtual-server):not(#bw-virtual-server)").parent().remove();$.each(e.find("div.panel-heading .panel-title"),function(){var e=$(this).find("a"),t=$(this).find("a").attr("aria-expanded")!="true"?1:0,a=t?"+":"—";$(this).append('<span class="pull-right panel-title-status'+(t?" margined-right-2":"")+'">'+a+"</span>");e.text(Convert.strUpFirst($.trim(e.text())))});e.find(".panel.panel-default").detach().appendTo("#right-side-tabs #extended_sysinfo");e.find("div.panel-body").find("img").remove();e.find('input[type="submit"]').addClass("btn btn-default btn-xs");e.find('input[type="submit"]').parents("form").attr("formtarget","page");e.find('button[type="button"].ui_submit').addClass("btn btn-default btn-xs");e.find('button[type="button"].ui_submit').parents("form").attr("formtarget","page");var t=e.find('[data-referrer="acl_logins"] .panel-body > table:first-child'),a="table-responsive";t.removeClass().addClass("table table-striped table-hover");t.wrap('<div class="'+a+'"></div>');$("#extended_sysinfo .panel").on("show.bs.collapse",function(){$(this).find(".panel-title-status").removeClass("margined-right-2").text("—")}).on("hide.bs.collapse",function(){$(this).find(".panel-title-status").addClass("margined-right-2").text("+")})});try{theme_panels_sort("slider")}catch(e){}}if(t=="collect_interval"){if(Test.numeric(i)){settings_side_slider_background_refresh_time=parseFloat(i)}else{settings_side_slider_background_refresh_time=0}}if($.trim($(".info-list-data").text()).length){setTimeout(function(){$("#right-side-tabs .is-sysinfo_data").removeClass("hidden");$("#right-side-tabs .no-sysinfo_data").addClass("hidden")},100)}});sysinfo_replace_dismiss_buttons();setTimeout(function(){plugins.slider.notifications.check()},3e3);snippets.datetime.locale()},error:function(e){session.status(e.responseText)}});if(settings_side_slider_enabled){typeof iupdateTimer==="number"&&clearInterval(iupdateTimer);if(typeof settings_side_slider_background_refresh_time!="undefined"){if(settings_side_slider_background_refresh_time>0){iupdateTimer=setInterval(function(){sysinfo_update()},settings_side_slider_background_refresh_time*6e4)}}}}};document.addEventListener("DOMContentLoaded",function(){var e=".right-side-tabs-dismiss i.fa-reload, ._sync_sysinfo_.fa-reload";$(document.body).on("click",e,function(){if($(this).hasClass("cursor-na")){return}var e=core.moduleAvailable("virtual-server")?"virtual-server":"system-status";var t=$(this);t.addClass("fa-spin-slow cursor-na");$.ajax({type:"GET",url:v___location_prefix+"/"+e+"/recollect.cgi",data:false,dataType:"text",success:function(e){if(!session.status(e)){return}if(v___location_file==="sysinfo.cgi"){get_pjax_content(v___location_prefix+"/sysinfo.cgi")}sysinfo_update()},error:function(e){t.removeClass("fa-spin-slow cursor-na");plugins.messenger.post('<i class="fa fa-lg fa-fw fa-refresh-fi"></i>'+theme_language("sysinfo_update_failed"),20,"error","sysinfoRecollect")}})});if(v___user_level==0&&$.support.spa){var t=localStorage.getItem(v___server_hostname+"-"+"right-side-tab")?localStorage.getItem(v___server_hostname+"-"+"right-side-tab"):"#right-side-tabs-sysinfo",a='<div class="no-sysinfo_data"><div style="height: 5px"></div>'+'<small class="list-group-item-text text-lighter">'+theme_language("notification_no_data").toUpperCase()+"</small>"+"</div>",i='<div class="no-favorites_data"><div style="height: 4px"></div>'+'<small class="list-group-item-text text-lighter">'+theme_language("notification_no_favorites").toUpperCase()+"</small>"+"</div>";var s=String(),n=document.querySelector("aside");if(n&&n.style&&n.style.filter&&settings_side_slider_palette==="nav"){s="filter: "+n.style.filter}var r='<div style="'+s+'" id="right-side-tabs" class="'+(settings_side_slider_enabled?"":" hidden ")+"right-side-tabs"+(settings_side_slider_fixed?" right-side-tabs-fixed":"")+'" data-bgs="'+settings_side_slider_palette+'">'+'<ul class="nav nav-tabs" role="tablist">'+'<li role="presentation" class="'+(t=="#right-side-tabs-sysinfo"?"active ":"")+""+(settings_side_slider_sysinfo_enabled?"":" hidden")+'"><a href="#right-side-tabs-sysinfo" aria-controls="home" role="tab" data-toggle="tab">'+theme_language("titles_dashboard")+"</a></li>"+'<li role="presentation" class="'+(t=="#right-side-tabs-favorites"?"active ":"")+""+(settings_side_slider_favorites_enabled&&core.moduleAvailable("webmin")?"":" hidden")+'"><a href="#right-side-tabs-favorites" aria-controls="home" role="tab" data-toggle="tab">'+theme_language("global_favorites")+"</a></li>"+'<li role="presentation" class="'+(t=="#right-side-tabs-notifications"?"active ":"")+""+(vars.local_storage&&settings_side_slider_notifications_enabled&&(core.moduleAvailable("package-updates")==1||core.moduleAvailable("csf")==1)?"":" hidden")+'"><span class="right-side-tab-notification-asterix pointer-events-none hidden"></span><a href="#right-side-tabs-notifications" aria-controls="home" role="tab" data-toggle="tab">'+theme_language("global_notifications")+"</a></li>"+"</ul>"+'<div class="tab-content">'+'<div role="tabpanel" class="tab-pane'+(t=="#right-side-tabs-sysinfo"?" active":"")+""+(settings_side_slider_sysinfo_enabled?"":" hidden")+'" id="right-side-tabs-sysinfo">'+'<div class="info-container">'+""+a+"</div>"+"</div>"+'<div role="tabpanel" class="tab-pane'+(t=="#right-side-tabs-favorites"?" active":"")+""+(settings_side_slider_favorites_enabled&&core.moduleAvailable("webmin")?"":" hidden")+'" id="right-side-tabs-favorites">'+'<div class="favorites-dcontainer">'+""+i+"</div>"+"</div>"+'<div role="tabpanel" class="tab-pane'+(t=="#right-side-tabs-notifications"?" active":"")+""+(vars.local_storage&&settings_side_slider_notifications_enabled&&(core.moduleAvailable("package-updates")==1||core.moduleAvailable("csf")==1)?"":" hidden")+'" id="right-side-tabs-notifications">'+'<div class="list-group">'+"</div>"+"</div>"+'<div class="right-side-tabs-dismiss">'+'<i aria-label="'+theme_language("tooltip_side_slider_pinned")+'" data-target-tooltip-callback="tooltip_side_slider_pinned" data-trigger="side_slider_pinned" class="fa fa2 fa-fw fa-lg fa2-collapse-right"'+theme_inject_tooltip("tooltip_side_slider_pinned",".right-side-tabs","right",false,900)+"></i>"+'<i aria-label="'+theme_language("tooltip_side_slider_sync_sysinfo")+'" data-target-tooltip-callback="tooltip_side_slider_sync_sysinfo" class="fa fa-fw fa-lg fa-reload"'+theme_inject_tooltip("tooltip_side_slider_sync_sysinfo",".right-side-tabs","right",false,900)+"></i>"+'<i aria-label="'+theme_language("tooltip_side_slider_open_favorites_control")+'" data-target-tooltip-callback="tooltip_side_slider_open_favorites_control" class="fa fa-fw fa-star-o right-side-tabs-favorites-ctl pull-right"'+theme_inject_tooltip("tooltip_side_slider_open_favorites_control",false,"left",false,900)+"></i>"+'<div class="dropdown obj-settings dropup pull-right">'+'<i aria-label="'+theme_language("global_settings")+'" data-target-tooltip-callback="global_settings" data-toggle="dropdown" class="dropdown-toggle fa fa-fw fa-lg fa-settings pull-right theme obj-settings"'+theme_inject_tooltip("global_settings",false,false,false,900)+'><b class="caret"></b></i>'+'<ul class="dropdown-menu ">'+'<li><a onclick="theme_cache_clear(this);return false" data-ss-dd-theme-clear>'+theme_language("settings_right_clear_local_cache")+"</a></li>"+'<li><a data-ss-dd-theme-configuration href="'+(v___location_prefix+"/tconfig.cgi")+'">'+theme_language("global_theme_configuration")+"</a></li>"+'<li class="divider"></li>'+'<li class="dropdown-submenu right" role="menu">'+'<a data-ss-dd-help tabindex="-1">'+theme_language("global_help")+"</a>"+'<ul class="dropdown-menu shifted-top--'+($("#open_virtualmin").length?"50":"")+'" role="menu">'+'<li class="dropdown-submenu right" role="menu">'+'<a data-ss-dd-webmin tabindex="-1">'+theme_language("titles_wm")+"</a>"+'<ul class="dropdown-menu shifted-top--20" role="menu">'+'<li><a data-ss-dd-whats-new href="http://webmin.com/changes.html" target="_blank" tabindex="-1">'+theme_language("global_whats_new")+"</a></li>"+'<li><a data-ss-dd-issue-report href="https://github.com/webmin/webmin/issues" target="_blank" tabindex="-1">'+theme_language("global_report_an_issue")+"</a></li>"+"</ul>"+"</li>"+'<li class="dropdown-submenu right'+($("#open_virtualmin").length?"":" hidden")+'" role="menu">'+'<a data-ss-dd-virtualmin tabindex="-1">'+theme_language("titles_vm")+"</a>"+'<ul class="dropdown-menu shifted-top--10" role="menu">'+'<li><a data-ss-dd-whats-new href="http://webmin.com/vchanges.html" target="_blank" tabindex="-1">'+theme_language("global_whats_new")+"</a></li>"+'<li><a data-ss-dd-issue-report href="https://github.com/virtualmin/virtualmin-gpl/issues" target="_blank" tabindex="-1">'+theme_language("global_report_an_issue")+"</a></li>"+'<li><a data-ss-dd-official-website href="http://virtualmin.com" target="_blank" tabindex="-1">'+theme_language("global_official_website")+"</a></li>"+"</ul>"+"</li>"+'<li class="divider"></li>'+'<li class="dropdown-submenu right" role="menu">'+'<a data-ss-dd-about-theme tabindex="-1">'+theme_language("global_about_theme")+"</a>"+'<ul class="dropdown-menu shifted-top--50" role="menu">'+'<li><a data-ss-dd-whats-new tabindex="-1" data-click-about>'+theme_language("global_whats_new")+"</a></li>"+'<li><a data-ss-dd-issue-report href="https://github.com/authentic-theme/authentic-theme/issues" target="_blank" tabindex="-1">'+theme_language("global_report_an_issue")+"</a></li>"+'<li class="dropdown-submenu right" role="menu">'+'<a data-ss-dd-install-theme-update tabindex="-1" href="#" data-context-select-all="1">'+theme_language("global_update")+"</a>"+'<ul class="dropdown-menu shifted-top--20" role="menu">'+'<li><a data-ss-dd-install-release class="authentic_update" data-git="1" data-stable="1" tabindex="-1">'+theme_language("force_upgrade_stable")+"</a></li>"+'<li><a data-ss-dd-install-development class="authentic_update" data-git="1" data-stable="0" tabindex="-1">'+theme_language("force_upgrade_beta")+"</a></li>"+"</ul>"+"</li>"+"</ul>"+"</li>"+"</ul>"+"</li>"+"</ul>"+"</div>"+'<i aria-label="'+theme_language("tooltip_side_slider_go_to_dashboard")+'" data-target-tooltip-callback="tooltip_side_slider_go_to_dashboard" class="fa fa-fw fa-lg fa-dashboard pull-right"'+theme_inject_tooltip("tooltip_side_slider_go_to_dashboard",false,false,false,900)+"></i>"+'<i aria-label="'+theme_language("tooltip_side_slider_delete_all_notification")+'" data-target-tooltip-callback="tooltip_side_slider_delete_all_notification" class="fa fa-fw fa-lg fa-trash pull-right"'+theme_inject_tooltip("tooltip_side_slider_delete_all_notification",false,false,false,900)+"></i>"+'<i aria-label="'+theme_language("tooltip_side_slider_mark_read_all_notification")+'" data-target-tooltip-callback="tooltip_side_slider_mark_read_all_notification" class="fa fa-fw fa-lg fa-clear-all pull-right"'+theme_inject_tooltip("tooltip_side_slider_mark_read_all_notification",false,false,false,900)+"></i>"+"</div>"+"</div>"+"</div>"+'<div style="'+s+'" class="'+(settings_side_slider_enabled?"":" hidden ")+"right-side-tabs-toggler"+(settings_side_slider_fixed?" hidden":"")+'" data-bgs="'+settings_side_slider_palette+'">'+'<button aria-label="'+theme_language("side_slider_toggle")+'" type="button" class="btn btn-primary btn-menu-toggler" style="padding-left: 6px; padding-right: 5px;">'+'<span class="badge badge-danger hidden"></span>'+'<i class="fa fa-fw fa-lg fa-bell faa-shake animated-hover"></i>'+"</button>"+"</div>"+"";if(browser.detect.safari(1)){setTimeout(function(){$(document.body).append(r);test_visibility()})}else{$(document.body).append(r);test_visibility()}if(!$('a[href="'+t+'"]:visible').length){$("#right-side-tabs ul.nav-tabs li a:visible").trigger("click")}$('#right-side-tabs .nav.nav-tabs a[data-toggle="tab"]').on("shown.bs.tab",function(e){var t=$(e.target).attr("href");localStorage.setItem(v___server_hostname+"-"+"right-side-tab",t)});$(document.body).on("click",'i[data-trigger="side_slider_pinned"]',function(e){e.stopImmediatePropagation();var t=get_server_data("data-slider-fixed")=="1"?0:1;vars.slider.pinned=t;settings_side_slider_fixed=!settings_side_slider_fixed;set_visibility(t,e.originalEvent!==undefined?1:0);$(".dropdown.open.obj-settings .dropdown-toggle").dropdown("toggle");$(window).resize()}).on("click",".right-side-tabs-favorites-ctl",function(e){if($(".favorites-menu-outer").hasClass("hover")){$(".favorites-menu-close").trigger("click")}else{$(".user-link.favorites").trigger("click")}}).on("click",'#right-side-tabs a:not([data-toggle="collapse"]):not([role="tab"]):not(.list-group-item)',function(e){$(".right-side-tabs-toggler:not(.hidden) .btn-menu-toggler").trigger("click")}).on("click","#right-side-tabs .info-container .graph-container-fw",function(e){var t=core.moduleAvailable("proc"),a=$(this).attr("class"),i=a.indexOf("cpu_")>-1?"cpu":a.indexOf("mem_")>-1?"mem":a.indexOf("virt_")>-1?"virt":"disk",s;if(i=="cpu"&&t){s=v___location_prefix+"/proc/index_cpu.cgi"}else if((i=="mem"||i=="virt")&&t){s=v___location_prefix+"/proc/index_size.cgi"}else if(i=="disk"&&core.moduleAvailable("disk-usage")){s=v___location_prefix+"/disk-usage"}else if(i=="disk"&&core.moduleAvailable("quota")){s=v___location_prefix+"/quota/list_users.cgi?dir=%2F"}s&&get_pjax_content(s);$(".right-side-tabs-toggler:not(.hidden) .btn-menu-toggler").trigger("click")}).on("click","#right-side-tabs .fa-dashboard",function(e){if(get_onbeforeunload_status()){this.href=v___location_prefix+"/sysinfo.cgi";get_onbeforeunload_message(e,this)}else{get_pjax_content(v___location_prefix+"/sysinfo.cgi")}$(".right-side-tabs-toggler:not(.hidden) .btn-menu-toggler").trigger("click")}).on("click","#right-side-tabs [data-click-about]",function(e){theme_update_notice()}).on("click",".right-side-tabs-toggler:not(.hidden)",function(e){if($(this).hasClass("opened")){$(this).removeClass("opened");$(this).animate({right:"0"},0);$(".right-side-tabs").animate({right:"-302"},0)}else{$(this).addClass("opened");$(this).animate({right:"300"},parseInt(175*1.7));$(".right-side-tabs").animate({right:"0"},parseInt(175*1.7))}});$(".right-side-tabs .tab-pane").each(function(){$(this).css("height",$(document.body).outerHeight()-13)});$(".right-side-tabs").on("mouseover",".list-group-item",function(e){$(this).find(".fa.fa-trash-o").removeClass("hidden");!$(this).hasClass("opacity-0_3")&&$(this).find(".fa-clear-all").removeClass("hidden")}).on("mouseout",".list-group-item",function(e){$(this).find(".fa.fa-trash-o").addClass("hidden");$(this).find(".fa-clear-all").addClass("hidden")});$(".right-side-tabs").on("click","[data-port-href]",function(e){e.preventDefault();e.stopPropagation();open($(this).data("port-href"))});$(".right-side-tabs").on("click",'a.list-group-item[data-type="csf_deny"]',function(e){e.preventDefault();e.stopPropagation();if($(e.target).is(".fa.fa-trash-o")||$(e.target).is(".fa-clear-all")||$(e.target).is("[data-port-href]")){return}get_bundle_csf();$(document.body).append('<form action="'+v___location_prefix+'/csf/" method="post" class="hidden" id="csf_temporary_ip_entries">'+'<input type="hidden" name="action" value="temp">'+"</form>");$("form#csf_temporary_ip_entries").submit().remove();$(".right-side-tabs-toggler:not(.hidden) .btn-menu-toggler").trigger("click")});$(".right-side-tabs").on("click contextmenu","a.list-group-item",function(e){e.preventDefault();var t=$(e.target).is(".fa.fa-trash-o"),a=$(e.target).is(".fa-clear-all"),i=$(e.target).is("[data-port-href]");if(t||a||i){e.stopPropagation();e.stopImmediatePropagation()}if(e.type=="contextmenu"){$(this).find(".fa-clear-all").trigger("click");e.preventDefault();e.stopPropagation();return}if(!t&&!a&&!i){if($(this).attr("href")&&$(this).attr("href").length&&$(this).attr("href")!="undefined"&&$(this).attr("data-type")!="csf_deny"){$(this).addClass("opacity-0_3");$(this).find(".fa-clear-all").addClass("hidden");mark_notification_read($(this).attr("id"),$(this).data("type"),1,1);$(".right-side-tabs-toggler:not(.hidden) .btn-menu-toggler").trigger("click");get_pjax_content($(this).attr("href"))}else{$(this).addClass("opacity-0_3");mark_notification_read($(this).attr("id"),$(this).data("type"),1,1)}}else{if($(e.target).is(".fa-clear-all")){$(this).addClass("opacity-0_3");$(this).find(".fa-clear-all").addClass("hidden");mark_notification_read($(this).attr("id"),$(this).data("type"),1,1);return}$(this).animate({opacity:"0"},175,function(){$(this).remove();localStorage.removeItem(v___server_hostname+"-"+"notifications_"+$(this).attr("id")+"_"+$(this).data("type"));mark_no_notifications()})}});$(".right-side-tabs-dismiss i.fa-clear-all").click(function(e){mark_group_notifications_read(false)});$(".right-side-tabs-dismiss i.fa-trash").click(function(e){$(".right-side-tabs .list-group-item:not(.no-notifications)").animate({opacity:"0"},175,function(){$(this).remove();remove_all_notifications();mark_no_notifications()})});$(".right-side-tabs .tab-pane").mCustomScrollbar({axis:"y",theme:"minimal",scrollInertia:100,scrollButtons:false});mark_no_notifications();check_notifications()}else{get_server_data("data-slider-fixed","0");$(".right-side-tabs-toggler").addClass("hidden")}});return{test:test_visibility,state:set_visibility,badge:display_badges,notifications:{check:check_notifications,dismiss:mark_group_notifications_read},update:{favorites:update_right_pane_favorites},data:{fetch:sysinfo_update}}}();plugins.dashboard=function(){var e=".container-fluid .panel-group .panel:not(#system-status)",t="panel-heading",a="panel-collapse",i="dashboard_panels",s=function(){localStorage.removeItem(v___server_hostname+"-"+v___server_username+"-"+i)},n=function(){if(v___location_path&&v___location_path.indexOf("/sysinfo.cgi")>-1){var a=localStorage.getItem(v___server_hostname+"-"+v___server_username+"-"+i);if(a!=null){a=Object.entries(JSON.parse(a));for(var s=0;s<a.length;s++){var n=a[s][1]?"show":"hide",r=$(""+e+" ."+t+'[id="'+a[s][0]+'"]');r.next().collapse(n);if(s===a.length-1){setTimeout(function(){document.querySelector("#content").scrollTo({top:vars.events.scrolled})})}}}}},r=function(e){var t=!e||e==="<br>"?0:1,a=$("#system-status > .panel-body > .table.table-hover");if(a.length){a.nextAll().remove();if(t){a.after(e)}}};document.addEventListener("DOMContentLoaded",function(){$(document.body).on("shown.bs.collapse hidden.bs.collapse",""+e+"",function(){var s=$(""+e+""),n={};$.each(s,function(){$target=$(this).find("."+t+""),id=$target.attr("id"),state=$target.next("."+a).hasClass("in");n[id]=state});localStorage.setItem(v___server_hostname+"-"+v___server_username+"-"+i,JSON.stringify(n))})});return{restore:n,reset:s,update:{alerts:r}}}();plugins.favorites=function(){var e=function(){return $("#favorites-menu .favorites-menu-content li:not(.exclude)").length},t=function(){var e=[];$.each($("#favorites-menu .favorites-menu-content li:not(.exclude) a"),function(){var t=$(this).text(),a=$(this).attr("href"),i=$(this).find("[data-product]").attr("data-product");favorite={};if(get_server_data("webprefix")&&!a.includes("!edit")&&!a.includes("!view")){favorite.link=link_type_convert(a.replace(get_server_data("webprefix"),""),1)}else{favorite.link=link_type_convert(a,1)}favorite.title=t.trim();favorite.icon=i=="virtualmin"?i+"":i;e.push(favorite)});return e},a=function(){var e="#favorites-menu > div > nav > ul";if(typeof sortable!="function"||!$("#favorites-menu > div > nav > ul").length){return}sortable(e,{items:":not(.favorites-title)",forcePlaceholderSize:false}).on("sortupdate",function(){i()})},i=function(){$.ajax({type:"POST",url:v___location_prefix+"/settings-favorites_save.cgi",data:{favorites:'{"favorites":'+JSON.stringify(t(),null,4).replace(/\\n/g,"\\n").replace(/\\'/g,"\\'").replace(/\\"/g,'\\"').replace(/\\&/g,"\\&").replace(/\\r/g,"\\r").replace(/\\t/g,"\\t").replace(/\\b/g,"\\b").replace(/\\f/g,"\\f")+"}"},success:function(e){if(!session.status(e)){return}plugins.slider.update.favorites()},error:function(e){}});sortable("#favorites-menu > div > nav > ul")},s=function(){var t="favorites-menu .favorites-menu-content";if(e()===0){$("#"+t+" li.favorites-no-message").removeClass("hidden");$("#"+t+" .favorites-title sup a").addClass("hidden")}},n=function(t,a,i){var s="favorites-menu .favorites-menu-content";if(e()===0){$("#"+s+" li.favorites-no-message").addClass("hidden");$("#"+s+" .favorites-title sup a").removeClass("hidden")}var n;n='class="wbm-'+i+""+(i=="virtualmin"?"":"")+' wbm-sm"';$("#"+s+" li.favorites-title").after('<li class="menu-exclude" draggable="true"><a class="menu-exclude-link" target="page" href="'+link_type_convert(Convert.quoteEscape(t),1)+'"><i data-product="'+i+'" '+n+'>&nbsp;</i> <span class="f__c">'+a+'&nbsp;<small class="hidden" style="font-size: 0.6em; position: absolute; margin-top: -1px"><i aria-label="'+theme_language("favorites_remove")+'" class="fa fa-fw fa-times"></i></small></span></a></li>')},r=function(e,t){var a=snippets.parser.fileviewer.getSuffix(false,1),n=a[0],r=a[1],o=a[2],l=a[3],_=a[4],c=a[5],d=a[6],f=a[7],p=a[8];var u=e.replace(/["\\]/g,"\\$&"),g=function(){var e="",t=[u,u+n+c+f,u+r+c+d+f,u+o+c+p,u+l+c+d+p,u+_+c],a="";$.each(t,function(t,i){if(e){a=", "}e+=""+a+'a[href="'+i+'"], a[href="'+link_type_convert(i,2)+'"]'});return e};$("#favorites-menu .favorites-menu-content").find(g()).parent("li").remove();!e.startsWith("!edit")&&!e.startsWith("!view")&&$("#headln2c > .favorites, .xcustom-favorites").addClass("fa-star-o").removeClass("fa-star text-warning");if(!t){s();i()}},o=function(e){var t=$("#favorites-menu li a.menu-exclude-link"),a=e,n=$('aside select option[value="'+a+'"]').attr("title");if(t&&t.length){$.each(t,function(t,a){var i=$(a),s=i.attr("href"),o=i.find("span").text();if(s){if(s.includes(e)||o&&$.trim(o).startsWith(n)){r(s,1)}}}).promise().done(function(){setTimeout(function(){s();i()},300)})}},l=function(e,t){s();var a=$("#favorites-menu .favorites-menu-content li:not(.exclude) a").map(function(e,t){return link_type_convert($(t).attr("href"),1)}).toArray(),i,n,r,o=0,l="!edit ";if(e){r=e.find(".favorites-editor");if(r.hasClass("viewer")){l="!view ";o=1}}else{r=$("#headln2c > .favorites, .xcustom-favorites");i=link_type_convert(URI(v___location).resource(),1);if(i.includes("index.cgi")){n=i.replace("index.cgi","")}else{n=i+"index.cgi"}}if(t){t=t.replace(/\/\//g,"/")}if(o){t=t+snippets.parser.fileviewer.getSuffix(r)}if(i&&$.inArray(i,a)>-1||n&&$.inArray(n,a)>-1||a.includes(l+t)){var _=theme_language("favorites_remove");r.addClass("fa-star").removeClass("fa-star-o").attr("aria-label",_);r.attr("data-original-title",_).tooltip("fixTitle")}else{var c=theme_language("favorites_add");r.removeClass("fa-star").addClass("fa-star-o").attr("aria-label",c);r.attr("data-original-title",c).tooltip("fixTitle")}};document.addEventListener("DOMContentLoaded",function(){(function(){$(document.body).on("click",'.favorites-menu a.menu-exclude-link, .right_pane_favorites_link:not([href^="!edit"]):not([href^="!view"])',function(){var e=$(this).attr("href"),t=e.startsWith("!edit"),a=e.startsWith("!view"),i=Test.strContains(e,"virtual-server/")?"dom":Test.strContains(e,"server-manager/")?"id":false,s=Test.strContains(e,"gparent")?"gparent":i,n=URI.parseQuery(URI(e).query())[s],r=i==="dom"?"virtualmin":i==="id"?"cloudmin":"webmin",o=$('.switch-toggle input:not([id="open_'+r+'"]):checked').length;if(i){setTimeout(function(){if($("aside select").val()!=n){if(i==="dom"){plugins.navigation.get.virtualmin(n)}else if(i==="id"){plugins.navigation.get.cloudmin(n)}}},300)}else{if(!t&&!a&&o){plugins.navigation.get.webmin()}}}).on("click","#headln2c > .favorites:not(.dummy), .xcustom-favorites:not(.dummy), button.favorites-editor",function(e){e.preventDefault();var t=URI(v___location).resource(),a=$(this),s=snippets.parser.fileviewer.getOpts(a),o=s[5],l=a.is(".favorites-editor"),_,c=function(e){var t=edit_file_parse_target(e.prev("strong"));file__name=t[0],file__path=t[1],_=t[2];_=_.replace(/\/\//g,"/");return _},d=function(e){return c(e)+snippets.parser.fileviewer.getSuffix(e)},f=function(e){var t=e+snippets.parser.fileviewer.getSuffix(a);return e!=t?t:""},p=function(e){var t=theme_language("favorites_remove");e.removeClass("fa-star-o").addClass("fa-star text-warning").attr("aria-label",t);e.attr("data-original-title",t).tooltip("fixTitle")},u=function(e){var t=theme_language("favorites_add");e.addClass("fa-star-o").removeClass("fa-star text-warning").attr("aria-label",t);e.attr("data-original-title",t).tooltip("fixTitle")},g=$(".jsPanel button.favorites-editor"+(o?".viewer":"")+"").not(a);if(a.hasClass("fa-star-o")){p(a);if(l||o){$.each(g,function(){if(o&&!$(this).hasClass("viewer")){return true}if(!o&&$(this).hasClass("viewer")){return true}if(c($(this))===c(a)&&!o){p($(this))}if(o&&d($(this))===f(c(a))){p($(this))}});_=c(a);var h=Convert.htmlEscape(a.prev("[data-file-container]").attr("title")||_);if(get_access_level()===2||get_access_level()===3||get_access_level()===4){var m=new RegExp("^"+get_user_home(),"");var v=new RegExp("\\("+get_user_home(),"");_=_.replace(m,"");h=h.replace(v,"(")}var b="!edit ";if(o){_=f(_);b="!view "}_&&n(b+_,""+theme_language(o?"file_viewer":"file_editor")+" - "+h,o?"x wbm2-viewer":"editor")}else{var x=" ⇾ ",y=theme.config._.form.tconfig(),A=v___location_file==="tconfig.cgi"&&y.length,k=v___location_path===v___location_prefix+"/config.cgi"||v___location_path===v___location_prefix+"/uconfig.cgi"||v___location_path===v___location_prefix+"/mconfig.cgi"||v___location_path===v___location_prefix+"/tconfig.cgi",w=Convert.htmlEscape($("#headln2c > span[data-main_title]").text().trim()),C=Convert.htmlEscape($(".has-sub.active").text().trim()),S=Convert.htmlEscape($(".sub_active").text().trim()),I=S.trim()!==w.trim(),V="",T="";if(($t_uri_virtualmin||$t_uri_cloudmin)&&!k){V=Convert.htmlEscape($("aside .ui_select option:selected").text())}if($('body[class^="'+v___module_file_manager+'"]').length){if(typeof fm_get_current_path==="function"){T=fm_get_current_path();var E=function(e){if(get_access_level()==2||get_access_level()==3){if(fm_user_data&&fm_user_data.allowed_paths&&fm_user_data.allowed_paths.length===1){e="~"+e}}return e};if(!T){T=E("/");T="["+T+"]"}else{T="["+Convert.htmlEscape(E(Convert.uriDecodeComponent(T)))+"]"}}}if(k){if(!A){var O=v___location_file.match(/(.*?)\./),M=O?O[1]:parseInt(Math.random()*1e4);y=$('.container-fluid form[action*="'+M+'_save.cgi"]');var z=Convert.htmlEscape($("#headln2c > span[data-sub_title] span").text().trim());C=C?C+x+z:z;S=w}else{S=w}w=$.trim(y.find(".table-title").text())}else{if(($t_uri_virtualmin||$t_uri_cloudmin)&&v___location_query&&($t_uri_virtualmin&&!v___location_query.includes("dom=")||$t_uri_cloudmin&&!v___location_query.includes("id="))&&!core.curModule(v___module_file_manager)&&!core.curModule("webminlog")&&!core.curModule("phpini")&&!core.curModule("apache")&&!core.curModule("syslog")){V=""}}var Z=(V.length?V+" - ":"")+(C.length?C+x:"")+(S.length?S+(w.length&&I?": ":""):"")+(I?w:"")+(T.length?" "+T:"");if(vars.events.keypressed.alt){theme_copy_to_clipboard(Z);u(a)}else{n(t,Z,k&&A?"theme":$t_uri_virtualmin?"virtualmin":$t_uri_cloudmin?"cloudmin":"webmin")}}i()}else{u(a);if(l||o){$.each(g,function(){if(o&&!$(this).hasClass("viewer")){return true}if(!o&&$(this).hasClass("viewer")){return true}if(c($(this))===c(a)&&!o){u($(this))}if(o&&d($(this))===f(c(a))){u($(this))}});_=c(a);var b="!edit ";if(o){_=f(_);b="!view "}_&&r(b+_)}else{r(link_type_convert(t,1))}}}).on("click","#right-side-tabs .right_pane_favorites_link",function(e){$(".favorites-menu-outer.hover + .favorites-menu-close").trigger("click")}).on("click",".favorites-menu-close, nav.favorites-menu li a",function(){$(".favorites-menu-outer").removeClass("hover")}).on("keydown",function(e){if($(".favorites-menu-outer").css("left")=="0px"&&e.keyCode==27){$(".favorites-menu-outer").removeClass("hover")}});$("#favorites-menu .favorites-menu-content").on("mouseover","li:not(.exclude) span.f__c, li:not(.exclude) span.f__c small",function(){$(this).find("small").removeClass("hidden")}).on("mouseleave","li:not(.exclude) span.f__c, li:not(.exclude) span.f__c small",function(){$(this).find("small").addClass("hidden")});$("#favorites-menu .favorites-menu-content").on("mouseover","li:not(.exclude) small",function(){$(this).find(".fa-times").removeClass("fa-times").addClass("fa-times-circle");$(this).animate({"font-size":"0.7em","margin-top":"-2px","margin-left":"-1px"},160)}).on("mouseleave","li:not(.exclude) small",function(){$(this).find(".fa-times-circle").removeClass("fa-times-circle").addClass("fa-times");$(this).animate({"font-size":"0.6em","margin-top":"-1px","margin-left":"0"},80)});$("#favorites-menu .favorites-menu-content").on("click","li:not(.exclude) small .fa-times-circle",function(e){e.preventDefault();e.stopPropagation();r($(this).parents("a").attr("href"))})})();a()});return{detect:l,fetch:t,remove:o}}();plugins.update_notice=function(){$(document.body).on("hidden.bs.modal","#update_notice",function(){$(".modal#update_notice").remove()});$(document.body).on("show.bs.modal","#update_notice",function(){var e=$(this),t=e.find(".modal-body > h4:first-child"),a=t.text().split(/\s+/)[1],i=e.find(".versionSeparator:last").text(),s=e.find(".versionSeparator").length,n=i+"..."+theme.version(false,false);var r=e.find(".versionSeparator"),o=theme_language("global_development_version");$.each(r,function(){$(this).attr("target","_blank")});var l=$(this).find(".modal-body h4"),_=$(this).find(".modal-body h4:first");if(!$(this).find(".modal-body h4:first .diffctl").length){var c=new RegExp(RegExp.quote(a),"g");if(s){l.replaceText(c,"<span>"+n+"</span>");l.replaceText(/Version/,"Versions")}var d=$(this).find('.modal-body h4:contains("alpha"), .modal-body h4:contains("beta"), .modal-body h4:contains("RC")').length;if(l.length&&d){var f=$(this).find('.modal-body a[href*="authentic-theme/releases"]:first').text().match(/-?(?:\d+(?:\.\d*)?|\.\d+)/);latest_release=parseFloat(f?f[0]:theme.version(false,false));var p=_.text(),u=p.split("..."),g=0,h=e.find('a.versionSeparator[href*="releases"]:not(:empty)').first().text();if(u[1]){g=u[0].replace("Versions ","");_.text(_.text())}_.append('<a class="btn btn-transparent diffctl text-dark text-force-link-hover'+(f||h?"":" hidden")+'" target="_blank" href="https://github.com/authentic-theme/authentic-theme/compare/'+(h.length?h:latest_release)+'...master"><i class="fa fa-lg fa-git-pull fa-flip-horizontal"></i></a>');_.after('<span class="versionSeparator version_dev" style="margin-top: -32px;margin-right: 0;">'+'<span class="smaller text-danger"><span>'+o+"</span></span></span>")}else{_.append('<a target="_blank" class="btn btn-transparent diffctl changelogctl text-dark text-force-link-hover margined-left-3 vertical-align-baseline" href="https://github.com/authentic-theme/authentic-theme/blob/master/CHANGELOG.md#changelog"><i class="fa fa-1_50x fa-changelog'+(s?" multi-ver":" single_ver")+'"></i></a>').append('<a target="_blank" href="https://github.com/authentic-theme/authentic-theme/releases/tag/'+a+'" class="versionSeparator margined-top-10">'+a+"</a>")}}var m=[];$.each($(this).find('li:contains("Fix")'),function(){var e=$.trim($(this).text()),t="Fix bugs",a=t.replace(/\s/," other minor "),i="ul",n="li";if(e===t||e===a){var r=$(this).parent(i),o=r.find("li").length,l=r.find(""+n+":contains("+a+")").length;if(o===1||l){var _=".versionSeparator",c=r.prev("hr"),d=c.prev(_),f=d.prev(i).length,p=d.text();if(f){var u=r.next(_),g=u.next().next(i),h=u.text();if(h){h=h.split("-")[0];u.text(h+"-"+p.split("-").pop());d.remove();c.remove();r.remove();if(!l&&!g.find(""+n+":contains("+t+")").length){g.append("<"+n+"> "+t+"</"+n+">")}}}}}if(!$(this).find(".label").length){return}var v=$(this),b=$(this),x=b.parent("ul"),y=b.find("a:not(.bctl)"),A=y.length;if(s){m.push(y);if(x.find("li").length===1){x.prev("hr").prev("a").remove();x.prev("hr").remove();x.addClass("no-data")}b.remove()}else{b.find("a:first").before('<a class="btn btn-xxs btn-transparent bctl margined-right-8 text-semi-dark text-force-link-hover" style="padding-left: 1px; padding-right: 1px" href="javascript:;" ><i class="fa fa-plus-square-o"></i></a>');b.find("a.bctl").click(function(e){y.toggleClass("hidden");b.find("a.bctl i").toggleClass("fa-minus-square-o")});y.addClass("obj-popup hidden")}}).promise().done(function(){if(s&&!$(".bctl").length&&m.length){$(".modal-body h4[data-development]").prev("hr").before(""+'<hr class="hr-wavy margined-top-15">'+"<div data-bugs><ul><li><span data-fixed-bugs data-fixed-bugs-obj>Fix bugs</span><span data-bugs-container></span></li></ul></div>");$(".modal-body span[data-bugs-container]").append(m);var e=function(e,t){return parseInt($(t).text().replace("#",""))<parseInt($(e).text().replace("#",""))?1:-1};$(".modal-body span[data-bugs-container] a").sort(e).appendTo(".modal-body span[data-bugs-container]");var t=$("span[data-fixed-bugs]"),a=$("span[data-bugs-container]"),i=$(".modal-body span[data-bugs-container]").find("a:not(.bctl)"),n=i.length;t.html([t.text().slice(0,4),""+n+" ",t.text().slice(4)].join(""));t.append('<a class="btn btn-xxs btn-transparent bctl margined-left-4 text-semi-dark text-force-link-hover" style="padding-left: 1px; padding-right: 1px" href="javascript:;" ><i class="fa fa-plus-square-o"></i></a>');t.find("a.bctl").click(function(){i.toggleClass("hidden");t.find("a.bctl i").toggleClass("fa-minus-square-o")});i.addClass("obj-popup hidden");var r=$("div[data-bugs]"),o=r.find("a:not(.bctl)").length;!o&&r.prev(".hr-dashed").remove();!o&&r.remove()}var l=$(".modal#update_notice h4 span");if(Test.strContains(l.text(),"...")&&Test.strContains(l.text(),"patch")){var _=parseInt(l.text().split("...")[1].substr(-1,1));_&&$.each($(".versionSeparator:not(.version_dev)"),function(e,t){if(e+1!=_){$(this).addClass("hidden")}else{$(this).text($(this).text()+"-"+theme_language("global_release").toLowerCase())}})}})})};plugins.icons_row=function(){$(document.body).on("click",".inline-row input",function(e){if(!$(this).is(":checked")){$(this).parents(".gl-icon-container").removeClass("highlighted")}else{$(this).parents(".gl-icon-container").addClass("highlighted")}}).on("click contextmenu","div.icons-container, div.small-icons-container",function(e){var t=$(e.target).find("a[href]").first();if(e.type==="click"&&$(e.target).is($(this))&&t.length){t.trigger("click");return}if(e.type==="click"&&$(e.target).is(".gl-icon-select")&&!$.support.spa){e.preventDefault();$(this).trigger("contextmenu")}else if(e.type==="contextmenu"){e.preventDefault();if($(this).find("input").is(":checked")){$(this).find("input").prop("checked",false);$(this).removeClass("highlighted")}else{if($(this).find("input").length){$(this).find("input").prop("checked",true);$(this).addClass("highlighted")}}var a=$(e.target).is(".icon_link")?$(e.target).parent(".gl-icon-container").find(".fa-select, .fa-selected"):$(e.target).is(".gl-icon-select")?$(e.target):$(e.target).is("img")?$(e.target).parent("a").parent(".gl-icon-container").find(".fa-select, .fa-selected"):$(e.target).find(".fa-select, .fa-selected");a.hasClass("fa-select")?a.removeClass("fa-select").addClass("fa-selected"):a.removeClass("fa-selected").addClass("fa-select")}typeof db_check_selected==="function"&&db_check_selected()}).on("click",".row.icons-row.vertical-align .icons-container, .row.icons-row.vertical-align .small-icons-container",function(){if(!$(this).hasClass("forged-xx-skip")){return}})};plugins.chooser=function(){var e=false,t=false,a=false,i=function(e){$(".mppopup .cspinner.hidden").removeClass("hidden");$.ajax({type:"POST",url:e,data:false,dataType:"text",success:function(e){if(!session.status(e)){return}var t=e.replace(/<(!doctype|script|link|meta)\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/(script|link|meta)>/gi,"").replace(/<\/body>|<\/html>/gi,""),a=$(t).filter(".table").html(),i=$(t).filter(".table").prev("b").html();i=o(i);if(a){a=a.replace(/<img.*dir.gif.*?>/gm,'<i class="fa fa-fw fa-folder"></i>').replace(/<img.*unknown.gif.*?>/gm,'<i class="fa fa-fw fa-file-o"></i>')}$(".mppopup .modal-body").html(i+'<table class="table table-hover table-condensed table-striped">'+a+"</table>");$v__mpp__g_gp=0;$(".mppopup_filter_input").focus();$(".mppopup_filter_input").val("")}})},s=function(e){return e.replace(/&file.*&chroot/,"&file="+Convert.uriEncodeComponent(($v__mpp__g_ol+"/").replace(/\/\/+/g,"/").replace(/:\//g,"://"))+"&chroot")},n=function(e,t){var a=e.prev('input[type="text"], input[name]');if(!a.is("input")&&!e.prev("textarea").length&&!e.prev("br").prev("textarea").length){a=e.prev("span:not(.awradio)").find('input[type="text"]')}else if(!a.length&&!a.is("input")&&t){a=e.prev("textarea");if(!a.length){a=e.prev("br").prev("textarea")}}return a},r=function(t,i,s){e&&(a=t);if(s){if($(".refInputData").is("textarea")){var n=$(".refInputData");if(n.val()){n.val(n.val()+"\n"+t.replace(/\/\/+/g,"/").replace(/:\//g,"://"))}else{n.val(t.replace(/\/\/+/g,"/").replace(/:\//g,"://"))}}else{$(".refInputData").val(t.replace(/\/\/+/g,"/").replace(/:\//g,"://"))}var r=$(".refInputData").parent("td").prev("td").find('input[type="radio"]'),o=$(".refInputData").parent("span").prev("span").find('input[type="radio"]'),l=$(".refInputData").prev("span").find('input[type="radio"]'),_=$(".refInputData").prev("select").find('option[value="*"]');if(o.length){o.trigger("click")}else if(l.length){l.trigger("click")}else if(_.length){_.parent("select").val("*").trigger("change")}else{r.trigger("click")}}if(i){$("body .mppopup").modal("hide")}},o=function(e){e=$.url(e).attr("path").replace(/\/$/g,"").split("/");var t="",a="/",i=a,s=get_access_level()==2||get_access_level()==3,n=get_user_home();if(s){i=n}$.each(e,function(e,r){if(r===""){var o="onclick=\"parentdir('"+i+"'); return false\"";if(s){o=String()}t+="<a "+o+">"+(get_access_level()==0?'<i class="fa fa-folder-root margined-left--5"></i>':'<i class="fa fa-user text-light margined-left--5"></i>')+"</a>"+"\n"}else{a+=r+"/";var o="onclick=\"parentdir('"+a+"'); return false\"";if(s&&!a.includes(n)){o=String()}t+="<a "+o+">"+r+"</a>"+"\n"}});var r='<nav class="breadcrumbx">'+t+"</nav>";return r+'<span class="cspinner hidden" style="margin-top: 2px; margin-left: 8px;"><span class="cspinner-icon smaller"></span></span>'},l=function(t){var i=String();!t&&(t={});if(t.file){i=t.file}var s='<div class="_xcustom_file_select hidden hidden-force">'+'<input type="text" id="_xcustom_file_select" name="_xcustom_file_select">'+'<button data-custom-chooser data-mmclick="chooser = window.open(&quot;/chooser.cgi?add=0&type=&chroot=/&file='+encodeURIComponent(i)+', &quot;chooser&quot;); " type="button"></button>'+"</div>";$("body").append(s);$(document).find("._xcustom_file_select button[data-custom-chooser]").trigger("click");if(t.resolve!==false){return new Promise(function(t){setTimeout(function(){var i=setInterval(function(){if(!e){clearInterval(i);t(a);a=false}},100)},10)})}};document.addEventListener("DOMContentLoaded",function(){(function(){var l=document.body;$(l).on("dblclick",'.mppopup a[onclick*="fileclick("], .mppopup a[onclick*="parentdir("]',function(e){e.preventDefault()}).on("dblclick",'.mppopup a[onclick*="select("]',function(){$(".mppopup button[data-mppopup_confirm]").trigger("click")}).on("click",'.mppopup a[onclick*="fileclick("], .mppopup a[onclick*="parentdir("]',function(e){e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();var t=this;if(!t.clicks){t.clicks=0}if(!t.timer){t.timer=null}t.clicks++;$data_mppopup_value.val($v__mpp__g_ol);if(t.clicks===1){t.timer=setTimeout(function(){t.clicks=0;typeof $v__mpp__g_gp=="undefined"?$v__mpp__g_gp=0:0;if(!$v__mpp__g_gp){r($v__mpp__g_ol,0,0)}else{var e=s($v__mpp__g_op);i(e)}$v__mpp__g_gp=0},vars.event.double_click_delay)}else{clearTimeout(t.timer);t.clicks=0;if($v__mpp__g_olt){var a=s($v__mpp__g_op);i(a)}else{r($v__mpp__g_ol,1,1)}}}).on("click",".mppopup button[data-mppopup_confirm]",function(){var e=$data_mppopup_value.val();r(e,1,1);if(core.curModule("custom")){refInput.trigger("input")}}).on("show.bs.modal",".mppopup",function(){v__mpp__ml_t__e=0;$data_mppopup_value=$(".mppopup input[data-mppopup_value]");$('.mppopup input[data-role="tagsinput"]').tagsinput({onTagExists:function(e,t){t.hide().fadeIn();v__mpp__ml_t__e=1}})}).on("shown.bs.modal",".mppopup",function(){var e=$("body .mppopup").find(".modal-head"),t=$("body .mppopup").find(".modal-body"),a=$("body .mppopup").find(".modal-body table"),i=e.find(".mppopup_filter > input");setTimeout(function(){$(".mppopup_filter_input").animate({opacity:1},0);$(".mppopup_filter_input").focus()},0)}).on("hidden.bs.modal",".mppopup",function(){refInput.removeClass("refInputData");$('.mppopup input[data-role="tagsinput"]').tagsinput("destroy");$("body .mppopup").remove();$("button[data-mmclick].disabled, input[data-mmclick].disabled").removeClass("disabled").removeAttr("disabled")}).on("click",".mppopup_multi_done",function(){refInput.val($.trim($('.mppopup input[data-role="tagsinput"]').val().replace(/,/g," ")));$('.mppopup span[aria-hidden="true"]').trigger("click")}).on("keyup",".mppopup_filter_input",function(e){var t=e.which,a=$(".mppopup table tbody tr:visible"),i=a.find("td:first-child a"),s=$(".mppopup .breadcrumbx").length;if(s){return}if(t==13&&a.length===1&&!e.shiftKey){i.trigger("click")}else if(t==13&&a.length===1&&e.shiftKey){i.trigger("click").trigger("dblclick");var n=$(".mppopup .mppopup_multi_done:visible");if(n.length){setTimeout(function(){n.trigger("click")},240)}}if(!$(".mppopup table tbody tr.noresults").length){$(".mppopup table tbody").append('<tr class="hidden noresults"><td class="text-center" colspan="'+$(".mppopup table tbody tr:first-child td").length+'">'+theme_language("global_no_results_found")+"</td></tr>")}var r=$(".mppopup table tbody tr:visible:not(.noresults)"),o=$(".mppopup table tbody tr.noresults");if(r.length){o.addClass("hidden")}else{o.removeClass("hidden")}}).on("click","button[data-mmclick]:not(.disabled), input[data-mmclick]:not(.disabled)",function(i){i.preventDefault();i.stopPropagation();refInput=n($(this),1);e=!!+$(this).parent("._xcustom_file_select").length,custom_window={shown:function(){a=false;t=true},hidden:function(){t=false;e=false;$("._xcustom_file_select").remove()}};var s=$(this),r=refInput.val(),l=encodeURIComponent(r),_=$(this).attr("data-mmclick"),c=_.match("window.open\\(['\"]*(.*?)(\\s*['\"]*,.*?)"),d=c[1].match(/(\w+\.[a-z]{3,4})/gi)[0],f=d.replace(".cgi",""),p=false,u=false;s.addClass("disabled").attr("disabled","disabled");if(c[1]){var g=c[1].replace("encodeURIComponent(ifield.value)","refInputCurrValSafe");g=g.replace('"+"',"").replace('"+',"").replace("refInputCurrValSafe",l);var h=function(t,a,i,s,n,o,l,_,c,d,p){var u;if(!o){o=String()}if(!l){l=String()}if(n){u='<div class="modal-footer">'+'<div class="input-group">'+'<input data-role="tagsinput" class="form-control ui_textbox" type="text" value="'+(r?r.replace(/ /g,","):"")+'">'+'<span class="input-group-btn mppopup_multi_done">'+'<button type="button" class="btn btn-success heighter-28"><i class="fa fa-fw fa-circle-check"> </i>&nbsp;'+theme_language("global_select")+"</button>"+"</span>"+"</div>"+"</div>"}else{u='<div class="modal-footer">'+'<div class="input-group">'+'<input class="form-control ui_textbox" data-mppopup_value type="text" value="'+(refInput.is("textarea")?"":r)+'">'+'<span class="input-group-btn mppopup_string_done">'+'<button type="button" class="btn btn-success heighter-28" data-mppopup_confirm><i class="fa fa-fw fa-circle-check"> </i>&nbsp;'+theme_language("global_select")+"</button>"+"</span>"+"</div>"+"</div>"}var g='<div class="modal fade fade5 mppopup '+(e?"_xcustom_window_modal":"")+'" tabindex="-1" role="dialog">'+'<div class="modal-dialog '+o+'" role="document">'+'<div class="modal-content">'+'<div class="modal-header '+l+'">'+'<button type="button" class="close" data-dismiss="modal" aria-label="'+theme_language("global_close")+'"><span aria-hidden="true">&times;</span></button>'+(c?"":'<h4 class="modal-title">'+'<div class="mppopup_filter">'+'<input class="form-control ui_textbox mppopup_filter_input" style="opacity: 0" type="text" placeholder="'+theme_language("datatable_filter")+'" size="50" onkeyup="filter_match(this.value,\'row\',true);">'+"</div>"+"</h4>")+"</div>"+'<div class="modal-body '+f+'">'+t+"</div>"+(_?"":u)+"</div>"+"</div>"+"</div>";$(document.body).append(g);refInput.addClass("refInputData");$("body .mppopup").on("show.bs.modal",function(){if(p&&typeof p==="function"){p()}}).on("shown.bs.modal",function(){if(d&&typeof d==="function"){d()}e&&custom_window.shown()}).on("hidden.bs.modal",function(){e&&custom_window.hidden()}).modal("show")},m=function(e){if(core.curModule("cluster-useradmin")&&(e[1].startsWith("my_user_chooser")||e[1].startsWith("my_group_chooser"))){$v__mpp__g_op=v___location_prefix+"/useradmin/"+e[1]}else if(!e[1].startsWith("/")){$v__mpp__g_op="/"+e[1]}else{$v__mpp__g_op=e[1]}};var v=String(),b="cron_chooser",x='form[action*="backup_sched.cgi"], form[action*="save_newquotas.cgi"], form[action*="save_validate.cgi"]',y='[name="enabled_hidden"], [name="sched_hidden"], [name="when_hidden"]';x+=', form[action*="save_backup.cgi"], form[action*="save_vbackup.cgi"], form[action*="save_vsync.cgi"]';if(f===b){var A=$(x),k=A.find(y).val();v=""+b+".cgi?complex="+k+""}$.ajax({type:"POST",url:v||g,data:false,dataType:"text",success:function(e){if(!session.status(e)){return}var t=e;var a=e.match('<frame.*?src="([^"]+)"');if(f===b){var i=t;i=$(i).filter("form")[0].outerHTML;i=i.replace(/<table/,"<table class='table table-condensed table-hardcoded' ");p=function(){page_radios_evolve('.popup_cron_chooser input[type="radio"]:not(.iawobject)')};u=function(){$(".popup_"+b+" form").on("submit",function(e){e.preventDefault();e.stopPropagation();var t=$(this),a=$(x),i=t.parents(".modal.mppopup.in"),s=t.serialize();$.ajax({type:"POST",url:$(this).attr("action"),data:s,dataType:"text",success:function(e){var t=e.match(/top\.opener\.hfield\.value\s*=\s*"(.*?)"/),s=e.match(/top\.opener\.cfield\.value\s*=\s*"(.*?)"/);s&&refInput.val(s[1]);t&&a.find(y).val(t[1]);i.modal("hide")}})})};h('<div class="popup_'+b+'">'+i+"</div>","",0,refInput,1,"modal-lg","modal-no-header",1,1,u,p)}else if($.isArray(a)&&a[1]&&a[1].indexOf("&multi=1")===-1){m(a);$.ajax({type:"POST",url:$v__mpp__g_op,data:false,dataType:"text",success:function(e){if(!session.status(e)){return}var t=e.replace(/<(!doctype|script|link|meta)\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/(script|link|meta)>/gi,"").replace(/<\/body>|<\/html>/gi,""),a=$(t).filter(".table").html(),i=$(t).filter(".table").prev("b").html();var s=o(i),n=$(a).find("td").length;if(n===0){a=a.replace("thead","tbody");a=a.replace("<tr>",'<tr class="tr_tag"><td data-td-e class="text-center">'+theme_language("datatable_semptydirectory")+"</td>")}t=s+'<table class="table table-hover table-condensed table-striped">'+a+"</table>";if(t){t=t.replace(/<img.*dir.gif.*?>/gm,'<i class="fa fa-fw fa-folder"></i>').replace(/<img.*unknown.gif.*?>/gm,'<i class="fa fa-fw fa-file-o"></i>')}h(t,"type1",0,refInput,0)}})}else if(!$.isArray(a)){if($.isArray(a)&&a[1].indexOf("&multi=1")===-1){return}var i=t,s=$(i).filter("table").html();h('<table class="table table-hover table-condensed table-striped type2" data-target="'+refInput+'">'+s+"</table>","",1,refInput,0)}else{m(a);$.ajax({type:"POST",url:$v__mpp__g_op,data:false,dataType:"text",success:function(e){if(!session.status(e)){return}var t=e.replace(/<(!doctype|script|link|meta)\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/(script|link|meta)>/gi,"").replace(/<\/body>|<\/html>/gi,""),a=$(t).filter("table").html();t='<table class="table table-hover table-condensed table-striped type2">'+a+"</table>";h(t,"type2",0,refInput,1)}})}}})}else{$(this).removeClass("disabled");$(this).attr("onclick",$(this).attr("data-mmclick")).removeAttr("data-mmclick");$(this).trigger("click")}})})()});return{target:n,file:l}}();plugins.navigation=function(){document.addEventListener("DOMContentLoaded",function(){r();l();$("aside").on("click",".select2-container .select2-selection__arrow b",function(e){e.preventDefault();e.stopPropagation()}).on("click",'a[href*="/cwaf/"], a[href*="/file/"], a[href*="history.cgi"]',function(e){e.preventDefault();e.stopPropagation();window.open($(this).attr("href"),"_blank")}).on("contextmenu",".switch-toggle label",function(e){e.preventDefault();var t=$(this).attr("for").replace("open_",""),a=$(this).prev("input").is(":checked");if(a){var i=v___location_href;set_server_theme_temp_data("goto",link_type_convert(i,1));setTimeout(function(){theme_open_new_tab(i)},200)}else if(t==="virtualmin"||t==="cloudmin"){var s;if(t==="cloudmin"){s="/server-manager/index.cgi"}else{s="/virtual-server/index.cgi"}var n=link_type_convert(s,2);set_server_theme_temp_data("goto",link_type_convert(n,1));setTimeout(function(){theme_open_new_tab(n)},200)}else if(t==="webmail"){var r=v___location_prefix+"/mailbox/index.cgi?"+$__theme_navigation;set_server_theme_temp_data("goto",link_type_convert(r,1));setTimeout(function(){theme_open_new_tab(r)},200)}else{var r=v___location_prefix+"/sysinfo.cgi?"+$__theme_navigation;set_server_theme_temp_data("goto",link_type_convert(r,1));setTimeout(function(){theme_open_new_tab(r)},200)}}).on("click",".switch-toggle input.dynamic",function(e){if(get_onbeforeunload_status()){e.preventDefault();var t=$(".switch-toggle input:checked").attr("id");get_onbeforeunload_message([],{href:"::switch::"+t});return}k($(this).attr("id").replace("open_",""));if($(this).attr("id")=="open_dashboard"){get_pjax_content(v___location_prefix+"/sysinfo.cgi");return}get_navigation_and_content($(this).attr("id").replace("open_",""))}).on("focus",".sidebar-search",function(){d("c",false)}).on("blur",".sidebar-search",function(){setTimeout(function(){d("c",true)},150)}).on("click",'.navigation a[target="page"], .user-links a[target="page"]',function(){o()}).on("click",".navigation > li .navigation_external_link",function(e){e.preventDefault();e.stopPropagation();b=$(this);window.open(b.attr("href"),"_blank")}).on("click",".navigation > li:not('.sub-wrapper'):not('.menu-container'):not('.navigation_external'):not([data-linked])",function(e){e.preventDefault();e.stopPropagation();var t=1;if(e.target&&e.target.classList&&e.target.classList.value&&(e.target.classList.value.includes("fancytree")||e.target.classList.value.includes("label-danger"))){t=0}v___blocked_navigation=t;typeof $processing=="undefined"?$processing=false:false;if(!$processing){$processing=true;var a=$("a",this).attr("href"),i=$("a",this).attr("target"),s=$(this);if(i){$(".navigation > li > ul.sub > li").each(function(){$(this).removeClass("sub_active").find("span.current").remove()})}$.when($("#sidebar .navigation > li").each(function(){var e=$(this),t=e.find("a"),a=t.is("[data-has-sub-link]");if(!e.is(s)){e.removeClass("active");if(e.find("a").attr("href")!="#search"&&a){$(e.find("a").attr("href")).slideUp(175)}}})).done(function(){s.hasClass("active")?s.removeClass("active"):a!="#hide"&&!i?s.addClass("active"):false;setTimeout(function(){if($(a).is(":visible")&&a!="#hide"&&!i){s.addClass("active")}else{s.removeClass("active")}$processing=false},2*175>0?2*175:1);$(a).slideToggle(175)});if(a=="#search"){$('#sidebar input[name="search"]').focus()}}}).on("click",".navigation > li > ul.sub > li:not('.menu-container')",function(e){if(e.target&&$(e.target).is("li")){return}var t=window.navigator.platform==="MacIntel"?1:0;if(!t&&e.ctrlKey||t&&e.metaKey){return}var a=$(this);$(".navigation > li:not('.has-sub')").removeClass("sub_active").find("span.current-large").remove();$(".navigation > li > ul.sub > li").each(function(){$(this).removeClass("sub_active").find("span.current").remove()});$("#webmin_search_form").find('input[name="search"]').val("");$("aside .navigation .fancytree-node.fancytree-active").removeClass("fancytree-active");a.addClass("sub_active").append('<span class="current"></span>')}).on("click",'a[data-refresh="true"]',function(e){e.preventDefault();page_refresh()}).on("focus",".form-control.sidebar-search",function(e){$(".__logo").addClass("inited");e.preventDefault();e.stopPropagation();vars.shell.history=0}).on("keydown","#webmin_search_form",function(e){var t=$(this),a=t.find("input.sidebar-search"),i=a.val(),s=$("body").find(".-shell-port-");if(i&&e.keyCode===13){e.preventDefault();if(!i.startsWith("!")){$(this).find('input[name="mod"], input[name="title"]').remove();if(T()==="virtual-server"||T()==="server-manager"){$("<input>").attr({type:"hidden",name:"mod",value:T()}).appendTo($(this))}var n=T(1),r=theme_language("search_in_"+(n==="mailbox"?"usermin":n)+"");r=r?r:theme_language("filemanager_context_search");$("<input>").attr({type:"hidden",name:"title",value:r}).appendTo($(this));var o=$(this).attr("action")+"?"+$(this).serialize();if(get_onbeforeunload_status()){get_onbeforeunload_message(false,{href:o})}else{get_pjax_content(o);a.val("")}}else{core.moduleAvailable("shell")&&plugins.shell.open(i)}}}).on("click","[data-collapse-trigger]",function(e){e.stopImmediatePropagation();var t=get_server_data("data-navigation-collapsed")=="1"?0:1;vars.navigation.pinned=t;settings_navigation_always_collapse=!settings_navigation_always_collapse;if(settings_navigation_always_collapse){get_server_data("data-navigation-collapsed",1);$(".mobile-menu-toggler").removeClass("visible-xs");o(1,e.originalEvent!==undefined?1:0)}else{get_server_data("data-navigation-collapsed",0);$(".mobile-menu-toggler").addClass("visible-xs")}setTimeout(function(){page_resized()},0);$(window).resize()}).on("click",".user-links > li.favorites",function(){$(".favorites-menu-outer").addClass("hover")}).on("click",".user-link.palette-toggle",function(){theme_toggle_night_mode()}).on("click",".user-link.ported-console",function(){if(plugins.shell.available()){plugins.shell.open()}}).on("click",".user-links > li",function(e){if($(e.target).is($(this))){var t=$(this).find("a"),a=t&&t[0]&&t[0].hasAttribute("data-nref");if(a){location.href=t.attr("href")}else{$(this).find("a").trigger("click")}}}).on("click",".__logout-link",function(){progress.start();get_server_theme_temp_data("goto",0)}).mCustomScrollbar({axis:"y",theme:"minimal",scrollInertia:100,scrollButtons:false,callbacks:{onScroll:function(){if(!$(".mobile-menu-toggler").is(":visible")){$(".form-control.sidebar-search").blur();if($("aside select")&&$("aside select").length>0&&$("aside select").hasClass("select2-hidden-accessible")){$("aside select").select2("close")}}}}})});var e=function(){var e=".navigation";$(e+" li.has-sub").removeClass("sub_active");$(e+" > li:not('.has-sub')").removeClass("sub_active").find("span.current-large").remove();$(e+" > li > ul.sub > li").removeClass("sub_active").find("span.current").remove();$(e+" > li.has-sub").removeClass("active");$(e+" > li > ul.sub").hide();$(e+" > li > a > i.fa.fa-folder-open-o").removeClass("fa-folder-open-o")},t=function(t,a){if(Test.arrContains(["webmin_search.cgi","tconfig.cgi","settings-editor_favorites_read.cgi"],v___location_file)||page_extended()){e();return}if(v___blocked_navigation){return}if(typeof a=="undefined"){var i=function(e){var t=":not([data-parent-hidden]):first",a='a[href*="'+e+'"]'+t+"";if(e&&e.includes("/virtual-server/")){var i=e.match(/.*(dom|gparent)=(\d+)/),s=e.match(/.*?\.cgi/);if(i&&i[1]&&i[2]&&s){a='a[href*="'+s[0]+'"][href*="'+(i[1]+"="+i[2])+'"]'+t+""}}return a},s=v___location_path==="/"?t:v___location_path;if(v___initial_load&&!s){return}if(!s){s="/"}$nearExactMatchStatus=1,$superExactMatchStatus=0,$nearExactMatch=$('.navigation a[href*="'+s+'"]:not([data-parent-hidden]):first'),$nearExactMatchPostSave=$(".navigation "+i(s.replace("save_","edit_"))),$nearExactMatchPostList=$(".navigation "+i(s.replace("edit_","list_"))),$nearExactMatchPostListSingular=$(".navigation "+i(s.replace("edit_","list_").replace(".cgi","s.cgi"))),$nearExactMatchPostListPlural=$(".navigation "+i(s.replace("edit_","list_").replace(".cgi","es.cgi")));if(!$nearExactMatch.length){$nearExactMatch=$nearExactMatchPostSave;if(!$nearExactMatch.length){$nearExactMatch=$nearExactMatchPostList;if(!$nearExactMatch.length){$nearExactMatch=$nearExactMatchPostListSingular}if(!$nearExactMatch.length){$nearExactMatch=$nearExactMatchPostListPlural}}}if(Test.strContains(v___location_file||t,"cgi")&&$nearExactMatch.length){t=$nearExactMatch.attr("href");$nearExactMatchStatus=0;if(v___location_file==="save_log.cgi"&&Test.strContains(v___location_query,"error")&&Test.strContains(t,"_log")&&(Test.strContains(t,"file=")||Test.strContains(t,"extra="))){t=$('.navigation a[href*="'+v___location_path+'"][href*="error"]:not([data-parent-hidden]):first').attr("href")}}else if($('.navigation a[href="'+v___location_resource+'"]:not([data-parent-hidden]):first, .navigation a[href*="'+link_type_convert(v___location_path,2)+'"]:not([data-parent-hidden]):first').length){t=v___location_resource;$superExactMatchStatus=1}else if($('.navigation a[href^="'+v___location_resource+'"]:not([data-parent-hidden]):first').length){t=v___location_resource;$nearExactMatchStatus=0}var t=t?t.replace("/edit_users.cgi","/list_users.cgi").replace("/edit_user.cgi","/list_users.cgi").replace("/edit_alias.cgi","/list_aliases.cgi").replace("/edit_database.cgi","/list_databases.cgi").replace("/save_database.cgi","/list_databases.cgi").replace("/edit_script.cgi","/list_scripts.cgi").replace("/script_form.cgi","/list_scripts.cgi"):t;var n=v___location_file==="config.cgi"||v___location_file==="uconfig.cgi",r=v___location_file==="mconfig.cgi"&&uri_parse_param("module")===v___module_file_manager;if(n&&!r){if($t_uri_virtualmin&&!core.curModule("virtualmin-awstats")){t=v___location_prefix+"/config.cgi?virtual-server"}else if($t_uri_cloudmin){t=v___location_prefix+"/config.cgi?server-manager"}else if($t_uri_webmail){t=v___location_prefix+"/uconfig.cgi?mailbox"}else{t=v___location_prefix+"/"+v___location_query+"/"}}if(r){t=v___location_prefix+"/"+v___module_file_manager}var o=$t_uri_webmin||$t_uri_usermin;if(!t&&o){if(Test.strContains(v___location_file,".cgi")&&!Test.strContains(v___location_file,"sysinfo.cgi")){t=v___location_path.replace(v___location_file,"")}else if(!t){var l=new RegExp("^"+v___location_prefix,"i");t=get_server_data("data-uri").replace(l,"").split("/").filter(function(e){return e.length!==0})[0];t=v___location_prefix+"/"+t}}if($superExactMatchStatus){targeted_menu_link=$('.navigation a[href="'+t+'"]:not([data-parent-hidden]):first, .navigation a[href="'+link_type_convert(t,2)+'"]:not([data-parent-hidden]):first')}else{if(t&&(t.endsWith("/virtual-server/")||t.endsWith("/server-manager/"))){t+="index.cgi"}targeted_menu_link=$('.navigation a[href^="'+t+'"]:not([data-parent-hidden]):first')}if(targeted_menu_link.length){e()}}else{targeted_menu_link=$('.navigation a[href^="'+t+'"]:not([data-parent-hidden]):first');if(targeted_menu_link.length){e()}}$("aside .navigation .fancytree-node.fancytree-active").removeClass("fancytree-active");if(t==="/"){return}targeted_menu_link.parent("li:not(.menu-exclude):not(.user-link)").addClass("sub_active").append('<span class="current-large"></span>').parent("ul.sub").show().parent("li:not(.menu-exclude):not(.user-link)").prev("li").addClass("active")},a=function(){$(".mCSB_container, .mCSB_dragger").css("top","0");!$("#_menu_loader").length&&$("body ul.navigation").before('<span id="_menu_loader" class="loading loading-sm"></span>');$("body aside .mCSB_scrollTools, body ul.navigation, body ul.user-links").css("visibility","hidden");$("aside ul.user-html").addClass("invisible")},i=function(){$("aside ul.user-html").removeClass("invisible");$("body aside .mCSB_scrollTools, body ul.navigation, body ul.user-links").css("visibility","visible");$("#_menu_loader").remove();l();bind_sameorigin(1);theme_to_new_tab();s()},s=function(){var e=$('aside a[href*="'+v___module_file_manager+'"]');if(e&&e.length){var t=e.attr("href"),a=uri_parse_param("path",t);if(a&&!a.startsWith("/")&&!a.startsWith("%2F")){var i=new URI(t),s=i.pathname(),n="/"+a,r=s+"?path="+Convert.uriEncodeComponent(n);e.attr("href",r)}}},n=function(){return $("#_menu_loader").length},r=function(){if($("aside").css("transform")=="none"&&$("html").attr("data-navigation-collapsed")!="1"){$("aside").transition({x:settings_leftmenu_width},0,function(){if($(".__logo")&&$(".__logo").css("transform")=="none"&&!$(".mobile-menu-toggler:visible").length){$(".__logo").transition({y:"-140px"},175*1.5)}})}},o=function(e,t){var a="mobile-menu-toggler",i=$(quirks.active_element()).is('input[name="settings_navigation_always_collapse"]');i=1;if(e){}if(t){$("."+a+"").addClass("selected").find("button").addClass("btn-primary").removeClass("btn-default");$("."+a+"").css("transform","translate("+settings_leftmenu_width+"px, 0px)");return}if(typeof jQuery().transition=="function"&&($("."+a+":visible").length&&$("."+a+"").attr("style")&&$("."+a+"").attr("style").indexOf("ease")==-1)){if($(".__logo")){$(".__logo").transition({y:0},175*1.5)}$("aside, ."+a+"").transition({x:0},i?0:175,function(){$("."+a+"").removeClass("selected");$("aside").addClass("hidden-xs")})}},l=function(e){var t="body aside",a="select2";vars.navigation.select.back=false;if($(".form-control.sidebar-search").is(":focus")){return}$.each($(""+t+" select > option"),function(){var e=$(this).text().match(/^\s{0,4}/)[0].length,t=$(this).text();if(settings_leftmenu_vm_cm_dropdown_icons){if(e===4&&t.indexOf("↱")===-1){$(this).html("&nbsp;&nbsp;&nbsp;&nbsp;↱&nbsp;"+t.replace(/\s/g,""))}else if(e===2&&t.indexOf("↴")===-1){$(this).html("&nbsp;&nbsp;↴&nbsp;"+t.replace(/\s/g,""))}}}).promise().done(function(){var i=$(""+t+" select");i.removeAttr("id");if(i.length){i.removeAttr("onchange disabled");i.data(a)?i.select2("destroy"):false;i.unbind(""+a+":select");i.select2({minimumResultsForSearch:3,dropdownCssClass:"aside-select2"});var s=i.data(a);if(e){i.select2("open")}i.on(""+a+":selecting",function(){i.data("previous-value",$(this).val())});i.on(""+a+":select",function(e){var t=e.currentTarget.value;if(e.currentTarget.name==="dom"){if(get_onbeforeunload_status()){vars.navigation.select.back=true;get_onbeforeunload_message(e,this,{"plugins.navigation.get.virtualmin":[t],get_pre_default_content:[t]})}else{S(t);get_pre_default_content(t)}}else{if(e.currentTarget.name==="sid"){if(get_onbeforeunload_status()){vars.navigation.select.back=true;get_onbeforeunload_message(e,this,{"plugins.navigation.get.cloudmin":[t],get_pre_default_content:[t]})}else{I(t);get_pre_default_content(t)}}}});var n=".select2-dropdown.aside-select2",r=function(){$.each($(""+t+" select > option"),function(){if($(this).attr("style")&&$(this).attr("style").indexOf("italic")>-1){var e=$(this);setTimeout(function(){$(n).find('li[id$="'+e.attr("value")+'"]').addClass("text-danger")},0)}})};i.on(""+a+":opening",function(){r();setTimeout(function(){var e=""+n+" .select2-search__field",t="keydown.colorfilter";$(e).off(t);$(e).on(t,function(){r()})},0);$(t).find("."+a+"-container:not(."+a+"), "+v___class_select2_leak).addClass(""+a+"-aside")});i.on(""+a+":closing",function(){$(t).find("."+a+"-container, "+v___class_select2_leak).removeClass(""+a+"-aside")});if($(""+t+" select option").length===1){$(t+" ."+a+" span").css("cursor","default");$(t+" ."+a+" ."+a+"-selection__arrow").remove();i.on(""+a+":open",function(){$(t+" ."+a+"-container ."+a+"-dropdown").css("opacity","0")})}$.each($(""+t+" select > option"),function(){if($(this).attr("style")&&$(this).attr("style").indexOf("italic")>-1){var e=$($("."+a+"-selection > ."+a+"-selection__rendered")[0]);if(e.text().trim()==$(this).text().trim()){e.addClass("text-danger")}}})}})},_=function(e,t){var a=$("aside select");a.val(e).trigger("change");if(t){a.trigger("select2:select")}},c=function(){if(vars.navigation.select.back){var e=$("aside select");_(e.data("previous-value"),0);vars.navigation.select.back=false}},d=function(e,t){var i="aside .form-control.sidebar-search",s="aside .autocomplete-suggestions",n=function(e){return e&&(e.includes("http://")||e.includes("https://")||e.includes("ftp://")||e.includes("ftps://"))?1:0};if(e=="c"){$(s).remove();$(i).removeAttr("disabled");$(i).autocomplete("dispose");!get_onbeforeunload_status()&&$(i).val("");if(t){return}}var r={},l="li:not(.menu-exclude):not(.user-link)";$.each($(""+l+' > ul[id^="global_"].sub > '+l+' > a, ul.navigation > [data-after] > a, ul.navigation > li > a[href*="virtual-server/index.cgi"], ul.navigation > li > a[href*="server-manager/index.cgi"]'),function(){var e=$(this).attr("href"),t=n(e),a=(e.substring(0,1)=="/"?"":"/")+e;if(t){a=e}r[a]=$.trim($(this).text())});$('li > a[target="page"][data-href="/virtual-server/index.cgi"], '+l+' > a[target="page"][data-href="/sysinfo.cgi"], '+l+' > a[target="page"][data-href="/virtual-server/pro/history.cgi"], '+l+' > a[target="page"][data-href="/server-manager/one_history.cgi"], '+l+' > a[target="page"][data-href="/server-manager/history.cgi"], '+l+' > a[target="page"][data-href="/mailbox/list_folders.cgi"], '+l+' > a[target="page"][data-href="/mailbox/list_ifolders.cgi"], '+l+' > a[target="page"][data-href="/mailbox/list_addresses.cgi"], '+l+' > a[target="page"][data-href="/filter/edit_forward.cgi"], '+l+' > a[target="page"][data-href="/filter/edit_auto.cgi"], '+l+' > a[target="page"][data-href="/filter/edit_auto.cgi"], '+l+' > a[target="page"][data-href="/filter/"], '+l+' > a[target="page"][data-href="/mailbox/edit_sig.cgi"]').each(function(){r[$(this).attr("data-href")]=$.trim($(this).text())});var c=$.map(r,function(e,t){if(t!="undefined"){return{value:e,url:t,data:{category:V()}}}});var d={};if(core.curModule("custom")||v___location_path==v___location_prefix+"/backup-config/"||v___location_path==v___location_prefix+"/backup-config/index.cgi"||v___location_path==v___location_prefix+"/usermin/"||v___location_path==v___location_prefix+"/usermin/index.cgi"||v___location_path==v___location_prefix+"/webmin/"||v___location_path==v___location_prefix+"/webmin/index.cgi"||v___location_path==v___location_prefix+"/acl/"||v___location_path==v___location_prefix+"/acl/index.cgi"||v___location_path==v___location_prefix+"/init/"||v___location_path==v___location_prefix+"/init/index.cgi"||v___location_path==v___location_prefix+"/mount/"||v___location_path==v___location_prefix+"/mount/index.cgi"||v___location_path==v___location_prefix+"/quota/"||v___location_path==v___location_prefix+"/quota/index.cgi"||v___location_path==v___location_prefix+"/fsdump/"||v___location_path==v___location_prefix+"/fsdump/index.cgi"||v___location_path==v___location_prefix+"/inittab/"||v___location_path==v___location_prefix+"/inittab/index.cgi"||v___location_path==v___location_prefix+"/logrotate/"||v___location_path==v___location_prefix+"/logrotate/index.cgi"||v___location_path==v___location_prefix+"/mailcap/"||v___location_path==v___location_prefix+"/mailcap/index.cgi"||v___location_path==v___location_prefix+"/pam/"||v___location_path==v___location_prefix+"/pam/index.cgi"||v___location_path==v___location_prefix+"/proc/"||v___location_path==v___location_prefix+"/proc/index_tree.cgi"||v___location_path==v___location_prefix+"/proc/index_user.cgi"||v___location_path==v___location_prefix+"/proc/index_size.cgi"||v___location_path==v___location_prefix+"/proc/index_cpu.cgi"||v___location_path==v___location_prefix+"/proc/index_tree.cgi"||v___location_path==v___location_prefix+"/proc/index_search.cgi"||v___location_path==v___location_prefix+"/cron/"||v___location_path==v___location_prefix+"/cron/index.cgi"||v___location_path==v___location_prefix+"/syslog/"||v___location_path==v___location_prefix+"/syslog/index.cgi"||v___location_path==v___location_prefix+"/useradmin/"||v___location_path==v___location_prefix+"/useradmin/index.cgi"||v___location_path==v___location_prefix+"/apache/"||v___location_path==v___location_prefix+"/apache/index.cgi"||v___location_path==v___location_prefix+"/bind8/"||v___location_path==v___location_prefix+"/bind8/index.cgi"||v___location_path==v___location_prefix+"/dhcpd/"||v___location_path==v___location_prefix+"/dhcpd/index.cgi"||v___location_path==v___location_prefix+"/dovecot/"||v___location_path==v___location_prefix+"/dovecot/index.cgi"||v___location_path==v___location_prefix+"/ldap-server/"||v___location_path==v___location_prefix+"/ldap-server/index.cgi"||v___location_path==v___location_prefix+"/virtualmin-nginx/"||v___location_path==v___location_prefix+"/virtualmin-nginx/index.cgi"||v___location_path==v___location_prefix+"/fetchmail/"||v___location_path==v___location_prefix+"/fetchmail/index.cgi"||v___location_path==v___location_prefix+"/mysql/"||v___location_path==v___location_prefix+"/mysql/index.cgi"||v___location_path==v___location_prefix+"/mysql/edit_dbase.cgi"||v___location_path==v___location_prefix+"/postgresql/"||v___location_path==v___location_prefix+"/postgresql/index.cgi"||v___location_path==v___location_prefix+"/postgresql/edit_dbase.cgi"||v___location_path==v___location_prefix+"/postfix/"||v___location_path==v___location_prefix+"/postfix/index.cgi"||v___location_path==v___location_prefix+"/procmail/"||v___location_path==v___location_prefix+"/procmail/index.cgi"||v___location_path==v___location_prefix+"/proftpd/"||v___location_path==v___location_prefix+"/proftpd/index.cgi"||v___location_path==v___location_prefix+"/mailboxes/"||v___location_path==v___location_prefix+"/mailboxes/index.cgi"||v___location_path==v___location_prefix+"/mailboxes/list_mail.cgi"||v___location_path==v___location_prefix+"/mailbox/"||v___location_path==v___location_prefix+"/mailbox/index.cgi"||v___location_path==v___location_prefix+"/samba/"||v___location_path==v___location_prefix+"/samba/index.cgi"||v___location_path==v___location_prefix+"/spam/"||v___location_path==v___location_prefix+"/spam/index.cgi"||v___location_path==v___location_prefix+"/squid/"||v___location_path==v___location_prefix+"/squid/index.cgi"||v___location_path==v___location_prefix+"/sshd/"||v___location_path==v___location_prefix+"/sshd/index.cgi"||v___location_path==v___location_prefix+"/webalizer/"||v___location_path==v___location_prefix+"/webalizer/index.cgi"||v___location_path==v___location_prefix+"/cpan/"||v___location_path==v___location_prefix+"/cpan/index.cgi"||v___location_path==v___location_prefix+"/htaccess-htpasswd/"||v___location_path==v___location_prefix+"/htaccess-htpasswd/index.cgi"||v___location_path==v___location_prefix+"/status/"||v___location_path==v___location_prefix+"/status/index.cgi"||v___location_path==v___location_prefix+"/net/"||v___location_path==v___location_prefix+"/net/index.cgi"||v___location_path==v___location_prefix+"/tcpwrappers/"||v___location_path==v___location_prefix+"/tcpwrappers/index.cgi"||v___location_path==v___location_prefix+"/fdisk/"||v___location_path==v___location_prefix+"/fdisk/index.cgi"||v___location_path==v___location_prefix+"/fail2ban/"||v___location_path==v___location_prefix+"/fail2ban/index.cgi"||v___location_path==v___location_prefix+"/nis/"||v___location_path==v___location_prefix+"/nis/index.cgi"||v___location_path==v___location_prefix+"/passwd/"||v___location_path==v___location_prefix+"/passwd/index.cgi"){$($(".container-fluid .panel-body a[href]:not([href*='javascript'],[href*='list_users.cgi?dom'],[href*='edit_hdparm.cgi?disk'],[href*='blink.cgi?disk'],[href*='smart-status/index.cgi?drive'],[href*='help.cgi'],[href*='edit_user.cgi?new='],[href*='edit_user.cgi?idx='],[href*='edit_recipe.cgi'],[href*='up.cgi'],[href*='down.cgi'],[href*='virt_index.cgi'],[href*='save_log.cgi'],[href*='backup.cgi'],[href*='activate.cgi'],[href*='#'])")).each(function(){if(v___location_path==v___location_prefix+"/syslog/"||v___location_path==v___location_prefix+"/syslog/index.cgi"){d["/"+v___location_path_lead_unslashed+$(this).parent("td").next("td[data-td-e]").next("td[data-td-e]").next("td[data-td-e]").find("a").attr("href")]=$.trim($(this).text())}else{if(v___location_path==v___location_prefix+"/backup-config/"||v___location_path==v___location_prefix+"/backup-config/index.cgi"){$description=$.trim($(this).parent("td").next("td[data-td-e]").next("td[data-td-e]").text())}else{if(v___location_path==v___location_prefix+"/mount/"||v___location_path==v___location_prefix+"/mount/index.cgi"||v___location_path==v___location_prefix+"/quota/"||v___location_path==v___location_prefix+"/quota/index.cgi"){$description=$.trim($(this).parent("td").next("td[data-td-e]").next("td[data-td-e]").text())}else{if(v___location_path==v___location_prefix+"/fsdump/"||v___location_path==v___location_prefix+"/fsdump/index.cgi"){$description=$.trim($(this).parents("td").next("td").next("td").next("td").find("label").find("tt").find("tt").text())}else{if(v___location_path==v___location_prefix+"/proc/"||v___location_path==v___location_prefix+"/proc/index_tree.cgi"||v___location_path==v___location_prefix+"/proc/index_user.cgi"||v___location_path==v___location_prefix+"/proc/index_size.cgi"||v___location_path==v___location_prefix+"/proc/index_cpu.cgi"||v___location_path==v___location_prefix+"/proc/index_tree.cgi"||v___location_path==v___location_prefix+"/proc/index_search.cgi"){if(v___location_path==v___location_prefix+"/proc/index_size.cgi"||v___location_path==v___location_prefix+"/proc/index_cpu.cgi"){$description=$.trim($(this).parent("td").next("td[data-td-e]").text())+" — "+$.trim($(this).parent("td").next("td[data-td-e]").next("td[data-td-e]").text())+" - "+$.trim($(this).parents("td").next("td").next("td").next("td").text())}else{if(v___location_path==v___location_prefix+"/proc/index_search.cgi"){$description=$.trim($(this).parent("td").next("td[data-td-e]").text())+" — "+$.trim($(this).parent("td").next("td[data-td-e]").next("td[data-td-e]").text())+" - "+$.trim($(this).parents("td").next("td").next("td").next("td").next("td").text())}else{$description=$.trim($(this).parent("td").next("td[data-td-e]").text())+" — "+$.trim($(this).parents("td").next("td").next("td").next("td").text())}}}else{if(v___location_path==v___location_prefix+"/useradmin/"||v___location_path==v___location_prefix+"/useradmin/index.cgi"){$description=$.trim($(this).parents("td").next("td").find("label").text())+" — "+$(this).text()+":"+$.trim($(this).parents("td").next("td").next("td").find("label").text())+" - "+$.trim($(this).parents("td").next("td").next("td").next("td").next("td").find("label").text())+", "+$.trim($(this).parents("td").next("td").next("td").next("td").next("td").next("td").find("label").text())}else{if(v___location_path==v___location_prefix+"/mailboxes/list_mail.cgi"||v___location_path==v___location_prefix+"/mailbox/"||v___location_path==v___location_prefix+"/mailbox/index.cgi"){$description=$.trim($(this).parents("td").next("td").next("td").next("td").find("label").text())+" — "+$.trim($(this).parents("td").next("td").find("label").text())+" ["+$.trim($(this).parents("td").next("td").next("td").find("label").text())+"]"}else{if(v___location_path==v___location_prefix+"/cpan/"||v___location_path==v___location_prefix+"/cpan/index.cgi"){$description=$.trim($(this).parents("td").next("td").next("td").find("label").text())}else{if(v___location_path==v___location_prefix+"/fdisk/"||v___location_path==v___location_prefix+"/fdisk/index.cgi"){$description=$.trim($(this).parent("td").next("td[data-td-e]").text())+" - "+$.trim($(this).parent("td").next("td[data-td-e]").next("td[data-td-e]").text())}else{$description=$.trim($(this).parent("td").next("td[data-td-e]").text())}}}}}}}}$description?$_description=true:$_description=false;var e=$.trim($(this).text());if(core.curModule("bind8")){var t=$(this).parents("form").prev("br").prev("b").find("tt");if(t.length){var a=t.text(),i=!$(this).parent(".ui_links_row").length;if(i&&a){e=e+" ("+a+")"}}}d[($(this).attr("href").substring(0,1)=="/"?"":"/")+v___location_directory_unslashed_trail_slashed+$(this).attr("href")]=e+($_description?" (":"")+$description+($_description?")":"")}})}var f=$.map(d,function(e,t){if(t!="undefined"){return{value:e,url:t,data:{category:get_module_title()}}}});var p={};$.each($(""+l+' > ul.sub:not([id^="global_"]) > '+l+' > a, ul.navigation > [data-linked]:not([data-after]) > a:not([href*="virtual-server/index.cgi"]):not([href*="server-manager/index.cgi"])'),function(e,t){p[($(this).attr("href").substring(0,1)=="/"?"":"/")+$(this).attr("href")]=$.trim($(this).text())});$(""+l+' > a[target="page"]:not([data-href="/acl/edit_user.cgi"],[data-href="/virtual-server/index.cgi"],[data-href="/sysinfo.cgi"],[data-href="/virtual-server/pro/history.cgi"], [data-href="/mailbox/list_folders.cgi"], [data-href="/mailbox/list_ifolders.cgi"], [data-href="/mailbox/list_addresses.cgi"], [data-href="/filter/edit_forward.cgi"], [data-href="/filter/edit_auto.cgi"], [data-href="/filter/edit_auto.cgi"], [data-href="/filter/"], [data-href="/mailbox/edit_sig.cgi"])').each(function(e,t){if(!$t_uri_usermin&&!m()){p[$(this).attr("data-href")]=$.trim($(this).text())}});var u=$.map(p,function(e,t){if(t!="undefined"){return{value:e,url:t,data:{category:$("aside .select2-selection__rendered").text()?'<span style="font-style: italic">'+$("aside .select2-selection__rendered").clone().children().remove().end().text()+"</span>":V()}}}});var g={};$("aside select option").each(function(){g[$(this).val()+":::"+$(this).parent("select").attr("name")]=$.trim($(this).text())});var h=$.map(g,function(e,t){if(t!="undefined"){return{value:e,url:t,data:{category:$("aside select").data("autocomplete-title")}}}});var v=h.concat(f).concat(u).concat(c);try{const e="x-hidden";$.map(v,function(t,a){if(typeof settings_autocomplete_extra_associations_privileged==="object"){var i=get_server_data("language"),s=settings_autocomplete_extra_associations_privileged[i]?settings_autocomplete_extra_associations_privileged[i]:settings_autocomplete_extra_associations_privileged.en;if(typeof s==="object"){for(const[i,n]of Object.entries(s)){if(typeof n==="object"){for(const[i,s]of Object.entries(n)){if(typeof s==="object"){for(const[n,r]of Object.entries(s)){if(t&&t.url&&t.url.includes(i+"/")&&t.url.includes(r[0]+".cgi")){t.value=t.value+"<"+e+">"+r[1]+"</"+e+">";v[a]=t}}}else{if(t&&t.url&&(t.url.endsWith("/"+i+"/")||t.url.endsWith("/"+i+"/index.cgi"))){t.value=t.value+"<"+e+">"+s+"</"+e+">";v[a]=t}}}}}}}})}catch(e){}$(i).on("keydown",function(e){if(e.keyCode==34||e.keyCode==33||e.keyCode==20||e.keyCode==17||e.keyCode==16||e.keyCode==9){e.preventDefault();e.stopPropagation()}});$(i).autocomplete({lookup:v,onSelect:function(e,t){var i=$.Autocomplete.externalEvent;if(!$.isEmptyObject(i)){var s=i.keyCode?i.keyCode:i.which;if(i.ctrlKey||i.shiftKey||i.altKey||i.metaKey||s===20||s===32||s===33||s===34||s===35||s===36||s===37||s===38||s===39||s===40||s===45||s===46||s===112||s===113||s===114||s===115||s===116||s===117||s===118||s===119||s===120||s===121||s===122||s===123||s===144||s===145){return}}if(m()===true&&$t_uri_dashboard&&get_access_level()!=2&&get_access_level()!=4){k("webmin")}$(this).val("").blur();o();var r=n(e.url);if(e.url.substring(0,1)=="/"||r){var l=e.url&&(r||e.url.includes("/file/")||e.url.includes("/cwaf/")||e.url.includes("virtual-server/pro/history.cgi")||e.url.includes("server-manager/history.cgi")||e.url.includes("server-manager/one_history.cgi"));if(l){theme_open_new_tab(e.url,1);return}else{var c=e.url;if(v___location_prefix&&!c.startsWith(v___location_prefix)){c=v___location_prefix+c}if(Test.strContains(v___location_prefix,v___target_servers_index)&&c&&c.endsWith("/servers/")){return}if(c&&(c.includes("switch_user.cgi")||c.includes("/shell")||c.includes("shell=1"))){set_onbeforeunload_status(0,0);$('aside [data-linked] a[href="'+e.url+'"]').click();return}if(get_onbeforeunload_status()){if(t){t.preventDefault()}get_onbeforeunload_message([],{href:c})}else{get_pjax_content(c,["reference"])}}}else if(e.url&&e.url.indexOf(":::")>-1){var d=e.url.split(":::")[0];if(get_onbeforeunload_status()){get_onbeforeunload_message(u,this,{"plugins.navigation.select.set":[d,1]})}else{a();_(d,1)}}},groupBy:"category"})},f=function(){var e="data-goto",t=$("aside").find("li["+e+"]"),a=t.attr(e);t.remove();return a},p=function(e){if(get_onbeforeunload_status()){return}var e=typeof e=="undefined"||e==-1||e==""?$("aside select").val():e,t=$t_uri_virtualmin?"virtualmin":$t_uri_cloudmin?"cloudmin":$t_uri_usermin?"usermin":$t_uri_webmin?"webmin":"mail";if(t=="webmin"){k("webmin");C("webmin")}else if(t=="virtualmin"){k("virtualmin");S(e)}else if(t=="cloudmin"){k("cloudmin");I(e)}else if(t=="usermin"){k("usermin");C("usermin")}else if(t=="mail"){k("webmail");C("webmail")}},u=function(e,t){if(!t){t=600}var i=e?" #open_"+e+"":' [id^="open_"]',s=$(".switch-toggle"+i+":checked");if(s.length){a();var n=0;if(!n){n++;setTimeout(function(){s.click()},t)}}},g=function(e){var t="aside",a="form",i=a+"s",s="select",n=$(t+" "+s),r=n.data(s+"2"),o=$(t+" .sidebar-search").val();if(o){return}if(!e){vars.navigation.select.obj=r&&r!="undefined"&&!e&&n.select2("isOpen")}if(!e){if(r){n.select2("destroy")}$.each($(t).find(a),function(){$(this).replaceTagName(i)})}else{$.each($(t).find(i),function(){$(this).replaceTagName(a)}).promise().done(function(){l(vars.navigation.select.obj)})}},h=function(){if(vars.navigation.width_initial===false){vars.navigation.width_initial=settings_leftmenu_width}if(matchMedia("(max-width: 1080px)").matches||$("html").attr("data-navigation-collapsed")=="1"){settings_leftmenu_width=260;page_adjust(settings_leftmenu_width,0)}else{if(v___initial_load===1){return}settings_leftmenu_width=vars.navigation.width_initial;page_adjust(settings_leftmenu_width,settings_leftmenu_width)}},m=function(){if(v("dashboard")=="1"){return true}else{return false}},v=function(e){if(e){e='[id="open_'+e+'"]'}else{e=String()}return $(".switch-toggle input"+e+"").length},x=function(){k("dashboard");e();get_pjax_content(v___location_prefix+"/sysinfo.cgi")},y=function(){if(Test.string(w)){k(w)}},A=function(){var e=$('aside .switch-toggle [name="product-switcher"]:checked').attr("id");if(typeof e==="string"){return e.replace("open_","")}return null},k=function(e){if(get_onbeforeunload_status()){return}$('.switch-toggle input:not([id="open_'+e+'"])').each(function(){$(this).removeAttr("checked")}).promise().done(function(){var t=$("#open_"+e),a='.dynamic[name="product-switcher"]';if(!t.length){$(a).first().prop("checked",true)}else{$("#open_"+e).prop("checked",true)}});E()},w=setTimeout(A),C=function(s){if(get_onbeforeunload_status()){return}a();var n=s=="webmail"?"webmail":get_server_data("product");k(n);$.ajax({type:"GET",url:v___location_prefix+"/xhr.cgi?type=nav&action=get&subtype="+n,dataType:"JSON",success:function(e){w=n;$("body ul.navigation").html(e.menu);plugins.shell.link();i();!get_server_data("loading")&&t();if(s==="webmail"&&settings_mail_ui&&get_access_level()==3){typeof mail==="object"&&typeof mail.folders==="object"&&typeof mail.folders.get==="function"?mail.folders.get():load.bundle(v___server_extensions_path+"/mail/mail",1,["mail.folders.get()"])}},error:function(t){session.status(t.responseText);i();e()}})},S=function(s){if(get_onbeforeunload_status()){return}a();k("virtualmin");$.ajax({type:"GET",url:v___location_prefix+"/xhr.cgi?type=nav&action=get&subtype=virtualmin&dom="+s+"",dataType:"JSON",success:function(e){w="virtualmin";$("body ul.navigation").html(e.menu);plugins.shell.link();i();!get_server_data("loading")&&t()},error:function(t){session.status(t.responseText);i();e()}})},I=function(s){if(get_onbeforeunload_status()){return}a();k("cloudmin");$.ajax({type:"GET",url:v___location_prefix+"/xhr.cgi?type=nav&action=get&subtype=cloudmin&sid="+s+"",dataType:"JSON",success:function(e){w="cloudmin";$("body ul.navigation").html(e.menu);plugins.shell.link();i();!get_server_data("loading")&&t()},error:function(t){session.status(t.responseText);i();e()}})},V=function(){if($t_uri_webmin){return theme_language("titles_wm")}else if($t_uri_usermin){return theme_language("titles_um")}else if($t_uri_virtualmin){return theme_language("titles_vm")}else if($t_uri_cloudmin){return theme_language("titles_cm")}else if($t_uri_webmail){return theme_language("titles_mail")}else if($t_uri_dashboard){return theme_language("titles_dashboard")}},T=function(e,t){if($t_uri_webmin){return"webmin"}else if($t_uri_usermin){return"usermin"}else if($t_uri_dashboard){return"dashboard"}else if($t_uri_virtualmin){if(t){return"virtualmin"}else if(e){return"virtualserver"}else{return"virtual-server"}}else if($t_uri_cloudmin){if(t){return"cloudmin"}else if(e){return"servermanager"}else{return"server-manager"}}else if($t_uri_webmail){return"mailbox"}},E=function(){$t_uri_webmin=$('.switch-toggle input[id="open_webmin"]:checked').length?1:0;$t_uri_usermin=$('.switch-toggle input[id="open_usermin"]:checked').length?1:0;$t_uri_virtualmin=$('.switch-toggle input[id="open_virtualmin"]:checked').length?1:0;$t_uri_cloudmin=$('.switch-toggle input[id="open_cloudmin"]:checked').length?1:0;$t_uri_webmail=$('.switch-toggle input[id="open_webmail"]:checked').length?1:0;$t_uri_dashboard=$('.switch-toggle input[id="open_dashboard"]:checked').length?1:0},O=function(e){var e=typeof e==="object"?e.attr("href"):e,t=URI.parseQuery(URI(e).query())["dom"]||URI.parseQuery(URI(e).query())["gparent"],a=$('select[name="dom"]'),i=a.val();if(t&&t!=i){S(t)}},M=function(e){var e=typeof e==="object"?e.attr("href"):e,t=URI.parseQuery(URI(e).query())["id"],t=!t?URI.parseQuery(URI(e).query())["d"]:t,a=$('select[name="sid"]'),i=a.val();if(t&&t!=i){I(t)}};return{reset:e,select:{set:_,back:c,load:l},detect:t,load:{start:a,stop:i},collapse:o,reload:p,update:u,deform:g,lock:h,switch:{dashboard:{get:m,set:x},available:v,get:A,set:k,reset:y},get:{webmin:C,virtualmin:S,cloudmin:I},intersect:{virtualmin:O,cloudmin:M},state:{title:V,module:T,update:E,loading:n,target:f}}}();plugins.messenger=function(){var e=function(e,t,a,i,s,n,r){var o=typeof i=="undefined"?1:i,l=typeof s=="undefined"?true:s;n=typeof n=="undefined"?"":n;r=typeof r=="undefined"?{}:r;if(e==="hide-all"){Messenger().hideAll();return}var _="theme_update_refresh";if(theme_message_exists(_)){theme_message_dismiss(_)}if($.isArray(e)){e='<i class="fa fa-lg fa-fw fa-'+e[0]+'"></i> '+e[1]}if($.isArray(n)){var c=n;n="messenger-fixed ";n+="messenger-on-"+c.join(" messenger-on-")}else if(n.length){n="messenger-fixed messenger-on-"+n}else{n="messenger-fixed messenger-on-bottom"}if(typeof Messenger=="function"){Messenger.options={extraClasses:n,theme:"air"};return window["Messenger_"+o]=Messenger().post({message:e,extraClasses:n,hideAfter:t,showCloseButton:l,type:a,id:o,actions:r})}};document.addEventListener("DOMContentLoaded",function(){(function(){if(typeof Messenger.Message!="function"){return}var e,t,a,i={}.hasOwnProperty,s=function(e,t){for(var a in t){if(i.call(t,a)){e[a]=t[a]}}function s(){this.constructor=e}s.prototype=t.prototype;e.prototype=new s;e.__super__=t.prototype;return e};e=jQuery;a='<div class="messenger-spinner">\n    <span class="messenger-spinner-side messenger-spinner-side-left">\n        <span class="messenger-spinner-fill"></span>\n    </span>\n    <span class="messenger-spinner-side messenger-spinner-side-right">\n        <span class="messenger-spinner-fill"></span>\n    </span>\n</div>';t=function(t){s(i,t);function i(){return i.__super__.constructor.apply(this,arguments)}i.prototype.template=function(t){var s;s=i.__super__.template.apply(this,arguments);s.append(e(a));return s};return i}(Messenger.Message);Messenger.themes.air={Message:t};Messenger.options={extraClasses:"messenger-fixed messenger-on-bottom",theme:"air"}}).call(this)});return{post:e}}();plugins.upload=function(e){e.removeAttr("onsubmit");e.on("submit.fm",function(e){e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();var t=moment().unix()+""+parseInt(Math.random()*1e5),a=$(this),i=a.find(".ui_form_end_submit"),s=a.find('input[type="file"]')[0],n=s.files.length,r=a.find('input[name="dir"]').val(),o=$(s.files).map(function(e,t){return t.name}).get(),l=o.join("\n"),_=function(){theme_restore_buttons_class();$.fn.bootstrapFileInputReset(a);despinnerfy_buttons(0,i);i.addClass("disabled")},c=function(){if(n>1){plugins.messenger.post('<i class="fa fa-lg fa-fw fa-upload-cloud"></i>'+theme_language("upload_successful").replace("$1","<em>"+n+"</em>").replace("$2","`<tt>"+r+"</tt>`").replace("<span",'<span title="'+l+'"'),10,"success","uploadSuccess_"+t+"",0,["top","right"])}else{plugins.messenger.post('<i class="fa fa-lg fa-fw fa-upload-cloud"></i>'+theme_language("upload_successful_single").replace("$1","<em>"+n+"</em>").replace("$2","`<tt>"+r+"</tt>`").replace("<span",'<span title="'+l+'"'),10,"success","uploadSuccess_"+t+"",0,["top","right"])}},d=function(e){var a=$(e.responseText).find("h3").text(),i=a.length;if(i){plugins.messenger.post('<i class="fa fa-lg fa-fw fa-upload-cloud"></i>'+theme_language("global_error")+": "+a.replace(/\s:\s/g," — "),15,"error","uploadError_"+t+"",0,["top","right"]);return 1}else{return 0}};spinnerfy_buttons(i);window["progress_id_ref_"+t]=$.ajax({type:"POST",url:"upload.cgi?id="+t+"",processData:false,contentType:false,data:new FormData(a[0]),complete:function(e){_();if(d(e)){return}e.status===200&&c()},error:function(){$("[data-progress-id="+t+"] .bottom_progress_cancel").trigger("click")}});theme_message_dismiss("upload_error");var f=1;window["progress_id_ref_"+t+"_tracker"]=$.ajax({xhr:function(){var e=new window.XMLHttpRequest;e.addEventListener("progress",function(e){var a=e.target.responseText,i=/.file\.value\s+=\s+"(.*)";/g,s=/.size\.value\s+=\s+"(.*)";/g,n=/.pc\.value\s+=\s+"(.*)";/g,r=regex.matches(a,i,0,1),o=regex.matches(a,s,0,1),l=regex.matches(a,n,0,1);if(r&&o&&l){if(f){f=0;_()}var l=parseInt((l.match(/|/g)||[]).length/50*100);if(l>100){l=100}progress_percent.control(t,"success",l,[r,o,l])}if(!session.status(a)){window["progress_id_ref_"+t].abort();window["progress_id_ref_"+t+"_tracker"].abort();return}},false);return e},type:a.attr("method"),url:v___location_prefix+"/uptracker.cgi?id="+t+"&uid="+(get_access_level()===0||get_access_level()===1?"":get_server_data("user-id"))+"",complete:function(e){if(f){f=0;_()}if(theme_message_exists("uploadError_"+t+"")){return}e.status===200&&c()}})})};const snippets={};snippets.datetime={};snippets.page={};snippets.patches={};snippets.parser={};snippets.initial=function(){snippets.get_goto();plugins.navigation.update("webmail")};snippets.form_pre_submitter=function(){$("body").on("click",'button.ui_form_end_submit[type="button"]:not(.disabled)',function(){var e=$(this).next('input[type="submit"].hidden'),t=$(this).parent(".btn-group").next('input[type="submit"].hidden');if(!e.length){e=t}var i="form",a=e.parent(),n=a.parent("tr").find(i),r=e.parents(i);if(!r.length){r=e.closest(i);if(!r.length){r=a.prev(i)}if(!r.length){r=a.prev().prev(i)}if(!r.length){r=a.prev().prev().prev(i)}r.append(r.nextUntil(a));$.each(a.find("select, input"),function(){$('<input data-trigger-injected="1">').attr({type:"hidden",name:$(this).attr("name")?$(this).attr("name"):$(this).attr("id"),value:$(this).val()}).appendTo(r)}).promise().done(function(){r.submit()});return}var o=e.attr("name")?e.attr("name"):e.attr("id"),l=$.trim(e.val());$('<input data-trigger-injected="1">').attr({type:"hidden",name:o,value:l}).appendTo(r);e.trigger("click")});$("body").on("click",'.ui_form_end_submit:not(.disabled), .page_footer_submit:not(.disabled):not([href*="javascript:history"])',function(){var e=false,t=false,i=$(this);var a=0;$(".container-fluid > .panel > .panel-body form").each(function(){if(this&&typeof this.checkValidity==="function"&&this.checkValidity()==false){a++}}).promise().done(function(){if(!a){if(core.curModule("csf")){spinnerfy_buttons(i,[2,-29,"small",t])}else{spinnerfy_buttons(i,false,e,t)}}})})};snippets.form_input_tester=function(e){var t="input.tester",i="click-event",a="btn-warning dt-tester-btn",n="data-tester",r=".btn-group.end_submits:visible button.ui_form_end_submit";if(e){return $(r).hasClass(a)}$(document).on(t,'form:not([data-tester="1"]):not(#webmin_search_form)',function(e){if(e.originalEvent===undefined){return}if(vars.pjax.post_page_fetch){return}if(!v___location_file||v___location_file==="index.cgi"){return}var t=$(this);if(t.attr(n)==1){return}var o=t.find(".CodeMirror").length,l=$(this).attr("action");if(o&&!core.curModule("init")||(core.curModuleFile("mysql","")||core.curModuleFile("postgresql","")||core.curModuleFile("mysql","index.cgi")||core.curModuleFile("postgresql","index.cgi"))&&$(".ui_grid_table.table-hardcoded").length||core.curModuleFile("bind8","")||core.curModuleFile("bind8","index.cgi")||core.curModuleFile("mailbox","reply_mail.cgi")||core.curModuleFile("virtual-server","wizard.cgi")||core.curModuleFile("virtual-server","list_scripts.cgi")||core.curModuleFile("virtual-server","list_scripts.cgi")||core.curModuleFile("mysql","list_vars.cgi")||core.curModuleFile("ruby-gems","index.cgi")||(l&&l.includes("edit_tmpl.cgi")||l&&l.includes("config.cgi"))||$(".modal.in.mppopup").length){t.attr(n,1);return}var s=$(e.target).is('input[type="checkbox"], input[type="radio"]'),_=$(e.target).parents("tr"),c=s&&_&&_.length&&_.attr("class")&&_.attr("class").includes("ui_checked");if(c){return}theme_restore_buttons_class();var d=t.find(r),f=d.first(),p=String("btn-xclass"),u=d.data(i)===1;if(f[0]&&f[0].classList){var h=f[0].classList.value.match(/.*(btn-\S+)/);if(h){p=h[1];f.attr("data-class-restore",p)}}if(d&&d.length){set_onbeforeunload_status(1);if(!u){d.data(i,1);f.removeClass(p).addClass(a);t.attr(n,1);d.one("click",function(){d.data(i,0);t.attr(n,0);set_onbeforeunload_status(0)});t.on("keydown",function(e){var t=e.keyCode?e.keyCode:e.which;if(t===13&&!$(e.target).is("textarea")||t===13&&e.ctrlKey&&$(e.target).is("textarea")){if(f.hasClass(a)){e.preventDefault();f.trigger("click")}else{set_onbeforeunload_status(0)}}})}}})};snippets.inject_extra_option=function(e,t,i,a){if(e==="tr/yes:no"){var n=$("body"),r=t.parents("form");t.parents("td.col_value").parent("tr").after("<tr>"+'<td class="col_label"><b>'+a+"</b></td>"+'<td class="col_value">'+'<span class="awradio awobject">'+'<input class="iawobject" name="'+i+'" id="'+i+'_1" value="true"'+(window[i]==true||window[i]===undefined?" checked":"")+' type="radio">'+'<label class="lawobject" for="'+i+'_1">'+theme_language("global_yes")+"</label>"+'<input class="iawobject" name="'+i+'" id="'+i+'_0" value="false"'+(window[i]==false?" checked":"")+' type="radio">'+'<label class="lawobject margined-left-5" for="'+i+'_0">'+theme_language("global_no")+"</label>"+"</span>"+"</td>"+"</tr>");var o="submit."+i+"";n.off(o);n.one(o,r,function(){var e=Test.true($("[name="+i+"]:checked").val());window[i]=e;theme.config.save()})}};snippets.datetime.tictac=function(e){var t="convertible-date-full",i="convertible-timestamp-full",a=i,n=$("[data-"+a+"]");n.parent().contents().filter(function(){return this.nodeType===3}).remove();if(typeof moment!=="undefined"){var r=n.data(a);if(r){var o=r+1;n.data(a,o);n.text(moment(o*1e3).utcOffset(get_utc_offset()).format(config_portable_theme_locale_format_full))}!e&&setInterval(snippets.datetime.tictac.bind(null,1),1e3)}};snippets.datetime.locale=function(e,t){if(e){var i=theme_language("title_language_locale"),a=core.curModule("language"),n=core.curModule("change-user"),r=core.curModuleFile("webmin","edit_lang.cgi"),o=$('.container-fluid form select[name="lang"]'),l=a?o.next(".awcheckbox").next(".ui_form_end_buttons").find("tbody"):o.parents("tr").first().parent("tbody"),s=l.parents("form").first(),_=a?l:l.find('select[name="lang"]').parents("tr").first();if(t&&(r||n||a)){return 1}if(e.type==="insert"){if(core.curModule("webmin")){var c=$('.icons-container a[href*="edit_lang.cgi"]'),d=$('.small-icons-container a[href*="edit_lang.cgi"]'),f=$('a[href*="edit_lang.cgi"] p > .fa-angle-right');if(c.length){var p=c.find("img").detach();c.text(i).prepend(p,"<br>")}else if(d.length){d.find(".hidden").text(i);d.parent().attr("title",i)}else if(f.length){f.parent().html('<i class="fa fa-fw fa-angle-right">&nbsp;&nbsp;</i>'+i)}}if((r||n||a)&&!e.history){if(n){$('[name="overlay"]').parent("td").parent("tr").addClass("hidden")}if(!n){$("span[data-main_title]").text(i)}var u='            <tr>                <td class="col_label"><b>'+(n?theme_language("title_webmin_ui_locale"):theme_language("title_locale_config"))+(a?" &nbsp&nbsp":"")+'</b></td>                <td class="col_value">                  <span class="awradio awobject"><input class="iawobject" type="radio" name="config_portable_theme_locale_language" value="0" id="config_portable_theme_locale_language_0"'+(config_portable_theme_locale_language==0?" checked":"")+">"+'<label class="lawobject" for="config_portable_theme_locale_language_0">'+theme_language("title_locale_auto")+'</label>                  </span>                  <span class="awradio awobject"><input class="iawobject" type="radio" name="config_portable_theme_locale_language" value="1" id="config_portable_theme_locale_language_1"'+(config_portable_theme_locale_language&&config_portable_theme_locale_language!="0"?" checked":"")+">"+'<label class="lawobject" for="config_portable_theme_locale_language_1">'+theme_language("global_manual")+'&nbsp;&nbsp;<sup><a href="'+v___location_prefix+'/help.cgi/authentic-theme/locale"><i class="fa '+(a?"":" font-size-75p ")+' fa-question-circle text-light"></i></a></sup></label>                  </span>                  </td>            </tr>            <tr class="'+(config_portable_theme_locale_language==0?"hidden _locale_config":"_locale_config")+'">                <td class="col_label"></td>                <td class="col_value">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                  '+theme_language("title_locale_lang_based")+'&nbsp;&nbsp;<select data-select="locales" disabled><option></option></select><br>                  <span class="text-nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                    '+theme_language("title_locale_full")+'&nbsp;                    <span class="tooltip-wide" data-animation="false" data-placement="auto top" data-container=".container-fluid" data-toggle="tooltip" data-html="true" data-title="<p>'+(theme_language("global_default")+": <i class='text-success'>`LLLL`</i>")+"</p><p>"+theme_language("global_output_example")+": <i class='text-warning'>"+moment().format(config_portable_theme_locale_format_full)+'</i></p>">                      <input autocomplete="off" class="form-control w-auto inline-block" type="text" name="config_portable_theme_locale_format_full" size="5" value="'+config_portable_theme_locale_format_full+'">                    </span>&nbsp;                  </span><br>                  <span class="text-nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                    '+theme_language("title_locale_long")+'&nbsp;                      <span  class="tooltip-wide" data-animation="false" data-placement="auto top" data-container=".container-fluid" data-toggle="tooltip" data-html="true" data-title="<p>'+(theme_language("global_default")+": <i class='text-success'>`LL`</i>")+"</p><p>"+theme_language("global_output_example")+": <i class='text-warning'>"+moment().format(config_portable_theme_locale_format_long)+'</i></p>">                        <input autocomplete="off" class="form-control w-auto inline-block" type="text" name="config_portable_theme_locale_format_long" size="4" value="'+config_portable_theme_locale_format_long+'">                      </span>&nbsp;                  </span><br>                  <span class="text-nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                    '+theme_language("title_locale_short")+'&nbsp;                    <span  class="tooltip-wide" data-animation="false" data-placement="auto top" data-container=".container-fluid" data-toggle="tooltip" data-html="true" data-title="<p>'+(theme_language("global_default")+": <i class='text-success'>`L`</i>")+"</p><p>"+theme_language("global_output_example")+": <i class='text-warning'>"+moment().format(config_portable_theme_locale_format_short)+'</i></p>">                      <input autocomplete="off" class="form-control w-auto inline-block" type="text" name="config_portable_theme_locale_format_short" size="3" value="'+config_portable_theme_locale_format_short+'">                    </span>&nbsp;                  </span><br>                  <span class="text-nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                    '+theme_language("title_locale_time_format")+'&nbsp;                    <span  class="tooltip-wide" data-animation="false" data-placement="auto top" data-container=".container-fluid" data-toggle="tooltip" data-html="true" data-title="<p>'+(theme_language("global_default")+": <i class='text-success'>`LTS`</i>")+"</p><p>"+theme_language("global_output_example")+": <i class='text-warning'>"+moment().format(config_portable_theme_locale_format_time)+'</i></p>">                      <input autocomplete="off" class="form-control w-auto inline-block" type="text" name="config_portable_theme_locale_format_time" size="4" value="'+config_portable_theme_locale_format_time+'">                    </span>                  </span>                  '+(!core.moduleAvailable("webmin")?"":'<span class="text-nowrap"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+theme_language("title_locale_non_ui_config")+'&nbsp;                                                 <select class="ui_select" name="dateformat">                                                  <option data-clear></option>                                                  <option value="dd/mon/yyyy">dd/mon/yyyy (ie. 16/Sep/2001)</option>                                                  <option value="dd/mm/yyyy">dd/mm/yyyy (ie. 16/09/2001)</option>                                                  <option value="mm/dd/yyyy">mm/dd/yyyy (ie. 09/16/2001)</option>                                                  <option value="yyyy/mm/dd">yyyy/mm/dd (ie. 2001/09/16)</option>                                                  <option value="d. mon yyyy">d. mon yyyy</option>                                                  <option value="dd.mm.yyyy">dd.mm.yyyy</option>                                                  <option value="yyyy-mm-dd">yyyy-mm-dd</option>                                                </select>                                              </span>')+"                  </td>            <tr>        ";a?_.prepend(u):(_.after(u),core.setModuleData("/webmin/edit_ui.cgi",["dateformat"]))}return}if(e.type==="init"){if(r||n||a){var h='form[action="change.cgi"] ',g='select[name="lang"]',m='input[name="lang_def"][type="radio"]';if(r||a){h='form[action="change_lang.cgi"] '}$(""+h+" "+g+", "+h+" "+m+"").on("input click",function(e){var t=$(""+h+' [name="langauto"]').parent(".awcheckbox"),i=function(e){if(e){t.css("visibility","visible")}else{t.css("visibility","hidden")}};if(this.value==="en"||!r&&!a&&!$(m+'[value="0"]').is(":checked")&&$(e.target).is("select")){i()}else{i(true)}if($(e.target).is("select")&&$(m+'[value="1"]').is(":checked")&&e.originalEvent!==undefined){$(m+'[value="0"]').click()}if($(e.target).is('[name="lang_def"]')){if(this.value==="1"||$(h+" "+g).val()==="en"){i()}else{i(true)}}}).trigger("input");$(h+" "+m+":checked").trigger("click");theme_ui_opt_select(4);$.ajax({type:"GET",url:v___location_prefix+"/index.cgi/?xhr-get_theme_locale_languages=1",data:false,dataType:"text",async:$.support.spa,success:function(e){$('select[data-select="locales"]').replaceWith(e);var t='input[name^="config_portable_theme_locale_format_"]',i='input[id*="config_portable_theme_locale_language"], select[name="config_portable_theme_locale_languages"], '+t+"",a=$(i),r=[];$(a).on("change focus keyup mouseover",function(e){var i=$(this).attr("name"),a=$(this).parent(),n=a.data("title"),o=$('select[name="config_portable_theme_locale_languages"]'),l=o.val(),s=$(this).val();if(e.type==="focus"){$(t).parent().tooltip("hide")}if(e.type==="keyup"&&!$(e.target).is($(t))){return}if(e.type==="change"&&$(e.target).is(o)){r=[]}if(e.type==="mouseover"&&!$(e.target).is($(t))){return}else if(e.type==="mouseover"&&$(e.target).is($(t))){var _=$(this).attr("name");if(r.includes(_)){return}else{r.push(_)}}e.type!=="keyup"&&$(t).parent().tooltip("hide");if(!s){if(i.includes("short")){s="L"}else if(i.includes("long")){s="LL"}else if(i.includes("full")){s="LLLL"}else if(i.includes("time")){s="LTS"}}if(i.indexOf("theme_locale_format_")>-1){setTimeout(function(){$(t).parent().tooltip("hide");a.attr("title",n.replace(/g'>(.*)<\/i>/g,"g'>"+(l?moment().locale(l).format(s):moment().format(s))+"</i>")).tooltip("fixTitle").tooltip("show")},e.type==="focus"?500:0)}var c=$("._locale_config");if(i==="config_portable_theme_locale_language"&&s!="1"){e.type!="focus"&&c.addClass("hidden")}else{e.type!="focus"&&c.removeClass("hidden")}});$(s).on("submit",function(){var e=$('[name="dateformat"]');if(e.length){core.updateModuleData("/webmin/edit_ui.cgi","/webmin/change_ui.cgi",{dateformat:$.trim(e.val())})}$.each($(i.replace('locale_language"]','locale_language"]:checked')),function(){var e=$(this).attr("name"),t=$(this).val();if(e==="config_portable_theme_locale_languages"&&t===""){t=get_server_data("language-full")}localStorage.setItem(v___server_hostname+"-"+e,t);window[e]=t}).promise().done(function(){var e=s.find('select[name="lang"]').val();if(e.indexOf(".")>-1){e=e.split(".")[0]}if(n&&s.find('[name="lang_def"]:checked').val()=="1"){var t=$('[name="lang_def"][value="1"]').next("label").text().match(/\(([^)]+)\)/);t=t&&t[0]&&t[1]?t[1]:get_server_data("language-full");if(t.indexOf(".")>-1){t=t.split(".")[0]}e=t}moment.locale(config_portable_theme_locale_language&&config_portable_theme_locale_language!="0"?config_portable_theme_locale_languages:e);theme.config.save();setTimeout(function(){plugins.navigation.reload()},2e3)})})}})}return}}var b="x",v="-",x="md",y="d",w="t",k=b+v+x+v,C=function(e,t){var i=e.tagName.endsWith((v+y).toUpperCase())?1:0,a=e.tagName.includes(k+w)?0:1,n=e.outerHTML.indexOf(";1")>-1?1:0,r=e.outerHTML.indexOf(";2")>-1?1:0,o=e.outerHTML.indexOf(";-1")>-1?1:0,l=core.curModule("proc")?1:0,s=$(e).text(),_=i?s.split(";")[0]:s,c=config_portable_theme_locale_format_short||"L",d=config_portable_theme_locale_format_long||"LL",f=config_portable_theme_locale_format_time||"LTS",p=moment.unix(_).format("l");p=p.indexOf("/")>-1?"/":p.indexOf("-")>-1?"-":".";var u=moment.unix(_).utcOffset(get_utc_offset()).format(f),h=r?moment.unix(_).utcOffset(get_utc_offset()).format("YYYY["+p+"]MM["+p+"]DD")+" "+(a?String():u):moment.unix(_).utcOffset(get_utc_offset()).format(!n?c:d);if(l){o=1;if(e&&typeof e.outerHTML==="string"&&e.outerHTML.includes(k+w)){$(e).remove()}}if(o){if(!isNaN(_)){_*=1e3}var g=moment(_).fromNow(),m=parseInt((moment().unix()-moment(_).unix())/(60*60*24)),b=moment(_).format("LT"),x=moment().format("YYYY"),C=moment(_).format("YYYY"),M=moment(_).format("ll"),F=moment(_).format(c);if(core.curModule("mailbox")){if(m===0){g=b}else if(x==C){g=M.replace(x,"").replace(",","")}else{g=F}}u=g;h=g}var q;if($(e).is("td")){q=$(e)}else{q=$(e).parent("td")}q.is("td")&&q.attr("data-order",_);var T={sameElse:"LLL"};if(t){return!i?u:h}else{$(e).replaceWith(!i?u:"<span"+(h.indexOf(" ")>-1?' data-placement="auto top" data-container="body" data-toggle="tooltip" data-title="'+(o?moment(_).calendar(null,T):moment.unix(_).fromNow())+'"':"")+">"+h+"</span>")}};$.each($(k+y).add(k+w).add($("td:contains("+(k+y)+")")).add($("td:contains("+(k+w)+")")).add("option:contains("+(k+y)+")").add("option:contains("+(k+w)+")"),function(e,t){var i=!t.tagName.startsWith(k.toUpperCase());if(i){var a=$(t).text(),n=Convert.htmlUnEscape(a);var r="";$.each($(n),function(e,t){var i=$(t)[0].tagName&&$(t)[0].tagName.startsWith((b+v+x).toUpperCase());if(i){r+=C($(t)[0],1)+" "}}).promise().done(function(){$(t).text(r)})}else{C(t,0)}})};snippets.ajax=function(){$(document).ajaxStop(function(){setTimeout(function(){if(session.alive===0){session.reauthenticate.start()}},300)}).ajaxSuccess(function(){v___theme_ajax_error=0;if(typeof stats==="object"&&stats.general.error&&get_access_level()===0&&settings_sysinfo_real_time_status){stats.general.disable();stats.general.enable();stats.general.error=0}setTimeout(function(){if(theme.version.current){var e=theme.version(true);if(e&&e.toString().length===9&&theme.version.current&&theme.version.current.toString().length===9&&!isNaN(e)&&!isNaN(theme.version.current)){if(theme.version.current<e){theme.update_message()}}}},300)}).ajaxError(function(e,t,i){if(t.statusText!=="canceled"){connection_error(t,0,false,i)}});$.ajaxSetup({complete:function(e,t){var i="container session_login";if(Test.strContains(e.responseText,i)||e&&(e.getResponseHeader("Auth-type")==="auth-required=1"||e.responseText&&(e.responseText.indexOf("reset-fonts-grids-base")>-1&&e.responseText.indexOf("window.top.location = window.location;")>-1))){session.reauthenticate.start()}},beforeSend:function(e,t){t.url=link_type_convert(t.url,1);e.setRequestHeader("X-no-links","1")}})};snippets.pjax=function(){$(document).on("submit","form",function(e){if(e.originalEvent!==undefined){v___theme_content_history=0}if($(this).attr("data-download")=="true"){return}else{}if(e.target.target==="_blank"){var t=$(this);setTimeout(function(){t.removeAttr("target");get_pjax_content(v___location_resource)},100);return}try{if(core.curModuleFile("virtual-server","edit_newfeatures.cgi")){page.render.content.filter.clear()}}catch(e){}e.preventDefault();if(get_onbeforeunload_status()){get_onbeforeunload_message(e,this)}else{get_pjax_action_submit(e)}});$(document).on("click","a"+$__theme_default_deselectors+"",function(e){if(e.originalEvent!==undefined){v___theme_content_history=0}if(get_onbeforeunload_status()&&$(quirks.active_element()).is("a"+$__theme_event_deselectors)&&(!this.href||this.href&&this.href.length>0&&(!this.href.includes("!edit")&&!this.href.includes("!view")))){e.preventDefault();var t=this.getAttribute("href");if(t===null){return}get_onbeforeunload_message(e,this)}else{get_pjax_action_click(e,this)}});$(document).on("pjax:error",function(e,t,i,a,n){if(i==="error"){var r=$.active;if(r){$.active=r-1}if(Test.strContains(n.url,"/csf/index.cgi")){theme_reload();return}}});$(document).on("pjax:start",function(e,t,i){vars.pjax.replace_contents=1;vars.pjax.event.end=1;vars.pjax.progressing=1;if(t){get_server_data("loading",1);$("body").addClass("loading-bg")}vars.page_user_inactive=1;vars.requested_page=i.url;if(typeof set_server_theme_temp_data_timeout==="number"){clearTimeout(set_server_theme_temp_data_timeout)}});$(document).on("pjax:beforeReplace",function(e,t,i){if(vars.ajax.progressing){vars.pjax.replace_contents=-1;vars.pjax.event.end=0;return}if(settings_mail_ui){if(uri_parse("directory",i.url).indexOf("/mailboxes")===-1&&uri_parse("directory",i.url).indexOf("/mailbox")>-1&&(!uri_parse("file",i.url)||uri_parse("file",i.url).indexOf("index.cgi")>-1)){vars.pjax.replace_contents=0}}plugins.navigation.deform(0);pjax.clear.modules(i);if(i.push===false){if(Test.strContains(i.url,"/config.cgi?")||Test.strContains(i.url,"/uconfig.cgi?")||Test.strContains(i.url,"/mconfig.cgi?")||Test.strContains(i.url,"/tconfig.cgi")){t.find(".btn-accordion-filter, .btn-toggle-accordions").remove()}}});$(document).on("ready pjax:beforeSend",function(e,t,i){if(vars.pjax.cancel===1){vars.pjax.cancel=0;return false}else if(e&&e.relatedTarget&&e.relatedTarget.dataset&&e.relatedTarget.dataset.pjax==="no"){return false}if(theme_download_link(i)){return false}if($t_uri_webmail&&settings_mail_ui){if(core.moduleAvailable("mailbox")){if(core.curModule(v___module_file_manager)||i.url&&!i.url.includes(v___location_file)&&v___location_file==="tconfig.cgi"){page.handle.content.preloader.show(false,false,true);plugins.navigation.reset()}if(typeof mail==="object"){if($("aside .fancytree-container").length===0){mail_load_folders()}}else{load.bundle(v___server_extensions_path+"/mail/mail",1,["mail.folders.get()"])}}}if(settings_mail_ui){if(core.curModule("mailbox")&&(core.curModuleFile("mailbox","")||core.curModuleFile("mailbox","index.cgi"))){if(uri_parse("directory",i.url).indexOf("/mailboxes")===-1&&uri_parse("directory",i.url).indexOf("/mailbox")>-1&&(!uri_parse("file",i.url)||uri_parse("file",i.url).indexOf("index.cgi")>-1)){mail_load(i.url);return false}}}progress.start();typeof v___theme_postponed_fetcher==="number"&&clearInterval(v___theme_postponed_fetcher);var a=$(e.relatedTarget),n=a.attr("href");n=n?n:i.url.replace(v___location_origin,""),clicked_in_nav_menu=a.parent().is("[data-linked], .favorites-dcontainer, .menu-exclude.ui-sortable-handle")||typeof i.callback==="object"&&i.callback[0]==="reference";if(clicked_in_nav_menu){check_bundle(n)}if(typeof i.callback==="object"&&i.callback[0]==="beforeSend"){if(i.callback[3]){setTimeout(function(){window[i.callback[1].apply(this,i.callback[2])]},i.callback[3])}else{window[i.callback[1].apply(this,i.callback[2])]}}v___theme_pjax_call+=1});$(document).on("pjax:success",function(event,data,status,xhr,options){theme_message_dismiss("ajaxError");if(typeof options.callback==="object"&&options.callback[0]==="success"){if(options.callback[3]){setTimeout(function(){if(typeof options.callback[1]==="string"){eval(options.callback[1])}else{window[options.callback[1].apply(this,options.callback[2])]}},options.callback[3])}else{if(typeof options.callback[1]==="string"){eval(options.callback[1])}else{window[options.callback[1].apply(this,options.callback[2])]}}}});$(document).on("pjax:complete",function(e,t,i){vars.pjax.initial_load=1;vars.allow_ui_features=1;vars.pjax.progressing=0;if(v___theme_reload){theme_reload()}progress.end();get_server_data("loading",0,1);$("body").removeClass("loading-bg");v___theme_connection_triggered_origin=0;typeof stats==="object"&&stats.general.error&&(stats.general.disable(),stats.general.enable())});$(document).on(vars.h.event.page.end,function(e,t){pjax_cache();if(!vars.pjax.event.end){return}if(session.alive===0||v___theme_reload===1){return}if(t!=undefined&&t.responseText&&t.responseText.includes("data-predownload")){return}plugins.navigation.deform(1);get_pjax_event_end(e,t);setTimeout(function(){var e=link_type_convert(location.hash,1).replace("#","");if(e&&e.length>0){var t=$('[name="'+e+'"]');if(t.length){t[0].scrollIntoView({duration:200,smooth:true,direction:"vertical",complete:function(){}})}}},200);v___page_container.find(".panel > .panel-body:first").one("click mousedown keypress",function(){vars.page_user_inactive=0});vars.pjax.post_page_fetch=true;setTimeout(function(){vars.pjax.post_page_fetch=false},100);if(settings_embed_product_branding_privileged){!vars.page.shown&&page.branding.process(true)}});$(document).on("pjax:popstate",function(e){var t=e.state;_history_page_back=1;setTimeout(function(){_history_page_back={}},0);var i=vars.pjax.page_cache&&v___module!=="csf"&&v___module!=="postfix"&&v___module!==v___module_file_manager&&v___location_file!=="tconfig.cgi";if(e.hasContents){get_pjax_event_end_funcs(0,!i)}vars.previous_request=String();vars.source_request=String()})};snippets.pjaxHooks=function(e,t){if(e&&t==="csf"){var i=e.substring(0,2048);var a=i.match(/.*<title.*>(ConfigServer Security.*Firewall)/),n=i.match(/.*<html.*data-csf='(.*?)'/);if(a&&a[1]&&!n){vars.pjax.event.end=0;plugins.messenger.post('<i class="fa fa-lg fa-fw fa-info-circle"></i>'+theme_language("notify_patching_module_style").replace("$1","<em>"+theme_language("csf")+"</em>")+" "+theme_language("global_please_wait")+'&nbsp;&nbsp;&nbsp;<span class="cspinner"><span class="cspinner-icon white smallest margined-top-4"></span></span>',300,"info","csf_patching");theme.veiled(1);$.post(v___location_prefix+"/index.cgi/?xhr-csf-unload=1",function(e){setTimeout(function(){v___module="csf";window.history.pushState({},false,link_type_convert(v___location_prefix+"/csf/index.cgi",2));theme_title_generate()},200);setTimeout(function(){location.reload()},3e3)});return 1}}};snippets.get_goto=function(){plugins.navigation.state.update();var e=plugins.navigation.state.target(),t=function(){if($t_uri_virtualmin){get_default_virtualmin_content(false)}else if($t_uri_cloudmin){get_default_cloudmin_content(false)}else{get_default_content()}};if(!e){t();return}var i=unbuffered_header_processor_allow,a=!i(e),n=function(e){var t=URI(e).directory();if(t&&t!="/"&&t!=v___location_prefix){return t}else{return false}};if(i(e,1)){a=0;var r=n(e);if(r){get_pjax_content(v___location_prefix+r);return}}if(e&&(e.match(/.*(save|change|install|backup|fetch|upload|delete|modify|view_table|reboot|shutdown|copy|move).*\.cgi$/g)||e.match(/.*(enable_domain|disable_domain).*\.cgi.*/g)||e.includes("index.cgi?action=upgrade"))){var o=n(e);if(o){get_pjax_content(o);return}}var l=get_server_data("initial-wizard");if(e&&a){if(Test.strContains(e,v___module_file_manager+"/config.cgi")){get_pjax_content(v___location_prefix+"/"+v___module_file_manager);return}if(l!="1"&&$t_uri_virtualmin){get_pjax_content(v___location_prefix+"/virtual-server/wizard.cgi");return}if(URI(e).hostname()&&URI(e).hostname()!==URI(location.href).hostname()||Test.strContains(e,"/servers/link.cgi/")||Test.strContains(e,"xerror")||e==="/"||e===v___location_prefix+"/"||e==="%2F"||Test.strContains(e,"config_save")||e==="/?"+$__theme_navigation){t();return}check_bundle(e);get_pjax_content(e,["success","v___theme_content_history = 1"])}setTimeout(function(){plugins.slider.update.favorites()},300)};snippets.tooltips=function(e){if(e){var t='[data-toggle="tooltip"]:not([data-skip]), [data-toggle="virtualmin-license"], .panel-body td a:not([data-skip]), .icons-container',i=$(".__page");try{i.tooltip("destroy")}catch(e){}i.tooltip({selector:t,sanitize:false,placement:"auto "+($(".gl-icon-container").length||$("[data-fbplacement]").length?"bottom":"top")+"",trigger:"hover",html:true,delay:{show:vars.plugins.tooltip.delay.show,hide:vars.plugins.tooltip.delay.hide}})}else{$("aside").tooltip({selector:'li[data-toggle="tooltip"], li > a[data-toggle="tooltip"].menu-exclude-link, label[data-toggle="tooltip"]',sanitize:false,container:"body",html:true,delay:{show:vars.plugins.tooltip.delay.show,hide:vars.plugins.tooltip.delay.hide}})}};snippets.progressive_button=function(e,t){var i=e.querySelector(".progressing");i&&(i.style.width=t+"%")};snippets.button_lock=function(e,t){if(t){e.setAttribute("disabled","disabled")}else{e.removeAttribute("disabled")}};snippets.help_popup=function(){var e=$("body");e.on("click",".help_popup",function(e){e.stopPropagation();e.preventDefault();var t=$(this),i=function(e){e=e.replace(/<p>[\n]+<\/p>/gi,"<br>");e=e.replace(/<p>[\n]+<p>/gi,"<br>");e=e.replace(/�/gi,"");var t=$(e).filter(".ui_subheading").first().text(),i=$.parseHTML(e),a="";i=i.filter(function(e){if(e.nodeName&&e.nodeName.toLowerCase()!=="meta"&&e.nodeName.toLowerCase()!=="link"&&e.nodeName.toLowerCase()!=="title"&&e.nodeName.toLowerCase()!=="hr"&&e.nodeName.toLowerCase()!=="style"&&(e.nodeName.toLowerCase()!=="h3"&&e.className!=="ui_subheading")){e.outerHTML?a+=e.outerHTML:a+=$.trim(e.textContent)?"<span data-text>"+$.trim(e.textContent)+"</span>":$.trim(e.textContent);return e}});return[t,i,a]};var a=t.attr("href").indexOf("showpass.cgi")>-1?v___location_directory_trail_slashed+t.attr("href"):t.attr("href");$.ajax({type:"POST",url:a,data:false,dataType:"text",success:function(e){if(!session.status(e)){return}var n=i(e),r=n[0],o=n[1],l=n[2];if(!o){return}var s='<button type="button" class="close pull-right close-popover-trigger font-size-120p">&times;</button>',_=t.attr("href").indexOf("showpass.cgi")>-1,c=t.attr("href").indexOf("/locale")>-1;if(_){s=""}r=s+"<span>"+r+"</span>";t.data("title",r);t.data("content",l);var d=String(),f=t.hasClass("btn-link");if(l&&(l.length>1024||l.includes("<pre>")||l.includes("<ul>")||l.includes("<ad>"))){d=" popover_extra_width"}var p=function(){return matchMedia("(max-width: 992px)").matches},u=p()&&!f||c?"bottom":"auto right";if(a&&a.includes("strftime")){u="top"}t.data("placement",u);t.popover({html:true,sanitize:false,container:f||_||c?".container-fluid":t.parent(),template:'<div class="popover module-help'+(_?" showpass-popover":c?" popover-wider":"")+""+d+'" role="tooltip" style="z-index: '+(10001+$(".module-help").length*10)+'"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>',title:function(){return r},content:function(){return l},placement:u});t.popover("show");var h="shown.bs.popover";t.off(h);t.on(h,function(){var e=$(this),t=e.next(".popover.module-help"),a=t.hasClass("right")?" right":"",n=function(){var t=".popover.module-help",i=e.next(t);return i.length?i:$(".container-fluid > .popover.module-help:last-child")};$(this).addClass("activated"+a+"");n().find(".popover:visible").addClass("module-help");$('body[class*="'+v___module_file_manager+'"]').find(".popover:visible").addClass("file-manager-help");var r=".popover.module-help",o=n(),l="click.tmpclkpopover";o.undelegate(l);o.find("a").addClass("allowed");o.on(l,"a",function(e){e.stopPropagation();e.stopImmediatePropagation();var t=$(this),a=t.attr("href"),n=t.parents(r),o=n.find(".popover-title > span"),l=n.find(".popover-content");if(a&&a.startsWith("http")){t.attr("target","_blank")}else{e.preventDefault();var s=v___location_prefix+"/help.cgi/"+v___module+"/"+a;$.ajax({type:"POST",url:s,dataType:"text",success:function(e){if(!session.status(e)){return}var t=i(e),a=t[0],r=t[1];o.text(a);l.html(r);n.find("a").addClass("allowed")}})}});setTimeout(function(){var e=$(".module-help"),t=e.length;$.each(e,function(e){if(t===e+1){popover_visibility_position($(this))}}).promise().done(function(){var e=n();if(e.length){e.trigger("click")}})},10)});var g="hidden.bs.popover";t.on(g,function(){$(this).removeClass("activated right");t.off(h)})}})})};snippets.page.render_links=function(e){theme_buttonify(["/syslog-ng/list_destinations.cgi"],".container-fluid .table tbody tr td:last-child",'a[href*="view_log.cgi"]',"btn btn-transparent btn-link-bordered btn-xxs vertical-align-top margined-top-1","");theme_buttonify(["/virtual-server/edit_newmysqls.cgi"],".container-fluid .table tbody tr td:last-child","a.ui_link","btn btn-transparent btn-link-bordered btn-xxs vertical-align-top margined-top-1","fa-cog");theme_buttonify(["/cluster-cron/","/cluster-cron/index.cgi","/cluster-copy/","/cluster-copy/index.cgi"],".container-fluid .table tbody tr td:last-child","a.ui_link","btn btn-transparent btn-link-bordered btn-xxs vertical-align-top margined-top-1","fa-play");theme_buttonify(["/virtualmin-git/","/virtualmin-git/index.cgi"],".container-fluid table td[data-td-e]",'a[href*="delete.cgi"]',"btn btn-danger btn-xxs vertical-align-top margined-top-1 ---forced","fa-times-circle","","","","|");theme_buttonify(["/virtualmin-git/","/virtualmin-git/index.cgi"],".container-fluid table td[data-td-e]",'a[href*="//"]',"btn btn-transparent btn-link-bordered btn-xxs vertical-align-top margined-left--2 margined-top-1 ---forced","");theme_buttonify(["/virtualmin-git/","/virtualmin-git/index.cgi"],".container-fluid table td[data-td-e]",'a[href*="help.cgi"]',"btn btn-info btn-xxs vertical-align-top margined-left--2 margined-top-1 ---forced","");theme_buttonify(["/webalizer/","/webalizer/index.cgi"],".container-fluid .table tbody tr td:last-child","a.ui_link","btn btn-transparent btn-link-bordered btn-xxs vertical-align-top margined-top-1",0);theme_buttonify(["/cpan/edit_mod.cgi"],".container-fluid .table tbody tr td","a.ui_link","btn btn-transparent btn-link-bordered btn-xxs vertical-align-top margined-top-3 margined-right--1 btn-dnwo ---forced","","","","","|");theme_buttonify(["/forward/index.cgi","/forward/"],".container-fluid",'.panel-body > a:first[href*="simple"]',"btn btn-default _btn-links-top btn-xs vertical-align-top margined-top-1 margined-left-3",0,"","","","|");theme_buttonify(["/forward/index.cgi","/forward/"],".container-fluid",".panel-body > span[data-unckecked]","btn btn-info _btn-links-top btn-xs vertical-align-top margined-top-1 margined-left-3",0,"","","","|");theme_buttonify(["/acl/list_sessions.cgi"],".container-fluid table td[data-td-e]",'a[href*="webminlog/"]',"btn btn-info btn-xxs vertical-align-top margined-top-1 ---forced",0,"","","","|");theme_buttonify(["/acl/list_sessions.cgi"],".container-fluid table td[data-td-e]",'a[href*="delete_session.cgi"]',"btn btn-danger btn-xxs vertical-align-top margined-left--2 margined-top-1 ---forced","fa-unplugged");theme_buttonify(["/sysinfo.cgi","/virtual-server/edit_newchangelog.cgi","/server-manager/edit_newchangelog.cgi"],".container-fluid #newfeatures-virtual-server-1-collapse dt, .container-fluid #newfeatures-server-manager-1-collapse dt, .container-fluid .table td dt","a","btn btn-link btn-link-bordered btn-xxs btn-dnwo f__lnk_t_btn-el margined-left-3 vertical-align-top margined-top-1","fa-eye","|","");theme_buttonify(["/virtual-server/","/virtual-server/index.cgi","/virtual-server/edit_plan.cgi","/virtual-server/search.cgi"],".container-fluid form table tbody td",'a[href*="list_users.cgi?"], a[href*="list_aliases.cgi?"]',"btn btn-link btn-link-bordered btn-xxs btn-hover-hide vertical-align-top margined-top-1",0,"(~)"," ~ ","");theme_buttonify(["/server-manager/","/server-manager/index.cgi"],".container-fluid form table tbody td",'a[href*="mass_update_form.cgi?"]',"btn btn-link btn-link-bordered btn-xxs btn-transparent btn-link-bordered vertical-align-top margined-left-3 margined-top-1",0,"","","","-");theme_buttonify(["/quota/","/quota/index.cgi"],".container-fluid .table tbody td[data-td-e]",'a[href*="activate.cgi"][href*="&active=3"]',"btn btn-warning btn-xxs vertical-align-top margined-top-1","fa-ban");theme_buttonify(["/quota/","/quota/index.cgi"],".container-fluid .table tbody td[data-td-e]",'a[href*="activate.cgi"][href*="&active=0"]',"btn btn-success btn-xxs vertical-align-top margined-top-1","fa-check-circle-o");theme_buttonify(["/virtualmin-google-analytics/","/virtualmin-google-analytics/index.cgi"],".container-fluid .table tbody td[data-td-e]",'a[href*="edit.cgi"]',"btn btn-warning btn-xxs vertical-align-top margined-top-1","fa-pencil-square");theme_buttonify(["/apache/","/apache/index.cgi"],".container-fluid .table tbody tr td:last-child","a.ui_link","btn btn-transparent btn-link-bordered btn-xxs vertical-align-top margined-top-1","fa-external-link");theme_buttonify(["/ldap-server/edit_schema.cgi"],".container-fluid table tr.ui_checked_columns td",'a[href*="view_sfile.cgi"]',"btn btn-info btn-xxs vertical-align-top margined-top-1 ---forced",0,"","","","|");theme_buttonify(["/ldap-server/edit_schema.cgi"],".container-fluid table tr.ui_checked_columns td",'a[href*="edit_sfile.cgi"]',"btn btn-warning btn-xxs vertical-align-top margined-left--2 margined-top-1 ---forced","fa-pencil-square-o");theme_buttonify(["/virtualmin-awstats/generate.cgi"],".container-fluid .panel-body",'a[href*="view.cgi?config="]',"btn btn-grey btn-xxs vertical-align-top margined-top-2","fa-eye",".","");theme_buttonify(["/mailbox/list_addresses.cgi"],".container-fluid",'a[href^="list_addresses.cgi"][href*="add="]',"btn btn-default btn-block btn margined-top-10","fa-plus-circle");theme_buttonify(["/mailbox/list_addresses.cgi"],".container-fluid table td",'a[href^="list_addresses.cgi"][href*="edit="]',"btn btn-primary btn-xxs btn-hover-hide vertical-align-top margined-top-1 margined-left--2 ---forced pull-right","fa-pencil-square-o");theme_buttonify(["/mailbox/list_addresses.cgi"],".container-fluid table td",'a[href^="save_address.cgi"],a[href^="save_group.cgi"][href*="gdelete="]',"btn btn-danger btn-xxs btn-hover-hide vertical-align-top margined-top-1 margined-left--2 ---forced pull-left","fa-times-circle");theme_buttonify(["/mailbox/list_addresses.cgi"],".container-fluid table td",'a[href="list_addresses.cgi?mode=users"],a[href="list_addresses.cgi?mode=groups"]',"btn btn-default btn-xxs btn-xxs--g-edit vertical-align-top margined-top-1 margined-left--2 pull-right btn-dnwo","fa-times-circle-o");theme_buttonify(["/cron/","/cron/index.cgi"],".container-fluid .table tbody tr td",'a.ui_link[href*="exec_cron.cgi"]',"btn btn-success btn-link-bordered btn-xxs vertical-align-top margined-top-1","fa-play");theme_buttonify(["/cron/","/cron/index.cgi"],".container-fluid .table tbody tr td",'a.ui_link[href*="kill_cron.cgi"]',"btn btn-danger btn-link-bordered btn-xxs vertical-align-top margined-top-1","fa-stop fa-0_75x no-vt-al fa-fw margined-right-1 faa-flash animated");var t=$(".container-fluid .ui_links_row"),i="ui_link_empty";if(core.curModule("firewall",1)||core.curModule("firewall6",1)){t.first().find("."+i+"").addClass("btn-warning").removeClass("btn-success")}if($('body[class*="status"]').length&&v___location_file=="edit_mon.cgi"||v___location_path==v___location_prefix+"/virtual-server/list_sched.cgi"||v___location_path==v___location_prefix+"/software/list_pack.cgi"||v___location_path==v___location_prefix+"/mailboxes/view_mail.cgi"||v___location_path==v___location_prefix+"/mailbox/view_mail.cgi"||v___location_path==v___location_prefix+"/mailbox/list_folders.cgi"||v___location_path==v___location_prefix+"/mailbox/list_ifolders.cgi"||v___location_path==v___location_prefix+"/phpini/"||v___location_path==v___location_prefix+"/phpini/index.cgi"||v___location_path==v___location_prefix+"/fsdump/"||v___location_path==v___location_prefix+"/fsdump/index.cgi"||v___location_path==v___location_prefix+"/fdisk/"||v___location_path==v___location_prefix+"/fdisk/index.cgi"||v___location_path==v___location_prefix+"/virtualmin-awstats/"||v___location_path==v___location_prefix+"/virtualmin-awstats/index.cgi"||v___location_path==v___location_prefix+"/syslog/"||v___location_path==v___location_prefix+"/syslog/index.cgi"){$.each($('tr td:last-child > .ui_links_row, tr td:last-child:contains("|")'),function(){var e=$(this).parent(),t="ui_link btn-inverse btn-tiny>";if(v___location_path==v___location_prefix+"/virtual-server/list_sched.cgi"){e.find('a[href^="backup_form.cgi"]').html(e.find('a[href^="backup_form.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-success btn-xxs margined-top--2 f__lnk_t_btn-el").removeClass(t).prepend('<i class="fa fa-fw fa-floppy-o" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>');e.find('a[href^="restore_form.cgi"]').html(e.find('a[href^="restore_form.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-primary btn-xxs margined-top--2 f__lnk_t_btn-el").removeClass(t).prepend('<i class="fa fa-fw fa-reply" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>');e.find('a[href^="backuplog.cgi"]').html(e.find('a[href^="backuplog.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-info btn-xxs margined-top--2 f__lnk_t_btn-el").removeClass(t).prepend('<i class="fa fa-fw fa-file-o" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>')}if(v___location_path==v___location_prefix+"/phpini/"||v___location_path==v___location_prefix+"/phpini/index.cgi"){e.find('a[href^="list_ini.cgi"]').html(e.find('a[href^="list_ini.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-success btn-xxs f__lnk_t_btn-el").removeClass(t).prepend('<i class="fa fa-fw fa-cog" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>');e.find('a[href^="edit_manual.cgi"]').html(e.find('a[href^="edit_manual.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-primary btn-xxs f__lnk_t_btn-el").removeClass(t).prepend('<i class="fa fa-fw fa-pencil" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>')}if(v___location_path==v___location_prefix+"/fdisk/"||v___location_path==v___location_prefix+"/fdisk/index.cgi"){e.find('a[href^="edit_hdparm.cgi"]').html(e.find('a[href^="edit_hdparm.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-success btn-xxs f__lnk_t_btn-el").removeClass("heighter-34").removeClass(t);e.find('a[href*="smart-status/index.cgi"]').html(e.find('a[href*="smart-status/index.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-info btn-xxs f__lnk_t_btn-el").removeClass("heighter-34").removeClass(t);e.find('a[href^="blink.cgi"]').html(e.find('a[href^="blink.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-warning btn-xxs f__lnk_t_btn-el").removeClass("heighter-34").removeClass(t)}if(v___location_path==v___location_prefix+"/mailbox/list_folders.cgi"||v___location_path==v___location_prefix+"/mailbox/list_ifolders.cgi"){e.find('a[href^="index.cgi"]').html(e.find('a[href^="index.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-success btn-xxs").removeClass("heighter-34").removeClass(t).removeClass(t).prepend('<i class="fa fa-fw fa-eye" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>');e.find('a[href^="edit_auto.cgi"]').html(e.find('a[href^="edit_auto.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-info btn-xxs").removeClass("heighter-34").removeClass(t).removeClass(t).prepend('<i class="fa fa-fw fa-recycle" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>');e.find('a[href^="copy_form.cgi"]').html(e.find('a[href^="copy_form.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-warning btn-xxs").removeClass("heighter-34").removeClass(t).removeClass(t).prepend('<i class="fa fa-fw fa-clone" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>')}if(v___location_path==v___location_prefix+"/mailboxes/view_mail.cgi"||v___location_path==v___location_prefix+"/mailbox/view_mail.cgi"){e.find('a[href^="detach.cgi"]:not([href*="&save=1"]):not([target="_blank"])').html(e.find('a[href^="detach.cgi"]:not([href*="&save=1"]):not([target="_blank"])').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-primary btn-xxs").removeClass("heighter-34").removeClass(t).removeClass(t).prepend('<i class="fa fa-fw fa-eye" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>');e.find('a[href*="detach.cgi"][target="_blank"]').html(e.find('a[href*="detach.cgi"][target="_blank"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-success btn-xxs").removeClass("heighter-34").removeClass(t).prepend('<i class="fa fa-fw fa-external-link" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>');e.find('a[href*="&save=1"]:not([target="_blank"])').html(e.find('a[href*="&save=1"]:not([target="_blank"])').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-warning btn-xxs").removeClass("heighter-34").removeClass(t).prepend('<i class="fa fa-fw fa-download" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>')}if(v___location_path==v___location_prefix+"/virtualmin-awstats/"||v___location_path==v___location_prefix+"/virtualmin-awstats/index.cgi"){e.find('a[href^="view.cgi"]').html(e.find('a[href^="view.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-success btn-xxs f__lnk_t_btn-el").removeClass("heighter-34").removeClass(t).prepend('<i class="fa fa-fw fa-eye" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>');e.find('a[href^="config.cgi"]').html(e.find('a[href^="config.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-primary btn-xxs f__lnk_t_btn-el").removeClass("heighter-34").removeClass(t).prepend('<i class="fa fa-fw fa-cog" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>')}}).promise().done(function(){if($(this).is(".ui_links_row")){$(this).contents().unwrap()}else{$('tr td:last-child:contains("|")').replaceText(/\s*/gi,"").replaceText(/\|/gi,"")}});if($('body[class*="status"]').length&&v___location_file=="edit_mon.cgi"){$('#content a[href*="edit_mon.cgi?id"]').addClass("ui_link_replaced btn btn-default btn-xxs margined-bottom-2").removeClass("heighter-34").removeClass("ui_link");$('#content a[href*="edit_mon.cgi?id"]').last().css("margin-left","-1px");$('tr td:last-child:contains("|")').replaceText(/\|/gi,"")}else{$('tr td:last-child:contains("|")').contents().filter(function(){return this.nodeType==3}).remove()}if(v___location_path==v___location_prefix+"/fdisk/"||v___location_path==v___location_prefix+"/fdisk/index.cgi"){$("body").find('a[href^="blink.cgi"]:not(.ui_link_replaced)').html($("body").find('a[href^="blink.cgi"]:not(.ui_link_replaced)').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-warning btn-xxs f__lnk_t_btn-el").removeClass("heighter-34").removeClass("ui_link")}if(v___location_path==v___location_prefix+"/fsdump/"||v___location_path==v___location_prefix+"/fsdump/index.cgi"){$.each($("tr td:last-child"),function(){$(this).find('a[href^="backup.cgi"]').html($(this).find('a[href^="backup.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-success btn-xxs margined-top--2 f__lnk_t_btn-el").removeClass("heighter-34").removeClass("ui_link").prepend('<i class="fa fa-fw fa-floppy-o" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>');$(this).find('a[href^="kill.cgi"]').html($(this).find('a[href^="kill.cgi"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-danger btn-xxs margined-top-1 f__lnk_t_btn-el").removeClass("heighter-34").removeClass("ui_link").prepend('<i class="fa fa-fw fa-trash-o" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>')})}if(v___location_path==v___location_prefix+"/syslog/"||v___location_path==v___location_prefix+"/syslog/index.cgi"){$.each($("tr td:last-child"),function(){$(this).find('a[href*="save_log.cgi"][href*="view=1"]').html($(this).find('a[href*="save_log.cgi"][href*="view=1"]').text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn btn-primary btn-xxs f__lnk_t_btn-el").removeClass("heighter-34").removeClass("ui_link")})}if(v___location_path==v___location_prefix+"/software/list_pack.cgi"){var a='td a.ui_link[href*="view.cgi"]';$(a).html('<i class="fa fa-fw fa-eye-fi fa-1_25x"></i>').addClass("ui_link_replaced btn btn-default btn-xxs f__lnk_t_btn-el").removeClass("heighter-34").attr("style","margin-top: 2px !important; margin-bottom: 0 !important; margin-right: 15px").removeClass("ui_link").prepend('<i class="fa fa-fw fa-eye hidden" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>')}}if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"proc/"||v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"proc/index.cgi"){if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"proc/"&&v___location_file&&v___location_file.indexOf("index_")>-1||v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"proc/index.cgi"||v___location_path===v___location_prefix+"/proc/"){$("a.ui_link + b").addClass("btn").css("margin-left","3px");$("b + a.ui_link").addClass("btn").css("margin-left","3px");if($('.panel-body > b:first-child:contains(":")').length>0){$(".panel-body > b:first-child").remove()}$(".panel-body > b").addClass("btn btn-success")}$(".panel-body").contents().filter(function(){return this.nodeType==3}).remove();$(".panel-body > a.ui_link").addClass("btn").css("margin-left","3px")}if(!e){if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"fdisk/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"postfix/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"pam/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"syslog/"){$("p > a[href], table + a[href], div.panel-body > a.ui_link").each(function(e,t){$(this).text($(this).text().replace(/\.$/,""))})}var n=".container-fluid .panel-body";$(""+n+" a.select_all,"+""+n+" a.select_invert,"+""+n+" a.select_invert ~ .ui_link,"+""+n+" .ui_links_row > *:not(.ui_link_empty, .ui_link_replaced),"+""+n+" .ui_link:not(.ui_link_empty)").each(function(){if(core.error.get()){return}if(v___location_path&&v___location_path.indexOf("/sysinfo.cgi")>-1){return}if(core.curModuleFile("acl")){if(this.href&&this.href.includes("edit_user.cgi?user")){return}}if($(this).parent("td").length||$(this).parent("label").length||$(this).parent("tt").length||$(this).parent("th").length||$(this).parents("b").length||$(this).parent("pre").length||core.curModuleFile("virtual-server","cert_form.cgi")&&$(this).attr("href")&&$(this).attr("href").includes("edit_domain.cgi")||$(this).parents('[data-dcontainer="1"]').length&&unbuffered_header_processor_allow(v___location_path)||v___location_path==v___location_prefix+"/webmin_search.cgi"){return}if(!core.curModuleFile("virtual-server","history.cgi")&&!core.curModuleFile("server-manager","one_history.cgi")&&!core.curModule("proc")&&v___location_directory_unslashed_trail_slashed!=v___location_prefix_unslashed_trail_slashed+"passwd/"&&$(this).text()&&v___location_path!=v___location_prefix+"/mailboxes/"&&v___location_path!=v___location_prefix+"/mailboxes/index.cgi"&&v___location_path!=v___location_prefix+"/usermin/list_configs.cgi"&&!$(this).hasClass("help_popup")||core.curModule("procmail")){$(this).addClass("btn btn-inverse btn-tiny ui_link_replaced");$(this).text($(this).text().replace(/\.$/,""));var e=$(this).parent().contents().filter(function(){return this.nodeType==3});if(e){$.each(e,function(){if($(this).text()&&$(this).text().length<=3){$(this).remove()}})}if($(this).hasClass("select_all")){$(this).html('<i class="fa fa-fw fa-check-square-o"> </i> '+$(this).text())}if($(this).hasClass("select_invert")){$(this).html('<i class="fa fa-fw fa-share-square-o"> </i> '+$(this).text())}if((core.curModuleFile("server-manager","index.cgi")||core.curModuleFile("server-manager",""))&&($(this).parent('form[action="mass.cgi"]').length||$(this).parent(".ui_links_row").parent('form[action="mass.cgi"]').length)){if($(this).is(":nth-child(1)")||$(this).is(":nth-child(6)")){$(this).html('<i class="fa fa-fw fa-check-square-o"> </i> '+$(this).text())}if($(this).is(":nth-child(2)")||$(this).is(":nth-child(7)")){$(this).html('<i class="fa fa-fw fa-plug-o fa-1_15x fa-rotate-45"> </i> '+$(this).text())}if($(this).is(":nth-child(3)")||$(this).is(":nth-child(8)")){$(this).html('<i class="fa fa-fw fa-webmin"> </i> '+$(this).text())}}if($(this).attr("href")&&($(this).attr("href").indexOf("edit")===0&&$(this).attr("href").indexOf("edit_allow")!==0||$(this).attr("href").indexOf("master_form")===0||$(this).attr("href").indexOf("slave_form")===0||$(this).attr("href").indexOf("stub_form")===0||$(this).attr("href").indexOf("forward_form")===0||$(this).attr("href").indexOf("delegation_form")===0||$(this).attr("href").indexOf("mass_form")===0||$(this).attr("href").indexOf("newdb_form")===0)){$(this).html('<i class="fa fa-fw fa-plus-square-o"> </i> '+$(this).html())}else{if($(this).attr("href")&&$(this).attr("href").indexOf("edit_allow")===0){$(this).html('<i class="fa fa-fw fa-shield"> </i> '+$(this).text())}else{if($(this).attr("href")&&$(this).attr("href").indexOf("mass_ucreate")===0){$(this).html('<i class="fa fa-fw fa-user"> </i> '+$(this).text())}if($(this).attr("href")&&$(this).attr("href").indexOf("grace_form")>-1){$(this).html('<i class="fa fa-fw fa-clock"> </i> '+$(this).text())}}}if($(this).attr("href")&&$(this).attr("href").indexOf("edit_manual")>-1){$(this).html('<i class="fa fa-fw fa-pencil-square-o"> </i> '+$(this).text())}if(core.curModule("custom")){if($(this).attr("href")&&$(this).attr("href").indexOf("edit_cmd.cgi?new")===0){$(this).html('<i class="fa fa-fw fa-terminal"> </i> '+$(this).text())}if($(this).attr("href")&&$(this).attr("href").indexOf("edit_file.cgi?new")===0){$(this).html('<i class="fa fa-fw fa-pencil-square-o"> </i> '+$(this).text())}if($(this).attr("href")&&$(this).attr("href").indexOf("edit_sql.cgi?new")===0){$(this).html('<i class="fa fa-fw fa-database"> </i> '+$(this).text())}}if(!$(this).attr("href")){$(this).remove()}}});var r="btn-tiny",o="ui_link_replaced";$.each($(".btn-group.ui_links_row > .ui_link_empty"),function(){if($(this).prev("."+r+"."+o+"").length||$(this).next("."+r+"."+o+"").length){$(this).addClass(""+r+" "+o+"")}});$.each($("."+r+"."+o+""),function(){if($(this).prev('[class="table table-striped table-condensed"]').length&&$(this).next(':not(".ui_link_replaced")').length){$(this).removeClass("btn-tiny ui_link_replaced").addClass("ui_link_re-replaced")}});$("a.ui_link_replaced").each(function(){if($(this).prev().is("b")){$(this).prev("b").addClass("btn btn-success btn-tiny")}if($(this).next().is("b")){$(this).next("b").addClass("btn btn-success btn-tiny")}if(core.curModule("htaccess-htpasswd")){$("table tr.ui_checked_columns .ui_links_row > a").addClass("btn-link btn-link-bordered btn-xxs btn-hover-hide").removeClass("btn-tiny btn-inverse")}});if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"fetchmail/"){$("#content a.ui_link").each(function(){$(this).addClass("btn btn-inverse btn-tiny ui_link_replaced").css("margin-bottom","3px").css("margin-top","-3px");$(this).text($(this).text().replace(/\.$/,""));$(this).parent().contents().filter(function(){return this.nodeType==3}).remove();var e=function(e){return'<i class="fa fa-fw fa-'+e+'"> </i> '};if($(this).attr("href").indexOf("edit_poll")>-1){$(this).prepend(e("plus-square-o"))}if($(this).attr("href").indexOf("edit_global")>-1){$(this).prepend(e("pencil-square-o"))}if($(this).attr("href").indexOf("check")>-1){$(this).prepend(e("check-square-o"))}})}if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"filter/"){$("#content a.ui_link").each(function(){function e(e){return'<i class="fa fa-fw fa-'+e+'"> </i> '}if($(this).attr("href").indexOf("edit_auto")>-1){$(this).find("i").replaceWith(e("reply"))}if($(this).attr("href").indexOf("edit_forward")>-1){$(this).find("i").replaceWith(e("reply-all"))}})}}if(v___location_path==v___location_prefix+"/virtual-server/domain_form.cgi"||v___location_path==v___location_prefix+"/server-manager/list_images.cgi"||v___location_path==v___location_prefix+"/virtual-server/bwgraph.cgi"){$(".panel-body > .ui_links_row > ").each(function(){$(this).addClass("btn btn-inverse btn-tiny ui_link_replaced").removeClass("ui_link");$(this).text($(this).text().replace(/\.$/,""));if($(this).hasClass("btn-success")){$(this).removeClass("btn-inverse")}});$.each($(".panel-body > .ui_links_row > .ui_link_empty"),function(){if($(this).text().replace(/[\t\n]+/g," ").length<4){$(this).remove()}else{$(this).text($(this).text().replace("|","").replace("|","").replace(/(?:\r\n|\r|\n)/g,""));if($(this).prev().is("img")){$(this).removeClass().addClass("margined-left-3")}}});$(".panel-body > b").css("margin-right","7px");if(v___location_path==v___location_prefix+"/virtual-server/domain_form.cgi"){$.each($(".panel-body > .ui_links_row > .btn"),function(e,t){if(e==0){$(this).html('<i class="fa fa-fw fa-plus-square"> </i> '+$(this).text())}if(e==1){$(this).html('<i class="fa fa-fw fa-level-down"> </i> '+$(this).text())}if(e==2){$(this).html('<i class="fa fa-fw fa-reply fa-flip-horizontal"> </i> '+$(this).text())}if(e==3){$(this).html('<i class="fa fa-fw fa-reply-all fa-flip-horizontal"> </i> '+$(this).text())}})}}if(v___location_path==v___location_prefix+"/server-manager/edit_serv.cgi"||v___location_path==v___location_prefix+"/server-manager/edit_owner.cgi"){$('.table-striped .col_value a[href^="edit_serv.cgi"], .table-striped .col_value a[href^="edit_owner.cgi"]').each(function(){$(this).addClass("btn btn-inverse btn-xxs ui_link_replaced margined-right--2").removeClass("btn-tiny ui_link");$(this).text($(this).text().replace(/\.$/,""));if($(this).hasClass("btn-success")){$(this).removeClass("btn-inverse")}});$.each($(".table-striped .col_value .ui_links_row > .ui_link_empty"),function(){$(this).addClass("btn-xxs ui_link_replaced").removeClass("btn-tiny ui_link");if($(this).text().length<4){$(this).remove()}else{$(this).text($(this).text().replace("|","").replace("|","").replace(/(?:\r\n|\r|\n)/g,""))}})}$("a.ui_link, .btn").each(function(){if($(this).text().substr(-1)=="."&&!$(this).parent().is("label")){var e=$(this).text().substr(-1)=="."&&$(this).text().substr(-2)==".."?2:1;$(this).text($(this).text().substr(0,$(this).text().length-e))}})};snippets.page.render_table_labels=function(e){var t="vertical-align-top",i="no-vr-al-tp";e.find("td.col_label:not(."+t+"):visible").each(function(){var e=$(this).next(".col_value"),a=$(this).find("b"),n="inline-block margined-top-",r=browser.detect.firefox();if(this.clientHeight>=30){$(this).addClass(t);var o="table",l="input",s="select",_="textarea",c="upload",d="el-wp-chooser",f="ui_",p="password",u="textbox",h="hidden",g="opener_shown",m="br",b="pass-wrapper-cont",v="heighter",x="force",y="ds-bl-fs",w=$(e.find(""+l+":not(."+f+""+h+'):not([type="'+h+'"]), '+s+", "+_+"")[0]),k=w.is("."+f+""+u+""),C=w.is("."+f+""+s+", ."+f+""+c+"")?w:false,M=w.is("."+f+""+_+""),F=w.parent().is("."+d+""),q=e.find(""+o+":visible"),T=q.find("tr").first().find("td").first().outerHeight(),O=q.length;if(F){if($(e.children()[0]).is("."+d+"")){M=true}}var j=a.parents("."+g+"").length,z=j?3:2,S=e.children(),L=S.filter(""+m+", ."+y+"").index(),I=L===-1?S:S.slice(0,L),W=S[0];if(e.find("."+f+""+s+"").length||e.find(s).length||e.find("."+d+"").length||e.find("."+f+""+u+"").length||e.find("."+f+_).length||e.find("."+f+"opt_"+u+"").length||e.find(""+l+'[type="text"]').length||e.find("."+f+p).length||e.find(""+l+'[type="'+p+'"]').length||O||k||C||M){if(j&&this.clientHeight==32){z=4}var A=0;I.filter(function(){var e=this.clientHeight;if(!e){e=parseInt($(this).find(""+l+", "+_+", "+s+"").first().css("height"))}if(A<e){A=e}});if(O){var H=q.hasClass(""+f+"multi_"+s+""),N=q.hasClass(""+f+"grid_"+o+""),E="1";if(T<=20||N){E="3"}if(A<=20){E="-1"}else{E="2";if(r){E="3"}}if(this.clientHeight<48||A<=20||H||N){a.addClass(n+E+"")}return}else if(A<=20){z=0;if(r){z=1}}else if(I.filter("."+d+"").length||L===-1&&S.last().is("."+d+"")){var D=S.filter("."+d+"").find("."+f+"opt_"+u+", ."+f+u+", ."+f+_+", "+l+"").outerHeight(true);if(D<=28){z+=0}else if(D>64){z=0}else if(D==30){z=4}else{z+=3}if(M&&!D==32){z=-2}}else if(S&&S[0]){if($(W).hasClass(y)||$(W).is(m)){z-=2}else if(k){z+=j?1:2}else if(C){if(e.find(""+s+"[multiple]").length){z=-1}else{z=j?3:4;if(C.hasAnyClass(""+v+"-28",""+v+"-28-"+x+"")){z-=3}}}else if(M){z=-1}else if(e.find("."+b+"").length){var P="4";a.addClass(n+P+"");return}}if(z==3||z==2){z=3;if(r&&j){z-=1}}a.addClass(n+z+"")}}else if(this.clientHeight<=22){if(e.find(".awobject").length){if(this.clientHeight<=20&&!r||this.clientHeight===22&&r){var R=-1;if(r){R=0}$(this).addClass(i);a.addClass(n+R+"")}}}}).promise().done(function(){var e=$(this)[0],t="hover",i="table",a=""+i+"-"+t+"";if(e){$(e).parents("."+i+"").removeClass(""+a+" "+a+"-force").addClass("no-"+t+"")}})};snippets.page.render=function($is_history_action){vars.page_interaction=v___initial_load?-1:0;page_control_header();if(!settings_sysinfo_expand_all_accordions&&settings_sysinfo_remember_accordions){plugins.dashboard.restore()}quirks.clean();plugins.navigation.state.update();if($is_history_action){$(".popover.in").remove()}if($is_history_action&&typeof __cm_editor_static!="undefined"){__cm_editor_static.toTextArea();$('button[data-form="submitter"]').unwrap();$('.CodeMirror, button[data-form="submitter"] + button, .-helper.__helper, .-helper.soft_wt').remove()}(function e(){var t=$("body");t.off("mousedown.cm1 keydown.cm1");t.undelegate('button[type="submit"]:not(.disabled)',"click.cm");t.undelegate('button[data-form="submitter"]:not(.disabled)',"click.cm")})();table_proc_size_columns();$("body").attr("style",get_server_data("style"));$.each($('select[onchange="form.submit()"]'),function(){$(this).removeAttr("onchange").addClass("onchange_form_submit_triggger")});page.handle.content.offset(true);if(editor_init_check()){var select_for_edited_file=$('select[name="file"]:first, select[name="manual"]:first');select_for_edited_file.addClass("onchange_form_submit_triggger");select_for_edited_file.next("button.ui_form_end_submit").addClass("hidden")}snippets.datetime.locale();snippets.datetime.locale({type:"insert",history:$is_history_action});snippets.datetime.locale({type:"init"});if(get_access_level()==3&&core.curModule("quota")){var $_table_quota=$(".container-fluid .panel-body .table"),$_table_quota_empty_label=$_table_quota.find("thead:first-child").add($_table_quota.find("thead:first-child").next("tbody")).remove()}if($.support.spa&&core.curModule("tunnel")){$("form").on("submit",function(e){var t=$(quirks.active_element());e.preventDefault();e.stopPropagation();$.ajax({type:$(this).attr("method")?"GET":"POST",url:v___location_prefix+"/"+v___module+"/"+$(this).attr("action"),data:get_form_data($(this)),dataType:"text",complete:function(e){if(!session.status(e)){return}theme_open_new_tab(this.url);t.removeClass("disabled").find("i").removeClass("invisible").next(".cspinner_container").remove()}})})}if(check_location_resource("/config.cgi?tunnel")){$('table table[width="100%"] tr:first-child').addClass("hidden")}$.each($('tr td:last-child a:contains("..")'),function(){if(v___location_path==v___location_prefix+"/virtual-server/list_databases.cgi"){if($(this).attr("href")&&$(this).attr("href").includes("showpass.cgi")){return true}$(this).html($(this).text().replace(/\.\.$/,"&nbsp;")).addClass("ui_link_replaced btn f__lnk_t_btn-el btn-transparent btn-link-bordered btn-xxs margined-top--3").removeClass("ui_link")}});if($.support.spa&&!$is_history_action){var is_error_page=$(".container-fluid .panel > .panel-body > [data-fatal-error-text]").length;if(v___location_file&&v___location_file.includes("error")){is_error_page=1}!is_error_page&&$("#headln2c").prepend("<button  "+theme_inject_tooltip(theme_language("favorites_add"),".container-fluid")+' aria-label="'+theme_language("favorites_add")+'" class="fa fa-fw fa-inverse fa-2x fa-star-o text-lighter favorites"></button>&nbsp;')}plugins.favorites.detect();if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"init/"){$("table.table tbody tr").addClass("ui_checked_columns")}page_table_rows_control();!$is_history_action&&page_radios_evolve();var on_load_checkbox_sel_str='.container-fluid .ui_checked_columns td.ui_checked_checkbox input[type="checkbox"]:checked';$(on_load_checkbox_sel_str).parents("tr.ui_checked_columns").addClass("hl-aw");$(""+on_load_checkbox_sel_str+"[disabled]").parents("tr.ui_checked_columns").addClass("hl-aw-chk");if($("body").hasClass("servers")){var form_selector='form[action="delete_servs.cgi"]',servers_selector_str=$(form_selector).length?""+form_selector+" a.icon_link, "+form_selector+" a.ui_link, "+form_selector+" .col-xs-1":'.container-fluid > .panel > .panel-body > .row a[href*="link.cgi/"]';$(servers_selector_str).on("click",function(e){if($(e.target).is(".gl-icon-select")){$.support.spa?$(this).trigger("contextmenu"):$(this).parents(".gl-icon-container").trigger("contextmenu");return}var t=v___location_href+$(this).attr("href"),i=$(this).attr("href");if(i&&i.indexOf("edit_serv.cgi")>-1||i&&i.indexOf("logout.cgi")>-1){if(e.originalEvent!==undefined){$.pjax.click(e,{timeout:0,push:get_pjax_push(),type:get_pjax_type(),container:"[data-dcontainer]",fragment:"[data-dcontainer]"})}}else{if(i&&i.indexOf("://")===-1){var a=link_type_convert(t,1),n="/index.cgi",r="link.cgi/",o=n+r;if(a&&a.includes(o)){a=a.replace(o,"/"+r)}open(a)}else{open(i)}}e.preventDefault();e.stopPropagation()})}if(core.curModule("servers")){$.each($('form[action*="delete_servs.cgi"] a[href*="link.cgi"]'),function(){var e=$(this).attr("href");if(e&&!!e.match(/(link.cgi\/\d+)/)){$(this).attr("target","_blank")}})}if(!$is_history_action){if($(".opener_container").length){$.each($(".opener_container"),function(){if($(this).find(".opener_shown").is(":visible")){$(this).parent("tr").prev("tr").find("td a:nth-child(1)").addClass("opener_container_opened").removeClass("opener_container_closed")}})}if($(".opener_shown, .opener_hidden").length>0){if($(".opener_trigger").length>0){$(".panel-body  .ui_form .table  tbody  tr").removeClass("thead");$(".opener_trigger").parents("table.table").addClass("opener_table_style");$(".opener_trigger").parents("tr").addClass("_c__op_r").attr("style","border: 0 !important");$(".opener_trigger").parent("td").addClass("_c__op_d");$(".opener_trigger").parent("td").find("a").addClass("link_hover_effect link_hover_effect_style_extra")}}var target_restore_selector='a[id*="opener"][id$="_restore"]';if($(target_restore_selector).parent().is("p")){$(target_restore_selector).next("a").parent("p").replaceTagName("div");$(target_restore_selector).next("a").removeClass().addClass("opener_extra_container_a_style link_hover_effect").parent("div").addClass("opener_extra_container opener_extra_container_style margined-top-10");$(target_restore_selector).remove()}if($('a[href^="javascript:hidden_opener"]:not(".opener_trigger")').length>0){$('a[href^="javascript:hidden_opener"]:not(".opener_trigger")').each(function(e,t){var i=v___location_path==v___location_prefix+"/virtual-server/backup_form.cgi"&&v___location_href&&v___location_href.indexOf("?sched=")>-1?true:false;$(this).find("img").length>0?$(this).remove():false;$(this).css("border-bottom","0");$(this).parent("td").addClass("opener_table_cell_style_small");if(!i){$(this).parent("td").addClass("opener_table_cell_style_small opener_table_cell_style_small_exclusion_border_top");$(this).parent("td").parent("tr").parent("tbody").parent("table").parent("div.opener_hidden").addClass("opener_shown_inner").parent(".opener_container").addClass("has_sub_inner")}$(this).parent("td").find("a").addClass("link_hover_effect link_hover_effect_style");if($(this).parent().is(".panel-body")||$(this).parent().is(".ui_form")||$(this).parent().is("p")){var a=$(this),n=a.parent().is(".panel-body")?".panel-body":a.parent().is("p")?"p":".ui_form";var r=a.parent(n).find('a[href^="javascript:hidden_opener"]'),o='<div class="opener_extra_container"></div>';if(core.curModuleFile("bind8","edit_zonekey.cgi")){r.eq(1).wrapAll(o);r.eq(e+1).wrapAll(o)}else{r.eq(e+1).wrapAll(o)}a.parent('.panel-body > a[href^="javascript:hidden_opener"]:first-child').remove();var l=a.parent(n).find(".opener_extra_container");$(l).next("br").remove();$(l).addClass("opener_extra_container_style");$(l).find("a").addClass("opener_extra_container_a_style link_hover_effect");$(l).next(".opener_hidden").attr("style","padding:8px")}});$.each($(".opener_hidden"),function(){$(this).css("display","none")})}$("a.opener_trigger").each(function(){$(this).parent("td").css("text-align","left")});$('form[action*="seen_newfeatures.cgi"]').each(function(){$(this).parents("table.table-striped").next(".ui_form_end_buttons").css("margin-top","14px")});$("#tall_0").before("<br>");$(".opener_container").each(function(e,t){if($(this).find("div").hasClass("opener_hidden")){$(this).hide()}else{$(this).show()}});$.each($("div.barchart"),function(){var e=$(this).find('img[src*="red.gif"]'),t=$(this).parent("td").contents().filter(function(){return this.nodeType==3}).text();if(e&&e.attr("width")){$(this).parent("td").html('<div class="graph-container graph-container-fw"><div class="graph"><div class="description"> '+t+' </div><strong class="bar" style="width:'+e.attr("width")+'">'+e.attr("width")+"</strong></div></div>")}});$('.panel-body > form > table > tbody > tr > td:has(input[type="submit"])').parents("table.table-hardcoded > tbody > tr").css("border","none").parents("table").css("margin-top","20px");$('.panel-body > form > table > tbody > tr > td:has(input[type="submit"])').parents("table.table-hardcoded > tbody").css("border","none");$('.ui_grid_table > tbody > tr.ui_grid_row > td:has(button[type="submit"])').parents("table.ui_grid_table").css("border","none");$("form.ui_form > table label.radio, form.ui_form > table label.checkbox").each(function(){var e=$(this),t=e.find("i.fa"),i=e.find("i.fa").text().trim(),a=e.text().trim();if(i.length===0&&a.length===0){t.parent("label").remove()}})}theme.config.events($is_history_action);$("#system-status > div.panel-body > table > tbody > tr > td").on("mouseover",function(){$(this).find(".btn-hidden").removeClass("hidden")}).on("mouseout",function(){$(this).find(".btn-hidden").addClass("hidden")});if(core.curModule("bind8")){var $table_data_recursive_tree=$(".container-fluid table[data-recursive_tree]");if($table_data_recursive_tree.length){$table_data_recursive_tree.removeClass().addClass("table table-hover");$.each($table_data_recursive_tree.find('img[src*="images/"]'),function(e,t){var i=$(this);if(Test.strContains(i.attr("src"),"close")){i.replaceWith('<i class="fa fa-fw fa-lg fa-caret-down text-dark"></i>')}if(Test.strContains(i.attr("src"),"open")){i.replaceWith('<i class="fa fa-fw fa-lg fa-caret-right text-dark"></i>')}if(Test.strContains(i.attr("src"),"smallicon")){i.replaceWith('<i class="fa fa-fw fa-world text-semi-dark"></i>')}})}}if(core.curModule("software")&&(Test.strContains(v___location_file,"tree.cgi")||Test.strContains(v___location_file,"ipkg-tree.cgi"))||core.curModuleFile("cluster-software","edit_host.cgi")){$('img[src*="images/"]').each(function(e,t){var i=$(this);i.next("a").removeClass();if(Test.strContains(i.attr("src"),"close")){i.replaceWith('<i class="fa fa-fw fa-lg fa-caret-down text-dark"></i>')}if(Test.strContains(i.attr("src"),"open")){i.replaceWith('<i class="fa fa-fw fa-lg fa-caret-right text-dark"></i>')}if(Test.strContains(i.attr("src"),"pack")){i.replaceWith('<i class="fa fa-fw fa-lg fa-package-install text-semi-dark"></i>')}});if(Test.strContains(v___location_file,"ipkg-tree.cgi")){$('form[action*="ipkg-tree.cgi"] + script + p > a, form[action*="ipkg-tree.cgi"] + script + p + table +p > a').addClass("margined-top-10")}}if(core.curModule("mysql")||core.curModule("postgresql")){$('a > img[src*="images/left.gif"]').each(function(e,t){var i=$(this);i.replaceWith('<i class="fa fa-fw fa-lg fa-arrow-circle-o-left text-semi-light vertical-align-baseline"></i>')});$('a > img[src*="images/right.gif"]').each(function(e,t){var i=$(this);i.replaceWith('<i class="fa fa-fw fa-lg fa-arrow-circle-o-right text-semi-light vertical-align-baseline"></i>')})}if(core.curModuleFile("virtual-server","list_scripts.cgi")){$('td > a > img[src*="images/staroff.gif"]').each(function(e,t){var i=$(this);$(t).attr("src",""+v___location_prefix+"/images/staroff.gif")});$('td > a > img[src*="images/staron.gif"]').each(function(e,t){var i=$(this);$(t).attr("src",""+v___location_prefix+"/images/staron.gif")})}if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"status/"){$('td img[src*="images/up.gif"]:not(".ui_icon_protected")').each(function(e,t){$(t).replaceWith('<i class="fa fa-fw fa-1_15x fa-check text-success"></i>')});$('td img[src*="images/down.gif"]:not(".ui_icon_protected")').each(function(e,t){$(t).replaceWith('<i class="fa fa-fw fa-1_15x fa-times-circle text-danger"></i>')});$('td img[src*="images/not.gif"]:not(".ui_icon_protected")').each(function(e,t){$(t).replaceWith('<i class="fa fa-fw fa2 fa2-minus text-warning fa-1_15x vertical-align-middle"></i>')})}$('.ui_form[action^="delete_mons"] tr.ui_checked_columns > td > label > img[src="images/up.gif"]:not(".ui_icon_protected"), .ui_form[action^="save_mon"] img[src="images/up.gif"]:not(".ui_icon_protected"), table.ui_buttons_table > tbody > tr.ui_buttons_row > td.ui_buttons_label > img[src="images/up.gif"]:not(".ui_icon_protected")').each(function(e,t){var i=$(this);$(t).replaceWith('<i class="fa fa-fw fa-1_15x fa-check text-success"></i>')});$('.ui_form[action^="delete_mons"] tr.ui_checked_columns > td > label > img[src="images/down.gif"]:not(".ui_icon_protected"), .ui_form[action^="save_mon"] img[src="images/down.gif"]:not(".ui_icon_protected"), table.ui_buttons_table > tbody > tr.ui_buttons_row > td.ui_buttons_label > img[src="images/down.gif"]:not(".ui_icon_protected")').each(function(e,t){var i=$(this);$(t).replaceWith('<i class="fa fa-fw fa-1_15x fa-times-circle text-danger"></i>')});$('.ui_form[action^="delete_mons"] tr.ui_checked_columns > td > label > img[src="images/not.gif"]:not(".ui_icon_protected"), .ui_form[action^="save_mon"] img[src="images/not.gif"]:not(".ui_icon_protected"), table.ui_buttons_table > tbody > tr.ui_buttons_row > td.ui_buttons_label > img[src="images/not.gif"]:not(".ui_icon_protected")').each(function(e,t){var i=$(this);$(t).replaceWith('<i class="fa fa-fw fa2 fa2-minus text-warning fa-1_15x vertical-align-middle"></i>')});if(core.curModule("proc")||core.curModule("firewall")||core.curModule("firewall6")||core.curModule("shorewall")||core.curModule("shorewall6")||core.curModuleFile("pam","edit_pam.cgi")||core.curModule("filter")){$("td a img[src], td label a img[src]").parents("td").addClass("text-center").attr("data-arrange",1);$('td img[src*="images/gap.gif"]').replaceWith('<i class="fa fa-fw fa-caret-down invisible"></i>');$('td a img[src*="images/down.gif"]').replaceWith('<i title="'+theme_language("move_down")+'" class="fa fa-fw fa-move-down cursor-pointer"></i>');$('td a img[src*="images/up.gif"]').replaceWith('<i title="'+theme_language("move_up")+'" class="fa fa-fw  fa-move-up cursor-pointer"></i>');$('td a img[src*="images/after.gif"]').replaceWith('<i title="'+theme_language("add_after")+'" class="fa fa-fw fa-level-down cursor-pointer"></i>');$('td a img[src*="images/before.gif"]').replaceWith('<i title="'+theme_language("add_before")+'" class="fa fa-fw fa-level-down fa-rotate-180 cursor-pointer"></i>')}if(core.curModule("squid")||core.curModule("cron")){$('td a img[src*="images/movedown.gif"]').replaceWith('<i title="'+theme_language("move_down")+'" class="fa fa-fw fa-move-down cursor-pointer"></i>');$('td a img[src*="images/moveup.gif"]').replaceWith('<i title="'+theme_language("move_up")+'" class="fa fa-fw fa-move-up cursor-pointer"></i>')}if(core.curModule("cron")){$('td a img[src*="images/bottom.gif"]').replaceWith('<i title="'+theme_language("move_bottom")+'" class="fa fa-fw fa-level-down cursor-pointer"></i>');$('td a img[src*="images/top.gif"]').replaceWith('<i title="'+theme_language("move_top")+'" class="fa fa-fw fa-level-down fa-rotate-180 cursor-pointer"></i>')}$("input").each(function(e,t){if($(this).attr("src")=="images/ok.gif"){$(t).attr("src",""+v___location_prefix+"/"+$(this).attr("src"));$(this).parents("td").attr("style","white-space: nowrap")}});core.curModule("commands")&&$("body").addClass("custom");if(!$is_history_action){if(core.curModuleFile("custom","view.cgi")){var $_t_title=$('form[action="save.cgi"]').find(".table-title"),$_tt=$_t_title.find("tt").detach();$("#headln2c").find("[data-main_title]").after("<span data-sub_title><br>"+$_tt[0].outerHTML+"</span>");$_t_title.remove()}$.each($("form > table"),function(){if($(this).next('input[type="submit"]')){if($(this).attr("style")){}else{}}});$.each($("table tr"),function(){if($(this).is(":empty")){$(this).remove()}});$.each($("span > input"),function(){var e=$(this).parent("span").next(".chooser_button"),t=$(this).parent("span").next('input[type="button"][onclick]'),i=$(this).parent("span").next("select");if(e){e.attr("style","display: inline; width:40px; height: 28px; margin-right:0 !important; margin-top:4px !important;").find("i.fa-files-o").css("margin-top","0").addClass("vertical-align-middle")}if($(this).parents(".tab-content")){e.css("margin-top","4px")}if(t){t.attr("style","display: inline; width:40px; height: 28px; margin-right:0 !important; vertical-align: middle").next("i.fa-files-o").css("margin-top","11px").addClass("vertical-align-middle");t.attr("style","display: inline; width:40px; height: 28px; margin-right:0 !important; vertical-align: middle").next("i.fa-calendar").attr("style","margin-top: 21px !important; font-size: 11px; margin-left: -27px; pointer-events: none;")}});$.each($('input[type="button"][onclick^="ifield"]'),function(e,t){$(this).css("margin-left","0").css("width","40px").css("height","28px")});$('.ui_form[action="switch.cgi"] > input.form-control.ui_textbox').next('input[type="button"][onclick^="ifield"]').attr("style","margin-top: 2px !important; margin-bottom: 2px !important; margin-left: 0 !important");setTimeout(function(){$('.ui_form[action="switch.cgi"]  .file_chooser_button_attached').attr("style","font-size: 11px; pointer-events: none; margin-top: 14px !important;")},10);if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"cshrc/"){$("textarea").each(function(e,t){$(this).attr("style","height: 20em !important")})}if(v___location_path==v___location_prefix+"/acl/"||v___location_path==v___location_prefix+"/acl/edit_user.cgi"){$('.ui_grid_table.table-hardcoded .ui_grid_row .ui_grid_cell input[type="checkbox"], .table-hardcoded .col_value input[type="checkbox"]').each(function(e,t){$(this).attr("style","vertical-align: bottom !important")})}if(core.curModule("custom")||core.curModule("commands")){$(".panel-body > .ui_grid_table.table-hardcoded").each(function(e,t){$(this).attr("style","margin-top: 3px !important")});$(".panel-body td > .ui_form").each(function(){$(this).attr("style","padding-top: 0 !important")});$(".panel-body > a.ui_link").each(function(e,t){$(this).addClass("btn btn-inverse btn-tiny ui_link_replaced").removeClass("ui_link");$(this).text($(this).text().replace(/\.$/,""));$(this).parent().contents().filter(function(){return this.nodeType==3}).remove();if($(this).attr("href").indexOf("edit_cmd.cgi?new")===0){$(this).html('<i class="fa fa-fw fa-terminal"> </i> '+$(this).text())}if($(this).attr("href").indexOf("edit_file.cgi?new")===0){$(this).html('<i class="fa fa-fw fa-pencil-square-o"> </i> '+$(this).text())}if($(this).attr("href").indexOf("edit_sql.cgi?new")===0){$(this).html('<i class="fa fa-fw fa-database"> </i> '+$(this).text())}});$.each($("td[data-td-e] > .ui_links_row"),function(){var e=$(this).parent();e.find('a[href^="edit_"]').addClass("ui_link_replaced btn btn-xxs btn-transparent btn-link-bordered f__lnk_t_btn-el").css("margin-right","3px").removeClass("ui_link").prepend('<i class="fa fa-fw fa-pencil">&nbsp;</i>');e.parents("table").find("thead > tr > th:eq(2)").addClass("pointer-events-none")}).promise().done(function(){if($(this).is(".ui_links_row")){$(this).contents().unwrap()}});$.each($("td.col_value.col_header > .ui_links_row"),function(){}).promise().done(function(){if($(this).is(".ui_links_row")){$(this).contents().unwrap()}});theme_buttonify(["/custom/","/custom/index.cgi","/commands/","/commands/index.cgi"],".container-fluid table td[data-td-e]:nth-child(3)",'a[href^="form.cgi"]',"btn btn-primary btn-xxs vertical-align-top margined-top-1 margined-left--2 ---forced","fa-cog","","","","|");theme_buttonify(["/custom/","/custom/index.cgi","/commands/","/commands/index.cgi"],".container-fluid table td[data-td-e]:nth-child(3)",'a[href^="run.cgi"], a[href^="sql.cgi"]',"btn btn-success btn-xxs vertical-align-top margined-top-1 margined-left--2 ---forced","fa-play fa-0_85x","","","","|");theme_buttonify(["/custom/","/custom/index.cgi","/commands/","/commands/index.cgi"],".container-fluid table td[data-td-e]:nth-child(3)",'a[href^="view.cgi"]',"btn btn-info btn-xxs vertical-align-top margined-top-1 margined-left--2 ---forced","fa-pencil-square-o","","","","|");theme_buttonify(["/custom/","/custom/index.cgi","/commands/","/commands/index.cgi"],".container-fluid table td[data-td-e]:nth-child(3)",'a[href^="sqlform.cgi"]',"btn btn-info btn-xxs vertical-align-top margined-top-1 margined-left--2 ---forced","fa-cog","","","","|");theme_buttonify(["/custom/","/custom/index.cgi"],".container-fluid table.ui_grid_table td:last-child",'a.ui_link[href^="edit_"]',"btn btn-default btn-transparent btn-transparent-link btn-xxs vertical-align-top margined-top-1 margined-right-5 pull-right btn-dnwo ---forced","fa-pencil","","","","|");$('body[class*="custom"] table.ui_grid_table tr td > form .table-responsive table tr:first-child td.col_header button.ui_submit').prepend('<i class="fa fa-fw fa-stop"></i>');$.fn.eW=function(e,t){if(!$.fn.eW.fakeEl){$.fn.eW.fakeEl=$("<span data-eW>").hide().appendTo(document.body)}$.fn.eW.fakeEl.text(e||this.val()||this.text()||this.attr("placeholder")).css("font",t||this.css("font"));return $.fn.eW.fakeEl.width()+2};$('table.ui_grid_table td input[type="text"], table.ui_grid_table td input[type="password"], table.ui_grid_table td textarea').on("input",function(){var e=$(this).eW()+15;if($(this).attr("type")==="password"){}$(this).css({width:e})}).trigger("input");var is_two_columns=$(".sub_table_container").first().find('td[colspan="4"]').length?0:1;var $empty_cells=$("table.ui_grid_table tbody tr.ui_grid_row td.ui_grid_cell");$.each($empty_cells,function(){var e=$(this).html();if(e=="<br>"||e.length<10){$(this).remove()}if(is_two_columns){$(this).addClass("no-contents");$(this).parent("tr").addClass("no-contents")}})}if(check_current_file("config.cgi")&&v___location_query&&v___location_query.includes("custom")){$('[name="width_def"], [name="height_def"], [name="wrap"]').parent().parent("td").parent("tr").addClass("hidden")}snippets.page.render_links($is_history_action);if(v___location_path==v___location_prefix+"/fdisk/edit_disk.cgi"){var __delete=[];$.each($(".panel-body > table.table.table-striped tbody tr"),function(e,t){if($(this).find("td:nth-child(3)").find('img[src*="images/use"]').length||$(this).find("td:nth-child(3)").find('img[src*="images/gap"]').length){$(this).find("td:nth-child(3)").remove();__delete.push(e)}});if(!$.isEmptyObject(__delete)){$(".panel-body > table.table.table-striped thead").find("th:nth-child(3)").remove();delete __delete}}if(v___location_path==v___location_prefix+"/virtual-server/edit_link.cgi"){$(".table-hardcoded").find('input[name="open"]').parent("td").parent("tr").remove()}if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"init/"){$('.table.table-striped.table-condensed tr.tr_tag td[data-td-e] input[type="checkbox"]').each(function(e,t){$(this).attr("style","vertical-align: middle !important")})}if(v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"proc/edit_proc.cgi"){$("#signal").attr("style","margin-bottom: 0 !important;")}if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"procmail/"){$(".panel-body p:first-child").next("p").contents().filter(function(){return this.nodeType==3}).remove();$(".panel-body p:last-child").prev("a.ui_link").remove()}if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"cron/"||v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"cron/index.cgi"){$('.panel-body form.ui_form[action="index.cgi"]').next("script").next("b").next("p").contents().filter(function(){return this.nodeType==3}).remove()}if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"filter/"){$(".panel-body > b").next("p").contents().filter(function(){return this.nodeType==3}).remove()}if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"dhcpd/"){var $dhcp_target=$(".panel-body > p");if(!$dhcp_target.find('a[href*="../software"]').length){$dhcp_target.contents().filter(function(){return this.nodeType==3}).remove()}}if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"htaccess-htpasswd/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"forward/"){$("td table.table-hardcoded.table.table-subtable").removeClass("table-striped")}$(".ui_buttons_hr > td > table.table-hardcoded > tbody > tr > td[nowrap]").each(function(){$(this).parents("table").attr("style","margin-bottom: 15px !important")});var textarea_fm_ctl_ui_textarea="textarea.form-control.ui_textarea",btn_type_button_def='button[type="button"].btn-default',text_area_class_to_set="-ta-fn-fx -ta-fn-fx-small margined-bottom--6",btn_styling="width:100% !important; padding-top: 0; height:28px !important; ";$(textarea_fm_ctl_ui_textarea).next(btn_type_button_def).each(function(){$(this).prev("textarea").addClass(""+text_area_class_to_set+" margined-bottom--f25");$(this).attr("style",btn_styling)});$(textarea_fm_ctl_ui_textarea).next("br").next(btn_type_button_def).each(function(){$(this).prev("br").prev("textarea").addClass(text_area_class_to_set);$(this).attr("style",btn_styling)});$(".table-hardcoded > tbody > tr > td > input.form-control.ui_textbox").next('button[type="button"].ui_button').each(function(){$(this).attr("style","margin-top: 2px !important")});$(".table-hardcoded > tbody > tr > td.col_label b a, .ui_table_row td a").each(function(e,t){if(!$(this).attr("href")){$(this).attr("style","color: #191919; text-decoration: none; cursor:default")}});$('input[name="all_weekdays"], .ui_grid_cell > table.table-condensed, table.table-hardcoded table.table-condensed, select[multiple][name="days"]').each(function(){$(this).parent("td").attr("style","vertical-align: top !important; padding-left:2px; padding-right:2px;")});$('input[type="submit"]').each(function(){$(this).addClass("btn btn-default")});$("table tr th").each(function(){if($(this).text()){$(this).attr("style","width: auto")}});$("table thead th:not(.table-title)").each(function(){$(this).css("border-top","none");$(this).css("border-bottom","none")});if($("body").attr("class")&&$("body").attr("class").indexOf(v___module_file_manager)>-1){!$("body").hasClass("file-manager")&&$("body").addClass("file-manager");$("#headln2l").prepend("<a onClick='window.open(\""+v___location_prefix+'/help.cgi/authentic-theme/file-manager", "help", "toolbar=no,menubar=no,scrollbars=yes,width=600,height=400,resizable=yes"); return false\' href="'+v___location_prefix+'/help.cgi/authentic-theme/file-manager"></a>')}var $table_header_links=$(".panel-heading > .header > div  a");$.each($table_header_links,function(){var e=0,t=$(this).attr("href");if(!t){return}if(t.indexOf("config.cgi")>-1||t.indexOf("man/search.cgi")>-1||t.indexOf("/index.cgi")>-1||t==v___location_directory_trail_slashed||t.indexOf("index.cgi")>-1&&v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"openvpn/"||t.indexOf("index.cgi?")>-1&&v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"spam/"||t.indexOf("restart_zone.cgi")>-1||t.indexOf("restart.cgi")>-1||t.indexOf("restart_progressive.cgi")>-1||t.indexOf("apply.cgi")>-1||t.indexOf("apply_progressive.cgi")>-1||t.indexOf("start.cgi")>-1||t.indexOf("start_progressive.cgi")>-1||t.indexOf("stop.cgi")>-1||t.indexOf("stop_progressive.cgi")>-1||t=="//"&&(v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"settings-editor_read.cgi"||v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"settings-logos.cgi")||t.indexOf("delete_")>-1||t.indexOf("list_mail.cgi")>-1||t.indexOf("/virtual-")>-1||t.indexOf("/virtualmin-")>-1||t.indexOf("/server-")>-1||t.indexOf("help.cgi")>-1){$.each($(this).next("br"),function(){$(this).remove()});$.each($(this).prev("br"),function(){$(this).remove()});if(t.indexOf("help.cgi")>-1){var i=$(this),a=$(this).parent("div");$(this).remove();a.append(i)}if(t.indexOf("/index.cgi")>-1||t==v___location_directory_trail_slashed||t.indexOf("/virtual-")>-1||t.indexOf("/virtualmin-")>-1||t.indexOf("/server-")>-1){$iconized_class="fa-arrow-left";$(this).data("title","").data("back",1)}else{if(t=="//"&&(v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"settings-editor_read.cgi"||v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"settings-logos.cgi")){$iconized_class="fa-arrow-left";$(this).attr("href",v___location_prefix+"/tconfig.cgi").data("title","").data("back",1)}else{if(t.indexOf("config.cgi")>-1){$iconized_class="fa-cog";$(this).data("title","")}else{if(t.indexOf("restart.cgi")>-1||t.indexOf("restart_progressive.cgi")>-1||t.indexOf("apply.cgi")>-1||t.indexOf("apply_progressive.cgi")>-1){$iconized_class="fa-refresh";e=$(this).find("b").detach()}else{if(t.indexOf("restart_zone.cgi")>-1){$iconized_class="fa-retweet"}else{if(t.indexOf("start.cgi")>-1||t.indexOf("start_progressive.cgi")>-1){$iconized_class="fa-play"}else{if(t.indexOf("stop.cgi")>-1||t.indexOf("stop_progressive.cgi")>-1){$iconized_class="fa-square"}else{if(t.indexOf("man/search.cgi")>-1){$iconized_class="fa-search"}else{if(t.indexOf("delete_")>-1){$iconized_class="fa-trash-o"}else{if(t.indexOf("list_mail.cgi")>-1){$iconized_class="fa-inbox"}else{if(t.indexOf("index.cgi")>-1&&v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"openvpn/"){$iconized_class="fa-cogs"}else{if(t.indexOf("index.cgi?")>-1&&v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"spam/"){$iconized_class="fa-arrow-left";$(this).data("back",1)}}}}}}}}}}}}var n=t.indexOf("help.cgi")>-1;if(n){$iconized_class="fa-question-circle";$(this).data("title","")}var r=Convert.strUpInitial(n?theme_language("global_help"):$(this).data("back")===1?!core.curModule(v___module_file_manager)?theme_language("global_return_to_module_index"):"":$(this).text()),o=e?"&nbsp;&nbsp"+e.text():"";$(this).data("toggle","tooltip").data("title",r).attr("data-container","body").addClass(vars.h.class.button.tableHeader).removeClass("ui_link").append('<i class="fa '+$iconized_class+'"></i><span>'+o+"</span>");$(this).attr("aria-label",r);$(this).contents().filter(function(){return this.nodeType==3}).remove();var l=$(this);l.tooltip({container:"body",placement:l.is(":last-child")?"auto right":"auto top",trigger:"hover",delay:{show:vars.plugins.tooltip.delay.show,hide:vars.plugins.tooltip.delay.hide}});if((v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"apache/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"proftpd/")&&(t.indexOf("restart.cgi")>-1||t.indexOf("apply.cgi")>-1)||$(this).parent("div").find("a")&&$(this).parent("div").find("a").length==1||t.indexOf("man/search.cgi")>-1||t.indexOf("config.cgi")>-1||t.indexOf("/index.cgi")>-1||t.indexOf("/index.cgi")>-1||t.indexOf("/virtual-")>-1||t.indexOf("/virtualmin-")>-1||t.indexOf("/server-")>-1){if((t.indexOf("/index.cgi")>-1||t.indexOf("config.cgi")>-1)&&$("body").attr("class")&&$("body").attr("class").indexOf(v___module_file_manager)>-1){$(this).attr("style","margin-right: 0 !important; padding: 6px 12px")}else{$(this).attr("style","margin-right: 0 !important")}}}$("#headln2l").removeClass("invisible")});$.each($('td.ui_grid_cell:contains("|")'),function(){$(this).contents().filter(function(){return this.nodeType==3}).remove()});$('a[href*="help.cgi"][onclick], a[href*="help.cgi/"], a[href*="showpass.cgi?"][onclick]').attr("onclick","").unbind("click").addClass("help_popup");$(".help_popup").each(function(){var e=$(this).find("b"),t=e.length?e:$(this),i=$.trim(t.html());if(i){t.html(i.replace(/\?$/,""))}})}if(!$is_history_action){$('select.ui_select[name="days"]').each(function(){$(this).parent("td").attr("style","vertical-align: top !important")});if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"mailboxes/"||v___location_path==v___location_prefix+"/mailboxes/index.cgi"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"mailbox/"||v___location_path==v___location_prefix+"/postfix/view_mailq.cgi"){if(core.curModuleFile("mailboxes","reply_mail.cgi")){var $x=$('.container-fluid .table-subtable a[href^="reply_mail.cgi"][href*="html="]'),$x_th2=$x.parent(".ui_links_row").parent("th");$x_th1=$x_th2.prev();$x.addClass("pull-right margined-top-2 margined-right-2");$x.detach().prependTo($x_th1);$x_th2.remove();var $that_last_attach_row=$('.mailboxes[data-uri*="reply_mail.cgi"] #content form .col_value.col_header .ui_links_row:empty').parent();if($that_last_attach_row.text()==="\n"){$that_last_attach_row.parent("tr").remove()}}if(core.curModuleFile("mailboxes","view_mail.cgi")){var $del_mail_obj2=$('.container-fluid form[action="reply_mail.cgi"]');$del_mail_obj2.contents().filter(function(){return this.nodeType==3}).remove()}if(core.curModuleFile("mailboxes","list_mail.cgi")||core.curModuleFile("mailboxes","view_mail.cgi")){$(".container-fluid").find('[name="mark1"], [name="mark2"], [name="move1"], [name="move2"], [name="copy1"], [name="copy2"]').each(function(){$(this).val($(this).val().replace(/:$/,""))});if(core.curModuleFile("mailboxes","list_mail.cgi")){var $del_mail_obj_form=$('.container-fluid form[action="delete_mail.cgi"]'),$last_links_row=$del_mail_obj_form.find(".ui_links_row").last();$last_links_row.nextUntil("hr").addBack().remove();$del_mail_obj_form.next("script").next("center").remove();$del_mail_obj_form.contents().filter(function(){return this.nodeType==3}).remove()}if(core.curModuleFile("mailboxes","view_mail.cgi")){var $del_mail_obj_form2=$('.container-fluid form[action="reply_mail.cgi"]'),$last_links_row2=$del_mail_obj_form2.find(".table-responsive").last();$last_links_row2.nextAll().remove()}}if(core.curModuleFile("mailboxes","list_mail.cgi")||core.curModuleFile("mailboxes","view_mail.cgi")){$(".container-fluid").find('[name="delete"]').addClass("btn-danger").removeClass("btn-default");$(".container-fluid").find('[name="reply"]').addClass("btn-info").removeClass("btn-default");$(".container-fluid").find('[name="new"]').addClass("btn-success").removeClass("btn-default")}if(!v___location_file){$(".ui_form_end_submit").css("margin-top","0");$("input#user").addClass("heighter-34 vertical-align-top")}else if(v___location_file=="list_mail.cgi"){$('.container-fluid input:not([type="checkbox"]), .container-fluid .ui_form_end_submit, .container-fluid select').addClass("heighter-34").removeClass("heighter-28").css("margin-bottom","-1px");var $del_mail_obj=$('.container-fluid form[action="delete_mail.cgi"]');$del_mail_obj.addClass("margined-top-7");$del_mail_obj.find(".ui_links_row").first().addClass("margined-top-7");$del_mail_obj.find(".ui_links_row").last().addClass("margined-bottom--2");$del_mail_obj.nextAll(".ui_page_flipper").addClass("margined-top-7");$del_mail_obj.find('[name="delete"], [name="new"]').removeAttr("style")}$("body").find("form").removeAttr("onsubmit");$header_tables=$("body").find('input[name="from"]').parents(".tab-pane").parent("td");$header_tables.children("table").hide();$.each($header_tables.find("input, textarea, select"),function(){if(!$(this).hasClass("ui_select")&&!$(this).attr("onclick")&&$(this).attr("type")!="checkbox"&&$(this).attr("type")!="submit"){$(this).attr("style","width: 60%").addClass("inline-block")}if($(this).attr("onclick")){$(this).addClass("inline-block")}});onbeforeunload=null;if($("body").find('input.ui_hidden[name="html_edit"]').val()==1){editor_html_init(["body",2,false,"edit_web"],"basic")}$("body").find('input[name="from"]').parents(".tab-pane").prev("table").remove();$("body").find('input[name="from"]').parents(".tab-pane ").parent("td").find("div, table").each(function(e,t){$(this).find(".col_label").css("width","20%");$(this).find('input[name="subject"]').parent("td").prev("td").find("b").attr("style","font-size: 13px !important");$(this).find('input[name="subject"]').parents("table").show();$(this).find('input[name="subject"]').parent("td").find(".submitter").remove()});$editor_mode_link_container=$("body").find('textarea[id="body"]').parents("table").find("thead > tr > th:last-child");$editor_mode_link=$editor_mode_link_container.find("a").addClass("editor_mode_link");$editor_mode_link_container.parent("tr").find("th:first-child").append($editor_mode_link);$editor_mode_link_container.remove();$editor_mode_link_button=$("body").find('textarea[id="body"]').parents("table").find(".editor_mode_link");$editor_mode_link_button_state=$editor_mode_link_button.attr("href")?$editor_mode_link_button.attr("href").indexOf("html=0"):false;$editor_mode_link_button.attr("title",$editor_mode_link_button.text()).addClass("editor_mode_link_button pull-right btn btn-sm "+($editor_mode_link_button_state==-1?"btn-success":"btn-primary")).html('<i class="fa '+($editor_mode_link_button_state==-1?"fa-font":"fa-text-width")+'"> </i>');$("body").find('textarea[id="body"]').parents("table").find("thead > tr > th").find("b").css("padding-left","45px");$(".editor_mode_link_button").tooltip();$fileinput_container=$("body").find('a[onclick="return add_ss_attachment()"]');$fileinput_container.parent("td").contents().filter(function(){return this.nodeType==3}).remove();$fileinput_container.remove();$fileinput_add_another_attachment=$("body").find('a[onclick="return add_attachment()"]');$fileinput_add_another_attachment.addClass("btn btn-default");$fileinput_add_another_attachment.text($fileinput_add_another_attachment.text().replace(/\.$/,""));if(v___location_path.indexOf("view_mail.cgi")>-1||v___location_path.indexOf("view_mailq.cgi")>-1){var $table_title_header_container_main=$(".ui_form").find("div.table-responsive"),$table_title_header_container=$table_title_header_container_main.first().find(".table-title");$table_title_links_container=$table_title_header_container.next();$table_title_links_container.contents().filter(function(){return this.nodeType==3}).remove();$table_title_header_container_main.find('[name="detach"]').addClass("heighter-28 btn-xs");$table_title_links_container.find("a").removeClass("btn-inverse").parent(".ui_links_row").contents().unwrap();$table_title_links_container.find("a").addClass("table_title_links pull-right btn btn-tiny margined-top-3 margined-right-3 pull-right-force");$table_title_links=$table_title_links_container.html();$table_title_header_container.append($table_title_links);$table_title_links_container.remove();$table_title_header_container_text_padding=35;$(".table-title > a.table_title_links").each(function(){$table_title_header_container_text_padding=v___location_path==v___location_prefix+"/postfix/view_mailq.cgi"?120:235});$(".table_title_links_container a").each(function(){$table_title_header_container_text_padding=$table_title_header_container_text_padding+$(this).width()});$table_title_header_container.find("b").css("padding-left",$table_title_header_container_text_padding);$table_title_second_container=$(".ui_form").find("div.table-responsive").first().next("div.table-responsive").find("table:first-child");$table_title_header_container=$(".ui_form").find("div.table-responsive").first().next("div.table-responsive").find("th:first-child");$table_title_links_container=$(".ui_form").find("div.table-responsive").first().next("div.table-responsive").find("th:last-child");if($(".ui_form").find("div.table-responsive").first().next("div.table-responsive").find("th").length==2){$table_title_links_container.remove()}else{}$table_title_links_container.find("a").addClass("table_title_links pull-right btn btn-tiny margined-top-3 margined-right-3 pull-right-force");$table_title_links_container.find("a").removeClass("btn-inverse").parent(".ui_links_row").contents().unwrap();$table_title_links=$table_title_links_container.html();$table_title_header_container.append($table_title_links);$table_title_header_container_text_padding=10;$table_title_header_container.find("a").each(function(){$table_title_header_container_text_padding=$table_title_header_container_text_padding+$(this).width()});setTimeout(function(){if($(".ui_form").find("div.table-responsive").first().find("table:first-child").outerWidth()!=$(".ui_form").find("div.table-responsive").first().next("div.table-responsive").find("table:first-child").outerWidth()){var e=parseInt($(".ui_form").find("div.table-responsive").first().find("table:first-child").width()/2);$table_title_second_container.find(".table-title").addClass("left").find("b").css("padding-left",e-175);$table_title_second_container.find(".pull-right").removeClass("pull-right").addClass("pull-left")}$.each($table_title_second_container.find("table"),function(){$(this).removeClass().addClass("clear-formatting");$.each($(this).find("td.col_value"),function(){$(this).css("background-color","white")})})},30);$table_title_header_container.find("b").css("padding-left",$table_title_header_container_text_padding);if($table_title_header_container.find("b")&&$table_title_header_container.find("b").length>1){if($table_title_header_container.find("b:first-child").text()==$table_title_header_container.find("b:last-child").text()){$table_title_header_container.find("b:last-child").remove()}}$('.container-fluid center > a > img[src*="images/left.gif"]').each(function(){$(this).replaceWith('<i class="fa fa-fw fa-lg fa-arrow-circle-o-left text-semi-light vertical-align-baseline"></i>')});$('.container-fluid center > a > img[src*="images/right.gif"]').each(function(){$(this).replaceWith('<i class="fa fa-fw fa-lg fa-arrow-circle-o-right text-semi-light vertical-align-baseline"></i>')})}$("td > a").on("click",function(){if($(this).attr("onclick")=="return add_attachment()"){}$("input[type=file]").each(function(){if(!$(this).parent("a").hasClass("file-input-wrapper")){$(this).bootstrapFileInput()}})});if(settings_mailbox_slash_delimiter){$('.container-fluid select.ui_select[name="id"] > option').each(function(e,t){$(t).text($(t).text().replace(/\./g,"/").replace(/\/\//g,"/"))})}$.each($('table td[align="right"], table td[align="left"]'),function(e,t){$(this).attr("style","border: 0 !important;");$(this).parents("tbody").attr("style","border: 0 !important;");$(this).parents("table.table-hardcoded.table.table-striped.table-condensed.table-subtable").removeClass("table-hardcoded table table-striped table-condensed table-subtable")});$.each($("div.table-responsive > table tbody tr td > table.table-hardcoded"),function(e,t){$(this).find("tr > td.col_label > b").removeAttr("style");$(this).removeClass("table table-condensed")});$.each($("div.table-responsive > table tbody tr td > div.tab-pane"),function(e,t){$(this).find("table").removeClass("table");$(this).parents("div.table-responsive").find("table").removeClass("table-striped table-subtable")});$.each($('div.table-responsive > table tbody tr td > div.tab-pane .col_value > input[type="button"][onclick^="ifield"]'),function(e,t){$(this).attr("style","margin-left: 0; margin-top: -27px !important")})}$.each($(".barchart"),function(){$(this).find("img").attr("height",4)});$("a").each(function(){if(!$(this).attr("href")){$(this).addClass("no_effect")}});$.each($(".container-fluid input:not(.ui_upload)"),function(){if($(this).css("height")=="28px"){$(this).prev("input").addClass("heighter-28")}});if(core.curModule("syslog")||core.curModule("phpini")){$(".container-fluid .chooser_button + .ui_form_end_submit").addClass("heighter-28")}if(core.curModuleFile("gnupg","edit_key.cgi")){$(".container-fluid .sub_table_container .table-condensed .btn-success").addClass("heighter-28").removeClass("btn-success").addClass("btn-default")}if(core.curModuleFile("virtual-server","backuplog.cgi")){$('.container-fluid input[name="search"]').addClass("margined-top--1")}if(core.curModuleFile("usermin","list_sessions.cgi")){$('.container-fluid input[name="user"] + button + button').addClass("heighter-34-force")}$.each($(".container-fluid select"),function(){if($(this).next("input").outerHeight()==32){$(this).addClass("heighter-34")}});$.each($(".container-fluid .ui_buttons_row input, .container-fluid .ui_buttons_row select"),function(){$(this).addClass("heighter-34")});if(core.curModuleFile("gnupg","list_keys.cgi")){$('.container-fluid input[id="id"]').addClass("heighter-34")}if(core.curModule("language")){$('select[name="lang"]').addClass("heighter-34")}if(core.curModuleFile("virtual-server","edit_script.cgi")){var x1z1x1c41=$('input[name="version"]');x1z1x1c41.length&&x1z1x1c41.attr("style",x1z1x1c41.attr("style").replace("n: middle","n: bottom !important")).addClass("heighter-34")}$.each($("tr > .ui_form"),function(){if($(this).next().next("td").find("input.submitter")){$(this).next().next("td").find("input.submitter").addClass("heighter-34")}});$.each($("input.heighter-34").next(".chooser_button"),function(){$(this).addClass("heighter-34");$(this).find(".fa.fa-files-o").css("margin-top","0").addClass("vertical-align-middle")});setTimeout(function(){$.each($(".container-fluid select"),function(){if($(this).next("input").outerHeight()==32||$(this).prev("input").outerHeight()==32){$(this).addClass("heighter-34").removeClass("heighter-28")}else{if($(this).next("input").outerHeight()==28||$(this).prev("input").outerHeight()==28){$(this).addClass("heighter-28").removeClass("heighter-34")}}})},1);if(core.curModule("term")||core.curModuleFile("server-manager","login.cgi")){var tmp__is__m__term=$("iframe");if(tmp__is__m__term.length){var $this=tmp__is__m__term;$this.on("load",function(){$this.contents().find("#term").css("width","99.3%").css("height","96vh").css("margin-top","1px")});$(this).next("br").remove().next('input[type="button"]').remove();$(this).next('input[type="button"]').remove();$(this).next("p").remove()}}$.each($(".chooser_button"),function(){if($(this).prev("input").attr("style")&&$(this).prev("input").attr("style").indexOf("max-width: 100%")>-1){$(this).prev("input").css("max-width","93%")}});if(v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"sysinfo.cgi"&&settings_sysinfo_link_mini==true){$(".navigation > li:not('.has-sub')").removeClass("sub_active").find("span.current-large").remove()}$.each($('input[value="..."], input[value=" ..."], input[value="  ..."], input[value="... "], input[value="...  "], input[value=" ... "], input[value="  ...  "]'),function(){$(this).after('<i class="fa fa-fw fa-files-o -cs file_chooser_button_attached vertical-align-middle" style="font-size:11px; pointer-events: none"></i>');$(this).attr("value","").addClass("file_chooser_button_attached_input")});$.each($(".chooser_button"),function(){$(this).prev("input").css("margin-top","2px").css("margin-bottom","2px")});$.each($(".file_chooser_button_attached"),function(){$(this).prev('input[type="button"]').prev("input").css("margin-top","2px").css("margin-bottom","2px");if(!$(this).parents(".ui_buttons_label").length&&!$(this).parents(".table-subtable").length){$(this).css("margin-top","11px")}});$.each($(".container-fluid .ui_form > .file_chooser_button_attached"),function(){if($(this).prev(".heighter-34")&&$(this).prev(".heighter-34").length||$(this).next(".heighter-34")&&$(this).next(".heighter-34").length){$(this).css("margin-top","16px");$(this).prev("input[onclick]").css("width","40px")}});$.each($('.container-fluid .ui_form[action="init_cache.cgi"] > .file_chooser_button_attached'),function(){if($(this).prev(".heighter-34")&&$(this).prev(".heighter-34").length||$(this).next(".heighter-34")&&$(this).next(".heighter-34").length){$(this).css("margin-top","14px")}});$.each($(".col_value > .file_chooser_button_attached"),function(){$(this).prev("input[onclick]").css("width","40px").css("margin-left","0")});if(v___location_path==v___location_prefix+"/virtualmin-mailman/"||v___location_path==v___location_prefix+"/virtualmin-mailman/index.cgi"){$("input[name^=reset_]").addClass("heighter-28")}if(v___location_path==v___location_prefix+"/software/edit_pack.cgi"||v___location_path==v___location_prefix+"/apache/show.cgi"||v___location_path==v___location_prefix+"/proc/index_search.cgi"){$.each($(".container-fluid .panel-body .btn:not(.chooser_button)"),function(){$(this).removeClass("heighter-28").addClass("heighter-34")})}if(v___location_path==v___location_prefix+"/virtualmin-svn/"||v___location_path==v___location_prefix+"/virtualmin-svn/index.cgi"){$.each($("tr > td[data-td-e] > button"),function(){$(this).addClass("btn-hover-wash_off-in-row bhw-sm heighter-28 heighter-28-force margined-top-2 margined-bottom-2");if($(this).find(".fa-backup").length){$(this).removeClass("heighter-28-force")}})}if(v___location_path==v___location_prefix+"/virtualmin-init/"||v___location_path==v___location_prefix+"/virtualmin-dav/list_shares.cgi"||v___location_path==v___location_prefix+"/squid/edit_acl.cgi"||v___location_path==v___location_prefix+"/virtualmin-nginx/"||v___location_path==v___location_prefix+"/fdisk/edit_disk.cgi"||v___location_path==v___location_prefix+"/server-manager/edit_newlinks.cgi"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"backup-config/"){$.each($(".container-fluid .panel-body .ui_link_re-replaced"),function(){$(this).addClass("btn-tiny").removeClass("heighter-34")})}if(v___location_path==v___location_prefix+"/pam/"){$(".panel-body > a.ui_link").addClass("btn-tiny")}if(v___location_path==v___location_prefix+"/software/"||v___location_path==v___location_prefix+"/software/index.cgi"){$(".container-fluid input#search").addClass("heighter-34 vertical-align-top");$('form[action="file_info.cgi"] > .ui_form_end_submit').addClass("heighter-28 heighter-28-force margined-top-0")}if(v___location_path==v___location_prefix+"/software/tree.cgi"){$(".ui_link").addClass("margined-top-10")}if(v___location_path==v___location_prefix+"/syslog/save_log.cgi"){$.each($(".container-fluid .heighter-34"),function(){$(this).removeClass("heighter-34").addClass("heighter-28")});$("form:first").next("script").next("br").remove();$("form:last").css("margin-top","5px")}if(v___location_path==v___location_prefix+"/status/edit_mon.cgi"){$('td.col_value > table[cellspacing="1"] tbody').attr("style","border: 0 !important;");$(".opener_trigger:last-child").css("font-size","16px");$.each($("table.sub_table_container td > font"),function(){$(this).parents("tbody");$(this).contents().unwrap().wrap('<i class="fa fa-info-circle"><span class="font-family-default vertical-align-baseline margined-left-3">&nbsp;</span></i>')})}if(v___location_path==v___location_prefix+"/shell/"||v___location_path==v___location_prefix+"/shell/index.cgi"||v___location_path==v___location_prefix+"/server-manager/shell.cgi"||v___location_path==v___location_prefix+"/server-manager/massshell.cgi"){$.each($(".container-fluid .btn:not(.btn-link), .container-fluid select, .container-fluid input"),function(){$(this).removeClass("heighter-28").addClass("heighter-34");if($(this).is('input[type="button"]')){$($(this).addClass("submitter"))}if($(".form-control.sidebar-search").val()&&$(".form-control.sidebar-search").val().trim().startsWith("!")){$(".form-control.sidebar-search").val("")}$(".ui_form").find("input.btn.btn-default:first").addClass("btn-success")});$(".container-fluid input#cmd").focus();setTimeout(function(){var e=$("#content");var t=e.find(v___page_container).outerHeight();e.scrollTop(t)})}$.each($("input"),function(){if($(this).outerHeight()==28&&$(this).next("input").outerHeight()!=28){if($(this).is(':not([type="hidden"])')){$(this).next("input").addClass("heighter-28")}}});$.each($(".container-fluid select"),function(){if($(this).outerHeight()==32&&$(this).next("select").outerHeight()!=32){$(this).next("select").addClass("heighter-34")}});if(v___location_path==v___location_prefix+"/cluster-passwd/edit_passwd.cgi"){$.each($("input + button"),function(e,t){if($(this).css("height")=="28px"){$(this).addClass("heighter-28").css("line-height","12px").css("margin-top","2px")}})}if(v___location_path==v___location_prefix+"/cluster-shell/"||v___location_path==v___location_prefix+"/cluster-shell/index.cgi"){var $__btn_to_rep=$('button[onclick*="run.cgi?clear"]');if($__btn_to_rep.length){var btn_txt=$__btn_to_rep.text();$__btn_to_rep.replaceWith('<button class="btn btn-default ui_button heighter-28"><a class="no_effect" href="run.cgi?clear=1" data-original-title="" title="">'+btn_txt+"</a></button>")}}if(v___location.pathname==v___location_prefix+"/virtual-server/pro/history.cgi"||v___location.pathname==v___location_prefix+"/server-manager/bwgraph.cgi"||v___location.pathname==v___location_prefix+"/server-manager/history.cgi"||v___location.pathname==v___location_prefix+"/server-manager/one_history.cgi"){$("body").find("table.ui_form_end_buttons .btn.btn-default.submitter.ui_submit").addClass("btn-success");$(".panel-body > table tr td .ui_link_empty").each(function(e,t){$(this).addClass("btn-tiny ui_link_replaced")});$(".panel-body > table a").each(function(e,t){$(this).addClass("btn btn-inverse btn-tiny ui_link_replaced").removeClass("ui_link");$(this).text($(this).text().replace(/\.$/,""));if($(this).text()&&$(this).text().indexOf("<<")>-1){$(this).text($(this).text().replace(/\<\</,""));$(this).html('<i style="vertical-align: baseline !important;" class="fa fa-fw fa-angle-double-left"> </i> '+$(this).text())}if($(this).text()&&$(this).text().indexOf(">>")>-1){$(this).text($(this).text().replace(/\>\>/,""));$(this).html($(this).text()+' <i style="vertical-align: baseline !important;" class="fa fa-fw fa-angle-double-right"> </i>')}$(this).parent().contents().filter(function(){return this.nodeType==3}).remove();if($(this).attr("href").indexOf("edit_cmd.cgi?new")===0){$(this).html('<i class="fa fa-fw fa-terminal"> </i> '+$(this).text())}if($(this).attr("href").indexOf("edit_file.cgi?new")===0){$(this).html('<i class="fa fa-fw fa-pencil-square-o"> </i> '+$(this).text())}if($(this).attr("href").indexOf("edit_sql.cgi?new")===0){$(this).html('<i class="fa fa-fw fa-database"> </i> '+$(this).text())}$(this).parents("table").css("margin-bottom","3px")});if($("#history").next("table.ui_grid_table").next("a").length){$("#history").next("table").next("a").addClass("btn btn-info btn-tiny ui_link_replaced").attr("style","margin-top: 4px !important").attr("target","_blank");$("#history").next("table").next("a").text($("#history").next("table").next("a").text().replace(/\.\.$/,""));$("#history").next("table").next("a").html('<i style="vertical-align: baseline !important;" class="fa fa-fw fa-external-link"></i>&nbsp;'+$("#history").next("table").next("a").text())}else{$("#history").next("a").addClass("btn btn-info btn-tiny ui_link_replaced").attr("style","margin-top: 4px !important").attr("target","_blank");$("#history").next("a").text($("#history").next("a").text().replace(/\.\.$/,""));$("#history").next("a").html('<i style="vertical-align: baseline !important;" class="fa fa-fw fa-external-link"></i>&nbsp;'+$("#history").next("a").text())}$(".panel-body > hr + b").attr("style","font-size: 16px; font-weight: normal;");$(".panel-body > hr + b").text($(".panel-body > hr + b").text().replace(/\:$/,""));onLoad()}$.each($('tr > td[valign="top"][width="50%"]'),function(){var e=$(this).attr("style");$(this).attr("style","vertical-align: top !important; "+(e?e:""))});$("body table").each(function(e,t){var i=$(this);if(!$(t).hasClass("table")&&!$(t).hasClass("header")&&!$(t).hasClass("ui_form_end_buttons")&&!$(t).hasClass("ui_table")){$(t).addClass("table-hardcoded");if($t_uri_usermin){$(t).addClass("table-subtable");if($(t).find("tr.thead").length||$(t).hasClass("sub_table_container table-hardcoded table-subtable")){}}}});if(v___location_path==v___location_prefix+"/virtual-server/list_scripts.cgi"){table_data_init($("#att_existing > form > table.table.table-striped.table-condensed, #att_new > form > table.table.table-striped.table-condensed"));page.render.content.filter.init();$('[action="list_scripts.cgi"]').replaceWith("<p>"+theme_language("virtual_server_scripts_desc")+"</p>")}if(v___location_path==v___location_prefix+"/virtual-server/edit_newscripts.cgi"){table_data_init($("#att_summary > table.table.table-striped.table-condensed"))}if(v___location_path==v___location_prefix+"/server-manager/index.cgi"||v___location_path==v___location_prefix+"/virtualmin-htpasswd/index.cgi"){table_data_init($("body form > table.table.table-striped.table-condensed"))}if($('body[class*="status"]').length&&!v___location_file&&!$('body[class*="smart-status"]').length||v___location_path==v___location_prefix+"/servers/"||v___location_path==v___location_prefix+"/servers/index.cgi"||v___location_path==v___location_prefix+"/webminlog/search.cgi"){table_data_init($("table.table-striped.table-condensed"))}if(core.curModule("smart-status")){$('select[name="drive"]').addClass("heighter-34");$('select[name="drive"] + .ui_form_end_submit').addClass("heighter-34")}if($('body[class*="ldap-useradmin"]').length){table_data_init($("form > table.table.table-striped.table-condensed"))}if(v___location_path==v___location_prefix+"/virtual-server/list_sched.cgi"){table_data_init($(".table.table-striped.table-hover.table-condensed"),false,false,{orderable:false,targets:[0,-1]})}if(v___location_path==v___location_prefix+"/servers/"||v___location_path==v___location_prefix+"/servers/index.cgi"){$(".ui_checked_columns td table tr td").find('a.ui_link[href*="edit_serv.cgi"]').addClass("margined-left-4 label label-sm label-primary hidden").html('<i class="fa fa-fw fa-pencil-square-o"></i>');$(".ui_checked_columns").hover(function(){$(this).find("td table tr a.ui_link.label.hidden").removeClass("hidden")},function(){$(this).find("td table tr a.ui_link.label").addClass("hidden")})}$.each($('table.table.table-striped.table-condensed.dataTable.no-footer > thead > tr[role="row"]:first-child'),function(e,t){$(this).attr("style","border-top: 4px solid #f2f2f2 !important")});$.each($('button[onclick^="ifield"].btn.btn-default.ui_button'),function(){$(this).addClass("file_chooser_button_emulate")});$.each($(".file_chooser_button_emulate"),function(){if(!$(this).find(".fa-files-o").length){$(this).append('<i class="fa fa-fw fa-files-o -cs vertical-align-middle" style="font-size:11px; pointer-events: none"></i>')}if($(this).prev("input").css("height")=="28px"){$(this).addClass("heighter-28")}});$.each($("label > img"),function(e,t){$(this).attr("style","vertical-align: baseline !important")});$.each($('select[multiple][name="weekdays"]'),function(){$(this).parents('td[valign="top"], td[data-td-e]').attr("style","vertical-align: top !important");$(this).parents('table[width="100%"]').parents(".ui_radio_table.table-hardcoded").css("width","100%")});$.each($("label").find("br"),function(){$(this).parent("label").prev(".aradio, .acheckbox").attr("style","margin-left: 0 !important;");$(this).parent("label").next(".aradio, .acheckbox").attr("style","margin-left: 0 !important;")});$.each($(".table-responsive + .table-responsive + .table-hardcoded td"),function(){if($(this).find(".heighter-34").length){$.each($(".table-responsive + .table-responsive + .table-hardcoded td"),function(){$(this).find(".btn").addClass("heighter-34")})}});if(v___location_path==v___location_prefix+"/cpan/edit_mod.cgi"){$('.container-fluid form[action="download.cgi"]').next().next().next().find(".submitter.ui_submit").addClass("heighter-34")}if(core.curModuleFile("virtual-server","edit_script.cgi")){$('.container-fluid .ui_form button[name="stop"], .container-fluid .ui_form button[name="start"]').addClass("heighter-34-force margined-right--4");$('.container-fluid .ui_form button[name="upgrade"]').addClass("margined-right--5")}if(v___location_path==v___location_prefix+"/cpan/"||v___location_path==v___location_prefix+"/cpan/index.cgi"){var cpan_button=$('input[name="cpan"]').next("button");if(cpan_button.length){cpan_button.html('<i class="fa fa-fw fa-files-o -cs vertical-align-middle" style="font-size:11px; margin-top: -6px; pointer-events: none"></i>').attr("style","width: 40px; height: 28px; vertical-align:middle !important; margin-top:2px; margin-bottom:2px;");cpan_button.attr("onclick",cpan_button.attr("onclick").replace("document.forms[0]","document.forms[1]"))}}if($("form").find(".icons-row:not(.inline-row)").length){$("form").find(".icons-row").addClass("_processed_"+(settings_right_small_table_icons?" small":"")+"").css("border-top","1px solid #efefef").css("border-bottom","1px solid #efefef").find(".icons-container").addClass("icons-container-stretched")}if($(".ui_subheading + .ui_links_row ~ .icons-row:not(.inline-row)").length){$(".ui_subheading + .ui_links_row ~ .icons-row:not(.inline-row)").addClass("_processed_"+(settings_right_small_table_icons?" small":"")+"").css("border-top","1px solid #efefef").css("border-bottom","1px solid #efefef").find(".icons-container").addClass("icons-container-stretched")}function __m_ico_row_tb(){$("body").find(".icons-row:not(._processed_):not(.inline-row)").css({"padding-top":"8px","padding-bottom":"8px"});$("body").find(".icons-row:not(._processed_):not(.inline-row)").css("border-top","1px solid #efefef").css("border-bottom","1px solid #efefef")}function __m_ico_row_t(){$("body").find(".icons-row:not(._processed_):not(.inline-row)").css({"padding-top":"18px"});$("body").find(".icons-row:not(._processed_):not(.inline-row)").css("border-top","1px solid #efefef")}if(v___location_path==v___location_prefix+"/lvm/"||v___location_path==v___location_prefix+"/lvm/index.cgi"||v___location_path==v___location_prefix+"/proftpd/virt_index.cgi"||v___location_path==v___location_prefix+"/dhcpd/"||v___location_path==v___location_prefix+"/dhcpd/index.cgi"||v___location_path==v___location_prefix+"/cluster-usermin/"||v___location_path==v___location_prefix+"/cluster-usermin/index.cgi"||v___location_path==v___location_prefix+"/bind8/"||v___location_path==v___location_prefix+"/bind8/index.cgi"||v___location_path==v___location_prefix+"/grub/"||v___location_path==v___location_prefix+"/grub/index.cgi"||v___location_path==v___location_prefix+"/cluster-software/"||v___location_path==v___location_prefix+"/cluster-software/index.cgi"||v___location_path==v___location_prefix+"/cluster-useradmin/edit_user.cgi"||v___location_path==v___location_prefix+"/cluster-useradmin/edit_group.cgi"||v___location_path==v___location_prefix+"/cluster-webmin/edit_mod.cgi"||v___location_path==v___location_prefix+"/cluster-usermin/edit_mod.cgi"||v___location_path==v___location_prefix+"/cluster-software/edit_pack.cgi"||v___location_path==v___location_prefix+"/cluster-useradmin/"||v___location_path==v___location_prefix+"/cluster-useradmin/index.cgi"||v___location_path==v___location_prefix+"/cluster-usermin/"||v___location_path==v___location_prefix+"/cluster-usermin/index.cgi"||v___location_path==v___location_prefix+"/cluster-webmin/"||v___location_path==v___location_prefix+"/cluster-webmin/index.cgi"){__m_ico_row_tb()}if(v___location_path==v___location_prefix+"/proftpd/"||v___location_path==v___location_prefix+"/proftpd/index.cgi"||v___location_path==v___location_prefix+"/mysql/"||v___location_path==v___location_prefix+"/mysql/index.cgi"||v___location_path==v___location_prefix+"/postgresql/"||v___location_path==v___location_prefix+"/postgresql/index.cgi"||v___location_path==v___location_prefix+"/bacula-backup/"||v___location_path==v___location_prefix+"/bacula-backup/index.cgi"){__m_ico_row_t()}$.each($(".row.icons-row.inline-row"),function(){$(this).find("a.icon_link").contents().filter(function(){return this.nodeType==3}).remove()});$.each($(".row.icons-row:not(.inline-row) .icons-container"),function(){$(this).removeAttr("data-title").removeAttr("data-toggle").removeAttr("data-placement").removeAttr("data-container")});if($("body").find(".icons-row > div.icons-container").length||$("body").find(".icons-row > div.small-icons-container").length){$.each($(".icons-row .hidden-forged-6"),function(){if($(this).find("input").is(":checked")){$(this).parents('div[class*="icons-container"]').addClass("highlighted")}});$.each($(".hidden-forged-7 > a"),function(){$(this).removeClass();if($(this).parents(".hidden-forged-7").hasClass("hidden-forged-7-small")){$(this).html('<i aria-label="'+theme_language("edit_current")+'" class="fa fa-edit text-semi-dark text-dark-hoverd"> </i>');$(this).parent().parent().prepend('<i aria-label="'+theme_language("select_deselect")+'" class="fa fa-fw fa-select text-dark text-dark-hoverd gl-icon-select" style="top:1px; left:-1px"></i>')}else{$(this).html('<i aria-label="'+theme_language("edit_current")+'"  class="fa fa-edit text-semi-dark text-dark-hoverd"> </i>');$(this).parent().parent().prepend('<i aria-label="'+theme_language("select_deselect")+'" class="fa fa-fw fa-lg fa-select text-dark text-dark-hoverd gl-icon-select"></i>')}})}if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"virtualmin-registrar/"){$.each($("td > input "),function(){if($(this).parents("table.table-hardcoded").find('form[action="edit.cgi"]').length){$(this).css("margin-left","5px");$(this).parent("td").prev("td").find("select").css("margin-left","5px")}})}if(v___location_path==v___location_prefix+"/virtual-server/list_scripts.cgi"||v___location_path==v___location_prefix+"/virtual-server/edit_newscripts.cgi"){$('form[action="disable_scripts.cgi"] thead + thead tr th, form[action="disable_scripts.cgi"] tbody + thead tr th, form[action="script_form.cgi"] thead + thead tr th, form[action="script_form.cgi"] tbody + thead tr th').attr("colspan","5")}$.each($(".file_chooser_button_attached"),function(e,t){if($(this).prev('input[onclick*=".cgi"]')){$(this).prev('input[onclick*=".cgi"]').css("width","40px")}});if($t_uri_cloudmin&&(v___location_path==v___location_prefix+"/server-manager/add_form.cgi"||v___location_path==v___location_prefix+"/server-manager/scan_form.cgi")){$.each($("label"),function(){$(this).find("br").remove()})}if((v___location_path==v___location_prefix+"/mysql/view_table.cgi"||v___location_path==v___location_prefix+"/postgresql/view_table.cgi")&&$("td[data-td-e] > table.table-hardcoded")){var $tables=$(".container-fluid form .table.table-striped.table-hover.table-condensed");$tables.addClass("table-resizable").resizeableTableColumns(uri_parse_param("table",vars.source_request)||uri_parse_param("table",vars.source_request)||uri_parse_param("table",v___location_file+"?"+$(vars.previous_request.target).serialize()));if($tables.find(".ui_checked_checkbox").length){$tables.find("thead tr th:first-child").addClass("nonresizable")}var $___colspan=$(".container-fluid td[data-td-e] > table.table-hardcoded").parents("table").find("thead").find("tr").find("th").length;$(".container-fluid td[data-td-e] > table.table-hardcoded").parent("td[data-td-e]").attr("colspan",$___colspan).attr("style","padding: 1px !important;")}if(v___location_path==v___location_prefix+"/virtual-server/backup_form.cgi"&&v___location_href&&v___location_href.indexOf("?sched=")>-1){$("body > div > div > div.panel-body > form > table:nth-child(4) > tbody > tr:nth-child(2) > td").css("display","table-cell");setTimeout(function(){$("a[href=\"javascript:hidden_opener('hiddendiv_adddest', 'hiddenopener_adddest')\"]").next().attr("style","").addClass("btn btn-tiny btn-default")},10)}$.each($('form[action="save_global.cgi"], form[action="save_iptables.cgi"], form[action="save_domain.cgi"],form[action="domain_setup.cgi"],form[action="mass_create.cgi"],form[action="save_roundrobin.cgi"],form[action="save_alert.cgi"], body.time form[action="apply.cgi"]'),function(){$(this).find(".col_header").removeClass("col_header")});if(check_location_resource("/virtual-server/edit_newchangelog.cgi")||check_location_resource("/server-manager/edit_newchangelog.cgi")||check_location_resource("/shell/")||check_location_resource("/shell/index.cgi")||check_location_resource("/server-manager/shell.cgi")){$("td.col_value.col_value").removeClass("col_header")}if(check_location_resource("/ldap-server/edit_ldif.cgi")){$("span > input.ui_opt_textbox").unwrap()}if(v___location_path==v___location_prefix+"/server-manager/gvnc.cgi"){$("body.server-manager p > ").css("height","100%").parent("p").attr("style","display: block; height: "+parseInt($(window).outerHeight()/1.4)+"px")}if(v___location_path==v___location_prefix+"/spam/edit_simple.cgi"||v___location_path==v___location_prefix+"/spam/edit_header.cgi"){var target=$(".ui_form .table-responsive table.table.table-striped.table-condensed.table-subtable > thead tr th:first-child"),container=$(".ui_form .table-responsive table.table.table-striped.table-condensed.table-subtable > thead tr th:last-child"),link=container.find("a");target.append(link);container.remove();target.find("a").addClass("table_title_links pull-right btn btn-xs btn-link btn-link-bordered btn-transparent").attr("style","position: absolute; right: 23px; margin-top: 5px !important;")}if(v___location_path==v___location_prefix+"/server-manager/edit_pass.cgi"&&$('form[action="save_pass.cgi"]').find('a[href*="edit_pass.cgi?"]:not(.btn)').length){var target=$(".ui_form .table-responsive table.table.table-striped.table-condensed.table-subtable > thead tr th:first-child"),container=$(".ui_form .table-responsive table.table.table-striped.table-condensed.table-subtable > thead tr th:last-child"),link=container.find("a");target.append(link);container.remove();target.find("a").addClass("table_title_links pull-right btn btn-info btn-tiny").attr("style","position: absolute; right: 20px; margin-top: 3px !important;")}$('.panel-default + a[href="/virtual-server/"]').attr("href",v___location_prefix+"/virtual-server/index.cgi");$('.panel-default + a[href="/server-manager/"]').attr("href",v___location_prefix+"/server-manager/index.cgi");if(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"acl/"){$("body.acl > div > div > div.panel-body > form > div > table > tbody > tr > td > table > tbody > tr:nth-child(1) > td > table > tbody").attr("style","border: 0 !important");var $t__acl_title=$("br").next(".ui_grid_table.table-hardcoded").find("tbody").addClass("border-global-color").parent("table").prev("br").prev("b");$("br").next(".ui_grid_table.table-hardcoded").css("margin-bottom","3px");$.each($t__acl_title,function(e,t){if($(this).text()==""){$(this).next("br").remove();$(this).remove()}});$t__acl_title.attr("style","margin-bottom: -3px !important").next("br").remove()}if($('body[class*="bandwidth"]').length){$(".fa.fa-calendar.file_chooser_button_attached").attr("style","font-size: 11px; margin-top: 9px !important; pointer-events: none; margin-left: -27px !important;")}if(v___location_path==v___location_prefix+"/mysql/exec_form.cgi"||v___location_path==v___location_prefix+"/postgresql/exec_form.cgi"){$('select[name="old"], input[name="clear"], select[name="charset"]').removeClass("heighter-34").addClass("heighter-28");$('input[name="clear"]').attr("style","margin-bottom: 3px !important;");$('select[name="old"]').attr("style","margin-bottom: 3px !important; margin-right: 0 !important;")}if((v___location_file=="config.cgi"||v___location_file=="uconfig.cgi")&&(v___location_query=="mysql"||v___location_query=="postgresql")){$('input[name="style"]').parents("td.col_value").parent("tr").after('        <tr>            <td class="col_label"><b>'+theme_language("xsql_fit_content_screen_height")+'</b></td>            <td class="col_value">'+'<span class="awradio awobject">'+'<input class="iawobject" name="config_portable_module_xsql_fit_content_screen_height" id="config_portable_module_xsql_fit_content_screen_height_1" value="true"'+(config_portable_module_xsql_fit_content_screen_height?" checked":"")+' type="radio">'+'<label class="lawobject" for="config_portable_module_xsql_fit_content_screen_height_1">'+theme_language("global_yes")+"</label>"+'<input class="iawobject" name="config_portable_module_xsql_fit_content_screen_height" id="config_portable_module_xsql_fit_content_screen_height_0" value="false"'+(config_portable_module_xsql_fit_content_screen_height?"":" checked")+' type="radio">'+'<label class="lawobject margined-left-5" for="config_portable_module_xsql_fit_content_screen_height_0">'+theme_language("global_no")+"</label>"+"</span>        </td>        </tr>    ")}}if(core.curModuleFile("mailboxes","view_mail.cgi")){var $del_mail_obj3=$('.container-fluid form[action="reply_mail.cgi"]'),$print_mail_btn=$del_mail_obj3.find('[name="print"]');$print_mail_btn.removeAttr("onclick");$print_mail_btn.on("click",function(e){e.preventDefault();var t=$del_mail_obj3.find(".table-responsive").first(),i=t.find(".sub_table_container"),a=t.next(".table-responsive").find(".clear-formatting");var n=i.parent().html()||String(),r=a.parent().html()||String();if(n){n=n.replace(/�/g,"")}if(r){r=r.replace(/�/g,"")}progress.start();$("body").append('<div class="printer-container">'+n+"<br><br><hr><br><br>"+r+"</div>");$($(".printer-container:last").printThis()).promise().done(function(){setTimeout(function(){progress.end()},600);$(".printer-container").remove()})})}if(v___location_path&&v___location_path.indexOf("/sysinfo.cgi")>-1){if(!$is_history_action){var status_id="#system-status",$status_panel_content=$(""+status_id+" .panel-body");!$status_panel_content.text().trim()&&$status_panel_content.parent(status_id).remove();$('#status_services-status-1-collapse .tr_tag [data-td-e] > img[src*="images/up.gif"]:not(".ui_icon_protected")').each(function(e,t){var i=$(this);$(t).replaceWith('<i class="fa fa-fw fa-lg fa-check text-success"></i>')});$('#status_services-status-1-collapse .tr_tag [data-td-e] > img[src*="images/down.gif"]:not(".ui_icon_protected")').each(function(e,t){var i=$(this);$(t).replaceWith('<i class="fa fa-fw fa-lg fa-times-circle text-danger"></i>')});$('#status_services-status-1-collapse .tr_tag [data-td-e] > img[src*="images/not.gif"]:not(".ui_icon_protected")').each(function(e,t){var i=$(this);$(t).replaceWith('<i class="fa fa-fw fa2 fa2-minus text-warning fa-1_25x vertical-align-middle"></i>')});$.each($(".piechart"),function(){if(isNaN($(this).data("percent"))){$(this).parents(".text-center").remove()}}).promise().done(function(){var e=$("span[data-charts]"),t='div[class^="col-md-"]',i=e.parents(".row").find(t).length,a=12/i,n=i===2?"3":i==="1"?"6":"",a=n?n:a;$.each(e.parents(".row"),function(e,n){$(this).find(t).removeClass().addClass("col-md-"+(i===2?6:a)+" col-md-"+a*1.5+" col-xs-"+a*1.5+" col-xs-"+a*2+" text-center xx");if(i===3){var r="col-xs-";$(this).find(t).last().removeClass(r+"6"+" "+(r+"8")).addClass(r+"12")}})});try{theme_panels_sort("dashboard")}catch(e){}$('span[data-entry="nf_seen"]').parent("button").on("click",function(e){e.preventDefault();var t=$(this),i=$('form[action*="seen_newfeatures.cgi"]');$.ajax({type:"GET",url:i.attr("action"),data:false,statusCode:{200:function(){t.parents(".panel.panel-default").remove()}}})});var aria_label_attr="aria-label";$.each($(".__page [data-title]:not(["+aria_label_attr+"]), .__page [title]:not(["+aria_label_attr+"])"),function(e,t){$(this).attr(aria_label_attr,$(t).attr("data-title")||$(t).attr("title"))})}snippets.datetime.tictac(1);setTimeout(theme_title_generate);$("#live_stats-collapse").on("shown.bs.collapse",function(){if(stats&&stats.general){var e=[];Object.keys(stats.general).forEach(function(t){if(t.startsWith("chart_")){e.push(t)}});e.forEach(function(e){var t=stats.general[e];if(typeof t.resizeListener==="function"){t.resizeListener()}})}})}if(!$is_history_action){if(v___location_path==v___location_prefix+"/virtual-server/edit_phpmode.cgi"){$("#hiddendiv_phpinfo table tbody tr").css("border","1px solid #"+(v___theme_night_mode_enabled?"393b3f":"eee")+"")}var $showpass_target=$('a[href*="showpass.cgi?"][onclick]'),show_pass_key='<i class="fa2 fa2-account-key"></i>';$.each($showpass_target,function(){$(this).html(show_pass_key);$(this).next(".awobject").addClass("margined-left-4");var e=$(this).parent().parent(".awobject");if(e.length){e.after($(this).detach())}});$showpass_target.addClass("badge badge-transparent badge-circle");if(v___location_path==v___location_prefix+"/webmin/edit_startpage.cgi"){$('select[name="deftab"]').parents("td.col_value").parent("tr").hide();$('select[name="gotomodule"] option').each(function(){($(this).val()=="virtual-server"||$(this).val()=="server-manager")&&$(this).remove()})}if(v___location_path==v___location_prefix+"/webmin/edit_ui.cgi"||v___location_path==v___location_prefix+"/usermin/edit_ui.cgi"){$('select[name*="sysinfo"], select[name*="dateformat"], input[name*="showlogin"], input[name*="showhost"], input[name*="sizefile_def"], input[name*="sizeuser_def"], input[name*="sizemodule_def"], input[name*="sizeusers_def"], input[name*="sizemodules_w"], input[name*="cs_link_def"], input[name*="cs_header_def"], input[name*="cs_table_def"], input[name*="cs_text_def"], input[name*="cs_page_def"], input[name*="width_def"], input[name*="height_def"], input[name*="sizedate_def"], input[name*="texttitles"]').parents("td.col_value").parent("tr").addClass("hidden");$(".sub_table_container tr td.no-border").parent("tr").addClass("hidden");var $container_ui_interface=$(".container-fluid .panel-body");$container_ui_interface.contents().filter(function(){return this.nodeType==3}).remove();$container_ui_interface.find("p").first().remove()}if(check_location_resource("/config.cgi?virtual-server")||check_location_resource("/config.cgi?server-manager")){$('input[name="theme_image"], input[name="theme_link"], input[name="theme_alt"]').parents("td.col_value").parent("tr").hide();$('input[name="show_sysinfo"]:checked').length===0&&$('input[name="show_sysinfo"][value="1"]').attr("checked","checked")}if(v___location_path==v___location_prefix+"/virtual-server/edit_resel.cgi"){$('input[name="logo"][id="logo"], input[name="link"]').parents("td.col_value").parent("tr").hide()}if(v___location_path==v___location_prefix+"/virtual-server/edit_newfeatures.cgi"){$('.container-fluid tr td:last-child label:contains("|")').replaceText(/\|/gi,"");var $targets_features_and_plugins_links=$(".container-fluid td a.ui_link");$targets_features_and_plugins_links.addClass("ui_link_replaced btn btn-transparent btn-link-bordered f__lnk_t_btn-el margined-left--2 btn-xxs").removeClass("heighter-34").removeClass("ui_link btn-inverse btn-tiny").prepend('<i class="fa fa-fw fa-eye hidden" style="vertical-align: baseline !important">&nbsp;&nbsp;</i>');$.each($targets_features_and_plugins_links,function(){var e=$(this).parent();if(e.is(".ui_links_row")){if(e.parent().is("label")){e.parent().contents().unwrap()}e.contents().unwrap()}$(this).parents("td.cursor-pointer").attr("data-td-e",1)})}if($("#headln2l .btn .fa-arrow-left").length){if($("body").attr("class")&&$("body").attr("class").indexOf(v___module_file_manager)>-1){}else{$("#headln2l .btn .fa-arrow-left").parent("a").attr("href",$("#headln2l .btn .fa-arrow-left").parent("a").attr("href").replace("index.cgi",""))}var v___URI=URI(v___location);v___location_file=v___URI.filename()}$("#headln2r, #headln2l").prepend('<div class="btn-group-vertical-small"><div class="btn-group">').append("</div></div>");$("#headln2r a").detach().appendTo("#headln2r .btn-group");$("#headln2l a").detach().appendTo("#headln2l .btn-group");if(!$.support.spa&&!$("body").hasClass("file-manager")){$("#headln2l .btn-group").prepend('<a href="'+v___location_prefix+'/" data-container="body" class="btn btn-link text-lighter pd-lf-10 pd-rt-10" data-placement="auto top" data-toggle="tooltip" data-title="'+theme_language("return_home")+'"><i class="fa fa-home fa-md"></i></a>')}if(!$.support.spa&&!$("body").hasClass("file-manager")){get_server_data("data-slider-fixed",0)}$.each($(".ui_form_end_submit"),function(){if(v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"proc/edit_proc.cgi"||v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"proc/kill_proc.cgi"||v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"proc/renice_proc.cgi"||v___location_file=="edit_dbase.cgi"||v___location_file=="edit_pam.cgi"||v___location_file=="list_records.cgi"||core.curModule("mailbox")||core.curModuleFile("virtual-server","edit_script.cgi")||core.curModule("mailboxes")){return}var e=$(this).parent().find(".ui_form_end_submit");if(!e.parents(".btn-group").length&&e.length>1){$(this).parent().find(".ui_form_end_submit, .ui_form_end_submit + input").wrapAll('<div class="btn-group end_submits"></div>')}}).promise().done(function(){$.each($(".end_submits"),function(){if($(this).prev(".heighter-28").length||$(this).prev("input, select").css("height")=="28px"){$(this).find(".ui_form_end_submit").addClass("heighter-28")}var e=$('select[name*="parentuser"]').first();if(core.curModule("virtual-server")&&e.length===1){var t=e.addClass("heighter-34 pull-left").attr("style","margin-top: -1px !important; margin-right: -1px;").detach(),i=$('button[name="add1"] + input');i.after(t)}})});$.each($(".btn-group").find("span"),function(){$(this).not("[class]").length&&!$.trim($(this).text()).length&&$(this).remove()});if($(".panel-default").nextAll("a.btn.btn-primary").length===2){$(".panel-default").next("a.btn.btn-primary").find(".fa.fa-arrow-left").removeClass("fa-arrow-left").addClass("fa-arrow-circle-o-left")}if($(".panel-default").nextAll("a.btn.btn-primary").length===3){$(".panel-default").next("a.btn.btn-primary").next("a.btn.btn-primary").find(".fa.fa-arrow-left").removeClass("fa-arrow-left").addClass("fa-arrow-circle-left");$(".panel-default").next("a.btn.btn-primary").find(".fa.fa-arrow-left").removeClass("fa-arrow-left").addClass("fa-arrow-circle-o-left")}if(v___location_path==v___location_prefix+"/init/reboot.cgi"){$("input.btn-success").removeClass("btn-success").addClass("btn-warning")}if(v___location_path==v___location_prefix+"/init/shutdown.cgi"){$("input.btn-success").removeClass("btn-success").addClass("btn-danger")}if(!$.support.spa){page_display()}$("table tr.thead td").addClass("tdhead");var dynamic_switch_off_on=$(".fa-toggle-switch-off").parent("button.btn-default");if(dynamic_switch_off_on.length===1){var dynamic_switch__val=dynamic_switch_off_on.parent("td").find('input[type="radio"]:checked').val();if(dynamic_switch__val=="1"){dynamic_switch_off_on.find(".fa-toggle-switch-off").addClass("fa-toggle-switch").removeClass("fa-toggle-switch-off")}}var $parent_td=dynamic_switch_off_on.parents("td");$parent_td.find('[type="radio"]').length&&$parent_td.addClass("vertical-align-bottom");var my_editor_page=$('form[action*="manual"] > select[name="file"], form[action*="manual.cgi"] > select[name="manual"], form[action*="edit_"] > select[name="file"]');if(my_editor_page.length){my_editor_page.addClass("heighter-34");$('form[action*="manual"], form[action*="edit_"]').css("margin-bottom","2px")}if(core.curModule("firewalld")){$("select#zone").addClass("heighter-34");$('form[action="save_ifaces.cgi"] button').addClass("heighter-28-force")}$('body[class*="proftpd"] .table-hardcoded tr td > input + input.btn.btn-default').removeClass("heighter-28").addClass("heighter-34").prev("input").addClass("heighter-34");$('body[class*="proftpd"] form[action="find_ftpaccess.cgi"] > input:first-child').removeClass("heighter-34").addClass("heighter-28");if(v___location_file=="edit_simple.cgi"&&$('body[class*="spam"]').length){$("tr td").contents().filter(function(){return this.nodeType==3}).remove()}if(v___location_file=="edit_awl.cgi"&&$('body[class*="spam"]').length){$('input[name="user"]').next("input").addBack().addClass("heighter-34")}if(core.curModuleFile("usermin","list_sessions.cgi")){$('.container-fluid #user, .container-fluid input[type="button"]').addClass("heighter-34")}if(core.curModuleFile("htaccess-htpasswd","")||core.curModuleFile("htaccess-htpasswd","index.cgi")){$("#search, .chooser_button").addClass("heighter-34").css("margin-bottom","-1px");$("#search").css("margin-top","1px");$('form[action*="search.cgi"] .ui_form_end_submit').css("margin-top","2px").css("margin-right","-4px")}if(core.curModuleFile("mailboxes","")||core.curModuleFile("mailboxes","index.cgi")){$("#user").addClass("heighter-34 vertical-align-middle margined-bottom-1");$(".chooser_button").addClass("margined-top-2 margined-bottom-2")}if(core.curModuleFile("mailboxes","list_mail.cgi")){$("#mfolder1, #mfolder2").addClass("heighter-34").css("margin-bottom","-1px").css("margin-top","-1px")}if(core.curModuleFile("quota","list_users.cgi")){$("#user, #user + input").addClass("heighter-34")}if(core.curModuleFile("quota","list_groups.cgi")){$("#group, #group + input").addClass("heighter-34")}if(core.curModuleFile("apache","htaccess.cgi")||core.curModuleFile("virtualmin-registrar","index.cgi")||core.curModuleFile("virtualmin-registrar","")){$(".ui_form_end_submit").addClass("heighter-28-force")}var attempt_make_all_elem=$('form:not([action="save_log.cgi"]) .table-responsive .table .sub_table_container .table tbody tr td > select,                               form:not([action="save_log.cgi"], [action="save_net.cgi"]) .table-responsive .table .sub_table_container .table tbody tr td > input,                               form:not([action="save_user.cgi"], [action="save_group.cgi"]) .table td.opener_container td.col_value table tbody tr td > select,                               form:not([action="save_user.cgi"], [action="save_group.cgi"]) .table td.opener_container td.col_value table tbody tr td > input,                               form[action="save_newglobal.cgi"] > table tbody tr td input,                               form[action="save_newfields.cgi"] > table tbody tr td input,                               form[action="save_newfields.cgi"] > table tbody tr td select,                               form[action="save_newshells.cgi"] > table tbody tr td select,                               form[action="save_newshells.cgi"] > table tbody tr td input,                               form[action="save_linkcats.cgi"] > table tbody tr td input,                               form[action="save_gen.cgi"] > table tbody tr td input                               ');$.each(attempt_make_all_elem,function(e,t){if($(this).parent().find("input[data-mmclick]").length||$(this).parent().find("button[data-mmclick]").length||$(this).parent().find('input[onclick*="window.open"]').length||$(this).parent().find('button[onclick*="window.open"]').length){return}if($(this).prev(".awobject").length){$(this).css("width","auto");return}if($(this).parent().find('input:not([type="checkbox"], [type="radio"]), select').length==1){$(this).css("width","100%").css("min-width","100%")}else if($(this).parent().find('input:not([type="checkbox"], [type="radio"]), select').length==2){$(this).parent().find("input, select").first().css("width","39%");$(this).parent().find("input, select").last().css("width","60%").css("float","right")}});var $edit_new_style_target=$('a[onclick^="window.open(\\"thumb_style.cgi?"]');if(core.curModuleFile("virtual-server","edit_newstyles.cgi")){$edit_new_style_target.html('<i class="fa fa-fw fa-external-link"></i>').addClass("btn btn-transparent btn-link-bordered btn-xxs margined-top--3")}else if(core.curModule("virtual-server")){$edit_new_style_target.html('<i class="fa fa-fw fa-external-link" style="margin-top: 7px;"></i>').addClass("btn btn-transparent btn-link-bordered heighter-28-force")}$edit_new_style_target.on("click",function(e){e.stopPropagation()});if(core.curModuleFile("virtual-server","edit_html.cgi")){$('.ui_form_end_submit:not([name="create"], [name="cancel"], [name="save"], [name="delete"])').addClass("heighter-28-force");var is_html_mode_edit_web_pages=v___location_query.indexOf("editok")!==-1||v___location_query.indexOf("createok")!==-1?true:false,is_text_mode_edit_web_pages=v___location_query.indexOf("textok")!==-1?true:false;if(is_html_mode_edit_web_pages&&$("#body").length){$("#editok").removeClass("btn-default").addClass("btn-grey");$("#body").css("display","none");$("hr + b").addClass("hidden");$("#body").after('<div class="display-inline-block text-center __tmp__spinner" style="margin-top: -35px;"><span class="cspinner" style="margin-top:18px; position: relative"><span class="cspinner-icon"></span></span></div>');editor_html_init(["body",2,true,"edit_web"])}else if(is_text_mode_edit_web_pages){$("#textok").removeClass("btn-default").addClass("btn-grey");editor_init_check()&&editor_init($(".container-fluid > .panel > .panel-body textarea"),false,false,"static",false,true,false,$is_history_action)}$(".ui_form_end_submit").click(function(){set_onbeforeunload_status(0,0)});$("input:file").change(function(){var e=$(this);setTimeout(function(){$('form[action*="upload_html.cgi"]').append(e)},500)})}var $magic_button_selector='        body button[onclick*="window.open"][onclick*="choose"][onclick*="chooser.cgi"]:not([onclick*="_chooser.cgi"]),        body input[onclick*="window.open"][onclick*="choose"][onclick*="chooser.cgi"]:not([onclick*="_chooser.cgi"]),                body button[onclick*="window.open"][onclick*="choose"][onclick*="cron_chooser.cgi"],        body input[onclick*="window.open"][onclick*="choose"][onclick*="cron_chooser.cgi"],                body button[onclick*="window.open"][onclick*="choose"][onclick*="standard_chooser.cgi"],        body input[onclick*="window.open"][onclick*="choose"][onclick*="standard_chooser.cgi"],                body button[onclick*="window.open"][onclick*="choose"][onclick*="third_chooser.cgi"],        body input[onclick*="window.open"][onclick*="choose"][onclick*="third_chooser.cgi"],                body button[onclick*="window.open"][onclick*="choose"][onclick*="user_chooser.cgi"],        body input[onclick*="window.open"][onclick*="choose"][onclick*="user_chooser.cgi"],                body button[onclick*="window.open"][onclick*="choose"][onclick*="group_chooser.cgi"],        body input[onclick*="window.open"][onclick*="choose"][onclick*="group_chooser.cgi"],                body button[onclick*="window.open"][onclick*="choose"][onclick*="my_group_chooser.cgi"],        body input[onclick*="window.open"][onclick*="choose"][onclick*="my_group_chooser.cgi"],                body button[onclick*="window.open"][onclick*="choose"][onclick*="interface_chooser.cgi"],        body input[onclick*="window.open"][onclick*="choose"][onclick*="interface_chooser.cgi"],                body button[onclick*="window.open"][onclick*="choose"][onclick*="module_chooser.cgi"],        body input[onclick*="window.open"][onclick*="choose"][onclick*="module_chooser.cgi"]    ';if($($magic_button_selector).length){$($magic_button_selector).each(function(){$(this).attr("data-mmclick",$(this).attr("onclick")).removeAttr("onclick");plugins.chooser.target($(this),0)})}if(core.curModuleFile("virtualmin-nginx","")||core.curModuleFile("virtualmin-awstats","")||core.curModuleFile("fdisk","edit_disk.cgi")||core.curModuleFile("virtual-server","edit_newlinks.cgi")||core.curModuleFile("virtualmin-dav","list_shares.cgi")||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"pam/"&&!v___location_file||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"syslog/"&&(!v___location_file||v___location_file==="index.cgi")||v___location_path==v___location_prefix+"/postfix/master.cgi"){var obj=$('.panel-body > .ui_link, .panel-body > .ui_link_replaced,                 body[data-uri*="virtualmin-awstats"] .panel-body > form > .ui_link_replaced,                 body[data-uri*="edit_disk.cgi"] .panel-body p > a.ui_link_replaced,                 body[data-uri*="edit_newlinks.cgi"] .panel-body > form > .ui_link_replaced,                 body[data-uri*="edit_newlinks.cgi"] .panel-body > .ui_emptymsg + p > .ui_link_replaced'),text=$.trim(obj.first().text()),href=obj.first().attr("href");if(typeof settings_hidden_force_table_header_links!="undefined"){if(href){$("#headln2r .btn-group a").addClass("pull-left").attr("style","");$("#headln2r .btn-group").prepend('          <a href="'+($.support.spa?v___location_directory_trail_slashed:"")+href+'" class="'+vars.h.class.button.tableHeader+' pull-left" data-container="body" data-toggle="tooltip" data-title="'+text+'">          <i class="fa fa-plus"></i>          </a>          ');obj.next("br").remove();obj.remove()}}else{obj.addClass("btn btn-inverse btn-tiny ui_link_replaced");if(!obj.find(".fa").length){obj.prepend('<i class="fa fa-fw fa-plus-square-o"> </i> ')}}}if(v___theme_night_mode_enabled||v___theme_night_mode){if($(".opener_shown").length>0){var __tmp_ui_grinTable=$(".opener_container, .opener_container:hidden").find(".ui_grid_table, .ui_grid_table:hidden");if(__tmp_ui_grinTable.length){$.each(__tmp_ui_grinTable,function(e,t){$(this).parent("td").attr("style","padding: 0 !important")})}}if($(".opener_table_style_small").length>0){var __tmp_ui_hardTable=$(".opener_table_style_small, .opener_table_style_small:hidden").find(".sub_table_container.table-hardcoded, .sub_table_container.table-hardcoded:hidden");if(__tmp_ui_hardTable.length){$.each(__tmp_ui_hardTable,function(e,t){$(this).parent("td").attr("style","padding: 0 !important");$(this).find("tbody tr td").attr("style","padding-left: 3px !important; padding-right: 3px !important")})}}}$('html[data-script-name*="webmin/edit_assignment.cgi"] table table tbody tr td, html[data-script-name*="usermin/edit_assignment.cgi"] table table tbody tr td').hover(function(){if($(this).is("td:nth-child(1)")||$(this).is("td:nth-child(3)")){$(this).addClass("hl-ow").next("td").addClass("hl-ow")}else if($(this).is("td:nth-child(2)")||$(this).is("td:nth-child(4)")){$(this).addClass("hl-ow").prev("td").addClass("hl-ow")}},function(){$(this).removeClass("hl-ow").next("td").removeClass("hl-ow");$(this).removeClass("hl-ow").prev("td").removeClass("hl-ow")});if(core.curModuleFile("server-manager","edit_pass.cgi")&&!v___location_query.includes("force=1")||core.curModuleFileQuery("virtualmin-registrar","edit.cgi","registrar=")||core.curModuleFileQuery("htaccess-htpasswd","edit_user.cgi","new=")||core.curModuleFile("useradmin","edit_group.cgi")||core.curModuleFile("useradmin","edit_user.cgi")){setTimeout(function(){$("#headln2r .btn-group a").addClass("pull-left").attr("style","");$("#headln2r .btn-group").prepend('        <a class="'+vars.h.class.button.tableHeader+' pull-left generate-password-key-g" data-nref data-placement="auto top" data-toggle="tooltip" data-title="'+Convert.strUpInitial(theme_language("password_generator_new"))+'">            <i class="fa fa-1_25x fa-key-plus" style="width: 14px; margin-left: -3px;"></i>        </a>    ')},0)}if(v___user_level==0){}else{settings_side_slider_enabled=false;settings_side_slider_enabled=false;get_server_data("data-slider-fixed","0");$("#right-side-tabs, .right-side-tabs-toggler").addClass("hidden")}if(core.curModuleFile("bind8","edit_zonekey.cgi")){var $taxtarea_name_ds=$('textarea[name="ds"]');if($taxtarea_name_ds.val()&&!$taxtarea_name_ds.val().includes("\n")){g__text_breaker($taxtarea_name_ds,$("#headln2c").find("span[data-sub_title]").text())}}if(core.curModuleFile("virtual-server","transfer_form.cgi")){$('input[name="newttl"]').addClass("heighter-34")}if(core.curModule("passwd")){$('.container-fluid .panel-body input[name="user"]').addClass("heighter-34")}$.each($(".gl-icon-container"),function(e,t){if(!$(this).find("a:first").find("i.fa-edit").length){$(this).find("a:first").prepend('<i aria-label="'+theme_language("select_deselect")+'" class="fa fa-fw fa-lg fa-select text-dark text-dark-hoverd gl-icon-select"></i>');$(this).find("a:first").prepend('<i aria-label="'+theme_language("edit_current")+'" class="fa fa-fw fa-edit text-semi-dark text-dark-hoverd gl-icon-edit"></i>')}});if(v___location_path==v___location_prefix+"/proc/index_search.cgi"){$(".col_header").removeClass("col_header")}var $file_upload_inputs=$('input[type="file"]:not([name="upfiles"])');if(core.curModule("updown")||core.curModuleFile("updown","index.cgi")){init_dnd_uploads()}else{$file_upload_inputs.bootstrapFileInput()}}else{reset_dnd_uploads();init_dnd_uploads()}function reset_dnd_uploads(){if(core.curModule("updown")||core.curModuleFile("updown","index.cgi")){var e=$('form.ui_form[action*="upload.cgi"]'),t=e.find(".ui_submit.ui_form_end_submit"),i=e.find(".file-input-wrapper");theme_restore_buttons_class();$.fn.bootstrapFileInputReset(e);despinnerfy_buttons(0,t);i.find("span").remove();i.contents().unwrap()}}function init_dnd_uploads(){if(core.curModule("updown")||core.curModuleFile("updown","index.cgi")){var e=$('input[type="file"]:not([name="upfiles"])'),t='form.ui_form[action*="upload.cgi"]',i=$(""+t+" .ui_submit.ui_form_end_submit"),a='name="upload0"';$(""+t+' input[name^="upload"]:not(['+a+"])").remove();e.bootstrapFileInput(["dnd dnd_updown",i]);i.addClass("disabled");plugins.upload($("#att_upload .ui_form"));init_dnd_form($(t))}}function init_dnd_form(e){e.on("drag dragstart dragend dragover dragenter dragleave drop",function(e){e.preventDefault();e.stopPropagation()}).on("drop",function(e){droppedFiles=e.originalEvent.dataTransfer.files;$(this).trigger("input").find('input[type="file"]').prop("files",droppedFiles).trigger("change.fiw")});e.find(".file-input-wrapper").on("dragover dragenter",function(){$(this).addClass("pulse")}).on("dragleave dragend drop",function(){$(this).removeClass("pulse")})}if(core.curModuleFile("virtual-server","index.cgi")||core.curModuleFile("virtual-server","")){var ui_checked_columns="ui_checked_columns",class_sel="."+ui_checked_columns+"",$checked_columns=v___page_container.find(class_sel),extra_selector=$checked_columns.length?class_sel:'a[href*="edit_domain.cgi"]';$('a[href*="list_users.cgi"], a[href*="list_aliases.cgi"], '+extra_selector+"").on("click",function(e){var t=$(this);t.off("click");if(!$(e.target).is('input[type="checkbox"]')){if(t.is(class_sel)){t=$(this).find("a").first()}plugins.navigation.intersect.virtualmin(t)}})}if(core.curModuleFile("server-manager","index.cgi")||core.curModuleFile("server-manager","")||vars.requested_page&&vars.requested_page.includes("/server-manager/index.cgi")){$('a[href*="mass_update_form.cgi"], .ui_checked_columns').on("click",function(e){var t=$(this);t.off("click");if(!$(e.target).is('input[type="checkbox"]')){if(t.is(".ui_checked_columns")){t=$(this).find("a").first()}plugins.navigation.intersect.cloudmin(t)}})}var codemirror_target_cnt=".container-fluid > .panel > .panel-body";editor_init_check()&&editor_init($(codemirror_target_cnt+" textarea"),false,false,"static",false,true,false,$is_history_action);if(core.curModule("cshrc")||core.curModule("plan")||core.curModuleFile("virtual-server","mass_aedit_form.cgi")){var cshrc1=$(""+codemirror_target_cnt+" form:eq(0) > textarea:visible"),cshrc2=$(""+codemirror_target_cnt+" form:eq(1) > textarea:visible");$is_history_action&&page_refresh(1);if(cshrc2.length){editor_init(cshrc1,false,false,"static1",true,false,false,$is_history_action,.36);editor_init(cshrc2,false,false,"static2",true,false,false,$is_history_action,.36)}else{editor_init(cshrc1,false,false,"static1",true,false,false,$is_history_action,.51)}}viewer_init_check()&&viewer_init();if(settings_sysinfo_easypie_charts&&v___location_path==v___location_prefix+"/sysinfo.cgi"){var isNR=v___theme_night_mode_enabled||v___theme_night_mode?1:0;$("body").find("#system-status").find(".piechart").easyPieChart({barColor:function(e){return e<50?isNR?"#269373":"#5cb85c":e<85?isNR?"#c38d40":"#f0ad4e":"#cb3935"},trackColor:isNR?"#3b424b":"#f8f8f8",scaleColor:isNR?"#3b424b":"#dfe0e0",size:parseInt(settings_sysinfo_easypie_charts_size),scaleLength:parseInt(settings_sysinfo_easypie_charts_scale),trackWidth:parseInt(settings_sysinfo_easypie_charts_width),lineWidth:0,lineCap:"square",onStep:function(e,t,i){$(this.el).find(".percent").text(Math.round(i))}})}if((v___location_path.indexOf(".cgi")===-1||v___location_path.indexOf("link.cgi")!==-1||v___location_path==v___location_prefix+"/proc/open_files.cgi"||v___location_path==v___location_prefix+"/webmin/edit_webmincron.cgi"||v___location_path==v___location_prefix+"/postfix/mailq.cgi"||v___location_path==v___location_prefix+"/webmin_search.cgi"||v___location_path==v___location_prefix+"/useradmin/index.cgi"||v___location_path==v___location_prefix+"/quota/list_users.cgi"||v___location_path==v___location_prefix+"/quota/list_groups.cgi"||v___location_path==v___location_prefix+"/init/index.cgi")&&(v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"webmin/"&&v___location_prefix.indexOf("servers/link.cgi")===-1||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"proc/"||v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"webmin_search.cgi"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"postfix/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"virtual-server/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"init/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"xinetd/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"mount/"||core.curModule("custom")||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"quota/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"php-pear/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"fsdump/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"inittab/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"logrotate/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"mailcap/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"cron/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"software/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"syslog/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"useradmin/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"apache/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"webalizer/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"cpan/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"htaccess-htpasswd/"||v___location_directory_unslashed_trail_slashed==v___location_prefix_unslashed_trail_slashed+"fdisk/")||core.curModuleFile("mailboxes","list_mail.cgi")||core.curModuleFile("mailboxes","")||core.curModuleFile("mailboxes","index.cgi")||core.curModuleFile("mysql","index.cgi")||core.curModuleFile("mysql","list_vars.cgi")||core.curModuleFile("postgresql","index.cgi")||core.curModuleFile("cron","index.cgi")||core.curModuleFile("cluster-cron","")||core.curModuleFile("cluster-cron","index.cgi")||core.curModuleFile("cluster-copy","")||core.curModuleFile("cluster-copy","index.cgi")||core.curModuleFile("virtual-server","postgrey.cgi")||core.curModuleFile("virtual-server","list_balancers.cgi")||core.curModuleFile("virtualmin-dav","list_shares.cgi")||core.curModuleFile("virtual-server","list_aliases.cgi")||core.curModuleFile("ruby-gems","index.cgi")||core.curModuleFile("postfix","master.cgi")||core.curModuleFile("postfix","virtual.cgi")||core.curModuleFile("postfix","sni.cgi")||core.curModuleFile("postfix","aliases.cgi")||core.curModuleFile("fail2ban","list_filters.cgi")||core.curModuleFile("fail2ban","list_actions.cgi")||core.curModuleFile("fail2ban","list_jails.cgi")||core.curModuleFile("virtual-server","list_databases.cgi")||core.curModuleFile("virtual-server","connectivity.cgi")||core.curModuleFile("virtual-server","list_buckets.cgi")||core.curModuleFile("virtual-server","list_clouds.cgi")||core.curModuleFile("fdisk","edit_disk.cgi")||core.curModuleFile("virtualmin-git","")||core.curModuleFile("virtualmin-git","index.cgi")||core.curModuleFile("virtualmin-svn","")||core.curModuleFile("virtualmin-svn","index.cgi")||core.curModuleFile("help","search.cgi")||core.curModuleFile("server-manager","edit_domains.cgi")||core.curModuleFile("net","list_ifcs.cgi")||core.curModuleFile("net","list_hosts.cgi")||core.curModuleFile("bind8","edit_recs.cgi")||core.curModuleFile("bind8","index.cgi")||core.curModuleFile("bind8","")||core.curModuleFile("cpan","index.cgi")||core.curModuleFile("virtual-server","list_records.cgi")||core.curModule("firewall")||core.curModule("firewall6")||core.curModule("ruby-gems")||v___location_path==v___location_prefix+"/at/"||v___location_path==v___location_prefix+"/at/index.cgi"||v___location_path==v___location_prefix+"/useradmin/list_logins.cgi"||v___location_path==v___location_prefix+"/man/search.cgi"||v___location_path==v___location_prefix+"/proc/index_tree.cgi"||v___location_path==v___location_prefix+"/proc/index_user.cgi"||v___location_path==v___location_prefix+"/proc/index_size.cgi"||v___location_path==v___location_prefix+"/proc/index_cpu.cgi"||v___location_path==v___location_prefix+"/proc/index_search.cgi"||v___location_path==v___location_prefix+"/software/search.cgi"||v___location_path==v___location_prefix+"/software/file_info.cgi"||v___location_path==v___location_prefix+"/software/list_pack.cgi"||v___location_path==v___location_prefix+"/cluster-software/list_pack.cgi"||v___location_path==v___location_prefix+"/virtual-server/index.cgi"||v___location_path==v___location_prefix+"/virtual-server/list_users.cgi"||v___location_path==v___location_prefix+"/virtual-server/edit_newplan.cgi"||v___location_path==v___location_prefix+"/virtual-server/edit_newfeatures.cgi"||v___location_path==v___location_prefix+"/virtual-server/edit_newtmpl.cgi"||v___location_path==v___location_prefix+"/virtual-server/backuplog.cgi"||v___location_path==v___location_prefix+"/package-updates/"||v___location_path==v___location_prefix+"/package-updates/index.cgi"||v___location_path==v___location_prefix+"/package-updates/update.cgi"||v___location_path==v___location_prefix+"/security-updates/index.cgi"||v___location_path==v___location_prefix+"/virtual-server/usage.cgi"||v___location_path==v___location_prefix+"/virtual-server/search.cgi"||v___location_path==v___location_prefix+"/filter/"){var $page_table_table=$(".__page table.table");$page_table_table.each(function(){table_data_init($(this))}).promise().done(function(){if($page_table_table.length){page.render.content.filter.init()}})}var $cont_fl_tbl_sortable=$(".container-fluid table.dtable-sortable");$cont_fl_tbl_sortable.each(function(){table_data_init($(this))}).promise().done(function(){if($cont_fl_tbl_sortable.length){page.render.content.filter.init()}});$(".select_all").on("click",function(){var e=$(this).parents("form");if(e.find('.icons-row div[class*="icons-container"]').length){$.each(e.find(".icons-row .hidden-forged-6"),function(){$(this).parents('div[class*="icons-container"]').addClass("highlighted").find(".fa-select").removeClass("fa-select").addClass("fa-selected")})}});$(".select_invert").on("click",function(){var e=$(this).parents("form");$.each(e.find(".icons-row .hidden-forged-6"),function(){var e=$(this).parents('div[class*="icons-container"]');if($(this).find("input").is(":checked")){e.addClass("highlighted").find(".fa-select, .fa-selected").removeClass("fa-select").addClass("fa-selected")}else{e.removeClass("highlighted").find(".fa-select, .fa-selected").removeClass("fa-selected").addClass("fa-select")}})});$('.icons-row div[class*="icons-container"]').on("mouseover",function(e){$(this).find(".hidden-forged-7").removeClass("hidden-forged")}).on("mouseout",function(e){$(this).find(".hidden-forged-7").addClass("hidden-forged")});if(v___location.search!="?dashboard"&&plugins.navigation.switch.dashboard.get()==true){if(v___location_file=="sysinfo.cgi"){plugins.navigation.switch.set("dashboard");plugins.navigation.reset()}else if(!v___initial_load){if($("#open_webmin").length>0&&$(".switch-toggle input:checked").attr("id")!="open_webmin"){plugins.navigation.switch.set("webmin")}else{if($("#open_virtualmin").length>0&&$(".switch-toggle input:checked").attr("id")!="open_virtualmin"){plugins.navigation.switch.set("virtualmin")}else{if($("#open_cloudmin").length>0&&$(".switch-toggle input:checked").attr("id")!="open_cloudmin"){plugins.navigation.switch.set("cloudmin")}else{if($("#open_usermin").length>0&&$(".switch-toggle input:checked").attr("id")!="open_usermin"){plugins.navigation.switch.set("usermin")}}}}}}$('form[action="bootup.cgi"]').on("submit",function(e){if($("#starting").length>0){$("#starting").remove();$(this).append('<input type="hidden" id="starting" name="starting" value="'+$('input[name="boot"]:checked').val()+'">')}else{if($("#table").length>0){$(this).append('<input type="hidden" id="table" name="table" value="'+$('input[name="boot"]:checked').val()+'">')}else{if($('input[name="boot"][type="hidden"]').length>0){$('input[name="boot"][type="hidden"]').remove();$(this).append('<input type="hidden" name="boot" value="'+$('input[name="boot"]:checked').val()+'">')}}}});$('input[name="config_portable_module_xsql_fit_content_screen_height"]').on("change",function(){var e=$(this).attr("name"),t=$(this).val()=="true"?true:false;window[e]=t;theme.config.save()});if(v___location_file==="mconfig.cgi"&&uri_parse_param("module")===v___module_file_manager){var $file_manager_config_form=$('.container-fluid form[action*="mconfig_save.cgi"]');$file_manager_config_form.keydown(function(e){if(e.keyCode===13){e.stopImmediatePropagation();return false}});$file_manager_config_form.on("submit",function(e){event.preventDefault();var t=$file_manager_config_form.find('select[name="per_page"]');if(t.length){config_portable_module_filemanager_records_per_page=parseInt(t.val())}theme.config.apply($file_manager_config_form,1)});var $fm_size_checkbox=$file_manager_config_form.find('input[name="columns"][value="size"]');if($fm_size_checkbox.length&&!$fm_size_checkbox.is(":checked")){$fm_size_checkbox.prop("checked",true)}$fm_size_checkbox.parent().hide();var $fm_def_sort=$file_manager_config_form.find('select[name="config_portable_module_filemanager_default_sort"]');if($fm_def_sort.length){var $empty_options=$fm_def_sort.find('option[value="0"], option[value="-1"]'),$empty_option_1=$($empty_options[0]),$empty_option_2=$($empty_options[1]);$empty_option_1.after('<option data-label disabled="disabled">'+theme_language("filemanager_sorting_asc")+"</option>");$empty_option_2.text(theme_language("filemanager_sorting_desc")).attr("data-label","").prop("disabled","disabled").removeAttr("value")}var $fm_columns=$file_manager_config_form.find('input[name="columns"]:not([value="size"])');$fm_columns.on("input",function(){var e=this.value,t=this.checked;$fm_def_sort.find("option[value]").map(function(){if(this.value&&this.value.includes(e)){if(!t&&$(this).is(":selected")){$fm_def_sort.val(0)}return $(this).prop("disabled",!t)}})}).trigger("input");var $save_btn=$file_manager_config_form.find('[name="save"]');if($.support.spa){$save_btn.on("click",function(e){e.preventDefault();e.stopPropagation();pjax_cache("disable");if($(this).hasClass("disabled")){return}var t=$(this);t.attr("name","save_next");var i=$("<input>").attr({type:"hidden",name:"section_curr",value:$file_manager_config_form.find('[name="section"]').val()}).appendTo($file_manager_config_form);set_onbeforeunload_status(0);$file_manager_config_form.submit();spinnerfy_buttons(t);setTimeout(function(){i.remove();t.attr("name","save")},100)})}var deps={config_portable_module_filemanager_hide_tree_view:["config_portable_module_filemanager_tree_expand_search","config_portable_module_filemanager_tree_view_depth","config_portable_module_filemanager_tree_exclude_on_first_load"],config_portable_module_filemanager_hide_toolbar:["config_portable_module_filemanager_hovered_toolbar"]};for(const e in deps){theme.config._.funcs.dependent_radios(e,deps[e],false,$file_manager_config_form)}["selinux","acls"].forEach(function(e){var t=$file_manager_config_form.find('[name="columns"][value="'+e+'"]'),i="filemanager_mconfig_columns_"+e+"_disabled",a=window["theme_server_data_available_"+e+""];t.prop("disabled",!a);var n=t.parent();if(!a){if(t.is(":checked")){t.prop("checked",false)}n.attr("data-target-tooltip-callback",i);theme_inject_tooltip(i,false,false,false,false,false,true,"click",true,1)}})}$('.ui_form_end_submit[onclick^="window.open"]').click(function(){var e=$(this);setTimeout(function(){e.removeClass("disabled");plugins.navigation.load.stop()},100)});if(v___location_path&&v___location_path.indexOf("/sysinfo.cgi")>-1){sysinfo_replace_dismiss_buttons();$("body").undelegate(".piechart canvas","mouseover mouseleave");$("body").on("mouseover",".piechart canvas",function(){var e=$(this).parent("span").attr("data-charts").split("_")[1];if((e=="cpu"||e=="mem"||e=="virt")&&!core.moduleAvailable("proc")){return}else if(e=="disk"&&!core.moduleAvailable("disk-usage")&&!core.moduleAvailable("quota")){return}$(this).addClass("cursor-alias")});$("body").undelegate("canvas","click");$("body").on("click","canvas",function(e){e.preventDefault();var t=$(this).parent("span").attr("data-charts").split("_")[1],i;if(t=="cpu"&&core.moduleAvailable("proc")){i=v___location_prefix+"/proc/index_cpu.cgi"}else if((t=="mem"||t=="virt")&&core.moduleAvailable("proc")){i=v___location_prefix+"/proc/index_size.cgi"}else if(t=="disk"&&core.moduleAvailable("disk-usage")){i=v___location_prefix+"/disk-usage"}else if(t=="disk"&&core.moduleAvailable("quota")){i=v___location_prefix+"/quota/list_users.cgi?dir=%2F"}if(i&&i.length){get_pjax_content(i)}});page_sysinfo_sensor_update_label();if(v___user_level=="0"){plugins.slider.data.fetch()}var chart_size_def_value=172;if(settings_sysinfo_easypie_charts_size!=chart_size_def_value){var diff=parseInt(settings_sysinfo_easypie_charts_size-chart_size_def_value),position_diff_label=diff*.9,position_diff_percent=diff*.2,font_diff_label=settings_sysinfo_easypie_charts_size<chart_size_def_value?settings_sysinfo_easypie_charts_size<chart_size_def_value-20?"8px":"8.5px":"9px",font_diff_percent=settings_sysinfo_easypie_charts_size<chart_size_def_value?settings_sysinfo_easypie_charts_size<chart_size_def_value-20?"1.6em":"1.7em":"1.8em",$piechart_label=$(".piechart .data-cnt .label"),piechart_label_right=parseInt($piechart_label.css("right")),piechart_label_bottom=parseInt($piechart_label.css("bottom")),$piechart_percent=$(".piechart .data-cnt .percent"),piechart_percent_top=parseInt($piechart_percent.css("top")),piechart_percent_left=parseInt($piechart_percent.css("left"));$piechart_label.css({bottom:parseInt(piechart_label_bottom-position_diff_label),right:parseInt(piechart_label_right-position_diff_label),fontSize:font_diff_label});$piechart_percent.css({top:parseInt(piechart_percent_top+position_diff_percent),left:parseInt(piechart_percent_left+position_diff_percent),fontSize:font_diff_percent})}var extended_sysinfo_str="extended_sysinfo";table_data_init($("#"+extended_sysinfo_str+"-1 #updates-virtual-server-1-collapse .table.table-condensed, #"+extended_sysinfo_str+"-1 #net_net_info-net-1-collapse .table.table-condensed, #"+extended_sysinfo_str+"-1 #mount_disks_info-mount-1-collapse .table.table-condensed, #"+extended_sysinfo_str+"-1 #acl_logins-acl-1-collapse .table.table-condensed"));pjax_cache("disable");var dashboard_panels=function(){return $("#"+extended_sysinfo_str+"-1.panel-group").find(".panel")},data_referrer_str="data-referrer";dashboard_panels().find(".on-hover").on("click",function(e){e.preventDefault();e.stopPropagation();var t=$(this).parents("["+data_referrer_str+"]"),i=t.attr(data_referrer_str);if(i==="live_stats"){settings_sysinfo_real_time_stored=false;theme.config.save()}else{try{settings_sysinfo_hidden_panels_user=settings_sysinfo_hidden_panels_user.replace(/'/g,'"');settings_sysinfo_hidden_panels_user=JSON.parse(settings_sysinfo_hidden_panels_user)}catch(e){settings_sysinfo_hidden_panels_user={}}settings_sysinfo_hidden_panels_user[i]=$.trim(t.find(".panel-title a").text());settings_sysinfo_hidden_panels_user=JSON.stringify(settings_sysinfo_hidden_panels_user);theme.config.save()}t.remove();var a="#right-side-tabs .extended-list-data  > .panel-group#extended_sysinfo";if($(a).length){$(a).find("["+data_referrer_str+"="+i+"]").remove()}$(".tooltip").hide();var n=localStorage.getItem(v___server_hostname+"-"+"dashboard_panel_removed_explained"),r='data-panel-removed="messenger"';if(!n){plugins.messenger.post("<i "+r+' class="fa fa-lg fa-fw fa-exclamation-circle"></i>'+(theme_language("global_warning")+": "+theme_language("dashboard_panels_disabled_explain")),45,"warning","dashboard_panel_removed",1,["bottom","center"]);var o=$("["+r+"]").parent().prev(".messenger-close");o.one("click",function(e){localStorage.setItem(v___server_hostname+"-"+"dashboard_panel_removed_explained",1)})}});var panels_container_sel=".container-fluid #"+extended_sysinfo_str+"-1";sortable(panels_container_sel,{forcePlaceholderSize:true}).on("sortupdate",function(){settings_sysinfo_panels_order={};dashboard_panels().each(function(e,t){settings_sysinfo_panels_order[$(t).attr(data_referrer_str)]=String.fromCharCode(97+e).toUpperCase()}).promise().done(function(){settings_sysinfo_panels_order=JSON.stringify(settings_sysinfo_panels_order);theme.config.save();setTimeout(function(){try{theme_panels_sort("slider")}catch(e){}},100)})})}if($t_uri_virtualmin&&core.curModuleFileQuery("syslog","save_log.cgi","view=1")){$('select[name="idx"] option').filter(function(){return this.text==$.trim($("span[data-sub_title] tt").text())}).attr("selected",true);$('select[name="idx"]').addClass("hidden")}if(core.curModuleFileQuery("syslog","save_log.cgi","view=1")||core.curModuleFileQuery("syslog","save_log.cgi","new=")){var target=".panel-body .fa-refresh-fi",current_refresh_timer=localStorage.getItem(v___server_hostname+"-"+"option_"+v___module+"_refresh"),current_icon_class_str=".fa-refresh-fi",refresh_timer_str=".refresh-timer-timeout",btn_str=""+target+", .panel-body "+refresh_timer_str+"",timeout_box='<span class="label label-transparent-35 label-sm margined-top-1 refresh-timer-timeout">'+(current_refresh_timer?current_refresh_timer:"0")+"&nbsp;</span>";$.each($(target+":not([data-processed])").parent("button"),function(e,t){$(this).addClass("btn-xxs btntimer").find("i").attr("data-processed",1);$(this).wrap('<div class="btn-group'+(e===1?" dropup":"")+'"></div>');$(this).after(""+'<button class="btn btn-warning dropdown-toggle" data-toggle="dropdown" data-original-title="" title="" aria-expanded="false">'+'<i class="fa fa-caret-down"></i>'+"</button>"+'<ul class="dropdown-menu dropdown-menu-right refresh-timer-select">'+'<li><a data-off data-timeout="0">'+theme_language("global_automatic_refresh")+": "+theme_language("global_off")+"</a></li>"+'<li class="divider"></li>'+'<li><a data-on data-timeout="2">2 '+theme_language("global_seconds")+"</a></li>"+'<li><a data-on data-timeout="5">5 '+theme_language("global_seconds")+"</a></li>"+'<li><a data-on data-timeout="15">15 '+theme_language("global_seconds")+"</a></li>"+'<li><a data-on data-timeout="30">30 '+theme_language("global_seconds")+"</a></li>"+'<li><a data-on data-timeout="60">60 '+theme_language("global_seconds")+"</a></li>"+'<li><a data-on data-timeout="120">2 '+theme_language("global_minutes")+"</a></li>"+'<li><a data-on data-timeout="300">5 '+theme_language("global_minutes")+"</a></li>"+"</ul>");if(current_refresh_timer&&current_refresh_timer!="0"){var i=$(btn_str);$(this).find("i").before(timeout_box);$(this).find("i").remove();var a=current_refresh_timer;typeof refreshTimer==="number"&&clearInterval(refreshTimer);refreshTimer=setInterval(function(){--a;$(refresh_timer_str).text(a);if(a<=0){$(i[0]).parent().trigger("click");clearInterval(refreshTimer)}},1e3)}}).promise().done(function(){$(".refresh-timer-select li").click(function(){typeof refreshTimer==="number"&&clearInterval(refreshTimer);var e='<i class="fa fa-fw fa-refresh-fi fa-1_25x refresh-timer-icon"></i>',t='<span class="label label-transparent-35 label-sm margined-top-1 refresh-timer-timeout">'+(current_refresh_timer?current_refresh_timer:"0")+"&nbsp;</span>";localStorage.setItem(v___server_hostname+"-"+"option_"+v___module+"_refresh",$(this).find("a").data("timeout"));current_refresh_timer=localStorage.getItem(v___server_hostname+"-"+"option_"+v___module+"_refresh");var i=$(btn_str),a=i.parent();if(current_refresh_timer&&current_refresh_timer!="0"){if(!a.find(refresh_timer_str).length){a.prepend(t)}a.find(refresh_timer_str).html(current_refresh_timer+"&nbsp;");$(current_icon_class_str).remove();var n=current_refresh_timer;refreshTimer=setInterval(function(){--n;$(refresh_timer_str).text(n);if(n<=0){var e=$(btn_str);$(e[0]).parent().trigger("click");clearInterval(refreshTimer)}},1e3)}else{$(refresh_timer_str).remove();!a.find(current_icon_class_str).length&&a.prepend(e)}})});$.each($('form[action*="save_log.cgi"] select[name="idx"]'),function(){$(this).on("change",function(){var e=$("button.ui_submit.ui_form_end_submit");$(this).next().next('[name="filter"]').val("");e.first().trigger("click");e.addClass("disabled")})})}if(core.curModuleFile("virtual-server","summary_domain.cgi")){$(".__page #headln2l .btn-group, .__page .page_footer_submit").remove()}if(settings_side_slider_enabled){if(core.curModule("package-updates")){plugins.slider.notifications.dismiss("package_message")}if(core.curModule("csf")){plugins.slider.notifications.dismiss("csf_remote_version");plugins.slider.notifications.dismiss("csf_title")}}vars.plugins.tooltip.delay.show=600;vars.plugins.tooltip.delay.hide=50;if(snippets.datetime.locale(true,true)){vars.plugins.tooltip.delay.show=0;vars.plugins.tooltip.delay.hide=0}snippets.tooltips(true);
// $('[data-dcontainer="1"] [data-toggle="tooltip"], [data-dcontainer="1"] [data-toggle="virtualmin-license"], [data-dcontainer="1"] .panel-body td a, [data-dcontainer="1"] .icons-container').tooltip('destroy');
//   selector: '[data-toggle="tooltip"]:not([data-skip]), [data-toggle="virtualmin-license"], .panel-body td a:not([data-skip]), .icons-container',
if($.support.spa&&(window.matchMedia("(max-width: 1080px)").matches||$("html").attr("data-navigation-collapsed")=="1"&&!vars.navigation.pinned)){plugins.navigation.lock()}if($.support.spa&&(window.matchMedia("(max-width: 1365px)").matches||$("html").attr("data-navigation-collapsed")=="1"&&!vars.navigation.pinned)){plugins.slider.state()}if(!$is_history_action){}if($("body").hasClass("session_login")){setTimeout(function(){page_display()},200)}theme_to_new_tab();if(core.curModuleFile("acl","save_twofactor.cgi")){setTimeout(function(){var e=$("p > img"),t=e.attr("src");e.attr("src",t.replace(v___location_prefix+"/"+v___module+"/",""))},0)}if(v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"proc/edit_proc.cgi"||v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"proc/kill_proc.cgi"||v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"proc/renice_proc.cgi"){var proc_nice_level='form[action*="renice_proc.cgi"]',proc_nice_pid=$(proc_nice_level).next('input[name="pid"]'),proc_target=$('.col_value select[name="nice"]').parent("td"),proc_target_content=proc_target.html();$(proc_nice_level).append(proc_nice_pid.detach(),proc_target_content);proc_target.html($(proc_nice_level).detach());$('.proc form[action*="kill_proc.cgi"]').on("submit",function(){var e=quirks.active_element(),t=$(this).find("input").filter(function(){return this.name!="pid"&&this.name!="signal"&&this.name!=e.name});t.attr("disabled","disabled");setTimeout(function(){t},1);return true})}setTimeout(function(){v___blocked_navigation=0},10);var date_chooser_button=$(".date_chooser_button");if(date_chooser_button.length){$.each(date_chooser_button,function(){var e=$(this).parent('td:contains("/")');var t=e.find("select"),i=t.prev("input");$year=t.next("input"),cls="margined-left--10";t.addClass(cls);$year.addClass(cls).attr("size",3);i.attr("size",1)})}$.each($(".date_chooser_button"),function(){var e="input",t="select",i=$(e+'[name="'+$(this).data("year")+'"]'),a=$(t+'[name="'+$(this).data("month")+'"]'),n=$(e+'[name="'+$(this).data("day")+'"]'),r=$(a).find("option:eq(0)").val()==1?0:1;$(this).datepicker({format:" yyyy-m-d",language:get_server_data("language"),todayHighlight:true,autoclose:true}).on("changeDate",function(e){var t=(e.date.getFullYear()+"-"+(e.date.getMonth()+1)+"-"+e.date.getDate()).split("-");if(t){$(n).val(parseInt(t[2]));$(a).val(parseInt(t[1])-r);$(i).val(parseInt(t[0]))}}).on("show",function(e){var t=$(this),o=parseInt($(n).val()),l=$(a).val()?parseInt($(a).val())+r:false,s=$(i).val();if(o&&l&&s){t.datepicker("update",""+s+"-"+l+"-"+o+"")}else{}})});if(core.curModule("mailbox")){$.each($('[onclick*="document.forms"]'),function(){var e=$(this),t=e.attr("onclick"),i=$("aside form").length;e.attr("onclick",t.replace(/document\.forms\[0\]/g,"document.forms["+i+"]"));e.attr("onclick",t.replace(/document\.forms\[1\]/g,"document.forms["+(i+1)+"]"))});$("#print").on("click",function(e){e.preventDefault();e.stopPropagation()})}if(core.curModuleFile("forward","edit_alias.cgi")){$.each($('[onchange*="document.forms"]'),function(){var e=$(this),t=e.attr("onchange"),i=$("aside form").length;e.attr("onchange",t.replace("document.forms[0]","document.forms["+i+"]"))})}if(core.curModuleFile("schedule","edit.cgi")||core.curModule("mailbox")){$.each($('[onclick*="address_chooser"]'),function(e,t){$(this).attr("onclick",$(this).attr("onclick").replace(".forms[0]",".forms[1]"));$(this).next(".file_chooser_button_attached").removeClass("fa-files-o").addClass("fa-address-book-o")})}var add_clock_icon=function(e){e.removeClass("fa-files-o").addClass("fa-clock").css("font-size","12px").css("line-height","10px")};if(core.curModuleFile("virtual-server","backup_form.cgi")){add_clock_icon($('[name="enabled_complex"] + input + .file_chooser_button_attached'))}if(core.curModuleFile("virtual-server","edit_newquotas.cgi")||core.curModuleFile("virtual-server","edit_newvalidate.cgi")){add_clock_icon($('[name="sched_complex"] + input + .file_chooser_button_attached'))}if(core.curModuleFile("server-manager","edit_backup.cgi")||core.curModuleFile("server-manager","edit_vbackup.cgi")||core.curModuleFile("server-manager","edit_vsync.cgi")){add_clock_icon($('[name$="_complex"] + input + .file_chooser_button_attached'))}if(core.curModuleFile("server-manager","index.cgi")||core.curModuleFile("server-manager","")){$.each($('[onclick*="document.forms"]'),function(){var e=$(this),t=e.attr("onclick"),i=$("aside form").length,a=$(".container-fluid .panel-body > form").length-1;e.attr("onclick",t.replace(/document\.forms\[\d*\]/g,"document.forms["+(i+a)+"]"))})}var selectStr="select",select_for=$(""+selectStr+'.ui_select[name="module"], '+selectStr+'.ui_select[name="user"], '+selectStr+'.ui_select[name="nuser"],                    '+selectStr+'.ui_select[name="zone"],                    '+selectStr+'.ui_select[name="serv"],                    '+selectStr+'.ui_select[name="mod"],                     '+selectStr+".onchange_form_submit_triggger,                     "+selectStr+'[name="idx"], '+selectStr+'[name="file"]:first, '+selectStr+'[name="manual"]:first'),originalSelectAddedHiddenClass=""+selectStr+"2-hidden-accessible",select2Class=""+selectStr+"2",select2ContentTriggerClass=""+selectStr+"2-content",select2ContentContainerTriggerClass=select2ContentTriggerClass+"-"+"container",heighterStr="heighter",heighterType="34",v___page_hadEditor=0;if($is_history_action){$.each($(".container-fluid ."+originalSelectAddedHiddenClass+" + ."+select2Class+""),function(){v___page_hadEditor=1;$(this).prev("."+originalSelectAddedHiddenClass+"").removeClass(originalSelectAddedHiddenClass);$(this).remove()})}if(core.curModuleFile("webminlog","")||core.curModuleFile("webminlog","index.cgi")||core.curModuleFile("time","")||core.curModuleFile("time","index.cgi")||core.curModuleFile("firewalld","edit_serv.cgi")||core.curModuleFile("php-pear","")||core.curModuleFile("php-pear","index.cgi")||core.curModuleFile("mysql","")||core.curModuleFile("mysql","index.cgi")||core.curModuleFile("mysql","edit_dbase.cgi")||core.curModuleFile("fail2ban","edit_manual.cgi")||core.curModuleFile("mailboxes","list_mail.cgi")||core.curModuleFile("postgresql","")||core.curModuleFile("postgresql","index.cgi")||core.curModuleFile("postgresql","edit_dbase.cgi")||(core.curModuleFile("virtual-server","edit_tmpl.cgi")||v___location_path===v___location_prefix+"/config.cgi"||v___location_path===v___location_prefix+"/uconfig.cgi"||v___location_path===v___location_prefix+"/mconfig.cgi"||v___location_path===v___location_prefix+"/tconfig.cgi")||core.curModuleFileQuery("syslog","save_log.cgi","view=1")||core.curModuleFileQuery("syslog","save_log.cgi","new=")||v___page_hasEditor||v___page_hadEditor){if(select_for.hasClass(""+heighterStr+"-28")||select_for.outerHeight()<=28){heighterType="28"}editor_config_label(v___location_file==="edit_keys.cgi");select_for.select2({minimumResultsForSearch:6,containerCssClass:""+select2ContentTriggerClass+" "+heighterStr+"-"+heighterType+"",dropdownCssClass:""+select2ContentTriggerClass+" h"+heighterType+""});select_for.next("."+select2Class+"").addClass(select2ContentContainerTriggerClass);select_for.next("."+select2Class+"").next(".ui_form_end_submit").addClass(""+heighterStr+"-"+heighterType+"");select_for.on("select2:open",function(){$("body").find(".select2-container, "+v___class_select2_leak).removeClass("select2-aside")});select_for.on("select2:select",function(e){$(this).parents("form").trigger("input")});setTimeout(function(){bind_sameorigin(0)},100)}if(v___location_file==="install_mod.cgi"){var prev_req=vars.previous_request,$prev_req_file=$(prev_req.target).find('[name="file"]');if(prev_req.type==="submit"&&Test.strContains($(prev_req.target).attr("action"),v___location_file)&&$prev_req_file&&$prev_req_file.val()){if(Test.strContains($prev_req_file.val(),"csfwebmin")){$('.container-fluid a[href*="csf"]').on("click",function(e){e.preventDefault();$('aside a[href*="csf/index.cgi"]').trigger("click")});plugins.navigation.reload();$.ajax({type:"POST",url:v___location_prefix+"/index.cgi",success:function(e){},error:function(e){}})}}}if(!$is_history_action&&v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"settings-editor_read.cgi"){$('form[action*="settings-editor_write.cgi"] .btn-group.end_submits button.btn').on("click",function(){var custom_styles=$("[data-custom-style]"),custom_script=$("[data-custom-script]"),data=$('[name="data"]').val();if(Test.strContains($('[name="file"]').val(),"styles.css")){custom_styles.remove();$("head").append("<style data-custom-style>"+data+"</style>")}if(Test.strContains($('[name="file"]').val(),"scripts.js")){custom_script.remove();eval(data)}})}var $bottom_js_back=$('.btn-lg.page_footer_submit[href*="javascript:history.back"]'),$topBackButton=$("#headln2l a i.fa.fa-arrow-left").parent("a");if($bottom_js_back&&$bottom_js_back.length){$topBackButton.attr("title",theme_language("global_prev_page")).tooltip("fixTitle").attr("href","javascript:history.back()");$topBackButton.one("click",function(e){e.preventDefault();e.stopPropagation();$bottom_js_back[0].click()})}else if(v___module!==v___module_file_manager){$topBackButton.find("i").addClass("fa-return").parent("a").addClass("btn-squiare-headln2 text-lighter-slight")}if(core.curModule("backup-config")){var $fetch_form=$($('.container-fluid form[action*=".cgi"].ui_form')[0]);$fetch_form.on("submit",function(e){if($fetch_form.find('input[name="dest_mode"]:checked').val()=="4"){e.preventDefault();e.stopPropagation();theme_download_form($(this))}});var $submit=$fetch_form.find('.ui_submit[name="backup"]'),$mods=$fetch_form.find('select[name="mods"]');$mods.length&&!$mods.val().length&&$submit.addClass("disabled");$fetch_form.on("change",function(e){var t=$mods.val().length;if(t){$submit.removeClass("disabled")}else{$submit.addClass("disabled")}})}if(core.curModuleFile("webmin","edit_mods.cgi")||core.curModuleFile("usermin","edit_mods.cgi")){var $fetch_form=$($('.container-fluid form[action*=".cgi"].ui_form')[3]);$fetch_form.on("submit",function(e){if($fetch_form.find('input[name="to"]:checked').val()=="0"){e.preventDefault();e.stopPropagation();theme_download_form($(this),"download_is_being_prepared")}});var $submit=$fetch_form.find('.ui_submit[name="ok"]');$submit.addClass("disabled");$fetch_form.on("change",function(e){var t=$fetch_form.find('select[name="mod"]').val()&&$fetch_form.find('select[name="mod"]').val().length;if(t){$submit.removeClass("disabled")}else{$submit.addClass("disabled")}})}if(core.curModuleFile("server-manager","transfer_form.cgi")){var $fetch_form=$('.container-fluid form[action*="download.cgi"].ui_form');$fetch_form.on("submit",function(e){if($fetch_form.find('input[name="dest"]:checked').val()=="0"){e.preventDefault();e.stopPropagation();theme_open_new_tab(v___location_prefix+"/server-manager/"+$(this).attr("action")+"?"+$(this).serialize());setTimeout(despinnerfy_buttons,300)}})}if((core.curModuleFile("mysql","backup_form.cgi")||core.curModuleFile("postgresql","backup_form.cgi"))&&v___location_query&&v___location_query.includes("db=")){var $backup_form=$('.container-fluid form[action*=".cgi"].ui_form');$backup_form.on("submit",function(e){if($backup_form.find('input[name="dest"]:checked').val()=="1"){e.preventDefault();e.stopPropagation();theme_download_form($(this))}})}if(core.curModuleFile("mysql","csv_form.cgi")){var $backup_form=$('.container-fluid form[action*=".cgi"].ui_form');$backup_form.on("submit",function(e){if($backup_form.find('input[name="dest"]:checked').val()=="0"){e.preventDefault();e.stopPropagation();theme_download_form($(this))}});var $submit=$backup_form.find('.ui_submit[name="ok"]');var $select_for_dbs_or_tables=$backup_form.find('select[name="cols"]');$backup_form.on("change",function(e){var t=$select_for_dbs_or_tables.val().length;if(t){$submit.removeClass("disabled")}else{$submit.addClass("disabled")}});$backup_form.trigger("change")}if(core.curModuleFile("virtual-server","backup_form.cgi")){var $vm_backup_form=$('form[action*="backup.cgi/backup"]');$vm_backup_form.on("submit",function(e){if($vm_backup_form.find('select[name^="dest0_"]').val()=="4"){e.preventDefault();e.stopPropagation();theme_download_form($(this))}});$vm_backup_form.find("a.select_all, a.select_invert").on("click",function(e){$vm_backup_form.trigger("change")});$vm_backup_form.on("change",function(){var e=$('.ui_submit[name="now"]'),t=(!$vm_backup_form.find('[name="doms"]').length||($vm_backup_form.find('[name="all"]:checked').val()=="1"&&$vm_backup_form.find('[name="doms"] option').length>=1||$vm_backup_form.find('[name="all"]:checked').val()=="2"&&$vm_backup_form.find('[name="doms"]').val().length>=1&&$vm_backup_form.find('[name="doms"] option').length>1||$vm_backup_form.find('[name="all"]:checked').val()!="2"&&$vm_backup_form.find('[name="doms"]').val().length))&&(!$vm_backup_form.find('[name="plan"]').length||($vm_backup_form.find('[name="plan_def"]:checked').val()=="1"||$vm_backup_form.find('[name="plan"]').val().length))&&($vm_backup_form.find('[name="feature_all"]:checked').val()=="1"||$vm_backup_form.find('[name="feature"]:checked').length);if(t){e.removeClass("disabled","1")}else{e.addClass("disabled","1")}});$vm_backup_form.trigger("change");$vm_backup_form.find('select[name^="dest0_"]').on("change",function(){var e='input[name="fmt"]',t=$("form").find(""+e+'[value="0"]'),i=$("form").find(""+e+'[value="1"], '+e+'[value="2"]');if($(this).val()=="4"){i.prop("disabled",true);t.prop("checked",true).trigger("change")}else{i.prop("disabled",false)}});$vm_backup_form=$vm_backup_form.add($('form[action*="backup_sched.cgi"]'));$vm_backup_form.find('input[name="fmt"][type="radio"]').on("change",function(){$vm_backup_form.find('input[type="radio"][name="compression"]').prop("disabled",!~~this.value)})}$.each($(".container-fluid a.ui_link_replaced"),function(){if(this.href.includes("webminlog.csv")){$(this).removeClass().addClass("btn btn-default ui_submit heighter-34").prepend('<i class="fa fa-fw fa-export"></i> ')}});if(core.curModuleFile("virtual-server","edit_user.cgi")){$('.ui_form > table.opener_table_style > tbody > tr > td.opener_container > div[class^="opener_"] > .table-hardcoded:first-child').each(function(e,t){var i=$(t).find("tbody > tr > td");if(!i.length){$(t).parents(".opener_table_style").remove()}})}if(core.curModuleFile("virtual-server","delete_domain.cgi")){$('form[action*="delete_domain.cgi"]').on("submit",function(){var e=URI.parseQuery(URI(location.href).query()).dom;plugins.favorites.remove(e)})}if(core.curModuleFile("server-manager","mass.cgi")){$('form[action*="mass.cgi"]').on("submit",function(){var e=$(this).find('input[name="d"][type="hidden"]').map(function(e,t){return $(t).val()}).get(),t=$(this).find('input[name="dereg"][type="hidden"][value="1"]').length;$.each(e,function(e,i){if(t&&i&&i.length>3){plugins.favorites.remove(i)}})})}if(core.curModuleFile("server-manager","mass_domains.cgi")){$('form[action*="mass_domains.cgi"]').on("submit",function(){var e=$(this).find('input[name="d"][type="hidden"]').map(function(e,t){return $(t).val()}).get(),t=$(this).find('input[name="delete"][type="hidden"][value="1"]').length;$.each(e,function(e,i){if(t&&i&&i.length>3){if(i&&i.includes("/")){i=i.split("/")[1];plugins.favorites.remove(i)}}})})}if(core.curModule("help")){$('.ui_form_end_submit ~ [type="reset"]').addClass("heighter-34")}var $multi_select=$(".ui_multi_select");if($multi_select.length){$multi_select.find('[onclick^="multi_select_move"]').text("...")}check_reboot(1);if(v___location_path&&v___location_path.length&&v___location_path.includes("webalizer/view_log.cgi")){if(!$is_history_action){var $link_targets=document.querySelectorAll(".container-fluid .panel-body  center  p  small a");$link_targets.forEach(function(e,t){e.innerHTML=e.innerHTML.slice(1,-1);e.classList.add("btn","btn-transparent","btn-link-bordered","btn-xxs")});var title_target_cnt=document.querySelector(".container-fluid #headln2c");title_target=title_target_cnt.querySelector("span"),title_target_fav=title_target_cnt.querySelector("button"),title_target_text=title_target.innerHTML;title_target_text=title_target_text.substr(0,title_target_text.lastIndexOf("-")).trim(),title_target_main=title_target_text.substr(0,title_target_text.lastIndexOf(" ")),title_target_sub=title_target_text.substr(title_target_text.lastIndexOf(" ")+1);title_target_cnt.innerHTML=title_target_fav.outerHTML+"&nbsp;<span data-main_title>"+title_target_main+'</span><span data-sub_title=""><br>'+title_target_sub+"</span>";var $table_broken=$(".container-fluid .panel-body table"),$table_broken_delims=$table_broken.find('[height="4"]');$table_broken.removeClass("table-hardcoded").addClass("table-bordered").find('td[bgcolor="#c0c0c0"], th[bgcolor="#c0c0c0"]').attr("bgcolor","#f5f5f5");$table_broken_delims.remove();$.each($table_broken_delims,function(){$(this).parent("tr").remove()})}}if(core.curModuleFile("acl","edit_user.cgi")||core.curModule("changepass")||core.curModuleFile("virtual-server","clone_form.cgi")||core.curModuleFile("virtual-server","edit_user.cgi")||core.curModuleFile("virtual-server","list_databases.cgi")||core.curModuleFile("virtual-server","domain_form.cgi")||core.curModuleFile("virtual-server","edit_pass.cgi")||core.curModuleFile("samba","edit_euser.cgi")||core.curModuleFile("samba","ask_epass.cgi")||core.curModuleFileQuery("postgresql","edit_user.cgi","new=")||core.curModuleFileQuery("mysql","edit_user.cgi","new=")||core.curModuleFileQuery("passwd","edit_passwd.cgi","user=")||core.curModuleFile("mailbox","inbox_login_error.cgi")||core.curModuleFile("server-manager","edit_pass.cgi")&&v___location_query.includes("force=1")){$('.container-fluid .panel-body input[type="password"], .container-fluid .panel-body input.pass-inputter-obj').password({usernamePartialMatch:false,showText:false,minimumLength:3,animateSpeed:0});var class_to_remove="badge badge-transparent badge-circle";if(core.curModuleFile("virtual-server","list_databases.cgi")){var $view_pass_button=$('a[href^="showpass.cgi?dom="]');$view_pass_button.each(function(){$(this).addClass("btn btn-default heighter-28 margined-left--1");$(this).parents(".ui_radio_table").find(".pass-wrapper-cont > .btn-group").append($(this).detach());$(this).removeClass(class_to_remove)})}if(core.curModuleFile("server-manager","edit_pass.cgi")){var $view_pass_button2=$('.pass-wrapper-cont + a[href^="showpass.cgi?"]');$view_pass_button2.addClass("btn btn-default heighter-28 margined-left--1");$view_pass_button2.removeClass(class_to_remove);var $fg_targ=$('form[action="save_pass.cgi"] .pass-wrapper-cont > .btn-group');$fg_targ.append($view_pass_button2.detach());$fg_targ.find("i.fa2-account-key").addClass("pd-tp-3");var $view_pass_button3=$('input[type="password"] + a[href^="showpass.cgi?"]');$view_pass_button3.addClass("btn btn-default heighter-28 margined-left--4").find("i.fa2-account-key").addClass("pd-tp-3");$view_pass_button3.removeClass(class_to_remove)}}var input_warning_caps="input_warning_caps",input_password_targets=document.querySelectorAll('input[type="password"]');$(".container-fluid ."+input_warning_caps+"").remove();for(i=0,length=input_password_targets.length;i<length;i++){var span=document.createElement("span"),isLargePassInput=input_password_targets[i].offsetHeight>30?1:0;span.classList.add(input_warning_caps);span.setAttribute("title","Caps Lock");isLargePassInput&&span.classList.add("large");input_password_targets[i].classList.add("use_"+input_warning_caps+"");input_password_targets[i].parentNode.insertBefore(span,input_password_targets[i].nextSibling);input_password_targets[i].addEventListener("blur",function(){this.nextSibling.classList.remove("visible")});input_password_targets[i].addEventListener("keydown",function(e){if(typeof e.getModifierState!=="function"){return}state=e.keyCode===20?!e.getModifierState("CapsLock"):e.getModifierState("CapsLock");if(state){this.nextSibling.classList.add("visible")}else{this.nextSibling.classList.remove("visible")}})}$.each($(".container-fluid select:visible"),function(){if($(this).css("height")==="28px"){$(this).nextAll(".btn").addClass("heighter-28")}});if($is_history_action&&(core.curModule("mysql")||core.curModule("postgresql"))){typeof f__ex__mysql_runner_update==="function"&&f__ex__mysql_runner_update()}$(".container-fluid select").on("change",function(){if(this.multiple){var e=$(this).val();$(this.options).removeAttr("selected");$(this.options).removeAttr("selected");for(var t=0,i=this.options.length;t<i;t++){if(e.includes(this.options[t].value)){this.options[t].setAttribute("selected","selected")}}}else{$(this.options).removeAttr("selected");this.options[this.options.selectedIndex].setAttribute("selected","selected")}});if(core.curModuleFile("useradmin","edit_group.cgi")){$.each($(".container-fluid .btn-group.ui_links_row a"),function(){$(this).removeClass("btn-inverse btn-tiny").addClass("btn-transparent btn-transparent-link").find("i").addClass("fa-users").removeClass("fa-plus-square-o")})}if(!$is_history_action){var cnt_fluid_str="container-fluid",table_str="table",table_hover_str=""+table_str+"-hover",table_hover_force=table_hover_str+"-force",table_sub_cnt_str="sub_"+table_str+"_container",table_hardcoded_str=""+table_str+"-hardcoded",radio_table_str="ui_radio_"+table_str+"",table_grig_str="ui_grid_"+table_str+"",table_grig_str_percent=table_grig_str+':not([width*="%"])',cls_no_hover_str="nh-tr",cls_no_border_str="no-border",multi_sel_str="ui_multi_select",margined_str="margined-",hidden_div_str="hiddendiv_",opener_str="opener_",opener_hidden_str=""+opener_str+"hidden",vs_str="virtual-server",sm_str="server-manager",file_edit_start_str="edit_",cgi_ext_str=".cgi",server_templates_vm_name_sel_str='[name="editmode"]',cm_fl=core.curModuleFile,server_templates_vm=cm_fl(vs_str,""+file_edit_start_str+"tmpl"+cgi_ext_str+""),server_templates_vm_query=$("."+cnt_fluid_str+" "+server_templates_vm_name_sel_str+"").val()&&!$("."+cnt_fluid_str+" "+server_templates_vm_name_sel_str+"").val().match(/(virt|scripts|autoconfig|php|phpwrappers|avail)$/),proc_hidden_dest_backups=1,proc_hidden_dest_backups_cm=1;if(cm_fl(vs_str,"edit_plan"+cgi_ext_str+"")){var $tableEditPlan=$(".ui_form ."+table_str+"."+table_hover_str+"."+opener_str+""+table_str+"_style");$.each($tableEditPlan,function(){var e=$(this);if(e.find("thead").length){e.addClass("text-nowrap").removeClass(""+table_hover_str+" "+table_hover_force).attr("style","margin-top: 5px !important; ").wrap('<div class="long-'+table_str+"-wrapper "+margined_str+"top--5 "+margined_str+'bottom--4"><div class="long-'+table_str+'-scroll"></div></div>');e.find(""+table_str+"."+table_hover_str+"").first().removeClass(table_hover_str);e.find("."+opener_hidden_str+" > "+table_str+"").removeClass(table_hover_force).find("tbody > tr > td > "+table_str+"."+table_hover_str+"").addClass(table_hover_force)}})}}if(v___location_path==v___location_prefix+"/shell/"||v___location_path==v___location_prefix+"/shell/index.cgi"||v___location_path==v___location_prefix+"/server-manager/shell.cgi"){var shell_header_sel="#headln2r .btn-group",path_to_shell_class="path-to-shell",shell_title=$("aside .user-link.ported-console").attr("data-title"),shell_title_inject=String();if(!$is_history_action){if(shell_title){shell_title_inject=theme_inject_tooltip(shell_title,"#headln2r",false,false,false,"(")}$(shell_header_sel).append("<a "+shell_title_inject+' class="btn btn-link text-lighter pull-left '+path_to_shell_class+'"><i class="fa fa-terminal" aria-hidden="true"></i></a>')}$(shell_header_sel).find("."+path_to_shell_class+"").on("click",function(e){e.preventDefault();plugins.shell.open()})}if(core.error.get()){if(v___initial_load||v___module===v___module_file_manager||vars.requested_page&&vars.requested_page.includes("/"+v___module_file_manager+"")){core.error.clean()}}if(core.curModuleFile("server-manager","list_ifaces.cgi")||core.curModuleFile("server-manager","list_ips.cgi")){var ui_links_row_str="ui_links_row",$empty_table_check=$(".container-fluid ."+ui_links_row_str+" ~ .table-condensed, #att_ranges .table-striped");var $safe_target=$empty_table_check.find("thead + tbody").html();if($safe_target&&$safe_target.length===1){$empty_table_check.add($empty_table_check.next("."+ui_links_row_str+"")).add($empty_table_check.next("."+ui_links_row_str+"").nextAll("br")).remove()}}$("textarea").on("click",function(){if(!$(this).attr("readonly")||$(this).hasClass("disabled")){return}var e=$(this).val();if(e){this.select();theme_copy_to_clipboard(e);plugins.messenger.post('<i class="fa fa-lg fa-fw fa-clipboard"></i>'+theme_language("textarea_to_clipboard")+":<pre>"+e+"</pre>",5,"success","textarea_to_clipboard")}});if(core.curModuleFile("mailbox","list_addresses.cgi")){$('.container-fluid textarea[name="members"] ~ .btn.btn-success.ui_form_end_submit').removeClass("btn-success").addClass("btn-default btn-block margined-top--5 btn--save-grp").find(".fa").remove()}if(!$is_history_action&&core.curModule("custom")){var custom_cmd_main_container_main=".ui_grid_row > .ui_grid_cell > .ui_form > .table-responsive > .table-subtable > tbody > tr > td > .sub_table_container",custom_cmd_main_container=""+custom_cmd_main_container_main+" > tbody";$(""+custom_cmd_main_container+' > tr:nth-child(1) > td[colspan="2"]').each(function(){if(!$(this).find(".ui_form_end_submit").length){$(this).addClass("no-contents padded-a-3").parent("tr").addClass("no-contents")}});var $has_icon=$(".sub_table_container td:last-child.col_value.col_header > .ui_form_end_submit");if(!$has_icon.find("i.fa").length&&!$has_icon.parents(".ui_grid_cell").length){$has_icon.addClass("heighter-28")}}if(!$is_history_action){$(".chooser_button").each(function(){var e=$(this).prev("input[name], textarea");if(!e.length){e=$(this).prev("span").find(".ui_opt_textbox");if(e.length){e=e.unwrap()}}else{if(!e.attr("class")&&e.outerHeight(true)===32){e.css({marginTop:1,marginBottom:1})}}$(this).add(e).wrapAll('<span class="white-space-pre el-wp-chooser"></span>')})}var vs_str_="virtual-server",sm_str_="server-manager",vm_nginx_="virtualmin-nginx";if(core.curModuleFile(vs_str_,"edit_newchroot.cgi")||core.curModuleFile(vs_str_,"edit_newglobal.cgi")||core.curModuleFile(vs_str_,"edit_newlinks.cgi")||core.curModuleFile(vs_str_,"edit_newshells.cgi")||core.curModuleFile(vs_str_,"view_backuplog.cgi")||core.curModuleFile(vm_nginx_,"edit_logs.cgi")||core.curModuleFile(vm_nginx_,"edit_srewrite.cgi")||core.curModuleFile(vm_nginx_,"edit_saccess.cgi")||core.curModuleFile(vm_nginx_,"edit_sproxy.cgi")||core.curModuleFile(vm_nginx_,"edit_fcgi.cgi")||core.curModuleFile(vs_str_,"edit_phpver.cgi")||core.curModuleFile(vs_str_,"edit_spf.cgi")||core.curModuleFile(vs_str_,"ratelimit.cgi")||core.curModuleFile(vs_str_,"edit_newfields.cgi")||core.curModuleFile(sm_str_,"edit_docker.cgi")||core.curModuleFile(sm_str_,"edit_vserver.cgi")||core.curModuleFile(sm_str_,"edit_zone.cgi")||core.curModuleFile(sm_str_,"edit_openvz.cgi")||core.curModuleFile(sm_str_,"list_locations.cgi")||core.curModuleFile(sm_str_,"edit_lxc.cgi")||core.curModuleFile(sm_str_,"list_ips.cgi")||core.curModuleFile("acl","edit_unix.cgi")||core.curModuleFile("squid","edit_cachemgr.cgi")||core.curModuleFile("spam","edit_white.cgi")||core.curModuleFile("fsdump","edit_dump.cgi")||core.curModuleFile("mysql","backup_form.cgi")||core.curModuleFile("mysql","table_form.cgi")||core.curModuleFile("postgresql","backup_form.cgi")||core.curModuleFile("webmin","edit_bind.cgi")||core.curModuleFile("usermin","edit_bind.cgi")||core.curModuleFile("procmail","edit_recipe.cgi")||core.curModuleFile("usermin","edit_logout.cgi")||core.curModuleFile("net","list_routes.cgi")||core.curModuleFile("cron","edit_cron.cgi")||core.curModuleFile("cluster-copy","edit.cgi")||core.curModuleFile("cluster-cron","edit.cgi")||core.curModuleFile("webalizer","edit_log.cgi")||core.curModuleFile("apache","edit_global.cgi")||core.curModuleFile("logrotate","edit_sched.cgi")||core.curModuleFile("fetchmail","edit_cron.cgi")||core.curModuleFile(vs_str_,"edit_bucket.cgi")||core.curModuleFile("sshd","edit_net.cgi")||core.curModuleFile("fail2ban","edit_jail.cgi")||core.curModuleFile("webmin","edit_advanced.cgi")||core.curModuleFile("webmin","edit_web.cgi")||core.curModuleFile("webmin","edit_os.cgi")||core.curModuleFile("usermin","edit_os.cgi")||core.curModuleFile("virtualmin-init","edit_tmpl.cgi")||core.curModuleFile("ssh","edit_host.cgi")||core.curModuleFile("syslog","edit_log.cgi")||core.curModuleFile("mysql","newdb_form.cgi")||core.curModuleFile("ldap-server","acl_form.cgi")||core.curModuleFile("ldap-client","edit_server.cgi")||core.curModuleFile("squid","edit_ports.cgi")||core.curModuleFile("squid","edit_logs.cgi")||core.curModuleFile("squid","edit_cache.cgi")||core.curModuleFile("virtualmin-nginx","edit_server.cgi")||core.curModuleFile("spam","edit_simple.cgi")||core.curModule("virtual-server")&&v___location_file=="edit_resel.cgi"||core.curModule("virtual-server")&&v___location_file=="edit_tmpl.cgi"&&v___location_query&&v___location_query.indexOf("editmode=webmin")>=0||core.curModule("virtual-server")&&v___location_file=="edit_tmpl.cgi"&&v___location_query&&v___location_query.indexOf("editmode=web&")>=0||core.curModule("virtual-server")&&v___location_file=="edit_tmpl.cgi"&&v___location_query&&v___location_query.indexOf("editmode=phpwrappers&")>=0||core.curModule("virtual-server")&&v___location_file=="edit_tmpl.cgi"&&v___location_query&&v___location_query.indexOf("editmode=autoconfig&")>=0||core.curModule("virtual-server")&&v___location_file=="edit_tmpl.cgi"&&v___location_query&&v___location_query.indexOf("editmode=virtualmin&")>=0||core.curModule("virtual-server")&&v___location_file=="edit_tmpl.cgi"&&v___location_query&&v___location_query.indexOf("editmode=plugins&")>=0||core.curModuleFile("cpan","download.cgi")||core.curModuleFile("virtual-server","edit_phpmode.cgi")||check_location_resource("/config.cgi?phpini")||$('body[class*="bind8"]').length&&v___location_file||$('body[class*="status"]').length&&v___location_file=="edit_mon.cgi"||$('body[class*="custom"]').length&&v___location_file=="edit_sql.cgi"||$('body[class*="custom"]').length&&v___location_file=="edit_cmd.cgi"||$('body[class*="custom"]').length&&v___location_file=="edit_file.cgi"){$(".table:not(.opener_table_style):not(.dataTable)").removeClass("table-hover").addClass("no-hover")}theme_ui_opt_select(3);if(core.curModuleFile("apache","edit_mods.cgi")){var mpm_targets='.iawobject[value^="mpm_"]';$(mpm_targets).on("click",function(){$(mpm_targets).not(this).prop("checked",false)})}snippets.page.render_table_labels($(".container-fluid > .panel > .panel-body"));$(".ui_grid_cell:first-child > .btn-group.ui_links_row").parent().addClass("ui_grid_cell_auto");$(".ui_radio_table > tbody > tr > td > textarea").each(function(){$(this).parent("td").prev("td").addClass("vertical-align-middle")});if(core.curModuleFile("acl","edit_user.cgi")){$('.container-fluid form[action="save_user.cgi"] input[name="twofactor"]').prev().removeClass().addClass("btn btn-xxs btn-success margined-left-5 pd-bt-2").attr("type","submit")}if(v___location_path===v___location_prefix+"/virtual-server/edit_tmpl.cgi"){embed_table_header_icon()}if(v___location_path===v___location_prefix+"/config.cgi"||v___location_path===v___location_prefix+"/uconfig.cgi"||v___location_path===v___location_prefix+"/mconfig.cgi"||v___location_path===v___location_prefix+"/tconfig.cgi"){embed_table_header_icon();setTimeout(function(){var e='body[data-uri*="/'+v___location_file+'"] form[action="'+v___location_file+'"]',t="autocomplete-suggestions",i=" .select2 + .end_submits",a=i+" > .btn-group > .dropdown-toggle",n=a+" + ul",r=n+"  > li ",o=r+"  > input";var l=function(){$(o).autocomplete({lookup:config_quick_access,minChars:0,appendTo:$(r),onSearchComplete:function(){var e=$(this).next("."+t+"");width=e.outerWidth()-20;parseInt(width)>0&&$(this).width(width)},onSelect:function(t){var i=$.Autocomplete.externalEvent;if(!$.isEmptyObject(i)){var n=i.keyCode?i.keyCode:i.which;if(i.ctrlKey||i.shiftKey||i.altKey||i.metaKey||n===20||n===32||n===33||n===34||n===35||n===36||n===37||n===38||n===39||n===40||n===45||n===46||n===112||n===113||n===114||n===115||n===116||n===117||n===118||n===119||n===120||n===121||n===122||n===123||n===144||n===145){return}}var r=v___location_file+"?module="+($(e).find('input[name="module"]').val()||"")+"&section="+t.section+"&search="+($(this).val()||"");$(this).val("").blur();$(a).parent().trigger("click");$(this).autocomplete("dispose");get_pjax_content(r)},groupBy:"category",showNoSuggestionNotice:true,noSuggestionNotice:theme_language("global_no_results_found")})};$(a).parent().on("hidden.bs.dropdown",function(){$(o).val("").blur().trigger("input")});$(a).parent().on("shown.bs.dropdown",function(){var e=$(this);l();$(o).focus();$(o).on("keydown.configauto",function(e){if(!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey){var i=$(this).next("."+t+"");if(i&&i.length){i[0].scrollTop=0}$(this).off("keydown.configauto")}});var a=$(i).prev().prev("select"),n=a.val();if(n){var r=a.find('option[value="'+n+'"]').text(),s=$(i).find("."+t+""),_=s.find("strong:contains("+r+")");if(_&&_.length){_[0].parentNode.parentNode.scrollTop=_[0].offsetTop}}$(o).off("keydown.cqa").on("keydown.cqa",function(t){if(t.keyCode==13){t.preventDefault()}if(t.keyCode==27){e.trigger("click")}})});var s=uri_parse_param("search");if(s){var _=$('.container-fluid td:contains("'+s+'")').last().parent();if(_&&_.length){_[0].scrollIntoView();setTimeout(function(){var e="vertical";_.find("td").first().addClass("faa-"+e+"-narrow animated animated-count-1");setTimeout(function(){var e=_.find("td").last().find('input:not([type="radio"]), input[type="radio"]:checked, textarea, select').first();if(e&&e.length){e[0].focus()}},740)},0)}}},101)}$("#content > .container-fluid > .panel > div.panel-body > p:last-child").each(function(){var e=$(this).text();if(e&&e.length){e=$.trim(e);if(!e){$(this).empty()}}});if(core.curModule("virtualmin-nginx")&&v___location_file=="edit_mime.cgi"&&v___location_query&&v___location_query.indexOf("search=")>=0){var $vm_nginx_scroll_to_add_new=$('#content .ui_checked_columns [name="name"]');if($vm_nginx_scroll_to_add_new.length){vars.page_user_inactive=0;setTimeout(function(){$vm_nginx_scroll_to_add_new[0].scrollIntoView({behavior:"auto",block:"center"});$vm_nginx_scroll_to_add_new[0].focus()},300)}}if(core.curModuleFile("virtual-server","edit_phpmode.cgi")){var cnt_str=".container-fluid",modes_sel_str=""+cnt_str+' [name="mode"]',curr_mode=$(""+modes_sel_str+":checked").val(),$modes=$(modes_sel_str);if(curr_mode&&$modes&&$modes.length){var $php_ver_select_row=$(""+cnt_str+' [name^="ver_"]').parents("td.col_value").parent();$modes.on("change",function(){var e=$(this).val();if(curr_mode.replace("fcgid","cgi")!==e.replace("fcgid","cgi")){$php_ver_select_row.hide()}else{$php_ver_select_row.show()}var t=$(""+cnt_str+" .ui_text_color");if(t.length){var i=t.parent("td").parent("tr");if(e==="fpm"){i.hide()}else{i.show()}}})}}var cnt_tbl_body="container-fluid .panel-body",ui_links_row="ui_links_row",not_data_table=":not(.dataTable)",only_child=":only-child",tbl_hardcoded="table-hardcoded:not(.ui_table_end_submit_right):not(.ui_buttons_table):not(.ui_grid_table):not(.ui_radio_table)",form_elem="form",table_cls_str="table",icn_row="icons-row",long_tbl_pref="long-table-",theTableToWrap=$("."+cnt_tbl_body+" > "+form_elem+" > ."+ui_links_row+" ~ ."+table_cls_str+""+not_data_table+","+"."+cnt_tbl_body+" > "+form_elem+" > ."+tbl_hardcoded+","+"."+cnt_tbl_body+" > ."+table_cls_str+""+only_child+","+"."+cnt_tbl_body+" > ."+icn_row+" ~ ."+tbl_hardcoded+","+"."+cnt_tbl_body+" > "+form_elem+" ~ ."+tbl_hardcoded+","+"."+cnt_tbl_body+" > ."+ui_links_row+" ~ ."+table_cls_str+""+not_data_table+"");if(theTableToWrap.length){theTableToWrap.wrap('<div class="'+long_tbl_pref+'wrapper"><div class="'+long_tbl_pref+'scroll"></div></div>')}if(typeof vars.requested_page==="string"&&vars.requested_page&&vars.requested_page.includes("webmin/fix_os")){v___title_initial=get_server_data("title-initial");theme_title_generate();$(".info-container").find('form[action*="webmin/fix_os.cgi"]').parents(".alert").remove()}if(typeof vars.requested_page==="string"&&vars.requested_page&&vars.requested_page.includes("init/reboot")){console.log("Despinerfy buttons..");despinnerfy_buttons()}if(core.curModuleFile("virtual-server","manual_records.cgi")||core.curModuleFile("bind8","edit_text.cgi")){$(".container-fluid").find("form").find('[name="validate"], [name="soa"]').parent(".awcheckbox").addClass("solid")}$(".container-fluid .ui_checked_columns td:not(.ui_checked_checkbox) .awcheckbox").parent("td:not(:first-child)").addClass("awcheckbox_cont");$.each($(".container-fluid select:not([multiple])"),function(){if($(this).outerHeight()<30){$(this).addClass("heighter-28")}})};snippets.parser.fileviewer={getOpts:function(e){var t=e.hasClass("viewer-1"),i=e.hasClass("viewer-2"),a=e.hasClass("viewer-3"),n=e.hasClass("viewer-4"),r=e.hasClass("viewer-5"),o=e.hasClass("viewer"),l=e.hasClass("viewer-reverse"),s=e.hasClass("viewer-head"),_=e.hasClass("viewer-tail");return[t,i,a,n,r,o,l,s,_]},getSuffix:function(e,t){var i="/M=1",a="/M=2",n="/M=3",r="/M=4",o="/M=5",l="/V=1",s="/R=1",_="/H=1",c="/T=1";if(t){return[i,a,n,r,o,l,s,_,c]}var d=this.getOpts(e);return(d[0]?i:"")+(d[1]?a:"")+(d[2]?n:"")+(d[3]?r:"")+(d[4]?o:"")+(d[5]?l:"")+(d[6]?s:"")+(d[7]?_:"")+(d[8]?c:"")}};const events={};events.window=function(){window.document.addEventListener("visibilitychange",function(){theme.visibility.set(document.visibilityState==="hidden")});window.addEventListener("focus",function(){theme.visibility.set(true);theme_window_focused()});window.addEventListener("blur",function(){theme.visibility.set(false)});window.addEventListener("popstate",function(){$('[data-trigger-injected="1"]').remove()});var e=document.querySelector("#content");if(e){e.addEventListener("scroll",function(e){if(!vars.pjax.post_page_fetch){vars.events.scrolled=e.target.scrollTop}})}$(document.body).on("keydown",function(e){if(e.keyCode===16){vars.events.keypressed.shift=true}if(e.keyCode===18){vars.events.keypressed.alt=true}}).on("keyup",function(e){if(e.keyCode===16){vars.events.keypressed.shift=false}if(e.keyCode===18){vars.events.keypressed.alt=false}});$(window).on("keydown",function(e){var t=plugins.shell.status();if(!t&&session.alive){theme_shortcuts(e)}}).on("resize",function(){page_resized();plugins.shell.adjust();page_control_header()})};events.body=function(){$(document.body).on("mousedown tap keydown",function(){setTimeout(function(){if(!vars.events.keypressed.shift){vars.page_interaction=1}})}).on("click",function(e){var t=".showpass-popover";if($(t).length){if(!$(t).is(e.target)&&$(t).has(e.target).length===0&&$(".popover").has(e.target).length===0){$(t).popover("hide")}}var i="mobile-menu-toggler";if($("."+i+"").is(":visible")){if(!$(e.target).is('.mCustomScrollBox, .wbm-sm, .fa-stack, input[name="product-switcher"], label[for*="open_"], span, .sidebar-search, .select2-search, .select2-search__field, .select2-selection__rendered, .select2-selection')){plugins.navigation.collapse()}}$(".tooltip").tooltip("hide");var n="right-side-tabs",a=document.querySelector("."+n+""),s=a&&a.style.right==="0px"?true:false;if(s){if(!$(".right-side-tabs-toggler").hasClass("hidden")&&$(".right-side-tabs-toggler").hasClass("opened")&&!$(e.target).parents("#right-side-tabs").is("#right-side-tabs")&&!$(e.target).is(".fa-bell")&&!$(e.target).is(".fa-trash-o")&&!$(e.target).is(".badge.badge-danger")){$(".right-side-tabs-toggler:not(.hidden) .btn-menu-toggler").trigger("click")}}var o=window.navigator.platform==="MacIntel"?1:0;if((!o&&e.ctrlKey||o&&e.metaKey)&&!e.altKey){var r=link_type_convert($(e.target).attr("href"),1),l=$(e.target).find("a").attr("href")||$(e.target).parents("a").attr("href"),c=link_type_convert(l,1),_=$(e.target).find("a").length?$(e.target).find("a"):$(e.target).parents("a"),d=Math.floor(Math.random()*1e5);if(r&&!Test.strContains(r,"javascript")||c&&!Test.strContains(c,"javascript")){if(r){$(e.target).attr("href",link_type_convert(r+(Test.strContains(r,"?")?"&":"?")+"randomized="+d+"",2));setTimeout(function(){$(e.target).attr("href",link_type_convert(r,2))})}else if(c){_.attr("href",link_type_convert(c+(Test.strContains(c,"?")?"&":"?")+"randomized="+d+"",2));setTimeout(function(){_.attr("href",link_type_convert(c,2))})}}}}).on("keydown",function(e){var t=e.keyCode?e.keyCode:e.which,i=String.fromCharCode(t).toLowerCase(),n=this;if(typeof n.timedOut==="number"){clearTimeout(n.timedOut)}if(i&&t!==8){if(n.preValue){n.preValue+=i}else{n.preValue=i}}var a=function(){var i=n.preValue;n.preValue=null;if($("input").is(":focus")||$("select").is(":focus")||$("textarea").is(":focus")||$(".modal.in").length||vars.events.blocked||$(".-shell-port-").hasClass("opened")||!session.alive){return}if(v___location_path==v___location_prefix+"/server-manager/gvnc.cgi"||v___location_path==v___location_prefix+"/server-manager/login.cgi"||v___location_path==v___location_prefix+"/telnet/"||v___location_path==v___location_prefix+"/telnet/index.cgi"||v___location_path==v___location_prefix+"/stunnel/"||v___location_path==v___location_prefix+"/stunnel/index.cgi"){return}if((v___location_path===v___location_prefix+"/config.cgi"||v___location_path===v___location_prefix+"/uconfig.cgi"||v___location_path===v___location_prefix+"/mconfig.cgi"||v___location_path===v___location_prefix+"/tconfig.cgi")&&i&&RegExp(/^\p{L}/,"u").test(i)&&t!==112&&t!==113&&t!==114&&t!==115&&t!==116&&t!==117&&t!==118&&t!==119&&t!==120&&t!==121&&t!==122&&t!==123&&!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey){var a=".container-fluid .config-search",s=""+a+" > .dropdown-toggle",o=a+' input[name="search"]';if($(a).length){$(s).trigger("click.bs.dropdown");$(o).val(i).trigger("input");return}}if(i&&RegExp(/^\p{L}/,"u").test(i)&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&t!==106&&t!==107&&t!==109&&t!==112&&t!==113&&t!==114&&t!==115&&t!==116&&t!==117&&t!==118&&t!==119&&t!==120&&t!==121&&t!==122&&t!==123){if(!$(".dataTables_filter label input").length&&!$(".btn-accordion-filter").length){setTimeout(function(){var t=$('aside input[name="search"]');if(e.shiftKey&&i=="1"){t.focus().val("!")}else{if(!Test.editing()){t.focus().val(i).trigger("change")}}},1)}else{$(".btn-filter-top-right, .btn-accordion-filter").trigger("click");$(".btn-filter-top-right .dataTable-mirror, .btn-accordion-filter .dataTable-mirror").focus().val(i).trigger("keyup")}}};this.timedOut=setTimeout(a,vars.event.stopped_typing_delay)}).on("click","#quota-virtual-server-collapse a.ui_link, #quota-virtual-server-1-collapse a.ui_link, #bw-virtual-server-collapse a.ui_link, #bw-virtual-server-1-collapse a.ui_link, .container-fluid > #system-status > .panel-body > .alert a, .right-side-tabs .info-container .alert a",function(){var e=URI.parseQuery(URI($(this).attr("href")).query())["dom"],t="virtualmin",i=$('.switch-toggle input:not([id="open_'+t+'"]):checked').length;if(i){plugins.navigation.switch.set(t)}else{}setTimeout(function(){$("aside select").val()!=e&&plugins.navigation.get.virtualmin(e)},300)}).on("click",".file-input-wrapper",function(e){e.stopPropagation();var t=$(this).prev('input[type="radio"]').add($(this).parent("td").prev("td").find('input[type="radio"]'));t.length===1&&t.prop("checked",true)}).on("click",".--to-new-tab",function(){$(this).attr("target","_blank")}).on("click",".mobile-menu-toggler",function(e){var t=175;$this=$(this);var i="opened";if(!$(this).data(i)){$(this).data(i,1);plugins.navigation.update("webmail")}if($("aside").hasClass("hidden-xs")){$(this).addClass("selected").find("button").addClass("btn-primary").removeClass("btn-default");if($(".__logo")){$(".__logo").css("transform","translate(0px, 0px)");setTimeout(function(){$(".__logo").transition({y:"-140px"},t*1.5)},1100)}$this.css("transform","translate(0px, 0px)");$("aside").css("transform","translate(0px, 0px)");$("aside").removeClass("hidden-xs");$("aside, .mobile-menu-toggler").transition({x:settings_leftmenu_width},t*2.5)}else{plugins.navigation.collapse()}}).on("click",'a[data-id^="csf_"], a[data-type^="csf_"]',function(e){get_bundle_csf()}).on("click",'a[href*="mysql"], a[href*="postgresql"]',function(e){get_bundle_sql()}).on("shown.bs.modal",".modal.in",function(){$(this).focus()}).on("click",".module-help",function(){popover_visibility_position($(this))}).on("click",".close-popover-trigger",function(e){$(e.target).parent().parent().not(this).popover("hide")}).on("change",'.ui_checked_columns:visible input[type="checkbox"], .ui_checked_columns:visible input[type="radio"]',function(e){var t=$(this).parents("tr.ui_checked_columns:visible");if(t.length&&t.find("input:first").is($(this))){if($(this).is(":checked")){t.addClass("hl-aw")}else{t.removeClass("hl-aw hl-aw-chk")}if(typeof v____timeout_cb_ck_row!=="undefined"&&typeof v____timeout_cb_ck_row==="number"){clearTimeout(v____timeout_cb_ck_row)}v____timeout_cb_ck_row=setTimeout(function(){typeof __r____changed==="function"&&__r____changed()},1)}}).on("click",".authentic_update:not(.disabled)",function(e){e.preventDefault();e.stopPropagation();var t=$(this),i=!tconfig_beta_updates?1:0,n=t.data("force")=="1"?1:0;var a=t.attr("data-stable");if(a&&a.length){i=a=="1"?1:0}theme.update(i,n)}).on("click",".csf-submit",function(e){e.preventDefault();var t=$(this).data("id"),i="disabled";$("#"+t).submit();$(this).addClass(i).attr(i,i);spinnerfy_button_tiny($(this))}).on("change",".onchange_form_submit_triggger",function(e){e.preventDefault();if(get_onbeforeunload_status()){get_onbeforeunload_message(this,"$($eventData).parent('form').submit()","ev")}else{$(this).parent("form").submit()}}).on("click",".generate-password-key-g",function(){var e=$(this);(async function(){var t=await theme_password_generator(e);theme_copy_to_clipboard(t);plugins.messenger.post('<i class="fa fa-lg fa-fw fa-key-plus"></i>'+theme_language("password_generator_new_success").replace("%password",'&nbsp;<code class="vertical-align-middle">'+Convert.htmlEscape(t)+"</code>&nbsp;"),10,"success","newGeneratedPassword")})()}).on("click",".messenger-message .messenger-message-inner tt",function(){if(check_selected_text()){return}theme_copy_to_clipboard($(this).text());plugins.messenger.post('<i class="fa fa-lg fa-fw fa-clipboard"></i>'+theme_language("filemanager_copying_successful"),2,"success","newClipboardCopied")}).on("keydown",'form[action*="save_log.cgi"] input[name="filter"], form[action*="save_log.cgi"] input[name="lines"]',function(e){if(e.keyCode==13){e.preventDefault();var t=$("button.ui_submit.ui_form_end_submit");t.first().trigger("click");t.addClass("disabled")}}).on("click",'button, input[type="submit"], a',function(e){v___page_activeElement=this}).on("click","._c__op_d",function(e){if($(e.target).is(this)){var t=$(this).find(".opener_trigger").first()[0];t&&t.click()}}).on("click",'form[action*="save_user.cgi"] button[name="but_switch"], a[href*="virtual-server/switch_user.cgi"]',function(){v___theme_reload=1}).on("click",'[href*="javascript:history"]',function(e){if(v___theme_content_history){e.preventDefault();e.stopPropagation();v___theme_content_history=0;get_pjax_content(v___location_directory)}}).on("click",".ui_multi_select_row select[multiple] option",function(e){var t=$(this).parent("select"),i=t.parent("td"),n=i.parent("tr"),a=i.index(),s="onclick",o="["+s+'*="multi_select_move"]';if(!e.ctrlKey&&!e.metaKey&&!e.shiftKey&&!e.altKey&&(a===0||a===2)){n.find("td:eq(1)").find(""+o+"["+s+'*="'+(a?0:1)+'"]').trigger("click")}}).on("click",'.container-fluid a[href], .container-fluid button, .container-fluid input[type="button"], .right-side-tabs a[href], .right-side-tabs button, .right-side-tabs input[type="button"], .right-side-tabs .info-container .graph-container-fw, .right-side-tabs-dismiss i, .favorites-menu li a',function(){v___blocked_navigation=0}).on("click",'#extended_sysinfo-1 .panel-collapse[aria-labelledby="status-virtual-server-1"] a:not(.ui_link)',function(e){e.preventDefault();var t=$(this),i=t.attr("href");if(t.hasClass("disabled")){return}t.addClass("disabled opacity-0_4");var n=t.find(".fa-refresh");if(n){n.addClass("fa-spin")}progress.start();$.ajax({type:"GET",url:i,data:false,statusCode:{200:function(){$.ajax({type:"GET",url:v___location_prefix+"/sysinfo.cgi",success:function(e){var t="#status-virtual-server-1-collapse",i=$(e).find(t).find(".panel-body");$('[data-dcontainer="1"]').find(t).find(".panel-body").replaceWith(i);progress.end()}})}}})}).on("click","[data-href-background]",function(e){e.preventDefault();var t=$(this).attr("data-href-background");progress.start();$.post(t,function(){plugins.slider.data.fetch();if(v___location_path&&v___location_path.indexOf("/sysinfo.cgi")>-1){page_refresh()}})}).on("click","#jsPanel-replacement-container > .jsPanel-replacement > .jsPanel-hdr",function(e){e.preventDefault();$(this).find(".jsPanel-btn-normalize").trigger("click")}).on("shown.bs.tab",'.nav.nav-tabs > li > a[data-toggle="tab"]',function(e){if(v___module===v___module_file_manager){return}$($.fn.dataTable.tables(true)).css("width","100%");$($.fn.dataTable.tables(true)).DataTable().columns.adjust();var t=$(e.target).attr("href");if(t){snippets.page.render_table_labels($(".tab-pane"+t+""))}}).on("shown.bs.collapse",".panel > .panel-collapse",function(){snippets.page.render_table_labels($(this))})};(function e(){if(get_server_data("navigation")&&browser.detect.internet_explorer()>5&&browser.detect.internet_explorer()<=11){setTimeout(function(){var e="<p>"+theme_language("browser_warning")+"</p>";theme_alert(theme_language("global_warning"),e,false,"md","danger",false,"10 modal-ie-warning",0)},2e3);if(!String.prototype.endsWith){String.prototype.endsWith=function(e,t){var i=this.toString();if(typeof t!=="number"||!isFinite(t)||Math.floor(t)!==t||t>i.length){t=i.length}t-=e.length;var a=i.lastIndexOf(e,t);return a!==-1&&a===t}}if(!String.prototype.startsWith){if(!String.prototype.startsWith){String.prototype.startsWith=function(e,t){t=t||0;return this.indexOf(e,t)===t}}}}})();function addmodule(e){adduser(e);return false}function addgroup(e){adduser(e);return false}function adduser(e){$v__mpp__g_olt=0;$('.mppopup input[data-role="tagsinput"]').tagsinput("add",e);setTimeout(function(){if(!v__mpp__ml_t__e){$(".mppopup_filter_input").val("");$(".mppopup_filter_input").focus().trigger("keyup")}v__mpp__ml_t__e=0},440);return false}function addinterface(e){adduser(e);return false}function parentdir(e){if(e&&e.length>1&&e.endsWith("/")){e=e.replace(/\/$/,"")}fileclick(e,"1");$v__mpp__g_gp=1}function fileclick(e,t){$v__mpp__g_ol=e;$v__mpp__g_olt=t}function select(e,t){$data_mppopup_value.val(e);return false}function filter_match(e,t,i){t="";i=i||false;var a=function(e){e=e||false;var a=$(".mppopup table tbody tr");if(a.length>0){for(var n=0;n<a.length;n++){var r=a[n];var s=r.className;if(!i&&s!==t){continue}if(i&&s.match(t)===null){continue}if(e){r.style.display=""}else{r.style.display="none"}}}return a};e=e.trim();if(e!==""){var n=a(false);if(n.length>0){for(var r=0;r<n.length;r++){var s=n[r].className;if(!i&&s!==t){continue}if(i&&s.match(t)===null){continue}var o=n[r].getElementsByTagName("a");for(var l=0;l<o.length;l++){var _=o[l].innerHTML.trim();_=_.replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,"");if(_!==""){_=_.toLowerCase();if(_.match(e.toLowerCase())){n[r].style.display=""}}}}}}else{a(true)}}function tab_action(e,t){if(document.forms[0]&&document.forms[0][e]){document.forms[0][e].value=t}}function hidden_opener(e,t){if($("#"+e).parent(".opener_container").length===0){$("#"+e).wrapAll('<div class="opener_container opener_sub_container margined-top"></div>')}if($("#"+e).hasClass("opener_shown")){$("#"+e).parent(".opener_container").prev(".opener_extra_container.opener_extra_container_style").find(".opener_extra_container_a_style").removeClass("opener_container_opened").addClass("opener_container_closed");$("#"+e).parent(".opener_container").prev("p").find(".opener_extra_container_a_style").removeClass("opener_container_opened").addClass("opener_container_closed");$("#"+e).parent(".opener_container").parent("tr").prev("tr").find("td a:nth-child(1)").removeClass("opener_container_opened").addClass("opener_container_closed");$("#"+e).parent(".opener_container").show().find("#"+e).slideUp(0,function(){$("#"+e).removeClass("opener_shown").addClass("opener_hidden").parent('.opener_container:not(".opener_sub_container")').hide();$("#"+e).parent(".opener_sub_container").removeClass("margined-top -cnt-opened");$("#"+e).parents(".opener_table_style_small:first").removeClass("-tcnt-opened")})}else{var i=$("#"+e);i.parent(".opener_container").prev(".opener_extra_container.opener_extra_container_style").find(".opener_extra_container_a_style").addClass("opener_container_opened").removeClass("opener_container_closed");i.parent(".opener_container").prev("p").find(".opener_extra_container_a_style").addClass("opener_container_opened").removeClass("opener_container_closed");i.parent(".opener_container").parent("tr").prev("tr").find("td a:nth-child(1)").addClass("opener_container_opened").removeClass("opener_container_closed");i.slideUp(0).removeClass("opener_hidden").addClass("opener_shown").parent(".opener_container").slideDown(0).find(".opener_shown").slideDown(0);i.parent(".opener_sub_container").addClass("margined-top  -cnt-closed");i.parents(".opener_table_style_small:first").addClass("-tcnt-opened");snippets.page.render_table_labels(i)}}function select_mode(e){var t=$("aside form").length;for(i=0;i<document.forms[0+t].mode.length;i++){document.forms[0+t].mode[i].checked=document.forms[0+t].mode[i].value==e}}function theme_select_all_link(e,t){var a=$("aside form").length,n=document.forms[e+a][t],r=function(e){var t=e.closest("tr.ui_checked_columns");t&&t.classList.toggle("hl-aw",e.checked)};if(n){if(!n.length&&!n.disabled){n.checked=true;r(n)}else{for(i=0;i<n.length;i++){if(!n[i].disabled){n[i].checked=true;r(n[i])}}}}}function theme_select_invert_link(e,t){var a=$("aside form").length,n=document.forms[e+a][t],r=function(e){var t=e.closest("tr.ui_checked_columns");t&&t.classList.toggle("hl-aw",e.checked)};if(n){if(!n.length&&!n.disabled){n.checked=!n.checked;r(n)}else{for(i=0;i<n.length;i++){if(!n[i].disabled){n[i].checked=!n[i].checked;r(n[i])}}}}}function g__text_breaker(e,t){if(!e.val()){return}var i=e.val().split(t),a="";$.each(i,function(e,i){i&&(a+=t+i+"\n")});e.val(a)}function event_generate(e,t){var i=$.Event(e);i.which=t;return i}function extract_content(e,t,i,a){var n=String();if(!e){return n}var r=t.endsWith(">"),s=t.length;if(!r){var o=new RegExp(""+t+"(.*?>)"),l=e.match(o);if(l&&l[0]&&l[1]){s+=l[1].length}}var _=r?t.length:s,d=a?0:_,c=a?i.length:0,f=e.indexOf(t);if(f===-1){return n}var u=e.indexOf(i,f),g=u===-1?e.length:u,p=$.trim(e.slice(f+d,g+c));return p}function get_user_home(){var e=get_server_data("user-home"),t=e.match(/\/chroot\/[0-9]*\/\.(.*)/);if(t&&t[1]){e=t[1]}if(!e){if(typeof fm_user_data!=="undefined"){if(fm_user_data&&fm_user_data.home){e=fm_user_data.home}}}return e}function get_form_data(e){var t=e.attr("enctype")&&e.attr("enctype").indexOf("form-data")>-1?0:1;return t?e.serialize():new FormData(e[0])}function page_extended(){return v___location_file==="settings-logos.cgi"||v___location_file==="settings-logos_save.cgi"||v___location_file==="settings-backgrounds.cgi"||v___location_file==="settings-backgrounds_save.cgi"||v___location_file==="settings-editor_read.cgi"||v___location_file==="settings-editor_write.cgi"||v___location_file==="settings-favorites_save.cgi"?1:0}function check_bundle(e){if(Test.strContains(e,"/mysql/")||Test.strContains(e,"/postgresql/")){get_bundle_sql()}if(Test.strContains(e,"/"+v___module_file_manager+"/")){get_bundle_file_manager()}if(Test.strContains(e,"/csf/")){get_bundle_csf()}}function get_bundle_csf(e){load.bundle(v___server_extensions_path+"/csf/csf",1,e?["csf_init()"]:false,0)}function get_bundle_file_manager(e){load.bundle(v___server_extensions_path+"/file-manager/file-manager",0,e?["___f__tw()"]:false,0)}function get_bundle_sql(){load.bundle(v___server_extensions_path+"/sql",0)}function theme_open_new_tab(e,t){var i="theme_open_new_tab";if(t!==1){e=Test.strContains(e,v___location_origin)?e:v___location_origin+(e.startsWith("/")?e:"/"+e)}$("body").append('<a href="'+e+'" target="_blank" class="hidden" id="'+i+'"></a>');$("#"+i).simulateUserClick().remove()}function theme_to_new_tab(){$.each($('a[href*="virtualmin-awstats/view.cgi?config="],             .virtualmin-awstats a[href*="view.cgi?config="]   '),function(){$(this).addClass("--to-new-tab")})}function theme_restore_buttons_class(){var e="data-class-restore";$.each($(".container-fluid ["+e+"]"),function(){var t="btn-xclass",i=$(this).attr(e);if($(this)[0]&&$(this)[0].classList){var a=$(this)[0].classList.value.match(/.*(btn-\S+)/);if(a){t=a[1];$(this).removeAttr(e);$(this).removeClass(t).addClass(i)}}})}function theme_reload(e){if(e){window.location.href=link_type_convert(v___location_resource,2)}else{window.location.href=location.origin+v___location_prefix}}function theme_update_notice(e){$.ajax({type:"POST",url:v___location_prefix+"/index.cgi?xhr-get_update_notice=1",complete:function(){e&&e.classList.remove("disabled")},success:function(e){if(!session.status(e)){return}var t=$(e).appendTo($("body"));t.modal("show")},error:function(e){}})}function theme_inject_tooltip(e,t,i,a,n,r,s,o,l,_){var d=v___initial_load?3e3:0,c=e;if(_){d=_}e=theme_language(e)||e;if(!t){t="body"}if(!i){i="auto top"}if(!a){a="tooltip"}if(!o){o="hover"}if(!n){n=vars.plugins.tooltip.delay.show}if(d){setTimeout(function(){var e=$('[data-target-tooltip-callback="'+c+'"]');e.attr("data-title",theme_language(c));e.attr("data-delay",'{"show":'+vars.plugins.tooltip.delay.show+', "hide":'+vars.plugins.tooltip.delay.hide+"}");e.tooltip({container:t,placement:i,sanitize:false,trigger:o,html:s?true:false,delay:{show:n,hide:vars.plugins.tooltip.delay.hide}})},d)}var f=String();if(r){var u=new RegExp("(?=\\"+r+")");e=e.split(u);e=e.join("<br>")}if(r||s){f=' data-html="true" '}n='{"show":"'+n+'", "hide":"'+vars.plugins.tooltip.delay.hide+'"}';if(l){return{container:t,placement:i,delay:n,toggle:a,title:e,html:f?true:false}}return' data-container="'+t+'" data-placement="'+i+"\" data-delay='"+n+"' data-toggle=\""+a+'" data-title="'+e+'" '+f+""}function theme_title_generate(e,t){var i=plugins.navigation.state.loading(),a=get_server_data("loading")==1?1:0;if(vars.page.locked){return}if((i||a)&&!$(".__page").hasClass("progressing")){setTimeout(theme_title_generate,100);return}if(!$.support.spa){return}var n=$("#headln2c").data("current-module-name"),r=$("#headln2c span[data-main_title]").text()||$('.panel-heading font[size="+2"]').text(),s=String(),o=$("aside select option:checked").text(),l=get_server_data("product")!=="webmin"?theme_language("theme_xhred_titles_um"):theme_language("theme_xhred_titles_wm"),_=Convert.strUpFirst(get_server_data("product")),d=v___title_initial;if(typeof d==="string"){d=d.replace(_,l)}var c=" — "+d,f=d+" — ",u=get_server_data("hostname"),g=get_server_data("user"),p=theme_language("titles_dashboard"),m=v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"sysinfo.cgi",h=$(".container-fluid > .error_40x");if(n&&n!==r&&!$t_uri_virtualmin&&!$t_uri_cloudmin){r=n+"/"+r}if(v___module==="csf"){r=theme_language("csf")}if(m){r=p}if(h.length){r=h.find("strong").text()}if(t){r=t}var v=" - "+r;if(settings_document_title==1){f=String()}if(settings_document_title==2){c=String()}if(settings_document_title==3){f=String();c=String()}if(settings_document_title==5){f=u+" - "+d+" — ";c=String()}if(settings_document_title==6){f=g+"@"+u+" - "+d+" — ";c=String()}if(settings_document_title==7){f=String();c=" — "+l}if(settings_document_title==8){f=u+" — ";c=String()}if(settings_document_title==9){f=g+"@"+u+" — ";c=String()}if(settings_document_title==4){if(e){return s}else{document.title=d}}else{if($('li.sub_active a[href*="'+v___module_file_manager+'"]').length){var b=v___module_file_manager;var x=$('body[class*="'+b+'"] .active form input#path').val();if(x){s=f+Convert.uriDecodeComponent(x)+" - "+$("li.sub_active a").text()+c;if(e){return s}else{document.title=s}}else{s=f+$("li.sub_active a").text()+c;if(e){return s}else{document.title=s}}}else if(($t_uri_virtualmin||$t_uri_cloudmin)&&o&&o.length&&!h.length){if(m){s=f+p+c;if(e){return s}else{document.title=s}}else if(r&&r.length){s=f+o+v+c;if(e){return s}else{document.title=s}}else{s=f+plugins.navigation.state.title()+c;if(e){return s}else{document.title=s}}}else{if(r&&r.length){s=f+r+c;if(e){return s}else{document.title=s}}else{s=d;if(e){return s}else{document.title=s}}}}var w=$(".right-side-tabs .list-group-item:not(.no-notifications, .opacity-0_3)").length;if(settings_side_slider_enabled&&settings_side_slider_notifications_enabled){titlenotifier.set(w)}else{titlenotifier.set(0)}}function link_type_convert(e,t){if(typeof e==="undefined"){return}if(e){e=e.replace(/([?&])(_pjax|_)=[^&]*/g,"")}if(t===1){e=e.replace("?"+$__theme_navigation+"","").replace("&"+$__theme_navigation+"","").replace("&amp;"+$__theme_navigation+"","")}if(t===2){if(!Test.strContains(e,$__theme_navigation)){e=Test.strContains(e,"?")?e+"&"+$__theme_navigation:e+"?"+$__theme_navigation}}return e}function get_page_title_subtitle(e){var t=$("[data-sub_title]").text(),i=$('[data-main_title=""]').text(),a=i+(t?": "+t:String());return e?i:a}function pjax_cache(e){if(e==="disable"){vars.pjax.page_cache=false}else{vars.pjax.page_cache=true}}function get_pjax_push(){return true}function get_pjax_type(e){var t=String();if(e&&e.href){t=e.href.match(/([^\/]*)\/*$/)[1]}if(Test.string(e)){var i=e.replace(v___location_origin+v___location_prefix,""),a=i.replace(v___module,"").replace(/^\/+/g,""),n=$('form[action*="'+i+'"]:visible'),n=n.length?n:$('form[action="'+a+'"]:visible'),r=i.match(/\w+.cgi/gi),n=n.length||!r?n:$('form[action*="'+r[0]+'"]:visible'),s=n.attr("method"),o=n.attr("enctype");if(o==="multipart/form-data"){return"post"}else if(s){return s}else if(!s){var s=$('form[action="'+i+'"]').attr("method"),s=s?s:$('form[action="'+URI(i).filename()+'"]').attr("method"),l=$('form[action="'+i+'"]').attr("enctype");if(s||l){if(l==="multipart/form-data"){return"post"}else{return s}}else{return"get"}}}else if(typeof e=="object"&&$(e).is("form")){var _=e,d=_.attr("method");if(d){return d}else{return"get"}}return v___module==="csf"&&!$('.csf-container textarea[name="formdata"]').length||(t==="shell"||e===v___location_prefix+"/shell/"||e&&Test.strContains(e,".cgi?")&&!Test.strContains(e,"config.cgi?"))?"GET":"POST"}function get_pjax_content(e,t,i){var a=typeof i=="undefined"||i===true||i==1?true:false;if(get_onbeforeunload_status()){get_onbeforeunload_message(false,{href:e});return}if(e&&unbuffered_header_processor_allow(e)){unbuffered_header_processor(e,0);return}t=typeof t=="object"?t:function(){},$type=$.isArray(t)?$("<a>",{href:e})[0]:false;e=link_type_convert(e,1);$.pjax({url:e,timeout:0,push:a,type:get_pjax_type($type?$type:e),container:"[data-dcontainer]",fragment:"[data-dcontainer]",callback:t})}function get_pjax_event_end(e,t,i){if(!session.alive){return}if(t!=null){if(t.status){var a=$('div[data-dcontainer="1"]'),n=t.status.toString().startsWith("40"),r=t.status.toString().startsWith("50");if(n||r){$.pjax.cache(false,false,[a,link_type_convert(v___location_prefix+"/xerror",2),get_page_title_subtitle(1)]);vars.allow_ui_features=0;setTimeout(function(){vars.allow_ui_features=1},200);if(n){var s=extract_content(t.responseText,'<div class="container error_40x" data-dcontainer="1">',"</div>",0);if(s){a.html(s)}}else if(r){var o=$(t.responseText).filter("h1").text(),l=$(t.responseText).filter("p").text(),_;_='<div class="alert alert-danger error_40x">';_+='<strong><i class ="fa fa-exclamation-triangle"></i> '+t.status+" - "+o+"</strong><br><span>"+l+"</span>\n";_+="</div>";a.html(_)}theme_title_generate();return}}}if(t==null||typeof t.responseText=="undefined"){return}var d=t.getResponseHeader("Content-Disposition");if(d&&d.toLowerCase().indexOf("attachment")!==-1){return}var c=t.responseText.match("<html(.*)>"),f;if(c&&c[0]){f=(new DOMParser).parseFromString(c[0],"text/html");f=f.querySelector("html").attributes}else{return}f&&$(f).each(function(e,t){if(this.nodeName!=="id"){if($.support.spa&&this.nodeName==="data-redirect"&&this.nodeValue&&this.nodeValue.length>0&&this.nodeValue!="/"&&this.nodeValue!="/?"+$__theme_navigation&&this.nodeValue!=location.origin+v___location_prefix+"/"&&this.nodeValue!=location.origin+v___location_prefix+"/?"+$__theme_navigation&&(!Test.strContains(this.nodeValue,"://")||Test.strContains(this.nodeValue,location.host))){vars.previous_request=String();vars.source_request=String();if($t_uri_webmail&&settings_mail_ui&&get_server_data("product")==="usermin"&&this.nodeValue&&this.nodeValue.includes("mailbox")){page.handle.content.preloader.show(false,false,true);plugins.navigation.reset()}}if(this.nodeName==="data-language"){var i=get_server_data("uri"),a=get_server_data("language"),n=this.nodeValue;if(n&&a&&a!==n){if(i&&i.match(/change-user|webmin\/edit_lang|\/language\//)){$.post(v___location_prefix+"/index.cgi/?xhr-theme_clear_cache=1");theme_reload_message("reload_lang_notification")}}}get_server_data(this.nodeName,this.nodeValue);if(this.nodeName==="data-slider-fixed"){if(vars.slider.pinned!==-1){get_server_data(this.nodeName,vars.slider.pinned)}}if(this.nodeName==="data-navigation-collapsed"){if(vars.navigation.pinned!==-1){get_server_data(this.nodeName,vars.navigation.pinned)}}}}).promise().done(function(){if(!core.curModule("mailboxes")&&uri_parse("directory",get_server_data("data-uri")).indexOf("/mailbox")>-1&&(!uri_parse("file",get_server_data("data-uri"))||uri_parse("file",get_server_data("data-uri")).indexOf("index.cgi")>-1)){mail_load(get_server_data("data-uri"));page_init();return false}get_pjax_event_end_funcs(1,false,i);$.each($(".container-fluid img"),function(){var e=$(this),t=e.attr("src");if(t&&!Test.strContains(t,"//")&&!t.startsWith("/")){e.attr("src",v___location_directory_trail_slashed+t)}});unbuffered_header_post(t);if(e){var a=$(e.relatedTarget),n=a.attr("href"),r=a.parent().is("[data-linked], .favorites-dcontainer, .menu-exclude.ui-sortable-handle");if(r&&(Test.strContains(n,"/mysql/")||Test.strContains(n,"/postgresql/"))||(Test.strContains(v___module,"mysql")||Test.strContains(v___module,"postgresql"))){typeof f__ex__mysql_runner==="function"&&f__ex__mysql_runner()}if(r&&Test.strContains(n,"/csf/")||Test.strContains(v___module,"csf")){if(typeof csf_init==="function"){csf_init()}else{get_bundle_csf("init")}}}})}function get_pjax_event_end_funcs(e,t,i){page_init();var a=function(){if(e&&v___module===v___module_file_manager&&v___location_file!=="config.cgi"){page.handle.content.preloader.show()}if(v___module_file_manager){if(get_access_level()!=0){plugins.slider.state(0)}}if(!e){get_server_data("data-script-name",v___location_path);get_server_data("data-uri",v___location_resource);var t=new RegExp("^"+v___location_prefix,"i");v___module=get_server_data("data-uri").replace(t,"").split("/").filter(function(e){return e.length!==0})[0];get_server_data("data-module",v___module);setTimeout(function(){get_server_data("data-title-initial",$("#headln2c span[data-main_title]").text());snippets.page.render(1);despinnerfy_buttons();if($t_uri_virtualmin){plugins.navigation.intersect.virtualmin(location.href)}else if($t_uri_cloudmin){plugins.navigation.intersect.cloudmin(location.href)}},0)}};if(t){var n=function(){if(get_server_data("loading")){setTimeout(n,100)}else{a();plugins.navigation.detect()}};setTimeout(n,0);return}else{a()}if(!i&&e&&Test.strContains(v___location_directory,v___module_file_manager)){if(typeof ___f__tw==="function"){if(v___location_file==="config.cgi"){___f__tw()}else{setTimeout(function(){___f__tw()},100)}}else{get_bundle_file_manager(1)}}if(!core.curModule("csf")){get_server_data("post",0,1)}e&&snippets.page.render(0);$(".tooltip").tooltip("hide");$(".popover").popover("hide");theme_title_generate();plugins.navigation.detect();e&&$(".__page").scrollTop(0);setTimeout(function(){var e=v___page_container.find("form:visible:first"),t=e.find('input:visible:not([readonly]):not([disabled]):not([type="radio"]):not([type="checkbox"]), textarea:visible:not([readonly]):not([disabled])');if(t.length&&!t.parents(".ui_buttons_table").length&&v___location_file!=="config.cgi"&&v___location_file!=="uconfig.cgi"&&v___location_file!=="tconfig.cgi"){if(vars.page_user_inactive&&(v___location_file==="domain_form.cgi"||Test.strContains(v___location_query,"new=")||e&&e.length&&(e.attr("action").startsWith("create")||e.attr("action").startsWith("add")||e.attr("action").startsWith("new")))){if(t&&t.val().length===0){t[0].focus()}}}},400);if(e&&!core.curModule(v___module_file_manager)&&!core.curModule("csf")&&v___location_file!=="tconfig.cgi"){page.handle.content.preloader.hide()}}function get_pjax_action_submit(e,t){var i=typeof t=="undefined"||t===true||t==1?true:false;if(get_onbeforeunload_status()){return}vars.previous_request_progressive=e;if(e&&!v___theme_force_buffered&&e.target&&e.target.action&&unbuffered_header_processor_allow(e.target.action)){unbuffered_header_processor(e,1);return}v___theme_force_buffered=0;var a=quirks.active_element(),n=$(a).attr("name"),r=$.trim(a.value)?$.trim(a.value):$.trim(a.innerText),s=a.value,o=a.type,l=a.nodeName.toLowerCase(),_=$(e.target).find('[name="'+n+'"]'),d=_.attr("type");if(d&&d.length){d=d.toLowerCase()}if(l==="input"&&(_.val()!=s||d==="submit")||l==="button"&&($.trim(_.text())!=r||d==="submit")){if(d==="button"||d==="submit"||o==="submit"){if(!$('input[type="hidden"][name="'+n+'"][value="'+(r?r:s)+'"]').length){$('<input data-trigger-injected="1">').attr({type:"hidden",name:n,value:r?r:s}).appendTo($(e.target))}}}vars.previous_request=e;vars.source_request=v___location_resource;vars.previous_request_progressive=String();v___theme_connection_triggered_origin=1;$.pjax.submit(e,"[data-dcontainer]",{timeout:0,push:i,type:get_pjax_type(e.target.action),fragment:"[data-dcontainer]"})}function get_pjax_action_click(e,t,i){var a=typeof i=="undefined"||i===true||i==1?true:false;if($(t).attr("href")==undefined){return}var n=$(t).attr("href");if(n&&(n.includes("!edit")||n.includes("!view"))){e.preventDefault();var r=snippets.parser.fileviewer.getSuffix(false,1),s=r[0],o=r[1],l=r[2],_=r[3],d=r[4],c=r[5],f=r[6],u=r[7],g=r[8],p=n.includes(c),m=n.includes(f);isHead=n.includes(u);isTail=n.includes(g);if(p){n=n.replace(s,"").replace(o,"").replace(l,"").replace(_,"").replace(d,"").replace(c,"").replace(f,"").replace(u,"").replace(g,"")}var h=n.replace("!edit ","").replace("!view ",""),v=h.split("\\").pop().split("/").pop(),b=h.replace("/"+v,"");progress.start();if(p){edit_file(v,b||"/",false,1,0,m,isHead,isTail)}else{edit_file(v,b||"/")}return}if($(e.target).is(".gl-icon-select")){e.preventDefault();$(t).trigger("contextmenu");return}vars.previous_request_progressive=t.href;if(t&&t.href&&unbuffered_header_processor_allow(t.href)){e.preventDefault();unbuffered_header_processor(t.href,0);return}if(e&&!e.shiftKey&&!e.ctrlKey&&!e.metaKey){$(t).attr("href",link_type_convert($(t).attr("href"),1))}if(e&&(e.shiftKey||e.ctrlKey||e.altKey||e.metaKey)){setTimeout(function(){despinnerfy_buttons()},400)}v___theme_connection_triggered_origin=1;if(e.target.href&&$(e.target).hasClass("page_footer_submit")&&e.target.href.includes(".cgi/")&&!e.target.href.includes("/link.cgi/")){var x=URI(e.target.href),w=x.directory();if(w&&w.includes(".cgi")){var y=w.split("/");y=y.filter(function(e){return!e.includes(".cgi")});y=y.join("/");e.target.href=e.target.href.replace(w,y)}}$.pjax.click(e,{timeout:0,push:a,type:get_pjax_type(t),container:"[data-dcontainer]",fragment:"[data-dcontainer]"});vars.previous_request=e;vars.previous_request_progressive=String()}function get_onbeforeunload_message($eventData,$thisData,$justEval){var popovers=$(".popover.in"),are_there_popovers=popovers.length,delay=are_there_popovers?120:0,before_onload_class_prompt="bootbox-o__f_m-beforeclose-prompt";if(are_there_popovers){popovers.popover("hide")}setTimeout(function(){if($("."+before_onload_class_prompt+"").length){return}var save_prompt=bootbox.dialog({message:""+theme_language("global_unbeforeunload_message")+"",title:'<i class="fa fa-fw fa-question-circle font-size-80p '+before_onload_class_prompt+'">&nbsp;&nbsp;</i> <strong class="font-size-90p">'+theme_language("global_unbeforeunload_title")+"</strong>",buttons:{main:{label:'&nbsp;<i class="fa fa-fw fa-arrow-circle-o-left">&nbsp;&nbsp;</i>'+theme_language("global_cancel")+"&nbsp;&nbsp;",className:"btn-default vertical-align-top margined-left--2",callback:function(){despinnerfy_buttons();plugins.navigation.detect();plugins.navigation.select.back()}},danger:{label:'&nbsp;<i class="fa fa-fw fa-arrow-circle-o-right">&nbsp;&nbsp;</i>'+theme_language("global_continue")+"&nbsp;&nbsp;",className:"btn-danger vertical-align-top margined-left--2",callback:function(){set_onbeforeunload_status(0,0);set_onbeforeunload_status(0,1);if(vars.ajax.progressing){progressive_request.abort()}try{if(typeof v___location_file==="string"){if(v___location_file.includes("tconfig.cgi")){theme.config.current.reset()}}}catch(e){}if($justEval==="ev"){eval($thisData);return}else{$.each($justEval,function(func,params){var caller=func.includes(".")?eval(func):window[func];caller.apply(null,params)})}var switchStr="::switch::";if($thisData&&$thisData.href&&Test.strContains($thisData.href,switchStr)){$('.switch-toggle input[id="'+$thisData.href.replace(""+switchStr+"","")+'"]').trigger("click");return}var $is_form=$($thisData).is("form");if(!$is_form){if($thisData.href&&$thisData.href.length){get_pjax_content($thisData.href,false)}}else if($is_form){get_pjax_action_submit($eventData)}}}},onEscape:function(){despinnerfy_buttons();plugins.navigation.detect()}});save_prompt.on("shown.bs.modal",function(){var e=$(this);setTimeout(function(){e.find('[data-bb-handler="danger"]').focus()},0)})},delay)}function get_onbeforeunload_status(){return $('.container-fluid > .panel > .panel-body[data-unload-warning="1"]').length||$('html[data-unload-warning="1"]').length}function set_onbeforeunload_status(e,t){var i=t?"html":".container-fluid > .panel > .panel-body",a="data-unload-warning";if(e){$(i).attr(a,"1")}else{$(i).removeAttr(a)}}function set_onbeforeunload_status_native(e){var t="html",i="data-unload-error";if(e){$(t).attr(i,"1")}else{$(t).removeAttr(i)}}function get_onbeforeunload_status_native(){return $('html[data-unload-error="1"]').length}function theme_panels_sort(e){var t,i;if(e==="slider"){t="#right-side-tabs .extended-list-data  > .panel-group#extended_sysinfo";i=""+t+" > .panel"}else if(e==="dashboard"){t="#extended_sysinfo-1.panel-group";i=""+t+" > .panel.panel-default"}else{return}if(!$(t).length){return}if(typeof settings_sysinfo_panels_order==="string"){if(settings_sysinfo_panels_order==="[object Object]"){settings_sysinfo_panels_order={}}else{settings_sysinfo_panels_order=settings_sysinfo_panels_order.replace(/'/g,'"');settings_sysinfo_panels_order=JSON.parse(settings_sysinfo_panels_order)}}if(!$.isEmptyObject(settings_sysinfo_panels_order)){for(var a in settings_sysinfo_panels_order){$(t).find('.panel[data-referrer="'+a+'"]').attr("data-sorter",settings_sysinfo_panels_order[a])}}settings_sysinfo_panels_order=JSON.stringify(settings_sysinfo_panels_order);var n=$(i).sort(function(e,t){return $(e).attr("data-sorter")>$(t).attr("data-sorter")?1:-1}).appendTo(t)}function theme_cache_clear(e){theme.veiled(1);plugins.messenger.post('<i class="fa fa-lg fa-fw fa2 fa2-delete fa-1_25x margined-top--2"></i>'+theme_language("clear_cache_initiated")+" "+theme_language("global_please_wait")+'&nbsp;&nbsp;&nbsp;<span class="cspinner"><span class="cspinner-icon white smallest margined-top-4"></span></span>',1800,"info","themeUpgrade",0);typeof stats!=="undefined"&&stats.general.disable();$.post(v___location_prefix+"/index.cgi/?xhr-theme_clear_cache=1");set_onbeforeunload_status(0,0);localStorage.clear();$(".right-side-tabs-dismiss .fa-trash, .right-side-tabs-dismiss .fa-refresh").trigger("click");e&&spinnerfy_buttons($(e),[1.5,-33,"small",1e3]);setTimeout(function(){theme_reload()},1e3)}async function theme_password_generator(e){var t=e.find(".fa"),i=e.outerHeight()<=28?"fa-0_85x line-height-11":"fa-0_90x line-height-11 margined-right--2",a="fa fa-spin fa-reload fa-spin-fast";e.find(a.replace(/fa/g,".fa").replace(/\s+/g,"")).remove();var n=$('<i class="'+a+" cursor-na "+i+'"></i>').appendTo(e),r="pointer-events-none";t.addClass(r);t.hide();const s=await $.ajax({type:"POST",url:v___location_prefix+"/index.cgi?xhr-gennewpass=get",data:false,dataType:"text"});n.remove();t.show();t.removeClass(r);if(!s){var o="15|a-z,A-Z,0-9,#",l=o.split("|")[1].split(","),_=parseInt(o.split("|")[0]),d="",c="";if($.inArray("a-z",l)>=0){d+="abcdefghijklmnopqrstuvwxyz"}if($.inArray("A-Z",l)>=0){d+="ABCDEFGHIJKLMNOPQRSTUVWXYZ"}if($.inArray("0-9",l)>=0){d+="0123456789"}if($.inArray("#",l)>=0){d+="![]{}()%&*$#^<>~@|"}for(var f=0;f<_;f++){c+=d.charAt(Math.floor(Math.random()*d.length))}return c}return s}function get_cookie(e){var t=e+"=";var i=document.cookie.split(";");for(var a=0;a<i.length;a++){var n=i[a];while(n.charAt(0)==" ")n=n.substring(1,n.length);if(n.indexOf(t)==0)return n.substring(t.length,n.length)}return null}function array_swap(e){var t={};for(var i in e){t[e[i]]=i}return t}function theme_module_check_clone(e){if(e){var t=e.replace(/\//g,"");if(v___module&&v___module!==t&&v___module.includes(t)){return 1}}return 0}function theme_buttonify(e,t,i,a,n,r,s,o,l,_){typeof n=="undefined"?n=false:false;typeof r=="undefined"?r="":false;typeof s=="undefined"?s="":false;typeof o=="undefined"||o==false?o="":false;typeof l=="undefined"||l==false?l=false:false;typeof _=="undefined"||_==false?_=false:false;$.each(e,function(e,d){if(v___location_path==v___location_prefix+d||theme_module_check_clone(d)){if(r!==1&&!$.isArray(r)){r=r.split("~");s=s.split("~")}$.each($(r),function(e,i){if(r!==1){var a=new RegExp(RegExp.quote(i),"g");$(""+t+':not(.f__lnk_t_btn):contains("'+i+'")').replaceText(a,s[e])}}).promise().done(function(){var e="",r="";if(o&&o.indexOf("~")>-1){o=o.split("~");e=o[0];r=o[1]}$.each($(t).find(i),function(){var s=$(t).find(i).parents(".btn-group.ui_links_row");if(s.length){s.contents().unwrap()}if($(this).parents(t).hasClass("f__lnk_t_btn")&&!Test.strContains(a,"---forced")){return}if(l){var o=new RegExp(RegExp.quote(l),"g");$(this).parent().replaceText(o,_?_:"")}if(a&&a.indexOf("__center__")>-1){$(i).parent().addClass("text-center").addClass("f__lnk_t_btn-el")}var d=" vertical-align-baseline";if(n&&n.includes("no-vt-al")){d=""}$(this).html(e+$(this).text().replace(/\.\.$/,"")+r).addClass(a).addClass("f__lnk_t_btn-el").removeClass("ui_link").prepend(n?'<i class="fa fa-fw margined-left--3 '+n+""+d+'">&nbsp;&nbsp;</i>':"");$(this).parent(t).addClass("f__lnk_t_btn");$(this).parent("label").addClass("f__lnk_label_cnt").parent("td").addClass("f__lnk_td_cnt")})})}})}function theme_toggle_night_mode(){var e=$("body .user-link.palette-toggle"),t=e.find(".fa-sun").length?0:1,i=get_server_data("data-night-mode"),a=get_server_data("data-default-theme"),n="gainsboro",r=$("input, textarea").is(":focus");if($.support.spa&&r){return}if(!$.support.spa){return}if($("body").find(".modal.in:visible").length){return}var s=function(){var e=v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"sysinfo.cgi"&&$(".__page .piechart").length;if(e){$.each($(".piechart"),function(){$(this).addClass("bg-filter-blur-grayscale-invert-opacity75").data("easyPieChart").update(0)});setTimeout(function(){get_pjax_content(v___location_prefix+"/sysinfo.cgi")},100)}theme.config.save()};if(t===1){e.find(".fa-moon").removeClass("fa-moon").addClass("fa-sun vertical-align-middle");progress.start();$(document).find(".settings_navigation_color_toggle").addClass("hidden");var o=$("html").find('head link[href*="palettes"][data-palette]');var l=document.styleSheets.length+1;$("html").find("head").append('<link href="'+v___location_prefix+"/unauthenticated/css/palettes/gunmetal."+v___source_type+".css?"+$.now()+'" rel="stylesheet" type="text/css" data-palette>');$("html").find("head").append('<link href="'+v___location_prefix+"/unauthenticated/css/palettes/nightrider."+v___source_type+".css?"+$.now()+'" rel="stylesheet" type="text/css" data-palette>');var _=function(e){var t=function(){get_server_data("data-theme","gunmetal");o.remove();get_server_data("data-bgs","nightRider");get_server_data("data-night-mode",1);v___theme_night_mode_enabled=1;v___theme_night_mode=1;settings_force_night_mode=v___theme_night_mode;if(!(v___location_path_lead_unslashed==v___location_prefix_unslashed_trail_slashed+"sysinfo.cgi"&&$(".__page .piechart").length)){setTimeout(function(){progress.end()},201)}s()};var i=document.styleSheets;try{if(!i[e]||!i[e].cssRules[0]){setTimeout(function(){_(e)},200);return}}catch(e){if(e.name!=="SecurityError"){setTimeout(function(){t()},800);return}return}t()};_(l)}else{$("body").find(".settings_navigation_color_toggle").removeClass("hidden");e.find(".fa-sun").removeClass("fa-sun vertical-align-middle").addClass("fa-moon");var d=$("html").find('head link[href*="gunmetal"]');get_server_data("data-default-theme")!="blue"&&$("html").find("head").append('<link href="'+v___location_prefix+"/unauthenticated/css/palettes/"+a.toLowerCase()+"."+v___source_type+".css?"+$.now()+'" rel="stylesheet" type="text/css" data-palette>');get_server_data("data-theme",a);d.remove();get_server_data("data-bgs",n);get_server_data("data-night-mode",0);$("html").find('head link[href*="nightrider"]').remove();v___theme_night_mode_enabled=0;v___theme_night_mode=0;settings_force_night_mode=v___theme_night_mode;s()}}function theme_spinner_small(e,t,i){e=e||"in-btn-md";t=t||"dark";i=i||"width:12px; height:12px; margin-right: 7px;";return'<span class="cspinner '+e+'" style="position: relative"><span class="cspinner-icon '+t+'" style="'+i+'"></span></span>'}function despinnerfy_buttons(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0,t=arguments.length>0&&arguments[1]!==undefined?arguments[1]:0,i=t?t:$(".btn.disabled");$.each(i,function(){var t=$(this),i=t.find(".cspinner_container, .cspinner_custom"),a=i.prev("i.invisible, i.hidden-force");!e&&t.removeClass("disabled");a.removeClass("invisible hidden-force");i.remove()})}function spinnerfy_buttons(e,t,i,a){var n=e.attr("onclick")&&e.attr("onclick").indexOf("blank")!==-1||e.parents("form").attr("target")&&e.parents("form").attr("target").indexOf("blank")!==-1?true:false,r=e.hasClass("heighter-28"),s=e.css("height")=="28px",o=e.hasClass("btn-tiny"),l=e.hasClass("btn-lg")||e.css("height")=="34px",_=e.outerHeight(),d=parseInt(_/(o?5:r||s?4.4:l?3.6:4))+(browser.detect.firefox()?0:0);d+=r||s?.5:0;var c=e.find(".fa, .fa2").first().outerWidth(),f=parseInt(c/(o?1.6:r||s?1.15:l?1.4:1.3))-.5,u=e.find(".fa"),g='span class="cspinner_container" style="position: absolute; top: '+d+"px; left: "+f+'px;"><span class="cspinner" style="left: 0"',p="cspinner-icon white",m="cspinner-icon dark",h=typeof t=="undefined"||t==false?false:t,v="<"+g+'><span class="'+p+" "+(h?h[2]?h[2]:"":r||s?"smaller":"small")+'"></span></span></span>',b="<"+g+'><span class="'+m+" "+(h?h[2]?h[2]:"":r||s?"smaller":"small")+'"></span></span></span>';if(o){v="<"+g+'><span class="'+p+' smaller2"></span></span></span>',b="<"+g+'><span class="'+m+' smaller2"></span></span></span>'}setTimeout(function(){!n&&e.addClass("disabled")},10);if(u.length&&!n){setTimeout(function(){if(e.hasClass("btn-default")){u.addClass("invisible").after(b)}else{u.addClass("invisible").after(v)}},10)}typeof i==undefined?i=false:false;typeof a==undefined?a=false:false;if(h[3]||i){setTimeout(function(){e.removeClass("disabled");u.removeClass("invisible");e.find(".cspinner_container").remove()},i?i:h[3])}if(a){setTimeout(function(){progress.end()},400)}}function spinnerfy_button_tiny(e){var t=theme_spinner_small("margined-top--1 cspinner_custom","white","width: 8px; height: 8px; margin-right: 5px; border-width: 1px;");e.find(".fa").first().addClass("hidden-force").after(t)}function theme_language(e,t){typeof t=="undefined"?t=false:false;var i="theme_xhred_"+e,a=v___theme_language;if(t){var n=Convert.arrFlip(a);return n[$.trim(i)]||n[$.trim(e)]}else{return a[i]||a[e]}}function theme_copy_to_clipboard(e){try{navigator.clipboard.writeText(e)}catch(a){var t="tmp-clipboard-obj";$("body").append('<button class="hidden '+t+'" data-clipboard-text="'+Convert.htmlEscape(e)+'"></button>');var i=new Clipboard("."+t+"");$("."+t+"").trigger("click").remove();i.destroy()}}function get_server_data(e,t,i){var a=$("html"),n=$("body"),r="data-"+e,s=e.replace("data-","");if(typeof i!="undefined"){if(e.startsWith("data-")){a.removeAttr(e);a.removeData(s)}else{a.removeAttr(r);a.removeData(e)}if(e==="data-uri"){n.removeAttr(e)}}else if(typeof t=="undefined"){if(e.startsWith("data-")){return a.attr(e)}else{return a.data(e)}}else{if(e.startsWith("data-")){a.attr(e,t).data(s,t)}else{a.data(e,t).attr(r)}if(e==="data-uri"||e==="data-module"){n.attr(e,t);if(e==="data-module"){n.removeClass().addClass(t)}}}}function get_utc_offset(){return get_server_data("time-offset")}function check_reboot(){if(core.curModuleFile("init","reboot.cgi")&&!document.querySelector('.container-fluid [action="reboot.cgi"]')){setTimeout(function(){connection_error({status:0,reboot:1},1,{body:theme_language("connection_reboot_details"),title:theme_language("connection_reboot"),icon:"refresh-mdi"});vars.pjax.post_reboot=true},1e3)}}function connection_error(e,t,i,a){var n=vars.previous_request_progressive;if(typeof n==="object"){n=$(n.target).serialize();if(v___location_file==="update.cgi"&&n.includes("mode=updates")&&n.includes("u=webmin")){return}}var r=function(e){var t=String();if(e.responseText&&$(e.responseText).filter("p")){var i=$(e.responseText).filter("p").html();if(i){var a=i.replace(/\n/g," ").match(/(.*)\sat\s\/|(.*)/);if(a){t=" – "+Convert.htmlStrip(a[2]||a[1])}}}return t};var s=r(e);if(e.status===502&&s&&s.includes("tree.cgi")){return}progress.end();v___theme_ajax_error=1;if((v___theme_connection_triggered_origin===1||t)&&(e.status===0||e.status===400||e.status===404||e.status===500||e.status===502||e.status===503)){var o="modal-connection-warning",l="hidden.bs.modal",_=e;if(vars.pjax.post_reboot){vars.pjax.post_reboot=false}if(!$("."+o).length&&!this.called){this.called=1;$.ajax({context:this,type:"GET",url:v___location_prefix+"/index.cgi/?xhr-error=1",data:false,dataType:"text",timeout:3e3,success:function(){this.called=0},error:function(){var e=theme_language("connection_error_details").replace("%server",location.host+v___location_prefix),t=theme_language("connection_lost"),a="unplugged",n="danger";var r="virtual-server",s="_domain.cgi",d="_form.cgi",c=core.curModuleFile(r,"wizard.cgi"),f=$('.container-fluid form[action*="wizard.cgi"]'),u="wizardinputdefdommanual",g=f.find('input[type="radio"][name="defdom"], input[type="text"][name="defhost"]').length===3||f.find("#"+u+"").length,p=core.curModuleFile(r,"edit"+s+"")||core.curModuleFile(r,"save"+s+"")||core.curModuleFile(r,"delete"+s+"")||core.curModuleFile(r,"cert"+d+"")||core.curModuleFile(r,"rename"+d+"")||core.curModuleFile(r,"rename.cgi")||core.curModuleFile(r,"domain"+d+"")||core.curModuleFile(r,"domain_setup.cgi")||core.curModuleFile(r,"letsencrypt.cgi")||c;if(p){var m=theme_language("theme_xhred_connection_error_details_ssl");m=m.replace("<a>",'<a data-ssl-warning-fixer class="cursor-pointer">');var h="[data-ssl-warning-fixer]",v="click.sslwarn";$("body").off(v,h).on(v,h,function(e){e.preventDefault();var t=560,i=300;window.open(""+(location.origin+v___location_prefix)+"/?xnavigation=ERR_CERT_AUTHORITY_INVALID","net::ERR_CERT_AUTHORITY_INVALID","menubar=no,location=no,resizable=no,scrollbars=no,status=no,width="+t+"px,height="+i+"px").focus()});e=e.replace("<ul>","<ul><li>"+m+"</li>");if(g){if(c){f.find('input:not([type="submit"]):not([name="step"])').removeAttr("name").removeAttr("id");$("<input>").attr({type:"hidden",name:"defdom",id:u,value:0}).appendTo(f)}}}if(i){e=i.body;t=i.title;a=i.icon;o+=" modal-reboot",n="warning"}var b="loading-dots",x=new Date;x=moment(x.toISOString()).format(config_portable_theme_locale_format_full);var w='<sup class="fa fa-clock" data-toggle="tooltip" data-title="'+(theme_language("connection_lost")+": <br>"+x)+'"></sup>';if(_.reboot){w=String()}theme_alert(t+'<span class="'+b+'"></span>'+w,e,false,"md",n,""+a+" fa-lg","7 "+o+"",0);setTimeout(function(){$("."+o+" ."+b+" + .fa").tooltip({placement:"auto bottom",trigger:"hover",html:true,delay:{show:vars.plugins.tooltip.delay.show,hide:vars.plugins.tooltip.delay.hide}})},150);setTimeout(function(){if(v___theme_connection_reestablish===0){connection_reestablish();v___theme_connection_reestablish=1;this.called=0;$("."+o).on(l,function(){v___theme_connection_reestablish=0;progress.end();if(g){var e=f.find('input[name="parse"]').prev('button[name="parse"]');e.length&&e.trigger("click")}if(p){plugins.navigation.reload()}})}},1);setTimeout(function(){plugins.navigation.load.stop();plugins.navigation.detect();plugins.navigation.switch.reset();despinnerfy_buttons();plugins.shell.unlock()},100)}})}}else{var d=r(e);var c=String();if(e.status===413){var f=theme_wiki_link("global_error_more_details_online","https://github.com/authentic-theme/authentic-theme/wiki/Error:--413---Request-Entity-Too-Large");if(f){c=". <br>"+f}}var u=String();if(a.url){u="&nbsp; — <kbd data-error>"+a.url+"</kbd>"}if(e.status!==200){e.status&&plugins.messenger.post('<i class="fa fa-lg fa-fw fa-exclamation-triangle"></i>'+(theme_language("global_error")+":&nbsp;&nbsp;"+e.status+" - "+e.statusText+""+d+c+u),30,"error","ajaxError");setTimeout(despinnerfy_buttons,400)}}}function theme_wiki_link(e,t){var i=theme_language(e),a=i.match(/%1(.*)%1/);if(a){var n=new RegExp(a[1],"g");i=i.replace(/%1/g,String()).replace(n,'<a target="_blank" class="text-success" href="'+t+'">'+a[1]+"</a>");return i}else{return String()}}function connection_modal_close(){var e="modal-connection-warning";$("."+e).modal("hide");v___theme_connection_reestablish=0}function connection_reestablish(){var e="modal-connection-warning";$("."+e).length&&$.ajax({type:"GET",url:v___location_prefix+"/index.cgi/?xhr-check=1",data:false,timeout:3e3,dataType:"text",success:function(t){$("."+e).removeClass("modal-reboot");$("."+e).find(".modal-header").removeClass().addClass("modal-header background-success background--bordered").find("h4").html('<i class="fa fa-fw fa-plug fa-lg">&nbsp;&nbsp;</i> '+theme_language("connection_success"));$("."+e).find(".modal-body").html("<p>"+theme_language("connection_success_details")+"</p>");if(vars.pjax.post_reboot){get_pjax_content(v___location_prefix+"/sysinfo.cgi",["success",connection_modal_close]);vars.pjax.post_reboot=false}else{setTimeout(function(){connection_modal_close()},2e3)}},error:function(e){v___theme_connection_reestablish&&setTimeout(function(){connection_reestablish()},3e3)}})}function control_server_theme_temp_data(e,t,i,a,n,r){return $.ajax({type:"POST",url:v___location_prefix+"/index.cgi/?xhr-theme_temp_data=1&xhr-theme_temp_data_action="+e+"&xhr-theme_temp_data_name="+t+"&xhr-theme_temp_data_value="+(i?Convert.uriEncodeComponent(i):i)+"&xhr-theme_temp_data_keep="+a+"",data:false,dataType:"text",success:function(e){if(!session.status(e)){return}if(typeof n==="function"&&(!e.length||e.length&&r===1)){n()}},error:function(e){}})}function get_server_theme_temp_data(e,t,i,a){return control_server_theme_temp_data("get",e,false,t,i,a)}function set_server_theme_temp_data(e,t){control_server_theme_temp_data("set",e,t)}function page_control_header(){var e=".header",t="#headln2l",i="#headln2c",a=$(""+e+" "+t+""),n=$(""+e+" "+i+"");if(matchMedia("(max-width: 767px)").matches){if(a.next().is(i)){var r=n.detach();a.before(r)}}else{if(n.next().is(t)){var r=n.detach();a.after(r)}}}function page_display(){var e=$("body"),t=$("body").find(".container-fluid"),i=$("head");t.css({opacity:1,"pointer-events":"auto"});e.css("overflow","auto");i.find("#__tmp_no_overflow").remove()}function page_remove_progress(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;despinnerfy_buttons(e);setTimeout(function(){get_server_theme_temp_data("redirected",0)},100);setTimeout(function(){progress.end()},600)}function page_adjust(e,t){if(typeof $.injectCSS=="function"){$("style[data-persist]").remove();t?t="translate("+t+"px, 0px) !important":t=false;$.injectCSS({"#sidebar":{left:-e+"px",width:e+"px",transform:t},".switch-toggle":{width:e+"px"},".__page":{"margin-left":e+"px !important"},".autocomplete-suggestions":{"min-width":e-23+"px !important"},".__logo":{width:e+"px","max-width":e+"px"},"#jsPanel-replacement-container":{left:($.support.spa?settings_leftmenu_width-1:-2)+"px"}});if($("aside select").length&&core.curModuleFile("webmin","edit_themes.cgi")&&!$.browser.mobile){$("aside select[data-autocomplete-title]").attr("style","width:"+(e-24)+"px; margin-top: 0 !important");plugins.navigation.select.load()}}}function theme_modal_dismiss(){$(".modal.in").find("[data-dismiss]").trigger("click")}function theme_shortcut_check(e){if(!e.endsWith("/")){e+="/"}if(!e.startsWith("/")){e="/"+e}if(core.moduleAvailable(URI(e).directory().replace(/\//g,""))){return true}else{return false}}function theme_shortcuts_modifier_unique(e){var t=["ctrlKey","altKey","shiftKey","metaKey"],i=t.indexOf(settings_hotkey_toggle_modifier),a=false;t.splice(i,1);t.map(function(t){if(e[t]&&!a){a=true}});return!a}function theme_shortcuts(e){var t=e.keyCode?e.keyCode:e.which;if(Test.editing()||$(".modal-backdrop.in").length){return}if(vars.page_interaction===0){if(t===8&&e.shiftKey){window.history.forward();return}else if(t===8){window.history.back();return}}if(settings_hotkeys_active){var i=theme_shortcuts_modifier_unique(e);if(e.ctrlKey&&e.altKey&&e.metaKey&&e.shiftKey&&String.fromCharCode(e.which)=="R"){!theme.veiled(-1)&&theme_cache_clear()}if(get_access_level()===0&&e.ctrlKey&&e.altKey&&e.shiftKey&&String.fromCharCode(e.which)=="U"){!theme.veiled(-1)&&theme.update(e.metaKey?0:1)}if(!i){return true}if(!session.alive){e.preventDefault();return}if(e[settings_hotkey_toggle_modifier]){if(String.fromCharCode(e.which)=="1"&&settings_hotkey_custom_1_user){e.preventDefault();theme_shortcut_check(settings_hotkey_custom_1_user)&&get_pjax_content(v___location_prefix+settings_hotkey_custom_1_user)}if(String.fromCharCode(e.which)=="2"&&settings_hotkey_custom_2_user){e.preventDefault();theme_shortcut_check(settings_hotkey_custom_2_user)&&get_pjax_content(v___location_prefix+settings_hotkey_custom_2_user)}if(String.fromCharCode(e.which)=="3"&&settings_hotkey_custom_3_user){e.preventDefault();theme_shortcut_check(settings_hotkey_custom_3_user)&&get_pjax_content(v___location_prefix+settings_hotkey_custom_3_user)}if(String.fromCharCode(e.which)=="4"&&settings_hotkey_custom_4_user){e.preventDefault();theme_shortcut_check(settings_hotkey_custom_4_user)&&get_pjax_content(v___location_prefix+settings_hotkey_custom_4_user)}if(String.fromCharCode(e.which)=="5"&&settings_hotkey_custom_5_user){e.preventDefault();theme_shortcut_check(settings_hotkey_custom_5_user)&&get_pjax_content(v___location_prefix+settings_hotkey_custom_5_user)}if(String.fromCharCode(e.which)=="6"&&settings_hotkey_custom_6_user){e.preventDefault();theme_shortcut_check(settings_hotkey_custom_6_user)&&get_pjax_content(v___location_prefix+settings_hotkey_custom_6_user)}if(String.fromCharCode(e.which)=="7"&&settings_hotkey_custom_7_user){e.preventDefault();theme_shortcut_check(settings_hotkey_custom_7_user)&&get_pjax_content(v___location_prefix+settings_hotkey_custom_7_user)}if(String.fromCharCode(e.which)=="8"&&settings_hotkey_custom_8_user){e.preventDefault();theme_shortcut_check(settings_hotkey_custom_8_user)&&get_pjax_content(v___location_prefix+settings_hotkey_custom_8_user)}if(String.fromCharCode(e.which)=="9"&&settings_hotkey_custom_9_user){e.preventDefault();theme_shortcut_check(settings_hotkey_custom_9_user)&&get_pjax_content(v___location_prefix+settings_hotkey_custom_9_user)}if(String.fromCharCode(e.which).toLowerCase()==settings_hotkey_focus_search){e.preventDefault();$(".form-control.sidebar-search").focus()}if(String.fromCharCode(e.which).toLowerCase()==settings_hotkey_toggle_key_webmin){e.preventDefault();$('.switch-toggle input[id="open_webmin"]').trigger("click")}if(String.fromCharCode(e.which).toLowerCase()==settings_hotkey_toggle_key_virtualmin){e.preventDefault();$('.switch-toggle input[id="open_virtualmin"]').trigger("click")}if(String.fromCharCode(e.which).toLowerCase()==settings_hotkey_toggle_key_cloudmin){e.preventDefault();$('.switch-toggle input[id="open_cloudmin"]').trigger("click")}if(String.fromCharCode(e.which).toLowerCase()==settings_hotkey_toggle_key_usermin){e.preventDefault();$('.switch-toggle input[id="open_usermin"]').trigger("click")}if(String.fromCharCode(e.which).toLowerCase()==settings_hotkey_toggle_key_webmail){e.preventDefault();$('.switch-toggle input[id="open_webmail"]').trigger("click")}if(String.fromCharCode(e.which).toLowerCase()==settings_hotkey_toggle_key_night_mode){e.preventDefault();theme_toggle_night_mode()}if(String.fromCharCode(e.which).toLowerCase()==settings_hotkey_navigation&&window.matchMedia("(min-width: 1080px)").matches){e.preventDefault();$('aside [data-collapse-trigger="1"]').addClass("m").trigger("click")}if(String.fromCharCode(e.which).toLowerCase()==settings_hotkey_slider&&window.matchMedia("(min-width: 1366px)").matches){e.preventDefault();$('[data-trigger="side_slider_pinned"]').trigger("click")}if(String.fromCharCode(e.which).toLowerCase()==settings_hotkey_toggle_slider){e.preventDefault();$(".right-side-tabs-toggler:not(.hidden) .btn-menu-toggler").trigger("click")}if(String.fromCharCode(e.which).toLowerCase()==settings_hotkey_reload&&$('.user-links a[data-refresh="true"]')){e.preventDefault();page_refresh()}if(String.fromCharCode(e.which).toLowerCase()==settings_hotkey_shell2&&theme_shortcuts_modifier_unique(e)&&(core.moduleAvailable("shell")==1||plugins.shell.type())){e.preventDefault();if(plugins.shell.status()){plugins.shell.close()}else{plugins.shell.open()}return}if(String.fromCharCode(e.which).toLowerCase()==settings_hotkey_sysinfo){e.preventDefault();if(plugins.navigation.switch.dashboard.get()==true){plugins.navigation.switch.dashboard.set()}else{get_pjax_content(v___location_prefix+"/sysinfo.cgi")}}if(String.fromCharCode(e.which).toLowerCase()==settings_hotkey_favorites){e.preventDefault();if($(".favorites-menu-outer").css("left")!="0px"){$(".user-link.favorites").trigger("click")}else{$(".favorites-menu-outer").removeClass("hover")}}}else{if(e.keyCode===191){e.preventDefault();$(".form-control.sidebar-search").focus()}}return false}}function sysinfo_replace_dismiss_buttons(){var e=$('#system-status [onclick*="webmin/hide.cgi?id"], #right-side-tabs [onclick*="webmin/hide.cgi?id"], [data-referrer^="announce"] [onclick*="webmin/hide.cgi?id"]');$.each(e,function(){var e=$(this).attr("onclick"),t=$(this).text();if($(this).is("input")){t=$(this).val()}$(this).before('<a class="btn btn-grey btn-tiny margined-top-3" data-panel-ctl data-href-background="'+e.split('"')[1]+'"><i class="fa fa-fw fa-times-circle-o"></i> '+t+"</a>");$(this).remove()});var t=$('#system-status [onclick*="window.open"][onclick*="_new"], #right-side-tabs [onclick*="window.open"][onclick*="_new"], [data-referrer^="announce"] [onclick*="window.open"][onclick*="_new"]');$.each(t,function(){var e=$(this).attr("onclick"),t=$(this).text();if($(this).is("input")){t=$(this).val()}var i="btn-primary",a=e.split('"')[1],n="fa fa-fw fa-external-link";if(a.includes("pa"+"t"+"r"+"eo"+"n")){n="fa2 fa-fw fa2-kiss-wink-heart-bold";i="btn-success"}$(this).before('<a class="btn '+i+' btn-tiny margined-top-3" data-panel-ctl target="_blank" rel="noreferrer" href="'+a+'"><i class="'+n+'"></i> '+t+"</a>");$(this).remove()})}function get_access_level(){if(vars.level!=""&&vars.level!==-1){return parseInt(vars.level)}else{return parseInt(get_server_data("level"))}}function theme_updating(){return theme_message_exists("themeUpgrade")}function theme_message_exists(e){return typeof window["Messenger_"+e]!="undefined"}function theme_message_dismiss(e){if(typeof window["Messenger_"+e]!="undefined"){window["Messenger_"+e].hide();delete window["Messenger_"+e]}}function theme_message_and_unlock(e,t){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:1;var a=arguments.length>3&&arguments[3]!==undefined?arguments[3]:String();var n=arguments.length>4&&arguments[4]!==undefined?arguments[4]:"info";var r=arguments.length>5&&arguments[5]!==undefined?arguments[5]:3;var s=arguments.length>6&&arguments[6]!==undefined?arguments[6]:0;plugins.messenger.post('<i class="fa fa-lg fa-fw '+e+'"></i>'+theme_language(""+t)+"</code>&nbsp;",r,n,a,s);setTimeout(function(){page_remove_progress(i)},600)}function theme_alert(e,t,i,a,n,r,s,o){typeof i==="undefined"||i==false?i=false:false;typeof a==="undefined"||a==false?a="md":false;typeof n==="undefined"||n==false?n="danger":false;typeof r==="undefined"||r==false?r="exclamation-triangle":false;typeof s==="undefined"||s==false?s="7":false;typeof o==="undefined"||o==false?o=false:false;var l=$.isArray(i)?i:[false,false],_="modal-global-notification",d=""+'<div class="modal fade '+_+" "+s+'" tabindex="-1" role="dialog" data-keyboard="false" data-backdrop="static">'+'<div class="modal-dialog modal-'+a+'">'+'<div class="modal-content">'+'<div class="modal-header background-'+n+' background--bordered">'+'<button type="button" class="close" data-dismiss="modal" aria-label="'+theme_language("global_close")+'"><span aria-hidden="true">&times;</span></button>'+'<h4 class="modal-title"><i class="fa fa-fw fa-'+r+'">&nbsp;&nbsp;</i> '+(theme_language(e)?theme_language(e):e)+"</h4>"+"</div>"+'<div class="modal-body">'+"<p>"+(theme_language(t)?theme_language(t):t)+"</p>"+"<div"+($.isArray(i)?"":' class="hidden"')+">"+'<button class="btn btn-default btn-xs btn-block margined-bottom-1" type="button" data-toggle="collapse" data-target="#collapse-'+_+'" aria-expanded="false" aria-controls="collapse-'+_+'">'+theme_language(i[0])+"</button>"+'<div class="collapse" id="collapse-'+_+'">'+'<div class="well">'+i[1]+"</div>"+"</div>"+"</div>"+"</div>"+"</div>"+"</div>"+"</div>";setTimeout(function(){if(!$("body").hasClass("modal-open")){$("body").append(d);$("."+_).modal("show");$("."+_).on("click",".modal-body a.label",function(e){$("."+_).modal("hide")});$("."+_).on("hidden.bs.modal",function(e){$("."+_).remove()})}},o)}function get_module_title(){$_right_menu_title=$("#headln2c");if($_right_menu_title.find("span[data-main_title]").text().length){return $_right_menu_title.find("span[data-main_title]").text()}else{if($_right_menu_title.text().length){return $_right_menu_title.text().text()}else{return"->"}}}function editor_background_save(e,t){if($('.container-fluid textarea[name="data"],'+'.container-fluid textarea[name="text"],'+'.container-fluid textarea[name="directives"],'+'.container-fluid textarea[name="manual"]').length===1&&$('.container-fluid textarea[name="data"],'+'.container-fluid textarea[name="text"],'+'.container-fluid textarea[name="directives"],'+'.container-fluid textarea[name="manual"]').parents("form").find('input[type="submit"]').length===1){if(!$(".CodeMirror").length){return}function i(){if(typeof __cm_editor_static!="undefined"){$(".container-fluid > .panel > .panel-body").attr("data-cm-line",""+__cm_editor_static.getCursor().line+","+__cm_editor_static.getCursor().ch+"").attr("data-cm-state",$('[data-form="submitter"]').hasClass("btn-warning")&&!$('[data-form="submitter"]').next("button").hasClass("disabled"))}}var a=$(document.body),n=".container-fluid > .panel > .panel-body",r=$(""+n+' textarea[name="data"], '+n+' textarea[name="text"], '+n+' textarea[name="directives"], '+n+' textarea[name="manual"]').parents("form"),s=r.find('button[type="button"]').length?r.find('button[type="button"]'):r.find('input[type="submit"]'),o='<i class="fa fa-fw fa-floppy-o margined-right-2">&nbsp;&nbsp;</i>',l=$(""+n+' textarea[name="directives"]').length?"-12px":"0",_=$(""+n+" select").val()?$(""+n+" select").val():$(".container-fluid .table-title").text()?$(".container-fluid .table-title").text():$(".container-fluid .panel-body tt:first").text()?$(".container-fluid .panel-body tt:first").text():$(".container-fluid #headln2c tt:first").text()?$(".container-fluid #headln2c tt:first").text():"";$(""+n+" .ui_reset").remove();s.parents("table.ui_form_end_buttons").prev("br").remove();s.parents("table.ui_form_end_buttons").prev("div.table-responsive").attr("style","margin-bottom: -4px !important");s.replaceWith('            <span class="btn-group" style="margin-top: '+l+'">                <button type="button" class="btn btn-'+(e?"warning":"success")+' btn-34 margined-top-5" data-form="submitter" data-form-onbeforeunload="'+(e?"1":"0")+'">'+o+theme_language("global_save")+'&nbsp;</button>                <button type="submit" class="btn btn-default btn-34 margined-top-5"><i class="fa fa-fw fa-arrow-circle-o-left margined-right-2">&nbsp;&nbsp;</i>'+theme_language("global_save_and_close")+"&nbsp;</button>            </span>        ");var d=$(""+n+' button[type="button"]:not(.ui_form_end_submit)'),c=$(""+n+' button[type="submit"]:not(.ui_form_end_submit)'),f=window["__cm_editor_static"],u='button[type="submit"]:not(.disabled)',g='button[data-form="submitter"]:not(.disabled)';f.on("change",function(e,t){__cm_editor_static.save();d.addClass("btn-warning").removeClass("btn-success").attr("data-form-onbeforeunload",1);i()});a.off("mousedown.cm1").on("mousedown.cm1",""+n+" .CodeMirror",function(e){i()}).off("keydown.cm1").on("keydown.cm1",function(e){var t=e.keyCode?e.keyCode:e.which,i=$(""+n+' button[type="button"]:not(.ui_form_end_submit)'),a=i.not(".disabled"),r=$(""+n+' button[type="submit"]:not(.ui_form_end_submit)'),s=r.not(".disabled");if(i.find(".cspinner_container").length||r.find(".cspinner_container").length){e.preventDefault();return}if((t==13||t==83)&&f&&f.hasFocus()){if(t==83){if(!e.shiftKey&&e.ctrlKey){e.preventDefault();if(a.length){a.trigger("click")}}else if(e.altKey&&e.ctrlKey&&e.shiftKey&&s.length){e.preventDefault();s.trigger("click")}}else{if(e.ctrlKey&&e.shiftKey&&s.length){s.trigger("click")}else{if(e.ctrlKey&&a.length){a.trigger("click")}}}}}).undelegate(u,"click.cm").on("click.cm",u,function(e){set_onbeforeunload_status(0,0);$(this).addClass("disabled").find(".fa.fa-arrow-circle-o-left").addClass("invisible");spinnerfy_buttons($(this));d.attr("data-form-onbeforeunload",0)}).undelegate(g,"click.cm").on("click.cm",g,function(e){e.preventDefault();var t=$(this),i=t.parents("form"),a=i.attr("enctype")&&i.attr("enctype").indexOf("form-data")>-1?0:1,s=a?i.serialize():new FormData(i[0]);$(this).addClass("disabled").find(".fa.fa-floppy-o").addClass("invisible");spinnerfy_buttons($(this));theme_message_dismiss("magic_save_error");theme_message_dismiss("magic_save_success");setTimeout(function(){$.ajax({type:"POST",url:r.attr("action"),data:s,dataType:"text",cache:false,contentType:false,processData:false,success:function(e){if(!session.status(e)){return}d.removeClass("btn-warning").addClass("btn-success").attr("data-form-onbeforeunload",0);$("button").removeClass("disabled").find(".fa").removeClass("invisible").parent().find(".cspinner_container").remove();$(n).attr("data-cm-state","false");set_onbeforeunload_status(0,0);if($(e).find(".panel-body > hr + h3").length&&!$(e).find(".panel-body .table").length&&!$(e).find(".panel-body form[action]").length){plugins.messenger.post('<i class="fa fa-lg fa-fw fa-exclamation-triangle"></i>'+$(e).find(".panel-body hr + h3").html(),60,"error","magic_save_error");d.removeClass("btn-success").addClass("btn-warning").attr("data-form-onbeforeunload",1);$(n).attr("data-cm-state","true");return}plugins.messenger.post('<i class="fa fa-fw fa-check-circle"></i>'+theme_language("filemanager_file_saved").replace("%value",_),3,"success","magic_save_success")},error:function(e){}})},300)});editor_config_search(t)}}function editor_config_label(e){var t=".panel-body form select",i=$(t),a=i.prev("b"),n=a.text(),r=i.prev('input[type="submit"]'),s=theme_language("editing_config_file"),o=function(e){if(e){e=e.replace(":","")}return e};if(e){if(r.length){n=o(r.val())}else{n=o(n)}s=n}var l="<span data-text-span>"+s+":&nbsp; </span>";if(a.length){a.replaceWith(l)}else if(r.length&&r.index()===0){r.replaceWith(l)}}function editor_config_search(e){var t="dropdown-editor_config_search",i="data-search-in-files-button",a="["+i+"]",n="data-clear-search",r="["+n+"]",s="search-in-files",o='[data-name="'+s+'"]',l="data-search-in-results",_="data-search-in-results-container",d="."+t,c="data-external-detach",f="."+t+" + ["+c+"]",u=".panel-body form .select2",g="data-search-in-files-icon-find",p=theme_spinner_small(),m="data-no-results-initial",h="data-search-stats",v=0;editor_config_label();setTimeout(function(){var e=$(u),c=e.prev("select"),b=c.attr("name"),x=e.parents("form").attr("action");e.addClass("z-index-10001");if(c.find("option").length<=1){return}e.parents("form").addClass("text-nowrap");if(!$(d).length){e.after('<div data-toggle="tooltip" data-container="body" data-title="'+theme_language("search_in_file")+'" class="btn-group '+t+'">                                    <button aria-label="'+theme_language("search_in_file")+'" data-toggle="dropdown" class="btn btn-default dropdown-toggle" aria-expanded="false">                                       <span class="fa fa-md fa-file-find"></span>                                    </button>                                    <ul class="dropdown-menu dropdown-menu-right" role="menu">                                      <li>                                        <button '+n+' class="btn btn-link btn-transparent-link hidden"><i aria-label="'+theme_language("global_reset")+'" class="fa fa-times-circle-o"></i></button>                                        <input type="text" name data-name="'+s+'" placeholder="'+theme_language("find_in_config_files")+'" class="heighter-34">                                      </li>                                      <li><span data-search-in-files-container><span '+i+' class="btn btn-default pull-right disabled"><i '+g+' class="fa fa-search"></i>'+p+""+theme_language("global_find")+"</span></span></li>                                      <li "+m+' role="separator" class="divider"></li>                                      <li '+m+" "+l+' class="'+(settings_cm_editor_palette=="monokai"?"dark":"light")+'">                                        <span '+_+"></span>                                        <span "+h+'></span>                                      </li>                                    </ul>                                </div>                                <button data-external-detach data-toggle="tooltip" data-container="body" data-title="'+theme_language("search_in_file_open_external")+'" aria-label="'+theme_language("search_in_file_open_external")+'" class="btn btn-default">                                   <span class="fa2 fa2-link-external vertical-align-baseline fa-mds"></span>                                </button>                                ');setTimeout(function(){var e=uri_parse_param("editor_search");if(e){$(o).val(e).trigger("keydown");setTimeout(function(){$(a).removeClass("disabled").trigger("click")})}})}function w(){$("["+m+"]").removeClass("showing-results");$(d).find("span.fa").removeClass("text-warning")}function y(){$("["+m+"]").addClass("showing-results");$(d).find("span.fa").addClass("text-warning")}function C(e){if(e){$("["+h+"]").addClass("hidden")}else{$("["+h+"]").removeClass("hidden")}}$(f).on("click",function(e){e.preventDefault();var t="disabled";if($(this).hasClass(t)){return}$(this).addClass(t);var i=$(this).parents("form").find("select").val(),a=i.match(/^(.+)\/([^/]+)$/);if(a[0]&&a[1]&&a[2]){edit_file(a[2],a[1])}});var k=$("["+_+"]");k.find("a").on("click",function(e){e.preventDefault();var t=$(this).attr("data-href")+k[0].scrollTop;if(get_onbeforeunload_status()){get_onbeforeunload_message(false,{href:t})}else{get_pjax_content(t)}});$(d).find("li").on("click",function(e){e.stopPropagation()});$(d).on("show.bs.dropdown",function(){var e=$(u).prev("select").prev('input[type="submit"]'),t=-1,i=$(u).width();if(i<360){t+=$(u)[0].offsetLeft-(e.length?14:11)}var a=t+i+$(d).width();$(this).find(".dropdown-menu").css("min-width",a).css("max-width",a).css("width",a);var n=$(this).parents("form").outerWidth(),r=$(this)[0].offsetLeft;if(r<n/3){var s="dropdown-menu-right",o=(n-r)/1.5;$(this).find("."+s).removeClass(s);$(this).find(".dropdown-menu").css("min-width",o).css("max-width",o).css("width",o)}});$(d).on("shown.bs.dropdown",function(){$(o).focus().select();var e=uri_parse_param("editor_scroll");if(e&&v===0){e=parseInt(e);$("["+_+"]")[0].scrollTop=e;v++}});$(d).on("hidden.bs.dropdown",function(){var e=window["__cm_editor_static"];e&&e.focus()});$(r).on("click",function(e){e.preventDefault();e.stopPropagation();$(o).val("").trigger("keydown");$(o).focus()});$(o).on("keydown keyup paste cut",function(e){if(e.type==="keyup"&&e.keyCode===27){return}if(e.keyCode==9||e.keyCode==13||e.keyCode==27){e.preventDefault();if(e.keyCode==27){$(o).val().length?$(o).val(""):$(d).trigger("click")}if($(a).hasClass("disabled")){return}if(e.keyCode==13){$(a).trigger("click")}}var t=$("["+_+"]");if(e.keyCode===33||e.keyCode===34||e.keyCode===38||e.keyCode===40){var i=t[0].scrollTop,n=e.keyCode===38?i-45:e.keyCode===40?i+45:e.keyCode===34?i+7*45:e.keyCode===33?i-7*45:i;t[0].scrollTop=n}var s=$(this);setTimeout(function(){if(s.val().length){$(a).removeClass("disabled");$(r).removeClass("hidden")}else{$(a).addClass("disabled");$(r).addClass("hidden");w()}})});$(a).on("click",function(){if($(this).hasClass("disabled")){return}var e=$(o).val(),t=[];$(u).prev("select").find("option").map(function(e,i){t.push(i.value)});$("["+g+"]").addClass("hidden");$.ajax({type:"POST",url:v___location_prefix+"/index.cgi?xhr-search-in-file=1&xhr-search-in-file-files="+t.join(",")+"&xhr-search-in-file-string="+e+"",data:false,dataType:"json",success:function(t){var i=$("["+_+"]");i.empty();y();if(t.length){var a=String();var n=new RegExp(RegExp.quote($.trim(e)),"gi"),r=[],s=0;C(0);$.each($(t),function(t,i){r.push(i[0]);var o=i[1][0].match(n);s+=o?o.length:0;a+="<span>"+'<span class="pull-right"><a data-href="'+(x+"?"+b+"="+i[0]+"&editor_line="+i[1][1]+"&editor_search="+e+"&editor_scroll=")+'">Line: '+i[1][1]+"</a></span>"+'<span class="pull-left">'+i[0]+"</span>"+"<span>"+i[1][0].replace(n,"<kbd>"+$.trim(e)+"</kbd>")+"</span>"+"</span>"}).promise().done(function(){i.append(a);i[0].scrollTop=0;i.find("a").on("click",function(e){e.preventDefault();var t=$(this).attr("data-href")+i[0].scrollTop;if(get_onbeforeunload_status()){get_onbeforeunload_message(false,{href:t})}else{get_pjax_content(t)}});var t=jQuery.unique(r).length;var n;if(r.length===1&&s===1){n=theme_language("find_in_config_files_result_found_single")}else if(r.length===1&&s>1){n=theme_language("find_in_config_files_result_found_multi")}else{n=theme_language("find_in_config_files_results_found")}n=n.replace("$1",s).replace("$2",t).replace("$3","<kbd>"+e+"</kbd>");$("["+h+"]").html(n)})}else{i.append("<span data-no-results>"+theme_language("filemanager_search_no_matches").replace(".","")+"</span>");C(1);$(d).find("span.fa").removeClass("text-warning")}},complete:function(){$("["+g+"]").removeClass("hidden")},error:function(e){session.status(e.responseText)}})})})}function page_resized(){plugins.navigation.lock();if(!$(".mobile-menu-toggler").hasClass("selected")&&$("html").attr("data-navigation-collapsed")!="1"){$("aside").addClass("hidden-xs");$("aside").css("transform","translate("+settings_leftmenu_width+"px, 0px)");if(typeof jQuery().transition=="function"&&($(".__logo")&&!$(".mobile-menu-toggler:visible").length)){$(".__logo").transition({y:"-140px"},700,function(){})}else{if($(".__logo")){$(".__logo").css("transform","translate(0px, 0px)")}}}plugins.slider.test()}function theme_config_controls(e){var t=$("#atsave, #save_user");if(e){set_onbeforeunload_status(1,0);t.addClass("btn-warning")}else{set_onbeforeunload_status(0,0);t.removeClass("btn-warning")}}function theme_washout(e){var t=$("aside, .jsPanel, .mobile-menu-toggler, .right-side-tabs, .right-side-tabs-toggler, .container-fluid"),i="pointer-events-none bg-filter-blur2-grayscale100-opacity75";e?t.removeClass(i):t.addClass(i)}function theme_countdown_animated(e,t){if(!e){return'<div class="countdown-animated-circle"><div class="number"></div><svg><circle r="18" cx="20" cy="20"></circle></svg></div>'}var i=e.find(".countdown-animated-circle > .number")[0],a=t||5,n=a;if(i){i.textContent=n;var r=setInterval(function(){n=--n<=0?clearInterval(r):n;i.textContent=n},1e3)}}function theme_reload_message(e){vars.pjax.cancel=1;var t="theme_reload_notice";var i=bootbox.alert({message:theme_language(e),className:""+t+" bootbox-centered font-medium warning"});i.init(function(){var e=$("."+t+"").find(".bootbox-body");e.append(theme_countdown_animated());theme_countdown_animated(e);theme_washout()});i.on("escape.close.bb",function(e){e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();theme_reload()});setTimeout(function(){theme_reload()},4600)}function theme_window_focused(){if(core.curModule("package-updates")&&$("a.btn-tiny + b.btn-success + a.btn-tiny").length&&$(".dataTables_wrapper").length&&!get_onbeforeunload_status()){vars.allow_ui_features=0;page_refresh()}}function theme_download_form(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"backup_is_being_prepared";var i=arguments.length>1&&arguments[2]!==undefined?arguments[2]:0;var a=arguments.length>1&&arguments[3]!==undefined?arguments[3]:0;var n=e.serialize(),r=e.attr("action"),s=e.attr("method");setTimeout(function(){theme.download(r,n,s,a)},3300);theme_message_and_unlock("fa-download-cloud",t,i)}function theme_download_link(e){var t=v___module.includes("webminlog")&&Test.arrIntersect(["webminlog.csv"],e.url)||v___module.includes("software")&&Test.arrIntersect(["view.cgi"],e.url)||v___module.includes("mysql")&&Test.arrIntersect(["download.cgi"],e.url)||v___module.includes("postgresql")&&Test.arrIntersect(["download.cgi"],e.url)||v___module.includes("postfix")&&Test.arrIntersect(["detach_queue.cgi"],e.url)||v___module.includes("mailbox")&&Test.arrIntersect(["detach.cgi","detachall.cgi","slideshow.cgi"],e.url)||v___location_file==="view_mail.cgi"&&uri_parse_param("raw",e.url)=="1";if(t){theme_open_new_tab(e.url);return 1}else{return 0}}function theme_unbind(e,t){$(e).off(t)}function theme_ui_opt_select(e){var t=$(".container-fluid td");if(t.length>256){return}t.each(function(){var t=$(this),i=t.find("br").length,a=t.find(".awradio"),n="ui_select",r=a.last().next("."+n+""),s="input",o=":checked",l="disabled",_=""+s+'[type="radio"]',d="name",c="_def";if(!r.length){r=a.last().next("br").next("."+n+"")}if(this.childElementCount===e+i&&r.length&&a.length===2&&a.first().length&&a.first().find(_).length&&a.first().find(_).attr(d)){if(a.first().find(_).attr(d).endsWith(c)){a.on(s,function(){var e=$(this).find(_).is(o),t=$(this).is(a.first());r.prop(l,t&&e)});a.find(""+s+""+o+"").trigger(s)}}})}function bind_sameorigin(e){if(e===1){$.each($('aside ul.navigation a[href^="http"], aside ul.navigation a[href^="https"], aside ul.navigation a[href^="ftp"], aside ul.navigation a[href^="ftps"], aside ul.navigation a[data-href^="http"], aside ul.navigation a[data-href^="https"], aside ul.navigation a[data-href^="ftp"], aside ul.navigation a[data-href^="ftps"]'),function(){$(this).removeClass("navigation_module_trigger").parents("li").addClass("navigation_external");$(this).attr("target","_blank");$(this).attr("href",$(this).data("href"));$(this).removeAttr("data-href")})}else{$.each($('.container-fluid a[href^="http"], .container-fluid a[href^="https"], .container-fluid a[href^="ftp"], .container-fluid a[href^="ftps"]'),function(){if(!core.linkSameOrigin($(this))){$(this).attr("target","_blank")}})}}function get_default_content(){if(get_onbeforeunload_status()){return}$.ajax({type:"POST",url:v___location_prefix+"/xhr.cgi?type=nav&action=goto",dataType:"JSON",success:function(e){var t="/sysinfo.cgi",i=t;if(e.gotomodule){i="/"+e.gotomodule}else if(typeof settings_webmin_default_module!="undefined"&&settings_webmin_default_module){i="/"+settings_webmin_default_module}if(v___user_level==3&&core.moduleAvailable("mailbox")&&$t_uri_webmail){i="/mailbox/index.cgi?id=INBOX"}else if(v___user_level==3&&$t_uri_usermin){i=t}check_bundle(i);get_pjax_content(v___location_prefix+i)},error:function(e){session.status(e.responseText)}})}function get_pre_default_content(e){var t=v___module,i=v___module==="server-manager"||get_access_level()===4,a=i?"id":"dom",n=i?get_default_cloudmin_content:get_default_virtualmin_content;if(settings_right_page_keep){$.ajax({type:"POST",url:v___location_prefix+"/xhr.cgi?type=nav&action=validate&subtype=links&"+a+"="+e+"&module="+t+"&param="+a+"",dataType:"JSON",success:function(i){var r=i.menu;if(r){var s=r.includes(v___location_file)?v___location_file:false,o=false,l;if(!s&&v___location_file){o=v___location_file;var _="edit_",d="list_",c="save_",f=".cgi",u="s.cgi",g="es.cgi";if(o.startsWith(_)){var p=o.replace(_,d);if(r.includes(p)){s=p}else{var m=p.replace(f,u);if(r.includes(m)){s=m}if(!s){m=p.replace(f,g);if(r.includes(m)){s=m}}}}else if(o.startsWith(c)){var h=o.replace(c,_);if(r.includes(h)){s=h}else{var v=h.replace(f,u);if(r.includes(v)){s=v}if(!s){v=h.replace(f,g);if(r.includes(v)){s=v}}}if(!s){var b=o.replace(c,d);if(r.includes(b)){s=b}else{var x=b.replace(f,u);if(r.includes(x)){s=x}if(!s){x=b.replace(f,g);if(r.includes(x)){s=x}}}}}}if(s){var $=location.pathname&&location.pathname.includes("/"+t+"/pro/"+s)?"pro/":String(),w="/"+t+"/"+$+s+"?"+a+"="+e;get_pjax_content(v___location_prefix+w)}else{n(e)}}else{n(e)}},error:function(){n(e)}})}else{n(e)}}function get_default_virtualmin_content(e){if(get_onbeforeunload_status()){return}var t,i=function(e){get_pjax_content(v___location_prefix+e)},a="virtual-server",n="/"+a+"",r=get_server_data("initial-wizard"),s=get_access_level()===2?"view_domain":"summary_domain";if(r!="1"&&$t_uri_virtualmin){t=n+"/wizard.cgi"}else if(e!==false){$.ajax({type:"POST",async:true,url:v___location_prefix+"/xhr.cgi?type=can&action=view_dom&dom="+e+"",dataType:"JSON",success:function(a){if(a.view_dom){t=n+"/"+s+".cgi?dom="+e}else{t=n+"/index.cgi"}i(t)}});return}else{if(settings_right_virtualmin_default=="sysinfo.cgi"||settings_right_virtualmin_default==""){t="/sysinfo.cgi"}else if(settings_right_virtualmin_default=="index.cgi"){t=n+"/index.cgi"}else{$.ajax({type:"POST",async:true,url:v___location_prefix+"/xhr.cgi?type=can&action=view_dom&dom="+settings_right_virtualmin_default+"",dataType:"JSON",success:function(e){if(e.view_dom){t=n+"/"+s+".cgi?dom="+settings_right_virtualmin_default}else{t=n+"/index.cgi"}i(t)}});return}}i(t)}function get_default_cloudmin_content(e,t){if(get_onbeforeunload_status()&&!t){return}var i;if(e!==false&&!settings_right_cloudmin_default&&settings_right_cloudmin_default!="0"){i="server-manager/edit_serv.cgi?id="+e}else{if(settings_right_cloudmin_default=="sysinfo.cgi"||settings_right_cloudmin_default==""&&settings_right_cloudmin_default!="0"){i="sysinfo.cgi"}else if(settings_right_cloudmin_default=="index.cgi"){i="server-manager/index.cgi"}else{i="server-manager/edit_serv.cgi?id="+settings_right_cloudmin_default}}if(t){return v___location_prefix+"/"+i}else{get_pjax_content(v___location_prefix+"/"+i)}}function get_navigation_and_content(e){if(get_onbeforeunload_status()){return}if(e==="virtualmin"){plugins.navigation.get.virtualmin(settings_right_virtualmin_default);if(settings_right_reload==1){get_default_virtualmin_content(false)}}else{if(e==="cloudmin"){plugins.navigation.get.cloudmin(settings_right_cloudmin_default);if(settings_right_reload==1){get_default_cloudmin_content(false)}}else{plugins.navigation.switch.dashboard.get()==false&&plugins.navigation.get.webmin(e);if(settings_right_reload){get_default_content()}}}}function editor_html_toolbar(e){var t,i;t=[{name:"styles",items:["Font","FontSize","Format"]},{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript"]},{name:"colors",items:["TextColor","BGColor"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"paragraph",items:["JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock","-","NumberedList","BulletedList","-","Blockquote","-","Outdent","Indent","-","BidiLtr","BidiRtl","-","RemoveFormat"]}];i=[{name:"styles",items:["Font","FontSize","Format"]},{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript"]},{name:"colors",items:["TextColor","BGColor"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"paragraph",items:["JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock","-","NumberedList","BulletedList","-","Blockquote","-","Outdent","Indent","-","BidiLtr","BidiRtl","-","RemoveFormat"]}];if(e==="basic"){return i}else{var a=[{name:"document",items:["Source","-","Preview","Print"]},{name:"clipboard",items:["Undo","Redo"]},{name:"editing",items:["Find","-","Emojione"]},{name:"links",items:["Link","Unlink","Anchor"]},{name:"insert",items:["InsertPre","CreateDiv","-","Table","base64image","HorizontalRule","PageBreak","Iframe"]},{name:"forms",items:["Form","Checkbox","Radio","TextField","Textarea","Select","Button","ImageButton","HiddenField"]},{name:"tools",items:["ShowBlocks"]},"/"];return a.concat(i)}}function edit_files_cascade(e,t,i){var a="-9999px",n=$(".jsPanel").filter(function(){return $(this).css("left")!==a}),r=n.length,s=$(window).width(),o=1,l=$(window).height(),_=2,d=s/r,c=l/r,f=$(".jsPanel-controlbar .jsPanel-btn-align"),u=vars.jspanels_reversed?$(n).toArray().reverse():n;if(e){if(r==1){f.addClass("disabled")}else{f.removeClass("disabled")}return}$.each(u,function(e,n){if($(this).css("left")===a){return}var o=parseInt($(this).attr("data-uid").replace("jsp_","")),_=parseInt($(t).attr("id").replace("jsPanel-",""))+1;if(i===1){var f=s-20,u=c-(e+1==r?20:5);window["jsp_"+o].resize(f,u).reposition("left-top 10 "+(10+c*e)+"")}else{var f=d-(e+1==r?20:5),u=l-20;window["jsp_"+o].resize(f,u).reposition("left-top "+(10+d*e)+" 10")}});vars.jspanels_reversed===1?vars.jspanels_reversed=0:vars.jspanels_reversed=1;vars.jspanels_reversed=0}function edit_file_parse_target(e){var t=e.find("[data-file-name]").text(),i=e.find("[data-file-path]").text(),a=i+"/"+t;return[t,i,a]}function edit_file(external_file_name,external_file_name_path,external_callback,readOnly,binary_file,reverse_file,head_file,tail_file){if(!core.moduleAvailable(v___module_file_manager)){return}var ____jsPanelId="jsp_"+parseInt(Math.random()*1e18),___target,___file_name,___file_name_path,__file_to_open,htmlDataAttr="htmledit",file_editor_save_button_str="_filemanager_file_editor_save",html_editor_target,is_html_editor,maximizedWindow=false,maximizedMargin={top:10,right:10,bottom:10,left:10},panelSize={a:$(window).width()<720,w:parseInt(content_page_calc_width()*.8+content_page_center_h_offset()),h:parseInt(content_page_calc_height()*.7)};if(external_file_name&&external_file_name_path){var external_file_name_initial=external_file_name,external_file_name_path_initial=external_file_name_path;if(external_file_name.includes("/")){external_location_parts=external_file_name.split("/");external_file_name=external_location_parts.slice(-1)[0];external_location_parts.pop();external_file_name_path=external_location_parts.join("/");if(!external_file_name_initial.startsWith("/")){external_file_name_path=external_file_name_path_initial+"/"+external_file_name_path}}if(typeof jsPanel!="object"){var init_script_name="jquery.jspanel";load.bundle(init_script_name,1,{edit_file:[external_file_name,external_file_name_path,external_callback]},2);return}___file_name=external_file_name;___file_name_path=external_file_name_path}else{if(config_portable_module_filemanager_editor_maximized){maximizedWindow="maximize"}panelSize.w=parseInt(content_page_calc_width()*.85+content_page_center_h_offset());panelSize.h=parseInt(content_page_calc_height()*.95);___target=$($v__fm__container_fluid_form+" table tbody tr.m-active").find("a[data-filemin-link]"),___file_name=Convert.htmlUnEscape(___target.attr("data-filemin-link")),___file_name_path=fm_path_check_jailed(decodeURIComponent($($v__fm__container_fluid+" #path").val())),html_editor_target=___target.parent("td").parent("tr"),is_html_editor=html_editor_target.data(htmlDataAttr)==1?1:0;html_editor_target.removeData(htmlDataAttr)}__file_to_open=v___location_prefix+"/"+v___module_file_manager+"/edit_file.cgi";var __f___es_adj=function(e,t){var i=e.find("option:selected").text(),a=$("<div data-encoding_manual-"+t+' class="invisible inline-block">').html(i);$("body").append(a);var n=$("body").find("div[data-encoding_manual-"+t+"]"),r=n.width();e.css("width",r+13);n.remove()};var __f___cm_resize=function(e,t){var i=parseInt($(e).attr("id").replace("jsPanel-",""))+1;if(!t){var a="__hm_editor_html_editor_"+i,n=window[a];typeof n!="undefined"&&CKEDITOR.instances[a].resize("100%",parseInt($(e).find(".jsPanel-content").css("height")),false)}var r=window["__cm_editor_"+i],s=typeof r!="undefined";if(s){document.activeElement.blur();if(!t){r.setSize(e.content.css("width"),e.content.css("height"))}setTimeout(function(){r.focus()},0)}};var manipulate_file_name=function(e,t){var i='form input[name="file"]',a=e.find(i),n=e.find(".jsPanel-title strong"),r=n.text();if(t){r=r.replace(a.val(),t);n.attr("title",r);n.find("[data-file-name]").text(t);var s=edit_file_parse_target(e.find("strong"));a.val(s[0]);plugins.favorites.detect(e,s[2])}return a.val()};var save_file_as=function(e){var t='form input[name="file"]',i=e.find(t),a=i.val(),n=bootbox.prompt({closeButton:false,title:'<i class="fa fa2 fa-fw fa2-save-as font-size-80p bootbox-o__f_m-save-prompt">&nbsp;&nbsp;</i> <strong class="font-size-90p">'+theme_language("editor_save_file_as")+"</strong>",value:a,buttons:{confirm:{label:'&nbsp;<i class="fa fa-fw fa-check-circle">&nbsp;</i> '+theme_language("global_save_as")+"&nbsp;&nbsp;",className:"btn-primary vertical-align-top disabled _btn-submit-rename"},cancel:{label:"&nbsp;&nbsp;"+theme_language("global_cancel")+"&nbsp;&nbsp;",className:"btn-default vertical-align-top pull-left"}},callback:function(t){if(t&&t!=a){t=t.replace(/..\//g,"");t=t.replace(/\//g,"");manipulate_file_name(e,t)}else{}setTimeout(function(){var i=window["__cm_editor_"+(parseInt(e.attr("id").replace("jsPanel-",""))+1)];i&&i.focus();if(t&&t!=a){e.find("."+file_editor_save_button_str).addClass("text-danger");set_onbeforeunload_status_native(1)}},100)}});n.on("shown.bs.modal",function(e){setTimeout(function(){var t=$(e.target),i=t.find("input"),a=i.val(),n=t.find("._btn-submit-rename");i[0].focus();i.on("keydown input",function(e){if(a!==$(this).val()){n.removeClass("disabled")}else{n.addClass("disabled")}var t=e.keyCode?e.keyCode:e.which;if(t===13&&a===$(this).val()){e.preventDefault();e.stopImmediatePropagation()}})},100)})};var jsPaneler=function(){var viewEditError_str="vieweditError",composers=$(".jsPanel.jspShown").length,small_window=window.innerWidth<640,ioffset=composers?5:0,offset=composers?ioffset*5*composers:ioffset,jsPanelPosition=small_window?{offsetX:content_page_center_h_offset()}:{offsetX:parseInt(content_page_center_h_offset())+offset,offsetY:offset};theme_message_dismiss(viewEditError_str);window[____jsPanelId]=$.jsPanel({contentAjax:{url:__file_to_open,dataType:"text",data:{path:___file_name_path,file:___file_name,limit:readOnly?config_portable_module_filemanager_view_limit:0,reverse:~~reverse_file,head:~~head_file,tail:~~tail_file},autoload:false,fail:function(e){if(e.statusText!=="canceled"){connection_error(e,1)}},done:function(w,textStatus,jqXHR,jsPanel){if(typeof fm_target_spinner_remove==="function"){fm_target_spinner_remove()}var ___file_name_path_local=___file_name_path;var $is_non_utf8=get_server_data("charset")!="UTF-8",x=$(w).find(".ui_form");if(!x.length){var error_message_rs=$(w).find("[data-fatal-error-text]").html(),error_msg=theme_language("global_error")+": "+error_message_rs;plugins.messenger.post('<i class="fa fa-lg fa-fw fa-exclamation-triangle"></i>'+error_msg,30,"error",viewEditError_str);progress.end();this.close();return}var the_path_x=___file_name_path,v="<strong data-file-container><span data-file-name>"+(Convert.htmlEscape(___file_name)+"</span> (<span data-file-path>"+(Convert.htmlEscape(___file_name_path)||"/")+"</span>)")+"</strong>",jsPanelContainer_this_initial=this,jsPanelContainer=$(jsPanelContainer_this_initial),jsPanelId=parseInt(jsPanel.attr("id").replace("jsPanel-",""))+1;jsPanel.attr("data-uid",____jsPanelId);if(!$(x).find("textarea").length){x=$(w).find('form[action="save_file.cgi"]').append($(w).find("#data").removeAttr("id")).prepend($(w).find("#file").removeAttr("id")).prepend($(w).find("#path").removeAttr("id"))}jsPanel.headerTitle(v);jsPanelContainer.data("jspuid",____jsPanelId);if(!is_html_editor){var __icon=readOnly?"fa-lg fa2 fa2-file-text-o":"fa2 fa2-edit",is_viewer=readOnly?" viewer":"",is_reverse=reverse_file?" viewer-reverse":"",is_head=head_file?" viewer-head":"",is_tail=tail_file?" viewer-tail":"";var is_viewer_mode="",is_viewer_mode_num=0;if(is_viewer){is_viewer_mode=is_viewer+"-";if(!is_reverse&&!is_head&&!is_tail){is_viewer_mode+="5";is_viewer_mode_num=5}else if(is_reverse&&is_tail){is_viewer_mode+="4";is_viewer_mode_num=4}else if(!is_reverse&&is_tail){is_viewer_mode+="3";is_viewer_mode_num=3}else if(is_reverse&&is_head){is_viewer_mode+="2";is_viewer_mode_num=2}else if(!is_reverse&&is_head){is_viewer_mode+="1";is_viewer_mode_num=1}}jsPanelContainer.find(".jsPanel-hdr h3").prepend('<i class="fa fa-fw '+__icon+' __helper___ zi-last pointer-events-none">&nbsp;&nbsp;</i>').find("strong").attr("title",$(v).text()).after('<button aria-label="'+theme_language("favorites_add")+'" class="fa fa-fw fa-inverse fa-star-o text-lighter favorites-editor'+(is_viewer+is_viewer_mode+is_reverse+is_head+is_tail)+'" data-delay=\'{"show":"600", "hide":"30"}\'></button>&nbsp;')}jsPanelContainer.find(".jsPanel-content").html(x);var file_name_parts=edit_file_parse_target(jsPanelContainer.find(".jsPanel-hdr h3").find("strong"));if(file_name_parts[2]){plugins.favorites.detect(jsPanelContainer,file_name_parts[2])}if(external_file_name&&external_callback){if(typeof external_callback==="string"){var caller=external_callback.includes(".")?eval(external_callback):window[external_callback];caller.call()}else{external_callback.forEach(function(r){var caller=r.call.includes(".")?eval(r.call):window[r.call];if(r.params){caller.apply(null,r.params)}else{caller.call()}})}}var $this=jsPanelContainer.find(".jsPanel-content");var A=$this.find(".ui_form_end_buttons tr td span:first-child input"),z=$this.find(".ui_form_end_buttons tr td span:nth-child(2) input");$this.find(".ui_form_end_buttons").remove();jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar").prepend("                "+(!readOnly?'<div class="jsPanel-btn jsPanel-btn-save '+file_editor_save_button_str+'" title="'+theme_language("global_save")+'" aria-label="'+theme_language("global_save")+'"><i class="fa fa-fw fa-save"></i></div>':'<div class="jsPanel-btn jsPanel-btn-save"></div>')+'                <div class="dropdown">                  <span aria-label="'+theme_language("global_menu")+'" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">                    <i class="fa fa-menu"></i>                  </span>                  <ul class="dropdown-menu dropdown-menu-right small">                    <li class="jsPanel-btn-align vertical"><a class="ddm-link" href="javascript:;"><i class="fa fa-align-horizontal-middle pull-left margined-top-2"></i>'+theme_language("filemanager_editor_align_panels_vertically")+""+ui_inject_alt_key_label()+'</a></li>                    <li class="jsPanel-btn-align hidden horizontal"><a class="ddm-link" href="javascript:;"><i class="fa fa-align-vertical-middle pull-left margined-top-2"></i>'+theme_language("filemanager_editor_align_panels_horizontally")+""+ui_inject_alt_key_label()+'</a></li>                    <li class="jsPanel-btn-togglewrap'+(is_html_editor?" hidden":"")+'"><a class="ddm-link" title="(Ctrl+Alt+W)" href="javascript:;"><i class="fa fa-wrap-text pull-left margined-top-2"></i>'+theme_language("filemanager_editor_toggle_soft_wrap")+'</a></li>                    <li role="separator" class="divider'+(is_html_editor||readOnly?" hidden":"")+'"></li>                    <li class="jsPanel-btn-save-as'+(readOnly?" hidden-force":"")+'"><a class="ddm-link" title="(Ctrl+Shift+S)" href="javascript:;"><i class="fa fa2 fa2-save-as pull-left margined-top-2"></i>'+theme_language("global_save_as")+'...</a></li>                    <li role="separator" class="divider"></li>                    '+(!$is_non_utf8?'<li class="jsPanel-btn-content-refresh'+(!readOnly?" hidden":"")+'"><a class="ddm-link ddm-link-refresh" title="(Alt+S / F2)" href="javascript:;"><i class="fa fa-refresh pull-left margined-top-3"></i>'+theme_language("filemanager_editor_refresh_content")+"</a></li>":"")+"                    "+(!$is_non_utf8&&!readOnly?'<li class="jsPanel-btn-content-revert"><a class="ddm-link ddm-link-revert" title="(Ctrl+Alt+R)" href="javascript:;"><i class="fa fa-1_25x fa-refresh-mdi fa-flip-horizontal pull-left margined-top-3 margined-left--2 line-height-10"></i>'+theme_language("filemanager_editor_revert_content")+"</a></li>":"")+'                    <li class="__helper___tr'+(is_html_editor||readOnly?" hidden":"")+'"><a class="ddm-link" href="javascript:;">'+theme_language("global_help")+"</a></li>                  </ul>                </div>            ");jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar .__helper___tr").click(function(e){var t=jsPanelContainer.find(".jsPanel-hdr .fa2-edit");t.removeClass("pointer-events-none").trigger("click");t.removeClass("pointer-events-none")});jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar .jsPanel-btn-save-as").click(function(){save_file_as(jsPanelContainer)});jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar .jsPanel-btn-align:not(.disabled)").click(function(e){if($(this).hasClass("disabled")){return}edit_files_cascade(0,jsPanelContainer_this_initial,!$(this).hasClass("horizontal")?0:1)});edit_files_cascade(1,jsPanelContainer_this_initial,0);var $__f__enc=$this.find("form").attr("data-encoding"),$__f__is_binary=$this.find("form").attr("data-binary"),__cm_editor_encoding_item=v___server_hostname+"-"+"__cm_editor_encoding",$is_encoding=$__f__enc?true:false;$__f__enc=$__f__enc?$__f__enc:localStorage.getItem(__cm_editor_encoding_item)?"not_detected":"UTF-8";binary_file=binary_file||$__f__is_binary;var select_options="";var encodings={"UTF-8":"utf-8","ISO-8859-1":"iso-8859-1 (cp1252)&#x200E;","windows-1252":"cp1252 (iso-8859-1)&#x200E;","windows-1250":"cp1250","windows-1251":"cp1251","windows-1253":"cp1253","windows-1254":"cp1254","windows-1255":"cp1255","windows-1256":"cp1256","ISO-8859-2":"iso-8859-2","ISO-8859-7":"iso-8859-7","ISO-8859-9":"iso-8859-9","ISO-8859-15":"iso-8859-15","US-ASCII":"ascii","x-IBM874":"cp874",IBM866:"cp866","KOI8-R":"koi8","EUC-KR":"EUC encoding, Korean","EUC-JP":"EUC encoding, Japanese",Shift_JIS:"Shift-JIS, Japanese"};if(!encodings.hasOwnProperty($__f__enc)&&$__f__enc!="not_detected"){select_options+='<option value="'+$__f__enc+'" selected>'+$__f__enc.toLowerCase()+"</option>"}$.each(encodings,function(e,t){select_options+='<option value="'+e+'"'+($__f__enc.toLowerCase()==e.toLowerCase()||!e?" selected":"")+">"+t+"</option>"});jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar").prepend('<div data-encoding-label class="jsPanel-btn text-light cursor-default">'+'<label class="select-styled select-styled-small select-styled-no-border select-styled-no-icon'+($is_non_utf8||binary_file?" pointer-events-none hidden":"")+'"> <select required data-encoding dir="rtl">'+select_options+"</select> </label>"+"</div>");var __data_select_encoding=jsPanelContainer.find("select[data-encoding]"),__data_encoding=__data_select_encoding.val(),__cm_editor_save_btn=jsPanelContainer.find("."+file_editor_save_button_str+""),__footer_loader=function(e){var t=jsPanelContainer.find(".jsPanel-ftr").find("[data-file-stat] [cspinner-file-message]"),i="invisible";if(e){t.removeClass(i)}else{t.addClass(i)}},__footer_message=function(e,t,i){var a=jsPanelContainer.find(".jsPanel-ftr").find("[data-file-stat] [data-file-message]");if(typeof this.timeouted==="number"){clearTimeout(this.timeouted)}if(e===-1){return a.text().length}if(!e){e=""}__footer_loader(false);if(t){!i&&__footer_loader(true);a.html(Convert.htmlUnEscapeSafe(Convert.htmlEscape(e)));if(i){this.timeouted=setTimeout(function(){__footer_loader(false);a.text("")},i*1e3)}}else{if(i){this.timeouted=setTimeout(function(){__footer_loader(false);a.text("")},i*1e3)}else{__footer_loader(false);a.text("")}}},update_file_stat_data=function(){var e=___file_name_path+"/"+___file_name;if(get_access_level()===2||get_access_level()===3||get_access_level()===4){e=get_user_home()+___file_name_path+"/"+___file_name}e=e.replace(/\/\//g,"/");var t="jsPanelFileStat_"+jsPanelId,i=v___location_prefix+"/xhr.cgi?type=file&action=stat&"+"&file="+Convert.encodeURIComponentConsistent(e)+"&module="+v___module_file_manager;window[t]=$.ajax({type:"POST",url:i,data:false,dataType:"JSON",success:function(e){var a=jsPanelContainer.find(".jsPanel-ftr").find("[data-file-controls]"),n=a.find("[data-file-size]"),r=a.find("[data-file-info]"),s=function(){var e=r.data("bs.popover");return e.tip().find(".popover-content")},o=e.size[0],l=e.size[1],_=e.content;_=Convert.htmlEscape(_);_=_.replace(/(?:\r\n|\r|\n)/g,"<br>").replace(/\/\//g,"/");_=_.replace(/((\b)(?!\d+)IO Block|(?!\d+)\w+\b): /g,"<strong>$1: </strong>");_=_.replace(/\s/g,"&nbsp;");var d=t+"_fileinfo";window[d]=[];var c="data-a-checksum",f=""+c+"&#61;&quot;",u="&quot;",g=new RegExp(""+f+"(.*?)"+u,"g"),p=_.match(g),m=l>=1024e3&&l<config_portable_module_filemanager_checksum_limit,h=function(e,t,i){var a=s();if(a&&a.length){var n=e.call(this,t),o=new RegExp(n);r[0].dataset.content=r[0].dataset.content.replace(o,i);a.html(a.html().replace(o,i))}},v=function(e,t){if(!t){h(b,e,x(e))}window[d][e]=$.ajax({type:"POST",url:i+"&checksum="+e,data:false,dataType:"JSON",success:function(t){h(x,e,t.checksum)},error:function(e){session.status(e.responseText)}})},b=function(e){return"<button "+c+'="'+e+'" class="btn btn-default btn-xs btn-xxs vertical-align-baseline"><i class="fa fa-refresh"></i></button>'},x=function(e){return"<span "+c+'="'+e+'" class="cspinner margined-left-8"><span class="cspinner-icon dark smallest"></span></span>'};if(p){_=_.replace(g,m?x("$1"):b("$1"))}n.text(o);r.popover({container:jsPanelContainer,placement:"auto left",sanitize:false,trigger:"click",html:true});if(is_viewer_mode){var w=theme_language("filemanager_view_"+(is_viewer_mode_num===5?"head_and_tail":is_viewer_mode_num===4?"tail_and_reverse":is_viewer_mode_num===3?"tail":is_viewer_mode_num===2?"head_and_reverse":"head")+"");_="&nbsp;&nbsp;<strong>View:</strong>  "+w+"<br>"+_}r.attr("data-content",_);var y="mousedown.jsPanelFileInfo"+jsPanelId+"",C=".bs.popover",k="shown"+C+"",j="hide"+C+"",O=r.data("bs.popover");r.off(k);r.on(k,function(){var e=jsPanelContainer.find(".popover:visible"),t=$(this);e.addClass("jsPanel-file-info");$(document.body).off(y);$(document.body).on(y,function(e){if(!$(e.target).is(t)&&!$(e.target).hasClass("popover-content")&&(!$(e.target).is("strong")||$(e.target).is("strong")&&!$(e.target).parent().is(".popover-content"))&&!$(e.target).is("button["+c+"]")&&!$(e.target).parent().is("button["+c+"]")){t.trigger("click")}});if(!m){var i="click.checksumevt";s().off(i);s().on(i,"button["+c+"]",function(e){e.preventDefault();v($(this).attr(c),0)})}else{$.each(s().find("span["+c+"]"),function(){v($(this).attr(c),1)})}});r.off(j);r.on(j,function(){$(document.body).off(y)})},error:function(e){session.status(e.responseText)}})};!is_html_editor&&!binary_file&&jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar").prepend('<div data-mode-select class="jsPanel-btn text-light cursor-default">'+'<label class="select-styled select-styled-small select-styled-no-border select-styled-no-icon">'+""+editor_modes()+"</label></div>");__f___es_adj(__data_select_encoding,jsPanelId);__data_encoding==Object.keys(encodings)[2]&&__data_select_encoding.val(Object.keys(encodings)[1]);__data_select_encoding.on("change changed",function(e){if($is_non_utf8){return}var t=window["jsPanelChangeEncoding_"+jsPanelId];if(typeof t!=="undefined"&&typeof t.abort==="function"&&t.readyState&&t.readyState!=4){return}if(__cm_editor_save_btn.hasClass("text-danger")&&__cm_editor_save_btn.hasClass("__locked__")&&e.type!=="changed"){if(e.type==="changed"){__cm_editor_save_btn.removeClass("text-danger __locked__")}return}var i=$(this).val(),a=___file_name_path_local+"/"+manipulate_file_name(jsPanelContainer);__f___es_adj($(this),jsPanelId);if(!$is_encoding&&!readOnly){localStorage.setItem(__cm_editor_encoding_item,i)}if(get_access_level()===2||get_access_level()===3||get_access_level()===4){a=get_user_home()+a}window["jsPanelChangeEncoding_"+jsPanelId]=$.ajax({type:"POST",url:v___location_prefix+"/index.cgi?xhr-encoding_convert=1&xhr-encoding_convert_name="+i+"&xhr-encoding_convert_file="+Convert.encodeURIComponentConsistent(a)+""+"&xhr-encoding_convert_cmodule="+v___module_file_manager+"&xhr-encoding_convert_limit="+(readOnly?config_portable_module_filemanager_view_limit:0)+"&xhr-encoding_convert_reverse="+~~reverse_file+"&xhr-encoding_convert_head="+~~head_file+"&xhr-encoding_convert_tail="+~~tail_file,data:false,dataType:"text",success:function(e){if(!session.status(e)){return}typeof window["__cm_editor_"+jsPanelId]!="undefined"&&window["__cm_editor_"+jsPanelId].setValue(e);if(typeof CKEDITOR=="object"){typeof window["__hm_editor_html_editor_"+jsPanelId]!="undefined"&&CKEDITOR.instances["__hm_editor_html_editor_"+jsPanelId].setData(e)}__cm_editor_save_btn.removeClass("text-danger __locked__");__data_select_encoding.removeClass("pointer-events-none");var t=$("body").find("."+file_editor_save_button_str+".text-danger").length;set_onbeforeunload_status_native(t);__footer_message(-1)&&__footer_message(theme_language("global_done"),1,2);update_file_stat_data()},error:function(e){console.log(e);var t=theme_language("global_error")+": "+(e.status&&e.statusText&&e.statusText!=="error"?e.status+" - "+e.statusText:theme_language("connection_lost"));__footer_message(t,1,2)}})});update_file_stat_data();if(!readOnly){var __cm_editor_encoding=localStorage.getItem(__cm_editor_encoding_item);if(!$is_non_utf8&&!binary_file&&!$is_encoding&&__cm_editor_encoding){if(__cm_editor_encoding&&encodings.hasOwnProperty(__cm_editor_encoding)){__data_select_encoding.val(__cm_editor_encoding).trigger("change")}}}var theHeight=parseInt($this.css("height")),theTextarea=$this.find("textarea");if(is_html_editor){editor_html_init([theTextarea,theHeight,true,"html_editor_"+jsPanelId])}else{editor_init(theTextarea,v,[null,theHeight],jsPanelId,false,true,false,false,false,readOnly)}jsPanelContainer.addClass("jspShown").css("opacity",0);jsPanelContainer.animate({opacity:1},400,function(){if(is_html_editor){}else{window["__cm_editor_"+jsPanelId].focus();jsPanelContainer.find(".jsPanel-btn-togglewrap").click(function(e){var t=window["__cm_editor_"+jsPanelId],i=!t.getOption("lineWrapping");t.setOption("lineWrapping",i);localStorage.setItem(v___server_hostname+"-"+get_server_data("user")+"-editor-line-wrapping",~~i)})}var e=function(e){var t=e.querySelectorAll(".jsPanel-resizeit-handle"),i;for(i=0;i<t.length;i++){const e=t[i];e.addEventListener("mousedown",function(){e.addEventListener("mousemove",function(){__f___cm_resize(jsPanelContainer_this_initial)})})}};var t=document.getElementById("jsPanel-"+(jsPanelId-1)+"");e(t)});jsPanelContainer.click(function(){var e=parseInt($(this).attr("data-uid").replace("jsp_",""));window["jsp_"+e].front()});jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar [data-encoding-label], .jsPanel-hdr .jsPanel-controlbar .dropdown, .jsPanel-hdr .jsPanel-controlbar .jsPanel-btn").each(function(e,t){var i="title",a=".jsPanel-btn-",n="global_";if($(this).is(a+"maximize")){$(this).attr(i,theme_language(n+"maximize"))}if($(this).is(a+"minimize")){$(this).attr(i,theme_language(n+"minimize"))}if($(this).is(a+"normalize")){$(this).attr(i,theme_language(n+"normalize"))}if($(this).is(a+"close")){$(this).attr(i,theme_language(n+"close"))}if($(this).is(a+"save")){$(this).attr(i,theme_language(n+"save"))}if($(this).is("[data-encoding-label]")){$(this).attr(i,theme_language(n+"set_encoding"))}});__data_select_encoding.click(function(e){if($(this).data("reverting")===1){$(this).data("reverting",0);__footer_message(theme_language("filemanager_editor_reverting_content")+"..",1);return}if(e.originalEvent!==undefined){if(!$is_non_utf8&&$(this).hasClass("pointer-events-none")){plugins.messenger.post('<i class="fa fa-lg fa-fw fa-exclamation-triangle"></i>'+theme_language("filemanager_save_to_change_encoding"),4,"warning","savingFileDone")}}else{if($(this).hasClass("pointer-events-none")){plugins.messenger.post('<i class="fa fa-lg fa-fw fa-exclamation-triangle"></i>'+theme_language("filemanager_save_to_refresh_content"),4,"warning","savingFileDone")}else{__footer_message(theme_language("filemanager_save_to_refresh_content_proc")+"..",1)}}});jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar .jsPanel-btn-content-refresh").click(function(){__data_select_encoding.val(__data_select_encoding.val()).trigger("change").trigger("click")});jsPanelContainer.find(".jsPanel-hdr .jsPanel-controlbar .jsPanel-btn-content-revert").click(function(){__data_select_encoding.data("reverting",1);__data_select_encoding.val(__data_select_encoding.val()).trigger("changed").trigger("click")});var keydown_editor="keydown.feditor"+jsPanelId+"",keyup_editor="keyup.feditor"+jsPanelId+"",$$body=$("body");$$body.on(keydown_editor,function(e){if(jsPanelContainer_this_initial.find(".dropdown").hasClass("open")){if(vars.events.keypressed.alt&&!vars.events.keypressed.shift){e.preventDefault();jsPanelContainer.find(".jsPanel-btn-align.vertical").addClass("hidden");jsPanelContainer.find(".jsPanel-btn-align.horizontal").removeClass("hidden")}if(vars.events.keypressed.shift){e.preventDefault();vars.jspanels_reversed=1}}});$$body.on(keyup_editor,function(e){if(jsPanelContainer_this_initial.find(".dropdown").hasClass("open")){e.preventDefault();jsPanelContainer.find(".jsPanel-btn-align.horizontal").addClass("hidden");jsPanelContainer.find(".jsPanel-btn-align.vertical").removeClass("hidden")}if(!vars.events.keypressed.shift){e.preventDefault();vars.jspanels_reversed=0}});jsPanelContainer.on(keydown_editor,function(e){var t=e.keyCode?e.keyCode:e.which,i=$(":focus").parents(".jsPanel");if(t===27){var a=this;if(typeof a.close_timeout!="undefined"){a.close_timeout+=1}else{a.close_timeout=2}setTimeout(function(){a.close_timeout=1},vars.event.double_click_delay);if(a.close_timeout>2){if(!$(".bootbox.modal").length){if(e.ctrlKey){jsPanelContainer_this_initial.minimize()}else{jsPanelContainer_this_initial.close()}}}}var n=function(e){i.find("."+file_editor_save_button_str+"").trigger("click");e&&i.find(".jsPanel-btn-close").trigger("click")};if((t==13||t==83)&&i.is(".jsPanel")){if(t==83){if(!e.shiftKey&&e.ctrlKey){e.preventDefault();!readOnly&&n()}else if(!e.altKey&&e.ctrlKey&&e.shiftKey){e.preventDefault();!readOnly&&save_file_as($(this))}else if(e.altKey&&e.ctrlKey&&e.shiftKey){e.preventDefault();!readOnly&&n(1)}}else{if(e.ctrlKey&&e.shiftKey){!readOnly&&n(1)}else{if(e.ctrlKey){!readOnly&&n()}}}}if(t===82&&(e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey)||t===113&&(!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey)){e.preventDefault();i.find(".ddm-link-refresh").trigger("click")}if(t===82&&(e.altKey&&e.ctrlKey&&!e.shiftKey&&!e.metaKey)){e.preventDefault();i.find(".ddm-link-revert").trigger("click")}});jsPanelContainer_this_initial.find(".dropdown").on("show.bs.dropdown",function(e){jsPanelContainer.find(".jsPanel-btn-align.horizontal").addClass("hidden");jsPanelContainer.find(".jsPanel-btn-align.vertical").removeClass("hidden")});__cm_editor_save_btn.click(function(e){$(this).find("i").replaceWith(theme_spinner_small());$(this).removeClass("text-danger __locked__");__data_select_encoding.removeClass("pointer-events-none");jsPanelContainer.find('form[action="save_file.cgi"]').submit()});var u=function(){var e=__cm_editor_save_btn;e.find(".cspinner").remove();e.find("i").remove();e.prepend('<i class="fa fa-fw fa-save"></i>')};jsPanelContainer.find('form[action="save_file.cgi"]').submit(function(e){e.preventDefault();e.stopPropagation();var t=window["jsPanelSaving_"+jsPanelId];if(typeof t!=="undefined"&&typeof t.abort==="function"&&t.readyState&&t.readyState!=4){return}var i=Convert.htmlEscape(jsPanelContainer.find(".jsPanel-title strong").text());var a='form[action="save_file.cgi"]',n="select[data-encoding]",r=jsPanelContainer.find(n).val();var s=jsPanelContainer.find(""+a+' input[name="file"]').val(),o=___file_name_path_local,l=jsPanelContainer.find(""+a+' textarea[name="data"]').val();__footer_message(theme_language("filemanager_saving_file").replace("%value",s)+"..",1);window["jsPanelSaving_"+jsPanelId]=$.ajax({type:"POST",url:v___location_prefix+"/"+v___module_file_manager+"/save_file.cgi",data:{file:s,path:o,data:l,encoding:r?r:String()},dataType:"text",success:function(e){if(!session.status(e)){return}var t=jsPanelContainer.find("."+file_editor_save_button_str+" .cspinner");if(!$(e).find("textarea#data").length){var i=$(e).find(".panel-body h3").html();if(Test.strContains(i,":")){var a=i.split(":"),n=a.pop(),r=a.join(":");i="<strong>"+Convert.htmlEscape(n)+'</strong>: <span class="font-weight-normal">'+Convert.htmlEscape(r)+"</span>"}else{i=Convert.htmlEscape(i)}plugins.messenger.post('<i class="fa fa-lg fa-fw fa-exclamation-triangle"></i>'+i,10,"error","savingFileError");if(t.parent(".btn").index()===1){theme_modal_dismiss()}u();return}__footer_message(theme_language("filemanager_file_saved").replace("%value",s),1,2);u();update_file_stat_data();var o=$("body").find("."+file_editor_save_button_str+".text-danger").length,l=$("body").find('[data-form="submitter"]').hasClass("btn-warning");if(!o&&!l){set_onbeforeunload_status(0,0)}set_onbeforeunload_status_native(o)},error:function(e){var t=theme_language("global_error")+": "+(e.status&&e.statusText&&e.statusText!=="error"?e.status+" - "+e.statusText:theme_language("connection_lost"));__footer_message(t,1,2);u()}})});progress.end();__footer_message(-1)&&__footer_message(theme_language("global_done"),1,2);$(".dropdown-editor_config_search + [data-external-detach]").removeClass("disabled")}},setstatus:maximizedWindow,footerToolbar:function(e){return'<span data-file-stat><strong data-file-message class="text-light"></strong><span cspinner-file-message class="cspinner invisible"><span class="cspinner-icon smaller"></span></span></span><span data-file-controls><strong data-file-size class="text-light"></strong><i data-file-info class="fa2 fa-fw fa2-info-circle cursor-pointer"></i></span>'},maximizedMargin:maximizedMargin,panelSize:{width:panelSize.a?"98%":panelSize.w,height:panelSize.a?"99%":panelSize.h},position:jsPanelPosition,dblclicks:{title:"maximize"},headerControls:{smallify:"remove"},dragit:{stop:function(){__f___cm_resize(this,1)}},resizeit:{stop:function(e,t,i){__f___cm_resize(this)}},onresized:function(){__f___cm_resize(this)},onnormalized:function(){var e=parseInt($(this).attr("id").replace("jsPanel-",""));this.resize({width:$(window).width()/1.5,height:$(window).height()/2});if(e<parseInt($(window).height()/1.5/11.5)){this.reposition("left-top "+25*e+"px "+25*e+"px")}edit_files_cascade(1,this,0);__f___cm_resize(this)},onmaximized:function(){edit_files_cascade(1,this,0);__f___cm_resize(this)},onminimized:function(){edit_files_cascade(1,this,0)},onclosed:function(){edit_files_cascade(1,this,0);var e=parseInt(this[0].id.replace(/\D/g,""))+1,t="keydown.feditor"+e+"",i="keyup.feditor"+e+"",a=$("body");a.off(t);a.off(i);var n=window["jsPanelFileStat_"+e+"_fileinfo"]||{};Object.entries(n).forEach(function(e){const[t,i]=e;if(i&&typeof i.abort==="function"){i.abort.call()}});setTimeout(function(){var e=$("body").find("."+file_editor_save_button_str+".text-danger").length,t=$("body").find('[data-form="submitter"]').hasClass("btn-warning");if(!e&&!t){set_onbeforeunload_status(0,0)}set_onbeforeunload_status_native(e)},100)},onbeforeclose:function(){var e=this,t=function(){if(v___module!==v___module_file_manager){return}if(readOnly){return}var t=$("#"+e[0].id+"").find("span[data-file-name]").text();file_path=$("#"+e[0].id+"").find("span[data-file-path]").text();setTimeout(function(){var e=decodeURIComponent($($v__fm__container_fluid+" #path").val()||"/");if(Convert.uriEncodeComponent(file_path)===Convert.uriEncodeComponent(e)){if(typeof __f__get_fs==="function"){var i=_f__table().dataTable().$("tr").find('td:nth-child(3) a[data-filemin-link="'+t+'"]').parent("td").parent("tr");__f__get_fs(i,1)}}},300)};if($("body").find(".bootbox-o__f_m-save-prompt").length&&this.find("."+file_editor_save_button_str+".text-danger").length){return false}if(this.find("."+file_editor_save_button_str+".text-danger").length){bootbox.dialog({message:""+theme_language("filemanager_file_edit_but_not_saved")+" <br><br>"+theme_language("filemanager_file_edit_but_not_saved_what_to_do")+"",title:'<i class="fa fa-fw fa-question-circle font-size-80p bootbox-o__f_m-save-prompt">&nbsp;&nbsp;</i> <strong class="font-size-90p">'+Convert.htmlEscape(e.find(".jsPanel-title strong").text())+"</strong>",buttons:{success:{label:'&nbsp;<i class="fa fa-fw fa-save">&nbsp;&nbsp;</i>'+theme_language("global_save_and_close")+"&nbsp;&nbsp;",className:"btn-primary vertical-align-top ",callback:function(){e.find(".jsPanel-btn-save").trigger("click");t();e.find(".jsPanel-btn-close").trigger("click")}},danger:{label:'&nbsp;<i class="fa fa-fw fa-times-circle-o">&nbsp;&nbsp;</i>'+theme_language("global_close_without_saving")+"&nbsp;&nbsp;",className:"btn-danger vertical-align-top margined-left--2",callback:function(){e.find("."+file_editor_save_button_str+".text-danger").removeClass("text-danger");e.find(".jsPanel-btn-close").trigger("click");var t=$("body").find("."+file_editor_save_button_str+".text-danger").length,i=$("body").find('[data-form="submitter"]').hasClass("btn-warning");if(!t&&!i){set_onbeforeunload_status(0,0)}set_onbeforeunload_status_native(t)}},main:{label:'&nbsp;<i class="fa fa-fw fa-arrow-circle-o-left">&nbsp;&nbsp;</i>'+theme_language("global_continue_editing")+"&nbsp;&nbsp;",className:"btn-default vertical-align-top margined-left--2",callback:function(){setTimeout(function(){var t=window["__cm_editor_"+(parseInt(e.attr("id").replace("jsPanel-",""))+1)];t&&t.focus()},100)}}},onEscape:function(){setTimeout(function(){var t=window["__cm_editor_"+(parseInt(e.attr("id").replace("jsPanel-",""))+1)];t&&t.focus()},100)}});return false}else{t()}}})};if(is_html_editor){if(typeof CKEDITOR=="object"){jsPaneler()}else{CKEDITOR_BASEPATH=v___server_js_path+"/ckeditor/";var init_script_name="ckeditor";$.getScript(""+v___server_js_path+"/"+init_script_name+"/"+init_script_name+".js?"+theme.version(true,true)+"",function(){load.loaded.push(init_script_name);jsPaneler()}).fail(function(e){if(e.statusText!=="canceled"){connection_error(e,1)}})}}else{jsPaneler()}typeof __f___cs==="function"&&__f___cs()}function editor_html_init(e,t){var i=!Test.string(e[0]),a=i?e[3]:e[0],n;if(i){n="__hm_editor_"+e[3];e[0].attr("id",n)}else{n=e[0]}var r=function(){CKEDITOR.config.extraPlugins="emojione";CKEDITOR.config.dialog_noConfirmCancel=true;CKEDITOR.config.fullPage=true;CKEDITOR.config.toolbar=editor_html_toolbar(t);var a=get_server_data("language-full"),r=$(window).height()/e[1];CKEDITOR.replace(n,{language:a,width:"100%",baseFloatZIndex:20001,height:i?e[1]:r});if(!CKEDITOR.instances[n]&&typeof CKEDITOR=="object"&&CKEDITOR.instances){for(var s in CKEDITOR.instances){n=CKEDITOR.instances[s].name}}CKEDITOR.instances[n].on("instanceReady",function(t){t.editor.on("panelShow",function(e){if(v___theme_night_mode_enabled||v___theme_night_mode){$(e.data.element.$.children[0]).contents().find("body").addClass("nightRider")}else{$(e.data.element.$.children[0]).contents().find("body").removeClass("nightRider")}});CKEDITOR.instances[n].resize("100%",i?e[1]:r,false)});CKEDITOR.instances[n].on("instanceReady",function(e){$(e.editor.document.$).click(function(){var t=$(e.sender.container.$).parents(".jsPanel").attr("data-uid");if(t&&t.length){parent.window["jsp_"+parseInt(t.replace("jsp_",""))].front()}});e.editor.on("dialogShow",function(e){var t="cke_dialog_ui_checkbox";$(e.data._.element.$).find("."+t+"").removeClass().addClass("awcheckbox awobject");$(e.data._.element.$).find("."+t+"_input").removeClass().addClass("iawobject").next("label").addClass("lawobject");if(e.data._.name==="base64imageDialog"){}})});if(e[2]===true){CKEDITOR.instances[n].on("change",function(t){this.updateElement();set_onbeforeunload_status(1,0);var i=parseInt(e[3].replace("html_editor_",""))-1;$("#jsPanel-"+i+"").find("._filemanager_file_editor_save").addClass("text-danger __locked__");$("#jsPanel-"+i+"").find("select[data-encoding]").addClass("pointer-events-none")})}if(e[3]==="edit_web"){setTimeout(function(){$("hr + b").removeClass("hidden");$(".__tmp__spinner").remove()},100)}};if(typeof CKEDITOR=="object"){r()}else{CKEDITOR_BASEPATH=v___server_js_path+"/ckeditor/";var s="ckeditor";$.getScript(""+v___server_js_path+"/"+s+"/"+s+".js?"+theme.version(true,true)+"",function(){load.loaded.push(s);r()}).fail(function(e){if(e.statusText!=="canceled"){connection_error(e,1)}})}}function table_proc_size_columns(){var e=[];$.each($(".container-fluid tr td span[data-filesize-bytes]"),function(){var t=$(this).parents("table"),i=$(this),a=$(this).parents("td"),n=a.index();if(i.length){a.attr("data-order",i.attr("data-filesize-bytes"));!Test.arrContains(e,n)&&e.push(n);t.attr("data-ordered",1);i.contents().unwrap()}}).promise().done(function(){for(var t=0;t<e.length;t++){$(".container-fluid [data-ordered] tr td:nth-child("+(e[t]+1)+"):not([data-order])").attr("data-order",0)}})}function table_data_init(e,t,i,a){typeof t=="undefined"?t=false:false;typeof i=="undefined"?i=false:false;typeof a=="undefined"?a=false:false;$.each(e,function(t){if($(this).parents("#right-side-tabs").length){e.splice(t,1)}});if(core.curModuleFile("virtual-server","index.cgi")){t=true}$.fn.dataTableExt.sErrMode="throw";function n(e){if(e.parents(".info-container").length){return}if(!e[0]||!e[0].tHead||e[0].tHead.querySelector("tr:first-child th.table-title")){return}var n=e[0].querySelectorAll("tr").length,r=n>1e3,s=e.parents(".ui_grid_table").length;if(!s&&r){r=0}if(n>settings_table_init_datatables){return}var o=s?"i":String(),l=e.DataTable({order:[],aaSorting:[],bDestroy:true,bPaginate:r,pageLength:parseInt(window.outerHeight/40),columnDefs:[a],bInfo:r,bStateSave:t,destroy:true,dom:i?"Rlfrtip":r?"tf"+o+'p<"clear">':"f",language:{emptyTable:theme_language("datatable_semptytable"),info:theme_language("datatable_sinfo"),infoEmpty:theme_language("datatable_sinfoempty"),lengthMenu:theme_language("datatable_slengthmenu"),loadingRecords:theme_language("datatable_sloadingrecords"),processing:theme_language("datatable_sprocessing"),search:"",zeroRecords:theme_language("datatable_szerorecords"),paginate:{first:'<i class="fa fa-fw fa-angle-double-left"></i>',last:'<i class="fa fa-fw fa-angle-double-right"></i>',previous:'<i class="fa fa-fw fa-angle-left"></i>',next:'<i class="fa fa-fw fa-angle-right"></i>'}},initComplete:function(e){var t=$(e.nTableWrapper),i="dt-table-hscroll";if(t&&t.parent().is("."+i+"")){return}if(t.length){var a="opacity-0",n="pointer-events-none",s=e.nTable.querySelector(".ui_checked_columns:first-child .ui_checked_checkbox, .ui_checked_columns:first-child td > .awcheckbox");if(s){$(s).parents("table").find("thead th:first-child").addClass(""+a+" "+n+"")}var o=e.nTable.tHead.querySelectorAll("th");if(o.length){o.forEach(function(e){if(!e.textContent){e.classList.add(a,n)}})}if(r){t.addClass("dt-paginated").parents(".ui_grid_table").addClass("dt-paginated-grid").next(".btn-group.ui_links_row").before("<hr>");pjax_cache("disable")}else{t.next("table").wrapAll('<div class="'+i+'"></div>')}}}});var _=true;e.find("th").on("mouseover touchstart",function(e){if($(e.target).hasClass("sorting")){_=true}else{_=false}});l.on("order.dt",function(t){var i=l.order(),a=e.find("thead .sorting_desc, thead .sorting_asc").length===1?1:0,n=function(){l.order.neutral().draw();_=true};if(a&&!vars.events.keypressed.shift){if(!_&&i[0]&&i[0][1]==="asc"){n();return}}_=false})}if(core.curModuleFile("virtual-server","list_users.cgi")){var r=$(".table thead tr th").filter(function(){return $(this).text().match(/Last login|Dernière Connexion|Siste innlogging|Letzer Login|Laatste login/)}).index();if(r>-1){$.each(e.find("tbody tr td:nth-child("+(r+1)+")"),function(e,t){var i=$(this).text();if(/Never|Jamais|Aldri|Niemals|Nigdy|Nooit/i.test(i)){i=0}$(this).attr("data-sort",i)}).promise().done(function(){n(e)})}else{n(e)}}else{n(e)}}function mail_load_folders(){if(this.timeout){clearInterval(this.timeout)}if(typeof $.ui==="object"&&typeof $.ui.fancytree==="function"&&typeof mail==="object"&&typeof mail.folders==="object"&&typeof mail.folders.get==="function"){mail.folders.get()}else{this.timeout=setTimeout(function(){mail_load_folders()},200)}}function mail_load(e){if(!$t_uri_webmail||!settings_mail_ui){return}page.handle.content.offset(true);var t=uri_parse_param("id",e),i=uri_parse_param("folder",e),a=uri_parse_param("start",e),n=typeof mail==="object"&&typeof mail.messages==="object"&&typeof mail.messages.get==="function";n?mail.messages.get({id:t,folder:i,start:a}):load.bundle(v___server_extensions_path+"/mail/mail",1,["mail.messages.get()"]);if(v___initial_load){var t=uri_parse_param("id");n?mail.messages.get(t):load.bundle(v___server_extensions_path+"/mail/mail",1,["mail.messages.get()"])}}function page_sysinfo_sensor_update_label(){var e=$("#system-status .badge-drivestatus");if(e.length){$.each(e,function(e,t){var i,a=$(this).text(),n=parseInt(a.split(":")[1]),r=n,s=a.indexOf("°C")>-1,o=a.indexOf("RPM")>-1;if(o){i=HTML.label.rpm(r)}else{i=HTML.label.temperature(n,s)}Test.string(i)&&$(this).removeClass(function(e,t){return(t.match(/(^|\s)bg-\S+/g)||[]).join(" ")}).addClass(i)})}}function page_table_rows_control(){var e=this;this.prev_active=undefined;var t=$("body").attr("class")&&$("body").attr("class").indexOf(v___module_file_manager)>-1,i=core.curModule("init")&&v___location_file.startsWith("edit_")||core.curModuleFile("virtual-server","edit_newshells.cgi");if(t||i){return}var a=$(".container-fluid table .ui_checked_columns"),n=a.length;var r="td:nth-child(1)",s="input:checkbox";$.each(a,function(t,i){if($(i).find("a[href]")&&!Test.strContains(v___location_path,"init/edit_")&&!$("body").hasClass("servers")&&!$(this).hasClass("selectable")){$(i).addClass("cursor-pointer").find("td").addClass("cursor-pointer").find("label").addClass("cursor-pointer").find("tt").addClass("cursor-pointer")}$(i).find("td:not(.selectable)").click(function(t){var a=window.navigator.platform==="MacIntel"?1:0;if(!a&&t.ctrlKey||a&&t.metaKey){return}if($(this).is(".ui_checked_checkbox")&&$(this).find(".awcheckbox > input[disabled]").length){return}if(check_selected_text()){return}if(!vars.events.keypressed.shift&&$(this).is(r)&&$(t.target).is(r)&&$(this).find(s).length){var n=$(this).find(s).first(),o=n.is(":checked");n.prop("checked",!o).trigger("change");return}setTimeout(function(){e.prev_active=$(i)},50);if(vars.events.keypressed.shift&&e.prev_active&&!e.prev_active.is($(i))&&t.originalEvent&&t.originalEvent.isTrusted===true){var l=e.prev_active.index(),_=$(i).index(),d=_>l?$(i).prevUntil(e.prev_active):$(i).nextUntil(e.prev_active),c="td:first-child input";var f=e.prev_active.find(c).is(":checked");d.find(c).each(function(t,i){$(i).add(e.prev_active.find(c)).prop("checked",f);$(i).trigger("change")})}if($(t.target).is(".awobject, .iawobject, .lawobject, .awcheckbox, .awradio, .ui_link, .btn")){if($(t.target).is(".ui_link, .btn")){t.preventDefault();t.stopPropagation();t.stopImmediatePropagation();var u=$(t.target).attr("href")||$(t.target).find("a").attr("href");if(u&&u.length>1){var g=$(t.target)||$(t.target).find("a");if(!core.linkSameOrigin(g)){theme_open_new_tab(u,1)}else{get_pjax_content(u)}}return}else{return}}if($(i).find("a[href]")&&!$("body").hasClass("servers")){var p=$(i).find("a[href]")[0],m=$(this).parents("tr.ui_checked_columns"),h=$(t.target).find('input[type="checkbox"]:not(":disabled")'),v=h.length;if(p&&($(this).find("a").attr("href")===$(p).attr("href")||$(this).find("a").attr("href")===undefined)&&!$(t.target).is("select, input, .awobject, .iawobject, .lawobject, .awcheckbox, .awradio")&&$(this).parent("tr").find('a[href*="download.cgi"]').length===0){if($(p).attr("target")){t.preventDefault();!v&&window.open($(p).attr("href"),$(p).attr("target"))}else{if(t.originalEvent){t.preventDefault();get_pjax_content($(p).attr("href"))}}}v&&get_pjax_content($(p).attr("href"))}});$(i).find("td").contextmenu(function(e){if(!vars.events.keypressed.shift){e.stopPropagation();return}typeof window.getSelection==="function"&&window.getSelection().removeAllRanges();var t=$(this).parents("tr.ui_checked_columns");e.preventDefault();if($(this).parents("tr").find('input[type="checkbox"]:first').length&&$(this).parents("tr").find('input[type="checkbox"][disabled]').length===0||$(this).parents("tr").find('input[type="checkbox"][disabled]').length&&$(this).parents("tr").find("input").length>1){if(t.find('input[type="checkbox"]:first').is(":checked")){t.removeClass("hl-aw hl-aw-chk")}else{t.addClass("hl-aw")}t.find('input[type="checkbox"]:first').trigger("click")}})})}function page_radios_evolve(e){if(get_server_data("post")=="conf"){return}if(!e){e='.container-fluid input[type="radio"]:not(.iawobject), .container-fluid input[type="checkbox"]:not(.iawobject)'}$.each($(e),function(e){if($(this).data("xdn")===1||$(this).hasClass("_select-unselect_")===1){return}if($(this)[0]){$___text=$(this)[0].nextSibling}var t=$(this).next('input:not([type="radio"], [type="checkbox"], [type="hidden"]), select, textarea'),i=$___text&&$___text.nodeValue&&$.trim($___text.nodeValue).length>1,a=$.trim((i?$___text.nodeValue:"&nbsp;").replace(/<hr>/g,"&lt;hr&gt;").replace(/<header>/g,"&lt;header&gt;")),a=a.length&&a!="&nbsp;"?a+"&nbsp;&nbsp;":a,n=$(this).attr("type").toLowerCase(),r=$(this).parents(".tab-pane").attr("id"),r=r&&r.length?r.replace(/[^a-zA-Z0-9_-]+/g,""):0,s=Math.floor(Math.random()*9e4)+1e4,o=$(this).attr("id"),l=("eid_"+(o&&$(this).attr("name")?$(this).attr("name"):s)+"_"+s+"_"+e+"_"+r).replace(/[^a-zA-Z0-9_-]+/g,"_"),l=o&&$("body").find("#"+o.replace(/[^a-zA-Z0-9_-]+/g,"_")).length===1?o.replace(/[^a-zA-Z0-9_-]+/g,"_"):l;if($(this).next("label").length===0&&t.length===0&&i){$(this).addClass("iawobject");var _='for="'+l+'"';$(this).attr("id",l);$($___text).wrap('<label class="lawobject" '+_+">"+a+" </label>");$($___text).remove();$(this).next("label").addBack().wrapAll('<span class="aw'+n+' awobject awobjectm"></span>');$(this).data("xdn",1)}else if(t.length===0&&$(this).next("label").length===0&&$(this).prev("label").length===1&&!i){var d=$(this).prev("label"),c=d.text();$(this).addClass("iawobject");$(this).attr("id",l);$(this).after('<label class="lawobject" for="'+l+'">'+c+"</label>");$(this).next("label").addBack().wrapAll('<span class="aw'+n+' awobject awobjectm"></span>');$(this).removeClass("form-control").css("width","initial");d.remove();$(this).data("xdn",1)}else if(t.length===0&&$(this).next("label").length===0&&!i){$(this).addClass("iawobject");$(this).attr("id",l);$(this).after('<label class="lawobject" for="'+l+'">&nbsp;</label>');$(this).next("label").addBack().wrapAll('<span class="aw'+n+' awobject awobjectm"></span>');$(this).data("xdn",1)}if(t.length===1&&$(this).next("label").length===0){$(this).addClass("iawobject");$(this).attr("id",l);$(this).after('<label class="lawobject" for="'+l+'">'+a+"</label>");$(this).next("label").addBack().wrapAll('<span class="aw'+n+' awobject awobjectm"></span>');i&&$($___text).remove();$(this).data("xdn",1)}})}function popover_visibility_position(e){$.each($(".module-help"),function(t,i){if(!e.is($(this))){$(this).css({"z-index":10001-t,opacity:.85})}else{$(this).css({"z-index":10001+t,opacity:1})}})}function page_refresh(e){if($(".modal.in").length){return}if(location.pathname&&location.pathname.includes("/xerror")){window.history.back();return}if(e){set_onbeforeunload_status(0,0)}if(get_onbeforeunload_status()){get_onbeforeunload_message(false,"get_pjax_content(v___location_resource, false, false)","ev")}else{var t=vars.previous_request,i=vars.source_request,a=unbuffered_header_processor_allow(t&&t.target?t.target.action:false);if(t.type==="submit"){if(Test.str_contains_multi(t.target.action,["new","delete","add","remove"])||Test.str_contains_multi($(t.currentTarget).serialize(),["new","delete","add","remove"])){var n=$('.container-fluid form [data-entry="view_refresh"]');if(n&&n.length===1){n.trigger("click")}return}get_pjax_action_submit(t,false)}else{if(a&&i.length){get_pjax_content(i,false,false)}else{get_pjax_content(v___location_resource,false,false)}}}}function page_init(){typeof v___initial_load==="undefined"&&(v___initial_load=1);typeof v___title_initial==="undefined"&&(v___title_initial=get_server_data("title-initial"));v___location=location;$__theme_name__="authentic",$__theme_navigation="xnavigation=1",$__theme_event_deselectors=':not([href*="index.cgi?path="]):not([href*="config.cgi?path="]):not([href*="download.cgi?file="])',$__theme_default_deselectors=':not([target="_blank"]):not([href^="#"]):not([data-href^="#"]):not([data-toggle="collapse"]):not([href*="javascript:"]):not(.has-sub):not([data-has-sub-link]):not([onclick]):not([data-nref])',v___class_select2_leak=".select2-dropdown, .select2-search, .select2-results, aside .select2, aside .select2-selection, aside .select2-selection__rendered",v___user_level=get_server_data("access-level"),v___shell_type=v___user_level==0?"#":"$",v___debug=parseInt(get_server_data("debug")),v___source_type=v___debug?"src":"min",v___available_usermin=get_server_data("usermin"),typeof $.support.spa==="undefined"&&($.support.spa=get_server_data("navigation")),session.alive=get_server_data("session")=="1"?1:0,typeof v___blocked_navigation==="undefined"&&(v___blocked_navigation=0),v___server_username=get_server_data("user"),v___server_userhome=get_user_home(),v___module=get_server_data("module"),typeof v___module_previous==="undefined"&&(v___module_previous=0),v___script_name=get_server_data("script-name").replace(/^\//g,""),v___module_file_manager="file"+(core.moduleAvailable("file-manager")?"-manager":"min"),v___server_hostname=get_server_data("hostname"),v___theme_version=get_server_data("theme-version").toString(),v___theme_force_buffered=0,v___theme_reload=0,v___theme_connection_reestablish=0,v___theme_connection_triggered_origin=0,v___theme_ajax_error=0,typeof v___theme_pjax_call==="undefined"&&(v___theme_pjax_call=0),typeof v___theme_content_history==="undefined"&&(v___theme_content_history=0),typeof v___location_previous==="undefined"&&(v___location_previous=0),v___theme_night_mode=get_server_data("data-night-mode")=="1"?1:0,v___theme_night_mode_enabled=v___theme_night_mode,o___gotten_scripts=typeof o___gotten_scripts==="undefined"?[]:o___gotten_scripts,v___page_container=function(){return $(".container-fluid")}(),v___page_activeElement=$("body")[0],v___page_hasEditor=editor_init_check(),v___target_servers_index="servers/link.cgi",v___URI=URI(v___location),v___location_protocol=v___URI.protocol(),v___location_port=v___URI.port(),v___location_origin=v___URI.origin(),v___location_hostname=v___URI.hostname(),v___location_href=v___location.href,v___location_path=v___URI.path().replace(/\/+/g,"/"),v___location_path_unslashed=v___location_path.replace(/^\//g,"").replace(/\/$/g,""),v___location_path_lead_unslashed=v___location_path.replace(/^\//g,""),v___location_file=v___URI.filename(),v___location_directory=v___URI.directory(),v___location_directory_trail_slashed=v___location_directory?v___location_directory.endsWith("/")?v___location_directory:v___location_directory+"/":"/",v___location_directory_unslashed=v___location_directory.replace(/^\//g,"").replace(/\/$/g,""),v___location_directory_unslashed_trail_slashed=v___location_directory_unslashed+"/",v___location_query=link_type_convert(v___URI.query(),1),v___location_resource=link_type_convert(v___URI.resource(),1),v___location_resource_unslashed=v___location_resource.replace(/^\//g,"").replace(/\/$/g,""),v___location_prefix=get_server_data("webprefix"),v___location_prefix_unslashed_trail_slashed=v___location_prefix.replace(/^\//g,"").replace(/\/$/g,"")+"/",v___location_prefix_unslashed_trail_slashed==="/"?v___location_prefix_unslashed_trail_slashed="":false,v___server_css_path=v___location_prefix+"/unauthenticated/css",v___server_css_palettes_path=v___server_css_path+"/palettes",v___server_js_path=v___location_prefix+"/unauthenticated/js",v___server_extensions_path=v___location_prefix+"/extensions";
// $t___license_vm = get_server_data("virtual-server-license"),
// $t___license_cm = get_server_data("server-manager-license"),
plugins.navigation.state.update();if(v___location_query&&v___location_query.includes("xnavigation=ERR_CERT_AUTHORITY_INVALID")){window.close()}}function content_page_center_h_offset(){var e=$("aside"),t=e.length,i=parseInt(get_server_data("navigation-collapsed"))||matchMedia("(max-width: 1080px)").matches,a=parseInt(get_server_data("slider-fixed")),n=0,r=!($(window).width()<640);if(!a&&i){n=0}else if(r&&t&&(!i&&!a||i&&!a||!i&&a)){n=-20}if(r&&t&&i&&a){n=-150}if(r&&t&&!i&&!a){n=e.outerWidth()/2}return n}function content_page_calc_width(){var e=parseInt(get_server_data("navigation-collapsed"))||matchMedia("(max-width: 1080px)").matches,t=e?0:$("aside").outerWidth()||0,i=parseInt(get_server_data("slider-fixed"))&&!document.querySelector(".right-side-tabs-toggler").offsetHeight,a=!i?0:300,n=window.innerWidth-t-a-60-2;return parseInt(n)}function content_page_calc_height(e){var t="container-fluid",i=0,a=320;if(e==="editor"){i=200}var n=$(window).outerHeight()-parseInt($("."+t+"").css("margin-top"))-parseInt($("."+t+" > .panel > .panel-heading").outerHeight())-parseInt($("."+t+" > .panel > .panel-body").css("padding-top"))-i;return parseInt(n>a?n:a)}function editor_change_mode(e,t){var i=CodeMirror.findModeByMIME(t);mode=i.mode;spec=i.mime;e.setOption("mode",spec);CodeMirror.autoLoadMode(e,mode)}function editor_modes(e){var t='<select title="'+theme_language("editor_set_syntax")+'" aria-label="'+theme_language("editor_set_syntax")+'" data-no-appearance class="select-mode-info" dir="rtl">',i=CodeMirror.modeInfo,a=0,n=e&&e.helperType?e.helperType:0;$.each(i,function(i,r){var s=0;if(e){if(!a&&n&&n==r.mime){s=1;a++}if(!n){if(!a&&e.name==r.mode){s=1;a++}else if(!a&&e&&e.name&&r.mime.indexOf(e.name)>-1){a++;s=1}else if(!a&&e&&e.name&&e.name.indexOf(r.mime)>-1){a++;s=1}}}t+="<option "+(s?" selected":"")+' value="'+r.mime+'">'+r.name+"</option>"});t+="</select>";var r=0;if(!$(t).find("option[selected]").val()){var s=$(t);s.find('option[value="text/plain"]').attr("selected",1);r=s[0].outerHTML}return r||t}function editor_init_check(){var e=$(".container-fluid > .panel > .panel-body textarea");if(e.length===1&&(e.attr("name")==="data"||e.attr("name")==="text"||e.attr("name")==="conf"||e.attr("name")==="script"||core.curModuleFileQuery("virtual-server","edit_html.cgi","textok=")||core.curModuleFileQuery("nginx","edit_server.cgi","editfile=")||v___location_file.indexOf("manual")>-1)){if(core.curModule("gnupg")||core.curModuleFile("virtual-server","mass_ucreate_form.cgi")||core.curModuleFile("virtual-server","mass_create_form.cgi")||core.curModuleFile("server-manager","edit_pubkey.cgi")||core.curModuleFile("server-manager","edit_key.cgi")||check_location_resource("/config.cgi?server-manager")||core.curModuleFile("useradmin","batch_form.cgi")||core.curModuleFile("useradmin","gbatch_form.cgi")||v___location_file==="mass_form.cgi"||v___location_file==="feedback_form.cgi"||$("textarea").attr("id")==="notes"){return 0}v___page_hasEditor=1;return 1}return 0}function editor_custom_modes(e,t){var i,a,n=t||v___module;if(n==="apache"||t&&(Test.strContains(t.toLowerCase(),"/apache2/")||Test.strContains(t.toLowerCase(),"/httpd/"))||(n==="postfix"||t&&Test.strContains(t.toLowerCase(),"/postfix/"))||(n==="dovecot"||t&&Test.strContains(t.toLowerCase(),"/dovecot/"))||(n==="spam"||t&&Test.strContains(t.toLowerCase(),"/spam/"))||(n==="sendmail"||t&&Test.strContains(t.toLowerCase(),"/sendmail/"))||(n==="samba"||t&&Test.strContains(t.toLowerCase(),"/samba/"))||(n==="proftpd"||t&&Test.strContains(t.toLowerCase(),"/proftpd/"))||(n==="fail2ban"||t&&Test.strContains(t.toLowerCase(),"/fail2ban/"))||(n==="sshd"||t&&(Test.strContains(t.toLowerCase(),"/ssh/")||Test.strContains(t.toLowerCase(),"/sshd/")))||(n==="squid"||t&&Test.strContains(t.toLowerCase(),"/squid/"))||(n==="ldap-server"||t&&Test.strContains(t.toLowerCase(),"/ldap-server/"))||n==="postgresql"){i="rpm";a="rpm-spec"}else if(n==="mysql"||t&&(Test.strContains(t.toLowerCase(),"/mysql/")||Test.strContains(t.toLowerCase(),"/mariadb/"))){i="properties";a="text/x-properties"}else{if(n==="init"||t&&Test.strContains(t.toLowerCase(),"/init/")||(n==="procmail"||t&&Test.strContains(t.toLowerCase(),"/procmail/"))||(n==="shorewall"||t&&Test.strContains(t.toLowerCase(),"/shorewall/"))||t&&Test.strContains(t.toLowerCase(),"caddy")||(Test.strContains(n,"cshrc")||t&&Test.strContains(t.toLowerCase(),"cshrc"))){i="shell";a="text/x-sh"}else if(Test.strContains(n,"nginx")||t&&Test.strContains(t.toLowerCase(),"nginx")){i="nginx";a="text/x-nginx-conf"}else if(n==="phpini"||t&&Test.strContains(t.toLowerCase(),"/phpini/")){i="z80";a="text/x-z80"}else{if(n=="bind8"||t&&(Test.strContains(t.toLowerCase(),"/bind/")||Test.strContains(t.toLowerCase(),"/named/"))||core.curModuleFile("virtual-server","manual_records.cgi")){if(v___location_file==="edit_text.cgi"||v___location_file==="manual_records.cgi"){i="nsis";a="text/x-nsis"}else{i="mscgen";a="text/x-mscgen"}}else{if(n=="virtual-server"&&e&&e.attr("name")=="body"){i="htmlmixed";a="text/html"}}}}return[i,a]}function editor_fix_width(e){var t=$(e).parent("form"),i=content_page_calc_width();if(t&&t.length){t.width(i);$(window).off("resize.cmc");$(window).on("resize.cmc",function(){editor_fix_width(e,i)})}}function editor_init(e,t,i,a,n,r,s,o,l,_){s=typeof s=="undefined"||s==false?false:true;l=typeof l=="undefined"||l==false?false:l;if(s){return}n=typeof n=="undefined"||n==false?false:true;r=typeof r=="undefined"||r==false?false:true;$.each(e,function(s,d){var c=$(this),f=["phpini","bind8"],u=["phpini"],g=["bind8"],p=v___module;f.indexOf(p)>=0&&$(this).data("name","data");CodeMirror.modeURL=v___location_prefix+"/unauthenticated/js/codemirror/mode/%N/%N.js";var m=null,h="text/plain";var v=false;if(core.curModuleFile("custom","view.cgi")){v=$(".container-fluid").find("[data-sub_title]").find("tt").text()}else{if(a&&!a.toString().includes("static")){if(t){v=t.replace(/<(?:.|\n)*?>/gm,"").replace(/ *\([^)]*\) */g,"");t=v}}else{v=$('select[name="file"]').val()}}var b=0;var x=t?t:v,w,m,h;if(w=/.+\.([^.]+)$/.exec(x)){var y=CodeMirror.findModeByExtension(w[1]);if(y){m=y.mode;h=y.mime;b=[m,h]}}else{if(/\//.test(x)){var y=CodeMirror.findModeByMIME(x);if(y){m=y.mode;h=x;b=[m,h]}}else{m=null;h="text/plain";b=[m,h]}}var C=a.toString().includes("static");if(C){var k;if(core.curModuleFile("custom","view.cgi")&&v){k=editor_custom_modes(false,v)}else{k=editor_custom_modes($(this))}m=k[0];h=k[1]}else if(m===null||m==="null"){var j=document.getElementById("jsPanel-"+(a-1)+""),O=edit_file_parse_target($(j)),T=O[2]||x;var P=editor_custom_modes(false,T);m=P[0];h=P[1];var S;if(!m){var I;if(I=/.+\.([^.]+)$/.exec(T)){S=I[1];if(S==="fcgi"){S="cgi"}var E=CodeMirror.findModeByExtension(S);if(E){m=E.mode;h=E.mime}}}if((m===null||m==="null")&&S&&!T.toLowerCase().includes("readme")){if(T.includes("cron")||T.includes("clamav")||T.includes("clamav")){m="shell";h="text/x-sh"}else if(S==="conf"){m="properties";h="text/x-properties"}else if(T.match(/^\/etc\//)){m="rpm";h="rpm-spec"}}if(!m&&!T.toLowerCase().includes("readme")){if(T.includes("git/config")||T.includes("shadow")||T.includes("group")||T.includes("passwd")){m="properties";h="text/x-properties"}else if(T.includes("bash")||T.includes(".profile")||T.includes("/usr/local")||T.includes("cron")||T.includes("git/hooks")||T.includes("grub.d")){m="shell";h="text/x-sh"}else if(T.toLowerCase().includes("pgp")||T.toLowerCase().includes("gpg")||T.toLowerCase().includes("ssl.")||T.includes("/pki/")){m="asciiarmor";h="application/pgp"}else if(T.match(/^\/etc\//)||T.includes(".git")&&T.includes("/exclude")){m="rpm";h="rpm-spec"}}}$current_file=v___location_path.replace(/^\//g,"");if($current_file){$current_file=$current_file.split("/")[1]}if(editor_init_check()||$(".jsPanel").length||n){CodeMirror.commands.autocomplete=function(e){e.showHint({hint:CodeMirror.hint.anyword})};var z=function(){if(d&&$(d).length){var e=$(d).parents(".panel-body").find(".dropdown-editor_config_search");if(a&&a.toString().includes("static")&&$(d).parents("form")){e.find('button[data-toggle="dropdown"]').trigger("click")}}};var D;try{D=$(d).parent("form").attr("data-binary")}catch(e){}window["__cm_editor_"+a]=CodeMirror.fromTextArea(d,{tabMode:"indent",matchBrackets:!_,lineNumbers:!_,keyMap:"sublime",highlightSelectionMatches:{annotateScrollbar:!_},lineWrapping:_&&D?true:~~localStorage.getItem(v___server_hostname+"-"+get_server_data("user")+"-editor-line-wrapping")||false,indentUnit:0,autofocus:!_,foldGutter:!_,readOnly:_,continueComments:!_,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:{"Ctrl-Space":"autocomplete","Alt-S":z,"Shift-Cmd-F":"replace","Shift-Ctrl-F":"replace"},styleActiveLine:!_,theme:v___theme_night_mode?"monokai":settings_cm_editor_palette});if(a&&a.toString().includes("static")){v___page_hasEditor=1}window["__cm_editor_"+a].setOption("mode",h);if(m&&m!="rpm"){CodeMirror.autoLoadMode(window["__cm_editor_"+a],m)}var R=".jsPanel-controlbar .jsPanel-btn-";window["__cm_editor_"+a].addKeyMap({"Ctrl-Alt-W":function(e){var t=!e.getOption("lineWrapping");e.setOption("lineWrapping",t);localStorage.setItem(v___server_hostname+"-"+get_server_data("user")+"-editor-line-wrapping",~~t)},"Alt-Up":function(){var e=document.getElementById("jsPanel-"+(a-1)+"");if(e){$(e).find(""+R+"maximize:visible").trigger("click")}},"Alt-Down":function(){var e=document.getElementById("jsPanel-"+(a-1)+"");if(e){$(e).find(""+R+"normalize:visible").trigger("click")}}});var M=$("body").find(".jsPanel"),q=M&&M.length;page.handle.content.offset(true);setTimeout(function(){if(C){var e=$(".container-fluid .panel > .panel-body .CodeMirror");e.before("<i "+theme_inject_tooltip(theme_language("global_help"))+' aria-label="'+theme_language("global_help")+'" class="fa fa-fw fa-lg fa-question-circle text-muted -helper __helper"></i>');if(e.length===1&&core.curModule("custom")){e.before('<div data-mode-select data-mode-select-single-mode class="text-light cursor-default">'+'<label class="select-styled select-styled-small select-styled-no-border select-styled-no-icon">'+""+editor_modes(__cm_editor_static.getMode())+"</label></div>");e.prev("[data-mode-select]").find(".select-mode-info").on("change",function(){editor_change_mode(__cm_editor_static,$(this).val())})}}else{var t=document.getElementById("jsPanel-"+(a-1)+""),i=$(t).find(".select-mode-info"),n=$(t).find(i).find("option");n.filter(function(){return this.value.indexOf(h)>-1}).prop("selected",true);i.on("change",function(){editor_change_mode(window["__cm_editor_"+a],$(this).val())})}var r=$(".fa.fa-question-circle.__helper:not(.soft_wt), .__helper___:not(.soft_wt)");$.ajax({type:"GET",url:v___location_prefix+"/help.cgi/authentic-theme/editor",data:false,dataType:"text",success:function(e){r.popover({container:"body",placement:"auto left",sanitize:false,title:'<button type="button" class="close pull-right close-popover-trigger font-size-120p">&times;</button>'+theme_language("editor_help_title"),content:e,trigger:"click",html:true})}});r.on("show.bs.popover",function(e){if(this.classList.contains("zi-last")){setTimeout(function(){var t=e.delegateTarget.lastElementChild;if(t&&t.classList){t.classList.add("zi-99999")}})}});r.on("inserted.bs.popover",function(){$("body").find(".editor_help").parents(".popover").addClass("_helper").next("header").remove();$("body").find(".popover-content > .ui_subheading").remove()})},100);if(r){window["__cm_editor_"+a].on("change",function(e,t){if(!Test.strContains(v___location_path,"init/edit_")){if(a&&a.toString().includes("static")){set_onbeforeunload_status(1,0)}}})}var L=$(".container-fluid > .panel > .panel-body").attr("data-cm-line"),K=$(".container-fluid > .panel > .panel-body").attr("data-cm-state");if(o){despinnerfy_buttons();$('[data-form="submitter"]').hasClass("btn-warning")&&set_onbeforeunload_status(1);page.handle.content.offset(true)}if(o&&!!L){__cm_editor_static.setCursor(parseInt(L.split(",")[0]),parseInt(L.split(",")[1]))}var A=uri_parse_param("editor_line");if(A){__cm_editor_static.setCursor(parseInt(A)-1,0)}var N=0;if(core.curModuleFile("virtual-server","edit_html.cgi")){N-=-200}else{N-=-50}if(l){var F=$(d).parents("form"),U=F.find('input[type="submit"]:visible, .ui_form_end_submit.btn-success[type="button"]:visible');F.on("submit",function(e){set_onbeforeunload_status(0,0)});if(U.prev("br").length){U.addClass("margined-top--10")}$(window).resize(function(){window["__cm_editor_"+a].setSize(null,(content_page_calc_height("editor")-N)*l)}).trigger("resize");window["__cm_editor_"+a].on("change",function(){set_onbeforeunload_status(1,0);U.removeClass("btn-default btn-success").addClass("btn-danger")})}else{var W;i?W=i:W=4;if(!i){$window_height=content_page_calc_height("editor")-N;window["__cm_editor_"+a].setSize(null,$window_height);$(window).resize(function(){$window_height=content_page_calc_height("editor")-N;window["__cm_editor_"+a].setSize(null,$window_height)})}else{window["__cm_editor_"+a].on("change",function(t,i){e.val(window["__cm_editor_"+a].getValue());var n=$(":focus").parents(".jsPanel");if(n.is(".jsPanel")){n.find("._filemanager_file_editor_save").addClass("text-danger __locked__");n.find("select[data-encoding]").addClass("pointer-events-none");set_onbeforeunload_status_native(1)}});window["__cm_editor_"+a].setSize(W[0],W[1])}}if($(".sub_table_container").find(".CodeMirror").length){$(".sub_table_container").addClass("xcontent-force-no-styling");$(".panel-body").addClass("xqcontent-forced")}if(a&&a.toString().includes("static")){editor_background_save(o&&!!L&&K=="true",o)}if(a&&a.toString().includes("static")&&!q){editor_fix_width(".container-fluid > .panel .panel-body textarea:hidden")}}})}function viewer_init_check(){if($('body[class^="syslog"]').length&&v___location_query&&(v___location_query.indexOf("view=1")>-1||v___location_query.indexOf("new=")>-1)||$('body[class^="syslog-ng"]').length&&v___location_file&&v___location_file==="view_log.cgi"&&v___location_query&&v___location_query.indexOf("dest=")>-1){return 1}else{return 0}}function viewer_init(){$("pre[data-cm-viewer]").remove();if(!$(".panel-body pre").find("i").length){var e=false;$(".panel-body pre").each(function(t,i){var a=$(this),n=Convert.htmlStrip(Convert.uriDecodeComponent(a.html()));a.addClass("hidden");a.after("<pre data-cm-viewer data-cm-viewer-id-"+(t+1)+"></pre>");$target=$("pre[data-cm-viewer-id-"+(t+1)+"]");var r=$.trim($('[name="filter"]:first').val());if(r&&r.length){var s=0;try{new RegExp(r,"i")}catch(e){s=1}if(!s){CodeMirror.defineMode("highlightSearch",function(e,t){var i={token:function(e,t){var i=e.string.match(new RegExp(r,"i")),a=i&&i[1];if(a){r="";$.each(i,function(e,t){if(Test.numeric(e)&&e>0){if(r.length){r+="|"+t}else{r=t}}})}r=new RegExp(r,"i");if(e.match(r)){return"highlightSearch"}while(e.next()!=null&&!e.match(r,false)){}return null}};return CodeMirror.overlayMode(CodeMirror.getMode(e,t.backdrop),i)})}}e=CodeMirror($target[0],{value:n,lineNumbers:false,mode:r?"highlightSearch":null,theme:v___theme_night_mode?"monokai":settings_cm_editor_palette,readOnly:true,lineWrapping:~~localStorage.getItem(v___server_hostname+"-"+get_server_data("user")+"-viewer-line-wrapping")||false});e.addKeyMap({"Ctrl-Alt-W":function(e){var t=!e.getOption("lineWrapping");e.setOption("lineWrapping",t);localStorage.setItem(v___server_hostname+"-"+get_server_data("user")+"-viewer-line-wrapping",~~t)}})}).promise().done(function(){})}else{var t=0,i=$('.panel-body [name="filter"]');if(i.length&&i.val()){t=1}$(".panel-body pre > i").addClass("label label-transparent-15").text(theme_language(t?"global_no_results_found":"global_empty").toUpperCase());$(".panel-body pre").addClass("text-center")}}function notifications(e,t,i,a){if(!settings_side_slider_enabled||!settings_side_slider_notifications_enabled){return}function n(e,t){if(t){check_bundle(t);plugins.navigation.reset();get_pjax_content(t);e.close()}window.focus()}var e=Convert.htmlUnEscape($.trim(e.replace(/(<([^>]+)>)/gi,""))).replace(/\s+/g," "),t=Convert.htmlUnEscape($.trim(t.replace(/(<([^>]+)>)/gi,""))).replace(/\s+/g," ");if(Notification.permission==="granted"){var r=new Notification(e,{body:t,icon:v___location_prefix+"/images/"+"notifications_"+i+".png"});r.onclick=function(){n(r,a)}}else if(Notification.permission!=="denied"){Notification.requestPermission(function(r){if(r==="granted"){var s=new Notification(e,{body:t,icon:v___location_prefix+"/images/"+"notifications_"+i+".png"});s.onclick=function(){n(s,a)}}})}}function uri_parse(e,t){var i=URI(t?t:v___location);if(e==="directory"){return i.directory()}else if(e==="directory"){return i.directory()}else if(e==="file"){return i.filename()}else if(e==="query"){return i.query()}}function uri_parse_param(e,t){var i=URI.parseQuery(URI(t?t:v___location_resource).query())[e];return i?i:String()}function uri_parse_param2(e,t){var i=t,a=new RegExp("[?&]"+e+"=([^&#]*)","i"),n=a.exec(i);return n?n[1]:null}function unbuffered_header_post(e){var t=this;if(!t.is_running){t.is_running=2}if(Test.strContains(e.responseText,"theme_post_save")||Test.strContains(e.responseText,"theme_select_server")){if(t.is_running!==2){return}t.is_running=1;setTimeout(function(){t.is_running=2},1e3);var i=e.responseText.match(/theme_post_save(.*)$/gm),a=e.responseText.match(/theme_select_server(.*)$/gm);setTimeout(function(){if(i){var e=i[0].split("=");plugins.navigation.reload(e[1])}else if(a){var t=a[0].split("="),n=$("aside select").val();if(n!=t[1]){plugins.navigation.reload(t[1]=="-1"?"0":t[1])}}},500)}}function unbuffered_header_processor_allow(e,t){var i=URI(v___location),a=i.path();var n=vars.previous_request_progressive;if(typeof vars.previous_request_progressive==="object"){n=$(n.target).serialize()}typeof e=="undefined"?false:a=e;if((!v___initial_load||t)&&a&&Test.strContains(a,".cgi")&&(Test.strContains(a,"webmin/install_theme.cgi")||Test.strContains(a,"usermin/install_theme.cgi")||a.indexOf("/virtual-server/import.cgi")>-1||a.indexOf("/virtual-server/postsave.cgi")>-1||a.indexOf("/virtual-server/validate.cgi")>-1||a.indexOf("/server-manager/save_serv.cgi")>-1||a.indexOf("/server-manager/mass_update.cgi")>-1||a.indexOf("/server-manager/mass_domains.cgi")>-1||a.indexOf("/server-manager/get_images.cgi")>-1||a.indexOf("/server-manager/list_gces.cgi")>-1||a.indexOf("/server-manager/list_ec2s.cgi")>-1||a.indexOf("/server-manager/unpause.cgi")>-1||a.indexOf("/server-manager/find.cgi")>-1||a.indexOf("useradmin/batch_exec.cgi")>-1||a.indexOf("useradmin/gbatch_exec.cgi")>-1||a.indexOf("useradmin/mass_delete_user.cgi")>-1||a.indexOf("virtual-server/domain_setup.cgi")>-1||a.indexOf("virtual-server/upgrade.cgi")>-1||a.indexOf("virtual-server/mass_create.cgi")>-1||a.indexOf("virtual-server/restore.cgi")>-1&&n.includes("confirm")||a.indexOf("virtual-server/save_newip.cgi")>-1||a.indexOf("virtual-server/mass_domains_change.cgi")>-1||a.indexOf("virtual-server/install_dkim.cgi")>-1||a.indexOf("virtual-server/save_domain.cgi")>-1||a.indexOf("virtual-server/backup.cgi")>-1||a.indexOf("virtual-server/save_phpmode.cgi")>-1||a.indexOf("virtual-server/script_install.cgi")>-1||a.indexOf("virtual-server/mass_change.cgi")>-1||a.indexOf("virtual-server/save_ratelimit.cgi")>-1||a.indexOf("virtual-server/mass_scripts.cgi")>-1||a.indexOf("virtual-server/mass_upgrade.cgi")>-1&&n.includes("confirm")||a.indexOf("virtual-server/save_newips.cgi")>-1||a.indexOf("virtual-server/letsencrypt.cgi")>-1&&!n.includes("only")||a.indexOf("virtual-server/migrate.cgi")>-1||a.indexOf("virtual-server/save_mail.cgi")>-1||a.indexOf("virtual-server/mass_delete_domains.cgi")>-1&&n.includes("confirm")||a.indexOf("virtual-server/delete_domain.cgi")>-1&&n.includes("confirm")||a.indexOf("virtual-server/unscript_install.cgi")>-1&&n.includes("confirm")||a.indexOf("virtual-server/mass_uninstall.cgi")>-1&&n.includes("confirm")||a.indexOf("virtual-server/clone.cgi")>-1||a.indexOf("virtual-server/fix_symlinks.cgi")>-1&&!n.includes("ignore")||a.indexOf("virtual-server/disable_domain.cgi")>-1&&n.includes("confirm")||a.indexOf("virtual-server/delete_databases.cgi")>-1&&n.includes("confirm")||a.indexOf("virtual-server/move.cgi")>-1||a.indexOf("virtual-server/enable_domain.cgi")>-1&&n.includes("confirm")||a.indexOf("virtual-server/transfer.cgi")>-1||a.indexOf("virtual-server/mass_disable.cgi")>-1||a.indexOf("virtual-server/rename.cgi")>-1||a.indexOf("virtual-server/save_dbname.cgi")>-1||a.indexOf("virtual-server/mass_enable.cgi")>-1||a.indexOf("virtual-server/save_frame.cgi")>-1||a.indexOf("virtual-server/check.cgi")>-1||a.indexOf("virtual-server/save_newchroot.cgi")>-1||a.indexOf("virtual-server/enable_dkim.cgi")>-1||a.indexOf("virtual-server/save_proxy.cgi")>-1||a.indexOf("virtual-server/save_dbpass.cgi")>-1||a.indexOf("virtual-server/save_dbhosts.cgi")>-1||a.indexOf("virtual-server/unalias.cgi")>-1&&n.includes("confirm")||a.indexOf("virtual-server/save_newautoconfig.cgi")>-1||a.indexOf("virtual-server/quotacheck.cgi")>-1||a.indexOf("virtual-server/unsub.cgi")>-1&&n.includes("confirm")||a.indexOf("virtual-server/save_domdkim.cgi")>-1||a.indexOf("virtual-server/fix_modphp.cgi")>-1&&!n.includes("ignore")||a.indexOf("virtual-server/connectivity.cgi")>-1||a.indexOf("virtual-server/all_webmin.cgi")>-1||a.indexOf("virtualmin-support/send_ticket.cgi")>-1||a.indexOf("virtualmin-support/enable_login.cgi")>-1||a.indexOf("virtualmin-support/disable_login.cgi")>-1||a.indexOf("server-manager/empty.cgi")>-1||a.indexOf("server-manager/exec_vbackup.cgi")>-1||a.indexOf("server-manager/exec_vsync.cgi")>-1||a.indexOf("server-manager/failover.cgi")>-1||a.indexOf("server-manager/find.cgi")>-1||a.indexOf("server-manager/gcescan.cgi")>-1||a.indexOf("server-manager/install_kvm.cgi")>-1||a.indexOf("server-manager/install_xen.cgi")>-1||a.indexOf("server-manager/manual_image.cgi")>-1||a.indexOf("server-manager/mass.cgi")>-1&&(n.includes("delete")||n.includes("dereg")||n.includes("script")||n.includes("shutdown")||n.includes("startup")||n.includes("reboot"))||a.indexOf("server-manager/mass_move.cgi")>-1||a.indexOf("server-manager/mass_script.cgi")>-1||a.indexOf("server-manager/massupload.cgi")>-1||a.indexOf("server-manager/move.cgi")>-1||a.indexOf("server-manager/move_disk.cgi")>-1||a.indexOf("server-manager/newami.cgi")>-1||a.indexOf("server-manager/pause.cgi")>-1||a.indexOf("server-manager/reset.cgi")>-1||a.indexOf("server-manager/restore.cgi")>-1||a.indexOf("server-manager/restore_domain.cgi")>-1||a.indexOf("server-manager/save_ec2address.cgi")>-1||a.indexOf("server-manager/save_limits.cgi")>-1||a.indexOf("server-manager/save_pass.cgi")>-1||a.indexOf("server-manager/save_vcpus.cgi")>-1||a.indexOf("server-manager/scan.cgi")>-1||a.indexOf("server-manager/transfer.cgi")>-1||a.indexOf("server-manager/unpause.cgi")>-1||a.indexOf("server-manager/upgrade.cgi")>-1||a.indexOf("server-manager/upload.cgi")>-1||a.indexOf("server-manager/add.cgi")>-1||a.indexOf("server-manager/backup.cgi")>-1||a.indexOf("server-manager/boot.cgi")>-1||a.indexOf("server-manager/clone.cgi")>-1||a.indexOf("server-manager/convert_image.cgi")>-1||a.indexOf("server-manager/create_address.cgi")>-1||a.indexOf("server-manager/create.cgi")>-1||a.indexOf("server-manager/create_dimage.cgi")>-1||a.indexOf("server-manager/create_dkvolume.cgi")>-1||a.indexOf("server-manager/create_domain.cgi")>-1||a.indexOf("server-manager/create_ec2attach.cgi")>-1||a.indexOf("server-manager/create_ec2_snapshot.cgi")>-1||a.indexOf("server-manager/create_gceattach.cgi")>-1||a.indexOf("server-manager/create_gdisk.cgi")>-1||a.indexOf("server-manager/create_gimage.cgi")>-1||a.indexOf("server-manager/create_gsnapshot.cgi")>-1||a.indexOf("server-manager/create_image.cgi")>-1||a.indexOf("server-manager/create_volume.cgi")>-1||a.indexOf("server-manager/delete_addresses.cgi")>-1||a.indexOf("server-manager/delete_backuplogs.cgi")>-1||a.indexOf("server-manager/delete_ec2attach.cgi")>-1||a.indexOf("server-manager/delete_ec2_snapshots.cgi")>-1&&n.includes("confirm")||a.indexOf("server-manager/delete_gceattach.cgi")>-1||a.indexOf("server-manager/delete_volumes.cgi")>-1&&n.includes("confirm")||a.indexOf("server-manager/download.cgi")>-1&&n.includes("dest=1")||a.indexOf("server-manager/ec2scan.cgi")>-1||a.indexOf("cluster-usermin/upgrade.cgi")>-1||a.indexOf("cluster-usermin/install.cgi")>-1||a.indexOf("cluster-usermin/update.cgi")>-1||a.indexOf("cluster-webmin/install.cgi")>-1&&n.includes("source=2")||a.indexOf("cluster-webmin/update.cgi")>-1||a.indexOf("cluster-useradmin/save_user.cgi")>-1||a.indexOf("cluster-useradmin/save_group.cgi")>-1||a.indexOf("cluster-useradmin/delete_user.cgi")>-1||a.indexOf("cluster-useradmin/create_group.cgi")>-1||a.indexOf("cluster-useradmin/create_user.cgi")>-1||a.indexOf("ldap-useradmin/batch_exec.cgi")>-1||a.indexOf("ldap-useradmin/mass_delete_user.cgi")>-1||a.indexOf("usermin/upgrade.cgi")>-1||a.indexOf("usermin/update.cgi")>-1||a.indexOf("cpan/download.cgi")>-1&&(n.includes("source=2")||n.includes("source=3"))||a.indexOf("cpan/install.cgi")>-1&&!n.includes("need=")||a.indexOf("burner/save_profile.cgi")>-1||a.indexOf("burner/burn.cgi")>-1||a.indexOf("bind8/mass_create.cgi")>-1||a.indexOf("bind8/mass_rcreate.cgi")>-1||a.indexOf("bind8/mass_delete.cgi")>-1&&n.includes("confirm")||a.indexOf("bind8/mass_update.cgi")>-1||a.indexOf("bind8/zone_dnssecmigrate_dt.cgi")>-1||a.indexOf("bind8/mass_rdelete.cgi")>-1||a.indexOf("bind8/enable_zonekey.cgi")>-1||a.indexOf("bind8/enable_zonedt.cgi")>-1||a.indexOf("bind8/disable_zonedt.cgi")>-1||a.indexOf("webalizer/save_log.cgi")>-1&&!n.includes("view=")&&!n.includes("global=")||a.indexOf("bacula-backup/restore.cgi")>-1||a.indexOf("bacula-backup/backup.cgi")>-1||a.indexOf("bacula-backup/gbackup.cgi")>-1||a.indexOf("bacula-backup/label.cgi")>-1||a.indexOf("bacula-backup/mount.cgi")>-1||a.indexOf("cluster-software/install_pack.cgi")>-1||a.indexOf("updown/download.cgi")>-1||a.indexOf("software/install_pack.cgi")>-1||a.indexOf("software/do_install.cgi")>-1||a.indexOf("software/apt_upgrade.cgi")>-1||a.indexOf("software/rhn_check.cgi")>-1||a.indexOf("software/yum_upgrade.cgi")>-1||a.indexOf("software/urpmi_upgrade.cgi")>-1||a.indexOf("software/csw_upgrade.cgi")>-1||a.indexOf("software/ports_upgrade.cgi")>-1||a.indexOf("webmin/letsencrypt.cgi")>-1&&!n.includes("save=")||a.indexOf("webmin/delete_webmincron.cgi")>-1&&!n.includes("delete=")||a.indexOf("webmin/test_sendmail.cgi")>-1||a.indexOf("package-updates/update.cgi")>-1||core.moduleFile(a,"custom","run.cgi")||core.moduleFile(a,"custom","sql.cgi")&&!core.moduleFile(a,"custom","edit_sql.cgi")||a.indexOf("virtualmin-init/save.cgi")>-1||a.indexOf("virtualmin-init/mass.cgi")>-1||a.indexOf("backup-config/save.cgi")>-1||a.indexOf("squid/init_cache.cgi")>-1||a.indexOf("squid/clear.cgi")>-1&&n.includes("confirm")||a.indexOf("squid/chown.cgi")>-1||a.indexOf("ldap-client/check.cgi")>-1||a.indexOf("sendmail/del_mailqs.cgi")>-1||a.indexOf("sendmail/flushq.cgi")>-1||a.indexOf("init/mass_start_stop.cgi")>-1||a.indexOf("init/mass_launchd.cgi")>-1||a.indexOf("init/mass_systemd.cgi")>-1||a.indexOf("init/mass_upstarts.cgi")>-1||a.indexOf("init/mass_rcs.cgi")>-1||a.indexOf("init/save_services.cgi")>-1||a.indexOf("ldap-server/create.cgi")>-1||a.indexOf("change-user/change.cgi")>-1||a.indexOf("virtualmin-slavedns/save.cgi")>-1||a.indexOf("proc/trace.cgi")>-1||a.indexOf("proc/run.cgi")>-1&&!n.includes("mode=1")||a.indexOf("proc/kill_proc_list.cgi")>-1||a.indexOf("fsdump/backup.cgi")>-1||a.indexOf("fsdump/restore.cgi")>-1||a.indexOf("webmin_search.cgi")>-1||a.indexOf("security-updates/update.cgi")>-1||a.indexOf("virtualmin-mailrelay/save.cgi")>-1||a.indexOf("cluster-copy/exec.cgi")>-1||a.indexOf("cron/save_cron.cgi")>-1||a.indexOf("cron/exec_cron.cgi")>-1||a.indexOf("virtualmin-registrar/import.cgi")>-1||a.indexOf("virtualmin-registrar/save_ns.cgi")>-1||a.indexOf("virtualmin-registrar/transfer.cgi")>-1||a.indexOf("virtualmin-registrar/renew.cgi")>-1||a.indexOf("virtualmin-registrar/create.cgi")>-1||a.indexOf("htaccess-htpasswd/search.cgi")>-1||a.indexOf("acl/makedn.cgi")>-1||a.indexOf("acl/cert_issue.cgi")>-1||a.indexOf("acl/maketables.cgi")>-1||a.indexOf("acl/schema.cgi")>-1||a.indexOf("filter/move.cgi")>-1||a.indexOf("fetchmail/check.cgi")>-1||a.indexOf("servers/find.cgi")>-1||a.indexOf("cluster-cron/exec.cgi")>-1||a.indexOf("raid/mkfs.cgi")>-1||a.indexOf("lvm/pvmove.cgi")>-1||a.indexOf("lvm/mkfs.cgi")>-1||a.indexOf("ppp-client/init.cgi")>-1||a.indexOf("fdisk/mkfs.cgi")>-1||a.indexOf("fdisk/tunefs.cgi")>-1||a.indexOf("fdisk/fsck.cgi")>-1||a.indexOf("spam/deleteall_awl.cgi")>-1||a.indexOf("quota/check_quotas.cgi")>-1||a.indexOf("virtualmin-awstats/save.cgi")>-1&&n.includes("gen=")||a.indexOf("virtualmin-awstats/config_save.cgi")>-1&&n.includes("gen=")||a.indexOf("postfix/flushq.cgi")>-1||a.indexOf("status/delete_mons.cgi")>-1&&!n.includes("delete=")||a.indexOf("virtual-server/licence.cgi")>-1||a.indexOf("/webmin/upgrade.cgi")>-1||a.indexOf("_progressive.cgi")>-1)){return 1}else{return 0}}function unbuffered_header_processor_allow_scroll(){var e=["webmin_search.cgi"],t=core.curModule("package-updates")&&$('form[action*="update.cgi"]').length?1:0;if(e.filter(function(e){return vars.requested_page&&vars.requested_page.includes(e)}).length||Test.arrContains(e,v___location_file)||t||!settings_perform_content_scrolling){return 0}else{return 1}}function unbuffered_header_processor(e,t){if(t){var i=e,a=$(i.target),n=i.target.action;vars.source_request=v___location_resource;var r=$(quirks.active_element()).attr("name"),s=$.trim(quirks.active_element().innerText),o=quirks.active_element().value;if(!a.find('input[name="'+r+'"]')||a.find('input[name="'+r+'"]').val()!=(s?s:o)){$('<input data-trigger-injected="1">').attr({type:"hidden",name:r,value:s?s:o}).appendTo(a)}var l=Test.strContains(a.attr("enctype"),"multipart/form-data"),_=l?new FormData(a[0]):a.serialize();if(!l){_=Test.strContains(_,r+"=")?_:_+"&"+r+"="+o}if(!!$("input:file:visible").val()){v___theme_force_buffered=1;a.submit();return}}var d=0,c=0,f=0,u=t?n:e,g=v___location.href,p=0,m=$('div[data-dcontainer="1"] > .panel.panel-default').clone();progress.start();set_onbeforeunload_status(1,1);vars.ajax.progressing=1;vars.pjax.progressing=0;$("body").addClass("loading-bg");vars.requested_page=u;vars.page.locked=1;var h=0,v=0,b='div[data-dcontainer="1"]',x=$(b).clone(),w=get_page_title_subtitle(1),y=String();progressive_request=$.ajax({xhr:function(){var e=new window.XMLHttpRequest;e.responseType="text";e.addEventListener("progress",function(t){var i=XHR.headers(e)[1];if(i&&(i.includes("application/")||i.includes("audio/")||i.includes("video/"))){progressive_request.abort();if(i.includes("application/")){window.location.href=y}else{theme_open_new_tab(y)}setTimeout(function(){progress.end()},500)}var a=t.target.responseText,n='<div class="panel-body">',r=extract_content(a,n,"</div>",0),s=$(a),o=s.filter(b).html(),l=s.filter(b).find("pre").length;if(!session.status(a)){progressive_request.abort();return}if(r){c++}if((l||c>f)&&!d){if(o){var _=$(".__page");$(b).html(o);d++;if(unbuffered_header_processor_allow_scroll()){var u=_.hasScrollBar();if(u){if(!h){_.scrollTop(_[0].scrollHeight)}else{}}else{_.scrollTop(0)}}_.scroll(function(e){var t=this.scrollTop===this.scrollHeight-this.offsetHeight;if(!t){h=1}if(t&&h){h=0}});_.addClass("progressing");if(!unbuffered_header_processor_allow_scroll()){_.addClass("static")}get_pjax_event_end(false,t.target,1);var g=get_server_data("redirect"),p=g?g:y;$.pjax.cache(false,false,[x,link_type_convert(p,2),w])}$("body").addClass("loading-bg")}else if(d){if(r){var m=$(b).find(".panel-body").html(r);m.find(".btn").addClass("disabled");m.find(".ui_link.ui_link_empty").remove()}if(!h&&unbuffered_header_processor_allow_scroll()){$(".__page").scrollTop($(".__page")[0].scrollHeight)}else{}v=$(".__page").scrollTop()}},false);return e},type:get_pjax_type(a?a:u),url:u,processData:t&&l?false:true,contentType:t&&l?false:"application/x-www-form-urlencoded; charset=UTF-8",data:t?_:false,beforeSend:function(e){e.setRequestHeader("X-no-links","1");e.setRequestHeader("X-Progressive-URL",u);y=this.url;get_server_data("loading",1)},complete:function(e){vars.ajax.progressing=0;vars.page.locked=0;var t=$(".__page");get_server_data("loading",0,1);var i=e.responseText,a=$(i).filter(b);$(b).html(a.html());get_pjax_event_end(false,e,1);if(!h&&unbuffered_header_processor_allow_scroll()){t.scrollTop(t[0].scrollHeight)}else{t.scrollTop(v)}var n=".progressing pre",r=$(""+n+" > i");if(r.is(":first-child")&&r.is(":last-child")){$(n).addClass("no_data").find("i:first-child").addClass("label text-center label-transparent-15 text-uppercase")}t.removeClass("progressing static");$("#headln2c .favorites").remove();progress.end();set_onbeforeunload_status(0,1);$("body").removeClass("loading-bg");unbuffered_header_post(e);t.off("scroll");if(core.curModuleFile("package-updates","update.cgi")){plugins.slider.data.fetch()}if(!theme.visibility.get()){notifications(theme_language("global_command_completed"),get_page_title_subtitle(),get_server_data("product"))}if(v___location_file==="webmin_search.cgi"){t.find(".ui_link.ui_link_empty").remove()}vars.previous_request_progressive=String()}})}function check_selected_text(){return window.getSelection().toString()}function clear_selected_text(){if(window.getSelection){window.getSelection().removeAllRanges()}}function check_location_resource(e,t){if(t&&v___location_resource){return v___location_resource.includes(v___location_prefix+e)}else{return v___location_resource===v___location_prefix+e}}function check_current_file(e){return v___location_file==e}$.extend($.expr[":"],{containsi:function(e,t,i,a){return(e.textContent||e.innerText||"").toLowerCase().indexOf((i[3]||"").toLowerCase())>=0}});Object.defineProperty(Array.prototype,"reOrder",{enumerable:false,value:function(e,t){if(t>=this.length){var i=t-this.length;while(i--+1){this.push(undefined)}}this.splice(t,0,this.splice(e,1)[0]);return this}});(function(e){e.fn.simulateUserClick=function(){return this.each(function(){if("createEvent"in document){var e=this.ownerDocument,t=e.createEvent("MouseEvents");t.initMouseEvent("click",true,true,e.defaultView,1,0,0,0,0,false,false,false,false,0,null);this.dispatchEvent(t)}else{this.click()}})}})(jQuery);(function(e){e.fn.replaceTagName=function(t){var i=[],a=this.length;while(a--){var n=document.createElement(t),r=this[a],s=r.attributes;for(var o=s.length-1;o>=0;o--){var l=s[o];n.setAttribute(l.name,l.value)}n.innerHTML=r.innerHTML;e(r).after(n).remove();i[a-1]=n}return e(i)}})(jQuery);jQuery.fn.selectText=function(){var e=document;var t=this[0];if(e.body.createTextRange){var i=document.body.createTextRange();i.moveToElementText(t);i.select()}else if(window.getSelection){var a=window.getSelection();var i=document.createRange();i.selectNodeContents(t);a.removeAllRanges();a.addRange(i)}};(function(e){e.fn.replaceText=function(t,i,a){return this.each(function(){var n=this.firstChild,r,s,o=[];if(n){do{if(n.nodeType===3){r=n.nodeValue;s=r.replace(t,i);if(s!==r){if(!a&&/</.test(s)){e(n).before(s);o.push(n)}else{n.nodeValue=s}}}}while(n=n.nextSibling)}o.length&&e(o).remove()})}})(jQuery);(function(e){e.fn.hasScrollBar=function(e){if(this.get(0)){return e?this.get(0).scrollWidth>this.width():this.get(0).scrollHeight>this.height()}}})(jQuery);$.fn.toggleCheckbox=function(){if($(this).attr("type")=="checkbox"){$(this).prop("checked",!$(this).is(":checked"))}};jQuery.fn.confirmation=function(e,t){e=$.extend({className:"btn-danger",classNameRemove:"",timeout:2500},e);$(this).each(function(i,a){var n,r=$(a),s=r.html();function o(){r.removeClass(e.className).data("confirmed",false).find(".tmp_question").remove();if(e.classNameRemove){r.addClass(e.classNameRemove)}}r.data("confirmed",false);r.on("click.confirm",function(i){i.preventDefault();if(r.data("confirmed")){t.call(r,i);o()}else{r.data("confirmed",true);if(e.classNameRemove){r.removeClass(e.classNameRemove)}r.append('<em class="tmp_question">?</em>').addClass(e.className).bind("mouseout.confirm",function(){n=setTimeout(o,e.timeout)}).bind("mouseover.confirm",function(){clearTimeout(n)})}}).removeClass(e.className);if(e.classNameRemove){r.addClass(e.classNameRemove)}});return $(this)};RegExp.quote=function(e){return e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")};$.fn.contentText=function(e){return $(this).contents().filter(function(){return $(this).text().trim()==e.trim()})};$.fn.hasAnyClass=function(){for(var e=0;e<arguments.length;e++){if(this.hasClass(arguments[e])){return true}}return false};$(function(){var e,t=".blinking-default:not(.hidden)",i="opacity";setInterval(function(){if(e==0){$(t).css(i,"1");e=1}else{if(e=1){$(t).css(i,"0");e=0}}},900)});(function(e){var t={},i="table-resizable",a=""+i+" thead th",n="resizing",r=["dblclick.tmp","mousemove.tmp","mousedown.tmp","mouseup.tmp"];e.fn.resizeableTableColumns=function(s){var o,l,_,d,c=false,f=v___location_file;if(s&&typeof s==="string"){f+=s}if(!jQuery.isEmptyObject(t)){for(var u in t){var g=parseInt(u.replace(f,""))+1,p=t[u];if(!isNaN(g)){e("."+a+":nth-child("+g+")").width(p).css("min-width",p)}}}e(document).on(r[1],function(e){if(c){var i=l+(e.pageX-o);_.css("min-width",i).width(i);t[f+_.index()]=i}}).on(r[3],function(){if(c){d.removeClass(n);c=false}}).on(r[2],"."+a+":not(.nonresizable):not(:last-child)",function(t){_=e(this);c=true;o=t.pageX;l=_.width();d=_.closest("."+i+"").addClass(n)}).on(r[0],"."+a+"",function(){e(this).css("min-width","").css("width","");delete t[f+e(this).index()]});e(document).one("pjax:complete",function(){theme_unbind(document,r.join(" "))})}})(jQuery);function vwTOpx(e){var t=window,i=document,a=i.documentElement,n=i.getElementsByTagName("body")[0],r=t.innerWidth||a.clientWidth||n.clientWidth;var s=r*e/100;return s}function vhTOpx(e){var t=window,i=document,a=i.documentElement,n=i.getElementsByTagName("body")[0],r=t.innerHeight||a.clientHeight||n.clientHeight;var s=r*e/100;return s}function pxTOvw(e){var t=window,i=document,a=i.documentElement,n=i.getElementsByTagName("body")[0],r=t.innerWidth||a.clientWidth||n.clientWidth;var s=100*e/r;return s}function pxTOvh(e){var t=window,i=document,a=i.documentElement,n=i.getElementsByTagName("body")[0],r=t.innerHeight||a.clientHeight||n.clientHeight;var s=100*e/r;return s}function load_init(){quirks.local_storage.safari();$.ajax({type:"GET",url:v___location_prefix+"/index.cgi/?xhr-get_available_modules=1",data:false,dataType:"text",async:$.support.spa,success:function(e){if(!session.status(e)){return}get_server_data("available-modules",JSON.parse(e))}});$.ajax({type:"GET",url:v___location_prefix+"/index.cgi/?xhr-get_user_level=1",data:false,dataType:"text",async:$.support.spa,success:function(e){if(!session.status(e)){return}vars.level=e}});moment.locale(config_portable_theme_locale_language&&config_portable_theme_locale_language!="0"?config_portable_theme_locale_languages:get_server_data("language-full"));page_adjust(settings_leftmenu_width,0);plugins.navigation.lock()}function embed_table_header_icon(e){var t=$("thead tr th.table-title"),i=e||"fa-settings";if(!t.find("."+i+"").length){t.prepend('<i class="fa fa-fw '+i+'"></i>&nbsp;&nbsp;')}}function ui_inject_alt_key_label(){return'<i class="text-muted extra-key-label label label-default pointer-events-none">'+(platform.detect()==="mac"?"⌥":"Alt")+"</i>"}page_init();load_init();$(function(){console.log("Welcome to Authentic Theme "+theme.version(false,true)+(v___debug?" (debug)":String())+"\nhttps://github.com/authentic-theme/authentic-theme");if($.support.pjax&&$.support.spa){snippets.form_input_tester();snippets.ajax();snippets.pjax()}else if(!$.support.spa){$("head").append('<style id="__tmp_no_overflow">body {overflow: hidden}</style>');var e=".container-fluid";$(e).removeClass("col-lg-10 col-lg-offset-1").addClass("margined-top-15").parents("html").addClass("single_tab");$(e).wrap('<div id="content" class="__page single-page"></div>');if(v___module===v___module_file_manager&&v___location_file!=="config.cgi"){page.handle.content.preloader.show()}if(settings_embed_product_branding_privileged){!vars.page.shown&&page.branding.process(true)}}snippets.datetime.tictac(0);quirks.render.apple();quirks.clean();quirks.temporary();platform.set();browser.set();if($.support.spa){page_display();get_access_level()===0&&settings_sysinfo_real_time_status&&load.bundle(v___server_extensions_path+"/stats/stats",0,["stats.general.query()"]);if(v___user_level==0){if(settings_side_slider_enabled&&settings_side_slider_fixed){get_server_data("data-slider-fixed","1")}}snippets.initial();setTimeout(function(){plugins.slider.data.fetch()},5e3)}events.window();events.body();snippets.tooltips();plugins.update_notice();plugins.icons_row();snippets.form_pre_submitter();snippets.help_popup();setTimeout(function(){window.onbeforeunload=function(){if(get_onbeforeunload_status()||get_onbeforeunload_status_native()){progress.end();return true}};$(function(){if(!$.support.spa){progress.end()}})},100);snippets.page.render(0);setTimeout(function(){v___initial_load=0},1e3);setTimeout(function(){vars.available_modules=get_server_data("available-modules")},1e4)});