!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:h,sort:c.sort,splice:c.splice},r.extend=r.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||r.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(r.isPlainObject(d)||(e=Array.isArray(d)))?(e?(e=!1,f=c&&Array.isArray(c)?c:[]):f=c&&r.isPlainObject(c)?c:{},g[b]=r.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},r.extend({expando:"jQuery"+(q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===r.type(a)},isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=r.type(a);return("number"===b||"string"===b)&&!isNaN(a-parseFloat(a))},isPlainObject:function(a){var b,c;return!(!a||"[object Object]"!==k.call(a))&&(!(b=e(a))||(c=l.call(b,"constructor")&&b.constructor,"function"==typeof c&&m.call(c)===n))},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?j[k.call(a)]||"object":typeof a},globalEval:function(a){p(a)},camelCase:function(a){return a.replace(t,"ms-").replace(u,v)},each:function(a,b){var c,d=0;if(w(a)){for(c=a.length;d<c;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(s,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(w(Object(a))?r.merge(c,"string"==typeof a?[a]:a):h.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:i.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,f=0,h=[];if(w(a))for(d=a.length;f<d;f++)e=b(a[f],f,c),null!=e&&h.push(e);else for(f in a)e=b(a[f],f,c),null!=e&&h.push(e);return g.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c),r.isFunction(a))return d=f.call(arguments,2),e=function(){return a.apply(b||this,d.concat(f.call(arguments)))},e.guid=a.guid=a.guid||r.guid++,e},now:Date.now,support:o}),"function"==typeof Symbol&&(r.fn[Symbol.iterator]=c[Symbol.iterator]),r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){j["[object "+b+"]"]=b.toLowerCase()});function w(a){var b=!!a&&"length"in a&&a.length,c=r.type(a);return"function"!==c&&!r.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",M="\\["+K+"*("+L+")(?:"+K+"*([*^$|!~]?=)"+K+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+K+"*\\]",N=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",O=new RegExp(K+"+","g"),P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bc=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function bd(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function be(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function bf(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=bd.support={},f=bd.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=bd.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=be(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=be(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=be(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,bc);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,bc);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(be(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),be(function(a){a.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&be(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},bd.matches=function(a,b){return bd(a,null,null,b)},bd.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return bd(b,n,null,[a]).length>0},bd.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},bd.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},bd.escape=function(a){return(a+"").replace(ba,ca)},bd.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},bd.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=bd.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=bd.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,bc),a[3]=(a[3]||a[4]||a[5]||"").replace(_,bc),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||bd.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&bd.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,bc).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=bd.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||bd.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return bd(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,bc),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||bd.error("unsupported lang: "+a),a=a.replace(_,bc).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:bf(function(){return[0]}),last:bf(function(a,b){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:bf(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:bf(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function bg(){}bg.prototype=d.filters=d.pseudos,d.setFilters=new bg,g=bd.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=Q.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?bd.error(a):z(a,i).slice(0)};function sa(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function ta(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&"parentNode"===f,h=x++;return b.first?function(b,c,e){while(b=b[d])if(1===b.nodeType||g)return a(b,c,e);return!1}:function(b,c,i){var j,k,l,m=[w,h];if(i){while(b=b[d])if((1===b.nodeType||g)&&a(b,c,i))return!0}else while(b=b[d])if(1===b.nodeType||g)if(l=b[u]||(b[u]={}),k=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((j=k[f])&&j[0]===w&&j[1]===h)return m[2]=j[2];if(k[f]=m,m[2]=a(b,c,i))return!0}return!1}}function ua(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d<e;d++)bd(a,b[d],c);return c}function wa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function xa(a,b,c,d,e,f){return d&&!d[u]&&(d=xa(d)),e&&!e[u]&&(e=xa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||va(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:wa(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=wa(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i<f;i++)if(c=d.relative[a[i].type])m=[ta(ua(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;e<f;e++)if(d.relative[a[e].type])break;return xa(i>1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i<e&&ya(a.slice(i,e)),e<f&&ya(a=a.slice(e)),e<f&&sa(a))}m.push(c)}return ua(m)}function bh(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&bd.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=bd.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,bh(e,d)),f.selector=a}return f},i=bd.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,bc),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,bc),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=be(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),be(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&be(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),be(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),bd}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b<d;b++)if(r.contains(e[b],this))return!0}));for(c=this.pushStack([]),b=0;b<d;b++)r.find(a,e[b],c);return d>1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(r.contains(this,b[a]))return!0})},closest:function(a,b){var c,d=0,e=this.length,f=[],g="string"!=typeof a&&r(a);if(!A.test(a))for(;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return r.each(arguments,function(a,b){var c;while((c=r.inArray(b,f,c))>-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b<f)){if(a=d.apply(h,i),a===c.promise())throw new TypeError("Thenable self-resolution");j=a&&("object"==typeof a||"function"==typeof a)&&a.then,r.isFunction(j)?e?j.call(a,g(f,c,N,e),g(f,c,O,e)):(f++,j.call(a,g(f,c,N,e),g(f,c,O,e),g(f,c,N,c.notifyWith))):(d!==N&&(h=void 0,i=[a]),(e||c.resolveWith)(h,i))}},k=e?j:function(){try{j()}catch(a){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(a,k.stackTrace),b+1>=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S),a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},U=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function V(){this.expando=r.expando+V.uid++}V.uid=1,V.prototype={cache:function(a){var b=a[this.expando];return b||(b={},U(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[r.camelCase(b)]=c;else for(d in b)e[r.camelCase(d)]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][r.camelCase(b)]},access:function(a,b,c){return void 0===b||b&&"string"==typeof b&&void 0===c?this.get(a,b):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d=a[this.expando];if(void 0!==d){if(void 0!==b){Array.isArray(b)?b=b.map(r.camelCase):(b=r.camelCase(b),b=b in d?[b]:b.match(L)||[]),c=b.length;while(c--)delete d[b[c]]}(void 0===b||r.isEmptyObject(d))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!r.isEmptyObject(b)}};var W=new V,X=new V,Y=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function $(a){return"true"===a||"false"!==a&&("null"===a?null:a===+a+""?+a:Y.test(a)?JSON.parse(a):a)}function _(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Z,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c=$(c)}catch(e){}X.set(a,b,c)}else c=void 0;return c}r.extend({hasData:function(a){return X.hasData(a)||W.hasData(a)},data:function(a,b,c){return X.access(a,b,c)},removeData:function(a,b){X.remove(a,b)},_data:function(a,b,c){return W.access(a,b,c)},_removeData:function(a,b){W.remove(a,b)}}),r.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=X.get(f),1===f.nodeType&&!W.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=r.camelCase(d.slice(5)),_(f,d,e[d])));W.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){X.set(this,a)}):T(this,function(b){var c;if(f&&void 0===b){if(c=X.get(f,a),void 0!==c)return c;if(c=_(f,a),void 0!==c)return c}else this.each(function(){X.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?r.queue(this[0],a):void 0===b?this:this.each(function(){var c=r.queue(this,a,b);r._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&r.dequeue(this,a)})},dequeue:function(a){return this.each(function(){r.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=r.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=W.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var bc=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ba=new RegExp("^(?:([+-])=|)("+bc+")([a-z%]*)$","i"),ca=["Top","Right","Bottom","Left"],da=function(a,b){return a=b||a,"none"===a.style.display||""===a.style.display&&r.contains(a.ownerDocument,a)&&"none"===r.css(a,"display")},ea=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};function fa(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return r.css(a,b,"")},i=h(),j=c&&c[3]||(r.cssNumber[b]?"":"px"),k=(r.cssNumber[b]||"px"!==j&&+i)&&ba.exec(r.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,r.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var bd={};function ha(a){var b,c=a.ownerDocument,d=a.nodeName,e=bd[d];return e?e:(b=c.body.appendChild(c.createElement(d)),e=r.css(b,"display"),b.parentNode.removeChild(b),"none"===e&&(e="block"),bd[d]=e,e)}function ia(a,b){for(var c,d,e=[],f=0,g=a.length;f<g;f++)d=a[f],d.style&&(c=d.style.display,b?("none"===c&&(e[f]=W.get(d,"display")||null,e[f]||(d.style.display="")),""===d.style.display&&da(d)&&(e[f]=ha(d))):"none"!==c&&(e[f]="none",W.set(d,"display",c)));for(f=0;f<g;f++)null!=e[f]&&(a[f].style.display=e[f]);return a}r.fn.extend({show:function(){return ia(this,!0)},hide:function(){return ia(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){da(this)?r(this).show():r(this).hide()})}});var be=/^(?:checkbox|radio)$/i,ka=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c<d;c++)W.set(a[c],"globalEval",!b||W.get(b[c],"globalEval"))}var bf=/<|&#?\w+;/;function qa(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],n=0,o=a.length;n<o;n++)if(f=a[n],f||0===f)if("object"===r.type(f))r.merge(m,f.nodeType?[f]:f);else if(bf.test(f)){g=g||l.appendChild(b.createElement("div")),h=(ka.exec(f)||["",""])[1].toLowerCase(),i=ma[h]||ma._default,g.innerHTML=i[1]+r.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;r.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",n=0;while(f=m[n++])if(d&&r.inArray(f,d)>-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var bg=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(bg,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c<arguments.length;c++)i[c]=arguments[c];if(b.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,b)!==!1){h=r.event.handlers.call(this,b,j),c=0;while((f=h[c++])&&!b.isPropagationStopped()){b.currentTarget=f.elem,d=0;while((g=f.handlers[d++])&&!b.isImmediatePropagationStopped())b.rnamespace&&!b.rnamespace.test(g.namespace)||(b.handleObj=g,b.data=g.data,e=((r.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(b.result=e)===!1&&(b.preventDefault(),b.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,b),b.result}},handlers:function(a,b){var c,d,e,f,g,h=[],i=b.delegateCount,j=a.target;if(i&&j.nodeType&&!("click"===a.type&&a.button>=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c<i;c++)d=b[c],e=d.selector+" ",void 0===g[e]&&(g[e]=d.needsContext?r(e,this).index(j)>-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i<b.length&&h.push({elem:j,handlers:b.slice(i)}),h},addProp:function(a,b){Object.defineProperty(r.Event.prototype,a,{enumerable:!0,configurable:!0,get:r.isFunction(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[a]},set:function(b){Object.defineProperty(this,a,{enumerable:!0,configurable:!0,writable:!0,value:b})}})},fix:function(a){return a[r.expando]?a:new r.Event(a)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==xa()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===xa()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&B(this,"input"))return this.click(),!1},_default:function(a){return B(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},r.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},r.Event=function(a,b){return this instanceof r.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?va:wa,this.target=a.target&&3===a.target.nodeType?a.target.parentNode:a.target,this.currentTarget=a.currentTarget,this.relatedTarget=a.relatedTarget):this.type=a,b&&r.extend(this,b),this.timeStamp=a&&a.timeStamp||r.now(),void(this[r.expando]=!0)):new r.Event(a,b)},r.Event.prototype={constructor:r.Event,isDefaultPrevented:wa,isPropagationStopped:wa,isImmediatePropagationStopped:wa,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=va,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=va,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=va,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},r.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,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(a){var b=a.button;return null==a.which&&sa.test(a.type)?null!=a.charCode?a.charCode:a.keyCode:!a.which&&void 0!==b&&ta.test(a.type)?1&b?1:2&b?3:4&b?2:0:a.which}},r.event.addProp),r.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){r.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||r.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),r.fn.extend({on:function(a,b,c,d){return ya(this,a,b,c,d)},one:function(a,b,c,d){return ya(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,r(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=wa),this.each(function(){r.event.remove(this,a,c,b)})}});var bh=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/<script|<style|<link/i,Ba=/checked\s*(?:[^=]|=\s*.checked.)/i,Ca=/^true\/(.*)/,Da=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)r.event.add(b,e,j[e][c])}X.hasData(a)&&(h=X.access(a),i=r.extend({},h),X.set(b,i))}}function Ia(a,b){var c=b.nodeName.toLowerCase();"input"===c&&be.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function Ja(a,b,c,d){b=g.apply([],b);var e,f,h,i,j,k,l=0,m=a.length,n=m-1,q=b[0],s=r.isFunction(q);if(s||m>1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l<m;l++)j=e,l!==n&&(j=r.clone(j,!0,!0),i&&r.merge(h,na(j,"script"))),c.call(a[l],j,l);if(i)for(k=h[h.length-1].ownerDocument,r.map(h,Ga),l=0;l<i;l++)j=h[l],la.test(j.type||"")&&!W.access(j,"globalEval")&&r.contains(k,j)&&(j.src?r._evalUrl&&r._evalUrl(j.src):p(j.textContent.replace(Da,""),k))}return a}function Ka(a,b,c){for(var d,e=b?r.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||r.cleanData(na(d)),d.parentNode&&(c&&r.contains(d.ownerDocument,d)&&oa(na(d,"script")),d.parentNode.removeChild(d));return a}r.extend({htmlPrefilter:function(a){return a.replace(bh,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d<e;d++)Ia(f[d],g[d]);if(b)if(c)for(f=f||na(a),g=g||na(h),d=0,e=f.length;d<e;d++)Ha(f[d],g[d]);else Ha(a,h);return g=na(h,"script"),g.length>0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(r.cleanData(na(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ja(this,arguments,function(b){var c=this.parentNode;r.inArray(this,a)<0&&(r.cleanData(na(this)),c&&c.replaceChild(b,this))},a)}}),r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){r.fn[a]=function(a){for(var c,d=[],e=r(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),r(e[g])[b](c),h.apply(d,c.get());return this.pushStack(d)}});var bi=/^margin/,Ma=new RegExp("^("+bc+")(?!px)[a-z%]+$","i"),Na=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)};!function(){function b(){if(i){i.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",i.innerHTML="",bg.appendChild(h);var b=a.getComputedStyle(i);c="1%"!==b.top,g="2px"===b.marginLeft,e="4px"===b.width,i.style.marginRight="50%",f="4px"===b.marginRight,bg.removeChild(h),i=null}}var c,e,f,g,h=d.createElement("div"),i=d.createElement("div");i.style&&(i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",o.clearCloneStyle="content-box"===i.style.backgroundClip,h.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",h.appendChild(i),r.extend(o,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return b(),e},pixelMarginRight:function(){return b(),f},reliableMarginLeft:function(){return b(),g}}))}();function Oa(a,b,c){var d,e,f,g,h=a.style;return c=c||Na(a),c&&(g=c.getPropertyValue(b)||c[b],""!==g||r.contains(a.ownerDocument,a)||(g=r.style(a,b)),!o.pixelMarginRight()&&Ma.test(g)&&bi.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function Pa(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var bj=/^(none|table(?!-c[ea]).+)/,Ra=/^--/,Sa={position:"absolute",visibility:"hidden",display:"block"},Ta={letterSpacing:"0",fontWeight:"400"},Ua=["Webkit","Moz","ms"],Va=d.createElement("div").style;function Wa(a){if(a in Va)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ua.length;while(c--)if(a=Ua[c]+b,a in Va)return a}function Xa(a){var b=r.cssProps[a];return b||(b=r.cssProps[a]=Wa(a)||a),b}function Ya(a,b,c){var d=ba.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Za(a,b,c,d,e){var f,g=0;for(f=c===(d?"border":"content")?4:"width"===b?1:0;f<4;f+=2)"margin"===c&&(g+=r.css(a,c+ca[f],!0,e)),d?("content"===c&&(g-=r.css(a,"padding"+ca[f],!0,e)),"margin"!==c&&(g-=r.css(a,"border"+ca[f]+"Width",!0,e))):(g+=r.css(a,"padding"+ca[f],!0,e),"padding"!==c&&(g+=r.css(a,"border"+ca[f]+"Width",!0,e)));return g}function $a(a,b,c){var d,e=Na(a),f=Oa(a,b,e),g="border-box"===r.css(a,"boxSizing",!1,e);return Ma.test(f)?f:(d=g&&(o.boxSizingReliable()||f===a.style[b]),"auto"===f&&(f=a["offset"+b[0].toUpperCase()+b.slice(1)]),f=parseFloat(f)||0,f+Za(a,b,c||(g?"border":"content"),d,e)+"px")}r.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Oa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=r.camelCase(b),i=Ra.test(b),j=a.style;return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:j[b]:(f=typeof c,"string"===f&&(e=ba.exec(c))&&e[1]&&(c=fa(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(r.cssNumber[h]?"":"px")),o.clearCloneStyle||""!==c||0!==b.indexOf("background")||(j[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i?j.setProperty(b,c):j[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=r.camelCase(b),i=Ra.test(b);return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Oa(a,b,d)),"normal"===e&&b in Ta&&(e=Ta[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),r.each(["height","width"],function(a,b){r.cssHooks[b]={get:function(a,c,d){if(c)return!bj.test(r.css(a,"display"))||a.getClientRects().length&&a.getBoundingClientRect().width?$a(a,b,d):ea(a,Sa,function(){return $a(a,b,d)})},set:function(a,c,d){var e,f=d&&Na(a),g=d&&Za(a,b,d,"border-box"===r.css(a,"boxSizing",!1,f),f);return g&&(e=ba.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=r.css(a,b)),Ya(a,c,g)}}}),r.cssHooks.marginLeft=Pa(o.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Oa(a,"marginLeft"))||a.getBoundingClientRect().left-ea(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"}),r.each({margin:"",padding:"",border:"Width"},function(a,b){r.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+ca[d]+b]=f[d]||f[d-2]||f[0];return e}},bi.test(a)||(r.cssHooks[a+b].set=Ya)}),r.fn.extend({css:function(a,b){return T(this,function(a,b,c){var d,e,f={},g=0;if(Array.isArray(b)){for(d=Na(a),e=b.length;g<e;g++)f[b[g]]=r.css(a,b[g],!1,d);return f}return void 0!==c?r.style(a,b,c):r.css(a,b)},a,b,arguments.length>1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var bk,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){bk=void 0}),bk=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function ib(a,b,c){var d,e,f,g,h,i,j,k,l="width"in b||"height"in b,m=this,n={},o=a.style,p=a.nodeType&&da(a),q=W.get(a,"fxshow");c.queue||(g=r._queueHooks(a,"fx"),null==g.unqueued&&(g.unqueued=0,h=g.empty.fire,g.empty.fire=function(){g.unqueued||h()}),g.unqueued++,m.always(function(){m.always(function(){g.unqueued--,r.queue(a,"fx").length||g.empty.fire()})}));for(d in b)if(e=b[d],cb.test(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}n[d]=q&&q[d]||r.style(a,d)}if(i=!r.isEmptyObject(b),i||!r.isEmptyObject(n)){l&&1===a.nodeType&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=q&&q.display,null==j&&(j=W.get(a,"display")),k=r.css(a,"display"),"none"===k&&(j?k=j:(ia([a],!0),j=a.style.display||j,k=r.css(a,"display"),ia([a]))),("inline"===k||"inline-block"===k&&null!=j)&&"none"===r.css(a,"float")&&(i||(m.done(function(){o.display=j}),null==j&&(k=o.display,j="none"===k?"":k)),o.display="inline-block")),c.overflow&&(o.overflow="hidden",m.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]})),i=!1;for(d in n)i||(q?"hidden"in q&&(p=q.hidden):q=W.access(a,"fxshow",{display:j}),f&&(q.hidden=!p),p&&ia([a],!0),m.done(function(){p||ia([a]),W.remove(a,"fxshow");for(d in n)r.style(a,d,n[d])})),i=hb(p?q[d]:0,d,m),d in q||(q[d]=i.start,p&&(i.end=i.start,i.start=0))}}function jb(a,b){var c,d,e,f,g;for(c in a)if(d=r.camelCase(c),e=b[d],f=a[c],Array.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=r.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kb(a,b,c){var d,e,f=0,g=kb.prefilters.length,h=r.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=bk||fb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(i||h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:r.extend({},b),opts:r.extend(!0,{specialEasing:{},easing:r.easing._default},c),originalProperties:b,originalOptions:c,startTime:bk||fb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=r.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jb(k,j.opts.specialEasing);f<g;f++)if(d=kb.prefilters[f].call(j,a,k,j.opts))return r.isFunction(d.stop)&&(r._queueHooks(j.elem,j.opts.queue).stop=r.proxy(d.stop,d)),d;return r.map(k,hb,j),r.isFunction(j.opts.start)&&j.opts.start.call(a,j),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always),r.fx.timer(r.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j}r.Animation=r.extend(kb,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return fa(c.elem,a,ba.exec(b),c),c}]},tweener:function(a,b){r.isFunction(a)?(b=a,a=["*"]):a=a.match(L);for(var c,d=0,e=a.length;d<e;d++)c=a[d],kb.tweeners[c]=kb.tweeners[c]||[],kb.tweeners[c].unshift(b)},prefilters:[ib],prefilter:function(a,b){b?kb.prefilters.unshift(a):kb.prefilters.push(a)}}),r.speed=function(a,b,c){var d=a&&"object"==typeof a?r.extend({},a):{complete:c||!c&&b||r.isFunction(a)&&a,duration:a,easing:c&&b||b&&!r.isFunction(b)&&b};return r.fx.off?d.duration=0:"number"!=typeof d.duration&&(d.duration in r.fx.speeds?d.duration=r.fx.speeds[d.duration]:d.duration=r.fx.speeds._default),null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){r.isFunction(d.old)&&d.old.call(this),d.queue&&r.dequeue(this,d.queue)},d},r.fn.extend({fadeTo:function(a,b,c,d){return this.filter(da).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=r.isEmptyObject(a),f=r.speed(b,c,d),g=function(){var b=kb(this,r.extend({},a),f);(e||W.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=r.timers,g=W.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&db.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||r.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=W.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=r.timers,g=d?d.length:0;for(c.finish=!0,r.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),r.each(["toggle","show","hide"],function(a,b){var c=r.fn[b];r.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gb(b,!0),a,d,e)}}),r.each({slideDown:gb("show"),slideUp:gb("hide"),slideToggle:gb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){r.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),r.timers=[],r.fx.tick=function(){var a,b=0,c=r.timers;for(bk=r.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||r.fx.stop(),bk=void 0},r.fx.timer=function(a){r.timers.push(a),r.fx.start()},r.fx.interval=13,r.fx.start=function(){bb||(bb=!0,eb())},r.fx.stop=function(){bb=null},r.fx.speeds={slow:600,fast:200,_default:400},r.fn.delay=function(b,c){return b=r.fx?r.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",o.checkOn=""!==a.value,o.optSelected=c.selected,a=d.createElement("input"),a.value="t",a.type="radio",o.radioValue="t"===a.value}();var bl,mb=r.expr.attrHandle;r.fn.extend({attr:function(a,b){return T(this,r.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?bl:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),bl={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var bm=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):bm.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var bn=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bn,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d<i;d++)if(c=e[d],(c.selected||d===f)&&!c.disabled&&(!c.parentNode.disabled||!B(c.parentNode,"optgroup"))){if(b=r(c).val(),g)return b;h.push(b)}return h},set:function(a,b){var c,d,e=a.options,f=r.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=r.inArray(r.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var bo=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!bo.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,bo.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.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(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var bp=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var bq=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||bq.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!be.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var br=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=bp.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bp.href,type:"GET",isLocal:Fb.test(bp.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,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":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||bp.href)+"").replace(Hb,bp.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(br,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var bs={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(bs[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var bt=[],Ub=/(=)\?(?=&|$)|\?\?/;r.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=bt.pop()||r.expando+"_"+ub++;return this[a]=!0,a}}),r.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Ub.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ub.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=r.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Ub,"$1"+e):b.jsonp!==!1&&(b.url+=(vb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||r.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?r(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,bt.push(e)),g&&r.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),o.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument("").body;return a.innerHTML="<form></form><form></form>",2===a.childNodes.length}(),r.parseHTML=function(a,b,c){if("string"!=typeof a)return[];"boolean"==typeof b&&(c=b,b=!1);var e,f,g;return b||(o.createHTMLDocument?(b=d.implementation.createHTMLDocument(""),e=b.createElement("base"),e.href=d.location.href,b.head.appendChild(e)):b=d),f=C.exec(a),g=!c&&[],f?[b.createElement(f[1])]:(f=qa([a],b,g),g&&g.length&&r(g).remove(),r.merge([],f.childNodes))},r.fn.load=function(a,b,c){var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=pb(a.slice(h)),a=a.slice(0,h)),r.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&r.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?r("<div>").append(r.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},r.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){r.fn[b]=function(a){return this.on(b,a)}}),r.expr.pseudos.animated=function(a){return r.grep(r.timers,function(b){return a===b.elem}).length},r.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=r.css(a,"position"),l=r(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=r.css(a,"top"),i=r.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),r.isFunction(b)&&(b=b.call(a,c,r.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},r.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){r.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];if(f)return f.getClientRects().length?(d=f.getBoundingClientRect(),b=f.ownerDocument,c=b.documentElement,e=b.defaultView,{top:d.top+e.pageYOffset-c.clientTop,left:d.left+e.pageXOffset-c.clientLeft}):{top:0,left:0}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===r.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),B(a[0],"html")||(d=a.offset()),d={top:d.top+r.css(a[0],"borderTopWidth",!0),left:d.left+r.css(a[0],"borderLeftWidth",!0)}),{top:b.top-d.top-r.css(c,"marginTop",!0),left:b.left-d.left-r.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===r.css(a,"position"))a=a.offsetParent;return a||bg})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;r.fn[a]=function(d){return T(this,function(a,d,e){var f;return r.isWindow(a)?f=a:9===a.nodeType&&(f=a.defaultView),void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),r.each(["top","left"],function(a,b){r.cssHooks[b]=Pa(o.pixelPosition,function(a,c){if(c)return c=Oa(a,b),Ma.test(c)?r(a).position()[b]+"px":c})}),r.each({Height:"height",Width:"width"},function(a,b){r.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){r.fn[d]=function(e,f){var g=arguments.length&&(c||"boolean"!=typeof e),h=c||(e===!0||f===!0?"margin":"border");return T(this,function(b,c,e){var f;return r.isWindow(b)?0===d.indexOf("outer")?b["inner"+a]:b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):void 0===e?r.css(b,c,h):r.style(b,c,e,h)},b,g?e:void 0,g)}})}),r.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),r.holdReady=function(a){a?r.readyWait++:r.ready(!0)},r.isArray=Array.isArray,r.parseJSON=JSON.parse,r.nodeName=B,"function"==typeof define&&define.amd&&define("jquery",[],function(){return r});var bu=a.jQuery,Wb=a.$;return r.noConflict=function(b){return a.$===r&&(a.$=Wb),b&&a.jQuery===r&&(a.jQuery=bu),r},b||(a.jQuery=a.$=r),r});!function(t){function e(n){if(i[n])return i[n].exports;var s=i[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,e),s.l=!0,s.exports}var i={};e.m=t,e.c=i,e.i=function(t){return t},e.d=function(t,i,n){e.o(t,i)||Object.defineProperty(t,i,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(i,"a",i),i},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=36)}([function(t,e){t.exports=jQuery},function(t,e,i){"use strict";function n(){return"rtl"===r()("html").attr("dir")}function s(t,e){return t=t||6,Math.round(Math.pow(36,t+1)-Math.random()*Math.pow(36,t)).toString(36).slice(1)+(e?"-"+e:"")}function o(t){var e,i={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend"},n=document.createElement("div");for(var s in i)void 0!==n.style[s]&&(e=i[s]);return e||(e=setTimeout(function(){t.triggerHandler("transitionend",[t])},1),"transitionend")}i.d(e,"a",function(){return n}),i.d(e,"b",function(){return s}),i.d(e,"c",function(){return o});var a=i(0),r=i.n(a)},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function o(t){return s(void 0!==t.constructor.name?t.constructor.name:t.className)}i.d(e,"a",function(){return u});var a=i(0),r=(i.n(a),i(1)),l=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),u=function(){function t(e,s){n(this,t),this._setup(e,s);var a=o(this);this.uuid=i.i(r.b)(6,a),this.$element.attr("data-"+a)||this.$element.attr("data-"+a,this.uuid),this.$element.data("zfPlugin")||this.$element.data("zfPlugin",this),this.$element.trigger("init.zf."+a)}return l(t,[{key:"destroy",value:function(){this._destroy();var t=o(this);this.$element.removeAttr("data-"+t).removeData("zfPlugin").trigger("destroyed.zf."+t);for(var e in this)this[e]=null}}]),t}()},function(t,e,i){"use strict";function n(t){return!!t&&t.find("a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]").filter(function(){return!(!a()(this).is(":visible")||a()(this).attr("tabindex")<0)})}function s(t){var e=l[t.which||t.keyCode]||String.fromCharCode(t.which).toUpperCase();return e=e.replace(/\W+/,""),t.shiftKey&&(e="SHIFT_"+e),t.ctrlKey&&(e="CTRL_"+e),t.altKey&&(e="ALT_"+e),e=e.replace(/_$/,"")}i.d(e,"a",function(){return c});var o=i(0),a=i.n(o),r=i(1),l={9:"TAB",13:"ENTER",27:"ESCAPE",32:"SPACE",35:"END",36:"HOME",37:"ARROW_LEFT",38:"ARROW_UP",39:"ARROW_RIGHT",40:"ARROW_DOWN"},u={},c={keys:function(t){var e={};for(var i in t)e[t[i]]=t[i];return e}(l),parseKey:s,handleKey:function(t,e,n){var s,o,l,c=u[e],h=this.parseKey(t);if(!c)return console.warn("Component not defined!");if(s=void 0===c.ltr?c:i.i(r.a)()?a.a.extend({},c.ltr,c.rtl):a.a.extend({},c.rtl,c.ltr),o=s[h],(l=n[o])&&"function"==typeof l){var d=l.apply();(n.handled||"function"==typeof n.handled)&&n.handled(d)}else(n.unhandled||"function"==typeof n.unhandled)&&n.unhandled()},findFocusable:n,register:function(t,e){u[t]=e},trapFocus:function(t){var e=n(t),i=e.eq(0),o=e.eq(-1);t.on("keydown.zf.trapfocus",function(t){t.target===o[0]&&"TAB"===s(t)?(t.preventDefault(),i.focus()):t.target===i[0]&&"SHIFT_TAB"===s(t)&&(t.preventDefault(),o.focus())})},releaseFocus:function(t){t.off("keydown.zf.trapfocus")}}},function(t,e,i){"use strict";function n(t){var e={};return"string"!=typeof t?e:(t=t.trim().slice(1,-1))?e=t.split("&").reduce(function(t,e){var i=e.replace(/\+/g," ").split("="),n=i[0],s=i[1];return n=decodeURIComponent(n),s=void 0===s?null:decodeURIComponent(s),t.hasOwnProperty(n)?Array.isArray(t[n])?t[n].push(s):t[n]=[t[n],s]:t[n]=s,t},{}):e}i.d(e,"a",function(){return r});var s=i(0),o=i.n(s),a=window.matchMedia||function(){var t=window.styleMedia||window.media;if(!t){var e=document.createElement("style"),i=document.getElementsByTagName("script")[0],n=null;e.type="text/css",e.id="matchmediajs-test",i&&i.parentNode&&i.parentNode.insertBefore(e,i),n="getComputedStyle"in window&&window.getComputedStyle(e,null)||e.currentStyle,t={matchMedium:function(t){var i="@media "+t+"{ #matchmediajs-test { width: 1px; } }";return e.styleSheet?e.styleSheet.cssText=i:e.textContent=i,"1px"===n.width}}}return function(e){return{matches:t.matchMedium(e||"all"),media:e||"all"}}}(),r={queries:[],current:"",_init:function(){var t=this;o()("meta.foundation-mq").length||o()('<meta class="foundation-mq">').appendTo(document.head);var e,i=o()(".foundation-mq").css("font-family");e=n(i);for(var s in e)e.hasOwnProperty(s)&&t.queries.push({name:s,value:"only screen and (min-width: "+e[s]+")"});this.current=this._getCurrentSize(),this._watcher()},atLeast:function(t){var e=this.get(t);return!!e&&a(e).matches},is:function(t){return t=t.trim().split(" "),t.length>1&&"only"===t[1]?t[0]===this._getCurrentSize():this.atLeast(t[0])},get:function(t){for(var e in this.queries)if(this.queries.hasOwnProperty(e)){var i=this.queries[e];if(t===i.name)return i.value}return null},_getCurrentSize:function(){for(var t,e=0;e<this.queries.length;e++){var i=this.queries[e];a(i.value).matches&&(t=i)}return"object"==typeof t?t.name:t},_watcher:function(){var t=this;o()(window).off("resize.zf.mediaquery").on("resize.zf.mediaquery",function(){var e=t._getCurrentSize(),i=t.current;e!==i&&(t.current=e,o()(window).trigger("changed.zf.mediaquery",[e,i]))})}}},function(t,e,i){"use strict";function n(t,e,i){var n=void 0,s=Array.prototype.slice.call(arguments,3);o()(window).off(e).on(e,function(e){n&&clearTimeout(n),n=setTimeout(function(){i.apply(null,s)},t||10)})}i.d(e,"a",function(){return u});var s=i(0),o=i.n(s),a=i(6),r=function(){for(var t=["WebKit","Moz","O","Ms",""],e=0;e<t.length;e++)if(t[e]+"MutationObserver"in window)return window[t[e]+"MutationObserver"];return!1}(),l=function(t,e){t.data(e).split(" ").forEach(function(i){o()("#"+i)["close"===e?"trigger":"triggerHandler"](e+".zf.trigger",[t])})},u={Listeners:{Basic:{},Global:{}},Initializers:{}};u.Listeners.Basic={openListener:function(){l(o()(this),"open")},closeListener:function(){o()(this).data("close")?l(o()(this),"close"):o()(this).trigger("close.zf.trigger")},toggleListener:function(){o()(this).data("toggle")?l(o()(this),"toggle"):o()(this).trigger("toggle.zf.trigger")},closeableListener:function(t){t.stopPropagation();var e=o()(this).data("closable");""!==e?a.a.animateOut(o()(this),e,function(){o()(this).trigger("closed.zf")}):o()(this).fadeOut().trigger("closed.zf")},toggleFocusListener:function(){var t=o()(this).data("toggle-focus");o()("#"+t).triggerHandler("toggle.zf.trigger",[o()(this)])}},u.Initializers.addOpenListener=function(t){t.off("click.zf.trigger",u.Listeners.Basic.openListener),t.on("click.zf.trigger","[data-open]",u.Listeners.Basic.openListener)},u.Initializers.addCloseListener=function(t){t.off("click.zf.trigger",u.Listeners.Basic.closeListener),t.on("click.zf.trigger","[data-close]",u.Listeners.Basic.closeListener)},u.Initializers.addToggleListener=function(t){t.off("click.zf.trigger",u.Listeners.Basic.toggleListener),t.on("click.zf.trigger","[data-toggle]",u.Listeners.Basic.toggleListener)},u.Initializers.addCloseableListener=function(t){t.off("close.zf.trigger",u.Listeners.Basic.closeableListener),t.on("close.zf.trigger","[data-closeable], [data-closable]",u.Listeners.Basic.closeableListener)},u.Initializers.addToggleFocusListener=function(t){t.off("focus.zf.trigger blur.zf.trigger",u.Listeners.Basic.toggleFocusListener),t.on("focus.zf.trigger blur.zf.trigger","[data-toggle-focus]",u.Listeners.Basic.toggleFocusListener)},u.Listeners.Global={resizeListener:function(t){r||t.each(function(){o()(this).triggerHandler("resizeme.zf.trigger")}),t.attr("data-events","resize")},scrollListener:function(t){r||t.each(function(){o()(this).triggerHandler("scrollme.zf.trigger")}),t.attr("data-events","scroll")},closeMeListener:function(t,e){var i=t.namespace.split(".")[0];o()("[data-"+i+"]").not('[data-yeti-box="'+e+'"]').each(function(){var t=o()(this);t.triggerHandler("close.zf.trigger",[t])})}},u.Initializers.addClosemeListener=function(t){var e=o()("[data-yeti-box]"),i=["dropdown","tooltip","reveal"];if(t&&("string"==typeof t?i.push(t):"object"==typeof t&&"string"==typeof t[0]?i.concat(t):console.error("Plugin names must be strings")),e.length){var n=i.map(function(t){return"closeme.zf."+t}).join(" ");o()(window).off(n).on(n,u.Listeners.Global.closeMeListener)}},u.Initializers.addResizeListener=function(t){var e=o()("[data-resize]");e.length&&n(t,"resize.zf.trigger",u.Listeners.Global.resizeListener,e)},u.Initializers.addScrollListener=function(t){var e=o()("[data-scroll]");e.length&&n(t,"scroll.zf.trigger",u.Listeners.Global.scrollListener,e)},u.Initializers.addMutationEventsListener=function(t){if(!r)return!1;var e=t.find("[data-resize], [data-scroll], [data-mutate]"),i=function(t){var e=o()(t[0].target);switch(t[0].type){case"attributes":"scroll"===e.attr("data-events")&&"data-events"===t[0].attributeName&&e.triggerHandler("scrollme.zf.trigger",[e,window.pageYOffset]),"resize"===e.attr("data-events")&&"data-events"===t[0].attributeName&&e.triggerHandler("resizeme.zf.trigger",[e]),"style"===t[0].attributeName&&(e.closest("[data-mutate]").attr("data-events","mutate"),e.closest("[data-mutate]").triggerHandler("mutateme.zf.trigger",[e.closest("[data-mutate]")]));break;case"childList":e.closest("[data-mutate]").attr("data-events","mutate"),e.closest("[data-mutate]").triggerHandler("mutateme.zf.trigger",[e.closest("[data-mutate]")]);break;default:return!1}};if(e.length)for(var n=0;n<=e.length-1;n++){var s=new r(i);s.observe(e[n],{attributes:!0,childList:!0,characterData:!1,subtree:!0,attributeFilter:["data-events","style"]})}},u.Initializers.addSimpleListeners=function(){var t=o()(document);u.Initializers.addOpenListener(t),u.Initializers.addCloseListener(t),u.Initializers.addToggleListener(t),u.Initializers.addCloseableListener(t),u.Initializers.addToggleFocusListener(t)},u.Initializers.addGlobalListeners=function(){var t=o()(document);u.Initializers.addMutationEventsListener(t),u.Initializers.addResizeListener(),u.Initializers.addScrollListener(),u.Initializers.addClosemeListener()},u.init=function(t,e){if(void 0===t.triggersInitialized){t(document);"complete"===document.readyState?(u.Initializers.addSimpleListeners(),u.Initializers.addGlobalListeners()):t(window).on("load",function(){u.Initializers.addSimpleListeners(),u.Initializers.addGlobalListeners()}),t.triggersInitialized=!0}e&&(e.Triggers=u,e.IHearYou=u.Initializers.addGlobalListeners)}},function(t,e,i){"use strict";function n(t,e,i){function n(r){a||(a=r),o=r-a,i.apply(e),o<t?s=window.requestAnimationFrame(n,e):(window.cancelAnimationFrame(s),e.trigger("finished.zf.animate",[e]).triggerHandler("finished.zf.animate",[e]))}var s,o,a=null;if(0===t)return i.apply(e),void e.trigger("finished.zf.animate",[e]).triggerHandler("finished.zf.animate",[e]);s=window.requestAnimationFrame(n)}function s(t,e,n,s){function o(){t||e.hide(),c(),s&&s.apply(e)}function c(){e[0].style.transitionDuration=0,e.removeClass(h+" "+d+" "+n)}if(e=a()(e).eq(0),e.length){var h=t?l[0]:l[1],d=t?u[0]:u[1];c(),e.addClass(n).css("transition","none"),requestAnimationFrame(function(){e.addClass(h),t&&e.show()}),requestAnimationFrame(function(){e[0].offsetWidth,e.css("transition","").addClass(d)}),e.one(i.i(r.c)(e),o)}}i.d(e,"b",function(){return n}),i.d(e,"a",function(){return c});var o=i(0),a=i.n(o),r=i(1),l=["mui-enter","mui-leave"],u=["mui-enter-active","mui-leave-active"],c={animateIn:function(t,e,i){s(!0,t,e,i)},animateOut:function(t,e,i){s(!1,t,e,i)}}},function(t,e,i){"use strict";function n(t,e,i,n,o){return 0===s(t,e,i,n,o)}function s(t,e,i,n,s){var a,r,l,u,c=o(t);if(e){var h=o(e);r=h.height+h.offset.top-(c.offset.top+c.height),a=c.offset.top-h.offset.top,l=c.offset.left-h.offset.left,u=h.width+h.offset.left-(c.offset.left+c.width)}else r=c.windowDims.height+c.windowDims.offset.top-(c.offset.top+c.height),a=c.offset.top-c.windowDims.offset.top,l=c.offset.left-c.windowDims.offset.left,u=c.windowDims.width-(c.offset.left+c.width);return r=s?0:Math.min(r,0),a=Math.min(a,0),l=Math.min(l,0),u=Math.min(u,0),i?l+u:n?a+r:Math.sqrt(a*a+r*r+l*l+u*u)}function o(t){if((t=t.length?t[0]:t)===window||t===document)throw new Error("I'm sorry, Dave. I'm afraid I can't do that.");var e=t.getBoundingClientRect(),i=t.parentNode.getBoundingClientRect(),n=document.body.getBoundingClientRect(),s=window.pageYOffset,o=window.pageXOffset;return{width:e.width,height:e.height,offset:{top:e.top+s,left:e.left+o},parentDims:{width:i.width,height:i.height,offset:{top:i.top+s,left:i.left+o}},windowDims:{width:n.width,height:n.height,offset:{top:s,left:o}}}}function a(t,e,n,s,o,a){switch(console.log("NOTE: GetOffsets is deprecated in favor of GetExplicitOffsets and will be removed in 6.5"),n){case"top":return i.i(l.a)()?r(t,e,"top","left",s,o,a):r(t,e,"top","right",s,o,a);case"bottom":return i.i(l.a)()?r(t,e,"bottom","left",s,o,a):r(t,e,"bottom","right",s,o,a);case"center top":return r(t,e,"top","center",s,o,a);case"center bottom":return r(t,e,"bottom","center",s,o,a);case"center left":return r(t,e,"left","center",s,o,a);case"center right":return r(t,e,"right","center",s,o,a);case"left bottom":return r(t,e,"bottom","left",s,o,a);case"right bottom":return r(t,e,"bottom","right",s,o,a);case"center":return{left:$eleDims.windowDims.offset.left+$eleDims.windowDims.width/2-$eleDims.width/2+o,top:$eleDims.windowDims.offset.top+$eleDims.windowDims.height/2-($eleDims.height/2+s)};case"reveal":return{left:($eleDims.windowDims.width-$eleDims.width)/2+o,top:$eleDims.windowDims.offset.top+s};case"reveal full":return{left:$eleDims.windowDims.offset.left,top:$eleDims.windowDims.offset.top};default:return{left:i.i(l.a)()?$anchorDims.offset.left-$eleDims.width+$anchorDims.width-o:$anchorDims.offset.left+o,top:$anchorDims.offset.top+$anchorDims.height+s}}}function r(t,e,i,n,s,a,r){var l,u,c=o(t),h=e?o(e):null;switch(i){case"top":l=h.offset.top-(c.height+s);break;case"bottom":l=h.offset.top+h.height+s;break;case"left":u=h.offset.left-(c.width+a);break;case"right":u=h.offset.left+h.width+a}switch(i){case"top":case"bottom":switch(n){case"left":u=h.offset.left+a;break;case"right":u=h.offset.left-c.width+h.width-a;break;case"center":u=r?a:h.offset.left+h.width/2-c.width/2+a}break;case"right":case"left":switch(n){case"bottom":l=h.offset.top-s+h.height-c.height;break;case"top":l=h.offset.top+s;break;case"center":l=h.offset.top+s+h.height/2-c.height/2}}return{top:l,left:u}}i.d(e,"a",function(){return u});var l=i(1),u={ImNotTouchingYou:n,OverlapArea:s,GetDimensions:o,GetOffsets:a,GetExplicitOffsets:r}},function(t,e,i){"use strict";function n(t,e){function i(){0===--n&&e()}var n=t.length;0===n&&e(),t.each(function(){if(this.complete&&void 0!==this.naturalWidth)i();else{var t=new Image,e="load.zf.images error.zf.images";o()(t).one(e,function t(n){o()(this).off(e,t),i()}),t.src=o()(this).attr("src")}})}i.d(e,"a",function(){return n});var s=i(0),o=i.n(s)},function(t,e,i){"use strict";i.d(e,"a",function(){return o});var n=i(0),s=i.n(n),o={Feather:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"zf";t.attr("role","menubar");var i=t.find("li").attr({role:"menuitem"}),n="is-"+e+"-submenu",o=n+"-item",a="is-"+e+"-submenu-parent",r="accordion"!==e;i.each(function(){var t=s()(this),i=t.children("ul");i.length&&(t.addClass(a),i.addClass("submenu "+n).attr({"data-submenu":""}),r&&(t.attr({"aria-haspopup":!0,"aria-label":t.children("a:first").text()}),"drilldown"===e&&t.attr({"aria-expanded":!1})),i.addClass("submenu "+n).attr({"data-submenu":"",role:"menu"}),"drilldown"===e&&i.attr({"aria-hidden":!0})),t.parent("[data-submenu]").length&&t.addClass("is-submenu-item "+o)})},Burn:function(t,e){var i="is-"+e+"-submenu",n=i+"-item",s="is-"+e+"-submenu-parent";t.find(">li, .menu, .menu > li").removeClass(i+" "+n+" "+s+" is-submenu-item submenu is-active").removeAttr("data-submenu").css("display","")}}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(){this.removeEventListener("touchmove",o),this.removeEventListener("touchend",s),g=!1}function o(t){if(f.a.spotSwipe.preventDefault&&t.preventDefault(),g){var e,i=t.touches[0].pageX,n=(t.touches[0].pageY,l-i);h=(new Date).getTime()-c,Math.abs(n)>=f.a.spotSwipe.moveThreshold&&h<=f.a.spotSwipe.timeThreshold&&(e=n>0?"left":"right"),e&&(t.preventDefault(),s.call(this),f()(this).trigger("swipe",e).trigger("swipe"+e))}}function a(t){1==t.touches.length&&(l=t.touches[0].pageX,u=t.touches[0].pageY,g=!0,c=(new Date).getTime(),this.addEventListener("touchmove",o,!1),this.addEventListener("touchend",s,!1))}function r(){this.addEventListener&&this.addEventListener("touchstart",a,!1)}i.d(e,"a",function(){return m});var l,u,c,h,d=i(0),f=i.n(d),p=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),m={},g=!1,v=function(){function t(e){n(this,t),this.version="1.0.0",this.enabled="ontouchstart"in document.documentElement,this.preventDefault=!1,this.moveThreshold=75,this.timeThreshold=200,this.$=e,this._init()}return p(t,[{key:"_init",value:function(){var t=this.$;t.event.special.swipe={setup:r},t.each(["left","up","down","right"],function(){t.event.special["swipe"+this]={setup:function(){t(this).on("swipe",t.noop)}}})}}]),t}();m.setupSpotSwipe=function(t){t.spotSwipe=new v(t)},m.setupTouchHandler=function(t){t.fn.addTouch=function(){this.each(function(i,n){t(n).bind("touchstart touchmove touchend touchcancel",function(){e(event)})});var e=function(t){var e,i=t.changedTouches,n=i[0],s={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup"},o=s[t.type];"MouseEvent"in window&&"function"==typeof window.MouseEvent?e=new window.MouseEvent(o,{bubbles:!0,cancelable:!0,screenX:n.screenX,screenY:n.screenY,clientX:n.clientX,clientY:n.clientY}):(e=document.createEvent("MouseEvent"),e.initMouseEvent(o,!0,!0,window,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null)),n.target.dispatchEvent(e)}}},m.init=function(t){void 0===t.spotSwipe&&(m.setupSpotSwipe(t),m.setupTouchHandler(t))}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return d});var a=i(0),r=i.n(a),l=i(3),u=i(1),c=i(2),h=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),d=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),h(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Accordion",this._init(),l.a.register("Accordion",{ENTER:"toggle",SPACE:"toggle",ARROW_DOWN:"next",ARROW_UP:"previous"})}},{key:"_init",value:function(){var t=this;this.$element.attr("role","tablist"),this.$tabs=this.$element.children("[data-accordion-item]"),this.$tabs.each(function(t,e){var n=r()(e),s=n.children("[data-tab-content]"),o=s[0].id||i.i(u.b)(6,"accordion"),a=e.id||o+"-label";n.find("a:first").attr({"aria-controls":o,role:"tab",id:a,"aria-expanded":!1,"aria-selected":!1}),s.attr({role:"tabpanel","aria-labelledby":a,"aria-hidden":!0,id:o})});var e=this.$element.find(".is-active").children("[data-tab-content]");this.firstTimeInit=!0,e.length&&(this.down(e,this.firstTimeInit),this.firstTimeInit=!1),this._checkDeepLink=function(){var e=window.location.hash;if(e.length){var i=t.$element.find('[href$="'+e+'"]'),n=r()(e);if(i.length&&n){if(i.parent("[data-accordion-item]").hasClass("is-active")||(t.down(n,t.firstTimeInit),t.firstTimeInit=!1),t.options.deepLinkSmudge){var s=t;r()(window).load(function(){var t=s.$element.offset();r()("html, body").animate({scrollTop:t.top},s.options.deepLinkSmudgeDelay)})}t.$element.trigger("deeplink.zf.accordion",[i,n])}}},this.options.deepLink&&this._checkDeepLink(),this._events()}},{key:"_events",value:function(){var t=this;this.$tabs.each(function(){var e=r()(this),i=e.children("[data-tab-content]");i.length&&e.children("a").off("click.zf.accordion keydown.zf.accordion").on("click.zf.accordion",function(e){e.preventDefault(),t.toggle(i)}).on("keydown.zf.accordion",function(n){l.a.handleKey(n,"Accordion",{toggle:function(){t.toggle(i)},next:function(){var i=e.next().find("a").focus();t.options.multiExpand||i.trigger("click.zf.accordion")},previous:function(){var i=e.prev().find("a").focus();t.options.multiExpand||i.trigger("click.zf.accordion")},handled:function(){n.preventDefault(),n.stopPropagation()}})})}),this.options.deepLink&&r()(window).on("popstate",this._checkDeepLink)}},{key:"toggle",value:function(t){if(t.closest("[data-accordion]").is("[disabled]"))return void console.info("Cannot toggle an accordion that is disabled.");if(t.parent().hasClass("is-active")?this.up(t):this.down(t),this.options.deepLink){var e=t.prev("a").attr("href");this.options.updateHistory?history.pushState({},"",e):history.replaceState({},"",e)}}},{key:"down",value:function(t,e){var i=this;if(t.closest("[data-accordion]").is("[disabled]")&&!e)return void console.info("Cannot call down on an accordion that is disabled.");if(t.attr("aria-hidden",!1).parent("[data-tab-content]").addBack().parent().addClass("is-active"),!this.options.multiExpand&&!e){var n=this.$element.children(".is-active").children("[data-tab-content]");n.length&&this.up(n.not(t))}t.slideDown(this.options.slideSpeed,function(){i.$element.trigger("down.zf.accordion",[t])}),r()("#"+t.attr("aria-labelledby")).attr({"aria-expanded":!0,"aria-selected":!0})}},{key:"up",value:function(t){if(t.closest("[data-accordion]").is("[disabled]"))return void console.info("Cannot call up on an accordion that is disabled.");var e=t.parent().siblings(),i=this;(this.options.allowAllClosed||e.hasClass("is-active"))&&t.parent().hasClass("is-active")&&(t.slideUp(i.options.slideSpeed,function(){i.$element.trigger("up.zf.accordion",[t])}),t.attr("aria-hidden",!0).parent().removeClass("is-active"),r()("#"+t.attr("aria-labelledby")).attr({"aria-expanded":!1,"aria-selected":!1}))}},{key:"_destroy",value:function(){this.$element.find("[data-tab-content]").stop(!0).slideUp(0).css("display",""),this.$element.find("a").off(".zf.accordion"),this.options.deepLink&&r()(window).off("popstate",this._checkDeepLink)}}]),e}(c.a);d.defaults={slideSpeed:250,multiExpand:!1,allowAllClosed:!1,deepLink:!1,deepLinkSmudge:!1,deepLinkSmudgeDelay:300,updateHistory:!1}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return f});var a=i(0),r=i.n(a),l=i(3),u=i(9),c=i(1),h=i(2),d=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),f=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),d(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="AccordionMenu",this._init(),l.a.register("AccordionMenu",{ENTER:"toggle",SPACE:"toggle",ARROW_RIGHT:"open",ARROW_UP:"up",ARROW_DOWN:"down",ARROW_LEFT:"close",ESCAPE:"closeAll"})}},{key:"_init",value:function(){u.a.Feather(this.$element,"accordion");var t=this;this.$element.find("[data-submenu]").not(".is-active").slideUp(0),this.$element.attr({role:"tree","aria-multiselectable":this.options.multiOpen}),this.$menuLinks=this.$element.find(".is-accordion-submenu-parent"),this.$menuLinks.each(function(){var e=this.id||i.i(c.b)(6,"acc-menu-link"),n=r()(this),s=n.children("[data-submenu]"),o=s[0].id||i.i(c.b)(6,"acc-menu"),a=s.hasClass("is-active");t.options.submenuToggle?(n.addClass("has-submenu-toggle"),n.children("a").after('<button id="'+e+'" class="submenu-toggle" aria-controls="'+o+'" aria-expanded="'+a+'" title="'+t.options.submenuToggleText+'"><span class="submenu-toggle-text">'+t.options.submenuToggleText+"</span></button>")):n.attr({"aria-controls":o,"aria-expanded":a,id:e}),s.attr({"aria-labelledby":e,"aria-hidden":!a,role:"group",id:o})}),this.$element.find("li").attr({role:"treeitem"});var e=this.$element.find(".is-active");if(e.length){var t=this;e.each(function(){t.down(r()(this))})}this._events()}},{key:"_events",value:function(){var t=this;this.$element.find("li").each(function(){var e=r()(this).children("[data-submenu]");e.length&&(t.options.submenuToggle?r()(this).children(".submenu-toggle").off("click.zf.accordionMenu").on("click.zf.accordionMenu",function(i){t.toggle(e)}):r()(this).children("a").off("click.zf.accordionMenu").on("click.zf.accordionMenu",function(i){i.preventDefault(),t.toggle(e)}))}).on("keydown.zf.accordionmenu",function(e){var i,n,s=r()(this),o=s.parent("ul").children("li"),a=s.children("[data-submenu]");o.each(function(t){if(r()(this).is(s))return i=o.eq(Math.max(0,t-1)).find("a").first(),n=o.eq(Math.min(t+1,o.length-1)).find("a").first(),r()(this).children("[data-submenu]:visible").length&&(n=s.find("li:first-child").find("a").first()),r()(this).is(":first-child")?i=s.parents("li").first().find("a").first():i.parents("li").first().children("[data-submenu]:visible").length&&(i=i.parents("li").find("li:last-child").find("a").first()),void(r()(this).is(":last-child")&&(n=s.parents("li").first().next("li").find("a").first()))}),l.a.handleKey(e,"AccordionMenu",{open:function(){a.is(":hidden")&&(t.down(a),a.find("li").first().find("a").first().focus())},close:function(){a.length&&!a.is(":hidden")?t.up(a):s.parent("[data-submenu]").length&&(t.up(s.parent("[data-submenu]")),s.parents("li").first().find("a").first().focus())},up:function(){return i.focus(),!0},down:function(){return n.focus(),!0},toggle:function(){return!t.options.submenuToggle&&(s.children("[data-submenu]").length?(t.toggle(s.children("[data-submenu]")),!0):void 0)},closeAll:function(){t.hideAll()},handled:function(t){t&&e.preventDefault(),e.stopImmediatePropagation()}})})}},{key:"hideAll",value:function(){this.up(this.$element.find("[data-submenu]"))}},{key:"showAll",value:function(){this.down(this.$element.find("[data-submenu]"))}},{key:"toggle",value:function(t){t.is(":animated")||(t.is(":hidden")?this.down(t):this.up(t))}},{key:"down",value:function(t){var e=this;this.options.multiOpen||this.up(this.$element.find(".is-active").not(t.parentsUntil(this.$element).add(t))),t.addClass("is-active").attr({"aria-hidden":!1}),this.options.submenuToggle?t.prev(".submenu-toggle").attr({"aria-expanded":!0}):t.parent(".is-accordion-submenu-parent").attr({"aria-expanded":!0}),t.slideDown(e.options.slideSpeed,function(){e.$element.trigger("down.zf.accordionMenu",[t])})}},{key:"up",value:function(t){var e=this;t.slideUp(e.options.slideSpeed,function(){e.$element.trigger("up.zf.accordionMenu",[t])});var i=t.find("[data-submenu]").slideUp(0).addBack().attr("aria-hidden",!0);this.options.submenuToggle?i.prev(".submenu-toggle").attr("aria-expanded",!1):i.parent(".is-accordion-submenu-parent").attr("aria-expanded",!1)}},{key:"_destroy",value:function(){this.$element.find("[data-submenu]").slideDown(0).css("display",""),this.$element.find("a").off("click.zf.accordionMenu"),this.options.submenuToggle&&(this.$element.find(".has-submenu-toggle").removeClass("has-submenu-toggle"),this.$element.find(".submenu-toggle").remove()),u.a.Burn(this.$element,"accordion")}}]),e}(h.a);f.defaults={slideSpeed:250,submenuToggle:!1,submenuToggleText:"Toggle menu",multiOpen:!0}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return p});var a=i(0),r=i.n(a),l=i(3),u=i(9),c=i(1),h=i(7),d=i(2),f=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),p=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),f(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Drilldown",this._init(),l.a.register("Drilldown",{ENTER:"open",SPACE:"open",ARROW_RIGHT:"next",ARROW_UP:"up",ARROW_DOWN:"down",ARROW_LEFT:"previous",ESCAPE:"close",TAB:"down",SHIFT_TAB:"up"})}},{key:"_init",value:function(){u.a.Feather(this.$element,"drilldown"),this.options.autoApplyClass&&this.$element.addClass("drilldown"),this.$element.attr({role:"tree","aria-multiselectable":!1}),this.$submenuAnchors=this.$element.find("li.is-drilldown-submenu-parent").children("a"),this.$submenus=this.$submenuAnchors.parent("li").children("[data-submenu]").attr("role","group"),this.$menuItems=this.$element.find("li").not(".js-drilldown-back").attr("role","treeitem").find("a"),this.$element.attr("data-mutate",this.$element.attr("data-drilldown")||i.i(c.b)(6,"drilldown")),this._prepareMenu(),this._registerEvents(),this._keyboardEvents()}},{key:"_prepareMenu",value:function(){var t=this;this.$submenuAnchors.each(function(){var e=r()(this),i=e.parent();t.options.parentLink&&e.clone().prependTo(i.children("[data-submenu]")).wrap('<li class="is-submenu-parent-item is-submenu-item is-drilldown-submenu-item" role="menuitem"></li>'),e.data("savedHref",e.attr("href")).removeAttr("href").attr("tabindex",0),e.children("[data-submenu]").attr({"aria-hidden":!0,tabindex:0,role:"group"}),t._events(e)}),this.$submenus.each(function(){var e=r()(this);if(!e.find(".js-drilldown-back").length)switch(t.options.backButtonPosition){case"bottom":e.append(t.options.backButton);break;case"top":e.prepend(t.options.backButton);break;default:console.error("Unsupported backButtonPosition value '"+t.options.backButtonPosition+"'")}t._back(e)}),this.$submenus.addClass("invisible"),this.options.autoHeight||this.$submenus.addClass("drilldown-submenu-cover-previous"),this.$element.parent().hasClass("is-drilldown")||(this.$wrapper=r()(this.options.wrapper).addClass("is-drilldown"),this.options.animateHeight&&this.$wrapper.addClass("animate-height"),this.$element.wrap(this.$wrapper)),this.$wrapper=this.$element.parent(),this.$wrapper.css(this._getMaxDims())}},{key:"_resize",value:function(){this.$wrapper.css({"max-width":"none","min-height":"none"}),this.$wrapper.css(this._getMaxDims())}},{key:"_events",value:function(t){var e=this;t.off("click.zf.drilldown").on("click.zf.drilldown",function(i){if(r()(i.target).parentsUntil("ul","li").hasClass("is-drilldown-submenu-parent")&&(i.stopImmediatePropagation(),i.preventDefault()),e._show(t.parent("li")),e.options.closeOnClick){var n=r()("body");n.off(".zf.drilldown").on("click.zf.drilldown",function(t){t.target===e.$element[0]||r.a.contains(e.$element[0],t.target)||(t.preventDefault(),e._hideAll(),n.off(".zf.drilldown"))})}})}},{key:"_registerEvents",value:function(){this.options.scrollTop&&(this._bindHandler=this._scrollTop.bind(this),this.$element.on("open.zf.drilldown hide.zf.drilldown closed.zf.drilldown",this._bindHandler)),this.$element.on("mutateme.zf.trigger",this._resize.bind(this))}},{key:"_scrollTop",value:function(){var t=this,e=""!=t.options.scrollTopElement?r()(t.options.scrollTopElement):t.$element,i=parseInt(e.offset().top+t.options.scrollTopOffset,10);r()("html, body").stop(!0).animate({scrollTop:i},t.options.animationDuration,t.options.animationEasing,function(){this===r()("html")[0]&&t.$element.trigger("scrollme.zf.drilldown")})}},{key:"_keyboardEvents",value:function(){var t=this;this.$menuItems.add(this.$element.find(".js-drilldown-back > a, .is-submenu-parent-item > a")).on("keydown.zf.drilldown",function(e){var n,s,o=r()(this),a=o.parent("li").parent("ul").children("li").children("a");a.each(function(t){if(r()(this).is(o))return n=a.eq(Math.max(0,t-1)),void(s=a.eq(Math.min(t+1,a.length-1)))}),l.a.handleKey(e,"Drilldown",{next:function(){if(o.is(t.$submenuAnchors))return t._show(o.parent("li")),o.parent("li").one(i.i(c.c)(o),function(){o.parent("li").find("ul li a").filter(t.$menuItems).first().focus()}),!0},previous:function(){return t._hide(o.parent("li").parent("ul")),o.parent("li").parent("ul").one(i.i(c.c)(o),function(){setTimeout(function(){o.parent("li").parent("ul").parent("li").children("a").first().focus()},1)}),!0},up:function(){return n.focus(),!o.is(t.$element.find("> li:first-child > a"))},down:function(){return s.focus(),!o.is(t.$element.find("> li:last-child > a"))},close:function(){o.is(t.$element.find("> li > a"))||(t._hide(o.parent().parent()),o.parent().parent().siblings("a").focus())},open:function(){return o.is(t.$menuItems)?o.is(t.$submenuAnchors)?(t._show(o.parent("li")),o.parent("li").one(i.i(c.c)(o),function(){o.parent("li").find("ul li a").filter(t.$menuItems).first().focus()}),!0):void 0:(t._hide(o.parent("li").parent("ul")),o.parent("li").parent("ul").one(i.i(c.c)(o),function(){setTimeout(function(){o.parent("li").parent("ul").parent("li").children("a").first().focus()},1)}),!0)},handled:function(t){t&&e.preventDefault(),e.stopImmediatePropagation()}})})}},{key:"_hideAll",value:function(){var t=this.$element.find(".is-drilldown-submenu.is-active").addClass("is-closing");this.options.autoHeight&&this.$wrapper.css({height:t.parent().closest("ul").data("calcHeight")}),t.one(i.i(c.c)(t),function(e){t.removeClass("is-active is-closing")}),this.$element.trigger("closed.zf.drilldown")}},{key:"_back",value:function(t){var e=this;t.off("click.zf.drilldown"),t.children(".js-drilldown-back").on("click.zf.drilldown",function(i){i.stopImmediatePropagation(),e._hide(t);var n=t.parent("li").parent("ul").parent("li");n.length&&e._show(n)})}},{key:"_menuLinkEvents",value:function(){var t=this;this.$menuItems.not(".is-drilldown-submenu-parent").off("click.zf.drilldown").on("click.zf.drilldown",function(e){setTimeout(function(){t._hideAll()},0)})}},{key:"_show",value:function(t){this.options.autoHeight&&this.$wrapper.css({height:t.children("[data-submenu]").data("calcHeight")}),t.attr("aria-expanded",!0),t.children("[data-submenu]").addClass("is-active").removeClass("invisible").attr("aria-hidden",!1),this.$element.trigger("open.zf.drilldown",[t])}},{key:"_hide",value:function(t){this.options.autoHeight&&this.$wrapper.css({height:t.parent().closest("ul").data("calcHeight")});t.parent("li").attr("aria-expanded",!1),t.attr("aria-hidden",!0).addClass("is-closing"),t.addClass("is-closing").one(i.i(c.c)(t),function(){t.removeClass("is-active is-closing"),t.blur().addClass("invisible")}),t.trigger("hide.zf.drilldown",[t])}},{key:"_getMaxDims",value:function(){var t=0,e={},i=this;return this.$submenus.add(this.$element).each(function(){var n=(r()(this).children("li").length,h.a.GetDimensions(this).height);t=n>t?n:t,i.options.autoHeight&&(r()(this).data("calcHeight",n),r()(this).hasClass("is-drilldown-submenu")||(e.height=n))}),this.options.autoHeight||(e["min-height"]=t+"px"),e["max-width"]=this.$element[0].getBoundingClientRect().width+"px",e}},{key:"_destroy",value:function(){this.options.scrollTop&&this.$element.off(".zf.drilldown",this._bindHandler),this._hideAll(),this.$element.off("mutateme.zf.trigger"),u.a.Burn(this.$element,"drilldown"),this.$element.unwrap().find(".js-drilldown-back, .is-submenu-parent-item").remove().end().find(".is-active, .is-closing, .is-drilldown-submenu").removeClass("is-active is-closing is-drilldown-submenu").end().find("[data-submenu]").removeAttr("aria-hidden tabindex role"),this.$submenuAnchors.each(function(){r()(this).off(".zf.drilldown")}),this.$submenus.removeClass("drilldown-submenu-cover-previous invisible"),this.$element.find("a").each(function(){var t=r()(this);t.removeAttr("tabindex"),t.data("savedHref")&&t.attr("href",t.data("savedHref")).removeData("savedHref")})}}]),e}(d.a);p.defaults={autoApplyClass:!0,backButton:'<li class="js-drilldown-back"><a tabindex="0">Back</a></li>',backButtonPosition:"top",wrapper:"<div></div>",parentLink:!1,closeOnClick:!1,autoHeight:!1,animateHeight:!1,scrollTop:!1,scrollTopElement:"",scrollTopOffset:0,animationDuration:500,animationEasing:"swing"}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return p});var a=i(0),r=i.n(a),l=i(3),u=i(9),c=i(7),h=i(1),d=i(2),f=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),p=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),f(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="DropdownMenu",this._init(),l.a.register("DropdownMenu",{ENTER:"open",SPACE:"open",ARROW_RIGHT:"next",ARROW_UP:"up",ARROW_DOWN:"down",ARROW_LEFT:"previous",ESCAPE:"close"})}},{key:"_init",value:function(){u.a.Feather(this.$element,"dropdown");var t=this.$element.find("li.is-dropdown-submenu-parent");this.$element.children(".is-dropdown-submenu-parent").children(".is-dropdown-submenu").addClass("first-sub"),this.$menuItems=this.$element.find('[role="menuitem"]'),this.$tabs=this.$element.children('[role="menuitem"]'),this.$tabs.find("ul.is-dropdown-submenu").addClass(this.options.verticalClass),"auto"===this.options.alignment?this.$element.hasClass(this.options.rightClass)||i.i(h.a)()||this.$element.parents(".top-bar-right").is("*")?(this.options.alignment="right",t.addClass("opens-left")):(this.options.alignment="left",t.addClass("opens-right")):"right"===this.options.alignment?t.addClass("opens-left"):t.addClass("opens-right"),this.changed=!1,this._events()}},{key:"_isVertical",value:function(){return"block"===this.$tabs.css("display")||"column"===this.$element.css("flex-direction")}},{key:"_isRtl",value:function(){return this.$element.hasClass("align-right")||i.i(h.a)()&&!this.$element.hasClass("align-left")}},{key:"_events",value:function(){var t=this,e="ontouchstart"in window||void 0!==window.ontouchstart,i="is-dropdown-submenu-parent",n=function(n){var s=r()(n.target).parentsUntil("ul","."+i),o=s.hasClass(i),a="true"===s.attr("data-is-click"),l=s.children(".is-dropdown-submenu");if(o)if(a){if(!t.options.closeOnClick||!t.options.clickOpen&&!e||t.options.forceFollow&&e)return;n.stopImmediatePropagation(),n.preventDefault(),t._hide(s)}else n.preventDefault(),n.stopImmediatePropagation(),t._show(l),s.add(s.parentsUntil(t.$element,"."+i)).attr("data-is-click",!0)};(this.options.clickOpen||e)&&this.$menuItems.on("click.zf.dropdownmenu touchstart.zf.dropdownmenu",n),t.options.closeOnClickInside&&this.$menuItems.on("click.zf.dropdownmenu",function(e){r()(this).hasClass(i)||t._hide()}),this.options.disableHover||this.$menuItems.on("mouseenter.zf.dropdownmenu",function(e){var n=r()(this);n.hasClass(i)&&(clearTimeout(n.data("_delay")),n.data("_delay",setTimeout(function(){t._show(n.children(".is-dropdown-submenu"))},t.options.hoverDelay)))}).on("mouseleave.zf.dropdownmenu",function(e){var n=r()(this);if(n.hasClass(i)&&t.options.autoclose){if("true"===n.attr("data-is-click")&&t.options.clickOpen)return!1;clearTimeout(n.data("_delay")),n.data("_delay",setTimeout(function(){t._hide(n)},t.options.closingTime))}}),this.$menuItems.on("keydown.zf.dropdownmenu",function(e){var i,n,s=r()(e.target).parentsUntil("ul",'[role="menuitem"]'),o=t.$tabs.index(s)>-1,a=o?t.$tabs:s.siblings("li").add(s);a.each(function(t){if(r()(this).is(s))return i=a.eq(t-1),void(n=a.eq(t+1))});var u=function(){n.children("a:first").focus(),e.preventDefault()},c=function(){i.children("a:first").focus(),e.preventDefault()},h=function(){var i=s.children("ul.is-dropdown-submenu");i.length&&(t._show(i),s.find("li > a:first").focus(),e.preventDefault())},d=function(){var i=s.parent("ul").parent("li");i.children("a:first").focus(),t._hide(i),e.preventDefault()},f={open:h,close:function(){t._hide(t.$element),t.$menuItems.eq(0).children("a").focus(),e.preventDefault()},handled:function(){e.stopImmediatePropagation()}};o?t._isVertical()?t._isRtl()?r.a.extend(f,{down:u,up:c,next:d,previous:h}):r.a.extend(f,{down:u,up:c,next:h,previous:d}):t._isRtl()?r.a.extend(f,{next:c,previous:u,down:h,up:d}):r.a.extend(f,{next:u,previous:c,down:h,up:d}):t._isRtl()?r.a.extend(f,{next:d,previous:h,down:u,up:c}):r.a.extend(f,{next:h,previous:d,down:u,up:c}),l.a.handleKey(e,"DropdownMenu",f)})}},{key:"_addBodyHandler",value:function(){var t=r()(document.body),e=this;t.off("mouseup.zf.dropdownmenu touchend.zf.dropdownmenu").on("mouseup.zf.dropdownmenu touchend.zf.dropdownmenu",function(i){e.$element.find(i.target).length||(e._hide(),t.off("mouseup.zf.dropdownmenu touchend.zf.dropdownmenu"))})}},{key:"_show",value:function(t){var e=this.$tabs.index(this.$tabs.filter(function(e,i){return r()(i).find(t).length>0})),i=t.parent("li.is-dropdown-submenu-parent").siblings("li.is-dropdown-submenu-parent");this._hide(i,e),t.css("visibility","hidden").addClass("js-dropdown-active").parent("li.is-dropdown-submenu-parent").addClass("is-active");var n=c.a.ImNotTouchingYou(t,null,!0);if(!n){var s="left"===this.options.alignment?"-right":"-left",o=t.parent(".is-dropdown-submenu-parent");o.removeClass("opens"+s).addClass("opens-"+this.options.alignment),n=c.a.ImNotTouchingYou(t,null,!0),n||o.removeClass("opens-"+this.options.alignment).addClass("opens-inner"),this.changed=!0}t.css("visibility",""),this.options.closeOnClick&&this._addBodyHandler(),this.$element.trigger("show.zf.dropdownmenu",[t])}},{key:"_hide",value:function(t,e){var i;if(i=t&&t.length?t:void 0!==e?this.$tabs.not(function(t,i){return t===e}):this.$element,i.hasClass("is-active")||i.find(".is-active").length>0){if(i.find("li.is-active").add(i).attr({"data-is-click":!1}).removeClass("is-active"),i.find("ul.js-dropdown-active").removeClass("js-dropdown-active"),this.changed||i.find("opens-inner").length){var n="left"===this.options.alignment?"right":"left";i.find("li.is-dropdown-submenu-parent").add(i).removeClass("opens-inner opens-"+this.options.alignment).addClass("opens-"+n),this.changed=!1}this.$element.trigger("hide.zf.dropdownmenu",[i])}}},{key:"_destroy",value:function(){this.$menuItems.off(".zf.dropdownmenu").removeAttr("data-is-click").removeClass("is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner"),r()(document.body).off(".zf.dropdownmenu"),u.a.Burn(this.$element,"dropdown")}}]),e}(d.a);p.defaults={disableHover:!1,autoclose:!0,hoverDelay:50,clickOpen:!1,closingTime:500,alignment:"auto",closeOnClick:!0,closeOnClickInside:!0,verticalClass:"vertical",rightClass:"align-right",forceFollow:!0}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t,e){var i=e.indexOf(t);return i===e.length-1?e[0]:e[i+1]}i.d(e,"a",function(){return m});var r=i(7),l=i(2),u=i(1),c=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),h=["left","right","top","bottom"],d=["top","bottom","center"],f=["left","right","center"],p={left:d,right:d,top:f,bottom:f},m=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),c(e,[{key:"_init",value:function(){this.triedPositions={},this.position="auto"===this.options.position?this._getDefaultPosition():this.options.position,this.alignment="auto"===this.options.alignment?this._getDefaultAlignment():this.options.alignment}},{key:"_getDefaultPosition",value:function(){return"bottom"}},{key:"_getDefaultAlignment",value:function(){switch(this.position){case"bottom":case"top":return i.i(u.a)()?"right":"left";case"left":case"right":return"bottom"}}},{key:"_reposition",value:function(){this._alignmentsExhausted(this.position)?(this.position=a(this.position,h),this.alignment=p[this.position][0]):this._realign()}},{key:"_realign",value:function(){this._addTriedPosition(this.position,this.alignment),this.alignment=a(this.alignment,p[this.position])}},{key:"_addTriedPosition",value:function(t,e){this.triedPositions[t]=this.triedPositions[t]||[],this.triedPositions[t].push(e)}},{key:"_positionsExhausted",value:function(){for(var t=!0,e=0;e<h.length;e++)t=t&&this._alignmentsExhausted(h[e]);return t}},{key:"_alignmentsExhausted",value:function(t){return this.triedPositions[t]&&this.triedPositions[t].length==p[t].length}},{key:"_getVOffset",value:function(){return this.options.vOffset}},{key:"_getHOffset",value:function(){return this.options.hOffset}},{key:"_setPosition",value:function(t,e,i){if("false"===t.attr("aria-expanded"))return!1;r.a.GetDimensions(e),r.a.GetDimensions(t);if(e.offset(r.a.GetExplicitOffsets(e,t,this.position,this.alignment,this._getVOffset(),this._getHOffset())),!this.options.allowOverlap){for(var n=1e8,s={position:this.position,alignment:this.alignment};!this._positionsExhausted();){var o=r.a.OverlapArea(e,i,!1,!1,this.options.allowBottomOverlap);if(0===o)return;o<n&&(n=o,s={position:this.position,alignment:this.alignment}),this._reposition(),e.offset(r.a.GetExplicitOffsets(e,t,this.position,this.alignment,this._getVOffset(),this._getHOffset()))}this.position=s.position,this.alignment=s.alignment,e.offset(r.a.GetExplicitOffsets(e,t,this.position,this.alignment,this._getVOffset(),this._getHOffset()))}}}]),e}(l.a);m.defaults={position:"auto",alignment:"auto",allowOverlap:!1,allowBottomOverlap:!0,vOffset:0,hOffset:0}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return h});var a=i(0),r=i.n(a),l=i(1),u=i(2),c=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),h=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),c(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="SmoothScroll",this._init()}},{key:"_init",value:function(){var t=this.$element[0].id||i.i(l.b)(6,"smooth-scroll");this.$element.attr({id:t}),this._events()}},{key:"_events",value:function(){var t=this,i=function(i){if(!r()(this).is('a[href^="#"]'))return!1;var n=this.getAttribute("href");t._inTransition=!0,e.scrollToLoc(n,t.options,function(){t._inTransition=!1}),i.preventDefault()};this.$element.on("click.zf.smoothScroll",i),this.$element.on("click.zf.smoothScroll",'a[href^="#"]',i)}}],[{key:"scrollToLoc",value:function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.defaults,n=arguments[2];if(!r()(t).length)return!1;var s=Math.round(r()(t).offset().top-i.threshold/2-i.offset);r()("html, body").stop(!0).animate({scrollTop:s},i.animationDuration,i.animationEasing,function(){n&&"function"==typeof n&&n()})}}]),e}(u.a);h.defaults={animationDuration:500,animationEasing:"linear",threshold:50,offset:0}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return d});var a=i(0),r=i.n(a),l=i(3),u=i(8),c=i(2),h=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),d=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),h(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Tabs",this._init(),l.a.register("Tabs",{ENTER:"open",SPACE:"open",ARROW_RIGHT:"next",ARROW_UP:"previous",ARROW_DOWN:"next",ARROW_LEFT:"previous"})}},{key:"_init",value:function(){var t=this,e=this;if(this.$element.attr({role:"tablist"}),this.$tabTitles=this.$element.find("."+this.options.linkClass),this.$tabContent=r()('[data-tabs-content="'+this.$element[0].id+'"]'),this.$tabTitles.each(function(){var t=r()(this),i=t.find("a"),n=t.hasClass(""+e.options.linkActiveClass),s=i.attr("data-tabs-target")||i[0].hash.slice(1),o=i[0].id?i[0].id:s+"-label",a=r()("#"+s);t.attr({role:"presentation"}),i.attr({role:"tab","aria-controls":s,"aria-selected":n,id:o,tabindex:n?"0":"-1"}),a.attr({role:"tabpanel","aria-labelledby":o}),n||a.attr("aria-hidden","true"),n&&e.options.autoFocus&&r()(window).load(function(){r()("html, body").animate({scrollTop:t.offset().top},e.options.deepLinkSmudgeDelay,function(){i.focus()})})}),this.options.matchHeight){var n=this.$tabContent.find("img");n.length?i.i(u.a)(n,this._setHeight.bind(this)):this._setHeight()}this._checkDeepLink=function(){var e=window.location.hash;if(e.length){var i=t.$element.find('[href$="'+e+'"]');if(i.length){if(t.selectTab(r()(e),!0),t.options.deepLinkSmudge){var n=t.$element.offset();r()("html, body").animate({scrollTop:n.top},t.options.deepLinkSmudgeDelay)}t.$element.trigger("deeplink.zf.tabs",[i,r()(e)])}}},this.options.deepLink&&this._checkDeepLink(),this._events()}},{key:"_events",value:function(){this._addKeyHandler(),this._addClickHandler(),this._setHeightMqHandler=null,this.options.matchHeight&&(this._setHeightMqHandler=this._setHeight.bind(this),r()(window).on("changed.zf.mediaquery",this._setHeightMqHandler)),this.options.deepLink&&r()(window).on("popstate",this._checkDeepLink)}},{key:"_addClickHandler",value:function(){var t=this;this.$element.off("click.zf.tabs").on("click.zf.tabs","."+this.options.linkClass,function(e){e.preventDefault(),e.stopPropagation(),t._handleTabChange(r()(this))})}},{key:"_addKeyHandler",value:function(){var t=this;this.$tabTitles.off("keydown.zf.tabs").on("keydown.zf.tabs",function(e){if(9!==e.which){var i,n,s=r()(this),o=s.parent("ul").children("li");o.each(function(e){if(r()(this).is(s))return void(t.options.wrapOnKeys?(i=0===e?o.last():o.eq(e-1),n=e===o.length-1?o.first():o.eq(e+1)):(i=o.eq(Math.max(0,e-1)),n=o.eq(Math.min(e+1,o.length-1))))}),l.a.handleKey(e,"Tabs",{open:function(){s.find('[role="tab"]').focus(),t._handleTabChange(s)},previous:function(){i.find('[role="tab"]').focus(),t._handleTabChange(i)},next:function(){n.find('[role="tab"]').focus(),t._handleTabChange(n)},handled:function(){e.stopPropagation(),e.preventDefault()}})}})}},{key:"_handleTabChange",value:function(t,e){if(t.hasClass(""+this.options.linkActiveClass))return void(this.options.activeCollapse&&(this._collapseTab(t),this.$element.trigger("collapse.zf.tabs",[t])));var i=this.$element.find("."+this.options.linkClass+"."+this.options.linkActiveClass),n=t.find('[role="tab"]'),s=n.attr("data-tabs-target")||n[0].hash.slice(1),o=this.$tabContent.find("#"+s);if(this._collapseTab(i),this._openTab(t),this.options.deepLink&&!e){var a=t.find("a").attr("href");this.options.updateHistory?history.pushState({},"",a):history.replaceState({},"",a)}this.$element.trigger("change.zf.tabs",[t,o]),o.find("[data-mutate]").trigger("mutateme.zf.trigger")}},{key:"_openTab",value:function(t){var e=t.find('[role="tab"]'),i=e.attr("data-tabs-target")||e[0].hash.slice(1),n=this.$tabContent.find("#"+i);t.addClass(""+this.options.linkActiveClass),e.attr({"aria-selected":"true",tabindex:"0"}),n.addClass(""+this.options.panelActiveClass).removeAttr("aria-hidden")}},{key:"_collapseTab",value:function(t){var e=t.removeClass(""+this.options.linkActiveClass).find('[role="tab"]').attr({"aria-selected":"false",tabindex:-1});r()("#"+e.attr("aria-controls")).removeClass(""+this.options.panelActiveClass).attr({"aria-hidden":"true"})}},{key:"selectTab",value:function(t,e){var i;i="object"==typeof t?t[0].id:t,i.indexOf("#")<0&&(i="#"+i);var n=this.$tabTitles.find('[href$="'+i+'"]').parent("."+this.options.linkClass);this._handleTabChange(n,e)}},{key:"_setHeight",value:function(){var t=0,e=this;this.$tabContent.find("."+this.options.panelClass).css("height","").each(function(){var i=r()(this),n=i.hasClass(""+e.options.panelActiveClass);n||i.css({visibility:"hidden",display:"block"});var s=this.getBoundingClientRect().height;n||i.css({visibility:"",display:""}),t=s>t?s:t}).css("height",t+"px")}},{key:"_destroy",value:function(){this.$element.find("."+this.options.linkClass).off(".zf.tabs").hide().end().find("."+this.options.panelClass).hide(),this.options.matchHeight&&null!=this._setHeightMqHandler&&r()(window).off("changed.zf.mediaquery",this._setHeightMqHandler),this.options.deepLink&&r()(window).off("popstate",this._checkDeepLink)}}]),e}(c.a);d.defaults={deepLink:!1,deepLinkSmudge:!1,deepLinkSmudgeDelay:300,updateHistory:!1,autoFocus:!1,wrapOnKeys:!0,matchHeight:!1,activeCollapse:!1,linkClass:"tabs-title",linkActiveClass:"is-active",panelClass:"tabs-panel",panelActiveClass:"is-active"}},function(t,e,i){"use strict";function n(t,e,i){var n,s,o=this,a=e.duration,r=Object.keys(t.data())[0]||"timer",l=-1;this.isPaused=!1,this.restart=function(){l=-1,clearTimeout(s),this.start()},this.start=function(){this.isPaused=!1,clearTimeout(s),l=l<=0?a:l,t.data("paused",!1),n=Date.now(),s=setTimeout(function(){e.infinite&&o.restart(),i&&"function"==typeof i&&i()},l),t.trigger("timerstart.zf."+r)},this.pause=function(){this.isPaused=!0,clearTimeout(s),t.data("paused",!0);var e=Date.now();l-=e-n,t.trigger("timerpaused.zf."+r)}}i.d(e,"a",function(){return n});var s=i(0);i.n(s)},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(0),s=i.n(n),o=i(21),a=i(1),r=i(7),l=i(8),u=i(3),c=i(4),h=i(6),d=i(9),f=i(18),p=i(10),m=i(5),g=i(20),v=i(11),b=i(12),y=i(13),w=i(22),_=i(14),$=i(23),k=i(24),C=i(25),z=i(26),O=i(27),T=i(29),E=i(30),P=i(31),A=i(32),F=i(16),x=i(33),D=i(17),S=i(34),R=i(35),H=i(28);o.a.addToJquery(s.a),o.a.rtl=a.a,o.a.GetYoDigits=a.b,o.a.transitionend=a.c,o.a.Box=r.a,o.a.onImagesLoaded=l.a,o.a.Keyboard=u.a,o.a.MediaQuery=c.a,o.a.Motion=h.a,o.a.Move=h.b,o.a.Nest=d.a,o.a.Timer=f.a,p.a.init(s.a),m.a.init(s.a,o.a),o.a.plugin(g.a,"Abide"),o.a.plugin(v.a,"Accordion"),o.a.plugin(b.a,"AccordionMenu"),o.a.plugin(y.a,"Drilldown"),o.a.plugin(w.a,"Dropdown"),o.a.plugin(_.a,"DropdownMenu"),o.a.plugin($.a,"Equalizer"),o.a.plugin(k.a,"Interchange"),o.a.plugin(C.a,"Magellan"),o.a.plugin(z.a,"OffCanvas"),o.a.plugin(O.a,"Orbit"),o.a.plugin(T.a,"ResponsiveMenu"),o.a.plugin(E.a,"ResponsiveToggle"),o.a.plugin(P.a,"Reveal"),o.a.plugin(A.a,"Slider"),o.a.plugin(F.a,"SmoothScroll"),o.a.plugin(x.a,"Sticky"),o.a.plugin(D.a,"Tabs"),o.a.plugin(S.a,"Toggler"),o.a.plugin(R.a,"Tooltip"),o.a.plugin(H.a,"ResponsiveAccordionTabs")},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return c});var a=i(0),r=i.n(a),l=i(2),u=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),c=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),u(e,[{key:"_setup",value:function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.$element=t,this.options=r.a.extend(!0,{},e.defaults,this.$element.data(),i),this.className="Abide",this._init()}},{key:"_init",value:function(){this.$inputs=this.$element.find("input, textarea, select"),this._events()}},{key:"_events",value:function(){var t=this;this.$element.off(".abide").on("reset.zf.abide",function(){t.resetForm()}).on("submit.zf.abide",function(){return t.validateForm()}),"fieldChange"===this.options.validateOn&&this.$inputs.off("change.zf.abide").on("change.zf.abide",function(e){t.validateInput(r()(e.target))}),this.options.liveValidate&&this.$inputs.off("input.zf.abide").on("input.zf.abide",function(e){t.validateInput(r()(e.target))}),this.options.validateOnBlur&&this.$inputs.off("blur.zf.abide").on("blur.zf.abide",function(e){t.validateInput(r()(e.target))})}},{key:"_reflow",value:function(){this._init()}},{key:"requiredCheck",value:function(t){if(!t.attr("required"))return!0;var e=!0;switch(t[0].type){case"checkbox":e=t[0].checked;break;case"select":case"select-one":case"select-multiple":var i=t.find("option:selected");i.length&&i.val()||(e=!1);break;default:t.val()&&t.val().length||(e=!1)}return e}},{key:"findFormError",value:function(t){var e=t[0].id,i=t.siblings(this.options.formErrorSelector);return i.length||(i=t.parent().find(this.options.formErrorSelector)),i=i.add(this.$element.find('[data-form-error-for="'+e+'"]'))}},{key:"findLabel",value:function(t){var e=t[0].id,i=this.$element.find('label[for="'+e+'"]');return i.length?i:t.closest("label")}},{key:"findRadioLabels",value:function(t){var e=this,i=t.map(function(t,i){var n=i.id,s=e.$element.find('label[for="'+n+'"]');return s.length||(s=r()(i).closest("label")),s[0]});return r()(i)}},{key:"addErrorClasses",value:function(t){var e=this.findLabel(t),i=this.findFormError(t);e.length&&e.addClass(this.options.labelErrorClass),i.length&&i.addClass(this.options.formErrorClass),t.addClass(this.options.inputErrorClass).attr("data-invalid","")}},{key:"removeRadioErrorClasses",value:function(t){var e=this.$element.find(':radio[name="'+t+'"]'),i=this.findRadioLabels(e),n=this.findFormError(e);i.length&&i.removeClass(this.options.labelErrorClass),n.length&&n.removeClass(this.options.formErrorClass),e.removeClass(this.options.inputErrorClass).removeAttr("data-invalid")}},{key:"removeErrorClasses",value:function(t){if("radio"==t[0].type)return this.removeRadioErrorClasses(t.attr("name"));var e=this.findLabel(t),i=this.findFormError(t);e.length&&e.removeClass(this.options.labelErrorClass),i.length&&i.removeClass(this.options.formErrorClass),t.removeClass(this.options.inputErrorClass).removeAttr("data-invalid")}},{key:"validateInput",value:function(t){var e=this.requiredCheck(t),i=!1,n=!0,s=t.attr("data-validator"),o=!0;if(t.is("[data-abide-ignore]")||t.is('[type="hidden"]')||t.is("[disabled]"))return!0;switch(t[0].type){case"radio":i=this.validateRadio(t.attr("name"));break;case"checkbox":i=e;break;case"select":case"select-one":case"select-multiple":i=e;break;default:i=this.validateText(t)}s&&(n=this.matchValidation(t,s,t.attr("required"))),t.attr("data-equalto")&&(o=this.options.validators.equalTo(t));var a=-1===[e,i,n,o].indexOf(!1),l=(a?"valid":"invalid")+".zf.abide";if(a){var u=this.$element.find('[data-equalto="'+t.attr("id")+'"]');if(u.length){var c=this;u.each(function(){r()(this).val()&&c.validateInput(r()(this))})}}return this[a?"removeErrorClasses":"addErrorClasses"](t),t.trigger(l,[t]),a}},{key:"validateForm",value:function(){var t=[],e=this;this.$inputs.each(function(){t.push(e.validateInput(r()(this)))});var i=-1===t.indexOf(!1);return this.$element.find("[data-abide-error]").css("display",i?"none":"block"),this.$element.trigger((i?"formvalid":"forminvalid")+".zf.abide",[this.$element]),i}},{key:"validateText",value:function(t,e){e=e||t.attr("pattern")||t.attr("type");var i=t.val(),n=!1;return i.length?n=this.options.patterns.hasOwnProperty(e)?this.options.patterns[e].test(i):e===t.attr("type")||new RegExp(e).test(i):t.prop("required")||(n=!0),n}},{key:"validateRadio",value:function(t){var e=this.$element.find(':radio[name="'+t+'"]'),i=!1,n=!1;return e.each(function(t,e){r()(e).attr("required")&&(n=!0)}),n||(i=!0),i||e.each(function(t,e){r()(e).prop("checked")&&(i=!0)}),i}},{key:"matchValidation",value:function(t,e,i){var n=this;return i=!!i,-1===e.split(" ").map(function(e){return n.options.validators[e](t,i,t.parent())}).indexOf(!1)}},{key:"resetForm",value:function(){var t=this.$element,e=this.options;r()("."+e.labelErrorClass,t).not("small").removeClass(e.labelErrorClass),r()("."+e.inputErrorClass,t).not("small").removeClass(e.inputErrorClass),r()(e.formErrorSelector+"."+e.formErrorClass).removeClass(e.formErrorClass),t.find("[data-abide-error]").css("display","none"),r()(":input",t).not(":button, :submit, :reset, :hidden, :radio, :checkbox, [data-abide-ignore]").val("").removeAttr("data-invalid"),r()(":input:radio",t).not("[data-abide-ignore]").prop("checked",!1).removeAttr("data-invalid"),r()(":input:checkbox",t).not("[data-abide-ignore]").prop("checked",!1).removeAttr("data-invalid"),t.trigger("formreset.zf.abide",[t])}},{key:"_destroy",value:function(){var t=this;this.$element.off(".abide").find("[data-abide-error]").css("display","none"),this.$inputs.off(".abide").each(function(){t.removeErrorClasses(r()(this))})}}]),e}(l.a);c.defaults={validateOn:"fieldChange",labelErrorClass:"is-invalid-label",inputErrorClass:"is-invalid-input",formErrorSelector:".form-error",formErrorClass:"is-visible",liveValidate:!1,validateOnBlur:!1,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|(?:222[1-9]|2[3-6][0-9]{2}|27[0-1][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,url:/^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/,website:{test:function(t){return c.defaults.patterns.domain.test(t)||c.defaults.patterns.url.test(t)}}},validators:{equalTo:function(t,e,i){return r()("#"+t.attr("data-equalto")).val()===t.val()}}}},function(t,e,i){"use strict";function n(t){if(void 0===Function.prototype.name){var e=/function\s([^(]{1,})\(/,i=e.exec(t.toString());return i&&i.length>1?i[1].trim():""}return void 0===t.prototype?t.constructor.name:t.prototype.constructor.name}function s(t){return"true"===t||"false"!==t&&(isNaN(1*t)?t:parseFloat(t))}function o(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}i.d(e,"a",function(){return c});var a=i(0),r=i.n(a),l=i(1),u=i(4),c={version:"6.4.3",_plugins:{},_uuids:[],plugin:function(t,e){var i=e||n(t),s=o(i);this._plugins[s]=this[i]=t},registerPlugin:function(t,e){var s=e?o(e):n(t.constructor).toLowerCase();t.uuid=i.i(l.b)(6,s),t.$element.attr("data-"+s)||t.$element.attr("data-"+s,t.uuid),t.$element.data("zfPlugin")||t.$element.data("zfPlugin",t),t.$element.trigger("init.zf."+s),this._uuids.push(t.uuid)},unregisterPlugin:function(t){var e=o(n(t.$element.data("zfPlugin").constructor));this._uuids.splice(this._uuids.indexOf(t.uuid),1),t.$element.removeAttr("data-"+e).removeData("zfPlugin").trigger("destroyed.zf."+e);for(var i in t)t[i]=null},reInit:function(t){var e=t instanceof r.a;try{if(e)t.each(function(){r()(this).data("zfPlugin")._init()});else{var i=typeof t,n=this;({object:function(t){t.forEach(function(t){t=o(t),r()("[data-"+t+"]").foundation("_init")})},string:function(){t=o(t),r()("[data-"+t+"]").foundation("_init")},undefined:function(){this.object(Object.keys(n._plugins))}})[i](t)}}catch(t){console.error(t)}finally{return t}},reflow:function(t,e){void 0===e?e=Object.keys(this._plugins):"string"==typeof e&&(e=[e]);var i=this;r.a.each(e,function(e,n){var o=i._plugins[n];r()(t).find("[data-"+n+"]").addBack("[data-"+n+"]").each(function(){var t=r()(this),e={};if(t.data("zfPlugin"))return void console.warn("Tried to initialize "+n+" on an element that already has a Foundation plugin.");t.attr("data-options")&&t.attr("data-options").split(";").forEach(function(t,i){var n=t.split(":").map(function(t){return t.trim()});n[0]&&(e[n[0]]=s(n[1]))});try{t.data("zfPlugin",new o(r()(this),e))}catch(t){console.error(t)}finally{return}})})},getFnName:n,addToJquery:function(t){var e=function(e){var i=typeof e,s=t(".no-js");if(s.length&&s.removeClass("no-js"),"undefined"===i)u.a._init(),c.reflow(this);else{if("string"!==i)throw new TypeError("We're sorry, "+i+" is not a valid parameter. You must use a string representing the method you wish to invoke.");var o=Array.prototype.slice.call(arguments,1),a=this.data("zfPlugin");if(void 0===a||void 0===a[e])throw new ReferenceError("We're sorry, '"+e+"' is not an available method for "+(a?n(a):"this element")+".");1===this.length?a[e].apply(a,o):this.each(function(i,n){a[e].apply(t(n).data("zfPlugin"),o)})}return this};return t.fn.foundation=e,t}};c.util={throttle:function(t,e){var i=null;return function(){var n=this,s=arguments;null===i&&(i=setTimeout(function(){t.apply(n,s),i=null},e))}}},window.Foundation=c,function(){Date.now&&window.Date.now||(window.Date.now=Date.now=function(){return(new Date).getTime()});for(var t=["webkit","moz"],e=0;e<t.length&&!window.requestAnimationFrame;++e){var i=t[e];window.requestAnimationFrame=window[i+"RequestAnimationFrame"],window.cancelAnimationFrame=window[i+"CancelAnimationFrame"]||window[i+"CancelRequestAnimationFrame"]}if(/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent)||!window.requestAnimationFrame||!window.cancelAnimationFrame){var n=0;window.requestAnimationFrame=function(t){var e=Date.now(),i=Math.max(n+16,e);return setTimeout(function(){t(n=i)},i-e)},window.cancelAnimationFrame=clearTimeout}window.performance&&window.performance.now||(window.performance={start:Date.now(),now:function(){return Date.now()-this.start}})}(),Function.prototype.bind||(Function.prototype.bind=function(t){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var e=Array.prototype.slice.call(arguments,1),i=this,n=function(){},s=function(){return i.apply(this instanceof n?this:t,e.concat(Array.prototype.slice.call(arguments)))};return this.prototype&&(n.prototype=this.prototype),s.prototype=new n,s})},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return p});var a=i(0),r=i.n(a),l=i(3),u=i(1),c=i(15),h=i(5),d=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),f=function t(e,i,n){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,i);if(void 0===s){var o=Object.getPrototypeOf(e);return null===o?void 0:t(o,i,n)}if("value"in s)return s.value;var a=s.get;if(void 0!==a)return a.call(n)},p=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),d(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Dropdown",h.a.init(r.a),this._init(),l.a.register("Dropdown",{ENTER:"open",SPACE:"open",ESCAPE:"close"})}},{key:"_init",value:function(){var t=this.$element.attr("id");this.$anchors=r()('[data-toggle="'+t+'"]').length?r()('[data-toggle="'+t+'"]'):r()('[data-open="'+t+'"]'),this.$anchors.attr({"aria-controls":t,"data-is-focus":!1,"data-yeti-box":t,"aria-haspopup":!0,"aria-expanded":!1}),this._setCurrentAnchor(this.$anchors.first()),this.options.parentClass?this.$parent=this.$element.parents("."+this.options.parentClass):this.$parent=null,this.$element.attr({"aria-hidden":"true","data-yeti-box":t,"data-resize":t,"aria-labelledby":this.$currentAnchor.id||i.i(u.b)(6,"dd-anchor")}),f(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"_init",this).call(this),this._events()}},{key:"_getDefaultPosition",value:function(){var t=this.$element[0].className.match(/(top|left|right|bottom)/g);return t?t[0]:"bottom"}},{key:"_getDefaultAlignment",value:function(){var t=/float-(\S+)/.exec(this.$currentAnchor.className);return t?t[1]:f(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"_getDefaultAlignment",this).call(this)}},{key:"_setPosition",value:function(){f(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"_setPosition",this).call(this,this.$currentAnchor,this.$element,this.$parent)}},{key:"_setCurrentAnchor",value:function(t){this.$currentAnchor=r()(t)}},{key:"_events",value:function(){var t=this;this.$element.on({"open.zf.trigger":this.open.bind(this),"close.zf.trigger":this.close.bind(this),"toggle.zf.trigger":this.toggle.bind(this),"resizeme.zf.trigger":this._setPosition.bind(this)}),this.$anchors.off("click.zf.trigger").on("click.zf.trigger",function(){t._setCurrentAnchor(this)}),this.options.hover&&(this.$anchors.off("mouseenter.zf.dropdown mouseleave.zf.dropdown").on("mouseenter.zf.dropdown",function(){t._setCurrentAnchor(this);var e=r()("body").data();void 0!==e.whatinput&&"mouse"!==e.whatinput||(clearTimeout(t.timeout),t.timeout=setTimeout(function(){t.open(),t.$anchors.data("hover",!0)},t.options.hoverDelay))}).on("mouseleave.zf.dropdown",function(){clearTimeout(t.timeout),t.timeout=setTimeout(function(){t.close(),t.$anchors.data("hover",!1)},t.options.hoverDelay)}),this.options.hoverPane&&this.$element.off("mouseenter.zf.dropdown mouseleave.zf.dropdown").on("mouseenter.zf.dropdown",function(){clearTimeout(t.timeout)}).on("mouseleave.zf.dropdown",function(){clearTimeout(t.timeout),t.timeout=setTimeout(function(){t.close(),t.$anchors.data("hover",!1)},t.options.hoverDelay)})),this.$anchors.add(this.$element).on("keydown.zf.dropdown",function(e){var i=r()(this);l.a.findFocusable(t.$element);l.a.handleKey(e,"Dropdown",{open:function(){i.is(t.$anchors)&&(t.open(),t.$element.attr("tabindex",-1).focus(),e.preventDefault())},close:function(){t.close(),t.$anchors.focus()}})})}},{key:"_addBodyHandler",value:function(){var t=r()(document.body).not(this.$element),e=this;t.off("click.zf.dropdown").on("click.zf.dropdown",function(i){e.$anchors.is(i.target)||e.$anchors.find(i.target).length||e.$element.find(i.target).length||(e.close(),t.off("click.zf.dropdown"))})}},{key:"open",value:function(){if(this.$element.trigger("closeme.zf.dropdown",this.$element.attr("id")),this.$anchors.addClass("hover").attr({"aria-expanded":!0}),this.$element.addClass("is-opening"),this._setPosition(),this.$element.removeClass("is-opening").addClass("is-open").attr({"aria-hidden":!1}),this.options.autoFocus){var t=l.a.findFocusable(this.$element);t.length&&t.eq(0).focus()}this.options.closeOnClick&&this._addBodyHandler(),this.options.trapFocus&&l.a.trapFocus(this.$element),this.$element.trigger("show.zf.dropdown",[this.$element])}},{key:"close",value:function(){if(!this.$element.hasClass("is-open"))return!1;this.$element.removeClass("is-open").attr({"aria-hidden":!0}),this.$anchors.removeClass("hover").attr("aria-expanded",!1),this.$element.trigger("hide.zf.dropdown",[this.$element]),this.options.trapFocus&&l.a.releaseFocus(this.$element)}},{key:"toggle",value:function(){if(this.$element.hasClass("is-open")){if(this.$anchors.data("hover"))return;this.close()}else this.open()}},{key:"_destroy",value:function(){this.$element.off(".zf.trigger").hide(),this.$anchors.off(".zf.dropdown"),r()(document.body).off("click.zf.dropdown")}}]),e}(c.a);p.defaults={parentClass:null,hoverDelay:250,hover:!1,hoverPane:!1,vOffset:0,hOffset:0,positionClass:"",position:"auto",alignment:"auto",allowOverlap:!1,allowBottomOverlap:!0,trapFocus:!1,autoFocus:!1,closeOnClick:!1}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return f});var a=i(0),r=i.n(a),l=i(4),u=i(8),c=i(1),h=i(2),d=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),f=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),d(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Equalizer",this._init()}},{key:"_init",value:function(){var t=this.$element.attr("data-equalizer")||"",e=this.$element.find('[data-equalizer-watch="'+t+'"]');l.a._init(),this.$watched=e.length?e:this.$element.find("[data-equalizer-watch]"),this.$element.attr("data-resize",t||i.i(c.b)(6,"eq")),this.$element.attr("data-mutate",t||i.i(c.b)(6,"eq")),this.hasNested=this.$element.find("[data-equalizer]").length>0,this.isNested=this.$element.parentsUntil(document.body,"[data-equalizer]").length>0,this.isOn=!1,this._bindHandler={onResizeMeBound:this._onResizeMe.bind(this),onPostEqualizedBound:this._onPostEqualized.bind(this)};var n,s=this.$element.find("img");this.options.equalizeOn?(n=this._checkMQ(),r()(window).on("changed.zf.mediaquery",this._checkMQ.bind(this))):this._events(),(void 0!==n&&!1===n||void 0===n)&&(s.length?i.i(u.a)(s,this._reflow.bind(this)):this._reflow())}},{key:"_pauseEvents",value:function(){this.isOn=!1,this.$element.off({".zf.equalizer":this._bindHandler.onPostEqualizedBound,"resizeme.zf.trigger":this._bindHandler.onResizeMeBound,"mutateme.zf.trigger":this._bindHandler.onResizeMeBound})}},{key:"_onResizeMe",value:function(t){this._reflow()}},{key:"_onPostEqualized",value:function(t){t.target!==this.$element[0]&&this._reflow()}},{key:"_events",value:function(){this._pauseEvents(),this.hasNested?this.$element.on("postequalized.zf.equalizer",this._bindHandler.onPostEqualizedBound):(this.$element.on("resizeme.zf.trigger",this._bindHandler.onResizeMeBound),this.$element.on("mutateme.zf.trigger",this._bindHandler.onResizeMeBound)),this.isOn=!0}},{key:"_checkMQ",value:function(){var t=!l.a.is(this.options.equalizeOn);return t?this.isOn&&(this._pauseEvents(),this.$watched.css("height","auto")):this.isOn||this._events(),t}},{key:"_killswitch",value:function(){}},{key:"_reflow",value:function(){if(!this.options.equalizeOnStack&&this._isStacked())return this.$watched.css("height","auto"),!1;this.options.equalizeByRow?this.getHeightsByRow(this.applyHeightByRow.bind(this)):this.getHeights(this.applyHeight.bind(this))}},{key:"_isStacked",value:function(){return!this.$watched[0]||!this.$watched[1]||this.$watched[0].getBoundingClientRect().top!==this.$watched[1].getBoundingClientRect().top}},{key:"getHeights",value:function(t){for(var e=[],i=0,n=this.$watched.length;i<n;i++)this.$watched[i].style.height="auto",e.push(this.$watched[i].offsetHeight);t(e)}},{key:"getHeightsByRow",value:function(t){var e=this.$watched.length?this.$watched.first().offset().top:0,i=[],n=0;i[n]=[];for(var s=0,o=this.$watched.length;s<o;s++){this.$watched[s].style.height="auto";var a=r()(this.$watched[s]).offset().top;a!=e&&(n++,i[n]=[],e=a),i[n].push([this.$watched[s],this.$watched[s].offsetHeight])}for(var l=0,u=i.length;l<u;l++){var c=r()(i[l]).map(function(){return this[1]}).get(),h=Math.max.apply(null,c);i[l].push(h)}t(i)}},{key:"applyHeight",value:function(t){var e=Math.max.apply(null,t);this.$element.trigger("preequalized.zf.equalizer"),this.$watched.css("height",e),this.$element.trigger("postequalized.zf.equalizer")}},{key:"applyHeightByRow",value:function(t){this.$element.trigger("preequalized.zf.equalizer");for(var e=0,i=t.length;e<i;e++){var n=t[e].length,s=t[e][n-1];if(n<=2)r()(t[e][0][0]).css({height:"auto"});else{this.$element.trigger("preequalizedrow.zf.equalizer");for(var o=0,a=n-1;o<a;o++)r()(t[e][o][0]).css({height:s});this.$element.trigger("postequalizedrow.zf.equalizer")}}this.$element.trigger("postequalized.zf.equalizer")}},{key:"_destroy",value:function(){this._pauseEvents(),this.$watched.css("height","auto")}}]),e}(h.a);f.defaults={equalizeOnStack:!1,equalizeByRow:!1,equalizeOn:""}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return d});var a=i(0),r=i.n(a),l=i(4),u=i(2),c=i(1),h=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),d=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),h(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,i),this.rules=[],this.currentPath="",this.className="Interchange",this._init(),this._events()}},{key:"_init",value:function(){l.a._init();var t=this.$element[0].id||i.i(c.b)(6,"interchange");this.$element.attr({"data-resize":t,id:t}),this._addBreakpoints(),this._generateRules(),this._reflow()}},{key:"_events",value:function(){var t=this;this.$element.off("resizeme.zf.trigger").on("resizeme.zf.trigger",function(){return t._reflow()})}},{key:"_reflow",value:function(){var t;for(var e in this.rules)if(this.rules.hasOwnProperty(e)){var i=this.rules[e];window.matchMedia(i.query).matches&&(t=i)}t&&this.replace(t.path)}},{key:"_addBreakpoints",value:function(){for(var t in l.a.queries)if(l.a.queries.hasOwnProperty(t)){var i=l.a.queries[t];e.SPECIAL_QUERIES[i.name]=i.value}}},{key:"_generateRules",value:function(t){var i,n=[];i=this.options.rules?this.options.rules:this.$element.data("interchange"),i="string"==typeof i?i.match(/\[.*?\]/g):i;for(var s in i)if(i.hasOwnProperty(s)){var o=i[s].slice(1,-1).split(", "),a=o.slice(0,-1).join(""),r=o[o.length-1];e.SPECIAL_QUERIES[r]&&(r=e.SPECIAL_QUERIES[r]),n.push({path:a,query:r})}this.rules=n}},{key:"replace",value:function(t){if(this.currentPath!==t){var e=this,i="replaced.zf.interchange";"IMG"===this.$element[0].nodeName?this.$element.attr("src",t).on("load",function(){e.currentPath=t}).trigger(i):t.match(/\.(gif|jpg|jpeg|png|svg|tiff)([?#].*)?/i)?(t=t.replace(/\(/g,"%28").replace(/\)/g,"%29"),this.$element.css({"background-image":"url("+t+")"}).trigger(i)):r.a.get(t,function(n){e.$element.html(n).trigger(i),r()(n).foundation(),e.currentPath=t})}}},{key:"_destroy",value:function(){this.$element.off("resizeme.zf.trigger")}}]),e}(u.a);d.defaults={rules:null},d.SPECIAL_QUERIES={landscape:"screen and (orientation: landscape)",portrait:"screen and (orientation: portrait)",retina:"only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx)"}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return d});var a=i(0),r=i.n(a),l=i(1),u=i(2),c=i(16),h=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),d=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),h(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Magellan",this._init(),this.calcPoints()}},{key:"_init",value:function(){var t=this.$element[0].id||i.i(l.b)(6,"magellan");this.$targets=r()("[data-magellan-target]"),this.$links=this.$element.find("a"),this.$element.attr({"data-resize":t,"data-scroll":t,id:t}),this.$active=r()(),this.scrollPos=parseInt(window.pageYOffset,10),this._events()}},{key:"calcPoints",value:function(){var t=this,e=document.body,i=document.documentElement;this.points=[],this.winHeight=Math.round(Math.max(window.innerHeight,i.clientHeight)),this.docHeight=Math.round(Math.max(e.scrollHeight,e.offsetHeight,i.clientHeight,i.scrollHeight,i.offsetHeight)),this.$targets.each(function(){var e=r()(this),i=Math.round(e.offset().top-t.options.threshold);e.targetPoint=i,t.points.push(i)})}},{key:"_events",value:function(){var t=this;r()("html, body"),t.options.animationDuration,t.options.animationEasing;r()(window).one("load",function(){t.options.deepLinking&&location.hash&&t.scrollToLoc(location.hash),t.calcPoints(),t._updateActive()}),this.$element.on({"resizeme.zf.trigger":this.reflow.bind(this),"scrollme.zf.trigger":this._updateActive.bind(this)}).on("click.zf.magellan",'a[href^="#"]',function(e){e.preventDefault();var i=this.getAttribute("href");t.scrollToLoc(i)}),this._deepLinkScroll=function(e){t.options.deepLinking&&t.scrollToLoc(window.location.hash)},r()(window).on("popstate",this._deepLinkScroll)}},{key:"scrollToLoc",value:function(t){this._inTransition=!0;var e=this,i={animationEasing:this.options.animationEasing,animationDuration:this.options.animationDuration,threshold:this.options.threshold,offset:this.options.offset};c.a.scrollToLoc(t,i,function(){e._inTransition=!1,e._updateActive()})}},{key:"reflow",value:function(){this.calcPoints(),this._updateActive()}},{key:"_updateActive",value:function(){if(!this._inTransition){var t,e=parseInt(window.pageYOffset,10);if(e+this.winHeight===this.docHeight)t=this.points.length-1;else if(e<this.points[0])t=void 0;else{var i=this.scrollPos<e,n=this,s=this.points.filter(function(t,s){return i?t-n.options.offset<=e:t-n.options.offset-n.options.threshold<=e});t=s.length?s.length-1:0}if(this.$active.removeClass(this.options.activeClass),this.$active=this.$links.filter('[href="#'+this.$targets.eq(t).data("magellan-target")+'"]').addClass(this.options.activeClass),this.options.deepLinking){var o="";void 0!=t&&(o=this.$active[0].getAttribute("href")),o!==window.location.hash&&(window.history.pushState?window.history.pushState(null,null,o):window.location.hash=o)}this.scrollPos=e,this.$element.trigger("update.zf.magellan",[this.$active])}}},{key:"_destroy",value:function(){if(this.$element.off(".zf.trigger .zf.magellan").find("."+this.options.activeClass).removeClass(this.options.activeClass),this.options.deepLinking){var t=this.$active[0].getAttribute("href");window.location.hash.replace(t,"")}r()(window).off("popstate",this._deepLinkScroll)}}]),e}(u.a);d.defaults={animationDuration:500,animationEasing:"linear",threshold:50,activeClass:"is-active",deepLinking:!1,offset:0}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return p});var a=i(0),r=i.n(a),l=i(3),u=i(4),c=i(1),h=i(2),d=i(5),f=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),p=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),f(e,[{key:"_setup",value:function(t,i){var n=this;this.className="OffCanvas",this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.contentClasses={base:[],reveal:[]},this.$lastTrigger=r()(),this.$triggers=r()(),this.position="left",this.$content=r()(),this.nested=!!this.options.nested,r()(["push","overlap"]).each(function(t,e){n.contentClasses.base.push("has-transition-"+e)}),r()(["left","right","top","bottom"]).each(function(t,e){n.contentClasses.base.push("has-position-"+e),n.contentClasses.reveal.push("has-reveal-"+e)}),d.a.init(r.a),u.a._init(),this._init(),this._events(),l.a.register("OffCanvas",{ESCAPE:"close"})}},{key:"_init",value:function(){var t=this.$element.attr("id");if(this.$element.attr("aria-hidden","true"),this.options.contentId?this.$content=r()("#"+this.options.contentId):this.$element.siblings("[data-off-canvas-content]").length?this.$content=this.$element.siblings("[data-off-canvas-content]").first():this.$content=this.$element.closest("[data-off-canvas-content]").first(),this.options.contentId?this.options.contentId&&null===this.options.nested&&console.warn("Remember to use the nested option if using the content ID option!"):this.nested=0===this.$element.siblings("[data-off-canvas-content]").length,!0===this.nested&&(this.options.transition="overlap",this.$element.removeClass("is-transition-push")),this.$element.addClass("is-transition-"+this.options.transition+" is-closed"),this.$triggers=r()(document).find('[data-open="'+t+'"], [data-close="'+t+'"], [data-toggle="'+t+'"]').attr("aria-expanded","false").attr("aria-controls",t),this.position=this.$element.is(".position-left, .position-top, .position-right, .position-bottom")?this.$element.attr("class").match(/position\-(left|top|right|bottom)/)[1]:this.position,!0===this.options.contentOverlay){var e=document.createElement("div"),i="fixed"===r()(this.$element).css("position")?"is-overlay-fixed":"is-overlay-absolute";e.setAttribute("class","js-off-canvas-overlay "+i),this.$overlay=r()(e),"is-overlay-fixed"===i?r()(this.$overlay).insertAfter(this.$element):this.$content.append(this.$overlay)}this.options.isRevealed=this.options.isRevealed||new RegExp(this.options.revealClass,"g").test(this.$element[0].className),!0===this.options.isRevealed&&(this.options.revealOn=this.options.revealOn||this.$element[0].className.match(/(reveal-for-medium|reveal-for-large)/g)[0].split("-")[2],this._setMQChecker()),this.options.transitionTime&&this.$element.css("transition-duration",this.options.transitionTime),this._removeContentClasses()}},{key:"_events",value:function(){if(this.$element.off(".zf.trigger .zf.offcanvas").on({"open.zf.trigger":this.open.bind(this),"close.zf.trigger":this.close.bind(this),"toggle.zf.trigger":this.toggle.bind(this),"keydown.zf.offcanvas":this._handleKeyboard.bind(this)}),!0===this.options.closeOnClick){(this.options.contentOverlay?this.$overlay:this.$content).on({"click.zf.offcanvas":this.close.bind(this)})}}},{key:"_setMQChecker",value:function(){var t=this;r()(window).on("changed.zf.mediaquery",function(){u.a.atLeast(t.options.revealOn)?t.reveal(!0):t.reveal(!1)}).one("load.zf.offcanvas",function(){u.a.atLeast(t.options.revealOn)&&t.reveal(!0)})}},{key:"_removeContentClasses",value:function(t){"boolean"!=typeof t?this.$content.removeClass(this.contentClasses.base.join(" ")):!1===t&&this.$content.removeClass("has-reveal-"+this.position)}},{key:"_addContentClasses",value:function(t){this._removeContentClasses(t),"boolean"!=typeof t?this.$content.addClass("has-transition-"+this.options.transition+" has-position-"+this.position):!0===t&&this.$content.addClass("has-reveal-"+this.position)}},{key:"reveal",value:function(t){t?(this.close(),this.isRevealed=!0,this.$element.attr("aria-hidden","false"),this.$element.off("open.zf.trigger toggle.zf.trigger"),this.$element.removeClass("is-closed")):(this.isRevealed=!1,this.$element.attr("aria-hidden","true"),this.$element.off("open.zf.trigger toggle.zf.trigger").on({"open.zf.trigger":this.open.bind(this),"toggle.zf.trigger":this.toggle.bind(this)}),this.$element.addClass("is-closed")),this._addContentClasses(t)}},{key:"_stopScrolling",value:function(t){return!1}},{key:"_recordScrollable",value:function(t){var e=this;e.scrollHeight!==e.clientHeight&&(0===e.scrollTop&&(e.scrollTop=1),e.scrollTop===e.scrollHeight-e.clientHeight&&(e.scrollTop=e.scrollHeight-e.clientHeight-1)),e.allowUp=e.scrollTop>0,e.allowDown=e.scrollTop<e.scrollHeight-e.clientHeight,e.lastY=t.originalEvent.pageY}},{key:"_stopScrollPropagation",value:function(t){var e=this,i=t.pageY<e.lastY,n=!i;e.lastY=t.pageY,i&&e.allowUp||n&&e.allowDown?t.stopPropagation():t.preventDefault()}},{key:"open",value:function(t,e){if(!this.$element.hasClass("is-open")&&!this.isRevealed){var n=this;e&&(this.$lastTrigger=e),"top"===this.options.forceTo?window.scrollTo(0,0):"bottom"===this.options.forceTo&&window.scrollTo(0,document.body.scrollHeight),this.options.transitionTime&&"overlap"!==this.options.transition?this.$element.siblings("[data-off-canvas-content]").css("transition-duration",this.options.transitionTime):this.$element.siblings("[data-off-canvas-content]").css("transition-duration",""),this.$element.addClass("is-open").removeClass("is-closed"),this.$triggers.attr("aria-expanded","true"),this.$element.attr("aria-hidden","false").trigger("opened.zf.offcanvas"),this.$content.addClass("is-open-"+this.position),!1===this.options.contentScroll&&(r()("body").addClass("is-off-canvas-open").on("touchmove",this._stopScrolling),this.$element.on("touchstart",this._recordScrollable),this.$element.on("touchmove",this._stopScrollPropagation)),!0===this.options.contentOverlay&&this.$overlay.addClass("is-visible"),!0===this.options.closeOnClick&&!0===this.options.contentOverlay&&this.$overlay.addClass("is-closable"),!0===this.options.autoFocus&&this.$element.one(i.i(c.c)(this.$element),function(){if(n.$element.hasClass("is-open")){var t=n.$element.find("[data-autofocus]");t.length?t.eq(0).focus():n.$element.find("a, button").eq(0).focus()}}),!0===this.options.trapFocus&&(this.$content.attr("tabindex","-1"),l.a.trapFocus(this.$element)),this._addContentClasses()}}},{key:"close",value:function(t){if(this.$element.hasClass("is-open")&&!this.isRevealed){var e=this;this.$element.removeClass("is-open"),this.$element.attr("aria-hidden","true").trigger("closed.zf.offcanvas"),this.$content.removeClass("is-open-left is-open-top is-open-right is-open-bottom"),!1===this.options.contentScroll&&(r()("body").removeClass("is-off-canvas-open").off("touchmove",this._stopScrolling),this.$element.off("touchstart",this._recordScrollable),this.$element.off("touchmove",this._stopScrollPropagation)),!0===this.options.contentOverlay&&this.$overlay.removeClass("is-visible"),!0===this.options.closeOnClick&&!0===this.options.contentOverlay&&this.$overlay.removeClass("is-closable"),this.$triggers.attr("aria-expanded","false"),!0===this.options.trapFocus&&(this.$content.removeAttr("tabindex"),l.a.releaseFocus(this.$element)),this.$element.one(i.i(c.c)(this.$element),function(t){e.$element.addClass("is-closed"),e._removeContentClasses()})}}},{key:"toggle",value:function(t,e){this.$element.hasClass("is-open")?this.close(t,e):this.open(t,e)}},{key:"_handleKeyboard",value:function(t){var e=this;l.a.handleKey(t,"OffCanvas",{close:function(){return e.close(),e.$lastTrigger.focus(),!0},handled:function(){t.stopPropagation(),t.preventDefault()}})}},{key:"_destroy",value:function(){this.close(),this.$element.off(".zf.trigger .zf.offcanvas"),this.$overlay.off(".zf.offcanvas")}}]),e}(h.a);p.defaults={closeOnClick:!0,contentOverlay:!0,contentId:null,nested:null,contentScroll:!0,transitionTime:null,transition:"push",forceTo:null,isRevealed:!1,revealOn:null,autoFocus:!0,revealClass:"reveal-for-",trapFocus:!1}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return g});var a=i(0),r=i.n(a),l=i(3),u=i(6),c=i(18),h=i(8),d=i(1),f=i(2),p=i(10),m=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),g=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),m(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Orbit",p.a.init(r.a),this._init(),l.a.register("Orbit",{ltr:{ARROW_RIGHT:"next",ARROW_LEFT:"previous"},rtl:{ARROW_LEFT:"next",ARROW_RIGHT:"previous"}})}},{key:"_init",value:function(){this._reset(),this.$wrapper=this.$element.find("."+this.options.containerClass),this.$slides=this.$element.find("."+this.options.slideClass);var t=this.$element.find("img"),e=this.$slides.filter(".is-active"),n=this.$element[0].id||i.i(d.b)(6,"orbit");this.$element.attr({"data-resize":n,id:n}),e.length||this.$slides.eq(0).addClass("is-active"),this.options.useMUI||this.$slides.addClass("no-motionui"),t.length?i.i(h.a)(t,this._prepareForOrbit.bind(this)):this._prepareForOrbit(),this.options.bullets&&this._loadBullets(),this._events(),this.options.autoPlay&&this.$slides.length>1&&this.geoSync(),this.options.accessible&&this.$wrapper.attr("tabindex",0)}},{key:"_loadBullets",value:function(){this.$bullets=this.$element.find("."+this.options.boxOfBullets).find("button")}},{key:"geoSync",value:function(){var t=this;this.timer=new c.a(this.$element,{duration:this.options.timerDelay,infinite:!1},function(){t.changeSlide(!0)}),this.timer.start()}},{key:"_prepareForOrbit",value:function(){this._setWrapperHeight()}},{key:"_setWrapperHeight",value:function(t){var e,i=0,n=0,s=this;this.$slides.each(function(){e=this.getBoundingClientRect().height,r()(this).attr("data-slide",n),/mui/g.test(r()(this)[0].className)||s.$slides.filter(".is-active")[0]===s.$slides.eq(n)[0]||r()(this).css({position:"relative",display:"none"}),i=e>i?e:i,n++}),n===this.$slides.length&&(this.$wrapper.css({height:i}),t&&t(i))}},{key:"_setSlideHeight",value:function(t){this.$slides.each(function(){r()(this).css("max-height",t)})}},{key:"_events",value:function(){var t=this;if(this.$element.off(".resizeme.zf.trigger").on({"resizeme.zf.trigger":this._prepareForOrbit.bind(this)}),this.$slides.length>1){if(this.options.swipe&&this.$slides.off("swipeleft.zf.orbit swiperight.zf.orbit").on("swipeleft.zf.orbit",function(e){e.preventDefault(),t.changeSlide(!0)}).on("swiperight.zf.orbit",function(e){e.preventDefault(),t.changeSlide(!1)}),this.options.autoPlay&&(this.$slides.on("click.zf.orbit",function(){t.$element.data("clickedOn",!t.$element.data("clickedOn")),t.timer[t.$element.data("clickedOn")?"pause":"start"]()}),this.options.pauseOnHover&&this.$element.on("mouseenter.zf.orbit",function(){t.timer.pause()}).on("mouseleave.zf.orbit",function(){t.$element.data("clickedOn")||t.timer.start()})),this.options.navButtons){this.$element.find("."+this.options.nextClass+", ."+this.options.prevClass).attr("tabindex",0).on("click.zf.orbit touchend.zf.orbit",function(e){e.preventDefault(),t.changeSlide(r()(this).hasClass(t.options.nextClass))})}this.options.bullets&&this.$bullets.on("click.zf.orbit touchend.zf.orbit",function(){if(/is-active/g.test(this.className))return!1;var e=r()(this).data("slide"),i=e>t.$slides.filter(".is-active").data("slide"),n=t.$slides.eq(e);t.changeSlide(i,n,e)}),this.options.accessible&&this.$wrapper.add(this.$bullets).on("keydown.zf.orbit",function(e){l.a.handleKey(e,"Orbit",{next:function(){t.changeSlide(!0)},previous:function(){t.changeSlide(!1)},handled:function(){r()(e.target).is(t.$bullets)&&t.$bullets.filter(".is-active").focus()}})})}}},{key:"_reset",value:function(){void 0!==this.$slides&&this.$slides.length>1&&(this.$element.off(".zf.orbit").find("*").off(".zf.orbit"),this.options.autoPlay&&this.timer.restart(),this.$slides.each(function(t){r()(t).removeClass("is-active is-active is-in").removeAttr("aria-live").hide()}),this.$slides.first().addClass("is-active").show(),this.$element.trigger("slidechange.zf.orbit",[this.$slides.first()]),this.options.bullets&&this._updateBullets(0))}},{key:"changeSlide",value:function(t,e,i){if(this.$slides){var n=this.$slides.filter(".is-active").eq(0);if(/mui/g.test(n[0].className))return!1;var s,o=this.$slides.first(),a=this.$slides.last(),r=t?"Right":"Left",l=t?"Left":"Right",c=this;s=e||(t?this.options.infiniteWrap?n.next("."+this.options.slideClass).length?n.next("."+this.options.slideClass):o:n.next("."+this.options.slideClass):this.options.infiniteWrap?n.prev("."+this.options.slideClass).length?n.prev("."+this.options.slideClass):a:n.prev("."+this.options.slideClass)),s.length&&(this.$element.trigger("beforeslidechange.zf.orbit",[n,s]),this.options.bullets&&(i=i||this.$slides.index(s),this._updateBullets(i)),this.options.useMUI&&!this.$element.is(":hidden")?(u.a.animateIn(s.addClass("is-active").css({position:"absolute",top:0}),this.options["animInFrom"+r],function(){s.css({position:"relative",display:"block"}).attr("aria-live","polite")}),u.a.animateOut(n.removeClass("is-active"),this.options["animOutTo"+l],function(){n.removeAttr("aria-live"),c.options.autoPlay&&!c.timer.isPaused&&c.timer.restart()})):(n.removeClass("is-active is-in").removeAttr("aria-live").hide(),s.addClass("is-active is-in").attr("aria-live","polite").show(),this.options.autoPlay&&!this.timer.isPaused&&this.timer.restart()),this.$element.trigger("slidechange.zf.orbit",[s]))}}},{key:"_updateBullets",value:function(t){var e=this.$element.find("."+this.options.boxOfBullets).find(".is-active").removeClass("is-active").blur(),i=e.find("span:last").detach();this.$bullets.eq(t).addClass("is-active").append(i)}},{key:"_destroy",value:function(){this.$element.off(".zf.orbit").find("*").off(".zf.orbit").end().hide()}}]),e}(f.a);g.defaults={bullets:!0,navButtons:!0,animInFromRight:"slide-in-right",animOutToRight:"slide-out-right",animInFromLeft:"slide-in-left",animOutToLeft:"slide-out-left",autoPlay:!0,timerDelay:5e3,infiniteWrap:!0,swipe:!0,pauseOnHover:!0,accessible:!0,containerClass:"orbit-container",slideClass:"orbit-slide",boxOfBullets:"orbit-bullets",nextClass:"orbit-next",prevClass:"orbit-previous",useMUI:!0}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return m});var a=i(0),r=i.n(a),l=i(4),u=i(1),c=i(2),h=i(11),d=i(17),f=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),p={tabs:{cssClass:"tabs",plugin:d.a},accordion:{cssClass:"accordion",plugin:h.a}},m=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),f(e,[{key:"_setup",value:function(t,e){this.$element=r()(t),this.options=r.a.extend({},this.$element.data(),e),this.rules=this.$element.data("responsive-accordion-tabs"),this.currentMq=null,this.currentPlugin=null,this.className="ResponsiveAccordionTabs",this.$element.attr("id")||this.$element.attr("id",i.i(u.b)(6,"responsiveaccordiontabs")),this._init(),this._events()}},{key:"_init",value:function(){if(l.a._init(),"string"==typeof this.rules){for(var t={},e=this.rules.split(" "),i=0;i<e.length;i++){var n=e[i].split("-"),s=n.length>1?n[0]:"small",o=n.length>1?n[1]:n[0];null!==p[o]&&(t[s]=p[o])}this.rules=t}this._getAllOptions(),r.a.isEmptyObject(this.rules)||this._checkMediaQueries()}},{key:"_getAllOptions",value:function(){var t=this;t.allOptions={};for(var e in p)if(p.hasOwnProperty(e)){var i=p[e];try{var n=r()("<ul></ul>"),s=new i.plugin(n,t.options);for(var o in s.options)if(s.options.hasOwnProperty(o)&&"zfPlugin"!==o){var a=s.options[o];t.allOptions[o]=a}s.destroy()}catch(t){}}}},{key:"_events",value:function(){var t=this;r()(window).on("changed.zf.mediaquery",function(){t._checkMediaQueries()})}},{key:"_checkMediaQueries",value:function(){var t,e=this;r.a.each(this.rules,function(e){l.a.atLeast(e)&&(t=e)}),t&&(this.currentPlugin instanceof this.rules[t].plugin||(r.a.each(p,function(t,i){e.$element.removeClass(i.cssClass)}),this.$element.addClass(this.rules[t].cssClass),this.currentPlugin&&(!this.currentPlugin.$element.data("zfPlugin")&&this.storezfData&&this.currentPlugin.$element.data("zfPlugin",this.storezfData),this.currentPlugin.destroy()),this._handleMarkup(this.rules[t].cssClass),this.currentPlugin=new this.rules[t].plugin(this.$element,{}),this.storezfData=this.currentPlugin.$element.data("zfPlugin")))}},{key:"_handleMarkup",value:function(t){var e=this,n="accordion",s=r()("[data-tabs-content="+this.$element.attr("id")+"]");if(s.length&&(n="tabs"),n!==t){var o=e.allOptions.linkClass?e.allOptions.linkClass:"tabs-title",a=e.allOptions.panelClass?e.allOptions.panelClass:"tabs-panel";this.$element.removeAttr("role");var l=this.$element.children("."+o+",[data-accordion-item]").removeClass(o).removeClass("accordion-item").removeAttr("data-accordion-item"),c=l.children("a").removeClass("accordion-title");if("tabs"===n?(s=s.children("."+a).removeClass(a).removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby"),s.children("a").removeAttr("role").removeAttr("aria-controls").removeAttr("aria-selected")):s=l.children("[data-tab-content]").removeClass("accordion-content"),s.css({display:"",visibility:""}),l.css({display:"",visibility:""}),"accordion"===t)s.each(function(t,i){r()(i).appendTo(l.get(t)).addClass("accordion-content").attr("data-tab-content","").removeClass("is-active").css({height:""}),r()("[data-tabs-content="+e.$element.attr("id")+"]").after('<div id="tabs-placeholder-'+e.$element.attr("id")+'"></div>').detach(),l.addClass("accordion-item").attr("data-accordion-item",""),c.addClass("accordion-title")});else if("tabs"===t){var h=r()("[data-tabs-content="+e.$element.attr("id")+"]"),d=r()("#tabs-placeholder-"+e.$element.attr("id"));d.length?(h=r()('<div class="tabs-content"></div>').insertAfter(d).attr("data-tabs-content",e.$element.attr("id")),d.remove()):h=r()('<div class="tabs-content"></div>').insertAfter(e.$element).attr("data-tabs-content",e.$element.attr("id")),s.each(function(t,e){var n=r()(e).appendTo(h).addClass(a),s=c.get(t).hash.slice(1),o=r()(e).attr("id")||i.i(u.b)(6,"accordion");s!==o&&(""!==s?r()(e).attr("id",s):(s=o,r()(e).attr("id",s),r()(c.get(t)).attr("href",r()(c.get(t)).attr("href").replace("#","")+"#"+s))),r()(l.get(t)).hasClass("is-active")&&n.addClass("is-active")}),l.addClass(o)}}}},{key:"_destroy",value:function(){this.currentPlugin&&this.currentPlugin.destroy(),r()(window).off(".zf.ResponsiveAccordionTabs")}}]),e}(c.a);m.defaults={}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return g});var a=i(0),r=i.n(a),l=i(4),u=i(1),c=i(2),h=i(14),d=i(13),f=i(12),p=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),m={dropdown:{cssClass:"dropdown",plugin:h.a},drilldown:{cssClass:"drilldown",plugin:d.a},accordion:{cssClass:"accordion-menu",plugin:f.a}},g=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),p(e,[{key:"_setup",value:function(t,e){this.$element=r()(t),this.rules=this.$element.data("responsive-menu"),this.currentMq=null,this.currentPlugin=null,this.className="ResponsiveMenu",this._init(),this._events()}},{key:"_init",value:function(){if(l.a._init(),"string"==typeof this.rules){for(var t={},e=this.rules.split(" "),n=0;n<e.length;n++){var s=e[n].split("-"),o=s.length>1?s[0]:"small",a=s.length>1?s[1]:s[0];null!==m[a]&&(t[o]=m[a])}this.rules=t}r.a.isEmptyObject(this.rules)||this._checkMediaQueries(),this.$element.attr("data-mutate",this.$element.attr("data-mutate")||i.i(u.b)(6,"responsive-menu"))}},{key:"_events",value:function(){var t=this;r()(window).on("changed.zf.mediaquery",function(){t._checkMediaQueries()})}},{key:"_checkMediaQueries",value:function(){var t,e=this;r.a.each(this.rules,function(e){l.a.atLeast(e)&&(t=e)}),t&&(this.currentPlugin instanceof this.rules[t].plugin||(r.a.each(m,function(t,i){e.$element.removeClass(i.cssClass)}),this.$element.addClass(this.rules[t].cssClass),this.currentPlugin&&this.currentPlugin.destroy(),this.currentPlugin=new this.rules[t].plugin(this.$element,{})))}},{key:"_destroy",value:function(){this.currentPlugin.destroy(),r()(window).off(".zf.ResponsiveMenu")}}]),e}(c.a);g.defaults={}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return d});var a=i(0),r=i.n(a),l=i(4),u=i(6),c=i(2),h=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),d=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),h(e,[{key:"_setup",value:function(t,i){this.$element=r()(t),this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="ResponsiveToggle",this._init(),this._events()}},{key:"_init",value:function(){l.a._init();var t=this.$element.data("responsive-toggle");if(t||console.error("Your tab bar needs an ID of a Menu as the value of data-tab-bar."),this.$targetMenu=r()("#"+t),this.$toggler=this.$element.find("[data-toggle]").filter(function(){var e=r()(this).data("toggle");return e===t||""===e}),this.options=r.a.extend({},this.options,this.$targetMenu.data()),this.options.animate){var e=this.options.animate.split(" ");this.animationIn=e[0],this.animationOut=e[1]||null}this._update()}},{key:"_events",value:function(){this._updateMqHandler=this._update.bind(this),r()(window).on("changed.zf.mediaquery",this._updateMqHandler),this.$toggler.on("click.zf.responsiveToggle",this.toggleMenu.bind(this))}},{key:"_update",value:function(){l.a.atLeast(this.options.hideFor)?(this.$element.hide(),this.$targetMenu.show()):(this.$element.show(),this.$targetMenu.hide())}},{key:"toggleMenu",value:function(){var t=this;l.a.atLeast(this.options.hideFor)||(this.options.animate?this.$targetMenu.is(":hidden")?u.a.animateIn(this.$targetMenu,this.animationIn,function(){t.$element.trigger("toggled.zf.responsiveToggle"),t.$targetMenu.find("[data-mutate]").triggerHandler("mutateme.zf.trigger")}):u.a.animateOut(this.$targetMenu,this.animationOut,function(){t.$element.trigger("toggled.zf.responsiveToggle")}):(this.$targetMenu.toggle(0),this.$targetMenu.find("[data-mutate]").trigger("mutateme.zf.trigger"),this.$element.trigger("toggled.zf.responsiveToggle")))}},{key:"_destroy",value:function(){this.$element.off(".zf.responsiveToggle"),this.$toggler.off(".zf.responsiveToggle"),r()(window).off("changed.zf.mediaquery",this._updateMqHandler)}}]),e}(c.a);d.defaults={hideFor:"medium",animate:!1}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(){return/iP(ad|hone|od).*OS/.test(window.navigator.userAgent)}function r(){return/Android/.test(window.navigator.userAgent)}function l(){return a()||r()}i.d(e,"a",function(){return v});var u=i(0),c=i.n(u),h=i(3),d=i(4),f=i(6),p=i(2),m=i(5),g=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),v=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),g(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=c.a.extend({},e.defaults,this.$element.data(),i),this.className="Reveal",this._init(),m.a.init(c.a),h.a.register("Reveal",{ESCAPE:"close"})}},{key:"_init",value:function(){d.a._init(),this.id=this.$element.attr("id"),this.isActive=!1,this.cached={mq:d.a.current},this.isMobile=l(),this.$anchor=c()('[data-open="'+this.id+'"]').length?c()('[data-open="'+this.id+'"]'):c()('[data-toggle="'+this.id+'"]'),this.$anchor.attr({"aria-controls":this.id,"aria-haspopup":!0,tabindex:0}),(this.options.fullScreen||this.$element.hasClass("full"))&&(this.options.fullScreen=!0,this.options.overlay=!1),this.options.overlay&&!this.$overlay&&(this.$overlay=this._makeOverlay(this.id)),this.$element.attr({role:"dialog","aria-hidden":!0,"data-yeti-box":this.id,"data-resize":this.id}),this.$overlay?this.$element.detach().appendTo(this.$overlay):(this.$element.detach().appendTo(c()(this.options.appendTo)),this.$element.addClass("without-overlay")),this._events(),this.options.deepLink&&window.location.hash==="#"+this.id&&c()(window).one("load.zf.reveal",this.open.bind(this))}},{key:"_makeOverlay",value:function(){var t="";return this.options.additionalOverlayClasses&&(t=" "+this.options.additionalOverlayClasses),c()("<div></div>").addClass("reveal-overlay"+t).appendTo(this.options.appendTo)}},{key:"_updatePosition",value:function(){var t,e,i=this.$element.outerWidth(),n=c()(window).width(),s=this.$element.outerHeight(),o=c()(window).height();t="auto"===this.options.hOffset?parseInt((n-i)/2,10):parseInt(this.options.hOffset,10),e="auto"===this.options.vOffset?s>o?parseInt(Math.min(100,o/10),10):parseInt((o-s)/4,10):parseInt(this.options.vOffset,10),this.$element.css({top:e+"px"}),this.$overlay&&"auto"===this.options.hOffset||(this.$element.css({left:t+"px"}),this.$element.css({margin:"0px"}))}},{key:"_events",value:function(){var t=this,e=this;this.$element.on({"open.zf.trigger":this.open.bind(this),"close.zf.trigger":function(i,n){if(i.target===e.$element[0]||c()(i.target).parents("[data-closable]")[0]===n)return t.close.apply(t)},"toggle.zf.trigger":this.toggle.bind(this),"resizeme.zf.trigger":function(){e._updatePosition()}}),this.options.closeOnClick&&this.options.overlay&&this.$overlay.off(".zf.reveal").on("click.zf.reveal",function(t){t.target!==e.$element[0]&&!c.a.contains(e.$element[0],t.target)&&c.a.contains(document,t.target)&&e.close()}),this.options.deepLink&&c()(window).on("popstate.zf.reveal:"+this.id,this._handleState.bind(this))}},{key:"_handleState",value:function(t){window.location.hash!=="#"+this.id||this.isActive?this.close():this.open()}},{key:"open",value:function(){function t(){n.isMobile?(n.originalScrollPos||(n.originalScrollPos=window.pageYOffset),c()("html, body").addClass("is-reveal-open")):c()("body").addClass("is-reveal-open")}var e=this;if(this.options.deepLink){var i="#"+this.id;window.history.pushState?this.options.updateHistory?window.history.pushState({},"",i):window.history.replaceState({},"",i):window.location.hash=i}this.isActive=!0,this.$element.css({visibility:"hidden"}).show().scrollTop(0),this.options.overlay&&this.$overlay.css({visibility:"hidden"}).show(),this._updatePosition(),this.$element.hide().css({visibility:""}),this.$overlay&&(this.$overlay.css({visibility:""}).hide(),this.$element.hasClass("fast")?this.$overlay.addClass("fast"):this.$element.hasClass("slow")&&this.$overlay.addClass("slow")),this.options.multipleOpened||this.$element.trigger("closeme.zf.reveal",this.id);var n=this;if(this.options.animationIn){var s=function(){n.$element.attr({"aria-hidden":!1,tabindex:-1}).focus(),t(),h.a.trapFocus(n.$element)};this.options.overlay&&f.a.animateIn(this.$overlay,"fade-in"),f.a.animateIn(this.$element,this.options.animationIn,function(){e.$element&&(e.focusableElements=h.a.findFocusable(e.$element),s())})}else this.options.overlay&&this.$overlay.show(0),this.$element.show(this.options.showDelay);this.$element.attr({"aria-hidden":!1,tabindex:-1}).focus(),h.a.trapFocus(this.$element),t(),this._extraHandlers(),this.$element.trigger("open.zf.reveal")}},{key:"_extraHandlers",value:function(){var t=this;this.$element&&(this.focusableElements=h.a.findFocusable(this.$element),this.options.overlay||!this.options.closeOnClick||this.options.fullScreen||c()("body").on("click.zf.reveal",function(e){e.target!==t.$element[0]&&!c.a.contains(t.$element[0],e.target)&&c.a.contains(document,e.target)&&t.close()}),this.options.closeOnEsc&&c()(window).on("keydown.zf.reveal",function(e){h.a.handleKey(e,"Reveal",{close:function(){t.options.closeOnEsc&&t.close()}})}))}},{key:"close",value:function(){function t(){e.isMobile?(0===c()(".reveal:visible").length&&c()("html, body").removeClass("is-reveal-open"),e.originalScrollPos&&(c()("body").scrollTop(e.originalScrollPos),e.originalScrollPos=null)):0===c()(".reveal:visible").length&&c()("body").removeClass("is-reveal-open"),h.a.releaseFocus(e.$element),e.$element.attr("aria-hidden",!0),e.$element.trigger("closed.zf.reveal")}if(!this.isActive||!this.$element.is(":visible"))return!1;var e=this;this.options.animationOut?(this.options.overlay&&f.a.animateOut(this.$overlay,"fade-out"),f.a.animateOut(this.$element,this.options.animationOut,t)):(this.$element.hide(this.options.hideDelay),this.options.overlay?this.$overlay.hide(0,t):t()),this.options.closeOnEsc&&c()(window).off("keydown.zf.reveal"),!this.options.overlay&&this.options.closeOnClick&&c()("body").off("click.zf.reveal"),this.$element.off("keydown.zf.reveal"),this.options.resetOnClose&&this.$element.html(this.$element.html()),this.isActive=!1,e.options.deepLink&&(window.history.replaceState?window.history.replaceState("",document.title,window.location.href.replace("#"+this.id,"")):window.location.hash=""),this.$anchor.focus()}},{key:"toggle",value:function(){this.isActive?this.close():this.open()}},{key:"_destroy",value:function(){this.options.overlay&&(this.$element.appendTo(c()(this.options.appendTo)),this.$overlay.hide().off().remove()),this.$element.hide().off(),this.$anchor.off(".zf"),c()(window).off(".zf.reveal:"+this.id)}}]),e}(p.a);v.defaults={animationIn:"",animationOut:"",showDelay:0,hideDelay:0,closeOnClick:!0,closeOnEsc:!0,multipleOpened:!1,vOffset:"auto",hOffset:"auto",fullScreen:!1,btmOffsetPct:10,overlay:!0,resetOnClose:!1,deepLink:!1,updateHistory:!1,appendTo:"body",additionalOverlayClasses:""}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t,e){return t/e}function r(t,e,i,n){return Math.abs(t.position()[e]+t[n]()/2-i)}function l(t,e){return Math.log(e)/Math.log(t)}i.d(e,"a",function(){return b});var u=i(0),c=i.n(u),h=i(3),d=i(6),f=i(1),p=i(2),m=i(10),g=i(5),v=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),b=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),v(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=c.a.extend({},e.defaults,this.$element.data(),i),this.className="Slider",m.a.init(c.a),g.a.init(c.a),this._init(),h.a.register("Slider",{ltr:{ARROW_RIGHT:"increase",ARROW_UP:"increase",ARROW_DOWN:"decrease",ARROW_LEFT:"decrease",SHIFT_ARROW_RIGHT:"increase_fast",SHIFT_ARROW_UP:"increase_fast",SHIFT_ARROW_DOWN:"decrease_fast",SHIFT_ARROW_LEFT:"decrease_fast",HOME:"min",END:"max"},rtl:{ARROW_LEFT:"increase",ARROW_RIGHT:"decrease",SHIFT_ARROW_LEFT:"increase_fast",SHIFT_ARROW_RIGHT:"decrease_fast"}})}},{key:"_init",value:function(){this.inputs=this.$element.find("input"),this.handles=this.$element.find("[data-slider-handle]"),this.$handle=this.handles.eq(0),this.$input=this.inputs.length?this.inputs.eq(0):c()("#"+this.$handle.attr("aria-controls")),this.$fill=this.$element.find("[data-slider-fill]").css(this.options.vertical?"height":"width",0);(this.options.disabled||this.$element.hasClass(this.options.disabledClass))&&(this.options.disabled=!0,this.$element.addClass(this.options.disabledClass)),this.inputs.length||(this.inputs=c()().add(this.$input),this.options.binding=!0),this._setInitAttr(0),this.handles[1]&&(this.options.doubleSided=!0,this.$handle2=this.handles.eq(1),this.$input2=this.inputs.length>1?this.inputs.eq(1):c()("#"+this.$handle2.attr("aria-controls")),this.inputs[1]||(this.inputs=this.inputs.add(this.$input2)),!0,this._setInitAttr(1)),this.setHandles(),this._events()}},{key:"setHandles",value:function(){var t=this;this.handles[1]?this._setHandlePos(this.$handle,this.inputs.eq(0).val(),!0,function(){t._setHandlePos(t.$handle2,t.inputs.eq(1).val(),!0)}):this._setHandlePos(this.$handle,this.inputs.eq(0).val(),!0)}},{key:"_reflow",value:function(){this.setHandles()}},{key:"_pctOfBar",value:function(t){var e=a(t-this.options.start,this.options.end-this.options.start);switch(this.options.positionValueFunction){case"pow":e=this._logTransform(e);break;case"log":e=this._powTransform(e)}return e.toFixed(2)}},{key:"_value",value:function(t){switch(this.options.positionValueFunction){case"pow":t=this._powTransform(t);break;case"log":t=this._logTransform(t)}return(this.options.end-this.options.start)*t+this.options.start}},{key:"_logTransform",value:function(t){return l(this.options.nonLinearBase,t*(this.options.nonLinearBase-1)+1)}},{key:"_powTransform",value:function(t){return(Math.pow(this.options.nonLinearBase,t)-1)/(this.options.nonLinearBase-1)}},{key:"_setHandlePos",value:function(t,e,n,s){if(!this.$element.hasClass(this.options.disabledClass)){e=parseFloat(e),e<this.options.start?e=this.options.start:e>this.options.end&&(e=this.options.end);var o=this.options.doubleSided;if(this.options.vertical&&!n&&(e=this.options.end-e),o)if(0===this.handles.index(t)){var r=parseFloat(this.$handle2.attr("aria-valuenow"));e=e>=r?r-this.options.step:e}else{var l=parseFloat(this.$handle.attr("aria-valuenow"));e=e<=l?l+this.options.step:e}var u=this,c=this.options.vertical,h=c?"height":"width",f=c?"top":"left",p=t[0].getBoundingClientRect()[h],m=this.$element[0].getBoundingClientRect()[h],g=this._pctOfBar(e),v=(m-p)*g,b=(100*a(v,m)).toFixed(this.options.decimal);e=parseFloat(e.toFixed(this.options.decimal));var y={};if(this._setValues(t,e),o){var w,_=0===this.handles.index(t),$=~~(100*a(p,m));if(_)y[f]=b+"%",w=parseFloat(this.$handle2[0].style[f])-b+$,s&&"function"==typeof s&&s();else{var k=parseFloat(this.$handle[0].style[f]);w=b-(isNaN(k)?(this.options.initialStart-this.options.start)/((this.options.end-this.options.start)/100):k)+$}y["min-"+h]=w+"%"}this.$element.one("finished.zf.animate",function(){u.$element.trigger("moved.zf.slider",[t])});var C=this.$element.data("dragging")?1e3/60:this.options.moveTime;i.i(d.b)(C,t,function(){isNaN(b)?t.css(f,100*g+"%"):t.css(f,b+"%"),u.options.doubleSided?u.$fill.css(y):u.$fill.css(h,100*g+"%")}),clearTimeout(u.timeout),u.timeout=setTimeout(function(){u.$element.trigger("changed.zf.slider",[t])},u.options.changedDelay)}}},{key:"_setInitAttr",value:function(t){var e=0===t?this.options.initialStart:this.options.initialEnd,n=this.inputs.eq(t).attr("id")||i.i(f.b)(6,"slider");this.inputs.eq(t).attr({id:n,max:this.options.end,min:this.options.start,step:this.options.step}),this.inputs.eq(t).val(e),this.handles.eq(t).attr({role:"slider","aria-controls":n,"aria-valuemax":this.options.end,"aria-valuemin":this.options.start,"aria-valuenow":e,"aria-orientation":this.options.vertical?"vertical":"horizontal",tabindex:0})}},{key:"_setValues",value:function(t,e){var i=this.options.doubleSided?this.handles.index(t):0;this.inputs.eq(i).val(e),t.attr("aria-valuenow",e)}},{key:"_handleEvent",value:function(t,e,n){var s,o;if(n)s=this._adjustValue(null,n),o=!0;else{t.preventDefault();var l=this,u=this.options.vertical,h=u?"height":"width",d=u?"top":"left",p=u?t.pageY:t.pageX,m=(this.$handle[0].getBoundingClientRect()[h],this.$element[0].getBoundingClientRect()[h]),g=u?c()(window).scrollTop():c()(window).scrollLeft(),v=this.$element.offset()[d];t.clientY===t.pageY&&(p+=g);var b,y=p-v;b=y<0?0:y>m?m:y;var w=a(b,m);if(s=this._value(w),i.i(f.a)()&&!this.options.vertical&&(s=this.options.end-s),s=l._adjustValue(null,s),o=!1,!e){e=r(this.$handle,d,b,h)<=r(this.$handle2,d,b,h)?this.$handle:this.$handle2}}this._setHandlePos(e,s,o)}},{key:"_adjustValue",value:function(t,e){var i,n,s,o,a=this.options.step,r=parseFloat(a/2);return i=t?parseFloat(t.attr("aria-valuenow")):e,n=i%a,s=i-n,o=s+a,0===n?i:i=i>=s+r?o:s}},{key:"_events",value:function(){this._eventsForHandle(this.$handle),this.handles[1]&&this._eventsForHandle(this.$handle2)}},{key:"_eventsForHandle",value:function(t){var e,i=this;if(this.inputs.off("change.zf.slider").on("change.zf.slider",function(t){var e=i.inputs.index(c()(this));i._handleEvent(t,i.handles.eq(e),c()(this).val())}),this.options.clickSelect&&this.$element.off("click.zf.slider").on("click.zf.slider",function(t){if(i.$element.data("dragging"))return!1;c()(t.target).is("[data-slider-handle]")||(i.options.doubleSided?i._handleEvent(t):i._handleEvent(t,i.$handle))}),this.options.draggable){this.handles.addTouch();var n=c()("body");t.off("mousedown.zf.slider").on("mousedown.zf.slider",function(s){t.addClass("is-dragging"),i.$fill.addClass("is-dragging"),i.$element.data("dragging",!0),e=c()(s.currentTarget),n.on("mousemove.zf.slider",function(t){t.preventDefault(),i._handleEvent(t,e)}).on("mouseup.zf.slider",function(s){i._handleEvent(s,e),t.removeClass("is-dragging"),i.$fill.removeClass("is-dragging"),i.$element.data("dragging",!1),n.off("mousemove.zf.slider mouseup.zf.slider")})}).on("selectstart.zf.slider touchmove.zf.slider",function(t){t.preventDefault()})}t.off("keydown.zf.slider").on("keydown.zf.slider",function(t){var e,n=c()(this),s=i.options.doubleSided?i.handles.index(n):0,o=parseFloat(i.inputs.eq(s).val());h.a.handleKey(t,"Slider",{decrease:function(){e=o-i.options.step},increase:function(){e=o+i.options.step},decrease_fast:function(){e=o-10*i.options.step},increase_fast:function(){e=o+10*i.options.step},min:function(){e=i.options.start},max:function(){e=i.options.end},handled:function(){t.preventDefault(),i._setHandlePos(n,e,!0)}})})}},{key:"_destroy",value:function(){this.handles.off(".zf.slider"),this.inputs.off(".zf.slider"),this.$element.off(".zf.slider"),clearTimeout(this.timeout)}}]),e}(p.a);b.defaults={start:0,end:100,step:1,initialStart:0,initialEnd:100,binding:!1,clickSelect:!0,vertical:!1,draggable:!0,disabled:!1,doubleSided:!1,decimal:2,moveTime:200,disabledClass:"disabled",invertVertical:!1,changedDelay:500,nonLinearBase:5,positionValueFunction:"linear"}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){return parseInt(window.getComputedStyle(document.body,null).fontSize,10)*t}i.d(e,"a",function(){return p});var r=i(0),l=i.n(r),u=i(1),c=i(4),h=i(2),d=i(5),f=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),p=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),f(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=l.a.extend({},e.defaults,this.$element.data(),i),this.className="Sticky",d.a.init(l.a),this._init()}},{key:"_init",value:function(){c.a._init();var t=this.$element.parent("[data-sticky-container]"),e=this.$element[0].id||i.i(u.b)(6,"sticky"),n=this;t.length?this.$container=t:(this.wasWrapped=!0,this.$element.wrap(this.options.container),this.$container=this.$element.parent()),this.$container.addClass(this.options.containerClass),this.$element.addClass(this.options.stickyClass).attr({"data-resize":e,"data-mutate":e}),""!==this.options.anchor&&l()("#"+n.options.anchor).attr({"data-mutate":e}),this.scrollCount=this.options.checkEvery,this.isStuck=!1,l()(window).one("load.zf.sticky",function(){n.containerHeight="none"==n.$element.css("display")?0:n.$element[0].getBoundingClientRect().height,n.$container.css("height",n.containerHeight),n.elemHeight=n.containerHeight,""!==n.options.anchor?n.$anchor=l()("#"+n.options.anchor):n._parsePoints(),n._setSizes(function(){var t=window.pageYOffset;n._calc(!1,t),n.isStuck||n._removeSticky(!(t>=n.topPoint))}),n._events(e.split("-").reverse().join("-"))})}},{key:"_parsePoints",value:function(){for(var t=""==this.options.topAnchor?1:this.options.topAnchor,e=""==this.options.btmAnchor?document.documentElement.scrollHeight:this.options.btmAnchor,i=[t,e],n={},s=0,o=i.length;s<o&&i[s];s++){var a;if("number"==typeof i[s])a=i[s];else{var r=i[s].split(":"),u=l()("#"+r[0]);a=u.offset().top,r[1]&&"bottom"===r[1].toLowerCase()&&(a+=u[0].getBoundingClientRect().height)}n[s]=a}this.points=n}},{key:"_events",value:function(t){var e=this,i=this.scrollListener="scroll.zf."+t;this.isOn||(this.canStick&&(this.isOn=!0,l()(window).off(i).on(i,function(t){0===e.scrollCount?(e.scrollCount=e.options.checkEvery,e._setSizes(function(){e._calc(!1,window.pageYOffset)})):(e.scrollCount--,e._calc(!1,window.pageYOffset))})),this.$element.off("resizeme.zf.trigger").on("resizeme.zf.trigger",function(i,n){e._eventsHandler(t)}),this.$element.on("mutateme.zf.trigger",function(i,n){e._eventsHandler(t)}),this.$anchor&&this.$anchor.on("mutateme.zf.trigger",function(i,n){e._eventsHandler(t)}))}},{key:"_eventsHandler",value:function(t){var e=this,i=this.scrollListener="scroll.zf."+t;e._setSizes(function(){e._calc(!1),e.canStick?e.isOn||e._events(t):e.isOn&&e._pauseListeners(i)})}},{key:"_pauseListeners",value:function(t){this.isOn=!1,l()(window).off(t),this.$element.trigger("pause.zf.sticky")}},{key:"_calc",value:function(t,e){if(t&&this._setSizes(),!this.canStick)return this.isStuck&&this._removeSticky(!0),!1;e||(e=window.pageYOffset),e>=this.topPoint?e<=this.bottomPoint?this.isStuck||this._setSticky():this.isStuck&&this._removeSticky(!1):this.isStuck&&this._removeSticky(!0)}},{key:"_setSticky",value:function(){var t=this,e=this.options.stickTo,i="top"===e?"marginTop":"marginBottom",n="top"===e?"bottom":"top",s={};s[i]=this.options[i]+"em",s[e]=0,s[n]="auto",this.isStuck=!0,this.$element.removeClass("is-anchored is-at-"+n).addClass("is-stuck is-at-"+e).css(s).trigger("sticky.zf.stuckto:"+e),this.$element.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",function(){t._setSizes()})}},{key:"_removeSticky",value:function(t){var e=this.options.stickTo,i="top"===e,n={},s=(this.points?this.points[1]-this.points[0]:this.anchorHeight)-this.elemHeight,o=i?"marginTop":"marginBottom",a=t?"top":"bottom";n[o]=0,n.bottom="auto",n.top=t?0:s,this.isStuck=!1,this.$element.removeClass("is-stuck is-at-"+e).addClass("is-anchored is-at-"+a).css(n).trigger("sticky.zf.unstuckfrom:"+a)}},{key:"_setSizes",value:function(t){this.canStick=c.a.is(this.options.stickyOn),this.canStick||t&&"function"==typeof t&&t();var e=this.$container[0].getBoundingClientRect().width,i=window.getComputedStyle(this.$container[0]),n=parseInt(i["padding-left"],10),s=parseInt(i["padding-right"],10);this.$anchor&&this.$anchor.length?this.anchorHeight=this.$anchor[0].getBoundingClientRect().height:this._parsePoints(),this.$element.css({"max-width":e-n-s+"px"});var o=this.$element[0].getBoundingClientRect().height||this.containerHeight;if("none"==this.$element.css("display")&&(o=0),this.containerHeight=o,this.$container.css({height:o}),this.elemHeight=o,!this.isStuck&&this.$element.hasClass("is-at-bottom")){var a=(this.points?this.points[1]-this.$container.offset().top:this.anchorHeight)-this.elemHeight;this.$element.css("top",a)}this._setBreakPoints(o,function(){t&&"function"==typeof t&&t()})}},{key:"_setBreakPoints",value:function(t,e){if(!this.canStick){if(!e||"function"!=typeof e)return!1;e()}var i=a(this.options.marginTop),n=a(this.options.marginBottom),s=this.points?this.points[0]:this.$anchor.offset().top,o=this.points?this.points[1]:s+this.anchorHeight,r=window.innerHeight;"top"===this.options.stickTo?(s-=i,o-=t+i):"bottom"===this.options.stickTo&&(s-=r-(t+n),o-=r-n),this.topPoint=s,this.bottomPoint=o,e&&"function"==typeof e&&e()}},{key:"_destroy",value:function(){this._removeSticky(!0),this.$element.removeClass(this.options.stickyClass+" is-anchored is-at-top").css({height:"",top:"",bottom:"","max-width":""}).off("resizeme.zf.trigger").off("mutateme.zf.trigger"),this.$anchor&&this.$anchor.length&&this.$anchor.off("change.zf.sticky"),l()(window).off(this.scrollListener),this.wasWrapped?this.$element.unwrap():this.$container.removeClass(this.options.containerClass).css({height:""})}}]),e}(h.a);p.defaults={container:"<div data-sticky-container></div>",stickTo:"top",anchor:"",topAnchor:"",btmAnchor:"",marginTop:1,marginBottom:1,stickyOn:"medium",stickyClass:"sticky",containerClass:"sticky-container",checkEvery:-1}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return d});var a=i(0),r=i.n(a),l=i(6),u=i(2),c=i(5),h=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),d=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),h(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,t.data(),i),this.className="",this.className="Toggler",c.a.init(r.a),this._init(),this._events()}},{key:"_init",value:function(){var t;this.options.animate?(t=this.options.animate.split(" "),this.animationIn=t[0],this.animationOut=t[1]||null):(t=this.$element.data("toggler"),this.className="."===t[0]?t.slice(1):t);var e=this.$element[0].id;r()('[data-open="'+e+'"], [data-close="'+e+'"], [data-toggle="'+e+'"]').attr("aria-controls",e),this.$element.attr("aria-expanded",!this.$element.is(":hidden"))}},{key:"_events",value:function(){this.$element.off("toggle.zf.trigger").on("toggle.zf.trigger",this.toggle.bind(this))}},{key:"toggle",value:function(){this[this.options.animate?"_toggleAnimate":"_toggleClass"]()}},{key:"_toggleClass",value:function(){this.$element.toggleClass(this.className);var t=this.$element.hasClass(this.className);t?this.$element.trigger("on.zf.toggler"):this.$element.trigger("off.zf.toggler"),this._updateARIA(t),this.$element.find("[data-mutate]").trigger("mutateme.zf.trigger")}},{key:"_toggleAnimate",value:function(){var t=this;this.$element.is(":hidden")?l.a.animateIn(this.$element,this.animationIn,function(){t._updateARIA(!0),this.trigger("on.zf.toggler"),this.find("[data-mutate]").trigger("mutateme.zf.trigger")}):l.a.animateOut(this.$element,this.animationOut,function(){t._updateARIA(!1),this.trigger("off.zf.toggler"),this.find("[data-mutate]").trigger("mutateme.zf.trigger")})}},{key:"_updateARIA",value:function(t){this.$element.attr("aria-expanded",!!t)}},{key:"_destroy",value:function(){this.$element.off(".zf.toggler")}}]),e}(u.a);d.defaults={animate:!1}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return p});var a=i(0),r=i.n(a),l=i(1),u=i(4),c=i(5),h=i(15),d=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),f=function t(e,i,n){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,i);if(void 0===s){var o=Object.getPrototypeOf(e);return null===o?void 0:t(o,i,n)}if("value"in s)return s.value;var a=s.get;if(void 0!==a)return a.call(n)},p=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),d(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Tooltip",this.isActive=!1,this.isClick=!1,c.a.init(r.a),this._init()}},{key:"_init",value:function(){u.a._init();var t=this.$element.attr("aria-describedby")||i.i(l.b)(6,"tooltip");this.options.tipText=this.options.tipText||this.$element.attr("title"),this.template=this.options.template?r()(this.options.template):this._buildTemplate(t),this.options.allowHtml?this.template.appendTo(document.body).html(this.options.tipText).hide():this.template.appendTo(document.body).text(this.options.tipText).hide(),this.$element.attr({title:"","aria-describedby":t,"data-yeti-box":t,"data-toggle":t,"data-resize":t}).addClass(this.options.triggerClass),f(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"_init",this).call(this),this._events()}},{key:"_getDefaultPosition",value:function(){var t=this.$element[0].className.match(/\b(top|left|right|bottom)\b/g);return t?t[0]:"top"}},{key:"_getDefaultAlignment",value:function(){return"center"}},{key:"_getHOffset",value:function(){return"left"===this.position||"right"===this.position?this.options.hOffset+this.options.tooltipWidth:this.options.hOffset}},{key:"_getVOffset",value:function(){return"top"===this.position||"bottom"===this.position?this.options.vOffset+this.options.tooltipHeight:this.options.vOffset}},{key:"_buildTemplate",value:function(t){var e=(this.options.tooltipClass+" "+this.options.positionClass+" "+this.options.templateClasses).trim();return r()("<div></div>").addClass(e).attr({role:"tooltip","aria-hidden":!0,"data-is-active":!1,"data-is-focus":!1,id:t})}},{key:"_setPosition",value:function(){f(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"_setPosition",this).call(this,this.$element,this.template)}},{key:"show",value:function(){if("all"!==this.options.showOn&&!u.a.is(this.options.showOn))return!1;var t=this;this.template.css("visibility","hidden").show(),this._setPosition(),this.template.removeClass("top bottom left right").addClass(this.position),this.template.removeClass("align-top align-bottom align-left align-right align-center").addClass("align-"+this.alignment),this.$element.trigger("closeme.zf.tooltip",this.template.attr("id")),this.template.attr({"data-is-active":!0,"aria-hidden":!1}),t.isActive=!0,this.template.stop().hide().css("visibility","").fadeIn(this.options.fadeInDuration,function(){}),this.$element.trigger("show.zf.tooltip")}},{key:"hide",value:function(){var t=this;this.template.stop().attr({"aria-hidden":!0,"data-is-active":!1}).fadeOut(this.options.fadeOutDuration,function(){t.isActive=!1,t.isClick=!1}),this.$element.trigger("hide.zf.tooltip")}},{key:"_events",value:function(){var t=this,e=(this.template,!1);this.options.disableHover||this.$element.on("mouseenter.zf.tooltip",function(e){t.isActive||(t.timeout=setTimeout(function(){t.show()},t.options.hoverDelay))}).on("mouseleave.zf.tooltip",function(i){clearTimeout(t.timeout),(!e||t.isClick&&!t.options.clickOpen)&&t.hide()}),this.options.clickOpen?this.$element.on("mousedown.zf.tooltip",function(e){e.stopImmediatePropagation(),t.isClick||(t.isClick=!0,!t.options.disableHover&&t.$element.attr("tabindex")||t.isActive||t.show())}):this.$element.on("mousedown.zf.tooltip",function(e){e.stopImmediatePropagation(),t.isClick=!0}),this.options.disableForTouch||this.$element.on("tap.zf.tooltip touchend.zf.tooltip",function(e){t.isActive?t.hide():t.show()}),this.$element.on({"close.zf.trigger":this.hide.bind(this)}),this.$element.on("focus.zf.tooltip",function(i){if(e=!0,t.isClick)return t.options.clickOpen||(e=!1),!1;t.show()}).on("focusout.zf.tooltip",function(i){e=!1,t.isClick=!1,t.hide()}).on("resizeme.zf.trigger",function(){t.isActive&&t._setPosition()})}},{key:"toggle",value:function(){this.isActive?this.hide():this.show()}},{key:"_destroy",value:function(){this.$element.attr("title",this.template.text()).off(".zf.trigger .zf.tooltip").removeClass("has-tip top right left").removeAttr("aria-describedby aria-haspopup data-disable-hover data-resize data-toggle data-tooltip data-yeti-box"),this.template.remove()}}]),e}(h.a);p.defaults={disableForTouch:!1,hoverDelay:200,fadeInDuration:150,fadeOutDuration:150,disableHover:!1,templateClasses:"",tooltipClass:"tooltip",triggerClass:"has-tip",showOn:"small",template:"",tipText:"",touchCloseText:"Tap to close.",clickOpen:!0,positionClass:"",position:"auto",alignment:"auto",allowOverlap:!1,allowBottomOverlap:!1,vOffset:0,hOffset:0,tooltipHeight:14,tooltipWidth:12,allowHtml:!1}},function(t,e,i){t.exports=i(19)}]);(function(a){var b=false;if(typeof define==='function'&&define.amd){define(a);b=true}if(typeof exports==='object'){module.exports=a();b=true}if(!b){var c=window.Cookies;var d=window.Cookies=a();d.noConflict=function(){window.Cookies=c;return d}}}(function(){function extend(){var i=0;var a={};for(;i<arguments.length;i++){var b=arguments[i];for(var c in b){a[c]=b[c]}}return a}function init(o){function api(a,b,c){var d;if(typeof document==='undefined'){return}if(arguments.length>1){c=extend({path:'/'},api.defaults,c);if(typeof c.expires==='number'){var f=new Date();f.setMilliseconds(f.getMilliseconds()+c.expires*864e+5);c.expires=f}c.expires=c.expires?c.expires.toUTCString():'';try{d=JSON.stringify(b);if(/^[\{\[]/.test(d)){b=d}}catch(e){}if(!o.write){b=encodeURIComponent(String(b)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent)}else{b=o.write(b,a)}a=encodeURIComponent(String(a));a=a.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent);a=a.replace(/[\(\)]/g,escape);var g='';for(var h in c){if(!c[h]){continue}g+='; '+h;if(c[h]===true){continue}g+='='+c[h]}return(document.cookie=a+'='+b+g)}if(!a){d={}}var j=document.cookie?document.cookie.split('; '):[];var k=/(%[0-9A-Z]{2})+/g;var i=0;for(;i<j.length;i++){var l=j[i].split('=');var m=l.slice(1).join('=');if(!this.json&&m.charAt(0)==='"'){m=m.slice(1,-1)}try{var n=l[0].replace(k,decodeURIComponent);m=o.read?o.read(m,n):o(m,n)||m.replace(k,decodeURIComponent);if(this.json){try{m=JSON.parse(m)}catch(e){}}if(a===n){d=m;break}if(!a){d[n]=m}}catch(e){}}return d}api.set=api;api.get=function(a){return api.call(api,a)};api.getJSON=function(){return api.apply({json:true},[].slice.call(arguments))};api.defaults={};api.remove=function(a,b){api(a,'',extend(b,{expires:-1}))};api.withConverter=init;return api}return init(function(){})}));(function(a){if(typeof define==='function'&&define.amd){define(['jquery'],a)}else if(typeof module==='object'&&module.exports){module.exports=a(require('jquery'))}else{a(jQuery)}}(function($){var g=Array.prototype.slice;var h=Array.prototype.splice;var j={topSpacing:0,bottomSpacing:0,className:'is-sticky',wrapperClassName:'sticky-wrapper',center:false,getWidthFrom:'',widthFromWrapper:true,responsiveWidth:false,zIndex:'auto'},$window=$(window),$document=$(document),sticked=[],windowHeight=$window.height(),scroller=function(){var a=$window.scrollTop(),documentHeight=$document.height(),dwh=documentHeight-windowHeight,extra=(a>dwh)?dwh-a:0;for(var i=0,l=sticked.length;i<l;i++){var s=sticked[i],elementTop=s.stickyWrapper.offset().top,etse=elementTop-s.topSpacing-extra;s.stickyWrapper.css('height',s.stickyElement.outerHeight());if(a<=etse){if(s.currentTop!==null){s.stickyElement.css({'width':'','position':'','top':'','z-index':''});s.stickyElement.parent().removeClass(s.className);s.stickyElement.trigger('sticky-end',[s]);s.currentTop=null}}else{var b=documentHeight-s.stickyElement.outerHeight()-s.topSpacing-s.bottomSpacing-a-extra;if(b<0){b=b+s.topSpacing}else{b=s.topSpacing}if(s.currentTop!==b){var c;if(s.getWidthFrom){c=$(s.getWidthFrom).width()||null}else if(s.widthFromWrapper){c=s.stickyWrapper.width()}if(c==null){c=s.stickyElement.width()}s.stickyElement.css('width',c).css('position','fixed').css('top',b).css('z-index',s.zIndex);s.stickyElement.parent().addClass(s.className);if(s.currentTop===null){s.stickyElement.trigger('sticky-start',[s])}else{s.stickyElement.trigger('sticky-update',[s])}if(s.currentTop===s.topSpacing&&s.currentTop>b||s.currentTop===null&&b<s.topSpacing){s.stickyElement.trigger('sticky-bottom-reached',[s])}else if(s.currentTop!==null&&b===s.topSpacing&&s.currentTop<b){s.stickyElement.trigger('sticky-bottom-unreached',[s])}s.currentTop=b}var d=s.stickyWrapper.parent();var e=(s.stickyElement.offset().top+s.stickyElement.outerHeight()>=d.offset().top+d.outerHeight())&&(s.stickyElement.offset().top<=s.topSpacing);if(e){s.stickyElement.css('position','absolute').css('top','').css('bottom',0).css('z-index','')}else{s.stickyElement.css('position','fixed').css('top',b).css('bottom','').css('z-index',s.zIndex)}}}},resizer=function(){windowHeight=$window.height();for(var i=0,l=sticked.length;i<l;i++){var s=sticked[i];var a=null;if(s.getWidthFrom){if(s.responsiveWidth){a=$(s.getWidthFrom).width()}}else if(s.widthFromWrapper){a=s.stickyWrapper.width()}if(a!=null){s.stickyElement.css('width',a)}}},methods={init:function(f){return this.each(function(){var o=$.extend({},j,f);var a=$(this);var b=a.attr('id');var c=b?b+'-'+j.wrapperClassName:j.wrapperClassName;var d=$('<div></div>').attr('id',c).addClass(o.wrapperClassName);a.wrapAll(function(){if($(this).parent("#"+c).length==0){return d}});var e=a.parent();if(o.center){e.css({width:a.outerWidth(),marginLeft:"auto",marginRight:"auto"})}if(a.css("float")==="right"){a.css({"float":"none"}).parent().css({"float":"right"})}o.stickyElement=a;o.stickyWrapper=e;o.currentTop=null;sticked.push(o);methods.setWrapperHeight(this);methods.setupChangeListeners(this)})},setWrapperHeight:function(a){var b=$(a);var c=b.parent();if(c){c.css('height',b.outerHeight())}},setupChangeListeners:function(b){if(window.MutationObserver){var c=new window.MutationObserver(function(a){if(a[0].addedNodes.length||a[0].removedNodes.length){methods.setWrapperHeight(b)}});c.observe(b,{subtree:true,childList:true})}else{if(window.addEventListener){b.addEventListener('DOMNodeInserted',function(){methods.setWrapperHeight(b)},false);b.addEventListener('DOMNodeRemoved',function(){methods.setWrapperHeight(b)},false)}else if(window.attachEvent){b.attachEvent('onDOMNodeInserted',function(){methods.setWrapperHeight(b)});b.attachEvent('onDOMNodeRemoved',function(){methods.setWrapperHeight(b)})}}},update:scroller,unstick:function(d){return this.each(function(){var a=this;var b=$(a);var c=-1;var i=sticked.length;while(i-->0){if(sticked[i].stickyElement.get(0)===a){h.call(sticked,i,1);c=i}}if(c!==-1){b.unwrap();b.css({'width':'','position':'','top':'','float':'','z-index':''})}})}};console.log(j);if(window.addEventListener){window.addEventListener('scroll',scroller,false);window.addEventListener('resize',resizer,false)}else if(window.attachEvent){window.attachEvent('onscroll',scroller);window.attachEvent('onresize',resizer)}$.fn.sticky=function(a){if(methods[a]){return methods[a].apply(this,g.call(arguments,1))}else if(typeof a==='object'||!a){return methods.init.apply(this,arguments)}else{$.error('Method '+a+' does not exist on jQuery.sticky')}};$.fn.unstick=function(a){if(methods[a]){return methods[a].apply(this,g.call(arguments,1))}else if(typeof a==='object'||!a){return methods.unstick.apply(this,arguments)}else{$.error('Method '+a+' does not exist on jQuery.sticky')}};$(function(){setTimeout(scroller,0)})}));(function($){var g=$(window);$.fn.visible=function(a,b,c){if(this.length<1)return;var d=this.length>1?this.eq(0):this,t=d.get(0),vpWidth=g.width(),vpHeight=g.height(),c=(c)?c:'both',clientSize=b===true?t.offsetWidth*t.offsetHeight:true;if(typeof t.getBoundingClientRect==='function'){var e=t.getBoundingClientRect(),tViz=e.top>=0&&e.top<vpHeight,bViz=e.bottom>0&&e.bottom<=vpHeight,lViz=e.left>=0&&e.left<vpWidth,rViz=e.right>0&&e.right<=vpWidth,vVisible=a?tViz||bViz:tViz&&bViz,hVisible=a?lViz||rViz:lViz&&rViz;if(c==='both')return clientSize&&vVisible&&hVisible;else if(c==='vertical')return clientSize&&vVisible;else if(c==='horizontal')return clientSize&&hVisible}else{var f=g.scrollTop(),viewBottom=f+vpHeight,viewLeft=g.scrollLeft(),viewRight=viewLeft+vpWidth,offset=d.offset(),_top=offset.top,_bottom=_top+d.height(),_left=offset.left,_right=_left+d.width(),compareTop=a===true?_bottom:_top,compareBottom=a===true?_top:_bottom,compareLeft=a===true?_right:_left,compareRight=a===true?_left:_right;if(c==='both')return!!clientSize&&((compareBottom<=viewBottom)&&(compareTop>=f))&&((compareRight<=viewRight)&&(compareLeft>=viewLeft));else if(c==='vertical')return!!clientSize&&((compareBottom<=viewBottom)&&(compareTop>=f));else if(c==='horizontal')return!!clientSize&&((compareRight<=viewRight)&&(compareLeft>=viewLeft))}}})(jQuery);(function(j){'use strict';var k=document.createElement('input');var l=k.placeholder!==void 0;j.Placeholders={nativeSupport:l,disable:l?noop:disablePlaceholders,enable:l?noop:enablePlaceholders};if(l){return}var m=['text','search','url','tel','email','password','number','textarea'];var n=[27,33,34,35,36,37,38,39,40,8,46];var o='#ccc';var p='placeholdersjs';var q=new RegExp('(?:^|\\s)'+p+'(?!\\S)');var r='data-placeholder-value';var s='data-placeholder-active';var t='data-placeholder-type';var u='data-placeholder-submit';var v='data-placeholder-bound';var w='data-placeholder-focus';var x='data-placeholder-live';var y='data-placeholder-maxlength';var z=100;var A=document.getElementsByTagName('head')[0];var B=document.documentElement;var C=j.Placeholders;var D;var E=document.getElementsByTagName('input');var F=document.getElementsByTagName('textarea');var G=B.getAttribute(w)==='false';var H=B.getAttribute(x)!=='false';var I=document.createElement('style');I.type='text/css';var J=document.createTextNode('.'+p+' {'+'color:'+o+';'+'}');if(I.styleSheet){I.styleSheet.cssText=J.nodeValue}else{I.appendChild(J)}A.insertBefore(I,A.firstChild);var K;var L;for(var i=0,len=E.length+F.length;i<len;i++){L=i<E.length?E[i]:F[i-E.length];K=L.attributes.placeholder;if(K){K=K.nodeValue;if(K&&inArray(m,L.type)){newElement(L)}}}var M=setInterval(function(){for(var i=0,len=E.length+F.length;i<len;i++){L=i<E.length?E[i]:F[i-E.length];K=L.attributes.placeholder;if(K){K=K.nodeValue;if(K&&inArray(m,L.type)){if(!L.getAttribute(v)){newElement(L)}if(K!==L.getAttribute(r)||(L.type==='password'&&!L.getAttribute(t))){if(L.type==='password'&&!L.getAttribute(t)&&changeType(L,'text')){L.setAttribute(t,'password')}if(L.value===L.getAttribute(r)){L.value=K}L.setAttribute(r,K)}}}else if(L.getAttribute(s)){hidePlaceholder(L);L.removeAttribute(r)}}if(!H){clearInterval(M)}},z);addEventListener(j,'beforeunload',function(){C.disable()});function noop(){}function safeActiveElement(){try{return document.activeElement}catch(err){}}function inArray(a,b){for(var i=0,len=a.length;i<len;i++){if(a[i]===b){return true}}return false}function addEventListener(a,b,c){if(a.addEventListener){return a.addEventListener(b,c,false)}if(a.attachEvent){return a.attachEvent('on'+b,c)}}function moveCaret(a,b){var c;if(a.createTextRange){c=a.createTextRange();c.move('character',b);c.select()}else if(a.selectionStart){a.focus();a.setSelectionRange(b,b)}}function changeType(a,b){try{a.type=b;return true}catch(e){return false}}function handleElem(a,b){if(a&&a.getAttribute(r)){b(a)}else{var c=a?a.getElementsByTagName('input'):E;var d=a?a.getElementsByTagName('textarea'):F;var e=c?c.length:0;var f=d?d.length:0;var g=e+f;var h;for(var i=0;i<g;i++){h=i<e?c[i]:d[i-e];b(h)}}}function disablePlaceholders(a){handleElem(a,hidePlaceholder)}function enablePlaceholders(a){handleElem(a,showPlaceholder)}function hidePlaceholder(a,b){var c=!!b&&a.value!==b;var d=a.value===a.getAttribute(r);if((c||d)&&a.getAttribute(s)==='true'){a.removeAttribute(s);a.value=a.value.replace(a.getAttribute(r),'');a.className=a.className.replace(q,'');var e=a.getAttribute(y);if(parseInt(e,10)>=0){a.setAttribute('maxLength',e);a.removeAttribute(y)}var f=a.getAttribute(t);if(f){a.type=f}return true}return false}function showPlaceholder(a){var b=a.getAttribute(r);if(a.value===''&&b){a.setAttribute(s,'true');a.value=b;a.className+=' '+p;var c=a.getAttribute(y);if(!c){a.setAttribute(y,a.maxLength);a.removeAttribute('maxLength')}var d=a.getAttribute(t);if(d){a.type='text'}else if(a.type==='password'&&changeType(a,'text')){a.setAttribute(t,'password')}return true}return false}function makeFocusHandler(a){return function(){if(G&&a.value===a.getAttribute(r)&&a.getAttribute(s)==='true'){moveCaret(a,0)}else{hidePlaceholder(a)}}}function makeBlurHandler(a){return function(){showPlaceholder(a)}}function makeSubmitHandler(a){return function(){disablePlaceholders(a)}}function makeKeydownHandler(a){return function(e){D=a.value;if(a.getAttribute(s)==='true'&&D===a.getAttribute(r)&&inArray(n,e.keyCode)){if(e.preventDefault){e.preventDefault()}return false}}}function makeKeyupHandler(a){return function(){hidePlaceholder(a,D);if(a.value===''){a.blur();moveCaret(a,0)}}}function makeClickHandler(a){return function(){if(a===safeActiveElement()&&a.value===a.getAttribute(r)&&a.getAttribute(s)==='true'){moveCaret(a,0)}}}function newElement(a){var b=a.form;if(b&&typeof b==='string'){b=document.getElementById(b);if(!b.getAttribute(u)){addEventListener(b,'submit',makeSubmitHandler(b));b.setAttribute(u,'true')}}addEventListener(a,'focus',makeFocusHandler(a));addEventListener(a,'blur',makeBlurHandler(a));if(G){addEventListener(a,'keydown',makeKeydownHandler(a));addEventListener(a,'keyup',makeKeyupHandler(a));addEventListener(a,'click',makeClickHandler(a))}a.setAttribute(v,'true');a.setAttribute(r,K);if(G||a!==safeActiveElement()){showPlaceholder(a)}}}(this));!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f="",c.mainEl&&c.mainEl.length?b.ev=c.mainEl.eq(0):b.ev=d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(z())),b.st.alignTop&&(f+=" mfp-align-top"),b.fixedContentPos?b.wrap.css({overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}):b.wrap.css({top:v.scrollTop(),position:"absolute"}),(b.st.fixedBgPos===!1||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):n.overflow="hidden");var r=b.st.mainClass;return b.isIE7&&(r+=" mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+" "+q+" ";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+" "),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:""};b.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup"+p+" focusin"+p),b.ev.off(p),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&b.currTemplate[b.currItem.type]!==!0||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b.st.autoFocusLast&&b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,y(j)},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else b.wH=a||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("Resize")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=b.st[d]?b.st[d].markup:!1;y("FirstMarkupParse",f),f?b.currTemplate[d]=a(f):b.currTemplate[d]=!0}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&b.currTemplate[c]===!0?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y(k),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,y("ElementParse",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){var f=void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick;if(f||!(2===c.which||c.ctrlKey||c.metaKey||c.altKey||c.shiftKey)){var g=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else if(v.width()<g)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),d||"loading"!==a||(d=b.st.tLoading);var e={status:a,text:d};y("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass(s)){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("<img>").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("<div>");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('<img class="mfp-img" />').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()});
jQuery((function (e) { window.msc = window.msc || {}, window.msc.credits = window.msc.credits || {}, window.msc.credits = function (e) { var t; return { init: function (i) { i = i || {}, (t = { init: function () { this.imageCredit = i.imageCredit || ".image-credits__item", this.creditLabel = i.creditLabel || ".image-credits__label", this.creditWrapper = i.creditWrapper || ".image-credits__items .grid__item--wrapper", this.sameHeight = i.sameHeight || 0 } }).init(); var n = 0; e(t.creditLabel).trigger("click"), e(t.creditLabel).one("click", (function () { e.each(e(t.imageCredit), (function (t, i) { e(this).height() > n && (n = e(this).height()) })), e.each(e(t.creditWrapper), (function (t, i) { e(this).css("height", n + "px") })) })), e(t.creditLabel).trigger("click"), 0 == t.imageCredit.length && e(".image-credits").addClass("hide") } } }(jQuery), window.msc = window.msc || {}, window.msc.mailchimp = window.msc.mailchimp || {}, window.msc.mailchimp = function (e) { var t; return { init: function (i) { i = i || {}, (t = { init: function () { this.mcGroup = i.recipeHeader || ".mc-field-group" } }).init(), e(t.mcGroup).length && e(t.mcGroup).each((function () { var t = e(this).find("label").html(); e(this).find("input[type=text], input[type=email]").length && e(this).find("input[type=text], input[type=email]").attr("placeholder", t), e("section.blue-gradient") ? (e("section.blue-gradient").find(".mc-field-group input").css("color", "white"), e("section.blue-gradient").find(".mc-field-group input").css("border-color", "white")) : (e("section").find(".mc-field-group input").css("color", "#005DAA"), e("section").find(".mc-field-group input").css("border-color", "#005DAA")) })) } } }(jQuery), window.msc = window.msc || {}, window.msc.sectionDD = window.msc.sectionDD || {}, window.msc.sectionDD = function (e) { var t, i = function (t) { t.preventDefault(); var i = e(".ddl-sections :selected").val(); n(i) }, n = function (t) { e('.dd-section[data-section-header!="' + t + '"]').removeClass("active"), e('.dd-section[data-section-header="' + t + '"]').addClass("active") }; return { init: function (n) { var s, r; n = n || {}, (t = { init: function () { this.container = n.container || ".section-dd", this.sectionDD = n.sectionDD || ".ddl-sections" } }).init(), e(t.container).length > 0 && (s = e("h2[data-section-header]"), r = e(t.sectionDD), e.each(s, (function (t, i) { var n = e(i).data("section-header"); i.innerHTML, e(r).append('<option value="' + n + '">' + n + "</option>") })), e(document).on("change", t.sectionDD, i)) } } }(jQuery), window.msc = window.msc || {}, window.msc.websiteChooser = window.msc.websiteChooser || {}, window.msc.websiteChooser = function (e) { var t; return { init: function (i) { i = i || {}, (t = { init: function () { this.container = i.container || ".website-chooser", this.popupID = i.popupID || "#website-chooser" } }).init(), e(t.container).length > 0 && e.magnificPopup.open({ items: { src: e(t.popupID) }, type: "inline", closeBtnInside: !0 }) } } }(jQuery); var t = function () { if (e(".cookie-policy").length > 0) { var t = e(".cookie-policy"), i = t.find(".close"); Cookies.get("msc-cookiePolicy") || setTimeout((function () { t.addClass("active"), !0 }), 1e3), i.on("click", (function (e) { Cookies.set("msc-cookiePolicy", "1", { expires: 365 }), e.preventDefault(), t.removeClass("active"), !1 })) } }; window.msc = window.msc || {}, window.msc.filterToggle = window.msc.filterToggle || {}, window.msc.filterToggle = function (e) { var t, i = function (t) { t.preventDefault(); var i = e(".filters-btn-wrapper"), n = 0; e(this).parent().hasClass("active") ? (e(this).parent().removeClass("active"), i.css("padding-top", 0)) : (e(".filters-list__item").removeClass("active"), e(this).parent().toggleClass("active"), n = e(this).parent().find(".filters-subcontainer").outerHeight(), i.css("padding-top", n)) }; return { init: function (n) { var s = e(".filters-btn-wrapper"); n = n || {}, (t = { init: function () { this.filterTitle = n.filterTitle || ".filters-list__item a", this.removeFilter = n.removeFilter || ".filter-tag" } }).init(), e(document).on("click", t.filterTitle, i), e(document).on("click", (function (t) { if (!(e(t.target).hasClass("filters-list__item") || e(t.target).parents().hasClass("filters-list__item"))) { var i = e(".filters-list__item.active"); i.length && (i.removeClass("active"), s.css("padding-top", 0)) } })), e(window).resize((function () { clearTimeout(window.resizedFinished), window.resizedFinished = setTimeout((function () { s.css("padding-top", 0), r() }), 250) })), e(".filter-tag").click((function (t) { var i = e(t.target); i.hide(), e('input[id *= "' + i.data("value") + '"]').attr("checked", !1) })); var r = function () { var t = 0; e(".filters-btn-fix").find(".filters-list__item a").each((function (i, n) { s.css("padding-top", 0); var r = e(this).parent().find(".filters-subcontainer"); e(".filters-list__item.active").length && (t = r.outerHeight(), s.css("padding-top", t)) })) }; e(".filters-slug-clickable").click((function () { e(this).toggleClass("open-dropdown"), e(".filters-toggble").toggle("slow") })), e(".msc-label-download .checkbox").find("input").click((function () { e(this).parents(".checkbox").toggleClass("is-checked") })), e(".msc-label-download .sf-RadioButtons").find("input").click((function () { e(".is-selected").removeClass("is-selected"), e(this).parent().addClass("is-selected") })) } } }(jQuery), window.msc = window.msc || {}, window.msc.headerUtils = window.msc.headerUtils || {}, window.msc.headerUtils = function (e) { var t, i = function (t) { t.preventDefault(), e(this).toggleClass("active") }, n = function (t) { t.preventDefault(); var i = e(t.currentTarget), n = i.parents(".global-search"), s = i.closest(".gbl-utility-container").find(".search-container"); e(n).toggleClass("is-active"), e(s).toggleClass("is-active") }; return { init: function (s) { s = s || {}, (t = { init: function () { this.hdrShare = s.hdrShare || ".hdr-share__title", this.globalSearch = s.globalSearch || ".gbl-utility__item.global-search a" } }).init(), e(document).on("click", t.hdrShare, i), e(document).on("click", t.globalSearch, n) } } }(jQuery); var i = function () { if (e(".grey-banner").length > 0) { var t = e(".grey-banner"), i = t.find(".close"); Cookies.get("mscOldSiteBanner") || setTimeout((function () { t.addClass("active"), !0 }), 1e3), i.on("click", (function (e) { e.preventDefault(), Cookies.set("mscOldSiteBanner", "1"), e.preventDefault(), t.removeClass("active"), !1 })) } }; !function (e) { Foundation.addToJquery(e), e(document).foundation(), e((function () { !0 === window.feDebug ? domain = "http://set-test-domain" : domain = "", e.ajaxSetup({ cache: !1 }) })) }(jQuery), jQuery((function () { msc.headerUtils.init(), msc.filterToggle.init(), msc.sectionDD.init(), msc.mailchimp.init(), msc.credits.init(), t(), i(), msc.websiteChooser.init() })) })), function () { "use strict"; angular.module("Msc.data", []), angular.module("Msc.services", []), angular.module("Msc.filters", []), angular.module("Msc.controllers", ["Msc.data", "Msc.services"]), angular.module("Msc.directives", ["Msc.services"]), angular.module("mscApp", ["Msc.controllers", "Msc.directives", "Msc.filters", "vcRecaptcha", "ngSanitize", "infinite-scroll"]).constant("appSettings", { serverPath: "/api/default/", questionsAndAnswersTaxonomyName: "faq-categories" }), angular.module("Msc.filters").filter("html", ["$sce", function (e) { return function (t) { return e.trustAsHtml(t) } }]) }(), function () { "use strict"; angular.module("Msc.data").factory("data", ["$http", "$q", "appSettings", function (e, t, i) { var n = { "Content-Type": "application/json" }; return { get: function (n) { var s = t.defer(), r = i.serverPath + n; return e.get(r).then((function (e) { s.resolve(e) }), (function (e) { s.reject(e) })), s.promise }, post: function (s, r) { var a = t.defer(), o = i.serverPath + s; return e.post(o, r, n).then((function (e) { a.resolve(e) }), (function (e) { a.reject(e) })), a.promise }, patch: function (s, r) { var a = t.defer(), o = i.serverPath + s; return e.patch(o, r, n).then((function (e) { a.resolve(e) }), (function (e) { a.reject(e) })), a.promise }, put: function (s, r) { var a = t.defer(), o = i.serverPath + s; return e.put(o, r, n).then((function (e) { a.resolve(e) }), (function (e) { a.reject(e) })), a.promise }, deleteQuery: function (n) { var s = t.defer(), r = i.serverPath + n; return e.delete(r).then((function (e) { s.resolve(e) }), (function (e) { s.reject(e) })), s.promise }, getFromCustomService: function (i) { var n = t.defer(); return e.get(i).then((function (e) { n.resolve(e) }), (function (e) { n.reject(e) })), n.promise }, postOnCustomService: function (i, s) { var r = t.defer(); return e.post(i, s, n).then((function (e) { r.resolve(e) }), (function (e) { r.reject(e) })), r.promise } } }]) }(), function () { "use strict"; angular.module("Msc.controllers").controller("ImageCredits", ["$scope", "Item", function (e, t) { e.data = t.getData(), e.credits = [], e.credits = e.data, e.IsVisible = !1, $("[data-imagecredits]").each((function () { var t = $(this).data("image-artist"), i = $(this).data("image-title"), n = $(this).data("image-description"), s = $(this).data("image-year"), r = $(this).data("image-url"); if (t.length > 0 && n.length > 0) { var a = { Image: { Artist: t, Title: i, Description: n, Year: s, Url: r } }; e.credits.push(a) } })), e.credits.length > 0 && (e.IsVisible = !0) }]) }(), function () { "use strict"; angular.module("Msc.services").factory("Item", [function () { var e = []; return { getData: function () { return "undefined" == typeof spotlights || null === spotlights || (e = spotlights), e }, get: function (t, i) { return e.slice(t, t + i) }, total: function () { return e.length } } }]) }(), function () { "use strict"; angular.module("Msc.controllers").controller("LoadMore", ["$scope", "Item", function (e, t) { e.data = t.getData(), e.itemsPerPage = 3, e.currentPage = 0, e.get = function (t, i) { return e.data.slice(t, t + i) }, e.total = function () { return e.data.length }, e.total = e.total(), window.matchMedia("(max-width: 991.98px)").matches ? e.itemsPerPage = 2 : e.itemsPerPage = 3, e.pagedItems = e.get(e.currentPage * e.itemsPerPage, e.itemsPerPage); window.matchMedia("(max-width: 991px)").addEventListener("change", (function (t) { t.matches ? (e.itemsPerPage = 2, e.pagedItems = e.get(e.currentPage * e.itemsPerPage, e.itemsPerPage)) : (e.itemsPerPage = 3, e.pagedItems = e.get(e.currentPage * e.itemsPerPage, e.itemsPerPage)) })), e.loadMore = function () { e.currentPage++; var t = e.get(e.currentPage * e.itemsPerPage, e.itemsPerPage); e.pagedItems = e.pagedItems.concat(t) }, e.nextPageDisabledClass = function () { return e.currentPage === e.pageCount() - 1 ? "disabled" : "" }, e.pageCount = function () { return Math.ceil(e.total / e.itemsPerPage) } }]) }(), function () { "use strict"; angular.module("Msc.controllers").controller("QuestionsAndAnswers", ["$scope", "$timeout", "vcRecaptchaService", "QuestionsAndAnswersData", function (e, t, i, n) { var s = this; s.items = [], s.questionCategories = [], s.selectedCategory = {}, s.question = {}, s.culture = "", s.searchValue = "", s.applicationState = "listview", s.fillQuestionInfoSubmitted = !0, s.busyLoad = !1, s.getCategories = function (e) { n.getQuestionsAndAnswersCategories("Culture=" + e).then((function (e) { s.questionCategories = e.data.Items }), (function (e) { })) }, s.getItems = function (e) { e = e || ""; var t = "sf_provider=" + s.sfProviderName + "&"; e = e + (e.length > 0 ? "&" : "") + "$orderby=PublicationDate desc&$select=Answer,DateCreated,Id,LastModified,LinkText,LinkURL,Question,QuestionType,RelatedImage,AnswersCount,faqcategories,MSCAlreadyAnsweredIn,QuestionCulture", n.getQuestionsAndAnswers(t + e).then((function (e) { s.questionsAndAnswersNextLink = e.data["@odata.nextLink"], s.items = $.grep(e.data.value, (function (e, t) { return !e.MSCAlreadyAnsweredIn && (e.QuestionCulture === s.culture || "" === e.QuestionCulture) })), s.reinitializeMasonry() }), (function (e) { })) }, s.init = function (e, t, i) { s.sfProviderName = e || "", s.culture = t, s.siteId = i, s.getCategories(t), s.getItems() }, s.filterByCategory = function (e) { s.selectedCategory.Id !== e.Id ? s.selectedCategory = e : s.selectedCategory = {}; var t = r(); s.getItems(t) }, s.search = function (e) { e = e || ""; var t = r(); s.getItems(t) }, s.toggleSearch = function () { if (0 !== s.searchValue.length) { s.searchValue = ""; var e = r(); s.getItems(e) } }, s.getQuestionTypeClass = function (e) { var t = ""; switch (e) { case "1": t = "default-question"; break; case "2": t = "shorthand-card"; break; case "4": t = "promotion-card"; break; case "8": t = "non-question-card" }return t }, s.getQuestionCategory = function (e) { var t = ""; if (void 0 !== e && 0 !== s.questionCategories.length) { var i = s.questionCategories.filter((function (t) { return t.Id === e })); 0 !== i.length && (t = i[0].UrlName) } return t }, s.askQuestion = function (t, r) { if (s.question.FormSubmitted = !0, t.$valid) { var a = s.question; s.question = {}, i.reload(), s.fillQuestionInfoSubmitted = !1, e.fillQuestionInfo.$setPristine(), s.reinitializeMasonry(), $(".char-left").html(280), a.ReCaptchaPrivateKey = r, a.ProviderName = s.sfProviderName, a.Culture = s.culture, n.postQuestionAndAnswer(a).then((function (e) { }), (function (e) { })) } else s.fillQuestionInfoSubmitted = !0 }, s.changeApplicationState = function (e, t) { (void 0 === t || t.$valid) && (s.applicationState = e) }, s.reinitializeMasonry = function () { t((function () { var e = document.querySelector(".grid"); new Masonry(e, { itemSelector: ".grid-item", columnWidth: ".grid-sizer", stagger: 30, percentPosition: !0 }).destroy(); new Masonry(e, { itemSelector: ".grid-item", columnWidth: ".grid-sizer", stagger: 30, percentPosition: !0 }); $(".grid-item").each((function (e, t) { $(this).find(".qa-item-arrow").click((function () { var e = $(this).parents(".grid-item"), t = $(this).parents(".grid-bg").find(".qa-answer"); $(".grid-item").not(e).removeClass("opened-answer"), $(".grid-bg").find(".qa-answer").not(t).addClass("hidden-answer"), e.toggleClass("opened-answer"), t.toggleClass("hidden-answer"), $(".grid").masonry() })) })), $("body").removeClass("preloader-body"), s.busyLoad = !1 })) }, s.loadMore = function () { s.questionsAndAnswersNextLink && (s.busyLoad || (s.busyLoad = !0, n.getQuestionsAndAnswersWithPaging(s.questionsAndAnswersNextLink).then((function (e) { s.questionsAndAnswersNextLink = e.data["@odata.nextLink"]; for (var t = 0; t < e.data.value.length; t++)e.data.value[t].AlreadyAnsweredIn || s.items.push(e.data.value[t]); s.reinitializeMasonry() }), (function (e) { })))) }; var r = function () { var e = "", t = "", i = !1; return void 0 !== s.selectedCategory.Id && (t = "$filter=", i = !0, e += "faqcategories/any(x: x eq " + s.selectedCategory.Id + ") and cast(QuestionType, 'Edm.String') eq '1 '"), 0 !== s.searchValue.length && (t = "$filter=", e += i ? " and " : "", e += "contains(Question, '" + s.searchValue + "')"), t + e } }]) }(), function () { "use strict"; angular.module("Msc.data").factory("QuestionsAndAnswersData", ["data", "appSettings", function (e, t) { return { getQuestionsAndAnswers: function (t) { return t = t || "", e.get("questionandanswers?" + t) }, getQuestionsAndAnswersWithPaging: function (t) { return t = t || "", e.getFromCustomService(t) }, getQuestionsAndAnswersCategories: function (i) { return i = i || "", e.getFromCustomService("/RestApi/mscApi/questions?format=json&TaxonomyName=" + t.questionsAndAnswersTaxonomyName + "&" + i) }, postQuestionAndAnswer: function (t) { return t = t || {}, e.postOnCustomService("/RestApi/mscApi/questions", t) } } }]) }();
/*!
 * Masonry PACKAGED v4.2.1
 * Cascading grid layout library
 * https://masonry.desandro.com
 * MIT License
 * by David DeSandro
 */

!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(u,n);o=void 0===o?l:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(t,r),delete n[r]),r.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);r.isBoxSizeOuter=s=200==t(o.width),i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o])return o}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e},i.makeArray=function(t){var e=[];if(Array.isArray(t))e=t;else if(t&&"object"==typeof t&&"number"==typeof t.length)for(var i=0;i<t.length;i++)e.push(t[i]);else e.push(t);return e},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void o.push(t);e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),r=0;r<i.length;r++)o.push(i[r])}}),o},i.debounceMethod=function(t,e,i){var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];t&&clearTimeout(t);var e=arguments,r=this;this[o]=setTimeout(function(){n.apply(r,e),delete r[o]},i||100)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var r=i.toDashed(o),s="data-"+r,a=document.querySelectorAll("["+s+"]"),h=document.querySelectorAll(".js-"+r),u=i.makeArray(a).concat(i.makeArray(h)),d=s+"-options",l=t.jQuery;u.forEach(function(t){var i,r=t.getAttribute(s)||t.getAttribute(d);try{i=r&&JSON.parse(r)}catch(a){return void(n&&n.error("Error parsing "+s+" on "+t.className+": "+a))}var h=new e(t,i);l&&l.data(t,o,h)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function n(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var r=document.documentElement.style,s="string"==typeof r.transition?"transition":"WebkitTransition",a="string"==typeof r.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[s],u={transform:a,transition:s,transitionDuration:s+"Duration",transitionProperty:s+"Property",transitionDelay:s+"Delay"},d=n.prototype=Object.create(t.prototype);d.constructor=n,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var n=u[i]||i;e[n]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=this.layout.size,s=-1!=n.indexOf("%")?parseFloat(n)/100*r.width:parseInt(n,10),a=-1!=o.indexOf("%")?parseFloat(o)/100*r.height:parseInt(o,10);s=isNaN(s)?0:s,a=isNaN(a)?0:a,s-=e?r.paddingLeft:r.paddingRight,a-=i?r.paddingTop:r.paddingBottom,this.position.x=s,this.position.y=a},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",s=i?"right":"left",a=this.position.x+t[o];e[r]=this.getXValue(a),e[s]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[h];e[u]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=parseInt(t,10),r=parseInt(e,10),s=o===this.position.x&&r===this.position.y;if(this.setPosition(t,e),s&&!this.isTransitioning)return void this.layoutPosition();var a=t-i,h=e-n,u={};u.transform=this.getTranslate(a,h),this.transition({to:u,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseInt(t,10),this.position.y=parseInt(e,10)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+o(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(h,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var c={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=c[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(f)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return s&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,r){return e(t,i,n,o,r)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";function r(t,e){var i=n.getQueryElement(t);if(!i)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++l;this.element.outlayerGUID=o,c[o]=this,this._create();var r=this._getOption("initLayout");r&&this.layout()}function s(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var o=m[n]||1;return i*o}var h=t.console,u=t.jQuery,d=function(){},l=0,c={};r.namespace="outlayer",r.Item=o,r.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=r.prototype;n.extend(f,e.prototype),f.option=function(t){n.extend(this.options,t)},f._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},r.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=e[o],s=new i(r,this);n.push(s)}return n},f._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(t){return t.element})},f.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},f.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},f._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},f._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},f.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},f._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},f._getContainerSize=d,f._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},f._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}function n(){s++,s==r&&i()}var o=this,r=e.length;if(!e||!r)return void i();var s=0;e.forEach(function(e){e.once(t,n)})},f.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),u)if(this.$element=this.$element||u(this.element),e){var o=u.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},f.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},f.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},f.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},f.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},f._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},f._manageStamp=d,f._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),r={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return r},f.handleEvent=n.handleEvent,f.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},n.debounceMethod(r,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},f.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},f.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},f.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},f.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},f.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},f.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},f.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},f.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},f.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},f.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete c[e],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},r.data=function(t){t=n.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&c[e]},r.create=function(t,e){var i=s(r);return i.defaults=n.extend({},r.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},r.compatOptions),i.namespace=t,i.data=r.data,i.Item=s(o),n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i};var m={ms:1,s:1e3};return r.Item=o,r}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var n=i.prototype;return n._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,r=o/n,s=n-o%n,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i});
/*! For license information please see script.js.LICENSE.txt */
(() => { var e, t = { 339: (e, t, n) => { var i = n(755); window.$ = i, window.bootstrap = n(244), n(686), n(374), n(261), function (e) { e(document).ready((function () { var t = document.querySelectorAll("img"); lazyload(t), e("select:not(.lang-dropdown select)").select2({ selectOnClose: !0, minimumResultsForSearch: -1, width: "100%" }), e(".lang-dropdown select").select2({ selectOnClose: !0, minimumResultsForSearch: -1, selectionCssClass: "select-lang" }), e(".lang-dropdown select").on("select2:open", (function () { e(".select2-container").addClass("globle-lang-container") })), e(".lang-dropdown select").on("select2:close", (function () { e(".select2-container").removeClass("globle-lang-container") })), e(".search-icon").on("click", (function (t) { t.preventDefault(), e(".search-wrap").toggleClass("d-none"), e(this).find("i").hasClass("fa-magnifying-glass") ? e(this).find("i").removeClass("fa-magnifying-glass").addClass("fa-xmark") : e(this).find("i").removeClass("fa-xmark").addClass("fa-magnifying-glass") })), e(".hamburg-menu-icon").on("click", (function () { e(".animated-icon2").toggleClass("open"), e(this).parents("body").toggleClass("expand-menu") })), e(".hamburg-menu-icon.transperent-header-btn").on("click", (function () { e(this).parents("body").toggleClass("has-transperent-header") })), e(".carousel-heading").on("click", (function () { var t = e(this).attr("data-slide-id"); e(this).parents(".carousel").find(".carousel-indicators-desc").find(".carousel-desc").removeClass("active"), e(this).parents(".carousel").find(".carousel-indicators-desc").find("#" + t).addClass("active") })), e(".carousel-control-next").on("click", (function () { var t = e(this).parents(".carousel").find(".carousel-indicators").find(".carousel-heading.active").attr("data-slide-id"); if (e(this).parents(".carousel").find(".carousel-indicators-desc").find(".carousel-desc").removeClass("active"), e(this).parents(".carousel").find(".carousel-indicators-desc").find("#" + t).addClass("active"), e(window).width() >= 768) { var n = parseInt(e(this).parents(".carousel").find(".carousel-heading-inner-wrapper").width()), i = parseInt(e(this).parents(".carousel").find(".carousel-indicators").offset().left), r = parseInt(e(this).parents(".carousel").find(".carousel-indicators button.active").offset().left) + e(this).parents(".carousel").find(".carousel-indicators button.active").width() - i + 20; if (r >= n) { var o = parseInt(r - n); e(this).parents(".carousel").find(".carousel-indicators").css({ left: -1 * o }) } else e(this).parents(".carousel").find(".carousel-indicators").css({ left: 0 }) } })), e(".carousel-control-prev").on("click", (function () { var t = e(this).parents(".carousel").find(".carousel-indicators").find(".carousel-heading.active").attr("data-slide-id"); if (e(this).parents(".carousel").find(".carousel-indicators-desc").find(".carousel-desc").removeClass("active"), e(this).parents(".carousel").find(".carousel-indicators-desc").find("#" + t).addClass("active"), e(this).parents(".carousel").find(".carousel-indicators").css({ left: 0 }), e(window).width() >= 768) { var n = parseInt(e(this).parents(".carousel").find(".carousel-heading-inner-wrapper").width()), i = parseInt(e(this).parents(".carousel").find(".carousel-indicators").offset().left), r = parseInt(e(this).parents(".carousel").find(".carousel-indicators button.active").offset().left) + e(this).parents(".carousel").find(".carousel-indicators button.active").width() - i + 20; if (r >= n) { var o = parseInt(r - n); e(this).parents(".carousel").find(".carousel-indicators").css({ left: -1 * o }) } else e(this).parents(".carousel").find(".carousel-indicators").css({ left: 0 }) } })), e(window).scroll((function () { e(window).width() < 992 && (e(window).scrollTop() > 100 ? e("header").addClass("sticky-on").addClass("fixed-top") : e("header").removeClass("sticky-on").removeClass("fixed-top")) })) })) }(i) }, 244: (e, t, n) => { "use strict"; n.r(t), n.d(t, { Alert: () => bt, Button: () => wt, Carousel: () => Ht, Collapse: () => Xt, Dropdown: () => gn, Modal: () => Wn, Offcanvas: () => Qn, Popover: () => Ei, ScrollSpy: () => $i, Tab: () => Mi, Toast: () => Gi, Tooltip: () => bi }); var i = {}; n.r(i), n.d(i, { afterMain: () => E, afterRead: () => _, afterWrite: () => T, applyStyles: () => $, arrow: () => Q, auto: () => l, basePlacements: () => c, beforeMain: () => w, beforeRead: () => y, beforeWrite: () => C, bottom: () => o, clippingParents: () => h, computeStyles: () => te, createPopper: () => Oe, createPopperBase: () => Le, createPopperLite: () => Ne, detectOverflow: () => ve, end: () => d, eventListeners: () => ie, flip: () => ye, hide: () => we, left: () => a, main: () => x, modifierPhases: () => S, offset: () => xe, placements: () => v, popper: () => f, popperGenerator: () => De, popperOffsets: () => Ee, preventOverflow: () => Ce, read: () => b, reference: () => g, right: () => s, start: () => u, top: () => r, variationPlacements: () => m, viewport: () => p, write: () => A }); var r = "top", o = "bottom", s = "right", a = "left", l = "auto", c = [r, o, s, a], u = "start", d = "end", h = "clippingParents", p = "viewport", f = "popper", g = "reference", m = c.reduce((function (e, t) { return e.concat([t + "-" + u, t + "-" + d]) }), []), v = [].concat(c, [l]).reduce((function (e, t) { return e.concat([t, t + "-" + u, t + "-" + d]) }), []), y = "beforeRead", b = "read", _ = "afterRead", w = "beforeMain", x = "main", E = "afterMain", C = "beforeWrite", A = "write", T = "afterWrite", S = [y, b, _, w, x, E, C, A, T]; function k(e) { return e ? (e.nodeName || "").toLowerCase() : null } function D(e) { if (null == e) return window; if ("[object Window]" !== e.toString()) { var t = e.ownerDocument; return t && t.defaultView || window } return e } function L(e) { return e instanceof D(e).Element || e instanceof Element } function O(e) { return e instanceof D(e).HTMLElement || e instanceof HTMLElement } function N(e) { return "undefined" != typeof ShadowRoot && (e instanceof D(e).ShadowRoot || e instanceof ShadowRoot) } const $ = { name: "applyStyles", enabled: !0, phase: "write", fn: function (e) { var t = e.state; Object.keys(t.elements).forEach((function (e) { var n = t.styles[e] || {}, i = t.attributes[e] || {}, r = t.elements[e]; O(r) && k(r) && (Object.assign(r.style, n), Object.keys(i).forEach((function (e) { var t = i[e]; !1 === t ? r.removeAttribute(e) : r.setAttribute(e, !0 === t ? "" : t) }))) })) }, effect: function (e) { var t = e.state, n = { popper: { position: t.options.strategy, left: "0", top: "0", margin: "0" }, arrow: { position: "absolute" }, reference: {} }; return Object.assign(t.elements.popper.style, n.popper), t.styles = n, t.elements.arrow && Object.assign(t.elements.arrow.style, n.arrow), function () { Object.keys(t.elements).forEach((function (e) { var i = t.elements[e], r = t.attributes[e] || {}, o = Object.keys(t.styles.hasOwnProperty(e) ? t.styles[e] : n[e]).reduce((function (e, t) { return e[t] = "", e }), {}); O(i) && k(i) && (Object.assign(i.style, o), Object.keys(r).forEach((function (e) { i.removeAttribute(e) }))) })) } }, requires: ["computeStyles"] }; function j(e) { return e.split("-")[0] } var I = Math.max, P = Math.min, H = Math.round; function q(e, t) { void 0 === t && (t = !1); var n = e.getBoundingClientRect(), i = 1, r = 1; if (O(e) && t) { var o = e.offsetHeight, s = e.offsetWidth; s > 0 && (i = H(n.width) / s || 1), o > 0 && (r = H(n.height) / o || 1) } return { width: n.width / i, height: n.height / r, top: n.top / r, right: n.right / i, bottom: n.bottom / r, left: n.left / i, x: n.left / i, y: n.top / r } } function M(e) { var t = q(e), n = e.offsetWidth, i = e.offsetHeight; return Math.abs(t.width - n) <= 1 && (n = t.width), Math.abs(t.height - i) <= 1 && (i = t.height), { x: e.offsetLeft, y: e.offsetTop, width: n, height: i } } function R(e, t) { var n = t.getRootNode && t.getRootNode(); if (e.contains(t)) return !0; if (n && N(n)) { var i = t; do { if (i && e.isSameNode(i)) return !0; i = i.parentNode || i.host } while (i) } return !1 } function B(e) { return D(e).getComputedStyle(e) } function F(e) { return ["table", "td", "th"].indexOf(k(e)) >= 0 } function z(e) { return ((L(e) ? e.ownerDocument : e.document) || window.document).documentElement } function W(e) { return "html" === k(e) ? e : e.assignedSlot || e.parentNode || (N(e) ? e.host : null) || z(e) } function U(e) { return O(e) && "fixed" !== B(e).position ? e.offsetParent : null } function G(e) { for (var t = D(e), n = U(e); n && F(n) && "static" === B(n).position;)n = U(n); return n && ("html" === k(n) || "body" === k(n) && "static" === B(n).position) ? t : n || function (e) { var t = -1 !== navigator.userAgent.toLowerCase().indexOf("firefox"); if (-1 !== navigator.userAgent.indexOf("Trident") && O(e) && "fixed" === B(e).position) return null; var n = W(e); for (N(n) && (n = n.host); O(n) && ["html", "body"].indexOf(k(n)) < 0;) { var i = B(n); if ("none" !== i.transform || "none" !== i.perspective || "paint" === i.contain || -1 !== ["transform", "perspective"].indexOf(i.willChange) || t && "filter" === i.willChange || t && i.filter && "none" !== i.filter) return n; n = n.parentNode } return null }(e) || t } function V(e) { return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y" } function X(e, t, n) { return I(e, P(t, n)) } function Y(e) { return Object.assign({}, { top: 0, right: 0, bottom: 0, left: 0 }, e) } function K(e, t) { return t.reduce((function (t, n) { return t[n] = e, t }), {}) } const Q = { name: "arrow", enabled: !0, phase: "main", fn: function (e) { var t, n = e.state, i = e.name, l = e.options, u = n.elements.arrow, d = n.modifiersData.popperOffsets, h = j(n.placement), p = V(h), f = [a, s].indexOf(h) >= 0 ? "height" : "width"; if (u && d) { var g = function (e, t) { return Y("number" != typeof (e = "function" == typeof e ? e(Object.assign({}, t.rects, { placement: t.placement })) : e) ? e : K(e, c)) }(l.padding, n), m = M(u), v = "y" === p ? r : a, y = "y" === p ? o : s, b = n.rects.reference[f] + n.rects.reference[p] - d[p] - n.rects.popper[f], _ = d[p] - n.rects.reference[p], w = G(u), x = w ? "y" === p ? w.clientHeight || 0 : w.clientWidth || 0 : 0, E = b / 2 - _ / 2, C = g[v], A = x - m[f] - g[y], T = x / 2 - m[f] / 2 + E, S = X(C, T, A), k = p; n.modifiersData[i] = ((t = {})[k] = S, t.centerOffset = S - T, t) } }, effect: function (e) { var t = e.state, n = e.options.element, i = void 0 === n ? "[data-popper-arrow]" : n; null != i && ("string" != typeof i || (i = t.elements.popper.querySelector(i))) && R(t.elements.popper, i) && (t.elements.arrow = i) }, requires: ["popperOffsets"], requiresIfExists: ["preventOverflow"] }; function J(e) { return e.split("-")[1] } var Z = { top: "auto", right: "auto", bottom: "auto", left: "auto" }; function ee(e) { var t, n = e.popper, i = e.popperRect, l = e.placement, c = e.variation, u = e.offsets, h = e.position, p = e.gpuAcceleration, f = e.adaptive, g = e.roundOffsets, m = e.isFixed, v = u.x, y = void 0 === v ? 0 : v, b = u.y, _ = void 0 === b ? 0 : b, w = "function" == typeof g ? g({ x: y, y: _ }) : { x: y, y: _ }; y = w.x, _ = w.y; var x = u.hasOwnProperty("x"), E = u.hasOwnProperty("y"), C = a, A = r, T = window; if (f) { var S = G(n), k = "clientHeight", L = "clientWidth"; if (S === D(n) && "static" !== B(S = z(n)).position && "absolute" === h && (k = "scrollHeight", L = "scrollWidth"), l === r || (l === a || l === s) && c === d) A = o, _ -= (m && S === T && T.visualViewport ? T.visualViewport.height : S[k]) - i.height, _ *= p ? 1 : -1; if (l === a || (l === r || l === o) && c === d) C = s, y -= (m && S === T && T.visualViewport ? T.visualViewport.width : S[L]) - i.width, y *= p ? 1 : -1 } var O, N = Object.assign({ position: h }, f && Z), $ = !0 === g ? function (e) { var t = e.x, n = e.y, i = window.devicePixelRatio || 1; return { x: H(t * i) / i || 0, y: H(n * i) / i || 0 } }({ x: y, y: _ }) : { x: y, y: _ }; return y = $.x, _ = $.y, p ? Object.assign({}, N, ((O = {})[A] = E ? "0" : "", O[C] = x ? "0" : "", O.transform = (T.devicePixelRatio || 1) <= 1 ? "translate(" + y + "px, " + _ + "px)" : "translate3d(" + y + "px, " + _ + "px, 0)", O)) : Object.assign({}, N, ((t = {})[A] = E ? _ + "px" : "", t[C] = x ? y + "px" : "", t.transform = "", t)) } const te = { name: "computeStyles", enabled: !0, phase: "beforeWrite", fn: function (e) { var t = e.state, n = e.options, i = n.gpuAcceleration, r = void 0 === i || i, o = n.adaptive, s = void 0 === o || o, a = n.roundOffsets, l = void 0 === a || a, c = { placement: j(t.placement), variation: J(t.placement), popper: t.elements.popper, popperRect: t.rects.popper, gpuAcceleration: r, isFixed: "fixed" === t.options.strategy }; null != t.modifiersData.popperOffsets && (t.styles.popper = Object.assign({}, t.styles.popper, ee(Object.assign({}, c, { offsets: t.modifiersData.popperOffsets, position: t.options.strategy, adaptive: s, roundOffsets: l })))), null != t.modifiersData.arrow && (t.styles.arrow = Object.assign({}, t.styles.arrow, ee(Object.assign({}, c, { offsets: t.modifiersData.arrow, position: "absolute", adaptive: !1, roundOffsets: l })))), t.attributes.popper = Object.assign({}, t.attributes.popper, { "data-popper-placement": t.placement }) }, data: {} }; var ne = { passive: !0 }; const ie = { name: "eventListeners", enabled: !0, phase: "write", fn: function () { }, effect: function (e) { var t = e.state, n = e.instance, i = e.options, r = i.scroll, o = void 0 === r || r, s = i.resize, a = void 0 === s || s, l = D(t.elements.popper), c = [].concat(t.scrollParents.reference, t.scrollParents.popper); return o && c.forEach((function (e) { e.addEventListener("scroll", n.update, ne) })), a && l.addEventListener("resize", n.update, ne), function () { o && c.forEach((function (e) { e.removeEventListener("scroll", n.update, ne) })), a && l.removeEventListener("resize", n.update, ne) } }, data: {} }; var re = { left: "right", right: "left", bottom: "top", top: "bottom" }; function oe(e) { return e.replace(/left|right|bottom|top/g, (function (e) { return re[e] })) } var se = { start: "end", end: "start" }; function ae(e) { return e.replace(/start|end/g, (function (e) { return se[e] })) } function le(e) { var t = D(e); return { scrollLeft: t.pageXOffset, scrollTop: t.pageYOffset } } function ce(e) { return q(z(e)).left + le(e).scrollLeft } function ue(e) { var t = B(e), n = t.overflow, i = t.overflowX, r = t.overflowY; return /auto|scroll|overlay|hidden/.test(n + r + i) } function de(e) { return ["html", "body", "#document"].indexOf(k(e)) >= 0 ? e.ownerDocument.body : O(e) && ue(e) ? e : de(W(e)) } function he(e, t) { var n; void 0 === t && (t = []); var i = de(e), r = i === (null == (n = e.ownerDocument) ? void 0 : n.body), o = D(i), s = r ? [o].concat(o.visualViewport || [], ue(i) ? i : []) : i, a = t.concat(s); return r ? a : a.concat(he(W(s))) } function pe(e) { return Object.assign({}, e, { left: e.x, top: e.y, right: e.x + e.width, bottom: e.y + e.height }) } function fe(e, t) { return t === p ? pe(function (e) { var t = D(e), n = z(e), i = t.visualViewport, r = n.clientWidth, o = n.clientHeight, s = 0, a = 0; return i && (r = i.width, o = i.height, /^((?!chrome|android).)*safari/i.test(navigator.userAgent) || (s = i.offsetLeft, a = i.offsetTop)), { width: r, height: o, x: s + ce(e), y: a } }(e)) : L(t) ? function (e) { var t = q(e); return t.top = t.top + e.clientTop, t.left = t.left + e.clientLeft, t.bottom = t.top + e.clientHeight, t.right = t.left + e.clientWidth, t.width = e.clientWidth, t.height = e.clientHeight, t.x = t.left, t.y = t.top, t }(t) : pe(function (e) { var t, n = z(e), i = le(e), r = null == (t = e.ownerDocument) ? void 0 : t.body, o = I(n.scrollWidth, n.clientWidth, r ? r.scrollWidth : 0, r ? r.clientWidth : 0), s = I(n.scrollHeight, n.clientHeight, r ? r.scrollHeight : 0, r ? r.clientHeight : 0), a = -i.scrollLeft + ce(e), l = -i.scrollTop; return "rtl" === B(r || n).direction && (a += I(n.clientWidth, r ? r.clientWidth : 0) - o), { width: o, height: s, x: a, y: l } }(z(e))) } function ge(e, t, n) { var i = "clippingParents" === t ? function (e) { var t = he(W(e)), n = ["absolute", "fixed"].indexOf(B(e).position) >= 0 && O(e) ? G(e) : e; return L(n) ? t.filter((function (e) { return L(e) && R(e, n) && "body" !== k(e) })) : [] }(e) : [].concat(t), r = [].concat(i, [n]), o = r[0], s = r.reduce((function (t, n) { var i = fe(e, n); return t.top = I(i.top, t.top), t.right = P(i.right, t.right), t.bottom = P(i.bottom, t.bottom), t.left = I(i.left, t.left), t }), fe(e, o)); return s.width = s.right - s.left, s.height = s.bottom - s.top, s.x = s.left, s.y = s.top, s } function me(e) { var t, n = e.reference, i = e.element, l = e.placement, c = l ? j(l) : null, h = l ? J(l) : null, p = n.x + n.width / 2 - i.width / 2, f = n.y + n.height / 2 - i.height / 2; switch (c) { case r: t = { x: p, y: n.y - i.height }; break; case o: t = { x: p, y: n.y + n.height }; break; case s: t = { x: n.x + n.width, y: f }; break; case a: t = { x: n.x - i.width, y: f }; break; default: t = { x: n.x, y: n.y } }var g = c ? V(c) : null; if (null != g) { var m = "y" === g ? "height" : "width"; switch (h) { case u: t[g] = t[g] - (n[m] / 2 - i[m] / 2); break; case d: t[g] = t[g] + (n[m] / 2 - i[m] / 2) } } return t } function ve(e, t) { void 0 === t && (t = {}); var n = t, i = n.placement, a = void 0 === i ? e.placement : i, l = n.boundary, u = void 0 === l ? h : l, d = n.rootBoundary, m = void 0 === d ? p : d, v = n.elementContext, y = void 0 === v ? f : v, b = n.altBoundary, _ = void 0 !== b && b, w = n.padding, x = void 0 === w ? 0 : w, E = Y("number" != typeof x ? x : K(x, c)), C = y === f ? g : f, A = e.rects.popper, T = e.elements[_ ? C : y], S = ge(L(T) ? T : T.contextElement || z(e.elements.popper), u, m), k = q(e.elements.reference), D = me({ reference: k, element: A, strategy: "absolute", placement: a }), O = pe(Object.assign({}, A, D)), N = y === f ? O : k, $ = { top: S.top - N.top + E.top, bottom: N.bottom - S.bottom + E.bottom, left: S.left - N.left + E.left, right: N.right - S.right + E.right }, j = e.modifiersData.offset; if (y === f && j) { var I = j[a]; Object.keys($).forEach((function (e) { var t = [s, o].indexOf(e) >= 0 ? 1 : -1, n = [r, o].indexOf(e) >= 0 ? "y" : "x"; $[e] += I[n] * t })) } return $ } const ye = { name: "flip", enabled: !0, phase: "main", fn: function (e) { var t = e.state, n = e.options, i = e.name; if (!t.modifiersData[i]._skip) { for (var d = n.mainAxis, h = void 0 === d || d, p = n.altAxis, f = void 0 === p || p, g = n.fallbackPlacements, y = n.padding, b = n.boundary, _ = n.rootBoundary, w = n.altBoundary, x = n.flipVariations, E = void 0 === x || x, C = n.allowedAutoPlacements, A = t.options.placement, T = j(A), S = g || (T === A || !E ? [oe(A)] : function (e) { if (j(e) === l) return []; var t = oe(e); return [ae(e), t, ae(t)] }(A)), k = [A].concat(S).reduce((function (e, n) { return e.concat(j(n) === l ? function (e, t) { void 0 === t && (t = {}); var n = t, i = n.placement, r = n.boundary, o = n.rootBoundary, s = n.padding, a = n.flipVariations, l = n.allowedAutoPlacements, u = void 0 === l ? v : l, d = J(i), h = d ? a ? m : m.filter((function (e) { return J(e) === d })) : c, p = h.filter((function (e) { return u.indexOf(e) >= 0 })); 0 === p.length && (p = h); var f = p.reduce((function (t, n) { return t[n] = ve(e, { placement: n, boundary: r, rootBoundary: o, padding: s })[j(n)], t }), {}); return Object.keys(f).sort((function (e, t) { return f[e] - f[t] })) }(t, { placement: n, boundary: b, rootBoundary: _, padding: y, flipVariations: E, allowedAutoPlacements: C }) : n) }), []), D = t.rects.reference, L = t.rects.popper, O = new Map, N = !0, $ = k[0], I = 0; I < k.length; I++) { var P = k[I], H = j(P), q = J(P) === u, M = [r, o].indexOf(H) >= 0, R = M ? "width" : "height", B = ve(t, { placement: P, boundary: b, rootBoundary: _, altBoundary: w, padding: y }), F = M ? q ? s : a : q ? o : r; D[R] > L[R] && (F = oe(F)); var z = oe(F), W = []; if (h && W.push(B[H] <= 0), f && W.push(B[F] <= 0, B[z] <= 0), W.every((function (e) { return e }))) { $ = P, N = !1; break } O.set(P, W) } if (N) for (var U = function (e) { var t = k.find((function (t) { var n = O.get(t); if (n) return n.slice(0, e).every((function (e) { return e })) })); if (t) return $ = t, "break" }, G = E ? 3 : 1; G > 0; G--) { if ("break" === U(G)) break } t.placement !== $ && (t.modifiersData[i]._skip = !0, t.placement = $, t.reset = !0) } }, requiresIfExists: ["offset"], data: { _skip: !1 } }; function be(e, t, n) { return void 0 === n && (n = { x: 0, y: 0 }), { top: e.top - t.height - n.y, right: e.right - t.width + n.x, bottom: e.bottom - t.height + n.y, left: e.left - t.width - n.x } } function _e(e) { return [r, s, o, a].some((function (t) { return e[t] >= 0 })) } const we = { name: "hide", enabled: !0, phase: "main", requiresIfExists: ["preventOverflow"], fn: function (e) { var t = e.state, n = e.name, i = t.rects.reference, r = t.rects.popper, o = t.modifiersData.preventOverflow, s = ve(t, { elementContext: "reference" }), a = ve(t, { altBoundary: !0 }), l = be(s, i), c = be(a, r, o), u = _e(l), d = _e(c); t.modifiersData[n] = { referenceClippingOffsets: l, popperEscapeOffsets: c, isReferenceHidden: u, hasPopperEscaped: d }, t.attributes.popper = Object.assign({}, t.attributes.popper, { "data-popper-reference-hidden": u, "data-popper-escaped": d }) } }; const xe = { name: "offset", enabled: !0, phase: "main", requires: ["popperOffsets"], fn: function (e) { var t = e.state, n = e.options, i = e.name, o = n.offset, l = void 0 === o ? [0, 0] : o, c = v.reduce((function (e, n) { return e[n] = function (e, t, n) { var i = j(e), o = [a, r].indexOf(i) >= 0 ? -1 : 1, l = "function" == typeof n ? n(Object.assign({}, t, { placement: e })) : n, c = l[0], u = l[1]; return c = c || 0, u = (u || 0) * o, [a, s].indexOf(i) >= 0 ? { x: u, y: c } : { x: c, y: u } }(n, t.rects, l), e }), {}), u = c[t.placement], d = u.x, h = u.y; null != t.modifiersData.popperOffsets && (t.modifiersData.popperOffsets.x += d, t.modifiersData.popperOffsets.y += h), t.modifiersData[i] = c } }; const Ee = { name: "popperOffsets", enabled: !0, phase: "read", fn: function (e) { var t = e.state, n = e.name; t.modifiersData[n] = me({ reference: t.rects.reference, element: t.rects.popper, strategy: "absolute", placement: t.placement }) }, data: {} }; const Ce = { name: "preventOverflow", enabled: !0, phase: "main", fn: function (e) { var t = e.state, n = e.options, i = e.name, l = n.mainAxis, c = void 0 === l || l, d = n.altAxis, h = void 0 !== d && d, p = n.boundary, f = n.rootBoundary, g = n.altBoundary, m = n.padding, v = n.tether, y = void 0 === v || v, b = n.tetherOffset, _ = void 0 === b ? 0 : b, w = ve(t, { boundary: p, rootBoundary: f, padding: m, altBoundary: g }), x = j(t.placement), E = J(t.placement), C = !E, A = V(x), T = "x" === A ? "y" : "x", S = t.modifiersData.popperOffsets, k = t.rects.reference, D = t.rects.popper, L = "function" == typeof _ ? _(Object.assign({}, t.rects, { placement: t.placement })) : _, O = "number" == typeof L ? { mainAxis: L, altAxis: L } : Object.assign({ mainAxis: 0, altAxis: 0 }, L), N = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, $ = { x: 0, y: 0 }; if (S) { if (c) { var H, q = "y" === A ? r : a, R = "y" === A ? o : s, B = "y" === A ? "height" : "width", F = S[A], z = F + w[q], W = F - w[R], U = y ? -D[B] / 2 : 0, Y = E === u ? k[B] : D[B], K = E === u ? -D[B] : -k[B], Q = t.elements.arrow, Z = y && Q ? M(Q) : { width: 0, height: 0 }, ee = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : { top: 0, right: 0, bottom: 0, left: 0 }, te = ee[q], ne = ee[R], ie = X(0, k[B], Z[B]), re = C ? k[B] / 2 - U - ie - te - O.mainAxis : Y - ie - te - O.mainAxis, oe = C ? -k[B] / 2 + U + ie + ne + O.mainAxis : K + ie + ne + O.mainAxis, se = t.elements.arrow && G(t.elements.arrow), ae = se ? "y" === A ? se.clientTop || 0 : se.clientLeft || 0 : 0, le = null != (H = null == N ? void 0 : N[A]) ? H : 0, ce = F + oe - le, ue = X(y ? P(z, F + re - le - ae) : z, F, y ? I(W, ce) : W); S[A] = ue, $[A] = ue - F } if (h) { var de, he = "x" === A ? r : a, pe = "x" === A ? o : s, fe = S[T], ge = "y" === T ? "height" : "width", me = fe + w[he], ye = fe - w[pe], be = -1 !== [r, a].indexOf(x), _e = null != (de = null == N ? void 0 : N[T]) ? de : 0, we = be ? me : fe - k[ge] - D[ge] - _e + O.altAxis, xe = be ? fe + k[ge] + D[ge] - _e - O.altAxis : ye, Ee = y && be ? function (e, t, n) { var i = X(e, t, n); return i > n ? n : i }(we, fe, xe) : X(y ? we : me, fe, y ? xe : ye); S[T] = Ee, $[T] = Ee - fe } t.modifiersData[i] = $ } }, requiresIfExists: ["offset"] }; function Ae(e, t, n) { void 0 === n && (n = !1); var i, r, o = O(t), s = O(t) && function (e) { var t = e.getBoundingClientRect(), n = H(t.width) / e.offsetWidth || 1, i = H(t.height) / e.offsetHeight || 1; return 1 !== n || 1 !== i }(t), a = z(t), l = q(e, s), c = { scrollLeft: 0, scrollTop: 0 }, u = { x: 0, y: 0 }; return (o || !o && !n) && (("body" !== k(t) || ue(a)) && (c = (i = t) !== D(i) && O(i) ? { scrollLeft: (r = i).scrollLeft, scrollTop: r.scrollTop } : le(i)), O(t) ? ((u = q(t, !0)).x += t.clientLeft, u.y += t.clientTop) : a && (u.x = ce(a))), { x: l.left + c.scrollLeft - u.x, y: l.top + c.scrollTop - u.y, width: l.width, height: l.height } } function Te(e) { var t = new Map, n = new Set, i = []; function r(e) { n.add(e.name), [].concat(e.requires || [], e.requiresIfExists || []).forEach((function (e) { if (!n.has(e)) { var i = t.get(e); i && r(i) } })), i.push(e) } return e.forEach((function (e) { t.set(e.name, e) })), e.forEach((function (e) { n.has(e.name) || r(e) })), i } var Se = { placement: "bottom", modifiers: [], strategy: "absolute" }; function ke() { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)t[n] = arguments[n]; return !t.some((function (e) { return !(e && "function" == typeof e.getBoundingClientRect) })) } function De(e) { void 0 === e && (e = {}); var t = e, n = t.defaultModifiers, i = void 0 === n ? [] : n, r = t.defaultOptions, o = void 0 === r ? Se : r; return function (e, t, n) { void 0 === n && (n = o); var r, s, a = { placement: "bottom", orderedModifiers: [], options: Object.assign({}, Se, o), modifiersData: {}, elements: { reference: e, popper: t }, attributes: {}, styles: {} }, l = [], c = !1, u = { state: a, setOptions: function (n) { var r = "function" == typeof n ? n(a.options) : n; d(), a.options = Object.assign({}, o, a.options, r), a.scrollParents = { reference: L(e) ? he(e) : e.contextElement ? he(e.contextElement) : [], popper: he(t) }; var s = function (e) { var t = Te(e); return S.reduce((function (e, n) { return e.concat(t.filter((function (e) { return e.phase === n }))) }), []) }(function (e) { var t = e.reduce((function (e, t) { var n = e[t.name]; return e[t.name] = n ? Object.assign({}, n, t, { options: Object.assign({}, n.options, t.options), data: Object.assign({}, n.data, t.data) }) : t, e }), {}); return Object.keys(t).map((function (e) { return t[e] })) }([].concat(i, a.options.modifiers))); return a.orderedModifiers = s.filter((function (e) { return e.enabled })), a.orderedModifiers.forEach((function (e) { var t = e.name, n = e.options, i = void 0 === n ? {} : n, r = e.effect; if ("function" == typeof r) { var o = r({ state: a, name: t, instance: u, options: i }), s = function () { }; l.push(o || s) } })), u.update() }, forceUpdate: function () { if (!c) { var e = a.elements, t = e.reference, n = e.popper; if (ke(t, n)) { a.rects = { reference: Ae(t, G(n), "fixed" === a.options.strategy), popper: M(n) }, a.reset = !1, a.placement = a.options.placement, a.orderedModifiers.forEach((function (e) { return a.modifiersData[e.name] = Object.assign({}, e.data) })); for (var i = 0; i < a.orderedModifiers.length; i++)if (!0 !== a.reset) { var r = a.orderedModifiers[i], o = r.fn, s = r.options, l = void 0 === s ? {} : s, d = r.name; "function" == typeof o && (a = o({ state: a, options: l, name: d, instance: u }) || a) } else a.reset = !1, i = -1 } } }, update: (r = function () { return new Promise((function (e) { u.forceUpdate(), e(a) })) }, function () { return s || (s = new Promise((function (e) { Promise.resolve().then((function () { s = void 0, e(r()) })) }))), s }), destroy: function () { d(), c = !0 } }; if (!ke(e, t)) return u; function d() { l.forEach((function (e) { return e() })), l = [] } return u.setOptions(n).then((function (e) { !c && n.onFirstUpdate && n.onFirstUpdate(e) })), u } } var Le = De(), Oe = De({ defaultModifiers: [ie, Ee, te, $, xe, ye, Ce, Q, we] }), Ne = De({ defaultModifiers: [ie, Ee, te, $] }); const $e = "transitionend", je = e => { let t = e.getAttribute("data-bs-target"); if (!t || "#" === t) { let n = e.getAttribute("href"); if (!n || !n.includes("#") && !n.startsWith(".")) return null; n.includes("#") && !n.startsWith("#") && (n = `#${n.split("#")[1]}`), t = n && "#" !== n ? n.trim() : null } return t }, Ie = e => { const t = je(e); return t && document.querySelector(t) ? t : null }, Pe = e => { const t = je(e); return t ? document.querySelector(t) : null }, He = e => { e.dispatchEvent(new Event($e)) }, qe = e => !(!e || "object" != typeof e) && (void 0 !== e.jquery && (e = e[0]), void 0 !== e.nodeType), Me = e => qe(e) ? e.jquery ? e[0] : e : "string" == typeof e && e.length > 0 ? document.querySelector(e) : null, Re = (e, t, n) => { Object.keys(n).forEach((i => { const r = n[i], o = t[i], s = o && qe(o) ? "element" : null == (a = o) ? `${a}` : {}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase(); var a; if (!new RegExp(r).test(s)) throw new TypeError(`${e.toUpperCase()}: Option "${i}" provided type "${s}" but expected type "${r}".`) })) }, Be = e => !(!qe(e) || 0 === e.getClientRects().length) && "visible" === getComputedStyle(e).getPropertyValue("visibility"), Fe = e => !e || e.nodeType !== Node.ELEMENT_NODE || (!!e.classList.contains("disabled") || (void 0 !== e.disabled ? e.disabled : e.hasAttribute("disabled") && "false" !== e.getAttribute("disabled"))), ze = e => { if (!document.documentElement.attachShadow) return null; if ("function" == typeof e.getRootNode) { const t = e.getRootNode(); return t instanceof ShadowRoot ? t : null } return e instanceof ShadowRoot ? e : e.parentNode ? ze(e.parentNode) : null }, We = () => { }, Ue = e => { e.offsetHeight }, Ge = () => { const { jQuery: e } = window; return e && !document.body.hasAttribute("data-bs-no-jquery") ? e : null }, Ve = [], Xe = () => "rtl" === document.documentElement.dir, Ye = e => { var t; t = () => { const t = Ge(); if (t) { const n = e.NAME, i = t.fn[n]; t.fn[n] = e.jQueryInterface, t.fn[n].Constructor = e, t.fn[n].noConflict = () => (t.fn[n] = i, e.jQueryInterface) } }, "loading" === document.readyState ? (Ve.length || document.addEventListener("DOMContentLoaded", (() => { Ve.forEach((e => e())) })), Ve.push(t)) : t() }, Ke = e => { "function" == typeof e && e() }, Qe = (e, t, n = !0) => { if (!n) return void Ke(e); const i = (e => { if (!e) return 0; let { transitionDuration: t, transitionDelay: n } = window.getComputedStyle(e); const i = Number.parseFloat(t), r = Number.parseFloat(n); return i || r ? (t = t.split(",")[0], n = n.split(",")[0], 1e3 * (Number.parseFloat(t) + Number.parseFloat(n))) : 0 })(t) + 5; let r = !1; const o = ({ target: n }) => { n === t && (r = !0, t.removeEventListener($e, o), Ke(e)) }; t.addEventListener($e, o), setTimeout((() => { r || He(t) }), i) }, Je = (e, t, n, i) => { let r = e.indexOf(t); if (-1 === r) return e[!n && i ? e.length - 1 : 0]; const o = e.length; return r += n ? 1 : -1, i && (r = (r + o) % o), e[Math.max(0, Math.min(r, o - 1))] }, Ze = /[^.]*(?=\..*)\.|.*/, et = /\..*/, tt = /::\d+$/, nt = {}; let it = 1; const rt = { mouseenter: "mouseover", mouseleave: "mouseout" }, ot = /^(mouseenter|mouseleave)/i, st = new Set(["click", "dblclick", "mouseup", "mousedown", "contextmenu", "mousewheel", "DOMMouseScroll", "mouseover", "mouseout", "mousemove", "selectstart", "selectend", "keydown", "keypress", "keyup", "orientationchange", "touchstart", "touchmove", "touchend", "touchcancel", "pointerdown", "pointermove", "pointerup", "pointerleave", "pointercancel", "gesturestart", "gesturechange", "gestureend", "focus", "blur", "change", "reset", "select", "submit", "focusin", "focusout", "load", "unload", "beforeunload", "resize", "move", "DOMContentLoaded", "readystatechange", "error", "abort", "scroll"]); function at(e, t) { return t && `${t}::${it++}` || e.uidEvent || it++ } function lt(e) { const t = at(e); return e.uidEvent = t, nt[t] = nt[t] || {}, nt[t] } function ct(e, t, n = null) { const i = Object.keys(e); for (let r = 0, o = i.length; r < o; r++) { const o = e[i[r]]; if (o.originalHandler === t && o.delegationSelector === n) return o } return null } function ut(e, t, n) { const i = "string" == typeof t, r = i ? n : t; let o = pt(e); return st.has(o) || (o = e), [i, r, o] } function dt(e, t, n, i, r) { if ("string" != typeof t || !e) return; if (n || (n = i, i = null), ot.test(t)) { const e = e => function (t) { if (!t.relatedTarget || t.relatedTarget !== t.delegateTarget && !t.delegateTarget.contains(t.relatedTarget)) return e.call(this, t) }; i ? i = e(i) : n = e(n) } const [o, s, a] = ut(t, n, i), l = lt(e), c = l[a] || (l[a] = {}), u = ct(c, s, o ? n : null); if (u) return void (u.oneOff = u.oneOff && r); const d = at(s, t.replace(Ze, "")), h = o ? function (e, t, n) { return function i(r) { const o = e.querySelectorAll(t); for (let { target: s } = r; s && s !== this; s = s.parentNode)for (let a = o.length; a--;)if (o[a] === s) return r.delegateTarget = s, i.oneOff && ft.off(e, r.type, t, n), n.apply(s, [r]); return null } }(e, n, i) : function (e, t) { return function n(i) { return i.delegateTarget = e, n.oneOff && ft.off(e, i.type, t), t.apply(e, [i]) } }(e, n); h.delegationSelector = o ? n : null, h.originalHandler = s, h.oneOff = r, h.uidEvent = d, c[d] = h, e.addEventListener(a, h, o) } function ht(e, t, n, i, r) { const o = ct(t[n], i, r); o && (e.removeEventListener(n, o, Boolean(r)), delete t[n][o.uidEvent]) } function pt(e) { return e = e.replace(et, ""), rt[e] || e } const ft = { on(e, t, n, i) { dt(e, t, n, i, !1) }, one(e, t, n, i) { dt(e, t, n, i, !0) }, off(e, t, n, i) { if ("string" != typeof t || !e) return; const [r, o, s] = ut(t, n, i), a = s !== t, l = lt(e), c = t.startsWith("."); if (void 0 !== o) { if (!l || !l[s]) return; return void ht(e, l, s, o, r ? n : null) } c && Object.keys(l).forEach((n => { !function (e, t, n, i) { const r = t[n] || {}; Object.keys(r).forEach((o => { if (o.includes(i)) { const i = r[o]; ht(e, t, n, i.originalHandler, i.delegationSelector) } })) }(e, l, n, t.slice(1)) })); const u = l[s] || {}; Object.keys(u).forEach((n => { const i = n.replace(tt, ""); if (!a || t.includes(i)) { const t = u[n]; ht(e, l, s, t.originalHandler, t.delegationSelector) } })) }, trigger(e, t, n) { if ("string" != typeof t || !e) return null; const i = Ge(), r = pt(t), o = t !== r, s = st.has(r); let a, l = !0, c = !0, u = !1, d = null; return o && i && (a = i.Event(t, n), i(e).trigger(a), l = !a.isPropagationStopped(), c = !a.isImmediatePropagationStopped(), u = a.isDefaultPrevented()), s ? (d = document.createEvent("HTMLEvents"), d.initEvent(r, l, !0)) : d = new CustomEvent(t, { bubbles: l, cancelable: !0 }), void 0 !== n && Object.keys(n).forEach((e => { Object.defineProperty(d, e, { get: () => n[e] }) })), u && d.preventDefault(), c && e.dispatchEvent(d), d.defaultPrevented && void 0 !== a && a.preventDefault(), d } }, gt = new Map, mt = { set(e, t, n) { gt.has(e) || gt.set(e, new Map); const i = gt.get(e); i.has(t) || 0 === i.size ? i.set(t, n) : console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`) }, get: (e, t) => gt.has(e) && gt.get(e).get(t) || null, remove(e, t) { if (!gt.has(e)) return; const n = gt.get(e); n.delete(t), 0 === n.size && gt.delete(e) } }; class vt { constructor(e) { (e = Me(e)) && (this._element = e, mt.set(this._element, this.constructor.DATA_KEY, this)) } dispose() { mt.remove(this._element, this.constructor.DATA_KEY), ft.off(this._element, this.constructor.EVENT_KEY), Object.getOwnPropertyNames(this).forEach((e => { this[e] = null })) } _queueCallback(e, t, n = !0) { Qe(e, t, n) } static getInstance(e) { return mt.get(Me(e), this.DATA_KEY) } static getOrCreateInstance(e, t = {}) { return this.getInstance(e) || new this(e, "object" == typeof t ? t : null) } static get VERSION() { return "5.1.3" } static get NAME() { throw new Error('You have to implement the static method "NAME", for each component!') } static get DATA_KEY() { return `bs.${this.NAME}` } static get EVENT_KEY() { return `.${this.DATA_KEY}` } } const yt = (e, t = "hide") => { const n = `click.dismiss${e.EVENT_KEY}`, i = e.NAME; ft.on(document, n, `[data-bs-dismiss="${i}"]`, (function (n) { if (["A", "AREA"].includes(this.tagName) && n.preventDefault(), Fe(this)) return; const r = Pe(this) || this.closest(`.${i}`); e.getOrCreateInstance(r)[t]() })) }; class bt extends vt { static get NAME() { return "alert" } close() { if (ft.trigger(this._element, "close.bs.alert").defaultPrevented) return; this._element.classList.remove("show"); const e = this._element.classList.contains("fade"); this._queueCallback((() => this._destroyElement()), this._element, e) } _destroyElement() { this._element.remove(), ft.trigger(this._element, "closed.bs.alert"), this.dispose() } static jQueryInterface(e) { return this.each((function () { const t = bt.getOrCreateInstance(this); if ("string" == typeof e) { if (void 0 === t[e] || e.startsWith("_") || "constructor" === e) throw new TypeError(`No method named "${e}"`); t[e](this) } })) } } yt(bt, "close"), Ye(bt); const _t = '[data-bs-toggle="button"]'; class wt extends vt { static get NAME() { return "button" } toggle() { this._element.setAttribute("aria-pressed", this._element.classList.toggle("active")) } static jQueryInterface(e) { return this.each((function () { const t = wt.getOrCreateInstance(this); "toggle" === e && t[e]() })) } } function xt(e) { return "true" === e || "false" !== e && (e === Number(e).toString() ? Number(e) : "" === e || "null" === e ? null : e) } function Et(e) { return e.replace(/[A-Z]/g, (e => `-${e.toLowerCase()}`)) } ft.on(document, "click.bs.button.data-api", _t, (e => { e.preventDefault(); const t = e.target.closest(_t); wt.getOrCreateInstance(t).toggle() })), Ye(wt); const Ct = { setDataAttribute(e, t, n) { e.setAttribute(`data-bs-${Et(t)}`, n) }, removeDataAttribute(e, t) { e.removeAttribute(`data-bs-${Et(t)}`) }, getDataAttributes(e) { if (!e) return {}; const t = {}; return Object.keys(e.dataset).filter((e => e.startsWith("bs"))).forEach((n => { let i = n.replace(/^bs/, ""); i = i.charAt(0).toLowerCase() + i.slice(1, i.length), t[i] = xt(e.dataset[n]) })), t }, getDataAttribute: (e, t) => xt(e.getAttribute(`data-bs-${Et(t)}`)), offset(e) { const t = e.getBoundingClientRect(); return { top: t.top + window.pageYOffset, left: t.left + window.pageXOffset } }, position: e => ({ top: e.offsetTop, left: e.offsetLeft }) }, At = { find: (e, t = document.documentElement) => [].concat(...Element.prototype.querySelectorAll.call(t, e)), findOne: (e, t = document.documentElement) => Element.prototype.querySelector.call(t, e), children: (e, t) => [].concat(...e.children).filter((e => e.matches(t))), parents(e, t) { const n = []; let i = e.parentNode; for (; i && i.nodeType === Node.ELEMENT_NODE && 3 !== i.nodeType;)i.matches(t) && n.push(i), i = i.parentNode; return n }, prev(e, t) { let n = e.previousElementSibling; for (; n;) { if (n.matches(t)) return [n]; n = n.previousElementSibling } return [] }, next(e, t) { let n = e.nextElementSibling; for (; n;) { if (n.matches(t)) return [n]; n = n.nextElementSibling } return [] }, focusableChildren(e) { const t = ["a", "button", "input", "textarea", "select", "details", "[tabindex]", '[contenteditable="true"]'].map((e => `${e}:not([tabindex^="-"])`)).join(", "); return this.find(t, e).filter((e => !Fe(e) && Be(e))) } }, Tt = "carousel", St = { interval: 5e3, keyboard: !0, slide: !1, pause: "hover", wrap: !0, touch: !0 }, kt = { interval: "(number|boolean)", keyboard: "boolean", slide: "(boolean|string)", pause: "(string|boolean)", wrap: "boolean", touch: "boolean" }, Dt = "next", Lt = "prev", Ot = "left", Nt = "right", $t = { ArrowLeft: Nt, ArrowRight: Ot }, jt = "slid.bs.carousel", It = "active", Pt = ".active.carousel-item"; class Ht extends vt { constructor(e, t) { super(e), this._items = null, this._interval = null, this._activeElement = null, this._isPaused = !1, this._isSliding = !1, this.touchTimeout = null, this.touchStartX = 0, this.touchDeltaX = 0, this._config = this._getConfig(t), this._indicatorsElement = At.findOne(".carousel-indicators", this._element), this._touchSupported = "ontouchstart" in document.documentElement || navigator.maxTouchPoints > 0, this._pointerEvent = Boolean(window.PointerEvent), this._addEventListeners() } static get Default() { return St } static get NAME() { return Tt } next() { this._slide(Dt) } nextWhenVisible() { !document.hidden && Be(this._element) && this.next() } prev() { this._slide(Lt) } pause(e) { e || (this._isPaused = !0), At.findOne(".carousel-item-next, .carousel-item-prev", this._element) && (He(this._element), this.cycle(!0)), clearInterval(this._interval), this._interval = null } cycle(e) { e || (this._isPaused = !1), this._interval && (clearInterval(this._interval), this._interval = null), this._config && this._config.interval && !this._isPaused && (this._updateInterval(), this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval)) } to(e) { this._activeElement = At.findOne(Pt, this._element); const t = this._getItemIndex(this._activeElement); if (e > this._items.length - 1 || e < 0) return; if (this._isSliding) return void ft.one(this._element, jt, (() => this.to(e))); if (t === e) return this.pause(), void this.cycle(); const n = e > t ? Dt : Lt; this._slide(n, this._items[e]) } _getConfig(e) { return e = { ...St, ...Ct.getDataAttributes(this._element), ..."object" == typeof e ? e : {} }, Re(Tt, e, kt), e } _handleSwipe() { const e = Math.abs(this.touchDeltaX); if (e <= 40) return; const t = e / this.touchDeltaX; this.touchDeltaX = 0, t && this._slide(t > 0 ? Nt : Ot) } _addEventListeners() { this._config.keyboard && ft.on(this._element, "keydown.bs.carousel", (e => this._keydown(e))), "hover" === this._config.pause && (ft.on(this._element, "mouseenter.bs.carousel", (e => this.pause(e))), ft.on(this._element, "mouseleave.bs.carousel", (e => this.cycle(e)))), this._config.touch && this._touchSupported && this._addTouchEventListeners() } _addTouchEventListeners() { const e = e => this._pointerEvent && ("pen" === e.pointerType || "touch" === e.pointerType), t = t => { e(t) ? this.touchStartX = t.clientX : this._pointerEvent || (this.touchStartX = t.touches[0].clientX) }, n = e => { this.touchDeltaX = e.touches && e.touches.length > 1 ? 0 : e.touches[0].clientX - this.touchStartX }, i = t => { e(t) && (this.touchDeltaX = t.clientX - this.touchStartX), this._handleSwipe(), "hover" === this._config.pause && (this.pause(), this.touchTimeout && clearTimeout(this.touchTimeout), this.touchTimeout = setTimeout((e => this.cycle(e)), 500 + this._config.interval)) }; At.find(".carousel-item img", this._element).forEach((e => { ft.on(e, "dragstart.bs.carousel", (e => e.preventDefault())) })), this._pointerEvent ? (ft.on(this._element, "pointerdown.bs.carousel", (e => t(e))), ft.on(this._element, "pointerup.bs.carousel", (e => i(e))), this._element.classList.add("pointer-event")) : (ft.on(this._element, "touchstart.bs.carousel", (e => t(e))), ft.on(this._element, "touchmove.bs.carousel", (e => n(e))), ft.on(this._element, "touchend.bs.carousel", (e => i(e)))) } _keydown(e) { if (/input|textarea/i.test(e.target.tagName)) return; const t = $t[e.key]; t && (e.preventDefault(), this._slide(t)) } _getItemIndex(e) { return this._items = e && e.parentNode ? At.find(".carousel-item", e.parentNode) : [], this._items.indexOf(e) } _getItemByOrder(e, t) { const n = e === Dt; return Je(this._items, t, n, this._config.wrap) } _triggerSlideEvent(e, t) { const n = this._getItemIndex(e), i = this._getItemIndex(At.findOne(Pt, this._element)); return ft.trigger(this._element, "slide.bs.carousel", { relatedTarget: e, direction: t, from: i, to: n }) } _setActiveIndicatorElement(e) { if (this._indicatorsElement) { const t = At.findOne(".active", this._indicatorsElement); t.classList.remove(It), t.removeAttribute("aria-current"); const n = At.find("[data-bs-target]", this._indicatorsElement); for (let t = 0; t < n.length; t++)if (Number.parseInt(n[t].getAttribute("data-bs-slide-to"), 10) === this._getItemIndex(e)) { n[t].classList.add(It), n[t].setAttribute("aria-current", "true"); break } } } _updateInterval() { const e = this._activeElement || At.findOne(Pt, this._element); if (!e) return; const t = Number.parseInt(e.getAttribute("data-bs-interval"), 10); t ? (this._config.defaultInterval = this._config.defaultInterval || this._config.interval, this._config.interval = t) : this._config.interval = this._config.defaultInterval || this._config.interval } _slide(e, t) { const n = this._directionToOrder(e), i = At.findOne(Pt, this._element), r = this._getItemIndex(i), o = t || this._getItemByOrder(n, i), s = this._getItemIndex(o), a = Boolean(this._interval), l = n === Dt, c = l ? "carousel-item-start" : "carousel-item-end", u = l ? "carousel-item-next" : "carousel-item-prev", d = this._orderToDirection(n); if (o && o.classList.contains(It)) return void (this._isSliding = !1); if (this._isSliding) return; if (this._triggerSlideEvent(o, d).defaultPrevented) return; if (!i || !o) return; this._isSliding = !0, a && this.pause(), this._setActiveIndicatorElement(o), this._activeElement = o; const h = () => { ft.trigger(this._element, jt, { relatedTarget: o, direction: d, from: r, to: s }) }; if (this._element.classList.contains("slide")) { o.classList.add(u), Ue(o), i.classList.add(c), o.classList.add(c); const e = () => { o.classList.remove(c, u), o.classList.add(It), i.classList.remove(It, u, c), this._isSliding = !1, setTimeout(h, 0) }; this._queueCallback(e, i, !0) } else i.classList.remove(It), o.classList.add(It), this._isSliding = !1, h(); a && this.cycle() } _directionToOrder(e) { return [Nt, Ot].includes(e) ? Xe() ? e === Ot ? Lt : Dt : e === Ot ? Dt : Lt : e } _orderToDirection(e) { return [Dt, Lt].includes(e) ? Xe() ? e === Lt ? Ot : Nt : e === Lt ? Nt : Ot : e } static carouselInterface(e, t) { const n = Ht.getOrCreateInstance(e, t); let { _config: i } = n; "object" == typeof t && (i = { ...i, ...t }); const r = "string" == typeof t ? t : i.slide; if ("number" == typeof t) n.to(t); else if ("string" == typeof r) { if (void 0 === n[r]) throw new TypeError(`No method named "${r}"`); n[r]() } else i.interval && i.ride && (n.pause(), n.cycle()) } static jQueryInterface(e) { return this.each((function () { Ht.carouselInterface(this, e) })) } static dataApiClickHandler(e) { const t = Pe(this); if (!t || !t.classList.contains("carousel")) return; const n = { ...Ct.getDataAttributes(t), ...Ct.getDataAttributes(this) }, i = this.getAttribute("data-bs-slide-to"); i && (n.interval = !1), Ht.carouselInterface(t, n), i && Ht.getInstance(t).to(i), e.preventDefault() } } ft.on(document, "click.bs.carousel.data-api", "[data-bs-slide], [data-bs-slide-to]", Ht.dataApiClickHandler), ft.on(window, "load.bs.carousel.data-api", (() => { const e = At.find('[data-bs-ride="carousel"]'); for (let t = 0, n = e.length; t < n; t++)Ht.carouselInterface(e[t], Ht.getInstance(e[t])) })), Ye(Ht); const qt = "collapse", Mt = "bs.collapse", Rt = { toggle: !0, parent: null }, Bt = { toggle: "boolean", parent: "(null|element)" }, Ft = "show", zt = "collapse", Wt = "collapsing", Ut = "collapsed", Gt = ":scope .collapse .collapse", Vt = '[data-bs-toggle="collapse"]'; class Xt extends vt { constructor(e, t) { super(e), this._isTransitioning = !1, this._config = this._getConfig(t), this._triggerArray = []; const n = At.find(Vt); for (let e = 0, t = n.length; e < t; e++) { const t = n[e], i = Ie(t), r = At.find(i).filter((e => e === this._element)); null !== i && r.length && (this._selector = i, this._triggerArray.push(t)) } this._initializeChildren(), this._config.parent || this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()), this._config.toggle && this.toggle() } static get Default() { return Rt } static get NAME() { return qt } toggle() { this._isShown() ? this.hide() : this.show() } show() { if (this._isTransitioning || this._isShown()) return; let e, t = []; if (this._config.parent) { const e = At.find(Gt, this._config.parent); t = At.find(".collapse.show, .collapse.collapsing", this._config.parent).filter((t => !e.includes(t))) } const n = At.findOne(this._selector); if (t.length) { const i = t.find((e => n !== e)); if (e = i ? Xt.getInstance(i) : null, e && e._isTransitioning) return } if (ft.trigger(this._element, "show.bs.collapse").defaultPrevented) return; t.forEach((t => { n !== t && Xt.getOrCreateInstance(t, { toggle: !1 }).hide(), e || mt.set(t, Mt, null) })); const i = this._getDimension(); this._element.classList.remove(zt), this._element.classList.add(Wt), this._element.style[i] = 0, this._addAriaAndCollapsedClass(this._triggerArray, !0), this._isTransitioning = !0; const r = `scroll${i[0].toUpperCase() + i.slice(1)}`; this._queueCallback((() => { this._isTransitioning = !1, this._element.classList.remove(Wt), this._element.classList.add(zt, Ft), this._element.style[i] = "", ft.trigger(this._element, "shown.bs.collapse") }), this._element, !0), this._element.style[i] = `${this._element[r]}px` } hide() { if (this._isTransitioning || !this._isShown()) return; if (ft.trigger(this._element, "hide.bs.collapse").defaultPrevented) return; const e = this._getDimension(); this._element.style[e] = `${this._element.getBoundingClientRect()[e]}px`, Ue(this._element), this._element.classList.add(Wt), this._element.classList.remove(zt, Ft); const t = this._triggerArray.length; for (let e = 0; e < t; e++) { const t = this._triggerArray[e], n = Pe(t); n && !this._isShown(n) && this._addAriaAndCollapsedClass([t], !1) } this._isTransitioning = !0; this._element.style[e] = "", this._queueCallback((() => { this._isTransitioning = !1, this._element.classList.remove(Wt), this._element.classList.add(zt), ft.trigger(this._element, "hidden.bs.collapse") }), this._element, !0) } _isShown(e = this._element) { return e.classList.contains(Ft) } _getConfig(e) { return (e = { ...Rt, ...Ct.getDataAttributes(this._element), ...e }).toggle = Boolean(e.toggle), e.parent = Me(e.parent), Re(qt, e, Bt), e } _getDimension() { return this._element.classList.contains("collapse-horizontal") ? "width" : "height" } _initializeChildren() { if (!this._config.parent) return; const e = At.find(Gt, this._config.parent); At.find(Vt, this._config.parent).filter((t => !e.includes(t))).forEach((e => { const t = Pe(e); t && this._addAriaAndCollapsedClass([e], this._isShown(t)) })) } _addAriaAndCollapsedClass(e, t) { e.length && e.forEach((e => { t ? e.classList.remove(Ut) : e.classList.add(Ut), e.setAttribute("aria-expanded", t) })) } static jQueryInterface(e) { return this.each((function () { const t = {}; "string" == typeof e && /show|hide/.test(e) && (t.toggle = !1); const n = Xt.getOrCreateInstance(this, t); if ("string" == typeof e) { if (void 0 === n[e]) throw new TypeError(`No method named "${e}"`); n[e]() } })) } } ft.on(document, "click.bs.collapse.data-api", Vt, (function (e) { ("A" === e.target.tagName || e.delegateTarget && "A" === e.delegateTarget.tagName) && e.preventDefault(); const t = Ie(this); At.find(t).forEach((e => { Xt.getOrCreateInstance(e, { toggle: !1 }).toggle() })) })), Ye(Xt); const Yt = "dropdown", Kt = "Escape", Qt = "Space", Jt = "ArrowUp", Zt = "ArrowDown", en = new RegExp("ArrowUp|ArrowDown|Escape"), tn = "click.bs.dropdown.data-api", nn = "keydown.bs.dropdown.data-api", rn = "show", on = '[data-bs-toggle="dropdown"]', sn = ".dropdown-menu", an = Xe() ? "top-end" : "top-start", ln = Xe() ? "top-start" : "top-end", cn = Xe() ? "bottom-end" : "bottom-start", un = Xe() ? "bottom-start" : "bottom-end", dn = Xe() ? "left-start" : "right-start", hn = Xe() ? "right-start" : "left-start", pn = { offset: [0, 2], boundary: "clippingParents", reference: "toggle", display: "dynamic", popperConfig: null, autoClose: !0 }, fn = { offset: "(array|string|function)", boundary: "(string|element)", reference: "(string|element|object)", display: "string", popperConfig: "(null|object|function)", autoClose: "(boolean|string)" }; class gn extends vt { constructor(e, t) { super(e), this._popper = null, this._config = this._getConfig(t), this._menu = this._getMenuElement(), this._inNavbar = this._detectNavbar() } static get Default() { return pn } static get DefaultType() { return fn } static get NAME() { return Yt } toggle() { return this._isShown() ? this.hide() : this.show() } show() { if (Fe(this._element) || this._isShown(this._menu)) return; const e = { relatedTarget: this._element }; if (ft.trigger(this._element, "show.bs.dropdown", e).defaultPrevented) return; const t = gn.getParentFromElement(this._element); this._inNavbar ? Ct.setDataAttribute(this._menu, "popper", "none") : this._createPopper(t), "ontouchstart" in document.documentElement && !t.closest(".navbar-nav") && [].concat(...document.body.children).forEach((e => ft.on(e, "mouseover", We))), this._element.focus(), this._element.setAttribute("aria-expanded", !0), this._menu.classList.add(rn), this._element.classList.add(rn), ft.trigger(this._element, "shown.bs.dropdown", e) } hide() { if (Fe(this._element) || !this._isShown(this._menu)) return; const e = { relatedTarget: this._element }; this._completeHide(e) } dispose() { this._popper && this._popper.destroy(), super.dispose() } update() { this._inNavbar = this._detectNavbar(), this._popper && this._popper.update() } _completeHide(e) { ft.trigger(this._element, "hide.bs.dropdown", e).defaultPrevented || ("ontouchstart" in document.documentElement && [].concat(...document.body.children).forEach((e => ft.off(e, "mouseover", We))), this._popper && this._popper.destroy(), this._menu.classList.remove(rn), this._element.classList.remove(rn), this._element.setAttribute("aria-expanded", "false"), Ct.removeDataAttribute(this._menu, "popper"), ft.trigger(this._element, "hidden.bs.dropdown", e)) } _getConfig(e) { if (e = { ...this.constructor.Default, ...Ct.getDataAttributes(this._element), ...e }, Re(Yt, e, this.constructor.DefaultType), "object" == typeof e.reference && !qe(e.reference) && "function" != typeof e.reference.getBoundingClientRect) throw new TypeError(`${Yt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); return e } _createPopper(e) { if (void 0 === i) throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)"); let t = this._element; "parent" === this._config.reference ? t = e : qe(this._config.reference) ? t = Me(this._config.reference) : "object" == typeof this._config.reference && (t = this._config.reference); const n = this._getPopperConfig(), r = n.modifiers.find((e => "applyStyles" === e.name && !1 === e.enabled)); this._popper = Oe(t, this._menu, n), r && Ct.setDataAttribute(this._menu, "popper", "static") } _isShown(e = this._element) { return e.classList.contains(rn) } _getMenuElement() { return At.next(this._element, sn)[0] } _getPlacement() { const e = this._element.parentNode; if (e.classList.contains("dropend")) return dn; if (e.classList.contains("dropstart")) return hn; const t = "end" === getComputedStyle(this._menu).getPropertyValue("--bs-position").trim(); return e.classList.contains("dropup") ? t ? ln : an : t ? un : cn } _detectNavbar() { return null !== this._element.closest(".navbar") } _getOffset() { const { offset: e } = this._config; return "string" == typeof e ? e.split(",").map((e => Number.parseInt(e, 10))) : "function" == typeof e ? t => e(t, this._element) : e } _getPopperConfig() { const e = { placement: this._getPlacement(), modifiers: [{ name: "preventOverflow", options: { boundary: this._config.boundary } }, { name: "offset", options: { offset: this._getOffset() } }] }; return "static" === this._config.display && (e.modifiers = [{ name: "applyStyles", enabled: !1 }]), { ...e, ..."function" == typeof this._config.popperConfig ? this._config.popperConfig(e) : this._config.popperConfig } } _selectMenuItem({ key: e, target: t }) { const n = At.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)", this._menu).filter(Be); n.length && Je(n, t, e === Zt, !n.includes(t)).focus() } static jQueryInterface(e) { return this.each((function () { const t = gn.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError(`No method named "${e}"`); t[e]() } })) } static clearMenus(e) { if (e && (2 === e.button || "keyup" === e.type && "Tab" !== e.key)) return; const t = At.find(on); for (let n = 0, i = t.length; n < i; n++) { const i = gn.getInstance(t[n]); if (!i || !1 === i._config.autoClose) continue; if (!i._isShown()) continue; const r = { relatedTarget: i._element }; if (e) { const t = e.composedPath(), n = t.includes(i._menu); if (t.includes(i._element) || "inside" === i._config.autoClose && !n || "outside" === i._config.autoClose && n) continue; if (i._menu.contains(e.target) && ("keyup" === e.type && "Tab" === e.key || /input|select|option|textarea|form/i.test(e.target.tagName))) continue; "click" === e.type && (r.clickEvent = e) } i._completeHide(r) } } static getParentFromElement(e) { return Pe(e) || e.parentNode } static dataApiKeydownHandler(e) { if (/input|textarea/i.test(e.target.tagName) ? e.key === Qt || e.key !== Kt && (e.key !== Zt && e.key !== Jt || e.target.closest(sn)) : !en.test(e.key)) return; const t = this.classList.contains(rn); if (!t && e.key === Kt) return; if (e.preventDefault(), e.stopPropagation(), Fe(this)) return; const n = this.matches(on) ? this : At.prev(this, on)[0], i = gn.getOrCreateInstance(n); if (e.key !== Kt) return e.key === Jt || e.key === Zt ? (t || i.show(), void i._selectMenuItem(e)) : void (t && e.key !== Qt || gn.clearMenus()); i.hide() } } ft.on(document, nn, on, gn.dataApiKeydownHandler), ft.on(document, nn, sn, gn.dataApiKeydownHandler), ft.on(document, tn, gn.clearMenus), ft.on(document, "keyup.bs.dropdown.data-api", gn.clearMenus), ft.on(document, tn, on, (function (e) { e.preventDefault(), gn.getOrCreateInstance(this).toggle() })), Ye(gn); const mn = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", vn = ".sticky-top"; class yn { constructor() { this._element = document.body } getWidth() { const e = document.documentElement.clientWidth; return Math.abs(window.innerWidth - e) } hide() { const e = this.getWidth(); this._disableOverFlow(), this._setElementAttributes(this._element, "paddingRight", (t => t + e)), this._setElementAttributes(mn, "paddingRight", (t => t + e)), this._setElementAttributes(vn, "marginRight", (t => t - e)) } _disableOverFlow() { this._saveInitialAttribute(this._element, "overflow"), this._element.style.overflow = "hidden" } _setElementAttributes(e, t, n) { const i = this.getWidth(); this._applyManipulationCallback(e, (e => { if (e !== this._element && window.innerWidth > e.clientWidth + i) return; this._saveInitialAttribute(e, t); const r = window.getComputedStyle(e)[t]; e.style[t] = `${n(Number.parseFloat(r))}px` })) } reset() { this._resetElementAttributes(this._element, "overflow"), this._resetElementAttributes(this._element, "paddingRight"), this._resetElementAttributes(mn, "paddingRight"), this._resetElementAttributes(vn, "marginRight") } _saveInitialAttribute(e, t) { const n = e.style[t]; n && Ct.setDataAttribute(e, t, n) } _resetElementAttributes(e, t) { this._applyManipulationCallback(e, (e => { const n = Ct.getDataAttribute(e, t); void 0 === n ? e.style.removeProperty(t) : (Ct.removeDataAttribute(e, t), e.style[t] = n) })) } _applyManipulationCallback(e, t) { qe(e) ? t(e) : At.find(e, this._element).forEach(t) } isOverflowing() { return this.getWidth() > 0 } } const bn = { className: "modal-backdrop", isVisible: !0, isAnimated: !1, rootElement: "body", clickCallback: null }, _n = { className: "string", isVisible: "boolean", isAnimated: "boolean", rootElement: "(element|string)", clickCallback: "(function|null)" }, wn = "backdrop", xn = "show", En = "mousedown.bs.backdrop"; class Cn { constructor(e) { this._config = this._getConfig(e), this._isAppended = !1, this._element = null } show(e) { this._config.isVisible ? (this._append(), this._config.isAnimated && Ue(this._getElement()), this._getElement().classList.add(xn), this._emulateAnimation((() => { Ke(e) }))) : Ke(e) } hide(e) { this._config.isVisible ? (this._getElement().classList.remove(xn), this._emulateAnimation((() => { this.dispose(), Ke(e) }))) : Ke(e) } _getElement() { if (!this._element) { const e = document.createElement("div"); e.className = this._config.className, this._config.isAnimated && e.classList.add("fade"), this._element = e } return this._element } _getConfig(e) { return (e = { ...bn, ..."object" == typeof e ? e : {} }).rootElement = Me(e.rootElement), Re(wn, e, _n), e } _append() { this._isAppended || (this._config.rootElement.append(this._getElement()), ft.on(this._getElement(), En, (() => { Ke(this._config.clickCallback) })), this._isAppended = !0) } dispose() { this._isAppended && (ft.off(this._element, En), this._element.remove(), this._isAppended = !1) } _emulateAnimation(e) { Qe(e, this._getElement(), this._config.isAnimated) } } const An = { trapElement: null, autofocus: !0 }, Tn = { trapElement: "element", autofocus: "boolean" }, Sn = ".bs.focustrap", kn = "backward"; class Dn { constructor(e) { this._config = this._getConfig(e), this._isActive = !1, this._lastTabNavDirection = null } activate() { const { trapElement: e, autofocus: t } = this._config; this._isActive || (t && e.focus(), ft.off(document, Sn), ft.on(document, "focusin.bs.focustrap", (e => this._handleFocusin(e))), ft.on(document, "keydown.tab.bs.focustrap", (e => this._handleKeydown(e))), this._isActive = !0) } deactivate() { this._isActive && (this._isActive = !1, ft.off(document, Sn)) } _handleFocusin(e) { const { target: t } = e, { trapElement: n } = this._config; if (t === document || t === n || n.contains(t)) return; const i = At.focusableChildren(n); 0 === i.length ? n.focus() : this._lastTabNavDirection === kn ? i[i.length - 1].focus() : i[0].focus() } _handleKeydown(e) { "Tab" === e.key && (this._lastTabNavDirection = e.shiftKey ? kn : "forward") } _getConfig(e) { return e = { ...An, ..."object" == typeof e ? e : {} }, Re("focustrap", e, Tn), e } } const Ln = "modal", On = ".bs.modal", Nn = "Escape", $n = { backdrop: !0, keyboard: !0, focus: !0 }, jn = { backdrop: "(boolean|string)", keyboard: "boolean", focus: "boolean" }, In = "hidden.bs.modal", Pn = "show.bs.modal", Hn = "resize.bs.modal", qn = "click.dismiss.bs.modal", Mn = "keydown.dismiss.bs.modal", Rn = "mousedown.dismiss.bs.modal", Bn = "modal-open", Fn = "show", zn = "modal-static"; class Wn extends vt { constructor(e, t) { super(e), this._config = this._getConfig(t), this._dialog = At.findOne(".modal-dialog", this._element), this._backdrop = this._initializeBackDrop(), this._focustrap = this._initializeFocusTrap(), this._isShown = !1, this._ignoreBackdropClick = !1, this._isTransitioning = !1, this._scrollBar = new yn } static get Default() { return $n } static get NAME() { return Ln } toggle(e) { return this._isShown ? this.hide() : this.show(e) } show(e) { if (this._isShown || this._isTransitioning) return; ft.trigger(this._element, Pn, { relatedTarget: e }).defaultPrevented || (this._isShown = !0, this._isAnimated() && (this._isTransitioning = !0), this._scrollBar.hide(), document.body.classList.add(Bn), this._adjustDialog(), this._setEscapeEvent(), this._setResizeEvent(), ft.on(this._dialog, Rn, (() => { ft.one(this._element, "mouseup.dismiss.bs.modal", (e => { e.target === this._element && (this._ignoreBackdropClick = !0) })) })), this._showBackdrop((() => this._showElement(e)))) } hide() { if (!this._isShown || this._isTransitioning) return; if (ft.trigger(this._element, "hide.bs.modal").defaultPrevented) return; this._isShown = !1; const e = this._isAnimated(); e && (this._isTransitioning = !0), this._setEscapeEvent(), this._setResizeEvent(), this._focustrap.deactivate(), this._element.classList.remove(Fn), ft.off(this._element, qn), ft.off(this._dialog, Rn), this._queueCallback((() => this._hideModal()), this._element, e) } dispose() { [window, this._dialog].forEach((e => ft.off(e, On))), this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose() } handleUpdate() { this._adjustDialog() } _initializeBackDrop() { return new Cn({ isVisible: Boolean(this._config.backdrop), isAnimated: this._isAnimated() }) } _initializeFocusTrap() { return new Dn({ trapElement: this._element }) } _getConfig(e) { return e = { ...$n, ...Ct.getDataAttributes(this._element), ..."object" == typeof e ? e : {} }, Re(Ln, e, jn), e } _showElement(e) { const t = this._isAnimated(), n = At.findOne(".modal-body", this._dialog); this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE || document.body.append(this._element), this._element.style.display = "block", this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", !0), this._element.setAttribute("role", "dialog"), this._element.scrollTop = 0, n && (n.scrollTop = 0), t && Ue(this._element), this._element.classList.add(Fn); this._queueCallback((() => { this._config.focus && this._focustrap.activate(), this._isTransitioning = !1, ft.trigger(this._element, "shown.bs.modal", { relatedTarget: e }) }), this._dialog, t) } _setEscapeEvent() { this._isShown ? ft.on(this._element, Mn, (e => { this._config.keyboard && e.key === Nn ? (e.preventDefault(), this.hide()) : this._config.keyboard || e.key !== Nn || this._triggerBackdropTransition() })) : ft.off(this._element, Mn) } _setResizeEvent() { this._isShown ? ft.on(window, Hn, (() => this._adjustDialog())) : ft.off(window, Hn) } _hideModal() { this._element.style.display = "none", this._element.setAttribute("aria-hidden", !0), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._isTransitioning = !1, this._backdrop.hide((() => { document.body.classList.remove(Bn), this._resetAdjustments(), this._scrollBar.reset(), ft.trigger(this._element, In) })) } _showBackdrop(e) { ft.on(this._element, qn, (e => { this._ignoreBackdropClick ? this._ignoreBackdropClick = !1 : e.target === e.currentTarget && (!0 === this._config.backdrop ? this.hide() : "static" === this._config.backdrop && this._triggerBackdropTransition()) })), this._backdrop.show(e) } _isAnimated() { return this._element.classList.contains("fade") } _triggerBackdropTransition() { if (ft.trigger(this._element, "hidePrevented.bs.modal").defaultPrevented) return; const { classList: e, scrollHeight: t, style: n } = this._element, i = t > document.documentElement.clientHeight; !i && "hidden" === n.overflowY || e.contains(zn) || (i || (n.overflowY = "hidden"), e.add(zn), this._queueCallback((() => { e.remove(zn), i || this._queueCallback((() => { n.overflowY = "" }), this._dialog) }), this._dialog), this._element.focus()) } _adjustDialog() { const e = this._element.scrollHeight > document.documentElement.clientHeight, t = this._scrollBar.getWidth(), n = t > 0; (!n && e && !Xe() || n && !e && Xe()) && (this._element.style.paddingLeft = `${t}px`), (n && !e && !Xe() || !n && e && Xe()) && (this._element.style.paddingRight = `${t}px`) } _resetAdjustments() { this._element.style.paddingLeft = "", this._element.style.paddingRight = "" } static jQueryInterface(e, t) { return this.each((function () { const n = Wn.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === n[e]) throw new TypeError(`No method named "${e}"`); n[e](t) } })) } } ft.on(document, "click.bs.modal.data-api", '[data-bs-toggle="modal"]', (function (e) { const t = Pe(this);["A", "AREA"].includes(this.tagName) && e.preventDefault(), ft.one(t, Pn, (e => { e.defaultPrevented || ft.one(t, In, (() => { Be(this) && this.focus() })) })); const n = At.findOne(".modal.show"); n && Wn.getInstance(n).hide(); Wn.getOrCreateInstance(t).toggle(this) })), yt(Wn), Ye(Wn); const Un = "offcanvas", Gn = { backdrop: !0, keyboard: !0, scroll: !1 }, Vn = { backdrop: "boolean", keyboard: "boolean", scroll: "boolean" }, Xn = "show", Yn = ".offcanvas.show", Kn = "hidden.bs.offcanvas"; class Qn extends vt { constructor(e, t) { super(e), this._config = this._getConfig(t), this._isShown = !1, this._backdrop = this._initializeBackDrop(), this._focustrap = this._initializeFocusTrap(), this._addEventListeners() } static get NAME() { return Un } static get Default() { return Gn } toggle(e) { return this._isShown ? this.hide() : this.show(e) } show(e) { if (this._isShown) return; if (ft.trigger(this._element, "show.bs.offcanvas", { relatedTarget: e }).defaultPrevented) return; this._isShown = !0, this._element.style.visibility = "visible", this._backdrop.show(), this._config.scroll || (new yn).hide(), this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", !0), this._element.setAttribute("role", "dialog"), this._element.classList.add(Xn); this._queueCallback((() => { this._config.scroll || this._focustrap.activate(), ft.trigger(this._element, "shown.bs.offcanvas", { relatedTarget: e }) }), this._element, !0) } hide() { if (!this._isShown) return; if (ft.trigger(this._element, "hide.bs.offcanvas").defaultPrevented) return; this._focustrap.deactivate(), this._element.blur(), this._isShown = !1, this._element.classList.remove(Xn), this._backdrop.hide(); this._queueCallback((() => { this._element.setAttribute("aria-hidden", !0), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._element.style.visibility = "hidden", this._config.scroll || (new yn).reset(), ft.trigger(this._element, Kn) }), this._element, !0) } dispose() { this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose() } _getConfig(e) { return e = { ...Gn, ...Ct.getDataAttributes(this._element), ..."object" == typeof e ? e : {} }, Re(Un, e, Vn), e } _initializeBackDrop() { return new Cn({ className: "offcanvas-backdrop", isVisible: this._config.backdrop, isAnimated: !0, rootElement: this._element.parentNode, clickCallback: () => this.hide() }) } _initializeFocusTrap() { return new Dn({ trapElement: this._element }) } _addEventListeners() { ft.on(this._element, "keydown.dismiss.bs.offcanvas", (e => { this._config.keyboard && "Escape" === e.key && this.hide() })) } static jQueryInterface(e) { return this.each((function () { const t = Qn.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e] || e.startsWith("_") || "constructor" === e) throw new TypeError(`No method named "${e}"`); t[e](this) } })) } } ft.on(document, "click.bs.offcanvas.data-api", '[data-bs-toggle="offcanvas"]', (function (e) { const t = Pe(this); if (["A", "AREA"].includes(this.tagName) && e.preventDefault(), Fe(this)) return; ft.one(t, Kn, (() => { Be(this) && this.focus() })); const n = At.findOne(Yn); n && n !== t && Qn.getInstance(n).hide(); Qn.getOrCreateInstance(t).toggle(this) })), ft.on(window, "load.bs.offcanvas.data-api", (() => At.find(Yn).forEach((e => Qn.getOrCreateInstance(e).show())))), yt(Qn), Ye(Qn); const Jn = new Set(["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"]), Zn = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i, ei = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i, ti = (e, t) => { const n = e.nodeName.toLowerCase(); if (t.includes(n)) return !Jn.has(n) || Boolean(Zn.test(e.nodeValue) || ei.test(e.nodeValue)); const i = t.filter((e => e instanceof RegExp)); for (let e = 0, t = i.length; e < t; e++)if (i[e].test(n)) return !0; return !1 }, ni = { "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i], a: ["target", "href", "title", "rel"], area: [], b: [], br: [], col: [], code: [], div: [], em: [], hr: [], h1: [], h2: [], h3: [], h4: [], h5: [], h6: [], i: [], img: ["src", "srcset", "alt", "title", "width", "height"], li: [], ol: [], p: [], pre: [], s: [], small: [], span: [], sub: [], sup: [], strong: [], u: [], ul: [] }; function ii(e, t, n) { if (!e.length) return e; if (n && "function" == typeof n) return n(e); const i = (new window.DOMParser).parseFromString(e, "text/html"), r = [].concat(...i.body.querySelectorAll("*")); for (let e = 0, n = r.length; e < n; e++) { const n = r[e], i = n.nodeName.toLowerCase(); if (!Object.keys(t).includes(i)) { n.remove(); continue } const o = [].concat(...n.attributes), s = [].concat(t["*"] || [], t[i] || []); o.forEach((e => { ti(e, s) || n.removeAttribute(e.nodeName) })) } return i.body.innerHTML } const ri = "tooltip", oi = new Set(["sanitize", "allowList", "sanitizeFn"]), si = { animation: "boolean", template: "string", title: "(string|element|function)", trigger: "string", delay: "(number|object)", html: "boolean", selector: "(string|boolean)", placement: "(string|function)", offset: "(array|string|function)", container: "(string|element|boolean)", fallbackPlacements: "array", boundary: "(string|element)", customClass: "(string|function)", sanitize: "boolean", sanitizeFn: "(null|function)", allowList: "object", popperConfig: "(null|object|function)" }, ai = { AUTO: "auto", TOP: "top", RIGHT: Xe() ? "left" : "right", BOTTOM: "bottom", LEFT: Xe() ? "right" : "left" }, li = { animation: !0, template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', trigger: "hover focus", title: "", delay: 0, html: !1, selector: !1, placement: "top", offset: [0, 0], container: !1, fallbackPlacements: ["top", "right", "bottom", "left"], boundary: "clippingParents", customClass: "", sanitize: !0, sanitizeFn: null, allowList: ni, popperConfig: null }, ci = { HIDE: "hide.bs.tooltip", HIDDEN: "hidden.bs.tooltip", SHOW: "show.bs.tooltip", SHOWN: "shown.bs.tooltip", INSERTED: "inserted.bs.tooltip", CLICK: "click.bs.tooltip", FOCUSIN: "focusin.bs.tooltip", FOCUSOUT: "focusout.bs.tooltip", MOUSEENTER: "mouseenter.bs.tooltip", MOUSELEAVE: "mouseleave.bs.tooltip" }, ui = "fade", di = "show", hi = "show", pi = "out", fi = ".tooltip-inner", gi = ".modal", mi = "hide.bs.modal", vi = "hover", yi = "focus"; class bi extends vt { constructor(e, t) { if (void 0 === i) throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)"); super(e), this._isEnabled = !0, this._timeout = 0, this._hoverState = "", this._activeTrigger = {}, this._popper = null, this._config = this._getConfig(t), this.tip = null, this._setListeners() } static get Default() { return li } static get NAME() { return ri } static get Event() { return ci } static get DefaultType() { return si } enable() { this._isEnabled = !0 } disable() { this._isEnabled = !1 } toggleEnabled() { this._isEnabled = !this._isEnabled } toggle(e) { if (this._isEnabled) if (e) { const t = this._initializeOnDelegatedTarget(e); t._activeTrigger.click = !t._activeTrigger.click, t._isWithActiveTrigger() ? t._enter(null, t) : t._leave(null, t) } else { if (this.getTipElement().classList.contains(di)) return void this._leave(null, this); this._enter(null, this) } } dispose() { clearTimeout(this._timeout), ft.off(this._element.closest(gi), mi, this._hideModalHandler), this.tip && this.tip.remove(), this._disposePopper(), super.dispose() } show() { if ("none" === this._element.style.display) throw new Error("Please use show on visible elements"); if (!this.isWithContent() || !this._isEnabled) return; const e = ft.trigger(this._element, this.constructor.Event.SHOW), t = ze(this._element), n = null === t ? this._element.ownerDocument.documentElement.contains(this._element) : t.contains(this._element); if (e.defaultPrevented || !n) return; "tooltip" === this.constructor.NAME && this.tip && this.getTitle() !== this.tip.querySelector(fi).innerHTML && (this._disposePopper(), this.tip.remove(), this.tip = null); const i = this.getTipElement(), r = (e => { do { e += Math.floor(1e6 * Math.random()) } while (document.getElementById(e)); return e })(this.constructor.NAME); i.setAttribute("id", r), this._element.setAttribute("aria-describedby", r), this._config.animation && i.classList.add(ui); const o = "function" == typeof this._config.placement ? this._config.placement.call(this, i, this._element) : this._config.placement, s = this._getAttachment(o); this._addAttachmentClass(s); const { container: a } = this._config; mt.set(i, this.constructor.DATA_KEY, this), this._element.ownerDocument.documentElement.contains(this.tip) || (a.append(i), ft.trigger(this._element, this.constructor.Event.INSERTED)), this._popper ? this._popper.update() : this._popper = Oe(this._element, i, this._getPopperConfig(s)), i.classList.add(di); const l = this._resolvePossibleFunction(this._config.customClass); l && i.classList.add(...l.split(" ")), "ontouchstart" in document.documentElement && [].concat(...document.body.children).forEach((e => { ft.on(e, "mouseover", We) })); const c = this.tip.classList.contains(ui); this._queueCallback((() => { const e = this._hoverState; this._hoverState = null, ft.trigger(this._element, this.constructor.Event.SHOWN), e === pi && this._leave(null, this) }), this.tip, c) } hide() { if (!this._popper) return; const e = this.getTipElement(); if (ft.trigger(this._element, this.constructor.Event.HIDE).defaultPrevented) return; e.classList.remove(di), "ontouchstart" in document.documentElement && [].concat(...document.body.children).forEach((e => ft.off(e, "mouseover", We))), this._activeTrigger.click = !1, this._activeTrigger.focus = !1, this._activeTrigger.hover = !1; const t = this.tip.classList.contains(ui); this._queueCallback((() => { this._isWithActiveTrigger() || (this._hoverState !== hi && e.remove(), this._cleanTipClass(), this._element.removeAttribute("aria-describedby"), ft.trigger(this._element, this.constructor.Event.HIDDEN), this._disposePopper()) }), this.tip, t), this._hoverState = "" } update() { null !== this._popper && this._popper.update() } isWithContent() { return Boolean(this.getTitle()) } getTipElement() { if (this.tip) return this.tip; const e = document.createElement("div"); e.innerHTML = this._config.template; const t = e.children[0]; return this.setContent(t), t.classList.remove(ui, di), this.tip = t, this.tip } setContent(e) { this._sanitizeAndSetContent(e, this.getTitle(), fi) } _sanitizeAndSetContent(e, t, n) { const i = At.findOne(n, e); t || !i ? this.setElementContent(i, t) : i.remove() } setElementContent(e, t) { if (null !== e) return qe(t) ? (t = Me(t), void (this._config.html ? t.parentNode !== e && (e.innerHTML = "", e.append(t)) : e.textContent = t.textContent)) : void (this._config.html ? (this._config.sanitize && (t = ii(t, this._config.allowList, this._config.sanitizeFn)), e.innerHTML = t) : e.textContent = t) } getTitle() { const e = this._element.getAttribute("data-bs-original-title") || this._config.title; return this._resolvePossibleFunction(e) } updateAttachment(e) { return "right" === e ? "end" : "left" === e ? "start" : e } _initializeOnDelegatedTarget(e, t) { return t || this.constructor.getOrCreateInstance(e.delegateTarget, this._getDelegateConfig()) } _getOffset() { const { offset: e } = this._config; return "string" == typeof e ? e.split(",").map((e => Number.parseInt(e, 10))) : "function" == typeof e ? t => e(t, this._element) : e } _resolvePossibleFunction(e) { return "function" == typeof e ? e.call(this._element) : e } _getPopperConfig(e) { const t = { placement: e, modifiers: [{ name: "flip", options: { fallbackPlacements: this._config.fallbackPlacements } }, { name: "offset", options: { offset: this._getOffset() } }, { name: "preventOverflow", options: { boundary: this._config.boundary } }, { name: "arrow", options: { element: `.${this.constructor.NAME}-arrow` } }, { name: "onChange", enabled: !0, phase: "afterWrite", fn: e => this._handlePopperPlacementChange(e) }], onFirstUpdate: e => { e.options.placement !== e.placement && this._handlePopperPlacementChange(e) } }; return { ...t, ..."function" == typeof this._config.popperConfig ? this._config.popperConfig(t) : this._config.popperConfig } } _addAttachmentClass(e) { this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(e)}`) } _getAttachment(e) { return ai[e.toUpperCase()] } _setListeners() { this._config.trigger.split(" ").forEach((e => { if ("click" === e) ft.on(this._element, this.constructor.Event.CLICK, this._config.selector, (e => this.toggle(e))); else if ("manual" !== e) { const t = e === vi ? this.constructor.Event.MOUSEENTER : this.constructor.Event.FOCUSIN, n = e === vi ? this.constructor.Event.MOUSELEAVE : this.constructor.Event.FOCUSOUT; ft.on(this._element, t, this._config.selector, (e => this._enter(e))), ft.on(this._element, n, this._config.selector, (e => this._leave(e))) } })), this._hideModalHandler = () => { this._element && this.hide() }, ft.on(this._element.closest(gi), mi, this._hideModalHandler), this._config.selector ? this._config = { ...this._config, trigger: "manual", selector: "" } : this._fixTitle() } _fixTitle() { const e = this._element.getAttribute("title"), t = typeof this._element.getAttribute("data-bs-original-title"); (e || "string" !== t) && (this._element.setAttribute("data-bs-original-title", e || ""), !e || this._element.getAttribute("aria-label") || this._element.textContent || this._element.setAttribute("aria-label", e), this._element.setAttribute("title", "")) } _enter(e, t) { t = this._initializeOnDelegatedTarget(e, t), e && (t._activeTrigger["focusin" === e.type ? yi : vi] = !0), t.getTipElement().classList.contains(di) || t._hoverState === hi ? t._hoverState = hi : (clearTimeout(t._timeout), t._hoverState = hi, t._config.delay && t._config.delay.show ? t._timeout = setTimeout((() => { t._hoverState === hi && t.show() }), t._config.delay.show) : t.show()) } _leave(e, t) { t = this._initializeOnDelegatedTarget(e, t), e && (t._activeTrigger["focusout" === e.type ? yi : vi] = t._element.contains(e.relatedTarget)), t._isWithActiveTrigger() || (clearTimeout(t._timeout), t._hoverState = pi, t._config.delay && t._config.delay.hide ? t._timeout = setTimeout((() => { t._hoverState === pi && t.hide() }), t._config.delay.hide) : t.hide()) } _isWithActiveTrigger() { for (const e in this._activeTrigger) if (this._activeTrigger[e]) return !0; return !1 } _getConfig(e) { const t = Ct.getDataAttributes(this._element); return Object.keys(t).forEach((e => { oi.has(e) && delete t[e] })), (e = { ...this.constructor.Default, ...t, ..."object" == typeof e && e ? e : {} }).container = !1 === e.container ? document.body : Me(e.container), "number" == typeof e.delay && (e.delay = { show: e.delay, hide: e.delay }), "number" == typeof e.title && (e.title = e.title.toString()), "number" == typeof e.content && (e.content = e.content.toString()), Re(ri, e, this.constructor.DefaultType), e.sanitize && (e.template = ii(e.template, e.allowList, e.sanitizeFn)), e } _getDelegateConfig() { const e = {}; for (const t in this._config) this.constructor.Default[t] !== this._config[t] && (e[t] = this._config[t]); return e } _cleanTipClass() { const e = this.getTipElement(), t = new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`, "g"), n = e.getAttribute("class").match(t); null !== n && n.length > 0 && n.map((e => e.trim())).forEach((t => e.classList.remove(t))) } _getBasicClassPrefix() { return "bs-tooltip" } _handlePopperPlacementChange(e) { const { state: t } = e; t && (this.tip = t.elements.popper, this._cleanTipClass(), this._addAttachmentClass(this._getAttachment(t.placement))) } _disposePopper() { this._popper && (this._popper.destroy(), this._popper = null) } static jQueryInterface(e) { return this.each((function () { const t = bi.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError(`No method named "${e}"`); t[e]() } })) } } Ye(bi); const _i = { ...bi.Default, placement: "right", offset: [0, 8], trigger: "click", content: "", template: '<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' }, wi = { ...bi.DefaultType, content: "(string|element|function)" }, xi = { HIDE: "hide.bs.popover", HIDDEN: "hidden.bs.popover", SHOW: "show.bs.popover", SHOWN: "shown.bs.popover", INSERTED: "inserted.bs.popover", CLICK: "click.bs.popover", FOCUSIN: "focusin.bs.popover", FOCUSOUT: "focusout.bs.popover", MOUSEENTER: "mouseenter.bs.popover", MOUSELEAVE: "mouseleave.bs.popover" }; class Ei extends bi { static get Default() { return _i } static get NAME() { return "popover" } static get Event() { return xi } static get DefaultType() { return wi } isWithContent() { return this.getTitle() || this._getContent() } setContent(e) { this._sanitizeAndSetContent(e, this.getTitle(), ".popover-header"), this._sanitizeAndSetContent(e, this._getContent(), ".popover-body") } _getContent() { return this._resolvePossibleFunction(this._config.content) } _getBasicClassPrefix() { return "bs-popover" } static jQueryInterface(e) { return this.each((function () { const t = Ei.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError(`No method named "${e}"`); t[e]() } })) } } Ye(Ei); const Ci = "scrollspy", Ai = ".bs.scrollspy", Ti = { offset: 10, method: "auto", target: "" }, Si = { offset: "number", method: "string", target: "(string|element)" }, ki = "dropdown-item", Di = "active", Li = ".nav-link", Oi = ".nav-link, .list-group-item, .dropdown-item", Ni = "position"; class $i extends vt { constructor(e, t) { super(e), this._scrollElement = "BODY" === this._element.tagName ? window : this._element, this._config = this._getConfig(t), this._offsets = [], this._targets = [], this._activeTarget = null, this._scrollHeight = 0, ft.on(this._scrollElement, "scroll.bs.scrollspy", (() => this._process())), this.refresh(), this._process() } static get Default() { return Ti } static get NAME() { return Ci } refresh() { const e = this._scrollElement === this._scrollElement.window ? "offset" : Ni, t = "auto" === this._config.method ? e : this._config.method, n = t === Ni ? this._getScrollTop() : 0; this._offsets = [], this._targets = [], this._scrollHeight = this._getScrollHeight(); At.find(Oi, this._config.target).map((e => { const i = Ie(e), r = i ? At.findOne(i) : null; if (r) { const e = r.getBoundingClientRect(); if (e.width || e.height) return [Ct[t](r).top + n, i] } return null })).filter((e => e)).sort(((e, t) => e[0] - t[0])).forEach((e => { this._offsets.push(e[0]), this._targets.push(e[1]) })) } dispose() { ft.off(this._scrollElement, Ai), super.dispose() } _getConfig(e) { return (e = { ...Ti, ...Ct.getDataAttributes(this._element), ..."object" == typeof e && e ? e : {} }).target = Me(e.target) || document.documentElement, Re(Ci, e, Si), e } _getScrollTop() { return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop } _getScrollHeight() { return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight) } _getOffsetHeight() { return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height } _process() { const e = this._getScrollTop() + this._config.offset, t = this._getScrollHeight(), n = this._config.offset + t - this._getOffsetHeight(); if (this._scrollHeight !== t && this.refresh(), e >= n) { const e = this._targets[this._targets.length - 1]; this._activeTarget !== e && this._activate(e) } else { if (this._activeTarget && e < this._offsets[0] && this._offsets[0] > 0) return this._activeTarget = null, void this._clear(); for (let t = this._offsets.length; t--;) { this._activeTarget !== this._targets[t] && e >= this._offsets[t] && (void 0 === this._offsets[t + 1] || e < this._offsets[t + 1]) && this._activate(this._targets[t]) } } } _activate(e) { this._activeTarget = e, this._clear(); const t = Oi.split(",").map((t => `${t}[data-bs-target="${e}"],${t}[href="${e}"]`)), n = At.findOne(t.join(","), this._config.target); n.classList.add(Di), n.classList.contains(ki) ? At.findOne(".dropdown-toggle", n.closest(".dropdown")).classList.add(Di) : At.parents(n, ".nav, .list-group").forEach((e => { At.prev(e, ".nav-link, .list-group-item").forEach((e => e.classList.add(Di))), At.prev(e, ".nav-item").forEach((e => { At.children(e, Li).forEach((e => e.classList.add(Di))) })) })), ft.trigger(this._scrollElement, "activate.bs.scrollspy", { relatedTarget: e }) } _clear() { At.find(Oi, this._config.target).filter((e => e.classList.contains(Di))).forEach((e => e.classList.remove(Di))) } static jQueryInterface(e) { return this.each((function () { const t = $i.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError(`No method named "${e}"`); t[e]() } })) } } ft.on(window, "load.bs.scrollspy.data-api", (() => { At.find('[data-bs-spy="scroll"]').forEach((e => new $i(e))) })), Ye($i); const ji = "active", Ii = "fade", Pi = "show", Hi = ".active", qi = ":scope > li > .active"; class Mi extends vt { static get NAME() { return "tab" } show() { if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && this._element.classList.contains(ji)) return; let e; const t = Pe(this._element), n = this._element.closest(".nav, .list-group"); if (n) { const t = "UL" === n.nodeName || "OL" === n.nodeName ? qi : Hi; e = At.find(t, n), e = e[e.length - 1] } const i = e ? ft.trigger(e, "hide.bs.tab", { relatedTarget: this._element }) : null; if (ft.trigger(this._element, "show.bs.tab", { relatedTarget: e }).defaultPrevented || null !== i && i.defaultPrevented) return; this._activate(this._element, n); const r = () => { ft.trigger(e, "hidden.bs.tab", { relatedTarget: this._element }), ft.trigger(this._element, "shown.bs.tab", { relatedTarget: e }) }; t ? this._activate(t, t.parentNode, r) : r() } _activate(e, t, n) { const i = (!t || "UL" !== t.nodeName && "OL" !== t.nodeName ? At.children(t, Hi) : At.find(qi, t))[0], r = n && i && i.classList.contains(Ii), o = () => this._transitionComplete(e, i, n); i && r ? (i.classList.remove(Pi), this._queueCallback(o, e, !0)) : o() } _transitionComplete(e, t, n) { if (t) { t.classList.remove(ji); const e = At.findOne(":scope > .dropdown-menu .active", t.parentNode); e && e.classList.remove(ji), "tab" === t.getAttribute("role") && t.setAttribute("aria-selected", !1) } e.classList.add(ji), "tab" === e.getAttribute("role") && e.setAttribute("aria-selected", !0), Ue(e), e.classList.contains(Ii) && e.classList.add(Pi); let i = e.parentNode; if (i && "LI" === i.nodeName && (i = i.parentNode), i && i.classList.contains("dropdown-menu")) { const t = e.closest(".dropdown"); t && At.find(".dropdown-toggle", t).forEach((e => e.classList.add(ji))), e.setAttribute("aria-expanded", !0) } n && n() } static jQueryInterface(e) { return this.each((function () { const t = Mi.getOrCreateInstance(this); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError(`No method named "${e}"`); t[e]() } })) } } ft.on(document, "click.bs.tab.data-api", '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]', (function (e) { if (["A", "AREA"].includes(this.tagName) && e.preventDefault(), Fe(this)) return; Mi.getOrCreateInstance(this).show() })), Ye(Mi); const Ri = "toast", Bi = "hide", Fi = "show", zi = "showing", Wi = { animation: "boolean", autohide: "boolean", delay: "number" }, Ui = { animation: !0, autohide: !0, delay: 5e3 }; class Gi extends vt { constructor(e, t) { super(e), this._config = this._getConfig(t), this._timeout = null, this._hasMouseInteraction = !1, this._hasKeyboardInteraction = !1, this._setListeners() } static get DefaultType() { return Wi } static get Default() { return Ui } static get NAME() { return Ri } show() { if (ft.trigger(this._element, "show.bs.toast").defaultPrevented) return; this._clearTimeout(), this._config.animation && this._element.classList.add("fade"); this._element.classList.remove(Bi), Ue(this._element), this._element.classList.add(Fi), this._element.classList.add(zi), this._queueCallback((() => { this._element.classList.remove(zi), ft.trigger(this._element, "shown.bs.toast"), this._maybeScheduleHide() }), this._element, this._config.animation) } hide() { if (!this._element.classList.contains(Fi)) return; if (ft.trigger(this._element, "hide.bs.toast").defaultPrevented) return; this._element.classList.add(zi), this._queueCallback((() => { this._element.classList.add(Bi), this._element.classList.remove(zi), this._element.classList.remove(Fi), ft.trigger(this._element, "hidden.bs.toast") }), this._element, this._config.animation) } dispose() { this._clearTimeout(), this._element.classList.contains(Fi) && this._element.classList.remove(Fi), super.dispose() } _getConfig(e) { return e = { ...Ui, ...Ct.getDataAttributes(this._element), ..."object" == typeof e && e ? e : {} }, Re(Ri, e, this.constructor.DefaultType), e } _maybeScheduleHide() { this._config.autohide && (this._hasMouseInteraction || this._hasKeyboardInteraction || (this._timeout = setTimeout((() => { this.hide() }), this._config.delay))) } _onInteraction(e, t) { switch (e.type) { case "mouseover": case "mouseout": this._hasMouseInteraction = t; break; case "focusin": case "focusout": this._hasKeyboardInteraction = t }if (t) return void this._clearTimeout(); const n = e.relatedTarget; this._element === n || this._element.contains(n) || this._maybeScheduleHide() } _setListeners() { ft.on(this._element, "mouseover.bs.toast", (e => this._onInteraction(e, !0))), ft.on(this._element, "mouseout.bs.toast", (e => this._onInteraction(e, !1))), ft.on(this._element, "focusin.bs.toast", (e => this._onInteraction(e, !0))), ft.on(this._element, "focusout.bs.toast", (e => this._onInteraction(e, !1))) } _clearTimeout() { clearTimeout(this._timeout), this._timeout = null } static jQueryInterface(e) { return this.each((function () { const t = Gi.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError(`No method named "${e}"`); t[e](this) } })) } } yt(Gi), Ye(Gi) }, 755: function (e, t) { var n, i, r; i = "undefined" != typeof window ? window : this, r = function (i, r) { var o = [], s = i.document, a = o.slice, l = o.concat, c = o.push, u = o.indexOf, d = {}, h = d.toString, p = d.hasOwnProperty, f = {}, g = "1.12.4", m = function (e, t) { return new m.fn.init(e, t) }, v = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, y = /^-ms-/, b = /-([\da-z])/gi, _ = function (e, t) { return t.toUpperCase() }; function w(e) { var t = !!e && "length" in e && e.length, n = m.type(e); return "function" !== n && !m.isWindow(e) && ("array" === n || 0 === t || "number" == typeof t && t > 0 && t - 1 in e) } m.fn = m.prototype = { jquery: g, constructor: m, selector: "", length: 0, toArray: function () { return a.call(this) }, get: function (e) { return null != e ? e < 0 ? this[e + this.length] : this[e] : a.call(this) }, pushStack: function (e) { var t = m.merge(this.constructor(), e); return t.prevObject = this, t.context = this.context, t }, each: function (e) { return m.each(this, e) }, map: function (e) { return this.pushStack(m.map(this, (function (t, n) { return e.call(t, n, t) }))) }, slice: function () { return this.pushStack(a.apply(this, arguments)) }, first: function () { return this.eq(0) }, last: function () { return this.eq(-1) }, eq: function (e) { var t = this.length, n = +e + (e < 0 ? t : 0); return this.pushStack(n >= 0 && n < t ? [this[n]] : []) }, end: function () { return this.prevObject || this.constructor() }, push: c, sort: o.sort, splice: o.splice }, m.extend = m.fn.extend = function () { var e, t, n, i, r, o, s = arguments[0] || {}, a = 1, l = arguments.length, c = !1; for ("boolean" == typeof s && (c = s, s = arguments[a] || {}, a++), "object" == typeof s || m.isFunction(s) || (s = {}), a === l && (s = this, a--); a < l; a++)if (null != (r = arguments[a])) for (i in r) e = s[i], s !== (n = r[i]) && (c && n && (m.isPlainObject(n) || (t = m.isArray(n))) ? (t ? (t = !1, o = e && m.isArray(e) ? e : []) : o = e && m.isPlainObject(e) ? e : {}, s[i] = m.extend(c, o, n)) : void 0 !== n && (s[i] = n)); return s }, m.extend({ expando: "jQuery" + (g + Math.random()).replace(/\D/g, ""), isReady: !0, error: function (e) { throw new Error(e) }, noop: function () { }, isFunction: function (e) { return "function" === m.type(e) }, isArray: Array.isArray || function (e) { return "array" === m.type(e) }, isWindow: function (e) { return null != e && e == e.window }, isNumeric: function (e) { var t = e && e.toString(); return !m.isArray(e) && t - parseFloat(t) + 1 >= 0 }, isEmptyObject: function (e) { var t; for (t in e) return !1; return !0 }, isPlainObject: function (e) { var t; if (!e || "object" !== m.type(e) || e.nodeType || m.isWindow(e)) return !1; try { if (e.constructor && !p.call(e, "constructor") && !p.call(e.constructor.prototype, "isPrototypeOf")) return !1 } catch (e) { return !1 } if (!f.ownFirst) for (t in e) return p.call(e, t); for (t in e); return void 0 === t || p.call(e, t) }, type: function (e) { return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? d[h.call(e)] || "object" : typeof e }, globalEval: function (e) { e && m.trim(e) && (i.execScript || function (e) { i.eval.call(i, e) })(e) }, camelCase: function (e) { return e.replace(y, "ms-").replace(b, _) }, nodeName: function (e, t) { return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase() }, each: function (e, t) { var n, i = 0; if (w(e)) for (n = e.length; i < n && !1 !== t.call(e[i], i, e[i]); i++); else for (i in e) if (!1 === t.call(e[i], i, e[i])) break; return e }, trim: function (e) { return null == e ? "" : (e + "").replace(v, "") }, makeArray: function (e, t) { var n = t || []; return null != e && (w(Object(e)) ? m.merge(n, "string" == typeof e ? [e] : e) : c.call(n, e)), n }, inArray: function (e, t, n) { var i; if (t) { if (u) return u.call(t, e, n); for (i = t.length, n = n ? n < 0 ? Math.max(0, i + n) : n : 0; n < i; n++)if (n in t && t[n] === e) return n } return -1 }, merge: function (e, t) { for (var n = +t.length, i = 0, r = e.length; i < n;)e[r++] = t[i++]; if (n != n) for (; void 0 !== t[i];)e[r++] = t[i++]; return e.length = r, e }, grep: function (e, t, n) { for (var i = [], r = 0, o = e.length, s = !n; r < o; r++)!t(e[r], r) !== s && i.push(e[r]); return i }, map: function (e, t, n) { var i, r, o = 0, s = []; if (w(e)) for (i = e.length; o < i; o++)null != (r = t(e[o], o, n)) && s.push(r); else for (o in e) null != (r = t(e[o], o, n)) && s.push(r); return l.apply([], s) }, guid: 1, proxy: function (e, t) { var n, i, r; if ("string" == typeof t && (r = e[t], t = e, e = r), m.isFunction(e)) return n = a.call(arguments, 2), i = function () { return e.apply(t || this, n.concat(a.call(arguments))) }, i.guid = e.guid = e.guid || m.guid++, i }, now: function () { return +new Date }, support: f }), "function" == typeof Symbol && (m.fn[Symbol.iterator] = o[Symbol.iterator]), m.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), (function (e, t) { d["[object " + t + "]"] = t.toLowerCase() })); var x = function (e) { var t, n, i, r, o, s, a, l, c, u, d, h, p, f, g, m, v, y, b, _ = "sizzle" + 1 * new Date, w = e.document, x = 0, E = 0, C = oe(), A = oe(), T = oe(), S = function (e, t) { return e === t && (d = !0), 0 }, k = 1 << 31, D = {}.hasOwnProperty, L = [], O = L.pop, N = L.push, $ = L.push, j = L.slice, I = function (e, t) { for (var n = 0, i = e.length; n < i; n++)if (e[n] === t) return n; return -1 }, P = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", H = "[\\x20\\t\\r\\n\\f]", q = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", M = "\\[[\\x20\\t\\r\\n\\f]*(" + q + ")(?:" + H + "*([*^$|!~]?=)" + H + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + q + "))|)" + H + "*\\]", R = ":(" + q + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + M + ")*)|.*)\\)|)", B = new RegExp(H + "+", "g"), F = new RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$", "g"), z = new RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"), W = new RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"), U = new RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]", "g"), G = new RegExp(R), V = new RegExp("^" + q + "$"), X = { ID: new RegExp("^#(" + q + ")"), CLASS: new RegExp("^\\.(" + q + ")"), TAG: new RegExp("^(" + q + "|[*])"), ATTR: new RegExp("^" + M), PSEUDO: new RegExp("^" + R), CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)", "i"), bool: new RegExp("^(?:" + P + ")$", "i"), needsContext: new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)", "i") }, Y = /^(?:input|select|textarea|button)$/i, K = /^h\d$/i, Q = /^[^{]+\{\s*\[native \w/, J = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, Z = /[+~]/, ee = /'|\\/g, te = new RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)", "ig"), ne = function (e, t, n) { var i = "0x" + t - 65536; return i != i || n ? t : i < 0 ? String.fromCharCode(i + 65536) : String.fromCharCode(i >> 10 | 55296, 1023 & i | 56320) }, ie = function () { h() }; try { $.apply(L = j.call(w.childNodes), w.childNodes), L[w.childNodes.length].nodeType } catch (e) { $ = { apply: L.length ? function (e, t) { N.apply(e, j.call(t)) } : function (e, t) { for (var n = e.length, i = 0; e[n++] = t[i++];); e.length = n - 1 } } } function re(e, t, i, r) { var o, a, c, u, d, f, v, y, x = t && t.ownerDocument, E = t ? t.nodeType : 9; if (i = i || [], "string" != typeof e || !e || 1 !== E && 9 !== E && 11 !== E) return i; if (!r && ((t ? t.ownerDocument || t : w) !== p && h(t), t = t || p, g)) { if (11 !== E && (f = J.exec(e))) if (o = f[1]) { if (9 === E) { if (!(c = t.getElementById(o))) return i; if (c.id === o) return i.push(c), i } else if (x && (c = x.getElementById(o)) && b(t, c) && c.id === o) return i.push(c), i } else { if (f[2]) return $.apply(i, t.getElementsByTagName(e)), i; if ((o = f[3]) && n.getElementsByClassName && t.getElementsByClassName) return $.apply(i, t.getElementsByClassName(o)), i } if (n.qsa && !T[e + " "] && (!m || !m.test(e))) { if (1 !== E) x = t, y = e; else if ("object" !== t.nodeName.toLowerCase()) { for ((u = t.getAttribute("id")) ? u = u.replace(ee, "\\$&") : t.setAttribute("id", u = _), a = (v = s(e)).length, d = V.test(u) ? "#" + u : "[id='" + u + "']"; a--;)v[a] = d + " " + ge(v[a]); y = v.join(","), x = Z.test(e) && pe(t.parentNode) || t } if (y) try { return $.apply(i, x.querySelectorAll(y)), i } catch (e) { } finally { u === _ && t.removeAttribute("id") } } } return l(e.replace(F, "$1"), t, i, r) } function oe() { var e = []; return function t(n, r) { return e.push(n + " ") > i.cacheLength && delete t[e.shift()], t[n + " "] = r } } function se(e) { return e[_] = !0, e } function ae(e) { var t = p.createElement("div"); try { return !!e(t) } catch (e) { return !1 } finally { t.parentNode && t.parentNode.removeChild(t), t = null } } function le(e, t) { for (var n = e.split("|"), r = n.length; r--;)i.attrHandle[n[r]] = t } function ce(e, t) { var n = t && e, i = n && 1 === e.nodeType && 1 === t.nodeType && (~t.sourceIndex || k) - (~e.sourceIndex || k); if (i) return i; if (n) for (; n = n.nextSibling;)if (n === t) return -1; return e ? 1 : -1 } function ue(e) { return function (t) { return "input" === t.nodeName.toLowerCase() && t.type === e } } function de(e) { return function (t) { var n = t.nodeName.toLowerCase(); return ("input" === n || "button" === n) && t.type === e } } function he(e) { return se((function (t) { return t = +t, se((function (n, i) { for (var r, o = e([], n.length, t), s = o.length; s--;)n[r = o[s]] && (n[r] = !(i[r] = n[r])) })) })) } function pe(e) { return e && void 0 !== e.getElementsByTagName && e } for (t in n = re.support = {}, o = re.isXML = function (e) { var t = e && (e.ownerDocument || e).documentElement; return !!t && "HTML" !== t.nodeName }, h = re.setDocument = function (e) { var t, r, s = e ? e.ownerDocument || e : w; return s !== p && 9 === s.nodeType && s.documentElement ? (f = (p = s).documentElement, g = !o(p), (r = p.defaultView) && r.top !== r && (r.addEventListener ? r.addEventListener("unload", ie, !1) : r.attachEvent && r.attachEvent("onunload", ie)), n.attributes = ae((function (e) { return e.className = "i", !e.getAttribute("className") })), n.getElementsByTagName = ae((function (e) { return e.appendChild(p.createComment("")), !e.getElementsByTagName("*").length })), n.getElementsByClassName = Q.test(p.getElementsByClassName), n.getById = ae((function (e) { return f.appendChild(e).id = _, !p.getElementsByName || !p.getElementsByName(_).length })), n.getById ? (i.find.ID = function (e, t) { if (void 0 !== t.getElementById && g) { var n = t.getElementById(e); return n ? [n] : [] } }, i.filter.ID = function (e) { var t = e.replace(te, ne); return function (e) { return e.getAttribute("id") === t } }) : (delete i.find.ID, i.filter.ID = function (e) { var t = e.replace(te, ne); return function (e) { var n = void 0 !== e.getAttributeNode && e.getAttributeNode("id"); return n && n.value === t } }), i.find.TAG = n.getElementsByTagName ? function (e, t) { return void 0 !== t.getElementsByTagName ? t.getElementsByTagName(e) : n.qsa ? t.querySelectorAll(e) : void 0 } : function (e, t) { var n, i = [], r = 0, o = t.getElementsByTagName(e); if ("*" === e) { for (; n = o[r++];)1 === n.nodeType && i.push(n); return i } return o }, i.find.CLASS = n.getElementsByClassName && function (e, t) { if (void 0 !== t.getElementsByClassName && g) return t.getElementsByClassName(e) }, v = [], m = [], (n.qsa = Q.test(p.querySelectorAll)) && (ae((function (e) { f.appendChild(e).innerHTML = "<a id='" + _ + "'></a><select id='" + _ + "-\r\\' msallowcapture=''><option selected=''></option></select>", e.querySelectorAll("[msallowcapture^='']").length && m.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"), e.querySelectorAll("[selected]").length || m.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|" + P + ")"), e.querySelectorAll("[id~=" + _ + "-]").length || m.push("~="), e.querySelectorAll(":checked").length || m.push(":checked"), e.querySelectorAll("a#" + _ + "+*").length || m.push(".#.+[+~]") })), ae((function (e) { var t = p.createElement("input"); t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && m.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="), e.querySelectorAll(":enabled").length || m.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), m.push(",.*:") }))), (n.matchesSelector = Q.test(y = f.matches || f.webkitMatchesSelector || f.mozMatchesSelector || f.oMatchesSelector || f.msMatchesSelector)) && ae((function (e) { n.disconnectedMatch = y.call(e, "div"), y.call(e, "[s!='']:x"), v.push("!=", R) })), m = m.length && new RegExp(m.join("|")), v = v.length && new RegExp(v.join("|")), t = Q.test(f.compareDocumentPosition), b = t || Q.test(f.contains) ? function (e, t) { var n = 9 === e.nodeType ? e.documentElement : e, i = t && t.parentNode; return e === i || !(!i || 1 !== i.nodeType || !(n.contains ? n.contains(i) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(i))) } : function (e, t) { if (t) for (; t = t.parentNode;)if (t === e) return !0; return !1 }, S = t ? function (e, t) { if (e === t) return d = !0, 0; var i = !e.compareDocumentPosition - !t.compareDocumentPosition; return i || (1 & (i = (e.ownerDocument || e) === (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || !n.sortDetached && t.compareDocumentPosition(e) === i ? e === p || e.ownerDocument === w && b(w, e) ? -1 : t === p || t.ownerDocument === w && b(w, t) ? 1 : u ? I(u, e) - I(u, t) : 0 : 4 & i ? -1 : 1) } : function (e, t) { if (e === t) return d = !0, 0; var n, i = 0, r = e.parentNode, o = t.parentNode, s = [e], a = [t]; if (!r || !o) return e === p ? -1 : t === p ? 1 : r ? -1 : o ? 1 : u ? I(u, e) - I(u, t) : 0; if (r === o) return ce(e, t); for (n = e; n = n.parentNode;)s.unshift(n); for (n = t; n = n.parentNode;)a.unshift(n); for (; s[i] === a[i];)i++; return i ? ce(s[i], a[i]) : s[i] === w ? -1 : a[i] === w ? 1 : 0 }, p) : p }, re.matches = function (e, t) { return re(e, null, null, t) }, re.matchesSelector = function (e, t) { if ((e.ownerDocument || e) !== p && h(e), t = t.replace(U, "='$1']"), n.matchesSelector && g && !T[t + " "] && (!v || !v.test(t)) && (!m || !m.test(t))) try { var i = y.call(e, t); if (i || n.disconnectedMatch || e.document && 11 !== e.document.nodeType) return i } catch (e) { } return re(t, p, null, [e]).length > 0 }, re.contains = function (e, t) { return (e.ownerDocument || e) !== p && h(e), b(e, t) }, re.attr = function (e, t) { (e.ownerDocument || e) !== p && h(e); var r = i.attrHandle[t.toLowerCase()], o = r && D.call(i.attrHandle, t.toLowerCase()) ? r(e, t, !g) : void 0; return void 0 !== o ? o : n.attributes || !g ? e.getAttribute(t) : (o = e.getAttributeNode(t)) && o.specified ? o.value : null }, re.error = function (e) { throw new Error("Syntax error, unrecognized expression: " + e) }, re.uniqueSort = function (e) { var t, i = [], r = 0, o = 0; if (d = !n.detectDuplicates, u = !n.sortStable && e.slice(0), e.sort(S), d) { for (; t = e[o++];)t === e[o] && (r = i.push(o)); for (; r--;)e.splice(i[r], 1) } return u = null, e }, r = re.getText = function (e) { var t, n = "", i = 0, o = e.nodeType; if (o) { if (1 === o || 9 === o || 11 === o) { if ("string" == typeof e.textContent) return e.textContent; for (e = e.firstChild; e; e = e.nextSibling)n += r(e) } else if (3 === o || 4 === o) return e.nodeValue } else for (; t = e[i++];)n += r(t); return n }, i = re.selectors = { cacheLength: 50, createPseudo: se, match: X, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: !0 }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: !0 }, "~": { dir: "previousSibling" } }, preFilter: { ATTR: function (e) { return e[1] = e[1].replace(te, ne), e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4) }, CHILD: function (e) { return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || re.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && re.error(e[0]), e }, PSEUDO: function (e) { var t, n = !e[6] && e[2]; return X.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && G.test(n) && (t = s(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3)) } }, filter: { TAG: function (e) { var t = e.replace(te, ne).toLowerCase(); return "*" === e ? function () { return !0 } : function (e) { return e.nodeName && e.nodeName.toLowerCase() === t } }, CLASS: function (e) { var t = C[e + " "]; return t || (t = new RegExp("(^|[\\x20\\t\\r\\n\\f])" + e + "(" + H + "|$)")) && C(e, (function (e) { return t.test("string" == typeof e.className && e.className || void 0 !== e.getAttribute && e.getAttribute("class") || "") })) }, ATTR: function (e, t, n) { return function (i) { var r = re.attr(i, e); return null == r ? "!=" === t : !t || (r += "", "=" === t ? r === n : "!=" === t ? r !== n : "^=" === t ? n && 0 === r.indexOf(n) : "*=" === t ? n && r.indexOf(n) > -1 : "$=" === t ? n && r.slice(-n.length) === n : "~=" === t ? (" " + r.replace(B, " ") + " ").indexOf(n) > -1 : "|=" === t && (r === n || r.slice(0, n.length + 1) === n + "-")) } }, CHILD: function (e, t, n, i, r) { var o = "nth" !== e.slice(0, 3), s = "last" !== e.slice(-4), a = "of-type" === t; return 1 === i && 0 === r ? function (e) { return !!e.parentNode } : function (t, n, l) { var c, u, d, h, p, f, g = o !== s ? "nextSibling" : "previousSibling", m = t.parentNode, v = a && t.nodeName.toLowerCase(), y = !l && !a, b = !1; if (m) { if (o) { for (; g;) { for (h = t; h = h[g];)if (a ? h.nodeName.toLowerCase() === v : 1 === h.nodeType) return !1; f = g = "only" === e && !f && "nextSibling" } return !0 } if (f = [s ? m.firstChild : m.lastChild], s && y) { for (b = (p = (c = (u = (d = (h = m)[_] || (h[_] = {}))[h.uniqueID] || (d[h.uniqueID] = {}))[e] || [])[0] === x && c[1]) && c[2], h = p && m.childNodes[p]; h = ++p && h && h[g] || (b = p = 0) || f.pop();)if (1 === h.nodeType && ++b && h === t) { u[e] = [x, p, b]; break } } else if (y && (b = p = (c = (u = (d = (h = t)[_] || (h[_] = {}))[h.uniqueID] || (d[h.uniqueID] = {}))[e] || [])[0] === x && c[1]), !1 === b) for (; (h = ++p && h && h[g] || (b = p = 0) || f.pop()) && ((a ? h.nodeName.toLowerCase() !== v : 1 !== h.nodeType) || !++b || (y && ((u = (d = h[_] || (h[_] = {}))[h.uniqueID] || (d[h.uniqueID] = {}))[e] = [x, b]), h !== t));); return (b -= r) === i || b % i == 0 && b / i >= 0 } } }, PSEUDO: function (e, t) { var n, r = i.pseudos[e] || i.setFilters[e.toLowerCase()] || re.error("unsupported pseudo: " + e); return r[_] ? r(t) : r.length > 1 ? (n = [e, e, "", t], i.setFilters.hasOwnProperty(e.toLowerCase()) ? se((function (e, n) { for (var i, o = r(e, t), s = o.length; s--;)e[i = I(e, o[s])] = !(n[i] = o[s]) })) : function (e) { return r(e, 0, n) }) : r } }, pseudos: { not: se((function (e) { var t = [], n = [], i = a(e.replace(F, "$1")); return i[_] ? se((function (e, t, n, r) { for (var o, s = i(e, null, r, []), a = e.length; a--;)(o = s[a]) && (e[a] = !(t[a] = o)) })) : function (e, r, o) { return t[0] = e, i(t, null, o, n), t[0] = null, !n.pop() } })), has: se((function (e) { return function (t) { return re(e, t).length > 0 } })), contains: se((function (e) { return e = e.replace(te, ne), function (t) { return (t.textContent || t.innerText || r(t)).indexOf(e) > -1 } })), lang: se((function (e) { return V.test(e || "") || re.error("unsupported lang: " + e), e = e.replace(te, ne).toLowerCase(), function (t) { var n; do { if (n = g ? t.lang : t.getAttribute("xml:lang") || t.getAttribute("lang")) return (n = n.toLowerCase()) === e || 0 === n.indexOf(e + "-") } while ((t = t.parentNode) && 1 === t.nodeType); return !1 } })), target: function (t) { var n = e.location && e.location.hash; return n && n.slice(1) === t.id }, root: function (e) { return e === f }, focus: function (e) { return e === p.activeElement && (!p.hasFocus || p.hasFocus()) && !!(e.type || e.href || ~e.tabIndex) }, enabled: function (e) { return !1 === e.disabled }, disabled: function (e) { return !0 === e.disabled }, checked: function (e) { var t = e.nodeName.toLowerCase(); return "input" === t && !!e.checked || "option" === t && !!e.selected }, selected: function (e) { return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected }, empty: function (e) { for (e = e.firstChild; e; e = e.nextSibling)if (e.nodeType < 6) return !1; return !0 }, parent: function (e) { return !i.pseudos.empty(e) }, header: function (e) { return K.test(e.nodeName) }, input: function (e) { return Y.test(e.nodeName) }, button: function (e) { var t = e.nodeName.toLowerCase(); return "input" === t && "button" === e.type || "button" === t }, text: function (e) { var t; return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || "text" === t.toLowerCase()) }, first: he((function () { return [0] })), last: he((function (e, t) { return [t - 1] })), eq: he((function (e, t, n) { return [n < 0 ? n + t : n] })), even: he((function (e, t) { for (var n = 0; n < t; n += 2)e.push(n); return e })), odd: he((function (e, t) { for (var n = 1; n < t; n += 2)e.push(n); return e })), lt: he((function (e, t, n) { for (var i = n < 0 ? n + t : n; --i >= 0;)e.push(i); return e })), gt: he((function (e, t, n) { for (var i = n < 0 ? n + t : n; ++i < t;)e.push(i); return e })) } }, i.pseudos.nth = i.pseudos.eq, { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 }) i.pseudos[t] = ue(t); for (t in { submit: !0, reset: !0 }) i.pseudos[t] = de(t); function fe() { } function ge(e) { for (var t = 0, n = e.length, i = ""; t < n; t++)i += e[t].value; return i } function me(e, t, n) { var i = t.dir, r = n && "parentNode" === i, o = E++; return t.first ? function (t, n, o) { for (; t = t[i];)if (1 === t.nodeType || r) return e(t, n, o) } : function (t, n, s) { var a, l, c, u = [x, o]; if (s) { for (; t = t[i];)if ((1 === t.nodeType || r) && e(t, n, s)) return !0 } else for (; t = t[i];)if (1 === t.nodeType || r) { if ((a = (l = (c = t[_] || (t[_] = {}))[t.uniqueID] || (c[t.uniqueID] = {}))[i]) && a[0] === x && a[1] === o) return u[2] = a[2]; if (l[i] = u, u[2] = e(t, n, s)) return !0 } } } function ve(e) { return e.length > 1 ? function (t, n, i) { for (var r = e.length; r--;)if (!e[r](t, n, i)) return !1; return !0 } : e[0] } function ye(e, t, n, i, r) { for (var o, s = [], a = 0, l = e.length, c = null != t; a < l; a++)(o = e[a]) && (n && !n(o, i, r) || (s.push(o), c && t.push(a))); return s } function be(e, t, n, i, r, o) { return i && !i[_] && (i = be(i)), r && !r[_] && (r = be(r, o)), se((function (o, s, a, l) { var c, u, d, h = [], p = [], f = s.length, g = o || function (e, t, n) { for (var i = 0, r = t.length; i < r; i++)re(e, t[i], n); return n }(t || "*", a.nodeType ? [a] : a, []), m = !e || !o && t ? g : ye(g, h, e, a, l), v = n ? r || (o ? e : f || i) ? [] : s : m; if (n && n(m, v, a, l), i) for (c = ye(v, p), i(c, [], a, l), u = c.length; u--;)(d = c[u]) && (v[p[u]] = !(m[p[u]] = d)); if (o) { if (r || e) { if (r) { for (c = [], u = v.length; u--;)(d = v[u]) && c.push(m[u] = d); r(null, v = [], c, l) } for (u = v.length; u--;)(d = v[u]) && (c = r ? I(o, d) : h[u]) > -1 && (o[c] = !(s[c] = d)) } } else v = ye(v === s ? v.splice(f, v.length) : v), r ? r(null, s, v, l) : $.apply(s, v) })) } function _e(e) { for (var t, n, r, o = e.length, s = i.relative[e[0].type], a = s || i.relative[" "], l = s ? 1 : 0, u = me((function (e) { return e === t }), a, !0), d = me((function (e) { return I(t, e) > -1 }), a, !0), h = [function (e, n, i) { var r = !s && (i || n !== c) || ((t = n).nodeType ? u(e, n, i) : d(e, n, i)); return t = null, r }]; l < o; l++)if (n = i.relative[e[l].type]) h = [me(ve(h), n)]; else { if ((n = i.filter[e[l].type].apply(null, e[l].matches))[_]) { for (r = ++l; r < o && !i.relative[e[r].type]; r++); return be(l > 1 && ve(h), l > 1 && ge(e.slice(0, l - 1).concat({ value: " " === e[l - 2].type ? "*" : "" })).replace(F, "$1"), n, l < r && _e(e.slice(l, r)), r < o && _e(e = e.slice(r)), r < o && ge(e)) } h.push(n) } return ve(h) } return fe.prototype = i.filters = i.pseudos, i.setFilters = new fe, s = re.tokenize = function (e, t) { var n, r, o, s, a, l, c, u = A[e + " "]; if (u) return t ? 0 : u.slice(0); for (a = e, l = [], c = i.preFilter; a;) { for (s in n && !(r = z.exec(a)) || (r && (a = a.slice(r[0].length) || a), l.push(o = [])), n = !1, (r = W.exec(a)) && (n = r.shift(), o.push({ value: n, type: r[0].replace(F, " ") }), a = a.slice(n.length)), i.filter) !(r = X[s].exec(a)) || c[s] && !(r = c[s](r)) || (n = r.shift(), o.push({ value: n, type: s, matches: r }), a = a.slice(n.length)); if (!n) break } return t ? a.length : a ? re.error(e) : A(e, l).slice(0) }, a = re.compile = function (e, t) { var n, r = [], o = [], a = T[e + " "]; if (!a) { for (t || (t = s(e)), n = t.length; n--;)(a = _e(t[n]))[_] ? r.push(a) : o.push(a); a = T(e, function (e, t) { var n = t.length > 0, r = e.length > 0, o = function (o, s, a, l, u) { var d, f, m, v = 0, y = "0", b = o && [], _ = [], w = c, E = o || r && i.find.TAG("*", u), C = x += null == w ? 1 : Math.random() || .1, A = E.length; for (u && (c = s === p || s || u); y !== A && null != (d = E[y]); y++) { if (r && d) { for (f = 0, s || d.ownerDocument === p || (h(d), a = !g); m = e[f++];)if (m(d, s || p, a)) { l.push(d); break } u && (x = C) } n && ((d = !m && d) && v--, o && b.push(d)) } if (v += y, n && y !== v) { for (f = 0; m = t[f++];)m(b, _, s, a); if (o) { if (v > 0) for (; y--;)b[y] || _[y] || (_[y] = O.call(l)); _ = ye(_) } $.apply(l, _), u && !o && _.length > 0 && v + t.length > 1 && re.uniqueSort(l) } return u && (x = C, c = w), b }; return n ? se(o) : o }(o, r)), a.selector = e } return a }, l = re.select = function (e, t, r, o) { var l, c, u, d, h, p = "function" == typeof e && e, f = !o && s(e = p.selector || e); if (r = r || [], 1 === f.length) { if ((c = f[0] = f[0].slice(0)).length > 2 && "ID" === (u = c[0]).type && n.getById && 9 === t.nodeType && g && i.relative[c[1].type]) { if (!(t = (i.find.ID(u.matches[0].replace(te, ne), t) || [])[0])) return r; p && (t = t.parentNode), e = e.slice(c.shift().value.length) } for (l = X.needsContext.test(e) ? 0 : c.length; l-- && (u = c[l], !i.relative[d = u.type]);)if ((h = i.find[d]) && (o = h(u.matches[0].replace(te, ne), Z.test(c[0].type) && pe(t.parentNode) || t))) { if (c.splice(l, 1), !(e = o.length && ge(c))) return $.apply(r, o), r; break } } return (p || a(e, f))(o, t, !g, r, !t || Z.test(e) && pe(t.parentNode) || t), r }, n.sortStable = _.split("").sort(S).join("") === _, n.detectDuplicates = !!d, h(), n.sortDetached = ae((function (e) { return 1 & e.compareDocumentPosition(p.createElement("div")) })), ae((function (e) { return e.innerHTML = "<a href='#'></a>", "#" === e.firstChild.getAttribute("href") })) || le("type|href|height|width", (function (e, t, n) { if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2) })), n.attributes && ae((function (e) { return e.innerHTML = "<input/>", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value") })) || le("value", (function (e, t, n) { if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue })), ae((function (e) { return null == e.getAttribute("disabled") })) || le(P, (function (e, t, n) { var i; if (!n) return !0 === e[t] ? t.toLowerCase() : (i = e.getAttributeNode(t)) && i.specified ? i.value : null })), re }(i); m.find = x, m.expr = x.selectors, m.expr[":"] = m.expr.pseudos, m.uniqueSort = m.unique = x.uniqueSort, m.text = x.getText, m.isXMLDoc = x.isXML, m.contains = x.contains; var E = function (e, t, n) { for (var i = [], r = void 0 !== n; (e = e[t]) && 9 !== e.nodeType;)if (1 === e.nodeType) { if (r && m(e).is(n)) break; i.push(e) } return i }, C = function (e, t) { for (var n = []; e; e = e.nextSibling)1 === e.nodeType && e !== t && n.push(e); return n }, A = m.expr.match.needsContext, T = /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/, S = /^.[^:#\[\.,]*$/; function k(e, t, n) { if (m.isFunction(t)) return m.grep(e, (function (e, i) { return !!t.call(e, i, e) !== n })); if (t.nodeType) return m.grep(e, (function (e) { return e === t !== n })); if ("string" == typeof t) { if (S.test(t)) return m.filter(t, e, n); t = m.filter(t, e) } return m.grep(e, (function (e) { return m.inArray(e, t) > -1 !== n })) } m.filter = function (e, t, n) { var i = t[0]; return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === i.nodeType ? m.find.matchesSelector(i, e) ? [i] : [] : m.find.matches(e, m.grep(t, (function (e) { return 1 === e.nodeType }))) }, m.fn.extend({ find: function (e) { var t, n = [], i = this, r = i.length; if ("string" != typeof e) return this.pushStack(m(e).filter((function () { for (t = 0; t < r; t++)if (m.contains(i[t], this)) return !0 }))); for (t = 0; t < r; t++)m.find(e, i[t], n); return (n = this.pushStack(r > 1 ? m.unique(n) : n)).selector = this.selector ? this.selector + " " + e : e, n }, filter: function (e) { return this.pushStack(k(this, e || [], !1)) }, not: function (e) { return this.pushStack(k(this, e || [], !0)) }, is: function (e) { return !!k(this, "string" == typeof e && A.test(e) ? m(e) : e || [], !1).length } }); var D, L = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/; (m.fn.init = function (e, t, n) { var i, r; if (!e) return this; if (n = n || D, "string" == typeof e) { if (!(i = "<" === e.charAt(0) && ">" === e.charAt(e.length - 1) && e.length >= 3 ? [null, e, null] : L.exec(e)) || !i[1] && t) return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); if (i[1]) { if (t = t instanceof m ? t[0] : t, m.merge(this, m.parseHTML(i[1], t && t.nodeType ? t.ownerDocument || t : s, !0)), T.test(i[1]) && m.isPlainObject(t)) for (i in t) m.isFunction(this[i]) ? this[i](t[i]) : this.attr(i, t[i]); return this } if ((r = s.getElementById(i[2])) && r.parentNode) { if (r.id !== i[2]) return D.find(e); this.length = 1, this[0] = r } return this.context = s, this.selector = e, this } return e.nodeType ? (this.context = this[0] = e, this.length = 1, this) : m.isFunction(e) ? void 0 !== n.ready ? n.ready(e) : e(m) : (void 0 !== e.selector && (this.selector = e.selector, this.context = e.context), m.makeArray(e, this)) }).prototype = m.fn, D = m(s); var O = /^(?:parents|prev(?:Until|All))/, N = { children: !0, contents: !0, next: !0, prev: !0 }; function $(e, t) { do { e = e[t] } while (e && 1 !== e.nodeType); return e } m.fn.extend({ has: function (e) { var t, n = m(e, this), i = n.length; return this.filter((function () { for (t = 0; t < i; t++)if (m.contains(this, n[t])) return !0 })) }, closest: function (e, t) { for (var n, i = 0, r = this.length, o = [], s = A.test(e) || "string" != typeof e ? m(e, t || this.context) : 0; i < r; i++)for (n = this[i]; n && n !== t; n = n.parentNode)if (n.nodeType < 11 && (s ? s.index(n) > -1 : 1 === n.nodeType && m.find.matchesSelector(n, e))) { o.push(n); break } return this.pushStack(o.length > 1 ? m.uniqueSort(o) : o) }, index: function (e) { return e ? "string" == typeof e ? m.inArray(this[0], m(e)) : m.inArray(e.jquery ? e[0] : e, this) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 }, add: function (e, t) { return this.pushStack(m.uniqueSort(m.merge(this.get(), m(e, t)))) }, addBack: function (e) { return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) } }), m.each({ parent: function (e) { var t = e.parentNode; return t && 11 !== t.nodeType ? t : null }, parents: function (e) { return E(e, "parentNode") }, parentsUntil: function (e, t, n) { return E(e, "parentNode", n) }, next: function (e) { return $(e, "nextSibling") }, prev: function (e) { return $(e, "previousSibling") }, nextAll: function (e) { return E(e, "nextSibling") }, prevAll: function (e) { return E(e, "previousSibling") }, nextUntil: function (e, t, n) { return E(e, "nextSibling", n) }, prevUntil: function (e, t, n) { return E(e, "previousSibling", n) }, siblings: function (e) { return C((e.parentNode || {}).firstChild, e) }, children: function (e) { return C(e.firstChild) }, contents: function (e) { return m.nodeName(e, "iframe") ? e.contentDocument || e.contentWindow.document : m.merge([], e.childNodes) } }, (function (e, t) { m.fn[e] = function (n, i) { var r = m.map(this, t, n); return "Until" !== e.slice(-5) && (i = n), i && "string" == typeof i && (r = m.filter(i, r)), this.length > 1 && (N[e] || (r = m.uniqueSort(r)), O.test(e) && (r = r.reverse())), this.pushStack(r) } })); var j, I, P = /\S+/g; function H() { s.addEventListener ? (s.removeEventListener("DOMContentLoaded", q), i.removeEventListener("load", q)) : (s.detachEvent("onreadystatechange", q), i.detachEvent("onload", q)) } function q() { (s.addEventListener || "load" === i.event.type || "complete" === s.readyState) && (H(), m.ready()) } for (I in m.Callbacks = function (e) { e = "string" == typeof e ? function (e) { var t = {}; return m.each(e.match(P) || [], (function (e, n) { t[n] = !0 })), t }(e) : m.extend({}, e); var t, n, i, r, o = [], s = [], a = -1, l = function () { for (r = e.once, i = t = !0; s.length; a = -1)for (n = s.shift(); ++a < o.length;)!1 === o[a].apply(n[0], n[1]) && e.stopOnFalse && (a = o.length, n = !1); e.memory || (n = !1), t = !1, r && (o = n ? [] : "") }, c = { add: function () { return o && (n && !t && (a = o.length - 1, s.push(n)), function t(n) { m.each(n, (function (n, i) { m.isFunction(i) ? e.unique && c.has(i) || o.push(i) : i && i.length && "string" !== m.type(i) && t(i) })) }(arguments), n && !t && l()), this }, remove: function () { return m.each(arguments, (function (e, t) { for (var n; (n = m.inArray(t, o, n)) > -1;)o.splice(n, 1), n <= a && a-- })), this }, has: function (e) { return e ? m.inArray(e, o) > -1 : o.length > 0 }, empty: function () { return o && (o = []), this }, disable: function () { return r = s = [], o = n = "", this }, disabled: function () { return !o }, lock: function () { return r = !0, n || c.disable(), this }, locked: function () { return !!r }, fireWith: function (e, n) { return r || (n = [e, (n = n || []).slice ? n.slice() : n], s.push(n), t || l()), this }, fire: function () { return c.fireWith(this, arguments), this }, fired: function () { return !!i } }; return c }, m.extend({ Deferred: function (e) { var t = [["resolve", "done", m.Callbacks("once memory"), "resolved"], ["reject", "fail", m.Callbacks("once memory"), "rejected"], ["notify", "progress", m.Callbacks("memory")]], n = "pending", i = { state: function () { return n }, always: function () { return r.done(arguments).fail(arguments), this }, then: function () { var e = arguments; return m.Deferred((function (n) { m.each(t, (function (t, o) { var s = m.isFunction(e[t]) && e[t]; r[o[1]]((function () { var e = s && s.apply(this, arguments); e && m.isFunction(e.promise) ? e.promise().progress(n.notify).done(n.resolve).fail(n.reject) : n[o[0] + "With"](this === i ? n.promise() : this, s ? [e] : arguments) })) })), e = null })).promise() }, promise: function (e) { return null != e ? m.extend(e, i) : i } }, r = {}; return i.pipe = i.then, m.each(t, (function (e, o) { var s = o[2], a = o[3]; i[o[1]] = s.add, a && s.add((function () { n = a }), t[1 ^ e][2].disable, t[2][2].lock), r[o[0]] = function () { return r[o[0] + "With"](this === r ? i : this, arguments), this }, r[o[0] + "With"] = s.fireWith })), i.promise(r), e && e.call(r, r), r }, when: function (e) { var t, n, i, r = 0, o = a.call(arguments), s = o.length, l = 1 !== s || e && m.isFunction(e.promise) ? s : 0, c = 1 === l ? e : m.Deferred(), u = function (e, n, i) { return function (r) { n[e] = this, i[e] = arguments.length > 1 ? a.call(arguments) : r, i === t ? c.notifyWith(n, i) : --l || c.resolveWith(n, i) } }; if (s > 1) for (t = new Array(s), n = new Array(s), i = new Array(s); r < s; r++)o[r] && m.isFunction(o[r].promise) ? o[r].promise().progress(u(r, n, t)).done(u(r, i, o)).fail(c.reject) : --l; return l || c.resolveWith(i, o), c.promise() } }), m.fn.ready = function (e) { return m.ready.promise().done(e), this }, m.extend({ isReady: !1, readyWait: 1, holdReady: function (e) { e ? m.readyWait++ : m.ready(!0) }, ready: function (e) { (!0 === e ? --m.readyWait : m.isReady) || (m.isReady = !0, !0 !== e && --m.readyWait > 0 || (j.resolveWith(s, [m]), m.fn.triggerHandler && (m(s).triggerHandler("ready"), m(s).off("ready")))) } }), m.ready.promise = function (e) { if (!j) if (j = m.Deferred(), "complete" === s.readyState || "loading" !== s.readyState && !s.documentElement.doScroll) i.setTimeout(m.ready); else if (s.addEventListener) s.addEventListener("DOMContentLoaded", q), i.addEventListener("load", q); else { s.attachEvent("onreadystatechange", q), i.attachEvent("onload", q); var t = !1; try { t = null == i.frameElement && s.documentElement } catch (e) { } t && t.doScroll && function e() { if (!m.isReady) { try { t.doScroll("left") } catch (t) { return i.setTimeout(e, 50) } H(), m.ready() } }() } return j.promise(e) }, m.ready.promise(), m(f)) break; f.ownFirst = "0" === I, f.inlineBlockNeedsLayout = !1, m((function () { var e, t, n, i; (n = s.getElementsByTagName("body")[0]) && n.style && (t = s.createElement("div"), (i = s.createElement("div")).style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", n.appendChild(i).appendChild(t), void 0 !== t.style.zoom && (t.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1", f.inlineBlockNeedsLayout = e = 3 === t.offsetWidth, e && (n.style.zoom = 1)), n.removeChild(i)) })), function () { var e = s.createElement("div"); f.deleteExpando = !0; try { delete e.test } catch (e) { f.deleteExpando = !1 } e = null }(); var M, R = function (e) { var t = m.noData[(e.nodeName + " ").toLowerCase()], n = +e.nodeType || 1; return (1 === n || 9 === n) && (!t || !0 !== t && e.getAttribute("classid") === t) }, B = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, F = /([A-Z])/g; function z(e, t, n) { if (void 0 === n && 1 === e.nodeType) { var i = "data-" + t.replace(F, "-$1").toLowerCase(); if ("string" == typeof (n = e.getAttribute(i))) { try { n = "true" === n || "false" !== n && ("null" === n ? null : +n + "" === n ? +n : B.test(n) ? m.parseJSON(n) : n) } catch (e) { } m.data(e, t, n) } else n = void 0 } return n } function W(e) { var t; for (t in e) if (("data" !== t || !m.isEmptyObject(e[t])) && "toJSON" !== t) return !1; return !0 } function U(e, t, n, i) { if (R(e)) { var r, s, a = m.expando, l = e.nodeType, c = l ? m.cache : e, u = l ? e[a] : e[a] && a; if (u && c[u] && (i || c[u].data) || void 0 !== n || "string" != typeof t) return u || (u = l ? e[a] = o.pop() || m.guid++ : a), c[u] || (c[u] = l ? {} : { toJSON: m.noop }), "object" != typeof t && "function" != typeof t || (i ? c[u] = m.extend(c[u], t) : c[u].data = m.extend(c[u].data, t)), s = c[u], i || (s.data || (s.data = {}), s = s.data), void 0 !== n && (s[m.camelCase(t)] = n), "string" == typeof t ? null == (r = s[t]) && (r = s[m.camelCase(t)]) : r = s, r } } function G(e, t, n) { if (R(e)) { var i, r, o = e.nodeType, s = o ? m.cache : e, a = o ? e[m.expando] : m.expando; if (s[a]) { if (t && (i = n ? s[a] : s[a].data)) { r = (t = m.isArray(t) ? t.concat(m.map(t, m.camelCase)) : t in i || (t = m.camelCase(t)) in i ? [t] : t.split(" ")).length; for (; r--;)delete i[t[r]]; if (n ? !W(i) : !m.isEmptyObject(i)) return } (n || (delete s[a].data, W(s[a]))) && (o ? m.cleanData([e], !0) : f.deleteExpando || s != s.window ? delete s[a] : s[a] = void 0) } } } m.extend({ cache: {}, noData: { "applet ": !0, "embed ": !0, "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" }, hasData: function (e) { return !!(e = e.nodeType ? m.cache[e[m.expando]] : e[m.expando]) && !W(e) }, data: function (e, t, n) { return U(e, t, n) }, removeData: function (e, t) { return G(e, t) }, _data: function (e, t, n) { return U(e, t, n, !0) }, _removeData: function (e, t) { return G(e, t, !0) } }), m.fn.extend({ data: function (e, t) { var n, i, r, o = this[0], s = o && o.attributes; if (void 0 === e) { if (this.length && (r = m.data(o), 1 === o.nodeType && !m._data(o, "parsedAttrs"))) { for (n = s.length; n--;)s[n] && 0 === (i = s[n].name).indexOf("data-") && z(o, i = m.camelCase(i.slice(5)), r[i]); m._data(o, "parsedAttrs", !0) } return r } return "object" == typeof e ? this.each((function () { m.data(this, e) })) : arguments.length > 1 ? this.each((function () { m.data(this, e, t) })) : o ? z(o, e, m.data(o, e)) : void 0 }, removeData: function (e) { return this.each((function () { m.removeData(this, e) })) } }), m.extend({ queue: function (e, t, n) { var i; if (e) return t = (t || "fx") + "queue", i = m._data(e, t), n && (!i || m.isArray(n) ? i = m._data(e, t, m.makeArray(n)) : i.push(n)), i || [] }, dequeue: function (e, t) { t = t || "fx"; var n = m.queue(e, t), i = n.length, r = n.shift(), o = m._queueHooks(e, t); "inprogress" === r && (r = n.shift(), i--), r && ("fx" === t && n.unshift("inprogress"), delete o.stop, r.call(e, (function () { m.dequeue(e, t) }), o)), !i && o && o.empty.fire() }, _queueHooks: function (e, t) { var n = t + "queueHooks"; return m._data(e, n) || m._data(e, n, { empty: m.Callbacks("once memory").add((function () { m._removeData(e, t + "queue"), m._removeData(e, n) })) }) } }), m.fn.extend({ queue: function (e, t) { var n = 2; return "string" != typeof e && (t = e, e = "fx", n--), arguments.length < n ? m.queue(this[0], e) : void 0 === t ? this : this.each((function () { var n = m.queue(this, e, t); m._queueHooks(this, e), "fx" === e && "inprogress" !== n[0] && m.dequeue(this, e) })) }, dequeue: function (e) { return this.each((function () { m.dequeue(this, e) })) }, clearQueue: function (e) { return this.queue(e || "fx", []) }, promise: function (e, t) { var n, i = 1, r = m.Deferred(), o = this, s = this.length, a = function () { --i || r.resolveWith(o, [o]) }; for ("string" != typeof e && (t = e, e = void 0), e = e || "fx"; s--;)(n = m._data(o[s], e + "queueHooks")) && n.empty && (i++, n.empty.add(a)); return a(), r.promise(t) } }), f.shrinkWrapBlocks = function () { return null != M ? M : (M = !1, (t = s.getElementsByTagName("body")[0]) && t.style ? (e = s.createElement("div"), (n = s.createElement("div")).style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", t.appendChild(n).appendChild(e), void 0 !== e.style.zoom && (e.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1", e.appendChild(s.createElement("div")).style.width = "5px", M = 3 !== e.offsetWidth), t.removeChild(n), M) : void 0); var e, t, n }; var V = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, X = new RegExp("^(?:([+-])=|)(" + V + ")([a-z%]*)$", "i"), Y = ["Top", "Right", "Bottom", "Left"], K = function (e, t) { return e = t || e, "none" === m.css(e, "display") || !m.contains(e.ownerDocument, e) }; function Q(e, t, n, i) { var r, o = 1, s = 20, a = i ? function () { return i.cur() } : function () { return m.css(e, t, "") }, l = a(), c = n && n[3] || (m.cssNumber[t] ? "" : "px"), u = (m.cssNumber[t] || "px" !== c && +l) && X.exec(m.css(e, t)); if (u && u[3] !== c) { c = c || u[3], n = n || [], u = +l || 1; do { u /= o = o || ".5", m.style(e, t, u + c) } while (o !== (o = a() / l) && 1 !== o && --s) } return n && (u = +u || +l || 0, r = n[1] ? u + (n[1] + 1) * n[2] : +n[2], i && (i.unit = c, i.start = u, i.end = r)), r } var J, Z, ee, te = function (e, t, n, i, r, o, s) { var a = 0, l = e.length, c = null == n; if ("object" === m.type(n)) for (a in r = !0, n) te(e, t, a, n[a], !0, o, s); else if (void 0 !== i && (r = !0, m.isFunction(i) || (s = !0), c && (s ? (t.call(e, i), t = null) : (c = t, t = function (e, t, n) { return c.call(m(e), n) })), t)) for (; a < l; a++)t(e[a], n, s ? i : i.call(e[a], a, t(e[a], n))); return r ? e : c ? t.call(e) : l ? t(e[0], n) : o }, ne = /^(?:checkbox|radio)$/i, ie = /<([\w:-]+)/, re = /^$|\/(?:java|ecma)script/i, oe = /^\s+/, se = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video"; function ae(e) { var t = se.split("|"), n = e.createDocumentFragment(); if (n.createElement) for (; t.length;)n.createElement(t.pop()); return n } J = s.createElement("div"), Z = s.createDocumentFragment(), ee = s.createElement("input"), J.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>", f.leadingWhitespace = 3 === J.firstChild.nodeType, f.tbody = !J.getElementsByTagName("tbody").length, f.htmlSerialize = !!J.getElementsByTagName("link").length, f.html5Clone = "<:nav></:nav>" !== s.createElement("nav").cloneNode(!0).outerHTML, ee.type = "checkbox", ee.checked = !0, Z.appendChild(ee), f.appendChecked = ee.checked, J.innerHTML = "<textarea>x</textarea>", f.noCloneChecked = !!J.cloneNode(!0).lastChild.defaultValue, Z.appendChild(J), (ee = s.createElement("input")).setAttribute("type", "radio"), ee.setAttribute("checked", "checked"), ee.setAttribute("name", "t"), J.appendChild(ee), f.checkClone = J.cloneNode(!0).cloneNode(!0).lastChild.checked, f.noCloneEvent = !!J.addEventListener, J[m.expando] = 1, f.attributes = !J.getAttribute(m.expando); var le = { option: [1, "<select multiple='multiple'>", "</select>"], legend: [1, "<fieldset>", "</fieldset>"], area: [1, "<map>", "</map>"], param: [1, "<object>", "</object>"], thead: [1, "<table>", "</table>"], tr: [2, "<table><tbody>", "</tbody></table>"], col: [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"], td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], _default: f.htmlSerialize ? [0, "", ""] : [1, "X<div>", "</div>"] }; function ce(e, t) { var n, i, r = 0, o = void 0 !== e.getElementsByTagName ? e.getElementsByTagName(t || "*") : void 0 !== e.querySelectorAll ? e.querySelectorAll(t || "*") : void 0; if (!o) for (o = [], n = e.childNodes || e; null != (i = n[r]); r++)!t || m.nodeName(i, t) ? o.push(i) : m.merge(o, ce(i, t)); return void 0 === t || t && m.nodeName(e, t) ? m.merge([e], o) : o } function ue(e, t) { for (var n, i = 0; null != (n = e[i]); i++)m._data(n, "globalEval", !t || m._data(t[i], "globalEval")) } le.optgroup = le.option, le.tbody = le.tfoot = le.colgroup = le.caption = le.thead, le.th = le.td; var de = /<|&#?\w+;/, he = /<tbody/i; function pe(e) { ne.test(e.type) && (e.defaultChecked = e.checked) } function fe(e, t, n, i, r) { for (var o, s, a, l, c, u, d, h = e.length, p = ae(t), g = [], v = 0; v < h; v++)if ((s = e[v]) || 0 === s) if ("object" === m.type(s)) m.merge(g, s.nodeType ? [s] : s); else if (de.test(s)) { for (l = l || p.appendChild(t.createElement("div")), c = (ie.exec(s) || ["", ""])[1].toLowerCase(), d = le[c] || le._default, l.innerHTML = d[1] + m.htmlPrefilter(s) + d[2], o = d[0]; o--;)l = l.lastChild; if (!f.leadingWhitespace && oe.test(s) && g.push(t.createTextNode(oe.exec(s)[0])), !f.tbody) for (o = (s = "table" !== c || he.test(s) ? "<table>" !== d[1] || he.test(s) ? 0 : l : l.firstChild) && s.childNodes.length; o--;)m.nodeName(u = s.childNodes[o], "tbody") && !u.childNodes.length && s.removeChild(u); for (m.merge(g, l.childNodes), l.textContent = ""; l.firstChild;)l.removeChild(l.firstChild); l = p.lastChild } else g.push(t.createTextNode(s)); for (l && p.removeChild(l), f.appendChecked || m.grep(ce(g, "input"), pe), v = 0; s = g[v++];)if (i && m.inArray(s, i) > -1) r && r.push(s); else if (a = m.contains(s.ownerDocument, s), l = ce(p.appendChild(s), "script"), a && ue(l), n) for (o = 0; s = l[o++];)re.test(s.type || "") && n.push(s); return l = null, p } !function () { var e, t, n = s.createElement("div"); for (e in { submit: !0, change: !0, focusin: !0 }) t = "on" + e, (f[e] = t in i) || (n.setAttribute(t, "t"), f[e] = !1 === n.attributes[t].expando); n = null }(); var ge = /^(?:input|select|textarea)$/i, me = /^key/, ve = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, ye = /^(?:focusinfocus|focusoutblur)$/, be = /^([^.]*)(?:\.(.+)|)/; function _e() { return !0 } function we() { return !1 } function xe() { try { return s.activeElement } catch (e) { } } function Ee(e, t, n, i, r, o) { var s, a; if ("object" == typeof t) { for (a in "string" != typeof n && (i = i || n, n = void 0), t) Ee(e, a, n, i, t[a], o); return e } if (null == i && null == r ? (r = n, i = n = void 0) : null == r && ("string" == typeof n ? (r = i, i = void 0) : (r = i, i = n, n = void 0)), !1 === r) r = we; else if (!r) return e; return 1 === o && (s = r, r = function (e) { return m().off(e), s.apply(this, arguments) }, r.guid = s.guid || (s.guid = m.guid++)), e.each((function () { m.event.add(this, t, r, i, n) })) } m.event = { global: {}, add: function (e, t, n, i, r) { var o, s, a, l, c, u, d, h, p, f, g, v = m._data(e); if (v) { for (n.handler && (n = (l = n).handler, r = l.selector), n.guid || (n.guid = m.guid++), (s = v.events) || (s = v.events = {}), (u = v.handle) || (u = v.handle = function (e) { return void 0 === m || e && m.event.triggered === e.type ? void 0 : m.event.dispatch.apply(u.elem, arguments) }, u.elem = e), a = (t = (t || "").match(P) || [""]).length; a--;)p = g = (o = be.exec(t[a]) || [])[1], f = (o[2] || "").split(".").sort(), p && (c = m.event.special[p] || {}, p = (r ? c.delegateType : c.bindType) || p, c = m.event.special[p] || {}, d = m.extend({ type: p, origType: g, data: i, handler: n, guid: n.guid, selector: r, needsContext: r && m.expr.match.needsContext.test(r), namespace: f.join(".") }, l), (h = s[p]) || ((h = s[p] = []).delegateCount = 0, c.setup && !1 !== c.setup.call(e, i, f, u) || (e.addEventListener ? e.addEventListener(p, u, !1) : e.attachEvent && e.attachEvent("on" + p, u))), c.add && (c.add.call(e, d), d.handler.guid || (d.handler.guid = n.guid)), r ? h.splice(h.delegateCount++, 0, d) : h.push(d), m.event.global[p] = !0); e = null } }, remove: function (e, t, n, i, r) { var o, s, a, l, c, u, d, h, p, f, g, v = m.hasData(e) && m._data(e); if (v && (u = v.events)) { for (c = (t = (t || "").match(P) || [""]).length; c--;)if (p = g = (a = be.exec(t[c]) || [])[1], f = (a[2] || "").split(".").sort(), p) { for (d = m.event.special[p] || {}, h = u[p = (i ? d.delegateType : d.bindType) || p] || [], a = a[2] && new RegExp("(^|\\.)" + f.join("\\.(?:.*\\.|)") + "(\\.|$)"), l = o = h.length; o--;)s = h[o], !r && g !== s.origType || n && n.guid !== s.guid || a && !a.test(s.namespace) || i && i !== s.selector && ("**" !== i || !s.selector) || (h.splice(o, 1), s.selector && h.delegateCount--, d.remove && d.remove.call(e, s)); l && !h.length && (d.teardown && !1 !== d.teardown.call(e, f, v.handle) || m.removeEvent(e, p, v.handle), delete u[p]) } else for (p in u) m.event.remove(e, p + t[c], n, i, !0); m.isEmptyObject(u) && (delete v.handle, m._removeData(e, "events")) } }, trigger: function (e, t, n, r) { var o, a, l, c, u, d, h, f = [n || s], g = p.call(e, "type") ? e.type : e, v = p.call(e, "namespace") ? e.namespace.split(".") : []; if (l = d = n = n || s, 3 !== n.nodeType && 8 !== n.nodeType && !ye.test(g + m.event.triggered) && (g.indexOf(".") > -1 && (v = g.split("."), g = v.shift(), v.sort()), a = g.indexOf(":") < 0 && "on" + g, (e = e[m.expando] ? e : new m.Event(g, "object" == typeof e && e)).isTrigger = r ? 2 : 3, e.namespace = v.join("."), e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + v.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, e.result = void 0, e.target || (e.target = n), t = null == t ? [e] : m.makeArray(t, [e]), u = m.event.special[g] || {}, r || !u.trigger || !1 !== u.trigger.apply(n, t))) { if (!r && !u.noBubble && !m.isWindow(n)) { for (c = u.delegateType || g, ye.test(c + g) || (l = l.parentNode); l; l = l.parentNode)f.push(l), d = l; d === (n.ownerDocument || s) && f.push(d.defaultView || d.parentWindow || i) } for (h = 0; (l = f[h++]) && !e.isPropagationStopped();)e.type = h > 1 ? c : u.bindType || g, (o = (m._data(l, "events") || {})[e.type] && m._data(l, "handle")) && o.apply(l, t), (o = a && l[a]) && o.apply && R(l) && (e.result = o.apply(l, t), !1 === e.result && e.preventDefault()); if (e.type = g, !r && !e.isDefaultPrevented() && (!u._default || !1 === u._default.apply(f.pop(), t)) && R(n) && a && n[g] && !m.isWindow(n)) { (d = n[a]) && (n[a] = null), m.event.triggered = g; try { n[g]() } catch (e) { } m.event.triggered = void 0, d && (n[a] = d) } return e.result } }, dispatch: function (e) { e = m.event.fix(e); var t, n, i, r, o, s = [], l = a.call(arguments), c = (m._data(this, "events") || {})[e.type] || [], u = m.event.special[e.type] || {}; if (l[0] = e, e.delegateTarget = this, !u.preDispatch || !1 !== u.preDispatch.call(this, e)) { for (s = m.event.handlers.call(this, e, c), t = 0; (r = s[t++]) && !e.isPropagationStopped();)for (e.currentTarget = r.elem, n = 0; (o = r.handlers[n++]) && !e.isImmediatePropagationStopped();)e.rnamespace && !e.rnamespace.test(o.namespace) || (e.handleObj = o, e.data = o.data, void 0 !== (i = ((m.event.special[o.origType] || {}).handle || o.handler).apply(r.elem, l)) && !1 === (e.result = i) && (e.preventDefault(), e.stopPropagation())); return u.postDispatch && u.postDispatch.call(this, e), e.result } }, handlers: function (e, t) { var n, i, r, o, s = [], a = t.delegateCount, l = e.target; if (a && l.nodeType && ("click" !== e.type || isNaN(e.button) || e.button < 1)) for (; l != this; l = l.parentNode || this)if (1 === l.nodeType && (!0 !== l.disabled || "click" !== e.type)) { for (i = [], n = 0; n < a; n++)void 0 === i[r = (o = t[n]).selector + " "] && (i[r] = o.needsContext ? m(r, this).index(l) > -1 : m.find(r, this, null, [l]).length), i[r] && i.push(o); i.length && s.push({ elem: l, handlers: i }) } return a < t.length && s.push({ elem: this, handlers: t.slice(a) }), s }, fix: function (e) { if (e[m.expando]) return e; var t, n, i, r = e.type, o = e, a = this.fixHooks[r]; for (a || (this.fixHooks[r] = a = ve.test(r) ? this.mouseHooks : me.test(r) ? this.keyHooks : {}), i = a.props ? this.props.concat(a.props) : this.props, e = new m.Event(o), t = i.length; t--;)e[n = i[t]] = o[n]; return e.target || (e.target = o.srcElement || s), 3 === e.target.nodeType && (e.target = e.target.parentNode), e.metaKey = !!e.metaKey, a.filter ? a.filter(e, o) : e }, props: "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), fixHooks: {}, keyHooks: { props: "char charCode key keyCode".split(" "), filter: function (e, t) { return null == e.which && (e.which = null != t.charCode ? t.charCode : t.keyCode), e } }, mouseHooks: { props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), filter: function (e, t) { var n, i, r, o = t.button, a = t.fromElement; return null == e.pageX && null != t.clientX && (r = (i = e.target.ownerDocument || s).documentElement, n = i.body, e.pageX = t.clientX + (r && r.scrollLeft || n && n.scrollLeft || 0) - (r && r.clientLeft || n && n.clientLeft || 0), e.pageY = t.clientY + (r && r.scrollTop || n && n.scrollTop || 0) - (r && r.clientTop || n && n.clientTop || 0)), !e.relatedTarget && a && (e.relatedTarget = a === e.target ? t.toElement : a), e.which || void 0 === o || (e.which = 1 & o ? 1 : 2 & o ? 3 : 4 & o ? 2 : 0), e } }, special: { load: { noBubble: !0 }, focus: { trigger: function () { if (this !== xe() && this.focus) try { return this.focus(), !1 } catch (e) { } }, delegateType: "focusin" }, blur: { trigger: function () { if (this === xe() && this.blur) return this.blur(), !1 }, delegateType: "focusout" }, click: { trigger: function () { if (m.nodeName(this, "input") && "checkbox" === this.type && this.click) return this.click(), !1 }, _default: function (e) { return m.nodeName(e.target, "a") } }, beforeunload: { postDispatch: function (e) { void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result) } } }, simulate: function (e, t, n) { var i = m.extend(new m.Event, n, { type: e, isSimulated: !0 }); m.event.trigger(i, null, t), i.isDefaultPrevented() && n.preventDefault() } }, m.removeEvent = s.removeEventListener ? function (e, t, n) { e.removeEventListener && e.removeEventListener(t, n) } : function (e, t, n) { var i = "on" + t; e.detachEvent && (void 0 === e[i] && (e[i] = null), e.detachEvent(i, n)) }, m.Event = function (e, t) { if (!(this instanceof m.Event)) return new m.Event(e, t); e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && !1 === e.returnValue ? _e : we) : this.type = e, t && m.extend(this, t), this.timeStamp = e && e.timeStamp || m.now(), this[m.expando] = !0 }, m.Event.prototype = { constructor: m.Event, isDefaultPrevented: we, isPropagationStopped: we, isImmediatePropagationStopped: we, preventDefault: function () { var e = this.originalEvent; this.isDefaultPrevented = _e, e && (e.preventDefault ? e.preventDefault() : e.returnValue = !1) }, stopPropagation: function () { var e = this.originalEvent; this.isPropagationStopped = _e, e && !this.isSimulated && (e.stopPropagation && e.stopPropagation(), e.cancelBubble = !0) }, stopImmediatePropagation: function () { var e = this.originalEvent; this.isImmediatePropagationStopped = _e, e && e.stopImmediatePropagation && e.stopImmediatePropagation(), this.stopPropagation() } }, m.each({ mouseenter: "mouseover", mouseleave: "mouseout", pointerenter: "pointerover", pointerleave: "pointerout" }, (function (e, t) { m.event.special[e] = { delegateType: t, bindType: t, handle: function (e) { var n, i = this, r = e.relatedTarget, o = e.handleObj; return r && (r === i || m.contains(i, r)) || (e.type = o.origType, n = o.handler.apply(this, arguments), e.type = t), n } } })), f.submit || (m.event.special.submit = { setup: function () { if (m.nodeName(this, "form")) return !1; m.event.add(this, "click._submit keypress._submit", (function (e) { var t = e.target, n = m.nodeName(t, "input") || m.nodeName(t, "button") ? m.prop(t, "form") : void 0; n && !m._data(n, "submit") && (m.event.add(n, "submit._submit", (function (e) { e._submitBubble = !0 })), m._data(n, "submit", !0)) })) }, postDispatch: function (e) { e._submitBubble && (delete e._submitBubble, this.parentNode && !e.isTrigger && m.event.simulate("submit", this.parentNode, e)) }, teardown: function () { if (m.nodeName(this, "form")) return !1; m.event.remove(this, "._submit") } }), f.change || (m.event.special.change = { setup: function () { if (ge.test(this.nodeName)) return "checkbox" !== this.type && "radio" !== this.type || (m.event.add(this, "propertychange._change", (function (e) { "checked" === e.originalEvent.propertyName && (this._justChanged = !0) })), m.event.add(this, "click._change", (function (e) { this._justChanged && !e.isTrigger && (this._justChanged = !1), m.event.simulate("change", this, e) }))), !1; m.event.add(this, "beforeactivate._change", (function (e) { var t = e.target; ge.test(t.nodeName) && !m._data(t, "change") && (m.event.add(t, "change._change", (function (e) { !this.parentNode || e.isSimulated || e.isTrigger || m.event.simulate("change", this.parentNode, e) })), m._data(t, "change", !0)) })) }, handle: function (e) { var t = e.target; if (this !== t || e.isSimulated || e.isTrigger || "radio" !== t.type && "checkbox" !== t.type) return e.handleObj.handler.apply(this, arguments) }, teardown: function () { return m.event.remove(this, "._change"), !ge.test(this.nodeName) } }), f.focusin || m.each({ focus: "focusin", blur: "focusout" }, (function (e, t) { var n = function (e) { m.event.simulate(t, e.target, m.event.fix(e)) }; m.event.special[t] = { setup: function () { var i = this.ownerDocument || this, r = m._data(i, t); r || i.addEventListener(e, n, !0), m._data(i, t, (r || 0) + 1) }, teardown: function () { var i = this.ownerDocument || this, r = m._data(i, t) - 1; r ? m._data(i, t, r) : (i.removeEventListener(e, n, !0), m._removeData(i, t)) } } })), m.fn.extend({ on: function (e, t, n, i) { return Ee(this, e, t, n, i) }, one: function (e, t, n, i) { return Ee(this, e, t, n, i, 1) }, off: function (e, t, n) { var i, r; if (e && e.preventDefault && e.handleObj) return i = e.handleObj, m(e.delegateTarget).off(i.namespace ? i.origType + "." + i.namespace : i.origType, i.selector, i.handler), this; if ("object" == typeof e) { for (r in e) this.off(r, t, e[r]); return this } return !1 !== t && "function" != typeof t || (n = t, t = void 0), !1 === n && (n = we), this.each((function () { m.event.remove(this, e, n, t) })) }, trigger: function (e, t) { return this.each((function () { m.event.trigger(e, t, this) })) }, triggerHandler: function (e, t) { var n = this[0]; if (n) return m.event.trigger(e, t, n, !0) } }); var Ce = / jQuery\d+="(?:null|\d+)"/g, Ae = new RegExp("<(?:" + se + ")[\\s/>]", "i"), Te = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, Se = /<script|<style|<link/i, ke = /checked\s*(?:[^=]|=\s*.checked.)/i, De = /^true\/(.*)/, Le = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, Oe = ae(s).appendChild(s.createElement("div")); function Ne(e, t) { return m.nodeName(e, "table") && m.nodeName(11 !== t.nodeType ? t : t.firstChild, "tr") ? e.getElementsByTagName("tbody")[0] || e.appendChild(e.ownerDocument.createElement("tbody")) : e } function $e(e) { return e.type = (null !== m.find.attr(e, "type")) + "/" + e.type, e } function je(e) { var t = De.exec(e.type); return t ? e.type = t[1] : e.removeAttribute("type"), e } function Ie(e, t) { if (1 === t.nodeType && m.hasData(e)) { var n, i, r, o = m._data(e), s = m._data(t, o), a = o.events; if (a) for (n in delete s.handle, s.events = {}, a) for (i = 0, r = a[n].length; i < r; i++)m.event.add(t, n, a[n][i]); s.data && (s.data = m.extend({}, s.data)) } } function Pe(e, t) { var n, i, r; if (1 === t.nodeType) { if (n = t.nodeName.toLowerCase(), !f.noCloneEvent && t[m.expando]) { for (i in (r = m._data(t)).events) m.removeEvent(t, i, r.handle); t.removeAttribute(m.expando) } "script" === n && t.text !== e.text ? ($e(t).text = e.text, je(t)) : "object" === n ? (t.parentNode && (t.outerHTML = e.outerHTML), f.html5Clone && e.innerHTML && !m.trim(t.innerHTML) && (t.innerHTML = e.innerHTML)) : "input" === n && ne.test(e.type) ? (t.defaultChecked = t.checked = e.checked, t.value !== e.value && (t.value = e.value)) : "option" === n ? t.defaultSelected = t.selected = e.defaultSelected : "input" !== n && "textarea" !== n || (t.defaultValue = e.defaultValue) } } function He(e, t, n, i) { t = l.apply([], t); var r, o, s, a, c, u, d = 0, h = e.length, p = h - 1, g = t[0], v = m.isFunction(g); if (v || h > 1 && "string" == typeof g && !f.checkClone && ke.test(g)) return e.each((function (r) { var o = e.eq(r); v && (t[0] = g.call(this, r, o.html())), He(o, t, n, i) })); if (h && (r = (u = fe(t, e[0].ownerDocument, !1, e, i)).firstChild, 1 === u.childNodes.length && (u = r), r || i)) { for (s = (a = m.map(ce(u, "script"), $e)).length; d < h; d++)o = u, d !== p && (o = m.clone(o, !0, !0), s && m.merge(a, ce(o, "script"))), n.call(e[d], o, d); if (s) for (c = a[a.length - 1].ownerDocument, m.map(a, je), d = 0; d < s; d++)o = a[d], re.test(o.type || "") && !m._data(o, "globalEval") && m.contains(c, o) && (o.src ? m._evalUrl && m._evalUrl(o.src) : m.globalEval((o.text || o.textContent || o.innerHTML || "").replace(Le, ""))); u = r = null } return e } function qe(e, t, n) { for (var i, r = t ? m.filter(t, e) : e, o = 0; null != (i = r[o]); o++)n || 1 !== i.nodeType || m.cleanData(ce(i)), i.parentNode && (n && m.contains(i.ownerDocument, i) && ue(ce(i, "script")), i.parentNode.removeChild(i)); return e } m.extend({ htmlPrefilter: function (e) { return e.replace(Te, "<$1></$2>") }, clone: function (e, t, n) { var i, r, o, s, a, l = m.contains(e.ownerDocument, e); if (f.html5Clone || m.isXMLDoc(e) || !Ae.test("<" + e.nodeName + ">") ? o = e.cloneNode(!0) : (Oe.innerHTML = e.outerHTML, Oe.removeChild(o = Oe.firstChild)), !(f.noCloneEvent && f.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || m.isXMLDoc(e))) for (i = ce(o), a = ce(e), s = 0; null != (r = a[s]); ++s)i[s] && Pe(r, i[s]); if (t) if (n) for (a = a || ce(e), i = i || ce(o), s = 0; null != (r = a[s]); s++)Ie(r, i[s]); else Ie(e, o); return (i = ce(o, "script")).length > 0 && ue(i, !l && ce(e, "script")), i = a = r = null, o }, cleanData: function (e, t) { for (var n, i, r, s, a = 0, l = m.expando, c = m.cache, u = f.attributes, d = m.event.special; null != (n = e[a]); a++)if ((t || R(n)) && (s = (r = n[l]) && c[r])) { if (s.events) for (i in s.events) d[i] ? m.event.remove(n, i) : m.removeEvent(n, i, s.handle); c[r] && (delete c[r], u || void 0 === n.removeAttribute ? n[l] = void 0 : n.removeAttribute(l), o.push(r)) } } }), m.fn.extend({ domManip: He, detach: function (e) { return qe(this, e, !0) }, remove: function (e) { return qe(this, e) }, text: function (e) { return te(this, (function (e) { return void 0 === e ? m.text(this) : this.empty().append((this[0] && this[0].ownerDocument || s).createTextNode(e)) }), null, e, arguments.length) }, append: function () { return He(this, arguments, (function (e) { 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || Ne(this, e).appendChild(e) })) }, prepend: function () { return He(this, arguments, (function (e) { if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { var t = Ne(this, e); t.insertBefore(e, t.firstChild) } })) }, before: function () { return He(this, arguments, (function (e) { this.parentNode && this.parentNode.insertBefore(e, this) })) }, after: function () { return He(this, arguments, (function (e) { this.parentNode && this.parentNode.insertBefore(e, this.nextSibling) })) }, empty: function () { for (var e, t = 0; null != (e = this[t]); t++) { for (1 === e.nodeType && m.cleanData(ce(e, !1)); e.firstChild;)e.removeChild(e.firstChild); e.options && m.nodeName(e, "select") && (e.options.length = 0) } return this }, clone: function (e, t) { return e = null != e && e, t = null == t ? e : t, this.map((function () { return m.clone(this, e, t) })) }, html: function (e) { return te(this, (function (e) { var t = this[0] || {}, n = 0, i = this.length; if (void 0 === e) return 1 === t.nodeType ? t.innerHTML.replace(Ce, "") : void 0; if ("string" == typeof e && !Se.test(e) && (f.htmlSerialize || !Ae.test(e)) && (f.leadingWhitespace || !oe.test(e)) && !le[(ie.exec(e) || ["", ""])[1].toLowerCase()]) { e = m.htmlPrefilter(e); try { for (; n < i; n++)1 === (t = this[n] || {}).nodeType && (m.cleanData(ce(t, !1)), t.innerHTML = e); t = 0 } catch (e) { } } t && this.empty().append(e) }), null, e, arguments.length) }, replaceWith: function () { var e = []; return He(this, arguments, (function (t) { var n = this.parentNode; m.inArray(this, e) < 0 && (m.cleanData(ce(this)), n && n.replaceChild(t, this)) }), e) } }), m.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, (function (e, t) { m.fn[e] = function (e) { for (var n, i = 0, r = [], o = m(e), s = o.length - 1; i <= s; i++)n = i === s ? this : this.clone(!0), m(o[i])[t](n), c.apply(r, n.get()); return this.pushStack(r) } })); var Me, Re = { HTML: "block", BODY: "block" }; function Be(e, t) { var n = m(t.createElement(e)).appendTo(t.body), i = m.css(n[0], "display"); return n.detach(), i } function Fe(e) { var t = s, n = Re[e]; return n || ("none" !== (n = Be(e, t)) && n || ((t = ((Me = (Me || m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement))[0].contentWindow || Me[0].contentDocument).document).write(), t.close(), n = Be(e, t), Me.detach()), Re[e] = n), n } var ze = /^margin/, We = new RegExp("^(" + V + ")(?!px)[a-z%]+$", "i"), Ue = function (e, t, n, i) { var r, o, s = {}; for (o in t) s[o] = e.style[o], e.style[o] = t[o]; for (o in r = n.apply(e, i || []), t) e.style[o] = s[o]; return r }, Ge = s.documentElement; !function () { var e, t, n, r, o, a, l = s.createElement("div"), c = s.createElement("div"); function u() { var u, d, h = s.documentElement; h.appendChild(l), c.style.cssText = "-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%", e = n = a = !1, t = o = !0, i.getComputedStyle && (d = i.getComputedStyle(c), e = "1%" !== (d || {}).top, a = "2px" === (d || {}).marginLeft, n = "4px" === (d || { width: "4px" }).width, c.style.marginRight = "50%", t = "4px" === (d || { marginRight: "4px" }).marginRight, (u = c.appendChild(s.createElement("div"))).style.cssText = c.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", u.style.marginRight = u.style.width = "0", c.style.width = "1px", o = !parseFloat((i.getComputedStyle(u) || {}).marginRight), c.removeChild(u)), c.style.display = "none", (r = 0 === c.getClientRects().length) && (c.style.display = "", c.innerHTML = "<table><tr><td></td><td>t</td></tr></table>", c.childNodes[0].style.borderCollapse = "separate", (u = c.getElementsByTagName("td"))[0].style.cssText = "margin:0;border:0;padding:0;display:none", (r = 0 === u[0].offsetHeight) && (u[0].style.display = "", u[1].style.display = "none", r = 0 === u[0].offsetHeight)), h.removeChild(l) } c.style && (c.style.cssText = "float:left;opacity:.5", f.opacity = "0.5" === c.style.opacity, f.cssFloat = !!c.style.cssFloat, c.style.backgroundClip = "content-box", c.cloneNode(!0).style.backgroundClip = "", f.clearCloneStyle = "content-box" === c.style.backgroundClip, (l = s.createElement("div")).style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute", c.innerHTML = "", l.appendChild(c), f.boxSizing = "" === c.style.boxSizing || "" === c.style.MozBoxSizing || "" === c.style.WebkitBoxSizing, m.extend(f, { reliableHiddenOffsets: function () { return null == e && u(), r }, boxSizingReliable: function () { return null == e && u(), n }, pixelMarginRight: function () { return null == e && u(), t }, pixelPosition: function () { return null == e && u(), e }, reliableMarginRight: function () { return null == e && u(), o }, reliableMarginLeft: function () { return null == e && u(), a } })) }(); var Ve, Xe, Ye = /^(top|right|bottom|left)$/; function Ke(e, t) { return { get: function () { if (!e()) return (this.get = t).apply(this, arguments); delete this.get } } } i.getComputedStyle ? (Ve = function (e) { var t = e.ownerDocument.defaultView; return t && t.opener || (t = i), t.getComputedStyle(e) }, Xe = function (e, t, n) { var i, r, o, s, a = e.style; return "" !== (s = (n = n || Ve(e)) ? n.getPropertyValue(t) || n[t] : void 0) && void 0 !== s || m.contains(e.ownerDocument, e) || (s = m.style(e, t)), n && !f.pixelMarginRight() && We.test(s) && ze.test(t) && (i = a.width, r = a.minWidth, o = a.maxWidth, a.minWidth = a.maxWidth = a.width = s, s = n.width, a.width = i, a.minWidth = r, a.maxWidth = o), void 0 === s ? s : s + "" }) : Ge.currentStyle && (Ve = function (e) { return e.currentStyle }, Xe = function (e, t, n) { var i, r, o, s, a = e.style; return null == (s = (n = n || Ve(e)) ? n[t] : void 0) && a && a[t] && (s = a[t]), We.test(s) && !Ye.test(t) && (i = a.left, (o = (r = e.runtimeStyle) && r.left) && (r.left = e.currentStyle.left), a.left = "fontSize" === t ? "1em" : s, s = a.pixelLeft + "px", a.left = i, o && (r.left = o)), void 0 === s ? s : s + "" || "auto" }); var Qe = /alpha\([^)]*\)/i, Je = /opacity\s*=\s*([^)]*)/i, Ze = /^(none|table(?!-c[ea]).+)/, et = new RegExp("^(" + V + ")(.*)$", "i"), tt = { position: "absolute", visibility: "hidden", display: "block" }, nt = { letterSpacing: "0", fontWeight: "400" }, it = ["Webkit", "O", "Moz", "ms"], rt = s.createElement("div").style; function ot(e) { if (e in rt) return e; for (var t = e.charAt(0).toUpperCase() + e.slice(1), n = it.length; n--;)if ((e = it[n] + t) in rt) return e } function st(e, t) { for (var n, i, r, o = [], s = 0, a = e.length; s < a; s++)(i = e[s]).style && (o[s] = m._data(i, "olddisplay"), n = i.style.display, t ? (o[s] || "none" !== n || (i.style.display = ""), "" === i.style.display && K(i) && (o[s] = m._data(i, "olddisplay", Fe(i.nodeName)))) : (r = K(i), (n && "none" !== n || !r) && m._data(i, "olddisplay", r ? n : m.css(i, "display")))); for (s = 0; s < a; s++)(i = e[s]).style && (t && "none" !== i.style.display && "" !== i.style.display || (i.style.display = t ? o[s] || "" : "none")); return e } function at(e, t, n) { var i = et.exec(t); return i ? Math.max(0, i[1] - (n || 0)) + (i[2] || "px") : t } function lt(e, t, n, i, r) { for (var o = n === (i ? "border" : "content") ? 4 : "width" === t ? 1 : 0, s = 0; o < 4; o += 2)"margin" === n && (s += m.css(e, n + Y[o], !0, r)), i ? ("content" === n && (s -= m.css(e, "padding" + Y[o], !0, r)), "margin" !== n && (s -= m.css(e, "border" + Y[o] + "Width", !0, r))) : (s += m.css(e, "padding" + Y[o], !0, r), "padding" !== n && (s += m.css(e, "border" + Y[o] + "Width", !0, r))); return s } function ct(e, t, n) { var i = !0, r = "width" === t ? e.offsetWidth : e.offsetHeight, o = Ve(e), s = f.boxSizing && "border-box" === m.css(e, "boxSizing", !1, o); if (r <= 0 || null == r) { if (((r = Xe(e, t, o)) < 0 || null == r) && (r = e.style[t]), We.test(r)) return r; i = s && (f.boxSizingReliable() || r === e.style[t]), r = parseFloat(r) || 0 } return r + lt(e, t, n || (s ? "border" : "content"), i, o) + "px" } function ut(e, t, n, i, r) { return new ut.prototype.init(e, t, n, i, r) } m.extend({ cssHooks: { opacity: { get: function (e, t) { if (t) { var n = Xe(e, "opacity"); return "" === n ? "1" : n } } } }, cssNumber: { animationIterationCount: !0, columnCount: !0, fillOpacity: !0, flexGrow: !0, flexShrink: !0, fontWeight: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, widows: !0, zIndex: !0, zoom: !0 }, cssProps: { float: f.cssFloat ? "cssFloat" : "styleFloat" }, style: function (e, t, n, i) { if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { var r, o, s, a = m.camelCase(t), l = e.style; if (t = m.cssProps[a] || (m.cssProps[a] = ot(a) || a), s = m.cssHooks[t] || m.cssHooks[a], void 0 === n) return s && "get" in s && void 0 !== (r = s.get(e, !1, i)) ? r : l[t]; if ("string" == (o = typeof n) && (r = X.exec(n)) && r[1] && (n = Q(e, t, r), o = "number"), null != n && n == n && ("number" === o && (n += r && r[3] || (m.cssNumber[a] ? "" : "px")), f.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (l[t] = "inherit"), !s || !("set" in s) || void 0 !== (n = s.set(e, n, i)))) try { l[t] = n } catch (e) { } } }, css: function (e, t, n, i) { var r, o, s, a = m.camelCase(t); return t = m.cssProps[a] || (m.cssProps[a] = ot(a) || a), (s = m.cssHooks[t] || m.cssHooks[a]) && "get" in s && (o = s.get(e, !0, n)), void 0 === o && (o = Xe(e, t, i)), "normal" === o && t in nt && (o = nt[t]), "" === n || n ? (r = parseFloat(o), !0 === n || isFinite(r) ? r || 0 : o) : o } }), m.each(["height", "width"], (function (e, t) { m.cssHooks[t] = { get: function (e, n, i) { if (n) return Ze.test(m.css(e, "display")) && 0 === e.offsetWidth ? Ue(e, tt, (function () { return ct(e, t, i) })) : ct(e, t, i) }, set: function (e, n, i) { var r = i && Ve(e); return at(0, n, i ? lt(e, t, i, f.boxSizing && "border-box" === m.css(e, "boxSizing", !1, r), r) : 0) } } })), f.opacity || (m.cssHooks.opacity = { get: function (e, t) { return Je.test((t && e.currentStyle ? e.currentStyle.filter : e.style.filter) || "") ? .01 * parseFloat(RegExp.$1) + "" : t ? "1" : "" }, set: function (e, t) { var n = e.style, i = e.currentStyle, r = m.isNumeric(t) ? "alpha(opacity=" + 100 * t + ")" : "", o = i && i.filter || n.filter || ""; n.zoom = 1, (t >= 1 || "" === t) && "" === m.trim(o.replace(Qe, "")) && n.removeAttribute && (n.removeAttribute("filter"), "" === t || i && !i.filter) || (n.filter = Qe.test(o) ? o.replace(Qe, r) : o + " " + r) } }), m.cssHooks.marginRight = Ke(f.reliableMarginRight, (function (e, t) { if (t) return Ue(e, { display: "inline-block" }, Xe, [e, "marginRight"]) })), m.cssHooks.marginLeft = Ke(f.reliableMarginLeft, (function (e, t) { if (t) return (parseFloat(Xe(e, "marginLeft")) || (m.contains(e.ownerDocument, e) ? e.getBoundingClientRect().left - Ue(e, { marginLeft: 0 }, (function () { return e.getBoundingClientRect().left })) : 0)) + "px" })), m.each({ margin: "", padding: "", border: "Width" }, (function (e, t) { m.cssHooks[e + t] = { expand: function (n) { for (var i = 0, r = {}, o = "string" == typeof n ? n.split(" ") : [n]; i < 4; i++)r[e + Y[i] + t] = o[i] || o[i - 2] || o[0]; return r } }, ze.test(e) || (m.cssHooks[e + t].set = at) })), m.fn.extend({ css: function (e, t) { return te(this, (function (e, t, n) { var i, r, o = {}, s = 0; if (m.isArray(t)) { for (i = Ve(e), r = t.length; s < r; s++)o[t[s]] = m.css(e, t[s], !1, i); return o } return void 0 !== n ? m.style(e, t, n) : m.css(e, t) }), e, t, arguments.length > 1) }, show: function () { return st(this, !0) }, hide: function () { return st(this) }, toggle: function (e) { return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each((function () { K(this) ? m(this).show() : m(this).hide() })) } }), m.Tween = ut, ut.prototype = { constructor: ut, init: function (e, t, n, i, r, o) { this.elem = e, this.prop = n, this.easing = r || m.easing._default, this.options = t, this.start = this.now = this.cur(), this.end = i, this.unit = o || (m.cssNumber[n] ? "" : "px") }, cur: function () { var e = ut.propHooks[this.prop]; return e && e.get ? e.get(this) : ut.propHooks._default.get(this) }, run: function (e) { var t, n = ut.propHooks[this.prop]; return this.options.duration ? this.pos = t = m.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration) : this.pos = t = e, this.now = (this.end - this.start) * t + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), n && n.set ? n.set(this) : ut.propHooks._default.set(this), this } }, ut.prototype.init.prototype = ut.prototype, ut.propHooks = { _default: { get: function (e) { var t; return 1 !== e.elem.nodeType || null != e.elem[e.prop] && null == e.elem.style[e.prop] ? e.elem[e.prop] : (t = m.css(e.elem, e.prop, "")) && "auto" !== t ? t : 0 }, set: function (e) { m.fx.step[e.prop] ? m.fx.step[e.prop](e) : 1 !== e.elem.nodeType || null == e.elem.style[m.cssProps[e.prop]] && !m.cssHooks[e.prop] ? e.elem[e.prop] = e.now : m.style(e.elem, e.prop, e.now + e.unit) } } }, ut.propHooks.scrollTop = ut.propHooks.scrollLeft = { set: function (e) { e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now) } }, m.easing = { linear: function (e) { return e }, swing: function (e) { return .5 - Math.cos(e * Math.PI) / 2 }, _default: "swing" }, m.fx = ut.prototype.init, m.fx.step = {}; var dt, ht, pt = /^(?:toggle|show|hide)$/, ft = /queueHooks$/; function gt() { return i.setTimeout((function () { dt = void 0 })), dt = m.now() } function mt(e, t) { var n, i = { height: e }, r = 0; for (t = t ? 1 : 0; r < 4; r += 2 - t)i["margin" + (n = Y[r])] = i["padding" + n] = e; return t && (i.opacity = i.width = e), i } function vt(e, t, n) { for (var i, r = (yt.tweeners[t] || []).concat(yt.tweeners["*"]), o = 0, s = r.length; o < s; o++)if (i = r[o].call(n, t, e)) return i } function yt(e, t, n) { var i, r, o = 0, s = yt.prefilters.length, a = m.Deferred().always((function () { delete l.elem })), l = function () { if (r) return !1; for (var t = dt || gt(), n = Math.max(0, c.startTime + c.duration - t), i = 1 - (n / c.duration || 0), o = 0, s = c.tweens.length; o < s; o++)c.tweens[o].run(i); return a.notifyWith(e, [c, i, n]), i < 1 && s ? n : (a.resolveWith(e, [c]), !1) }, c = a.promise({ elem: e, props: m.extend({}, t), opts: m.extend(!0, { specialEasing: {}, easing: m.easing._default }, n), originalProperties: t, originalOptions: n, startTime: dt || gt(), duration: n.duration, tweens: [], createTween: function (t, n) { var i = m.Tween(e, c.opts, t, n, c.opts.specialEasing[t] || c.opts.easing); return c.tweens.push(i), i }, stop: function (t) { var n = 0, i = t ? c.tweens.length : 0; if (r) return this; for (r = !0; n < i; n++)c.tweens[n].run(1); return t ? (a.notifyWith(e, [c, 1, 0]), a.resolveWith(e, [c, t])) : a.rejectWith(e, [c, t]), this } }), u = c.props; for (function (e, t) { var n, i, r, o, s; for (n in e) if (r = t[i = m.camelCase(n)], o = e[n], m.isArray(o) && (r = o[1], o = e[n] = o[0]), n !== i && (e[i] = o, delete e[n]), (s = m.cssHooks[i]) && "expand" in s) for (n in o = s.expand(o), delete e[i], o) n in e || (e[n] = o[n], t[n] = r); else t[i] = r }(u, c.opts.specialEasing); o < s; o++)if (i = yt.prefilters[o].call(c, e, u, c.opts)) return m.isFunction(i.stop) && (m._queueHooks(c.elem, c.opts.queue).stop = m.proxy(i.stop, i)), i; return m.map(u, vt, c), m.isFunction(c.opts.start) && c.opts.start.call(e, c), m.fx.timer(m.extend(l, { elem: e, anim: c, queue: c.opts.queue })), c.progress(c.opts.progress).done(c.opts.done, c.opts.complete).fail(c.opts.fail).always(c.opts.always) } m.Animation = m.extend(yt, { tweeners: { "*": [function (e, t) { var n = this.createTween(e, t); return Q(n.elem, e, X.exec(t), n), n }] }, tweener: function (e, t) { m.isFunction(e) ? (t = e, e = ["*"]) : e = e.match(P); for (var n, i = 0, r = e.length; i < r; i++)n = e[i], yt.tweeners[n] = yt.tweeners[n] || [], yt.tweeners[n].unshift(t) }, prefilters: [function (e, t, n) { var i, r, o, s, a, l, c, u = this, d = {}, h = e.style, p = e.nodeType && K(e), g = m._data(e, "fxshow"); for (i in n.queue || (null == (a = m._queueHooks(e, "fx")).unqueued && (a.unqueued = 0, l = a.empty.fire, a.empty.fire = function () { a.unqueued || l() }), a.unqueued++, u.always((function () { u.always((function () { a.unqueued--, m.queue(e, "fx").length || a.empty.fire() })) }))), 1 === e.nodeType && ("height" in t || "width" in t) && (n.overflow = [h.overflow, h.overflowX, h.overflowY], "inline" === ("none" === (c = m.css(e, "display")) ? m._data(e, "olddisplay") || Fe(e.nodeName) : c) && "none" === m.css(e, "float") && (f.inlineBlockNeedsLayout && "inline" !== Fe(e.nodeName) ? h.zoom = 1 : h.display = "inline-block")), n.overflow && (h.overflow = "hidden", f.shrinkWrapBlocks() || u.always((function () { h.overflow = n.overflow[0], h.overflowX = n.overflow[1], h.overflowY = n.overflow[2] }))), t) if (r = t[i], pt.exec(r)) { if (delete t[i], o = o || "toggle" === r, r === (p ? "hide" : "show")) { if ("show" !== r || !g || void 0 === g[i]) continue; p = !0 } d[i] = g && g[i] || m.style(e, i) } else c = void 0; if (m.isEmptyObject(d)) "inline" === ("none" === c ? Fe(e.nodeName) : c) && (h.display = c); else for (i in g ? "hidden" in g && (p = g.hidden) : g = m._data(e, "fxshow", {}), o && (g.hidden = !p), p ? m(e).show() : u.done((function () { m(e).hide() })), u.done((function () { var t; for (t in m._removeData(e, "fxshow"), d) m.style(e, t, d[t]) })), d) s = vt(p ? g[i] : 0, i, u), i in g || (g[i] = s.start, p && (s.end = s.start, s.start = "width" === i || "height" === i ? 1 : 0)) }], prefilter: function (e, t) { t ? yt.prefilters.unshift(e) : yt.prefilters.push(e) } }), m.speed = function (e, t, n) { var i = e && "object" == typeof e ? m.extend({}, e) : { complete: n || !n && t || m.isFunction(e) && e, duration: e, easing: n && t || t && !m.isFunction(t) && t }; return i.duration = m.fx.off ? 0 : "number" == typeof i.duration ? i.duration : i.duration in m.fx.speeds ? m.fx.speeds[i.duration] : m.fx.speeds._default, null != i.queue && !0 !== i.queue || (i.queue = "fx"), i.old = i.complete, i.complete = function () { m.isFunction(i.old) && i.old.call(this), i.queue && m.dequeue(this, i.queue) }, i }, m.fn.extend({ fadeTo: function (e, t, n, i) { return this.filter(K).css("opacity", 0).show().end().animate({ opacity: t }, e, n, i) }, animate: function (e, t, n, i) { var r = m.isEmptyObject(e), o = m.speed(t, n, i), s = function () { var t = yt(this, m.extend({}, e), o); (r || m._data(this, "finish")) && t.stop(!0) }; return s.finish = s, r || !1 === o.queue ? this.each(s) : this.queue(o.queue, s) }, stop: function (e, t, n) { var i = function (e) { var t = e.stop; delete e.stop, t(n) }; return "string" != typeof e && (n = t, t = e, e = void 0), t && !1 !== e && this.queue(e || "fx", []), this.each((function () { var t = !0, r = null != e && e + "queueHooks", o = m.timers, s = m._data(this); if (r) s[r] && s[r].stop && i(s[r]); else for (r in s) s[r] && s[r].stop && ft.test(r) && i(s[r]); for (r = o.length; r--;)o[r].elem !== this || null != e && o[r].queue !== e || (o[r].anim.stop(n), t = !1, o.splice(r, 1)); !t && n || m.dequeue(this, e) })) }, finish: function (e) { return !1 !== e && (e = e || "fx"), this.each((function () { var t, n = m._data(this), i = n[e + "queue"], r = n[e + "queueHooks"], o = m.timers, s = i ? i.length : 0; for (n.finish = !0, m.queue(this, e, []), r && r.stop && r.stop.call(this, !0), t = o.length; t--;)o[t].elem === this && o[t].queue === e && (o[t].anim.stop(!0), o.splice(t, 1)); for (t = 0; t < s; t++)i[t] && i[t].finish && i[t].finish.call(this); delete n.finish })) } }), m.each(["toggle", "show", "hide"], (function (e, t) { var n = m.fn[t]; m.fn[t] = function (e, i, r) { return null == e || "boolean" == typeof e ? n.apply(this, arguments) : this.animate(mt(t, !0), e, i, r) } })), m.each({ slideDown: mt("show"), slideUp: mt("hide"), slideToggle: mt("toggle"), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide" }, fadeToggle: { opacity: "toggle" } }, (function (e, t) { m.fn[e] = function (e, n, i) { return this.animate(t, e, n, i) } })), m.timers = [], m.fx.tick = function () { var e, t = m.timers, n = 0; for (dt = m.now(); n < t.length; n++)(e = t[n])() || t[n] !== e || t.splice(n--, 1); t.length || m.fx.stop(), dt = void 0 }, m.fx.timer = function (e) { m.timers.push(e), e() ? m.fx.start() : m.timers.pop() }, m.fx.interval = 13, m.fx.start = function () { ht || (ht = i.setInterval(m.fx.tick, m.fx.interval)) }, m.fx.stop = function () { i.clearInterval(ht), ht = null }, m.fx.speeds = { slow: 600, fast: 200, _default: 400 }, m.fn.delay = function (e, t) { return e = m.fx && m.fx.speeds[e] || e, t = t || "fx", this.queue(t, (function (t, n) { var r = i.setTimeout(t, e); n.stop = function () { i.clearTimeout(r) } })) }, function () { var e, t = s.createElement("input"), n = s.createElement("div"), i = s.createElement("select"), r = i.appendChild(s.createElement("option")); (n = s.createElement("div")).setAttribute("className", "t"), n.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>", e = n.getElementsByTagName("a")[0], t.setAttribute("type", "checkbox"), n.appendChild(t), (e = n.getElementsByTagName("a")[0]).style.cssText = "top:1px", f.getSetAttribute = "t" !== n.className, f.style = /top/.test(e.getAttribute("style")), f.hrefNormalized = "/a" === e.getAttribute("href"), f.checkOn = !!t.value, f.optSelected = r.selected, f.enctype = !!s.createElement("form").enctype, i.disabled = !0, f.optDisabled = !r.disabled, (t = s.createElement("input")).setAttribute("value", ""), f.input = "" === t.getAttribute("value"), t.value = "t", t.setAttribute("type", "radio"), f.radioValue = "t" === t.value }(); var bt = /\r/g, _t = /[\x20\t\r\n\f]+/g; m.fn.extend({ val: function (e) { var t, n, i, r = this[0]; return arguments.length ? (i = m.isFunction(e), this.each((function (n) { var r; 1 === this.nodeType && (null == (r = i ? e.call(this, n, m(this).val()) : e) ? r = "" : "number" == typeof r ? r += "" : m.isArray(r) && (r = m.map(r, (function (e) { return null == e ? "" : e + "" }))), (t = m.valHooks[this.type] || m.valHooks[this.nodeName.toLowerCase()]) && "set" in t && void 0 !== t.set(this, r, "value") || (this.value = r)) }))) : r ? (t = m.valHooks[r.type] || m.valHooks[r.nodeName.toLowerCase()]) && "get" in t && void 0 !== (n = t.get(r, "value")) ? n : "string" == typeof (n = r.value) ? n.replace(bt, "") : null == n ? "" : n : void 0 } }), m.extend({ valHooks: { option: { get: function (e) { var t = m.find.attr(e, "value"); return null != t ? t : m.trim(m.text(e)).replace(_t, " ") } }, select: { get: function (e) { for (var t, n, i = e.options, r = e.selectedIndex, o = "select-one" === e.type || r < 0, s = o ? null : [], a = o ? r + 1 : i.length, l = r < 0 ? a : o ? r : 0; l < a; l++)if (((n = i[l]).selected || l === r) && (f.optDisabled ? !n.disabled : null === n.getAttribute("disabled")) && (!n.parentNode.disabled || !m.nodeName(n.parentNode, "optgroup"))) { if (t = m(n).val(), o) return t; s.push(t) } return s }, set: function (e, t) { for (var n, i, r = e.options, o = m.makeArray(t), s = r.length; s--;)if (i = r[s], m.inArray(m.valHooks.option.get(i), o) > -1) try { i.selected = n = !0 } catch (e) { i.scrollHeight } else i.selected = !1; return n || (e.selectedIndex = -1), r } } } }), m.each(["radio", "checkbox"], (function () { m.valHooks[this] = { set: function (e, t) { if (m.isArray(t)) return e.checked = m.inArray(m(e).val(), t) > -1 } }, f.checkOn || (m.valHooks[this].get = function (e) { return null === e.getAttribute("value") ? "on" : e.value }) })); var wt, xt, Et = m.expr.attrHandle, Ct = /^(?:checked|selected)$/i, At = f.getSetAttribute, Tt = f.input; m.fn.extend({ attr: function (e, t) { return te(this, m.attr, e, t, arguments.length > 1) }, removeAttr: function (e) { return this.each((function () { m.removeAttr(this, e) })) } }), m.extend({ attr: function (e, t, n) { var i, r, o = e.nodeType; if (3 !== o && 8 !== o && 2 !== o) return void 0 === e.getAttribute ? m.prop(e, t, n) : (1 === o && m.isXMLDoc(e) || (t = t.toLowerCase(), r = m.attrHooks[t] || (m.expr.match.bool.test(t) ? xt : wt)), void 0 !== n ? null === n ? void m.removeAttr(e, t) : r && "set" in r && void 0 !== (i = r.set(e, n, t)) ? i : (e.setAttribute(t, n + ""), n) : r && "get" in r && null !== (i = r.get(e, t)) ? i : null == (i = m.find.attr(e, t)) ? void 0 : i) }, attrHooks: { type: { set: function (e, t) { if (!f.radioValue && "radio" === t && m.nodeName(e, "input")) { var n = e.value; return e.setAttribute("type", t), n && (e.value = n), t } } } }, removeAttr: function (e, t) { var n, i, r = 0, o = t && t.match(P); if (o && 1 === e.nodeType) for (; n = o[r++];)i = m.propFix[n] || n, m.expr.match.bool.test(n) ? Tt && At || !Ct.test(n) ? e[i] = !1 : e[m.camelCase("default-" + n)] = e[i] = !1 : m.attr(e, n, ""), e.removeAttribute(At ? n : i) } }), xt = { set: function (e, t, n) { return !1 === t ? m.removeAttr(e, n) : Tt && At || !Ct.test(n) ? e.setAttribute(!At && m.propFix[n] || n, n) : e[m.camelCase("default-" + n)] = e[n] = !0, n } }, m.each(m.expr.match.bool.source.match(/\w+/g), (function (e, t) { var n = Et[t] || m.find.attr; Tt && At || !Ct.test(t) ? Et[t] = function (e, t, i) { var r, o; return i || (o = Et[t], Et[t] = r, r = null != n(e, t, i) ? t.toLowerCase() : null, Et[t] = o), r } : Et[t] = function (e, t, n) { if (!n) return e[m.camelCase("default-" + t)] ? t.toLowerCase() : null } })), Tt && At || (m.attrHooks.value = { set: function (e, t, n) { if (!m.nodeName(e, "input")) return wt && wt.set(e, t, n); e.defaultValue = t } }), At || (wt = { set: function (e, t, n) { var i = e.getAttributeNode(n); if (i || e.setAttributeNode(i = e.ownerDocument.createAttribute(n)), i.value = t += "", "value" === n || t === e.getAttribute(n)) return t } }, Et.id = Et.name = Et.coords = function (e, t, n) { var i; if (!n) return (i = e.getAttributeNode(t)) && "" !== i.value ? i.value : null }, m.valHooks.button = { get: function (e, t) { var n = e.getAttributeNode(t); if (n && n.specified) return n.value }, set: wt.set }, m.attrHooks.contenteditable = { set: function (e, t, n) { wt.set(e, "" !== t && t, n) } }, m.each(["width", "height"], (function (e, t) { m.attrHooks[t] = { set: function (e, n) { if ("" === n) return e.setAttribute(t, "auto"), n } } }))), f.style || (m.attrHooks.style = { get: function (e) { return e.style.cssText || void 0 }, set: function (e, t) { return e.style.cssText = t + "" } }); var St = /^(?:input|select|textarea|button|object)$/i, kt = /^(?:a|area)$/i; m.fn.extend({ prop: function (e, t) { return te(this, m.prop, e, t, arguments.length > 1) }, removeProp: function (e) { return e = m.propFix[e] || e, this.each((function () { try { this[e] = void 0, delete this[e] } catch (e) { } })) } }), m.extend({ prop: function (e, t, n) { var i, r, o = e.nodeType; if (3 !== o && 8 !== o && 2 !== o) return 1 === o && m.isXMLDoc(e) || (t = m.propFix[t] || t, r = m.propHooks[t]), void 0 !== n ? r && "set" in r && void 0 !== (i = r.set(e, n, t)) ? i : e[t] = n : r && "get" in r && null !== (i = r.get(e, t)) ? i : e[t] }, propHooks: { tabIndex: { get: function (e) { var t = m.find.attr(e, "tabindex"); return t ? parseInt(t, 10) : St.test(e.nodeName) || kt.test(e.nodeName) && e.href ? 0 : -1 } } }, propFix: { for: "htmlFor", class: "className" } }), f.hrefNormalized || m.each(["href", "src"], (function (e, t) { m.propHooks[t] = { get: function (e) { return e.getAttribute(t, 4) } } })), f.optSelected || (m.propHooks.selected = { get: function (e) { var t = e.parentNode; return t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex), null }, set: function (e) { var t = e.parentNode; t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex) } }), m.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], (function () { m.propFix[this.toLowerCase()] = this })), f.enctype || (m.propFix.enctype = "encoding"); var Dt = /[\t\r\n\f]/g; function Lt(e) { return m.attr(e, "class") || "" } m.fn.extend({ addClass: function (e) { var t, n, i, r, o, s, a, l = 0; if (m.isFunction(e)) return this.each((function (t) { m(this).addClass(e.call(this, t, Lt(this))) })); if ("string" == typeof e && e) for (t = e.match(P) || []; n = this[l++];)if (r = Lt(n), i = 1 === n.nodeType && (" " + r + " ").replace(Dt, " ")) { for (s = 0; o = t[s++];)i.indexOf(" " + o + " ") < 0 && (i += o + " "); r !== (a = m.trim(i)) && m.attr(n, "class", a) } return this }, removeClass: function (e) { var t, n, i, r, o, s, a, l = 0; if (m.isFunction(e)) return this.each((function (t) { m(this).removeClass(e.call(this, t, Lt(this))) })); if (!arguments.length) return this.attr("class", ""); if ("string" == typeof e && e) for (t = e.match(P) || []; n = this[l++];)if (r = Lt(n), i = 1 === n.nodeType && (" " + r + " ").replace(Dt, " ")) { for (s = 0; o = t[s++];)for (; i.indexOf(" " + o + " ") > -1;)i = i.replace(" " + o + " ", " "); r !== (a = m.trim(i)) && m.attr(n, "class", a) } return this }, toggleClass: function (e, t) { var n = typeof e; return "boolean" == typeof t && "string" === n ? t ? this.addClass(e) : this.removeClass(e) : m.isFunction(e) ? this.each((function (n) { m(this).toggleClass(e.call(this, n, Lt(this), t), t) })) : this.each((function () { var t, i, r, o; if ("string" === n) for (i = 0, r = m(this), o = e.match(P) || []; t = o[i++];)r.hasClass(t) ? r.removeClass(t) : r.addClass(t); else void 0 !== e && "boolean" !== n || ((t = Lt(this)) && m._data(this, "__className__", t), m.attr(this, "class", t || !1 === e ? "" : m._data(this, "__className__") || "")) })) }, hasClass: function (e) { var t, n, i = 0; for (t = " " + e + " "; n = this[i++];)if (1 === n.nodeType && (" " + Lt(n) + " ").replace(Dt, " ").indexOf(t) > -1) return !0; return !1 } }), m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "), (function (e, t) { m.fn[t] = function (e, n) { return arguments.length > 0 ? this.on(t, null, e, n) : this.trigger(t) } })), m.fn.extend({ hover: function (e, t) { return this.mouseenter(e).mouseleave(t || e) } }); var Ot = i.location, Nt = m.now(), $t = /\?/, jt = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g; m.parseJSON = function (e) { if (i.JSON && i.JSON.parse) return i.JSON.parse(e + ""); var t, n = null, r = m.trim(e + ""); return r && !m.trim(r.replace(jt, (function (e, i, r, o) { return t && i && (n = 0), 0 === n ? e : (t = r || i, n += !o - !r, "") }))) ? Function("return " + r)() : m.error("Invalid JSON: " + e) }, m.parseXML = function (e) { var t; if (!e || "string" != typeof e) return null; try { i.DOMParser ? t = (new i.DOMParser).parseFromString(e, "text/xml") : ((t = new i.ActiveXObject("Microsoft.XMLDOM")).async = "false", t.loadXML(e)) } catch (e) { t = void 0 } return t && t.documentElement && !t.getElementsByTagName("parsererror").length || m.error("Invalid XML: " + e), t }; var It = /#.*$/, Pt = /([?&])_=[^&]*/, Ht = /^(.*?):[ \t]*([^\r\n]*)\r?$/gm, qt = /^(?:GET|HEAD)$/, Mt = /^\/\//, Rt = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/, Bt = {}, Ft = {}, zt = "*/".concat("*"), Wt = Ot.href, Ut = Rt.exec(Wt.toLowerCase()) || []; function Gt(e) { return function (t, n) { "string" != typeof t && (n = t, t = "*"); var i, r = 0, o = t.toLowerCase().match(P) || []; if (m.isFunction(n)) for (; i = o[r++];)"+" === i.charAt(0) ? (i = i.slice(1) || "*", (e[i] = e[i] || []).unshift(n)) : (e[i] = e[i] || []).push(n) } } function Vt(e, t, n, i) { var r = {}, o = e === Ft; function s(a) { var l; return r[a] = !0, m.each(e[a] || [], (function (e, a) { var c = a(t, n, i); return "string" != typeof c || o || r[c] ? o ? !(l = c) : void 0 : (t.dataTypes.unshift(c), s(c), !1) })), l } return s(t.dataTypes[0]) || !r["*"] && s("*") } function Xt(e, t) { var n, i, r = m.ajaxSettings.flatOptions || {}; for (i in t) void 0 !== t[i] && ((r[i] ? e : n || (n = {}))[i] = t[i]); return n && m.extend(!0, e, n), e } function Yt(e) { return e.style && e.style.display || m.css(e, "display") } m.extend({ active: 0, lastModified: {}, etag: {}, ajaxSettings: { url: Wt, type: "GET", isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ut[1]), global: !0, processData: !0, async: !0, contentType: "application/x-www-form-urlencoded; charset=UTF-8", accepts: { "*": zt, 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": m.parseJSON, "text xml": m.parseXML }, flatOptions: { url: !0, context: !0 } }, ajaxSetup: function (e, t) { return t ? Xt(Xt(e, m.ajaxSettings), t) : Xt(m.ajaxSettings, e) }, ajaxPrefilter: Gt(Bt), ajaxTransport: Gt(Ft), ajax: function (e, t) { "object" == typeof e && (t = e, e = void 0), t = t || {}; var n, r, o, s, a, l, c, u, d = m.ajaxSetup({}, t), h = d.context || d, p = d.context && (h.nodeType || h.jquery) ? m(h) : m.event, f = m.Deferred(), g = m.Callbacks("once memory"), v = d.statusCode || {}, y = {}, b = {}, _ = 0, w = "canceled", x = { readyState: 0, getResponseHeader: function (e) { var t; if (2 === _) { if (!u) for (u = {}; t = Ht.exec(s);)u[t[1].toLowerCase()] = t[2]; t = u[e.toLowerCase()] } return null == t ? null : t }, getAllResponseHeaders: function () { return 2 === _ ? s : null }, setRequestHeader: function (e, t) { var n = e.toLowerCase(); return _ || (e = b[n] = b[n] || e, y[e] = t), this }, overrideMimeType: function (e) { return _ || (d.mimeType = e), this }, statusCode: function (e) { var t; if (e) if (_ < 2) for (t in e) v[t] = [v[t], e[t]]; else x.always(e[x.status]); return this }, abort: function (e) { var t = e || w; return c && c.abort(t), E(0, t), this } }; if (f.promise(x).complete = g.add, x.success = x.done, x.error = x.fail, d.url = ((e || d.url || Wt) + "").replace(It, "").replace(Mt, Ut[1] + "//"), d.type = t.method || t.type || d.method || d.type, d.dataTypes = m.trim(d.dataType || "*").toLowerCase().match(P) || [""], null == d.crossDomain && (n = Rt.exec(d.url.toLowerCase()), d.crossDomain = !(!n || n[1] === Ut[1] && n[2] === Ut[2] && (n[3] || ("http:" === n[1] ? "80" : "443")) === (Ut[3] || ("http:" === Ut[1] ? "80" : "443")))), d.data && d.processData && "string" != typeof d.data && (d.data = m.param(d.data, d.traditional)), Vt(Bt, d, t, x), 2 === _) return x; for (r in (l = m.event && d.global) && 0 == m.active++ && m.event.trigger("ajaxStart"), d.type = d.type.toUpperCase(), d.hasContent = !qt.test(d.type), o = d.url, d.hasContent || (d.data && (o = d.url += ($t.test(o) ? "&" : "?") + d.data, delete d.data), !1 === d.cache && (d.url = Pt.test(o) ? o.replace(Pt, "$1_=" + Nt++) : o + ($t.test(o) ? "&" : "?") + "_=" + Nt++)), d.ifModified && (m.lastModified[o] && x.setRequestHeader("If-Modified-Since", m.lastModified[o]), m.etag[o] && x.setRequestHeader("If-None-Match", m.etag[o])), (d.data && d.hasContent && !1 !== d.contentType || t.contentType) && x.setRequestHeader("Content-Type", d.contentType), x.setRequestHeader("Accept", d.dataTypes[0] && d.accepts[d.dataTypes[0]] ? d.accepts[d.dataTypes[0]] + ("*" !== d.dataTypes[0] ? ", " + zt + "; q=0.01" : "") : d.accepts["*"]), d.headers) x.setRequestHeader(r, d.headers[r]); if (d.beforeSend && (!1 === d.beforeSend.call(h, x, d) || 2 === _)) return x.abort(); for (r in w = "abort", { success: 1, error: 1, complete: 1 }) x[r](d[r]); if (c = Vt(Ft, d, t, x)) { if (x.readyState = 1, l && p.trigger("ajaxSend", [x, d]), 2 === _) return x; d.async && d.timeout > 0 && (a = i.setTimeout((function () { x.abort("timeout") }), d.timeout)); try { _ = 1, c.send(y, E) } catch (e) { if (!(_ < 2)) throw e; E(-1, e) } } else E(-1, "No Transport"); function E(e, t, n, r) { var u, y, b, w, E, C = t; 2 !== _ && (_ = 2, a && i.clearTimeout(a), c = void 0, s = r || "", x.readyState = e > 0 ? 4 : 0, u = e >= 200 && e < 300 || 304 === e, n && (w = function (e, t, n) { for (var i, r, o, s, a = e.contents, l = e.dataTypes; "*" === l[0];)l.shift(), void 0 === r && (r = e.mimeType || t.getResponseHeader("Content-Type")); if (r) for (s in a) if (a[s] && a[s].test(r)) { l.unshift(s); break } if (l[0] in n) o = l[0]; else { for (s in n) { if (!l[0] || e.converters[s + " " + l[0]]) { o = s; break } i || (i = s) } o = o || i } if (o) return o !== l[0] && l.unshift(o), n[o] }(d, x, n)), w = function (e, t, n, i) { var r, o, s, a, l, c = {}, u = e.dataTypes.slice(); if (u[1]) for (s in e.converters) c[s.toLowerCase()] = e.converters[s]; for (o = u.shift(); o;)if (e.responseFields[o] && (n[e.responseFields[o]] = t), !l && i && e.dataFilter && (t = e.dataFilter(t, e.dataType)), l = o, o = u.shift()) if ("*" === o) o = l; else if ("*" !== l && l !== o) { if (!(s = c[l + " " + o] || c["* " + o])) for (r in c) if ((a = r.split(" "))[1] === o && (s = c[l + " " + a[0]] || c["* " + a[0]])) { !0 === s ? s = c[r] : !0 !== c[r] && (o = a[0], u.unshift(a[1])); break } if (!0 !== s) if (s && e.throws) t = s(t); else try { t = s(t) } catch (e) { return { state: "parsererror", error: s ? e : "No conversion from " + l + " to " + o } } } return { state: "success", data: t } }(d, w, x, u), u ? (d.ifModified && ((E = x.getResponseHeader("Last-Modified")) && (m.lastModified[o] = E), (E = x.getResponseHeader("etag")) && (m.etag[o] = E)), 204 === e || "HEAD" === d.type ? C = "nocontent" : 304 === e ? C = "notmodified" : (C = w.state, y = w.data, u = !(b = w.error))) : (b = C, !e && C || (C = "error", e < 0 && (e = 0))), x.status = e, x.statusText = (t || C) + "", u ? f.resolveWith(h, [y, C, x]) : f.rejectWith(h, [x, C, b]), x.statusCode(v), v = void 0, l && p.trigger(u ? "ajaxSuccess" : "ajaxError", [x, d, u ? y : b]), g.fireWith(h, [x, C]), l && (p.trigger("ajaxComplete", [x, d]), --m.active || m.event.trigger("ajaxStop"))) } return x }, getJSON: function (e, t, n) { return m.get(e, t, n, "json") }, getScript: function (e, t) { return m.get(e, void 0, t, "script") } }), m.each(["get", "post"], (function (e, t) { m[t] = function (e, n, i, r) { return m.isFunction(n) && (r = r || i, i = n, n = void 0), m.ajax(m.extend({ url: e, type: t, dataType: r, data: n, success: i }, m.isPlainObject(e) && e)) } })), m._evalUrl = function (e) { return m.ajax({ url: e, type: "GET", dataType: "script", cache: !0, async: !1, global: !1, throws: !0 }) }, m.fn.extend({ wrapAll: function (e) { if (m.isFunction(e)) return this.each((function (t) { m(this).wrapAll(e.call(this, t)) })); if (this[0]) { var t = m(e, this[0].ownerDocument).eq(0).clone(!0); this[0].parentNode && t.insertBefore(this[0]), t.map((function () { for (var e = this; e.firstChild && 1 === e.firstChild.nodeType;)e = e.firstChild; return e })).append(this) } return this }, wrapInner: function (e) { return m.isFunction(e) ? this.each((function (t) { m(this).wrapInner(e.call(this, t)) })) : this.each((function () { var t = m(this), n = t.contents(); n.length ? n.wrapAll(e) : t.append(e) })) }, wrap: function (e) { var t = m.isFunction(e); return this.each((function (n) { m(this).wrapAll(t ? e.call(this, n) : e) })) }, unwrap: function () { return this.parent().each((function () { m.nodeName(this, "body") || m(this).replaceWith(this.childNodes) })).end() } }), m.expr.filters.hidden = function (e) { return f.reliableHiddenOffsets() ? e.offsetWidth <= 0 && e.offsetHeight <= 0 && !e.getClientRects().length : function (e) { if (!m.contains(e.ownerDocument || s, e)) return !0; for (; e && 1 === e.nodeType;) { if ("none" === Yt(e) || "hidden" === e.type) return !0; e = e.parentNode } return !1 }(e) }, m.expr.filters.visible = function (e) { return !m.expr.filters.hidden(e) }; var Kt = /%20/g, Qt = /\[\]$/, Jt = /\r?\n/g, Zt = /^(?:submit|button|image|reset|file)$/i, en = /^(?:input|select|textarea|keygen)/i; function tn(e, t, n, i) { var r; if (m.isArray(t)) m.each(t, (function (t, r) { n || Qt.test(e) ? i(e, r) : tn(e + "[" + ("object" == typeof r && null != r ? t : "") + "]", r, n, i) })); else if (n || "object" !== m.type(t)) i(e, t); else for (r in t) tn(e + "[" + r + "]", t[r], n, i) } m.param = function (e, t) { var n, i = [], r = function (e, t) { t = m.isFunction(t) ? t() : null == t ? "" : t, i[i.length] = encodeURIComponent(e) + "=" + encodeURIComponent(t) }; if (void 0 === t && (t = m.ajaxSettings && m.ajaxSettings.traditional), m.isArray(e) || e.jquery && !m.isPlainObject(e)) m.each(e, (function () { r(this.name, this.value) })); else for (n in e) tn(n, e[n], t, r); return i.join("&").replace(Kt, "+") }, m.fn.extend({ serialize: function () { return m.param(this.serializeArray()) }, serializeArray: function () { return this.map((function () { var e = m.prop(this, "elements"); return e ? m.makeArray(e) : this })).filter((function () { var e = this.type; return this.name && !m(this).is(":disabled") && en.test(this.nodeName) && !Zt.test(e) && (this.checked || !ne.test(e)) })).map((function (e, t) { var n = m(this).val(); return null == n ? null : m.isArray(n) ? m.map(n, (function (e) { return { name: t.name, value: e.replace(Jt, "\r\n") } })) : { name: t.name, value: n.replace(Jt, "\r\n") } })).get() } }), m.ajaxSettings.xhr = void 0 !== i.ActiveXObject ? function () { return this.isLocal ? an() : s.documentMode > 8 ? sn() : /^(get|post|head|put|delete|options)$/i.test(this.type) && sn() || an() } : sn; var nn = 0, rn = {}, on = m.ajaxSettings.xhr(); function sn() { try { return new i.XMLHttpRequest } catch (e) { } } function an() { try { return new i.ActiveXObject("Microsoft.XMLHTTP") } catch (e) { } } i.attachEvent && i.attachEvent("onunload", (function () { for (var e in rn) rn[e](void 0, !0) })), f.cors = !!on && "withCredentials" in on, (on = f.ajax = !!on) && m.ajaxTransport((function (e) { var t; if (!e.crossDomain || f.cors) return { send: function (n, r) { var o, s = e.xhr(), a = ++nn; if (s.open(e.type, e.url, e.async, e.username, e.password), e.xhrFields) for (o in e.xhrFields) s[o] = e.xhrFields[o]; for (o in e.mimeType && s.overrideMimeType && s.overrideMimeType(e.mimeType), e.crossDomain || n["X-Requested-With"] || (n["X-Requested-With"] = "XMLHttpRequest"), n) void 0 !== n[o] && s.setRequestHeader(o, n[o] + ""); s.send(e.hasContent && e.data || null), t = function (n, i) { var o, l, c; if (t && (i || 4 === s.readyState)) if (delete rn[a], t = void 0, s.onreadystatechange = m.noop, i) 4 !== s.readyState && s.abort(); else { c = {}, o = s.status, "string" == typeof s.responseText && (c.text = s.responseText); try { l = s.statusText } catch (e) { l = "" } o || !e.isLocal || e.crossDomain ? 1223 === o && (o = 204) : o = c.text ? 200 : 404 } c && r(o, l, c, s.getAllResponseHeaders()) }, e.async ? 4 === s.readyState ? i.setTimeout(t) : s.onreadystatechange = rn[a] = t : t() }, abort: function () { t && t(void 0, !0) } } })), m.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 m.globalEval(e), e } } }), m.ajaxPrefilter("script", (function (e) { void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET", e.global = !1) })), m.ajaxTransport("script", (function (e) { if (e.crossDomain) { var t, n = s.head || m("head")[0] || s.documentElement; return { send: function (i, r) { (t = s.createElement("script")).async = !0, e.scriptCharset && (t.charset = e.scriptCharset), t.src = e.url, t.onload = t.onreadystatechange = function (e, n) { (n || !t.readyState || /loaded|complete/.test(t.readyState)) && (t.onload = t.onreadystatechange = null, t.parentNode && t.parentNode.removeChild(t), t = null, n || r(200, "success")) }, n.insertBefore(t, n.firstChild) }, abort: function () { t && t.onload(void 0, !0) } } } })); var ln = [], cn = /(=)\?(?=&|$)|\?\?/; m.ajaxSetup({ jsonp: "callback", jsonpCallback: function () { var e = ln.pop() || m.expando + "_" + Nt++; return this[e] = !0, e } }), m.ajaxPrefilter("json jsonp", (function (e, t, n) { var r, o, s, a = !1 !== e.jsonp && (cn.test(e.url) ? "url" : "string" == typeof e.data && 0 === (e.contentType || "").indexOf("application/x-www-form-urlencoded") && cn.test(e.data) && "data"); if (a || "jsonp" === e.dataTypes[0]) return r = e.jsonpCallback = m.isFunction(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback, a ? e[a] = e[a].replace(cn, "$1" + r) : !1 !== e.jsonp && (e.url += ($t.test(e.url) ? "&" : "?") + e.jsonp + "=" + r), e.converters["script json"] = function () { return s || m.error(r + " was not called"), s[0] }, e.dataTypes[0] = "json", o = i[r], i[r] = function () { s = arguments }, n.always((function () { void 0 === o ? m(i).removeProp(r) : i[r] = o, e[r] && (e.jsonpCallback = t.jsonpCallback, ln.push(r)), s && m.isFunction(o) && o(s[0]), s = o = void 0 })), "script" })), m.parseHTML = function (e, t, n) { if (!e || "string" != typeof e) return null; "boolean" == typeof t && (n = t, t = !1), t = t || s; var i = T.exec(e), r = !n && []; return i ? [t.createElement(i[1])] : (i = fe([e], t, r), r && r.length && m(r).remove(), m.merge([], i.childNodes)) }; var un = m.fn.load; function dn(e) { return m.isWindow(e) ? e : 9 === e.nodeType && (e.defaultView || e.parentWindow) } m.fn.load = function (e, t, n) { if ("string" != typeof e && un) return un.apply(this, arguments); var i, r, o, s = this, a = e.indexOf(" "); return a > -1 && (i = m.trim(e.slice(a, e.length)), e = e.slice(0, a)), m.isFunction(t) ? (n = t, t = void 0) : t && "object" == typeof t && (r = "POST"), s.length > 0 && m.ajax({ url: e, type: r || "GET", dataType: "html", data: t }).done((function (e) { o = arguments, s.html(i ? m("<div>").append(m.parseHTML(e)).find(i) : e) })).always(n && function (e, t) { s.each((function () { n.apply(this, o || [e.responseText, t, e]) })) }), this }, m.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], (function (e, t) { m.fn[t] = function (e) { return this.on(t, e) } })), m.expr.filters.animated = function (e) { return m.grep(m.timers, (function (t) { return e === t.elem })).length }, m.offset = { setOffset: function (e, t, n) { var i, r, o, s, a, l, c = m.css(e, "position"), u = m(e), d = {}; "static" === c && (e.style.position = "relative"), a = u.offset(), o = m.css(e, "top"), l = m.css(e, "left"), ("absolute" === c || "fixed" === c) && m.inArray("auto", [o, l]) > -1 ? (s = (i = u.position()).top, r = i.left) : (s = parseFloat(o) || 0, r = parseFloat(l) || 0), m.isFunction(t) && (t = t.call(e, n, m.extend({}, a))), null != t.top && (d.top = t.top - a.top + s), null != t.left && (d.left = t.left - a.left + r), "using" in t ? t.using.call(e, d) : u.css(d) } }, m.fn.extend({ offset: function (e) { if (arguments.length) return void 0 === e ? this : this.each((function (t) { m.offset.setOffset(this, e, t) })); var t, n, i = { top: 0, left: 0 }, r = this[0], o = r && r.ownerDocument; return o ? (t = o.documentElement, m.contains(t, r) ? (void 0 !== r.getBoundingClientRect && (i = r.getBoundingClientRect()), n = dn(o), { top: i.top + (n.pageYOffset || t.scrollTop) - (t.clientTop || 0), left: i.left + (n.pageXOffset || t.scrollLeft) - (t.clientLeft || 0) }) : i) : void 0 }, position: function () { if (this[0]) { var e, t, n = { top: 0, left: 0 }, i = this[0]; return "fixed" === m.css(i, "position") ? t = i.getBoundingClientRect() : (e = this.offsetParent(), t = this.offset(), m.nodeName(e[0], "html") || (n = e.offset()), n.top += m.css(e[0], "borderTopWidth", !0), n.left += m.css(e[0], "borderLeftWidth", !0)), { top: t.top - n.top - m.css(i, "marginTop", !0), left: t.left - n.left - m.css(i, "marginLeft", !0) } } }, offsetParent: function () { return this.map((function () { for (var e = this.offsetParent; e && !m.nodeName(e, "html") && "static" === m.css(e, "position");)e = e.offsetParent; return e || Ge })) } }), m.each({ scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, (function (e, t) { var n = /Y/.test(t); m.fn[e] = function (i) { return te(this, (function (e, i, r) { var o = dn(e); if (void 0 === r) return o ? t in o ? o[t] : o.document.documentElement[i] : e[i]; o ? o.scrollTo(n ? m(o).scrollLeft() : r, n ? r : m(o).scrollTop()) : e[i] = r }), e, i, arguments.length, null) } })), m.each(["top", "left"], (function (e, t) { m.cssHooks[t] = Ke(f.pixelPosition, (function (e, n) { if (n) return n = Xe(e, t), We.test(n) ? m(e).position()[t] + "px" : n })) })), m.each({ Height: "height", Width: "width" }, (function (e, t) { m.each({ padding: "inner" + e, content: t, "": "outer" + e }, (function (n, i) { m.fn[i] = function (i, r) { var o = arguments.length && (n || "boolean" != typeof i), s = n || (!0 === i || !0 === r ? "margin" : "border"); return te(this, (function (t, n, i) { var r; return m.isWindow(t) ? t.document.documentElement["client" + e] : 9 === t.nodeType ? (r = t.documentElement, Math.max(t.body["scroll" + e], r["scroll" + e], t.body["offset" + e], r["offset" + e], r["client" + e])) : void 0 === i ? m.css(t, n, s) : m.style(t, n, i, s) }), t, o ? i : void 0, o, null) } })) })), m.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, i) { return this.on(t, e, n, i) }, undelegate: function (e, t, n) { return 1 === arguments.length ? this.off(e, "**") : this.off(t, e || "**", n) } }), m.fn.size = function () { return this.length }, m.fn.andSelf = m.fn.addBack, void 0 === (n = function () { return m }.apply(t, [])) || (e.exports = n); var hn = i.jQuery, pn = i.$; return m.noConflict = function (e) { return i.$ === m && (i.$ = pn), e && i.jQuery === m && (i.jQuery = hn), m }, r || (i.jQuery = i.$ = m), m }, "object" == typeof e.exports ? e.exports = i.document ? r(i, !0) : function (e) { if (!e.document) throw new Error("jQuery requires a window with a document"); return r(e) } : r(i) }, 261: function (e, t, n) { var i; i = void 0 !== n.g ? n.g : this.window || this.global, e.exports = function (e) { "use strict"; e = window; const t = { src: "data-src", srcset: "data-srcset", selector: ".lazyload", root: null, rootMargin: "0px", threshold: 0 }, n = function () { let e = {}, t = !1, i = 0, r = arguments.length; "[object Boolean]" === Object.prototype.toString.call(arguments[0]) && (t = arguments[0], i++); let o = function (i) { for (let r in i) Object.prototype.hasOwnProperty.call(i, r) && (t && "[object Object]" === Object.prototype.toString.call(i[r]) ? e[r] = n(!0, e[r], i[r]) : e[r] = i[r]) }; for (; i < r; i++)o(arguments[i]); return e }; function i(e, i) { this.settings = n(t, i || {}), this.images = e || document.querySelectorAll(this.settings.selector), this.observer = null, this.init() } if (i.prototype = { init: function () { if (!e.IntersectionObserver) return void this.loadImages(); let t = this, n = { root: this.settings.root, rootMargin: this.settings.rootMargin, threshold: [this.settings.threshold] }; this.observer = new IntersectionObserver((function (e) { Array.prototype.forEach.call(e, (function (e) { if (e.isIntersecting) { t.observer.unobserve(e.target); let n = e.target.getAttribute(t.settings.src), i = e.target.getAttribute(t.settings.srcset); "img" === e.target.tagName.toLowerCase() ? (n && (e.target.src = n), i && (e.target.srcset = i)) : e.target.style.backgroundImage = "url(" + n + ")" } })) }), n), Array.prototype.forEach.call(this.images, (function (e) { t.observer.observe(e) })) }, loadAndDestroy: function () { this.settings && (this.loadImages(), this.destroy()) }, loadImages: function () { if (!this.settings) return; let e = this; Array.prototype.forEach.call(this.images, (function (t) { let n = t.getAttribute(e.settings.src), i = t.getAttribute(e.settings.srcset); "img" === t.tagName.toLowerCase() ? (n && (t.src = n), i && (t.srcset = i)) : t.style.backgroundImage = "url('" + n + "')" })) }, destroy: function () { this.settings && (this.observer.disconnect(), this.settings = null) } }, e.lazyload = function (e, t) { return new i(e, t) }, e.jQuery) { const t = e.jQuery; t.fn.lazyload = function (e) { return (e = e || {}).attribute = e.attribute || "data-src", new i(t.makeArray(this), e), this } } return i }(i) }, 374: () => { class e extends HTMLElement { connectedCallback() { this.videoId = this.getAttribute("videoid"); let t = this.querySelector(".lty-playbtn"); if (this.playLabel = t && t.textContent.trim() || this.getAttribute("playlabel") || "Play", this.style.backgroundImage || (this.posterUrl = `https://i.ytimg.com/vi/${this.videoId}/hqdefault.jpg`, e.addPrefetch("preload", this.posterUrl, "image"), this.style.backgroundImage = `url("${this.posterUrl}")`), t || (t = document.createElement("button"), t.type = "button", t.classList.add("lty-playbtn"), this.append(t)), !t.textContent) { const e = document.createElement("span"); e.className = "lyt-visually-hidden", e.textContent = this.playLabel, t.append(e) } this.addEventListener("pointerover", e.warmConnections, { once: !0 }), this.addEventListener("click", (e => this.addIframe())) } static addPrefetch(e, t, n) { const i = document.createElement("link"); i.rel = e, i.href = t, n && (i.as = n), document.head.append(i) } static warmConnections() { e.preconnected || (e.addPrefetch("preconnect", "https://www.youtube-nocookie.com"), e.addPrefetch("preconnect", "https://www.google.com"), e.addPrefetch("preconnect", "https://googleads.g.doubleclick.net"), e.addPrefetch("preconnect", "https://static.doubleclick.net"), e.preconnected = !0) } addIframe() { const e = new URLSearchParams(this.getAttribute("params") || []); e.append("autoplay", "1"); const t = document.createElement("iframe"); t.width = 560, t.height = 315, t.title = this.playLabel, t.allow = "accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture", t.allowFullscreen = !0, t.src = `https://www.youtube-nocookie.com/embed/${encodeURIComponent(this.videoId)}?${e.toString()}`, this.append(t), this.classList.add("lyt-activated"), this.querySelector("iframe").focus() } } customElements.define("lite-youtube", e) }, 574: () => { }, 686: (e, t, n) => { var i, r, o; r = [n(755)], i = function (e) { var t = function () { if (e && e.fn && e.fn.select2 && e.fn.select2.amd) var t = e.fn.select2.amd; var n, i, r; return t && t.requirejs || (t ? i = t : t = {}, function (e) { var t, o, s, a, l = {}, c = {}, u = {}, d = {}, h = Object.prototype.hasOwnProperty, p = [].slice, f = /\.js$/; function g(e, t) { return h.call(e, t) } function m(e, t) { var n, i, r, o, s, a, l, c, d, h, p, g = t && t.split("/"), m = u.map, v = m && m["*"] || {}; if (e) { for (s = (e = e.split("/")).length - 1, u.nodeIdCompat && f.test(e[s]) && (e[s] = e[s].replace(f, "")), "." === e[0].charAt(0) && g && (e = g.slice(0, g.length - 1).concat(e)), d = 0; d < e.length; d++)if ("." === (p = e[d])) e.splice(d, 1), d -= 1; else if (".." === p) { if (0 === d || 1 === d && ".." === e[2] || ".." === e[d - 1]) continue; d > 0 && (e.splice(d - 1, 2), d -= 2) } e = e.join("/") } if ((g || v) && m) { for (d = (n = e.split("/")).length; d > 0; d -= 1) { if (i = n.slice(0, d).join("/"), g) for (h = g.length; h > 0; h -= 1)if ((r = m[g.slice(0, h).join("/")]) && (r = r[i])) { o = r, a = d; break } if (o) break; !l && v && v[i] && (l = v[i], c = d) } !o && l && (o = l, a = c), o && (n.splice(0, a, o), e = n.join("/")) } return e } function v(t, n) { return function () { var i = p.call(arguments, 0); return "string" != typeof i[0] && 1 === i.length && i.push(null), o.apply(e, i.concat([t, n])) } } function y(e) { return function (t) { return m(t, e) } } function b(e) { return function (t) { l[e] = t } } function _(n) { if (g(c, n)) { var i = c[n]; delete c[n], d[n] = !0, t.apply(e, i) } if (!g(l, n) && !g(d, n)) throw new Error("No " + n); return l[n] } function w(e) { var t, n = e ? e.indexOf("!") : -1; return n > -1 && (t = e.substring(0, n), e = e.substring(n + 1, e.length)), [t, e] } function x(e) { return e ? w(e) : [] } function E(e) { return function () { return u && u.config && u.config[e] || {} } } s = function (e, t) { var n, i = w(e), r = i[0], o = t[1]; return e = i[1], r && (n = _(r = m(r, o))), r ? e = n && n.normalize ? n.normalize(e, y(o)) : m(e, o) : (r = (i = w(e = m(e, o)))[0], e = i[1], r && (n = _(r))), { f: r ? r + "!" + e : e, n: e, pr: r, p: n } }, a = { require: function (e) { return v(e) }, exports: function (e) { var t = l[e]; return void 0 !== t ? t : l[e] = {} }, module: function (e) { return { id: e, uri: "", exports: l[e], config: E(e) } } }, t = function (t, n, i, r) { var o, u, h, p, f, m, y, w = [], E = typeof i; if (m = x(r = r || t), "undefined" === E || "function" === E) { for (n = !n.length && i.length ? ["require", "exports", "module"] : n, f = 0; f < n.length; f += 1)if ("require" === (u = (p = s(n[f], m)).f)) w[f] = a.require(t); else if ("exports" === u) w[f] = a.exports(t), y = !0; else if ("module" === u) o = w[f] = a.module(t); else if (g(l, u) || g(c, u) || g(d, u)) w[f] = _(u); else { if (!p.p) throw new Error(t + " missing " + u); p.p.load(p.n, v(r, !0), b(u), {}), w[f] = l[u] } h = i ? i.apply(l[t], w) : void 0, t && (o && o.exports !== e && o.exports !== l[t] ? l[t] = o.exports : h === e && y || (l[t] = h)) } else t && (l[t] = i) }, n = i = o = function (n, i, r, l, c) { if ("string" == typeof n) return a[n] ? a[n](i) : _(s(n, x(i)).f); if (!n.splice) { if ((u = n).deps && o(u.deps, u.callback), !i) return; i.splice ? (n = i, i = r, r = null) : n = e } return i = i || function () { }, "function" == typeof r && (r = l, l = c), l ? t(e, n, i, r) : setTimeout((function () { t(e, n, i, r) }), 4), o }, o.config = function (e) { return o(e) }, n._defined = l, (r = function (e, t, n) { if ("string" != typeof e) throw new Error("See almond README: incorrect module build, no module name"); t.splice || (n = t, t = []), g(l, e) || g(c, e) || (c[e] = [e, t, n]) }).amd = { jQuery: !0 } }(), t.requirejs = n, t.require = i, t.define = r), t.define("almond", (function () { })), t.define("jquery", [], (function () { var t = e || $; return null == t && console && console.error && console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."), t })), t.define("select2/utils", ["jquery"], (function (e) { var t = {}; function n(e) { var t = e.prototype, n = []; for (var i in t) "function" == typeof t[i] && "constructor" !== i && n.push(i); return n } t.Extend = function (e, t) { var n = {}.hasOwnProperty; function i() { this.constructor = e } for (var r in t) n.call(t, r) && (e[r] = t[r]); return i.prototype = t.prototype, e.prototype = new i, e.__super__ = t.prototype, e }, t.Decorate = function (e, t) { var i = n(t), r = n(e); function o() { var n = Array.prototype.unshift, i = t.prototype.constructor.length, r = e.prototype.constructor; i > 0 && (n.call(arguments, e.prototype.constructor), r = t.prototype.constructor), r.apply(this, arguments) } function s() { this.constructor = o } t.displayName = e.displayName, o.prototype = new s; for (var a = 0; a < r.length; a++) { var l = r[a]; o.prototype[l] = e.prototype[l] } for (var c = function (e) { var n = function () { }; e in o.prototype && (n = o.prototype[e]); var i = t.prototype[e]; return function () { return Array.prototype.unshift.call(arguments, n), i.apply(this, arguments) } }, u = 0; u < i.length; u++) { var d = i[u]; o.prototype[d] = c(d) } return o }; var i = function () { this.listeners = {} }; i.prototype.on = function (e, t) { this.listeners = this.listeners || {}, e in this.listeners ? this.listeners[e].push(t) : this.listeners[e] = [t] }, i.prototype.trigger = function (e) { var t = Array.prototype.slice, n = t.call(arguments, 1); this.listeners = this.listeners || {}, null == n && (n = []), 0 === n.length && n.push({}), n[0]._type = e, e in this.listeners && this.invoke(this.listeners[e], t.call(arguments, 1)), "*" in this.listeners && this.invoke(this.listeners["*"], arguments) }, i.prototype.invoke = function (e, t) { for (var n = 0, i = e.length; n < i; n++)e[n].apply(this, t) }, t.Observable = i, t.generateChars = function (e) { for (var t = "", n = 0; n < e; n++)t += Math.floor(36 * Math.random()).toString(36); return t }, t.bind = function (e, t) { return function () { e.apply(t, arguments) } }, t._convertData = function (e) { for (var t in e) { var n = t.split("-"), i = e; if (1 !== n.length) { for (var r = 0; r < n.length; r++) { var o = n[r]; (o = o.substring(0, 1).toLowerCase() + o.substring(1)) in i || (i[o] = {}), r == n.length - 1 && (i[o] = e[t]), i = i[o] } delete e[t] } } return e }, t.hasScroll = function (t, n) { var i = e(n), r = n.style.overflowX, o = n.style.overflowY; return (r !== o || "hidden" !== o && "visible" !== o) && ("scroll" === r || "scroll" === o || i.innerHeight() < n.scrollHeight || i.innerWidth() < n.scrollWidth) }, t.escapeMarkup = function (e) { var t = { "\\": "&#92;", "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#39;", "/": "&#47;" }; return "string" != typeof e ? e : String(e).replace(/[&<>"'\/\\]/g, (function (e) { return t[e] })) }, t.__cache = {}; var r = 0; return t.GetUniqueElementId = function (e) { var n = e.getAttribute("data-select2-id"); return null != n || (n = e.id ? "select2-data-" + e.id : "select2-data-" + (++r).toString() + "-" + t.generateChars(4), e.setAttribute("data-select2-id", n)), n }, t.StoreData = function (e, n, i) { var r = t.GetUniqueElementId(e); t.__cache[r] || (t.__cache[r] = {}), t.__cache[r][n] = i }, t.GetData = function (n, i) { var r = t.GetUniqueElementId(n); return i ? t.__cache[r] && null != t.__cache[r][i] ? t.__cache[r][i] : e(n).data(i) : t.__cache[r] }, t.RemoveData = function (e) { var n = t.GetUniqueElementId(e); null != t.__cache[n] && delete t.__cache[n], e.removeAttribute("data-select2-id") }, t.copyNonInternalCssClasses = function (e, t) { var n = e.getAttribute("class").trim().split(/\s+/); n = n.filter((function (e) { return 0 === e.indexOf("select2-") })); var i = t.getAttribute("class").trim().split(/\s+/); i = i.filter((function (e) { return 0 !== e.indexOf("select2-") })); var r = n.concat(i); e.setAttribute("class", r.join(" ")) }, t })), t.define("select2/results", ["jquery", "./utils"], (function (e, t) { function n(e, t, i) { this.$element = e, this.data = i, this.options = t, n.__super__.constructor.call(this) } return t.Extend(n, t.Observable), n.prototype.render = function () { var t = e('<ul class="select2-results__options" role="listbox"></ul>'); return this.options.get("multiple") && t.attr("aria-multiselectable", "true"), this.$results = t, t }, n.prototype.clear = function () { this.$results.empty() }, n.prototype.displayMessage = function (t) { var n = this.options.get("escapeMarkup"); this.clear(), this.hideLoading(); var i = e('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'), r = this.options.get("translations").get(t.message); i.append(n(r(t.args))), i[0].className += " select2-results__message", this.$results.append(i) }, n.prototype.hideMessages = function () { this.$results.find(".select2-results__message").remove() }, n.prototype.append = function (e) { this.hideLoading(); var t = []; if (null != e.results && 0 !== e.results.length) { e.results = this.sort(e.results); for (var n = 0; n < e.results.length; n++) { var i = e.results[n], r = this.option(i); t.push(r) } this.$results.append(t) } else 0 === this.$results.children().length && this.trigger("results:message", { message: "noResults" }) }, n.prototype.position = function (e, t) { t.find(".select2-results").append(e) }, n.prototype.sort = function (e) { return this.options.get("sorter")(e) }, n.prototype.highlightFirstItem = function () { var e = this.$results.find(".select2-results__option--selectable"), t = e.filter(".select2-results__option--selected"); t.length > 0 ? t.first().trigger("mouseenter") : e.first().trigger("mouseenter"), this.ensureHighlightVisible() }, n.prototype.setClasses = function () { var n = this; this.data.current((function (i) { var r = i.map((function (e) { return e.id.toString() })); n.$results.find(".select2-results__option--selectable").each((function () { var n = e(this), i = t.GetData(this, "data"), o = "" + i.id; null != i.element && i.element.selected || null == i.element && r.indexOf(o) > -1 ? (this.classList.add("select2-results__option--selected"), n.attr("aria-selected", "true")) : (this.classList.remove("select2-results__option--selected"), n.attr("aria-selected", "false")) })) })) }, n.prototype.showLoading = function (e) { this.hideLoading(); var t = { disabled: !0, loading: !0, text: this.options.get("translations").get("searching")(e) }, n = this.option(t); n.className += " loading-results", this.$results.prepend(n) }, n.prototype.hideLoading = function () { this.$results.find(".loading-results").remove() }, n.prototype.option = function (n) { var i = document.createElement("li"); i.classList.add("select2-results__option"), i.classList.add("select2-results__option--selectable"); var r = { role: "option" }, o = window.Element.prototype.matches || window.Element.prototype.msMatchesSelector || window.Element.prototype.webkitMatchesSelector; for (var s in (null != n.element && o.call(n.element, ":disabled") || null == n.element && n.disabled) && (r["aria-disabled"] = "true", i.classList.remove("select2-results__option--selectable"), i.classList.add("select2-results__option--disabled")), null == n.id && i.classList.remove("select2-results__option--selectable"), null != n._resultId && (i.id = n._resultId), n.title && (i.title = n.title), n.children && (r.role = "group", r["aria-label"] = n.text, i.classList.remove("select2-results__option--selectable"), i.classList.add("select2-results__option--group")), r) { var a = r[s]; i.setAttribute(s, a) } if (n.children) { var l = e(i), c = document.createElement("strong"); c.className = "select2-results__group", this.template(n, c); for (var u = [], d = 0; d < n.children.length; d++) { var h = n.children[d], p = this.option(h); u.push(p) } var f = e("<ul></ul>", { class: "select2-results__options select2-results__options--nested", role: "none" }); f.append(u), l.append(c), l.append(f) } else this.template(n, i); return t.StoreData(i, "data", n), i }, n.prototype.bind = function (n, i) { var r = this, o = n.id + "-results"; this.$results.attr("id", o), n.on("results:all", (function (e) { r.clear(), r.append(e.data), n.isOpen() && (r.setClasses(), r.highlightFirstItem()) })), n.on("results:append", (function (e) { r.append(e.data), n.isOpen() && r.setClasses() })), n.on("query", (function (e) { r.hideMessages(), r.showLoading(e) })), n.on("select", (function () { n.isOpen() && (r.setClasses(), r.options.get("scrollAfterSelect") && r.highlightFirstItem()) })), n.on("unselect", (function () { n.isOpen() && (r.setClasses(), r.options.get("scrollAfterSelect") && r.highlightFirstItem()) })), n.on("open", (function () { r.$results.attr("aria-expanded", "true"), r.$results.attr("aria-hidden", "false"), r.setClasses(), r.ensureHighlightVisible() })), n.on("close", (function () { r.$results.attr("aria-expanded", "false"), r.$results.attr("aria-hidden", "true"), r.$results.removeAttr("aria-activedescendant") })), n.on("results:toggle", (function () { var e = r.getHighlightedResults(); 0 !== e.length && e.trigger("mouseup") })), n.on("results:select", (function () { var e = r.getHighlightedResults(); if (0 !== e.length) { var n = t.GetData(e[0], "data"); e.hasClass("select2-results__option--selected") ? r.trigger("close", {}) : r.trigger("select", { data: n }) } })), n.on("results:previous", (function () { var e = r.getHighlightedResults(), t = r.$results.find(".select2-results__option--selectable"), n = t.index(e); if (!(n <= 0)) { var i = n - 1; 0 === e.length && (i = 0); var o = t.eq(i); o.trigger("mouseenter"); var s = r.$results.offset().top, a = o.offset().top, l = r.$results.scrollTop() + (a - s); 0 === i ? r.$results.scrollTop(0) : a - s < 0 && r.$results.scrollTop(l) } })), n.on("results:next", (function () { var e = r.getHighlightedResults(), t = r.$results.find(".select2-results__option--selectable"), n = t.index(e) + 1; if (!(n >= t.length)) { var i = t.eq(n); i.trigger("mouseenter"); var o = r.$results.offset().top + r.$results.outerHeight(!1), s = i.offset().top + i.outerHeight(!1), a = r.$results.scrollTop() + s - o; 0 === n ? r.$results.scrollTop(0) : s > o && r.$results.scrollTop(a) } })), n.on("results:focus", (function (e) { e.element[0].classList.add("select2-results__option--highlighted"), e.element[0].setAttribute("aria-selected", "true") })), n.on("results:message", (function (e) { r.displayMessage(e) })), e.fn.mousewheel && this.$results.on("mousewheel", (function (e) { var t = r.$results.scrollTop(), n = r.$results.get(0).scrollHeight - t + e.deltaY, i = e.deltaY > 0 && t - e.deltaY <= 0, o = e.deltaY < 0 && n <= r.$results.height(); i ? (r.$results.scrollTop(0), e.preventDefault(), e.stopPropagation()) : o && (r.$results.scrollTop(r.$results.get(0).scrollHeight - r.$results.height()), e.preventDefault(), e.stopPropagation()) })), this.$results.on("mouseup", ".select2-results__option--selectable", (function (n) { var i = e(this), o = t.GetData(this, "data"); i.hasClass("select2-results__option--selected") ? r.options.get("multiple") ? r.trigger("unselect", { originalEvent: n, data: o }) : r.trigger("close", {}) : r.trigger("select", { originalEvent: n, data: o }) })), this.$results.on("mouseenter", ".select2-results__option--selectable", (function (n) { var i = t.GetData(this, "data"); r.getHighlightedResults().removeClass("select2-results__option--highlighted").attr("aria-selected", "false"), r.trigger("results:focus", { data: i, element: e(this) }) })) }, n.prototype.getHighlightedResults = function () { return this.$results.find(".select2-results__option--highlighted") }, n.prototype.destroy = function () { this.$results.remove() }, n.prototype.ensureHighlightVisible = function () { var e = this.getHighlightedResults(); if (0 !== e.length) { var t = this.$results.find(".select2-results__option--selectable").index(e), n = this.$results.offset().top, i = e.offset().top, r = this.$results.scrollTop() + (i - n), o = i - n; r -= 2 * e.outerHeight(!1), t <= 2 ? this.$results.scrollTop(0) : (o > this.$results.outerHeight() || o < 0) && this.$results.scrollTop(r) } }, n.prototype.template = function (t, n) { var i = this.options.get("templateResult"), r = this.options.get("escapeMarkup"), o = i(t, n); null == o ? n.style.display = "none" : "string" == typeof o ? n.innerHTML = r(o) : e(n).append(o) }, n })), t.define("select2/keys", [], (function () { return { BACKSPACE: 8, TAB: 9, ENTER: 13, SHIFT: 16, CTRL: 17, ALT: 18, ESC: 27, SPACE: 32, PAGE_UP: 33, PAGE_DOWN: 34, END: 35, HOME: 36, LEFT: 37, UP: 38, RIGHT: 39, DOWN: 40, DELETE: 46 } })), t.define("select2/selection/base", ["jquery", "../utils", "../keys"], (function (e, t, n) { function i(e, t) { this.$element = e, this.options = t, i.__super__.constructor.call(this) } return t.Extend(i, t.Observable), i.prototype.render = function () { var n = e('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>'); return this._tabindex = 0, null != t.GetData(this.$element[0], "old-tabindex") ? this._tabindex = t.GetData(this.$element[0], "old-tabindex") : null != this.$element.attr("tabindex") && (this._tabindex = this.$element.attr("tabindex")), n.attr("title", this.$element.attr("title")), n.attr("tabindex", this._tabindex), n.attr("aria-disabled", "false"), this.$selection = n, n }, i.prototype.bind = function (e, t) { var i = this, r = e.id + "-results"; this.container = e, this.$selection.on("focus", (function (e) { i.trigger("focus", e) })), this.$selection.on("blur", (function (e) { i._handleBlur(e) })), this.$selection.on("keydown", (function (e) { i.trigger("keypress", e), e.which === n.SPACE && e.preventDefault() })), e.on("results:focus", (function (e) { i.$selection.attr("aria-activedescendant", e.data._resultId) })), e.on("selection:update", (function (e) { i.update(e.data) })), e.on("open", (function () { i.$selection.attr("aria-expanded", "true"), i.$selection.attr("aria-owns", r), i._attachCloseHandler(e) })), e.on("close", (function () { i.$selection.attr("aria-expanded", "false"), i.$selection.removeAttr("aria-activedescendant"), i.$selection.removeAttr("aria-owns"), i.$selection.trigger("focus"), i._detachCloseHandler(e) })), e.on("enable", (function () { i.$selection.attr("tabindex", i._tabindex), i.$selection.attr("aria-disabled", "false") })), e.on("disable", (function () { i.$selection.attr("tabindex", "-1"), i.$selection.attr("aria-disabled", "true") })) }, i.prototype._handleBlur = function (t) { var n = this; window.setTimeout((function () { document.activeElement == n.$selection[0] || e.contains(n.$selection[0], document.activeElement) || n.trigger("blur", t) }), 1) }, i.prototype._attachCloseHandler = function (n) { e(document.body).on("mousedown.select2." + n.id, (function (n) { var i = e(n.target).closest(".select2"); e(".select2.select2-container--open").each((function () { this != i[0] && t.GetData(this, "element").select2("close") })) })) }, i.prototype._detachCloseHandler = function (t) { e(document.body).off("mousedown.select2." + t.id) }, i.prototype.position = function (e, t) { t.find(".selection").append(e) }, i.prototype.destroy = function () { this._detachCloseHandler(this.container) }, i.prototype.update = function (e) { throw new Error("The `update` method must be defined in child classes.") }, i.prototype.isEnabled = function () { return !this.isDisabled() }, i.prototype.isDisabled = function () { return this.options.get("disabled") }, i })), t.define("select2/selection/single", ["jquery", "./base", "../utils", "../keys"], (function (e, t, n, i) { function r() { r.__super__.constructor.apply(this, arguments) } return n.Extend(r, t), r.prototype.render = function () { var e = r.__super__.render.call(this); return e[0].classList.add("select2-selection--single"), e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'), e }, r.prototype.bind = function (e, t) { var n = this; r.__super__.bind.apply(this, arguments); var i = e.id + "-container"; this.$selection.find(".select2-selection__rendered").attr("id", i).attr("role", "textbox").attr("aria-readonly", "true"), this.$selection.attr("aria-labelledby", i), this.$selection.attr("aria-controls", i), this.$selection.on("mousedown", (function (e) { 1 === e.which && n.trigger("toggle", { originalEvent: e }) })), this.$selection.on("focus", (function (e) { })), this.$selection.on("blur", (function (e) { })), e.on("focus", (function (t) { e.isOpen() || n.$selection.trigger("focus") })) }, r.prototype.clear = function () { var e = this.$selection.find(".select2-selection__rendered"); e.empty(), e.removeAttr("title") }, r.prototype.display = function (e, t) { var n = this.options.get("templateSelection"); return this.options.get("escapeMarkup")(n(e, t)) }, r.prototype.selectionContainer = function () { return e("<span></span>") }, r.prototype.update = function (e) { if (0 !== e.length) { var t = e[0], n = this.$selection.find(".select2-selection__rendered"), i = this.display(t, n); n.empty().append(i); var r = t.title || t.text; r ? n.attr("title", r) : n.removeAttr("title") } else this.clear() }, r })), t.define("select2/selection/multiple", ["jquery", "./base", "../utils"], (function (e, t, n) { function i(e, t) { i.__super__.constructor.apply(this, arguments) } return n.Extend(i, t), i.prototype.render = function () { var e = i.__super__.render.call(this); return e[0].classList.add("select2-selection--multiple"), e.html('<ul class="select2-selection__rendered"></ul>'), e }, i.prototype.bind = function (t, r) { var o = this; i.__super__.bind.apply(this, arguments); var s = t.id + "-container"; this.$selection.find(".select2-selection__rendered").attr("id", s), this.$selection.on("click", (function (e) { o.trigger("toggle", { originalEvent: e }) })), this.$selection.on("click", ".select2-selection__choice__remove", (function (t) { if (!o.isDisabled()) { var i = e(this).parent(), r = n.GetData(i[0], "data"); o.trigger("unselect", { originalEvent: t, data: r }) } })), this.$selection.on("keydown", ".select2-selection__choice__remove", (function (e) { o.isDisabled() || e.stopPropagation() })) }, i.prototype.clear = function () { var e = this.$selection.find(".select2-selection__rendered"); e.empty(), e.removeAttr("title") }, i.prototype.display = function (e, t) { var n = this.options.get("templateSelection"); return this.options.get("escapeMarkup")(n(e, t)) }, i.prototype.selectionContainer = function () { return e('<li class="select2-selection__choice"><button type="button" class="select2-selection__choice__remove" tabindex="-1"><span aria-hidden="true">&times;</span></button><span class="select2-selection__choice__display"></span></li>') }, i.prototype.update = function (e) { if (this.clear(), 0 !== e.length) { for (var t = [], i = this.$selection.find(".select2-selection__rendered").attr("id") + "-choice-", r = 0; r < e.length; r++) { var o = e[r], s = this.selectionContainer(), a = this.display(o, s), l = i + n.generateChars(4) + "-"; o.id ? l += o.id : l += n.generateChars(4), s.find(".select2-selection__choice__display").append(a).attr("id", l); var c = o.title || o.text; c && s.attr("title", c); var u = this.options.get("translations").get("removeItem"), d = s.find(".select2-selection__choice__remove"); d.attr("title", u()), d.attr("aria-label", u()), d.attr("aria-describedby", l), n.StoreData(s[0], "data", o), t.push(s) } this.$selection.find(".select2-selection__rendered").append(t) } }, i })), t.define("select2/selection/placeholder", [], (function () { function e(e, t, n) { this.placeholder = this.normalizePlaceholder(n.get("placeholder")), e.call(this, t, n) } return e.prototype.normalizePlaceholder = function (e, t) { return "string" == typeof t && (t = { id: "", text: t }), t }, e.prototype.createPlaceholder = function (e, t) { var n = this.selectionContainer(); n.html(this.display(t)), n[0].classList.add("select2-selection__placeholder"), n[0].classList.remove("select2-selection__choice"); var i = t.title || t.text || n.text(); return this.$selection.find(".select2-selection__rendered").attr("title", i), n }, e.prototype.update = function (e, t) { var n = 1 == t.length && t[0].id != this.placeholder.id; if (t.length > 1 || n) return e.call(this, t); this.clear(); var i = this.createPlaceholder(this.placeholder); this.$selection.find(".select2-selection__rendered").append(i) }, e })), t.define("select2/selection/allowClear", ["jquery", "../keys", "../utils"], (function (e, t, n) { function i() { } return i.prototype.bind = function (e, t, n) { var i = this; e.call(this, t, n), null == this.placeholder && this.options.get("debug") && window.console && console.error && console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."), this.$selection.on("mousedown", ".select2-selection__clear", (function (e) { i._handleClear(e) })), t.on("keypress", (function (e) { i._handleKeyboardClear(e, t) })) }, i.prototype._handleClear = function (e, t) { if (!this.isDisabled()) { var i = this.$selection.find(".select2-selection__clear"); if (0 !== i.length) { t.stopPropagation(); var r = n.GetData(i[0], "data"), o = this.$element.val(); this.$element.val(this.placeholder.id); var s = { data: r }; if (this.trigger("clear", s), s.prevented) this.$element.val(o); else { for (var a = 0; a < r.length; a++)if (s = { data: r[a] }, this.trigger("unselect", s), s.prevented) return void this.$element.val(o); this.$element.trigger("input").trigger("change"), this.trigger("toggle", {}) } } } }, i.prototype._handleKeyboardClear = function (e, n, i) { i.isOpen() || n.which != t.DELETE && n.which != t.BACKSPACE || this._handleClear(n) }, i.prototype.update = function (t, i) { if (t.call(this, i), this.$selection.find(".select2-selection__clear").remove(), this.$selection[0].classList.remove("select2-selection--clearable"), !(this.$selection.find(".select2-selection__placeholder").length > 0 || 0 === i.length)) { var r = this.$selection.find(".select2-selection__rendered").attr("id"), o = this.options.get("translations").get("removeAllItems"), s = e('<button type="button" class="select2-selection__clear" tabindex="-1"><span aria-hidden="true">&times;</span></button>'); s.attr("title", o()), s.attr("aria-label", o()), s.attr("aria-describedby", r), n.StoreData(s[0], "data", i), this.$selection.prepend(s), this.$selection[0].classList.add("select2-selection--clearable") } }, i })), t.define("select2/selection/search", ["jquery", "../utils", "../keys"], (function (e, t, n) { function i(e, t, n) { e.call(this, t, n) } return i.prototype.render = function (t) { var n = this.options.get("translations").get("search"), i = e('<span class="select2-search select2-search--inline"><textarea class="select2-search__field" type="search" tabindex="-1" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" ></textarea></span>'); this.$searchContainer = i, this.$search = i.find("textarea"), this.$search.prop("autocomplete", this.options.get("autocomplete")), this.$search.attr("aria-label", n()); var r = t.call(this); return this._transferTabIndex(), r.append(this.$searchContainer), r }, i.prototype.bind = function (e, i, r) { var o = this, s = i.id + "-results", a = i.id + "-container"; e.call(this, i, r), o.$search.attr("aria-describedby", a), i.on("open", (function () { o.$search.attr("aria-controls", s), o.$search.trigger("focus") })), i.on("close", (function () { o.$search.val(""), o.resizeSearch(), o.$search.removeAttr("aria-controls"), o.$search.removeAttr("aria-activedescendant"), o.$search.trigger("focus") })), i.on("enable", (function () { o.$search.prop("disabled", !1), o._transferTabIndex() })), i.on("disable", (function () { o.$search.prop("disabled", !0) })), i.on("focus", (function (e) { o.$search.trigger("focus") })), i.on("results:focus", (function (e) { e.data._resultId ? o.$search.attr("aria-activedescendant", e.data._resultId) : o.$search.removeAttr("aria-activedescendant") })), this.$selection.on("focusin", ".select2-search--inline", (function (e) { o.trigger("focus", e) })), this.$selection.on("focusout", ".select2-search--inline", (function (e) { o._handleBlur(e) })), this.$selection.on("keydown", ".select2-search--inline", (function (e) { if (e.stopPropagation(), o.trigger("keypress", e), o._keyUpPrevented = e.isDefaultPrevented(), e.which === n.BACKSPACE && "" === o.$search.val()) { var i = o.$selection.find(".select2-selection__choice").last(); if (i.length > 0) { var r = t.GetData(i[0], "data"); o.searchRemoveChoice(r), e.preventDefault() } } })), this.$selection.on("click", ".select2-search--inline", (function (e) { o.$search.val() && e.stopPropagation() })); var l = document.documentMode, c = l && l <= 11; this.$selection.on("input.searchcheck", ".select2-search--inline", (function (e) { c ? o.$selection.off("input.search input.searchcheck") : o.$selection.off("keyup.search") })), this.$selection.on("keyup.search input.search", ".select2-search--inline", (function (e) { if (c && "input" === e.type) o.$selection.off("input.search input.searchcheck"); else { var t = e.which; t != n.SHIFT && t != n.CTRL && t != n.ALT && t != n.TAB && o.handleSearch(e) } })) }, i.prototype._transferTabIndex = function (e) { this.$search.attr("tabindex", this.$selection.attr("tabindex")), this.$selection.attr("tabindex", "-1") }, i.prototype.createPlaceholder = function (e, t) { this.$search.attr("placeholder", t.text) }, i.prototype.update = function (e, t) { var n = this.$search[0] == document.activeElement; this.$search.attr("placeholder", ""), e.call(this, t), this.resizeSearch(), n && this.$search.trigger("focus") }, i.prototype.handleSearch = function () { if (this.resizeSearch(), !this._keyUpPrevented) { var e = this.$search.val(); this.trigger("query", { term: e }) } this._keyUpPrevented = !1 }, i.prototype.searchRemoveChoice = function (e, t) { this.trigger("unselect", { data: t }), this.$search.val(t.text), this.handleSearch() }, i.prototype.resizeSearch = function () { this.$search.css("width", "25px"); var e = "100%"; "" === this.$search.attr("placeholder") && (e = .75 * (this.$search.val().length + 1) + "em"), this.$search.css("width", e) }, i })), t.define("select2/selection/selectionCss", ["../utils"], (function (e) { function t() { } return t.prototype.render = function (t) { var n = t.call(this), i = this.options.get("selectionCssClass") || ""; return -1 !== i.indexOf(":all:") && (i = i.replace(":all:", ""), e.copyNonInternalCssClasses(n[0], this.$element[0])), n.addClass(i), n }, t })), t.define("select2/selection/eventRelay", ["jquery"], (function (e) { function t() { } return t.prototype.bind = function (t, n, i) { var r = this, o = ["open", "opening", "close", "closing", "select", "selecting", "unselect", "unselecting", "clear", "clearing"], s = ["opening", "closing", "selecting", "unselecting", "clearing"]; t.call(this, n, i), n.on("*", (function (t, n) { if (-1 !== o.indexOf(t)) { n = n || {}; var i = e.Event("select2:" + t, { params: n }); r.$element.trigger(i), -1 !== s.indexOf(t) && (n.prevented = i.isDefaultPrevented()) } })) }, t })), t.define("select2/translation", ["jquery", "require"], (function (e, t) { function n(e) { this.dict = e || {} } return n.prototype.all = function () { return this.dict }, n.prototype.get = function (e) { return this.dict[e] }, n.prototype.extend = function (t) { this.dict = e.extend({}, t.all(), this.dict) }, n._cache = {}, n.loadPath = function (e) { if (!(e in n._cache)) { var i = t(e); n._cache[e] = i } return new n(n._cache[e]) }, n })), t.define("select2/diacritics", [], (function () { return { "Ⓐ": "A", Ａ: "A", À: "A", Á: "A", Â: "A", Ầ: "A", Ấ: "A", Ẫ: "A", Ẩ: "A", Ã: "A", Ā: "A", Ă: "A", Ằ: "A", Ắ: "A", Ẵ: "A", Ẳ: "A", Ȧ: "A", Ǡ: "A", Ä: "A", Ǟ: "A", Ả: "A", Å: "A", Ǻ: "A", Ǎ: "A", Ȁ: "A", Ȃ: "A", Ạ: "A", Ậ: "A", Ặ: "A", Ḁ: "A", Ą: "A", Ⱥ: "A", Ɐ: "A", Ꜳ: "AA", Æ: "AE", Ǽ: "AE", Ǣ: "AE", Ꜵ: "AO", Ꜷ: "AU", Ꜹ: "AV", Ꜻ: "AV", Ꜽ: "AY", "Ⓑ": "B", Ｂ: "B", Ḃ: "B", Ḅ: "B", Ḇ: "B", Ƀ: "B", Ƃ: "B", Ɓ: "B", "Ⓒ": "C", Ｃ: "C", Ć: "C", Ĉ: "C", Ċ: "C", Č: "C", Ç: "C", Ḉ: "C", Ƈ: "C", Ȼ: "C", Ꜿ: "C", "Ⓓ": "D", Ｄ: "D", Ḋ: "D", Ď: "D", Ḍ: "D", Ḑ: "D", Ḓ: "D", Ḏ: "D", Đ: "D", Ƌ: "D", Ɗ: "D", Ɖ: "D", Ꝺ: "D", Ǳ: "DZ", Ǆ: "DZ", ǲ: "Dz", ǅ: "Dz", "Ⓔ": "E", Ｅ: "E", È: "E", É: "E", Ê: "E", Ề: "E", Ế: "E", Ễ: "E", Ể: "E", Ẽ: "E", Ē: "E", Ḕ: "E", Ḗ: "E", Ĕ: "E", Ė: "E", Ë: "E", Ẻ: "E", Ě: "E", Ȅ: "E", Ȇ: "E", Ẹ: "E", Ệ: "E", Ȩ: "E", Ḝ: "E", Ę: "E", Ḙ: "E", Ḛ: "E", Ɛ: "E", Ǝ: "E", "Ⓕ": "F", Ｆ: "F", Ḟ: "F", Ƒ: "F", Ꝼ: "F", "Ⓖ": "G", Ｇ: "G", Ǵ: "G", Ĝ: "G", Ḡ: "G", Ğ: "G", Ġ: "G", Ǧ: "G", Ģ: "G", Ǥ: "G", Ɠ: "G", Ꞡ: "G", Ᵹ: "G", Ꝿ: "G", "Ⓗ": "H", Ｈ: "H", Ĥ: "H", Ḣ: "H", Ḧ: "H", Ȟ: "H", Ḥ: "H", Ḩ: "H", Ḫ: "H", Ħ: "H", Ⱨ: "H", Ⱶ: "H", Ɥ: "H", "Ⓘ": "I", Ｉ: "I", Ì: "I", Í: "I", Î: "I", Ĩ: "I", Ī: "I", Ĭ: "I", İ: "I", Ï: "I", Ḯ: "I", Ỉ: "I", Ǐ: "I", Ȉ: "I", Ȋ: "I", Ị: "I", Į: "I", Ḭ: "I", Ɨ: "I", "Ⓙ": "J", Ｊ: "J", Ĵ: "J", Ɉ: "J", "Ⓚ": "K", Ｋ: "K", Ḱ: "K", Ǩ: "K", Ḳ: "K", Ķ: "K", Ḵ: "K", Ƙ: "K", Ⱪ: "K", Ꝁ: "K", Ꝃ: "K", Ꝅ: "K", Ꞣ: "K", "Ⓛ": "L", Ｌ: "L", Ŀ: "L", Ĺ: "L", Ľ: "L", Ḷ: "L", Ḹ: "L", Ļ: "L", Ḽ: "L", Ḻ: "L", Ł: "L", Ƚ: "L", Ɫ: "L", Ⱡ: "L", Ꝉ: "L", Ꝇ: "L", Ꞁ: "L", Ǉ: "LJ", ǈ: "Lj", "Ⓜ": "M", Ｍ: "M", Ḿ: "M", Ṁ: "M", Ṃ: "M", Ɱ: "M", Ɯ: "M", "Ⓝ": "N", Ｎ: "N", Ǹ: "N", Ń: "N", Ñ: "N", Ṅ: "N", Ň: "N", Ṇ: "N", Ņ: "N", Ṋ: "N", Ṉ: "N", Ƞ: "N", Ɲ: "N", Ꞑ: "N", Ꞥ: "N", Ǌ: "NJ", ǋ: "Nj", "Ⓞ": "O", Ｏ: "O", Ò: "O", Ó: "O", Ô: "O", Ồ: "O", Ố: "O", Ỗ: "O", Ổ: "O", Õ: "O", Ṍ: "O", Ȭ: "O", Ṏ: "O", Ō: "O", Ṑ: "O", Ṓ: "O", Ŏ: "O", Ȯ: "O", Ȱ: "O", Ö: "O", Ȫ: "O", Ỏ: "O", Ő: "O", Ǒ: "O", Ȍ: "O", Ȏ: "O", Ơ: "O", Ờ: "O", Ớ: "O", Ỡ: "O", Ở: "O", Ợ: "O", Ọ: "O", Ộ: "O", Ǫ: "O", Ǭ: "O", Ø: "O", Ǿ: "O", Ɔ: "O", Ɵ: "O", Ꝋ: "O", Ꝍ: "O", Œ: "OE", Ƣ: "OI", Ꝏ: "OO", Ȣ: "OU", "Ⓟ": "P", Ｐ: "P", Ṕ: "P", Ṗ: "P", Ƥ: "P", Ᵽ: "P", Ꝑ: "P", Ꝓ: "P", Ꝕ: "P", "Ⓠ": "Q", Ｑ: "Q", Ꝗ: "Q", Ꝙ: "Q", Ɋ: "Q", "Ⓡ": "R", Ｒ: "R", Ŕ: "R", Ṙ: "R", Ř: "R", Ȑ: "R", Ȓ: "R", Ṛ: "R", Ṝ: "R", Ŗ: "R", Ṟ: "R", Ɍ: "R", Ɽ: "R", Ꝛ: "R", Ꞧ: "R", Ꞃ: "R", "Ⓢ": "S", Ｓ: "S", ẞ: "S", Ś: "S", Ṥ: "S", Ŝ: "S", Ṡ: "S", Š: "S", Ṧ: "S", Ṣ: "S", Ṩ: "S", Ș: "S", Ş: "S", Ȿ: "S", Ꞩ: "S", Ꞅ: "S", "Ⓣ": "T", Ｔ: "T", Ṫ: "T", Ť: "T", Ṭ: "T", Ț: "T", Ţ: "T", Ṱ: "T", Ṯ: "T", Ŧ: "T", Ƭ: "T", Ʈ: "T", Ⱦ: "T", Ꞇ: "T", Ꜩ: "TZ", "Ⓤ": "U", Ｕ: "U", Ù: "U", Ú: "U", Û: "U", Ũ: "U", Ṹ: "U", Ū: "U", Ṻ: "U", Ŭ: "U", Ü: "U", Ǜ: "U", Ǘ: "U", Ǖ: "U", Ǚ: "U", Ủ: "U", Ů: "U", Ű: "U", Ǔ: "U", Ȕ: "U", Ȗ: "U", Ư: "U", Ừ: "U", Ứ: "U", Ữ: "U", Ử: "U", Ự: "U", Ụ: "U", Ṳ: "U", Ų: "U", Ṷ: "U", Ṵ: "U", Ʉ: "U", "Ⓥ": "V", Ｖ: "V", Ṽ: "V", Ṿ: "V", Ʋ: "V", Ꝟ: "V", Ʌ: "V", Ꝡ: "VY", "Ⓦ": "W", Ｗ: "W", Ẁ: "W", Ẃ: "W", Ŵ: "W", Ẇ: "W", Ẅ: "W", Ẉ: "W", Ⱳ: "W", "Ⓧ": "X", Ｘ: "X", Ẋ: "X", Ẍ: "X", "Ⓨ": "Y", Ｙ: "Y", Ỳ: "Y", Ý: "Y", Ŷ: "Y", Ỹ: "Y", Ȳ: "Y", Ẏ: "Y", Ÿ: "Y", Ỷ: "Y", Ỵ: "Y", Ƴ: "Y", Ɏ: "Y", Ỿ: "Y", "Ⓩ": "Z", Ｚ: "Z", Ź: "Z", Ẑ: "Z", Ż: "Z", Ž: "Z", Ẓ: "Z", Ẕ: "Z", Ƶ: "Z", Ȥ: "Z", Ɀ: "Z", Ⱬ: "Z", Ꝣ: "Z", "ⓐ": "a", ａ: "a", ẚ: "a", à: "a", á: "a", â: "a", ầ: "a", ấ: "a", ẫ: "a", ẩ: "a", ã: "a", ā: "a", ă: "a", ằ: "a", ắ: "a", ẵ: "a", ẳ: "a", ȧ: "a", ǡ: "a", ä: "a", ǟ: "a", ả: "a", å: "a", ǻ: "a", ǎ: "a", ȁ: "a", ȃ: "a", ạ: "a", ậ: "a", ặ: "a", ḁ: "a", ą: "a", ⱥ: "a", ɐ: "a", ꜳ: "aa", æ: "ae", ǽ: "ae", ǣ: "ae", ꜵ: "ao", ꜷ: "au", ꜹ: "av", ꜻ: "av", ꜽ: "ay", "ⓑ": "b", ｂ: "b", ḃ: "b", ḅ: "b", ḇ: "b", ƀ: "b", ƃ: "b", ɓ: "b", "ⓒ": "c", ｃ: "c", ć: "c", ĉ: "c", ċ: "c", č: "c", ç: "c", ḉ: "c", ƈ: "c", ȼ: "c", ꜿ: "c", ↄ: "c", "ⓓ": "d", ｄ: "d", ḋ: "d", ď: "d", ḍ: "d", ḑ: "d", ḓ: "d", ḏ: "d", đ: "d", ƌ: "d", ɖ: "d", ɗ: "d", ꝺ: "d", ǳ: "dz", ǆ: "dz", "ⓔ": "e", ｅ: "e", è: "e", é: "e", ê: "e", ề: "e", ế: "e", ễ: "e", ể: "e", ẽ: "e", ē: "e", ḕ: "e", ḗ: "e", ĕ: "e", ė: "e", ë: "e", ẻ: "e", ě: "e", ȅ: "e", ȇ: "e", ẹ: "e", ệ: "e", ȩ: "e", ḝ: "e", ę: "e", ḙ: "e", ḛ: "e", ɇ: "e", ɛ: "e", ǝ: "e", "ⓕ": "f", ｆ: "f", ḟ: "f", ƒ: "f", ꝼ: "f", "ⓖ": "g", ｇ: "g", ǵ: "g", ĝ: "g", ḡ: "g", ğ: "g", ġ: "g", ǧ: "g", ģ: "g", ǥ: "g", ɠ: "g", ꞡ: "g", ᵹ: "g", ꝿ: "g", "ⓗ": "h", ｈ: "h", ĥ: "h", ḣ: "h", ḧ: "h", ȟ: "h", ḥ: "h", ḩ: "h", ḫ: "h", ẖ: "h", ħ: "h", ⱨ: "h", ⱶ: "h", ɥ: "h", ƕ: "hv", "ⓘ": "i", ｉ: "i", ì: "i", í: "i", î: "i", ĩ: "i", ī: "i", ĭ: "i", ï: "i", ḯ: "i", ỉ: "i", ǐ: "i", ȉ: "i", ȋ: "i", ị: "i", į: "i", ḭ: "i", ɨ: "i", ı: "i", "ⓙ": "j", ｊ: "j", ĵ: "j", ǰ: "j", ɉ: "j", "ⓚ": "k", ｋ: "k", ḱ: "k", ǩ: "k", ḳ: "k", ķ: "k", ḵ: "k", ƙ: "k", ⱪ: "k", ꝁ: "k", ꝃ: "k", ꝅ: "k", ꞣ: "k", "ⓛ": "l", ｌ: "l", ŀ: "l", ĺ: "l", ľ: "l", ḷ: "l", ḹ: "l", ļ: "l", ḽ: "l", ḻ: "l", ſ: "l", ł: "l", ƚ: "l", ɫ: "l", ⱡ: "l", ꝉ: "l", ꞁ: "l", ꝇ: "l", ǉ: "lj", "ⓜ": "m", ｍ: "m", ḿ: "m", ṁ: "m", ṃ: "m", ɱ: "m", ɯ: "m", "ⓝ": "n", ｎ: "n", ǹ: "n", ń: "n", ñ: "n", ṅ: "n", ň: "n", ṇ: "n", ņ: "n", ṋ: "n", ṉ: "n", ƞ: "n", ɲ: "n", ŉ: "n", ꞑ: "n", ꞥ: "n", ǌ: "nj", "ⓞ": "o", ｏ: "o", ò: "o", ó: "o", ô: "o", ồ: "o", ố: "o", ỗ: "o", ổ: "o", õ: "o", ṍ: "o", ȭ: "o", ṏ: "o", ō: "o", ṑ: "o", ṓ: "o", ŏ: "o", ȯ: "o", ȱ: "o", ö: "o", ȫ: "o", ỏ: "o", ő: "o", ǒ: "o", ȍ: "o", ȏ: "o", ơ: "o", ờ: "o", ớ: "o", ỡ: "o", ở: "o", ợ: "o", ọ: "o", ộ: "o", ǫ: "o", ǭ: "o", ø: "o", ǿ: "o", ɔ: "o", ꝋ: "o", ꝍ: "o", ɵ: "o", œ: "oe", ƣ: "oi", ȣ: "ou", ꝏ: "oo", "ⓟ": "p", ｐ: "p", ṕ: "p", ṗ: "p", ƥ: "p", ᵽ: "p", ꝑ: "p", ꝓ: "p", ꝕ: "p", "ⓠ": "q", ｑ: "q", ɋ: "q", ꝗ: "q", ꝙ: "q", "ⓡ": "r", ｒ: "r", ŕ: "r", ṙ: "r", ř: "r", ȑ: "r", ȓ: "r", ṛ: "r", ṝ: "r", ŗ: "r", ṟ: "r", ɍ: "r", ɽ: "r", ꝛ: "r", ꞧ: "r", ꞃ: "r", "ⓢ": "s", ｓ: "s", ß: "s", ś: "s", ṥ: "s", ŝ: "s", ṡ: "s", š: "s", ṧ: "s", ṣ: "s", ṩ: "s", ș: "s", ş: "s", ȿ: "s", ꞩ: "s", ꞅ: "s", ẛ: "s", "ⓣ": "t", ｔ: "t", ṫ: "t", ẗ: "t", ť: "t", ṭ: "t", ț: "t", ţ: "t", ṱ: "t", ṯ: "t", ŧ: "t", ƭ: "t", ʈ: "t", ⱦ: "t", ꞇ: "t", ꜩ: "tz", "ⓤ": "u", ｕ: "u", ù: "u", ú: "u", û: "u", ũ: "u", ṹ: "u", ū: "u", ṻ: "u", ŭ: "u", ü: "u", ǜ: "u", ǘ: "u", ǖ: "u", ǚ: "u", ủ: "u", ů: "u", ű: "u", ǔ: "u", ȕ: "u", ȗ: "u", ư: "u", ừ: "u", ứ: "u", ữ: "u", ử: "u", ự: "u", ụ: "u", ṳ: "u", ų: "u", ṷ: "u", ṵ: "u", ʉ: "u", "ⓥ": "v", ｖ: "v", ṽ: "v", ṿ: "v", ʋ: "v", ꝟ: "v", ʌ: "v", ꝡ: "vy", "ⓦ": "w", ｗ: "w", ẁ: "w", ẃ: "w", ŵ: "w", ẇ: "w", ẅ: "w", ẘ: "w", ẉ: "w", ⱳ: "w", "ⓧ": "x", ｘ: "x", ẋ: "x", ẍ: "x", "ⓨ": "y", ｙ: "y", ỳ: "y", ý: "y", ŷ: "y", ỹ: "y", ȳ: "y", ẏ: "y", ÿ: "y", ỷ: "y", ẙ: "y", ỵ: "y", ƴ: "y", ɏ: "y", ỿ: "y", "ⓩ": "z", ｚ: "z", ź: "z", ẑ: "z", ż: "z", ž: "z", ẓ: "z", ẕ: "z", ƶ: "z", ȥ: "z", ɀ: "z", ⱬ: "z", ꝣ: "z", Ά: "Α", Έ: "Ε", Ή: "Η", Ί: "Ι", Ϊ: "Ι", Ό: "Ο", Ύ: "Υ", Ϋ: "Υ", Ώ: "Ω", ά: "α", έ: "ε", ή: "η", ί: "ι", ϊ: "ι", ΐ: "ι", ό: "ο", ύ: "υ", ϋ: "υ", ΰ: "υ", ώ: "ω", ς: "σ", "’": "'" } })), t.define("select2/data/base", ["../utils"], (function (e) { function t(e, n) { t.__super__.constructor.call(this) } return e.Extend(t, e.Observable), t.prototype.current = function (e) { throw new Error("The `current` method must be defined in child classes.") }, t.prototype.query = function (e, t) { throw new Error("The `query` method must be defined in child classes.") }, t.prototype.bind = function (e, t) { }, t.prototype.destroy = function () { }, t.prototype.generateResultId = function (t, n) { var i = t.id + "-result-"; return i += e.generateChars(4), null != n.id ? i += "-" + n.id.toString() : i += "-" + e.generateChars(4), i }, t })), t.define("select2/data/select", ["./base", "../utils", "jquery"], (function (e, t, n) { function i(e, t) { this.$element = e, this.options = t, i.__super__.constructor.call(this) } return t.Extend(i, e), i.prototype.current = function (e) { var t = this; e(Array.prototype.map.call(this.$element[0].querySelectorAll(":checked"), (function (e) { return t.item(n(e)) }))) }, i.prototype.select = function (e) { var t = this; if (e.selected = !0, null != e.element && "option" === e.element.tagName.toLowerCase()) return e.element.selected = !0, void this.$element.trigger("input").trigger("change"); if (this.$element.prop("multiple")) this.current((function (n) { var i = []; (e = [e]).push.apply(e, n); for (var r = 0; r < e.length; r++) { var o = e[r].id; -1 === i.indexOf(o) && i.push(o) } t.$element.val(i), t.$element.trigger("input").trigger("change") })); else { var n = e.id; this.$element.val(n), this.$element.trigger("input").trigger("change") } }, i.prototype.unselect = function (e) { var t = this; if (this.$element.prop("multiple")) { if (e.selected = !1, null != e.element && "option" === e.element.tagName.toLowerCase()) return e.element.selected = !1, void this.$element.trigger("input").trigger("change"); this.current((function (n) { for (var i = [], r = 0; r < n.length; r++) { var o = n[r].id; o !== e.id && -1 === i.indexOf(o) && i.push(o) } t.$element.val(i), t.$element.trigger("input").trigger("change") })) } }, i.prototype.bind = function (e, t) { var n = this; this.container = e, e.on("select", (function (e) { n.select(e.data) })), e.on("unselect", (function (e) { n.unselect(e.data) })) }, i.prototype.destroy = function () { this.$element.find("*").each((function () { t.RemoveData(this) })) }, i.prototype.query = function (e, t) { var i = [], r = this; this.$element.children().each((function () { if ("option" === this.tagName.toLowerCase() || "optgroup" === this.tagName.toLowerCase()) { var t = n(this), o = r.item(t), s = r.matches(e, o); null !== s && i.push(s) } })), t({ results: i }) }, i.prototype.addOptions = function (e) { this.$element.append(e) }, i.prototype.option = function (e) { var i; e.children ? (i = document.createElement("optgroup")).label = e.text : void 0 !== (i = document.createElement("option")).textContent ? i.textContent = e.text : i.innerText = e.text, void 0 !== e.id && (i.value = e.id), e.disabled && (i.disabled = !0), e.selected && (i.selected = !0), e.title && (i.title = e.title); var r = this._normalizeItem(e); return r.element = i, t.StoreData(i, "data", r), n(i) }, i.prototype.item = function (e) { var i = {}; if (null != (i = t.GetData(e[0], "data"))) return i; var r = e[0]; if ("option" === r.tagName.toLowerCase()) i = { id: e.val(), text: e.text(), disabled: e.prop("disabled"), selected: e.prop("selected"), title: e.prop("title") }; else if ("optgroup" === r.tagName.toLowerCase()) { i = { text: e.prop("label"), children: [], title: e.prop("title") }; for (var o = e.children("option"), s = [], a = 0; a < o.length; a++) { var l = n(o[a]), c = this.item(l); s.push(c) } i.children = s } return (i = this._normalizeItem(i)).element = e[0], t.StoreData(e[0], "data", i), i }, i.prototype._normalizeItem = function (e) { e !== Object(e) && (e = { id: e, text: e }); var t = { selected: !1, disabled: !1 }; return null != (e = n.extend({}, { text: "" }, e)).id && (e.id = e.id.toString()), null != e.text && (e.text = e.text.toString()), null == e._resultId && e.id && null != this.container && (e._resultId = this.generateResultId(this.container, e)), n.extend({}, t, e) }, i.prototype.matches = function (e, t) { return this.options.get("matcher")(e, t) }, i })), t.define("select2/data/array", ["./select", "../utils", "jquery"], (function (e, t, n) { function i(e, t) { this._dataToConvert = t.get("data") || [], i.__super__.constructor.call(this, e, t) } return t.Extend(i, e), i.prototype.bind = function (e, t) { i.__super__.bind.call(this, e, t), this.addOptions(this.convertToOptions(this._dataToConvert)) }, i.prototype.select = function (e) { var t = this.$element.find("option").filter((function (t, n) { return n.value == e.id.toString() })); 0 === t.length && (t = this.option(e), this.addOptions(t)), i.__super__.select.call(this, e) }, i.prototype.convertToOptions = function (e) { var t = this, i = this.$element.find("option"), r = i.map((function () { return t.item(n(this)).id })).get(), o = []; function s(e) { return function () { return n(this).val() == e.id } } for (var a = 0; a < e.length; a++) { var l = this._normalizeItem(e[a]); if (r.indexOf(l.id) >= 0) { var c = i.filter(s(l)), u = this.item(c), d = n.extend(!0, {}, l, u), h = this.option(d); c.replaceWith(h) } else { var p = this.option(l); if (l.children) { var f = this.convertToOptions(l.children); p.append(f) } o.push(p) } } return o }, i })), t.define("select2/data/ajax", ["./array", "../utils", "jquery"], (function (e, t, n) { function i(e, t) { this.ajaxOptions = this._applyDefaults(t.get("ajax")), null != this.ajaxOptions.processResults && (this.processResults = this.ajaxOptions.processResults), i.__super__.constructor.call(this, e, t) } return t.Extend(i, e), i.prototype._applyDefaults = function (e) { var t = { data: function (e) { return n.extend({}, e, { q: e.term }) }, transport: function (e, t, i) { var r = n.ajax(e); return r.then(t), r.fail(i), r } }; return n.extend({}, t, e, !0) }, i.prototype.processResults = function (e) { return e }, i.prototype.query = function (e, t) { var i = this; null != this._request && ("function" == typeof this._request.abort && this._request.abort(), this._request = null); var r = n.extend({ type: "GET" }, this.ajaxOptions); function o() { var n = r.transport(r, (function (n) { var r = i.processResults(n, e); i.options.get("debug") && window.console && console.error && (r && r.results && Array.isArray(r.results) || console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")), t(r) }), (function () { (!("status" in n) || 0 !== n.status && "0" !== n.status) && i.trigger("results:message", { message: "errorLoading" }) })); i._request = n } "function" == typeof r.url && (r.url = r.url.call(this.$element, e)), "function" == typeof r.data && (r.data = r.data.call(this.$element, e)), this.ajaxOptions.delay && null != e.term ? (this._queryTimeout && window.clearTimeout(this._queryTimeout), this._queryTimeout = window.setTimeout(o, this.ajaxOptions.delay)) : o() }, i })), t.define("select2/data/tags", ["jquery"], (function (e) { function t(e, t, n) { var i = n.get("tags"), r = n.get("createTag"); void 0 !== r && (this.createTag = r); var o = n.get("insertTag"); if (void 0 !== o && (this.insertTag = o), e.call(this, t, n), Array.isArray(i)) for (var s = 0; s < i.length; s++) { var a = i[s], l = this._normalizeItem(a), c = this.option(l); this.$element.append(c) } } return t.prototype.query = function (e, t, n) { var i = this; function r(e, o) { for (var s = e.results, a = 0; a < s.length; a++) { var l = s[a], c = null != l.children && !r({ results: l.children }, !0); if ((l.text || "").toUpperCase() === (t.term || "").toUpperCase() || c) return !o && (e.data = s, void n(e)) } if (o) return !0; var u = i.createTag(t); if (null != u) { var d = i.option(u); d.attr("data-select2-tag", "true"), i.addOptions([d]), i.insertTag(s, u) } e.results = s, n(e) } this._removeOldTags(), null != t.term && null == t.page ? e.call(this, t, r) : e.call(this, t, n) }, t.prototype.createTag = function (e, t) { if (null == t.term) return null; var n = t.term.trim(); return "" === n ? null : { id: n, text: n } }, t.prototype.insertTag = function (e, t, n) { t.unshift(n) }, t.prototype._removeOldTags = function (t) { this.$element.find("option[data-select2-tag]").each((function () { this.selected || e(this).remove() })) }, t })), t.define("select2/data/tokenizer", ["jquery"], (function (e) { function t(e, t, n) { var i = n.get("tokenizer"); void 0 !== i && (this.tokenizer = i), e.call(this, t, n) } return t.prototype.bind = function (e, t, n) { e.call(this, t, n), this.$search = t.dropdown.$search || t.selection.$search || n.find(".select2-search__field") }, t.prototype.query = function (t, n, i) { var r = this; function o(t) { var n = r._normalizeItem(t); if (!r.$element.find("option").filter((function () { return e(this).val() === n.id })).length) { var i = r.option(n); i.attr("data-select2-tag", !0), r._removeOldTags(), r.addOptions([i]) } s(n) } function s(e) { r.trigger("select", { data: e }) } n.term = n.term || ""; var a = this.tokenizer(n, this.options, o); a.term !== n.term && (this.$search.length && (this.$search.val(a.term), this.$search.trigger("focus")), n.term = a.term), t.call(this, n, i) }, t.prototype.tokenizer = function (t, n, i, r) { for (var o = i.get("tokenSeparators") || [], s = n.term, a = 0, l = this.createTag || function (e) { return { id: e.term, text: e.term } }; a < s.length;) { var c = s[a]; if (-1 !== o.indexOf(c)) { var u = s.substr(0, a), d = l(e.extend({}, n, { term: u })); null != d ? (r(d), s = s.substr(a + 1) || "", a = 0) : a++ } else a++ } return { term: s } }, t })), t.define("select2/data/minimumInputLength", [], (function () { function e(e, t, n) { this.minimumInputLength = n.get("minimumInputLength"), e.call(this, t, n) } return e.prototype.query = function (e, t, n) { t.term = t.term || "", t.term.length < this.minimumInputLength ? this.trigger("results:message", { message: "inputTooShort", args: { minimum: this.minimumInputLength, input: t.term, params: t } }) : e.call(this, t, n) }, e })), t.define("select2/data/maximumInputLength", [], (function () { function e(e, t, n) { this.maximumInputLength = n.get("maximumInputLength"), e.call(this, t, n) } return e.prototype.query = function (e, t, n) { t.term = t.term || "", this.maximumInputLength > 0 && t.term.length > this.maximumInputLength ? this.trigger("results:message", { message: "inputTooLong", args: { maximum: this.maximumInputLength, input: t.term, params: t } }) : e.call(this, t, n) }, e })), t.define("select2/data/maximumSelectionLength", [], (function () { function e(e, t, n) { this.maximumSelectionLength = n.get("maximumSelectionLength"), e.call(this, t, n) } return e.prototype.bind = function (e, t, n) { var i = this; e.call(this, t, n), t.on("select", (function () { i._checkIfMaximumSelected() })) }, e.prototype.query = function (e, t, n) { var i = this; this._checkIfMaximumSelected((function () { e.call(i, t, n) })) }, e.prototype._checkIfMaximumSelected = function (e, t) { var n = this; this.current((function (e) { var i = null != e ? e.length : 0; n.maximumSelectionLength > 0 && i >= n.maximumSelectionLength ? n.trigger("results:message", { message: "maximumSelected", args: { maximum: n.maximumSelectionLength } }) : t && t() })) }, e })), t.define("select2/dropdown", ["jquery", "./utils"], (function (e, t) { function n(e, t) { this.$element = e, this.options = t, n.__super__.constructor.call(this) } return t.Extend(n, t.Observable), n.prototype.render = function () { var t = e('<span class="select2-dropdown"><span class="select2-results"></span></span>'); return t.attr("dir", this.options.get("dir")), this.$dropdown = t, t }, n.prototype.bind = function () { }, n.prototype.position = function (e, t) { }, n.prototype.destroy = function () { this.$dropdown.remove() }, n })), t.define("select2/dropdown/search", ["jquery"], (function (e) { function t() { } return t.prototype.render = function (t) { var n = t.call(this), i = this.options.get("translations").get("search"), r = e('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>'); return this.$searchContainer = r, this.$search = r.find("input"), this.$search.prop("autocomplete", this.options.get("autocomplete")), this.$search.attr("aria-label", i()), n.prepend(r), n }, t.prototype.bind = function (t, n, i) { var r = this, o = n.id + "-results"; t.call(this, n, i), this.$search.on("keydown", (function (e) { r.trigger("keypress", e), r._keyUpPrevented = e.isDefaultPrevented() })), this.$search.on("input", (function (t) { e(this).off("keyup") })), this.$search.on("keyup input", (function (e) { r.handleSearch(e) })), n.on("open", (function () { r.$search.attr("tabindex", 0), r.$search.attr("aria-controls", o), r.$search.trigger("focus"), window.setTimeout((function () { r.$search.trigger("focus") }), 0) })), n.on("close", (function () { r.$search.attr("tabindex", -1), r.$search.removeAttr("aria-controls"), r.$search.removeAttr("aria-activedescendant"), r.$search.val(""), r.$search.trigger("blur") })), n.on("focus", (function () { n.isOpen() || r.$search.trigger("focus") })), n.on("results:all", (function (e) { null != e.query.term && "" !== e.query.term || (r.showSearch(e) ? r.$searchContainer[0].classList.remove("select2-search--hide") : r.$searchContainer[0].classList.add("select2-search--hide")) })), n.on("results:focus", (function (e) { e.data._resultId ? r.$search.attr("aria-activedescendant", e.data._resultId) : r.$search.removeAttr("aria-activedescendant") })) }, t.prototype.handleSearch = function (e) { if (!this._keyUpPrevented) { var t = this.$search.val(); this.trigger("query", { term: t }) } this._keyUpPrevented = !1 }, t.prototype.showSearch = function (e, t) { return !0 }, t })), t.define("select2/dropdown/hidePlaceholder", [], (function () { function e(e, t, n, i) { this.placeholder = this.normalizePlaceholder(n.get("placeholder")), e.call(this, t, n, i) } return e.prototype.append = function (e, t) { t.results = this.removePlaceholder(t.results), e.call(this, t) }, e.prototype.normalizePlaceholder = function (e, t) { return "string" == typeof t && (t = { id: "", text: t }), t }, e.prototype.removePlaceholder = function (e, t) { for (var n = t.slice(0), i = t.length - 1; i >= 0; i--) { var r = t[i]; this.placeholder.id === r.id && n.splice(i, 1) } return n }, e })), t.define("select2/dropdown/infiniteScroll", ["jquery"], (function (e) { function t(e, t, n, i) { this.lastParams = {}, e.call(this, t, n, i), this.$loadingMore = this.createLoadingMore(), this.loading = !1 } return t.prototype.append = function (e, t) { this.$loadingMore.remove(), this.loading = !1, e.call(this, t), this.showLoadingMore(t) && (this.$results.append(this.$loadingMore), this.loadMoreIfNeeded()) }, t.prototype.bind = function (e, t, n) { var i = this; e.call(this, t, n), t.on("query", (function (e) { i.lastParams = e, i.loading = !0 })), t.on("query:append", (function (e) { i.lastParams = e, i.loading = !0 })), this.$results.on("scroll", this.loadMoreIfNeeded.bind(this)) }, t.prototype.loadMoreIfNeeded = function () { var t = e.contains(document.documentElement, this.$loadingMore[0]); !this.loading && t && this.$results.offset().top + this.$results.outerHeight(!1) + 50 >= this.$loadingMore.offset().top + this.$loadingMore.outerHeight(!1) && this.loadMore() }, t.prototype.loadMore = function () { this.loading = !0; var t = e.extend({}, { page: 1 }, this.lastParams); t.page++, this.trigger("query:append", t) }, t.prototype.showLoadingMore = function (e, t) { return t.pagination && t.pagination.more }, t.prototype.createLoadingMore = function () { var t = e('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'), n = this.options.get("translations").get("loadingMore"); return t.html(n(this.lastParams)), t }, t })), t.define("select2/dropdown/attachBody", ["jquery", "../utils"], (function (e, t) { function n(t, n, i) { this.$dropdownParent = e(i.get("dropdownParent") || document.body), t.call(this, n, i) } return n.prototype.bind = function (e, t, n) { var i = this; e.call(this, t, n), t.on("open", (function () { i._showDropdown(), i._attachPositioningHandler(t), i._bindContainerResultHandlers(t) })), t.on("close", (function () { i._hideDropdown(), i._detachPositioningHandler(t) })), this.$dropdownContainer.on("mousedown", (function (e) { e.stopPropagation() })) }, n.prototype.destroy = function (e) { e.call(this), this.$dropdownContainer.remove() }, n.prototype.position = function (e, t, n) { t.attr("class", n.attr("class")), t[0].classList.remove("select2"), t[0].classList.add("select2-container--open"), t.css({ position: "absolute", top: -999999 }), this.$container = n }, n.prototype.render = function (t) { var n = e("<span></span>"), i = t.call(this); return n.append(i), this.$dropdownContainer = n, n }, n.prototype._hideDropdown = function (e) { this.$dropdownContainer.detach() }, n.prototype._bindContainerResultHandlers = function (e, t) { if (!this._containerResultsHandlersBound) { var n = this; t.on("results:all", (function () { n._positionDropdown(), n._resizeDropdown() })), t.on("results:append", (function () { n._positionDropdown(), n._resizeDropdown() })), t.on("results:message", (function () { n._positionDropdown(), n._resizeDropdown() })), t.on("select", (function () { n._positionDropdown(), n._resizeDropdown() })), t.on("unselect", (function () { n._positionDropdown(), n._resizeDropdown() })), this._containerResultsHandlersBound = !0 } }, n.prototype._attachPositioningHandler = function (n, i) { var r = this, o = "scroll.select2." + i.id, s = "resize.select2." + i.id, a = "orientationchange.select2." + i.id, l = this.$container.parents().filter(t.hasScroll); l.each((function () { t.StoreData(this, "select2-scroll-position", { x: e(this).scrollLeft(), y: e(this).scrollTop() }) })), l.on(o, (function (n) { var i = t.GetData(this, "select2-scroll-position"); e(this).scrollTop(i.y) })), e(window).on(o + " " + s + " " + a, (function (e) { r._positionDropdown(), r._resizeDropdown() })) }, n.prototype._detachPositioningHandler = function (n, i) { var r = "scroll.select2." + i.id, o = "resize.select2." + i.id, s = "orientationchange.select2." + i.id; this.$container.parents().filter(t.hasScroll).off(r), e(window).off(r + " " + o + " " + s) }, n.prototype._positionDropdown = function () { var t = e(window), n = this.$dropdown[0].classList.contains("select2-dropdown--above"), i = this.$dropdown[0].classList.contains("select2-dropdown--below"), r = null, o = this.$container.offset(); o.bottom = o.top + this.$container.outerHeight(!1); var s = { height: this.$container.outerHeight(!1) }; s.top = o.top, s.bottom = o.top + s.height; var a = { height: this.$dropdown.outerHeight(!1) }, l = { top: t.scrollTop(), bottom: t.scrollTop() + t.height() }, c = l.top < o.top - a.height, u = l.bottom > o.bottom + a.height, d = { left: o.left, top: s.bottom }, h = this.$dropdownParent; "static" === h.css("position") && (h = h.offsetParent()); var p = { top: 0, left: 0 }; (e.contains(document.body, h[0]) || h[0].isConnected) && (p = h.offset()), d.top -= p.top, d.left -= p.left, n || i || (r = "below"), u || !c || n ? !c && u && n && (r = "below") : r = "above", ("above" == r || n && "below" !== r) && (d.top = s.top - p.top - a.height), null != r && (this.$dropdown[0].classList.remove("select2-dropdown--below"), this.$dropdown[0].classList.remove("select2-dropdown--above"), this.$dropdown[0].classList.add("select2-dropdown--" + r), this.$container[0].classList.remove("select2-container--below"), this.$container[0].classList.remove("select2-container--above"), this.$container[0].classList.add("select2-container--" + r)), this.$dropdownContainer.css(d) }, n.prototype._resizeDropdown = function () { var e = { width: this.$container.outerWidth(!1) + "px" }; this.options.get("dropdownAutoWidth") && (e.minWidth = e.width, e.position = "relative", e.width = "auto"), this.$dropdown.css(e) }, n.prototype._showDropdown = function (e) { this.$dropdownContainer.appendTo(this.$dropdownParent), this._positionDropdown(), this._resizeDropdown() }, n })), t.define("select2/dropdown/minimumResultsForSearch", [], (function () { function e(t) { for (var n = 0, i = 0; i < t.length; i++) { var r = t[i]; r.children ? n += e(r.children) : n++ } return n } function t(e, t, n, i) { this.minimumResultsForSearch = n.get("minimumResultsForSearch"), this.minimumResultsForSearch < 0 && (this.minimumResultsForSearch = 1 / 0), e.call(this, t, n, i) } return t.prototype.showSearch = function (t, n) { return !(e(n.data.results) < this.minimumResultsForSearch) && t.call(this, n) }, t })), t.define("select2/dropdown/selectOnClose", ["../utils"], (function (e) { function t() { } return t.prototype.bind = function (e, t, n) { var i = this; e.call(this, t, n), t.on("close", (function (e) { i._handleSelectOnClose(e) })) }, t.prototype._handleSelectOnClose = function (t, n) { if (n && null != n.originalSelect2Event) { var i = n.originalSelect2Event; if ("select" === i._type || "unselect" === i._type) return } var r = this.getHighlightedResults(); if (!(r.length < 1)) { var o = e.GetData(r[0], "data"); null != o.element && o.element.selected || null == o.element && o.selected || this.trigger("select", { data: o }) } }, t })), t.define("select2/dropdown/closeOnSelect", [], (function () { function e() { } return e.prototype.bind = function (e, t, n) { var i = this; e.call(this, t, n), t.on("select", (function (e) { i._selectTriggered(e) })), t.on("unselect", (function (e) { i._selectTriggered(e) })) }, e.prototype._selectTriggered = function (e, t) { var n = t.originalEvent; n && (n.ctrlKey || n.metaKey) || this.trigger("close", { originalEvent: n, originalSelect2Event: t }) }, e })), t.define("select2/dropdown/dropdownCss", ["../utils"], (function (e) { function t() { } return t.prototype.render = function (t) { var n = t.call(this), i = this.options.get("dropdownCssClass") || ""; return -1 !== i.indexOf(":all:") && (i = i.replace(":all:", ""), e.copyNonInternalCssClasses(n[0], this.$element[0])), n.addClass(i), n }, t })), t.define("select2/dropdown/tagsSearchHighlight", ["../utils"], (function (e) { function t() { } return t.prototype.highlightFirstItem = function (t) { var n = this.$results.find(".select2-results__option--selectable:not(.select2-results__option--selected)"); if (n.length > 0) { var i = n.first(), r = e.GetData(i[0], "data").element; if (r && r.getAttribute && "true" === r.getAttribute("data-select2-tag")) return void i.trigger("mouseenter") } t.call(this) }, t })), t.define("select2/i18n/en", [], (function () { return { errorLoading: function () { return "The results could not be loaded." }, inputTooLong: function (e) { var t = e.input.length - e.maximum, n = "Please delete " + t + " character"; return 1 != t && (n += "s"), n }, inputTooShort: function (e) { return "Please enter " + (e.minimum - e.input.length) + " or more characters" }, loadingMore: function () { return "Loading more results…" }, maximumSelected: function (e) { var t = "You can only select " + e.maximum + " item"; return 1 != e.maximum && (t += "s"), t }, noResults: function () { return "No results found" }, searching: function () { return "Searching…" }, removeAllItems: function () { return "Remove all items" }, removeItem: function () { return "Remove item" }, search: function () { return "Search" } } })), t.define("select2/defaults", ["jquery", "./results", "./selection/single", "./selection/multiple", "./selection/placeholder", "./selection/allowClear", "./selection/search", "./selection/selectionCss", "./selection/eventRelay", "./utils", "./translation", "./diacritics", "./data/select", "./data/array", "./data/ajax", "./data/tags", "./data/tokenizer", "./data/minimumInputLength", "./data/maximumInputLength", "./data/maximumSelectionLength", "./dropdown", "./dropdown/search", "./dropdown/hidePlaceholder", "./dropdown/infiniteScroll", "./dropdown/attachBody", "./dropdown/minimumResultsForSearch", "./dropdown/selectOnClose", "./dropdown/closeOnSelect", "./dropdown/dropdownCss", "./dropdown/tagsSearchHighlight", "./i18n/en"], (function (e, t, n, i, r, o, s, a, l, c, u, d, h, p, f, g, m, v, y, b, _, w, x, E, C, A, T, S, k, D, L) { function O() { this.reset() } return O.prototype.apply = function (u) { if (null == (u = e.extend(!0, {}, this.defaults, u)).dataAdapter && (null != u.ajax ? u.dataAdapter = f : null != u.data ? u.dataAdapter = p : u.dataAdapter = h, u.minimumInputLength > 0 && (u.dataAdapter = c.Decorate(u.dataAdapter, v)), u.maximumInputLength > 0 && (u.dataAdapter = c.Decorate(u.dataAdapter, y)), u.maximumSelectionLength > 0 && (u.dataAdapter = c.Decorate(u.dataAdapter, b)), u.tags && (u.dataAdapter = c.Decorate(u.dataAdapter, g)), null == u.tokenSeparators && null == u.tokenizer || (u.dataAdapter = c.Decorate(u.dataAdapter, m))), null == u.resultsAdapter && (u.resultsAdapter = t, null != u.ajax && (u.resultsAdapter = c.Decorate(u.resultsAdapter, E)), null != u.placeholder && (u.resultsAdapter = c.Decorate(u.resultsAdapter, x)), u.selectOnClose && (u.resultsAdapter = c.Decorate(u.resultsAdapter, T)), u.tags && (u.resultsAdapter = c.Decorate(u.resultsAdapter, D))), null == u.dropdownAdapter) { if (u.multiple) u.dropdownAdapter = _; else { var d = c.Decorate(_, w); u.dropdownAdapter = d } 0 !== u.minimumResultsForSearch && (u.dropdownAdapter = c.Decorate(u.dropdownAdapter, A)), u.closeOnSelect && (u.dropdownAdapter = c.Decorate(u.dropdownAdapter, S)), null != u.dropdownCssClass && (u.dropdownAdapter = c.Decorate(u.dropdownAdapter, k)), u.dropdownAdapter = c.Decorate(u.dropdownAdapter, C) } null == u.selectionAdapter && (u.multiple ? u.selectionAdapter = i : u.selectionAdapter = n, null != u.placeholder && (u.selectionAdapter = c.Decorate(u.selectionAdapter, r)), u.allowClear && (u.selectionAdapter = c.Decorate(u.selectionAdapter, o)), u.multiple && (u.selectionAdapter = c.Decorate(u.selectionAdapter, s)), null != u.selectionCssClass && (u.selectionAdapter = c.Decorate(u.selectionAdapter, a)), u.selectionAdapter = c.Decorate(u.selectionAdapter, l)), u.language = this._resolveLanguage(u.language), u.language.push("en"); for (var L = [], O = 0; O < u.language.length; O++) { var N = u.language[O]; -1 === L.indexOf(N) && L.push(N) } return u.language = L, u.translations = this._processTranslations(u.language, u.debug), u }, O.prototype.reset = function () { function t(e) { function t(e) { return d[e] || e } return e.replace(/[^\u0000-\u007E]/g, t) } function n(i, r) { if (null == i.term || "" === i.term.trim()) return r; if (r.children && r.children.length > 0) { for (var o = e.extend(!0, {}, r), s = r.children.length - 1; s >= 0; s--)null == n(i, r.children[s]) && o.children.splice(s, 1); return o.children.length > 0 ? o : n(i, o) } var a = t(r.text).toUpperCase(), l = t(i.term).toUpperCase(); return a.indexOf(l) > -1 ? r : null } this.defaults = { amdLanguageBase: "./i18n/", autocomplete: "off", closeOnSelect: !0, debug: !1, dropdownAutoWidth: !1, escapeMarkup: c.escapeMarkup, language: {}, matcher: n, minimumInputLength: 0, maximumInputLength: 0, maximumSelectionLength: 0, minimumResultsForSearch: 0, selectOnClose: !1, scrollAfterSelect: !1, sorter: function (e) { return e }, templateResult: function (e) { return e.text }, templateSelection: function (e) { return e.text }, theme: "default", width: "resolve" } }, O.prototype.applyFromElement = function (e, t) { var n = e.language, i = this.defaults.language, r = t.prop("lang"), o = t.closest("[lang]").prop("lang"), s = Array.prototype.concat.call(this._resolveLanguage(r), this._resolveLanguage(n), this._resolveLanguage(i), this._resolveLanguage(o)); return e.language = s, e }, O.prototype._resolveLanguage = function (t) { if (!t) return []; if (e.isEmptyObject(t)) return []; if (e.isPlainObject(t)) return [t]; var n; n = Array.isArray(t) ? t : [t]; for (var i = [], r = 0; r < n.length; r++)if (i.push(n[r]), "string" == typeof n[r] && n[r].indexOf("-") > 0) { var o = n[r].split("-")[0]; i.push(o) } return i }, O.prototype._processTranslations = function (t, n) { for (var i = new u, r = 0; r < t.length; r++) { var o = new u, s = t[r]; if ("string" == typeof s) try { o = u.loadPath(s) } catch (e) { try { s = this.defaults.amdLanguageBase + s, o = u.loadPath(s) } catch (e) { n && window.console && console.warn && console.warn('Select2: The language file for "' + s + '" could not be automatically loaded. A fallback will be used instead.') } } else o = e.isPlainObject(s) ? new u(s) : s; i.extend(o) } return i }, O.prototype.set = function (t, n) { var i = {}; i[e.camelCase(t)] = n; var r = c._convertData(i); e.extend(!0, this.defaults, r) }, new O })), t.define("select2/options", ["jquery", "./defaults", "./utils"], (function (e, t, n) { function i(e, n) { this.options = e, null != n && this.fromElement(n), null != n && (this.options = t.applyFromElement(this.options, n)), this.options = t.apply(this.options) } return i.prototype.fromElement = function (t) { var i = ["select2"]; null == this.options.multiple && (this.options.multiple = t.prop("multiple")), null == this.options.disabled && (this.options.disabled = t.prop("disabled")), null == this.options.autocomplete && t.prop("autocomplete") && (this.options.autocomplete = t.prop("autocomplete")), null == this.options.dir && (t.prop("dir") ? this.options.dir = t.prop("dir") : t.closest("[dir]").prop("dir") ? this.options.dir = t.closest("[dir]").prop("dir") : this.options.dir = "ltr"), t.prop("disabled", this.options.disabled), t.prop("multiple", this.options.multiple), n.GetData(t[0], "select2Tags") && (this.options.debug && window.console && console.warn && console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'), n.StoreData(t[0], "data", n.GetData(t[0], "select2Tags")), n.StoreData(t[0], "tags", !0)), n.GetData(t[0], "ajaxUrl") && (this.options.debug && window.console && console.warn && console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."), t.attr("ajax--url", n.GetData(t[0], "ajaxUrl")), n.StoreData(t[0], "ajax-Url", n.GetData(t[0], "ajaxUrl"))); var r = {}; function o(e, t) { return t.toUpperCase() } for (var s = 0; s < t[0].attributes.length; s++) { var a = t[0].attributes[s].name, l = "data-"; if (a.substr(0, l.length) == l) { var c = a.substring(l.length), u = n.GetData(t[0], c); r[c.replace(/-([a-z])/g, o)] = u } } e.fn.jquery && "1." == e.fn.jquery.substr(0, 2) && t[0].dataset && (r = e.extend(!0, {}, t[0].dataset, r)); var d = e.extend(!0, {}, n.GetData(t[0]), r); for (var h in d = n._convertData(d)) i.indexOf(h) > -1 || (e.isPlainObject(this.options[h]) ? e.extend(this.options[h], d[h]) : this.options[h] = d[h]); return this }, i.prototype.get = function (e) { return this.options[e] }, i.prototype.set = function (e, t) { this.options[e] = t }, i })), t.define("select2/core", ["jquery", "./options", "./utils", "./keys"], (function (e, t, n, i) { var r = function (e, i) { null != n.GetData(e[0], "select2") && n.GetData(e[0], "select2").destroy(), this.$element = e, this.id = this._generateId(e), i = i || {}, this.options = new t(i, e), r.__super__.constructor.call(this); var o = e.attr("tabindex") || 0; n.StoreData(e[0], "old-tabindex", o), e.attr("tabindex", "-1"); var s = this.options.get("dataAdapter"); this.dataAdapter = new s(e, this.options); var a = this.render(); this._placeContainer(a); var l = this.options.get("selectionAdapter"); this.selection = new l(e, this.options), this.$selection = this.selection.render(), this.selection.position(this.$selection, a); var c = this.options.get("dropdownAdapter"); this.dropdown = new c(e, this.options), this.$dropdown = this.dropdown.render(), this.dropdown.position(this.$dropdown, a); var u = this.options.get("resultsAdapter"); this.results = new u(e, this.options, this.dataAdapter), this.$results = this.results.render(), this.results.position(this.$results, this.$dropdown); var d = this; this._bindAdapters(), this._registerDomEvents(), this._registerDataEvents(), this._registerSelectionEvents(), this._registerDropdownEvents(), this._registerResultsEvents(), this._registerEvents(), this.dataAdapter.current((function (e) { d.trigger("selection:update", { data: e }) })), e[0].classList.add("select2-hidden-accessible"), e.attr("aria-hidden", "true"), this._syncAttributes(), n.StoreData(e[0], "select2", this), e.data("select2", this) }; return n.Extend(r, n.Observable), r.prototype._generateId = function (e) { return "select2-" + (null != e.attr("id") ? e.attr("id") : null != e.attr("name") ? e.attr("name") + "-" + n.generateChars(2) : n.generateChars(4)).replace(/(:|\.|\[|\]|,)/g, "") }, r.prototype._placeContainer = function (e) { e.insertAfter(this.$element); var t = this._resolveWidth(this.$element, this.options.get("width")); null != t && e.css("width", t) }, r.prototype._resolveWidth = function (e, t) { var n = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i; if ("resolve" == t) { var i = this._resolveWidth(e, "style"); return null != i ? i : this._resolveWidth(e, "element") } if ("element" == t) { var r = e.outerWidth(!1); return r <= 0 ? "auto" : r + "px" } if ("style" == t) { var o = e.attr("style"); if ("string" != typeof o) return null; for (var s = o.split(";"), a = 0, l = s.length; a < l; a += 1) { var c = s[a].replace(/\s/g, "").match(n); if (null !== c && c.length >= 1) return c[1] } return null } return "computedstyle" == t ? window.getComputedStyle(e[0]).width : t }, r.prototype._bindAdapters = function () { this.dataAdapter.bind(this, this.$container), this.selection.bind(this, this.$container), this.dropdown.bind(this, this.$container), this.results.bind(this, this.$container) }, r.prototype._registerDomEvents = function () { var e = this; this.$element.on("change.select2", (function () { e.dataAdapter.current((function (t) { e.trigger("selection:update", { data: t }) })) })), this.$element.on("focus.select2", (function (t) { e.trigger("focus", t) })), this._syncA = n.bind(this._syncAttributes, this), this._syncS = n.bind(this._syncSubtree, this), this._observer = new window.MutationObserver((function (t) { e._syncA(), e._syncS(t) })), this._observer.observe(this.$element[0], { attributes: !0, childList: !0, subtree: !1 }) }, r.prototype._registerDataEvents = function () { var e = this; this.dataAdapter.on("*", (function (t, n) { e.trigger(t, n) })) }, r.prototype._registerSelectionEvents = function () { var e = this, t = ["toggle", "focus"]; this.selection.on("toggle", (function () { e.toggleDropdown() })), this.selection.on("focus", (function (t) { e.focus(t) })), this.selection.on("*", (function (n, i) { -1 === t.indexOf(n) && e.trigger(n, i) })) }, r.prototype._registerDropdownEvents = function () { var e = this; this.dropdown.on("*", (function (t, n) { e.trigger(t, n) })) }, r.prototype._registerResultsEvents = function () { var e = this; this.results.on("*", (function (t, n) { e.trigger(t, n) })) }, r.prototype._registerEvents = function () { var e = this; this.on("open", (function () { e.$container[0].classList.add("select2-container--open") })), this.on("close", (function () { e.$container[0].classList.remove("select2-container--open") })), this.on("enable", (function () { e.$container[0].classList.remove("select2-container--disabled") })), this.on("disable", (function () { e.$container[0].classList.add("select2-container--disabled") })), this.on("blur", (function () { e.$container[0].classList.remove("select2-container--focus") })), this.on("query", (function (t) { e.isOpen() || e.trigger("open", {}), this.dataAdapter.query(t, (function (n) { e.trigger("results:all", { data: n, query: t }) })) })), this.on("query:append", (function (t) { this.dataAdapter.query(t, (function (n) { e.trigger("results:append", { data: n, query: t }) })) })), this.on("keypress", (function (t) { var n = t.which; e.isOpen() ? n === i.ESC || n === i.UP && t.altKey ? (e.close(t), t.preventDefault()) : n === i.ENTER || n === i.TAB ? (e.trigger("results:select", {}), t.preventDefault()) : n === i.SPACE && t.ctrlKey ? (e.trigger("results:toggle", {}), t.preventDefault()) : n === i.UP ? (e.trigger("results:previous", {}), t.preventDefault()) : n === i.DOWN && (e.trigger("results:next", {}), t.preventDefault()) : (n === i.ENTER || n === i.SPACE || n === i.DOWN && t.altKey) && (e.open(), t.preventDefault()) })) }, r.prototype._syncAttributes = function () { this.options.set("disabled", this.$element.prop("disabled")), this.isDisabled() ? (this.isOpen() && this.close(), this.trigger("disable", {})) : this.trigger("enable", {}) }, r.prototype._isChangeMutation = function (e) { var t = this; if (e.addedNodes && e.addedNodes.length > 0) { for (var n = 0; n < e.addedNodes.length; n++)if (e.addedNodes[n].selected) return !0 } else { if (e.removedNodes && e.removedNodes.length > 0) return !0; if (Array.isArray(e)) return e.some((function (e) { return t._isChangeMutation(e) })) } return !1 }, r.prototype._syncSubtree = function (e) { var t = this._isChangeMutation(e), n = this; t && this.dataAdapter.current((function (e) { n.trigger("selection:update", { data: e }) })) }, r.prototype.trigger = function (e, t) { var n = r.__super__.trigger, i = { open: "opening", close: "closing", select: "selecting", unselect: "unselecting", clear: "clearing" }; if (void 0 === t && (t = {}), e in i) { var o = i[e], s = { prevented: !1, name: e, args: t }; if (n.call(this, o, s), s.prevented) return void (t.prevented = !0) } n.call(this, e, t) }, r.prototype.toggleDropdown = function () { this.isDisabled() || (this.isOpen() ? this.close() : this.open()) }, r.prototype.open = function () { this.isOpen() || this.isDisabled() || this.trigger("query", {}) }, r.prototype.close = function (e) { this.isOpen() && this.trigger("close", { originalEvent: e }) }, r.prototype.isEnabled = function () { return !this.isDisabled() }, r.prototype.isDisabled = function () { return this.options.get("disabled") }, r.prototype.isOpen = function () { return this.$container[0].classList.contains("select2-container--open") }, r.prototype.hasFocus = function () { return this.$container[0].classList.contains("select2-container--focus") }, r.prototype.focus = function (e) { this.hasFocus() || (this.$container[0].classList.add("select2-container--focus"), this.trigger("focus", {})) }, r.prototype.enable = function (e) { this.options.get("debug") && window.console && console.warn && console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'), null != e && 0 !== e.length || (e = [!0]); var t = !e[0]; this.$element.prop("disabled", t) }, r.prototype.data = function () { this.options.get("debug") && arguments.length > 0 && window.console && console.warn && console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.'); var e = []; return this.dataAdapter.current((function (t) { e = t })), e }, r.prototype.val = function (e) { if (this.options.get("debug") && window.console && console.warn && console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'), null == e || 0 === e.length) return this.$element.val(); var t = e[0]; Array.isArray(t) && (t = t.map((function (e) { return e.toString() }))), this.$element.val(t).trigger("input").trigger("change") }, r.prototype.destroy = function () { n.RemoveData(this.$container[0]), this.$container.remove(), this._observer.disconnect(), this._observer = null, this._syncA = null, this._syncS = null, this.$element.off(".select2"), this.$element.attr("tabindex", n.GetData(this.$element[0], "old-tabindex")), this.$element[0].classList.remove("select2-hidden-accessible"), this.$element.attr("aria-hidden", "false"), n.RemoveData(this.$element[0]), this.$element.removeData("select2"), this.dataAdapter.destroy(), this.selection.destroy(), this.dropdown.destroy(), this.results.destroy(), this.dataAdapter = null, this.selection = null, this.dropdown = null, this.results = null }, r.prototype.render = function () { var t = e('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>'); return t.attr("dir", this.options.get("dir")), this.$container = t, this.$container[0].classList.add("select2-container--" + this.options.get("theme")), n.StoreData(t[0], "element", this.$element), t }, r })), t.define("jquery-mousewheel", ["jquery"], (function (e) { return e })), t.define("jquery.select2", ["jquery", "jquery-mousewheel", "./select2/core", "./select2/defaults", "./select2/utils"], (function (e, t, n, i, r) { if (null == e.fn.select2) { var o = ["open", "close", "destroy"]; e.fn.select2 = function (t) { if ("object" == typeof (t = t || {})) return this.each((function () { var i = e.extend(!0, {}, t); new n(e(this), i) })), this; if ("string" == typeof t) { var i, s = Array.prototype.slice.call(arguments, 1); return this.each((function () { var e = r.GetData(this, "select2"); null == e && window.console && console.error && console.error("The select2('" + t + "') method was called on an element that is not using Select2."), i = e[t].apply(e, s) })), o.indexOf(t) > -1 ? this : i } throw new Error("Invalid arguments for Select2: " + t) } } return null == e.fn.select2.defaults && (e.fn.select2.defaults = i), n })), { define: t.define, require: t.require } }(), n = t.require("jquery.select2"); return e.fn.select2.amd = t, n }, void 0 === (o = "function" == typeof i ? i.apply(t, r) : i) || (e.exports = o) } }, n = {}; function i(e) { var r = n[e]; if (void 0 !== r) return r.exports; var o = n[e] = { exports: {} }; return t[e].call(o.exports, o, o.exports, i), o.exports } i.m = t, e = [], i.O = (t, n, r, o) => { if (!n) { var s = 1 / 0; for (u = 0; u < e.length; u++) { for (var [n, r, o] = e[u], a = !0, l = 0; l < n.length; l++)(!1 & o || s >= o) && Object.keys(i.O).every((e => i.O[e](n[l]))) ? n.splice(l--, 1) : (a = !1, o < s && (s = o)); if (a) { e.splice(u--, 1); var c = r(); void 0 !== c && (t = c) } } return t } o = o || 0; for (var u = e.length; u > 0 && e[u - 1][2] > o; u--)e[u] = e[u - 1]; e[u] = [n, r, o] }, i.d = (e, t) => { for (var n in t) i.o(t, n) && !i.o(e, n) && Object.defineProperty(e, n, { enumerable: !0, get: t[n] }) }, i.g = function () { if ("object" == typeof globalThis) return globalThis; try { return this || new Function("return this")() } catch (e) { if ("object" == typeof window) return window } }(), i.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t), i.r = e => { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e, "__esModule", { value: !0 }) }, (() => { var e = { 42: 0, 938: 0 }; i.O.j = t => 0 === e[t]; var t = (t, n) => { var r, o, [s, a, l] = n, c = 0; if (s.some((t => 0 !== e[t]))) { for (r in a) i.o(a, r) && (i.m[r] = a[r]); if (l) var u = l(i) } for (t && t(n); c < s.length; c++)o = s[c], i.o(e, o) && e[o] && e[o][0](), e[o] = 0; return i.O(u) }, n = self.webpackChunk = self.webpackChunk || []; n.forEach(t.bind(null, 0)), n.push = t.bind(null, n.push.bind(n)) })(), i.O(void 0, [938], (() => i(339))); var r = i.O(void 0, [938], (() => i(574))); r = i.O(r) })();
jQuery(function (e) {
    !function (e) {
        function isMobile() {
            const regex = /Mobi|Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i;
            return regex.test(navigator.userAgent);
        }

        var topNavBtns = e('.top-nav-buttons').html();
        e('#top-nav-mobile').append(topNavBtns);
        e('.main-menu-wrap').find('.nav-link').children('.opener').on('click', function (n) {
            n.preventDefault();
            var $this = e(this);
            if ($this.parent().hasClass("show")) {
                $this.parent().removeClass("show").next().removeClass("show");
            } else {
                e('.dropdown-menu, .main-menu-wrap .nav-link').removeClass('show');
                $this.parent().toggleClass("show").next().toggleClass("show");
            }
        });

        e('.rte-content').find('table').addClass('table table-bordered align-middle header-primary').wrap('<div class="table-responsive" />');

        e('.media-social li').each(function () {
            var $this = e(this);
            $this.find('[href*="linkedin"]').parent().css('order', '1');
            $this.find('[href*="twitter"]').parent().css('order', '2');
            $this.find('[href*="facebook"]').parent().css('order', '3');
            $this.find('[href*="instagram"]').parent().css('order', '4');
            $this.find('[href*="youtube"]').parent().css('order', '5');
            $this.parent().css('display', 'flex');
        });

        e(".row-content").each((function () { var n = e(this); 0 == n.text().replace(/\s| /g, "").length && n.hide() }));

        /*carousel slider functionality*/
        if (e('.section-carousel-no-thubnail').length > 0) {
            var myCarousels = document.getElementsByClassName('carousel-no-thumb-wrapper');
            for (var i = 0; i < myCarousels.length; i++) {
                const element = document.getElementById(myCarousels[i].id);
                element.addEventListener('slid.bs.carousel', function () {
                    var slide_num = e(element).find('.carousel-heading.active').attr('data-slide-id');
                    e(element).find('.carousel-indicators-desc').find('.carousel-desc').removeClass('active');
                    e(element).find('.carousel-indicators-desc').find('#' + slide_num).addClass('active');
                });
            }
        }

        if (e('.section-carousel').length > 0) {
            var myThumbCarousels = document.getElementsByClassName('carousel-thumb-wrapper');
            for (var i = 0; i < myThumbCarousels.length; i++) {
                const element = document.getElementById(myThumbCarousels[i].id);
                element.addEventListener('slid.bs.carousel', function () {
                    var slide_num = e(element).find('.carousel-img.active').attr('data-slide-id');
                    e(element).find('.carousel-indicators-desc-thumb').find('.carousel-desc').removeClass('active');
                    e(element).find('.carousel-indicators-desc-thumb').find('#' + slide_num).addClass('active');
                });
            }
        }

        e('.carousel-img').on('click', function () {
            var slide_no = e(this).attr('data-slide-id');
            e(this).parents('.carousel').find('.carousel-indicators-desc-thumb').find('.carousel-desc').removeClass('active');
            e(this).parents('.carousel').find('.carousel-indicators-desc-thumb').find('#' + slide_no).addClass('active');
        });

        const pageLoadModal = e("#pagePopup");
        if (pageLoadModal.length) {
            const myModal = new bootstrap.Modal(pageLoadModal, {});
            let delay = 7000;
            if (pageLoadModal.find('.form-submit-message').length) {
                myModal.show();
            }
        }

        if (e('.image-credits__list').children().length === 0) {
            e('.image-credits__list').closest('.image-credits').hide();
        }

        e(".recipe-title a").click(function (event) {
            event.preventDefault();
            e('html,body').animate({ scrollTop: e(this.hash).offset().top - 67}, 500);
        });

        e(".js-share-btn").click(function (n) {
            n.preventDefault();

            let $this = e(this);
            let $url = e($this).attr("href");
            if (!$url) {
                return;
            }

            if (isMobile()) {
                return window.open($url, '_blank');
            } else if ($url.indexOf('mailto:') > -1) {
                return document.location = $url;
            } else {
                wh = e(window).height();
                ww = e(window).width();
                h = Math.min(600, .6 * wh);
                w = Math.min(800, .8 * ww);
                return window.open($url, '', ["height=" + h, "left=" + ((ww - w) / 2), "top=" + ((wh - h) / 2), "width=" + w, 'status=1', 'toolbar=0'].join(','));
            }

            return false;
        });

        var dataSite = {
            id: '/en-us',
            text: 'Canada - English'
        };

        // Set the value, creating a new option if necessary
        if ($('.js-location-selector select').find("option[value='" + dataSite.id + "']").length == 0) {
            // Create a DOM Option and pre-select by default
            var newOption = new Option(dataSite.text, dataSite.id, false, false);
            // Append it to the select
            $('.js-location-selector select option:eq(1)').after(newOption);
        } 
    }(jQuery)
});
