!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(b,e){"use strict";function h(e){return null!=e&&e===e.window}var t=[],n=Object.getPrototypeOf,i=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},c=t.push,o=t.indexOf,a={},s=a.toString,v=a.hasOwnProperty,r=v.toString,l=r.call(Object),C={},y=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},D=b.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function x(e,t,n){var a,o,s=(n=n||D).createElement("script");if(s.text=e,t)for(a in u)(o=t[a]||t.getAttribute&&t.getAttribute(a))&&s.setAttribute(a,o);n.head.appendChild(s).parentNode.removeChild(s)}function f(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?a[s.call(e)]||"object":typeof e}var p="3.6.0",w=function(e,t){return new w.fn.init(e,t)};function d(e){var t=!!e&&"length"in e&&e.length,n=f(e);return!y(e)&&!h(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}w.fn=w.prototype={jquery:p,constructor:w,length:0,toArray:function(){return i.call(this)},get:function(e){return null==e?i.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){e=w.merge(this.constructor(),e);return e.prevObject=this,e},each:function(e){return w.each(this,e)},map:function(n){return this.pushStack(w.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(w.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(w.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,e=+e+(e<0?t:0);return this.pushStack(0<=e&&e<t?[this[e]]:[])},end:function(){return this.prevObject||this.constructor()},push:c,sort:t.sort,splice:t.splice},w.extend=w.fn.extend=function(){var e,t,n,a,o,s=arguments[0]||{},r=1,i=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[r]||{},r++),"object"==typeof s||y(s)||(s={}),r===i&&(s=this,r--);r<i;r++)if(null!=(e=arguments[r]))for(t in e)n=e[t],"__proto__"!==t&&s!==n&&(c&&n&&(w.isPlainObject(n)||(a=Array.isArray(n)))?(o=s[t],o=a&&!Array.isArray(o)?[]:a||w.isPlainObject(o)?o:{},a=!1,s[t]=w.extend(c,o,n)):void 0!==n&&(s[t]=n));return s},w.extend({expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){return!(!e||"[object Object]"!==s.call(e))&&(!(e=n(e))||"function"==typeof(e=v.call(e,"constructor")&&e.constructor)&&r.call(e)===l)},isEmptyObject:function(e){for(var t in e)return!1;return!0},globalEval:function(e,t,n){x(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,a=0;if(d(e))for(n=e.length;a<n&&!1!==t.call(e[a],a,e[a]);a++);else for(a in e)if(!1===t.call(e[a],a,e[a]))break;return e},makeArray:function(e,t){t=t||[];return null!=e&&(d(Object(e))?w.merge(t,"string"==typeof e?[e]:e):c.call(t,e)),t},inArray:function(e,t,n){return null==t?-1:o.call(t,e,n)},merge:function(e,t){for(var n=+t.length,a=0,o=e.length;a<n;a++)e[o++]=t[a];return e.length=o,e},grep:function(e,t,n){for(var a=[],o=0,s=e.length,r=!n;o<s;o++)!t(e[o],o)!=r&&a.push(e[o]);return a},map:function(e,t,n){var a,o,s=0,r=[];if(d(e))for(a=e.length;s<a;s++)null!=(o=t(e[s],s,n))&&r.push(o);else for(s in e)null!=(o=t(e[s],s,n))&&r.push(o);return g(r)},guid:1,support:C}),"function"==typeof Symbol&&(w.fn[Symbol.iterator]=t[Symbol.iterator]),w.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){a["[object "+t+"]"]=t.toLowerCase()});var m=function(n){function p(e,t){return e="0x"+e.slice(1)-65536,t||(e<0?String.fromCharCode(65536+e):String.fromCharCode(e>>10|55296,1023&e|56320))}function a(){b()}var e,d,x,s,o,m,f,h,I,c,l,b,D,r,w,g,i,u,v,k="sizzle"+ +new Date,C=n.document,M=0,y=0,T=ce(),U=ce(),S=ce(),E=ce(),G=function(e,t){return e===t&&(l=!0),0},R={}.hasOwnProperty,t=[],L=t.pop,$=t.push,P=t.push,A=t.slice,N=function(e,t){for(var n=0,a=e.length;n<a;n++)if(e[n]===t)return n;return-1},_="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",O="[\\x20\\t\\r\\n\\f]",j="(?:\\\\[\\da-fA-F]{1,6}"+O+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",H="\\["+O+"*("+j+")(?:"+O+"*([*^$|!~]?=)"+O+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+j+"))|)"+O+"*\\]",W=":("+j+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+H+")*)|.*)\\)|)",F=new RegExp(O+"+","g"),q=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),B=new RegExp("^"+O+"*,"+O+"*"),V=new RegExp("^"+O+"*([>+~]|"+O+")"+O+"*"),Y=new RegExp(O+"|>"),z=new RegExp(W),J=new RegExp("^"+j+"$"),K={ID:new RegExp("^#("+j+")"),CLASS:new RegExp("^\\.("+j+")"),TAG:new RegExp("^("+j+"|[*])"),ATTR:new RegExp("^"+H),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),bool:new RegExp("^(?:"+_+")$","i"),needsContext:new RegExp("^"+O+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)","i")},X=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,ee=/^[^{]+\{\s*\[native \w/,te=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ne=/[+~]/,ae=new RegExp("\\\\[\\da-fA-F]{1,6}"+O+"?|\\\\([^\\r\\n\\f])","g"),oe=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,se=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=Ce(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{P.apply(t=A.call(C.childNodes),C.childNodes),t[C.childNodes.length].nodeType}catch(e){P={apply:t.length?function(e,t){$.apply(e,A.call(t))}:function(e,t){for(var n=e.length,a=0;e[n++]=t[a++];);e.length=n-1}}}function ie(t,e,n,a){var o,s,r,i,c,l,u=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!a&&(b(e),e=e||D,w)){if(11!==p&&(i=te.exec(t)))if(l=i[1]){if(9===p){if(!(s=e.getElementById(l)))return n;if(s.id===l)return n.push(s),n}else if(u&&(s=u.getElementById(l))&&v(e,s)&&s.id===l)return n.push(s),n}else{if(i[2])return P.apply(n,e.getElementsByTagName(t)),n;if((l=i[3])&&d.getElementsByClassName&&e.getElementsByClassName)return P.apply(n,e.getElementsByClassName(l)),n}if(d.qsa&&!E[t+" "]&&(!g||!g.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(l=t,u=e,1===p&&(Y.test(t)||V.test(t))){for((u=ne.test(t)&&he(e.parentNode)||e)===e&&d.scope||((r=e.getAttribute("id"))?r=r.replace(oe,se):e.setAttribute("id",r=k)),o=(c=m(t)).length;o--;)c[o]=(r?"#"+r:":scope")+" "+ve(c[o]);l=c.join(",")}try{return P.apply(n,u.querySelectorAll(l)),n}catch(e){E(t,!0)}finally{r===k&&e.removeAttribute("id")}}}return h(t.replace(q,"$1"),e,n,a)}function ce(){var n=[];function a(e,t){return n.push(e+" ")>x.cacheLength&&delete a[n.shift()],a[e+" "]=t}return a}function le(e){return e[k]=!0,e}function ue(e){var t=D.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function pe(e,t){for(var n=e.split("|"),a=n.length;a--;)x.attrHandle[n[a]]=t}function de(e,t){var n=t&&e,a=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(a)return a;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function me(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&&re(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function fe(r){return le(function(s){return s=+s,le(function(e,t){for(var n,a=r([],e.length,s),o=a.length;o--;)e[n=a[o]]&&(e[n]=!(t[n]=e[n]))})})}function he(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in d=ie.support={},o=ie.isXML=function(e){var t=e&&e.namespaceURI,e=e&&(e.ownerDocument||e).documentElement;return!X.test(t||e&&e.nodeName||"HTML")},b=ie.setDocument=function(e){var t,e=e?e.ownerDocument||e:C;return e!=D&&9===e.nodeType&&e.documentElement&&(r=(D=e).documentElement,w=!o(D),C!=D&&(t=D.defaultView)&&t.top!==t&&(t.addEventListener?t.addEventListener("unload",a,!1):t.attachEvent&&t.attachEvent("onunload",a)),d.scope=ue(function(e){return r.appendChild(e).appendChild(D.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ue(function(e){return e.appendChild(D.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=ee.test(D.getElementsByClassName),d.getById=ue(function(e){return r.appendChild(e).id=k,!D.getElementsByName||!D.getElementsByName(k).length}),d.getById?(x.filter.ID=function(e){var t=e.replace(ae,p);return function(e){return e.getAttribute("id")===t}},x.find.ID=function(e,t){if(void 0!==t.getElementById&&w){e=t.getElementById(e);return e?[e]:[]}}):(x.filter.ID=function(e){var t=e.replace(ae,p);return function(e){e=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return e&&e.value===t}},x.find.ID=function(e,t){if(void 0!==t.getElementById&&w){var n,a,o,s=t.getElementById(e);if(s){if((n=s.getAttributeNode("id"))&&n.value===e)return[s];for(o=t.getElementsByName(e),a=0;s=o[a++];)if((n=s.getAttributeNode("id"))&&n.value===e)return[s]}return[]}}),x.find.TAG=d.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,a=[],o=0,s=t.getElementsByTagName(e);if("*"!==e)return s;for(;n=s[o++];)1===n.nodeType&&a.push(n);return a},x.find.CLASS=d.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&w)return t.getElementsByClassName(e)},i=[],g=[],(d.qsa=ee.test(D.querySelectorAll))&&(ue(function(e){var t;r.appendChild(e).innerHTML="<a id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+O+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+O+"*(?:value|"+_+")"),e.querySelectorAll("[id~="+k+"-]").length||g.push("~="),(t=D.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||g.push("\\["+O+"*name"+O+"*="+O+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||g.push(".#.+[+~]"),e.querySelectorAll("\\\f"),g.push("[\\r\\n\\f]")}),ue(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=D.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+O+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(d.matchesSelector=ee.test(u=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.oMatchesSelector||r.msMatchesSelector))&&ue(function(e){d.disconnectedMatch=u.call(e,"*"),u.call(e,"[s!='']:x"),i.push("!=",W)}),g=g.length&&new RegExp(g.join("|")),i=i.length&&new RegExp(i.join("|")),t=ee.test(r.compareDocumentPosition),v=t||ee.test(r.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,t=t&&t.parentNode;return e===t||!(!t||1!==t.nodeType||!(n.contains?n.contains(t):e.compareDocumentPosition&&16&e.compareDocumentPosition(t)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},G=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==D||e.ownerDocument==C&&v(C,e)?-1:t==D||t.ownerDocument==C&&v(C,t)?1:c?N(c,e)-N(c,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,a=0,o=e.parentNode,s=t.parentNode,r=[e],i=[t];if(!o||!s)return e==D?-1:t==D?1:o?-1:s?1:c?N(c,e)-N(c,t):0;if(o===s)return de(e,t);for(n=e;n=n.parentNode;)r.unshift(n);for(n=t;n=n.parentNode;)i.unshift(n);for(;r[a]===i[a];)a++;return a?de(r[a],i[a]):r[a]==C?-1:i[a]==C?1:0}),D},ie.matches=function(e,t){return ie(e,null,null,t)},ie.matchesSelector=function(e,t){if(b(e),d.matchesSelector&&w&&!E[t+" "]&&(!i||!i.test(t))&&(!g||!g.test(t)))try{var n=u.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){E(t,!0)}return 0<ie(t,D,null,[e]).length},ie.contains=function(e,t){return(e.ownerDocument||e)!=D&&b(e),v(e,t)},ie.attr=function(e,t){(e.ownerDocument||e)!=D&&b(e);var n=x.attrHandle[t.toLowerCase()],n=n&&R.call(x.attrHandle,t.toLowerCase())?n(e,t,!w):void 0;return void 0!==n?n:d.attributes||!w?e.getAttribute(t):(n=e.getAttributeNode(t))&&n.specified?n.value:null},ie.escape=function(e){return(e+"").replace(oe,se)},ie.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ie.uniqueSort=function(e){var t,n=[],a=0,o=0;if(l=!d.detectDuplicates,c=!d.sortStable&&e.slice(0),e.sort(G),l){for(;t=e[o++];)t===e[o]&&(a=n.push(o));for(;a--;)e.splice(n[a],1)}return c=null,e},s=ie.getText=function(e){var t,n="",a=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[a++];)n+=s(t);return n},(x=ie.selectors={cacheLength:50,createPseudo:le,match:K,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ae,p),e[3]=(e[3]||e[4]||e[5]||"").replace(ae,p),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ie.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ie.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&z.test(n)&&(t=m(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ae,p).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=T[e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&T(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(t,n,a){return function(e){e=ie.attr(e,t);return null==e?"!="===n:!n||(e+="","="===n?e===a:"!="===n?e!==a:"^="===n?a&&0===e.indexOf(a):"*="===n?a&&-1<e.indexOf(a):"$="===n?a&&e.slice(-a.length)===a:"~="===n?-1<(" "+e.replace(F," ")+" ").indexOf(a):"|="===n&&(e===a||e.slice(0,a.length+1)===a+"-"))}},CHILD:function(f,e,t,h,g){var v="nth"!==f.slice(0,3),C="last"!==f.slice(-4),y="of-type"===e;return 1===h&&0===g?function(e){return!!e.parentNode}:function(e,t,n){var a,o,s,r,i,c,l=v!=C?"nextSibling":"previousSibling",u=e.parentNode,p=y&&e.nodeName.toLowerCase(),d=!n&&!y,m=!1;if(u){if(v){for(;l;){for(r=e;r=r[l];)if(y?r.nodeName.toLowerCase()===p:1===r.nodeType)return!1;c=l="only"===f&&!c&&"nextSibling"}return!0}if(c=[C?u.firstChild:u.lastChild],C&&d){for(m=(i=(a=(o=(s=(r=u)[k]||(r[k]={}))[r.uniqueID]||(s[r.uniqueID]={}))[f]||[])[0]===M&&a[1])&&a[2],r=i&&u.childNodes[i];r=++i&&r&&r[l]||(m=i=0)||c.pop();)if(1===r.nodeType&&++m&&r===e){o[f]=[M,i,m];break}}else if(!1===(m=d?i=(a=(o=(s=(r=e)[k]||(r[k]={}))[r.uniqueID]||(s[r.uniqueID]={}))[f]||[])[0]===M&&a[1]:m))for(;(r=++i&&r&&r[l]||(m=i=0)||c.pop())&&((y?r.nodeName.toLowerCase()!==p:1!==r.nodeType)||!++m||(d&&((o=(s=r[k]||(r[k]={}))[r.uniqueID]||(s[r.uniqueID]={}))[f]=[M,m]),r!==e)););return(m-=g)===h||m%h==0&&0<=m/h}}},PSEUDO:function(e,s){var t,r=x.pseudos[e]||x.setFilters[e.toLowerCase()]||ie.error("unsupported pseudo: "+e);return r[k]?r(s):1<r.length?(t=[e,e,"",s],x.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){for(var n,a=r(e,s),o=a.length;o--;)e[n=N(e,a[o])]=!(t[n]=a[o])}):function(e){return r(e,0,t)}):r}},pseudos:{not:le(function(e){var a=[],o=[],i=f(e.replace(q,"$1"));return i[k]?le(function(e,t,n,a){for(var o,s=i(e,null,a,[]),r=e.length;r--;)(o=s[r])&&(e[r]=!(t[r]=o))}):function(e,t,n){return a[0]=e,i(a,null,n,o),a[0]=null,!o.pop()}}),has:le(function(t){return function(e){return 0<ie(t,e).length}}),contains:le(function(t){return t=t.replace(ae,p),function(e){return-1<(e.textContent||s(e)).indexOf(t)}}),lang:le(function(n){return J.test(n||"")||ie.error("unsupported lang: "+n),n=n.replace(ae,p).toLowerCase(),function(e){var t;do{if(t=w?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===r},focus:function(e){return e===D.activeElement&&(!D.hasFocus||D.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:me(!1),disabled:me(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!x.pseudos.empty(e)},header:function(e){return Z.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(e=e.getAttribute("type"))||"text"===e.toLowerCase())},first:fe(function(){return[0]}),last:fe(function(e,t){return[t-1]}),eq:fe(function(e,t,n){return[n<0?n+t:n]}),even:fe(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:fe(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:fe(function(e,t,n){for(var a=n<0?n+t:t<n?t:n;0<=--a;)e.push(a);return e}),gt:fe(function(e,t,n){for(var a=n<0?n+t:n;++a<t;)e.push(a);return e})}}).pseudos.nth=x.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})x.pseudos[e]=function(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}(e);for(e in{submit:!0,reset:!0})x.pseudos[e]=function(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}(e);function ge(){}function ve(e){for(var t=0,n=e.length,a="";t<n;t++)a+=e[t].value;return a}function Ce(r,e,t){var i=e.dir,c=e.next,l=c||i,u=t&&"parentNode"===l,p=y++;return e.first?function(e,t,n){for(;e=e[i];)if(1===e.nodeType||u)return r(e,t,n);return!1}:function(e,t,n){var a,o,s=[M,p];if(n){for(;e=e[i];)if((1===e.nodeType||u)&&r(e,t,n))return!0}else for(;e=e[i];)if(1===e.nodeType||u)if(a=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),c&&c===e.nodeName.toLowerCase())e=e[i]||e;else{if((o=a[l])&&o[0]===M&&o[1]===p)return s[2]=o[2];if((a[l]=s)[2]=r(e,t,n))return!0}return!1}}function ye(o){return 1<o.length?function(e,t,n){for(var a=o.length;a--;)if(!o[a](e,t,n))return!1;return!0}:o[0]}function xe(e,t,n,a,o){for(var s,r=[],i=0,c=e.length,l=null!=t;i<c;i++)(s=e[i])&&(n&&!n(s,a,o)||(r.push(s),l&&t.push(i)));return r}function Ie(m,f,h,g,v,e){return g&&!g[k]&&(g=Ie(g)),v&&!v[k]&&(v=Ie(v,e)),le(function(e,t,n,a){var o,s,r,i=[],c=[],l=t.length,u=e||function(e,t,n){for(var a=0,o=t.length;a<o;a++)ie(e,t[a],n);return n}(f||"*",n.nodeType?[n]:n,[]),p=!m||!e&&f?u:xe(u,i,m,n,a),d=h?v||(e?m:l||g)?[]:t:p;if(h&&h(p,d,n,a),g)for(o=xe(d,c),g(o,[],n,a),s=o.length;s--;)(r=o[s])&&(d[c[s]]=!(p[c[s]]=r));if(e){if(v||m){if(v){for(o=[],s=d.length;s--;)(r=d[s])&&o.push(p[s]=r);v(null,d=[],o,a)}for(s=d.length;s--;)(r=d[s])&&-1<(o=v?N(e,r):i[s])&&(e[o]=!(t[o]=r))}}else d=xe(d===t?d.splice(l,d.length):d),v?v(null,t,d,a):P.apply(t,d)})}function be(g,v){function e(e,t,n,a,o){var s,r,i,c=0,l="0",u=e&&[],p=[],d=I,m=e||y&&x.find.TAG("*",o),f=M+=null==d?1:Math.random()||.1,h=m.length;for(o&&(I=t==D||t||o);l!==h&&null!=(s=m[l]);l++){if(y&&s){for(r=0,t||s.ownerDocument==D||(b(s),n=!w);i=g[r++];)if(i(s,t||D,n)){a.push(s);break}o&&(M=f)}C&&((s=!i&&s)&&c--,e&&u.push(s))}if(c+=l,C&&l!==c){for(r=0;i=v[r++];)i(u,p,t,n);if(e){if(0<c)for(;l--;)u[l]||p[l]||(p[l]=L.call(a));p=xe(p)}P.apply(a,p),o&&!e&&0<p.length&&1<c+v.length&&ie.uniqueSort(a)}return o&&(M=f,I=d),u}var C=0<v.length,y=0<g.length;return C?le(e):e}return ge.prototype=x.filters=x.pseudos,x.setFilters=new ge,m=ie.tokenize=function(e,t){var n,a,o,s,r,i,c,l=U[e+" "];if(l)return t?0:l.slice(0);for(r=e,i=[],c=x.preFilter;r;){for(s in n&&!(a=B.exec(r))||(a&&(r=r.slice(a[0].length)||r),i.push(o=[])),n=!1,(a=V.exec(r))&&(n=a.shift(),o.push({value:n,type:a[0].replace(q," ")}),r=r.slice(n.length)),x.filter)!(a=K[s].exec(r))||c[s]&&!(a=c[s](a))||(n=a.shift(),o.push({value:n,type:s,matches:a}),r=r.slice(n.length));if(!n)break}return t?r.length:r?ie.error(e):U(e,i).slice(0)},f=ie.compile=function(e,t){var n,a=[],o=[],s=S[e+" "];if(!s){for(n=(t=t||m(e)).length;n--;)((s=function e(t){for(var a,n,o,s=t.length,r=x.relative[t[0].type],i=r||x.relative[" "],c=r?1:0,l=Ce(function(e){return e===a},i,!0),u=Ce(function(e){return-1<N(a,e)},i,!0),p=[function(e,t,n){return n=!r&&(n||t!==I)||((a=t).nodeType?l:u)(e,t,n),a=null,n}];c<s;c++)if(n=x.relative[t[c].type])p=[Ce(ye(p),n)];else{if((n=x.filter[t[c].type].apply(null,t[c].matches))[k]){for(o=++c;o<s&&!x.relative[t[o].type];o++);return Ie(1<c&&ye(p),1<c&&ve(t.slice(0,c-1).concat({value:" "===t[c-2].type?"*":""})).replace(q,"$1"),n,c<o&&e(t.slice(c,o)),o<s&&e(t=t.slice(o)),o<s&&ve(t))}p.push(n)}return ye(p)}(t[n]))[k]?a:o).push(s);(s=S(e,be(o,a))).selector=e}return s},h=ie.select=function(e,t,n,a){var o,s,r,i,c,l="function"==typeof e&&e,u=!a&&m(e=l.selector||e);if(n=n||[],1===u.length){if(2<(s=u[0]=u[0].slice(0)).length&&"ID"===(r=s[0]).type&&9===t.nodeType&&w&&x.relative[s[1].type]){if(!(t=(x.find.ID(r.matches[0].replace(ae,p),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(s.shift().value.length)}for(o=K.needsContext.test(e)?0:s.length;o--&&(r=s[o],!x.relative[i=r.type]);)if((c=x.find[i])&&(a=c(r.matches[0].replace(ae,p),ne.test(s[0].type)&&he(t.parentNode)||t))){if(s.splice(o,1),!(e=a.length&&ve(s)))return P.apply(n,a),n;break}}return(l||f(e,u))(a,t,!w,n,!t||ne.test(e)&&he(t.parentNode)||t),n},d.sortStable=k.split("").sort(G).join("")===k,d.detectDuplicates=!!l,b(),d.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(D.createElement("fieldset"))}),ue(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||pe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ue(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||pe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||pe(_,function(e,t,n){if(!n)return!0===e[t]?t.toLowerCase():(t=e.getAttributeNode(t))&&t.specified?t.value:null}),ie}(b);w.find=m,w.expr=m.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=m.uniqueSort,w.text=m.getText,w.isXMLDoc=m.isXML,w.contains=m.contains,w.escapeSelector=m.escape;function I(e,t,n){for(var a=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&w(e).is(n))break;a.push(e)}return a}function k(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}var M=w.expr.match.needsContext;function T(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var U=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function S(e,n,a){return y(n)?w.grep(e,function(e,t){return!!n.call(e,t,e)!==a}):n.nodeType?w.grep(e,function(e){return e===n!==a}):"string"!=typeof n?w.grep(e,function(e){return-1<o.call(n,e)!==a}):w.filter(n,e,a)}w.filter=function(e,t,n){var a=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===a.nodeType?w.find.matchesSelector(a,e)?[a]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,a=this.length,o=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t<a;t++)if(w.contains(o[t],this))return!0}));for(n=this.pushStack([]),t=0;t<a;t++)w.find(e,o[t],n);return 1<a?w.uniqueSort(n):n},filter:function(e){return this.pushStack(S(this,e||[],!1))},not:function(e){return this.pushStack(S(this,e||[],!0))},is:function(e){return!!S(this,"string"==typeof e&&M.test(e)?w(e):e||[],!1).length}});var E=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){if(!e)return this;if(n=n||G,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):y(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this);if(!(a="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:E.exec(e))||!a[1]&&t)return(!t||t.jquery?t||n:this.constructor(t)).find(e);if(a[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(a[1],t&&t.nodeType?t.ownerDocument||t:D,!0)),U.test(a[1])&&w.isPlainObject(t))for(var a in t)y(this[a])?this[a](t[a]):this.attr(a,t[a]);return this}return(e=D.getElementById(a[2]))&&(this[0]=e,this.length=1),this}).prototype=w.fn;var G=w(D),R=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function $(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(w.contains(this,t[e]))return!0})},closest:function(e,t){var n,a=0,o=this.length,s=[],r="string"!=typeof e&&w(e);if(!M.test(e))for(;a<o;a++)for(n=this[a];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(r?-1<r.index(n):1===n.nodeType&&w.find.matchesSelector(n,e))){s.push(n);break}return this.pushStack(1<s.length?w.uniqueSort(s):s)},index:function(e){return e?"string"==typeof e?o.call(w(e),this[0]):o.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),w.each({parent:function(e){e=e.parentNode;return e&&11!==e.nodeType?e:null},parents:function(e){return I(e,"parentNode")},parentsUntil:function(e,t,n){return I(e,"parentNode",n)},next:function(e){return $(e,"nextSibling")},prev:function(e){return $(e,"previousSibling")},nextAll:function(e){return I(e,"nextSibling")},prevAll:function(e){return I(e,"previousSibling")},nextUntil:function(e,t,n){return I(e,"nextSibling",n)},prevUntil:function(e,t,n){return I(e,"previousSibling",n)},siblings:function(e){return k((e.parentNode||{}).firstChild,e)},children:function(e){return k(e.firstChild)},contents:function(e){return null!=e.contentDocument&&n(e.contentDocument)?e.contentDocument:(T(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(a,o){w.fn[a]=function(e,t){var n=w.map(this,o,e);return(t="Until"!==a.slice(-5)?e:t)&&"string"==typeof t&&(n=w.filter(t,n)),1<this.length&&(L[a]||w.uniqueSort(n),R.test(a)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function A(e){return e}function N(e){throw e}function _(e,t,n,a){var o;try{e&&y(o=e.promise)?o.call(e).done(t).fail(n):e&&y(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(a))}catch(e){n.apply(void 0,[e])}}w.Callbacks=function(a){var n;a="string"==typeof a?(n={},w.each(a.match(P)||[],function(e,t){n[t]=!0}),n):w.extend({},a);function o(){for(r=r||a.once,t=s=!0;c.length;l=-1)for(e=c.shift();++l<i.length;)!1===i[l].apply(e[0],e[1])&&a.stopOnFalse&&(l=i.length,e=!1);a.memory||(e=!1),s=!1,r&&(i=e?[]:"")}var s,e,t,r,i=[],c=[],l=-1,u={add:function(){return i&&(e&&!s&&(l=i.length-1,c.push(e)),function n(e){w.each(e,function(e,t){y(t)?a.unique&&u.has(t)||i.push(t):t&&t.length&&"string"!==f(t)&&n(t)})}(arguments),e&&!s&&o()),this},remove:function(){return w.each(arguments,function(e,t){for(var n;-1<(n=w.inArray(t,i,n));)i.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<w.inArray(e,i):0<i.length},empty:function(){return i=i&&[],this},disable:function(){return r=c=[],i=e="",this},disabled:function(){return!i},lock:function(){return r=c=[],e||s||(i=e=""),this},locked:function(){return!!r},fireWith:function(e,t){return r||(t=[e,(t=t||[]).slice?t.slice():t],c.push(t),s||o()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!t}};return u},w.extend({Deferred:function(e){var s=[["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"]],o="pending",r={state:function(){return o},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var o=arguments;return w.Deferred(function(a){w.each(s,function(e,t){var n=y(o[t[4]])&&o[t[4]];i[t[1]](function(){var e=n&&n.apply(this,arguments);e&&y(e.promise)?e.promise().progress(a.notify).done(a.resolve).fail(a.reject):a[t[0]+"With"](this,n?[e]:arguments)})}),o=null}).promise()},then:function(t,n,a){var c=0;function l(o,s,r,i){return function(){function e(){var e,t;if(!(o<c)){if((e=r.apply(n,a))===s.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,y(t)?i?t.call(e,l(c,s,A,i),l(c,s,N,i)):(c++,t.call(e,l(c,s,A,i),l(c,s,N,i),l(c,s,A,s.notifyWith))):(r!==A&&(n=void 0,a=[e]),(i||s.resolveWith)(n,a))}}var n=this,a=arguments,t=i?e:function(){try{e()}catch(e){w.Deferred.exceptionHook&&w.Deferred.exceptionHook(e,t.stackTrace),c<=o+1&&(r!==N&&(n=void 0,a=[e]),s.rejectWith(n,a))}};o?t():(w.Deferred.getStackHook&&(t.stackTrace=w.Deferred.getStackHook()),b.setTimeout(t))}}return w.Deferred(function(e){s[0][3].add(l(0,e,y(a)?a:A,e.notifyWith)),s[1][3].add(l(0,e,y(t)?t:A)),s[2][3].add(l(0,e,y(n)?n:N))}).promise()},promise:function(e){return null!=e?w.extend(e,r):r}},i={};return w.each(s,function(e,t){var n=t[2],a=t[5];r[t[1]]=n.add,a&&n.add(function(){o=a},s[3-e][2].disable,s[3-e][3].disable,s[0][2].lock,s[0][3].lock),n.add(t[3].fire),i[t[0]]=function(){return i[t[0]+"With"](this===i?void 0:this,arguments),this},i[t[0]+"With"]=n.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){function t(t){return function(e){o[t]=this,s[t]=1<arguments.length?i.call(arguments):e,--n||r.resolveWith(o,s)}}var n=arguments.length,a=n,o=Array(a),s=i.call(arguments),r=w.Deferred();if(n<=1&&(_(e,r.done(t(a)).resolve,r.reject,!n),"pending"===r.state()||y(s[a]&&s[a].then)))return r.then();for(;a--;)_(s[a],t(a),r.reject);return r.promise()}});var O=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(e,t){b.console&&b.console.warn&&e&&O.test(e.name)&&b.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},w.readyException=function(e){b.setTimeout(function(){throw e})};var j=w.Deferred();function H(){D.removeEventListener("DOMContentLoaded",H),b.removeEventListener("load",H),w.ready()}w.fn.ready=function(e){return j.then(e).catch(function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0)!==e&&0<--w.readyWait||j.resolveWith(D,[w])}}),w.ready.then=j.then,"complete"===D.readyState||"loading"!==D.readyState&&!D.documentElement.doScroll?b.setTimeout(w.ready):(D.addEventListener("DOMContentLoaded",H),b.addEventListener("load",H));var W=function(e,t,n,a,o,s,r){var i=0,c=e.length,l=null==n;if("object"===f(n))for(i in o=!0,n)W(e,t,i,n[i],!0,s,r);else if(void 0!==a&&(o=!0,y(a)||(r=!0),t=l?r?(t.call(e,a),null):(l=t,function(e,t,n){return l.call(w(e),n)}):t))for(;i<c;i++)t(e[i],n,r?a:a.call(e[i],i,t(e[i],n)));return o?e:l?t.call(e):c?t(e[0],n):s},F=/^-ms-/,q=/-([a-z])/g;function B(e,t){return t.toUpperCase()}function V(e){return e.replace(F,"ms-").replace(q,B)}function Y(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType}function z(){this.expando=w.expando+z.uid++}z.uid=1,z.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Y(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var a,o=this.cache(e);if("string"==typeof t)o[V(t)]=n;else for(a in t)o[V(a)]=t[a];return o},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,a=e[this.expando];if(void 0!==a){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in a?[t]:t.match(P)||[]).length;for(;n--;)delete a[t[n]]}void 0!==t&&!w.isEmptyObject(a)||(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){e=e[this.expando];return void 0!==e&&!w.isEmptyObject(e)}};var J=new z,K=new z,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function Z(e,t,n){var a,o;if(void 0===n&&1===e.nodeType)if(a="data-"+t.replace(Q,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(a))){try{n="true"===(o=n)||"false"!==o&&("null"===o?null:o===+o+""?+o:X.test(o)?JSON.parse(o):o)}catch(e){}K.set(e,t,n)}else n=void 0;return n}w.extend({hasData:function(e){return K.hasData(e)||J.hasData(e)},data:function(e,t,n){return K.access(e,t,n)},removeData:function(e,t){K.remove(e,t)},_data:function(e,t,n){return J.access(e,t,n)},_removeData:function(e,t){J.remove(e,t)}}),w.fn.extend({data:function(n,e){var t,a,o,s=this[0],r=s&&s.attributes;if(void 0!==n)return"object"==typeof n?this.each(function(){K.set(this,n)}):W(this,function(e){var t;return s&&void 0===e?void 0!==(t=K.get(s,n))||void 0!==(t=Z(s,n))?t:void 0:void this.each(function(){K.set(this,n,e)})},null,e,1<arguments.length,null,!0);if(this.length&&(o=K.get(s),1===s.nodeType&&!J.get(s,"hasDataAttrs"))){for(t=r.length;t--;)r[t]&&0===(a=r[t].name).indexOf("data-")&&(a=V(a.slice(5)),Z(s,a,o[a]));J.set(s,"hasDataAttrs",!0)}return o},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var a;if(e)return a=J.get(e,t=(t||"fx")+"queue"),n&&(!a||Array.isArray(n)?a=J.access(e,t,w.makeArray(n)):a.push(n)),a||[]},dequeue:function(e,t){var n=w.queue(e,t=t||"fx"),a=n.length,o=n.shift(),s=w._queueHooks(e,t);"inprogress"===o&&(o=n.shift(),a--),o&&("fx"===t&&n.unshift("inprogress"),delete s.stop,o.call(e,function(){w.dequeue(e,t)},s)),!a&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?w.queue(this[0],t):void 0===n?this:this.each(function(){var e=w.queue(this,t,n);w._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&w.dequeue(this,t)})},dequeue:function(e){return this.each(function(){w.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){function n(){--o||s.resolveWith(r,[r])}var a,o=1,s=w.Deferred(),r=this,i=this.length;for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";i--;)(a=J.get(r[i],e+"queueHooks"))&&a.empty&&(o++,a.empty.add(n));return n(),s.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],ae=D.documentElement,oe=function(e){return w.contains(e.ownerDocument,e)},se={composed:!0};ae.getRootNode&&(oe=function(e){return w.contains(e.ownerDocument,e)||e.getRootNode(se)===e.ownerDocument});var re=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===w.css(e,"display")};function ie(e,t,n,a){var o,s,r=20,i=a?function(){return a.cur()}:function(){return w.css(e,t,"")},c=i(),l=n&&n[3]||(w.cssNumber[t]?"":"px"),u=e.nodeType&&(w.cssNumber[t]||"px"!==l&&+c)&&te.exec(w.css(e,t));if(u&&u[3]!==l){for(l=l||u[3],u=+(c/=2)||1;r--;)w.style(e,t,u+l),(1-s)*(1-(s=i()/c||.5))<=0&&(r=0),u/=s;w.style(e,t,(u*=2)+l),n=n||[]}return n&&(u=+u||+c||0,o=n[1]?u+(n[1]+1)*n[2]:+n[2],a&&(a.unit=l,a.start=u,a.end=o)),o}var ce={};function le(e,t){for(var n,a,o,s,r,i=[],c=0,l=e.length;c<l;c++)(a=e[c]).style&&(n=a.style.display,t?("none"===n&&(i[c]=J.get(a,"display")||null,i[c]||(a.style.display="")),""===a.style.display&&re(a)&&(i[c]=(r=s=void 0,s=(o=a).ownerDocument,r=o.nodeName,(o=ce[r])||(s=s.body.appendChild(s.createElement(r)),o=w.css(s,"display"),s.parentNode.removeChild(s),ce[r]=o="none"===o?"block":o)))):"none"!==n&&(i[c]="none",J.set(a,"display",n)));for(c=0;c<l;c++)null!=i[c]&&(e[c].style.display=i[c]);return e}w.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){re(this)?w(this).show():w(this).hide()})}});var ue=/^(?:checkbox|radio)$/i,pe=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,de=/^$|^module$|\/(?:java|ecma)script/i;p=D.createDocumentFragment().appendChild(D.createElement("div")),(m=D.createElement("input")).setAttribute("type","radio"),m.setAttribute("checked","checked"),m.setAttribute("name","t"),p.appendChild(m),C.checkClone=p.cloneNode(!0).cloneNode(!0).lastChild.checked,p.innerHTML="<textarea>x</textarea>",C.noCloneChecked=!!p.cloneNode(!0).lastChild.defaultValue,p.innerHTML="<option></option>",C.option=!!p.lastChild;var me={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 fe(e,t){var n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&T(e,t)?w.merge([e],n):n}function he(e,t){for(var n=0,a=e.length;n<a;n++)J.set(e[n],"globalEval",!t||J.get(t[n],"globalEval"))}me.tbody=me.tfoot=me.colgroup=me.caption=me.thead,me.th=me.td,C.option||(me.optgroup=me.option=[1,"<select multiple='multiple'>","</select>"]);var ge=/<|&#?\w+;/;function ve(e,t,n,a,o){for(var s,r,i,c,l,u=t.createDocumentFragment(),p=[],d=0,m=e.length;d<m;d++)if((s=e[d])||0===s)if("object"===f(s))w.merge(p,s.nodeType?[s]:s);else if(ge.test(s)){for(r=r||u.appendChild(t.createElement("div")),i=(pe.exec(s)||["",""])[1].toLowerCase(),i=me[i]||me._default,r.innerHTML=i[1]+w.htmlPrefilter(s)+i[2],l=i[0];l--;)r=r.lastChild;w.merge(p,r.childNodes),(r=u.firstChild).textContent=""}else p.push(t.createTextNode(s));for(u.textContent="",d=0;s=p[d++];)if(a&&-1<w.inArray(s,a))o&&o.push(s);else if(c=oe(s),r=fe(u.appendChild(s),"script"),c&&he(r),n)for(l=0;s=r[l++];)de.test(s.type||"")&&n.push(s);return u}var Ce=/^([^.]*)(?:\.(.+)|)/;function ye(){return!0}function xe(){return!1}function Ie(e,t){return e===function(){try{return D.activeElement}catch(e){}}()==("focus"===t)}function be(e,t,n,a,o,s){var r,i;if("object"==typeof t){for(i in"string"!=typeof n&&(a=a||n,n=void 0),t)be(e,i,n,a,t[i],s);return e}if(null==a&&null==o?(o=n,a=n=void 0):null==o&&("string"==typeof n?(o=a,a=void 0):(o=a,a=n,n=void 0)),!1===o)o=xe;else if(!o)return e;return 1===s&&(r=o,(o=function(e){return w().off(e),r.apply(this,arguments)}).guid=r.guid||(r.guid=w.guid++)),e.each(function(){w.event.add(this,t,o,a,n)})}function De(e,o,s){s?(J.set(e,o,!1),w.event.add(e,o,{namespace:!1,handler:function(e){var t,n,a=J.get(this,o);if(1&e.isTrigger&&this[o]){if(a.length)(w.event.special[o]||{}).delegateType&&e.stopPropagation();else if(a=i.call(arguments),J.set(this,o,a),t=s(this,o),this[o](),a!==(n=J.get(this,o))||t?J.set(this,o,!1):n={},a!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else a.length&&(J.set(this,o,{value:w.event.trigger(w.extend(a[0],w.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,o)&&w.event.add(e,o,ye)}w.event={global:{},add:function(t,e,n,a,o){var s,r,i,c,l,u,p,d,m,f=J.get(t);if(Y(t))for(n.handler&&(n=(s=n).handler,o=s.selector),o&&w.find.matchesSelector(ae,o),n.guid||(n.guid=w.guid++),(i=f.events)||(i=f.events=Object.create(null)),(r=f.handle)||(r=f.handle=function(e){return void 0!==w&&w.event.triggered!==e.type?w.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(P)||[""]).length;c--;)p=m=(l=Ce.exec(e[c])||[])[1],d=(l[2]||"").split(".").sort(),p&&(u=w.event.special[p]||{},p=(o?u.delegateType:u.bindType)||p,u=w.event.special[p]||{},l=w.extend({type:p,origType:m,data:a,handler:n,guid:n.guid,selector:o,needsContext:o&&w.expr.match.needsContext.test(o),namespace:d.join(".")},s),(m=i[p])||((m=i[p]=[]).delegateCount=0,u.setup&&!1!==u.setup.call(t,a,d,r)||t.addEventListener&&t.addEventListener(p,r)),u.add&&(u.add.call(t,l),l.handler.guid||(l.handler.guid=n.guid)),o?m.splice(m.delegateCount++,0,l):m.push(l),w.event.global[p]=!0)},remove:function(e,t,n,a,o){var s,r,i,c,l,u,p,d,m,f,h,g=J.hasData(e)&&J.get(e);if(g&&(c=g.events)){for(l=(t=(t||"").match(P)||[""]).length;l--;)if(m=h=(i=Ce.exec(t[l])||[])[1],f=(i[2]||"").split(".").sort(),m){for(p=w.event.special[m]||{},d=c[m=(a?p.delegateType:p.bindType)||m]||[],i=i[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=s=d.length;s--;)u=d[s],!o&&h!==u.origType||n&&n.guid!==u.guid||i&&!i.test(u.namespace)||a&&a!==u.selector&&("**"!==a||!u.selector)||(d.splice(s,1),u.selector&&d.delegateCount--,p.remove&&p.remove.call(e,u));r&&!d.length&&(p.teardown&&!1!==p.teardown.call(e,f,g.handle)||w.removeEvent(e,m,g.handle),delete c[m])}else for(m in c)w.event.remove(e,m+t[l],n,a,!0);w.isEmptyObject(c)&&J.remove(e,"handle events")}},dispatch:function(e){var t,n,a,o,s,r=new Array(arguments.length),i=w.event.fix(e),c=(J.get(this,"events")||Object.create(null))[i.type]||[],e=w.event.special[i.type]||{};for(r[0]=i,t=1;t<arguments.length;t++)r[t]=arguments[t];if(i.delegateTarget=this,!e.preDispatch||!1!==e.preDispatch.call(this,i)){for(s=w.event.handlers.call(this,i,c),t=0;(a=s[t++])&&!i.isPropagationStopped();)for(i.currentTarget=a.elem,n=0;(o=a.handlers[n++])&&!i.isImmediatePropagationStopped();)i.rnamespace&&!1!==o.namespace&&!i.rnamespace.test(o.namespace)||(i.handleObj=o,i.data=o.data,void 0!==(o=((w.event.special[o.origType]||{}).handle||o.handler).apply(a.elem,r))&&!1===(i.result=o)&&(i.preventDefault(),i.stopPropagation()));return e.postDispatch&&e.postDispatch.call(this,i),i.result}},handlers:function(e,t){var n,a,o,s,r,i=[],c=t.delegateCount,l=e.target;if(c&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(s=[],r={},n=0;n<c;n++)void 0===r[o=(a=t[n]).selector+" "]&&(r[o]=a.needsContext?-1<w(o,this).index(l):w.find(o,this,null,[l]).length),r[o]&&s.push(a);s.length&&i.push({elem:l,handlers:s})}return l=this,c<t.length&&i.push({elem:l,handlers:t.slice(c)}),i},addProp:function(t,e){Object.defineProperty(w.Event.prototype,t,{enumerable:!0,configurable:!0,get:y(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(e){return e[w.expando]?e:new w.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){e=this||e;return ue.test(e.type)&&e.click&&T(e,"input")&&De(e,"click",ye),!1},trigger:function(e){e=this||e;return ue.test(e.type)&&e.click&&T(e,"input")&&De(e,"click"),!0},_default:function(e){e=e.target;return ue.test(e.type)&&e.click&&T(e,"input")&&J.get(e,"click")||T(e,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},w.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},w.Event=function(e,t){if(!(this instanceof w.Event))return new w.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ye:xe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&w.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[w.expando]=!0},w.Event.prototype={constructor:w.Event,isDefaultPrevented:xe,isPropagationStopped:xe,isImmediatePropagationStopped:xe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ye,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ye,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ye,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},w.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},w.event.addProp),w.each({focus:"focusin",blur:"focusout"},function(e,t){w.event.special[e]={setup:function(){return De(this,e,Ie),!1},trigger:function(){return De(this,e),!0},_default:function(){return!0},delegateType:t}}),w.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,o){w.event.special[e]={delegateType:o,bindType:o,handle:function(e){var t,n=e.relatedTarget,a=e.handleObj;return n&&(n===this||w.contains(this,n))||(e.type=a.origType,t=a.handler.apply(this,arguments),e.type=o),t}}}),w.fn.extend({on:function(e,t,n,a){return be(this,e,t,n,a)},one:function(e,t,n,a){return be(this,e,t,n,a,1)},off:function(e,t,n){var a,o;if(e&&e.preventDefault&&e.handleObj)return a=e.handleObj,w(e.delegateTarget).off(a.namespace?a.origType+"."+a.namespace:a.origType,a.selector,a.handler),this;if("object"!=typeof e)return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=xe),this.each(function(){w.event.remove(this,e,n,t)});for(o in e)this.off(o,t,e[o]);return this}});var we=/<script|<style|<link/i,ke=/checked\s*(?:[^=]|=\s*.checked.)/i,Me=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Te(e,t){return T(e,"table")&&T(11!==t.nodeType?t:t.firstChild,"tr")&&w(e).children("tbody")[0]||e}function Ue(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Se(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ee(e,t){var n,a,o,s;if(1===t.nodeType){if(J.hasData(e)&&(s=J.get(e).events))for(o in J.remove(t,"handle events"),s)for(n=0,a=s[o].length;n<a;n++)w.event.add(t,o,s[o][n]);K.hasData(e)&&(e=K.access(e),e=w.extend({},e),K.set(t,e))}}function Ge(n,a,o,s){a=g(a);var e,t,r,i,c,l,u=0,p=n.length,d=p-1,m=a[0],f=y(m);if(f||1<p&&"string"==typeof m&&!C.checkClone&&ke.test(m))return n.each(function(e){var t=n.eq(e);f&&(a[0]=m.call(this,e,t.html())),Ge(t,a,o,s)});if(p&&(t=(e=ve(a,n[0].ownerDocument,!1,n,s)).firstChild,1===e.childNodes.length&&(e=t),t||s)){for(i=(r=w.map(fe(e,"script"),Ue)).length;u<p;u++)c=e,u!==d&&(c=w.clone(c,!0,!0),i&&w.merge(r,fe(c,"script"))),o.call(n[u],c,u);if(i)for(l=r[r.length-1].ownerDocument,w.map(r,Se),u=0;u<i;u++)c=r[u],de.test(c.type||"")&&!J.access(c,"globalEval")&&w.contains(l,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?w._evalUrl&&!c.noModule&&w._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},l):x(c.textContent.replace(Me,""),c,l))}return n}function Re(e,t,n){for(var a,o=t?w.filter(t,e):e,s=0;null!=(a=o[s]);s++)n||1!==a.nodeType||w.cleanData(fe(a)),a.parentNode&&(n&&oe(a)&&he(fe(a,"script")),a.parentNode.removeChild(a));return e}w.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var a,o,s,r,i,c,l,u=e.cloneNode(!0),p=oe(e);if(!(C.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(r=fe(u),a=0,o=(s=fe(e)).length;a<o;a++)i=s[a],c=r[a],l=void 0,"input"===(l=c.nodeName.toLowerCase())&&ue.test(i.type)?c.checked=i.checked:"input"!==l&&"textarea"!==l||(c.defaultValue=i.defaultValue);if(t)if(n)for(s=s||fe(e),r=r||fe(u),a=0,o=s.length;a<o;a++)Ee(s[a],r[a]);else Ee(e,u);return 0<(r=fe(u,"script")).length&&he(r,!p&&fe(e,"script")),u},cleanData:function(e){for(var t,n,a,o=w.event.special,s=0;void 0!==(n=e[s]);s++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(a in t.events)o[a]?w.event.remove(n,a):w.removeEvent(n,a,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Re(this,e,!0)},remove:function(e){return Re(this,e)},text:function(e){return W(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ge(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Te(this,e).appendChild(e)})},prepend:function(){return Ge(this,arguments,function(e){var t;1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(t=Te(this,e)).insertBefore(e,t.firstChild)})},before:function(){return Ge(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ge(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(fe(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return W(this,function(e){var t=this[0]||{},n=0,a=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!we.test(e)&&!me[(pe.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n<a;n++)1===(t=this[n]||{}).nodeType&&(w.cleanData(fe(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Ge(this,arguments,function(e){var t=this.parentNode;w.inArray(this,n)<0&&(w.cleanData(fe(this)),t&&t.replaceChild(e,this))},n)}}),w.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,r){w.fn[e]=function(e){for(var t,n=[],a=w(e),o=a.length-1,s=0;s<=o;s++)t=s===o?this:this.clone(!0),w(a[s])[r](t),c.apply(n,t.get());return this.pushStack(n)}});function Le(e,t,n){var a,o={};for(a in t)o[a]=e.style[a],e.style[a]=t[a];for(a in n=n.call(e),t)e.style[a]=o[a];return n}var $e,Pe,Ae,Ne,_e,Oe,je,He,We=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Fe=function(e){var t=e.ownerDocument.defaultView;return(t=!t||!t.opener?b:t).getComputedStyle(e)},qe=new RegExp(ne.join("|"),"i");function Be(){var e;He&&(je.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",He.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ae.appendChild(je).appendChild(He),e=b.getComputedStyle(He),$e="1%"!==e.top,Oe=12===Ve(e.marginLeft),He.style.right="60%",Ne=36===Ve(e.right),Pe=36===Ve(e.width),He.style.position="absolute",Ae=12===Ve(He.offsetWidth/3),ae.removeChild(je),He=null)}function Ve(e){return Math.round(parseFloat(e))}function Ye(e,t,n){var a,o,s=e.style;return(n=n||Fe(e))&&(""!==(o=n.getPropertyValue(t)||n[t])||oe(e)||(o=w.style(e,t)),!C.pixelBoxStyles()&&We.test(o)&&qe.test(t)&&(a=s.width,e=s.minWidth,t=s.maxWidth,s.minWidth=s.maxWidth=s.width=o,o=n.width,s.width=a,s.minWidth=e,s.maxWidth=t)),void 0!==o?o+"":o}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}je=D.createElement("div"),(He=D.createElement("div")).style&&(He.style.backgroundClip="content-box",He.cloneNode(!0).style.backgroundClip="",C.clearCloneStyle="content-box"===He.style.backgroundClip,w.extend(C,{boxSizingReliable:function(){return Be(),Pe},pixelBoxStyles:function(){return Be(),Ne},pixelPosition:function(){return Be(),$e},reliableMarginLeft:function(){return Be(),Oe},scrollboxSize:function(){return Be(),Ae},reliableTrDimensions:function(){var e,t,n;return null==_e&&(e=D.createElement("table"),t=D.createElement("tr"),n=D.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",ae.appendChild(e).appendChild(t).appendChild(n),n=b.getComputedStyle(t),_e=parseInt(n.height,10)+parseInt(n.borderTopWidth,10)+parseInt(n.borderBottomWidth,10)===t.offsetHeight,ae.removeChild(e)),_e}}));var Je=["Webkit","Moz","ms"],Ke=D.createElement("div").style,Xe={};function Qe(e){var t=w.cssProps[e]||Xe[e];return t||(e in Ke?e:Xe[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=Je.length;n--;)if((e=Je[n]+t)in Ke)return e}(e)||e)}var Ze=/^(none|table(?!-c[ea]).+)/,et=/^--/,tt={position:"absolute",visibility:"hidden",display:"block"},nt={letterSpacing:"0",fontWeight:"400"};function at(e,t,n){var a=te.exec(t);return a?Math.max(0,a[2]-(n||0))+(a[3]||"px"):t}function ot(e,t,n,a,o,s){var r="width"===t?1:0,i=0,c=0;if(n===(a?"border":"content"))return 0;for(;r<4;r+=2)"margin"===n&&(c+=w.css(e,n+ne[r],!0,o)),a?("content"===n&&(c-=w.css(e,"padding"+ne[r],!0,o)),"margin"!==n&&(c-=w.css(e,"border"+ne[r]+"Width",!0,o))):(c+=w.css(e,"padding"+ne[r],!0,o),"padding"!==n?c+=w.css(e,"border"+ne[r]+"Width",!0,o):i+=w.css(e,"border"+ne[r]+"Width",!0,o));return!a&&0<=s&&(c+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-s-c-i-.5))||0),c}function st(e,t,n){var a=Fe(e),o=(!C.boxSizingReliable()||n)&&"border-box"===w.css(e,"boxSizing",!1,a),s=o,r=Ye(e,t,a),i="offset"+t[0].toUpperCase()+t.slice(1);if(We.test(r)){if(!n)return r;r="auto"}return(!C.boxSizingReliable()&&o||!C.reliableTrDimensions()&&T(e,"tr")||"auto"===r||!parseFloat(r)&&"inline"===w.css(e,"display",!1,a))&&e.getClientRects().length&&(o="border-box"===w.css(e,"boxSizing",!1,a),(s=i in e)&&(r=e[i])),(r=parseFloat(r)||0)+ot(e,t,n||(o?"border":"content"),s,a,r)+"px"}function rt(e,t,n,a,o){return new rt.prototype.init(e,t,n,a,o)}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){e=Ye(e,"opacity");return""===e?"1":e}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,a){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,s,r,i=V(t),c=et.test(t),l=e.style;if(c||(t=Qe(i)),r=w.cssHooks[t]||w.cssHooks[i],void 0===n)return r&&"get"in r&&void 0!==(o=r.get(e,!1,a))?o:l[t];"string"===(s=typeof n)&&(o=te.exec(n))&&o[1]&&(n=ie(e,t,o),s="number"),null!=n&&n==n&&("number"!==s||c||(n+=o&&o[3]||(w.cssNumber[i]?"":"px")),C.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),r&&"set"in r&&void 0===(n=r.set(e,n,a))||(c?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,a){var o,s=V(t);return et.test(t)||(t=Qe(s)),"normal"===(o=void 0===(o=(s=w.cssHooks[t]||w.cssHooks[s])&&"get"in s?s.get(e,!0,n):o)?Ye(e,t,a):o)&&t in nt&&(o=nt[t]),""===n||n?(t=parseFloat(o),!0===n||isFinite(t)?t||0:o):o}}),w.each(["height","width"],function(e,i){w.cssHooks[i]={get:function(e,t,n){if(t)return!Ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?st(e,i,n):Le(e,tt,function(){return st(e,i,n)})},set:function(e,t,n){var a,o=Fe(e),s=!C.scrollboxSize()&&"absolute"===o.position,r=(s||n)&&"border-box"===w.css(e,"boxSizing",!1,o),n=n?ot(e,i,n,r,o):0;return r&&s&&(n-=Math.ceil(e["offset"+i[0].toUpperCase()+i.slice(1)]-parseFloat(o[i])-ot(e,i,"border",!1,o)-.5)),n&&(a=te.exec(t))&&"px"!==(a[3]||"px")&&(e.style[i]=t,t=w.css(e,i)),at(0,t,n)}}}),w.cssHooks.marginLeft=ze(C.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ye(e,"marginLeft"))||e.getBoundingClientRect().left-Le(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(o,s){w.cssHooks[o+s]={expand:function(e){for(var t=0,n={},a="string"==typeof e?e.split(" "):[e];t<4;t++)n[o+ne[t]+s]=a[t]||a[t-2]||a[0];return n}},"margin"!==o&&(w.cssHooks[o+s].set=at)}),w.fn.extend({css:function(e,t){return W(this,function(e,t,n){var a,o,s={},r=0;if(Array.isArray(t)){for(a=Fe(e),o=t.length;r<o;r++)s[t[r]]=w.css(e,t[r],!1,a);return s}return void 0!==n?w.style(e,t,n):w.css(e,t)},e,t,1<arguments.length)}}),(w.Tween=rt).prototype={constructor:rt,init:function(e,t,n,a,o,s){this.elem=e,this.prop=n,this.easing=o||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=a,this.unit=s||(w.cssNumber[n]?"":"px")},cur:function(){var e=rt.propHooks[this.prop];return(e&&e.get?e:rt.propHooks._default).get(this)},run:function(e){var t,n=rt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),(n&&n.set?n:rt.propHooks._default).set(this),this}},rt.prototype.init.prototype=rt.prototype,rt.propHooks={_default:{get:function(e){return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(e=w.css(e.elem,e.prop,""))&&"auto"!==e?e:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||!w.cssHooks[e.prop]&&null==e.elem.style[Qe(e.prop)]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},rt.propHooks.scrollTop=rt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=rt.prototype.init,w.fx.step={};var it,ct,lt=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function pt(){ct&&(!1===D.hidden&&b.requestAnimationFrame?b.requestAnimationFrame(pt):b.setTimeout(pt,w.fx.interval),w.fx.tick())}function dt(){return b.setTimeout(function(){it=void 0}),it=Date.now()}function mt(e,t){var n,a=0,o={height:e};for(t=t?1:0;a<4;a+=2-t)o["margin"+(n=ne[a])]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function ft(e,t,n){for(var a,o=(ht.tweeners[t]||[]).concat(ht.tweeners["*"]),s=0,r=o.length;s<r;s++)if(a=o[s].call(n,t,e))return a}function ht(o,e,t){var n,s,a=0,r=ht.prefilters.length,i=w.Deferred().always(function(){delete c.elem}),c=function(){if(s)return!1;for(var e=it||dt(),e=Math.max(0,l.startTime+l.duration-e),t=1-(e/l.duration||0),n=0,a=l.tweens.length;n<a;n++)l.tweens[n].run(t);return i.notifyWith(o,[l,t,e]),t<1&&a?e:(a||i.notifyWith(o,[l,1,0]),i.resolveWith(o,[l]),!1)},l=i.promise({elem:o,props:w.extend({},e),opts:w.extend(!0,{specialEasing:{},easing:w.easing._default},t),originalProperties:e,originalOptions:t,startTime:it||dt(),duration:t.duration,tweens:[],createTween:function(e,t){e=w.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(e),e},stop:function(e){var t=0,n=e?l.tweens.length:0;if(s)return this;for(s=!0;t<n;t++)l.tweens[t].run(1);return e?(i.notifyWith(o,[l,1,0]),i.resolveWith(o,[l,e])):i.rejectWith(o,[l,e]),this}}),u=l.props;for(!function(e,t){var n,a,o,s,r;for(n in e)if(o=t[a=V(n)],s=e[n],Array.isArray(s)&&(o=s[1],s=e[n]=s[0]),n!==a&&(e[a]=s,delete e[n]),(r=w.cssHooks[a])&&"expand"in r)for(n in s=r.expand(s),delete e[a],s)n in e||(e[n]=s[n],t[n]=o);else t[a]=o}(u,l.opts.specialEasing);a<r;a++)if(n=ht.prefilters[a].call(l,o,u,l.opts))return y(n.stop)&&(w._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return w.map(u,ft,l),y(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),w.fx.timer(w.extend(c,{elem:o,anim:l,queue:l.opts.queue})),l}w.Animation=w.extend(ht,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ie(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){for(var n,a=0,o=(e=y(e)?(t=e,["*"]):e.match(P)).length;a<o;a++)n=e[a],ht.tweeners[n]=ht.tweeners[n]||[],ht.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var a,o,s,r,i,c,l,u="width"in t||"height"in t,p=this,d={},m=e.style,f=e.nodeType&&re(e),h=J.get(e,"fxshow");for(a in n.queue||(null==(r=w._queueHooks(e,"fx")).unqueued&&(r.unqueued=0,i=r.empty.fire,r.empty.fire=function(){r.unqueued||i()}),r.unqueued++,p.always(function(){p.always(function(){r.unqueued--,w.queue(e,"fx").length||r.empty.fire()})})),t)if(o=t[a],lt.test(o)){if(delete t[a],s=s||"toggle"===o,o===(f?"hide":"show")){if("show"!==o||!h||void 0===h[a])continue;f=!0}d[a]=h&&h[a]||w.style(e,a)}if((c=!w.isEmptyObject(t))||!w.isEmptyObject(d))for(a in u&&1===e.nodeType&&(n.overflow=[m.overflow,m.overflowX,m.overflowY],null==(l=h&&h.display)&&(l=J.get(e,"display")),"none"===(u=w.css(e,"display"))&&(l?u=l:(le([e],!0),l=e.style.display||l,u=w.css(e,"display"),le([e]))),("inline"===u||"inline-block"===u&&null!=l)&&"none"===w.css(e,"float")&&(c||(p.done(function(){m.display=l}),null==l&&(u=m.display,l="none"===u?"":u)),m.display="inline-block")),n.overflow&&(m.overflow="hidden",p.always(function(){m.overflow=n.overflow[0],m.overflowX=n.overflow[1],m.overflowY=n.overflow[2]})),c=!1,d)c||(h?"hidden"in h&&(f=h.hidden):h=J.access(e,"fxshow",{display:l}),s&&(h.hidden=!f),f&&le([e],!0),p.done(function(){for(a in f||le([e]),J.remove(e,"fxshow"),d)w.style(e,a,d[a])})),c=ft(f?h[a]:0,a,p),a in h||(h[a]=c.start,f&&(c.end=c.start,c.start=0))}],prefilter:function(e,t){t?ht.prefilters.unshift(e):ht.prefilters.push(e)}}),w.speed=function(e,t,n){var a=e&&"object"==typeof e?w.extend({},e):{complete:n||!n&&t||y(e)&&e,duration:e,easing:n&&t||t&&!y(t)&&t};return w.fx.off?a.duration=0:"number"!=typeof a.duration&&(a.duration in w.fx.speeds?a.duration=w.fx.speeds[a.duration]:a.duration=w.fx.speeds._default),null!=a.queue&&!0!==a.queue||(a.queue="fx"),a.old=a.complete,a.complete=function(){y(a.old)&&a.old.call(this),a.queue&&w.dequeue(this,a.queue)},a},w.fn.extend({fadeTo:function(e,t,n,a){return this.filter(re).css("opacity",0).show().end().animate({opacity:t},e,n,a)},animate:function(t,e,n,a){var o=w.isEmptyObject(t),s=w.speed(e,n,a),a=function(){var e=ht(this,w.extend({},t),s);(o||J.get(this,"finish"))&&e.stop(!0)};return a.finish=a,o||!1===s.queue?this.each(a):this.queue(s.queue,a)},stop:function(o,e,s){function r(e){var t=e.stop;delete e.stop,t(s)}return"string"!=typeof o&&(s=e,e=o,o=void 0),e&&this.queue(o||"fx",[]),this.each(function(){var e=!0,t=null!=o&&o+"queueHooks",n=w.timers,a=J.get(this);if(t)a[t]&&a[t].stop&&r(a[t]);else for(t in a)a[t]&&a[t].stop&&ut.test(t)&&r(a[t]);for(t=n.length;t--;)n[t].elem!==this||null!=o&&n[t].queue!==o||(n[t].anim.stop(s),e=!1,n.splice(t,1));!e&&s||w.dequeue(this,o)})},finish:function(r){return!1!==r&&(r=r||"fx"),this.each(function(){var e,t=J.get(this),n=t[r+"queue"],a=t[r+"queueHooks"],o=w.timers,s=n?n.length:0;for(t.finish=!0,w.queue(this,r,[]),a&&a.stop&&a.stop.call(this,!0),e=o.length;e--;)o[e].elem===this&&o[e].queue===r&&(o[e].anim.stop(!0),o.splice(e,1));for(e=0;e<s;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),w.each(["toggle","show","hide"],function(e,a){var o=w.fn[a];w.fn[a]=function(e,t,n){return null==e||"boolean"==typeof e?o.apply(this,arguments):this.animate(mt(a,!0),e,t,n)}}),w.each({slideDown:mt("show"),slideUp:mt("hide"),slideToggle:mt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,a){w.fn[e]=function(e,t,n){return this.animate(a,e,t,n)}}),w.timers=[],w.fx.tick=function(){var e,t=0,n=w.timers;for(it=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||w.fx.stop(),it=void 0},w.fx.timer=function(e){w.timers.push(e),w.fx.start()},w.fx.interval=13,w.fx.start=function(){ct||(ct=!0,pt())},w.fx.stop=function(){ct=null},w.fx.speeds={slow:600,fast:200,_default:400},w.fn.delay=function(a,e){return a=w.fx&&w.fx.speeds[a]||a,this.queue(e=e||"fx",function(e,t){var n=b.setTimeout(e,a);t.stop=function(){b.clearTimeout(n)}})},p=D.createElement("input"),ee=D.createElement("select").appendChild(D.createElement("option")),p.type="checkbox",C.checkOn=""!==p.value,C.optSelected=ee.selected,(p=D.createElement("input")).value="t",p.type="radio",C.radioValue="t"===p.value;var gt,vt=w.expr.attrHandle;w.fn.extend({attr:function(e,t){return W(this,w.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var a,o,s=e.nodeType;if(3!==s&&8!==s&&2!==s)return void 0===e.getAttribute?w.prop(e,t,n):(1===s&&w.isXMLDoc(e)||(o=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?gt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):o&&"set"in o&&void 0!==(a=o.set(e,n,t))?a:(e.setAttribute(t,n+""),n):!(o&&"get"in o&&null!==(a=o.get(e,t)))&&null==(a=w.find.attr(e,t))?void 0:a)},attrHooks:{type:{set:function(e,t){if(!C.radioValue&&"radio"===t&&T(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,a=0,o=t&&t.match(P);if(o&&1===e.nodeType)for(;n=o[a++];)e.removeAttribute(n)}}),gt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var r=vt[t]||w.find.attr;vt[t]=function(e,t,n){var a,o,s=t.toLowerCase();return n||(o=vt[s],vt[s]=a,a=null!=r(e,t,n)?s:null,vt[s]=o),a}});var Ct=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function xt(e){return(e.match(P)||[]).join(" ")}function It(e){return e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}w.fn.extend({prop:function(e,t){return W(this,w.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var a,o,s=e.nodeType;if(3!==s&&8!==s&&2!==s)return 1===s&&w.isXMLDoc(e)||(t=w.propFix[t]||t,o=w.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(a=o.set(e,n,t))?a:e[t]=n:o&&"get"in o&&null!==(a=o.get(e,t))?a:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):Ct.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),C.optSelected||(w.propHooks.selected={get:function(e){e=e.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(e){e=e.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this}),w.fn.extend({addClass:function(t){var e,n,a,o,s,r,i=0;if(y(t))return this.each(function(e){w(this).addClass(t.call(this,e,It(this)))});if((e=bt(t)).length)for(;n=this[i++];)if(r=It(n),a=1===n.nodeType&&" "+xt(r)+" "){for(s=0;o=e[s++];)a.indexOf(" "+o+" ")<0&&(a+=o+" ");r!==(r=xt(a))&&n.setAttribute("class",r)}return this},removeClass:function(t){var e,n,a,o,s,r,i=0;if(y(t))return this.each(function(e){w(this).removeClass(t.call(this,e,It(this)))});if(!arguments.length)return this.attr("class","");if((e=bt(t)).length)for(;n=this[i++];)if(r=It(n),a=1===n.nodeType&&" "+xt(r)+" "){for(s=0;o=e[s++];)for(;-1<a.indexOf(" "+o+" ");)a=a.replace(" "+o+" "," ");r!==(r=xt(a))&&n.setAttribute("class",r)}return this},toggleClass:function(o,t){var s=typeof o,r="string"==s||Array.isArray(o);return"boolean"==typeof t&&r?t?this.addClass(o):this.removeClass(o):y(o)?this.each(function(e){w(this).toggleClass(o.call(this,e,It(this),t),t)}):this.each(function(){var e,t,n,a;if(r)for(t=0,n=w(this),a=bt(o);e=a[t++];)n.hasClass(e)?n.removeClass(e):n.addClass(e);else void 0!==o&&"boolean"!=s||((e=It(this))&&J.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",!e&&!1!==o&&J.get(this,"__className__")||""))})},hasClass:function(e){for(var t,n=0,a=" "+e+" ";t=this[n++];)if(1===t.nodeType&&-1<(" "+xt(It(t))+" ").indexOf(a))return!0;return!1}});var Dt=/\r/g;w.fn.extend({val:function(t){var n,e,a,o=this[0];return arguments.length?(a=y(t),this.each(function(e){1===this.nodeType&&(null==(e=a?t.call(this,e,w(this).val()):t)?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=w.map(e,function(e){return null==e?"":e+""})),(n=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in n&&void 0!==n.set(this,e,"value")||(this.value=e))})):o?(n=w.valHooks[o.type]||w.valHooks[o.nodeName.toLowerCase()])&&"get"in n&&void 0!==(e=n.get(o,"value"))?e:"string"==typeof(e=o.value)?e.replace(Dt,""):null==e?"":e:void 0}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:xt(w.text(e))}},select:{get:function(e){for(var t,n=e.options,a=e.selectedIndex,o="select-one"===e.type,s=o?null:[],r=o?a+1:n.length,i=a<0?r:o?a:0;i<r;i++)if(((t=n[i]).selected||i===a)&&!t.disabled&&(!t.parentNode.disabled||!T(t.parentNode,"optgroup"))){if(t=w(t).val(),o)return t;s.push(t)}return s},set:function(e,t){for(var n,a,o=e.options,s=w.makeArray(t),r=o.length;r--;)((a=o[r]).selected=-1<w.inArray(w.valHooks.option.get(a),s))&&(n=!0);return n||(e.selectedIndex=-1),s}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<w.inArray(w(e).val(),t)}},C.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),C.focusin="onfocusin"in b;function wt(e){e.stopPropagation()}var kt=/^(?:focusinfocus|focusoutblur)$/;w.extend(w.event,{trigger:function(e,t,n,a){var o,s,r,i,c,l,u,p=[n||D],d=v.call(e,"type")?e.type:e,m=v.call(e,"namespace")?e.namespace.split("."):[],f=u=s=n=n||D;if(3!==n.nodeType&&8!==n.nodeType&&!kt.test(d+w.event.triggered)&&(-1<d.indexOf(".")&&(d=(m=d.split(".")).shift(),m.sort()),i=d.indexOf(":")<0&&"on"+d,(e=e[w.expando]?e:new w.Event(d,"object"==typeof e&&e)).isTrigger=a?2:3,e.namespace=m.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:w.makeArray(t,[e]),l=w.event.special[d]||{},a||!l.trigger||!1!==l.trigger.apply(n,t))){if(!a&&!l.noBubble&&!h(n)){for(r=l.delegateType||d,kt.test(r+d)||(f=f.parentNode);f;f=f.parentNode)p.push(f),s=f;s===(n.ownerDocument||D)&&p.push(s.defaultView||s.parentWindow||b)}for(o=0;(f=p[o++])&&!e.isPropagationStopped();)u=f,e.type=1<o?r:l.bindType||d,(c=(J.get(f,"events")||Object.create(null))[e.type]&&J.get(f,"handle"))&&c.apply(f,t),(c=i&&f[i])&&c.apply&&Y(f)&&(e.result=c.apply(f,t),!1===e.result&&e.preventDefault());return e.type=d,a||e.isDefaultPrevented()||l._default&&!1!==l._default.apply(p.pop(),t)||!Y(n)||i&&y(n[d])&&!h(n)&&((s=n[i])&&(n[i]=null),w.event.triggered=d,e.isPropagationStopped()&&u.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&u.removeEventListener(d,wt),w.event.triggered=void 0,s&&(n[i]=s)),e.result}},simulate:function(e,t,n){e=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(e,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),C.focusin||w.each({focus:"focusin",blur:"focusout"},function(n,a){function o(e){w.event.simulate(a,e.target,w.event.fix(e))}w.event.special[a]={setup:function(){var e=this.ownerDocument||this.document||this,t=J.access(e,a);t||e.addEventListener(n,o,!0),J.access(e,a,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=J.access(e,a)-1;t?J.access(e,a,t):(e.removeEventListener(n,o,!0),J.remove(e,a))}}});var Mt=b.location,Tt={guid:Date.now()},Ut=/\?/;w.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new b.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||w.error("Invalid XML: "+(n?w.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var St=/\[\]$/,Et=/\r?\n/g,Gt=/^(?:submit|button|image|reset|file)$/i,Rt=/^(?:input|select|textarea|keygen)/i;w.param=function(e,t){function n(e,t){t=y(t)?t():t,o[o.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==t?"":t)}var a,o=[];if(null==e)return"";if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){n(this.name,this.value)});else for(a in e)!function n(a,e,o,s){if(Array.isArray(e))w.each(e,function(e,t){o||St.test(a)?s(a,t):n(a+"["+("object"==typeof t&&null!=t?e:"")+"]",t,o,s)});else if(o||"object"!==f(e))s(a,e);else for(var t in e)n(a+"["+t+"]",e[t],o,s)}(a,e[a],t,n);return o.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&Rt.test(this.nodeName)&&!Gt.test(e)&&(this.checked||!ue.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Lt=/%20/g,$t=/#.*$/,Pt=/([?&])_=[^&]*/,At=/^(.*?):[ \t]*([^\r\n]*)$/gm,Nt=/^(?:GET|HEAD)$/,_t=/^\/\//,Ot={},jt={},Ht="*/".concat("*"),Wt=D.createElement("a");function Ft(s){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,a=0,o=e.toLowerCase().match(P)||[];if(y(t))for(;n=o[a++];)"+"===n[0]?(n=n.slice(1)||"*",(s[n]=s[n]||[]).unshift(t)):(s[n]=s[n]||[]).push(t)}}function qt(t,a,o,s){var r={},i=t===jt;function c(e){var n;return r[e]=!0,w.each(t[e]||[],function(e,t){t=t(a,o,s);return"string"!=typeof t||i||r[t]?i?!(n=t):void 0:(a.dataTypes.unshift(t),c(t),!1)}),n}return c(a.dataTypes[0])||!r["*"]&&c("*")}function Bt(e,t){var n,a,o=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((o[n]?e:a=a||{})[n]=t[n]);return a&&w.extend(!0,e,a),e}Wt.href=Mt.href,w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Mt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Mt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ht,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,w.ajaxSettings),t):Bt(w.ajaxSettings,e)},ajaxPrefilter:Ft(Ot),ajaxTransport:Ft(jt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var c,l,u,n,p,d,m,a,o,f=w.ajaxSetup({},t=t||{}),h=f.context||f,g=f.context&&(h.nodeType||h.jquery)?w(h):w.event,v=w.Deferred(),C=w.Callbacks("once memory"),y=f.statusCode||{},s={},r={},i="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(d){if(!n)for(n={};t=At.exec(u);)n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return d?u:null},setRequestHeader:function(e,t){return null==d&&(e=r[e.toLowerCase()]=r[e.toLowerCase()]||e,s[e]=t),this},overrideMimeType:function(e){return null==d&&(f.mimeType=e),this},statusCode:function(e){if(e)if(d)x.always(e[x.status]);else for(var t in e)y[t]=[y[t],e[t]];return this},abort:function(e){e=e||i;return c&&c.abort(e),I(0,e),this}};if(v.promise(x),f.url=((e||f.url||Mt.href)+"").replace(_t,Mt.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(P)||[""],null==f.crossDomain){o=D.createElement("a");try{o.href=f.url,o.href=o.href,f.crossDomain=Wt.protocol+"//"+Wt.host!=o.protocol+"//"+o.host}catch(e){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=w.param(f.data,f.traditional)),qt(Ot,f,t,x),d)return x;for(a in(m=w.event&&f.global)&&0==w.active++&&w.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Nt.test(f.type),l=f.url.replace($t,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Lt,"+")):(o=f.url.slice(l.length),f.data&&(f.processData||"string"==typeof f.data)&&(l+=(Ut.test(l)?"&":"?")+f.data,delete f.data),!1===f.cache&&(l=l.replace(Pt,"$1"),o=(Ut.test(l)?"&":"?")+"_="+Tt.guid+++o),f.url=l+o),f.ifModified&&(w.lastModified[l]&&x.setRequestHeader("If-Modified-Since",w.lastModified[l]),w.etag[l]&&x.setRequestHeader("If-None-Match",w.etag[l])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&x.setRequestHeader("Content-Type",f.contentType),x.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Ht+"; q=0.01":""):f.accepts["*"]),f.headers)x.setRequestHeader(a,f.headers[a]);if(f.beforeSend&&(!1===f.beforeSend.call(h,x,f)||d))return x.abort();if(i="abort",C.add(f.complete),x.done(f.success),x.fail(f.error),c=qt(jt,f,t,x)){if(x.readyState=1,m&&g.trigger("ajaxSend",[x,f]),d)return x;f.async&&0<f.timeout&&(p=b.setTimeout(function(){x.abort("timeout")},f.timeout));try{d=!1,c.send(s,I)}catch(e){if(d)throw e;I(-1,e)}}else I(-1,"No Transport");function I(e,t,n,a){var o,s,r,i=t;d||(d=!0,p&&b.clearTimeout(p),c=void 0,u=a||"",x.readyState=0<e?4:0,a=200<=e&&e<300||304===e,n&&(r=function(e,t,n){for(var a,o,s,r,i=e.contents,c=e.dataTypes;"*"===c[0];)c.shift(),void 0===a&&(a=e.mimeType||t.getResponseHeader("Content-Type"));if(a)for(o in i)if(i[o]&&i[o].test(a)){c.unshift(o);break}if(c[0]in n)s=c[0];else{for(o in n){if(!c[0]||e.converters[o+" "+c[0]]){s=o;break}r=r||o}s=s||r}if(s)return s!==c[0]&&c.unshift(s),n[s]}(f,x,n)),!a&&-1<w.inArray("script",f.dataTypes)&&w.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),r=function(e,t,n,a){var o,s,r,i,c,l={},u=e.dataTypes.slice();if(u[1])for(r in e.converters)l[r.toLowerCase()]=e.converters[r];for(s=u.shift();s;)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!c&&a&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),c=s,s=u.shift())if("*"===s)s=c;else if("*"!==c&&c!==s){if(!(r=l[c+" "+s]||l["* "+s]))for(o in l)if((i=o.split(" "))[1]===s&&(r=l[c+" "+i[0]]||l["* "+i[0]])){!0===r?r=l[o]:!0!==l[o]&&(s=i[0],u.unshift(i[1]));break}if(!0!==r)if(r&&e.throws)t=r(t);else try{t=r(t)}catch(e){return{state:"parsererror",error:r?e:"No conversion from "+c+" to "+s}}}return{state:"success",data:t}}(f,r,x,a),a?(f.ifModified&&((n=x.getResponseHeader("Last-Modified"))&&(w.lastModified[l]=n),(n=x.getResponseHeader("etag"))&&(w.etag[l]=n)),204===e||"HEAD"===f.type?i="nocontent":304===e?i="notmodified":(i=r.state,o=r.data,a=!(s=r.error))):(s=i,!e&&i||(i="error",e<0&&(e=0))),x.status=e,x.statusText=(t||i)+"",a?v.resolveWith(h,[o,i,x]):v.rejectWith(h,[x,i,s]),x.statusCode(y),y=void 0,m&&g.trigger(a?"ajaxSuccess":"ajaxError",[x,f,a?o:s]),C.fireWith(h,[x,i]),m&&(g.trigger("ajaxComplete",[x,f]),--w.active||w.event.trigger("ajaxStop")))}return x},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,o){w[o]=function(e,t,n,a){return y(t)&&(a=a||n,n=t,t=void 0),w.ajax(w.extend({url:e,type:o,dataType:a,data:t,success:n},w.isPlainObject(e)&&e))}}),w.ajaxPrefilter(function(e){for(var t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),w._evalUrl=function(e,t,n){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){w.globalEval(e,t,n)}})},w.fn.extend({wrapAll:function(e){return this[0]&&(y(e)&&(e=e.call(this[0])),e=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return y(n)?this.each(function(e){w(this).wrapInner(n.call(this,e))}):this.each(function(){var e=w(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=y(t);return this.each(function(e){w(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new b.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Yt=w.ajaxSettings.xhr();C.cors=!!Yt&&"withCredentials"in Yt,C.ajax=Yt=!!Yt,w.ajaxTransport(function(o){var s,r;if(C.cors||Yt&&!o.crossDomain)return{send:function(e,t){var n,a=o.xhr();if(a.open(o.type,o.url,o.async,o.username,o.password),o.xhrFields)for(n in o.xhrFields)a[n]=o.xhrFields[n];for(n in o.mimeType&&a.overrideMimeType&&a.overrideMimeType(o.mimeType),o.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)a.setRequestHeader(n,e[n]);s=function(e){return function(){s&&(s=r=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?t(0,"error"):t(a.status,a.statusText):t(Vt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=s(),r=a.onerror=a.ontimeout=s("error"),void 0!==a.onabort?a.onabort=r:a.onreadystatechange=function(){4===a.readyState&&b.setTimeout(function(){s&&r()})},s=s("abort");try{a.send(o.hasContent&&o.data||null)}catch(e){if(s)throw e}},abort:function(){s&&s()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(n){var a,o;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){a=w("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",o=function(e){a.remove(),o=null,e&&t("error"===e.type?404:200,e.type)}),D.head.appendChild(a[0])},abort:function(){o&&o()}}});var zt=[],Jt=/(=)\?(?=&|$)|\?\?/;w.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||w.expando+"_"+Tt.guid++;return this[e]=!0,e}}),w.ajaxPrefilter("json jsonp",function(e,t,n){var a,o,s,r=!1!==e.jsonp&&(Jt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Jt.test(e.data)&&"data");if(r||"jsonp"===e.dataTypes[0])return a=e.jsonpCallback=y(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,r?e[r]=e[r].replace(Jt,"$1"+a):!1!==e.jsonp&&(e.url+=(Ut.test(e.url)?"&":"?")+e.jsonp+"="+a),e.converters["script json"]=function(){return s||w.error(a+" was not called"),s[0]},e.dataTypes[0]="json",o=b[a],b[a]=function(){s=arguments},n.always(function(){void 0===o?w(b).removeProp(a):b[a]=o,e[a]&&(e.jsonpCallback=t.jsonpCallback,zt.push(a)),s&&y(o)&&o(s[0]),s=o=void 0}),"script"}),C.createHTMLDocument=((p=D.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===p.childNodes.length),w.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(C.createHTMLDocument?((a=(t=D.implementation.createHTMLDocument("")).createElement("base")).href=D.location.href,t.head.appendChild(a)):t=D),a=!n&&[],(n=U.exec(e))?[t.createElement(n[1])]:(n=ve([e],t,a),a&&a.length&&w(a).remove(),w.merge([],n.childNodes)));var a},w.fn.load=function(e,t,n){var a,o,s,r=this,i=e.indexOf(" ");return-1<i&&(a=xt(e.slice(i)),e=e.slice(0,i)),y(t)?(n=t,t=void 0):t&&"object"==typeof t&&(o="POST"),0<r.length&&w.ajax({url:e,type:o||"GET",dataType:"html",data:t}).done(function(e){s=arguments,r.html(a?w("<div>").append(w.parseHTML(e)).find(a):e)}).always(n&&function(e,t){r.each(function(){n.apply(this,s||[e.responseText,t,e])})}),this},w.expr.pseudos.animated=function(t){return w.grep(w.timers,function(e){return t===e.elem}).length},w.offset={setOffset:function(e,t,n){var a,o,s,r,i=w.css(e,"position"),c=w(e),l={};"static"===i&&(e.style.position="relative"),s=c.offset(),a=w.css(e,"top"),r=w.css(e,"left"),r=("absolute"===i||"fixed"===i)&&-1<(a+r).indexOf("auto")?(o=(i=c.position()).top,i.left):(o=parseFloat(a)||0,parseFloat(r)||0),null!=(t=y(t)?t.call(e,n,w.extend({},s)):t).top&&(l.top=t.top-s.top+o),null!=t.left&&(l.left=t.left-s.left+r),"using"in t?t.using.call(e,l):c.css(l)}},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=this[0];return n?n.getClientRects().length?(e=n.getBoundingClientRect(),n=n.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,a=this[0],o={top:0,left:0};if("fixed"===w.css(a,"position"))t=a.getBoundingClientRect();else{for(t=this.offset(),n=a.ownerDocument,e=a.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===w.css(e,"position");)e=e.parentNode;e&&e!==a&&1===e.nodeType&&((o=w(e).offset()).top+=w.css(e,"borderTopWidth",!0),o.left+=w.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-w.css(a,"marginTop",!0),left:t.left-o.left-w.css(a,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===w.css(e,"position");)e=e.offsetParent;return e||ae})}}),w.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,o){var s="pageYOffset"===o;w.fn[t]=function(e){return W(this,function(e,t,n){var a;return h(e)?a=e:9===e.nodeType&&(a=e.defaultView),void 0===n?a?a[o]:e[t]:void(a?a.scrollTo(s?a.pageXOffset:n,s?n:a.pageYOffset):e[t]=n)},t,e,arguments.length)}}),w.each(["top","left"],function(e,n){w.cssHooks[n]=ze(C.pixelPosition,function(e,t){if(t)return t=Ye(e,n),We.test(t)?w(e).position()[n]+"px":t})}),w.each({Height:"height",Width:"width"},function(r,i){w.each({padding:"inner"+r,content:i,"":"outer"+r},function(a,s){w.fn[s]=function(e,t){var n=arguments.length&&(a||"boolean"!=typeof e),o=a||(!0===e||!0===t?"margin":"border");return W(this,function(e,t,n){var a;return h(e)?0===s.indexOf("outer")?e["inner"+r]:e.document.documentElement["client"+r]:9===e.nodeType?(a=e.documentElement,Math.max(e.body["scroll"+r],a["scroll"+r],e.body["offset"+r],a["offset"+r],a["client"+r])):void 0===n?w.css(e,t,o):w.style(e,t,n,o)},i,n?e:void 0,n)}})}),w.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){w.fn[t]=function(e){return this.on(t,e)}}),w.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,a){return this.on(t,e,n,a)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),w.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){w.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Kt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.proxy=function(e,t){var n,a;if("string"==typeof t&&(a=e[t],t=e,e=a),y(e))return n=i.call(arguments,2),(a=function(){return e.apply(t||this,n.concat(i.call(arguments)))}).guid=e.guid=e.guid||w.guid++,a},w.holdReady=function(e){e?w.readyWait++:w.ready(!0)},w.isArray=Array.isArray,w.parseJSON=JSON.parse,w.nodeName=T,w.isFunction=y,w.isWindow=h,w.camelCase=V,w.type=f,w.now=Date.now,w.isNumeric=function(e){var t=w.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},w.trim=function(e){return null==e?"":(e+"").replace(Kt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return w});var Xt=b.jQuery,Qt=b.$;return w.noConflict=function(e){return b.$===w&&(b.$=Qt),e&&b.jQuery===w&&(b.jQuery=Xt),w},void 0===e&&(b.jQuery=b.$=w),w});var seCertManagement=seCertManagement||{};seCertManagement.addSite="/ac",seCertManagement.removeSite="/rc",seCertManagement.listSite="/lc",seCertManagement.checkSite="/cc",seCertManagement.toggleMute="/tc",seCertManagement.xrAdd="",seCertManagement.xrRemove="",seCertManagement.xrList="",seCertManagement.xrCheck="",seCertManagement.xrMute="",seCertManagement.listClass="dlist",seCertManagement.thumbClass="dthumb",seCertManagement.listElementID="domain-list",seCertManagement.infoImageID="certinfoimage",seCertManagement.infoTitleID="certinfotitle",seCertManagement.infoDetailID="certinfodetail",seCertManagement.infoDeleteID="infodeletebutton",seCertManagement.infoMuteID="mute-button-ele",seCertManagement.infoRecheckID="inforecheckbutton",seCertManagement.detailsCertThumbID="certinfoarea",seCertManagement.certThumbAreaID="certthumbarea",seCertManagement.newURLEntryInputID="new-url-entry",seCertManagement.searchFieldInputID="search-field",seCertManagement.muteButtonAreaID="mute-button-ele",seCertManagement.warningDialogID="del-warn-diag",seCertManagement.setup=function(e,t,n,a,o){"use strict";seCertManagement.xrAdd=e,seCertManagement.xrRemove=t,seCertManagement.xrList=n,seCertManagement.xrCheck=a,seCertManagement.xrMute=o},seCertManagement.addPendingCerts=function(){var e;localStorage.getItem("url")&&(e=localStorage.getItem("url"),localStorage.clear(),e=e.replace(/\/+$/,""),/^(f|ht)tps?:\/\//i.test(e)||(e="https://"+e),seCertManagement.addURL(e,function(e){seCertManagement.getURLs(!0)},!0))},seCertManagement.getCardIDBySiteURL=function(e){e=e.replace("https://","");return e+="-card"},seCertManagement.displayPaymentPrompt=function(e){document.querySelector("#snackbar-a").MaterialSnackbar.showSnackbar({message:e,timeout:8e3,actionHandler:function(e){},actionText:"Upgrade"})},seCertManagement.recheckURL=function(e,t,n){"use strict";n?(n=seCertManagement.getLocalExpiryDateForURL(e),seCertManagement.pushTempCertCardWithURL(e,n),(n=document.getElementById(seCertManagement.getCardIDBySiteURL(e))).parentNode.removeChild(n),setTimeout(function(){$.ajax({type:"POST",url:seCertManagement.checkSite,data:{vf:seCertManagement.xrCheck,url:e},success:function(e){seCertManagement.getURLs(!0),void 0!==t&&t()},error:function(e,t,n){console.log("Failed to check URL")}})},200)):seCertManagement.displayPaymentPrompt("You have used up your 30 manual refreshes for this month, please upgrade to get access to unlimited manual refreshes")},seCertManagement.getLocalExpiryDateForURL=function(e){e=e.replace("https://","");for(var t=0;t<seCertManagement.certCache.length;t++)if(seCertManagement.certCache[t].URL==e)return seCertManagement.certCache[t].Expires},seCertManagement.recheckAndDisplay=function(e,t){"use strict";seCertManagement.recheckURL(e,function(){seCertManagement.viewDomain(e)},t)},seCertManagement.displayMuteButton=function(e){!0===e?$("#"+seCertManagement.muteButtonAreaID).html('<i class="material-icons" style="color:#ffb3b3;">notifications_off</i>Unmute Reminders'):$("#"+seCertManagement.muteButtonAreaID).html('<i class="material-icons">notifications</i>Mute Reminders')},seCertManagement.muteReminders=function(a){"use strict";$.ajax({type:"POST",url:seCertManagement.toggleMute,data:{vf:seCertManagement.xrMute,url:"https://"+a},success:function(e){for(var t=!1,n=0;n<seCertManagement.certCache.length;n++)if(seCertManagement.certCache[n].URL==a){seCertManagement.certCache[n].UserMute=!seCertManagement.certCache[n].UserMute,t=seCertManagement.certCache[n].UserMute;break}seCertManagement.redrawDisplayFromCache(),seCertManagement.displayMuteButton(t)},error:function(e,t,n){console.log("Failed to toggle mute for URL")}})},seCertManagement.viewDomain=function(e){"use strict";var t=seCertManagement.certCache;if(null!=t)for(var n=0;n<t.length;n++)if(t[n].URL==e){$("#"+seCertManagement.infoDeleteID).attr("onclick","seCertManagement.deleteAndGoBack('https://"+t[n].URL+"'); return false;"),$("#"+seCertManagement.infoMuteID).attr("onclick","seCertManagement.muteReminders('"+t[n].URL+"'); return false;"),$("#"+seCertManagement.infoRecheckID).attr("onclick","seCertManagement.recheckAndDisplay('"+t[n].URL+"',"+sePremium.isPremium()+"); return false;"),$("#"+seCertManagement.infoTitleID).text(t[n].URL),$("#"+seCertManagement.infoDetailID).text(seDomainUI.getExpiryDateString(t[n].Expires,t[n].AdditionalInfo)),$(".mdl-layout__tab-panel").removeClass("is-active"),$("#manage-domain.mdl-layout__tab-panel").addClass("is-active"),$("#"+seCertManagement.detailsCertThumbID).remove();var a=seDomainUI.getCertThumbHTML(t[n].Expires,t[n].URL);$("#"+seCertManagement.certThumbAreaID).prepend(a),$("#"+seContactGroups.currentViewingID).val(t[n].CertID),seCertManagement.displayMuteButton(t[n].UserMute),seContactGroups.unsetInfoDomainGroupSwitches(),seContactGroups.getCertGroups(t[n].CertID,seContactGroups.selectivelyEnableInfoDomainGroupSwitches),history.pushState({location:e},"",e);break}},seCertManagement.addURLFromForm=function(){"use strict";var e=$("#"+seCertManagement.newURLEntryInputID).val();$(".mdl-layout__tab-panel").removeClass("is-active"),$("#domains.mdl-layout__tab-panel").addClass("is-active"),e=e.replace(/\/+$/,""),/^(f|ht)tps?:\/\//i.test(e)||(e="https://"+e);var t=seContactGroups.getNamesForEnablesSwitchesInArea(seContactGroups.newCheckboxListElementID);seCertManagement.addURL(e,function(e){seContactGroups.setCertGroups(e,t,function(){seCertManagement.getURLs(!0)})})},seCertManagement.clearURLEntry=function(){"use strict";$("#"+seCertManagement.newURLEntryInputID)[0].parentElement.MaterialTextfield.change("")},seCertManagement.pushTempCertCardWithURL=function(e,t){seCertManagement.certCache.push({AdditionalInfo:"Updating",CertID:Date.now(),URL:e.replace("https://",""),Certs:[],DisData:[],UserMute:!1,Expires:t}),t&&seCertManagement.certCache.sort(function(e,t){var n=new Date(e.Expires)-new Date(t.Expires);return n=0===n?e.URL.localeCompare(t.URL):n}),seCertManagement.updateDisplay(seCertManagement.certCache)},seCertManagement.addURL=function(e,t,n){"use strict";var a=document.createElement("div");a.appendChild(document.createTextNode(e)),e=a.innerHTML,seCertManagement.pushTempCertCardWithURL(e),$.ajax({type:"POST",url:seCertManagement.addSite,data:{vf:seCertManagement.xrAdd,url:e,defaults:!0},success:function(e){void 0!==t?t(e):seCertManagement.getURLs(!0)},error:function(e,t,n){console.log("Failed to add URL"),seCertManagement.getURLs(!0)}})},seCertManagement.removeURL=function(t,n){"use strict";var a=document.querySelector("dialog");a.showModal||dialogPolyfill.registerDialog(a),a.showModal(),$("#"+seCertManagement.warningDialogID+"-close").off("click").on("click",function(e){$("#"+seCertManagement.warningDialogID+"-remove").off(),a.close()}),$("#"+seCertManagement.warningDialogID+"-remove").off("click").on("click",function(e){a.close(),$("#"+seCertManagement.warningDialogID+"-close").off(),$.ajax({type:"POST",url:seCertManagement.removeSite,data:{vf:seCertManagement.xrRemove,url:t},success:function(e){seCertManagement.getURLs(!0),void 0!==n&&n()},error:function(e,t,n){console.log("Failed to remove URL")}})})},seCertManagement.deleteAndGoBack=function(e){"use strict";seCertManagement.removeURL(e,function(){$(".mdl-layout__tab-panel").removeClass("is-active"),$("#domains.mdl-layout__tab-panel").addClass("is-active")})},seCertManagement.certCache=null,seCertManagement.getURLs=function(t){"use strict";$.ajax({type:"POST",url:seCertManagement.listSite,data:{vf:seCertManagement.xrList},success:function(e){e=JSON.parse(e);e.sort(function(e,t){var n=new Date(e.Expires)-new Date(t.Expires);return n=0===n?e.URL.localeCompare(t.URL):n}),seCertManagement.certCache=e,t&&seCertManagement.updateDisplay(e),seCertManagement.addPendingCerts()},error:function(e,t,n){console.log("Failed to get URLs")}})},seCertManagement.redrawDisplayFromCache=function(){"use strict";null!==seCertManagement.certCache?seCertManagement.updateDisplay(seCertManagement.certCache):seCertManagement.getURLs(!0)},seCertManagement.updateDisplay=function(e){"use strict";for(var t=seCertManagement.filterByExpired(e),t=seCertManagement.filterByStringSearch(t),n="",a=0;a<t.length;a++)n+=seDomainUI.getItemHTML(t[a].CertID,t[a].Expires,t[a].URL,"https://"+t[a].URL,!0,!0,!0,!0,t[a].DisData,t[a].UserMute,t[a].AdditionalInfo,t[a].UserRefreshCount);$("#"+seCertManagement.listElementID).empty(),0==t.length?$("#"+seCertManagement.listElementID).html("<br/>*No certificates"):$("#"+seCertManagement.listElementID).html(n)},seCertManagement.searchTimeout=null,seCertManagement.filterDidChange=function(e){"use strict";clearTimeout(seCertManagement.searchTimeout),seCertManagement.searchTimeout=setTimeout(function(){seCertManagement.redrawDisplayFromCache()},500)},seCertManagement.toggleExpiryFilterCache=!1,seCertManagement.toggleExpiryFilter=function(e){seCertManagement.toggleExpiryFilterCache=e,seCertManagement.redrawDisplayFromCache()},seCertManagement.filterByExpired=function(e){"use strict";var t=e;if(seCertManagement.toggleExpiryFilterCache){for(var n=[],a=0;a<e.length;a++)new Date(e[a].Expires)<=Date.now()&&n.push(e[a]);t=n}return t},seCertManagement.filterByStringSearch=function(e){"use strict";var t=$("#"+seCertManagement.searchFieldInputID).val(),n=e;if(void 0!==t&&""!==t){for(var a=[],o=0;o<e.length;o++)-1!=e[o].URL.indexOf(t)&&a.push(e[o]);n=a}return n};var seContactGroups=seContactGroups||{};seContactGroups.listGroups="/lcg",seContactGroups.updateGroups="/ucg",seContactGroups.userSetCertGroupsPath="/scg",seContactGroups.userListCertGroupIDsPath="/lcgi",seContactGroups.createGroup="/nn",seContactGroups.deleteGroup="/dn",seContactGroups.createPolicy="/cp",seContactGroups.deletePolicy="/dp",seContactGroups.updatePolicyRecipient="/upr",seContactGroups.updatePolicyOffset="/upo",seContactGroups.xrList="",seContactGroups.xrUpdate="",seContactGroups.xrSetCertGroups="",seContactGroups.xrGetCertGroups="",seContactGroups.managementListElementID="contact-group-list",seContactGroups.infoCheckboxListElementID="info-group-list-area",seContactGroups.newCheckboxListElementID="new-group-list-area",seContactGroups.currentViewingID="current-viewing-id",seContactGroups.newItemPrefix="localnew-",seContactGroups.groupIDListPostParam="groupidlist",seContactGroups.certIDPostParam="certid",seContactGroups.createPolicyPrefix="create-notification-policy-",seContactGroups.setup=function(e,t,n,a){"use strict";seContactGroups.xrList=e,seContactGroups.xrSetCertGroups=t,seContactGroups.xrGetCertGroups=n,seContactGroups.xrUpdate=a},seContactGroups.groupCache=null,seContactGroups.updateMethodOffset=function(a){setTimeout(function(){$("#contact-group-list .sslexpire-entry-container").each(function(){if($(this).attr("policyid")==a){var e=$(this).find(".offset-val").val(),t=$(this).find(".multi-type").val(),n=-1;return t==seContactGroupsUI.daysType[1]?n=seContactGroupsUI.secondsInDay*e:t==seContactGroupsUI.weeksType[1]?n=seContactGroupsUI.secondsInDay*seContactGroupsUI.weeksType[0]*e:t==seContactGroupsUI.monthsType[1]&&(n=seContactGroupsUI.secondsInDay*seContactGroupsUI.monthsType[0]*e),$.ajax({type:"POST",url:seContactGroups.updatePolicyOffset,data:{vf:seContactGroups.xrUpdate,policyid:a,offset:n},success:function(e){displayChangesSaved(),seContactGroups.getGroups(!1,!0)},error:function(e,t,n){console.log("Failed to update policy recipient")}}),!1}},500)})},seContactGroups.updateMethodRecipient=function(e,t,n){e=$(e).closest(".sslexpire-entry-container"),e=$(e).attr("policyid");$.ajax({type:"POST",url:seContactGroups.updatePolicyRecipient,data:{vf:seContactGroups.xrUpdate,policyid:e,recipient:t},success:function(e){displayChangesSaved(),seContactGroups.getGroups(!1,!0)},error:function(e,t,n){console.log("Failed to update policy recipient")}})},seContactGroups.updateRemoteGroups=function(e,t,n){"use strict";$.ajax({type:"POST",url:seContactGroups.updateGroups,data:{vf:seContactGroups.xrUpdate,groups:JSON.stringify(e),deletions:JSON.stringify(t)},success:function(e){void 0!==n&&n(e)},error:function(e,t,n){console.log("Failed to update remote groups")}})},seContactGroups.updateGroupsFromForm=function(){"use strict";var e=$("#"+seContactGroups.currentViewingID).val(),t=seContactGroups.getNamesForEnablesSwitchesInArea(seContactGroups.infoCheckboxListElementID);seContactGroups.setCertGroups(e,t,function(){seCertManagement.getURLs(!0)})},seContactGroups.setCertGroups=function(e,t,n){"use strict";e&&(t=JSON.stringify(t),$.ajax({type:"POST",url:seContactGroups.userSetCertGroupsPath,data:{vf:seContactGroups.xrSetCertGroups,certid:e,groupidlist:t},success:function(e){void 0!==n&&n(e)},error:function(e,t,n){console.log("Failed to set cert groups")}}))},seContactGroups.getCertGroups=function(e,t){"use strict";$.ajax({type:"POST",url:seContactGroups.userListCertGroupIDsPath,data:{vf:seContactGroups.xrGetCertGroups,certid:e},success:function(e){e=JSON.parse(e),void 0!==t&&t(e)},error:function(e,t,n){console.log("Failed to get cert groups")}})},seContactGroups.getGroups=function(t,e){"use strict";null===seContactGroups.groupCache||!0===e?$.ajax({type:"POST",url:seContactGroups.listGroups,data:{vf:seContactGroups.xrList},success:function(e){seContactGroups.groupCache=e,t&&seContactGroups.updateDisplay(e)},error:function(e,t,n){console.log("Failed to get group list")}}):t&&seContactGroups.updateDisplay(seContactGroups.groupCache)},seContactGroups.updateDisplay=function(e){"use strict";e=JSON.parse(e);seContactGroups.updateManagementDisplay(e),seContactGroups.updateCheckboxDisplays(e),seContactGroups.updateGroupContactDisplays(),seContactGroupsUI.redrawNotificationMenuDropdowns(),$(".mdl-accordion__content").each(function(){var e=$(this);skipTransition(e[0],function(){e.css("margin-top",-e.height())})}),componentHandler.upgradeAllRegistered()},seContactGroups.unsetInfoDomainGroupSwitches=function(){"use strict";seContactGroups.unsetAllSwitchesInArea(seContactGroups.infoCheckboxListElementID)},seContactGroups.unsetNewDomainGroupSwitches=function(){"use strict";seContactGroups.unsetAllSwitchesInArea(seContactGroups.newCheckboxListElementID)},seContactGroups.selectivelyEnableInfoDomainGroupSwitches=function(e){"use strict";seContactGroups.enableSwitchesInIDList(seContactGroups.infoCheckboxListElementID,e)},seContactGroups.unsetAllSwitchesInArea=function(e){"use strict";$("#"+e+" .mdl-switch").each(function(){$(this)[0].MaterialSwitch.off()})},seContactGroups.setAllSwitchesInArea=function(e){"use strict";$("#"+e+" .mdl-switch").each(function(){$(this)[0].MaterialSwitch.on()})},seContactGroups.getNamesForEnablesSwitchesInArea=function(e){"use strict";var t=[];return $("#"+e+" .mdl-switch").each(function(){var e=$(this).find("input")[0].getAttribute("name");$(this).hasClass("is-checked")&&t.push(e)}),t},seContactGroups.enableSwitchesInIDList=function(e,t){"use strict";$("#"+e+" .mdl-switch").each(function(){var e=$(this).find("input")[0].getAttribute("name");-1<t.indexOf(e)&&$(this)[0].MaterialSwitch.on()})},seContactGroups.addSingleMethodRow=function(e){"use strict";$(seContactGroupsUI.getSingleContactMethodHTML(null,0,Date.now())).insertAfter($("#"+e+"-methods")),componentHandler.upgradeAllRegistered();e=$("#"+e+" .mdl-accordion__content");e.css("margin-top",-e.height())},seContactGroups.removeSingleMethodRow=function(t){"use strict";$.ajax({type:"POST",url:seContactGroups.deletePolicy,data:{vf:seContactGroups.xrList,methodid:t},success:function(e){$("#"+t).remove(),seContactGroups.getGroups(!1,!0)},error:function(e,t,n){console.log("Failed to remove method")}})},seContactGroups.updateCheckboxDisplays=function(e){"use strict";for(var t="",n="",a=0,a=0;a<e.length;a++)t+=seContactGroupsUI.getSwitchItemHTML(e[a].id,e[a].name,"conf");for(a=0;a<e.length;a++)n+=seContactGroupsUI.getSwitchItemHTML(e[a].id,e[a].name,"new");$("#"+seContactGroups.infoCheckboxListElementID).empty(),$("#"+seContactGroups.newCheckboxListElementID).empty(),0===e.length?($("#"+seContactGroups.infoCheckboxListElementID).html("<br/>*You currently have no reminder methods added"),$("#"+seContactGroups.newCheckboxListElementID).html("<br/>*You currently have no reminder methods added")):($("#"+seContactGroups.infoCheckboxListElementID).html(t),$("#"+seContactGroups.newCheckboxListElementID).html(n))},seContactGroups.updateManagementDisplay=function(e){"use strict";for(var t="",n=0;n<e.length;n++)t+=seContactGroupsUI.getManagementItemHTML(e[n].id,e[n].name,e[n].policies,"",e[n].isDefault);$("#"+seContactGroups.managementListElementID).empty(),0===e.length?$("#"+seContactGroups.managementListElementID).html("<br/>*You currently have no reminder methods added"):$("#"+seContactGroups.managementListElementID).html(t),$("#"+seContactGroups.managementListElementID+" .mdl-accordion__content").each(function(){var e=$(this);skipTransition(e[0],function(){e.css("margin-top",-e.height())})}),componentHandler.upgradeAllRegistered(),seContactManagement.drawDropdowns(),seSlackContacts.drawDropdowns()},seContactGroups.updateGroupContactDisplays=function(){"use strict";var e=JSON.parse(seContactGroups.groupCache),t=seContactManagement.getContactKeyVal();null==e||null==t||e.length<=0||t.length<=0||($("#"+seContactGroups.managementListElementID+" .sslexpire-contacts-list-area").each(function(){seContactGroups.updateContactsDisplayForItem($(this),e,t)}),$(".mdl-accordion__content").each(function(){var e=$(this);skipTransition(e[0],function(){e.css("margin-top",-e.height())})}),componentHandler.upgradeAllRegistered())},seContactGroups.updateContactsDisplayForItem=function(e,t,n){"use strict";for(var a=e.attr("groupid"),o=null,s=0;s<t.length;s++)if(t[s].id==a){o=t[s];break}var r=[];null!=o&&(r=o.contacts),e.html(""),e.append(seContactGroupsUI.getContactListHeader()),e.append(seContactGroupsUI.getContactListHTML(n,r,a))},seContactGroups.displayNewBlankGroup=function(){"use strict";$.ajax({type:"POST",url:seContactGroups.createGroup,data:{vf:seContactGroups.xrList},success:function(e){var t=seContactGroupsUI.getManagementItemHTML(e,"",[],e);$("#"+seContactGroups.managementListElementID).prepend(t),$("#"+e+" .mdl-accordion__content").each(function(){var e=$(this);skipTransition(e[0],function(){e.css("margin-top",-e.height())})});var n=JSON.parse(seContactGroups.groupCache),t=seContactManagement.getContactKeyVal();seContactGroupsUI.redrawNotificationMenuDropdowns(),seContactManagement.drawDropdowns(),seSlackContacts.drawDropdowns(),seContactGroups.updateContactsDisplayForItem($("#"+e+" .sslexpire-contacts-list-area"),n,t),$("#"+seContactGroups.managementListElementID+" .mdl-accordion__content").each(function(){var e=$(this);skipTransition(e[0],function(){e.css("margin-top",-e.height())})}),componentHandler.upgradeAllRegistered(),$("#"+e).toggleClass("mdl-accordion--opened")},error:function(e,t,n){console.log("Failed to create new group")}})},seContactGroups.predeleteGroupStore=[],seContactGroups.predeleteGroup=function(t,e){"use strict";$.ajax({type:"POST",url:seContactGroups.deleteGroup,data:{vf:seContactGroups.xrList,groupid:t},success:function(e){$("#"+seContactGroups.managementListElementID+" .sslexpire-list-item-container").each(function(){t==$(this).attr("groupid")&&$(this).remove()}),seContactGroups.getGroups(!1,!0)},error:function(e,t,n){console.log("Failed to delete notification group")}})},seContactGroups.addNewPolicy=function(n,a,o,s,r,i){var c=$(n).closest(".sslexpire-list-item-container").attr("groupid");$.ajax({type:"POST",url:seContactGroups.createPolicy,data:{vf:seContactGroups.xrList,groupid:c,contacttype:a,contactid:o},success:function(e){var t=seContactGroupsUI.seContactGroupsUIgetSingleContactMethodHTMLWithParams(a,e,s,o,r,i),e=$(n).closest(".mdl-accordion__content");seContactGroups.getGroups(!1,!0),$("#"+seContactGroups.createPolicyPrefix+c).before(t),e.css("margin-top",-e.height()),componentHandler.upgradeAllRegistered(),seContactManagement.drawDropdowns(),seSlackContacts.drawDropdowns()},error:function(e,t,n){console.log("Failed to add policy group")}})};var seContactManagement=seContactManagement||{};seContactManagement.list="/lco",seContactManagement.update="/uco",seContactManagement.create="/cco",seContactManagement.delete="/dc",seContactManagement.xrList="",seContactManagement.xrUpdate="",seContactManagement.xrCreate="",seContactManagement.xrDelete="",seContactManagement.managementListElementID="contact-management-list",seContactManagement.newItemPrefix="localnew-",seContactManagement.setup=function(e,t,n,a){"use strict";seContactManagement.xrList=e,seContactManagement.xrUpdate=t,seContactManagement.xrCreate=n,seContactManagement.xrDelete=a},seContactManagement.drawDropdowns=function(){"use strict";var t=seContactManagement.getContactKeyVal();$(".group-select").each(function(){var e;"Recipient"==$(this).attr("recipienttype")&&(e=seContactsUI.getContactDropdownHTML(t,$(this).attr("contype")),$(this).empty(),$(this).append(e))}),componentHandler.upgradeAllRegistered()},seContactManagement.getContactKeyVal=function(){"use strict";var e=[];if(null!==seContactManagement.contactCache)for(var t=0;t<seContactManagement.contactCache.length;t++){var n=seContactManagement.contactCache[t],n={key:n.id,value:n.first_name+" "+n.last_name,sms:0<n.phone.length,email:0<n.email.length};" "==n.value&&(n.value=""),e.push(n)}return e},seContactManagement.contactCache=null,seContactManagement.smsContacts=!1,seContactManagement.getContacts=function(a,e){"use strict";null===seContactManagement.contactCache||!0===e?$.ajax({type:"POST",url:seContactManagement.list,data:{vf:seContactManagement.xrList},success:function(e){var t=JSON.parse(e);seContactManagement.smsContacts=!1;for(var n=0;n<t.length;n++)if(0<t[n].phone.length){seContactManagement.smsContacts=!0;break}seContactManagement.contactCache=t,a&&seContactManagement.updateDisplay(t),seContactGroupsUI.redrawNotificationMenuDropdowns(),seContactManagement.drawDropdowns()},error:function(e,t,n){console.log("Failed to get contacts")}}):a&&seContactManagement.updateDisplay(seContactManagement.contactCache)},seContactManagement.updateRemoteContacts=function(e,t,n){"use strict";$.ajax({type:"POST",url:seContactManagement.update,data:{vf:seContactManagement.xrUpdate,contacts:JSON.stringify(e),deletions:JSON.stringify(t)},success:function(e){void 0!==n&&n(e)},error:function(e,t,n){console.log("Failed to update remote contacts")}})},seContactManagement.updateDisplay=function(e){"use strict";seContactManagement.updateManagementDisplay(e),seContactGroups.updateGroupContactDisplays(),seContactManagement.drawDropdowns()},seContactManagement.updateManagementDisplay=function(e){"use strict";for(var t="",n=0;n<e.length;n++)t+=seContactsUI.getManagementItemHTML(e[n].id,e[n].first_name+" "+e[n].last_name,e[n].email,e[n].phone,"",e[n].isDefault);$("#"+seContactManagement.managementListElementID).empty(),0===e.length?$("#"+seContactManagement.managementListElementID).html("<br/>*You currently have no contacts added"):$("#"+seContactManagement.managementListElementID).html(t),$(".mdl-accordion__content").each(function(){var e=$(this);skipTransition(e[0],function(){e.css("margin-top",-e.height())})}),componentHandler.upgradeAllRegistered()},seContactManagement.displayNewBlankContact=function(){"use strict";$.ajax({type:"POST",url:seContactManagement.create,data:{vf:seContactManagement.xrCreate},success:function(e){var t=e,e=seContactsUI.getManagementItemHTML(t,"",[""],[],t);$("#"+seContactManagement.managementListElementID).prepend(e),$("#"+t+" .mdl-accordion__content").each(function(){var e=$(this);skipTransition(e[0],function(){e.css("margin-top",-e.height())})}),componentHandler.upgradeAllRegistered(),$("#"+t).toggleClass("mdl-accordion--opened")},error:function(e,t,n){console.log("Failed to create new contact")}})},seContactManagement.addSingleMethodRow=function(e,t){"use strict";$(seContactsUI.getSingleMethodHTML(e,t,"",Date.now())).insertBefore($("#"+e+"-create-contact")),componentHandler.upgradeAllRegistered();e=$("#"+e+" .mdl-accordion__content");e.css("margin-top",-e.height())},seContactManagement.removeSingleMethodRow=function(e){"use strict";var t=$("#"+e).closest(".sslexpire-list-item-container").attr("contactid");$("#"+e).remove(),seContactManagement.saveContactChanges(t)},seContactManagement.cancelContactChanges=function(){"use strict";seContactManagement.predeleteContactStore=[],seContactManagement.getContacts(!0,!1)},seContactManagement.saveContactChanges=function(e){"use strict";e=seContactsUI.parseListToContacts(seContactManagement.managementListElementID,seContactManagement.newItemPrefix,e);seContactManagement.updateRemoteContacts(e,[],function(){seContactManagement.getContacts(!1,!0),displayChangesSaved()})},seContactManagement.predeleteContactStore=[],seContactManagement.predeleteContact=function(t){"use strict";$.ajax({type:"POST",url:seContactManagement.delete,data:{vf:seContactManagement.xrDelete,contactid:t},success:function(e){$("#"+seContactManagement.managementListElementID+" .sslexpire-list-item-container").each(function(){t==$(this).attr("contactid")&&$(this).remove()}),seContactManagement.getContacts(!1,!0)},error:function(e,t,n){console.log("Failed to delete contact")}})},seContactManagement.updateContact=function(e){var t=e.val();e.attr("oldval")!=t&&(e=e.closest(".sslexpire-list-item-container").attr("contactid"),seContactManagement.saveContactChanges(e))};var seDescriptions=seDescriptions||{};function displayChangesSaved(){displaySnackbar("Changes Saved")}function displaySnackbar(e,t){var n=null;document.querySelector("#snackbar-a").MaterialSnackbar.showSnackbar({message:e,timeout:4e3,actionHandler:t,actionText:n=t?"Undo":n})}seDescriptions.updatePath="/ud",seDescriptions.xrUpdate="",seDescriptions.setup=function(e){"use strict";seDescriptions.xrUpdate=e},seDescriptions.updateDescription=function(e){var s,r,i=e.val();e.attr("oldval")!=i&&(e.attr("oldval",i),s="group",""!=(r=e.attr("groupid"))&&null!=r||(s="contact",r=e.attr("contactid")),""!=r&&null!=r||(s="slack",r=e.attr("slackid")),""!=r&&null!=r||(s="webhook",r=e.attr("webhookid")),$.ajax({type:"POST",url:seDescriptions.updatePath,data:{vf:seDescriptions.xrUpdate,type:s,id:r,value:i},success:function(e){if("group"==s){var t,n=JSON.parse(seContactGroups.groupCache);for(t in n)if(n[t].id==r){n[t].name=i;break}seContactGroups.groupCache=JSON.stringify(n),seCertManagement.getURLs(!0)}else if("contact"==s){for(var a in seContactManagement.contactCache)if(seContactManagement.contactCache[a].id==r){seContactManagement.contactCache[a].first_name=i,seContactManagement.contactCache[a].last_name="";break}seContactGroups.getGroups(!0,!0)}else if("slack"!=s&&"webhook"==s)for(var o in seWebhookManagement.displayListCache)if(seWebhookManagement.displayListCache[o].ID==r){seWebhookManagement.displayListCache[o].Description=i;break}seContactGroupsUI.redrawNotificationMenuDropdowns(),displayChangesSaved()},error:function(e,t,n){console.log("Failed to update item description")}}))},$(function(){var e,t;document.getElementById("settings-webhooks")&&(e=new MutationObserver(function(e){e.forEach(function(e){seWebhookManagement.getWebhooks(!0,!1)})}),t=document.getElementById("settings-webhooks"),e.observe(t,{attributes:!0,attributeFilter:["style"]})),$("#add-domain-button").click(function(){var e=history.state;switch(null!=e&&e.hasOwnProperty("location")?e.location:window.location.pathname.replace("/","")){case"notifications":seContactGroups.displayNewBlankGroup();break;case"contacts":seContactManagement.displayNewBlankContact();break;case"settings":$("#settings-teams-menu").hasClass("is-active")?console.log("Add new team"):$("#settings-slack-menu").hasClass("is-active")?seServiceManagement.sendToSlack():$("#settings-webhook-menu").hasClass("is-active")&&seWebhookManagement.createNewWebhook();break;case"upgrade":default:if(10<=seCertManagement.certCache.length&&!sePremium.isPremium())return void seCertManagement.displayPaymentPrompt("You have used up your 10 free domains, please upgrade to get access to unlimited domains");$(".mdl-layout__tab-panel").removeClass("is-active"),$("#add-domain.mdl-layout__tab-panel").addClass("is-active"),seContactGroups.setAllSwitchesInArea(seContactGroups.newCheckboxListElementID),seCertManagement.clearURLEntry();var t="add-domain";history.pushState({location:t},"",t)}}),$(".sslexpire-settings-drawer .mdl-navigation a").on("click",function(e){e.preventDefault(),$(".sslexpire-settings-drawer .mdl-navigation__link.is-active").removeClass("is-active"),$(this).addClass("is-active"),$(".sslexpire-settings-section").hide(),$($(this).attr("href")).show(),$(".mdl-accordion__content").each(function(){var e=$(this);skipTransition(e[0],function(){e.css("margin-top",-e.height())})})}),$(".sslexpire-settings-drawer .mdl-navigation a:first").trigger("click"),$(document.body).on("click",".card-button",function(){$(".mdl-accordion__content").each(function(){var e=$(this);skipTransition(e[0],function(){e.css("margin-top",-e.height())})})}),$(function(){$("#sslexpire-settings-menu").click(function(){$(".sslexpire-settings-drawer.mdl-layout__drawer,.sslexpire-settings-obfuscator").addClass("is-visible")}),$(".sslexpire-settings-obfuscator,.sslexpire-settings-drawer .mdl-navigation__link").click(function(){$(".sslexpire-settings-drawer.mdl-layout__drawer,.sslexpire-settings-obfuscator").removeClass("is-visible")})}),$(".mdl-navigation__link").click(function(){$(".mdl-layout__drawer,.mdl-layout__obfuscator").removeClass("is-visible")}),$(".view-upgrades").click(function(){$(".mdl-layout__tab-panel").removeClass("is-active"),$("#upgrade-page.mdl-layout__tab-panel").addClass("is-active");var e="upgrade",t={location:e};"domains"==e&&(e="/"),history.pushState(t,"",e)}),$(".mdl-layout__tab").click(function(){var e=$(this).attr("href"),t={location:e=e.replace("#","")};"domains"==e&&(e="/"),history.pushState(t,"",e),$(".mdl-accordion__content").each(function(){var e=$(this);skipTransition(e[0],function(){e.css("margin-top",-e.height())})}),componentHandler.upgradeAllRegistered()}),$(document.body).on("click",".sslexpire-list-item",function(){$(".sslexpire-list-item .mdl-textfield").hasClass("is-focused")||$(this).parents(".mdl-accordion").toggleClass("mdl-accordion--opened")}),$(document).on("click",".replace",function(){var e=$(this).find(".mdl-list__item-primary-content"),t=$(this).find(".sslexpire-notification-icon"),n=(n=e.clone().children().remove().end().text()).trim(),e=$(this).parent().attr("for");""===n&&(n=$(this).clone().children().remove().end().text());e=$("#"+e);e.val(n),t&&e.parent().find(".sslexpire-notification-icon").replaceWith(t.clone())}),$(document).on("change",".mdl-switch__input",function(){seContactGroups.updateGroupsFromForm()}),$(".mdl-navigation__link").click(function(){$(".sslexpire-ui").css("overflow-y","auto")}),$(document).ready(function(){$(".mdl-accordion__content").each(function(){var e=$(this);e.css("margin-top",-e.height())})}),$(document.body).on("click",".sslexpire-list-item-settings",function(){$(this).parents(".mdl-accordion").toggleClass("mdl-accordion--opened")}),$(document.body).on("click",".sslexpire-notification-set",function(){seNavigation.pressNotifications()}),$(document.body).on("click",".mdl-layout__drawer-button",function(){$(".sslexpire-ui").css("overflow","hidden")}),$(document.body).on("click",".mdl-layout__obfuscator",function(){$(".sslexpire-ui").css("overflow","auto")}),$(document.body).on("blur",".offset-val",function(){var e=$(this),t=e.val();""!=t&&e.attr("oldval")!=t&&(e.attr("oldval",t),e=e.attr("policyid"),seContactGroups.updateMethodOffset(e))}),$(document.body).on("blur",".description-input",function(){seDescriptions.updateDescription($(this))}),$(document.body).on("blur",".webhook-input",function(){seWebhookManagement.updateEndpoint($(this))}),$(document.body).on("blur",".sslexpire-contact-method-value",function(){seContactManagement.updateContact($(this))}),$(".expired-check-input").change(function(){seCertManagement.toggleExpiryFilter($(this).hasClass("is-checked"))})});var seMarketing=seMarketing||{};seMarketing.URLInputID="#free-domain-check",seMarketing.DomainDisplayID="#check-domain-display",seMarketing.DomainDescID="#check-domain-description",seMarketing.DomainIcon="#result-icon",seMarketing.DomainColorArea1="#color-overlay-1",seMarketing.DomainColorArea2="#color-overlay-2",seMarketing.PublicAPICheckEP="/api_v1/check",seMarketing.greenClass="mdl-color--light-green",seMarketing.redClass="mdl-color--red",seMarketing.validDesc="SSL certificate for this domain is valid until ",seMarketing.invalidDesc="SSL certificate for this domain is not valid",seMarketing.validIcon="check",seMarketing.invalidIcon="close",seMarketing.registerAndAdd=function(){var e=$(seMarketing.URLInputID).val();localStorage.setItem("url",e),seMarketing.clickSignUp()},seMarketing.loginAndAdd=function(){var e=$(seMarketing.URLInputID).val();localStorage.setItem("url",e),seMarketing.clickLogin()},seMarketing.recheck=function(){var e=$(seMarketing.DomainDisplayID).text();"-"!==e&&seMarketing.checkSite(e)},seMarketing.checkSite=function(e){document.getElementById("result-image").src="/static/images/ring.gif";var t="",t=null!=e&&""!=e?e:$(seMarketing.URLInputID).val();$(seMarketing.DomainDisplayID).text("-"),$(seMarketing.DomainDescID).text("-"),$(seMarketing.DomainIcon).text("");e=document.createElement("div");e.appendChild(document.createTextNode(t));var e="https://urlgrab.com/site.png?w=135&h=135&url="+(t=e.innerHTML),n=new Image;n.onload=function(){document.getElementById("result-image").src=n.src},n.onerror=function(){document.getElementById("result-image").src="/static/images/placeholder.png"},n.src=e,$.ajax({type:"POST",url:seMarketing.PublicAPICheckEP,data:{url:t},success:function(e){var t=JSON.parse(e);if($(seMarketing.DomainDisplayID).text(t.Host),t.Expires_In_Seconds<=0)return $(seMarketing.DomainDescID).text(seMarketing.invalidDesc),$(seMarketing.DomainIcon).text(seMarketing.invalidIcon),$(seMarketing.DomainColorArea1).removeClass(seMarketing.redClass),$(seMarketing.DomainColorArea2).removeClass(seMarketing.redClass),$(seMarketing.DomainColorArea1).removeClass(seMarketing.greenClass),$(seMarketing.DomainColorArea2).removeClass(seMarketing.greenClass),$(seMarketing.DomainColorArea1).addClass(seMarketing.redClass),void $(seMarketing.DomainColorArea2).addClass(seMarketing.redClass);e=new Date(t.Expiry_Date),t=["January","February","March","April","May","June","July","August","September","October","November","December"][e.getUTCMonth()],e=e.getUTCDate()+" "+t+" "+e.getUTCFullYear();$(seMarketing.DomainDescID).text(seMarketing.validDesc+e),$(seMarketing.DomainIcon).text(seMarketing.validIcon),$(seMarketing.DomainColorArea1).removeClass(seMarketing.redClass),$(seMarketing.DomainColorArea2).removeClass(seMarketing.redClass),$(seMarketing.DomainColorArea1).removeClass(seMarketing.greenClass),$(seMarketing.DomainColorArea2).removeClass(seMarketing.greenClass),$(seMarketing.DomainColorArea1).addClass(seMarketing.greenClass),$(seMarketing.DomainColorArea2).addClass(seMarketing.greenClass)},error:function(e,t,n){$(seMarketing.DomainDisplayID).text("-"),$(seMarketing.DomainDescID).text(seMarketing.invalidDesc),$(seMarketing.DomainIcon).text(seMarketing.invalidIcon),$(seMarketing.DomainColorArea1).removeClass(seMarketing.redClass),$(seMarketing.DomainColorArea2).removeClass(seMarketing.redClass),$(seMarketing.DomainColorArea1).removeClass(seMarketing.greenClass),$(seMarketing.DomainColorArea2).removeClass(seMarketing.greenClass),$(seMarketing.DomainColorArea1).addClass(seMarketing.redClass),$(seMarketing.DomainColorArea2).addClass(seMarketing.redClass)}})},seMarketing.run=function(){$("a.smooth").click(function(){var e=$(this).attr("href"),e=$("#"==e||""===e?"html":e).get(0).offsetTop;$(".mdl-layout__content").animate({scrollTop:e},500,"swing")}),$(".mdl-navigation__link").click(function(){$(".mdl-layout__drawer,.mdl-layout__obfuscator").removeClass("is-visible")});var e,t=$(window).height(),a=$(window).scrollTop()+t,t=$(".mdl-layout__content"),o=t.offset().top,n=t.find("section");t.on("scroll",function(){e&&clearTimeout(e),e=setTimeout(function(){n.each(function(){var e=$(this),t=$(this).offset().top,n=e.offset().top+e.outerHeight(),e=$('.sslexpire-navigation [href="#'+$(this).attr("id")+'"]');t<=a&&t<=o&&o<n&&($(".sslexpire-navigation .smooth").removeClass("is-active"),e.addClass("is-active"))})},50)}),$(function(){$("#check-domain").click(function(){$(".overview-default").css({position:"absolute","margin-left":"-100%"}),$(".overview-domain-check").css({position:"relative","margin-left":"0"})}),$("#check-another-domain").click(function(){$(".overview-domain-check").css({"margin-left":"100%"}),$(".overview-default").css({"margin-left":"0"}),setTimeout(function(){$(".overview-domain-check").css({position:"absolute"}),$(".overview-default").css({position:"relative"})},400)})})},seMarketing.clickSignUp=function(){"use strict";document.getElementById("sign-up").click()},seMarketing.clickLogin=function(){"use strict";document.getElementById("log-in").click()},seMarketing.getParameterByName=function(e,t){t=t||window.location.href,e=e.replace(/[\[\]]/g,"\\$&");t=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return t?t[2]?decodeURIComponent(t[2].replace(/\+/g," ")):"":null},$(function(){var e,t=seMarketing.getParameterByName("domain");t&&""!=t&&((e=$("#free-input")[0].MaterialTextfield)?e.change(t):$("#free-domain-check").val(t),setTimeout(function(){var e,t=document.getElementById("check-domain");t.fireEvent?t.fireEvent("onclick"):((e=document.createEvent("Events")).initEvent("click",!0,!1),t.dispatchEvent(e)),seMarketing.checkSite()},500))});var seNavigation=seNavigation||{};seNavigation.domainsButtonID="nav-button-domains",seNavigation.notificationsButtonID="nav-button-notifications",seNavigation.contactsButtonID="nav-button-contacts",seNavigation.settingsButtonID="nav-button-settings",seNavigation.logoutButtonID="nav-button-logout",seNavigation.accountSettingsButtonID="nav-button-account-settings",seNavigation.upgradeButtonID="nav-button-upgrade-button",seNavigation.buttonEvent="click",seNavigation.pressDomains=function(){"use strict";seNavigation.pressButton(seNavigation.domainsButtonID)},seNavigation.pressNotifications=function(){"use strict";seNavigation.pressButton(seNavigation.notificationsButtonID)},seNavigation.pressContacts=function(){"use strict";seNavigation.pressButton(seNavigation.contactsButtonID)},seNavigation.pressSettings=function(){"use strict";seNavigation.pressButton(seNavigation.settingsButtonID)},seNavigation.pressAccountSettings=function(){"use strict";seNavigation.pressButton(seNavigation.accountSettingsButtonID)},seNavigation.pressSignout=function(){"use strict";seNavigation.pressButton(seNavigation.logoutButtonID)},seNavigation.pressUpgrade=function(){"use strict";seNavigation.pressButton(seNavigation.upgradeButtonID)},seNavigation.pressButton=function(e){"use strict";seNavigation.eventFire(document.getElementById(e),seNavigation.buttonEvent)},seNavigation.eventFire=function(e,t){"use strict";var n;e.fireEvent?e.fireEvent("on"+t):((n=document.createEvent("Events")).initEvent(t,!0,!1),e.dispatchEvent(n))},seNavigation.directOnState=function(){"use strict";componentHandler.upgradeAllRegistered();var e=history.state,t="";switch(t=null!=e&&e.hasOwnProperty("location")?e.location:(t=window.location.pathname).replace("/","")){case"domains":seNavigation.pressDomains();break;case"notifications":seNavigation.pressNotifications();break;case"contacts":seNavigation.pressContacts();break;case"settings":seNavigation.pressSettings();break;case"upgrade":seNavigation.pressUpgrade();break;case"add-domain":$(".mdl-layout__tab-panel").removeClass("is-active"),$("#add-domain.mdl-layout__tab-panel").addClass("is-active"),seContactGroups.setAllSwitchesInArea(seContactGroups.newCheckboxListElementID),seCertManagement.clearURLEntry();break;default:seCertManagement.viewDomain(t)}},$(window).bind("popstate",function(e){seNavigation.directOnState()});var sePremium=sePremium||{};sePremium.flag="set-is-premium",sePremium.upgradeEndpoint="/ugtp",sePremium.xrUpgrade="",sePremium.setup=function(e){"use strict";sePremium.xrUpgrade=e},sePremium.isPremium=function(){return null!==document.getElementById(sePremium.flag)},sePremium.changeAccountType=function(){"use strict";"Free"==$("#upgrade-account-title").val()&&($(".spinner-bg").show(),$.ajax({type:"POST",url:sePremium.upgradeEndpoint,data:{vf:sePremium.xrUpgrade,downgrade:!0},success:function(e){"true"===e?(console.log("Downgrade was success"),window.location.href="/"):($(".spinner-bg").hide(),displaySnackbar(e))},error:function(e,t,n){console.log("Failed to downgrade")}}))},sePremium.upgrade=function(){"use strict";var e=$("#upgrade-title").val(),t=$("#upgrade-first").val(),n=$("#upgrade-second").val(),a=$('.fortifi-input-type-card input[name="number"]').val(),o=$(".fortifi-card-expiry").val(),s=$(".fortifi-card-cvv").val(),r=$("#upgrade-address1").val(),i=$("#upgrade-address2").val(),c=$("#upgrade-county").val(),l=$("#upgrade-postcode").val(),u=$("#upgrade-country").val(),p=$("#upgrade-city").val();"Title"!=e?""!=t?""!=n?""!=a?""!=o?""!=s?""!=r?""!=p?""!=c?""!=l?""!=u?($(".spinner-bg").show(),$.ajax({type:"POST",url:sePremium.upgradeEndpoint,data:{vf:sePremium.xrUpgrade,title:e,firstName:t,lastName:n,encCardNum:a,cardExpiry:o,addressLine1:r,addressLine2:i,county:c,postCode:l,country:u,city:p},success:function(e){"true"===e?window.location.href="/":($(".spinner-bg").hide(),displaySnackbar(e))},error:function(e,t,n){console.log("Failed to upgrade"),console.log(n),displaySnackbar("Upgrade failed, please try again later.")}})):displaySnackbar("Please enter your country."):displaySnackbar("Please enter your zip/post code."):displaySnackbar("Please enter your county."):displaySnackbar("Please enter your city."):displaySnackbar("Please enter your address."):displaySnackbar("Please enter your cards CVV number."):displaySnackbar("Please enter your cards expiry date."):displaySnackbar("Please enter a valid card number."):displaySnackbar("Please enter your last name."):displaySnackbar("Please enter your first name."):displaySnackbar("Please select your 'Title'.")};var seServiceManagement=seServiceManagement||{};seServiceManagement.getServicesPath="/gs",seServiceManagement.setServicesPath="/ss",seServiceManagement.xrGet="",seServiceManagement.xrSet="",seServiceManagement.slackAuthURL="",seServiceManagement.selectionAreaID="services-selection-area",seServiceManagement.setup=function(e){"use strict";seServiceManagement.slackAuthURL=e},seServiceManagement.serviceCache=null,seServiceManagement.emailServiceType="email",seServiceManagement.phoneServiceType="phone",seServiceManagement.slackServiceType="slack",seServiceManagement.webhooksServiceType="webhooks",seServiceManagement.updateManagementDisplay=function(e){"use strict";seServiceManagement.unsetAllSwitchesInArea(seServiceManagement.selectionAreaID);var t=[];!0===e.email&&t.push(seServiceManagement.emailServiceType),!0===e.phone&&t.push(seServiceManagement.phoneServiceType),!0===e.slack&&(t.push(seServiceManagement.slackServiceType),seSlackContacts.list(!0)),!0===e.webhooks&&t.push(seServiceManagement.webhooksServiceType),seServiceManagement.enableSwitchesInIDList(seServiceManagement.selectionAreaID,t)},seServiceManagement.saveServicesChanges=function(){"use strict";for(var e=seServiceManagement.getNamesForEnabledSwitchesInArea(seServiceManagement.selectionAreaID),t={},n=0;n<e.length;n++)t[e[n]]=!0;var a=!1;!0!==seServiceManagement.serviceCache.slack&&!0===t.slack&&(a=!0),seServiceManagement.setServices(t),a&&window.location.replace(seServiceManagement.slackAuthURL)},seServiceManagement.sendToSlack=function(){window.location.replace(seServiceManagement.slackAuthURL)},seServiceManagement.cancelServiceChanges=function(){"use strict";null!==seServiceManagement.serviceCache?seServiceManagement.updateDisplay(seServiceManagement.serviceCache):seServiceManagement.getServices(!0)},seServiceManagement.unsetAllSwitchesInArea=function(e){"use strict";$("#"+e+" .mdl-switch").each(function(){$(this)[0].MaterialSwitch.off()})},seServiceManagement.getNamesForEnabledSwitchesInArea=function(e){"use strict";var t=[];return $("#"+e+" .mdl-switch").each(function(){var e=$(this).find("input")[0].getAttribute("name");$(this).hasClass("is-checked")&&t.push(e)}),t},seServiceManagement.enableSwitchesInIDList=function(e,t){"use strict";$("#"+e+" .mdl-switch").each(function(){var e=$(this).find("input")[0].getAttribute("name");-1<t.indexOf(e)&&$(this)[0].MaterialSwitch.on()})};var prefix=function(){var e=window.getComputedStyle(document.documentElement,""),e=(Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)||""===e.OLink&&["","o"])[1];return{dom:"ms"==e?e.toUpperCase():e,lowercase:e,css:"-"+e+"-",js:e[0].toUpperCase()+e.substr(1)}}(),requestFrame=function(){var t=window.requestAnimationFrame||window[prefix.lowercase+"RequestAnimationFrame"]||function(e){return window.setTimeout(e,20)};return function(e){return t.call(window,e)}}(),skipTransition=function(e,t,n){var a,o=prefix.js+"TransitionProperty";e.style[o]=e.style.transitionProperty="none",t&&(a=t.call(n)),requestFrame(function(){requestFrame(function(){e.style[o]=e.style.transitionProperty="",a&&requestFrame(a)})})},seSlackContacts=seSlackContacts||{};seSlackContacts.listPath="/slackcontacts",seSlackContacts.displayListPath="/ls",seSlackContacts.deleteSlackPath="/ds",seSlackContacts.listCache=null,seSlackContacts.userType="user",seSlackContacts.xrList="",seSlackContacts.xrDelete="",seSlackContacts.setup=function(e,t){"use strict";seSlackContacts.xrList=e,seSlackContacts.xrDelete=t},seSlackContacts.displayListCache=null,seSlackContacts.deleteSlack=function(e){$.ajax({type:"POST",url:seSlackContacts.deleteSlackPath,data:{vf:seSlackContacts.xrDelete,slackid:e},success:function(e){seSlackContacts.getSlacks(!0,!0)},error:function(e,t,n){console.log("Failed to get group list")}})},seSlackContacts.getSlacks=function(t,e){"use strict";null===seSlackContacts.displayListCache||!0===e?$.ajax({type:"POST",url:seSlackContacts.displayListPath,data:{vf:seSlackContacts.xrList},success:function(e){e=JSON.parse(e);seSlackContacts.displayListCache=e,t&&seSlackContacts.updateDisplay(e),seContactGroupsUI.redrawNotificationMenuDropdowns()},error:function(e,t,n){console.log("Failed to get group list")}}):t&&seSlackContacts.updateDisplay(seSlackContacts.displayListCache)},seSlackContacts.updateDisplay=function(e){for(var t in $("#slack-list-area").empty(),e){var n;e.hasOwnProperty(t)&&(n=e[t],n=seSlackUI.getItemHTML(t,n),$("#slack-list-area").prepend(n))}componentHandler.upgradeAllRegistered()},seSlackContacts.list=function(e){"use strict";null===seSlackContacts.listCache||!0===e?$.ajax({type:"POST",url:seSlackContacts.listPath,success:function(e){seSlackContacts.listCache=JSON.parse(e),seSlackContacts.listUpdated(seSlackContacts.listCache)},error:function(e,t,n){console.log("Failed to list slack contacts")}}):seSlackContacts.listUpdated(seSlackContacts.listCache)},seSlackContacts.listUpdated=function(e){seSlackContacts.drawDropdowns()},seSlackContacts.drawDropdowns=function(){var t=seSlackContacts.listCache;t&&($(".group-select").each(function(){var e;"Channel"==$(this).attr("recipienttype")&&(e=$(this).attr("slackid"),e=seSlackUI.getContactDropdownHTML(t,e),$(this).empty(),$(this).append(e))}),componentHandler.upgradeAllRegistered())},seSlackContacts.setInputSelection=function(e,t,n){"use strict";e.focus(),void 0!==e.selectionStart?(e.selectionStart=t,e.selectionEnd=n):document.selection&&document.selection.createRange&&(e.select(),(e=document.selection.createRange()).collapse(!0),e.moveEnd("character",n),e.moveStart("character",t),e.select())},seSlackContacts.displaySelection=function(e){"use strict";var t=seSlackContacts.listCache,n=$(e).closest(".sslexpire-entry");if($(".sslexpire-contact-method",n).val()==seContactsUI.slackType[0]){var a=$(e).attr("id");$("#slack-"+a+"-slack-list-selection").html("");for(var o=0,o=0;o<t.length;o++){var s="#",s=(s=t[o].Type==seSlackContacts.userType?"@":s)+t[o].Name;$("#slack-"+a+"-slack-list-selection").append('<li class="mdl-menu__item mdl-list__item"><span class="mdl-list__item-primary-content">'+s+"</span></li>")}n=document.querySelector("#slack-"+a),e=new Event("click");n.dispatchEvent(e)}},seSlackContacts.cache=null,seSlackContacts.completeValue=function(e){"use strict";var t=seSlackContacts.listCache,n=$(e).closest(".sslexpire-entry");if($(".sslexpire-contact-method",n).val()==seContactsUI.slackType[0]){var n=$(e).val(),a=!1,o=n=n.trim(),s=n.length;if("#"!=n.charAt(0)&&"@"!=n.charAt(0)||(o=n.substring(1,n.length),a=!0),""!==o){if(null!==seSlackContacts.cache&&o==seSlackContacts.cache)return $(e).val(""),void(seSlackContacts.cache=null);for(var r=0,r=0;r<t.length;r++)if(t[r].Name.startsWith(o)){var i="#",c=(i=t[r].Type==seSlackContacts.userType?"@":i)+t[r].Name;$(e).val(c);i=0;return a||i++,seSlackContacts.cache=o,void seSlackContacts.setInputSelection(e,s+i,c.length)}}}};var seTeamManagement=seTeamManagement||{};seTeamManagement.listTeams="/lt",seTeamManagement.xrList="",seTeamManagement.setup=function(e){"use strict";seTeamManagement.xrList=e},seTeamManagement.teamCache=null,seTeamManagement.getTeams=function(e,t){},seTeamManagement.updateDisplay=function(e){"use strict";seTeamManagement.updateManagementDisplay(e)},seTeamManagement.updateManagementDisplay=function(e){};var seContactGroupsUI=seContactGroupsUI||{};seContactGroupsUI.namePlaceholder="{{NAME}}",seContactGroupsUI.primaryID="{{ID}}",seContactGroupsUI.groupID="{{GROUPID}}",seContactGroupsUI.methodElementID="{{METHID}}",seContactGroupsUI.checkedPlaceholder="{{CHECKED}}",seContactGroupsUI.methodPlaceholder="{{METHODS}}",seContactGroupsUI.methodsSelectedIcon="{{SELECTEDICON}}",seContactGroupsUI.methodsSelectedMethod="{{SELECTEDMETHOD}}",seContactGroupsUI.durationTypePlaceholder="{{DURATIONTYPE}}",seContactGroupsUI.durationDisplayPlaceholder="{{DURATIONDISPLAYVAL}}",seContactGroupsUI.recipientPlaceholder="{{RECIPIENT}}",seContactGroupsUI.typePlaceholder="{{TYPE}}",seContactGroupsUI.recipientTypePlaceholder="{{RecipientType}}",seContactGroupsUI.recipientInputFlags="{{RECIPIENTINPUTFLAGS}}",seContactGroupsUI.urlPlaceholder="{{URL}}",seContactGroupsUI.channelPlaceholder="{{CHANNEL}}",seContactGroupsUI.slackidPlaceholder="{{SLACKID}}",seContactGroupsUI.actionsPlaceholder="{{ACTIONS}}",seContactGroupsUI.groupClass="sslexpire-group",seContactGroupsUI.groupNameInputClass="sslexpire-group-name-input",seContactGroupsUI.methodItemClass="sslexpire-method-item",seContactGroupsUI.contactMethodTypeInputClass="sslexpire-contact-method-input",seContactGroupsUI.contactMethodOffsetDisplayClass="sslexpire-offset-display-input",seContactGroupsUI.contactMethodOffsetTypeClass="sslexpire-offset-type",seContactGroupsUI.contactSelectionCheckboxClass="sslexpire-contact-selection",seContactGroupsUI.notificationGroupMenuClass="notification-group-menu",seContactGroupsUI.secondsInDay=86400,seContactGroupsUI.daysType=[1,"Days before"],seContactGroupsUI.weeksType=[7,"Weeks before"],seContactGroupsUI.monthsType=[30,"Months before"],seContactGroupsUI.emailType=["Email",'<span class="sslexpire-notification sslexpire-notification-icon sslexpire-notification-email mdl-color-text--white"><i class="material-icons">email</i></span>'],seContactGroupsUI.phoneType=["SMS",'<span class="sslexpire-notification sslexpire-notification-icon sslexpire-notification-text-message mdl-color-text--white"><i class="material-icons">smartphone</i></span>'],seContactGroupsUI.slackType=["Slack",'<span class="sslexpire-notification sslexpire-notification-icon sslexpire-notification-slack mdl-color-text--white"><img class="image-icon i-24" src="/static/images/slack-icon.svg"/></span>'],seContactGroupsUI.webhookType=["Webhook",'<span class="sslexpire-notification sslexpire-notification-icon sslexpire-notification-webhook mdl-color-text--white"><img class="image-icon i-24" src="/static/images/webhooks-icon.svg"/></span>'],seContactGroupsUI.phoneKey="1",seContactGroupsUI.emailKey="2",seContactGroupsUI.slackKey="3",seContactGroupsUI.webhookKey="4",seContactGroupsUI.redrawNotificationMenuDropdowns=function(){$(" ."+seContactGroupsUI.notificationGroupMenuClass).each(function(){$(this).empty(),$(this).append(seContactGroupsUI.getButtonForType(seContactGroupsUI.emailKey)),seContactManagement.smsContacts&&$(this).append(seContactGroupsUI.getButtonForType(seContactGroupsUI.phoneKey));var e,t=seSlackContacts.displayListCache;if(null!=t)for(var n in t)t.hasOwnProperty(n)&&(n=t[e=n],$(this).append(seContactGroupsUI.getButtonForType(seContactGroupsUI.slackKey,e,n,"","#general")));var a=seWebhookManagement.displayListCache;if(null!=a)for(var o=0;o<a.length;o++){var s=a[o].ID,r=a[o].Description;$(this).append(seContactGroupsUI.getButtonForType(seContactGroupsUI.webhookKey,s,r,a[o].Endpoint))}})},seContactGroupsUI.getButtonForType=function(e,t,n,a,o){var s=sePremium.isPremium();if(e==seContactGroupsUI.phoneKey&&s)return seContactGroupsUI.phoneButtonTemplate.replace(new RegExp(seContactGroupsUI.typePlaceholder,"g"),e);if(e==seContactGroupsUI.emailKey)return seContactGroupsUI.emailButtonTemplate.replace(new RegExp(seContactGroupsUI.typePlaceholder,"g"),e);if(e==seContactGroupsUI.slackKey&&s){var r=seContactGroupsUI.slackButtonTemplate;return r=(r=(r=(r=r.replace(new RegExp(seContactGroupsUI.typePlaceholder,"g"),e)).replace(new RegExp(seContactGroupsUI.primaryID,"g"),t)).replace(new RegExp(seContactGroupsUI.namePlaceholder,"g"),n)).replace(new RegExp(seContactGroupsUI.channelPlaceholder,"g"),o)}if(e==seContactGroupsUI.webhookKey&&s){s=seContactGroupsUI.webhookButtonTemplate;return s=(s=(s=(s=s.replace(new RegExp(seContactGroupsUI.typePlaceholder,"g"),e)).replace(new RegExp(seContactGroupsUI.primaryID,"g"),t)).replace(new RegExp(seContactGroupsUI.namePlaceholder,"g"),n)).replace(new RegExp(seContactGroupsUI.urlPlaceholder,"g"),a)}return""},seContactGroupsUI.parseListToGroups=function(e,t){"use strict";var n=[];return $("#"+e+" ."+seContactGroupsUI.groupClass).each(function(){var o={id:"",name:"",contacts:[],offset:{1:[],2:[],3:[],4:[]}},e=$(this).attr("groupid");0!==e.indexOf(t)&&(o.id=e);e=(e=$("."+seContactGroupsUI.groupNameInputClass,this).first().val()).trim();o.name=e,$("."+seContactGroupsUI.methodItemClass,this).each(function(){var e=$("."+seContactGroupsUI.contactMethodTypeInputClass,this).first().val(),t=$("."+seContactGroupsUI.contactMethodOffsetDisplayClass,this).first().val(),n=$("."+seContactGroupsUI.contactMethodOffsetTypeClass,this).first().val(),a=0;n==seContactGroupsUI.daysType[1]?a=t*seContactGroupsUI.secondsInDay:n==seContactGroupsUI.weeksType[1]?a=t*(seContactGroupsUI.secondsInDay*seContactGroupsUI.weeksType[0]):n==seContactGroupsUI.monthsType[1]&&(a=t*(seContactGroupsUI.secondsInDay*seContactGroupsUI.monthsType[0])),e==seContactGroupsUI.emailType[0]?o.offset[2].push(a):e==seContactGroupsUI.phoneType[0]?o.offset[1].push(a):e==seContactGroupsUI.slackType[0]?o.offset[3].push(a):e==seContactGroupsUI.webhookType[0]&&o.offset[4].push(a)}),$("."+seContactGroupsUI.contactSelectionCheckboxClass,this).each(function(){$(this).parent().hasClass("is-checked")&&o.contacts.push($(this).attr("contactid"))}),n.push(o)}),n},seContactGroupsUI.compare=function(e,t){return e.Offset>t.Offset?-1:e.Offset<t.Offset?1:0},seContactGroupsUI.getManagementItemHTML=function(e,t,n,a,o){"use strict";var s=seContactGroupsUI.itemTemplate;s=(s=(s=!0!==o?s.replace(new RegExp(seContactGroupsUI.actionsPlaceholder,"g"),seContactGroupsUI.actionsTemplate):s.replace(new RegExp(seContactGroupsUI.actionsPlaceholder,"g"),"")).replace(new RegExp(seContactGroupsUI.namePlaceholder,"g"),t)).replace(new RegExp(seContactGroupsUI.groupID,"g"),e),(null==a||a.length<=0)&&(a=e+Date.now()),s=s.replace(new RegExp(seContactGroupsUI.primaryID,"g"),a);var r="",i=0;for(n.sort(seContactGroupsUI.compare),i=0;i<n.length;i++)r+=seContactGroupsUI.getSingleContactMethodHTML(n[i]),0;return s=s.replace(new RegExp(seContactGroupsUI.methodPlaceholder,"g"),r)},seContactGroupsUI.getSwitchItemHTML=function(e,t,n){"use strict";var a=seContactGroupsUI.checkboxTemplate;a=(a=a.replace(new RegExp(seContactGroupsUI.namePlaceholder,"g"),t)).replace(new RegExp(seContactGroupsUI.groupID,"g"),e);n=e+Date.now()+n;return a=a.replace(new RegExp(seContactGroupsUI.primaryID,"g"),n)},seContactGroupsUI.getContactListHeader=function(e,t){"use strict";return seContactGroupsUI.contactListHeader},seContactGroupsUI.getContactListHTML=function(e,t,n){"use strict";for(var a="",o=0;o<e.length;o++){var s=seContactGroupsUI.contactListItem;s=(s=(s=s.replace(new RegExp(seContactGroupsUI.namePlaceholder,"g"),e[o].value)).replace(new RegExp(seContactGroupsUI.groupID,"g"),n)).replace(new RegExp(seContactGroupsUI.primaryID,"g"),e[o].key);var r="";-1<t.indexOf(e[o].key)&&(r='checked="checked"'),a+=s=s.replace(new RegExp(seContactGroupsUI.checkedPlaceholder,"g"),r)}return a},seContactGroupsUI.seContactGroupsUIgetSingleContactMethodHTMLWithParams=function(e,t,n,a,o,s){var r={};return r.ContactType=e,r.PolicyID=t,r.ContactID=a,r.ContactName=n,r.HookURL=o,r.SlackChannel=s,r.Offset="432000",seContactGroupsUI.getSingleContactMethodHTML(r)},seContactGroupsUI.getSingleContactMethodHTML=function(e){"use strict";var t=seContactGroupsUI.contactMethodTemplate,n=seContactGroupsUI.emailType,a="",o="";e.ContactType==seContactGroupsUI.phoneKey?(n=seContactGroupsUI.phoneType,t=(t=t.replace(new RegExp(seContactGroupsUI.methodsSelectedMethod,"g"),n[0])).replace(new RegExp(seContactGroupsUI.recipientTypePlaceholder,"g"),"Recipient")):e.ContactType==seContactGroupsUI.emailKey?(n=seContactGroupsUI.emailType,t=(t=t.replace(new RegExp(seContactGroupsUI.methodsSelectedMethod,"g"),n[0])).replace(new RegExp(seContactGroupsUI.recipientTypePlaceholder,"g"),"Recipient")):e.ContactType==seContactGroupsUI.slackKey?(n=seContactGroupsUI.slackType,t=(t=t.replace(new RegExp(seContactGroupsUI.methodsSelectedMethod,"g"),n[0]+" - "+e.ContactName)).replace(new RegExp(seContactGroupsUI.recipientTypePlaceholder,"g"),"Channel"),o='slackid="'+e.ContactID+'"'):e.ContactType==seContactGroupsUI.webhookKey&&(n=seContactGroupsUI.webhookType,t=(t=t.replace(new RegExp(seContactGroupsUI.methodsSelectedMethod,"g"),n[0]+" - "+e.ContactName)).replace(new RegExp(seContactGroupsUI.recipientTypePlaceholder,"g"),"URL"),a+="disabled"),t=(t=(t=(t=(t=t.replace(new RegExp(seContactGroupsUI.typePlaceholder,"g"),e.ContactType)).replace(new RegExp(seContactGroupsUI.slackidPlaceholder,"g"),o)).replace(new RegExp(seContactGroupsUI.recipientInputFlags,"g"),a)).replace(new RegExp(seContactGroupsUI.methodsSelectedIcon,"g"),n[1])).replace(new RegExp(seContactGroupsUI.primaryID,"g"),e.PolicyID),n==seContactGroupsUI.emailType||n==seContactGroupsUI.phoneType?t=""!=e.ContactID&&e.ContactName?t.replace(new RegExp(seContactGroupsUI.recipientPlaceholder,"g"),e.ContactName):t.replace(new RegExp(seContactGroupsUI.recipientPlaceholder,"g"),"Everyone"):n==seContactGroupsUI.slackType?t=""==e.SlackChannel?t.replace(new RegExp(seContactGroupsUI.recipientPlaceholder,"g"),"#general"):t.replace(new RegExp(seContactGroupsUI.recipientPlaceholder,"g"),e.SlackChannel):n==seContactGroupsUI.webhookType&&(""==e.HookURL&&(e.HookURL=" "),t=t.replace(new RegExp(seContactGroupsUI.recipientPlaceholder,"g"),e.HookURL));o=e.Offset/seContactGroupsUI.secondsInDay,a=seContactGroupsUI.daysType[1],n=5;return 0<=o&&(0<o/seContactGroupsUI.monthsType[0]&&o%seContactGroupsUI.monthsType[0]==0?(a=seContactGroupsUI.monthsType[1],n=o/seContactGroupsUI.monthsType[0]):0<o/seContactGroupsUI.weeksType[0]&&o%seContactGroupsUI.weeksType[0]==0?(a=seContactGroupsUI.weeksType[1],n=o/seContactGroupsUI.weeksType[0]):0<o/seContactGroupsUI.daysType[0]&&(a=seContactGroupsUI.daysType[1],n=o/seContactGroupsUI.daysType[0])),t=(t=(t=t.replace(new RegExp(seContactGroupsUI.durationTypePlaceholder,"g"),a)).replace(new RegExp(seContactGroupsUI.durationDisplayPlaceholder,"g"),n)).replace(new RegExp(seContactGroupsUI.methodElementID,"g"),e.PolicyID)},seContactGroupsUI.checkboxTemplate='<div class="sslexpire-list-item-container mdl-shadow--ssl-expire"><span class="sslexpire-list-item mdl-color--white"><div class="sslexpire-list-item-title mdl-typography--title-color-contrast">{{NAME}}</div><span class="sslexpire-list-item-actions"><label class="mdl-switch mdl-js-switch mdl-js-ripple-effect" for="reminder-set-{{ID}}-switch"><input type="checkbox" name="{{GROUPID}}" id="reminder-set-{{ID}}-switch" class="mdl-switch__input"><span class="mdl-switch__label"></span></label></span></span></div>',seContactGroupsUI.contactListHeader='<div class="mdl-typography--title-color-contrast sslexpire-margin-x1">Who to send these to?</div>',seContactGroupsUI.contactListItem='<label class="mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect" for="reminder-set-{{GROUPID}}-contact-{{ID}}"><input type="checkbox" {{CHECKED}} id="reminder-set-{{GROUPID}}-contact-{{ID}}" contactid="{{ID}}" class="sslexpire-contact-selection mdl-checkbox__input"><span class="mdl-checkbox__label">{{NAME}}</span></label>',seContactGroupsUI.contactMethodTemplate='<div id="{{METHID}}" policyid="{{METHID}}" class="sslexpire-entry-container"><a href="javascript:seContactGroups.removeSingleMethodRow(\'{{METHID}}\');" class="sslexpire-entry-delete mdl-button mdl-js-button mdl-button--icon"><i class="material-icons mdl-accordion__icon mdl-animation--default">delete</i></a><div class="sslexpire-entry mdl-grid"><div class="mdl-cell mdl-cell--4-col mdl-cell--1-col-tablet mdl-cell--4-col-phone"><div class="sslexpire-mdl-select sslexpire-mdl-select-icon mdl-textfield mdl-js-textfield mdl-textfield--floating-label" disabled><div class="sslexpire-mdl-select-inner">{{SELECTEDICON}}<input id="reminder-1-method-A-{{METHID}}" class="mdl-textfield__input mdl-button mdl-js-button" type="text" value="{{SELECTEDMETHOD}}"/></div><i class="material-icons sslexpire-mdl-select-arrow">arrow_drop_down</i><label class="mdl-textfield__label" for="reminder-1-method-A-{{METHID}}">Method</label></div></div><div class="mdl-cell mdl-cell--1-col mdl-cell--1-col-tablet mdl-cell--1-col-phone"><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"><input class="mdl-textfield__input offset-val" policyid="{{METHID}}" oldval="{{DURATIONDISPLAYVAL}}" type="text" pattern="-?[0-9]*(.[0-9]+)?" id="reminder-1-duration-amount-{{METHID}}" value="{{DURATIONDISPLAYVAL}}"><label class="mdl-textfield__label" for="reminder-1-duration-amount-{{METHID}}">Send</label><span class="mdl-textfield__error">Input is not a number!</span></div></div><div class="mdl-cell mdl-cell--3-col mdl-cell--3-col-tablet mdl-cell--3-col-phone"><div class="sslexpire-mdl-select sslexpire-mdl-select-no-icon mdl-textfield mdl-js-textfield mdl-textfield--floating-label"><div class="sslexpire-mdl-select-inner"><input id="reminder-1-duration-type-{{METHID}}" class="mdl-textfield__input mdl-button mdl-js-button multi-type" type="text" value="{{DURATIONTYPE}}"/></div><i class="material-icons sslexpire-mdl-select-arrow">arrow_drop_down</i><ul class="mdl-menu mdl-menu--bottom-left mdl-js-menu mdl-js-ripple-effect" for="reminder-1-duration-type-{{METHID}}"><li onclick="seContactGroups.updateMethodOffset(\'{{METHID}}\');" class="mdl-menu__item replace mdl-list__item">Days before</li><li onclick="seContactGroups.updateMethodOffset(\'{{METHID}}\');" class="mdl-menu__item replace mdl-list__item">Weeks before</li><li onclick="seContactGroups.updateMethodOffset(\'{{METHID}}\');" class="mdl-menu__item replace mdl-list__item">Months before</li></ul></div></div><div class="mdl-cell mdl-cell--4-col mdl-cell--3-col-tablet mdl-cell--4-col-phone"><div class="sslexpire-mdl-select sslexpire-mdl-select-no-icon mdl-textfield mdl-js-textfield mdl-textfield--floating-label"><div class="sslexpire-mdl-select-inner"><input id="reminder-1-recipient-{{METHID}}" class="mdl-textfield__input mdl-button mdl-js-button" type="text" value="{{RECIPIENT}}" {{SLACKID}} {{RECIPIENTINPUTFLAGS}}/></div><i class="material-icons sslexpire-mdl-select-arrow">arrow_drop_down</i><label class="mdl-textfield__label" for="reminder-1-recipient-{{METHID}}">{{RecipientType}}</label><ul recipienttype="{{RecipientType}}" contype="{{TYPE}}" {{SLACKID}} class="mdl-menu group-select mdl-menu--bottom-left mdl-js-menu mdl-js-ripple-effect" for="reminder-1-recipient-{{METHID}}"><li class="sslexpire-menu-header mdl-typography--caption-color-contrast">Teams</li><li class="mdl-menu__item replace mdl-list__item">Everyone</li></ul></div></div></div></div>',seContactGroupsUI.actionsTemplate='<a href="javascript:seContactGroups.predeleteGroup(\'{{GROUPID}}\');" class="sslexpire-list-item-delete mdl-button mdl-js-button mdl-button--icon"><i class="material-icons">delete</i></a>',seContactGroupsUI.itemTemplate='<div id="{{ID}}" groupid="{{GROUPID}}" class="sslexpire-list-item-container mdl-accordion mdl-shadow--ssl-expire"><span class="sslexpire-list-item mdl-accordion__button mdl-color--white"><a class="sslexpire-list-item-arrow mdl-button mdl-js-button mdl-button--icon"><i class="material-icons">chevron_right</i></a><div class="mdl-textfield mdl-js-textfield"><input class="mdl-textfield__input description-input" type="text" groupid="{{GROUPID}}" oldval="{{NAME}}" id="{{GROUPID}}-g" value="{{NAME}}"><label class="mdl-textfield__label" for="{{GROUPID}}-g">Enter a name here</label><i class="material-icons md-18">edit</i></div><span class="sslexpire-list-item-actions">{{ACTIONS}}</span></span><div class="sslexpire-list-item-content mdl-accordion__content-wrapper"><div class="mdl-accordion__content mdl-animation--default"><div class="sslexpire-list-item-settings-section"><div class="mdl-typography--title-color-contrast sslexpire-margin-x1">Notification policies</div>{{METHODS}}<a title="Create notification policy" id="create-notification-policy-{{GROUPID}}" class="sslexpire-notification mdl-button mdl-js-button mdl-button--icon mdl-color--blue-grey-800 mdl-color-text--blue-grey-50 mdl-js-ripple-effect"><i class="material-icons mdl-accordion__icon mdl-animation--default">add</i></a><ul class="notification-group-menu group-menu mdl-menu mdl-js-menu mdl-js-ripple-effect" for="create-notification-policy-{{GROUPID}}"></ul></div></div></div></div>',seContactGroupsUI.emailButtonTemplate='<li onclick="javascript:seContactGroups.addNewPolicy(this,\'{{TYPE}}\');" class="mdl-menu__item mdl-list__item"><span class="mdl-list__item-primary-content"><span class="sslexpire-notification sslexpire-notification-email mdl-color-text--white"><i class="material-icons">email</i></span>Email</span></li>',seContactGroupsUI.webhookButtonTemplate='<li onclick="javascript:seContactGroups.addNewPolicy(this,\'{{TYPE}}\',\'{{ID}}\',\'{{NAME}}\',\'{{URL}}\');" class="mdl-menu__item mdl-list__item"><span class="mdl-list__item-primary-content"><span class="sslexpire-notification sslexpire-notification-webhook mdl-color-text--white"><img class="image-icon i-24" src="static/images/webhooks-icon.svg"/></span>Webhook - {{NAME}}</span></li>',seContactGroupsUI.slackButtonTemplate='<li onclick="javascript:seContactGroups.addNewPolicy(this,\'{{TYPE}}\',\'{{ID}}\',\'{{NAME}}\',\'\',\'{{CHANNEL}}\');" class="mdl-menu__item mdl-list__item"><span class="mdl-list__item-primary-content"><span class="sslexpire-notification sslexpire-notification-slack mdl-color-text--white"><img class="image-icon i-24" src="static/images/slack-icon.svg"/></span>Slack - {{NAME}}</span></li>',seContactGroupsUI.phoneButtonTemplate='<li onclick="javascript:seContactGroups.addNewPolicy(this,\'{{TYPE}}\');" class="mdl-menu__item mdl-list__item"><span class="mdl-list__item-primary-content"><span class="sslexpire-notification sslexpire-notification-text-message mdl-color-text--white"><i class="material-icons">smartphone</i></span>SMS</span></li>';var seContactsUI=seContactsUI||{};seContactsUI.namePlaceholder="{{NAME}}",seContactsUI.methodsPlaceholder="{{METHODS}}",seContactsUI.methodID="{{METHODID}}",seContactsUI.methodValueID="{{METHODVALUEID}}",seContactsUI.methodsSelectedIcon="{{SELECTEDICON}}",seContactsUI.methodsSelectedMethod="{{SELECTEDMETHOD}}",seContactsUI.methodsValue="{{METHODVALUE}}",seContactsUI.primaryID="{{ID}}",seContactsUI.contactID="{{CONTACTID}}",seContactsUI.methodAreaID="{{METHODAREAID}}",seContactsUI.actionsPlaceholder="{{ACTIONS}}",seContactsUI.contactItemClass="sslexpire-contact-item",seContactsUI.contactClass="sslexpire-contact",seContactsUI.contactMethodTypeInputClass="sslexpire-contact-method",seContactsUI.contactMethodValueInputClass="sslexpire-contact-method-value",seContactsUI.contactNameInputClass="sslexpire-contact-name",seContactsUI.emailType=["Email",'<span class="sslexpire-notification sslexpire-notification-icon sslexpire-notification-email mdl-color-text--white"><i class="material-icons">email</i></span>'],seContactsUI.phoneType=["Phone",'<span class="sslexpire-notification sslexpire-notification-icon sslexpire-notification-text-message mdl-color-text--white"><i class="material-icons">smartphone</i></span>'],seContactsUI.slackType=["Slack",'<span class="sslexpire-notification sslexpire-notification-icon sslexpire-notification-slack mdl-color-text--white"><img class="image-icon i-24" src="/static/images/slack-icon.svg"/></span>'],seContactsUI.webhookType=["Webhook",'<span class="sslexpire-notification sslexpire-notification-icon sslexpire-notification-webhook mdl-color-text--white"><img class="image-icon i-24" src="/static/images/webhooks-icon.svg"/></span>'],seContactsUI.parseListToContacts=function(e,t,a){"use strict";var o=[];return $("#"+e+" ."+seContactsUI.contactClass).each(function(){var n={id:"",first_name:"",last_name:"",email:[],phone:[]},e=$(this).attr("contactid");a==e&&(0!==e.indexOf(t)&&(n.id=e),$("."+seContactsUI.contactItemClass,this).each(function(){var e=$("."+seContactsUI.contactMethodTypeInputClass,this).first().val(),t=$("."+seContactsUI.contactMethodValueInputClass,this).first().val();""!==t&&(e==seContactsUI.emailType[0]?n.email.push(t):e==seContactsUI.phoneType[0]&&n.phone.push(t))}),o.push(n))}),o},seContactsUI.getManagementItemHTML=function(e,t,n,a,o,s){"use strict";" "==t&&(t="");var r=seContactsUI.itemTemplate,i=seContactsUI.actionsTemplate;s&&(i="");var r=(r=(r=r.replace(new RegExp(seContactsUI.actionsPlaceholder,"g"),i)).replace(new RegExp(seContactsUI.namePlaceholder,"g"),t)).replace(new RegExp(seContactsUI.contactID,"g"),e),c="";(null==o||o.length<=0)&&(o=e+Date.now()),r=r.replace(new RegExp(seContactsUI.primaryID,"g"),o);for(var l=0,u=0;u<n.length;u++)c+=seContactsUI.getSingleMethodHTML(e,seContactsUI.emailType,n[u],l),l++;for(u=0;u<a.length;u++)c+=seContactsUI.getSingleMethodHTML(e,seContactsUI.phoneType,a[u],l),l++;return r=r.replace(new RegExp(seContactsUI.methodsPlaceholder,"g"),c)},seContactsUI.getSingleMethodHTML=function(e,t,n,a){"use strict";var o=seContactsUI.methodTemplate,s="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)}),r="contact-"+e+"-method-"+a,a="contact-"+e+"-value-"+a;return o=(o=(o=(o=(o=(o=(o=o.replace(new RegExp(seContactsUI.methodID,"g"),r)).replace(new RegExp(seContactsUI.methodValueID,"g"),a)).replace(new RegExp(seContactsUI.methodsSelectedIcon,"g"),t[1])).replace(new RegExp(seContactsUI.methodsSelectedMethod,"g"),t[0])).replace(new RegExp(seContactsUI.methodsValue,"g"),n)).replace(new RegExp(seContactsUI.methodAreaID,"g"),s)).replace(new RegExp(seContactsUI.contactID,"g"),e)},seContactsUI.getContactDropdownHTML=function(e,t){for(var n=seContactsUI.dropdownTeamsTemplate,a=0;a<e.length;a++)1==t&&!e[a].sms||2==t&&!e[a].email||(n+=seContactsUI.dropdownContactTemplate.replace(new RegExp(seContactsUI.namePlaceholder,"g"),e[a].value).replace(new RegExp(seContactsUI.contactID,"g"),e[a].key));return n},seContactsUI.dropdownTeamsTemplate='<li class="sslexpire-menu-header mdl-typography--caption-color-contrast">Teams</li><li teamid="" onclick="seContactGroups.updateMethodRecipient(this,\'\',\'Everyone\')" class="mdl-menu__item replace mdl-list__item"><span class="mdl-list__item-primary-content">Everyone</span></li><li class="sslexpire-menu-header mdl-typography--caption-color-contrast">Contacts</li>',seContactsUI.dropdownContactTemplate='<li contactid="{{CONTACTID}}" onclick="seContactGroups.updateMethodRecipient(this,\'{{CONTACTID}}\',\'{{NAME}}\')" class="mdl-menu__item replace mdl-list__item"><span class="mdl-list__item-primary-content">{{NAME}}</span></li>',seContactsUI.methodTemplate='<div id="{{METHODAREAID}}" class="sslexpire-entry-container sslexpire-contact-item"><a draggable="false" href="javascript:seContactManagement.removeSingleMethodRow(\'{{METHODAREAID}}\');" class="sslexpire-entry-delete mdl-button mdl-js-button mdl-button--icon"><i class="material-icons mdl-accordion__icon mdl-animation--default">delete</i></a><div class="sslexpire-entry mdl-grid"><div class="mdl-cell mdl-cell--4-col mdl-cell--1-col-tablet mdl-cell--1-col-phone"><div class="sslexpire-mdl-select sslexpire-mdl-select-icon mdl-textfield mdl-js-textfield mdl-textfield--floating-label" disabled><div class="sslexpire-mdl-select-inner">{{SELECTEDICON}}<input id="{{METHODID}}" class="sslexpire-contact-method mdl-textfield__input mdl-button mdl-js-button" type="text" value="{{SELECTEDMETHOD}}" /></div><i class="material-icons sslexpire-mdl-select-arrow">arrow_drop_down</i><label class="mdl-textfield__label" for="{{METHODID}}">Method</label></div></div><div class="mdl-cell mdl-cell--8-col mdl-cell--7-col-tablet mdl-cell--3-col-phone"><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"><input class="sslexpire-contact-method-value mdl-textfield__input" type="text" contactid="{{CONTACTID}}" id="{{METHODVALUEID}}" oldval="{{METHODVALUE}}" value="{{METHODVALUE}}"><label class="mdl-textfield__label" for="{{METHODVALUEID}}">Contact info</label><input id="slack-{{METHODVALUEID}}" class="sslexpire-slack-method sslexpire-contact-method mdl-textfield__input mdl-button mdl-js-button" type="hidden" value="" /><ul id="slack-{{METHODVALUEID}}-slack-list-selection" class="slack-list-selection mdl-menu mdl-menu--bottom-left mdl-js-menu mdl-js-ripple-effect" for="slack-{{METHODVALUEID}}"></ul></div></div></div></div>',seContactsUI.actionsTemplate='<a href="javascript:seContactManagement.predeleteContact(\'{{CONTACTID}}\');" class="sslexpire-list-item-delete mdl-button mdl-js-button mdl-button--icon"><i class="material-icons ">delete</i></a>',seContactsUI.itemTemplate='<div id="{{ID}}" contactid="{{CONTACTID}}" class="sslexpire-list-item-container mdl-accordion mdl-shadow--ssl-expire sslexpire-contact"><span class="sslexpire-list-item mdl-accordion__button mdl-color--white"><a class="sslexpire-list-item-arrow mdl-button mdl-js-button mdl-button--icon"><i class="material-icons">chevron_right</i></a><div class="mdl-textfield mdl-js-textfield"><input class="mdl-textfield__input description-input" type="text" oldval="{{NAME}}" contactid="{{CONTACTID}}" id="{{CONTACTID}}-g" value="{{NAME}}"><label class="mdl-textfield__label" for="{{CONTACTID}}-g">Enter a name here</label><i class="material-icons md-18">edit</i></div><span class="sslexpire-list-item-actions">{{ACTIONS}}</span></span><div class="sslexpire-list-item-content mdl-accordion__content-wrapper"><div class="mdl-accordion__content mdl-animation--default"><div class="sslexpire-list-item-settings-section"><div id="{{ID}}-methods" class="mdl-typography--title-color-contrast sslexpire-margin-x1">What to send?</div>{{METHODS}}<a title="Create contact" id="{{ID}}-create-contact" class="sslexpire-notification mdl-button mdl-js-button mdl-button--icon mdl-color--blue-grey-800 mdl-color-text--blue-grey-50 mdl-js-ripple-effect"><i class="material-icons mdl-accordion__icon mdl-animation--default">add</i></a><ul class="mdl-menu mdl-js-menu mdl-js-ripple-effect" for="{{ID}}-create-contact"><li class="mdl-menu__item mdl-list__item"><span onclick="javascript:seContactManagement.addSingleMethodRow(\'{{ID}}\',seContactsUI.emailType);" class="mdl-list__item-primary-content"><span class="sslexpire-notification sslexpire-notification-email mdl-color-text--white"><i class="material-icons">email</i></span>Email address</span></li><li class="mdl-menu__item mdl-list__item"><span onclick="javascript:seContactManagement.addSingleMethodRow(\'{{ID}}\',seContactsUI.phoneType);" class="mdl-list__item-primary-content"><span class="sslexpire-notification sslexpire-notification-text-message mdl-color-text--white"><i class="material-icons">smartphone</i></span>Phone Number</span></li></ul></div></div></div></div>';var seDomainUI=seDomainUI||{};seDomainUI.primaryRedCardClass="mdl-color--red-50",seDomainUI.primaryOrangeCardClass="mdl-color--orange-50",seDomainUI.primaryGreenCardClass="mdl-color--light-green-50",seDomainUI.primaryColorPlaceholder="{{PRIMARY}}",seDomainUI.avatarRedCardClass="mdl-color--red",seDomainUI.avatarOrangeCardClass="mdl-color--orange",seDomainUI.avatarGreenCardClass="mdl-color--light-green",seDomainUI.avatarColorPlaceholder="{{AVATAR}}",seDomainUI.typographyRedCardClass="mdl-color-text--red",seDomainUI.typographyOrangeCardClass="mdl-color-text--orange",seDomainUI.typographyGreenCardClass="mdl-color-text--light-green",seDomainUI.typographyColorPlaceholder="{{TYPO}}",seDomainUI.refreshActivePlaceholder="{{REFRESHACTIVE}}",seDomainUI.avatarRed='<i class="sslexpire-domain-avatar-symbol material-icons md-48 mdl-color-text--white">close</i>',seDomainUI.avatarOrangeNum='<div class="sslexpire-domain-avatar-symbol material-icons md-48 mdl-color-text--white"><div class="mdl-typography--display-1">{{DAYS}}</div><div class="mdl-typography--title">days</div></div>',seDomainUI.avatarGreenNum='<div class="sslexpire-domain-avatar-symbol material-icons md-48 mdl-color-text--white"><div class="mdl-typography--display-1">{{DAYS}}</div><div class="mdl-typography--title">days</div></div>',seDomainUI.avatarGreen='<i class="sslexpire-domain-avatar-symbol material-icons md-48 mdl-color-text--white">check</i>',seDomainUI.avatarUpdate='<i class="sslexpire-domain-avatar-symbol material-icons md-48 mdl-color-text--white">refresh</i>',seDomainUI.avatarDayPlaceholder="{{DAYS}}",seDomainUI.avatarSymbol="{{SYMBOL}}",seDomainUI.siteNameString="{{SITESTRING}}",seDomainUI.siteURL="{{SITEURL}}",seDomainUI.expiryReadable="{{EXPIRES}}",seDomainUI.thumbnail="{{THUMB}}",seDomainUI.groupsPlaceholder="{{GROUPS}}",seDomainUI.id="{{ID}}",seDomainUI.groupNamePlaceholder="{{GROUPNAME}}",seDomainUI.colorPlaceholder="{{COLOR}}",seDomainUI.noteIconPlaceholder="{{NOTEICON}}",seDomainUI.groupIDPlaceholder="{{GROUPID}}",seDomainUI.extraAttributes="{{ATTRIBUTES}}",seDomainUI.remainingRefreshesPlaceholder="{{REFRESHESREMAINING}}",seDomainUI.urlGrabScript='seDomainUI.getCertFromURLGrab("{{SITESTRING}}","{{SITESTRING}}-thumb");',seDomainUI.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"],seDomainUI.colorNames=["cyan","green","blue","amber","purple","orange","red","indigo","lime","deep-purple","light-green","teal","pink","light-blue","deep-orange","teal","lime","deep-purple","light-green","cyan","green","purple","red","light-blue","pink","indigo","deep-orange","blue","orange","amber"],seDomainUI.daysBetween=function(e,t){"use strict";e=e.getTime(),t=t.getTime();return Math.round((t-e)/864e5)},seDomainUI.getCertFromURLGrab=function(e,t){var n=document.createElement("div");n.appendChild(document.createTextNode(e));var a="https://urlgrab.com/site.png?w=200&h=180&url="+(e=n.innerHTML),e=new Image;e.onload=function(){document.getElementById(t).style.backgroundImage="url("+a+") "},e.onerror=function(){document.getElementById(t).style.backgroundImage="url('/static/images/placeholder.png') "},e.src=a},seDomainUI.getExpiryDateString=function(e,t){"use strict";var n=new Date(e),a=seDomainUI.monthNames[n.getUTCMonth()],o=n.getUTCDate(),e=n.getUTCFullYear(),o=o+" "+a+" "+e,a=new Date;return seDomainUI.daysBetween(a,n)<=0?1==e||1970==e?t?"Invalid certificate ("+t+")":"SSL is not available on this domain":"SSL certificate for this domain was valid until "+o:"SSL certificate for this domain is valid until "+o},seDomainUI.getCertThumbHTML=function(e,t){"use strict";var n=seDomainUI.certThumb,a=new Date(e),e=new Date,e=seDomainUI.daysBetween(e,a),a="";return e<=0?n=(n=(n=(n=n.replace(new RegExp(seDomainUI.primaryColorPlaceholder,"g"),seDomainUI.primaryRedCardClass)).replace(new RegExp(seDomainUI.avatarColorPlaceholder,"g"),seDomainUI.avatarRedCardClass)).replace(new RegExp(seDomainUI.typographyColorPlaceholder,"g"),seDomainUI.typographyRedCardClass)).replace(new RegExp(seDomainUI.avatarSymbol,"g"),seDomainUI.avatarRed):0<e&&e<=30?(n=(n=n.replace(new RegExp(seDomainUI.primaryColorPlaceholder,"g"),seDomainUI.primaryOrangeCardClass)).replace(new RegExp(seDomainUI.avatarColorPlaceholder,"g"),seDomainUI.avatarOrangeCardClass),a=(a=seDomainUI.avatarOrangeNum).replace(new RegExp(seDomainUI.avatarDayPlaceholder,"g"),e),n=n.replace(new RegExp(seDomainUI.avatarSymbol,"g"),a)):30<e&&e<=100?(n=(n=n.replace(new RegExp(seDomainUI.primaryColorPlaceholder,"g"),seDomainUI.primaryGreenCardClass)).replace(new RegExp(seDomainUI.avatarColorPlaceholder,"g"),seDomainUI.avatarGreenCardClass),a=(a=seDomainUI.avatarGreenNum).replace(new RegExp(seDomainUI.avatarDayPlaceholder,"g"),e),n=n.replace(new RegExp(seDomainUI.avatarSymbol,"g"),a)):100<e&&(n=(n=(n=(n=n.replace(new RegExp(seDomainUI.primaryColorPlaceholder,"g"),seDomainUI.primaryGreenCardClass)).replace(new RegExp(seDomainUI.avatarColorPlaceholder,"g"),seDomainUI.avatarGreenCardClass)).replace(new RegExp(seDomainUI.typographyColorPlaceholder,"g"),seDomainUI.typographyGreenCardClass)).replace(new RegExp(seDomainUI.avatarSymbol,"g"),seDomainUI.avatarGreen)),n=n.replace(new RegExp(seDomainUI.siteURL,"g"),t)},seDomainUI.getItemHTML=function(e,t,n,a,o,s,r,i,c,l,u,p){"use strict";var d=document.createElement("div");d.appendChild(document.createTextNode(a)),a=d.innerHTML;d=seDomainUI.itemTemplate;d=(d=(d=(d="Updating"==u?(d=d.replace(seDomainUI.urlGrabScript,"")).replace(new RegExp(seDomainUI.extraAttributes,"g"),"style='pointer-events:none;'"):d.replace(new RegExp(seDomainUI.extraAttributes,"g"),"")).replace(new RegExp(seDomainUI.siteNameString,"g"),n)).replace(new RegExp(seDomainUI.siteURL,"g"),a)).replace(new RegExp(seDomainUI.id,"g"),e),d=sePremium.isPremium()?(d=d.replace(new RegExp(seDomainUI.refreshActivePlaceholder,"g"),"true")).replace(new RegExp(seDomainUI.remainingRefreshesPlaceholder,"g"),"∞"):(d=p<=0?(p=0,d.replace(new RegExp(seDomainUI.refreshActivePlaceholder,"g"),"false")):d.replace(new RegExp(seDomainUI.refreshActivePlaceholder,"g"),"true")).replace(new RegExp(seDomainUI.remainingRefreshesPlaceholder,"g"),p),d=l?d.replace(new RegExp(seDomainUI.noteIconPlaceholder,"g"),"<i class='material-icons' style='color:#ffb3b3;'>notifications_off</i>"):d.replace(new RegExp(seDomainUI.noteIconPlaceholder,"g"),"<i class='material-icons'>notifications</i>");e=new Date(t),p=seDomainUI.monthNames[e.getUTCMonth()],l=e.getUTCDate(),t=e.getUTCFullYear(),l=l+" "+p+" "+t,p=new Date,p=seDomainUI.daysBetween(p,e),e="";return"Updating"==u?(d=(d=(d=(d=d.replace(new RegExp(seDomainUI.primaryColorPlaceholder,"g"),seDomainUI.primaryOrangeCardClass)).replace(new RegExp(seDomainUI.avatarColorPlaceholder,"g"),seDomainUI.avatarOrangeCardClass)).replace(new RegExp(seDomainUI.typographyColorPlaceholder,"g"),seDomainUI.typographyOrangeCardClass)).replace(new RegExp(seDomainUI.avatarSymbol,"g"),seDomainUI.avatarUpdate),l="Updating..."):p<=0?(d=(d=(d=(d=d.replace(new RegExp(seDomainUI.primaryColorPlaceholder,"g"),seDomainUI.primaryRedCardClass)).replace(new RegExp(seDomainUI.avatarColorPlaceholder,"g"),seDomainUI.avatarRedCardClass)).replace(new RegExp(seDomainUI.typographyColorPlaceholder,"g"),seDomainUI.typographyRedCardClass)).replace(new RegExp(seDomainUI.avatarSymbol,"g"),seDomainUI.avatarRed),l=1==t||1970==t?u?"Invalid Certificate":"SSL Not Available":"Expired "+l):0<p&&p<=30?(d=(d=(d=d.replace(new RegExp(seDomainUI.primaryColorPlaceholder,"g"),seDomainUI.primaryOrangeCardClass)).replace(new RegExp(seDomainUI.avatarColorPlaceholder,"g"),seDomainUI.avatarOrangeCardClass)).replace(new RegExp(seDomainUI.typographyColorPlaceholder,"g"),seDomainUI.typographyOrangeCardClass),e=(e=seDomainUI.avatarOrangeNum).replace(new RegExp(seDomainUI.avatarDayPlaceholder,"g"),p),d=d.replace(new RegExp(seDomainUI.avatarSymbol,"g"),e),l="Expires "+l):30<p&&p<=100?(d=(d=(d=d.replace(new RegExp(seDomainUI.primaryColorPlaceholder,"g"),seDomainUI.primaryGreenCardClass)).replace(new RegExp(seDomainUI.avatarColorPlaceholder,"g"),seDomainUI.avatarGreenCardClass)).replace(new RegExp(seDomainUI.typographyColorPlaceholder,"g"),seDomainUI.typographyGreenCardClass),e=(e=seDomainUI.avatarGreenNum).replace(new RegExp(seDomainUI.avatarDayPlaceholder,"g"),p),d=d.replace(new RegExp(seDomainUI.avatarSymbol,"g"),e),l="Valid until "+l):100<p&&(d=(d=(d=(d=d.replace(new RegExp(seDomainUI.primaryColorPlaceholder,"g"),seDomainUI.primaryGreenCardClass)).replace(new RegExp(seDomainUI.avatarColorPlaceholder,"g"),seDomainUI.avatarGreenCardClass)).replace(new RegExp(seDomainUI.typographyColorPlaceholder,"g"),seDomainUI.typographyGreenCardClass)).replace(new RegExp(seDomainUI.avatarSymbol,"g"),seDomainUI.avatarGreen),l="Valid until "+l),d=(d=d.replace(new RegExp(seDomainUI.expiryReadable,"g"),l)).replace(new RegExp(seDomainUI.groupsPlaceholder,"g"),seDomainUI.getGroupsHTML(c))},seDomainUI.getGroupsHTML=function(e){for(var t="",n=0;n<e.length;n++){var a=seDomainUI.groupItem;t+=a=(a=(a=a.replace(new RegExp(seDomainUI.groupNamePlaceholder,"g"),e[n].Name)).replace(new RegExp(seDomainUI.colorPlaceholder,"g"),seDomainUI.getColorForString(e[n].Name))).replace(new RegExp(seDomainUI.groupIDPlaceholder,"g"),e[n].ID)}return t},seDomainUI.getColorForString=function(e){if(""==e)return"green";for(var t=seDomainUI.colorNames.length-1,n=e.length-Math.min(e.charCodeAt(0)/10,0),e=(e=e.charAt(0)).toLowerCase(),e=["1","2","3","4","5","6","7","8","9","0","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"].indexOf(e)+1,a=parseInt(n)/2+e,a=Math.round(a);t<a;)a=Math.round(a/3);return seDomainUI.colorNames[a]},seDomainUI.certThumb='<div id="certinfoarea" class="sslexpire-domain-avatar {{AVATAR}}"><div id="detailsavatar" class="sslexpire-domain-avatar-image">{{SYMBOL}}<div class="sslexpire-domain-avatar-overlay mdl-color--black"></div><div class="sslexpire-domain-avatar-overlay {{AVATAR}}"></div><img id="certinfoimage-{{SITEURL}}" style="width:128px;height:128px;background-image: url(\'/static/images/ring.gif\');background-position: center;background-size: cover;" /><script>seDomainUI.getCertFromURLGrab("{{SITEURL}}","certinfoimage-{{SITEURL}}");<\/script></div></div>',seDomainUI.groupItem='<span groupid="{{GROUPID}}" class="sslexpire-notification-set mdl-color-text--white mdl-color--{{COLOR}}"><span class="mdl-typography--body-2 mdl-color-text--white">{{GROUPNAME}}</span></span>',seDomainUI.itemTemplate='<div id="{{SITESTRING}}-card" {{ATTRIBUTES}} class="sslexpire-domain-card mdl-cell mdl-cell--2-col mdl-cell--4-col-tablet mdl-cell--12-col-phone mdl-shadow--ssl-expire mdl-color--grey-100"><div class="sslexpire-domain-card-header {{PRIMARY}}"><span class="refresh-wrapper"><a draggable="false" href="javascript:seCertManagement.recheckURL(\'{{SITEURL}}\',function(){},{{REFRESHACTIVE}});" class="sslexpire-domain-refresh-icon mdl-button mdl-js-button mdl-button--icon"><i class="material-icons">refresh</i></a><span class="mdl-typography--caption-color-contrast refresh-counter mdl-color-text--white">{{REFRESHESREMAINING}}</span></span><span class="sslexpire-domain-card-right-actions"><a draggable="false" style="display:none;" href="javascript:seCertManagement.viewDomain(\'{{SITESTRING}}\');" class="sslexpire-domain-settings-icon mdl-button mdl-js-button mdl-button--icon"><i class="material-icons">settings</i></a><a draggable="false" href="javascript:seCertManagement.removeURL(\'{{SITEURL}}\');" class="sslexpire-domain-delete-icon mdl-button mdl-js-button mdl-button--icon"><i class="material-icons">delete</i></a></span><div onclick="javascript:seCertManagement.viewDomain(\'{{SITESTRING}}\');" class="sslexpire-domain-avatar avatar-button {{AVATAR}}"><div class="sslexpire-domain-avatar-image">{{SYMBOL}}<div class="sslexpire-domain-avatar-overlay mdl-color--black"></div><div class="sslexpire-domain-avatar-overlay {{AVATAR}}"></div><img id="{{SITESTRING}}-thumb" style="width:128px;height:128px;background-image:url(\'/static/images/ring.gif\');background-position:center;background-size:cover;" /><script>'+seDomainUI.urlGrabScript+'<\/script></div></div></div><div class="sslexpire-domain-card-body mdl-typography--text-center mdl-color--white"><a class="mdl-typography--subhead-color-contrast mdl-color-text--blue-grey-700" href="{{SITEURL}}" target="_blank">{{SITESTRING}}</a><div class="mdl-typography--caption {{TYPO}}">{{EXPIRES}}</div></div><div class="sslexpire-notification-divider"><span class="sslexpire-notification sslexpire-notification-bell mdl-color--grey-100 mdl-color-text--blue-grey-100"><i class="material-icons">{{NOTEICON}}</i></span></div><div class="sslexpire-domain-card-footer mdl-typography--text-center">{{GROUPS}}</div></div>';var seSlackUI=seSlackUI||{};seSlackUI.namePlaceholder="{{NAME}}",seSlackUI.IDPlaceholder="{{ID}}",seSlackUI.getItemHTML=function(e,t){"use strict";var n=seSlackUI.itemTemplate;return n=(n=n.replace(new RegExp(seSlackUI.namePlaceholder,"g"),t)).replace(new RegExp(seSlackUI.IDPlaceholder,"g"),e)},seSlackUI.getContactDropdownHTML=function(e,t){for(var n,a="",o=0;o<e.length;o++)e[o].Parent==t&&(n="#","user"==e[o].Type&&(n="@"),a+=seSlackUI.dropdownContactTemplate.replace(new RegExp(seSlackUI.namePlaceholder,"g"),n+e[o].Name).replace(new RegExp(seSlackUI.IDPlaceholder,"g"),n+e[o].Name));return a},seSlackUI.dropdownContactTemplate='<li contactid="{{ID}}" onclick="seContactGroups.updateMethodRecipient(this,\'{{ID}}\',\'{{NAME}}\')" class="mdl-menu__item replace mdl-list__item"><span class="mdl-list__item-primary-content">{{NAME}}</span></li>',seSlackUI.itemTemplate='<div id="{{ID}}" class="sslexpire-accordion-section"><div class="sslexpire-list-item-container mdl-shadow--ssl-expire"><span class="sslexpire-list-item mdl-color--white"><div class="mdl-textfield mdl-js-textfield"><input class="mdl-textfield__input description-input" slackid="{{ID}}" oldval="{{NAME}}" type="text" id="{{ID}}-g" value="{{NAME}}"><label class="mdl-textfield__label" for="{{ID}}-g">Enter a name here</label><i class="material-icons md-18">edit</i></div><span class="sslexpire-list-item-actions"><a href="javascript:seSlackContacts.deleteSlack(\'{{ID}}\');" class="sslexpire-list-item-delete mdl-button mdl-js-button mdl-button--icon"><i class="material-icons">delete</i></a></span></span></div></div>';var seWebhookUI=seWebhookUI||{};seWebhookUI.namePlaceholder="{{NAME}}",seWebhookUI.endpointPlaceholder="{{ENDPOINT}}",seWebhookUI.IDPlaceholder="{{ID}}",seWebhookUI.getItemHTML=function(e,t,n){"use strict";var a=seWebhookUI.itemTemplate;return a=(a=(a=a.replace(new RegExp(seWebhookUI.namePlaceholder,"g"),t)).replace(new RegExp(seWebhookUI.endpointPlaceholder,"g"),n)).replace(new RegExp(seWebhookUI.IDPlaceholder,"g"),e)},seWebhookUI.itemTemplate='<div class="sslexpire-list-item-container mdl-accordion mdl-shadow--ssl-expire"><span class="sslexpire-list-item mdl-accordion__button mdl-color--white"><a class="sslexpire-list-item-arrow mdl-button mdl-js-button mdl-button--icon"><i class="material-icons">chevron_right</i></a><div class="mdl-textfield mdl-js-textfield"><input class="mdl-textfield__input description-input" oldval="{{NAME}}" webhookid="{{ID}}" type="text" id="{{ID}}-w" value="{{NAME}}"><label class="mdl-textfield__label" for="{{ID}}-w">Enter a name here</label><i class="material-icons md-18">edit</i></div><span class="sslexpire-item-subtext mdl-typography--caption-color-contrast">{{ENDPOINT}}</span><span class="sslexpire-list-item-actions"><a href="javascript:seWebhookManagement.deleteWebhook(\'{{ID}}\');" class="sslexpire-list-item-delete mdl-button mdl-js-button mdl-button--icon"><i class="material-icons">delete</i></a></span></span><div class="sslexpire-list-item-content mdl-accordion__content-wrapper"><div class="mdl-accordion__content mdl-animation--default"><div class="sslexpire-list-item-settings-section"><div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label"><input class="mdl-textfield__input webhook-input" type="text" webhookid="{{ID}}" oldval="{{ENDPOINT}}" id="webhook-{{ID}}-url" value="{{ENDPOINT}}"><label class="mdl-textfield__label" for="webhook-{{ID}}-url">URL</label></div></div></div></div>';var seWebhookManagement=seWebhookManagement||{};seWebhookManagement.displayListPath="/lw",seWebhookManagement.createWebhookPath="/nw",seWebhookManagement.deleteWebhookPath="/dw",seWebhookManagement.updateWebhookEndpointPath="/uep",seWebhookManagement.listCache=null,seWebhookManagement.xrList="",seWebhookManagement.xrDelete="",seWebhookManagement.setup=function(e,t,n){"use strict";seWebhookManagement.xrList=e,seWebhookManagement.xrDelete=n},seWebhookManagement.displayListCache=null,seWebhookManagement.updateEndpoint=function(e){var n=e.val(),a=e.attr("webhookid");e.attr("oldval")!=n&&(e.attr("oldval",n),$.ajax({type:"POST",url:seWebhookManagement.updateWebhookEndpointPath,data:{vf:seWebhookManagement.xrList,webhookid:a,endpoint:n},success:function(e){for(var t in seWebhookManagement.displayListCache)if(seWebhookManagement.displayListCache[t].ID==a){seWebhookManagement.displayListCache[t].Endpoint=n;break}seContactGroups.getGroups(!0,!0),displayChangesSaved()},error:function(e,t,n){console.log("Failed to update webhook endpoint")}}))},seWebhookManagement.getWebhooks=function(t,e){"use strict";null===seWebhookManagement.displayListCache||!0===e?$.ajax({type:"POST",url:seWebhookManagement.displayListPath,data:{vf:seWebhookManagement.xrList},success:function(e){e=JSON.parse(e);seWebhookManagement.displayListCache=e,t&&seWebhookManagement.updateDisplay(e),seContactGroupsUI.redrawNotificationMenuDropdowns()},error:function(e,t,n){console.log("Failed to get group list")}}):t&&seWebhookManagement.updateDisplay(seWebhookManagement.displayListCache)},seWebhookManagement.createNewWebhook=function(){$.ajax({type:"POST",url:seWebhookManagement.createWebhookPath,data:{vf:seWebhookManagement.xrList},success:function(e){seWebhookManagement.getWebhooks(!0,!0)},error:function(e,t,n){console.log("Failed to get group list")}})},seWebhookManagement.ListElementID="webhook-display-area",seWebhookManagement.updateDisplay=function(e){$("#"+seWebhookManagement.ListElementID).empty();for(var t=0;t<e.length;t++){var n=e[t].ID,a=e[t].Endpoint,o=e[t].Description,a=seWebhookUI.getItemHTML(n,o,a);$("#"+seWebhookManagement.ListElementID).prepend(a)}$("#"+seWebhookManagement.ListElementID+" .mdl-accordion__content").each(function(){var e=$(this);skipTransition(e[0],function(){e.css("margin-top",-e.height())})}),componentHandler.upgradeAllRegistered()},seWebhookManagement.deleteWebhook=function(e){$.ajax({type:"POST",url:seWebhookManagement.deleteWebhookPath,data:{vf:seWebhookManagement.xrDelete,webhookid:e},success:function(e){seWebhookManagement.getWebhooks(!0,!0)},error:function(e,t,n){console.log("Failed to get group list")}})};