!function(t,e){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(t,e){"use strict";var n=[],i=Object.getPrototypeOf,o=n.slice,r=n.flat?function(t){return n.flat.call(t)}:function(t){return n.concat.apply([],t)},a=n.push,s=n.indexOf,l={},c=l.toString,u=l.hasOwnProperty,d=u.toString,f=d.call(Object),h={},p=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType&&"function"!=typeof t.item},g=function(t){return null!=t&&t===t.window},m=t.document,v={type:!0,src:!0,nonce:!0,noModule:!0};function y(t,e,n){var i,o,r=(n=n||m).createElement("script");if(r.text=t,e)for(i in v)(o=e[i]||e.getAttribute&&e.getAttribute(i))&&r.setAttribute(i,o);n.head.appendChild(r).parentNode.removeChild(r)}function b(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?l[c.call(t)]||"object":typeof t}var x="3.6.0",w=function(t,e){return new w.fn.init(t,e)};function _(t){var e=!!t&&"length"in t&&t.length,n=b(t);return!p(t)&&!g(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}w.fn=w.prototype={jquery:x,constructor:w,length:0,toArray:function(){return o.call(this)},get:function(t){return null==t?o.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=w.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return w.each(this,t)},map:function(t){return this.pushStack(w.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(w.grep(this,function(t,e){return(e+1)%2}))},odd:function(){return this.pushStack(w.grep(this,function(t,e){return e%2}))},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n<e?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:a,sort:n.sort,splice:n.splice},w.extend=w.fn.extend=function(){var t,e,n,i,o,r,a=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof a&&(c=a,a=arguments[s]||{},s++),"object"==typeof a||p(a)||(a={}),s===l&&(a=this,s--);s<l;s++)if(null!=(t=arguments[s]))for(e in t)i=t[e],"__proto__"!==e&&a!==i&&(c&&i&&(w.isPlainObject(i)||(o=Array.isArray(i)))?(n=a[e],r=o&&!Array.isArray(n)?[]:o||w.isPlainObject(n)?n:{},o=!1,a[e]=w.extend(c,r,i)):void 0!==i&&(a[e]=i));return a},w.extend({expando:"jQuery"+(x+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isPlainObject:function(t){var e,n;return!(!t||"[object Object]"!==c.call(t)||(e=i(t))&&("function"!=typeof(n=u.call(e,"constructor")&&e.constructor)||d.call(n)!==f))},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},globalEval:function(t,e,n){y(t,{nonce:e&&e.nonce},n)},each:function(t,e){var n,i=0;if(_(t))for(n=t.length;i<n&&!1!==e.call(t[i],i,t[i]);i++);else for(i in t)if(!1===e.call(t[i],i,t[i]))break;return t},makeArray:function(t,e){var n=e||[];return null!=t&&(_(Object(t))?w.merge(n,"string"==typeof t?[t]:t):a.call(n,t)),n},inArray:function(t,e,n){return null==e?-1:s.call(e,t,n)},merge:function(t,e){for(var n=+e.length,i=0,o=t.length;i<n;i++)t[o++]=e[i];return t.length=o,t},grep:function(t,e,n){for(var i=[],o=0,r=t.length,a=!n;o<r;o++)!e(t[o],o)!==a&&i.push(t[o]);return i},map:function(t,e,n){var i,o,a=0,s=[];if(_(t))for(i=t.length;a<i;a++)null!=(o=e(t[a],a,n))&&s.push(o);else for(a in t)null!=(o=e(t[a],a,n))&&s.push(o);return r(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(t,e){l["[object "+e+"]"]=e.toLowerCase()});var k=function(t){var e,n,i,o,r,a,s,l,c,u,d,f,h,p,g,m,v,y,b,x="sizzle"+1*new Date,w=t.document,_=0,k=0,C=lt(),S=lt(),T=lt(),E=lt(),A=function(t,e){return t===e&&(d=!0),0},D={}.hasOwnProperty,I=[],P=I.pop,O=I.push,L=I.push,M=I.slice,F=function(t,e){for(var n=0,i=t.length;n<i;n++)if(t[n]===e)return n;return-1},j="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",N="[\\x20\\t\\r\\n\\f]",$="(?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",R="\\[[\\x20\\t\\r\\n\\f]*("+$+")(?:"+N+"*([*^$|!~]?=)"+N+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+$+"))|)"+N+"*\\]",B=":("+$+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+R+")*)|.*)\\)|)",H=new RegExp(N+"+","g"),z=new RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),q=new RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"),W=new RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),V=new RegExp(N+"|>"),U=new RegExp(B),G=new RegExp("^"+$+"$"),Y={ID:new RegExp("^#("+$+")"),CLASS:new RegExp("^\\.("+$+")"),TAG:new RegExp("^("+$+"|[*])"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+B),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+j+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},K=/HTML$/i,X=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),nt=function(t,e){var n="0x"+t.slice(1)-65536;return e||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},it=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ot=function(t,e){return e?"\0"===t?"\ufffd":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},rt=function(){f()},at=xt(function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{L.apply(I=M.call(w.childNodes),w.childNodes)}catch(St){L={apply:I.length?function(t,e){O.apply(t,M.call(e))}:function(t,e){for(var n=t.length,i=0;t[n++]=e[i++];);t.length=n-1}}}function st(t,e,i,o){var r,s,c,u,d,p,v,y=e&&e.ownerDocument,w=e?e.nodeType:9;if(i=i||[],"string"!=typeof t||!t||1!==w&&9!==w&&11!==w)return i;if(!o&&(f(e),e=e||h,g)){if(11!==w&&(d=J.exec(t)))if(r=d[1]){if(9===w){if(!(c=e.getElementById(r)))return i;if(c.id===r)return i.push(c),i}else if(y&&(c=y.getElementById(r))&&b(e,c)&&c.id===r)return i.push(c),i}else{if(d[2])return L.apply(i,e.getElementsByTagName(t)),i;if((r=d[3])&&n.getElementsByClassName&&e.getElementsByClassName)return L.apply(i,e.getElementsByClassName(r)),i}if(n.qsa&&!E[t+" "]&&(!m||!m.test(t))&&(1!==w||"object"!==e.nodeName.toLowerCase())){if(v=t,y=e,1===w&&(V.test(t)||W.test(t))){for((y=tt.test(t)&&vt(e.parentNode)||e)===e&&n.scope||((u=e.getAttribute("id"))?u=u.replace(it,ot):e.setAttribute("id",u=x)),s=(p=a(t)).length;s--;)p[s]=(u?"#"+u:":scope")+" "+bt(p[s]);v=p.join(",")}try{return L.apply(i,y.querySelectorAll(v)),i}catch(_){E(t,!0)}finally{u===x&&e.removeAttribute("id")}}}return l(t.replace(z,"$1"),e,i,o)}function lt(){var t=[];return function e(n,o){return t.push(n+" ")>i.cacheLength&&delete e[t.shift()],e[n+" "]=o}}function ct(t){return t[x]=!0,t}function ut(t){var e=h.createElement("fieldset");try{return!!t(e)}catch(St){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function dt(t,e){for(var n=t.split("|"),o=n.length;o--;)i.attrHandle[n[o]]=e}function ft(t,e){var n=e&&t,i=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function ht(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function pt(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function gt(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&at(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function mt(t){return ct(function(e){return e=+e,ct(function(n,i){for(var o,r=t([],n.length,e),a=r.length;a--;)n[o=r[a]]&&(n[o]=!(i[o]=n[o]))})})}function vt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in n=st.support={},r=st.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!K.test(t&&t.namespaceURI||e&&e.nodeName||"HTML")},f=st.setDocument=function(t){var e,o,a=t?t.ownerDocument||t:w;return a!=h&&9===a.nodeType&&a.documentElement?(p=(h=a).documentElement,g=!r(h),w!=h&&(o=h.defaultView)&&o.top!==o&&(o.addEventListener?o.addEventListener("unload",rt,!1):o.attachEvent&&o.attachEvent("onunload",rt)),n.scope=ut(function(t){return p.appendChild(t).appendChild(h.createElement("div")),void 0!==t.querySelectorAll&&!t.querySelectorAll(":scope fieldset div").length}),n.attributes=ut(function(t){return t.className="i",!t.getAttribute("className")}),n.getElementsByTagName=ut(function(t){return t.appendChild(h.createComment("")),!t.getElementsByTagName("*").length}),n.getElementsByClassName=Z.test(h.getElementsByClassName),n.getById=ut(function(t){return p.appendChild(t).id=x,!h.getElementsByName||!h.getElementsByName(x).length}),n.getById?(i.filter.ID=function(t){var e=t.replace(et,nt);return function(t){return t.getAttribute("id")===e}},i.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var n=e.getElementById(t);return n?[n]:[]}}):(i.filter.ID=function(t){var e=t.replace(et,nt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},i.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var n,i,o,r=e.getElementById(t);if(r){if((n=r.getAttributeNode("id"))&&n.value===t)return[r];for(o=e.getElementsByName(t),i=0;r=o[i++];)if((n=r.getAttributeNode("id"))&&n.value===t)return[r]}return[]}}),i.find.TAG=n.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,i=[],o=0,r=e.getElementsByTagName(t);if("*"===t){for(;n=r[o++];)1===n.nodeType&&i.push(n);return i}return r},i.find.CLASS=n.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&g)return e.getElementsByClassName(t)},v=[],m=[],(n.qsa=Z.test(h.querySelectorAll))&&(ut(function(t){var e;p.appendChild(t).innerHTML="<a id='"+x+"'></a><select id='"+x+"-\r\\' msallowcapture=''><option selected=''></option></select>",t.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll("[selected]").length||m.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+j+")"),t.querySelectorAll("[id~="+x+"-]").length||m.push("~="),(e=h.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||m.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),t.querySelectorAll(":checked").length||m.push(":checked"),t.querySelectorAll("a#"+x+"+*").length||m.push(".#.+[+~]"),t.querySelectorAll("\\\f"),m.push("[\\r\\n\\f]")}),ut(function(t){t.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var e=h.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&m.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),p.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),m.push(",.*:")})),(n.matchesSelector=Z.test(y=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&ut(function(t){n.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),v.push("!=",B)}),m=m.length&&new RegExp(m.join("|")),v=v.length&&new RegExp(v.join("|")),e=Z.test(p.compareDocumentPosition),b=e||Z.test(p.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,i=e&&e.parentNode;return t===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):t.compareDocumentPosition&&16&t.compareDocumentPosition(i)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},A=e?function(t,e){if(t===e)return d=!0,0;var i=!t.compareDocumentPosition-!e.compareDocumentPosition;return i||(1&(i=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!n.sortDetached&&e.compareDocumentPosition(t)===i?t==h||t.ownerDocument==w&&b(w,t)?-1:e==h||e.ownerDocument==w&&b(w,e)?1:u?F(u,t)-F(u,e):0:4&i?-1:1)}:function(t,e){if(t===e)return d=!0,0;var n,i=0,o=t.parentNode,r=e.parentNode,a=[t],s=[e];if(!o||!r)return t==h?-1:e==h?1:o?-1:r?1:u?F(u,t)-F(u,e):0;if(o===r)return ft(t,e);for(n=t;n=n.parentNode;)a.unshift(n);for(n=e;n=n.parentNode;)s.unshift(n);for(;a[i]===s[i];)i++;return i?ft(a[i],s[i]):a[i]==w?-1:s[i]==w?1:0},h):h},st.matches=function(t,e){return st(t,null,null,e)},st.matchesSelector=function(t,e){if(f(t),n.matchesSelector&&g&&!E[e+" "]&&(!v||!v.test(e))&&(!m||!m.test(e)))try{var i=y.call(t,e);if(i||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return i}catch(St){E(e,!0)}return st(e,h,null,[t]).length>0},st.contains=function(t,e){return(t.ownerDocument||t)!=h&&f(t),b(t,e)},st.attr=function(t,e){(t.ownerDocument||t)!=h&&f(t);var o=i.attrHandle[e.toLowerCase()],r=o&&D.call(i.attrHandle,e.toLowerCase())?o(t,e,!g):void 0;return void 0!==r?r:n.attributes||!g?t.getAttribute(e):(r=t.getAttributeNode(e))&&r.specified?r.value:null},st.escape=function(t){return(t+"").replace(it,ot)},st.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},st.uniqueSort=function(t){var e,i=[],o=0,r=0;if(d=!n.detectDuplicates,u=!n.sortStable&&t.slice(0),t.sort(A),d){for(;e=t[r++];)e===t[r]&&(o=i.push(r));for(;o--;)t.splice(i[o],1)}return u=null,t},o=st.getText=function(t){var e,n="",i=0,r=t.nodeType;if(r){if(1===r||9===r||11===r){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=o(t)}else if(3===r||4===r)return t.nodeValue}else for(;e=t[i++];)n+=o(e);return n},(i=st.selectors={cacheLength:50,createPseudo:ct,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,nt),t[3]=(t[3]||t[4]||t[5]||"").replace(et,nt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||st.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&st.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return Y.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&U.test(n)&&(e=a(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,nt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=C[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+N+"|$)"))&&C(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,e,n){return function(i){var o=st.attr(i,t);return null==o?"!="===e:!e||(o+="","="===e?o===n:"!="===e?o!==n:"^="===e?n&&0===o.indexOf(n):"*="===e?n&&o.indexOf(n)>-1:"$="===e?n&&o.slice(-n.length)===n:"~="===e?(" "+o.replace(H," ")+" ").indexOf(n)>-1:"|="===e&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,i,o){var r="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===i&&0===o?function(t){return!!t.parentNode}:function(e,n,l){var c,u,d,f,h,p,g=r!==a?"nextSibling":"previousSibling",m=e.parentNode,v=s&&e.nodeName.toLowerCase(),y=!l&&!s,b=!1;if(m){if(r){for(;g;){for(f=e;f=f[g];)if(s?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;p=g="only"===t&&!p&&"nextSibling"}return!0}if(p=[a?m.firstChild:m.lastChild],a&&y){for(b=(h=(c=(u=(d=(f=m)[x]||(f[x]={}))[f.uniqueID]||(d[f.uniqueID]={}))[t]||[])[0]===_&&c[1])&&c[2],f=h&&m.childNodes[h];f=++h&&f&&f[g]||(b=h=0)||p.pop();)if(1===f.nodeType&&++b&&f===e){u[t]=[_,h,b];break}}else if(y&&(b=h=(c=(u=(d=(f=e)[x]||(f[x]={}))[f.uniqueID]||(d[f.uniqueID]={}))[t]||[])[0]===_&&c[1]),!1===b)for(;(f=++h&&f&&f[g]||(b=h=0)||p.pop())&&((s?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++b||(y&&((u=(d=f[x]||(f[x]={}))[f.uniqueID]||(d[f.uniqueID]={}))[t]=[_,b]),f!==e)););return(b-=o)===i||b%i==0&&b/i>=0}}},PSEUDO:function(t,e){var n,o=i.pseudos[t]||i.setFilters[t.toLowerCase()]||st.error("unsupported pseudo: "+t);return o[x]?o(e):o.length>1?(n=[t,t,"",e],i.setFilters.hasOwnProperty(t.toLowerCase())?ct(function(t,n){for(var i,r=o(t,e),a=r.length;a--;)t[i=F(t,r[a])]=!(n[i]=r[a])}):function(t){return o(t,0,n)}):o}},pseudos:{not:ct(function(t){var e=[],n=[],i=s(t.replace(z,"$1"));return i[x]?ct(function(t,e,n,o){for(var r,a=i(t,null,o,[]),s=t.length;s--;)(r=a[s])&&(t[s]=!(e[s]=r))}):function(t,o,r){return e[0]=t,i(e,null,r,n),e[0]=null,!n.pop()}}),has:ct(function(t){return function(e){return st(t,e).length>0}}),contains:ct(function(t){return t=t.replace(et,nt),function(e){return(e.textContent||o(e)).indexOf(t)>-1}}),lang:ct(function(t){return G.test(t||"")||st.error("unsupported lang: "+t),t=t.replace(et,nt).toLowerCase(),function(e){var n;do{if(n=g?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===p},focus:function(t){return t===h.activeElement&&(!h.hasFocus||h.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:gt(!1),disabled:gt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!i.pseudos.empty(t)},header:function(t){return Q.test(t.nodeName)},input:function(t){return X.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:mt(function(){return[0]}),last:mt(function(t,e){return[e-1]}),eq:mt(function(t,e,n){return[n<0?n+e:n]}),even:mt(function(t,e){for(var n=0;n<e;n+=2)t.push(n);return t}),odd:mt(function(t,e){for(var n=1;n<e;n+=2)t.push(n);return t}),lt:mt(function(t,e,n){for(var i=n<0?n+e:n>e?e:n;--i>=0;)t.push(i);return t}),gt:mt(function(t,e,n){for(var i=n<0?n+e:n;++i<e;)t.push(i);return t})}}).pseudos.nth=i.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[e]=ht(e);for(e in{submit:!0,reset:!0})i.pseudos[e]=pt(e);function yt(){}function bt(t){for(var e=0,n=t.length,i="";e<n;e++)i+=t[e].value;return i}function xt(t,e,n){var i=e.dir,o=e.next,r=o||i,a=n&&"parentNode"===r,s=k++;return e.first?function(e,n,o){for(;e=e[i];)if(1===e.nodeType||a)return t(e,n,o);return!1}:function(e,n,l){var c,u,d,f=[_,s];if(l){for(;e=e[i];)if((1===e.nodeType||a)&&t(e,n,l))return!0}else for(;e=e[i];)if(1===e.nodeType||a)if(u=(d=e[x]||(e[x]={}))[e.uniqueID]||(d[e.uniqueID]={}),o&&o===e.nodeName.toLowerCase())e=e[i]||e;else{if((c=u[r])&&c[0]===_&&c[1]===s)return f[2]=c[2];if(u[r]=f,f[2]=t(e,n,l))return!0}return!1}}function wt(t){return t.length>1?function(e,n,i){for(var o=t.length;o--;)if(!t[o](e,n,i))return!1;return!0}:t[0]}function _t(t,e,n,i,o){for(var r,a=[],s=0,l=t.length,c=null!=e;s<l;s++)(r=t[s])&&(n&&!n(r,i,o)||(a.push(r),c&&e.push(s)));return a}function kt(t,e,n,i,o,r){return i&&!i[x]&&(i=kt(i)),o&&!o[x]&&(o=kt(o,r)),ct(function(r,a,s,l){var c,u,d,f=[],h=[],p=a.length,g=r||function(t,e,n){for(var i=0,o=e.length;i<o;i++)st(t,e[i],n);return n}(e||"*",s.nodeType?[s]:s,[]),m=!t||!r&&e?g:_t(g,f,t,s,l),v=n?o||(r?t:p||i)?[]:a:m;if(n&&n(m,v,s,l),i)for(c=_t(v,h),i(c,[],s,l),u=c.length;u--;)(d=c[u])&&(v[h[u]]=!(m[h[u]]=d));if(r){if(o||t){if(o){for(c=[],u=v.length;u--;)(d=v[u])&&c.push(m[u]=d);o(null,v=[],c,l)}for(u=v.length;u--;)(d=v[u])&&(c=o?F(r,d):f[u])>-1&&(r[c]=!(a[c]=d))}}else v=_t(v===a?v.splice(p,v.length):v),o?o(null,a,v,l):L.apply(a,v)})}function Ct(t){for(var e,n,o,r=t.length,a=i.relative[t[0].type],s=a||i.relative[" "],l=a?1:0,u=xt(function(t){return t===e},s,!0),d=xt(function(t){return F(e,t)>-1},s,!0),f=[function(t,n,i){var o=!a&&(i||n!==c)||((e=n).nodeType?u(t,n,i):d(t,n,i));return e=null,o}];l<r;l++)if(n=i.relative[t[l].type])f=[xt(wt(f),n)];else{if((n=i.filter[t[l].type].apply(null,t[l].matches))[x]){for(o=++l;o<r&&!i.relative[t[o].type];o++);return kt(l>1&&wt(f),l>1&&bt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(z,"$1"),n,l<o&&Ct(t.slice(l,o)),o<r&&Ct(t=t.slice(o)),o<r&&bt(t))}f.push(n)}return wt(f)}return yt.prototype=i.filters=i.pseudos,i.setFilters=new yt,a=st.tokenize=function(t,e){var n,o,r,a,s,l,c,u=S[t+" "];if(u)return e?0:u.slice(0);for(s=t,l=[],c=i.preFilter;s;){for(a in n&&!(o=q.exec(s))||(o&&(s=s.slice(o[0].length)||s),l.push(r=[])),n=!1,(o=W.exec(s))&&(n=o.shift(),r.push({value:n,type:o[0].replace(z," ")}),s=s.slice(n.length)),i.filter)!(o=Y[a].exec(s))||c[a]&&!(o=c[a](o))||(n=o.shift(),r.push({value:n,type:a,matches:o}),s=s.slice(n.length));if(!n)break}return e?s.length:s?st.error(t):S(t,l).slice(0)},s=st.compile=function(t,e){var n,o=[],r=[],s=T[t+" "];if(!s){for(e||(e=a(t)),n=e.length;n--;)(s=Ct(e[n]))[x]?o.push(s):r.push(s);(s=T(t,function(t,e){var n=e.length>0,o=t.length>0,r=function(r,a,s,l,u){var d,p,m,v=0,y="0",b=r&&[],x=[],w=c,k=r||o&&i.find.TAG("*",u),C=_+=null==w?1:Math.random()||.1,S=k.length;for(u&&(c=a==h||a||u);y!==S&&null!=(d=k[y]);y++){if(o&&d){for(p=0,a||d.ownerDocument==h||(f(d),s=!g);m=t[p++];)if(m(d,a||h,s)){l.push(d);break}u&&(_=C)}n&&((d=!m&&d)&&v--,r&&b.push(d))}if(v+=y,n&&y!==v){for(p=0;m=e[p++];)m(b,x,a,s);if(r){if(v>0)for(;y--;)b[y]||x[y]||(x[y]=P.call(l));x=_t(x)}L.apply(l,x),u&&!r&&x.length>0&&v+e.length>1&&st.uniqueSort(l)}return u&&(_=C,c=w),b};return n?ct(r):r}(r,o))).selector=t}return s},l=st.select=function(t,e,n,o){var r,l,c,u,d,f="function"==typeof t&&t,h=!o&&a(t=f.selector||t);if(n=n||[],1===h.length){if((l=h[0]=h[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===e.nodeType&&g&&i.relative[l[1].type]){if(!(e=(i.find.ID(c.matches[0].replace(et,nt),e)||[])[0]))return n;f&&(e=e.parentNode),t=t.slice(l.shift().value.length)}for(r=Y.needsContext.test(t)?0:l.length;r--&&!i.relative[u=(c=l[r]).type];)if((d=i.find[u])&&(o=d(c.matches[0].replace(et,nt),tt.test(l[0].type)&&vt(e.parentNode)||e))){if(l.splice(r,1),!(t=o.length&&bt(l)))return L.apply(n,o),n;break}}return(f||s(t,h))(o,e,!g,n,!e||tt.test(t)&&vt(e.parentNode)||e),n},n.sortStable=x.split("").sort(A).join("")===x,n.detectDuplicates=!!d,f(),n.sortDetached=ut(function(t){return 1&t.compareDocumentPosition(h.createElement("fieldset"))}),ut(function(t){return t.innerHTML="<a href='#'></a>","#"===t.firstChild.getAttribute("href")})||dt("type|href|height|width",function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),n.attributes&&ut(function(t){return t.innerHTML="<input/>",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||dt("value",function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),ut(function(t){return null==t.getAttribute("disabled")})||dt(j,function(t,e,n){var i;if(!n)return!0===t[e]?e.toLowerCase():(i=t.getAttributeNode(e))&&i.specified?i.value:null}),st}(t);w.find=k,w.expr=k.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=k.uniqueSort,w.text=k.getText,w.isXMLDoc=k.isXML,w.contains=k.contains,w.escapeSelector=k.escape;var C=function(t,e,n){for(var i=[],o=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(o&&w(t).is(n))break;i.push(t)}return i},S=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},T=w.expr.match.needsContext;function E(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(t,e,n){return p(e)?w.grep(t,function(t,i){return!!e.call(t,i,t)!==n}):e.nodeType?w.grep(t,function(t){return t===e!==n}):"string"!=typeof e?w.grep(t,function(t){return s.call(e,t)>-1!==n}):w.filter(e,t,n)}w.filter=function(t,e,n){var i=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===i.nodeType?w.find.matchesSelector(i,t)?[i]:[]:w.find.matches(t,w.grep(e,function(t){return 1===t.nodeType}))},w.fn.extend({find:function(t){var e,n,i=this.length,o=this;if("string"!=typeof t)return this.pushStack(w(t).filter(function(){for(e=0;e<i;e++)if(w.contains(o[e],this))return!0}));for(n=this.pushStack([]),e=0;e<i;e++)w.find(t,o[e],n);return i>1?w.uniqueSort(n):n},filter:function(t){return this.pushStack(D(this,t||[],!1))},not:function(t){return this.pushStack(D(this,t||[],!0))},is:function(t){return!!D(this,"string"==typeof t&&T.test(t)?w(t):t||[],!1).length}});var I,P=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(t,e,n){var i,o;if(!t)return this;if(n=n||I,"string"==typeof t){if(!(i="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:P.exec(t))||!i[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(i[1]){if(w.merge(this,w.parseHTML(i[1],(e=e instanceof w?e[0]:e)&&e.nodeType?e.ownerDocument||e:m,!0)),A.test(i[1])&&w.isPlainObject(e))for(i in e)p(this[i])?this[i](e[i]):this.attr(i,e[i]);return this}return(o=m.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):p(t)?void 0!==n.ready?n.ready(t):t(w):w.makeArray(t,this)}).prototype=w.fn,I=w(m);var O=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function M(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}w.fn.extend({has:function(t){var e=w(t,this),n=e.length;return this.filter(function(){for(var t=0;t<n;t++)if(w.contains(this,e[t]))return!0})},closest:function(t,e){var n,i=0,o=this.length,r=[],a="string"!=typeof t&&w(t);if(!T.test(t))for(;i<o;i++)for(n=this[i];n&&n!==e;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&w.find.matchesSelector(n,t))){r.push(n);break}return this.pushStack(r.length>1?w.uniqueSort(r):r)},index:function(t){return t?"string"==typeof t?s.call(w(t),this[0]):s.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),w.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return C(t,"parentNode")},parentsUntil:function(t,e,n){return C(t,"parentNode",n)},next:function(t){return M(t,"nextSibling")},prev:function(t){return M(t,"previousSibling")},nextAll:function(t){return C(t,"nextSibling")},prevAll:function(t){return C(t,"previousSibling")},nextUntil:function(t,e,n){return C(t,"nextSibling",n)},prevUntil:function(t,e,n){return C(t,"previousSibling",n)},siblings:function(t){return S((t.parentNode||{}).firstChild,t)},children:function(t){return S(t.firstChild)},contents:function(t){return null!=t.contentDocument&&i(t.contentDocument)?t.contentDocument:(E(t,"template")&&(t=t.content||t),w.merge([],t.childNodes))}},function(t,e){w.fn[t]=function(n,i){var o=w.map(this,e,n);return"Until"!==t.slice(-5)&&(i=n),i&&"string"==typeof i&&(o=w.filter(i,o)),this.length>1&&(L[t]||w.uniqueSort(o),O.test(t)&&o.reverse()),this.pushStack(o)}});var F=/[^\x20\t\r\n\f]+/g;function j(t){return t}function N(t){throw t}function $(t,e,n,i){var o;try{t&&p(o=t.promise)?o.call(t).done(e).fail(n):t&&p(o=t.then)?o.call(t,e,n):e.apply(void 0,[t].slice(i))}catch(t){n.apply(void 0,[t])}}w.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return w.each(t.match(F)||[],function(t,n){e[n]=!0}),e}(t):w.extend({},t);var e,n,i,o,r=[],a=[],s=-1,l=function(){for(o=o||t.once,i=e=!0;a.length;s=-1)for(n=a.shift();++s<r.length;)!1===r[s].apply(n[0],n[1])&&t.stopOnFalse&&(s=r.length,n=!1);t.memory||(n=!1),e=!1,o&&(r=n?[]:"")},c={add:function(){return r&&(n&&!e&&(s=r.length-1,a.push(n)),function e(n){w.each(n,function(n,i){p(i)?t.unique&&c.has(i)||r.push(i):i&&i.length&&"string"!==b(i)&&e(i)})}(arguments),n&&!e&&l()),this},remove:function(){return w.each(arguments,function(t,e){for(var n;(n=w.inArray(e,r,n))>-1;)r.splice(n,1),n<=s&&s--}),this},has:function(t){return t?w.inArray(t,r)>-1:r.length>0},empty:function(){return r&&(r=[]),this},disable:function(){return o=a=[],r=n="",this},disabled:function(){return!r},lock:function(){return o=a=[],n||e||(r=n=""),this},locked:function(){return!!o},fireWith:function(t,n){return o||(n=[t,(n=n||[]).slice?n.slice():n],a.push(n),e||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},w.extend({Deferred:function(e){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"]],i="pending",o={state:function(){return i},always:function(){return r.done(arguments).fail(arguments),this},catch:function(t){return o.then(null,t)},pipe:function(){var t=arguments;return w.Deferred(function(e){w.each(n,function(n,i){var o=p(t[i[4]])&&t[i[4]];r[i[1]](function(){var t=o&&o.apply(this,arguments);t&&p(t.promise)?t.promise().progress(e.notify).done(e.resolve).fail(e.reject):e[i[0]+"With"](this,o?[t]:arguments)})}),t=null}).promise()},then:function(e,i,o){var r=0;function a(e,n,i,o){return function(){var s=this,l=arguments,c=function(){var t,c;if(!(e<r)){if((t=i.apply(s,l))===n.promise())throw new TypeError("Thenable self-resolution");p(c=t&&("object"==typeof t||"function"==typeof t)&&t.then)?o?c.call(t,a(r,n,j,o),a(r,n,N,o)):(r++,c.call(t,a(r,n,j,o),a(r,n,N,o),a(r,n,j,n.notifyWith))):(i!==j&&(s=void 0,l=[t]),(o||n.resolveWith)(s,l))}},u=o?c:function(){try{c()}catch(t){w.Deferred.exceptionHook&&w.Deferred.exceptionHook(t,u.stackTrace),e+1>=r&&(i!==N&&(s=void 0,l=[t]),n.rejectWith(s,l))}};e?u():(w.Deferred.getStackHook&&(u.stackTrace=w.Deferred.getStackHook()),t.setTimeout(u))}}return w.Deferred(function(t){n[0][3].add(a(0,t,p(o)?o:j,t.notifyWith)),n[1][3].add(a(0,t,p(e)?e:j)),n[2][3].add(a(0,t,p(i)?i:N))}).promise()},promise:function(t){return null!=t?w.extend(t,o):o}},r={};return w.each(n,function(t,e){var a=e[2],s=e[5];o[e[1]]=a.add,s&&a.add(function(){i=s},n[3-t][2].disable,n[3-t][3].disable,n[0][2].lock,n[0][3].lock),a.add(e[3].fire),r[e[0]]=function(){return r[e[0]+"With"](this===r?void 0:this,arguments),this},r[e[0]+"With"]=a.fireWith}),o.promise(r),e&&e.call(r,r),r},when:function(t){var e=arguments.length,n=e,i=Array(n),r=o.call(arguments),a=w.Deferred(),s=function(t){return function(n){i[t]=this,r[t]=arguments.length>1?o.call(arguments):n,--e||a.resolveWith(i,r)}};if(e<=1&&($(t,a.done(s(n)).resolve,a.reject,!e),"pending"===a.state()||p(r[n]&&r[n].then)))return a.then();for(;n--;)$(r[n],s(n),a.reject);return a.promise()}});var R=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(e,n){t.console&&t.console.warn&&e&&R.test(e.name)&&t.console.warn("jQuery.Deferred exception: "+e.message,e.stack,n)},w.readyException=function(e){t.setTimeout(function(){throw e})};var B=w.Deferred();function H(){m.removeEventListener("DOMContentLoaded",H),t.removeEventListener("load",H),w.ready()}w.fn.ready=function(t){return B.then(t).catch(function(t){w.readyException(t)}),this},w.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==t&&--w.readyWait>0||B.resolveWith(m,[w]))}}),w.ready.then=B.then,"complete"===m.readyState||"loading"!==m.readyState&&!m.documentElement.doScroll?t.setTimeout(w.ready):(m.addEventListener("DOMContentLoaded",H),t.addEventListener("load",H));var z=function(t,e,n,i,o,r,a){var s=0,l=t.length,c=null==n;if("object"===b(n))for(s in o=!0,n)z(t,e,s,n[s],!0,r,a);else if(void 0!==i&&(o=!0,p(i)||(a=!0),c&&(a?(e.call(t,i),e=null):(c=e,e=function(t,e,n){return c.call(w(t),n)})),e))for(;s<l;s++)e(t[s],n,a?i:i.call(t[s],s,e(t[s],n)));return o?t:c?e.call(t):l?e(t[0],n):r},q=/^-ms-/,W=/-([a-z])/g;function V(t,e){return e.toUpperCase()}function U(t){return t.replace(q,"ms-").replace(W,V)}var G=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};function Y(){this.expando=w.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(t){var e=t[this.expando];return e||(e={},G(t)&&(t.nodeType?t[this.expando]=e:Object.defineProperty(t,this.expando,{value:e,configurable:!0}))),e},set:function(t,e,n){var i,o=this.cache(t);if("string"==typeof e)o[U(e)]=n;else for(i in e)o[U(i)]=e[i];return o},get:function(t,e){return void 0===e?this.cache(t):t[this.expando]&&t[this.expando][U(e)]},access:function(t,e,n){return void 0===e||e&&"string"==typeof e&&void 0===n?this.get(t,e):(this.set(t,e,n),void 0!==n?n:e)},remove:function(t,e){var n,i=t[this.expando];if(void 0!==i){if(void 0!==e){n=(e=Array.isArray(e)?e.map(U):(e=U(e))in i?[e]:e.match(F)||[]).length;for(;n--;)delete i[e[n]]}(void 0===e||w.isEmptyObject(i))&&(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var e=t[this.expando];return void 0!==e&&!w.isEmptyObject(e)}};var K=new Y,X=new Y,Q=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function J(t,e,n){var i;if(void 0===n&&1===t.nodeType)if(i="data-"+e.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=t.getAttribute(i))){try{n=function(t){return"true"===t||"false"!==t&&("null"===t?null:t===+t+""?+t:Q.test(t)?JSON.parse(t):t)}(n)}catch(o){}X.set(t,e,n)}else n=void 0;return n}w.extend({hasData:function(t){return X.hasData(t)||K.hasData(t)},data:function(t,e,n){return X.access(t,e,n)},removeData:function(t,e){X.remove(t,e)},_data:function(t,e,n){return K.access(t,e,n)},_removeData:function(t,e){K.remove(t,e)}}),w.fn.extend({data:function(t,e){var n,i,o,r=this[0],a=r&&r.attributes;if(void 0===t){if(this.length&&(o=X.get(r),1===r.nodeType&&!K.get(r,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(i=a[n].name).indexOf("data-")&&(i=U(i.slice(5)),J(r,i,o[i]));K.set(r,"hasDataAttrs",!0)}return o}return"object"==typeof t?this.each(function(){X.set(this,t)}):z(this,function(e){var n;if(r&&void 0===e)return void 0!==(n=X.get(r,t))||void 0!==(n=J(r,t))?n:void 0;this.each(function(){X.set(this,t,e)})},null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each(function(){X.remove(this,t)})}}),w.extend({queue:function(t,e,n){var i;if(t)return i=K.get(t,e=(e||"fx")+"queue"),n&&(!i||Array.isArray(n)?i=K.access(t,e,w.makeArray(n)):i.push(n)),i||[]},dequeue:function(t,e){var n=w.queue(t,e=e||"fx"),i=n.length,o=n.shift(),r=w._queueHooks(t,e);"inprogress"===o&&(o=n.shift(),i--),o&&("fx"===e&&n.unshift("inprogress"),delete r.stop,o.call(t,function(){w.dequeue(t,e)},r)),!i&&r&&r.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return K.get(t,n)||K.access(t,n,{empty:w.Callbacks("once memory").add(function(){K.remove(t,[e+"queue",n])})})}}),w.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length<n?w.queue(this[0],t):void 0===e?this:this.each(function(){var n=w.queue(this,t,e);w._queueHooks(this,t),"fx"===t&&"inprogress"!==n[0]&&w.dequeue(this,t)})},dequeue:function(t){return this.each(function(){w.dequeue(this,t)})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var n,i=1,o=w.Deferred(),r=this,a=this.length,s=function(){--i||o.resolveWith(r,[r])};for("string"!=typeof t&&(e=t,t=void 0),t=t||"fx";a--;)(n=K.get(r[a],t+"queueHooks"))&&n.empty&&(i++,n.empty.add(s));return s(),o.promise(e)}});var tt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,et=new RegExp("^(?:([+-])=|)("+tt+")([a-z%]*)$","i"),nt=["Top","Right","Bottom","Left"],it=m.documentElement,ot=function(t){return w.contains(t.ownerDocument,t)},rt={composed:!0};it.getRootNode&&(ot=function(t){return w.contains(t.ownerDocument,t)||t.getRootNode(rt)===t.ownerDocument});var at=function(t,e){return"none"===(t=e||t).style.display||""===t.style.display&&ot(t)&&"none"===w.css(t,"display")};function st(t,e,n,i){var o,r,a=20,s=i?function(){return i.cur()}:function(){return w.css(t,e,"")},l=s(),c=n&&n[3]||(w.cssNumber[e]?"":"px"),u=t.nodeType&&(w.cssNumber[e]||"px"!==c&&+l)&&et.exec(w.css(t,e));if(u&&u[3]!==c){for(c=c||u[3],u=+(l/=2)||1;a--;)w.style(t,e,u+c),(1-r)*(1-(r=s()/l||.5))<=0&&(a=0),u/=r;w.style(t,e,(u*=2)+c),n=n||[]}return n&&(u=+u||+l||0,o=n[1]?u+(n[1]+1)*n[2]:+n[2],i&&(i.unit=c,i.start=u,i.end=o)),o}var lt={};function ct(t){var e,n=t.ownerDocument,i=t.nodeName,o=lt[i];return o||(e=n.body.appendChild(n.createElement(i)),o=w.css(e,"display"),e.parentNode.removeChild(e),"none"===o&&(o="block"),lt[i]=o,o)}function ut(t,e){for(var n,i,o=[],r=0,a=t.length;r<a;r++)(i=t[r]).style&&(n=i.style.display,e?("none"===n&&(o[r]=K.get(i,"display")||null,o[r]||(i.style.display="")),""===i.style.display&&at(i)&&(o[r]=ct(i))):"none"!==n&&(o[r]="none",K.set(i,"display",n)));for(r=0;r<a;r++)null!=o[r]&&(t[r].style.display=o[r]);return t}w.fn.extend({show:function(){return ut(this,!0)},hide:function(){return ut(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){at(this)?w(this).show():w(this).hide()})}});var dt,ft,ht=/^(?:checkbox|radio)$/i,pt=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,gt=/^$|^module$|\/(?:java|ecma)script/i;dt=m.createDocumentFragment().appendChild(m.createElement("div")),(ft=m.createElement("input")).setAttribute("type","radio"),ft.setAttribute("checked","checked"),ft.setAttribute("name","t"),dt.appendChild(ft),h.checkClone=dt.cloneNode(!0).cloneNode(!0).lastChild.checked,dt.innerHTML="<textarea>x</textarea>",h.noCloneChecked=!!dt.cloneNode(!0).lastChild.defaultValue,dt.innerHTML="<option></option>",h.option=!!dt.lastChild;var mt={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 vt(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&E(t,e)?w.merge([t],n):n}function yt(t,e){for(var n=0,i=t.length;n<i;n++)K.set(t[n],"globalEval",!e||K.get(e[n],"globalEval"))}mt.tbody=mt.tfoot=mt.colgroup=mt.caption=mt.thead,mt.th=mt.td,h.option||(mt.optgroup=mt.option=[1,"<select multiple='multiple'>","</select>"]);var bt=/<|&#?\w+;/;function xt(t,e,n,i,o){for(var r,a,s,l,c,u,d=e.createDocumentFragment(),f=[],h=0,p=t.length;h<p;h++)if((r=t[h])||0===r)if("object"===b(r))w.merge(f,r.nodeType?[r]:r);else if(bt.test(r)){for(a=a||d.appendChild(e.createElement("div")),s=(pt.exec(r)||["",""])[1].toLowerCase(),a.innerHTML=(l=mt[s]||mt._default)[1]+w.htmlPrefilter(r)+l[2],u=l[0];u--;)a=a.lastChild;w.merge(f,a.childNodes),(a=d.firstChild).textContent=""}else f.push(e.createTextNode(r));for(d.textContent="",h=0;r=f[h++];)if(i&&w.inArray(r,i)>-1)o&&o.push(r);else if(c=ot(r),a=vt(d.appendChild(r),"script"),c&&yt(a),n)for(u=0;r=a[u++];)gt.test(r.type||"")&&n.push(r);return d}var wt=/^([^.]*)(?:\.(.+)|)/;function _t(){return!0}function kt(){return!1}function Ct(t,e){return t===function(){try{return m.activeElement}catch(t){}}()==("focus"===e)}function St(t,e,n,i,o,r){var a,s;if("object"==typeof e){for(s in"string"!=typeof n&&(i=i||n,n=void 0),e)St(t,s,n,i,e[s],r);return t}if(null==i&&null==o?(o=n,i=n=void 0):null==o&&("string"==typeof n?(o=i,i=void 0):(o=i,i=n,n=void 0)),!1===o)o=kt;else if(!o)return t;return 1===r&&(a=o,(o=function(t){return w().off(t),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),t.each(function(){w.event.add(this,e,o,i,n)})}function Tt(t,e,n){n?(K.set(t,e,!1),w.event.add(t,e,{namespace:!1,handler:function(t){var i,r,a=K.get(this,e);if(1&t.isTrigger&&this[e]){if(a.length)(w.event.special[e]||{}).delegateType&&t.stopPropagation();else if(a=o.call(arguments),K.set(this,e,a),i=n(this,e),this[e](),a!==(r=K.get(this,e))||i?K.set(this,e,!1):r={},a!==r)return t.stopImmediatePropagation(),t.preventDefault(),r&&r.value}else a.length&&(K.set(this,e,{value:w.event.trigger(w.extend(a[0],w.Event.prototype),a.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===K.get(t,e)&&w.event.add(t,e,_t)}w.event={global:{},add:function(t,e,n,i,o){var r,a,s,l,c,u,d,f,h,p,g,m=K.get(t);if(G(t))for(n.handler&&(n=(r=n).handler,o=r.selector),o&&w.find.matchesSelector(it,o),n.guid||(n.guid=w.guid++),(l=m.events)||(l=m.events=Object.create(null)),(a=m.handle)||(a=m.handle=function(e){return void 0!==w&&w.event.triggered!==e.type?w.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(F)||[""]).length;c--;)h=g=(s=wt.exec(e[c])||[])[1],p=(s[2]||"").split(".").sort(),h&&(d=w.event.special[h]||{},d=w.event.special[h=(o?d.delegateType:d.bindType)||h]||{},u=w.extend({type:h,origType:g,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&w.expr.match.needsContext.test(o),namespace:p.join(".")},r),(f=l[h])||((f=l[h]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(t,i,p,a)||t.addEventListener&&t.addEventListener(h,a)),d.add&&(d.add.call(t,u),u.handler.guid||(u.handler.guid=n.guid)),o?f.splice(f.delegateCount++,0,u):f.push(u),w.event.global[h]=!0)},remove:function(t,e,n,i,o){var r,a,s,l,c,u,d,f,h,p,g,m=K.hasData(t)&&K.get(t);if(m&&(l=m.events)){for(c=(e=(e||"").match(F)||[""]).length;c--;)if(h=g=(s=wt.exec(e[c])||[])[1],p=(s[2]||"").split(".").sort(),h){for(d=w.event.special[h]||{},f=l[h=(i?d.delegateType:d.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=r=f.length;r--;)u=f[r],!o&&g!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(f.splice(r,1),u.selector&&f.delegateCount--,d.remove&&d.remove.call(t,u));a&&!f.length&&(d.teardown&&!1!==d.teardown.call(t,p,m.handle)||w.removeEvent(t,h,m.handle),delete l[h])}else for(h in l)w.event.remove(t,h+e[c],n,i,!0);w.isEmptyObject(l)&&K.remove(t,"handle events")}},dispatch:function(t){var e,n,i,o,r,a,s=new Array(arguments.length),l=w.event.fix(t),c=(K.get(this,"events")||Object.create(null))[l.type]||[],u=w.event.special[l.type]||{};for(s[0]=l,e=1;e<arguments.length;e++)s[e]=arguments[e];if(l.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,l)){for(a=w.event.handlers.call(this,l,c),e=0;(o=a[e++])&&!l.isPropagationStopped();)for(l.currentTarget=o.elem,n=0;(r=o.handlers[n++])&&!l.isImmediatePropagationStopped();)l.rnamespace&&!1!==r.namespace&&!l.rnamespace.test(r.namespace)||(l.handleObj=r,l.data=r.data,void 0!==(i=((w.event.special[r.origType]||{}).handle||r.handler).apply(o.elem,s))&&!1===(l.result=i)&&(l.preventDefault(),l.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,l),l.result}},handlers:function(t,e){var n,i,o,r,a,s=[],l=e.delegateCount,c=t.target;if(l&&c.nodeType&&!("click"===t.type&&t.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(r=[],a={},n=0;n<l;n++)void 0===a[o=(i=e[n]).selector+" "]&&(a[o]=i.needsContext?w(o,this).index(c)>-1:w.find(o,this,null,[c]).length),a[o]&&r.push(i);r.length&&s.push({elem:c,handlers:r})}return c=this,l<e.length&&s.push({elem:c,handlers:e.slice(l)}),s},addProp:function(t,e){Object.defineProperty(w.Event.prototype,t,{enumerable:!0,configurable:!0,get:p(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(t){return t[w.expando]?t:new w.Event(t)},special:{load:{noBubble:!0},click:{setup:function(t){var e=this||t;return ht.test(e.type)&&e.click&&E(e,"input")&&Tt(e,"click",_t),!1},trigger:function(t){var e=this||t;return ht.test(e.type)&&e.click&&E(e,"input")&&Tt(e,"click"),!0},_default:function(t){var e=t.target;return ht.test(e.type)&&e.click&&E(e,"input")&&K.get(e,"click")||E(e,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}}},w.removeEvent=function(t,e,n){t.removeEventListener&&t.removeEventListener(e,n)},w.Event=function(t,e){if(!(this instanceof w.Event))return new w.Event(t,e);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&!1===t.returnValue?_t:kt,this.target=t.target&&3===t.target.nodeType?t.target.parentNode:t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget):this.type=t,e&&w.extend(this,e),this.timeStamp=t&&t.timeStamp||Date.now(),this[w.expando]=!0},w.Event.prototype={constructor:w.Event,isDefaultPrevented:kt,isPropagationStopped:kt,isImmediatePropagationStopped:kt,isSimulated:!1,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=_t,t&&!this.isSimulated&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=_t,t&&!this.isSimulated&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=_t,t&&!this.isSimulated&&t.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:!0},w.event.addProp),w.each({focus:"focusin",blur:"focusout"},function(t,e){w.event.special[t]={setup:function(){return Tt(this,t,Ct),!1},trigger:function(){return Tt(this,t),!0},_default:function(){return!0},delegateType:e}}),w.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(t,e){w.event.special[t]={delegateType:e,bindType:e,handle:function(t){var n,i=this,o=t.relatedTarget,r=t.handleObj;return o&&(o===i||w.contains(i,o))||(t.type=r.origType,n=r.handler.apply(this,arguments),t.type=e),n}}}),w.fn.extend({on:function(t,e,n,i){return St(this,t,e,n,i)},one:function(t,e,n,i){return St(this,t,e,n,i,1)},off:function(t,e,n){var i,o;if(t&&t.preventDefault&&t.handleObj)return i=t.handleObj,w(t.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof t){for(o in t)this.off(o,e,t[o]);return this}return!1!==e&&"function"!=typeof e||(n=e,e=void 0),!1===n&&(n=kt),this.each(function(){w.event.remove(this,t,n,e)})}});var Et=/<script|<style|<link/i,At=/checked\s*(?:[^=]|=\s*.checked.)/i,Dt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function It(t,e){return E(t,"table")&&E(11!==e.nodeType?e:e.firstChild,"tr")&&w(t).children("tbody")[0]||t}function Pt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function Ot(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Lt(t,e){var n,i,o,r,a,s;if(1===e.nodeType){if(K.hasData(t)&&(s=K.get(t).events))for(o in K.remove(e,"handle events"),s)for(n=0,i=s[o].length;n<i;n++)w.event.add(e,o,s[o][n]);X.hasData(t)&&(r=X.access(t),a=w.extend({},r),X.set(e,a))}}function Mt(t,e){var n=e.nodeName.toLowerCase();"input"===n&&ht.test(t.type)?e.checked=t.checked:"input"!==n&&"textarea"!==n||(e.defaultValue=t.defaultValue)}function Ft(t,e,n,i){e=r(e);var o,a,s,l,c,u,d=0,f=t.length,g=f-1,m=e[0],v=p(m);if(v||f>1&&"string"==typeof m&&!h.checkClone&&At.test(m))return t.each(function(o){var r=t.eq(o);v&&(e[0]=m.call(this,o,r.html())),Ft(r,e,n,i)});if(f&&(a=(o=xt(e,t[0].ownerDocument,!1,t,i)).firstChild,1===o.childNodes.length&&(o=a),a||i)){for(l=(s=w.map(vt(o,"script"),Pt)).length;d<f;d++)c=o,d!==g&&(c=w.clone(c,!0,!0),l&&w.merge(s,vt(c,"script"))),n.call(t[d],c,d);if(l)for(u=s[s.length-1].ownerDocument,w.map(s,Ot),d=0;d<l;d++)gt.test((c=s[d]).type||"")&&!K.access(c,"globalEval")&&w.contains(u,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?w._evalUrl&&!c.noModule&&w._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},u):y(c.textContent.replace(Dt,""),c,u))}return t}function jt(t,e,n){for(var i,o=e?w.filter(e,t):t,r=0;null!=(i=o[r]);r++)n||1!==i.nodeType||w.cleanData(vt(i)),i.parentNode&&(n&&ot(i)&&yt(vt(i,"script")),i.parentNode.removeChild(i));return t}w.extend({htmlPrefilter:function(t){return t},clone:function(t,e,n){var i,o,r,a,s=t.cloneNode(!0),l=ot(t);if(!(h.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||w.isXMLDoc(t)))for(a=vt(s),i=0,o=(r=vt(t)).length;i<o;i++)Mt(r[i],a[i]);if(e)if(n)for(r=r||vt(t),a=a||vt(s),i=0,o=r.length;i<o;i++)Lt(r[i],a[i]);else Lt(t,s);return(a=vt(s,"script")).length>0&&yt(a,!l&&vt(t,"script")),s},cleanData:function(t){for(var e,n,i,o=w.event.special,r=0;void 0!==(n=t[r]);r++)if(G(n)){if(e=n[K.expando]){if(e.events)for(i in e.events)o[i]?w.event.remove(n,i):w.removeEvent(n,i,e.handle);n[K.expando]=void 0}n[X.expando]&&(n[X.expando]=void 0)}}}),w.fn.extend({detach:function(t){return jt(this,t,!0)},remove:function(t){return jt(this,t)},text:function(t){return z(this,function(t){return void 0===t?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return Ft(this,arguments,function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||It(this,t).appendChild(t)})},prepend:function(){return Ft(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=It(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return Ft(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return Ft(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(w.cleanData(vt(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return w.clone(this,t,e)})},html:function(t){return z(this,function(t){var e=this[0]||{},n=0,i=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Et.test(t)&&!mt[(pt.exec(t)||["",""])[1].toLowerCase()]){t=w.htmlPrefilter(t);try{for(;n<i;n++)1===(e=this[n]||{}).nodeType&&(w.cleanData(vt(e,!1)),e.innerHTML=t);e=0}catch(o){}}e&&this.empty().append(t)},null,t,arguments.length)},replaceWith:function(){var t=[];return Ft(this,arguments,function(e){var n=this.parentNode;w.inArray(this,t)<0&&(w.cleanData(vt(this)),n&&n.replaceChild(e,this))},t)}}),w.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,e){w.fn[t]=function(t){for(var n,i=[],o=w(t),r=o.length-1,s=0;s<=r;s++)n=s===r?this:this.clone(!0),w(o[s])[e](n),a.apply(i,n.get());return this.pushStack(i)}});var Nt=new RegExp("^("+tt+")(?!px)[a-z%]+$","i"),$t=function(e){var n=e.ownerDocument.defaultView;return n&&n.opener||(n=t),n.getComputedStyle(e)},Rt=function(t,e,n){var i,o,r={};for(o in e)r[o]=t.style[o],t.style[o]=e[o];for(o in i=n.call(t),e)t.style[o]=r[o];return i},Bt=new RegExp(nt.join("|"),"i");function Ht(t,e,n){var i,o,r,a,s=t.style;return(n=n||$t(t))&&(""!==(a=n.getPropertyValue(e)||n[e])||ot(t)||(a=w.style(t,e)),!h.pixelBoxStyles()&&Nt.test(a)&&Bt.test(e)&&(i=s.width,o=s.minWidth,r=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=i,s.minWidth=o,s.maxWidth=r)),void 0!==a?a+"":a}function zt(t,e){return{get:function(){if(!t())return(this.get=e).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",it.appendChild(c).appendChild(u);var e=t.getComputedStyle(u);i="1%"!==e.top,l=12===n(e.marginLeft),u.style.right="60%",a=36===n(e.right),o=36===n(e.width),u.style.position="absolute",r=12===n(u.offsetWidth/3),it.removeChild(c),u=null}}function n(t){return Math.round(parseFloat(t))}var i,o,r,a,s,l,c=m.createElement("div"),u=m.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",h.clearCloneStyle="content-box"===u.style.backgroundClip,w.extend(h,{boxSizingReliable:function(){return e(),o},pixelBoxStyles:function(){return e(),a},pixelPosition:function(){return e(),i},reliableMarginLeft:function(){return e(),l},scrollboxSize:function(){return e(),r},reliableTrDimensions:function(){var e,n,i,o;return null==s&&(e=m.createElement("table"),n=m.createElement("tr"),i=m.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",n.style.cssText="border:1px solid",n.style.height="1px",i.style.height="9px",i.style.display="block",it.appendChild(e).appendChild(n).appendChild(i),o=t.getComputedStyle(n),s=parseInt(o.height,10)+parseInt(o.borderTopWidth,10)+parseInt(o.borderBottomWidth,10)===n.offsetHeight,it.removeChild(e)),s}}))}();var qt=["Webkit","Moz","ms"],Wt=m.createElement("div").style,Vt={};function Ut(t){return w.cssProps[t]||Vt[t]||(t in Wt?t:Vt[t]=function(t){for(var e=t[0].toUpperCase()+t.slice(1),n=qt.length;n--;)if((t=qt[n]+e)in Wt)return t}(t)||t)}var Gt=/^(none|table(?!-c[ea]).+)/,Yt=/^--/,Kt={position:"absolute",visibility:"hidden",display:"block"},Xt={letterSpacing:"0",fontWeight:"400"};function Qt(t,e,n){var i=et.exec(e);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):e}function Zt(t,e,n,i,o,r){var a="width"===e?1:0,s=0,l=0;if(n===(i?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=w.css(t,n+nt[a],!0,o)),i?("content"===n&&(l-=w.css(t,"padding"+nt[a],!0,o)),"margin"!==n&&(l-=w.css(t,"border"+nt[a]+"Width",!0,o))):(l+=w.css(t,"padding"+nt[a],!0,o),"padding"!==n?l+=w.css(t,"border"+nt[a]+"Width",!0,o):s+=w.css(t,"border"+nt[a]+"Width",!0,o));return!i&&r>=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-r-l-s-.5))||0),l}function Jt(t,e,n){var i=$t(t),o=(!h.boxSizingReliable()||n)&&"border-box"===w.css(t,"boxSizing",!1,i),r=o,a=Ht(t,e,i),s="offset"+e[0].toUpperCase()+e.slice(1);if(Nt.test(a)){if(!n)return a;a="auto"}return(!h.boxSizingReliable()&&o||!h.reliableTrDimensions()&&E(t,"tr")||"auto"===a||!parseFloat(a)&&"inline"===w.css(t,"display",!1,i))&&t.getClientRects().length&&(o="border-box"===w.css(t,"boxSizing",!1,i),(r=s in t)&&(a=t[s])),(a=parseFloat(a)||0)+Zt(t,e,n||(o?"border":"content"),r,i,a)+"px"}function te(t,e,n,i,o){return new te.prototype.init(t,e,n,i,o)}w.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=Ht(t,"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(t,e,n,i){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var o,r,a,s=U(e),l=Yt.test(e),c=t.style;if(l||(e=Ut(s)),a=w.cssHooks[e]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(o=a.get(t,!1,i))?o:c[e];"string"==(r=typeof n)&&(o=et.exec(n))&&o[1]&&(n=st(t,e,o),r="number"),null!=n&&n==n&&("number"!==r||l||(n+=o&&o[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==e.indexOf("background")||(c[e]="inherit"),a&&"set"in a&&void 0===(n=a.set(t,n,i))||(l?c.setProperty(e,n):c[e]=n))}},css:function(t,e,n,i){var o,r,a,s=U(e);return Yt.test(e)||(e=Ut(s)),(a=w.cssHooks[e]||w.cssHooks[s])&&"get"in a&&(o=a.get(t,!0,n)),void 0===o&&(o=Ht(t,e,i)),"normal"===o&&e in Xt&&(o=Xt[e]),""===n||n?(r=parseFloat(o),!0===n||isFinite(r)?r||0:o):o}}),w.each(["height","width"],function(t,e){w.cssHooks[e]={get:function(t,n,i){if(n)return!Gt.test(w.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?Jt(t,e,i):Rt(t,Kt,function(){return Jt(t,e,i)})},set:function(t,n,i){var o,r=$t(t),a=!h.scrollboxSize()&&"absolute"===r.position,s=(a||i)&&"border-box"===w.css(t,"boxSizing",!1,r),l=i?Zt(t,e,i,s,r):0;return s&&a&&(l-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(r[e])-Zt(t,e,"border",!1,r)-.5)),l&&(o=et.exec(n))&&"px"!==(o[3]||"px")&&(t.style[e]=n,n=w.css(t,e)),Qt(0,n,l)}}}),w.cssHooks.marginLeft=zt(h.reliableMarginLeft,function(t,e){if(e)return(parseFloat(Ht(t,"marginLeft"))||t.getBoundingClientRect().left-Rt(t,{marginLeft:0},function(){return t.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(t,e){w.cssHooks[t+e]={expand:function(n){for(var i=0,o={},r="string"==typeof n?n.split(" "):[n];i<4;i++)o[t+nt[i]+e]=r[i]||r[i-2]||r[0];return o}},"margin"!==t&&(w.cssHooks[t+e].set=Qt)}),w.fn.extend({css:function(t,e){return z(this,function(t,e,n){var i,o,r={},a=0;if(Array.isArray(e)){for(i=$t(t),o=e.length;a<o;a++)r[e[a]]=w.css(t,e[a],!1,i);return r}return void 0!==n?w.style(t,e,n):w.css(t,e)},t,e,arguments.length>1)}}),w.Tween=te,(te.prototype={constructor:te,init:function(t,e,n,i,o,r){this.elem=t,this.prop=n,this.easing=o||w.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=i,this.unit=r||(w.cssNumber[n]?"":"px")},cur:function(){var t=te.propHooks[this.prop];return t&&t.get?t.get(this):te.propHooks._default.get(this)},run:function(t){var e,n=te.propHooks[this.prop];return this.pos=e=this.options.duration?w.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):te.propHooks._default.set(this),this}}).init.prototype=te.prototype,(te.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=w.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){w.fx.step[t.prop]?w.fx.step[t.prop](t):1!==t.elem.nodeType||!w.cssHooks[t.prop]&&null==t.elem.style[Ut(t.prop)]?t.elem[t.prop]=t.now:w.style(t.elem,t.prop,t.now+t.unit)}}}).scrollTop=te.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},w.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},w.fx=te.prototype.init,w.fx.step={};var ee,ne,ie=/^(?:toggle|show|hide)$/,oe=/queueHooks$/;function re(){ne&&(!1===m.hidden&&t.requestAnimationFrame?t.requestAnimationFrame(re):t.setTimeout(re,w.fx.interval),w.fx.tick())}function ae(){return t.setTimeout(function(){ee=void 0}),ee=Date.now()}function se(t,e){var n,i=0,o={height:t};for(e=e?1:0;i<4;i+=2-e)o["margin"+(n=nt[i])]=o["padding"+n]=t;return e&&(o.opacity=o.width=t),o}function le(t,e,n){for(var i,o=(ce.tweeners[e]||[]).concat(ce.tweeners["*"]),r=0,a=o.length;r<a;r++)if(i=o[r].call(n,e,t))return i}function ce(t,e,n){var i,o,r=0,a=ce.prefilters.length,s=w.Deferred().always(function(){delete l.elem}),l=function(){if(o)return!1;for(var e=ee||ae(),n=Math.max(0,c.startTime+c.duration-e),i=1-(n/c.duration||0),r=0,a=c.tweens.length;r<a;r++)c.tweens[r].run(i);return s.notifyWith(t,[c,i,n]),i<1&&a?n:(a||s.notifyWith(t,[c,1,0]),s.resolveWith(t,[c]),!1)},c=s.promise({elem:t,props:w.extend({},e),opts:w.extend(!0,{specialEasing:{},easing:w.easing._default},n),originalProperties:e,originalOptions:n,startTime:ee||ae(),duration:n.duration,tweens:[],createTween:function(e,n){var i=w.Tween(t,c.opts,e,n,c.opts.specialEasing[e]||c.opts.easing);return c.tweens.push(i),i},stop:function(e){var n=0,i=e?c.tweens.length:0;if(o)return this;for(o=!0;n<i;n++)c.tweens[n].run(1);return e?(s.notifyWith(t,[c,1,0]),s.resolveWith(t,[c,e])):s.rejectWith(t,[c,e]),this}}),u=c.props;for(function(t,e){var n,i,o,r,a;for(n in t)if(o=e[i=U(n)],r=t[n],Array.isArray(r)&&(o=r[1],r=t[n]=r[0]),n!==i&&(t[i]=r,delete t[n]),(a=w.cssHooks[i])&&"expand"in a)for(n in r=a.expand(r),delete t[i],r)n in t||(t[n]=r[n],e[n]=o);else e[i]=o}(u,c.opts.specialEasing);r<a;r++)if(i=ce.prefilters[r].call(c,t,u,c.opts))return p(i.stop)&&(w._queueHooks(c.elem,c.opts.queue).stop=i.stop.bind(i)),i;return w.map(u,le,c),p(c.opts.start)&&c.opts.start.call(t,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),w.fx.timer(w.extend(l,{elem:t,anim:c,queue:c.opts.queue})),c}w.Animation=w.extend(ce,{tweeners:{"*":[function(t,e){var n=this.createTween(t,e);return st(n.elem,t,et.exec(e),n),n}]},tweener:function(t,e){p(t)?(e=t,t=["*"]):t=t.match(F);for(var n,i=0,o=t.length;i<o;i++)(ce.tweeners[n=t[i]]=ce.tweeners[n]||[]).unshift(e)},prefilters:[function(t,e,n){var i,o,r,a,s,l,c,u,d="width"in e||"height"in e,f=this,h={},p=t.style,g=t.nodeType&&at(t),m=K.get(t,"fxshow");for(i in n.queue||(null==(a=w._queueHooks(t,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,f.always(function(){f.always(function(){a.unqueued--,w.queue(t,"fx").length||a.empty.fire()})})),e)if(ie.test(o=e[i])){if(delete e[i],r=r||"toggle"===o,o===(g?"hide":"show")){if("show"!==o||!m||void 0===m[i])continue;g=!0}h[i]=m&&m[i]||w.style(t,i)}if((l=!w.isEmptyObject(e))||!w.isEmptyObject(h))for(i in d&&1===t.nodeType&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],null==(c=m&&m.display)&&(c=K.get(t,"display")),"none"===(u=w.css(t,"display"))&&(c?u=c:(ut([t],!0),c=t.style.display||c,u=w.css(t,"display"),ut([t]))),("inline"===u||"inline-block"===u&&null!=c)&&"none"===w.css(t,"float")&&(l||(f.done(function(){p.display=c}),null==c&&(c="none"===(u=p.display)?"":u)),p.display="inline-block")),n.overflow&&(p.overflow="hidden",f.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]})),l=!1,h)l||(m?"hidden"in m&&(g=m.hidden):m=K.access(t,"fxshow",{display:c}),r&&(m.hidden=!g),g&&ut([t],!0),f.done(function(){for(i in g||ut([t]),K.remove(t,"fxshow"),h)w.style(t,i,h[i])})),l=le(g?m[i]:0,i,f),i in m||(m[i]=l.start,g&&(l.end=l.start,l.start=0))}],prefilter:function(t,e){e?ce.prefilters.unshift(t):ce.prefilters.push(t)}}),w.speed=function(t,e,n){var i=t&&"object"==typeof t?w.extend({},t):{complete:n||!n&&e||p(t)&&t,duration:t,easing:n&&e||e&&!p(e)&&e};return w.fx.off?i.duration=0:"number"!=typeof i.duration&&(i.duration=i.duration in w.fx.speeds?w.fx.speeds[i.duration]:w.fx.speeds._default),null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){p(i.old)&&i.old.call(this),i.queue&&w.dequeue(this,i.queue)},i},w.fn.extend({fadeTo:function(t,e,n,i){return this.filter(at).css("opacity",0).show().end().animate({opacity:e},t,n,i)},animate:function(t,e,n,i){var o=w.isEmptyObject(t),r=w.speed(e,n,i),a=function(){var e=ce(this,w.extend({},t),r);(o||K.get(this,"finish"))&&e.stop(!0)};return a.finish=a,o||!1===r.queue?this.each(a):this.queue(r.queue,a)},stop:function(t,e,n){var i=function(t){var e=t.stop;delete t.stop,e(n)};return"string"!=typeof t&&(n=e,e=t,t=void 0),e&&this.queue(t||"fx",[]),this.each(function(){var e=!0,o=null!=t&&t+"queueHooks",r=w.timers,a=K.get(this);if(o)a[o]&&a[o].stop&&i(a[o]);else for(o in a)a[o]&&a[o].stop&&oe.test(o)&&i(a[o]);for(o=r.length;o--;)r[o].elem!==this||null!=t&&r[o].queue!==t||(r[o].anim.stop(n),e=!1,r.splice(o,1));!e&&n||w.dequeue(this,t)})},finish:function(t){return!1!==t&&(t=t||"fx"),this.each(function(){var e,n=K.get(this),i=n[t+"queue"],o=n[t+"queueHooks"],r=w.timers,a=i?i.length:0;for(n.finish=!0,w.queue(this,t,[]),o&&o.stop&&o.stop.call(this,!0),e=r.length;e--;)r[e].elem===this&&r[e].queue===t&&(r[e].anim.stop(!0),r.splice(e,1));for(e=0;e<a;e++)i[e]&&i[e].finish&&i[e].finish.call(this);delete n.finish})}}),w.each(["toggle","show","hide"],function(t,e){var n=w.fn[e];w.fn[e]=function(t,i,o){return null==t||"boolean"==typeof t?n.apply(this,arguments):this.animate(se(e,!0),t,i,o)}}),w.each({slideDown:se("show"),slideUp:se("hide"),slideToggle:se("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,e){w.fn[t]=function(t,n,i){return this.animate(e,t,n,i)}}),w.timers=[],w.fx.tick=function(){var t,e=0,n=w.timers;for(ee=Date.now();e<n.length;e++)(t=n[e])()||n[e]!==t||n.splice(e--,1);n.length||w.fx.stop(),ee=void 0},w.fx.timer=function(t){w.timers.push(t),w.fx.start()},w.fx.interval=13,w.fx.start=function(){ne||(ne=!0,re())},w.fx.stop=function(){ne=null},w.fx.speeds={slow:600,fast:200,_default:400},w.fn.delay=function(e,n){return e=w.fx&&w.fx.speeds[e]||e,this.queue(n=n||"fx",function(n,i){var o=t.setTimeout(n,e);i.stop=function(){t.clearTimeout(o)}})},function(){var t=m.createElement("input"),e=m.createElement("select").appendChild(m.createElement("option"));t.type="checkbox",h.checkOn=""!==t.value,h.optSelected=e.selected,(t=m.createElement("input")).value="t",t.type="radio",h.radioValue="t"===t.value}();var ue,de=w.expr.attrHandle;w.fn.extend({attr:function(t,e){return z(this,w.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each(function(){w.removeAttr(this,t)})}}),w.extend({attr:function(t,e,n){var i,o,r=t.nodeType;if(3!==r&&8!==r&&2!==r)return void 0===t.getAttribute?w.prop(t,e,n):(1===r&&w.isXMLDoc(t)||(o=w.attrHooks[e.toLowerCase()]||(w.expr.match.bool.test(e)?ue:void 0)),void 0!==n?null===n?void w.removeAttr(t,e):o&&"set"in o&&void 0!==(i=o.set(t,n,e))?i:(t.setAttribute(e,n+""),n):o&&"get"in o&&null!==(i=o.get(t,e))?i:null==(i=w.find.attr(t,e))?void 0:i)},attrHooks:{type:{set:function(t,e){if(!h.radioValue&&"radio"===e&&E(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,i=0,o=e&&e.match(F);if(o&&1===t.nodeType)for(;n=o[i++];)t.removeAttribute(n)}}),ue={set:function(t,e,n){return!1===e?w.removeAttr(t,n):t.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(t,e){var n=de[e]||w.find.attr;de[e]=function(t,e,i){var o,r,a=e.toLowerCase();return i||(r=de[a],de[a]=o,o=null!=n(t,e,i)?a:null,de[a]=r),o}});var fe=/^(?:input|select|textarea|button)$/i,he=/^(?:a|area)$/i;function pe(t){return(t.match(F)||[]).join(" ")}function ge(t){return t.getAttribute&&t.getAttribute("class")||""}function me(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(F)||[]}w.fn.extend({prop:function(t,e){return z(this,w.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[w.propFix[t]||t]})}}),w.extend({prop:function(t,e,n){var i,o,r=t.nodeType;if(3!==r&&8!==r&&2!==r)return 1===r&&w.isXMLDoc(t)||(o=w.propHooks[e=w.propFix[e]||e]),void 0!==n?o&&"set"in o&&void 0!==(i=o.set(t,n,e))?i:t[e]=n:o&&"get"in o&&null!==(i=o.get(t,e))?i:t[e]},propHooks:{tabIndex:{get:function(t){var e=w.find.attr(t,"tabindex");return e?parseInt(e,10):fe.test(t.nodeName)||he.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),h.optSelected||(w.propHooks.selected={get:function(t){return null},set:function(t){}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this}),w.fn.extend({addClass:function(t){var e,n,i,o,r,a,s,l=0;if(p(t))return this.each(function(e){w(this).addClass(t.call(this,e,ge(this)))});if((e=me(t)).length)for(;n=this[l++];)if(o=ge(n),i=1===n.nodeType&&" "+pe(o)+" "){for(a=0;r=e[a++];)i.indexOf(" "+r+" ")<0&&(i+=r+" ");o!==(s=pe(i))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,i,o,r,a,s,l=0;if(p(t))return this.each(function(e){w(this).removeClass(t.call(this,e,ge(this)))});if(!arguments.length)return this.attr("class","");if((e=me(t)).length)for(;n=this[l++];)if(o=ge(n),i=1===n.nodeType&&" "+pe(o)+" "){for(a=0;r=e[a++];)for(;i.indexOf(" "+r+" ")>-1;)i=i.replace(" "+r+" "," ");o!==(s=pe(i))&&n.setAttribute("class",s)}return this},toggleClass:function(t,e){var n=typeof t,i="string"===n||Array.isArray(t);return"boolean"==typeof e&&i?e?this.addClass(t):this.removeClass(t):p(t)?this.each(function(n){w(this).toggleClass(t.call(this,n,ge(this),e),e)}):this.each(function(){var e,o,r,a;if(i)for(o=0,r=w(this),a=me(t);e=a[o++];)r.hasClass(e)?r.removeClass(e):r.addClass(e);else void 0!==t&&"boolean"!==n||((e=ge(this))&&K.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===t?"":K.get(this,"__className__")||""))})},hasClass:function(t){var e,n,i=0;for(e=" "+t+" ";n=this[i++];)if(1===n.nodeType&&(" "+pe(ge(n))+" ").indexOf(e)>-1)return!0;return!1}});var ve=/\r/g;w.fn.extend({val:function(t){var e,n,i,o=this[0];return arguments.length?(i=p(t),this.each(function(n){var o;1===this.nodeType&&(null==(o=i?t.call(this,n,w(this).val()):t)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=w.map(o,function(t){return null==t?"":t+""})),(e=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,o,"value")||(this.value=o))})):o?(e=w.valHooks[o.type]||w.valHooks[o.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(o,"value"))?n:"string"==typeof(n=o.value)?n.replace(ve,""):null==n?"":n:void 0}}),w.extend({valHooks:{option:{get:function(t){var e=w.find.attr(t,"value");return null!=e?e:pe(w.text(t))}},select:{get:function(t){var e,n,i,o=t.options,r=t.selectedIndex,a="select-one"===t.type,s=a?null:[],l=a?r+1:o.length;for(i=r<0?l:a?r:0;i<l;i++)if(((n=o[i]).selected||i===r)&&!n.disabled&&(!n.parentNode.disabled||!E(n.parentNode,"optgroup"))){if(e=w(n).val(),a)return e;s.push(e)}return s},set:function(t,e){for(var n,i,o=t.options,r=w.makeArray(e),a=o.length;a--;)((i=o[a]).selected=w.inArray(w.valHooks.option.get(i),r)>-1)&&(n=!0);return n||(t.selectedIndex=-1),r}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=w.inArray(w(t).val(),e)>-1}},h.checkOn||(w.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}),h.focusin="onfocusin"in t;var ye=/^(?:focusinfocus|focusoutblur)$/,be=function(t){t.stopPropagation()};w.extend(w.event,{trigger:function(e,n,i,o){var r,a,s,l,c,d,f,h,v=[i||m],y=u.call(e,"type")?e.type:e,b=u.call(e,"namespace")?e.namespace.split("."):[];if(a=h=s=i=i||m,3!==i.nodeType&&8!==i.nodeType&&!ye.test(y+w.event.triggered)&&(y.indexOf(".")>-1&&(b=y.split("."),y=b.shift(),b.sort()),c=y.indexOf(":")<0&&"on"+y,(e=e[w.expando]?e:new w.Event(y,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=b.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),n=null==n?[e]:w.makeArray(n,[e]),f=w.event.special[y]||{},o||!f.trigger||!1!==f.trigger.apply(i,n))){if(!o&&!f.noBubble&&!g(i)){for(ye.test((l=f.delegateType||y)+y)||(a=a.parentNode);a;a=a.parentNode)v.push(a),s=a;s===(i.ownerDocument||m)&&v.push(s.defaultView||s.parentWindow||t)}for(r=0;(a=v[r++])&&!e.isPropagationStopped();)h=a,e.type=r>1?l:f.bindType||y,(d=(K.get(a,"events")||Object.create(null))[e.type]&&K.get(a,"handle"))&&d.apply(a,n),(d=c&&a[c])&&d.apply&&G(a)&&(e.result=d.apply(a,n),!1===e.result&&e.preventDefault());return e.type=y,o||e.isDefaultPrevented()||f._default&&!1!==f._default.apply(v.pop(),n)||!G(i)||c&&p(i[y])&&!g(i)&&((s=i[c])&&(i[c]=null),w.event.triggered=y,e.isPropagationStopped()&&h.addEventListener(y,be),i[y](),e.isPropagationStopped()&&h.removeEventListener(y,be),w.event.triggered=void 0,s&&(i[c]=s)),e.result}},simulate:function(t,e,n){var i=w.extend(new w.Event,n,{type:t,isSimulated:!0});w.event.trigger(i,null,e)}}),w.fn.extend({trigger:function(t,e){return this.each(function(){w.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return w.event.trigger(t,e,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(t,e){var n=function(t){w.event.simulate(e,t.target,w.event.fix(t))};w.event.special[e]={setup:function(){var i=this.ownerDocument||this.document||this,o=K.access(i,e);o||i.addEventListener(t,n,!0),K.access(i,e,(o||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,o=K.access(i,e)-1;o?K.access(i,e,o):(i.removeEventListener(t,n,!0),K.remove(i,e))}}});var xe=t.location,we={guid:Date.now()},_e=/\?/;w.parseXML=function(e){var n,i;if(!e||"string"!=typeof e)return null;try{n=(new t.DOMParser).parseFromString(e,"text/xml")}catch(o){}return i=n&&n.getElementsByTagName("parsererror")[0],n&&!i||w.error("Invalid XML: "+(i?w.map(i.childNodes,function(t){return t.textContent}).join("\n"):e)),n};var ke=/\[\]$/,Ce=/\r?\n/g,Se=/^(?:submit|button|image|reset|file)$/i,Te=/^(?:input|select|textarea|keygen)/i;function Ee(t,e,n,i){var o;if(Array.isArray(e))w.each(e,function(e,o){n||ke.test(t)?i(t,o):Ee(t+"["+("object"==typeof o&&null!=o?e:"")+"]",o,n,i)});else if(n||"object"!==b(e))i(t,e);else for(o in e)Ee(t+"["+o+"]",e[o],n,i)}w.param=function(t,e){var n,i=[],o=function(t,e){var n=p(e)?e():e;i[i.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(null==t)return"";if(Array.isArray(t)||t.jquery&&!w.isPlainObject(t))w.each(t,function(){o(this.name,this.value)});else for(n in t)Ee(n,t[n],e,o);return i.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=w.prop(this,"elements");return t?w.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!w(this).is(":disabled")&&Te.test(this.nodeName)&&!Se.test(t)&&(this.checked||!ht.test(t))}).map(function(t,e){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(t){return{name:e.name,value:t.replace(Ce,"\r\n")}}):{name:e.name,value:n.replace(Ce,"\r\n")}}).get()}});var Ae=/%20/g,De=/#.*$/,Ie=/([?&])_=[^&]*/,Pe=/^(.*?):[ \t]*([^\r\n]*)$/gm,Oe=/^(?:GET|HEAD)$/,Le=/^\/\//,Me={},Fe={},je="*/".concat("*"),Ne=m.createElement("a");function $e(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var i,o=0,r=e.toLowerCase().match(F)||[];if(p(n))for(;i=r[o++];)"+"===i[0]?(i=i.slice(1)||"*",(t[i]=t[i]||[]).unshift(n)):(t[i]=t[i]||[]).push(n)}}function Re(t,e,n,i){var o={},r=t===Fe;function a(s){var l;return o[s]=!0,w.each(t[s]||[],function(t,s){var c=s(e,n,i);return"string"!=typeof c||r||o[c]?r?!(l=c):void 0:(e.dataTypes.unshift(c),a(c),!1)}),l}return a(e.dataTypes[0])||!o["*"]&&a("*")}function Be(t,e){var n,i,o=w.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((o[n]?t:i||(i={}))[n]=e[n]);return i&&w.extend(!0,t,i),t}Ne.href=xe.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:xe.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(xe.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":je,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(t,e){return e?Be(Be(t,w.ajaxSettings),e):Be(w.ajaxSettings,t)},ajaxPrefilter:$e(Me),ajaxTransport:$e(Fe),ajax:function(e,n){"object"==typeof e&&(n=e,e=void 0);var i,o,r,a,s,l,c,u,d,f,h=w.ajaxSetup({},n=n||{}),p=h.context||h,g=h.context&&(p.nodeType||p.jquery)?w(p):w.event,v=w.Deferred(),y=w.Callbacks("once memory"),b=h.statusCode||{},x={},_={},k="canceled",C={readyState:0,getResponseHeader:function(t){var e;if(c){if(!a)for(a={};e=Pe.exec(r);)a[e[1].toLowerCase()+" "]=(a[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=a[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return c?r:null},setRequestHeader:function(t,e){return null==c&&(t=_[t.toLowerCase()]=_[t.toLowerCase()]||t,x[t]=e),this},overrideMimeType:function(t){return null==c&&(h.mimeType=t),this},statusCode:function(t){var e;if(t)if(c)C.always(t[C.status]);else for(e in t)b[e]=[b[e],t[e]];return this},abort:function(t){var e=t||k;return i&&i.abort(e),S(0,e),this}};if(v.promise(C),h.url=((e||h.url||xe.href)+"").replace(Le,xe.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(F)||[""],null==h.crossDomain){l=m.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Ne.protocol+"//"+Ne.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)),Re(Me,h,n,C),c)return C;for(d in(u=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Oe.test(h.type),o=h.url.replace(De,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Ae,"+")):(f=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(_e.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ie,"$1"),f=(_e.test(o)?"&":"?")+"_="+we.guid+++f),h.url=o+f),h.ifModified&&(w.lastModified[o]&&C.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&C.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&C.setRequestHeader("Content-Type",h.contentType),C.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+je+"; q=0.01":""):h.accepts["*"]),h.headers)C.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(!1===h.beforeSend.call(p,C,h)||c))return C.abort();if(k="abort",y.add(h.complete),C.done(h.success),C.fail(h.error),i=Re(Fe,h,n,C)){if(C.readyState=1,u&&g.trigger("ajaxSend",[C,h]),c)return C;h.async&&h.timeout>0&&(s=t.setTimeout(function(){C.abort("timeout")},h.timeout));try{c=!1,i.send(x,S)}catch(T){if(c)throw T;S(-1,T)}}else S(-1,"No Transport");function S(e,n,a,l){var d,f,m,x,_,k=n;c||(c=!0,s&&t.clearTimeout(s),i=void 0,r=l||"",C.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(x=function(t,e,n){for(var i,o,r,a,s=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=t.mimeType||e.getResponseHeader("Content-Type"));if(i)for(o in s)if(s[o]&&s[o].test(i)){l.unshift(o);break}if(l[0]in n)r=l[0];else{for(o in n){if(!l[0]||t.converters[o+" "+l[0]]){r=o;break}a||(a=o)}r=r||a}if(r)return r!==l[0]&&l.unshift(r),n[r]}(h,C,a)),!d&&w.inArray("script",h.dataTypes)>-1&&w.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),x=function(t,e,n,i){var o,r,a,s,l,c={},u=t.dataTypes.slice();if(u[1])for(a in t.converters)c[a.toLowerCase()]=t.converters[a];for(r=u.shift();r;)if(t.responseFields[r]&&(n[t.responseFields[r]]=e),!l&&i&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=r,r=u.shift())if("*"===r)r=l;else if("*"!==l&&l!==r){if(!(a=c[l+" "+r]||c["* "+r]))for(o in c)if((s=o.split(" "))[1]===r&&(a=c[l+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[o]:!0!==c[o]&&(r=s[0],u.unshift(s[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(T){return{state:"parsererror",error:a?T:"No conversion from "+l+" to "+r}}}return{state:"success",data:e}}(h,x,C,d),d?(h.ifModified&&((_=C.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=_),(_=C.getResponseHeader("etag"))&&(w.etag[o]=_)),204===e||"HEAD"===h.type?k="nocontent":304===e?k="notmodified":(k=x.state,f=x.data,d=!(m=x.error))):(m=k,!e&&k||(k="error",e<0&&(e=0))),C.status=e,C.statusText=(n||k)+"",d?v.resolveWith(p,[f,k,C]):v.rejectWith(p,[C,k,m]),C.statusCode(b),b=void 0,u&&g.trigger(d?"ajaxSuccess":"ajaxError",[C,h,d?f:m]),y.fireWith(p,[C,k]),u&&(g.trigger("ajaxComplete",[C,h]),--w.active||w.event.trigger("ajaxStop")))}return C},getJSON:function(t,e,n){return w.get(t,e,n,"json")},getScript:function(t,e){return w.get(t,void 0,e,"script")}}),w.each(["get","post"],function(t,e){w[e]=function(t,n,i,o){return p(n)&&(o=o||i,i=n,n=void 0),w.ajax(w.extend({url:t,type:e,dataType:o,data:n,success:i},w.isPlainObject(t)&&t))}}),w.ajaxPrefilter(function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&&(t.contentType=t.headers[e]||"")}),w._evalUrl=function(t,e,n){return w.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){w.globalEval(t,e,n)}})},w.fn.extend({wrapAll:function(t){var e;return this[0]&&(p(t)&&(t=t.call(this[0])),e=w(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this},wrapInner:function(t){return p(t)?this.each(function(e){w(this).wrapInner(t.call(this,e))}):this.each(function(){var e=w(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)})},wrap:function(t){var e=p(t);return this.each(function(n){w(this).wrapAll(e?t.call(this,n):t)})},unwrap:function(t){return this.parent(t).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(t){return!w.expr.pseudos.visible(t)},w.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch(e){}};var He={0:200,1223:204},ze=w.ajaxSettings.xhr();h.cors=!!ze&&"withCredentials"in ze,h.ajax=ze=!!ze,w.ajaxTransport(function(e){var n,i;if(h.cors||ze&&!e.crossDomain)return{send:function(o,r){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)s.setRequestHeader(a,o[a]);n=function(t){return function(){n&&(n=i=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===t?s.abort():"error"===t?"number"!=typeof s.status?r(0,"error"):r(s.status,s.statusText):r(He[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(),i=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=i:s.onreadystatechange=function(){4===s.readyState&&t.setTimeout(function(){n&&i()})},n=n("abort");try{s.send(e.hasContent&&e.data||null)}catch(l){if(n)throw l}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(t){t.crossDomain&&(t.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(t){return w.globalEval(t),t}}}),w.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),w.ajaxTransport("script",function(t){var e,n;if(t.crossDomain||t.scriptAttrs)return{send:function(i,o){e=w("<script>").attr(t.scriptAttrs||{}).prop({charset:t.scriptCharset,src:t.url}).on("load error",n=function(t){e.remove(),n=null,t&&o("error"===t.type?404:200,t.type)}),m.head.appendChild(e[0])},abort:function(){n&&n()}}});var qe,We=[],Ve=/(=)\?(?=&|$)|\?\?/;w.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=We.pop()||w.expando+"_"+we.guid++;return this[t]=!0,t}}),w.ajaxPrefilter("json jsonp",function(e,n,i){var o,r,a,s=!1!==e.jsonp&&(Ve.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ve.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return o=e.jsonpCallback=p(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(Ve,"$1"+o):!1!==e.jsonp&&(e.url+=(_e.test(e.url)?"&":"?")+e.jsonp+"="+o),e.converters["script json"]=function(){return a||w.error(o+" was not called"),a[0]},e.dataTypes[0]="json",r=t[o],t[o]=function(){a=arguments},i.always(function(){void 0===r?w(t).removeProp(o):t[o]=r,e[o]&&(e.jsonpCallback=n.jsonpCallback,We.push(o)),a&&p(r)&&r(a[0]),a=r=void 0}),"script"}),h.createHTMLDocument=((qe=m.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===qe.childNodes.length),w.parseHTML=function(t,e,n){return"string"!=typeof t?[]:("boolean"==typeof e&&(n=e,e=!1),e||(h.createHTMLDocument?((i=(e=m.implementation.createHTMLDocument("")).createElement("base")).href=m.location.href,e.head.appendChild(i)):e=m),r=!n&&[],(o=A.exec(t))?[e.createElement(o[1])]:(o=xt([t],e,r),r&&r.length&&w(r).remove(),w.merge([],o.childNodes)));var i,o,r},w.fn.load=function(t,e,n){var i,o,r,a=this,s=t.indexOf(" ");return s>-1&&(i=pe(t.slice(s)),t=t.slice(0,s)),p(e)?(n=e,e=void 0):e&&"object"==typeof e&&(o="POST"),a.length>0&&w.ajax({url:t,type:o||"GET",dataType:"html",data:e}).done(function(t){r=arguments,a.html(i?w("<div>").append(w.parseHTML(t)).find(i):t)}).always(n&&function(t,e){a.each(function(){n.apply(this,r||[t.responseText,e,t])})}),this},w.expr.pseudos.animated=function(t){return w.grep(w.timers,function(e){return t===e.elem}).length},w.offset={setOffset:function(t,e,n){var i,o,r,a,s,l,c=w.css(t,"position"),u=w(t),d={};"static"===c&&(t.style.position="relative"),s=u.offset(),r=w.css(t,"top"),l=w.css(t,"left"),("absolute"===c||"fixed"===c)&&(r+l).indexOf("auto")>-1?(a=(i=u.position()).top,o=i.left):(a=parseFloat(r)||0,o=parseFloat(l)||0),p(e)&&(e=e.call(t,n,w.extend({},s))),null!=e.top&&(d.top=e.top-s.top+a),null!=e.left&&(d.left=e.left-s.left+o),"using"in e?e.using.call(t,d):u.css(d)}},w.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){w.offset.setOffset(this,t,e)});var e,n,i=this[0];return i?i.getClientRects().length?{top:(e=i.getBoundingClientRect()).top+(n=i.ownerDocument.defaultView).pageYOffset,left:e.left+n.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var t,e,n,i=this[0],o={top:0,left:0};if("fixed"===w.css(i,"position"))e=i.getBoundingClientRect();else{for(e=this.offset(),n=i.ownerDocument,t=i.offsetParent||n.documentElement;t&&(t===n.body||t===n.documentElement)&&"static"===w.css(t,"position");)t=t.parentNode;t&&t!==i&&1===t.nodeType&&((o=w(t).offset()).top+=w.css(t,"borderTopWidth",!0),o.left+=w.css(t,"borderLeftWidth",!0))}return{top:e.top-o.top-w.css(i,"marginTop",!0),left:e.left-o.left-w.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent;t&&"static"===w.css(t,"position");)t=t.offsetParent;return t||it})}}),w.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,e){var n="pageYOffset"===e;w.fn[t]=function(i){return z(this,function(t,i,o){var r;if(g(t)?r=t:9===t.nodeType&&(r=t.defaultView),void 0===o)return r?r[e]:t[i];r?r.scrollTo(n?r.pageXOffset:o,n?o:r.pageYOffset):t[i]=o},t,i,arguments.length)}}),w.each(["top","left"],function(t,e){w.cssHooks[e]=zt(h.pixelPosition,function(t,n){if(n)return n=Ht(t,e),Nt.test(n)?w(t).position()[e]+"px":n})}),w.each({Height:"height",Width:"width"},function(t,e){w.each({padding:"inner"+t,content:e,"":"outer"+t},function(n,i){w.fn[i]=function(o,r){var a=arguments.length&&(n||"boolean"!=typeof o),s=n||(!0===o||!0===r?"margin":"border");return z(this,function(e,n,o){var r;return g(e)?0===i.indexOf("outer")?e["inner"+t]:e.document.documentElement["client"+t]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+t],r["scroll"+t],e.body["offset"+t],r["offset"+t],r["client"+t])):void 0===o?w.css(e,n,s):w.style(e,n,o,s)},e,a?o:void 0,a)}})}),w.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){w.fn[e]=function(t){return this.on(e,t)}}),w.fn.extend({bind:function(t,e,n){return this.on(t,null,e,n)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,n,i){return this.on(e,t,n,i)},undelegate:function(t,e,n){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",n)},hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),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(t,e){w.fn[e]=function(t,n){return arguments.length>0?this.on(e,null,t,n):this.trigger(e)}});var Ue=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.proxy=function(t,e){var n,i,r;if("string"==typeof e&&(n=t[e],e=t,t=n),p(t))return i=o.call(arguments,2),(r=function(){return t.apply(e||this,i.concat(o.call(arguments)))}).guid=t.guid=t.guid||w.guid++,r},w.holdReady=function(t){t?w.readyWait++:w.ready(!0)},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=E,w.isFunction=p,w.isWindow=g,w.camelCase=U,w.type=b,w.now=Date.now,w.isNumeric=function(t){var e=w.type(t);return("number"===e||"string"===e)&&!isNaN(t-parseFloat(t))},w.trim=function(t){return null==t?"":(t+"").replace(Ue,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return w});var Ge=t.jQuery,Ye=t.$;return w.noConflict=function(e){return t.$===w&&(t.$=Ye),e&&t.jQuery===w&&(t.jQuery=Ge),w},void 0===e&&(t.jQuery=t.$=w),w}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap={},t.jQuery)}(this,function(t,e){"use strict";function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var i=n(e);function o(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function r(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function a(){return(a=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}).apply(this,arguments)}function s(t,e){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}var l="transitionend",c={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(i){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=i.default(t).css("transition-duration"),n=i.default(t).css("transition-delay"),o=parseFloat(e),r=parseFloat(n);return o||r?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){i.default(t).trigger(l)},supportsTransitionEnd:function(){return Boolean(l)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],a=r&&c.isElement(r)?"element":null==(s=r)?""+s:{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(a))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+a+'" but expected type "'+o+'".')}var s},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if(void 0===i.default)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=i.default.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};c.jQueryDetection(),i.default.fn.emulateTransitionEnd=function(t){var e=this,n=!1;return i.default(this).one(c.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||c.triggerTransitionEnd(e)},t),this},i.default.event.special[c.TRANSITION_END]={bindType:l,delegateType:l,handle:function(t){if(i.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var u="bs.alert",d=i.default.fn.alert,f=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){i.default.removeData(this._element,u),this._element=null},e._getRootElement=function(t){var e=c.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=i.default(t).closest(".alert")[0]),n},e._triggerCloseEvent=function(t){var e=i.default.Event("close.bs.alert");return i.default(t).trigger(e),e},e._removeElement=function(t){var e=this;if(i.default(t).removeClass("show"),i.default(t).hasClass("fade")){var n=c.getTransitionDurationFromElement(t);i.default(t).one(c.TRANSITION_END,function(n){return e._destroyElement(t,n)}).emulateTransitionEnd(n)}else this._destroyElement(t)},e._destroyElement=function(t){i.default(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this),o=n.data(u);o||(o=new t(this),n.data(u,o)),"close"===e&&o[e](this)})},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),t}();i.default(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',f._handleDismiss(new f)),i.default.fn.alert=f._jQueryInterface,i.default.fn.alert.Constructor=f,i.default.fn.alert.noConflict=function(){return i.default.fn.alert=d,f._jQueryInterface};var h="bs.button",p=i.default.fn.button,g="active",m='[data-toggle^="button"]',v='input:not([type="hidden"])',y=".btn",b=function(){function t(t){this._element=t,this.shouldAvoidTriggerChange=!1}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=i.default(this._element).closest('[data-toggle="buttons"]')[0];if(n){var o=this._element.querySelector(v);if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains(g))t=!1;else{var r=n.querySelector(".active");r&&i.default(r).removeClass(g)}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains(g)),this.shouldAvoidTriggerChange||i.default(o).trigger("change")),o.focus(),e=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(g)),t&&i.default(this._element).toggleClass(g))},e.dispose=function(){i.default.removeData(this._element,h),this._element=null},t._jQueryInterface=function(e,n){return this.each(function(){var o=i.default(this),r=o.data(h);r||(r=new t(this),o.data(h,r)),r.shouldAvoidTriggerChange=n,"toggle"===e&&r[e]()})},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),t}();i.default(document).on("click.bs.button.data-api",m,function(t){var e=t.target,n=e;if(i.default(e).hasClass("btn")||(e=i.default(e).closest(y)[0]),!e||e.hasAttribute("disabled")||e.classList.contains("disabled"))t.preventDefault();else{var o=e.querySelector(v);if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"INPUT"!==n.tagName&&"LABEL"===e.tagName||b._jQueryInterface.call(i.default(e),"toggle","INPUT"===n.tagName)}}).on("focus.bs.button.data-api blur.bs.button.data-api",m,function(t){var e=i.default(t.target).closest(y)[0];i.default(e).toggleClass("focus",/^focus(in)?$/.test(t.type))}),i.default(window).on("load.bs.button.data-api",function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e<n;e++){var i=t[e],o=i.querySelector(v);o.checked||o.hasAttribute("checked")?i.classList.add(g):i.classList.remove(g)}for(var r=0,a=(t=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;r<a;r++){var s=t[r];"true"===s.getAttribute("aria-pressed")?s.classList.add(g):s.classList.remove(g)}}),i.default.fn.button=b._jQueryInterface,i.default.fn.button.Constructor=b,i.default.fn.button.noConflict=function(){return i.default.fn.button=p,b._jQueryInterface};var x="carousel",w="bs.carousel",_=i.default.fn[x],k="active",C="next",S="prev",T="slid.bs.carousel",E=".active.carousel-item",A={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},D={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},I={TOUCH:"touch",PEN:"pen"},P=function(){function t(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(".carousel-indicators"),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide(C)},e.nextWhenVisible=function(){var t=i.default(this._element);!document.hidden&&t.is(":visible")&&"hidden"!==t.css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide(S)},e.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(c.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(t){var e=this;this._activeElement=this._element.querySelector(E);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)i.default(this._element).one(T,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();this._slide(t>n?C:S,this._items[t])}},e.dispose=function(){i.default(this._element).off(".bs.carousel"),i.default.removeData(this._element,w),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(t){return t=a({},A,t),c.typeCheckConfig(x,t,D),t},e._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},e._addEventListeners=function(){var t=this;this._config.keyboard&&i.default(this._element).on("keydown.bs.carousel",function(e){return t._keydown(e)}),"hover"===this._config.pause&&i.default(this._element).on("mouseenter.bs.carousel",function(e){return t.pause(e)}).on("mouseleave.bs.carousel",function(e){return t.cycle(e)}),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var e=function(e){t._pointerEvent&&I[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},n=function(e){t._pointerEvent&&I[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout(function(e){return t.cycle(e)},500+t._config.interval))};i.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",function(t){return t.preventDefault()}),this._pointerEvent?(i.default(this._element).on("pointerdown.bs.carousel",function(t){return e(t)}),i.default(this._element).on("pointerup.bs.carousel",function(t){return n(t)}),this._element.classList.add("pointer-event")):(i.default(this._element).on("touchstart.bs.carousel",function(t){return e(t)}),i.default(this._element).on("touchmove.bs.carousel",function(e){return function(e){t.touchDeltaX=e.originalEvent.touches&&e.originalEvent.touches.length>1?0:e.originalEvent.touches[0].clientX-t.touchStartX}(e)}),i.default(this._element).on("touchend.bs.carousel",function(t){return n(t)}))}},e._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},e._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},e._getItemByDirection=function(t,e){var n=t===C,i=t===S,o=this._getItemIndex(e);if((i&&0===o||n&&o===this._items.length-1)&&!this._config.wrap)return e;var r=(o+(t===S?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]},e._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(E)),r=i.default.Event("slide.bs.carousel",{relatedTarget:t,direction:e,from:o,to:n});return i.default(this._element).trigger(r),r},e._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));i.default(e).removeClass(k);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&i.default(n).addClass(k)}},e._updateInterval=function(){var t=this._activeElement||this._element.querySelector(E);if(t){var e=parseInt(t.getAttribute("data-interval"),10);e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval}},e._slide=function(t,e){var n,o,r,a=this,s=this._element.querySelector(E),l=this._getItemIndex(s),u=e||s&&this._getItemByDirection(t,s),d=this._getItemIndex(u),f=Boolean(this._interval);if(t===C?(n="carousel-item-left",o="carousel-item-next",r="left"):(n="carousel-item-right",o="carousel-item-prev",r="right"),u&&i.default(u).hasClass(k))this._isSliding=!1;else if(!this._triggerSlideEvent(u,r).isDefaultPrevented()&&s&&u){this._isSliding=!0,f&&this.pause(),this._setActiveIndicatorElement(u),this._activeElement=u;var h=i.default.Event(T,{relatedTarget:u,direction:r,from:l,to:d});if(i.default(this._element).hasClass("slide")){i.default(u).addClass(o),c.reflow(u),i.default(s).addClass(n),i.default(u).addClass(n);var p=c.getTransitionDurationFromElement(s);i.default(s).one(c.TRANSITION_END,function(){i.default(u).removeClass(n+" "+o).addClass(k),i.default(s).removeClass("active "+o+" "+n),a._isSliding=!1,setTimeout(function(){return i.default(a._element).trigger(h)},0)}).emulateTransitionEnd(p)}else i.default(s).removeClass(k),i.default(u).addClass(k),this._isSliding=!1,i.default(this._element).trigger(h);f&&this.cycle()}},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this).data(w),o=a({},A,i.default(this).data());"object"==typeof e&&(o=a({},o,e));var r="string"==typeof e?e:o.slide;if(n||(n=new t(this,o),i.default(this).data(w,n)),"number"==typeof e)n.to(e);else if("string"==typeof r){if(void 0===n[r])throw new TypeError('No method named "'+r+'"');n[r]()}else o.interval&&o.ride&&(n.pause(),n.cycle())})},t._dataApiClickHandler=function(e){var n=c.getSelectorFromElement(this);if(n){var o=i.default(n)[0];if(o&&i.default(o).hasClass("carousel")){var r=a({},i.default(o).data(),i.default(this).data()),s=this.getAttribute("data-slide-to");s&&(r.interval=!1),t._jQueryInterface.call(i.default(o),r),s&&i.default(o).data(w).to(s),e.preventDefault()}}},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return A}}]),t}();i.default(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",P._dataApiClickHandler),i.default(window).on("load.bs.carousel.data-api",function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),e=0,n=t.length;e<n;e++){var o=i.default(t[e]);P._jQueryInterface.call(o,o.data())}}),i.default.fn[x]=P._jQueryInterface,i.default.fn[x].Constructor=P,i.default.fn[x].noConflict=function(){return i.default.fn[x]=_,P._jQueryInterface};var O="collapse",L="bs.collapse",M=i.default.fn[O],F="show",j="collapse",N="collapsing",$="collapsed",R="width",B='[data-toggle="collapse"]',H={toggle:!0,parent:""},z={toggle:"boolean",parent:"(string|element)"},q=function(){function t(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(B)),i=0,o=n.length;i<o;i++){var r=n[i],a=c.getSelectorFromElement(r),s=[].slice.call(document.querySelectorAll(a)).filter(function(e){return e===t});null!==a&&s.length>0&&(this._selector=a,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){i.default(this._element).hasClass(F)?this.hide():this.show()},e.show=function(){var e,n,o=this;if(!(this._isTransitioning||i.default(this._element).hasClass(F)||(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter(function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains(j)})).length&&(e=null),e&&(n=i.default(e).not(this._selector).data(L))&&n._isTransitioning))){var r=i.default.Event("show.bs.collapse");if(i.default(this._element).trigger(r),!r.isDefaultPrevented()){e&&(t._jQueryInterface.call(i.default(e).not(this._selector),"hide"),n||i.default(e).data(L,null));var a=this._getDimension();i.default(this._element).removeClass(j).addClass(N),this._element.style[a]=0,this._triggerArray.length&&i.default(this._triggerArray).removeClass($).attr("aria-expanded",!0),this.setTransitioning(!0);var s="scroll"+(a[0].toUpperCase()+a.slice(1)),l=c.getTransitionDurationFromElement(this._element);i.default(this._element).one(c.TRANSITION_END,function(){i.default(o._element).removeClass(N).addClass("collapse show"),o._element.style[a]="",o.setTransitioning(!1),i.default(o._element).trigger("shown.bs.collapse")}).emulateTransitionEnd(l),this._element.style[a]=this._element[s]+"px"}}},e.hide=function(){var t=this;if(!this._isTransitioning&&i.default(this._element).hasClass(F)){var e=i.default.Event("hide.bs.collapse");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",c.reflow(this._element),i.default(this._element).addClass(N).removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var r=0;r<o;r++){var a=this._triggerArray[r],s=c.getSelectorFromElement(a);null!==s&&(i.default([].slice.call(document.querySelectorAll(s))).hasClass(F)||i.default(a).addClass($).attr("aria-expanded",!1))}this.setTransitioning(!0),this._element.style[n]="";var l=c.getTransitionDurationFromElement(this._element);i.default(this._element).one(c.TRANSITION_END,function(){t.setTransitioning(!1),i.default(t._element).removeClass(N).addClass(j).trigger("hidden.bs.collapse")}).emulateTransitionEnd(l)}}},e.setTransitioning=function(t){this._isTransitioning=t},e.dispose=function(){i.default.removeData(this._element,L),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},e._getConfig=function(t){return(t=a({},H,t)).toggle=Boolean(t.toggle),c.typeCheckConfig(O,t,z),t},e._getDimension=function(){return i.default(this._element).hasClass(R)?R:"height"},e._getParent=function(){var e,n=this;c.isElement(this._config.parent)?(e=this._config.parent,void 0!==this._config.parent.jquery&&(e=this._config.parent[0])):e=document.querySelector(this._config.parent);var o=[].slice.call(e.querySelectorAll('[data-toggle="collapse"][data-parent="'+this._config.parent+'"]'));return i.default(o).each(function(e,i){n._addAriaAndCollapsedClass(t._getTargetFromElement(i),[i])}),e},e._addAriaAndCollapsedClass=function(t,e){var n=i.default(t).hasClass(F);e.length&&i.default(e).toggleClass($,!n).attr("aria-expanded",n)},t._getTargetFromElement=function(t){var e=c.getSelectorFromElement(t);return e?document.querySelector(e):null},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this),o=n.data(L),r=a({},H,n.data(),"object"==typeof e&&e?e:{});if(!o&&r.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(r.toggle=!1),o||(o=new t(this,r),n.data(L,o)),"string"==typeof e){if(void 0===o[e])throw new TypeError('No method named "'+e+'"');o[e]()}})},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return H}}]),t}();i.default(document).on("click.bs.collapse.data-api",B,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var e=i.default(this),n=c.getSelectorFromElement(this),o=[].slice.call(document.querySelectorAll(n));i.default(o).each(function(){var t=i.default(this),n=t.data(L)?"toggle":e.data();q._jQueryInterface.call(t,n)})}),i.default.fn[O]=q._jQueryInterface,i.default.fn[O].Constructor=q,i.default.fn[O].noConflict=function(){return i.default.fn[O]=M,q._jQueryInterface};var W="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,V=function(){for(var t=["Edge","Trident","Firefox"],e=0;e<t.length;e+=1)if(W&&navigator.userAgent.indexOf(t[e])>=0)return 1;return 0}(),U=W&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,t()}))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,t()},V))}};function G(t){return t&&"[object Function]"==={}.toString.call(t)}function Y(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function K(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function X(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=Y(t);return/(auto|scroll|overlay)/.test(e.overflow+e.overflowY+e.overflowX)?t:X(K(t))}function Q(t){return t&&t.referenceNode?t.referenceNode:t}var Z=W&&!(!window.MSInputMethodContext||!document.documentMode),J=W&&/MSIE 10/.test(navigator.userAgent);function tt(t){return 11===t?Z:10===t?J:Z||J}function et(t){if(!t)return document.documentElement;for(var e=tt(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===Y(n,"position")?et(n):n:t?t.ownerDocument.documentElement:document.documentElement}function nt(t){return null!==t.parentNode?nt(t.parentNode):t}function it(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var a,s,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(s=(a=l).nodeName)||"HTML"!==s&&et(a.firstElementChild)!==a?et(l):l;var c=nt(t);return c.host?it(c.host,e):it(t,nt(e).host)}function ot(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function rt(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=ot(e,"top"),o=ot(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function at(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"])+parseFloat(t["border"+i+"Width"])}function st(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],tt(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function lt(t){var e=t.body,n=t.documentElement,i=tt(10)&&getComputedStyle(n);return{height:st("Height",e,n,i),width:st("Width",e,n,i)}}var ct=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},ut=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),dt=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},ft=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t};function ht(t){return ft({},t,{right:t.left+t.width,bottom:t.top+t.height})}function pt(t){var e={};try{if(tt(10)){e=t.getBoundingClientRect();var n=ot(t,"top"),i=ot(t,"left");e.top+=n,e.left+=i,e.bottom+=n,e.right+=i}else e=t.getBoundingClientRect()}catch(c){}var o={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},r="HTML"===t.nodeName?lt(t.ownerDocument):{},a=t.offsetWidth-(r.width||t.clientWidth||o.width),s=t.offsetHeight-(r.height||t.clientHeight||o.height);if(a||s){var l=Y(t);a-=at(l,"x"),s-=at(l,"y"),o.width-=a,o.height-=s}return ht(o)}function gt(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=tt(10),o="HTML"===e.nodeName,r=pt(t),a=pt(e),s=X(t),l=Y(e),c=parseFloat(l.borderTopWidth),u=parseFloat(l.borderLeftWidth);n&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var d=ht({top:r.top-a.top-c,left:r.left-a.left-u,width:r.width,height:r.height});if(d.marginTop=0,d.marginLeft=0,!i&&o){var f=parseFloat(l.marginTop),h=parseFloat(l.marginLeft);d.top-=c-f,d.bottom-=c-f,d.left-=u-h,d.right-=u-h,d.marginTop=f,d.marginLeft=h}return(i&&!n?e.contains(s):e===s&&"BODY"!==s.nodeName)&&(d=rt(d,e)),d}function mt(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=gt(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),a=e?0:ot(n),s=e?0:ot(n,"left"),l={top:a-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:o,height:r};return ht(l)}function vt(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===Y(t,"position"))return!0;var n=K(t);return!!n&&vt(n)}function yt(t){if(!t||!t.parentElement||tt())return document.documentElement;for(var e=t.parentElement;e&&"none"===Y(e,"transform");)e=e.parentElement;return e||document.documentElement}function bt(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},a=o?yt(t):it(t,Q(e));if("viewport"===i)r=mt(a,o);else{var s=void 0;"scrollParent"===i?"BODY"===(s=X(K(e))).nodeName&&(s=t.ownerDocument.documentElement):s="window"===i?t.ownerDocument.documentElement:i;var l=gt(s,a,o);if("HTML"!==s.nodeName||vt(a))r=l;else{var c=lt(t.ownerDocument),u=c.height,d=c.width;r.top+=l.top-l.marginTop,r.bottom=u+l.top,r.left+=l.left-l.marginLeft,r.right=d+l.left}}var f="number"==typeof(n=n||0);return r.left+=f?n:n.left||0,r.top+=f?n:n.top||0,r.right-=f?n:n.right||0,r.bottom-=f?n:n.bottom||0,r}function xt(t){return t.width*t.height}function wt(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var a=bt(n,i,r,o),s={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},l=Object.keys(s).map(function(t){return ft({key:t},s[t],{area:xt(s[t])})}).sort(function(t,e){return e.area-t.area}),c=l.filter(function(t){return t.width>=n.clientWidth&&t.height>=n.clientHeight}),u=c.length>0?c[0].key:l[0].key,d=t.split("-")[1];return u+(d?"-"+d:"")}function _t(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?yt(e):it(e,Q(n));return gt(n,o,i)}function kt(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function Ct(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function St(t,e,n){n=n.split("-")[0];var i=kt(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),a=r?"top":"left",s=r?"left":"top",l=r?"height":"width",c=r?"width":"height";return o[a]=e[a]+e[l]/2-i[l]/2,o[s]=n===s?e[s]-i[c]:e[Ct(s)],o}function Tt(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function Et(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex(function(t){return t.name===n});var i=Tt(t,function(t){return t.name===n});return t.indexOf(i)}(t,0,n))).forEach(function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&G(n)&&(e.offsets.popper=ht(e.offsets.popper),e.offsets.reference=ht(e.offsets.reference),e=n(e,t))}),e}function At(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=_t(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=wt(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=St(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=Et(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function Dt(t,e){return t.some(function(t){return t.enabled&&t.name===e})}function It(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<e.length;i++){var o=e[i],r=o?""+o+n:t;if(void 0!==document.body.style[r])return r}return null}function Pt(){return this.state.isDestroyed=!0,Dt(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[It("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function Ot(t){var e=t.ownerDocument;return e?e.defaultView:window}function Lt(t,e,n,i){var o="BODY"===t.nodeName,r=o?t.ownerDocument.defaultView:t;r.addEventListener(e,n,{passive:!0}),o||Lt(X(r.parentNode),e,n,i),i.push(r)}function Mt(t,e,n,i){n.updateBound=i,Ot(t).addEventListener("resize",n.updateBound,{passive:!0});var o=X(t);return Lt(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function Ft(){this.state.eventsEnabled||(this.state=Mt(this.reference,0,this.state,this.scheduleUpdate))}function jt(){var t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.state,Ot(this.reference).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function Nt(t){return""!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function $t(t,e){Object.keys(e).forEach(function(n){var i="";-1!==["width","height","top","right","bottom","left"].indexOf(n)&&Nt(e[n])&&(i="px"),t.style[n]=e[n]+i})}var Rt=W&&/Firefox/i.test(navigator.userAgent);function Bt(t,e,n){var i=Tt(t,function(t){return t.name===e}),o=!!i&&t.some(function(t){return t.name===n&&t.enabled&&t.order<i.order});if(!o){var r="`"+e+"`";console.warn("`"+n+"` modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")}return o}var Ht=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],zt=Ht.slice(3);function qt(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=zt.indexOf(t),i=zt.slice(n+1).concat(zt.slice(0,n));return e?i.reverse():i}var Wt={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,a=o.popper,s=-1!==["bottom","top"].indexOf(n),l=s?"left":"top",c=s?"width":"height",u={start:dt({},l,r[l]),end:dt({},l,r[l]+r[c]-a[c])};t.offsets.popper=ft({},a,u[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n,i=e.offset,o=t.offsets,r=o.popper,a=o.reference,s=t.placement.split("-")[0];return n=Nt(+i)?[+i,0]:function(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),a=t.split(/(\+|\-)/).map(function(t){return t.trim()}),s=a.indexOf(Tt(a,function(t){return-1!==t.search(/,|\s/)}));a[s]&&-1===a[s].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==s?[a.slice(0,s).concat([a[s].split(l)[0]]),[a[s].split(l)[1]].concat(a.slice(s+1))]:[a];return(c=c.map(function(t,i){var o=(1===i?!r:r)?"height":"width",a=!1;return t.reduce(function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)},[]).map(function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],a=o[2];if(!r)return t;if(0===a.indexOf("%")){var s=void 0;switch(a){case"%p":s=n;break;case"%":case"%r":default:s=i}return ht(s)[e]/100*r}return"vh"===a||"vw"===a?("vh"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r:r}(t,o,e,n)})})).forEach(function(t,e){t.forEach(function(n,i){Nt(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))})}),o}(i,r,a,s),"left"===s?(r.top+=n[0],r.left-=n[1]):"right"===s?(r.top+=n[0],r.left+=n[1]):"top"===s?(r.left+=n[0],r.top-=n[1]):"bottom"===s&&(r.left+=n[0],r.top+=n[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||et(t.instance.popper);t.instance.reference===n&&(n=et(n));var i=It("transform"),o=t.instance.popper.style,r=o.top,a=o.left,s=o[i];o.top="",o.left="",o[i]="";var l=bt(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=a,o[i]=s,e.boundaries=l;var c=t.offsets.popper,u={primary:function(t){var n=c[t];return c[t]<l[t]&&!e.escapeWithReference&&(n=Math.max(c[t],l[t])),dt({},t,n)},secondary:function(t){var n="right"===t?"left":"top",i=c[n];return c[t]>l[t]&&!e.escapeWithReference&&(i=Math.min(c[n],l[t]-("right"===t?c.width:c.height))),dt({},n,i)}};return e.priority.forEach(function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";c=ft({},c,u[e](t))}),t.offsets.popper=c,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,a=-1!==["top","bottom"].indexOf(o),s=a?"right":"bottom",l=a?"left":"top",c=a?"width":"height";return n[s]<r(i[l])&&(t.offsets.popper[l]=r(i[l])-n[c]),n[l]>r(i[s])&&(t.offsets.popper[l]=r(i[s])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!Bt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,a=r.popper,s=r.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",u=l?"Top":"Left",d=u.toLowerCase(),f=l?"left":"top",h=l?"bottom":"right",p=kt(i)[c];s[h]-p<a[d]&&(t.offsets.popper[d]-=a[d]-(s[h]-p)),s[d]+p>a[h]&&(t.offsets.popper[d]+=s[d]+p-a[h]),t.offsets.popper=ht(t.offsets.popper);var g=s[d]+s[c]/2-p/2,m=Y(t.instance.popper),v=parseFloat(m["margin"+u]),y=parseFloat(m["border"+u+"Width"]),b=g-t.offsets.popper[d]-v-y;return b=Math.max(Math.min(a[c]-p,b),0),t.arrowElement=i,t.offsets.arrow=(dt(n={},d,Math.round(b)),dt(n,f,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(Dt(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=bt(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=Ct(i),r=t.placement.split("-")[1]||"",a=[];switch(e.behavior){case"flip":a=[i,o];break;case"clockwise":a=qt(i);break;case"counterclockwise":a=qt(i,!0);break;default:a=e.behavior}return a.forEach(function(s,l){if(i!==s||a.length===l+1)return t;i=t.placement.split("-")[0],o=Ct(i);var c=t.offsets.popper,u=t.offsets.reference,d=Math.floor,f="left"===i&&d(c.right)>d(u.left)||"right"===i&&d(c.left)<d(u.right)||"top"===i&&d(c.bottom)>d(u.top)||"bottom"===i&&d(c.top)<d(u.bottom),h=d(c.left)<d(n.left),p=d(c.right)>d(n.right),g=d(c.top)<d(n.top),m=d(c.bottom)>d(n.bottom),v="left"===i&&h||"right"===i&&p||"top"===i&&g||"bottom"===i&&m,y=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(y&&"start"===r&&h||y&&"end"===r&&p||!y&&"start"===r&&g||!y&&"end"===r&&m)||!!e.flipVariationsByContent&&(y&&"start"===r&&p||y&&"end"===r&&h||!y&&"start"===r&&m||!y&&"end"===r&&g);(f||v||b)&&(t.flipped=!0,(f||v)&&(i=a[l+1]),b&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=ft({},t.offsets.popper,St(t.instance.popper,t.offsets.reference,t.placement)),t=Et(t.instance.modifiers,t,"flip"))}),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,a=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return o[a?"left":"top"]=r[n]-(s?o[a?"width":"height"]:0),t.placement=Ct(e),t.offsets.popper=ht(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!Bt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=Tt(t.instance.modifiers,function(t){return"preventOverflow"===t.name}).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes["x-out-of-boundaries"]=""}else{if(!1===t.hide)return t;t.hide=!1,t.attributes["x-out-of-boundaries"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,i=e.y,o=t.offsets.popper,r=Tt(t.instance.modifiers,function(t){return"applyStyle"===t.name}).gpuAcceleration;void 0!==r&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a,s,l=void 0!==r?r:e.gpuAcceleration,c=et(t.instance.popper),u=pt(c),d={position:o.position},f=function(t,e){var n=t.offsets,i=n.popper,o=Math.round,r=Math.floor,a=function(t){return t},s=o(n.reference.width),l=o(i.width),c=-1!==["left","right"].indexOf(t.placement),u=-1!==t.placement.indexOf("-"),d=e?c||u||s%2==l%2?o:r:a,f=e?o:a;return{left:d(s%2==1&&l%2==1&&!u&&e?i.left-1:i.left),top:f(i.top),bottom:f(i.bottom),right:d(i.right)}}(t,window.devicePixelRatio<2||!Rt),h="bottom"===n?"top":"bottom",p="right"===i?"left":"right",g=It("transform");if(s="bottom"===h?"HTML"===c.nodeName?-c.clientHeight+f.bottom:-u.height+f.bottom:f.top,a="right"===p?"HTML"===c.nodeName?-c.clientWidth+f.right:-u.width+f.right:f.left,l&&g)d[g]="translate3d("+a+"px, "+s+"px, 0)",d[h]=0,d[p]=0,d.willChange="transform";else{var m="right"===p?-1:1;d[h]=s*("bottom"===h?-1:1),d[p]=a*m,d.willChange=h+", "+p}return t.attributes=ft({},{"x-placement":t.placement},t.attributes),t.styles=ft({},d,t.styles),t.arrowStyles=ft({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return $t(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach(function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)}),t.arrowElement&&Object.keys(t.arrowStyles).length&&$t(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,i,o){var r=_t(o,e,t,n.positionFixed),a=wt(n.placement,r,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute("x-placement",a),$t(e,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Vt=function(){function t(e,n){var i=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};ct(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=U(this.update.bind(this)),this.options=ft({},t.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(ft({},t.Defaults.modifiers,o.modifiers)).forEach(function(e){i.options.modifiers[e]=ft({},t.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(t){return ft({name:t},i.options.modifiers[t])}).sort(function(t,e){return t.order-e.order}),this.modifiers.forEach(function(t){t.enabled&&G(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)}),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return ut(t,[{key:"update",value:function(){return At.call(this)}},{key:"destroy",value:function(){return Pt.call(this)}},{key:"enableEventListeners",value:function(){return Ft.call(this)}},{key:"disableEventListeners",value:function(){return jt.call(this)}}]),t}();Vt.Utils=("undefined"!=typeof window?window:global).PopperUtils,Vt.placements=Ht,Vt.Defaults=Wt;var Ut=Vt,Gt="dropdown",Yt="bs.dropdown",Kt=i.default.fn[Gt],Xt=new RegExp("38|40|27"),Qt="disabled",Zt="show",Jt="dropdown-menu-right",te="hide.bs.dropdown",ee="hidden.bs.dropdown",ne="click.bs.dropdown.data-api",ie="keydown.bs.dropdown.data-api",oe='[data-toggle="dropdown"]',re=".dropdown-menu",ae={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},se={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},le=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var e=t.prototype;return e.toggle=function(){if(!this._element.disabled&&!i.default(this._element).hasClass(Qt)){var e=i.default(this._menu).hasClass(Zt);t._clearMenus(),e||this.show(!0)}},e.show=function(e){if(void 0===e&&(e=!1),!(this._element.disabled||i.default(this._element).hasClass(Qt)||i.default(this._menu).hasClass(Zt))){var n={relatedTarget:this._element},o=i.default.Event("show.bs.dropdown",n),r=t._getParentFromElement(this._element);if(i.default(r).trigger(o),!o.isDefaultPrevented()){if(!this._inNavbar&&e){if(void 0===Ut)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");var a=this._element;"parent"===this._config.reference?a=r:c.isElement(this._config.reference)&&(a=this._config.reference,void 0!==this._config.reference.jquery&&(a=this._config.reference[0])),"scrollParent"!==this._config.boundary&&i.default(r).addClass("position-static"),this._popper=new Ut(a,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===i.default(r).closest(".navbar-nav").length&&i.default(document.body).children().on("mouseover",null,i.default.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),i.default(this._menu).toggleClass(Zt),i.default(r).toggleClass(Zt).trigger(i.default.Event("shown.bs.dropdown",n))}}},e.hide=function(){if(!this._element.disabled&&!i.default(this._element).hasClass(Qt)&&i.default(this._menu).hasClass(Zt)){var e={relatedTarget:this._element},n=i.default.Event(te,e),o=t._getParentFromElement(this._element);i.default(o).trigger(n),n.isDefaultPrevented()||(this._popper&&this._popper.destroy(),i.default(this._menu).toggleClass(Zt),i.default(o).toggleClass(Zt).trigger(i.default.Event(ee,e)))}},e.dispose=function(){i.default.removeData(this._element,Yt),i.default(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},e.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},e._addEventListeners=function(){var t=this;i.default(this._element).on("click.bs.dropdown",function(e){e.preventDefault(),e.stopPropagation(),t.toggle()})},e._getConfig=function(t){return t=a({},this.constructor.Default,i.default(this._element).data(),t),c.typeCheckConfig(Gt,t,this.constructor.DefaultType),t},e._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(re))}return this._menu},e._getPlacement=function(){var t=i.default(this._element.parentNode),e="bottom-start";return t.hasClass("dropup")?e=i.default(this._menu).hasClass(Jt)?"top-end":"top-start":t.hasClass("dropright")?e="right-start":t.hasClass("dropleft")?e="left-start":i.default(this._menu).hasClass(Jt)&&(e="bottom-end"),e},e._detectNavbar=function(){return i.default(this._element).closest(".navbar").length>0},e._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=a({},e.offsets,t._config.offset(e.offsets,t._element)),e}:e.offset=this._config.offset,e},e._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),a({},t,this._config.popperConfig)},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this).data(Yt);if(n||(n=new t(this,"object"==typeof e?e:null),i.default(this).data(Yt,n)),"string"==typeof e){if(void 0===n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},t._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=[].slice.call(document.querySelectorAll(oe)),o=0,r=n.length;o<r;o++){var a=t._getParentFromElement(n[o]),s=i.default(n[o]).data(Yt),l={relatedTarget:n[o]};if(e&&"click"===e.type&&(l.clickEvent=e),s){var c=s._menu;if(i.default(a).hasClass(Zt)&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&i.default.contains(a,e.target))){var u=i.default.Event(te,l);i.default(a).trigger(u),u.isDefaultPrevented()||("ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop),n[o].setAttribute("aria-expanded","false"),s._popper&&s._popper.destroy(),i.default(c).removeClass(Zt),i.default(a).removeClass(Zt).trigger(i.default.Event(ee,l)))}}}},t._getParentFromElement=function(t){var e,n=c.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},t._dataApiKeydownHandler=function(e){if(!(/input|textarea/i.test(e.target.tagName)?32===e.which||27!==e.which&&(40!==e.which&&38!==e.which||i.default(e.target).closest(re).length):!Xt.test(e.which))&&!this.disabled&&!i.default(this).hasClass(Qt)){var n=t._getParentFromElement(this),o=i.default(n).hasClass(Zt);if(o||27!==e.which){if(e.preventDefault(),e.stopPropagation(),!o||27===e.which||32===e.which)return 27===e.which&&i.default(n.querySelector(oe)).trigger("focus"),void i.default(this).trigger("click");var r=[].slice.call(n.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter(function(t){return i.default(t).is(":visible")});if(0!==r.length){var a=r.indexOf(e.target);38===e.which&&a>0&&a--,40===e.which&&a<r.length-1&&a++,a<0&&(a=0),r[a].focus()}}}},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return ae}},{key:"DefaultType",get:function(){return se}}]),t}();i.default(document).on(ie,oe,le._dataApiKeydownHandler).on(ie,re,le._dataApiKeydownHandler).on(ne+" keyup.bs.dropdown.data-api",le._clearMenus).on(ne,oe,function(t){t.preventDefault(),t.stopPropagation(),le._jQueryInterface.call(i.default(this),"toggle")}).on(ne,".dropdown form",function(t){t.stopPropagation()}),i.default.fn[Gt]=le._jQueryInterface,i.default.fn[Gt].Constructor=le,i.default.fn[Gt].noConflict=function(){return i.default.fn[Gt]=Kt,le._jQueryInterface};var ce="bs.modal",ue=i.default.fn.modal,de="modal-open",fe="fade",he="show",pe="modal-static",ge="hidden.bs.modal",me="show.bs.modal",ve="focusin.bs.modal",ye="resize.bs.modal",be="click.dismiss.bs.modal",xe="keydown.dismiss.bs.modal",we="mousedown.dismiss.bs.modal",_e=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ke={backdrop:!0,keyboard:!0,focus:!0,show:!0},Ce={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},Se=function(){function t(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var e=t.prototype;return e.toggle=function(t){return this._isShown?this.hide():this.show(t)},e.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){var n=i.default.Event(me,{relatedTarget:t});i.default(this._element).trigger(n),n.isDefaultPrevented()||(this._isShown=!0,i.default(this._element).hasClass(fe)&&(this._isTransitioning=!0),this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),i.default(this._element).on(be,'[data-dismiss="modal"]',function(t){return e.hide(t)}),i.default(this._dialog).on(we,function(){i.default(e._element).one("mouseup.dismiss.bs.modal",function(t){i.default(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},e.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=i.default.Event("hide.bs.modal");if(i.default(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var o=i.default(this._element).hasClass(fe);if(o&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),i.default(document).off(ve),i.default(this._element).removeClass(he),i.default(this._element).off(be),i.default(this._dialog).off(we),o){var r=c.getTransitionDurationFromElement(this._element);i.default(this._element).one(c.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(r)}else this._hideModal()}}},e.dispose=function(){[window,this._element,this._dialog].forEach(function(t){return i.default(t).off(".bs.modal")}),i.default(document).off(ve),i.default.removeData(this._element,ce),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},e.handleUpdate=function(){this._adjustDialog()},e._getConfig=function(t){return t=a({},ke,t),c.typeCheckConfig("modal",t,Ce),t},e._triggerBackdropTransition=function(){var t=this,e=i.default.Event("hidePrevented.bs.modal");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._element.scrollHeight>document.documentElement.clientHeight;n||(this._element.style.overflowY="hidden"),this._element.classList.add(pe);var o=c.getTransitionDurationFromElement(this._dialog);i.default(this._element).off(c.TRANSITION_END),i.default(this._element).one(c.TRANSITION_END,function(){t._element.classList.remove(pe),n||i.default(t._element).one(c.TRANSITION_END,function(){t._element.style.overflowY=""}).emulateTransitionEnd(t._element,o)}).emulateTransitionEnd(o),this._element.focus()}},e._showElement=function(t){var e=this,n=i.default(this._element).hasClass(fe),o=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),i.default(this._dialog).hasClass("modal-dialog-scrollable")&&o?o.scrollTop=0:this._element.scrollTop=0,n&&c.reflow(this._element),i.default(this._element).addClass(he),this._config.focus&&this._enforceFocus();var r=i.default.Event("shown.bs.modal",{relatedTarget:t}),a=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,i.default(e._element).trigger(r)};if(n){var s=c.getTransitionDurationFromElement(this._dialog);i.default(this._dialog).one(c.TRANSITION_END,a).emulateTransitionEnd(s)}else a()},e._enforceFocus=function(){var t=this;i.default(document).off(ve).on(ve,function(e){document!==e.target&&t._element!==e.target&&0===i.default(t._element).has(e.target).length&&t._element.focus()})},e._setEscapeEvent=function(){var t=this;this._isShown?i.default(this._element).on(xe,function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()}):this._isShown||i.default(this._element).off(xe)},e._setResizeEvent=function(){var t=this;this._isShown?i.default(window).on(ye,function(e){return t.handleUpdate(e)}):i.default(window).off(ye)},e._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop(function(){i.default(document.body).removeClass(de),t._resetAdjustments(),t._resetScrollbar(),i.default(t._element).trigger(ge)})},e._removeBackdrop=function(){this._backdrop&&(i.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(t){var e=this,n=i.default(this._element).hasClass(fe)?fe:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",n&&this._backdrop.classList.add(n),i.default(this._backdrop).appendTo(document.body),i.default(this._element).on(be,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._triggerBackdropTransition():e.hide())}),n&&c.reflow(this._backdrop),i.default(this._backdrop).addClass(he),!t)return;if(!n)return void t();var o=c.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(c.TRANSITION_END,t).emulateTransitionEnd(o)}else if(!this._isShown&&this._backdrop){i.default(this._backdrop).removeClass(he);var r=function(){e._removeBackdrop(),t&&t()};if(i.default(this._element).hasClass(fe)){var a=c.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(c.TRANSITION_END,r).emulateTransitionEnd(a)}else r()}else t&&t()},e._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},e._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){var e=[].slice.call(document.querySelectorAll(_e)),n=[].slice.call(document.querySelectorAll(".sticky-top"));i.default(e).each(function(e,n){var o=n.style.paddingRight,r=i.default(n).css("padding-right");i.default(n).data("padding-right",o).css("padding-right",parseFloat(r)+t._scrollbarWidth+"px")}),i.default(n).each(function(e,n){var o=n.style.marginRight,r=i.default(n).css("margin-right");i.default(n).data("margin-right",o).css("margin-right",parseFloat(r)-t._scrollbarWidth+"px")});var o=document.body.style.paddingRight,r=i.default(document.body).css("padding-right");i.default(document.body).data("padding-right",o).css("padding-right",parseFloat(r)+this._scrollbarWidth+"px")}i.default(document.body).addClass(de)},e._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(_e));i.default(t).each(function(t,e){var n=i.default(e).data("padding-right");i.default(e).removeData("padding-right"),e.style.paddingRight=n||""});var e=[].slice.call(document.querySelectorAll(".sticky-top"));i.default(e).each(function(t,e){var n=i.default(e).data("margin-right");void 0!==n&&i.default(e).css("margin-right",n).removeData("margin-right")});var n=i.default(document.body).data("padding-right");i.default(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},e._getScrollbarWidth=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},t._jQueryInterface=function(e,n){return this.each(function(){var o=i.default(this).data(ce),r=a({},ke,i.default(this).data(),"object"==typeof e&&e?e:{});if(o||(o=new t(this,r),i.default(this).data(ce,o)),"string"==typeof e){if(void 0===o[e])throw new TypeError('No method named "'+e+'"');o[e](n)}else r.show&&o.show(n)})},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return ke}}]),t}();i.default(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var e,n=this,o=c.getSelectorFromElement(this);o&&(e=document.querySelector(o));var r=i.default(e).data(ce)?"toggle":a({},i.default(e).data(),i.default(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var s=i.default(e).one(me,function(t){t.isDefaultPrevented()||s.one(ge,function(){i.default(n).is(":visible")&&n.focus()})});Se._jQueryInterface.call(i.default(e),r,this)}),i.default.fn.modal=Se._jQueryInterface,i.default.fn.modal.Constructor=Se,i.default.fn.modal.noConflict=function(){return i.default.fn.modal=ue,Se._jQueryInterface};var Te=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Ee=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ae=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function De(t,e,n){if(0===t.length)return t;if(n&&"function"==typeof n)return n(t);for(var i=(new window.DOMParser).parseFromString(t,"text/html"),o=Object.keys(e),r=[].slice.call(i.body.querySelectorAll("*")),a=function(t,n){var i=r[t],a=i.nodeName.toLowerCase();if(-1===o.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";var s=[].slice.call(i.attributes),l=[].concat(e["*"]||[],e[a]||[]);s.forEach(function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===Te.indexOf(n)||Boolean(Ee.test(t.nodeValue)||Ae.test(t.nodeValue));for(var i=e.filter(function(t){return t instanceof RegExp}),o=0,r=i.length;o<r;o++)if(i[o].test(n))return!0;return!1})(t,l)||i.removeAttribute(t.nodeName)})},s=0,l=r.length;s<l;s++)a(s);return i.body.innerHTML}var Ie="tooltip",Pe="bs.tooltip",Oe=i.default.fn.tooltip,Le=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Me=["sanitize","whiteList","sanitizeFn"],Fe="fade",je="show",Ne="show",$e="out",Re="hover",Be="focus",He={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},ze={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",customClass:"",sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},qe={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},We={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},Ve=function(){function t(t,e){if(void 0===Ut)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var e=t.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=i.default(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(i.default(this.getTipElement()).hasClass(je))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),i.default.removeData(this.element,this.constructor.DATA_KEY),i.default(this.element).off(this.constructor.EVENT_KEY),i.default(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&i.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===i.default(this.element).css("display"))throw new Error("Please use show on visible elements");var e=i.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){i.default(this.element).trigger(e);var n=c.findShadowRoot(this.element),o=i.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!o)return;var r=this.getTipElement(),a=c.getUID(this.constructor.NAME);r.setAttribute("id",a),this.element.setAttribute("aria-describedby",a),this.setContent(),this.config.animation&&i.default(r).addClass(Fe);var s="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,l=this._getAttachment(s);this.addAttachmentClass(l);var u=this._getContainer();i.default(r).data(this.constructor.DATA_KEY,this),i.default.contains(this.element.ownerDocument.documentElement,this.tip)||i.default(r).appendTo(u),i.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new Ut(this.element,r,this._getPopperConfig(l)),i.default(r).addClass(je),i.default(r).addClass(this.config.customClass),"ontouchstart"in document.documentElement&&i.default(document.body).children().on("mouseover",null,i.default.noop);var d=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,i.default(t.element).trigger(t.constructor.Event.SHOWN),e===$e&&t._leave(null,t)};if(i.default(this.tip).hasClass(Fe)){var f=c.getTransitionDurationFromElement(this.tip);i.default(this.tip).one(c.TRANSITION_END,d).emulateTransitionEnd(f)}else d()}},e.hide=function(t){var e=this,n=this.getTipElement(),o=i.default.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==Ne&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),i.default(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(i.default(this.element).trigger(o),!o.isDefaultPrevented()){if(i.default(n).removeClass(je),"ontouchstart"in document.documentElement&&i.default(document.body).children().off("mouseover",null,i.default.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,i.default(this.tip).hasClass(Fe)){var a=c.getTransitionDurationFromElement(n);i.default(n).one(c.TRANSITION_END,r).emulateTransitionEnd(a)}else r();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(t){i.default(this.getTipElement()).addClass("bs-tooltip-"+t)},e.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},e.setContent=function(){var t=this.getTipElement();this.setElementContent(i.default(t.querySelectorAll(".tooltip-inner")),this.getTitle()),i.default(t).removeClass("fade show")},e.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=De(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?i.default(e).parent().is(t)||t.empty().append(e):t.text(i.default(e).text())},e.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},e._getPopperConfig=function(t){var e=this;return a({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=a({},e.offsets,t.config.offset(e.offsets,t.element)),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:c.isElement(this.config.container)?i.default(this.config.container):i.default(document).find(this.config.container)},e._getAttachment=function(t){return He[t.toUpperCase()]},e._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach(function(e){if("click"===e)i.default(t.element).on(t.constructor.Event.CLICK,t.config.selector,function(e){return t.toggle(e)});else if("manual"!==e){var n=e===Re?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o=e===Re?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;i.default(t.element).on(n,t.config.selector,function(e){return t._enter(e)}).on(o,t.config.selector,function(e){return t._leave(e)})}}),this._hideModalHandler=function(){t.element&&t.hide()},i.default(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=a({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||i.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Be:Re]=!0),i.default(e.getTipElement()).hasClass(je)||e._hoverState===Ne?e._hoverState=Ne:(clearTimeout(e._timeout),e._hoverState=Ne,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Ne&&e.show()},e.config.delay.show):e.show())},e._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||i.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Be:Re]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=$e,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===$e&&e.hide()},e.config.delay.hide):e.hide())},e._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},e._getConfig=function(t){var e=i.default(this.element).data();return Object.keys(e).forEach(function(t){-1!==Me.indexOf(t)&&delete e[t]}),"number"==typeof(t=a({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),c.typeCheckConfig(Ie,t,this.constructor.DefaultType),t.sanitize&&(t.template=De(t.template,t.whiteList,t.sanitizeFn)),t},e._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},e._cleanTipClass=function(){var t=i.default(this.getTipElement()),e=t.attr("class").match(Le);null!==e&&e.length&&t.removeClass(e.join(""))},e._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},e._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(i.default(t).removeClass(Fe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this),o=n.data(Pe),r="object"==typeof e&&e;if((o||!/dispose|hide/.test(e))&&(o||(o=new t(this,r),n.data(Pe,o)),"string"==typeof e)){if(void 0===o[e])throw new TypeError('No method named "'+e+'"');o[e]()}})},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return ze}},{key:"NAME",get:function(){return Ie}},{key:"DATA_KEY",get:function(){return Pe}},{key:"Event",get:function(){return We}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return qe}}]),t}();i.default.fn.tooltip=Ve._jQueryInterface,i.default.fn.tooltip.Constructor=Ve,i.default.fn.tooltip.noConflict=function(){return i.default.fn.tooltip=Oe,Ve._jQueryInterface};var Ue="bs.popover",Ge=i.default.fn.popover,Ye=new RegExp("(^|\\s)bs-popover\\S+","g"),Ke=a({},Ve.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),Xe=a({},Ve.DefaultType,{content:"(string|element|function)"}),Qe={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},Ze=function(t){var e,n;function o(){return t.apply(this,arguments)||this}n=t,(e=o).prototype=Object.create(n.prototype),e.prototype.constructor=e,s(e,n);var a=o.prototype;return a.isWithContent=function(){return this.getTitle()||this._getContent()},a.addAttachmentClass=function(t){i.default(this.getTipElement()).addClass("bs-popover-"+t)},a.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},a.setContent=function(){var t=i.default(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},a._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},a._cleanTipClass=function(){var t=i.default(this.getTipElement()),e=t.attr("class").match(Ye);null!==e&&e.length>0&&t.removeClass(e.join(""))},o._jQueryInterface=function(t){return this.each(function(){var e=i.default(this).data(Ue),n="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new o(this,n),i.default(this).data(Ue,e)),"string"==typeof t)){if(void 0===e[t])throw new TypeError('No method named "'+t+'"');e[t]()}})},r(o,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return Ke}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return Ue}},{key:"Event",get:function(){return Qe}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return Xe}}]),o}(Ve);i.default.fn.popover=Ze._jQueryInterface,i.default.fn.popover.Constructor=Ze,i.default.fn.popover.noConflict=function(){return i.default.fn.popover=Ge,Ze._jQueryInterface};var Je="scrollspy",tn="bs.scrollspy",en=i.default.fn[Je],nn="active",on="position",rn=".nav, .list-group",an={offset:10,method:"auto",target:""},sn={offset:"number",method:"string",target:"(string|element)"},ln=function(){function t(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,i.default(this._scrollElement).on("scroll.bs.scrollspy",function(t){return n._process(t)}),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var t=this,e="auto"===this._config.method?this._scrollElement===this._scrollElement.window?"offset":on:this._config.method,n=e===on?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(t){var o,r=c.getSelectorFromElement(t);if(r&&(o=document.querySelector(r)),o){var a=o.getBoundingClientRect();if(a.width||a.height)return[i.default(o)[e]().top+n,r]}return null}).filter(Boolean).sort(function(t,e){return t[0]-e[0]}).forEach(function(e){t._offsets.push(e[0]),t._targets.push(e[1])})},e.dispose=function(){i.default.removeData(this._element,tn),i.default(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(t){if("string"!=typeof(t=a({},an,"object"==typeof t&&t?t:{})).target&&c.isElement(t.target)){var e=i.default(t.target).attr("id");e||(e=c.getUID(Je),i.default(t.target).attr("id",e)),t.target="#"+e}return c.typeCheckConfig(Je,t,sn),t},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;)this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&(void 0===this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}},e._activate=function(t){this._activeTarget=t,this._clear();var e=this._selector.split(",").map(function(e){return e+'[data-target="'+t+'"],'+e+'[href="'+t+'"]'}),n=i.default([].slice.call(document.querySelectorAll(e.join(","))));n.hasClass("dropdown-item")?(n.closest(".dropdown").find(".dropdown-toggle").addClass(nn),n.addClass(nn)):(n.addClass(nn),n.parents(rn).prev(".nav-link, .list-group-item").addClass(nn),n.parents(rn).prev(".nav-item").children(".nav-link").addClass(nn)),i.default(this._scrollElement).trigger("activate.bs.scrollspy",{relatedTarget:t})},e._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(t){return t.classList.contains(nn)}).forEach(function(t){return t.classList.remove(nn)})},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this).data(tn);if(n||(n=new t(this,"object"==typeof e&&e),i.default(this).data(tn,n)),"string"==typeof e){if(void 0===n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"Default",get:function(){return an}}]),t}();i.default(window).on("load.bs.scrollspy.data-api",function(){for(var t=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),e=t.length;e--;){var n=i.default(t[e]);ln._jQueryInterface.call(n,n.data())}}),i.default.fn[Je]=ln._jQueryInterface,i.default.fn[Je].Constructor=ln,i.default.fn[Je].noConflict=function(){return i.default.fn[Je]=en,ln._jQueryInterface};var cn="bs.tab",un=i.default.fn.tab,dn="active",fn="fade",hn="show",pn=".active",gn="> li > .active",mn=function(){function t(t){this._element=t}var e=t.prototype;return e.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&i.default(this._element).hasClass(dn)||i.default(this._element).hasClass("disabled")||this._element.hasAttribute("disabled"))){var e,n,o=i.default(this._element).closest(".nav, .list-group")[0],r=c.getSelectorFromElement(this._element);if(o){var a="UL"===o.nodeName||"OL"===o.nodeName?gn:pn;n=(n=i.default.makeArray(i.default(o).find(a)))[n.length-1]}var s=i.default.Event("hide.bs.tab",{relatedTarget:this._element}),l=i.default.Event("show.bs.tab",{relatedTarget:n});if(n&&i.default(n).trigger(s),i.default(this._element).trigger(l),!l.isDefaultPrevented()&&!s.isDefaultPrevented()){r&&(e=document.querySelector(r)),this._activate(this._element,o);var u=function(){var e=i.default.Event("hidden.bs.tab",{relatedTarget:t._element}),o=i.default.Event("shown.bs.tab",{relatedTarget:n});i.default(n).trigger(e),i.default(t._element).trigger(o)};e?this._activate(e,e.parentNode,u):u()}}},e.dispose=function(){i.default.removeData(this._element,cn),this._element=null},e._activate=function(t,e,n){var o=this,r=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.default(e).children(pn):i.default(e).find(gn))[0],a=n&&r&&i.default(r).hasClass(fn),s=function(){return o._transitionComplete(t,r,n)};if(r&&a){var l=c.getTransitionDurationFromElement(r);i.default(r).removeClass(hn).one(c.TRANSITION_END,s).emulateTransitionEnd(l)}else s()},e._transitionComplete=function(t,e,n){if(e){i.default(e).removeClass(dn);var o=i.default(e.parentNode).find("> .dropdown-menu .active")[0];o&&i.default(o).removeClass(dn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}i.default(t).addClass(dn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),c.reflow(t),t.classList.contains(fn)&&t.classList.add(hn);var r=t.parentNode;if(r&&"LI"===r.nodeName&&(r=r.parentNode),r&&i.default(r).hasClass("dropdown-menu")){var a=i.default(t).closest(".dropdown")[0];if(a){var s=[].slice.call(a.querySelectorAll(".dropdown-toggle"));i.default(s).addClass(dn)}t.setAttribute("aria-expanded",!0)}n&&n()},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this),o=n.data(cn);if(o||(o=new t(this),n.data(cn,o)),"string"==typeof e){if(void 0===o[e])throw new TypeError('No method named "'+e+'"');o[e]()}})},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}}]),t}();i.default(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(t){t.preventDefault(),mn._jQueryInterface.call(i.default(this),"show")}),i.default.fn.tab=mn._jQueryInterface,i.default.fn.tab.Constructor=mn,i.default.fn.tab.noConflict=function(){return i.default.fn.tab=un,mn._jQueryInterface};var vn="bs.toast",yn=i.default.fn.toast,bn="hide",xn="show",wn="showing",_n="click.dismiss.bs.toast",kn={animation:!0,autohide:!0,delay:500},Cn={animation:"boolean",autohide:"boolean",delay:"number"},Sn=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t=this,e=i.default.Event("show.bs.toast");if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var n=function(){t._element.classList.remove(wn),t._element.classList.add(xn),i.default(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout(function(){t.hide()},t._config.delay))};if(this._element.classList.remove(bn),c.reflow(this._element),this._element.classList.add(wn),this._config.animation){var o=c.getTransitionDurationFromElement(this._element);i.default(this._element).one(c.TRANSITION_END,n).emulateTransitionEnd(o)}else n()}},e.hide=function(){if(this._element.classList.contains(xn)){var t=i.default.Event("hide.bs.toast");i.default(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains(xn)&&this._element.classList.remove(xn),i.default(this._element).off(_n),i.default.removeData(this._element,vn),this._element=null,this._config=null},e._getConfig=function(t){return t=a({},kn,i.default(this._element).data(),"object"==typeof t&&t?t:{}),c.typeCheckConfig("toast",t,this.constructor.DefaultType),t},e._setListeners=function(){var t=this;i.default(this._element).on(_n,'[data-dismiss="toast"]',function(){return t.hide()})},e._close=function(){var t=this,e=function(){t._element.classList.add(bn),i.default(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove(xn),this._config.animation){var n=c.getTransitionDurationFromElement(this._element);i.default(this._element).one(c.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this),o=n.data(vn);if(o||(o=new t(this,"object"==typeof e&&e),n.data(vn,o)),"string"==typeof e){if(void 0===o[e])throw new TypeError('No method named "'+e+'"');o[e](this)}})},r(t,null,[{key:"VERSION",get:function(){return"4.6.2"}},{key:"DefaultType",get:function(){return Cn}},{key:"Default",get:function(){return kn}}]),t}();i.default.fn.toast=Sn._jQueryInterface,i.default.fn.toast.Constructor=Sn,i.default.fn.toast.noConflict=function(){return i.default.fn.toast=yn,Sn._jQueryInterface},t.Alert=f,t.Button=b,t.Carousel=P,t.Collapse=q,t.Dropdown=le,t.Modal=Se,t.Popover=Ze,t.Scrollspy=ln,t.Tab=mn,t.Toast=Sn,t.Tooltip=Ve,t.Util=c,Object.defineProperty(t,"__esModule",{value:!0})}),function(t,e){"function"==typeof define&&define.amd?define(["jquery"],function(n){return e(t,t.document,void 0,n)}):"object"==typeof module&&"object"==typeof module.exports?module.exports=e(t,t.document,void 0,require("jquery")):e(t,t.document,void 0,t.jQuery)}("undefined"!=typeof window?window:this,function(t,e,n,i){"use strict";var o,r="object",a="function",s="array",l="string",c="boolean",u="number",d="null",f={c:"class",s:"style",i:"id",l:"length",p:"prototype",ti:"tabindex",oH:"offsetHeight",cH:"clientHeight",sH:"scrollHeight",oW:"offsetWidth",cW:"clientWidth",sW:"scrollWidth",hOP:"hasOwnProperty",bCR:"getBoundingClientRect"},h=function(){var i={},o={},r=["-webkit-","-moz-","-o-","-ms-"],a=["WebKit","Moz","O","MS"];function s(t){return t.charAt(0).toUpperCase()+t.slice(1)}return{_cssPrefixes:r,_jsPrefixes:a,_cssProperty:function(t){var i=o[t];if(o[f.hOP](t))return i;for(var a,l,c,u=s(t),d=e.createElement("div")[f.s],h=0;h<r.length;h++)for(c=r[h].replace(/-/g,""),a=[t,r[h]+t,c+u,s(c)+u],l=0;l<a[f.l];l++)if(d[a[l]]!==n){i=a[l];break}return o[t]=i,i},_cssPropertyValue:function(t,n,i){var r=t+" "+n,a=o[r];if(o[f.hOP](r))return a;for(var s,l=e.createElement("div")[f.s],c=n.split(" "),u=i||"",d=0,p=-1;d<c[f.l];d++)for(;p<h._cssPrefixes[f.l];p++)if(l.cssText=t+":"+(s=p<0?c[d]:h._cssPrefixes[p]+c[d])+u,l[f.l]){a=s;break}return o[r]=a,a},_jsAPI:function(e,n,o){var r=0,l=i[e];if(!i[f.hOP](e)){for(l=t[e];r<a[f.l];r++)l=l||t[(n?a[r]:a[r].toLowerCase())+s(e)];i[e]=l}return l||o}}}(),p=function(){function i(n){return n?t.innerWidth||e.documentElement[f.cW]||e.body[f.cW]:t.innerHeight||e.documentElement[f.cH]||e.body[f.cH]}function o(t,e){if(typeof t!=a)throw"Can't bind function!";var n=f.p,i=Array[n].slice.call(arguments,2),o=function(){},r=function(){return t.apply(this instanceof o?this:e,i.concat(Array[n].slice.call(arguments)))};return t[n]&&(o[n]=t[n]),r[n]=new o,r}return{wW:o(i,0,!0),wH:o(i,0),mO:o(h._jsAPI,0,"MutationObserver",!0),rO:o(h._jsAPI,0,"ResizeObserver",!0),rAF:o(h._jsAPI,0,"requestAnimationFrame",!1,function(e){return t.setTimeout(e,1e3/60)}),cAF:o(h._jsAPI,0,"cancelAnimationFrame",!1,function(e){return t.clearTimeout(e)}),now:function(){return Date.now&&Date.now()||(new Date).getTime()},stpP:function(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0},prvD:function(t){t.preventDefault&&t.cancelable?t.preventDefault():t.returnValue=!1},page:function(t){var i=((t=t.originalEvent||t).target||t.srcElement||e).ownerDocument||e,o=i.documentElement,r=i.body;if(t.touches!==n){var a=t.touches[0];return{x:a.pageX,y:a.pageY}}return!t.pageX&&t.clientX&&null!=t.clientX?{x:t.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),y:t.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)}:{x:t.pageX,y:t.pageY}},mBtn:function(t){var e=t.button;return t.which||e===n?t.which:1&e?1:2&e?3:4&e?2:0},inA:function(t,e){for(var n=0;n<e[f.l];n++)try{if(e[n]===t)return n}catch(i){}return-1},isA:function(t){var e=Array.isArray;return e?e(t):this.type(t)==s},type:function(t){return t===n||null===t?t+"":Object[f.p].toString.call(t).replace(/^\[object (.+)\]$/,"$1").toLowerCase()},bind:o}}(),g=Math,m=i,v=i,y=(o=[],function(t,e){var n=arguments[f.l];if(n<1)return o;if(e)t.__overlayScrollbars__=e,o.push(t);else{var i=p.inA(t,o);if(i>-1){if(!(n>1))return o[i].__overlayScrollbars__;delete t.__overlayScrollbars__,o.splice(i,1)}}}),b=function(){var i,o,b,x,w,_,k,C,S,T,E=[],A=(x=p.type,w=[c,u,l,s,r,a,d],S={className:["os-theme-dark",[d,l]],resize:["none","n:none b:both h:horizontal v:vertical"],sizeAutoCapable:_=[!0,c],clipAlways:_,normalizeRTL:_,paddingAbsolute:k=[!1,c],autoUpdate:[null,[d,c]],autoUpdateInterval:[33,u],updateOnLoad:[["img"],[l,s,d]],nativeScrollbarsOverlaid:{showNativeScrollbars:k,initialize:_},overflowBehavior:{x:["scroll","v-h:visible-hidden v-s:visible-scroll s:scroll h:hidden"],y:["scroll","v-h:visible-hidden v-s:visible-scroll s:scroll h:hidden"]},scrollbars:{visibility:["auto","v:visible h:hidden a:auto"],autoHide:["never","n:never s:scroll l:leave m:move"],autoHideDelay:[800,u],dragScrolling:_,clickScrolling:k,touchSupport:_,snapHandle:k},textarea:{dynWidth:k,dynHeight:k,inheritedAttrs:[["style","class"],[l,s,d]]},callbacks:{onInitialized:C=[null,[d,a]],onInitializationWithdrawn:C,onDestroyed:C,onScrollStart:C,onScroll:C,onScrollStop:C,onOverflowChanged:C,onOverflowAmountChanged:C,onDirectionChanged:C,onContentSizeChanged:C,onHostSizeChanged:C,onUpdated:C}},{_defaults:(T=function(t){var e=function(n){var i,o,a;for(i in n)n[f.hOP](i)&&((a=x(o=n[i]))==s?n[i]=o[t?1:0]:a==r&&(n[i]=e(o)));return n};return e(v.extend(!0,{},S))})(),_template:T(!0),_validate:function(e,i,o,a){var s={},c={},u=v.extend(!0,{},e),d=v.inArray,h=v.isEmptyObject,g=function(t,e,i,a,s,c){for(var u in e)if(e[f.hOP](u)&&t[f.hOP](u)){var m,y,b,_,k,C,S,T,E=!1,A=!1,D=e[u],I=x(D),P=I==r,O=p.isA(D)?D:[D],L=i[u],M=t[u],F=x(M),j=c?c+".":"",N='The option "'+j+u+"\" wasn't set, because",$=[],R=[];if(L=L===n?{}:L,P&&F==r)a[u]={},s[u]={},g(M,D,L,a[u],s[u],j+u),v.each([t,a,s],function(t,e){h(e[u])&&delete e[u]});else if(!P){for(C=0;C<O[f.l];C++)if(b=(I=x(k=O[C]))==l&&-1===d(k,w))for($.push(l),m=k.split(" "),R=R.concat(m),S=0;S<m[f.l];S++){for(_=(y=m[S].split(":"))[0],T=0;T<y[f.l];T++)if(M===y[T]){E=!0;break}if(E)break}else if($.push(k),F===k){E=!0;break}E?((A=M!==L)&&(a[u]=M),(b?d(L,y)<0:A)&&(s[u]=b?_:M)):o&&console.warn(N+" it doesn't accept the type [ "+F.toUpperCase()+' ] with the value of "'+M+'".\r\nAccepted types are: [ '+$.join(", ").toUpperCase()+" ]."+(R[length]>0?"\r\nValid strings are: [ "+R.join(", ").split(":").join(", ")+" ].":"")),delete t[u]}}};return g(u,i,a||{},s,c),!h(u)&&o&&console.warn("The following options are discarded due to invalidity:\r\n"+t.JSON.stringify(u,null,2)),{_default:s,_prepared:c}}});function D(){o||(o=new I(A._defaults)),b||(b=new P(o))}function I(e){var n=this,i="overflow",o="hidden",r=v("body"),a=v('<div id="os-dummy-scrollbar-size"><div></div></div>'),s=a[0],l=v(a.children("div").eq(0));r.append(a),a.hide().show();var c=m(s),u={x:0===c.x,y:0===c.y},d=function(){var e,n=t.navigator.userAgent,i=n.indexOf("MSIE "),o=n.indexOf("Trident/"),r=n.indexOf("Edge/"),a=n.indexOf("rv:"),s=parseInt;return i>0?e=s(n.substring(i+5,n.indexOf(".",i)),10):o>0?e=s(n.substring(a+3,n.indexOf(".",a)),10):r>0&&(e=s(n.substring(r+5,n.indexOf(".",r)),10)),e}();function m(t){return{x:t[f.oH]-t[f.cH],y:t[f.oW]-t[f.cW]}}v.extend(n,{defaultOptions:e,msie:d,autoUpdateLoop:!1,autoUpdateRecommended:!p.mO(),nativeScrollbarSize:c,nativeScrollbarIsOverlaid:u,nativeScrollbarStyling:function(){var e=!1;a.addClass("os-viewport-native-scrollbars-invisible");try{e="none"===a.css("scrollbar-width")&&(d>9||!d)||"none"===t.getComputedStyle(s,"::-webkit-scrollbar").getPropertyValue("display")}catch(n){}return e}(),overlayScrollbarDummySize:{x:30,y:30},cssCalc:h._cssPropertyValue("width","calc","(1px)")||null,restrictedMeasuring:function(){a.css(i,o);var t=s[f.sW],e=s[f.sH];return a.css(i,"visible"),t-s[f.sW]!=0||e-s[f.sH]!=0}(),rtlScrollBehavior:function(){a.css({"overflow-y":o,"overflow-x":"scroll",direction:"rtl"}).scrollLeft(0);var t=a.offset(),e=l.offset();a.scrollLeft(-999);var n=l.offset();return{i:t.left===e.left,n:e.left!==n.left}}(),supportTransform:!!h._cssProperty("transform"),supportTransition:!!h._cssProperty("transition"),supportPassiveEvents:function(){var e=!1;try{t.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){e=!0}}))}catch(n){}return e}(),supportResizeObserver:!!p.rO(),supportMutationObserver:!!p.mO()}),a.removeAttr(f.s).remove(),function(){if(!u.x||!u.y){var e=g.abs,i=p.wW(),o=p.wH(),s=l();v(t).on("resize",function(){if(y().length>0){var t=p.wW(),c=p.wH(),u=t-i,d=c-o;if(0===u&&0===d)return;var f,h=g.round(t/(i/100)),b=g.round(c/(o/100)),x=e(u),w=e(d),_=e(h),k=e(b),C=l(),S=x>2&&w>2,T=(A=k,!((D=e(_))!==(I=e(A))&&D+1!==I&&D-1!==I)),E=n.nativeScrollbarSize;S&&T&&C!==s&&s>0&&(r.append(a),f=n.nativeScrollbarSize=m(a[0]),a.remove(),E.x===f.x&&E.y===f.y||v.each(y(),function(){y(this)&&y(this).update("zoom")})),i=t,o=c,s=C}var A,D,I})}function l(){return t.devicePixelRatio||(t.screen.deviceXDPI||0)/(t.screen.logicalXDPI||1)}}()}function P(t){var e,i=v.inArray,o=p.now,r=f.l,a=[],s=[],l=!1,c=33,u=o(),d=function(){if(a[r]>0&&l){e=p.rAF()(function(){d()});var t,i,f,h,m,v,y=o(),b=y-u;if(b>c){u=y-b%c,t=33;for(var x=0;x<a[r];x++)(i=a[x])!==n&&(h=(f=i.options()).autoUpdate,m=g.max(1,f.autoUpdateInterval),v=o(),(!0===h||null===h)&&v-s[x]>m&&(i.update("auto"),s[x]=new Date(v+=m)),t=g.max(1,g.min(t,m)));c=t}}else c=33};this.add=function(e){-1===i(e,a)&&(a.push(e),s.push(o()),a[r]>0&&!l&&(t.autoUpdateLoop=l=!0,d()))},this.remove=function(o){var c=i(o,a);c>-1&&(s.splice(c,1),a.splice(c,1),0===a[r]&&l&&(t.autoUpdateLoop=l=!1,e!==n&&(p.cAF()(e),e=-1)))}}function O(o,d,b,x,w){var _=p.type,k=v.inArray,C=v.each,S=new i,T=v[f.p];if(Ji(o)){if(y(o)){var E=y(o);return E.options(d),E}var D,I,P,O,L,M,F,j,N,$,R,B,H,z,q,W,V,U,G,Y,K,X,Q,Z,J,tt,et,nt,it,ot,rt,at,st,lt,ct,ut,dt,ft,ht,pt,gt,mt,vt,yt,bt,xt,wt,_t,kt,Ct,St,Tt,Et,At,Dt,It,Pt,Ot,Lt,Mt,Ft,jt,Nt,$t,Rt,Bt,Ht,zt,qt,Wt,Vt,Ut,Gt,Yt,Kt,Xt,Qt,Zt,Jt,te,ee,ne,ie,oe,re,ae,se,le,ce,ue,de,fe,he,pe,ge,me,ve,ye,be,xe,we,_e,ke,Ce,Se,Te,Ee,Ae,De,Ie,Pe,Oe,Le,Me,Fe,je,Ne,$e,Re,Be,He={},ze={},qe={},We={},Ve={},Ue="-hidden",Ge="margin-",Ye="padding-",Ke="border-",Xe="top",Qe="right",Ze="bottom",Je="left",tn="width",en="height",nn="float",on="",rn="auto",an="sync",sn="scroll",ln="100%",cn="x",un="y",dn=".",fn=" ",hn="scrollbar",pn="-horizontal",gn="-vertical",mn="mousedown touchstart",vn="mouseup touchend touchcancel",yn="mousemove touchmove",bn="mouseenter",xn="mouseleave",wn="keydown",_n="keyup",kn="selectstart",Cn="transitionend webkitTransitionEnd oTransitionEnd",Sn="os-html",Tn="os-host",En=Tn+"-foreign",An=Tn+"-textarea",Dn=Tn+"-"+hn+pn+Ue,In=Tn+"-"+hn+gn+Ue,Pn=Tn+"-transition",On=Tn+"-rtl",Ln=Tn+"-resize-disabled",Mn=Tn+"-scrolling",Fn=Tn+"-overflow",jn=(Fn=Tn+"-overflow")+"-x",Nn=Fn+"-y",$n="os-textarea",Rn=$n+"-cover",Bn="os-padding",Hn="os-viewport",zn="os-viewport-native-scrollbars-invisible",qn="os-viewport-native-scrollbars-overlaid",Wn="os-content",Vn="os-resize-observer",Un="os-resize-observer-item",Gn="os-resize-observer-item-final",Yn="os-text-inherit",Kn="os-scrollbar-track",Xn="os-scrollbar-track-off",Qn="os-scrollbar-handle",Zn="os-scrollbar-handle-off",Jn="os-scrollbar-unusable",ti="os-scrollbar-auto-hidden",ei="os-scrollbar-corner",ni="os-scrollbar-corner-resize",ii=ni+"-both",oi=ni+pn,ri=ni+gn,ai="os-dragging",si="os-theme-none",li=[zn,qn,Xn,Zn,Jn,ti,ni,ii,oi,ri,ai].join(fn),ci=[],ui=[f.ti],di={},fi={},hi="load",pi=[],gi={},mi=["wrap","cols","rows"],vi=[f.i,f.c,f.s,"open"].concat(ui),yi=[];return S.sleep=function(){it=!0},S.update=function(t){var e,i,o,r,a;if(!q)return _(t)==l?t===rn?(e=function(){if(!it&&!Te){var t,e,i=[],o=[{_elem:pt,_attrs:vi.concat(":visible")},{_elem:W?ht:n,_attrs:mi}];return C(o,function(n,o){(t=o._elem)&&C(o._attrs,function(n,o){lo(e=":"===o.charAt(0)?t.is(o):t.attr(o),gi[o])&&i.push(o),gi[o]=e})}),Li(i),i[f.l]>0}}(),i=function(){if(it)return!1;var t,e,n,i,o=no(),r=W&&Wt&&!me?ht.val().length:0,a=!Te&&Wt&&!W,s={};return a&&(t=bt.css(nn),s.float=nt?Qe:Je,s.width=rn,bt.css(s)),i={w:o[f.sW]+r,h:o[f.sH]+r},a&&(s.float=t,s.width=ln,bt.css(s)),e=Pi(),n=lo(i,ae),ae=i,n||e}(),(o=e||i)&&Fi({_contentSizeChanged:i,_changedOptions:z?n:at})):t===an?Te?(r=Ce(_e.takeRecords()),a=Se(ke.takeRecords())):r=S.update(rn):"zoom"===t&&Fi({_hostSizeChanged:!0,_contentSizeChanged:!0}):(t=it||t,it=!1,S.update(an)&&!t||Fi({_force:t})),ji(),o||r||a},S.options=function(t,e){var n,i={};if(v.isEmptyObject(t)||!v.isPlainObject(t)){if(_(t)!=l)return rt;if(!(arguments.length>1))return ro(rt,t);ao(i,t,e),n=Ni(i)}else n=Ni(t);v.isEmptyObject(n)||Fi({_changedOptions:n})},S.destroy=function(){if(!q){for(var t in w.remove(S),ki(),wi(mt),wi(gt),di)S.removeExt(t);for(;yi[f.l]>0;)yi.pop()();Ii(!0),wt&&po(wt),xt&&po(xt),K&&po(gt),Ri(!0),Gi(!0),$i(!0);for(var e=0;e<pi[f.l];e++)v(pi[e]).off(hi,Di);pi=n,q=!0,it=!0,y(o,0),Yi("onDestroyed")}},S.scroll=function(t,e,i,o){if(0===arguments.length||t===n){var d=he&&nt&&P.i,h=he&&nt&&P.n,y=ze._currentScroll,b=ze._currentScrollRatio,x=ze._maxScroll;return y=d?x-y:y,{position:{x:y*=h?-1:1,y:qe._currentScroll},ratio:{x:b=d?1-b:b,y:qe._currentScrollRatio},max:{x:x*=h?-1:1,y:qe._maxScroll},handleOffset:{x:ze._handleOffset,y:qe._handleOffset},handleLength:{x:ze._handleLength,y:qe._handleLength},handleLengthRatio:{x:ze._handleLengthRatio,y:qe._handleLengthRatio},trackLength:{x:ze._trackLength,y:qe._trackLength},snappedHandleOffset:{x:ze._snappedHandleOffset,y:qe._snappedHandleOffset},isRTL:nt,isRTLNormalized:he}}S.update(an);var w,C,T,E,A,D,I,O,L,M=he,F=[cn,Je,"l"],j=[un,Xe,"t"],N=["+=","-=","*=","/="],R=_(e)==r,B=R?e.complete:o,H={},z={},q="end",W="begin",V="center",U="nearest",G="always",Y="never",K="ifneeded",X=f.l,Q=[cn,un,"xy","yx"],Z=[W,q,V,U],J=[G,Y,K],tt=t[f.hOP]("el"),et=tt?t.el:t,it=!!(et instanceof v||m)&&et instanceof m,ot=!it&&Ji(et),rt=function(){C&&Wi(!0),T&&Wi(!1)},at=_(B)!=a?n:function(){rt(),B()};function st(t,e){for(w=0;w<e[X];w++)if(t===e[w])return!0;return!1}function lt(t,e){var n=t?F:j;if(e=_(e)==l||_(e)==u?[e,e]:e,p.isA(e))return t?e[0]:e[1];if(_(e)==r)for(w=0;w<n[X];w++)if(n[w]in e)return e[n[w]]}function ct(t,e){var i,o,r,a,s=_(e)==l,c=t?ze:qe,d=c._currentScroll,f=c._maxScroll,h=" * ",p=nt&&t,m=p&&P.n&&!M,v=eval;if(s?(e[X]>2&&(a=e.substr(0,2),k(a,N)>-1&&(i=a)),e=(e=i?e.substr(2):e).replace(/min/g,0).replace(/</g,0).replace(/max/g,(m?"-":on)+ln).replace(/>/g,(m?"-":on)+ln).replace(/px/g,on).replace(/%/g,h+f*(p&&P.n?-1:1)/100).replace(/vw/g,h+We.w).replace(/vh/g,h+We.h),o=to(isNaN(e)?to(v(e),!0).toFixed():e)):o=e,o!==n&&!isNaN(o)&&_(o)==u){var y=M&&p,b=d*(y&&P.n?-1:1),x=y&&P.i,w=y&&P.n;switch(b=x?f-b:b,i){case"+=":r=b+o;break;case"-=":r=b-o;break;case"*=":r=b*o;break;case"/=":r=b/o;break;default:r=o}r=x?f-r:r,r*=w?-1:1,r=p&&P.n?g.min(0,g.max(f,r)):g.max(0,g.min(f,r))}return r===d?n:r}function ut(t,e,n,i){var o,a,l=[n,n],c=_(t);if(c==e)t=[t,t];else if(c==s){if((o=t[X])>2||o<1)t=l;else for(1===o&&(t[1]=n),w=0;w<o;w++)if(_(a=t[w])!=e||!st(a,i)){t=l;break}}else t=c==r?[t.x||n,t.y||n]:l;return{x:t[0],y:t[1]}}function dt(t){var e,n,i=[],o=[Xe,Qe,Ze,Je];for(w=0;w<t[X]&&w!==o[X];w++)n=_(e=t[w]),i.push(n==c?e?to(L.css(Ge+o[w])):0:n==u?e:0);return i}if(it||ot){var ft,ht=tt?t.margin:0,pt=tt?t.axis:0,gt=tt?t.scroll:0,mt=tt?t.block:0,bt=[0,0,0,0],xt=_(ht);if((L=it?et:v(et))[X]>0){ht=xt==u||xt==c?dt([ht,ht,ht,ht]):xt==s?2===(ft=ht[X])?dt([ht[0],ht[1],ht[0],ht[1]]):ft>=4?dt(ht):bt:xt==r?dt([ht.top,ht.right,ht.bottom,ht.left]):bt,A=st(pt,Q)?pt:"xy",D=ut(gt,l,G,J),I=ut(mt,l,W,Z),O=ht;var wt={l:ze._currentScroll,t:qe._currentScroll},_t=vt.offset(),kt=L.offset(),Ct={x:D.x==Y||A==un,y:D.y==Y||A==cn};kt.top-=O[0],kt.left-=O[3];var St={x:g.round(kt.left-_t.left+wt.l),y:g.round(kt.top-_t.top+wt.t)};if(nt&&(P.n||P.i||(St.x=g.round(_t.left-kt.left+wt.l)),P.n&&M&&(St.x*=-1),P.i&&M&&(St.x=g.round(_t.left-kt.left+(ze._maxScroll-wt.l)))),I.x!=W||I.y!=W||D.x==K||D.y==K||nt){var Tt=L[0],Et=$?Tt[f.bCR]():{width:Tt[f.oW],height:Tt[f.oH]},At={w:Et.width+O[3]+O[1],h:Et.height+O[0]+O[2]},Dt=function(t){var e=Ui(t),n=e._w_h,i=e._left_top,o=e._x_y,r=I[o]==(t&&nt?W:q),a=I[o]==V,s=I[o]==U,l=D[o]==K,c=We[n],u=_t[i],d=At[n],f=kt[i],h=a?2:1,p=f+d/2,g=u+c/2,m=d<=c&&f>=u&&f+d<=u+c;D[o]==Y?Ct[o]=!0:Ct[o]||((s||l)&&(Ct[o]=!!l&&m,r=d<c?p>g:p<g),St[o]-=r||a?(c/h-d/h)*(t&&nt&&M?-1:1):0)};Dt(!0),Dt(!1)}Ct.y&&delete St.y,Ct.x&&delete St.x,t=St}}H.scrollLeft=ct(!0,lt(!0,t)),H.scrollTop=ct(!1,lt(!1,t)),T=H.scrollTop!==n,((C=H.scrollLeft!==n)||T)&&(e>0||R)?R?(e.complete=at,yt.animate(H,e)):(E={duration:e,complete:at},p.isA(i)||v.isPlainObject(i)?(z.scrollLeft=i[0]||i.x,z.scrollTop=i[1]||i.y,E.specialEasing=z):E.easing=i,yt.animate(H,E)):(C&&yt.scrollLeft(H.scrollLeft),T&&yt.scrollTop(H.scrollTop),rt())},S.scrollStop=function(t,e,n){return yt.stop(t,e,n),S},S.getElements=function(t){var e={target:Ot,host:Lt,padding:jt,viewport:Nt,content:$t,scrollbarHorizontal:{scrollbar:Ct[0],track:St[0],handle:Tt[0]},scrollbarVertical:{scrollbar:Et[0],track:At[0],handle:Dt[0]},scrollbarCorner:kt[0]};return _(t)==l?ro(e,t):e},S.getState=function(t){function e(t){if(!v.isPlainObject(t))return t;var e=co({},t),n=function(t,n){e[f.hOP](t)&&(e[n]=e[t],delete e[t])};return n("w",tn),n("h",en),delete e.c,e}var n={destroyed:!!e(q),sleeping:!!e(it),autoUpdate:e(!Te),widthAuto:e(Wt),heightAuto:e(Vt),padding:e(Gt),overflowAmount:e(ne),hideOverflow:e(qt),hasOverflow:e(zt),contentScrollSize:e(Bt),viewportSize:e(We),hostSize:e(Rt),documentMixed:e(U)};return _(t)==l?ro(n,t):n},S.ext=function(t){var e,n="added removed on contract".split(" "),i=0;if(_(t)==l){if(di[f.hOP](t))for(e=co({},di[t]);i<n.length;i++)delete e[n[i]]}else for(i in e={},di)e[i]=co({},S.ext(i));return e},S.addExt=function(e,n){var o,r,s,l,u=i.extension(e),d=!0;if(u){if(di[f.hOP](e))return S.ext(e);if((o=u.extensionFactory.call(S,co({},u.defaultOptions),v,p))&&(_(s=o.contract)==a&&(l=s(t),d=_(l)==c?l:d),d))return di[e]=o,_(r=o.added)==a&&r(n),S.ext(e)}else console.warn('A extension with the name "'+e+"\" isn't registered.")},S.removeExt=function(t){var e,n=di[t];return!!n&&(delete di[t],_(e=n.removed)==a&&e(),!0)},i.valid(function(t,i,o){var r,s;return ot=x.defaultOptions,M=x.nativeScrollbarStyling,j=co({},x.nativeScrollbarSize),D=co({},x.nativeScrollbarIsOverlaid),I=co({},x.overlayScrollbarDummySize),P=co({},x.rtlScrollBehavior),Ni(co({},ot,i)),F=x.cssCalc,L=x.msie,O=x.autoUpdateRecommended,N=x.supportTransition,$=x.supportTransform,R=x.supportPassiveEvents,B=x.supportResizeObserver,H=x.supportMutationObserver,ut=v(t.ownerDocument),ct=v((Pt=ut[0]).defaultView||Pt.parentWindow),It=ct[0],dt=go(ut,"html"),ft=go(dt,"body"),ht=v(t),Ot=ht[0],W=ht.is("textarea"),V=ht.is("body"),U=Pt!==e,G=W?ht.hasClass($n)&&ht.parent().hasClass(Wn):ht.hasClass(Tn)&&ht.children(".os-padding")[f.l],D.x&&D.y&&!at.nativeScrollbarsOverlaid.initialize?(Yi("onInitializationWithdrawn"),G&&($i(!0),Ri(!0),Gi(!0)),q=!0,it=!0,S):(V&&((r={}).l=g.max(ht.scrollLeft(),dt.scrollLeft(),ct.scrollLeft()),r.t=g.max(ht.scrollTop(),dt.scrollTop(),ct.scrollTop()),s=function(){yt.removeAttr(f.ti),bi(yt,mn,s,!0,!0)}),$i(),Ri(),Gi(),function(){var t,e,i=[112,113,114,115,116,117,118,119,120,121,123,33,34,37,38,39,40,16,17,18,19,20,144],o=[],r="focus";function a(e){Mi(),S.update(rn),e&&O&&clearInterval(t)}W?(L>9||!O?xi(ht,"input",a):xi(ht,[wn,_n],[function(e){var n=e.keyCode;k(n,i)<0&&(o[f.l]||(a(),t=setInterval(a,1e3/60)),k(n,o)<0&&o.push(n))},function(t){var e=t.keyCode,n=k(e,o);k(e,i)<0&&(n>-1&&o.splice(n,1),o[f.l]||a(!0))}]),xi(ht,[sn,"drop",r,"focusout"],[function(t){return ht.scrollLeft(P.i&&he?9999999:0),ht.scrollTop(0),p.prvD(t),p.stpP(t),!1},function(t){setTimeout(function(){q||a()},50)},function(){Ee=!0,uo(pt,r)},function(){Ee=!1,o=[],fo(pt,r),a(!0)}])):xi(bt,Cn,function(t){!0!==oe&&function(t){if(!z)return!0;var e="flex-grow",n="flex-shrink",i="flex-basis",o=[tn,"min-width","max-width","margin-left","margin-right",Je,Qe,"font-weight","word-spacing",e,n,i],r="s"===ee.x||"v-s"===ee.x,a=!1,s=function(t,e){for(var n=0;n<t[f.l];n++)if(t[n]===e)return!0;return!1};return("s"===ee.y||"v-s"===ee.y)&&((a=s([en,"min-height","max-height","margin-top","margin-bottom",Xe,Ze,"line-height",e,n,i],t))||Y||(a=s(["padding-top","padding-bottom","border-topwidth","border-bottomwidth"],t))),r&&!a&&((a=s(o,t))||Y||(a=s(["padding-left","padding-right","border-leftwidth","border-rightwidth"],t))),a}((t=t.originalEvent||t).propertyName)&&S.update(rn)}),xi(yt,sn,function(t){it||(e!==n?clearTimeout(e):((Oe||Le)&&zi(!0),eo()||uo(pt,Mn),Yi("onScrollStart",t)),je||(Wi(!0),Wi(!1)),Yi("onScroll",t),e=setTimeout(function(){q||(clearTimeout(e),e=n,(Oe||Le)&&zi(!1),eo()||fo(pt,Mn),Yi("onScrollStop",t))},175))},!0)}(),Bi(!0),Bi(!1),function(){var t,e=It.top!==It,i={},o={},r={};function a(t){if(l(t)){var e=c(t),n={};(Re||$e)&&(n.width=o.w+(e.x-i.x)*r.x),(Be||$e)&&(n.height=o.h+(e.y-i.y)*r.y),pt.css(n),p.stpP(t)}else s(t)}function s(e){var i=e!==n;bi(ut,[kn,yn,vn],[Ai,a,s],!0),fo(ft,ai),kt.releaseCapture&&kt.releaseCapture(),i&&(t&&_i(),S.update(rn)),t=!1}function l(t){var e=(t.originalEvent||t).touches!==n;return!it&&!q&&(1===p.mBtn(t)||e)}function c(t){return L&&e?{x:t.screenX,y:t.screenY}:p.page(t)}xi(kt,mn,function(e){l(e)&&!Ne&&(Te&&(t=!0,ki()),i=c(e),o.w=Lt[f.oW]-(Y?0:X),o.h=Lt[f.oH]-(Y?0:Q),r=Zi(),bi(ut,[kn,yn,vn],[Ai,a,s]),uo(ft,ai),kt.setCapture&&kt.setCapture(),p.prvD(e),p.stpP(e))})}(),function(){if(H){var t,e,n,i,o,r,s,l,c,u,d=p.mO(),h=p.now();Se=function(t){var e=!1;return z&&!it&&(C(t,function(){return!(e=function(t){var e=t.attributeName,n=t.target;if(n===$t)return null===e;if("attributes"===t.type&&(e===f.c||e===f.s)&&!W){if(e===f.c&&v(n).hasClass(Tn))return Oi(t.oldValue,n.className);if(typeof n.closest!=a)return!0;if(null!==n.closest(".os-resize-observer")||null!==n.closest(".os-scrollbar")||null!==n.closest(".os-scrollbar-corner"))return!1}return!0}(this))}),e&&(l=p.now(),c=Vt||Wt,u=function(){q||(h=l,W&&Mi(),c?Fi():S.update(rn))},clearTimeout(s),l-h>11||!c?u():s=setTimeout(u,11))),e},_e=new d(Ce=function(a){var s,l=!1,c=!1,u=[];return z&&!it&&(C(a,function(){n=(e=(s=this).attributeName)===f.c,i=s.oldValue,o=(t=s.target).className,G&&n&&!c&&i.indexOf(En)>-1&&o.indexOf(En)<0&&(r=Qi(!0),Lt.className=o.split(fn).concat(i.split(fn).filter(function(t){return t.match(r)})).join(fn),l=c=!0),l||(l=n?Oi(i,o):e!==f.s||i!==t[f.s].cssText),u.push(e)}),Li(u),l&&S.update(c||rn)),l}),ke=new d(Se)}}(),wi(mt,Ci),V&&(yt.scrollLeft(r.l).scrollTop(r.t),e.activeElement==t&&Nt.focus&&(yt.attr(f.ti,"-1"),Nt.focus(),bi(yt,mn,s,!1,!0))),S.update(rn),z=!0,Yi("onInitialized"),C(ci,function(t,e){Yi(e.n,e.a)}),ci=[],_(o)==l&&(o=[o]),p.isA(o)?C(o,function(t,e){S.addExt(e)}):v.isPlainObject(o)&&C(o,function(t,e){S.addExt(t,e)}),setTimeout(function(){N&&!q&&uo(pt,Pn)},333),S)}(o,d,b))&&y(o,S),S}function bi(t,e,n,i,o){var r=p.isA(e)&&p.isA(n),a=i?"removeEventListener":"addEventListener",s=i?"off":"on",l=!r&&e.split(fn),c=0,u=v.isPlainObject(o),d=u&&(o._capture||!1),h=R?{passive:R&&(u?o._passive:o)||!1,capture:d}:d;if(r)for(;c<e[f.l];c++)bi(t,e[c],n[c],i,o);else for(;c<l[f.l];c++)R?t[0][a](l[c],n,h):t[s](l[c],n)}function xi(t,e,n,i){bi(t,e,n,!1,i),yi.push(p.bind(bi,0,t,e,n,!0,i))}function wi(t,e){if(t){var i=p.rO(),o="animationstart mozAnimationStart webkitAnimationStart MSAnimationStart",a=3333333,s=function(){t.scrollTop(a).scrollLeft(nt?P.n?-3333333:P.i?0:a:a),e()};if(e){if(B)((M=t.addClass("observed").append(io(Vn)).contents()[0]).__overlayScrollbarsRO__=new i(s)).observe(M);else if(L>9||!O){t.prepend(io(Vn,io({c:Un,dir:"ltr"},io(Un,io(Gn))+io(Un,io({c:Gn,style:"width: 200%; height: 200%"})))));var l,c,u,d,h=t[0].childNodes[0].childNodes[0],g=v(h.childNodes[1]),m=v(h.childNodes[0]),y=v(m[0].childNodes[0]),b=h[f.oW],w=h[f.oH],_=x.nativeScrollbarSize,k=function(){m.scrollLeft(a).scrollTop(a),g.scrollLeft(a).scrollTop(a)},C=function(){c=0,l&&(b=u,w=d,s())},S=function(t){return d=h[f.oH],l=(u=h[f.oW])!=b||d!=w,t&&l&&!c?(p.cAF()(c),c=p.rAF()(C)):t||C(),k(),t&&(p.prvD(t),p.stpP(t)),!1},T={},E={};Ki(E,on,[-2*(_.y+1),-2*_.x,-2*_.y,-2*(_.x+1)]),v(h).css(E),m.on(sn,S),g.on(sn,S),t.on(o,function(){S(!1)}),T.width=a,T.height=a,y.css(T),k()}else{var A=L!==n;if(Pt.attachEvent)t.prepend(io(Vn)),go(t,".os-resize-observer")[0].attachEvent("onresize",s);else{var D=Pt.createElement(r);D.setAttribute(f.ti,"-1"),D.setAttribute(f.c,Vn),D.onload=function(){var t=this.contentDocument.defaultView;t.addEventListener("resize",s),t.document.documentElement.style.display="none"},D.type="text/html",A&&t.prepend(D),D.data="about:blank",A||t.prepend(D),t.on(o,s)}}if(t[0]===Ft){var I=function(){var t=pt.css("direction"),e={},n=0,i=!1;return t!==Qt&&("ltr"===t?(e.left=0,e.right=rn,n=a):(e.left=rn,e.right=0,n=P.n?-3333333:P.i?0:a),mt.children().eq(0).css(e),mt.scrollLeft(n).scrollTop(a),Qt=t,i=!0),i};I(),xi(t,sn,function(t){return I()&&Fi(),p.prvD(t),p.stpP(t),!1})}}else if(B){var M,F=(M=t.contents()[0]).__overlayScrollbarsRO__;F&&(F.disconnect(),delete M.__overlayScrollbarsRO__)}else po(t.children(".os-resize-observer").eq(0))}}function _i(){H&&!Te&&(_e.observe(Lt,{attributes:!0,attributeOldValue:!0,attributeFilter:vi}),ke.observe(W?Ot:$t,{attributes:!0,attributeOldValue:!0,subtree:!W,childList:!W,characterData:!W,attributeFilter:W?mi:vi}),Te=!0)}function ki(){H&&Te&&(_e.disconnect(),ke.disconnect(),Te=!1)}function Ci(){if(!it){var t,e={w:Ft[f.sW],h:Ft[f.sH]};t=lo(e,se),se=e,t&&Fi({_hostSizeChanged:!0})}}function Si(){Me&&zi(!0)}function Ti(){Me&&!ft.hasClass(ai)&&zi(!1)}function Ei(){Le&&(zi(!0),clearTimeout(De),De=setTimeout(function(){Le&&!q&&zi(!1)},100))}function Ai(t){return p.prvD(t),!1}function Di(t){var e=v(t.target);so(function(t,n){e.is(n)&&Fi({_contentSizeChanged:!0})})}function Ii(t){t||Ii(!0),bi(pt,yn.split(fn)[0],Ei,!Le||t,!0),bi(pt,[bn,xn],[Si,Ti],!Me||t,!0),z||t||pt.one("mouseover",Si)}function Pi(){var t={};return V&&xt&&(t.w=to(xt.css("min-width")),t.h=to(xt.css("min-height")),t.c=lo(t,we),t.f=!0),we=t,!!t.c}function Oi(t,e){var n,i,o=typeof e==l?e.split(fn):[],r=function(t,e){var n,i,o=[],r=[];for(n=0;n<t.length;n++)o[t[n]]=!0;for(n=0;n<e.length;n++)o[e[n]]?delete o[e[n]]:o[e[n]]=!0;for(i in o)r.push(i);return r}(typeof t==l?t.split(fn):[],o),a=k(si,r);if(a>-1&&r.splice(a,1),r[f.l]>0)for(i=Qi(!0,!0),n=0;n<r.length;n++)if(!r[n].match(i))return!0;return!1}function Li(t){C(t=t||ui,function(t,e){if(p.inA(e,ui)>-1){var n=ht.attr(e);_(n)==l?yt.attr(e,n):yt.removeAttr(e)}})}function Mi(){if(!it){var t,e,n,i,o=We.w,r=We.h,a={},s=Wt||!me;return a["min-width"]=on,a["min-height"]=on,a.width=rn,ht.css(a),t=Ot[f.oW],e=s?g.max(t,Ot[f.sW]-1):1,a.width=Wt?rn:ln,a["min-width"]=ln,a.height=rn,ht.css(a),i=g.max(n=Ot[f.oH],Ot[f.sH]-1),a.width=e,a.height=i,_t.css(a),a["min-width"]=o,a["min-height"]=r,ht.css(a),{_originalWidth:t,_originalHeight:n,_dynamicWidth:e,_dynamicHeight:i}}}function Fi(t){clearTimeout(lt),fi._hostSizeChanged|=(t=t||{})._hostSizeChanged,fi._contentSizeChanged|=t._contentSizeChanged,fi._force|=t._force;var e,i=p.now(),o=!!fi._hostSizeChanged,r=!!fi._contentSizeChanged,a=!!fi._force,s=t._changedOptions,l=z&&!q&&!a&&!s&&i-st<42&&!Vt&&!Wt;if(l&&(lt=setTimeout(Fi,42)),!(q||l||it&&!s||z&&!a&&(e=pt.is(":hidden"))||"inline"===pt.css("display"))){st=i,fi={},!M||D.x&&D.y?j=co({},x.nativeScrollbarSize):(j.x=0,j.y=0),Ve={x:3*(j.x+(D.x?0:3)),y:3*(j.y+(D.y?0:3))},s=s||{};var c=function(){return lo.apply(this,[].slice.call(arguments).concat([a]))},u={x:yt.scrollLeft(),y:yt.scrollTop()},d=at.scrollbars,m=at.textarea,y=d.visibility,b=c(y,le),_=d.autoHide,k=c(_,ce),C=d.clickScrolling,T=c(C,ue),E=d.dragScrolling,A=c(E,de),L=at.className,N=c(L,pe),$=at.resize,R=c($,fe)&&!V,B=at.paddingAbsolute,H=c(B,Zt),U=at.clipAlways,G=c(U,Jt),ot=at.sizeAutoCapable&&!V,rt=c(ot,re),ct=at.nativeScrollbarsOverlaid.showNativeScrollbars,ut=c(ct,ie),dt=at.autoUpdate,ft=c(dt,oe),Ct=at.overflowBehavior,St=c(Ct,ee,a),Tt=m.dynWidth,Et=c(xe,Tt),At=m.dynHeight,Dt=c(be,At);if(Pe="n"===_,Oe="s"===_,Le="m"===_,Me="l"===_,Ie=d.autoHideDelay,ge=pe,Ne="n"===$,$e="b"===$,Re="h"===$,Be="v"===$,he=at.normalizeRTL,le=y,ce=_,ue=C,de=E,pe=L,fe=$,Zt=B,Jt=U,re=ot,ie=ct=ct&&D.x&&D.y,oe=dt,ee=co({},Ct),xe=Tt,be=At,zt=zt||{x:!1,y:!1},N&&(fo(pt,ge+fn+si),uo(pt,L!==n&&null!==L&&L.length>0?L:si)),ft&&(!0===dt||null===dt&&O?(ki(),w.add(S)):(w.remove(S),_i())),rt)if(ot)if(wt?wt.show():(wt=v(io("os-content-glue")),vt.before(wt)),K)gt.show();else{gt=v(io("os-size-auto-observer")),Mt=gt[0],wt.before(gt);var It={w:-1,h:-1};wi(gt,function(){var t={w:Mt[f.oW],h:Mt[f.oH]};lo(t,It)&&(z&&Vt&&t.h>0||Wt&&t.w>0||z&&!Vt&&0===t.h||!Wt&&0===t.w)&&Fi(),It=t}),K=!0,null!==F&&gt.css(en,F+"(100% + 1px)")}else K&&gt.hide(),wt&&wt.hide();a&&(mt.find("*").trigger(sn),K&&gt.find("*").trigger(sn)),e=e===n?pt.is(":hidden"):e;var Pt,Ft=!!W&&"off"!==ht.attr("wrap"),Qt=c(Ft,me),ae=pt.css("direction"),se=c(ae,Xt),_e=pt.css("box-sizing"),ke=c(_e,Ut),Ce=Xi(Ye);try{Pt=K?Mt[f.bCR]():null}catch($i){return}Y="border-box"===_e;var Se=(nt="rtl"===ae)?Je:Qe,Ae=nt?Qe:Je,De=!1,Fe=!(!K||"none"===pt.css(nn))&&0===g.round(Pt.right-Pt.left)&&(!!B||Lt[f.cW]-X>0);if(ot&&!Fe){var je=Lt[f.oW],ze=wt.css(tn);wt.css(tn,rn);var qe=Lt[f.oW];wt.css(tn,ze),(De=je!==qe)||(wt.css(tn,je+1),qe=Lt[f.oW],wt.css(tn,ze),De=je!==qe)}var Ue=(Fe||De)&&ot&&!e,Xe=c(Ue,Wt),an=!Ue&&Wt,cn=!(!K||!ot||e)&&0===g.round(Pt.bottom-Pt.top),un=c(cn,Vt),dn=!cn&&Vt,hn=Xi(Ke,"-width",!(Ue&&Y||!Y),!(cn&&Y||!Y)),pn=Xi(Ge),gn={},mn={},vn=function(){return{w:Lt[f.cW],h:Lt[f.cH]}},yn=function(){return{w:jt[f.oW]+g.max(0,$t[f.cW]-$t[f.sW]),h:jt[f.oH]+g.max(0,$t[f.cH]-$t[f.sH])}},bn=X=Ce.l+Ce.r,xn=Q=Ce.t+Ce.b;if(bn*=B?1:0,xn*=B?1:0,Ce.c=c(Ce,Gt),Z=hn.l+hn.r,J=hn.t+hn.b,hn.c=c(hn,Yt),tt=pn.l+pn.r,et=pn.t+pn.b,pn.c=c(pn,Kt),me=Ft,Xt=ae,Ut=_e,Wt=Ue,Vt=cn,Gt=Ce,Yt=hn,Kt=pn,se&&K&&gt.css(nn,Ae),Ce.c||se||H||Xe||un||ke||rt){var wn={},_n={},kn=[Ce.t,Ce.r,Ce.b,Ce.l];Ki(mn,Ge,[-Ce.t,-Ce.r,-Ce.b,-Ce.l]),B?(Ki(wn,on,kn),Ki(W?_n:gn,Ye)):(Ki(wn,on),Ki(W?_n:gn,Ye,kn)),vt.css(wn),ht.css(_n)}We=yn();var Cn=!!W&&Mi(),Sn=W&&c(Cn,ye),Tn=W&&Cn?{w:Tt?Cn._dynamicWidth:Cn._originalWidth,h:At?Cn._dynamicHeight:Cn._originalHeight}:{};if(ye=Cn,cn&&(un||H||ke||Ce.c||hn.c)?gn.height=rn:(un||H)&&(gn.height=ln),Ue&&(Xe||H||ke||Ce.c||hn.c||se)?(gn.width=rn,mn["max-width"]=ln):(Xe||H)&&(gn.width=ln,gn.float=on,mn["max-width"]=on),Ue?(mn.width=rn,gn.width=h._cssPropertyValue(tn,"max-content intrinsic")||rn,gn.float=Ae):mn.width=on,mn.height=cn?Tn.h||$t[f.cH]:on,ot&&wt.css(mn),bt.css(gn),gn={},mn={},o||r||Sn||se||ke||H||Xe||Ue||un||cn||ut||St||G||R||b||k||A||T||Et||Dt||Qt){var En="overflow",An="overflow-x",Dn="overflow-y";if(!M){var In={},Pn=zt.y&&qt.ys&&!ct?D.y?yt.css(Se):-j.y:0,$n=zt.x&&qt.xs&&!ct?D.x?yt.css(Ze):-j.x:0;Ki(In,on),yt.css(In)}var Rn=no(),Bn={w:Tn.w||Rn[f.cW],h:Tn.h||Rn[f.cH]},Hn={w:Rn[f.sW],h:Rn[f.sH]};M||(In.bottom=dn?on:$n,In[Se]=an?on:Pn,yt.css(In)),We=yn();var qn=vn(),Wn={w:qn.w-tt-Z-(Y?0:X),h:qn.h-et-J-(Y?0:Q)},Vn={w:g.max((Ue?Bn.w:Hn.w)+bn,Wn.w),h:g.max((cn?Bn.h:Hn.h)+xn,Wn.h)};if(Vn.c=c(Vn,te),te=Vn,ot){(Vn.c||cn||Ue)&&(mn.width=Vn.w,mn.height=Vn.h,W||(Bn={w:Rn[f.cW],h:Rn[f.cH]}));var Un={},Gn=function(t){var e=Ui(t),n=e._w_h,i=e._width_height,o=t?Ue:cn,r=We[n]-(t?Z:J)-(t?tt:et)-(Y?0:t?X:Q);(!o||!o&&hn.c)&&(mn[i]=Wn[n]-1),!(o&&Bn[n]<r)||t&&W&&Ft||(W&&(Un[i]=to(_t.css(i))-1),mn[i]-=1),Bn[n]>0&&(mn[i]=g.max(1,mn[i]))};Gn(!0),Gn(!1),W&&_t.css(Un),wt.css(mn)}Ue&&(gn.width=ln),!Ue||Y||Te||(gn.float="none"),bt.css(gn),gn={};var Yn={w:Rn[f.sW],h:Rn[f.sH]};Yn.c=r=c(Yn,Bt),Bt=Yn,We=yn(),o=c(qn=vn(),Rt),Rt=qn;var Kn=W&&(0===We.w||0===We.h),Xn=ne,Qn={},Zn={},Jn={},ti={},ei={},ai={},li={},ci=jt[f.bCR](),ui=function(t){var e=Ui(t),n=Ui(!t)._x_y,i=e._x_y,o=e._w_h,r=e._width_height,a=sn+e._Left_Top+"Max",s=ci[r]?g.abs(ci[r]-We[o]):0,l=Xn&&Xn[i]>0&&0===Nt[a];Qn[i]="v-s"===Ct[i],Zn[i]="v-h"===Ct[i],Jn[i]="s"===Ct[i],ti[i]=g.max(0,g.round(100*(Yn[o]-We[o]))/100),ti[i]*=Kn||l&&s>0&&s<1?0:1,ei[i]=ti[i]>0,ai[i]=Qn[i]||Zn[i]?ei[n]&&!Qn[n]&&!Zn[n]:ei[i],ai[i+"s"]=!!ai[i]&&(Jn[i]||Qn[i]),li[i]=ei[i]&&ai[i+"s"]};if(ui(!0),ui(!1),ti.c=c(ti,ne),ne=ti,ei.c=c(ei,zt),zt=ei,ai.c=c(ai,qt),qt=ai,D.x||D.y){var di,hi={},pi={},gi=a;(ei.x||ei.y)&&(pi.w=D.y&&ei.y?Yn.w+I.y:on,pi.h=D.x&&ei.x?Yn.h+I.x:on,gi=c(pi,Ht),Ht=pi),(ei.c||ai.c||Yn.c||se||Xe||un||Ue||cn||ut)&&(gn[Ge+Ae]=gn[Ke+Ae]=on,di=function(t){var e=Ui(t),n=Ui(!t),i=e._x_y,o=t?Ze:Se,r=t?cn:Ue;D[i]&&ei[i]&&ai[i+"s"]?(gn[Ge+o]=r?ct?on:I[i]:on,gn[Ke+o]=t&&r||ct?on:I[i]+"px solid transparent"):(pi[n._w_h]=gn[Ge+o]=gn[Ke+o]=on,gi=!0)},M?ho(yt,zn,!ct):(di(!0),di(!1))),ct&&(pi.w=pi.h=on,gi=!0),gi&&!M&&(hi.width=ai.y?pi.w:on,hi.height=ai.x?pi.h:on,xt||(xt=v(io("os-content-arrange")),yt.prepend(xt)),xt.css(hi)),bt.css(gn)}var mi,vi={};if(wn={},(o||ei.c||ai.c||Yn.c||St||ke||ut||se||G||un)&&(vi[Ae]=on,(mi=function(t){var e=Ui(t),n=Ui(!t),i=e._x_y,o=e._X_Y,r=t?Ze:Se,a=function(){vi[r]=on,He[n._w_h]=0};ei[i]&&ai[i+"s"]?(vi[En+o]=sn,ct||M?a():(vi[r]=-(D[i]?I[i]:j[i]),He[n._w_h]=D[i]?I[n._x_y]:0)):(vi[En+o]=on,a())})(!0),mi(!1),!M&&(We.h<Ve.x||We.w<Ve.y)&&(ei.x&&ai.x&&!D.x||ei.y&&ai.y&&!D.y)?(vi["padding-top"]=Ve.x,vi["margin-top"]=-Ve.x,vi[Ye+Ae]=Ve.y,vi[Ge+Ae]=-Ve.y):vi["padding-top"]=vi["margin-top"]=vi[Ye+Ae]=vi[Ge+Ae]=on,vi[Ye+Se]=vi[Ge+Se]=on,ei.x&&ai.x||ei.y&&ai.y||Kn?W&&Kn&&(wn[An]=wn[Dn]="hidden"):(!U||Zn.x||Qn.x||Zn.y||Qn.y)&&(W&&(wn[An]=wn[Dn]=on),vi[An]=vi[Dn]="visible"),vt.css(wn),yt.css(vi),vi={},(ei.c||ke||Xe||un)&&(!D.x||!D.y))){var yi=$t[f.s];yi.webkitTransform="scale(1)",yi.display="run-in",yi.display=on,yi.webkitTransform=on}if(gn={},se||Xe||un)if(nt&&Ue){var bi=bt.css(nn),xi=g.round(bt.css(nn,on).css(Je,on).position().left);bt.css(nn,bi),xi!==g.round(bt.position().left)&&(gn.left=xi)}else gn.left=on;if(bt.css(gn),W&&r){var Ci=function(){var t=Ot.selectionStart;if(t!==n){var e,i,o=ht.val(),r=o[f.l],a=o.split("\n"),s=a[f.l],l=o.substr(0,t).split("\n"),c=0,u=0,d=l[f.l],h=l[l[f.l]-1][f.l];for(i=0;i<a[f.l];i++)(e=a[i][f.l])>u&&(c=i+1,u=e);return{_cursorRow:d,_cursorColumn:h,_rows:s,_columns:u,_widestRow:c,_cursorPosition:t,_cursorMax:r}}}();if(Ci){var Si=ve===n||Ci._rows!==ve._rows,Ti=Ci._cursorRow,Ei=Ci._cursorPosition>=Ci._cursorMax&&Ee,Ai={x:Ft||Ci._cursorColumn!==Ci._columns||Ti!==Ci._widestRow?-1:ne.x,y:(Ft?Ei||Si&&Xn&&u.y===Xn.y:(Ei||Si)&&Ti===Ci._rows)?ne.y:-1};u.x=Ai.x>-1?nt&&he&&P.i?0:Ai.x:u.x,u.y=Ai.y>-1?Ai.y:u.y}ve=Ci}nt&&P.i&&D.y&&ei.x&&he&&(u.x+=He.w||0),Ue&&pt.scrollLeft(0),cn&&pt.scrollTop(0),yt.scrollLeft(u.x).scrollTop(u.y);var Di="v"===y,Oi="h"===y,Li="a"===y,Ni=function(t,e){e=e===n?t:e,Hi(!0,t,li.x),Hi(!1,e,li.y)};ho(pt,Fn,ai.x||ai.y),ho(pt,jn,ai.x),ho(pt,Nn,ai.y),se&&!V&&ho(pt,On,nt),V&&uo(pt,Ln),R&&(ho(pt,Ln,Ne),ho(kt,ni,!Ne),ho(kt,ii,$e),ho(kt,oi,Re),ho(kt,ri,Be)),(b||St||ai.c||ei.c||ut)&&(ct?ut&&(fo(pt,Mn),ct&&Ni(!1)):Li?Ni(li.x,li.y):Di?Ni(!0):Oi&&Ni(!1)),(k||ut)&&(Ii(!Me&&!Le),zi(Pe,!Pe)),(o||ti.c||un||Xe||R||ke||H||ut||se)&&(qi(!0),Wi(!0),qi(!1),Wi(!1)),T&&Vi(!0,C),A&&Vi(!1,E),Yi("onDirectionChanged",{isRTL:nt,dir:ae},se),Yi("onHostSizeChanged",{width:Rt.w,height:Rt.h},o),Yi("onContentSizeChanged",{width:Bt.w,height:Bt.h},r),Yi("onOverflowChanged",{x:ei.x,y:ei.y,xScrollable:ai.xs,yScrollable:ai.ys,clipped:ai.x||ai.y},ei.c||ai.c),Yi("onOverflowAmountChanged",{x:ti.x,y:ti.y},ti.c)}V&&we&&(zt.c||we.c)&&(we.f||Pi(),D.y&&zt.x&&bt.css("min-width",we.w+I.y),D.x&&zt.y&&bt.css("min-height",we.h+I.x),we.c=!1),z&&s.updateOnLoad&&ji(),Yi("onUpdated",{forced:a})}}function ji(){W||so(function(t,e){bt.find(e).each(function(t,e){p.inA(e,pi)<0&&(pi.push(e),v(e).off(hi,Di).on(hi,Di))})})}function Ni(t){var e=A._validate(t,A._template,!0,rt);return rt=co({},rt,e._default),at=co({},at,e._prepared),e._prepared}function $i(t){var e=$n+fn+Yn,i=W?fn+Yn:on,o=at.textarea.inheritedAttrs,r={},a=function(){var e=t?ht:pt;C(r,function(t,n){_(n)==l&&(t==f.c?e.addClass(n):e.attr(t,n))})},s=[Tn,En,An,Ln,On,Dn,In,Pn,Mn,Fn,jn,Nn,si,$n,Yn,pe].join(fn),c={};pt=pt||(W?G?ht.parent().parent().parent().parent():v(io(An)):ht),bt=bt||oo(Wn+i),yt=yt||oo(Hn+i),vt=vt||oo(Bn+i),mt=mt||oo("os-resize-observer-host"),_t=_t||(W?oo(Rn):n),G&&uo(pt,En),t&&fo(pt,s),o=_(o)==l?o.split(fn):o,p.isA(o)&&W&&C(o,function(e,n){_(n)==l&&(r[n]=t?pt.attr(n):ht.attr(n))}),t?(G&&z?(mt.children().remove(),C([vt,yt,bt,_t],function(t,e){e&&fo(e.removeAttr(f.s),li)}),uo(pt,W?An:Tn)):(po(mt),bt.contents().unwrap().unwrap().unwrap(),W&&(ht.unwrap(),po(pt),po(_t),a())),W&&ht.removeAttr(f.s),V&&fo(dt,Sn)):(W&&(at.sizeAutoCapable||(c.width=ht.css(tn),c.height=ht.css(en)),G||ht.addClass(Yn).wrap(pt),pt=ht.parent().css(c)),G||(uo(ht,W?e:Tn),pt.wrapInner(bt).wrapInner(yt).wrapInner(vt).prepend(mt),bt=go(pt,".os-content"),yt=go(pt,".os-viewport"),vt=go(pt,".os-padding"),W&&(bt.prepend(_t),a())),M&&uo(yt,zn),D.x&&D.y&&uo(yt,qn),V&&uo(dt,Sn),Ft=mt[0],Lt=pt[0],jt=vt[0],Nt=yt[0],$t=bt[0],Li())}function Ri(t){var e,n,i=function(e){var n=oo("os-scrollbar "+(e?"os-scrollbar-horizontal":"os-scrollbar-vertical"),!0),i=oo(Kn,n),o=oo(Qn,n);return G||t||(n.append(i),i.append(o)),{_scrollbar:n,_track:i,_handle:o}};function o(t){var e=Ui(t),n=e._scrollbar;G&&z?C([n,e._track,e._handle],function(t,e){fo(e.removeAttr(f.s),li)}):po(n||i(t)._scrollbar)}t?(o(!0),o()):(e=i(!0),n=i(),Ct=e._scrollbar,St=e._track,Tt=e._handle,Et=n._scrollbar,At=n._track,Dt=n._handle,G||(vt.after(Et),vt.after(Ct)))}function Bi(t){var e,i,o,r,a=Ui(t),s=a._info,l=It.top!==It,c=a._x_y,u=a._X_Y,d=sn+a._Left_Top,h="active",m="snapHandle",v="click",y=1,b=[16,17];function x(t){return L&&l?t["screen"+u]:p.page(t)[c]}function w(t){return at.scrollbars[t]}function _(){y=.5}function C(){y=1}function T(t){p.stpP(t)}function E(t){k(t.keyCode,b)>-1&&_()}function A(t){k(t.keyCode,b)>-1&&C()}function D(t){var e=(t.originalEvent||t).touches!==n;return!(it||q||eo()||!de||e&&!w("touchSupport"))&&(1===p.mBtn(t)||e)}function I(e){if(D(e)){var n=s._trackLength,a=s._handleLength,l=s._maxScroll*((x(e)-o)*r/(n-a));l=isFinite(l)?l:0,nt&&t&&!P.i&&(l*=-1),yt[d](g.round(i+l)),je&&Wi(t,i+l),R||p.prvD(e)}else O(e)}function O(s){if(s=s||s.originalEvent,bi(ut,[yn,vn,wn,_n,kn],[I,O,E,A,Ai],!0),p.rAF()(function(){bi(ut,v,T,!0,{_capture:!0})}),je&&Wi(t,!0),je=!1,fo(ft,ai),fo(a._handle,h),fo(a._track,h),fo(a._scrollbar,h),i=n,o=n,r=1,C(),e!==n&&(S.scrollStop(),clearTimeout(e),e=n),s){var l=Lt[f.bCR]();s.clientX>=l.left&&s.clientX<=l.right&&s.clientY>=l.top&&s.clientY<=l.bottom||Ti(),(Oe||Le)&&zi(!1)}}function M(e){i=yt[d](),i=isNaN(i)?0:i,(nt&&t&&!P.n||!nt)&&(i=i<0?0:i),r=Zi()[c],o=x(e),je=!w(m),uo(ft,ai),uo(a._handle,h),uo(a._scrollbar,h),bi(ut,[yn,vn,kn],[I,O,Ai]),p.rAF()(function(){bi(ut,v,T,!1,{_capture:!0})}),!L&&U||p.prvD(e),p.stpP(e)}xi(a._handle,mn,function(t){D(t)&&M(t)}),xi(a._track,[mn,bn,xn],[function(i){if(D(i)){var l,u=a._info._handleLength/Math.round(g.min(1,We[a._w_h]/Bt[a._w_h])*a._info._trackLength),f=g.round(We[a._w_h]*u),v=270*u,b=400*u,x=a._track.offset()[a._left_top],k=i.ctrlKey,C=i.shiftKey,T=C&&k,I=!0,L=function(e){je&&Wi(t,e)},F=function(){L(),M(i)},j=function(){if(!q){var i=(o-x)*r,a=s._handleOffset,u=s._trackLength,h=s._handleLength,p=s._maxScroll,m=s._currentScroll,w=v*y,_=I?g.max(b,w):w,k=p*((i-h/2)/(u-h)),E=nt&&t&&(!P.i&&!P.n||he),A=E?a<i:a>i,D={},O={easing:"linear",step:function(e){je&&(yt[d](e),Wi(t,e))}};k=isFinite(k)?k:0,k=nt&&t&&!P.i?p-k:k,C?(yt[d](k),T?(k=yt[d](),yt[d](m),k=E&&P.i?p-k:k,D[c]=k=E&&P.n?-k:k,S.scroll(D,co(O,{duration:130,complete:F}))):F()):(l=I?A:l,(E?l?a+h>=i:a<=i:l?a<=i:a+h>=i)?(clearTimeout(e),S.scrollStop(),e=n,L(!0)):(e=setTimeout(j,_),D[c]=(l?"-=":"+=")+f,S.scroll(D,co(O,{duration:w}))),I=!1)}};k&&_(),r=Zi()[c],o=p.page(i)[c],je=!w(m),uo(ft,ai),uo(a._track,h),uo(a._scrollbar,h),bi(ut,[vn,wn,_n,kn],[O,E,A,Ai]),j(),p.prvD(i),p.stpP(i)}},function(t){Fe=!0,(Oe||Le)&&zi(!0)},function(t){Fe=!1,(Oe||Le)&&zi(!1)}]),xi(a._scrollbar,mn,function(t){p.stpP(t)}),N&&xi(a._scrollbar,Cn,function(e){e.target===a._scrollbar[0]&&(qi(t),Wi(t))})}function Hi(t,e,n){var i=t?Ct:Et;ho(pt,t?Dn:In,!e),ho(i,Jn,!n)}function zi(t,e){if(clearTimeout(Ae),t)fo(Ct,ti),fo(Et,ti);else{var n,i="active",o=function(){Fe||q||(!(n=Tt.hasClass(i)||Dt.hasClass(i))&&(Oe||Le||Me)&&uo(Ct,ti),!n&&(Oe||Le||Me)&&uo(Et,ti))};Ie>0&&!0!==e?Ae=setTimeout(o,Ie):o()}}function qi(t){var e={},n=Ui(t),i=n._info,o=1e6,r=g.min(1,We[n._w_h]/Bt[n._w_h]);e[n._width_height]=g.floor(100*r*o)/o+"%",eo()||n._handle.css(e),i._handleLength=n._handle[0]["offset"+n._Width_Height],i._handleLengthRatio=r}function Wi(t,e){var i,o=_(e)==c,r=nt&&t,a=Ui(t),s=a._info,l=h._cssProperty("transform"),u=h._cssProperty("transition"),d=t?yt.scrollLeft():yt.scrollTop(),p=e===n||o?d:e,m=s._handleLength,v=a._track[0]["offset"+a._Width_Height],y=v-m,b={},x=(Nt[sn+a._Width_Height]-Nt["client"+a._Width_Height])*(P.n&&r?-1:1),w=function(t){return isNaN(t/x)?0:g.max(0,g.min(1,t/x))},k=function(t){var e=y*t;return e=isNaN(e)?0:e,g.max(0,e=r&&!P.i?v-m-e:e)},C=w(d),S=k(w(p)),T=k(C);s._maxScroll=x,s._currentScroll=d,s._currentScrollRatio=C,$?(i=r?-(v-m-S):S,b[l]=t?"translate("+i+"px, 0)":"translate(0, "+i+"px)",N&&(b[u]=o&&g.abs(S-s._handleOffset)>1?function(t){var e=h._cssProperty("transition"),n=t.css(e);if(n)return n;for(var i,o,r,a="\\s*(([^,(]+(\\(.+?\\))?)+)[\\s,]*",s=new RegExp(a),l=new RegExp("^("+a+")+$"),c="property duration timing-function delay".split(" "),u=[],d=0,p=function(t){if(i=[],!t.match(l))return t;for(;t.match(s);)i.push(RegExp.$1),t=t.replace(s,on);return i};d<c[f.l];d++)for(o=p(t.css(e+"-"+c[d])),r=0;r<o[f.l];r++)u[r]=(u[r]?u[r]+fn:on)+o[r];return u.join(", ")}(a._handle)+", "+(l+fn+250)+"ms":on)):b[a._left_top]=S,eo()||(a._handle.css(b),$&&N&&o&&a._handle.one(Cn,function(){q||a._handle.css(u,on)})),s._handleOffset=S,s._snappedHandleOffset=T,s._trackLength=v}function Vi(t,e){var n=e?"removeClass":"addClass",i=t?At:Dt,o=t?Xn:Zn;(t?St:Tt)[n](o),i[n](o)}function Ui(t){return{_width_height:t?tn:en,_Width_Height:t?"Width":"Height",_left_top:t?Je:Xe,_Left_Top:t?"Left":"Top",_x_y:t?cn:un,_X_Y:t?"X":"Y",_w_h:t?"w":"h",_l_t:t?"l":"t",_track:t?St:At,_handle:t?Tt:Dt,_scrollbar:t?Ct:Et,_info:t?ze:qe}}function Gi(t){kt=kt||oo(ei,!0),t?G&&z?fo(kt.removeAttr(f.s),li):po(kt):G||pt.append(kt)}function Yi(t,e,n){if(!1!==n)if(z){var i,o=at.callbacks[t],r=t;"on"===r.substr(0,2)&&(r=r.substr(2,1).toLowerCase()+r.substr(3)),_(o)==a&&o.call(S,e),C(di,function(){_((i=this).on)==a&&i.on(r,e)})}else q||ci.push({n:t,a:e})}function Ki(t,e,n){t[(e=e||on)+Xe]=(n=n||[on,on,on,on])[0],t[e+Qe]=n[1],t[e+Ze]=n[2],t[e+Je]=n[3]}function Xi(t,e,n,i){return e=e||on,t=t||on,{t:i?0:to(pt.css(t+Xe+e)),r:n?0:to(pt.css(t+Qe+e)),b:i?0:to(pt.css(t+Ze+e)),l:n?0:to(pt.css(t+Je+e))}}function Qi(t,e){var n,i,o,r=function(t,e){if(o="",e&&typeof t==l)for(i=t.split(fn),n=0;n<i[f.l];n++)o+="|"+i[n]+"$";return o};return new RegExp("(^"+Tn+"([-_].+|)$)"+r(pe,t)+r(ge,e),"g")}function Zi(){var t=jt[f.bCR]();return{x:$&&1/(g.round(t.width)/jt[f.oW])||1,y:$&&1/(g.round(t.height)/jt[f.oH])||1}}function Ji(e){var n=e&&e.ownerDocument&&e.ownerDocument.parentWindow||t;return typeof n.HTMLElement==r?e instanceof n.HTMLElement:e&&typeof e==r&&null!==e&&1===e.nodeType&&typeof e.nodeName==l}function to(t,e){var n=e?parseFloat(t):parseInt(t,10);return isNaN(n)?0:n}function eo(){return ie&&D.x&&D.y}function no(){return W?_t[0]:$t}function io(t,e){return"<div "+(t?_(t)==l?'class="'+t+'"':function(){var e,n=on;if(v.isPlainObject(t))for(e in t)n+=("c"===e?"class":e)+'="'+t[e]+'" ';return n}():on)+">"+(e||on)+"</div>"}function oo(t,e){var n=_(e)==c,i=n?pt:e||pt;return G&&!i[f.l]?null:G?i[n?"children":"find"](dn+t.replace(/\s/g,dn)).eq(0):v(io(t))}function ro(t,e){for(var n,i=e.split(dn),o=0;o<i.length;o++){if(!t[f.hOP](i[o]))return;n=t[i[o]],o<i.length&&_(n)==r&&(t=n)}return n}function ao(t,e,n){for(var i=e.split(dn),o=i.length,r=0,a={},s=a;r<o;r++)a=a[i[r]]=r+1<o?{}:n;v.extend(t,s,!0)}function so(t){var e=at.updateOnLoad;e=_(e)==l?e.split(fn):e,p.isA(e)&&!q&&C(e,t)}function lo(t,e,n){if(n)return n;if(_(t)!=r||_(e)!=r)return t!==e;for(var i in t)if("c"!==i){if(!t[f.hOP](i)||!e[f.hOP](i))return!0;if(lo(t[i],e[i]))return!0}return!1}function co(){return v.extend.apply(this,[!0].concat([].slice.call(arguments)))}function uo(t,e){return T.addClass.call(t,e)}function fo(t,e){return T.removeClass.call(t,e)}function ho(t,e,n){return n?uo(t,e):fo(t,e)}function po(t){return T.remove.call(t)}function go(t,e){return T.find.call(t,e).eq(0)}}return(i=t.OverlayScrollbars=function(t,e,r){if(0===arguments[f.l])return this;var s,l,c=[],u=v.isPlainObject(e);return t?(t=t[f.l]!=n?t:[t[0]||t],D(),t[f.l]>0&&(v.each(t,u?function(t,i){(s=i)!==n&&c.push(O(s,e,r,o,b))}:function(t,o){s=y(o),("!"===e&&i.valid(s)||p.type(e)==a&&e(o,s)||e===n)&&c.push(s)}),l=1===c[f.l]?c[0]:c),l):u||!e?l:c}).globals=function(){D();var t=v.extend(!0,{},o);return delete t.msie,t},i.defaultOptions=function(t){D();var e=o.defaultOptions;if(t===n)return v.extend(!0,{},e);o.defaultOptions=v.extend(!0,{},e,A._validate(t,A._template,!0,e)._default)},i.valid=function(t){return t instanceof i&&!t.getState().destroyed},i.extension=function(t,e,n){var i=p.type(t)==l,o=arguments[f.l],r=0;if(o<1||!i)return v.extend(!0,{length:E[f.l]},E);if(i)if(p.type(e)==a)E.push({name:t,extensionFactory:e,defaultOptions:n});else for(;r<E[f.l];r++)if(E[r].name===t){if(!(o>1))return v.extend(!0,{},E[r]);E.splice(r,1)}},i}();return m&&m.fn&&(m.fn.overlayScrollbars=function(t,e){var n=this;return m.isPlainObject(t)?(m.each(n,function(){b(this,t,e)}),n):b(n,t)}),b}),function(t){"use strict";var e=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}();!function(t){var n="ekkoLightbox",i=t.fn[n],o={title:"",footer:"",maxWidth:9999,maxHeight:9999,showArrows:!0,wrapping:!0,type:null,alwaysShowClose:!1,loadingMessage:'<div class="ekko-lightbox-loader"><div><div></div><div></div></div></div>',leftArrow:"<span>&#10094;</span>",rightArrow:"<span>&#10095;</span>",strings:{close:"Close",fail:"Failed to load image:",type:"Could not detect remote target type. Force the type using data-type"},doc:document,onShow:function(){},onShown:function(){},onHide:function(){},onHidden:function(){},onNavigate:function(){},onContentLoaded:function(){}},r=function(){function n(e,i){var r=this;(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,n),this._config=t.extend({},o,i),this._$modalArrows=null,this._galleryIndex=0,this._galleryName=null,this._padding=null,this._border=null,this._titleIsShown=!1,this._footerIsShown=!1,this._wantedWidth=0,this._wantedHeight=0,this._touchstartX=0,this._touchendX=0,this._modalId="ekkoLightbox-"+Math.floor(1e3*Math.random()+1),this._$element=e instanceof jQuery?e:t(e),this._isBootstrap3=3==t.fn.modal.Constructor.VERSION[0];var a='<h4 class="modal-title">'+(this._config.title||"&nbsp;")+"</h4>",s='<button type="button" class="close" data-dismiss="modal" aria-label="'+this._config.strings.close+'"><span aria-hidden="true">&times;</span></button>',l='<div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header'+(this._config.title||this._config.alwaysShowClose?"":" hide")+'">'+(this._isBootstrap3?s+a:a+s)+'</div><div class="modal-body"><div class="ekko-lightbox-container"><div class="ekko-lightbox-item fade in show"></div><div class="ekko-lightbox-item fade"></div></div></div><div class="modal-footer'+(this._config.footer?"":" hide")+'">'+(this._config.footer||"&nbsp;")+"</div></div></div>";t(this._config.doc.body).append('<div id="'+this._modalId+'" class="ekko-lightbox modal fade" tabindex="-1" tabindex="-1" role="dialog" aria-hidden="true">'+l+"</div>"),this._$modal=t("#"+this._modalId,this._config.doc),this._$modalDialog=this._$modal.find(".modal-dialog").first(),this._$modalContent=this._$modal.find(".modal-content").first(),this._$modalBody=this._$modal.find(".modal-body").first(),this._$modalHeader=this._$modal.find(".modal-header").first(),this._$modalFooter=this._$modal.find(".modal-footer").first(),this._$lightboxContainer=this._$modalBody.find(".ekko-lightbox-container").first(),this._$lightboxBodyOne=this._$lightboxContainer.find("> div:first-child").first(),this._$lightboxBodyTwo=this._$lightboxContainer.find("> div:last-child").first(),this._border=this._calculateBorders(),this._padding=this._calculatePadding(),this._galleryName=this._$element.data("gallery"),this._galleryName&&(this._$galleryItems=t(document.body).find('*[data-gallery="'+this._galleryName+'"]'),this._galleryIndex=this._$galleryItems.index(this._$element),t(document).on("keydown.ekkoLightbox",this._navigationalBinder.bind(this)),this._config.showArrows&&this._$galleryItems.length>1&&(this._$lightboxContainer.append('<div class="ekko-lightbox-nav-overlay"><a href="#">'+this._config.leftArrow+'</a><a href="#">'+this._config.rightArrow+"</a></div>"),this._$modalArrows=this._$lightboxContainer.find("div.ekko-lightbox-nav-overlay").first(),this._$lightboxContainer.on("click","a:first-child",function(t){return t.preventDefault(),r.navigateLeft()}),this._$lightboxContainer.on("click","a:last-child",function(t){return t.preventDefault(),r.navigateRight()}),this.updateNavigation())),this._$modal.on("show.bs.modal",this._config.onShow.bind(this)).on("shown.bs.modal",function(){return r._toggleLoading(!0),r._handle(),r._config.onShown.call(r)}).on("hide.bs.modal",this._config.onHide.bind(this)).on("hidden.bs.modal",function(){return r._galleryName&&(t(document).off("keydown.ekkoLightbox"),t(window).off("resize.ekkoLightbox")),r._$modal.remove(),r._config.onHidden.call(r)}).modal(this._config),t(window).on("resize.ekkoLightbox",function(){r._resize(r._wantedWidth,r._wantedHeight)}),this._$lightboxContainer.on("touchstart",function(){r._touchstartX=event.changedTouches[0].screenX}).on("touchend",function(){r._touchendX=event.changedTouches[0].screenX,r._swipeGesure()})}return e(n,null,[{key:"Default",get:function(){return o}}]),e(n,[{key:"element",value:function(){return this._$element}},{key:"modal",value:function(){return this._$modal}},{key:"navigateTo",value:function(e){return e<0||e>this._$galleryItems.length-1?this:(this._galleryIndex=e,this.updateNavigation(),this._$element=t(this._$galleryItems.get(this._galleryIndex)),void this._handle())}},{key:"navigateLeft",value:function(){if(this._$galleryItems&&1!==this._$galleryItems.length){if(0===this._galleryIndex){if(!this._config.wrapping)return;this._galleryIndex=this._$galleryItems.length-1}else this._galleryIndex--;return this._config.onNavigate.call(this,"left",this._galleryIndex),this.navigateTo(this._galleryIndex)}}},{key:"navigateRight",value:function(){if(this._$galleryItems&&1!==this._$galleryItems.length){if(this._galleryIndex===this._$galleryItems.length-1){if(!this._config.wrapping)return;this._galleryIndex=0}else this._galleryIndex++;return this._config.onNavigate.call(this,"right",this._galleryIndex),this.navigateTo(this._galleryIndex)}}},{key:"updateNavigation",value:function(){if(!this._config.wrapping){var t=this._$lightboxContainer.find("div.ekko-lightbox-nav-overlay");0===this._galleryIndex?t.find("a:first-child").addClass("disabled"):t.find("a:first-child").removeClass("disabled"),this._galleryIndex===this._$galleryItems.length-1?t.find("a:last-child").addClass("disabled"):t.find("a:last-child").removeClass("disabled")}}},{key:"close",value:function(){return this._$modal.modal("hide")}},{key:"_navigationalBinder",value:function(t){return 39===(t=t||window.event).keyCode?this.navigateRight():37===t.keyCode?this.navigateLeft():void 0}},{key:"_detectRemoteType",value:function(t,e){return!(e=e||!1)&&this._isImage(t)&&(e="image"),!e&&this._getYoutubeId(t)&&(e="youtube"),!e&&this._getVimeoId(t)&&(e="vimeo"),!e&&this._getInstagramId(t)&&(e="instagram"),(!e||["image","youtube","vimeo","instagram","video","url"].indexOf(e)<0)&&(e="url"),e}},{key:"_isImage",value:function(t){return t&&t.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)}},{key:"_containerToUse",value:function(){var t=this,e=this._$lightboxBodyTwo,n=this._$lightboxBodyOne;return this._$lightboxBodyTwo.hasClass("in")&&(e=this._$lightboxBodyOne,n=this._$lightboxBodyTwo),n.removeClass("in show"),setTimeout(function(){t._$lightboxBodyTwo.hasClass("in")||t._$lightboxBodyTwo.empty(),t._$lightboxBodyOne.hasClass("in")||t._$lightboxBodyOne.empty()},500),e.addClass("in show"),e}},{key:"_handle",value:function(){var t=this._containerToUse();this._updateTitleAndFooter();var e=this._$element.attr("data-remote")||this._$element.attr("href"),n=this._detectRemoteType(e,this._$element.attr("data-type")||!1);if(["image","youtube","vimeo","instagram","video","url"].indexOf(n)<0)return this._error(this._config.strings.type);switch(n){case"image":this._preloadImage(e,t),this._preloadImageByIndex(this._galleryIndex,3);break;case"youtube":this._showYoutubeVideo(e,t);break;case"vimeo":this._showVimeoVideo(this._getVimeoId(e),t);break;case"instagram":this._showInstagramVideo(this._getInstagramId(e),t);break;case"video":this._showHtml5Video(e,t);break;default:this._loadRemoteContent(e,t)}return this}},{key:"_getYoutubeId",value:function(t){if(!t)return!1;var e=t.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/);return!(!e||11!==e[2].length)&&e[2]}},{key:"_getVimeoId",value:function(t){return!!(t&&t.indexOf("vimeo")>0)&&t}},{key:"_getInstagramId",value:function(t){return!!(t&&t.indexOf("instagram")>0)&&t}},{key:"_toggleLoading",value:function(e){return(e=e||!1)?(this._$modalDialog.css("display","none"),this._$modal.removeClass("in show"),t(".modal-backdrop").append(this._config.loadingMessage)):(this._$modalDialog.css("display","block"),this._$modal.addClass("in show"),t(".modal-backdrop").find(".ekko-lightbox-loader").remove()),this}},{key:"_calculateBorders",value:function(){return{top:this._totalCssByAttribute("border-top-width"),right:this._totalCssByAttribute("border-right-width"),bottom:this._totalCssByAttribute("border-bottom-width"),left:this._totalCssByAttribute("border-left-width")}}},{key:"_calculatePadding",value:function(){return{top:this._totalCssByAttribute("padding-top"),right:this._totalCssByAttribute("padding-right"),bottom:this._totalCssByAttribute("padding-bottom"),left:this._totalCssByAttribute("padding-left")}}},{key:"_totalCssByAttribute",value:function(t){return parseInt(this._$modalDialog.css(t),10)+parseInt(this._$modalContent.css(t),10)+parseInt(this._$modalBody.css(t),10)}},{key:"_updateTitleAndFooter",value:function(){var t=this._$element.data("title")||"",e=this._$element.data("footer")||"";return this._titleIsShown=!1,t||this._config.alwaysShowClose?(this._titleIsShown=!0,this._$modalHeader.css("display","").find(".modal-title").html(t||"&nbsp;")):this._$modalHeader.css("display","none"),this._footerIsShown=!1,e?(this._footerIsShown=!0,this._$modalFooter.css("display","").html(e)):this._$modalFooter.css("display","none"),this}},{key:"_showYoutubeVideo",value:function(t,e){var n=this._getYoutubeId(t),i=t.indexOf("&")>0?t.substr(t.indexOf("&")):"",o=this._$element.data("width")||560,r=this._$element.data("height")||o/(560/315);return this._showVideoIframe("//www.youtube.com/embed/"+n+"?badge=0&autoplay=1&html5=1"+i,o,r,e)}},{key:"_showVimeoVideo",value:function(t,e){var n=this._$element.data("width")||500,i=this._$element.data("height")||n/(560/315);return this._showVideoIframe(t+"?autoplay=1",n,i,e)}},{key:"_showInstagramVideo",value:function(t,e){var n=this._$element.data("width")||612,i=n+80;return t="/"!==t.substr(-1)?t+"/":t,e.html('<iframe width="'+n+'" height="'+i+'" src="'+t+'embed/" frameborder="0" allowfullscreen></iframe>'),this._resize(n,i),this._config.onContentLoaded.call(this),this._$modalArrows&&this._$modalArrows.css("display","none"),this._toggleLoading(!1),this}},{key:"_showVideoIframe",value:function(t,e,n,i){return i.html('<div class="embed-responsive embed-responsive-16by9"><iframe width="'+e+'" height="'+(n=n||e)+'" src="'+t+'" frameborder="0" allowfullscreen class="embed-responsive-item"></iframe></div>'),this._resize(e,n),this._config.onContentLoaded.call(this),this._$modalArrows&&this._$modalArrows.css("display","none"),this._toggleLoading(!1),this}},{key:"_showHtml5Video",value:function(t,e){var n=this._$element.data("width")||560,i=this._$element.data("height")||n/(560/315);return e.html('<div class="embed-responsive embed-responsive-16by9"><video width="'+n+'" height="'+i+'" src="'+t+'" preload="auto" autoplay controls class="embed-responsive-item"></video></div>'),this._resize(n,i),this._config.onContentLoaded.call(this),this._$modalArrows&&this._$modalArrows.css("display","none"),this._toggleLoading(!1),this}},{key:"_loadRemoteContent",value:function(e,n){var i=this,o=this._$element.data("width")||560,r=this._$element.data("height")||560,a=this._$element.data("disableExternalCheck")||!1;return this._toggleLoading(!1),a||this._isExternal(e)?(n.html('<iframe src="'+e+'" frameborder="0" allowfullscreen></iframe>'),this._config.onContentLoaded.call(this)):n.load(e,t.proxy(function(){return i._$element.trigger("loaded.bs.modal")})),this._$modalArrows&&this._$modalArrows.css("display","none"),this._resize(o,r),this}},{key:"_isExternal",value:function(t){var e=t.match(/^([^:\/?#]+:)?(?:\/\/([^\/?#]*))?([^?#]+)?(\?[^#]*)?(#.*)?/);return"string"==typeof e[1]&&e[1].length>0&&e[1].toLowerCase()!==location.protocol||"string"==typeof e[2]&&e[2].length>0&&e[2].replace(new RegExp(":("+{"http:":80,"https:":443}[location.protocol]+")?$"),"")!==location.host}},{key:"_error",value:function(t){return console.error(t),this._containerToUse().html(t),this._resize(300,300),this}},{key:"_preloadImageByIndex",value:function(e,n){if(this._$galleryItems){var i=t(this._$galleryItems.get(e),!1);if(void 0!==i){var o=i.attr("data-remote")||i.attr("href");return("image"===i.attr("data-type")||this._isImage(o))&&this._preloadImage(o,!1),n>0?this._preloadImageByIndex(e+1,n-1):void 0}}}},{key:"_preloadImage",value:function(e,n){var i=this;n=n||!1;var o=new Image;return n&&function(){var r=setTimeout(function(){n.append(i._config.loadingMessage)},200);o.onload=function(){r&&clearTimeout(r),r=null;var e=t("<img />");return e.attr("src",o.src),e.addClass("img-fluid"),e.css("width","100%"),n.html(e),i._$modalArrows&&i._$modalArrows.css("display",""),i._resize(o.width,o.height),i._toggleLoading(!1),i._config.onContentLoaded.call(i)},o.onerror=function(){return i._toggleLoading(!1),i._error(i._config.strings.fail+" "+e)}}(),o.src=e,o}},{key:"_swipeGesure",value:function(){return this._touchendX<this._touchstartX?this.navigateRight():this._touchendX>this._touchstartX?this.navigateLeft():void 0}},{key:"_resize",value:function(e,n){n=n||e,this._wantedWidth=e,this._wantedHeight=n;var i=e/n,o=this._padding.left+this._padding.right+this._border.left+this._border.right,r=this._config.doc.body.clientWidth>575?0:20,a=Math.min(e+o,this._config.doc.body.clientWidth-(this._config.doc.body.clientWidth>575?20:0),this._config.maxWidth);e+o>a?(n=(a-o-r)/i,e=a):e+=o;var s=0,l=0;this._footerIsShown&&(l=this._$modalFooter.outerHeight(!0)||55),this._titleIsShown&&(s=this._$modalHeader.outerHeight(!0)||67);var c=this._padding.top+this._padding.bottom+this._border.bottom+this._border.top,u=parseFloat(this._$modalDialog.css("margin-top"))+parseFloat(this._$modalDialog.css("margin-bottom")),d=Math.min(n,t(window).height()-c-u-s-l,this._config.maxHeight-c-s-l);n>d&&(e=Math.ceil(d*i)+o),this._$lightboxContainer.css("height",d),this._$modalDialog.css("flex",1).css("maxWidth",e);var f=this._$modal.data("bs.modal");if(f)try{f._handleUpdate()}catch(h){f.handleUpdate()}return this}}],[{key:"_jQueryInterface",value:function(e){var i=this;return e=e||{},this.each(function(){var o=t(i),r=t.extend({},n.Default,o.data(),"object"==typeof e&&e);new n(i,r)})}}]),n}();t.fn[n]=r._jQueryInterface,t.fn[n].Constructor=r,t.fn[n].noConflict=function(){return t.fn[n]=i,r._jQueryInterface}}(jQuery)}(jQuery),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=function(e,n){return void 0===n&&(n="undefined"!=typeof window?require("jquery"):require("jquery")(e)),t(n),n}:t(jQuery)}(function(t){var e=function(){if(t&&t.fn&&t.fn.select2&&t.fn.select2.amd)var e=t.fn.select2.amd;var n,i,o,r,a,s,l,c,u,d,f,h,p,g,m,v;function y(t,e){return p.call(t,e)}function b(t,e){var n,i,o,r,a,s,l,c,u,d,h,p=e&&e.split("/"),g=f.map,v=g&&g["*"]||{};if(t){for(a=(t=t.split("/")).length-1,f.nodeIdCompat&&m.test(t[a])&&(t[a]=t[a].replace(m,"")),"."===t[0].charAt(0)&&p&&(t=p.slice(0,p.length-1).concat(t)),u=0;u<t.length;u++)if("."===(h=t[u]))t.splice(u,1),--u;else if(".."===h){if(0===u||1===u&&".."===t[2]||".."===t[u-1])continue;0<u&&(t.splice(u-1,2),u-=2)}t=t.join("/")}if((p||v)&&g){for(u=(n=t.split("/")).length;0<u;--u){if(i=n.slice(0,u).join("/"),p)for(d=p.length;0<d;--d)if(o=(o=g[p.slice(0,d).join("/")])&&o[i]){r=o,s=u;break}if(r)break;!l&&v&&v[i]&&(l=v[i],c=u)}!r&&l&&(r=l,s=c),r&&(n.splice(0,s,r),t=n.join("/"))}return t}function x(t,e){return function(){var n=g.call(arguments,0);return"string"!=typeof n[0]&&1===n.length&&n.push(null),s.apply(r,n.concat([t,e]))}}function w(t){return function(e){u[t]=e}}function _(t){if(y(d,t)){var e=d[t];delete d[t],h[t]=!0,a.apply(r,e)}if(!y(u,t)&&!y(h,t))throw new Error("No "+t);return u[t]}function k(t){var e,n=t?t.indexOf("!"):-1;return-1<n&&(e=t.substring(0,n),t=t.substring(n+1,t.length)),[e,t]}function C(t){return t?k(t):[]}return e&&e.requirejs||(e?i=e:e={},u={},d={},f={},h={},p=Object.prototype.hasOwnProperty,g=[].slice,m=/\.js$/,l=function(t,e){var n,i,o=k(t),r=o[0],a=e[1];return t=o[1],r&&(n=_(r=b(r,a))),r?t=n&&n.normalize?n.normalize(t,(i=a,function(t){return b(t,i)})):b(t,a):(r=(o=k(t=b(t,a)))[0],t=o[1],r&&(n=_(r))),{f:r?r+"!"+t:t,n:t,pr:r,p:n}},c={require:function(t){return x(t)},exports:function(t){var e=u[t];return void 0!==e?e:u[t]={}},module:function(t){return{id:t,uri:"",exports:u[t],config:(e=t,function(){return f&&f.config&&f.config[e]||{}})};var e}},a=function(t,e,n,i){var o,a,s,f,p,g,m,v=[],b=typeof n;if(g=C(i=i||t),"undefined"==b||"function"==b){for(e=!e.length&&n.length?["require","exports","module"]:e,p=0;p<e.length;p+=1)if("require"===(a=(f=l(e[p],g)).f))v[p]=c.require(t);else if("exports"===a)v[p]=c.exports(t),m=!0;else if("module"===a)o=v[p]=c.module(t);else if(y(u,a)||y(d,a)||y(h,a))v[p]=_(a);else{if(!f.p)throw new Error(t+" missing "+a);f.p.load(f.n,x(i,!0),w(a),{}),v[p]=u[a]}s=n?n.apply(u[t],v):void 0,t&&(o&&o.exports!==r&&o.exports!==u[t]?u[t]=o.exports:s===r&&m||(u[t]=s))}else t&&(u[t]=n)},n=i=s=function(t,e,n,i,o){if("string"==typeof t)return c[t]?c[t](e):_(l(t,C(e)).f);if(!t.splice){if((f=t).deps&&s(f.deps,f.callback),!e)return;e.splice?(t=e,e=n,n=null):t=r}return e=e||function(){},"function"==typeof n&&(n=i,i=o),i?a(r,t,e,n):setTimeout(function(){a(r,t,e,n)},4),s},s.config=function(t){return s(t)},n._defined=u,(o=function(t,e,n){if("string"!=typeof t)throw new Error("See almond README: incorrect module build, no module name");e.splice||(n=e,e=[]),y(u,t)||y(d,t)||(d[t]=[t,e,n])}).amd={jQuery:!0},e.requirejs=n,e.require=i,e.define=o),e.define("almond",function(){}),e.define("jquery",[],function(){var e=t||$;return null==e&&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."),e}),e.define("select2/utils",["jquery"],function(t){var e={};function n(t){var e=t.prototype,n=[];for(var i in e)"function"==typeof e[i]&&"constructor"!==i&&n.push(i);return n}function i(){this.listeners={}}e.Extend=function(t,e){var n={}.hasOwnProperty;function i(){this.constructor=t}for(var o in e)n.call(e,o)&&(t[o]=e[o]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},e.Decorate=function(t,e){var i=n(e),o=n(t);function r(){var n=Array.prototype.unshift,i=e.prototype.constructor.length,o=t.prototype.constructor;0<i&&(n.call(arguments,t.prototype.constructor),o=e.prototype.constructor),o.apply(this,arguments)}e.displayName=t.displayName,r.prototype=new function(){this.constructor=r};for(var a=0;a<o.length;a++){var s=o[a];r.prototype[s]=t.prototype[s]}function l(t){var n=function(){};t in r.prototype&&(n=r.prototype[t]);var i=e.prototype[t];return function(){return Array.prototype.unshift.call(arguments,n),i.apply(this,arguments)}}for(var c=0;c<i.length;c++){var u=i[c];r.prototype[u]=l(u)}return r},i.prototype.on=function(t,e){this.listeners=this.listeners||{},t in this.listeners?this.listeners[t].push(e):this.listeners[t]=[e]},i.prototype.trigger=function(t){var e=Array.prototype.slice,n=e.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=t)in this.listeners&&this.invoke(this.listeners[t],e.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(t,e){for(var n=0,i=t.length;n<i;n++)t[n].apply(this,e)},e.Observable=i,e.generateChars=function(t){for(var e="",n=0;n<t;n++)e+=Math.floor(36*Math.random()).toString(36);return e},e.bind=function(t,e){return function(){t.apply(e,arguments)}},e._convertData=function(t){for(var e in t){var n=e.split("-"),i=t;if(1!==n.length){for(var o=0;o<n.length;o++){var r=n[o];(r=r.substring(0,1).toLowerCase()+r.substring(1))in i||(i[r]={}),o==n.length-1&&(i[r]=t[e]),i=i[r]}delete t[e]}}return t},e.hasScroll=function(e,n){var i=t(n),o=n.style.overflowX,r=n.style.overflowY;return(o!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===o||"scroll"===r||i.innerHeight()<n.scrollHeight||i.innerWidth()<n.scrollWidth)},e.escapeMarkup=function(t){var e={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof t?t:String(t).replace(/[&<>"'\/\\]/g,function(t){return e[t]})},e.appendMany=function(e,n){if("1.7"===t.fn.jquery.substr(0,3)){var i=t();t.map(n,function(t){i=i.add(t)}),n=i}e.append(n)},e.__cache={};var o=0;return e.GetUniqueElementId=function(t){var e=t.getAttribute("data-select2-id");return null==e&&(t.id?t.setAttribute("data-select2-id",e=t.id):(t.setAttribute("data-select2-id",++o),e=o.toString())),e},e.StoreData=function(t,n,i){var o=e.GetUniqueElementId(t);e.__cache[o]||(e.__cache[o]={}),e.__cache[o][n]=i},e.GetData=function(n,i){var o=e.GetUniqueElementId(n);return i?e.__cache[o]&&null!=e.__cache[o][i]?e.__cache[o][i]:t(n).data(i):e.__cache[o]},e.RemoveData=function(t){var n=e.GetUniqueElementId(t);null!=e.__cache[n]&&delete e.__cache[n],t.removeAttribute("data-select2-id")},e}),e.define("select2/results",["jquery","./utils"],function(t,e){function n(t,e,i){this.$element=t,this.data=i,this.options=e,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},n.prototype.clear=function(){this.$results.empty()},n.prototype.displayMessage=function(e){var n=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var i=t('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),o=this.options.get("translations").get(e.message);i.append(n(o(e.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(t){this.hideLoading();var e=[];if(null!=t.results&&0!==t.results.length){t.results=this.sort(t.results);for(var n=0;n<t.results.length;n++){var i=this.option(t.results[n]);e.push(i)}this.$results.append(e)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},n.prototype.position=function(t,e){e.find(".select2-results").append(t)},n.prototype.sort=function(t){return this.options.get("sorter")(t)},n.prototype.highlightFirstItem=function(){var t=this.$results.find(".select2-results__option[aria-selected]"),e=t.filter("[aria-selected=true]");0<e.length?e.first().trigger("mouseenter"):t.first().trigger("mouseenter"),this.ensureHighlightVisible()},n.prototype.setClasses=function(){var n=this;this.data.current(function(i){var o=t.map(i,function(t){return t.id.toString()});n.$results.find(".select2-results__option[aria-selected]").each(function(){var n=t(this),i=e.GetData(this,"data");null!=i.element&&i.element.selected||null==i.element&&-1<t.inArray(""+i.id,o)?n.attr("aria-selected","true"):n.attr("aria-selected","false")})})},n.prototype.showLoading=function(t){this.hideLoading();var e={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(t)},n=this.option(e);n.className+=" loading-results",this.$results.prepend(n)},n.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},n.prototype.option=function(n){var i=document.createElement("li");i.className="select2-results__option";var o={role:"option","aria-selected":"false"},r=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var a in(null!=n.element&&r.call(n.element,":disabled")||null==n.element&&n.disabled)&&(delete o["aria-selected"],o["aria-disabled"]="true"),null==n.id&&delete o["aria-selected"],null!=n._resultId&&(i.id=n._resultId),n.title&&(i.title=n.title),n.children&&(o.role="group",o["aria-label"]=n.text,delete o["aria-selected"]),o)i.setAttribute(a,o[a]);if(n.children){var s=t(i),l=document.createElement("strong");l.className="select2-results__group",t(l),this.template(n,l);for(var c=[],u=0;u<n.children.length;u++){var d=this.option(n.children[u]);c.push(d)}var f=t("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});f.append(c),s.append(l),s.append(f)}else this.template(n,i);return e.StoreData(i,"data",n),i},n.prototype.bind=function(n,i){var o=this;this.$results.attr("id",n.id+"-results"),n.on("results:all",function(t){o.clear(),o.append(t.data),n.isOpen()&&(o.setClasses(),o.highlightFirstItem())}),n.on("results:append",function(t){o.append(t.data),n.isOpen()&&o.setClasses()}),n.on("query",function(t){o.hideMessages(),o.showLoading(t)}),n.on("select",function(){n.isOpen()&&(o.setClasses(),o.options.get("scrollAfterSelect")&&o.highlightFirstItem())}),n.on("unselect",function(){n.isOpen()&&(o.setClasses(),o.options.get("scrollAfterSelect")&&o.highlightFirstItem())}),n.on("open",function(){o.$results.attr("aria-expanded","true"),o.$results.attr("aria-hidden","false"),o.setClasses(),o.ensureHighlightVisible()}),n.on("close",function(){o.$results.attr("aria-expanded","false"),o.$results.attr("aria-hidden","true"),o.$results.removeAttr("aria-activedescendant")}),n.on("results:toggle",function(){var t=o.getHighlightedResults();0!==t.length&&t.trigger("mouseup")}),n.on("results:select",function(){var t=o.getHighlightedResults();if(0!==t.length){var n=e.GetData(t[0],"data");"true"==t.attr("aria-selected")?o.trigger("close",{}):o.trigger("select",{data:n})}}),n.on("results:previous",function(){var t=o.getHighlightedResults(),e=o.$results.find("[aria-selected]"),n=e.index(t);if(!(n<=0)){var i=n-1;0===t.length&&(i=0);var r=e.eq(i);r.trigger("mouseenter");var a=o.$results.offset().top,s=r.offset().top,l=o.$results.scrollTop()+(s-a);0===i?o.$results.scrollTop(0):s-a<0&&o.$results.scrollTop(l)}}),n.on("results:next",function(){var t=o.getHighlightedResults(),e=o.$results.find("[aria-selected]"),n=e.index(t)+1;if(!(n>=e.length)){var i=e.eq(n);i.trigger("mouseenter");var r=o.$results.offset().top+o.$results.outerHeight(!1),a=i.offset().top+i.outerHeight(!1),s=o.$results.scrollTop()+a-r;0===n?o.$results.scrollTop(0):r<a&&o.$results.scrollTop(s)}}),n.on("results:focus",function(t){t.element.addClass("select2-results__option--highlighted")}),n.on("results:message",function(t){o.displayMessage(t)}),t.fn.mousewheel&&this.$results.on("mousewheel",function(t){var e=o.$results.scrollTop(),n=o.$results.get(0).scrollHeight-e+t.deltaY,i=0<t.deltaY&&e-t.deltaY<=0,r=t.deltaY<0&&n<=o.$results.height();i?(o.$results.scrollTop(0),t.preventDefault(),t.stopPropagation()):r&&(o.$results.scrollTop(o.$results.get(0).scrollHeight-o.$results.height()),t.preventDefault(),t.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(n){var i=t(this),r=e.GetData(this,"data");"true"!==i.attr("aria-selected")?o.trigger("select",{originalEvent:n,data:r}):o.options.get("multiple")?o.trigger("unselect",{originalEvent:n,data:r}):o.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(n){var i=e.GetData(this,"data");o.getHighlightedResults().removeClass("select2-results__option--highlighted"),o.trigger("results:focus",{data:i,element:t(this)})})},n.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},n.prototype.destroy=function(){this.$results.remove()},n.prototype.ensureHighlightVisible=function(){var t=this.getHighlightedResults();if(0!==t.length){var e=this.$results.find("[aria-selected]").index(t),n=this.$results.offset().top,i=t.offset().top,o=this.$results.scrollTop()+(i-n),r=i-n;o-=2*t.outerHeight(!1),e<=2?this.$results.scrollTop(0):(r>this.$results.outerHeight()||r<0)&&this.$results.scrollTop(o)}},n.prototype.template=function(e,n){var i=this.options.get("templateResult"),o=this.options.get("escapeMarkup"),r=i(e,n);null==r?n.style.display="none":"string"==typeof r?n.innerHTML=o(r):t(n).append(r)},n}),e.define("select2/keys",[],function(){return{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}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(t,e,n){function i(t,e){this.$element=t,this.options=e,i.__super__.constructor.call(this)}return e.Extend(i,e.Observable),i.prototype.render=function(){var n=t('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=e.GetData(this.$element[0],"old-tabindex")?this._tabindex=e.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),n.attr("title",this.$element.attr("title")),n.attr("tabindex",this._tabindex),n.attr("aria-disabled","false"),this.$selection=n},i.prototype.bind=function(t,e){var i=this,o=t.id+"-results";this.container=t,this.$selection.on("focus",function(t){i.trigger("focus",t)}),this.$selection.on("blur",function(t){i._handleBlur(t)}),this.$selection.on("keydown",function(t){i.trigger("keypress",t),t.which===n.SPACE&&t.preventDefault()}),t.on("results:focus",function(t){i.$selection.attr("aria-activedescendant",t.data._resultId)}),t.on("selection:update",function(t){i.update(t.data)}),t.on("open",function(){i.$selection.attr("aria-expanded","true"),i.$selection.attr("aria-owns",o),i._attachCloseHandler(t)}),t.on("close",function(){i.$selection.attr("aria-expanded","false"),i.$selection.removeAttr("aria-activedescendant"),i.$selection.removeAttr("aria-owns"),i.$selection.trigger("focus"),i._detachCloseHandler(t)}),t.on("enable",function(){i.$selection.attr("tabindex",i._tabindex),i.$selection.attr("aria-disabled","false")}),t.on("disable",function(){i.$selection.attr("tabindex","-1"),i.$selection.attr("aria-disabled","true")})},i.prototype._handleBlur=function(e){var n=this;window.setTimeout(function(){document.activeElement==n.$selection[0]||t.contains(n.$selection[0],document.activeElement)||n.trigger("blur",e)},1)},i.prototype._attachCloseHandler=function(n){t(document.body).on("mousedown.select2."+n.id,function(n){var i=t(n.target).closest(".select2");t(".select2.select2-container--open").each(function(){this!=i[0]&&e.GetData(this,"element").select2("close")})})},i.prototype._detachCloseHandler=function(e){t(document.body).off("mousedown.select2."+e.id)},i.prototype.position=function(t,e){e.find(".selection").append(t)},i.prototype.destroy=function(){this._detachCloseHandler(this.container)},i.prototype.update=function(t){throw new Error("The `update` method must be defined in child classes.")},i.prototype.isEnabled=function(){return!this.isDisabled()},i.prototype.isDisabled=function(){return this.options.get("disabled")},i}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(t,e,n,i){function o(){o.__super__.constructor.apply(this,arguments)}return n.Extend(o,e),o.prototype.render=function(){var t=o.__super__.render.call(this);return t.addClass("select2-selection--single"),t.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),t},o.prototype.bind=function(t,e){var n=this;o.__super__.bind.apply(this,arguments);var i=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",i),this.$selection.on("mousedown",function(t){1===t.which&&n.trigger("toggle",{originalEvent:t})}),this.$selection.on("focus",function(t){}),this.$selection.on("blur",function(t){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},o.prototype.clear=function(){var t=this.$selection.find(".select2-selection__rendered");t.empty(),t.removeAttr("title")},o.prototype.display=function(t,e){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(t,e))},o.prototype.selectionContainer=function(){return t("<span></span>")},o.prototype.update=function(t){if(0!==t.length){var e=t[0],n=this.$selection.find(".select2-selection__rendered"),i=this.display(e,n);n.empty().append(i);var o=e.title||e.text;o?n.attr("title",o):n.removeAttr("title")}else this.clear()},o}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(t,e,n){function i(t,e){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,e),i.prototype.render=function(){var t=i.__super__.render.call(this);return t.addClass("select2-selection--multiple"),t.html('<ul class="select2-selection__rendered"></ul>'),t},i.prototype.bind=function(e,o){var r=this;i.__super__.bind.apply(this,arguments),this.$selection.on("click",function(t){r.trigger("toggle",{originalEvent:t})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.isDisabled()){var i=t(this).parent(),o=n.GetData(i[0],"data");r.trigger("unselect",{originalEvent:e,data:o})}})},i.prototype.clear=function(){var t=this.$selection.find(".select2-selection__rendered");t.empty(),t.removeAttr("title")},i.prototype.display=function(t,e){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(t,e))},i.prototype.selectionContainer=function(){return t('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},i.prototype.update=function(t){if(this.clear(),0!==t.length){for(var e=[],i=0;i<t.length;i++){var o=t[i],r=this.selectionContainer(),a=this.display(o,r);r.append(a);var s=o.title||o.text;s&&r.attr("title",s),n.StoreData(r[0],"data",o),e.push(r)}var l=this.$selection.find(".select2-selection__rendered");n.appendMany(l,e)}},i}),e.define("select2/selection/placeholder",["../utils"],function(t){function e(t,e,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),t.call(this,e,n)}return e.prototype.normalizePlaceholder=function(t,e){return"string"==typeof e&&(e={id:"",text:e}),e},e.prototype.createPlaceholder=function(t,e){var n=this.selectionContainer();return n.html(this.display(e)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},e.prototype.update=function(t,e){if(1<e.length||1==e.length&&e[0].id!=this.placeholder.id)return t.call(this,e);this.clear();var n=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(n)},e}),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(t,e,n){function i(){}return i.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),null==this.placeholder&&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(t){i._handleClear(t)}),e.on("keypress",function(t){i._handleKeyboardClear(t,e)})},i.prototype._handleClear=function(t,e){if(!this.isDisabled()){var i=this.$selection.find(".select2-selection__clear");if(0!==i.length){e.stopPropagation();var o=n.GetData(i[0],"data"),r=this.$element.val();this.$element.val(this.placeholder.id);var a={data:o};if(this.trigger("clear",a),a.prevented)this.$element.val(r);else{for(var s=0;s<o.length;s++)if(this.trigger("unselect",a={data:o[s]}),a.prevented)return void this.$element.val(r);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},i.prototype._handleKeyboardClear=function(t,n,i){i.isOpen()||n.which!=e.DELETE&&n.which!=e.BACKSPACE||this._handleClear(n)},i.prototype.update=function(e,i){if(e.call(this,i),!(0<this.$selection.find(".select2-selection__placeholder").length||0===i.length)){var o=this.options.get("translations").get("removeAllItems"),r=t('<span class="select2-selection__clear" title="'+o()+'">&times;</span>');n.StoreData(r[0],"data",i),this.$selection.find(".select2-selection__rendered").prepend(r)}},i}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(t,e,n){function i(t,e,n){t.call(this,e,n)}return i.prototype.render=function(e){var n=t('<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="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=n,this.$search=n.find("input");var i=e.call(this);return this._transferTabIndex(),i},i.prototype.bind=function(t,i,o){var r=this,a=i.id+"-results";t.call(this,i,o),i.on("open",function(){r.$search.attr("aria-controls",a),r.$search.trigger("focus")}),i.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),i.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),i.on("disable",function(){r.$search.prop("disabled",!0)}),i.on("focus",function(t){r.$search.trigger("focus")}),i.on("results:focus",function(t){t.data._resultId?r.$search.attr("aria-activedescendant",t.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(t){r.trigger("focus",t)}),this.$selection.on("focusout",".select2-search--inline",function(t){r._handleBlur(t)}),this.$selection.on("keydown",".select2-search--inline",function(t){if(t.stopPropagation(),r.trigger("keypress",t),r._keyUpPrevented=t.isDefaultPrevented(),t.which===n.BACKSPACE&&""===r.$search.val()){var i=r.$searchContainer.prev(".select2-selection__choice");if(0<i.length){var o=e.GetData(i[0],"data");r.searchRemoveChoice(o),t.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(t){r.$search.val()&&t.stopPropagation()});var s=document.documentMode,l=s&&s<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(t){r.$selection.off(l?"input.search input.searchcheck":"keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(t){if(l&&"input"===t.type)r.$selection.off("input.search input.searchcheck");else{var e=t.which;e!=n.SHIFT&&e!=n.CTRL&&e!=n.ALT&&e!=n.TAB&&r.handleSearch(t)}})},i.prototype._transferTabIndex=function(t){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},i.prototype.createPlaceholder=function(t,e){this.$search.attr("placeholder",e.text)},i.prototype.update=function(t,e){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),t.call(this,e),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},i.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},i.prototype.searchRemoveChoice=function(t,e){this.trigger("unselect",{data:e}),this.$search.val(e.text),this.handleSearch()},i.prototype.resizeSearch=function(){var t;this.$search.css("width","25px"),t=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").width():.75*(this.$search.val().length+1)+"em",this.$search.css("width",t)},i}),e.define("select2/selection/eventRelay",["jquery"],function(t){function e(){}return e.prototype.bind=function(e,n,i){var o=this,r=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],a=["opening","closing","selecting","unselecting","clearing"];e.call(this,n,i),n.on("*",function(e,n){if(-1!==t.inArray(e,r)){var i=t.Event("select2:"+e,{params:n=n||{}});o.$element.trigger(i),-1!==t.inArray(e,a)&&(n.prevented=i.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,e){function n(t){this.dict=t||{}}return n.prototype.all=function(){return this.dict},n.prototype.get=function(t){return this.dict[t]},n.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},n._cache={},n.loadPath=function(t){if(!(t in n._cache)){var i=e(t);n._cache[t]=i}return new n(n._cache[t])},n}),e.define("select2/diacritics",[],function(){return{"\u24b6":"A","\uff21":"A","\xc0":"A","\xc1":"A","\xc2":"A","\u1ea6":"A","\u1ea4":"A","\u1eaa":"A","\u1ea8":"A","\xc3":"A","\u0100":"A","\u0102":"A","\u1eb0":"A","\u1eae":"A","\u1eb4":"A","\u1eb2":"A","\u0226":"A","\u01e0":"A","\xc4":"A","\u01de":"A","\u1ea2":"A","\xc5":"A","\u01fa":"A","\u01cd":"A","\u0200":"A","\u0202":"A","\u1ea0":"A","\u1eac":"A","\u1eb6":"A","\u1e00":"A","\u0104":"A","\u023a":"A","\u2c6f":"A","\ua732":"AA","\xc6":"AE","\u01fc":"AE","\u01e2":"AE","\ua734":"AO","\ua736":"AU","\ua738":"AV","\ua73a":"AV","\ua73c":"AY","\u24b7":"B","\uff22":"B","\u1e02":"B","\u1e04":"B","\u1e06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24b8":"C","\uff23":"C","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\xc7":"C","\u1e08":"C","\u0187":"C","\u023b":"C","\ua73e":"C","\u24b9":"D","\uff24":"D","\u1e0a":"D","\u010e":"D","\u1e0c":"D","\u1e10":"D","\u1e12":"D","\u1e0e":"D","\u0110":"D","\u018b":"D","\u018a":"D","\u0189":"D","\ua779":"D","\u01f1":"DZ","\u01c4":"DZ","\u01f2":"Dz","\u01c5":"Dz","\u24ba":"E","\uff25":"E","\xc8":"E","\xc9":"E","\xca":"E","\u1ec0":"E","\u1ebe":"E","\u1ec4":"E","\u1ec2":"E","\u1ebc":"E","\u0112":"E","\u1e14":"E","\u1e16":"E","\u0114":"E","\u0116":"E","\xcb":"E","\u1eba":"E","\u011a":"E","\u0204":"E","\u0206":"E","\u1eb8":"E","\u1ec6":"E","\u0228":"E","\u1e1c":"E","\u0118":"E","\u1e18":"E","\u1e1a":"E","\u0190":"E","\u018e":"E","\u24bb":"F","\uff26":"F","\u1e1e":"F","\u0191":"F","\ua77b":"F","\u24bc":"G","\uff27":"G","\u01f4":"G","\u011c":"G","\u1e20":"G","\u011e":"G","\u0120":"G","\u01e6":"G","\u0122":"G","\u01e4":"G","\u0193":"G","\ua7a0":"G","\ua77d":"G","\ua77e":"G","\u24bd":"H","\uff28":"H","\u0124":"H","\u1e22":"H","\u1e26":"H","\u021e":"H","\u1e24":"H","\u1e28":"H","\u1e2a":"H","\u0126":"H","\u2c67":"H","\u2c75":"H","\ua78d":"H","\u24be":"I","\uff29":"I","\xcc":"I","\xcd":"I","\xce":"I","\u0128":"I","\u012a":"I","\u012c":"I","\u0130":"I","\xcf":"I","\u1e2e":"I","\u1ec8":"I","\u01cf":"I","\u0208":"I","\u020a":"I","\u1eca":"I","\u012e":"I","\u1e2c":"I","\u0197":"I","\u24bf":"J","\uff2a":"J","\u0134":"J","\u0248":"J","\u24c0":"K","\uff2b":"K","\u1e30":"K","\u01e8":"K","\u1e32":"K","\u0136":"K","\u1e34":"K","\u0198":"K","\u2c69":"K","\ua740":"K","\ua742":"K","\ua744":"K","\ua7a2":"K","\u24c1":"L","\uff2c":"L","\u013f":"L","\u0139":"L","\u013d":"L","\u1e36":"L","\u1e38":"L","\u013b":"L","\u1e3c":"L","\u1e3a":"L","\u0141":"L","\u023d":"L","\u2c62":"L","\u2c60":"L","\ua748":"L","\ua746":"L","\ua780":"L","\u01c7":"LJ","\u01c8":"Lj","\u24c2":"M","\uff2d":"M","\u1e3e":"M","\u1e40":"M","\u1e42":"M","\u2c6e":"M","\u019c":"M","\u24c3":"N","\uff2e":"N","\u01f8":"N","\u0143":"N","\xd1":"N","\u1e44":"N","\u0147":"N","\u1e46":"N","\u0145":"N","\u1e4a":"N","\u1e48":"N","\u0220":"N","\u019d":"N","\ua790":"N","\ua7a4":"N","\u01ca":"NJ","\u01cb":"Nj","\u24c4":"O","\uff2f":"O","\xd2":"O","\xd3":"O","\xd4":"O","\u1ed2":"O","\u1ed0":"O","\u1ed6":"O","\u1ed4":"O","\xd5":"O","\u1e4c":"O","\u022c":"O","\u1e4e":"O","\u014c":"O","\u1e50":"O","\u1e52":"O","\u014e":"O","\u022e":"O","\u0230":"O","\xd6":"O","\u022a":"O","\u1ece":"O","\u0150":"O","\u01d1":"O","\u020c":"O","\u020e":"O","\u01a0":"O","\u1edc":"O","\u1eda":"O","\u1ee0":"O","\u1ede":"O","\u1ee2":"O","\u1ecc":"O","\u1ed8":"O","\u01ea":"O","\u01ec":"O","\xd8":"O","\u01fe":"O","\u0186":"O","\u019f":"O","\ua74a":"O","\ua74c":"O","\u0152":"OE","\u01a2":"OI","\ua74e":"OO","\u0222":"OU","\u24c5":"P","\uff30":"P","\u1e54":"P","\u1e56":"P","\u01a4":"P","\u2c63":"P","\ua750":"P","\ua752":"P","\ua754":"P","\u24c6":"Q","\uff31":"Q","\ua756":"Q","\ua758":"Q","\u024a":"Q","\u24c7":"R","\uff32":"R","\u0154":"R","\u1e58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1e5a":"R","\u1e5c":"R","\u0156":"R","\u1e5e":"R","\u024c":"R","\u2c64":"R","\ua75a":"R","\ua7a6":"R","\ua782":"R","\u24c8":"S","\uff33":"S","\u1e9e":"S","\u015a":"S","\u1e64":"S","\u015c":"S","\u1e60":"S","\u0160":"S","\u1e66":"S","\u1e62":"S","\u1e68":"S","\u0218":"S","\u015e":"S","\u2c7e":"S","\ua7a8":"S","\ua784":"S","\u24c9":"T","\uff34":"T","\u1e6a":"T","\u0164":"T","\u1e6c":"T","\u021a":"T","\u0162":"T","\u1e70":"T","\u1e6e":"T","\u0166":"T","\u01ac":"T","\u01ae":"T","\u023e":"T","\ua786":"T","\ua728":"TZ","\u24ca":"U","\uff35":"U","\xd9":"U","\xda":"U","\xdb":"U","\u0168":"U","\u1e78":"U","\u016a":"U","\u1e7a":"U","\u016c":"U","\xdc":"U","\u01db":"U","\u01d7":"U","\u01d5":"U","\u01d9":"U","\u1ee6":"U","\u016e":"U","\u0170":"U","\u01d3":"U","\u0214":"U","\u0216":"U","\u01af":"U","\u1eea":"U","\u1ee8":"U","\u1eee":"U","\u1eec":"U","\u1ef0":"U","\u1ee4":"U","\u1e72":"U","\u0172":"U","\u1e76":"U","\u1e74":"U","\u0244":"U","\u24cb":"V","\uff36":"V","\u1e7c":"V","\u1e7e":"V","\u01b2":"V","\ua75e":"V","\u0245":"V","\ua760":"VY","\u24cc":"W","\uff37":"W","\u1e80":"W","\u1e82":"W","\u0174":"W","\u1e86":"W","\u1e84":"W","\u1e88":"W","\u2c72":"W","\u24cd":"X","\uff38":"X","\u1e8a":"X","\u1e8c":"X","\u24ce":"Y","\uff39":"Y","\u1ef2":"Y","\xdd":"Y","\u0176":"Y","\u1ef8":"Y","\u0232":"Y","\u1e8e":"Y","\u0178":"Y","\u1ef6":"Y","\u1ef4":"Y","\u01b3":"Y","\u024e":"Y","\u1efe":"Y","\u24cf":"Z","\uff3a":"Z","\u0179":"Z","\u1e90":"Z","\u017b":"Z","\u017d":"Z","\u1e92":"Z","\u1e94":"Z","\u01b5":"Z","\u0224":"Z","\u2c7f":"Z","\u2c6b":"Z","\ua762":"Z","\u24d0":"a","\uff41":"a","\u1e9a":"a","\xe0":"a","\xe1":"a","\xe2":"a","\u1ea7":"a","\u1ea5":"a","\u1eab":"a","\u1ea9":"a","\xe3":"a","\u0101":"a","\u0103":"a","\u1eb1":"a","\u1eaf":"a","\u1eb5":"a","\u1eb3":"a","\u0227":"a","\u01e1":"a","\xe4":"a","\u01df":"a","\u1ea3":"a","\xe5":"a","\u01fb":"a","\u01ce":"a","\u0201":"a","\u0203":"a","\u1ea1":"a","\u1ead":"a","\u1eb7":"a","\u1e01":"a","\u0105":"a","\u2c65":"a","\u0250":"a","\ua733":"aa","\xe6":"ae","\u01fd":"ae","\u01e3":"ae","\ua735":"ao","\ua737":"au","\ua739":"av","\ua73b":"av","\ua73d":"ay","\u24d1":"b","\uff42":"b","\u1e03":"b","\u1e05":"b","\u1e07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24d2":"c","\uff43":"c","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\xe7":"c","\u1e09":"c","\u0188":"c","\u023c":"c","\ua73f":"c","\u2184":"c","\u24d3":"d","\uff44":"d","\u1e0b":"d","\u010f":"d","\u1e0d":"d","\u1e11":"d","\u1e13":"d","\u1e0f":"d","\u0111":"d","\u018c":"d","\u0256":"d","\u0257":"d","\ua77a":"d","\u01f3":"dz","\u01c6":"dz","\u24d4":"e","\uff45":"e","\xe8":"e","\xe9":"e","\xea":"e","\u1ec1":"e","\u1ebf":"e","\u1ec5":"e","\u1ec3":"e","\u1ebd":"e","\u0113":"e","\u1e15":"e","\u1e17":"e","\u0115":"e","\u0117":"e","\xeb":"e","\u1ebb":"e","\u011b":"e","\u0205":"e","\u0207":"e","\u1eb9":"e","\u1ec7":"e","\u0229":"e","\u1e1d":"e","\u0119":"e","\u1e19":"e","\u1e1b":"e","\u0247":"e","\u025b":"e","\u01dd":"e","\u24d5":"f","\uff46":"f","\u1e1f":"f","\u0192":"f","\ua77c":"f","\u24d6":"g","\uff47":"g","\u01f5":"g","\u011d":"g","\u1e21":"g","\u011f":"g","\u0121":"g","\u01e7":"g","\u0123":"g","\u01e5":"g","\u0260":"g","\ua7a1":"g","\u1d79":"g","\ua77f":"g","\u24d7":"h","\uff48":"h","\u0125":"h","\u1e23":"h","\u1e27":"h","\u021f":"h","\u1e25":"h","\u1e29":"h","\u1e2b":"h","\u1e96":"h","\u0127":"h","\u2c68":"h","\u2c76":"h","\u0265":"h","\u0195":"hv","\u24d8":"i","\uff49":"i","\xec":"i","\xed":"i","\xee":"i","\u0129":"i","\u012b":"i","\u012d":"i","\xef":"i","\u1e2f":"i","\u1ec9":"i","\u01d0":"i","\u0209":"i","\u020b":"i","\u1ecb":"i","\u012f":"i","\u1e2d":"i","\u0268":"i","\u0131":"i","\u24d9":"j","\uff4a":"j","\u0135":"j","\u01f0":"j","\u0249":"j","\u24da":"k","\uff4b":"k","\u1e31":"k","\u01e9":"k","\u1e33":"k","\u0137":"k","\u1e35":"k","\u0199":"k","\u2c6a":"k","\ua741":"k","\ua743":"k","\ua745":"k","\ua7a3":"k","\u24db":"l","\uff4c":"l","\u0140":"l","\u013a":"l","\u013e":"l","\u1e37":"l","\u1e39":"l","\u013c":"l","\u1e3d":"l","\u1e3b":"l","\u017f":"l","\u0142":"l","\u019a":"l","\u026b":"l","\u2c61":"l","\ua749":"l","\ua781":"l","\ua747":"l","\u01c9":"lj","\u24dc":"m","\uff4d":"m","\u1e3f":"m","\u1e41":"m","\u1e43":"m","\u0271":"m","\u026f":"m","\u24dd":"n","\uff4e":"n","\u01f9":"n","\u0144":"n","\xf1":"n","\u1e45":"n","\u0148":"n","\u1e47":"n","\u0146":"n","\u1e4b":"n","\u1e49":"n","\u019e":"n","\u0272":"n","\u0149":"n","\ua791":"n","\ua7a5":"n","\u01cc":"nj","\u24de":"o","\uff4f":"o","\xf2":"o","\xf3":"o","\xf4":"o","\u1ed3":"o","\u1ed1":"o","\u1ed7":"o","\u1ed5":"o","\xf5":"o","\u1e4d":"o","\u022d":"o","\u1e4f":"o","\u014d":"o","\u1e51":"o","\u1e53":"o","\u014f":"o","\u022f":"o","\u0231":"o","\xf6":"o","\u022b":"o","\u1ecf":"o","\u0151":"o","\u01d2":"o","\u020d":"o","\u020f":"o","\u01a1":"o","\u1edd":"o","\u1edb":"o","\u1ee1":"o","\u1edf":"o","\u1ee3":"o","\u1ecd":"o","\u1ed9":"o","\u01eb":"o","\u01ed":"o","\xf8":"o","\u01ff":"o","\u0254":"o","\ua74b":"o","\ua74d":"o","\u0275":"o","\u0153":"oe","\u01a3":"oi","\u0223":"ou","\ua74f":"oo","\u24df":"p","\uff50":"p","\u1e55":"p","\u1e57":"p","\u01a5":"p","\u1d7d":"p","\ua751":"p","\ua753":"p","\ua755":"p","\u24e0":"q","\uff51":"q","\u024b":"q","\ua757":"q","\ua759":"q","\u24e1":"r","\uff52":"r","\u0155":"r","\u1e59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1e5b":"r","\u1e5d":"r","\u0157":"r","\u1e5f":"r","\u024d":"r","\u027d":"r","\ua75b":"r","\ua7a7":"r","\ua783":"r","\u24e2":"s","\uff53":"s","\xdf":"s","\u015b":"s","\u1e65":"s","\u015d":"s","\u1e61":"s","\u0161":"s","\u1e67":"s","\u1e63":"s","\u1e69":"s","\u0219":"s","\u015f":"s","\u023f":"s","\ua7a9":"s","\ua785":"s","\u1e9b":"s","\u24e3":"t","\uff54":"t","\u1e6b":"t","\u1e97":"t","\u0165":"t","\u1e6d":"t","\u021b":"t","\u0163":"t","\u1e71":"t","\u1e6f":"t","\u0167":"t","\u01ad":"t","\u0288":"t","\u2c66":"t","\ua787":"t","\ua729":"tz","\u24e4":"u","\uff55":"u","\xf9":"u","\xfa":"u","\xfb":"u","\u0169":"u","\u1e79":"u","\u016b":"u","\u1e7b":"u","\u016d":"u","\xfc":"u","\u01dc":"u","\u01d8":"u","\u01d6":"u","\u01da":"u","\u1ee7":"u","\u016f":"u","\u0171":"u","\u01d4":"u","\u0215":"u","\u0217":"u","\u01b0":"u","\u1eeb":"u","\u1ee9":"u","\u1eef":"u","\u1eed":"u","\u1ef1":"u","\u1ee5":"u","\u1e73":"u","\u0173":"u","\u1e77":"u","\u1e75":"u","\u0289":"u","\u24e5":"v","\uff56":"v","\u1e7d":"v","\u1e7f":"v","\u028b":"v","\ua75f":"v","\u028c":"v","\ua761":"vy","\u24e6":"w","\uff57":"w","\u1e81":"w","\u1e83":"w","\u0175":"w","\u1e87":"w","\u1e85":"w","\u1e98":"w","\u1e89":"w","\u2c73":"w","\u24e7":"x","\uff58":"x","\u1e8b":"x","\u1e8d":"x","\u24e8":"y","\uff59":"y","\u1ef3":"y","\xfd":"y","\u0177":"y","\u1ef9":"y","\u0233":"y","\u1e8f":"y","\xff":"y","\u1ef7":"y","\u1e99":"y","\u1ef5":"y","\u01b4":"y","\u024f":"y","\u1eff":"y","\u24e9":"z","\uff5a":"z","\u017a":"z","\u1e91":"z","\u017c":"z","\u017e":"z","\u1e93":"z","\u1e95":"z","\u01b6":"z","\u0225":"z","\u0240":"z","\u2c6c":"z","\ua763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038a":"\u0399","\u03aa":"\u0399","\u038c":"\u039f","\u038e":"\u03a5","\u03ab":"\u03a5","\u038f":"\u03a9","\u03ac":"\u03b1","\u03ad":"\u03b5","\u03ae":"\u03b7","\u03af":"\u03b9","\u03ca":"\u03b9","\u0390":"\u03b9","\u03cc":"\u03bf","\u03cd":"\u03c5","\u03cb":"\u03c5","\u03b0":"\u03c5","\u03ce":"\u03c9","\u03c2":"\u03c3","\u2019":"'"}}),e.define("select2/data/base",["../utils"],function(t){function e(t,n){e.__super__.constructor.call(this)}return t.Extend(e,t.Observable),e.prototype.current=function(t){throw new Error("The `current` method must be defined in child classes.")},e.prototype.query=function(t,e){throw new Error("The `query` method must be defined in child classes.")},e.prototype.bind=function(t,e){},e.prototype.destroy=function(){},e.prototype.generateResultId=function(e,n){var i=e.id+"-result-";return(i+=t.generateChars(4))+(null!=n.id?"-"+n.id.toString():"-"+t.generateChars(4))},e}),e.define("select2/data/select",["./base","../utils","jquery"],function(t,e,n){function i(t,e){this.$element=t,this.options=e,i.__super__.constructor.call(this)}return e.Extend(i,t),i.prototype.current=function(t){var e=[],i=this;this.$element.find(":selected").each(function(){var t=n(this),o=i.item(t);e.push(o)}),t(e)},i.prototype.select=function(t){var e=this;if(t.selected=!0,n(t.element).is("option"))return t.element.selected=!0,void this.$element.trigger("input").trigger("change");this.$element.prop("multiple")?this.current(function(i){var o=[];(t=[t]).push.apply(t,i);for(var r=0;r<t.length;r++){var a=t[r].id;-1===n.inArray(a,o)&&o.push(a)}e.$element.val(o),e.$element.trigger("input").trigger("change")}):(this.$element.val(t.id),this.$element.trigger("input").trigger("change"))},i.prototype.unselect=function(t){var e=this;if(this.$element.prop("multiple")){if(t.selected=!1,n(t.element).is("option"))return t.element.selected=!1,void this.$element.trigger("input").trigger("change");this.current(function(i){for(var o=[],r=0;r<i.length;r++){var a=i[r].id;a!==t.id&&-1===n.inArray(a,o)&&o.push(a)}e.$element.val(o),e.$element.trigger("input").trigger("change")})}},i.prototype.bind=function(t,e){var n=this;(this.container=t).on("select",function(t){n.select(t.data)}),t.on("unselect",function(t){n.unselect(t.data)})},i.prototype.destroy=function(){this.$element.find("*").each(function(){e.RemoveData(this)})},i.prototype.query=function(t,e){var i=[],o=this;this.$element.children().each(function(){var e=n(this);if(e.is("option")||e.is("optgroup")){var r=o.item(e),a=o.matches(t,r);null!==a&&i.push(a)}}),e({results:i})},i.prototype.addOptions=function(t){e.appendMany(this.$element,t)},i.prototype.option=function(t){var i;t.children?(i=document.createElement("optgroup")).label=t.text:void 0!==(i=document.createElement("option")).textContent?i.textContent=t.text:i.innerText=t.text,void 0!==t.id&&(i.value=t.id),t.disabled&&(i.disabled=!0),t.selected&&(i.selected=!0),t.title&&(i.title=t.title);var o=n(i),r=this._normalizeItem(t);return r.element=i,e.StoreData(i,"data",r),o},i.prototype.item=function(t){var i={};if(null!=(i=e.GetData(t[0],"data")))return i;if(t.is("option"))i={id:t.val(),text:t.text(),disabled:t.prop("disabled"),selected:t.prop("selected"),title:t.prop("title")};else if(t.is("optgroup")){i={text:t.prop("label"),children:[],title:t.prop("title")};for(var o=t.children("option"),r=[],a=0;a<o.length;a++){var s=n(o[a]),l=this.item(s);r.push(l)}i.children=r}return(i=this._normalizeItem(i)).element=t[0],e.StoreData(t[0],"data",i),i},i.prototype._normalizeItem=function(t){return t!==Object(t)&&(t={id:t,text:t}),null!=(t=n.extend({},{text:""},t)).id&&(t.id=t.id.toString()),null!=t.text&&(t.text=t.text.toString()),null==t._resultId&&t.id&&null!=this.container&&(t._resultId=this.generateResultId(this.container,t)),n.extend({},{selected:!1,disabled:!1},t)},i.prototype.matches=function(t,e){return this.options.get("matcher")(t,e)},i}),e.define("select2/data/array",["./select","../utils","jquery"],function(t,e,n){function i(t,e){this._dataToConvert=e.get("data")||[],i.__super__.constructor.call(this,t,e)}return e.Extend(i,t),i.prototype.bind=function(t,e){i.__super__.bind.call(this,t,e),this.addOptions(this.convertToOptions(this._dataToConvert))},i.prototype.select=function(t){var e=this.$element.find("option").filter(function(e,n){return n.value==t.id.toString()});0===e.length&&(e=this.option(t),this.addOptions(e)),i.__super__.select.call(this,t)},i.prototype.convertToOptions=function(t){var i=this,o=this.$element.find("option"),r=o.map(function(){return i.item(n(this)).id}).get(),a=[];function s(t){return function(){return n(this).val()==t.id}}for(var l=0;l<t.length;l++){var c=this._normalizeItem(t[l]);if(0<=n.inArray(c.id,r)){var u=o.filter(s(c)),d=this.item(u),f=n.extend(!0,{},c,d),h=this.option(f);u.replaceWith(h)}else{var p=this.option(c);if(c.children){var g=this.convertToOptions(c.children);e.appendMany(p,g)}a.push(p)}}return a},i}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(t,e,n){function i(t,e){this.ajaxOptions=this._applyDefaults(e.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),i.__super__.constructor.call(this,t,e)}return e.Extend(i,t),i.prototype._applyDefaults=function(t){var e={data:function(t){return n.extend({},t,{q:t.term})},transport:function(t,e,i){var o=n.ajax(t);return o.then(e),o.fail(i),o}};return n.extend({},e,t,!0)},i.prototype.processResults=function(t){return t},i.prototype.query=function(t,e){var i=this;null!=this._request&&(n.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var o=n.extend({type:"GET"},this.ajaxOptions);function r(){var r=o.transport(o,function(o){var r=i.processResults(o,t);i.options.get("debug")&&window.console&&console.error&&(r&&r.results&&n.isArray(r.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),e(r)},function(){"status"in r&&(0===r.status||"0"===r.status)||i.trigger("results:message",{message:"errorLoading"})});i._request=r}"function"==typeof o.url&&(o.url=o.url.call(this.$element,t)),"function"==typeof o.data&&(o.data=o.data.call(this.$element,t)),this.ajaxOptions.delay&&null!=t.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(r,this.ajaxOptions.delay)):r()},i}),e.define("select2/data/tags",["jquery"],function(t){function e(e,n,i){var o=i.get("tags"),r=i.get("createTag");void 0!==r&&(this.createTag=r);var a=i.get("insertTag");if(void 0!==a&&(this.insertTag=a),e.call(this,n,i),t.isArray(o))for(var s=0;s<o.length;s++){var l=this._normalizeItem(o[s]),c=this.option(l);this.$element.append(c)}}return e.prototype.query=function(t,e,n){var i=this;this._removeOldTags(),t.call(this,e,null!=e.term&&null==e.page?function t(o,r){for(var a=o.results,s=0;s<a.length;s++){var l=a[s],c=null!=l.children&&!t({results:l.children},!0);if((l.text||"").toUpperCase()===(e.term||"").toUpperCase()||c)return!r&&(o.data=a,void n(o))}if(r)return!0;var u=i.createTag(e);if(null!=u){var d=i.option(u);d.attr("data-select2-tag",!0),i.addOptions([d]),i.insertTag(a,u)}o.results=a,n(o)}:n)},e.prototype.createTag=function(e,n){var i=t.trim(n.term);return""===i?null:{id:i,text:i}},e.prototype.insertTag=function(t,e,n){e.unshift(n)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||t(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(t){function e(t,e,n){var i=n.get("tokenizer");void 0!==i&&(this.tokenizer=i),t.call(this,e,n)}return e.prototype.bind=function(t,e,n){t.call(this,e,n),this.$search=e.dropdown.$search||e.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,n,i){var o=this;n.term=n.term||"";var r=this.tokenizer(n,this.options,function(e){var n=o._normalizeItem(e);if(!o.$element.find("option").filter(function(){return t(this).val()===n.id}).length){var i=o.option(n);i.attr("data-select2-tag",!0),o._removeOldTags(),o.addOptions([i])}o.trigger("select",{data:n})});r.term!==n.term&&(this.$search.length&&(this.$search.val(r.term),this.$search.trigger("focus")),n.term=r.term),e.call(this,n,i)},e.prototype.tokenizer=function(e,n,i,o){for(var r=i.get("tokenSeparators")||[],a=n.term,s=0,l=this.createTag||function(t){return{id:t.term,text:t.term}};s<a.length;)if(-1!==t.inArray(a[s],r)){var c=a.substr(0,s),u=l(t.extend({},n,{term:c}));null!=u?(o(u),a=a.substr(s+1)||"",s=0):s++}else s++;return{term:a}},e}),e.define("select2/data/minimumInputLength",[],function(){function t(t,e,n){this.minimumInputLength=n.get("minimumInputLength"),t.call(this,e,n)}return t.prototype.query=function(t,e,n){e.term=e.term||"",e.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:e.term,params:e}}):t.call(this,e,n)},t}),e.define("select2/data/maximumInputLength",[],function(){function t(t,e,n){this.maximumInputLength=n.get("maximumInputLength"),t.call(this,e,n)}return t.prototype.query=function(t,e,n){e.term=e.term||"",0<this.maximumInputLength&&e.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:e.term,params:e}}):t.call(this,e,n)},t}),e.define("select2/data/maximumSelectionLength",[],function(){function t(t,e,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),t.call(this,e,n)}return t.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("select",function(){i._checkIfMaximumSelected()})},t.prototype.query=function(t,e,n){var i=this;this._checkIfMaximumSelected(function(){t.call(i,e,n)})},t.prototype._checkIfMaximumSelected=function(t,e){var n=this;this.current(function(t){0<n.maximumSelectionLength&&(null!=t?t.length:0)>=n.maximumSelectionLength?n.trigger("results:message",{message:"maximumSelected",args:{maximum:n.maximumSelectionLength}}):e&&e()})},t}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(t,e){this.$element=t,this.options=e,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(t,e){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(t,e){function n(){}return n.prototype.render=function(e){var n=e.call(this),i=t('<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="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=i,this.$search=i.find("input"),n.prepend(i),n},n.prototype.bind=function(e,n,i){var o=this,r=n.id+"-results";e.call(this,n,i),this.$search.on("keydown",function(t){o.trigger("keypress",t),o._keyUpPrevented=t.isDefaultPrevented()}),this.$search.on("input",function(e){t(this).off("keyup")}),this.$search.on("keyup input",function(t){o.handleSearch(t)}),n.on("open",function(){o.$search.attr("tabindex",0),o.$search.attr("aria-controls",r),o.$search.trigger("focus"),window.setTimeout(function(){o.$search.trigger("focus")},0)}),n.on("close",function(){o.$search.attr("tabindex",-1),o.$search.removeAttr("aria-controls"),o.$search.removeAttr("aria-activedescendant"),o.$search.val(""),o.$search.trigger("blur")}),n.on("focus",function(){n.isOpen()||o.$search.trigger("focus")}),n.on("results:all",function(t){null!=t.query.term&&""!==t.query.term||(o.showSearch(t)?o.$searchContainer.removeClass("select2-search--hide"):o.$searchContainer.addClass("select2-search--hide"))}),n.on("results:focus",function(t){t.data._resultId?o.$search.attr("aria-activedescendant",t.data._resultId):o.$search.removeAttr("aria-activedescendant")})},n.prototype.handleSearch=function(t){if(!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},n.prototype.showSearch=function(t,e){return!0},n}),e.define("select2/dropdown/hidePlaceholder",[],function(){function t(t,e,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),t.call(this,e,n,i)}return t.prototype.append=function(t,e){e.results=this.removePlaceholder(e.results),t.call(this,e)},t.prototype.normalizePlaceholder=function(t,e){return"string"==typeof e&&(e={id:"",text:e}),e},t.prototype.removePlaceholder=function(t,e){for(var n=e.slice(0),i=e.length-1;0<=i;i--)this.placeholder.id===e[i].id&&n.splice(i,1);return n},t}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(t){function e(t,e,n,i){this.lastParams={},t.call(this,e,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(t,e){this.$loadingMore.remove(),this.loading=!1,t.call(this,e),this.showLoadingMore(e)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("query",function(t){i.lastParams=t,i.loading=!0}),e.on("query:append",function(t){i.lastParams=t,i.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=t.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var n=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=n+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=t.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(t,e){return e.pagination&&e.pagination.more},e.prototype.createLoadingMore=function(){var e=t('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),n=this.options.get("translations").get("loadingMore");return e.html(n(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(t,e){function n(e,n,i){this.$dropdownParent=t(i.get("dropdownParent")||document.body),e.call(this,n,i)}return n.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("open",function(){i._showDropdown(),i._attachPositioningHandler(e),i._bindContainerResultHandlers(e)}),e.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(e)}),this.$dropdownContainer.on("mousedown",function(t){t.stopPropagation()})},n.prototype.destroy=function(t){t.call(this),this.$dropdownContainer.remove()},n.prototype.position=function(t,e,n){e.attr("class",n.attr("class")),e.removeClass("select2"),e.addClass("select2-container--open"),e.css({position:"absolute",top:-999999}),this.$container=n},n.prototype.render=function(e){var n=t("<span></span>"),i=e.call(this);return n.append(i),this.$dropdownContainer=n},n.prototype._hideDropdown=function(t){this.$dropdownContainer.detach()},n.prototype._bindContainerResultHandlers=function(t,e){if(!this._containerResultsHandlersBound){var n=this;e.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),e.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),e.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),e.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),e.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},n.prototype._attachPositioningHandler=function(n,i){var o=this,r="scroll.select2."+i.id,a="resize.select2."+i.id,s="orientationchange.select2."+i.id,l=this.$container.parents().filter(e.hasScroll);l.each(function(){e.StoreData(this,"select2-scroll-position",{x:t(this).scrollLeft(),y:t(this).scrollTop()})}),l.on(r,function(n){var i=e.GetData(this,"select2-scroll-position");t(this).scrollTop(i.y)}),t(window).on(r+" "+a+" "+s,function(t){o._positionDropdown(),o._resizeDropdown()})},n.prototype._detachPositioningHandler=function(n,i){var o="scroll.select2."+i.id,r="resize.select2."+i.id,a="orientationchange.select2."+i.id;this.$container.parents().filter(e.hasScroll).off(o),t(window).off(o+" "+r+" "+a)},n.prototype._positionDropdown=function(){var e=t(window),n=this.$dropdown.hasClass("select2-dropdown--above"),i=this.$dropdown.hasClass("select2-dropdown--below"),o=null,r=this.$container.offset();r.bottom=r.top+this.$container.outerHeight(!1);var a={height:this.$container.outerHeight(!1)};a.top=r.top,a.bottom=r.top+a.height;var s=this.$dropdown.outerHeight(!1),l=e.scrollTop(),c=e.scrollTop()+e.height(),u=l<r.top-s,d=c>r.bottom+s,f={left:r.left,top:a.bottom},h=this.$dropdownParent;"static"===h.css("position")&&(h=h.offsetParent());var p={top:0,left:0};(t.contains(document.body,h[0])||h[0].isConnected)&&(p=h.offset()),f.top-=p.top,f.left-=p.left,n||i||(o="below"),d||!u||n?!u&&d&&n&&(o="below"):o="above",("above"==o||n&&"below"!==o)&&(f.top=a.top-p.top-s),null!=o&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+o),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+o)),this.$dropdownContainer.css(f)},n.prototype._resizeDropdown=function(){var t={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(t.minWidth=t.width,t.position="relative",t.width="auto"),this.$dropdown.css(t)},n.prototype._showDropdown=function(t){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},n}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function t(t,e,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),t.call(this,e,n,i)}return t.prototype.showSearch=function(t,e){return!(function t(e){for(var n=0,i=0;i<e.length;i++){var o=e[i];o.children?n+=t(o.children):n++}return n}(e.data.results)<this.minimumResultsForSearch)&&t.call(this,e)},t}),e.define("select2/dropdown/selectOnClose",["../utils"],function(t){function e(){}return e.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("close",function(t){i._handleSelectOnClose(t)})},e.prototype._handleSelectOnClose=function(e,n){if(n&&null!=n.originalSelect2Event){var i=n.originalSelect2Event;if("select"===i._type||"unselect"===i._type)return}var o=this.getHighlightedResults();if(!(o.length<1)){var r=t.GetData(o[0],"data");null!=r.element&&r.element.selected||null==r.element&&r.selected||this.trigger("select",{data:r})}},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function t(){}return t.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("select",function(t){i._selectTriggered(t)}),e.on("unselect",function(t){i._selectTriggered(t)})},t.prototype._selectTriggered=function(t,e){var n=e.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:e})},t}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(t){var e=t.input.length-t.maximum,n="Please delete "+e+" character";return 1!=e&&(n+="s"),n},inputTooShort:function(t){return"Please enter "+(t.minimum-t.input.length)+" or more characters"},loadingMore:function(){return"Loading more results\u2026"},maximumSelected:function(t){var e="You can only select "+t.maximum+" item";return 1!=t.maximum&&(e+="s"),e},noResults:function(){return"No results found"},searching:function(){return"Searching\u2026"},removeAllItems:function(){return"Remove all items"}}}),e.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(t,e,n,i,o,r,a,s,l,c,u,d,f,h,p,g,m,v,y,b,x,w,_,k,C,S,T,E,A){function D(){this.reset()}return D.prototype.apply=function(u){if(null==(u=t.extend(!0,{},this.defaults,u)).dataAdapter){if(u.dataAdapter=null!=u.ajax?p:null!=u.data?h:f,0<u.minimumInputLength&&(u.dataAdapter=c.Decorate(u.dataAdapter,v)),0<u.maximumInputLength&&(u.dataAdapter=c.Decorate(u.dataAdapter,y)),0<u.maximumSelectionLength&&(u.dataAdapter=c.Decorate(u.dataAdapter,b)),u.tags&&(u.dataAdapter=c.Decorate(u.dataAdapter,g)),null==u.tokenSeparators&&null==u.tokenizer||(u.dataAdapter=c.Decorate(u.dataAdapter,m)),null!=u.query){var d=e(u.amdBase+"compat/query");u.dataAdapter=c.Decorate(u.dataAdapter,d)}if(null!=u.initSelection){var A=e(u.amdBase+"compat/initSelection");u.dataAdapter=c.Decorate(u.dataAdapter,A)}}if(null==u.resultsAdapter&&(u.resultsAdapter=n,null!=u.ajax&&(u.resultsAdapter=c.Decorate(u.resultsAdapter,k)),null!=u.placeholder&&(u.resultsAdapter=c.Decorate(u.resultsAdapter,_)),u.selectOnClose&&(u.resultsAdapter=c.Decorate(u.resultsAdapter,T))),null==u.dropdownAdapter){if(u.multiple)u.dropdownAdapter=x;else{var D=c.Decorate(x,w);u.dropdownAdapter=D}if(0!==u.minimumResultsForSearch&&(u.dropdownAdapter=c.Decorate(u.dropdownAdapter,S)),u.closeOnSelect&&(u.dropdownAdapter=c.Decorate(u.dropdownAdapter,E)),null!=u.dropdownCssClass||null!=u.dropdownCss||null!=u.adaptDropdownCssClass){var I=e(u.amdBase+"compat/dropdownCss");u.dropdownAdapter=c.Decorate(u.dropdownAdapter,I)}u.dropdownAdapter=c.Decorate(u.dropdownAdapter,C)}if(null==u.selectionAdapter){if(u.selectionAdapter=u.multiple?o:i,null!=u.placeholder&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,r)),u.allowClear&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,a)),u.multiple&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,s)),null!=u.containerCssClass||null!=u.containerCss||null!=u.adaptContainerCssClass){var P=e(u.amdBase+"compat/containerCss");u.selectionAdapter=c.Decorate(u.selectionAdapter,P)}u.selectionAdapter=c.Decorate(u.selectionAdapter,l)}u.language=this._resolveLanguage(u.language),u.language.push("en");for(var O=[],L=0;L<u.language.length;L++){var M=u.language[L];-1===O.indexOf(M)&&O.push(M)}return u.language=O,u.translations=this._processTranslations(u.language,u.debug),u},D.prototype.reset=function(){function e(t){return t.replace(/[^\u0000-\u007E]/g,function(t){return d[t]||t})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:c.escapeMarkup,language:{},matcher:function n(i,o){if(""===t.trim(i.term))return o;if(o.children&&0<o.children.length){for(var r=t.extend(!0,{},o),a=o.children.length-1;0<=a;a--)null==n(i,o.children[a])&&r.children.splice(a,1);return 0<r.children.length?r:n(i,r)}var s=e(o.text).toUpperCase(),l=e(i.term).toUpperCase();return-1<s.indexOf(l)?o:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(t){return t},templateResult:function(t){return t.text},templateSelection:function(t){return t.text},theme:"default",width:"resolve"}},D.prototype.applyFromElement=function(t,e){var n=t.language,i=this.defaults.language,o=e.prop("lang"),r=e.closest("[lang]").prop("lang"),a=Array.prototype.concat.call(this._resolveLanguage(o),this._resolveLanguage(n),this._resolveLanguage(i),this._resolveLanguage(r));return t.language=a,t},D.prototype._resolveLanguage=function(e){if(!e)return[];if(t.isEmptyObject(e))return[];if(t.isPlainObject(e))return[e];var n;n=t.isArray(e)?e:[e];for(var i=[],o=0;o<n.length;o++)if(i.push(n[o]),"string"==typeof n[o]&&0<n[o].indexOf("-")){var r=n[o].split("-")[0];i.push(r)}return i},D.prototype._processTranslations=function(e,n){for(var i=new u,o=0;o<e.length;o++){var r=new u,a=e[o];if("string"==typeof a)try{r=u.loadPath(a)}catch(e){try{r=u.loadPath(a=this.defaults.amdLanguageBase+a)}catch(e){n&&window.console&&console.warn&&console.warn('Select2: The language file for "'+a+'" could not be automatically loaded. A fallback will be used instead.')}}else r=t.isPlainObject(a)?new u(a):a;i.extend(r)}return i},D.prototype.set=function(e,n){var i={};i[t.camelCase(e)]=n;var o=c._convertData(i);t.extend(!0,this.defaults,o)},new D}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(t,e,n,i){function o(e,o){if(this.options=e,null!=o&&this.fromElement(o),null!=o&&(this.options=n.applyFromElement(this.options,o)),this.options=n.apply(this.options),o&&o.is("input")){var r=t(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=i.Decorate(this.options.dataAdapter,r)}}return o.prototype.fromElement=function(t){var n=["select2"];null==this.options.multiple&&(this.options.multiple=t.prop("multiple")),null==this.options.disabled&&(this.options.disabled=t.prop("disabled")),null==this.options.dir&&(this.options.dir=t.prop("dir")?t.prop("dir"):t.closest("[dir]").prop("dir")?t.closest("[dir]").prop("dir"):"ltr"),t.prop("disabled",this.options.disabled),t.prop("multiple",this.options.multiple),i.GetData(t[0],"select2Tags")&&(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.'),i.StoreData(t[0],"data",i.GetData(t[0],"select2Tags")),i.StoreData(t[0],"tags",!0)),i.GetData(t[0],"ajaxUrl")&&(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."),t.attr("ajax--url",i.GetData(t[0],"ajaxUrl")),i.StoreData(t[0],"ajax-Url",i.GetData(t[0],"ajaxUrl")));var o={};function r(t,e){return e.toUpperCase()}for(var a=0;a<t[0].attributes.length;a++){var s=t[0].attributes[a].name,l="data-";if(s.substr(0,l.length)==l){var c=s.substring(l.length),u=i.GetData(t[0],c);o[c.replace(/-([a-z])/g,r)]=u}}e.fn.jquery&&"1."==e.fn.jquery.substr(0,2)&&t[0].dataset&&(o=e.extend(!0,{},t[0].dataset,o));var d=e.extend(!0,{},i.GetData(t[0]),o);for(var f in d=i._convertData(d))-1<e.inArray(f,n)||(e.isPlainObject(this.options[f])?e.extend(this.options[f],d[f]):this.options[f]=d[f]);return this},o.prototype.get=function(t){return this.options[t]},o.prototype.set=function(t,e){this.options[t]=e},o}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(t,e,n,i){var o=function(t,i){null!=n.GetData(t[0],"select2")&&n.GetData(t[0],"select2").destroy(),this.$element=t,this.id=this._generateId(t),this.options=new e(i=i||{},t),o.__super__.constructor.call(this);var r=t.attr("tabindex")||0;n.StoreData(t[0],"old-tabindex",r),t.attr("tabindex","-1");var a=this.options.get("dataAdapter");this.dataAdapter=new a(t,this.options);var s=this.render();this._placeContainer(s);var l=this.options.get("selectionAdapter");this.selection=new l(t,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,s);var c=this.options.get("dropdownAdapter");this.dropdown=new c(t,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,s);var u=this.options.get("resultsAdapter");this.results=new u(t,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var d=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(t){d.trigger("selection:update",{data:t})}),t.addClass("select2-hidden-accessible"),t.attr("aria-hidden","true"),this._syncAttributes(),n.StoreData(t[0],"select2",this),t.data("select2",this)};return n.Extend(o,n.Observable),o.prototype._generateId=function(t){return"select2-"+(null!=t.attr("id")?t.attr("id"):null!=t.attr("name")?t.attr("name")+"-"+n.generateChars(2):n.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},o.prototype._placeContainer=function(t){t.insertAfter(this.$element);var e=this._resolveWidth(this.$element,this.options.get("width"));null!=e&&t.css("width",e)},o.prototype._resolveWidth=function(t,e){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==e){var i=this._resolveWidth(t,"style");return null!=i?i:this._resolveWidth(t,"element")}if("element"==e){var o=t.outerWidth(!1);return o<=0?"auto":o+"px"}if("style"!=e)return"computedstyle"!=e?e:window.getComputedStyle(t[0]).width;var r=t.attr("style");if("string"!=typeof r)return null;for(var a=r.split(";"),s=0,l=a.length;s<l;s+=1){var c=a[s].replace(/\s/g,"").match(n);if(null!==c&&1<=c.length)return c[1]}return null},o.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)},o.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),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){t._syncA(),t._syncS(null,e)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},o.prototype._registerDataEvents=function(){var t=this;this.dataAdapter.on("*",function(e,n){t.trigger(e,n)})},o.prototype._registerSelectionEvents=function(){var e=this,n=["toggle","focus"];this.selection.on("toggle",function(){e.toggleDropdown()}),this.selection.on("focus",function(t){e.focus(t)}),this.selection.on("*",function(i,o){-1===t.inArray(i,n)&&e.trigger(i,o)})},o.prototype._registerDropdownEvents=function(){var t=this;this.dropdown.on("*",function(e,n){t.trigger(e,n)})},o.prototype._registerResultsEvents=function(){var t=this;this.results.on("*",function(e,n){t.trigger(e,n)})},o.prototype._registerEvents=function(){var t=this;this.on("open",function(){t.$container.addClass("select2-container--open")}),this.on("close",function(){t.$container.removeClass("select2-container--open")}),this.on("enable",function(){t.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){t.$container.addClass("select2-container--disabled")}),this.on("blur",function(){t.$container.removeClass("select2-container--focus")}),this.on("query",function(e){t.isOpen()||t.trigger("open",{}),this.dataAdapter.query(e,function(n){t.trigger("results:all",{data:n,query:e})})}),this.on("query:append",function(e){this.dataAdapter.query(e,function(n){t.trigger("results:append",{data:n,query:e})})}),this.on("keypress",function(e){var n=e.which;t.isOpen()?n===i.ESC||n===i.TAB||n===i.UP&&e.altKey?(t.close(e),e.preventDefault()):n===i.ENTER?(t.trigger("results:select",{}),e.preventDefault()):n===i.SPACE&&e.ctrlKey?(t.trigger("results:toggle",{}),e.preventDefault()):n===i.UP?(t.trigger("results:previous",{}),e.preventDefault()):n===i.DOWN&&(t.trigger("results:next",{}),e.preventDefault()):(n===i.ENTER||n===i.SPACE||n===i.DOWN&&e.altKey)&&(t.open(),e.preventDefault())})},o.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},o.prototype._isChangeMutation=function(e,n){var i=!1,o=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(n)if(n.addedNodes&&0<n.addedNodes.length)for(var r=0;r<n.addedNodes.length;r++)n.addedNodes[r].selected&&(i=!0);else n.removedNodes&&0<n.removedNodes.length?i=!0:t.isArray(n)&&t.each(n,function(t,e){if(o._isChangeMutation(t,e))return!(i=!0)});else i=!0;return i}},o.prototype._syncSubtree=function(t,e){var n=this._isChangeMutation(t,e),i=this;n&&this.dataAdapter.current(function(t){i.trigger("selection:update",{data:t})})},o.prototype.trigger=function(t,e){var n=o.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===e&&(e={}),t in i){var r={prevented:!1,name:t,args:e};if(n.call(this,i[t],r),r.prevented)return void(e.prevented=!0)}n.call(this,t,e)},o.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},o.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},o.prototype.close=function(t){this.isOpen()&&this.trigger("close",{originalEvent:t})},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},o.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},o.prototype.focus=function(t){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},o.prototype.enable=function(t){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.'),null!=t&&0!==t.length||(t=[!0]),this.$element.prop("disabled",!t[0])},o.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&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 t=[];return this.dataAdapter.current(function(e){t=e}),t},o.prototype.val=function(e){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.'),null==e||0===e.length)return this.$element.val();var n=e[0];t.isArray(n)&&(n=t.map(n,function(t){return t.toString()})),this.$element.val(n).trigger("input").trigger("change")},o.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",n.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),n.RemoveData(this.$element[0]),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},o.prototype.render=function(){var e=t('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),n.StoreData(e[0],"element",this.$element),e},o}),e.define("select2/compat/utils",["jquery"],function(t){return{syncCssClasses:function(e,n,i){var o,r,a=[];(o=t.trim(e.attr("class")))&&t((o=""+o).split(/\s+/)).each(function(){0===this.indexOf("select2-")&&a.push(this)}),(o=t.trim(n.attr("class")))&&t((o=""+o).split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(r=i(this))&&a.push(r)}),e.attr("class",a.join(" "))}}}),e.define("select2/compat/containerCss",["jquery","./utils"],function(t,e){function n(t){return null}function i(){}return i.prototype.render=function(i){var o=i.call(this),r=this.options.get("containerCssClass")||"";t.isFunction(r)&&(r=r(this.$element));var a=this.options.get("adaptContainerCssClass");if(a=a||n,-1!==r.indexOf(":all:")){r=r.replace(":all:","");var s=a;a=function(t){var e=s(t);return null!=e?e+" "+t:t}}var l=this.options.get("containerCss")||{};return t.isFunction(l)&&(l=l(this.$element)),e.syncCssClasses(o,this.$element,a),o.css(l),o.addClass(r),o},i}),e.define("select2/compat/dropdownCss",["jquery","./utils"],function(t,e){function n(t){return null}function i(){}return i.prototype.render=function(i){var o=i.call(this),r=this.options.get("dropdownCssClass")||"";t.isFunction(r)&&(r=r(this.$element));var a=this.options.get("adaptDropdownCssClass");if(a=a||n,-1!==r.indexOf(":all:")){r=r.replace(":all:","");var s=a;a=function(t){var e=s(t);return null!=e?e+" "+t:t}}var l=this.options.get("dropdownCss")||{};return t.isFunction(l)&&(l=l(this.$element)),e.syncCssClasses(o,this.$element,a),o.css(l),o.addClass(r),o},i}),e.define("select2/compat/initSelection",["jquery"],function(t){function e(t,e,n){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=!1,t.call(this,e,n)}return e.prototype.current=function(e,n){var i=this;this._isInitialized?e.call(this,n):this.initSelection.call(null,this.$element,function(e){i._isInitialized=!0,t.isArray(e)||(e=[e]),n(e)})},e}),e.define("select2/compat/inputData",["jquery","../utils"],function(t,e){function n(t,e,n){this._currentData=[],this._valueSeparator=n.get("valueSeparator")||",","hidden"===e.prop("type")&&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."),t.call(this,e,n)}return n.prototype.current=function(e,n){function i(e,n){var o=[];return e.selected||-1!==t.inArray(e.id,n)?(e.selected=!0,o.push(e)):e.selected=!1,e.children&&o.push.apply(o,i(e.children,n)),o}for(var o=[],r=0;r<this._currentData.length;r++)o.push.apply(o,i(this._currentData[r],this.$element.val().split(this._valueSeparator)));n(o)},n.prototype.select=function(e,n){if(this.options.get("multiple")){var i=this.$element.val();this.$element.val(i+=this._valueSeparator+n.id),this.$element.trigger("input").trigger("change")}else this.current(function(e){t.map(e,function(t){t.selected=!1})}),this.$element.val(n.id),this.$element.trigger("input").trigger("change")},n.prototype.unselect=function(t,e){var n=this;e.selected=!1,this.current(function(t){for(var i=[],o=0;o<t.length;o++){var r=t[o];e.id!=r.id&&i.push(r.id)}n.$element.val(i.join(n._valueSeparator)),n.$element.trigger("input").trigger("change")})},n.prototype.query=function(t,e,n){for(var i=[],o=0;o<this._currentData.length;o++){var r=this.matches(e,this._currentData[o]);null!==r&&i.push(r)}n({results:i})},n.prototype.addOptions=function(n,i){var o=t.map(i,function(t){return e.GetData(t[0],"data")});this._currentData.push.apply(this._currentData,o)},n}),e.define("select2/compat/matcher",["jquery"],function(t){return function(e){return function(n,i){var o=t.extend(!0,{},i);if(null==n.term||""===t.trim(n.term))return o;if(i.children){for(var r=i.children.length-1;0<=r;r--){var a=i.children[r];e(n.term,a.text,a)||o.children.splice(r,1)}if(0<o.children.length)return o}return e(n.term,i.text,i)?o:null}}}),e.define("select2/compat/query",[],function(){function t(t,e,n){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."),t.call(this,e,n)}return t.prototype.query=function(t,e,n){e.callback=n,this.options.get("query").call(null,e)},t}),e.define("select2/dropdown/attachContainer",[],function(){function t(t,e,n){t.call(this,e,n)}return t.prototype.position=function(t,e,n){n.find(".dropdown-wrapper").append(e),e.addClass("select2-dropdown--below"),n.addClass("select2-container--below")},t}),e.define("select2/dropdown/stopPropagation",[],function(){function t(){}return t.prototype.bind=function(t,e,n){t.call(this,e,n),this.$dropdown.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(t){t.stopPropagation()})},t}),e.define("select2/selection/stopPropagation",[],function(){function t(){}return t.prototype.bind=function(t,e,n){t.call(this,e,n),this.$selection.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(t){t.stopPropagation()})},t}),v=function(t){var e,n,i=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],o="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],r=Array.prototype.slice;if(t.event.fixHooks)for(var a=i.length;a;)t.event.fixHooks[i[--a]]=t.event.mouseHooks;var s=t.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=o.length;e;)this.addEventListener(o[--e],l,!1);else this.onmousewheel=l;t.data(this,"mousewheel-line-height",s.getLineHeight(this)),t.data(this,"mousewheel-page-height",s.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=o.length;e;)this.removeEventListener(o[--e],l,!1);else this.onmousewheel=null;t.removeData(this,"mousewheel-line-height"),t.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var n=t(e),i=n["offsetParent"in t.fn?"offsetParent":"parent"]();return i.length||(i=t("body")),parseInt(i.css("fontSize"),10)||parseInt(n.css("fontSize"),10)||16},getPageHeight:function(e){return t(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function l(i){var o,a=i||window.event,l=r.call(arguments,1),d=0,f=0,h=0,p=0,g=0;if((i=t.event.fix(a)).type="mousewheel","detail"in a&&(h=-1*a.detail),"wheelDelta"in a&&(h=a.wheelDelta),"wheelDeltaY"in a&&(h=a.wheelDeltaY),"wheelDeltaX"in a&&(f=-1*a.wheelDeltaX),"axis"in a&&a.axis===a.HORIZONTAL_AXIS&&(f=-1*h,h=0),d=0===h?f:h,"deltaY"in a&&(d=h=-1*a.deltaY),"deltaX"in a&&(f=a.deltaX,0===h&&(d=-1*f)),0!==h||0!==f){if(1===a.deltaMode){var m=t.data(this,"mousewheel-line-height");d*=m,h*=m,f*=m}else if(2===a.deltaMode){var v=t.data(this,"mousewheel-page-height");d*=v,h*=v,f*=v}if(o=Math.max(Math.abs(h),Math.abs(f)),(!n||o<n)&&u(a,n=o)&&(n/=40),u(a,o)&&(d/=40,f/=40,h/=40),d=Math[1<=d?"floor":"ceil"](d/n),f=Math[1<=f?"floor":"ceil"](f/n),h=Math[1<=h?"floor":"ceil"](h/n),s.settings.normalizeOffset&&this.getBoundingClientRect){var y=this.getBoundingClientRect();p=i.clientX-y.left,g=i.clientY-y.top}return i.deltaX=f,i.deltaY=h,i.deltaFactor=n,i.offsetX=p,i.offsetY=g,i.deltaMode=0,l.unshift(i,d,f,h),e&&clearTimeout(e),e=setTimeout(c,200),(t.event.dispatch||t.event.handle).apply(this,l)}}function c(){n=null}function u(t,e){return s.settings.adjustOldDeltas&&"mousewheel"===t.type&&e%120==0}t.fn.extend({mousewheel:function(t){return t?this.bind("mousewheel",t):this.trigger("mousewheel")},unmousewheel:function(t){return this.unbind("mousewheel",t)}})},"function"==typeof e.define&&e.define.amd?e.define("jquery-mousewheel",["jquery"],v):"object"==typeof exports?module.exports=v:v(t),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(t,e,n,i,o){if(null==t.fn.select2){var r=["open","close","destroy"];t.fn.select2=function(e){if("object"==typeof(e=e||{}))return this.each(function(){var i=t.extend(!0,{},e);new n(t(this),i)}),this;if("string"!=typeof e)throw new Error("Invalid arguments for Select2: "+e);var i,a=Array.prototype.slice.call(arguments,1);return this.each(function(){var t=o.GetData(this,"select2");null==t&&window.console&&console.error&&console.error("The select2('"+e+"') method was called on an element that is not using Select2."),i=t[e].apply(t,a)}),-1<t.inArray(e,r)?this:i}}return null==t.fn.select2.defaults&&(t.fn.select2.defaults=i),n}),{define:e.define,require:e.require}}(),n=e.require("jquery.select2");return t.fn.select2.amd=e,n}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&module.exports?module.exports=function(e,n){return void 0===n&&(n="undefined"!=typeof window?require("jquery"):require("jquery")(e)),t(n),n}:t(jQuery)}(function(t){var e=function(){if(t&&t.fn&&t.fn.select2&&t.fn.select2.amd)var e=t.fn.select2.amd;var n,i,o,r,a,s,l,c,u,d,f,h,p,g,m,v;function y(t,e){return p.call(t,e)}function b(t,e){var n,i,o,r,a,s,l,c,u,d,h,p=e&&e.split("/"),g=f.map,v=g&&g["*"]||{};if(t){for(a=(t=t.split("/")).length-1,f.nodeIdCompat&&m.test(t[a])&&(t[a]=t[a].replace(m,"")),"."===t[0].charAt(0)&&p&&(t=p.slice(0,p.length-1).concat(t)),u=0;u<t.length;u++)if("."===(h=t[u]))t.splice(u,1),--u;else if(".."===h){if(0===u||1===u&&".."===t[2]||".."===t[u-1])continue;0<u&&(t.splice(u-1,2),u-=2)}t=t.join("/")}if((p||v)&&g){for(u=(n=t.split("/")).length;0<u;--u){if(i=n.slice(0,u).join("/"),p)for(d=p.length;0<d;--d)if(o=(o=g[p.slice(0,d).join("/")])&&o[i]){r=o,s=u;break}if(r)break;!l&&v&&v[i]&&(l=v[i],c=u)}!r&&l&&(r=l,s=c),r&&(n.splice(0,s,r),t=n.join("/"))}return t}function x(t,e){return function(){var n=g.call(arguments,0);return"string"!=typeof n[0]&&1===n.length&&n.push(null),s.apply(r,n.concat([t,e]))}}function w(t){return function(e){u[t]=e}}function _(t){if(y(d,t)){var e=d[t];delete d[t],h[t]=!0,a.apply(r,e)}if(!y(u,t)&&!y(h,t))throw new Error("No "+t);return u[t]}function k(t){var e,n=t?t.indexOf("!"):-1;return-1<n&&(e=t.substring(0,n),t=t.substring(n+1,t.length)),[e,t]}function C(t){return t?k(t):[]}return e&&e.requirejs||(e?i=e:e={},u={},d={},f={},h={},p=Object.prototype.hasOwnProperty,g=[].slice,m=/\.js$/,l=function(t,e){var n,i,o=k(t),r=o[0],a=e[1];return t=o[1],r&&(n=_(r=b(r,a))),r?t=n&&n.normalize?n.normalize(t,(i=a,function(t){return b(t,i)})):b(t,a):(r=(o=k(t=b(t,a)))[0],t=o[1],r&&(n=_(r))),{f:r?r+"!"+t:t,n:t,pr:r,p:n}},c={require:function(t){return x(t)},exports:function(t){var e=u[t];return void 0!==e?e:u[t]={}},module:function(t){return{id:t,uri:"",exports:u[t],config:(e=t,function(){return f&&f.config&&f.config[e]||{}})};var e}},a=function(t,e,n,i){var o,a,s,f,p,g,m,v=[],b=typeof n;if(g=C(i=i||t),"undefined"==b||"function"==b){for(e=!e.length&&n.length?["require","exports","module"]:e,p=0;p<e.length;p+=1)if("require"===(a=(f=l(e[p],g)).f))v[p]=c.require(t);else if("exports"===a)v[p]=c.exports(t),m=!0;else if("module"===a)o=v[p]=c.module(t);else if(y(u,a)||y(d,a)||y(h,a))v[p]=_(a);else{if(!f.p)throw new Error(t+" missing "+a);f.p.load(f.n,x(i,!0),w(a),{}),v[p]=u[a]}s=n?n.apply(u[t],v):void 0,t&&(o&&o.exports!==r&&o.exports!==u[t]?u[t]=o.exports:s===r&&m||(u[t]=s))}else t&&(u[t]=n)},n=i=s=function(t,e,n,i,o){if("string"==typeof t)return c[t]?c[t](e):_(l(t,C(e)).f);if(!t.splice){if((f=t).deps&&s(f.deps,f.callback),!e)return;e.splice?(t=e,e=n,n=null):t=r}return e=e||function(){},"function"==typeof n&&(n=i,i=o),i?a(r,t,e,n):setTimeout(function(){a(r,t,e,n)},4),s},s.config=function(t){return s(t)},n._defined=u,(o=function(t,e,n){if("string"!=typeof t)throw new Error("See almond README: incorrect module build, no module name");e.splice||(n=e,e=[]),y(u,t)||y(d,t)||(d[t]=[t,e,n])}).amd={jQuery:!0},e.requirejs=n,e.require=i,e.define=o),e.define("almond",function(){}),e.define("jquery",[],function(){var e=t||$;return null==e&&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."),e}),e.define("select2/utils",["jquery"],function(t){var e={};function n(t){var e=t.prototype,n=[];for(var i in e)"function"==typeof e[i]&&"constructor"!==i&&n.push(i);return n}function i(){this.listeners={}}e.Extend=function(t,e){var n={}.hasOwnProperty;function i(){this.constructor=t}for(var o in e)n.call(e,o)&&(t[o]=e[o]);return i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype,t},e.Decorate=function(t,e){var i=n(e),o=n(t);function r(){var n=Array.prototype.unshift,i=e.prototype.constructor.length,o=t.prototype.constructor;0<i&&(n.call(arguments,t.prototype.constructor),o=e.prototype.constructor),o.apply(this,arguments)}e.displayName=t.displayName,r.prototype=new function(){this.constructor=r};for(var a=0;a<o.length;a++){var s=o[a];r.prototype[s]=t.prototype[s]}function l(t){var n=function(){};t in r.prototype&&(n=r.prototype[t]);var i=e.prototype[t];return function(){return Array.prototype.unshift.call(arguments,n),i.apply(this,arguments)}}for(var c=0;c<i.length;c++){var u=i[c];r.prototype[u]=l(u)}return r},i.prototype.on=function(t,e){this.listeners=this.listeners||{},t in this.listeners?this.listeners[t].push(e):this.listeners[t]=[e]},i.prototype.trigger=function(t){var e=Array.prototype.slice,n=e.call(arguments,1);this.listeners=this.listeners||{},null==n&&(n=[]),0===n.length&&n.push({}),(n[0]._type=t)in this.listeners&&this.invoke(this.listeners[t],e.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(t,e){for(var n=0,i=t.length;n<i;n++)t[n].apply(this,e)},e.Observable=i,e.generateChars=function(t){for(var e="",n=0;n<t;n++)e+=Math.floor(36*Math.random()).toString(36);return e},e.bind=function(t,e){return function(){t.apply(e,arguments)}},e._convertData=function(t){for(var e in t){var n=e.split("-"),i=t;if(1!==n.length){for(var o=0;o<n.length;o++){var r=n[o];(r=r.substring(0,1).toLowerCase()+r.substring(1))in i||(i[r]={}),o==n.length-1&&(i[r]=t[e]),i=i[r]}delete t[e]}}return t},e.hasScroll=function(e,n){var i=t(n),o=n.style.overflowX,r=n.style.overflowY;return(o!==r||"hidden"!==r&&"visible"!==r)&&("scroll"===o||"scroll"===r||i.innerHeight()<n.scrollHeight||i.innerWidth()<n.scrollWidth)},e.escapeMarkup=function(t){var e={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof t?t:String(t).replace(/[&<>"'\/\\]/g,function(t){return e[t]})},e.appendMany=function(e,n){if("1.7"===t.fn.jquery.substr(0,3)){var i=t();t.map(n,function(t){i=i.add(t)}),n=i}e.append(n)},e.__cache={};var o=0;return e.GetUniqueElementId=function(t){var e=t.getAttribute("data-select2-id");return null==e&&(t.id?t.setAttribute("data-select2-id",e=t.id):(t.setAttribute("data-select2-id",++o),e=o.toString())),e},e.StoreData=function(t,n,i){var o=e.GetUniqueElementId(t);e.__cache[o]||(e.__cache[o]={}),e.__cache[o][n]=i},e.GetData=function(n,i){var o=e.GetUniqueElementId(n);return i?e.__cache[o]&&null!=e.__cache[o][i]?e.__cache[o][i]:t(n).data(i):e.__cache[o]},e.RemoveData=function(t){var n=e.GetUniqueElementId(t);null!=e.__cache[n]&&delete e.__cache[n],t.removeAttribute("data-select2-id")},e}),e.define("select2/results",["jquery","./utils"],function(t,e){function n(t,e,i){this.$element=t,this.data=i,this.options=e,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e},n.prototype.clear=function(){this.$results.empty()},n.prototype.displayMessage=function(e){var n=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var i=t('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),o=this.options.get("translations").get(e.message);i.append(n(o(e.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(t){this.hideLoading();var e=[];if(null!=t.results&&0!==t.results.length){t.results=this.sort(t.results);for(var n=0;n<t.results.length;n++){var i=this.option(t.results[n]);e.push(i)}this.$results.append(e)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},n.prototype.position=function(t,e){e.find(".select2-results").append(t)},n.prototype.sort=function(t){return this.options.get("sorter")(t)},n.prototype.highlightFirstItem=function(){var t=this.$results.find(".select2-results__option[aria-selected]"),e=t.filter("[aria-selected=true]");0<e.length?e.first().trigger("mouseenter"):t.first().trigger("mouseenter"),this.ensureHighlightVisible()},n.prototype.setClasses=function(){var n=this;this.data.current(function(i){var o=t.map(i,function(t){return t.id.toString()});n.$results.find(".select2-results__option[aria-selected]").each(function(){var n=t(this),i=e.GetData(this,"data");null!=i.element&&i.element.selected||null==i.element&&-1<t.inArray(""+i.id,o)?n.attr("aria-selected","true"):n.attr("aria-selected","false")})})},n.prototype.showLoading=function(t){this.hideLoading();var e={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(t)},n=this.option(e);n.className+=" loading-results",this.$results.prepend(n)},n.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},n.prototype.option=function(n){var i=document.createElement("li");i.className="select2-results__option";var o={role:"option","aria-selected":"false"},r=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var a in(null!=n.element&&r.call(n.element,":disabled")||null==n.element&&n.disabled)&&(delete o["aria-selected"],o["aria-disabled"]="true"),null==n.id&&delete o["aria-selected"],null!=n._resultId&&(i.id=n._resultId),n.title&&(i.title=n.title),n.children&&(o.role="group",o["aria-label"]=n.text,delete o["aria-selected"]),o)i.setAttribute(a,o[a]);if(n.children){var s=t(i),l=document.createElement("strong");l.className="select2-results__group",t(l),this.template(n,l);for(var c=[],u=0;u<n.children.length;u++){var d=this.option(n.children[u]);c.push(d)}var f=t("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});f.append(c),s.append(l),s.append(f)}else this.template(n,i);return e.StoreData(i,"data",n),i},n.prototype.bind=function(n,i){var o=this;this.$results.attr("id",n.id+"-results"),n.on("results:all",function(t){o.clear(),o.append(t.data),n.isOpen()&&(o.setClasses(),o.highlightFirstItem())}),n.on("results:append",function(t){o.append(t.data),n.isOpen()&&o.setClasses()}),n.on("query",function(t){o.hideMessages(),o.showLoading(t)}),n.on("select",function(){n.isOpen()&&(o.setClasses(),o.options.get("scrollAfterSelect")&&o.highlightFirstItem())}),n.on("unselect",function(){n.isOpen()&&(o.setClasses(),o.options.get("scrollAfterSelect")&&o.highlightFirstItem())}),n.on("open",function(){o.$results.attr("aria-expanded","true"),o.$results.attr("aria-hidden","false"),o.setClasses(),o.ensureHighlightVisible()}),n.on("close",function(){o.$results.attr("aria-expanded","false"),o.$results.attr("aria-hidden","true"),o.$results.removeAttr("aria-activedescendant")}),n.on("results:toggle",function(){var t=o.getHighlightedResults();0!==t.length&&t.trigger("mouseup")}),n.on("results:select",function(){var t=o.getHighlightedResults();if(0!==t.length){var n=e.GetData(t[0],"data");"true"==t.attr("aria-selected")?o.trigger("close",{}):o.trigger("select",{data:n})}}),n.on("results:previous",function(){var t=o.getHighlightedResults(),e=o.$results.find("[aria-selected]"),n=e.index(t);if(!(n<=0)){var i=n-1;0===t.length&&(i=0);var r=e.eq(i);r.trigger("mouseenter");var a=o.$results.offset().top,s=r.offset().top,l=o.$results.scrollTop()+(s-a);0===i?o.$results.scrollTop(0):s-a<0&&o.$results.scrollTop(l)}}),n.on("results:next",function(){var t=o.getHighlightedResults(),e=o.$results.find("[aria-selected]"),n=e.index(t)+1;if(!(n>=e.length)){var i=e.eq(n);i.trigger("mouseenter");var r=o.$results.offset().top+o.$results.outerHeight(!1),a=i.offset().top+i.outerHeight(!1),s=o.$results.scrollTop()+a-r;0===n?o.$results.scrollTop(0):r<a&&o.$results.scrollTop(s)}}),n.on("results:focus",function(t){t.element.addClass("select2-results__option--highlighted")}),n.on("results:message",function(t){o.displayMessage(t)}),t.fn.mousewheel&&this.$results.on("mousewheel",function(t){var e=o.$results.scrollTop(),n=o.$results.get(0).scrollHeight-e+t.deltaY,i=0<t.deltaY&&e-t.deltaY<=0,r=t.deltaY<0&&n<=o.$results.height();i?(o.$results.scrollTop(0),t.preventDefault(),t.stopPropagation()):r&&(o.$results.scrollTop(o.$results.get(0).scrollHeight-o.$results.height()),t.preventDefault(),t.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(n){var i=t(this),r=e.GetData(this,"data");"true"!==i.attr("aria-selected")?o.trigger("select",{originalEvent:n,data:r}):o.options.get("multiple")?o.trigger("unselect",{originalEvent:n,data:r}):o.trigger("close",{})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(n){var i=e.GetData(this,"data");o.getHighlightedResults().removeClass("select2-results__option--highlighted"),o.trigger("results:focus",{data:i,element:t(this)})})},n.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},n.prototype.destroy=function(){this.$results.remove()},n.prototype.ensureHighlightVisible=function(){var t=this.getHighlightedResults();if(0!==t.length){var e=this.$results.find("[aria-selected]").index(t),n=this.$results.offset().top,i=t.offset().top,o=this.$results.scrollTop()+(i-n),r=i-n;o-=2*t.outerHeight(!1),e<=2?this.$results.scrollTop(0):(r>this.$results.outerHeight()||r<0)&&this.$results.scrollTop(o)}},n.prototype.template=function(e,n){var i=this.options.get("templateResult"),o=this.options.get("escapeMarkup"),r=i(e,n);null==r?n.style.display="none":"string"==typeof r?n.innerHTML=o(r):t(n).append(r)},n}),e.define("select2/keys",[],function(){return{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}}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(t,e,n){function i(t,e){this.$element=t,this.options=e,i.__super__.constructor.call(this)}return e.Extend(i,e.Observable),i.prototype.render=function(){var n=t('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=e.GetData(this.$element[0],"old-tabindex")?this._tabindex=e.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),n.attr("title",this.$element.attr("title")),n.attr("tabindex",this._tabindex),n.attr("aria-disabled","false"),this.$selection=n},i.prototype.bind=function(t,e){var i=this,o=t.id+"-results";this.container=t,this.$selection.on("focus",function(t){i.trigger("focus",t)}),this.$selection.on("blur",function(t){i._handleBlur(t)}),this.$selection.on("keydown",function(t){i.trigger("keypress",t),t.which===n.SPACE&&t.preventDefault()}),t.on("results:focus",function(t){i.$selection.attr("aria-activedescendant",t.data._resultId)}),t.on("selection:update",function(t){i.update(t.data)}),t.on("open",function(){i.$selection.attr("aria-expanded","true"),i.$selection.attr("aria-owns",o),i._attachCloseHandler(t)}),t.on("close",function(){i.$selection.attr("aria-expanded","false"),i.$selection.removeAttr("aria-activedescendant"),i.$selection.removeAttr("aria-owns"),i.$selection.trigger("focus"),i._detachCloseHandler(t)}),t.on("enable",function(){i.$selection.attr("tabindex",i._tabindex),i.$selection.attr("aria-disabled","false")}),t.on("disable",function(){i.$selection.attr("tabindex","-1"),i.$selection.attr("aria-disabled","true")})},i.prototype._handleBlur=function(e){var n=this;window.setTimeout(function(){document.activeElement==n.$selection[0]||t.contains(n.$selection[0],document.activeElement)||n.trigger("blur",e)},1)},i.prototype._attachCloseHandler=function(n){t(document.body).on("mousedown.select2."+n.id,function(n){var i=t(n.target).closest(".select2");t(".select2.select2-container--open").each(function(){this!=i[0]&&e.GetData(this,"element").select2("close")})})},i.prototype._detachCloseHandler=function(e){t(document.body).off("mousedown.select2."+e.id)},i.prototype.position=function(t,e){e.find(".selection").append(t)},i.prototype.destroy=function(){this._detachCloseHandler(this.container)},i.prototype.update=function(t){throw new Error("The `update` method must be defined in child classes.")},i.prototype.isEnabled=function(){return!this.isDisabled()},i.prototype.isDisabled=function(){return this.options.get("disabled")},i}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(t,e,n,i){function o(){o.__super__.constructor.apply(this,arguments)}return n.Extend(o,e),o.prototype.render=function(){var t=o.__super__.render.call(this);return t.addClass("select2-selection--single"),t.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),t},o.prototype.bind=function(t,e){var n=this;o.__super__.bind.apply(this,arguments);var i=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",i).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",i),this.$selection.on("mousedown",function(t){1===t.which&&n.trigger("toggle",{originalEvent:t})}),this.$selection.on("focus",function(t){}),this.$selection.on("blur",function(t){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus")})},o.prototype.clear=function(){var t=this.$selection.find(".select2-selection__rendered");t.empty(),t.removeAttr("title")},o.prototype.display=function(t,e){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(t,e))},o.prototype.selectionContainer=function(){return t("<span></span>")},o.prototype.update=function(t){if(0!==t.length){var e=t[0],n=this.$selection.find(".select2-selection__rendered"),i=this.display(e,n);n.empty().append(i);var o=e.title||e.text;o?n.attr("title",o):n.removeAttr("title")}else this.clear()},o}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(t,e,n){function i(t,e){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,e),i.prototype.render=function(){var t=i.__super__.render.call(this);return t.addClass("select2-selection--multiple"),t.html('<ul class="select2-selection__rendered"></ul>'),t},i.prototype.bind=function(e,o){var r=this;i.__super__.bind.apply(this,arguments),this.$selection.on("click",function(t){r.trigger("toggle",{originalEvent:t})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!r.isDisabled()){var i=t(this).parent(),o=n.GetData(i[0],"data");r.trigger("unselect",{originalEvent:e,data:o})}})},i.prototype.clear=function(){var t=this.$selection.find(".select2-selection__rendered");t.empty(),t.removeAttr("title")},i.prototype.display=function(t,e){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(t,e))},i.prototype.selectionContainer=function(){return t('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},i.prototype.update=function(t){if(this.clear(),0!==t.length){for(var e=[],i=0;i<t.length;i++){var o=t[i],r=this.selectionContainer(),a=this.display(o,r);r.append(a);var s=o.title||o.text;s&&r.attr("title",s),n.StoreData(r[0],"data",o),e.push(r)}var l=this.$selection.find(".select2-selection__rendered");n.appendMany(l,e)}},i}),e.define("select2/selection/placeholder",["../utils"],function(t){function e(t,e,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),t.call(this,e,n)}return e.prototype.normalizePlaceholder=function(t,e){return"string"==typeof e&&(e={id:"",text:e}),e},e.prototype.createPlaceholder=function(t,e){var n=this.selectionContainer();return n.html(this.display(e)),n.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),n},e.prototype.update=function(t,e){if(1<e.length||1==e.length&&e[0].id!=this.placeholder.id)return t.call(this,e);this.clear();var n=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(n)},e}),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(t,e,n){function i(){}return i.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),null==this.placeholder&&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(t){i._handleClear(t)}),e.on("keypress",function(t){i._handleKeyboardClear(t,e)})},i.prototype._handleClear=function(t,e){if(!this.isDisabled()){var i=this.$selection.find(".select2-selection__clear");if(0!==i.length){e.stopPropagation();var o=n.GetData(i[0],"data"),r=this.$element.val();this.$element.val(this.placeholder.id);var a={data:o};if(this.trigger("clear",a),a.prevented)this.$element.val(r);else{for(var s=0;s<o.length;s++)if(this.trigger("unselect",a={data:o[s]}),a.prevented)return void this.$element.val(r);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},i.prototype._handleKeyboardClear=function(t,n,i){i.isOpen()||n.which!=e.DELETE&&n.which!=e.BACKSPACE||this._handleClear(n)},i.prototype.update=function(e,i){if(e.call(this,i),!(0<this.$selection.find(".select2-selection__placeholder").length||0===i.length)){var o=this.options.get("translations").get("removeAllItems"),r=t('<span class="select2-selection__clear" title="'+o()+'">&times;</span>');n.StoreData(r[0],"data",i),this.$selection.find(".select2-selection__rendered").prepend(r)}},i}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(t,e,n){function i(t,e,n){t.call(this,e,n)}return i.prototype.render=function(e){var n=t('<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="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=n,this.$search=n.find("input");var i=e.call(this);return this._transferTabIndex(),i},i.prototype.bind=function(t,i,o){var r=this,a=i.id+"-results";t.call(this,i,o),i.on("open",function(){r.$search.attr("aria-controls",a),r.$search.trigger("focus")}),i.on("close",function(){r.$search.val(""),r.$search.removeAttr("aria-controls"),r.$search.removeAttr("aria-activedescendant"),r.$search.trigger("focus")}),i.on("enable",function(){r.$search.prop("disabled",!1),r._transferTabIndex()}),i.on("disable",function(){r.$search.prop("disabled",!0)}),i.on("focus",function(t){r.$search.trigger("focus")}),i.on("results:focus",function(t){t.data._resultId?r.$search.attr("aria-activedescendant",t.data._resultId):r.$search.removeAttr("aria-activedescendant")}),this.$selection.on("focusin",".select2-search--inline",function(t){r.trigger("focus",t)}),this.$selection.on("focusout",".select2-search--inline",function(t){r._handleBlur(t)}),this.$selection.on("keydown",".select2-search--inline",function(t){if(t.stopPropagation(),r.trigger("keypress",t),r._keyUpPrevented=t.isDefaultPrevented(),t.which===n.BACKSPACE&&""===r.$search.val()){var i=r.$searchContainer.prev(".select2-selection__choice");if(0<i.length){var o=e.GetData(i[0],"data");r.searchRemoveChoice(o),t.preventDefault()}}}),this.$selection.on("click",".select2-search--inline",function(t){r.$search.val()&&t.stopPropagation()});var s=document.documentMode,l=s&&s<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(t){r.$selection.off(l?"input.search input.searchcheck":"keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(t){if(l&&"input"===t.type)r.$selection.off("input.search input.searchcheck");else{var e=t.which;e!=n.SHIFT&&e!=n.CTRL&&e!=n.ALT&&e!=n.TAB&&r.handleSearch(t)}})},i.prototype._transferTabIndex=function(t){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},i.prototype.createPlaceholder=function(t,e){this.$search.attr("placeholder",e.text)},i.prototype.update=function(t,e){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),t.call(this,e),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.trigger("focus")},i.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},i.prototype.searchRemoveChoice=function(t,e){this.trigger("unselect",{data:e}),this.$search.val(e.text),this.handleSearch()},i.prototype.resizeSearch=function(){var t;this.$search.css("width","25px"),t=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").width():.75*(this.$search.val().length+1)+"em",this.$search.css("width",t)},i}),e.define("select2/selection/eventRelay",["jquery"],function(t){function e(){}return e.prototype.bind=function(e,n,i){var o=this,r=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],a=["opening","closing","selecting","unselecting","clearing"];e.call(this,n,i),n.on("*",function(e,n){if(-1!==t.inArray(e,r)){var i=t.Event("select2:"+e,{params:n=n||{}});o.$element.trigger(i),-1!==t.inArray(e,a)&&(n.prevented=i.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,e){function n(t){this.dict=t||{}}return n.prototype.all=function(){return this.dict},n.prototype.get=function(t){return this.dict[t]},n.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},n._cache={},n.loadPath=function(t){if(!(t in n._cache)){var i=e(t);n._cache[t]=i}return new n(n._cache[t])},n}),e.define("select2/diacritics",[],function(){return{"\u24b6":"A","\uff21":"A","\xc0":"A","\xc1":"A","\xc2":"A","\u1ea6":"A","\u1ea4":"A","\u1eaa":"A","\u1ea8":"A","\xc3":"A","\u0100":"A","\u0102":"A","\u1eb0":"A","\u1eae":"A","\u1eb4":"A","\u1eb2":"A","\u0226":"A","\u01e0":"A","\xc4":"A","\u01de":"A","\u1ea2":"A","\xc5":"A","\u01fa":"A","\u01cd":"A","\u0200":"A","\u0202":"A","\u1ea0":"A","\u1eac":"A","\u1eb6":"A","\u1e00":"A","\u0104":"A","\u023a":"A","\u2c6f":"A","\ua732":"AA","\xc6":"AE","\u01fc":"AE","\u01e2":"AE","\ua734":"AO","\ua736":"AU","\ua738":"AV","\ua73a":"AV","\ua73c":"AY","\u24b7":"B","\uff22":"B","\u1e02":"B","\u1e04":"B","\u1e06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24b8":"C","\uff23":"C","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\xc7":"C","\u1e08":"C","\u0187":"C","\u023b":"C","\ua73e":"C","\u24b9":"D","\uff24":"D","\u1e0a":"D","\u010e":"D","\u1e0c":"D","\u1e10":"D","\u1e12":"D","\u1e0e":"D","\u0110":"D","\u018b":"D","\u018a":"D","\u0189":"D","\ua779":"D","\u01f1":"DZ","\u01c4":"DZ","\u01f2":"Dz","\u01c5":"Dz","\u24ba":"E","\uff25":"E","\xc8":"E","\xc9":"E","\xca":"E","\u1ec0":"E","\u1ebe":"E","\u1ec4":"E","\u1ec2":"E","\u1ebc":"E","\u0112":"E","\u1e14":"E","\u1e16":"E","\u0114":"E","\u0116":"E","\xcb":"E","\u1eba":"E","\u011a":"E","\u0204":"E","\u0206":"E","\u1eb8":"E","\u1ec6":"E","\u0228":"E","\u1e1c":"E","\u0118":"E","\u1e18":"E","\u1e1a":"E","\u0190":"E","\u018e":"E","\u24bb":"F","\uff26":"F","\u1e1e":"F","\u0191":"F","\ua77b":"F","\u24bc":"G","\uff27":"G","\u01f4":"G","\u011c":"G","\u1e20":"G","\u011e":"G","\u0120":"G","\u01e6":"G","\u0122":"G","\u01e4":"G","\u0193":"G","\ua7a0":"G","\ua77d":"G","\ua77e":"G","\u24bd":"H","\uff28":"H","\u0124":"H","\u1e22":"H","\u1e26":"H","\u021e":"H","\u1e24":"H","\u1e28":"H","\u1e2a":"H","\u0126":"H","\u2c67":"H","\u2c75":"H","\ua78d":"H","\u24be":"I","\uff29":"I","\xcc":"I","\xcd":"I","\xce":"I","\u0128":"I","\u012a":"I","\u012c":"I","\u0130":"I","\xcf":"I","\u1e2e":"I","\u1ec8":"I","\u01cf":"I","\u0208":"I","\u020a":"I","\u1eca":"I","\u012e":"I","\u1e2c":"I","\u0197":"I","\u24bf":"J","\uff2a":"J","\u0134":"J","\u0248":"J","\u24c0":"K","\uff2b":"K","\u1e30":"K","\u01e8":"K","\u1e32":"K","\u0136":"K","\u1e34":"K","\u0198":"K","\u2c69":"K","\ua740":"K","\ua742":"K","\ua744":"K","\ua7a2":"K","\u24c1":"L","\uff2c":"L","\u013f":"L","\u0139":"L","\u013d":"L","\u1e36":"L","\u1e38":"L","\u013b":"L","\u1e3c":"L","\u1e3a":"L","\u0141":"L","\u023d":"L","\u2c62":"L","\u2c60":"L","\ua748":"L","\ua746":"L","\ua780":"L","\u01c7":"LJ","\u01c8":"Lj","\u24c2":"M","\uff2d":"M","\u1e3e":"M","\u1e40":"M","\u1e42":"M","\u2c6e":"M","\u019c":"M","\u24c3":"N","\uff2e":"N","\u01f8":"N","\u0143":"N","\xd1":"N","\u1e44":"N","\u0147":"N","\u1e46":"N","\u0145":"N","\u1e4a":"N","\u1e48":"N","\u0220":"N","\u019d":"N","\ua790":"N","\ua7a4":"N","\u01ca":"NJ","\u01cb":"Nj","\u24c4":"O","\uff2f":"O","\xd2":"O","\xd3":"O","\xd4":"O","\u1ed2":"O","\u1ed0":"O","\u1ed6":"O","\u1ed4":"O","\xd5":"O","\u1e4c":"O","\u022c":"O","\u1e4e":"O","\u014c":"O","\u1e50":"O","\u1e52":"O","\u014e":"O","\u022e":"O","\u0230":"O","\xd6":"O","\u022a":"O","\u1ece":"O","\u0150":"O","\u01d1":"O","\u020c":"O","\u020e":"O","\u01a0":"O","\u1edc":"O","\u1eda":"O","\u1ee0":"O","\u1ede":"O","\u1ee2":"O","\u1ecc":"O","\u1ed8":"O","\u01ea":"O","\u01ec":"O","\xd8":"O","\u01fe":"O","\u0186":"O","\u019f":"O","\ua74a":"O","\ua74c":"O","\u0152":"OE","\u01a2":"OI","\ua74e":"OO","\u0222":"OU","\u24c5":"P","\uff30":"P","\u1e54":"P","\u1e56":"P","\u01a4":"P","\u2c63":"P","\ua750":"P","\ua752":"P","\ua754":"P","\u24c6":"Q","\uff31":"Q","\ua756":"Q","\ua758":"Q","\u024a":"Q","\u24c7":"R","\uff32":"R","\u0154":"R","\u1e58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1e5a":"R","\u1e5c":"R","\u0156":"R","\u1e5e":"R","\u024c":"R","\u2c64":"R","\ua75a":"R","\ua7a6":"R","\ua782":"R","\u24c8":"S","\uff33":"S","\u1e9e":"S","\u015a":"S","\u1e64":"S","\u015c":"S","\u1e60":"S","\u0160":"S","\u1e66":"S","\u1e62":"S","\u1e68":"S","\u0218":"S","\u015e":"S","\u2c7e":"S","\ua7a8":"S","\ua784":"S","\u24c9":"T","\uff34":"T","\u1e6a":"T","\u0164":"T","\u1e6c":"T","\u021a":"T","\u0162":"T","\u1e70":"T","\u1e6e":"T","\u0166":"T","\u01ac":"T","\u01ae":"T","\u023e":"T","\ua786":"T","\ua728":"TZ","\u24ca":"U","\uff35":"U","\xd9":"U","\xda":"U","\xdb":"U","\u0168":"U","\u1e78":"U","\u016a":"U","\u1e7a":"U","\u016c":"U","\xdc":"U","\u01db":"U","\u01d7":"U","\u01d5":"U","\u01d9":"U","\u1ee6":"U","\u016e":"U","\u0170":"U","\u01d3":"U","\u0214":"U","\u0216":"U","\u01af":"U","\u1eea":"U","\u1ee8":"U","\u1eee":"U","\u1eec":"U","\u1ef0":"U","\u1ee4":"U","\u1e72":"U","\u0172":"U","\u1e76":"U","\u1e74":"U","\u0244":"U","\u24cb":"V","\uff36":"V","\u1e7c":"V","\u1e7e":"V","\u01b2":"V","\ua75e":"V","\u0245":"V","\ua760":"VY","\u24cc":"W","\uff37":"W","\u1e80":"W","\u1e82":"W","\u0174":"W","\u1e86":"W","\u1e84":"W","\u1e88":"W","\u2c72":"W","\u24cd":"X","\uff38":"X","\u1e8a":"X","\u1e8c":"X","\u24ce":"Y","\uff39":"Y","\u1ef2":"Y","\xdd":"Y","\u0176":"Y","\u1ef8":"Y","\u0232":"Y","\u1e8e":"Y","\u0178":"Y","\u1ef6":"Y","\u1ef4":"Y","\u01b3":"Y","\u024e":"Y","\u1efe":"Y","\u24cf":"Z","\uff3a":"Z","\u0179":"Z","\u1e90":"Z","\u017b":"Z","\u017d":"Z","\u1e92":"Z","\u1e94":"Z","\u01b5":"Z","\u0224":"Z","\u2c7f":"Z","\u2c6b":"Z","\ua762":"Z","\u24d0":"a","\uff41":"a","\u1e9a":"a","\xe0":"a","\xe1":"a","\xe2":"a","\u1ea7":"a","\u1ea5":"a","\u1eab":"a","\u1ea9":"a","\xe3":"a","\u0101":"a","\u0103":"a","\u1eb1":"a","\u1eaf":"a","\u1eb5":"a","\u1eb3":"a","\u0227":"a","\u01e1":"a","\xe4":"a","\u01df":"a","\u1ea3":"a","\xe5":"a","\u01fb":"a","\u01ce":"a","\u0201":"a","\u0203":"a","\u1ea1":"a","\u1ead":"a","\u1eb7":"a","\u1e01":"a","\u0105":"a","\u2c65":"a","\u0250":"a","\ua733":"aa","\xe6":"ae","\u01fd":"ae","\u01e3":"ae","\ua735":"ao","\ua737":"au","\ua739":"av","\ua73b":"av","\ua73d":"ay","\u24d1":"b","\uff42":"b","\u1e03":"b","\u1e05":"b","\u1e07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24d2":"c","\uff43":"c","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\xe7":"c","\u1e09":"c","\u0188":"c","\u023c":"c","\ua73f":"c","\u2184":"c","\u24d3":"d","\uff44":"d","\u1e0b":"d","\u010f":"d","\u1e0d":"d","\u1e11":"d","\u1e13":"d","\u1e0f":"d","\u0111":"d","\u018c":"d","\u0256":"d","\u0257":"d","\ua77a":"d","\u01f3":"dz","\u01c6":"dz","\u24d4":"e","\uff45":"e","\xe8":"e","\xe9":"e","\xea":"e","\u1ec1":"e","\u1ebf":"e","\u1ec5":"e","\u1ec3":"e","\u1ebd":"e","\u0113":"e","\u1e15":"e","\u1e17":"e","\u0115":"e","\u0117":"e","\xeb":"e","\u1ebb":"e","\u011b":"e","\u0205":"e","\u0207":"e","\u1eb9":"e","\u1ec7":"e","\u0229":"e","\u1e1d":"e","\u0119":"e","\u1e19":"e","\u1e1b":"e","\u0247":"e","\u025b":"e","\u01dd":"e","\u24d5":"f","\uff46":"f","\u1e1f":"f","\u0192":"f","\ua77c":"f","\u24d6":"g","\uff47":"g","\u01f5":"g","\u011d":"g","\u1e21":"g","\u011f":"g","\u0121":"g","\u01e7":"g","\u0123":"g","\u01e5":"g","\u0260":"g","\ua7a1":"g","\u1d79":"g","\ua77f":"g","\u24d7":"h","\uff48":"h","\u0125":"h","\u1e23":"h","\u1e27":"h","\u021f":"h","\u1e25":"h","\u1e29":"h","\u1e2b":"h","\u1e96":"h","\u0127":"h","\u2c68":"h","\u2c76":"h","\u0265":"h","\u0195":"hv","\u24d8":"i","\uff49":"i","\xec":"i","\xed":"i","\xee":"i","\u0129":"i","\u012b":"i","\u012d":"i","\xef":"i","\u1e2f":"i","\u1ec9":"i","\u01d0":"i","\u0209":"i","\u020b":"i","\u1ecb":"i","\u012f":"i","\u1e2d":"i","\u0268":"i","\u0131":"i","\u24d9":"j","\uff4a":"j","\u0135":"j","\u01f0":"j","\u0249":"j","\u24da":"k","\uff4b":"k","\u1e31":"k","\u01e9":"k","\u1e33":"k","\u0137":"k","\u1e35":"k","\u0199":"k","\u2c6a":"k","\ua741":"k","\ua743":"k","\ua745":"k","\ua7a3":"k","\u24db":"l","\uff4c":"l","\u0140":"l","\u013a":"l","\u013e":"l","\u1e37":"l","\u1e39":"l","\u013c":"l","\u1e3d":"l","\u1e3b":"l","\u017f":"l","\u0142":"l","\u019a":"l","\u026b":"l","\u2c61":"l","\ua749":"l","\ua781":"l","\ua747":"l","\u01c9":"lj","\u24dc":"m","\uff4d":"m","\u1e3f":"m","\u1e41":"m","\u1e43":"m","\u0271":"m","\u026f":"m","\u24dd":"n","\uff4e":"n","\u01f9":"n","\u0144":"n","\xf1":"n","\u1e45":"n","\u0148":"n","\u1e47":"n","\u0146":"n","\u1e4b":"n","\u1e49":"n","\u019e":"n","\u0272":"n","\u0149":"n","\ua791":"n","\ua7a5":"n","\u01cc":"nj","\u24de":"o","\uff4f":"o","\xf2":"o","\xf3":"o","\xf4":"o","\u1ed3":"o","\u1ed1":"o","\u1ed7":"o","\u1ed5":"o","\xf5":"o","\u1e4d":"o","\u022d":"o","\u1e4f":"o","\u014d":"o","\u1e51":"o","\u1e53":"o","\u014f":"o","\u022f":"o","\u0231":"o","\xf6":"o","\u022b":"o","\u1ecf":"o","\u0151":"o","\u01d2":"o","\u020d":"o","\u020f":"o","\u01a1":"o","\u1edd":"o","\u1edb":"o","\u1ee1":"o","\u1edf":"o","\u1ee3":"o","\u1ecd":"o","\u1ed9":"o","\u01eb":"o","\u01ed":"o","\xf8":"o","\u01ff":"o","\u0254":"o","\ua74b":"o","\ua74d":"o","\u0275":"o","\u0153":"oe","\u01a3":"oi","\u0223":"ou","\ua74f":"oo","\u24df":"p","\uff50":"p","\u1e55":"p","\u1e57":"p","\u01a5":"p","\u1d7d":"p","\ua751":"p","\ua753":"p","\ua755":"p","\u24e0":"q","\uff51":"q","\u024b":"q","\ua757":"q","\ua759":"q","\u24e1":"r","\uff52":"r","\u0155":"r","\u1e59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1e5b":"r","\u1e5d":"r","\u0157":"r","\u1e5f":"r","\u024d":"r","\u027d":"r","\ua75b":"r","\ua7a7":"r","\ua783":"r","\u24e2":"s","\uff53":"s","\xdf":"s","\u015b":"s","\u1e65":"s","\u015d":"s","\u1e61":"s","\u0161":"s","\u1e67":"s","\u1e63":"s","\u1e69":"s","\u0219":"s","\u015f":"s","\u023f":"s","\ua7a9":"s","\ua785":"s","\u1e9b":"s","\u24e3":"t","\uff54":"t","\u1e6b":"t","\u1e97":"t","\u0165":"t","\u1e6d":"t","\u021b":"t","\u0163":"t","\u1e71":"t","\u1e6f":"t","\u0167":"t","\u01ad":"t","\u0288":"t","\u2c66":"t","\ua787":"t","\ua729":"tz","\u24e4":"u","\uff55":"u","\xf9":"u","\xfa":"u","\xfb":"u","\u0169":"u","\u1e79":"u","\u016b":"u","\u1e7b":"u","\u016d":"u","\xfc":"u","\u01dc":"u","\u01d8":"u","\u01d6":"u","\u01da":"u","\u1ee7":"u","\u016f":"u","\u0171":"u","\u01d4":"u","\u0215":"u","\u0217":"u","\u01b0":"u","\u1eeb":"u","\u1ee9":"u","\u1eef":"u","\u1eed":"u","\u1ef1":"u","\u1ee5":"u","\u1e73":"u","\u0173":"u","\u1e77":"u","\u1e75":"u","\u0289":"u","\u24e5":"v","\uff56":"v","\u1e7d":"v","\u1e7f":"v","\u028b":"v","\ua75f":"v","\u028c":"v","\ua761":"vy","\u24e6":"w","\uff57":"w","\u1e81":"w","\u1e83":"w","\u0175":"w","\u1e87":"w","\u1e85":"w","\u1e98":"w","\u1e89":"w","\u2c73":"w","\u24e7":"x","\uff58":"x","\u1e8b":"x","\u1e8d":"x","\u24e8":"y","\uff59":"y","\u1ef3":"y","\xfd":"y","\u0177":"y","\u1ef9":"y","\u0233":"y","\u1e8f":"y","\xff":"y","\u1ef7":"y","\u1e99":"y","\u1ef5":"y","\u01b4":"y","\u024f":"y","\u1eff":"y","\u24e9":"z","\uff5a":"z","\u017a":"z","\u1e91":"z","\u017c":"z","\u017e":"z","\u1e93":"z","\u1e95":"z","\u01b6":"z","\u0225":"z","\u0240":"z","\u2c6c":"z","\ua763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038a":"\u0399","\u03aa":"\u0399","\u038c":"\u039f","\u038e":"\u03a5","\u03ab":"\u03a5","\u038f":"\u03a9","\u03ac":"\u03b1","\u03ad":"\u03b5","\u03ae":"\u03b7","\u03af":"\u03b9","\u03ca":"\u03b9","\u0390":"\u03b9","\u03cc":"\u03bf","\u03cd":"\u03c5","\u03cb":"\u03c5","\u03b0":"\u03c5","\u03ce":"\u03c9","\u03c2":"\u03c3","\u2019":"'"}}),e.define("select2/data/base",["../utils"],function(t){function e(t,n){e.__super__.constructor.call(this)}return t.Extend(e,t.Observable),e.prototype.current=function(t){throw new Error("The `current` method must be defined in child classes.")},e.prototype.query=function(t,e){throw new Error("The `query` method must be defined in child classes.")},e.prototype.bind=function(t,e){},e.prototype.destroy=function(){},e.prototype.generateResultId=function(e,n){var i=e.id+"-result-";return(i+=t.generateChars(4))+(null!=n.id?"-"+n.id.toString():"-"+t.generateChars(4))},e}),e.define("select2/data/select",["./base","../utils","jquery"],function(t,e,n){function i(t,e){this.$element=t,this.options=e,i.__super__.constructor.call(this)}return e.Extend(i,t),i.prototype.current=function(t){var e=[],i=this;this.$element.find(":selected").each(function(){var t=n(this),o=i.item(t);e.push(o)}),t(e)},i.prototype.select=function(t){var e=this;if(t.selected=!0,n(t.element).is("option"))return t.element.selected=!0,void this.$element.trigger("input").trigger("change");this.$element.prop("multiple")?this.current(function(i){var o=[];(t=[t]).push.apply(t,i);for(var r=0;r<t.length;r++){var a=t[r].id;-1===n.inArray(a,o)&&o.push(a)}e.$element.val(o),e.$element.trigger("input").trigger("change")}):(this.$element.val(t.id),this.$element.trigger("input").trigger("change"))},i.prototype.unselect=function(t){var e=this;if(this.$element.prop("multiple")){if(t.selected=!1,n(t.element).is("option"))return t.element.selected=!1,void this.$element.trigger("input").trigger("change");this.current(function(i){for(var o=[],r=0;r<i.length;r++){var a=i[r].id;a!==t.id&&-1===n.inArray(a,o)&&o.push(a)}e.$element.val(o),e.$element.trigger("input").trigger("change")})}},i.prototype.bind=function(t,e){var n=this;(this.container=t).on("select",function(t){n.select(t.data)}),t.on("unselect",function(t){n.unselect(t.data)})},i.prototype.destroy=function(){this.$element.find("*").each(function(){e.RemoveData(this)})},i.prototype.query=function(t,e){var i=[],o=this;this.$element.children().each(function(){var e=n(this);if(e.is("option")||e.is("optgroup")){var r=o.item(e),a=o.matches(t,r);null!==a&&i.push(a)}}),e({results:i})},i.prototype.addOptions=function(t){e.appendMany(this.$element,t)},i.prototype.option=function(t){var i;t.children?(i=document.createElement("optgroup")).label=t.text:void 0!==(i=document.createElement("option")).textContent?i.textContent=t.text:i.innerText=t.text,void 0!==t.id&&(i.value=t.id),t.disabled&&(i.disabled=!0),t.selected&&(i.selected=!0),t.title&&(i.title=t.title);var o=n(i),r=this._normalizeItem(t);return r.element=i,e.StoreData(i,"data",r),o},i.prototype.item=function(t){var i={};if(null!=(i=e.GetData(t[0],"data")))return i;if(t.is("option"))i={id:t.val(),text:t.text(),disabled:t.prop("disabled"),selected:t.prop("selected"),title:t.prop("title")};else if(t.is("optgroup")){i={text:t.prop("label"),children:[],title:t.prop("title")};for(var o=t.children("option"),r=[],a=0;a<o.length;a++){var s=n(o[a]),l=this.item(s);r.push(l)}i.children=r}return(i=this._normalizeItem(i)).element=t[0],e.StoreData(t[0],"data",i),i},i.prototype._normalizeItem=function(t){return t!==Object(t)&&(t={id:t,text:t}),null!=(t=n.extend({},{text:""},t)).id&&(t.id=t.id.toString()),null!=t.text&&(t.text=t.text.toString()),null==t._resultId&&t.id&&null!=this.container&&(t._resultId=this.generateResultId(this.container,t)),n.extend({},{selected:!1,disabled:!1},t)},i.prototype.matches=function(t,e){return this.options.get("matcher")(t,e)},i}),e.define("select2/data/array",["./select","../utils","jquery"],function(t,e,n){function i(t,e){this._dataToConvert=e.get("data")||[],i.__super__.constructor.call(this,t,e)}return e.Extend(i,t),i.prototype.bind=function(t,e){i.__super__.bind.call(this,t,e),this.addOptions(this.convertToOptions(this._dataToConvert))},i.prototype.select=function(t){var e=this.$element.find("option").filter(function(e,n){return n.value==t.id.toString()});0===e.length&&(e=this.option(t),this.addOptions(e)),i.__super__.select.call(this,t)},i.prototype.convertToOptions=function(t){var i=this,o=this.$element.find("option"),r=o.map(function(){return i.item(n(this)).id}).get(),a=[];function s(t){return function(){return n(this).val()==t.id}}for(var l=0;l<t.length;l++){var c=this._normalizeItem(t[l]);if(0<=n.inArray(c.id,r)){var u=o.filter(s(c)),d=this.item(u),f=n.extend(!0,{},c,d),h=this.option(f);u.replaceWith(h)}else{var p=this.option(c);if(c.children){var g=this.convertToOptions(c.children);e.appendMany(p,g)}a.push(p)}}return a},i}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(t,e,n){function i(t,e){this.ajaxOptions=this._applyDefaults(e.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),i.__super__.constructor.call(this,t,e)}return e.Extend(i,t),i.prototype._applyDefaults=function(t){var e={data:function(t){return n.extend({},t,{q:t.term})},transport:function(t,e,i){var o=n.ajax(t);return o.then(e),o.fail(i),o}};return n.extend({},e,t,!0)},i.prototype.processResults=function(t){return t},i.prototype.query=function(t,e){var i=this;null!=this._request&&(n.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var o=n.extend({type:"GET"},this.ajaxOptions);function r(){var r=o.transport(o,function(o){var r=i.processResults(o,t);i.options.get("debug")&&window.console&&console.error&&(r&&r.results&&n.isArray(r.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),e(r)},function(){"status"in r&&(0===r.status||"0"===r.status)||i.trigger("results:message",{message:"errorLoading"})});i._request=r}"function"==typeof o.url&&(o.url=o.url.call(this.$element,t)),"function"==typeof o.data&&(o.data=o.data.call(this.$element,t)),this.ajaxOptions.delay&&null!=t.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(r,this.ajaxOptions.delay)):r()},i}),e.define("select2/data/tags",["jquery"],function(t){function e(e,n,i){var o=i.get("tags"),r=i.get("createTag");void 0!==r&&(this.createTag=r);var a=i.get("insertTag");if(void 0!==a&&(this.insertTag=a),e.call(this,n,i),t.isArray(o))for(var s=0;s<o.length;s++){var l=this._normalizeItem(o[s]),c=this.option(l);this.$element.append(c)}}return e.prototype.query=function(t,e,n){var i=this;this._removeOldTags(),t.call(this,e,null!=e.term&&null==e.page?function t(o,r){for(var a=o.results,s=0;s<a.length;s++){var l=a[s],c=null!=l.children&&!t({results:l.children},!0);if((l.text||"").toUpperCase()===(e.term||"").toUpperCase()||c)return!r&&(o.data=a,void n(o))}if(r)return!0;var u=i.createTag(e);if(null!=u){var d=i.option(u);d.attr("data-select2-tag",!0),i.addOptions([d]),i.insertTag(a,u)}o.results=a,n(o)}:n)},e.prototype.createTag=function(e,n){var i=t.trim(n.term);return""===i?null:{id:i,text:i}},e.prototype.insertTag=function(t,e,n){e.unshift(n)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||t(this).remove()})},e}),e.define("select2/data/tokenizer",["jquery"],function(t){function e(t,e,n){var i=n.get("tokenizer");void 0!==i&&(this.tokenizer=i),t.call(this,e,n)}return e.prototype.bind=function(t,e,n){t.call(this,e,n),this.$search=e.dropdown.$search||e.selection.$search||n.find(".select2-search__field")},e.prototype.query=function(e,n,i){var o=this;n.term=n.term||"";var r=this.tokenizer(n,this.options,function(e){var n=o._normalizeItem(e);if(!o.$element.find("option").filter(function(){return t(this).val()===n.id}).length){var i=o.option(n);i.attr("data-select2-tag",!0),o._removeOldTags(),o.addOptions([i])}o.trigger("select",{data:n})});r.term!==n.term&&(this.$search.length&&(this.$search.val(r.term),this.$search.trigger("focus")),n.term=r.term),e.call(this,n,i)},e.prototype.tokenizer=function(e,n,i,o){for(var r=i.get("tokenSeparators")||[],a=n.term,s=0,l=this.createTag||function(t){return{id:t.term,text:t.term}};s<a.length;)if(-1!==t.inArray(a[s],r)){var c=a.substr(0,s),u=l(t.extend({},n,{term:c}));null!=u?(o(u),a=a.substr(s+1)||"",s=0):s++}else s++;return{term:a}},e}),e.define("select2/data/minimumInputLength",[],function(){function t(t,e,n){this.minimumInputLength=n.get("minimumInputLength"),t.call(this,e,n)}return t.prototype.query=function(t,e,n){e.term=e.term||"",e.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:e.term,params:e}}):t.call(this,e,n)},t}),e.define("select2/data/maximumInputLength",[],function(){function t(t,e,n){this.maximumInputLength=n.get("maximumInputLength"),t.call(this,e,n)}return t.prototype.query=function(t,e,n){e.term=e.term||"",0<this.maximumInputLength&&e.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:e.term,params:e}}):t.call(this,e,n)},t}),e.define("select2/data/maximumSelectionLength",[],function(){function t(t,e,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),t.call(this,e,n)}return t.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("select",function(){i._checkIfMaximumSelected()})},t.prototype.query=function(t,e,n){var i=this;this._checkIfMaximumSelected(function(){t.call(i,e,n)})},t.prototype._checkIfMaximumSelected=function(t,e){var n=this;this.current(function(t){0<n.maximumSelectionLength&&(null!=t?t.length:0)>=n.maximumSelectionLength?n.trigger("results:message",{message:"maximumSelected",args:{maximum:n.maximumSelectionLength}}):e&&e()})},t}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(t,e){this.$element=t,this.options=e,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e},n.prototype.bind=function(){},n.prototype.position=function(t,e){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(t,e){function n(){}return n.prototype.render=function(e){var n=e.call(this),i=t('<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="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=i,this.$search=i.find("input"),n.prepend(i),n},n.prototype.bind=function(e,n,i){var o=this,r=n.id+"-results";e.call(this,n,i),this.$search.on("keydown",function(t){o.trigger("keypress",t),o._keyUpPrevented=t.isDefaultPrevented()}),this.$search.on("input",function(e){t(this).off("keyup")}),this.$search.on("keyup input",function(t){o.handleSearch(t)}),n.on("open",function(){o.$search.attr("tabindex",0),o.$search.attr("aria-controls",r),o.$search.trigger("focus"),window.setTimeout(function(){o.$search.trigger("focus")},0)}),n.on("close",function(){o.$search.attr("tabindex",-1),o.$search.removeAttr("aria-controls"),o.$search.removeAttr("aria-activedescendant"),o.$search.val(""),o.$search.trigger("blur")}),n.on("focus",function(){n.isOpen()||o.$search.trigger("focus")}),n.on("results:all",function(t){null!=t.query.term&&""!==t.query.term||(o.showSearch(t)?o.$searchContainer.removeClass("select2-search--hide"):o.$searchContainer.addClass("select2-search--hide"))}),n.on("results:focus",function(t){t.data._resultId?o.$search.attr("aria-activedescendant",t.data._resultId):o.$search.removeAttr("aria-activedescendant")})},n.prototype.handleSearch=function(t){if(!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},n.prototype.showSearch=function(t,e){return!0},n}),e.define("select2/dropdown/hidePlaceholder",[],function(){function t(t,e,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),t.call(this,e,n,i)}return t.prototype.append=function(t,e){e.results=this.removePlaceholder(e.results),t.call(this,e)},t.prototype.normalizePlaceholder=function(t,e){return"string"==typeof e&&(e={id:"",text:e}),e},t.prototype.removePlaceholder=function(t,e){for(var n=e.slice(0),i=e.length-1;0<=i;i--)this.placeholder.id===e[i].id&&n.splice(i,1);return n},t}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(t){function e(t,e,n,i){this.lastParams={},t.call(this,e,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(t,e){this.$loadingMore.remove(),this.loading=!1,t.call(this,e),this.showLoadingMore(e)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("query",function(t){i.lastParams=t,i.loading=!0}),e.on("query:append",function(t){i.lastParams=t,i.loading=!0}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=t.contains(document.documentElement,this.$loadingMore[0]);if(!this.loading&&e){var n=this.$results.offset().top+this.$results.outerHeight(!1);this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=n+50&&this.loadMore()}},e.prototype.loadMore=function(){this.loading=!0;var e=t.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(t,e){return e.pagination&&e.pagination.more},e.prototype.createLoadingMore=function(){var e=t('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),n=this.options.get("translations").get("loadingMore");return e.html(n(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(t,e){function n(e,n,i){this.$dropdownParent=t(i.get("dropdownParent")||document.body),e.call(this,n,i)}return n.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("open",function(){i._showDropdown(),i._attachPositioningHandler(e),i._bindContainerResultHandlers(e)}),e.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(e)}),this.$dropdownContainer.on("mousedown",function(t){t.stopPropagation()})},n.prototype.destroy=function(t){t.call(this),this.$dropdownContainer.remove()},n.prototype.position=function(t,e,n){e.attr("class",n.attr("class")),e.removeClass("select2"),e.addClass("select2-container--open"),e.css({position:"absolute",top:-999999}),this.$container=n},n.prototype.render=function(e){var n=t("<span></span>"),i=e.call(this);return n.append(i),this.$dropdownContainer=n},n.prototype._hideDropdown=function(t){this.$dropdownContainer.detach()},n.prototype._bindContainerResultHandlers=function(t,e){if(!this._containerResultsHandlersBound){var n=this;e.on("results:all",function(){n._positionDropdown(),n._resizeDropdown()}),e.on("results:append",function(){n._positionDropdown(),n._resizeDropdown()}),e.on("results:message",function(){n._positionDropdown(),n._resizeDropdown()}),e.on("select",function(){n._positionDropdown(),n._resizeDropdown()}),e.on("unselect",function(){n._positionDropdown(),n._resizeDropdown()}),this._containerResultsHandlersBound=!0}},n.prototype._attachPositioningHandler=function(n,i){var o=this,r="scroll.select2."+i.id,a="resize.select2."+i.id,s="orientationchange.select2."+i.id,l=this.$container.parents().filter(e.hasScroll);l.each(function(){e.StoreData(this,"select2-scroll-position",{x:t(this).scrollLeft(),y:t(this).scrollTop()})}),l.on(r,function(n){var i=e.GetData(this,"select2-scroll-position");t(this).scrollTop(i.y)}),t(window).on(r+" "+a+" "+s,function(t){o._positionDropdown(),o._resizeDropdown()})},n.prototype._detachPositioningHandler=function(n,i){var o="scroll.select2."+i.id,r="resize.select2."+i.id,a="orientationchange.select2."+i.id;this.$container.parents().filter(e.hasScroll).off(o),t(window).off(o+" "+r+" "+a)},n.prototype._positionDropdown=function(){var e=t(window),n=this.$dropdown.hasClass("select2-dropdown--above"),i=this.$dropdown.hasClass("select2-dropdown--below"),o=null,r=this.$container.offset();r.bottom=r.top+this.$container.outerHeight(!1);var a={height:this.$container.outerHeight(!1)};a.top=r.top,a.bottom=r.top+a.height;var s=this.$dropdown.outerHeight(!1),l=e.scrollTop(),c=e.scrollTop()+e.height(),u=l<r.top-s,d=c>r.bottom+s,f={left:r.left,top:a.bottom},h=this.$dropdownParent;"static"===h.css("position")&&(h=h.offsetParent());var p={top:0,left:0};(t.contains(document.body,h[0])||h[0].isConnected)&&(p=h.offset()),f.top-=p.top,f.left-=p.left,n||i||(o="below"),d||!u||n?!u&&d&&n&&(o="below"):o="above",("above"==o||n&&"below"!==o)&&(f.top=a.top-p.top-s),null!=o&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+o),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+o)),this.$dropdownContainer.css(f)},n.prototype._resizeDropdown=function(){var t={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(t.minWidth=t.width,t.position="relative",t.width="auto"),this.$dropdown.css(t)},n.prototype._showDropdown=function(t){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},n}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function t(t,e,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),t.call(this,e,n,i)}return t.prototype.showSearch=function(t,e){return!(function t(e){for(var n=0,i=0;i<e.length;i++){var o=e[i];o.children?n+=t(o.children):n++}return n}(e.data.results)<this.minimumResultsForSearch)&&t.call(this,e)},t}),e.define("select2/dropdown/selectOnClose",["../utils"],function(t){function e(){}return e.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("close",function(t){i._handleSelectOnClose(t)})},e.prototype._handleSelectOnClose=function(e,n){if(n&&null!=n.originalSelect2Event){var i=n.originalSelect2Event;if("select"===i._type||"unselect"===i._type)return}var o=this.getHighlightedResults();if(!(o.length<1)){var r=t.GetData(o[0],"data");null!=r.element&&r.element.selected||null==r.element&&r.selected||this.trigger("select",{data:r})}},e}),e.define("select2/dropdown/closeOnSelect",[],function(){function t(){}return t.prototype.bind=function(t,e,n){var i=this;t.call(this,e,n),e.on("select",function(t){i._selectTriggered(t)}),e.on("unselect",function(t){i._selectTriggered(t)})},t.prototype._selectTriggered=function(t,e){var n=e.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:e})},t}),e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(t){var e=t.input.length-t.maximum,n="Please delete "+e+" character";return 1!=e&&(n+="s"),n},inputTooShort:function(t){return"Please enter "+(t.minimum-t.input.length)+" or more characters"},loadingMore:function(){return"Loading more results\u2026"},maximumSelected:function(t){var e="You can only select "+t.maximum+" item";return 1!=t.maximum&&(e+="s"),e},noResults:function(){return"No results found"},searching:function(){return"Searching\u2026"},removeAllItems:function(){return"Remove all items"}}}),e.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(t,e,n,i,o,r,a,s,l,c,u,d,f,h,p,g,m,v,y,b,x,w,_,k,C,S,T,E,A){function D(){this.reset()}return D.prototype.apply=function(u){if(null==(u=t.extend(!0,{},this.defaults,u)).dataAdapter){if(u.dataAdapter=null!=u.ajax?p:null!=u.data?h:f,0<u.minimumInputLength&&(u.dataAdapter=c.Decorate(u.dataAdapter,v)),0<u.maximumInputLength&&(u.dataAdapter=c.Decorate(u.dataAdapter,y)),0<u.maximumSelectionLength&&(u.dataAdapter=c.Decorate(u.dataAdapter,b)),u.tags&&(u.dataAdapter=c.Decorate(u.dataAdapter,g)),null==u.tokenSeparators&&null==u.tokenizer||(u.dataAdapter=c.Decorate(u.dataAdapter,m)),null!=u.query){var d=e(u.amdBase+"compat/query");u.dataAdapter=c.Decorate(u.dataAdapter,d)}if(null!=u.initSelection){var A=e(u.amdBase+"compat/initSelection");u.dataAdapter=c.Decorate(u.dataAdapter,A)}}if(null==u.resultsAdapter&&(u.resultsAdapter=n,null!=u.ajax&&(u.resultsAdapter=c.Decorate(u.resultsAdapter,k)),null!=u.placeholder&&(u.resultsAdapter=c.Decorate(u.resultsAdapter,_)),u.selectOnClose&&(u.resultsAdapter=c.Decorate(u.resultsAdapter,T))),null==u.dropdownAdapter){if(u.multiple)u.dropdownAdapter=x;else{var D=c.Decorate(x,w);u.dropdownAdapter=D}if(0!==u.minimumResultsForSearch&&(u.dropdownAdapter=c.Decorate(u.dropdownAdapter,S)),u.closeOnSelect&&(u.dropdownAdapter=c.Decorate(u.dropdownAdapter,E)),null!=u.dropdownCssClass||null!=u.dropdownCss||null!=u.adaptDropdownCssClass){var I=e(u.amdBase+"compat/dropdownCss");u.dropdownAdapter=c.Decorate(u.dropdownAdapter,I)}u.dropdownAdapter=c.Decorate(u.dropdownAdapter,C)}if(null==u.selectionAdapter){if(u.selectionAdapter=u.multiple?o:i,null!=u.placeholder&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,r)),u.allowClear&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,a)),u.multiple&&(u.selectionAdapter=c.Decorate(u.selectionAdapter,s)),null!=u.containerCssClass||null!=u.containerCss||null!=u.adaptContainerCssClass){var P=e(u.amdBase+"compat/containerCss");u.selectionAdapter=c.Decorate(u.selectionAdapter,P)}u.selectionAdapter=c.Decorate(u.selectionAdapter,l)}u.language=this._resolveLanguage(u.language),u.language.push("en");for(var O=[],L=0;L<u.language.length;L++){var M=u.language[L];-1===O.indexOf(M)&&O.push(M)}return u.language=O,u.translations=this._processTranslations(u.language,u.debug),u},D.prototype.reset=function(){function e(t){return t.replace(/[^\u0000-\u007E]/g,function(t){return d[t]||t})}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:c.escapeMarkup,language:{},matcher:function n(i,o){if(""===t.trim(i.term))return o;if(o.children&&0<o.children.length){for(var r=t.extend(!0,{},o),a=o.children.length-1;0<=a;a--)null==n(i,o.children[a])&&r.children.splice(a,1);return 0<r.children.length?r:n(i,r)}var s=e(o.text).toUpperCase(),l=e(i.term).toUpperCase();return-1<s.indexOf(l)?o:null},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(t){return t},templateResult:function(t){return t.text},templateSelection:function(t){return t.text},theme:"default",width:"resolve"}},D.prototype.applyFromElement=function(t,e){var n=t.language,i=this.defaults.language,o=e.prop("lang"),r=e.closest("[lang]").prop("lang"),a=Array.prototype.concat.call(this._resolveLanguage(o),this._resolveLanguage(n),this._resolveLanguage(i),this._resolveLanguage(r));return t.language=a,t},D.prototype._resolveLanguage=function(e){if(!e)return[];if(t.isEmptyObject(e))return[];if(t.isPlainObject(e))return[e];var n;n=t.isArray(e)?e:[e];for(var i=[],o=0;o<n.length;o++)if(i.push(n[o]),"string"==typeof n[o]&&0<n[o].indexOf("-")){var r=n[o].split("-")[0];i.push(r)}return i},D.prototype._processTranslations=function(e,n){for(var i=new u,o=0;o<e.length;o++){var r=new u,a=e[o];if("string"==typeof a)try{r=u.loadPath(a)}catch(e){try{r=u.loadPath(a=this.defaults.amdLanguageBase+a)}catch(e){n&&window.console&&console.warn&&console.warn('Select2: The language file for "'+a+'" could not be automatically loaded. A fallback will be used instead.')}}else r=t.isPlainObject(a)?new u(a):a;i.extend(r)}return i},D.prototype.set=function(e,n){var i={};i[t.camelCase(e)]=n;var o=c._convertData(i);t.extend(!0,this.defaults,o)},new D}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(t,e,n,i){function o(e,o){if(this.options=e,null!=o&&this.fromElement(o),null!=o&&(this.options=n.applyFromElement(this.options,o)),this.options=n.apply(this.options),o&&o.is("input")){var r=t(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=i.Decorate(this.options.dataAdapter,r)}}return o.prototype.fromElement=function(t){var n=["select2"];null==this.options.multiple&&(this.options.multiple=t.prop("multiple")),null==this.options.disabled&&(this.options.disabled=t.prop("disabled")),null==this.options.dir&&(this.options.dir=t.prop("dir")?t.prop("dir"):t.closest("[dir]").prop("dir")?t.closest("[dir]").prop("dir"):"ltr"),t.prop("disabled",this.options.disabled),t.prop("multiple",this.options.multiple),i.GetData(t[0],"select2Tags")&&(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.'),i.StoreData(t[0],"data",i.GetData(t[0],"select2Tags")),i.StoreData(t[0],"tags",!0)),i.GetData(t[0],"ajaxUrl")&&(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."),t.attr("ajax--url",i.GetData(t[0],"ajaxUrl")),i.StoreData(t[0],"ajax-Url",i.GetData(t[0],"ajaxUrl")));var o={};function r(t,e){return e.toUpperCase()}for(var a=0;a<t[0].attributes.length;a++){var s=t[0].attributes[a].name,l="data-";if(s.substr(0,l.length)==l){var c=s.substring(l.length),u=i.GetData(t[0],c);o[c.replace(/-([a-z])/g,r)]=u}}e.fn.jquery&&"1."==e.fn.jquery.substr(0,2)&&t[0].dataset&&(o=e.extend(!0,{},t[0].dataset,o));var d=e.extend(!0,{},i.GetData(t[0]),o);for(var f in d=i._convertData(d))-1<e.inArray(f,n)||(e.isPlainObject(this.options[f])?e.extend(this.options[f],d[f]):this.options[f]=d[f]);return this},o.prototype.get=function(t){return this.options[t]},o.prototype.set=function(t,e){this.options[t]=e},o}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(t,e,n,i){var o=function(t,i){null!=n.GetData(t[0],"select2")&&n.GetData(t[0],"select2").destroy(),this.$element=t,this.id=this._generateId(t),this.options=new e(i=i||{},t),o.__super__.constructor.call(this);var r=t.attr("tabindex")||0;n.StoreData(t[0],"old-tabindex",r),t.attr("tabindex","-1");var a=this.options.get("dataAdapter");this.dataAdapter=new a(t,this.options);var s=this.render();this._placeContainer(s);var l=this.options.get("selectionAdapter");this.selection=new l(t,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,s);var c=this.options.get("dropdownAdapter");this.dropdown=new c(t,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,s);var u=this.options.get("resultsAdapter");this.results=new u(t,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var d=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(t){d.trigger("selection:update",{data:t})}),t.addClass("select2-hidden-accessible"),t.attr("aria-hidden","true"),this._syncAttributes(),n.StoreData(t[0],"select2",this),t.data("select2",this)};return n.Extend(o,n.Observable),o.prototype._generateId=function(t){return"select2-"+(null!=t.attr("id")?t.attr("id"):null!=t.attr("name")?t.attr("name")+"-"+n.generateChars(2):n.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},o.prototype._placeContainer=function(t){t.insertAfter(this.$element);var e=this._resolveWidth(this.$element,this.options.get("width"));null!=e&&t.css("width",e)},o.prototype._resolveWidth=function(t,e){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==e){var i=this._resolveWidth(t,"style");return null!=i?i:this._resolveWidth(t,"element")}if("element"==e){var o=t.outerWidth(!1);return o<=0?"auto":o+"px"}if("style"!=e)return"computedstyle"!=e?e:window.getComputedStyle(t[0]).width;var r=t.attr("style");if("string"!=typeof r)return null;for(var a=r.split(";"),s=0,l=a.length;s<l;s+=1){var c=a[s].replace(/\s/g,"").match(n);if(null!==c&&1<=c.length)return c[1]}return null},o.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)},o.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),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e(function(e){t._syncA(),t._syncS(null,e)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},o.prototype._registerDataEvents=function(){var t=this;this.dataAdapter.on("*",function(e,n){t.trigger(e,n)})},o.prototype._registerSelectionEvents=function(){var e=this,n=["toggle","focus"];this.selection.on("toggle",function(){e.toggleDropdown()}),this.selection.on("focus",function(t){e.focus(t)}),this.selection.on("*",function(i,o){-1===t.inArray(i,n)&&e.trigger(i,o)})},o.prototype._registerDropdownEvents=function(){var t=this;this.dropdown.on("*",function(e,n){t.trigger(e,n)})},o.prototype._registerResultsEvents=function(){var t=this;this.results.on("*",function(e,n){t.trigger(e,n)})},o.prototype._registerEvents=function(){var t=this;this.on("open",function(){t.$container.addClass("select2-container--open")}),this.on("close",function(){t.$container.removeClass("select2-container--open")}),this.on("enable",function(){t.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){t.$container.addClass("select2-container--disabled")}),this.on("blur",function(){t.$container.removeClass("select2-container--focus")}),this.on("query",function(e){t.isOpen()||t.trigger("open",{}),this.dataAdapter.query(e,function(n){t.trigger("results:all",{data:n,query:e})})}),this.on("query:append",function(e){this.dataAdapter.query(e,function(n){t.trigger("results:append",{data:n,query:e})})}),this.on("keypress",function(e){var n=e.which;t.isOpen()?n===i.ESC||n===i.TAB||n===i.UP&&e.altKey?(t.close(e),e.preventDefault()):n===i.ENTER?(t.trigger("results:select",{}),e.preventDefault()):n===i.SPACE&&e.ctrlKey?(t.trigger("results:toggle",{}),e.preventDefault()):n===i.UP?(t.trigger("results:previous",{}),e.preventDefault()):n===i.DOWN&&(t.trigger("results:next",{}),e.preventDefault()):(n===i.ENTER||n===i.SPACE||n===i.DOWN&&e.altKey)&&(t.open(),e.preventDefault())})},o.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},o.prototype._isChangeMutation=function(e,n){var i=!1,o=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(n)if(n.addedNodes&&0<n.addedNodes.length)for(var r=0;r<n.addedNodes.length;r++)n.addedNodes[r].selected&&(i=!0);else n.removedNodes&&0<n.removedNodes.length?i=!0:t.isArray(n)&&t.each(n,function(t,e){if(o._isChangeMutation(t,e))return!(i=!0)});else i=!0;return i}},o.prototype._syncSubtree=function(t,e){var n=this._isChangeMutation(t,e),i=this;n&&this.dataAdapter.current(function(t){i.trigger("selection:update",{data:t})})},o.prototype.trigger=function(t,e){var n=o.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===e&&(e={}),t in i){var r={prevented:!1,name:t,args:e};if(n.call(this,i[t],r),r.prevented)return void(e.prevented=!0)}n.call(this,t,e)},o.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},o.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},o.prototype.close=function(t){this.isOpen()&&this.trigger("close",{originalEvent:t})},o.prototype.isEnabled=function(){return!this.isDisabled()},o.prototype.isDisabled=function(){return this.options.get("disabled")},o.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},o.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},o.prototype.focus=function(t){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},o.prototype.enable=function(t){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.'),null!=t&&0!==t.length||(t=[!0]),this.$element.prop("disabled",!t[0])},o.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&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 t=[];return this.dataAdapter.current(function(e){t=e}),t},o.prototype.val=function(e){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.'),null==e||0===e.length)return this.$element.val();var n=e[0];t.isArray(n)&&(n=t.map(n,function(t){return t.toString()})),this.$element.val(n).trigger("input").trigger("change")},o.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",n.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),n.RemoveData(this.$element[0]),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},o.prototype.render=function(){var e=t('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),n.StoreData(e[0],"element",this.$element),e},o}),e.define("select2/compat/utils",["jquery"],function(t){return{syncCssClasses:function(e,n,i){var o,r,a=[];(o=t.trim(e.attr("class")))&&t((o=""+o).split(/\s+/)).each(function(){0===this.indexOf("select2-")&&a.push(this)}),(o=t.trim(n.attr("class")))&&t((o=""+o).split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&null!=(r=i(this))&&a.push(r)}),e.attr("class",a.join(" "))}}}),e.define("select2/compat/containerCss",["jquery","./utils"],function(t,e){function n(t){return null}function i(){}return i.prototype.render=function(i){var o=i.call(this),r=this.options.get("containerCssClass")||"";t.isFunction(r)&&(r=r(this.$element));var a=this.options.get("adaptContainerCssClass");if(a=a||n,-1!==r.indexOf(":all:")){r=r.replace(":all:","");var s=a;a=function(t){var e=s(t);return null!=e?e+" "+t:t}}var l=this.options.get("containerCss")||{};return t.isFunction(l)&&(l=l(this.$element)),e.syncCssClasses(o,this.$element,a),o.css(l),o.addClass(r),o},i}),e.define("select2/compat/dropdownCss",["jquery","./utils"],function(t,e){function n(t){return null}function i(){}return i.prototype.render=function(i){var o=i.call(this),r=this.options.get("dropdownCssClass")||"";t.isFunction(r)&&(r=r(this.$element));var a=this.options.get("adaptDropdownCssClass");if(a=a||n,-1!==r.indexOf(":all:")){r=r.replace(":all:","");var s=a;a=function(t){var e=s(t);return null!=e?e+" "+t:t}}var l=this.options.get("dropdownCss")||{};return t.isFunction(l)&&(l=l(this.$element)),e.syncCssClasses(o,this.$element,a),o.css(l),o.addClass(r),o},i}),e.define("select2/compat/initSelection",["jquery"],function(t){function e(t,e,n){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=!1,t.call(this,e,n)}return e.prototype.current=function(e,n){var i=this;this._isInitialized?e.call(this,n):this.initSelection.call(null,this.$element,function(e){i._isInitialized=!0,t.isArray(e)||(e=[e]),n(e)})},e}),e.define("select2/compat/inputData",["jquery","../utils"],function(t,e){function n(t,e,n){this._currentData=[],this._valueSeparator=n.get("valueSeparator")||",","hidden"===e.prop("type")&&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."),t.call(this,e,n)}return n.prototype.current=function(e,n){function i(e,n){var o=[];return e.selected||-1!==t.inArray(e.id,n)?(e.selected=!0,o.push(e)):e.selected=!1,e.children&&o.push.apply(o,i(e.children,n)),o}for(var o=[],r=0;r<this._currentData.length;r++)o.push.apply(o,i(this._currentData[r],this.$element.val().split(this._valueSeparator)));n(o)},n.prototype.select=function(e,n){if(this.options.get("multiple")){var i=this.$element.val();this.$element.val(i+=this._valueSeparator+n.id),this.$element.trigger("input").trigger("change")}else this.current(function(e){t.map(e,function(t){t.selected=!1})}),this.$element.val(n.id),this.$element.trigger("input").trigger("change")},n.prototype.unselect=function(t,e){var n=this;e.selected=!1,this.current(function(t){for(var i=[],o=0;o<t.length;o++){var r=t[o];e.id!=r.id&&i.push(r.id)}n.$element.val(i.join(n._valueSeparator)),n.$element.trigger("input").trigger("change")})},n.prototype.query=function(t,e,n){for(var i=[],o=0;o<this._currentData.length;o++){var r=this.matches(e,this._currentData[o]);null!==r&&i.push(r)}n({results:i})},n.prototype.addOptions=function(n,i){var o=t.map(i,function(t){return e.GetData(t[0],"data")});this._currentData.push.apply(this._currentData,o)},n}),e.define("select2/compat/matcher",["jquery"],function(t){return function(e){return function(n,i){var o=t.extend(!0,{},i);if(null==n.term||""===t.trim(n.term))return o;if(i.children){for(var r=i.children.length-1;0<=r;r--){var a=i.children[r];e(n.term,a.text,a)||o.children.splice(r,1)}if(0<o.children.length)return o}return e(n.term,i.text,i)?o:null}}}),e.define("select2/compat/query",[],function(){function t(t,e,n){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."),t.call(this,e,n)}return t.prototype.query=function(t,e,n){e.callback=n,this.options.get("query").call(null,e)},t}),e.define("select2/dropdown/attachContainer",[],function(){function t(t,e,n){t.call(this,e,n)}return t.prototype.position=function(t,e,n){n.find(".dropdown-wrapper").append(e),e.addClass("select2-dropdown--below"),n.addClass("select2-container--below")},t}),e.define("select2/dropdown/stopPropagation",[],function(){function t(){}return t.prototype.bind=function(t,e,n){t.call(this,e,n),this.$dropdown.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(t){t.stopPropagation()})},t}),e.define("select2/selection/stopPropagation",[],function(){function t(){}return t.prototype.bind=function(t,e,n){t.call(this,e,n),this.$selection.on(["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"].join(" "),function(t){t.stopPropagation()})},t}),v=function(t){var e,n,i=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],o="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],r=Array.prototype.slice;if(t.event.fixHooks)for(var a=i.length;a;)t.event.fixHooks[i[--a]]=t.event.mouseHooks;var s=t.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=o.length;e;)this.addEventListener(o[--e],l,!1);else this.onmousewheel=l;t.data(this,"mousewheel-line-height",s.getLineHeight(this)),t.data(this,"mousewheel-page-height",s.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=o.length;e;)this.removeEventListener(o[--e],l,!1);else this.onmousewheel=null;t.removeData(this,"mousewheel-line-height"),t.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var n=t(e),i=n["offsetParent"in t.fn?"offsetParent":"parent"]();return i.length||(i=t("body")),parseInt(i.css("fontSize"),10)||parseInt(n.css("fontSize"),10)||16},getPageHeight:function(e){return t(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function l(i){var o,a=i||window.event,l=r.call(arguments,1),d=0,f=0,h=0,p=0,g=0;if((i=t.event.fix(a)).type="mousewheel","detail"in a&&(h=-1*a.detail),"wheelDelta"in a&&(h=a.wheelDelta),"wheelDeltaY"in a&&(h=a.wheelDeltaY),"wheelDeltaX"in a&&(f=-1*a.wheelDeltaX),"axis"in a&&a.axis===a.HORIZONTAL_AXIS&&(f=-1*h,h=0),d=0===h?f:h,"deltaY"in a&&(d=h=-1*a.deltaY),"deltaX"in a&&(f=a.deltaX,0===h&&(d=-1*f)),0!==h||0!==f){if(1===a.deltaMode){var m=t.data(this,"mousewheel-line-height");d*=m,h*=m,f*=m}else if(2===a.deltaMode){var v=t.data(this,"mousewheel-page-height");d*=v,h*=v,f*=v}if(o=Math.max(Math.abs(h),Math.abs(f)),(!n||o<n)&&u(a,n=o)&&(n/=40),u(a,o)&&(d/=40,f/=40,h/=40),d=Math[1<=d?"floor":"ceil"](d/n),f=Math[1<=f?"floor":"ceil"](f/n),h=Math[1<=h?"floor":"ceil"](h/n),s.settings.normalizeOffset&&this.getBoundingClientRect){var y=this.getBoundingClientRect();p=i.clientX-y.left,g=i.clientY-y.top}return i.deltaX=f,i.deltaY=h,i.deltaFactor=n,i.offsetX=p,i.offsetY=g,i.deltaMode=0,l.unshift(i,d,f,h),e&&clearTimeout(e),e=setTimeout(c,200),(t.event.dispatch||t.event.handle).apply(this,l)}}function c(){n=null}function u(t,e){return s.settings.adjustOldDeltas&&"mousewheel"===t.type&&e%120==0}t.fn.extend({mousewheel:function(t){return t?this.bind("mousewheel",t):this.trigger("mousewheel")},unmousewheel:function(t){return this.unbind("mousewheel",t)}})},"function"==typeof e.define&&e.define.amd?e.define("jquery-mousewheel",["jquery"],v):"object"==typeof exports?module.exports=v:v(t),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(t,e,n,i,o){if(null==t.fn.select2){var r=["open","close","destroy"];t.fn.select2=function(e){if("object"==typeof(e=e||{}))return this.each(function(){var i=t.extend(!0,{},e);new n(t(this),i)}),this;if("string"!=typeof e)throw new Error("Invalid arguments for Select2: "+e);var i,a=Array.prototype.slice.call(arguments,1);return this.each(function(){var t=o.GetData(this,"select2");null==t&&window.console&&console.error&&console.error("The select2('"+e+"') method was called on an element that is not using Select2."),i=t[e].apply(t,a)}),-1<t.inArray(e,r)?this:i}}return null==t.fn.select2.defaults&&(t.fn.select2.defaults=i),n}),{define:e.define,require:e.require}}(),n=e.require("jquery.select2");return t.fn.select2.amd=e,n}),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e,window,document)}):"object"==typeof exports?module.exports=function(e,n){return e||(e=window),n||(n="undefined"!=typeof window?require("jquery"):require("jquery")(e)),t(n,e,e.document)}:window.DataTable=t(jQuery,window,document)}(function(t,e,n,i){"use strict";var o,r,a,s,l=function(e,n){if(this instanceof l)return t(e).DataTable(n);n=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 new r(t?le(this[o.iApiIndex]):this)},this.fnAddData=function(e,n){var o=this.api(!0),r=Array.isArray(e)&&(Array.isArray(e[0])||t.isPlainObject(e[0]))?o.rows.add(e):o.row.add(e);return(n===i||n)&&o.draw(),r.flatten().toArray()},this.fnAdjustColumnSizing=function(t){var e=this.api(!0).columns.adjust(),n=e.settings()[0],o=n.oScroll;t===i||t?e.draw(!1):""===o.sX&&""===o.sY||qt(n)},this.fnClearTable=function(t){var e=this.api(!0).clear();(t===i||t)&&e.draw()},this.fnClose=function(t){this.api(!0).row(t).child.hide()},this.fnDeleteRow=function(t,e,n){var o=this.api(!0),r=o.rows(t),a=r.settings()[0],s=a.aoData[r[0][0]];return r.remove(),e&&e.call(this,a,s),(n===i||n)&&o.draw(),s},this.fnDestroy=function(t){this.api(!0).destroy(t)},this.fnDraw=function(t){this.api(!0).draw(t)},this.fnFilter=function(t,e,n,o,r,a){var s=this.api(!0);null===e||e===i?s.search(t,n,o,a):s.column(e).search(t,n,o,a),s.draw()},this.fnGetData=function(t,e){var n=this.api(!0);if(t!==i){var o=t.nodeName?t.nodeName.toLowerCase():"";return e!==i||"td"==o||"th"==o?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!==i?e.row(t).node():e.rows().nodes().flatten().toArray()},this.fnGetPosition=function(t){var e=this.api(!0),n=t.nodeName.toUpperCase();if("TR"==n)return e.row(t).index();if("TD"==n||"TH"==n){var i=e.cell(t).index();return[i.row,i.columnVisible,i.column]}return 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){var n=this.api(!0).page(t);(e===i||e)&&n.draw(!1)},this.fnSetColumnVis=function(t,e,n){var o=this.api(!0).column(t).visible(e);(n===i||n)&&o.columns.adjust().draw()},this.fnSettings=function(){return le(this[o.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,o,r){var a=this.api(!0);return n===i||null===n?a.row(e).data(t):a.cell(e,n).data(t),(r===i||r)&&a.columns.adjust(),(o===i||o)&&a.draw(),0},this.fnVersionCheck=o.fnVersionCheck;var a=this,s=n===i,c=this.length;for(var u in s&&(n={}),this.oApi=this.internal=o.internal,l.ext.internal)u&&(this[u]=Ue(u));return this.each(function(){var e,o=c>1?de({},n,!0):n,r=0,u=this.getAttribute("id"),d=!1,f=l.defaults,h=t(this);if("table"==this.nodeName.toLowerCase()){O(f),L(f.column),D(f,f,!0),D(f.column,f.column,!0),D(f,t.extend(o,h.data()),!0);var p=l.settings;for(r=0,e=p.length;r<e;r++){var g=p[r];if(g.nTable==this||g.nTHead&&g.nTHead.parentNode==this||g.nTFoot&&g.nTFoot.parentNode==this){if(s||(o.bRetrieve!==i?o.bRetrieve:f.bRetrieve))return g.oInstance;if(o.bDestroy!==i?o.bDestroy:f.bDestroy){g.oInstance.fnDestroy();break}return void ce(g,0,"Cannot reinitialise DataTable",3)}if(g.sTableId==this.id){p.splice(r,1);break}}null!==u&&""!==u||(u="DataTables_Table_"+l.ext._unique++,this.id=u);var m=t.extend(!0,{},l.models.oSettings,{sDestroyWidth:h[0].style.width,sInstance:u,sTableId:u});m.nTable=this,m.oApi=a.internal,m.oInit=o,p.push(m),m.oInstance=1===a.length?a:h.dataTable(),O(o),I(o.oLanguage),o.aLengthMenu&&!o.iDisplayLength&&(o.iDisplayLength=Array.isArray(o.aLengthMenu[0])?o.aLengthMenu[0][0]:o.aLengthMenu[0]),o=de(t.extend(!0,{},f),o),ue(m.oFeatures,o,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),ue(m,o,["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"]]),ue(m.oScroll,o,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),ue(m.oLanguage,o,"fnInfoCallback"),he(m,"aoDrawCallback",o.fnDrawCallback,"user"),he(m,"aoServerParams",o.fnServerParams,"user"),he(m,"aoStateSaveParams",o.fnStateSaveParams,"user"),he(m,"aoStateLoadParams",o.fnStateLoadParams,"user"),he(m,"aoStateLoaded",o.fnStateLoaded,"user"),he(m,"aoRowCallback",o.fnRowCallback,"user"),he(m,"aoRowCreatedCallback",o.fnCreatedRow,"user"),he(m,"aoHeaderCallback",o.fnHeaderCallback,"user"),he(m,"aoFooterCallback",o.fnFooterCallback,"user"),he(m,"aoInitComplete",o.fnInitComplete,"user"),he(m,"aoPreDrawCallback",o.fnPreDrawCallback,"user"),m.rowIdFn=Z(o.rowId),M(m);var v=m.oClasses;if(t.extend(v,l.ext.classes,o.oClasses),h.addClass(v.sTable),m.iInitDisplayStart===i&&(m.iInitDisplayStart=o.iDisplayStart,m._iDisplayStart=o.iDisplayStart),null!==o.iDeferLoading){m.bDeferLoading=!0;var y=Array.isArray(o.iDeferLoading);m._iRecordsDisplay=y?o.iDeferLoading[0]:o.iDeferLoading,m._iRecordsTotal=y?o.iDeferLoading[1]:o.iDeferLoading}var b=m.oLanguage;t.extend(!0,b,o.oLanguage),b.sUrl?(t.ajax({dataType:"json",url:b.sUrl,success:function(e){D(f.oLanguage,e),I(e),t.extend(!0,b,e,m.oInit.oLanguage),pe(m,null,"i18n",[m]),Mt(m)},error:function(){Mt(m)}}),d=!0):pe(m,null,"i18n",[m]),null===o.asStripeClasses&&(m.asStripeClasses=[v.sStripeOdd,v.sStripeEven]);var x=m.asStripeClasses,w=h.children("tbody").find("tr").eq(0);-1!==t.inArray(!0,t.map(x,function(t,e){return w.hasClass(t)}))&&(t("tbody tr",this).removeClass(x.join(" ")),m.asDestroyStripes=x.slice());var _,k=[],C=this.getElementsByTagName("thead");if(0!==C.length&&(ft(m.aoHeader,C[0]),k=ht(m)),null===o.aoColumns)for(_=[],r=0,e=k.length;r<e;r++)_.push(null);else _=o.aoColumns;for(r=0,e=_.length;r<e;r++)j(m,k?k[r]:null);if(W(m,o.aoColumnDefs,_,function(t,e){N(m,t,e)}),w.length){var S=function(t,e){return null!==t.getAttribute("data-"+e)?e:null};t(w[0]).children("th, td").each(function(t,e){var n=m.aoColumns[t];if(n.mData===t){var o=S(e,"sort")||S(e,"order"),r=S(e,"filter")||S(e,"search");null===o&&null===r||(n.mData={_:t+".display",sort:null!==o?t+".@data-"+o:i,type:null!==o?t+".@data-"+o:i,filter:null!==r?t+".@data-"+r:i},N(m,t))}})}var T=m.oFeatures,E=function(){if(o.aaSorting===i){var n=m.aaSorting;for(r=0,e=n.length;r<e;r++)n[r][1]=m.aoColumns[r].asSorting[0]}ie(m),T.bSort&&he(m,"aoDrawCallback",function(){if(m.bSorted){var e=Zt(m),n={};t.each(e,function(t,e){n[e.src]=e.dir}),pe(m,null,"order",[m,e,n]),te(m)}}),he(m,"aoDrawCallback",function(){(m.bSorted||"ssp"===ve(m)||T.bDeferRender)&&ie(m)},"sc");var a=h.children("caption").each(function(){this._captionSide=t(this).css("caption-side")}),s=h.children("thead");0===s.length&&(s=t("<thead/>").appendTo(h)),m.nTHead=s[0];var l=h.children("tbody");0===l.length&&(l=t("<tbody/>").insertAfter(s)),m.nTBody=l[0];var c=h.children("tfoot");if(0===c.length&&a.length>0&&(""!==m.oScroll.sX||""!==m.oScroll.sY)&&(c=t("<tfoot/>").appendTo(h)),0===c.length||0===c.children().length?h.addClass(v.sNoFooter):c.length>0&&(m.nTFoot=c[0],ft(m.aoFooter,m.nTFoot)),o.aaData)for(r=0;r<o.aaData.length;r++)V(m,o.aaData[r]);else(m.bDeferLoading||"dom"==ve(m))&&U(m,t(m.nTBody).children("tr"));m.aiDisplay=m.aiDisplayMaster.slice(),m.bInitialised=!0,!1===d&&Mt(m)};he(m,"aoDrawCallback",re,"state_save"),o.bStateSave?(T.bStateSave=!0,ae(m,0,E)):E()}else ce(null,0,"Non-table node initialisation ("+this.nodeName+")",2)}),a=null,this},c={},u=/[\r\n\u2028]/g,d=/<.*?>/g,f=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,h=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),p=/['\u00A0,$\xa3\u20ac\xa5%\u2009\u202F\u20BD\u20a9\u20BArfk\u0243\u039e]/gi,g=function(t){return!t||!0===t||"-"===t},m=function(t){var e=parseInt(t,10);return!isNaN(e)&&isFinite(t)?e:null},v=function(t,e){return c[e]||(c[e]=new RegExp(St(e),"g")),"string"==typeof t&&"."!==e?t.replace(/\./g,"").replace(c[e],"."):t},y=function(t,e,n){var i="string"==typeof t;return!!g(t)||(e&&i&&(t=v(t,e)),n&&i&&(t=t.replace(p,"")),!isNaN(parseFloat(t))&&isFinite(t))},b=function(t,e,n){return!!g(t)||function(t){return g(t)||"string"==typeof t}(t)&&!!y(C(t),e,n)||null},x=function(t,e,n){var o=[],r=0,a=t.length;if(n!==i)for(;r<a;r++)t[r]&&t[r][e]&&o.push(t[r][e][n]);else for(;r<a;r++)t[r]&&o.push(t[r][e]);return o},w=function(t,e,n,o){var r=[],a=0,s=e.length;if(o!==i)for(;a<s;a++)t[e[a]][n]&&r.push(t[e[a]][n][o]);else for(;a<s;a++)r.push(t[e[a]][n]);return r},_=function(t,e){var n,o=[];e===i?(e=0,n=t):(n=e,e=t);for(var r=e;r<n;r++)o.push(r);return o},k=function(t){for(var e=[],n=0,i=t.length;n<i;n++)t[n]&&e.push(t[n]);return e},C=function(t){return t.replace(d,"")},S=function(t){if(function(t){if(t.length<2)return!0;for(var e=t.slice().sort(),n=e[0],i=1,o=e.length;i<o;i++){if(e[i]===n)return!1;n=e[i]}return!0}(t))return t.slice();var e,n,i,o=[],r=t.length,a=0;t:for(n=0;n<r;n++){for(e=t[n],i=0;i<a;i++)if(o[i]===e)continue t;o.push(e),a++}return o},T=function(t,e){if(Array.isArray(e))for(var n=0;n<e.length;n++)T(t,e[n]);else t.push(e);return t},E=function(t,e){return e===i&&(e=0),-1!==this.indexOf(t,e)};function A(e){var n,i,o={};t.each(e,function(t,r){(n=t.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(n[1]+" ")&&(i=t.replace(n[0],n[2].toLowerCase()),o[i]=t,"o"===n[1]&&A(e[t]))}),e._hungarianMap=o}function D(e,n,o){var r;e._hungarianMap||A(e),t.each(n,function(a,s){(r=e._hungarianMap[a])===i||!o&&n[r]!==i||("o"===r.charAt(0)?(n[r]||(n[r]={}),t.extend(!0,n[r],n[a]),D(e[r],n[r],o)):n[r]=n[a])})}function I(t){var e=l.defaults.oLanguage,n=e.sDecimal;if(n&&je(n),t){var i=t.sZeroRecords;!t.sEmptyTable&&i&&"No data available in table"===e.sEmptyTable&&ue(t,t,"sZeroRecords","sEmptyTable"),!t.sLoadingRecords&&i&&"Loading..."===e.sLoadingRecords&&ue(t,t,"sZeroRecords","sLoadingRecords"),t.sInfoThousands&&(t.sThousands=t.sInfoThousands);var o=t.sDecimal;o&&n!==o&&je(o)}}Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),Array.prototype.includes||(Array.prototype.includes=E),String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}),String.prototype.includes||(String.prototype.includes=E),l.util={throttle:function(t,e){var n,o,r=e!==i?e:200;return function(){var e=this,a=+new Date,s=arguments;n&&a<n+r?(clearTimeout(o),o=setTimeout(function(){n=i,t.apply(e,s)},r)):(n=a,t.apply(e,s))}},escapeRegex:function(t){return t.replace(h,"\\$1")},set:function(e){if(t.isPlainObject(e))return l.util.set(e._);if(null===e)return function(){};if("function"==typeof e)return function(t,n,i){e(t,"set",n,i)};if("string"!=typeof e||-1===e.indexOf(".")&&-1===e.indexOf("[")&&-1===e.indexOf("("))return function(t,n){t[e]=n};var n=function(t,e,o){for(var r,a,s,l,c,u=Q(o),d=u[u.length-1],f=0,h=u.length-1;f<h;f++){if("__proto__"===u[f]||"constructor"===u[f])throw new Error("Cannot set prototype values");if(a=u[f].match(K),s=u[f].match(X),a){if(u[f]=u[f].replace(K,""),t[u[f]]=[],(r=u.slice()).splice(0,f+1),c=r.join("."),Array.isArray(e))for(var p=0,g=e.length;p<g;p++)n(l={},e[p],c),t[u[f]].push(l);else t[u[f]]=e;return}s&&(u[f]=u[f].replace(X,""),t=t[u[f]](e)),null!==t[u[f]]&&t[u[f]]!==i||(t[u[f]]={}),t=t[u[f]]}d.match(X)?t=t[d.replace(X,"")](e):t[d.replace(K,"")]=e};return function(t,i){return n(t,i,e)}},get:function(e){if(t.isPlainObject(e)){var n={};return t.each(e,function(t,e){e&&(n[t]=l.util.get(e))}),function(t,e,o,r){var a=n[e]||n._;return a!==i?a(t,e,o,r):t}}if(null===e)return function(t){return t};if("function"==typeof e)return function(t,n,i,o){return e(t,n,i,o)};if("string"!=typeof e||-1===e.indexOf(".")&&-1===e.indexOf("[")&&-1===e.indexOf("("))return function(t,n){return t[e]};var o=function(t,e,n){var r,a,s,l;if(""!==n)for(var c=Q(n),u=0,d=c.length;u<d;u++){if(r=c[u].match(K),a=c[u].match(X),r){if(c[u]=c[u].replace(K,""),""!==c[u]&&(t=t[c[u]]),s=[],c.splice(0,u+1),l=c.join("."),Array.isArray(t))for(var f=0,h=t.length;f<h;f++)s.push(o(t[f],e,l));var p=r[0].substring(1,r[0].length-1);t=""===p?s:s.join(p);break}if(a)c[u]=c[u].replace(X,""),t=t[c[u]]();else{if(null===t||t[c[u]]===i)return i;t=t[c[u]]}}return t};return function(t,n){return o(t,n,e)}}};var P=function(t,e,n){t[e]!==i&&(t[n]=t[e])};function O(t){P(t,"ordering","bSort"),P(t,"orderMulti","bSortMulti"),P(t,"orderClasses","bSortClasses"),P(t,"orderCellsTop","bSortCellsTop"),P(t,"order","aaSorting"),P(t,"orderFixed","aaSortingFixed"),P(t,"paging","bPaginate"),P(t,"pagingType","sPaginationType"),P(t,"pageLength","iDisplayLength"),P(t,"searching","bFilter"),"boolean"==typeof t.sScrollX&&(t.sScrollX=t.sScrollX?"100%":""),"boolean"==typeof t.scrollX&&(t.scrollX=t.scrollX?"100%":"");var e=t.aoSearchCols;if(e)for(var n=0,i=e.length;n<i;n++)e[n]&&D(l.models.oSearch,e[n])}function L(t){P(t,"orderable","bSortable"),P(t,"orderData","aDataSort"),P(t,"orderSequence","asSorting"),P(t,"orderDataType","sortDataType");var e=t.aDataSort;"number"!=typeof e||Array.isArray(e)||(t.aDataSort=[e])}function M(n){if(!l.__browser){var i={};l.__browser=i;var o=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"),r=o.children(),a=r.children();i.barWidth=r[0].offsetWidth-r[0].clientWidth,i.bScrollOversize=100===a[0].offsetWidth&&100!==r[0].clientWidth,i.bScrollbarLeft=1!==Math.round(a.offset().left),i.bBounding=!!o[0].getBoundingClientRect().width,o.remove()}t.extend(n.oBrowser,l.__browser),n.oScroll.iBarWidth=l.__browser.barWidth}function F(t,e,n,o,r,a){var s,l=o,c=!1;for(n!==i&&(s=n,c=!0);l!==r;)t.hasOwnProperty(l)&&(s=c?e(s,t[l],l,t):t[l],c=!0,l+=a);return s}function j(e,i){var o=l.defaults.column,r=e.aoColumns.length,a=t.extend({},l.models.oColumn,o,{nTh:i||n.createElement("th"),sTitle:o.sTitle?o.sTitle:i?i.innerHTML:"",aDataSort:o.aDataSort?o.aDataSort:[r],mData:o.mData?o.mData:r,idx:r});e.aoColumns.push(a);var s=e.aoPreSearchCols;s[r]=t.extend({},l.models.oSearch,s[r]),N(e,r,t(i).data())}function N(e,n,o){var r=e.aoColumns[n],a=e.oClasses,s=t(r.nTh);if(!r.sWidthOrig){r.sWidthOrig=s.attr("width")||null;var c=(s.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);c&&(r.sWidthOrig=c[1])}if(o!==i&&null!==o){L(o),D(l.defaults.column,o,!0),o.mDataProp===i||o.mData||(o.mData=o.mDataProp),o.sType&&(r._sManualType=o.sType),o.className&&!o.sClass&&(o.sClass=o.className),o.sClass&&s.addClass(o.sClass);var u=r.sClass;t.extend(r,o),ue(r,o,"sWidth","sWidthOrig"),u!==r.sClass&&(r.sClass=u+" "+r.sClass),o.iDataSort!==i&&(r.aDataSort=[o.iDataSort]),ue(r,o,"aDataSort")}var d=r.mData,f=Z(d),h=r.mRender?Z(r.mRender):null,p=function(t){return"string"==typeof t&&-1!==t.indexOf("@")};r._bAttrSrc=t.isPlainObject(d)&&(p(d.sort)||p(d.type)||p(d.filter)),r._setter=null,r.fnGetData=function(t,e,n){var o=f(t,e,i,n);return h&&e?h(o,e,t,n):o},r.fnSetData=function(t,e,n){return J(d)(t,e,n)},"number"!=typeof d&&(e._rowReadObject=!0),e.oFeatures.bSort||(r.bSortable=!1,s.addClass(a.sSortableNone));var g=-1!==t.inArray("asc",r.asSorting),m=-1!==t.inArray("desc",r.asSorting);r.bSortable&&(g||m)?g&&!m?(r.sSortingClass=a.sSortableAsc,r.sSortingClassJUI=a.sSortJUIAscAllowed):!g&&m?(r.sSortingClass=a.sSortableDesc,r.sSortingClassJUI=a.sSortJUIDescAllowed):(r.sSortingClass=a.sSortable,r.sSortingClassJUI=a.sSortJUI):(r.sSortingClass=a.sSortableNone,r.sSortingClassJUI="")}function $(t){if(!1!==t.oFeatures.bAutoWidth){var e=t.aoColumns;Ut(t);for(var n=0,i=e.length;n<i;n++)e[n].nTh.style.width=e[n].sWidth}var o=t.oScroll;""===o.sY&&""===o.sX||qt(t),pe(t,null,"column-sizing",[t])}function R(t,e){var n=z(t,"bVisible");return"number"==typeof n[e]?n[e]:null}function B(e,n){var i=z(e,"bVisible"),o=t.inArray(n,i);return-1!==o?o:null}function H(e){var n=0;return t.each(e.aoColumns,function(e,i){i.bVisible&&"none"!==t(i.nTh).css("display")&&n++}),n}function z(e,n){var i=[];return t.map(e.aoColumns,function(t,e){t[n]&&i.push(e)}),i}function q(t){var e,n,o,r,a,s,c,u,d,f=t.aoColumns,h=t.aoData,p=l.ext.type.detect;for(e=0,n=f.length;e<n;e++)if(d=[],!(c=f[e]).sType&&c._sManualType)c.sType=c._sManualType;else if(!c.sType){for(o=0,r=p.length;o<r;o++){for(a=0,s=h.length;a<s&&(d[a]===i&&(d[a]=G(t,a,e,"type")),(u=p[o](d[a],t))||o===p.length-1)&&("html"!==u||g(d[a]));a++);if(u){c.sType=u;break}}c.sType||(c.sType="string")}}function W(e,n,o,r){var a,s,l,c,u,d,f,h=e.aoColumns;if(n)for(a=n.length-1;a>=0;a--){var p=(f=n[a]).target!==i?f.target:f.targets!==i?f.targets:f.aTargets;for(Array.isArray(p)||(p=[p]),l=0,c=p.length;l<c;l++)if("number"==typeof p[l]&&p[l]>=0){for(;h.length<=p[l];)j(e);r(p[l],f)}else if("number"==typeof p[l]&&p[l]<0)r(h.length+p[l],f);else if("string"==typeof p[l])for(u=0,d=h.length;u<d;u++)("_all"==p[l]||t(h[u].nTh).hasClass(p[l]))&&r(u,f)}if(o)for(a=0,s=o.length;a<s;a++)r(a,o[a])}function V(e,n,o,r){var a=e.aoData.length,s=t.extend(!0,{},l.models.oRow,{src:o?"dom":"data",idx:a});s._aData=n,e.aoData.push(s);for(var c=e.aoColumns,u=0,d=c.length;u<d;u++)c[u].sType=null;e.aiDisplayMaster.push(a);var f=e.rowIdFn(n);return f!==i&&(e.aIds[f]=s),!o&&e.oFeatures.bDeferRender||rt(e,a,o,r),a}function U(e,n){var i;return n instanceof t||(n=t(n)),n.map(function(t,n){return i=ot(e,n),V(e,i.data,n,i.cells)})}function G(t,e,n,o){"search"===o?o="filter":"order"===o&&(o="sort");var r=t.iDraw,a=t.aoColumns[n],s=t.aoData[e]._aData,c=a.sDefaultContent,u=a.fnGetData(s,o,{settings:t,row:e,col:n});if(u===i)return t.iDrawError!=r&&null===c&&(ce(t,0,"Requested unknown parameter "+("function"==typeof a.mData?"{function}":"'"+a.mData+"'")+" for row "+e+", column "+n,4),t.iDrawError=r),c;if(u!==s&&null!==u||null===c||o===i){if("function"==typeof u)return u.call(s)}else u=c;if(null===u&&"display"===o)return"";if("filter"===o){var d=l.ext.type.search;d[a.sType]&&(u=d[a.sType](u))}return u}function Y(t,e,n,i){t.aoColumns[n].fnSetData(t.aoData[e]._aData,i,{settings:t,row:e,col:n})}var K=/\[.*?\]$/,X=/\(\)$/;function Q(e){return t.map(e.match(/(\\.|[^\.])+/g)||[""],function(t){return t.replace(/\\\./g,".")})}var Z=l.util.get,J=l.util.set;function tt(t){return x(t.aoData,"_aData")}function et(t){t.aoData.length=0,t.aiDisplayMaster.length=0,t.aiDisplay.length=0,t.aIds={}}function nt(t,e,n){for(var o=-1,r=0,a=t.length;r<a;r++)t[r]==e?o=r:t[r]>e&&t[r]--;-1!=o&&n===i&&t.splice(o,1)}function it(t,e,n,o){var r,a,s=t.aoData[e],l=function(n,i){for(;n.childNodes.length;)n.removeChild(n.firstChild);n.innerHTML=G(t,e,i,"display")};if("dom"!==n&&(n&&"auto"!==n||"dom"!==s.src)){var c=s.anCells;if(c)if(o!==i)l(c[o],o);else for(r=0,a=c.length;r<a;r++)l(c[r],r)}else s._aData=ot(t,s,o,o===i?i:s._aData).data;s._aSortData=null,s._aFilterData=null;var u=t.aoColumns;if(o!==i)u[o].sType=null;else{for(r=0,a=u.length;r<a;r++)u[r].sType=null;at(t,s)}}function ot(t,e,n,o){var r,a,s,l=[],c=e.firstChild,u=0,d=t.aoColumns,f=t._rowReadObject;o=o!==i?o:f?{}:[];var h=function(t,e){if("string"==typeof t){var n=t.indexOf("@");if(-1!==n){var i=t.substring(n+1);J(t)(o,e.getAttribute(i))}}},p=function(t){n!==i&&n!==u||(a=d[u],s=t.innerHTML.trim(),a&&a._bAttrSrc?(J(a.mData._)(o,s),h(a.mData.sort,t),h(a.mData.type,t),h(a.mData.filter,t)):f?(a._setter||(a._setter=J(a.mData)),a._setter(o,s)):o[u]=s),u++};if(c)for(;c;)"TD"!=(r=c.nodeName.toUpperCase())&&"TH"!=r||(p(c),l.push(c)),c=c.nextSibling;else for(var g=0,m=(l=e.anCells).length;g<m;g++)p(l[g]);var v=e.firstChild?e:e.nTr;if(v){var y=v.getAttribute("id");y&&J(t.rowId)(o,y)}return{data:o,cells:l}}function rt(e,i,o,r){var a,s,l,c,u,d,f=e.aoData[i],h=f._aData,p=[];if(null===f.nTr){for(a=o||n.createElement("tr"),f.nTr=a,f.anCells=p,a._DT_RowIndex=i,at(e,f),c=0,u=e.aoColumns.length;c<u;c++)l=e.aoColumns[c],(s=(d=!o)?n.createElement(l.sCellType):r[c])._DT_CellIndex={row:i,column:c},p.push(s),!d&&(!l.mRender&&l.mData===c||t.isPlainObject(l.mData)&&l.mData._===c+".display")||(s.innerHTML=G(e,i,c,"display")),l.sClass&&(s.className+=" "+l.sClass),l.bVisible&&!o?a.appendChild(s):!l.bVisible&&o&&s.parentNode.removeChild(s),l.fnCreatedCell&&l.fnCreatedCell.call(e.oInstance,s,G(e,i,c),h,i,c);pe(e,"aoRowCreatedCallback",null,[a,h,i,p])}}function at(e,n){var i=n.nTr,o=n._aData;if(i){var r=e.rowIdFn(o);if(r&&(i.id=r),o.DT_RowClass){var a=o.DT_RowClass.split(" ");n.__rowc=n.__rowc?S(n.__rowc.concat(a)):a,t(i).removeClass(n.__rowc.join(" ")).addClass(o.DT_RowClass)}o.DT_RowAttr&&t(i).attr(o.DT_RowAttr),o.DT_RowData&&t(i).data(o.DT_RowData)}}function st(e){var n,i,o,r,a,s=e.nTHead,l=e.nTFoot,c=0===t("th, td",s).length,u=e.oClasses,d=e.aoColumns;for(c&&(r=t("<tr/>").appendTo(s)),n=0,i=d.length;n<i;n++)o=t((a=d[n]).nTh).addClass(a.sClass),c&&o.appendTo(r),e.oFeatures.bSort&&(o.addClass(a.sSortingClass),!1!==a.bSortable&&(o.attr("tabindex",e.iTabIndex).attr("aria-controls",e.sTableId),ne(e,a.nTh,n))),a.sTitle!=o[0].innerHTML&&o.html(a.sTitle),me(e,"header")(e,o,a,u);if(c&&ft(e.aoHeader,s),t(s).children("tr").children("th, td").addClass(u.sHeaderTH),t(l).children("tr").children("th, td").addClass(u.sFooterTH),null!==l){var f=e.aoFooter[0];for(n=0,i=f.length;n<i;n++)(a=d[n]).nTf=f[n].cell,a.sClass&&t(a.nTf).addClass(a.sClass)}}function lt(e,n,o){var r,a,s,l,c,u,d,f,h,p=[],g=[],m=e.aoColumns.length;if(n){for(o===i&&(o=!1),r=0,a=n.length;r<a;r++){for(p[r]=n[r].slice(),p[r].nTr=n[r].nTr,s=m-1;s>=0;s--)e.aoColumns[s].bVisible||o||p[r].splice(s,1);g.push([])}for(r=0,a=p.length;r<a;r++){if(d=p[r].nTr)for(;u=d.firstChild;)d.removeChild(u);for(s=0,l=p[r].length;s<l;s++)if(f=1,h=1,g[r][s]===i){for(d.appendChild(p[r][s].cell),g[r][s]=1;p[r+f]!==i&&p[r][s].cell==p[r+f][s].cell;)g[r+f][s]=1,f++;for(;p[r][s+h]!==i&&p[r][s].cell==p[r][s+h].cell;){for(c=0;c<f;c++)g[r+c][s+h]=1;h++}t(p[r][s].cell).attr("rowspan",f).attr("colspan",h)}}}}function ct(e,n){!function(t){var e="ssp"==ve(t),n=t.iInitDisplayStart;n!==i&&-1!==n&&(t._iDisplayStart=e?n:n>=t.fnRecordsDisplay()?0:n,t.iInitDisplayStart=-1)}(e);var o=pe(e,"aoPreDrawCallback","preDraw",[e]);if(-1===t.inArray(!1,o)){var r=[],a=0,s=e.asStripeClasses,l=s.length,c=e.oLanguage,u="ssp"==ve(e),d=e.aiDisplay,f=e._iDisplayStart,h=e.fnDisplayEnd();if(e.bDrawing=!0,e.bDeferLoading)e.bDeferLoading=!1,e.iDraw++,Ht(e,!1);else if(u){if(!e.bDestroying&&!n)return void gt(e)}else e.iDraw++;if(0!==d.length)for(var p=u?e.aoData.length:h,g=u?0:f;g<p;g++){var m=d[g],v=e.aoData[m];null===v.nTr&&rt(e,m);var y=v.nTr;if(0!==l){var b=s[a%l];v._sRowStripe!=b&&(t(y).removeClass(v._sRowStripe).addClass(b),v._sRowStripe=b)}pe(e,"aoRowCallback",null,[y,v._aData,a,g,m]),r.push(y),a++}else{var x=c.sZeroRecords;1==e.iDraw&&"ajax"==ve(e)?x=c.sLoadingRecords:c.sEmptyTable&&0===e.fnRecordsTotal()&&(x=c.sEmptyTable),r[0]=t("<tr/>",{class:l?s[0]:""}).append(t("<td />",{valign:"top",colSpan:H(e),class:e.oClasses.sRowEmpty}).html(x))[0]}pe(e,"aoHeaderCallback","header",[t(e.nTHead).children("tr")[0],tt(e),f,h,d]),pe(e,"aoFooterCallback","footer",[t(e.nTFoot).children("tr")[0],tt(e),f,h,d]);var w=t(e.nTBody);w.children().detach(),w.append(t(r)),pe(e,"aoDrawCallback","draw",[e]),e.bSorted=!1,e.bFiltered=!1,e.bDrawing=!1}else Ht(e,!1)}function ut(t,e){var n=t.oFeatures,i=n.bFilter;n.bSort&&Jt(t),i?xt(t,t.oPreviousSearch):t.aiDisplay=t.aiDisplayMaster.slice(),!0!==e&&(t._iDisplayStart=0),t._drawHold=e,ct(t),t._drawHold=!1}function dt(e){var n=e.oClasses,i=t(e.nTable),o=t("<div/>").insertBefore(i),r=e.oFeatures,a=t("<div/>",{id:e.sTableId+"_wrapper",class:n.sWrapper+(e.nTFoot?"":" "+n.sNoFooter)});e.nHolding=o[0],e.nTableWrapper=a[0],e.nTableReinsertBefore=e.nTable.nextSibling;for(var s,c,u,d,f,h,p=e.sDom.split(""),g=0;g<p.length;g++){if(s=null,"<"==(c=p[g])){if(u=t("<div/>")[0],"'"==(d=p[g+1])||'"'==d){for(f="",h=2;p[g+h]!=d;)f+=p[g+h],h++;if("H"==f?f=n.sJUIHeader:"F"==f&&(f=n.sJUIFooter),-1!=f.indexOf(".")){var m=f.split(".");u.id=m[0].substr(1,m[0].length-1),u.className=m[1]}else"#"==f.charAt(0)?u.id=f.substr(1,f.length-1):u.className=f;g+=h}a.append(u),a=t(u)}else if(">"==c)a=a.parent();else if("l"==c&&r.bPaginate&&r.bLengthChange)s=Nt(e);else if("f"==c&&r.bFilter)s=bt(e);else if("r"==c&&r.bProcessing)s=Bt(e);else if("t"==c)s=zt(e);else if("i"==c&&r.bInfo)s=Pt(e);else if("p"==c&&r.bPaginate)s=$t(e);else if(0!==l.ext.feature.length)for(var v=l.ext.feature,y=0,b=v.length;y<b;y++)if(c==v[y].cFeature){s=v[y].fnInit(e);break}if(s){var x=e.aanFeatures;x[c]||(x[c]=[]),x[c].push(s),a.append(s)}}o.replaceWith(a),e.nHolding=null}function ft(e,n){var i,o,r,a,s,l,c,u,d,f,h=t(n).children("tr"),p=function(t,e,n){for(var i=t[e];i[n];)n++;return n};for(e.splice(0,e.length),r=0,l=h.length;r<l;r++)e.push([]);for(r=0,l=h.length;r<l;r++)for(o=(i=h[r]).firstChild;o;){if("TD"==o.nodeName.toUpperCase()||"TH"==o.nodeName.toUpperCase())for(u=(u=1*o.getAttribute("colspan"))&&0!==u&&1!==u?u:1,d=(d=1*o.getAttribute("rowspan"))&&0!==d&&1!==d?d:1,c=p(e,r,0),f=1===u,s=0;s<u;s++)for(a=0;a<d;a++)e[r+a][c+s]={cell:o,unique:f},e[r+a].nTr=i;o=o.nextSibling}}function ht(t,e,n){var i=[];n||(n=t.aoHeader,e&&ft(n=[],e));for(var o=0,r=n.length;o<r;o++)for(var a=0,s=n[o].length;a<s;a++)!n[o][a].unique||i[a]&&t.bSortCellsTop||(i[a]=n[o][a].cell);return i}function pt(e,n,i){if(pe(e,"aoServerParams","serverParams",[n]),n&&Array.isArray(n)){var o={},r=/(.*?)\[\]$/;t.each(n,function(t,e){var n=e.name.match(r);if(n){var i=n[0];o[i]||(o[i]=[]),o[i].push(e.value)}else o[e.name]=e.value}),n=o}var a,s=e.ajax,l=e.oInstance,c=function(t){var n=e.jqXHR?e.jqXHR.status:null;(null===t||"number"==typeof n&&204==n)&&yt(e,t={},[]);var o=t.error||t.sError;o&&ce(e,0,o),e.json=t,pe(e,null,"xhr",[e,t,e.jqXHR]),i(t)};if(t.isPlainObject(s)&&s.data){var u="function"==typeof(a=s.data)?a(n,e):a;n="function"==typeof a&&u?u:t.extend(!0,n,u),delete s.data}var d={data:n,success:c,dataType:"json",cache:!1,type:e.sServerMethod,error:function(n,i,o){var r=pe(e,null,"xhr",[e,null,e.jqXHR]);-1===t.inArray(!0,r)&&("parsererror"==i?ce(e,0,"Invalid JSON response",1):4===n.readyState&&ce(e,0,"Ajax error",7)),Ht(e,!1)}};e.oAjaxData=n,pe(e,null,"preXhr",[e,n]),e.fnServerData?e.fnServerData.call(l,e.sAjaxSource,t.map(n,function(t,e){return{name:e,value:t}}),c,e):e.sAjaxSource||"string"==typeof s?e.jqXHR=t.ajax(t.extend(d,{url:s||e.sAjaxSource})):"function"==typeof s?e.jqXHR=s.call(l,n,c,e):(e.jqXHR=t.ajax(t.extend(d,s)),s.data=a)}function gt(t){t.iDraw++,Ht(t,!0),pt(t,mt(t),function(e){vt(t,e)})}function mt(e){var n,i,o,r,a=e.aoColumns,s=a.length,c=e.oFeatures,u=e.oPreviousSearch,d=e.aoPreSearchCols,f=[],h=Zt(e),p=e._iDisplayStart,g=!1!==c.bPaginate?e._iDisplayLength:-1,m=function(t,e){f.push({name:t,value:e})};m("sEcho",e.iDraw),m("iColumns",s),m("sColumns",x(a,"sName").join(",")),m("iDisplayStart",p),m("iDisplayLength",g);var v={draw:e.iDraw,columns:[],order:[],start:p,length:g,search:{value:u.sSearch,regex:u.bRegex}};for(n=0;n<s;n++)v.columns.push({data:i="function"==typeof(o=a[n]).mData?"function":o.mData,name:o.sName,searchable:o.bSearchable,orderable:o.bSortable,search:{value:(r=d[n]).sSearch,regex:r.bRegex}}),m("mDataProp_"+n,i),c.bFilter&&(m("sSearch_"+n,r.sSearch),m("bRegex_"+n,r.bRegex),m("bSearchable_"+n,o.bSearchable)),c.bSort&&m("bSortable_"+n,o.bSortable);c.bFilter&&(m("sSearch",u.sSearch),m("bRegex",u.bRegex)),c.bSort&&(t.each(h,function(t,e){v.order.push({column:e.col,dir:e.dir}),m("iSortCol_"+t,e.col),m("sSortDir_"+t,e.dir)}),m("iSortingCols",h.length));var y=l.ext.legacy.ajax;return null===y?e.sAjaxSource?f:v:y?f:v}function vt(t,e){var n=function(t,n){return e[t]!==i?e[t]:e[n]},o=yt(t,e),r=n("sEcho","draw"),a=n("iTotalRecords","recordsTotal"),s=n("iTotalDisplayRecords","recordsFiltered");if(r!==i){if(1*r<t.iDraw)return;t.iDraw=1*r}o||(o=[]),et(t),t._iRecordsTotal=parseInt(a,10),t._iRecordsDisplay=parseInt(s,10);for(var l=0,c=o.length;l<c;l++)V(t,o[l]);t.aiDisplay=t.aiDisplayMaster.slice(),ct(t,!0),t._bInitComplete||Ft(t,e),Ht(t,!1)}function yt(e,n,o){var r=t.isPlainObject(e.ajax)&&e.ajax.dataSrc!==i?e.ajax.dataSrc:e.sAjaxDataProp;if(!o)return"data"===r?n.aaData||n[r]:""!==r?Z(r)(n):n;J(r)(n,o)}function bt(e){var i=e.oClasses,o=e.sTableId,r=e.oLanguage,a=e.oPreviousSearch,s=e.aanFeatures,l='<input type="search" class="'+i.sFilterInput+'"/>',c=r.sSearch;c=c.match(/_INPUT_/)?c.replace("_INPUT_",l):c+l;var u=t("<div/>",{id:s.f?null:o+"_filter",class:i.sFilter}).append(t("<label/>").append(c)),d=function(t){var n=this.value?this.value:"";a.return&&"Enter"!==t.key||n!=a.sSearch&&(xt(e,{sSearch:n,bRegex:a.bRegex,bSmart:a.bSmart,bCaseInsensitive:a.bCaseInsensitive,return:a.return}),e._iDisplayStart=0,ct(e))},f=null!==e.searchDelay?e.searchDelay:"ssp"===ve(e)?400:0,h=t("input",u).val(a.sSearch).attr("placeholder",r.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",f?Gt(d,f):d).on("mouseup",function(t){setTimeout(function(){d.call(h[0],t)},10)}).on("keypress.DT",function(t){if(13==t.keyCode)return!1}).attr("aria-controls",o);return t(e.nTable).on("search.dt.DT",function(t,i){if(e===i)try{h[0]!==n.activeElement&&h.val(a.sSearch)}catch(o){}}),u[0]}function xt(t,e,n){var o=t.oPreviousSearch,r=t.aoPreSearchCols,a=function(t){o.sSearch=t.sSearch,o.bRegex=t.bRegex,o.bSmart=t.bSmart,o.bCaseInsensitive=t.bCaseInsensitive,o.return=t.return},s=function(t){return t.bEscapeRegex!==i?!t.bEscapeRegex:t.bRegex};if(q(t),"ssp"!=ve(t)){kt(t,e.sSearch,n,s(e),e.bSmart,e.bCaseInsensitive),a(e);for(var l=0;l<r.length;l++)_t(t,r[l].sSearch,l,s(r[l]),r[l].bSmart,r[l].bCaseInsensitive);wt(t)}else a(e);t.bFiltered=!0,pe(t,null,"search",[t])}function wt(e){for(var n,i,o=l.ext.search,r=e.aiDisplay,a=0,s=o.length;a<s;a++){for(var c=[],u=0,d=r.length;u<d;u++)o[a](e,(n=e.aoData[i=r[u]])._aFilterData,i,n._aData,u)&&c.push(i);r.length=0,t.merge(r,c)}}function _t(t,e,n,i,o,r){if(""!==e){for(var a=[],s=t.aiDisplay,l=Ct(e,i,o,r),c=0;c<s.length;c++)l.test(t.aoData[s[c]]._aFilterData[n])&&a.push(s[c]);t.aiDisplay=a}}function kt(t,e,n,i,o,r){var a,s,c,u=Ct(e,i,o,r),d=t.oPreviousSearch.sSearch,f=t.aiDisplayMaster,h=[];if(0!==l.ext.search.length&&(n=!0),s=At(t),e.length<=0)t.aiDisplay=f.slice();else{for((s||n||i||d.length>e.length||0!==e.indexOf(d)||t.bSorted)&&(t.aiDisplay=f.slice()),a=t.aiDisplay,c=0;c<a.length;c++)u.test(t.aoData[a[c]]._sFilterRow)&&h.push(a[c]);t.aiDisplay=h}}function Ct(e,n,i,o){if(e=n?e:St(e),i){var r=t.map(e.match(/"[^"]+"|[^ ]+/g)||[""],function(t){if('"'===t.charAt(0)){var e=t.match(/^"(.*)"$/);t=e?e[1]:t}return t.replace('"',"")});e="^(?=.*?"+r.join(")(?=.*?")+").*$"}return new RegExp(e,o?"i":"")}var St=l.util.escapeRegex,Tt=t("<div>")[0],Et=Tt.textContent!==i;function At(t){var e,n,i,o,r,a,s,l=t.aoColumns,c=!1;for(e=0,i=t.aoData.length;e<i;e++)if(!(s=t.aoData[e])._aFilterData){for(r=[],n=0,o=l.length;n<o;n++)l[n].bSearchable?(null===(a=G(t,e,n,"filter"))&&(a=""),"string"!=typeof a&&a.toString&&(a=a.toString())):a="",a.indexOf&&-1!==a.indexOf("&")&&(Tt.innerHTML=a,a=Et?Tt.textContent:Tt.innerText),a.replace&&(a=a.replace(/[\r\n\u2028]/g,"")),r.push(a);s._aFilterData=r,s._sFilterRow=r.join(" "),c=!0}return c}function Dt(t){return{search:t.sSearch,smart:t.bSmart,regex:t.bRegex,caseInsensitive:t.bCaseInsensitive}}function It(t){return{sSearch:t.search,bSmart:t.smart,bRegex:t.regex,bCaseInsensitive:t.caseInsensitive}}function Pt(e){var n=e.sTableId,i=e.aanFeatures.i,o=t("<div/>",{class:e.oClasses.sInfo,id:i?null:n+"_info"});return i||(e.aoDrawCallback.push({fn:Ot,sName:"information"}),o.attr("role","status").attr("aria-live","polite"),t(e.nTable).attr("aria-describedby",n+"_info")),o[0]}function Ot(e){var n=e.aanFeatures.i;if(0!==n.length){var i=e.oLanguage,o=e._iDisplayStart+1,r=e.fnDisplayEnd(),a=e.fnRecordsTotal(),s=e.fnRecordsDisplay(),l=s?i.sInfo:i.sInfoEmpty;s!==a&&(l+=" "+i.sInfoFiltered),l=Lt(e,l+=i.sInfoPostFix);var c=i.fnInfoCallback;null!==c&&(l=c.call(e.oInstance,e,o,r,a,s,l)),t(n).html(l)}}function Lt(t,e){var n=t.fnFormatNumber,i=t._iDisplayStart+1,o=t._iDisplayLength,r=t.fnRecordsDisplay(),a=-1===o;return e.replace(/_START_/g,n.call(t,i)).replace(/_END_/g,n.call(t,t.fnDisplayEnd())).replace(/_MAX_/g,n.call(t,t.fnRecordsTotal())).replace(/_TOTAL_/g,n.call(t,r)).replace(/_PAGE_/g,n.call(t,a?1:Math.ceil(i/o))).replace(/_PAGES_/g,n.call(t,a?1:Math.ceil(r/o)))}function Mt(t){var e,n,i,o=t.iInitDisplayStart,r=t.aoColumns,a=t.oFeatures,s=t.bDeferLoading;if(t.bInitialised){for(dt(t),st(t),lt(t,t.aoHeader),lt(t,t.aoFooter),Ht(t,!0),a.bAutoWidth&&Ut(t),e=0,n=r.length;e<n;e++)(i=r[e]).sWidth&&(i.nTh.style.width=Qt(i.sWidth));pe(t,null,"preInit",[t]),ut(t);var l=ve(t);("ssp"!=l||s)&&("ajax"==l?pt(t,[],function(n){var i=yt(t,n);for(e=0;e<i.length;e++)V(t,i[e]);t.iInitDisplayStart=o,ut(t),Ht(t,!1),Ft(t,n)}):(Ht(t,!1),Ft(t)))}else setTimeout(function(){Mt(t)},200)}function Ft(t,e){t._bInitComplete=!0,(e||t.oInit.aaData)&&$(t),pe(t,null,"plugin-init",[t,e]),pe(t,"aoInitComplete","init",[t,e])}function jt(t,e){var n=parseInt(e,10);t._iDisplayLength=n,ge(t),pe(t,null,"length",[t,n])}function Nt(e){for(var n=e.oClasses,i=e.sTableId,o=e.aLengthMenu,r=Array.isArray(o[0]),a=r?o[0]:o,s=r?o[1]:o,l=t("<select/>",{name:i+"_length","aria-controls":i,class:n.sLengthSelect}),c=0,u=a.length;c<u;c++)l[0][c]=new Option("number"==typeof s[c]?e.fnFormatNumber(s[c]):s[c],a[c]);var d=t("<div><label/></div>").addClass(n.sLength);return e.aanFeatures.l||(d[0].id=i+"_length"),d.children().append(e.oLanguage.sLengthMenu.replace("_MENU_",l[0].outerHTML)),t("select",d).val(e._iDisplayLength).on("change.DT",function(n){jt(e,t(this).val()),ct(e)}),t(e.nTable).on("length.dt.DT",function(n,i,o){e===i&&t("select",d).val(o)}),d[0]}function $t(e){var n=e.sPaginationType,i=l.ext.pager[n],o="function"==typeof i,r=function(t){ct(t)},a=t("<div/>").addClass(e.oClasses.sPaging+n)[0],s=e.aanFeatures;return o||i.fnInit(e,a,r),s.p||(a.id=e.sTableId+"_paginate",e.aoDrawCallback.push({fn:function(t){if(o){var e,n,a=t._iDisplayStart,l=t._iDisplayLength,c=t.fnRecordsDisplay(),u=-1===l,d=u?0:Math.ceil(a/l),f=u?1:Math.ceil(c/l),h=i(d,f);for(e=0,n=s.p.length;e<n;e++)me(t,"pageButton")(t,s.p[e],e,h,d,f)}else i.fnUpdate(t,r)},sName:"pagination"})),a}function Rt(t,e,n){var i=t._iDisplayStart,o=t._iDisplayLength,r=t.fnRecordsDisplay();0===r||-1===o?i=0:"number"==typeof e?(i=e*o)>r&&(i=0):"first"==e?i=0:"previous"==e?(i=o>=0?i-o:0)<0&&(i=0):"next"==e?i+o<r&&(i+=o):"last"==e?i=Math.floor((r-1)/o)*o:ce(t,0,"Unknown paging action: "+e,5);var a=t._iDisplayStart!==i;return t._iDisplayStart=i,a&&(pe(t,null,"page",[t]),n&&ct(t)),a}function Bt(e){return t("<div/>",{id:e.aanFeatures.r?null:e.sTableId+"_processing",class:e.oClasses.sProcessing}).html(e.oLanguage.sProcessing).append("<div><div></div><div></div><div></div><div></div></div>").insertBefore(e.nTable)[0]}function Ht(e,n){e.oFeatures.bProcessing&&t(e.aanFeatures.r).css("display",n?"block":"none"),pe(e,null,"processing",[e,n])}function zt(e){var n=t(e.nTable),i=e.oScroll;if(""===i.sX&&""===i.sY)return e.nTable;var o=i.sX,r=i.sY,a=e.oClasses,s=n.children("caption"),l=s.length?s[0]._captionSide:null,c=t(n[0].cloneNode(!1)),u=t(n[0].cloneNode(!1)),d=n.children("tfoot"),f="<div/>",h=function(t){return t?Qt(t):null};d.length||(d=null);var p=t(f,{class:a.sScrollWrapper}).append(t(f,{class:a.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:o?h(o):"100%"}).append(t(f,{class:a.sScrollHeadInner}).css({"box-sizing":"content-box",width:i.sXInner||"100%"}).append(c.removeAttr("id").css("margin-left",0).append("top"===l?s:null).append(n.children("thead"))))).append(t(f,{class:a.sScrollBody}).css({position:"relative",overflow:"auto",width:h(o)}).append(n));d&&p.append(t(f,{class:a.sScrollFoot}).css({overflow:"hidden",border:0,width:o?h(o):"100%"}).append(t(f,{class:a.sScrollFootInner}).append(u.removeAttr("id").css("margin-left",0).append("bottom"===l?s:null).append(n.children("tfoot")))));var g=p.children(),m=g[0],v=g[1],y=d?g[2]:null;return o&&t(v).on("scroll.DT",function(t){var e=this.scrollLeft;m.scrollLeft=e,d&&(y.scrollLeft=e)}),t(v).css("max-height",r),i.bCollapse||t(v).css("height",r),e.nScrollHead=m,e.nScrollBody=v,e.nScrollFoot=y,e.aoDrawCallback.push({fn:qt,sName:"scrolling"}),p[0]}function qt(n){var o,r,a,s,l,c,u,d,f,h=n.oScroll,p=h.sX,g=h.sXInner,m=h.sY,v=h.iBarWidth,y=t(n.nScrollHead),b=y[0].style,w=y.children("div"),_=w[0].style,k=w.children("table"),C=n.nScrollBody,S=t(C),T=C.style,E=t(n.nScrollFoot).children("div"),A=E.children("table"),D=t(n.nTHead),I=t(n.nTable),P=I[0],O=P.style,L=n.nTFoot?t(n.nTFoot):null,M=n.oBrowser,F=M.bScrollOversize,j=(x(n.aoColumns,"nTh"),[]),N=[],B=[],H=[],z=function(t){var e=t.style;e.paddingTop="0",e.paddingBottom="0",e.borderTopWidth="0",e.borderBottomWidth="0",e.height=0},q=C.scrollHeight>C.clientHeight;if(n.scrollBarVis!==q&&n.scrollBarVis!==i)return n.scrollBarVis=q,void $(n);n.scrollBarVis=q,I.children("thead, tfoot").remove(),L&&(c=L.clone().prependTo(I),r=L.find("tr"),s=c.find("tr"),c.find("[id]").removeAttr("id")),l=D.clone().prependTo(I),o=D.find("tr"),a=l.find("tr"),l.find("th, td").removeAttr("tabindex"),l.find("[id]").removeAttr("id"),p||(T.width="100%",y[0].style.width="100%"),t.each(ht(n,l),function(t,e){u=R(n,t),e.style.width=n.aoColumns[u].sWidth}),L&&Wt(function(t){t.style.width=""},s),f=I.outerWidth(),""===p?(O.width="100%",F&&(I.find("tbody").height()>C.offsetHeight||"scroll"==S.css("overflow-y"))&&(O.width=Qt(I.outerWidth()-v)),f=I.outerWidth()):""!==g&&(O.width=Qt(g),f=I.outerWidth()),Wt(z,a),Wt(function(n){var i=e.getComputedStyle?e.getComputedStyle(n).width:Qt(t(n).width());B.push(n.innerHTML),j.push(i)},a),Wt(function(t,e){t.style.width=j[e]},o),t(a).css("height",0),L&&(Wt(z,s),Wt(function(e){H.push(e.innerHTML),N.push(Qt(t(e).css("width")))},s),Wt(function(t,e){t.style.width=N[e]},r),t(s).height(0)),Wt(function(t,e){t.innerHTML='<div class="dataTables_sizing">'+B[e]+"</div>",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=j[e]},a),L&&Wt(function(t,e){t.innerHTML='<div class="dataTables_sizing">'+H[e]+"</div>",t.childNodes[0].style.height="0",t.childNodes[0].style.overflow="hidden",t.style.width=N[e]},s),Math.round(I.outerWidth())<Math.round(f)?(d=C.scrollHeight>C.offsetHeight||"scroll"==S.css("overflow-y")?f+v:f,F&&(C.scrollHeight>C.offsetHeight||"scroll"==S.css("overflow-y"))&&(O.width=Qt(d-v)),""!==p&&""===g||ce(n,1,"Possible column misalignment",6)):d="100%",T.width=Qt(d),b.width=Qt(d),L&&(n.nScrollFoot.style.width=Qt(d)),m||F&&(T.height=Qt(P.offsetHeight+v));var W=I.outerWidth();k[0].style.width=Qt(W),_.width=Qt(W);var V=I.height()>C.clientHeight||"scroll"==S.css("overflow-y"),U="padding"+(M.bScrollbarLeft?"Left":"Right");_[U]=V?v+"px":"0px",L&&(A[0].style.width=Qt(W),E[0].style.width=Qt(W),E[0].style[U]=V?v+"px":"0px"),I.children("colgroup").insertBefore(I.children("thead")),S.trigger("scroll"),!n.bSorted&&!n.bFiltered||n._drawHold||(C.scrollTop=0)}function Wt(t,e,n){for(var i,o,r=0,a=0,s=e.length;a<s;){for(i=e[a].firstChild,o=n?n[a].firstChild:null;i;)1===i.nodeType&&(n?t(i,o,r):t(i,r),r++),i=i.nextSibling,o=n?o.nextSibling:null;a++}}var Vt=/<.*?>/g;function Ut(n){var i,o,r,a=n.nTable,s=n.aoColumns,l=n.oScroll,c=l.sY,u=l.sX,d=l.sXInner,f=s.length,h=z(n,"bVisible"),p=t("th",n.nTHead),g=a.getAttribute("width"),m=a.parentNode,v=!1,y=n.oBrowser,b=y.bScrollOversize,x=a.style.width;for(x&&-1!==x.indexOf("%")&&(g=x),i=0;i<h.length;i++)null!==(o=s[h[i]]).sWidth&&(o.sWidth=Yt(o.sWidthOrig,m),v=!0);if(b||!v&&!u&&!c&&f==H(n)&&f==p.length)for(i=0;i<f;i++){var w=R(n,i);null!==w&&(s[w].sWidth=Qt(p.eq(i).width()))}else{var _=t(a).clone().css("visibility","hidden").removeAttr("id");_.find("tbody tr").remove();var k=t("<tr/>").appendTo(_.find("tbody"));for(_.find("thead, tfoot").remove(),_.append(t(n.nTHead).clone()).append(t(n.nTFoot).clone()),_.find("tfoot th, tfoot td").css("width",""),p=ht(n,_.find("thead")[0]),i=0;i<h.length;i++)p[i].style.width=null!==(o=s[h[i]]).sWidthOrig&&""!==o.sWidthOrig?Qt(o.sWidthOrig):"",o.sWidthOrig&&u&&t(p[i]).append(t("<div/>").css({width:o.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(n.aoData.length)for(i=0;i<h.length;i++)o=s[r=h[i]],t(Kt(n,r)).clone(!1).append(o.sContentPadding).appendTo(k);t("[name]",_).removeAttr("name");var C=t("<div/>").css(u||c?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(_).appendTo(m);u&&d?_.width(d):u?(_.css("width","auto"),_.removeAttr("width"),_.width()<m.clientWidth&&g&&_.width(m.clientWidth)):c?_.width(m.clientWidth):g&&_.width(g);var S=0;for(i=0;i<h.length;i++){var T=t(p[i]),E=T.outerWidth()-T.width(),A=y.bBounding?Math.ceil(p[i].getBoundingClientRect().width):T.outerWidth();S+=A,s[h[i]].sWidth=Qt(A-E)}a.style.width=Qt(S),C.remove()}if(g&&(a.style.width=Qt(g)),(g||u)&&!n._reszEvt){var D=function(){t(e).on("resize.DT-"+n.sInstance,Gt(function(){$(n)}))};b?setTimeout(D,1e3):D(),n._reszEvt=!0}}var Gt=l.util.throttle;function Yt(e,i){if(!e)return 0;var o=t("<div/>").css("width",Qt(e)).appendTo(i||n.body),r=o[0].offsetWidth;return o.remove(),r}function Kt(e,n){var i=Xt(e,n);if(i<0)return null;var o=e.aoData[i];return o.nTr?o.anCells[n]:t("<td/>").html(G(e,i,n,"display"))[0]}function Xt(t,e){for(var n,i=-1,o=-1,r=0,a=t.aoData.length;r<a;r++)(n=(n=(n=G(t,r,e,"display")+"").replace(Vt,"")).replace(/&nbsp;/g," ")).length>i&&(i=n.length,o=r);return o}function Qt(t){return null===t?"0px":"number"==typeof t?t<0?"0px":t+"px":t.match(/\d$/)?t+"px":t}function Zt(e){var n,o,r,a,s,c,u,d=[],f=e.aoColumns,h=e.aaSortingFixed,p=t.isPlainObject(h),g=[],m=function(e){e.length&&!Array.isArray(e[0])?g.push(e):t.merge(g,e)};for(Array.isArray(h)&&m(h),p&&h.pre&&m(h.pre),m(e.aaSorting),p&&h.post&&m(h.post),n=0;n<g.length;n++)for(o=0,r=(a=f[u=g[n][0]].aDataSort).length;o<r;o++)c=f[s=a[o]].sType||"string",g[n]._idx===i&&(g[n]._idx=t.inArray(g[n][1],f[s].asSorting)),d.push({src:u,col:s,dir:g[n][1],index:g[n]._idx,type:c,formatter:l.ext.type.order[c+"-pre"]});return d}function Jt(t){var e,n,i,o,r,a=[],s=l.ext.type.order,c=t.aoData,u=0,d=t.aiDisplayMaster;for(q(t),e=0,n=(r=Zt(t)).length;e<n;e++)(o=r[e]).formatter&&u++,oe(t,o.col);if("ssp"!=ve(t)&&0!==r.length){for(e=0,i=d.length;e<i;e++)a[d[e]]=e;d.sort(u===r.length?function(t,e){var n,i,o,s,l,u=r.length,d=c[t]._aSortData,f=c[e]._aSortData;for(o=0;o<u;o++)if(0!=(s=(n=d[(l=r[o]).col])<(i=f[l.col])?-1:n>i?1:0))return"asc"===l.dir?s:-s;return(n=a[t])<(i=a[e])?-1:n>i?1:0}:function(t,e){var n,i,o,l,u,d=r.length,f=c[t]._aSortData,h=c[e]._aSortData;for(o=0;o<d;o++)if(0!==(l=(s[(u=r[o]).type+"-"+u.dir]||s["string-"+u.dir])(n=f[u.col],i=h[u.col])))return l;return(n=a[t])<(i=a[e])?-1:n>i?1:0})}t.bSorted=!0}function te(t){for(var e,n,i=t.aoColumns,o=Zt(t),r=t.oLanguage.oAria,a=0,s=i.length;a<s;a++){var l=i[a],c=l.asSorting,u=l.ariaTitle||l.sTitle.replace(/<.*?>/g,""),d=l.nTh;d.removeAttribute("aria-sort"),l.bSortable?(o.length>0&&o[0].col==a?(d.setAttribute("aria-sort","asc"==o[0].dir?"ascending":"descending"),n=c[o[0].index+1]||c[0]):n=c[0],e=u+("asc"===n?r.sSortAscending:r.sSortDescending)):e=u,d.setAttribute("aria-label",e)}}function ee(e,n,o,r){var a,s=e.aaSorting,l=e.aoColumns[n].asSorting,c=function(e,n){var o=e._idx;return o===i&&(o=t.inArray(e[1],l)),o+1<l.length?o+1:n?null:0};if("number"==typeof s[0]&&(s=e.aaSorting=[s]),o&&e.oFeatures.bSortMulti){var u=t.inArray(n,x(s,"0"));-1!==u?(null===(a=c(s[u],!0))&&1===s.length&&(a=0),null===a?s.splice(u,1):(s[u][1]=l[a],s[u]._idx=a)):(s.push([n,l[0],0]),s[s.length-1]._idx=0)}else s.length&&s[0][0]==n?(a=c(s[0]),s.length=1,s[0][1]=l[a],s[0]._idx=a):(s.length=0,s.push([n,l[0]]),s[0]._idx=0);ut(e),"function"==typeof r&&r(e)}function ne(t,e,n,i){var o=t.aoColumns[n];fe(e,{},function(e){!1!==o.bSortable&&(t.oFeatures.bProcessing?(Ht(t,!0),setTimeout(function(){ee(t,n,e.shiftKey,i),"ssp"!==ve(t)&&Ht(t,!1)},0)):ee(t,n,e.shiftKey,i))})}function ie(e){var n,i,o=e.aLastSort,r=e.oClasses.sSortColumn,a=Zt(e),s=e.oFeatures;if(s.bSort&&s.bSortClasses){for(n=0,i=o.length;n<i;n++)t(x(e.aoData,"anCells",o[n].src)).removeClass(r+(n<2?n+1:3));for(n=0,i=a.length;n<i;n++)t(x(e.aoData,"anCells",a[n].src)).addClass(r+(n<2?n+1:3))}e.aLastSort=a}function oe(t,e){var n,i,o,r=t.aoColumns[e],a=l.ext.order[r.sSortDataType];a&&(n=a.call(t.oInstance,t,e,B(t,e)));for(var s=l.ext.type.order[r.sType+"-pre"],c=0,u=t.aoData.length;c<u;c++)(i=t.aoData[c])._aSortData||(i._aSortData=[]),i._aSortData[e]&&!a||(o=a?n[c]:G(t,c,e,"sort"),i._aSortData[e]=s?s(o):o)}function re(e){if(!e._bLoadingState){var n={time:+new Date,start:e._iDisplayStart,length:e._iDisplayLength,order:t.extend(!0,[],e.aaSorting),search:Dt(e.oPreviousSearch),columns:t.map(e.aoColumns,function(t,n){return{visible:t.bVisible,search:Dt(e.aoPreSearchCols[n])}})};e.oSavedState=n,pe(e,"aoStateSaveParams","stateSaveParams",[e,n]),e.oFeatures.bStateSave&&!e.bDestroying&&e.fnStateSaveCallback.call(e.oInstance,e,n)}}function ae(t,e,n){if(t.oFeatures.bStateSave){var o=t.fnStateLoadCallback.call(t.oInstance,t,function(e){se(t,e,n)});return o!==i&&se(t,o,n),!0}n()}function se(e,n,o){var r,a,s=e.aoColumns;e._bLoadingState=!0;var c=e._bInitComplete?new l.Api(e):null;if(!n||!n.time)return e._bLoadingState=!1,void o();var u=pe(e,"aoStateLoadParams","stateLoadParams",[e,n]);if(-1!==t.inArray(!1,u))return e._bLoadingState=!1,void o();var d=e.iStateDuration;if(d>0&&n.time<+new Date-1e3*d)return e._bLoadingState=!1,void o();if(n.columns&&s.length!==n.columns.length)return e._bLoadingState=!1,void o();if(e.oLoadedState=t.extend(!0,{},n),n.length!==i&&(c?c.page.len(n.length):e._iDisplayLength=n.length),n.start!==i&&(null===c?(e._iDisplayStart=n.start,e.iInitDisplayStart=n.start):Rt(e,n.start/e._iDisplayLength)),n.order!==i&&(e.aaSorting=[],t.each(n.order,function(t,n){e.aaSorting.push(n[0]>=s.length?[0,n[1]]:n)})),n.search!==i&&t.extend(e.oPreviousSearch,It(n.search)),n.columns){for(r=0,a=n.columns.length;r<a;r++){var f=n.columns[r];f.visible!==i&&(c?c.column(r).visible(f.visible,!1):s[r].bVisible=f.visible),f.search!==i&&t.extend(e.aoPreSearchCols[r],It(f.search))}c&&c.columns.adjust()}e._bLoadingState=!1,pe(e,"aoStateLoaded","stateLoaded",[e,n]),o()}function le(e){var n=l.settings,i=t.inArray(e,x(n,"nTable"));return-1!==i?n[i]:null}function ce(t,n,i,o){if(i="DataTables warning: "+(t?"table id="+t.sTableId+" - ":"")+i,o&&(i+=". For more information about this error, please see http://datatables.net/tn/"+o),n)e.console&&console.log&&console.log(i);else{var r=l.ext,a=r.sErrMode||r.errMode;if(t&&pe(t,null,"error",[t,o,i]),"alert"==a)alert(i);else{if("throw"==a)throw new Error(i);"function"==typeof a&&a(t,o,i)}}}function ue(e,n,o,r){Array.isArray(o)?t.each(o,function(t,i){Array.isArray(i)?ue(e,n,i[0],i[1]):ue(e,n,i)}):(r===i&&(r=o),n[o]!==i&&(e[r]=n[o]))}function de(e,n,i){var o;for(var r in n)n.hasOwnProperty(r)&&(t.isPlainObject(o=n[r])?(t.isPlainObject(e[r])||(e[r]={}),t.extend(!0,e[r],o)):e[r]=i&&"data"!==r&&"aaData"!==r&&Array.isArray(o)?o.slice():o);return e}function fe(e,n,i){t(e).on("click.DT",n,function(n){t(e).trigger("blur"),i(n)}).on("keypress.DT",n,function(t){13===t.which&&(t.preventDefault(),i(t))}).on("selectstart.DT",function(){return!1})}function he(t,e,n,i){n&&t[e].push({fn:n,sName:i})}function pe(e,n,i,o){var r=[];if(n&&(r=t.map(e[n].slice().reverse(),function(t,n){return t.fn.apply(e.oInstance,o)})),null!==i){var a=t.Event(i+".dt");t(e.nTable).trigger(a,o),r.push(a.result)}return r}function ge(t){var e=t._iDisplayStart,n=t.fnDisplayEnd(),i=t._iDisplayLength;e>=n&&(e=n-i),e-=e%i,(-1===i||e<0)&&(e=0),t._iDisplayStart=e}function me(e,n){var i=e.renderer,o=l.ext.renderer[n];return t.isPlainObject(i)&&i[n]?o[i[n]]||o._:"string"==typeof i&&o[i]||o._}function ve(t){return t.oFeatures.bServerSide?"ssp":t.ajax||t.sAjaxSource?"ajax":"dom"}var ye=[],be=Array.prototype;l.Api=r=function(e,n){if(!(this instanceof r))return new r(e,n);var i=[],o=function(e){var n=function(e){var n,i,o=l.settings,r=t.map(o,function(t,e){return t.nTable});return e?e.nTable&&e.oApi?[e]:e.nodeName&&"table"===e.nodeName.toLowerCase()?-1!==(n=t.inArray(e,r))?[o[n]]:null:e&&"function"==typeof e.settings?e.settings().toArray():("string"==typeof e?i=t(e):e instanceof t&&(i=e),i?i.map(function(e){return-1!==(n=t.inArray(this,r))?o[n]:null}).toArray():void 0):[]}(e);n&&i.push.apply(i,n)};if(Array.isArray(e))for(var a=0,s=e.length;a<s;a++)o(e[a]);else o(e);this.context=S(i),n&&t.merge(this,n),this.selector={rows:null,cols:null,opts:null},r.extend(this,this,ye)},t.extend(r.prototype,{any:function(){return 0!==this.count()},concat:be.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 r(e[t],this[t]):null},filter:function(t){var e=[];if(be.filter)e=be.filter.call(this,t,this);else for(var n=0,i=this.length;n<i;n++)t.call(this,this[n],n,this)&&e.push(this[n]);return new r(this.context,e)},flatten:function(){var t=[];return new r(this.context,t.concat.apply(t,this.toArray()))},join:be.join,indexOf:be.indexOf||function(t,e){for(var n=e||0,i=this.length;n<i;n++)if(this[n]===t)return n;return-1},iterator:function(t,e,n,o){var a,s,l,c,u,d,f,h,p=[],g=this.context,m=this.selector;for("string"==typeof t&&(o=n,n=e,e=t,t=!1),s=0,l=g.length;s<l;s++){var v=new r(g[s]);if("table"===e)(a=n.call(v,g[s],s))!==i&&p.push(a);else if("columns"===e||"rows"===e)(a=n.call(v,g[s],this[s],s))!==i&&p.push(a);else if("column"===e||"column-rows"===e||"row"===e||"cell"===e)for(f=this[s],"column-rows"===e&&(d=Se(g[s],m.opts)),c=0,u=f.length;c<u;c++)h=f[c],(a="cell"===e?n.call(v,g[s],h.row,h.column,s,c):n.call(v,g[s],h,s,c,d))!==i&&p.push(a)}if(p.length||o){var y=new r(g,t?p.concat.apply([],p):p),b=y.selector;return b.rows=m.rows,b.cols=m.cols,b.opts=m.opts,y}return this},lastIndexOf:be.lastIndexOf||function(t,e){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(t){var e=[];if(be.map)e=be.map.call(this,t,this);else for(var n=0,i=this.length;n<i;n++)e.push(t.call(this,this[n],n));return new r(this.context,e)},pluck:function(t){let e=l.util.get(t);return this.map(function(t){return e(t)})},pop:be.pop,push:be.push,reduce:be.reduce||function(t,e){return F(this,t,e,0,this.length,1)},reduceRight:be.reduceRight||function(t,e){return F(this,t,e,this.length-1,-1,-1)},reverse:be.reverse,selector:null,shift:be.shift,slice:function(){return new r(this.context,this)},sort:be.sort,splice:be.splice,toArray:function(){return be.slice.call(this)},to$:function(){return t(this)},toJQuery:function(){return t(this)},unique:function(){return new r(this.context,S(this))},unshift:be.unshift}),r.extend=function(t,e,n){if(n.length&&e&&(e instanceof r||e.__dt_wrapper)){var i,o,a,s=function(t,e,n){return function(){var i=e.apply(t,arguments);return r.extend(i,i,n.methodExt),i}};for(i=0,o=n.length;i<o;i++)e[(a=n[i]).name]="function"===a.type?s(t,a.val,a):"object"===a.type?{}:a.val,e[a.name].__dt_wrapper=!0,r.extend(t,e[a.name],a.propExt)}},r.register=a=function(e,n){if(Array.isArray(e))for(var i=0,o=e.length;i<o;i++)r.register(e[i],n);else{var a,s,l,c,u=e.split("."),d=ye,f=function(t,e){for(var n=0,i=t.length;n<i;n++)if(t[n].name===e)return t[n];return null};for(a=0,s=u.length;a<s;a++){var h=f(d,l=(c=-1!==u[a].indexOf("()"))?u[a].replace("()",""):u[a]);h||d.push(h={name:l,val:{},methodExt:[],propExt:[],type:"object"}),a===s-1?(h.val=n,h.type="function"==typeof n?"function":t.isPlainObject(n)?"object":"other"):d=c?h.methodExt:h.propExt}}},r.registerPlural=s=function(t,e,n){r.register(t,n),r.register(e,function(){var t=n.apply(this,arguments);return t===this?this:t instanceof r?t.length?Array.isArray(t[0])?new r(t.context,t[0]):t[0]:i:t})};var xe=function(e,n){if(Array.isArray(e))return t.map(e,function(t){return xe(t,n)});if("number"==typeof e)return[n[e]];var i=t.map(n,function(t,e){return t.nTable});return t(i).filter(e).map(function(e){var o=t.inArray(this,i);return n[o]}).toArray()};a("tables()",function(t){return t!==i&&null!==t?new r(xe(t,this.context)):this}),a("table()",function(t){var e=this.tables(t),n=e.context;return n.length?new r(n[0]):e}),s("tables().nodes()","table().node()",function(){return this.iterator("table",function(t){return t.nTable},1)}),s("tables().body()","table().body()",function(){return this.iterator("table",function(t){return t.nTBody},1)}),s("tables().header()","table().header()",function(){return this.iterator("table",function(t){return t.nTHead},1)}),s("tables().footer()","table().footer()",function(){return this.iterator("table",function(t){return t.nTFoot},1)}),s("tables().containers()","table().container()",function(){return this.iterator("table",function(t){return t.nTableWrapper},1)}),a("draw()",function(t){return this.iterator("table",function(e){"page"===t?ct(e):("string"==typeof t&&(t="full-hold"!==t),ut(e,!1===t))})}),a("page()",function(t){return t===i?this.page.info().page:this.iterator("table",function(e){Rt(e,t)})}),a("page.info()",function(t){if(0===this.context.length)return i;var e=this.context[0],n=e._iDisplayStart,o=e.oFeatures.bPaginate?e._iDisplayLength:-1,r=e.fnRecordsDisplay(),a=-1===o;return{page:a?0:Math.floor(n/o),pages:a?1:Math.ceil(r/o),start:n,end:e.fnDisplayEnd(),length:o,recordsTotal:e.fnRecordsTotal(),recordsDisplay:r,serverSide:"ssp"===ve(e)}}),a("page.len()",function(t){return t===i?0!==this.context.length?this.context[0]._iDisplayLength:i:this.iterator("table",function(e){jt(e,t)})});var we=function(t,e,n){if(n){var i=new r(t);i.one("draw",function(){n(i.ajax.json())})}if("ssp"==ve(t))ut(t,e);else{Ht(t,!0);var o=t.jqXHR;o&&4!==o.readyState&&o.abort(),pt(t,[],function(n){et(t);for(var i=yt(t,n),o=0,r=i.length;o<r;o++)V(t,i[o]);ut(t,e),Ht(t,!1)})}};a("ajax.json()",function(){var t=this.context;if(t.length>0)return t[0].json}),a("ajax.params()",function(){var t=this.context;if(t.length>0)return t[0].oAjaxData}),a("ajax.reload()",function(t,e){return this.iterator("table",function(n){we(n,!1===e,t)})}),a("ajax.url()",function(e){var n=this.context;return e===i?0===n.length?i:(n=n[0]).ajax?t.isPlainObject(n.ajax)?n.ajax.url:n.ajax:n.sAjaxSource:this.iterator("table",function(n){t.isPlainObject(n.ajax)?n.ajax.url=e:n.ajax=e})}),a("ajax.url().load()",function(t,e){return this.iterator("table",function(n){we(n,!1===e,t)})});var _e=function(t,e,n,r,a){var s,l,c,u,d,f,h=[],p=typeof e;for(e&&"string"!==p&&"function"!==p&&e.length!==i||(e=[e]),c=0,u=e.length;c<u;c++)for(d=0,f=(l=e[c]&&e[c].split&&!e[c].match(/[\[\(:]/)?e[c].split(","):[e[c]]).length;d<f;d++)(s=n("string"==typeof l[d]?l[d].trim():l[d]))&&s.length&&(h=h.concat(s));var g=o.selector[t];if(g.length)for(c=0,u=g.length;c<u;c++)h=g[c](r,a,h);return S(h)},ke=function(e){return e||(e={}),e.filter&&e.search===i&&(e.search=e.filter),t.extend({search:"none",order:"current",page:"all"},e)},Ce=function(t){for(var e=0,n=t.length;e<n;e++)if(t[e].length>0)return t[0]=t[e],t[0].length=1,t.length=1,t.context=[t.context[e]],t;return t.length=0,t},Se=function(e,n){var i,o=[],r=e.aiDisplay,a=e.aiDisplayMaster,s=n.search,l=n.order,c=n.page;if("ssp"==ve(e))return"removed"===s?[]:_(0,a.length);if("current"==c)for(d=e._iDisplayStart,f=e.fnDisplayEnd();d<f;d++)o.push(r[d]);else if("current"==l||"applied"==l){if("none"==s)o=a.slice();else if("applied"==s)o=r.slice();else if("removed"==s){for(var u={},d=0,f=r.length;d<f;d++)u[r[d]]=null;o=t.map(a,function(t){return u.hasOwnProperty(t)?null:t})}}else if("index"==l||"original"==l)for(d=0,f=e.aoData.length;d<f;d++)("none"==s||-1===(i=t.inArray(d,r))&&"removed"==s||i>=0&&"applied"==s)&&o.push(d);return o};a("rows()",function(e,n){e===i?e="":t.isPlainObject(e)&&(n=e,e=""),n=ke(n);var o=this.iterator("table",function(o){return function(e,n,o){var r;return _e("row",n,function(n){var a=m(n),s=e.aoData;if(null!==a&&!o)return[a];if(r||(r=Se(e,o)),null!==a&&-1!==t.inArray(a,r))return[a];if(null===n||n===i||""===n)return r;if("function"==typeof n)return t.map(r,function(t){var e=s[t];return n(t,e._aData,e.nTr)?t:null});if(n.nodeName){var l=n._DT_RowIndex,c=n._DT_CellIndex;if(l!==i)return s[l]&&s[l].nTr===n?[l]:[];if(c)return s[c.row]&&s[c.row].nTr===n.parentNode?[c.row]:[];var u=t(n).closest("*[data-dt-row]");return u.length?[u.data("dt-row")]:[]}if("string"==typeof n&&"#"===n.charAt(0)){var d=e.aIds[n.replace(/^#/,"")];if(d!==i)return[d.idx]}var f=k(w(e.aoData,r,"nTr"));return t(f).filter(n).map(function(){return this._DT_RowIndex}).toArray()},e,o)}(o,e,n)},1);return o.selector.rows=e,o.selector.opts=n,o}),a("rows().nodes()",function(){return this.iterator("row",function(t,e){return t.aoData[e].nTr||i},1)}),a("rows().data()",function(){return this.iterator(!0,"rows",function(t,e){return w(t.aoData,e,"_aData")},1)}),s("rows().cache()","row().cache()",function(t){return this.iterator("row",function(e,n){var i=e.aoData[n];return"search"===t?i._aFilterData:i._aSortData},1)}),s("rows().invalidate()","row().invalidate()",function(t){return this.iterator("row",function(e,n){it(e,n,t)})}),s("rows().indexes()","row().index()",function(){return this.iterator("row",function(t,e){return e},1)}),s("rows().ids()","row().id()",function(t){for(var e=[],n=this.context,i=0,o=n.length;i<o;i++)for(var a=0,s=this[i].length;a<s;a++){var l=n[i].rowIdFn(n[i].aoData[this[i][a]]._aData);e.push((!0===t?"#":"")+l)}return new r(n,e)}),s("rows().remove()","row().remove()",function(){var t=this;return this.iterator("row",function(e,n,o){var r,a,s,l,c,u,d=e.aoData,f=d[n];for(d.splice(n,1),r=0,a=d.length;r<a;r++)if(u=(c=d[r]).anCells,null!==c.nTr&&(c.nTr._DT_RowIndex=r),null!==u)for(s=0,l=u.length;s<l;s++)u[s]._DT_CellIndex.row=r;nt(e.aiDisplayMaster,n),nt(e.aiDisplay,n),nt(t[o],n,!1),e._iRecordsDisplay>0&&e._iRecordsDisplay--,ge(e);var h=e.rowIdFn(f._aData);h!==i&&delete e.aIds[h]}),this.iterator("table",function(t){for(var e=0,n=t.aoData.length;e<n;e++)t.aoData[e].idx=e}),this}),a("rows.add()",function(e){var n=this.iterator("table",function(t){var n,i,o,r=[];for(i=0,o=e.length;i<o;i++)(n=e[i]).nodeName&&"TR"===n.nodeName.toUpperCase()?r.push(U(t,n)[0]):r.push(V(t,n));return r},1),i=this.rows(-1);return i.pop(),t.merge(i,n),i}),a("row()",function(t,e){return Ce(this.rows(t,e))}),a("row().data()",function(t){var e=this.context;if(t===i)return e.length&&this.length?e[0].aoData[this[0]]._aData:i;var n=e[0].aoData[this[0]];return n._aData=t,Array.isArray(t)&&n.nTr&&n.nTr.id&&J(e[0].rowId)(t,n.nTr.id),it(e[0],this[0],"data"),this}),a("row().node()",function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]].nTr||null}),a("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()?U(t,e)[0]:V(t,e)});return this.row(n[0])}),t(n).on("plugin-init.dt",function(e,n){var i=new r(n);i.on("stateSaveParams",function(t,e,n){for(var i=e.rowIdFn,o=e.aoData,r=[],a=0;a<o.length;a++)o[a]._detailsShow&&r.push("#"+i(o[a]._aData));n.childRows=r});var o=i.state.loaded();o&&o.childRows&&i.rows(t.map(o.childRows,function(t){return t.replace(/:/g,"\\:")})).every(function(){pe(n,null,"requestChild",[this])})});var Te=l.util.throttle(function(t){re(t[0])},500),Ee=function(e,n){var o=e.context;if(o.length){var r=o[0].aoData[n!==i?n:e[0]];r&&r._details&&(r._details.remove(),r._detailsShow=i,r._details=i,t(r.nTr).removeClass("dt-hasChild"),Te(o))}},Ae=function(e,n){var i=e.context;if(i.length&&e.length){var o=i[0].aoData[e[0]];o._details&&(o._detailsShow=n,n?(o._details.insertAfter(o.nTr),t(o.nTr).addClass("dt-hasChild")):(o._details.detach(),t(o.nTr).removeClass("dt-hasChild")),pe(i[0],null,"childRow",[n,e.row(e[0])]),De(i[0]),Te(i))}},De=function(t){var e=new r(t),n=".dt.DT_details",i="draw"+n,o="column-sizing"+n,a="destroy"+n,s=t.aoData;e.off(i+" "+o+" "+a),x(s,"_details").length>0&&(e.on(i,function(n,i){t===i&&e.rows({page:"current"}).eq(0).each(function(t){var e=s[t];e._detailsShow&&e._details.insertAfter(e.nTr)})}),e.on(o,function(e,n,i,o){if(t===n)for(var r,a=H(n),l=0,c=s.length;l<c;l++)(r=s[l])._details&&r._details.children("td[colspan]").attr("colspan",a)}),e.on(a,function(n,i){if(t===i)for(var o=0,r=s.length;o<r;o++)s[o]._details&&Ee(e,o)}))},Ie="row().child()";a(Ie,function(e,n){var o=this.context;return e===i?o.length&&this.length?o[0].aoData[this[0]]._details:i:(!0===e?this.child.show():!1===e?Ee(this):o.length&&this.length&&function(e,n,i,o){var r=[],a=function(n,i){if(Array.isArray(n)||n instanceof t)for(var o=0,s=n.length;o<s;o++)a(n[o],i);else if(n.nodeName&&"tr"===n.nodeName.toLowerCase())r.push(n);else{var l=t("<tr><td></td></tr>").addClass(i);t("td",l).addClass(i).html(n)[0].colSpan=H(e),r.push(l[0])}};a(i,o),n._details&&n._details.detach(),n._details=t(r),n._detailsShow&&n._details.insertAfter(n.nTr)}(o[0],o[0].aoData[this[0]],e,n),this)}),a(["row().child.show()",Ie+".show()"],function(t){return Ae(this,!0),this}),a(["row().child.hide()",Ie+".hide()"],function(){return Ae(this,!1),this}),a(["row().child.remove()",Ie+".remove()"],function(){return Ee(this),this}),a("row().child.isShown()",function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]]._detailsShow||!1});var Pe=/^([^:]+):(name|visIdx|visible)$/,Oe=function(t,e,n,i,o){for(var r=[],a=0,s=o.length;a<s;a++)r.push(G(t,o[a],e));return r};a("columns()",function(e,n){e===i?e="":t.isPlainObject(e)&&(n=e,e=""),n=ke(n);var o=this.iterator("table",function(i){return function(e,n,i){var o=e.aoColumns,r=x(o,"sName"),a=x(o,"nTh");return _e("column",n,function(n){var s=m(n);if(""===n)return _(o.length);if(null!==s)return[s>=0?s:o.length+s];if("function"==typeof n){var l=Se(e,i);return t.map(o,function(t,i){return n(i,Oe(e,i,0,0,l),a[i])?i:null})}var c="string"==typeof n?n.match(Pe):"";if(c)switch(c[2]){case"visIdx":case"visible":var u=parseInt(c[1],10);if(u<0){var d=t.map(o,function(t,e){return t.bVisible?e:null});return[d[d.length+u]]}return[R(e,u)];case"name":return t.map(r,function(t,e){return t===c[1]?e:null});default:return[]}if(n.nodeName&&n._DT_CellIndex)return[n._DT_CellIndex.column];var f=t(a).filter(n).map(function(){return t.inArray(this,a)}).toArray();if(f.length||!n.nodeName)return f;var h=t(n).closest("*[data-dt-column]");return h.length?[h.data("dt-column")]:[]},e,i)}(i,e,n)},1);return o.selector.cols=e,o.selector.opts=n,o}),s("columns().header()","column().header()",function(t,e){return this.iterator("column",function(t,e){return t.aoColumns[e].nTh},1)}),s("columns().footer()","column().footer()",function(t,e){return this.iterator("column",function(t,e){return t.aoColumns[e].nTf},1)}),s("columns().data()","column().data()",function(){return this.iterator("column-rows",Oe,1)}),s("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(t,e){return t.aoColumns[e].mData},1)}),s("columns().cache()","column().cache()",function(t){return this.iterator("column-rows",function(e,n,i,o,r){return w(e.aoData,r,"search"===t?"_aFilterData":"_aSortData",n)},1)}),s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(t,e,n,i,o){return w(t.aoData,o,"anCells",e)},1)}),s("columns().visible()","column().visible()",function(e,n){var o=this,r=this.iterator("column",function(n,o){if(e===i)return n.aoColumns[o].bVisible;!function(e,n,o){var r,a,s,l,c=e.aoColumns,u=c[n],d=e.aoData;if(o===i)return u.bVisible;if(u.bVisible!==o){if(o){var f=t.inArray(!0,x(c,"bVisible"),n+1);for(a=0,s=d.length;a<s;a++)r=d[a].anCells,(l=d[a].nTr)&&l.insertBefore(r[n],r[f]||null)}else t(x(e.aoData,"anCells",n)).detach();u.bVisible=o}}(n,o,e)});return e!==i&&this.iterator("table",function(r){lt(r,r.aoHeader),lt(r,r.aoFooter),r.aiDisplay.length||t(r.nTBody).find("td[colspan]").attr("colspan",H(r)),re(r),o.iterator("column",function(t,i){pe(t,null,"column-visibility",[t,i,e,n])}),(n===i||n)&&o.columns.adjust()}),r}),s("columns().indexes()","column().index()",function(t){return this.iterator("column",function(e,n){return"visible"===t?B(e,n):n},1)}),a("columns.adjust()",function(){return this.iterator("table",function(t){$(t)},1)}),a("column.index()",function(t,e){if(0!==this.context.length){var n=this.context[0];if("fromVisible"===t||"toData"===t)return R(n,e);if("fromData"===t||"toVisible"===t)return B(n,e)}}),a("column()",function(t,e){return Ce(this.columns(t,e))}),a("cells()",function(e,n,o){if(t.isPlainObject(e)&&(e.row===i?(o=e,e=null):(o=n,n=null)),t.isPlainObject(n)&&(o=n,n=null),null===n||n===i)return this.iterator("table",function(n){return function(e,n,o){var r,a,s,l,c,u,d,f=e.aoData,h=Se(e,o),p=k(w(f,h,"anCells")),g=t(T([],p)),m=e.aoColumns.length;return _e("cell",n,function(n){var o="function"==typeof n;if(null===n||n===i||o){for(a=[],s=0,l=h.length;s<l;s++)for(r=h[s],c=0;c<m;c++)u={row:r,column:c},o?(d=f[r],n(u,G(e,r,c),d.anCells?d.anCells[c]:null)&&a.push(u)):a.push(u);return a}if(t.isPlainObject(n))return n.column!==i&&n.row!==i&&-1!==t.inArray(n.row,h)?[n]:[];var p=g.filter(n).map(function(t,e){return{row:e._DT_CellIndex.row,column:e._DT_CellIndex.column}}).toArray();return p.length||!n.nodeName?p:(d=t(n).closest("*[data-dt-row]")).length?[{row:d.data("dt-row"),column:d.data("dt-column")}]:[]},e,o)}(n,e,ke(o))});var r,a,s,l,c=o?{page:o.page,order:o.order,search:o.search}:{},u=this.columns(n,c),d=this.rows(e,c),f=this.iterator("table",function(t,e){var n=[];for(r=0,a=d[e].length;r<a;r++)for(s=0,l=u[e].length;s<l;s++)n.push({row:d[e][r],column:u[e][s]});return n},1),h=o&&o.selected?this.cells(f,o):f;return t.extend(h.selector,{cols:n,rows:e,opts:o}),h}),s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(t,e,n){var o=t.aoData[e];return o&&o.anCells?o.anCells[n]:i},1)}),a("cells().data()",function(){return this.iterator("cell",function(t,e,n){return G(t,e,n)},1)}),s("cells().cache()","cell().cache()",function(t){return t="search"===t?"_aFilterData":"_aSortData",this.iterator("cell",function(e,n,i){return e.aoData[n][t][i]},1)}),s("cells().render()","cell().render()",function(t){return this.iterator("cell",function(e,n,i){return G(e,n,i,t)},1)}),s("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(t,e,n){return{row:e,column:n,columnVisible:B(t,n)}},1)}),s("cells().invalidate()","cell().invalidate()",function(t){return this.iterator("cell",function(e,n,i){it(e,n,t,i)})}),a("cell()",function(t,e,n){return Ce(this.cells(t,e,n))}),a("cell().data()",function(t){var e=this.context,n=this[0];return t===i?e.length&&n.length?G(e[0],n[0].row,n[0].column):i:(Y(e[0],n[0].row,n[0].column,t),it(e[0],n[0].row,"data",n[0].column),this)}),a("order()",function(t,e){var n=this.context;return t===i?0!==n.length?n[0].aaSorting:i:("number"==typeof t?t=[[t,e]]:t.length&&!Array.isArray(t[0])&&(t=Array.prototype.slice.call(arguments)),this.iterator("table",function(e){e.aaSorting=t.slice()}))}),a("order.listener()",function(t,e,n){return this.iterator("table",function(i){ne(i,t,e,n)})}),a("order.fixed()",function(e){if(!e){var n=this.context,o=n.length?n[0].aaSortingFixed:i;return Array.isArray(o)?{pre:o}:o}return this.iterator("table",function(n){n.aaSortingFixed=t.extend(!0,{},e)})}),a(["columns().order()","column().order()"],function(e){var n=this;return this.iterator("table",function(i,o){var r=[];t.each(n[o],function(t,n){r.push([n,e])}),i.aaSorting=r})}),a("search()",function(e,n,o,r){var a=this.context;return e===i?0!==a.length?a[0].oPreviousSearch.sSearch:i:this.iterator("table",function(i){i.oFeatures.bFilter&&xt(i,t.extend({},i.oPreviousSearch,{sSearch:e+"",bRegex:null!==n&&n,bSmart:null===o||o,bCaseInsensitive:null===r||r}),1)})}),s("columns().search()","column().search()",function(e,n,o,r){return this.iterator("column",function(a,s){var l=a.aoPreSearchCols;if(e===i)return l[s].sSearch;a.oFeatures.bFilter&&(t.extend(l[s],{sSearch:e+"",bRegex:null!==n&&n,bSmart:null===o||o,bCaseInsensitive:null===r||r}),xt(a,a.oPreviousSearch,1))})}),a("state()",function(){return this.context.length?this.context[0].oSavedState:null}),a("state.clear()",function(){return this.iterator("table",function(t){t.fnStateSaveCallback.call(t.oInstance,t,{})})}),a("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),a("state.save()",function(){return this.iterator("table",function(t){re(t)})}),l.versionCheck=l.fnVersionCheck=function(t){for(var e,n,i=l.version.split("."),o=t.split("."),r=0,a=o.length;r<a;r++)if((e=parseInt(i[r],10)||0)!==(n=parseInt(o[r],10)||0))return e>n;return!0},l.isDataTable=l.fnIsDataTable=function(e){var n=t(e).get(0),i=!1;return e instanceof l.Api||(t.each(l.settings,function(e,o){var r=o.nScrollHead?t("table",o.nScrollHead)[0]:null,a=o.nScrollFoot?t("table",o.nScrollFoot)[0]:null;o.nTable!==n&&r!==n&&a!==n||(i=!0)}),i)},l.tables=l.fnTables=function(e){var n=!1;t.isPlainObject(e)&&(n=e.api,e=e.visible);var i=t.map(l.settings,function(n){if(!e||e&&t(n.nTable).is(":visible"))return n.nTable});return n?new r(i):i},l.camelToHungarian=D,a("$()",function(e,n){var i=this.rows(n).nodes(),o=t(i);return t([].concat(o.filter(e).toArray(),o.find(e).toArray()))}),t.each(["on","one","off"],function(e,n){a(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 i=t(this.tables().nodes());return i[n].apply(i,e),this})}),a("clear()",function(){return this.iterator("table",function(t){et(t)})}),a("settings()",function(){return new r(this.context,this.context)}),a("init()",function(){var t=this.context;return t.length?t[0].oInit:null}),a("data()",function(){return this.iterator("table",function(t){return x(t.aoData,"_aData")}).flatten()}),a("destroy()",function(n){return n=n||!1,this.iterator("table",function(i){var o,a=i.oClasses,s=i.nTable,c=i.nTBody,u=i.nTHead,d=i.nTFoot,f=t(s),h=t(c),p=t(i.nTableWrapper),g=t.map(i.aoData,function(t){return t.nTr});i.bDestroying=!0,pe(i,"aoDestroyCallback","destroy",[i]),n||new r(i).columns().visible(!0),p.off(".DT").find(":not(tbody *)").off(".DT"),t(e).off(".DT-"+i.sInstance),s!=u.parentNode&&(f.children("thead").detach(),f.append(u)),d&&s!=d.parentNode&&(f.children("tfoot").detach(),f.append(d)),i.aaSorting=[],i.aaSortingFixed=[],ie(i),t(g).removeClass(i.asStripeClasses.join(" ")),t("th, td",u).removeClass(a.sSortable+" "+a.sSortableAsc+" "+a.sSortableDesc+" "+a.sSortableNone),h.children().detach(),h.append(g);var m=i.nTableWrapper.parentNode,v=n?"remove":"detach";f[v](),p[v](),!n&&m&&(m.insertBefore(s,i.nTableReinsertBefore),f.css("width",i.sDestroyWidth).removeClass(a.sTable),(o=i.asDestroyStripes.length)&&h.children().each(function(e){t(this).addClass(i.asDestroyStripes[e%o])}));var y=t.inArray(i,l.settings);-1!==y&&l.settings.splice(y,1)})}),t.each(["column","row","cell"],function(t,e){a(e+"s().every()",function(t){var n=this.selector.opts,o=this;return this.iterator(e,function(r,a,s,l,c){t.call(o[e](a,"cell"===e?s:n,"cell"===e?n:i),a,s,l,c)})})}),a("i18n()",function(e,n,o){var r=this.context[0],a=Z(e)(r.oLanguage);return a===i&&(a=n),o!==i&&t.isPlainObject(a)&&(a=a[o]!==i?a[o]:a._),a.replace("%d",o)}),l.version="1.12.1",l.settings=[],l.models={},l.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0,return:!1},l.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},l.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},l.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(e){return{}}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(t,e){try{(-1===t.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+t.sInstance+"_"+location.pathname,JSON.stringify(e))}catch(n){}},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:"",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:t.extend({},l.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},A(l.defaults),l.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},A(l.defaults.column),l.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,jqXHR:null,json:i,oAjaxData:i,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"==ve(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==ve(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var t=this._iDisplayLength,e=this._iDisplayStart,n=e+t,i=this.aiDisplay.length,o=this.oFeatures,r=o.bPaginate;return o.bServerSide?!1===r||-1===t?e+i:Math.min(e+t,this._iRecordsDisplay):!r||n>i||-1===t?i:n},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},l.ext=o={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:l.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:l.version},t.extend(o,{afnFiltering:o.search,aTypes:o.type.detect,ofnSearch:o.type.search,oSort:o.type.order,afnSortData:o.order,aoFeatures:o.feature,oApi:o.internal,oStdClasses:o.classes,oPagination:o.pager}),t.extend(l.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_desc_disabled",sSortableDesc:"sorting_asc_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 Le=l.ext.pager;function Me(t,e){var n=[],i=Le.numbers_length,o=Math.floor(i/2);return e<=i?n=_(0,e):t<=o?((n=_(0,i-2)).push("ellipsis"),n.push(e-1)):t>=e-1-o?((n=_(e-(i-2),e)).splice(0,0,"ellipsis"),n.splice(0,0,0)):((n=_(t-o+2,t+o-1)).push("ellipsis"),n.push(e-1),n.splice(0,0,"ellipsis"),n.splice(0,0,0)),n.DT_el="span",n}t.extend(Le,{simple:function(t,e){return["previous","next"]},full:function(t,e){return["first","previous","next","last"]},numbers:function(t,e){return[Me(t,e)]},simple_numbers:function(t,e){return["previous",Me(t,e),"next"]},full_numbers:function(t,e){return["first","previous",Me(t,e),"next","last"]},first_last_numbers:function(t,e){return["first",Me(t,e),"last"]},_numbers:Me,numbers_length:7}),t.extend(!0,l.ext.renderer,{pageButton:{_:function(e,o,r,a,s,l){var c,u,d,f=e.oClasses,h=e.oLanguage.oPaginate,p=e.oLanguage.oAria.paginate||{},g=0,m=function(n,i){var o,a,d,v,y=f.sPageButtonDisabled,b=function(t){Rt(e,t.data.action,!0)};for(o=0,a=i.length;o<a;o++)if(d=i[o],Array.isArray(d)){var x=t("<"+(d.DT_el||"div")+"/>").appendTo(n);m(x,d)}else{switch(c=null,u=d,v=e.iTabIndex,d){case"ellipsis":n.append('<span class="ellipsis">&#x2026;</span>');break;case"first":c=h.sFirst,0===s&&(v=-1,u+=" "+y);break;case"previous":c=h.sPrevious,0===s&&(v=-1,u+=" "+y);break;case"next":c=h.sNext,0!==l&&s!==l-1||(v=-1,u+=" "+y);break;case"last":c=h.sLast,0!==l&&s!==l-1||(v=-1,u+=" "+y);break;default:c=e.fnFormatNumber(d+1),u=s===d?f.sPageButtonActive:""}null!==c&&(fe(t("<a>",{class:f.sPageButton+" "+u,"aria-controls":e.sTableId,"aria-label":p[d],"data-dt-idx":g,tabindex:v,id:0===r&&"string"==typeof d?e.sTableId+"_"+d:null}).html(c).appendTo(n),{action:d},b),g++)}};try{d=t(o).find(n.activeElement).data("dt-idx")}catch(v){}m(t(o).empty(),a),d!==i&&t(o).find("[data-dt-idx="+d+"]").trigger("focus")}}}),t.extend(l.ext.type.detect,[function(t,e){var n=e.oLanguage.sDecimal;return y(t,n)?"num"+n:null},function(t,e){if(t&&!(t instanceof Date)&&!f.test(t))return null;var n=Date.parse(t);return null!==n&&!isNaN(n)||g(t)?"date":null},function(t,e){var n=e.oLanguage.sDecimal;return y(t,n,!0)?"num-fmt"+n:null},function(t,e){var n=e.oLanguage.sDecimal;return b(t,n)?"html-num"+n:null},function(t,e){var n=e.oLanguage.sDecimal;return b(t,n,!0)?"html-num-fmt"+n:null},function(t,e){return g(t)||"string"==typeof t&&-1!==t.indexOf("<")?"html":null}]),t.extend(l.ext.type.search,{html:function(t){return g(t)?t:"string"==typeof t?t.replace(u," ").replace(d,""):""},string:function(t){return g(t)?t:"string"==typeof t?t.replace(u," "):t}});var Fe=function(t,e,n,i){return 0===t||t&&"-"!==t?(e&&(t=v(t,e)),t.replace&&(n&&(t=t.replace(n,"")),i&&(t=t.replace(i,""))),1*t):-1/0};function je(e){t.each({num:function(t){return Fe(t,e)},"num-fmt":function(t){return Fe(t,e,p)},"html-num":function(t){return Fe(t,e,d)},"html-num-fmt":function(t){return Fe(t,e,d,p)}},function(t,n){o.type.order[t+e+"-pre"]=n,t.match(/^html\-/)&&(o.type.search[t+e]=o.type.search.html)})}t.extend(o.type.order,{"date-pre":function(t){var e=Date.parse(t);return isNaN(e)?-1/0:e},"html-pre":function(t){return g(t)?"":t.replace?t.replace(/<.*?>/g,"").toLowerCase():t+""},"string-pre":function(t){return g(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}}),je(""),t.extend(!0,l.ext.renderer,{header:{_:function(e,n,i,o){t(e.nTable).on("order.dt.DT",function(t,r,a,s){if(e===r){var l=i.idx;n.removeClass(o.sSortAsc+" "+o.sSortDesc).addClass("asc"==s[l]?o.sSortAsc:"desc"==s[l]?o.sSortDesc:i.sSortingClass)}})},jqueryui:function(e,n,i,o){t("<div/>").addClass(o.sSortJUIWrapper).append(n.contents()).append(t("<span/>").addClass(o.sSortIcon+" "+i.sSortingClassJUI)).appendTo(n),t(e.nTable).on("order.dt.DT",function(t,r,a,s){if(e===r){var l=i.idx;n.removeClass(o.sSortAsc+" "+o.sSortDesc).addClass("asc"==s[l]?o.sSortAsc:"desc"==s[l]?o.sSortDesc:i.sSortingClass),n.find("span."+o.sSortIcon).removeClass(o.sSortJUIAsc+" "+o.sSortJUIDesc+" "+o.sSortJUI+" "+o.sSortJUIAscAllowed+" "+o.sSortJUIDescAllowed).addClass("asc"==s[l]?o.sSortJUIAsc:"desc"==s[l]?o.sSortJUIDesc:i.sSortingClassJUI)}})}}});var Ne=function(t){return Array.isArray(t)&&(t=t.join(",")),"string"==typeof t?t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):t};function $e(t,n,i,o,r){return e.moment?t[n](r):e.luxon?t[i](r):o?t[o](r):t}var Re=!1;function Be(t,n,i){var o;if(e.moment){if(!(o=e.moment.utc(t,n,i,!0)).isValid())return null}else if(e.luxon){if(!(o=n?e.luxon.DateTime.fromFormat(t,n):e.luxon.DateTime.fromISO(t)).isValid)return null;o.setLocale(i)}else n?(Re||alert("DataTables warning: Formatted date without Moment.js or Luxon - https://datatables.net/tn/17"),Re=!0):o=new Date(t);return o}function He(t){return function(e,n,o,r){0===arguments.length?(o="en",n=null,e=null):1===arguments.length?(o="en",n=e,e=null):2===arguments.length&&(o=n,n=e,e=null);var a="datetime-"+n;return l.ext.type.order[a]||(l.ext.type.detect.unshift(function(t){return t===a&&a}),l.ext.type.order[a+"-asc"]=function(t,e){var n=t.valueOf(),i=e.valueOf();return n===i?0:n<i?-1:1},l.ext.type.order[a+"-desc"]=function(t,e){var n=t.valueOf(),i=e.valueOf();return n===i?0:n>i?-1:1}),function(s,l){if(null===s||s===i)if("--now"===r){var c=new Date;s=new Date(Date.UTC(c.getFullYear(),c.getMonth(),c.getDate(),c.getHours(),c.getMinutes(),c.getSeconds()))}else s="";if("type"===l)return a;if(""===s)return"sort"!==l?"":Be("0000-01-01 00:00:00",null,o);if(null!==n&&e===n&&"sort"!==l&&"type"!==l&&!(s instanceof Date))return s;var u=Be(s,e,o);if(null===u)return s;if("sort"===l)return u;var d=null===n?$e(u,"toDate","toJSDate","")[t]():$e(u,"format","toFormat","toISOString",n);return"display"===l?Ne(d):d}}}var ze=",",qe=".";if(Intl)try{for(var We=(new Intl.NumberFormat).formatToParts(100000.1),Ve=0;Ve<We.length;Ve++)"group"===We[Ve].type?ze=We[Ve].value:"decimal"===We[Ve].type&&(qe=We[Ve].value)}catch(Ge){}function Ue(t){return function(){var e=[le(this[l.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return l.ext.internal[t].apply(this,e)}}return l.datetime=function(t,e){var n="datetime-detect-"+t;e||(e="en"),l.ext.type.order[n]||(l.ext.type.detect.unshift(function(i){var o=Be(i,t,e);return!(""!==i&&!o)&&n}),l.ext.type.order[n+"-pre"]=function(n){return Be(n,t,e)||0})},l.render={date:He("toLocaleDateString"),datetime:He("toLocaleString"),time:He("toLocaleTimeString"),number:function(t,e,n,o,r){return null!==t&&t!==i||(t=ze),null!==e&&e!==i||(e=qe),{display:function(i){if("number"!=typeof i&&"string"!=typeof i)return i;if(""===i||null===i)return i;var a=i<0?"-":"",s=parseFloat(i);if(isNaN(s))return Ne(i);s=s.toFixed(n),i=Math.abs(s);var l=parseInt(i,10),c=n?e+(i-l).toFixed(n).substring(2):"";return 0===l&&0===parseFloat(c)&&(a=""),a+(o||"")+l.toString().replace(/\B(?=(\d{3})+(?!\d))/g,t)+c+(r||"")}}},text:function(){return{display:Ne,filter:Ne}}},t.extend(l.ext.internal,{_fnExternApiFunc:Ue,_fnBuildAjax:pt,_fnAjaxUpdate:gt,_fnAjaxParameters:mt,_fnAjaxUpdateDraw:vt,_fnAjaxDataSrc:yt,_fnAddColumn:j,_fnColumnOptions:N,_fnAdjustColumnSizing:$,_fnVisibleToColumnIndex:R,_fnColumnIndexToVisible:B,_fnVisbleColumns:H,_fnGetColumns:z,_fnColumnTypes:q,_fnApplyColumnDefs:W,_fnHungarianMap:A,_fnCamelToHungarian:D,_fnLanguageCompat:I,_fnBrowserDetect:M,_fnAddData:V,_fnAddTr:U,_fnNodeToDataIndex:function(t,e){return e._DT_RowIndex!==i?e._DT_RowIndex:null},_fnNodeToColumnIndex:function(e,n,i){return t.inArray(i,e.aoData[n].anCells)},_fnGetCellData:G,_fnSetCellData:Y,_fnSplitObjNotation:Q,_fnGetObjectDataFn:Z,_fnSetObjectDataFn:J,_fnGetDataMaster:tt,_fnClearTable:et,_fnDeleteIndex:nt,_fnInvalidate:it,_fnGetRowElements:ot,_fnCreateTr:rt,_fnBuildHead:st,_fnDrawHead:lt,_fnDraw:ct,_fnReDraw:ut,_fnAddOptionsHtml:dt,_fnDetectHeader:ft,_fnGetUniqueThs:ht,_fnFeatureHtmlFilter:bt,_fnFilterComplete:xt,_fnFilterCustom:wt,_fnFilterColumn:_t,_fnFilter:kt,_fnFilterCreateSearch:Ct,_fnEscapeRegex:St,_fnFilterData:At,_fnFeatureHtmlInfo:Pt,_fnUpdateInfo:Ot,_fnInfoMacros:Lt,_fnInitialise:Mt,_fnInitComplete:Ft,_fnLengthChange:jt,_fnFeatureHtmlLength:Nt,_fnFeatureHtmlPaginate:$t,_fnPageChange:Rt,_fnFeatureHtmlProcessing:Bt,_fnProcessingDisplay:Ht,_fnFeatureHtmlTable:zt,_fnScrollDraw:qt,_fnApplyToChildren:Wt,_fnCalculateColumnWidths:Ut,_fnThrottle:Gt,_fnConvertToWidth:Yt,_fnGetWidestNode:Kt,_fnGetMaxLenString:Xt,_fnStringToCss:Qt,_fnSortFlatten:Zt,_fnSort:Jt,_fnSortAria:te,_fnSortListener:ee,_fnSortAttachListener:ne,_fnSortingClasses:ie,_fnSortData:oe,_fnSaveState:re,_fnLoadState:ae,_fnImplementState:se,_fnSettingsFromNode:le,_fnLog:ce,_fnMap:ue,_fnBindAction:fe,_fnCallbackReg:he,_fnCallbackFire:pe,_fnLengthOverflow:ge,_fnRenderer:me,_fnDataSource:ve,_fnRowAttributes:at,_fnExtend:de,_fnCalculateEnd:function(){}}),t.fn.dataTable=l,l.$=t,t.fn.dataTableSettings=l.settings,t.fn.dataTableExt=l.ext,t.fn.DataTable=function(e){return t(this).dataTable(e).api()},t.each(l,function(e,n){t.fn.DataTable[e]=n}),l}),($jscomp=$jscomp||{}).scope={},$jscomp.findInternal=function(t,e,n){t instanceof String&&(t=String(t));for(var i=t.length,o=0;o<i;o++){var r=t[o];if(e.call(n,r,o,t))return{i:o,v:r}}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.ISOLATE_POLYFILLS=!1,$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,n){return t==Array.prototype||t==Object.prototype||(t[e]=n.value),t},$jscomp.getGlobal=function(t){t=["object"==typeof globalThis&&globalThis,t,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var e=0;e<t.length;++e){var n=t[e];if(n&&n.Math==Math)return n}throw Error("Cannot find global object")},$jscomp.global=$jscomp.getGlobal(this),$jscomp.IS_SYMBOL_NATIVE="function"==typeof Symbol&&"symbol"==typeof Symbol("x"),$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE,$jscomp.polyfills={},$jscomp.propertyToPolyfillSymbol={},$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp,$jscomp$lookupPolyfilledValue=function(t,e){var n=$jscomp.propertyToPolyfillSymbol[e];return null==n?t[e]:void 0!==(n=t[n])?n:t[e]};$jscomp.polyfill=function(t,e,n,i){e&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(t,e,n,i):$jscomp.polyfillUnisolated(t,e,n,i))},$jscomp.polyfillUnisolated=function(t,e,n,i){for(n=$jscomp.global,t=t.split("."),i=0;i<t.length-1;i++){var o=t[i];if(!(o in n))return;n=n[o]}(e=e(i=n[t=t[t.length-1]]))!=i&&null!=e&&$jscomp.defineProperty(n,t,{configurable:!0,writable:!0,value:e})},$jscomp.polyfillIsolated=function(t,e,n,i){var o=t.split(".");i=o[0],i=!(t=1===o.length)&&i in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var r=0;r<o.length-1;r++){var a=o[r];if(!(a in i))return;i=i[a]}o=o[o.length-1],null!=(e=e(n=$jscomp.IS_SYMBOL_NATIVE&&"es6"===n?i[o]:null))&&(t?$jscomp.defineProperty($jscomp.polyfills,o,{configurable:!0,writable:!0,value:e}):e!==n&&($jscomp.propertyToPolyfillSymbol[o]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(o):$jscomp.POLYFILL_PREFIX+o,$jscomp.defineProperty(i,o=$jscomp.propertyToPolyfillSymbol[o],{configurable:!0,writable:!0,value:e})))},$jscomp.polyfill("Array.prototype.find",function(t){return 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){return e||(e=window),n&&n.fn.dataTable||(n=require("datatables.net")(e,n).$),t(n,0,e.document)}:t(jQuery,window,document)}(function(t,e,n,i){var o=t.fn.dataTable;return t.extend(!0,o.defaults,{dom:"<'row'<'col-sm-12 col-md-6'l><'col-sm-12 col-md-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>",renderer:"bootstrap"}),t.extend(o.ext.classes,{sWrapper:"dataTables_wrapper dt-bootstrap4",sFilterInput:"form-control form-control-sm",sLengthSelect:"custom-select custom-select-sm form-control form-control-sm",sProcessing:"dataTables_processing card",sPageButton:"paginate_button page-item"}),o.ext.renderer.pageButton.bootstrap=function(e,r,a,s,l,c){var u,d,f=new o.Api(e),h=e.oClasses,p=e.oLanguage.oPaginate,g=e.oLanguage.oAria.paginate||{},m=0,v=function(n,i){var o,r=function(e){e.preventDefault(),t(e.currentTarget).hasClass("disabled")||f.page()==e.data.action||f.page(e.data.action).draw("page")},s=0;for(o=i.length;s<o;s++){var y=i[s];if(Array.isArray(y))v(n,y);else{switch(d=u="",y){case"ellipsis":u="&#x2026;",d="disabled";break;case"first":u=p.sFirst,d=y+(0<l?"":" disabled");break;case"previous":u=p.sPrevious,d=y+(0<l?"":" disabled");break;case"next":u=p.sNext,d=y+(l<c-1?"":" disabled");break;case"last":u=p.sLast,d=y+(l<c-1?"":" disabled");break;default:u=y+1,d=l===y?"active":""}if(u){var b=t("<li>",{class:h.sPageButton+" "+d,id:0===a&&"string"==typeof y?e.sTableId+"_"+y:null}).append(t("<a>",{href:"#","aria-controls":e.sTableId,"aria-label":g[y],"data-dt-idx":m,tabindex:e.iTabIndex,class:"page-link"}).html(u)).appendTo(n);e.oApi._fnBindAction(b,{action:y},r),m++}}}};try{var y=t(r).find(n.activeElement).data("dt-idx")}catch(b){}v(t(r).empty().html('<ul class="pagination"/>').children("ul"),s),y!==i&&t(r).find("[data-dt-idx="+y+"]").trigger("focus")},o}),($jscomp=$jscomp||{}).scope={},$jscomp.findInternal=function(t,e,n){t instanceof String&&(t=String(t));for(var i=t.length,o=0;o<i;o++){var r=t[o];if(e.call(n,r,o,t))return{i:o,v:r}}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.ISOLATE_POLYFILLS=!1,$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,n){return t==Array.prototype||t==Object.prototype||(t[e]=n.value),t},$jscomp.getGlobal=function(t){t=["object"==typeof globalThis&&globalThis,t,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var e=0;e<t.length;++e){var n=t[e];if(n&&n.Math==Math)return n}throw Error("Cannot find global object")},$jscomp.global=$jscomp.getGlobal(this),$jscomp.IS_SYMBOL_NATIVE="function"==typeof Symbol&&"symbol"==typeof Symbol("x"),$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE,$jscomp.polyfills={},$jscomp.propertyToPolyfillSymbol={},$jscomp.POLYFILL_PREFIX="$jscp$",$jscomp$lookupPolyfilledValue=function(t,e){var n=$jscomp.propertyToPolyfillSymbol[e];return null==n?t[e]:void 0!==(n=t[n])?n:t[e]},$jscomp.polyfill=function(t,e,n,i){e&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(t,e,n,i):$jscomp.polyfillUnisolated(t,e,n,i))},$jscomp.polyfillUnisolated=function(t,e,n,i){for(n=$jscomp.global,t=t.split("."),i=0;i<t.length-1;i++){var o=t[i];if(!(o in n))return;n=n[o]}(e=e(i=n[t=t[t.length-1]]))!=i&&null!=e&&$jscomp.defineProperty(n,t,{configurable:!0,writable:!0,value:e})},$jscomp.polyfillIsolated=function(t,e,n,i){var o=t.split(".");i=o[0],i=!(t=1===o.length)&&i in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var r=0;r<o.length-1;r++){var a=o[r];if(!(a in i))return;i=i[a]}o=o[o.length-1],null!=(e=e(n=$jscomp.IS_SYMBOL_NATIVE&&"es6"===n?i[o]:null))&&(t?$jscomp.defineProperty($jscomp.polyfills,o,{configurable:!0,writable:!0,value:e}):e!==n&&($jscomp.propertyToPolyfillSymbol[o]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(o):$jscomp.POLYFILL_PREFIX+o,$jscomp.defineProperty(i,o=$jscomp.propertyToPolyfillSymbol[o],{configurable:!0,writable:!0,value:e})))},$jscomp.polyfill("Array.prototype.find",function(t){return 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){return e||(e=window),n&&n.fn.dataTable||(n=require("datatables.net")(e,n).$),t(n,e,e.document)}:t(jQuery,window,document)}(function(t,e,n,i){function o(t,e,n){var o=e+"-"+n;if(s[o]){t=t.cell(e,n).node(),e=[];for(var r=0,a=(n=s[o][0].parentNode.childNodes).length;r<a;r++)e.push(n[r]);for(n=0,r=e.length;n<r;n++)t.appendChild(e[n]);s[o]=i}}var r=t.fn.dataTable,a=function(e,n){if(!r.versionCheck||!r.versionCheck("1.10.10"))throw"DataTables Responsive requires DataTables 1.10.10 or newer";this.s={dt:new r.Api(e),columns:[],current:[]},this.s.dt.settings()[0].responsive||(n&&"string"==typeof n.details?n.details={type:n.details}:n&&!1===n.details?n.details={type:!1}:n&&!0===n.details&&(n.details={type:"inline"}),this.c=t.extend(!0,{},a.defaults,r.defaults.responsive,n),e.responsive=this,this._constructor())};t.extend(a.prototype,{_constructor:function(){var n=this,i=this.s.dt,o=i.settings()[0],a=t(e).innerWidth();i.settings()[0]._responsive=this,t(e).on("resize.dtr orientationchange.dtr",r.util.throttle(function(){var i=t(e).innerWidth();i!==a&&(n._resize(),a=i)})),o.oApi._fnCallbackReg(o,"aoRowCreatedCallback",function(e,o,r){-1!==t.inArray(!1,n.s.current)&&t(">td, >th",e).each(function(e){e=i.column.index("toData",e),!1===n.s.current[e]&&t(this).css("display","none")})}),i.on("destroy.dtr",function(){i.off(".dtr"),t(i.table().body()).off(".dtr"),t(e).off("resize.dtr orientationchange.dtr"),i.cells(".dtr-control").nodes().to$().removeClass("dtr-control"),t.each(n.s.current,function(t,e){!1===e&&n._setColumnVis(t,!0)})}),this.c.breakpoints.sort(function(t,e){return t.width<e.width?1:t.width>e.width?-1:0}),this._classLogic(),this._resizeAuto(),!1!==(o=this.c.details).type&&(n._detailsInit(),i.on("column-visibility.dtr",function(){n._timer&&clearTimeout(n._timer),n._timer=setTimeout(function(){n._timer=null,n._classLogic(),n._resizeAuto(),n._resize(!0),n._redrawChildren()},100)}),i.on("draw.dtr",function(){n._redrawChildren()}),t(i.table().node()).addClass("dtr-"+o.type)),i.on("column-reorder.dtr",function(t,e,i){n._classLogic(),n._resizeAuto(),n._resize(!0)}),i.on("column-sizing.dtr",function(){n._resizeAuto(),n._resize()}),i.on("preXhr.dtr",function(){var t=[];i.rows().every(function(){this.child.isShown()&&t.push(this.id(!0))}),i.one("draw.dtr",function(){n._resizeAuto(),n._resize(),i.rows(t).every(function(){n._detailsDisplay(this,!1)})})}),i.on("draw.dtr",function(){n._controlClass()}).on("init.dtr",function(e,o,r){"dt"===e.namespace&&(n._resizeAuto(),n._resize(),t.inArray(!1,n.s.current)&&i.columns.adjust())}),this._resize()},_columnsVisiblity:function(e){var n,i=this.s.dt,o=this.s.columns,r=o.map(function(t,e){return{columnIdx:e,priority:t.priority}}).sort(function(t,e){return t.priority!==e.priority?t.priority-e.priority:t.columnIdx-e.columnIdx}),a=t.map(o,function(n,o){return!1===i.column(o).visible()?"not-visible":(!n.auto||null!==n.minWidth)&&(!0===n.auto?"-":-1!==t.inArray(e,n.includeIn))}),s=0,l=0;for(n=a.length;l<n;l++)!0===a[l]&&(s+=o[l].minWidth);for(l=(l=i.settings()[0].oScroll).sY||l.sX?l.iBarWidth:0,s=i.table().container().offsetWidth-l-s,l=0,n=a.length;l<n;l++)o[l].control&&(s-=o[l].minWidth);var c=!1;for(l=0,n=r.length;l<n;l++){var u=r[l].columnIdx;"-"===a[u]&&!o[u].control&&o[u].minWidth&&(c||0>s-o[u].minWidth?(c=!0,a[u]=!1):a[u]=!0,s-=o[u].minWidth)}for(r=!1,l=0,n=o.length;l<n;l++)if(!o[l].control&&!o[l].never&&!1===a[l]){r=!0;break}for(l=0,n=o.length;l<n;l++)o[l].control&&(a[l]=r),"not-visible"===a[l]&&(a[l]=!1);return-1===t.inArray(!0,a)&&(a[0]=!0),a},_classLogic:function(){var e=this,n=this.c.breakpoints,o=this.s.dt,r=o.columns().eq(0).map(function(t){var e=this.column(t),n=e.header().className;return t=o.settings()[0].aoColumns[t].responsivePriority,e=e.header().getAttribute("data-priority"),t===i&&(t=e===i||null===e?1e4:1*e),{className:n,includeIn:[],auto:!1,control:!1,never:!!n.match(/\bnever\b/),priority:t}}),a=function(e,n){-1===t.inArray(n,e=r[e].includeIn)&&e.push(n)},s=function(t,i,o,s){if(o){if("max-"===o)for(s=e._find(i).width,i=0,o=n.length;i<o;i++)n[i].width<=s&&a(t,n[i].name);else if("min-"===o)for(s=e._find(i).width,i=0,o=n.length;i<o;i++)n[i].width>=s&&a(t,n[i].name);else if("not-"===o)for(i=0,o=n.length;i<o;i++)-1===n[i].name.indexOf(s)&&a(t,n[i].name)}else r[t].includeIn.push(i)};r.each(function(e,i){for(var o=e.className.split(" "),r=!1,a=0,l=o.length;a<l;a++){var c=o[a].trim();if("all"===c)return r=!0,void(e.includeIn=t.map(n,function(t){return t.name}));if("none"===c||e.never)return void(r=!0);if("control"===c||"dtr-control"===c)return r=!0,void(e.control=!0);t.each(n,function(t,e){t=e.name.split("-");var n=c.match(new RegExp("(min\\-|max\\-|not\\-)?("+t[0]+")(\\-[_a-zA-Z0-9])?"));n&&(r=!0,n[2]===t[0]&&n[3]==="-"+t[1]?s(i,e.name,n[1],n[2]+n[3]):n[2]!==t[0]||n[3]||s(i,e.name,n[1],n[2]))})}r||(e.auto=!0)}),this.s.columns=r},_controlClass:function(){if("inline"===this.c.details.type){var e=this.s.dt,n=t.inArray(!0,this.s.current);e.cells(null,function(t){return t!==n},{page:"current"}).nodes().to$().filter(".dtr-control").removeClass("dtr-control"),e.cells(null,n,{page:"current"}).nodes().to$().addClass("dtr-control")}},_detailsDisplay:function(e,n){var i=this,o=this.s.dt,r=this.c.details;if(r&&!1!==r.type){var a=r.display(e,n,function(){return r.renderer(o,e[0],i._detailsObj(e[0]))});!0!==a&&!1!==a||t(o.table().node()).triggerHandler("responsive-display.dt",[o,e,a,n])}},_detailsInit:function(){var e=this,n=this.s.dt,o=this.c.details;"inline"===o.type&&(o.target="td.dtr-control, th.dtr-control"),n.on("draw.dtr",function(){e._tabIndexes()}),e._tabIndexes(),t(n.table().body()).on("keyup.dtr","td, th",function(e){13===e.keyCode&&t(this).data("dtr-keyboard")&&t(this).click()});var r=o.target;o="string"==typeof r?r:"td, th",r===i&&null===r||t(n.table().body()).on("click.dtr mousedown.dtr mouseup.dtr",o,function(i){if(t(n.table().node()).hasClass("collapsed")&&-1!==t.inArray(t(this).closest("tr").get(0),n.rows().nodes().toArray())){if("number"==typeof r){var o=0>r?n.columns().eq(0).length+r:r;if(n.cell(this).index().column!==o)return}o=n.row(t(this).closest("tr")),"click"===i.type?e._detailsDisplay(o,!1):"mousedown"===i.type?t(this).css("outline","none"):"mouseup"===i.type&&t(this).trigger("blur").css("outline","")}})},_detailsObj:function(e){var n=this,i=this.s.dt;return t.map(this.s.columns,function(o,r){if(!o.never&&!o.control)return{className:(o=i.settings()[0].aoColumns[r]).sClass,columnIndex:r,data:i.cell(e,r).render(n.c.orthogonal),hidden:i.column(r).visible()&&!n.s.current[r],rowIndex:e,title:null!==o.sTitle?o.sTitle:t(i.column(r).header()).text()}})},_find:function(t){for(var e=this.c.breakpoints,n=0,i=e.length;n<i;n++)if(e[n].name===t)return e[n]},_redrawChildren:function(){var t=this,e=this.s.dt;e.rows({page:"current"}).iterator("row",function(n,i){e.row(i),t._detailsDisplay(e.row(i),!0)})},_resize:function(n){var i,o=this,r=this.s.dt,a=t(e).innerWidth(),s=this.c.breakpoints,l=s[0].name,c=this.s.columns,u=this.s.current.slice();for(i=s.length-1;0<=i;i--)if(a<=s[i].width){l=s[i].name;break}var d=this._columnsVisiblity(l);for(this.s.current=d,s=!1,i=0,a=c.length;i<a;i++)if(!1===d[i]&&!c[i].never&&!c[i].control&&0==!r.column(i).visible()){s=!0;break}t(r.table().node()).toggleClass("collapsed",s);var f=!1,h=0;r.columns().eq(0).each(function(t,e){!0===d[e]&&h++,(n||d[e]!==u[e])&&(f=!0,o._setColumnVis(t,d[e]))}),f&&(this._redrawChildren(),t(r.table().node()).trigger("responsive-resize.dt",[r,this.s.current]),0===r.page.info().recordsDisplay&&t("td",r.table().body()).eq(0).attr("colspan",h)),o._controlClass()},_resizeAuto:function(){var e=this.s.dt,n=this.s.columns;if(this.c.auto&&-1!==t.inArray(!0,t.map(n,function(t){return t.auto}))){t.isEmptyObject(s)||t.each(s,function(t){t=t.split("-"),o(e,1*t[0],1*t[1])}),e.table().node();var i=e.table().node().cloneNode(!1),r=t(e.table().header().cloneNode(!1)).appendTo(i),a=t(e.table().body()).clone(!1,!1).empty().appendTo(i);i.style.width="auto";var l=e.columns().header().filter(function(t){return e.column(t).visible()}).to$().clone(!1).css("display","table-cell").css("width","auto").css("min-width",0);if(t(a).append(t(e.rows({page:"current"}).nodes()).clone(!1)).find("th, td").css("display",""),a=e.table().footer()){a=t(a.cloneNode(!1)).appendTo(i);var c=e.columns().footer().filter(function(t){return e.column(t).visible()}).to$().clone(!1).css("display","table-cell");t("<tr/>").append(c).appendTo(a)}t("<tr/>").append(l).appendTo(r),"inline"===this.c.details.type&&t(i).addClass("dtr-inline collapsed"),t(i).find("[name]").removeAttr("name"),t(i).css("position","relative"),(i=t("<div/>").css({width:1,height:1,overflow:"hidden",clear:"both"}).append(i)).insertBefore(e.table().node()),l.each(function(t){t=e.column.index("fromVisible",t),n[t].minWidth=this.offsetWidth||0}),i.remove()}},_responsiveOnlyHidden:function(){var e=this.s.dt;return t.map(this.s.current,function(t,n){return!1===e.column(n).visible()||t})},_setColumnVis:function(e,n){var i=this.s.dt;n=n?"":"none",t(i.column(e).header()).css("display",n),t(i.column(e).footer()).css("display",n),i.column(e).nodes().to$().css("display",n),t.isEmptyObject(s)||i.cells(null,e).indexes().each(function(t){o(i,t.row,t.column)})},_tabIndexes:function(){var e=this.s.dt,n=e.cells({page:"current"}).nodes().to$(),i=e.settings()[0],o=this.c.details.target;n.filter("[data-dtr-keyboard]").removeData("[data-dtr-keyboard]"),"number"==typeof o?e.cells(null,o,{page:"current"}).nodes().to$().attr("tabIndex",i.iTabIndex).data("dtr-keyboard",1):("td:first-child, th:first-child"===o&&(o=">td:first-child, >th:first-child"),t(o,e.rows({page:"current"}).nodes()).attr("tabIndex",i.iTabIndex).data("dtr-keyboard",1))}}),a.breakpoints=[{name:"desktop",width:1/0},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}],a.display={childRow:function(e,n,i){return n?t(e.node()).hasClass("parent")?(e.child(i(),"child").show(),!0):void 0:e.child.isShown()?(e.child(!1),t(e.node()).removeClass("parent"),!1):(e.child(i(),"child").show(),t(e.node()).addClass("parent"),!0)},childRowImmediate:function(e,n,i){return!n&&e.child.isShown()||!e.responsive.hasHidden()?(e.child(!1),t(e.node()).removeClass("parent"),!1):(e.child(i(),"child").show(),t(e.node()).addClass("parent"),!0)},modal:function(e){return function(i,o,r){if(o)t("div.dtr-modal-content").empty().append(r());else{var a=function(){s.remove(),t(n).off("keypress.dtr")},s=t('<div class="dtr-modal"/>').append(t('<div class="dtr-modal-display"/>').append(t('<div class="dtr-modal-content"/>').append(r())).append(t('<div class="dtr-modal-close">&times;</div>').click(function(){a()}))).append(t('<div class="dtr-modal-background"/>').click(function(){a()})).appendTo("body");t(n).on("keyup.dtr",function(t){27===t.keyCode&&(t.stopPropagation(),a())})}e&&e.header&&t("div.dtr-modal-content").prepend("<h2>"+e.header(i)+"</h2>")}}};var s={};a.renderer={listHiddenNodes:function(){return function(e,n,i){var o=t('<ul data-dtr-index="'+n+'" class="dtr-details"/>'),r=!1;return t.each(i,function(n,i){i.hidden&&(t("<li "+(i.className?'class="'+i.className+'"':"")+' data-dtr-index="'+i.columnIndex+'" data-dt-row="'+i.rowIndex+'" data-dt-column="'+i.columnIndex+'"><span class="dtr-title">'+i.title+"</span> </li>").append(t('<span class="dtr-data"/>').append(function(t,e,n){var i=e+"-"+n;if(s[i])return s[i];var o=[];for(t=t.cell(e,n).node().childNodes,e=0,n=t.length;e<n;e++)o.push(t[e]);return s[i]=o}(e,i.rowIndex,i.columnIndex))).appendTo(o),r=!0)}),!!r&&o}},listHidden:function(){return function(e,n,i){return!!(e=t.map(i,function(t){return t.hidden?"<li "+(t.className?'class="'+t.className+'"':"")+' data-dtr-index="'+t.columnIndex+'" data-dt-row="'+t.rowIndex+'" data-dt-column="'+t.columnIndex+'"><span class="dtr-title">'+t.title+'</span> <span class="dtr-data">'+t.data+"</span></li>":""}).join(""))&&t('<ul data-dtr-index="'+n+'" class="dtr-details"/>').append(e)}},tableAll:function(e){return e=t.extend({tableClass:""},e),function(n,i,o){return n=t.map(o,function(t){return"<tr "+(t.className?'class="'+t.className+'"':"")+' data-dt-row="'+t.rowIndex+'" data-dt-column="'+t.columnIndex+'"><td>'+t.title+":</td> <td>"+t.data+"</td></tr>"}).join(""),t('<table class="'+e.tableClass+' dtr-details" width="100%"/>').append(n)}}},a.defaults={breakpoints:a.breakpoints,auto:!0,details:{display:a.display.childRow,renderer:a.renderer.listHidden(),target:0,type:"inline"},orthogonal:"display"};var l=t.fn.dataTable.Api;return l.register("responsive()",function(){return this}),l.register("responsive.index()",function(e){return{column:(e=t(e)).data("dtr-index"),row:e.parent().data("dtr-index")}}),l.register("responsive.rebuild()",function(){return this.iterator("table",function(t){t._responsive&&t._responsive._classLogic()})}),l.register("responsive.recalc()",function(){return this.iterator("table",function(t){t._responsive&&(t._responsive._resizeAuto(),t._responsive._resize())})}),l.register("responsive.hasHidden()",function(){var e=this.context[0];return!!e._responsive&&-1!==t.inArray(!1,e._responsive._responsiveOnlyHidden())}),l.registerPlural("columns().responsiveHidden()","column().responsiveHidden()",function(){return this.iterator("column",function(t,e){return!!t._responsive&&t._responsive._responsiveOnlyHidden()[e]},1)}),a.version="2.2.9",t.fn.dataTable.Responsive=a,t.fn.DataTable.Responsive=a,t(n).on("preInit.dt.dtr",function(e,n,i){"dt"===e.namespace&&(t(n.nTable).hasClass("responsive")||t(n.nTable).hasClass("dt-responsive")||n.oInit.responsive||r.defaults.responsive)&&!1!==(e=n.oInit.responsive)&&new a(n,t.isPlainObject(e)?e:{})}),a}),($jscomp=$jscomp||{}).scope={},$jscomp.findInternal=function(t,e,n){t instanceof String&&(t=String(t));for(var i=t.length,o=0;o<i;o++){var r=t[o];if(e.call(n,r,o,t))return{i:o,v:r}}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.ISOLATE_POLYFILLS=!1,$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(t,e,n){return t==Array.prototype||t==Object.prototype||(t[e]=n.value),t},$jscomp.getGlobal=function(t){t=["object"==typeof globalThis&&globalThis,t,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var e=0;e<t.length;++e){var n=t[e];if(n&&n.Math==Math)return n}throw Error("Cannot find global object")},$jscomp.global=$jscomp.getGlobal(this),$jscomp.IS_SYMBOL_NATIVE="function"==typeof Symbol&&"symbol"==typeof Symbol("x"),$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE,$jscomp.polyfills={},$jscomp.propertyToPolyfillSymbol={},$jscomp.POLYFILL_PREFIX="$jscp$",$jscomp$lookupPolyfilledValue=function(t,e){var n=$jscomp.propertyToPolyfillSymbol[e];return null==n?t[e]:void 0!==(n=t[n])?n:t[e]},$jscomp.polyfill=function(t,e,n,i){e&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(t,e,n,i):$jscomp.polyfillUnisolated(t,e,n,i))},$jscomp.polyfillUnisolated=function(t,e,n,i){for(n=$jscomp.global,t=t.split("."),i=0;i<t.length-1;i++){var o=t[i];if(!(o in n))return;n=n[o]}(e=e(i=n[t=t[t.length-1]]))!=i&&null!=e&&$jscomp.defineProperty(n,t,{configurable:!0,writable:!0,value:e})},$jscomp.polyfillIsolated=function(t,e,n,i){var o=t.split(".");i=o[0],i=!(t=1===o.length)&&i in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var r=0;r<o.length-1;r++){var a=o[r];if(!(a in i))return;i=i[a]}o=o[o.length-1],null!=(e=e(n=$jscomp.IS_SYMBOL_NATIVE&&"es6"===n?i[o]:null))&&(t?$jscomp.defineProperty($jscomp.polyfills,o,{configurable:!0,writable:!0,value:e}):e!==n&&($jscomp.propertyToPolyfillSymbol[o]=$jscomp.IS_SYMBOL_NATIVE?$jscomp.global.Symbol(o):$jscomp.POLYFILL_PREFIX+o,$jscomp.defineProperty(i,o=$jscomp.propertyToPolyfillSymbol[o],{configurable:!0,writable:!0,value:e})))},$jscomp.polyfill("Array.prototype.find",function(t){return t||function(t,e){return $jscomp.findInternal(this,t,e).v}},"es6","es3"),function(t){"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-responsive"],function(e){return t(e,window,document)}):"object"==typeof exports?module.exports=function(e,n){return e||(e=window),n&&n.fn.dataTable||(n=require("datatables.net-bs4")(e,n).$),n.fn.dataTable.Responsive||require("datatables.net-responsive")(e,n),t(n,e,e.document)}:t(jQuery,window,document)}(function(t,e,n,i){var o=(n=(e=t.fn.dataTable).Responsive.display).modal,r=t('<div class="modal fade dtr-bs-modal" role="dialog"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button></div><div class="modal-body"/></div></div></div>');return n.modal=function(e){return function(n,i,a){if(t.fn.modal){if(!i){if(e&&e.header){var s=(i=r.find("div.modal-header")).find("button").detach();i.empty().append('<h4 class="modal-title">'+e.header(n)+"</h4>").append(s)}r.find("div.modal-body").empty().append(a()),r.appendTo("body").modal()}}else o(n,i,a)}},e.Responsive}),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){return e||(e=window),n&&n.fn.dataTable||(n=require("datatables.net")(e,n).$),t(n,e,e.document)}:t(jQuery,window,document)}(function(t,e,n,i){function o(e,n,i){t.fn.animate?e.stop().fadeIn(n,i):(e.css("display","block"),i&&i.call(e))}function r(e,n,i){t.fn.animate?e.stop().fadeOut(n,i):(e.css("display","none"),i&&i.call(e))}function a(t,e){return t=new l.Api(t),e=e||t.init().buttons||l.defaults.buttons,new f(t,e).container()}var s,l=t.fn.dataTable,c=0,u=0,d=l.ext.buttons,f=function(e,n){if(!(this instanceof f))return function(t){return new f(t,e).container()};void 0===n&&(n={}),!0===n&&(n={}),Array.isArray(n)&&(n={buttons:n}),this.c=t.extend(!0,{},f.defaults,n),n.buttons&&(this.c.buttons=n.buttons),this.s={dt:new l.Api(e),buttons:[],listenKeys:"",namespace:"dtb"+c++},this.dom={container:t("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)},this._constructor()};t.extend(f.prototype,{action:function(t,e){return t=this._nodeToButton(t),e===i?t.conf.action:(t.conf.action=e,this)},active:function(e,n){var o=this._nodeToButton(e);return e=this.c.dom.button.active,o=t(o.node),n===i?o.hasClass(e):(o.toggleClass(e,n===i||n),this)},add:function(t,e,n){var o=this.s.buttons;if("string"==typeof e){e=e.split("-");var r=this.s;o=0;for(var a=e.length-1;o<a;o++)r=r.buttons[1*e[o]];o=r.buttons,e=1*e[e.length-1]}return this._expandButton(o,t,t!==i?t.split:i,(t===i||t.split===i||0===t.split.length)&&r!==i,!1,e),n!==i&&!0!==n||this._draw(),this},collectionRebuild:function(t,e){if(t=this._nodeToButton(t),e!==i){var n;for(n=t.buttons.length-1;0<=n;n--)this.remove(t.buttons[n].node);for(n=0;n<e.length;n++){var o=e[n];this._expandButton(t.buttons,o,o!==i&&o.config!==i&&o.config.split!==i,!0,o.parentConf!==i&&o.parentConf.split!==i,n,o.parentConf)}}this._draw(t.collection,t.buttons)},container:function(){return this.dom.container},disable:function(e){return e=this._nodeToButton(e),t(e.node).addClass(this.c.dom.button.disabled).attr("disabled",!0),this},destroy:function(){t("body").off("keyup."+this.s.namespace);var e,n=this.s.buttons.slice(),i=0;for(e=n.length;i<e;i++)this.remove(n[i].node);for(this.dom.container.remove(),i=0,e=(n=this.s.dt.settings()[0]).length;i<e;i++)if(n.inst===this){n.splice(i,1);break}return this},enable:function(e,n){return!1===n?this.disable(e):(e=this._nodeToButton(e),t(e.node).removeClass(this.c.dom.button.disabled).removeAttr("disabled"),this)},index:function(t,e,n){e||(e="",n=this.s.buttons);for(var i=0,o=n.length;i<o;i++){var r=n[i].buttons;if(n[i].node===t)return e+i;if(r&&r.length&&null!==(r=this.index(t,i+"-",r)))return r}return null},name:function(){return this.c.name},node:function(e){return e?(e=this._nodeToButton(e),t(e.node)):this.dom.container},processing:function(e,n){var o=this.s.dt,r=this._nodeToButton(e);return n===i?t(r.node).hasClass("processing"):(t(r.node).toggleClass("processing",n),t(o.table().node()).triggerHandler("buttons-processing.dt",[n,o.button(e),o,t(e),r.conf]),this)},remove:function(e){var n=this._nodeToButton(e),i=this._nodeToHost(e),o=this.s.dt;if(n.buttons.length)for(var r=n.buttons.length-1;0<=r;r--)this.remove(n.buttons[r].node);return n.conf.destroying=!0,n.conf.destroy&&n.conf.destroy.call(o.button(e),o,t(e),n.conf),this._removeKey(n.conf),t(n.node).remove(),e=t.inArray(n,i),i.splice(e,1),this},text:function(e,n){var o=this._nodeToButton(e);e=this.c.dom.collection.buttonLiner,e=o.inCollection&&e&&e.tag?e.tag:this.c.dom.buttonLiner.tag;var r=this.s.dt,a=t(o.node),s=function(t){return"function"==typeof t?t(r,a,o.conf):t};return n===i?s(o.conf.text):(o.conf.text=n,e?a.children(e).eq(0).filter(":not(.dt-down-arrow)").html(s(n)):a.html(s(n)),this)},_constructor:function(){var e=this,i=this.s.dt,o=i.settings()[0],r=this.c.buttons;o._buttons||(o._buttons=[]),o._buttons.push({inst:this,name:this.c.name});for(var a=0,s=r.length;a<s;a++)this.add(r[a]);i.on("destroy",function(t,n){n===o&&e.destroy()}),t("body").on("keyup."+this.s.namespace,function(t){if(!n.activeElement||n.activeElement===n.body){var i=String.fromCharCode(t.keyCode).toLowerCase();-1!==e.s.listenKeys.toLowerCase().indexOf(i)&&e._keypress(i,t)}})},_addKey:function(e){e.key&&(this.s.listenKeys+=t.isPlainObject(e.key)?e.key.key:e.key)},_draw:function(t,e){t||(t=this.dom.container,e=this.s.buttons),t.children().detach();for(var n=0,i=e.length;n<i;n++)t.append(e[n].inserter),t.append(" "),e[n].buttons&&e[n].buttons.length&&this._draw(e[n].collection,e[n].buttons)},_expandButton:function(e,n,o,r,a,s,l){var c=this.s.dt,u=Array.isArray(n)?n:[n];n===i&&(u=Array.isArray(o)?o:[o]),o=0;for(var d=u.length;o<d;o++){var f=this._resolveExtends(u[o]);if(f)if(n=!(f.config===i||!f.config.split),Array.isArray(f))this._expandButton(e,f,h!==i&&h.conf!==i?h.conf.split:i,r,l!==i&&l.split!==i,s,l);else{var h=this._buildButton(f,r,f.split!==i||f.config!==i&&f.config.split!==i,a);if(h){if(s!==i&&null!==s?(e.splice(s,0,h),s++):e.push(h),h.conf.buttons||h.conf.split){if(h.collection=t("<"+(n?this.c.dom.splitCollection.tag:this.c.dom.collection.tag)+"/>"),h.conf._collection=h.collection,h.conf.split)for(var p=0;p<h.conf.split.length;p++)"object"==typeof h.conf.split[p]&&(h.conf.split[p].parent=l,h.conf.split[p].collectionLayout===i&&(h.conf.split[p].collectionLayout=h.conf.collectionLayout),h.conf.split[p].dropup===i&&(h.conf.split[p].dropup=h.conf.dropup),h.conf.split[p].fade===i&&(h.conf.split[p].fade=h.conf.fade));else t(h.node).append(t('<span class="dt-down-arrow">'+this.c.dom.splitDropdown.text+"</span>"));this._expandButton(h.buttons,h.conf.buttons,h.conf.split,!n,n,s,h.conf)}h.conf.parent=l,f.init&&f.init.call(c.button(h.node),c,t(h.node),f)}}}},_buildButton:function(e,n,o,r){var a=this.c.dom.button,s=this.c.dom.buttonLiner,l=this.c.dom.collection,c=this.c.dom.splitCollection,f=this.c.dom.splitDropdownButton,h=this.s.dt,p=function(t){return"function"==typeof t?t(h,m,e):t};if(e.spacer){var g=t("<span></span>").addClass("dt-button-spacer "+e.style+" "+a.spacerClass).html(p(e.text));return{conf:e,node:g,inserter:g,buttons:[],inCollection:n,isSplit:o,inSplit:r,collection:null}}if(!o&&r&&c?a=f:!o&&n&&l.button&&(a=l.button),!o&&r&&c.buttonLiner?s=c.buttonLiner:!o&&n&&l.buttonLiner&&(s=l.buttonLiner),e.available&&!e.available(h,e)&&!e.hasOwnProperty("html"))return!1;if(e.hasOwnProperty("html"))var m=t(e.html);else{var v=function(e,n,i,o){o.action.call(n.button(i),e,n,i,o),t(n.table().node()).triggerHandler("buttons-action.dt",[n.button(i),n,i,o])},y=e.clickBlurs===i||e.clickBlurs;m=t("<"+(l=e.tag||a.tag)+"/>").addClass(a.className).addClass(r?this.c.dom.splitDropdownButton.className:"").attr("tabindex",this.s.dt.settings()[0].iTabIndex).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",function(t){t.preventDefault(),!m.hasClass(a.disabled)&&e.action&&v(t,h,m,e),y&&m.trigger("blur")}).on("keypress.dtb",function(t){13===t.keyCode&&(t.preventDefault(),!m.hasClass(a.disabled)&&e.action&&v(t,h,m,e))}),"a"===l.toLowerCase()&&m.attr("href","#"),"button"===l.toLowerCase()&&m.attr("type","button"),s.tag?(l=t("<"+s.tag+"/>").html(p(e.text)).addClass(s.className),"a"===s.tag.toLowerCase()&&l.attr("href","#"),m.append(l)):m.html(p(e.text)),!1===e.enabled&&m.addClass(a.disabled),e.className&&m.addClass(e.className),e.titleAttr&&m.attr("title",p(e.titleAttr)),e.attr&&m.attr(e.attr),e.namespace||(e.namespace=".dt-button-"+u++),e.config!==i&&e.config.split&&(e.split=e.config.split)}if(s=(s=this.c.dom.buttonContainer)&&s.tag?t("<"+s.tag+"/>").addClass(s.className).append(m):m,this._addKey(e),this.c.buttonCreated&&(s=this.c.buttonCreated(e,s)),o){(g=t("<div/>").addClass(this.c.dom.splitWrapper.className)).append(m);var b=t.extend(e,{text:this.c.dom.splitDropdown.text,className:this.c.dom.splitDropdown.className,closeButton:!1,attr:{"aria-haspopup":"dialog","aria-expanded":!1},align:this.c.dom.splitDropdown.align,splitAlignClass:this.c.dom.splitDropdown.splitAlignClass});this._addKey(b);var x=function(e,n,i,o){d.split.action.call(n.button(t("div.dt-btn-split-wrapper")[0]),e,n,i,o),t(n.table().node()).triggerHandler("buttons-action.dt",[n.button(i),n,i,o]),i.attr("aria-expanded",!0)},w=t('<button class="'+this.c.dom.splitDropdown.className+' dt-button"><span class="dt-btn-split-drop-arrow">'+this.c.dom.splitDropdown.text+"</span></button>").on("click.dtb",function(t){t.preventDefault(),t.stopPropagation(),w.hasClass(a.disabled)||x(t,h,w,b),y&&w.trigger("blur")}).on("keypress.dtb",function(t){13===t.keyCode&&(t.preventDefault(),w.hasClass(a.disabled)||x(t,h,w,b))});0===e.split.length&&w.addClass("dtb-hide-drop"),g.append(w).attr(b.attr)}return{conf:e,node:o?g.get(0):m.get(0),inserter:o?g:s,buttons:[],inCollection:n,isSplit:o,inSplit:r,collection:null}},_nodeToButton:function(t,e){e||(e=this.s.buttons);for(var n=0,i=e.length;n<i;n++){if(e[n].node===t)return e[n];if(e[n].buttons.length){var o=this._nodeToButton(t,e[n].buttons);if(o)return o}}},_nodeToHost:function(t,e){e||(e=this.s.buttons);for(var n=0,i=e.length;n<i;n++){if(e[n].node===t)return e;if(e[n].buttons.length){var o=this._nodeToHost(t,e[n].buttons);if(o)return o}}},_keypress:function(e,n){if(!n._buttonsHandled){var i=function(o){for(var r=0,a=o.length;r<a;r++){var s=o[r].conf,l=o[r].node;s.key&&(s.key===e?(n._buttonsHandled=!0,t(l).click()):!t.isPlainObject(s.key)||s.key.key!==e||s.key.shiftKey&&!n.shiftKey||s.key.altKey&&!n.altKey||s.key.ctrlKey&&!n.ctrlKey||s.key.metaKey&&!n.metaKey||(n._buttonsHandled=!0,t(l).click())),o[r].buttons.length&&i(o[r].buttons)}};i(this.s.buttons)}},_removeKey:function(e){if(e.key){var n=t.isPlainObject(e.key)?e.key.key:e.key;e=this.s.listenKeys.split(""),n=t.inArray(n,e),e.splice(n,1),this.s.listenKeys=e.join("")}},_resolveExtends:function(e){var n,o=this,r=this.s.dt,a=function(n){for(var a=0;!t.isPlainObject(n)&&!Array.isArray(n);){if(n===i)return;if("function"==typeof n){if(!(n=n.call(o,r,e)))return!1}else if("string"==typeof n){if(!d[n])return{html:n};n=d[n]}if(30<++a)throw"Buttons: Too many iterations"}return Array.isArray(n)?n:t.extend({},n)};for(e=a(e);e&&e.extend;){if(!d[e.extend])throw"Cannot extend unknown button type: "+e.extend;var s=a(d[e.extend]);if(Array.isArray(s))return s;if(!s)return!1;var l=s.className;e.config!==i&&s.config!==i&&(e.config=t.extend({},s.config,e.config)),e=t.extend({},s,e),l&&e.className!==l&&(e.className=l+" "+e.className);var c=e.postfixButtons;if(c){for(e.buttons||(e.buttons=[]),l=0,n=c.length;l<n;l++)e.buttons.push(c[l]);e.postfixButtons=null}if(c=e.prefixButtons){for(e.buttons||(e.buttons=[]),l=0,n=c.length;l<n;l++)e.buttons.splice(l,0,c[l]);e.prefixButtons=null}e.extend=s.extend}return e},_popover:function(i,a,s,l){var c=!1,u=t.extend({align:"button-left",autoClose:!1,background:!0,backgroundClassName:"dt-button-background",closeButton:!0,contentClassName:(l=this.c).dom.collection.className,collectionLayout:"",collectionTitle:"",dropup:!1,fade:400,popoverTitle:"",rightAlignClassName:"dt-button-right",tag:l.dom.collection.tag},s),d=a.node(),h=function(){c=!0,r(t(".dt-button-collection"),u.fade,function(){t(this).detach()}),t(a.buttons('[aria-haspopup="dialog"][aria-expanded="true"]').nodes()).attr("aria-expanded","false"),t("div.dt-button-background").off("click.dtb-collection"),f.background(!1,u.backgroundClassName,u.fade,d),t(e).off("resize.resize.dtb-collection"),t("body").off(".dtb-collection"),a.off("buttons-action.b-internal"),a.off("destroy")};if(!1===i)h();else{(s=t(a.buttons('[aria-haspopup="dialog"][aria-expanded="true"]').nodes())).length&&(d.closest("div.dt-button-collection").length&&(d=s.eq(0)),h()),l="",3===(s=t(".dt-button",i).length)?l="dtb-b3":2===s?l="dtb-b2":1===s&&(l="dtb-b1");var p=t("<div/>").addClass("dt-button-collection").addClass(u.collectionLayout).addClass(u.splitAlignClass).addClass(l).css("display","none").attr({"aria-modal":!0,role:"dialog"});i=t(i).addClass(u.contentClassName).attr("role","menu").appendTo(p),d.attr("aria-expanded","true"),d.parents("body")[0]!==n.body&&(d=n.body.lastChild),u.popoverTitle?p.prepend('<div class="dt-button-collection-title">'+u.popoverTitle+"</div>"):u.collectionTitle&&p.prepend('<div class="dt-button-collection-title">'+u.collectionTitle+"</div>"),u.closeButton&&p.prepend('<div class="dtb-popover-close">x</div>').addClass("dtb-collection-closeable"),o(p.insertAfter(d),u.fade),s=t(a.table().container());var g=p.css("position");if("container"!==u.span&&"dt-container"!==u.align||(d=d.parent(),p.css("width",s.width())),"absolute"===g){var m=t(d[0].offsetParent);s=d.position(),l=d.offset();var v=m.offset(),y=m.position(),b=e.getComputedStyle(m[0]);v.height=m.outerHeight(),v.width=m.width()+parseFloat(b.paddingLeft),v.right=v.left+v.width,v.bottom=v.top+v.height,m=s.top+d.outerHeight();var x=s.left;p.css({top:m,left:x}),b=e.getComputedStyle(p[0]);var w=p.offset();w.height=p.outerHeight(),w.width=p.outerWidth(),w.right=w.left+w.width,w.bottom=w.top+w.height,w.marginTop=parseFloat(b.marginTop),w.marginBottom=parseFloat(b.marginBottom),u.dropup&&(m=s.top-w.height-w.marginTop-w.marginBottom),("button-right"===u.align||p.hasClass(u.rightAlignClassName))&&(x=s.left-w.width+d.outerWidth()),"dt-container"!==u.align&&"container"!==u.align||(x<s.left&&(x=-s.left),x+w.width>v.width&&(x=v.width-w.width)),y.left+x+w.width>t(e).width()&&(x=t(e).width()-w.width-y.left),0>l.left+x&&(x=-l.left),y.top+m+w.height>t(e).height()+t(e).scrollTop()&&(m=s.top-w.height-w.marginTop-w.marginBottom),y.top+m<t(e).scrollTop()&&(m=s.top+d.outerHeight()),p.css({top:m,left:x})}else(g=function(){var n=t(e).height()/2,i=p.height()/2;i>n&&(i=n),p.css("marginTop",-1*i)})(),t(e).on("resize.dtb-collection",function(){g()});u.background&&f.background(!0,u.backgroundClassName,u.fade,u.backgroundHost||d),t("div.dt-button-background").on("click.dtb-collection",function(){}),u.autoClose&&setTimeout(function(){a.on("buttons-action.b-internal",function(t,e,n,i){i[0]!==d[0]&&h()})},0),t(p).trigger("buttons-popover.dt"),a.on("destroy",h),setTimeout(function(){c=!1,t("body").on("click.dtb-collection",function(e){if(!c){var n=t.fn.addBack?"addBack":"andSelf",o=t(e.target).parent()[0];(!t(e.target).parents()[n]().filter(i).length&&!t(o).hasClass("dt-buttons")||t(e.target).hasClass("dt-button-background"))&&h()}}).on("keyup.dtb-collection",function(t){27===t.keyCode&&h()}).on("keydown.dtb-collection",function(e){var o=t("a, button",i),r=n.activeElement;9===e.keyCode&&(-1===o.index(r)?(o.first().focus(),e.preventDefault()):e.shiftKey?r===o[0]&&(o.last().focus(),e.preventDefault()):r===o.last()[0]&&(o.first().focus(),e.preventDefault()))})},0)}}}),f.background=function(e,a,s,l){s===i&&(s=400),l||(l=n.body),e?o(t("<div/>").addClass(a).css("display","none").insertAfter(l),s):r(t("div."+a),s,function(){t(this).removeClass(a).remove()})},f.instanceSelector=function(e,n){if(e===i||null===e)return t.map(n,function(t){return t.inst});var o=[],r=t.map(n,function(t){return t.name}),a=function(e){if(Array.isArray(e))for(var i=0,s=e.length;i<s;i++)a(e[i]);else"string"==typeof e?-1!==e.indexOf(",")?a(e.split(",")):-1!==(e=t.inArray(e.trim(),r))&&o.push(n[e].inst):"number"==typeof e?o.push(n[e].inst):"object"==typeof e&&o.push(e)};return a(e),o},f.buttonSelector=function(e,n){for(var o=[],r=function(t,e,n){for(var o,a,s=0,l=e.length;s<l;s++)(o=e[s])&&(t.push({node:o.node,name:o.conf.name,idx:a=n!==i?n+s:s+""}),o.buttons&&r(t,o.buttons,a+"-"))},a=function(e,n){var s,l=[];r(l,n.s.buttons);var c=t.map(l,function(t){return t.node});if(Array.isArray(e)||e instanceof t)for(c=0,s=e.length;c<s;c++)a(e[c],n);else if(null===e||e===i||"*"===e)for(c=0,s=l.length;c<s;c++)o.push({inst:n,node:l[c].node});else if("number"==typeof e)n.s.buttons[e]&&o.push({inst:n,node:n.s.buttons[e].node});else if("string"==typeof e)if(-1!==e.indexOf(","))for(c=0,s=(l=e.split(",")).length;c<s;c++)a(l[c].trim(),n);else if(e.match(/^\d+(\-\d+)*$/))c=t.map(l,function(t){return t.idx}),o.push({inst:n,node:l[t.inArray(e,c)].node});else if(-1!==e.indexOf(":name"))for(e=e.replace(":name",""),c=0,s=l.length;c<s;c++)l[c].name===e&&o.push({inst:n,node:l[c].node});else t(c).filter(e).each(function(){o.push({inst:n,node:this})});else"object"==typeof e&&e.nodeName&&-1!==(l=t.inArray(e,c))&&o.push({inst:n,node:c[l]})},s=0,l=e.length;s<l;s++)a(n,e[s]);return o},f.stripData=function(t,e){return"string"!=typeof t||(t=(t=t.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"")).replace(/<!\-\-.*?\-\->/g,""),e&&!e.stripHtml||(t=t.replace(/<[^>]*>/g,"")),e&&!e.trim||(t=t.replace(/^\s+|\s+$/g,"")),e&&!e.stripNewlines||(t=t.replace(/\n/g," ")),e&&!e.decodeEntities||(g.innerHTML=t,t=g.value)),t},f.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{tag:"div",className:""},button:{tag:"button",className:"dt-button",active:"active",disabled:"disabled",spacerClass:""},buttonLiner:{tag:"span",className:""},split:{tag:"div",className:"dt-button-split"},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper"},splitDropdown:{tag:"button",text:"&#x25BC;",className:"dt-btn-split-drop",align:"split-right",splitAlignClass:"dt-button-split-left"},splitDropdownButton:{tag:"button",className:"dt-btn-split-drop-button dt-button"},splitCollection:{tag:"div",className:"dt-button-split-collection"}}},f.version="2.2.3",t.extend(d,{collection:{text:function(t){return t.i18n("buttons.collection","Collection")},className:"buttons-collection",closeButton:!1,init:function(t,e,n){e.attr("aria-expanded",!1)},action:function(e,n,i,o){o._collection.parents("body").length?this.popover(!1,o):this.popover(o._collection,o),"keypress"===e.type&&t("a, button",o._collection).eq(0).focus()},attr:{"aria-haspopup":"dialog"}},split:{text:function(t){return t.i18n("buttons.split","Split")},className:"buttons-split",closeButton:!1,init:function(t,e,n){return e.attr("aria-expanded",!1)},action:function(t,e,n,i){this.popover(i._collection,i)},attr:{"aria-haspopup":"dialog"}},copy:function(t,e){if(d.copyHtml5)return"copyHtml5"},csv:function(t,e){if(d.csvHtml5&&d.csvHtml5.available(t,e))return"csvHtml5"},excel:function(t,e){if(d.excelHtml5&&d.excelHtml5.available(t,e))return"excelHtml5"},pdf:function(t,e){if(d.pdfHtml5&&d.pdfHtml5.available(t,e))return"pdfHtml5"},pageLength:function(e){e=e.settings()[0].aLengthMenu;var n=[],i=[];if(Array.isArray(e[0]))n=e[0],i=e[1];else for(var o=0;o<e.length;o++){var r=e[o];t.isPlainObject(r)?(n.push(r.value),i.push(r.label)):(n.push(r),i.push(r))}return{extend:"collection",text:function(t){return t.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},t.page.len())},className:"buttons-page-length",autoClose:!0,buttons:t.map(n,function(t,e){return{text:i[e],className:"button-page-length",action:function(e,n){n.page.len(t).draw()},init:function(e,n,i){var o=this;n=function(){o.active(e.page.len()===t)},e.on("length.dt"+i.namespace,n),n()},destroy:function(t,e,n){t.off("length.dt"+n.namespace)}}}),init:function(t,e,n){var i=this;t.on("length.dt"+n.namespace,function(){i.text(n.text)})},destroy:function(t,e,n){t.off("length.dt"+n.namespace)}}},spacer:{style:"empty",spacer:!0,text:function(t){return t.i18n("buttons.spacer","")}}}),l.Api.register("buttons()",function(t,e){e===i&&(e=t,t=i),this.selector.buttonGroup=t;var n=this.iterator(!0,"table",function(n){if(n._buttons)return f.buttonSelector(f.instanceSelector(t,n._buttons),e)},!0);return n._groupSelector=t,n}),l.Api.register("button()",function(t,e){return 1<(t=this.buttons(t,e)).length&&t.splice(1,t.length),t}),l.Api.registerPlural("buttons().active()","button().active()",function(t){return t===i?this.map(function(t){return t.inst.active(t.node)}):this.each(function(e){e.inst.active(e.node,t)})}),l.Api.registerPlural("buttons().action()","button().action()",function(t){return t===i?this.map(function(t){return t.inst.action(t.node)}):this.each(function(e){e.inst.action(e.node,t)})}),l.Api.registerPlural("buttons().collectionRebuild()","button().collectionRebuild()",function(t){return this.each(function(e){for(var n=0;n<t.length;n++)"object"==typeof t[n]&&(t[n].parentConf=e);e.inst.collectionRebuild(e.node,t)})}),l.Api.register(["buttons().enable()","button().enable()"],function(t){return this.each(function(e){e.inst.enable(e.node,t)})}),l.Api.register(["buttons().disable()","button().disable()"],function(){return this.each(function(t){t.inst.disable(t.node)})}),l.Api.register("button().index()",function(){var t=null;return this.each(function(e){null!==(e=e.inst.index(e.node))&&(t=e)}),t}),l.Api.registerPlural("buttons().nodes()","button().node()",function(){var e=t();return t(this.each(function(t){e=e.add(t.inst.node(t.node))})),e}),l.Api.registerPlural("buttons().processing()","button().processing()",function(t){return t===i?this.map(function(t){return t.inst.processing(t.node)}):this.each(function(e){e.inst.processing(e.node,t)})}),l.Api.registerPlural("buttons().text()","button().text()",function(t){return t===i?this.map(function(t){return t.inst.text(t.node)}):this.each(function(e){e.inst.text(e.node,t)})}),l.Api.registerPlural("buttons().trigger()","button().trigger()",function(){return this.each(function(t){t.inst.node(t.node).trigger("click")})}),l.Api.register("button().popover()",function(t,e){return this.map(function(n){return n.inst._popover(t,this.button(this[0].node),e)})}),l.Api.register("buttons().containers()",function(){var e=t(),n=this._groupSelector;return this.iterator(!0,"table",function(t){if(t._buttons)for(var i=0,o=(t=f.instanceSelector(n,t._buttons)).length;i<o;i++)e=e.add(t[i].container())}),e}),l.Api.register("buttons().container()",function(){return this.containers().eq(0)}),l.Api.register("button().add()",function(t,e,n){var i=this.context;return i.length&&(i=f.instanceSelector(this._groupSelector,i[0]._buttons)).length&&i[0].add(e,t,n),this.button(this._groupSelector,t)}),l.Api.register("buttons().destroy()",function(){return this.pluck("inst").unique().each(function(t){t.destroy()}),this}),l.Api.registerPlural("buttons().remove()","buttons().remove()",function(){return this.each(function(t){t.inst.remove(t.node)}),this}),l.Api.register("buttons.info()",function(e,n,a){var l=this;return!1===e?(this.off("destroy.btn-info"),r(t("#datatables_buttons_info"),400,function(){t(this).remove()}),clearTimeout(s),s=null,this):(s&&clearTimeout(s),t("#datatables_buttons_info").length&&t("#datatables_buttons_info").remove(),e=e?"<h2>"+e+"</h2>":"",o(t('<div id="datatables_buttons_info" class="dt-button-info"/>').html(e).append(t("<div/>")["string"==typeof n?"html":"append"](n)).css("display","none").appendTo("body")),a!==i&&0!==a&&(s=setTimeout(function(){l.buttons.info(!1)},a)),this.on("destroy.btn-info",function(){l.buttons.info(!1)}),this)}),l.Api.register("buttons.exportData()",function(t){if(this.context.length)return m(new l.Api(this.context[0]),t)}),l.Api.register("buttons.exportInfo()",function(e){e||(e={});var n=e,o="*"===n.filename&&"*"!==n.title&&n.title!==i&&null!==n.title&&""!==n.title?n.title:n.filename;return"function"==typeof o&&(o=o()),o===i||null===o?o=null:(-1!==o.indexOf("*")&&(o=o.replace("*",t("head > title").text()).trim()),o=o.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,""),(n=h(n.extension))||(n=""),o+=n),{filename:o,title:n=null===(n=h(e.title))?null:-1!==n.indexOf("*")?n.replace("*",t("head > title").text()||"Exported data"):n,messageTop:p(this,e.message||e.messageTop,"top"),messageBottom:p(this,e.messageBottom,"bottom")}});var h=function(t){return null===t||t===i?null:"function"==typeof t?t():t},p=function(e,n,i){return null===(n=h(n))?null:(e=t("caption",e.table().container()).eq(0),"*"===n?e.css("caption-side")!==i?null:e.length?e.text():"":n)},g=t("<textarea/>")[0],m=function(e,n){var o=t.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,trim:!0,format:{header:function(t){return f.stripData(t,o)},footer:function(t){return f.stripData(t,o)},body:function(t){return f.stripData(t,o)}},customizeData:null},n);n=e.columns(o.columns).indexes().map(function(t){var n=e.column(t).header();return o.format.header(n.innerHTML,t,n)}).toArray();var r=e.table().footer()?e.columns(o.columns).indexes().map(function(t){var n=e.column(t).footer();return o.format.footer(n?n.innerHTML:"",t,n)}).toArray():null,a=t.extend({},o.modifier);e.select&&"function"==typeof e.select.info&&a.selected===i&&e.rows(o.rows,t.extend({selected:!0},a)).any()&&t.extend(a,{selected:!0}),a=e.rows(o.rows,a).indexes().toArray();var s=e.cells(a,o.columns);a=s.render(o.orthogonal).toArray(),s=s.nodes().toArray();for(var l=n.length,c=[],u=0,d=0,h=0<l?a.length/l:0;d<h;d++){for(var p=[l],g=0;g<l;g++)p[g]=o.format.body(a[u],d,g,s[u]),u++;c[d]=p}return n={header:n,footer:r,body:c},o.customizeData&&o.customizeData(n),n};return t.fn.dataTable.Buttons=f,t.fn.DataTable.Buttons=f,t(n).on("init.dt plugin-init.dt",function(t,e){"dt"===t.namespace&&(t=e.oInit.buttons||l.defaults.buttons)&&!e._buttons&&new f(e,t).container()}),l.ext.feature.push({fnInit:a,cFeature:"B"}),l.ext.features&&l.ext.features.register("buttons",a),f}),function(t){"function"==typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-buttons"],function(e){return t(e,window,document)}):"object"==typeof exports?module.exports=function(e,n){return e||(e=window),n&&n.fn.dataTable||(n=require("datatables.net-bs4")(e,n).$),n.fn.dataTable.Buttons||require("datatables.net-buttons")(e,n),t(n,e)}:t(jQuery,window,document)}(function(t,e,n,i){return t.extend(!0,(e=t.fn.dataTable).Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group flex-wrap"},button:{className:"btn btn-secondary"},collection:{tag:"div",className:"dropdown-menu",closeButton:!1,button:{tag:"a",className:"dt-button dropdown-item",active:"active",disabled:"disabled"}},splitWrapper:{tag:"div",className:"dt-btn-split-wrapper btn-group",closeButton:!1},splitDropdown:{tag:"button",text:"",className:"btn btn-secondary dt-btn-split-drop dropdown-toggle dropdown-toggle-split",closeButton:!1,align:"split-left",splitAlignClass:"dt-button-split-left"},splitDropdownButton:{tag:"button",className:"dt-btn-split-drop-button btn btn-secondary",closeButton:!1}},buttonCreated:function(e,n){return e.buttons?t('<div class="btn-group"/>').append(n):n}}),e.ext.buttons.collection.className+=" dropdown-toggle",e.ext.buttons.collection.rightAlignClassName="dropdown-menu-right",e.Buttons}),function(t){"function"==typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(e){return t(e,window,document)}):"object"==typeof exports?module.exports=function(e,n,i,o){return e||(e=window),n&&n.fn.dataTable||(n=require("datatables.net")(e,n).$),n.fn.dataTable.Buttons||require("datatables.net-buttons")(e,n),t(n,e,e.document,i,o)}:t(jQuery,window,document)}(function(t,e,n,i,o,r){function a(t){for(var e="";0<=t;)e=String.fromCharCode(t%26+65)+e,t=Math.floor(t/26)-1;return e}function s(n,i){m===r&&(m=-1===v.serializeToString((new e.DOMParser).parseFromString(y["xl/worksheets/sheet1.xml"],"text/xml")).indexOf("xmlns:r")),t.each(i,function(e,i){if(t.isPlainObject(i))s(e=n.folder(e),i);else{if(m){var o,r=i.childNodes[0],a=[];for(o=r.attributes.length-1;0<=o;o--){var l=r.attributes[o].nodeName,c=r.attributes[o].nodeValue;-1!==l.indexOf(":")&&(a.push({name:l,value:c}),r.removeAttribute(l))}for(o=0,l=a.length;o<l;o++)(c=i.createAttribute(a[o].name.replace(":","_dt_b_namespace_token_"))).value=a[o].value,r.setAttributeNode(c)}i=v.serializeToString(i),m&&(-1===i.indexOf("<?xml")&&(i='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>'+i),i=(i=i.replace(/_dt_b_namespace_token_/g,":")).replace(/xmlns:NS[\d]+="" NS[\d]+:/g,"")),i=i.replace(/<([^<>]*?) xmlns=""([^<>]*?)>/g,"<$1 $2>"),n.file(e,i)}})}function l(e,n,i){var o=e.createElement(n);return i&&(i.attr&&t(o).attr(i.attr),i.children&&t.each(i.children,function(t,e){o.appendChild(e)}),null!==i.text&&i.text!==r&&o.appendChild(e.createTextNode(i.text))),o}function c(t,e){var n=t.header[e].length;t.footer&&t.footer[e].length>n&&(n=t.footer[e].length);for(var i=0,o=t.body.length;i<o;i++){var a=t.body[i][e];if(-1!==(a=null!==a&&a!==r?a.toString():"").indexOf("\n")?((a=a.split("\n")).sort(function(t,e){return e.length-t.length}),a=a[0].length):a=a.length,a>n&&(n=a),40<n)return 54}return 6<(n*=1.35)?n:6}var u=t.fn.dataTable;u.Buttons.pdfMake=function(t){if(!t)return o||e.pdfMake;o=t},u.Buttons.jszip=function(t){if(!t)return i||e.JSZip;i=t};var d=function(t){if(!(void 0===t||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var e=t.document.createElementNS("http://www.w3.org/1999/xhtml","a"),n="download"in e,i=/constructor/i.test(t.HTMLElement)||t.safari,o=/CriOS\/[\d]+/.test(navigator.userAgent),r=function(e){(t.setImmediate||t.setTimeout)(function(){throw e},0)},a=function(e){setTimeout(function(){"string"==typeof e?(t.URL||t.webkitURL||t).revokeObjectURL(e):e.remove()},4e4)},s=function(t){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob([String.fromCharCode(65279),t],{type:t.type}):t},l=function(l,c,u){u||(l=s(l));var d=this,f="application/octet-stream"===l.type,h=function(){for(var t=["writestart","progress","write","writeend"],e=(t=[].concat(t)).length;e--;){var n=d["on"+t[e]];if("function"==typeof n)try{n.call(d,d)}catch(i){r(i)}}};if(d.readyState=d.INIT,n){var p=(t.URL||t.webkitURL||t).createObjectURL(l);setTimeout(function(){e.href=p,e.download=c;var t=new MouseEvent("click");e.dispatchEvent(t),h(),a(p),d.readyState=d.DONE})}else!function(){if((o||f&&i)&&t.FileReader){var e=new FileReader;e.onloadend=function(){var n=o?e.result:e.result.replace(/^data:[^;]*;/,"data:attachment/file;");t.open(n,"_blank")||(t.location.href=n),d.readyState=d.DONE,h()},e.readAsDataURL(l),d.readyState=d.INIT}else p||(p=(t.URL||t.webkitURL||t).createObjectURL(l)),f?t.location.href=p:t.open(p,"_blank")||(t.location.href=p),d.readyState=d.DONE,h(),a(p)}()},c=l.prototype;return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(t,e,n){return e=e||t.name||"download",n||(t=s(t)),navigator.msSaveOrOpenBlob(t,e)}:(c.abort=function(){},c.readyState=c.INIT=0,c.WRITING=1,c.DONE=2,c.error=c.onwritestart=c.onprogress=c.onwrite=c.onabort=c.onerror=c.onwriteend=null,function(t,e,n){return new l(t,e||t.name||"download",n)})}}("undefined"!=typeof self&&self||void 0!==e&&e||this.content);u.fileSave=d;var f=function(t){var e="Sheet1";return t.sheetName&&(e=t.sheetName.replace(/[\[\]\*\/\\\?:]/g,"")),e},h=function(t){return t.newline?t.newline:navigator.userAgent.match(/Windows/)?"\r\n":"\n"},p=function(t,e){var n=h(e);t=t.buttons.exportData(e.exportOptions);var i=e.fieldBoundary,o=e.fieldSeparator,a=new RegExp(i,"g"),s=e.escapeChar!==r?e.escapeChar:"\\",l=function(t){for(var e="",n=0,r=t.length;n<r;n++)0<n&&(e+=o),e+=i?i+(""+t[n]).replace(a,s+i)+i:t[n];return e},c=e.header?l(t.header)+n:"";e=e.footer&&t.footer?n+l(t.footer):"";for(var u=[],d=0,f=t.body.length;d<f;d++)u.push(l(t.body[d]));return{str:c+u.join(n)+e,rows:u.length}},g=function(){if(-1===navigator.userAgent.indexOf("Safari")||-1!==navigator.userAgent.indexOf("Chrome")||-1!==navigator.userAgent.indexOf("Opera"))return!1;var t=navigator.userAgent.match(/AppleWebKit\/(\d+\.\d+)/);return!!(t&&1<t.length&&603.1>1*t[1])};try{var m,v=new XMLSerializer}catch(x){}var y={"_rels/.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/></Relationships>',"xl/_rels/workbook.xml.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/><Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/></Relationships>',"[Content_Types].xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"><Default Extension="xml" ContentType="application/xml" /><Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml" /><Default Extension="jpeg" ContentType="image/jpeg" /><Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml" /><Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" /><Override PartName="/xl/styles.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml" /></Types>',"xl/workbook.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"><fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/><workbookPr showInkAnnotation="0" autoCompressPictures="0"/><bookViews><workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/></bookViews><sheets><sheet name="Sheet1" sheetId="1" r:id="rId1"/></sheets><definedNames/></workbook>',"xl/worksheets/sheet1.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><sheetData/><mergeCells count="0"/></worksheet>',"xl/styles.xml":'<?xml version="1.0" encoding="UTF-8"?><styleSheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"><numFmts count="6"><numFmt numFmtId="164" formatCode="#,##0.00_- [$$-45C]"/><numFmt numFmtId="165" formatCode="&quot;\xa3&quot;#,##0.00"/><numFmt numFmtId="166" formatCode="[$\u20ac-2] #,##0.00"/><numFmt numFmtId="167" formatCode="0.0%"/><numFmt numFmtId="168" formatCode="#,##0;(#,##0)"/><numFmt numFmtId="169" formatCode="#,##0.00;(#,##0.00)"/></numFmts><fonts count="5" x14ac:knownFonts="1"><font><sz val="11" /><name val="Calibri" /></font><font><sz val="11" /><name val="Calibri" /><color rgb="FFFFFFFF" /></font><font><sz val="11" /><name val="Calibri" /><b /></font><font><sz val="11" /><name val="Calibri" /><i /></font><font><sz val="11" /><name val="Calibri" /><u /></font></fonts><fills count="6"><fill><patternFill patternType="none" /></fill><fill><patternFill patternType="none" /></fill><fill><patternFill patternType="solid"><fgColor rgb="FFD9D9D9" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="FFD99795" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6efce" /><bgColor indexed="64" /></patternFill></fill><fill><patternFill patternType="solid"><fgColor rgb="ffc6cfef" /><bgColor indexed="64" /></patternFill></fill></fills><borders count="2"><border><left /><right /><top /><bottom /><diagonal /></border><border diagonalUp="false" diagonalDown="false"><left style="thin"><color auto="1" /></left><right style="thin"><color auto="1" /></right><top style="thin"><color auto="1" /></top><bottom style="thin"><color auto="1" /></bottom><diagonal /></border></borders><cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" /></cellStyleXfs><cellXfs count="68"><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="0" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="0" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="2" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="3" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="4" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="1" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="2" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="3" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="4" fillId="5" borderId="1" applyFont="1" applyFill="1" applyBorder="1"/><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="left"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="center"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="right"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment horizontal="fill"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment textRotation="90"/></xf><xf numFmtId="0" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyAlignment="1"><alignment wrapText="1"/></xf><xf numFmtId="9" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="164" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="165" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="166" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="167" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="168" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="169" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="3" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="4" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="1" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="2" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/><xf numFmtId="14" fontId="0" fillId="0" borderId="0" applyFont="1" applyFill="1" applyBorder="1" xfId="0" applyNumberFormat="1"/></cellXfs><cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0" /></cellStyles><dxfs count="0" /><tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4" /></styleSheet>'},b=[{match:/^\-?\d+\.\d%$/,style:60,fmt:function(t){return t/100}},{match:/^\-?\d+\.?\d*%$/,style:56,fmt:function(t){return t/100}},{match:/^\-?\$[\d,]+.?\d*$/,style:57},{match:/^\-?\xa3[\d,]+.?\d*$/,style:58},{match:/^\-?\u20ac[\d,]+.?\d*$/,style:59},{match:/^\-?\d+$/,style:65},{match:/^\-?\d+\.\d{2}$/,style:66},{match:/^\([\d,]+\)$/,style:61,fmt:function(t){return-1*t.replace(/[\(\)]/g,"")}},{match:/^\([\d,]+\.\d{2}\)$/,style:62,fmt:function(t){return-1*t.replace(/[\(\)]/g,"")}},{match:/^\-?[\d,]+$/,style:63},{match:/^\-?[\d,]+\.\d{2}$/,style:64},{match:/^[\d]{4}\-[01][\d]\-[0123][\d]$/,style:67,fmt:function(t){return Math.round(25569+Date.parse(t)/864e5)}}];return u.ext.buttons.copyHtml5={className:"buttons-copy buttons-html5",text:function(t){return t.i18n("buttons.copy","Copy")},action:function(e,i,o,r){this.processing(!0);var a=this;e=p(i,r);var s=i.buttons.exportInfo(r),l=h(r),c=e.str;if(o=t("<div/>").css({height:1,width:1,overflow:"hidden",position:"fixed",top:0,left:0}),s.title&&(c=s.title+l+l+c),s.messageTop&&(c=s.messageTop+l+l+c),s.messageBottom&&(c=c+l+l+s.messageBottom),r.customize&&(c=r.customize(c,r,i)),r=t("<textarea readonly/>").val(c).appendTo(o),n.queryCommandSupported("copy")){o.appendTo(i.table().container()),r[0].focus(),r[0].select();try{var u=n.execCommand("copy");if(o.remove(),u)return i.buttons.info(i.i18n("buttons.copyTitle","Copy to clipboard"),i.i18n("buttons.copySuccess",{1:"Copied one row to clipboard",_:"Copied %d rows to clipboard"},e.rows),2e3),void this.processing(!1)}catch(g){}}u=t("<span>"+i.i18n("buttons.copyKeys","Press <i>ctrl</i> or <i>\u2318</i> + <i>C</i> to copy the table data<br>to your system clipboard.<br><br>To cancel, click this message or press escape.")+"</span>").append(o),i.buttons.info(i.i18n("buttons.copyTitle","Copy to clipboard"),u,0),r[0].focus(),r[0].select();var d=t(u).closest(".dt-button-info"),f=function(){d.off("click.buttons-copy"),t(n).off(".buttons-copy"),i.buttons.info(!1)};d.on("click.buttons-copy",f),t(n).on("keydown.buttons-copy",function(t){27===t.keyCode&&(f(),a.processing(!1))}).on("copy.buttons-copy cut.buttons-copy",function(){f(),a.processing(!1)})},exportOptions:{},fieldSeparator:"\t",fieldBoundary:"",header:!0,footer:!1,title:"*",messageTop:"*",messageBottom:"*"},u.ext.buttons.csvHtml5={bom:!1,className:"buttons-csv buttons-html5",available:function(){return e.FileReader!==r&&e.Blob},text:function(t){return t.i18n("buttons.csv","CSV")},action:function(t,e,i,o){this.processing(!0),t=p(e,o).str,i=e.buttons.exportInfo(o);var r=o.charset;o.customize&&(t=o.customize(t,o,e)),!1!==r?(r||(r=n.characterSet||n.charset),r&&(r=";charset="+r)):r="",o.bom&&(t=String.fromCharCode(65279)+t),d(new Blob([t],{type:"text/csv"+r}),i.filename,!0),this.processing(!1)},filename:"*",extension:".csv",exportOptions:{},fieldSeparator:",",fieldBoundary:'"',escapeChar:'"',charset:null,header:!0,footer:!1},u.ext.buttons.excelHtml5={className:"buttons-excel buttons-html5",available:function(){return e.FileReader!==r&&(i||e.JSZip)!==r&&!g()&&v},text:function(t){return t.i18n("buttons.excel","Excel")},action:function(n,o,u,h){this.processing(!0);var p=this,g=0,m=(n=function(e){return t.parseXML(y[e])})("xl/worksheets/sheet1.xml"),v=m.getElementsByTagName("sheetData")[0];n={_rels:{".rels":n("_rels/.rels")},xl:{_rels:{"workbook.xml.rels":n("xl/_rels/workbook.xml.rels")},"workbook.xml":n("xl/workbook.xml"),"styles.xml":n("xl/styles.xml"),worksheets:{"sheet1.xml":m}},"[Content_Types].xml":n("[Content_Types].xml")};var x,w,_=o.buttons.exportData(h.exportOptions),k=function(t){w=l(m,"row",{attr:{r:x=g+1}});for(var e=0,n=t.length;e<n;e++){var i=a(e)+""+x,o=null;if(null===t[e]||t[e]===r||""===t[e]){if(!0!==h.createEmptyCells)continue;t[e]=""}var s=t[e];t[e]="function"==typeof t[e].trim?t[e].trim():t[e];for(var c=0,u=b.length;c<u;c++){var d=b[c];if(t[e].match&&!t[e].match(/^0\d+/)&&t[e].match(d.match)){o=t[e].replace(/[^\d\.\-]/g,""),d.fmt&&(o=d.fmt(o)),o=l(m,"c",{attr:{r:i,s:d.style},children:[l(m,"v",{text:o})]});break}}o||("number"==typeof t[e]||t[e].match&&t[e].match(/^-?\d+(\.\d+)?([eE]\-?\d+)?$/)&&!t[e].match(/^0\d+/)?o=l(m,"c",{attr:{t:"n",r:i},children:[l(m,"v",{text:t[e]})]}):(s=s.replace?s.replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,""):s,o=l(m,"c",{attr:{t:"inlineStr",r:i},children:{row:l(m,"is",{children:{row:l(m,"t",{text:s,attr:{"xml:space":"preserve"}})}})}}))),w.appendChild(o)}v.appendChild(w),g++};h.customizeData&&h.customizeData(_);var C=function(e,n){var i=t("mergeCells",m);i[0].appendChild(l(m,"mergeCell",{attr:{ref:"A"+e+":"+a(n)+e}})),i.attr("count",parseFloat(i.attr("count"))+1),t("row:eq("+(e-1)+") c",m).attr("s","51")},S=o.buttons.exportInfo(h);S.title&&(k([S.title],g),C(g,_.header.length-1)),S.messageTop&&(k([S.messageTop],g),C(g,_.header.length-1)),h.header&&(k(_.header,g),t("row:last c",m).attr("s","2")),u=g;for(var T=0,E=_.body.length;T<E;T++)k(_.body[T],g);for(T=g,h.footer&&_.footer&&(k(_.footer,g),t("row:last c",m).attr("s","2")),S.messageBottom&&(k([S.messageBottom],g),C(g,_.header.length-1)),k=l(m,"cols"),t("worksheet",m).prepend(k),C=0,E=_.header.length;C<E;C++)k.appendChild(l(m,"col",{attr:{min:C+1,max:C+1,width:c(_,C),customWidth:1}}));t("sheets sheet",k=n.xl["workbook.xml"]).attr("name",f(h)),h.autoFilter&&(t("mergeCells",m).before(l(m,"autoFilter",{attr:{ref:"A"+u+":"+a(_.header.length-1)+T}})),t("definedNames",k).append(l(k,"definedName",{attr:{name:"_xlnm._FilterDatabase",localSheetId:"0",hidden:1},text:f(h)+"!$A$"+u+":"+a(_.header.length-1)+T}))),h.customize&&h.customize(n,h,o),0===t("mergeCells",m).children().length&&t("mergeCells",m).remove(),u={type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},s(o=new(i||e.JSZip),n),o.generateAsync?o.generateAsync(u).then(function(t){d(t,S.filename),p.processing(!1)}):(d(o.generate(u),S.filename),this.processing(!1))},filename:"*",extension:".xlsx",exportOptions:{},header:!0,footer:!1,title:"*",messageTop:"*",messageBottom:"*",createEmptyCells:!1,autoFilter:!1,sheetName:""},u.ext.buttons.pdfHtml5={className:"buttons-pdf buttons-html5",available:function(){return e.FileReader!==r&&(o||e.pdfMake)},text:function(t){return t.i18n("buttons.pdf","PDF")},action:function(n,i,a,s){this.processing(!0),a=i.buttons.exportData(s.exportOptions),n=i.buttons.exportInfo(s);var l=[];s.header&&l.push(t.map(a.header,function(t){return{text:"string"==typeof t?t:t+"",style:"tableHeader"}}));for(var c=0,u=a.body.length;c<u;c++)l.push(t.map(a.body[c],function(t){return null!==t&&t!==r||(t=""),{text:"string"==typeof t?t:t+"",style:c%2?"tableBodyEven":"tableBodyOdd"}}));s.footer&&a.footer&&l.push(t.map(a.footer,function(t){return{text:"string"==typeof t?t:t+"",style:"tableFooter"}})),a={pageSize:s.pageSize,pageOrientation:s.orientation,content:[{table:{headerRows:1,body:l},layout:"noBorders"}],styles:{tableHeader:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154",alignment:"center"},tableBodyEven:{},tableBodyOdd:{fillColor:"#f3f3f3"},tableFooter:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154"},title:{alignment:"center",fontSize:15},message:{}},defaultStyle:{fontSize:10}},n.messageTop&&a.content.unshift({text:n.messageTop,style:"message",margin:[0,0,0,12]}),n.messageBottom&&a.content.push({text:n.messageBottom,style:"message",margin:[0,0,0,12]}),n.title&&a.content.unshift({text:n.title,style:"title",margin:[0,0,0,12]}),s.customize&&s.customize(a,s,i),i=(o||e.pdfMake).createPdf(a),"open"!==s.download||g()?i.download(n.filename):i.open(),this.processing(!1)},title:"*",filename:"*",extension:".pdf",exportOptions:{},orientation:"portrait",pageSize:"A4",header:!0,footer:!1,messageTop:"*",messageBottom:"*",customize:null,download:"download"},u.Buttons}),function(t){"function"==typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(e){return t(e,window,document)}):"object"==typeof exports?module.exports=function(e,n){return e||(e=window),n&&n.fn.dataTable||(n=require("datatables.net")(e,n).$),n.fn.dataTable.Buttons||require("datatables.net-buttons")(e,n),t(n,e,e.document)}:t(jQuery,window,document)}(function(t,e,n,i){var o=t.fn.dataTable,r=n.createElement("a"),a=function(t){return r.href=t,-1===(t=r.host).indexOf("/")&&0!==r.pathname.indexOf("/")&&(t+="/"),r.protocol+"//"+t+r.pathname+r.search};return o.ext.buttons.print={className:"buttons-print",text:function(t){return t.i18n("buttons.print","Print")},action:function(n,o,r,s){n=o.buttons.exportData(t.extend({decodeEntities:!1},s.exportOptions)),r=o.buttons.exportInfo(s);var l=o.columns(s.exportOptions.columns).flatten().map(function(t){return o.settings()[0].aoColumns[o.column(t).index()].sClass}).toArray(),c=function(t,e){for(var n="<tr>",o=0,r=t.length;o<r;o++)n+="<"+e+" "+(l[o]?'class="'+l[o]+'"':"")+">"+(null===t[o]||t[o]===i?"":t[o])+"</"+e+">";return n+"</tr>"},u='<table class="'+o.table().node().className+'">';s.header&&(u+="<thead>"+c(n.header,"th")+"</thead>"),u+="<tbody>";for(var d=0,f=n.body.length;d<f;d++)u+=c(n.body[d],"td");u+="</tbody>",s.footer&&n.footer&&(u+="<tfoot>"+c(n.footer,"th")+"</tfoot>"),u+="</table>";var h=e.open("","");if(h){h.document.close();var p="<title>"+r.title+"</title>";t("style, link").each(function(){var e=p,n=t(this).clone()[0];"link"===n.nodeName.toLowerCase()&&(n.href=a(n.href)),p=e+n.outerHTML});try{h.document.head.innerHTML=p}catch(g){t(h.document.head).html(p)}h.document.body.innerHTML="<h1>"+r.title+"</h1><div>"+(r.messageTop||"")+"</div>"+u+"<div>"+(r.messageBottom||"")+"</div>",t(h.document.body).addClass("dt-print-view"),t("img",h.document.body).each(function(t,e){e.setAttribute("src",a(e.getAttribute("src")))}),s.customize&&s.customize(h,s,o),n=function(){s.autoPrint&&(h.print(),h.close())},navigator.userAgent.match(/Trident\/\d.\d/)?n():h.setTimeout(n,1e3)}else o.buttons.info(o.i18n("buttons.printErrorTitle","Unable to open print view"),o.i18n("buttons.printErrorMsg","Please allow popups in your browser for this site to be able to view the print view."),5e3)},title:"*",messageTop:"*",messageBottom:"*",exportOptions:{},header:!0,footer:!1,autoPrint:!0,customize:null},o.Buttons}),function(t){"function"==typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(e){return t(e,window,document)}):"object"==typeof exports?module.exports=function(e,n){return e||(e=window),n&&n.fn.dataTable||(n=require("datatables.net")(e,n).$),n.fn.dataTable.Buttons||require("datatables.net-buttons")(e,n),t(n,e)}:t(jQuery,window,document)}(function(t,e,n,i){return t.extend((e=t.fn.dataTable).ext.buttons,{colvis:function(t,e){var n=null,i={extend:"collection",init:function(t,e){n=e},text:function(t){return t.i18n("buttons.colvis","Column visibility")},className:"buttons-colvis",closeButton:!1,buttons:[{extend:"columnsToggle",columns:e.columns,columnText:e.columnText}]};return t.on("column-reorder.dt"+e.namespace,function(i,o,r){t.button(null,t.button(null,n).node()).collectionRebuild([{extend:"columnsToggle",columns:e.columns,columnText:e.columnText}])}),i},columnsToggle:function(t,e){return t.columns(e.columns).indexes().map(function(t){return{extend:"columnToggle",columns:t,columnText:e.columnText}}).toArray()},columnToggle:function(t,e){return{extend:"columnVisibility",columns:e.columns,columnText:e.columnText}},columnsVisibility:function(t,e){return t.columns(e.columns).indexes().map(function(t){return{extend:"columnVisibility",columns:t,visibility:e.visibility,columnText:e.columnText}}).toArray()},columnVisibility:{columns:i,text:function(t,e,n){return n._columnText(t,n)},className:"buttons-columnVisibility",action:function(t,e,n,o){t=e.columns(o.columns),e=t.visible(),t.visible(o.visibility!==i?o.visibility:!(e.length&&e[0]))},init:function(t,e,n){var i=this;e.attr("data-cv-idx",n.columns),t.on("column-visibility.dt"+n.namespace,function(e,o){o.bDestroying||o.nTable!=t.settings()[0].nTable||i.active(t.column(n.columns).visible())}).on("column-reorder.dt"+n.namespace,function(e,o,r){n.destroying||1!==t.columns(n.columns).count()||(i.text(n._columnText(t,n)),i.active(t.column(n.columns).visible()))}),this.active(t.column(n.columns).visible())},destroy:function(t,e,n){t.off("column-visibility.dt"+n.namespace).off("column-reorder.dt"+n.namespace)},_columnText:function(t,e){var n=t.column(e.columns).index(),i=t.settings()[0].aoColumns[n].sTitle;return i||(i=t.column(n).header().innerHTML),i=i.replace(/\n/g," ").replace(/<br\s*\/?>/gi," ").replace(/<select(.*?)<\/select>/g,"").replace(/<!\-\-.*?\-\->/g,"").replace(/<.*?>/g,"").replace(/^\s+|\s+$/g,""),e.columnText?e.columnText(t,n,i):i}},colvisRestore:{className:"buttons-colvisRestore",text:function(t){return t.i18n("buttons.colvisRestore","Restore visibility")},init:function(t,e,n){n._visOriginal=t.columns().indexes().map(function(e){return t.column(e).visible()}).toArray()},action:function(t,e,n,i){e.columns().every(function(t){t=e.colReorder&&e.colReorder.transpose?e.colReorder.transpose(t,"toOriginal"):t,this.visible(i._visOriginal[t])})}},colvisGroup:{className:"buttons-colvisGroup",action:function(t,e,n,i){e.columns(i.show).visible(!0,!1),e.columns(i.hide).visible(!1,!1),e.columns.adjust()},show:[],hide:[]}}),e.Buttons}),function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jQuery"));else if("function"==typeof define&&define.amd)define(["jQuery"],e);else{var n="object"==typeof exports?e(require("jQuery")):e(t.jQuery);for(var i in n)("object"==typeof exports?exports:t)[i]=n[i]}}(self,function(t){return(()=>{"use strict";var e={9770:(t,e,n)=>{var i=n(1145),o=n.n(i);o().summernote=o().summernote||{lang:{}},o().extend(o().summernote.lang,{"en-US":{font:{bold:"Bold",italic:"Italic",underline:"Underline",clear:"Remove Font Style",height:"Line Height",name:"Font Family",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript",size:"Font Size",sizeunit:"Font Size Unit"},image:{image:"Picture",insert:"Insert Image",resizeFull:"Resize full",resizeHalf:"Resize half",resizeQuarter:"Resize quarter",resizeNone:"Original size",floatLeft:"Float Left",floatRight:"Float Right",floatNone:"Remove float",shapeRounded:"Shape: Rounded",shapeCircle:"Shape: Circle",shapeThumbnail:"Shape: Thumbnail",shapeNone:"Shape: None",dragImageHere:"Drag image or text here",dropImage:"Drop image or Text",selectFromFiles:"Select from files",maximumFileSize:"Maximum file size",maximumFileSizeError:"Maximum file size exceeded.",url:"Image URL",remove:"Remove Image",original:"Original"},video:{video:"Video",videoLink:"Video Link",insert:"Insert Video",url:"Video URL",providers:"(YouTube, Google Drive, Vimeo, Vine, Instagram, DailyMotion, Youku, Peertube)"},link:{link:"Link",insert:"Insert Link",unlink:"Unlink",edit:"Edit",textToDisplay:"Text to display",url:"To what URL should this link go?",openInNewWindow:"Open in new window",useProtocol:"Use default protocol"},table:{table:"Table",addRowAbove:"Add row above",addRowBelow:"Add row below",addColLeft:"Add column left",addColRight:"Add column right",delRow:"Delete row",delCol:"Delete column",delTable:"Delete table"},hr:{insert:"Insert Horizontal Rule"},style:{style:"Style",p:"Normal",blockquote:"Quote",pre:"Code",h1:"Header 1",h2:"Header 2",h3:"Header 3",h4:"Header 4",h5:"Header 5",h6:"Header 6"},lists:{unordered:"Unordered list",ordered:"Ordered list"},options:{help:"Help",fullscreen:"Full Screen",codeview:"Code View"},paragraph:{paragraph:"Paragraph",outdent:"Outdent",indent:"Indent",left:"Align left",center:"Align center",right:"Align right",justify:"Justify full"},color:{recent:"Recent Color",more:"More Color",background:"Background Color",foreground:"Text Color",transparent:"Transparent",setTransparent:"Set transparent",reset:"Reset",resetToDefault:"Reset to default",cpSelect:"Select"},shortcut:{shortcuts:"Keyboard shortcuts",close:"Close",textFormatting:"Text formatting",action:"Action",paragraphFormatting:"Paragraph formatting",documentStyle:"Document Style",extraKeys:"Extra keys"},help:{escape:"Escape",insertParagraph:"Insert Paragraph",undo:"Undo the last command",redo:"Redo the last command",tab:"Tab",untab:"Untab",bold:"Set a bold style",italic:"Set a italic style",underline:"Set a underline style",strikethrough:"Set a strikethrough style",removeFormat:"Clean a style",justifyLeft:"Set left align",justifyCenter:"Set center align",justifyRight:"Set right align",justifyFull:"Set full align",insertUnorderedList:"Toggle unordered list",insertOrderedList:"Toggle ordered list",outdent:"Outdent on current paragraph",indent:"Indent on current paragraph",formatPara:"Change current block's format as a paragraph(P tag)",formatH1:"Change current block's format as H1",formatH2:"Change current block's format as H2",formatH3:"Change current block's format as H3",formatH4:"Change current block's format as H4",formatH5:"Change current block's format as H5",formatH6:"Change current block's format as H6",insertHorizontalRule:"Insert horizontal rule","linkDialog.show":"Show Link Dialog"},history:{undo:"Undo",redo:"Redo"},specialChar:{specialChar:"SPECIAL CHARACTERS",select:"Select Special characters"},output:{noSelection:"No Selection Made!"}}})},1145:e=>{e.exports=t}},n={};function i(t){var o=n[t];if(void 0!==o)return o.exports;var r=n[t]={exports:{}};return e[t](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var o={};return(()=>{i.r(o);var t=i(1145),e=i.n(t),n=(i(9770),["sans-serif","serif","monospace","cursive","fantasy"]);function r(t){return-1===e().inArray(t.toLowerCase(),n)?"'".concat(t,"'"):t}var a,s=navigator.userAgent,l=/MSIE|Trident/i.test(s);if(l){var c=/MSIE (\d+[.]\d+)/.exec(s);c&&(a=parseFloat(c[1])),(c=/Trident\/.*rv:([0-9]{1,}[.0-9]{0,})/.exec(s))&&(a=parseFloat(c[1]))}var u=/Edge\/\d+/.test(s),d="ontouchstart"in window||navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0,f=l?"DOMCharacterDataModified DOMSubtreeModified DOMNodeInserted":"input";const h={isMac:navigator.appVersion.indexOf("Mac")>-1,isMSIE:l,isEdge:u,isFF:!u&&/firefox/i.test(s),isPhantom:/PhantomJS/i.test(s),isWebkit:!u&&/webkit/i.test(s),isChrome:!u&&/chrome/i.test(s),isSafari:!u&&/safari/i.test(s)&&!/chrome/i.test(s),browserVersion:a,isSupportTouch:d,isFontInstalled:function(t){var e="Comic Sans MS"===t?"Courier New":"Comic Sans MS",n="mmmmmmmmmmwwwww",i=document.createElement("canvas").getContext("2d");i.font="200px '"+e+"'";var o=i.measureText(n).width;return i.font="200px "+r(t)+', "'+e+'"',o!==i.measureText(n).width},isW3CRangeSupport:!!document.createRange,inputEventName:f,genericFontFamilies:n,validFontName:r};var p=0;const g={eq:function(t){return function(e){return t===e}},eq2:function(t,e){return t===e},peq2:function(t){return function(e,n){return e[t]===n[t]}},ok:function(){return!0},fail:function(){return!1},self:function(t){return t},not:function(t){return function(){return!t.apply(t,arguments)}},and:function(t,e){return function(n){return t(n)&&e(n)}},invoke:function(t,e){return function(){return t[e].apply(t,arguments)}},resetUniqueId:function(){p=0},uniqueId:function(t){var e=++p+"";return t?t+e:e},rect2bnd:function(t){var n=e()(document);return{top:t.top+n.scrollTop(),left:t.left+n.scrollLeft(),width:t.right-t.left,height:t.bottom-t.top}},invertObject:function(t){var e={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[t[n]]=n);return e},namespaceToCamel:function(t,e){return(e=e||"")+t.split(".").map(function(t){return t.substring(0,1).toUpperCase()+t.substring(1)}).join("")},debounce:function(t,e,n){var i;return function(){var o=this,r=arguments,a=function(){i=null,n||t.apply(o,r)},s=n&&!i;clearTimeout(i),i=setTimeout(a,e),s&&t.apply(o,r)}},isValidUrl:function(t){return/[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/gi.test(t)}};function m(t){return t[0]}function v(t){return t[t.length-1]}function y(t){return t.slice(1)}function b(t,e){if(t&&t.length&&e){if(t.indexOf)return-1!==t.indexOf(e);if(t.contains)return t.contains(e)}return!1}const x={head:m,last:v,initial:function(t){return t.slice(0,t.length-1)},tail:y,prev:function(t,e){if(t&&t.length&&e){var n=t.indexOf(e);return-1===n?null:t[n-1]}return null},next:function(t,e){if(t&&t.length&&e){var n=t.indexOf(e);return-1===n?null:t[n+1]}return null},find:function(t,e){for(var n=0,i=t.length;n<i;n++){var o=t[n];if(e(o))return o}},contains:b,all:function(t,e){for(var n=0,i=t.length;n<i;n++)if(!e(t[n]))return!1;return!0},sum:function(t,e){return e=e||g.self,t.reduce(function(t,n){return t+e(n)},0)},from:function(t){for(var e=[],n=t.length,i=-1;++i<n;)e[i]=t[i];return e},isEmpty:function(t){return!t||!t.length},clusterBy:function(t,e){return t.length?y(t).reduce(function(t,n){var i=v(t);return e(v(i),n)?i[i.length]=n:t[t.length]=[n],t},[[m(t)]]):[]},compact:function(t){for(var e=[],n=0,i=t.length;n<i;n++)t[n]&&e.push(t[n]);return e},unique:function(t){for(var e=[],n=0,i=t.length;n<i;n++)b(e,t[n])||e.push(t[n]);return e}};var w=String.fromCharCode(160);function _(t){return t&&e()(t).hasClass("note-editable")}function k(t){return t=t.toUpperCase(),function(e){return e&&e.nodeName.toUpperCase()===t}}function C(t){return t&&3===t.nodeType}function S(t){return t&&/^BR|^IMG|^HR|^IFRAME|^BUTTON|^INPUT|^AUDIO|^VIDEO|^EMBED/.test(t.nodeName.toUpperCase())}function T(t){return!_(t)&&t&&/^DIV|^P|^LI|^H[1-7]/.test(t.nodeName.toUpperCase())}var E=k("PRE"),A=k("LI"),D=k("TABLE"),I=k("DATA");function P(t){return!(j(t)||O(t)||L(t)||T(t)||D(t)||F(t)||I(t))}function O(t){return t&&/^UL|^OL/.test(t.nodeName.toUpperCase())}var L=k("HR");function M(t){return t&&/^TD|^TH/.test(t.nodeName.toUpperCase())}var F=k("BLOCKQUOTE");function j(t){return M(t)||F(t)||_(t)}var N=k("A"),$=k("BODY"),R=h.isMSIE&&h.browserVersion<11?"&nbsp;":"<br>";function B(t){return C(t)?t.nodeValue.length:t?t.childNodes.length:0}function H(t){var e=B(t);return 0===e||!C(t)&&1===e&&t.innerHTML===R||!(!x.all(t.childNodes,C)||""!==t.innerHTML)}function z(t){S(t)||B(t)||(t.innerHTML=R)}function q(t,e){for(;t;){if(e(t))return t;if(_(t))break;t=t.parentNode}return null}function W(t,e){e=e||g.fail;var n=[];return q(t,function(t){return _(t)||n.push(t),e(t)}),n}function V(t,e){e=e||g.fail;for(var n=[];t&&!e(t);)n.push(t),t=t.nextSibling;return n}function U(t,e){var n=e.nextSibling,i=e.parentNode;return n?i.insertBefore(t,n):i.appendChild(t),t}function G(t,n){return e().each(n,function(e,n){t.appendChild(n)}),t}function Y(t){return 0===t.offset}function K(t){return t.offset===B(t.node)}function X(t){return Y(t)||K(t)}function Q(t,e){for(;t&&t!==e;){if(0!==J(t))return!1;t=t.parentNode}return!0}function Z(t,e){if(!e)return!1;for(;t&&t!==e;){if(J(t)!==B(t.parentNode)-1)return!1;t=t.parentNode}return!0}function J(t){for(var e=0;t=t.previousSibling;)e+=1;return e}function tt(t){return!!(t&&t.childNodes&&t.childNodes.length)}function et(t,e){var n,i;if(0===t.offset){if(_(t.node))return null;n=t.node.parentNode,i=J(t.node)}else tt(t.node)?i=B(n=t.node.childNodes[t.offset-1]):(n=t.node,i=e?0:t.offset-1);return{node:n,offset:i}}function nt(t,e){var n,i;if(B(t.node)===t.offset){if(_(t.node))return null;var o=ot(t.node);o?(n=o,i=0):(n=t.node.parentNode,i=J(t.node)+1)}else tt(t.node)?(n=t.node.childNodes[t.offset],i=0):(n=t.node,i=e?B(t.node):t.offset+1);return{node:n,offset:i}}function it(t,e){var n,i=0;if(H(t.node))return null===t.node?null:{node:n=t.node.nextSibling,offset:i=0};if(B(t.node)===t.offset){if(_(t.node))return null;n=t.node.parentNode,i=J(t.node)+1,_(n)&&(n=t.node.nextSibling,i=0)}else if(tt(t.node)){if(i=0,H(n=t.node.childNodes[t.offset]))return H(t.node.nextSibling)?null:{node:t.node.nextSibling,offset:i}}else if(n=t.node,i=e?B(t.node):t.offset+1,H(n))return null;return{node:n,offset:i}}function ot(t){if(t.nextSibling&&t.parent===t.nextSibling.parent)return C(t.nextSibling)?t.nextSibling:ot(t.nextSibling)}function rt(t,e){return t.node===e.node&&t.offset===e.offset}function at(t,e){var n=e&&e.isSkipPaddingBlankHTML,i=e&&e.isNotSplitEdgePoint,o=e&&e.isDiscardEmptySplits;if(o&&(n=!0),X(t)&&(C(t.node)||i)){if(Y(t))return t.node;if(K(t))return t.node.nextSibling}if(C(t.node))return t.node.splitText(t.offset);var r=t.node.childNodes[t.offset],a=U(t.node.cloneNode(!1),t.node);return G(a,V(r)),n||(z(t.node),z(a)),o&&(H(t.node)&&ct(t.node),H(a))?(ct(a),t.node.nextSibling):a}function st(t,e,n){var i=W(e.node,g.eq(t));return i.length?1===i.length?at(e,n):i.reduce(function(t,i){return t===e.node&&(t=at(e,n)),at({node:i,offset:t?J(t):B(i)},n)}):null}function lt(t){return document.createElement(t)}function ct(t,e){if(t&&t.parentNode){if(t.removeNode)return t.removeNode(e);var n=t.parentNode;if(!e){for(var i=[],o=0,r=t.childNodes.length;o<r;o++)i.push(t.childNodes[o]);for(var a=0,s=i.length;a<s;a++)n.insertBefore(i[a],t)}n.removeChild(t)}}var ut=k("TEXTAREA");function dt(t,e){var n=ut(t[0])?t.val():t.html();return e?n.replace(/[\n\r]/g,""):n}const ft={NBSP_CHAR:w,ZERO_WIDTH_NBSP_CHAR:"\ufeff",blank:R,emptyPara:"<p>".concat(R,"</p>"),makePredByNodeName:k,isEditable:_,isControlSizing:function(t){return t&&e()(t).hasClass("note-control-sizing")},isText:C,isElement:function(t){return t&&1===t.nodeType},isVoid:S,isPara:T,isPurePara:function(t){return T(t)&&!A(t)},isHeading:function(t){return t&&/^H[1-7]/.test(t.nodeName.toUpperCase())},isInline:P,isBlock:g.not(P),isBodyInline:function(t){return P(t)&&!q(t,T)},isBody:$,isParaInline:function(t){return P(t)&&!!q(t,T)},isPre:E,isList:O,isTable:D,isData:I,isCell:M,isBlockquote:F,isBodyContainer:j,isAnchor:N,isDiv:k("DIV"),isLi:A,isBR:k("BR"),isSpan:k("SPAN"),isB:k("B"),isU:k("U"),isS:k("S"),isI:k("I"),isImg:k("IMG"),isTextarea:ut,deepestChildIsEmpty:function(t){do{if(null===t.firstElementChild||""===t.firstElementChild.innerHTML)break}while(t=t.firstElementChild);return H(t)},isEmpty:H,isEmptyAnchor:g.and(N,H),isClosestSibling:function(t,e){return t.nextSibling===e||t.previousSibling===e},withClosestSiblings:function(t,e){e=e||g.ok;var n=[];return t.previousSibling&&e(t.previousSibling)&&n.push(t.previousSibling),n.push(t),t.nextSibling&&e(t.nextSibling)&&n.push(t.nextSibling),n},nodeLength:B,isLeftEdgePoint:Y,isRightEdgePoint:K,isEdgePoint:X,isLeftEdgeOf:Q,isRightEdgeOf:Z,isLeftEdgePointOf:function(t,e){return Y(t)&&Q(t.node,e)},isRightEdgePointOf:function(t,e){return K(t)&&Z(t.node,e)},prevPoint:et,nextPoint:nt,nextPointWithEmptyNode:it,isSamePoint:rt,isVisiblePoint:function(t){if(C(t.node)||!tt(t.node)||H(t.node))return!0;var e=t.node.childNodes[t.offset-1],n=t.node.childNodes[t.offset];return!((e&&!S(e)||n&&!S(n))&&!D(n))},prevPointUntil:function(t,e){for(;t;){if(e(t))return t;t=et(t)}return null},nextPointUntil:function(t,e){for(;t;){if(e(t))return t;t=nt(t)}return null},isCharPoint:function(t){if(!C(t.node))return!1;var e=t.node.nodeValue.charAt(t.offset-1);return e&&" "!==e&&e!==w},isSpacePoint:function(t){if(!C(t.node))return!1;var e=t.node.nodeValue.charAt(t.offset-1);return" "===e||e===w},walkPoint:function(t,e,n,i){for(var o=t;o&&(n(o),!rt(o,e));)o=it(o,i&&t.node!==o.node&&e.node!==o.node)},ancestor:q,singleChildAncestor:function(t,e){for(t=t.parentNode;t&&1===B(t);){if(e(t))return t;if(_(t))break;t=t.parentNode}return null},listAncestor:W,lastAncestor:function(t,e){var n=W(t);return x.last(n.filter(e))},listNext:V,listPrev:function(t,e){e=e||g.fail;for(var n=[];t&&!e(t);)n.push(t),t=t.previousSibling;return n},listDescendant:function(t,e){var n=[];return e=e||g.ok,function i(o){t!==o&&e(o)&&n.push(o);for(var r=0,a=o.childNodes.length;r<a;r++)i(o.childNodes[r])}(t),n},commonAncestor:function(t,e){for(var n=W(t),i=e;i;i=i.parentNode)if(n.indexOf(i)>-1)return i;return null},wrap:function(t,n){var i=t.parentNode,o=e()("<"+n+">")[0];return i.insertBefore(o,t),o.appendChild(t),o},insertAfter:U,appendChildNodes:G,position:J,hasChildren:tt,makeOffsetPath:function(t,e){return W(e,g.eq(t)).map(J).reverse()},fromOffsetPath:function(t,e){for(var n=t,i=0,o=e.length;i<o;i++)n=n.childNodes.length<=e[i]?n.childNodes[n.childNodes.length-1]:n.childNodes[e[i]];return n},splitTree:st,splitPoint:function(t,e){var n,i,o=e?T:j,r=W(t.node,o),a=x.last(r)||t.node;o(a)?(n=r[r.length-2],i=a):i=(n=a).parentNode;var s=n&&st(n,t,{isSkipPaddingBlankHTML:e,isNotSplitEdgePoint:e});return s||i!==t.node||(s=t.node.childNodes[t.offset]),{rightNode:s,container:i}},create:lt,createText:function(t){return document.createTextNode(t)},remove:ct,removeWhile:function(t,e){for(;t&&!_(t)&&e(t);){var n=t.parentNode;ct(t),t=n}},replace:function(t,e){if(t.nodeName.toUpperCase()===e.toUpperCase())return t;var n=lt(e);return t.style.cssText&&(n.style.cssText=t.style.cssText),G(n,x.from(t.childNodes)),U(n,t),ct(t),n},html:function(t,e){var n=dt(t);return e&&(n=(n=n.replace(/<(\/?)(\b(?!!)[^>\s]*)(.*?)(\s*\/?>)/g,function(t,e,n){n=n.toUpperCase();var i=/^DIV|^TD|^TH|^P|^LI|^H[1-7]/.test(n)&&!!e,o=/^BLOCKQUOTE|^TABLE|^TBODY|^TR|^HR|^UL|^OL/.test(n);return t+(i||o?"\n":"")})).trim()),n},value:dt,posFromPlaceholder:function(t){var n=e()(t),i=n.offset(),o=n.outerHeight(!0);return{left:i.left,top:i.top+o}},attachEvents:function(t,e){Object.keys(e).forEach(function(n){t.on(n,e[n])})},detachEvents:function(t,e){Object.keys(e).forEach(function(n){t.off(n,e[n])})},isCustomStyleTag:function(t){return t&&!C(t)&&x.contains(t.classList,"note-styletag")}};var ht=function(){function t(n,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.$note=n,this.memos={},this.modules={},this.layoutInfo={},this.options=e().extend(!0,{},i),e().summernote.ui=e().summernote.ui_template(this.options),this.ui=e().summernote.ui,this.initialize()}var n;return(n=[{key:"initialize",value:function(){return this.layoutInfo=this.ui.createLayout(this.$note),this._initialize(),this.$note.hide(),this}},{key:"destroy",value:function(){this._destroy(),this.$note.removeData("summernote"),this.ui.removeLayout(this.$note,this.layoutInfo)}},{key:"reset",value:function(){var t=this.isDisabled();this.code(ft.emptyPara),this._destroy(),this._initialize(),t&&this.disable()}},{key:"_initialize",value:function(){var t=this;this.options.id=g.uniqueId(e().now()),this.options.container=this.options.container||this.layoutInfo.editor;var n=e().extend({},this.options.buttons);Object.keys(n).forEach(function(e){t.memo("button."+e,n[e])});var i=e().extend({},this.options.modules,e().summernote.plugins||{});Object.keys(i).forEach(function(e){t.module(e,i[e],!0)}),Object.keys(this.modules).forEach(function(e){t.initializeModule(e)})}},{key:"_destroy",value:function(){var t=this;Object.keys(this.modules).reverse().forEach(function(e){t.removeModule(e)}),Object.keys(this.memos).forEach(function(e){t.removeMemo(e)}),this.triggerEvent("destroy",this)}},{key:"code",value:function(t){var e=this.invoke("codeview.isActivated");if(void 0===t)return this.invoke("codeview.sync"),e?this.layoutInfo.codable.val():this.layoutInfo.editable.html();e?this.invoke("codeview.sync",t):this.layoutInfo.editable.html(t),this.$note.val(t),this.triggerEvent("change",t,this.layoutInfo.editable)}},{key:"isDisabled",value:function(){return"false"===this.layoutInfo.editable.attr("contenteditable")}},{key:"enable",value:function(){this.layoutInfo.editable.attr("contenteditable",!0),this.invoke("toolbar.activate",!0),this.triggerEvent("disable",!1),this.options.editing=!0}},{key:"disable",value:function(){this.invoke("codeview.isActivated")&&this.invoke("codeview.deactivate"),this.layoutInfo.editable.attr("contenteditable",!1),this.options.editing=!1,this.invoke("toolbar.deactivate",!0),this.triggerEvent("disable",!0)}},{key:"triggerEvent",value:function(){var t=x.head(arguments),e=x.tail(x.from(arguments)),n=this.options.callbacks[g.namespaceToCamel(t,"on")];n&&n.apply(this.$note[0],e),this.$note.trigger("summernote."+t,e)}},{key:"initializeModule",value:function(t){var e=this.modules[t];e.shouldInitialize=e.shouldInitialize||g.ok,e.shouldInitialize()&&(e.initialize&&e.initialize(),e.events&&ft.attachEvents(this.$note,e.events))}},{key:"module",value:function(t,e,n){if(1===arguments.length)return this.modules[t];this.modules[t]=new e(this),n||this.initializeModule(t)}},{key:"removeModule",value:function(t){var e=this.modules[t];e.shouldInitialize()&&(e.events&&ft.detachEvents(this.$note,e.events),e.destroy&&e.destroy()),delete this.modules[t]}},{key:"memo",value:function(t,e){if(1===arguments.length)return this.memos[t];this.memos[t]=e}},{key:"removeMemo",value:function(t){this.memos[t]&&this.memos[t].destroy&&this.memos[t].destroy(),delete this.memos[t]}},{key:"createInvokeHandlerAndUpdateState",value:function(t,e){var n=this;return function(i){n.createInvokeHandler(t,e)(i),n.invoke("buttons.updateCurrentStyle")}}},{key:"createInvokeHandler",value:function(t,n){var i=this;return function(o){o.preventDefault();var r=e()(o.target);i.invoke(t,n||r.closest("[data-value]").data("value"),r)}}},{key:"invoke",value:function(){var t=x.head(arguments),e=x.tail(x.from(arguments)),n=t.split("."),i=n.length>1,o=i&&x.head(n),r=i?x.last(n):x.head(n),a=this.modules[o||"editor"];return!o&&this[r]?this[r].apply(this,e):a&&a[r]&&a.shouldInitialize()?a[r].apply(a,e):void 0}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}();function pt(t,e){var n,i,o=t.parentElement(),r=document.body.createTextRange(),a=x.from(o.childNodes);for(n=0;n<a.length;n++)if(!ft.isText(a[n])){if(r.moveToElementText(a[n]),r.compareEndPoints("StartToStart",t)>=0)break;i=a[n]}if(0!==n&&ft.isText(a[n-1])){var s=document.body.createTextRange(),l=null;s.moveToElementText(i||o),s.collapse(!i),l=i?i.nextSibling:o.firstChild;var c=t.duplicate();c.setEndPoint("StartToStart",s);for(var u=c.text.replace(/[\r\n]/g,"").length;u>l.nodeValue.length&&l.nextSibling;)u-=l.nodeValue.length,l=l.nextSibling;e&&l.nextSibling&&ft.isText(l.nextSibling)&&u===l.nodeValue.length&&(u-=l.nodeValue.length,l=l.nextSibling),o=l,n=u}return{cont:o,offset:n}}function gt(t){var e=document.body.createTextRange(),n=function t(e,n){var i,o;if(ft.isText(e)){var r=ft.listPrev(e,g.not(ft.isText)),a=x.last(r).previousSibling;i=a||e.parentNode,n+=x.sum(x.tail(r),ft.nodeLength),o=!a}else{if(ft.isText(i=e.childNodes[n]||e))return t(i,0);n=0,o=!1}return{node:i,collapseToStart:o,offset:n}}(t.node,t.offset);return e.moveToElementText(n.node),e.collapse(n.collapseToStart),e.moveStart("character",n.offset),e}e().fn.extend({summernote:function(){var t=e().type(x.head(arguments)),n="string"===t,i="object"===t,o=e().extend({},e().summernote.options,i?x.head(arguments):{});o.langInfo=e().extend(!0,{},e().summernote.lang["en-US"],e().summernote.lang[o.lang]),o.icons=e().extend(!0,{},e().summernote.options.icons,o.icons),o.tooltip="auto"===o.tooltip?!h.isSupportTouch:o.tooltip,this.each(function(t,n){var i=e()(n);if(!i.data("summernote")){var r=new ht(i,o);i.data("summernote",r),i.data("summernote").triggerEvent("init",r.layoutInfo)}});var r=this.first();if(r.length){var a=r.data("summernote");if(n)return a.invoke.apply(a,x.from(arguments));o.focus&&a.invoke("editor.focus")}return this}});var mt=function(){function t(e,n,i,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.sc=e,this.so=n,this.ec=i,this.eo=o,this.isOnEditable=this.makeIsOn(ft.isEditable),this.isOnList=this.makeIsOn(ft.isList),this.isOnAnchor=this.makeIsOn(ft.isAnchor),this.isOnCell=this.makeIsOn(ft.isCell),this.isOnData=this.makeIsOn(ft.isData)}var n;return(n=[{key:"nativeRange",value:function(){if(h.isW3CRangeSupport){var t=document.createRange();return t.setStart(this.sc,this.so),t.setEnd(this.ec,this.eo),t}var e=gt({node:this.sc,offset:this.so});return e.setEndPoint("EndToEnd",gt({node:this.ec,offset:this.eo})),e}},{key:"getPoints",value:function(){return{sc:this.sc,so:this.so,ec:this.ec,eo:this.eo}}},{key:"getStartPoint",value:function(){return{node:this.sc,offset:this.so}}},{key:"getEndPoint",value:function(){return{node:this.ec,offset:this.eo}}},{key:"select",value:function(){var t=this.nativeRange();if(h.isW3CRangeSupport){var e=document.getSelection();e.rangeCount>0&&e.removeAllRanges(),e.addRange(t)}else t.select();return this}},{key:"scrollIntoView",value:function(t){var n=e()(t).height();return t.scrollTop+n<this.sc.offsetTop&&(t.scrollTop+=Math.abs(t.scrollTop+n-this.sc.offsetTop)),this}},{key:"normalize",value:function(){var e=function(t,e){if(!t)return t;if(ft.isVisiblePoint(t)&&(!ft.isEdgePoint(t)||ft.isRightEdgePoint(t)&&!e||ft.isLeftEdgePoint(t)&&e||ft.isRightEdgePoint(t)&&e&&ft.isVoid(t.node.nextSibling)||ft.isLeftEdgePoint(t)&&!e&&ft.isVoid(t.node.previousSibling)||ft.isBlock(t.node)&&ft.isEmpty(t.node)))return t;var n=ft.ancestor(t.node,ft.isBlock),i=!1;if(!i){var o=ft.prevPoint(t)||{node:null};i=(ft.isLeftEdgePointOf(t,n)||ft.isVoid(o.node))&&!e}var r=!1;if(!r){var a=ft.nextPoint(t)||{node:null};r=(ft.isRightEdgePointOf(t,n)||ft.isVoid(a.node))&&e}if(i||r){if(ft.isVisiblePoint(t))return t;e=!e}return(e?ft.nextPointUntil(ft.nextPoint(t),ft.isVisiblePoint):ft.prevPointUntil(ft.prevPoint(t),ft.isVisiblePoint))||t},n=e(this.getEndPoint(),!1),i=this.isCollapsed()?n:e(this.getStartPoint(),!0);return new t(i.node,i.offset,n.node,n.offset)}},{key:"nodes",value:function(t,e){t=t||g.ok;var n=e&&e.includeAncestor,i=e&&e.fullyContains,o=this.getStartPoint(),r=this.getEndPoint(),a=[],s=[];return ft.walkPoint(o,r,function(e){var o;ft.isEditable(e.node)||(i?(ft.isLeftEdgePoint(e)&&s.push(e.node),ft.isRightEdgePoint(e)&&x.contains(s,e.node)&&(o=e.node)):o=n?ft.ancestor(e.node,t):e.node,o&&t(o)&&a.push(o))},!0),x.unique(a)}},{key:"commonAncestor",value:function(){return ft.commonAncestor(this.sc,this.ec)}},{key:"expand",value:function(e){var n=ft.ancestor(this.sc,e),i=ft.ancestor(this.ec,e);if(!n&&!i)return new t(this.sc,this.so,this.ec,this.eo);var o=this.getPoints();return n&&(o.sc=n,o.so=0),i&&(o.ec=i,o.eo=ft.nodeLength(i)),new t(o.sc,o.so,o.ec,o.eo)}},{key:"collapse",value:function(e){return e?new t(this.sc,this.so,this.sc,this.so):new t(this.ec,this.eo,this.ec,this.eo)}},{key:"splitText",value:function(){var e=this.sc===this.ec,n=this.getPoints();return ft.isText(this.ec)&&!ft.isEdgePoint(this.getEndPoint())&&this.ec.splitText(this.eo),ft.isText(this.sc)&&!ft.isEdgePoint(this.getStartPoint())&&(n.sc=this.sc.splitText(this.so),n.so=0,e&&(n.ec=n.sc,n.eo=this.eo-this.so)),new t(n.sc,n.so,n.ec,n.eo)}},{key:"deleteContents",value:function(){if(this.isCollapsed())return this;var n=this.splitText(),i=n.nodes(null,{fullyContains:!0}),o=ft.prevPointUntil(n.getStartPoint(),function(t){return!x.contains(i,t.node)}),r=[];return e().each(i,function(t,e){var n=e.parentNode;o.node!==n&&1===ft.nodeLength(n)&&r.push(n),ft.remove(e,!1)}),e().each(r,function(t,e){ft.remove(e,!1)}),new t(o.node,o.offset,o.node,o.offset).normalize()}},{key:"makeIsOn",value:function(t){return function(){var e=ft.ancestor(this.sc,t);return!!e&&e===ft.ancestor(this.ec,t)}}},{key:"isLeftEdgeOf",value:function(t){if(!ft.isLeftEdgePoint(this.getStartPoint()))return!1;var e=ft.ancestor(this.sc,t);return e&&ft.isLeftEdgeOf(this.sc,e)}},{key:"isCollapsed",value:function(){return this.sc===this.ec&&this.so===this.eo}},{key:"wrapBodyInlineWithPara",value:function(){if(ft.isBodyContainer(this.sc)&&ft.isEmpty(this.sc))return this.sc.innerHTML=ft.emptyPara,new t(this.sc.firstChild,0,this.sc.firstChild,0);var e,n=this.normalize();if(ft.isParaInline(this.sc)||ft.isPara(this.sc))return n;if(ft.isInline(n.sc)){var i=ft.listAncestor(n.sc,g.not(ft.isInline));e=x.last(i),ft.isInline(e)||(e=i[i.length-2]||n.sc.childNodes[n.so])}else e=n.sc.childNodes[n.so>0?n.so-1:0];if(e){var o=ft.listPrev(e,ft.isParaInline).reverse();if((o=o.concat(ft.listNext(e.nextSibling,ft.isParaInline))).length){var r=ft.wrap(x.head(o),"p");ft.appendChildNodes(r,x.tail(o))}}return this.normalize()}},{key:"insertNode",value:function(t){var e=this;(ft.isText(t)||ft.isInline(t))&&(e=this.wrapBodyInlineWithPara().deleteContents());var n=ft.splitPoint(e.getStartPoint(),ft.isInline(t));return n.rightNode?(n.rightNode.parentNode.insertBefore(t,n.rightNode),ft.isEmpty(n.rightNode)&&ft.isPara(t)&&n.rightNode.parentNode.removeChild(n.rightNode)):n.container.appendChild(t),t}},{key:"pasteHTML",value:function(t){t=e().trim(t);var n=e()("<div></div>").html(t)[0],i=x.from(n.childNodes),o=this,r=!1;return o.so>=0&&(i=i.reverse(),r=!0),i=i.map(function(t){return o.insertNode(t)}),r&&(i=i.reverse()),i}},{key:"toString",value:function(){var t=this.nativeRange();return h.isW3CRangeSupport?t.toString():t.text}},{key:"getWordRange",value:function(e){var n=this.getEndPoint();if(!ft.isCharPoint(n))return this;var i=ft.prevPointUntil(n,function(t){return!ft.isCharPoint(t)});return e&&(n=ft.nextPointUntil(n,function(t){return!ft.isCharPoint(t)})),new t(i.node,i.offset,n.node,n.offset)}},{key:"getWordsRange",value:function(e){var n=this.getEndPoint(),i=function(t){return!ft.isCharPoint(t)&&!ft.isSpacePoint(t)};if(i(n))return this;var o=ft.prevPointUntil(n,i);return e&&(n=ft.nextPointUntil(n,i)),new t(o.node,o.offset,n.node,n.offset)}},{key:"getWordsMatchRange",value:function(e){var n=this.getEndPoint(),i=ft.prevPointUntil(n,function(i){if(!ft.isCharPoint(i)&&!ft.isSpacePoint(i))return!0;var o=new t(i.node,i.offset,n.node,n.offset),r=e.exec(o.toString());return r&&0===r.index}),o=new t(i.node,i.offset,n.node,n.offset),r=o.toString(),a=e.exec(r);return a&&a[0].length===r.length?o:null}},{key:"bookmark",value:function(t){return{s:{path:ft.makeOffsetPath(t,this.sc),offset:this.so},e:{path:ft.makeOffsetPath(t,this.ec),offset:this.eo}}}},{key:"paraBookmark",value:function(t){return{s:{path:x.tail(ft.makeOffsetPath(x.head(t),this.sc)),offset:this.so},e:{path:x.tail(ft.makeOffsetPath(x.last(t),this.ec)),offset:this.eo}}}},{key:"getClientRects",value:function(){return this.nativeRange().getClientRects()}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}();const vt={create:function(t,e,n,i){if(4===arguments.length)return new mt(t,e,n,i);if(2===arguments.length)return new mt(t,e,n=t,i=e);var o=this.createFromSelection();if(!o&&1===arguments.length){var r=arguments[0];return ft.isEditable(r)&&(r=r.lastChild),this.createFromBodyElement(r,ft.emptyPara===arguments[0].innerHTML)}return o},createFromBodyElement:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.createFromNode(t);return n.collapse(e)},createFromSelection:function(){var t,e,n,i;if(h.isW3CRangeSupport){var o=document.getSelection();if(!o||0===o.rangeCount)return null;if(ft.isBody(o.anchorNode))return null;var r=o.getRangeAt(0);t=r.startContainer,e=r.startOffset,n=r.endContainer,i=r.endOffset}else{var a=document.selection.createRange(),s=a.duplicate();s.collapse(!1);var l=a;l.collapse(!0);var c=pt(l,!0),u=pt(s,!1);ft.isText(c.node)&&ft.isLeftEdgePoint(c)&&ft.isTextNode(u.node)&&ft.isRightEdgePoint(u)&&u.node.nextSibling===c.node&&(c=u),t=c.cont,e=c.offset,n=u.cont,i=u.offset}return new mt(t,e,n,i)},createFromNode:function(t){var e=t,n=0,i=t,o=ft.nodeLength(i);return ft.isVoid(e)&&(n=ft.listPrev(e).length-1,e=e.parentNode),ft.isBR(i)?(o=ft.listPrev(i).length-1,i=i.parentNode):ft.isVoid(i)&&(o=ft.listPrev(i).length,i=i.parentNode),this.create(e,n,i,o)},createFromNodeBefore:function(t){return this.createFromNode(t).collapse(!0)},createFromNodeAfter:function(t){return this.createFromNode(t).collapse()},createFromBookmark:function(t,e){var n=ft.fromOffsetPath(t,e.s.path),i=e.s.offset,o=ft.fromOffsetPath(t,e.e.path);return new mt(n,i,o,e.e.offset)},createFromParaBookmark:function(t,e){var n=t.s.offset,i=t.e.offset,o=ft.fromOffsetPath(x.head(e),t.s.path),r=ft.fromOffsetPath(x.last(e),t.e.path);return new mt(o,n,r,i)}};var yt={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,SPACE:32,DELETE:46,LEFT:37,UP:38,RIGHT:39,DOWN:40,NUM0:48,NUM1:49,NUM2:50,NUM3:51,NUM4:52,NUM5:53,NUM6:54,NUM7:55,NUM8:56,B:66,E:69,I:73,J:74,K:75,L:76,R:82,S:83,U:85,V:86,Y:89,Z:90,SLASH:191,LEFTBRACKET:219,BACKSLASH:220,RIGHTBRACKET:221,HOME:36,END:35,PAGEUP:33,PAGEDOWN:34};const bt={isEdit:function(t){return x.contains([yt.BACKSPACE,yt.TAB,yt.ENTER,yt.SPACE,yt.DELETE],t)},isMove:function(t){return x.contains([yt.LEFT,yt.UP,yt.RIGHT,yt.DOWN],t)},isNavigation:function(t){return x.contains([yt.HOME,yt.END,yt.PAGEUP,yt.PAGEDOWN],t)},nameFromCode:g.invertObject(yt),code:yt};var xt=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.stack=[],this.stackOffset=-1,this.context=e,this.$editable=e.layoutInfo.editable,this.editable=this.$editable[0]}var e;return(e=[{key:"makeSnapshot",value:function(){var t=vt.create(this.editable);return{contents:this.$editable.html(),bookmark:t&&t.isOnEditable()?t.bookmark(this.editable):{s:{path:[],offset:0},e:{path:[],offset:0}}}}},{key:"applySnapshot",value:function(t){null!==t.contents&&this.$editable.html(t.contents),null!==t.bookmark&&vt.createFromBookmark(this.editable,t.bookmark).select()}},{key:"rewind",value:function(){this.$editable.html()!==this.stack[this.stackOffset].contents&&this.recordUndo(),this.stackOffset=0,this.applySnapshot(this.stack[this.stackOffset])}},{key:"commit",value:function(){this.stack=[],this.stackOffset=-1,this.recordUndo()}},{key:"reset",value:function(){this.stack=[],this.stackOffset=-1,this.$editable.html(""),this.recordUndo()}},{key:"undo",value:function(){this.$editable.html()!==this.stack[this.stackOffset].contents&&this.recordUndo(),this.stackOffset>0&&(this.stackOffset--,this.applySnapshot(this.stack[this.stackOffset]))}},{key:"redo",value:function(){this.stack.length-1>this.stackOffset&&(this.stackOffset++,this.applySnapshot(this.stack[this.stackOffset]))}},{key:"recordUndo",value:function(){this.stackOffset++,this.stack.length>this.stackOffset&&(this.stack=this.stack.slice(0,this.stackOffset)),this.stack.push(this.makeSnapshot()),this.stack.length>this.context.options.historyLimit&&(this.stack.shift(),this.stackOffset-=1)}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,e),t}(),wt=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var n;return(n=[{key:"jQueryCSS",value:function(t,n){var i={};return e().each(n,function(e,n){i[n]=t.css(n)}),i}},{key:"fromNode",value:function(t){var e=this.jQueryCSS(t,["font-family","font-size","text-align","list-style-type","line-height"])||{},n=t[0].style.fontSize||e["font-size"];return e["font-size"]=parseInt(n,10),e["font-size-unit"]=n.match(/[a-z%]+$/),e}},{key:"stylePara",value:function(t,n){e().each(t.nodes(ft.isPara,{includeAncestor:!0}),function(t,i){e()(i).css(n)})}},{key:"styleNodes",value:function(t,n){t=t.splitText();var i=n&&n.nodeName||"SPAN",o=!(!n||!n.expandClosestSibling),r=!(!n||!n.onlyPartialContains);if(t.isCollapsed())return[t.insertNode(ft.create(i))];var a=ft.makePredByNodeName(i),s=t.nodes(ft.isText,{fullyContains:!0}).map(function(t){return ft.singleChildAncestor(t,a)||ft.wrap(t,i)});if(o){if(r){var l=t.nodes();a=g.and(a,function(t){return x.contains(l,t)})}return s.map(function(t){var n=ft.withClosestSiblings(t,a),i=x.head(n),o=x.tail(n);return e().each(o,function(t,e){ft.appendChildNodes(i,e.childNodes),ft.remove(e)}),x.head(n)})}return s}},{key:"current",value:function(t){var n=e()(ft.isElement(t.sc)?t.sc:t.sc.parentNode),i=this.fromNode(n);try{i=e().extend(i,{"font-bold":document.queryCommandState("bold")?"bold":"normal","font-italic":document.queryCommandState("italic")?"italic":"normal","font-underline":document.queryCommandState("underline")?"underline":"normal","font-subscript":document.queryCommandState("subscript")?"subscript":"normal","font-superscript":document.queryCommandState("superscript")?"superscript":"normal","font-strikethrough":document.queryCommandState("strikethrough")?"strikethrough":"normal","font-family":document.queryCommandValue("fontname")||i["font-family"]})}catch(t){}if(t.isOnList()){var o=["circle","disc","disc-leading-zero","square"].indexOf(i["list-style-type"])>-1;i["list-style"]=o?"unordered":"ordered"}else i["list-style"]="none";var r=ft.ancestor(t.sc,ft.isPara);if(r&&r.style["line-height"])i["line-height"]=r.style.lineHeight;else{var a=parseInt(i["line-height"],10)/parseInt(i["font-size"],10);i["line-height"]=a.toFixed(1)}return i.anchor=t.isOnAnchor()&&ft.ancestor(t.sc,ft.isAnchor),i.ancestors=ft.listAncestor(t.sc,ft.isEditable),i.range=t,i}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),_t=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var n;return(n=[{key:"insertOrderedList",value:function(t){this.toggleList("OL",t)}},{key:"insertUnorderedList",value:function(t){this.toggleList("UL",t)}},{key:"indent",value:function(t){var n=this,i=vt.create(t).wrapBodyInlineWithPara(),o=i.nodes(ft.isPara,{includeAncestor:!0}),r=x.clusterBy(o,g.peq2("parentNode"));e().each(r,function(t,i){var o=x.head(i);if(ft.isLi(o)){var r=n.findList(o.previousSibling);r?i.map(function(t){return r.appendChild(t)}):(n.wrapList(i,o.parentNode.nodeName),i.map(function(t){return t.parentNode}).map(function(t){return n.appendToPrevious(t)}))}else e().each(i,function(t,n){e()(n).css("marginLeft",function(t,e){return(parseInt(e,10)||0)+25})})}),i.select()}},{key:"outdent",value:function(t){var n=this,i=vt.create(t).wrapBodyInlineWithPara(),o=i.nodes(ft.isPara,{includeAncestor:!0}),r=x.clusterBy(o,g.peq2("parentNode"));e().each(r,function(t,i){var o=x.head(i);ft.isLi(o)?n.releaseList([i]):e().each(i,function(t,n){e()(n).css("marginLeft",function(t,e){return(e=parseInt(e,10)||0)>25?e-25:""})})}),i.select()}},{key:"toggleList",value:function(t,n){var i=this,o=vt.create(n).wrapBodyInlineWithPara(),r=o.nodes(ft.isPara,{includeAncestor:!0}),a=o.paraBookmark(r),s=x.clusterBy(r,g.peq2("parentNode"));if(x.find(r,ft.isPurePara)){var l=[];e().each(s,function(e,n){l=l.concat(i.wrapList(n,t))}),r=l}else{var c=o.nodes(ft.isList,{includeAncestor:!0}).filter(function(n){return!e().nodeName(n,t)});c.length?e().each(c,function(e,n){ft.replace(n,t)}):r=this.releaseList(s,!0)}vt.createFromParaBookmark(a,r).select()}},{key:"wrapList",value:function(t,e){var n=x.head(t),i=x.last(t),o=ft.isList(n.previousSibling)&&n.previousSibling,r=ft.isList(i.nextSibling)&&i.nextSibling,a=o||ft.insertAfter(ft.create(e||"UL"),i);return t=t.map(function(t){return ft.isPurePara(t)?ft.replace(t,"LI"):t}),ft.appendChildNodes(a,t),r&&(ft.appendChildNodes(a,x.from(r.childNodes)),ft.remove(r)),t}},{key:"releaseList",value:function(t,n){var i=this,o=[];return e().each(t,function(t,r){var a=x.head(r),s=x.last(r),l=n?ft.lastAncestor(a,ft.isList):a.parentNode,c=l.parentNode;if("LI"===l.parentNode.nodeName)r.map(function(t){var e=i.findNextSiblings(t);c.nextSibling?c.parentNode.insertBefore(t,c.nextSibling):c.parentNode.appendChild(t),e.length&&(i.wrapList(e,l.nodeName),t.appendChild(e[0].parentNode))}),0===l.children.length&&c.removeChild(l),0===c.childNodes.length&&c.parentNode.removeChild(c);else{var u=l.childNodes.length>1?ft.splitTree(l,{node:s.parentNode,offset:ft.position(s)+1},{isSkipPaddingBlankHTML:!0}):null,d=ft.splitTree(l,{node:a.parentNode,offset:ft.position(a)},{isSkipPaddingBlankHTML:!0});r=n?ft.listDescendant(d,ft.isLi):x.from(d.childNodes).filter(ft.isLi),!n&&ft.isList(l.parentNode)||(r=r.map(function(t){return ft.replace(t,"P")})),e().each(x.from(r).reverse(),function(t,e){ft.insertAfter(e,l)});var f=x.compact([l,d,u]);e().each(f,function(t,n){var i=[n].concat(ft.listDescendant(n,ft.isList));e().each(i.reverse(),function(t,e){ft.nodeLength(e)||ft.remove(e,!0)})})}o=o.concat(r)}),o}},{key:"appendToPrevious",value:function(t){return t.previousSibling?ft.appendChildNodes(t.previousSibling,[t]):this.wrapList([t],"LI")}},{key:"findList",value:function(t){return t?x.find(t.children,function(t){return["OL","UL"].indexOf(t.nodeName)>-1}):null}},{key:"findNextSiblings",value:function(t){for(var e=[];t.nextSibling;)e.push(t.nextSibling),t=t.nextSibling;return e}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),kt=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.bullet=new _t,this.options=e.options}var n;return(n=[{key:"insertTab",value:function(t,e){var n=ft.createText(new Array(e+1).join(ft.NBSP_CHAR));(t=t.deleteContents()).insertNode(n,!0),(t=vt.create(n,e)).select()}},{key:"insertParagraph",value:function(t,n){n=(n=(n=n||vt.create(t)).deleteContents()).wrapBodyInlineWithPara();var i,o=ft.ancestor(n.sc,ft.isPara);if(o){if(ft.isLi(o)&&(ft.isEmpty(o)||ft.deepestChildIsEmpty(o)))return void this.bullet.toggleList(o.parentNode.nodeName);var r=null;if(1===this.options.blockquoteBreakingLevel?r=ft.ancestor(o,ft.isBlockquote):2===this.options.blockquoteBreakingLevel&&(r=ft.lastAncestor(o,ft.isBlockquote)),r){i=e()(ft.emptyPara)[0],ft.isRightEdgePoint(n.getStartPoint())&&ft.isBR(n.sc.nextSibling)&&e()(n.sc.nextSibling).remove();var a=ft.splitTree(r,n.getStartPoint(),{isDiscardEmptySplits:!0});a?a.parentNode.insertBefore(i,a):ft.insertAfter(i,r)}else{i=ft.splitTree(o,n.getStartPoint());var s=ft.listDescendant(o,ft.isEmptyAnchor);s=s.concat(ft.listDescendant(i,ft.isEmptyAnchor)),e().each(s,function(t,e){ft.remove(e)}),(ft.isHeading(i)||ft.isPre(i)||ft.isCustomStyleTag(i))&&ft.isEmpty(i)&&(i=ft.replace(i,"p"))}}else{var l=n.sc.childNodes[n.so];i=e()(ft.emptyPara)[0],l?n.sc.insertBefore(i,l):n.sc.appendChild(i)}vt.create(i,0).normalize().select().scrollIntoView(t)}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Ct=function t(e,n,i,o){var r={colPos:0,rowPos:0},a=[],s=[];function l(t,e,n,i,o,r,s){var l={baseRow:n,baseCell:i,isRowSpan:o,isColSpan:r,isVirtual:s};a[t]||(a[t]=[]),a[t][e]=l}function c(t,e,n,i){return{baseCell:t.baseCell,action:e,virtualTable:{rowIndex:n,cellIndex:i}}}function u(t,e){if(!a[t])return e;if(!a[t][e])return e;for(var n=e;a[t][n];)if(n++,!a[t][n])return n}function d(t,e){var n=u(t.rowIndex,e.cellIndex),i=e.colSpan>1,o=e.rowSpan>1,a=t.rowIndex===r.rowPos&&e.cellIndex===r.colPos;l(t.rowIndex,n,t,e,o,i,!1);var s=e.attributes.rowSpan?parseInt(e.attributes.rowSpan.value,10):0;if(s>1)for(var c=1;c<s;c++){var d=t.rowIndex+c;f(d,n,e,a),l(d,n,t,e,!0,i,!0)}var h=e.attributes.colSpan?parseInt(e.attributes.colSpan.value,10):0;if(h>1)for(var p=1;p<h;p++){var g=u(t.rowIndex,n+p);f(t.rowIndex,g,e,a),l(t.rowIndex,g,t,e,o,!0,!0)}}function f(t,e,n,i){t===r.rowPos&&r.colPos>=n.cellIndex&&n.cellIndex<=e&&!i&&r.colPos++}function h(e){switch(n){case t.where.Column:if(e.isColSpan)return t.resultAction.SubtractSpanCount;break;case t.where.Row:if(!e.isVirtual&&e.isRowSpan)return t.resultAction.AddCell;if(e.isRowSpan)return t.resultAction.SubtractSpanCount}return t.resultAction.RemoveCell}function p(e){switch(n){case t.where.Column:if(e.isColSpan)return t.resultAction.SumSpanCount;if(e.isRowSpan&&e.isVirtual)return t.resultAction.Ignore;break;case t.where.Row:if(e.isRowSpan)return t.resultAction.SumSpanCount;if(e.isColSpan&&e.isVirtual)return t.resultAction.Ignore}return t.resultAction.AddCell}this.getActionList=function(){for(var e=n===t.where.Row?r.rowPos:-1,o=n===t.where.Column?r.colPos:-1,l=0,u=!0;u;){var d=e>=0?e:l,f=o>=0?o:l,g=a[d];if(!g)return u=!1,s;var m=g[f];if(!m)return u=!1,s;var v=t.resultAction.Ignore;switch(i){case t.requestAction.Add:v=p(m);break;case t.requestAction.Delete:v=h(m)}s.push(c(m,v,d,f)),l++}return s},e&&e.tagName&&("td"===e.tagName.toLowerCase()||"th"===e.tagName.toLowerCase())&&(r.colPos=e.cellIndex,e.parentElement&&e.parentElement.tagName&&"tr"===e.parentElement.tagName.toLowerCase()&&(r.rowPos=e.parentElement.rowIndex)),function(){for(var t=o.rows,e=0;e<t.length;e++)for(var n=t[e].cells,i=0;i<n.length;i++)d(t[e],n[i])}()};Ct.where={Row:0,Column:1},Ct.requestAction={Add:0,Delete:1},Ct.resultAction={Ignore:0,SubtractSpanCount:1,RemoveCell:2,AddCell:3,SumSpanCount:4};var St=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var n;return(n=[{key:"tab",value:function(t,e){var n=ft.ancestor(t.commonAncestor(),ft.isCell),i=ft.ancestor(n,ft.isTable),o=ft.listDescendant(i,ft.isCell),r=x[e?"prev":"next"](o,n);r&&vt.create(r,0).select()}},{key:"addRow",value:function(t,n){for(var i=ft.ancestor(t.commonAncestor(),ft.isCell),o=e()(i).closest("tr"),r=this.recoverAttributes(o),a=e()("<tr"+r+"></tr>"),s=new Ct(i,Ct.where.Row,Ct.requestAction.Add,e()(o).closest("table")[0]).getActionList(),l=0;l<s.length;l++){var c=s[l],u=this.recoverAttributes(c.baseCell);switch(c.action){case Ct.resultAction.AddCell:a.append("<td"+u+">"+ft.blank+"</td>");break;case Ct.resultAction.SumSpanCount:if("top"===n&&(c.baseCell.parent?c.baseCell.closest("tr").rowIndex:0)<=o[0].rowIndex){var d=e()("<div></div>").append(e()("<td"+u+">"+ft.blank+"</td>").removeAttr("rowspan")).html();a.append(d);break}var f=parseInt(c.baseCell.rowSpan,10);f++,c.baseCell.setAttribute("rowSpan",f)}}if("top"===n)o.before(a);else{if(i.rowSpan>1){var h=o[0].rowIndex+(i.rowSpan-2);return void e()(e()(o).parent().find("tr")[h]).after(e()(a))}o.after(a)}}},{key:"addCol",value:function(t,n){var i=ft.ancestor(t.commonAncestor(),ft.isCell),o=e()(i).closest("tr");e()(o).siblings().push(o);for(var r=new Ct(i,Ct.where.Column,Ct.requestAction.Add,e()(o).closest("table")[0]).getActionList(),a=0;a<r.length;a++){var s=r[a],l=this.recoverAttributes(s.baseCell);switch(s.action){case Ct.resultAction.AddCell:"right"===n?e()(s.baseCell).after("<td"+l+">"+ft.blank+"</td>"):e()(s.baseCell).before("<td"+l+">"+ft.blank+"</td>");break;case Ct.resultAction.SumSpanCount:if("right"===n){var c=parseInt(s.baseCell.colSpan,10);c++,s.baseCell.setAttribute("colSpan",c)}else e()(s.baseCell).before("<td"+l+">"+ft.blank+"</td>")}}}},{key:"recoverAttributes",value:function(t){var e="";if(!t)return e;for(var n=t.attributes||[],i=0;i<n.length;i++)"id"!==n[i].name.toLowerCase()&&n[i].specified&&(e+=" "+n[i].name+"='"+n[i].value+"'");return e}},{key:"deleteRow",value:function(t){for(var n=ft.ancestor(t.commonAncestor(),ft.isCell),i=e()(n).closest("tr"),o=i.children("td, th").index(e()(n)),r=i[0].rowIndex,a=new Ct(n,Ct.where.Row,Ct.requestAction.Delete,e()(i).closest("table")[0]).getActionList(),s=0;s<a.length;s++)if(a[s]){var l=a[s].baseCell,c=a[s].virtualTable,u=l.rowSpan&&l.rowSpan>1,d=u?parseInt(l.rowSpan,10):0;switch(a[s].action){case Ct.resultAction.Ignore:continue;case Ct.resultAction.AddCell:var f=i.next("tr")[0];if(!f)continue;var h=i[0].cells[o];u&&(d>2?(d--,f.insertBefore(h,f.cells[o]),f.cells[o].setAttribute("rowSpan",d),f.cells[o].innerHTML=""):2===d&&(f.insertBefore(h,f.cells[o]),f.cells[o].removeAttribute("rowSpan"),f.cells[o].innerHTML=""));continue;case Ct.resultAction.SubtractSpanCount:u&&(d>2?(d--,l.setAttribute("rowSpan",d),c.rowIndex!==r&&l.cellIndex===o&&(l.innerHTML="")):2===d&&(l.removeAttribute("rowSpan"),c.rowIndex!==r&&l.cellIndex===o&&(l.innerHTML="")));continue;case Ct.resultAction.RemoveCell:continue}}i.remove()}},{key:"deleteCol",value:function(t){for(var n=ft.ancestor(t.commonAncestor(),ft.isCell),i=e()(n).closest("tr"),o=i.children("td, th").index(e()(n)),r=new Ct(n,Ct.where.Column,Ct.requestAction.Delete,e()(i).closest("table")[0]).getActionList(),a=0;a<r.length;a++)if(r[a])switch(r[a].action){case Ct.resultAction.Ignore:continue;case Ct.resultAction.SubtractSpanCount:var s=r[a].baseCell;if(s.colSpan&&s.colSpan>1){var l=s.colSpan?parseInt(s.colSpan,10):0;l>2?(l--,s.setAttribute("colSpan",l),s.cellIndex===o&&(s.innerHTML="")):2===l&&(s.removeAttribute("colSpan"),s.cellIndex===o&&(s.innerHTML=""))}continue;case Ct.resultAction.RemoveCell:ft.remove(r[a].baseCell,!0);continue}}},{key:"createTable",value:function(t,n,i){for(var o,r=[],a=0;a<t;a++)r.push("<td>"+ft.blank+"</td>");o=r.join("");for(var s,l=[],c=0;c<n;c++)l.push("<tr>"+o+"</tr>");s=l.join("");var u=e()("<table>"+s+"</table>");return i&&i.tableClassName&&u.addClass(i.tableClassName),u[0]}},{key:"deleteTable",value:function(t){var n=ft.ancestor(t.commonAncestor(),ft.isCell);e()(n).closest("table").remove()}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Tt=function(){function t(n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=n,this.$note=n.layoutInfo.note,this.$editor=n.layoutInfo.editor,this.$editable=n.layoutInfo.editable,this.options=n.options,this.lang=this.options.langInfo,this.editable=this.$editable[0],this.lastRange=null,this.snapshot=null,this.style=new wt,this.table=new St,this.typing=new kt(n),this.bullet=new _t,this.history=new xt(n),this.context.memo("help.escape",this.lang.help.escape),this.context.memo("help.undo",this.lang.help.undo),this.context.memo("help.redo",this.lang.help.redo),this.context.memo("help.tab",this.lang.help.tab),this.context.memo("help.untab",this.lang.help.untab),this.context.memo("help.insertParagraph",this.lang.help.insertParagraph),this.context.memo("help.insertOrderedList",this.lang.help.insertOrderedList),this.context.memo("help.insertUnorderedList",this.lang.help.insertUnorderedList),this.context.memo("help.indent",this.lang.help.indent),this.context.memo("help.outdent",this.lang.help.outdent),this.context.memo("help.formatPara",this.lang.help.formatPara),this.context.memo("help.insertHorizontalRule",this.lang.help.insertHorizontalRule),this.context.memo("help.fontName",this.lang.help.fontName);for(var o=["bold","italic","underline","strikethrough","superscript","subscript","justifyLeft","justifyCenter","justifyRight","justifyFull","formatBlock","removeFormat","backColor"],r=0,a=o.length;r<a;r++)this[o[r]]=function(t){return function(e){i.beforeCommand(),document.execCommand(t,!1,e),i.afterCommand(!0)}}(o[r]),this.context.memo("help."+o[r],this.lang.help[o[r]]);this.fontName=this.wrapCommand(function(t){return i.fontStyling("font-family",h.validFontName(t))}),this.fontSize=this.wrapCommand(function(t){var e=i.currentStyle()["font-size-unit"];return i.fontStyling("font-size",t+e)}),this.fontSizeUnit=this.wrapCommand(function(t){var e=i.currentStyle()["font-size"];return i.fontStyling("font-size",e+t)});for(var s=1;s<=6;s++)this["formatH"+s]=function(t){return function(){i.formatBlock("H"+t)}}(s),this.context.memo("help.formatH"+s,this.lang.help["formatH"+s]);this.insertParagraph=this.wrapCommand(function(){i.typing.insertParagraph(i.editable)}),this.insertOrderedList=this.wrapCommand(function(){i.bullet.insertOrderedList(i.editable)}),this.insertUnorderedList=this.wrapCommand(function(){i.bullet.insertUnorderedList(i.editable)}),this.indent=this.wrapCommand(function(){i.bullet.indent(i.editable)}),this.outdent=this.wrapCommand(function(){i.bullet.outdent(i.editable)}),this.insertNode=this.wrapCommand(function(t){i.isLimited(e()(t).text().length)||(i.getLastRange().insertNode(t),i.setLastRange(vt.createFromNodeAfter(t).select()))}),this.insertText=this.wrapCommand(function(t){if(!i.isLimited(t.length)){var e=i.getLastRange().insertNode(ft.createText(t));i.setLastRange(vt.create(e,ft.nodeLength(e)).select())}}),this.pasteHTML=this.wrapCommand(function(t){if(!i.isLimited(t.length)){t=i.context.invoke("codeview.purify",t);var e=i.getLastRange().pasteHTML(t);i.setLastRange(vt.createFromNodeAfter(x.last(e)).select())}}),this.formatBlock=this.wrapCommand(function(t,e){var n=i.options.callbacks.onApplyCustomStyle;n?n.call(i,e,i.context,i.onFormatBlock):i.onFormatBlock(t,e)}),this.insertHorizontalRule=this.wrapCommand(function(){var t=i.getLastRange().insertNode(ft.create("HR"));t.nextSibling&&i.setLastRange(vt.create(t.nextSibling,0).normalize().select())}),this.lineHeight=this.wrapCommand(function(t){i.style.stylePara(i.getLastRange(),{lineHeight:t})}),this.createLink=this.wrapCommand(function(t){var n=t.url,o=t.text,r=t.isNewWindow,a=t.checkProtocol,s=t.range||i.getLastRange(),l=o.length-s.toString().length;if(!(l>0&&i.isLimited(l))){var c=s.toString()!==o;"string"==typeof n&&(n=n.trim()),i.options.onCreateLink?n=i.options.onCreateLink(n):a&&(n=/^([A-Za-z][A-Za-z0-9+-.]*\:|#|\/)/.test(n)?n:i.options.defaultProtocol+n);var u=[];if(c){var d=(s=s.deleteContents()).insertNode(e()("<A>"+o+"</A>")[0]);u.push(d)}else u=i.style.styleNodes(s,{nodeName:"A",expandClosestSibling:!0,onlyPartialContains:!0});e().each(u,function(t,i){e()(i).attr("href",n),r?e()(i).attr("target","_blank"):e()(i).removeAttr("target")}),i.setLastRange(i.createRangeFromList(u).select())}}),this.color=this.wrapCommand(function(t){var e=t.foreColor,n=t.backColor;e&&document.execCommand("foreColor",!1,e),n&&document.execCommand("backColor",!1,n)}),this.foreColor=this.wrapCommand(function(t){document.execCommand("foreColor",!1,t)}),this.insertTable=this.wrapCommand(function(t){var e=t.split("x");i.getLastRange().deleteContents().insertNode(i.table.createTable(e[0],e[1],i.options))}),this.removeMedia=this.wrapCommand(function(){var t=e()(i.restoreTarget()).parent();t.closest("figure").length?t.closest("figure").remove():t=e()(i.restoreTarget()).detach(),i.context.triggerEvent("media.delete",t,i.$editable)}),this.floatMe=this.wrapCommand(function(t){var n=e()(i.restoreTarget());n.toggleClass("note-float-left","left"===t),n.toggleClass("note-float-right","right"===t),n.css("float","none"===t?"":t)}),this.resize=this.wrapCommand(function(t){var n=e()(i.restoreTarget());0===(t=parseFloat(t))?n.css("width",""):n.css({width:100*t+"%",height:""})})}var n;return(n=[{key:"initialize",value:function(){var t=this;this.$editable.on("keydown",function(e){if(e.keyCode===bt.code.ENTER&&t.context.triggerEvent("enter",e),t.context.triggerEvent("keydown",e),t.snapshot=t.history.makeSnapshot(),t.hasKeyShortCut=!1,e.isDefaultPrevented()||(t.options.shortcuts?t.hasKeyShortCut=t.handleKeyMap(e):t.preventDefaultEditableShortCuts(e)),t.isLimited(1,e)){var n=t.getLastRange();if(n.eo-n.so==0)return!1}t.setLastRange(),t.options.recordEveryKeystroke&&!1===t.hasKeyShortCut&&t.history.recordUndo()}).on("keyup",function(e){t.setLastRange(),t.context.triggerEvent("keyup",e)}).on("focus",function(e){t.setLastRange(),t.context.triggerEvent("focus",e)}).on("blur",function(e){t.context.triggerEvent("blur",e)}).on("mousedown",function(e){t.context.triggerEvent("mousedown",e)}).on("mouseup",function(e){t.setLastRange(),t.history.recordUndo(),t.context.triggerEvent("mouseup",e)}).on("scroll",function(e){t.context.triggerEvent("scroll",e)}).on("paste",function(e){t.setLastRange(),t.context.triggerEvent("paste",e)}).on("input",function(){t.isLimited(0)&&t.snapshot&&t.history.applySnapshot(t.snapshot)}),this.$editable.attr("spellcheck",this.options.spellCheck),this.$editable.attr("autocorrect",this.options.spellCheck),this.options.disableGrammar&&this.$editable.attr("data-gramm",!1),this.$editable.html(ft.html(this.$note)||ft.emptyPara),this.$editable.on(h.inputEventName,g.debounce(function(){t.context.triggerEvent("change",t.$editable.html(),t.$editable)},10)),this.$editable.on("focusin",function(e){t.context.triggerEvent("focusin",e)}).on("focusout",function(e){t.context.triggerEvent("focusout",e)}),this.options.airMode?this.options.overrideContextMenu&&this.$editor.on("contextmenu",function(e){return t.context.triggerEvent("contextmenu",e),!1}):(this.options.width&&this.$editor.outerWidth(this.options.width),this.options.height&&this.$editable.outerHeight(this.options.height),this.options.maxHeight&&this.$editable.css("max-height",this.options.maxHeight),this.options.minHeight&&this.$editable.css("min-height",this.options.minHeight)),this.history.recordUndo(),this.setLastRange()}},{key:"destroy",value:function(){this.$editable.off()}},{key:"handleKeyMap",value:function(t){var e=this.options.keyMap[h.isMac?"mac":"pc"],n=[];t.metaKey&&n.push("CMD"),t.ctrlKey&&!t.altKey&&n.push("CTRL"),t.shiftKey&&n.push("SHIFT");var i=bt.nameFromCode[t.keyCode];i&&n.push(i);var o=e[n.join("+")];if("TAB"!==i||this.options.tabDisable)if(o){if(!1!==this.context.invoke(o))return t.preventDefault(),!0}else bt.isEdit(t.keyCode)&&this.afterCommand();else this.afterCommand();return!1}},{key:"preventDefaultEditableShortCuts",value:function(t){(t.ctrlKey||t.metaKey)&&x.contains([66,73,85],t.keyCode)&&t.preventDefault()}},{key:"isLimited",value:function(t,e){return t=t||0,(void 0===e||!(bt.isMove(e.keyCode)||bt.isNavigation(e.keyCode)||e.ctrlKey||e.metaKey||x.contains([bt.code.BACKSPACE,bt.code.DELETE],e.keyCode)))&&this.options.maxTextLength>0&&this.$editable.text().length+t>this.options.maxTextLength}},{key:"createRange",value:function(){return this.focus(),this.setLastRange(),this.getLastRange()}},{key:"createRangeFromList",value:function(t){var e=vt.createFromNodeBefore(x.head(t)).getStartPoint(),n=vt.createFromNodeAfter(x.last(t)).getEndPoint();return vt.create(e.node,e.offset,n.node,n.offset)}},{key:"setLastRange",value:function(t){t?this.lastRange=t:(this.lastRange=vt.create(this.editable),0===e()(this.lastRange.sc).closest(".note-editable").length&&(this.lastRange=vt.createFromBodyElement(this.editable)))}},{key:"getLastRange",value:function(){return this.lastRange||this.setLastRange(),this.lastRange}},{key:"saveRange",value:function(t){t&&this.getLastRange().collapse().select()}},{key:"restoreRange",value:function(){this.lastRange&&(this.lastRange.select(),this.focus())}},{key:"saveTarget",value:function(t){this.$editable.data("target",t)}},{key:"clearTarget",value:function(){this.$editable.removeData("target")}},{key:"restoreTarget",value:function(){return this.$editable.data("target")}},{key:"currentStyle",value:function(){var t=vt.create();return t&&(t=t.normalize()),t?this.style.current(t):this.style.fromNode(this.$editable)}},{key:"styleFromNode",value:function(t){return this.style.fromNode(t)}},{key:"undo",value:function(){this.context.triggerEvent("before.command",this.$editable.html()),this.history.undo(),this.context.triggerEvent("change",this.$editable.html(),this.$editable)}},{key:"commit",value:function(){this.context.triggerEvent("before.command",this.$editable.html()),this.history.commit(),this.context.triggerEvent("change",this.$editable.html(),this.$editable)}},{key:"redo",value:function(){this.context.triggerEvent("before.command",this.$editable.html()),this.history.redo(),this.context.triggerEvent("change",this.$editable.html(),this.$editable)}},{key:"beforeCommand",value:function(){this.context.triggerEvent("before.command",this.$editable.html()),document.execCommand("styleWithCSS",!1,this.options.styleWithCSS),this.focus()}},{key:"afterCommand",value:function(t){this.normalizeContent(),this.history.recordUndo(),t||this.context.triggerEvent("change",this.$editable.html(),this.$editable)}},{key:"tab",value:function(){var t=this.getLastRange();if(t.isCollapsed()&&t.isOnCell())this.table.tab(t);else{if(0===this.options.tabSize)return!1;this.isLimited(this.options.tabSize)||(this.beforeCommand(),this.typing.insertTab(t,this.options.tabSize),this.afterCommand())}}},{key:"untab",value:function(){var t=this.getLastRange();if(t.isCollapsed()&&t.isOnCell())this.table.tab(t,!0);else if(0===this.options.tabSize)return!1}},{key:"wrapCommand",value:function(t){return function(){this.beforeCommand(),t.apply(this,arguments),this.afterCommand()}}},{key:"insertImage",value:function(t,n){var i,o=this;return(i=t,e().Deferred(function(t){var n=e()("<img>");n.one("load",function(){n.off("error abort"),t.resolve(n)}).one("error abort",function(){n.off("load").detach(),t.reject(n)}).css({display:"none"}).appendTo(document.body).attr("src",i)}).promise()).then(function(t){o.beforeCommand(),"function"==typeof n?n(t):("string"==typeof n&&t.attr("data-filename",n),t.css("width",Math.min(o.$editable.width(),t.width()))),t.show(),o.getLastRange().insertNode(t[0]),o.setLastRange(vt.createFromNodeAfter(t[0]).select()),o.afterCommand()}).fail(function(t){o.context.triggerEvent("image.upload.error",t)})}},{key:"insertImagesAsDataURL",value:function(t){var n=this;e().each(t,function(t,i){var o=i.name;n.options.maximumImageFileSize&&n.options.maximumImageFileSize<i.size?n.context.triggerEvent("image.upload.error",n.lang.image.maximumFileSizeError):function(t){return e().Deferred(function(n){e().extend(new FileReader,{onload:function(t){n.resolve(t.target.result)},onerror:function(t){n.reject(t)}}).readAsDataURL(t)}).promise()}(i).then(function(t){return n.insertImage(t,o)}).fail(function(){n.context.triggerEvent("image.upload.error")})})}},{key:"insertImagesOrCallback",value:function(t){this.options.callbacks.onImageUpload?this.context.triggerEvent("image.upload",t):this.insertImagesAsDataURL(t)}},{key:"getSelectedText",value:function(){var t=this.getLastRange();return t.isOnAnchor()&&(t=vt.createFromNode(ft.ancestor(t.sc,ft.isAnchor))),t.toString()}},{key:"onFormatBlock",value:function(t,n){if(document.execCommand("FormatBlock",!1,h.isMSIE?"<"+t+">":t),n&&n.length&&(n[0].tagName.toUpperCase()!==t.toUpperCase()&&(n=n.find(t)),n&&n.length)){var i=this.createRange(),o=e()([i.sc,i.ec]).closest(t);o.removeClass();var r=n[0].className||"";r&&o.addClass(r)}}},{key:"formatPara",value:function(){this.formatBlock("P")}},{key:"fontStyling",value:function(t,n){var i=this.getLastRange();if(""!==i){var o=this.style.styleNodes(i);if(this.$editor.find(".note-status-output").html(""),e()(o).css(t,n),i.isCollapsed()){var r=x.head(o);r&&!ft.nodeLength(r)&&(r.innerHTML=ft.ZERO_WIDTH_NBSP_CHAR,vt.createFromNode(r.firstChild).select(),this.setLastRange(),this.$editable.data("bogus",r))}else this.setLastRange(this.createRangeFromList(o).select())}else{var a=e().now();this.$editor.find(".note-status-output").html('<div id="note-status-output-'+a+'" class="alert alert-info">'+this.lang.output.noSelection+"</div>"),setTimeout(function(){e()("#note-status-output-"+a).remove()},5e3)}}},{key:"unlink",value:function(){var t=this.getLastRange();if(t.isOnAnchor()){var e=ft.ancestor(t.sc,ft.isAnchor);(t=vt.createFromNode(e)).select(),this.setLastRange(),this.beforeCommand(),document.execCommand("unlink"),this.afterCommand()}}},{key:"getLinkInfo",value:function(){var t=this.getLastRange().expand(ft.isAnchor),n=e()(x.head(t.nodes(ft.isAnchor))),i={range:t,text:t.toString(),url:n.length?n.attr("href"):""};return n.length&&(i.isNewWindow="_blank"===n.attr("target")),i}},{key:"addRow",value:function(t){var e=this.getLastRange(this.$editable);e.isCollapsed()&&e.isOnCell()&&(this.beforeCommand(),this.table.addRow(e,t),this.afterCommand())}},{key:"addCol",value:function(t){var e=this.getLastRange(this.$editable);e.isCollapsed()&&e.isOnCell()&&(this.beforeCommand(),this.table.addCol(e,t),this.afterCommand())}},{key:"deleteRow",value:function(){var t=this.getLastRange(this.$editable);t.isCollapsed()&&t.isOnCell()&&(this.beforeCommand(),this.table.deleteRow(t),this.afterCommand())}},{key:"deleteCol",value:function(){var t=this.getLastRange(this.$editable);t.isCollapsed()&&t.isOnCell()&&(this.beforeCommand(),this.table.deleteCol(t),this.afterCommand())}},{key:"deleteTable",value:function(){var t=this.getLastRange(this.$editable);t.isCollapsed()&&t.isOnCell()&&(this.beforeCommand(),this.table.deleteTable(t),this.afterCommand())}},{key:"resizeTo",value:function(t,e,n){var i;if(n){var o=t.y/t.x,r=e.data("ratio");i={width:r>o?t.x:t.y/r,height:r>o?t.x*r:t.y}}else i={width:t.x,height:t.y};e.css(i)}},{key:"hasFocus",value:function(){return this.$editable.is(":focus")}},{key:"focus",value:function(){this.hasFocus()||this.$editable.focus()}},{key:"isEmpty",value:function(){return ft.isEmpty(this.$editable[0])||ft.emptyPara===this.$editable.html()}},{key:"empty",value:function(){this.context.invoke("code",ft.emptyPara)}},{key:"normalizeContent",value:function(){this.$editable[0].normalize()}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Et=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=e,this.$editable=e.layoutInfo.editable}var e;return(e=[{key:"initialize",value:function(){this.$editable.on("paste",this.pasteByEvent.bind(this))}},{key:"pasteByEvent",value:function(t){var e=this,n=t.originalEvent.clipboardData;if(n&&n.items&&n.items.length){var i=n.items.length>1?n.items[1]:x.head(n.items);"file"===i.kind&&-1!==i.type.indexOf("image/")?(this.context.invoke("editor.insertImagesOrCallback",[i.getAsFile()]),t.preventDefault()):"string"===i.kind&&this.context.invoke("editor.isLimited",n.getData("Text").length)&&t.preventDefault()}else if(window.clipboardData){var o=window.clipboardData.getData("text");this.context.invoke("editor.isLimited",o.length)&&t.preventDefault()}setTimeout(function(){e.context.invoke("editor.afterCommand")},10)}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,e),t}(),At=function(){function t(n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=n,this.$eventListener=e()(document),this.$editor=n.layoutInfo.editor,this.$editable=n.layoutInfo.editable,this.options=n.options,this.lang=this.options.langInfo,this.documentEventHandlers={},this.$dropzone=e()(['<div class="note-dropzone">','<div class="note-dropzone-message"></div>',"</div>"].join("")).prependTo(this.$editor)}var n;return(n=[{key:"initialize",value:function(){this.options.disableDragAndDrop?(this.documentEventHandlers.onDrop=function(t){t.preventDefault()},this.$eventListener=this.$dropzone,this.$eventListener.on("drop",this.documentEventHandlers.onDrop)):this.attachDragAndDropEvent()}},{key:"attachDragAndDropEvent",value:function(){var t=this,n=e()(),i=this.$dropzone.find(".note-dropzone-message");this.documentEventHandlers.onDragenter=function(e){var o=t.context.invoke("codeview.isActivated"),r=t.$editor.width()>0&&t.$editor.height()>0;o||n.length||!r||(t.$editor.addClass("dragover"),t.$dropzone.width(t.$editor.width()),t.$dropzone.height(t.$editor.height()),i.text(t.lang.image.dragImageHere)),n=n.add(e.target)},this.documentEventHandlers.onDragleave=function(i){(n=n.not(i.target)).length&&"BODY"!==i.target.nodeName||(n=e()(),t.$editor.removeClass("dragover"))},this.documentEventHandlers.onDrop=function(){n=e()(),t.$editor.removeClass("dragover")},this.$eventListener.on("dragenter",this.documentEventHandlers.onDragenter).on("dragleave",this.documentEventHandlers.onDragleave).on("drop",this.documentEventHandlers.onDrop),this.$dropzone.on("dragenter",function(){t.$dropzone.addClass("hover"),i.text(t.lang.image.dropImage)}).on("dragleave",function(){t.$dropzone.removeClass("hover"),i.text(t.lang.image.dragImageHere)}),this.$dropzone.on("drop",function(n){var i=n.originalEvent.dataTransfer;n.preventDefault(),i&&i.files&&i.files.length?(t.$editable.focus(),t.context.invoke("editor.insertImagesOrCallback",i.files)):e().each(i.types,function(n,o){if(!(o.toLowerCase().indexOf("_moz_")>-1)){var r=i.getData(o);o.toLowerCase().indexOf("text")>-1?t.context.invoke("editor.pasteHTML",r):e()(r).each(function(e,n){t.context.invoke("editor.insertNode",n)})}})}).on("dragover",!1)}},{key:"destroy",value:function(){var t=this;Object.keys(this.documentEventHandlers).forEach(function(e){t.$eventListener.off(e.substr(2).toLowerCase(),t.documentEventHandlers[e])}),this.documentEventHandlers={}}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}();function Dt(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var It=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=e,this.$editor=e.layoutInfo.editor,this.$editable=e.layoutInfo.editable,this.$codable=e.layoutInfo.codable,this.options=e.options,this.CodeMirrorConstructor=window.CodeMirror,this.options.codemirror.CodeMirrorConstructor&&(this.CodeMirrorConstructor=this.options.codemirror.CodeMirrorConstructor)}var e;return(e=[{key:"sync",value:function(t){var e=this.isActivated(),n=this.CodeMirrorConstructor;e&&(t?n?this.$codable.data("cmEditor").getDoc().setValue(t):this.$codable.val(t):n&&this.$codable.data("cmEditor").save())}},{key:"initialize",value:function(){var t=this;this.$codable.on("keyup",function(e){e.keyCode===bt.code.ESCAPE&&t.deactivate()})}},{key:"isActivated",value:function(){return this.$editor.hasClass("codeview")}},{key:"toggle",value:function(){this.isActivated()?this.deactivate():this.activate(),this.context.triggerEvent("codeview.toggled")}},{key:"purify",value:function(t){if(this.options.codeviewFilter&&(t=t.replace(this.options.codeviewFilterRegex,""),this.options.codeviewIframeFilter)){var e=this.options.codeviewIframeWhitelistSrc.concat(this.options.codeviewIframeWhitelistSrcBase);t=t.replace(/(<iframe.*?>.*?(?:<\/iframe>)?)/gi,function(t){if(/<.+src(?==?('|"|\s)?)[\s\S]+src(?=('|"|\s)?)[^>]*?>/i.test(t))return"";var n,i=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return Dt(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Dt(t,e):void 0}}(t))){n&&(t=n);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}(e);try{for(i.s();!(n=i.n()).done;)if(new RegExp('src="(https?:)?//'+n.value.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")+'/(.+)"').test(t))return t}catch(t){i.e(t)}finally{i.f()}return""})}return t}},{key:"activate",value:function(){var t=this,e=this.CodeMirrorConstructor;if(this.$codable.val(ft.html(this.$editable,this.options.prettifyHtml)),this.$codable.height(this.$editable.height()),this.context.invoke("toolbar.updateCodeview",!0),this.context.invoke("airPopover.updateCodeview",!0),this.$editor.addClass("codeview"),this.$codable.focus(),e){var n=e.fromTextArea(this.$codable[0],this.options.codemirror);if(this.options.codemirror.tern){var i=new e.TernServer(this.options.codemirror.tern);n.ternServer=i,n.on("cursorActivity",function(t){i.updateArgHints(t)})}n.on("blur",function(e){t.context.triggerEvent("blur.codeview",n.getValue(),e)}),n.on("change",function(){t.context.triggerEvent("change.codeview",n.getValue(),n)}),n.setSize(null,this.$editable.outerHeight()),this.$codable.data("cmEditor",n)}else this.$codable.on("blur",function(e){t.context.triggerEvent("blur.codeview",t.$codable.val(),e)}),this.$codable.on("input",function(){t.context.triggerEvent("change.codeview",t.$codable.val(),t.$codable)})}},{key:"deactivate",value:function(){if(this.CodeMirrorConstructor){var t=this.$codable.data("cmEditor");this.$codable.val(t.getValue()),t.toTextArea()}var e=this.purify(ft.value(this.$codable,this.options.prettifyHtml)||ft.emptyPara),n=this.$editable.html()!==e;this.$editable.html(e),this.$editable.height(this.options.height?this.$codable.height():"auto"),this.$editor.removeClass("codeview"),n&&this.context.triggerEvent("change",this.$editable.html(),this.$editable),this.$editable.focus(),this.context.invoke("toolbar.updateCodeview",!1),this.context.invoke("airPopover.updateCodeview",!1)}},{key:"destroy",value:function(){this.isActivated()&&this.deactivate()}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,e),t}(),Pt=function(){function t(n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.$document=e()(document),this.$statusbar=n.layoutInfo.statusbar,this.$editable=n.layoutInfo.editable,this.$codable=n.layoutInfo.codable,this.options=n.options}var n;return(n=[{key:"initialize",value:function(){var t=this;this.options.airMode||this.options.disableResizeEditor?this.destroy():this.$statusbar.on("mousedown",function(e){e.preventDefault(),e.stopPropagation();var n=t.$editable.offset().top-t.$document.scrollTop(),i=t.$codable.offset().top-t.$document.scrollTop(),o=function(e){var o=e.clientY-(n+24),r=e.clientY-(i+24);o=t.options.minheight>0?Math.max(o,t.options.minheight):o,o=t.options.maxHeight>0?Math.min(o,t.options.maxHeight):o,r=t.options.minheight>0?Math.max(r,t.options.minheight):r,r=t.options.maxHeight>0?Math.min(r,t.options.maxHeight):r,t.$editable.height(o),t.$codable.height(r)};t.$document.on("mousemove",o).one("mouseup",function(){t.$document.off("mousemove",o)})})}},{key:"destroy",value:function(){this.$statusbar.off(),this.$statusbar.addClass("locked")}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Ot=function(){function t(n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=n,this.$editor=n.layoutInfo.editor,this.$toolbar=n.layoutInfo.toolbar,this.$editable=n.layoutInfo.editable,this.$codable=n.layoutInfo.codable,this.$window=e()(window),this.$scrollbar=e()("html, body"),this.scrollbarClassName="note-fullscreen-body",this.onResize=function(){i.resizeTo({h:i.$window.height()-i.$toolbar.outerHeight()})}}var n;return(n=[{key:"resizeTo",value:function(t){this.$editable.css("height",t.h),this.$codable.css("height",t.h),this.$codable.data("cmeditor")&&this.$codable.data("cmeditor").setsize(null,t.h)}},{key:"toggle",value:function(){this.$editor.toggleClass("fullscreen");var t=this.isFullscreen();this.$scrollbar.toggleClass(this.scrollbarClassName,t),t?(this.$editable.data("orgHeight",this.$editable.css("height")),this.$editable.data("orgMaxHeight",this.$editable.css("maxHeight")),this.$editable.css("maxHeight",""),this.$window.on("resize",this.onResize).trigger("resize")):(this.$window.off("resize",this.onResize),this.resizeTo({h:this.$editable.data("orgHeight")}),this.$editable.css("maxHeight",this.$editable.css("orgMaxHeight"))),this.context.invoke("toolbar.updateFullscreen",t)}},{key:"isFullscreen",value:function(){return this.$editor.hasClass("fullscreen")}},{key:"destroy",value:function(){this.$scrollbar.removeClass(this.scrollbarClassName)}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Lt=function(){function t(n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=n,this.$document=e()(document),this.$editingArea=n.layoutInfo.editingArea,this.options=n.options,this.lang=this.options.langInfo,this.events={"summernote.mousedown":function(t,e){i.update(e.target,e)&&e.preventDefault()},"summernote.keyup summernote.scroll summernote.change summernote.dialog.shown":function(){i.update()},"summernote.disable summernote.blur":function(){i.hide()},"summernote.codeview.toggled":function(){i.update()}}}var n;return(n=[{key:"initialize",value:function(){var t=this;this.$handle=e()(['<div class="note-handle">','<div class="note-control-selection">','<div class="note-control-selection-bg"></div>','<div class="note-control-holder note-control-nw"></div>','<div class="note-control-holder note-control-ne"></div>','<div class="note-control-holder note-control-sw"></div>','<div class="',this.options.disableResizeImage?"note-control-holder":"note-control-sizing",' note-control-se"></div>',this.options.disableResizeImage?"":'<div class="note-control-selection-info"></div>',"</div>","</div>"].join("")).prependTo(this.$editingArea),this.$handle.on("mousedown",function(e){if(ft.isControlSizing(e.target)){e.preventDefault(),e.stopPropagation();var n=t.$handle.find(".note-control-selection").data("target"),i=n.offset(),o=t.$document.scrollTop(),r=function(e){t.context.invoke("editor.resizeTo",{x:e.clientX-i.left,y:e.clientY-(i.top-o)},n,!e.shiftKey),t.update(n[0],e)};t.$document.on("mousemove",r).one("mouseup",function(e){e.preventDefault(),t.$document.off("mousemove",r),t.context.invoke("editor.afterCommand")}),n.data("ratio")||n.data("ratio",n.height()/n.width())}}),this.$handle.on("wheel",function(e){e.preventDefault(),t.update()})}},{key:"destroy",value:function(){this.$handle.remove()}},{key:"update",value:function(t,n){if(this.context.isDisabled())return!1;var i=ft.isImg(t),o=this.$handle.find(".note-control-selection");if(this.context.invoke("imagePopover.update",t,n),i){var r=e()(t),a=r.position(),s={left:a.left+parseInt(r.css("marginLeft"),10),top:a.top+parseInt(r.css("marginTop"),10)},l={w:r.outerWidth(!1),h:r.outerHeight(!1)};o.css({display:"block",left:s.left,top:s.top,width:l.w,height:l.h}).data("target",r);var c=new Image;c.src=r.attr("src");var u=l.w+"x"+l.h+" ("+this.lang.image.original+": "+c.width+"x"+c.height+")";o.find(".note-control-selection-info").text(u),this.context.invoke("editor.saveTarget",t)}else this.hide();return i}},{key:"hide",value:function(){this.context.invoke("editor.clearTarget"),this.$handle.children().hide()}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Mt=/^([A-Za-z][A-Za-z0-9+-.]*\:[\/]{2}|tel:|mailto:[A-Z0-9._%+-]+@|xmpp:[A-Z0-9._%+-]+@)?(www\.)?(.+)$/i,Ft=function(){function t(e){var n=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=e,this.options=e.options,this.events={"summernote.keyup":function(t,e){e.isDefaultPrevented()||n.handleKeyup(e)},"summernote.keydown":function(t,e){n.handleKeydown(e)}}}var n;return(n=[{key:"initialize",value:function(){this.lastWordRange=null}},{key:"destroy",value:function(){this.lastWordRange=null}},{key:"replace",value:function(){if(this.lastWordRange){var t=this.lastWordRange.toString(),n=t.match(Mt);if(n&&(n[1]||n[2])){var i=n[1]?t:"http://"+t,o=this.options.showDomainOnlyForAutolink?t.replace(/^(?:https?:\/\/)?(?:tel?:?)?(?:mailto?:?)?(?:xmpp?:?)?(?:www\.)?/i,"").split("/")[0]:t,r=e()("<a></a>").html(o).attr("href",i)[0];this.context.options.linkTargetBlank&&e()(r).attr("target","_blank"),this.lastWordRange.insertNode(r),this.lastWordRange=null,this.context.invoke("editor.focus")}}}},{key:"handleKeydown",value:function(t){if(x.contains([bt.code.ENTER,bt.code.SPACE],t.keyCode)){var e=this.context.invoke("editor.createRange").getWordRange();this.lastWordRange=e}}},{key:"handleKeyup",value:function(t){x.contains([bt.code.ENTER,bt.code.SPACE],t.keyCode)&&this.replace()}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),jt=function(){function t(e){var n=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.$note=e.layoutInfo.note,this.events={"summernote.change":function(){n.$note.val(e.invoke("code"))}}}var e;return(e=[{key:"shouldInitialize",value:function(){return ft.isTextarea(this.$note[0])}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,e),t}(),Nt=function(){function t(e){var n=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=e,this.options=e.options.replace||{},this.keys=[bt.code.ENTER,bt.code.SPACE,bt.code.PERIOD,bt.code.COMMA,bt.code.SEMICOLON,bt.code.SLASH],this.previousKeydownCode=null,this.events={"summernote.keyup":function(t,e){e.isDefaultPrevented()||n.handleKeyup(e)},"summernote.keydown":function(t,e){n.handleKeydown(e)}}}var e;return(e=[{key:"shouldInitialize",value:function(){return!!this.options.match}},{key:"initialize",value:function(){this.lastWord=null}},{key:"destroy",value:function(){this.lastWord=null}},{key:"replace",value:function(){if(this.lastWord){var t=this,e=this.lastWord.toString();this.options.match(e,function(e){if(e){var n="";if("string"==typeof e?n=ft.createText(e):e instanceof jQuery?n=e[0]:e instanceof Node&&(n=e),!n)return;t.lastWord.insertNode(n),t.lastWord=null,t.context.invoke("editor.focus")}})}}},{key:"handleKeydown",value:function(t){if(this.previousKeydownCode&&x.contains(this.keys,this.previousKeydownCode))this.previousKeydownCode=t.keyCode;else{if(x.contains(this.keys,t.keyCode)){var e=this.context.invoke("editor.createRange").getWordRange();this.lastWord=e}this.previousKeydownCode=t.keyCode}}},{key:"handleKeyup",value:function(t){x.contains(this.keys,t.keyCode)&&this.replace()}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,e),t}(),$t=function(){function t(e){var n=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=e,this.$editingArea=e.layoutInfo.editingArea,this.options=e.options,!0===this.options.inheritPlaceholder&&(this.options.placeholder=this.context.$note.attr("placeholder")||this.options.placeholder),this.events={"summernote.init summernote.change":function(){n.update()},"summernote.codeview.toggled":function(){n.update()}}}var n;return(n=[{key:"shouldInitialize",value:function(){return!!this.options.placeholder}},{key:"initialize",value:function(){var t=this;this.$placeholder=e()('<div class="note-placeholder"></div>'),this.$placeholder.on("click",function(){t.context.invoke("focus")}).html(this.options.placeholder).prependTo(this.$editingArea),this.update()}},{key:"destroy",value:function(){this.$placeholder.remove()}},{key:"update",value:function(){var t=!this.context.invoke("codeview.isActivated")&&this.context.invoke("editor.isEmpty");this.$placeholder.toggle(t)}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Rt=function(){function t(n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.ui=e().summernote.ui,this.context=n,this.$toolbar=n.layoutInfo.toolbar,this.options=n.options,this.lang=this.options.langInfo,this.invertedKeyMap=g.invertObject(this.options.keyMap[h.isMac?"mac":"pc"])}var n;return(n=[{key:"representShortcut",value:function(t){var e=this.invertedKeyMap[t];return this.options.shortcuts&&e?(h.isMac&&(e=e.replace("CMD","\u2318").replace("SHIFT","\u21e7"))," ("+(e=e.replace("BACKSLASH","\\").replace("SLASH","/").replace("LEFTBRACKET","[").replace("RIGHTBRACKET","]"))+")"):""}},{key:"button",value:function(t){return!this.options.tooltip&&t.tooltip&&delete t.tooltip,t.container=this.options.container,this.ui.button(t)}},{key:"initialize",value:function(){this.addToolbarButtons(),this.addImagePopoverButtons(),this.addLinkPopoverButtons(),this.addTablePopoverButtons(),this.fontInstalledMap={}}},{key:"destroy",value:function(){delete this.fontInstalledMap}},{key:"isFontInstalled",value:function(t){return Object.prototype.hasOwnProperty.call(this.fontInstalledMap,t)||(this.fontInstalledMap[t]=h.isFontInstalled(t)||x.contains(this.options.fontNamesIgnoreCheck,t)),this.fontInstalledMap[t]}},{key:"isFontDeservedToAdd",value:function(t){return""!==(t=t.toLowerCase())&&this.isFontInstalled(t)&&-1===h.genericFontFamilies.indexOf(t)}},{key:"colorPalette",value:function(t,n,i,o){var r=this;return this.ui.buttonGroup({className:"note-color "+t,children:[this.button({className:"note-current-color-button",contents:this.ui.icon(this.options.icons.font+" note-recent-color"),tooltip:n,click:function(t){var n=e()(t.currentTarget);i&&o?r.context.invoke("editor.color",{backColor:n.attr("data-backColor"),foreColor:n.attr("data-foreColor")}):i?r.context.invoke("editor.color",{backColor:n.attr("data-backColor")}):o&&r.context.invoke("editor.color",{foreColor:n.attr("data-foreColor")})},callback:function(t){var e=t.find(".note-recent-color");i&&(e.css("background-color",r.options.colorButton.backColor),t.attr("data-backColor",r.options.colorButton.backColor)),o?(e.css("color",r.options.colorButton.foreColor),t.attr("data-foreColor",r.options.colorButton.foreColor)):e.css("color","transparent")}}),this.button({className:"dropdown-toggle",contents:this.ui.dropdownButtonContents("",this.options),tooltip:this.lang.color.more,data:{toggle:"dropdown"}}),this.ui.dropdown({items:(i?['<div class="note-palette">','<div class="note-palette-title">'+this.lang.color.background+"</div>","<div>",'<button type="button" class="note-color-reset btn btn-light btn-default" data-event="backColor" data-value="transparent">',this.lang.color.transparent,"</button>","</div>",'<div class="note-holder" data-event="backColor">\x3c!-- back colors --\x3e</div>',"<div>",'<button type="button" class="note-color-select btn btn-light btn-default" data-event="openPalette" data-value="backColorPicker-'+this.options.id+'">',this.lang.color.cpSelect,"</button>",'<input type="color" id="backColorPicker-'+this.options.id+'" class="note-btn note-color-select-btn" value="'+this.options.colorButton.backColor+'" data-event="backColorPalette-'+this.options.id+'">',"</div>",'<div class="note-holder-custom" id="backColorPalette-'+this.options.id+'" data-event="backColor"></div>',"</div>"].join(""):"")+(o?['<div class="note-palette">','<div class="note-palette-title">'+this.lang.color.foreground+"</div>","<div>",'<button type="button" class="note-color-reset btn btn-light btn-default" data-event="removeFormat" data-value="foreColor">',this.lang.color.resetToDefault,"</button>","</div>",'<div class="note-holder" data-event="foreColor">\x3c!-- fore colors --\x3e</div>',"<div>",'<button type="button" class="note-color-select btn btn-light btn-default" data-event="openPalette" data-value="foreColorPicker-'+this.options.id+'">',this.lang.color.cpSelect,"</button>",'<input type="color" id="foreColorPicker-'+this.options.id+'" class="note-btn note-color-select-btn" value="'+this.options.colorButton.foreColor+'" data-event="foreColorPalette-'+this.options.id+'">',"</div>",'<div class="note-holder-custom" id="foreColorPalette-'+this.options.id+'" data-event="foreColor"></div>',"</div>"].join(""):""),callback:function(t){t.find(".note-holder").each(function(t,n){var i=e()(n);i.append(r.ui.palette({colors:r.options.colors,colorsName:r.options.colorsName,eventName:i.data("event"),container:r.options.container,tooltip:r.options.tooltip}).render())});var n=[["#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF","#FFFFFF"]];t.find(".note-holder-custom").each(function(t,i){var o=e()(i);o.append(r.ui.palette({colors:n,colorsName:n,eventName:o.data("event"),container:r.options.container,tooltip:r.options.tooltip}).render())}),t.find("input[type=color]").each(function(n,i){e()(i).change(function(){var n=t.find("#"+e()(this).data("event")).find(".note-color-btn").first(),i=this.value.toUpperCase();n.css("background-color",i).attr("aria-label",i).attr("data-value",i).attr("data-original-title",i),n.click()})})},click:function(n){n.stopPropagation();var i=e()("."+t).find(".note-dropdown-menu"),o=e()(n.target),a=o.data("event"),s=o.attr("data-value");if("openPalette"===a){var l=i.find("#"+s),c=e()(i.find("#"+l.data("event")).find(".note-color-row")[0]),u=c.find(".note-color-btn").last().detach(),d=l.val();u.css("background-color",d).attr("aria-label",d).attr("data-value",d).attr("data-original-title",d),c.prepend(u),l.click()}else{if(x.contains(["backColor","foreColor"],a)){var f="backColor"===a?"background-color":"color",h=o.closest(".note-color").find(".note-recent-color"),p=o.closest(".note-color").find(".note-current-color-button");h.css(f,s),p.attr("data-"+a,s)}r.context.invoke("editor."+a,s)}}})]}).render()}},{key:"addToolbarButtons",value:function(){var t=this;this.context.memo("button.style",function(){return t.ui.buttonGroup([t.button({className:"dropdown-toggle",contents:t.ui.dropdownButtonContents(t.ui.icon(t.options.icons.magic),t.options),tooltip:t.lang.style.style,data:{toggle:"dropdown"}}),t.ui.dropdown({className:"dropdown-style",items:t.options.styleTags,title:t.lang.style.style,template:function(e){"string"==typeof e&&(e={tag:e,title:Object.prototype.hasOwnProperty.call(t.lang.style,e)?t.lang.style[e]:e});var n=e.tag;return"<"+n+(e.style?' style="'+e.style+'" ':"")+(e.className?' class="'+e.className+'"':"")+">"+e.title+"</"+n+">"},click:t.context.createInvokeHandler("editor.formatBlock")})]).render()});for(var n=function(e,n){var i=t.options.styleTags[e];t.context.memo("button.style."+i,function(){return t.button({className:"note-btn-style-"+i,contents:'<div data-value="'+i+'">'+i.toUpperCase()+"</div>",tooltip:t.lang.style[i],click:t.context.createInvokeHandler("editor.formatBlock")}).render()})},i=0,o=this.options.styleTags.length;i<o;i++)n(i);this.context.memo("button.bold",function(){return t.button({className:"note-btn-bold",contents:t.ui.icon(t.options.icons.bold),tooltip:t.lang.font.bold+t.representShortcut("bold"),click:t.context.createInvokeHandlerAndUpdateState("editor.bold")}).render()}),this.context.memo("button.italic",function(){return t.button({className:"note-btn-italic",contents:t.ui.icon(t.options.icons.italic),tooltip:t.lang.font.italic+t.representShortcut("italic"),click:t.context.createInvokeHandlerAndUpdateState("editor.italic")}).render()}),this.context.memo("button.underline",function(){return t.button({className:"note-btn-underline",contents:t.ui.icon(t.options.icons.underline),tooltip:t.lang.font.underline+t.representShortcut("underline"),click:t.context.createInvokeHandlerAndUpdateState("editor.underline")}).render()}),this.context.memo("button.clear",function(){return t.button({contents:t.ui.icon(t.options.icons.eraser),tooltip:t.lang.font.clear+t.representShortcut("removeFormat"),click:t.context.createInvokeHandler("editor.removeFormat")}).render()}),this.context.memo("button.strikethrough",function(){return t.button({className:"note-btn-strikethrough",contents:t.ui.icon(t.options.icons.strikethrough),tooltip:t.lang.font.strikethrough+t.representShortcut("strikethrough"),click:t.context.createInvokeHandlerAndUpdateState("editor.strikethrough")}).render()}),this.context.memo("button.superscript",function(){return t.button({className:"note-btn-superscript",contents:t.ui.icon(t.options.icons.superscript),tooltip:t.lang.font.superscript,click:t.context.createInvokeHandlerAndUpdateState("editor.superscript")}).render()}),this.context.memo("button.subscript",function(){return t.button({className:"note-btn-subscript",contents:t.ui.icon(t.options.icons.subscript),tooltip:t.lang.font.subscript,click:t.context.createInvokeHandlerAndUpdateState("editor.subscript")}).render()}),this.context.memo("button.fontname",function(){var n=t.context.invoke("editor.currentStyle");return t.options.addDefaultFonts&&e().each(n["font-family"].split(","),function(e,n){n=n.trim().replace(/['"]+/g,""),t.isFontDeservedToAdd(n)&&-1===t.options.fontNames.indexOf(n)&&t.options.fontNames.push(n)}),t.ui.buttonGroup([t.button({className:"dropdown-toggle",contents:t.ui.dropdownButtonContents('<span class="note-current-fontname"></span>',t.options),tooltip:t.lang.font.name,data:{toggle:"dropdown"}}),t.ui.dropdownCheck({className:"dropdown-fontname",checkClassName:t.options.icons.menuCheck,items:t.options.fontNames.filter(t.isFontInstalled.bind(t)),title:t.lang.font.name,template:function(t){return'<span style="font-family: '+h.validFontName(t)+'">'+t+"</span>"},click:t.context.createInvokeHandlerAndUpdateState("editor.fontName")})]).render()}),this.context.memo("button.fontsize",function(){return t.ui.buttonGroup([t.button({className:"dropdown-toggle",contents:t.ui.dropdownButtonContents('<span class="note-current-fontsize"></span>',t.options),tooltip:t.lang.font.size,data:{toggle:"dropdown"}}),t.ui.dropdownCheck({className:"dropdown-fontsize",checkClassName:t.options.icons.menuCheck,items:t.options.fontSizes,title:t.lang.font.size,click:t.context.createInvokeHandlerAndUpdateState("editor.fontSize")})]).render()}),this.context.memo("button.fontsizeunit",function(){return t.ui.buttonGroup([t.button({className:"dropdown-toggle",contents:t.ui.dropdownButtonContents('<span class="note-current-fontsizeunit"></span>',t.options),tooltip:t.lang.font.sizeunit,data:{toggle:"dropdown"}}),t.ui.dropdownCheck({className:"dropdown-fontsizeunit",checkClassName:t.options.icons.menuCheck,items:t.options.fontSizeUnits,title:t.lang.font.sizeunit,click:t.context.createInvokeHandlerAndUpdateState("editor.fontSizeUnit")})]).render()}),this.context.memo("button.color",function(){return t.colorPalette("note-color-all",t.lang.color.recent,!0,!0)}),this.context.memo("button.forecolor",function(){return t.colorPalette("note-color-fore",t.lang.color.foreground,!1,!0)}),this.context.memo("button.backcolor",function(){return t.colorPalette("note-color-back",t.lang.color.background,!0,!1)}),this.context.memo("button.ul",function(){return t.button({contents:t.ui.icon(t.options.icons.unorderedlist),tooltip:t.lang.lists.unordered+t.representShortcut("insertUnorderedList"),click:t.context.createInvokeHandler("editor.insertUnorderedList")}).render()}),this.context.memo("button.ol",function(){return t.button({contents:t.ui.icon(t.options.icons.orderedlist),tooltip:t.lang.lists.ordered+t.representShortcut("insertOrderedList"),click:t.context.createInvokeHandler("editor.insertOrderedList")}).render()});var r=this.button({contents:this.ui.icon(this.options.icons.alignLeft),tooltip:this.lang.paragraph.left+this.representShortcut("justifyLeft"),click:this.context.createInvokeHandler("editor.justifyLeft")}),a=this.button({contents:this.ui.icon(this.options.icons.alignCenter),tooltip:this.lang.paragraph.center+this.representShortcut("justifyCenter"),click:this.context.createInvokeHandler("editor.justifyCenter")}),s=this.button({contents:this.ui.icon(this.options.icons.alignRight),tooltip:this.lang.paragraph.right+this.representShortcut("justifyRight"),click:this.context.createInvokeHandler("editor.justifyRight")}),l=this.button({contents:this.ui.icon(this.options.icons.alignJustify),tooltip:this.lang.paragraph.justify+this.representShortcut("justifyFull"),click:this.context.createInvokeHandler("editor.justifyFull")}),c=this.button({contents:this.ui.icon(this.options.icons.outdent),tooltip:this.lang.paragraph.outdent+this.representShortcut("outdent"),click:this.context.createInvokeHandler("editor.outdent")}),u=this.button({contents:this.ui.icon(this.options.icons.indent),tooltip:this.lang.paragraph.indent+this.representShortcut("indent"),click:this.context.createInvokeHandler("editor.indent")});this.context.memo("button.justifyLeft",g.invoke(r,"render")),this.context.memo("button.justifyCenter",g.invoke(a,"render")),this.context.memo("button.justifyRight",g.invoke(s,"render")),this.context.memo("button.justifyFull",g.invoke(l,"render")),this.context.memo("button.outdent",g.invoke(c,"render")),this.context.memo("button.indent",g.invoke(u,"render")),this.context.memo("button.paragraph",function(){return t.ui.buttonGroup([t.button({className:"dropdown-toggle",contents:t.ui.dropdownButtonContents(t.ui.icon(t.options.icons.alignLeft),t.options),tooltip:t.lang.paragraph.paragraph,data:{toggle:"dropdown"}}),t.ui.dropdown([t.ui.buttonGroup({className:"note-align",children:[r,a,s,l]}),t.ui.buttonGroup({className:"note-list",children:[c,u]})])]).render()}),this.context.memo("button.height",function(){return t.ui.buttonGroup([t.button({className:"dropdown-toggle",contents:t.ui.dropdownButtonContents(t.ui.icon(t.options.icons.textHeight),t.options),tooltip:t.lang.font.height,data:{toggle:"dropdown"}}),t.ui.dropdownCheck({items:t.options.lineHeights,checkClassName:t.options.icons.menuCheck,className:"dropdown-line-height",title:t.lang.font.height,click:t.context.createInvokeHandler("editor.lineHeight")})]).render()}),this.context.memo("button.table",function(){return t.ui.buttonGroup([t.button({className:"dropdown-toggle",contents:t.ui.dropdownButtonContents(t.ui.icon(t.options.icons.table),t.options),tooltip:t.lang.table.table,data:{toggle:"dropdown"}}),t.ui.dropdown({title:t.lang.table.table,className:"note-table",items:['<div class="note-dimension-picker">','<div class="note-dimension-picker-mousecatcher" data-event="insertTable" data-value="1x1"></div>','<div class="note-dimension-picker-highlighted"></div>','<div class="note-dimension-picker-unhighlighted"></div>',"</div>",'<div class="note-dimension-display">1 x 1</div>'].join("")})],{callback:function(e){e.find(".note-dimension-picker-mousecatcher").css({width:t.options.insertTableMaxSize.col+"em",height:t.options.insertTableMaxSize.row+"em"}).mouseup(t.context.createInvokeHandler("editor.insertTable")).on("mousemove",t.tableMoveHandler.bind(t))}}).render()}),this.context.memo("button.link",function(){return t.button({contents:t.ui.icon(t.options.icons.link),tooltip:t.lang.link.link+t.representShortcut("linkDialog.show"),click:t.context.createInvokeHandler("linkDialog.show")}).render()}),this.context.memo("button.picture",function(){return t.button({contents:t.ui.icon(t.options.icons.picture),tooltip:t.lang.image.image,click:t.context.createInvokeHandler("imageDialog.show")}).render()}),this.context.memo("button.video",function(){return t.button({contents:t.ui.icon(t.options.icons.video),tooltip:t.lang.video.video,click:t.context.createInvokeHandler("videoDialog.show")}).render()}),this.context.memo("button.hr",function(){return t.button({contents:t.ui.icon(t.options.icons.minus),tooltip:t.lang.hr.insert+t.representShortcut("insertHorizontalRule"),click:t.context.createInvokeHandler("editor.insertHorizontalRule")}).render()}),this.context.memo("button.fullscreen",function(){return t.button({className:"btn-fullscreen note-codeview-keep",contents:t.ui.icon(t.options.icons.arrowsAlt),tooltip:t.lang.options.fullscreen,click:t.context.createInvokeHandler("fullscreen.toggle")}).render()}),this.context.memo("button.codeview",function(){return t.button({className:"btn-codeview note-codeview-keep",contents:t.ui.icon(t.options.icons.code),tooltip:t.lang.options.codeview,click:t.context.createInvokeHandler("codeview.toggle")}).render()}),this.context.memo("button.redo",function(){return t.button({contents:t.ui.icon(t.options.icons.redo),tooltip:t.lang.history.redo+t.representShortcut("redo"),click:t.context.createInvokeHandler("editor.redo")}).render()}),this.context.memo("button.undo",function(){return t.button({contents:t.ui.icon(t.options.icons.undo),tooltip:t.lang.history.undo+t.representShortcut("undo"),click:t.context.createInvokeHandler("editor.undo")}).render()}),this.context.memo("button.help",function(){return t.button({contents:t.ui.icon(t.options.icons.question),tooltip:t.lang.options.help,click:t.context.createInvokeHandler("helpDialog.show")}).render()})}},{key:"addImagePopoverButtons",value:function(){var t=this;this.context.memo("button.resizeFull",function(){return t.button({contents:'<span class="note-fontsize-10">100%</span>',tooltip:t.lang.image.resizeFull,click:t.context.createInvokeHandler("editor.resize","1")}).render()}),this.context.memo("button.resizeHalf",function(){return t.button({contents:'<span class="note-fontsize-10">50%</span>',tooltip:t.lang.image.resizeHalf,click:t.context.createInvokeHandler("editor.resize","0.5")}).render()}),this.context.memo("button.resizeQuarter",function(){return t.button({contents:'<span class="note-fontsize-10">25%</span>',tooltip:t.lang.image.resizeQuarter,click:t.context.createInvokeHandler("editor.resize","0.25")}).render()}),this.context.memo("button.resizeNone",function(){return t.button({contents:t.ui.icon(t.options.icons.rollback),tooltip:t.lang.image.resizeNone,click:t.context.createInvokeHandler("editor.resize","0")}).render()}),this.context.memo("button.floatLeft",function(){return t.button({contents:t.ui.icon(t.options.icons.floatLeft),tooltip:t.lang.image.floatLeft,click:t.context.createInvokeHandler("editor.floatMe","left")}).render()}),this.context.memo("button.floatRight",function(){return t.button({contents:t.ui.icon(t.options.icons.floatRight),tooltip:t.lang.image.floatRight,click:t.context.createInvokeHandler("editor.floatMe","right")}).render()}),this.context.memo("button.floatNone",function(){return t.button({contents:t.ui.icon(t.options.icons.rollback),tooltip:t.lang.image.floatNone,click:t.context.createInvokeHandler("editor.floatMe","none")}).render()}),this.context.memo("button.removeMedia",function(){return t.button({contents:t.ui.icon(t.options.icons.trash),tooltip:t.lang.image.remove,click:t.context.createInvokeHandler("editor.removeMedia")}).render()})}},{key:"addLinkPopoverButtons",value:function(){var t=this;this.context.memo("button.linkDialogShow",function(){return t.button({contents:t.ui.icon(t.options.icons.link),tooltip:t.lang.link.edit,click:t.context.createInvokeHandler("linkDialog.show")}).render()}),this.context.memo("button.unlink",function(){return t.button({contents:t.ui.icon(t.options.icons.unlink),tooltip:t.lang.link.unlink,click:t.context.createInvokeHandler("editor.unlink")}).render()})}},{key:"addTablePopoverButtons",value:function(){var t=this;this.context.memo("button.addRowUp",function(){return t.button({className:"btn-md",contents:t.ui.icon(t.options.icons.rowAbove),tooltip:t.lang.table.addRowAbove,click:t.context.createInvokeHandler("editor.addRow","top")}).render()}),this.context.memo("button.addRowDown",function(){return t.button({className:"btn-md",contents:t.ui.icon(t.options.icons.rowBelow),tooltip:t.lang.table.addRowBelow,click:t.context.createInvokeHandler("editor.addRow","bottom")}).render()}),this.context.memo("button.addColLeft",function(){return t.button({className:"btn-md",contents:t.ui.icon(t.options.icons.colBefore),tooltip:t.lang.table.addColLeft,click:t.context.createInvokeHandler("editor.addCol","left")}).render()}),this.context.memo("button.addColRight",function(){return t.button({className:"btn-md",contents:t.ui.icon(t.options.icons.colAfter),tooltip:t.lang.table.addColRight,click:t.context.createInvokeHandler("editor.addCol","right")}).render()}),this.context.memo("button.deleteRow",function(){return t.button({className:"btn-md",contents:t.ui.icon(t.options.icons.rowRemove),tooltip:t.lang.table.delRow,click:t.context.createInvokeHandler("editor.deleteRow")}).render()}),this.context.memo("button.deleteCol",function(){return t.button({className:"btn-md",contents:t.ui.icon(t.options.icons.colRemove),tooltip:t.lang.table.delCol,click:t.context.createInvokeHandler("editor.deleteCol")}).render()}),this.context.memo("button.deleteTable",function(){return t.button({className:"btn-md",contents:t.ui.icon(t.options.icons.trash),tooltip:t.lang.table.delTable,click:t.context.createInvokeHandler("editor.deleteTable")}).render()})}},{key:"build",value:function(t,e){for(var n=0,i=e.length;n<i;n++){for(var o=e[n],r=Array.isArray(o)?o[0]:o,a=Array.isArray(o)?1===o.length?[o[0]]:o[1]:[o],s=this.ui.buttonGroup({className:"note-"+r}).render(),l=0,c=a.length;l<c;l++){var u=this.context.memo("button."+a[l]);u&&s.append("function"==typeof u?u(this.context):u)}s.appendTo(t)}}},{key:"updateCurrentStyle",value:function(t){var n=t||this.$toolbar,i=this.context.invoke("editor.currentStyle");if(this.updateBtnStates(n,{".note-btn-bold":function(){return"bold"===i["font-bold"]},".note-btn-italic":function(){return"italic"===i["font-italic"]},".note-btn-underline":function(){return"underline"===i["font-underline"]},".note-btn-subscript":function(){return"subscript"===i["font-subscript"]},".note-btn-superscript":function(){return"superscript"===i["font-superscript"]},".note-btn-strikethrough":function(){return"strikethrough"===i["font-strikethrough"]}}),i["font-family"]){var o=i["font-family"].split(",").map(function(t){return t.replace(/[\'\"]/g,"").replace(/\s+$/,"").replace(/^\s+/,"")}),r=x.find(o,this.isFontInstalled.bind(this));n.find(".dropdown-fontname a").each(function(t,n){var i=e()(n),o=i.data("value")+""==r+"";i.toggleClass("checked",o)}),n.find(".note-current-fontname").text(r).css("font-family",r)}if(i["font-size"]){var a=i["font-size"];n.find(".dropdown-fontsize a").each(function(t,n){var i=e()(n),o=i.data("value")+""==a+"";i.toggleClass("checked",o)}),n.find(".note-current-fontsize").text(a);var s=i["font-size-unit"];n.find(".dropdown-fontsizeunit a").each(function(t,n){var i=e()(n),o=i.data("value")+""==s+"";i.toggleClass("checked",o)}),n.find(".note-current-fontsizeunit").text(s)}if(i["line-height"]){var l=i["line-height"];n.find(".dropdown-line-height a").each(function(t,n){var i=e()(n),o=e()(n).data("value")+""==l+"";i.toggleClass("checked",o)}),n.find(".note-current-line-height").text(l)}}},{key:"updateBtnStates",value:function(t,n){var i=this;e().each(n,function(e,n){i.ui.toggleBtnActive(t.find(e),n())})}},{key:"tableMoveHandler",value:function(t){var n,i=e()(t.target.parentNode),o=i.next(),r=i.find(".note-dimension-picker-mousecatcher"),a=i.find(".note-dimension-picker-highlighted"),s=i.find(".note-dimension-picker-unhighlighted");if(void 0===t.offsetX){var l=e()(t.target).offset();n={x:t.pageX-l.left,y:t.pageY-l.top}}else n={x:t.offsetX,y:t.offsetY};var c=Math.ceil(n.x/18)||1,u=Math.ceil(n.y/18)||1;a.css({width:c+"em",height:u+"em"}),r.data("value",c+"x"+u),c>3&&c<this.options.insertTableMaxSize.col&&s.css({width:c+1+"em"}),u>3&&u<this.options.insertTableMaxSize.row&&s.css({height:u+1+"em"}),o.html(c+" x "+u)}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Bt=function(){function t(n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=n,this.$window=e()(window),this.$document=e()(document),this.ui=e().summernote.ui,this.$note=n.layoutInfo.note,this.$editor=n.layoutInfo.editor,this.$toolbar=n.layoutInfo.toolbar,this.$editable=n.layoutInfo.editable,this.$statusbar=n.layoutInfo.statusbar,this.options=n.options,this.isFollowing=!1,this.followScroll=this.followScroll.bind(this)}var n;return(n=[{key:"shouldInitialize",value:function(){return!this.options.airMode}},{key:"initialize",value:function(){var t=this;this.options.toolbar=this.options.toolbar||[],this.options.toolbar.length?this.context.invoke("buttons.build",this.$toolbar,this.options.toolbar):this.$toolbar.hide(),this.options.toolbarContainer&&this.$toolbar.appendTo(this.options.toolbarContainer),this.changeContainer(!1),this.$note.on("summernote.keyup summernote.mouseup summernote.change",function(){t.context.invoke("buttons.updateCurrentStyle")}),this.context.invoke("buttons.updateCurrentStyle"),this.options.followingToolbar&&this.$window.on("scroll resize",this.followScroll)}},{key:"destroy",value:function(){this.$toolbar.children().remove(),this.options.followingToolbar&&this.$window.off("scroll resize",this.followScroll)}},{key:"followScroll",value:function(){if(this.$editor.hasClass("fullscreen"))return!1;var t=this.$editor.outerHeight(),n=this.$editor.width(),i=this.$toolbar.height(),o=this.$statusbar.height(),r=0;this.options.otherStaticBar&&(r=e()(this.options.otherStaticBar).outerHeight());var a=this.$document.scrollTop(),s=this.$editor.offset().top,l=s-r,c=s+t-r-i-o;!this.isFollowing&&a>l&&a<c-i?(this.isFollowing=!0,this.$editable.css({marginTop:this.$toolbar.outerHeight()}),this.$toolbar.css({position:"fixed",top:r,width:n,zIndex:1e3})):this.isFollowing&&(a<l||a>c)&&(this.isFollowing=!1,this.$toolbar.css({position:"relative",top:0,width:"100%",zIndex:"auto"}),this.$editable.css({marginTop:""}))}},{key:"changeContainer",value:function(t){t?this.$toolbar.prependTo(this.$editor):this.options.toolbarContainer&&this.$toolbar.appendTo(this.options.toolbarContainer),this.options.followingToolbar&&this.followScroll()}},{key:"updateFullscreen",value:function(t){this.ui.toggleBtnActive(this.$toolbar.find(".btn-fullscreen"),t),this.changeContainer(t)}},{key:"updateCodeview",value:function(t){this.ui.toggleBtnActive(this.$toolbar.find(".btn-codeview"),t),t?this.deactivate():this.activate()}},{key:"activate",value:function(t){var e=this.$toolbar.find("button");t||(e=e.not(".note-codeview-keep")),this.ui.toggleBtn(e,!0)}},{key:"deactivate",value:function(t){var e=this.$toolbar.find("button");t||(e=e.not(".note-codeview-keep")),this.ui.toggleBtn(e,!1)}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Ht=function(){function t(n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=n,this.ui=e().summernote.ui,this.$body=e()(document.body),this.$editor=n.layoutInfo.editor,this.options=n.options,this.lang=this.options.langInfo,n.memo("help.linkDialog.show",this.options.langInfo.help["linkDialog.show"])}var n;return(n=[{key:"initialize",value:function(){var t=this.options.dialogsInBody?this.$body:this.options.container,n=['<div class="form-group note-form-group">','<label for="note-dialog-link-txt-'.concat(this.options.id,'" class="note-form-label">').concat(this.lang.link.textToDisplay,"</label>"),'<input id="note-dialog-link-txt-'.concat(this.options.id,'" class="note-link-text form-control note-form-control note-input" type="text"/>'),"</div>",'<div class="form-group note-form-group">','<label for="note-dialog-link-url-'.concat(this.options.id,'" class="note-form-label">').concat(this.lang.link.url,"</label>"),'<input id="note-dialog-link-url-'.concat(this.options.id,'" class="note-link-url form-control note-form-control note-input" type="text" value="http://"/>'),"</div>",this.options.disableLinkTarget?"":e()("<div></div>").append(this.ui.checkbox({className:"sn-checkbox-open-in-new-window",text:this.lang.link.openInNewWindow,checked:!0}).render()).html(),e()("<div></div>").append(this.ui.checkbox({className:"sn-checkbox-use-protocol",text:this.lang.link.useProtocol,checked:!0}).render()).html()].join(""),i='<input type="button" href="#" class="'.concat("btn btn-primary note-btn note-btn-primary note-link-btn",'" value="').concat(this.lang.link.insert,'" disabled>');this.$dialog=this.ui.dialog({className:"link-dialog",title:this.lang.link.insert,fade:this.options.dialogsFade,body:n,footer:i}).render().appendTo(t)}},{key:"destroy",value:function(){this.ui.hideDialog(this.$dialog),this.$dialog.remove()}},{key:"bindEnterKey",value:function(t,e){t.on("keypress",function(t){t.keyCode===bt.code.ENTER&&(t.preventDefault(),e.trigger("click"))})}},{key:"toggleLinkBtn",value:function(t,e,n){this.ui.toggleBtn(t,e.val()&&n.val())}},{key:"showLinkDialog",value:function(t){var n=this;return e().Deferred(function(e){var i=n.$dialog.find(".note-link-text"),o=n.$dialog.find(".note-link-url"),r=n.$dialog.find(".note-link-btn"),a=n.$dialog.find(".sn-checkbox-open-in-new-window input[type=checkbox]"),s=n.$dialog.find(".sn-checkbox-use-protocol input[type=checkbox]");n.ui.onDialogShown(n.$dialog,function(){n.context.triggerEvent("dialog.shown"),!t.url&&g.isValidUrl(t.text)&&(t.url=t.text),i.on("input paste propertychange",function(){t.text=i.val(),n.toggleLinkBtn(r,i,o)}).val(t.text),o.on("input paste propertychange",function(){t.text||i.val(o.val()),n.toggleLinkBtn(r,i,o)}).val(t.url),h.isSupportTouch||o.trigger("focus"),n.toggleLinkBtn(r,i,o),n.bindEnterKey(o,r),n.bindEnterKey(i,r),a.prop("checked",void 0!==t.isNewWindow?t.isNewWindow:n.context.options.linkTargetBlank),s.prop("checked",!t.url&&n.context.options.useProtocol),r.one("click",function(r){r.preventDefault(),e.resolve({range:t.range,url:o.val(),text:i.val(),isNewWindow:a.is(":checked"),checkProtocol:s.is(":checked")}),n.ui.hideDialog(n.$dialog)})}),n.ui.onDialogHidden(n.$dialog,function(){i.off(),o.off(),r.off(),"pending"===e.state()&&e.reject()}),n.ui.showDialog(n.$dialog)}).promise()}},{key:"show",value:function(){var t=this,e=this.context.invoke("editor.getLinkInfo");this.context.invoke("editor.saveRange"),this.showLinkDialog(e).then(function(e){t.context.invoke("editor.restoreRange"),t.context.invoke("editor.createLink",e)}).fail(function(){t.context.invoke("editor.restoreRange")})}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),zt=function(){function t(n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=n,this.ui=e().summernote.ui,this.options=n.options,this.events={"summernote.keyup summernote.mouseup summernote.change summernote.scroll":function(){i.update()},"summernote.disable summernote.dialog.shown":function(){i.hide()},"summernote.blur":function(t,e){e.originalEvent&&e.originalEvent.relatedTarget&&i.$popover[0].contains(e.originalEvent.relatedTarget)||i.hide()}}}var n;return(n=[{key:"shouldInitialize",value:function(){return!x.isEmpty(this.options.popover.link)}},{key:"initialize",value:function(){this.$popover=this.ui.popover({className:"note-link-popover",callback:function(t){t.find(".popover-content,.note-popover-content").prepend('<span><a target="_blank"></a>&nbsp;</span>')}}).render().appendTo(this.options.container);var t=this.$popover.find(".popover-content,.note-popover-content");this.context.invoke("buttons.build",t,this.options.popover.link),this.$popover.on("mousedown",function(t){t.preventDefault()})}},{key:"destroy",value:function(){this.$popover.remove()}},{key:"update",value:function(){if(this.context.invoke("editor.hasFocus")){var t=this.context.invoke("editor.getLastRange");if(t.isCollapsed()&&t.isOnAnchor()){var n=ft.ancestor(t.sc,ft.isAnchor),i=e()(n).attr("href");this.$popover.find("a").attr("href",i).text(i);var o=ft.posFromPlaceholder(n),r=e()(this.options.container).offset();o.top-=r.top,o.left-=r.left,this.$popover.css({display:"block",left:o.left,top:o.top})}else this.hide()}else this.hide()}},{key:"hide",value:function(){this.$popover.hide()}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),qt=function(){function t(n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=n,this.ui=e().summernote.ui,this.$body=e()(document.body),this.$editor=n.layoutInfo.editor,this.options=n.options,this.lang=this.options.langInfo}var n;return(n=[{key:"initialize",value:function(){var t="";if(this.options.maximumImageFileSize){var e=Math.floor(Math.log(this.options.maximumImageFileSize)/Math.log(1024)),n=1*(this.options.maximumImageFileSize/Math.pow(1024,e)).toFixed(2)+" "+" KMGTP"[e]+"B";t="<small>".concat(this.lang.image.maximumFileSize+" : "+n,"</small>")}var i=this.options.dialogsInBody?this.$body:this.options.container,o=['<div class="form-group note-form-group note-group-select-from-files">','<label for="note-dialog-image-file-'+this.options.id+'" class="note-form-label">'+this.lang.image.selectFromFiles+"</label>",'<input id="note-dialog-image-file-'+this.options.id+'" class="note-image-input form-control-file note-form-control note-input" ',' type="file" name="files" accept="'+this.options.acceptImageFileTypes+'" multiple="multiple"/>',t,"</div>",'<div class="form-group note-group-image-url">','<label for="note-dialog-image-url-'+this.options.id+'" class="note-form-label">'+this.lang.image.url+"</label>",'<input id="note-dialog-image-url-'+this.options.id+'" class="note-image-url form-control note-form-control note-input" type="text"/>',"</div>"].join(""),r='<input type="button" href="#" class="'.concat("btn btn-primary note-btn note-btn-primary note-image-btn",'" value="').concat(this.lang.image.insert,'" disabled>');this.$dialog=this.ui.dialog({title:this.lang.image.insert,fade:this.options.dialogsFade,body:o,footer:r}).render().appendTo(i)}},{key:"destroy",value:function(){this.ui.hideDialog(this.$dialog),this.$dialog.remove()}},{key:"bindEnterKey",value:function(t,e){t.on("keypress",function(t){t.keyCode===bt.code.ENTER&&(t.preventDefault(),e.trigger("click"))})}},{key:"show",value:function(){var t=this;this.context.invoke("editor.saveRange"),this.showImageDialog().then(function(e){t.ui.hideDialog(t.$dialog),t.context.invoke("editor.restoreRange"),"string"==typeof e?t.options.callbacks.onImageLinkInsert?t.context.triggerEvent("image.link.insert",e):t.context.invoke("editor.insertImage",e):t.context.invoke("editor.insertImagesOrCallback",e)}).fail(function(){t.context.invoke("editor.restoreRange")})}},{key:"showImageDialog",value:function(){var t=this;return e().Deferred(function(e){var n=t.$dialog.find(".note-image-input"),i=t.$dialog.find(".note-image-url"),o=t.$dialog.find(".note-image-btn");t.ui.onDialogShown(t.$dialog,function(){t.context.triggerEvent("dialog.shown"),n.replaceWith(n.clone().on("change",function(t){e.resolve(t.target.files||t.target.value)}).val("")),i.on("input paste propertychange",function(){t.ui.toggleBtn(o,i.val())}).val(""),h.isSupportTouch||i.trigger("focus"),o.click(function(t){t.preventDefault(),e.resolve(i.val())}),t.bindEnterKey(i,o)}),t.ui.onDialogHidden(t.$dialog,function(){n.off(),i.off(),o.off(),"pending"===e.state()&&e.reject()}),t.ui.showDialog(t.$dialog)})}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Wt=function(){function t(n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=n,this.ui=e().summernote.ui,this.editable=n.layoutInfo.editable[0],this.options=n.options,this.events={"summernote.disable summernote.dialog.shown":function(){i.hide()},"summernote.blur":function(t,e){e.originalEvent&&e.originalEvent.relatedTarget&&i.$popover[0].contains(e.originalEvent.relatedTarget)||i.hide()}}}var n;return(n=[{key:"shouldInitialize",value:function(){return!x.isEmpty(this.options.popover.image)}},{key:"initialize",value:function(){this.$popover=this.ui.popover({className:"note-image-popover"}).render().appendTo(this.options.container);var t=this.$popover.find(".popover-content,.note-popover-content");this.context.invoke("buttons.build",t,this.options.popover.image),this.$popover.on("mousedown",function(t){t.preventDefault()})}},{key:"destroy",value:function(){this.$popover.remove()}},{key:"update",value:function(t,n){if(ft.isImg(t)){var i=e()(t).offset(),o=e()(this.options.container).offset(),r={};this.options.popatmouse?(r.left=n.pageX-20,r.top=n.pageY):r=i,r.top-=o.top,r.left-=o.left,this.$popover.css({display:"block",left:r.left,top:r.top})}else this.hide()}},{key:"hide",value:function(){this.$popover.hide()}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Vt=function(){function t(n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=n,this.ui=e().summernote.ui,this.options=n.options,this.events={"summernote.mousedown":function(t,e){i.update(e.target)},"summernote.keyup summernote.scroll summernote.change":function(){i.update()},"summernote.disable summernote.dialog.shown":function(){i.hide()},"summernote.blur":function(t,e){e.originalEvent&&e.originalEvent.relatedTarget&&i.$popover[0].contains(e.originalEvent.relatedTarget)||i.hide()}}}var n;return(n=[{key:"shouldInitialize",value:function(){return!x.isEmpty(this.options.popover.table)}},{key:"initialize",value:function(){this.$popover=this.ui.popover({className:"note-table-popover"}).render().appendTo(this.options.container);var t=this.$popover.find(".popover-content,.note-popover-content");this.context.invoke("buttons.build",t,this.options.popover.table),h.isFF&&document.execCommand("enableInlineTableEditing",!1,!1),this.$popover.on("mousedown",function(t){t.preventDefault()})}},{key:"destroy",value:function(){this.$popover.remove()}},{key:"update",value:function(t){if(this.context.isDisabled())return!1;var n=ft.isCell(t)||ft.isCell(null==t?void 0:t.parentElement);if(n){var i=ft.posFromPlaceholder(t),o=e()(this.options.container).offset();i.top-=o.top,i.left-=o.left,this.$popover.css({display:"block",left:i.left,top:i.top})}else this.hide();return n}},{key:"hide",value:function(){this.$popover.hide()}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Ut=function(){function t(n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=n,this.ui=e().summernote.ui,this.$body=e()(document.body),this.$editor=n.layoutInfo.editor,this.options=n.options,this.lang=this.options.langInfo}var n;return(n=[{key:"initialize",value:function(){var t=this.options.dialogsInBody?this.$body:this.options.container,e=['<div class="form-group note-form-group row-fluid">','<label for="note-dialog-video-url-'.concat(this.options.id,'" class="note-form-label">').concat(this.lang.video.url,' <small class="text-muted">').concat(this.lang.video.providers,"</small></label>"),'<input id="note-dialog-video-url-'.concat(this.options.id,'" class="note-video-url form-control note-form-control note-input" type="text"/>'),"</div>"].join(""),n='<input type="button" href="#" class="'.concat("btn btn-primary note-btn note-btn-primary note-video-btn",'" value="').concat(this.lang.video.insert,'" disabled>');this.$dialog=this.ui.dialog({title:this.lang.video.insert,fade:this.options.dialogsFade,body:e,footer:n}).render().appendTo(t)}},{key:"destroy",value:function(){this.ui.hideDialog(this.$dialog),this.$dialog.remove()}},{key:"bindEnterKey",value:function(t,e){t.on("keypress",function(t){t.keyCode===bt.code.ENTER&&(t.preventDefault(),e.trigger("click"))})}},{key:"createVideoNode",value:function(t){var n,i=t.match(/\/\/(?:(?:www|m)\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))([\w|-]{11})(?:(?:[\?&]t=)(\S+))?$/),o=t.match(/(?:\.|\/\/)drive\.google\.com\/file\/d\/(.[a-zA-Z0-9_-]*)\/view/),r=t.match(/(?:www\.|\/\/)instagram\.com\/p\/(.[a-zA-Z0-9_-]*)/),a=t.match(/\/\/vine\.co\/v\/([a-zA-Z0-9]+)/),s=t.match(/\/\/(player\.)?vimeo\.com\/([a-z]*\/)*(\d+)[?]?.*/),l=t.match(/.+dailymotion.com\/(video|hub)\/([^_]+)[^#]*(#video=([^_&]+))?/),c=t.match(/\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/),u=t.match(/\/\/(.*)\/videos\/watch\/([^?]*)(?:\?(?:start=(\w*))?(?:&stop=(\w*))?(?:&loop=([10]))?(?:&autoplay=([10]))?(?:&muted=([10]))?)?/),d=t.match(/\/\/v\.qq\.com.*?vid=(.+)/),f=t.match(/\/\/v\.qq\.com\/x?\/?(page|cover).*?\/([^\/]+)\.html\??.*/),h=t.match(/^.+.(mp4|m4v)$/),p=t.match(/^.+.(ogg|ogv)$/),g=t.match(/^.+.(webm)$/),m=t.match(/(?:www\.|\/\/)facebook\.com\/([^\/]+)\/videos\/([0-9]+)/);if(i&&11===i[1].length){var v=i[1],y=0;if(void 0!==i[2]){var b=i[2].match(/^(?:(\d+)h)?(?:(\d+)m)?(?:(\d+)s)?$/);if(b)for(var x=[3600,60,1],w=0,_=x.length;w<_;w++)y+=void 0!==b[w+1]?x[w]*parseInt(b[w+1],10):0}n=e()("<iframe>").attr("frameborder",0).attr("src","//www.youtube.com/embed/"+v+(y>0?"?start="+y:"")).attr("width","640").attr("height","360")}else if(o&&o[0].length)n=e()("<iframe>").attr("frameborder",0).attr("src","https://drive.google.com/file/d/"+o[1]+"/preview").attr("width","640").attr("height","480");else if(r&&r[0].length)n=e()("<iframe>").attr("frameborder",0).attr("src","https://instagram.com/p/"+r[1]+"/embed/").attr("width","612").attr("height","710").attr("scrolling","no").attr("allowtransparency","true");else if(a&&a[0].length)n=e()("<iframe>").attr("frameborder",0).attr("src",a[0]+"/embed/simple").attr("width","600").attr("height","600").attr("class","vine-embed");else if(s&&s[3].length)n=e()("<iframe webkitallowfullscreen mozallowfullscreen allowfullscreen>").attr("frameborder",0).attr("src","//player.vimeo.com/video/"+s[3]).attr("width","640").attr("height","360");else if(l&&l[2].length)n=e()("<iframe>").attr("frameborder",0).attr("src","//www.dailymotion.com/embed/video/"+l[2]).attr("width","640").attr("height","360");else if(c&&c[1].length)n=e()("<iframe webkitallowfullscreen mozallowfullscreen allowfullscreen>").attr("frameborder",0).attr("height","498").attr("width","510").attr("src","//player.youku.com/embed/"+c[1]);else if(u&&u[0].length){var k=0;"undefined"!==u[2]&&(k=u[2]);var C=0;"undefined"!==u[3]&&(C=u[3]);var S=0;"undefined"!==u[4]&&(S=u[4]);var T=0;"undefined"!==u[5]&&(T=u[5]);var E=0;"undefined"!==u[6]&&(E=u[6]),n=e()('<iframe allowfullscreen sandbox="allow-same-origin allow-scripts allow-popups">').attr("frameborder",0).attr("src","//"+u[1]+"/videos/embed/"+u[2]+"?loop="+S+"&autoplay="+T+"&muted="+E+(k>0?"&start="+k:"")+(C>0?"&end="+y:"")).attr("width","560").attr("height","315")}else if(d&&d[1].length||f&&f[2].length){var A=d&&d[1].length?d[1]:f[2];n=e()("<iframe webkitallowfullscreen mozallowfullscreen allowfullscreen>").attr("frameborder",0).attr("height","310").attr("width","500").attr("src","https://v.qq.com/txp/iframe/player.html?vid="+A+"&amp;auto=0")}else if(h||p||g)n=e()("<video controls>").attr("src",t).attr("width","640").attr("height","360");else{if(!m||!m[0].length)return!1;n=e()("<iframe>").attr("frameborder",0).attr("src","https://www.facebook.com/plugins/video.php?href="+encodeURIComponent(m[0])+"&show_text=0&width=560").attr("width","560").attr("height","301").attr("scrolling","no").attr("allowtransparency","true")}return n.addClass("note-video-clip"),n[0]}},{key:"show",value:function(){var t=this,e=this.context.invoke("editor.getSelectedText");this.context.invoke("editor.saveRange"),this.showVideoDialog(e).then(function(e){t.ui.hideDialog(t.$dialog),t.context.invoke("editor.restoreRange");var n=t.createVideoNode(e);n&&t.context.invoke("editor.insertNode",n)}).fail(function(){t.context.invoke("editor.restoreRange")})}},{key:"showVideoDialog",value:function(){var t=this;return e().Deferred(function(e){var n=t.$dialog.find(".note-video-url"),i=t.$dialog.find(".note-video-btn");t.ui.onDialogShown(t.$dialog,function(){t.context.triggerEvent("dialog.shown"),n.on("input paste propertychange",function(){t.ui.toggleBtn(i,n.val())}),h.isSupportTouch||n.trigger("focus"),i.click(function(t){t.preventDefault(),e.resolve(n.val())}),t.bindEnterKey(n,i)}),t.ui.onDialogHidden(t.$dialog,function(){n.off(),i.off(),"pending"===e.state()&&e.reject()}),t.ui.showDialog(t.$dialog)})}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Gt=function(){function t(n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=n,this.ui=e().summernote.ui,this.$body=e()(document.body),this.$editor=n.layoutInfo.editor,this.options=n.options,this.lang=this.options.langInfo}var n;return(n=[{key:"initialize",value:function(){var t=this.options.dialogsInBody?this.$body:this.options.container,e=['<p class="text-center">','<a href="http://summernote.org/" target="_blank" rel="noopener noreferrer">Summernote 0.8.20</a> \xb7 ','<a href="https://github.com/summernote/summernote" target="_blank" rel="noopener noreferrer">Project</a> \xb7 ','<a href="https://github.com/summernote/summernote/issues" target="_blank" rel="noopener noreferrer">Issues</a>',"</p>"].join("");this.$dialog=this.ui.dialog({title:this.lang.options.help,fade:this.options.dialogsFade,body:this.createShortcutList(),footer:e,callback:function(t){t.find(".modal-body,.note-modal-body").css({"max-height":300,overflow:"scroll"})}}).render().appendTo(t)}},{key:"destroy",value:function(){this.ui.hideDialog(this.$dialog),this.$dialog.remove()}},{key:"createShortcutList",value:function(){var t=this,n=this.options.keyMap[h.isMac?"mac":"pc"];return Object.keys(n).map(function(i){var o=n[i],r=e()('<div><div class="help-list-item"></div></div>');return r.append(e()("<label><kbd>"+i+"</kdb></label>").css({width:180,"margin-right":10})).append(e()("<span></span>").html(t.context.memo("help."+o)||o)),r.html()}).join("")}},{key:"showHelpDialog",value:function(){var t=this;return e().Deferred(function(e){t.ui.onDialogShown(t.$dialog,function(){t.context.triggerEvent("dialog.shown"),e.resolve()}),t.ui.showDialog(t.$dialog)}).promise()}},{key:"show",value:function(){var t=this;this.context.invoke("editor.saveRange"),this.showHelpDialog().then(function(){t.context.invoke("editor.restoreRange")})}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Yt=function(){function t(n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=n,this.ui=e().summernote.ui,this.options=n.options,this.hidable=!0,this.onContextmenu=!1,this.pageX=null,this.pageY=null,this.events={"summernote.contextmenu":function(t){i.options.editing&&(t.preventDefault(),t.stopPropagation(),i.onContextmenu=!0,i.update(!0))},"summernote.mousedown":function(t,e){i.pageX=e.pageX,i.pageY=e.pageY},"summernote.keyup summernote.mouseup summernote.scroll":function(t,e){i.options.editing&&!i.onContextmenu&&(i.pageX=e.pageX,i.pageY=e.pageY,i.update()),i.onContextmenu=!1},"summernote.disable summernote.change summernote.dialog.shown summernote.blur":function(){i.hide()},"summernote.focusout":function(){i.$popover.is(":active,:focus")||i.hide()}}}var n;return(n=[{key:"shouldInitialize",value:function(){return this.options.airMode&&!x.isEmpty(this.options.popover.air)}},{key:"initialize",value:function(){var t=this;this.$popover=this.ui.popover({className:"note-air-popover"}).render().appendTo(this.options.container);var e=this.$popover.find(".popover-content");this.context.invoke("buttons.build",e,this.options.popover.air),this.$popover.on("mousedown",function(){t.hidable=!1}),this.$popover.on("mouseup",function(){t.hidable=!0})}},{key:"destroy",value:function(){this.$popover.remove()}},{key:"update",value:function(t){var n=this.context.invoke("editor.currentStyle");if(!n.range||n.range.isCollapsed()&&!t)this.hide();else{var i={left:this.pageX,top:this.pageY},o=e()(this.options.container).offset();i.top-=o.top,i.left-=o.left,this.$popover.css({display:"block",left:Math.max(i.left,0)+-5,top:i.top+5}),this.context.invoke("buttons.updateCurrentStyle",this.$popover)}}},{key:"updateCodeview",value:function(t){this.ui.toggleBtnActive(this.$popover.find(".btn-codeview"),t),t&&this.hide()}},{key:"hide",value:function(){this.hidable&&this.$popover.hide()}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}(),Kt=function(){function t(n){var i=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.context=n,this.ui=e().summernote.ui,this.$editable=n.layoutInfo.editable,this.options=n.options,this.hint=this.options.hint||[],this.direction=this.options.hintDirection||"bottom",this.hints=Array.isArray(this.hint)?this.hint:[this.hint],this.events={"summernote.keyup":function(t,e){e.isDefaultPrevented()||i.handleKeyup(e)},"summernote.keydown":function(t,e){i.handleKeydown(e)},"summernote.disable summernote.dialog.shown summernote.blur":function(){i.hide()}}}var n;return(n=[{key:"shouldInitialize",value:function(){return this.hints.length>0}},{key:"initialize",value:function(){var t=this;this.lastWordRange=null,this.matchingWord=null,this.$popover=this.ui.popover({className:"note-hint-popover",hideArrow:!0,direction:""}).render().appendTo(this.options.container),this.$popover.hide(),this.$content=this.$popover.find(".popover-content,.note-popover-content"),this.$content.on("click",".note-hint-item",function(n){t.$content.find(".active").removeClass("active"),e()(n.currentTarget).addClass("active"),t.replace()}),this.$popover.on("mousedown",function(t){t.preventDefault()})}},{key:"destroy",value:function(){this.$popover.remove()}},{key:"selectItem",value:function(t){this.$content.find(".active").removeClass("active"),t.addClass("active"),this.$content[0].scrollTop=t[0].offsetTop-this.$content.innerHeight()/2}},{key:"moveDown",value:function(){var t=this.$content.find(".note-hint-item.active"),e=t.next();if(e.length)this.selectItem(e);else{var n=t.parent().next();n.length||(n=this.$content.find(".note-hint-group").first()),this.selectItem(n.find(".note-hint-item").first())}}},{key:"moveUp",value:function(){var t=this.$content.find(".note-hint-item.active"),e=t.prev();if(e.length)this.selectItem(e);else{var n=t.parent().prev();n.length||(n=this.$content.find(".note-hint-group").last()),this.selectItem(n.find(".note-hint-item").last())}}},{key:"replace",value:function(){var t=this.$content.find(".note-hint-item.active");if(t.length){var n=this.nodeFromItem(t);if(null!==this.matchingWord&&0===this.matchingWord.length)this.lastWordRange.so=this.lastWordRange.eo;else if(null!==this.matchingWord&&this.matchingWord.length>0&&!this.lastWordRange.isCollapsed()){var i=this.lastWordRange.eo-this.lastWordRange.so-this.matchingWord.length;i>0&&(this.lastWordRange.so+=i)}if(this.lastWordRange.insertNode(n),"next"===this.options.hintSelect){var o=document.createTextNode("");e()(n).after(o),vt.createFromNodeBefore(o).select()}else vt.createFromNodeAfter(n).select();this.lastWordRange=null,this.hide(),this.context.invoke("editor.focus"),this.context.triggerEvent("change",this.$editable.html(),this.$editable)}}},{key:"nodeFromItem",value:function(t){var e=this.hints[t.data("index")],n=t.data("item"),i=e.content?e.content(n):n;return"string"==typeof i&&(i=ft.createText(i)),i}},{key:"createItemTemplates",value:function(t,n){var i=this.hints[t];return n.map(function(n){var o=e()('<div class="note-hint-item"></div>');return o.append(i.template?i.template(n):n+""),o.data({index:t,item:n}),o})}},{key:"handleKeydown",value:function(t){this.$popover.is(":visible")&&(t.keyCode===bt.code.ENTER?(t.preventDefault(),this.replace()):t.keyCode===bt.code.UP?(t.preventDefault(),this.moveUp()):t.keyCode===bt.code.DOWN&&(t.preventDefault(),this.moveDown()))}},{key:"searchKeyword",value:function(t,e,n){var i=this.hints[t];if(i&&i.match.test(e)&&i.search){var o=i.match.exec(e);this.matchingWord=o[0],i.search(o[1],n)}else n()}},{key:"createGroup",value:function(t,n){var i=this,o=e()('<div class="note-hint-group note-hint-group-'+t+'"></div>');return this.searchKeyword(t,n,function(e){(e=e||[]).length&&(o.html(i.createItemTemplates(t,e)),i.show())}),o}},{key:"handleKeyup",value:function(t){var n=this;if(!x.contains([bt.code.ENTER,bt.code.UP,bt.code.DOWN],t.keyCode)){var i,o,r=this.context.invoke("editor.getLastRange");if("words"===this.options.hintMode){if(i=r.getWordsRange(r),o=i.toString(),this.hints.forEach(function(t){if(t.match.test(o))return i=r.getWordsMatchRange(t.match),!1}),!i)return void this.hide();o=i.toString()}else i=r.getWordRange(),o=i.toString();if(this.hints.length&&o){this.$content.empty();var a=g.rect2bnd(x.last(i.getClientRects())),s=e()(this.options.container).offset();a&&(a.top-=s.top,a.left-=s.left,this.$popover.hide(),this.lastWordRange=i,this.hints.forEach(function(t,e){t.match.test(o)&&n.createGroup(e,o).appendTo(n.$content)}),this.$content.find(".note-hint-item:first").addClass("active"),this.$popover.css("top"===this.direction?{left:a.left,top:a.top-this.$popover.outerHeight()-5}:{left:a.left,top:a.top+a.height+5}))}else this.hide()}}},{key:"show",value:function(){this.$popover.show()}},{key:"hide",value:function(){this.$popover.hide()}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}();function Xt(t){return(Xt="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})(t)}e().summernote=e().extend(e().summernote,{version:"0.8.20",plugins:{},dom:ft,range:vt,lists:x,options:{langInfo:e().summernote.lang["en-US"],editing:!0,modules:{editor:Tt,clipboard:Et,dropzone:At,codeview:It,statusbar:Pt,fullscreen:Ot,handle:Lt,hintPopover:Kt,autoLink:Ft,autoSync:jt,autoReplace:Nt,placeholder:$t,buttons:Rt,toolbar:Bt,linkDialog:Ht,linkPopover:zt,imageDialog:qt,imagePopover:Wt,tablePopover:Vt,videoDialog:Ut,helpDialog:Gt,airPopover:Yt},buttons:{},lang:"en-US",followingToolbar:!1,toolbarPosition:"top",otherStaticBar:"",codeviewKeepButton:!1,toolbar:[["style",["style"]],["font",["bold","underline","clear"]],["fontname",["fontname"]],["color",["color"]],["para",["ul","ol","paragraph"]],["table",["table"]],["insert",["link","picture","video"]],["view",["fullscreen","codeview","help"]]],popatmouse:!0,popover:{image:[["resize",["resizeFull","resizeHalf","resizeQuarter","resizeNone"]],["float",["floatLeft","floatRight","floatNone"]],["remove",["removeMedia"]]],link:[["link",["linkDialogShow","unlink"]]],table:[["add",["addRowDown","addRowUp","addColLeft","addColRight"]],["delete",["deleteRow","deleteCol","deleteTable"]]],air:[["color",["color"]],["font",["bold","underline","clear"]],["para",["ul","paragraph"]],["table",["table"]],["insert",["link","picture"]],["view",["fullscreen","codeview"]]]},airMode:!1,overrideContextMenu:!1,width:null,height:null,linkTargetBlank:!0,useProtocol:!0,defaultProtocol:"http://",focus:!1,tabDisabled:!1,tabSize:4,styleWithCSS:!1,shortcuts:!0,textareaAutoSync:!0,tooltip:"auto",container:null,maxTextLength:0,blockquoteBreakingLevel:2,spellCheck:!0,disableGrammar:!1,placeholder:null,inheritPlaceholder:!1,recordEveryKeystroke:!1,historyLimit:200,showDomainOnlyForAutolink:!1,hintMode:"word",hintSelect:"after",hintDirection:"bottom",styleTags:["p","blockquote","pre","h1","h2","h3","h4","h5","h6"],fontNames:["Arial","Arial Black","Comic Sans MS","Courier New","Helvetica Neue","Helvetica","Impact","Lucida Grande","Tahoma","Times New Roman","Verdana"],fontNamesIgnoreCheck:[],addDefaultFonts:!0,fontSizes:["8","9","10","11","12","14","18","24","36"],fontSizeUnits:["px","pt"],colors:[["#000000","#424242","#636363","#9C9C94","#CEC6CE","#EFEFEF","#F7F7F7","#FFFFFF"],["#FF0000","#FF9C00","#FFFF00","#00FF00","#00FFFF","#0000FF","#9C00FF","#FF00FF"],["#F7C6CE","#FFE7CE","#FFEFC6","#D6EFD6","#CEDEE7","#CEE7F7","#D6D6E7","#E7D6DE"],["#E79C9C","#FFC69C","#FFE79C","#B5D6A5","#A5C6CE","#9CC6EF","#B5A5D6","#D6A5BD"],["#E76363","#F7AD6B","#FFD663","#94BD7B","#73A5AD","#6BADDE","#8C7BC6","#C67BA5"],["#CE0000","#E79439","#EFC631","#6BA54A","#4A7B8C","#3984C6","#634AA5","#A54A7B"],["#9C0000","#B56308","#BD9400","#397B21","#104A5A","#085294","#311873","#731842"],["#630000","#7B3900","#846300","#295218","#083139","#003163","#21104A","#4A1031"]],colorsName:[["Black","Tundora","Dove Gray","Star Dust","Pale Slate","Gallery","Alabaster","White"],["Red","Orange Peel","Yellow","Green","Cyan","Blue","Electric Violet","Magenta"],["Azalea","Karry","Egg White","Zanah","Botticelli","Tropical Blue","Mischka","Twilight"],["Tonys Pink","Peach Orange","Cream Brulee","Sprout","Casper","Perano","Cold Purple","Careys Pink"],["Mandy","Rajah","Dandelion","Olivine","Gulf Stream","Viking","Blue Marguerite","Puce"],["Guardsman Red","Fire Bush","Golden Dream","Chelsea Cucumber","Smalt Blue","Boston Blue","Butterfly Bush","Cadillac"],["Sangria","Mai Tai","Buddha Gold","Forest Green","Eden","Venice Blue","Meteorite","Claret"],["Rosewood","Cinnamon","Olive","Parsley","Tiber","Midnight Blue","Valentino","Loulou"]],colorButton:{foreColor:"#000000",backColor:"#FFFF00"},lineHeights:["1.0","1.2","1.4","1.5","1.6","1.8","2.0","3.0"],tableClassName:"table table-bordered",insertTableMaxSize:{col:10,row:10},dialogsInBody:!1,dialogsFade:!1,maximumImageFileSize:null,acceptImageFileTypes:"image/*",callbacks:{onBeforeCommand:null,onBlur:null,onBlurCodeview:null,onChange:null,onChangeCodeview:null,onDialogShown:null,onEnter:null,onFocus:null,onImageLinkInsert:null,onImageUpload:null,onImageUploadError:null,onInit:null,onKeydown:null,onKeyup:null,onMousedown:null,onMouseup:null,onPaste:null,onScroll:null},codemirror:{mode:"text/html",htmlMode:!0,lineNumbers:!0},codeviewFilter:!0,codeviewFilterRegex:/<\/*(?:applet|b(?:ase|gsound|link)|embed|frame(?:set)?|ilayer|l(?:ayer|ink)|meta|object|s(?:cript|tyle)|t(?:itle|extarea)|xml)[^>]*?>/gi,codeviewIframeFilter:!0,codeviewIframeWhitelistSrc:[],codeviewIframeWhitelistSrcBase:["www.youtube.com","www.youtube-nocookie.com","www.facebook.com","vine.co","instagram.com","player.vimeo.com","www.dailymotion.com","player.youku.com","jumpingbean.tv","v.qq.com"],keyMap:{pc:{ESC:"escape",ENTER:"insertParagraph","CTRL+Z":"undo","CTRL+Y":"redo",TAB:"tab","SHIFT+TAB":"untab","CTRL+B":"bold","CTRL+I":"italic","CTRL+U":"underline","CTRL+SHIFT+S":"strikethrough","CTRL+BACKSLASH":"removeFormat","CTRL+SHIFT+L":"justifyLeft","CTRL+SHIFT+E":"justifyCenter","CTRL+SHIFT+R":"justifyRight","CTRL+SHIFT+J":"justifyFull","CTRL+SHIFT+NUM7":"insertUnorderedList","CTRL+SHIFT+NUM8":"insertOrderedList","CTRL+LEFTBRACKET":"outdent","CTRL+RIGHTBRACKET":"indent","CTRL+NUM0":"formatPara","CTRL+NUM1":"formatH1","CTRL+NUM2":"formatH2","CTRL+NUM3":"formatH3","CTRL+NUM4":"formatH4","CTRL+NUM5":"formatH5","CTRL+NUM6":"formatH6","CTRL+ENTER":"insertHorizontalRule","CTRL+K":"linkDialog.show"},mac:{ESC:"escape",ENTER:"insertParagraph","CMD+Z":"undo","CMD+SHIFT+Z":"redo",TAB:"tab","SHIFT+TAB":"untab","CMD+B":"bold","CMD+I":"italic","CMD+U":"underline","CMD+SHIFT+S":"strikethrough","CMD+BACKSLASH":"removeFormat","CMD+SHIFT+L":"justifyLeft","CMD+SHIFT+E":"justifyCenter","CMD+SHIFT+R":"justifyRight","CMD+SHIFT+J":"justifyFull","CMD+SHIFT+NUM7":"insertUnorderedList","CMD+SHIFT+NUM8":"insertOrderedList","CMD+LEFTBRACKET":"outdent","CMD+RIGHTBRACKET":"indent","CMD+NUM0":"formatPara","CMD+NUM1":"formatH1","CMD+NUM2":"formatH2","CMD+NUM3":"formatH3","CMD+NUM4":"formatH4","CMD+NUM5":"formatH5","CMD+NUM6":"formatH6","CMD+ENTER":"insertHorizontalRule","CMD+K":"linkDialog.show"}},icons:{align:"note-icon-align",alignCenter:"note-icon-align-center",alignJustify:"note-icon-align-justify",alignLeft:"note-icon-align-left",alignRight:"note-icon-align-right",rowBelow:"note-icon-row-below",colBefore:"note-icon-col-before",colAfter:"note-icon-col-after",rowAbove:"note-icon-row-above",rowRemove:"note-icon-row-remove",colRemove:"note-icon-col-remove",indent:"note-icon-align-indent",outdent:"note-icon-align-outdent",arrowsAlt:"note-icon-arrows-alt",bold:"note-icon-bold",caret:"note-icon-caret",circle:"note-icon-circle",close:"note-icon-close",code:"note-icon-code",eraser:"note-icon-eraser",floatLeft:"note-icon-float-left",floatRight:"note-icon-float-right",font:"note-icon-font",frame:"note-icon-frame",italic:"note-icon-italic",link:"note-icon-link",unlink:"note-icon-chain-broken",magic:"note-icon-magic",menuCheck:"note-icon-menu-check",minus:"note-icon-minus",orderedlist:"note-icon-orderedlist",pencil:"note-icon-pencil",picture:"note-icon-picture",question:"note-icon-question",redo:"note-icon-redo",rollback:"note-icon-rollback",square:"note-icon-square",strikethrough:"note-icon-strikethrough",subscript:"note-icon-subscript",superscript:"note-icon-superscript",table:"note-icon-table",textHeight:"note-icon-text-height",trash:"note-icon-trash",underline:"note-icon-underline",undo:"note-icon-undo",unorderedlist:"note-icon-unorderedlist",video:"note-icon-video"}}});var Qt=function(){function t(e,n,i,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.markup=e,this.children=n,this.options=i,this.callback=o}var n;return(n=[{key:"render",value:function(t){var n=e()(this.markup);if(this.options&&this.options.contents&&n.html(this.options.contents),this.options&&this.options.className&&n.addClass(this.options.className),this.options&&this.options.data&&e().each(this.options.data,function(t,e){n.attr("data-"+t,e)}),this.options&&this.options.click&&n.on("click",this.options.click),this.children){var i=n.find(".note-children-container");this.children.forEach(function(t){t.render(i.length?i:n)})}return this.callback&&this.callback(n,this.options),this.options&&this.options.callback&&this.options.callback(n),t&&t.append(n),n}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(t.prototype,n),t}();const Zt=function(t,e){return function(){var n="object"===Xt(arguments[1])?arguments[1]:arguments[0],i=Array.isArray(arguments[0])?arguments[0]:[];return n&&n.children&&(i=n.children),new Qt(t,i,n,e)}};function Jt(t){return(Jt="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})(t)}var te=Zt('<div class="note-editor note-frame card"></div>'),ee=Zt('<div class="note-toolbar card-header" role="toolbar"></div>'),ne=Zt('<div class="note-editing-area"></div>'),ie=Zt('<textarea class="note-codable" aria-multiline="true"></textarea>'),oe=Zt('<div class="note-editable card-block" contentEditable="true" role="textbox" aria-multiline="true"></div>'),re=Zt(['<output class="note-status-output" role="status" aria-live="polite"></output>','<div class="note-statusbar" role="status">','<div class="note-resizebar" aria-label="Resize">','<div class="note-icon-bar"></div>','<div class="note-icon-bar"></div>','<div class="note-icon-bar"></div>',"</div>","</div>"].join("")),ae=Zt('<div class="note-editor note-airframe"></div>'),se=Zt(['<div class="note-editable" contentEditable="true" role="textbox" aria-multiline="true"></div>','<output class="note-status-output" role="status" aria-live="polite"></output>'].join("")),le=Zt('<div class="note-btn-group btn-group"></div>'),ce=Zt('<div class="note-dropdown-menu dropdown-menu" role="list"></div>',function(t,e){var n=Array.isArray(e.items)?e.items.map(function(t){var n="string"==typeof t?t:t.value||"",i=e.template?e.template(t):t,o="object"===Jt(t)?t.option:void 0;return'<a class="dropdown-item" href="#" data-value="'+n+'"'+(void 0!==o?' data-option="'+o+'"':"")+' role="listitem" aria-label="'+n+'">'+i+"</a>"}).join(""):e.items;t.html(n).attr({"aria-label":e.title}),e&&e.codeviewKeepButton&&t.addClass("note-codeview-keep")}),ue=function(t){return t},de=Zt('<div class="note-dropdown-menu dropdown-menu note-check" role="list"></div>',function(t,e){var n=Array.isArray(e.items)?e.items.map(function(t){var n="string"==typeof t?t:t.value||"",i=e.template?e.template(t):t;return'<a class="dropdown-item" href="#" data-value="'+n+'" role="listitem" aria-label="'+t+'">'+ge(e.checkClassName)+" "+i+"</a>"}).join(""):e.items;t.html(n).attr({"aria-label":e.title}),e&&e.codeviewKeepButton&&t.addClass("note-codeview-keep")}),fe=Zt('<div class="modal note-modal" aria-hidden="false" tabindex="-1" role="dialog"></div>',function(t,e){e.fade&&t.addClass("fade"),t.attr({"aria-label":e.title}),t.html(['<div class="modal-dialog">','<div class="modal-content">',e.title?'<div class="modal-header"><h4 class="modal-title">'+e.title+'</h4><button type="button" class="close" data-dismiss="modal" aria-label="Close" aria-hidden="true">&times;</button></div>':"",'<div class="modal-body">'+e.body+"</div>",e.footer?'<div class="modal-footer">'+e.footer+"</div>":"","</div>","</div>"].join(""))}),he=Zt(['<div class="note-popover popover in">','<div class="arrow"></div>','<div class="popover-content note-children-container"></div>',"</div>"].join(""),function(t,e){t.addClass(void 0!==e.direction?e.direction:"bottom"),e.hideArrow&&t.find(".arrow").hide()}),pe=Zt('<div class="form-check"></div>',function(t,e){t.html(['<label class="form-check-label"'+(e.id?' for="note-'+e.id+'"':"")+">",'<input type="checkbox" class="form-check-input"'+(e.id?' id="note-'+e.id+'"':""),e.checked?" checked":"",' aria-label="'+(e.text?e.text:"")+'"',' aria-checked="'+(e.checked?"true":"false")+'"/>'," "+(e.text?e.text:"")+"</label>"].join(""))}),ge=function(t,e){return t.match(/^</)?t:"<"+(e=e||"i")+' class="'+t+'"></'+e+">"};e().summernote=e().extend(e().summernote,{ui_template:function(t){return{editor:te,toolbar:ee,editingArea:ne,codable:ie,editable:oe,statusbar:re,airEditor:ae,airEditable:se,buttonGroup:le,dropdown:ce,dropdownButtonContents:ue,dropdownCheck:de,dialog:fe,popover:he,icon:ge,checkbox:pe,options:t,palette:function(e,n){return Zt('<div class="note-color-palette"></div>',function(e,n){for(var i=[],o=0,r=n.colors.length;o<r;o++){for(var a=n.eventName,s=n.colors[o],l=n.colorsName[o],c=[],u=0,d=s.length;u<d;u++){var f=s[u],h=l[u];c.push(['<button type="button" class="note-color-btn"','style="background-color:',f,'" ','data-event="',a,'" ','data-value="',f,'" ','title="',h,'" ','aria-label="',h,'" ','data-toggle="button" tabindex="-1"></button>'].join(""))}i.push('<div class="note-color-row">'+c.join("")+"</div>")}e.html(i.join("")),n.tooltip&&e.find(".note-color-btn").tooltip({container:n.container||t.container,trigger:"hover",placement:"bottom"})})(e,n)},button:function(n,i){return Zt('<button type="button" class="note-btn btn btn-light btn-sm" tabindex="-1"></button>',function(n,i){i&&i.tooltip&&n.attr({title:i.tooltip,"aria-label":i.tooltip}).tooltip({container:i.container||t.container,trigger:"hover",placement:"bottom"}).on("click",function(t){e()(t.currentTarget).tooltip("hide")}),i&&i.codeviewButton&&n.addClass("note-codeview-keep")})(n,i)},toggleBtn:function(t,e){t.toggleClass("disabled",!e),t.attr("disabled",!e)},toggleBtnActive:function(t,e){t.toggleClass("active",e)},onDialogShown:function(t,e){t.one("shown.bs.modal",e)},onDialogHidden:function(t,e){t.one("hidden.bs.modal",e)},showDialog:function(t){t.modal("show")},hideDialog:function(t){t.modal("hide")},createLayout:function(e){var n=(t.airMode?ae([ne([ie(),se()])]):te("bottom"===t.toolbarPosition?[ne([ie(),oe()]),ee(),re()]:[ee(),ne([ie(),oe()]),re()])).render();return n.insertAfter(e),{note:e,editor:n,toolbar:n.find(".note-toolbar"),editingArea:n.find(".note-editing-area"),editable:n.find(".note-editable"),codable:n.find(".note-codable"),statusbar:n.find(".note-statusbar")}},removeLayout:function(t,e){t.html(e.editable.html()),e.editor.remove(),t.show()}}},interface:"bs4"}),e().summernote.options.styleTags=["p",{title:"Blockquote",tag:"blockquote",className:"blockquote",value:"blockquote"},"pre","h1","h2","h3","h4","h5","h6"]})(),o})()});var Filterizr=function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,(function(e){return t[e]}).bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=4)}([function(t,e,n){"use strict";var i="IDLE",o="FILTERING",r="SORTING",a="SHUFFLING",s={SAME_SIZE:"sameSize",SAME_HEIGHT:"sameHeight",SAME_WIDTH:"sameWidth",PACKED:"packed",HORIZONTAL:"horizontal",VERTICAL:"vertical"},l=/(^linear$)|(^ease-in-out$)|(^ease-in$)|(^ease-out$)|(^ease$)|(^step-start$)|(^step-end$)|(^steps\(\d\s*,\s*(end|start)\))$|(^cubic-bezier\((\d*\.*\d+)\s*,\s*(\d*\.*\d+)\s*,\s*(\d*\.*\d+)\s*,\s*(\d*\.*\d+)\))$/,c=function(t,e,n,i,o){if(void 0!==e){var r=new Error('Filterizr: expected type of option "'+t+'" to be "'+n+'", but its type is: "'+typeof e+'"'),a=!1,s=!1,l=n.includes("array");if((typeof e).match(n)?a=!0:!a&&l&&(s=Array.isArray(e)),!a&&!l)throw r;if(!a&&l&&!s)throw r;var c=function(t){return t?" For further help read here: "+t:""};if(Array.isArray(i)){var u=!1;if(i.forEach(function(t){t===e&&(u=!0)}),!u)throw new Error('Filterizr: allowed values for option "'+t+'" are: '+i.map(function(t){return'"'+t+'"'}).join(", ")+'. Value received: "'+e+'".'+c(o))}else if("string"==typeof e&&i instanceof RegExp&&!e.match(i))throw new Error('Filterizr: invalid value "'+e+'" for option "'+t+'" received.'+c(o))}},u=function(t,e,n){var i;return function(){var o=this,r=arguments;clearTimeout(i),i=window.setTimeout(function(){i=null,n||t.apply(o,r)},e),n&&!i&&t.apply(o,r)}},d=function(t,e){return t.length===e.length&&t.reduce(function(t,n,i){var o=n.getSortAttribute("index"),r=e[i].getSortAttribute("index");return t&&o===r},!0)};function f(t){return t&&"object"==typeof t&&!Array.isArray(t)}function h(t){for(var e,n,i=[],o=1;o<arguments.length;o++)i[o-1]=arguments[o];if(!i.length)return t;var r=i.shift();if(f(t)&&f(r))for(var a in r)f(r[a])?(t[a]||Object.assign(t,((e={})[a]={},e)),h(t[a],r[a])):Object.assign(t,((n={})[a]=r[a],n));return h.apply(void 0,[t].concat(i))}var p=function(){};function g(t,e){Object.entries(e).forEach(function(e){t.style[e[0]]=e[1]})}var m=function(t){for(var e=t.slice(0),n=[];0!==e.length;){var i=Math.floor(e.length*Math.random());n.push(e[i]),e.splice(i,1)}return n},v=function(){function t(t){this.receiver=t,this.eventDictionary={}}return t.prototype.on=function(t,e){var n=this.receiver,i=n instanceof NodeList;!!this.eventDictionary[t]&&delete this.eventDictionary[t],i&&n.length?(this.eventDictionary[t]=e,Array.from(n).forEach(function(n){n.addEventListener(t,e)})):!i&&n&&(this.eventDictionary[t]=e,n.addEventListener(t,e))},t.prototype.off=function(t){var e=this.receiver,n=this.eventDictionary[t],i=e instanceof NodeList;i&&e.length?Array.from(e).forEach(function(e){e.removeEventListener(t,n)}):!i&&e&&e.removeEventListener(t,n),delete this.eventDictionary[t]},t.prototype.destroy=function(){var t=this,e=this.receiver,n=e instanceof NodeList;n&&e.length?Array.from(e).forEach(function(e){return t.removeAllEvents(e)}):!n&&e&&this.removeAllEvents(e)},t.prototype.removeAllEvents=function(t){var e=this;Object.keys(this.eventDictionary).forEach(function(n){t.removeEventListener(n,e.eventDictionary[n]),delete e.eventDictionary[n]})},t}(),y={animationDuration:.5,callbacks:{onInit:p,onFilteringStart:p,onFilteringEnd:p,onShufflingStart:p,onShufflingEnd:p,onSortingStart:p,onSortingEnd:p},controlsSelector:"",delay:0,delayMode:"progressive",easing:"ease-out",filter:"all",filterOutCss:{opacity:0,transform:"scale(0.5)"},filterInCss:{opacity:1,transform:"scale(1)"},gridItemsSelector:".filtr-item",gutterPixels:0,layout:s.SAME_SIZE,multifilterLogicalOperator:"or",searchTerm:"",setupControls:!0,spinner:{enabled:!1,fillColor:"#2184D0",styles:{height:"75px",margin:"0 auto",width:"75px","z-index":2}}},b=function(){function t(t){this.filter=t}return t.prototype.get=function(){return this.filter},t.prototype.set=function(t){this.filter=t},t.prototype.toggle=function(t){this.filter=this.toggleFilter(this.filter,t)},t.prototype.toggleFilter=function(t,e){if("all"===t)return e;if(Array.isArray(t)){if(t.includes(e)){var n=t.filter(function(t){return t!==e});return 1===n.length?n[0]:n}return t.concat([e])}return t===e?"all":[t,e]},t}(),x=function(){return(x=Object.assign||function(t){for(var e,n=1,i=arguments.length;n<i;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},w=function(){function t(t){var e=h({},y,this.validate(t));this.options=this.convertToFilterizrOptions(e)}return Object.defineProperty(t.prototype,"isSpinnerEnabled",{get:function(){return this.options.spinner.enabled},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"areControlsEnabled",{get:function(){return this.options.setupControls},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"controlsSelector",{get:function(){return this.options.controlsSelector},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"filter",{get:function(){return this.options.filter.get()},set:function(t){this.options.filter.set(t)},enumerable:!0,configurable:!0}),t.prototype.toggleFilter=function(t){this.options.filter.toggle(t)},Object.defineProperty(t.prototype,"searchTerm",{get:function(){return this.options.searchTerm},set:function(t){this.options.searchTerm=t},enumerable:!0,configurable:!0}),t.prototype.get=function(){return this.options},t.prototype.getRaw=function(){return this.convertToOptions(this.options)},t.prototype.set=function(t){var e=h({},this.convertToOptions(this.options),this.validate(t));this.options=this.convertToFilterizrOptions(e)},t.prototype.convertToFilterizrOptions=function(t){return x({},t,{filter:new b(t.filter)})},t.prototype.convertToOptions=function(t){return x({},t,{filter:t.filter.get()})},t.prototype.validate=function(t){return c("animationDuration",t.animationDuration,"number"),c("callbacks",t.callbacks,"object"),c("controlsSelector",t.controlsSelector,"string"),c("delay",t.delay,"number"),c("easing",t.easing,"string",l,"https://www.w3schools.com/cssref/css3_pr_transition-timing-function.asp"),c("delayMode",t.delayMode,"string",["progressive","alternate"]),c("filter",t.filter,"string|number|array"),c("filterOutCss",t.filterOutCss,"object"),c("filterInCss",t.filterOutCss,"object"),c("gridItemsSelector",t.gridItemsSelector,"string"),c("gutterPixels",t.gutterPixels,"number"),c("layout",t.layout,"string",Object.values(s)),c("multifilterLogicalOperator",t.multifilterLogicalOperator,"string",["and","or"]),c("searchTerm",t.searchTerm,"string"),c("setupControls",t.setupControls,"boolean"),t},t}(),_=function(){function t(t,e){void 0===e&&(e=""),this.filterizr=t,this.selector=e,this.filterControls=new v(document.querySelectorAll(e+"[data-filter]")),this.multiFilterControls=new v(document.querySelectorAll(e+"[data-multifilter]")),this.shuffleControls=new v(document.querySelectorAll(e+"[data-shuffle]")),this.searchControls=new v(document.querySelectorAll(e+"[data-search]")),this.sortAscControls=new v(document.querySelectorAll(e+"[data-sortAsc]")),this.sortDescControls=new v(document.querySelectorAll(e+"[data-sortDesc]")),this.initialize()}return t.prototype.destroy=function(){this.filterControls.destroy(),this.multiFilterControls.destroy(),this.shuffleControls.destroy(),this.searchControls.destroy(),this.sortAscControls.destroy(),this.sortDescControls.destroy()},t.prototype.initialize=function(){var t=this.filterizr,e=this.selector;this.filterControls.on("click",function(e){var n=e.currentTarget.getAttribute("data-filter");t.filter(n)}),this.multiFilterControls.on("click",function(e){var n=e.target.getAttribute("data-multifilter");t.toggleFilter(n)}),this.shuffleControls.on("click",t.shuffle.bind(t)),this.searchControls.on("keyup",u(function(e){t.search(e.target.value)},250,!1)),this.sortAscControls.on("click",function(){var n=document.querySelector(e+"[data-sortOrder]").value;t.sort(n,"asc")}),this.sortDescControls.on("click",function(){var n=document.querySelector(e+"[data-sortOrder]").value;t.sort(n,"desc")})},t}(),k=function(){function t(t,e){this.node=t,this.options=e,this.eventReceiver=new v(this.node)}return Object.defineProperty(t.prototype,"dimensions",{get:function(){return{width:this.node.clientWidth,height:this.node.clientHeight}},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){this.styles.destroy()},t.prototype.trigger=function(t){var e=new Event(t);this.node.dispatchEvent(e)},t}();function C(t,e){var n=e.get(),i=n.delay;return"progressive"===n.delayMode?i*t:t%2==0?i:0}var S,T=function(t,e,n,i){return new(n||(n=Promise))(function(o,r){function a(t){try{l(i.next(t))}catch(t){r(t)}}function s(t){try{l(i.throw(t))}catch(t){r(t)}}function l(t){t.done?o(t.value):new n(function(e){e(t.value)}).then(a,s)}l((i=i.apply(t,e||[])).next())})},E=function(t,e){var n,i,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(r){return function(s){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,i=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){a.label=r[1];break}if(6===r[0]&&a.label<o[1]){a.label=o[1],o=r;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(r);break}o[2]&&a.ops.pop(),a.trys.pop();continue}r=e.call(t,a)}catch(t){r=[6,t],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,s])}}},A=function(){function t(){}return t.animate=function(e,n){return T(this,void 0,void 0,function(){return E(this,function(i){switch(i.label){case 0:return[4,t.process({node:e,targetStyles:n,eventReceiver:new v(e)})];case 1:return i.sent(),[2]}})})},t.process=function(t){return T(this,void 0,void 0,function(){return E(this,function(e){return[2,new Promise(function(e){t.eventReceiver.on("transitionend",function(){t.eventReceiver.destroy(),e()}),setTimeout(function(){g(t.node,t.targetStyles)},10)})]})})},t}().animate,D=function(){function t(t,e){this.node=t,this.options=e}return t.prototype.destroy=function(){this.node.removeAttribute("style")},t.prototype.animate=function(t){return function(t,e,n,i){return new(n||(n=Promise))(function(e,o){function r(t){try{s(i.next(t))}catch(t){o(t)}}function a(t){try{s(i.throw(t))}catch(t){o(t)}}function s(t){t.done?e(t.value):new n(function(e){e(t.value)}).then(r,a)}s((i=i.apply(t,[])).next())})}(this,0,void 0,function(){return function(t,e){var n,i,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(r){return function(s){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,i=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){a.label=r[1];break}if(6===r[0]&&a.label<o[1]){a.label=o[1],o=r;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(r);break}o[2]&&a.ops.pop(),a.trys.pop();continue}r=e.call(t,a)}catch(t){r=[6,t],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,s])}}}(this,function(e){return A(this.node,t),[2]})})},t.prototype.set=function(t){g(this.node,t)},t.prototype.remove=function(t){this.node.style.removeProperty(t)},t}(),I=(S=function(t,e){return(S=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)},function(t,e){function n(){this.constructor=t}S(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),P=n(1),O=function(t){function e(e,n,i){var o=t.call(this,e,i)||this;return o._index=n,o}return I(e,t),e.prototype.initialize=function(){this.set(Object.assign({},this.options.get().filterOutCss,{"-webkit-backface-visibility":"hidden",perspective:"1000px","-webkit-perspective":"1000px","-webkit-transform-style":"preserve-3d",position:"absolute"}))},e.prototype.setFilteredStyles=function(t,e){this.set(function(t,e){return Object.assign({},e,{transform:(e.transform||"")+" translate3d("+t.left+"px, "+t.top+"px, 0)"})}(t,e))},e.prototype.updateTransitionStyle=function(){var t,e,n;this.set((t=this._index,{transition:"all "+(n=(e=this.options).get()).animationDuration+"s "+n.easing+" "+C(t,e)+"ms, width 1ms"}))},e.prototype.updateWidth=function(){var t=this.options.get().gutterPixels,e=this.node.clientWidth,n=e-t*(1/Math.floor(this.node.parentElement.clientWidth/e)+1)+"px";this.set({width:n})},e.prototype.enableTransitions=function(){return function(t,e,n,i){return new(n||(n=Promise))(function(e,o){function r(t){try{s(i.next(t))}catch(t){o(t)}}function a(t){try{s(i.throw(t))}catch(t){o(t)}}function s(t){t.done?e(t.value):new n(function(e){e(t.value)}).then(r,a)}s((i=i.apply(t,[])).next())})}(this,0,void 0,function(){var t=this;return function(t,e){var n,i,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(r){return function(s){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,i=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){a.label=r[1];break}if(6===r[0]&&a.label<o[1]){a.label=o[1],o=r;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(r);break}o[2]&&a.ops.pop(),a.trys.pop();continue}r=e.call(t,a)}catch(t){r=[6,t],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,s])}}}(this,function(e){return[2,new Promise(function(e){t.node.querySelectorAll("img").length?P(t.node,function(){setTimeout(function(){t.updateTransitionStyle(),e()},10)}):setTimeout(function(){t.updateTransitionStyle(),e()},10)})]})})},e.prototype.disableTransitions=function(){this.remove("transition")},e.prototype.setZIndex=function(t){this.set({"z-index":t})},e.prototype.removeZIndex=function(){this.remove("z-index")},e.prototype.removeWidth=function(){this.remove("width")},e.prototype.setHidden=function(){this.set({display:"none"})},e.prototype.setVisible=function(){this.remove("display")},e}(D),L=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),M=function(){return(M=Object.assign||function(t){for(var e,n=1,i=arguments.length;n<i;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},F=function(t){function e(e,n,i){var o=t.call(this,e,i)||this;return o.filteredOut=!1,o.lastPosition={left:0,top:0},o.sortData=M({},function(t){for(var e={category:"",sort:""},n=0,i=t.attributes,o=i.length;n<o;n++){var r=i[n],a=r.nodeName,s=r.nodeValue;a.includes("data")&&(e[a.slice(5,a.length)]=s)}return delete e.category,delete e.sort,e}(e),{index:n,sortData:e.getAttribute("data-sort")}),o.styledNode=new O(e,n,i),o.styles.initialize(),o.bindEvents(),o}return L(e,t),Object.defineProperty(e.prototype,"styles",{get:function(){return this.styledNode},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){t.prototype.destroy.call(this),this.unbindEvents()},e.prototype.filterIn=function(t){var e=this.options.get().filterInCss;this.styles.setFilteredStyles(t,e),this.lastPosition=t,this.filteredOut=!1},e.prototype.filterOut=function(){var t=this.options.get().filterOutCss;this.styles.setFilteredStyles(this.lastPosition,t),this.filteredOut=!0},e.prototype.contentsMatchSearch=function(t){return this.node.textContent.toLowerCase().includes(t)},e.prototype.getCategories=function(){return this.node.getAttribute("data-category").split(/\s*,\s*/g)},e.prototype.getSortAttribute=function(t){return this.sortData[t]},e.prototype.bindEvents=function(){var t=this;this.eventReceiver.on("transitionend",function(){t.filteredOut?(t.node.classList.add("filteredOut"),t.styles.setZIndex(-1e3),t.styles.setHidden()):(t.node.classList.remove("filteredOut"),t.styles.removeZIndex())})},e.prototype.unbindEvents=function(){this.eventReceiver.off("transitionend")},e}(k),j=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),N=function(t,e,n,i){return new(n||(n=Promise))(function(o,r){function a(t){try{l(i.next(t))}catch(t){r(t)}}function s(t){try{l(i.throw(t))}catch(t){r(t)}}function l(t){t.done?o(t.value):new n(function(e){e(t.value)}).then(a,s)}l((i=i.apply(t,e||[])).next())})},$=function(t,e){var n,i,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(r){return function(s){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,i=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){a.label=r[1];break}if(6===r[0]&&a.label<o[1]){a.label=o[1],o=r;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(r);break}o[2]&&a.ops.pop(),a.trys.pop();continue}r=e.call(t,a)}catch(t){r=[6,t],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,s])}}},R=function(t){function e(e){var n=t.call(this)||this;return n._filterItems=e.map(function(t){return t.styles}),n}return j(e,t),e.prototype.resetDisplay=function(){this._filterItems.forEach(function(t){return t.setVisible()})},e.prototype.removeWidth=function(){this._filterItems.forEach(function(t){return t.removeWidth()})},e.prototype.updateWidth=function(){this._filterItems.forEach(function(t){return t.updateWidth()})},e.prototype.updateTransitionStyle=function(){this._filterItems.forEach(function(t){return t.updateTransitionStyle()})},e.prototype.disableTransitions=function(){this._filterItems.forEach(function(t){return t.disableTransitions()})},e.prototype.enableTransitions=function(){return N(this,void 0,void 0,function(){var t=this;return $(this,function(e){return this._filterItems.forEach(function(e){return N(t,void 0,void 0,function(){return $(this,function(t){switch(t.label){case 0:return[4,e.enableTransitions()];case 1:return[2,t.sent()]}})})}),[2]})})},e.prototype.updateWidthWithTransitionsDisabled=function(){this.disableTransitions(),this.removeWidth(),this.updateWidth(),this.enableTransitions()},e}(function(){}),B=function(){function t(t,e){this.filterItems=t,this.styledFilterItems=new R(t),this.options=e}return Object.defineProperty(t.prototype,"styles",{get:function(){return this.styledFilterItems},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"length",{get:function(){return this.filterItems.length},enumerable:!0,configurable:!0}),t.prototype.getItem=function(t){return this.filterItems[t]},t.prototype.destroy=function(){this.filterItems.forEach(function(t){return t.destroy()})},t.prototype.push=function(t){return this.filterItems.push(t)},t.prototype.remove=function(t){this.filterItems=this.filterItems.filter(function(e){return e.node!==t})},t.prototype.getFiltered=function(t){var e=this,n=this.search(this.filterItems,this.options.searchTerm);return"all"===t?n:n.filter(function(n){return e.shouldBeFiltered(n.getCategories(),t)})},t.prototype.getFilteredOut=function(t){var e=this,n=this.options.searchTerm;return this.filterItems.filter(function(i){var o=i.getCategories(),r=e.shouldBeFiltered(o,t),a=i.contentsMatchSearch(n);return!r||!a})},t.prototype.sort=function(t,e){void 0===t&&(t="index"),void 0===e&&(e="asc");var n,i=(n=function(e){return e.getSortAttribute(t)},this.filterItems.slice(0).sort(function(t){return function(e,n){var i=t(e),o=t(n);return i<o?-1:i>o?1:0}}(n))),o="asc"===e?i:i.reverse();this.filterItems=o},t.prototype.shuffle=function(){var t=this,e=this.getFiltered(this.options.filter);if(e.length>1){var n=this.getFiltered(this.options.filter).map(function(e){return t.filterItems.indexOf(e)}).slice(),i=void 0;do{i=m(e)}while(d(e,i));(i=m(e)).forEach(function(e,i){var o;t.filterItems=Object.assign([],t.filterItems,((o={})[n[i]]=e,o))})}},t.prototype.search=function(t,e){return e?t.filter(function(t){return t.contentsMatchSearch(e)}):t},t.prototype.shouldBeFiltered=function(t,e){var n,i,o=this.options.getRaw().multifilterLogicalOperator;return Array.isArray(e)?"or"===o?!!(n=t,i=e,Array.prototype.filter.call(n,function(t){return i.includes(t)})).length:function(t,e){return t.reduce(function(t,n){return t&&e.includes(n)},!0)}(e,t):t.includes(e)},t}(),H=function(){return(H=Object.assign||function(t){for(var e,n=1,i=arguments.length;n<i;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},z=function(t){return{padding:t.get().gutterPixels+"px"}},q=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),W=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return q(e,t),e.prototype.initialize=function(){this.set(H({},z(this.options),{position:"relative",width:"100%",display:"flex",flexWrap:"wrap"}))},e.prototype.updatePaddings=function(){this.set(z(this.options))},e.prototype.setHeight=function(t){this.set({height:t+"px"})},e}(D),V=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),U=function(t){function e(e,n){var o=this;if(!e)throw new Error("Filterizr: could not initialize container, check the selector or node you passed to the constructor exists.");return(o=t.call(this,e,n)||this).styledNode=new W(e,n),o._filterizrState=i,o.styles.initialize(),o.filterItems=o.makeFilterItems(o.options),o.bindEvents(),o}return V(e,t),Object.defineProperty(e.prototype,"styles",{get:function(){return this.styledNode},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"filterizrState",{set:function(t){this._filterizrState=t},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){t.prototype.destroy.call(this),this.unbindEvents(),this.filterItems.destroy()},e.prototype.makeFilterItems=function(t){var e=Array.from(this.node.querySelectorAll(t.get().gridItemsSelector)).map(function(e,n){return new F(e,n,t)}),n=new B(e,t);if(!n.length)throw new Error("Filterizr: cannot initialize empty container. Make sure the gridItemsSelector option corresponds to the selector of your grid's items");return n.styles.updateWidth(),n},e.prototype.insertItem=function(t){var e=t.cloneNode(!0);e.removeAttribute("style"),this.node.appendChild(e);var n=new F(e,this.filterItems.length,this.options);n.styles.enableTransitions(),n.styles.updateWidth(),this.filterItems.push(n)},e.prototype.removeItem=function(t){this.filterItems.remove(t),this.node.removeChild(t)},e.prototype.setHeight=function(t){this.dimensions.height=t,this.styles.setHeight(t)},e.prototype.bindEvents=function(){var t=this,e=this.options.get(),n=e.callbacks,s=e.delay,l=e.gridItemsSelector;this.eventReceiver.on("transitionend",u(function(e){if(Array.from(e.target.classList).reduce(function(t,e){return t||l.includes(e)},!1)){switch(t._filterizrState){case o:t.trigger("filteringEnd");break;case r:t.trigger("sortingEnd");break;case a:t.trigger("shufflingEnd")}t.filterizrState=i}},100*e.animationDuration+("progressive"===e.delayMode?s*this.filterItems.length:s),!1)),this.eventReceiver.on("init",n.onInit),this.eventReceiver.on("filteringStart",n.onFilteringStart),this.eventReceiver.on("filteringEnd",n.onFilteringEnd),this.eventReceiver.on("shufflingStart",n.onShufflingStart),this.eventReceiver.on("shufflingEnd",n.onShufflingEnd),this.eventReceiver.on("sortingStart",n.onSortingStart),this.eventReceiver.on("sortingEnd",n.onSortingEnd)},e.prototype.unbindEvents=function(){this.eventReceiver.off("transitionend"),this.eventReceiver.off("init"),this.eventReceiver.off("filteringStart"),this.eventReceiver.off("filteringEnd"),this.eventReceiver.off("shufflingStart"),this.eventReceiver.off("shufflingEnd"),this.eventReceiver.off("sortingStart"),this.eventReceiver.off("sortingEnd")},e}(k),G=function(){var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(e,n)};return function(e,n){function i(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}}(),Y=function(){return(Y=Object.assign||function(t){for(var e,n=1,i=arguments.length;n<i;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},K=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return G(e,t),e.prototype.initialize=function(){var t=this.options.get().spinner.styles;this.set(Y({},t,{opacity:1,transition:"all ease-out 500ms"}))},e.prototype.fadeOut=function(){return function(t,e,n,i){return new(n||(n=Promise))(function(e,o){function r(t){try{s(i.next(t))}catch(t){o(t)}}function a(t){try{s(i.throw(t))}catch(t){o(t)}}function s(t){t.done?e(t.value):new n(function(e){e(t.value)}).then(r,a)}s((i=i.apply(t,[])).next())})}(this,0,void 0,function(){return function(t,e){var n,i,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(r){return function(s){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,i=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){a.label=r[1];break}if(6===r[0]&&a.label<o[1]){a.label=o[1],o=r;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(r);break}o[2]&&a.ops.pop(),a.trys.pop();continue}r=e.call(t,a)}catch(t){r=[6,t],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,s])}}}(this,function(t){switch(t.label){case 0:return[4,this.animate({opacity:0})];case 1:return t.sent(),[2]}})})},e}(D),X=function(){function t(t,e){var n,i;this.filterContainer=t,this.node=(n='<?xml version="1.0" encoding="UTF-8"?><svg stroke="'+e.get().spinner.fillColor+'" viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke-width="2"><circle cx="22" cy="22" r="1"><animate attributeName="r" begin="0s" calcMode="spline" dur="1.8s" keySplines="0.165, 0.84, 0.44, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 20"/><animate attributeName="stroke-opacity" begin="0s" calcMode="spline" dur="1.8s" keySplines="0.3, 0.61, 0.355, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 0"/></circle><circle cx="22" cy="22" r="1"><animate attributeName="r" begin="-0.9s" calcMode="spline" dur="1.8s" keySplines="0.165, 0.84, 0.44, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 20"/><animate attributeName="stroke-opacity" begin="-0.9s" calcMode="spline" dur="1.8s" keySplines="0.3, 0.61, 0.355, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 0"/></circle></g></svg>',(i=document.createElement("img")).classList.add("Filterizr__spinner"),i.src="data:image/svg+xml;base64,"+window.btoa(n),i.alt="Spinner",i),this.styledNode=new K(this.node,e),this.initialize()}return Object.defineProperty(t.prototype,"styles",{get:function(){return this.styledNode},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){return function(t,e,n,i){return new(n||(n=Promise))(function(e,o){function r(t){try{s(i.next(t))}catch(t){o(t)}}function a(t){try{s(i.throw(t))}catch(t){o(t)}}function s(t){t.done?e(t.value):new n(function(e){e(t.value)}).then(r,a)}s((i=i.apply(t,[])).next())})}(this,0,void 0,function(){return function(t,e){var n,i,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(r){return function(s){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,i=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){a.label=r[1];break}if(6===r[0]&&a.label<o[1]){a.label=o[1],o=r;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(r);break}o[2]&&a.ops.pop(),a.trys.pop();continue}r=e.call(t,a)}catch(t){r=[6,t],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,s])}}}(this,function(t){switch(t.label){case 0:return[4,this.styles.fadeOut()];case 1:return t.sent(),this.filterContainer.node.removeChild(this.node),[2]}})})},t.prototype.initialize=function(){this.styles.initialize(),this.filterContainer.node.appendChild(this.node)},t}(),Q=n(2),Z=n.n(Q);function J(t,e){return t.reduce(function(t,n){return t+n.width+e},0)}function tt(t,e){return t.length?t.reduce(function(t,n){return t+n.height+e},0):0}var et=function(){return(et=Object.assign||function(t){for(var e,n=1,i=arguments.length;n<i;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)},nt=function(){function t(t){this.init(t)}return t.prototype.init=function(t){this.root={x:0,y:0,w:t}},t.prototype.fit=function(t){var e,n,i,o=t.length;for(this.root.h=o>0?t[0].h:0,e=0;e<o;e++)(i=t[e]).fit=(n=this.findNode(this.root,i.w,i.h))?this.splitNode(n,i.w,i.h):this.growDown(i.w,i.h)},t.prototype.findNode=function(t,e,n){return t.used?this.findNode(t.right,e,n)||this.findNode(t.down,e,n):e<=t.w&&n<=t.h?t:null},t.prototype.splitNode=function(t,e,n){return t.used=!0,t.down={x:t.x,y:t.y+n,w:t.w,h:t.h-n},t.right={x:t.x+e,y:t.y,w:t.w-e,h:n},t},t.prototype.growDown=function(t,e){var n;return this.root={used:!0,x:0,y:0,w:this.root.w,h:this.root.h+e,down:{x:0,y:this.root.h,w:this.root.w,h:e},right:this.root},(n=this.findNode(this.root,t,e))?this.splitNode(n,t,e):null},t}(),it=Z()(function(t,e,n){var i=n.gutterPixels;if(!e.length)return{containerHeight:0,itemsPositions:[]};switch(n.layout){case s.HORIZONTAL:return function(t,e){return{containerHeight:Math.max.apply(Math,t.map(function(t){return t.height}))+2*e,itemsPositions:t.map(function(n,i){return{left:J(t.slice(0,i),e),top:0}})}}(e,i);case s.VERTICAL:return function(t,e){return{containerHeight:tt(t,e)+e,itemsPositions:t.map(function(n,i){return{left:0,top:tt(t.slice(0,i),e)}})}}(e,i);case s.SAME_HEIGHT:return function(t,e,n){var i=e.map(function(t,i){var o=t.width;return e.slice(0,i).reduce(function(t,e){return t+e.width+2*n},0)+o+n}),o=i.reduce(function(e,n,i){var o,r=Object.keys(e).length;return et({},e,n>t*r&&((o={})[r]=i,o))},{0:0}),r=e.map(function(r,a){var s=r.height,l=Math.floor(i[a]/t);return{left:e.slice(o[l],a).reduce(function(t,e){return t+e.width+n},0),top:(s+n)*l}});return{containerHeight:Object.keys(o).length*(e[0].height+n)+n,itemsPositions:r}}(t,e,i);case s.SAME_WIDTH:return function(t,e,n){var i=Math.floor(t/(e[0].width+n)),o=e.map(function(t,o){var r=t.width,a=Math.floor(o/i);return{left:(o-i*a)*(r+n),top:e.slice(0,o).filter(function(t,e){return(o-e)%i==0}).reduce(function(t,e){return t+e.height+n},0)}}),r=e.reduce(function(t,e,o){var r=e.height,a=Math.floor(o/i);return t[o-i*a]+=r+n,t},Array.apply(null,Array(i)).map(Number.prototype.valueOf,0));return{containerHeight:Math.max.apply(Math,r)+n,itemsPositions:o}}(t,e,i);case s.PACKED:return function(t,e,n){var i=new nt(t),o=e.map(function(t){return{w:t.width+n,h:t.height+n}});i.fit(o);var r=o.map(function(t){var e=t.fit;return{left:e.x,top:e.y}});return{containerHeight:i.root.h+n,itemsPositions:r}}(t,e,i);case s.SAME_SIZE:default:return function(t,e,n){var i=Math.floor(t/(e[0].width+n)),o=e.map(function(t,e){var o=t.width,r=t.height,a=Math.floor(e/i);return{left:(e-i*a)*(o+n),top:a*(r+n)}});return{containerHeight:Math.ceil(e.length/i)*(e[0].height+n)+n,itemsPositions:o}}(t,e,i)}});function ot(t){if(!t)throw new Error("Filterizr as a jQuery plugin, requires jQuery to work. If you would prefer to use the vanilla JS version, please use the correct bundle file.");t.fn.filterizr=function(){var e="."+t.trim(this.get(0).className).replace(/\s+/g,"."),n=arguments;if(!this._fltr&&0===n.length||1===n.length&&"object"==typeof n[0]){var i=n.length>0?n[0]:y;this._fltr=new lt(e,i)}else if(n.length>=1&&"string"==typeof n[0]){var o=n[0],r=Array.prototype.slice.call(n,1),a=this._fltr;switch(o){case"filter":return a.filter.apply(a,r),this;case"insertItem":return a.insertItem.apply(a,r),this;case"removeItem":return a.removeItem.apply(a,r),this;case"toggleFilter":return a.toggleFilter.apply(a,r),this;case"sort":return a.sort.apply(a,r),this;case"shuffle":return a.shuffle.apply(a,r),this;case"search":return a.search.apply(a,r),this;case"setOptions":return a.setOptions.apply(a,r),this;case"destroy":return a.destroy.apply(a,r),delete this._fltr,this;default:throw new Error("Filterizr: "+o+" is not part of the Filterizr API. Please refer to the docs for more information.")}}return this}}var rt=function(t,e,n,i){return new(n||(n=Promise))(function(o,r){function a(t){try{l(i.next(t))}catch(t){r(t)}}function s(t){try{l(i.throw(t))}catch(t){r(t)}}function l(t){t.done?o(t.value):new n(function(e){e(t.value)}).then(a,s)}l((i=i.apply(t,e||[])).next())})},at=function(t,e){var n,i,o,r,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return r={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(r[Symbol.iterator]=function(){return this}),r;function s(r){return function(s){return function(r){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,i&&(o=2&r[0]?i.return:r[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,r[1])).done)return o;switch(i=0,o&&(r=[2&r[0],o.value]),r[0]){case 0:case 1:o=r;break;case 4:return a.label++,{value:r[1],done:!1};case 5:a.label++,i=r[1],r=[0];continue;case 7:r=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===r[0]||2===r[0])){a=0;continue}if(3===r[0]&&(!o||r[1]>o[0]&&r[1]<o[3])){a.label=r[1];break}if(6===r[0]&&a.label<o[1]){a.label=o[1],o=r;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(r);break}o[2]&&a.ops.pop(),a.trys.pop();continue}r=e.call(t,a)}catch(t){r=[6,t],i=0}finally{n=o=0}if(5&r[0])throw r[1];return{value:r[0]?r[1]:void 0,done:!0}}([r,s])}}},st=n(1),lt=function(){function t(t,e){void 0===t&&(t=".filtr-container"),void 0===e&&(e={}),this.options=new w(e);var n=this.options,i=n.areControlsEnabled,o=n.controlsSelector,r=n.isSpinnerEnabled;this.windowEventReceiver=new v(window),this.filterContainer=new U(function(t){return"string"==typeof t?document.querySelector(t):t}(t),this.options),this.imagesHaveLoaded=!this.filterContainer.node.querySelectorAll("img").length,i&&(this.filterControls=new _(this,o)),r&&(this.spinner=new X(this.filterContainer,this.options)),this.initialize()}return Object.defineProperty(t.prototype,"filterItems",{get:function(){return this.filterContainer.filterItems},enumerable:!0,configurable:!0}),t.prototype.filter=function(t){var e=this.filterContainer;e.trigger("filteringStart"),e.filterizrState=o,t=Array.isArray(t)?t.map(function(t){return t.toString()}):t.toString(),this.options.filter=t,this.render()},t.prototype.destroy=function(){var t=this.windowEventReceiver,e=this.filterControls;this.filterContainer.destroy(),t.destroy(),this.options.areControlsEnabled&&e&&e.destroy()},t.prototype.insertItem=function(t){return rt(this,void 0,void 0,function(){return at(this,function(e){switch(e.label){case 0:return this.filterContainer.insertItem(t),[4,this.waitForImagesToLoad()];case 1:return e.sent(),this.render(),[2]}})})},t.prototype.removeItem=function(t){this.filterContainer.removeItem(t),this.render()},t.prototype.sort=function(t,e){void 0===t&&(t="index"),void 0===e&&(e="asc");var n=this.filterContainer,i=this.filterItems;n.trigger("sortingStart"),n.filterizrState=r,i.sort(t,e),this.render()},t.prototype.search=function(t){void 0===t&&(t=this.options.get().searchTerm),this.options.searchTerm=t.toLowerCase(),this.render()},t.prototype.shuffle=function(){var t=this.filterContainer,e=this.filterItems;t.trigger("shufflingStart"),t.filterizrState=a,e.shuffle(),this.render()},t.prototype.setOptions=function(t){var e=this.filterContainer,n=this.filterItems,i="animationDuration"in t||"delay"in t||"delayMode"in t;(t.callbacks||i)&&e.unbindEvents(),this.options.set(t),(t.easing||i)&&n.styles.updateTransitionStyle(),(t.callbacks||i)&&e.bindEvents(),"searchTerm"in t&&this.search(t.searchTerm),("filter"in t||"multifilterLomultifilterLogicalOperator"in t)&&this.filter(this.options.filter),"gutterPixels"in t&&(this.filterContainer.styles.updatePaddings(),this.filterItems.styles.updateWidthWithTransitionsDisabled(),this.render())},t.prototype.toggleFilter=function(t){this.options.toggleFilter(t),this.filter(this.options.filter)},t.prototype.render=function(){var t=this.filterContainer,e=this.filterItems,n=this.options,i=e.getFiltered(n.filter);e.styles.resetDisplay(),e.getFilteredOut(n.filter).forEach(function(t){t.filterOut()});var o=it(t.dimensions.width,i.map(function(t){return t.dimensions}),this.options.get()),r=o.itemsPositions;t.setHeight(o.containerHeight),i.forEach(function(t,e){t.filterIn(r[e])})},t.prototype.initialize=function(){return rt(this,void 0,void 0,function(){var t,e,n,i;return at(this,function(o){switch(o.label){case 0:return e=(t=this).filterContainer,n=t.filterItems,i=t.spinner,this.bindEvents(),[4,this.waitForImagesToLoad()];case 1:return o.sent(),this.options.isSpinnerEnabled?[4,i.destroy()]:[3,3];case 2:o.sent(),o.label=3;case 3:return this.render(),[4,n.styles.enableTransitions()];case 4:return o.sent(),e.trigger("init"),[2]}})})},t.prototype.bindEvents=function(){var t=this,e=this.filterItems;this.windowEventReceiver.on("resize",u(function(){e.styles.updateWidthWithTransitionsDisabled(),t.render()},50,!1))},t.prototype.waitForImagesToLoad=function(){return rt(this,void 0,void 0,function(){var t,e,n,i=this;return at(this,function(o){return e=(t=this).imagesHaveLoaded,n=t.filterContainer,e?[2,Promise.resolve()]:[2,new Promise(function(t){st(n.node,function(){i.imagesHaveLoaded=!0,t()})})]})})},t.FilterContainer=U,t.FilterItem=F,t.defaultOptions=y,t.installAsJQueryPlugin=ot,t}();n.d(e,"a",function(){return lt})},function(t,e,n){var i,o;!function(r,a){"use strict";i=[n(3)],void 0===(o=(function(t){return function(t,e){var n=t.jQuery,i=t.console;function o(t,e){for(var n in e)t[n]=e[n];return t}var r=Array.prototype.slice;function a(t,e,s){if(!(this instanceof a))return new a(t,e,s);var l=t;"string"==typeof t&&(l=document.querySelectorAll(t)),l?(this.elements=function(t){return Array.isArray(t)?t:"object"==typeof t&&"number"==typeof t.length?r.call(t):[t]}(l),this.options=o({},this.options),"function"==typeof e?s=e:o(this.options,e),s&&this.on("always",s),this.getImages(),n&&(this.jqDeferred=new n.Deferred),setTimeout(this.check.bind(this))):i.error("Bad element for imagesLoaded "+(l||t))}(a.prototype=Object.create(e.prototype)).options={},a.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},a.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&s[e]){for(var n=t.querySelectorAll("img"),i=0;i<n.length;i++)this.addImage(n[i]);if("string"==typeof this.options.background){var o=t.querySelectorAll(this.options.background);for(i=0;i<o.length;i++)this.addElementBackgroundImages(o[i])}}};var s={1:!0,9:!0,11:!0};function l(t){this.img=t}function c(t,e){this.url=t,this.element=e,this.img=new Image}return a.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var n=/url\((['"])?(.*?)\1\)/gi,i=n.exec(e.backgroundImage);null!==i;){var o=i&&i[2];o&&this.addBackground(o,t),i=n.exec(e.backgroundImage)}},a.prototype.addImage=function(t){var e=new l(t);this.images.push(e)},a.prototype.addBackground=function(t,e){var n=new c(t,e);this.images.push(n)},a.prototype.check=function(){var t=this;function e(e,n,i){setTimeout(function(){t.progress(e,n,i)})}this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?this.images.forEach(function(t){t.once("progress",e),t.check()}):this.complete()},a.prototype.progress=function(t,e,n){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&i&&i.log("progress: "+n,t,e)},a.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred&&this.jqDeferred[this.hasAnyBroken?"reject":"resolve"](this)},(l.prototype=Object.create(e.prototype)).check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src)},l.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},l.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},l.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},l.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},l.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},l.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},(c.prototype=Object.create(l.prototype)).check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},c.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},c.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},a.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&((n=e).fn.imagesLoaded=function(t,e){return new a(this,t,e).jqDeferred.promise(n(this))})},a.makeJQueryPlugin(),a}(r,t)}).apply(e,i))||(t.exports=o)}("undefined"!=typeof window?window:this)},function(t,e){function n(t,e,n,i){var o,r=null==(o=i)||"number"==typeof o||"boolean"==typeof o?i:n(i),a=e.get(r);return void 0===a&&(a=t.call(this,i),e.set(r,a)),a}function i(t,e,n){var i=Array.prototype.slice.call(arguments,3),o=n(i),r=e.get(o);return void 0===r&&(r=t.apply(this,i),e.set(o,r)),r}function o(t,e,n,i,o){return n.bind(e,t,i,o)}function r(t,e){return o(t,this,1===t.length?n:i,e.cache.create(),e.serializer)}function a(){return JSON.stringify(arguments)}function s(){this.cache=Object.create(null)}s.prototype.has=function(t){return t in this.cache},s.prototype.get=function(t){return this.cache[t]},s.prototype.set=function(t,e){this.cache[t]=e};var l={create:function(){return new s}};t.exports=function(t,e){return(e&&e.strategy?e.strategy:r)(t,{cache:e&&e.cache?e.cache:l,serializer:e&&e.serializer?e.serializer:a})},t.exports.strategies={variadic:function(t,e){return o(t,this,i,e.cache.create(),e.serializer)},monadic:function(t,e){return o(t,this,n,e.cache.create(),e.serializer)}}},function(t,e,n){var i,o;"undefined"!=typeof window&&window,void 0===(o="function"==typeof(i=function(){"use strict";function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var n=this._events=this._events||{},i=n[t]=n[t]||[];return-1==i.indexOf(e)&&i.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var n=this._onceEvents=this._onceEvents||{};return(n[t]=n[t]||{})[e]=!0,this}},e.off=function(t,e){var n=this._events&&this._events[t];if(n&&n.length){var i=n.indexOf(e);return-1!=i&&n.splice(i,1),this}},e.emitEvent=function(t,e){var n=this._events&&this._events[t];if(n&&n.length){n=n.slice(0),e=e||[];for(var i=this._onceEvents&&this._onceEvents[t],o=0;o<n.length;o++){var r=n[o];i&&i[r]&&(this.off(t,r),delete i[r]),r.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t})?i.call(e,n,e,t):i)||(t.exports=o)},function(t,e,n){"use strict";n.r(e);var i,o=n(0);i=window.jQuery,o.a.installAsJQueryPlugin(i),e.default=o.a}]).default;!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("function"==typeof define&&define.amd)define(["jquery"],e);else{var n="object"==typeof exports?e(require("jquery")):e(t.jQuery);for(var i in n)("object"==typeof exports?exports:t)[i]=n[i]}}(self,function(t){return function(){"use strict";var e={3046:function(t,e,n){var i;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(3851),n(219),n(207),n(5296);var o=((i=n(2394))&&i.__esModule?i:{default:i}).default;e.default=o},8741:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=!("undefined"==typeof window||!window.document||!window.document.createElement);e.default=n},3976:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i,o=(i=n(5581))&&i.__esModule?i:{default:i},r={_maxTestPos:500,placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:function(){},onincomplete:function(){},oncleared:function(){},repeat:0,greedy:!1,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,insertModeVisual:!0,clearIncomplete:!1,alias:null,onKeyDown:function(){},onBeforeMask:null,onBeforePaste:function(t,e){return"function"==typeof e.onBeforeMask?e.onBeforeMask.call(this,t,e):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:function(){},skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",_radixDance:!1,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","url","password","search"],ignorables:[o.default.BACKSPACE,o.default.TAB,o.default["PAUSE/BREAK"],o.default.ESCAPE,o.default.PAGE_UP,o.default.PAGE_DOWN,o.default.END,o.default.HOME,o.default.LEFT,o.default.UP,o.default.RIGHT,o.default.DOWN,o.default.INSERT,o.default.DELETE,93,112,113,114,115,116,117,118,119,120,121,122,123,0,229],isComplete:null,preValidation:null,postValidation:null,staticDefinitionSymbol:void 0,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"text",importDataAttributes:!0,shiftPositions:!0,usePrototypeDefinitions:!0,validationEventTimeOut:3e3,substitutes:{}};e.default=r},7392:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,e.default={9:{validator:"[0-9\uff10-\uff19]",definitionSymbol:"*"},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",definitionSymbol:"*"},"*":{validator:"[0-9\uff10-\uff19A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]"}}},3287:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i,o=(i=n(2047))&&i.__esModule?i:{default:i};if(void 0===o.default)throw"jQuery not loaded!";e.default=o.default},9845:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.ua=e.mobile=e.iphone=e.iemobile=e.ie=void 0;var i,o=(i=n(9380))&&i.__esModule?i:{default:i},r=o.default.navigator&&o.default.navigator.userAgent||"",a=r.indexOf("MSIE ")>0||r.indexOf("Trident/")>0,s="ontouchstart"in o.default,l=/iemobile/i.test(r),c=/iphone/i.test(r)&&!l;e.iphone=c,e.iemobile=l,e.mobile=s,e.ie=a,e.ua=r},7184:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return t.replace(n,"\\$1")};var n=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim")},6030:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.EventHandlers=void 0;var i,o=n(8711),r=(i=n(5581))&&i.__esModule?i:{default:i},a=n(9845),s=n(7215),l=n(7760),c=n(4713);function u(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return d(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw r}}}}function d(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}var f={keydownEvent:function(t){var e=this.inputmask,n=e.opts,i=e.maskset,u=this,d=(0,e.dependencyLib)(u),f=t.keyCode,h=o.caret.call(e,u),p=n.onKeyDown.call(this,t,o.getBuffer.call(e),h,n);if(void 0!==p)return p;if(f===r.default.BACKSPACE||f===r.default.DELETE||a.iphone&&f===r.default.BACKSPACE_SAFARI||t.ctrlKey&&f===r.default.X&&!("oncut"in u))t.preventDefault(),s.handleRemove.call(e,u,f,h),(0,l.writeBuffer)(u,o.getBuffer.call(e,!0),i.p,t,u.inputmask._valueGet()!==o.getBuffer.call(e).join(""));else if(f===r.default.END||f===r.default.PAGE_DOWN){t.preventDefault();var g=o.seekNext.call(e,o.getLastValidPosition.call(e));o.caret.call(e,u,t.shiftKey?h.begin:g,g,!0)}else f===r.default.HOME&&!t.shiftKey||f===r.default.PAGE_UP?(t.preventDefault(),o.caret.call(e,u,0,t.shiftKey?h.begin:0,!0)):n.undoOnEscape&&f===r.default.ESCAPE&&!0!==t.altKey?((0,l.checkVal)(u,!0,!1,e.undoValue.split("")),d.trigger("click")):f!==r.default.INSERT||t.shiftKey||t.ctrlKey||void 0!==e.userOptions.insertMode?!0===n.tabThrough&&f===r.default.TAB?!0===t.shiftKey?(h.end=o.seekPrevious.call(e,h.end,!0),!0===c.getTest.call(e,h.end-1).match.static&&h.end--,h.begin=o.seekPrevious.call(e,h.end,!0),h.begin>=0&&h.end>0&&(t.preventDefault(),o.caret.call(e,u,h.begin,h.end))):(h.begin=o.seekNext.call(e,h.begin,!0),h.end=o.seekNext.call(e,h.begin,!0),h.end<i.maskLength&&h.end--,h.begin<=i.maskLength&&(t.preventDefault(),o.caret.call(e,u,h.begin,h.end))):t.shiftKey||n.insertModeVisual&&!1===n.insertMode&&(f===r.default.RIGHT?setTimeout(function(){var t=o.caret.call(e,u);o.caret.call(e,u,t.begin)},0):f===r.default.LEFT&&setTimeout(function(){var t=o.translatePosition.call(e,u.inputmask.caretPos.begin);o.translatePosition.call(e,u.inputmask.caretPos.end),o.caret.call(e,u,e.isRTL?t+(t===i.maskLength?0:1):t-(0===t?0:1))},0)):s.isSelection.call(e,h)?n.insertMode=!n.insertMode:(n.insertMode=!n.insertMode,o.caret.call(e,u,h.begin,h.begin));e.ignorable=n.ignorables.includes(f)},keypressEvent:function(t,e,n,i,a){var c=this.inputmask||this,u=c.opts,d=c.maskset,f=c.el,h=(0,c.dependencyLib)(f),p=t.keyCode;if(!(!0===e||t.ctrlKey&&t.altKey)&&(t.ctrlKey||t.metaKey||c.ignorable))return p===r.default.ENTER&&c.undoValue!==c._valueGet(!0)&&(c.undoValue=c._valueGet(!0),setTimeout(function(){h.trigger("change")},0)),c.skipInputEvent=!0,!0;if(p){44!==p&&46!==p||3!==t.location||""===u.radixPoint||(p=u.radixPoint.charCodeAt(0));var g,m=e?{begin:a,end:a}:o.caret.call(c,f),v=String.fromCharCode(p);v=u.substitutes[v]||v,d.writeOutBuffer=!0;var y=s.isValid.call(c,m,v,i,void 0,void 0,void 0,e);if(!1!==y&&(o.resetMaskSet.call(c,!0),g=void 0!==y.caret?y.caret:o.seekNext.call(c,y.pos.begin?y.pos.begin:y.pos),d.p=g),g=u.numericInput&&void 0===y.caret?o.seekPrevious.call(c,g):g,!1!==n&&(setTimeout(function(){u.onKeyValidation.call(f,p,y)},0),d.writeOutBuffer&&!1!==y)){var b=o.getBuffer.call(c);(0,l.writeBuffer)(f,b,g,t,!0!==e)}if(t.preventDefault(),e)return!1!==y&&(y.forwardPosition=g),y}},keyupEvent:function(t){var e=this.inputmask;!e.isComposing||t.keyCode!==r.default.KEY_229&&t.keyCode!==r.default.ENTER||e.$el.trigger("input")},pasteEvent:function(t){var e,n=this.inputmask,i=n.opts,r=n._valueGet(!0),a=o.caret.call(n,this);n.isRTL&&(e=a.end,a.end=o.translatePosition.call(n,a.begin),a.begin=o.translatePosition.call(n,e));var s=r.substr(0,a.begin),c=r.substr(a.end,r.length);if(s==(n.isRTL?o.getBufferTemplate.call(n).slice().reverse():o.getBufferTemplate.call(n)).slice(0,a.begin).join("")&&(s=""),c==(n.isRTL?o.getBufferTemplate.call(n).slice().reverse():o.getBufferTemplate.call(n)).slice(a.end).join("")&&(c=""),window.clipboardData&&window.clipboardData.getData)r=s+window.clipboardData.getData("Text")+c;else{if(!t.clipboardData||!t.clipboardData.getData)return!0;r=s+t.clipboardData.getData("text/plain")+c}var d=r;if(n.isRTL){d=d.split("");var f,h=u(o.getBufferTemplate.call(n));try{for(h.s();!(f=h.n()).done;)d[0]===f.value&&d.shift()}catch(t){h.e(t)}finally{h.f()}d=d.join("")}if("function"==typeof i.onBeforePaste){if(!1===(d=i.onBeforePaste.call(n,d,i)))return!1;d||(d=r)}(0,l.checkVal)(this,!0,!1,d.toString().split(""),t),t.preventDefault()},inputFallBackEvent:function(t){var e=this.inputmask,n=e.opts,i=e.dependencyLib,s=this,u=s.inputmask._valueGet(!0),d=(e.isRTL?o.getBuffer.call(e).slice().reverse():o.getBuffer.call(e)).join(""),h=o.caret.call(e,s,void 0,void 0,!0);if(d!==u){var p=function(t,i,r){for(var a,s,l,u=t.substr(0,r.begin).split(""),d=t.substr(r.begin).split(""),f=i.substr(0,r.begin).split(""),h=i.substr(r.begin).split(""),p=u.length>=f.length?u.length:f.length,g=d.length>=h.length?d.length:h.length,m="",v=[],y="~";u.length<p;)u.push(y);for(;f.length<p;)f.push(y);for(;d.length<g;)d.unshift(y);for(;h.length<g;)h.unshift(y);var b=u.concat(d),x=f.concat(h);for(s=0,a=b.length;s<a;s++)switch(l=c.getPlaceholder.call(e,o.translatePosition.call(e,s)),m){case"insertText":x[s-1]===b[s]&&r.begin==b.length-1&&v.push(b[s]),s=a;break;case"insertReplacementText":case"deleteContentBackward":b[s]===y?r.end++:s=a;break;default:b[s]!==x[s]&&(b[s+1]!==y&&b[s+1]!==l&&void 0!==b[s+1]||(x[s]!==l||x[s+1]!==y)&&x[s]!==y?x[s+1]===y&&x[s]===b[s+1]?(m="insertText",v.push(b[s]),r.begin--,r.end--):b[s]!==l&&b[s]!==y&&(b[s+1]===y||x[s]!==b[s]&&x[s+1]===b[s+1])?(m="insertReplacementText",v.push(b[s]),r.begin--):b[s]===y?(m="deleteContentBackward",(o.isMask.call(e,o.translatePosition.call(e,s),!0)||x[s]===n.radixPoint)&&r.end++):s=a:(m="insertText",v.push(b[s]),r.begin--,r.end--))}return{action:m,data:v,caret:r}}(u=function(t,n,i){if(a.iemobile){var r=n.replace(o.getBuffer.call(e).join(""),"");if(1===r.length){var s=n.split("");s.splice(i.begin,0,r),n=s.join("")}}return n}(0,u,h),d,h);switch((s.inputmask.shadowRoot||s.ownerDocument).activeElement!==s&&s.focus(),(0,l.writeBuffer)(s,o.getBuffer.call(e)),o.caret.call(e,s,h.begin,h.end,!0),p.action){case"insertText":case"insertReplacementText":p.data.forEach(function(t,n){var o=new i.Event("keypress");o.keyCode=t.charCodeAt(0),e.ignorable=!1,f.keypressEvent.call(s,o)}),setTimeout(function(){e.$el.trigger("keyup")},0);break;case"deleteContentBackward":var g=new i.Event("keydown");g.keyCode=r.default.BACKSPACE,f.keydownEvent.call(s,g);break;default:(0,l.applyInputValue)(s,u)}t.preventDefault()}},compositionendEvent:function(t){var e=this.inputmask;e.isComposing=!1,e.$el.trigger("input")},setValueEvent:function(t){var e=this.inputmask,n=this,i=t&&t.detail?t.detail[0]:arguments[1];void 0===i&&(i=n.inputmask._valueGet(!0)),(0,l.applyInputValue)(n,i),(t.detail&&void 0!==t.detail[1]||void 0!==arguments[2])&&o.caret.call(e,n,t.detail?t.detail[1]:arguments[2])},focusEvent:function(t){var e=this.inputmask,n=e.opts,i=this,r=i.inputmask._valueGet();n.showMaskOnFocus&&r!==o.getBuffer.call(e).join("")&&(0,l.writeBuffer)(i,o.getBuffer.call(e),o.seekNext.call(e,o.getLastValidPosition.call(e))),!0!==n.positionCaretOnTab||!1!==e.mouseEnter||s.isComplete.call(e,o.getBuffer.call(e))&&-1!==o.getLastValidPosition.call(e)||f.clickEvent.apply(i,[t,!0]),e.undoValue=e._valueGet(!0)},invalidEvent:function(t){this.inputmask.validationEvent=!0},mouseleaveEvent:function(){var t=this.inputmask,e=t.opts,n=this;t.mouseEnter=!1,e.clearMaskOnLostFocus&&(n.inputmask.shadowRoot||n.ownerDocument).activeElement!==n&&(0,l.HandleNativePlaceholder)(n,t.originalPlaceholder)},clickEvent:function(t,e){var n=this.inputmask,i=this;if((i.inputmask.shadowRoot||i.ownerDocument).activeElement===i){var r=o.determineNewCaretPosition.call(n,o.caret.call(n,i),e);void 0!==r&&o.caret.call(n,i,r)}},cutEvent:function(t){var e=this.inputmask,n=e.maskset,i=this,a=o.caret.call(e,i),c=e.isRTL?o.getBuffer.call(e).slice(a.end,a.begin):o.getBuffer.call(e).slice(a.begin,a.end),u=e.isRTL?c.reverse().join(""):c.join("");window.navigator.clipboard?window.navigator.clipboard.writeText(u):window.clipboardData&&window.clipboardData.getData&&window.clipboardData.setData("Text",u),s.handleRemove.call(e,i,r.default.DELETE,a),(0,l.writeBuffer)(i,o.getBuffer.call(e),n.p,t,e.undoValue!==e._valueGet(!0))},blurEvent:function(t){var e=this.inputmask,n=e.opts,i=(0,e.dependencyLib)(this),r=this;if(r.inputmask){(0,l.HandleNativePlaceholder)(r,e.originalPlaceholder);var a=r.inputmask._valueGet(),c=o.getBuffer.call(e).slice();""!==a&&(n.clearMaskOnLostFocus&&(-1===o.getLastValidPosition.call(e)&&a===o.getBufferTemplate.call(e).join("")?c=[]:l.clearOptionalTail.call(e,c)),!1===s.isComplete.call(e,c)&&(setTimeout(function(){i.trigger("incomplete")},0),n.clearIncomplete&&(o.resetMaskSet.call(e),c=n.clearMaskOnLostFocus?[]:o.getBufferTemplate.call(e).slice())),(0,l.writeBuffer)(r,c,void 0,t)),e.undoValue!==e._valueGet(!0)&&(e.undoValue=e._valueGet(!0),i.trigger("change"))}},mouseenterEvent:function(){var t=this.inputmask,e=t.opts,n=this;if(t.mouseEnter=!0,(n.inputmask.shadowRoot||n.ownerDocument).activeElement!==n){var i=(t.isRTL?o.getBufferTemplate.call(t).slice().reverse():o.getBufferTemplate.call(t)).join("");t.placeholder!==i&&n.placeholder!==t.originalPlaceholder&&(t.originalPlaceholder=n.placeholder),e.showMaskOnHover&&(0,l.HandleNativePlaceholder)(n,i)}},submitEvent:function(){var t=this.inputmask,e=t.opts;t.undoValue!==t._valueGet(!0)&&t.$el.trigger("change"),-1===o.getLastValidPosition.call(t)&&t._valueGet&&t._valueGet()===o.getBufferTemplate.call(t).join("")&&t._valueSet(""),e.clearIncomplete&&!1===s.isComplete.call(t,o.getBuffer.call(t))&&t._valueSet(""),e.removeMaskOnSubmit&&(t._valueSet(t.unmaskedvalue(),!0),setTimeout(function(){(0,l.writeBuffer)(t.el,o.getBuffer.call(t))},0))},resetEvent:function(){var t=this.inputmask;t.refreshValue=!0,setTimeout(function(){(0,l.applyInputValue)(t.el,t._valueGet(!0))},0)}};e.EventHandlers=f},9716:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.EventRuler=void 0;var i=s(n(2394)),o=s(n(5581)),r=n(8711),a=n(7760);function s(t){return t&&t.__esModule?t:{default:t}}var l={on:function(t,e,n){var s=t.inputmask.dependencyLib,l=function(e){e.originalEvent&&(arguments[0]=e=e.originalEvent||e);var l,c=this,u=c.inputmask,d=u?u.opts:void 0;if(void 0===u&&"FORM"!==this.nodeName){var f=s.data(c,"_inputmask_opts");s(c).off(),f&&new i.default(f).mask(c)}else{if(["submit","reset","setvalue"].includes(e.type)||"FORM"===this.nodeName||!(c.disabled||c.readOnly&&!("keydown"===e.type&&e.ctrlKey&&67===e.keyCode||!1===d.tabThrough&&e.keyCode===o.default.TAB))){switch(e.type){case"input":if(!0===u.skipInputEvent||e.inputType&&"insertCompositionText"===e.inputType)return u.skipInputEvent=!1,e.preventDefault();break;case"keydown":u.skipKeyPressEvent=!1,u.skipInputEvent=u.isComposing=e.keyCode===o.default.KEY_229;break;case"keyup":case"compositionend":u.isComposing&&(u.skipInputEvent=!1);break;case"keypress":if(!0===u.skipKeyPressEvent)return e.preventDefault();u.skipKeyPressEvent=!0;break;case"click":case"focus":return u.validationEvent?(u.validationEvent=!1,t.blur(),(0,a.HandleNativePlaceholder)(t,(u.isRTL?r.getBufferTemplate.call(u).slice().reverse():r.getBufferTemplate.call(u)).join("")),setTimeout(function(){t.focus()},d.validationEventTimeOut),!1):(l=arguments,setTimeout(function(){t.inputmask&&n.apply(c,l)},0),!1)}var h=n.apply(c,arguments);return!1===h&&(e.preventDefault(),e.stopPropagation()),h}e.preventDefault()}};["submit","reset"].includes(e)?(l=l.bind(t),null!==t.form&&s(t.form).on(e,l)):s(t).on(e,l),t.inputmask.events[e]=t.inputmask.events[e]||[],t.inputmask.events[e].push(l)},off:function(t,e){if(t.inputmask&&t.inputmask.events){var n=t.inputmask.dependencyLib,i=t.inputmask.events;for(var o in e&&((i=[])[e]=t.inputmask.events[e]),i){for(var r=i[o];r.length>0;){var a=r.pop();["submit","reset"].includes(o)?null!==t.form&&n(t.form).off(o,a):n(t).off(o,a)}delete t.inputmask.events[o]}}}};e.EventRuler=l},219:function(t,e,n){var i=u(n(2394)),o=u(n(5581)),r=u(n(7184)),a=n(8711),s=n(4713);function l(t){return(l="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})(t)}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function u(t){return t&&t.__esModule?t:{default:t}}var d=i.default.dependencyLib,f=function(){function t(e,n,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.mask=e,this.format=n,this.opts=i,this._date=new Date(1,0,1),this.initDateObject(e,this.opts)}var e,n;return e=t,(n=[{key:"date",get:function(){return void 0===this._date&&(this._date=new Date(1,0,1),this.initDateObject(void 0,this.opts)),this._date}},{key:"initDateObject",value:function(t,e){var n;for(x(e).lastIndex=0;n=x(e).exec(this.format);){var i=new RegExp("\\d+$").exec(n[0]),o=i?n[0][0]+"x":n[0],r=void 0;if(void 0!==t){if(i){var a=x(e).lastIndex,s=T(n.index,e);x(e).lastIndex=a,r=t.slice(0,t.indexOf(s.nextMatch[0]))}else r=t.slice(0,o.length);t=t.slice(r.length)}Object.prototype.hasOwnProperty.call(g,o)&&this.setValue(this,r,o,g[o][2],g[o][1])}}},{key:"setValue",value:function(t,e,n,i,o){if(void 0!==e&&(t[i]="ampm"===i?e:e.replace(/[^0-9]/g,"0"),t["raw"+i]=e.replace(/\s/g,"_")),void 0!==o){var r=t[i];("day"===i&&29===parseInt(r)||"month"===i&&2===parseInt(r))&&(29!==parseInt(t.day)||2!==parseInt(t.month)||""!==t.year&&void 0!==t.year||t._date.setFullYear(2012,1,29)),"day"===i&&(p=!0,0===parseInt(r)&&(r=1)),"month"===i&&(p=!0),"year"===i&&(p=!0,r.length<4&&(r=k(r,4,!0))),""===r||isNaN(r)||o.call(t._date,r),"ampm"===i&&o.call(t._date,r)}}},{key:"reset",value:function(){this._date=new Date(1,0,1)}},{key:"reInit",value:function(){this._date=void 0}}])&&function(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),t}(),h=(new Date).getFullYear(),p=!1,g={d:["[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",Date.prototype.getDate],dd:["0[1-9]|[12][0-9]|3[01]",Date.prototype.setDate,"day",function(){return k(Date.prototype.getDate.call(this),2)}],ddd:[""],dddd:[""],m:["[1-9]|1[012]",function(t){var e=t?parseInt(t):0;return e>0&&e--,Date.prototype.setMonth.call(this,e)},"month",function(){return Date.prototype.getMonth.call(this)+1}],mm:["0[1-9]|1[012]",function(t){var e=t?parseInt(t):0;return e>0&&e--,Date.prototype.setMonth.call(this,e)},"month",function(){return k(Date.prototype.getMonth.call(this)+1,2)}],mmm:[""],mmmm:[""],yy:["[0-9]{2}",Date.prototype.setFullYear,"year",function(){return k(Date.prototype.getFullYear.call(this),2)}],yyyy:["[0-9]{4}",Date.prototype.setFullYear,"year",function(){return k(Date.prototype.getFullYear.call(this),4)}],h:["[1-9]|1[0-2]",Date.prototype.setHours,"hours",Date.prototype.getHours],hh:["0[1-9]|1[0-2]",Date.prototype.setHours,"hours",function(){return k(Date.prototype.getHours.call(this),2)}],hx:[function(t){return"[0-9]{".concat(t,"}")},Date.prototype.setHours,"hours",function(t){return Date.prototype.getHours}],H:["1?[0-9]|2[0-3]",Date.prototype.setHours,"hours",Date.prototype.getHours],HH:["0[0-9]|1[0-9]|2[0-3]",Date.prototype.setHours,"hours",function(){return k(Date.prototype.getHours.call(this),2)}],Hx:[function(t){return"[0-9]{".concat(t,"}")},Date.prototype.setHours,"hours",function(t){return function(){return k(Date.prototype.getHours.call(this),t)}}],M:["[1-5]?[0-9]",Date.prototype.setMinutes,"minutes",Date.prototype.getMinutes],MM:["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]",Date.prototype.setMinutes,"minutes",function(){return k(Date.prototype.getMinutes.call(this),2)}],s:["[1-5]?[0-9]",Date.prototype.setSeconds,"seconds",Date.prototype.getSeconds],ss:["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]",Date.prototype.setSeconds,"seconds",function(){return k(Date.prototype.getSeconds.call(this),2)}],l:["[0-9]{3}",Date.prototype.setMilliseconds,"milliseconds",function(){return k(Date.prototype.getMilliseconds.call(this),3)}],L:["[0-9]{2}",Date.prototype.setMilliseconds,"milliseconds",function(){return k(Date.prototype.getMilliseconds.call(this),2)}],t:["[ap]",v,"ampm",y,1],tt:["[ap]m",v,"ampm",y,2],T:["[AP]",v,"ampm",y,1],TT:["[AP]M",v,"ampm",y,2],Z:[".*",void 0,"Z",function(){var t=this.toString().match(/\((.+)\)/)[1];return t.includes(" ")&&(t=(t=t.replace("-"," ").toUpperCase()).split(" ").map(function(t){return function(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var i,o,r=[],a=!0,s=!1;try{for(n=n.call(t);!(a=(i=n.next()).done)&&(r.push(i.value),1!==r.length);a=!0);}catch(t){s=!0,o=t}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return r}}(t)||function(t,e){if(t){if("string"==typeof t)return c(t,1);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,1):void 0}}(t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t)[0]}).join("")),t}],o:[""],S:[""]},m={isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};function v(t){var e=this.getHours();t.toLowerCase().includes("p")?this.setHours(e+12):t.toLowerCase().includes("a")&&e>=12&&this.setHours(e-12)}function y(){var t=this.getHours();return(t=t||12)>=12?"PM":"AM"}function b(t){var e=new RegExp("\\d+$").exec(t[0]);if(e&&void 0!==e[0]){var n=g[t[0][0]+"x"].slice("");return n[0]=n[0](e[0]),n[3]=n[3](e[0]),n}if(g[t[0]])return g[t[0]]}function x(t){if(!t.tokenizer){var e=[],n=[];for(var i in g)if(/\.*x$/.test(i)){var o=i[0]+"\\d+";-1===n.indexOf(o)&&n.push(o)}else-1===e.indexOf(i[0])&&e.push(i[0]);t.tokenizer="("+(n.length>0?n.join("|")+"|":"")+e.join("+|")+")+?|.",t.tokenizer=new RegExp(t.tokenizer,"g")}return t.tokenizer}function w(t,e,n){if(!p)return!0;if(void 0===t.rawday||!isFinite(t.rawday)&&new Date(t.date.getFullYear(),isFinite(t.rawmonth)?t.month:t.date.getMonth()+1,0).getDate()>=t.day||"29"==t.day&&(!isFinite(t.rawyear)||void 0===t.rawyear||""===t.rawyear)||new Date(t.date.getFullYear(),isFinite(t.rawmonth)?t.month:t.date.getMonth()+1,0).getDate()>=t.day)return e;if("29"==t.day){var i=T(e.pos,n);if("yyyy"===i.targetMatch[0]&&e.pos-i.targetMatchIndex==2)return e.remove=e.pos+1,e}else if("02"==t.month&&"30"==t.day&&void 0!==e.c)return t.day="03",t.date.setDate(3),t.date.setMonth(1),e.insert=[{pos:e.pos,c:"0"},{pos:e.pos+1,c:e.c}],e.caret=a.seekNext.call(this,e.pos+1),e;return!1}function _(t,e,n,i){var o,a,s="";for(x(n).lastIndex=0;o=x(n).exec(t);)if(void 0===e)if(a=b(o))s+="("+a[0]+")";else switch(o[0]){case"[":s+="(";break;case"]":s+=")?";break;default:s+=(0,r.default)(o[0])}else(a=b(o))?s+=!0!==i&&a[3]?a[3].call(e.date):a[2]?e["raw"+a[2]]:o[0]:s+=o[0];return s}function k(t,e,n){for(t=String(t),e=e||2;t.length<e;)t=n?t+"0":"0"+t;return t}function C(t,e,n){return"string"==typeof t?new f(t,e,n):t&&"object"===l(t)&&Object.prototype.hasOwnProperty.call(t,"date")?t:void 0}function S(t,e){return _(e.inputFormat,{date:t},e)}function T(t,e){var n,i,o=0,r=0;for(x(e).lastIndex=0;i=x(e).exec(e.inputFormat);){var a=new RegExp("\\d+$").exec(i[0]);if((o+=r=a?parseInt(a[0]):i[0].length)>=t+1){n=i,i=x(e).exec(e.inputFormat);break}}return{targetMatchIndex:o-r,nextMatch:i,targetMatch:n}}i.default.extendAliases({datetime:{mask:function(t){return t.numericInput=!1,g.S=t.i18n.ordinalSuffix.join("|"),t.inputFormat=m[t.inputFormat]||t.inputFormat,t.displayFormat=m[t.displayFormat]||t.displayFormat||t.inputFormat,t.outputFormat=m[t.outputFormat]||t.outputFormat||t.inputFormat,t.placeholder=""!==t.placeholder?t.placeholder:t.inputFormat.replace(/[[\]]/,""),t.regex=_(t.inputFormat,void 0,t),t.min=C(t.min,t.inputFormat,t),t.max=C(t.max,t.inputFormat,t),null},placeholder:"",inputFormat:"isoDateTime",displayFormat:null,outputFormat:null,min:null,max:null,skipOptionalPartCharacter:"",i18n:{dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],ordinalSuffix:["st","nd","rd","th"]},preValidation:function(t,e,n,i,o,r,a,s){if(s)return!0;if(isNaN(n)&&t[e]!==n){var l=T(e,o);if(l.nextMatch&&l.nextMatch[0]===n&&l.targetMatch[0].length>1&&new RegExp(g[l.targetMatch[0]][0]).test("0"+t[e-1]))return t[e]=t[e-1],t[e-1]="0",{fuzzy:!0,buffer:t,refreshFromBuffer:{start:e-1,end:e+1},pos:e+1}}return!0},postValidation:function(t,e,n,i,o,r,a,l){var c,u;if(a)return!0;if(!1===i&&(((c=T(e+1,o)).targetMatch&&c.targetMatchIndex===e&&c.targetMatch[0].length>1&&void 0!==g[c.targetMatch[0]]||(c=T(e+2,o)).targetMatch&&c.targetMatchIndex===e+1&&c.targetMatch[0].length>1&&void 0!==g[c.targetMatch[0]])&&(u=g[c.targetMatch[0]][0]),void 0!==u&&(void 0!==r.validPositions[e+1]&&new RegExp(u).test(n+"0")?(t[e]=n,t[e+1]="0",i={pos:e+2,caret:e}):new RegExp(u).test("0"+n)&&(t[e]="0",t[e+1]=n,i={pos:e+2})),!1===i))return i;if(i.fuzzy&&(t=i.buffer,e=i.pos),(c=T(e,o)).targetMatch&&c.targetMatch[0]&&void 0!==g[c.targetMatch[0]]){var d=g[c.targetMatch[0]];u=d[0];var f=t.slice(c.targetMatchIndex,c.targetMatchIndex+c.targetMatch[0].length);if(!1===new RegExp(u).test(f.join(""))&&2===c.targetMatch[0].length&&r.validPositions[c.targetMatchIndex]&&r.validPositions[c.targetMatchIndex+1]&&(r.validPositions[c.targetMatchIndex+1].input="0"),"year"==d[2])for(var p=s.getMaskTemplate.call(this,!1,1,void 0,!0),m=e+1;m<t.length;m++)t[m]=p[m],delete r.validPositions[m]}var v=i,y=C(t.join(""),o.inputFormat,o);return v&&y.date.getTime()==y.date.getTime()&&(o.prefillYear&&(v=function(t,e,n){if(t.year!==t.rawyear){var i=h.toString(),o=t.rawyear.replace(/[^0-9]/g,""),r=i.slice(0,o.length),a=i.slice(o.length);if(2===o.length&&o===r){var s=new Date(h,t.month-1,t.day);t.day==s.getDate()&&(!n.max||n.max.date.getTime()>=s.getTime())&&(t.date.setFullYear(h),t.year=i,e.insert=[{pos:e.pos+1,c:a[0]},{pos:e.pos+2,c:a[1]}])}}return e}(y,v,o)),v=function(t,e,n,i,o){if(!e)return e;if(e&&n.min&&n.min.date.getTime()==n.min.date.getTime()){var r;for(t.reset(),x(n).lastIndex=0;r=x(n).exec(n.inputFormat);){var a;if((a=b(r))&&a[3]){for(var s=a[1],l=t[a[2]],c=n.min[a[2]],u=n.max?n.max[a[2]]:c,d=[],f=!1,h=0;h<c.length;h++)void 0!==i.validPositions[h+r.index]||f?(d[h]=l[h],f=f||l[h]>c[h]):(d[h]=c[h],"year"===a[2]&&l.length-1==h&&c!=u&&(d=(parseInt(d.join(""))+1).toString().split("")),"ampm"===a[2]&&c!=u&&n.min.date.getTime()>t.date.getTime()&&(d[h]=u[h]));s.call(t._date,d.join(""))}}e=n.min.date.getTime()<=t.date.getTime(),t.reInit()}return e&&n.max&&n.max.date.getTime()==n.max.date.getTime()&&(e=n.max.date.getTime()>=t.date.getTime()),e}(y,v=w.call(this,y,v,o),o,r)),void 0!==e&&v&&i.pos!==e?{buffer:_(o.inputFormat,y,o).split(""),refreshFromBuffer:{start:e,end:i.pos},pos:i.caret||i.pos}:v},onKeyDown:function(t,e,n,i){t.ctrlKey&&t.keyCode===o.default.RIGHT&&(this.inputmask._valueSet(S(new Date,i)),d(this).trigger("setvalue"))},onUnMask:function(t,e,n){return e?_(n.outputFormat,C(t,n.inputFormat,n),n,!0):e},casing:function(t,e,n,i){return 0==e.nativeDef.indexOf("[ap]")?t.toLowerCase():0==e.nativeDef.indexOf("[AP]")?t.toUpperCase():t},onBeforeMask:function(t,e){return"[object Date]"===Object.prototype.toString.call(t)&&(t=S(t,e)),t},insertMode:!1,shiftPositions:!1,keepStatic:!1,inputmode:"numeric",prefillYear:!0}})},3851:function(t,e,n){var i,o=(i=n(2394))&&i.__esModule?i:{default:i},r=n(8711),a=n(4713);o.default.extendDefinitions({A:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",casing:"upper"},"&":{validator:"[0-9A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}});var s=new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]");function l(t,e,n,i,o){return n-1>-1&&"."!==e.buffer[n-1]?(t=e.buffer[n-1]+t,t=n-2>-1&&"."!==e.buffer[n-2]?e.buffer[n-2]+t:"0"+t):t="00"+t,s.test(t)}o.default.extendAliases({cssunit:{regex:"[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"},url:{regex:"(https?|ftp)://.*",autoUnmask:!1,keepStatic:!1,tabThrough:!0},ip:{mask:"i{1,3}.j{1,3}.k{1,3}.l{1,3}",definitions:{i:{validator:l},j:{validator:l},k:{validator:l},l:{validator:l}},onUnMask:function(t,e,n){return t},inputmode:"decimal",substitutes:{",":"."}},email:{mask:function(t){var e="*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",n=e;if(t.separator)for(var i=0;i<t.quantifier;i++)n+="[".concat(t.separator).concat(e,"]");return n},greedy:!1,casing:"lower",separator:null,quantifier:5,skipOptionalPartCharacter:"",onBeforePaste:function(t,e){return(t=t.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:"[0-9\uff11-\uff19A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5!#$%&'*+/=?^_`{|}~-]"},"-":{validator:"[0-9A-Za-z-]"}},onUnMask:function(t,e,n){return t},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:!0,autoUnmask:!0},ssn:{mask:"999-99-9999",postValidation:function(t,e,n,i,o,s,l){var c=a.getMaskTemplate.call(this,!0,r.getLastValidPosition.call(this),!0,!0);return/^(?!219-09-9999|078-05-1120)(?!666|000|9.{2}).{3}-(?!00).{2}-(?!0{4}).{4}$/.test(c.join(""))}}})},207:function(t,e,n){var i=s(n(2394)),o=s(n(5581)),r=s(n(7184)),a=n(8711);function s(t){return t&&t.__esModule?t:{default:t}}var l=i.default.dependencyLib;function c(t,e){for(var n="",o=0;o<t.length;o++)i.default.prototype.definitions[t.charAt(o)]||e.definitions[t.charAt(o)]||e.optionalmarker[0]===t.charAt(o)||e.optionalmarker[1]===t.charAt(o)||e.quantifiermarker[0]===t.charAt(o)||e.quantifiermarker[1]===t.charAt(o)||e.groupmarker[0]===t.charAt(o)||e.groupmarker[1]===t.charAt(o)||e.alternatormarker===t.charAt(o)?n+="\\"+t.charAt(o):n+=t.charAt(o);return n}function u(t,e,n,i){if(t.length>0&&e>0&&(!n.digitsOptional||i)){var o=t.indexOf(n.radixPoint),r=!1;n.negationSymbol.back===t[t.length-1]&&(r=!0,t.length--),-1===o&&(t.push(n.radixPoint),o=t.length-1);for(var a=1;a<=e;a++)isFinite(t[o+a])||(t[o+a]="0")}return r&&t.push(n.negationSymbol.back),t}function d(t,e){var n=0;if("+"===t){for(n in e.validPositions);n=a.seekNext.call(this,parseInt(n))}for(var i in e.tests)if((i=parseInt(i))>=n)for(var o=0,r=e.tests[i].length;o<r;o++)if((void 0===e.validPositions[i]||"-"===t)&&e.tests[i][o].match.def===t)return i+(void 0!==e.validPositions[i]&&"-"!==t?1:0);return n}function f(t,e){var n=-1;for(var i in e.validPositions){var o=e.validPositions[i];if(o&&o.match.def===t){n=parseInt(i);break}}return n}function h(t,e,n,i,o){var r=e.buffer?e.buffer.indexOf(o.radixPoint):-1,a=(-1!==r||i&&o.jitMasking)&&new RegExp(o.definitions[9].validator).test(t);return o._radixDance&&-1!==r&&a&&null==e.validPositions[r]?{insert:{pos:r===n?r+1:r,c:o.radixPoint},pos:n}:a}i.default.extendAliases({numeric:{mask:function(t){t.repeat=0,t.groupSeparator===t.radixPoint&&t.digits&&"0"!==t.digits&&(t.groupSeparator="."===t.radixPoint?",":","===t.radixPoint?".":"")," "===t.groupSeparator&&(t.skipOptionalPartCharacter=void 0),t.placeholder.length>1&&(t.placeholder=t.placeholder.charAt(0)),"radixFocus"===t.positionCaretOnClick&&""===t.placeholder&&(t.positionCaretOnClick="lvp");var e="0",n=t.radixPoint;!0===t.numericInput&&void 0===t.__financeInput?(e="1",t.positionCaretOnClick="radixFocus"===t.positionCaretOnClick?"lvp":t.positionCaretOnClick,t.digitsOptional=!1,isNaN(t.digits)&&(t.digits=2),t._radixDance=!1,n=","===t.radixPoint?"?":"!",""!==t.radixPoint&&void 0===t.definitions[n]&&(t.definitions[n]={},t.definitions[n].validator="["+t.radixPoint+"]",t.definitions[n].placeholder=t.radixPoint,t.definitions[n].static=!0,t.definitions[n].generated=!0)):(t.__financeInput=!1,t.numericInput=!0);var i,o="[+]";if(o+=c(t.prefix,t),""!==t.groupSeparator?(void 0===t.definitions[t.groupSeparator]&&(t.definitions[t.groupSeparator]={},t.definitions[t.groupSeparator].validator="["+t.groupSeparator+"]",t.definitions[t.groupSeparator].placeholder=t.groupSeparator,t.definitions[t.groupSeparator].static=!0,t.definitions[t.groupSeparator].generated=!0),o+=t._mask(t)):o+="9{+}",void 0!==t.digits&&0!==t.digits){var a=t.digits.toString().split(",");isFinite(a[0])&&a[1]&&isFinite(a[1])?o+=n+e+"{"+t.digits+"}":(isNaN(t.digits)||parseInt(t.digits)>0)&&(t.digitsOptional||t.jitMasking?(i=o+n+e+"{0,"+t.digits+"}",t.keepStatic=!0):o+=n+e+"{"+t.digits+"}")}else t.inputmode="numeric";return o+=c(t.suffix,t),o+="[-]",i&&(o=[i+c(t.suffix,t)+"[-]",o]),t.greedy=!1,function(t){void 0===t.parseMinMaxOptions&&(null!==t.min&&(t.min=t.min.toString().replace(new RegExp((0,r.default)(t.groupSeparator),"g"),""),","===t.radixPoint&&(t.min=t.min.replace(t.radixPoint,".")),t.min=isFinite(t.min)?parseFloat(t.min):NaN,isNaN(t.min)&&(t.min=Number.MIN_VALUE)),null!==t.max&&(t.max=t.max.toString().replace(new RegExp((0,r.default)(t.groupSeparator),"g"),""),","===t.radixPoint&&(t.max=t.max.replace(t.radixPoint,".")),t.max=isFinite(t.max)?parseFloat(t.max):NaN,isNaN(t.max)&&(t.max=Number.MAX_VALUE)),t.parseMinMaxOptions="done")}(t),""!==t.radixPoint&&(t.substitutes["."==t.radixPoint?",":"."]=t.radixPoint),o},_mask:function(t){return"("+t.groupSeparator+"999){+|1}"},digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",_radixDance:!0,groupSeparator:"",allowMinus:!0,negationSymbol:{front:"-",back:""},prefix:"",suffix:"",min:null,max:null,SetMaxOnOverflow:!1,step:1,inputType:"text",unmaskAsNumber:!1,roundingFN:Math.round,inputmode:"decimal",shortcuts:{k:"1000",m:"1000000"},placeholder:"0",greedy:!1,rightAlign:!0,insertMode:!0,autoUnmask:!1,skipOptionalPartCharacter:"",usePrototypeDefinitions:!1,stripLeadingZeroes:!0,definitions:{0:{validator:h},1:{validator:h,definitionSymbol:"9"},9:{validator:"[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]",definitionSymbol:"*"},"+":{validator:function(t,e,n,i,o){return o.allowMinus&&("-"===t||t===o.negationSymbol.front)}},"-":{validator:function(t,e,n,i,o){return o.allowMinus&&t===o.negationSymbol.back}}},preValidation:function(t,e,n,i,o,r,a,s){if(!1!==o.__financeInput&&n===o.radixPoint)return!1;var l=t.indexOf(o.radixPoint),c=e;if(e=function(t,e,n,i,o){return o._radixDance&&o.numericInput&&e!==o.negationSymbol.back&&t<=n&&(n>0||e==o.radixPoint)&&(void 0===i.validPositions[t-1]||i.validPositions[t-1].input!==o.negationSymbol.back)&&(t-=1),t}(e,n,l,r,o),"-"===n||n===o.negationSymbol.front){if(!0!==o.allowMinus)return!1;var u=!1,h=f("+",r),p=f("-",r);return-1!==h&&(u=[h,p]),!1!==u?{remove:u,caret:c-o.negationSymbol.back.length}:{insert:[{pos:d.call(this,"+",r),c:o.negationSymbol.front,fromIsValid:!0},{pos:d.call(this,"-",r),c:o.negationSymbol.back,fromIsValid:void 0}],caret:c+o.negationSymbol.back.length}}if(n===o.groupSeparator)return{caret:c};if(s)return!0;if(-1!==l&&!0===o._radixDance&&!1===i&&n===o.radixPoint&&void 0!==o.digits&&(isNaN(o.digits)||parseInt(o.digits)>0)&&l!==e)return{caret:o._radixDance&&e===l-1?l+1:l};if(!1===o.__financeInput)if(i){if(o.digitsOptional)return{rewritePosition:a.end};if(!o.digitsOptional){if(a.begin>l&&a.end<=l)return n===o.radixPoint?{insert:{pos:l+1,c:"0",fromIsValid:!0},rewritePosition:l}:{rewritePosition:l+1};if(a.begin<l)return{rewritePosition:a.begin-1}}}else if(!o.showMaskOnHover&&!o.showMaskOnFocus&&!o.digitsOptional&&o.digits>0&&""===this.__valueGet.call(this.el))return{rewritePosition:l};return{rewritePosition:e}},postValidation:function(t,e,n,i,o,r,a){if(!1===i)return i;if(a)return!0;if(null!==o.min||null!==o.max){var s=o.onUnMask(t.slice().reverse().join(""),void 0,l.extend({},o,{unmaskAsNumber:!0}));if(null!==o.min&&s<o.min&&(s.toString().length>o.min.toString().length||s<0))return!1;if(null!==o.max&&s>o.max)return!!o.SetMaxOnOverflow&&{refreshFromBuffer:!0,buffer:u(o.max.toString().replace(".",o.radixPoint).split(""),o.digits,o).reverse()}}return i},onUnMask:function(t,e,n){if(""===e&&!0===n.nullable)return e;var i=t.replace(n.prefix,"");return i=(i=i.replace(n.suffix,"")).replace(new RegExp((0,r.default)(n.groupSeparator),"g"),""),""!==n.placeholder.charAt(0)&&(i=i.replace(new RegExp(n.placeholder.charAt(0),"g"),"0")),n.unmaskAsNumber?(""!==n.radixPoint&&-1!==i.indexOf(n.radixPoint)&&(i=i.replace(r.default.call(this,n.radixPoint),".")),i=(i=i.replace(new RegExp("^"+(0,r.default)(n.negationSymbol.front)),"-")).replace(new RegExp((0,r.default)(n.negationSymbol.back)+"$"),""),Number(i)):i},isComplete:function(t,e){var n=(e.numericInput?t.slice().reverse():t).join("");return n=(n=(n=(n=(n=n.replace(new RegExp("^"+(0,r.default)(e.negationSymbol.front)),"-")).replace(new RegExp((0,r.default)(e.negationSymbol.back)+"$"),"")).replace(e.prefix,"")).replace(e.suffix,"")).replace(new RegExp((0,r.default)(e.groupSeparator)+"([0-9]{3})","g"),"$1"),","===e.radixPoint&&(n=n.replace((0,r.default)(e.radixPoint),".")),isFinite(n)},onBeforeMask:function(t,e){var n=e.radixPoint||",";isFinite(e.digits)&&(e.digits=parseInt(e.digits)),"number"!=typeof t&&"number"!==e.inputType||""===n||(t=t.toString().replace(".",n));var i="-"===t.charAt(0)||t.charAt(0)===e.negationSymbol.front,o=t.split(n),a=o[0].replace(/[^\-0-9]/g,""),s=o.length>1?o[1].replace(/[^0-9]/g,""):"",l=o.length>1;t=a+(""!==s?n+s:s);var c=0;if(""!==n&&(c=e.digitsOptional?e.digits<s.length?e.digits:s.length:e.digits,""!==s||!e.digitsOptional)){var d=Math.pow(10,c||1);t=t.replace((0,r.default)(n),"."),isNaN(parseFloat(t))||(t=(e.roundingFN(parseFloat(t)*d)/d).toFixed(c)),t=t.toString().replace(".",n)}if(0===e.digits&&-1!==t.indexOf(n)&&(t=t.substring(0,t.indexOf(n))),null!==e.min||null!==e.max){var f=t.toString().replace(n,".");null!==e.min&&f<e.min?t=e.min.toString().replace(".",n):null!==e.max&&f>e.max&&(t=e.max.toString().replace(".",n))}return i&&"-"!==t.charAt(0)&&(t="-"+t),u(t.toString().split(""),c,e,l).join("")},onBeforeWrite:function(t,e,n,i){function o(t,e){if(!1!==i.__financeInput||e){var n=t.indexOf(i.radixPoint);-1!==n&&t.splice(n,1)}if(""!==i.groupSeparator)for(;-1!==(n=t.indexOf(i.groupSeparator));)t.splice(n,1);return t}var a,s;if(i.stripLeadingZeroes&&(s=function(t,e){var n=new RegExp("(^"+(""!==e.negationSymbol.front?(0,r.default)(e.negationSymbol.front)+"?":"")+(0,r.default)(e.prefix)+")(.*)("+(0,r.default)(e.suffix)+(""!=e.negationSymbol.back?(0,r.default)(e.negationSymbol.back)+"?":"")+"$)").exec(t.slice().reverse().join("")),i=n?n[2]:"",o=!1;return i&&(i=i.split(e.radixPoint.charAt(0))[0],o=new RegExp("^[0"+e.groupSeparator+"]*").exec(i)),!(!o||!(o[0].length>1||o[0].length>0&&o[0].length<i.length))&&o}(e,i)))for(var c=e.join("").lastIndexOf(s[0].split("").reverse().join(""))-(s[0]==s.input?0:1),d=s[0].length-(s[0]==s.input?1:0);d>0;d--)delete this.maskset.validPositions[c+d],delete e[c+d];if(t)switch(t.type){case"blur":case"checkval":if(null!==i.min){var f=i.onUnMask(e.slice().reverse().join(""),void 0,l.extend({},i,{unmaskAsNumber:!0}));if(null!==i.min&&f<i.min)return{refreshFromBuffer:!0,buffer:u(i.min.toString().replace(".",i.radixPoint).split(""),i.digits,i).reverse()}}if(e[e.length-1]===i.negationSymbol.front){var h=new RegExp("(^"+(""!=i.negationSymbol.front?(0,r.default)(i.negationSymbol.front)+"?":"")+(0,r.default)(i.prefix)+")(.*)("+(0,r.default)(i.suffix)+(""!=i.negationSymbol.back?(0,r.default)(i.negationSymbol.back)+"?":"")+"$)").exec(o(e.slice(),!0).reverse().join(""));0==(h?h[2]:"")&&(a={refreshFromBuffer:!0,buffer:[0]})}else""!==i.radixPoint&&e.indexOf(i.radixPoint)===i.suffix.length&&(a&&a.buffer?a.buffer.splice(0,1+i.suffix.length):(e.splice(0,1+i.suffix.length),a={refreshFromBuffer:!0,buffer:o(e)}));if(i.enforceDigitsOnBlur){var p=(a=a||{})&&a.buffer||e.slice().reverse();a.refreshFromBuffer=!0,a.buffer=u(p,i.digits,i,!0).reverse()}}return a},onKeyDown:function(t,e,n,i){var r,a,s=l(this),c=String.fromCharCode(t.keyCode).toLowerCase();if((a=i.shortcuts&&i.shortcuts[c])&&a.length>1)return this.inputmask.__valueSet.call(this,parseFloat(this.inputmask.unmaskedvalue())*parseInt(a)),s.trigger("setvalue"),!1;if(t.ctrlKey)switch(t.keyCode){case o.default.UP:return this.inputmask.__valueSet.call(this,parseFloat(this.inputmask.unmaskedvalue())+parseInt(i.step)),s.trigger("setvalue"),!1;case o.default.DOWN:return this.inputmask.__valueSet.call(this,parseFloat(this.inputmask.unmaskedvalue())-parseInt(i.step)),s.trigger("setvalue"),!1}if(!t.shiftKey&&(t.keyCode===o.default.DELETE||t.keyCode===o.default.BACKSPACE||t.keyCode===o.default.BACKSPACE_SAFARI)&&n.begin!==e.length){if(e[t.keyCode===o.default.DELETE?n.begin-1:n.end]===i.negationSymbol.front)return r=e.slice().reverse(),""!==i.negationSymbol.front&&r.shift(),""!==i.negationSymbol.back&&r.pop(),s.trigger("setvalue",[r.join(""),n.begin]),!1;if(!0===i._radixDance){var d=e.indexOf(i.radixPoint);if(i.digitsOptional){if(0===d)return(r=e.slice().reverse()).pop(),s.trigger("setvalue",[r.join(""),n.begin>=r.length?r.length:n.begin]),!1}else if(-1!==d&&(n.begin<d||n.end<d||t.keyCode===o.default.DELETE&&n.begin===d))return n.begin!==n.end||t.keyCode!==o.default.BACKSPACE&&t.keyCode!==o.default.BACKSPACE_SAFARI||n.begin++,(r=e.slice().reverse()).splice(r.length-n.begin,n.begin-n.end+1),r=u(r,i.digits,i).join(""),s.trigger("setvalue",[r,n.begin>=r.length?d+1:n.begin]),!1}}}},currency:{prefix:"",groupSeparator:",",alias:"numeric",digits:2,digitsOptional:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",inputmode:"numeric",digits:0},percentage:{alias:"numeric",min:0,max:100,suffix:" %",digits:0,allowMinus:!1},indianns:{alias:"numeric",_mask:function(t){return"("+t.groupSeparator+"99){*|1}("+t.groupSeparator+"999){1|1}"},groupSeparator:",",radixPoint:".",placeholder:"0",digits:2,digitsOptional:!1}})},9380:function(t,e,n){var i;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=((i=n(8741))&&i.__esModule?i:{default:i}).default?window:{};e.default=o},7760:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.HandleNativePlaceholder=function(t,e){var n=t?t.inputmask:this;if(l.ie){if(t.inputmask._valueGet()!==e&&(t.placeholder!==e||""===t.placeholder)){var i=a.getBuffer.call(n).slice(),o=t.inputmask._valueGet();if(o!==e){var r=a.getLastValidPosition.call(n);-1===r&&o===a.getBufferTemplate.call(n).join("")?i=[]:-1!==r&&d.call(n,i),h(t,i)}}}else t.placeholder!==e&&(t.placeholder=e,""===t.placeholder&&t.removeAttribute("placeholder"))},e.applyInputValue=u,e.checkVal=f,e.clearOptionalTail=d,e.unmaskedvalue=function(t){var e=t?t.inputmask:this,n=e.opts,i=e.maskset;if(t){if(void 0===t.inputmask)return t.value;t.inputmask&&t.inputmask.refreshValue&&u(t,t.inputmask._valueGet(!0))}var o=[],r=i.validPositions;for(var s in r)r[s]&&r[s].match&&(1!=r[s].match.static||Array.isArray(i.metadata)&&!0!==r[s].generatedInput)&&o.push(r[s].input);var l=0===o.length?"":(e.isRTL?o.reverse():o).join("");if("function"==typeof n.onUnMask){var c=(e.isRTL?a.getBuffer.call(e).slice().reverse():a.getBuffer.call(e)).join("");l=n.onUnMask.call(e,c,l,n)}return l},e.writeBuffer=h;var i,o=(i=n(5581))&&i.__esModule?i:{default:i},r=n(4713),a=n(8711),s=n(7215),l=n(9845),c=n(6030);function u(t,e){var n=t?t.inputmask:this,i=n.opts;t.inputmask.refreshValue=!1,"function"==typeof i.onBeforeMask&&(e=i.onBeforeMask.call(n,e,i)||e),f(t,!0,!1,e=e.toString().split("")),n.undoValue=n._valueGet(!0),(i.clearMaskOnLostFocus||i.clearIncomplete)&&t.inputmask._valueGet()===a.getBufferTemplate.call(n).join("")&&-1===a.getLastValidPosition.call(n)&&t.inputmask._valueSet("")}function d(t){t.length=0;for(var e,n=r.getMaskTemplate.call(this,!0,0,!0,void 0,!0);void 0!==(e=n.shift());)t.push(e);return t}function f(t,e,n,i,o){var l=t?t.inputmask:this,u=l.maskset,d=l.opts,f=l.dependencyLib,p=i.slice(),g="",m=-1,v=void 0,y=d.skipOptionalPartCharacter;d.skipOptionalPartCharacter="",a.resetMaskSet.call(l),u.tests={},m=d.radixPoint?a.determineNewCaretPosition.call(l,{begin:0,end:0},!1,!1===d.__financeInput?"radixFocus":void 0).begin:0,u.p=m,l.caretPos={begin:m};var b=[],x=l.caretPos;if(p.forEach(function(t,e){if(void 0!==t){var i=new f.Event("_checkval");i.keyCode=t.toString().charCodeAt(0),g+=t;var o=a.getLastValidPosition.call(l,void 0,!0);!function(t,e){for(var n=r.getMaskTemplate.call(l,!0,0).slice(t,a.seekNext.call(l,t,!1,!1)).join("").replace(/'/g,""),i=n.indexOf(e);i>0&&" "===n[i-1];)i--;var o=0===i&&!a.isMask.call(l,t)&&(r.getTest.call(l,t).match.nativeDef===e.charAt(0)||!0===r.getTest.call(l,t).match.static&&r.getTest.call(l,t).match.nativeDef==="'"+e.charAt(0)||" "===r.getTest.call(l,t).match.nativeDef&&(r.getTest.call(l,t+1).match.nativeDef===e.charAt(0)||!0===r.getTest.call(l,t+1).match.static&&r.getTest.call(l,t+1).match.nativeDef==="'"+e.charAt(0)));if(!o&&i>0&&!a.isMask.call(l,t,!1,!0)){var s=a.seekNext.call(l,t);l.caretPos.begin<s&&(l.caretPos={begin:s})}return o}(m,g)?(v=c.EventHandlers.keypressEvent.call(l,i,!0,!1,n,l.caretPos.begin))&&(m=l.caretPos.begin+1,g=""):v=c.EventHandlers.keypressEvent.call(l,i,!0,!1,n,o+1),v?(void 0!==v.pos&&u.validPositions[v.pos]&&!0===u.validPositions[v.pos].match.static&&void 0===u.validPositions[v.pos].alternation&&(b.push(v.pos),l.isRTL||(v.forwardPosition=v.pos+1)),h.call(l,void 0,a.getBuffer.call(l),v.forwardPosition,i,!1),l.caretPos={begin:v.forwardPosition,end:v.forwardPosition},x=l.caretPos):void 0===u.validPositions[e]&&p[e]===r.getPlaceholder.call(l,e)&&a.isMask.call(l,e,!0)?l.caretPos.begin++:l.caretPos=x}}),b.length>0){var w,_,k=a.seekNext.call(l,-1,void 0,!1);if(!s.isComplete.call(l,a.getBuffer.call(l))&&b.length<=k||s.isComplete.call(l,a.getBuffer.call(l))&&b.length>0&&b.length!==k&&0===b[0])for(var C=k;void 0!==(w=b.shift());){var S=new f.Event("_checkval");if((_=u.validPositions[w]).generatedInput=!0,S.keyCode=_.input.charCodeAt(0),(v=c.EventHandlers.keypressEvent.call(l,S,!0,!1,n,C))&&void 0!==v.pos&&v.pos!==w&&u.validPositions[v.pos]&&!0===u.validPositions[v.pos].match.static)b.push(v.pos);else if(!v)break;C++}}e&&h.call(l,t,a.getBuffer.call(l),v?v.forwardPosition:l.caretPos.begin,o||new f.Event("checkval"),o&&("input"===o.type&&l.undoValue!==a.getBuffer.call(l).join("")||"paste"===o.type)),d.skipOptionalPartCharacter=y}function h(t,e,n,i,r){var l=t?t.inputmask:this,c=l.opts,u=l.dependencyLib;if(i&&"function"==typeof c.onBeforeWrite){var d=c.onBeforeWrite.call(l,i,e,n,c);if(d){if(d.refreshFromBuffer){var f=d.refreshFromBuffer;s.refreshFromBuffer.call(l,!0===f?f:f.start,f.end,d.buffer||e),e=a.getBuffer.call(l,!0)}void 0!==n&&(n=void 0!==d.caret?d.caret:n)}}if(void 0!==t&&(t.inputmask._valueSet(e.join("")),void 0===n||void 0!==i&&"blur"===i.type||a.caret.call(l,t,n,void 0,void 0,void 0!==i&&"keydown"===i.type&&(i.keyCode===o.default.DELETE||i.keyCode===o.default.BACKSPACE)),!0===r)){var h=u(t),p=t.inputmask._valueGet();t.inputmask.skipInputEvent=!0,h.trigger("input"),setTimeout(function(){p===a.getBufferTemplate.call(l).join("")?h.trigger("cleared"):!0===s.isComplete.call(l,e)&&h.trigger("complete")},0)}}},2394:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,n(7149),n(3194);var i=n(157),o=m(n(3287)),r=m(n(9380)),a=n(2391),s=n(4713),l=n(8711),c=n(7215),u=n(7760),d=n(9716),f=m(n(7392)),h=m(n(3976)),p=m(n(8741));function g(t){return(g="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})(t)}function m(t){return t&&t.__esModule?t:{default:t}}var v=r.default.document,y="_inputmask_opts";function b(t,e,n){if(p.default){if(!(this instanceof b))return new b(t,e,n);this.dependencyLib=o.default,this.el=void 0,this.events={},this.maskset=void 0,!0!==n&&("[object Object]"===Object.prototype.toString.call(t)?e=t:(e=e||{},t&&(e.alias=t)),this.opts=o.default.extend(!0,{},this.defaults,e),this.noMasksCache=e&&void 0!==e.definitions,this.userOptions=e||{},x(this.opts.alias,e,this.opts)),this.refreshValue=!1,this.undoValue=void 0,this.$el=void 0,this.skipKeyPressEvent=!1,this.skipInputEvent=!1,this.validationEvent=!1,this.ignorable=!1,this.mouseEnter=!1,this.originalPlaceholder=void 0,this.isComposing=!1}}function x(t,e,n){var i=b.prototype.aliases[t];return i?(i.alias&&x(i.alias,void 0,n),o.default.extend(!0,n,i),o.default.extend(!0,n,e),!0):(null===n.mask&&(n.mask=t),!1)}b.prototype={dataAttribute:"data-inputmask",defaults:h.default,definitions:f.default,aliases:{},masksCache:{},get isRTL(){return this.opts.isRTL||this.opts.numericInput},mask:function(t){var e=this;return"string"==typeof t&&(t=v.getElementById(t)||v.querySelectorAll(t)),(t=t.nodeName?[t]:Array.isArray(t)?t:Array.from(t)).forEach(function(t,n){var s=o.default.extend(!0,{},e.opts);if(function(t,e,n,i){function a(e,o){null!==(o=void 0!==o?o:t.getAttribute(""===i?e:i+"-"+e))&&("string"==typeof o&&(0===e.indexOf("on")?o=r.default[o]:"false"===o?o=!1:"true"===o&&(o=!0)),n[e]=o)}if(!0===e.importDataAttributes){var s,l,c,u,d=t.getAttribute(i);if(d&&""!==d&&(d=d.replace(/'/g,'"'),l=JSON.parse("{"+d+"}")),l)for(u in c=void 0,l)if("alias"===u.toLowerCase()){c=l[u];break}for(s in a("alias",c),n.alias&&x(n.alias,n,e),e){if(l)for(u in c=void 0,l)if(u.toLowerCase()===s.toLowerCase()){c=l[u];break}a(s,c)}}return o.default.extend(!0,e,n),("rtl"===t.dir||e.rightAlign)&&(t.style.textAlign="right"),("rtl"===t.dir||e.numericInput)&&(t.dir="ltr",t.removeAttribute("dir"),e.isRTL=!0),Object.keys(n).length}(t,s,o.default.extend(!0,{},e.userOptions),e.dataAttribute)){var l=(0,a.generateMaskSet)(s,e.noMasksCache);void 0!==l&&(void 0!==t.inputmask&&(t.inputmask.opts.autoUnmask=!0,t.inputmask.remove()),t.inputmask=new b(void 0,void 0,!0),t.inputmask.opts=s,t.inputmask.noMasksCache=e.noMasksCache,t.inputmask.userOptions=o.default.extend(!0,{},e.userOptions),t.inputmask.el=t,t.inputmask.$el=(0,o.default)(t),t.inputmask.maskset=l,o.default.data(t,y,e.userOptions),i.mask.call(t.inputmask))}}),t&&t[0]&&t[0].inputmask||this},option:function(t,e){return"string"==typeof t?this.opts[t]:"object"===g(t)?(o.default.extend(this.userOptions,t),this.el&&!0!==e&&this.mask(this.el),this):void 0},unmaskedvalue:function(t){if(this.maskset=this.maskset||(0,a.generateMaskSet)(this.opts,this.noMasksCache),void 0===this.el||void 0!==t){var e=("function"==typeof this.opts.onBeforeMask&&this.opts.onBeforeMask.call(this,t,this.opts)||t).split("");u.checkVal.call(this,void 0,!1,!1,e),"function"==typeof this.opts.onBeforeWrite&&this.opts.onBeforeWrite.call(this,void 0,l.getBuffer.call(this),0,this.opts)}return u.unmaskedvalue.call(this,this.el)},remove:function(){if(this.el){o.default.data(this.el,y,null);var t=this.opts.autoUnmask?(0,u.unmaskedvalue)(this.el):this._valueGet(this.opts.autoUnmask);t!==l.getBufferTemplate.call(this).join("")?this._valueSet(t,this.opts.autoUnmask):this._valueSet(""),d.EventRuler.off(this.el),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(this.el),"value")&&this.__valueGet&&Object.defineProperty(this.el,"value",{get:this.__valueGet,set:this.__valueSet,configurable:!0}):v.__lookupGetter__&&this.el.__lookupGetter__("value")&&this.__valueGet&&(this.el.__defineGetter__("value",this.__valueGet),this.el.__defineSetter__("value",this.__valueSet)),this.el.inputmask=void 0}return this.el},getemptymask:function(){return this.maskset=this.maskset||(0,a.generateMaskSet)(this.opts,this.noMasksCache),l.getBufferTemplate.call(this).join("")},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||(0,a.generateMaskSet)(this.opts,this.noMasksCache),c.isComplete.call(this,l.getBuffer.call(this))},getmetadata:function(){if(this.maskset=this.maskset||(0,a.generateMaskSet)(this.opts,this.noMasksCache),Array.isArray(this.maskset.metadata)){var t=s.getMaskTemplate.call(this,!0,0,!1).join("");return this.maskset.metadata.forEach(function(e){return e.mask!==t||(t=e,!1)}),t}return this.maskset.metadata},isValid:function(t){if(this.maskset=this.maskset||(0,a.generateMaskSet)(this.opts,this.noMasksCache),t){var e=("function"==typeof this.opts.onBeforeMask&&this.opts.onBeforeMask.call(this,t,this.opts)||t).split("");u.checkVal.call(this,void 0,!0,!1,e)}else t=this.isRTL?l.getBuffer.call(this).slice().reverse().join(""):l.getBuffer.call(this).join("");for(var n=l.getBuffer.call(this),i=l.determineLastRequiredPosition.call(this),o=n.length-1;o>i&&!l.isMask.call(this,o);o--);return n.splice(i,o+1-i),c.isComplete.call(this,n)&&t===(this.isRTL?l.getBuffer.call(this).slice().reverse().join(""):l.getBuffer.call(this).join(""))},format:function(t,e){this.maskset=this.maskset||(0,a.generateMaskSet)(this.opts,this.noMasksCache);var n=("function"==typeof this.opts.onBeforeMask&&this.opts.onBeforeMask.call(this,t,this.opts)||t).split("");u.checkVal.call(this,void 0,!0,!1,n);var i=this.isRTL?l.getBuffer.call(this).slice().reverse().join(""):l.getBuffer.call(this).join("");return e?{value:i,metadata:this.getmetadata()}:i},setValue:function(t){this.el&&(0,o.default)(this.el).trigger("setvalue",[t])},analyseMask:a.analyseMask},b.extendDefaults=function(t){o.default.extend(!0,b.prototype.defaults,t)},b.extendDefinitions=function(t){o.default.extend(!0,b.prototype.definitions,t)},b.extendAliases=function(t){o.default.extend(!0,b.prototype.aliases,t)},b.format=function(t,e,n){return b(e).format(t,n)},b.unmask=function(t,e){return b(e).unmaskedvalue(t)},b.isValid=function(t,e){return b(e).isValid(t)},b.remove=function(t){"string"==typeof t&&(t=v.getElementById(t)||v.querySelectorAll(t)),(t=t.nodeName?[t]:t).forEach(function(t){t.inputmask&&t.inputmask.remove()})},b.setValue=function(t,e){"string"==typeof t&&(t=v.getElementById(t)||v.querySelectorAll(t)),(t=t.nodeName?[t]:t).forEach(function(t){t.inputmask?t.inputmask.setValue(e):(0,o.default)(t).trigger("setvalue",[e])})},b.dependencyLib=o.default,r.default.Inputmask=b,e.default=b},5296:function(t,e,n){function i(t){return(i="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})(t)}var o=h(n(9380)),r=h(n(2394)),a=h(n(8741));function s(t,e){if(e&&("object"===i(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function l(t){var e="function"==typeof Map?new Map:void 0;return(l=function(t){if(null===t||-1===Function.toString.call(t).indexOf("[native code]"))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(t))return e.get(t);e.set(t,n)}function n(){return c(t,arguments,f(this).constructor)}return n.prototype=Object.create(t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),d(n,t)})(t)}function c(t,e,n){return(c=u()?Reflect.construct:function(t,e,n){var i=[null];i.push.apply(i,e);var o=new(Function.bind.apply(t,i));return n&&d(o,n.prototype),o}).apply(null,arguments)}function u(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function d(t,e){return(d=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function f(t){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function h(t){return t&&t.__esModule?t:{default:t}}var p=o.default.document;if(a.default&&p&&p.head&&p.head.attachShadow&&o.default.customElements&&void 0===o.default.customElements.get("input-mask")){var g=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");Object.defineProperty(t,"prototype",{value:Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),writable:!1}),e&&d(t,e)}(a,t);var e,n,i,o=(e=a,n=u(),function(){var t,i=f(e);if(n){var o=f(this).constructor;t=Reflect.construct(i,arguments,o)}else t=i.apply(this,arguments);return s(this,t)});function a(){var t;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,a);var e=(t=o.call(this)).getAttributeNames(),n=t.attachShadow({mode:"closed"}),i=p.createElement("input");for(var s in i.type="text",n.appendChild(i),e)Object.prototype.hasOwnProperty.call(e,s)&&i.setAttribute(e[s],t.getAttribute(e[s]));var l=new r.default;return l.dataAttribute="",l.mask(i),i.inputmask.shadowRoot=n,t}return i=a,Object.defineProperty(i,"prototype",{writable:!1}),i}(l(HTMLElement));o.default.customElements.define("input-mask",g)}},443:function(t,e,n){var i=a(n(2047)),o=a(n(2394));function r(t){return(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})(t)}function a(t){return t&&t.__esModule?t:{default:t}}void 0===i.default.fn.inputmask&&(i.default.fn.inputmask=function(t,e){var n,a=this[0];if(void 0===e&&(e={}),"string"==typeof t)switch(t){case"unmaskedvalue":return a&&a.inputmask?a.inputmask.unmaskedvalue():(0,i.default)(a).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return a&&a.inputmask?a.inputmask.getemptymask():"";case"hasMaskedValue":return!(!a||!a.inputmask)&&a.inputmask.hasMaskedValue();case"isComplete":return!a||!a.inputmask||a.inputmask.isComplete();case"getmetadata":return a&&a.inputmask?a.inputmask.getmetadata():void 0;case"setvalue":o.default.setValue(a,e);break;case"option":if("string"!=typeof e)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(e)});if(a&&void 0!==a.inputmask)return a.inputmask.option(e);break;default:return e.alias=t,n=new o.default(e),this.each(function(){n.mask(this)})}else{if(Array.isArray(t))return e.alias=t,n=new o.default(e),this.each(function(){n.mask(this)});if("object"==r(t))return n=new o.default(t),this.each(void 0===t.mask&&void 0===t.alias?function(){if(void 0!==this.inputmask)return this.inputmask.option(t);n.mask(this)}:function(){n.mask(this)});if(void 0===t)return this.each(function(){(n=new o.default(e)).mask(this)})}})},2391:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.analyseMask=function(t,e,n){var i,a,s,l,c,u,d=/(?:[?*+]|\{[0-9+*]+(?:,[0-9+*]*)?(?:\|[0-9+*]*)?\})|[^.?*+^${[]()|\\]+|./g,f=/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,h=!1,p=new o.default,g=[],m=[],v=!1;function y(t,i,o){var a=t.matches[(o=void 0!==o?o:t.matches.length)-1];if(e)0===i.indexOf("[")||h&&/\\d|\\s|\\w/i.test(i)||"."===i?t.matches.splice(o++,0,{fn:new RegExp(i,n.casing?"i":""),static:!1,optionality:!1,newBlockMarker:void 0===a?"master":a.def!==i,casing:null,def:i,placeholder:void 0,nativeDef:i}):(h&&(i=i[i.length-1]),i.split("").forEach(function(e,i){a=t.matches[o-1],t.matches.splice(o++,0,{fn:/[a-z]/i.test(n.staticDefinitionSymbol||e)?new RegExp("["+(n.staticDefinitionSymbol||e)+"]",n.casing?"i":""):null,static:!0,optionality:!1,newBlockMarker:void 0===a?"master":a.def!==e&&!0!==a.static,casing:null,def:n.staticDefinitionSymbol||e,placeholder:void 0!==n.staticDefinitionSymbol?e:void 0,nativeDef:(h?"'":"")+e})})),h=!1;else{var s=n.definitions&&n.definitions[i]||n.usePrototypeDefinitions&&r.default.prototype.definitions[i];s&&!h?t.matches.splice(o++,0,{fn:s.validator?"string"==typeof s.validator?new RegExp(s.validator,n.casing?"i":""):new function(){this.test=s.validator}:new RegExp("."),static:s.static||!1,optionality:s.optional||!1,newBlockMarker:void 0===a||s.optional?"master":a.def!==(s.definitionSymbol||i),casing:s.casing,def:s.definitionSymbol||i,placeholder:s.placeholder,nativeDef:i,generated:s.generated}):(t.matches.splice(o++,0,{fn:/[a-z]/i.test(n.staticDefinitionSymbol||i)?new RegExp("["+(n.staticDefinitionSymbol||i)+"]",n.casing?"i":""):null,static:!0,optionality:!1,newBlockMarker:void 0===a?"master":a.def!==i&&!0!==a.static,casing:null,def:n.staticDefinitionSymbol||i,placeholder:void 0!==n.staticDefinitionSymbol?i:void 0,nativeDef:(h?"'":"")+i}),h=!1)}}function b(){if(g.length>0){if(y(l=g[g.length-1],a),l.isAlternator){c=g.pop();for(var t=0;t<c.matches.length;t++)c.matches[t].isGroup&&(c.matches[t].isGroup=!1);g.length>0?(l=g[g.length-1]).matches.push(c):p.matches.push(c)}}else y(p,a)}function x(t){var e=new o.default(!0);return e.openGroup=!1,e.matches=t,e}function w(){if((s=g.pop()).openGroup=!1,void 0!==s)if(g.length>0){if((l=g[g.length-1]).matches.push(s),l.isAlternator){for(var t=(c=g.pop()).matches[0].matches?c.matches[0].matches.length:1,e=0;e<c.matches.length;e++)c.matches[e].isGroup=!1,c.matches[e].alternatorGroup=!1,null===n.keepStatic&&t<(c.matches[e].matches?c.matches[e].matches.length:1)&&(n.keepStatic=!0),t=c.matches[e].matches?c.matches[e].matches.length:1;g.length>0?(l=g[g.length-1]).matches.push(c):p.matches.push(c)}}else p.matches.push(s);else b()}function _(t){var e=t.pop();return e.isQuantifier&&(e=x([t.pop(),e])),e}for(e&&(n.optionalmarker[0]=void 0,n.optionalmarker[1]=void 0);i=e?f.exec(t):d.exec(t);){if(a=i[0],e){switch(a.charAt(0)){case"?":a="{0,1}";break;case"+":case"*":a="{"+a+"}";break;case"|":if(0===g.length){var k=x(p.matches);k.openGroup=!0,g.push(k),p.matches=[],v=!0}}"\\d"===a&&(a="[0-9]")}if(h)b();else switch(a.charAt(0)){case"$":case"^":e||b();break;case n.escapeChar:h=!0,e&&b();break;case n.optionalmarker[1]:case n.groupmarker[1]:w();break;case n.optionalmarker[0]:g.push(new o.default(!1,!0));break;case n.groupmarker[0]:g.push(new o.default(!0));break;case n.quantifiermarker[0]:var C=new o.default(!1,!1,!0),S=(a=a.replace(/[{}?]/g,"")).split("|"),T=S[0].split(","),E=isNaN(T[0])?T[0]:parseInt(T[0]),A=1===T.length?E:isNaN(T[1])?T[1]:parseInt(T[1]),D=isNaN(S[1])?S[1]:parseInt(S[1]);"*"!==E&&"+"!==E||(E="*"===A?0:1),C.quantifier={min:E,max:A,jit:D};var I=g.length>0?g[g.length-1].matches:p.matches;if((i=I.pop()).isAlternator){I.push(i),I=i.matches;var P=new o.default(!0),O=I.pop();I.push(P),I=P.matches,i=O}i.isGroup||(i=x([i])),I.push(i),I.push(C);break;case n.alternatormarker:if(g.length>0){var L=(l=g[g.length-1]).matches[l.matches.length-1];u=l.openGroup&&(void 0===L.matches||!1===L.isGroup&&!1===L.isAlternator)?g.pop():_(l.matches)}else u=_(p.matches);if(u.isAlternator)g.push(u);else if(u.alternatorGroup?(c=g.pop(),u.alternatorGroup=!1):c=new o.default(!1,!1,!1,!0),c.matches.push(u),g.push(c),u.openGroup){u.openGroup=!1;var M=new o.default(!0);M.alternatorGroup=!0,g.push(M)}break;default:b()}}for(v&&w();g.length>0;)s=g.pop(),p.matches.push(s);return p.matches.length>0&&(function t(i){i&&i.matches&&i.matches.forEach(function(o,r){var a=i.matches[r+1];(void 0===a||void 0===a.matches||!1===a.isQuantifier)&&o&&o.isGroup&&(o.isGroup=!1,e||(y(o,n.groupmarker[0],0),!0!==o.openGroup&&y(o,n.groupmarker[1]))),t(o)})}(p),m.push(p)),(n.numericInput||n.isRTL)&&function t(e){for(var i in e.matches=e.matches.reverse(),e.matches)if(Object.prototype.hasOwnProperty.call(e.matches,i)){var o=parseInt(i);if(e.matches[i].isQuantifier&&e.matches[o+1]&&e.matches[o+1].isGroup){var r=e.matches[i];e.matches.splice(i,1),e.matches.splice(o+1,0,r)}e.matches[i]=void 0!==e.matches[i].matches?t(e.matches[i]):((a=e.matches[i])===n.optionalmarker[0]?a=n.optionalmarker[1]:a===n.optionalmarker[1]?a=n.optionalmarker[0]:a===n.groupmarker[0]?a=n.groupmarker[1]:a===n.groupmarker[1]&&(a=n.groupmarker[0]),a)}var a;return e}(m[0]),m},e.generateMaskSet=function(t,e){var n;function o(t,n,o){var a,s,l=!1;return null!==t&&""!==t||((l=null!==o.regex)?t=(t=o.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(l=!0,t=".*")),1===t.length&&!1===o.greedy&&0!==o.repeat&&(o.placeholder=""),(o.repeat>0||"*"===o.repeat||"+"===o.repeat)&&(t=o.groupmarker[0]+t+o.groupmarker[1]+o.quantifiermarker[0]+("*"===o.repeat?0:"+"===o.repeat?1:o.repeat)+","+o.repeat+o.quantifiermarker[1]),s=l?"regex_"+o.regex:o.numericInput?t.split("").reverse().join(""):t,null!==o.keepStatic&&(s="ks_"+o.keepStatic+s),void 0===r.default.prototype.masksCache[s]||!0===e?(a={mask:t,maskToken:r.default.prototype.analyseMask(t,l,o),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},excludes:{},metadata:n,maskLength:void 0,jitOffset:{}},!0!==e&&(r.default.prototype.masksCache[s]=a,a=i.default.extend(!0,{},r.default.prototype.masksCache[s]))):a=i.default.extend(!0,{},r.default.prototype.masksCache[s]),a}if("function"==typeof t.mask&&(t.mask=t.mask(t)),Array.isArray(t.mask)){if(t.mask.length>1){null===t.keepStatic&&(t.keepStatic=!0);var a=t.groupmarker[0];return(t.isRTL?t.mask.reverse():t.mask).forEach(function(e){a.length>1&&(a+=t.alternatormarker),a+=void 0!==e.mask&&"function"!=typeof e.mask?e.mask:e}),o(a+=t.groupmarker[1],t.mask,t)}t.mask=t.mask.pop()}return n=o(t.mask&&void 0!==t.mask.mask&&"function"!=typeof t.mask.mask?t.mask.mask:t.mask,t.mask,t),null===t.keepStatic&&(t.keepStatic=!1),n};var i=a(n(3287)),o=a(n(9695)),r=a(n(2394));function a(t){return t&&t.__esModule?t:{default:t}}},157:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.mask=function(){var t=this,e=this.opts,n=this.el,i=this.dependencyLib;s.EventRuler.off(n);var d=function(e,n){"textarea"!==e.tagName.toLowerCase()&&n.ignorables.push(o.default.ENTER);var l=e.getAttribute("type"),c="input"===e.tagName.toLowerCase()&&n.supportsInputType.includes(l)||e.isContentEditable||"textarea"===e.tagName.toLowerCase();if(!c)if("input"===e.tagName.toLowerCase()){var u=document.createElement("input");u.setAttribute("type",l),c="text"===u.type,u=null}else c="partial";return!1!==c?function(e){var o,l;function c(){return this.inputmask?this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():-1!==r.getLastValidPosition.call(t)||!0!==n.nullable?(this.inputmask.shadowRoot||this.ownerDocument).activeElement===this&&n.clearMaskOnLostFocus?(t.isRTL?a.clearOptionalTail.call(t,r.getBuffer.call(t).slice()).reverse():a.clearOptionalTail.call(t,r.getBuffer.call(t).slice())).join(""):o.call(this):"":o.call(this)}function u(t){l.call(this,t),this.inputmask&&(0,a.applyInputValue)(this,t)}if(!e.inputmask.__valueGet){if(!0!==n.noValuePatching){if(Object.getOwnPropertyDescriptor){var d=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(e),"value"):void 0;d&&d.get&&d.set?(o=d.get,l=d.set,Object.defineProperty(e,"value",{get:c,set:u,configurable:!0})):"input"!==e.tagName.toLowerCase()&&(o=function(){return this.textContent},l=function(t){this.textContent=t},Object.defineProperty(e,"value",{get:c,set:u,configurable:!0}))}else document.__lookupGetter__&&e.__lookupGetter__("value")&&(o=e.__lookupGetter__("value"),l=e.__lookupSetter__("value"),e.__defineGetter__("value",c),e.__defineSetter__("value",u));e.inputmask.__valueGet=o,e.inputmask.__valueSet=l}e.inputmask._valueGet=function(e){return t.isRTL&&!0!==e?o.call(this.el).split("").reverse().join(""):o.call(this.el)},e.inputmask._valueSet=function(e,n){l.call(this.el,null==e?"":!0!==n&&t.isRTL?e.split("").reverse().join(""):e)},void 0===o&&(o=function(){return this.value},l=function(t){this.value=t},function(e){if(i.valHooks&&(void 0===i.valHooks[e]||!0!==i.valHooks[e].inputmaskpatch)){var o=i.valHooks[e]&&i.valHooks[e].get?i.valHooks[e].get:function(t){return t.value},s=i.valHooks[e]&&i.valHooks[e].set?i.valHooks[e].set:function(t,e){return t.value=e,t};i.valHooks[e]={get:function(e){if(e.inputmask){if(e.inputmask.opts.autoUnmask)return e.inputmask.unmaskedvalue();var i=o(e);return-1!==r.getLastValidPosition.call(t,void 0,void 0,e.inputmask.maskset.validPositions)||!0!==n.nullable?i:""}return o(e)},set:function(t,e){var n=s(t,e);return t.inputmask&&(0,a.applyInputValue)(t,e),n},inputmaskpatch:!0}}}(e.type),function(e){s.EventRuler.on(e,"mouseenter",function(){var e=this.inputmask._valueGet(!0);e!==(t.isRTL?r.getBuffer.call(t).reverse():r.getBuffer.call(t)).join("")&&(0,a.applyInputValue)(this,e)})}(e))}}(e):e.inputmask=void 0,c}(n,e);if(!1!==d){t.originalPlaceholder=n.placeholder,t.maxLength=void 0!==n?n.maxLength:void 0,-1===t.maxLength&&(t.maxLength=void 0),"inputMode"in n&&null===n.getAttribute("inputmode")&&(n.inputMode=e.inputmode,n.setAttribute("inputmode",e.inputmode)),!0===d&&(e.showMaskOnFocus=e.showMaskOnFocus&&-1===["cc-number","cc-exp"].indexOf(n.autocomplete),l.iphone&&(e.insertModeVisual=!1),s.EventRuler.on(n,"submit",u.EventHandlers.submitEvent),s.EventRuler.on(n,"reset",u.EventHandlers.resetEvent),s.EventRuler.on(n,"blur",u.EventHandlers.blurEvent),s.EventRuler.on(n,"focus",u.EventHandlers.focusEvent),s.EventRuler.on(n,"invalid",u.EventHandlers.invalidEvent),s.EventRuler.on(n,"click",u.EventHandlers.clickEvent),s.EventRuler.on(n,"mouseleave",u.EventHandlers.mouseleaveEvent),s.EventRuler.on(n,"mouseenter",u.EventHandlers.mouseenterEvent),s.EventRuler.on(n,"paste",u.EventHandlers.pasteEvent),s.EventRuler.on(n,"cut",u.EventHandlers.cutEvent),s.EventRuler.on(n,"complete",e.oncomplete),s.EventRuler.on(n,"incomplete",e.onincomplete),s.EventRuler.on(n,"cleared",e.oncleared),!0!==e.inputEventOnly&&(s.EventRuler.on(n,"keydown",u.EventHandlers.keydownEvent),s.EventRuler.on(n,"keypress",u.EventHandlers.keypressEvent),s.EventRuler.on(n,"keyup",u.EventHandlers.keyupEvent)),(l.mobile||e.inputEventOnly)&&n.removeAttribute("maxLength"),s.EventRuler.on(n,"input",u.EventHandlers.inputFallBackEvent),s.EventRuler.on(n,"compositionend",u.EventHandlers.compositionendEvent)),s.EventRuler.on(n,"setvalue",u.EventHandlers.setValueEvent),r.getBufferTemplate.call(t).join(""),t.undoValue=t._valueGet(!0);var f=(n.inputmask.shadowRoot||n.ownerDocument).activeElement;if(""!==n.inputmask._valueGet(!0)||!1===e.clearMaskOnLostFocus||f===n){(0,a.applyInputValue)(n,n.inputmask._valueGet(!0),e);var h=r.getBuffer.call(t).slice();!1===c.isComplete.call(t,h)&&e.clearIncomplete&&r.resetMaskSet.call(t),e.clearMaskOnLostFocus&&f!==n&&(-1===r.getLastValidPosition.call(t)?h=[]:a.clearOptionalTail.call(t,h)),(!1===e.clearMaskOnLostFocus||e.showMaskOnFocus&&f===n||""!==n.inputmask._valueGet(!0))&&(0,a.writeBuffer)(n,h),f===n&&r.caret.call(t,n,r.seekNext.call(t,r.getLastValidPosition.call(t)))}}};var i,o=(i=n(5581))&&i.__esModule?i:{default:i},r=n(8711),a=n(7760),s=n(9716),l=n(9845),c=n(7215),u=n(6030)},9695:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,n,i){this.matches=[],this.openGroup=t||!1,this.alternatorGroup=!1,this.isGroup=t||!1,this.isOptional=e||!1,this.isQuantifier=n||!1,this.isAlternator=i||!1,this.quantifier={min:1,max:1}}},3194:function(){Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{value:function(t,e){if(null==this)throw new TypeError('"this" is null or not defined');var n=Object(this),i=n.length>>>0;if(0===i)return!1;for(var o=0|e,r=Math.max(o>=0?o:i-Math.abs(o),0);r<i;){if(n[r]===t)return!0;r++}return!1}})},7149:function(){function t(e){return(t="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})(e)}"function"!=typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===t("test".__proto__)?function(t){return t.__proto__}:function(t){return t.constructor.prototype})},8711:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.caret=function(t,e,n,i,o){var r,a=this,s=this.opts;if(void 0===e)return"selectionStart"in t&&"selectionEnd"in t?(e=t.selectionStart,n=t.selectionEnd):window.getSelection?(r=window.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==t&&r.commonAncestorContainer!==t||(e=r.startOffset,n=r.endOffset):document.selection&&document.selection.createRange&&(n=(e=0-(r=document.selection.createRange()).duplicate().moveStart("character",-t.inputmask._valueGet().length))+r.text.length),{begin:i?e:c.call(a,e),end:i?n:c.call(a,n)};if(Array.isArray(e)&&(n=a.isRTL?e[0]:e[1],e=a.isRTL?e[1]:e[0]),void 0!==e.begin&&(n=a.isRTL?e.begin:e.end,e=a.isRTL?e.end:e.begin),"number"==typeof e){e=i?e:c.call(a,e),n="number"==typeof(n=i?n:c.call(a,n))?n:e;var l=parseInt(((t.ownerDocument.defaultView||window).getComputedStyle?(t.ownerDocument.defaultView||window).getComputedStyle(t,null):t.currentStyle).fontSize)*n;if(t.scrollLeft=l>t.scrollWidth?l:0,t.inputmask.caretPos={begin:e,end:n},s.insertModeVisual&&!1===s.insertMode&&e===n&&(o||n++),t===(t.inputmask.shadowRoot||t.ownerDocument).activeElement)if("setSelectionRange"in t)t.setSelectionRange(e,n);else if(window.getSelection){if(r=document.createRange(),null==t.firstChild){var u=document.createTextNode("");t.appendChild(u)}r.setStart(t.firstChild,e<t.inputmask._valueGet().length?e:t.inputmask._valueGet().length),r.setEnd(t.firstChild,n<t.inputmask._valueGet().length?n:t.inputmask._valueGet().length),r.collapse(!0);var d=window.getSelection();d.removeAllRanges(),d.addRange(r)}else t.createTextRange&&((r=t.createTextRange()).collapse(!0),r.moveEnd("character",n),r.moveStart("character",e),r.select())}},e.determineLastRequiredPosition=function(t){var e,n,r=this,s=this.maskset,l=this.dependencyLib,c=i.getMaskTemplate.call(r,!0,a.call(r),!0,!0),u=c.length,d=a.call(r),f={},h=s.validPositions[d],p=void 0!==h?h.locator.slice():void 0;for(e=d+1;e<c.length;e++)p=(n=i.getTestTemplate.call(r,e,p,e-1)).locator.slice(),f[e]=l.extend(!0,{},n);var g=h&&void 0!==h.alternation?h.locator[h.alternation]:void 0;for(e=u-1;e>d&&((n=f[e]).match.optionality||n.match.optionalQuantifier&&n.match.newBlockMarker||g&&(g!==f[e].locator[h.alternation]&&1!=n.match.static||!0===n.match.static&&n.locator[h.alternation]&&o.checkAlternationMatch.call(r,n.locator[h.alternation].toString().split(","),g.toString().split(","))&&""!==i.getTests.call(r,e)[0].def))&&c[e]===i.getPlaceholder.call(r,e,n.match);e--)u--;return t?{l:u,def:f[u]?f[u].match:void 0}:u},e.determineNewCaretPosition=function(t,e,n){var o=this,c=this.maskset,u=this.opts;if(e&&(o.isRTL?t.end=t.begin:t.begin=t.end),t.begin===t.end){switch(n=n||u.positionCaretOnClick){case"none":break;case"select":t={begin:0,end:r.call(o).length};break;case"ignore":t.end=t.begin=l.call(o,a.call(o));break;case"radixFocus":if(function(t){if(""!==u.radixPoint&&0!==u.digits){var e=c.validPositions;if(void 0===e[t]||e[t].input===i.getPlaceholder.call(o,t)){if(t<l.call(o,-1))return!0;var n=r.call(o).indexOf(u.radixPoint);if(-1!==n){for(var a in e)if(e[a]&&n<a&&e[a].input!==i.getPlaceholder.call(o,a))return!1;return!0}}}return!1}(t.begin)){var d=r.call(o).join("").indexOf(u.radixPoint);t.end=t.begin=u.numericInput?l.call(o,d):d;break}default:var f=t.begin,h=a.call(o,f,!0),p=l.call(o,-1!==h||s.call(o,0)?h:-1);if(f<=p)t.end=t.begin=s.call(o,f,!1,!0)?f:l.call(o,f);else{var g=c.validPositions[h],m=i.getTestTemplate.call(o,p,g?g.match.locator:void 0,g),v=i.getPlaceholder.call(o,p,m.match);if(""!==v&&r.call(o)[p]!==v&&!0!==m.match.optionalQuantifier&&!0!==m.match.newBlockMarker||!s.call(o,p,u.keepStatic,!0)&&m.match.def===v){var y=l.call(o,p);(f>=y||f===p)&&(p=y)}t.end=t.begin=p}}return t}},e.getBuffer=r,e.getBufferTemplate=function(){var t=this.maskset;return void 0===t._buffer&&(t._buffer=i.getMaskTemplate.call(this,!1,1),void 0===t.buffer&&(t.buffer=t._buffer.slice())),t._buffer},e.getLastValidPosition=a,e.isMask=s,e.resetMaskSet=function(t){var e=this.maskset;e.buffer=void 0,!0!==t&&(e.validPositions={},e.p=0)},e.seekNext=l,e.seekPrevious=function(t,e){var n=this,o=t-1;if(t<=0)return 0;for(;o>0&&(!0===e&&(!0!==i.getTest.call(n,o).match.newBlockMarker||!s.call(n,o,void 0,!0))||!0!==e&&!s.call(n,o,void 0,!0));)o--;return o},e.translatePosition=c;var i=n(4713),o=n(7215);function r(t){var e=this.maskset;return void 0!==e.buffer&&!0!==t||(e.buffer=i.getMaskTemplate.call(this,!0,a.call(this),!0),void 0===e._buffer&&(e._buffer=e.buffer.slice())),e.buffer}function a(t,e,n){var i=-1,o=-1,r=n||this.maskset.validPositions;for(var a in void 0===t&&(t=-1),r){var s=parseInt(a);r[s]&&(e||!0!==r[s].generatedInput)&&(s<=t&&(i=s),s>=t&&(o=s))}return-1===i||i==t?o:-1==o||t-i<o-t?i:o}function s(t,e,n){var o=this,r=this.maskset,a=i.getTestTemplate.call(o,t).match;if(""===a.def&&(a=i.getTest.call(o,t).match),!0!==a.static)return a.fn;if(!0===n&&void 0!==r.validPositions[t]&&!0!==r.validPositions[t].generatedInput)return!0;if(!0!==e&&t>-1){if(n){var s=i.getTests.call(o,t);return s.length>1+(""===s[s.length-1].match.def?1:0)}var l=i.determineTestTemplate.call(o,t,i.getTests.call(o,t)),c=i.getPlaceholder.call(o,t,l.match);return l.match.def!==c}return!1}function l(t,e,n){var o=this;void 0===n&&(n=!0);for(var r=t+1;""!==i.getTest.call(o,r).match.def&&(!0===e&&(!0!==i.getTest.call(o,r).match.newBlockMarker||!s.call(o,r,void 0,!0))||!0!==e&&!s.call(o,r,void 0,n));)r++;return r}function c(t){var e=this.opts;return!this.isRTL||"number"!=typeof t||e.greedy&&""===e.placeholder||!this.el||(t=Math.abs(this._valueGet().length-t)),t}},4713:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.determineTestTemplate=c,e.getDecisionTaker=a,e.getMaskTemplate=function(t,e,n,i,o){var r=this,a=this.opts,u=this.maskset,d=a.greedy;o&&a.greedy&&(a.greedy=!1,r.maskset.tests={}),e=e||0;var h,p,g,m,v=[],y=0;do{if(!0===t&&u.validPositions[y])p=(g=o&&u.validPositions[y].match.optionality&&void 0===u.validPositions[y+1]&&(!0===u.validPositions[y].generatedInput||u.validPositions[y].input==a.skipOptionalPartCharacter&&y>0)?c.call(r,y,f.call(r,y,h,y-1)):u.validPositions[y]).match,h=g.locator.slice(),v.push(!0===n?g.input:!1===n?p.nativeDef:s.call(r,y,p));else{p=(g=l.call(r,y,h,y-1)).match,h=g.locator.slice();var b=!0!==i&&(!1!==a.jitMasking?a.jitMasking:p.jit);(m=(m&&p.static&&p.def!==a.groupSeparator&&null===p.fn||u.validPositions[y-1]&&p.static&&p.def!==a.groupSeparator&&null===p.fn)&&u.tests[y]&&1===u.tests[y].length)||!1===b||void 0===b||"number"==typeof b&&isFinite(b)&&b>y?v.push(!1===n?p.nativeDef:s.call(r,y,p)):m=!1}y++}while(!0!==p.static||""!==p.def||e>y);return""===v[v.length-1]&&v.pop(),!1===n&&void 0!==u.maskLength||(u.maskLength=y-1),a.greedy=d,v},e.getPlaceholder=s,e.getTest=u,e.getTestTemplate=l,e.getTests=f,e.isSubsetOf=d;var i,o=(i=n(2394))&&i.__esModule?i:{default:i};function r(t,e){var n=(null!=t.alternation?t.mloc[a(t)]:t.locator).join("");if(""!==n)for(;n.length<e;)n+="0";return n}function a(t){var e=t.locator[t.alternation];return"string"==typeof e&&e.length>0&&(e=e.split(",")[0]),void 0!==e?e.toString():""}function s(t,e,n){var i=this.opts,o=this.maskset;if(void 0!==(e=e||u.call(this,t).match).placeholder||!0===n)return"function"==typeof e.placeholder?e.placeholder(i):e.placeholder;if(!0===e.static){if(t>-1&&void 0===o.validPositions[t]){var r,a=f.call(this,t),s=[];if(a.length>1+(""===a[a.length-1].match.def?1:0))for(var l=0;l<a.length;l++)if(""!==a[l].match.def&&!0!==a[l].match.optionality&&!0!==a[l].match.optionalQuantifier&&(!0===a[l].match.static||void 0===r||!1!==a[l].match.fn.test(r.match.def,o,t,!0,i))&&(s.push(a[l]),!0===a[l].match.static&&(r=a[l]),s.length>1&&/[0-9a-bA-Z]/.test(s[0].match.def)))return i.placeholder.charAt(t%i.placeholder.length)}return e.def}return i.placeholder.charAt(t%i.placeholder.length)}function l(t,e,n){return this.maskset.validPositions[t]||c.call(this,t,f.call(this,t,e?e.slice():e,n))}function c(t,e){var n,i,o,a=this.opts,s=function(t,e){var n=0,i=!1;return e.forEach(function(t){t.match.optionality&&(0!==n&&n!==t.match.optionality&&(i=!0),(0===n||n>t.match.optionality)&&(n=t.match.optionality))}),n&&(0==t||1==e.length?n=0:i||(n=0)),n}(t,e),l=r(u.call(this,t=t>0?t-1:0));a.greedy&&e.length>1&&""===e[e.length-1].match.def&&e.pop();for(var c=0;c<e.length;c++){var d=e[c];n=r(d,l.length);var f=Math.abs(n-l);(void 0===i||""!==n&&f<i||o&&!a.greedy&&o.match.optionality&&o.match.optionality-s>0&&"master"===o.match.newBlockMarker&&(!d.match.optionality||d.match.optionality-s<1||!d.match.newBlockMarker)||o&&!a.greedy&&o.match.optionalQuantifier&&!d.match.optionalQuantifier)&&(i=f,o=d)}return o}function u(t,e){var n=this.maskset;return n.validPositions[t]?n.validPositions[t]:(e||f.call(this,t))[0]}function d(t,e,n){function i(t){for(var e,n=[],i=-1,o=0,r=t.length;o<r;o++)if("-"===t.charAt(o))for(e=t.charCodeAt(o+1);++i<e;)n.push(String.fromCharCode(i));else i=t.charCodeAt(o),n.push(t.charAt(o));return n.join("")}return t.match.def===e.match.nativeDef||!(!(n.regex||t.match.fn instanceof RegExp&&e.match.fn instanceof RegExp)||!0===t.match.static||!0===e.match.static)&&-1!==i(e.match.fn.toString().replace(/[[\]/]/g,"")).indexOf(i(t.match.fn.toString().replace(/[[\]/]/g,"")))}function f(t,e,n){var i,r,a=this,s=this.dependencyLib,l=this.maskset,u=this.opts,f=this.el,h=l.maskToken,p=e?n:0,g=e?e.slice():[0],m=[],v=!1,y=e?e.join(""):"";function b(e,n,r,a){function s(r,a,c){function h(t,e){var n=0===e.matches.indexOf(t);return n||e.matches.every(function(i,o){return!0===i.isQuantifier?n=h(t,e.matches[o-1]):Object.prototype.hasOwnProperty.call(i,"matches")&&(n=h(t,i)),!n}),n}function g(t,e,n){var i,o;return(l.tests[t]||l.validPositions[t])&&(l.tests[t]||[l.validPositions[t]]).every(function(t,r){if(t.mloc[e])return i=t,!1;var a=void 0!==n?n:t.alternation,s=void 0!==t.locator[a]?t.locator[a].toString().indexOf(e):-1;return(void 0===o||s<o)&&-1!==s&&(i=t,o=s),!0}),i?(i.mloc[e]||i.mloc[i.locator[i.alternation]]||i.locator).slice((void 0!==n?n:i.alternation)+1):void 0!==n?g(t,e):void 0}function x(t,e){var n=t.alternation,i=void 0===e||n===e.alternation&&-1===t.locator[n].toString().indexOf(e.locator[n]);if(!i&&n>e.alternation)for(var o=e.alternation;o<n;o++)if(t.locator[o]!==e.locator[o]){n=o,i=!0;break}if(i){t.mloc=t.mloc||{};var r=t.locator[n];if(void 0!==r){if("string"==typeof r&&(r=r.split(",")[0]),void 0===t.mloc[r]&&(t.mloc[r]=t.locator.slice()),void 0!==e){for(var a in e.mloc)"string"==typeof a&&(a=a.split(",")[0]),void 0===t.mloc[a]&&(t.mloc[a]=e.mloc[a]);t.locator[n]=Object.keys(t.mloc).join(",")}return!0}t.alternation=void 0}return!1}function w(t,e){if(t.locator.length!==e.locator.length)return!1;for(var n=t.alternation+1;n<t.locator.length;n++)if(t.locator[n]!==e.locator[n])return!1;return!0}if(p>t+u._maxTestPos)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+l.mask;if(p===t&&void 0===r.matches){if(m.push({match:r,locator:a.reverse(),cd:y,mloc:{}}),!r.optionality||void 0!==c||!(u.definitions&&u.definitions[r.nativeDef]&&u.definitions[r.nativeDef].optional||o.default.prototype.definitions[r.nativeDef]&&o.default.prototype.definitions[r.nativeDef].optional))return!0;v=!0,p=t}else if(void 0!==r.matches){if(r.isGroup&&c!==r){if(r=s(e.matches[e.matches.indexOf(r)+1],a,c))return!0}else if(r.isOptional){var _=r,k=m.length;if(r=b(r,n,a,c)){if(m.forEach(function(t,e){e>=k&&(t.match.optionality=t.match.optionality?t.match.optionality+1:1)}),i=m[m.length-1].match,void 0!==c||!h(i,_))return!0;v=!0,p=t}}else if(r.isAlternator){var C,S=r,T=[],E=m.slice(),A=a.length,D=!1,I=n.length>0?n.shift():-1;if(-1===I||"string"==typeof I){var P,O=p,L=n.slice(),M=[];if("string"==typeof I)M=I.split(",");else for(P=0;P<S.matches.length;P++)M.push(P.toString());if(void 0!==l.excludes[t]){for(var F=M.slice(),j=0,N=l.excludes[t].length;j<N;j++){var $=l.excludes[t][j].toString().split(":");a.length==$[1]&&M.splice(M.indexOf($[0]),1)}0===M.length&&(delete l.excludes[t],M=F)}(!0===u.keepStatic||isFinite(parseInt(u.keepStatic))&&O>=u.keepStatic)&&(M=M.slice(0,1));for(var R=0;R<M.length;R++){P=parseInt(M[R]),m=[],n="string"==typeof I&&g(p,P,A)||L.slice();var B=S.matches[P];if(B&&s(B,[P].concat(a),c))r=!0;else if(0===R&&(D=!0),B&&B.matches&&B.matches.length>S.matches[0].matches.length)break;C=m.slice(),p=O,m=[];for(var H=0;H<C.length;H++){var z=C[H],q=!1;z.match.jit=z.match.jit||D,z.alternation=z.alternation||A,x(z);for(var W=0;W<T.length;W++){var V=T[W];if("string"!=typeof I||void 0!==z.alternation&&M.includes(z.locator[z.alternation].toString())){if(z.match.nativeDef===V.match.nativeDef){q=!0,x(V,z);break}if(d(z,V,u)){x(z,V)&&(q=!0,T.splice(T.indexOf(V),0,z));break}if(d(V,z,u)){x(V,z);break}if(X=V,!0===(K=z).match.static&&!0!==X.match.static&&X.match.fn.test(K.match.def,l,t,!1,u,!1)){w(z,V)||void 0!==f.inputmask.userOptions.keepStatic?x(z,V)&&(q=!0,T.splice(T.indexOf(V),0,z)):u.keepStatic=!0;break}}}q||T.push(z)}}m=E.concat(T),p=t,v=m.length>0,r=T.length>0,n=L.slice()}else r=s(S.matches[I]||e.matches[I],[I].concat(a),c);if(r)return!0}else if(r.isQuantifier&&c!==e.matches[e.matches.indexOf(r)-1])for(var U=r,G=n.length>0?n.shift():0;G<(isNaN(U.quantifier.max)?G+1:U.quantifier.max)&&p<=t;G++){var Y=e.matches[e.matches.indexOf(U)-1];if(r=s(Y,[G].concat(a),Y)){if((i=m[m.length-1].match).optionalQuantifier=G>=U.quantifier.min,i.jit=(G+1)*(Y.matches.indexOf(i)+1)>U.quantifier.jit,i.optionalQuantifier&&h(i,Y)){v=!0,p=t;break}return i.jit&&(l.jitOffset[t]=Y.matches.length-Y.matches.indexOf(i)),!0}}else if(r=b(r,n,a,c))return!0}else p++;var K,X}for(var c=n.length>0?n.shift():0;c<e.matches.length;c++)if(!0!==e.matches[c].isQuantifier){var h=s(e.matches[c],[c].concat(r),a);if(h&&p===t)return h;if(p>t)break}}if(t>-1){if(void 0===e){for(var x,w=t-1;void 0===(x=l.validPositions[w]||l.tests[w])&&w>-1;)w--;void 0!==x&&w>-1&&(g=function(t,e){var n,i=[];return Array.isArray(e)||(e=[e]),e.length>0&&(void 0===e[0].alternation||!0===u.keepStatic?0===(i=c.call(a,t,e.slice()).locator.slice()).length&&(i=e[0].locator.slice()):e.forEach(function(t){""!==t.def&&(0===i.length?(n=t.alternation,i=t.locator.slice()):t.locator[n]&&-1===i[n].toString().indexOf(t.locator[n])&&(i[n]+=","+t.locator[n]))})),i}(w,x),y=g.join(""),p=w)}if(l.tests[t]&&l.tests[t][0].cd===y)return l.tests[t];for(var _=g.shift();_<h.length&&!(b(h[_],g,[_])&&p===t||p>t);_++);}return(0===m.length||v)&&m.push({match:{fn:null,static:!0,optionality:!1,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:y}),void 0!==e&&l.tests[t]?r=s.extend(!0,[],m):(l.tests[t]=s.extend(!0,[],m),r=l.tests[t]),m.forEach(function(t){t.match.optionality=!1}),r}},7215:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.alternate=l,e.checkAlternationMatch=function(t,e,n){for(var i,o=this.opts.greedy?e:e.slice(0,1),r=!1,a=void 0!==n?n.split(","):[],s=0;s<a.length;s++)-1!==(i=t.indexOf(a[s]))&&t.splice(i,1);for(var l=0;l<t.length;l++)if(o.includes(t[l])){r=!0;break}return r},e.handleRemove=function(t,e,n,i,s){var c=this,u=this.maskset,d=this.opts;if((d.numericInput||c.isRTL)&&(e===r.default.BACKSPACE?e=r.default.DELETE:e===r.default.DELETE&&(e=r.default.BACKSPACE),c.isRTL)){var f=n.end;n.end=n.begin,n.begin=f}var h,p=a.getLastValidPosition.call(c,void 0,!0);if(n.end>=a.getBuffer.call(c).length&&p>=n.end&&(n.end=p+1),e===r.default.BACKSPACE?n.end-n.begin<1&&(n.begin=a.seekPrevious.call(c,n.begin)):e===r.default.DELETE&&n.begin===n.end&&(n.end=a.isMask.call(c,n.end,!0,!0)?n.end+1:a.seekNext.call(c,n.end)+1),!1!==(h=m.call(c,n))){if(!0!==i&&!1!==d.keepStatic||null!==d.regex&&-1!==o.getTest.call(c,n.begin).match.def.indexOf("|")){var g=l.call(c,!0);g&&(void 0!==g.caret||(g.pos?a.seekNext.call(c,g.pos.begin?g.pos.begin:g.pos):a.getLastValidPosition.call(c,-1,!0)))}!0!==i&&(u.p=e===r.default.DELETE?n.begin+h:n.begin,u.p=a.determineNewCaretPosition.call(c,{begin:u.p,end:u.p},!1,!1===d.insertMode&&e===r.default.BACKSPACE?"none":void 0).begin)}},e.isComplete=u,e.isSelection=d,e.isValid=f,e.refreshFromBuffer=p,e.revalidateMask=m;var i,o=n(4713),r=(i=n(5581))&&i.__esModule?i:{default:i},a=n(8711),s=n(6030);function l(t,e,n,i,r,s){var c,u,d,h,p,g,m,v,y,b,x=this,w=this.dependencyLib,_=this.opts,k=x.maskset,C=w.extend(!0,{},k.validPositions),S=w.extend(!0,{},k.tests),T=!1,E=!1,A=void 0!==r?r:a.getLastValidPosition.call(x);if(s&&(y=s.begin,b=s.end,s.begin>s.end&&(y=s.end,b=s.begin)),-1===A&&void 0===r)u=(h=o.getTest.call(x,c=0)).alternation;else for(;A>=0;A--)if((d=k.validPositions[A])&&void 0!==d.alternation){if(h&&h.locator[d.alternation]!==d.locator[d.alternation])break;u=k.validPositions[c=A].alternation,h=d}if(void 0!==u){m=parseInt(c),k.excludes[m]=k.excludes[m]||[],!0!==t&&k.excludes[m].push((0,o.getDecisionTaker)(h)+":"+h.alternation);var D=[],I=-1;for(p=m;p<a.getLastValidPosition.call(x,void 0,!0)+1;p++)-1===I&&t<=p&&void 0!==e&&(D.push(e),I=D.length-1),(g=k.validPositions[p])&&!0!==g.generatedInput&&(void 0===s||p<y||p>=b)&&D.push(g.input),delete k.validPositions[p];for(-1===I&&void 0!==e&&(D.push(e),I=D.length-1);void 0!==k.excludes[m]&&k.excludes[m].length<10;){for(k.tests={},a.resetMaskSet.call(x,!0),T=!0,p=0;p<D.length&&(v=T.caret||a.getLastValidPosition.call(x,void 0,!0)+1,T=f.call(x,v,D[p],!1,i,!0));p++)p===I&&(E=T),1==t&&T&&(E={caretPos:p});if(T)break;if(a.resetMaskSet.call(x),h=o.getTest.call(x,m),k.validPositions=w.extend(!0,{},C),k.tests=w.extend(!0,{},S),!k.excludes[m]){E=l.call(x,t,e,n,i,m-1,s);break}var P=(0,o.getDecisionTaker)(h);if(-1!==k.excludes[m].indexOf(P+":"+h.alternation)){E=l.call(x,t,e,n,i,m-1,s);break}for(k.excludes[m].push(P+":"+h.alternation),p=m;p<a.getLastValidPosition.call(x,void 0,!0)+1;p++)delete k.validPositions[p]}}return E&&!1===_.keepStatic||delete k.excludes[m],E}function c(t,e,n){var i=this.opts,o=this.maskset;switch(i.casing||e.casing){case"upper":t=t.toUpperCase();break;case"lower":t=t.toLowerCase();break;case"title":var a=o.validPositions[n-1];t=0===n||a&&a.input===String.fromCharCode(r.default.SPACE)?t.toUpperCase():t.toLowerCase();break;default:if("function"==typeof i.casing){var s=Array.prototype.slice.call(arguments);s.push(o.validPositions),t=i.casing.apply(this,s)}}return t}function u(t){var e=this,n=this.opts,i=this.maskset;if("function"==typeof n.isComplete)return n.isComplete(t,n);if("*"!==n.repeat){var r=!1,s=a.determineLastRequiredPosition.call(e,!0),l=a.seekPrevious.call(e,s.l);if(void 0===s.def||s.def.newBlockMarker||s.def.optionality||s.def.optionalQuantifier){r=!0;for(var c=0;c<=l;c++){var u=o.getTestTemplate.call(e,c).match;if(!0!==u.static&&void 0===i.validPositions[c]&&!0!==u.optionality&&!0!==u.optionalQuantifier||!0===u.static&&t[c]!==o.getPlaceholder.call(e,c,u)){r=!1;break}}}return r}}function d(t){var e=this.opts.insertMode?0:1;return this.isRTL?t.begin-t.end>e:t.end-t.begin>e}function f(t,e,n,i,r,s,h){var v=this,y=this.dependencyLib,b=this.opts,x=v.maskset;n=!0===n;var w=t;function _(t){if(void 0!==t){if(void 0!==t.remove&&(Array.isArray(t.remove)||(t.remove=[t.remove]),t.remove.sort(function(t,e){return e.pos-t.pos}).forEach(function(t){m.call(v,{begin:t,end:t+1})}),t.remove=void 0),void 0!==t.insert&&(Array.isArray(t.insert)||(t.insert=[t.insert]),t.insert.sort(function(t,e){return t.pos-e.pos}).forEach(function(t){""!==t.c&&f.call(v,t.pos,t.c,void 0===t.strict||t.strict,void 0!==t.fromIsValid?t.fromIsValid:i)}),t.insert=void 0),t.refreshFromBuffer&&t.buffer){var e=t.refreshFromBuffer;p.call(v,!0===e?e:e.start,e.end,t.buffer),t.refreshFromBuffer=void 0}void 0!==t.rewritePosition&&(w=t.rewritePosition,t=!0)}return t}function k(e,n,r){var s=!1;return o.getTests.call(v,e).every(function(l,u){var f=l.match;if(a.getBuffer.call(v,!0),!1!==(s=(!f.jit||void 0!==x.validPositions[a.seekPrevious.call(v,e)])&&(null!=f.fn?f.fn.test(n,x,e,r,b,d.call(v,t)):(n===f.def||n===b.skipOptionalPartCharacter)&&""!==f.def&&{c:o.getPlaceholder.call(v,e,f,!0)||f.def,pos:e}))){var h=void 0!==s.c?s.c:n,p=e;return h=h===b.skipOptionalPartCharacter&&!0===f.static?o.getPlaceholder.call(v,e,f,!0)||f.def:h,!0!==(s=_(s))&&void 0!==s.pos&&s.pos!==e&&(p=s.pos),!0!==s&&void 0===s.pos&&void 0===s.c||!1===m.call(v,t,y.extend({},l,{input:c.call(v,h,f,p)}),i,p)&&(s=!1),!1}return!0}),s}void 0!==t.begin&&(w=v.isRTL?t.end:t.begin);var C=!0,S=y.extend(!0,{},x.validPositions);if(!1===b.keepStatic&&void 0!==x.excludes[w]&&!0!==r&&!0!==i)for(var T=w;T<(v.isRTL?t.begin:t.end);T++)void 0!==x.excludes[T]&&(x.excludes[T]=void 0,delete x.tests[T]);if("function"==typeof b.preValidation&&!0!==i&&!0!==s&&(C=_(C=b.preValidation.call(v,a.getBuffer.call(v),w,e,d.call(v,t),b,x,t,n||r))),!0===C){if(C=k(w,e,n),(!n||!0===i)&&!1===C&&!0!==s){var E=x.validPositions[w];if(!E||!0!==E.match.static||E.match.def!==e&&e!==b.skipOptionalPartCharacter){if(b.insertMode||void 0===x.validPositions[a.seekNext.call(v,w)]||t.end>w){var A=!1;if(x.jitOffset[w]&&void 0===x.validPositions[a.seekNext.call(v,w)]&&!1!==(C=f.call(v,w+x.jitOffset[w],e,!0,!0))&&(!0!==r&&(C.caret=w),A=!0),t.end>w&&(x.validPositions[w]=void 0),!A&&!a.isMask.call(v,w,b.keepStatic&&0===w))for(var D=w+1,I=a.seekNext.call(v,w,!1,0!==w);D<=I;D++)if(!1!==(C=k(D,e,n))){C=g.call(v,w,void 0!==C.pos?C.pos:D)||C,w=D;break}}}else C={caret:a.seekNext.call(v,w)}}!1!==C||!b.keepStatic||!u.call(v,a.getBuffer.call(v))&&0!==w||n||!0===r?d.call(v,t)&&x.tests[w]&&x.tests[w].length>1&&b.keepStatic&&!n&&!0!==r&&(C=l.call(v,!0)):C=l.call(v,w,e,n,i,void 0,t),!0===C&&(C={pos:w})}if("function"==typeof b.postValidation&&!0!==i&&!0!==s){var P=b.postValidation.call(v,a.getBuffer.call(v,!0),void 0!==t.begin?v.isRTL?t.end:t.begin:t,e,C,b,x,n,h);void 0!==P&&(C=!0===P?C:P)}C&&void 0===C.pos&&(C.pos=w),!1===C||!0===s?(a.resetMaskSet.call(v,!0),x.validPositions=y.extend(!0,{},S)):g.call(v,void 0,w,!0);var O=_(C);return void 0!==v.maxLength&&a.getBuffer.call(v).length>v.maxLength&&!i&&(a.resetMaskSet.call(v,!0),x.validPositions=y.extend(!0,{},S),O=!1),O}function h(t,e,n){for(var i=this.maskset,r=!1,a=o.getTests.call(this,t),s=0;s<a.length;s++){if(a[s].match&&(a[s].match.nativeDef===e.match[n.shiftPositions?"def":"nativeDef"]&&(!n.shiftPositions||!e.match.static)||a[s].match.nativeDef===e.match.nativeDef||n.regex&&!a[s].match.static&&a[s].match.fn.test(e.input))){r=!0;break}if(a[s].match&&a[s].match.def===e.match.nativeDef){r=void 0;break}}return!1===r&&void 0!==i.jitOffset[t]&&(r=h.call(this,t+i.jitOffset[t],e,n)),r}function p(t,e,n){var i,o,r=this,l=this.maskset,c=this.opts,u=this.dependencyLib,d=c.skipOptionalPartCharacter,f=r.isRTL?n.slice().reverse():n;if(c.skipOptionalPartCharacter="",!0===t)a.resetMaskSet.call(r),l.tests={},t=0,e=n.length,o=a.determineNewCaretPosition.call(r,{begin:0,end:0},!1).begin;else{for(i=t;i<e;i++)delete l.validPositions[i];o=t}var h=new u.Event("keypress");for(i=t;i<e;i++){h.keyCode=f[i].toString().charCodeAt(0),r.ignorable=!1;var p=s.EventHandlers.keypressEvent.call(r,h,!0,!1,!1,o);!1!==p&&void 0!==p&&(o=p.forwardPosition)}c.skipOptionalPartCharacter=d}function g(t,e,n){var i=this,r=this.maskset,s=this.dependencyLib;if(void 0===t)for(t=e-1;t>0&&!r.validPositions[t];t--);for(var l=t;l<e;l++)if(void 0===r.validPositions[l]&&!a.isMask.call(i,l,!1)&&(0==l?o.getTest.call(i,l):r.validPositions[l-1])){var c=o.getTests.call(i,l).slice();""===c[c.length-1].match.def&&c.pop();var u,d=o.determineTestTemplate.call(i,l,c);if(d&&(!0!==d.match.jit||"master"===d.match.newBlockMarker&&(u=r.validPositions[l+1])&&!0===u.match.optionalQuantifier)&&((d=s.extend({},d,{input:o.getPlaceholder.call(i,l,d.match,!0)||d.match.def})).generatedInput=!0,m.call(i,l,d,!0),!0!==n)){var h=r.validPositions[e].input;return r.validPositions[e]=void 0,f.call(i,e,h,!0,!0)}}}function m(t,e,n,i){var r=this,s=this.maskset,l=this.opts,c=this.dependencyLib;function u(t,e,n){var i=e[t];return void 0!==i&&!0===i.match.static&&!0!==i.match.optionality&&(void 0===e[0]||void 0===e[0].alternation)&&(n.begin<=t-1?e[t-1]&&!0===e[t-1].match.static&&e[t-1]:e[t-1])&&(n.end>t+1?e[t+1]&&!0===e[t+1].match.static&&e[t+1]:e[t+1])}var d=0,p=void 0!==t.begin?t.begin:t,g=void 0!==t.end?t.end:t,m=!0;if(t.begin>t.end&&(p=t.end,g=t.begin),i=void 0!==i?i:p,p!==g||l.insertMode&&void 0!==s.validPositions[i]&&void 0===n||void 0===e||e.match.optionalQuantifier||e.match.optionality){var v,y=c.extend(!0,{},s.validPositions),b=a.getLastValidPosition.call(r,void 0,!0);for(s.p=p,v=b;v>=p;v--)delete s.validPositions[v],void 0===e&&delete s.tests[v+1];var x,w,_=i,k=_;for(e&&(s.validPositions[i]=c.extend(!0,{},e),k++,_++),v=e?g:g-1;v<=b;v++){if(void 0!==(x=y[v])&&!0!==x.generatedInput&&(v>=g||v>=p&&u(v,y,{begin:p,end:g}))){for(;""!==o.getTest.call(r,k).match.def;){if(!1!==(w=h.call(r,k,x,l))||"+"===x.match.def){"+"===x.match.def&&a.getBuffer.call(r,!0);var C=f.call(r,k,x.input,"+"!==x.match.def,!0);if(_=(C.pos||k)+1,!(m=!1!==C)&&w)break}else m=!1;if(m){void 0===e&&x.match.static&&v===t.begin&&d++;break}if(!m&&a.getBuffer.call(r),k>s.maskLength)break;k++}""==o.getTest.call(r,k).match.def&&(m=!1),k=_}if(!m)break}if(!m)return s.validPositions=c.extend(!0,{},y),a.resetMaskSet.call(r,!0),!1}else e&&o.getTest.call(r,i).match.cd===e.match.cd&&(s.validPositions[i]=c.extend(!0,{},e));return a.resetMaskSet.call(r,!0),d}},2047:function(e){e.exports=t},5581:function(t){t.exports=JSON.parse('{"BACKSPACE":8,"BACKSPACE_SAFARI":127,"DELETE":46,"DOWN":40,"END":35,"ENTER":13,"ESCAPE":27,"HOME":36,"INSERT":45,"LEFT":37,"PAGE_DOWN":34,"PAGE_UP":33,"RIGHT":39,"SPACE":32,"TAB":9,"UP":38,"X":88,"Z":90,"CONTROL":17,"PAUSE/BREAK":19,"WINDOWS_LEFT":91,"WINDOWS_RIGHT":92,"KEY_229":229}')}},n={};function i(t){var o=n[t];if(void 0!==o)return o.exports;var r=n[t]={exports:{}};return e[t](r,r.exports,i),r.exports}var o={};return function(){var t=o;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var e,n=(e=i(3046))&&e.__esModule?e:{default:e};i(443),t.default=n.default}(),o}()}),function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t:t(jQuery)}(function(t){var e,n,i=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],o="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],r=Array.prototype.slice;if(t.event.fixHooks)for(var a=i.length;a;)t.event.fixHooks[i[--a]]=t.event.mouseHooks;var s=t.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=o.length;e;)this.addEventListener(o[--e],l,!1);else this.onmousewheel=l;t.data(this,"mousewheel-line-height",s.getLineHeight(this)),t.data(this,"mousewheel-page-height",s.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=o.length;e;)this.removeEventListener(o[--e],l,!1);else this.onmousewheel=null;t.removeData(this,"mousewheel-line-height"),t.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var n=t(e),i=n["offsetParent"in t.fn?"offsetParent":"parent"]();return i.length||(i=t("body")),parseInt(i.css("fontSize"),10)||parseInt(n.css("fontSize"),10)||16},getPageHeight:function(e){return t(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function l(i){var o=i||window.event,a=r.call(arguments,1),l=0,d=0,f=0,h=0,p=0,g=0;if((i=t.event.fix(o)).type="mousewheel","detail"in o&&(f=-1*o.detail),"wheelDelta"in o&&(f=o.wheelDelta),"wheelDeltaY"in o&&(f=o.wheelDeltaY),"wheelDeltaX"in o&&(d=-1*o.wheelDeltaX),"axis"in o&&o.axis===o.HORIZONTAL_AXIS&&(d=-1*f,f=0),l=0===f?d:f,"deltaY"in o&&(l=f=-1*o.deltaY),"deltaX"in o&&(d=o.deltaX,0===f&&(l=-1*d)),0!==f||0!==d){if(1===o.deltaMode){var m=t.data(this,"mousewheel-line-height");l*=m,f*=m,d*=m}else if(2===o.deltaMode){var v=t.data(this,"mousewheel-page-height");l*=v,f*=v,d*=v}if(h=Math.max(Math.abs(f),Math.abs(d)),(!n||h<n)&&(n=h,u(o,h)&&(n/=40)),u(o,h)&&(l/=40,d/=40,f/=40),l=Math[l>=1?"floor":"ceil"](l/n),d=Math[d>=1?"floor":"ceil"](d/n),f=Math[f>=1?"floor":"ceil"](f/n),s.settings.normalizeOffset&&this.getBoundingClientRect){var y=this.getBoundingClientRect();p=i.clientX-y.left,g=i.clientY-y.top}return i.deltaX=d,i.deltaY=f,i.deltaFactor=n,i.offsetX=p,i.offsetY=g,i.deltaMode=0,a.unshift(i,l,d,f),e&&clearTimeout(e),e=setTimeout(c,200),(t.event.dispatch||t.event.handle).apply(this,a)}}function c(){n=null}function u(t,e){return s.settings.adjustOldDeltas&&"mousewheel"===t.type&&e%120==0}t.fn.extend({mousewheel:function(t){return t?this.bind("mousewheel",t):this.trigger("mousewheel")},unmousewheel:function(t){return this.unbind("mousewheel",t)}})}),function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Raphael=e():t.Raphael=e()}(window,function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,(function(e){return t[e]}).bind(null,o));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="./dev/raphael.amd.js")}({"./dev/raphael.amd.js":function(t,e,n){var i,o;i=[n("./dev/raphael.core.js"),n("./dev/raphael.svg.js"),n("./dev/raphael.vml.js")],void 0===(o=(function(t){return t}).apply(e,i))||(t.exports=o)},"./dev/raphael.core.js":function(t,e,n){var i,o;i=[n("./node_modules/eve-raphael/eve.js")],void 0===(o=(function(t){function e(i){if(e.is(i,"function"))return n?i():t.on("raphael.DOMload",i);if(e.is(i,D))return e._engine.create[h](e,i.splice(0,3+e.is(i[0],E))).add(i);var o=Array.prototype.slice.call(arguments,0);if(e.is(o[o.length-1],"function")){var r=o.pop();return n?r.call(e._engine.create[h](e,o)):t.on("raphael.DOMload",function(){r.call(e._engine.create[h](e,o))})}return e._engine.create[h](e,arguments)}e.version="2.3.0",e.eve=t;var n,i,o,r,a=/[, ]+/,s={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},l=/\{(\d+)\}/g,c="hasOwnProperty",u={doc:document,win:window},d={was:Object.prototype[c].call(u.win,"Raphael"),is:u.win.Raphael},f=function(){this.ca=this.customAttributes={}},h="apply",p="ontouchstart"in window||window.TouchEvent||window.DocumentTouch&&document instanceof DocumentTouch,g="",m=" ",v=String,y="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel".split(m),b={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},x=v.prototype.toLowerCase,w=Math,_=w.max,k=w.min,C=w.abs,S=w.pow,T=w.PI,E="number",A="string",D="array",I=Object.prototype.toString,P=(e._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),O={NaN:1,Infinity:1,"-Infinity":1},L=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,M=w.round,F=parseFloat,j=parseInt,N=v.prototype.toUpperCase,$=e._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0,class:""},R=e._availableAnimAttrs={blur:E,"clip-rect":"csv",cx:E,cy:E,fill:"colour","fill-opacity":E,"font-size":E,height:E,opacity:E,path:"path",r:E,rx:E,ry:E,stroke:"colour","stroke-opacity":E,"stroke-width":E,transform:"transform",width:E,x:E,y:E},B=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,H={hs:1,rg:1},z=/,?([achlmqrstvxz]),?/gi,q=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,W=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,V=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,U=(e._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),G=function(t,e){return F(t)-F(e)},Y=function(t){return t},K=e._rectPath=function(t,e,n,i,o){return o?[["M",t+o,e],["l",n-2*o,0],["a",o,o,0,0,1,o,o],["l",0,i-2*o],["a",o,o,0,0,1,-o,o],["l",2*o-n,0],["a",o,o,0,0,1,-o,-o],["l",0,2*o-i],["a",o,o,0,0,1,o,-o],["z"]]:[["M",t,e],["l",n,0],["l",0,i],["l",-n,0],["z"]]},X=function(t,e,n,i){return null==i&&(i=n),[["M",t,e],["m",0,-i],["a",n,i,0,1,1,0,2*i],["a",n,i,0,1,1,0,-2*i],["z"]]},Q=e._getPath={path:function(t){return t.attr("path")},circle:function(t){var e=t.attrs;return X(e.cx,e.cy,e.r)},ellipse:function(t){var e=t.attrs;return X(e.cx,e.cy,e.rx,e.ry)},rect:function(t){var e=t.attrs;return K(e.x,e.y,e.width,e.height,e.r)},image:function(t){var e=t.attrs;return K(e.x,e.y,e.width,e.height)},text:function(t){var e=t._getBBox();return K(e.x,e.y,e.width,e.height)},set:function(t){var e=t._getBBox();return K(e.x,e.y,e.width,e.height)}},Z=e.mapPath=function(t,e){if(!e)return t;var n,i,o,r,a,s,l;for(o=0,a=(t=Et(t)).length;o<a;o++)for(r=1,s=(l=t[o]).length;r<s;r+=2)n=e.x(l[r],l[r+1]),i=e.y(l[r],l[r+1]),l[r]=n,l[r+1]=i;return t};if(e._g=u,"VML"==(e.type=u.win.SVGAngle||u.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML")){var J,tt=u.doc.createElement("div");if(tt.innerHTML='<v:shape adj="1"/>',(J=tt.firstChild).style.behavior="url(#default#VML)",!J||"object"!=typeof J.adj)return e.type=g;tt=null}function et(t){if("function"==typeof t||Object(t)!==t)return t;var e=new t.constructor;for(var n in t)t[c](n)&&(e[n]=et(t[n]));return e}e.svg=!(e.vml="VML"==e.type),e._Paper=f,e.fn=i=f.prototype=e.prototype,e._id=0,e.is=function(t,e){return"finite"==(e=x.call(e))?!O[c](+t):"array"==e?t instanceof Array:"null"==e&&null===t||e==typeof t&&null!==t||"object"==e&&t===Object(t)||"array"==e&&Array.isArray&&Array.isArray(t)||I.call(t).slice(8,-1).toLowerCase()==e},e.angle=function(t,n,i,o,r,a){if(null==r){var s=t-i,l=n-o;return s||l?(180+180*w.atan2(-l,-s)/T+360)%360:0}return e.angle(t,n,r,a)-e.angle(i,o,r,a)},e.rad=function(t){return t%360*T/180},e.deg=function(t){return Math.round(180*t/T%360*1e3)/1e3},e.snapTo=function(t,n,i){if(i=e.is(i,"finite")?i:10,e.is(t,D)){for(var o=t.length;o--;)if(C(t[o]-n)<=i)return t[o]}else{var r=n%(t=+t);if(r<i)return n-r;if(r>t-i)return n-r+t}return n},e.createUUID=(o=/[xy]/g,r=function(t){var e=16*w.random()|0;return("x"==t?e:3&e|8).toString(16)},function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(o,r).toUpperCase()}),e.setWindow=function(n){t("raphael.setWindow",e,u.win,n),u.win=n,u.doc=u.win.document,e._engine.initWin&&e._engine.initWin(u.win)};var nt=function(t){if(e.vml){var n,i=/^\s+|\s+$/g;try{var o=new ActiveXObject("htmlfile");o.write("<body>"),o.close(),n=o.body}catch(s){n=createPopup().document.body}var r=n.createTextRange();nt=ct(function(t){try{n.style.color=v(t).replace(i,g);var e=r.queryCommandValue("ForeColor");return"#"+("000000"+(e=(255&e)<<16|65280&e|(16711680&e)>>>16).toString(16)).slice(-6)}catch(s){return"none"}})}else{var a=u.doc.createElement("i");a.title="Rapha\xebl Colour Picker",a.style.display="none",u.doc.body.appendChild(a),nt=ct(function(t){return a.style.color=t,u.doc.defaultView.getComputedStyle(a,g).getPropertyValue("color")})}return nt(t)},it=function(){return"hsb("+[this.h,this.s,this.b]+")"},ot=function(){return"hsl("+[this.h,this.s,this.l]+")"},rt=function(){return this.hex},at=function(t,n,i){if(null==n&&e.is(t,"object")&&"r"in t&&"g"in t&&"b"in t&&(i=t.b,n=t.g,t=t.r),null==n&&e.is(t,A)){var o=e.getRGB(t);t=o.r,n=o.g,i=o.b}return(t>1||n>1||i>1)&&(t/=255,n/=255,i/=255),[t,n,i]},st=function(t,n,i,o){var r={r:t*=255,g:n*=255,b:i*=255,hex:e.rgb(t,n,i),toString:rt};return e.is(o,"finite")&&(r.opacity=o),r};function lt(t,e){for(var n=0,i=t.length;n<i;n++)if(t[n]===e)return t.push(t.splice(n,1)[0])}function ct(t,e,n){return function i(){var o=Array.prototype.slice.call(arguments,0),r=o.join("\u2400"),a=i.cache=i.cache||{},s=i.count=i.count||[];return a[c](r)?(lt(s,r),n?n(a[r]):a[r]):(s.length>=1e3&&delete a[s.shift()],s.push(r),a[r]=t[h](e,o),n?n(a[r]):a[r])}}function ut(){return this.hex}function dt(t,e){for(var n=[],i=0,o=t.length;o-2*!e>i;i+=2){var r=[{x:+t[i-2],y:+t[i-1]},{x:+t[i],y:+t[i+1]},{x:+t[i+2],y:+t[i+3]},{x:+t[i+4],y:+t[i+5]}];e?i?o-4==i?r[3]={x:+t[0],y:+t[1]}:o-2==i&&(r[2]={x:+t[0],y:+t[1]},r[3]={x:+t[2],y:+t[3]}):r[0]={x:+t[o-2],y:+t[o-1]}:o-4==i?r[3]=r[2]:i||(r[0]={x:+t[i],y:+t[i+1]}),n.push(["C",(6*r[1].x-r[0].x+r[2].x)/6,(6*r[1].y-r[0].y+r[2].y)/6,(r[1].x+6*r[2].x-r[3].x)/6,(r[1].y+6*r[2].y-r[3].y)/6,r[2].x,r[2].y])}return n}e.color=function(t){var n;return e.is(t,"object")&&"h"in t&&"s"in t&&"b"in t?(n=e.hsb2rgb(t),t.r=n.r,t.g=n.g,t.b=n.b,t.hex=n.hex):e.is(t,"object")&&"h"in t&&"s"in t&&"l"in t?(n=e.hsl2rgb(t),t.r=n.r,t.g=n.g,t.b=n.b,t.hex=n.hex):(e.is(t,"string")&&(t=e.getRGB(t)),e.is(t,"object")&&"r"in t&&"g"in t&&"b"in t?(n=e.rgb2hsl(t),t.h=n.h,t.s=n.s,t.l=n.l,n=e.rgb2hsb(t),t.v=n.b):(t={hex:"none"}).r=t.g=t.b=t.h=t.s=t.v=t.l=-1),t.toString=rt,t},e.hsb2rgb=function(t,e,n,i){var o,r,a,s,l;return this.is(t,"object")&&"h"in t&&"s"in t&&"b"in t&&(n=t.b,e=t.s,i=t.o,t=t.h),s=(l=n*e)*(1-C((t=(t*=360)%360/60)%2-1)),o=r=a=n-l,st(o+=[l,s,0,0,s,l][t=~~t],r+=[s,l,l,s,0,0][t],a+=[0,0,s,l,l,s][t],i)},e.hsl2rgb=function(t,e,n,i){var o,r,a,s,l;return this.is(t,"object")&&"h"in t&&"s"in t&&"l"in t&&(n=t.l,e=t.s,t=t.h),(t>1||e>1||n>1)&&(t/=360,e/=100,n/=100),s=(l=2*e*(n<.5?n:1-n))*(1-C((t=(t*=360)%360/60)%2-1)),o=r=a=n-l/2,st(o+=[l,s,0,0,s,l][t=~~t],r+=[s,l,l,s,0,0][t],a+=[0,0,s,l,l,s][t],i)},e.rgb2hsb=function(t,e,n){var i,o;return n=at(t,e,n),{h:((0==(o=(i=_(t=n[0],e=n[1],n=n[2]))-k(t,e,n))?null:i==t?(e-n)/o:i==e?(n-t)/o+2:(t-e)/o+4)+360)%6*60/360,s:0==o?0:o/i,b:i,toString:it}},e.rgb2hsl=function(t,e,n){var i,o,r,a;return n=at(t,e,n),i=((o=_(t=n[0],e=n[1],n=n[2]))+(r=k(t,e,n)))/2,{h:((0==(a=o-r)?null:o==t?(e-n)/a:o==e?(n-t)/a+2:(t-e)/a+4)+360)%6*60/360,s:0==a?0:i<.5?a/(2*i):a/(2-2*i),l:i,toString:ot}},e._path2string=function(){return this.join(",").replace(z,"$1")},e._preload=function(t,e){var n=u.doc.createElement("img");n.style.cssText="position:absolute;left:-9999em;top:-9999em",n.onload=function(){e.call(this),this.onload=null,u.doc.body.removeChild(this)},n.onerror=function(){u.doc.body.removeChild(this)},u.doc.body.appendChild(n),n.src=t},e.getRGB=ct(function(t){if(!t||(t=v(t)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ut};if("none"==t)return{r:-1,g:-1,b:-1,hex:"none",toString:ut};!H[c](t.toLowerCase().substring(0,2))&&"#"!=t.charAt()&&(t=nt(t));var n,i,o,r,a,s,l=t.match(P);return l?(l[2]&&(o=j(l[2].substring(5),16),i=j(l[2].substring(3,5),16),n=j(l[2].substring(1,3),16)),l[3]&&(o=j((a=l[3].charAt(3))+a,16),i=j((a=l[3].charAt(2))+a,16),n=j((a=l[3].charAt(1))+a,16)),l[4]&&(s=l[4].split(B),n=F(s[0]),"%"==s[0].slice(-1)&&(n*=2.55),i=F(s[1]),"%"==s[1].slice(-1)&&(i*=2.55),o=F(s[2]),"%"==s[2].slice(-1)&&(o*=2.55),"rgba"==l[1].toLowerCase().slice(0,4)&&(r=F(s[3])),s[3]&&"%"==s[3].slice(-1)&&(r/=100)),l[5]?(s=l[5].split(B),n=F(s[0]),"%"==s[0].slice(-1)&&(n*=2.55),i=F(s[1]),"%"==s[1].slice(-1)&&(i*=2.55),o=F(s[2]),"%"==s[2].slice(-1)&&(o*=2.55),("deg"==s[0].slice(-3)||"\xb0"==s[0].slice(-1))&&(n/=360),"hsba"==l[1].toLowerCase().slice(0,4)&&(r=F(s[3])),s[3]&&"%"==s[3].slice(-1)&&(r/=100),e.hsb2rgb(n,i,o,r)):l[6]?(s=l[6].split(B),n=F(s[0]),"%"==s[0].slice(-1)&&(n*=2.55),i=F(s[1]),"%"==s[1].slice(-1)&&(i*=2.55),o=F(s[2]),"%"==s[2].slice(-1)&&(o*=2.55),("deg"==s[0].slice(-3)||"\xb0"==s[0].slice(-1))&&(n/=360),"hsla"==l[1].toLowerCase().slice(0,4)&&(r=F(s[3])),s[3]&&"%"==s[3].slice(-1)&&(r/=100),e.hsl2rgb(n,i,o,r)):((l={r:n,g:i,b:o,toString:ut}).hex="#"+(16777216|o|i<<8|n<<16).toString(16).slice(1),e.is(r,"finite")&&(l.opacity=r),l)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:ut}},e),e.hsb=ct(function(t,n,i){return e.hsb2rgb(t,n,i).hex}),e.hsl=ct(function(t,n,i){return e.hsl2rgb(t,n,i).hex}),e.rgb=ct(function(t,e,n){function i(t){return t+.5|0}return"#"+(16777216|i(n)|i(e)<<8|i(t)<<16).toString(16).slice(1)}),(e.getColor=function(t){var e=this.getColor.start=this.getColor.start||{h:0,s:1,b:t||.75},n=this.hsb2rgb(e.h,e.s,e.b);return e.h+=.075,e.h>1&&(e.h=0,e.s-=.2,e.s<=0&&(this.getColor.start={h:0,s:1,b:e.b})),n.hex}).reset=function(){delete this.start},e.parsePathString=function(t){if(!t)return null;var n=ft(t);if(n.arr)return bt(n.arr);var i={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},o=[];return e.is(t,D)&&e.is(t[0],D)&&(o=bt(t)),o.length||v(t).replace(q,function(t,e,n){var r=[],a=e.toLowerCase();if(n.replace(V,function(t,e){e&&r.push(+e)}),"m"==a&&r.length>2&&(o.push([e].concat(r.splice(0,2))),a="l",e="m"==e?"l":"L"),"r"==a)o.push([e].concat(r));else for(;r.length>=i[a]&&(o.push([e].concat(r.splice(0,i[a]))),i[a]););}),o.toString=e._path2string,n.arr=bt(o),o},e.parseTransformString=ct(function(t){if(!t)return null;var n=[];return e.is(t,D)&&e.is(t[0],D)&&(n=bt(t)),n.length||v(t).replace(W,function(t,e,i){var o=[];x.call(e),i.replace(V,function(t,e){e&&o.push(+e)}),n.push([e].concat(o))}),n.toString=e._path2string,n},this,function(t){if(!t)return t;for(var e=[],n=0;n<t.length;n++){for(var i=[],o=0;o<t[n].length;o++)i.push(t[n][o]);e.push(i)}return e});var ft=function(t){var e=ft.ps=ft.ps||{};return e[t]?e[t].sleep=100:e[t]={sleep:100},setTimeout(function(){for(var n in e)e[c](n)&&n!=t&&(e[n].sleep--,!e[n].sleep&&delete e[n])}),e[t]};function ht(t,e,n,i,o){return t*(t*(-3*e+9*n-9*i+3*o)+6*e-12*n+6*i)-3*e+3*n}function pt(t,e,n,i,o,r,a,s,l){null==l&&(l=1);for(var c=(l=l>1?1:l<0?0:l)/2,u=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],d=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],f=0,h=0;h<12;h++){var p=c*u[h]+c,g=ht(p,t,n,o,a),m=ht(p,e,i,r,s);f+=d[h]*w.sqrt(g*g+m*m)}return c*f}function gt(t,e,n,i,o,r,a,s){if(!(_(t,n)<k(o,a)||k(t,n)>_(o,a)||_(e,i)<k(r,s)||k(e,i)>_(r,s))){var l=(t-n)*(r-s)-(e-i)*(o-a);if(l){var c=((t*i-e*n)*(o-a)-(t-n)*(o*s-r*a))/l,u=((t*i-e*n)*(r-s)-(e-i)*(o*s-r*a))/l,d=+c.toFixed(2),f=+u.toFixed(2);if(!(d<+k(t,n).toFixed(2)||d>+_(t,n).toFixed(2)||d<+k(o,a).toFixed(2)||d>+_(o,a).toFixed(2)||f<+k(e,i).toFixed(2)||f>+_(e,i).toFixed(2)||f<+k(r,s).toFixed(2)||f>+_(r,s).toFixed(2)))return{x:c,y:u}}}}function mt(t,n,i){var o=e.bezierBBox(t),r=e.bezierBBox(n);if(!e.isBBoxIntersect(o,r))return i?0:[];for(var a=pt.apply(0,t),s=pt.apply(0,n),l=_(~~(a/5),1),c=_(~~(s/5),1),u=[],d=[],f={},h=i?0:[],p=0;p<l+1;p++){var g=e.findDotsAtSegment.apply(e,t.concat(p/l));u.push({x:g.x,y:g.y,t:p/l})}for(p=0;p<c+1;p++)g=e.findDotsAtSegment.apply(e,n.concat(p/c)),d.push({x:g.x,y:g.y,t:p/c});for(p=0;p<l;p++)for(var m=0;m<c;m++){var v=u[p],y=u[p+1],b=d[m],x=d[m+1],w=C(y.x-v.x)<.001?"y":"x",S=C(x.x-b.x)<.001?"y":"x",T=gt(v.x,v.y,y.x,y.y,b.x,b.y,x.x,x.y);if(T){if(f[T.x.toFixed(4)]==T.y.toFixed(4))continue;f[T.x.toFixed(4)]=T.y.toFixed(4);var E=v.t+C((T[w]-v[w])/(y[w]-v[w]))*(y.t-v.t),A=b.t+C((T[S]-b[S])/(x[S]-b[S]))*(x.t-b.t);E>=0&&E<=1.001&&A>=0&&A<=1.001&&(i?h++:h.push({x:T.x,y:T.y,t1:k(E,1),t2:k(A,1)}))}}return h}function vt(t,n,i){t=e._path2curve(t),n=e._path2curve(n);for(var o,r,a,s,l,c,u,d,f,h,p=i?0:[],g=0,m=t.length;g<m;g++){var v=t[g];if("M"==v[0])o=l=v[1],r=c=v[2];else{"C"==v[0]?(f=[o,r].concat(v.slice(1)),o=f[6],r=f[7]):(f=[o,r,o,r,l,c,l,c],o=l,r=c);for(var y=0,b=n.length;y<b;y++){var x=n[y];if("M"==x[0])a=u=x[1],s=d=x[2];else{"C"==x[0]?(h=[a,s].concat(x.slice(1)),a=h[6],s=h[7]):(h=[a,s,a,s,u,d,u,d],a=u,s=d);var w=mt(f,h,i);if(i)p+=w;else{for(var _=0,k=w.length;_<k;_++)w[_].segment1=g,w[_].segment2=y,w[_].bez1=f,w[_].bez2=h;p=p.concat(w)}}}}}return p}e.findDotsAtSegment=function(t,e,n,i,o,r,a,s,l){var c=1-l,u=S(c,3),d=S(c,2),f=l*l,h=f*l,p=u*t+3*d*l*n+3*c*l*l*o+h*a,g=u*e+3*d*l*i+3*c*l*l*r+h*s,m=t+2*l*(n-t)+f*(o-2*n+t),v=e+2*l*(i-e)+f*(r-2*i+e),y=n+2*l*(o-n)+f*(a-2*o+n),b=i+2*l*(r-i)+f*(s-2*r+i),x=c*t+l*n,_=c*e+l*i,k=c*o+l*a,C=c*r+l*s,E=90-180*w.atan2(m-y,v-b)/T;return(m>y||v<b)&&(E+=180),{x:p,y:g,m:{x:m,y:v},n:{x:y,y:b},start:{x:x,y:_},end:{x:k,y:C},alpha:E}},e.bezierBBox=function(t,n,i,o,r,a,s,l){e.is(t,"array")||(t=[t,n,i,o,r,a,s,l]);var c=Tt.apply(null,t);return{x:c.min.x,y:c.min.y,x2:c.max.x,y2:c.max.y,width:c.max.x-c.min.x,height:c.max.y-c.min.y}},e.isPointInsideBBox=function(t,e,n){return e>=t.x&&e<=t.x2&&n>=t.y&&n<=t.y2},e.isBBoxIntersect=function(t,n){var i=e.isPointInsideBBox;return i(n,t.x,t.y)||i(n,t.x2,t.y)||i(n,t.x,t.y2)||i(n,t.x2,t.y2)||i(t,n.x,n.y)||i(t,n.x2,n.y)||i(t,n.x,n.y2)||i(t,n.x2,n.y2)||(t.x<n.x2&&t.x>n.x||n.x<t.x2&&n.x>t.x)&&(t.y<n.y2&&t.y>n.y||n.y<t.y2&&n.y>t.y)},e.pathIntersection=function(t,e){return vt(t,e)},e.pathIntersectionNumber=function(t,e){return vt(t,e,1)},e.isPointInsidePath=function(t,n,i){var o=e.pathBBox(t);return e.isPointInsideBBox(o,n,i)&&vt(t,[["M",n,i],["H",o.x2+10]],1)%2==1},e._removedFactory=function(e){return function(){t("raphael.log",null,"Rapha\xebl: you are calling to method \u201c"+e+"\u201d of removed object",e)}};var yt=e.pathBBox=function(t){var e=ft(t);if(e.bbox)return et(e.bbox);if(!t)return{x:0,y:0,width:0,height:0,x2:0,y2:0};for(var n,i=0,o=0,r=[],a=[],s=0,l=(t=Et(t)).length;s<l;s++)if("M"==(n=t[s])[0])o=n[2],r.push(i=n[1]),a.push(o);else{var c=Tt(i,o,n[1],n[2],n[3],n[4],n[5],n[6]);r=r.concat(c.min.x,c.max.x),a=a.concat(c.min.y,c.max.y),i=n[5],o=n[6]}var u=k[h](0,r),d=k[h](0,a),f=_[h](0,r),p=_[h](0,a),g=f-u,m=p-d,v={x:u,y:d,x2:f,y2:p,width:g,height:m,cx:u+g/2,cy:d+m/2};return e.bbox=et(v),v},bt=function(t){var n=et(t);return n.toString=e._path2string,n},xt=e._pathToRelative=function(t){var n=ft(t);if(n.rel)return bt(n.rel);e.is(t,D)&&e.is(t&&t[0],D)||(t=e.parsePathString(t));var i=[],o=0,r=0,a=0,s=0,l=0;"M"==t[0][0]&&(a=o=t[0][1],s=r=t[0][2],l++,i.push(["M",o,r]));for(var c=l,u=t.length;c<u;c++){var d=i[c]=[],f=t[c];if(f[0]!=x.call(f[0]))switch(d[0]=x.call(f[0]),d[0]){case"a":d[1]=f[1],d[2]=f[2],d[3]=f[3],d[4]=f[4],d[5]=f[5],d[6]=+(f[6]-o).toFixed(3),d[7]=+(f[7]-r).toFixed(3);break;case"v":d[1]=+(f[1]-r).toFixed(3);break;case"m":a=f[1],s=f[2];default:for(var h=1,p=f.length;h<p;h++)d[h]=+(f[h]-(h%2?o:r)).toFixed(3)}else{d=i[c]=[],"m"==f[0]&&(a=f[1]+o,s=f[2]+r);for(var g=0,m=f.length;g<m;g++)i[c][g]=f[g]}var v=i[c].length;switch(i[c][0]){case"z":o=a,r=s;break;case"h":o+=+i[c][v-1];break;case"v":r+=+i[c][v-1];break;default:o+=+i[c][v-2],r+=+i[c][v-1]}}return i.toString=e._path2string,n.rel=bt(i),i},wt=e._pathToAbsolute=function(t){var n=ft(t);if(n.abs)return bt(n.abs);if(e.is(t,D)&&e.is(t&&t[0],D)||(t=e.parsePathString(t)),!t||!t.length)return[["M",0,0]];var i=[],o=0,r=0,a=0,s=0,l=0;"M"==t[0][0]&&(a=o=+t[0][1],s=r=+t[0][2],l++,i[0]=["M",o,r]);for(var c,u,d=3==t.length&&"M"==t[0][0]&&"R"==t[1][0].toUpperCase()&&"Z"==t[2][0].toUpperCase(),f=l,h=t.length;f<h;f++){if(i.push(c=[]),(u=t[f])[0]!=N.call(u[0]))switch(c[0]=N.call(u[0]),c[0]){case"A":c[1]=u[1],c[2]=u[2],c[3]=u[3],c[4]=u[4],c[5]=u[5],c[6]=+(u[6]+o),c[7]=+(u[7]+r);break;case"V":c[1]=+u[1]+r;break;case"H":c[1]=+u[1]+o;break;case"R":for(var p=[o,r].concat(u.slice(1)),g=2,m=p.length;g<m;g++)p[g]=+p[g]+o,p[++g]=+p[g]+r;i.pop(),i=i.concat(dt(p,d));break;case"M":a=+u[1]+o,s=+u[2]+r;default:for(g=1,m=u.length;g<m;g++)c[g]=+u[g]+(g%2?o:r)}else if("R"==u[0])p=[o,r].concat(u.slice(1)),i.pop(),i=i.concat(dt(p,d)),c=["R"].concat(u.slice(-2));else for(var v=0,y=u.length;v<y;v++)c[v]=u[v];switch(c[0]){case"Z":o=a,r=s;break;case"H":o=c[1];break;case"V":r=c[1];break;case"M":a=c[c.length-2],s=c[c.length-1];default:o=c[c.length-2],r=c[c.length-1]}}return i.toString=e._path2string,n.abs=bt(i),i},_t=function(t,e,n,i){return[t,e,n,i,n,i]},kt=function(t,e,n,i,o,r){var a=1/3,s=2/3;return[a*t+s*n,a*e+s*i,a*o+s*n,a*r+s*i,o,r]},Ct=function(t,e,n,i,o,r,a,s,l,c){var u,d=120*T/180,f=T/180*(+o||0),h=[],p=ct(function(t,e,n){return{x:t*w.cos(n)-e*w.sin(n),y:t*w.sin(n)+e*w.cos(n)}});if(c)S=c[0],E=c[1],_=c[2],k=c[3];else{t=(u=p(t,e,-f)).x,e=u.y,s=(u=p(s,l,-f)).x,l=u.y,w.cos(T/180*o),w.sin(T/180*o);var g=(t-s)/2,m=(e-l)/2,v=g*g/(n*n)+m*m/(i*i);v>1&&(n*=v=w.sqrt(v),i*=v);var y=n*n,b=i*i,x=(r==a?-1:1)*w.sqrt(C((y*b-y*m*m-b*g*g)/(y*m*m+b*g*g))),_=x*n*m/i+(t+s)/2,k=x*-i*g/n+(e+l)/2,S=w.asin(((e-k)/i).toFixed(9)),E=w.asin(((l-k)/i).toFixed(9));(S=t<_?T-S:S)<0&&(S=2*T+S),(E=s<_?T-E:E)<0&&(E=2*T+E),a&&S>E&&(S-=2*T),!a&&E>S&&(E-=2*T)}var A=E-S;if(C(A)>d){var D=E,I=s,P=l;s=_+n*w.cos(E=S+d*(a&&E>S?1:-1)),l=k+i*w.sin(E),h=Ct(s,l,n,i,o,0,a,I,P,[E,D,_,k])}A=E-S;var O=w.cos(S),L=w.sin(S),M=w.cos(E),F=w.sin(E),j=w.tan(A/4),N=4/3*n*j,$=4/3*i*j,R=[t,e],B=[t+N*L,e-$*O],H=[s+N*F,l-$*M],z=[s,l];if(B[0]=2*R[0]-B[0],B[1]=2*R[1]-B[1],c)return[B,H,z].concat(h);for(var q=[],W=0,V=(h=[B,H,z].concat(h).join().split(",")).length;W<V;W++)q[W]=W%2?p(h[W-1],h[W],f).y:p(h[W],h[W+1],f).x;return q},St=function(t,e,n,i,o,r,a,s,l){var c=1-l;return{x:S(c,3)*t+3*S(c,2)*l*n+3*c*l*l*o+S(l,3)*a,y:S(c,3)*e+3*S(c,2)*l*i+3*c*l*l*r+S(l,3)*s}},Tt=ct(function(t,e,n,i,o,r,a,s){var l,c=o-2*n+t-(a-2*o+n),u=2*(n-t)-2*(o-n),d=t-n,f=(-u+w.sqrt(u*u-4*c*d))/2/c,p=(-u-w.sqrt(u*u-4*c*d))/2/c,g=[e,s],m=[t,a];return C(f)>"1e12"&&(f=.5),C(p)>"1e12"&&(p=.5),f>0&&f<1&&(l=St(t,e,n,i,o,r,a,s,f),m.push(l.x),g.push(l.y)),p>0&&p<1&&(l=St(t,e,n,i,o,r,a,s,p),m.push(l.x),g.push(l.y)),f=(-(u=2*(i-e)-2*(r-i))+w.sqrt(u*u-4*(c=r-2*i+e-(s-2*r+i))*(d=e-i)))/2/c,p=(-u-w.sqrt(u*u-4*c*d))/2/c,C(f)>"1e12"&&(f=.5),C(p)>"1e12"&&(p=.5),f>0&&f<1&&(l=St(t,e,n,i,o,r,a,s,f),m.push(l.x),g.push(l.y)),p>0&&p<1&&(l=St(t,e,n,i,o,r,a,s,p),m.push(l.x),g.push(l.y)),{min:{x:k[h](0,m),y:k[h](0,g)},max:{x:_[h](0,m),y:_[h](0,g)}}}),Et=e._path2curve=ct(function(t,e){var n=!e&&ft(t);if(!e&&n.curve)return bt(n.curve);for(var i=wt(t),o=e&&wt(e),r={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},a={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s=function(t,e,n){var i,o;if(!t)return["C",e.x,e.y,e.x,e.y,e.x,e.y];switch(!(t[0]in{T:1,Q:1})&&(e.qx=e.qy=null),t[0]){case"M":e.X=t[1],e.Y=t[2];break;case"A":t=["C"].concat(Ct[h](0,[e.x,e.y].concat(t.slice(1))));break;case"S":"C"==n||"S"==n?(i=2*e.x-e.bx,o=2*e.y-e.by):(i=e.x,o=e.y),t=["C",i,o].concat(t.slice(1));break;case"T":"Q"==n||"T"==n?(e.qx=2*e.x-e.qx,e.qy=2*e.y-e.qy):(e.qx=e.x,e.qy=e.y),t=["C"].concat(kt(e.x,e.y,e.qx,e.qy,t[1],t[2]));break;case"Q":e.qx=t[1],e.qy=t[2],t=["C"].concat(kt(e.x,e.y,t[1],t[2],t[3],t[4]));break;case"L":t=["C"].concat(_t(e.x,e.y,t[1],t[2]));break;case"H":t=["C"].concat(_t(e.x,e.y,t[1],e.y));break;case"V":t=["C"].concat(_t(e.x,e.y,e.x,t[1]));break;case"Z":t=["C"].concat(_t(e.x,e.y,e.X,e.Y))}return t},l=function(t,e){if(t[e].length>7){t[e].shift();for(var n=t[e];n.length;)u[e]="A",o&&(d[e]="A"),t.splice(e++,0,["C"].concat(n.splice(0,6)));t.splice(e,1),m=_(i.length,o&&o.length||0)}},c=function(t,e,n,r,a){t&&e&&"M"==t[a][0]&&"M"!=e[a][0]&&(e.splice(a,0,["M",r.x,r.y]),n.bx=0,n.by=0,n.x=t[a][1],n.y=t[a][2],m=_(i.length,o&&o.length||0))},u=[],d=[],f="",p="",g=0,m=_(i.length,o&&o.length||0);g<m;g++){i[g]&&(f=i[g][0]),"C"!=f&&(u[g]=f,g&&(p=u[g-1])),i[g]=s(i[g],r,p),"A"!=u[g]&&"C"==f&&(u[g]="C"),l(i,g),o&&(o[g]&&(f=o[g][0]),"C"!=f&&(d[g]=f,g&&(p=d[g-1])),o[g]=s(o[g],a,p),"A"!=d[g]&&"C"==f&&(d[g]="C"),l(o,g)),c(i,o,r,a,g),c(o,i,a,r,g);var v=i[g],y=o&&o[g],b=v.length,x=o&&y.length;r.x=v[b-2],r.y=v[b-1],r.bx=F(v[b-4])||r.x,r.by=F(v[b-3])||r.y,a.bx=o&&(F(y[x-4])||a.x),a.by=o&&(F(y[x-3])||a.y),a.x=o&&y[x-2],a.y=o&&y[x-1]}return o||(n.curve=bt(i)),o?[i,o]:i},null,bt),At=(e._parseDots=ct(function(t){for(var n=[],i=0,o=t.length;i<o;i++){var r={},a=t[i].match(/^([^:]*):?([\d\.]*)/);if(r.color=e.getRGB(a[1]),r.color.error)return null;r.opacity=r.color.opacity,r.color=r.color.hex,a[2]&&(r.offset=a[2]+"%"),n.push(r)}for(i=1,o=n.length-1;i<o;i++)if(!n[i].offset){for(var s=F(n[i-1].offset||0),l=0,c=i+1;c<o;c++)if(n[c].offset){l=n[c].offset;break}l||(l=100,c=o);for(var u=((l=F(l))-s)/(c-i+1);i<c;i++)n[i].offset=(s+=u)+"%"}return n}),e._tear=function(t,e){t==e.top&&(e.top=t.prev),t==e.bottom&&(e.bottom=t.next),t.next&&(t.next.prev=t.prev),t.prev&&(t.prev.next=t.next)}),Dt=(e._tofront=function(t,e){e.top!==t&&(At(t,e),t.next=null,t.prev=e.top,e.top.next=t,e.top=t)},e._toback=function(t,e){e.bottom!==t&&(At(t,e),t.next=e.bottom,t.prev=null,e.bottom.prev=t,e.bottom=t)},e._insertafter=function(t,e,n){At(t,n),e==n.top&&(n.top=t),e.next&&(e.next.prev=t),t.next=e.next,t.prev=e,e.next=t},e._insertbefore=function(t,e,n){At(t,n),e==n.bottom&&(n.bottom=t),e.prev&&(e.prev.next=t),t.prev=e.prev,e.prev=t,t.next=e},e.toMatrix=function(t,e){var n=yt(t),i={_:{transform:g},getBBox:function(){return n}};return It(i,e),i.matrix}),It=(e.transformPath=function(t,e){return Z(t,Dt(t,e))},e._extractTransform=function(t,n){if(null==n)return t._.transform;n=v(n).replace(/\.{3}|\u2026/g,t._.transform||g);var i,o,r=e.parseTransformString(n),a=0,s=1,l=1,c=t._,u=new Lt;if(c.transform=r||[],r)for(var d=0,f=r.length;d<f;d++){var h,p,m,y,b,x=r[d],w=x.length,_=v(x[0]).toLowerCase(),k=x[0]!=_,C=k?u.invert():0;"t"==_&&3==w?k?(h=C.x(0,0),p=C.y(0,0),m=C.x(x[1],x[2]),y=C.y(x[1],x[2]),u.translate(m-h,y-p)):u.translate(x[1],x[2]):"r"==_?2==w?(b=b||t.getBBox(1),u.rotate(x[1],b.x+b.width/2,b.y+b.height/2),a+=x[1]):4==w&&(k?(m=C.x(x[2],x[3]),y=C.y(x[2],x[3]),u.rotate(x[1],m,y)):u.rotate(x[1],x[2],x[3]),a+=x[1]):"s"==_?2==w||3==w?(b=b||t.getBBox(1),u.scale(x[1],x[w-1],b.x+b.width/2,b.y+b.height/2),s*=x[1],l*=x[w-1]):5==w&&(k?(m=C.x(x[3],x[4]),y=C.y(x[3],x[4]),u.scale(x[1],x[2],m,y)):u.scale(x[1],x[2],x[3],x[4]),s*=x[1],l*=x[2]):"m"==_&&7==w&&u.add(x[1],x[2],x[3],x[4],x[5],x[6]),c.dirtyT=1,t.matrix=u}t.matrix=u,c.sx=s,c.sy=l,c.deg=a,c.dx=i=u.e,c.dy=o=u.f,1==s&&1==l&&!a&&c.bbox?(c.bbox.x+=+i,c.bbox.y+=+o):c.dirtyT=1}),Pt=function(t){var e=t[0];switch(e.toLowerCase()){case"t":return[e,0,0];case"m":return[e,1,0,0,1,0,0];case"r":return 4==t.length?[e,0,t[2],t[3]]:[e,0];case"s":return 5==t.length?[e,1,1,t[3],t[4]]:3==t.length?[e,1,1]:[e,1]}},Ot=e._equaliseTransform=function(t,n){n=v(n).replace(/\.{3}|\u2026/g,t),t=e.parseTransformString(t)||[],n=e.parseTransformString(n)||[];for(var i,o,r,a,s=_(t.length,n.length),l=[],c=[],u=0;u<s;u++){if(r=t[u]||Pt(n[u]),a=n[u]||Pt(r),r[0]!=a[0]||"r"==r[0].toLowerCase()&&(r[2]!=a[2]||r[3]!=a[3])||"s"==r[0].toLowerCase()&&(r[3]!=a[3]||r[4]!=a[4]))return;for(l[u]=[],c[u]=[],i=0,o=_(r.length,a.length);i<o;i++)i in r&&(l[u][i]=r[i]),i in a&&(c[u][i]=a[i])}return{from:l,to:c}};function Lt(t,e,n,i,o,r){null!=t?(this.a=+t,this.b=+e,this.c=+n,this.d=+i,this.e=+o,this.f=+r):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}e._getContainer=function(t,n,i,o){var r;if(null!=(r=null!=o||e.is(t,"object")?t:u.doc.getElementById(t)))return r.tagName?null==n?{container:r,width:r.style.pixelWidth||r.offsetWidth,height:r.style.pixelHeight||r.offsetHeight}:{container:r,width:n,height:i}:{container:1,x:t,y:n,width:i,height:o}},e.pathToRelative=xt,e._engine={},e.path2curve=Et,e.matrix=function(t,e,n,i,o,r){return new Lt(t,e,n,i,o,r)},function(t){function n(t){return t[0]*t[0]+t[1]*t[1]}function i(t){var e=w.sqrt(n(t));t[0]&&(t[0]/=e),t[1]&&(t[1]/=e)}t.add=function(t,e,n,i,o,r){var a,s,l,c,u=[[],[],[]],d=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],f=[[t,n,o],[e,i,r],[0,0,1]];for(t&&t instanceof Lt&&(f=[[t.a,t.c,t.e],[t.b,t.d,t.f],[0,0,1]]),a=0;a<3;a++)for(s=0;s<3;s++){for(c=0,l=0;l<3;l++)c+=d[a][l]*f[l][s];u[a][s]=c}this.a=u[0][0],this.b=u[1][0],this.c=u[0][1],this.d=u[1][1],this.e=u[0][2],this.f=u[1][2]},t.invert=function(){var t=this,e=t.a*t.d-t.b*t.c;return new Lt(t.d/e,-t.b/e,-t.c/e,t.a/e,(t.c*t.f-t.d*t.e)/e,(t.b*t.e-t.a*t.f)/e)},t.clone=function(){return new Lt(this.a,this.b,this.c,this.d,this.e,this.f)},t.translate=function(t,e){this.add(1,0,0,1,t,e)},t.scale=function(t,e,n,i){null==e&&(e=t),(n||i)&&this.add(1,0,0,1,n,i),this.add(t,0,0,e,0,0),(n||i)&&this.add(1,0,0,1,-n,-i)},t.rotate=function(t,n,i){t=e.rad(t),n=n||0,i=i||0;var o=+w.cos(t).toFixed(9),r=+w.sin(t).toFixed(9);this.add(o,r,-r,o,n,i),this.add(1,0,0,1,-n,-i)},t.x=function(t,e){return t*this.a+e*this.c+this.e},t.y=function(t,e){return t*this.b+e*this.d+this.f},t.get=function(t){return+this[v.fromCharCode(97+t)].toFixed(4)},t.toString=function(){return e.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},t.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},t.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},t.split=function(){var t={};t.dx=this.e,t.dy=this.f;var o=[[this.a,this.c],[this.b,this.d]];t.scalex=w.sqrt(n(o[0])),i(o[0]),t.shear=o[0][0]*o[1][0]+o[0][1]*o[1][1],o[1]=[o[1][0]-o[0][0]*t.shear,o[1][1]-o[0][1]*t.shear],t.scaley=w.sqrt(n(o[1])),i(o[1]),t.shear/=t.scaley;var r=-o[0][1],a=o[1][1];return a<0?(t.rotate=e.deg(w.acos(a)),r<0&&(t.rotate=360-t.rotate)):t.rotate=e.deg(w.asin(r)),t.isSimple=!(+t.shear.toFixed(9)||t.scalex.toFixed(9)!=t.scaley.toFixed(9)&&t.rotate),t.isSuperSimple=!+t.shear.toFixed(9)&&t.scalex.toFixed(9)==t.scaley.toFixed(9)&&!t.rotate,t.noRotation=!+t.shear.toFixed(9)&&!t.rotate,t},t.toTransformString=function(t){var e=t||this.split();return e.isSimple?(e.scalex=+e.scalex.toFixed(4),e.scaley=+e.scaley.toFixed(4),e.rotate=+e.rotate.toFixed(4),(e.dx||e.dy?"t"+[e.dx,e.dy]:g)+(1!=e.scalex||1!=e.scaley?"s"+[e.scalex,e.scaley,0,0]:g)+(e.rotate?"r"+[e.rotate,0,0]:g)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(Lt.prototype);for(var Mt=function(){this.returnValue=!1},Ft=function(){return this.originalEvent.preventDefault()},jt=function(){this.cancelBubble=!0},Nt=function(){return this.originalEvent.stopPropagation()},$t=function(t){return{x:t.clientX+(u.doc.documentElement.scrollLeft||u.doc.body.scrollLeft),y:t.clientY+(u.doc.documentElement.scrollTop||u.doc.body.scrollTop)}},Rt=u.doc.addEventListener?function(t,e,n,i){var o=function(t){var e=$t(t);return n.call(i,t,e.x,e.y)};if(t.addEventListener(e,o,!1),p&&b[e]){var r=function(e){for(var o=$t(e),r=e,a=0,s=e.targetTouches&&e.targetTouches.length;a<s;a++)if(e.targetTouches[a].target==t){(e=e.targetTouches[a]).originalEvent=r,e.preventDefault=Ft,e.stopPropagation=Nt;break}return n.call(i,e,o.x,o.y)};t.addEventListener(b[e],r,!1)}return function(){return t.removeEventListener(e,o,!1),p&&b[e]&&t.removeEventListener(b[e],r,!1),!0}}:u.doc.attachEvent?function(t,e,n,i){var o=function(t){var e=(t=t||u.win.event).clientX+(u.doc.documentElement.scrollLeft||u.doc.body.scrollLeft),o=t.clientY+(u.doc.documentElement.scrollTop||u.doc.body.scrollTop);return t.preventDefault=t.preventDefault||Mt,t.stopPropagation=t.stopPropagation||jt,n.call(i,t,e,o)};return t.attachEvent("on"+e,o),function(){return t.detachEvent("on"+e,o),!0}}:void 0,Bt=[],Ht=function(e){for(var n,i=e.clientX,o=e.clientY,r=u.doc.documentElement.scrollTop||u.doc.body.scrollTop,a=u.doc.documentElement.scrollLeft||u.doc.body.scrollLeft,s=Bt.length;s--;){if(n=Bt[s],p&&e.touches){for(var l,c=e.touches.length;c--;)if((l=e.touches[c]).identifier==n.el._drag.id){i=l.clientX,o=l.clientY,(e.originalEvent?e.originalEvent:e).preventDefault();break}}else e.preventDefault();var d,f=n.el.node,h=f.nextSibling,g=f.parentNode,m=f.style.display;u.win.opera&&g.removeChild(f),f.style.display="none",d=n.el.paper.getElementByPoint(i,o),f.style.display=m,u.win.opera&&(h?g.insertBefore(f,h):g.appendChild(f)),d&&t("raphael.drag.over."+n.el.id,n.el,d),t("raphael.drag.move."+n.el.id,n.move_scope||n.el,(i+=a)-n.el._drag.x,(o+=r)-n.el._drag.y,i,o,e)}},zt=function(n){e.unmousemove(Ht).unmouseup(zt);for(var i,o=Bt.length;o--;)(i=Bt[o]).el._drag={},t("raphael.drag.end."+i.el.id,i.end_scope||i.start_scope||i.move_scope||i.el,n);Bt=[]},qt=e.el={},Wt=y.length;Wt--;)!function(t){e[t]=qt[t]=function(n,i){return e.is(n,"function")&&(this.events=this.events||[],this.events.push({name:t,f:n,unbind:Rt(this.shape||this.node||u.doc,t,n,i||this)})),this},e["un"+t]=qt["un"+t]=function(n){for(var i=this.events||[],o=i.length;o--;)i[o].name!=t||!e.is(n,"undefined")&&i[o].f!=n||(i[o].unbind(),i.splice(o,1),!i.length&&delete this.events);return this}}(y[Wt]);qt.data=function(n,i){var o=U[this.id]=U[this.id]||{};if(0==arguments.length)return o;if(1==arguments.length){if(e.is(n,"object")){for(var r in n)n[c](r)&&this.data(r,n[r]);return this}return t("raphael.data.get."+this.id,this,o[n],n),o[n]}return o[n]=i,t("raphael.data.set."+this.id,this,i,n),this},qt.removeData=function(t){return null==t?delete U[this.id]:U[this.id]&&delete U[this.id][t],this},qt.getData=function(){return et(U[this.id]||{})},qt.hover=function(t,e,n,i){return this.mouseover(t,n).mouseout(e,i||n)},qt.unhover=function(t,e){return this.unmouseover(t).unmouseout(e)};var Vt=[];function Ut(){return this.x+m+this.y+m+this.width+" \xd7 "+this.height}qt.drag=function(n,i,o,r,a,s){function l(l){(l.originalEvent||l).preventDefault();var c=l.clientX,d=l.clientY,f=u.doc.documentElement.scrollTop||u.doc.body.scrollTop,h=u.doc.documentElement.scrollLeft||u.doc.body.scrollLeft;if(this._drag.id=l.identifier,p&&l.touches)for(var g,m=l.touches.length;m--;)if(this._drag.id=(g=l.touches[m]).identifier,g.identifier==this._drag.id){c=g.clientX,d=g.clientY;break}this._drag.x=c+h,this._drag.y=d+f,!Bt.length&&e.mousemove(Ht).mouseup(zt),Bt.push({el:this,move_scope:r,start_scope:a,end_scope:s}),i&&t.on("raphael.drag.start."+this.id,i),n&&t.on("raphael.drag.move."+this.id,n),o&&t.on("raphael.drag.end."+this.id,o),t("raphael.drag.start."+this.id,a||r||this,this._drag.x,this._drag.y,l)}return this._drag={},Vt.push({el:this,start:l}),this.mousedown(l),this},qt.onDragOver=function(e){e?t.on("raphael.drag.over."+this.id,e):t.unbind("raphael.drag.over."+this.id)},qt.undrag=function(){for(var n=Vt.length;n--;)Vt[n].el==this&&(this.unmousedown(Vt[n].start),Vt.splice(n,1),t.unbind("raphael.drag.*."+this.id));!Vt.length&&e.unmousemove(Ht).unmouseup(zt),Bt=[]},i.circle=function(t,n,i){var o=e._engine.circle(this,t||0,n||0,i||0);return this.__set__&&this.__set__.push(o),o},i.rect=function(t,n,i,o,r){var a=e._engine.rect(this,t||0,n||0,i||0,o||0,r||0);return this.__set__&&this.__set__.push(a),a},i.ellipse=function(t,n,i,o){var r=e._engine.ellipse(this,t||0,n||0,i||0,o||0);return this.__set__&&this.__set__.push(r),r},i.path=function(t){t&&!e.is(t,A)&&!e.is(t[0],D)&&(t+=g);var n=e._engine.path(e.format[h](e,arguments),this);return this.__set__&&this.__set__.push(n),n},i.image=function(t,n,i,o,r){var a=e._engine.image(this,t||"about:blank",n||0,i||0,o||0,r||0);return this.__set__&&this.__set__.push(a),a},i.text=function(t,n,i){var o=e._engine.text(this,t||0,n||0,v(i));return this.__set__&&this.__set__.push(o),o},i.set=function(t){!e.is(t,"array")&&(t=Array.prototype.splice.call(arguments,0,arguments.length));var n=new le(t);return this.__set__&&this.__set__.push(n),n.paper=this,n.type="set",n},i.setStart=function(t){this.__set__=t||this.set()},i.setFinish=function(t){var e=this.__set__;return delete this.__set__,e},i.getSize=function(){var t=this.canvas.parentNode;return{width:t.offsetWidth,height:t.offsetHeight}},i.setSize=function(t,n){return e._engine.setSize.call(this,t,n)},i.setViewBox=function(t,n,i,o,r){return e._engine.setViewBox.call(this,t,n,i,o,r)},i.top=i.bottom=null,i.raphael=e,i.getElementByPoint=function(t,e){var n,i,o,r,a,s=this,l=s.canvas,c=u.doc.elementFromPoint(t,e);if(u.win.opera&&"svg"==c.tagName){var d=(i=(n=l).getBoundingClientRect(),r=(o=n.ownerDocument).body,a=o.documentElement,{y:i.top+(u.win.pageYOffset||a.scrollTop||r.scrollTop)-(a.clientTop||r.clientTop||0),x:i.left+(u.win.pageXOffset||a.scrollLeft||r.scrollLeft)-(a.clientLeft||r.clientLeft||0)}),f=l.createSVGRect();f.x=t-d.x,f.y=e-d.y,f.width=f.height=1;var h=l.getIntersectionList(f,null);h.length&&(c=h[h.length-1])}if(!c)return null;for(;c.parentNode&&c!=l.parentNode&&!c.raphael;)c=c.parentNode;return c==s.canvas.parentNode&&(c=l),c&&c.raphael?s.getById(c.raphaelid):null},i.getElementsByBBox=function(t){var n=this.set();return this.forEach(function(i){e.isBBoxIntersect(i.getBBox(),t)&&n.push(i)}),n},i.getById=function(t){for(var e=this.bottom;e;){if(e.id==t)return e;e=e.next}return null},i.forEach=function(t,e){for(var n=this.bottom;n;){if(!1===t.call(e,n))return this;n=n.next}return this},i.getElementsByPoint=function(t,e){var n=this.set();return this.forEach(function(i){i.isPointInside(t,e)&&n.push(i)}),n},qt.isPointInside=function(t,n){var i=this.realPath=Q[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(i=e.transformPath(i,this.attr("transform"))),e.isPointInsidePath(i,t,n)},qt.getBBox=function(t){if(this.removed)return{};var e=this._;return t?(!e.dirty&&e.bboxwt||(this.realPath=Q[this.type](this),e.bboxwt=yt(this.realPath),e.bboxwt.toString=Ut,e.dirty=0),e.bboxwt):((e.dirty||e.dirtyT||!e.bbox)&&(!e.dirty&&this.realPath||(e.bboxwt=0,this.realPath=Q[this.type](this)),e.bbox=yt(Z(this.realPath,this.matrix)),e.bbox.toString=Ut,e.dirty=e.dirtyT=0),e.bbox)},qt.clone=function(){if(this.removed)return null;var t=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(t),t},qt.glow=function(t){if("text"==this.type)return null;var e={width:((t=t||{}).width||10)+(+this.attr("stroke-width")||1),fill:t.fill||!1,opacity:null==t.opacity?.5:t.opacity,offsetx:t.offsetx||0,offsety:t.offsety||0,color:t.color||"#000"},n=e.width/2,i=this.paper,o=i.set(),r=this.realPath||Q[this.type](this);r=this.matrix?Z(r,this.matrix):r;for(var a=1;a<n+1;a++)o.push(i.path(r).attr({stroke:e.color,fill:e.fill?e.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(e.width/n*a).toFixed(3),opacity:+(e.opacity/n).toFixed(3)}));return o.insertBefore(this).translate(e.offsetx,e.offsety)};var Gt=function(t,n,i,o,r,a,s,l,c){return null==c?pt(t,n,i,o,r,a,s,l):e.findDotsAtSegment(t,n,i,o,r,a,s,l,function(t,e,n,i,o,r,a,s,l){if(!(l<0||pt(t,e,n,i,o,r,a,s)<l)){var c,u=.5,d=1-u;for(c=pt(t,e,n,i,o,r,a,s,d);C(c-l)>.01;)c=pt(t,e,n,i,o,r,a,s,d+=(c<l?1:-1)*(u/=2));return d}}(t,n,i,o,r,a,s,l,c))},Yt=function(t,n){return function(i,o,r){for(var a,s,l,c,u,d="",f={},h=0,p=0,g=(i=Et(i)).length;p<g;p++){if("M"==(l=i[p])[0])a=+l[1],s=+l[2];else{if(h+(c=Gt(a,s,l[1],l[2],l[3],l[4],l[5],l[6]))>o){if(n&&!f.start){if(d+=["C"+(u=Gt(a,s,l[1],l[2],l[3],l[4],l[5],l[6],o-h)).start.x,u.start.y,u.m.x,u.m.y,u.x,u.y],r)return d;f.start=d,d=["M"+u.x,u.y+"C"+u.n.x,u.n.y,u.end.x,u.end.y,l[5],l[6]].join(),h+=c,a=+l[5],s=+l[6];continue}if(!t&&!n)return{x:(u=Gt(a,s,l[1],l[2],l[3],l[4],l[5],l[6],o-h)).x,y:u.y,alpha:u.alpha}}h+=c,a=+l[5],s=+l[6]}d+=l.shift()+l}return f.end=d,(u=t?h:n?f:e.findDotsAtSegment(a,s,l[0],l[1],l[2],l[3],l[4],l[5],1)).alpha&&(u={x:u.x,y:u.y,alpha:u.alpha}),u}},Kt=Yt(1),Xt=Yt(),Qt=Yt(0,1);e.getTotalLength=Kt,e.getPointAtLength=Xt,e.getSubpath=function(t,e,n){if(this.getTotalLength(t)-n<1e-6)return Qt(t,e).end;var i=Qt(t,n,1);return e?Qt(i,e).end:i},qt.getTotalLength=function(){var t=this.getPath();if(t)return this.node.getTotalLength?this.node.getTotalLength():Kt(t)},qt.getPointAtLength=function(t){var e=this.getPath();if(e)return Xt(e,t)},qt.getPath=function(){var t,n=e._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return n&&(t=n(this)),t},qt.getSubpath=function(t,n){var i=this.getPath();if(i)return e.getSubpath(i,t,n)};var Zt=e.easing_formulas={linear:function(t){return t},"<":function(t){return S(t,1.7)},">":function(t){return S(t,.48)},"<>":function(t){var e=.48-t/1.04,n=w.sqrt(.1734+e*e),i=n-e,o=-n-e,r=S(C(i),1/3)*(i<0?-1:1)+S(C(o),1/3)*(o<0?-1:1)+.5;return 3*(1-r)*r*r+r*r*r},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},elastic:function(t){return t==!!t?t:S(2,-10*t)*w.sin(2*T*(t-.075)/.3)+1},bounce:function(t){var e=7.5625,n=2.75;return t<1/n?e*t*t:t<2/n?e*(t-=1.5/n)*t+.75:t<2.5/n?e*(t-=2.25/n)*t+.9375:e*(t-=2.625/n)*t+.984375}};Zt.easeIn=Zt["ease-in"]=Zt["<"],Zt.easeOut=Zt["ease-out"]=Zt[">"],Zt.easeInOut=Zt["ease-in-out"]=Zt["<>"],Zt["back-in"]=Zt.backIn,Zt["back-out"]=Zt.backOut;var Jt=[],te=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){setTimeout(t,16)},ee=function(){for(var n=+new Date,i=0;i<Jt.length;i++){var o=Jt[i];if(!o.el.removed&&!o.paused){var r,a,s=n-o.start,l=o.ms,u=o.easing,d=o.from,f=o.diff,h=o.to,p=o.el,g={},v={};if(o.initstatus?(s=(o.initstatus*o.anim.top-o.prev)/(o.percent-o.prev)*l,o.status=o.initstatus,delete o.initstatus,o.stop&&Jt.splice(i--,1)):o.status=(o.prev+s/l*(o.percent-o.prev))/o.anim.top,!(s<0))if(s<l){var y=u(s/l);for(var b in d)if(d[c](b)){switch(R[b]){case E:r=+d[b]+y*l*f[b];break;case"colour":r="rgb("+[ne(M(d[b].r+y*l*f[b].r)),ne(M(d[b].g+y*l*f[b].g)),ne(M(d[b].b+y*l*f[b].b))].join(",")+")";break;case"path":r=[];for(var x=0,w=d[b].length;x<w;x++){r[x]=[d[b][x][0]];for(var _=1,k=d[b][x].length;_<k;_++)r[x][_]=+d[b][x][_]+y*l*f[b][x][_];r[x]=r[x].join(m)}r=r.join(m);break;case"transform":if(f[b].real)for(r=[],x=0,w=d[b].length;x<w;x++)for(r[x]=[d[b][x][0]],_=1,k=d[b][x].length;_<k;_++)r[x][_]=d[b][x][_]+y*l*f[b][x][_];else{var C=function(t){return+d[b][t]+y*l*f[b][t]};r=[["m",C(0),C(1),C(2),C(3),C(4),C(5)]]}break;case"csv":if("clip-rect"==b)for(r=[],x=4;x--;)r[x]=+d[b][x]+y*l*f[b][x];break;default:var S=[].concat(d[b]);for(r=[],x=p.paper.customAttributes[b].length;x--;)r[x]=+S[x]+y*l*f[b][x]}g[b]=r}p.attr(g),function(e,n,i){setTimeout(function(){t("raphael.anim.frame."+e,n,i)})}(p.id,p,o.anim)}else{if(function(n,i,o){setTimeout(function(){t("raphael.anim.frame."+i.id,i,o),t("raphael.anim.finish."+i.id,i,o),e.is(n,"function")&&n.call(i)})}(o.callback,p,o.anim),p.attr(h),Jt.splice(i--,1),o.repeat>1&&!o.next){for(a in h)h[c](a)&&(v[a]=o.totalOrigin[a]);o.el.attr(v),oe(o.anim,o.el,o.anim.percents[0],null,o.totalOrigin,o.repeat-1)}o.next&&!o.stop&&oe(o.anim,o.el,o.next,null,o.totalOrigin,o.repeat)}}}Jt.length&&te(ee)},ne=function(t){return t>255?255:t<0?0:t};function ie(t,e){var n=[],i={};if(this.ms=e,this.times=1,t){for(var o in t)t[c](o)&&(i[F(o)]=t[o],n.push(F(o)));n.sort(G)}this.anim=i,this.top=n[n.length-1],this.percents=n}function oe(n,i,o,r,s,l){o=F(o);var u,d,f,h,p,g,m=n.ms,y={},b={},x={};if(r)for(_=0,k=Jt.length;_<k;_++){var w=Jt[_];if(w.el.id==i.id&&w.anim==n){w.percent!=o?(Jt.splice(_,1),f=1):d=w,i.attr(w.totalOrigin);break}}else r=+b;for(var _=0,k=n.percents.length;_<k;_++){if(n.percents[_]==o||n.percents[_]>r*n.top){m=m/n.top*((o=n.percents[_])-(p=n.percents[_-1]||0)),h=n.percents[_+1],u=n.anim[o];break}r&&i.attr(n.anim[n.percents[_]])}if(u){if(d)d.initstatus=r,d.start=new Date-d.ms*r;else{for(var S in u)if(u[c](S)&&(R[c](S)||i.paper.customAttributes[c](S)))switch(y[S]=i.attr(S),null==y[S]&&(y[S]=$[S]),b[S]=u[S],R[S]){case E:x[S]=(b[S]-y[S])/m;break;case"colour":y[S]=e.getRGB(y[S]);var T=e.getRGB(b[S]);x[S]={r:(T.r-y[S].r)/m,g:(T.g-y[S].g)/m,b:(T.b-y[S].b)/m};break;case"path":var A=Et(y[S],b[S]),D=A[1];for(y[S]=A[0],x[S]=[],_=0,k=y[S].length;_<k;_++){x[S][_]=[0];for(var I=1,P=y[S][_].length;I<P;I++)x[S][_][I]=(D[_][I]-y[S][_][I])/m}break;case"transform":var O=i._,M=Ot(O[S],b[S]);if(M)for(y[S]=M.from,b[S]=M.to,x[S]=[],x[S].real=!0,_=0,k=y[S].length;_<k;_++)for(x[S][_]=[y[S][_][0]],I=1,P=y[S][_].length;I<P;I++)x[S][_][I]=(b[S][_][I]-y[S][_][I])/m;else{var j=i.matrix||new Lt,N={_:{transform:O.transform},getBBox:function(){return i.getBBox(1)}};y[S]=[j.a,j.b,j.c,j.d,j.e,j.f],It(N,b[S]),b[S]=N._.transform,x[S]=[(N.matrix.a-j.a)/m,(N.matrix.b-j.b)/m,(N.matrix.c-j.c)/m,(N.matrix.d-j.d)/m,(N.matrix.e-j.e)/m,(N.matrix.f-j.f)/m]}break;case"csv":var B=v(u[S]).split(a),H=v(y[S]).split(a);if("clip-rect"==S)for(y[S]=H,x[S]=[],_=H.length;_--;)x[S][_]=(B[_]-y[S][_])/m;b[S]=B;break;default:for(B=[].concat(u[S]),H=[].concat(y[S]),x[S]=[],_=i.paper.customAttributes[S].length;_--;)x[S][_]=((B[_]||0)-(H[_]||0))/m}var z=u.easing,q=e.easing_formulas[z];if(!q)if((q=v(z).match(L))&&5==q.length){var W=q;q=function(t){return function(t,e,n,i,o,r){var a=3*e,s=3*(i-e)-a,l=1-a-s,c=3*n,u=3*(o-n)-c,d=1-c-u;function f(t){return((l*t+s)*t+a)*t}return function(t,e){var n=function(t,e){var n,i,o,r,c,u;for(o=t,u=0;u<8;u++){if(r=f(o)-t,C(r)<e)return o;if(C(c=(3*l*o+2*s)*o+a)<1e-6)break;o-=r/c}if((o=t)<(n=0))return n;if(o>(i=1))return i;for(;n<i;){if(r=f(o),C(r-t)<e)return o;t>r?n=o:i=o,o=(i-n)/2+n}return o}(t,e);return((d*n+u)*n+c)*n}(t,1/(200*r))}(t,+W[1],+W[2],+W[3],+W[4],m)}}else q=Y;if(w={anim:n,percent:o,timestamp:g=u.start||n.start||+new Date,start:g+(n.del||0),status:0,initstatus:r||0,stop:!1,ms:m,easing:q,from:y,diff:x,to:b,el:i,callback:u.callback,prev:p,next:h,repeat:l||n.times,origin:i.attr(),totalOrigin:s},Jt.push(w),r&&!d&&!f&&(w.stop=!0,w.start=new Date-m*r,1==Jt.length))return ee();f&&(w.start=new Date-w.ms*r),1==Jt.length&&te(ee)}t("raphael.anim.start."+i.id,i,n)}}function re(t){for(var e=0;e<Jt.length;e++)Jt[e].el.paper==t&&Jt.splice(e--,1)}qt.animateWith=function(t,n,i,o,r,a){var s=this;if(s.removed)return a&&a.call(s),s;var l=i instanceof ie?i:e.animation(i,o,r,a);oe(l,s,l.percents[0],null,s.attr());for(var c=0,u=Jt.length;c<u;c++)if(Jt[c].anim==n&&Jt[c].el==t){Jt[u-1].start=Jt[c].start;break}return s},qt.onAnimation=function(e){return e?t.on("raphael.anim.frame."+this.id,e):t.unbind("raphael.anim.frame."+this.id),this},ie.prototype.delay=function(t){var e=new ie(this.anim,this.ms);return e.times=this.times,e.del=+t||0,e},ie.prototype.repeat=function(t){var e=new ie(this.anim,this.ms);return e.del=this.del,e.times=w.floor(_(t,0))||1,e},e.animation=function(t,n,i,o){if(t instanceof ie)return t;!e.is(i,"function")&&i||(o=o||i||null,i=null),t=Object(t),n=+n||0;var r,a,s={};for(a in t)t[c](a)&&F(a)!=a&&F(a)+"%"!=a&&(r=!0,s[a]=t[a]);if(r)return i&&(s.easing=i),o&&(s.callback=o),new ie({100:s},n);if(o){var l=0;for(var u in t){var d=j(u);t[c](u)&&d>l&&(l=d)}!t[l+="%"].callback&&(t[l].callback=o)}return new ie(t,n)},qt.animate=function(t,n,i,o){var r=this;if(r.removed)return o&&o.call(r),r;var a=t instanceof ie?t:e.animation(t,n,i,o);return oe(a,r,a.percents[0],null,r.attr()),r},qt.setTime=function(t,e){return t&&null!=e&&this.status(t,k(e,t.ms)/t.ms),this},qt.status=function(t,e){var n,i,o=[],r=0;if(null!=e)return oe(t,this,-1,k(e,1)),this;for(n=Jt.length;r<n;r++)if((i=Jt[r]).el.id==this.id&&(!t||i.anim==t)){if(t)return i.status;o.push({anim:i.anim,status:i.status})}return t?0:o},qt.pause=function(e){for(var n=0;n<Jt.length;n++)Jt[n].el.id!=this.id||e&&Jt[n].anim!=e||!1!==t("raphael.anim.pause."+this.id,this,Jt[n].anim)&&(Jt[n].paused=!0);return this},qt.resume=function(e){for(var n=0;n<Jt.length;n++)if(Jt[n].el.id==this.id&&(!e||Jt[n].anim==e)){var i=Jt[n];!1!==t("raphael.anim.resume."+this.id,this,i.anim)&&(delete i.paused,this.status(i.anim,i.status))}return this},qt.stop=function(e){for(var n=0;n<Jt.length;n++)Jt[n].el.id!=this.id||e&&Jt[n].anim!=e||!1!==t("raphael.anim.stop."+this.id,this,Jt[n].anim)&&Jt.splice(n--,1);return this},t.on("raphael.remove",re),t.on("raphael.clear",re),qt.toString=function(){return"Rapha\xebl\u2019s object"};var ae,se,le=function(t){if(this.items=[],this.length=0,this.type="set",t)for(var e=0,n=t.length;e<n;e++)!t[e]||t[e].constructor!=qt.constructor&&t[e].constructor!=le||(this[this.items.length]=this.items[this.items.length]=t[e],this.length++)},ce=le.prototype;for(var ue in ce.push=function(){for(var t,e,n=0,i=arguments.length;n<i;n++)!(t=arguments[n])||t.constructor!=qt.constructor&&t.constructor!=le||(this[e=this.items.length]=this.items[e]=t,this.length++);return this},ce.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},ce.forEach=function(t,e){for(var n=0,i=this.items.length;n<i;n++)if(!1===t.call(e,this.items[n],n))return this;return this},qt)qt[c](ue)&&(ce[ue]=function(t){return function(){var e=arguments;return this.forEach(function(n){n[t][h](n,e)})}}(ue));return ce.attr=function(t,n){if(t&&e.is(t,D)&&e.is(t[0],"object"))for(var i=0,o=t.length;i<o;i++)this.items[i].attr(t[i]);else for(var r=0,a=this.items.length;r<a;r++)this.items[r].attr(t,n);return this},ce.clear=function(){for(;this.length;)this.pop()},ce.splice=function(t,e,n){t=t<0?_(this.length+t,0):t,e=_(0,k(this.length-t,e));var i,o=[],r=[],a=[];for(i=2;i<arguments.length;i++)a.push(arguments[i]);for(i=0;i<e;i++)r.push(this[t+i]);for(;i<this.length-t;i++)o.push(this[t+i]);var s=a.length;for(i=0;i<s+o.length;i++)this.items[t+i]=this[t+i]=i<s?a[i]:o[i-s];for(i=this.items.length=this.length-=e-s;this[i];)delete this[i++];return new le(r)},ce.exclude=function(t){for(var e=0,n=this.length;e<n;e++)if(this[e]==t)return this.splice(e,1),!0},ce.animate=function(t,n,i,o){(e.is(i,"function")||!i)&&(o=i||null);var r,a,s=this.items.length,l=s,c=this;if(!s)return this;o&&(a=function(){!--s&&o.call(c)}),i=e.is(i,A)?i:a;var u=e.animation(t,n,i,a);for(r=this.items[--l].animate(u);l--;)this.items[l]&&!this.items[l].removed&&this.items[l].animateWith(r,u,u),this.items[l]&&!this.items[l].removed||s--;return this},ce.insertAfter=function(t){for(var e=this.items.length;e--;)this.items[e].insertAfter(t);return this},ce.getBBox=function(){for(var t=[],e=[],n=[],i=[],o=this.items.length;o--;)if(!this.items[o].removed){var r=this.items[o].getBBox();t.push(r.x),e.push(r.y),n.push(r.x+r.width),i.push(r.y+r.height)}return{x:t=k[h](0,t),y:e=k[h](0,e),x2:n=_[h](0,n),y2:i=_[h](0,i),width:n-t,height:i-e}},ce.clone=function(t){t=this.paper.set();for(var e=0,n=this.items.length;e<n;e++)t.push(this.items[e].clone());return t},ce.toString=function(){return"Rapha\xebl\u2018s set"},ce.glow=function(t){var e=this.paper.set();return this.forEach(function(n,i){var o=n.glow(t);null!=o&&o.forEach(function(t,n){e.push(t)})}),e},ce.isPointInside=function(t,e){var n=!1;return this.forEach(function(i){if(i.isPointInside(t,e))return n=!0,!1}),n},e.registerFont=function(t){if(!t.face)return t;this.fonts=this.fonts||{};var e={w:t.w,face:{},glyphs:{}},n=t.face["font-family"];for(var i in t.face)t.face[c](i)&&(e.face[i]=t.face[i]);if(this.fonts[n]?this.fonts[n].push(e):this.fonts[n]=[e],!t.svg)for(var o in e.face["units-per-em"]=j(t.face["units-per-em"],10),t.glyphs)if(t.glyphs[c](o)){var r=t.glyphs[o];if(e.glyphs[o]={w:r.w,k:{},d:r.d&&"M"+r.d.replace(/[mlcxtrv]/g,function(t){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[t]||"M"})+"z"},r.k)for(var a in r.k)r[c](a)&&(e.glyphs[o].k[a]=r.k[a])}return t},i.getFont=function(t,n,i,o){if(o=o||"normal",i=i||"normal",n=+n||{normal:400,bold:700,lighter:300,bolder:800}[n]||400,e.fonts){var r,a=e.fonts[t];if(!a){var s=new RegExp("(^|\\s)"+t.replace(/[^\w\d\s+!~.:_-]/g,g)+"(\\s|$)","i");for(var l in e.fonts)if(e.fonts[c](l)&&s.test(l)){a=e.fonts[l];break}}if(a)for(var u=0,d=a.length;u<d&&((r=a[u]).face["font-weight"]!=n||r.face["font-style"]!=i&&r.face["font-style"]||r.face["font-stretch"]!=o);u++);return r}},i.print=function(t,n,i,o,r,s,l,c){s=s||"middle",l=_(k(l||0,1),-1),c=_(k(c||1,3),1);var u,d=v(i).split(g),f=0,h=0,p=g;if(e.is(o,"string")&&(o=this.getFont(o)),o){u=(r||16)/o.face["units-per-em"];for(var m=o.face.bbox.split(a),y=+m[0],b=m[3]-m[1],x=0,w=+m[1]+("baseline"==s?b+ +o.face.descent:b/2),C=0,S=d.length;C<S;C++){if("\n"==d[C])f=0,E=0,h=0,x+=b*c;else{var T=h&&o.glyphs[d[C-1]]||{},E=o.glyphs[d[C]];f+=h?(T.w||o.w)+(T.k&&T.k[d[C]]||0)+o.w*l:0,h=1}E&&E.d&&(p+=e.transformPath(E.d,["t",f*u,x*u,"s",u,u,y,w,"t",(t-y)/u,(n-w)/u]))}}return this.path(p).attr({fill:"#000",stroke:"none"})},i.add=function(t){if(e.is(t,"array"))for(var n,i=this.set(),o=0,r=t.length;o<r;o++)s[c]((n=t[o]||{}).type)&&i.push(this[n.type]().attr(n));return i},e.format=function(t,n){var i=e.is(n,D)?[0].concat(n):arguments;return t&&e.is(t,A)&&i.length-1&&(t=t.replace(l,function(t,e){return null==i[++e]?g:i[e]})),t||g},e.fullfill=(ae=/\{([^\}]+)\}/g,se=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,function(t,e){return String(t).replace(ae,function(t,n){return function(t,e,n){var i=n;return e.replace(se,function(t,e,n,o,r){e=e||o,i&&(e in i&&(i=i[e]),"function"==typeof i&&r&&(i=i()))}),i=(null==i||i==n?t:i)+""}(t,n,e)})}),e.ninja=function(){if(d.was)u.win.Raphael=d.is;else{window.Raphael=void 0;try{delete window.Raphael}catch(t){}}return e},e.st=ce,t.on("raphael.DOMload",function(){n=!0}),function(t,n,i){null==t.readyState&&t.addEventListener&&(t.addEventListener(n,i=function(){t.removeEventListener(n,i,!1),t.readyState="complete"},!1),t.readyState="loading"),function n(){/in/.test(t.readyState)?setTimeout(n,9):e.eve("raphael.DOMload")}()}(document,"DOMContentLoaded"),e}).apply(e,i))||(t.exports=o)},"./dev/raphael.svg.js":function(t,e,n){var i,o;i=[n("./dev/raphael.core.js")],void 0===(o=(function(t){if(!t||t.svg){var e="hasOwnProperty",n=String,i=parseFloat,o=parseInt,r=Math,a=r.max,s=r.abs,l=r.pow,c=/[, ]+/,u=t.eve,d="",f=" ",h="http://www.w3.org/1999/xlink",p={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},g={};t.toString=function(){return"Your browser supports SVG.\nYou are running Rapha\xebl "+this.version};var m=function(i,o){if(o)for(var r in"string"==typeof i&&(i=m(i)),o)o[e](r)&&("xlink:"==r.substring(0,6)?i.setAttributeNS(h,r.substring(6),n(o[r])):i.setAttribute(r,n(o[r])));else(i=t._g.doc.createElementNS("http://www.w3.org/2000/svg",i)).style&&(i.style.webkitTapHighlightColor="rgba(0,0,0,0)");return i},v=function(e,o){var c="linear",u=e.id+o,f=.5,h=.5,p=e.node,g=e.paper,v=p.style,b=t._g.doc.getElementById(u);if(!b){if(o=(o=n(o).replace(t._radial_gradient,function(t,e,n){if(c="radial",e&&n){f=i(e);var o=2*((h=i(n))>.5)-1;l(f-.5,2)+l(h-.5,2)>.25&&(h=r.sqrt(.25-l(f-.5,2))*o+.5)&&.5!=h&&(h=h.toFixed(5)-1e-5*o)}return d})).split(/\s*\-\s*/),"linear"==c){var x=o.shift();if(x=-i(x),isNaN(x))return null;var w=[0,0,r.cos(t.rad(x)),r.sin(t.rad(x))],_=1/(a(s(w[2]),s(w[3]))||1);w[2]*=_,w[3]*=_,w[2]<0&&(w[0]=-w[2],w[2]=0),w[3]<0&&(w[1]=-w[3],w[3]=0)}var k=t._parseDots(o);if(!k)return null;if(u=u.replace(/[\(\)\s,\xb0#]/g,"_"),e.gradient&&u!=e.gradient.id&&(g.defs.removeChild(e.gradient),delete e.gradient),!e.gradient){b=m(c+"Gradient",{id:u}),e.gradient=b,m(b,"radial"==c?{fx:f,fy:h}:{x1:w[0],y1:w[1],x2:w[2],y2:w[3],gradientTransform:e.matrix.invert()}),g.defs.appendChild(b);for(var C=0,S=k.length;C<S;C++)b.appendChild(m("stop",{offset:k[C].offset?k[C].offset:C?"100%":"0%","stop-color":k[C].color||"#fff","stop-opacity":isFinite(k[C].opacity)?k[C].opacity:1}))}}return m(p,{fill:y(u),opacity:1,"fill-opacity":1}),v.fill=d,v.opacity=1,v.fillOpacity=1,1},y=function(t){if((e=document.documentMode)&&(9===e||10===e))return"url('#"+t+"')";var e,n=document.location;return"url('"+n.protocol+"//"+n.host+n.pathname+n.search+"#"+t+"')"},b=function(t){var e=t.getBBox(1);m(t.pattern,{patternTransform:t.matrix.invert()+" translate("+e.x+","+e.y+")"})},x=function(i,o,r){if("path"==i.type){for(var a,s,l,c,u,f=n(o).toLowerCase().split("-"),h=i.paper,v=r?"end":"start",y=i.node,b=i.attrs,x=b["stroke-width"],w=f.length,_="classic",k=3,C=3,S=5;w--;)switch(f[w]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":_=f[w];break;case"wide":C=5;break;case"narrow":C=2;break;case"long":k=5;break;case"short":k=2}if("open"==_?(k+=2,C+=2,S+=2,l=1,c=r?4:1,u={fill:"none",stroke:b.stroke}):(c=l=k/2,u={fill:b.stroke,stroke:"none"}),i._.arrows?r?(i._.arrows.endPath&&g[i._.arrows.endPath]--,i._.arrows.endMarker&&g[i._.arrows.endMarker]--):(i._.arrows.startPath&&g[i._.arrows.startPath]--,i._.arrows.startMarker&&g[i._.arrows.startMarker]--):i._.arrows={},"none"!=_){var T="raphael-marker-"+_,E="raphael-marker-"+v+_+k+C+"-obj"+i.id;t._g.doc.getElementById(T)?g[T]++:(h.defs.appendChild(m(m("path"),{"stroke-linecap":"round",d:p[_],id:T})),g[T]=1);var A,D=t._g.doc.getElementById(E);D?(g[E]++,A=D.getElementsByTagName("use")[0]):(D=m(m("marker"),{id:E,markerHeight:C,markerWidth:k,orient:"auto",refX:c,refY:C/2}),A=m(m("use"),{"xlink:href":"#"+T,transform:(r?"rotate(180 "+k/2+" "+C/2+") ":d)+"scale("+k/S+","+C/S+")","stroke-width":(1/((k/S+C/S)/2)).toFixed(4)}),D.appendChild(A),h.defs.appendChild(D),g[E]=1),m(A,u);var I=l*("diamond"!=_&&"oval"!=_);r?(a=i._.arrows.startdx*x||0,s=t.getTotalLength(b.path)-I*x):(a=I*x,s=t.getTotalLength(b.path)-(i._.arrows.enddx*x||0)),(u={})["marker-"+v]="url(#"+E+")",(s||a)&&(u.d=t.getSubpath(b.path,a,s)),m(y,u),i._.arrows[v+"Path"]=T,i._.arrows[v+"Marker"]=E,i._.arrows[v+"dx"]=I,i._.arrows[v+"Type"]=_,i._.arrows[v+"String"]=o}else r?(a=i._.arrows.startdx*x||0,s=t.getTotalLength(b.path)-a):(a=0,s=t.getTotalLength(b.path)-(i._.arrows.enddx*x||0)),i._.arrows[v+"Path"]&&m(y,{d:t.getSubpath(b.path,a,s)}),delete i._.arrows[v+"Path"],delete i._.arrows[v+"Marker"],delete i._.arrows[v+"dx"],delete i._.arrows[v+"Type"],delete i._.arrows[v+"String"];for(u in g)if(g[e](u)&&!g[u]){var P=t._g.doc.getElementById(u);P&&P.parentNode.removeChild(P)}}},w={"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},_=function(t,e,i){if(e=w[n(e).toLowerCase()]){for(var o=t.attrs["stroke-width"]||"1",r={round:o,square:o,butt:0}[t.attrs["stroke-linecap"]||i["stroke-linecap"]]||0,a=[],s=e.length;s--;)a[s]=e[s]*o+(s%2?1:-1)*r;m(t.node,{"stroke-dasharray":a.join(",")})}else m(t.node,{"stroke-dasharray":"none"})},k=function(i,r){var l=i.node,u=i.attrs,f=l.style.visibility;for(var p in l.style.visibility="hidden",r)if(r[e](p)){if(!t._availableAttrs[e](p))continue;var g=r[p];switch(u[p]=g,p){case"blur":i.blur(g);break;case"title":var y=l.getElementsByTagName("title");if(y.length&&(y=y[0]))y.firstChild.nodeValue=g;else{y=m("title");var w=t._g.doc.createTextNode(g);y.appendChild(w),l.appendChild(y)}break;case"href":case"target":var k=l.parentNode;if("a"!=k.tagName.toLowerCase()){var S=m("a");k.insertBefore(S,l),S.appendChild(l),k=S}"target"==p?k.setAttributeNS(h,"show","blank"==g?"new":g):k.setAttributeNS(h,p,g);break;case"cursor":l.style.cursor=g;break;case"transform":i.transform(g);break;case"arrow-start":x(i,g);break;case"arrow-end":x(i,g,1);break;case"clip-rect":var T=n(g).split(c);if(4==T.length){i.clip&&i.clip.parentNode.parentNode.removeChild(i.clip.parentNode);var E=m("clipPath"),A=m("rect");E.id=t.createUUID(),m(A,{x:T[0],y:T[1],width:T[2],height:T[3]}),E.appendChild(A),i.paper.defs.appendChild(E),m(l,{"clip-path":"url(#"+E.id+")"}),i.clip=A}if(!g){var D=l.getAttribute("clip-path");if(D){var I=t._g.doc.getElementById(D.replace(/(^url\(#|\)$)/g,d));I&&I.parentNode.removeChild(I),m(l,{"clip-path":d}),delete i.clip}}break;case"path":"path"==i.type&&(m(l,{d:g?u.path=t._pathToAbsolute(g):"M0,0"}),i._.dirty=1,i._.arrows&&("startString"in i._.arrows&&x(i,i._.arrows.startString),"endString"in i._.arrows&&x(i,i._.arrows.endString,1)));break;case"width":if(l.setAttribute(p,g),i._.dirty=1,!u.fx)break;p="x",g=u.x;case"x":u.fx&&(g=-u.x-(u.width||0));case"rx":if("rx"==p&&"rect"==i.type)break;case"cx":l.setAttribute(p,g),i.pattern&&b(i),i._.dirty=1;break;case"height":if(l.setAttribute(p,g),i._.dirty=1,!u.fy)break;p="y",g=u.y;case"y":u.fy&&(g=-u.y-(u.height||0));case"ry":if("ry"==p&&"rect"==i.type)break;case"cy":l.setAttribute(p,g),i.pattern&&b(i),i._.dirty=1;break;case"r":"rect"==i.type?m(l,{rx:g,ry:g}):l.setAttribute(p,g),i._.dirty=1;break;case"src":"image"==i.type&&l.setAttributeNS(h,"href",g);break;case"stroke-width":1==i._.sx&&1==i._.sy||(g/=a(s(i._.sx),s(i._.sy))||1),l.setAttribute(p,g),u["stroke-dasharray"]&&_(i,u["stroke-dasharray"],r),i._.arrows&&("startString"in i._.arrows&&x(i,i._.arrows.startString),"endString"in i._.arrows&&x(i,i._.arrows.endString,1));break;case"stroke-dasharray":_(i,g,r);break;case"fill":var P=n(g).match(t._ISURL);if(P){E=m("pattern");var O=m("image");E.id=t.createUUID(),m(E,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),m(O,{x:0,y:0,"xlink:href":P[1]}),E.appendChild(O),function(e){t._preload(P[1],function(){var t=this.offsetWidth,n=this.offsetHeight;m(e,{width:t,height:n}),m(O,{width:t,height:n})})}(E),i.paper.defs.appendChild(E),m(l,{fill:"url(#"+E.id+")"}),i.pattern=E,i.pattern&&b(i);break}var L=t.getRGB(g);if(L.error){if(("circle"==i.type||"ellipse"==i.type||"r"!=n(g).charAt())&&v(i,g)){if("opacity"in u||"fill-opacity"in u){var M=t._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,d));if(M){var F=M.getElementsByTagName("stop");m(F[F.length-1],{"stop-opacity":("opacity"in u?u.opacity:1)*("fill-opacity"in u?u["fill-opacity"]:1)})}}u.gradient=g,u.fill="none";break}}else delete r.gradient,delete u.gradient,!t.is(u.opacity,"undefined")&&t.is(r.opacity,"undefined")&&m(l,{opacity:u.opacity}),!t.is(u["fill-opacity"],"undefined")&&t.is(r["fill-opacity"],"undefined")&&m(l,{"fill-opacity":u["fill-opacity"]});L[e]("opacity")&&m(l,{"fill-opacity":L.opacity>1?L.opacity/100:L.opacity});case"stroke":L=t.getRGB(g),l.setAttribute(p,L.hex),"stroke"==p&&L[e]("opacity")&&m(l,{"stroke-opacity":L.opacity>1?L.opacity/100:L.opacity}),"stroke"==p&&i._.arrows&&("startString"in i._.arrows&&x(i,i._.arrows.startString),"endString"in i._.arrows&&x(i,i._.arrows.endString,1));break;case"gradient":("circle"==i.type||"ellipse"==i.type||"r"!=n(g).charAt())&&v(i,g);break;case"opacity":u.gradient&&!u[e]("stroke-opacity")&&m(l,{"stroke-opacity":g>1?g/100:g});case"fill-opacity":if(u.gradient){(M=t._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,d)))&&(F=M.getElementsByTagName("stop"),m(F[F.length-1],{"stop-opacity":g}));break}default:"font-size"==p&&(g=o(g,10)+"px");var j=p.replace(/(\-.)/g,function(t){return t.substring(1).toUpperCase()});l.style[j]=g,i._.dirty=1,l.setAttribute(p,g)}}C(i,r),l.style.visibility=f},C=function(i,r){if("text"==i.type&&(r[e]("text")||r[e]("font")||r[e]("font-size")||r[e]("x")||r[e]("y"))){var a=i.attrs,s=i.node,l=s.firstChild?o(t._g.doc.defaultView.getComputedStyle(s.firstChild,d).getPropertyValue("font-size"),10):10;if(r[e]("text")){for(a.text=r.text;s.firstChild;)s.removeChild(s.firstChild);for(var c,u=n(r.text).split("\n"),f=[],h=0,p=u.length;h<p;h++)c=m("tspan"),h&&m(c,{dy:1.2*l,x:a.x}),c.appendChild(t._g.doc.createTextNode(u[h])),s.appendChild(c),f[h]=c}else for(h=0,p=(f=s.getElementsByTagName("tspan")).length;h<p;h++)h?m(f[h],{dy:1.2*l,x:a.x}):m(f[0],{dy:0});m(s,{x:a.x,y:a.y}),i._.dirty=1;var g=i._getBBox(),v=a.y-(g.y+g.height/2);v&&t.is(v,"finite")&&m(f[0],{dy:v})}},S=function(t){return t.parentNode&&"a"===t.parentNode.tagName.toLowerCase()?t.parentNode:t},T=function(e,n){this[0]=this.node=e,e.raphael=!0,this.id=("0000"+(Math.random()*Math.pow(36,5)<<0).toString(36)).slice(-5),e.raphaelid=this.id,this.matrix=t.matrix(),this.realPath=null,this.paper=n,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!n.bottom&&(n.bottom=this),this.prev=n.top,n.top&&(n.top.next=this),n.top=this,this.next=null},E=t.el;T.prototype=E,E.constructor=T,t._engine.path=function(t,e){var n=m("path");e.canvas&&e.canvas.appendChild(n);var i=new T(n,e);return i.type="path",k(i,{fill:"none",stroke:"#000",path:t}),i},E.rotate=function(t,e,o){if(this.removed)return this;if((t=n(t).split(c)).length-1&&(e=i(t[1]),o=i(t[2])),t=i(t[0]),null==o&&(e=o),null==e||null==o){var r=this.getBBox(1);e=r.x+r.width/2,o=r.y+r.height/2}return this.transform(this._.transform.concat([["r",t,e,o]])),this},E.scale=function(t,e,o,r){if(this.removed)return this;if((t=n(t).split(c)).length-1&&(e=i(t[1]),o=i(t[2]),r=i(t[3])),t=i(t[0]),null==e&&(e=t),null==r&&(o=r),null==o||null==r)var a=this.getBBox(1);return this.transform(this._.transform.concat([["s",t,e,o=null==o?a.x+a.width/2:o,r=null==r?a.y+a.height/2:r]])),this},E.translate=function(t,e){return this.removed||((t=n(t).split(c)).length-1&&(e=i(t[1])),t=i(t[0])||0,this.transform(this._.transform.concat([["t",t,e=+e||0]]))),this},E.transform=function(n){var i=this._;if(null==n)return i.transform;if(t._extractTransform(this,n),this.clip&&m(this.clip,{transform:this.matrix.invert()}),this.pattern&&b(this),this.node&&m(this.node,{transform:this.matrix}),1!=i.sx||1!=i.sy){var o=this.attrs[e]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":o})}return this},E.hide=function(){return this.removed||(this.node.style.display="none"),this},E.show=function(){return this.removed||(this.node.style.display=""),this},E.remove=function(){var e=S(this.node);if(!this.removed&&e.parentNode){var n=this.paper;for(var i in n.__set__&&n.__set__.exclude(this),u.unbind("raphael.*.*."+this.id),this.gradient&&n.defs.removeChild(this.gradient),t._tear(this,n),e.parentNode.removeChild(e),this.removeData(),this)this[i]="function"==typeof this[i]?t._removedFactory(i):null;this.removed=!0}},E._getBBox=function(){if("none"==this.node.style.display){this.show();var t=!0}var e,n=!1;this.paper.canvas.parentElement?e=this.paper.canvas.parentElement.style:this.paper.canvas.parentNode&&(e=this.paper.canvas.parentNode.style),e&&"none"==e.display&&(n=!0,e.display="");var i={};try{i=this.node.getBBox()}catch(o){i={x:this.node.clientLeft,y:this.node.clientTop,width:this.node.clientWidth,height:this.node.clientHeight}}finally{i=i||{},n&&(e.display="none")}return t&&this.hide(),i},E.attr=function(n,i){if(this.removed)return this;if(null==n){var o={};for(var r in this.attrs)this.attrs[e](r)&&(o[r]=this.attrs[r]);return o.gradient&&"none"==o.fill&&(o.fill=o.gradient)&&delete o.gradient,o.transform=this._.transform,o}if(null==i&&t.is(n,"string")){if("fill"==n&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==n)return this._.transform;for(var a=n.split(c),s={},l=0,d=a.length;l<d;l++)s[n=a[l]]=n in this.attrs?this.attrs[n]:t.is(this.paper.customAttributes[n],"function")?this.paper.customAttributes[n].def:t._availableAttrs[n];return d-1?s:s[a[0]]}if(null==i&&t.is(n,"array")){for(s={},l=0,d=n.length;l<d;l++)s[n[l]]=this.attr(n[l]);return s}if(null!=i){var f={};f[n]=i}else null!=n&&t.is(n,"object")&&(f=n);for(var h in f)u("raphael.attr."+h+"."+this.id,this,f[h]);for(h in this.paper.customAttributes)if(this.paper.customAttributes[e](h)&&f[e](h)&&t.is(this.paper.customAttributes[h],"function")){var p=this.paper.customAttributes[h].apply(this,[].concat(f[h]));for(var g in this.attrs[h]=f[h],p)p[e](g)&&(f[g]=p[g])}return k(this,f),this},E.toFront=function(){if(this.removed)return this;var e=S(this.node);e.parentNode.appendChild(e);var n=this.paper;return n.top!=this&&t._tofront(this,n),this},E.toBack=function(){if(this.removed)return this;var e=S(this.node),n=e.parentNode;return n.insertBefore(e,n.firstChild),t._toback(this,this.paper),this},E.insertAfter=function(e){if(this.removed||!e)return this;var n=S(this.node),i=S(e.node||e[e.length-1].node);return i.nextSibling?i.parentNode.insertBefore(n,i.nextSibling):i.parentNode.appendChild(n),t._insertafter(this,e,this.paper),this},E.insertBefore=function(e){if(this.removed||!e)return this;var n=S(this.node),i=S(e.node||e[0].node);return i.parentNode.insertBefore(n,i),t._insertbefore(this,e,this.paper),this},E.blur=function(e){var n=this;if(0!=+e){var i=m("filter"),o=m("feGaussianBlur");n.attrs.blur=e,i.id=t.createUUID(),m(o,{stdDeviation:+e||1.5}),i.appendChild(o),n.paper.defs.appendChild(i),n._blur=i,m(n.node,{filter:"url(#"+i.id+")"})}else n._blur&&(n._blur.parentNode.removeChild(n._blur),delete n._blur,delete n.attrs.blur),n.node.removeAttribute("filter");return n},t._engine.circle=function(t,e,n,i){var o=m("circle");t.canvas&&t.canvas.appendChild(o);var r=new T(o,t);return r.attrs={cx:e,cy:n,r:i,fill:"none",stroke:"#000"},r.type="circle",m(o,r.attrs),r},t._engine.rect=function(t,e,n,i,o,r){var a=m("rect");t.canvas&&t.canvas.appendChild(a);var s=new T(a,t);return s.attrs={x:e,y:n,width:i,height:o,rx:r||0,ry:r||0,fill:"none",stroke:"#000"},s.type="rect",m(a,s.attrs),s},t._engine.ellipse=function(t,e,n,i,o){var r=m("ellipse");t.canvas&&t.canvas.appendChild(r);var a=new T(r,t);return a.attrs={cx:e,cy:n,rx:i,ry:o,fill:"none",stroke:"#000"},a.type="ellipse",m(r,a.attrs),a},t._engine.image=function(t,e,n,i,o,r){var a=m("image");m(a,{x:n,y:i,width:o,height:r,preserveAspectRatio:"none"}),a.setAttributeNS(h,"href",e),t.canvas&&t.canvas.appendChild(a);var s=new T(a,t);return s.attrs={x:n,y:i,width:o,height:r,src:e},s.type="image",s},t._engine.text=function(e,n,i,o){var r=m("text");e.canvas&&e.canvas.appendChild(r);var a=new T(r,e);return a.attrs={x:n,y:i,"text-anchor":"middle",text:o,"font-family":t._availableAttrs["font-family"],"font-size":t._availableAttrs["font-size"],stroke:"none",fill:"#000"},a.type="text",k(a,a.attrs),a},t._engine.setSize=function(t,e){return this.width=t||this.width,this.height=e||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this},t._engine.create=function(){var e=t._getContainer.apply(0,arguments),n=e&&e.container;if(!n)throw new Error("SVG container not found.");var i,o=e.x,r=e.y,a=e.width,s=e.height,l=m("svg"),c="overflow:hidden;";return o=o||0,r=r||0,m(l,{height:s=s||342,version:1.1,width:a=a||512,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),1==n?(l.style.cssText=c+"position:absolute;left:"+o+"px;top:"+r+"px",t._g.doc.body.appendChild(l),i=1):(l.style.cssText=c+"position:relative",n.firstChild?n.insertBefore(l,n.firstChild):n.appendChild(l)),(n=new t._Paper).width=a,n.height=s,n.canvas=l,n.clear(),n._left=n._top=0,i&&(n.renderfix=function(){}),n.renderfix(),n},t._engine.setViewBox=function(t,e,n,i,o){u("raphael.setViewBox",this,this._viewBox,[t,e,n,i,o]);var r,s=this.getSize(),l=a(n/s.width,i/s.height),c=this.top,d=o?"xMidYMid meet":"xMinYMin";for(null==t?(this._vbSize&&(l=1),delete this._vbSize,r="0 0 "+this.width+f+this.height):(this._vbSize=l,r=t+f+e+f+n+f+i),m(this.canvas,{viewBox:r,preserveAspectRatio:d});l&&c;)c.attr({"stroke-width":"stroke-width"in c.attrs?c.attrs["stroke-width"]:1}),c._.dirty=1,c._.dirtyT=1,c=c.prev;return this._viewBox=[t,e,n,i,!!o],this},t.prototype.renderfix=function(){var t,e=this.canvas,n=e.style;try{t=e.getScreenCTM()||e.createSVGMatrix()}catch(r){t=e.createSVGMatrix()}var i=-t.e%1,o=-t.f%1;(i||o)&&(i&&(this._left=(this._left+i)%1,n.left=this._left+"px"),o&&(this._top=(this._top+o)%1,n.top=this._top+"px"))},t.prototype.clear=function(){t.eve("raphael.clear",this);for(var e=this.canvas;e.firstChild;)e.removeChild(e.firstChild);this.bottom=this.top=null,(this.desc=m("desc")).appendChild(t._g.doc.createTextNode("Created with Rapha\xebl "+t.version)),e.appendChild(this.desc),e.appendChild(this.defs=m("defs"))},t.prototype.remove=function(){for(var e in u("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this)this[e]="function"==typeof this[e]?t._removedFactory(e):null};var A=t.st;for(var D in E)E[e](D)&&!A[e](D)&&(A[D]=function(t){return function(){var e=arguments;return this.forEach(function(n){n[t].apply(n,e)})}}(D))}}).apply(e,i))||(t.exports=o)},"./dev/raphael.vml.js":function(t,e,n){var i,o;i=[n("./dev/raphael.core.js")],void 0===(o=(function(t){if(!t||t.vml){var e="hasOwnProperty",n=String,i=parseFloat,o=Math,r=o.round,a=o.max,s=o.min,l=o.abs,c="fill",u=/[, ]+/,d=t.eve,f=" ",h="",p={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},g=/([clmz]),?([^clmz]*)/gi,m=/ progid:\S+Blur\([^\)]+\)/g,v=/-?[^,\s-]+/g,y="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#VML)",b=21600,x={path:1,rect:1,image:1},w={circle:1,ellipse:1},_=function(e,n,i){var o=t.matrix();return o.rotate(-e,.5,.5),{dx:o.x(n,i),dy:o.y(n,i)}},k=function(t,e,n,i,o,r){var a=t._,s=t.matrix,u=a.fillpos,d=t.node,h=d.style,p=1,g="",m=b/e,v=b/n;if(h.visibility="hidden",e&&n){if(d.coordsize=l(m)+f+l(v),h.rotation=r*(e*n<0?-1:1),r){var y=_(r,i,o);i=y.dx,o=y.dy}if(e<0&&(g+="x"),n<0&&(g+=" y")&&(p=-1),h.flip=g,d.coordorigin=i*-m+f+o*-v,u||a.fillsize){var x=d.getElementsByTagName(c);d.removeChild(x=x&&x[0]),u&&(y=_(r,s.x(u[0],u[1]),s.y(u[0],u[1])),x.position=y.dx*p+f+y.dy*p),a.fillsize&&(x.size=a.fillsize[0]*l(e)+f+a.fillsize[1]*l(n)),d.appendChild(x)}h.visibility="visible"}};t.toString=function(){return"Your browser doesn\u2019t support SVG. Falling down to VML.\nYou are running Rapha\xebl "+this.version};var C,S=function(t,e,i){for(var o=n(e).toLowerCase().split("-"),r=i?"end":"start",a=o.length,s="classic",l="medium",c="medium";a--;)switch(o[a]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":s=o[a];break;case"wide":case"narrow":c=o[a];break;case"long":case"short":l=o[a]}var u=t.node.getElementsByTagName("stroke")[0];u[r+"arrow"]=s,u[r+"arrowlength"]=l,u[r+"arrowwidth"]=c},T=function(o,l){o.attrs=o.attrs||{};var d=o.node,m=o.attrs,y=d.style,_=x[o.type]&&(l.x!=m.x||l.y!=m.y||l.width!=m.width||l.height!=m.height||l.cx!=m.cx||l.cy!=m.cy||l.rx!=m.rx||l.ry!=m.ry||l.r!=m.r),T=w[o.type]&&(m.cx!=l.cx||m.cy!=l.cy||m.r!=l.r||m.rx!=l.rx||m.ry!=l.ry),A=o;for(var D in l)l[e](D)&&(m[D]=l[D]);if(_&&(m.path=t._getPath[o.type](o),o._.dirty=1),l.href&&(d.href=l.href),l.title&&(d.title=l.title),l.target&&(d.target=l.target),l.cursor&&(y.cursor=l.cursor),"blur"in l&&o.blur(l.blur),(l.path&&"path"==o.type||_)&&(d.path=function(e){var i=/[ahqstv]/gi,o=t._pathToAbsolute;if(n(e).match(i)&&(o=t._path2curve),i=/[clmz]/g,o==t._pathToAbsolute&&!n(e).match(i)){var a=n(e).replace(g,function(t,e,n){var i=[],o="m"==e.toLowerCase(),a=p[e];return n.replace(v,function(t){o&&2==i.length&&(a+=i+p["m"==e?"l":"L"],i=[]),i.push(r(t*b))}),a+i});return a}var s,l,c=o(e);a=[];for(var u=0,d=c.length;u<d;u++){s=c[u],"z"==(l=c[u][0].toLowerCase())&&(l="x");for(var m=1,y=s.length;m<y;m++)l+=r(s[m]*b)+(m!=y-1?",":h);a.push(l)}return a.join(f)}(~n(m.path).toLowerCase().indexOf("r")?t._pathToAbsolute(m.path):m.path),o._.dirty=1,"image"==o.type&&(o._.fillpos=[m.x,m.y],o._.fillsize=[m.width,m.height],k(o,1,1,0,0,0))),"transform"in l&&o.transform(l.transform),T){var I=+m.cx,P=+m.cy,O=+m.rx||+m.r||0,L=+m.ry||+m.r||0;d.path=t.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",r((I-O)*b),r((P-L)*b),r((I+O)*b),r((P+L)*b),r(I*b)),o._.dirty=1}if("clip-rect"in l){var M=n(l["clip-rect"]).split(u);if(4==M.length){M[2]=+M[2]+ +M[0],M[3]=+M[3]+ +M[1];var F=d.clipRect||t._g.doc.createElement("div"),j=F.style;j.clip=t.format("rect({1}px {2}px {3}px {0}px)",M),d.clipRect||(j.position="absolute",j.top=0,j.left=0,j.width=o.paper.width+"px",j.height=o.paper.height+"px",d.parentNode.insertBefore(F,d),F.appendChild(d),d.clipRect=F)}l["clip-rect"]||d.clipRect&&(d.clipRect.style.clip="auto")}if(o.textpath){var N=o.textpath.style;l.font&&(N.font=l.font),l["font-family"]&&(N.fontFamily='"'+l["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,h)+'"'),l["font-size"]&&(N.fontSize=l["font-size"]),l["font-weight"]&&(N.fontWeight=l["font-weight"]),l["font-style"]&&(N.fontStyle=l["font-style"])}if("arrow-start"in l&&S(A,l["arrow-start"]),"arrow-end"in l&&S(A,l["arrow-end"],1),null!=l.opacity||null!=l.fill||null!=l.src||null!=l.stroke||null!=l["stroke-width"]||null!=l["stroke-opacity"]||null!=l["fill-opacity"]||null!=l["stroke-dasharray"]||null!=l["stroke-miterlimit"]||null!=l["stroke-linejoin"]||null!=l["stroke-linecap"]){var $=d.getElementsByTagName(c);if(!($=$&&$[0])&&($=C(c)),"image"==o.type&&l.src&&($.src=l.src),l.fill&&($.on=!0),null!=$.on&&"none"!=l.fill&&null!==l.fill||($.on=!1),$.on&&l.fill){var R=n(l.fill).match(t._ISURL);if(R){$.parentNode==d&&d.removeChild($),$.rotate=!0,$.src=R[1],$.type="tile";var B=o.getBBox(1);$.position=B.x+f+B.y,o._.fillpos=[B.x,B.y],t._preload(R[1],function(){o._.fillsize=[this.offsetWidth,this.offsetHeight]})}else $.color=t.getRGB(l.fill).hex,$.src=h,$.type="solid",t.getRGB(l.fill).error&&(A.type in{circle:1,ellipse:1}||"r"!=n(l.fill).charAt())&&E(A,l.fill,$)&&(m.fill="none",m.gradient=l.fill,$.rotate=!1)}if("fill-opacity"in l||"opacity"in l){var H=((+m["fill-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+t.getRGB(l.fill).o+1||2)-1);H=s(a(H,0),1),$.opacity=H,$.src&&($.color="none")}d.appendChild($);var z=d.getElementsByTagName("stroke")&&d.getElementsByTagName("stroke")[0],q=!1;!z&&(q=z=C("stroke")),(l.stroke&&"none"!=l.stroke||l["stroke-width"]||null!=l["stroke-opacity"]||l["stroke-dasharray"]||l["stroke-miterlimit"]||l["stroke-linejoin"]||l["stroke-linecap"])&&(z.on=!0),("none"==l.stroke||null===l.stroke||null==z.on||0==l.stroke||0==l["stroke-width"])&&(z.on=!1);var W=t.getRGB(l.stroke);z.on&&l.stroke&&(z.color=W.hex),H=((+m["stroke-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+W.o+1||2)-1);var V=.75*(i(l["stroke-width"])||1);if(H=s(a(H,0),1),null==l["stroke-width"]&&(V=m["stroke-width"]),l["stroke-width"]&&(z.weight=V),V&&V<1&&(H*=V)&&(z.weight=1),z.opacity=H,l["stroke-linejoin"]&&(z.joinstyle=l["stroke-linejoin"]||"miter"),z.miterlimit=l["stroke-miterlimit"]||8,l["stroke-linecap"]&&(z.endcap="butt"==l["stroke-linecap"]?"flat":"square"==l["stroke-linecap"]?"square":"round"),"stroke-dasharray"in l){var U={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};z.dashstyle=U[e](l["stroke-dasharray"])?U[l["stroke-dasharray"]]:h}q&&d.appendChild(z)}if("text"==A.type){A.paper.canvas.style.display=h;var G=A.paper.span,Y=m.font&&m.font.match(/\d+(?:\.\d*)?(?=px)/);y=G.style,m.font&&(y.font=m.font),m["font-family"]&&(y.fontFamily=m["font-family"]),m["font-weight"]&&(y.fontWeight=m["font-weight"]),m["font-style"]&&(y.fontStyle=m["font-style"]),Y=i(m["font-size"]||Y&&Y[0])||10,y.fontSize=100*Y+"px",A.textpath.string&&(G.innerHTML=n(A.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var K=G.getBoundingClientRect();A.W=m.w=(K.right-K.left)/100,A.H=m.h=(K.bottom-K.top)/100,A.X=m.x,A.Y=m.y+A.H/2,("x"in l||"y"in l)&&(A.path.v=t.format("m{0},{1}l{2},{1}",r(m.x*b),r(m.y*b),r(m.x*b)+1));for(var X=["x","y","text","font","font-family","font-weight","font-style","font-size"],Q=0,Z=X.length;Q<Z;Q++)if(X[Q]in l){A._.dirty=1;break}switch(m["text-anchor"]){case"start":A.textpath.style["v-text-align"]="left",A.bbx=A.W/2;break;case"end":A.textpath.style["v-text-align"]="right",A.bbx=-A.W/2;break;default:A.textpath.style["v-text-align"]="center",A.bbx=0}A.textpath.style["v-text-kern"]=!0}},E=function(e,r,a){e.attrs=e.attrs||{};var s=Math.pow,l="linear",c=".5 .5";if(e.attrs.gradient=r,r=(r=n(r).replace(t._radial_gradient,function(t,e,n){return l="radial",e&&n&&(e=i(e),n=i(n),s(e-.5,2)+s(n-.5,2)>.25&&(n=o.sqrt(.25-s(e-.5,2))*(2*(n>.5)-1)+.5),c=e+f+n),h})).split(/\s*\-\s*/),"linear"==l){var u=r.shift();if(u=-i(u),isNaN(u))return null}var d=t._parseDots(r);if(!d)return null;if(e=e.shape||e.node,d.length){e.removeChild(a),a.on=!0,a.method="none",a.color=d[0].color,a.color2=d[d.length-1].color;for(var p=[],g=0,m=d.length;g<m;g++)d[g].offset&&p.push(d[g].offset+f+d[g].color);a.colors=p.length?p.join():"0% "+a.color,"radial"==l?(a.type="gradientTitle",a.focus="100%",a.focussize="0 0",a.focusposition=c,a.angle=0):(a.type="gradient",a.angle=(270-u)%360),e.appendChild(a)}return 1},A=function(e,n){this[0]=this.node=e,e.raphael=!0,this.id=t._oid++,e.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=n,this.matrix=t.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!n.bottom&&(n.bottom=this),this.prev=n.top,n.top&&(n.top.next=this),n.top=this,this.next=null},D=t.el;A.prototype=D,D.constructor=A,D.transform=function(e){if(null==e)return this._.transform;var i,o=this.paper._viewBoxShift,r=o?"s"+[o.scale,o.scale]+"-1-1t"+[o.dx,o.dy]:h;o&&(i=e=n(e).replace(/\.{3}|\u2026/g,this._.transform||h)),t._extractTransform(this,r+e);var a,s=this.matrix.clone(),l=this.skew,c=this.node,u=~n(this.attrs.fill).indexOf("-"),d=!n(this.attrs.fill).indexOf("url(");if(s.translate(1,1),d||u||"image"==this.type)if(l.matrix="1 0 0 1",l.offset="0 0",a=s.split(),u&&a.noRotation||!a.isSimple){c.style.filter=s.toFilter();var p=this.getBBox(),g=this.getBBox(1),m=p.x-g.x,v=p.y-g.y;c.coordorigin=m*-b+f+v*-b,k(this,1,1,m,v,0)}else c.style.filter=h,k(this,a.scalex,a.scaley,a.dx,a.dy,a.rotate);else c.style.filter=h,l.matrix=n(s),l.offset=s.offset();return null!==i&&(this._.transform=i,t._extractTransform(this,i)),this},D.rotate=function(t,e,o){if(this.removed)return this;if(null!=t){if((t=n(t).split(u)).length-1&&(e=i(t[1]),o=i(t[2])),t=i(t[0]),null==o&&(e=o),null==e||null==o){var r=this.getBBox(1);e=r.x+r.width/2,o=r.y+r.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",t,e,o]])),this}},D.translate=function(t,e){return this.removed||((t=n(t).split(u)).length-1&&(e=i(t[1])),t=i(t[0])||0,e=+e||0,this._.bbox&&(this._.bbox.x+=t,this._.bbox.y+=e),this.transform(this._.transform.concat([["t",t,e]]))),this},D.scale=function(t,e,o,r){if(this.removed)return this;if((t=n(t).split(u)).length-1&&(e=i(t[1]),o=i(t[2]),r=i(t[3]),isNaN(o)&&(o=null),isNaN(r)&&(r=null)),t=i(t[0]),null==e&&(e=t),null==r&&(o=r),null==o||null==r)var a=this.getBBox(1);return this.transform(this._.transform.concat([["s",t,e,o=null==o?a.x+a.width/2:o,r=null==r?a.y+a.height/2:r]])),this._.dirtyT=1,this},D.hide=function(){return!this.removed&&(this.node.style.display="none"),this},D.show=function(){return!this.removed&&(this.node.style.display=h),this},D.auxGetBBox=t.el.getBBox,D.getBBox=function(){var t=this.auxGetBBox();if(this.paper&&this.paper._viewBoxShift){var e={},n=1/this.paper._viewBoxShift.scale;return e.x=t.x-this.paper._viewBoxShift.dx,e.x*=n,e.y=t.y-this.paper._viewBoxShift.dy,e.y*=n,e.width=t.width*n,e.height=t.height*n,e.x2=e.x+e.width,e.y2=e.y+e.height,e}return t},D._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},D.remove=function(){if(!this.removed&&this.node.parentNode){for(var e in this.paper.__set__&&this.paper.__set__.exclude(this),t.eve.unbind("raphael.*.*."+this.id),t._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape),this)this[e]="function"==typeof this[e]?t._removedFactory(e):null;this.removed=!0}},D.attr=function(n,i){if(this.removed)return this;if(null==n){var o={};for(var r in this.attrs)this.attrs[e](r)&&(o[r]=this.attrs[r]);return o.gradient&&"none"==o.fill&&(o.fill=o.gradient)&&delete o.gradient,o.transform=this._.transform,o}if(null==i&&t.is(n,"string")){if(n==c&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var a=n.split(u),s={},l=0,f=a.length;l<f;l++)s[n=a[l]]=n in this.attrs?this.attrs[n]:t.is(this.paper.customAttributes[n],"function")?this.paper.customAttributes[n].def:t._availableAttrs[n];return f-1?s:s[a[0]]}if(this.attrs&&null==i&&t.is(n,"array")){for(s={},l=0,f=n.length;l<f;l++)s[n[l]]=this.attr(n[l]);return s}var h;for(var p in null!=i&&((h={})[n]=i),null==i&&t.is(n,"object")&&(h=n),h)d("raphael.attr."+p+"."+this.id,this,h[p]);if(h){for(p in this.paper.customAttributes)if(this.paper.customAttributes[e](p)&&h[e](p)&&t.is(this.paper.customAttributes[p],"function")){var g=this.paper.customAttributes[p].apply(this,[].concat(h[p]));for(var m in this.attrs[p]=h[p],g)g[e](m)&&(h[m]=g[m])}h.text&&"text"==this.type&&(this.textpath.string=h.text),T(this,h)}return this},D.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&t._tofront(this,this.paper),this},D.toBack=function(){return this.removed||this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),t._toback(this,this.paper)),this},D.insertAfter=function(e){return this.removed||(e.constructor==t.st.constructor&&(e=e[e.length-1]),e.node.nextSibling?e.node.parentNode.insertBefore(this.node,e.node.nextSibling):e.node.parentNode.appendChild(this.node),t._insertafter(this,e,this.paper)),this},D.insertBefore=function(e){return this.removed||(e.constructor==t.st.constructor&&(e=e[0]),e.node.parentNode.insertBefore(this.node,e.node),t._insertbefore(this,e,this.paper)),this},D.blur=function(e){var n=this.node.runtimeStyle,i=n.filter;return i=i.replace(m,h),0!=+e?(this.attrs.blur=e,n.filter=i+f+" progid:DXImageTransform.Microsoft.Blur(pixelradius="+(+e||1.5)+")",n.margin=t.format("-{0}px 0 0 -{0}px",r(+e||1.5))):(n.filter=i,n.margin=0,delete this.attrs.blur),this},t._engine.path=function(t,e){var n=C("shape");n.style.cssText=y,n.coordsize=b+f+b,n.coordorigin=e.coordorigin;var i=new A(n,e),o={fill:"none",stroke:"#000"};t&&(o.path=t),i.type="path",i.path=[],i.Path=h,T(i,o),e.canvas&&e.canvas.appendChild(n);var r=C("skew");return r.on=!0,n.appendChild(r),i.skew=r,i.transform(h),i},t._engine.rect=function(e,n,i,o,r,a){var s=t._rectPath(n,i,o,r,a),l=e.path(s),c=l.attrs;return l.X=c.x=n,l.Y=c.y=i,l.W=c.width=o,l.H=c.height=r,c.r=a,c.path=s,l.type="rect",l},t._engine.ellipse=function(t,e,n,i,o){var r=t.path();return r.X=e-i,r.Y=n-o,r.W=2*i,r.H=2*o,r.type="ellipse",T(r,{cx:e,cy:n,rx:i,ry:o}),r},t._engine.circle=function(t,e,n,i){var o=t.path();return o.X=e-i,o.Y=n-i,o.W=o.H=2*i,o.type="circle",T(o,{cx:e,cy:n,r:i}),o},t._engine.image=function(e,n,i,o,r,a){var s=t._rectPath(i,o,r,a),l=e.path(s).attr({stroke:"none"}),u=l.attrs,d=l.node,f=d.getElementsByTagName(c)[0];return u.src=n,l.X=u.x=i,l.Y=u.y=o,l.W=u.width=r,l.H=u.height=a,u.path=s,l.type="image",f.parentNode==d&&d.removeChild(f),f.rotate=!0,f.src=n,f.type="tile",l._.fillpos=[i,o],l._.fillsize=[r,a],d.appendChild(f),k(l,1,1,0,0,0),l},t._engine.text=function(e,i,o,a){var s=C("shape"),l=C("path"),c=C("textpath");o=o||0,a=a||"",l.v=t.format("m{0},{1}l{2},{1}",r((i=i||0)*b),r(o*b),r(i*b)+1),l.textpathok=!0,c.string=n(a),c.on=!0,s.style.cssText=y,s.coordsize=b+f+b,s.coordorigin="0 0";var u=new A(s,e),d={fill:"#000",stroke:"none",font:t._availableAttrs.font,text:a};u.shape=s,u.path=l,u.textpath=c,u.type="text",u.attrs.text=n(a),u.attrs.x=i,u.attrs.y=o,u.attrs.w=1,u.attrs.h=1,T(u,d),s.appendChild(c),s.appendChild(l),e.canvas.appendChild(s);var p=C("skew");return p.on=!0,s.appendChild(p),u.skew=p,u.transform(h),u},t._engine.setSize=function(e,n){var i=this.canvas.style;return this.width=e,this.height=n,e==+e&&(e+="px"),n==+n&&(n+="px"),i.width=e,i.height=n,i.clip="rect(0 "+e+" "+n+" 0)",this._viewBox&&t._engine.setViewBox.apply(this,this._viewBox),this},t._engine.setViewBox=function(e,n,i,o,r){t.eve("raphael.setViewBox",this,this._viewBox,[e,n,i,o,r]);var a,s,l=this.getSize(),c=l.width,u=l.height;return r&&(i*(a=u/o)<c&&(e-=(c-i*a)/2/a),o*(s=c/i)<u&&(n-=(u-o*s)/2/s)),this._viewBox=[e,n,i,o,!!r],this._viewBoxShift={dx:-e,dy:-n,scale:l},this.forEach(function(t){t.transform("...")}),this},t._engine.initWin=function(t){var e=t.document;e.styleSheets.length<31?e.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"):e.styleSheets[0].addRule(".rvml","behavior:url(#default#VML)");try{!e.namespaces.rvml&&e.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),C=function(t){return e.createElement("<rvml:"+t+' class="rvml">')}}catch(n){C=function(t){return e.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},t._engine.initWin(t._g.win),t._engine.create=function(){var e=t._getContainer.apply(0,arguments),n=e.container,i=e.height,o=e.width,r=e.x,a=e.y;if(!n)throw new Error("VML container not found.");var s=new t._Paper,l=s.canvas=t._g.doc.createElement("div"),c=l.style;return r=r||0,a=a||0,i=i||342,s.width=o=o||512,s.height=i,o==+o&&(o+="px"),i==+i&&(i+="px"),s.coordsize="21600000 21600000",s.coordorigin="0 0",s.span=t._g.doc.createElement("span"),s.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",l.appendChild(s.span),c.cssText=t.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",o,i),1==n?(t._g.doc.body.appendChild(l),c.left=r+"px",c.top=a+"px",c.position="absolute"):n.firstChild?n.insertBefore(l,n.firstChild):n.appendChild(l),s.renderfix=function(){},s},t.prototype.clear=function(){t.eve("raphael.clear",this),this.canvas.innerHTML=h,this.span=t._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},t.prototype.remove=function(){for(var e in t.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas),this)this[e]="function"==typeof this[e]?t._removedFactory(e):null;return!0};var I=t.st;for(var P in D)D[e](P)&&!I[e](P)&&(I[P]=function(t){return function(){var e=arguments;return this.forEach(function(n){n[t].apply(n,e)})}}(P))}}).apply(e,i))||(t.exports=o)},"./node_modules/eve-raphael/eve.js":function(t,e,n){var i,o,r,a,s,l,c,u,d,f,h,p,g,m;a="hasOwnProperty",s=/[\.\/]/,l=/\s*,\s*/,c=function(t,e){return t-e},u={n:{}},d=function(){for(var t=0,e=this.length;t<e;t++)if(void 0!==this[t])return this[t]},f=function(){for(var t=this.length;--t;)if(void 0!==this[t])return this[t]},h=Object.prototype.toString,p=String,g=Array.isArray||function(t){return t instanceof Array||"[object Array]"==h.call(t)},(m=function(t,e){var n,i=r,a=Array.prototype.slice.call(arguments,2),s=m.listeners(t),l=0,u=[],h={},p=[],g=o;p.firstDefined=d,p.lastDefined=f,o=t,r=0;for(var v=0,y=s.length;v<y;v++)"zIndex"in s[v]&&(u.push(s[v].zIndex),s[v].zIndex<0&&(h[s[v].zIndex]=s[v]));for(u.sort(c);u[l]<0;)if(n=h[u[l++]],p.push(n.apply(e,a)),r)return r=i,p;for(v=0;v<y;v++)if("zIndex"in(n=s[v]))if(n.zIndex==u[l]){if(p.push(n.apply(e,a)),r)break;do{if((n=h[u[++l]])&&p.push(n.apply(e,a)),r)break}while(n)}else h[n.zIndex]=n;else if(p.push(n.apply(e,a)),r)break;return r=i,o=g,p})._events=u,m.listeners=function(t){var e,n,i,o,r,a,l,c,d=g(t)?t:t.split(s),f=u,h=[f],p=[];for(o=0,r=d.length;o<r;o++){for(c=[],a=0,l=h.length;a<l;a++)for(n=[(f=h[a].n)[d[o]],f["*"]],i=2;i--;)(e=n[i])&&(c.push(e),p=p.concat(e.f||[]));h=c}return p},m.separator=function(t){t?(t="["+(t=p(t).replace(/(?=[\.\^\]\[\-])/g,"\\"))+"]",s=new RegExp(t)):s=/[\.\/]/},m.on=function(t,e){if("function"!=typeof e)return function(){};for(var n=g(t)?g(t[0])?t:[t]:p(t).split(l),i=0,o=n.length;i<o;i++)!function(t){for(var n,i=g(t)?t:p(t).split(s),o=u,r=0,a=i.length;r<a;r++)o=(o=o.n).hasOwnProperty(i[r])&&o[i[r]]||(o[i[r]]={n:{}});for(o.f=o.f||[],r=0,a=o.f.length;r<a;r++)if(o.f[r]==e){n=!0;break}!n&&o.f.push(e)}(n[i]);return function(t){+t==+t&&(e.zIndex=+t)}},m.f=function(t){var e=[].slice.call(arguments,1);return function(){m.apply(null,[t,null].concat(e).concat([].slice.call(arguments,0)))}},m.stop=function(){r=1},m.nt=function(t){var e=g(o)?o.join("."):o;return t?new RegExp("(?:\\.|\\/|^)"+t+"(?:\\.|\\/|$)").test(e):e},m.nts=function(){return g(o)?o:o.split(s)},m.off=m.unbind=function(t,e){if(t){var n=g(t)?g(t[0])?t:[t]:p(t).split(l);if(n.length>1)for(var i=0,o=n.length;i<o;i++)m.off(n[i],e);else{n=g(t)?t:p(t).split(s);var r,c,d,f,h,v=[u];for(i=0,o=n.length;i<o;i++)for(f=0;f<v.length;f+=d.length-2){if(d=[f,1],r=v[f].n,"*"!=n[i])r[n[i]]&&d.push(r[n[i]]);else for(c in r)r[a](c)&&d.push(r[c]);v.splice.apply(v,d)}for(i=0,o=v.length;i<o;i++)for(r=v[i];r.n;){if(e){if(r.f){for(f=0,h=r.f.length;f<h;f++)if(r.f[f]==e){r.f.splice(f,1);break}!r.f.length&&delete r.f}for(c in r.n)if(r.n[a](c)&&r.n[c].f){var y=r.n[c].f;for(f=0,h=y.length;f<h;f++)if(y[f]==e){y.splice(f,1);break}!y.length&&delete r.n[c].f}}else for(c in delete r.f,r.n)r.n[a](c)&&r.n[c].f&&delete r.n[c].f;r=r.n}}}else m._events=u={n:{}}},m.once=function(t,e){var n=function(){return m.off(t,n),e.apply(this,arguments)};return m.on(t,n)},m.version="0.5.0",m.toString=function(){return"You are running Eve 0.5.0"},t.exports?t.exports=m:void 0===(i=(function(){return m}).apply(e,[]))||(t.exports=i)}})}),function(t){"object"==typeof exports?module.exports=t(require("jquery"),require("raphael"),require("jquery-mousewheel")):"function"==typeof define&&define.amd?define(["jquery","raphael","mousewheel"],t):t(jQuery,Raphael,jQuery)}(function(t,e,n,i){"use strict";var o,r,a="mapael",s=function(e,n){var i=this;i.container=e,i.$container=t(e),i.options=i.extendDefaultOptions(n),i.zoomTO=0,i.zoomCenterX=0,i.zoomCenterY=0,i.previousPinchDist=0,i.zoomData={zoomLevel:0,zoomX:0,zoomY:0,panX:0,panY:0},i.currentViewBox={x:0,y:0,w:0,h:0},i.panning=!1,i.zoomAnimID=null,i.zoomAnimStartTime=null,i.zoomAnimCVBTarget=null,i.$map=t("."+i.options.map.cssClass,i.container),i.initialMapHTMLContent=i.$map.html(),i.$tooltip={},i.paper={},i.areas={},i.plots={},i.links={},i.legends={},i.mapConf={},i.customEventHandlers={},i.init()};return s.prototype={MouseOverFilteringTO:120,panningFilteringTO:150,panningEndFilteringTO:50,zoomFilteringTO:150,resizeFilteringTO:150,init:function(){var n=this;if(""===n.options.map.cssClass||0===t("."+n.options.map.cssClass,n.container).length)throw new Error("The map class `"+n.options.map.cssClass+"` doesn't exists");if(n.$tooltip=t("<div>").addClass(n.options.map.tooltip.cssClass).css("display","none"),n.$map.empty().append(n.$tooltip),t.mapael&&t.mapael.maps&&t.mapael.maps[n.options.map.name])n.mapConf=t.mapael.maps[n.options.map.name];else{if(!(t.fn.mapael&&t.fn.mapael.maps&&t.fn.mapael.maps[n.options.map.name]))throw new Error("Unknown map '"+n.options.map.name+"'");n.mapConf=t.fn.mapael.maps[n.options.map.name],window.console&&window.console.warn&&window.console.warn("Extending $.fn.mapael is deprecated (map '"+n.options.map.name+"')")}if(n.paper=new e(n.$map[0],n.mapConf.width,n.mapConf.height),!0===n.isRaphaelBBoxBugPresent())throw n.destroy(),new Error("Can't get boundary box for text (is your container hidden? See #135)");n.$container.addClass(a),n.options.map.tooltip.css&&n.$tooltip.css(n.options.map.tooltip.css),n.setViewBox(0,0,n.mapConf.width,n.mapConf.height),n.options.map.width?n.paper.setSize(n.options.map.width,n.mapConf.height*(n.options.map.width/n.mapConf.width)):n.initResponsiveSize(),t.each(n.mapConf.elems,function(t){n.areas[t]={},n.areas[t].options=n.getElemOptions(n.options.map.defaultArea,n.options.areas[t]?n.options.areas[t]:{},n.options.legend.area),n.areas[t].mapElem=n.paper.path(n.mapConf.elems[t])}),n.options.map.beforeInit&&n.options.map.beforeInit(n.$container,n.paper,n.options),t.each(n.mapConf.elems,function(t){n.initElem(t,"area",n.areas[t])}),n.links=n.drawLinksCollection(n.options.links),t.each(n.options.plots,function(t){n.plots[t]=n.drawPlot(t)}),n.$container.on("zoom.mapael",function(t,e){n.onZoomEvent(t,e)}),n.options.map.zoom.enabled&&n.initZoom(n.mapConf.width,n.mapConf.height,n.options.map.zoom),n.options.map.zoom.init!==i&&(n.options.map.zoom.init.animDuration===i&&(n.options.map.zoom.init.animDuration=0),n.$container.trigger("zoom",n.options.map.zoom.init)),n.createLegends("area",n.areas,1),n.createLegends("plot",n.plots,n.paper.width/n.mapConf.width),n.$container.on("update.mapael",function(t,e){n.onUpdateEvent(t,e)}),n.$container.on("showElementsInRange.mapael",function(t,e){n.onShowElementsInRange(t,e)}),n.initDelegatedMapEvents(),n.initDelegatedCustomEvents(),n.options.map.afterInit&&n.options.map.afterInit(n.$container,n.paper,n.areas,n.plots,n.options),t(n.paper.desc).append(" and Mapael "+n.version+" (https://www.vincentbroute.fr/mapael/)")},destroy:function(){var e=this;e.$container.off(".mapael"),e.$map.off(".mapael"),e.onResizeEvent&&t(window).off("resize.mapael",e.onResizeEvent),e.$map.empty(),e.$map.html(e.initialMapHTMLContent),t.each(e.legends,function(n){t.each(e.legends[n],function(t){var i=e.legends[n][t];i.container.empty(),i.container.html(i.initialHTMLContent)})}),e.$container.removeClass(a),e.$container.removeData(a),e.container=i,e.$container=i,e.options=i,e.paper=i,e.$map=i,e.$tooltip=i,e.mapConf=i,e.areas=i,e.plots=i,e.links=i,e.customEventHandlers=i},initResponsiveSize:function(){var e=this,n=null,i=function(t){var n=e.$map.width();if(e.paper.width!==n){var i=n/e.mapConf.width;e.paper.setSize(n,e.mapConf.height*i),!0!==t&&e.options.legend.redrawOnResize&&e.createLegends("plot",e.plots,i)}};e.onResizeEvent=function(){clearTimeout(n),n=setTimeout(function(){i()},e.resizeFilteringTO)},t(window).on("resize.mapael",e.onResizeEvent),i(!0)},extendDefaultOptions:function(e){return e=t.extend(!0,{},s.prototype.defaultOptions,e),t.each(["area","plot"],function(n,i){if(t.isArray(e.legend[i]))for(var o=0;o<e.legend[i].length;++o)e.legend[i][o]=t.extend(!0,{},s.prototype.legendDefaultOptions[i],e.legend[i][o]);else e.legend[i]=t.extend(!0,{},s.prototype.legendDefaultOptions[i],e.legend[i])}),e},initDelegatedMapEvents:function(){var e,n,o=this,r={area:o.areas,"area-text":o.areas,plot:o.plots,"plot-text":o.plots,link:o.links,"link-text":o.links};o.$container.on("mouseover.mapael","[data-id]",function(){var n=this;clearTimeout(e),e=setTimeout(function(){var e=t(n),a=e.attr("data-id"),s=e.attr("data-type");if(r[s]!==i)o.elemEnter(r[s][a]);else if("legend-elem"===s||"legend-label"===s){var l=e.attr("data-legend-id"),c=e.attr("data-legend-type");o.elemEnter(o.legends[c][l].elems[a])}},o.MouseOverFilteringTO)}),o.$container.on("mousemove.mapael","[data-id]",function(e){var a=this;clearTimeout(n),n=setTimeout(function(){var n=t(a),s=n.attr("data-id"),l=n.attr("data-type");r[l]!==i&&o.elemHover(r[l][s],e)},0)}),o.$container.on("mouseout.mapael","[data-id]",function(){clearTimeout(e),clearTimeout(n);var a=t(this),s=a.attr("data-id"),l=a.attr("data-type");if(r[l]!==i)o.elemOut(r[l][s]);else if("legend-elem"===l||"legend-label"===l){var c=a.attr("data-legend-id"),u=a.attr("data-legend-type");o.elemOut(o.legends[u][c].elems[s])}}),o.$container.on("click.mapael","[data-id]",function(e,n){var a=t(this),s=a.attr("data-id"),l=a.attr("data-type");if(r[l]!==i)o.elemClick(r[l][s]);else if("legend-elem"===l||"legend-label"===l){var c=a.attr("data-legend-id"),u=a.attr("data-legend-type");o.handleClickOnLegendElem(o.legends[u][c].elems[s],s,c,u,n)}})},initDelegatedCustomEvents:function(){var e=this;t.each(e.customEventHandlers,function(n){var o=n+".mapael.custom";e.$container.off(o).on(o,"[data-id]",function(o){var r=t(this),a=r.attr("data-id"),s=r.attr("data-type").replace("-text","");if(!e.panning&&e.customEventHandlers[n][s]!==i&&e.customEventHandlers[n][s][a]!==i){var l=e.customEventHandlers[n][s][a];l.options.eventHandlers[n](o,a,l.mapElem,l.textElem,l.options)}})})},initElem:function(e,n,o){var r=this,a=t(o.mapElem.node);if(o.options.href&&(o.options.attrs.cursor="pointer",o.options.text&&(o.options.text.attrs.cursor="pointer")),o.mapElem.attr(o.options.attrs),a.attr({"data-id":e,"data-type":n}),o.options.cssClass!==i&&a.addClass(o.options.cssClass),o.options.text&&o.options.text.content!==i){var s=r.getTextPosition(o.mapElem.getBBox(),o.options.text.position,o.options.text.margin);o.options.text.attrs.text=o.options.text.content,o.options.text.attrs.x=s.x,o.options.text.attrs.y=s.y,o.options.text.attrs["text-anchor"]=s.textAnchor,o.textElem=r.paper.text(s.x,s.y,o.options.text.content),o.textElem.attr(o.options.text.attrs),t(o.textElem.node).attr({"data-id":e,"data-type":n+"-text"})}o.options.eventHandlers&&r.setEventHandlers(e,n,o),r.setHoverOptions(o.mapElem,o.options.attrs,o.options.attrsHover),o.textElem&&r.setHoverOptions(o.textElem,o.options.text.attrs,o.options.text.attrsHover)},initZoom:function(e,n,o){var r=this,a=!1,s=0,l=0,c={reset:function(){r.$container.trigger("zoom",{level:0})},in:function(){r.$container.trigger("zoom",{level:"+1"})},out:function(){r.$container.trigger("zoom",{level:-1})}};t.extend(r.zoomData,{zoomLevel:0,panX:0,panY:0}),t.each(o.buttons,function(e,n){if(c[e]===i)throw new Error("Unknown zoom button '"+e+"'");var o=t("<div>").addClass(n.cssClass).html(n.content).attr("title",n.title);o.on("click.mapael",c[e]),r.$map.append(o)}),r.options.map.zoom.mousewheel&&r.$map.on("mousewheel.mapael",function(t){var e=t.deltaY>0?1:-1,n=r.mapPagePositionToXY(t.pageX,t.pageY);r.$container.trigger("zoom",{fixedCenter:!0,level:r.zoomData.zoomLevel+e,x:n.x,y:n.y}),t.preventDefault()}),r.options.map.zoom.touch&&(r.$map.on("touchstart.mapael",function(t){2===t.originalEvent.touches.length&&(r.zoomCenterX=(t.originalEvent.touches[0].pageX+t.originalEvent.touches[1].pageX)/2,r.zoomCenterY=(t.originalEvent.touches[0].pageY+t.originalEvent.touches[1].pageY)/2,r.previousPinchDist=Math.sqrt(Math.pow(t.originalEvent.touches[1].pageX-t.originalEvent.touches[0].pageX,2)+Math.pow(t.originalEvent.touches[1].pageY-t.originalEvent.touches[0].pageY,2)))}),r.$map.on("touchmove.mapael",function(t){var e=0,n=0;if(2===t.originalEvent.touches.length){if(e=Math.sqrt(Math.pow(t.originalEvent.touches[1].pageX-t.originalEvent.touches[0].pageX,2)+Math.pow(t.originalEvent.touches[1].pageY-t.originalEvent.touches[0].pageY,2)),Math.abs(e-r.previousPinchDist)>15){var i=r.mapPagePositionToXY(r.zoomCenterX,r.zoomCenterY);n=(e-r.previousPinchDist)/Math.abs(e-r.previousPinchDist),r.$container.trigger("zoom",{fixedCenter:!0,level:r.zoomData.zoomLevel+n,x:i.x,y:i.y}),r.previousPinchDist=e}return!1}})),r.$map.on("dragstart",function(){return!1});var u=null,d=null;t("body").on("mouseup.mapael"+(o.touch?" touchend.mapael":""),function(){a=!1,clearTimeout(u),clearTimeout(d),u=setTimeout(function(){r.panning=!1},r.panningEndFilteringTO)}),r.$map.on("mousedown.mapael"+(o.touch?" touchstart.mapael":""),function(t){clearTimeout(u),clearTimeout(d),t.pageX!==i?(a=!0,s=t.pageX,l=t.pageY):1===t.originalEvent.touches.length&&(a=!0,s=t.originalEvent.touches[0].pageX,l=t.originalEvent.touches[0].pageY)}).on("mousemove.mapael"+(o.touch?" touchmove.mapael":""),function(c){var f=r.zoomData.zoomLevel,h=0,p=0;if(clearTimeout(u),clearTimeout(d),c.pageX!==i?(h=c.pageX,p=c.pageY):1===c.originalEvent.touches.length?(h=c.originalEvent.touches[0].pageX,p=c.originalEvent.touches[0].pageY):a=!1,a&&0!==f){var g=(s-h)/(1+f*o.step)*(e/r.paper.width),m=(l-p)/(1+f*o.step)*(n/r.paper.height),v=Math.min(Math.max(0,r.currentViewBox.x+g),e-r.currentViewBox.w),y=Math.min(Math.max(0,r.currentViewBox.y+m),n-r.currentViewBox.h);return(Math.abs(g)>5||Math.abs(m)>5)&&(t.extend(r.zoomData,{panX:v,panY:y,zoomX:v+r.currentViewBox.w/2,zoomY:y+r.currentViewBox.h/2}),r.setViewBox(v,y,r.currentViewBox.w,r.currentViewBox.h),d=setTimeout(function(){r.$map.trigger("afterPanning",{x1:v,y1:y,x2:v+r.currentViewBox.w,y2:y+r.currentViewBox.h})},r.panningFilteringTO),s=h,l=p,r.panning=!0),!1}})},mapPagePositionToXY:function(t,e){var n=this,i=n.$map.offset(),o=n.options.map.width?n.mapConf.width/n.options.map.width:n.mapConf.width/n.$map.width(),r=1/(1+n.zoomData.zoomLevel*n.options.map.zoom.step);return{x:r*o*(t-i.left)+n.zoomData.panX,y:r*o*(e-i.top)+n.zoomData.panY}},onZoomEvent:function(e,n){var o,r,a,s,l,c=this,u=c.zoomData.zoomLevel,d=1+c.zoomData.zoomLevel*c.options.map.zoom.step,f=n.animDuration!==i?n.animDuration:c.options.map.zoom.animDuration;if(n.area!==i){if(c.areas[n.area]===i)throw new Error("Unknown area '"+n.area+"'");var h=n.areaMargin!==i?n.areaMargin:10,p=c.areas[n.area].mapElem.getBBox(),g=p.width+2*h,m=p.height+2*h;n.x=p.cx,n.y=p.cy,u=Math.min(Math.floor((c.mapConf.width/g-1)/c.options.map.zoom.step),Math.floor((c.mapConf.height/m-1)/c.options.map.zoom.step))}else if(n.level!==i&&(u="string"==typeof n.level?"+"===n.level.slice(0,1)||"-"===n.level.slice(0,1)?c.zoomData.zoomLevel+parseInt(n.level,10):parseInt(n.level,10):n.level<0?c.zoomData.zoomLevel+n.level:n.level),n.plot!==i){if(c.plots[n.plot]===i)throw new Error("Unknown plot '"+n.plot+"'");n.x=c.plots[n.plot].coords.x,n.y=c.plots[n.plot].coords.y}else{if(n.latitude!==i&&n.longitude!==i){var v=c.mapConf.getCoords(n.latitude,n.longitude);n.x=v.x,n.y=v.y}n.x===i&&(n.x=c.currentViewBox.x+c.currentViewBox.w/2),n.y===i&&(n.y=c.currentViewBox.y+c.currentViewBox.h/2)}u=Math.min(Math.max(u,c.options.map.zoom.minLevel),c.options.map.zoom.maxLevel),a=c.mapConf.width/(l=1+u*c.options.map.zoom.step),s=c.mapConf.height/l,0===u?(o=0,r=0):(n.fixedCenter!==i&&!0===n.fixedCenter?(o=c.zoomData.panX+(n.x-c.zoomData.panX)*(l-d)/l,r=c.zoomData.panY+(n.y-c.zoomData.panY)*(l-d)/l):(o=n.x-a/2,r=n.y-s/2),o=Math.min(Math.max(0,o),c.mapConf.width-a),r=Math.min(Math.max(0,r),c.mapConf.height-s)),l===d&&o===c.zoomData.panX&&r===c.zoomData.panY||(f>0?c.animateViewBox(o,r,a,s,f,c.options.map.zoom.animEasing):(c.setViewBox(o,r,a,s),clearTimeout(c.zoomTO),c.zoomTO=setTimeout(function(){c.$map.trigger("afterZoom",{x1:o,y1:r,x2:o+a,y2:r+s})},c.zoomFilteringTO)),t.extend(c.zoomData,{zoomLevel:u,panX:o,panY:r,zoomX:o+a/2,zoomY:r+s/2}))},onShowElementsInRange:function(t,e){var n=this;e.animDuration===i&&(e.animDuration=0),e.hiddenOpacity===i&&(e.hiddenOpacity=.3),e.ranges&&e.ranges.area&&n.showElemByRange(e.ranges.area,n.areas,e.hiddenOpacity,e.animDuration),e.ranges&&e.ranges.plot&&n.showElemByRange(e.ranges.plot,n.plots,e.hiddenOpacity,e.animDuration),e.ranges&&e.ranges.link&&n.showElemByRange(e.ranges.link,n.links,e.hiddenOpacity,e.animDuration),e.afterShowRange&&e.afterShowRange()},showElemByRange:function(e,n,o,r){var a=this,s={};e.min===i&&e.max===i||(e={0:e}),t.each(e,function(r){var a=e[r];if(a.min===i&&a.max===i)return!0;t.each(n,function(t){var e=n[t].options.value;if("object"!=typeof e&&(e=[e]),e[r]===i)return!0;s[t]=a.min!==i&&e[r]<a.min||a.max!==i&&e[r]>a.max?o:1})}),t.each(s,function(t){a.setElementOpacity(n[t],s[t],r)})},setElementOpacity:function(t,e,n){e>0&&(t.mapElem.show(),t.textElem&&t.textElem.show()),this.animate(t.mapElem,{opacity:e},n,function(){0===e&&t.mapElem.hide()}),this.animate(t.textElem,{opacity:e},n,function(){0===e&&t.textElem.hide()})},onUpdateEvent:function(e,n){var o=this;if("object"==typeof n){var r=0,a=n.animDuration?n.animDuration:0,s=function(t){o.animate(t.mapElem,{opacity:0},a,function(){t.mapElem.remove()}),o.animate(t.textElem,{opacity:0},a,function(){t.textElem.remove()})},l=function(t){t.mapElem.attr({opacity:0}),t.textElem&&t.textElem.attr({opacity:0}),o.setElementOpacity(t,t.mapElem.originalAttrs.opacity!==i?t.mapElem.originalAttrs.opacity:1,a)};if("object"==typeof n.mapOptions&&(!0===n.replaceOptions?o.options=o.extendDefaultOptions(n.mapOptions):t.extend(!0,o.options,n.mapOptions),n.mapOptions.areas===i&&n.mapOptions.plots===i&&n.mapOptions.legend===i||t("[data-type='legend-elem']",o.$container).each(function(e,n){"1"===t(n).attr("data-hidden")&&t(n).trigger("click",{hideOtherElems:!1,animDuration:a})})),"object"==typeof n.deletePlotKeys)for(;r<n.deletePlotKeys.length;r++)o.plots[n.deletePlotKeys[r]]!==i&&(s(o.plots[n.deletePlotKeys[r]]),delete o.plots[n.deletePlotKeys[r]]);else"all"===n.deletePlotKeys&&(t.each(o.plots,function(t,e){s(e)}),o.plots={});if("object"==typeof n.deleteLinkKeys)for(r=0;r<n.deleteLinkKeys.length;r++)o.links[n.deleteLinkKeys[r]]!==i&&(s(o.links[n.deleteLinkKeys[r]]),delete o.links[n.deleteLinkKeys[r]]);else"all"===n.deleteLinkKeys&&(t.each(o.links,function(t,e){s(e)}),o.links={});if("object"==typeof n.newPlots&&t.each(n.newPlots,function(t){o.plots[t]===i&&(o.options.plots[t]=n.newPlots[t],o.plots[t]=o.drawPlot(t),a>0&&l(o.plots[t]))}),"object"==typeof n.newLinks){var c=o.drawLinksCollection(n.newLinks);t.extend(o.links,c),t.extend(o.options.links,n.newLinks),a>0&&t.each(c,function(t){l(c[t])})}if(t.each(o.areas,function(t){("object"==typeof n.mapOptions&&("object"==typeof n.mapOptions.map&&"object"==typeof n.mapOptions.map.defaultArea||"object"==typeof n.mapOptions.areas&&"object"==typeof n.mapOptions.areas[t]||"object"==typeof n.mapOptions.legend&&"object"==typeof n.mapOptions.legend.area)||!0===n.replaceOptions)&&(o.areas[t].options=o.getElemOptions(o.options.map.defaultArea,o.options.areas[t]?o.options.areas[t]:{},o.options.legend.area),o.updateElem(o.areas[t],a))}),t.each(o.plots,function(t){("object"==typeof n.mapOptions&&("object"==typeof n.mapOptions.map&&"object"==typeof n.mapOptions.map.defaultPlot||"object"==typeof n.mapOptions.plots&&"object"==typeof n.mapOptions.plots[t]||"object"==typeof n.mapOptions.legend&&"object"==typeof n.mapOptions.legend.plot)||!0===n.replaceOptions)&&(o.plots[t].options=o.getElemOptions(o.options.map.defaultPlot,o.options.plots[t]?o.options.plots[t]:{},o.options.legend.plot),o.setPlotCoords(o.plots[t]),o.setPlotAttributes(o.plots[t]),o.updateElem(o.plots[t],a))}),t.each(o.links,function(t){("object"==typeof n.mapOptions&&("object"==typeof n.mapOptions.map&&"object"==typeof n.mapOptions.map.defaultLink||"object"==typeof n.mapOptions.links&&"object"==typeof n.mapOptions.links[t])||!0===n.replaceOptions)&&(o.links[t].options=o.getElemOptions(o.options.map.defaultLink,o.options.links[t]?o.options.links[t]:{},{}),o.updateElem(o.links[t],a))}),n.mapOptions&&("object"==typeof n.mapOptions.legend||"object"==typeof n.mapOptions.map&&"object"==typeof n.mapOptions.map.defaultArea||"object"==typeof n.mapOptions.map&&"object"==typeof n.mapOptions.map.defaultPlot)&&(t("[data-type='legend-elem']",o.$container).each(function(e,n){"1"===t(n).attr("data-hidden")&&t(n).trigger("click",{hideOtherElems:!1,animDuration:a})}),o.createLegends("area",o.areas,1),o.createLegends("plot",o.plots,o.options.map.width?o.options.map.width/o.mapConf.width:o.$map.width()/o.mapConf.width)),"object"==typeof n.setLegendElemsState)t.each(n.setLegendElemsState,function(e,n){var r=o.$container.find("."+e)[0];r!==i&&t("[data-type='legend-elem']",r).each(function(e,i){("0"===t(i).attr("data-hidden")&&"hide"===n||"1"===t(i).attr("data-hidden")&&"show"===n)&&t(i).trigger("click",{hideOtherElems:!1,animDuration:a})})});else{var u="hide"===n.setLegendElemsState?"hide":"show";t("[data-type='legend-elem']",o.$container).each(function(e,n){("0"===t(n).attr("data-hidden")&&"hide"===u||"1"===t(n).attr("data-hidden")&&"show"===u)&&t(n).trigger("click",{hideOtherElems:!1,animDuration:a})})}o.initDelegatedCustomEvents(),n.afterUpdate&&n.afterUpdate(o.$container,o.paper,o.areas,o.plots,o.options,o.links)}},setPlotCoords:function(t){var e=this;if(t.options.x!==i&&t.options.y!==i)t.coords={x:t.options.x,y:t.options.y};else if(t.options.plotsOn!==i&&e.areas[t.options.plotsOn]!==i){var n=e.areas[t.options.plotsOn].mapElem.getBBox();t.coords={x:n.cx,y:n.cy}}else t.coords=e.mapConf.getCoords(t.options.latitude,t.options.longitude)},setPlotAttributes:function(t){"square"===t.options.type?(t.options.attrs.width=t.options.size,t.options.attrs.height=t.options.size,t.options.attrs.x=t.coords.x-t.options.size/2,t.options.attrs.y=t.coords.y-t.options.size/2):"image"===t.options.type?(t.options.attrs.src=t.options.url,t.options.attrs.width=t.options.width,t.options.attrs.height=t.options.height,t.options.attrs.x=t.coords.x-t.options.width/2,t.options.attrs.y=t.coords.y-t.options.height/2):"svg"===t.options.type?(t.options.attrs.path=t.options.path,t.options.attrs.transform===i&&(t.options.attrs.transform=""),t.mapElem.originalBBox===i&&(t.mapElem.originalBBox=t.mapElem.getBBox()),t.mapElem.baseTransform="m"+t.options.width/t.mapElem.originalBBox.width+",0,0,"+t.options.height/t.mapElem.originalBBox.height+","+(t.coords.x-t.options.width/2)+","+(t.coords.y-t.options.height/2),t.options.attrs.transform=t.mapElem.baseTransform+t.options.attrs.transform):(t.options.attrs.x=t.coords.x,t.options.attrs.y=t.coords.y,t.options.attrs.r=t.options.size/2)},drawLinksCollection:function(e){var n=this,o={},r={},a={},s={},l={};return t.each(e,function(t){var c=n.getElemOptions(n.options.map.defaultLink,e[t],{});if(r="string"==typeof e[t].between[1]?n.options.plots[e[t].between[1]]:e[t].between[1],(o="string"==typeof e[t].between[0]?n.options.plots[e[t].between[0]]:e[t].between[0]).plotsOn!==i&&n.areas[o.plotsOn]!==i){var u=n.areas[o.plotsOn].mapElem.getBBox();a={x:u.cx,y:u.cy}}else o.latitude!==i&&o.longitude!==i?a=n.mapConf.getCoords(o.latitude,o.longitude):(a.x=o.x,a.y=o.y);if(r.plotsOn!==i&&n.areas[r.plotsOn]!==i){var d=n.areas[r.plotsOn].mapElem.getBBox();s={x:d.cx,y:d.cy}}else r.latitude!==i&&r.longitude!==i?s=n.mapConf.getCoords(r.latitude,r.longitude):(s.x=r.x,s.y=r.y);l[t]=n.drawLink(t,a.x,a.y,s.x,s.y,c)}),l},drawLink:function(t,e,n,i,o,r){var a,s={options:r},l=(e+i)/2,c=(n+o)/2,u=-1/((o-n)/(i-e)),d=c-u*l,f=Math.sqrt((i-e)*(i-e)+(o-n)*(o-n)),h=1+u*u,p=-2*l+2*u*d-2*u*c,g=p*p-4*h*(l*l+d*d-d*c-c*d+c*c-r.factor*f*(r.factor*f)),m=0;return a=r.factor>0?u*(m=(-p+Math.sqrt(g))/(2*h))+d:u*(m=(-p-Math.sqrt(g))/(2*h))+d,s.mapElem=this.paper.path("m "+e+","+n+" C "+m+","+a+" "+i+","+o+" "+i+","+o),this.initElem(t,"link",s),s},isAttrsChanged:function(t,e){for(var n in e)if(e.hasOwnProperty(n)&&void 0===t[n]||e[n]!==t[n])return!0;return!1},updateElem:function(e,n){var o,r,a,s=this;if(!0===e.options.toFront&&e.mapElem.toFront(),e.options.href!==i?(e.options.attrs.cursor="pointer",e.options.text&&(e.options.text.attrs.cursor="pointer")):"pointer"===e.mapElem.attrs.cursor&&(e.options.attrs.cursor="auto",e.options.text&&(e.options.text.attrs.cursor="auto")),e.textElem){e.options.text.attrs.text=e.options.text.content,o=e.mapElem.getBBox(),(e.options.size||e.options.width&&e.options.height)&&("image"===e.options.type||"svg"===e.options.type?(r=(e.options.width-o.width)/2,a=(e.options.height-o.height)/2):(r=(e.options.size-o.width)/2,a=(e.options.size-o.height)/2),o.x-=r,o.x2+=r,o.y-=a,o.y2+=a);var l=s.getTextPosition(o,e.options.text.position,e.options.text.margin);e.options.text.attrs.x=l.x,e.options.text.attrs.y=l.y,e.options.text.attrs["text-anchor"]=l.textAnchor,s.setHoverOptions(e.textElem,e.options.text.attrs,e.options.text.attrsHover),s.isAttrsChanged(e.textElem.attrs,e.options.text.attrs)&&s.animate(e.textElem,e.options.text.attrs,n)}s.setHoverOptions(e.mapElem,e.options.attrs,e.options.attrsHover),s.isAttrsChanged(e.mapElem.attrs,e.options.attrs)&&s.animate(e.mapElem,e.options.attrs,n),e.options.cssClass!==i&&t(e.mapElem.node).removeClass().addClass(e.options.cssClass)},drawPlot:function(t){var e=this,n={};return n.options=e.getElemOptions(e.options.map.defaultPlot,e.options.plots[t]?e.options.plots[t]:{},e.options.legend.plot),e.setPlotCoords(n),"svg"===n.options.type&&(n.mapElem=e.paper.path(n.options.path)),e.setPlotAttributes(n),"square"===n.options.type?n.mapElem=e.paper.rect(n.options.attrs.x,n.options.attrs.y,n.options.attrs.width,n.options.attrs.height):"image"===n.options.type?n.mapElem=e.paper.image(n.options.attrs.src,n.options.attrs.x,n.options.attrs.y,n.options.attrs.width,n.options.attrs.height):"svg"===n.options.type||(n.mapElem=e.paper.circle(n.options.attrs.x,n.options.attrs.y,n.options.attrs.r)),e.initElem(t,"plot",n),n},setEventHandlers:function(e,n,o){var r=this;t.each(o.options.eventHandlers,function(t){r.customEventHandlers[t]===i&&(r.customEventHandlers[t]={}),r.customEventHandlers[t][n]===i&&(r.customEventHandlers[t][n]={}),r.customEventHandlers[t][n][e]=o})},drawLegend:function(n,o,r,a,s){var l=this,c={},u={},d=0,f=0,h=null,p=null,g={},m=0,v=0,y=0,b=0,x=[],w=(c=t("."+n.cssClass,l.$container)).html();for(c.empty(),u=new e(c.get(0)),t(u.canvas).attr({"data-legend-type":o,"data-legend-id":s}),f=d=0,n.title&&""!==n.title&&(p=(h=u.text(n.marginLeftTitle,0,n.title).attr(n.titleAttrs)).getBBox(),h.attr({y:.5*p.height}),d=n.marginLeftTitle+p.width,f+=n.marginBottomTitle+p.height),m=0;m<n.slices.length;++m){var _=0;x[m]=t.extend(!0,{},"plot"===o?l.options.map.defaultPlot:l.options.map.defaultArea,n.slices[m]),n.slices[m].legendSpecificAttrs===i&&(n.slices[m].legendSpecificAttrs={}),t.extend(!0,x[m].attrs,n.slices[m].legendSpecificAttrs),"area"===o?(x[m].attrs.width===i&&(x[m].attrs.width=30),x[m].attrs.height===i&&(x[m].attrs.height=20)):"square"===x[m].type?(x[m].attrs.width===i&&(x[m].attrs.width=x[m].size),x[m].attrs.height===i&&(x[m].attrs.height=x[m].size)):"image"===x[m].type||"svg"===x[m].type?(x[m].attrs.width===i&&(x[m].attrs.width=x[m].width),x[m].attrs.height===i&&(x[m].attrs.height=x[m].height)):x[m].attrs.r===i&&(x[m].attrs.r=x[m].size/2),_=n.marginBottomTitle,h&&(_+=p.height),_+="plot"!==o||x[m].type!==i&&"circle"!==x[m].type?a*x[m].attrs.height/2:a*x[m].attrs.r,b=Math.max(b,_)}for("horizontal"===n.mode&&(d=n.marginLeft),m=0;m<x.length;++m){var k={},C={},S={};if(x[m].display===i||!0===x[m].display){if("area"===o||"square"===x[m].type?("horizontal"===n.mode?(v=d+n.marginLeft,y=b-.5*a*x[m].attrs.height):(v=n.marginLeft,y=f),k=u.rect(v,y,a*x[m].attrs.width,a*x[m].attrs.height)):"image"===x[m].type||"svg"===x[m].type?("horizontal"===n.mode?(v=d+n.marginLeft,y=b-.5*a*x[m].attrs.height):(v=n.marginLeft,y=f),"image"===x[m].type?k=u.image(x[m].url,v,y,a*x[m].attrs.width,a*x[m].attrs.height):(k=u.path(x[m].path),x[m].attrs.transform===i&&(x[m].attrs.transform=""),C=k.getBBox(),x[m].attrs.transform="m"+a*x[m].width/C.width+",0,0,"+a*x[m].height/C.height+","+v+","+y+x[m].attrs.transform)):("horizontal"===n.mode?(v=d+n.marginLeft+a*x[m].attrs.r,y=b):(v=n.marginLeft+a*x[m].attrs.r,y=f+a*x[m].attrs.r),k=u.circle(v,y,a*x[m].attrs.r)),delete x[m].attrs.width,delete x[m].attrs.height,delete x[m].attrs.r,k.attr(x[m].attrs),C=k.getBBox(),"horizontal"===n.mode?(v=d+n.marginLeft+C.width+n.marginLeftLabel,y=b):(v=n.marginLeft+C.width+n.marginLeftLabel,y=f+C.height/2),S=u.text(v,y,x[m].label).attr(n.labelAttrs),"horizontal"===n.mode){var T=n.marginBottom+C.height;d+=n.marginLeft+C.width+n.marginLeftLabel+S.getBBox().width,"image"!==x[m].type&&"area"!==o&&(T+=n.marginBottomTitle),h&&(T+=p.height),f=Math.max(f,T)}else d=Math.max(d,n.marginLeft+C.width+n.marginLeftLabel+S.getBBox().width),f+=n.marginBottom+C.height;t(k.node).attr({"data-legend-id":s,"data-legend-type":o,"data-type":"legend-elem","data-id":m,"data-hidden":0}),t(S.node).attr({"data-legend-id":s,"data-legend-type":o,"data-type":"legend-label","data-id":m,"data-hidden":0}),g[m]={mapElem:k,textElem:S},n.hideElemsOnClick.enabled&&(S.attr({cursor:"pointer"}),k.attr({cursor:"pointer"}),l.setHoverOptions(k,x[m].attrs,x[m].attrs),l.setHoverOptions(S,n.labelAttrs,n.labelAttrsHover),x[m].clicked!==i&&!0===x[m].clicked&&l.handleClickOnLegendElem(g[m],m,s,o,{hideOtherElems:!1}))}}return"SVG"!==e.type&&n.VMLWidth&&(d=n.VMLWidth),u.setSize(d,f),{container:c,initialHTMLContent:w,elems:g}},handleClickOnLegendElem:function(e,n,o,r,a){var s,l=this;a=a||{},s=t.isArray(l.options.legend[r])?l.options.legend[r][o]:l.options.legend[r];var c=e.textElem,u=t(e.mapElem.node),d=t(c.node),f=s.slices[n],h="area"===r?l.areas:l.plots,p=a.animDuration!==i?a.animDuration:s.hideElemsOnClick.animDuration,g=u.attr("data-hidden"),m="0"===g?{"data-hidden":"1"}:{"data-hidden":"0"};l.animate(c,"0"===g?{opacity:.5}:{opacity:1},p),t.each(h,function(e){var n,r=h[e].mapElem.data("hidden-by");r===i&&(r={}),n=t.isArray(h[e].options.value)?h[e].options.value[o]:h[e].options.value,l.getLegendSlice(n,s)===f&&("0"===g?(r[o]=!0,l.setElementOpacity(h[e],s.hideElemsOnClick.opacity,p)):(delete r[o],t.isEmptyObject(r)&&l.setElementOpacity(h[e],h[e].mapElem.originalAttrs.opacity!==i?h[e].mapElem.originalAttrs.opacity:1,p)),h[e].mapElem.data("hidden-by",r))}),u.attr(m),d.attr(m),a.hideOtherElems!==i&&!0!==a.hideOtherElems||!0!==s.exclusive||t("[data-type='legend-elem'][data-hidden=0]",l.$container).each(function(){var e=t(this);e.attr("data-id")!==n&&e.trigger("click",{hideOtherElems:!1})})},createLegends:function(e,n,i){var o=this,r=o.options.legend[e];t.isArray(o.options.legend[e])||(r=[o.options.legend[e]]),o.legends[e]={};for(var a=0;a<r.length;++a)!0===r[a].display&&t.isArray(r[a].slices)&&r[a].slices.length>0&&""!==r[a].cssClass&&0!==t("."+r[a].cssClass,o.$container).length&&(o.legends[e][a]=o.drawLegend(r[a],e,n,i,a))},setHoverOptions:function(n,i,o){"SVG"!==e.type&&delete o.transform,n.attrsHover=o,n.originalAttrs=n.attrsHover.transform?t.extend({transform:"s1"},i):i},elemEnter:function(t){var e=this;if(t!==i){if(t.mapElem!==i&&e.animate(t.mapElem,t.mapElem.attrsHover,t.mapElem.attrsHover.animDuration),t.textElem!==i&&e.animate(t.textElem,t.textElem.attrsHover,t.textElem.attrsHover.animDuration),t.options&&t.options.tooltip!==i){var n="";e.$tooltip.removeClass().addClass(e.options.map.tooltip.cssClass),t.options.tooltip.content!==i&&(n="function"==typeof t.options.tooltip.content?t.options.tooltip.content(t.mapElem):t.options.tooltip.content),t.options.tooltip.cssClass!==i&&e.$tooltip.addClass(t.options.tooltip.cssClass),e.$tooltip.html(n).css("display","block")}t.mapElem===i&&t.textElem===i||e.paper.safari&&e.paper.safari()}},elemHover:function(t,e){var n=this;if(t!==i&&t.options.tooltip!==i){var o=e.pageX,r=e.pageY,a=10,s=20;"object"==typeof t.options.tooltip.offset&&(void 0!==t.options.tooltip.offset.left&&(a=t.options.tooltip.offset.left),void 0!==t.options.tooltip.offset.top&&(s=t.options.tooltip.offset.top));var l={left:Math.min(n.$map.width()-n.$tooltip.outerWidth()-5,o-n.$map.offset().left+a),top:Math.min(n.$map.height()-n.$tooltip.outerHeight()-5,r-n.$map.offset().top+s)};"object"==typeof t.options.tooltip.overflow&&(!0===t.options.tooltip.overflow.right&&(l.left=o-n.$map.offset().left+10),!0===t.options.tooltip.overflow.bottom&&(l.top=r-n.$map.offset().top+20)),n.$tooltip.css(l)}},elemOut:function(t){var e=this;t!==i&&(t.mapElem!==i&&e.animate(t.mapElem,t.mapElem.originalAttrs,t.mapElem.attrsHover.animDuration),t.textElem!==i&&e.animate(t.textElem,t.textElem.originalAttrs,t.textElem.attrsHover.animDuration),t.options&&t.options.tooltip!==i&&e.$tooltip.css({display:"none",top:-1e3,left:-1e3}),t.mapElem===i&&t.textElem===i||e.paper.safari&&e.paper.safari())},elemClick:function(t){t!==i&&(this.panning||t.options.href===i||window.open(t.options.href,t.options.target))},getElemOptions:function(e,n,o){var r=t.extend(!0,{},e,n);if(r.value!==i)if(t.isArray(o))for(var a=0;a<o.length;++a)r=t.extend(!0,{},r,this.getLegendSlice(r.value[a],o[a]));else r=t.extend(!0,{},r,this.getLegendSlice(r.value,o));return r},getTextPosition:function(t,e,n){var i=0,o=0,r="";switch("number"==typeof n&&(n="bottom"===e||"top"===e?{x:0,y:n}:"right"===e||"left"===e?{x:n,y:0}:{x:0,y:0}),e){case"bottom":i=(t.x+t.x2)/2+n.x,o=t.y2+n.y,r="middle";break;case"top":i=(t.x+t.x2)/2+n.x,o=t.y-n.y,r="middle";break;case"left":i=t.x-n.x,o=(t.y+t.y2)/2+n.y,r="end";break;case"right":i=t.x2+n.x,o=(t.y+t.y2)/2+n.y,r="start";break;default:i=(t.x+t.x2)/2+n.x,o=(t.y+t.y2)/2+n.y,r="middle"}return{x:i,y:o,textAnchor:r}},getLegendSlice:function(t,e){for(var n=0;n<e.slices.length;++n)if(e.slices[n].sliceValue!==i&&t===e.slices[n].sliceValue||e.slices[n].sliceValue===i&&(e.slices[n].min===i||t>=e.slices[n].min)&&(e.slices[n].max===i||t<=e.slices[n].max))return e.slices[n];return{}},animateViewBox:function(t,n,i,o,r,a){var s=this,l=s.currentViewBox.x,c=t-l,u=s.currentViewBox.y,d=n-u,f=s.currentViewBox.w,h=i-f,p=s.currentViewBox.h,g=o-p;s.zoomAnimCVBTarget||(s.zoomAnimCVBTarget={x:t,y:n,w:i,h:o});var m=f>i?"in":"out",v=e.easing_formulas[a||"linear"],y=r-2*r/100,b=s.zoomAnimStartTime;s.zoomAnimStartTime=(new Date).getTime();var x=function(){s.cancelAnimationFrame(s.zoomAnimID);var e=(new Date).getTime()-s.zoomAnimStartTime;if(e<y){var a,w,_,k;if(b&&s.zoomAnimCVBTarget&&s.zoomAnimCVBTarget.w!==i){var C=(new Date).getTime()-b,S=v(C/r);c=t-(l=a=l+(s.zoomAnimCVBTarget.x-l)*S),d=n-(u=w=u+(s.zoomAnimCVBTarget.y-u)*S),h=i-(f=_=f+(s.zoomAnimCVBTarget.w-f)*S),g=o-(p=k=p+(s.zoomAnimCVBTarget.h-p)*S),s.zoomAnimCVBTarget={x:t,y:n,w:i,h:o}}else{var T=v(e/r);a=l+c*T,w=u+d*T,_=f+h*T,k=p+g*T}"in"===m&&(_>s.currentViewBox.w||_<i)||"out"===m&&(_<s.currentViewBox.w||_>i)||s.setViewBox(a,w,_,k),s.zoomAnimID=s.requestAnimationFrame(x)}else s.zoomAnimStartTime=null,s.zoomAnimCVBTarget=null,s.currentViewBox.w!==i&&s.setViewBox(t,n,i,o),s.$map.trigger("afterZoom",{x1:t,y1:n,x2:t+i,y2:n+o})};x()},requestAnimationFrame:function(t){return this._requestAnimationFrameFn.call(window,t)},cancelAnimationFrame:function(t){this._cancelAnimationFrameFn.call(window,t)},_requestAnimationFrameFn:(o=(new Date).getTime(),r=function(t){var e=(new Date).getTime();if(!(e-o>16))return setTimeout(function(){r(t)},0);o=e,t(e)},window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||r),_cancelAnimationFrameFn:window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelAnimationFrame||window.mozCancelRequestAnimationFrame||window.msCancelAnimationFrame||window.msCancelRequestAnimationFrame||window.oCancelAnimationFrame||window.oCancelRequestAnimationFrame||clearTimeout,setViewBox:function(t,e,n,i){var o=this;o.currentViewBox.x=t,o.currentViewBox.y=e,o.currentViewBox.w=n,o.currentViewBox.h=i,o.paper.setViewBox(t,e,n,i,!1)},_nonAnimatedAttrs:["arrow-end","arrow-start","gradient","class","cursor","text-anchor","font","font-family","font-style","font-weight","letter-spacing","src","href","target","title","stroke-dasharray","stroke-linecap","stroke-linejoin","stroke-miterlimit"],animate:function(t,e,n,o){if(t)if(n>0){for(var r={},a=0;a<this._nonAnimatedAttrs.length;a++){var s=this._nonAnimatedAttrs[a];e[s]!==i&&(r[s]=e[s])}t.attr(r),t.animate(e,n,"linear",function(){o&&o()})}else t.attr(e),o&&o()},isRaphaelBBoxBugPresent:function(){var t=this.paper.text(-50,-50,"TEST"),e=t.getBBox();return t.remove(),0===e.width&&0===e.height},defaultOptions:{map:{cssClass:"map",tooltip:{cssClass:"mapTooltip"},defaultArea:{attrs:{fill:"#343434",stroke:"#5d5d5d","stroke-width":1,"stroke-linejoin":"round"},attrsHover:{fill:"#f38a03",animDuration:300},text:{position:"inner",margin:10,attrs:{"font-size":15,fill:"#c7c7c7"},attrsHover:{fill:"#eaeaea",animDuration:300}},target:"_self",cssClass:"area"},defaultPlot:{type:"circle",size:15,attrs:{fill:"#0088db",stroke:"#fff","stroke-width":0,"stroke-linejoin":"round"},attrsHover:{"stroke-width":3,animDuration:300},text:{position:"right",margin:10,attrs:{"font-size":15,fill:"#c7c7c7"},attrsHover:{fill:"#eaeaea",animDuration:300}},target:"_self",cssClass:"plot"},defaultLink:{factor:.5,attrs:{stroke:"#0088db","stroke-width":2},attrsHover:{animDuration:300},text:{position:"inner",margin:10,attrs:{"font-size":15,fill:"#c7c7c7"},attrsHover:{fill:"#eaeaea",animDuration:300}},target:"_self",cssClass:"link"},zoom:{enabled:!1,minLevel:0,maxLevel:10,step:.25,mousewheel:!0,touch:!0,animDuration:200,animEasing:"linear",buttons:{reset:{cssClass:"zoomButton zoomReset",content:"&#8226;",title:"Reset zoom"},in:{cssClass:"zoomButton zoomIn",content:"+",title:"Zoom in"},out:{cssClass:"zoomButton zoomOut",content:"&#8722;",title:"Zoom out"}}}},legend:{redrawOnResize:!0,area:[],plot:[]},areas:{},plots:{},links:{}},legendDefaultOptions:{area:{cssClass:"areaLegend",display:!0,marginLeft:10,marginLeftTitle:5,marginBottomTitle:10,marginLeftLabel:10,marginBottom:10,titleAttrs:{"font-size":16,fill:"#343434","text-anchor":"start"},labelAttrs:{"font-size":12,fill:"#343434","text-anchor":"start"},labelAttrsHover:{fill:"#787878",animDuration:300},hideElemsOnClick:{enabled:!0,opacity:.2,animDuration:300},slices:[],mode:"vertical"},plot:{cssClass:"plotLegend",display:!0,marginLeft:10,marginLeftTitle:5,marginBottomTitle:10,marginLeftLabel:10,marginBottom:10,titleAttrs:{"font-size":16,fill:"#343434","text-anchor":"start"},labelAttrs:{"font-size":12,fill:"#343434","text-anchor":"start"},labelAttrsHover:{fill:"#787878",animDuration:300},hideElemsOnClick:{enabled:!0,opacity:.2,animDuration:300},slices:[],mode:"vertical"}}},s.version="2.2.0",t.mapael===i&&(t.mapael=s),t.fn.mapael=function(e){return this.each(function(){t.data(this,a)&&t.data(this,a).destroy(),t.data(this,a,new s(this,e))})},s}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(function(){try{return require("moment")}catch(t){}}()):"function"==typeof define&&define.amd?define(["require"],function(t){return e(function(){try{return t("moment")}catch(e){}}())}):(t=t||self).Chart=e(t.moment)}(this,function(t){"use strict";t=t&&t.hasOwnProperty("default")?t.default:t;var e={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},n=function(t,n){return function(t){var n={};for(var i in e)e.hasOwnProperty(i)&&(n[e[i]]=i);var o=t.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var r in o)if(o.hasOwnProperty(r)){if(!("channels"in o[r]))throw new Error("missing channels property: "+r);if(!("labels"in o[r]))throw new Error("missing channel labels property: "+r);if(o[r].labels.length!==o[r].channels)throw new Error("channel and label counts mismatch: "+r);var a=o[r].channels,s=o[r].labels;delete o[r].channels,delete o[r].labels,Object.defineProperty(o[r],"channels",{value:a}),Object.defineProperty(o[r],"labels",{value:s})}o.rgb.hsl=function(t){var e,n,i=t[0]/255,o=t[1]/255,r=t[2]/255,a=Math.min(i,o,r),s=Math.max(i,o,r),l=s-a;return s===a?e=0:i===s?e=(o-r)/l:o===s?e=2+(r-i)/l:r===s&&(e=4+(i-o)/l),(e=Math.min(60*e,360))<0&&(e+=360),n=(a+s)/2,[e,100*(s===a?0:n<=.5?l/(s+a):l/(2-s-a)),100*n]},o.rgb.hsv=function(t){var e,n,i,o,r,a=t[0]/255,s=t[1]/255,l=t[2]/255,c=Math.max(a,s,l),u=c-Math.min(a,s,l),d=function(t){return(c-t)/6/u+.5};return 0===u?o=r=0:(r=u/c,e=d(a),n=d(s),i=d(l),a===c?o=i-n:s===c?o=1/3+e-i:l===c&&(o=2/3+n-e),o<0?o+=1:o>1&&(o-=1)),[360*o,100*r,100*c]},o.rgb.hwb=function(t){var e=t[0],n=t[1],i=t[2];return[o.rgb.hsl(t)[0],1/255*Math.min(e,Math.min(n,i))*100,100*(i=1-1/255*Math.max(e,Math.max(n,i)))]},o.rgb.cmyk=function(t){var e,n=t[0]/255,i=t[1]/255,o=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-i,1-o)))/(1-e)||0),100*((1-i-e)/(1-e)||0),100*((1-o-e)/(1-e)||0),100*e]},o.rgb.keyword=function(t){var i=n[t];if(i)return i;var o,r,a,s=1/0;for(var l in e)if(e.hasOwnProperty(l)){var c=(r=t,a=e[l],Math.pow(r[0]-a[0],2)+Math.pow(r[1]-a[1],2)+Math.pow(r[2]-a[2],2));c<s&&(s=c,o=l)}return o},o.keyword.rgb=function(t){return e[t]},o.rgb.xyz=function(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]},o.rgb.lab=function(t){var e=o.rgb.xyz(t),n=e[0],i=e[1],r=e[2];return i/=100,r/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},o.hsl.rgb=function(t){var e,n,i,o,r,a=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[r=255*l,r,r];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),o=[0,0,0];for(var c=0;c<3;c++)(i=a+1/3*-(c-1))<0&&i++,i>1&&i--,o[c]=255*(r=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e);return o},o.hsl.hsv=function(t){var e=t[0],n=t[1]/100,i=t[2]/100,o=n,r=Math.max(i,.01);return n*=(i*=2)<=1?i:2-i,o*=r<=1?r:2-r,[e,100*(0===i?2*o/(r+o):2*n/(i+n)),(i+n)/2*100]},o.hsv.rgb=function(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,o=Math.floor(e)%6,r=e-Math.floor(e),a=255*i*(1-n),s=255*i*(1-n*r),l=255*i*(1-n*(1-r));switch(i*=255,o){case 0:return[i,l,a];case 1:return[s,i,a];case 2:return[a,i,l];case 3:return[a,s,i];case 4:return[l,a,i];case 5:return[i,a,s]}},o.hsv.hsl=function(t){var e,n,i,o=t[0],r=t[1]/100,a=t[2]/100,s=Math.max(a,.01);return i=(2-r)*a,n=r*s,[o,100*(n=(n/=(e=(2-r)*s)<=1?e:2-e)||0),100*(i/=2)]},o.hwb.rgb=function(t){var e,n,i,o,r,a,s,l=t[0]/360,c=t[1]/100,u=t[2]/100,d=c+u;switch(d>1&&(c/=d,u/=d),i=6*l-(e=Math.floor(6*l)),0!=(1&e)&&(i=1-i),o=c+i*((n=1-u)-c),e){default:case 6:case 0:r=n,a=o,s=c;break;case 1:r=o,a=n,s=c;break;case 2:r=c,a=n,s=o;break;case 3:r=c,a=o,s=n;break;case 4:r=o,a=c,s=n;break;case 5:r=n,a=c,s=o}return[255*r,255*a,255*s]},o.cmyk.rgb=function(t){var e=t[1]/100,n=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,t[0]/100*(1-i)+i)),255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]},o.xyz.rgb=function(t){var e,n,i,o=t[0]/100,r=t[1]/100,a=t[2]/100;return n=-.9689*o+1.8758*r+.0415*a,i=.0557*o+-.204*r+1.057*a,e=(e=3.2406*o+-1.5372*r+-.4986*a)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]},o.xyz.lab=function(t){var e=t[0],n=t[1],i=t[2];return n/=100,i/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},o.lab.xyz=function(t){var e,n,i;e=t[1]/500+(n=(t[0]+16)/116),i=n-t[2]/200;var o=Math.pow(n,3),r=Math.pow(e,3),a=Math.pow(i,3);return n=o>.008856?o:(n-16/116)/7.787,e=r>.008856?r:(e-16/116)/7.787,i=a>.008856?a:(i-16/116)/7.787,[e*=95.047,n*=100,i*=108.883]},o.lab.lch=function(t){var e,n=t[0],i=t[1],o=t[2];return(e=360*Math.atan2(o,i)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(i*i+o*o),e]},o.lch.lab=function(t){var e,n=t[1];return e=t[2]/360*2*Math.PI,[t[0],n*Math.cos(e),n*Math.sin(e)]},o.rgb.ansi16=function(t){var e=t[0],n=t[1],i=t[2],r=1 in arguments?arguments[1]:o.rgb.hsv(t)[2];if(0===(r=Math.round(r/50)))return 30;var a=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(e/255));return 2===r&&(a+=60),a},o.hsv.ansi16=function(t){return o.rgb.ansi16(o.hsv.rgb(t),t[2])},o.rgb.ansi256=function(t){var e=t[0],n=t[1],i=t[2];return e===n&&n===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)},o.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),[e=e/10.5*255,e,e];var n=.5*(1+~~(t>50));return[(1&e)*n*255,(e>>1&1)*n*255,(e>>2&1)*n*255]},o.ansi256.rgb=function(t){if(t>=232){var e=10*(t-232)+8;return[e,e,e]}var n;return t-=16,[Math.floor(t/36)/5*255,Math.floor((n=t%36)/6)/5*255,n%6/5*255]},o.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return"000000".substring(e.length)+e},o.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var n=e[0];3===e[0].length&&(n=n.split("").map(function(t){return t+t}).join(""));var i=parseInt(n,16);return[i>>16&255,i>>8&255,255&i]},o.rgb.hcg=function(t){var e,n=t[0]/255,i=t[1]/255,o=t[2]/255,r=Math.max(Math.max(n,i),o),a=Math.min(Math.min(n,i),o),s=r-a;return e=s<=0?0:r===n?(i-o)/s%6:r===i?2+(o-n)/s:4+(n-i)/s+4,e/=6,[360*(e%=1),100*s,100*(s<1?a/(1-s):0)]},o.hsl.hcg=function(t){var e,n=t[1]/100,i=t[2]/100,o=0;return(e=i<.5?2*n*i:2*n*(1-i))<1&&(o=(i-.5*e)/(1-e)),[t[0],100*e,100*o]},o.hsv.hcg=function(t){var e=t[2]/100,n=t[1]/100*e,i=0;return n<1&&(i=(e-n)/(1-n)),[t[0],100*n,100*i]},o.hcg.rgb=function(t){var e=t[1]/100,n=t[2]/100;if(0===e)return[255*n,255*n,255*n];var i,o=[0,0,0],r=t[0]/360%1*6,a=r%1,s=1-a;switch(Math.floor(r)){case 0:o[0]=1,o[1]=a,o[2]=0;break;case 1:o[0]=s,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=a;break;case 3:o[0]=0,o[1]=s,o[2]=1;break;case 4:o[0]=a,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=s}return[255*(e*o[0]+(i=(1-e)*n)),255*(e*o[1]+i),255*(e*o[2]+i)]},o.hcg.hsv=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e),i=0;return n>0&&(i=e/n),[t[0],100*i,100*n]},o.hcg.hsl=function(t){var e=t[1]/100,n=t[2]/100*(1-e)+.5*e,i=0;return n>0&&n<.5?i=e/(2*n):n>=.5&&n<1&&(i=e/(2*(1-n))),[t[0],100*i,100*n]},o.hcg.hwb=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e);return[t[0],100*(n-e),100*(1-n)]},o.hwb.hcg=function(t){var e=1-t[2]/100,n=e-t[1]/100,i=0;return n<1&&(i=(e-n)/(1-n)),[t[0],100*n,100*i]},o.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},o.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},o.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},o.gray.hsl=o.gray.hsv=function(t){return[0,0,t[0]]},o.gray.hwb=function(t){return[0,100,t[0]]},o.gray.cmyk=function(t){return[0,0,0,t[0]]},o.gray.lab=function(t){return[t[0],0,0]},o.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),n=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}}(n={exports:{}}),n.exports}();function i(t,e){return function(n){return e(t(n))}}function o(t,e){for(var o=[e[t].parent,t],r=n[e[t].parent][t],a=e[t].parent;e[a].parent;)o.unshift(e[a].parent),r=i(n[e[a].parent][a],r),a=e[a].parent;return r.conversion=o,r}var r={};Object.keys(n).forEach(function(t){r[t]={},Object.defineProperty(r[t],"channels",{value:n[t].channels}),Object.defineProperty(r[t],"labels",{value:n[t].labels});var e=function(t){for(var e=function(t){var e=function(){for(var t={},e=Object.keys(n),i=e.length,o=0;o<i;o++)t[e[o]]={distance:-1,parent:null};return t}(),i=[t];for(e[t].distance=0;i.length;)for(var o=i.pop(),r=Object.keys(n[o]),a=r.length,s=0;s<a;s++){var l=r[s],c=e[l];-1===c.distance&&(c.distance=e[o].distance+1,c.parent=o,i.unshift(l))}return e}(t),i={},r=Object.keys(e),a=r.length,s=0;s<a;s++){var l=r[s];null!==e[l].parent&&(i[l]=o(l,e))}return i}(t);Object.keys(e).forEach(function(n){var i=e[n];r[t][n]=function(t){var e=function(e){if(null==e)return e;arguments.length>1&&(e=Array.prototype.slice.call(arguments));var n=t(e);if("object"==typeof n)for(var i=n.length,o=0;o<i;o++)n[o]=Math.round(n[o]);return n};return"conversion"in t&&(e.conversion=t.conversion),e}(i),r[t][n].raw=function(t){var e=function(e){return null==e?e:(arguments.length>1&&(e=Array.prototype.slice.call(arguments)),t(e))};return"conversion"in t&&(e.conversion=t.conversion),e}(i)})});var a=r,s={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},l={getRgba:c,getHsla:u,getRgb:function(t){var e=c(t);return e&&e.slice(0,3)},getHsl:function(t){var e=u(t);return e&&e.slice(0,3)},getHwb:d,getAlpha:function(t){var e=c(t);return e||(e=u(t))||(e=d(t))?e[3]:void 0},hexString:function(t,e){return e=void 0!==e&&3===t.length?e:t[3],"#"+m(t[0])+m(t[1])+m(t[2])+(e>=0&&e<1?m(Math.round(255*e)):"")},rgbString:function(t,e){return e<1||t[3]&&t[3]<1?f(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"},rgbaString:f,percentString:function(t,e){return e<1||t[3]&&t[3]<1?h(t,e):"rgb("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%)"},percentaString:h,hslString:function(t,e){return e<1||t[3]&&t[3]<1?p(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:p,hwbString:function(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"},keyword:function(t){return v[t.slice(0,3)]}};function c(t){if(t){var e=[0,0,0],n=1,i=t.match(/^#([a-fA-F0-9]{3,4})$/i),o="";if(i){o=(i=i[1])[3];for(var r=0;r<e.length;r++)e[r]=parseInt(i[r]+i[r],16);o&&(n=Math.round(parseInt(o+o,16)/255*100)/100)}else if(i=t.match(/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i)){for(o=i[2],i=i[1],r=0;r<e.length;r++)e[r]=parseInt(i.slice(2*r,2*r+2),16);o&&(n=Math.round(parseInt(o,16)/255*100)/100)}else if(i=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(r=0;r<e.length;r++)e[r]=parseInt(i[r+1]);n=parseFloat(i[4])}else if(i=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(r=0;r<e.length;r++)e[r]=Math.round(2.55*parseFloat(i[r+1]));n=parseFloat(i[4])}else if(i=t.match(/(\w+)/)){if("transparent"==i[1])return[0,0,0,0];if(!(e=s[i[1]]))return}for(r=0;r<e.length;r++)e[r]=g(e[r],0,255);return n=n||0==n?g(n,0,1):1,e[3]=n,e}}function u(t){if(t){var e=t.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var n=parseFloat(e[4]);return[g(parseInt(e[1]),0,360),g(parseFloat(e[2]),0,100),g(parseFloat(e[3]),0,100),g(isNaN(n)?1:n,0,1)]}}}function d(t){if(t){var e=t.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var n=parseFloat(e[4]);return[g(parseInt(e[1]),0,360),g(parseFloat(e[2]),0,100),g(parseFloat(e[3]),0,100),g(isNaN(n)?1:n,0,1)]}}}function f(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function h(t,e){return"rgba("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%, "+(e||t[3]||1)+")"}function p(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function g(t,e,n){return Math.min(Math.max(e,t),n)}function m(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var v={};for(var y in s)v[s[y]]=y;var b=function(t){return t instanceof b?t:this instanceof b?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void("string"==typeof t?(e=l.getRgba(t))?this.setValues("rgb",e):(e=l.getHsla(t))?this.setValues("hsl",e):(e=l.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e)))):new b(t);var e};b.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t=(t%=360)<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return l.hexString(this.values.rgb)},rgbString:function(){return l.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return l.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return l.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return l.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return l.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return l.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return l.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],n=0;n<t.length;n++){var i=t[n]/255;e[n]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),n=t.luminosity();return e>n?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=this,i=t,o=void 0===e?.5:e,r=2*o-1,a=n.alpha()-i.alpha(),s=((r*a==-1?r:(r+a)/(1+r*a))+1)/2,l=1-s;return this.rgb(s*n.red()+l*i.red(),s*n.green()+l*i.green(),s*n.blue()+l*i.blue()).alpha(n.alpha()*o+i.alpha()*(1-o))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new b,i=this.values,o=n.values;for(var r in i)i.hasOwnProperty(r)&&("[object Array]"===(e={}.toString.call(t=i[r]))?o[r]=t.slice(0):"[object Number]"===e?o[r]=t:console.error("unexpected color value:",t));return n}},b.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},b.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},b.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i<t.length;i++)n[t.charAt(i)]=e[t][i];return 1!==e.alpha&&(n.a=e.alpha),n},b.prototype.setValues=function(t,e){var n,i,o=this.values,r=this.spaces,s=this.maxes,l=1;if(this.valid=!0,"alpha"===t)l=e;else if(e.length)o[t]=e.slice(0,t.length),l=e[t.length];else if(void 0!==e[t.charAt(0)]){for(n=0;n<t.length;n++)o[t][n]=e[t.charAt(n)];l=e.a}else if(void 0!==e[r[t][0]]){var c=r[t];for(n=0;n<t.length;n++)o[t][n]=e[c[n]];l=e.alpha}if(o.alpha=Math.max(0,Math.min(1,void 0===l?o.alpha:l)),"alpha"===t)return!1;for(n=0;n<t.length;n++)i=Math.max(0,Math.min(s[t][n],o[t][n])),o[t][n]=Math.round(i);for(var u in r)u!==t&&(o[u]=a[t][u](o[t]));return!0},b.prototype.setSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n),this)},b.prototype.setChannel=function(t,e,n){var i=this.values[t];return void 0===n?i[e]:(n===i[e]||(i[e]=n,this.setValues(t,i)),this)},"undefined"!=typeof window&&(window.Color=b);var x=b;function w(t){return-1===["__proto__","prototype","constructor"].indexOf(t)}var _,k={noop:function(){},uid:(_=0,function(){return _++}),isNullOrUndef:function(t){return null==t},isArray:function(t){if(Array.isArray&&Array.isArray(t))return!0;var e=Object.prototype.toString.call(t);return"[object"===e.substr(0,7)&&"Array]"===e.substr(-6)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},isFinite:function(t){return("number"==typeof t||t instanceof Number)&&isFinite(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return k.valueOrDefault(k.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,i){var o,r,a;if(k.isArray(t))if(r=t.length,i)for(o=r-1;o>=0;o--)e.call(n,t[o],o);else for(o=0;o<r;o++)e.call(n,t[o],o);else if(k.isObject(t))for(r=(a=Object.keys(t)).length,o=0;o<r;o++)e.call(n,t[a[o]],a[o])},arrayEquals:function(t,e){var n,i,o,r;if(!t||!e||t.length!==e.length)return!1;for(n=0,i=t.length;n<i;++n)if(r=e[n],(o=t[n])instanceof Array&&r instanceof Array){if(!k.arrayEquals(o,r))return!1}else if(o!==r)return!1;return!0},clone:function(t){if(k.isArray(t))return t.map(k.clone);if(k.isObject(t)){for(var e=Object.create(t),n=Object.keys(t),i=n.length,o=0;o<i;++o)e[n[o]]=k.clone(t[n[o]]);return e}return t},_merger:function(t,e,n,i){if(w(t)){var o=e[t],r=n[t];k.isObject(o)&&k.isObject(r)?k.merge(o,r,i):e[t]=k.clone(r)}},_mergerIf:function(t,e,n){if(w(t)){var i=e[t],o=n[t];k.isObject(i)&&k.isObject(o)?k.mergeIf(i,o):e.hasOwnProperty(t)||(e[t]=k.clone(o))}},merge:function(t,e,n){var i,o,r,a,s,l=k.isArray(e)?e:[e],c=l.length;if(!k.isObject(t))return t;for(i=(n=n||{}).merger||k._merger,o=0;o<c;++o)if(k.isObject(e=l[o]))for(s=0,a=(r=Object.keys(e)).length;s<a;++s)i(r[s],t,e,n);return t},mergeIf:function(t,e){return k.merge(t,e,{merger:k._mergerIf})},extend:Object.assign||function(t){return k.merge(t,[].slice.call(arguments,1),{merger:function(t,e,n){e[t]=n[t]}})},inherits:function(t){var e=this,n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},i=function(){this.constructor=n};return i.prototype=e.prototype,n.prototype=new i,n.extend=k.inherits,t&&k.extend(n.prototype,t),n.__super__=e.prototype,n},_deprecated:function(t,e,n,i){void 0!==e&&console.warn(t+': "'+n+'" is deprecated. Please use "'+i+'" instead')}},C=k;k.callCallback=k.callback,k.indexOf=function(t,e,n){return Array.prototype.indexOf.call(t,e,n)},k.getValueOrDefault=k.valueOrDefault,k.getValueAtIndexOrDefault=k.valueAtIndexOrDefault;var S={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-S.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*S.easeInBounce(2*t):.5*S.easeOutBounce(2*t-1)+.5}},T={effects:S};C.easingEffects=S;var E=Math.PI,A=E/180,D=2*E,I=E/2,P=E/4,O=2*E/3,L={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,o,r){if(r){var a=Math.min(r,o/2,i/2),s=e+a,l=n+a,c=e+i-a,u=n+o-a;t.moveTo(e,l),s<c&&l<u?(t.arc(s,l,a,-E,-I),t.arc(c,l,a,-I,0),t.arc(c,u,a,0,I),t.arc(s,u,a,I,E)):s<c?(t.moveTo(s,n),t.arc(c,l,a,-I,I),t.arc(s,l,a,I,E+I)):l<u?(t.arc(s,l,a,-E,0),t.arc(s,u,a,0,E)):t.arc(s,l,a,-E,E),t.closePath(),t.moveTo(e,n)}else t.rect(e,n,i,o)},drawPoint:function(t,e,n,i,o,r){var a,s,l,c,u,d=(r||0)*A;if(e&&"object"==typeof e&&("[object HTMLImageElement]"===(a=e.toString())||"[object HTMLCanvasElement]"===a))return t.save(),t.translate(i,o),t.rotate(d),t.drawImage(e,-e.width/2,-e.height/2,e.width,e.height),void t.restore();if(!(isNaN(n)||n<=0)){switch(t.beginPath(),e){default:t.arc(i,o,n,0,D),t.closePath();break;case"triangle":t.moveTo(i+Math.sin(d)*n,o-Math.cos(d)*n),d+=O,t.lineTo(i+Math.sin(d)*n,o-Math.cos(d)*n),d+=O,t.lineTo(i+Math.sin(d)*n,o-Math.cos(d)*n),t.closePath();break;case"rectRounded":c=n-(u=.516*n),s=Math.cos(d+P)*c,l=Math.sin(d+P)*c,t.arc(i-s,o-l,u,d-E,d-I),t.arc(i+l,o-s,u,d-I,d),t.arc(i+s,o+l,u,d,d+I),t.arc(i-l,o+s,u,d+I,d+E),t.closePath();break;case"rect":if(!r){c=Math.SQRT1_2*n,t.rect(i-c,o-c,2*c,2*c);break}d+=P;case"rectRot":s=Math.cos(d)*n,l=Math.sin(d)*n,t.moveTo(i-s,o-l),t.lineTo(i+l,o-s),t.lineTo(i+s,o+l),t.lineTo(i-l,o+s),t.closePath();break;case"crossRot":d+=P;case"cross":s=Math.cos(d)*n,l=Math.sin(d)*n,t.moveTo(i-s,o-l),t.lineTo(i+s,o+l),t.moveTo(i+l,o-s),t.lineTo(i-l,o+s);break;case"star":s=Math.cos(d)*n,l=Math.sin(d)*n,t.moveTo(i-s,o-l),t.lineTo(i+s,o+l),t.moveTo(i+l,o-s),t.lineTo(i-l,o+s),d+=P,s=Math.cos(d)*n,l=Math.sin(d)*n,t.moveTo(i-s,o-l),t.lineTo(i+s,o+l),t.moveTo(i+l,o-s),t.lineTo(i-l,o+s);break;case"line":s=Math.cos(d)*n,l=Math.sin(d)*n,t.moveTo(i-s,o-l),t.lineTo(i+s,o+l);break;case"dash":t.moveTo(i,o),t.lineTo(i+Math.cos(d)*n,o+Math.sin(d)*n)}t.fill(),t.stroke()}},_isPointInArea:function(t,e){var n=1e-6;return t.x>e.left-n&&t.x<e.right+n&&t.y>e.top-n&&t.y<e.bottom+n},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){var o=n.steppedLine;if(o){if("middle"===o){var r=(e.x+n.x)/2;t.lineTo(r,i?n.y:e.y),t.lineTo(r,i?e.y:n.y)}else"after"===o&&!i||"after"!==o&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y);t.lineTo(n.x,n.y)}else n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},M=L;C.clear=L.clear,C.drawRoundedRectangle=function(t){t.beginPath(),L.roundedRect.apply(L,arguments)};var F={_set:function(t,e){return C.merge(this[t]||(this[t]={}),e)}};F._set("global",{defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",defaultLineHeight:1.2,showLines:!0});var j=F,N=C.valueOrDefault,$={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,i,o;return C.isObject(t)?(e=+t.top||0,n=+t.right||0,i=+t.bottom||0,o=+t.left||0):e=n=i=o=+t||0,{top:e,right:n,bottom:i,left:o,height:e+i,width:o+n}},_parseFont:function(t){var e=j.global,n=N(t.fontSize,e.defaultFontSize),i={family:N(t.fontFamily,e.defaultFontFamily),lineHeight:C.options.toLineHeight(N(t.lineHeight,e.defaultLineHeight),n),size:n,style:N(t.fontStyle,e.defaultFontStyle),weight:null,string:""};return i.string=function(t){return!t||C.isNullOrUndef(t.size)||C.isNullOrUndef(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}(i),i},resolve:function(t,e,n,i){var o,r,a,s=!0;for(o=0,r=t.length;o<r;++o)if(void 0!==(a=t[o])&&(void 0!==e&&"function"==typeof a&&(a=a(e),s=!1),void 0!==n&&C.isArray(a)&&(a=a[n],s=!1),void 0!==a))return i&&!s&&(i.cacheable=!1),a}},R={_factorize:function(t){var e,n=[],i=Math.sqrt(t);for(e=1;e<i;e++)t%e==0&&(n.push(e),n.push(t/e));return i===(0|i)&&n.push(i),n.sort(function(t,e){return t-e}).pop(),n},log10:Math.log10||function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e}},B=R;C.log10=R.log10;var H=C,z=M,q=$,W=B;H.easing=T,H.canvas=z,H.options=q,H.math=W,H.rtl={getRtlAdapter:function(t,e,n){return t?function(t,e){return{x:function(n){return t+t+e-n},setWidth:function(t){e=t},textAlign:function(t){return"center"===t?t:"right"===t?"left":"right"},xPlus:function(t,e){return t-e},leftForLtr:function(t,e){return t-e}}}(e,n):{x:function(t){return t},setWidth:function(t){},textAlign:function(t){return t},xPlus:function(t,e){return t+e},leftForLtr:function(t,e){return t}}},overrideTextDirection:function(t,e){var n,i;"ltr"!==e&&"rtl"!==e||(i=[(n=t.canvas.style).getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",e,"important"),t.prevTextDirection=i)},restoreTextDirection:function(t){var e=t.prevTextDirection;void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}};var V=function(t){H.extend(this,t),this.initialize.apply(this,arguments)};H.extend(V.prototype,{_type:void 0,initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=H.extend({},t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,i=e._start,o=e._view;return n&&1!==t?(o||(o=e._view={}),i||(i=e._start={}),function(t,e,n,i){var o,r,a,s,l,c,u,d,f,h=Object.keys(n);for(o=0,r=h.length;o<r;++o)if(c=n[a=h[o]],e.hasOwnProperty(a)||(e[a]=c),(s=e[a])!==c&&"_"!==a[0]){if(t.hasOwnProperty(a)||(t[a]=s),(u=typeof c)==typeof(l=t[a]))if("string"===u){if((d=x(l)).valid&&(f=x(c)).valid){e[a]=f.mix(d,i).rgbString();continue}}else if(H.isFinite(l)&&H.isFinite(c)){e[a]=l+(c-l)*i;continue}e[a]=c}}(i,o,n,t),e):(e._view=H.extend({},n),e._start=null,e)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return H.isNumber(this._model.x)&&H.isNumber(this._model.y)}}),V.extend=H.inherits;var U=V,G=U.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),Y=G;Object.defineProperty(G.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(G.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}}),j._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:H.noop,onComplete:H.noop}});var K={animations:[],request:null,addAnimation:function(t,e,n,i){var o,r,a=this.animations;for(e.chart=t,e.startTime=Date.now(),e.duration=n,i||(t.animating=!0),o=0,r=a.length;o<r;++o)if(a[o].chart===t)return void(a[o]=e);a.push(e),1===a.length&&this.requestAnimationFrame()},cancelAnimation:function(t){var e=H.findIndex(this.animations,function(e){return e.chart===t});-1!==e&&(this.animations.splice(e,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=H.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){var t=this;t.advance(),t.animations.length>0&&t.requestAnimationFrame()},advance:function(){for(var t,e,n,i,o=this.animations,r=0;r<o.length;)e=(t=o[r]).chart,n=t.numSteps,i=Math.floor((Date.now()-t.startTime)/t.duration*n)+1,t.currentStep=Math.min(i,n),H.callback(t.render,[e,t],e),H.callback(t.onAnimationProgress,[t],e),t.currentStep>=n?(H.callback(t.onAnimationComplete,[t],e),e.animating=!1,o.splice(r,1)):++r}},X=H.options.resolve,Q=["push","pop","shift","splice","unshift"];function Z(t,e){var n=t._chartjs;if(n){var i=n.listeners,o=i.indexOf(e);-1!==o&&i.splice(o,1),i.length>0||(Q.forEach(function(e){delete t[e]}),delete t._chartjs)}}var J=function(t,e){this.initialize(t,e)};H.extend(J.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements(),n._type=n.getMeta().type},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.chart,i=n.scales,o=t.getDataset(),r=n.options.scales;null!==e.xAxisID&&e.xAxisID in i&&!o.xAxisID||(e.xAxisID=o.xAxisID||r.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in i&&!o.yAxisID||(e.yAxisID=o.yAxisID||r.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&Z(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,i=n.getMeta(),o=n.getDataset().data||[],r=i.data;for(t=0,e=o.length;t<e;++t)r[t]=r[t]||n.createMetaData(t);i.dataset=i.dataset||n.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t,e,n=this,i=n.getDataset(),o=i.data||(i.data=[]);n._data!==o&&(n._data&&Z(n._data,n),o&&Object.isExtensible(o)&&(e=n,(t=o)._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),Q.forEach(function(e){var n="onData"+e.charAt(0).toUpperCase()+e.slice(1),i=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),o=i.apply(this,e);return H.each(t._chartjs.listeners,function(t){"function"==typeof t[n]&&t[n].apply(t,e)}),o}})}))),n._data=o),n.resyncElements()},_configure:function(){var t=this;t._config=H.merge(Object.create(null),[t.chart.options.datasets[t._type],t.getDataset()],{merger:function(t,e,n){"_meta"!==t&&"data"!==t&&H._merger(t,e,n)}})},_update:function(t){var e=this;e._configure(),e._cachedDataOpts=null,e.update(t)},update:H.noop,transition:function(t){for(var e=this.getMeta(),n=e.data||[],i=n.length,o=0;o<i;++o)n[o].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],n=e.length,i=0;for(t.dataset&&t.dataset.draw();i<n;++i)e[i].draw()},getStyle:function(t){var e,n=this,i=n.getMeta(),o=i.dataset;return n._configure(),!1!==(e=o&&void 0===t?n._resolveDatasetElementOptions(o||{}):n._resolveDataElementOptions(i.data[t=t||0]||{},t)).fill&&null!==e.fill||(e.backgroundColor=e.borderColor),e},_resolveDatasetElementOptions:function(t,e){var n,i,o,r,a=this,s=a.chart,l=a._config,c=t.custom||{},u=s.options.elements[a.datasetElementType.prototype._type]||{},d=a._datasetElementOptions,f={},h={chart:s,dataset:a.getDataset(),datasetIndex:a.index,hover:e};for(n=0,i=d.length;n<i;++n)o=d[n],r=e?"hover"+o.charAt(0).toUpperCase()+o.slice(1):o,f[o]=X([c[r],l[r],u[r]],h);return f},_resolveDataElementOptions:function(t,e){var n=this,i=t&&t.custom,o=n._cachedDataOpts;if(o&&!i)return o;var r,a,s,l,c=n.chart,u=n._config,d=c.options.elements[n.dataElementType.prototype._type]||{},f=n._dataElementOptions,h={},p={chart:c,dataIndex:e,dataset:n.getDataset(),datasetIndex:n.index},g={cacheable:!i};if(i=i||{},H.isArray(f))for(a=0,s=f.length;a<s;++a)h[l=f[a]]=X([i[l],u[l],d[l]],p,e,g);else for(a=0,s=(r=Object.keys(f)).length;a<s;++a)h[l=r[a]]=X([i[l],u[f[l]],u[l],d[l]],p,e,g);return g.cacheable&&(n._cachedDataOpts=Object.freeze(h)),h},removeHoverStyle:function(t){H.merge(t._model,t.$previousStyle||{}),delete t.$previousStyle},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,i=t.custom||{},o=t._model,r=H.getHoverColor;t.$previousStyle={backgroundColor:o.backgroundColor,borderColor:o.borderColor,borderWidth:o.borderWidth},o.backgroundColor=X([i.hoverBackgroundColor,e.hoverBackgroundColor,r(o.backgroundColor)],void 0,n),o.borderColor=X([i.hoverBorderColor,e.hoverBorderColor,r(o.borderColor)],void 0,n),o.borderWidth=X([i.hoverBorderWidth,e.hoverBorderWidth,o.borderWidth],void 0,n)},_removeDatasetHoverStyle:function(){var t=this.getMeta().dataset;t&&this.removeHoverStyle(t)},_setDatasetHoverStyle:function(){var t,e,n,i,o,r,a=this.getMeta().dataset,s={};if(a){for(r=a._model,o=this._resolveDatasetElementOptions(a,!0),t=0,e=(i=Object.keys(o)).length;t<e;++t)s[n=i[t]]=r[n],r[n]=o[n];a.$previousStyle=s}},resyncElements:function(){var t=this,e=t.getMeta(),n=t.getDataset().data,i=e.data.length,o=n.length;o<i?e.data.splice(o,i-o):o>i&&t.insertElements(i,o-i)},insertElements:function(t,e){for(var n=0;n<e;++n)this.addElementAndReset(t+n)},onDataPush:function(){var t=arguments.length;this.insertElements(this.getDataset().data.length-t,t)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),J.extend=H.inherits;var tt=J,et=2*Math.PI;function nt(t,e){var n=e.startAngle,i=e.endAngle,o=e.pixelMargin,r=o/e.outerRadius,a=e.x,s=e.y;t.beginPath(),t.arc(a,s,e.outerRadius,n-r,i+r),e.innerRadius>o?t.arc(a,s,e.innerRadius-o,i+(r=o/e.innerRadius),n-r,!0):t.arc(a,s,o,i+Math.PI/2,n-Math.PI/2),t.closePath(),t.clip()}j._set("global",{elements:{arc:{backgroundColor:j.global.defaultColor,borderColor:"#fff",borderWidth:2,borderAlign:"center"}}});var it=U.extend({_type:"arc",inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var n=this._view;if(n){for(var i=H.getAngleFromPoint(n,{x:t,y:e}),o=i.angle,r=i.distance,a=n.startAngle,s=n.endAngle;s<a;)s+=et;for(;o>s;)o-=et;for(;o<a;)o+=et;return o>=a&&o<=s&&r>=n.innerRadius&&r<=n.outerRadius}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t,e=this._chart.ctx,n=this._view,i="inner"===n.borderAlign?.33:0,o={x:n.x,y:n.y,innerRadius:n.innerRadius,outerRadius:Math.max(n.outerRadius-i,0),pixelMargin:i,startAngle:n.startAngle,endAngle:n.endAngle,fullCircles:Math.floor(n.circumference/et)};if(e.save(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,o.fullCircles){for(o.endAngle=o.startAngle+et,e.beginPath(),e.arc(o.x,o.y,o.outerRadius,o.startAngle,o.endAngle),e.arc(o.x,o.y,o.innerRadius,o.endAngle,o.startAngle,!0),e.closePath(),t=0;t<o.fullCircles;++t)e.fill();o.endAngle=o.startAngle+n.circumference%et}e.beginPath(),e.arc(o.x,o.y,o.outerRadius,o.startAngle,o.endAngle),e.arc(o.x,o.y,o.innerRadius,o.endAngle,o.startAngle,!0),e.closePath(),e.fill(),n.borderWidth&&function(t,e,n){var i="inner"===e.borderAlign;i?(t.lineWidth=2*e.borderWidth,t.lineJoin="round"):(t.lineWidth=e.borderWidth,t.lineJoin="bevel"),n.fullCircles&&function(t,e,n,i){var o,r=n.endAngle;for(i&&(n.endAngle=n.startAngle+et,nt(t,n),n.endAngle=r,n.endAngle===n.startAngle&&n.fullCircles&&(n.endAngle+=et,n.fullCircles--)),t.beginPath(),t.arc(n.x,n.y,n.innerRadius,n.startAngle+et,n.startAngle,!0),o=0;o<n.fullCircles;++o)t.stroke();for(t.beginPath(),t.arc(n.x,n.y,e.outerRadius,n.startAngle,n.startAngle+et),o=0;o<n.fullCircles;++o)t.stroke()}(t,e,n,i),i&&nt(t,n),t.beginPath(),t.arc(n.x,n.y,e.outerRadius,n.startAngle,n.endAngle),t.arc(n.x,n.y,n.innerRadius,n.endAngle,n.startAngle,!0),t.closePath(),t.stroke()}(e,n,o),e.restore()}}),ot=H.valueOrDefault,rt=j.global.defaultColor;j._set("global",{elements:{line:{tension:.4,backgroundColor:rt,borderWidth:3,borderColor:rt,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}});var at=U.extend({_type:"line",draw:function(){var t,e,n,i=this,o=i._view,r=i._chart.ctx,a=o.spanGaps,s=i._children.slice(),l=j.global,c=l.elements.line,u=-1,d=i._loop;if(s.length){if(i._loop){for(t=0;t<s.length;++t)if(e=H.previousItem(s,t),!s[t]._view.skip&&e._view.skip){s=s.slice(t).concat(s.slice(0,t)),d=a;break}d&&s.push(s[0])}for(r.save(),r.lineCap=o.borderCapStyle||c.borderCapStyle,r.setLineDash&&r.setLineDash(o.borderDash||c.borderDash),r.lineDashOffset=ot(o.borderDashOffset,c.borderDashOffset),r.lineJoin=o.borderJoinStyle||c.borderJoinStyle,r.lineWidth=ot(o.borderWidth,c.borderWidth),r.strokeStyle=o.borderColor||l.defaultColor,r.beginPath(),(n=s[0]._view).skip||(r.moveTo(n.x,n.y),u=0),t=1;t<s.length;++t)n=s[t]._view,e=-1===u?H.previousItem(s,t):s[u],n.skip||(u!==t-1&&!a||-1===u?r.moveTo(n.x,n.y):H.canvas.lineTo(r,e._view,n),u=t);d&&r.closePath(),r.stroke(),r.restore()}}}),st=H.valueOrDefault,lt=j.global.defaultColor;function ct(t){var e=this._view;return!!e&&Math.abs(t-e.x)<e.radius+e.hitRadius}j._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:lt,borderColor:lt,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});var ut=U.extend({_type:"point",inRange:function(t,e){var n=this._view;return!!n&&Math.pow(t-n.x,2)+Math.pow(e-n.y,2)<Math.pow(n.hitRadius+n.radius,2)},inLabelRange:ct,inXRange:ct,inYRange:function(t){var e=this._view;return!!e&&Math.abs(t-e.y)<e.radius+e.hitRadius},getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,n=this._chart.ctx,i=e.pointStyle,o=e.rotation,r=e.radius,a=e.x,s=e.y,l=j.global,c=l.defaultColor;e.skip||(void 0===t||H.canvas._isPointInArea(e,t))&&(n.strokeStyle=e.borderColor||c,n.lineWidth=st(e.borderWidth,l.elements.point.borderWidth),n.fillStyle=e.backgroundColor||c,H.canvas.drawPoint(n,i,r,a,s,o))}}),dt=j.global.defaultColor;function ft(t){return t&&void 0!==t.width}function ht(t){var e,n,i,o,r;return ft(t)?(e=t.x-(r=t.width/2),n=t.x+r,i=Math.min(t.y,t.base),o=Math.max(t.y,t.base)):(r=t.height/2,e=Math.min(t.x,t.base),n=Math.max(t.x,t.base),i=t.y-r,o=t.y+r),{left:e,top:i,right:n,bottom:o}}function pt(t,e,n){return t===e?n:t===n?e:t}function gt(t,e,n){var i=null===e,o=null===n,r=!(!t||i&&o)&&ht(t);return r&&(i||e>=r.left&&e<=r.right)&&(o||n>=r.top&&n<=r.bottom)}j._set("global",{elements:{rectangle:{backgroundColor:dt,borderColor:dt,borderSkipped:"bottom",borderWidth:0}}});var mt=U.extend({_type:"rectangle",draw:function(){var t=this._chart.ctx,e=this._view,n=function(t){var e=ht(t),n=e.right-e.left,i=e.bottom-e.top,o=function(t,e,n){var i,o,r,a,s=t.borderWidth,l=function(t){var e=t.borderSkipped,n={};return e?(t.horizontal?t.base>t.x&&(e=pt(e,"left","right")):t.base<t.y&&(e=pt(e,"bottom","top")),n[e]=!0,n):n}(t);return H.isObject(s)?(i=+s.top||0,o=+s.right||0,r=+s.bottom||0,a=+s.left||0):i=o=r=a=+s||0,{t:l.top||i<0?0:i>n?n:i,r:l.right||o<0?0:o>e?e:o,b:l.bottom||r<0?0:r>n?n:r,l:l.left||a<0?0:a>e?e:a}}(t,n/2,i/2);return{outer:{x:e.left,y:e.top,w:n,h:i},inner:{x:e.left+o.l,y:e.top+o.t,w:n-o.l-o.r,h:i-o.t-o.b}}}(e),i=n.outer,o=n.inner;t.fillStyle=e.backgroundColor,t.fillRect(i.x,i.y,i.w,i.h),i.w===o.w&&i.h===o.h||(t.save(),t.beginPath(),t.rect(i.x,i.y,i.w,i.h),t.clip(),t.fillStyle=e.borderColor,t.rect(o.x,o.y,o.w,o.h),t.fill("evenodd"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return gt(this._view,t,e)},inLabelRange:function(t,e){var n=this._view;return ft(n)?gt(n,t,null):gt(n,null,e)},inXRange:function(t){return gt(this._view,t,null)},inYRange:function(t){return gt(this._view,null,t)},getCenterPoint:function(){var t,e,n=this._view;return ft(n)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return ft(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),vt={},yt=at,bt=ut,xt=mt;vt.Arc=it,vt.Line=yt,vt.Point=bt,vt.Rectangle=xt;var wt=H._deprecated,_t=H.valueOrDefault;j._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),j._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var kt=tt.extend({dataElementType:vt.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var t,e,n=this;tt.prototype.initialize.apply(n,arguments),(t=n.getMeta()).stack=n.getDataset().stack,t.bar=!0,e=n._getIndexScale().options,wt("bar chart",e.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),wt("bar chart",e.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),wt("bar chart",e.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),wt("bar chart",n._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),wt("bar chart",e.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(t){var e,n,i=this,o=i.getMeta().data;for(i._ruler=i.getRuler(),e=0,n=o.length;e<n;++e)i.updateElement(o[e],e,t)},updateElement:function(t,e,n){var i=this,o=i.getMeta(),r=i.getDataset(),a=i._resolveDataElementOptions(t,e);t._xScale=i.getScaleForId(o.xAxisID),t._yScale=i.getScaleForId(o.yAxisID),t._datasetIndex=i.index,t._index=e,t._model={backgroundColor:a.backgroundColor,borderColor:a.borderColor,borderSkipped:a.borderSkipped,borderWidth:a.borderWidth,datasetLabel:r.label,label:i.chart.data.labels[e]},H.isArray(r.data[e])&&(t._model.borderSkipped=null),i._updateElementGeometry(t,e,n,a),t.pivot()},_updateElementGeometry:function(t,e,n,i){var o=this,r=t._model,a=o._getValueScale(),s=a.getBasePixel(),l=a.isHorizontal(),c=o._ruler||o.getRuler(),u=o.calculateBarValuePixels(o.index,e,i),d=o.calculateBarIndexPixels(o.index,e,c,i);r.horizontal=l,r.base=n?s:u.base,r.x=l?n?s:u.head:d.center,r.y=l?d.center:n?s:u.head,r.height=l?d.size:void 0,r.width=l?void 0:d.size},_getStacks:function(t){var e,n,i=this._getIndexScale(),o=i._getMatchingVisibleMetas(this._type),r=i.options.stacked,a=o.length,s=[];for(e=0;e<a&&(n=o[e],(!1===r||-1===s.indexOf(n.stack)||void 0===r&&void 0===n.stack)&&s.push(n.stack),n.index!==t);++e);return s},getStackCount:function(){return this._getStacks().length},getStackIndex:function(t,e){var n=this._getStacks(t),i=void 0!==e?n.indexOf(e):-1;return-1===i?n.length-1:i},getRuler:function(){var t,e,n=this,i=n._getIndexScale(),o=[];for(t=0,e=n.getMeta().data.length;t<e;++t)o.push(i.getPixelForValue(null,t,n.index));return{pixels:o,start:i._startPixel,end:i._endPixel,stackCount:n.getStackCount(),scale:i}},calculateBarValuePixels:function(t,e,n){var i,o,r,a,s,l,c,u=this,d=u.chart,f=u._getValueScale(),h=f.isHorizontal(),p=d.data.datasets,g=f._getMatchingVisibleMetas(u._type),m=f._parseValue(p[t].data[e]),v=n.minBarLength,y=f.options.stacked,b=u.getMeta().stack,x=void 0===m.start?0:m.max>=0&&m.min>=0?m.min:m.max,w=void 0===m.start?m.end:m.max>=0&&m.min>=0?m.max-m.min:m.min-m.max,_=g.length;if(y||void 0===y&&void 0!==b)for(i=0;i<_&&(o=g[i]).index!==t;++i)o.stack===b&&(r=void 0===(c=f._parseValue(p[o.index].data[e])).start?c.end:c.min>=0&&c.max>=0?c.max:c.min,(m.min<0&&r<0||m.max>=0&&r>0)&&(x+=r));return a=f.getPixelForValue(x),l=(s=f.getPixelForValue(x+w))-a,void 0!==v&&Math.abs(l)<v&&(l=v,s=w>=0&&!h||w<0&&h?a-v:a+v),{size:l,base:a,head:s,center:s+l/2}},calculateBarIndexPixels:function(t,e,n,i){var o="flex"===i.barThickness?function(t,e,n){var i,o=e.pixels,r=o[t],a=t>0?o[t-1]:null,s=t<o.length-1?o[t+1]:null,l=n.categoryPercentage;return null===a&&(a=r-(null===s?e.end-e.start:s-r)),null===s&&(s=r+r-a),i=r-(r-Math.min(a,s))/2*l,{chunk:Math.abs(s-a)/2*l/e.stackCount,ratio:n.barPercentage,start:i}}(e,n,i):function(t,e,n){var i,o,r=n.barThickness,a=e.stackCount,s=e.pixels[t],l=H.isNullOrUndef(r)?function(t,e){var n,i,o,r,a=t._length;for(o=1,r=e.length;o<r;++o)a=Math.min(a,Math.abs(e[o]-e[o-1]));for(o=0,r=t.getTicks().length;o<r;++o)i=t.getPixelForTick(o),a=o>0?Math.min(a,Math.abs(i-n)):a,n=i;return a}(e.scale,e.pixels):-1;return H.isNullOrUndef(r)?(i=l*n.categoryPercentage,o=n.barPercentage):(i=r*a,o=1),{chunk:i/a,ratio:o,start:s-i/2}}(e,n,i),r=this.getStackIndex(t,this.getMeta().stack),a=o.start+o.chunk*r+o.chunk/2,s=Math.min(_t(i.maxBarThickness,1/0),o.chunk*o.ratio);return{base:a-s/2,head:a+s/2,center:a,size:s}},draw:function(){var t=this,e=t.chart,n=t._getValueScale(),i=t.getMeta().data,o=t.getDataset(),r=i.length,a=0;for(H.canvas.clipArea(e.ctx,e.chartArea);a<r;++a){var s=n._parseValue(o.data[a]);isNaN(s.min)||isNaN(s.max)||i[a].draw()}H.canvas.unclipArea(e.ctx)},_resolveDataElementOptions:function(){var t=this,e=H.extend({},tt.prototype._resolveDataElementOptions.apply(t,arguments)),n=t._getIndexScale().options,i=t._getValueScale().options;return e.barPercentage=_t(n.barPercentage,e.barPercentage),e.barThickness=_t(n.barThickness,e.barThickness),e.categoryPercentage=_t(n.categoryPercentage,e.categoryPercentage),e.maxBarThickness=_t(n.maxBarThickness,e.maxBarThickness),e.minBarLength=_t(i.minBarLength,e.minBarLength),e}}),Ct=H.valueOrDefault,St=H.options.resolve;j._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": ("+t.xLabel+", "+t.yLabel+", "+e.datasets[t.datasetIndex].data[t.index].r+")"}}}});var Tt=tt.extend({dataElementType:vt.Point,_dataElementOptions:["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle","rotation"],update:function(t){var e=this,n=e.getMeta();H.each(n.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,o=i.getMeta(),r=t.custom||{},a=i.getScaleForId(o.xAxisID),s=i.getScaleForId(o.yAxisID),l=i._resolveDataElementOptions(t,e),c=i.getDataset().data[e],u=i.index,d=n?a.getPixelForDecimal(.5):a.getPixelForValue("object"==typeof c?c:NaN,e,u),f=n?s.getBasePixel():s.getPixelForValue(c,e,u);t._xScale=a,t._yScale=s,t._options=l,t._datasetIndex=u,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,rotation:l.rotation,radius:n?0:l.radius,skip:r.skip||isNaN(d)||isNaN(f),x:d,y:f},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options,i=H.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Ct(n.hoverBackgroundColor,i(n.backgroundColor)),e.borderColor=Ct(n.hoverBorderColor,i(n.borderColor)),e.borderWidth=Ct(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},_resolveDataElementOptions:function(t,e){var n=this,i=n.chart,o=n.getDataset(),r=t.custom||{},a=o.data[e]||{},s=tt.prototype._resolveDataElementOptions.apply(n,arguments),l={chart:i,dataIndex:e,dataset:o,datasetIndex:n.index};return n._cachedDataOpts===s&&(s=H.extend({},s)),s.radius=St([r.radius,a.r,n._config.radius,i.options.elements.point.radius],l,e),s}}),Et=H.valueOrDefault,At=Math.PI,Dt=2*At,It=At/2;j._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e,n,i,o=document.createElement("ul"),r=t.data,a=r.datasets,s=r.labels;if(o.setAttribute("class",t.id+"-legend"),a.length)for(e=0,n=a[0].data.length;e<n;++e)(i=o.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=a[0].backgroundColor[e],s[e]&&i.appendChild(document.createTextNode(s[e]));return o.outerHTML},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var o=t.getDatasetMeta(0),r=o.controller.getStyle(i);return{text:n,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,lineWidth:r.borderWidth,hidden:isNaN(e.datasets[0].data[i])||o.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,o,r=e.index,a=this.chart;for(n=0,i=(a.data.datasets||[]).length;n<i;++n)(o=a.getDatasetMeta(n)).data[r]&&(o.data[r].hidden=!o.data[r].hidden);a.update()}},cutoutPercentage:50,rotation:-It,circumference:Dt,tooltips:{callbacks:{title:function(){return""},label:function(t,e){var n=e.labels[t.index],i=": "+e.datasets[t.datasetIndex].data[t.index];return H.isArray(n)?(n=n.slice())[0]+=i:n+=i,n}}}});var Pt=tt.extend({dataElementType:vt.Arc,linkScales:H.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],getRingIndex:function(t){for(var e=0,n=0;n<t;++n)this.chart.isDatasetVisible(n)&&++e;return e},update:function(t){var e,n,i=this,o=i.chart,r=o.chartArea,a=o.options,s=1,l=1,c=0,u=0,d=i.getMeta(),f=d.data,h=a.cutoutPercentage/100||0,p=a.circumference,g=i._getRingWeight(i.index);if(p<Dt){var m=a.rotation%Dt,v=(m+=m>=At?-Dt:m<-At?Dt:0)+p,y=Math.cos(m),b=Math.sin(m),x=Math.cos(v),w=Math.sin(v),_=m<=0&&v>=0||v>=Dt,k=m<=It&&v>=It||v>=Dt+It,C=m<=-It&&v>=-It||v>=At+It,S=m===-At||v>=At?-1:Math.min(y,y*h,x,x*h),T=C?-1:Math.min(b,b*h,w,w*h),E=_?1:Math.max(y,y*h,x,x*h),A=k?1:Math.max(b,b*h,w,w*h);s=(E-S)/2,l=(A-T)/2,c=-(E+S)/2,u=-(A+T)/2}for(e=0,n=f.length;e<n;++e)f[e]._options=i._resolveDataElementOptions(f[e],e);for(o.borderWidth=i.getMaxBorderWidth(),o.outerRadius=Math.max(Math.min((r.right-r.left-o.borderWidth)/s,(r.bottom-r.top-o.borderWidth)/l)/2,0),o.innerRadius=Math.max(o.outerRadius*h,0),o.radiusLength=(o.outerRadius-o.innerRadius)/(i._getVisibleDatasetWeightTotal()||1),o.offsetX=c*o.outerRadius,o.offsetY=u*o.outerRadius,d.total=i.calculateTotal(),i.outerRadius=o.outerRadius-o.radiusLength*i._getRingWeightOffset(i.index),i.innerRadius=Math.max(i.outerRadius-o.radiusLength*g,0),e=0,n=f.length;e<n;++e)i.updateElement(f[e],e,t)},updateElement:function(t,e,n){var i=this,o=i.chart,r=o.chartArea,a=o.options,s=a.animation,l=(r.left+r.right)/2,c=(r.top+r.bottom)/2,u=a.rotation,d=a.rotation,f=i.getDataset(),h=n&&s.animateRotate||t.hidden?0:i.calculateCircumference(f.data[e])*(a.circumference/Dt),p=t._options||{};H.extend(t,{_datasetIndex:i.index,_index:e,_model:{backgroundColor:p.backgroundColor,borderColor:p.borderColor,borderWidth:p.borderWidth,borderAlign:p.borderAlign,x:l+o.offsetX,y:c+o.offsetY,startAngle:u,endAngle:d,circumference:h,outerRadius:n&&s.animateScale?0:i.outerRadius,innerRadius:n&&s.animateScale?0:i.innerRadius,label:H.valueAtIndexOrDefault(f.label,e,o.data.labels[e])}});var g=t._model;n&&s.animateRotate||(g.startAngle=0===e?a.rotation:i.getMeta().data[e-1]._model.endAngle,g.endAngle=g.startAngle+g.circumference),t.pivot()},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return H.each(n.data,function(n,o){t=e.data[o],isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?Dt*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,n,i,o,r,a,s,l,c=0,u=this.chart;if(!t)for(e=0,n=u.data.datasets.length;e<n;++e)if(u.isDatasetVisible(e)){t=(i=u.getDatasetMeta(e)).data,e!==this.index&&(r=i.controller);break}if(!t)return 0;for(e=0,n=t.length;e<n;++e)o=t[e],r?(r._configure(),a=r._resolveDataElementOptions(o,e)):a=o._options,"inner"!==a.borderAlign&&(c=(l=a.hoverBorderWidth)>(c=(s=a.borderWidth)>c?s:c)?l:c);return c},setHoverStyle:function(t){var e=t._model,n=t._options,i=H.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=Et(n.hoverBackgroundColor,i(n.backgroundColor)),e.borderColor=Et(n.hoverBorderColor,i(n.borderColor)),e.borderWidth=Et(n.hoverBorderWidth,n.borderWidth)},_getRingWeightOffset:function(t){for(var e=0,n=0;n<t;++n)this.chart.isDatasetVisible(n)&&(e+=this._getRingWeight(n));return e},_getRingWeight:function(t){return Math.max(Et(this.chart.data.datasets[t].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}});j._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{type:"category",position:"left",offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{mode:"index",axis:"y"}}),j._set("global",{datasets:{horizontalBar:{categoryPercentage:.8,barPercentage:.9}}});var Ot=kt.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),Lt=H.valueOrDefault,Mt=H.options.resolve,Ft=H.canvas._isPointInArea;function jt(t,e){var n=t&&t.options.ticks||{},i=n.reverse,o=void 0===n.min?e:0,r=void 0===n.max?e:0;return{start:i?r:o,end:i?o:r}}function Nt(t,e,n){var i=n/2,o=jt(t,i),r=jt(e,i);return{top:r.end,right:o.end,bottom:r.start,left:o.start}}function $t(t){var e,n,i,o;return H.isObject(t)?(e=t.top,n=t.right,i=t.bottom,o=t.left):e=n=i=o=t,{top:e,right:n,bottom:i,left:o}}j._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}});var Rt=tt.extend({datasetElementType:vt.Line,dataElementType:vt.Point,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth","cubicInterpolationMode","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},update:function(t){var e,n,i=this,o=i.getMeta(),r=o.dataset,a=o.data||[],s=i._config,l=i._showLine=Lt(s.showLine,i.chart.options.showLines);for(i._xScale=i.getScaleForId(o.xAxisID),i._yScale=i.getScaleForId(o.yAxisID),l&&(void 0!==s.tension&&void 0===s.lineTension&&(s.lineTension=s.tension),r._scale=i._yScale,r._datasetIndex=i.index,r._children=a,r._model=i._resolveDatasetElementOptions(r),r.pivot()),e=0,n=a.length;e<n;++e)i.updateElement(a[e],e,t);for(l&&0!==r._model.tension&&i.updateBezierControlPoints(),e=0,n=a.length;e<n;++e)a[e].pivot()},updateElement:function(t,e,n){var i,o,r=this,a=r.getMeta(),s=t.custom||{},l=r.getDataset(),c=r.index,u=l.data[e],d=r._xScale,f=r._yScale,h=a.dataset._model,p=r._resolveDataElementOptions(t,e);i=d.getPixelForValue("object"==typeof u?u:NaN,e,c),o=n?f.getBasePixel():r.calculatePointY(u,e,c),t._xScale=d,t._yScale=f,t._options=p,t._datasetIndex=c,t._index=e,t._model={x:i,y:o,skip:s.skip||isNaN(i)||isNaN(o),radius:p.radius,pointStyle:p.pointStyle,rotation:p.rotation,backgroundColor:p.backgroundColor,borderColor:p.borderColor,borderWidth:p.borderWidth,tension:Lt(s.tension,h?h.tension:0),steppedLine:!!h&&h.steppedLine,hitRadius:p.hitRadius}},_resolveDatasetElementOptions:function(t){var e=this,n=e._config,i=t.custom||{},o=e.chart.options,r=o.elements.line,a=tt.prototype._resolveDatasetElementOptions.apply(e,arguments);return a.spanGaps=Lt(n.spanGaps,o.spanGaps),a.tension=Lt(n.lineTension,r.tension),a.steppedLine=Mt([i.steppedLine,n.steppedLine,r.stepped]),a.clip=$t(Lt(n.clip,Nt(e._xScale,e._yScale,a.borderWidth))),a},calculatePointY:function(t,e,n){var i,o,r,a,s,l,c=this.chart,u=this._yScale,d=0,f=0;if(u.options.stacked){for(a=+u.getRightValue(t),l=(s=c._getSortedVisibleDatasetMetas()).length,i=0;i<l&&(o=s[i]).index!==n;++i)"line"===o.type&&o.yAxisID===u.id&&((r=+u.getRightValue(c.data.datasets[o.index].data[e]))<0?f+=r||0:d+=r||0);return u.getPixelForValue(a<0?f+a:d+a)}return u.getPixelForValue(t)},updateBezierControlPoints:function(){var t,e,n,i,o=this.chart,r=this.getMeta(),a=r.dataset._model,s=o.chartArea,l=r.data||[];function c(t,e,n){return Math.max(Math.min(t,n),e)}if(a.spanGaps&&(l=l.filter(function(t){return!t._model.skip})),"monotone"===a.cubicInterpolationMode)H.splineCurveMonotone(l);else for(t=0,e=l.length;t<e;++t)n=l[t]._model,i=H.splineCurve(H.previousItem(l,t)._model,n,H.nextItem(l,t)._model,a.tension),n.controlPointPreviousX=i.previous.x,n.controlPointPreviousY=i.previous.y,n.controlPointNextX=i.next.x,n.controlPointNextY=i.next.y;if(o.options.elements.line.capBezierPoints)for(t=0,e=l.length;t<e;++t)Ft(n=l[t]._model,s)&&(t>0&&Ft(l[t-1]._model,s)&&(n.controlPointPreviousX=c(n.controlPointPreviousX,s.left,s.right),n.controlPointPreviousY=c(n.controlPointPreviousY,s.top,s.bottom)),t<l.length-1&&Ft(l[t+1]._model,s)&&(n.controlPointNextX=c(n.controlPointNextX,s.left,s.right),n.controlPointNextY=c(n.controlPointNextY,s.top,s.bottom)))},draw:function(){var t,e=this,n=e.chart,i=e.getMeta(),o=i.data||[],r=n.chartArea,a=n.canvas,s=0,l=o.length;for(e._showLine&&(H.canvas.clipArea(n.ctx,{left:!1===(t=i.dataset._model.clip).left?0:r.left-t.left,right:!1===t.right?a.width:r.right+t.right,top:!1===t.top?0:r.top-t.top,bottom:!1===t.bottom?a.height:r.bottom+t.bottom}),i.dataset.draw(),H.canvas.unclipArea(n.ctx));s<l;++s)o[s].draw(r)},setHoverStyle:function(t){var e=t._model,n=t._options,i=H.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=Lt(n.hoverBackgroundColor,i(n.backgroundColor)),e.borderColor=Lt(n.hoverBorderColor,i(n.borderColor)),e.borderWidth=Lt(n.hoverBorderWidth,n.borderWidth),e.radius=Lt(n.hoverRadius,n.radius)}}),Bt=H.options.resolve;j._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e,n,i,o=document.createElement("ul"),r=t.data,a=r.datasets,s=r.labels;if(o.setAttribute("class",t.id+"-legend"),a.length)for(e=0,n=a[0].data.length;e<n;++e)(i=o.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=a[0].backgroundColor[e],s[e]&&i.appendChild(document.createTextNode(s[e]));return o.outerHTML},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var o=t.getDatasetMeta(0),r=o.controller.getStyle(i);return{text:n,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,lineWidth:r.borderWidth,hidden:isNaN(e.datasets[0].data[i])||o.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,o,r=e.index,a=this.chart;for(n=0,i=(a.data.datasets||[]).length;n<i;++n)(o=a.getDatasetMeta(n)).data[r].hidden=!o.data[r].hidden;a.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}});var Ht=tt.extend({dataElementType:vt.Arc,linkScales:H.noop,_dataElementOptions:["backgroundColor","borderColor","borderWidth","borderAlign","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth"],_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var e,n,i,o=this,r=o.getDataset(),a=o.getMeta(),s=o.chart.options.startAngle||0,l=o._starts=[],c=o._angles=[],u=a.data;for(o._updateRadius(),a.count=o.countVisibleElements(),e=0,n=r.data.length;e<n;e++)l[e]=s,i=o._computeAngle(e),c[e]=i,s+=i;for(e=0,n=u.length;e<n;++e)u[e]._options=o._resolveDataElementOptions(u[e],e),o.updateElement(u[e],e,t)},_updateRadius:function(){var t=this,e=t.chart,n=e.chartArea,i=e.options,o=Math.min(n.right-n.left,n.bottom-n.top);e.outerRadius=Math.max(o/2,0),e.innerRadius=Math.max(i.cutoutPercentage?e.outerRadius/100*i.cutoutPercentage:1,0),e.radiusLength=(e.outerRadius-e.innerRadius)/e.getVisibleDatasetCount(),t.outerRadius=e.outerRadius-e.radiusLength*t.index,t.innerRadius=t.outerRadius-e.radiusLength},updateElement:function(t,e,n){var i=this,o=i.chart,r=i.getDataset(),a=o.options,s=a.animation,l=o.scale,c=o.data.labels,u=l.xCenter,d=l.yCenter,f=a.startAngle,h=t.hidden?0:l.getDistanceFromCenterForValue(r.data[e]),p=i._starts[e],g=p+(t.hidden?0:i._angles[e]),m=s.animateScale?0:l.getDistanceFromCenterForValue(r.data[e]),v=t._options||{};H.extend(t,{_datasetIndex:i.index,_index:e,_scale:l,_model:{backgroundColor:v.backgroundColor,borderColor:v.borderColor,borderWidth:v.borderWidth,borderAlign:v.borderAlign,x:u,y:d,innerRadius:0,outerRadius:n?m:h,startAngle:n&&s.animateRotate?f:p,endAngle:n&&s.animateRotate?f:g,label:H.valueAtIndexOrDefault(c,e,c[e])}}),t.pivot()},countVisibleElements:function(){var t=this.getDataset(),e=this.getMeta(),n=0;return H.each(e.data,function(e,i){isNaN(t.data[i])||e.hidden||n++}),n},setHoverStyle:function(t){var e=t._model,n=t._options,i=H.getHoverColor,o=H.valueOrDefault;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=o(n.hoverBackgroundColor,i(n.backgroundColor)),e.borderColor=o(n.hoverBorderColor,i(n.borderColor)),e.borderWidth=o(n.hoverBorderWidth,n.borderWidth)},_computeAngle:function(t){var e=this,n=this.getMeta().count,i=e.getDataset(),o=e.getMeta();return isNaN(i.data[t])||o.data[t].hidden?0:Bt([e.chart.options.elements.arc.angle,2*Math.PI/n],{chart:e.chart,dataIndex:t,dataset:i,datasetIndex:e.index},t)}});j._set("pie",H.clone(j.doughnut)),j._set("pie",{cutoutPercentage:0});var zt=Pt,qt=H.valueOrDefault;j._set("radar",{spanGaps:!1,scale:{type:"radialLinear"},elements:{line:{fill:"start",tension:0}}});var Wt=tt.extend({datasetElementType:vt.Line,dataElementType:vt.Point,linkScales:H.noop,_datasetElementOptions:["backgroundColor","borderWidth","borderColor","borderCapStyle","borderDash","borderDashOffset","borderJoinStyle","fill"],_dataElementOptions:{backgroundColor:"pointBackgroundColor",borderColor:"pointBorderColor",borderWidth:"pointBorderWidth",hitRadius:"pointHitRadius",hoverBackgroundColor:"pointHoverBackgroundColor",hoverBorderColor:"pointHoverBorderColor",hoverBorderWidth:"pointHoverBorderWidth",hoverRadius:"pointHoverRadius",pointStyle:"pointStyle",radius:"pointRadius",rotation:"pointRotation"},_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var e,n,i=this,o=i.getMeta(),r=o.dataset,a=o.data||[],s=i.chart.scale,l=i._config;for(void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),r._scale=s,r._datasetIndex=i.index,r._children=a,r._loop=!0,r._model=i._resolveDatasetElementOptions(r),r.pivot(),e=0,n=a.length;e<n;++e)i.updateElement(a[e],e,t);for(i.updateBezierControlPoints(),e=0,n=a.length;e<n;++e)a[e].pivot()},updateElement:function(t,e,n){var i=this,o=t.custom||{},r=i.getDataset(),a=i.chart.scale,s=a.getPointPositionForValue(e,r.data[e]),l=i._resolveDataElementOptions(t,e),c=i.getMeta().dataset._model,u=n?a.xCenter:s.x,d=n?a.yCenter:s.y;t._scale=a,t._options=l,t._datasetIndex=i.index,t._index=e,t._model={x:u,y:d,skip:o.skip||isNaN(u)||isNaN(d),radius:l.radius,pointStyle:l.pointStyle,rotation:l.rotation,backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,tension:qt(o.tension,c?c.tension:0),hitRadius:l.hitRadius}},_resolveDatasetElementOptions:function(){var t=this,e=t._config,n=t.chart.options,i=tt.prototype._resolveDatasetElementOptions.apply(t,arguments);return i.spanGaps=qt(e.spanGaps,n.spanGaps),i.tension=qt(e.lineTension,n.elements.line.tension),i},updateBezierControlPoints:function(){var t,e,n,i,o=this.getMeta(),r=this.chart.chartArea,a=o.data||[];function s(t,e,n){return Math.max(Math.min(t,n),e)}for(o.dataset._model.spanGaps&&(a=a.filter(function(t){return!t._model.skip})),t=0,e=a.length;t<e;++t)n=a[t]._model,i=H.splineCurve(H.previousItem(a,t,!0)._model,n,H.nextItem(a,t,!0)._model,n.tension),n.controlPointPreviousX=s(i.previous.x,r.left,r.right),n.controlPointPreviousY=s(i.previous.y,r.top,r.bottom),n.controlPointNextX=s(i.next.x,r.left,r.right),n.controlPointNextY=s(i.next.y,r.top,r.bottom)},setHoverStyle:function(t){var e=t._model,n=t._options,i=H.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=qt(n.hoverBackgroundColor,i(n.backgroundColor)),e.borderColor=qt(n.hoverBorderColor,i(n.borderColor)),e.borderWidth=qt(n.hoverBorderWidth,n.borderWidth),e.radius=qt(n.hoverRadius,n.radius)}});j._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),j._set("global",{datasets:{scatter:{showLine:!1}}});var Vt={bar:kt,bubble:Tt,doughnut:Pt,horizontalBar:Ot,line:Rt,polarArea:Ht,pie:zt,radar:Wt,scatter:Rt};function Ut(t,e){return t.native?{x:t.x,y:t.y}:H.getRelativePosition(t,e)}function Gt(t,e){var n,i,o,r,a,s,l=t._getSortedVisibleDatasetMetas();for(i=0,r=l.length;i<r;++i)for(o=0,a=(n=l[i].data).length;o<a;++o)(s=n[o])._view.skip||e(s)}function Yt(t,e){var n=[];return Gt(t,function(t){t.inRange(e.x,e.y)&&n.push(t)}),n}function Kt(t,e,n,i){var o=Number.POSITIVE_INFINITY,r=[];return Gt(t,function(t){if(!n||t.inRange(e.x,e.y)){var a=t.getCenterPoint(),s=i(e,a);s<o?(r=[t],o=s):s===o&&r.push(t)}}),r}function Xt(t){var e=-1!==t.indexOf("x"),n=-1!==t.indexOf("y");return function(t,i){var o=e?Math.abs(t.x-i.x):0,r=n?Math.abs(t.y-i.y):0;return Math.sqrt(Math.pow(o,2)+Math.pow(r,2))}}function Qt(t,e,n){var i=Ut(e,t);n.axis=n.axis||"x";var o=Xt(n.axis),r=n.intersect?Yt(t,i):Kt(t,i,!1,o),a=[];return r.length?(t._getSortedVisibleDatasetMetas().forEach(function(t){var e=t.data[r[0]._index];e&&!e._view.skip&&a.push(e)}),a):[]}var Zt={modes:{single:function(t,e){var n=Ut(e,t),i=[];return Gt(t,function(t){if(t.inRange(n.x,n.y))return i.push(t),i}),i.slice(0,1)},label:Qt,index:Qt,dataset:function(t,e,n){var i=Ut(e,t);n.axis=n.axis||"xy";var o=Xt(n.axis),r=n.intersect?Yt(t,i):Kt(t,i,!1,o);return r.length>0&&(r=t.getDatasetMeta(r[0]._datasetIndex).data),r},"x-axis":function(t,e){return Qt(t,e,{intersect:!1})},point:function(t,e){return Yt(t,Ut(e,t))},nearest:function(t,e,n){var i=Ut(e,t);n.axis=n.axis||"xy";var o=Xt(n.axis);return Kt(t,i,n.intersect,o)},x:function(t,e,n){var i=Ut(e,t),o=[],r=!1;return Gt(t,function(t){t.inXRange(i.x)&&o.push(t),t.inRange(i.x,i.y)&&(r=!0)}),n.intersect&&!r&&(o=[]),o},y:function(t,e,n){var i=Ut(e,t),o=[],r=!1;return Gt(t,function(t){t.inYRange(i.y)&&o.push(t),t.inRange(i.x,i.y)&&(r=!0)}),n.intersect&&!r&&(o=[]),o}}},Jt=H.extend;function te(t,e){return H.where(t,function(t){return t.pos===e})}function ee(t,e){return t.sort(function(t,n){var i=e?n:t,o=e?t:n;return i.weight===o.weight?i.index-o.index:i.weight-o.weight})}function ne(t,e,n,i){return Math.max(t[n],e[n])+Math.max(t[i],e[i])}function ie(t,e,n){var i,o,r=n.box,a=t.maxPadding;if(n.size&&(t[n.pos]-=n.size),n.size=n.horizontal?r.height:r.width,t[n.pos]+=n.size,r.getPadding){var s=r.getPadding();a.top=Math.max(a.top,s.top),a.left=Math.max(a.left,s.left),a.bottom=Math.max(a.bottom,s.bottom),a.right=Math.max(a.right,s.right)}if(i=e.outerWidth-ne(a,t,"left","right"),o=e.outerHeight-ne(a,t,"top","bottom"),i!==t.w||o!==t.h){t.w=i,t.h=o;var l=n.horizontal?[i,t.w]:[o,t.h];return!(l[0]===l[1]||isNaN(l[0])&&isNaN(l[1]))}}function oe(t,e){var n,i=e.maxPadding;return n={left:0,top:0,right:0,bottom:0},(t?["left","right"]:["top","bottom"]).forEach(function(t){n[t]=Math.max(e[t],i[t])}),n}function re(t,e,n){var i,o,r,a,s,l,c=[];for(i=0,o=t.length;i<o;++i)(a=(r=t[i]).box).update(r.width||e.w,r.height||e.h,oe(r.horizontal,e)),ie(e,n,r)&&(l=!0,c.length&&(s=!0)),a.fullWidth||c.push(r);return s&&re(c,e,n)||l}function ae(t,e,n){var i,o,r,a,s=n.padding,l=e.x,c=e.y;for(i=0,o=t.length;i<o;++i)a=(r=t[i]).box,r.horizontal?(a.left=a.fullWidth?s.left:e.left,a.right=a.fullWidth?n.outerWidth-s.right:e.left+e.w,a.top=c,a.bottom=c+a.height,a.width=a.right-a.left,c=a.bottom):(a.left=l,a.right=l+a.width,a.top=e.top,a.bottom=e.top+e.h,a.height=a.bottom-a.top,l=a.right);e.x=l,e.y=c}j._set("global",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var se,le={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw:function(){e.draw.apply(e,arguments)}}]},t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,o=["fullWidth","position","weight"],r=o.length,a=0;a<r;++a)n.hasOwnProperty(i=o[a])&&(e[i]=n[i])},update:function(t,e,n){if(t){var i=H.options.toPadding((t.options.layout||{}).padding),o=e-i.width,r=n-i.height,a=function(t){var e=function(t){var e,n,i,o=[];for(e=0,n=(t||[]).length;e<n;++e)o.push({index:e,box:i=t[e],pos:i.position,horizontal:i.isHorizontal(),weight:i.weight});return o}(t),n=ee(te(e,"left"),!0),i=ee(te(e,"right")),o=ee(te(e,"top"),!0),r=ee(te(e,"bottom"));return{leftAndTop:n.concat(o),rightAndBottom:i.concat(r),chartArea:te(e,"chartArea"),vertical:n.concat(i),horizontal:o.concat(r)}}(t.boxes),s=a.vertical,l=a.horizontal,c=Object.freeze({outerWidth:e,outerHeight:n,padding:i,availableWidth:o,vBoxMaxWidth:o/2/s.length,hBoxMaxHeight:r/2}),u=Jt({maxPadding:Jt({},i),w:o,h:r,x:i.left,y:i.top},i);!function(t,e){var n,i,o;for(n=0,i=t.length;n<i;++n)(o=t[n]).width=o.horizontal?o.box.fullWidth&&e.availableWidth:e.vBoxMaxWidth,o.height=o.horizontal&&e.hBoxMaxHeight}(s.concat(l),c),re(s,u,c),re(l,u,c)&&re(s,u,c),function(t){var e=t.maxPadding;function n(n){var i=Math.max(e[n]-t[n],0);return t[n]+=i,i}t.y+=n("top"),t.x+=n("left"),n("right"),n("bottom")}(u),ae(a.leftAndTop,u,c),u.x+=u.w,u.y+=u.h,ae(a.rightAndBottom,u,c),t.chartArea={left:u.left,top:u.top,right:u.left+u.w,bottom:u.top+u.h},H.each(a.chartArea,function(e){var n=e.box;Jt(n,t.chartArea),n.update(u.w,u.h)})}}},ce=(se=Object.freeze({__proto__:null,default:"/*\r\n * DOM element rendering detection\r\n * https://davidwalsh.name/detect-node-insertion\r\n */\r\n@keyframes chartjs-render-animation {\r\n\tfrom { opacity: 0.99; }\r\n\tto { opacity: 1; }\r\n}\r\n\r\n.chartjs-render-monitor {\r\n\tanimation: chartjs-render-animation 0.001s;\r\n}\r\n\r\n/*\r\n * DOM element resizing detection\r\n * https://github.com/marcj/css-element-queries\r\n */\r\n.chartjs-size-monitor,\r\n.chartjs-size-monitor-expand,\r\n.chartjs-size-monitor-shrink {\r\n\tposition: absolute;\r\n\tdirection: ltr;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\tvisibility: hidden;\r\n\tz-index: -1;\r\n}\r\n\r\n.chartjs-size-monitor-expand > div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n"}))&&se.default||se,ue="chartjs-size-monitor",de="chartjs-render-monitor",fe=["animationstart","webkitAnimationStart"],he={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function pe(t,e){var n=H.getStyle(t,e),i=n&&n.match(/^(\d+)(\.\d+)?px$/);return i?Number(i[1]):void 0}var ge=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(n){}return t}()&&{passive:!0};function me(t,e,n){t.addEventListener(e,n,ge)}function ve(t,e,n){t.removeEventListener(e,n,ge)}function ye(t,e,n,i,o){return{type:t,chart:e,native:o||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}function be(t){var e=document.createElement("div");return e.className=t||"",e}var xe={disableCSSInjection:!1,_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,_ensureLoaded:function(t){if(!this.disableCSSInjection){var e=t.getRootNode?t.getRootNode():document;!function(t,e){var n=t.$chartjs||(t.$chartjs={});if(!n.containsStyles){n.containsStyles=!0,e="/* Chart.js */\n"+e;var i=document.createElement("style");i.setAttribute("type","text/css"),i.appendChild(document.createTextNode(e)),t.appendChild(i)}}(e.host?e:document.head,ce)}},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(this._ensureLoaded(t),function(t,e){var n=t.style,i=t.getAttribute("height"),o=t.getAttribute("width");if(t.$chartjs={initial:{height:i,width:o,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",null===o||""===o){var r=pe(t,"width");void 0!==r&&(t.width=r)}if(null===i||""===i)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var a=pe(t,"height");void 0!==r&&(t.height=a)}}(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e.$chartjs){var n=e.$chartjs.initial;["height","width"].forEach(function(t){var i=n[t];H.isNullOrUndef(i)?e.removeAttribute(t):e.setAttribute(t,i)}),H.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e.$chartjs}},addEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var o=n.$chartjs||(n.$chartjs={});me(i,e,(o.proxies||(o.proxies={}))[t.id+"_"+e]=function(e){n(function(t,e){var n=he[t.type]||t.type,i=H.getRelativePosition(t,e);return ye(n,e,i.x,i.y,t)}(e,t))})}else!function(t,e,n){var i,o,r,a,s=t.$chartjs||(t.$chartjs={}),l=s.resizer=function(t){var e=1e6,n=be(ue),i=be(ue+"-expand"),o=be(ue+"-shrink");i.appendChild(be()),o.appendChild(be()),n.appendChild(i),n.appendChild(o),n._reset=function(){i.scrollLeft=e,i.scrollTop=e,o.scrollLeft=e,o.scrollTop=e};var r=function(){n._reset(),t()};return me(i,"scroll",r.bind(i,"expand")),me(o,"scroll",r.bind(o,"shrink")),n}((i=function(){if(s.resizer){var i=n.options.maintainAspectRatio&&t.parentNode,o=i?i.clientWidth:0;e(ye("resize",n)),i&&i.clientWidth<o&&n.canvas&&e(ye("resize",n))}},r=!1,a=[],function(){a=Array.prototype.slice.call(arguments),o=o||this,r||(r=!0,H.requestAnimFrame.call(window,function(){r=!1,i.apply(o,a)}))}));!function(t,e){var n=t.$chartjs||(t.$chartjs={}),i=n.renderProxy=function(t){"chartjs-render-animation"===t.animationName&&e()};H.each(fe,function(e){me(t,e,i)}),n.reflow=!!t.offsetParent,t.classList.add(de)}(t,function(){if(s.resizer){var e=t.parentNode;e&&e!==l.parentNode&&e.insertBefore(l,e.firstChild),l._reset()}})}(i,n,t)},removeEventListener:function(t,e,n){var i,o,r,a=t.canvas;if("resize"!==e){var s=((n.$chartjs||{}).proxies||{})[t.id+"_"+e];s&&ve(a,e,s)}else r=(o=(i=a).$chartjs||{}).resizer,delete o.resizer,function(t){var e=t.$chartjs||{},n=e.renderProxy;n&&(H.each(fe,function(e){ve(t,e,n)}),delete e.renderProxy),t.classList.remove(de)}(i),r&&r.parentNode&&r.parentNode.removeChild(r)}};H.addEvent=me,H.removeEvent=ve;var we=H.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},xe._enabled?xe:{acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}});j._set("global",{plugins:{}});var _e={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,o,r,a,s,l=this.descriptors(t),c=l.length;for(i=0;i<c;++i)if("function"==typeof(s=(r=(o=l[i]).plugin)[e])&&((a=[t].concat(n||[])).push(o.options),!1===s.apply(r,a)))return!1;return!0},descriptors:function(t){var e=t.$plugins||(t.$plugins={});if(e.id===this._cacheId)return e.descriptors;var n=[],i=[],o=t&&t.config||{},r=o.options&&o.options.plugins||{};return this._plugins.concat(o.plugins||[]).forEach(function(t){if(-1===n.indexOf(t)){var e=t.id,o=r[e];!1!==o&&(!0===o&&(o=H.clone(j.global.plugins[e])),n.push(t),i.push({plugin:t,options:o||{}}))}}),e.descriptors=i,e.id=this._cacheId,i},_invalidate:function(t){delete t.$plugins}},ke={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=H.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?H.merge(Object.create(null),[j.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){var n=this;n.defaults.hasOwnProperty(t)&&(n.defaults[t]=H.extend(n.defaults[t],e))},addScalesToLayout:function(t){H.each(t.scales,function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,le.addBox(t,e)})}},Ce=H.valueOrDefault,Se=H.rtl.getRtlAdapter;j._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:H.noop,title:function(t,e){var n="",i=e.labels,o=i?i.length:0;if(t.length>0){var r=t[0];r.label?n=r.label:r.xLabel?n=r.xLabel:o>0&&r.index<o&&(n=i[r.index])}return n},afterTitle:H.noop,beforeBody:H.noop,beforeLabel:H.noop,label:function(t,e){var n=e.datasets[t.datasetIndex].label||"";return n&&(n+=": "),H.isNullOrUndef(t.value)?n+=t.yLabel:n+=t.value,n},labelColor:function(t,e){var n=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:n.borderColor,backgroundColor:n.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:H.noop,afterBody:H.noop,beforeFooter:H.noop,footer:H.noop,afterFooter:H.noop}}});var Te={average:function(t){if(!t.length)return!1;var e,n,i=0,o=0,r=0;for(e=0,n=t.length;e<n;++e){var a=t[e];if(a&&a.hasValue()){var s=a.tooltipPosition();i+=s.x,o+=s.y,++r}}return{x:i/r,y:o/r}},nearest:function(t,e){var n,i,o,r=e.x,a=e.y,s=Number.POSITIVE_INFINITY;for(n=0,i=t.length;n<i;++n){var l=t[n];if(l&&l.hasValue()){var c=l.getCenterPoint(),u=H.distanceBetweenPoints(e,c);u<s&&(s=u,o=l)}}if(o){var d=o.tooltipPosition();r=d.x,a=d.y}return{x:r,y:a}}};function Ee(t,e){return e&&(H.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function Ae(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function De(t){var e=j.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,rtl:t.rtl,textDirection:t.textDirection,bodyFontColor:t.bodyFontColor,_bodyFontFamily:Ce(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:Ce(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:Ce(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:Ce(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:Ce(t.titleFontStyle,e.defaultFontStyle),titleFontSize:Ce(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:Ce(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:Ce(t.footerFontStyle,e.defaultFontStyle),footerFontSize:Ce(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function Ie(t,e){return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function Pe(t){return Ee([],Ae(t))}var Oe=U.extend({initialize:function(){this._model=De(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options,n=e.callbacks,i=n.beforeTitle.apply(t,arguments),o=n.title.apply(t,arguments),r=n.afterTitle.apply(t,arguments),a=[];return a=Ee(a,Ae(i)),a=Ee(a,Ae(o)),Ee(a,Ae(r))},getBeforeBody:function(){return Pe(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var n=this,i=n._options.callbacks,o=[];return H.each(t,function(t){var r={before:[],lines:[],after:[]};Ee(r.before,Ae(i.beforeLabel.call(n,t,e))),Ee(r.lines,i.label.call(n,t,e)),Ee(r.after,Ae(i.afterLabel.call(n,t,e))),o.push(r)}),o},getAfterBody:function(){return Pe(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this,e=t._options.callbacks,n=e.beforeFooter.apply(t,arguments),i=e.footer.apply(t,arguments),o=e.afterFooter.apply(t,arguments),r=[];return r=Ee(r,Ae(n)),r=Ee(r,Ae(i)),Ee(r,Ae(o))},update:function(t){var e,n,i,o,r,a,s,l,c,u,d=this,f=d._options,h=d._model,p=d._model=De(f),g=d._active,m=d._data,v={xAlign:h.xAlign,yAlign:h.yAlign},y={x:h.x,y:h.y},b={width:h.width,height:h.height},x={x:h.caretX,y:h.caretY};if(g.length){p.opacity=1;var w=[],_=[];x=Te[f.position].call(d,g,d._eventPosition);var k=[];for(e=0,n=g.length;e<n;++e)k.push((o=void 0,r=void 0,l=void 0,c=void 0,u=void 0,o=(i=g[e])._xScale,r=i._yScale||i._scale,a=i._index,c=(l=i._chart.getDatasetMeta(s=i._datasetIndex).controller)._getIndexScale(),u=l._getValueScale(),{xLabel:o?o.getLabelForIndex(a,s):"",yLabel:r?r.getLabelForIndex(a,s):"",label:c?""+c.getLabelForIndex(a,s):"",value:u?""+u.getLabelForIndex(a,s):"",index:a,datasetIndex:s,x:i._model.x,y:i._model.y}));f.filter&&(k=k.filter(function(t){return f.filter(t,m)})),f.itemSort&&(k=k.sort(function(t,e){return f.itemSort(t,e,m)})),H.each(k,function(t){w.push(f.callbacks.labelColor.call(d,t,d._chart)),_.push(f.callbacks.labelTextColor.call(d,t,d._chart))}),p.title=d.getTitle(k,m),p.beforeBody=d.getBeforeBody(k,m),p.body=d.getBody(k,m),p.afterBody=d.getAfterBody(k,m),p.footer=d.getFooter(k,m),p.x=x.x,p.y=x.y,p.caretPadding=f.caretPadding,p.labelColors=w,p.labelTextColors=_,p.dataPoints=k,b=function(t,e){var n=t._chart.ctx,i=2*e.yPadding,o=0,r=e.body,a=r.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0),s=e.title.length,l=e.footer.length,c=e.titleFontSize,u=e.bodyFontSize,d=e.footerFontSize;i+=s*c,i+=s?(s-1)*e.titleSpacing:0,i+=s?e.titleMarginBottom:0,i+=(a+=e.beforeBody.length+e.afterBody.length)*u,i+=a?(a-1)*e.bodySpacing:0,i+=l?e.footerMarginTop:0,i+=l*d,i+=l?(l-1)*e.footerSpacing:0;var f=0,h=function(t){o=Math.max(o,n.measureText(t).width+f)};return n.font=H.fontString(c,e._titleFontStyle,e._titleFontFamily),H.each(e.title,h),n.font=H.fontString(u,e._bodyFontStyle,e._bodyFontFamily),H.each(e.beforeBody.concat(e.afterBody),h),f=e.displayColors?u+2:0,H.each(r,function(t){H.each(t.before,h),H.each(t.lines,h),H.each(t.after,h)}),f=0,n.font=H.fontString(d,e._footerFontStyle,e._footerFontFamily),H.each(e.footer,h),{width:o+=2*e.xPadding,height:i}}(this,p),y=function(t,e,n,i){var o=t.x,r=t.y,a=t.caretPadding,s=n.xAlign,l=n.yAlign,c=t.caretSize+a,u=t.cornerRadius+a;return"right"===s?o-=e.width:"center"===s&&((o-=e.width/2)+e.width>i.width&&(o=i.width-e.width),o<0&&(o=0)),"top"===l?r+=c:r-="bottom"===l?e.height+c:e.height/2,"center"===l?"left"===s?o+=c:"right"===s&&(o-=c):"left"===s?o-=u:"right"===s&&(o+=u),{x:o,y:r}}(p,b,v=function(t,e){var n,i,o,r,a,s=t._model,l=t._chart,c=t._chart.chartArea,u="center",d="center";s.y<e.height?d="top":s.y>l.height-e.height&&(d="bottom");var f=(c.left+c.right)/2,h=(c.top+c.bottom)/2;"center"===d?(n=function(t){return t<=f},i=function(t){return t>f}):(n=function(t){return t<=e.width/2},i=function(t){return t>=l.width-e.width/2}),o=function(t){return t+e.width+s.caretSize+s.caretPadding>l.width},r=function(t){return t-e.width-s.caretSize-s.caretPadding<0},a=function(t){return t<=h?"top":"bottom"},n(s.x)?(u="left",o(s.x)&&(u="center",d=a(s.y))):i(s.x)&&(u="right",r(s.x)&&(u="center",d=a(s.y)));var p=t._options;return{xAlign:p.xAlign?p.xAlign:u,yAlign:p.yAlign?p.yAlign:d}}(this,b),d._chart)}else p.opacity=0;return p.xAlign=v.xAlign,p.yAlign=v.yAlign,p.x=y.x,p.y=y.y,p.width=b.width,p.height=b.height,p.caretX=x.x,p.caretY=x.y,d._model=p,t&&f.custom&&f.custom.call(d,p),d},drawCaret:function(t,e){var n=this._chart.ctx,i=this.getCaretPosition(t,e,this._view);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var i,o,r,a,s,l,c=n.caretSize,u=n.cornerRadius,d=n.xAlign,f=n.yAlign,h=t.x,p=t.y,g=e.width,m=e.height;if("center"===f)s=p+m/2,"left"===d?(o=(i=h)-c,r=i,a=s+c,l=s-c):(o=(i=h+g)+c,r=i,a=s-c,l=s+c);else if("left"===d?(i=(o=h+u+c)-c,r=o+c):"right"===d?(i=(o=h+g-u-c)-c,r=o+c):(i=(o=n.caretX)-c,r=o+c),"top"===f)s=(a=p)-c,l=a;else{s=(a=p+m)+c,l=a;var v=r;r=i,i=v}return{x1:i,x2:o,x3:r,y1:a,y2:s,y3:l}},drawTitle:function(t,e,n){var i,o,r,a=e.title,s=a.length;if(s){var l=Se(e.rtl,e.x,e.width);for(t.x=Ie(e,e._titleAlign),n.textAlign=l.textAlign(e._titleAlign),n.textBaseline="middle",i=e.titleFontSize,o=e.titleSpacing,n.fillStyle=e.titleFontColor,n.font=H.fontString(i,e._titleFontStyle,e._titleFontFamily),r=0;r<s;++r)n.fillText(a[r],l.x(t.x),t.y+i/2),t.y+=i+o,r+1===s&&(t.y+=e.titleMarginBottom-o)}},drawBody:function(t,e,n){var i,o,r,a,s,l,c,u,d=e.bodyFontSize,f=e.bodySpacing,h=e._bodyAlign,p=e.body,g=e.displayColors,m=0,v=g?Ie(e,"left"):0,y=Se(e.rtl,e.x,e.width),b=function(e){n.fillText(e,y.x(t.x+m),t.y+d/2),t.y+=d+f},x=y.textAlign(h);for(n.textAlign=h,n.textBaseline="middle",n.font=H.fontString(d,e._bodyFontStyle,e._bodyFontFamily),t.x=Ie(e,x),n.fillStyle=e.bodyFontColor,H.each(e.beforeBody,b),m=g&&"right"!==x?"center"===h?d/2+1:d+2:0,s=0,c=p.length;s<c;++s){for(i=p[s],r=e.labelColors[s],n.fillStyle=o=e.labelTextColors[s],H.each(i.before,b),l=0,u=(a=i.lines).length;l<u;++l){if(g){var w=y.x(v);n.fillStyle=e.legendColorBackground,n.fillRect(y.leftForLtr(w,d),t.y,d,d),n.lineWidth=1,n.strokeStyle=r.borderColor,n.strokeRect(y.leftForLtr(w,d),t.y,d,d),n.fillStyle=r.backgroundColor,n.fillRect(y.leftForLtr(y.xPlus(w,1),d-2),t.y+1,d-2,d-2),n.fillStyle=o}b(a[l])}H.each(i.after,b)}m=0,H.each(e.afterBody,b),t.y-=f},drawFooter:function(t,e,n){var i,o,r=e.footer,a=r.length;if(a){var s=Se(e.rtl,e.x,e.width);for(t.x=Ie(e,e._footerAlign),t.y+=e.footerMarginTop,n.textAlign=s.textAlign(e._footerAlign),n.textBaseline="middle",i=e.footerFontSize,n.fillStyle=e.footerFontColor,n.font=H.fontString(i,e._footerFontStyle,e._footerFontFamily),o=0;o<a;++o)n.fillText(r[o],s.x(t.x),t.y+i/2),t.y+=i+e.footerSpacing}},drawBackground:function(t,e,n,i){n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor,n.lineWidth=e.borderWidth;var o=e.xAlign,r=e.yAlign,a=t.x,s=t.y,l=i.width,c=i.height,u=e.cornerRadius;n.beginPath(),n.moveTo(a+u,s),"top"===r&&this.drawCaret(t,i),n.lineTo(a+l-u,s),n.quadraticCurveTo(a+l,s,a+l,s+u),"center"===r&&"right"===o&&this.drawCaret(t,i),n.lineTo(a+l,s+c-u),n.quadraticCurveTo(a+l,s+c,a+l-u,s+c),"bottom"===r&&this.drawCaret(t,i),n.lineTo(a+u,s+c),n.quadraticCurveTo(a,s+c,a,s+c-u),"center"===r&&"left"===o&&this.drawCaret(t,i),n.lineTo(a,s+u),n.quadraticCurveTo(a,s,a+u,s),n.closePath(),n.fill(),e.borderWidth>0&&n.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},o=Math.abs(e.opacity<.001)?0:e.opacity;this._options.enabled&&(e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length)&&(t.save(),t.globalAlpha=o,this.drawBackground(i,e,t,n),i.y+=e.yPadding,H.rtl.overrideTextDirection(t,e.textDirection),this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),H.rtl.restoreTextDirection(t,e.textDirection),t.restore())}},handleEvent:function(t){var e,n=this,i=n._options;return n._lastActive=n._lastActive||[],"mouseout"===t.type?n._active=[]:(n._active=n._chart.getElementsAtEventForMode(t,i.mode,i),i.reverse&&n._active.reverse()),(e=!H.arrayEquals(n._active,n._lastActive))&&(n._lastActive=n._active,(i.enabled||i.custom)&&(n._eventPosition={x:t.x,y:t.y},n.update(!0),n.pivot())),e}});Oe.positioners=Te;var Le=H.valueOrDefault;function Me(){return H.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,n,i){if("xAxes"===t||"yAxes"===t){var o,r,a,s=n[t].length;for(e[t]||(e[t]=[]),o=0;o<s;++o)r=Le((a=n[t][o]).type,"xAxes"===t?"category":"linear"),o>=e[t].length&&e[t].push({}),H.merge(e[t][o],!e[t][o].type||a.type&&a.type!==e[t][o].type?[ke.getScaleDefaults(r),a]:a)}else H._merger(t,e,n,i)}})}function Fe(){return H.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,n,i){var o=e[t]||Object.create(null),r=n[t];"scales"===t?e[t]=Me(o,r):"scale"===t?e[t]=H.merge(o,[ke.getScaleDefaults(r.type),r]):H._merger(t,e,n,i)}})}function je(t){var e=t.options;H.each(t.scales,function(e){le.removeBox(t,e)}),e=Fe(j.global,j[t.config.type],e),t.options=t.config.options=e,t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.tooltip._options=e.tooltips,t.tooltip.initialize()}function Ne(t,e,n){var i,o=function(t){return t.id===i};do{i=e+n++}while(H.findIndex(t,o)>=0);return i}function $e(t){return"top"===t||"bottom"===t}function Re(t,e){return function(n,i){return n[t]===i[t]?n[e]-i[e]:n[t]-i[t]}}j._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var Be=function(t,e){return this.construct(t,e),this};H.extend(Be.prototype,{construct:function(t,e){var n=this;e=function(t){var e=(t=t||Object.create(null)).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=Fe(j.global,j[t.type],t.options||{}),t}(e);var i=we.acquireContext(t,e),o=i&&i.canvas,r=o&&o.height,a=o&&o.width;n.id=H.uid(),n.ctx=i,n.canvas=o,n.config=e,n.width=a,n.height=r,n.aspectRatio=r?a/r:null,n.options=e.options,n._bufferedRender=!1,n._layers=[],n.chart=n,n.controller=n,Be.instances[n.id]=n,Object.defineProperty(n,"data",{get:function(){return n.config.data},set:function(t){n.config.data=t}}),i&&o?(n.initialize(),n.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return _e.notify(t,"beforeInit"),H.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.initToolTip(),_e.notify(t,"afterInit"),t},clear:function(){return H.canvas.clear(this),this},stop:function(){return K.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,o=n.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(H.getMaximumWidth(i))),a=Math.max(0,Math.floor(o?r/o:H.getMaximumHeight(i)));if((e.width!==r||e.height!==a)&&(i.width=e.width=r,i.height=e.height=a,i.style.width=r+"px",i.style.height=a+"px",H.retinaScale(e,n.devicePixelRatio),!t)){var s={width:r,height:a};_e.notify(e,"resize",[s]),n.onResize&&n.onResize(e,s),e.stop(),e.update({duration:n.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;H.each(e.xAxes,function(t,n){t.id||(t.id=Ne(e.xAxes,"x-axis-",n))}),H.each(e.yAxes,function(t,n){t.id||(t.id=Ne(e.yAxes,"y-axis-",n))}),n&&(n.id=n.id||"scale")},buildOrUpdateScales:function(){var t=this,e=t.options,n=t.scales||{},i=[],o=Object.keys(n).reduce(function(t,e){return t[e]=!1,t},{});e.scales&&(i=i.concat((e.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(e.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),e.scale&&i.push({options:e.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),H.each(i,function(e){var i=e.options,r=i.id,a=Le(i.type,e.dtype);$e(i.position)!==$e(e.dposition)&&(i.position=e.dposition),o[r]=!0;var s=null;if(r in n&&n[r].type===a)(s=n[r]).options=i,s.ctx=t.ctx,s.chart=t;else{var l=ke.getScaleConstructor(a);if(!l)return;s=new l({id:r,type:a,options:i,ctx:t.ctx,chart:t}),n[s.id]=s}s.mergeTicksOptions(),e.isDefault&&(t.scale=s)}),H.each(o,function(t,e){t||delete n[e]}),t.scales=n,ke.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t,e,n=this,i=[],o=n.data.datasets;for(t=0,e=o.length;t<e;t++){var r=o[t],a=n.getDatasetMeta(t),s=r.type||n.config.type;if(a.type&&a.type!==s&&(n.destroyDatasetMeta(t),a=n.getDatasetMeta(t)),a.type=s,a.order=r.order||0,a.index=t,a.controller)a.controller.updateIndex(t),a.controller.linkScales();else{var l=Vt[a.type];if(void 0===l)throw new Error('"'+a.type+'" is not a chart type.');a.controller=new l(n,t),i.push(a.controller)}}return i},resetElements:function(){var t=this;H.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e,n,i=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),je(i),_e._invalidate(i),!1!==_e.notify(i,"beforeUpdate")){i.tooltip._data=i.data;var o=i.buildOrUpdateControllers();for(e=0,n=i.data.datasets.length;e<n;e++)i.getDatasetMeta(e).controller.buildOrUpdateElements();i.updateLayout(),i.options.animation&&i.options.animation.duration&&H.each(o,function(t){t.reset()}),i.updateDatasets(),i.tooltip.initialize(),i.lastActive=[],_e.notify(i,"afterUpdate"),i._layers.sort(Re("z","_idx")),i._bufferedRender?i._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:i.render(t)}},updateLayout:function(){var t=this;!1!==_e.notify(t,"beforeLayout")&&(le.update(this,this.width,this.height),t._layers=[],H.each(t.boxes,function(e){e._configure&&e._configure(),t._layers.push.apply(t._layers,e._layers())},t),t._layers.forEach(function(t,e){t._idx=e}),_e.notify(t,"afterScaleUpdate"),_e.notify(t,"afterLayout"))},updateDatasets:function(){var t=this;if(!1!==_e.notify(t,"beforeDatasetsUpdate")){for(var e=0,n=t.data.datasets.length;e<n;++e)t.updateDataset(e);_e.notify(t,"afterDatasetsUpdate")}},updateDataset:function(t){var e=this,n=e.getDatasetMeta(t),i={meta:n,index:t};!1!==_e.notify(e,"beforeDatasetUpdate",[i])&&(n.controller._update(),_e.notify(e,"afterDatasetUpdate",[i]))},render:function(t){var e=this;t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]});var n=e.options.animation,i=Le(t.duration,n&&n.duration),o=t.lazy;if(!1!==_e.notify(e,"beforeRender")){var r=function(t){_e.notify(e,"afterRender"),H.callback(n&&n.onComplete,[t],e)};if(n&&i){var a=new Y({numSteps:i/16.66,easing:t.easing||n.easing,render:function(t,e){var n=e.currentStep,i=n/e.numSteps;t.draw((0,H.easing.effects[e.easing])(i),i,n)},onAnimationProgress:n.onProgress,onAnimationComplete:r});K.addAnimation(e,a,i,o)}else e.draw(),r(new Y({numSteps:0,chart:e}));return e}},draw:function(t){var e,n,i=this;if(i.clear(),H.isNullOrUndef(t)&&(t=1),i.transition(t),!(i.width<=0||i.height<=0)&&!1!==_e.notify(i,"beforeDraw",[t])){for(n=i._layers,e=0;e<n.length&&n[e].z<=0;++e)n[e].draw(i.chartArea);for(i.drawDatasets(t);e<n.length;++e)n[e].draw(i.chartArea);i._drawTooltip(t),_e.notify(i,"afterDraw",[t])}},transition:function(t){for(var e=this,n=0,i=(e.data.datasets||[]).length;n<i;++n)e.isDatasetVisible(n)&&e.getDatasetMeta(n).controller.transition(t);e.tooltip.transition(t)},_getSortedDatasetMetas:function(t){var e,n,i=this,o=[];for(e=0,n=(i.data.datasets||[]).length;e<n;++e)t&&!i.isDatasetVisible(e)||o.push(i.getDatasetMeta(e));return o.sort(Re("order","index")),o},_getSortedVisibleDatasetMetas:function(){return this._getSortedDatasetMetas(!0)},drawDatasets:function(t){var e,n,i=this;if(!1!==_e.notify(i,"beforeDatasetsDraw",[t])){for(n=(e=i._getSortedVisibleDatasetMetas()).length-1;n>=0;--n)i.drawDataset(e[n],t);_e.notify(i,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n={meta:t,index:t.index,easingValue:e};!1!==_e.notify(this,"beforeDatasetDraw",[n])&&(t.controller.draw(e),_e.notify(this,"afterDatasetDraw",[n]))},_drawTooltip:function(t){var e=this,n=e.tooltip,i={tooltip:n,easingValue:t};!1!==_e.notify(e,"beforeTooltipDraw",[i])&&(n.draw(),_e.notify(e,"afterTooltipDraw",[i]))},getElementAtEvent:function(t){return Zt.modes.single(this,t)},getElementsAtEvent:function(t){return Zt.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return Zt.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=Zt.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return Zt.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var i=n._meta[e.id];return i||(i=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n.order||0,index:t}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e<n;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,n=this.data.datasets[t],i=n._meta&&n._meta[e];i&&(i.controller.destroy(),delete n._meta[e])},destroy:function(){var t,e,n=this,i=n.canvas;for(n.stop(),t=0,e=n.data.datasets.length;t<e;++t)n.destroyDatasetMeta(t);i&&(n.unbindEvents(),H.canvas.clear(n),we.releaseContext(n.ctx),n.canvas=null,n.ctx=null),_e.notify(n,"destroy"),delete Be.instances[n.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new Oe({_chart:t,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t)},bindEvents:function(){var t=this,e=t._listeners={},n=function(){t.eventHandler.apply(t,arguments)};H.each(t.options.events,function(i){we.addEventListener(t,i,n),e[i]=n}),t.options.responsive&&(n=function(){t.resize()},we.addEventListener(t,"resize",n),e.resize=n)},unbindEvents:function(){var t=this,e=t._listeners;e&&(delete t._listeners,H.each(e,function(e,n){we.removeEventListener(t,n,e)}))},updateHoverStyle:function(t,e,n){var i,o,r,a=n?"set":"remove";for(o=0,r=t.length;o<r;++o)(i=t[o])&&this.getDatasetMeta(i._datasetIndex).controller[a+"HoverStyle"](i);"dataset"===e&&this.getDatasetMeta(t[0]._datasetIndex).controller["_"+a+"DatasetHoverStyle"]()},eventHandler:function(t){var e=this,n=e.tooltip;if(!1!==_e.notify(e,"beforeEvent",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var i=e.handleEvent(t);n&&(i=n._start?n.handleEvent(t):i|n.handleEvent(t)),_e.notify(e,"afterEvent",[t]);var o=e._bufferedRequest;return o?e.render(o):i&&!e.animating&&(e.stop(),e.render({duration:e.options.hover.animationDuration,lazy:!0})),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e,n=this,i=n.options||{},o=i.hover;return n.lastActive=n.lastActive||[],n.active="mouseout"===t.type?[]:n.getElementsAtEventForMode(t,o.mode,o),H.callback(i.onHover||i.hover.onHover,[t.native,n.active],n),"mouseup"!==t.type&&"click"!==t.type||i.onClick&&i.onClick.call(n,t.native,n.active),n.lastActive.length&&n.updateHoverStyle(n.lastActive,o.mode,!1),n.active.length&&o.mode&&n.updateHoverStyle(n.active,o.mode,!0),e=!H.arrayEquals(n.active,n.lastActive),n.lastActive=n.active,e}}),Be.instances={};var He=Be;function ze(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}function qe(t){this.options=t||{}}Be.Controller=Be,Be.types={},H.configMerge=Fe,H.scaleMerge=Me,H.extend(qe.prototype,{formats:ze,parse:ze,format:ze,add:ze,diff:ze,startOf:ze,endOf:ze,_create:function(t){return t}}),qe.override=function(t){H.extend(qe.prototype,t)};var We={_date:qe},Ve={formatters:{values:function(t){return H.isArray(t)?t:""+t},linear:function(t,e,n){var i=n.length>3?n[2]-n[1]:n[1]-n[0];Math.abs(i)>1&&t!==Math.floor(t)&&(i=t-Math.floor(t));var o=H.log10(Math.abs(i)),r="";if(0!==t)if(Math.max(Math.abs(n[0]),Math.abs(n[n.length-1]))<1e-4){var a=H.log10(Math.abs(t)),s=Math.floor(a)-Math.floor(o);s=Math.max(Math.min(s,20),0),r=t.toExponential(s)}else{var l=-1*Math.floor(o);l=Math.max(Math.min(l,20),0),r=t.toFixed(l)}else r="0";return r},logarithmic:function(t,e,n){var i=t/Math.pow(10,Math.floor(H.log10(t)));return 0===t?"0":1===i||2===i||5===i||0===e||e===n.length-1?t.toExponential():""}}},Ue=H.isArray,Ge=H.isNullOrUndef,Ye=H.valueOrDefault,Ke=H.valueAtIndexOrDefault;function Xe(t,e,n){var i,o=t.getTicks().length,r=Math.min(e,o-1),a=t.getPixelForTick(r),s=t._startPixel,l=t._endPixel,c=1e-6;if(!(n&&(i=1===o?Math.max(a-s,l-a):0===e?(t.getPixelForTick(1)-a)/2:(a-t.getPixelForTick(r-1))/2,(a+=r<e?i:-i)<s-c||a>l+c)))return a}function Qe(t){return t.drawTicks?t.tickMarkLength:0}function Ze(t){var e,n;return t.display?(e=H.options._parseFont(t),n=H.options.toPadding(t.padding),e.lineHeight+n.height):0}function Je(t,e){return H.extend(H.options._parseFont({fontFamily:Ye(e.fontFamily,t.fontFamily),fontSize:Ye(e.fontSize,t.fontSize),fontStyle:Ye(e.fontStyle,t.fontStyle),lineHeight:Ye(e.lineHeight,t.lineHeight)}),{color:H.options.resolve([e.fontColor,t.fontColor,j.global.defaultFontColor])})}function tn(t){var e=Je(t,t.minor);return{minor:e,major:t.major.enabled?Je(t,t.major):e}}function en(t){var e,n,i,o=[];for(n=0,i=t.length;n<i;++n)void 0!==(e=t[n])._index&&o.push(e);return o}function nn(t,e,n,i){var o,r,a,s,l=Ye(n,0),c=Math.min(Ye(i,t.length),t.length),u=0;for(e=Math.ceil(e),i&&(e=(o=i-n)/Math.floor(o/e)),s=l;s<0;)u++,s=Math.round(l+u*e);for(r=Math.max(l,0);r<c;r++)a=t[r],r===s?(a._index=r,u++,s=Math.round(l+u*e)):delete a.label}j._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:Ve.formatters.values,minor:{},major:{}}});var on=U.extend({zeroLineIndex:0,getPadding:function(){var t=this;return{left:t.paddingLeft||0,top:t.paddingTop||0,right:t.paddingRight||0,bottom:t.paddingBottom||0}},getTicks:function(){return this._ticks},_getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]},mergeTicksOptions:function(){},beforeUpdate:function(){H.callback(this.options.beforeUpdate,[this])},update:function(t,e,n){var i,o,r,a,s,l=this,c=l.options.ticks,u=c.sampleSize;if(l.beforeUpdate(),l.maxWidth=t,l.maxHeight=e,l.margins=H.extend({left:0,right:0,top:0,bottom:0},n),l._ticks=null,l.ticks=null,l._labelSizes=null,l._maxLabelLines=0,l.longestLabelWidth=0,l.longestTextCache=l.longestTextCache||{},l._gridLineItems=null,l._labelItems=null,l.beforeSetDimensions(),l.setDimensions(),l.afterSetDimensions(),l.beforeDataLimits(),l.determineDataLimits(),l.afterDataLimits(),l.beforeBuildTicks(),a=l.buildTicks()||[],(!(a=l.afterBuildTicks(a)||a)||!a.length)&&l.ticks)for(a=[],i=0,o=l.ticks.length;i<o;++i)a.push({value:l.ticks[i],major:!1});return l._ticks=a,r=l._convertTicksToLabels((s=u<a.length)?function(t,e){for(var n=[],i=t.length/e,o=0,r=t.length;o<r;o+=i)n.push(t[Math.floor(o)]);return n}(a,u):a),l._configure(),l.beforeCalculateTickRotation(),l.calculateTickRotation(),l.afterCalculateTickRotation(),l.beforeFit(),l.fit(),l.afterFit(),l._ticksToDraw=c.display&&(c.autoSkip||"auto"===c.source)?l._autoSkip(a):a,s&&(r=l._convertTicksToLabels(l._ticksToDraw)),l.ticks=r,l.afterUpdate(),l.minSize},_configure:function(){var t,e,n=this,i=n.options.ticks.reverse;n.isHorizontal()?(t=n.left,e=n.right):(t=n.top,e=n.bottom,i=!i),n._startPixel=t,n._endPixel=e,n._reversePixels=i,n._length=e-t},afterUpdate:function(){H.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){H.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){H.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){H.callback(this.options.beforeDataLimits,[this])},determineDataLimits:H.noop,afterDataLimits:function(){H.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){H.callback(this.options.beforeBuildTicks,[this])},buildTicks:H.noop,afterBuildTicks:function(t){var e=this;return Ue(t)&&t.length?H.callback(e.options.afterBuildTicks,[e,t]):(e.ticks=H.callback(e.options.afterBuildTicks,[e,e.ticks])||e.ticks,t)},beforeTickToLabelConversion:function(){H.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this,e=t.options.ticks;t.ticks=t.ticks.map(e.userCallback||e.callback,this)},afterTickToLabelConversion:function(){H.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){H.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t,e,n,i,o,r,a,s=this,l=s.options,c=l.ticks,u=s.getTicks().length,d=c.minRotation||0,f=c.maxRotation,h=d;!s._isVisible()||!c.display||d>=f||u<=1||!s.isHorizontal()?s.labelRotation=d:(e=(t=s._getLabelSizes()).widest.width,n=t.highest.height-t.highest.offset,i=Math.min(s.maxWidth,s.chart.width-e),e+6>(o=l.offset?s.maxWidth/u:i/(u-1))&&(o=i/(u-(l.offset?.5:1)),r=s.maxHeight-Qe(l.gridLines)-c.padding-Ze(l.scaleLabel),a=Math.sqrt(e*e+n*n),h=H.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/o,1)),Math.asin(Math.min(r/a,1))-Math.asin(n/a))),h=Math.max(d,Math.min(f,h))),s.labelRotation=h)},afterCalculateTickRotation:function(){H.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){H.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},n=t.chart,i=t.options,o=i.ticks,r=i.scaleLabel,a=i.gridLines,s=t._isVisible(),l="bottom"===i.position,c=t.isHorizontal();if(c?e.width=t.maxWidth:s&&(e.width=Qe(a)+Ze(r)),c?s&&(e.height=Qe(a)+Ze(r)):e.height=t.maxHeight,o.display&&s){var u=tn(o),d=t._getLabelSizes(),f=d.first,h=d.last,p=d.widest,g=d.highest,m=.4*u.minor.lineHeight,v=o.padding;if(c){var y=0!==t.labelRotation,b=H.toRadians(t.labelRotation),x=Math.cos(b),w=Math.sin(b);e.height=Math.min(t.maxHeight,e.height+(w*p.width+x*(g.height-(y?g.offset:0))+(y?0:m))+v);var _,k,C=t.getPixelForTick(0)-t.left,S=t.right-t.getPixelForTick(t.getTicks().length-1);y?(_=l?x*f.width+w*f.offset:w*(f.height-f.offset),k=l?w*(h.height-h.offset):x*h.width+w*h.offset):(_=f.width/2,k=h.width/2),t.paddingLeft=Math.max((_-C)*t.width/(t.width-C),0)+3,t.paddingRight=Math.max((k-S)*t.width/(t.width-S),0)+3}else e.width=Math.min(t.maxWidth,e.width+(o.mirror?0:p.width+v+m)),t.paddingTop=f.height/2,t.paddingBottom=h.height/2}t.handleMargins(),c?(t.width=t._length=n.width-t.margins.left-t.margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=n.height-t.margins.top-t.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){H.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(Ge(t))return NaN;if(("number"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,n,i,o=this;for(o.ticks=t.map(function(t){return t.value}),o.beforeTickToLabelConversion(),e=o.convertTicksToLabels(t)||o.ticks,o.afterTickToLabelConversion(),n=0,i=t.length;n<i;++n)t[n].label=e[n];return e},_getLabelSizes:function(){var t=this,e=t._labelSizes;return e||(t._labelSizes=e=function(t,e,n,i){var o,r,a,s,l,c,u,d,f,h,p,g,m,v=n.length,y=[],b=[],x=[],w=0,_=0;for(o=0;o<v;++o){if(s=n[o].label,t.font=c=(l=n[o].major?e.major:e.minor).string,u=i[c]=i[c]||{data:{},gc:[]},d=l.lineHeight,f=h=0,Ge(s)||Ue(s)){if(Ue(s))for(r=0,a=s.length;r<a;++r)Ge(p=s[r])||Ue(p)||(f=H.measureText(t,u.data,u.gc,f,p),h+=d)}else f=H.measureText(t,u.data,u.gc,f,s),h=d;y.push(f),b.push(h),x.push(d/2),w=Math.max(f,w),_=Math.max(h,_)}function k(t){return{width:y[t]||0,height:b[t]||0,offset:x[t]||0}}return function(t,e){H.each(t,function(t){var n,i=t.gc,o=i.length/2;if(o>e){for(n=0;n<o;++n)delete t.data[i[n]];i.splice(0,o)}})}(i,v),g=y.indexOf(w),m=b.indexOf(_),{first:k(0),last:k(v-1),widest:k(g),highest:k(m)}}(t.ctx,tn(t.options.ticks),t.getTicks(),t.longestTextCache),t.longestLabelWidth=e.widest.width),e},_parseValue:function(t){var e,n,i,o;return Ue(t)?(e=+this.getRightValue(t[0]),n=+this.getRightValue(t[1]),i=Math.min(e,n),o=Math.max(e,n)):(e=void 0,n=t=+this.getRightValue(t),i=t,o=t),{min:i,max:o,start:e,end:n}},_getScaleLabel:function(t){var e=this._parseValue(t);return void 0!==e.start?"["+e.start+", "+e.end+"]":+this.getRightValue(t)},getLabelForIndex:H.noop,getPixelForValue:H.noop,getValueForPixel:H.noop,getPixelForTick:function(t){var e=this,n=e.options.offset,i=e._ticks.length,o=1/Math.max(i-(n?0:1),1);return t<0||t>i-1?null:e.getPixelForDecimal(t*o+(n?o/2:0))},getPixelForDecimal:function(t){var e=this;return e._reversePixels&&(t=1-t),e._startPixel+t*e._length},getDecimalForPixel:function(t){var e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var e,n,i,o,r=this,a=r.options.ticks,s=a.maxTicksLimit||r._length/r._tickSize()+1,l=a.major.enabled?function(t){var e,n,i=[];for(e=0,n=t.length;e<n;e++)t[e].major&&i.push(e);return i}(t):[],c=l.length,u=l[0],d=l[c-1];if(c>s)return function(t,e,n){var i,o,r=0,a=e[0];for(n=Math.ceil(n),i=0;i<t.length;i++)o=t[i],i===a?(o._index=i,a=e[++r*n]):delete o.label}(t,l,c/s),en(t);if(i=function(t,e,n,i){var o,r,a,s,l=function(t){var e,n,i=t.length;if(i<2)return!1;for(n=t[0],e=1;e<i;++e)if(t[e]-t[e-1]!==n)return!1;return n}(t),c=(e.length-1)/i;if(!l)return Math.max(c,1);for(a=0,s=(o=H.math._factorize(l)).length-1;a<s;a++)if((r=o[a])>c)return r;return Math.max(c,1)}(l,t,0,s),c>0){for(e=0,n=c-1;e<n;e++)nn(t,i,l[e],l[e+1]);return nn(t,i,H.isNullOrUndef(o=c>1?(d-u)/(c-1):null)?0:u-o,u),nn(t,i,d,H.isNullOrUndef(o)?t.length:d+o),en(t)}return nn(t,i),en(t)},_tickSize:function(){var t=this,e=t.options.ticks,n=H.toRadians(t.labelRotation),i=Math.abs(Math.cos(n)),o=Math.abs(Math.sin(n)),r=t._getLabelSizes(),a=e.autoSkipPadding||0,s=r?r.widest.width+a:0,l=r?r.highest.height+a:0;return t.isHorizontal()?l*i>s*o?s/i:l/o:l*o<s*i?l/i:s/o},_isVisible:function(){var t,e,n,i=this,o=i.chart,r=i.options.display;if("auto"!==r)return!!r;for(t=0,e=o.data.datasets.length;t<e;++t)if(o.isDatasetVisible(t)&&((n=o.getDatasetMeta(t)).xAxisID===i.id||n.yAxisID===i.id))return!0;return!1},_computeGridLineItems:function(t){var e,n,i,o,r,a,s,l,c,u,d,f,h,p,g,m,v,y=this,b=y.chart,x=y.options,w=x.gridLines,_=x.position,k=w.offsetGridLines,C=y.isHorizontal(),S=y._ticksToDraw,T=S.length+(k?1:0),E=Qe(w),A=[],D=w.drawBorder?Ke(w.lineWidth,0,0):0,I=D/2,P=H._alignPixel,O=function(t){return P(b,t,D)};for("top"===_?(e=O(y.bottom),s=y.bottom-E,c=e-I,d=O(t.top)+I,h=t.bottom):"bottom"===_?(e=O(y.top),d=t.top,h=O(t.bottom)-I,s=e+I,c=y.top+E):"left"===_?(e=O(y.right),a=y.right-E,l=e-I,u=O(t.left)+I,f=t.right):(e=O(y.left),u=t.left,f=O(t.right)-I,a=e+I,l=y.left+E),n=0;n<T;++n)Ge((i=S[n]||{}).label)&&n<S.length||(n===y.zeroLineIndex&&x.offset===k?(p=w.zeroLineWidth,g=w.zeroLineColor,m=w.zeroLineBorderDash||[],v=w.zeroLineBorderDashOffset||0):(p=Ke(w.lineWidth,n,1),g=Ke(w.color,n,"rgba(0,0,0,0.1)"),m=w.borderDash||[],v=w.borderDashOffset||0),void 0!==(o=Xe(y,i._index||n,k))&&(r=P(b,o,p),C?a=l=u=f=r:s=c=d=h=r,A.push({tx1:a,ty1:s,tx2:l,ty2:c,x1:u,y1:d,x2:f,y2:h,width:p,color:g,borderDash:m,borderDashOffset:v})));return A.ticksLength=T,A.borderValue=e,A},_computeLabelItems:function(){var t,e,n,i,o,r,a,s,l,c,u,d,f=this,h=f.options,p=h.ticks,g=h.position,m=p.mirror,v=f.isHorizontal(),y=f._ticksToDraw,b=tn(p),x=p.padding,w=Qe(h.gridLines),_=-H.toRadians(f.labelRotation),k=[];for("top"===g?(r=f.bottom-w-x,a=_?"left":"center"):"bottom"===g?(r=f.top+w+x,a=_?"right":"center"):"left"===g?(o=f.right-(m?0:w)-x,a=m?"left":"right"):(o=f.left+(m?0:w)+x,a=m?"right":"left"),t=0,e=y.length;t<e;++t)Ge(i=(n=y[t]).label)||(s=f.getPixelForTick(n._index||t)+p.labelOffset,c=(l=n.major?b.major:b.minor).lineHeight,u=Ue(i)?i.length:1,v?(o=s,d="top"===g?((_?1:.5)-u)*c:(_?0:.5)*c):(r=s,d=(1-u)*c/2),k.push({x:o,y:r,rotation:_,label:i,font:l,textOffset:d,textAlign:a}));return k},_drawGrid:function(t){var e=this,n=e.options.gridLines;if(n.display){var i,o,r,a,s,l=e.ctx,c=e.chart,u=H._alignPixel,d=n.drawBorder?Ke(n.lineWidth,0,0):0,f=e._gridLineItems||(e._gridLineItems=e._computeGridLineItems(t));for(r=0,a=f.length;r<a;++r)o=(s=f[r]).color,(i=s.width)&&o&&(l.save(),l.lineWidth=i,l.strokeStyle=o,l.setLineDash&&(l.setLineDash(s.borderDash),l.lineDashOffset=s.borderDashOffset),l.beginPath(),n.drawTicks&&(l.moveTo(s.tx1,s.ty1),l.lineTo(s.tx2,s.ty2)),n.drawOnChartArea&&(l.moveTo(s.x1,s.y1),l.lineTo(s.x2,s.y2)),l.stroke(),l.restore());if(d){var h,p,g,m,v=d,y=Ke(n.lineWidth,f.ticksLength-1,1),b=f.borderValue;e.isHorizontal()?(h=u(c,e.left,v)-v/2,p=u(c,e.right,y)+y/2,g=m=b):(g=u(c,e.top,v)-v/2,m=u(c,e.bottom,y)+y/2,h=p=b),l.lineWidth=d,l.strokeStyle=Ke(n.color,0),l.beginPath(),l.moveTo(h,g),l.lineTo(p,m),l.stroke()}}},_drawLabels:function(){var t=this;if(t.options.ticks.display){var e,n,i,o,r,a,s,l,c=t.ctx,u=t._labelItems||(t._labelItems=t._computeLabelItems());for(e=0,i=u.length;e<i;++e){if(a=(r=u[e]).font,c.save(),c.translate(r.x,r.y),c.rotate(r.rotation),c.font=a.string,c.fillStyle=a.color,c.textBaseline="middle",c.textAlign=r.textAlign,l=r.textOffset,Ue(s=r.label))for(n=0,o=s.length;n<o;++n)c.fillText(""+s[n],0,l),l+=a.lineHeight;else c.fillText(s,0,l);c.restore()}}},_drawTitle:function(){var t=this,e=t.ctx,n=t.options,i=n.scaleLabel;if(i.display){var o,r,a=Ye(i.fontColor,j.global.defaultFontColor),s=H.options._parseFont(i),l=H.options.toPadding(i.padding),c=s.lineHeight/2,u=n.position,d=0;if(t.isHorizontal())o=t.left+t.width/2,r="bottom"===u?t.bottom-c-l.bottom:t.top+c+l.top;else{var f="left"===u;o=f?t.left+c+l.top:t.right-c-l.top,r=t.top+t.height/2,d=f?-.5*Math.PI:.5*Math.PI}e.save(),e.translate(o,r),e.rotate(d),e.textAlign="center",e.textBaseline="middle",e.fillStyle=a,e.font=s.string,e.fillText(i.labelString,0,0),e.restore()}},draw:function(t){var e=this;e._isVisible()&&(e._drawGrid(t),e._drawTitle(),e._drawLabels())},_layers:function(){var t=this,e=t.options,n=e.ticks&&e.ticks.z||0,i=e.gridLines&&e.gridLines.z||0;return t._isVisible()&&n!==i&&t.draw===t._draw?[{z:i,draw:function(){t._drawGrid.apply(t,arguments),t._drawTitle.apply(t,arguments)}},{z:n,draw:function(){t._drawLabels.apply(t,arguments)}}]:[{z:n,draw:function(){t.draw.apply(t,arguments)}}]},_getMatchingVisibleMetas:function(t){var e=this,n=e.isHorizontal();return e.chart._getSortedVisibleDatasetMetas().filter(function(i){return(!t||i.type===t)&&(n?i.xAxisID===e.id:i.yAxisID===e.id)})}});on.prototype._draw=on.prototype.draw;var rn=on,an=H.isNullOrUndef,sn=rn.extend({determineDataLimits:function(){var t,e=this,n=e._getLabels(),i=e.options.ticks,o=i.min,r=i.max,a=0,s=n.length-1;void 0!==o&&(t=n.indexOf(o))>=0&&(a=t),void 0!==r&&(t=n.indexOf(r))>=0&&(s=t),e.minIndex=a,e.maxIndex=s,e.min=n[a],e.max=n[s]},buildTicks:function(){var t=this,e=t._getLabels(),n=t.minIndex,i=t.maxIndex;t.ticks=0===n&&i===e.length-1?e:e.slice(n,i+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart;return i.getDatasetMeta(e).controller._getValueScaleId()===n.id?n.getRightValue(i.data.datasets[e].data[t]):n._getLabels()[t]},_configure:function(){var t=this,e=t.options.offset,n=t.ticks;rn.prototype._configure.call(t),t.isHorizontal()||(t._reversePixels=!t._reversePixels),n&&(t._startValue=t.minIndex-(e?.5:0),t._valueRange=Math.max(n.length-(e?0:1),1))},getPixelForValue:function(t,e,n){var i,o,r,a=this;return an(e)||an(n)||(t=a.chart.data.datasets[n].data[e]),an(t)||(i=a.isHorizontal()?t.x:t.y),(void 0!==i||void 0!==t&&isNaN(e))&&(o=a._getLabels(),t=H.valueOrDefault(i,t),e=-1!==(r=o.indexOf(t))?r:e,isNaN(e)&&(e=t)),a.getPixelForDecimal((e-a._startValue)/a._valueRange)},getPixelForTick:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){var e=this,n=Math.round(e._startValue+e.getDecimalForPixel(t)*e._valueRange);return Math.min(Math.max(n,0),e.ticks.length-1)},getBasePixel:function(){return this.bottom}});sn._defaults={position:"bottom"};var ln=H.isNullOrUndef,cn=rn.extend({getRightValue:function(t){return"string"==typeof t?+t:rn.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=H.sign(t.min),i=H.sign(t.max);n<0&&i<0?t.max=0:n>0&&i>0&&(t.min=0)}var o=void 0!==e.min||void 0!==e.suggestedMin,r=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(t.min=null===t.min?e.suggestedMin:Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(t.max=null===t.max?e.suggestedMax:Math.max(t.max,e.suggestedMax)),o!==r&&t.min>=t.max&&(o?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this,n=e.options.ticks,i=n.stepSize,o=n.maxTicksLimit;return i?t=Math.ceil(e.max/i)-Math.floor(e.min/i)+1:(t=e._computeTickLimit(),o=o||11),o&&(t=Math.min(o,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:H.noop,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),i={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,precision:e.precision,stepSize:H.valueOrDefault(e.fixedStepSize,e.stepSize)},o=t.ticks=function(t,e){var n,i,o,r,a=[],s=t.stepSize,l=s||1,c=t.maxTicks-1,u=t.min,d=t.max,f=t.precision,h=e.min,p=e.max,g=H.niceNum((p-h)/c/l)*l;if(g<1e-14&&ln(u)&&ln(d))return[h,p];(r=Math.ceil(p/g)-Math.floor(h/g))>c&&(g=H.niceNum(r*g/c/l)*l),s||ln(f)?n=Math.pow(10,H._decimalPlaces(g)):(n=Math.pow(10,f),g=Math.ceil(g*n)/n),i=Math.floor(h/g)*g,o=Math.ceil(p/g)*g,s&&(!ln(u)&&H.almostWhole(u/g,g/1e3)&&(i=u),!ln(d)&&H.almostWhole(d/g,g/1e3)&&(o=d)),r=H.almostEquals(r=(o-i)/g,Math.round(r),g/1e3)?Math.round(r):Math.ceil(r),i=Math.round(i*n)/n,o=Math.round(o*n)/n,a.push(ln(u)?i:u);for(var m=1;m<r;++m)a.push(Math.round((i+m*g)*n)/n);return a.push(ln(d)?o:d),a}(i,t);t.handleDirectionalChanges(),t.max=H.max(o),t.min=H.min(o),e.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice(),t.zeroLineIndex=t.ticks.indexOf(0),rn.prototype.convertTicksToLabels.call(t)},_configure:function(){var t,e=this,n=e.getTicks(),i=e.min,o=e.max;rn.prototype._configure.call(e),e.options.offset&&n.length&&(i-=t=(o-i)/Math.max(n.length-1,1)/2,o+=t),e._startValue=i,e._endValue=o,e._valueRange=o-i}}),un={position:"left",ticks:{callback:Ve.formatters.linear}};function dn(t,e,n,i){var o,r,a=t.options,s=function(t,e,n){var i=[n.type,void 0===e&&void 0===n.stack?n.index:"",n.stack].join(".");return void 0===t[i]&&(t[i]={pos:[],neg:[]}),t[i]}(e,a.stacked,n),l=s.pos,c=s.neg,u=i.length;for(o=0;o<u;++o)r=t._parseValue(i[o]),isNaN(r.min)||isNaN(r.max)||n.data[o].hidden||(l[o]=l[o]||0,c[o]=c[o]||0,a.relativePoints?l[o]=100:r.min<0||r.max<0?c[o]+=r.min:l[o]+=r.max)}function fn(t,e,n){var i,o,r=n.length;for(i=0;i<r;++i)o=t._parseValue(n[i]),isNaN(o.min)||isNaN(o.max)||e.data[i].hidden||(t.min=Math.min(t.min,o.min),t.max=Math.max(t.max,o.max))}var hn=cn.extend({determineDataLimits:function(){var t,e,n,i,o=this,r=o.options,a=o.chart.data.datasets,s=o._getMatchingVisibleMetas(),l=r.stacked,c={},u=s.length;if(o.min=Number.POSITIVE_INFINITY,o.max=Number.NEGATIVE_INFINITY,void 0===l)for(t=0;!l&&t<u;++t)l=void 0!==(e=s[t]).stack;for(t=0;t<u;++t)n=a[(e=s[t]).index].data,l?dn(o,c,e,n):fn(o,e,n);H.each(c,function(t){i=t.pos.concat(t.neg),o.min=Math.min(o.min,H.min(i)),o.max=Math.max(o.max,H.max(i))}),o.min=H.isFinite(o.min)&&!isNaN(o.min)?o.min:0,o.max=H.isFinite(o.max)&&!isNaN(o.max)?o.max:1,o.handleTickRangeOptions()},_computeTickLimit:function(){var t,e=this;return e.isHorizontal()?Math.ceil(e.width/40):(t=H.options._parseFont(e.options.ticks),Math.ceil(e.height/t.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this;return e.getPixelForDecimal((+e.getRightValue(t)-e._startValue)/e._valueRange)},getValueForPixel:function(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange},getPixelForTick:function(t){var e=this.ticksAsNumbers;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])}});hn._defaults=un;var pn=H.valueOrDefault,gn=H.math.log10,mn={position:"left",ticks:{callback:Ve.formatters.logarithmic}};function vn(t,e){return H.isFinite(t)&&t>=0?t:e}var yn=rn.extend({determineDataLimits:function(){var t,e,n,i,o,r,a=this,s=a.options,l=a.chart,c=l.data.datasets,u=a.isHorizontal();function d(t){return u?t.xAxisID===a.id:t.yAxisID===a.id}a.min=Number.POSITIVE_INFINITY,a.max=Number.NEGATIVE_INFINITY,a.minNotZero=Number.POSITIVE_INFINITY;var f=s.stacked;if(void 0===f)for(t=0;t<c.length;t++)if(e=l.getDatasetMeta(t),l.isDatasetVisible(t)&&d(e)&&void 0!==e.stack){f=!0;break}if(s.stacked||f){var h={};for(t=0;t<c.length;t++){var p=[(e=l.getDatasetMeta(t)).type,void 0===s.stacked&&void 0===e.stack?t:"",e.stack].join(".");if(l.isDatasetVisible(t)&&d(e))for(void 0===h[p]&&(h[p]=[]),o=0,r=(i=c[t].data).length;o<r;o++){var g=h[p];n=a._parseValue(i[o]),isNaN(n.min)||isNaN(n.max)||e.data[o].hidden||n.min<0||n.max<0||(g[o]=g[o]||0,g[o]+=n.max)}}H.each(h,function(t){if(t.length>0){var e=H.min(t),n=H.max(t);a.min=Math.min(a.min,e),a.max=Math.max(a.max,n)}})}else for(t=0;t<c.length;t++)if(e=l.getDatasetMeta(t),l.isDatasetVisible(t)&&d(e))for(o=0,r=(i=c[t].data).length;o<r;o++)n=a._parseValue(i[o]),isNaN(n.min)||isNaN(n.max)||e.data[o].hidden||n.min<0||n.max<0||(a.min=Math.min(n.min,a.min),a.max=Math.max(n.max,a.max),0!==n.min&&(a.minNotZero=Math.min(n.min,a.minNotZero)));a.min=H.isFinite(a.min)?a.min:null,a.max=H.isFinite(a.max)?a.max:null,a.minNotZero=H.isFinite(a.minNotZero)?a.minNotZero:null,this.handleTickRangeOptions()},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;t.min=vn(e.min,t.min),t.max=vn(e.max,t.max),t.min===t.max&&(0!==t.min&&null!==t.min?(t.min=Math.pow(10,Math.floor(gn(t.min))-1),t.max=Math.pow(10,Math.floor(gn(t.max))+1)):(t.min=1,t.max=10)),null===t.min&&(t.min=Math.pow(10,Math.floor(gn(t.max))-1)),null===t.max&&(t.max=0!==t.min?Math.pow(10,Math.floor(gn(t.min))+1):10),null===t.minNotZero&&(t.minNotZero=t.min>0?t.min:t.max<1?Math.pow(10,Math.floor(gn(t.max))):1)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),i={min:vn(e.min),max:vn(e.max)},o=t.ticks=function(t,e){var n,i,o=[],r=pn(t.min,Math.pow(10,Math.floor(gn(e.min)))),a=Math.floor(gn(e.max)),s=Math.ceil(e.max/Math.pow(10,a));0===r?(n=Math.floor(gn(e.minNotZero)),i=Math.floor(e.minNotZero/Math.pow(10,n)),o.push(r),r=i*Math.pow(10,n)):(n=Math.floor(gn(r)),i=Math.floor(r/Math.pow(10,n)));var l=n<0?Math.pow(10,Math.abs(n)):1;do{o.push(r),10==++i&&(i=1,l=++n>=0?1:l),r=Math.round(i*Math.pow(10,n)*l)/l}while(n<a||n===a&&i<s);var c=pn(t.max,r);return o.push(c),o}(i,t);t.max=H.max(o),t.min=H.min(o),e.reverse?(n=!n,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),n&&o.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),rn.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){var e=this.tickValues;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(gn(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,n=0;rn.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),n=pn(t.options.ticks.fontSize,j.global.defaultFontSize)/t._length),t._startValue=gn(e),t._valueOffset=n,t._valueRange=(gn(t.max)-gn(e))/(1-n)},getPixelForValue:function(t){var e=this,n=0;return(t=+e.getRightValue(t))>e.min&&t>0&&(n=(gn(t)-e._startValue)/e._valueRange+e._valueOffset),e.getPixelForDecimal(n)},getValueForPixel:function(t){var e=this,n=e.getDecimalForPixel(t);return 0===n&&0===e.min?0:Math.pow(10,e._startValue+(n-e._valueOffset)*e._valueRange)}});yn._defaults=mn;var bn=H.valueOrDefault,xn=H.valueAtIndexOrDefault,wn=H.options.resolve,_n={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:Ve.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function kn(t){var e=t.ticks;return e.display&&t.display?bn(e.fontSize,j.global.defaultFontSize)+2*e.backdropPaddingY:0}function Cn(t,e,n,i,o){return t===i||t===o?{start:e-n/2,end:e+n/2}:t<i||t>o?{start:e-n,end:e}:{start:e,end:e+n}}function Sn(t){return 0===t||180===t?"center":t<180?"left":"right"}function Tn(t,e,n,i){var o,r,a=n.y+i/2;if(H.isArray(e))for(o=0,r=e.length;o<r;++o)t.fillText(e[o],n.x,a),a+=i;else t.fillText(e,n.x,a)}function En(t,e,n){90===t||270===t?n.y-=e.h/2:(t>270||t<90)&&(n.y-=e.h)}function An(t){return H.isNumber(t)?t:0}var Dn=cn.extend({setDimensions:function(){var t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=kn(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;H.each(e.data.datasets,function(o,r){if(e.isDatasetVisible(r)){var a=e.getDatasetMeta(r);H.each(o.data,function(e,o){var r=+t.getRightValue(e);isNaN(r)||a.data[o].hidden||(n=Math.min(r,n),i=Math.max(r,i))})}}),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/kn(this.options))},convertTicksToLabels:function(){var t=this;cn.prototype.convertTicksToLabels.call(t),t.pointLabels=t.chart.data.labels.map(function(){var e=H.callback(t.options.pointLabels.callback,arguments,t);return e||0===e?e:""})},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t=this,e=t.options;e.display&&e.pointLabels.display?function(t){var e,n,i,o=H.options._parseFont(t.options.pointLabels),r={l:0,r:t.width,t:0,b:t.height-t.paddingTop},a={};t.ctx.font=o.string,t._pointLabelSizes=[];var s,l,c,u=t.chart.data.labels.length;for(e=0;e<u;e++){i=t.getPointPosition(e,t.drawingArea+5),s=t.ctx,l=o.lineHeight,n=H.isArray(c=t.pointLabels[e])?{w:H.longestText(s,s.font,c),h:c.length*l}:{w:s.measureText(c).width,h:l},t._pointLabelSizes[e]=n;var d=t.getIndexAngle(e),f=H.toDegrees(d)%360,h=Cn(f,i.x,n.w,0,180),p=Cn(f,i.y,n.h,90,270);h.start<r.l&&(r.l=h.start,a.l=d),h.end>r.r&&(r.r=h.end,a.r=d),p.start<r.t&&(r.t=p.start,a.t=d),p.end>r.b&&(r.b=p.end,a.b=d)}t.setReductions(t.drawingArea,r,a)}(t):t.setCenterPoint(0,0,0,0)},setReductions:function(t,e,n){var i=this,o=e.l/Math.sin(n.l),r=Math.max(e.r-i.width,0)/Math.sin(n.r),a=-e.t/Math.cos(n.t),s=-Math.max(e.b-(i.height-i.paddingTop),0)/Math.cos(n.b);o=An(o),r=An(r),a=An(a),s=An(s),i.drawingArea=Math.min(Math.floor(t-(o+r)/2),Math.floor(t-(a+s)/2)),i.setCenterPoint(o,r,a,s)},setCenterPoint:function(t,e,n,i){var o=this,r=n+o.drawingArea,a=o.height-o.paddingTop-i-o.drawingArea;o.xCenter=Math.floor((t+o.drawingArea+(o.width-e-o.drawingArea))/2+o.left),o.yCenter=Math.floor((r+a)/2+o.top+o.paddingTop)},getIndexAngle:function(t){var e=this.chart,n=(t*(360/e.data.labels.length)+((e.options||{}).startAngle||0))%360;return(n<0?n+360:n)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(H.isNullOrUndef(t))return NaN;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this,i=n.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(i)*e+n.xCenter,y:Math.sin(i)*e+n.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(t){var e=this,n=e.min,i=e.max;return e.getPointPositionForValue(t||0,e.beginAtZero?0:n<0&&i<0?i:n>0&&i>0?n:0)},_drawGrid:function(){var t,e,n,i=this,o=i.ctx,r=i.options,a=r.gridLines,s=r.angleLines,l=bn(s.lineWidth,a.lineWidth),c=bn(s.color,a.color);if(r.pointLabels.display&&function(t){var e=t.ctx,n=t.options,i=n.pointLabels,o=kn(n),r=t.getDistanceFromCenterForValue(n.ticks.reverse?t.min:t.max),a=H.options._parseFont(i);e.save(),e.font=a.string,e.textBaseline="middle";for(var s=t.chart.data.labels.length-1;s>=0;s--){var l=t.getPointPosition(s,r+(0===s?o/2:0)+5),c=xn(i.fontColor,s,j.global.defaultFontColor);e.fillStyle=c;var u=t.getIndexAngle(s),d=H.toDegrees(u);e.textAlign=Sn(d),En(d,t._pointLabelSizes[s],l),Tn(e,t.pointLabels[s],l,a.lineHeight)}e.restore()}(i),a.display&&H.each(i.ticks,function(t,n){0!==n&&(e=i.getDistanceFromCenterForValue(i.ticksAsNumbers[n]),function(t,e,n,i){var o,r=t.ctx,a=e.circular,s=t.chart.data.labels.length,l=xn(e.color,i-1),c=xn(e.lineWidth,i-1);if((a||s)&&l&&c){if(r.save(),r.strokeStyle=l,r.lineWidth=c,r.setLineDash&&(r.setLineDash(e.borderDash||[]),r.lineDashOffset=e.borderDashOffset||0),r.beginPath(),a)r.arc(t.xCenter,t.yCenter,n,0,2*Math.PI);else{o=t.getPointPosition(0,n),r.moveTo(o.x,o.y);for(var u=1;u<s;u++)o=t.getPointPosition(u,n),r.lineTo(o.x,o.y)}r.closePath(),r.stroke(),r.restore()}}(i,a,e,n))}),s.display&&l&&c){for(o.save(),o.lineWidth=l,o.strokeStyle=c,o.setLineDash&&(o.setLineDash(wn([s.borderDash,a.borderDash,[]])),o.lineDashOffset=wn([s.borderDashOffset,a.borderDashOffset,0])),t=i.chart.data.labels.length-1;t>=0;t--)e=i.getDistanceFromCenterForValue(r.ticks.reverse?i.min:i.max),n=i.getPointPosition(t,e),o.beginPath(),o.moveTo(i.xCenter,i.yCenter),o.lineTo(n.x,n.y),o.stroke();o.restore()}},_drawLabels:function(){var t=this,e=t.ctx,n=t.options.ticks;if(n.display){var i,o,r=t.getIndexAngle(0),a=H.options._parseFont(n),s=bn(n.fontColor,j.global.defaultFontColor);e.save(),e.font=a.string,e.translate(t.xCenter,t.yCenter),e.rotate(r),e.textAlign="center",e.textBaseline="middle",H.each(t.ticks,function(r,l){(0!==l||n.reverse)&&(i=t.getDistanceFromCenterForValue(t.ticksAsNumbers[l]),n.showLabelBackdrop&&(o=e.measureText(r).width,e.fillStyle=n.backdropColor,e.fillRect(-o/2-n.backdropPaddingX,-i-a.size/2-n.backdropPaddingY,o+2*n.backdropPaddingX,a.size+2*n.backdropPaddingY)),e.fillStyle=s,e.fillText(r,0,-i))}),e.restore()}},_drawTitle:H.noop});Dn._defaults=_n;var In=H._deprecated,Pn=H.options.resolve,On=H.valueOrDefault,Ln=Number.MIN_SAFE_INTEGER||-9007199254740991,Mn=Number.MAX_SAFE_INTEGER||9007199254740991,Fn={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},jn=Object.keys(Fn);function Nn(t,e){return t-e}function $n(t){return H.valueOrDefault(t.time.min,t.ticks.min)}function Rn(t){return H.valueOrDefault(t.time.max,t.ticks.max)}function Bn(t,e,n,i){var o=function(t,e,n){for(var i,o,r,a=0,s=t.length-1;a>=0&&a<=s;){if(r=t[i=a+s>>1],!(o=t[i-1]||null))return{lo:null,hi:r};if(r[e]<n)a=i+1;else{if(!(o[e]>n))return{lo:o,hi:r};s=i-1}}return{lo:r,hi:null}}(t,e,n),r=o.lo?o.hi?o.lo:t[t.length-2]:t[0],a=o.lo?o.hi?o.hi:t[t.length-1]:t[1],s=a[e]-r[e];return r[i]+(a[i]-r[i])*(s?(n-r[e])/s:0)}function Hn(t,e){var n=t._adapter,i=t.options.time,o=i.parser,r=o||i.format,a=e;return"function"==typeof o&&(a=o(a)),H.isFinite(a)||(a="string"==typeof r?n.parse(a,r):n.parse(a)),null!==a?+a:(o||"function"!=typeof r||(a=r(e),H.isFinite(a)||(a=n.parse(a))),a)}function zn(t,e){if(H.isNullOrUndef(e))return null;var n=t.options.time,i=Hn(t,t.getRightValue(e));return null===i||n.round&&(i=+t._adapter.startOf(i,n.round)),i}function qn(t,e,n,i){var o,r,a=jn.length;for(o=jn.indexOf(t);o<a-1;++o)if((r=Fn[jn[o]]).common&&Math.ceil((n-e)/((r.steps?r.steps:Mn)*r.size))<=i)return jn[o];return jn[a-1]}function Wn(t,e,n){var i,o,r=[],a={},s=e.length;for(i=0;i<s;++i)a[o=e[i]]=i,r.push({value:o,major:!1});return 0!==s&&n?function(t,e,n,i){var o,r,a=t._adapter,s=+a.startOf(e[0].value,i),l=e[e.length-1].value;for(o=s;o<=l;o=+a.add(o,1,i))(r=n[o])>=0&&(e[r].major=!0);return e}(t,r,a,n):r}var Vn=rn.extend({initialize:function(){this.mergeTicksOptions(),rn.prototype.initialize.call(this)},update:function(){var t=this,e=t.options,n=e.time||(e.time={}),i=t._adapter=new We._date(e.adapters.date);return In("time scale",n.format,"time.format","time.parser"),In("time scale",n.min,"time.min","ticks.min"),In("time scale",n.max,"time.max","ticks.max"),H.mergeIf(n.displayFormats,i.formats()),rn.prototype.update.apply(t,arguments)},getRightValue:function(t){return t&&void 0!==t.t&&(t=t.t),rn.prototype.getRightValue.call(this,t)},determineDataLimits:function(){var t,e,n,i,o,r,a,s=this,l=s.chart,c=s._adapter,u=s.options,d=u.time.unit||"day",f=Mn,h=Ln,p=[],g=[],m=[],v=s._getLabels();for(t=0,n=v.length;t<n;++t)m.push(zn(s,v[t]));for(t=0,n=(l.data.datasets||[]).length;t<n;++t)if(l.isDatasetVisible(t))if(H.isObject((o=l.data.datasets[t].data)[0]))for(g[t]=[],e=0,i=o.length;e<i;++e)r=zn(s,o[e]),p.push(r),g[t][e]=r;else g[t]=m.slice(0),a||(p=p.concat(m),a=!0);else g[t]=[];m.length&&(f=Math.min(f,m[0]),h=Math.max(h,m[m.length-1])),p.length&&(p=n>1?function(t){var e,n,i,o={},r=[];for(e=0,n=t.length;e<n;++e)o[i=t[e]]||(o[i]=!0,r.push(i));return r}(p).sort(Nn):p.sort(Nn),f=Math.min(f,p[0]),h=Math.max(h,p[p.length-1])),f=zn(s,$n(u))||f,h=zn(s,Rn(u))||h,f=f===Mn?+c.startOf(Date.now(),d):f,h=h===Ln?+c.endOf(Date.now(),d)+1:h,s.min=Math.min(f,h),s.max=Math.max(f+1,h),s._table=[],s._timestamps={data:p,datasets:g,labels:m}},buildTicks:function(){var t,e,n,i=this,o=i.min,r=i.max,a=i.options,s=a.ticks,l=a.time,c=i._timestamps,u=[],d=i.getLabelCapacity(o),f=s.source,h=a.distribution;for(c="data"===f||"auto"===f&&"series"===h?c.data:"labels"===f?c.labels:function(t,e,n,i){var o,r=t._adapter,a=t.options,s=a.time,l=s.unit||qn(s.minUnit,e,n,i),c=Pn([s.stepSize,s.unitStepSize,1]),u="week"===l&&s.isoWeekday,d=e,f=[];if(u&&(d=+r.startOf(d,"isoWeek",u)),d=+r.startOf(d,u?"day":l),r.diff(n,e,l)>1e5*c)throw e+" and "+n+" are too far apart with stepSize of "+c+" "+l;for(o=d;o<n;o=+r.add(o,c,l))f.push(o);return o!==n&&"ticks"!==a.bounds||f.push(o),f}(i,o,r,d),"ticks"===a.bounds&&c.length&&(o=c[0],r=c[c.length-1]),o=zn(i,$n(a))||o,r=zn(i,Rn(a))||r,t=0,e=c.length;t<e;++t)(n=c[t])>=o&&n<=r&&u.push(n);return i.min=o,i.max=r,i._unit=l.unit||(s.autoSkip?qn(l.minUnit,i.min,i.max,d):function(t,e,n,i,o){var r,a;for(r=jn.length-1;r>=jn.indexOf(n);r--)if(Fn[a=jn[r]].common&&t._adapter.diff(o,i,a)>=e-1)return a;return jn[n?jn.indexOf(n):0]}(i,u.length,l.minUnit,i.min,i.max)),i._majorUnit=s.major.enabled&&"year"!==i._unit?function(t){for(var e=jn.indexOf(t)+1,n=jn.length;e<n;++e)if(Fn[jn[e]].common)return jn[e]}(i._unit):void 0,i._table=function(t,e,n,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var o,r,a,s,l,c=[],u=[e];for(o=0,r=t.length;o<r;++o)(s=t[o])>e&&s<n&&u.push(s);for(u.push(n),o=0,r=u.length;o<r;++o)l=u[o+1],s=u[o],void 0!==(a=u[o-1])&&void 0!==l&&Math.round((l+a)/2)===s||c.push({time:s,pos:o/(r-1)});return c}(i._timestamps.data,o,r,h),i._offsets=function(t,e,n,i,o){var r,a,s=0,l=0;return o.offset&&e.length&&(r=Bn(t,"time",e[0],"pos"),s=1===e.length?1-r:(Bn(t,"time",e[1],"pos")-r)/2,a=Bn(t,"time",e[e.length-1],"pos"),l=1===e.length?a:(a-Bn(t,"time",e[e.length-2],"pos"))/2),{start:s,end:l,factor:1/(s+1+l)}}(i._table,u,0,0,a),s.reverse&&u.reverse(),Wn(i,u,i._majorUnit)},getLabelForIndex:function(t,e){var n=this,i=n._adapter,o=n.chart.data,r=n.options.time,a=o.labels&&t<o.labels.length?o.labels[t]:"",s=o.datasets[e].data[t];return H.isObject(s)&&(a=n.getRightValue(s)),r.tooltipFormat?i.format(Hn(n,a),r.tooltipFormat):"string"==typeof a?a:i.format(Hn(n,a),r.displayFormats.datetime)},tickFormatFunction:function(t,e,n,i){var o=this,r=o.options,a=r.time.displayFormats,s=o._majorUnit,l=a[s],c=n[e],u=r.ticks,d=s&&l&&c&&c.major,f=o._adapter.format(t,i||(d?l:a[o._unit])),h=d?u.major:u.minor,p=Pn([h.callback,h.userCallback,u.callback,u.userCallback]);return p?p(f,e,n):f},convertTicksToLabels:function(t){var e,n,i=[];for(e=0,n=t.length;e<n;++e)i.push(this.tickFormatFunction(t[e].value,e,t));return i},getPixelForOffset:function(t){var e=this,n=e._offsets,i=Bn(e._table,"time",t,"pos");return e.getPixelForDecimal((n.start+i)*n.factor)},getPixelForValue:function(t,e,n){var i=this,o=null;if(void 0!==e&&void 0!==n&&(o=i._timestamps.datasets[n][e]),null===o&&(o=zn(i,t)),null!==o)return i.getPixelForOffset(o)},getPixelForTick:function(t){var e=this.getTicks();return t>=0&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this,n=e._offsets,i=e.getDecimalForPixel(t)/n.factor-n.end,o=Bn(e._table,"pos",i,"time");return e._adapter._create(o)},_getLabelSize:function(t){var e=this,n=e.options.ticks,i=e.ctx.measureText(t).width,o=H.toRadians(e.isHorizontal()?n.maxRotation:n.minRotation),r=Math.cos(o),a=Math.sin(o),s=On(n.fontSize,j.global.defaultFontSize);return{w:i*r+s*a,h:i*a+s*r}},getLabelWidth:function(t){return this._getLabelSize(t).w},getLabelCapacity:function(t){var e=this,n=e.options.time,i=n.displayFormats,o=i[n.unit]||i.millisecond,r=e.tickFormatFunction(t,0,Wn(e,[t],e._majorUnit),o),a=e._getLabelSize(r),s=Math.floor(e.isHorizontal()?e.width/a.w:e.height/a.h);return e.options.offset&&s--,s>0?s:1}});Vn._defaults={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};var Un={category:sn,linear:hn,logarithmic:yn,radialLinear:Dn,time:Vn},Gn={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};We._date.override("function"==typeof t?{_id:"moment",formats:function(){return Gn},parse:function(e,n){return"string"==typeof e&&"string"==typeof n?e=t(e,n):e instanceof t||(e=t(e)),e.isValid()?e.valueOf():null},format:function(e,n){return t(e).format(n)},add:function(e,n,i){return t(e).add(n,i).valueOf()},diff:function(e,n,i){return t(e).diff(t(n),i)},startOf:function(e,n,i){return e=t(e),"isoWeek"===n?e.isoWeekday(i).valueOf():e.startOf(n).valueOf()},endOf:function(e,n){return t(e).endOf(n).valueOf()},_create:function(e){return t(e)}}:{}),j._set("global",{plugins:{filler:{propagate:!0}}});var Yn={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),o=i&&n.isDatasetVisible(e)&&i.dataset._children||[],r=o.length||0;return r?function(t,e){return e<r&&o[e]._view||null}:null},boundary:function(t){var e=t.boundary,n=e?e.x:null,i=e?e.y:null;return H.isArray(e)?function(t,n){return e[n]}:function(t){return{x:null===n?t.x:n,y:null===i?t.y:i}}}};function Kn(t,e,n){var i,o=t._model||{},r=o.fill;if(void 0===r&&(r=!!o.backgroundColor),!1===r||null===r)return!1;if(!0===r)return"origin";if(i=parseFloat(r,10),isFinite(i)&&Math.floor(i)===i)return"-"!==r[0]&&"+"!==r[0]||(i=e+i),!(i===e||i<0||i>=n)&&i;switch(r){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return r;default:return!1}}function Xn(t){return(t.el._scale||{}).getPointPositionForValue?function(t){var e,n,i,o,r,a=t.el._scale,s=a.options,l=a.chart.data.labels.length,c=t.fill,u=[];if(!l)return null;for(n=s.ticks.reverse?a.min:a.max,i=a.getPointPositionForValue(0,e=s.ticks.reverse?a.max:a.min),o=0;o<l;++o)r="start"===c||"end"===c?a.getPointPositionForValue(o,"start"===c?e:n):a.getBasePosition(o),s.gridLines.circular&&(r.cx=i.x,r.cy=i.y,r.angle=a.getIndexAngle(o)-Math.PI/2),u.push(r);return u}(t):function(t){var e,n=t.el._model||{},i=t.el._scale||{},o=t.fill,r=null;if(isFinite(o))return null;if("start"===o?r=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===o?r=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?r=n.scaleZero:i.getBasePixel&&(r=i.getBasePixel()),null!=r){if(void 0!==r.x&&void 0!==r.y)return r;if(H.isFinite(r))return{x:(e=i.isHorizontal())?r:null,y:e?null:r}}return null}(t)}function Qn(t,e,n){var i,o=t[e].fill,r=[e];if(!n)return o;for(;!1!==o&&-1===r.indexOf(o);){if(!isFinite(o))return o;if(!(i=t[o]))return!1;if(i.visible)return o;r.push(o),o=i.fill}return!1}function Zn(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),Yn[n](t))}function Jn(t){return t&&!t.skip}function ti(t,e,n,i,o){var r,a,s,l;if(i&&o){for(t.moveTo(e[0].x,e[0].y),r=1;r<i;++r)H.canvas.lineTo(t,e[r-1],e[r]);if(void 0===n[0].angle)for(t.lineTo(n[o-1].x,n[o-1].y),r=o-1;r>0;--r)H.canvas.lineTo(t,n[r],n[r-1],!0);else for(a=n[0].cx,s=n[0].cy,l=Math.sqrt(Math.pow(n[0].x-a,2)+Math.pow(n[0].y-s,2)),r=o-1;r>0;--r)t.arc(a,s,l,n[r].angle,n[r-1].angle,!0)}}function ei(t,e,n,i,o,r){var a,s,l,c,u,d,f,h,p=e.length,g=i.spanGaps,m=[],v=[],y=0,b=0;for(t.beginPath(),a=0,s=p;a<s;++a)u=n(c=e[l=a%p]._view,l,i),d=Jn(c),f=Jn(u),r&&void 0===h&&d&&(s=p+(h=a+1)),d&&f?(y=m.push(c),b=v.push(u)):y&&b&&(g?(d&&m.push(c),f&&v.push(u)):(ti(t,m,v,y,b),y=b=0,m=[],v=[]));ti(t,m,v,y,b),t.closePath(),t.fillStyle=o,t.fill()}var ni={id:"filler",afterDatasetsUpdate:function(t,e){var n,i,o,r,a=(t.data.datasets||[]).length,s=e.propagate,l=[];for(i=0;i<a;++i)r=null,(o=(n=t.getDatasetMeta(i)).dataset)&&o._model&&o instanceof vt.Line&&(r={visible:t.isDatasetVisible(i),fill:Kn(o,i,a),chart:t,el:o}),n.$filler=r,l.push(r);for(i=0;i<a;++i)(r=l[i])&&(r.fill=Qn(l,i,s),r.boundary=Xn(r),r.mapper=Zn(r))},beforeDatasetsDraw:function(t){var e,n,i,o,r,a,s,l=t._getSortedVisibleDatasetMetas(),c=t.ctx;for(n=l.length-1;n>=0;--n)(e=l[n].$filler)&&e.visible&&(r=(i=e.el)._children||[],s=(o=i._view).backgroundColor||j.global.defaultColor,(a=e.mapper)&&s&&r.length&&(H.canvas.clipArea(c,t.chartArea),ei(c,r,a,o,s,i._loop),H.canvas.unclipArea(c)))}},ii=H.rtl.getRtlAdapter,oi=H.noop,ri=H.valueOrDefault;function ai(t,e){return t.usePointStyle&&t.boxWidth>e?e:t.boxWidth}j._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,o=i.getDatasetMeta(n);o.hidden=null===o.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data.datasets,n=t.options.legend||{},i=n.labels&&n.labels.usePointStyle;return t._getSortedDatasetMetas().map(function(n){var o=n.controller.getStyle(i?0:void 0);return{text:e[n.index].label,fillStyle:o.backgroundColor,hidden:!t.isDatasetVisible(n.index),lineCap:o.borderCapStyle,lineDash:o.borderDash,lineDashOffset:o.borderDashOffset,lineJoin:o.borderJoinStyle,lineWidth:o.borderWidth,strokeStyle:o.borderColor,pointStyle:o.pointStyle,rotation:o.rotation,datasetIndex:n.index}},this)}}},legendCallback:function(t){var e,n,i,o=document.createElement("ul"),r=t.data.datasets;for(o.setAttribute("class",t.id+"-legend"),e=0,n=r.length;e<n;e++)(i=o.appendChild(document.createElement("li"))).appendChild(document.createElement("span")).style.backgroundColor=r[e].backgroundColor,r[e].label&&i.appendChild(document.createTextNode(r[e].label));return o.outerHTML}});var si=U.extend({initialize:function(t){var e=this;H.extend(e,t),e.legendHitBoxes=[],e._hoveredItem=null,e.doughnutMode=!1},beforeUpdate:oi,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:oi,beforeSetDimensions:oi,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:oi,beforeBuildLabels:oi,buildLabels:function(){var t=this,e=t.options.labels||{},n=H.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:oi,beforeFit:oi,fit:function(){var t=this,e=t.options,n=e.labels,i=e.display,o=t.ctx,r=H.options._parseFont(n),a=r.size,s=t.legendHitBoxes=[],l=t.minSize,c=t.isHorizontal();if(c?(l.width=t.maxWidth,l.height=i?10:0):(l.width=i?10:0,l.height=t.maxHeight),i){if(o.font=r.string,c){var u=t.lineWidths=[0],d=0;o.textAlign="left",o.textBaseline="middle",H.each(t.legendItems,function(t,e){var i=ai(n,a)+a/2+o.measureText(t.text).width;(0===e||u[u.length-1]+i+2*n.padding>l.width)&&(d+=a+n.padding,u[u.length-(e>0?0:1)]=0),s[e]={left:0,top:0,width:i,height:a},u[u.length-1]+=i+n.padding}),l.height+=d}else{var f=n.padding,h=t.columnWidths=[],p=t.columnHeights=[],g=n.padding,m=0,v=0;H.each(t.legendItems,function(t,e){var i=ai(n,a)+a/2+o.measureText(t.text).width;e>0&&v+a+2*f>l.height&&(g+=m+n.padding,h.push(m),p.push(v),m=0,v=0),m=Math.max(m,i),v+=a+f,s[e]={left:0,top:0,width:i,height:a}}),g+=m,h.push(m),p.push(v),l.width+=g}t.width=l.width,t.height=l.height}else t.width=l.width=t.height=l.height=0},afterFit:oi,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,i=j.global,o=i.defaultColor,r=i.elements.line,a=t.height,s=t.columnHeights,l=t.width,c=t.lineWidths;if(e.display){var u,d=ii(e.rtl,t.left,t.minSize.width),f=t.ctx,h=ri(n.fontColor,i.defaultFontColor),p=H.options._parseFont(n),g=p.size;f.textAlign=d.textAlign("left"),f.textBaseline="middle",f.lineWidth=.5,f.strokeStyle=h,f.fillStyle=h,f.font=p.string;var m=ai(n,g),v=t.legendHitBoxes,y=function(t,i){switch(e.align){case"start":return n.padding;case"end":return t-i;default:return(t-i+n.padding)/2}},b=t.isHorizontal();u=b?{x:t.left+y(l,c[0]),y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+y(a,s[0]),line:0},H.rtl.overrideTextDirection(t.ctx,e.textDirection);var x=g+n.padding;H.each(t.legendItems,function(e,i){var h=f.measureText(e.text).width,p=m+g/2+h,w=u.x,_=u.y;d.setWidth(t.minSize.width),b?i>0&&w+p+n.padding>t.left+t.minSize.width&&(_=u.y+=x,u.line++,w=u.x=t.left+y(l,c[u.line])):i>0&&_+x>t.top+t.minSize.height&&(w=u.x=w+t.columnWidths[u.line]+n.padding,u.line++,_=u.y=t.top+y(a,s[u.line]));var k=d.x(w);!function(t,e,i){if(!(isNaN(m)||m<=0)){f.save();var a=ri(i.lineWidth,r.borderWidth);if(f.fillStyle=ri(i.fillStyle,o),f.lineCap=ri(i.lineCap,r.borderCapStyle),f.lineDashOffset=ri(i.lineDashOffset,r.borderDashOffset),f.lineJoin=ri(i.lineJoin,r.borderJoinStyle),f.lineWidth=a,f.strokeStyle=ri(i.strokeStyle,o),f.setLineDash&&f.setLineDash(ri(i.lineDash,r.borderDash)),n&&n.usePointStyle){var s=m*Math.SQRT2/2,l=d.xPlus(t,m/2);H.canvas.drawPoint(f,i.pointStyle,s,l,e+g/2,i.rotation)}else f.fillRect(d.leftForLtr(t,m),e,m,g),0!==a&&f.strokeRect(d.leftForLtr(t,m),e,m,g);f.restore()}}(k,_,e),v[i].left=d.leftForLtr(k,v[i].width),v[i].top=_,function(t,e,n,i){var o=g/2,r=d.xPlus(t,m+o),a=e+o;f.fillText(n.text,r,a),n.hidden&&(f.beginPath(),f.lineWidth=2,f.moveTo(r,a),f.lineTo(d.xPlus(r,i),a),f.stroke())}(k,_,e,h),b?u.x+=p+n.padding:u.y+=x}),H.rtl.restoreTextDirection(t.ctx,e.textDirection)}},_getLegendItemAt:function(t,e){var n,i,o,r=this;if(t>=r.left&&t<=r.right&&e>=r.top&&e<=r.bottom)for(o=r.legendHitBoxes,n=0;n<o.length;++n)if(t>=(i=o[n]).left&&t<=i.left+i.width&&e>=i.top&&e<=i.top+i.height)return r.legendItems[n];return null},handleEvent:function(t){var e,n=this,i=n.options,o="mouseup"===t.type?"click":t.type;if("mousemove"===o){if(!i.onHover&&!i.onLeave)return}else{if("click"!==o)return;if(!i.onClick)return}e=n._getLegendItemAt(t.x,t.y),"click"===o?e&&i.onClick&&i.onClick.call(n,t.native,e):(i.onLeave&&e!==n._hoveredItem&&(n._hoveredItem&&i.onLeave.call(n,t.native,n._hoveredItem),n._hoveredItem=e),i.onHover&&e&&i.onHover.call(n,t.native,e))}});function li(t,e){var n=new si({ctx:t.ctx,options:e,chart:t});le.configure(t,n,e),le.addBox(t,n),t.legend=n}var ci={id:"legend",_element:si,beforeInit:function(t){var e=t.options.legend;e&&li(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(H.mergeIf(e,j.global.legend),n?(le.configure(t,n,e),n.options=e):li(t,e)):n&&(le.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}},ui=H.noop;j._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var di=U.extend({initialize:function(t){H.extend(this,t),this.legendHitBoxes=[]},beforeUpdate:ui,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:ui,beforeSetDimensions:ui,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:ui,beforeBuildLabels:ui,buildLabels:ui,afterBuildLabels:ui,beforeFit:ui,fit:function(){var t,e=this,n=e.options,i=e.minSize={},o=e.isHorizontal();n.display?(t=(H.isArray(n.text)?n.text.length:1)*H.options._parseFont(n).lineHeight+2*n.padding,e.width=i.width=o?e.maxWidth:t,e.height=i.height=o?t:e.maxHeight):e.width=i.width=e.height=i.height=0},afterFit:ui,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=t.options;if(n.display){var i,o,r,a=H.options._parseFont(n),s=a.lineHeight,l=s/2+n.padding,c=0,u=t.top,d=t.left,f=t.bottom,h=t.right;e.fillStyle=H.valueOrDefault(n.fontColor,j.global.defaultFontColor),e.font=a.string,t.isHorizontal()?(o=d+(h-d)/2,r=u+l,i=h-d):(o="left"===n.position?d+l:h-l,r=u+(f-u)/2,i=f-u,c=Math.PI*("left"===n.position?-.5:.5)),e.save(),e.translate(o,r),e.rotate(c),e.textAlign="center",e.textBaseline="middle";var p=n.text;if(H.isArray(p))for(var g=0,m=0;m<p.length;++m)e.fillText(p[m],0,g,i),g+=s;else e.fillText(p,0,0,i);e.restore()}}});function fi(t,e){var n=new di({ctx:t.ctx,options:e,chart:t});le.configure(t,n,e),le.addBox(t,n),t.titleBlock=n}var hi={},pi=ni,gi=ci,mi={id:"title",_element:di,beforeInit:function(t){var e=t.options.title;e&&fi(t,e)},beforeUpdate:function(t){var e=t.options.title,n=t.titleBlock;e?(H.mergeIf(e,j.global.title),n?(le.configure(t,n,e),n.options=e):fi(t,e)):n&&(le.removeBox(t,n),delete t.titleBlock)}};for(var vi in hi.filler=pi,hi.legend=gi,hi.title=mi,He.helpers=H,function(){function t(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function e(t){return null!=t&&"none"!==t}function n(n,i,o){var r=document.defaultView,a=H._getParentNode(n),s=r.getComputedStyle(n)[i],l=r.getComputedStyle(a)[i],c=e(s),u=e(l),d=Number.POSITIVE_INFINITY;return c||u?Math.min(c?t(s,n,o):d,u?t(l,a,o):d):"none"}H.where=function(t,e){if(H.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return H.each(t,function(t){e(t)&&n.push(t)}),n},H.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,o=t.length;i<o;++i)if(e.call(n,t[i],i,t))return i;return-1},H.findNextWhere=function(t,e,n){H.isNullOrUndef(n)&&(n=-1);for(var i=n+1;i<t.length;i++){var o=t[i];if(e(o))return o}},H.findPreviousWhere=function(t,e,n){H.isNullOrUndef(n)&&(n=t.length);for(var i=n-1;i>=0;i--){var o=t[i];if(e(o))return o}},H.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},H.almostEquals=function(t,e,n){return Math.abs(t-e)<n},H.almostWhole=function(t,e){var n=Math.round(t);return n-e<=t&&n+e>=t},H.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},H.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},H.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},H.toRadians=function(t){return t*(Math.PI/180)},H.toDegrees=function(t){return t*(180/Math.PI)},H._decimalPlaces=function(t){if(H.isFinite(t)){for(var e=1,n=0;Math.round(t*e)/e!==t;)e*=10,n++;return n}},H.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,o=Math.sqrt(n*n+i*i),r=Math.atan2(i,n);return r<-.5*Math.PI&&(r+=2*Math.PI),{angle:r,distance:o}},H.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},H.aliasPixel=function(t){return t%2==0?0:.5},H._alignPixel=function(t,e,n){var i=t.currentDevicePixelRatio,o=n/2;return Math.round((e-o)*i)/i+o},H.splineCurve=function(t,e,n,i){var o=t.skip?e:t,r=e,a=n.skip?e:n,s=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),l=Math.sqrt(Math.pow(a.x-r.x,2)+Math.pow(a.y-r.y,2)),c=s/(s+l),u=l/(s+l),d=i*(c=isNaN(c)?0:c),f=i*(u=isNaN(u)?0:u);return{previous:{x:r.x-d*(a.x-o.x),y:r.y-d*(a.y-o.y)},next:{x:r.x+f*(a.x-o.x),y:r.y+f*(a.y-o.y)}}},H.EPSILON=Number.EPSILON||1e-14,H.splineCurveMonotone=function(t){var e,n,i,o,r,a,s,l,c,u=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),d=u.length;for(e=0;e<d;++e)if(!(i=u[e]).model.skip){if(n=e>0?u[e-1]:null,(o=e<d-1?u[e+1]:null)&&!o.model.skip){var f=o.model.x-i.model.x;i.deltaK=0!==f?(o.model.y-i.model.y)/f:0}i.mK=!n||n.model.skip?i.deltaK:!o||o.model.skip?n.deltaK:this.sign(n.deltaK)!==this.sign(i.deltaK)?0:(n.deltaK+i.deltaK)/2}for(e=0;e<d-1;++e)o=u[e+1],(i=u[e]).model.skip||o.model.skip||(H.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=o.mK=0:(r=i.mK/i.deltaK,a=o.mK/i.deltaK,(l=Math.pow(r,2)+Math.pow(a,2))<=9||(s=3/Math.sqrt(l),i.mK=r*s*i.deltaK,o.mK=a*s*i.deltaK)));for(e=0;e<d;++e)(i=u[e]).model.skip||(o=e<d-1?u[e+1]:null,(n=e>0?u[e-1]:null)&&!n.model.skip&&(i.model.controlPointPreviousX=i.model.x-(c=(i.model.x-n.model.x)/3),i.model.controlPointPreviousY=i.model.y-c*i.mK),o&&!o.model.skip&&(i.model.controlPointNextX=i.model.x+(c=(o.model.x-i.model.x)/3),i.model.controlPointNextY=i.model.y+c*i.mK))},H.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},H.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},H.niceNum=function(t,e){var n=Math.floor(H.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},H.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},H.getRelativePosition=function(t,e){var n,i,o=t.originalEvent||t,r=t.target||t.srcElement,a=r.getBoundingClientRect(),s=o.touches;s&&s.length>0?(n=s[0].clientX,i=s[0].clientY):(n=o.clientX,i=o.clientY);var l=parseFloat(H.getStyle(r,"padding-left")),c=parseFloat(H.getStyle(r,"padding-top")),u=parseFloat(H.getStyle(r,"padding-right")),d=parseFloat(H.getStyle(r,"padding-bottom")),f=a.bottom-a.top-c-d;return{x:n=Math.round((n-a.left-l)/(a.right-a.left-l-u)*r.width/e.currentDevicePixelRatio),y:i=Math.round((i-a.top-c)/f*r.height/e.currentDevicePixelRatio)}},H.getConstraintWidth=function(t){return n(t,"max-width","clientWidth")},H.getConstraintHeight=function(t){return n(t,"max-height","clientHeight")},H._calculatePadding=function(t,e,n){return(e=H.getStyle(t,e)).indexOf("%")>-1?n*parseInt(e,10)/100:parseInt(e,10)},H._getParentNode=function(t){var e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e},H.getMaximumWidth=function(t){var e=H._getParentNode(t);if(!e)return t.clientWidth;var n=e.clientWidth,i=n-H._calculatePadding(e,"padding-left",n)-H._calculatePadding(e,"padding-right",n),o=H.getConstraintWidth(t);return isNaN(o)?i:Math.min(i,o)},H.getMaximumHeight=function(t){var e=H._getParentNode(t);if(!e)return t.clientHeight;var n=e.clientHeight,i=n-H._calculatePadding(e,"padding-top",n)-H._calculatePadding(e,"padding-bottom",n),o=H.getConstraintHeight(t);return isNaN(o)?i:Math.min(i,o)},H.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},H.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||"undefined"!=typeof window&&window.devicePixelRatio||1;if(1!==n){var i=t.canvas,o=t.height,r=t.width;i.height=o*n,i.width=r*n,t.ctx.scale(n,n),i.style.height||i.style.width||(i.style.height=o+"px",i.style.width=r+"px")}},H.fontString=function(t,e,n){return e+" "+t+"px "+n},H.longestText=function(t,e,n,i){var o=(i=i||{}).data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(o=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var a,s,l,c,u,d=0,f=n.length;for(a=0;a<f;a++)if(null!=(c=n[a])&&!0!==H.isArray(c))d=H.measureText(t,o,r,d,c);else if(H.isArray(c))for(s=0,l=c.length;s<l;s++)null==(u=c[s])||H.isArray(u)||(d=H.measureText(t,o,r,d,u));var h=r.length/2;if(h>n.length){for(a=0;a<h;a++)delete o[r[a]];r.splice(0,h)}return d},H.measureText=function(t,e,n,i,o){var r=e[o];return r||(r=e[o]=t.measureText(o).width,n.push(o)),r>i&&(i=r),i},H.numberOfLabelLines=function(t){var e=1;return H.each(t,function(t){H.isArray(t)&&t.length>e&&(e=t.length)}),e},H.color=x?function(t){return t instanceof CanvasGradient&&(t=j.global.defaultColor),x(t)}:function(t){return console.error("Color.js not found!"),t},H.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:H.color(t).saturate(.5).darken(.1).rgbString()}}(),He._adapters=We,He.Animation=Y,He.animationService=K,He.controllers=Vt,He.DatasetController=tt,He.defaults=j,He.Element=U,He.elements=vt,He.Interaction=Zt,He.layouts=le,He.platform=we,He.plugins=_e,He.Scale=rn,He.scaleService=ke,He.Ticks=Ve,He.Tooltip=Oe,He.helpers.each(Un,function(t,e){He.scaleService.registerScaleType(e,t,t._defaults)}),hi)hi.hasOwnProperty(vi)&&He.plugins.register(hi[vi]);He.platform.initialize();var yi=He;return"undefined"!=typeof window&&(window.Chart=He),He.Chart=He,He.Legend=hi.legend._element,He.Title=hi.title._element,He.pluginService=He.plugins,He.PluginBase=He.Element.extend({}),He.canvasHelpers=He.helpers.canvas,He.layoutService=He.layouts,He.LinearScaleBase=cn,He.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(t){He[t]=function(e,n){return new He(e,He.helpers.merge(n||{},{type:t.charAt(0).toLowerCase()+t.slice(1)}))}}),yi}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).Stepper=e()}(this,function(){"use strict";function t(){return(t=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t}).apply(this,arguments)}var e=window.Element.prototype.matches,n=function(t,e){return t.closest(e)},i=function(t,e){return new window.Event(t,e)},o=function(t,e){return new window.CustomEvent(t,e)};!function(){if(window.Element.prototype.matches||(e=window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector),window.Element.prototype.closest||(n=function(t,n){if(!document.documentElement.contains(t))return null;do{if(e.call(t,n))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null}),window.Event&&"function"==typeof window.Event||(i=function(t,e){e=e||{};var n=document.createEvent("Event");return n.initEvent(t,Boolean(e.bubbles),Boolean(e.cancelable)),n}),"function"!=typeof window.CustomEvent){var t=window.Event.prototype.preventDefault;o=function(e,n){var i=document.createEvent("CustomEvent");return i.initCustomEvent(e,(n=n||{bubbles:!1,cancelable:!1,detail:null}).bubbles,n.cancelable,n.detail),i.preventDefault=function(){this.cancelable&&(t.call(this),Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}}))},i}}}();var r="active",a="linear",s="dstepper-block",l="dstepper-none",c="fade",u="transitionend",d="bsStepper",f=function(t,e,n,i){var a=t[d];if(!a._steps[e].classList.contains(r)&&!a._stepsContents[e].classList.contains(r)){var l=o("show.bs-stepper",{cancelable:!0,detail:{from:a._currentIndex,to:e,indexStep:e}});t.dispatchEvent(l);var c=a._steps.filter(function(t){return t.classList.contains(r)}),u=a._stepsContents.filter(function(t){return t.classList.contains(r)});l.defaultPrevented||(c.length&&c[0].classList.remove(r),u.length&&(u[0].classList.remove(r),t.classList.contains("vertical")||a.options.animation||u[0].classList.remove(s)),h(t,a._steps[e],a._steps,n),p(t,a._stepsContents[e],a._stepsContents,u,i))}},h=function(t,e,n,i){n.forEach(function(e){var n=e.querySelector(i.selectors.trigger);n.setAttribute("aria-selected","false"),t.classList.contains(a)&&n.setAttribute("disabled","disabled")}),e.classList.add(r);var o=e.querySelector(i.selectors.trigger);o.setAttribute("aria-selected","true"),t.classList.contains(a)&&o.removeAttribute("disabled")},p=function(t,e,n,i,a){var f=t[d],h=n.indexOf(e),p=o("shown.bs-stepper",{cancelable:!0,detail:{from:f._currentIndex,to:h,indexStep:h}});if(e.classList.contains(c)){e.classList.remove(l);var v=g(e);e.addEventListener(u,function n(){e.classList.add(s),e.removeEventListener(u,n),t.dispatchEvent(p),a()}),i.length&&i[0].classList.add(l),e.classList.add(r),m(e,v)}else e.classList.add(r),e.classList.add(s),t.dispatchEvent(p),a()},g=function(t){if(!t)return 0;var e=window.getComputedStyle(t).transitionDuration;return parseFloat(e)?(e=e.split(",")[0],1e3*parseFloat(e)):0},m=function(t,e){var n=!1,o=e+5;function r(){n=!0,t.removeEventListener(u,r)}t.addEventListener(u,r),window.setTimeout(function(){n||t.dispatchEvent(i(u)),t.removeEventListener(u,r)},o)},v={linear:!0,animation:!1,selectors:{steps:".step",trigger:".step-trigger",stepper:".bs-stepper"}};return function(){function e(e,n){var i=this;void 0===n&&(n={}),this._element=e,this._currentIndex=0,this._stepsContents=[],this.options=t({},v,{},n),this.options.selectors=t({},v.selectors,{},this.options.selectors),this.options.linear&&this._element.classList.add(a),this._steps=[].slice.call(this._element.querySelectorAll(this.options.selectors.steps)),this._steps.filter(function(t){return t.hasAttribute("data-target")}).forEach(function(t){i._stepsContents.push(i._element.querySelector(t.getAttribute("data-target")))}),function(t,e){e.animation&&t.forEach(function(t){t.classList.add(c),t.classList.add(l)})}(this._stepsContents,this.options),this._setLinkListeners(),Object.defineProperty(this._element,d,{value:this,writable:!0}),this._steps.length&&f(this._element,this._currentIndex,this.options,function(){})}var i=e.prototype;return i._setLinkListeners=function(){var t=this;this._steps.forEach(function(e){var i,o=e.querySelector(t.options.selectors.trigger);t.options.linear?(t._clickStepLinearListener=function(t){t.preventDefault()},o.addEventListener("click",t._clickStepLinearListener)):(t._clickStepNonLinearListener=(i=t.options,function(t){t.preventDefault();var e=n(t.target,i.selectors.steps),o=n(e,i.selectors.stepper),r=o[d],a=r._steps.indexOf(e);f(o,a,i,function(){r._currentIndex=a})}),o.addEventListener("click",t._clickStepNonLinearListener))})},i.next=function(){var t=this,e=this._currentIndex+1<=this._steps.length-1?this._currentIndex+1:this._steps.length-1;f(this._element,e,this.options,function(){t._currentIndex=e})},i.previous=function(){var t=this,e=this._currentIndex-1>=0?this._currentIndex-1:0;f(this._element,e,this.options,function(){t._currentIndex=e})},i.to=function(t){var e=this,n=t-1,i=n>=0&&n<this._steps.length?n:0;f(this._element,i,this.options,function(){e._currentIndex=i})},i.reset=function(){var t=this;f(this._element,0,this.options,function(){t._currentIndex=0})},i.destroy=function(){var t=this;this._steps.forEach(function(e){e.querySelector(t.options.selectors.trigger).removeEventListener("click",t.options.linear?t._clickStepLinearListener:t._clickStepNonLinearListener)}),this._element[d]=void 0,this._element=void 0,this._currentIndex=void 0,this._steps=void 0,this._stepsContents=void 0,this._clickStepLinearListener=void 0,this._clickStepNonLinearListener=void 0},e}()}),function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).adminlte={},t.jQuery)}(this,function(t,e){"use strict";function n(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var i=n(e),o="CardRefresh",r="lte.cardrefresh",a=i.default.fn[o],s='[data-card-widget="card-refresh"]',l={source:"",sourceSelector:"",params:{},trigger:s,content:".card-body",loadInContent:!0,loadOnInit:!0,loadErrorTemplate:!0,responseType:"",overlayTemplate:'<div class="overlay"><i class="fas fa-2x fa-sync-alt fa-spin"></i></div>',errorTemplate:'<span class="text-danger"></span>',onLoadStart:function(){},onLoadDone:function(t){return t},onLoadFail:function(t,e,n){}},c=function(){function t(t,e){if(this._element=t,this._parent=t.parents(".card").first(),this._settings=i.default.extend({},l,e),this._overlay=i.default(this._settings.overlayTemplate),t.hasClass("card")&&(this._parent=t),""===this._settings.source)throw new Error("Source url was not defined. Please specify a url in your CardRefresh source option.")}var e=t.prototype;return e.load=function(){var t=this;this._addOverlay(),this._settings.onLoadStart.call(i.default(this)),i.default.get(this._settings.source,this._settings.params,function(e){t._settings.loadInContent&&(""!==t._settings.sourceSelector&&(e=i.default(e).find(t._settings.sourceSelector).html()),t._parent.find(t._settings.content).html(e)),t._settings.onLoadDone.call(i.default(t),e),t._removeOverlay()},""!==this._settings.responseType&&this._settings.responseType).fail(function(e,n,o){if(t._removeOverlay(),t._settings.loadErrorTemplate){var r=i.default(t._settings.errorTemplate).text(o);t._parent.find(t._settings.content).empty().append(r)}t._settings.onLoadFail.call(i.default(t),e,n,o)}),i.default(this._element).trigger(i.default.Event("loaded.lte.cardrefresh"))},e._addOverlay=function(){this._parent.append(this._overlay),i.default(this._element).trigger(i.default.Event("overlay.added.lte.cardrefresh"))},e._removeOverlay=function(){this._parent.find(this._overlay).remove(),i.default(this._element).trigger(i.default.Event("overlay.removed.lte.cardrefresh"))},e._init=function(){var t=this;i.default(this).find(this._settings.trigger).on("click",function(){t.load()}),this._settings.loadOnInit&&this.load()},t._jQueryInterface=function(e){var n=i.default(this).data(r),o=i.default.extend({},l,i.default(this).data());n||(n=new t(i.default(this),o),i.default(this).data(r,"string"==typeof e?n:e)),"string"==typeof e&&/load/.test(e)?n[e]():n._init(i.default(this))},t}();i.default(document).on("click",s,function(t){t&&t.preventDefault(),c._jQueryInterface.call(i.default(this),"load")}),i.default(function(){i.default(s).each(function(){c._jQueryInterface.call(i.default(this))})}),i.default.fn[o]=c._jQueryInterface,i.default.fn[o].Constructor=c,i.default.fn[o].noConflict=function(){return i.default.fn[o]=a,c._jQueryInterface};var u="CardWidget",d="lte.cardwidget",f=i.default.fn[u],h="collapsed-card",p="collapsing-card",g="expanding-card",m="was-collapsed",v="maximized-card",y='[data-card-widget="remove"]',b='[data-card-widget="collapse"]',x='[data-card-widget="maximize"]',w={animationSpeed:"normal",collapseTrigger:b,removeTrigger:y,maximizeTrigger:x,collapseIcon:"fa-minus",expandIcon:"fa-plus",maximizeIcon:"fa-expand",minimizeIcon:"fa-compress"},_=function(){function t(t,e){this._element=t,this._parent=t.parents(".card").first(),t.hasClass("card")&&(this._parent=t),this._settings=i.default.extend({},w,e)}var e=t.prototype;return e.collapse=function(){var t=this;this._parent.addClass(p).children(".card-body, .card-footer").slideUp(this._settings.animationSpeed,function(){t._parent.addClass(h).removeClass(p)}),this._parent.find("> .card-header "+this._settings.collapseTrigger+" ."+this._settings.collapseIcon).addClass(this._settings.expandIcon).removeClass(this._settings.collapseIcon),this._element.trigger(i.default.Event("collapsed.lte.cardwidget"),this._parent)},e.expand=function(){var t=this;this._parent.addClass(g).children(".card-body, .card-footer").slideDown(this._settings.animationSpeed,function(){t._parent.removeClass(h).removeClass(g)}),this._parent.find("> .card-header "+this._settings.collapseTrigger+" ."+this._settings.expandIcon).addClass(this._settings.collapseIcon).removeClass(this._settings.expandIcon),this._element.trigger(i.default.Event("expanded.lte.cardwidget"),this._parent)},e.remove=function(){this._parent.slideUp(),this._element.trigger(i.default.Event("removed.lte.cardwidget"),this._parent)},e.toggle=function(){this._parent.hasClass(h)?this.expand():this.collapse()},e.maximize=function(){this._parent.find(this._settings.maximizeTrigger+" ."+this._settings.maximizeIcon).addClass(this._settings.minimizeIcon).removeClass(this._settings.maximizeIcon),this._parent.css({height:this._parent.height(),width:this._parent.width(),transition:"all .15s"}).delay(150).queue(function(){var t=i.default(this);t.addClass(v),i.default("html").addClass(v),t.hasClass(h)&&t.addClass(m),t.dequeue()}),this._element.trigger(i.default.Event("maximized.lte.cardwidget"),this._parent)},e.minimize=function(){this._parent.find(this._settings.maximizeTrigger+" ."+this._settings.minimizeIcon).addClass(this._settings.maximizeIcon).removeClass(this._settings.minimizeIcon),this._parent.css("cssText","height: "+this._parent[0].style.height+" !important; width: "+this._parent[0].style.width+" !important; transition: all .15s;").delay(10).queue(function(){var t=i.default(this);t.removeClass(v),i.default("html").removeClass(v),t.css({height:"inherit",width:"inherit"}),t.hasClass(m)&&t.removeClass(m),t.dequeue()}),this._element.trigger(i.default.Event("minimized.lte.cardwidget"),this._parent)},e.toggleMaximize=function(){this._parent.hasClass(v)?this.minimize():this.maximize()},e._init=function(t){var e=this;this._parent=t,i.default(this).find(this._settings.collapseTrigger).click(function(){e.toggle()}),i.default(this).find(this._settings.maximizeTrigger).click(function(){e.toggleMaximize()}),i.default(this).find(this._settings.removeTrigger).click(function(){e.remove()})},t._jQueryInterface=function(e){var n=i.default(this).data(d),o=i.default.extend({},w,i.default(this).data());n||(n=new t(i.default(this),o),i.default(this).data(d,"string"==typeof e?n:e)),"string"==typeof e&&/collapse|expand|remove|toggle|maximize|minimize|toggleMaximize/.test(e)?n[e]():"object"==typeof e&&n._init(i.default(this))},t}();i.default(document).on("click",b,function(t){t&&t.preventDefault(),_._jQueryInterface.call(i.default(this),"toggle")}),i.default(document).on("click",y,function(t){t&&t.preventDefault(),_._jQueryInterface.call(i.default(this),"remove")}),i.default(document).on("click",x,function(t){t&&t.preventDefault(),_._jQueryInterface.call(i.default(this),"toggleMaximize")}),i.default.fn[u]=_._jQueryInterface,i.default.fn[u].Constructor=_,i.default.fn[u].noConflict=function(){return i.default.fn[u]=f,_._jQueryInterface};var k="ControlSidebar",C="lte.controlsidebar",S=i.default.fn[k],T=".control-sidebar",E=".control-sidebar-content",A='[data-widget="control-sidebar"]',D=".main-header",I=".main-footer",P="control-sidebar-animate",O="control-sidebar-open",L="control-sidebar-slide-open",M="layout-fixed",F={controlsidebarSlide:!0,scrollbarTheme:"os-theme-light",scrollbarAutoHide:"l",target:T,animationSpeed:300},j=function(){function t(t,e){this._element=t,this._config=e}var e=t.prototype;return e.collapse=function(){var t=this,e=i.default("body"),n=i.default("html");this._config.controlsidebarSlide?(n.addClass(P),e.removeClass(L).delay(300).queue(function(){i.default(T).hide(),n.removeClass(P),i.default(this).dequeue()})):e.removeClass(O),i.default(this._element).trigger(i.default.Event("collapsed.lte.controlsidebar")),setTimeout(function(){i.default(t._element).trigger(i.default.Event("collapsed-done.lte.controlsidebar"))},this._config.animationSpeed)},e.show=function(t){void 0===t&&(t=!1);var e=i.default("body"),n=i.default("html");t&&i.default(T).hide(),this._config.controlsidebarSlide?(n.addClass(P),i.default(this._config.target).show().delay(10).queue(function(){e.addClass(L).delay(300).queue(function(){n.removeClass(P),i.default(this).dequeue()}),i.default(this).dequeue()})):e.addClass(O),this._fixHeight(),this._fixScrollHeight(),i.default(this._element).trigger(i.default.Event("expanded.lte.controlsidebar"))},e.toggle=function(){var t=i.default("body"),e=!i.default(this._config.target).is(":visible"),n=t.hasClass(O)||t.hasClass(L),o=e&&(t.hasClass(O)||t.hasClass(L));e||o?this.show(e):n&&this.collapse()},e._init=function(){var t=this,e=i.default("body");e.hasClass(O)||e.hasClass(L)?(i.default(T).not(this._config.target).hide(),i.default(this._config.target).css("display","block")):i.default(T).hide(),this._fixHeight(),this._fixScrollHeight(),i.default(window).resize(function(){t._fixHeight(),t._fixScrollHeight()}),i.default(window).scroll(function(){var e=i.default("body");(e.hasClass(O)||e.hasClass(L))&&t._fixScrollHeight()})},e._isNavbarFixed=function(){var t=i.default("body");return t.hasClass("layout-navbar-fixed")||t.hasClass("layout-sm-navbar-fixed")||t.hasClass("layout-md-navbar-fixed")||t.hasClass("layout-lg-navbar-fixed")||t.hasClass("layout-xl-navbar-fixed")},e._isFooterFixed=function(){var t=i.default("body");return t.hasClass("layout-footer-fixed")||t.hasClass("layout-sm-footer-fixed")||t.hasClass("layout-md-footer-fixed")||t.hasClass("layout-lg-footer-fixed")||t.hasClass("layout-xl-footer-fixed")},e._fixScrollHeight=function(){var t=i.default("body"),e=i.default(this._config.target);if(t.hasClass(M)){var n={scroll:i.default(document).height(),window:i.default(window).height(),header:i.default(D).outerHeight(),footer:i.default(I).outerHeight()},o=Math.abs(n.window+i.default(window).scrollTop()-n.scroll),r=i.default(window).scrollTop(),a=this._isNavbarFixed()&&"fixed"===i.default(D).css("position"),s=this._isFooterFixed()&&"fixed"===i.default(I).css("position"),l=i.default(this._config.target+", "+this._config.target+" "+E);if(0===r&&0===o)e.css({bottom:n.footer,top:n.header}),l.css("height",n.window-(n.header+n.footer));else if(o<=n.footer)if(!1===s){var c=n.header-r;e.css("bottom",n.footer-o).css("top",c>=0?c:0),l.css("height",n.window-(n.footer-o))}else e.css("bottom",n.footer);else r<=n.header?!1===a?(e.css("top",n.header-r),l.css("height",n.window-(n.header-r))):e.css("top",n.header):!1===a?(e.css("top",0),l.css("height",n.window)):e.css("top",n.header);s&&a?(l.css("height","100%"),e.css("height","")):(s||a)&&(l.css("height","100%"),l.css("height",""))}},e._fixHeight=function(){var t=i.default("body"),e=i.default(this._config.target+" "+E);if(t.hasClass(M)){var n=i.default(window).height(),o=i.default(D).outerHeight(),r=i.default(I).outerHeight(),a=n-o;this._isFooterFixed()&&"fixed"===i.default(I).css("position")&&(a=n-o-r),e.css("height",a),void 0!==i.default.fn.overlayScrollbars&&e.overlayScrollbars({className:this._config.scrollbarTheme,sizeAutoCapable:!0,scrollbars:{autoHide:this._config.scrollbarAutoHide,clickScrolling:!0}})}else e.attr("style","")},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this).data(C),o=i.default.extend({},F,i.default(this).data());if(n||(n=new t(this,o),i.default(this).data(C,n)),"undefined"===n[e])throw new Error(e+" is not a function");n[e]()})},t}();i.default(document).on("click",A,function(t){t.preventDefault(),j._jQueryInterface.call(i.default(this),"toggle")}),i.default(document).ready(function(){j._jQueryInterface.call(i.default(A),"_init")}),i.default.fn[k]=j._jQueryInterface,i.default.fn[k].Constructor=j,i.default.fn[k].noConflict=function(){return i.default.fn[k]=S,j._jQueryInterface};var N="DirectChat",$="lte.directchat",R=i.default.fn[N],B=function(){function t(t){this._element=t}return t.prototype.toggle=function(){i.default(this._element).parents(".direct-chat").first().toggleClass("direct-chat-contacts-open"),i.default(this._element).trigger(i.default.Event("toggled.lte.directchat"))},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this).data($);n||(n=new t(i.default(this)),i.default(this).data($,n)),n[e]()})},t}();i.default(document).on("click",'[data-widget="chat-pane-toggle"]',function(t){t&&t.preventDefault(),B._jQueryInterface.call(i.default(this),"toggle")}),i.default.fn[N]=B._jQueryInterface,i.default.fn[N].Constructor=B,i.default.fn[N].noConflict=function(){return i.default.fn[N]=R,B._jQueryInterface};var H="Dropdown",z="lte.dropdown",q=i.default.fn[H],W={},V=function(){function t(t,e){this._config=e,this._element=t}var e=t.prototype;return e.toggleSubmenu=function(){this._element.siblings().show().toggleClass("show"),this._element.next().hasClass("show")||this._element.parents(".dropdown-menu").first().find(".show").removeClass("show").hide(),this._element.parents("li.nav-item.dropdown.show").on("hidden.bs.dropdown",function(){i.default(".dropdown-submenu .show").removeClass("show").hide()})},e.fixPosition=function(){var t=i.default(".dropdown-menu.show");if(0!==t.length){t.hasClass("dropdown-menu-right")?t.css({left:"inherit",right:0}):t.css({left:0,right:"inherit"});var e=t.offset(),n=t.width(),o=i.default(window).width()-e.left;e.left<0?t.css({left:"inherit",right:e.left-5}):o<n&&t.css({left:"inherit",right:0})}},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this).data(z),o=i.default.extend({},W,i.default(this).data());n||(n=new t(i.default(this),o),i.default(this).data(z,n)),"toggleSubmenu"!==e&&"fixPosition"!==e||n[e]()})},t}();i.default('.dropdown-menu [data-toggle="dropdown"]').on("click",function(t){t.preventDefault(),t.stopPropagation(),V._jQueryInterface.call(i.default(this),"toggleSubmenu")}),i.default('.navbar [data-toggle="dropdown"]').on("click",function(t){t.preventDefault(),i.default(t.target).parent().hasClass("dropdown-submenu")||setTimeout(function(){V._jQueryInterface.call(i.default(this),"fixPosition")},1)}),i.default.fn[H]=V._jQueryInterface,i.default.fn[H].Constructor=V,i.default.fn[H].noConflict=function(){return i.default.fn[H]=q,V._jQueryInterface};var U="ExpandableTable",G="lte.expandableTable",Y=i.default.fn[U],K=".expandable-body",X='[data-widget="expandable-table"]',Q="aria-expanded",Z=function(){function t(t,e){this._options=e,this._element=t}var e=t.prototype;return e.init=function(){i.default(X).each(function(t,e){var n=i.default(e).attr(Q),o=i.default(e).next(K).children().first().children();"true"===n?o.show():"false"===n&&(o.hide(),o.parent().parent().addClass("d-none"))})},e.toggleRow=function(){var t=this._element;"TR"!==t[0].nodeName&&"TR"!==(t=t.parent())[0].nodeName&&(t=t.parent());var e=t.attr(Q),n=t.next(K).children().first().children();n.stop(),"true"===e?(n.slideUp(500,function(){t.next(K).addClass("d-none")}),t.attr(Q,"false"),t.trigger(i.default.Event("collapsed.lte.expandableTable"))):"false"===e&&(t.next(K).removeClass("d-none"),n.slideDown(500),t.attr(Q,"true"),t.trigger(i.default.Event("expanded.lte.expandableTable")))},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this).data(G);n||(n=new t(i.default(this)),i.default(this).data(G,n)),"string"==typeof e&&/init|toggleRow/.test(e)&&n[e]()})},t}();i.default(".expandable-table").ready(function(){Z._jQueryInterface.call(i.default(this),"init")}),i.default(document).on("click",X,function(){Z._jQueryInterface.call(i.default(this),"toggleRow")}),i.default.fn[U]=Z._jQueryInterface,i.default.fn[U].Constructor=Z,i.default.fn[U].noConflict=function(){return i.default.fn[U]=Y,Z._jQueryInterface};var J="Fullscreen",tt="lte.fullscreen",et=i.default.fn[J],nt='[data-widget="fullscreen"]',it=nt+" i",ot={minimizeIcon:"fa-compress-arrows-alt",maximizeIcon:"fa-expand-arrows-alt"},rt=function(){function t(t,e){this.element=t,this.options=i.default.extend({},ot,e)}var e=t.prototype;return e.toggle=function(){document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement?this.windowed():this.fullscreen()},e.toggleIcon=function(){document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement?i.default(it).removeClass(this.options.maximizeIcon).addClass(this.options.minimizeIcon):i.default(it).removeClass(this.options.minimizeIcon).addClass(this.options.maximizeIcon)},e.fullscreen=function(){document.documentElement.requestFullscreen?document.documentElement.requestFullscreen():document.documentElement.webkitRequestFullscreen?document.documentElement.webkitRequestFullscreen():document.documentElement.msRequestFullscreen&&document.documentElement.msRequestFullscreen()},e.windowed=function(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.msExitFullscreen&&document.msExitFullscreen()},t._jQueryInterface=function(e){var n=i.default(this).data(tt);n||(n=i.default(this).data());var o=i.default.extend({},ot,"object"==typeof e?e:n),r=new t(i.default(this),o);i.default(this).data(tt,"object"==typeof e?e:n),"string"==typeof e&&/toggle|toggleIcon|fullscreen|windowed/.test(e)?r[e]():r.init()},t}();i.default(document).on("click",nt,function(){rt._jQueryInterface.call(i.default(this),"toggle")}),i.default(document).on("webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange",function(){rt._jQueryInterface.call(i.default(nt),"toggleIcon")}),i.default.fn[J]=rt._jQueryInterface,i.default.fn[J].Constructor=rt,i.default.fn[J].noConflict=function(){return i.default.fn[J]=et,rt._jQueryInterface};var at="lte.iframe",st=i.default.fn.IFrame,lt='[data-widget="iframe"]',ct='[data-widget="iframe-fullscreen"]',ut=".content-wrapper",dt=".content-wrapper iframe",ft=".content-wrapper.iframe-mode .nav",ht=".content-wrapper.iframe-mode .navbar-nav",pt=ht+" .nav-item",gt=ht+" .nav-link",mt=".content-wrapper.iframe-mode .tab-content",vt=mt+" .tab-empty",yt=mt+" .tab-loading",bt=mt+" .tab-pane",xt=".main-sidebar .nav-item > a.nav-link",wt=".main-header .nav-item a.nav-link",_t=".main-header a.dropdown-item",kt="iframe-mode",Ct="iframe-mode-fullscreen",St={onTabClick:function(t){return t},onTabChanged:function(t){return t},onTabCreated:function(t){return t},autoIframeMode:!0,autoItemActive:!0,autoShowNewTab:!0,autoDarkMode:!1,allowDuplicates:!1,allowReload:!0,loadingScreen:!0,useNavbarItems:!0,scrollOffset:40,scrollBehaviorSwap:!1,iconMaximize:"fa-expand",iconMinimize:"fa-compress"},Tt=function(){function t(t,e){this._config=e,this._element=t,this._init()}var e=t.prototype;return e.onTabClick=function(t){this._config.onTabClick(t)},e.onTabChanged=function(t){this._config.onTabChanged(t)},e.onTabCreated=function(t){this._config.onTabCreated(t)},e.createTab=function(t,e,n,o){var r=this,a="panel-"+n,s="tab-"+n;this._config.allowDuplicates&&(a+="-"+Math.floor(1e3*Math.random()),s+="-"+Math.floor(1e3*Math.random()));var l='<li class="nav-item" role="presentation"><a href="#" class="btn-iframe-close" data-widget="iframe-close" data-type="only-this"><i class="fas fa-times"></i></a><a class="nav-link" data-toggle="row" id="'+s+'" href="#'+a+'" role="tab" aria-controls="'+a+'" aria-selected="false">'+t+"</a></li>";i.default(ht).append(unescape(escape(l)));var c='<div class="tab-pane fade" id="'+a+'" role="tabpanel" aria-labelledby="'+s+'"><iframe src="'+e+'"></iframe></div>';if(i.default(mt).append(unescape(escape(c))),o)if(this._config.loadingScreen){var u=i.default(yt);u.fadeIn(),i.default(a+" iframe").ready(function(){"number"==typeof r._config.loadingScreen?(r.switchTab("#"+s),setTimeout(function(){u.fadeOut()},r._config.loadingScreen)):(r.switchTab("#"+s),u.fadeOut())})}else this.switchTab("#"+s);this.onTabCreated(i.default("#"+s))},e.openTabSidebar=function(t,e){void 0===e&&(e=this._config.autoShowNewTab);var n=i.default(t).clone();void 0===n.attr("href")&&(n=i.default(t).parent("a").clone()),n.find(".right, .search-path").remove();var o=n.find("p").text();""===o&&(o=n.text());var r=n.attr("href");if("#"!==r&&""!==r&&void 0!==r){var a=unescape(r).replace("./","").replace(/["#&'./:=?[\]]/gi,"-").replace(/(--)/gi,""),s="tab-"+a;if(!this._config.allowDuplicates&&i.default("#"+s).length>0)return this.switchTab("#"+s,this._config.allowReload);(!this._config.allowDuplicates&&0===i.default("#"+s).length||this._config.allowDuplicates)&&this.createTab(o,r,a,e)}},e.switchTab=function(t,e){var n=this;void 0===e&&(e=!1);var o=i.default(t),r=o.attr("href");if(i.default(vt).hide(),e){var a=i.default(yt);this._config.loadingScreen?a.show(0,function(){i.default(r+" iframe").attr("src",i.default(r+" iframe").attr("src")).ready(function(){n._config.loadingScreen&&("number"==typeof n._config.loadingScreen?setTimeout(function(){a.fadeOut()},n._config.loadingScreen):a.fadeOut())})}):i.default(r+" iframe").attr("src",i.default(r+" iframe").attr("src"))}i.default(ht+" .active").tab("dispose").removeClass("active"),this._fixHeight(),o.tab("show"),o.parents("li").addClass("active"),this.onTabChanged(o),this._config.autoItemActive&&this._setItemActive(i.default(r+" iframe").attr("src"))},e.removeActiveTab=function(t,e){if("all"==t)i.default(pt).remove(),i.default(bt).remove(),i.default(vt).show();else if("all-other"==t)i.default(pt+":not(.active)").remove(),i.default(bt+":not(.active)").remove();else if("only-this"==t){var n=i.default(e),o=n.parent(".nav-item"),r=o.parent(),a=o.index(),s=n.siblings(".nav-link").attr("aria-controls");if(o.remove(),i.default("#"+s).remove(),i.default(mt).children().length==i.default(vt+", "+yt).length)i.default(vt).show();else{var l=a-1;this.switchTab(r.children().eq(l).find("a.nav-link"))}}else{var c=i.default(pt+".active"),u=c.parent(),d=c.index();if(c.remove(),i.default(bt+".active").remove(),i.default(mt).children().length==i.default(vt+", "+yt).length)i.default(vt).show();else{var f=d-1;this.switchTab(u.children().eq(f).find("a.nav-link"))}}},e.toggleFullscreen=function(){i.default("body").hasClass(Ct)?(i.default(ct+" i").removeClass(this._config.iconMinimize).addClass(this._config.iconMaximize),i.default("body").removeClass(Ct),i.default(vt+", "+yt).height("100%"),i.default(ut).height("100%"),i.default(dt).height("100%")):(i.default(ct+" i").removeClass(this._config.iconMaximize).addClass(this._config.iconMinimize),i.default("body").addClass(Ct)),i.default(window).trigger("resize"),this._fixHeight(!0)},e._init=function(){var t=i.default(mt).children().length>2;if(this._setupListeners(),this._fixHeight(!0),t){var e=i.default(""+bt).first();console.log(e);var n=e.attr("id").replace("panel-","");this.switchTab("#tab-"+n,!0)}},e._initFrameElement=function(){if(window.frameElement&&this._config.autoIframeMode){var t=i.default("body");t.addClass(kt),this._config.autoDarkMode&&t.addClass("dark-mode")}},e._navScroll=function(t){var e=i.default(ht).scrollLeft();i.default(ht).animate({scrollLeft:e+t},250,"linear")},e._setupListeners=function(){var t=this;i.default(window).on("resize",function(){setTimeout(function(){t._fixHeight()},1)}),i.default(ut).hasClass(kt)&&(i.default(document).on("click",xt+", .sidebar-search-results .list-group-item",function(e){e.preventDefault(),t.openTabSidebar(e.target)}),this._config.useNavbarItems&&i.default(document).on("click",wt+", "+_t,function(e){e.preventDefault(),t.openTabSidebar(e.target)})),i.default(document).on("click",gt,function(e){e.preventDefault(),t.onTabClick(e.target),t.switchTab(e.target)}),i.default(document).on("click",gt,function(e){e.preventDefault(),t.onTabClick(e.target),t.switchTab(e.target)}),i.default(document).on("click",'[data-widget="iframe-close"]',function(e){e.preventDefault();var n=e.target;"I"==n.nodeName&&(n=e.target.offsetParent),t.removeActiveTab(n.attributes["data-type"]?n.attributes["data-type"].nodeValue:null,n)}),i.default(document).on("click",ct,function(e){e.preventDefault(),t.toggleFullscreen()});var e=!1,n=null;i.default(document).on("mousedown",'[data-widget="iframe-scrollleft"]',function(i){i.preventDefault(),clearInterval(n);var o=t._config.scrollOffset;t._config.scrollBehaviorSwap||(o=-o),e=!0,t._navScroll(o),n=setInterval(function(){t._navScroll(o)},250)}),i.default(document).on("mousedown",'[data-widget="iframe-scrollright"]',function(i){i.preventDefault(),clearInterval(n);var o=t._config.scrollOffset;t._config.scrollBehaviorSwap&&(o=-o),e=!0,t._navScroll(o),n=setInterval(function(){t._navScroll(o)},250)}),i.default(document).on("mouseup",function(){e&&(e=!1,clearInterval(n),n=null)})},e._setItemActive=function(t){i.default(xt+", "+_t).removeClass("active"),i.default(wt).parent().removeClass("active");var e=i.default(wt+'[href$="'+t+'"]'),n=i.default('.main-header a.dropdown-item[href$="'+t+'"]'),o=i.default(xt+'[href$="'+t+'"]');e.each(function(t,e){i.default(e).parent().addClass("active")}),n.each(function(t,e){i.default(e).addClass("active")}),o.each(function(t,e){i.default(e).addClass("active"),i.default(e).parents(".nav-treeview").prevAll(".nav-link").addClass("active")})},e._fixHeight=function(t){if(void 0===t&&(t=!1),i.default("body").hasClass(Ct)){var e=i.default(window).height(),n=i.default(ft).outerHeight();i.default(vt+", "+yt+", "+dt).height(e-n),i.default(ut).height(e)}else{var o=parseFloat(i.default(ut).css("height")),r=i.default(ft).outerHeight();1==t?setTimeout(function(){i.default(vt+", "+yt).height(o-r)},50):i.default(dt).height(o-r)}},t._jQueryInterface=function(e){if(i.default(lt).length>0){var n=i.default(this).data(at);n||(n=i.default(this).data());var o=i.default.extend({},St,"object"==typeof e?e:n);localStorage.setItem("AdminLTE:IFrame:Options",JSON.stringify(o));var r=new t(i.default(this),o);i.default(this).data(at,"object"==typeof e?e:n),"string"==typeof e&&/createTab|openTabSidebar|switchTab|removeActiveTab/.test(e)&&r[e]()}else new t(i.default(this),JSON.parse(localStorage.getItem("AdminLTE:IFrame:Options")))._initFrameElement()},t}();i.default(window).on("load",function(){Tt._jQueryInterface.call(i.default(lt))}),i.default.fn.IFrame=Tt._jQueryInterface,i.default.fn.IFrame.Constructor=Tt,i.default.fn.IFrame.noConflict=function(){return i.default.fn.IFrame=st,Tt._jQueryInterface};var Et="lte.layout",At=i.default.fn.Layout,Dt=".main-header",It=".main-sidebar",Pt=".main-sidebar .sidebar",Ot=".main-footer",Lt="sidebar-focused",Mt={scrollbarTheme:"os-theme-light",scrollbarAutoHide:"l",panelAutoHeight:!0,panelAutoHeightMode:"min-height",preloadDuration:200,loginRegisterAutoHeight:!0},Ft=function(){function t(t,e){this._config=e,this._element=t}var e=t.prototype;return e.fixLayoutHeight=function(t){void 0===t&&(t=null);var e=i.default("body"),n=0;(e.hasClass("control-sidebar-slide-open")||e.hasClass("control-sidebar-open")||"control_sidebar"===t)&&(n=i.default(".control-sidebar-content").outerHeight());var o={window:i.default(window).height(),header:i.default(Dt).length>0?i.default(Dt).outerHeight():0,footer:i.default(Ot).length>0?i.default(Ot).outerHeight():0,sidebar:i.default(Pt).length>0?i.default(Pt).height():0,controlSidebar:n},r=this._max(o),a=this._config.panelAutoHeight;!0===a&&(a=0);var s=i.default(".content-wrapper");!1!==a&&(s.css(this._config.panelAutoHeightMode,r===o.controlSidebar?r+a:r===o.window?r+a-o.header-o.footer:r+a-o.header),this._isFooterFixed()&&s.css(this._config.panelAutoHeightMode,parseFloat(s.css(this._config.panelAutoHeightMode))+o.footer)),e.hasClass("layout-fixed")&&(void 0!==i.default.fn.overlayScrollbars?i.default(Pt).overlayScrollbars({className:this._config.scrollbarTheme,sizeAutoCapable:!0,scrollbars:{autoHide:this._config.scrollbarAutoHide,clickScrolling:!0}}):i.default(Pt).css("overflow-y","auto"))},e.fixLoginRegisterHeight=function(){var t=i.default("body"),e=i.default(".login-box, .register-box");if(t.hasClass("iframe-mode"))t.css("height","100%"),i.default(".wrapper").css("height","100%"),i.default("html").css("height","100%");else if(0===e.length)t.css("height","auto"),i.default("html").css("height","auto");else{var n=e.height();t.css(this._config.panelAutoHeightMode)!==n&&t.css(this._config.panelAutoHeightMode,n)}},e._init=function(){var t=this;this.fixLayoutHeight(),!0===this._config.loginRegisterAutoHeight?this.fixLoginRegisterHeight():this._config.loginRegisterAutoHeight===parseInt(this._config.loginRegisterAutoHeight,10)&&setInterval(this.fixLoginRegisterHeight,this._config.loginRegisterAutoHeight),i.default(Pt).on("collapsed.lte.treeview expanded.lte.treeview",function(){t.fixLayoutHeight()}),i.default(It).on("mouseenter mouseleave",function(){i.default("body").hasClass("sidebar-collapse")&&t.fixLayoutHeight()}),i.default('[data-widget="pushmenu"]').on("collapsed.lte.pushmenu shown.lte.pushmenu",function(){setTimeout(function(){t.fixLayoutHeight()},300)}),i.default('[data-widget="control-sidebar"]').on("collapsed.lte.controlsidebar",function(){t.fixLayoutHeight()}).on("expanded.lte.controlsidebar",function(){t.fixLayoutHeight("control_sidebar")}),i.default(window).resize(function(){t.fixLayoutHeight()}),setTimeout(function(){i.default("body.hold-transition").removeClass("hold-transition")},50),setTimeout(function(){var t=i.default(".preloader");t&&(t.css("height",0),setTimeout(function(){t.children().hide()},200))},this._config.preloadDuration)},e._max=function(t){var e=0;return Object.keys(t).forEach(function(n){t[n]>e&&(e=t[n])}),e},e._isFooterFixed=function(){return"fixed"===i.default(Ot).css("position")},t._jQueryInterface=function(e){return void 0===e&&(e=""),this.each(function(){var n=i.default(this).data(Et),o=i.default.extend({},Mt,i.default(this).data());n||(n=new t(i.default(this),o),i.default(this).data(Et,n)),"init"===e||""===e?n._init():"fixLayoutHeight"!==e&&"fixLoginRegisterHeight"!==e||n[e]()})},t}();i.default(window).on("load",function(){Ft._jQueryInterface.call(i.default("body"))}),i.default(Pt+" a").on("focusin",function(){i.default(It).addClass(Lt)}).on("focusout",function(){i.default(It).removeClass(Lt)}),i.default.fn.Layout=Ft._jQueryInterface,i.default.fn.Layout.Constructor=Ft,i.default.fn.Layout.noConflict=function(){return i.default.fn.Layout=At,Ft._jQueryInterface};var jt="PushMenu",Nt="lte.pushmenu",$t="."+Nt,Rt=i.default.fn[jt],Bt='[data-widget="pushmenu"]',Ht="body",zt="sidebar-collapse",qt="sidebar-open",Wt="sidebar-is-opening",Vt="sidebar-closed",Ut={autoCollapseSize:992,enableRemember:!1,noTransitionAfterReload:!0,animationSpeed:300},Gt=function(){function t(t,e){this._element=t,this._options=i.default.extend({},Ut,e),0===i.default("#sidebar-overlay").length&&this._addOverlay(),this._init()}var e=t.prototype;return e.expand=function(){var t=i.default(Ht);this._options.autoCollapseSize&&i.default(window).width()<=this._options.autoCollapseSize&&t.addClass(qt),t.addClass(Wt).removeClass("sidebar-collapse sidebar-closed").delay(50).queue(function(){t.removeClass(Wt),i.default(this).dequeue()}),this._options.enableRemember&&localStorage.setItem("remember"+$t,qt),i.default(this._element).trigger(i.default.Event("shown.lte.pushmenu"))},e.collapse=function(){var t=this,e=i.default(Ht);this._options.autoCollapseSize&&i.default(window).width()<=this._options.autoCollapseSize&&e.removeClass(qt).addClass(Vt),e.addClass(zt),this._options.enableRemember&&localStorage.setItem("remember"+$t,zt),i.default(this._element).trigger(i.default.Event("collapsed.lte.pushmenu")),setTimeout(function(){i.default(t._element).trigger(i.default.Event("collapsed-done.lte.pushmenu"))},this._options.animationSpeed)},e.toggle=function(){i.default(Ht).hasClass(zt)?this.expand():this.collapse()},e.autoCollapse=function(t){if(void 0===t&&(t=!1),this._options.autoCollapseSize){var e=i.default(Ht);i.default(window).width()<=this._options.autoCollapseSize?e.hasClass(qt)||this.collapse():!0===t&&(e.hasClass(qt)?e.removeClass(qt):e.hasClass(Vt)&&this.expand())}},e.remember=function(){if(this._options.enableRemember){var t=i.default("body");localStorage.getItem("remember"+$t)===zt?this._options.noTransitionAfterReload?t.addClass("hold-transition").addClass(zt).delay(50).queue(function(){i.default(this).removeClass("hold-transition"),i.default(this).dequeue()}):t.addClass(zt):this._options.noTransitionAfterReload?t.addClass("hold-transition").removeClass(zt).delay(50).queue(function(){i.default(this).removeClass("hold-transition"),i.default(this).dequeue()}):t.removeClass(zt)}},e._init=function(){var t=this;this.remember(),this.autoCollapse(),i.default(window).resize(function(){t.autoCollapse(!0)})},e._addOverlay=function(){var t=this,e=i.default("<div />",{id:"sidebar-overlay"});e.on("click",function(){t.collapse()}),i.default(".wrapper").append(e)},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this).data(Nt),o=i.default.extend({},Ut,i.default(this).data());n||(n=new t(this,o),i.default(this).data(Nt,n)),"string"==typeof e&&/collapse|expand|toggle/.test(e)&&n[e]()})},t}();i.default(document).on("click",Bt,function(t){t.preventDefault();var e=t.currentTarget;"pushmenu"!==i.default(e).data("widget")&&(e=i.default(e).closest(Bt)),Gt._jQueryInterface.call(i.default(e),"toggle")}),i.default(window).on("load",function(){Gt._jQueryInterface.call(i.default(Bt))}),i.default.fn[jt]=Gt._jQueryInterface,i.default.fn[jt].Constructor=Gt,i.default.fn[jt].noConflict=function(){return i.default.fn[jt]=Rt,Gt._jQueryInterface};var Yt="SidebarSearch",Kt="lte.sidebar-search",Xt=i.default.fn[Yt],Qt="sidebar-search-open",Zt="fa-search",Jt="fa-times",te='[data-widget="sidebar-search"]',ee=te+" .form-control",ne=te+" .btn",ie=ne+" i",oe=".sidebar-search-results",re=".sidebar-search-results .list-group",ae={arrowSign:"->",minLength:3,maxResults:7,highlightName:!0,highlightPath:!1,highlightClass:"text-light",notFoundText:"No element found!"},se=[],le=function(){function t(t,e){this.element=t,this.options=i.default.extend({},ae,e),this.items=[]}var n=t.prototype;return n.init=function(){var t=this;0!==i.default(te).length&&(0===i.default(te).next(oe).length&&i.default(te).after(i.default("<div />",{class:"sidebar-search-results"})),0===i.default(oe).children(".list-group").length&&i.default(oe).append(i.default("<div />",{class:"list-group"})),this._addNotFound(),i.default(".main-sidebar .nav-sidebar").children().each(function(e,n){t._parseItem(n)}))},n.search=function(){var t=this,e=i.default(ee).val().toLowerCase();if(e.length<this.options.minLength)return i.default(re).empty(),this._addNotFound(),void this.close();var n=se.filter(function(t){return t.name.toLowerCase().includes(e)}),o=i.default(n.slice(0,this.options.maxResults));i.default(re).empty(),0===o.length?this._addNotFound():o.each(function(e,n){i.default(re).append(t._renderItem(escape(n.name),encodeURI(n.link),n.path))}),this.open()},n.open=function(){i.default(te).parent().addClass(Qt),i.default(ie).removeClass(Zt).addClass(Jt)},n.close=function(){i.default(te).parent().removeClass(Qt),i.default(ie).removeClass(Jt).addClass(Zt)},n.toggle=function(){i.default(te).parent().hasClass(Qt)?this.close():this.open()},n._parseItem=function(t,e){var n=this;if(void 0===e&&(e=[]),!i.default(t).hasClass("nav-header")){var o={},r=i.default(t).clone().find("> .nav-link"),a=i.default(t).clone().find("> .nav-treeview"),s=r.attr("href"),l=r.find("p").children().remove().end().text();if(o.name=this._trimText(l),o.link=s,o.path=e,0===a.length)se.push(o);else{var c=o.path.concat([o.name]);a.children().each(function(t,e){n._parseItem(e,c)})}}},n._trimText=function(t){return e.trim(t.replace(/(\r\n|\n|\r)/gm," "))},n._renderItem=function(t,e,n){var o=this;if(n=n.join(" "+this.options.arrowSign+" "),t=unescape(t),e=decodeURI(e),this.options.highlightName||this.options.highlightPath){var r=i.default(ee).val().toLowerCase(),a=new RegExp(r,"gi");this.options.highlightName&&(t=t.replace(a,function(t){return'<strong class="'+o.options.highlightClass+'">'+t+"</strong>"})),this.options.highlightPath&&(n=n.replace(a,function(t){return'<strong class="'+o.options.highlightClass+'">'+t+"</strong>"}))}var s=i.default("<a/>",{href:decodeURIComponent(e),class:"list-group-item"}),l=i.default("<div/>",{class:"search-title"}).html(t),c=i.default("<div/>",{class:"search-path"}).html(n);return s.append(l).append(c),s},n._addNotFound=function(){i.default(re).append(this._renderItem(this.options.notFoundText,"#",[]))},t._jQueryInterface=function(e){var n=i.default(this).data(Kt);n||(n=i.default(this).data());var o=i.default.extend({},ae,"object"==typeof e?e:n),r=new t(i.default(this),o);i.default(this).data(Kt,"object"==typeof e?e:n),"string"==typeof e&&/init|toggle|close|open|search/.test(e)?r[e]():r.init()},t}();i.default(document).on("click",ne,function(t){t.preventDefault(),le._jQueryInterface.call(i.default(te),"toggle")}),i.default(document).on("keyup",ee,function(t){return 38==t.keyCode?(t.preventDefault(),void i.default(re).children().last().focus()):40==t.keyCode?(t.preventDefault(),void i.default(re).children().first().focus()):void setTimeout(function(){le._jQueryInterface.call(i.default(te),"search")},100)}),i.default(document).on("keydown",re,function(t){var e=i.default(":focus");38==t.keyCode&&(t.preventDefault(),e.is(":first-child")?e.siblings().last().focus():e.prev().focus()),40==t.keyCode&&(t.preventDefault(),e.is(":last-child")?e.siblings().first().focus():e.next().focus())}),i.default(window).on("load",function(){le._jQueryInterface.call(i.default(te),"init")}),i.default.fn[Yt]=le._jQueryInterface,i.default.fn[Yt].Constructor=le,i.default.fn[Yt].noConflict=function(){return i.default.fn[Yt]=Xt,le._jQueryInterface};var ce="NavbarSearch",ue="lte.navbar-search",de=i.default.fn[ce],fe='[data-widget="navbar-search"]',he=".form-control",pe="navbar-search-open",ge={resetOnClose:!0,target:".navbar-search-block"},me=function(){function t(t,e){this._element=t,this._config=i.default.extend({},ge,e)}var e=t.prototype;return e.open=function(){i.default(this._config.target).css("display","flex").hide().fadeIn().addClass(pe),i.default(this._config.target+" "+he).focus()},e.close=function(){i.default(this._config.target).fadeOut().removeClass(pe),this._config.resetOnClose&&i.default(this._config.target+" "+he).val("")},e.toggle=function(){i.default(this._config.target).hasClass(pe)?this.close():this.open()},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this).data(ue),o=i.default.extend({},ge,i.default(this).data());if(n||(n=new t(this,o),i.default(this).data(ue,n)),!/toggle|close|open/.test(e))throw new Error("Undefined method "+e);n[e]()})},t}();i.default(document).on("click",fe,function(t){t.preventDefault();var e=i.default(t.currentTarget);"navbar-search"!==e.data("widget")&&(e=e.closest(fe)),me._jQueryInterface.call(e,"toggle")}),i.default.fn[ce]=me._jQueryInterface,i.default.fn[ce].Constructor=me,i.default.fn[ce].noConflict=function(){return i.default.fn[ce]=de,me._jQueryInterface};var ve=i.default.fn.Toasts,ye="topRight",be="topLeft",xe="bottomRight",we="bottomLeft",_e={position:ye,fixed:!0,autohide:!1,autoremove:!0,delay:1e3,fade:!0,icon:null,image:null,imageAlt:null,imageHeight:"25px",title:null,subtitle:null,close:!0,body:null,class:null},ke=function(){function t(t,e){this._config=e,this._prepareContainer(),i.default("body").trigger(i.default.Event("init.lte.toasts"))}var e=t.prototype;return e.create=function(){var t=i.default('<div class="toast" role="alert" aria-live="assertive" aria-atomic="true"/>');t.data("autohide",this._config.autohide),t.data("animation",this._config.fade),this._config.class&&t.addClass(this._config.class),this._config.delay&&500!=this._config.delay&&t.data("delay",this._config.delay);var e=i.default('<div class="toast-header">');if(null!=this._config.image){var n=i.default("<img />").addClass("rounded mr-2").attr("src",this._config.image).attr("alt",this._config.imageAlt);null!=this._config.imageHeight&&n.height(this._config.imageHeight).width("auto"),e.append(n)}if(null!=this._config.icon&&e.append(i.default("<i />").addClass("mr-2").addClass(this._config.icon)),null!=this._config.title&&e.append(i.default("<strong />").addClass("mr-auto").html(this._config.title)),null!=this._config.subtitle&&e.append(i.default("<small />").html(this._config.subtitle)),1==this._config.close){var o=i.default('<button data-dismiss="toast" />').attr("type","button").addClass("ml-2 mb-1 close").attr("aria-label","Close").append('<span aria-hidden="true">&times;</span>');null==this._config.title&&o.toggleClass("ml-2 ml-auto"),e.append(o)}t.append(e),null!=this._config.body&&t.append(i.default('<div class="toast-body" />').html(this._config.body)),i.default(this._getContainerId()).prepend(t);var r=i.default("body");r.trigger(i.default.Event("created.lte.toasts")),t.toast("show"),this._config.autoremove&&t.on("hidden.bs.toast",function(){i.default(this).delay(200).remove(),r.trigger(i.default.Event("removed.lte.toasts"))})},e._getContainerId=function(){return this._config.position==ye?"#toastsContainerTopRight":this._config.position==be?"#toastsContainerTopLeft":this._config.position==xe?"#toastsContainerBottomRight":this._config.position==we?"#toastsContainerBottomLeft":void 0},e._prepareContainer=function(){if(0===i.default(this._getContainerId()).length){var t=i.default("<div />").attr("id",this._getContainerId().replace("#",""));this._config.position==ye?t.addClass("toasts-top-right"):this._config.position==be?t.addClass("toasts-top-left"):this._config.position==xe?t.addClass("toasts-bottom-right"):this._config.position==we&&t.addClass("toasts-bottom-left"),i.default("body").append(t)}this._config.fixed?i.default(this._getContainerId()).addClass("fixed"):i.default(this._getContainerId()).removeClass("fixed")},t._jQueryInterface=function(e,n){return this.each(function(){var o=i.default.extend({},_e,n),r=new t(i.default(this),o);"create"===e&&r[e]()})},t}();i.default.fn.Toasts=ke._jQueryInterface,i.default.fn.Toasts.Constructor=ke,i.default.fn.Toasts.noConflict=function(){return i.default.fn.Toasts=ve,ke._jQueryInterface};var Ce="TodoList",Se="lte.todolist",Te=i.default.fn[Ce],Ee="done",Ae={onCheck:function(t){return t},onUnCheck:function(t){return t}},De=function(){function t(t,e){this._config=e,this._element=t,this._init()}var e=t.prototype;return e.toggle=function(t){t.parents("li").toggleClass(Ee),i.default(t).prop("checked")?this.check(t):this.unCheck(i.default(t))},e.check=function(t){this._config.onCheck.call(t)},e.unCheck=function(t){this._config.onUnCheck.call(t)},e._init=function(){var t=this,e=this._element;e.find("input:checkbox:checked").parents("li").toggleClass(Ee),e.on("change","input:checkbox",function(e){t.toggle(i.default(e.target))})},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this).data(Se);n||(n=i.default(this).data());var o=i.default.extend({},Ae,"object"==typeof e?e:n),r=new t(i.default(this),o);i.default(this).data(Se,"object"==typeof e?e:n),"init"===e&&r[e]()})},t}();i.default(window).on("load",function(){De._jQueryInterface.call(i.default('[data-widget="todo-list"]'))}),i.default.fn[Ce]=De._jQueryInterface,i.default.fn[Ce].Constructor=De,i.default.fn[Ce].noConflict=function(){return i.default.fn[Ce]=Te,De._jQueryInterface};var Ie="Treeview",Pe="lte.treeview",Oe=i.default.fn[Ie],Le=".nav-item",Me=".nav-treeview",Fe=".menu-open",je='[data-widget="treeview"]',Ne="menu-open",$e={trigger:je+" .nav-link",animationSpeed:300,accordion:!0,expandSidebar:!1,sidebarButtonSelector:'[data-widget="pushmenu"]'},Re=function(){function t(t,e){this._config=e,this._element=t}var e=t.prototype;return e.init=function(){i.default(".nav-item.menu-open .nav-treeview.menu-open").css("display","block"),this._setupListeners()},e.expand=function(t,e){var n=this,o=i.default.Event("expanded.lte.treeview");if(this._config.accordion){var r=e.siblings(Fe).first(),a=r.find(Me).first();this.collapse(a,r)}e.addClass("menu-is-opening"),t.stop().slideDown(this._config.animationSpeed,function(){e.addClass(Ne),i.default(n._element).trigger(o)}),this._config.expandSidebar&&this._expandSidebar()},e.collapse=function(t,e){var n=this,o=i.default.Event("collapsed.lte.treeview");e.removeClass("menu-is-opening menu-open"),t.stop().slideUp(this._config.animationSpeed,function(){i.default(n._element).trigger(o),t.find(".menu-open > .nav-treeview").slideUp(),t.find(Fe).removeClass("menu-is-opening menu-open")})},e.toggle=function(t){var e=i.default(t.currentTarget),n=e.parent(),o=n.find("> .nav-treeview");if(o.is(Me)||(n.is(Le)||(o=n.parent().find("> .nav-treeview")),o.is(Me))){t.preventDefault();var r=e.parents(Le).first();r.hasClass(Ne)?this.collapse(i.default(o),r):this.expand(i.default(o),r)}},e._setupListeners=function(){var t=this,e=void 0!==this._element.attr("id")?"#"+this._element.attr("id"):"";i.default(document).on("click",""+e+this._config.trigger,function(e){t.toggle(e)})},e._expandSidebar=function(){i.default("body").hasClass("sidebar-collapse")&&i.default(this._config.sidebarButtonSelector).PushMenu("expand")},t._jQueryInterface=function(e){return this.each(function(){var n=i.default(this).data(Pe),o=i.default.extend({},$e,i.default(this).data());n||(n=new t(i.default(this),o),i.default(this).data(Pe,n)),"init"===e&&n[e]()})},t}();i.default(window).on("load.lte.treeview",function(){i.default(je).each(function(){Re._jQueryInterface.call(i.default(this),"init")})}),i.default.fn[Ie]=Re._jQueryInterface,i.default.fn[Ie].Constructor=Re,i.default.fn[Ie].noConflict=function(){return i.default.fn[Ie]=Oe,Re._jQueryInterface},t.CardRefresh=c,t.CardWidget=_,t.ControlSidebar=j,t.DirectChat=B,t.Dropdown=V,t.ExpandableTable=Z,t.Fullscreen=rt,t.IFrame=Tt,t.Layout=Ft,t.NavbarSearch=me,t.PushMenu=Gt,t.SidebarSearch=le,t.Toasts=ke,t.TodoList=De,t.Treeview=Re,Object.defineProperty(t,"__esModule",{value:!0})});