<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
 * jQuery JavaScript Library v3.6.0
 * https://jquery.com/
 *
 * Includes Sizzle.js
 * https://sizzlejs.com/
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license
 * https://jquery.org/license
 *
 * Date: 2021-03-02T17:08Z
 */ !function(t,e){"use strict";"object"==typeof module&amp;&amp;"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(t,e){"use strict";var i=[],n=Object.getPrototypeOf,o=i.slice,s=i.flat?function(t){return i.flat.call(t)}:function(t){return i.concat.apply([],t)},r=i.push,a=i.indexOf,l={},u=l.toString,c=l.hasOwnProperty,h=c.toString,d=h.call(Object),f={},p=function t(e){return"function"==typeof e&amp;&amp;"number"!=typeof e.nodeType&amp;&amp;"function"!=typeof e.item},g=function t(e){return null!=e&amp;&amp;e===e.window},v=t.document,m={type:!0,src:!0,nonce:!0,noModule:!0};function y(t,e,i){var n,o,s=(i=i||v).createElement("script");if(s.text=t,e)for(n in m)(o=e[n]||e.getAttribute&amp;&amp;e.getAttribute(n))&amp;&amp;s.setAttribute(n,o);i.head.appendChild(s).parentNode.removeChild(s)}function $(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?l[u.call(t)]||"object":typeof t}var b="3.6.0",_=function(t,e){return new _.fn.init(t,e)};function w(t){var e=!!t&amp;&amp;"length"in t&amp;&amp;t.length,i=$(t);return!(p(t)||g(t))&amp;&amp;("array"===i||0===e||"number"==typeof e&amp;&amp;e&gt;0&amp;&amp;e-1 in t)}_.fn=_.prototype={jquery:b,constructor:_,length:0,toArray:function(){return o.call(this)},get:function(t){return null==t?o.call(this):t&lt;0?this[t+this.length]:this[t]},pushStack:function(t){var e=_.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return _.each(this,t)},map:function(t){return this.pushStack(_.map(this,function(e,i){return t.call(e,i,e)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(_.grep(this,function(t,e){return(e+1)%2}))},odd:function(){return this.pushStack(_.grep(this,function(t,e){return e%2}))},eq:function(t){var e=this.length,i=+t+(t&lt;0?e:0);return this.pushStack(i&gt;=0&amp;&amp;i&lt;e?[this[i]]:[])},end:function(){return this.prevObject||this.constructor()},push:r,sort:i.sort,splice:i.splice},_.extend=_.fn.extend=function(){var t,e,i,n,o,s,r=arguments[0]||{},a=1,l=arguments.length,u=!1;for("boolean"==typeof r&amp;&amp;(u=r,r=arguments[a]||{},a++),"object"==typeof r||p(r)||(r={}),a===l&amp;&amp;(r=this,a--);a&lt;l;a++)if(null!=(t=arguments[a]))for(e in t)n=t[e],"__proto__"!==e&amp;&amp;r!==n&amp;&amp;(u&amp;&amp;n&amp;&amp;(_.isPlainObject(n)||(o=Array.isArray(n)))?(i=r[e],s=o&amp;&amp;!Array.isArray(i)?[]:o||_.isPlainObject(i)?i:{},o=!1,r[e]=_.extend(u,s,n)):void 0!==n&amp;&amp;(r[e]=n));return r},_.extend({expando:"jQuery"+(b+Math.random()).replace(/\D/g,""),isReady:!0,error:function(t){throw Error(t)},noop:function(){},isPlainObject:function(t){var e,i;return!!t&amp;&amp;"[object Object]"===u.call(t)&amp;&amp;(!(e=n(t))||"function"==typeof(i=c.call(e,"constructor")&amp;&amp;e.constructor)&amp;&amp;h.call(i)===d)},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},globalEval:function(t,e,i){y(t,{nonce:e&amp;&amp;e.nonce},i)},each:function(t,e){var i,n=0;if(w(t))for(i=t.length;n&lt;i&amp;&amp;!1!==e.call(t[n],n,t[n]);n++);else for(n in t)if(!1===e.call(t[n],n,t[n]))break;return t},makeArray:function(t,e){var i=e||[];return null!=t&amp;&amp;(w(Object(t))?_.merge(i,"string"==typeof t?[t]:t):r.call(i,t)),i},inArray:function(t,e,i){return null==e?-1:a.call(e,t,i)},merge:function(t,e){for(var i=+e.length,n=0,o=t.length;n&lt;i;n++)t[o++]=e[n];return t.length=o,t},grep:function(t,e,i){for(var n,o=[],s=0,r=t.length,a=!i;s&lt;r;s++)(n=!e(t[s],s))!==a&amp;&amp;o.push(t[s]);return o},map:function(t,e,i){var n,o,r=0,a=[];if(w(t))for(n=t.length;r&lt;n;r++)null!=(o=e(t[r],r,i))&amp;&amp;a.push(o);else for(r in t)null!=(o=e(t[r],r,i))&amp;&amp;a.push(o);return s(a)},guid:1,support:f}),"function"==typeof Symbol&amp;&amp;(_.fn[Symbol.iterator]=i[Symbol.iterator]),_.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(t,e){l["[object "+e+"]"]=e.toLowerCase()});var k=/*!
 * Sizzle CSS Selector Engine v2.3.6
 * https://sizzlejs.com/
 *
 * Copyright JS Foundation and other contributors
 * Released under the MIT license
 * https://js.foundation/
 *
 * Date: 2021-02-16
 */ function(t){var e,i,n,o,s,r,a,l,u,c,h,d,f,p,g,v,m,y,$,b="sizzle"+1*new Date,_=t.document,w=0,k=0,x=tu(),C=tu(),S=tu(),T=tu(),z=function(t,e){return t===e&amp;&amp;(h=!0),0},E={}.hasOwnProperty,A=[],O=A.pop,j=A.push,L=A.push,P=A.slice,I=function(t,e){for(var i=0,n=t.length;i&lt;n;i++)if(t[i]===e)return i;return -1},D="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",H="[\\x20\\t\\r\\n\\f]",R="(?:\\\\[\\da-fA-F]{1,6}"+H+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",N="\\["+H+"*("+R+")(?:"+H+"*([*^$|!~]?=)"+H+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+R+"))|)"+H+"*\\]",q=":("+R+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",B=RegExp(H+"+","g"),M=RegExp("^"+H+"+|((?:^|[^\\\\])(?:\\\\.)*)"+H+"+$","g"),F=RegExp("^"+H+"*,"+H+"*"),W=RegExp("^"+H+"*([&gt;+~]|"+H+")"+H+"*"),U=RegExp(H+"|&gt;"),Y=RegExp(q),G=RegExp("^"+R+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R+"|[*])"),ATTR:RegExp("^"+N),PSEUDO:RegExp("^"+q),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+H+"*(even|odd|(([+-]|)(\\d*)n|)"+H+"*(?:([+-]|)"+H+"*(\\d+)|))"+H+"*\\)|)","i"),bool:RegExp("^(?:"+D+")$","i"),needsContext:RegExp("^"+H+"*[&gt;+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+H+"*((?:-\\d)?\\d*)"+H+"*\\)|)(?=[^-]|$)","i")},X=/HTML$/i,Z=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,V=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,te=RegExp("\\\\[\\da-fA-F]{1,6}"+H+"?|\\\\([^\\r\\n\\f])","g"),ti=function(t,e){var i="0x"+t.slice(1)-65536;return e||(i&lt;0?String.fromCharCode(i+65536):String.fromCharCode(i&gt;&gt;10|55296,1023&amp;i|56320))},tn=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,to=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},ts=function(){d()},tr=t_(function(t){return!0===t.disabled&amp;&amp;"fieldset"===t.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{L.apply(A=P.call(_.childNodes),_.childNodes),A[_.childNodes.length].nodeType}catch(ta){L={apply:A.length?function(t,e){j.apply(t,P.call(e))}:function(t,e){for(var i=t.length,n=0;t[i++]=e[n++];);t.length=i-1}}}function tl(t,e,n,o){var s,a,u,c,h,p,m,y=e&amp;&amp;e.ownerDocument,_=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==_&amp;&amp;9!==_&amp;&amp;11!==_)return n;if(!o&amp;&amp;(d(e),e=e||f,g)){if(11!==_&amp;&amp;(h=J.exec(t))){if(s=h[1]){if(9===_){if(!(u=e.getElementById(s)))return n;if(u.id===s)return n.push(u),n}else if(y&amp;&amp;(u=y.getElementById(s))&amp;&amp;$(e,u)&amp;&amp;u.id===s)return n.push(u),n}else if(h[2])return L.apply(n,e.getElementsByTagName(t)),n;else if((s=h[3])&amp;&amp;i.getElementsByClassName&amp;&amp;e.getElementsByClassName)return L.apply(n,e.getElementsByClassName(s)),n}if(i.qsa&amp;&amp;!T[t+" "]&amp;&amp;(!v||!v.test(t))&amp;&amp;(1!==_||"object"!==e.nodeName.toLowerCase())){if(m=t,y=e,1===_&amp;&amp;(U.test(t)||W.test(t))){for((y=tt.test(t)&amp;&amp;ty(e.parentNode)||e)===e&amp;&amp;i.scope||((c=e.getAttribute("id"))?c=c.replace(tn,to):e.setAttribute("id",c=b)),a=(p=r(t)).length;a--;)p[a]=(c?"#"+c:":scope")+" "+tb(p[a]);m=p.join(",")}try{return L.apply(n,y.querySelectorAll(m)),n}catch(w){T(t,!0)}finally{c===b&amp;&amp;e.removeAttribute("id")}}}return l(t.replace(M,"$1"),e,n,o)}function tu(){var t=[];function e(i,o){return t.push(i+" ")&gt;n.cacheLength&amp;&amp;delete e[t.shift()],e[i+" "]=o}return e}function tc(t){return t[b]=!0,t}function th(t){var e=f.createElement("fieldset");try{return!!t(e)}catch(i){return!1}finally{e.parentNode&amp;&amp;e.parentNode.removeChild(e),e=null}}function td(t,e){for(var i=t.split("|"),o=i.length;o--;)n.attrHandle[i[o]]=e}function tf(t,e){var i=e&amp;&amp;t,n=i&amp;&amp;1===t.nodeType&amp;&amp;1===e.nodeType&amp;&amp;t.sourceIndex-e.sourceIndex;if(n)return n;if(i){for(;i=i.nextSibling;)if(i===e)return -1}return t?1:-1}function tp(t){return function(e){return"input"===e.nodeName.toLowerCase()&amp;&amp;e.type===t}}function tg(t){return function(e){var i=e.nodeName.toLowerCase();return("input"===i||"button"===i)&amp;&amp;e.type===t}}function tv(t){return function(e){if("form"in e){if(e.parentNode&amp;&amp;!1===e.disabled)return"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||!t!==e.isDisabled&amp;&amp;tr(e)===t;return e.disabled===t}return"label"in e&amp;&amp;e.disabled===t}}function tm(t){return tc(function(e){return e=+e,tc(function(i,n){for(var o,s=t([],i.length,e),r=s.length;r--;)i[o=s[r]]&amp;&amp;(i[o]=!(n[o]=i[o]))})})}function ty(t){return t&amp;&amp;void 0!==t.getElementsByTagName&amp;&amp;t}for(e in i=tl.support={},s=tl.isXML=function(t){var e=t&amp;&amp;t.namespaceURI,i=t&amp;&amp;(t.ownerDocument||t).documentElement;return!X.test(e||i&amp;&amp;i.nodeName||"HTML")},d=tl.setDocument=function(t){var e,o,r=t?t.ownerDocument||t:_;return r!=f&amp;&amp;9===r.nodeType&amp;&amp;r.documentElement&amp;&amp;(p=(f=r).documentElement,g=!s(f),_!=f&amp;&amp;(o=f.defaultView)&amp;&amp;o.top!==o&amp;&amp;(o.addEventListener?o.addEventListener("unload",ts,!1):o.attachEvent&amp;&amp;o.attachEvent("onunload",ts)),i.scope=th(function(t){return p.appendChild(t).appendChild(f.createElement("div")),void 0!==t.querySelectorAll&amp;&amp;!t.querySelectorAll(":scope fieldset div").length}),i.attributes=th(function(t){return t.className="i",!t.getAttribute("className")}),i.getElementsByTagName=th(function(t){return t.appendChild(f.createComment("")),!t.getElementsByTagName("*").length}),i.getElementsByClassName=V.test(f.getElementsByClassName),i.getById=th(function(t){return p.appendChild(t).id=b,!f.getElementsByName||!f.getElementsByName(b).length}),i.getById?(n.filter.ID=function(t){var e=t.replace(te,ti);return function(t){return t.getAttribute("id")===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&amp;&amp;g){var i=e.getElementById(t);return i?[i]:[]}}):(n.filter.ID=function(t){var e=t.replace(te,ti);return function(t){var i=void 0!==t.getAttributeNode&amp;&amp;t.getAttributeNode("id");return i&amp;&amp;i.value===e}},n.find.ID=function(t,e){if(void 0!==e.getElementById&amp;&amp;g){var i,n,o,s=e.getElementById(t);if(s){if((i=s.getAttributeNode("id"))&amp;&amp;i.value===t)return[s];for(o=e.getElementsByName(t),n=0;s=o[n++];)if((i=s.getAttributeNode("id"))&amp;&amp;i.value===t)return[s]}return[]}}),n.find.TAG=i.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):i.qsa?e.querySelectorAll(t):void 0}:function(t,e){var i,n=[],o=0,s=e.getElementsByTagName(t);if("*"===t){for(;i=s[o++];)1===i.nodeType&amp;&amp;n.push(i);return n}return s},n.find.CLASS=i.getElementsByClassName&amp;&amp;function(t,e){if(void 0!==e.getElementsByClassName&amp;&amp;g)return e.getElementsByClassName(t)},m=[],v=[],(i.qsa=V.test(f.querySelectorAll))&amp;&amp;(th(function(t){var e;p.appendChild(t).innerHTML="&lt;a id='"+b+"'&gt;&lt;/a&gt;&lt;select id='"+b+"-\r\\' msallowcapture=''&gt;&lt;option selected=''&gt;&lt;/option&gt;&lt;/select&gt;",t.querySelectorAll("[msallowcapture^='']").length&amp;&amp;v.push("[*^$]="+H+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||v.push("\\["+H+"*(?:value|"+D+")"),t.querySelectorAll("[id~="+b+"-]").length||v.push("~="),(e=f.createElement("input")).setAttribute("name",""),t.appendChild(e),t.querySelectorAll("[name='']").length||v.push("\\["+H+"*name"+H+"*="+H+"*(?:''|\"\")"),t.querySelectorAll(":checked").length||v.push(":checked"),t.querySelectorAll("a#"+b+"+*").length||v.push(".#.+[+~]"),t.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),th(function(t){t.innerHTML="&lt;a href='' disabled='disabled'&gt;&lt;/a&gt;&lt;select disabled='disabled'&gt;&lt;option/&gt;&lt;/select&gt;";var e=f.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&amp;&amp;v.push("name"+H+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&amp;&amp;v.push(":enabled",":disabled"),p.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&amp;&amp;v.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),v.push(",.*:")})),(i.matchesSelector=V.test(y=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&amp;&amp;th(function(t){i.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),m.push("!=",q)}),v=v.length&amp;&amp;RegExp(v.join("|")),m=m.length&amp;&amp;RegExp(m.join("|")),$=(e=V.test(p.compareDocumentPosition))||V.test(p.contains)?function(t,e){var i=9===t.nodeType?t.documentElement:t,n=e&amp;&amp;e.parentNode;return t===n||!!(n&amp;&amp;1===n.nodeType&amp;&amp;(i.contains?i.contains(n):t.compareDocumentPosition&amp;&amp;16&amp;t.compareDocumentPosition(n)))}:function(t,e){if(e){for(;e=e.parentNode;)if(e===t)return!0}return!1},z=e?function(t,e){if(t===e)return h=!0,0;var n=!t.compareDocumentPosition-!e.compareDocumentPosition;return n?n:1&amp;(n=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!i.sortDetached&amp;&amp;e.compareDocumentPosition(t)===n?t==f||t.ownerDocument==_&amp;&amp;$(_,t)?-1:e==f||e.ownerDocument==_&amp;&amp;$(_,e)?1:c?I(c,t)-I(c,e):0:4&amp;n?-1:1}:function(t,e){if(t===e)return h=!0,0;var i,n=0,o=t.parentNode,s=e.parentNode,r=[t],a=[e];if(!o||!s)return t==f?-1:e==f?1:o?-1:s?1:c?I(c,t)-I(c,e):0;if(o===s)return tf(t,e);for(i=t;i=i.parentNode;)r.unshift(i);for(i=e;i=i.parentNode;)a.unshift(i);for(;r[n]===a[n];)n++;return n?tf(r[n],a[n]):r[n]==_?-1:a[n]==_?1:0}),f},tl.matches=function(t,e){return tl(t,null,null,e)},tl.matchesSelector=function(t,e){if(d(t),i.matchesSelector&amp;&amp;g&amp;&amp;!T[e+" "]&amp;&amp;(!m||!m.test(e))&amp;&amp;(!v||!v.test(e)))try{var n=y.call(t,e);if(n||i.disconnectedMatch||t.document&amp;&amp;11!==t.document.nodeType)return n}catch(o){T(e,!0)}return tl(e,f,null,[t]).length&gt;0},tl.contains=function(t,e){return(t.ownerDocument||t)!=f&amp;&amp;d(t),$(t,e)},tl.attr=function(t,e){(t.ownerDocument||t)!=f&amp;&amp;d(t);var o=n.attrHandle[e.toLowerCase()],s=o&amp;&amp;E.call(n.attrHandle,e.toLowerCase())?o(t,e,!g):void 0;return void 0!==s?s:i.attributes||!g?t.getAttribute(e):(s=t.getAttributeNode(e))&amp;&amp;s.specified?s.value:null},tl.escape=function(t){return(t+"").replace(tn,to)},tl.error=function(t){throw Error("Syntax error, unrecognized expression: "+t)},tl.uniqueSort=function(t){var e,n=[],o=0,s=0;if(h=!i.detectDuplicates,c=!i.sortStable&amp;&amp;t.slice(0),t.sort(z),h){for(;e=t[s++];)e===t[s]&amp;&amp;(o=n.push(s));for(;o--;)t.splice(n[o],1)}return c=null,t},o=tl.getText=function(t){var e,i="",n=0,s=t.nodeType;if(s){if(1===s||9===s||11===s){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)i+=o(t)}else if(3===s||4===s)return t.nodeValue}else for(;e=t[n++];)i+=o(e);return i},(n=tl.selectors={cacheLength:50,createPseudo:tc,match:Q,attrHandle:{},find:{},relative:{"&gt;":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(te,ti),t[3]=(t[3]||t[4]||t[5]||"").replace(te,ti),"~="===t[2]&amp;&amp;(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||tl.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&amp;&amp;tl.error(t[0]),t},PSEUDO:function(t){var e,i=!t[6]&amp;&amp;t[2];return Q.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":i&amp;&amp;Y.test(i)&amp;&amp;(e=r(i,!0))&amp;&amp;(e=i.indexOf(")",i.length-e)-i.length)&amp;&amp;(t[0]=t[0].slice(0,e),t[2]=i.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(te,ti).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&amp;&amp;t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=x[t+" "];return e||(e=RegExp("(^|"+H+")"+t+"("+H+"|$)"),x(t,function(t){return e.test("string"==typeof t.className&amp;&amp;t.className||void 0!==t.getAttribute&amp;&amp;t.getAttribute("class")||"")}))},ATTR:function(t,e,i){return function(n){var o=tl.attr(n,t);return null==o?"!="===e:!e||(o+="","="===e?o===i:"!="===e?o!==i:"^="===e?i&amp;&amp;0===o.indexOf(i):"*="===e?i&amp;&amp;o.indexOf(i)&gt;-1:"$="===e?i&amp;&amp;o.slice(-i.length)===i:"~="===e?(" "+o.replace(B," ")+" ").indexOf(i)&gt;-1:"|="===e&amp;&amp;(o===i||o.slice(0,i.length+1)===i+"-"))}},CHILD:function(t,e,i,n,o){var s="nth"!==t.slice(0,3),r="last"!==t.slice(-4),a="of-type"===e;return 1===n&amp;&amp;0===o?function(t){return!!t.parentNode}:function(e,i,l){var u,c,h,d,f,p,g=s!==r?"nextSibling":"previousSibling",v=e.parentNode,m=a&amp;&amp;e.nodeName.toLowerCase(),y=!l&amp;&amp;!a,$=!1;if(v){if(s){for(;g;){for(d=e;d=d[g];)if(a?d.nodeName.toLowerCase()===m:1===d.nodeType)return!1;p=g="only"===t&amp;&amp;!p&amp;&amp;"nextSibling"}return!0}if(p=[r?v.firstChild:v.lastChild],r&amp;&amp;y){for($=(f=(u=(c=(h=(d=v)[b]||(d[b]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===w&amp;&amp;u[1])&amp;&amp;u[2],d=f&amp;&amp;v.childNodes[f];d=++f&amp;&amp;d&amp;&amp;d[g]||($=f=0)||p.pop();)if(1===d.nodeType&amp;&amp;++$&amp;&amp;d===e){c[t]=[w,f,$];break}}else if(y&amp;&amp;($=f=(u=(c=(h=(d=e)[b]||(d[b]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===w&amp;&amp;u[1]),!1===$)for(;(d=++f&amp;&amp;d&amp;&amp;d[g]||($=f=0)||p.pop())&amp;&amp;(!((a?d.nodeName.toLowerCase()===m:1===d.nodeType)&amp;&amp;++$)||(y&amp;&amp;((c=(h=d[b]||(d[b]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]=[w,$]),d!==e)););return($-=o)===n||$%n==0&amp;&amp;$/n&gt;=0}}},PSEUDO:function(t,e){var i,o=n.pseudos[t]||n.setFilters[t.toLowerCase()]||tl.error("unsupported pseudo: "+t);return o[b]?o(e):o.length&gt;1?(i=[t,t,"",e],n.setFilters.hasOwnProperty(t.toLowerCase())?tc(function(t,i){for(var n,s=o(t,e),r=s.length;r--;)t[n=I(t,s[r])]=!(i[n]=s[r])}):function(t){return o(t,0,i)}):o}},pseudos:{not:tc(function(t){var e=[],i=[],n=a(t.replace(M,"$1"));return n[b]?tc(function(t,e,i,o){for(var s,r=n(t,null,o,[]),a=t.length;a--;)(s=r[a])&amp;&amp;(t[a]=!(e[a]=s))}):function(t,o,s){return e[0]=t,n(e,null,s,i),e[0]=null,!i.pop()}}),has:tc(function(t){return function(e){return tl(t,e).length&gt;0}}),contains:tc(function(t){return t=t.replace(te,ti),function(e){return(e.textContent||o(e)).indexOf(t)&gt;-1}}),lang:tc(function(t){return G.test(t||"")||tl.error("unsupported lang: "+t),t=t.replace(te,ti).toLowerCase(),function(e){var i;do if(i=g?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(i=i.toLowerCase())===t||0===i.indexOf(t+"-");while((e=e.parentNode)&amp;&amp;1===e.nodeType);return!1}}),target:function(e){var i=t.location&amp;&amp;t.location.hash;return i&amp;&amp;i.slice(1)===e.id},root:function(t){return t===p},focus:function(t){return t===f.activeElement&amp;&amp;(!f.hasFocus||f.hasFocus())&amp;&amp;!!(t.type||t.href||~t.tabIndex)},enabled:tv(!1),disabled:tv(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&amp;&amp;!!t.checked||"option"===e&amp;&amp;!!t.selected},selected:function(t){return t.parentNode&amp;&amp;t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType&lt;6)return!1;return!0},parent:function(t){return!n.pseudos.empty(t)},header:function(t){return K.test(t.nodeName)},input:function(t){return Z.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&amp;&amp;"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&amp;&amp;"text"===t.type&amp;&amp;(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:tm(function(){return[0]}),last:tm(function(t,e){return[e-1]}),eq:tm(function(t,e,i){return[i&lt;0?i+e:i]}),even:tm(function(t,e){for(var i=0;i&lt;e;i+=2)t.push(i);return t}),odd:tm(function(t,e){for(var i=1;i&lt;e;i+=2)t.push(i);return t}),lt:tm(function(t,e,i){for(var n=i&lt;0?i+e:i&gt;e?e:i;--n&gt;=0;)t.push(n);return t}),gt:tm(function(t,e,i){for(var n=i&lt;0?i+e:i;++n&lt;e;)t.push(n);return t})}}).pseudos.nth=n.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})n.pseudos[e]=tp(e);for(e in{submit:!0,reset:!0})n.pseudos[e]=tg(e);function t$(){}function tb(t){for(var e=0,i=t.length,n="";e&lt;i;e++)n+=t[e].value;return n}function t_(t,e,i){var n=e.dir,o=e.next,s=o||n,r=i&amp;&amp;"parentNode"===s,a=k++;return e.first?function(e,i,o){for(;e=e[n];)if(1===e.nodeType||r)return t(e,i,o);return!1}:function(e,i,l){var u,c,h,d=[w,a];if(l){for(;e=e[n];)if((1===e.nodeType||r)&amp;&amp;t(e,i,l))return!0}else for(;e=e[n];)if(1===e.nodeType||r){if(c=(h=e[b]||(e[b]={}))[e.uniqueID]||(h[e.uniqueID]={}),o&amp;&amp;o===e.nodeName.toLowerCase())e=e[n]||e;else if((u=c[s])&amp;&amp;u[0]===w&amp;&amp;u[1]===a)return d[2]=u[2];else if(c[s]=d,d[2]=t(e,i,l))return!0}return!1}}function tw(t){return t.length&gt;1?function(e,i,n){for(var o=t.length;o--;)if(!t[o](e,i,n))return!1;return!0}:t[0]}function tk(t,e,i,n,o){for(var s,r=[],a=0,l=t.length,u=null!=e;a&lt;l;a++)(s=t[a])&amp;&amp;(!i||i(s,n,o))&amp;&amp;(r.push(s),u&amp;&amp;e.push(a));return r}function tx(t,e,i,n,o,s){return n&amp;&amp;!n[b]&amp;&amp;(n=tx(n)),o&amp;&amp;!o[b]&amp;&amp;(o=tx(o,s)),tc(function(s,r,a,l){var u,c,h,d=[],f=[],p=r.length,g=s||function t(e,i,n){for(var o=0,s=i.length;o&lt;s;o++)tl(e,i[o],n);return n}(e||"*",a.nodeType?[a]:a,[]),v=t&amp;&amp;(s||!e)?tk(g,d,t,a,l):g,m=i?o||(s?t:p||n)?[]:r:v;if(i&amp;&amp;i(v,m,a,l),n)for(u=tk(m,f),n(u,[],a,l),c=u.length;c--;)(h=u[c])&amp;&amp;(m[f[c]]=!(v[f[c]]=h));if(s){if(o||t){if(o){for(u=[],c=m.length;c--;)(h=m[c])&amp;&amp;u.push(v[c]=h);o(null,m=[],u,l)}for(c=m.length;c--;)(h=m[c])&amp;&amp;(u=o?I(s,h):d[c])&gt;-1&amp;&amp;(s[u]=!(r[u]=h))}}else m=tk(m===r?m.splice(p,m.length):m),o?o(null,r,m,l):L.apply(r,m)})}function t8(t){for(var e,i,o,s=t.length,r=n.relative[t[0].type],a=r||n.relative[" "],l=r?1:0,c=t_(function(t){return t===e},a,!0),h=t_(function(t){return I(e,t)&gt;-1},a,!0),d=[function(t,i,n){var o=!r&amp;&amp;(n||i!==u)||((e=i).nodeType?c(t,i,n):h(t,i,n));return e=null,o}];l&lt;s;l++)if(i=n.relative[t[l].type])d=[t_(tw(d),i)];else{if((i=n.filter[t[l].type].apply(null,t[l].matches))[b]){for(o=++l;o&lt;s&amp;&amp;!n.relative[t[o].type];o++);return tx(l&gt;1&amp;&amp;tw(d),l&gt;1&amp;&amp;tb(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(M,"$1"),i,l&lt;o&amp;&amp;t8(t.slice(l,o)),o&lt;s&amp;&amp;t8(t=t.slice(o)),o&lt;s&amp;&amp;tb(t))}d.push(i)}return tw(d)}return t$.prototype=n.filters=n.pseudos,n.setFilters=new t$,r=tl.tokenize=function(t,e){var i,o,s,r,a,l,u,c=C[t+" "];if(c)return e?0:c.slice(0);for(a=t,l=[],u=n.preFilter;a;){for(r in(!i||(o=F.exec(a)))&amp;&amp;(o&amp;&amp;(a=a.slice(o[0].length)||a),l.push(s=[])),i=!1,(o=W.exec(a))&amp;&amp;(i=o.shift(),s.push({value:i,type:o[0].replace(M," ")}),a=a.slice(i.length)),n.filter)(o=Q[r].exec(a))&amp;&amp;(!u[r]||(o=u[r](o)))&amp;&amp;(i=o.shift(),s.push({value:i,type:r,matches:o}),a=a.slice(i.length));if(!i)break}return e?a.length:a?tl.error(t):C(t,l).slice(0)},a=tl.compile=function(t,e){var i,o,s,a,l,c,h=[],p=[],v=S[t+" "];if(!v){for(e||(e=r(t)),c=e.length;c--;)(v=t8(e[c]))[b]?h.push(v):p.push(v);(v=S(t,(i=p,s=(o=h).length&gt;0,a=i.length&gt;0,l=function(t,e,r,l,c){var h,p,v,m=0,y="0",$=t&amp;&amp;[],b=[],_=u,k=t||a&amp;&amp;n.find.TAG("*",c),x=w+=null==_?1:Math.random()||.1,C=k.length;for(c&amp;&amp;(u=e==f||e||c);y!==C&amp;&amp;null!=(h=k[y]);y++){if(a&amp;&amp;h){for(p=0,e||h.ownerDocument==f||(d(h),r=!g);v=i[p++];)if(v(h,e||f,r)){l.push(h);break}c&amp;&amp;(w=x)}s&amp;&amp;((h=!v&amp;&amp;h)&amp;&amp;m--,t&amp;&amp;$.push(h))}if(m+=y,s&amp;&amp;y!==m){for(p=0;v=o[p++];)v($,b,e,r);if(t){if(m&gt;0)for(;y--;)$[y]||b[y]||(b[y]=O.call(l));b=tk(b)}L.apply(l,b),c&amp;&amp;!t&amp;&amp;b.length&gt;0&amp;&amp;m+o.length&gt;1&amp;&amp;tl.uniqueSort(l)}return c&amp;&amp;(w=x,u=_),$},s?tc(l):l))).selector=t}return v},l=tl.select=function(t,e,i,o){var s,l,u,c,h,d="function"==typeof t&amp;&amp;t,f=!o&amp;&amp;r(t=d.selector||t);if(i=i||[],1===f.length){if((l=f[0]=f[0].slice(0)).length&gt;2&amp;&amp;"ID"===(u=l[0]).type&amp;&amp;9===e.nodeType&amp;&amp;g&amp;&amp;n.relative[l[1].type]){if(!(e=(n.find.ID(u.matches[0].replace(te,ti),e)||[])[0]))return i;d&amp;&amp;(e=e.parentNode),t=t.slice(l.shift().value.length)}for(s=Q.needsContext.test(t)?0:l.length;s--&amp;&amp;(u=l[s],!n.relative[c=u.type]);)if((h=n.find[c])&amp;&amp;(o=h(u.matches[0].replace(te,ti),tt.test(l[0].type)&amp;&amp;ty(e.parentNode)||e))){if(l.splice(s,1),!(t=o.length&amp;&amp;tb(l)))return L.apply(i,o),i;break}}return(d||a(t,f))(o,e,!g,i,!e||tt.test(t)&amp;&amp;ty(e.parentNode)||e),i},i.sortStable=b.split("").sort(z).join("")===b,i.detectDuplicates=!!h,d(),i.sortDetached=th(function(t){return 1&amp;t.compareDocumentPosition(f.createElement("fieldset"))}),th(function(t){return t.innerHTML="&lt;a href='#'&gt;&lt;/a&gt;","#"===t.firstChild.getAttribute("href")})||td("type|href|height|width",function(t,e,i){if(!i)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),i.attributes&amp;&amp;th(function(t){return t.innerHTML="&lt;input/&gt;",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||td("value",function(t,e,i){if(!i&amp;&amp;"input"===t.nodeName.toLowerCase())return t.defaultValue}),th(function(t){return null==t.getAttribute("disabled")})||td(D,function(t,e,i){var n;if(!i)return!0===t[e]?e.toLowerCase():(n=t.getAttributeNode(e))&amp;&amp;n.specified?n.value:null}),tl}(t);_.find=k,_.expr=k.selectors,_.expr[":"]=_.expr.pseudos,_.uniqueSort=_.unique=k.uniqueSort,_.text=k.getText,_.isXMLDoc=k.isXML,_.contains=k.contains,_.escapeSelector=k.escape;var x=function(t,e,i){for(var n=[],o=void 0!==i;(t=t[e])&amp;&amp;9!==t.nodeType;)if(1===t.nodeType){if(o&amp;&amp;_(t).is(i))break;n.push(t)}return n},C=function(t,e){for(var i=[];t;t=t.nextSibling)1===t.nodeType&amp;&amp;t!==e&amp;&amp;i.push(t);return i},S=_.expr.match.needsContext;function T(t,e){return t.nodeName&amp;&amp;t.nodeName.toLowerCase()===e.toLowerCase()}var z=/^&lt;([a-z][^\/\0&gt;:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?&gt;(?:&lt;\/\1&gt;|)$/i;function E(t,e,i){return p(e)?_.grep(t,function(t,n){return!!e.call(t,n,t)!==i}):e.nodeType?_.grep(t,function(t){return t===e!==i}):"string"!=typeof e?_.grep(t,function(t){return a.call(e,t)&gt;-1!==i}):_.filter(e,t,i)}_.filter=function(t,e,i){var n=e[0];return(i&amp;&amp;(t=":not("+t+")"),1===e.length&amp;&amp;1===n.nodeType)?_.find.matchesSelector(n,t)?[n]:[]:_.find.matches(t,_.grep(e,function(t){return 1===t.nodeType}))},_.fn.extend({find:function(t){var e,i,n=this.length,o=this;if("string"!=typeof t)return this.pushStack(_(t).filter(function(){for(e=0;e&lt;n;e++)if(_.contains(o[e],this))return!0}));for(e=0,i=this.pushStack([]);e&lt;n;e++)_.find(t,o[e],i);return n&gt;1?_.uniqueSort(i):i},filter:function(t){return this.pushStack(E(this,t||[],!1))},not:function(t){return this.pushStack(E(this,t||[],!0))},is:function(t){return!!E(this,"string"==typeof t&amp;&amp;S.test(t)?_(t):t||[],!1).length}});var A,O=/^(?:\s*(&lt;[\w\W]+&gt;)[^&gt;]*|#([\w-]+))$/;(_.fn.init=function(t,e,i){var n,o;if(!t)return this;if(i=i||A,"string"==typeof t){if((n="&lt;"===t[0]&amp;&amp;"&gt;"===t[t.length-1]&amp;&amp;t.length&gt;=3?[null,t,null]:O.exec(t))&amp;&amp;(n[1]||!e)){if(!n[1])return(o=v.getElementById(n[2]))&amp;&amp;(this[0]=o,this.length=1),this;if(e=e instanceof _?e[0]:e,_.merge(this,_.parseHTML(n[1],e&amp;&amp;e.nodeType?e.ownerDocument||e:v,!0)),z.test(n[1])&amp;&amp;_.isPlainObject(e))for(n in e)p(this[n])?this[n](e[n]):this.attr(n,e[n]);return this}return!e||e.jquery?(e||i).find(t):this.constructor(e).find(t)}return t.nodeType?(this[0]=t,this.length=1,this):p(t)?void 0!==i.ready?i.ready(t):t(_):_.makeArray(t,this)}).prototype=_.fn,A=_(v);var j=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function P(t,e){for(;(t=t[e])&amp;&amp;1!==t.nodeType;);return t}_.fn.extend({has:function(t){var e=_(t,this),i=e.length;return this.filter(function(){for(var t=0;t&lt;i;t++)if(_.contains(this,e[t]))return!0})},closest:function(t,e){var i,n=0,o=this.length,s=[],r="string"!=typeof t&amp;&amp;_(t);if(!S.test(t)){for(;n&lt;o;n++)for(i=this[n];i&amp;&amp;i!==e;i=i.parentNode)if(i.nodeType&lt;11&amp;&amp;(r?r.index(i)&gt;-1:1===i.nodeType&amp;&amp;_.find.matchesSelector(i,t))){s.push(i);break}}return this.pushStack(s.length&gt;1?_.uniqueSort(s):s)},index:function(t){return t?"string"==typeof t?a.call(_(t),this[0]):a.call(this,t.jquery?t[0]:t):this[0]&amp;&amp;this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(_.uniqueSort(_.merge(this.get(),_(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),_.each({parent:function(t){var e=t.parentNode;return e&amp;&amp;11!==e.nodeType?e:null},parents:function(t){return x(t,"parentNode")},parentsUntil:function(t,e,i){return x(t,"parentNode",i)},next:function(t){return P(t,"nextSibling")},prev:function(t){return P(t,"previousSibling")},nextAll:function(t){return x(t,"nextSibling")},prevAll:function(t){return x(t,"previousSibling")},nextUntil:function(t,e,i){return x(t,"nextSibling",i)},prevUntil:function(t,e,i){return x(t,"previousSibling",i)},siblings:function(t){return C((t.parentNode||{}).firstChild,t)},children:function(t){return C(t.firstChild)},contents:function(t){return null!=t.contentDocument&amp;&amp;n(t.contentDocument)?t.contentDocument:(T(t,"template")&amp;&amp;(t=t.content||t),_.merge([],t.childNodes))}},function(t,e){_.fn[t]=function(i,n){var o=_.map(this,e,i);return"Until"!==t.slice(-5)&amp;&amp;(n=i),n&amp;&amp;"string"==typeof n&amp;&amp;(o=_.filter(n,o)),this.length&gt;1&amp;&amp;(L[t]||_.uniqueSort(o),j.test(t)&amp;&amp;o.reverse()),this.pushStack(o)}});var I=/[^\x20\t\r\n\f]+/g;function D(t){return t}function H(t){throw t}function R(t,e,i,n){var o;try{t&amp;&amp;p(o=t.promise)?o.call(t).done(e).fail(i):t&amp;&amp;p(o=t.then)?o.call(t,e,i):e.apply(void 0,[t].slice(n))}catch(s){i.apply(void 0,[s])}}_.Callbacks=function(t){t="string"==typeof t?(e=t,i={},_.each(e.match(I)||[],function(t,e){i[e]=!0}),i):_.extend({},t);var e,i,n,o,s,r,a=[],l=[],u=-1,c=function(){for(r=r||t.once,s=n=!0;l.length;u=-1)for(o=l.shift();++u&lt;a.length;)!1===a[u].apply(o[0],o[1])&amp;&amp;t.stopOnFalse&amp;&amp;(u=a.length,o=!1);t.memory||(o=!1),n=!1,r&amp;&amp;(a=o?[]:"")},h={add:function(){return a&amp;&amp;(o&amp;&amp;!n&amp;&amp;(u=a.length-1,l.push(o)),function e(i){_.each(i,function(i,n){p(n)?t.unique&amp;&amp;h.has(n)||a.push(n):n&amp;&amp;n.length&amp;&amp;"string"!==$(n)&amp;&amp;e(n)})}(arguments),o&amp;&amp;!n&amp;&amp;c()),this},remove:function(){return _.each(arguments,function(t,e){for(var i;(i=_.inArray(e,a,i))&gt;-1;)a.splice(i,1),i&lt;=u&amp;&amp;u--}),this},has:function(t){return t?_.inArray(t,a)&gt;-1:a.length&gt;0},empty:function(){return a&amp;&amp;(a=[]),this},disable:function(){return r=l=[],a=o="",this},disabled:function(){return!a},lock:function(){return r=l=[],o||n||(a=o=""),this},locked:function(){return!!r},fireWith:function(t,e){return r||(e=[t,(e=e||[]).slice?e.slice():e],l.push(e),n||c()),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!s}};return h},_.extend({Deferred:function(e){var i=[["notify","progress",_.Callbacks("memory"),_.Callbacks("memory"),2],["resolve","done",_.Callbacks("once memory"),_.Callbacks("once memory"),0,"resolved"],["reject","fail",_.Callbacks("once memory"),_.Callbacks("once memory"),1,"rejected"]],n="pending",o={state:function(){return n},always:function(){return s.done(arguments).fail(arguments),this},catch:function(t){return o.then(null,t)},pipe:function(){var t=arguments;return _.Deferred(function(e){_.each(i,function(i,n){var o=p(t[n[4]])&amp;&amp;t[n[4]];s[n[1]](function(){var t=o&amp;&amp;o.apply(this,arguments);t&amp;&amp;p(t.promise)?t.promise().progress(e.notify).done(e.resolve).fail(e.reject):e[n[0]+"With"](this,o?[t]:arguments)})}),t=null}).promise()},then:function(e,n,o){var s=0;function r(e,i,n,o){return function(){var a=this,l=arguments,u=function(){var t,u;if(!(e&lt;s)){if((t=n.apply(a,l))===i.promise())throw TypeError("Thenable self-resolution");p(u=t&amp;&amp;("object"==typeof t||"function"==typeof t)&amp;&amp;t.then)?o?u.call(t,r(s,i,D,o),r(s,i,H,o)):(s++,u.call(t,r(s,i,D,o),r(s,i,H,o),r(s,i,D,i.notifyWith))):(n!==D&amp;&amp;(a=void 0,l=[t]),(o||i.resolveWith)(a,l))}},c=o?u:function(){try{u()}catch(t){_.Deferred.exceptionHook&amp;&amp;_.Deferred.exceptionHook(t,c.stackTrace),e+1&gt;=s&amp;&amp;(n!==H&amp;&amp;(a=void 0,l=[t]),i.rejectWith(a,l))}};e?c():(_.Deferred.getStackHook&amp;&amp;(c.stackTrace=_.Deferred.getStackHook()),t.setTimeout(c))}}return _.Deferred(function(t){i[0][3].add(r(0,t,p(o)?o:D,t.notifyWith)),i[1][3].add(r(0,t,p(e)?e:D)),i[2][3].add(r(0,t,p(n)?n:H))}).promise()},promise:function(t){return null!=t?_.extend(t,o):o}},s={};return _.each(i,function(t,e){var r=e[2],a=e[5];o[e[1]]=r.add,a&amp;&amp;r.add(function(){n=a},i[3-t][2].disable,i[3-t][3].disable,i[0][2].lock,i[0][3].lock),r.add(e[3].fire),s[e[0]]=function(){return s[e[0]+"With"](this===s?void 0:this,arguments),this},s[e[0]+"With"]=r.fireWith}),o.promise(s),e&amp;&amp;e.call(s,s),s},when:function(t){var e=arguments.length,i=e,n=Array(i),s=o.call(arguments),r=_.Deferred(),a=function(t){return function(i){n[t]=this,s[t]=arguments.length&gt;1?o.call(arguments):i,--e||r.resolveWith(n,s)}};if(e&lt;=1&amp;&amp;(R(t,r.done(a(i)).resolve,r.reject,!e),"pending"===r.state()||p(s[i]&amp;&amp;s[i].then)))return r.then();for(;i--;)R(s[i],a(i),r.reject);return r.promise()}});var N=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;_.Deferred.exceptionHook=function(e,i){t.console&amp;&amp;t.console.warn&amp;&amp;e&amp;&amp;N.test(e.name)&amp;&amp;t.console.warn("jQuery.Deferred exception: "+e.message,e.stack,i)},_.readyException=function(e){t.setTimeout(function(){throw e})};var q=_.Deferred();function B(){v.removeEventListener("DOMContentLoaded",B),t.removeEventListener("load",B),_.ready()}_.fn.ready=function(t){return q.then(t).catch(function(t){_.readyException(t)}),this},_.extend({isReady:!1,readyWait:1,ready:function(t){if(!(!0===t?--_.readyWait:_.isReady))_.isReady=!0,!(!0!==t&amp;&amp;--_.readyWait&gt;0)&amp;&amp;q.resolveWith(v,[_])}}),_.ready.then=q.then,"complete"!==v.readyState&amp;&amp;("loading"===v.readyState||v.documentElement.doScroll)?(v.addEventListener("DOMContentLoaded",B),t.addEventListener("load",B)):t.setTimeout(_.ready);var M=function(t,e,i,n,o,s,r){var a=0,l=t.length,u=null==i;if("object"===$(i))for(a in o=!0,i)M(t,e,a,i[a],!0,s,r);else if(void 0!==n&amp;&amp;(o=!0,p(n)||(r=!0),u&amp;&amp;(r?(e.call(t,n),e=null):(u=e,e=function(t,e,i){return u.call(_(t),i)})),e))for(;a&lt;l;a++)e(t[a],i,r?n:n.call(t[a],a,e(t[a],i)));return o?t:u?e.call(t):l?e(t[0],i):s},F=/^-ms-/,W=/-([a-z])/g;function U(t,e){return e.toUpperCase()}function Y(t){return t.replace(F,"ms-").replace(W,U)}var G=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};function Q(){this.expando=_.expando+Q.uid++}Q.uid=1,Q.prototype={cache:function(t){var e=t[this.expando];return!e&amp;&amp;(e={},G(t)&amp;&amp;(t.nodeType?t[this.expando]=e:Object.defineProperty(t,this.expando,{value:e,configurable:!0}))),e},set:function(t,e,i){var n,o=this.cache(t);if("string"==typeof e)o[Y(e)]=i;else for(n in e)o[Y(n)]=e[n];return o},get:function(t,e){return void 0===e?this.cache(t):t[this.expando]&amp;&amp;t[this.expando][Y(e)]},access:function(t,e,i){return void 0===e||e&amp;&amp;"string"==typeof e&amp;&amp;void 0===i?this.get(t,e):(this.set(t,e,i),void 0!==i?i:e)},remove:function(t,e){var i,n=t[this.expando];if(void 0!==n){if(void 0!==e)for(i=(e=Array.isArray(e)?e.map(Y):((e=Y(e))in n)?[e]:e.match(I)||[]).length;i--;)delete n[e[i]];(void 0===e||_.isEmptyObject(n))&amp;&amp;(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var e=t[this.expando];return void 0!==e&amp;&amp;!_.isEmptyObject(e)}};var X=new Q,Z=new Q,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,V=/[A-Z]/g;function J(t,e,i){var n,o;if(void 0===i&amp;&amp;1===t.nodeType){if(n="data-"+e.replace(V,"-$&amp;").toLowerCase(),"string"==typeof(i=t.getAttribute(n))){try{i=(o=i,"true"===o||"false"!==o&amp;&amp;("null"===o?null:o===+o+""?+o:K.test(o)?JSON.parse(o):o))}catch(s){}Z.set(t,e,i)}else i=void 0}return i}_.extend({hasData:function(t){return Z.hasData(t)||X.hasData(t)},data:function(t,e,i){return Z.access(t,e,i)},removeData:function(t,e){Z.remove(t,e)},_data:function(t,e,i){return X.access(t,e,i)},_removeData:function(t,e){X.remove(t,e)}}),_.fn.extend({data:function(t,e){var i,n,o,s=this[0],r=s&amp;&amp;s.attributes;if(void 0===t){if(this.length&amp;&amp;(o=Z.get(s),1===s.nodeType&amp;&amp;!X.get(s,"hasDataAttrs"))){for(i=r.length;i--;)r[i]&amp;&amp;0===(n=r[i].name).indexOf("data-")&amp;&amp;J(s,n=Y(n.slice(5)),o[n]);X.set(s,"hasDataAttrs",!0)}return o}return"object"==typeof t?this.each(function(){Z.set(this,t)}):M(this,function(e){var i;if(s&amp;&amp;void 0===e)return void 0!==(i=Z.get(s,t))||void 0!==(i=J(s,t))?i:void 0;this.each(function(){Z.set(this,t,e)})},null,e,arguments.length&gt;1,null,!0)},removeData:function(t){return this.each(function(){Z.remove(this,t)})}}),_.extend({queue:function(t,e,i){var n;if(t)return e=(e||"fx")+"queue",n=X.get(t,e),i&amp;&amp;(!n||Array.isArray(i)?n=X.access(t,e,_.makeArray(i)):n.push(i)),n||[]},dequeue:function(t,e){e=e||"fx";var i=_.queue(t,e),n=i.length,o=i.shift(),s=_._queueHooks(t,e),r=function(){_.dequeue(t,e)};"inprogress"===o&amp;&amp;(o=i.shift(),n--),o&amp;&amp;("fx"===e&amp;&amp;i.unshift("inprogress"),delete s.stop,o.call(t,r,s)),!n&amp;&amp;s&amp;&amp;s.empty.fire()},_queueHooks:function(t,e){var i=e+"queueHooks";return X.get(t,i)||X.access(t,i,{empty:_.Callbacks("once memory").add(function(){X.remove(t,[e+"queue",i])})})}}),_.fn.extend({queue:function(t,e){var i=2;return("string"!=typeof t&amp;&amp;(e=t,t="fx",i--),arguments.length&lt;i)?_.queue(this[0],t):void 0===e?this:this.each(function(){var i=_.queue(this,t,e);_._queueHooks(this,t),"fx"===t&amp;&amp;"inprogress"!==i[0]&amp;&amp;_.dequeue(this,t)})},dequeue:function(t){return this.each(function(){_.dequeue(this,t)})},clearQueue:function(t){return this.queue(t||"fx",[])},promise:function(t,e){var i,n=1,o=_.Deferred(),s=this,r=this.length,a=function(){--n||o.resolveWith(s,[s])};for("string"!=typeof t&amp;&amp;(e=t,t=void 0),t=t||"fx";r--;)(i=X.get(s[r],t+"queueHooks"))&amp;&amp;i.empty&amp;&amp;(n++,i.empty.add(a));return a(),o.promise(e)}});var tt=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=RegExp("^(?:([+-])=|)("+tt+")([a-z%]*)$","i"),ti=["Top","Right","Bottom","Left"],tn=v.documentElement,to=function(t){return _.contains(t.ownerDocument,t)},ts={composed:!0};tn.getRootNode&amp;&amp;(to=function(t){return _.contains(t.ownerDocument,t)||t.getRootNode(ts)===t.ownerDocument});var tr=function(t,e){return"none"===(t=e||t).style.display||""===t.style.display&amp;&amp;to(t)&amp;&amp;"none"===_.css(t,"display")};function ta(t,e,i,n){var o,s,r=20,a=n?function(){return n.cur()}:function(){return _.css(t,e,"")},l=a(),u=i&amp;&amp;i[3]||(_.cssNumber[e]?"":"px"),c=t.nodeType&amp;&amp;(_.cssNumber[e]||"px"!==u&amp;&amp;+l)&amp;&amp;te.exec(_.css(t,e));if(c&amp;&amp;c[3]!==u){for(l/=2,u=u||c[3],c=+l||1;r--;)_.style(t,e,c+u),(1-s)*(1-(s=a()/l||.5))&lt;=0&amp;&amp;(r=0),c/=s;c*=2,_.style(t,e,c+u),i=i||[]}return i&amp;&amp;(c=+c||+l||0,o=i[1]?c+(i[1]+1)*i[2]:+i[2],n&amp;&amp;(n.unit=u,n.start=c,n.end=o)),o}var tl={};function tu(t){var e,i=t.ownerDocument,n=t.nodeName,o=tl[n];return o||(e=i.body.appendChild(i.createElement(n)),o=_.css(e,"display"),e.parentNode.removeChild(e),"none"===o&amp;&amp;(o="block"),tl[n]=o),o}function tc(t,e){for(var i,n,o=[],s=0,r=t.length;s&lt;r;s++)(n=t[s]).style&amp;&amp;(i=n.style.display,e?("none"!==i||(o[s]=X.get(n,"display")||null,o[s]||(n.style.display="")),""===n.style.display&amp;&amp;tr(n)&amp;&amp;(o[s]=tu(n))):"none"!==i&amp;&amp;(o[s]="none",X.set(n,"display",i)));for(s=0;s&lt;r;s++)null!=o[s]&amp;&amp;(t[s].style.display=o[s]);return t}_.fn.extend({show:function(){return tc(this,!0)},hide:function(){return tc(this)},toggle:function(t){return"boolean"==typeof t?t?this.show():this.hide():this.each(function(){tr(this)?_(this).show():_(this).hide()})}});var th,td,tf=/^(?:checkbox|radio)$/i,tp=/&lt;([a-z][^\/\0&gt;\x20\t\r\n\f]*)/i,tg=/^$|^module$|\/(?:java|ecma)script/i;th=v.createDocumentFragment().appendChild(v.createElement("div")),(td=v.createElement("input")).setAttribute("type","radio"),td.setAttribute("checked","checked"),td.setAttribute("name","t"),th.appendChild(td),f.checkClone=th.cloneNode(!0).cloneNode(!0).lastChild.checked,th.innerHTML="&lt;textarea&gt;x&lt;/textarea&gt;",f.noCloneChecked=!!th.cloneNode(!0).lastChild.defaultValue,th.innerHTML="&lt;option&gt;&lt;/option&gt;",f.option=!!th.lastChild;var tv={thead:[1,"&lt;table&gt;","&lt;/table&gt;"],col:[2,"&lt;table&gt;&lt;colgroup&gt;","&lt;/colgroup&gt;&lt;/table&gt;"],tr:[2,"&lt;table&gt;&lt;tbody&gt;","&lt;/tbody&gt;&lt;/table&gt;"],td:[3,"&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;","&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;"],_default:[0,"",""]};function tm(t,e){var i;return(i=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&amp;&amp;T(t,e))?_.merge([t],i):i}function ty(t,e){for(var i=0,n=t.length;i&lt;n;i++)X.set(t[i],"globalEval",!e||X.get(e[i],"globalEval"))}tv.tbody=tv.tfoot=tv.colgroup=tv.caption=tv.thead,tv.th=tv.td,f.option||(tv.optgroup=tv.option=[1,"&lt;select multiple='multiple'&gt;","&lt;/select&gt;"]);var t$=/&lt;|&amp;#?\w+;/;function tb(t,e,i,n,o){for(var s,r,a,l,u,c,h=e.createDocumentFragment(),d=[],f=0,p=t.length;f&lt;p;f++)if((s=t[f])||0===s){if("object"===$(s))_.merge(d,s.nodeType?[s]:s);else if(t$.test(s)){for(r=r||h.appendChild(e.createElement("div")),l=tv[a=(tp.exec(s)||["",""])[1].toLowerCase()]||tv._default,r.innerHTML=l[1]+_.htmlPrefilter(s)+l[2],c=l[0];c--;)r=r.lastChild;_.merge(d,r.childNodes),(r=h.firstChild).textContent=""}else d.push(e.createTextNode(s))}for(h.textContent="",f=0;s=d[f++];){if(n&amp;&amp;_.inArray(s,n)&gt;-1){o&amp;&amp;o.push(s);continue}if(u=to(s),r=tm(h.appendChild(s),"script"),u&amp;&amp;ty(r),i)for(c=0;s=r[c++];)tg.test(s.type||"")&amp;&amp;i.push(s)}return h}var t_=/^([^.]*)(?:\.(.+)|)/;function tw(){return!0}function tk(){return!1}function tx(t,e){return t===function t(){try{return v.activeElement}catch(e){}}()==("focus"===e)}function t8(t,e,i,n,o,s){var r,a;if("object"==typeof e){for(a in"string"!=typeof i&amp;&amp;(n=n||i,i=void 0),e)t8(t,a,i,n,e[a],s);return t}if(null==n&amp;&amp;null==o?(o=i,n=i=void 0):null==o&amp;&amp;("string"==typeof i?(o=n,n=void 0):(o=n,n=i,i=void 0)),!1===o)o=tk;else if(!o)return t;return 1===s&amp;&amp;(r=o,(o=function(t){return _().off(t),r.apply(this,arguments)}).guid=r.guid||(r.guid=_.guid++)),t.each(function(){_.event.add(this,e,o,n,i)})}function tC(t,e,i){if(!i){void 0===X.get(t,e)&amp;&amp;_.event.add(t,e,tw);return}X.set(t,e,!1),_.event.add(t,e,{namespace:!1,handler:function(t){var n,s,r=X.get(this,e);if(1&amp;t.isTrigger&amp;&amp;this[e]){if(r.length)(_.event.special[e]||{}).delegateType&amp;&amp;t.stopPropagation();else if(r=o.call(arguments),X.set(this,e,r),n=i(this,e),this[e](),s=X.get(this,e),r!==s||n?X.set(this,e,!1):s={},r!==s)return t.stopImmediatePropagation(),t.preventDefault(),s&amp;&amp;s.value}else r.length&amp;&amp;(X.set(this,e,{value:_.event.trigger(_.extend(r[0],_.Event.prototype),r.slice(1),this)}),t.stopImmediatePropagation())}})}_.event={global:{},add:function(t,e,i,n,o){var s,r,a,l,u,c,h,d,f,p,g,v=X.get(t);if(G(t))for(i.handler&amp;&amp;(i=(s=i).handler,o=s.selector),o&amp;&amp;_.find.matchesSelector(tn,o),i.guid||(i.guid=_.guid++),(l=v.events)||(l=v.events=Object.create(null)),(r=v.handle)||(r=v.handle=function(e){return _.event.triggered!==e.type?_.event.dispatch.apply(t,arguments):void 0}),u=(e=(e||"").match(I)||[""]).length;u--;)f=g=(a=t_.exec(e[u])||[])[1],p=(a[2]||"").split(".").sort(),f&amp;&amp;(h=_.event.special[f]||{},f=(o?h.delegateType:h.bindType)||f,h=_.event.special[f]||{},c=_.extend({type:f,origType:g,data:n,handler:i,guid:i.guid,selector:o,needsContext:o&amp;&amp;_.expr.match.needsContext.test(o),namespace:p.join(".")},s),(d=l[f])||((d=l[f]=[]).delegateCount=0,(!h.setup||!1===h.setup.call(t,n,p,r))&amp;&amp;t.addEventListener&amp;&amp;t.addEventListener(f,r)),h.add&amp;&amp;(h.add.call(t,c),c.handler.guid||(c.handler.guid=i.guid)),o?d.splice(d.delegateCount++,0,c):d.push(c),_.event.global[f]=!0)},remove:function(t,e,i,n,o){var s,r,a,l,u,c,h,d,f,p,g,v=X.hasData(t)&amp;&amp;X.get(t);if(v&amp;&amp;(l=v.events)){for(u=(e=(e||"").match(I)||[""]).length;u--;){if(f=g=(a=t_.exec(e[u])||[])[1],p=(a[2]||"").split(".").sort(),!f){for(f in l)_.event.remove(t,f+e[u],i,n,!0);continue}for(h=_.event.special[f]||{},d=l[f=(n?h.delegateType:h.bindType)||f]||[],a=a[2]&amp;&amp;RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),r=s=d.length;s--;)c=d[s],(o||g===c.origType)&amp;&amp;(!i||i.guid===c.guid)&amp;&amp;(!a||a.test(c.namespace))&amp;&amp;(!n||n===c.selector||"**"===n&amp;&amp;c.selector)&amp;&amp;(d.splice(s,1),c.selector&amp;&amp;d.delegateCount--,h.remove&amp;&amp;h.remove.call(t,c));r&amp;&amp;!d.length&amp;&amp;(h.teardown&amp;&amp;!1!==h.teardown.call(t,p,v.handle)||_.removeEvent(t,f,v.handle),delete l[f])}_.isEmptyObject(l)&amp;&amp;X.remove(t,"handle events")}},dispatch:function(t){var e,i,n,o,s,r,a=Array(arguments.length),l=_.event.fix(t),u=(X.get(this,"events")||Object.create(null))[l.type]||[],c=_.event.special[l.type]||{};for(e=1,a[0]=l;e&lt;arguments.length;e++)a[e]=arguments[e];if(l.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,l)){for(r=_.event.handlers.call(this,l,u),e=0;(o=r[e++])&amp;&amp;!l.isPropagationStopped();)for(l.currentTarget=o.elem,i=0;(s=o.handlers[i++])&amp;&amp;!l.isImmediatePropagationStopped();)(!l.rnamespace||!1===s.namespace||l.rnamespace.test(s.namespace))&amp;&amp;(l.handleObj=s,l.data=s.data,void 0!==(n=((_.event.special[s.origType]||{}).handle||s.handler).apply(o.elem,a))&amp;&amp;!1===(l.result=n)&amp;&amp;(l.preventDefault(),l.stopPropagation()));return c.postDispatch&amp;&amp;c.postDispatch.call(this,l),l.result}},handlers:function(t,e){var i,n,o,s,r,a=[],l=e.delegateCount,u=t.target;if(l&amp;&amp;u.nodeType&amp;&amp;!("click"===t.type&amp;&amp;t.button&gt;=1)){for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&amp;&amp;!("click"===t.type&amp;&amp;!0===u.disabled)){for(i=0,s=[],r={};i&lt;l;i++)void 0===r[o=(n=e[i]).selector+" "]&amp;&amp;(r[o]=n.needsContext?_(o,this).index(u)&gt;-1:_.find(o,this,null,[u]).length),r[o]&amp;&amp;s.push(n);s.length&amp;&amp;a.push({elem:u,handlers:s})}}return u=this,l&lt;e.length&amp;&amp;a.push({elem:u,handlers:e.slice(l)}),a},addProp:function(t,e){Object.defineProperty(_.Event.prototype,t,{enumerable:!0,configurable:!0,get:p(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(t){return t[_.expando]?t:new _.Event(t)},special:{load:{noBubble:!0},click:{setup:function(t){var e=this||t;return tf.test(e.type)&amp;&amp;e.click&amp;&amp;T(e,"input")&amp;&amp;tC(e,"click",tw),!1},trigger:function(t){var e=this||t;return tf.test(e.type)&amp;&amp;e.click&amp;&amp;T(e,"input")&amp;&amp;tC(e,"click"),!0},_default:function(t){var e=t.target;return tf.test(e.type)&amp;&amp;e.click&amp;&amp;T(e,"input")&amp;&amp;X.get(e,"click")||T(e,"a")}},beforeunload:{postDispatch:function(t){void 0!==t.result&amp;&amp;t.originalEvent&amp;&amp;(t.originalEvent.returnValue=t.result)}}}},_.removeEvent=function(t,e,i){t.removeEventListener&amp;&amp;t.removeEventListener(e,i)},_.Event=function(t,e){if(!(this instanceof _.Event))return new _.Event(t,e);t&amp;&amp;t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&amp;&amp;!1===t.returnValue?tw:tk,this.target=t.target&amp;&amp;3===t.target.nodeType?t.target.parentNode:t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget):this.type=t,e&amp;&amp;_.extend(this,e),this.timeStamp=t&amp;&amp;t.timeStamp||Date.now(),this[_.expando]=!0},_.Event.prototype={constructor:_.Event,isDefaultPrevented:tk,isPropagationStopped:tk,isImmediatePropagationStopped:tk,isSimulated:!1,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=tw,t&amp;&amp;!this.isSimulated&amp;&amp;t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=tw,t&amp;&amp;!this.isSimulated&amp;&amp;t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=tw,t&amp;&amp;!this.isSimulated&amp;&amp;t.stopImmediatePropagation(),this.stopPropagation()}},_.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},_.event.addProp),_.each({focus:"focusin",blur:"focusout"},function(t,e){_.event.special[t]={setup:function(){return tC(this,t,tx),!1},trigger:function(){return tC(this,t),!0},_default:function(){return!0},delegateType:e}}),_.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(t,e){_.event.special[t]={delegateType:e,bindType:e,handle:function(t){var i,n=t.relatedTarget,o=t.handleObj;return n&amp;&amp;(n===this||_.contains(this,n))||(t.type=o.origType,i=o.handler.apply(this,arguments),t.type=e),i}}}),_.fn.extend({on:function(t,e,i,n){return t8(this,t,e,i,n)},one:function(t,e,i,n){return t8(this,t,e,i,n,1)},off:function(t,e,i){var n,o;if(t&amp;&amp;t.preventDefault&amp;&amp;t.handleObj)return n=t.handleObj,_(t.delegateTarget).off(n.namespace?n.origType+"."+n.namespace:n.origType,n.selector,n.handler),this;if("object"==typeof t){for(o in t)this.off(o,e,t[o]);return this}return(!1===e||"function"==typeof e)&amp;&amp;(i=e,e=void 0),!1===i&amp;&amp;(i=tk),this.each(function(){_.event.remove(this,t,i,e)})}});var tS=/&lt;script|&lt;style|&lt;link/i,tT=/checked\s*(?:[^=]|=\s*.checked.)/i,t9=/^\s*&lt;!(?:\[CDATA\[|--)|(?:\]\]|--)&gt;\s*$/g;function tz(t,e){return T(t,"table")&amp;&amp;T(11!==e.nodeType?e:e.firstChild,"tr")&amp;&amp;_(t).children("tbody")[0]||t}function tE(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function tA(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function t0(t,e){var i,n,o,s,r,a,l;if(1===e.nodeType){if(X.hasData(t)&amp;&amp;(l=(s=X.get(t)).events))for(o in X.remove(e,"handle events"),l)for(i=0,n=l[o].length;i&lt;n;i++)_.event.add(e,o,l[o][i]);Z.hasData(t)&amp;&amp;(r=Z.access(t),a=_.extend({},r),Z.set(e,a))}}function tO(t,e){var i=e.nodeName.toLowerCase();"input"===i&amp;&amp;tf.test(t.type)?e.checked=t.checked:("input"===i||"textarea"===i)&amp;&amp;(e.defaultValue=t.defaultValue)}function tj(t,e,i,n){e=s(e);var o,r,a,l,u,c,h=0,d=t.length,g=d-1,v=e[0],m=p(v);if(m||d&gt;1&amp;&amp;"string"==typeof v&amp;&amp;!f.checkClone&amp;&amp;tT.test(v))return t.each(function(o){var s=t.eq(o);m&amp;&amp;(e[0]=v.call(this,o,s.html())),tj(s,e,i,n)});if(d&amp;&amp;(r=(o=tb(e,t[0].ownerDocument,!1,t,n)).firstChild,1===o.childNodes.length&amp;&amp;(o=r),r||n)){for(l=(a=_.map(tm(o,"script"),tE)).length;h&lt;d;h++)u=o,h!==g&amp;&amp;(u=_.clone(u,!0,!0),l&amp;&amp;_.merge(a,tm(u,"script"))),i.call(t[h],u,h);if(l)for(c=a[a.length-1].ownerDocument,_.map(a,tA),h=0;h&lt;l;h++)u=a[h],tg.test(u.type||"")&amp;&amp;!X.access(u,"globalEval")&amp;&amp;_.contains(c,u)&amp;&amp;(u.src&amp;&amp;"module"!==(u.type||"").toLowerCase()?_._evalUrl&amp;&amp;!u.noModule&amp;&amp;_._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},c):y(u.textContent.replace(t9,""),u,c))}return t}function tL(t,e,i){for(var n,o=e?_.filter(e,t):t,s=0;null!=(n=o[s]);s++)i||1!==n.nodeType||_.cleanData(tm(n)),n.parentNode&amp;&amp;(i&amp;&amp;to(n)&amp;&amp;ty(tm(n,"script")),n.parentNode.removeChild(n));return t}_.extend({htmlPrefilter:function(t){return t},clone:function(t,e,i){var n,o,s,r,a=t.cloneNode(!0),l=to(t);if(!f.noCloneChecked&amp;&amp;(1===t.nodeType||11===t.nodeType)&amp;&amp;!_.isXMLDoc(t))for(n=0,r=tm(a),o=(s=tm(t)).length;n&lt;o;n++)tO(s[n],r[n]);if(e){if(i)for(n=0,s=s||tm(t),r=r||tm(a),o=s.length;n&lt;o;n++)t0(s[n],r[n]);else t0(t,a)}return(r=tm(a,"script")).length&gt;0&amp;&amp;ty(r,!l&amp;&amp;tm(t,"script")),a},cleanData:function(t){for(var e,i,n,o=_.event.special,s=0;void 0!==(i=t[s]);s++)if(G(i)){if(e=i[X.expando]){if(e.events)for(n in e.events)o[n]?_.event.remove(i,n):_.removeEvent(i,n,e.handle);i[X.expando]=void 0}i[Z.expando]&amp;&amp;(i[Z.expando]=void 0)}}}),_.fn.extend({detach:function(t){return tL(this,t,!0)},remove:function(t){return tL(this,t)},text:function(t){return M(this,function(t){return void 0===t?_.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&amp;&amp;(this.textContent=t)})},null,t,arguments.length)},append:function(){return tj(this,arguments,function(t){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&amp;&amp;tz(this,t).appendChild(t)})},prepend:function(){return tj(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=tz(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return tj(this,arguments,function(t){this.parentNode&amp;&amp;this.parentNode.insertBefore(t,this)})},after:function(){return tj(this,arguments,function(t){this.parentNode&amp;&amp;this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&amp;&amp;(_.cleanData(tm(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&amp;&amp;t,e=null==e?t:e,this.map(function(){return _.clone(this,t,e)})},html:function(t){return M(this,function(t){var e=this[0]||{},i=0,n=this.length;if(void 0===t&amp;&amp;1===e.nodeType)return e.innerHTML;if("string"==typeof t&amp;&amp;!tS.test(t)&amp;&amp;!tv[(tp.exec(t)||["",""])[1].toLowerCase()]){t=_.htmlPrefilter(t);try{for(;i&lt;n;i++)e=this[i]||{},1===e.nodeType&amp;&amp;(_.cleanData(tm(e,!1)),e.innerHTML=t);e=0}catch(o){}}e&amp;&amp;this.empty().append(t)},null,t,arguments.length)},replaceWith:function(){var t=[];return tj(this,arguments,function(e){var i=this.parentNode;0&gt;_.inArray(this,t)&amp;&amp;(_.cleanData(tm(this)),i&amp;&amp;i.replaceChild(e,this))},t)}}),_.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(t,e){_.fn[t]=function(t){for(var i,n=[],o=_(t),s=o.length-1,a=0;a&lt;=s;a++)i=a===s?this:this.clone(!0),_(o[a])[e](i),r.apply(n,i.get());return this.pushStack(n)}});var tP=RegExp("^("+tt+")(?!px)[a-z%]+$","i"),tI=function(e){var i=e.ownerDocument.defaultView;return i&amp;&amp;i.opener||(i=t),i.getComputedStyle(e)},tD=function(t,e,i){var n,o,s={};for(o in e)s[o]=t.style[o],t.style[o]=e[o];for(o in n=i.call(t),e)t.style[o]=s[o];return n},t1=RegExp(ti.join("|"),"i");function tH(t,e,i){var n,o,s,r,a=t.style;return(i=i||tI(t))&amp;&amp;(""!==(r=i.getPropertyValue(e)||i[e])||to(t)||(r=_.style(t,e)),!f.pixelBoxStyles()&amp;&amp;tP.test(r)&amp;&amp;t1.test(e)&amp;&amp;(n=a.width,o=a.minWidth,s=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=i.width,a.width=n,a.minWidth=o,a.maxWidth=s)),void 0!==r?r+"":r}function tR(t,e){return{get:function(){if(t()){delete this.get;return}return(this.get=e).apply(this,arguments)}}}!function(){function e(){if(c){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",tn.appendChild(u).appendChild(c);var e=t.getComputedStyle(c);n="1%"!==e.top,l=12===i(e.marginLeft),c.style.right="60%",r=36===i(e.right),o=36===i(e.width),c.style.position="absolute",s=12===i(c.offsetWidth/3),tn.removeChild(u),c=null}}function i(t){return Math.round(parseFloat(t))}var n,o,s,r,a,l,u=v.createElement("div"),c=v.createElement("div");c.style&amp;&amp;(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle="content-box"===c.style.backgroundClip,_.extend(f,{boxSizingReliable:function(){return e(),o},pixelBoxStyles:function(){return e(),r},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),l},scrollboxSize:function(){return e(),s},reliableTrDimensions:function(){var e,i,n,o;return null==a&amp;&amp;(e=v.createElement("table"),i=v.createElement("tr"),n=v.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",i.style.cssText="border:1px solid",i.style.height="1px",n.style.height="9px",n.style.display="block",tn.appendChild(e).appendChild(i).appendChild(n),a=parseInt((o=t.getComputedStyle(i)).height,10)+parseInt(o.borderTopWidth,10)+parseInt(o.borderBottomWidth,10)===i.offsetHeight,tn.removeChild(e)),a}}))}();var tN=["Webkit","Moz","ms"],tq=v.createElement("div").style,tB={};function tM(t){var e=_.cssProps[t]||tB[t];return e||(t in tq?t:tB[t]=function t(e){for(var i=e[0].toUpperCase()+e.slice(1),n=tN.length;n--;)if((e=tN[n]+i)in tq)return e}(t)||t)}var tF=/^(none|table(?!-c[ea]).+)/,t6=/^--/,t2={position:"absolute",visibility:"hidden",display:"block"},t4={letterSpacing:"0",fontWeight:"400"};function t3(t,e,i){var n=te.exec(e);return n?Math.max(0,n[2]-(i||0))+(n[3]||"px"):e}function tW(t,e,i,n,o,s){var r="width"===e?1:0,a=0,l=0;if(i===(n?"border":"content"))return 0;for(;r&lt;4;r+=2)"margin"===i&amp;&amp;(l+=_.css(t,i+ti[r],!0,o)),n?("content"===i&amp;&amp;(l-=_.css(t,"padding"+ti[r],!0,o)),"margin"!==i&amp;&amp;(l-=_.css(t,"border"+ti[r]+"Width",!0,o))):(l+=_.css(t,"padding"+ti[r],!0,o),"padding"!==i?l+=_.css(t,"border"+ti[r]+"Width",!0,o):a+=_.css(t,"border"+ti[r]+"Width",!0,o));return!n&amp;&amp;s&gt;=0&amp;&amp;(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-s-l-a-.5))||0),l}function t7(t,e,i){var n=tI(t),o=(!f.boxSizingReliable()||i)&amp;&amp;"border-box"===_.css(t,"boxSizing",!1,n),s=o,r=tH(t,e,n),a="offset"+e[0].toUpperCase()+e.slice(1);if(tP.test(r)){if(!i)return r;r="auto"}return(!f.boxSizingReliable()&amp;&amp;o||!f.reliableTrDimensions()&amp;&amp;T(t,"tr")||"auto"===r||!parseFloat(r)&amp;&amp;"inline"===_.css(t,"display",!1,n))&amp;&amp;t.getClientRects().length&amp;&amp;(o="border-box"===_.css(t,"boxSizing",!1,n),(s=a in t)&amp;&amp;(r=t[a])),(r=parseFloat(r)||0)+tW(t,e,i||(o?"border":"content"),s,n,r)+"px"}function t5(t,e,i,n,o){return new t5.prototype.init(t,e,i,n,o)}_.extend({cssHooks:{opacity:{get:function(t,e){if(e){var i=tH(t,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,e,i,n){if(t&amp;&amp;3!==t.nodeType&amp;&amp;8!==t.nodeType&amp;&amp;t.style){var o,s,r,a=Y(e),l=t6.test(e),u=t.style;if(l||(e=tM(a)),r=_.cssHooks[e]||_.cssHooks[a],void 0===i)return r&amp;&amp;"get"in r&amp;&amp;void 0!==(o=r.get(t,!1,n))?o:u[e];if("string"==(s=typeof i)&amp;&amp;(o=te.exec(i))&amp;&amp;o[1]&amp;&amp;(i=ta(t,e,o),s="number"),null!=i&amp;&amp;i==i)"number"!==s||l||(i+=o&amp;&amp;o[3]||(_.cssNumber[a]?"":"px")),f.clearCloneStyle||""!==i||0!==e.indexOf("background")||(u[e]="inherit"),r&amp;&amp;"set"in r&amp;&amp;void 0===(i=r.set(t,i,n))||(l?u.setProperty(e,i):u[e]=i)}},css:function(t,e,i,n){var o,s,r,a=Y(e);return(t6.test(e)||(e=tM(a)),(r=_.cssHooks[e]||_.cssHooks[a])&amp;&amp;"get"in r&amp;&amp;(o=r.get(t,!0,i)),void 0===o&amp;&amp;(o=tH(t,e,n)),"normal"===o&amp;&amp;e in t4&amp;&amp;(o=t4[e]),""===i||i)?(s=parseFloat(o),!0===i||isFinite(s)?s||0:o):o}}),_.each(["height","width"],function(t,e){_.cssHooks[e]={get:function(t,i,n){if(i)return!tF.test(_.css(t,"display"))||t.getClientRects().length&amp;&amp;t.getBoundingClientRect().width?t7(t,e,n):tD(t,t2,function(){return t7(t,e,n)})},set:function(t,i,n){var o,s=tI(t),r=!f.scrollboxSize()&amp;&amp;"absolute"===s.position,a=(r||n)&amp;&amp;"border-box"===_.css(t,"boxSizing",!1,s),l=n?tW(t,e,n,a,s):0;return a&amp;&amp;r&amp;&amp;(l-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(s[e])-tW(t,e,"border",!1,s)-.5)),l&amp;&amp;(o=te.exec(i))&amp;&amp;"px"!==(o[3]||"px")&amp;&amp;(t.style[e]=i,i=_.css(t,e)),t3(t,i,l)}}}),_.cssHooks.marginLeft=tR(f.reliableMarginLeft,function(t,e){if(e)return(parseFloat(tH(t,"marginLeft"))||t.getBoundingClientRect().left-tD(t,{marginLeft:0},function(){return t.getBoundingClientRect().left}))+"px"}),_.each({margin:"",padding:"",border:"Width"},function(t,e){_.cssHooks[t+e]={expand:function(i){for(var n=0,o={},s="string"==typeof i?i.split(" "):[i];n&lt;4;n++)o[t+ti[n]+e]=s[n]||s[n-2]||s[0];return o}},"margin"!==t&amp;&amp;(_.cssHooks[t+e].set=t3)}),_.fn.extend({css:function(t,e){return M(this,function(t,e,i){var n,o,s={},r=0;if(Array.isArray(e)){for(n=tI(t),o=e.length;r&lt;o;r++)s[e[r]]=_.css(t,e[r],!1,n);return s}return void 0!==i?_.style(t,e,i):_.css(t,e)},t,e,arguments.length&gt;1)}}),_.Tween=t5,t5.prototype={constructor:t5,init:function(t,e,i,n,o,s){this.elem=t,this.prop=i,this.easing=o||_.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=n,this.unit=s||(_.cssNumber[i]?"":"px")},cur:function(){var t=t5.propHooks[this.prop];return t&amp;&amp;t.get?t.get(this):t5.propHooks._default.get(this)},run:function(t){var e,i=t5.propHooks[this.prop];return this.options.duration?this.pos=e=_.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&amp;&amp;this.options.step.call(this.elem,this.now,this),i&amp;&amp;i.set?i.set(this):t5.propHooks._default.set(this),this}},t5.prototype.init.prototype=t5.prototype,t5.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&amp;&amp;null==t.elem.style[t.prop]?t.elem[t.prop]:(e=_.css(t.elem,t.prop,""))&amp;&amp;"auto"!==e?e:0},set:function(t){_.fx.step[t.prop]?_.fx.step[t.prop](t):1===t.elem.nodeType&amp;&amp;(_.cssHooks[t.prop]||null!=t.elem.style[tM(t.prop)])?_.style(t.elem,t.prop,t.now+t.unit):t.elem[t.prop]=t.now}}},t5.propHooks.scrollTop=t5.propHooks.scrollLeft={set:function(t){t.elem.nodeType&amp;&amp;t.elem.parentNode&amp;&amp;(t.elem[t.prop]=t.now)}},_.easing={linear:function(t){return t},swing:function(t){return .5-Math.cos(t*Math.PI)/2},_default:"swing"},_.fx=t5.prototype.init,_.fx.step={};var tU,tY,tG=/^(?:toggle|show|hide)$/,tQ=/queueHooks$/;function tX(){return t.setTimeout(function(){tU=void 0}),tU=Date.now()}function tZ(t,e){var i,n=0,o={height:t};for(e=e?1:0;n&lt;4;n+=2-e)o["margin"+(i=ti[n])]=o["padding"+i]=t;return e&amp;&amp;(o.opacity=o.width=t),o}function tK(t,e,i){for(var n,o=(tV.tweeners[e]||[]).concat(tV.tweeners["*"]),s=0,r=o.length;s&lt;r;s++)if(n=o[s].call(i,e,t))return n}function tV(t,e,i){var n,o,s=0,r=tV.prefilters.length,a=_.Deferred().always(function(){delete l.elem}),l=function(){if(o)return!1;for(var e=tU||tX(),i=Math.max(0,u.startTime+u.duration-e),n=1-(i/u.duration||0),s=0,r=u.tweens.length;s&lt;r;s++)u.tweens[s].run(n);return(a.notifyWith(t,[u,n,i]),n&lt;1&amp;&amp;r)?i:(r||a.notifyWith(t,[u,1,0]),a.resolveWith(t,[u]),!1)},u=a.promise({elem:t,props:_.extend({},e),opts:_.extend(!0,{specialEasing:{},easing:_.easing._default},i),originalProperties:e,originalOptions:i,startTime:tU||tX(),duration:i.duration,tweens:[],createTween:function(e,i){var n=_.Tween(t,u.opts,e,i,u.opts.specialEasing[e]||u.opts.easing);return u.tweens.push(n),n},stop:function(e){var i=0,n=e?u.tweens.length:0;if(o)return this;for(o=!0;i&lt;n;i++)u.tweens[i].run(1);return e?(a.notifyWith(t,[u,1,0]),a.resolveWith(t,[u,e])):a.rejectWith(t,[u,e]),this}}),c=u.props;for(function t(e,i){var n,o,s,r,a;for(n in e)if(s=i[o=Y(n)],Array.isArray(r=e[n])&amp;&amp;(s=r[1],r=e[n]=r[0]),n!==o&amp;&amp;(e[o]=r,delete e[n]),(a=_.cssHooks[o])&amp;&amp;("expand"in a))for(n in r=a.expand(r),delete e[o],r)(n in e)||(e[n]=r[n],i[n]=s);else i[o]=s}(c,u.opts.specialEasing);s&lt;r;s++)if(n=tV.prefilters[s].call(u,t,c,u.opts))return p(n.stop)&amp;&amp;(_._queueHooks(u.elem,u.opts.queue).stop=n.stop.bind(n)),n;return _.map(c,tK,u),p(u.opts.start)&amp;&amp;u.opts.start.call(t,u),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always),_.fx.timer(_.extend(l,{elem:t,anim:u,queue:u.opts.queue})),u}_.Animation=_.extend(tV,{tweeners:{"*":[function(t,e){var i=this.createTween(t,e);return ta(i.elem,t,te.exec(e),i),i}]},tweener:function(t,e){p(t)?(e=t,t=["*"]):t=t.match(I);for(var i,n=0,o=t.length;n&lt;o;n++)i=t[n],tV.tweeners[i]=tV.tweeners[i]||[],tV.tweeners[i].unshift(e)},prefilters:[function t(e,i,n){var o,s,r,a,l,u,c,h,d=this,f={},p=e.style,g=e.nodeType&amp;&amp;tr(e),v=X.get(e,"fxshow");for(o in n.queue||(null==(a=_._queueHooks(e,"fx")).unqueued&amp;&amp;(a.unqueued=0,l=a.empty.fire,a.empty.fire=function(){a.unqueued||l()}),a.unqueued++,d.always(function(){d.always(function(){a.unqueued--,_.queue(e,"fx").length||a.empty.fire()})})),i)if(s=i[o],tG.test(s)){if(delete i[o],r=r||"toggle"===s,s===(g?"hide":"show")){if("show"!==s||!v||void 0===v[o])continue;g=!0}f[o]=v&amp;&amp;v[o]||_.style(e,o)}if(!(!(u=!_.isEmptyObject(i))&amp;&amp;_.isEmptyObject(f)))for(o in("width"in i||"height"in i)&amp;&amp;1===e.nodeType&amp;&amp;(n.overflow=[p.overflow,p.overflowX,p.overflowY],null==(c=v&amp;&amp;v.display)&amp;&amp;(c=X.get(e,"display")),"none"===(h=_.css(e,"display"))&amp;&amp;(c?h=c:(tc([e],!0),c=e.style.display||c,h=_.css(e,"display"),tc([e]))),("inline"===h||"inline-block"===h&amp;&amp;null!=c)&amp;&amp;"none"===_.css(e,"float")&amp;&amp;(u||(d.done(function(){p.display=c}),null!=c||(c="none"===(h=p.display)?"":h)),p.display="inline-block")),n.overflow&amp;&amp;(p.overflow="hidden",d.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]})),u=!1,f)u||(v?"hidden"in v&amp;&amp;(g=v.hidden):v=X.access(e,"fxshow",{display:c}),r&amp;&amp;(v.hidden=!g),g&amp;&amp;tc([e],!0),d.done(function(){for(o in g||tc([e]),X.remove(e,"fxshow"),f)_.style(e,o,f[o])})),u=tK(g?v[o]:0,o,d),o in v||(v[o]=u.start,g&amp;&amp;(u.end=u.start,u.start=0))}],prefilter:function(t,e){e?tV.prefilters.unshift(t):tV.prefilters.push(t)}}),_.speed=function(t,e,i){var n=t&amp;&amp;"object"==typeof t?_.extend({},t):{complete:i||!i&amp;&amp;e||p(t)&amp;&amp;t,duration:t,easing:i&amp;&amp;e||e&amp;&amp;!p(e)&amp;&amp;e};return _.fx.off?n.duration=0:"number"!=typeof n.duration&amp;&amp;(n.duration in _.fx.speeds?n.duration=_.fx.speeds[n.duration]:n.duration=_.fx.speeds._default),(null==n.queue||!0===n.queue)&amp;&amp;(n.queue="fx"),n.old=n.complete,n.complete=function(){p(n.old)&amp;&amp;n.old.call(this),n.queue&amp;&amp;_.dequeue(this,n.queue)},n},_.fn.extend({fadeTo:function(t,e,i,n){return this.filter(tr).css("opacity",0).show().end().animate({opacity:e},t,i,n)},animate:function(t,e,i,n){var o=_.isEmptyObject(t),s=_.speed(e,i,n),r=function(){var e=tV(this,_.extend({},t),s);(o||X.get(this,"finish"))&amp;&amp;e.stop(!0)};return r.finish=r,o||!1===s.queue?this.each(r):this.queue(s.queue,r)},stop:function(t,e,i){var n=function(t){var e=t.stop;delete t.stop,e(i)};return"string"!=typeof t&amp;&amp;(i=e,e=t,t=void 0),e&amp;&amp;this.queue(t||"fx",[]),this.each(function(){var e=!0,o=null!=t&amp;&amp;t+"queueHooks",s=_.timers,r=X.get(this);if(o)r[o]&amp;&amp;r[o].stop&amp;&amp;n(r[o]);else for(o in r)r[o]&amp;&amp;r[o].stop&amp;&amp;tQ.test(o)&amp;&amp;n(r[o]);for(o=s.length;o--;)s[o].elem===this&amp;&amp;(null==t||s[o].queue===t)&amp;&amp;(s[o].anim.stop(i),e=!1,s.splice(o,1));(e||!i)&amp;&amp;_.dequeue(this,t)})},finish:function(t){return!1!==t&amp;&amp;(t=t||"fx"),this.each(function(){var e,i=X.get(this),n=i[t+"queue"],o=i[t+"queueHooks"],s=_.timers,r=n?n.length:0;for(i.finish=!0,_.queue(this,t,[]),o&amp;&amp;o.stop&amp;&amp;o.stop.call(this,!0),e=s.length;e--;)s[e].elem===this&amp;&amp;s[e].queue===t&amp;&amp;(s[e].anim.stop(!0),s.splice(e,1));for(e=0;e&lt;r;e++)n[e]&amp;&amp;n[e].finish&amp;&amp;n[e].finish.call(this);delete i.finish})}}),_.each(["toggle","show","hide"],function(t,e){var i=_.fn[e];_.fn[e]=function(t,n,o){return null==t||"boolean"==typeof t?i.apply(this,arguments):this.animate(tZ(e,!0),t,n,o)}}),_.each({slideDown:tZ("show"),slideUp:tZ("hide"),slideToggle:tZ("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(t,e){_.fn[t]=function(t,i,n){return this.animate(e,t,i,n)}}),_.timers=[],_.fx.tick=function(){var t,e=0,i=_.timers;for(tU=Date.now();e&lt;i.length;e++)(t=i[e])()||i[e]!==t||i.splice(e--,1);i.length||_.fx.stop(),tU=void 0},_.fx.timer=function(t){_.timers.push(t),_.fx.start()},_.fx.interval=13,_.fx.start=function(){!tY&amp;&amp;(tY=!0,function e(){tY&amp;&amp;(!1===v.hidden&amp;&amp;t.requestAnimationFrame?t.requestAnimationFrame(e):t.setTimeout(e,_.fx.interval),_.fx.tick())}())},_.fx.stop=function(){tY=null},_.fx.speeds={slow:600,fast:200,_default:400},_.fn.delay=function(e,i){return e=_.fx&amp;&amp;_.fx.speeds[e]||e,i=i||"fx",this.queue(i,function(i,n){var o=t.setTimeout(i,e);n.stop=function(){t.clearTimeout(o)}})},tJ=v.createElement("input"),et=v.createElement("select").appendChild(v.createElement("option")),tJ.type="checkbox",f.checkOn=""!==tJ.value,f.optSelected=et.selected,(tJ=v.createElement("input")).value="t",tJ.type="radio",f.radioValue="t"===tJ.value;var tJ,et,ee,ei=_.expr.attrHandle;_.fn.extend({attr:function(t,e){return M(this,_.attr,t,e,arguments.length&gt;1)},removeAttr:function(t){return this.each(function(){_.removeAttr(this,t)})}}),_.extend({attr:function(t,e,i){var n,o,s=t.nodeType;if(3!==s&amp;&amp;8!==s&amp;&amp;2!==s){if(void 0===t.getAttribute)return _.prop(t,e,i);if(1===s&amp;&amp;_.isXMLDoc(t)||(o=_.attrHooks[e.toLowerCase()]||(_.expr.match.bool.test(e)?ee:void 0)),void 0!==i){if(null===i){_.removeAttr(t,e);return}return o&amp;&amp;"set"in o&amp;&amp;void 0!==(n=o.set(t,i,e))?n:(t.setAttribute(e,i+""),i)}return o&amp;&amp;"get"in o&amp;&amp;null!==(n=o.get(t,e))?n:null==(n=_.find.attr(t,e))?void 0:n}},attrHooks:{type:{set:function(t,e){if(!f.radioValue&amp;&amp;"radio"===e&amp;&amp;T(t,"input")){var i=t.value;return t.setAttribute("type",e),i&amp;&amp;(t.value=i),e}}}},removeAttr:function(t,e){var i,n=0,o=e&amp;&amp;e.match(I);if(o&amp;&amp;1===t.nodeType)for(;i=o[n++];)t.removeAttribute(i)}}),ee={set:function(t,e,i){return!1===e?_.removeAttr(t,i):t.setAttribute(i,i),i}},_.each(_.expr.match.bool.source.match(/\w+/g),function(t,e){var i=ei[e]||_.find.attr;ei[e]=function(t,e,n){var o,s,r=e.toLowerCase();return n||(s=ei[r],ei[r]=o,o=null!=i(t,e,n)?r:null,ei[r]=s),o}});var en=/^(?:input|select|textarea|button)$/i,eo=/^(?:a|area)$/i;function es(t){return(t.match(I)||[]).join(" ")}function er(t){return t.getAttribute&amp;&amp;t.getAttribute("class")||""}function ea(t){return Array.isArray(t)?t:"string"==typeof t&amp;&amp;t.match(I)||[]}_.fn.extend({prop:function(t,e){return M(this,_.prop,t,e,arguments.length&gt;1)},removeProp:function(t){return this.each(function(){delete this[_.propFix[t]||t]})}}),_.extend({prop:function(t,e,i){var n,o,s=t.nodeType;if(3!==s&amp;&amp;8!==s&amp;&amp;2!==s)return(1===s&amp;&amp;_.isXMLDoc(t)||(e=_.propFix[e]||e,o=_.propHooks[e]),void 0!==i)?o&amp;&amp;"set"in o&amp;&amp;void 0!==(n=o.set(t,i,e))?n:t[e]=i:o&amp;&amp;"get"in o&amp;&amp;null!==(n=o.get(t,e))?n:t[e]},propHooks:{tabIndex:{get:function(t){var e=_.find.attr(t,"tabindex");return e?parseInt(e,10):en.test(t.nodeName)||eo.test(t.nodeName)&amp;&amp;t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),f.optSelected||(_.propHooks.selected={get:function(t){var e=t.parentNode;return e&amp;&amp;e.parentNode&amp;&amp;e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&amp;&amp;(e.selectedIndex,e.parentNode&amp;&amp;e.parentNode.selectedIndex)}}),_.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){_.propFix[this.toLowerCase()]=this}),_.fn.extend({addClass:function(t){var e,i,n,o,s,r,a,l=0;if(p(t))return this.each(function(e){_(this).addClass(t.call(this,e,er(this)))});if((e=ea(t)).length){for(;i=this[l++];)if(o=er(i),n=1===i.nodeType&amp;&amp;" "+es(o)+" "){for(r=0;s=e[r++];)0&gt;n.indexOf(" "+s+" ")&amp;&amp;(n+=s+" ");o!==(a=es(n))&amp;&amp;i.setAttribute("class",a)}}return this},removeClass:function(t){var e,i,n,o,s,r,a,l=0;if(p(t))return this.each(function(e){_(this).removeClass(t.call(this,e,er(this)))});if(!arguments.length)return this.attr("class","");if((e=ea(t)).length){for(;i=this[l++];)if(o=er(i),n=1===i.nodeType&amp;&amp;" "+es(o)+" "){for(r=0;s=e[r++];)for(;n.indexOf(" "+s+" ")&gt;-1;)n=n.replace(" "+s+" "," ");o!==(a=es(n))&amp;&amp;i.setAttribute("class",a)}}return this},toggleClass:function(t,e){var i=typeof t,n="string"===i||Array.isArray(t);return"boolean"==typeof e&amp;&amp;n?e?this.addClass(t):this.removeClass(t):p(t)?this.each(function(i){_(this).toggleClass(t.call(this,i,er(this),e),e)}):this.each(function(){var e,o,s,r;if(n)for(o=0,s=_(this),r=ea(t);e=r[o++];)s.hasClass(e)?s.removeClass(e):s.addClass(e);else(void 0===t||"boolean"===i)&amp;&amp;((e=er(this))&amp;&amp;X.set(this,"__className__",e),this.setAttribute&amp;&amp;this.setAttribute("class",e||!1===t?"":X.get(this,"__className__")||""))})},hasClass:function(t){var e,i,n=0;for(e=" "+t+" ";i=this[n++];)if(1===i.nodeType&amp;&amp;(" "+es(er(i))+" ").indexOf(e)&gt;-1)return!0;return!1}});var el=/\r/g;_.fn.extend({val:function(t){var e,i,n,o=this[0];if(!arguments.length)return o?(e=_.valHooks[o.type]||_.valHooks[o.nodeName.toLowerCase()])&amp;&amp;"get"in e&amp;&amp;void 0!==(i=e.get(o,"value"))?i:"string"==typeof(i=o.value)?i.replace(el,""):null==i?"":i:void 0;return n=p(t),this.each(function(i){var o;1===this.nodeType&amp;&amp;(null==(o=n?t.call(this,i,_(this).val()):t)?o="":"number"==typeof o?o+="":Array.isArray(o)&amp;&amp;(o=_.map(o,function(t){return null==t?"":t+""})),(e=_.valHooks[this.type]||_.valHooks[this.nodeName.toLowerCase()])&amp;&amp;"set"in e&amp;&amp;void 0!==e.set(this,o,"value")||(this.value=o))})}}),_.extend({valHooks:{option:{get:function(t){var e=_.find.attr(t,"value");return null!=e?e:es(_.text(t))}},select:{get:function(t){var e,i,n,o=t.options,s=t.selectedIndex,r="select-one"===t.type,a=r?null:[],l=r?s+1:o.length;for(n=s&lt;0?l:r?s:0;n&lt;l;n++)if(((i=o[n]).selected||n===s)&amp;&amp;!i.disabled&amp;&amp;(!i.parentNode.disabled||!T(i.parentNode,"optgroup"))){if(e=_(i).val(),r)return e;a.push(e)}return a},set:function(t,e){for(var i,n,o=t.options,s=_.makeArray(e),r=o.length;r--;)((n=o[r]).selected=_.inArray(_.valHooks.option.get(n),s)&gt;-1)&amp;&amp;(i=!0);return i||(t.selectedIndex=-1),s}}}}),_.each(["radio","checkbox"],function(){_.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=_.inArray(_(t).val(),e)&gt;-1}},f.checkOn||(_.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}),f.focusin="onfocusin"in t;var eu=/^(?:focusinfocus|focusoutblur)$/,ec=function(t){t.stopPropagation()};_.extend(_.event,{trigger:function(e,i,n,o){var s,r,a,l,u,h,d,f,m=[n||v],y=c.call(e,"type")?e.type:e,$=c.call(e,"namespace")?e.namespace.split("."):[];if(r=f=a=n=n||v,!(3===n.nodeType||8===n.nodeType||eu.test(y+_.event.triggered))){if(y.indexOf(".")&gt;-1&amp;&amp;(y=($=y.split(".")).shift(),$.sort()),u=0&gt;y.indexOf(":")&amp;&amp;"on"+y,(e=e[_.expando]?e:new _.Event(y,"object"==typeof e&amp;&amp;e)).isTrigger=o?2:3,e.namespace=$.join("."),e.rnamespace=e.namespace?RegExp("(^|\\.)"+$.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),i=null==i?[e]:_.makeArray(i,[e]),d=_.event.special[y]||{},o||!d.trigger||!1!==d.trigger.apply(n,i)){if(!o&amp;&amp;!d.noBubble&amp;&amp;!g(n)){for(l=d.delegateType||y,eu.test(l+y)||(r=r.parentNode);r;r=r.parentNode)m.push(r),a=r;a===(n.ownerDocument||v)&amp;&amp;m.push(a.defaultView||a.parentWindow||t)}for(s=0;(r=m[s++])&amp;&amp;!e.isPropagationStopped();)f=r,e.type=s&gt;1?l:d.bindType||y,(h=(X.get(r,"events")||Object.create(null))[e.type]&amp;&amp;X.get(r,"handle"))&amp;&amp;h.apply(r,i),(h=u&amp;&amp;r[u])&amp;&amp;h.apply&amp;&amp;G(r)&amp;&amp;(e.result=h.apply(r,i),!1===e.result&amp;&amp;e.preventDefault());return e.type=y,!o&amp;&amp;!e.isDefaultPrevented()&amp;&amp;(!d._default||!1===d._default.apply(m.pop(),i))&amp;&amp;G(n)&amp;&amp;u&amp;&amp;p(n[y])&amp;&amp;!g(n)&amp;&amp;((a=n[u])&amp;&amp;(n[u]=null),_.event.triggered=y,e.isPropagationStopped()&amp;&amp;f.addEventListener(y,ec),n[y](),e.isPropagationStopped()&amp;&amp;f.removeEventListener(y,ec),_.event.triggered=void 0,a&amp;&amp;(n[u]=a)),e.result}}},simulate:function(t,e,i){var n=_.extend(new _.Event,i,{type:t,isSimulated:!0});_.event.trigger(n,null,e)}}),_.fn.extend({trigger:function(t,e){return this.each(function(){_.event.trigger(t,e,this)})},triggerHandler:function(t,e){var i=this[0];if(i)return _.event.trigger(t,e,i,!0)}}),f.focusin||_.each({focus:"focusin",blur:"focusout"},function(t,e){var i=function(t){_.event.simulate(e,t.target,_.event.fix(t))};_.event.special[e]={setup:function(){var n=this.ownerDocument||this.document||this,o=X.access(n,e);o||n.addEventListener(t,i,!0),X.access(n,e,(o||0)+1)},teardown:function(){var n=this.ownerDocument||this.document||this,o=X.access(n,e)-1;o?X.access(n,e,o):(n.removeEventListener(t,i,!0),X.remove(n,e))}}});var eh=t.location,ed={guid:Date.now()},ef=/\?/;_.parseXML=function(e){var i,n;if(!e||"string"!=typeof e)return null;try{i=new t.DOMParser().parseFromString(e,"text/xml")}catch(o){}return n=i&amp;&amp;i.getElementsByTagName("parsererror")[0],(!i||n)&amp;&amp;_.error("Invalid XML: "+(n?_.map(n.childNodes,function(t){return t.textContent}).join("\n"):e)),i};var ep=/\[\]$/,eg=/\r?\n/g,ev=/^(?:submit|button|image|reset|file)$/i,em=/^(?:input|select|textarea|keygen)/i;function ey(t,e,i,n){var o;if(Array.isArray(e))_.each(e,function(e,o){i||ep.test(t)?n(t,o):ey(t+"["+("object"==typeof o&amp;&amp;null!=o?e:"")+"]",o,i,n)});else if(i||"object"!==$(e))n(t,e);else for(o in e)ey(t+"["+o+"]",e[o],i,n)}_.param=function(t,e){var i,n=[],o=function(t,e){var i=p(e)?e():e;n[n.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==i?"":i)};if(null==t)return"";if(Array.isArray(t)||t.jquery&amp;&amp;!_.isPlainObject(t))_.each(t,function(){o(this.name,this.value)});else for(i in t)ey(i,t[i],e,o);return n.join("&amp;")},_.fn.extend({serialize:function(){return _.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=_.prop(this,"elements");return t?_.makeArray(t):this}).filter(function(){var t=this.type;return this.name&amp;&amp;!_(this).is(":disabled")&amp;&amp;em.test(this.nodeName)&amp;&amp;!ev.test(t)&amp;&amp;(this.checked||!tf.test(t))}).map(function(t,e){var i=_(this).val();return null==i?null:Array.isArray(i)?_.map(i,function(t){return{name:e.name,value:t.replace(eg,"\r\n")}}):{name:e.name,value:i.replace(eg,"\r\n")}}).get()}});var e$=/%20/g,eb=/#.*$/,e_=/([?&amp;])_=[^&amp;]*/,ew=/^(.*?):[ \t]*([^\r\n]*)$/mg,ek=/^(?:GET|HEAD)$/,ex=/^\/\//,e8={},eC={},eS="*/".concat("*"),eT=v.createElement("a");function e9(t){return function(e,i){"string"!=typeof e&amp;&amp;(i=e,e="*");var n,o=0,s=e.toLowerCase().match(I)||[];if(p(i))for(;n=s[o++];)"+"===n[0]?(t[n=n.slice(1)||"*"]=t[n]||[]).unshift(i):(t[n]=t[n]||[]).push(i)}}function ez(t,e,i,n){var o={},s=t===eC;function r(a){var l;return o[a]=!0,_.each(t[a]||[],function(t,a){var u=a(e,i,n);return"string"!=typeof u||s||o[u]?s?!(l=u):void 0:(e.dataTypes.unshift(u),r(u),!1)}),l}return r(e.dataTypes[0])||!o["*"]&amp;&amp;r("*")}function eE(t,e){var i,n,o=_.ajaxSettings.flatOptions||{};for(i in e)void 0!==e[i]&amp;&amp;((o[i]?t:n||(n={}))[i]=e[i]);return n&amp;&amp;_.extend(!0,t,n),t}eT.href=eh.href,_.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:eh.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(eh.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":eS,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":_.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?eE(eE(t,_.ajaxSettings),e):eE(_.ajaxSettings,t)},ajaxPrefilter:e9(e8),ajaxTransport:e9(eC),ajax:function(e,i){"object"==typeof e&amp;&amp;(i=e,e=void 0),i=i||{};var n,o,s,r,a,l,u,c,h,d,f=_.ajaxSetup({},i),p=f.context||f,g=f.context&amp;&amp;(p.nodeType||p.jquery)?_(p):_.event,m=_.Deferred(),y=_.Callbacks("once memory"),$=f.statusCode||{},b={},w={},k="canceled",x={readyState:0,getResponseHeader:function(t){var e;if(u){if(!r)for(r={};e=ew.exec(s);)r[e[1].toLowerCase()+" "]=(r[e[1].toLowerCase()+" "]||[]).concat(e[2]);e=r[t.toLowerCase()+" "]}return null==e?null:e.join(", ")},getAllResponseHeaders:function(){return u?s:null},setRequestHeader:function(t,e){return null==u&amp;&amp;(b[t=w[t.toLowerCase()]=w[t.toLowerCase()]||t]=e),this},overrideMimeType:function(t){return null==u&amp;&amp;(f.mimeType=t),this},statusCode:function(t){var e;if(t){if(u)x.always(t[x.status]);else for(e in t)$[e]=[$[e],t[e]]}return this},abort:function(t){var e=t||k;return n&amp;&amp;n.abort(e),T(0,e),this}};if(m.promise(x),f.url=((e||f.url||eh.href)+"").replace(ex,eh.protocol+"//"),f.type=i.method||i.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(I)||[""],null==f.crossDomain){l=v.createElement("a");try{l.href=f.url,l.href=l.href,f.crossDomain=eT.protocol+"//"+eT.host!=l.protocol+"//"+l.host}catch(C){f.crossDomain=!0}}if(f.data&amp;&amp;f.processData&amp;&amp;"string"!=typeof f.data&amp;&amp;(f.data=_.param(f.data,f.traditional)),ez(e8,f,i,x),u)return x;for(h in(c=_.event&amp;&amp;f.global)&amp;&amp;0==_.active++&amp;&amp;_.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!ek.test(f.type),o=f.url.replace(eb,""),f.hasContent?f.data&amp;&amp;f.processData&amp;&amp;0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&amp;&amp;(f.data=f.data.replace(e$,"+")):(d=f.url.slice(o.length),f.data&amp;&amp;(f.processData||"string"==typeof f.data)&amp;&amp;(o+=(ef.test(o)?"&amp;":"?")+f.data,delete f.data),!1===f.cache&amp;&amp;(o=o.replace(e_,"$1"),d=(ef.test(o)?"&amp;":"?")+"_="+ed.guid+++d),f.url=o+d),f.ifModified&amp;&amp;(_.lastModified[o]&amp;&amp;x.setRequestHeader("If-Modified-Since",_.lastModified[o]),_.etag[o]&amp;&amp;x.setRequestHeader("If-None-Match",_.etag[o])),(f.data&amp;&amp;f.hasContent&amp;&amp;!1!==f.contentType||i.contentType)&amp;&amp;x.setRequestHeader("Content-Type",f.contentType),x.setRequestHeader("Accept",f.dataTypes[0]&amp;&amp;f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+eS+"; q=0.01":""):f.accepts["*"]),f.headers)x.setRequestHeader(h,f.headers[h]);if(f.beforeSend&amp;&amp;(!1===f.beforeSend.call(p,x,f)||u))return x.abort();if(k="abort",y.add(f.complete),x.done(f.success),x.fail(f.error),n=ez(eC,f,i,x)){if(x.readyState=1,c&amp;&amp;g.trigger("ajaxSend",[x,f]),u)return x;f.async&amp;&amp;f.timeout&gt;0&amp;&amp;(a=t.setTimeout(function(){x.abort("timeout")},f.timeout));try{u=!1,n.send(b,T)}catch(S){if(u)throw S;T(-1,S)}}else T(-1,"No Transport");function T(e,i,r,l){var h,d,v,b,w,k=i;!u&amp;&amp;(u=!0,a&amp;&amp;t.clearTimeout(a),n=void 0,s=l||"",x.readyState=e&gt;0?4:0,h=e&gt;=200&amp;&amp;e&lt;300||304===e,r&amp;&amp;(b=function t(e,i,n){for(var o,s,r,a,l=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===o&amp;&amp;(o=e.mimeType||i.getResponseHeader("Content-Type"));if(o){for(s in l)if(l[s]&amp;&amp;l[s].test(o)){u.unshift(s);break}}if(u[0]in n)r=u[0];else{for(s in n){if(!u[0]||e.converters[s+" "+u[0]]){r=s;break}a||(a=s)}r=r||a}if(r)return r!==u[0]&amp;&amp;u.unshift(r),n[r]}(f,x,r)),!h&amp;&amp;_.inArray("script",f.dataTypes)&gt;-1&amp;&amp;0&gt;_.inArray("json",f.dataTypes)&amp;&amp;(f.converters["text script"]=function(){}),b=function t(e,i,n,o){var s,r,a,l,u,c={},h=e.dataTypes.slice();if(h[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(r=h.shift();r;)if(e.responseFields[r]&amp;&amp;(n[e.responseFields[r]]=i),!u&amp;&amp;o&amp;&amp;e.dataFilter&amp;&amp;(i=e.dataFilter(i,e.dataType)),u=r,r=h.shift()){if("*"===r)r=u;else if("*"!==u&amp;&amp;u!==r){if(!(a=c[u+" "+r]||c["* "+r])){for(s in c)if((l=s.split(" "))[1]===r&amp;&amp;(a=c[u+" "+l[0]]||c["* "+l[0]])){!0===a?a=c[s]:!0!==c[s]&amp;&amp;(r=l[0],h.unshift(l[1]));break}}if(!0!==a){if(a&amp;&amp;e.throws)i=a(i);else try{i=a(i)}catch(d){return{state:"parsererror",error:a?d:"No conversion from "+u+" to "+r}}}}}return{state:"success",data:i}}(f,b,x,h),h?(f.ifModified&amp;&amp;((w=x.getResponseHeader("Last-Modified"))&amp;&amp;(_.lastModified[o]=w),(w=x.getResponseHeader("etag"))&amp;&amp;(_.etag[o]=w)),204===e||"HEAD"===f.type?k="nocontent":304===e?k="notmodified":(k=b.state,d=b.data,h=!(v=b.error))):(v=k,(e||!k)&amp;&amp;(k="error",e&lt;0&amp;&amp;(e=0))),x.status=e,x.statusText=(i||k)+"",h?m.resolveWith(p,[d,k,x]):m.rejectWith(p,[x,k,v]),x.statusCode($),$=void 0,c&amp;&amp;g.trigger(h?"ajaxSuccess":"ajaxError",[x,f,h?d:v]),y.fireWith(p,[x,k]),!c||(g.trigger("ajaxComplete",[x,f]),--_.active||_.event.trigger("ajaxStop")))}return x},getJSON:function(t,e,i){return _.get(t,e,i,"json")},getScript:function(t,e){return _.get(t,void 0,e,"script")}}),_.each(["get","post"],function(t,e){_[e]=function(t,i,n,o){return p(i)&amp;&amp;(o=o||n,n=i,i=void 0),_.ajax(_.extend({url:t,type:e,dataType:o,data:i,success:n},_.isPlainObject(t)&amp;&amp;t))}}),_.ajaxPrefilter(function(t){var e;for(e in t.headers)"content-type"===e.toLowerCase()&amp;&amp;(t.contentType=t.headers[e]||"")}),_._evalUrl=function(t,e,i){return _.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(t){_.globalEval(t,e,i)}})},_.fn.extend({wrapAll:function(t){var e;return this[0]&amp;&amp;(p(t)&amp;&amp;(t=t.call(this[0])),e=_(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&amp;&amp;e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this},wrapInner:function(t){return p(t)?this.each(function(e){_(this).wrapInner(t.call(this,e))}):this.each(function(){var e=_(this),i=e.contents();i.length?i.wrapAll(t):e.append(t)})},wrap:function(t){var e=p(t);return this.each(function(i){_(this).wrapAll(e?t.call(this,i):t)})},unwrap:function(t){return this.parent(t).not("body").each(function(){_(this).replaceWith(this.childNodes)}),this}}),_.expr.pseudos.hidden=function(t){return!_.expr.pseudos.visible(t)},_.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},_.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch(e){}};var eA={0:200,1223:204},e0=_.ajaxSettings.xhr();f.cors=!!e0&amp;&amp;"withCredentials"in e0,f.ajax=e0=!!e0,_.ajaxTransport(function(e){var i,n;if(f.cors||e0&amp;&amp;!e.crossDomain)return{send:function(o,s){var r,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(r in e.xhrFields)a[r]=e.xhrFields[r];for(r in e.mimeType&amp;&amp;a.overrideMimeType&amp;&amp;a.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)a.setRequestHeader(r,o[r]);i=function(t){return function(){i&amp;&amp;(i=n=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,"abort"===t?a.abort():"error"===t?"number"!=typeof a.status?s(0,"error"):s(a.status,a.statusText):s(eA[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=i(),n=a.onerror=a.ontimeout=i("error"),void 0!==a.onabort?a.onabort=n:a.onreadystatechange=function(){4===a.readyState&amp;&amp;t.setTimeout(function(){i&amp;&amp;n()})},i=i("abort");try{a.send(e.hasContent&amp;&amp;e.data||null)}catch(l){if(i)throw l}},abort:function(){i&amp;&amp;i()}}}),_.ajaxPrefilter(function(t){t.crossDomain&amp;&amp;(t.contents.script=!1)}),_.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return _.globalEval(t),t}}}),_.ajaxPrefilter("script",function(t){void 0===t.cache&amp;&amp;(t.cache=!1),t.crossDomain&amp;&amp;(t.type="GET")}),_.ajaxTransport("script",function(t){if(t.crossDomain||t.scriptAttrs){var e,i;return{send:function(n,o){e=_("&lt;script&gt;").attr(t.scriptAttrs||{}).prop({charset:t.scriptCharset,src:t.url}).on("load error",i=function(t){e.remove(),i=null,t&amp;&amp;o("error"===t.type?404:200,t.type)}),v.head.appendChild(e[0])},abort:function(){i&amp;&amp;i()}}}});var eO,ej=[],eL=/(=)\?(?=&amp;|$)|\?\?/;_.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var t=ej.pop()||_.expando+"_"+ed.guid++;return this[t]=!0,t}}),_.ajaxPrefilter("json jsonp",function(e,i,n){var o,s,r,a=!1!==e.jsonp&amp;&amp;(eL.test(e.url)?"url":"string"==typeof e.data&amp;&amp;0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&amp;&amp;eL.test(e.data)&amp;&amp;"data");if(a||"jsonp"===e.dataTypes[0])return o=e.jsonpCallback=p(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(eL,"$1"+o):!1!==e.jsonp&amp;&amp;(e.url+=(ef.test(e.url)?"&amp;":"?")+e.jsonp+"="+o),e.converters["script json"]=function(){return r||_.error(o+" was not called"),r[0]},e.dataTypes[0]="json",s=t[o],t[o]=function(){r=arguments},n.always(function(){void 0===s?_(t).removeProp(o):t[o]=s,e[o]&amp;&amp;(e.jsonpCallback=i.jsonpCallback,ej.push(o)),r&amp;&amp;p(s)&amp;&amp;s(r[0]),r=s=void 0}),"script"}),f.createHTMLDocument=((eO=v.implementation.createHTMLDocument("").body).innerHTML="&lt;form&gt;&lt;/form&gt;&lt;form&gt;&lt;/form&gt;",2===eO.childNodes.length),_.parseHTML=function(t,e,i){var n,o,s;return"string"!=typeof t?[]:("boolean"==typeof e&amp;&amp;(i=e,e=!1),e||(f.createHTMLDocument?((n=(e=v.implementation.createHTMLDocument("")).createElement("base")).href=v.location.href,e.head.appendChild(n)):e=v),o=z.exec(t),s=!i&amp;&amp;[],o)?[e.createElement(o[1])]:(o=tb([t],e,s),s&amp;&amp;s.length&amp;&amp;_(s).remove(),_.merge([],o.childNodes))},_.fn.load=function(t,e,i){var n,o,s,r=this,a=t.indexOf(" ");return a&gt;-1&amp;&amp;(n=es(t.slice(a)),t=t.slice(0,a)),p(e)?(i=e,e=void 0):e&amp;&amp;"object"==typeof e&amp;&amp;(o="POST"),r.length&gt;0&amp;&amp;_.ajax({url:t,type:o||"GET",dataType:"html",data:e}).done(function(t){s=arguments,r.html(n?_("&lt;div&gt;").append(_.parseHTML(t)).find(n):t)}).always(i&amp;&amp;function(t,e){r.each(function(){i.apply(this,s||[t.responseText,e,t])})}),this},_.expr.pseudos.animated=function(t){return _.grep(_.timers,function(e){return t===e.elem}).length},_.offset={setOffset:function(t,e,i){var n,o,s,r,a,l,u,c=_.css(t,"position"),h=_(t),d={};"static"===c&amp;&amp;(t.style.position="relative"),a=h.offset(),s=_.css(t,"top"),l=_.css(t,"left"),(u=("absolute"===c||"fixed"===c)&amp;&amp;(s+l).indexOf("auto")&gt;-1)?(r=(n=h.position()).top,o=n.left):(r=parseFloat(s)||0,o=parseFloat(l)||0),p(e)&amp;&amp;(e=e.call(t,i,_.extend({},a))),null!=e.top&amp;&amp;(d.top=e.top-a.top+r),null!=e.left&amp;&amp;(d.left=e.left-a.left+o),"using"in e?e.using.call(t,d):h.css(d)}},_.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){_.offset.setOffset(this,t,e)});var e,i,n=this[0];return n?n.getClientRects().length?(e=n.getBoundingClientRect(),i=n.ownerDocument.defaultView,{top:e.top+i.pageYOffset,left:e.left+i.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var t,e,i,n=this[0],o={top:0,left:0};if("fixed"===_.css(n,"position"))e=n.getBoundingClientRect();else{for(e=this.offset(),i=n.ownerDocument,t=n.offsetParent||i.documentElement;t&amp;&amp;(t===i.body||t===i.documentElement)&amp;&amp;"static"===_.css(t,"position");)t=t.parentNode;t&amp;&amp;t!==n&amp;&amp;1===t.nodeType&amp;&amp;(o=_(t).offset(),o.top+=_.css(t,"borderTopWidth",!0),o.left+=_.css(t,"borderLeftWidth",!0))}return{top:e.top-o.top-_.css(n,"marginTop",!0),left:e.left-o.left-_.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent;t&amp;&amp;"static"===_.css(t,"position");)t=t.offsetParent;return t||tn})}}),_.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,e){var i="pageYOffset"===e;_.fn[t]=function(n){return M(this,function(t,n,o){var s;if(g(t)?s=t:9===t.nodeType&amp;&amp;(s=t.defaultView),void 0===o)return s?s[e]:t[n];s?s.scrollTo(i?s.pageXOffset:o,i?o:s.pageYOffset):t[n]=o},t,n,arguments.length)}}),_.each(["top","left"],function(t,e){_.cssHooks[e]=tR(f.pixelPosition,function(t,i){if(i)return i=tH(t,e),tP.test(i)?_(t).position()[e]+"px":i})}),_.each({Height:"height",Width:"width"},function(t,e){_.each({padding:"inner"+t,content:e,"":"outer"+t},function(i,n){_.fn[n]=function(o,s){var r=arguments.length&amp;&amp;(i||"boolean"!=typeof o),a=i||(!0===o||!0===s?"margin":"border");return M(this,function(e,i,o){var s;return g(e)?0===n.indexOf("outer")?e["inner"+t]:e.document.documentElement["client"+t]:9===e.nodeType?(s=e.documentElement,Math.max(e.body["scroll"+t],s["scroll"+t],e.body["offset"+t],s["offset"+t],s["client"+t])):void 0===o?_.css(e,i,a):_.style(e,i,o,a)},e,r?o:void 0,r)}})}),_.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(t,e){_.fn[e]=function(t){return this.on(e,t)}}),_.fn.extend({bind:function(t,e,i){return this.on(t,null,e,i)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,i,n){return this.on(e,t,i,n)},undelegate:function(t,e,i){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",i)},hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),_.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(t,e){_.fn[e]=function(t,i){return arguments.length&gt;0?this.on(e,null,t,i):this.trigger(e)}});var eP=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;_.proxy=function(t,e){var i,n,s;if("string"==typeof e&amp;&amp;(i=t[e],e=t,t=i),p(t))return n=o.call(arguments,2),(s=function(){return t.apply(e||this,n.concat(o.call(arguments)))}).guid=t.guid=t.guid||_.guid++,s},_.holdReady=function(t){t?_.readyWait++:_.ready(!0)},_.isArray=Array.isArray,_.parseJSON=JSON.parse,_.nodeName=T,_.isFunction=p,_.isWindow=g,_.camelCase=Y,_.type=$,_.now=Date.now,_.isNumeric=function(t){var e=_.type(t);return("number"===e||"string"===e)&amp;&amp;!isNaN(t-parseFloat(t))},_.trim=function(t){return null==t?"":(t+"").replace(eP,"")},"function"==typeof define&amp;&amp;define.amd&amp;&amp;define("jquery",[],function(){return _});var eI=t.jQuery,eD=t.$;return _.noConflict=function(e){return t.$===_&amp;&amp;(t.$=eD),e&amp;&amp;t.jQuery===_&amp;&amp;(t.jQuery=eI),_},void 0===e&amp;&amp;(t.jQuery=t.$=_),_}),function(){function t(t,e,i){return t.call.apply(t.bind,arguments)}function e(t,e,i){if(!t)throw Error();if(2&lt;arguments.length){var n=Array.prototype.slice.call(arguments,2);return function(){var i=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(i,n),t.apply(e,i)}}return function(){return t.apply(e,arguments)}}function i(n,o,s){return(i=Function.prototype.bind&amp;&amp;-1!=Function.prototype.bind.toString().indexOf("native code")?t:e).apply(null,arguments)}var n=Date.now||function(){return+new Date};function o(t,e){this.a=t,this.o=e||t,this.c=this.o.document}var s=!!window.FontFace;function r(t,e,i,n){if(e=t.c.createElement(e),i)for(var o in i)i.hasOwnProperty(o)&amp;&amp;("style"==o?e.style.cssText=i[o]:e.setAttribute(o,i[o]));return n&amp;&amp;e.appendChild(t.c.createTextNode(n)),e}function a(t,e,i){(t=t.c.getElementsByTagName(e)[0])||(t=document.documentElement),t.insertBefore(i,t.lastChild)}function l(t){t.parentNode&amp;&amp;t.parentNode.removeChild(t)}function u(t,e,i){e=e||[],i=i||[];for(var n=t.className.split(/\s+/),o=0;o&lt;e.length;o+=1){for(var s=!1,r=0;r&lt;n.length;r+=1)if(e[o]===n[r]){s=!0;break}s||n.push(e[o])}for(o=0,e=[];o&lt;n.length;o+=1){for(r=0,s=!1;r&lt;i.length;r+=1)if(n[o]===i[r]){s=!0;break}s||e.push(n[o])}t.className=e.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function c(t,e){for(var i=t.className.split(/\s+/),n=0,o=i.length;n&lt;o;n++)if(i[n]==e)return!0;return!1}function h(t,e,i){function n(){c&amp;&amp;o&amp;&amp;l&amp;&amp;(c(u),c=null)}e=r(t,"link",{rel:"stylesheet",href:e,media:"all"});var o=!1,l=!0,u=null,c=i||null;s?(e.onload=function(){o=!0,n()},e.onerror=function(){o=!0,u=Error("Stylesheet failed to load"),n()}):setTimeout(function(){o=!0,n()},0),a(t,"head",e)}function d(t,e,i,n){var o=t.c.getElementsByTagName("head")[0];if(o){var s=r(t,"script",{src:e}),a=!1;return s.onload=s.onreadystatechange=function(){a||this.readyState&amp;&amp;"loaded"!=this.readyState&amp;&amp;"complete"!=this.readyState||(a=!0,i&amp;&amp;i(null),s.onload=s.onreadystatechange=null,"HEAD"==s.parentNode.tagName&amp;&amp;o.removeChild(s))},o.appendChild(s),setTimeout(function(){a||(a=!0,i&amp;&amp;i(Error("Script load timeout")))},n||5e3),s}return null}function f(){this.a=0,this.c=null}function p(t){return t.a++,function(){t.a--,v(t)}}function g(t,e){t.c=e,v(t)}function v(t){0==t.a&amp;&amp;t.c&amp;&amp;(t.c(),t.c=null)}function m(t){this.a=t||"-"}function y(t,e){this.c=t,this.f=4,this.a="n";var i=(e||"n4").match(/^([nio])([1-9])$/i);i&amp;&amp;(this.a=i[1],this.f=parseInt(i[2],10))}function $(t){var e=[];t=t.split(/,\s*/);for(var i=0;i&lt;t.length;i++){var n=t[i].replace(/['"]/g,"");-1!=n.indexOf(" ")||/^\d/.test(n)?e.push("'"+n+"'"):e.push(n)}return e.join(",")}function b(t){return t.a+t.f}function _(t){var e="normal";return"o"===t.a?e="oblique":"i"===t.a&amp;&amp;(e="italic"),e}function w(t){var e=4,i="n",n=null;return t&amp;&amp;((n=t.match(/(normal|oblique|italic)/i))&amp;&amp;n[1]&amp;&amp;(i=n[1].substr(0,1).toLowerCase()),(n=t.match(/([1-9]00|normal|bold)/i))&amp;&amp;n[1]&amp;&amp;(/bold/i.test(n[1])?e=7:/[1-9]00/.test(n[1])&amp;&amp;(e=parseInt(n[1].substr(0,1),10)))),i+e}function k(t,e){this.c=t,this.f=t.o.document.documentElement,this.h=e,this.a=new m("-"),this.j=!1!==e.events,this.g=!1!==e.classes}function x(t){if(t.g){var e=c(t.f,t.a.c("wf","active")),i=[],n=[t.a.c("wf","loading")];e||i.push(t.a.c("wf","inactive")),u(t.f,i,n)}C(t,"inactive")}function C(t,e,i){t.j&amp;&amp;t.h[e]&amp;&amp;(i?t.h[e](i.c,b(i)):t.h[e]())}function S(){this.c={}}function T(t,e){this.c=t,this.f=e,this.a=r(this.c,"span",{"aria-hidden":"true"},this.f)}function z(t){a(t.c,"body",t.a)}function E(t){return"display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+$(t.c)+";"+("font-style:"+_(t)+";font-weight:"+t.f)+"00;"}function A(t,e,i,n,o,s){this.g=t,this.j=e,this.a=n,this.c=i,this.f=o||3e3,this.h=s||void 0}function O(t,e,i,n,o,s,r){this.v=t,this.B=e,this.c=i,this.a=n,this.s=r||"BESbswy",this.f={},this.w=o||3e3,this.u=s||null,this.m=this.j=this.h=this.g=null,this.g=new T(this.c,this.s),this.h=new T(this.c,this.s),this.j=new T(this.c,this.s),this.m=new T(this.c,this.s),t=new y(this.a.c+",serif",b(this.a)),t=E(t),this.g.a.style.cssText=t,t=new y(this.a.c+",sans-serif",b(this.a)),t=E(t),this.h.a.style.cssText=t,t=new y("serif",b(this.a)),t=E(t),this.j.a.style.cssText=t,t=new y("sans-serif",b(this.a)),t=E(t),this.m.a.style.cssText=t,z(this.g),z(this.h),z(this.j),z(this.m)}m.prototype.c=function(t){for(var e=[],i=0;i&lt;arguments.length;i++)e.push(arguments[i].replace(/[\W_]+/g,"").toLowerCase());return e.join(this.a)},A.prototype.start=function(){var t=this.c.o.document,e=this,i=n(),o=new Promise(function(o,s){!function r(){var a;n()-i&gt;=e.f?s():t.fonts.load(_(a=e.a)+" "+a.f+"00 300px "+$(a.c),e.h).then(function(t){1&lt;=t.length?o():setTimeout(r,25)},function(){s()})}()}),s=null;Promise.race([new Promise(function(t,i){s=setTimeout(i,e.f)}),o]).then(function(){s&amp;&amp;(clearTimeout(s),s=null),e.g(e.a)},function(){e.j(e.a)})};var j={D:"serif",C:"sans-serif"},L=null;function P(){if(null===L){var t=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);L=!!t&amp;&amp;(536&gt;parseInt(t[1],10)||536===parseInt(t[1],10)&amp;&amp;11&gt;=parseInt(t[2],10))}return L}function I(t,e,i){for(var n in j)if(j.hasOwnProperty(n)&amp;&amp;e===t.f[j[n]]&amp;&amp;i===t.f[j[n]])return!0;return!1}function D(t,e){setTimeout(i(function(){l(this.g.a),l(this.h.a),l(this.j.a),l(this.m.a),e(this.a)},t),0)}function H(t,e,i){this.c=t,this.a=e,this.f=0,this.m=this.j=!1,this.s=i}O.prototype.start=function(){this.f.serif=this.j.a.offsetWidth,this.f["sans-serif"]=this.m.a.offsetWidth,this.A=n(),function t(e){var o,s,r=e.g.a.offsetWidth,a=e.h.a.offsetWidth;(o=r===e.f.serif&amp;&amp;a===e.f["sans-serif"])||(o=P()&amp;&amp;I(e,r,a)),o?n()-e.A&gt;=e.w?P()&amp;&amp;I(e,r,a)&amp;&amp;(null===e.u||e.u.hasOwnProperty(e.a.c))?D(e,e.v):D(e,e.B):(s=e,setTimeout(i(function(){t(this)},s),50)):D(e,e.v)}(this)};var R=null;function N(t){0==--t.f&amp;&amp;t.j&amp;&amp;(t.m?((t=t.a).g&amp;&amp;u(t.f,[t.a.c("wf","active")],[t.a.c("wf","loading"),t.a.c("wf","inactive")]),C(t,"active")):x(t.a))}function q(t){this.j=t,this.a=new S,this.h=0,this.f=this.g=!0}function B(t,e,n,o,s){var r=0==--t.h;(t.f||t.g)&amp;&amp;setTimeout(function(){var t=s||null,a=o||{};if(0===n.length&amp;&amp;r)x(e.a);else{e.f+=n.length,r&amp;&amp;(e.j=r);var l,c=[];for(l=0;l&lt;n.length;l++){var h=n[l],d=a[h.c],f=e.a,p=h;if(f.g&amp;&amp;u(f.f,[f.a.c("wf",p.c,b(p).toString(),"loading")]),C(f,"fontloading",p),f=null,null===R){if(window.FontFace){var p=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent),g=/OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgent)&amp;&amp;/Apple/.exec(window.navigator.vendor);R=p?42&lt;parseInt(p[1],10):!g}else R=!1}f=R?new A(i(e.g,e),i(e.h,e),e.c,h,e.s,d):new O(i(e.g,e),i(e.h,e),e.c,h,e.s,t,d),c.push(f)}for(l=0;l&lt;c.length;l++)c[l].start()}},0)}function M(t,e){this.c=t,this.a=e}function F(t,e){this.c=t,this.a=e}function W(t,e){t?this.c=t:this.c=U,this.a=[],this.f=[],this.g=e||""}H.prototype.g=function(t){var e=this.a;e.g&amp;&amp;u(e.f,[e.a.c("wf",t.c,b(t).toString(),"active")],[e.a.c("wf",t.c,b(t).toString(),"loading"),e.a.c("wf",t.c,b(t).toString(),"inactive")]),C(e,"fontactive",t),this.m=!0,N(this)},H.prototype.h=function(t){var e=this.a;if(e.g){var i=c(e.f,e.a.c("wf",t.c,b(t).toString(),"active")),n=[],o=[e.a.c("wf",t.c,b(t).toString(),"loading")];i||n.push(e.a.c("wf",t.c,b(t).toString(),"inactive")),u(e.f,n,o)}C(e,"fontinactive",t),N(this)},q.prototype.load=function(t){this.c=new o(this.j,t.context||this.j),this.g=!1!==t.events,this.f=!1!==t.classes,function t(e,i,n){var o,s=[],r=n.timeout;(o=i).g&amp;&amp;u(o.f,[o.a.c("wf","loading")]),C(o,"loading");var s=function t(e,i,n){var o,s=[];for(o in i)if(i.hasOwnProperty(o)){var r=e.c[o];r&amp;&amp;s.push(r(i[o],n))}return s}(e.a,n,e.c),a=new H(e.c,i,r);for(e.h=s.length,i=0,n=s.length;i&lt;n;i++)s[i].load(function(t,i,n){B(e,a,t,i,n)})}(this,new k(this.c,t),t)},M.prototype.load=function(t){var e=this,i=e.a.projectId,n=e.a.version;if(i){var o=e.c.o;d(this.c,(e.a.api||"https://fast.fonts.net/jsapi")+"/"+i+".js"+(n?"?v="+n:""),function(n){n?t([]):(o["__MonotypeConfiguration__"+i]=function(){return e.a},function e(){if(o["__mti_fntLst"+i]){var n,s=o["__mti_fntLst"+i](),r=[];if(s)for(var a=0;a&lt;s.length;a++){var l=s[a].fontfamily;void 0!=s[a].fontStyle&amp;&amp;void 0!=s[a].fontWeight?(n=s[a].fontStyle+s[a].fontWeight,r.push(new y(l,n))):r.push(new y(l))}t(r)}else setTimeout(function(){e()},50)}())}).id="__MonotypeAPIScript__"+i}else t([])},F.prototype.load=function(t){var e,i,n=this.a.urls||[],o=this.a.families||[],s=this.a.testStrings||{},r=new f;for(e=0,i=n.length;e&lt;i;e++)h(this.c,n[e],p(r));var a=[];for(e=0,i=o.length;e&lt;i;e++)if((n=o[e].split(":"))[1])for(var l=n[1].split(","),u=0;u&lt;l.length;u+=1)a.push(new y(n[0],l[u]));else a.push(new y(n[0]));g(r,function(){t(a,s)})};var U="https://fonts.googleapis.com/css";function Y(t){this.f=t,this.a=[],this.c={}}var G={latin:"BESbswy","latin-ext":"\xe7\xf6\xfcğş",cyrillic:"йяЖ",greek:"αβΣ",khmer:"កខគ",Hanuman:"កខគ"},Q={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},X={i:"i",italic:"i",n:"n",normal:"n"},Z=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;function K(t,e){this.c=t,this.a=e}var V={Arimo:!0,Cousine:!0,Tinos:!0};function J(t,e){this.c=t,this.a=e}function tt(t,e){this.c=t,this.f=e,this.a=[]}K.prototype.load=function(t){var e=new f,i=this.c,n=new W(this.a.api,this.a.text),o=this.a.families;!function t(e,i){for(var n=i.length,o=0;o&lt;n;o++){var s=i[o].split(":");3==s.length&amp;&amp;e.f.push(s.pop());var r="";2==s.length&amp;&amp;""!=s[1]&amp;&amp;(r=":"),e.a.push(s.join(r))}}(n,o);var s=new Y(o);(function t(e){for(var i=e.f.length,n=0;n&lt;i;n++){var o=e.f[n].split(":"),s=o[0].replace(/\+/g," "),r=["n4"];if(2&lt;=o.length){var a,l,u=o[1];if(a=[],u)for(var u=u.split(","),c=u.length,h=0;h&lt;c;h++){if((l=u[h]).match(/^[\w-]+$/)){var d=Z.exec(l.toLowerCase());if(null==d)l="";else{if(l=null==(l=d[2])||""==l?"n":X[l],null==(d=d[1])||""==d)d="4";else var f=Q[d],d=f||(isNaN(d)?"4":d.substr(0,1));l=[l,d].join("")}}else l="";l&amp;&amp;a.push(l)}0&lt;a.length&amp;&amp;(r=a),3==o.length&amp;&amp;(o=o[2],a=[],0&lt;(o=o?o.split(","):a).length&amp;&amp;(o=G[o[0]])&amp;&amp;(e.c[s]=o))}for(e.c[s]||(o=G[s])&amp;&amp;(e.c[s]=o),o=0;o&lt;r.length;o+=1)e.a.push(new y(s,r[o]))}})(s),h(i,function t(e){if(0==e.a.length)throw Error("No fonts to load!");if(-1!=e.c.indexOf("kit="))return e.c;for(var i=e.a.length,n=[],o=0;o&lt;i;o++)n.push(e.a[o].replace(/ /g,"+"));return i=e.c+"?family="+n.join("%7C"),0&lt;e.f.length&amp;&amp;(i+="&amp;subset="+e.f.join(",")),0&lt;e.g.length&amp;&amp;(i+="&amp;text="+encodeURIComponent(e.g)),i}(n),p(e)),g(e,function(){t(s.a,s.c,V)})},J.prototype.load=function(t){var e=this.a.id,i=this.c.o;e?d(this.c,(this.a.api||"https://use.typekit.net")+"/"+e+".js",function(e){if(e)t([]);else if(i.Typekit&amp;&amp;i.Typekit.config&amp;&amp;i.Typekit.config.fn){e=i.Typekit.config.fn;for(var n=[],o=0;o&lt;e.length;o+=2)for(var s=e[o],r=e[o+1],a=0;a&lt;r.length;a++)n.push(new y(s,r[a]));try{i.Typekit.load({events:!1,classes:!1,async:!0})}catch(l){}t(n)}},2e3):t([])},tt.prototype.load=function(t){var e,i=this.f.id,n=this.c.o,o=this;i?(n.__webfontfontdeckmodule__||(n.__webfontfontdeckmodule__={}),n.__webfontfontdeckmodule__[i]=function(e,i){for(var n=0,s=i.fonts.length;n&lt;s;++n){var r=i.fonts[n];o.a.push(new y(r.name,w("font-weight:"+r.weight+";font-style:"+r.style)))}t(o.a)},d(this.c,(this.f.api||"https://f.fontdeck.com/s/css/js/")+((e=this.c).o.location.hostname||e.a.location.hostname)+"/"+i+".js",function(e){e&amp;&amp;t([])})):t([])};var te=new q(window);te.a.c.custom=function(t,e){return new F(e,t)},te.a.c.fontdeck=function(t,e){return new tt(e,t)},te.a.c.monotype=function(t,e){return new M(e,t)},te.a.c.typekit=function(t,e){return new J(e,t)},te.a.c.google=function(t,e){return new K(e,t)};var ti={load:i(te.load,te)};"function"==typeof define&amp;&amp;define.amd?define(function(){return ti}):"undefined"!=typeof module&amp;&amp;module.exports?module.exports=ti:(window.WebFont=ti,window.WebFontConfig&amp;&amp;te.load(window.WebFontConfig))}(),/**
 * what-input - A global utility for tracking the current input method (mouse, keyboard or touch).
 * @version v5.2.10
 * @link https://github.com/ten1seven/what-input
 * @license MIT
 */ function t(e,i){"object"==typeof exports&amp;&amp;"object"==typeof module?module.exports=i():"function"==typeof define&amp;&amp;define.amd?define("whatInput",[],i):"object"==typeof exports?exports.whatInput=i():e.whatInput=i()}(this,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var o=e[n]={exports:{},id:n,loaded:!1};return t[n].call(o.exports,o,o.exports,i),o.loaded=!0,o.exports}return i.m=t,i.c=e,i.p="",i(0)}([function(t,e){"use strict";t.exports=function(){if("undefined"==typeof document||"undefined"==typeof window)return{ask:function t(){return"initial"},element:function t(){return null},ignoreKeys:function t(){},specificKeys:function t(){},registerOnChange:function t(){},unRegisterOnChange:function t(){}};var t=document.documentElement,e=null,i="initial",n=i,o=Date.now(),s="false",r=["button","input","select","textarea"],a=[],l=[16,17,18,91,93],u=[],c={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mouse",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch",touchend:"touch"},h=!1,d={x:null,y:null},f={2:"touch",3:"touch",4:"mouse"},p=!1;try{var g=Object.defineProperty({},"passive",{get:function t(){p=!0}});window.addEventListener("test",null,g)}catch(v){}var m,y=function e(){if(s=!(t.getAttribute("data-whatpersist")||"false"===document.body.getAttribute("data-whatpersist")))try{window.sessionStorage.getItem("what-input")&amp;&amp;(i=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&amp;&amp;(n=window.sessionStorage.getItem("what-intent"))}catch(o){}b("input"),b("intent")},$=function t(e){var o=e.which,s=c[e.type];"pointer"===s&amp;&amp;(s=C(e));var a=!u.length&amp;&amp;-1===l.indexOf(o),h=u.length&amp;&amp;-1!==u.indexOf(o),d="keyboard"===s&amp;&amp;o&amp;&amp;(a||h)||"mouse"===s||"touch"===s;if(S(s)&amp;&amp;(d=!1),d&amp;&amp;i!==s&amp;&amp;(x("input",i=s),b("input")),d&amp;&amp;n!==s){var f=document.activeElement;f&amp;&amp;f.nodeName&amp;&amp;(-1===r.indexOf(f.nodeName.toLowerCase())||"button"===f.nodeName.toLowerCase()&amp;&amp;!O(f,"form"))&amp;&amp;(x("intent",n=s),b("intent"))}},b=function e(o){t.setAttribute("data-what"+o,"input"===o?i:n),z(o)},_=function t(e){var i=c[e.type];"pointer"===i&amp;&amp;(i=C(e)),A(e),(h||S(i))&amp;&amp;(!h||"wheel"!==e.type)&amp;&amp;"mousewheel"!==e.type&amp;&amp;"DOMMouseScroll"!==e.type||n===i||(x("intent",n=i),b("intent"))},w=function i(n){if(!n.target.nodeName){k();return}e=n.target.nodeName.toLowerCase(),t.setAttribute("data-whatelement",e),n.target.classList&amp;&amp;n.target.classList.length&amp;&amp;t.setAttribute("data-whatclasses",n.target.classList.toString().replace(" ",","))},k=function i(){e=null,t.removeAttribute("data-whatelement"),t.removeAttribute("data-whatclasses")},x=function t(e,i){if(s)try{window.sessionStorage.setItem("what-"+e,i)}catch(n){}},C=function t(e){return"number"==typeof e.pointerType?f[e.pointerType]:"pen"===e.pointerType?"touch":e.pointerType},S=function t(e){var n=Date.now(),s="mouse"===e&amp;&amp;"touch"===i&amp;&amp;n-o&lt;200;return o=n,s},T=function t(){var e=null;return"onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll"},z=function t(e){for(var o=0,s=a.length;o&lt;s;o++)a[o].type===e&amp;&amp;a[o].fn.call(void 0,"input"===e?i:n)},E=function t(e){for(var i=0,n=a.length;i&lt;n;i++)if(a[i].fn===e)return i},A=function t(e){d.x!==e.screenX||d.y!==e.screenY?(h=!1,d.x=e.screenX,d.y=e.screenY):h=!0},O=function t(e,i){var n=window.Element.prototype;if(n.matches||(n.matches=n.msMatchesSelector||n.webkitMatchesSelector),n.closest)return e.closest(i);do{if(e.matches(i))return e;e=e.parentElement||e.parentNode}while(null!==e&amp;&amp;1===e.nodeType);return null};return"addEventListener"in window&amp;&amp;Array.prototype.indexOf&amp;&amp;(c[T()]="mouse",m=!!p&amp;&amp;{passive:!0},document.addEventListener("DOMContentLoaded",y),window.PointerEvent?(window.addEventListener("pointerdown",$),window.addEventListener("pointermove",_)):window.MSPointerEvent?(window.addEventListener("MSPointerDown",$),window.addEventListener("MSPointerMove",_)):(window.addEventListener("mousedown",$),window.addEventListener("mousemove",_),"ontouchstart"in window&amp;&amp;(window.addEventListener("touchstart",$,m),window.addEventListener("touchend",$))),window.addEventListener(T(),_,m),window.addEventListener("keydown",$),window.addEventListener("keyup",$),window.addEventListener("focusin",w),window.addEventListener("focusout",k)),{ask:function t(e){return"intent"===e?n:i},element:function t(){return e},ignoreKeys:function t(e){l=e},specificKeys:function t(e){u=e},registerOnChange:function t(e,i){a.push({fn:e,type:i||"input"})},unRegisterOnChange:function t(e){var i=E(e);(i||0===i)&amp;&amp;a.splice(i,1)},clearStorage:function t(){window.sessionStorage.clear()}}}()}])}),function t(e,i){if("object"==typeof exports&amp;&amp;"object"==typeof module)module.exports=i(require("jquery"));else if("function"==typeof define&amp;&amp;define.amd)define(["jquery"],i);else{var n=i("object"==typeof exports?require("jquery"):e.jQuery);for(var o in n)("object"==typeof exports?exports:e)[o]=n[o]}}(window,function(t){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){"undefined"!=typeof Symbol&amp;&amp;Symbol.toStringTag&amp;&amp;Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&amp;e&amp;&amp;(t=i(t)),8&amp;e||4&amp;e&amp;&amp;"object"==typeof t&amp;&amp;t&amp;&amp;t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&amp;e&amp;&amp;"string"!=typeof t)for(var o in t)i.d(n,o,(function(e){return t[e]}).bind(null,o));return n},i.n=function(t){var e=t&amp;&amp;t.__esModule?function e(){return t.default}:function e(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=0)}({"./js/entries/foundation.js":function(t,e,i){"use strict";i.r(e);var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ../foundation.core */ "./js/foundation.core.js");i.d(e,"Foundation",function(){return s.Foundation});var r=i(/*! ../foundation.core.utils */ "./js/foundation.core.utils.js");i.d(e,"CoreUtils",function(){return r});var a=i(/*! ../foundation.util.box */ "./js/foundation.util.box.js");i.d(e,"Box",function(){return a.Box});var l=i(/*! ../foundation.util.imageLoader */ "./js/foundation.util.imageLoader.js");i.d(e,"onImagesLoaded",function(){return l.onImagesLoaded});var u=i(/*! ../foundation.util.keyboard */ "./js/foundation.util.keyboard.js");i.d(e,"Keyboard",function(){return u.Keyboard});var c=i(/*! ../foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");i.d(e,"MediaQuery",function(){return c.MediaQuery});var h=i(/*! ../foundation.util.motion */ "./js/foundation.util.motion.js");i.d(e,"Motion",function(){return h.Motion});var d=i(/*! ../foundation.util.nest */ "./js/foundation.util.nest.js");i.d(e,"Nest",function(){return d.Nest});var f=i(/*! ../foundation.util.timer */ "./js/foundation.util.timer.js");i.d(e,"Timer",function(){return f.Timer});var p=i(/*! ../foundation.util.touch */ "./js/foundation.util.touch.js");i.d(e,"Touch",function(){return p.Touch});var g=i(/*! ../foundation.util.triggers */ "./js/foundation.util.triggers.js");i.d(e,"Triggers",function(){return g.Triggers});var v=i(/*! ../foundation.abide */ "./js/foundation.abide.js");i.d(e,"Abide",function(){return v.Abide});var m=i(/*! ../foundation.accordion */ "./js/foundation.accordion.js");i.d(e,"Accordion",function(){return m.Accordion});var y=i(/*! ../foundation.accordionMenu */ "./js/foundation.accordionMenu.js");i.d(e,"AccordionMenu",function(){return y.AccordionMenu});var $=i(/*! ../foundation.drilldown */ "./js/foundation.drilldown.js");i.d(e,"Drilldown",function(){return $.Drilldown});var b=i(/*! ../foundation.dropdown */ "./js/foundation.dropdown.js");i.d(e,"Dropdown",function(){return b.Dropdown});var _=i(/*! ../foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js");i.d(e,"DropdownMenu",function(){return _.DropdownMenu});var w=i(/*! ../foundation.equalizer */ "./js/foundation.equalizer.js");i.d(e,"Equalizer",function(){return w.Equalizer});var k=i(/*! ../foundation.interchange */ "./js/foundation.interchange.js");i.d(e,"Interchange",function(){return k.Interchange});var x=i(/*! ../foundation.magellan */ "./js/foundation.magellan.js");i.d(e,"Magellan",function(){return x.Magellan});var C=i(/*! ../foundation.offcanvas */ "./js/foundation.offcanvas.js");i.d(e,"OffCanvas",function(){return C.OffCanvas});var S=i(/*! ../foundation.orbit */ "./js/foundation.orbit.js");i.d(e,"Orbit",function(){return S.Orbit});var T=i(/*! ../foundation.responsiveMenu */ "./js/foundation.responsiveMenu.js");i.d(e,"ResponsiveMenu",function(){return T.ResponsiveMenu});var z=i(/*! ../foundation.responsiveToggle */ "./js/foundation.responsiveToggle.js");i.d(e,"ResponsiveToggle",function(){return z.ResponsiveToggle});var E=i(/*! ../foundation.reveal */ "./js/foundation.reveal.js");i.d(e,"Reveal",function(){return E.Reveal});var A=i(/*! ../foundation.slider */ "./js/foundation.slider.js");i.d(e,"Slider",function(){return A.Slider});var O=i(/*! ../foundation.smoothScroll */ "./js/foundation.smoothScroll.js");i.d(e,"SmoothScroll",function(){return O.SmoothScroll});var j=i(/*! ../foundation.sticky */ "./js/foundation.sticky.js");i.d(e,"Sticky",function(){return j.Sticky});var L=i(/*! ../foundation.tabs */ "./js/foundation.tabs.js");i.d(e,"Tabs",function(){return L.Tabs});var P=i(/*! ../foundation.toggler */ "./js/foundation.toggler.js");i.d(e,"Toggler",function(){return P.Toggler});var I=i(/*! ../foundation.tooltip */ "./js/foundation.tooltip.js");i.d(e,"Tooltip",function(){return I.Tooltip});var D=i(/*! ../foundation.responsiveAccordionTabs */ "./js/foundation.responsiveAccordionTabs.js");i.d(e,"ResponsiveAccordionTabs",function(){return D.ResponsiveAccordionTabs}),s.Foundation.addToJquery(o.a),s.Foundation.rtl=r.rtl,s.Foundation.GetYoDigits=r.GetYoDigits,s.Foundation.transitionend=r.transitionend,s.Foundation.RegExpEscape=r.RegExpEscape,s.Foundation.onLoad=r.onLoad,s.Foundation.Box=a.Box,s.Foundation.onImagesLoaded=l.onImagesLoaded,s.Foundation.Keyboard=u.Keyboard,s.Foundation.MediaQuery=c.MediaQuery,s.Foundation.Motion=h.Motion,s.Foundation.Move=h.Move,s.Foundation.Nest=d.Nest,s.Foundation.Timer=f.Timer,p.Touch.init(o.a),g.Triggers.init(o.a,s.Foundation),c.MediaQuery._init(),s.Foundation.plugin(v.Abide,"Abide"),s.Foundation.plugin(m.Accordion,"Accordion"),s.Foundation.plugin(y.AccordionMenu,"AccordionMenu"),s.Foundation.plugin($.Drilldown,"Drilldown"),s.Foundation.plugin(b.Dropdown,"Dropdown"),s.Foundation.plugin(_.DropdownMenu,"DropdownMenu"),s.Foundation.plugin(w.Equalizer,"Equalizer"),s.Foundation.plugin(k.Interchange,"Interchange"),s.Foundation.plugin(x.Magellan,"Magellan"),s.Foundation.plugin(C.OffCanvas,"OffCanvas"),s.Foundation.plugin(S.Orbit,"Orbit"),s.Foundation.plugin(T.ResponsiveMenu,"ResponsiveMenu"),s.Foundation.plugin(z.ResponsiveToggle,"ResponsiveToggle"),s.Foundation.plugin(E.Reveal,"Reveal"),s.Foundation.plugin(A.Slider,"Slider"),s.Foundation.plugin(O.SmoothScroll,"SmoothScroll"),s.Foundation.plugin(j.Sticky,"Sticky"),s.Foundation.plugin(L.Tabs,"Tabs"),s.Foundation.plugin(P.Toggler,"Toggler"),s.Foundation.plugin(I.Tooltip,"Tooltip"),s.Foundation.plugin(D.ResponsiveAccordionTabs,"ResponsiveAccordionTabs"),e.default=s.Foundation},"./js/foundation.abide.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Abide",function(){return h});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),r=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");function a(t){return(a="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function l(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function u(t,e){return(u=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function c(t){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var h=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;u(e,i)}(f,t);var e,i,n,s,h,d=(e=f,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=c(e);if(i){var s=c(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===a(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function f(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,f),d.apply(this,arguments)}return n=f,s=[{key:"_setup",value:function t(e){var i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{};this.$element=e,this.options=o.a.extend(!0,{},f.defaults,this.$element.data(),i),this.isEnabled=!0,this.formnovalidate=null,this.className="Abide",this._init()}},{key:"_init",value:function t(){var e=this;this.$inputs=o.a.merge(this.$element.find("input").not('[type="submit"]'),this.$element.find("textarea, select")),this.$submits=this.$element.find('[type="submit"]');var i=this.$element.find("[data-abide-error]");this.options.a11yAttributes&amp;&amp;(this.$inputs.each(function(t,i){return e.addA11yAttributes(o()(i))}),i.each(function(t,i){return e.addGlobalErrorA11yAttributes(o()(i))})),this._events()}},{key:"_events",value:function t(){var e=this;this.$element.off(".abide").on("reset.zf.abide",function(){e.resetForm()}).on("submit.zf.abide",function(){return e.validateForm()}),this.$submits.off("click.zf.abide keydown.zf.abide").on("click.zf.abide keydown.zf.abide",function(t){t.key&amp;&amp;" "!==t.key&amp;&amp;"Enter"!==t.key||(t.preventDefault(),e.formnovalidate=null!==t.target.getAttribute("formnovalidate"),e.$element.submit())}),"fieldChange"===this.options.validateOn&amp;&amp;this.$inputs.off("change.zf.abide").on("change.zf.abide",function(t){e.validateInput(o()(t.target))}),this.options.liveValidate&amp;&amp;this.$inputs.off("input.zf.abide").on("input.zf.abide",function(t){e.validateInput(o()(t.target))}),this.options.validateOnBlur&amp;&amp;this.$inputs.off("blur.zf.abide").on("blur.zf.abide",function(t){e.validateInput(o()(t.target))})}},{key:"_reflow",value:function t(){this._init()}},{key:"_validationIsDisabled",value:function t(){return!1===this.isEnabled||("boolean"==typeof this.formnovalidate?this.formnovalidate:!!this.$submits.length&amp;&amp;null!==this.$submits[0].getAttribute("formnovalidate"))}},{key:"enableValidation",value:function t(){this.isEnabled=!0}},{key:"disableValidation",value:function t(){this.isEnabled=!1}},{key:"requiredCheck",value:function t(e){if(!e.attr("required"))return!0;var i=!0;switch(e[0].type){case"checkbox":i=e[0].checked;break;case"select":case"select-one":case"select-multiple":var n=e.find("option:selected");n.length&amp;&amp;n.val()||(i=!1);break;default:e.val()&amp;&amp;e.val().length||(i=!1)}return i}},{key:"findFormError",value:function t(e,i){var n=this,o=e.length?e[0].id:"",s=e.siblings(this.options.formErrorSelector);return s.length||(s=e.parent().find(this.options.formErrorSelector)),o&amp;&amp;(s=s.add(this.$element.find('[data-form-error-for="'.concat(o,'"]')))),i&amp;&amp;(s=s.not("[data-form-error-on]"),i.forEach(function(t){s=(s=s.add(e.siblings('[data-form-error-on="'.concat(t,'"]')))).add(n.$element.find('[data-form-error-for="'.concat(o,'"][data-form-error-on="').concat(t,'"]')))})),s}},{key:"findLabel",value:function t(e){var i=e[0].id,n=this.$element.find('label[for="'.concat(i,'"]'));return n.length?n:e.closest("label")}},{key:"findRadioLabels",value:function t(e){var i=this,n=e.map(function(t,e){var n=e.id,s=i.$element.find('label[for="'.concat(n,'"]'));return s.length||(s=o()(e).closest("label")),s[0]});return o()(n)}},{key:"findCheckboxLabels",value:function t(e){var i=this,n=e.map(function(t,e){var n=e.id,s=i.$element.find('label[for="'.concat(n,'"]'));return s.length||(s=o()(e).closest("label")),s[0]});return o()(n)}},{key:"addErrorClasses",value:function t(e,i){var n=this.findLabel(e),o=this.findFormError(e,i);n.length&amp;&amp;n.addClass(this.options.labelErrorClass),o.length&amp;&amp;o.addClass(this.options.formErrorClass),e.addClass(this.options.inputErrorClass).attr({"data-invalid":"","aria-invalid":!0})}},{key:"addA11yAttributes",value:function t(e){var i=this.findFormError(e),n=i.filter("label"),s=i.first();if(i.length){if(void 0===e.attr("aria-describedby")){var a=s.attr("id");void 0===a&amp;&amp;(a=Object(r.GetYoDigits)(6,"abide-error"),s.attr("id",a)),e.attr("aria-describedby",a)}if(n.filter("[for]").length&lt;n.length){var l=e.attr("id");void 0===l&amp;&amp;(l=Object(r.GetYoDigits)(6,"abide-input"),e.attr("id",l)),n.each(function(t,e){var i=o()(e);void 0===i.attr("for")&amp;&amp;i.attr("for",l)})}i.each(function(t,e){var i=o()(e);void 0===i.attr("role")&amp;&amp;i.attr("role","alert")}).end()}}},{key:"addGlobalErrorA11yAttributes",value:function t(e){void 0===e.attr("aria-live")&amp;&amp;e.attr("aria-live",this.options.a11yErrorLevel)}},{key:"removeRadioErrorClasses",value:function t(e){var i=this.$element.find(':radio[name="'.concat(e,'"]')),n=this.findRadioLabels(i),o=this.findFormError(i);n.length&amp;&amp;n.removeClass(this.options.labelErrorClass),o.length&amp;&amp;o.removeClass(this.options.formErrorClass),i.removeClass(this.options.inputErrorClass).attr({"data-invalid":null,"aria-invalid":null})}},{key:"removeCheckboxErrorClasses",value:function t(e){var i=this.$element.find(':checkbox[name="'.concat(e,'"]')),n=this.findCheckboxLabels(i),o=this.findFormError(i);n.length&amp;&amp;n.removeClass(this.options.labelErrorClass),o.length&amp;&amp;o.removeClass(this.options.formErrorClass),i.removeClass(this.options.inputErrorClass).attr({"data-invalid":null,"aria-invalid":null})}},{key:"removeErrorClasses",value:function t(e){if("radio"===e[0].type)return this.removeRadioErrorClasses(e.attr("name"));if("checkbox"===e[0].type)return this.removeCheckboxErrorClasses(e.attr("name"));var i=this.findLabel(e),n=this.findFormError(e);i.length&amp;&amp;i.removeClass(this.options.labelErrorClass),n.length&amp;&amp;n.removeClass(this.options.formErrorClass),e.removeClass(this.options.inputErrorClass).attr({"data-invalid":null,"aria-invalid":null})}},{key:"validateInput",value:function t(e){var i=this,n=this.requiredCheck(e),s=e.attr("data-validator"),r=[],a=!0;if(this._validationIsDisabled()||e.is("[data-abide-ignore]")||e.is('[type="hidden"]')||e.is("[disabled]"))return!0;switch(e[0].type){case"radio":this.validateRadio(e.attr("name"))||r.push("required");break;case"checkbox":this.validateCheckbox(e.attr("name"))||r.push("required"),a=!1;break;case"select":case"select-one":case"select-multiple":n||r.push("required");break;default:n||r.push("required"),this.validateText(e)||r.push("pattern")}if(s){var l=!!e.attr("required");s.split(" ").forEach(function(t){i.options.validators[t](e,l,e.parent())||r.push(t)})}e.attr("data-equalto")&amp;&amp;(this.options.validators.equalTo(e)||r.push("equalTo"));var u=0===r.length;if(u){var c=this.$element.find('[data-equalto="'.concat(e.attr("id"),'"]'));if(c.length){var h=this;c.each(function(){o()(this).val()&amp;&amp;h.validateInput(o()(this))})}}return a&amp;&amp;(u?this.removeErrorClasses(e):this.addErrorClasses(e,r)),e.trigger((u?"valid":"invalid")+".zf.abide",[e]),u}},{key:"validateForm",value:function t(){var e,i=this,n=[],s=this;if(this.initialized||(this.initialized=!0),this._validationIsDisabled())return this.formnovalidate=null,!0;this.$inputs.each(function(){if("checkbox"===o()(this)[0].type){if(o()(this).attr("name")===e)return!0;e=o()(this).attr("name")}n.push(s.validateInput(o()(this)))});var r=-1===n.indexOf(!1);return this.$element.find("[data-abide-error]").each(function(t,e){var n=o()(e);i.options.a11yAttributes&amp;&amp;i.addGlobalErrorA11yAttributes(n),n.css("display",r?"none":"block")}),this.$element.trigger((r?"formvalid":"forminvalid")+".zf.abide",[this.$element]),r}},{key:"validateText",value:function t(e,i){i=i||e.attr("data-pattern")||e.attr("pattern")||e.attr("type");var n=e.val(),o=!0;return n.length&amp;&amp;(this.options.patterns.hasOwnProperty(i)?o=this.options.patterns[i].test(n):i!==e.attr("type")&amp;&amp;(o=RegExp(i).test(n))),o}},{key:"validateRadio",value:function t(e){var i=this.$element.find(':radio[name="'.concat(e,'"]')),n=!1,s=!1;return i.each(function(t,e){o()(e).attr("required")&amp;&amp;(s=!0)}),s||(n=!0),n||i.each(function(t,e){o()(e).prop("checked")&amp;&amp;(n=!0)}),n}},{key:"validateCheckbox",value:function t(e){var i=this,n=this.$element.find(':checkbox[name="'.concat(e,'"]')),s=!1,r=!1,a=1,l=0;return n.each(function(t,e){o()(e).attr("required")&amp;&amp;(r=!0)}),r||(s=!0),!s&amp;&amp;(n.each(function(t,e){o()(e).prop("checked")&amp;&amp;l++,void 0!==o()(e).attr("data-min-required")&amp;&amp;(a=parseInt(o()(e).attr("data-min-required"),10))}),l&gt;=a&amp;&amp;(s=!0)),!0!==this.initialized&amp;&amp;a&gt;1||(n.each(function(t,e){s?i.removeErrorClasses(o()(e)):i.addErrorClasses(o()(e),["required"])}),s)}},{key:"matchValidation",value:function t(e,i,n){var o=this;return n=!!n,-1===i.split(" ").map(function(t){return o.options.validators[t](e,n,e.parent())}).indexOf(!1)}},{key:"resetForm",value:function t(){var e=this.$element,i=this.options;o()(".".concat(i.labelErrorClass),e).not("small").removeClass(i.labelErrorClass),o()(".".concat(i.inputErrorClass),e).not("small").removeClass(i.inputErrorClass),o()("".concat(i.formErrorSelector,".").concat(i.formErrorClass)).removeClass(i.formErrorClass),e.find("[data-abide-error]").css("display","none"),o()(":input",e).not(":button, :submit, :reset, :hidden, :radio, :checkbox, [data-abide-ignore]").val("").attr({"data-invalid":null,"aria-invalid":null}),o()(":input:radio",e).not("[data-abide-ignore]").prop("checked",!1).attr({"data-invalid":null,"aria-invalid":null}),o()(":input:checkbox",e).not("[data-abide-ignore]").prop("checked",!1).attr({"data-invalid":null,"aria-invalid":null}),e.trigger("formreset.zf.abide",[e])}},{key:"_destroy",value:function t(){var e=this;this.$element.off(".abide").find("[data-abide-error]").css("display","none"),this.$inputs.off(".abide").each(function(){e.removeErrorClasses(o()(this))}),this.$submits.off(".abide")}}],l(n.prototype,s),h&amp;&amp;l(n,h),f}(s.Plugin);h.defaults={validateOn:"fieldChange",labelErrorClass:"is-invalid-label",inputErrorClass:"is-invalid-input",formErrorSelector:".form-error",formErrorClass:"is-visible",a11yAttributes:!0,a11yErrorLevel:"assertive",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.!#$%&amp;'*+\/=?^_`{|}~-]+@[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?|ftps?|file|ssh|sftp):\/\/|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()&lt;&gt;]+|\((?:[^\s()&lt;&gt;]+|(?:\([^\s()&lt;&gt;]+\)))*\))+(?:\((?:[^\s()&lt;&gt;]+|(?:\([^\s()&lt;&gt;]+\)))*\)|[^\s`!()\[\]{};:\'".,&lt;&gt;?\xab\xbb\u201c\u201d\u2018\u2019]))$/,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(e){return h.defaults.patterns.domain.test(e)||h.defaults.patterns.url.test(e)}}},validators:{equalTo:function t(e){return o()("#".concat(e.attr("data-equalto"))).val()===e.val()}}}},"./js/foundation.accordion.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Accordion",function(){return d});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),r=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),a=i(/*! ./foundation.util.keyboard */ "./js/foundation.util.keyboard.js");function l(t){return(l="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function u(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function c(t,e){return(c=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function h(t){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var d=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;c(e,i)}(p,t);var e,i,n,s,d,f=(e=p,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=h(e);if(i){var s=h(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===l(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function p(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,p),f.apply(this,arguments)}return n=p,s=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},p.defaults,this.$element.data(),i),this.className="Accordion",this._init(),a.Keyboard.register("Accordion",{ENTER:"toggle",SPACE:"toggle",ARROW_DOWN:"next",ARROW_UP:"previous",HOME:"first",END:"last"})}},{key:"_init",value:function t(){var e=this;this._isInitializing=!0,this.$tabs=this.$element.children("[data-accordion-item]"),this.$tabs.each(function(t,e){var i=o()(e),n=i.children("[data-tab-content]"),s=n[0].id||Object(r.GetYoDigits)(6,"accordion"),a=e.id?"".concat(e.id,"-label"):"".concat(s,"-label");i.find("a:first").attr({"aria-controls":s,id:a,"aria-expanded":!1}),n.attr({role:"region","aria-labelledby":a,"aria-hidden":!0,id:s})});var i=this.$element.find(".is-active").children("[data-tab-content]");i.length&amp;&amp;(this._initialAnchor=i.prev("a").attr("href"),this._openSingleTab(i)),this._checkDeepLink=function(){var t=window.location.hash;if(!t.length){if(e._isInitializing)return;e._initialAnchor&amp;&amp;(t=e._initialAnchor)}var i=t&amp;&amp;o()(t),n=t&amp;&amp;e.$element.find('[href$="'.concat(t,'"]'));i.length&amp;&amp;n.length&amp;&amp;(i&amp;&amp;n&amp;&amp;n.length?n.parent("[data-accordion-item]").hasClass("is-active")||e._openSingleTab(i):e._closeAllTabs(),e.options.deepLinkSmudge&amp;&amp;Object(r.onLoad)(o()(window),function(){var t=e.$element.offset();o()("html, body").animate({scrollTop:t.top-e.options.deepLinkSmudgeOffset},e.options.deepLinkSmudgeDelay)}),e.$element.trigger("deeplink.zf.accordion",[n,i]))},this.options.deepLink&amp;&amp;this._checkDeepLink(),this._events(),this._isInitializing=!1}},{key:"_events",value:function t(){var e=this;this.$tabs.each(function(){var t=o()(this),i=t.children("[data-tab-content]");i.length&amp;&amp;t.children("a").off("click.zf.accordion keydown.zf.accordion").on("click.zf.accordion",function(t){t.preventDefault(),e.toggle(i)}).on("keydown.zf.accordion",function(n){a.Keyboard.handleKey(n,"Accordion",{toggle:function t(){e.toggle(i)},next:function i(){var n=t.next().find("a").focus();e.options.multiExpand||n.trigger("click.zf.accordion")},previous:function i(){var n=t.prev().find("a").focus();e.options.multiExpand||n.trigger("click.zf.accordion")},first:function t(){var i=e.$tabs.first().find(".accordion-title").focus();e.options.multiExpand||i.trigger("click.zf.accordion")},last:function t(){var i=e.$tabs.last().find(".accordion-title").focus();e.options.multiExpand||i.trigger("click.zf.accordion")},handled:function t(){n.preventDefault()}})})}),this.options.deepLink&amp;&amp;o()(window).on("hashchange",this._checkDeepLink)}},{key:"toggle",value:function t(e){if(e.closest("[data-accordion]").is("[disabled]")){console.info("Cannot toggle an accordion that is disabled.");return}if(e.parent().hasClass("is-active")?this.up(e):this.down(e),this.options.deepLink){var i=e.prev("a").attr("href");this.options.updateHistory?history.pushState({},"",i):history.replaceState({},"",i)}}},{key:"down",value:function t(e){if(e.closest("[data-accordion]").is("[disabled]")){console.info("Cannot call down on an accordion that is disabled.");return}this.options.multiExpand?this._openTab(e):this._openSingleTab(e)}},{key:"up",value:function t(e){if(this.$element.is("[disabled]")){console.info("Cannot call up on an accordion that is disabled.");return}var i=e.parent();if(i.hasClass("is-active")){var n=i.siblings();(this.options.allowAllClosed||n.hasClass("is-active"))&amp;&amp;this._closeTab(e)}}},{key:"_openSingleTab",value:function t(e){var i=this.$element.children(".is-active").children("[data-tab-content]");i.length&amp;&amp;this._closeTab(i.not(e)),this._openTab(e)}},{key:"_openTab",value:function t(e){var i=this,n=e.parent(),s=e.attr("aria-labelledby");e.attr("aria-hidden",!1),n.addClass("is-active"),o()("#".concat(s)).attr({"aria-expanded":!0}),e.finish().slideDown(this.options.slideSpeed,function(){i.$element.trigger("down.zf.accordion",[e])})}},{key:"_closeTab",value:function t(e){var i=this,n=e.parent(),s=e.attr("aria-labelledby");e.attr("aria-hidden",!0),n.removeClass("is-active"),o()("#".concat(s)).attr({"aria-expanded":!1}),e.finish().slideUp(this.options.slideSpeed,function(){i.$element.trigger("up.zf.accordion",[e])})}},{key:"_closeAllTabs",value:function t(){var e=this.$element.children(".is-active").children("[data-tab-content]");e.length&amp;&amp;this._closeTab(e)}},{key:"_destroy",value:function t(){this.$element.find("[data-tab-content]").stop(!0).slideUp(0).css("display",""),this.$element.find("a").off(".zf.accordion"),this.options.deepLink&amp;&amp;o()(window).off("hashchange",this._checkDeepLink)}}],u(n.prototype,s),d&amp;&amp;u(n,d),p}(s.Plugin);d.defaults={slideSpeed:250,multiExpand:!1,allowAllClosed:!1,deepLink:!1,deepLinkSmudge:!1,deepLinkSmudgeDelay:300,deepLinkSmudgeOffset:0,updateHistory:!1}},"./js/foundation.accordionMenu.js":function(t,e,i){"use strict";i.r(e),i.d(e,"AccordionMenu",function(){return f});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.util.keyboard */ "./js/foundation.util.keyboard.js"),r=i(/*! ./foundation.util.nest */ "./js/foundation.util.nest.js"),a=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),l=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");function u(t){return(u="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function c(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function h(t,e){return(h=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function d(t){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var f=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;h(e,i)}(g,t);var e,i,n,l,f,p=(e=g,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=d(e);if(i){var s=d(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===u(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function g(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,g),p.apply(this,arguments)}return n=g,l=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},g.defaults,this.$element.data(),i),this.className="AccordionMenu",this._init(),s.Keyboard.register("AccordionMenu",{ENTER:"toggle",SPACE:"toggle",ARROW_RIGHT:"open",ARROW_UP:"up",ARROW_DOWN:"down",ARROW_LEFT:"close",ESCAPE:"closeAll"})}},{key:"_init",value:function t(){r.Nest.Feather(this.$element,"accordion");var e=this;this.$element.find("[data-submenu]").not(".is-active").slideUp(0),this.$element.attr({"aria-multiselectable":this.options.multiOpen}),this.$menuLinks=this.$element.find(".is-accordion-submenu-parent"),this.$menuLinks.each(function(){var t=this.id||Object(a.GetYoDigits)(6,"acc-menu-link"),i=o()(this),n=i.children("[data-submenu]"),s=n[0].id||Object(a.GetYoDigits)(6,"acc-menu"),r=n.hasClass("is-active");e.options.parentLink&amp;&amp;i.children("a").clone().prependTo(n).wrap('&lt;li data-is-parent-link class="is-submenu-parent-item is-submenu-item is-accordion-submenu-item"&gt;&lt;/li&gt;'),e.options.submenuToggle?(i.addClass("has-submenu-toggle"),i.children("a").after('&lt;button id="'+t+'" class="submenu-toggle" aria-controls="'+s+'" aria-expanded="'+r+'" title="'+e.options.submenuToggleText+'"&gt;&lt;span class="submenu-toggle-text"&gt;'+e.options.submenuToggleText+"&lt;/span&gt;&lt;/button&gt;")):i.attr({"aria-controls":s,"aria-expanded":r,id:t}),n.attr({"aria-labelledby":t,"aria-hidden":!r,role:"group",id:s})});var i=this.$element.find(".is-active");i.length&amp;&amp;i.each(function(){e.down(o()(this))}),this._events()}},{key:"_events",value:function t(){var e=this;this.$element.find("li").each(function(){var t=o()(this).children("[data-submenu]");t.length&amp;&amp;(e.options.submenuToggle?o()(this).children(".submenu-toggle").off("click.zf.accordionMenu").on("click.zf.accordionMenu",function(){e.toggle(t)}):o()(this).children("a").off("click.zf.accordionMenu").on("click.zf.accordionMenu",function(i){i.preventDefault(),e.toggle(t)}))}).on("keydown.zf.accordionMenu",function(t){var i,n,r=o()(this),a=r.parent("ul").children("li"),l=r.children("[data-submenu]");a.each(function(t){if(o()(this).is(r)){i=a.eq(Math.max(0,t-1)).find("a").first(),n=a.eq(Math.min(t+1,a.length-1)).find("a").first(),o()(this).children("[data-submenu]:visible").length&amp;&amp;(n=r.find("li:first-child").find("a").first()),o()(this).is(":first-child")?i=r.parents("li").first().find("a").first():i.parents("li").first().children("[data-submenu]:visible").length&amp;&amp;(i=i.parents("li").find("li:last-child").find("a").first()),o()(this).is(":last-child")&amp;&amp;(n=r.parents("li").first().next("li").find("a").first());return}}),s.Keyboard.handleKey(t,"AccordionMenu",{open:function t(){l.is(":hidden")&amp;&amp;(e.down(l),l.find("li").first().find("a").first().focus())},close:function t(){l.length&amp;&amp;!l.is(":hidden")?e.up(l):r.parent("[data-submenu]").length&amp;&amp;(e.up(r.parent("[data-submenu]")),r.parents("li").first().find("a").first().focus())},up:function t(){return i.focus(),!0},down:function t(){return n.focus(),!0},toggle:function t(){return!e.options.submenuToggle&amp;&amp;(r.children("[data-submenu]").length?(e.toggle(r.children("[data-submenu]")),!0):void 0)},closeAll:function t(){e.hideAll()},handled:function e(i){i&amp;&amp;t.preventDefault()}})})}},{key:"hideAll",value:function t(){this.up(this.$element.find("[data-submenu]"))}},{key:"showAll",value:function t(){this.down(this.$element.find("[data-submenu]"))}},{key:"toggle",value:function t(e){e.is(":animated")||(e.is(":hidden")?this.down(e):this.up(e))}},{key:"down",value:function t(e){var i=this;if(!this.options.multiOpen){var n=e.parentsUntil(this.$element).add(e).add(e.find(".is-active")),o=this.$element.find(".is-active").not(n);this.up(o)}e.addClass("is-active").attr({"aria-hidden":!1}),this.options.submenuToggle?e.prev(".submenu-toggle").attr({"aria-expanded":!0}):e.parent(".is-accordion-submenu-parent").attr({"aria-expanded":!0}),e.slideDown(this.options.slideSpeed,function(){i.$element.trigger("down.zf.accordionMenu",[e])})}},{key:"up",value:function t(e){var i=this,n=e.find("[data-submenu]"),o=e.add(n);n.slideUp(0),o.removeClass("is-active").attr("aria-hidden",!0),this.options.submenuToggle?o.prev(".submenu-toggle").attr("aria-expanded",!1):o.parent(".is-accordion-submenu-parent").attr("aria-expanded",!1),e.slideUp(this.options.slideSpeed,function(){i.$element.trigger("up.zf.accordionMenu",[e])})}},{key:"_destroy",value:function t(){this.$element.find("[data-submenu]").slideDown(0).css("display",""),this.$element.find("a").off("click.zf.accordionMenu"),this.$element.find("[data-is-parent-link]").detach(),this.options.submenuToggle&amp;&amp;(this.$element.find(".has-submenu-toggle").removeClass("has-submenu-toggle"),this.$element.find(".submenu-toggle").remove()),r.Nest.Burn(this.$element,"accordion")}}],c(n.prototype,l),f&amp;&amp;c(n,f),g}(l.Plugin);f.defaults={parentLink:!1,slideSpeed:250,submenuToggle:!1,submenuToggleText:"Toggle menu",multiOpen:!0}},"./js/foundation.core.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Foundation",function(){return l});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),r=i(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js");function a(t){return(a="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}var l={version:"6.7.4",_plugins:{},_uuids:[],plugin:function t(e,i){var n=i||u(e),o=c(n);this._plugins[o]=this[n]=e},registerPlugin:function t(e,i){var n=i?c(i):u(e.constructor).toLowerCase();e.uuid=Object(s.GetYoDigits)(6,n),e.$element.attr("data-".concat(n))||e.$element.attr("data-".concat(n),e.uuid),e.$element.data("zfPlugin")||e.$element.data("zfPlugin",e),e.$element.trigger("init.zf.".concat(n)),this._uuids.push(e.uuid)},unregisterPlugin:function t(e){var i=c(u(e.$element.data("zfPlugin").constructor));for(var n in this._uuids.splice(this._uuids.indexOf(e.uuid),1),e.$element.removeAttr("data-".concat(i)).removeData("zfPlugin").trigger("destroyed.zf.".concat(i)),e)"function"==typeof e[n]&amp;&amp;(e[n]=null)},reInit:function t(e){var i=e instanceof o.a;try{if(i)e.each(function(){o()(this).data("zfPlugin")._init()});else{var n=a(e),s=this;({object:function t(e){e.forEach(function(t){t=c(t),o()("[data-"+t+"]").foundation("_init")})},string:function t(){e=c(e),o()("[data-"+e+"]").foundation("_init")},undefined:function t(){this.object(Object.keys(s._plugins))}})[n](e)}}catch(r){console.error(r)}finally{return e}},reflow:function t(e,i){void 0===i?i=Object.keys(this._plugins):"string"==typeof i&amp;&amp;(i=[i]);var n=this;o.a.each(i,function(t,i){var s=n._plugins[i];o()(e).find("[data-"+i+"]").addBack("[data-"+i+"]").filter(function(){return void 0===o()(this).data("zfPlugin")}).each(function(){var t=o()(this),e={reflow:!0};t.attr("data-options")&amp;&amp;t.attr("data-options").split(";").forEach(function(t){var i,n=t.split(":").map(function(t){return t.trim()});n[0]&amp;&amp;(e[n[0]]=(i=n[1],"true"===i||"false"!==i&amp;&amp;(isNaN(1*i)?i:parseFloat(i))))});try{t.data("zfPlugin",new s(o()(this),e))}catch(i){console.error(i)}finally{return}})})},getFnName:u,addToJquery:function t(){var e=function t(e){var i=a(e),n=o()(".no-js");if(n.length&amp;&amp;n.removeClass("no-js"),"undefined"===i)r.MediaQuery._init(),l.reflow(this);else if("string"===i){var s=Array.prototype.slice.call(arguments,1),c=this.data("zfPlugin");if(void 0!==c&amp;&amp;void 0!==c[e])1===this.length?c[e].apply(c,s):this.each(function(t,i){c[e].apply(o()(i).data("zfPlugin"),s)});else throw ReferenceError("We're sorry, '"+e+"' is not an available method for "+(c?u(c):"this element")+".")}else throw TypeError("We're sorry, ".concat(i," is not a valid parameter. You must use a string representing the method you wish to invoke."));return this};return o.a.fn.foundation=e,o.a}};function u(t){if(void 0===Function.prototype.name){var e=/function\s([^(]{1,})\(/.exec(t.toString());return e&amp;&amp;e.length&gt;1?e[1].trim():""}return void 0===t.prototype?t.constructor.name:(0,t.prototype.constructor.name)}function c(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}l.util={throttle:function t(e,i){var n=null;return function(){var t=this,o=arguments;null===n&amp;&amp;(n=setTimeout(function(){e.apply(t,o),n=null},i))}}},window.Foundation=l,function(){Date.now&amp;&amp;window.Date.now||(window.Date.now=Date.now=function(){return new Date().getTime()});for(var t=["webkit","moz"],e=0;e&lt;t.length&amp;&amp;!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&amp;&amp;window.performance.now||(window.performance={start:Date.now(),now:function t(){return Date.now()-this.start}})}(),Function.prototype.bind||(Function.prototype.bind=function(t){if("function"!=typeof this)throw 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 t(){},o=function o(){return i.apply(this instanceof n?this:t,e.concat(Array.prototype.slice.call(arguments)))};return this.prototype&amp;&amp;(n.prototype=this.prototype),o.prototype=new n,o})},"./js/foundation.core.plugin.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Plugin",function(){return s});var n=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");function o(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}var s=function(){var t,e,i;function s(t,e){(function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")})(this,s),this._setup(t,e);var i=r(this);this.uuid=Object(n.GetYoDigits)(6,i),this.$element.attr("data-".concat(i))||this.$element.attr("data-".concat(i),this.uuid),this.$element.data("zfPlugin")||this.$element.data("zfPlugin",this),this.$element.trigger("init.zf.".concat(i))}return t=s,e=[{key:"destroy",value:function t(){this._destroy();var e=r(this);for(var i in this.$element.removeAttr("data-".concat(e)).removeData("zfPlugin").trigger("destroyed.zf.".concat(e)),this)this.hasOwnProperty(i)&amp;&amp;(this[i]=null)}}],o(t.prototype,e),i&amp;&amp;o(t,i),s}();function r(t){var e;return(e=t.className).replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}},"./js/foundation.core.utils.js":function(t,e,i){"use strict";i.r(e),i.d(e,"rtl",function(){return s}),i.d(e,"GetYoDigits",function(){return r}),i.d(e,"RegExpEscape",function(){return a}),i.d(e,"transitionend",function(){return l}),i.d(e,"onLoad",function(){return u}),i.d(e,"ignoreMousedisappear",function(){return c});var n=i(/*! jquery */ "jquery"),o=i.n(n);function s(){return"rtl"===o()("html").attr("dir")}function r(){for(var t=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:6,e=arguments.length&gt;1?arguments[1]:void 0,i="",n="0123456789abcdefghijklmnopqrstuvwxyz",o=n.length,s=0;s&lt;t;s++)i+=n[Math.floor(Math.random()*o)];return e?"".concat(i,"-").concat(e):i}function a(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&amp;")}function l(t){var e,i={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend"},n=document.createElement("div");for(var o in i)void 0!==n.style[o]&amp;&amp;(e=i[o]);return e||(setTimeout(function(){t.triggerHandler("transitionend",[t])},1),"transitionend")}function u(t,e){var i="complete"===document.readyState,n=(i?"_didLoad":"load")+".zf.util.onLoad",s=function e(){return t.triggerHandler(n)};return t&amp;&amp;(e&amp;&amp;t.one(n,e),i?setTimeout(s):o()(window).one("load",s)),n}function c(t){var e=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{},i=e.ignoreLeaveWindow,n=void 0!==i&amp;&amp;i,s=e.ignoreReappear,r=void 0!==s&amp;&amp;s;return function e(i){for(var s=arguments.length,a=Array(s&gt;1?s-1:0),l=1;l&lt;s;l++)a[l-1]=arguments[l];var u=t.bind.apply(t,[this,i].concat(a));if(null!==i.relatedTarget)return u();setTimeout(function t(){if(!n&amp;&amp;document.hasFocus&amp;&amp;!document.hasFocus())return u();r||o()(document).one("mouseenter",function t(e){o()(i.currentTarget).has(e.target).length||(i.relatedTarget=e.target,u())})},0)}}},"./js/foundation.drilldown.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Drilldown",function(){return p});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.util.keyboard */ "./js/foundation.util.keyboard.js"),r=i(/*! ./foundation.util.nest */ "./js/foundation.util.nest.js"),a=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),l=i(/*! ./foundation.util.box */ "./js/foundation.util.box.js"),u=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");function c(t){return(c="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function h(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function d(t,e){return(d=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function f(t){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var p=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;d(e,i)}(v,t);var e,i,n,u,p,g=(e=v,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=f(e);if(i){var s=f(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===c(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function v(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,v),g.apply(this,arguments)}return n=v,u=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},v.defaults,this.$element.data(),i),this.className="Drilldown",this._init(),s.Keyboard.register("Drilldown",{ENTER:"open",SPACE:"open",ARROW_RIGHT:"next",ARROW_UP:"up",ARROW_DOWN:"down",ARROW_LEFT:"previous",ESCAPE:"close"})}},{key:"_init",value:function t(){r.Nest.Feather(this.$element,"drilldown"),this.options.autoApplyClass&amp;&amp;this.$element.addClass("drilldown"),this.$element.attr({"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").find("a"),this.$currentMenu=this.$element,this.$element.attr("data-mutate",this.$element.attr("data-drilldown")||Object(a.GetYoDigits)(6,"drilldown")),this._prepareMenu(),this._registerEvents(),this._keyboardEvents()}},{key:"_prepareMenu",value:function t(){var e=this;this.$submenuAnchors.each(function(){var t=o()(this),i=t.parent();e.options.parentLink&amp;&amp;t.clone().prependTo(i.children("[data-submenu]")).wrap('&lt;li data-is-parent-link class="is-submenu-parent-item is-submenu-item is-drilldown-submenu-item" role="none"&gt;&lt;/li&gt;'),t.data("savedHref",t.attr("href")).removeAttr("href").attr("tabindex",0),t.children("[data-submenu]").attr({"aria-hidden":!0,tabindex:0,role:"group"}),e._events(t)}),this.$submenus.each(function(){var t=o()(this);if(!t.find(".js-drilldown-back").length)switch(e.options.backButtonPosition){case"bottom":t.append(e.options.backButton);break;case"top":t.prepend(e.options.backButton);break;default:console.error("Unsupported backButtonPosition value '"+e.options.backButtonPosition+"'")}e._back(t)}),this.$submenus.addClass("invisible"),this.options.autoHeight||this.$submenus.addClass("drilldown-submenu-cover-previous"),this.$element.parent().hasClass("is-drilldown")||(this.$wrapper=o()(this.options.wrapper).addClass("is-drilldown"),this.options.animateHeight&amp;&amp;this.$wrapper.addClass("animate-height"),this.$element.wrap(this.$wrapper)),this.$wrapper=this.$element.parent(),this.$wrapper.css(this._getMaxDims())}},{key:"_resize",value:function t(){this.$wrapper.css({"max-width":"none","min-height":"none"}),this.$wrapper.css(this._getMaxDims())}},{key:"_events",value:function t(e){var i=this;e.off("click.zf.drilldown").on("click.zf.drilldown",function(t){if(o()(t.target).parentsUntil("ul","li").hasClass("is-drilldown-submenu-parent")&amp;&amp;t.preventDefault(),i._show(e.parent("li")),i.options.closeOnClick){var n=o()("body");n.off(".zf.drilldown").on("click.zf.drilldown",function(t){!(t.target===i.$element[0]||o.a.contains(i.$element[0],t.target))&amp;&amp;(t.preventDefault(),i._hideAll(),n.off(".zf.drilldown"))})}})}},{key:"_registerEvents",value:function t(){this.options.scrollTop&amp;&amp;(this._bindHandler=this._scrollTop.bind(this),this.$element.on("open.zf.drilldown hide.zf.drilldown close.zf.drilldown closed.zf.drilldown",this._bindHandler)),this.$element.on("mutateme.zf.trigger",this._resize.bind(this))}},{key:"_scrollTop",value:function t(){var e=this,i=""!==e.options.scrollTopElement?o()(e.options.scrollTopElement):e.$element,n=parseInt(i.offset().top+e.options.scrollTopOffset,10);o()("html, body").stop(!0).animate({scrollTop:n},e.options.animationDuration,e.options.animationEasing,function(){this===o()("html")[0]&amp;&amp;e.$element.trigger("scrollme.zf.drilldown")})}},{key:"_keyboardEvents",value:function t(){var e=this;this.$menuItems.add(this.$element.find(".js-drilldown-back &gt; a, .is-submenu-parent-item &gt; a")).on("keydown.zf.drilldown",function(t){var i,n,r=o()(this),l=r.parent("li").parent("ul").children("li").children("a");l.each(function(t){if(o()(this).is(r)){i=l.eq(Math.max(0,t-1)),n=l.eq(Math.min(t+1,l.length-1));return}}),s.Keyboard.handleKey(t,"Drilldown",{next:function t(){if(r.is(e.$submenuAnchors))return e._show(r.parent("li")),r.parent("li").one(Object(a.transitionend)(r),function(){r.parent("li").find("ul li a").not(".js-drilldown-back a").first().focus()}),!0},previous:function t(){return e._hide(r.parent("li").parent("ul")),r.parent("li").parent("ul").one(Object(a.transitionend)(r),function(){setTimeout(function(){r.parent("li").parent("ul").parent("li").children("a").first().focus()},1)}),!0},up:function t(){return i.focus(),!r.is(e.$element.find("&gt; li:first-child &gt; a"))},down:function t(){return n.focus(),!r.is(e.$element.find("&gt; li:last-child &gt; a"))},close:function t(){r.is(e.$element.find("&gt; li &gt; a"))||(e._hide(r.parent().parent()),r.parent().parent().siblings("a").focus())},open:function t(){return!(e.options.parentLink&amp;&amp;r.attr("href"))&amp;&amp;(r.is(e.$menuItems)?r.is(e.$submenuAnchors)?(e._show(r.parent("li")),r.parent("li").one(Object(a.transitionend)(r),function(){r.parent("li").find("ul li a").not(".js-drilldown-back a").first().focus()}),!0):void 0:(e._hide(r.parent("li").parent("ul")),r.parent("li").parent("ul").one(Object(a.transitionend)(r),function(){setTimeout(function(){r.parent("li").parent("ul").parent("li").children("a").first().focus()},1)}),!0))},handled:function e(i){i&amp;&amp;t.preventDefault()}})})}},{key:"_hideAll",value:function t(){var e=this,i=this.$element.find(".is-drilldown-submenu.is-active");if(i.addClass("is-closing"),this.options.autoHeight){var n=i.parent().closest("ul").data("calcHeight");this.$wrapper.css({height:n})}this.$element.trigger("close.zf.drilldown"),i.one(Object(a.transitionend)(i),function(){i.removeClass("is-active is-closing"),e.$element.trigger("closed.zf.drilldown")})}},{key:"_back",value:function t(e){var i=this;e.off("click.zf.drilldown"),e.children(".js-drilldown-back").on("click.zf.drilldown",function(){i._hide(e);var t=e.parent("li").parent("ul").parent("li");t.length?i._show(t):i.$currentMenu=i.$element})}},{key:"_menuLinkEvents",value:function t(){var e=this;this.$menuItems.not(".is-drilldown-submenu-parent").off("click.zf.drilldown").on("click.zf.drilldown",function(){setTimeout(function(){e._hideAll()},0)})}},{key:"_setShowSubMenuClasses",value:function t(e,i){e.addClass("is-active").removeClass("invisible").attr("aria-hidden",!1),e.parent("li").attr("aria-expanded",!0),!0===i&amp;&amp;this.$element.trigger("open.zf.drilldown",[e])}},{key:"_setHideSubMenuClasses",value:function t(e,i){e.removeClass("is-active").addClass("invisible").attr("aria-hidden",!0),e.parent("li").attr("aria-expanded",!1),!0===i&amp;&amp;e.trigger("hide.zf.drilldown",[e])}},{key:"_showMenu",value:function t(e,i){var n=this;if(this.$element.find('li[aria-expanded="true"] &gt; ul[data-submenu]').each(function(){n._setHideSubMenuClasses(o()(this))}),this.$currentMenu=e,e.is("[data-drilldown]")){!0===i&amp;&amp;e.find("li &gt; a").first().focus(),this.options.autoHeight&amp;&amp;this.$wrapper.css("height",e.data("calcHeight"));return}var s=e.children().first().parentsUntil("[data-drilldown]","[data-submenu]");s.each(function(t){0===t&amp;&amp;n.options.autoHeight&amp;&amp;n.$wrapper.css("height",o()(this).data("calcHeight"));var r=t===s.length-1;!0===r&amp;&amp;o()(this).one(Object(a.transitionend)(o()(this)),function(){!0===i&amp;&amp;e.find("li &gt; a").first().focus()}),n._setShowSubMenuClasses(o()(this),r)})}},{key:"_show",value:function t(e){var i=e.children("[data-submenu]");e.attr("aria-expanded",!0),this.$currentMenu=i,e.parent().closest("ul").addClass("invisible"),i.addClass("is-active visible").removeClass("invisible").attr("aria-hidden",!1),this.options.autoHeight&amp;&amp;this.$wrapper.css({height:i.data("calcHeight")}),this.$element.trigger("open.zf.drilldown",[e])}},{key:"_hide",value:function t(e){this.options.autoHeight&amp;&amp;this.$wrapper.css({height:e.parent().closest("ul").data("calcHeight")}),e.parent().closest("ul").removeClass("invisible"),e.parent("li").attr("aria-expanded",!1),e.attr("aria-hidden",!0),e.addClass("is-closing").one(Object(a.transitionend)(e),function(){e.removeClass("is-active is-closing visible"),e.blur().addClass("invisible")}),e.trigger("hide.zf.drilldown",[e])}},{key:"_getMaxDims",value:function t(){var e=0,i={},n=this;return this.$submenus.add(this.$element).each(function(){var t=l.Box.GetDimensions(this).height;e=t&gt;e?t:e,n.options.autoHeight&amp;&amp;o()(this).data("calcHeight",t)}),this.options.autoHeight?i.height=this.$currentMenu.data("calcHeight"):i["min-height"]="".concat(e,"px"),i["max-width"]="".concat(this.$element[0].getBoundingClientRect().width,"px"),i}},{key:"_destroy",value:function t(){o()("body").off(".zf.drilldown"),this.options.scrollTop&amp;&amp;this.$element.off(".zf.drilldown",this._bindHandler),this._hideAll(),this.$element.off("mutateme.zf.trigger"),r.Nest.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").off("transitionend otransitionend webkitTransitionEnd").end().find("[data-submenu]").removeAttr("aria-hidden tabindex role"),this.$submenuAnchors.each(function(){o()(this).off(".zf.drilldown")}),this.$element.find("[data-is-parent-link]").detach(),this.$submenus.removeClass("drilldown-submenu-cover-previous invisible"),this.$element.find("a").each(function(){var t=o()(this);t.removeAttr("tabindex"),t.data("savedHref")&amp;&amp;t.attr("href",t.data("savedHref")).removeData("savedHref")})}}],h(n.prototype,u),p&amp;&amp;h(n,p),v}(u.Plugin);p.defaults={autoApplyClass:!0,backButton:'&lt;li class="js-drilldown-back"&gt;&lt;a tabindex="0"&gt;Back&lt;/a&gt;&lt;/li&gt;',backButtonPosition:"top",wrapper:"&lt;div&gt;&lt;/div&gt;",parentLink:!1,closeOnClick:!1,autoHeight:!1,animateHeight:!1,scrollTop:!1,scrollTopElement:"",scrollTopOffset:0,animationDuration:500,animationEasing:"swing"}},"./js/foundation.dropdown.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Dropdown",function(){return g});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.util.keyboard */ "./js/foundation.util.keyboard.js"),r=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),a=i(/*! ./foundation.positionable */ "./js/foundation.positionable.js"),l=i(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js"),u=i(/*! ./foundation.util.touch */ "./js/foundation.util.touch.js");function c(t){return(c="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function h(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function d(t,e,i){return(d="undefined"!=typeof Reflect&amp;&amp;Reflect.get?Reflect.get:function t(e,i,n){var o=function t(e,i){for(;!Object.prototype.hasOwnProperty.call(e,i)&amp;&amp;null!==(e=p(e)););return e}(e,i);if(o){var s=Object.getOwnPropertyDescriptor(o,i);return s.get?s.get.call(n):s.value}})(t,e,i||t)}function f(t,e){return(f=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function p(t){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var g=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;f(e,i)}(m,t);var e,i,n,a,g,v=(e=m,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=p(e);if(i){var s=p(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===c(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function m(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,m),v.apply(this,arguments)}return n=m,a=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},m.defaults,this.$element.data(),i),this.className="Dropdown",u.Touch.init(o.a),l.Triggers.init(o.a),this._init(),s.Keyboard.register("Dropdown",{ENTER:"toggle",SPACE:"toggle",ESCAPE:"close"})}},{key:"_init",value:function t(){var e=this.$element.attr("id");this.$anchors=o()('[data-toggle="'.concat(e,'"]')).length?o()('[data-toggle="'.concat(e,'"]')):o()('[data-open="'.concat(e,'"]')),this.$anchors.attr({"aria-controls":e,"data-is-focus":!1,"data-yeti-box":e,"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,void 0===this.$element.attr("aria-labelledby")&amp;&amp;(void 0===this.$currentAnchor.attr("id")&amp;&amp;this.$currentAnchor.attr("id",Object(r.GetYoDigits)(6,"dd-anchor")),this.$element.attr("aria-labelledby",this.$currentAnchor.attr("id"))),this.$element.attr({"aria-hidden":"true","data-yeti-box":e,"data-resize":e}),d(p(m.prototype),"_init",this).call(this),this._events()}},{key:"_getDefaultPosition",value:function t(){var e=this.$element[0].className.match(/(top|left|right|bottom)/g);return e?e[0]:"bottom"}},{key:"_getDefaultAlignment",value:function t(){var e=/float-(\S+)/.exec(this.$currentAnchor.attr("class"));return e?e[1]:d(p(m.prototype),"_getDefaultAlignment",this).call(this)}},{key:"_setPosition",value:function t(){this.$element.removeClass("has-position-".concat(this.position," has-alignment-").concat(this.alignment)),d(p(m.prototype),"_setPosition",this).call(this,this.$currentAnchor,this.$element,this.$parent),this.$element.addClass("has-position-".concat(this.position," has-alignment-").concat(this.alignment))}},{key:"_setCurrentAnchor",value:function t(e){this.$currentAnchor=o()(e)}},{key:"_events",value:function t(){var e=this,i="ontouchstart"in window||void 0!==window.ontouchstart;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){e._setCurrentAnchor(this),(!1===e.options.forceFollow||i&amp;&amp;e.options.hover&amp;&amp;!1===e.$element.hasClass("is-open"))&amp;&amp;t.preventDefault()}),this.options.hover&amp;&amp;(this.$anchors.off("mouseenter.zf.dropdown mouseleave.zf.dropdown").on("mouseenter.zf.dropdown",function(){e._setCurrentAnchor(this);var t=o()("body").data();(void 0===t.whatinput||"mouse"===t.whatinput)&amp;&amp;(clearTimeout(e.timeout),e.timeout=setTimeout(function(){e.open(),e.$anchors.data("hover",!0)},e.options.hoverDelay))}).on("mouseleave.zf.dropdown",Object(r.ignoreMousedisappear)(function(){clearTimeout(e.timeout),e.timeout=setTimeout(function(){e.close(),e.$anchors.data("hover",!1)},e.options.hoverDelay)})),this.options.hoverPane&amp;&amp;this.$element.off("mouseenter.zf.dropdown mouseleave.zf.dropdown").on("mouseenter.zf.dropdown",function(){clearTimeout(e.timeout)}).on("mouseleave.zf.dropdown",Object(r.ignoreMousedisappear)(function(){clearTimeout(e.timeout),e.timeout=setTimeout(function(){e.close(),e.$anchors.data("hover",!1)},e.options.hoverDelay)}))),this.$anchors.add(this.$element).on("keydown.zf.dropdown",function(t){var i=o()(this);s.Keyboard.handleKey(t,"Dropdown",{open:function n(){i.is(e.$anchors)&amp;&amp;!i.is("input, textarea")&amp;&amp;(e.open(),e.$element.attr("tabindex",-1).focus(),t.preventDefault())},close:function t(){e.close(),e.$anchors.focus()}})})}},{key:"_addBodyHandler",value:function t(){var e=o()(document.body).not(this.$element),i=this;e.off("click.zf.dropdown tap.zf.dropdown").on("click.zf.dropdown tap.zf.dropdown",function(t){!(i.$anchors.is(t.target)||i.$anchors.find(t.target).length||i.$element.is(t.target)||i.$element.find(t.target).length)&amp;&amp;(i.close(),e.off("click.zf.dropdown tap.zf.dropdown"))})}},{key:"open",value:function t(){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 e=s.Keyboard.findFocusable(this.$element);e.length&amp;&amp;e.eq(0).focus()}this.options.closeOnClick&amp;&amp;this._addBodyHandler(),this.options.trapFocus&amp;&amp;s.Keyboard.trapFocus(this.$element),this.$element.trigger("show.zf.dropdown",[this.$element])}},{key:"close",value:function t(){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&amp;&amp;s.Keyboard.releaseFocus(this.$element)}},{key:"toggle",value:function t(){this.$element.hasClass("is-open")?this.$anchors.data("hover")||this.close():this.open()}},{key:"_destroy",value:function t(){this.$element.off(".zf.trigger").hide(),this.$anchors.off(".zf.dropdown"),o()(document.body).off("click.zf.dropdown tap.zf.dropdown")}}],h(n.prototype,a),g&amp;&amp;h(n,g),m}(a.Positionable);g.defaults={parentClass:null,hoverDelay:250,hover:!1,hoverPane:!1,vOffset:0,hOffset:0,position:"auto",alignment:"auto",allowOverlap:!1,allowBottomOverlap:!0,trapFocus:!1,autoFocus:!1,closeOnClick:!1,forceFollow:!0}},"./js/foundation.dropdownMenu.js":function(t,e,i){"use strict";i.r(e),i.d(e,"DropdownMenu",function(){return g});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),r=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),a=i(/*! ./foundation.util.keyboard */ "./js/foundation.util.keyboard.js"),l=i(/*! ./foundation.util.nest */ "./js/foundation.util.nest.js"),u=i(/*! ./foundation.util.box */ "./js/foundation.util.box.js"),c=i(/*! ./foundation.util.touch */ "./js/foundation.util.touch.js");function h(t){return(h="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function d(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function f(t,e){return(f=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function p(t){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var g=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;f(e,i)}(m,t);var e,i,n,s,g,v=(e=m,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=p(e);if(i){var s=p(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===h(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function m(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,m),v.apply(this,arguments)}return n=m,s=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},m.defaults,this.$element.data(),i),this.className="DropdownMenu",c.Touch.init(o.a),this._init(),a.Keyboard.register("DropdownMenu",{ENTER:"open",SPACE:"open",ARROW_RIGHT:"next",ARROW_UP:"up",ARROW_DOWN:"down",ARROW_LEFT:"previous",ESCAPE:"close"})}},{key:"_init",value:function t(){l.Nest.Feather(this.$element,"dropdown");var e=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('li[role="none"]'),this.$tabs=this.$element.children('li[role="none"]'),this.$tabs.find("ul.is-dropdown-submenu").addClass(this.options.verticalClass),"auto"===this.options.alignment?this.$element.hasClass(this.options.rightClass)||Object(r.rtl)()||this.$element.parents(".top-bar-right").is("*")?(this.options.alignment="right",e.addClass("opens-left")):(this.options.alignment="left",e.addClass("opens-right")):"right"===this.options.alignment?e.addClass("opens-left"):e.addClass("opens-right"),this.changed=!1,this._events()}},{key:"_isVertical",value:function t(){return"block"===this.$tabs.css("display")||"column"===this.$element.css("flex-direction")}},{key:"_isRtl",value:function t(){return this.$element.hasClass("align-right")||Object(r.rtl)()&amp;&amp;!this.$element.hasClass("align-left")}},{key:"_events",value:function t(){var e=this,i="ontouchstart"in window||void 0!==window.ontouchstart,n="is-dropdown-submenu-parent",s=function t(s){var r=o()(s.target).parentsUntil("ul",".".concat(n)),a=r.hasClass(n),l="true"===r.attr("data-is-click"),u=r.children(".is-dropdown-submenu");if(a){if(l){if(!e.options.closeOnClick||!e.options.clickOpen&amp;&amp;!i||e.options.forceFollow&amp;&amp;i)return;s.stopImmediatePropagation(),s.preventDefault(),e._hide(r)}else s.stopImmediatePropagation(),s.preventDefault(),e._show(u),r.add(r.parentsUntil(e.$element,".".concat(n))).attr("data-is-click",!0)}};(this.options.clickOpen||i)&amp;&amp;this.$menuItems.on("click.zf.dropdownMenu touchstart.zf.dropdownMenu",s),e.options.closeOnClickInside&amp;&amp;this.$menuItems.on("click.zf.dropdownMenu",function(){o()(this).hasClass(n)||e._hide()}),i&amp;&amp;this.options.disableHoverOnTouch&amp;&amp;(this.options.disableHover=!0),this.options.disableHover||this.$menuItems.on("mouseenter.zf.dropdownMenu",function(){var t=o()(this);t.hasClass(n)&amp;&amp;(clearTimeout(t.data("_delay")),t.data("_delay",setTimeout(function(){e._show(t.children(".is-dropdown-submenu"))},e.options.hoverDelay)))}).on("mouseleave.zf.dropdownMenu",Object(r.ignoreMousedisappear)(function(){var t=o()(this);if(t.hasClass(n)&amp;&amp;e.options.autoclose){if("true"===t.attr("data-is-click")&amp;&amp;e.options.clickOpen)return!1;clearTimeout(t.data("_delay")),t.data("_delay",setTimeout(function(){e._hide(t)},e.options.closingTime))}})),this.$menuItems.on("keydown.zf.dropdownMenu",function(t){var i,n,s=o()(t.target).parentsUntil("ul",'[role="none"]'),r=e.$tabs.index(s)&gt;-1,l=r?e.$tabs:s.siblings("li").add(s);l.each(function(t){if(o()(this).is(s)){i=l.eq(t-1),n=l.eq(t+1);return}});var u=function e(){n.children("a:first").focus(),t.preventDefault()},c=function e(){i.children("a:first").focus(),t.preventDefault()},h=function i(){var n=s.children("ul.is-dropdown-submenu");n.length&amp;&amp;(e._show(n),s.find("li &gt; a:first").focus(),t.preventDefault())},d=function i(){var n=s.parent("ul").parent("li");n.children("a:first").focus(),e._hide(n),t.preventDefault()},f={open:h,close:function i(){e._hide(e.$element),e.$menuItems.eq(0).children("a").focus(),t.preventDefault()}};r?e._isVertical()?e._isRtl()?o.a.extend(f,{down:u,up:c,next:d,previous:h}):o.a.extend(f,{down:u,up:c,next:h,previous:d}):e._isRtl()?o.a.extend(f,{next:c,previous:u,down:h,up:d}):o.a.extend(f,{next:u,previous:c,down:h,up:d}):e._isRtl()?o.a.extend(f,{next:d,previous:h,down:u,up:c}):o.a.extend(f,{next:h,previous:d,down:u,up:c}),a.Keyboard.handleKey(t,"DropdownMenu",f)})}},{key:"_addBodyHandler",value:function t(){var e=this,i=o()(document.body);this._removeBodyHandler(),i.on("click.zf.dropdownMenu tap.zf.dropdownMenu",function(t){o()(t.target).closest(e.$element).length||(e._hide(),e._removeBodyHandler())})}},{key:"_removeBodyHandler",value:function t(){o()(document.body).off("click.zf.dropdownMenu tap.zf.dropdownMenu")}},{key:"_show",value:function t(e){var i=this.$tabs.index(this.$tabs.filter(function(t,i){return o()(i).find(e).length&gt;0})),n=e.parent("li.is-dropdown-submenu-parent").siblings("li.is-dropdown-submenu-parent");this._hide(n,i),e.css("visibility","hidden").addClass("js-dropdown-active").parent("li.is-dropdown-submenu-parent").addClass("is-active");var s=u.Box.ImNotTouchingYou(e,null,!0);if(!s){var r="left"===this.options.alignment?"-right":"-left",a=e.parent(".is-dropdown-submenu-parent");a.removeClass("opens".concat(r)).addClass("opens-".concat(this.options.alignment)),(s=u.Box.ImNotTouchingYou(e,null,!0))||a.removeClass("opens-".concat(this.options.alignment)).addClass("opens-inner"),this.changed=!0}e.css("visibility",""),this.options.closeOnClick&amp;&amp;this._addBodyHandler(),this.$element.trigger("show.zf.dropdownMenu",[e])}},{key:"_hide",value:function t(e,i){var n;if((n=e&amp;&amp;e.length?e:void 0!==i?this.$tabs.not(function(t){return t===i}):this.$element).hasClass("is-active")||n.find(".is-active").length&gt;0){var o=n.find("li.is-active");if(o.add(n).attr({"data-is-click":!1}).removeClass("is-active"),n.find("ul.js-dropdown-active").removeClass("js-dropdown-active"),this.changed||n.find("opens-inner").length){var s="left"===this.options.alignment?"right":"left";n.find("li.is-dropdown-submenu-parent").add(n).removeClass("opens-inner opens-".concat(this.options.alignment)).addClass("opens-".concat(s)),this.changed=!1}clearTimeout(o.data("_delay")),this._removeBodyHandler(),this.$element.trigger("hide.zf.dropdownMenu",[n])}}},{key:"_destroy",value:function t(){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"),o()(document.body).off(".zf.dropdownMenu"),l.Nest.Burn(this.$element,"dropdown")}}],d(n.prototype,s),g&amp;&amp;d(n,g),m}(s.Plugin);g.defaults={disableHover:!1,disableHoverOnTouch:!0,autoclose:!0,hoverDelay:50,clickOpen:!1,closingTime:500,alignment:"auto",closeOnClick:!0,closeOnClickInside:!0,verticalClass:"vertical",rightClass:"align-right",forceFollow:!0}},"./js/foundation.equalizer.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Equalizer",function(){return f});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js"),r=i(/*! ./foundation.util.imageLoader */ "./js/foundation.util.imageLoader.js"),a=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),l=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");function u(t){return(u="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function c(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function h(t,e){return(h=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function d(t){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var f=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;h(e,i)}(g,t);var e,i,n,l,f,p=(e=g,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=d(e);if(i){var s=d(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===u(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function g(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,g),p.apply(this,arguments)}return n=g,l=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},g.defaults,this.$element.data(),i),this.className="Equalizer",this._init()}},{key:"_init",value:function t(){var e,i=this.$element.attr("data-equalizer")||"",n=this.$element.find('[data-equalizer-watch="'.concat(i,'"]'));s.MediaQuery._init(),this.$watched=n.length?n:this.$element.find("[data-equalizer-watch]"),this.$element.attr("data-resize",i||Object(a.GetYoDigits)(6,"eq")),this.$element.attr("data-mutate",i||Object(a.GetYoDigits)(6,"eq")),this.hasNested=this.$element.find("[data-equalizer]").length&gt;0,this.isNested=this.$element.parentsUntil(document.body,"[data-equalizer]").length&gt;0,this.isOn=!1,this._bindHandler={onResizeMeBound:this._onResizeMe.bind(this),onPostEqualizedBound:this._onPostEqualized.bind(this)};var l=this.$element.find("img");this.options.equalizeOn?(e=this._checkMQ(),o()(window).on("changed.zf.mediaquery",this._checkMQ.bind(this))):this._events(),(void 0!==e&amp;&amp;!1===e||void 0===e)&amp;&amp;(l.length?Object(r.onImagesLoaded)(l,this._reflow.bind(this)):this._reflow())}},{key:"_pauseEvents",value:function t(){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(e){e.target!==this.$element[0]&amp;&amp;this._reflow()}},{key:"_events",value:function t(){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 t(){var e=!s.MediaQuery.is(this.options.equalizeOn);return e?this.isOn&amp;&amp;(this._pauseEvents(),this.$watched.css("height","auto")):this.isOn||this._events(),e}},{key:"_killswitch",value:function t(){}},{key:"_reflow",value:function t(){if(!this.options.equalizeOnStack&amp;&amp;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 t(){return!this.$watched[0]||!this.$watched[1]||this.$watched[0].getBoundingClientRect().top!==this.$watched[1].getBoundingClientRect().top}},{key:"getHeights",value:function t(e){for(var i=[],n=0,o=this.$watched.length;n&lt;o;n++)this.$watched[n].style.height="auto",i.push(this.$watched[n].offsetHeight);e(i)}},{key:"getHeightsByRow",value:function t(e){var i=this.$watched.length?this.$watched.first().offset().top:0,n=[],s=0;n[s]=[];for(var r=0,a=this.$watched.length;r&lt;a;r++){this.$watched[r].style.height="auto";var l=o()(this.$watched[r]).offset().top;l!==i&amp;&amp;(n[++s]=[],i=l),n[s].push([this.$watched[r],this.$watched[r].offsetHeight])}for(var u=0,c=n.length;u&lt;c;u++){var h=o()(n[u]).map(function(){return this[1]}).get(),d=Math.max.apply(null,h);n[u].push(d)}e(n)}},{key:"applyHeight",value:function t(e){var i=Math.max.apply(null,e);this.$element.trigger("preequalized.zf.equalizer"),this.$watched.css("height",i),this.$element.trigger("postequalized.zf.equalizer")}},{key:"applyHeightByRow",value:function t(e){this.$element.trigger("preequalized.zf.equalizer");for(var i=0,n=e.length;i&lt;n;i++){var s=e[i].length,r=e[i][s-1];if(s&lt;=2){o()(e[i][0][0]).css({height:"auto"});continue}this.$element.trigger("preequalizedrow.zf.equalizer");for(var a=0,l=s-1;a&lt;l;a++)o()(e[i][a][0]).css({height:r});this.$element.trigger("postequalizedrow.zf.equalizer")}this.$element.trigger("postequalized.zf.equalizer")}},{key:"_destroy",value:function t(){this._pauseEvents(),this.$watched.css("height","auto")}}],c(n.prototype,l),f&amp;&amp;c(n,f),g}(l.Plugin);f.defaults={equalizeOnStack:!1,equalizeByRow:!1,equalizeOn:""}},"./js/foundation.interchange.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Interchange",function(){return f});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js"),r=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),a=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),l=i(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js");function u(t){return(u="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function c(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function h(t,e){return(h=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function d(t){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var f=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;h(e,i)}(g,t);var e,i,n,r,f,p=(e=g,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=d(e);if(i){var s=d(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===u(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function g(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,g),p.apply(this,arguments)}return n=g,r=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},g.defaults,this.$element.data(),i),this.rules=[],this.currentPath="",this.className="Interchange",l.Triggers.init(o.a),this._init(),this._events()}},{key:"_init",value:function t(){s.MediaQuery._init();var e=this.$element[0].id||Object(a.GetYoDigits)(6,"interchange");this.$element.attr({"data-resize":e,id:e}),this._parseOptions(),this._addBreakpoints(),this._generateRules(),this._reflow()}},{key:"_events",value:function t(){var e=this;this.$element.off("resizeme.zf.trigger").on("resizeme.zf.trigger",function(){return e._reflow()})}},{key:"_reflow",value:function t(){var e;for(var i in this.rules)if(this.rules.hasOwnProperty(i)){var n=this.rules[i];window.matchMedia(n.query).matches&amp;&amp;(e=n)}e&amp;&amp;this.replace(e.path)}},{key:"_parseOptions",value:function t(){void 0===this.options.type?this.options.type="auto":-1===["auto","src","background","html"].indexOf(this.options.type)&amp;&amp;(console.warn('Warning: invalid value "'.concat(this.options.type,'" for Interchange option "type"')),this.options.type="auto")}},{key:"_addBreakpoints",value:function t(){for(var e in s.MediaQuery.queries)if(s.MediaQuery.queries.hasOwnProperty(e)){var i=s.MediaQuery.queries[e];g.SPECIAL_QUERIES[i.name]=i.value}}},{key:"_generateRules",value:function t(){var e,i=[];for(var n in e="string"==typeof(e=this.options.rules?this.options.rules:this.$element.data("interchange"))?e.match(/\[.*?, .*?\]/g):e)if(e.hasOwnProperty(n)){var o=e[n].slice(1,-1).split(", "),s=o.slice(0,-1).join(""),r=o[o.length-1];g.SPECIAL_QUERIES[r]&amp;&amp;(r=g.SPECIAL_QUERIES[r]),i.push({path:s,query:r})}this.rules=i}},{key:"replace",value:function t(e){var i=this;if(this.currentPath!==e){var n="replaced.zf.interchange",s=this.options.type;"auto"===s&amp;&amp;(s="IMG"===this.$element[0].nodeName?"src":e.match(/\.(gif|jpe?g|png|svg|tiff)([?#].*)?/i)?"background":"html"),"src"===s?this.$element.attr("src",e).on("load",function(){i.currentPath=e}).trigger(n):"background"===s?(e=e.replace(/\(/g,"%28").replace(/\)/g,"%29"),this.$element.css({"background-image":"url("+e+")"}).trigger(n)):"html"===s&amp;&amp;o.a.get(e,function(t){i.$element.html(t).trigger(n),o()(t).foundation(),i.currentPath=e})}}},{key:"_destroy",value:function t(){this.$element.off("resizeme.zf.trigger")}}],c(n.prototype,r),f&amp;&amp;c(n,f),g}(r.Plugin);f.defaults={rules:null,type:"auto"},f.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)"}},"./js/foundation.magellan.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Magellan",function(){return f});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),r=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),a=i(/*! ./foundation.smoothScroll */ "./js/foundation.smoothScroll.js"),l=i(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js");function u(t){return(u="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function c(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function h(t,e){return(h=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function d(t){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var f=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;h(e,i)}(g,t);var e,i,n,s,f,p=(e=g,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=d(e);if(i){var s=d(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===u(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function g(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,g),p.apply(this,arguments)}return n=g,s=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},g.defaults,this.$element.data(),i),this.className="Magellan",l.Triggers.init(o.a),this._init(),this.calcPoints()}},{key:"_init",value:function t(){var e=this.$element[0].id||Object(r.GetYoDigits)(6,"magellan");this.$targets=o()("[data-magellan-target]"),this.$links=this.$element.find("a"),this.$element.attr({"data-resize":e,"data-scroll":e,id:e}),this.$active=o()(),this.scrollPos=parseInt(window.pageYOffset,10),this._events()}},{key:"calcPoints",value:function t(){var e=this,i=document.body,n=document.documentElement;this.points=[],this.winHeight=Math.round(Math.max(window.innerHeight,n.clientHeight)),this.docHeight=Math.round(Math.max(i.scrollHeight,i.offsetHeight,n.clientHeight,n.scrollHeight,n.offsetHeight)),this.$targets.each(function(){var t=o()(this),i=Math.round(t.offset().top-e.options.threshold);t.targetPoint=i,e.points.push(i)})}},{key:"_events",value:function t(){var e=this;o()(window).one("load",function(){e.options.deepLinking&amp;&amp;location.hash&amp;&amp;e.scrollToLoc(location.hash),e.calcPoints(),e._updateActive()}),e.onLoadListener=Object(r.onLoad)(o()(window),function(){e.$element.on({"resizeme.zf.trigger":e.reflow.bind(e),"scrollme.zf.trigger":e._updateActive.bind(e)}).on("click.zf.magellan",'a[href^="#"]',function(t){t.preventDefault();var i=this.getAttribute("href");e.scrollToLoc(i)})}),this._deepLinkScroll=function(){e.options.deepLinking&amp;&amp;e.scrollToLoc(window.location.hash)},o()(window).on("hashchange",this._deepLinkScroll)}},{key:"scrollToLoc",value:function t(e){this._inTransition=!0;var i=this,n={animationEasing:this.options.animationEasing,animationDuration:this.options.animationDuration,threshold:this.options.threshold,offset:this.options.offset};a.SmoothScroll.scrollToLoc(e,n,function(){i._inTransition=!1})}},{key:"reflow",value:function t(){this.calcPoints(),this._updateActive()}},{key:"_updateActive",value:function t(){var e,i=this;if(!this._inTransition){var n=parseInt(window.pageYOffset,10),s=this.scrollPos&gt;n;if(this.scrollPos=n,n&lt;this.points[0]-this.options.offset-(s?this.options.threshold:0));else if(n+this.winHeight===this.docHeight)e=this.points.length-1;else{var r=this.points.filter(function(t){return t-i.options.offset-(s?i.options.threshold:0)&lt;=n});e=r.length?r.length-1:0}var a=this.$active,l="";void 0!==e?(this.$active=this.$links.filter('[href="#'+this.$targets.eq(e).data("magellan-target")+'"]'),this.$active.length&amp;&amp;(l=this.$active[0].getAttribute("href"))):this.$active=o()();var u=!(!this.$active.length&amp;&amp;!a.length)&amp;&amp;!this.$active.is(a),c=l!==window.location.hash;if(u&amp;&amp;(a.removeClass(this.options.activeClass),this.$active.addClass(this.options.activeClass)),this.options.deepLinking&amp;&amp;c){if(window.history.pushState){var h=l||window.location.pathname+window.location.search;this.options.updateHistory?window.history.pushState({},"",h):window.history.replaceState({},"",h)}else window.location.hash=l}u&amp;&amp;this.$element.trigger("update.zf.magellan",[this.$active])}}},{key:"_destroy",value:function t(){if(this.$element.off(".zf.trigger .zf.magellan").find(".".concat(this.options.activeClass)).removeClass(this.options.activeClass),this.options.deepLinking){var e=this.$active[0].getAttribute("href");window.location.hash.replace(e,"")}o()(window).off("hashchange",this._deepLinkScroll),this.onLoadListener&amp;&amp;o()(window).off(this.onLoadListener)}}],c(n.prototype,s),f&amp;&amp;c(n,f),g}(s.Plugin);f.defaults={animationDuration:500,animationEasing:"linear",threshold:50,activeClass:"is-active",deepLinking:!1,updateHistory:!1,offset:0}},"./js/foundation.offcanvas.js":function(t,e,i){"use strict";i.r(e),i.d(e,"OffCanvas",function(){return p});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),r=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),a=i(/*! ./foundation.util.keyboard */ "./js/foundation.util.keyboard.js"),l=i(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js"),u=i(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js");function c(t){return(c="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function h(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function d(t,e){return(d=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function f(t){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var p=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;d(e,i)}(v,t);var e,i,n,s,p,g=(e=v,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=f(e);if(i){var s=f(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===c(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function v(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,v),g.apply(this,arguments)}return n=v,s=[{key:"_setup",value:function t(e,i){var n=this;this.className="OffCanvas",this.$element=e,this.options=o.a.extend({},v.defaults,this.$element.data(),i),this.contentClasses={base:[],reveal:[]},this.$lastTrigger=o()(),this.$triggers=o()(),this.position="left",this.$content=o()(),this.nested=!!this.options.nested,this.$sticky=o()(),this.isInCanvas=!1,o()(["push","overlap"]).each(function(t,e){n.contentClasses.base.push("has-transition-"+e)}),o()(["left","right","top","bottom"]).each(function(t,e){n.contentClasses.base.push("has-position-"+e),n.contentClasses.reveal.push("has-reveal-"+e)}),u.Triggers.init(o.a),l.MediaQuery._init(),this._init(),this._events(),a.Keyboard.register("OffCanvas",{ESCAPE:"close"})}},{key:"_init",value:function t(){var e=this.$element.attr("id");if(this.$element.attr("aria-hidden","true"),this.options.contentId?this.$content=o()("#"+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&amp;&amp;null===this.options.nested&amp;&amp;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&amp;&amp;(this.options.transition="overlap",this.$element.removeClass("is-transition-push")),this.$element.addClass("is-transition-".concat(this.options.transition," is-closed")),this.$triggers=o()(document).find('[data-open="'+e+'"], [data-close="'+e+'"], [data-toggle="'+e+'"]').attr("aria-expanded","false").attr("aria-controls",e),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 i=document.createElement("div"),n="fixed"===o()(this.$element).css("position")?"is-overlay-fixed":"is-overlay-absolute";i.setAttribute("class","js-off-canvas-overlay "+n),this.$overlay=o()(i),"is-overlay-fixed"===n?o()(this.$overlay).insertAfter(this.$element):this.$content.append(this.$overlay)}var s=RegExp(Object(r.RegExpEscape)(this.options.revealClass)+"([^\\s]+)","g").exec(this.$element[0].className);s&amp;&amp;(this.options.isRevealed=!0,this.options.revealOn=this.options.revealOn||s[1]),!0===this.options.isRevealed&amp;&amp;this.options.revealOn&amp;&amp;(this.$element.first().addClass("".concat(this.options.revealClass).concat(this.options.revealOn)),this._setMQChecker()),this.options.transitionTime&amp;&amp;this.$element.css("transition-duration",this.options.transitionTime),this.$sticky=this.$content.find("[data-off-canvas-sticky]"),this.$sticky.length&gt;0&amp;&amp;"push"===this.options.transition&amp;&amp;(this.options.contentScroll=!1);var a=this.$element.attr("class").match(/\bin-canvas-for-(\w+)/);a&amp;&amp;2===a.length?this.options.inCanvasOn=a[1]:this.options.inCanvasOn&amp;&amp;this.$element.addClass("in-canvas-for-".concat(this.options.inCanvasOn)),this.options.inCanvasOn&amp;&amp;this._checkInCanvas(),this._removeContentClasses()}},{key:"_events",value:function t(){var e=this;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&amp;&amp;(this.options.contentOverlay?this.$overlay:this.$content).on({"click.zf.offCanvas":this.close.bind(this)}),this.options.inCanvasOn&amp;&amp;o()(window).on("changed.zf.mediaquery",function(){e._checkInCanvas()})}},{key:"_setMQChecker",value:function t(){var e=this;this.onLoadListener=Object(r.onLoad)(o()(window),function(){l.MediaQuery.atLeast(e.options.revealOn)&amp;&amp;e.reveal(!0)}),o()(window).on("changed.zf.mediaquery",function(){l.MediaQuery.atLeast(e.options.revealOn)?e.reveal(!0):e.reveal(!1)})}},{key:"_checkInCanvas",value:function t(){this.isInCanvas=l.MediaQuery.atLeast(this.options.inCanvasOn),!0===this.isInCanvas&amp;&amp;this.close()}},{key:"_removeContentClasses",value:function t(e){"boolean"!=typeof e?this.$content.removeClass(this.contentClasses.base.join(" ")):!1===e&amp;&amp;this.$content.removeClass("has-reveal-".concat(this.position))}},{key:"_addContentClasses",value:function t(e){this._removeContentClasses(e),"boolean"!=typeof e?this.$content.addClass("has-transition-".concat(this.options.transition," has-position-").concat(this.position)):!0===e&amp;&amp;this.$content.addClass("has-reveal-".concat(this.position))}},{key:"_fixStickyElements",value:function t(){this.$sticky.each(function(t,e){var i=o()(e);if("fixed"===i.css("position")){var n=parseInt(i.css("top"),10);i.data("offCanvasSticky",{top:n});var s=o()(document).scrollTop()+n;i.css({top:"".concat(s,"px"),width:"100%",transition:"none"})}})}},{key:"_unfixStickyElements",value:function t(){this.$sticky.each(function(t,e){var i=o()(e),n=i.data("offCanvasSticky");"object"===c(n)&amp;&amp;(i.css({top:"".concat(n.top,"px"),width:"",transition:""}),i.data("offCanvasSticky",""))})}},{key:"reveal",value:function t(e){e?(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(e)}},{key:"_stopScrolling",value:function t(){return!1}},{key:"_recordScrollable",value:function t(e){var i=this;i.lastY=e.touches[0].pageY}},{key:"_preventDefaultAtEdges",value:function t(e){var i=this,n=e.data,o=i.lastY-e.touches[0].pageY;i.lastY=e.touches[0].pageY,n._canScroll(o,i)||e.preventDefault()}},{key:"_scrollboxTouchMoved",value:function t(e){var i=this,n=e.data,o=i.closest("[data-off-canvas], [data-off-canvas-scrollbox-outer]"),s=i.lastY-e.touches[0].pageY;o.lastY=i.lastY=e.touches[0].pageY,e.stopPropagation(),n._canScroll(s,i)||(n._canScroll(s,o)?o.scrollTop+=s:e.preventDefault())}},{key:"_canScroll",value:function t(e,i){var n=i.scrollTop&gt;0,o=i.scrollTop&lt;i.scrollHeight-i.clientHeight;return e&lt;0&amp;&amp;n||e&gt;0&amp;&amp;o}},{key:"open",value:function t(e,i){var n=this;if(!this.$element.hasClass("is-open")&amp;&amp;!this.isRevealed&amp;&amp;!this.isInCanvas){var s=this;i&amp;&amp;(this.$lastTrigger=i),"top"===this.options.forceTo?window.scrollTo(0,0):"bottom"===this.options.forceTo&amp;&amp;window.scrollTo(0,document.body.scrollHeight),this.options.transitionTime&amp;&amp;"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"),this.$content.addClass("is-open-"+this.position),!1===this.options.contentScroll&amp;&amp;(o()("body").addClass("is-off-canvas-open").on("touchmove",this._stopScrolling),this.$element.on("touchstart",this._recordScrollable),this.$element.on("touchmove",this,this._preventDefaultAtEdges),this.$element.on("touchstart","[data-off-canvas-scrollbox]",this._recordScrollable),this.$element.on("touchmove","[data-off-canvas-scrollbox]",this,this._scrollboxTouchMoved)),!0===this.options.contentOverlay&amp;&amp;this.$overlay.addClass("is-visible"),!0===this.options.closeOnClick&amp;&amp;!0===this.options.contentOverlay&amp;&amp;this.$overlay.addClass("is-closable"),!0===this.options.autoFocus&amp;&amp;this.$element.one(Object(r.transitionend)(this.$element),function(){if(s.$element.hasClass("is-open")){var t=s.$element.find("[data-autofocus]");t.length?t.eq(0).focus():s.$element.find("a, button").eq(0).focus()}}),!0===this.options.trapFocus&amp;&amp;(this.$content.attr("tabindex","-1"),a.Keyboard.trapFocus(this.$element)),"push"===this.options.transition&amp;&amp;this._fixStickyElements(),this._addContentClasses(),this.$element.trigger("opened.zf.offCanvas"),this.$element.one(Object(r.transitionend)(this.$element),function(){n.$element.trigger("openedEnd.zf.offCanvas")})}}},{key:"close",value:function t(){var e=this;this.$element.hasClass("is-open")&amp;&amp;!this.isRevealed&amp;&amp;(this.$element.trigger("close.zf.offCanvas"),this.$element.removeClass("is-open"),this.$element.attr("aria-hidden","true"),this.$content.removeClass("is-open-left is-open-top is-open-right is-open-bottom"),!0===this.options.contentOverlay&amp;&amp;this.$overlay.removeClass("is-visible"),!0===this.options.closeOnClick&amp;&amp;!0===this.options.contentOverlay&amp;&amp;this.$overlay.removeClass("is-closable"),this.$triggers.attr("aria-expanded","false"),this.$element.one(Object(r.transitionend)(this.$element),function(){e.$element.addClass("is-closed"),e._removeContentClasses(),"push"===e.options.transition&amp;&amp;e._unfixStickyElements(),!1===e.options.contentScroll&amp;&amp;(o()("body").removeClass("is-off-canvas-open").off("touchmove",e._stopScrolling),e.$element.off("touchstart",e._recordScrollable),e.$element.off("touchmove",e._preventDefaultAtEdges),e.$element.off("touchstart","[data-off-canvas-scrollbox]",e._recordScrollable),e.$element.off("touchmove","[data-off-canvas-scrollbox]",e._scrollboxTouchMoved)),!0===e.options.trapFocus&amp;&amp;(e.$content.removeAttr("tabindex"),a.Keyboard.releaseFocus(e.$element)),e.$element.trigger("closed.zf.offCanvas")}))}},{key:"toggle",value:function t(e,i){this.$element.hasClass("is-open")?this.close(e,i):this.open(e,i)}},{key:"_handleKeyboard",value:function t(e){var i=this;a.Keyboard.handleKey(e,"OffCanvas",{close:function t(){return i.close(),i.$lastTrigger.focus(),!0},handled:function t(){e.preventDefault()}})}},{key:"_destroy",value:function t(){this.close(),this.$element.off(".zf.trigger .zf.offCanvas"),this.$overlay.off(".zf.offCanvas"),this.onLoadListener&amp;&amp;o()(window).off(this.onLoadListener)}}],h(n.prototype,s),p&amp;&amp;h(n,p),v}(s.Plugin);p.defaults={closeOnClick:!0,contentOverlay:!0,contentId:null,nested:null,contentScroll:!0,transitionTime:null,transition:"push",forceTo:null,isRevealed:!1,revealOn:null,inCanvasOn:null,autoFocus:!0,revealClass:"reveal-for-",trapFocus:!1}},"./js/foundation.orbit.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Orbit",function(){return v});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.util.keyboard */ "./js/foundation.util.keyboard.js"),r=i(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js"),a=i(/*! ./foundation.util.timer */ "./js/foundation.util.timer.js"),l=i(/*! ./foundation.util.imageLoader */ "./js/foundation.util.imageLoader.js"),u=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),c=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),h=i(/*! ./foundation.util.touch */ "./js/foundation.util.touch.js");function d(t){return(d="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function f(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function p(t,e){return(p=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function g(t){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var v=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;p(e,i)}(y,t);var e,i,n,c,v,m=(e=y,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=g(e);if(i){var s=g(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===d(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function y(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,y),m.apply(this,arguments)}return n=y,c=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},y.defaults,this.$element.data(),i),this.className="Orbit",h.Touch.init(o.a),this._init(),s.Keyboard.register("Orbit",{ltr:{ARROW_RIGHT:"next",ARROW_LEFT:"previous"},rtl:{ARROW_LEFT:"next",ARROW_RIGHT:"previous"}})}},{key:"_init",value:function t(){this._reset(),this.$wrapper=this.$element.find(".".concat(this.options.containerClass)),this.$slides=this.$element.find(".".concat(this.options.slideClass));var e=this.$element.find("img"),i=this.$slides.filter(".is-active"),n=this.$element[0].id||Object(u.GetYoDigits)(6,"orbit");this.$element.attr({"data-resize":n,id:n}),i.length||this.$slides.eq(0).addClass("is-active"),this.options.useMUI||this.$slides.addClass("no-motionui"),e.length?Object(l.onImagesLoaded)(e,this._prepareForOrbit.bind(this)):this._prepareForOrbit(),this.options.bullets&amp;&amp;this._loadBullets(),this._events(),this.options.autoPlay&amp;&amp;this.$slides.length&gt;1&amp;&amp;this.geoSync(),this.options.accessible&amp;&amp;this.$wrapper.attr("tabindex",0)}},{key:"_loadBullets",value:function t(){this.$bullets=this.$element.find(".".concat(this.options.boxOfBullets)).find("button")}},{key:"geoSync",value:function t(){var e=this;this.timer=new a.Timer(this.$element,{duration:this.options.timerDelay,infinite:!1},function(){e.changeSlide(!0)}),this.timer.start()}},{key:"_prepareForOrbit",value:function t(){this._setWrapperHeight()}},{key:"_setWrapperHeight",value:function t(e){var i,n=0,s=0,r=this;this.$slides.each(function(){i=this.getBoundingClientRect().height,o()(this).attr("data-slide",s),/mui/g.test(o()(this)[0].className)||r.$slides.filter(".is-active")[0]===r.$slides.eq(s)[0]||o()(this).css({display:"none"}),n=i&gt;n?i:n,s++}),s===this.$slides.length&amp;&amp;(this.$wrapper.css({height:n}),e&amp;&amp;e(n))}},{key:"_setSlideHeight",value:function t(e){this.$slides.each(function(){o()(this).css("max-height",e)})}},{key:"_events",value:function t(){var e=this;this.$element.off(".resizeme.zf.trigger").on({"resizeme.zf.trigger":this._prepareForOrbit.bind(this)}),this.$slides.length&gt;1&amp;&amp;(this.options.swipe&amp;&amp;this.$slides.off("swipeleft.zf.orbit swiperight.zf.orbit").on("swipeleft.zf.orbit",function(t){t.preventDefault(),e.changeSlide(!0)}).on("swiperight.zf.orbit",function(t){t.preventDefault(),e.changeSlide(!1)}),this.options.autoPlay&amp;&amp;(this.$slides.on("click.zf.orbit",function(){e.$element.data("clickedOn",!e.$element.data("clickedOn")),e.timer[e.$element.data("clickedOn")?"pause":"start"]()}),this.options.pauseOnHover&amp;&amp;this.$element.on("mouseenter.zf.orbit",function(){e.timer.pause()}).on("mouseleave.zf.orbit",function(){e.$element.data("clickedOn")||e.timer.start()})),this.options.navButtons&amp;&amp;this.$element.find(".".concat(this.options.nextClass,", .").concat(this.options.prevClass)).attr("tabindex",0).on("click.zf.orbit touchend.zf.orbit",function(t){t.preventDefault(),e.changeSlide(o()(this).hasClass(e.options.nextClass))}),this.options.bullets&amp;&amp;this.$bullets.on("click.zf.orbit touchend.zf.orbit",function(){if(/is-active/g.test(this.className))return!1;var t=o()(this).data("slide"),i=t&gt;e.$slides.filter(".is-active").data("slide"),n=e.$slides.eq(t);e.changeSlide(i,n,t)}),this.options.accessible&amp;&amp;this.$wrapper.add(this.$bullets).on("keydown.zf.orbit",function(t){s.Keyboard.handleKey(t,"Orbit",{next:function t(){e.changeSlide(!0)},previous:function t(){e.changeSlide(!1)},handled:function i(){o()(t.target).is(e.$bullets)&amp;&amp;e.$bullets.filter(".is-active").focus()}})}))}},{key:"_reset",value:function t(){void 0!==this.$slides&amp;&amp;this.$slides.length&gt;1&amp;&amp;(this.$element.off(".zf.orbit").find("*").off(".zf.orbit"),this.options.autoPlay&amp;&amp;this.timer.restart(),this.$slides.each(function(t){o()(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&amp;&amp;this._updateBullets(0))}},{key:"changeSlide",value:function t(e,i,n){if(this.$slides){var o=this.$slides.filter(".is-active").eq(0);if(/mui/g.test(o[0].className))return!1;var s,a=this.$slides.first(),l=this.$slides.last(),u=this;(s=i||(e?this.options.infiniteWrap?o.next(".".concat(this.options.slideClass)).length?o.next(".".concat(this.options.slideClass)):a:o.next(".".concat(this.options.slideClass)):this.options.infiniteWrap?o.prev(".".concat(this.options.slideClass)).length?o.prev(".".concat(this.options.slideClass)):l:o.prev(".".concat(this.options.slideClass)))).length&amp;&amp;(this.$element.trigger("beforeslidechange.zf.orbit",[o,s]),this.options.bullets&amp;&amp;(n=n||this.$slides.index(s),this._updateBullets(n)),this.options.useMUI&amp;&amp;!this.$element.is(":hidden")?(r.Motion.animateIn(s.addClass("is-active"),this.options["animInFrom".concat(e?"Right":"Left")],function(){s.css({display:"block"}).attr("aria-live","polite")}),r.Motion.animateOut(o.removeClass("is-active"),this.options["animOutTo".concat(e?"Left":"Right")],function(){o.removeAttr("aria-live"),u.options.autoPlay&amp;&amp;!u.timer.isPaused&amp;&amp;u.timer.restart()})):(o.removeClass("is-active is-in").removeAttr("aria-live").hide(),s.addClass("is-active is-in").attr("aria-live","polite").show(),this.options.autoPlay&amp;&amp;!this.timer.isPaused&amp;&amp;this.timer.restart()),this.$element.trigger("slidechange.zf.orbit",[s]))}}},{key:"_updateBullets",value:function t(e){var i=this.$bullets.filter(".is-active"),n=this.$bullets.not(".is-active"),s=this.$bullets.eq(e);i.removeClass("is-active").blur(),s.addClass("is-active");var r=i.children("[data-slide-active-label]").last();if(!r.length){var a=i.children("span");n.toArray().map(function(t){return o()(t).children("span").length}).every(function(t){return t&lt;a.length})&amp;&amp;(r=a.last()).attr("data-slide-active-label","")}r.length&amp;&amp;(r.detach(),s.append(r))}},{key:"_destroy",value:function t(){this.$element.off(".zf.orbit").find("*").off(".zf.orbit").end().hide()}}],f(n.prototype,c),v&amp;&amp;f(n,v),y}(c.Plugin);v.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}},"./js/foundation.positionable.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Positionable",function(){return g});var n=i(/*! ./foundation.util.box */ "./js/foundation.util.box.js"),o=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),s=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js");function r(t){return(r="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function a(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function l(t,e){return(l=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function u(t){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var c=["left","right","top","bottom"],h=["top","bottom","center"],d=["left","right","center"],f={left:h,right:h,top:d,bottom:d};function p(t,e){var i=e.indexOf(t);return i===e.length-1?e[0]:e[i+1]}var g=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;l(e,i)}(v,t);var e,i,o,h,d,g=(e=v,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=u(e);if(i){var s=u(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===r(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function v(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,v),g.apply(this,arguments)}return o=v,h=[{key:"_init",value:function t(){this.triedPositions={},this.position="auto"===this.options.position?this._getDefaultPosition():this.options.position,this.alignment="auto"===this.options.alignment?this._getDefaultAlignment():this.options.alignment,this.originalPosition=this.position,this.originalAlignment=this.alignment}},{key:"_getDefaultPosition",value:function t(){return"bottom"}},{key:"_getDefaultAlignment",value:function t(){switch(this.position){case"bottom":case"top":return Object(s.rtl)()?"right":"left";case"left":case"right":return"bottom"}}},{key:"_reposition",value:function t(){this._alignmentsExhausted(this.position)?(this.position=p(this.position,c),this.alignment=f[this.position][0]):this._realign()}},{key:"_realign",value:function t(){this._addTriedPosition(this.position,this.alignment),this.alignment=p(this.alignment,f[this.position])}},{key:"_addTriedPosition",value:function t(e,i){this.triedPositions[e]=this.triedPositions[e]||[],this.triedPositions[e].push(i)}},{key:"_positionsExhausted",value:function t(){for(var e=!0,i=0;i&lt;c.length;i++)e=e&amp;&amp;this._alignmentsExhausted(c[i]);return e}},{key:"_alignmentsExhausted",value:function t(e){return this.triedPositions[e]&amp;&amp;this.triedPositions[e].length===f[e].length}},{key:"_getVOffset",value:function t(){return this.options.vOffset}},{key:"_getHOffset",value:function t(){return this.options.hOffset}},{key:"_setPosition",value:function t(e,i,o){if("false"===e.attr("aria-expanded"))return!1;if(this.options.allowOverlap||(this.position=this.originalPosition,this.alignment=this.originalAlignment),i.offset(n.Box.GetExplicitOffsets(i,e,this.position,this.alignment,this._getVOffset(),this._getHOffset())),!this.options.allowOverlap){for(var s=1e8,r={position:this.position,alignment:this.alignment};!this._positionsExhausted();){var a=n.Box.OverlapArea(i,o,!1,!1,this.options.allowBottomOverlap);if(0===a)return;a&lt;s&amp;&amp;(s=a,r={position:this.position,alignment:this.alignment}),this._reposition(),i.offset(n.Box.GetExplicitOffsets(i,e,this.position,this.alignment,this._getVOffset(),this._getHOffset()))}this.position=r.position,this.alignment=r.alignment,i.offset(n.Box.GetExplicitOffsets(i,e,this.position,this.alignment,this._getVOffset(),this._getHOffset()))}}}],a(o.prototype,h),d&amp;&amp;a(o,d),v}(o.Plugin);g.defaults={position:"auto",alignment:"auto",allowOverlap:!1,allowBottomOverlap:!0,vOffset:0,hOffset:0}},"./js/foundation.responsiveAccordionTabs.js":function(t,e,i){"use strict";i.r(e),i.d(e,"ResponsiveAccordionTabs",function(){return m});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js"),r=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),a=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),l=i(/*! ./foundation.accordion */ "./js/foundation.accordion.js"),u=i(/*! ./foundation.tabs */ "./js/foundation.tabs.js");function c(t){return(c="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function h(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function d(t,e){return(d=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function f(t,e){if(e&amp;&amp;("object"===c(e)||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");return p(t)}function p(t){if(void 0===t)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function g(t){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var v={tabs:{cssClass:"tabs",plugin:u.Tabs,open:function t(e,i){return e.selectTab(i)},close:null,toggle:null},accordion:{cssClass:"accordion",plugin:l.Accordion,open:function t(e,i){return e.down(o()(i))},close:function t(e,i){return e.up(o()(i))},toggle:function t(e,i){return e.toggle(o()(i))}}},m=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;d(e,i)}(c,t);var e,i,n,a,l,u=(e=c,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=g(e);if(i){var s=g(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return f(this,n)});function c(t,e){var i;return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,c),f(i=u.call(this,t,e),i.options.reflow&amp;&amp;i.storezfData||p(i))}return n=c,a=[{key:"_setup",value:function t(e,i){this.$element=o()(e),this.$element.data("zfPluginBase",this),this.options=o.a.extend({},c.defaults,this.$element.data(),i),this.rules=this.$element.data("responsive-accordion-tabs"),this.currentMq=null,this.currentRule=null,this.currentPlugin=null,this.className="ResponsiveAccordionTabs",this.$element.attr("id")||this.$element.attr("id",Object(r.GetYoDigits)(6,"responsiveaccordiontabs")),this._init(),this._events()}},{key:"_init",value:function t(){if(s.MediaQuery._init(),"string"==typeof this.rules){for(var e={},i=this.rules.split(" "),n=0;n&lt;i.length;n++){var r=i[n].split("-"),a=r.length&gt;1?r[0]:"small",l=r.length&gt;1?r[1]:r[0];null!==v[l]&amp;&amp;(e[a]=v[l])}this.rules=e}this._getAllOptions(),o.a.isEmptyObject(this.rules)||this._checkMediaQueries()}},{key:"_getAllOptions",value:function t(){var e=this;for(var i in e.allOptions={},v)if(v.hasOwnProperty(i)){var n=v[i];try{var s=o()("&lt;ul&gt;&lt;/ul&gt;"),r=new n.plugin(s,e.options);for(var a in r.options)if(r.options.hasOwnProperty(a)&amp;&amp;"zfPlugin"!==a){var l=r.options[a];e.allOptions[a]=l}r.destroy()}catch(u){console.warn("Warning: Problems getting Accordion/Tab options: ".concat(u))}}}},{key:"_events",value:function t(){this._changedZfMediaQueryHandler=this._checkMediaQueries.bind(this),o()(window).on("changed.zf.mediaquery",this._changedZfMediaQueryHandler)}},{key:"_checkMediaQueries",value:function t(){var e,i=this;o.a.each(this.rules,function(t){s.MediaQuery.atLeast(t)&amp;&amp;(e=t)}),e&amp;&amp;(this.currentPlugin instanceof this.rules[e].plugin||(o.a.each(v,function(t,e){i.$element.removeClass(e.cssClass)}),this.$element.addClass(this.rules[e].cssClass),this.currentPlugin&amp;&amp;(!this.currentPlugin.$element.data("zfPlugin")&amp;&amp;this.storezfData&amp;&amp;this.currentPlugin.$element.data("zfPlugin",this.storezfData),this.currentPlugin.destroy()),this._handleMarkup(this.rules[e].cssClass),this.currentRule=this.rules[e],this.currentPlugin=new this.currentRule.plugin(this.$element,this.options),this.storezfData=this.currentPlugin.$element.data("zfPlugin")))}},{key:"_handleMarkup",value:function t(e){var i=this,n="accordion",s=o()("[data-tabs-content="+this.$element.attr("id")+"]");if(s.length&amp;&amp;(n="tabs"),n!==e){var a=i.allOptions.linkClass?i.allOptions.linkClass:"tabs-title",l=i.allOptions.panelClass?i.allOptions.panelClass:"tabs-panel";this.$element.removeAttr("role");var u=this.$element.children("."+a+",[data-accordion-item]").removeClass(a).removeClass("accordion-item").removeAttr("data-accordion-item"),c=u.children("a").removeClass("accordion-title");if("tabs"===n?(s=s.children("."+l).removeClass(l).removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby")).children("a").removeAttr("role").removeAttr("aria-controls").removeAttr("aria-selected"):s=u.children("[data-tab-content]").removeClass("accordion-content"),s.css({display:"",visibility:""}),u.css({display:"",visibility:""}),"accordion"===e)s.each(function(t,e){o()(e).appendTo(u.get(t)).addClass("accordion-content").attr("data-tab-content","").removeClass("is-active").css({height:""}),o()("[data-tabs-content="+i.$element.attr("id")+"]").after('&lt;div id="tabs-placeholder-'+i.$element.attr("id")+'"&gt;&lt;/div&gt;').detach(),u.addClass("accordion-item").attr("data-accordion-item",""),c.addClass("accordion-title")});else if("tabs"===e){var h=o()("[data-tabs-content="+i.$element.attr("id")+"]"),d=o()("#tabs-placeholder-"+i.$element.attr("id"));d.length?(h=o()('&lt;div class="tabs-content"&gt;&lt;/div&gt;').insertAfter(d).attr("data-tabs-content",i.$element.attr("id")),d.remove()):h=o()('&lt;div class="tabs-content"&gt;&lt;/div&gt;').insertAfter(i.$element).attr("data-tabs-content",i.$element.attr("id")),s.each(function(t,e){var i=o()(e).appendTo(h).addClass(l),n=c.get(t).hash.slice(1),s=o()(e).attr("id")||Object(r.GetYoDigits)(6,"accordion");n!==s&amp;&amp;(""!==n?o()(e).attr("id",n):(n=s,o()(e).attr("id",n),o()(c.get(t)).attr("href",o()(c.get(t)).attr("href").replace("#","")+"#"+n))),o()(u.get(t)).hasClass("is-active")&amp;&amp;i.addClass("is-active")}),u.addClass(a)}}}},{key:"open",value:function t(){if(this.currentRule&amp;&amp;"function"==typeof this.currentRule.open){var e;return(e=this.currentRule).open.apply(e,[this.currentPlugin].concat(Array.prototype.slice.call(arguments)))}}},{key:"close",value:function t(){if(this.currentRule&amp;&amp;"function"==typeof this.currentRule.close){var e;return(e=this.currentRule).close.apply(e,[this.currentPlugin].concat(Array.prototype.slice.call(arguments)))}}},{key:"toggle",value:function t(){if(this.currentRule&amp;&amp;"function"==typeof this.currentRule.toggle){var e;return(e=this.currentRule).toggle.apply(e,[this.currentPlugin].concat(Array.prototype.slice.call(arguments)))}}},{key:"_destroy",value:function t(){this.currentPlugin&amp;&amp;this.currentPlugin.destroy(),o()(window).off("changed.zf.mediaquery",this._changedZfMediaQueryHandler)}}],h(n.prototype,a),l&amp;&amp;h(n,l),c}(a.Plugin);m.defaults={}},"./js/foundation.responsiveMenu.js":function(t,e,i){"use strict";i.r(e),i.d(e,"ResponsiveMenu",function(){return v});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js"),r=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),a=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),l=i(/*! ./foundation.dropdownMenu */ "./js/foundation.dropdownMenu.js"),u=i(/*! ./foundation.drilldown */ "./js/foundation.drilldown.js"),c=i(/*! ./foundation.accordionMenu */ "./js/foundation.accordionMenu.js");function h(t){return(h="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function d(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function f(t,e){return(f=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function p(t){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var g={dropdown:{cssClass:"dropdown",plugin:l.DropdownMenu},drilldown:{cssClass:"drilldown",plugin:u.Drilldown},accordion:{cssClass:"accordion-menu",plugin:c.AccordionMenu}},v=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;f(e,i)}(c,t);var e,i,n,a,l,u=(e=c,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=p(e);if(i){var s=p(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===h(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function c(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,c),u.apply(this,arguments)}return n=c,a=[{key:"_setup",value:function t(e){this.$element=o()(e),this.rules=this.$element.data("responsive-menu"),this.currentMq=null,this.currentPlugin=null,this.className="ResponsiveMenu",this._init(),this._events()}},{key:"_init",value:function t(){if(s.MediaQuery._init(),"string"==typeof this.rules){for(var e={},i=this.rules.split(" "),n=0;n&lt;i.length;n++){var a=i[n].split("-"),l=a.length&gt;1?a[0]:"small",u=a.length&gt;1?a[1]:a[0];null!==g[u]&amp;&amp;(e[l]=g[u])}this.rules=e}o.a.isEmptyObject(this.rules)||this._checkMediaQueries(),this.$element.attr("data-mutate",this.$element.attr("data-mutate")||Object(r.GetYoDigits)(6,"responsive-menu"))}},{key:"_events",value:function t(){var e=this;o()(window).on("changed.zf.mediaquery",function(){e._checkMediaQueries()})}},{key:"_checkMediaQueries",value:function t(){var e,i=this;o.a.each(this.rules,function(t){s.MediaQuery.atLeast(t)&amp;&amp;(e=t)}),e&amp;&amp;(this.currentPlugin instanceof this.rules[e].plugin||(o.a.each(g,function(t,e){i.$element.removeClass(e.cssClass)}),this.$element.addClass(this.rules[e].cssClass),this.currentPlugin&amp;&amp;this.currentPlugin.destroy(),this.currentPlugin=new this.rules[e].plugin(this.$element,{})))}},{key:"_destroy",value:function t(){this.currentPlugin.destroy(),o()(window).off(".zf.ResponsiveMenu")}}],d(n.prototype,a),l&amp;&amp;d(n,l),c}(a.Plugin);v.defaults={}},"./js/foundation.responsiveToggle.js":function(t,e,i){"use strict";i.r(e),i.d(e,"ResponsiveToggle",function(){return d});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js"),r=i(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js"),a=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");function l(t){return(l="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function u(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function c(t,e){return(c=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function h(t){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var d=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;c(e,i)}(p,t);var e,i,n,a,d,f=(e=p,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=h(e);if(i){var s=h(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===l(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function p(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,p),f.apply(this,arguments)}return n=p,a=[{key:"_setup",value:function t(e,i){this.$element=o()(e),this.options=o.a.extend({},p.defaults,this.$element.data(),i),this.className="ResponsiveToggle",this._init(),this._events()}},{key:"_init",value:function t(){s.MediaQuery._init();var e=this.$element.data("responsive-toggle");if(e||console.error("Your tab bar needs an ID of a Menu as the value of data-tab-bar."),this.$targetMenu=o()("#".concat(e)),this.$toggler=this.$element.find("[data-toggle]").filter(function(){var t=o()(this).data("toggle");return t===e||""===t}),this.options=o.a.extend({},this.options,this.$targetMenu.data()),this.options.animate){var i=this.options.animate.split(" ");this.animationIn=i[0],this.animationOut=i[1]||null}this._update()}},{key:"_events",value:function t(){this._updateMqHandler=this._update.bind(this),o()(window).on("changed.zf.mediaquery",this._updateMqHandler),this.$toggler.on("click.zf.responsiveToggle",this.toggleMenu.bind(this))}},{key:"_update",value:function t(){s.MediaQuery.atLeast(this.options.hideFor)?(this.$element.hide(),this.$targetMenu.show()):(this.$element.show(),this.$targetMenu.hide())}},{key:"toggleMenu",value:function t(){var e=this;s.MediaQuery.atLeast(this.options.hideFor)||(this.options.animate?this.$targetMenu.is(":hidden")?r.Motion.animateIn(this.$targetMenu,this.animationIn,function(){e.$element.trigger("toggled.zf.responsiveToggle"),e.$targetMenu.find("[data-mutate]").triggerHandler("mutateme.zf.trigger")}):r.Motion.animateOut(this.$targetMenu,this.animationOut,function(){e.$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 t(){this.$element.off(".zf.responsiveToggle"),this.$toggler.off(".zf.responsiveToggle"),o()(window).off("changed.zf.mediaquery",this._updateMqHandler)}}],u(n.prototype,a),d&amp;&amp;u(n,d),p}(a.Plugin);d.defaults={hideFor:"medium",animate:!1}},"./js/foundation.reveal.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Reveal",function(){return v});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),r=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),a=i(/*! ./foundation.util.keyboard */ "./js/foundation.util.keyboard.js"),l=i(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js"),u=i(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js"),c=i(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js"),h=i(/*! ./foundation.util.touch */ "./js/foundation.util.touch.js");function d(t){return(d="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function f(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function p(t,e){return(p=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function g(t){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var v=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;p(e,i)}(y,t);var e,i,n,s,v,m=(e=y,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=g(e);if(i){var s=g(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===d(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function y(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,y),m.apply(this,arguments)}return n=y,s=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},y.defaults,this.$element.data(),i),this.className="Reveal",this._init(),h.Touch.init(o.a),c.Triggers.init(o.a),a.Keyboard.register("Reveal",{ESCAPE:"close"})}},{key:"_init",value:function t(){var e=this;l.MediaQuery._init(),this.id=this.$element.attr("id"),this.isActive=!1,this.cached={mq:l.MediaQuery.current},this.$anchor=o()('[data-open="'.concat(this.id,'"]')).length?o()('[data-open="'.concat(this.id,'"]')):o()('[data-toggle="'.concat(this.id,'"]')),this.$anchor.attr({"aria-controls":this.id,"aria-haspopup":"dialog",tabindex:0}),(this.options.fullScreen||this.$element.hasClass("full"))&amp;&amp;(this.options.fullScreen=!0,this.options.overlay=!1),this.options.overlay&amp;&amp;!this.$overlay&amp;&amp;(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(o()(this.options.appendTo)),this.$element.addClass("without-overlay")),this._events(),this.options.deepLink&amp;&amp;window.location.hash==="#".concat(this.id)&amp;&amp;(this.onLoadListener=Object(r.onLoad)(o()(window),function(){return e.open()}))}},{key:"_makeOverlay",value:function t(){var e="";return this.options.additionalOverlayClasses&amp;&amp;(e=" "+this.options.additionalOverlayClasses),o()("&lt;div&gt;&lt;/div&gt;").addClass("reveal-overlay"+e).appendTo(this.options.appendTo)}},{key:"_updatePosition",value:function t(){var e,i=this.$element.outerWidth(),n=o()(window).width(),s=this.$element.outerHeight(),r=o()(window).height(),a=null;e="auto"===this.options.hOffset?parseInt((n-i)/2,10):parseInt(this.options.hOffset,10),"auto"===this.options.vOffset?a=s&gt;r?parseInt(Math.min(100,r/10),10):parseInt((r-s)/4,10):null!==this.options.vOffset&amp;&amp;(a=parseInt(this.options.vOffset,10)),null!==a&amp;&amp;this.$element.css({top:a+"px"}),this.$overlay&amp;&amp;"auto"===this.options.hOffset||(this.$element.css({left:e+"px"}),this.$element.css({margin:"0px"}))}},{key:"_events",value:function t(){var e=this,i=this;this.$element.on({"open.zf.trigger":this.open.bind(this),"close.zf.trigger":function t(n,s){if(n.target===i.$element[0]||o()(n.target).parents("[data-closable]")[0]===s)return e.close.apply(e)},"toggle.zf.trigger":this.toggle.bind(this),"resizeme.zf.trigger":function t(){i._updatePosition()}}),this.options.closeOnClick&amp;&amp;this.options.overlay&amp;&amp;this.$overlay.off(".zf.reveal").on("click.zf.dropdown tap.zf.dropdown",function(t){!(t.target===i.$element[0]||o.a.contains(i.$element[0],t.target))&amp;&amp;o.a.contains(document,t.target)&amp;&amp;i.close()}),this.options.deepLink&amp;&amp;o()(window).on("hashchange.zf.reveal:".concat(this.id),this._handleState.bind(this))}},{key:"_handleState",value:function t(){window.location.hash!=="#"+this.id||this.isActive?this.close():this.open()}},{key:"_disableScroll",value:function t(e){e=e||o()(window).scrollTop(),o()(document).height()&gt;o()(window).height()&amp;&amp;o()("html").css("top",-e)}},{key:"_enableScroll",value:function t(e){e=e||parseInt(o()("html").css("top"),10),o()(document).height()&gt;o()(window).height()&amp;&amp;(o()("html").css("top",""),o()(window).scrollTop(-e))}},{key:"open",value:function t(){var e=this,i="#".concat(this.id);this.options.deepLink&amp;&amp;window.location.hash!==i&amp;&amp;(window.history.pushState?this.options.updateHistory?window.history.pushState({},"",i):window.history.replaceState({},"",i):window.location.hash=i),this.$activeAnchor=o()(document.activeElement).is(this.$anchor)?o()(document.activeElement):this.$anchor,this.isActive=!0,this.$element.css({visibility:"hidden"}).show().scrollTop(0),this.options.overlay&amp;&amp;this.$overlay.css({visibility:"hidden"}).show(),this._updatePosition(),this.$element.hide().css({visibility:""}),this.$overlay&amp;&amp;(this.$overlay.css({visibility:""}).hide(),this.$element.hasClass("fast")?this.$overlay.addClass("fast"):this.$element.hasClass("slow")&amp;&amp;this.$overlay.addClass("slow")),this.options.multipleOpened||this.$element.trigger("closeme.zf.reveal",this.id),0===o()(".reveal:visible").length&amp;&amp;this._disableScroll();var n=this;if(this.options.animationIn){var s=function t(){n.$element.attr({"aria-hidden":!1,tabindex:-1}).focus(),n._addGlobalClasses(),a.Keyboard.trapFocus(n.$element)};this.options.overlay&amp;&amp;u.Motion.animateIn(this.$overlay,"fade-in"),u.Motion.animateIn(this.$element,this.options.animationIn,function(){e.$element&amp;&amp;(e.focusableElements=a.Keyboard.findFocusable(e.$element),s())})}else this.options.overlay&amp;&amp;this.$overlay.show(0),this.$element.show(this.options.showDelay);this.$element.attr({"aria-hidden":!1,tabindex:-1}).focus(),a.Keyboard.trapFocus(this.$element),this._addGlobalClasses(),this._addGlobalListeners(),this.$element.trigger("open.zf.reveal")}},{key:"_addGlobalClasses",value:function t(){var e=function t(){o()("html").toggleClass("zf-has-scroll",o()(document).height()&gt;o()(window).height())};this.$element.on("resizeme.zf.trigger.revealScrollbarListener",function(){return e()}),e(),o()("html").addClass("is-reveal-open")}},{key:"_removeGlobalClasses",value:function t(){this.$element.off("resizeme.zf.trigger.revealScrollbarListener"),o()("html").removeClass("is-reveal-open"),o()("html").removeClass("zf-has-scroll")}},{key:"_addGlobalListeners",value:function t(){var e=this;this.$element&amp;&amp;(this.focusableElements=a.Keyboard.findFocusable(this.$element),this.options.overlay||!this.options.closeOnClick||this.options.fullScreen||o()("body").on("click.zf.dropdown tap.zf.dropdown",function(t){!(t.target===e.$element[0]||o.a.contains(e.$element[0],t.target))&amp;&amp;o.a.contains(document,t.target)&amp;&amp;e.close()}),this.options.closeOnEsc&amp;&amp;o()(window).on("keydown.zf.reveal",function(t){a.Keyboard.handleKey(t,"Reveal",{close:function t(){e.options.closeOnEsc&amp;&amp;e.close()}})}))}},{key:"close",value:function t(){if(!this.isActive||!this.$element.is(":visible"))return!1;var e=this;function i(){var t=parseInt(o()("html").css("top"),10);0===o()(".reveal:visible").length&amp;&amp;e._removeGlobalClasses(),a.Keyboard.releaseFocus(e.$element),e.$element.attr("aria-hidden",!0),0===o()(".reveal:visible").length&amp;&amp;e._enableScroll(t),e.$element.trigger("closed.zf.reveal")}if(this.options.animationOut?(this.options.overlay&amp;&amp;u.Motion.animateOut(this.$overlay,"fade-out"),u.Motion.animateOut(this.$element,this.options.animationOut,i)):(this.$element.hide(this.options.hideDelay),this.options.overlay?this.$overlay.hide(0,i):i()),this.options.closeOnEsc&amp;&amp;o()(window).off("keydown.zf.reveal"),!this.options.overlay&amp;&amp;this.options.closeOnClick&amp;&amp;o()("body").off("click.zf.dropdown tap.zf.dropdown"),this.$element.off("keydown.zf.reveal"),this.options.resetOnClose&amp;&amp;this.$element.html(this.$element.html()),this.isActive=!1,e.options.deepLink&amp;&amp;window.location.hash==="#".concat(this.id)){if(window.history.replaceState){var n=window.location.pathname+window.location.search;this.options.updateHistory?window.history.pushState({},"",n):window.history.replaceState("",document.title,n)}else window.location.hash=""}this.$activeAnchor.focus()}},{key:"toggle",value:function t(){this.isActive?this.close():this.open()}},{key:"_destroy",value:function t(){this.options.overlay&amp;&amp;(this.$element.appendTo(o()(this.options.appendTo)),this.$overlay.hide().off().remove()),this.$element.hide().off(),this.$anchor.off(".zf"),o()(window).off(".zf.reveal:".concat(this.id)),this.onLoadListener&amp;&amp;o()(window).off(this.onLoadListener),0===o()(".reveal:visible").length&amp;&amp;this._removeGlobalClasses()}}],f(n.prototype,s),v&amp;&amp;f(n,v),y}(s.Plugin);v.defaults={animationIn:"",animationOut:"",showDelay:0,hideDelay:0,closeOnClick:!0,closeOnEsc:!0,multipleOpened:!1,vOffset:"auto",hOffset:"auto",fullScreen:!1,overlay:!0,resetOnClose:!1,deepLink:!1,updateHistory:!1,appendTo:"body",additionalOverlayClasses:""}},"./js/foundation.slider.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Slider",function(){return g});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.util.keyboard */ "./js/foundation.util.keyboard.js"),r=i(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js"),a=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),l=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),u=i(/*! ./foundation.util.touch */ "./js/foundation.util.touch.js"),c=i(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js");function h(t){return(h="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function d(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function f(t,e){return(f=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function p(t){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var g=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;f(e,i)}(y,t);var e,i,n,l,g,v=(e=y,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=p(e);if(i){var s=p(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===h(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function y(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,y),v.apply(this,arguments)}return n=y,l=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},y.defaults,this.$element.data(),i),this.className="Slider",this.initialized=!1,u.Touch.init(o.a),c.Triggers.init(o.a),this._init(),s.Keyboard.register("Slider",{ltr:{ARROW_RIGHT:"increase",ARROW_UP:"increase",ARROW_DOWN:"decrease",ARROW_LEFT:"decrease",SHIFT_ARROW_RIGHT:"increaseFast",SHIFT_ARROW_UP:"increaseFast",SHIFT_ARROW_DOWN:"decreaseFast",SHIFT_ARROW_LEFT:"decreaseFast",HOME:"min",END:"max"},rtl:{ARROW_LEFT:"increase",ARROW_RIGHT:"decrease",SHIFT_ARROW_LEFT:"increaseFast",SHIFT_ARROW_RIGHT:"decreaseFast"}})}},{key:"_init",value:function t(){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):o()("#".concat(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))&amp;&amp;(this.options.disabled=!0,this.$element.addClass(this.options.disabledClass)),this.inputs.length||(this.inputs=o()().add(this.$input),this.options.binding=!0),this._setInitAttr(0),this.handles[1]&amp;&amp;(this.options.doubleSided=!0,this.$handle2=this.handles.eq(1),this.$input2=this.inputs.length&gt;1?this.inputs.eq(1):o()("#".concat(this.$handle2.attr("aria-controls"))),this.inputs[1]||(this.inputs=this.inputs.add(this.$input2)),this._setInitAttr(1)),this.setHandles(),this._events(),this.initialized=!0}},{key:"setHandles",value:function t(){var e=this;this.handles[1]?this._setHandlePos(this.$handle,this.inputs.eq(0).val(),function(){e._setHandlePos(e.$handle2,e.inputs.eq(1).val())}):this._setHandlePos(this.$handle,this.inputs.eq(0).val())}},{key:"_reflow",value:function t(){this.setHandles()}},{key:"_pctOfBar",value:function t(e){var i,n,o=(i=e-this.options.start,n=this.options.end-this.options.start,i/n);switch(this.options.positionValueFunction){case"pow":o=this._logTransform(o);break;case"log":o=this._powTransform(o)}return o.toFixed(2)}},{key:"_value",value:function t(e){var i;switch(this.options.positionValueFunction){case"pow":e=this._powTransform(e);break;case"log":e=this._logTransform(e)}return this.options.vertical?parseFloat(this.options.end)+e*(this.options.start-this.options.end):(this.options.end-this.options.start)*e+parseFloat(this.options.start)}},{key:"_logTransform",value:function t(e){var i,n;return i=this.options.nonLinearBase,n=e*(this.options.nonLinearBase-1)+1,Math.log(n)/Math.log(i)}},{key:"_powTransform",value:function t(e){return(Math.pow(this.options.nonLinearBase,e)-1)/(this.options.nonLinearBase-1)}},{key:"_setHandlePos",value:function t(e,i,n){if(!this.$element.hasClass(this.options.disabledClass)){(i=parseFloat(i))&lt;this.options.start?i=this.options.start:i&gt;this.options.end&amp;&amp;(i=this.options.end);var o=this.options.doubleSided;if(o){if(0===this.handles.index(e)){var s=parseFloat(this.$handle2.attr("aria-valuenow"));i=i&gt;=s?s-this.options.step:i}else{var a=parseFloat(this.$handle.attr("aria-valuenow"));i=i&lt;=a?a+this.options.step:i}}var l,u,c=this,h=this.options.vertical,d=h?"height":"width",f=h?"top":"left",p=e[0].getBoundingClientRect()[d],g=this.$element[0].getBoundingClientRect()[d],v=this._pctOfBar(i),m=(100*(l=(g-p)*v,u=g,l/u)).toFixed(this.options.decimal);i=parseFloat(i.toFixed(this.options.decimal));var y={};if(this._setValues(e,i),o){var $,b,_,w=0===this.handles.index(e),k=Math.floor(100*($=p,b=g,$/b));if(w)y[f]="".concat(m,"%"),_=parseFloat(this.$handle2[0].style[f])-m+k,n&amp;&amp;"function"==typeof n&amp;&amp;n();else{var x=parseFloat(this.$handle[0].style[f]);_=m-(isNaN(x)?(this.options.initialStart-this.options.start)/((this.options.end-this.options.start)/100):x)+k}y["min-".concat(d)]="".concat(_,"%")}var C=this.$element.data("dragging")?1e3/60:this.options.moveTime;Object(r.Move)(C,e,function(){isNaN(m)?e.css(f,"".concat(100*v,"%")):e.css(f,"".concat(m,"%")),c.options.doubleSided?c.$fill.css(y):c.$fill.css(d,"".concat(100*v,"%"))}),this.initialized&amp;&amp;(this.$element.one("finished.zf.animate",function(){c.$element.trigger("moved.zf.slider",[e])}),clearTimeout(c.timeout),c.timeout=setTimeout(function(){c.$element.trigger("changed.zf.slider",[e])},c.options.changedDelay))}}},{key:"_setInitAttr",value:function t(e){var i=0===e?this.options.initialStart:this.options.initialEnd,n=this.inputs.eq(e).attr("id")||Object(a.GetYoDigits)(6,"slider");this.inputs.eq(e).attr({id:n,max:this.options.end,min:this.options.start,step:this.options.step}),this.inputs.eq(e).val(i),this.handles.eq(e).attr({role:"slider","aria-controls":n,"aria-valuemax":this.options.end,"aria-valuemin":this.options.start,"aria-valuenow":i,"aria-orientation":this.options.vertical?"vertical":"horizontal",tabindex:0})}},{key:"_setValues",value:function t(e,i){var n=this.options.doubleSided?this.handles.index(e):0;this.inputs.eq(n).val(i),e.attr("aria-valuenow",i)}},{key:"_handleEvent",value:function t(e,i,n){var s;if(n)s=this._adjustValue(null,n);else{e.preventDefault();var r,l=this.options.vertical,u=l?"height":"width",c=l?"top":"left",h=l?e.pageY:e.pageX,d=this.$element[0].getBoundingClientRect()[u],f=l?o()(window).scrollTop():o()(window).scrollLeft(),p=this.$element.offset()[c];e.clientY===e.pageY&amp;&amp;(h+=f);var g,v,y=h-p,$=(g=r=y&lt;0?0:y&gt;d?d:y,v=d,g/v);if(s=this._value($),Object(a.rtl)()&amp;&amp;!this.options.vertical&amp;&amp;(s=this.options.end-s),s=this._adjustValue(null,s),!i){var b=m(this.$handle,c,r,u),_=m(this.$handle2,c,r,u);i=b&lt;=_?this.$handle:this.$handle2}}this._setHandlePos(i,s)}},{key:"_adjustValue",value:function t(e,i){var n,o,s,r,a=this.options.step,l=parseFloat(a/2);return(o=(n=e?parseFloat(e.attr("aria-valuenow")):i)&gt;=0?n%a:a+n%a,r=(s=n-o)+a,0===o)?n:n=n&gt;=s+l?r:s}},{key:"_events",value:function t(){this._eventsForHandle(this.$handle),this.handles[1]&amp;&amp;this._eventsForHandle(this.$handle2)}},{key:"_eventsForHandle",value:function t(e){var i,n=this,r=function t(e){var i=n.inputs.index(o()(this));n._handleEvent(e,n.handles.eq(i),o()(this).val())};if(this.inputs.off("keyup.zf.slider").on("keyup.zf.slider",function(t){13===t.keyCode&amp;&amp;r.call(this,t)}),this.inputs.off("change.zf.slider").on("change.zf.slider",r),this.options.clickSelect&amp;&amp;this.$element.off("click.zf.slider").on("click.zf.slider",function(t){if(n.$element.data("dragging"))return!1;o()(t.target).is("[data-slider-handle]")||(n.options.doubleSided?n._handleEvent(t):n._handleEvent(t,n.$handle))}),this.options.draggable){this.handles.addTouch();var a=o()("body");e.off("mousedown.zf.slider").on("mousedown.zf.slider",function(t){e.addClass("is-dragging"),n.$fill.addClass("is-dragging"),n.$element.data("dragging",!0),i=o()(t.currentTarget),a.on("mousemove.zf.slider",function(t){t.preventDefault(),n._handleEvent(t,i)}).on("mouseup.zf.slider",function(t){n._handleEvent(t,i),e.removeClass("is-dragging"),n.$fill.removeClass("is-dragging"),n.$element.data("dragging",!1),a.off("mousemove.zf.slider mouseup.zf.slider")})}).on("selectstart.zf.slider touchmove.zf.slider",function(t){t.preventDefault()})}e.off("keydown.zf.slider").on("keydown.zf.slider",function(t){var e,i=o()(this),r=n.options.doubleSided?n.handles.index(i):0,a=parseFloat(n.inputs.eq(r).val());s.Keyboard.handleKey(t,"Slider",{decrease:function t(){e=a-n.options.step},increase:function t(){e=a+n.options.step},decreaseFast:function t(){e=a-10*n.options.step},increaseFast:function t(){e=a+10*n.options.step},min:function t(){e=n.options.start},max:function t(){e=n.options.end},handled:function o(){t.preventDefault(),n._setHandlePos(i,e)}})})}},{key:"_destroy",value:function t(){this.handles.off(".zf.slider"),this.inputs.off(".zf.slider"),this.$element.off(".zf.slider"),clearTimeout(this.timeout)}}],d(n.prototype,l),g&amp;&amp;d(n,g),y}(l.Plugin);function v(t,e){return t/e}function m(t,e,i,n){return Math.abs(t.position()[e]+t[n]()/2-i)}g.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"}},"./js/foundation.smoothScroll.js":function(t,e,i){"use strict";i.r(e),i.d(e,"SmoothScroll",function(){return h});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),r=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js");function a(t){return(a="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function l(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function u(t,e){return(u=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function c(t){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var h=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;u(e,i)}(f,t);var e,i,n,r,h,d=(e=f,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=c(e);if(i){var s=c(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===a(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function f(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,f),d.apply(this,arguments)}return n=f,r=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},f.defaults,this.$element.data(),i),this.className="SmoothScroll",this._init()}},{key:"_init",value:function t(){var e=this.$element[0].id||Object(s.GetYoDigits)(6,"smooth-scroll");this.$element.attr({id:e}),this._events()}},{key:"_events",value:function t(){this._linkClickListener=this._handleLinkClick.bind(this),this.$element.on("click.zf.smoothScroll",this._linkClickListener),this.$element.on("click.zf.smoothScroll",'a[href^="#"]',this._linkClickListener)}},{key:"_handleLinkClick",value:function t(e){var i=this;if(o()(e.currentTarget).is('a[href^="#"]')){var n=e.currentTarget.getAttribute("href");this._inTransition=!0,f.scrollToLoc(n,this.options,function(){i._inTransition=!1}),e.preventDefault()}}},{key:"_destroy",value:function t(){this.$element.off("click.zf.smoothScroll",this._linkClickListener),this.$element.off("click.zf.smoothScroll",'a[href^="#"]',this._linkClickListener)}}],h=[{key:"scrollToLoc",value:function t(e){var i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:f.defaults,n=arguments.length&gt;2?arguments[2]:void 0,s=o()(e);if(!s.length)return!1;var r=Math.round(s.offset().top-i.threshold/2-i.offset);o()("html, body").stop(!0).animate({scrollTop:r},i.animationDuration,i.animationEasing,function(){"function"==typeof n&amp;&amp;n()})}}],r&amp;&amp;l(n.prototype,r),h&amp;&amp;l(n,h),f}(r.Plugin);h.defaults={animationDuration:500,animationEasing:"linear",threshold:50,offset:0}},"./js/foundation.sticky.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Sticky",function(){return f});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),r=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),a=i(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js"),l=i(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js");function u(t){return(u="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function c(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function h(t,e){return(h=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function d(t){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var f=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;h(e,i)}(v,t);var e,i,n,s,f,g=(e=v,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=d(e);if(i){var s=d(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===u(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function v(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,v),g.apply(this,arguments)}return n=v,s=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},v.defaults,this.$element.data(),i),this.className="Sticky",l.Triggers.init(o.a),this._init()}},{key:"_init",value:function t(){a.MediaQuery._init();var e=this.$element.parent("[data-sticky-container]"),i=this.$element[0].id||Object(r.GetYoDigits)(6,"sticky"),n=this;e.length?this.$container=e:(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":i,"data-mutate":i}),""!==this.options.anchor&amp;&amp;o()("#"+n.options.anchor).attr({"data-mutate":i}),this.scrollCount=this.options.checkEvery,this.isStuck=!1,this.onLoadListener=Object(r.onLoad)(o()(window),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=o()("#"+n.options.anchor):n._parsePoints(),n._setSizes(function(){var t=window.pageYOffset;n._calc(!1,t),n.isStuck||n._removeSticky(!(t&gt;=n.topPoint))}),n._events(i.split("-").reverse().join("-"))})}},{key:"_parsePoints",value:function t(){for(var e,i=""===this.options.topAnchor?1:this.options.topAnchor,n=[i,""===this.options.btmAnchor?document.documentElement.scrollHeight:this.options.btmAnchor],s={},r=0,a=n.length;r&lt;a&amp;&amp;n[r];r++){if("number"==typeof n[r])e=n[r];else{var l=n[r].split(":"),u=o()("#".concat(l[0]));e=u.offset().top,l[1]&amp;&amp;"bottom"===l[1].toLowerCase()&amp;&amp;(e+=u[0].getBoundingClientRect().height)}s[r]=e}this.points=s}},{key:"_events",value:function t(e){var i=this,n=this.scrollListener="scroll.zf.".concat(e);!this.isOn&amp;&amp;(this.canStick&amp;&amp;(this.isOn=!0,o()(window).off(n).on(n,function(){0===i.scrollCount?(i.scrollCount=i.options.checkEvery,i._setSizes(function(){i._calc(!1,window.pageYOffset)})):(i.scrollCount--,i._calc(!1,window.pageYOffset))})),this.$element.off("resizeme.zf.trigger").on("resizeme.zf.trigger",function(){i._eventsHandler(e)}),this.$element.on("mutateme.zf.trigger",function(){i._eventsHandler(e)}),this.$anchor&amp;&amp;this.$anchor.on("mutateme.zf.trigger",function(){i._eventsHandler(e)}))}},{key:"_eventsHandler",value:function t(e){var i=this,n=this.scrollListener="scroll.zf.".concat(e);i._setSizes(function(){i._calc(!1),i.canStick?i.isOn||i._events(e):i.isOn&amp;&amp;i._pauseListeners(n)})}},{key:"_pauseListeners",value:function t(e){this.isOn=!1,o()(window).off(e),this.$element.trigger("pause.zf.sticky")}},{key:"_calc",value:function t(e,i){if(e&amp;&amp;this._setSizes(),!this.canStick)return this.isStuck&amp;&amp;this._removeSticky(!0),!1;i||(i=window.pageYOffset),i&gt;=this.topPoint?i&lt;=this.bottomPoint?this.isStuck||this._setSticky():this.isStuck&amp;&amp;this._removeSticky(!1):this.isStuck&amp;&amp;this._removeSticky(!0)}},{key:"_setSticky",value:function t(){var e=this,i=this.options.stickTo,n="top"===i?"marginTop":"marginBottom",o="top"===i?"bottom":"top",s={};s[n]="".concat(this.options[n],"em"),s[i]=0,s[o]="auto",this.isStuck=!0,this.$element.removeClass("is-anchored is-at-".concat(o)).addClass("is-stuck is-at-".concat(i)).css(s).trigger("sticky.zf.stuckto:".concat(i)),this.$element.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",function(){e._setSizes()})}},{key:"_removeSticky",value:function t(e){var i=this.options.stickTo,n={},o=(this.points?this.points[1]-this.points[0]:this.anchorHeight)-this.elemHeight,s=e?"top":"bottom";n["top"===i?"marginTop":"marginBottom"]=0,n.bottom="auto",e?n.top=0:n.top=o,this.isStuck=!1,this.$element.removeClass("is-stuck is-at-".concat(i)).addClass("is-anchored is-at-".concat(s)).css(n).trigger("sticky.zf.unstuckfrom:".concat(s))}},{key:"_setSizes",value:function t(e){this.canStick=a.MediaQuery.is(this.options.stickyOn),!this.canStick&amp;&amp;e&amp;&amp;"function"==typeof e&amp;&amp;e();var i=this.$container[0].getBoundingClientRect().width,n=window.getComputedStyle(this.$container[0]),o=parseInt(n["padding-left"],10),s=parseInt(n["padding-right"],10);if(this.$anchor&amp;&amp;this.$anchor.length?this.anchorHeight=this.$anchor[0].getBoundingClientRect().height:this._parsePoints(),this.$element.css({"max-width":"".concat(i-o-s,"px")}),this.options.dynamicHeight||!this.containerHeight){var r=this.$element[0].getBoundingClientRect().height||this.containerHeight;r="none"===this.$element.css("display")?0:r,this.$container.css("height",r),this.containerHeight=r}if(this.elemHeight=this.containerHeight,!this.isStuck&amp;&amp;this.$element.hasClass("is-at-bottom")){var l=(this.points?this.points[1]-this.$container.offset().top:this.anchorHeight)-this.elemHeight;this.$element.css("top",l)}this._setBreakPoints(this.containerHeight,function(){e&amp;&amp;"function"==typeof e&amp;&amp;e()})}},{key:"_setBreakPoints",value:function t(e,i){if(!this.canStick){if(!i||"function"!=typeof i)return!1;i()}var n=p(this.options.marginTop),o=p(this.options.marginBottom),s=this.points?this.points[0]:this.$anchor.offset().top,r=this.points?this.points[1]:s+this.anchorHeight,a=window.innerHeight;"top"===this.options.stickTo?(s-=n,r-=e+n):"bottom"===this.options.stickTo&amp;&amp;(s-=a-(e+o),r-=a-o),this.topPoint=s,this.bottomPoint=r,i&amp;&amp;"function"==typeof i&amp;&amp;i()}},{key:"_destroy",value:function t(){this._removeSticky(!0),this.$element.removeClass("".concat(this.options.stickyClass," is-anchored is-at-top")).css({height:"",top:"",bottom:"","max-width":""}).off("resizeme.zf.trigger").off("mutateme.zf.trigger"),this.$anchor&amp;&amp;this.$anchor.length&amp;&amp;this.$anchor.off("change.zf.sticky"),this.scrollListener&amp;&amp;o()(window).off(this.scrollListener),this.onLoadListener&amp;&amp;o()(window).off(this.onLoadListener),this.wasWrapped?this.$element.unwrap():this.$container.removeClass(this.options.containerClass).css({height:""})}}],c(n.prototype,s),f&amp;&amp;c(n,f),v}(s.Plugin);function p(t){return parseInt(window.getComputedStyle(document.body,null).fontSize,10)*t}f.defaults={container:"&lt;div data-sticky-container&gt;&lt;/div&gt;",stickTo:"top",anchor:"",topAnchor:"",btmAnchor:"",marginTop:1,marginBottom:1,stickyOn:"medium",stickyClass:"sticky",containerClass:"sticky-container",dynamicHeight:!0,checkEvery:-1}},"./js/foundation.tabs.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Tabs",function(){return f});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),r=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),a=i(/*! ./foundation.util.keyboard */ "./js/foundation.util.keyboard.js"),l=i(/*! ./foundation.util.imageLoader */ "./js/foundation.util.imageLoader.js");function u(t){return(u="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function c(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function h(t,e){return(h=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function d(t){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var f=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;h(e,i)}(g,t);var e,i,n,s,f,p=(e=g,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=d(e);if(i){var s=d(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===u(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function g(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,g),p.apply(this,arguments)}return n=g,s=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},g.defaults,this.$element.data(),i),this.className="Tabs",this._init(),a.Keyboard.register("Tabs",{ENTER:"open",SPACE:"open",ARROW_RIGHT:"next",ARROW_UP:"previous",ARROW_DOWN:"next",ARROW_LEFT:"previous"})}},{key:"_init",value:function t(){var e=this,i=this;if(this._isInitializing=!0,this.$element.attr({role:"tablist"}),this.$tabTitles=this.$element.find(".".concat(this.options.linkClass)),this.$tabContent=o()('[data-tabs-content="'.concat(this.$element[0].id,'"]')),this.$tabTitles.each(function(){var t=o()(this),e=t.find("a"),n=t.hasClass("".concat(i.options.linkActiveClass)),s=e.attr("data-tabs-target")||e[0].hash.slice(1),a=e[0].id?e[0].id:"".concat(s,"-label"),l=o()("#".concat(s));t.attr({role:"presentation"}),e.attr({role:"tab","aria-controls":s,"aria-selected":n,id:a,tabindex:n?"0":"-1"}),l.attr({role:"tabpanel","aria-labelledby":a}),n&amp;&amp;(i._initialAnchor="#".concat(s)),n||l.attr("aria-hidden","true"),n&amp;&amp;i.options.autoFocus&amp;&amp;(i.onLoadListener=Object(r.onLoad)(o()(window),function(){o()("html, body").animate({scrollTop:t.offset().top},i.options.deepLinkSmudgeDelay,function(){e.focus()})}))}),this.options.matchHeight){var n=this.$tabContent.find("img");n.length?Object(l.onImagesLoaded)(n,this._setHeight.bind(this)):this._setHeight()}this._checkDeepLink=function(){var t=window.location.hash;if(!t.length){if(e._isInitializing)return;e._initialAnchor&amp;&amp;(t=e._initialAnchor)}var i=t.indexOf("#")&gt;=0?t.slice(1):t,n=i&amp;&amp;o()("#".concat(i)),s=t&amp;&amp;e.$element.find('[href$="'.concat(t,'"],[data-tabs-target="').concat(i,'"]')).first();if(n.length&amp;&amp;s.length){if(n&amp;&amp;n.length&amp;&amp;s&amp;&amp;s.length?e.selectTab(n,!0):e._collapse(),e.options.deepLinkSmudge){var r=e.$element.offset();o()("html, body").animate({scrollTop:r.top-e.options.deepLinkSmudgeOffset},e.options.deepLinkSmudgeDelay)}e.$element.trigger("deeplink.zf.tabs",[s,n])}},this.options.deepLink&amp;&amp;this._checkDeepLink(),this._events(),this._isInitializing=!1}},{key:"_events",value:function t(){this._addKeyHandler(),this._addClickHandler(),this._setHeightMqHandler=null,this.options.matchHeight&amp;&amp;(this._setHeightMqHandler=this._setHeight.bind(this),o()(window).on("changed.zf.mediaquery",this._setHeightMqHandler)),this.options.deepLink&amp;&amp;o()(window).on("hashchange",this._checkDeepLink)}},{key:"_addClickHandler",value:function t(){var e=this;this.$element.off("click.zf.tabs").on("click.zf.tabs",".".concat(this.options.linkClass),function(t){t.preventDefault(),e._handleTabChange(o()(this))})}},{key:"_addKeyHandler",value:function t(){var e=this;this.$tabTitles.off("keydown.zf.tabs").on("keydown.zf.tabs",function(t){if(9!==t.which){var i,n,s=o()(this),r=s.parent("ul").children("li");r.each(function(t){if(o()(this).is(s)){e.options.wrapOnKeys?(i=0===t?r.last():r.eq(t-1),n=t===r.length-1?r.first():r.eq(t+1)):(i=r.eq(Math.max(0,t-1)),n=r.eq(Math.min(t+1,r.length-1)));return}}),a.Keyboard.handleKey(t,"Tabs",{open:function t(){s.find('[role="tab"]').focus(),e._handleTabChange(s)},previous:function t(){i.find('[role="tab"]').focus(),e._handleTabChange(i)},next:function t(){n.find('[role="tab"]').focus(),e._handleTabChange(n)},handled:function e(){t.preventDefault()}})}})}},{key:"_handleTabChange",value:function t(e,i){if(e.hasClass("".concat(this.options.linkActiveClass))){this.options.activeCollapse&amp;&amp;this._collapse();return}var n=this.$element.find(".".concat(this.options.linkClass,".").concat(this.options.linkActiveClass)),o=e.find('[role="tab"]'),s=o.attr("data-tabs-target"),r=s&amp;&amp;s.length?"#".concat(s):o[0].hash,a=this.$tabContent.find(r);this._collapseTab(n),this._openTab(e),this.options.deepLink&amp;&amp;!i&amp;&amp;(this.options.updateHistory?history.pushState({},"",r):history.replaceState({},"",r)),this.$element.trigger("change.zf.tabs",[e,a]),a.find("[data-mutate]").trigger("mutateme.zf.trigger")}},{key:"_openTab",value:function t(e){var i=e.find('[role="tab"]'),n=i.attr("data-tabs-target")||i[0].hash.slice(1),o=this.$tabContent.find("#".concat(n));e.addClass("".concat(this.options.linkActiveClass)),i.attr({"aria-selected":"true",tabindex:"0"}),o.addClass("".concat(this.options.panelActiveClass)).removeAttr("aria-hidden")}},{key:"_collapseTab",value:function t(e){var i=e.removeClass("".concat(this.options.linkActiveClass)).find('[role="tab"]').attr({"aria-selected":"false",tabindex:-1});o()("#".concat(i.attr("aria-controls"))).removeClass("".concat(this.options.panelActiveClass)).attr({"aria-hidden":"true"})}},{key:"_collapse",value:function t(){var e=this.$element.find(".".concat(this.options.linkClass,".").concat(this.options.linkActiveClass));e.length&amp;&amp;(this._collapseTab(e),this.$element.trigger("collapse.zf.tabs",[e]))}},{key:"selectTab",value:function t(e,i){0&gt;(n="object"===u(e)?e[0].id:e).indexOf("#")?o="#".concat(n):(o=n,n=n.slice(1));var n,o,s=this.$tabTitles.has('[href$="'.concat(o,'"],[data-tabs-target="').concat(n,'"]')).first();this._handleTabChange(s,i)}},{key:"_setHeight",value:function t(){var e=0,i=this;this.$tabContent&amp;&amp;this.$tabContent.find(".".concat(this.options.panelClass)).css("min-height","").each(function(){var t=o()(this),n=t.hasClass("".concat(i.options.panelActiveClass));n||t.css({visibility:"hidden",display:"block"});var s=this.getBoundingClientRect().height;n||t.css({visibility:"",display:""}),e=s&gt;e?s:e}).css("min-height","".concat(e,"px"))}},{key:"_destroy",value:function t(){this.$element.find(".".concat(this.options.linkClass)).off(".zf.tabs").hide().end().find(".".concat(this.options.panelClass)).hide(),this.options.matchHeight&amp;&amp;null!=this._setHeightMqHandler&amp;&amp;o()(window).off("changed.zf.mediaquery",this._setHeightMqHandler),this.options.deepLink&amp;&amp;o()(window).off("hashchange",this._checkDeepLink),this.onLoadListener&amp;&amp;o()(window).off(this.onLoadListener)}}],c(n.prototype,s),f&amp;&amp;c(n,f),g}(s.Plugin);f.defaults={deepLink:!1,deepLinkSmudge:!1,deepLinkSmudgeDelay:300,deepLinkSmudgeOffset:0,updateHistory:!1,autoFocus:!1,wrapOnKeys:!0,matchHeight:!1,activeCollapse:!1,linkClass:"tabs-title",linkActiveClass:"is-active",panelClass:"tabs-panel",panelActiveClass:"is-active"}},"./js/foundation.toggler.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Toggler",function(){return f});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js"),r=i(/*! ./foundation.core.plugin */ "./js/foundation.core.plugin.js"),a=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),l=i(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js");function u(t){return(u="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function c(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function h(t,e){return(h=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function d(t){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var f=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;h(e,i)}(g,t);var e,i,n,r,f,p=(e=g,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=d(e);if(i){var s=d(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===u(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function g(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,g),p.apply(this,arguments)}return n=g,r=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},g.defaults,e.data(),i),this.className="",this.className="Toggler",l.Triggers.init(o.a),this._init(),this._events()}},{key:"_init",value:function t(){var e,i=this.$element[0].id,n=o()('[data-open~="'.concat(i,'"], [data-close~="').concat(i,'"], [data-toggle~="').concat(i,'"]'));if(this.options.animate)e=this.options.animate.split(" "),this.animationIn=e[0],this.animationOut=e[1]||null,n.attr("aria-expanded",!this.$element.is(":hidden"));else{if("string"!=typeof(e=this.options.toggler)||!e.length)throw Error("The 'toggler' option containing the target class is required, got \"".concat(e,'"'));this.className="."===e[0]?e.slice(1):e,n.attr("aria-expanded",this.$element.hasClass(this.className))}n.each(function(t,e){var n=o()(e),s=n.attr("aria-controls")||"";RegExp("\\b".concat(Object(a.RegExpEscape)(i),"\\b")).test(s)||n.attr("aria-controls",s?"".concat(s," ").concat(i):i)})}},{key:"_events",value:function t(){this.$element.off("toggle.zf.trigger").on("toggle.zf.trigger",this.toggle.bind(this))}},{key:"toggle",value:function t(){this[this.options.animate?"_toggleAnimate":"_toggleClass"]()}},{key:"_toggleClass",value:function t(){this.$element.toggleClass(this.className);var e=this.$element.hasClass(this.className);e?this.$element.trigger("on.zf.toggler"):this.$element.trigger("off.zf.toggler"),this._updateARIA(e),this.$element.find("[data-mutate]").trigger("mutateme.zf.trigger")}},{key:"_toggleAnimate",value:function t(){var e=this;this.$element.is(":hidden")?s.Motion.animateIn(this.$element,this.animationIn,function(){e._updateARIA(!0),this.trigger("on.zf.toggler"),this.find("[data-mutate]").trigger("mutateme.zf.trigger")}):s.Motion.animateOut(this.$element,this.animationOut,function(){e._updateARIA(!1),this.trigger("off.zf.toggler"),this.find("[data-mutate]").trigger("mutateme.zf.trigger")})}},{key:"_updateARIA",value:function t(e){var i=this.$element[0].id;o()('[data-open="'.concat(i,'"], [data-close="').concat(i,'"], [data-toggle="').concat(i,'"]')).attr({"aria-expanded":!!e})}},{key:"_destroy",value:function t(){this.$element.off(".zf.toggler")}}],c(n.prototype,r),f&amp;&amp;c(n,f),g}(r.Plugin);f.defaults={toggler:void 0,animate:!1}},"./js/foundation.tooltip.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Tooltip",function(){return p});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),r=i(/*! ./foundation.util.mediaQuery */ "./js/foundation.util.mediaQuery.js"),a=i(/*! ./foundation.util.triggers */ "./js/foundation.util.triggers.js"),l=i(/*! ./foundation.positionable */ "./js/foundation.positionable.js");function u(t){return(u="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function c(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function h(t,e,i){return(h="undefined"!=typeof Reflect&amp;&amp;Reflect.get?Reflect.get:function t(e,i,n){var o=function t(e,i){for(;!Object.prototype.hasOwnProperty.call(e,i)&amp;&amp;null!==(e=f(e)););return e}(e,i);if(o){var s=Object.getOwnPropertyDescriptor(o,i);return s.get?s.get.call(n):s.value}})(t,e,i||t)}function d(t,e){return(d=Object.setPrototypeOf||function t(e,i){return e.__proto__=i,e})(t,e)}function f(t){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function t(e){return e.__proto__||Object.getPrototypeOf(e)})(t)}var p=function(t){!function t(e,i){if("function"!=typeof i&amp;&amp;null!==i)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(i&amp;&amp;i.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),i&amp;&amp;d(e,i)}(v,t);var e,i,n,l,p,g=(e=v,i=function t(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function t(){var n,o=f(e);if(i){var s=f(this).constructor;n=Reflect.construct(o,arguments,s)}else n=o.apply(this,arguments);return function t(e,i){if(i&amp;&amp;("object"===u(i)||"function"==typeof i))return i;if(void 0!==i)throw TypeError("Derived constructors may only return object or undefined");return function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)});function v(){return function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")}(this,v),g.apply(this,arguments)}return n=v,l=[{key:"_setup",value:function t(e,i){this.$element=e,this.options=o.a.extend({},v.defaults,this.$element.data(),i),this.className="Tooltip",this.isActive=!1,this.isClick=!1,a.Triggers.init(o.a),this._init()}},{key:"_init",value:function t(){r.MediaQuery._init();var e=this.$element.attr("aria-describedby")||Object(s.GetYoDigits)(6,"tooltip");this.options.tipText=this.options.tipText||this.$element.attr("title"),this.template=this.options.template?o()(this.options.template):this._buildTemplate(e),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":e,"data-yeti-box":e,"data-toggle":e,"data-resize":e}).addClass(this.options.triggerClass),h(f(v.prototype),"_init",this).call(this),this._events()}},{key:"_getDefaultPosition",value:function t(){var e=this.$element[0].className;this.$element[0]instanceof SVGElement&amp;&amp;(e=e.baseVal);var i=e.match(/\b(top|left|right|bottom)\b/g);return i?i[0]:"top"}},{key:"_getDefaultAlignment",value:function t(){return"center"}},{key:"_getHOffset",value:function t(){return"left"===this.position||"right"===this.position?this.options.hOffset+this.options.tooltipWidth:this.options.hOffset}},{key:"_getVOffset",value:function t(){return"top"===this.position||"bottom"===this.position?this.options.vOffset+this.options.tooltipHeight:this.options.vOffset}},{key:"_buildTemplate",value:function t(e){var i="".concat(this.options.tooltipClass," ").concat(this.options.templateClasses).trim();return o()("&lt;div&gt;&lt;/div&gt;").addClass(i).attr({role:"tooltip","aria-hidden":!0,"data-is-active":!1,"data-is-focus":!1,id:e})}},{key:"_setPosition",value:function t(){h(f(v.prototype),"_setPosition",this).call(this,this.$element,this.template)}},{key:"show",value:function t(){if("all"!==this.options.showOn&amp;&amp;!r.MediaQuery.is(this.options.showOn))return!1;var e=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}),e.isActive=!0,this.template.stop().hide().css("visibility","").fadeIn(this.options.fadeInDuration,function(){}),this.$element.trigger("show.zf.tooltip")}},{key:"hide",value:function t(){var e=this;this.template.stop().attr({"aria-hidden":!0,"data-is-active":!1}).fadeOut(this.options.fadeOutDuration,function(){e.isActive=!1,e.isClick=!1}),this.$element.trigger("hide.zf.tooltip")}},{key:"_events",value:function t(){var e=this,i="ontouchstart"in window||void 0!==window.ontouchstart,n=!1;i&amp;&amp;this.options.disableForTouch||(this.options.disableHover||this.$element.on("mouseenter.zf.tooltip",function(){e.isActive||(e.timeout=setTimeout(function(){e.show()},e.options.hoverDelay))}).on("mouseleave.zf.tooltip",Object(s.ignoreMousedisappear)(function(){clearTimeout(e.timeout),n&amp;&amp;(!e.isClick||e.options.clickOpen)||e.hide()})),i&amp;&amp;this.$element.on("tap.zf.tooltip touchend.zf.tooltip",function(){e.isActive?e.hide():e.show()}),this.options.clickOpen?this.$element.on("mousedown.zf.tooltip",function(){e.isClick||(e.isClick=!0,!e.options.disableHover&amp;&amp;e.$element.attr("tabindex")||e.isActive||e.show())}):this.$element.on("mousedown.zf.tooltip",function(){e.isClick=!0}),this.$element.on({"close.zf.trigger":this.hide.bind(this)}),this.$element.on("focus.zf.tooltip",function(){if(n=!0,e.isClick)return e.options.clickOpen||(n=!1),!1;e.show()}).on("focusout.zf.tooltip",function(){n=!1,e.isClick=!1,e.hide()}).on("resizeme.zf.trigger",function(){e.isActive&amp;&amp;e._setPosition()}))}},{key:"toggle",value:function t(){this.isActive?this.hide():this.show()}},{key:"_destroy",value:function t(){this.$element.attr("title",this.template.text()).off(".zf.trigger .zf.tooltip").removeClass(this.options.triggerClass).removeClass("top right left bottom").removeAttr("aria-describedby data-disable-hover data-resize data-toggle data-tooltip data-yeti-box"),this.template.remove()}}],c(n.prototype,l),p&amp;&amp;c(n,p),v}(l.Positionable);p.defaults={hoverDelay:200,fadeInDuration:150,fadeOutDuration:150,disableHover:!1,disableForTouch:!1,templateClasses:"",tooltipClass:"tooltip",triggerClass:"has-tip",showOn:"small",template:"",tipText:"",touchCloseText:"Tap to close.",clickOpen:!0,position:"auto",alignment:"auto",allowOverlap:!1,allowBottomOverlap:!1,vOffset:0,hOffset:0,tooltipHeight:14,tooltipWidth:12,allowHtml:!1}},"./js/foundation.util.box.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Box",function(){return n});var n={ImNotTouchingYou:function t(e,i,n,s,r){return 0===o(e,i,n,s,r)},OverlapArea:o,GetDimensions:s,GetExplicitOffsets:function t(e,i,n,o,r,a,l){var u,c,h=s(e),d=i?s(i):null;if(null!==d){switch(n){case"top":u=d.offset.top-(h.height+r);break;case"bottom":u=d.offset.top+d.height+r;break;case"left":c=d.offset.left-(h.width+a);break;case"right":c=d.offset.left+d.width+a}switch(n){case"top":case"bottom":switch(o){case"left":c=d.offset.left+a;break;case"right":c=d.offset.left-h.width+d.width-a;break;case"center":c=l?a:d.offset.left+d.width/2-h.width/2+a}break;case"right":case"left":switch(o){case"bottom":u=d.offset.top-r+d.height-h.height;break;case"top":u=d.offset.top+r;break;case"center":u=d.offset.top+r+d.height/2-h.height/2}}}return{top:u,left:c}}};function o(t,e,i,n,o){var r,a,l,u,c=s(t);if(e){var h=s(e);a=h.height+h.offset.top-(c.offset.top+c.height),r=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 a=c.windowDims.height+c.windowDims.offset.top-(c.offset.top+c.height),r=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(a=o?0:Math.min(a,0),r=Math.min(r,0),l=Math.min(l,0),u=Math.min(u,0),i)?l+u:n?r+a:Math.sqrt(r*r+a*a+l*l+u*u)}function s(t){if((t=t.length?t[0]:t)===window||t===document)throw 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(),o=window.pageYOffset,s=window.pageXOffset;return{width:e.width,height:e.height,offset:{top:e.top+o,left:e.left+s},parentDims:{width:i.width,height:i.height,offset:{top:i.top+o,left:i.left+s}},windowDims:{width:n.width,height:n.height,offset:{top:o,left:s}}}}},"./js/foundation.util.imageLoader.js":function(t,e,i){"use strict";i.r(e),i.d(e,"onImagesLoaded",function(){return s});var n=i(/*! jquery */ "jquery"),o=i.n(n);function s(t,e){var i=t.length;function n(){0==--i&amp;&amp;e()}0===i&amp;&amp;e(),t.each(function(){if(this.complete&amp;&amp;void 0!==this.naturalWidth)n();else{var t=new Image,e="load.zf.images error.zf.images";o()(t).one(e,function t(){o()(this).off(e,t),n()}),t.src=o()(this).attr("src")}})}},"./js/foundation.util.keyboard.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Keyboard",function(){return c});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),r={9:"TAB",13:"ENTER",27:"ESCAPE",32:"SPACE",35:"END",36:"HOME",37:"ARROW_LEFT",38:"ARROW_UP",39:"ARROW_RIGHT",40:"ARROW_DOWN"},a={};function l(t){return!!t&amp;&amp;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!(!o()(this).is(":visible")||0&gt;o()(this).attr("tabindex"))}).sort(function(t,e){if(o()(t).attr("tabindex")===o()(e).attr("tabindex"))return 0;var i=parseInt(o()(t).attr("tabindex"),10),n=parseInt(o()(e).attr("tabindex"),10);return void 0===o()(t).attr("tabindex")&amp;&amp;n&gt;0?1:void 0===o()(e).attr("tabindex")&amp;&amp;i&gt;0?-1:0===i&amp;&amp;n&gt;0?1:0===n&amp;&amp;i&gt;0||i&lt;n?-1:i&gt;n?1:void 0})}function u(t){var e=r[t.which||t.keyCode]||String.fromCharCode(t.which).toUpperCase();return e=e.replace(/\W+/,""),t.shiftKey&amp;&amp;(e="SHIFT_".concat(e)),t.ctrlKey&amp;&amp;(e="CTRL_".concat(e)),t.altKey&amp;&amp;(e="ALT_".concat(e)),e=e.replace(/_$/,"")}var c={keys:function t(e){var i={};for(var n in e)e.hasOwnProperty(n)&amp;&amp;(i[e[n]]=e[n]);return i}(r),parseKey:u,handleKey:function t(e,i,n){var r,l,u,c=a[i],h=this.parseKey(e);if(!c)return console.warn("Component not defined!");if(!0!==e.zfIsKeyHandled){if((u=n[l=(r=void 0===c.ltr?c:Object(s.rtl)()?o.a.extend({},c.ltr,c.rtl):o.a.extend({},c.rtl,c.ltr))[h]])&amp;&amp;"function"==typeof u){var d=u.apply();e.zfIsKeyHandled=!0,(n.handled||"function"==typeof n.handled)&amp;&amp;n.handled(d)}else(n.unhandled||"function"==typeof n.unhandled)&amp;&amp;n.unhandled()}},findFocusable:l,register:function t(e,i){a[e]=i},trapFocus:function t(e){var i=l(e),n=i.eq(0),o=i.eq(-1);e.on("keydown.zf.trapfocus",function(t){t.target===o[0]&amp;&amp;"TAB"===u(t)?(t.preventDefault(),n.focus()):t.target===n[0]&amp;&amp;"SHIFT_TAB"===u(t)&amp;&amp;(t.preventDefault(),o.focus())})},releaseFocus:function t(e){e.off("keydown.zf.trapfocus")}}},"./js/foundation.util.mediaQuery.js":function(t,e,i){"use strict";i.r(e),i.d(e,"MediaQuery",function(){return a});var n=i(/*! jquery */ "jquery"),o=i.n(n);function s(t){return(s="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}function r(t,e){(null==e||e&gt;t.length)&amp;&amp;(e=t.length);for(var i=0,n=Array(e);i&lt;e;i++)n[i]=t[i];return n}window.matchMedia||(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.insertBefore(e,i):document.head.appendChild(e),n="getComputedStyle"in window&amp;&amp;window.getComputedStyle(e,null)||e.currentStyle,t={matchMedium:function t(i){var o="@media "+i+"{ #matchmediajs-test { width: 1px; } }";return e.styleSheet?e.styleSheet.cssText=o:e.textContent=o,"1px"===n.width}}}return function(e){return{matches:t.matchMedium(e||"all"),media:e||"all"}}}());var a={queries:[],current:"",_init:function t(){if(!0===this.isInitialized)return this;this.isInitialized=!0;var e,i=this;o()("meta.foundation-mq").length||o()('&lt;meta class="foundation-mq" name="foundation-mq" content&gt;').appendTo(document.head);var n,s,r=o()(".foundation-mq").css("font-family");for(var a in e=(n=r,s={},"string"==typeof n&amp;&amp;(n=n.trim().slice(1,-1))?s=n.split("&amp;").reduce(function(t,e){var i=e.replace(/\+/g," ").split("="),n=i[0],o=i[1];return n=decodeURIComponent(n),o=void 0===o?null:decodeURIComponent(o),t.hasOwnProperty(n)?Array.isArray(t[n])?t[n].push(o):t[n]=[t[n],o]:t[n]=o,t},{}):s),i.queries=[],e)e.hasOwnProperty(a)&amp;&amp;i.queries.push({name:a,value:"only screen and (min-width: ".concat(e[a],")")});this.current=this._getCurrentSize(),this._watcher()},_reInit:function t(){this.isInitialized=!1,this._init()},atLeast:function t(e){var i=this.get(e);return!!i&amp;&amp;window.matchMedia(i).matches},only:function t(e){return e===this._getCurrentSize()},upTo:function t(e){var i=this.next(e);return!i||!this.atLeast(i)},is:function t(e){var i,n,o=function t(e){if(Array.isArray(e))return e}(i=e.trim().split(" ").filter(function(t){return!!t.length}))||function t(e,i){var n,o,s=null==e?null:"undefined"!=typeof Symbol&amp;&amp;e[Symbol.iterator]||e["@@iterator"];if(null!=s){var r=[],a=!0,l=!1;try{for(s=s.call(e);!(a=(n=s.next()).done)&amp;&amp;(r.push(n.value),!i||r.length!==i);a=!0);}catch(u){l=!0,o=u}finally{try{a||null==s.return||s.return()}finally{if(l)throw o}}return r}}(i,2)||function t(e,i){if(e){if("string"==typeof e)return r(e,i);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&amp;&amp;e.constructor&amp;&amp;(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,i)}}(i,2)||function t(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),s=o[0],a=o[1],l=void 0===a?"":a;if("only"===l)return this.only(s);if(!l||"up"===l)return this.atLeast(s);if("down"===l)return this.upTo(s);throw Error('\n      Invalid breakpoint passed to MediaQuery.is().\n      Expected a breakpoint name formatted like "&lt;size&gt; &lt;modifier&gt;", got "'.concat(e,'".\n    '))},get:function t(e){for(var i in this.queries)if(this.queries.hasOwnProperty(i)){var n=this.queries[i];if(e===n.name)return n.value}return null},next:function t(e){var i=this,n=this.queries.findIndex(function(t){return i._getQueryName(t)===e});if(-1===n)throw Error('\n        Unknown breakpoint "'.concat(e,'" passed to MediaQuery.next().\n        Ensure it is present in your Sass "$breakpoints" setting.\n      '));var o=this.queries[n+1];return o?o.name:null},_getQueryName:function t(e){if("string"==typeof e)return e;if("object"===s(e))return e.name;throw TypeError('\n      Invalid value passed to MediaQuery._getQueryName().\n      Expected a breakpoint name (String) or a breakpoint query (Object), got "'.concat(e,'" (').concat(s(e),")\n    "))},_getCurrentSize:function t(){for(var e,i=0;i&lt;this.queries.length;i++){var n=this.queries[i];window.matchMedia(n.value).matches&amp;&amp;(e=n)}return e&amp;&amp;this._getQueryName(e)},_watcher:function t(){var e=this;o()(window).on("resize.zf.trigger",function(){var t=e._getCurrentSize(),i=e.current;t!==i&amp;&amp;(e.current=t,o()(window).trigger("changed.zf.mediaquery",[t,i]))})}}},"./js/foundation.util.motion.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Move",function(){return u}),i.d(e,"Motion",function(){return l});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),r=["mui-enter","mui-leave"],a=["mui-enter-active","mui-leave-active"],l={animateIn:function t(e,i,n){c(!0,e,i,n)},animateOut:function t(e,i,n){c(!1,e,i,n)}};function u(t,e,i){var n,o,s=null;if(0===t){i.apply(e),e.trigger("finished.zf.animate",[e]).triggerHandler("finished.zf.animate",[e]);return}function r(a){s||(s=a),o=a-s,i.apply(e),o&lt;t?n=window.requestAnimationFrame(r,e):(window.cancelAnimationFrame(n),e.trigger("finished.zf.animate",[e]).triggerHandler("finished.zf.animate",[e]))}n=window.requestAnimationFrame(r)}function c(t,e,i,n){if((e=o()(e).eq(0)).length){var l=t?r[0]:r[1],u=t?a[0]:a[1];c(),e.addClass(i).css("transition","none"),requestAnimationFrame(function(){e.addClass(l),t&amp;&amp;e.show()}),requestAnimationFrame(function(){e[0].offsetWidth,e.css("transition","").addClass(u)}),e.one(Object(s.transitionend)(e),function i(){t||e.hide(),c(),n&amp;&amp;n.apply(e)})}function c(){e[0].style.transitionDuration=0,e.removeClass("".concat(l," ").concat(u," ").concat(i))}}},"./js/foundation.util.nest.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Nest",function(){return s});var n=i(/*! jquery */ "jquery"),o=i.n(n),s={Feather:function t(e){var i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:"zf";e.attr("role","menubar"),e.find("a").attr({role:"menuitem"});var n=e.find("li").attr({role:"none"}),s="is-".concat(i,"-submenu"),r="".concat(s,"-item"),a="is-".concat(i,"-submenu-parent"),l="accordion"!==i;n.each(function(){var t=o()(this),e=t.children("ul");e.length&amp;&amp;(t.addClass(a),l&amp;&amp;(t.children("a:first").attr({"aria-haspopup":!0,"aria-label":t.children("a:first").text()}),"drilldown"===i&amp;&amp;t.attr({"aria-expanded":!1})),e.addClass("submenu ".concat(s)).attr({"data-submenu":"",role:"menubar"}),"drilldown"===i&amp;&amp;e.attr({"aria-hidden":!0})),t.parent("[data-submenu]").length&amp;&amp;t.addClass("is-submenu-item ".concat(r))})},Burn:function t(e,i){var n="is-".concat(i,"-submenu"),o="".concat(n,"-item"),s="is-".concat(i,"-submenu-parent");e.find("&gt;li, &gt; li &gt; ul, .menu, .menu &gt; li, [data-submenu] &gt; li").removeClass("".concat(n," ").concat(o," ").concat(s," is-submenu-item submenu is-active")).removeAttr("data-submenu").css("display","")}}},"./js/foundation.util.timer.js":function(t,e,i){"use strict";function n(t,e,i){var n,o,s=this,r=e.duration,a=Object.keys(t.data())[0]||"timer",l=-1;this.isPaused=!1,this.restart=function(){l=-1,clearTimeout(o),this.start()},this.start=function(){this.isPaused=!1,clearTimeout(o),l=l&lt;=0?r:l,t.data("paused",!1),n=Date.now(),o=setTimeout(function(){e.infinite&amp;&amp;s.restart(),i&amp;&amp;"function"==typeof i&amp;&amp;i()},l),t.trigger("timerstart.zf.".concat(a))},this.pause=function(){this.isPaused=!0,clearTimeout(o),t.data("paused",!0),l-=Date.now()-n,t.trigger("timerpaused.zf.".concat(a))}}i.r(e),i.d(e,"Timer",function(){return n})},"./js/foundation.util.touch.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Touch",function(){return c});var n=i(/*! jquery */ "jquery"),o=i.n(n);function s(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}var r,a,l,u,c={},h=!1,d=!1;function f(t){if(this.removeEventListener("touchmove",p),this.removeEventListener("touchend",f),!d){var e=o.a.Event("tap",u||t);o()(this).trigger(e)}u=null,h=!1,d=!1}function p(t){if(!0===o.a.spotSwipe.preventDefault&amp;&amp;t.preventDefault(),h){var e,i=r-t.touches[0].pageX;d=!0,l=new Date().getTime()-a,Math.abs(i)&gt;=o.a.spotSwipe.moveThreshold&amp;&amp;l&lt;=o.a.spotSwipe.timeThreshold&amp;&amp;(e=i&gt;0?"left":"right"),e&amp;&amp;(t.preventDefault(),f.apply(this,arguments),o()(this).trigger(o.a.Event("swipe",Object.assign({},t)),e).trigger(o.a.Event("swipe".concat(e),Object.assign({},t))))}}function g(t){1===t.touches.length&amp;&amp;(r=t.touches[0].pageX,u=t,h=!0,d=!1,a=new Date().getTime(),this.addEventListener("touchmove",p,{passive:!0===o.a.spotSwipe.preventDefault}),this.addEventListener("touchend",f,!1))}function v(){this.addEventListener&amp;&amp;this.addEventListener("touchstart",g,{passive:!0})}var m=function(){var t,e,i;function n(){(function t(e,i){if(!(e instanceof i))throw TypeError("Cannot call a class as a function")})(this,n),this.version="1.0.0",this.enabled="ontouchstart"in document.documentElement,this.preventDefault=!1,this.moveThreshold=75,this.timeThreshold=200,this._init()}return t=n,e=[{key:"_init",value:function t(){o.a.event.special.swipe={setup:v},o.a.event.special.tap={setup:v},o.a.each(["left","up","down","right"],function(){o.a.event.special["swipe".concat(this)]={setup:function t(){o()(this).on("swipe",o.a.noop)}}})}}],s(t.prototype,e),i&amp;&amp;s(t,i),n}();c.setupSpotSwipe=function(){o.a.spotSwipe=new m(o.a)},c.setupTouchHandler=function(){o.a.fn.addTouch=function(){this.each(function(e,i){o()(i).bind("touchstart touchmove touchend touchcancel",function(e){t(e)})});var t=function t(e){var i,n=e.changedTouches[0],o={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup"}[e.type];"MouseEvent"in window&amp;&amp;"function"==typeof window.MouseEvent?i=new window.MouseEvent(o,{bubbles:!0,cancelable:!0,screenX:n.screenX,screenY:n.screenY,clientX:n.clientX,clientY:n.clientY}):(i=document.createEvent("MouseEvent")).initMouseEvent(o,!0,!0,window,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),n.target.dispatchEvent(i)}}},c.init=function(){void 0===o.a.spotSwipe&amp;&amp;(c.setupSpotSwipe(o.a),c.setupTouchHandler(o.a))}},"./js/foundation.util.triggers.js":function(t,e,i){"use strict";i.r(e),i.d(e,"Triggers",function(){return c});var n=i(/*! jquery */ "jquery"),o=i.n(n),s=i(/*! ./foundation.core.utils */ "./js/foundation.core.utils.js"),r=i(/*! ./foundation.util.motion */ "./js/foundation.util.motion.js");function a(t){return(a="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function t(e){return typeof e}:function t(e){return e&amp;&amp;"function"==typeof Symbol&amp;&amp;e.constructor===Symbol&amp;&amp;e!==Symbol.prototype?"symbol":typeof e})(t)}var l=function(){for(var t=["WebKit","Moz","O","Ms",""],e=0;e&lt;t.length;e++)if("".concat(t[e],"MutationObserver") in window)return window["".concat(t[e],"MutationObserver")];return!1}(),u=function t(e,i){e.data(i).split(" ").forEach(function(t){o()("#".concat(t))["close"===i?"trigger":"triggerHandler"]("".concat(i,".zf.trigger"),[e])})},c={Listeners:{Basic:{},Global:{}},Initializers:{}};function h(t,e,i){var n,s=Array.prototype.slice.call(arguments,3);o()(window).on(e,function(){n&amp;&amp;clearTimeout(n),n=setTimeout(function(){i.apply(null,s)},t||10)})}c.Listeners.Basic={openListener:function t(){u(o()(this),"open")},closeListener:function t(){o()(this).data("close")?u(o()(this),"close"):o()(this).trigger("close.zf.trigger")},toggleListener:function t(){o()(this).data("toggle")?u(o()(this),"toggle"):o()(this).trigger("toggle.zf.trigger")},closeableListener:function t(e){var i=o()(this).data("closable");e.stopPropagation(),""!==i?r.Motion.animateOut(o()(this),i,function(){o()(this).trigger("closed.zf")}):o()(this).fadeOut().trigger("closed.zf")},toggleFocusListener:function t(){var e=o()(this).data("toggle-focus");o()("#".concat(e)).triggerHandler("toggle.zf.trigger",[o()(this)])}},c.Initializers.addOpenListener=function(t){t.off("click.zf.trigger",c.Listeners.Basic.openListener),t.on("click.zf.trigger","[data-open]",c.Listeners.Basic.openListener)},c.Initializers.addCloseListener=function(t){t.off("click.zf.trigger",c.Listeners.Basic.closeListener),t.on("click.zf.trigger","[data-close]",c.Listeners.Basic.closeListener)},c.Initializers.addToggleListener=function(t){t.off("click.zf.trigger",c.Listeners.Basic.toggleListener),t.on("click.zf.trigger","[data-toggle]",c.Listeners.Basic.toggleListener)},c.Initializers.addCloseableListener=function(t){t.off("close.zf.trigger",c.Listeners.Basic.closeableListener),t.on("close.zf.trigger","[data-closeable], [data-closable]",c.Listeners.Basic.closeableListener)},c.Initializers.addToggleFocusListener=function(t){t.off("focus.zf.trigger blur.zf.trigger",c.Listeners.Basic.toggleFocusListener),t.on("focus.zf.trigger blur.zf.trigger","[data-toggle-focus]",c.Listeners.Basic.toggleFocusListener)},c.Listeners.Global={resizeListener:function t(e){l||e.each(function(){o()(this).triggerHandler("resizeme.zf.trigger")}),e.attr("data-events","resize")},scrollListener:function t(e){l||e.each(function(){o()(this).triggerHandler("scrollme.zf.trigger")}),e.attr("data-events","scroll")},closeMeListener:function t(e,i){var n=e.namespace.split(".")[0];o()("[data-".concat(n,"]")).not('[data-yeti-box="'.concat(i,'"]')).each(function(){var t=o()(this);t.triggerHandler("close.zf.trigger",[t])})}},c.Initializers.addClosemeListener=function(t){var e=o()("[data-yeti-box]"),i=["dropdown","tooltip","reveal"];if(t&amp;&amp;("string"==typeof t?i.push(t):"object"===a(t)&amp;&amp;"string"==typeof t[0]?i=i.concat(t):console.error("Plugin names must be strings")),e.length){var n=i.map(function(t){return"closeme.zf.".concat(t)}).join(" ");o()(window).off(n).on(n,c.Listeners.Global.closeMeListener)}},c.Initializers.addResizeListener=function(t){var e=o()("[data-resize]");e.length&amp;&amp;h(t,"resize.zf.trigger",c.Listeners.Global.resizeListener,e)},c.Initializers.addScrollListener=function(t){var e=o()("[data-scroll]");e.length&amp;&amp;h(t,"scroll.zf.trigger",c.Listeners.Global.scrollListener,e)},c.Initializers.addMutationEventsListener=function(t){if(!l)return!1;var e=t.find("[data-resize], [data-scroll], [data-mutate]"),i=function t(e){var i=o()(e[0].target);switch(e[0].type){case"attributes":"scroll"===i.attr("data-events")&amp;&amp;"data-events"===e[0].attributeName&amp;&amp;i.triggerHandler("scrollme.zf.trigger",[i,window.pageYOffset]),"resize"===i.attr("data-events")&amp;&amp;"data-events"===e[0].attributeName&amp;&amp;i.triggerHandler("resizeme.zf.trigger",[i]),"style"===e[0].attributeName&amp;&amp;(i.closest("[data-mutate]").attr("data-events","mutate"),i.closest("[data-mutate]").triggerHandler("mutateme.zf.trigger",[i.closest("[data-mutate]")]));break;case"childList":i.closest("[data-mutate]").attr("data-events","mutate"),i.closest("[data-mutate]").triggerHandler("mutateme.zf.trigger",[i.closest("[data-mutate]")]);break;default:return!1}};if(e.length)for(var n=0;n&lt;=e.length-1;n++)new l(i).observe(e[n],{attributes:!0,childList:!0,characterData:!1,subtree:!0,attributeFilter:["data-events","style"]})},c.Initializers.addSimpleListeners=function(){var t=o()(document);c.Initializers.addOpenListener(t),c.Initializers.addCloseListener(t),c.Initializers.addToggleListener(t),c.Initializers.addCloseableListener(t),c.Initializers.addToggleFocusListener(t)},c.Initializers.addGlobalListeners=function(){var t=o()(document);c.Initializers.addMutationEventsListener(t),c.Initializers.addResizeListener(250),c.Initializers.addScrollListener(),c.Initializers.addClosemeListener()},c.init=function(t,e){Object(s.onLoad)(o()(window),function(){!0!==o.a.triggersInitialized&amp;&amp;(c.Initializers.addSimpleListeners(),c.Initializers.addGlobalListeners(),o.a.triggersInitialized=!0)}),e&amp;&amp;(e.Triggers=c,e.IHearYou=c.Initializers.addGlobalListeners)}},0:function(t,e,i){t.exports=i(/*! /Users/joeworkman/Development/foundation-sites/js/entries/foundation.js */ "./js/entries/foundation.js")},jquery:function(e,i){e.exports=t}})}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):t.MotionUI=e(t.jQuery)}(this,function(t){"use strict";!function(){Date.now||(Date.now=function(){return new Date().getTime()});for(var t=["webkit","moz"],e=0;e&lt;t.length&amp;&amp;!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}}();var e=["mui-enter","mui-leave"],i=["mui-enter-active","mui-leave-active"],n=function(){var t={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend"},e=window.document.createElement("div");for(var i in t)if(void 0!==e.style[i])return t[i];return null}();function o(o,s,r,a){if((s=t(s).eq(0)).length){if(null===n){o?s.show():s.hide(),a();return}var l=o?e[0]:e[1],u=o?i[0]:i[1];c(),s.addClass(r),s.css("transition","none"),requestAnimationFrame(function(){s.addClass(l),o&amp;&amp;s.show()}),requestAnimationFrame(function(){s[0].offsetWidth,s.css("transition",""),s.addClass(u)}),s.one("transitionend",function t(){o||s.hide(),c(),a&amp;&amp;a.apply(s)})}function c(){s[0].style.transitionDuration=0,s.removeClass(l+" "+u+" "+r)}}return{animateIn:function(t,e,i){o(!0,t,e,i)},animateOut:function(t,e,i){o(!1,t,e,i)}}}),/*!

JSZip v3.7.1 - A JavaScript class for generating and reading zip files
&lt;http://stuartk.com/jszip&gt;

(c) 2009-2016 Stuart Knightley &lt;stuart [at] stuartk.com&gt;
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown.

JSZip uses the library pako released under the MIT license :
https://github.com/nodeca/pako/blob/master/LICENSE
*/ function(t){if("object"==typeof exports&amp;&amp;"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&amp;&amp;define.amd)define([],t);else{var e;(e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JSZip=t()}}(function(){return(function t(e,i,n){function o(r,a){if(!i[r]){if(!e[r]){var l="function"==typeof require&amp;&amp;require;if(!a&amp;&amp;l)return l(r,!0);if(s)return s(r,!0);var u=Error("Cannot find module '"+r+"'");throw u.code="MODULE_NOT_FOUND",u}var c=i[r]={exports:{}};e[r][0].call(c.exports,function(t){var i;return o(e[r][1][t]||t)},c,c.exports,t,e,i,n)}return i[r].exports}for(var s="function"==typeof require&amp;&amp;require,r=0;r&lt;n.length;r++)o(n[r]);return o})({1:[function(t,e,i){"use strict";var n=t("./utils"),o=t("./support"),s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";i.encode=function(t){for(var e,i,o,r,a,l,u,c=[],h=0,d=t.length,f=d,p="string"!==n.getTypeOf(t);h&lt;t.length;)f=d-h,p?(e=t[h++],i=h&lt;d?t[h++]:0,o=h&lt;d?t[h++]:0):(e=t.charCodeAt(h++),i=h&lt;d?t.charCodeAt(h++):0,o=h&lt;d?t.charCodeAt(h++):0),r=e&gt;&gt;2,a=(3&amp;e)&lt;&lt;4|i&gt;&gt;4,l=f&gt;1?(15&amp;i)&lt;&lt;2|o&gt;&gt;6:64,u=f&gt;2?63&amp;o:64,c.push(s.charAt(r)+s.charAt(a)+s.charAt(l)+s.charAt(u));return c.join("")},i.decode=function(t){var e,i,n,r,a,l,u,c,h=0,d=0,f="data:";if(t.substr(0,f.length)===f)throw Error("Invalid base64 input, it looks like a data url.");var p=3*(t=t.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(t.charAt(t.length-1)===s.charAt(64)&amp;&amp;p--,t.charAt(t.length-2)===s.charAt(64)&amp;&amp;p--,p%1!=0)throw Error("Invalid base64 input, bad content length.");for(c=o.uint8array?new Uint8Array(0|p):Array(0|p);h&lt;t.length;)r=s.indexOf(t.charAt(h++)),a=s.indexOf(t.charAt(h++)),l=s.indexOf(t.charAt(h++)),u=s.indexOf(t.charAt(h++)),e=r&lt;&lt;2|a&gt;&gt;4,i=(15&amp;a)&lt;&lt;4|l&gt;&gt;2,n=(3&amp;l)&lt;&lt;6|u,c[d++]=e,64!==l&amp;&amp;(c[d++]=i),64!==u&amp;&amp;(c[d++]=n);return c}},{"./support":30,"./utils":32}],2:[function(t,e,i){"use strict";var n=t("./external"),o=t("./stream/DataWorker"),s=t("./stream/Crc32Probe"),r=t("./stream/DataLengthProbe");function a(t,e,i,n,o){this.compressedSize=t,this.uncompressedSize=e,this.crc32=i,this.compression=n,this.compressedContent=o}a.prototype={getContentWorker:function(){var t=new o(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new r("data_length")),e=this;return t.on("end",function(){if(this.streamInfo.data_length!==e.uncompressedSize)throw Error("Bug : uncompressed data size mismatch")}),t},getCompressedWorker:function(){return new o(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},a.createWorkerFrom=function(t,e,i){return t.pipe(new s).pipe(new r("uncompressedSize")).pipe(e.compressWorker(i)).pipe(new r("compressedSize")).withStreamInfo("compression",e)},e.exports=a},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(t,e,i){"use strict";var n=t("./stream/GenericWorker");i.STORE={magic:"\0\0",compressWorker:function(t){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},i.DEFLATE=t("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(t,e,i){"use strict";var n=t("./utils"),o=function t(){for(var e,i=[],n=0;n&lt;256;n++){e=n;for(var o=0;o&lt;8;o++)e=1&amp;e?3988292384^e&gt;&gt;&gt;1:e&gt;&gt;&gt;1;i[n]=e}return i}();e.exports=function t(e,i){return void 0!==e&amp;&amp;e.length?"string"!==n.getTypeOf(e)?function t(e,i,n,s){var r=o,a=s+n;e^=-1;for(var l=s;l&lt;a;l++)e=e&gt;&gt;&gt;8^r[(e^i[l])&amp;255];return -1^e}(0|i,e,e.length,0):function t(e,i,n,s){var r=o,a=s+n;e^=-1;for(var l=s;l&lt;a;l++)e=e&gt;&gt;&gt;8^r[(e^i.charCodeAt(l))&amp;255];return -1^e}(0|i,e,e.length,0):0}},{"./utils":32}],5:[function(t,e,i){"use strict";i.base64=!1,i.binary=!1,i.dir=!1,i.createFolders=!0,i.date=null,i.compression=null,i.compressionOptions=null,i.comment=null,i.unixPermissions=null,i.dosPermissions=null},{}],6:[function(t,e,i){"use strict";var n=null;n="undefined"!=typeof Promise?Promise:t("lie"),e.exports={Promise:n}},{lie:37}],7:[function(t,e,i){"use strict";var n="undefined"!=typeof Uint8Array&amp;&amp;"undefined"!=typeof Uint16Array&amp;&amp;"undefined"!=typeof Uint32Array,o=t("pako"),s=t("./utils"),r=t("./stream/GenericWorker"),a=n?"uint8array":"array";function l(t,e){r.call(this,"FlateWorker/"+t),this._pako=null,this._pakoAction=t,this._pakoOptions=e,this.meta={}}i.magic="\b\0",s.inherits(l,r),l.prototype.processChunk=function(t){this.meta=t.meta,null===this._pako&amp;&amp;this._createPako(),this._pako.push(s.transformTo(a,t.data),!1)},l.prototype.flush=function(){r.prototype.flush.call(this),null===this._pako&amp;&amp;this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){r.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new o[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var t=this;this._pako.onData=function(e){t.push({data:e,meta:t.meta})}},i.compressWorker=function(t){return new l("Deflate",t)},i.uncompressWorker=function(){return new l("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(t,e,i){"use strict";var n=t("../utils"),o=t("../stream/GenericWorker"),s=t("../utf8"),r=t("../crc32"),a=t("../signature"),l=function(t,e){var i,n="";for(i=0;i&lt;e;i++)n+=String.fromCharCode(255&amp;t),t&gt;&gt;&gt;=8;return n},u=function(t,e){var i=t;return t||(i=e?16893:33204),(65535&amp;i)&lt;&lt;16},c=function(t,e,i,o,c,h){var d,f,p=t.file,g=t.compression,v=h!==s.utf8encode,m=n.transformTo("string",h(p.name)),y=n.transformTo("string",s.utf8encode(p.name)),$=p.comment,b=n.transformTo("string",h($)),_=n.transformTo("string",s.utf8encode($)),w=y.length!==p.name.length,k=_.length!==$.length,x="",C="",S="",T=p.dir,z=p.date,E={crc32:0,compressedSize:0,uncompressedSize:0};(!e||i)&amp;&amp;(E.crc32=t.crc32,E.compressedSize=t.compressedSize,E.uncompressedSize=t.uncompressedSize);var A=0;e&amp;&amp;(A|=8),!v&amp;&amp;(w||k)&amp;&amp;(A|=2048);var O=0,j=0;(T&amp;&amp;(O|=16),"UNIX"===c)?(j=798,O|=u(p.unixPermissions,T)):(j=20,O|=(L=p.dosPermissions,63&amp;(L||0))),d=z.getUTCHours(),d&lt;&lt;=6,d|=z.getUTCMinutes(),d&lt;&lt;=5,d|=z.getUTCSeconds()/2,f=z.getUTCFullYear()-1980,f&lt;&lt;=4,f|=z.getUTCMonth()+1,f&lt;&lt;=5,f|=z.getUTCDate(),w&amp;&amp;(C=l(1,1)+l(r(m),4)+y,x+="up"+l(C.length,2)+C),k&amp;&amp;(S=l(1,1)+l(r(b),4)+_,x+="uc"+l(S.length,2)+S);var L,P,I,D="";return D+="\n\0",D+=l(A,2),D+=g.magic,D+=l(d,2),D+=l(f,2),D+=l(E.crc32,4),D+=l(E.compressedSize,4),D+=l(E.uncompressedSize,4),D+=l(m.length,2),D+=l(x.length,2),{fileRecord:a.LOCAL_FILE_HEADER+D+m+x,dirRecord:a.CENTRAL_FILE_HEADER+l(j,2)+D+l(b.length,2)+"\0\0\0\0"+l(O,4)+l(o,4)+m+x+b}},h=function(t,e,i,o,s){var r="",u=n.transformTo("string",s(o));return a.CENTRAL_DIRECTORY_END+"\0\0\0\0"+l(t,2)+l(t,2)+l(e,4)+l(i,4)+l(u.length,2)+u},d=function(t){var e="";return a.DATA_DESCRIPTOR+l(t.crc32,4)+l(t.compressedSize,4)+l(t.uncompressedSize,4)};function f(t,e,i,n){o.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=e,this.zipPlatform=i,this.encodeFileName=n,this.streamFiles=t,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}n.inherits(f,o),f.prototype.push=function(t){var e=t.meta.percent||0,i=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(t):(this.bytesWritten+=t.data.length,o.prototype.push.call(this,{data:t.data,meta:{currentFile:this.currentFile,percent:i?(e+100*(i-n-1))/i:100}}))},f.prototype.openedSource=function(t){this.currentSourceOffset=this.bytesWritten,this.currentFile=t.file.name;var e=this.streamFiles&amp;&amp;!t.file.dir;if(e){var i=c(t,e,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:i.fileRecord,meta:{percent:0}})}else this.accumulate=!0},f.prototype.closedSource=function(t){this.accumulate=!1;var e=this.streamFiles&amp;&amp;!t.file.dir,i=c(t,e,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(i.dirRecord),e)this.push({data:d(t),meta:{percent:100}});else for(this.push({data:i.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},f.prototype.flush=function(){for(var t=this.bytesWritten,e=0;e&lt;this.dirRecords.length;e++)this.push({data:this.dirRecords[e],meta:{percent:100}});var i=this.bytesWritten-t,n=h(this.dirRecords.length,i,t,this.zipComment,this.encodeFileName);this.push({data:n,meta:{percent:100}})},f.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},f.prototype.registerPrevious=function(t){this._sources.push(t);var e=this;return t.on("data",function(t){e.processChunk(t)}),t.on("end",function(){e.closedSource(e.previous.streamInfo),e._sources.length?e.prepareNextSource():e.end()}),t.on("error",function(t){e.error(t)}),this},f.prototype.resume=function(){return!!o.prototype.resume.call(this)&amp;&amp;(!this.previous&amp;&amp;this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},f.prototype.error=function(t){var e=this._sources;if(!o.prototype.error.call(this,t))return!1;for(var i=0;i&lt;e.length;i++)try{e[i].error(t)}catch(n){}return!0},f.prototype.lock=function(){o.prototype.lock.call(this);for(var t=this._sources,e=0;e&lt;t.length;e++)t[e].lock()},e.exports=f},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(t,e,i){"use strict";var n=t("../compressions"),o=t("./ZipFileWorker"),s=function(t,e){var i=t||e,o=n[i];if(!o)throw Error(i+" is not a valid compression method !");return o};i.generateWorker=function(t,e,i){var n=new o(e.streamFiles,i,e.platform,e.encodeFileName),r=0;try{t.forEach(function(t,i){r++;var o=s(i.options.compression,e.compression),a=i.options.compressionOptions||e.compressionOptions||{},l=i.dir,u=i.date;i._compressWorker(o,a).withStreamInfo("file",{name:t,dir:l,date:u,comment:i.comment||"",unixPermissions:i.unixPermissions,dosPermissions:i.dosPermissions}).pipe(n)}),n.entriesCount=r}catch(a){n.error(a)}return n}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(t,e,i){"use strict";function n(){if(!(this instanceof n))return new n;if(arguments.length)throw Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var t=new n;for(var e in this)"function"!=typeof this[e]&amp;&amp;(t[e]=this[e]);return t}}n.prototype=t("./object"),n.prototype.loadAsync=t("./load"),n.support=t("./support"),n.defaults=t("./defaults"),n.version="3.7.1",n.loadAsync=function(t,e){return new n().loadAsync(t,e)},n.external=t("./external"),e.exports=n},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(t,e,i){"use strict";var n=t("./utils"),o=t("./external"),s=t("./utf8"),r=t("./zipEntries"),a=t("./stream/Crc32Probe"),l=t("./nodejsUtils");function u(t){return new o.Promise(function(e,i){var n=t.decompressed.getContentWorker().pipe(new a);n.on("error",function(t){i(t)}).on("end",function(){n.streamInfo.crc32!==t.decompressed.crc32?i(Error("Corrupted zip : CRC32 mismatch")):e()}).resume()})}e.exports=function(t,e){var i=this;return(e=n.extend(e||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:s.utf8decode}),l.isNode&amp;&amp;l.isStream(t))?o.Promise.reject(Error("JSZip can't accept a stream when loading a zip file.")):n.prepareContent("the loaded zip file",t,!0,e.optimizedBinaryString,e.base64).then(function(t){var i=new r(e);return i.load(t),i}).then(function t(i){var n=[o.Promise.resolve(i)],s=i.files;if(e.checkCRC32)for(var r=0;r&lt;s.length;r++)n.push(u(s[r]));return o.Promise.all(n)}).then(function t(n){for(var o=n.shift(),s=o.files,r=0;r&lt;s.length;r++){var a=s[r];i.file(a.fileNameStr,a.decompressed,{binary:!0,optimizedBinaryString:!0,date:a.date,dir:a.dir,comment:a.fileCommentStr.length?a.fileCommentStr:null,unixPermissions:a.unixPermissions,dosPermissions:a.dosPermissions,createFolders:e.createFolders})}return o.zipComment.length&amp;&amp;(i.comment=o.zipComment),i})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(t,e,i){"use strict";var n=t("../utils"),o=t("../stream/GenericWorker");function s(t,e){o.call(this,"Nodejs stream input adapter for "+t),this._upstreamEnded=!1,this._bindStream(e)}n.inherits(s,o),s.prototype._bindStream=function(t){var e=this;this._stream=t,t.pause(),t.on("data",function(t){e.push({data:t,meta:{percent:0}})}).on("error",function(t){e.isPaused?this.generatedError=t:e.error(t)}).on("end",function(){e.isPaused?e._upstreamEnded=!0:e.end()})},s.prototype.pause=function(){return!!o.prototype.pause.call(this)&amp;&amp;(this._stream.pause(),!0)},s.prototype.resume=function(){return!!o.prototype.resume.call(this)&amp;&amp;(this._upstreamEnded?this.end():this._stream.resume(),!0)},e.exports=s},{"../stream/GenericWorker":28,"../utils":32}],13:[function(t,e,i){"use strict";var n=t("readable-stream").Readable;function o(t,e,i){n.call(this,e),this._helper=t;var o=this;t.on("data",function(t,e){o.push(t)||o._helper.pause(),i&amp;&amp;i(e)}).on("error",function(t){o.emit("error",t)}).on("end",function(){o.push(null)})}t("../utils").inherits(o,n),o.prototype._read=function(){this._helper.resume()},e.exports=o},{"../utils":32,"readable-stream":16}],14:[function(t,e,i){"use strict";e.exports={isNode:"undefined"!=typeof Buffer,newBufferFrom:function(t,e){if(Buffer.from&amp;&amp;Buffer.from!==Uint8Array.from)return Buffer.from(t,e);if("number"==typeof t)throw Error('The "data" argument must not be a number');return new Buffer(t,e)},allocBuffer:function(t){if(Buffer.alloc)return Buffer.alloc(t);var e=new Buffer(t);return e.fill(0),e},isBuffer:function(t){return Buffer.isBuffer(t)},isStream:function(t){return t&amp;&amp;"function"==typeof t.on&amp;&amp;"function"==typeof t.pause&amp;&amp;"function"==typeof t.resume}}},{}],15:[function(t,e,i){"use strict";var n=t("./utf8"),o=t("./utils"),s=t("./stream/GenericWorker"),r=t("./stream/StreamHelper"),a=t("./defaults"),l=t("./compressedObject"),u=t("./zipObject"),c=t("./generate"),h=t("./nodejsUtils"),d=t("./nodejs/NodejsStreamInputAdapter"),f=function(t,e,i){var n,r=o.getTypeOf(e),c=o.extend(i||{},a);c.date=c.date||new Date,null!==c.compression&amp;&amp;(c.compression=c.compression.toUpperCase()),"string"==typeof c.unixPermissions&amp;&amp;(c.unixPermissions=parseInt(c.unixPermissions,8)),c.unixPermissions&amp;&amp;16384&amp;c.unixPermissions&amp;&amp;(c.dir=!0),c.dosPermissions&amp;&amp;16&amp;c.dosPermissions&amp;&amp;(c.dir=!0),c.dir&amp;&amp;(t=g(t)),c.createFolders&amp;&amp;(n=p(t))&amp;&amp;v.call(this,n,!0);var f="string"===r&amp;&amp;!1===c.binary&amp;&amp;!1===c.base64;i&amp;&amp;void 0!==i.binary||(c.binary=!f),(e instanceof l&amp;&amp;0===e.uncompressedSize||c.dir||!e||0===e.length)&amp;&amp;(c.base64=!1,c.binary=!0,e="",c.compression="STORE",r="string");var m=null;m=e instanceof l||e instanceof s?e:h.isNode&amp;&amp;h.isStream(e)?new d(t,e):o.prepareContent(t,e,c.binary,c.optimizedBinaryString,c.base64);var y=new u(t,m,c);this.files[t]=y},p=function(t){"/"===t.slice(-1)&amp;&amp;(t=t.substring(0,t.length-1));var e=t.lastIndexOf("/");return e&gt;0?t.substring(0,e):""},g=function(t){return"/"!==t.slice(-1)&amp;&amp;(t+="/"),t},v=function(t,e){return e=void 0!==e?e:a.createFolders,t=g(t),this.files[t]||f.call(this,t,null,{dir:!0,createFolders:e}),this.files[t]};function m(t){return"[object RegExp]"===Object.prototype.toString.call(t)}e.exports={load:function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(t){var e,i,n;for(e in this.files)n=this.files[e],(i=e.slice(this.root.length,e.length))&amp;&amp;e.slice(0,this.root.length)===this.root&amp;&amp;t(i,n)},filter:function(t){var e=[];return this.forEach(function(i,n){t(i,n)&amp;&amp;e.push(n)}),e},file:function(t,e,i){if(1===arguments.length){if(m(t)){var n=t;return this.filter(function(t,e){return!e.dir&amp;&amp;n.test(t)})}var o=this.files[this.root+t];return o&amp;&amp;!o.dir?o:null}return t=this.root+t,f.call(this,t,e,i),this},folder:function(t){if(!t)return this;if(m(t))return this.filter(function(e,i){return i.dir&amp;&amp;t.test(e)});var e=this.root+t,i=v.call(this,e),n=this.clone();return n.root=i.name,n},remove:function(t){t=this.root+t;var e=this.files[t];if(e||("/"!==t.slice(-1)&amp;&amp;(t+="/"),e=this.files[t]),e&amp;&amp;!e.dir)delete this.files[t];else for(var i=this.filter(function(e,i){return i.name.slice(0,t.length)===t}),n=0;n&lt;i.length;n++)delete this.files[i[n].name];return this},generate:function(t){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(t){var e,i={};try{if((i=o.extend(t||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:n.utf8encode})).type=i.type.toLowerCase(),i.compression=i.compression.toUpperCase(),"binarystring"===i.type&amp;&amp;(i.type="string"),!i.type)throw Error("No output type specified.");o.checkSupport(i.type),("darwin"===i.platform||"freebsd"===i.platform||"linux"===i.platform||"sunos"===i.platform)&amp;&amp;(i.platform="UNIX"),"win32"===i.platform&amp;&amp;(i.platform="DOS");var a=i.comment||this.comment||"";e=c.generateWorker(this,i,a)}catch(l){(e=new s("error")).error(l)}return new r(e,i.type||"string",i.mimeType)},generateAsync:function(t,e){return this.generateInternalStream(t).accumulate(e)},generateNodeStream:function(t,e){return(t=t||{}).type||(t.type="nodebuffer"),this.generateInternalStream(t).toNodejsStream(e)}}},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(t,e,i){e.exports=t("stream")},{stream:void 0}],17:[function(t,e,i){"use strict";var n=t("./DataReader"),o=t("../utils");function s(t){n.call(this,t);for(var e=0;e&lt;this.data.length;e++)t[e]=255&amp;t[e]}o.inherits(s,n),s.prototype.byteAt=function(t){return this.data[this.zero+t]},s.prototype.lastIndexOfSignature=function(t){for(var e=t.charCodeAt(0),i=t.charCodeAt(1),n=t.charCodeAt(2),o=t.charCodeAt(3),s=this.length-4;s&gt;=0;--s)if(this.data[s]===e&amp;&amp;this.data[s+1]===i&amp;&amp;this.data[s+2]===n&amp;&amp;this.data[s+3]===o)return s-this.zero;return -1},s.prototype.readAndCheckSignature=function(t){var e=t.charCodeAt(0),i=t.charCodeAt(1),n=t.charCodeAt(2),o=t.charCodeAt(3),s=this.readData(4);return e===s[0]&amp;&amp;i===s[1]&amp;&amp;n===s[2]&amp;&amp;o===s[3]},s.prototype.readData=function(t){if(this.checkOffset(t),0===t)return[];var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=s},{"../utils":32,"./DataReader":18}],18:[function(t,e,i){"use strict";var n=t("../utils");function o(t){this.data=t,this.length=t.length,this.index=0,this.zero=0}o.prototype={checkOffset:function(t){this.checkIndex(this.index+t)},checkIndex:function(t){if(this.length&lt;this.zero+t||t&lt;0)throw Error("End of data reached (data length = "+this.length+", asked index = "+t+"). Corrupted zip ?")},setIndex:function(t){this.checkIndex(t),this.index=t},skip:function(t){this.setIndex(this.index+t)},byteAt:function(t){},readInt:function(t){var e,i=0;for(this.checkOffset(t),e=this.index+t-1;e&gt;=this.index;e--)i=(i&lt;&lt;8)+this.byteAt(e);return this.index+=t,i},readString:function(t){return n.transformTo("string",this.readData(t))},readData:function(t){},lastIndexOfSignature:function(t){},readAndCheckSignature:function(t){},readDate:function(){var t=this.readInt(4);return new Date(Date.UTC((t&gt;&gt;25&amp;127)+1980,(t&gt;&gt;21&amp;15)-1,t&gt;&gt;16&amp;31,t&gt;&gt;11&amp;31,t&gt;&gt;5&amp;63,(31&amp;t)&lt;&lt;1))}},e.exports=o},{"../utils":32}],19:[function(t,e,i){"use strict";var n=t("./Uint8ArrayReader"),o=t("../utils");function s(t){n.call(this,t)}o.inherits(s,n),s.prototype.readData=function(t){this.checkOffset(t);var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=s},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(t,e,i){"use strict";var n=t("./DataReader"),o=t("../utils");function s(t){n.call(this,t)}o.inherits(s,n),s.prototype.byteAt=function(t){return this.data.charCodeAt(this.zero+t)},s.prototype.lastIndexOfSignature=function(t){return this.data.lastIndexOf(t)-this.zero},s.prototype.readAndCheckSignature=function(t){return t===this.readData(4)},s.prototype.readData=function(t){this.checkOffset(t);var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=s},{"../utils":32,"./DataReader":18}],21:[function(t,e,i){"use strict";var n=t("./ArrayReader"),o=t("../utils");function s(t){n.call(this,t)}o.inherits(s,n),s.prototype.readData=function(t){if(this.checkOffset(t),0===t)return new Uint8Array(0);var e=this.data.subarray(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=s},{"../utils":32,"./ArrayReader":17}],22:[function(t,e,i){"use strict";var n=t("../utils"),o=t("../support"),s=t("./ArrayReader"),r=t("./StringReader"),a=t("./NodeBufferReader"),l=t("./Uint8ArrayReader");e.exports=function(t){var e=n.getTypeOf(t);return(n.checkSupport(e),"string"!==e||o.uint8array)?"nodebuffer"===e?new a(t):o.uint8array?new l(n.transformTo("uint8array",t)):new s(n.transformTo("array",t)):new r(t)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(t,e,i){"use strict";i.LOCAL_FILE_HEADER="PK\x03\x04",i.CENTRAL_FILE_HEADER="PK\x01\x02",i.CENTRAL_DIRECTORY_END="PK\x05\x06",i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07",i.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06",i.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(t,e,i){"use strict";var n=t("./GenericWorker"),o=t("../utils");function s(t){n.call(this,"ConvertWorker to "+t),this.destType=t}o.inherits(s,n),s.prototype.processChunk=function(t){this.push({data:o.transformTo(this.destType,t.data),meta:t.meta})},e.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(t,e,i){"use strict";var n=t("./GenericWorker"),o=t("../crc32"),s=t("../utils");function r(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}s.inherits(r,n),r.prototype.processChunk=function(t){this.streamInfo.crc32=o(t.data,this.streamInfo.crc32||0),this.push(t)},e.exports=r},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(t,e,i){"use strict";var n=t("../utils"),o=t("./GenericWorker");function s(t){o.call(this,"DataLengthProbe for "+t),this.propName=t,this.withStreamInfo(t,0)}n.inherits(s,o),s.prototype.processChunk=function(t){if(t){var e=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=e+t.data.length}o.prototype.processChunk.call(this,t)},e.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(t,e,i){"use strict";var n=t("../utils"),o=t("./GenericWorker");function s(t){o.call(this,"DataWorker");var e=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,t.then(function(t){e.dataIsReady=!0,e.data=t,e.max=t&amp;&amp;t.length||0,e.type=n.getTypeOf(t),e.isPaused||e._tickAndRepeat()},function(t){e.error(t)})}n.inherits(s,o),s.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!o.prototype.resume.call(this)&amp;&amp;(!this._tickScheduled&amp;&amp;this.dataIsReady&amp;&amp;(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,!this.isPaused&amp;&amp;!this.isFinished&amp;&amp;(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var t=null,e=Math.min(this.max,this.index+16384);if(this.index&gt;=this.max)return this.end();switch(this.type){case"string":t=this.data.substring(this.index,e);break;case"uint8array":t=this.data.subarray(this.index,e);break;case"array":case"nodebuffer":t=this.data.slice(this.index,e)}return this.index=e,this.push({data:t,meta:{percent:this.max?this.index/this.max*100:0}})},e.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(t,e,i){"use strict";function n(t){this.name=t||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}n.prototype={push:function(t){this.emit("data",t)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(t){this.emit("error",t)}return!0},error:function(t){return!this.isFinished&amp;&amp;(this.isPaused?this.generatedError=t:(this.isFinished=!0,this.emit("error",t),this.previous&amp;&amp;this.previous.error(t),this.cleanUp()),!0)},on:function(t,e){return this._listeners[t].push(e),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(t,e){if(this._listeners[t])for(var i=0;i&lt;this._listeners[t].length;i++)this._listeners[t][i].call(this,e)},pipe:function(t){return t.registerPrevious(this)},registerPrevious:function(t){if(this.isLocked)throw Error("The stream '"+this+"' has already been used.");this.streamInfo=t.streamInfo,this.mergeStreamInfo(),this.previous=t;var e=this;return t.on("data",function(t){e.processChunk(t)}),t.on("end",function(){e.end()}),t.on("error",function(t){e.error(t)}),this},pause:function(){return!this.isPaused&amp;&amp;!this.isFinished&amp;&amp;(this.isPaused=!0,this.previous&amp;&amp;this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;this.isPaused=!1;var t=!1;return this.generatedError&amp;&amp;(this.error(this.generatedError),t=!0),this.previous&amp;&amp;this.previous.resume(),!t},flush:function(){},processChunk:function(t){this.push(t)},withStreamInfo:function(t,e){return this.extraStreamInfo[t]=e,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var t in this.extraStreamInfo)this.extraStreamInfo.hasOwnProperty(t)&amp;&amp;(this.streamInfo[t]=this.extraStreamInfo[t])},lock:function(){if(this.isLocked)throw Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&amp;&amp;this.previous.lock()},toString:function(){var t="Worker "+this.name;return this.previous?this.previous+" -&gt; "+t:t}},e.exports=n},{}],29:[function(t,e,i){"use strict";var n=t("../utils"),o=t("./ConvertWorker"),s=t("./GenericWorker"),r=t("../base64"),a=t("../support"),l=t("../external"),u=null;if(a.nodestream)try{u=t("../nodejs/NodejsStreamOutputAdapter")}catch(c){}function h(t,e,i){var r=e;switch(e){case"blob":case"arraybuffer":r="uint8array";break;case"base64":r="string"}try{this._internalType=r,this._outputType=e,this._mimeType=i,n.checkSupport(r),this._worker=t.pipe(new o(r)),t.lock()}catch(a){this._worker=new s("error"),this._worker.error(a)}}h.prototype={accumulate:function(t){var e,i;return e=this,i=t,new l.Promise(function(t,o){var s=[],a=e._internalType,l=e._outputType,u=e._mimeType;e.on("data",function(t,e){s.push(t),i&amp;&amp;i(e)}).on("error",function(t){s=[],o(t)}).on("end",function(){try{var e=function t(e,i,o){switch(e){case"blob":return n.newBlob(n.transformTo("arraybuffer",i),o);case"base64":return r.encode(i);default:return n.transformTo(e,i)}}(l,function t(e,i){var n,o=0,s=null,r=0;for(n=0;n&lt;i.length;n++)r+=i[n].length;switch(e){case"string":return i.join("");case"array":return Array.prototype.concat.apply([],i);case"uint8array":for(n=0,s=new Uint8Array(r);n&lt;i.length;n++)s.set(i[n],o),o+=i[n].length;return s;case"nodebuffer":return Buffer.concat(i);default:throw Error("concat : unsupported type '"+e+"'")}}(a,s),u);t(e)}catch(i){o(i)}s=[]}).resume()})},on:function(t,e){var i=this;return"data"===t?this._worker.on(t,function(t){e.call(i,t.data,t.meta)}):this._worker.on(t,function(){n.delay(e,arguments,i)}),this},resume:function(){return n.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(t){if(n.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw Error(this._outputType+" is not supported by this method");return new u(this,{objectMode:"nodebuffer"!==this._outputType},t)}},e.exports=h},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(t,e,i){"use strict";if(i.base64=!0,i.array=!0,i.string=!0,i.arraybuffer="undefined"!=typeof ArrayBuffer&amp;&amp;"undefined"!=typeof Uint8Array,i.nodebuffer="undefined"!=typeof Buffer,i.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)i.blob=!1;else{var n=new ArrayBuffer(0);try{i.blob=0===new Blob([n],{type:"application/zip"}).size}catch(o){try{var s=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);s.append(n),i.blob=0===s.getBlob("application/zip").size}catch(r){i.blob=!1}}}try{i.nodestream=!!t("readable-stream").Readable}catch(a){i.nodestream=!1}},{"readable-stream":16}],31:[function(t,e,i){"use strict";for(var n=t("./utils"),o=t("./support"),s=t("./nodejsUtils"),r=t("./stream/GenericWorker"),a=Array(256),l=0;l&lt;256;l++)a[l]=l&gt;=252?6:l&gt;=248?5:l&gt;=240?4:l&gt;=224?3:l&gt;=192?2:1;a[254]=a[254]=1;var u=function(t){var e,i,n,s,r,a=t.length,l=0;for(s=0;s&lt;a;s++)(64512&amp;(i=t.charCodeAt(s)))==55296&amp;&amp;s+1&lt;a&amp;&amp;(64512&amp;(n=t.charCodeAt(s+1)))==56320&amp;&amp;(i=65536+(i-55296&lt;&lt;10)+(n-56320),s++),l+=i&lt;128?1:i&lt;2048?2:i&lt;65536?3:4;for(r=0,e=o.uint8array?new Uint8Array(l):Array(l),s=0;r&lt;l;s++)(64512&amp;(i=t.charCodeAt(s)))==55296&amp;&amp;s+1&lt;a&amp;&amp;(64512&amp;(n=t.charCodeAt(s+1)))==56320&amp;&amp;(i=65536+(i-55296&lt;&lt;10)+(n-56320),s++),i&lt;128?e[r++]=i:i&lt;2048?(e[r++]=192|i&gt;&gt;&gt;6,e[r++]=128|63&amp;i):i&lt;65536?(e[r++]=224|i&gt;&gt;&gt;12,e[r++]=128|i&gt;&gt;&gt;6&amp;63,e[r++]=128|63&amp;i):(e[r++]=240|i&gt;&gt;&gt;18,e[r++]=128|i&gt;&gt;&gt;12&amp;63,e[r++]=128|i&gt;&gt;&gt;6&amp;63,e[r++]=128|63&amp;i);return e},c=function(t,e){var i;for((e=e||t.length)&gt;t.length&amp;&amp;(e=t.length),i=e-1;i&gt;=0&amp;&amp;(192&amp;t[i])==128;)i--;return i&lt;0||0===i?e:i+a[t[i]]&gt;e?i:e},h=function(t){var e,i,o,s,r=t.length,l=Array(2*r);for(i=0,e=0;e&lt;r;){if((o=t[e++])&lt;128){l[i++]=o;continue}if((s=a[o])&gt;4){l[i++]=65533,e+=s-1;continue}for(o&amp;=2===s?31:3===s?15:7;s&gt;1&amp;&amp;e&lt;r;)o=o&lt;&lt;6|63&amp;t[e++],s--;if(s&gt;1){l[i++]=65533;continue}o&lt;65536?l[i++]=o:(o-=65536,l[i++]=55296|o&gt;&gt;10&amp;1023,l[i++]=56320|1023&amp;o)}return l.length!==i&amp;&amp;(l.subarray?l=l.subarray(0,i):l.length=i),n.applyFromCharCode(l)};function d(){r.call(this,"utf-8 decode"),this.leftOver=null}function f(){r.call(this,"utf-8 encode")}i.utf8encode=function t(e){return o.nodebuffer?s.newBufferFrom(e,"utf-8"):u(e)},i.utf8decode=function t(e){return o.nodebuffer?n.transformTo("nodebuffer",e).toString("utf-8"):h(e=n.transformTo(o.uint8array?"uint8array":"array",e))},n.inherits(d,r),d.prototype.processChunk=function(t){var e=n.transformTo(o.uint8array?"uint8array":"array",t.data);if(this.leftOver&amp;&amp;this.leftOver.length){if(o.uint8array){var s=e;(e=new Uint8Array(s.length+this.leftOver.length)).set(this.leftOver,0),e.set(s,this.leftOver.length)}else e=this.leftOver.concat(e);this.leftOver=null}var r=c(e),a=e;r!==e.length&amp;&amp;(o.uint8array?(a=e.subarray(0,r),this.leftOver=e.subarray(r,e.length)):(a=e.slice(0,r),this.leftOver=e.slice(r,e.length))),this.push({data:i.utf8decode(a),meta:t.meta})},d.prototype.flush=function(){this.leftOver&amp;&amp;this.leftOver.length&amp;&amp;(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=d,n.inherits(f,r),f.prototype.processChunk=function(t){this.push({data:i.utf8encode(t.data),meta:t.meta})},i.Utf8EncodeWorker=f},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(t,e,i){"use strict";var n=t("./support"),o=t("./base64"),s=t("./nodejsUtils"),r=t("set-immediate-shim"),a=t("./external");function l(t){return t}function u(t,e){for(var i=0;i&lt;t.length;++i)e[i]=255&amp;t.charCodeAt(i);return e}i.newBlob=function(t,e){i.checkSupport("blob");try{return new Blob([t],{type:e})}catch(n){try{var o=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return o.append(t),o.getBlob(e)}catch(s){throw Error("Bug : can't construct the Blob.")}}};var c={stringifyByChunk:function(t,e,i){var n=[],o=0,s=t.length;if(s&lt;=i)return String.fromCharCode.apply(null,t);for(;o&lt;s;)"array"===e||"nodebuffer"===e?n.push(String.fromCharCode.apply(null,t.slice(o,Math.min(o+i,s)))):n.push(String.fromCharCode.apply(null,t.subarray(o,Math.min(o+i,s)))),o+=i;return n.join("")},stringifyByChar:function(t){for(var e="",i=0;i&lt;t.length;i++)e+=String.fromCharCode(t[i]);return e},applyCanBeUsed:{uint8array:function(){try{return n.uint8array&amp;&amp;1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(t){return!1}}(),nodebuffer:function(){try{return n.nodebuffer&amp;&amp;1===String.fromCharCode.apply(null,s.allocBuffer(1)).length}catch(t){return!1}}()}};function h(t){var e=65536,n=i.getTypeOf(t),o=!0;if("uint8array"===n?o=c.applyCanBeUsed.uint8array:"nodebuffer"===n&amp;&amp;(o=c.applyCanBeUsed.nodebuffer),o)for(;e&gt;1;)try{return c.stringifyByChunk(t,n,e)}catch(s){e=Math.floor(e/2)}return c.stringifyByChar(t)}function d(t,e){for(var i=0;i&lt;t.length;i++)e[i]=t[i];return e}i.applyFromCharCode=h;var f={};f.string={string:l,array:function(t){return u(t,Array(t.length))},arraybuffer:function(t){return f.string.uint8array(t).buffer},uint8array:function(t){return u(t,new Uint8Array(t.length))},nodebuffer:function(t){return u(t,s.allocBuffer(t.length))}},f.array={string:h,array:l,arraybuffer:function(t){return new Uint8Array(t).buffer},uint8array:function(t){return new Uint8Array(t)},nodebuffer:function(t){return s.newBufferFrom(t)}},f.arraybuffer={string:function(t){return h(new Uint8Array(t))},array:function(t){return d(new Uint8Array(t),Array(t.byteLength))},arraybuffer:l,uint8array:function(t){return new Uint8Array(t)},nodebuffer:function(t){return s.newBufferFrom(new Uint8Array(t))}},f.uint8array={string:h,array:function(t){return d(t,Array(t.length))},arraybuffer:function(t){return t.buffer},uint8array:l,nodebuffer:function(t){return s.newBufferFrom(t)}},f.nodebuffer={string:h,array:function(t){return d(t,Array(t.length))},arraybuffer:function(t){return f.nodebuffer.uint8array(t).buffer},uint8array:function(t){return d(t,new Uint8Array(t.length))},nodebuffer:l},i.transformTo=function(t,e){return(e||(e=""),t)?(i.checkSupport(t),f[i.getTypeOf(e)][t](e)):e},i.getTypeOf=function(t){return"string"==typeof t?"string":"[object Array]"===Object.prototype.toString.call(t)?"array":n.nodebuffer&amp;&amp;s.isBuffer(t)?"nodebuffer":n.uint8array&amp;&amp;t instanceof Uint8Array?"uint8array":n.arraybuffer&amp;&amp;t instanceof ArrayBuffer?"arraybuffer":void 0},i.checkSupport=function(t){if(!n[t.toLowerCase()])throw Error(t+" is not supported by this platform")},i.MAX_VALUE_16BITS=65535,i.MAX_VALUE_32BITS=-1,i.pretty=function(t){var e,i,n="";for(i=0;i&lt;(t||"").length;i++)n+="\\x"+((e=t.charCodeAt(i))&lt;16?"0":"")+e.toString(16).toUpperCase();return n},i.delay=function(t,e,i){r(function(){t.apply(i||null,e||[])})},i.inherits=function(t,e){var i=function(){};i.prototype=e.prototype,t.prototype=new i},i.extend=function(){var t,e,i={};for(t=0;t&lt;arguments.length;t++)for(e in arguments[t])arguments[t].hasOwnProperty(e)&amp;&amp;void 0===i[e]&amp;&amp;(i[e]=arguments[t][e]);return i},i.prepareContent=function(t,e,s,r,l){return a.Promise.resolve(e).then(function(t){return n.blob&amp;&amp;(t instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(t)))&amp;&amp;"undefined"!=typeof FileReader?new a.Promise(function(e,i){var n=new FileReader;n.onload=function(t){e(t.target.result)},n.onerror=function(t){i(t.target.error)},n.readAsArrayBuffer(t)}):t}).then(function(e){var c,h,d=i.getTypeOf(e);return d?("arraybuffer"===d?e=i.transformTo("uint8array",e):"string"===d&amp;&amp;(l?e=o.decode(e):s&amp;&amp;!0!==r&amp;&amp;(e=(c=e,h=null,h=n.uint8array?new Uint8Array(c.length):Array(c.length),u(c,h)))),e):a.Promise.reject(Error("Can't read the data of '"+t+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,"set-immediate-shim":54}],33:[function(t,e,i){"use strict";var n=t("./reader/readerFor"),o=t("./utils"),s=t("./signature"),r=t("./zipEntry");t("./utf8");var a=t("./support");function l(t){this.files=[],this.loadOptions=t}l.prototype={checkSignature:function(t){if(!this.reader.readAndCheckSignature(t)){this.reader.index-=4;var e=this.reader.readString(4);throw Error("Corrupted zip or bug: unexpected signature ("+o.pretty(e)+", expected "+o.pretty(t)+")")}},isSignature:function(t,e){var i=this.reader.index;this.reader.setIndex(t);var n=this.reader.readString(4);return this.reader.setIndex(i),n===e},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var t=this.reader.readData(this.zipCommentLength),e=a.uint8array?"uint8array":"array",i=o.transformTo(e,t);this.zipComment=this.loadOptions.decodeFileName(i)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var t,e,i,n=this.zip64EndOfCentralSize-44;0&lt;n;)t=this.reader.readInt(2),e=this.reader.readInt(4),i=this.reader.readData(e),this.zip64ExtensibleData[t]={id:t,length:e,value:i}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount&gt;1)throw Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var t,e;for(t=0;t&lt;this.files.length;t++)e=this.files[t],this.reader.setIndex(e.localHeaderOffset),this.checkSignature(s.LOCAL_FILE_HEADER),e.readLocalPart(this.reader),e.handleUTF8(),e.processAttributes()},readCentralDir:function(){var t;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(s.CENTRAL_FILE_HEADER);)(t=new r({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(t);if(this.centralDirRecords!==this.files.length&amp;&amp;0!==this.centralDirRecords&amp;&amp;0===this.files.length)throw Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var t=this.reader.lastIndexOfSignature(s.CENTRAL_DIRECTORY_END);if(t&lt;0){if(!this.isSignature(0,s.LOCAL_FILE_HEADER))throw Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");throw Error("Corrupted zip: can't find end of central directory")}this.reader.setIndex(t);var e=t;if(this.checkSignature(s.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===o.MAX_VALUE_16BITS||this.diskWithCentralDirStart===o.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===o.MAX_VALUE_16BITS||this.centralDirRecords===o.MAX_VALUE_16BITS||this.centralDirSize===o.MAX_VALUE_32BITS||this.centralDirOffset===o.MAX_VALUE_32BITS){if(this.zip64=!0,(t=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR))&lt;0)throw Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(t),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,s.ZIP64_CENTRAL_DIRECTORY_END)&amp;&amp;(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir&lt;0))throw Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(s.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var i=this.centralDirOffset+this.centralDirSize;this.zip64&amp;&amp;(i+=20,i+=12+this.zip64EndOfCentralSize);var n=e-i;if(n&gt;0)this.isSignature(e,s.CENTRAL_FILE_HEADER)||(this.reader.zero=n);else if(n&lt;0)throw Error("Corrupted zip: missing "+Math.abs(n)+" bytes.")},prepareReader:function(t){this.reader=n(t)},load:function(t){this.prepareReader(t),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},e.exports=l},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(t,e,i){"use strict";var n=t("./reader/readerFor"),o=t("./utils"),s=t("./compressedObject"),r=t("./crc32"),a=t("./utf8"),l=t("./compressions"),u=t("./support"),c=function(t){for(var e in l)if(l.hasOwnProperty(e)&amp;&amp;l[e].magic===t)return l[e];return null};function h(t,e){this.options=t,this.loadOptions=e}h.prototype={isEncrypted:function(){return(1&amp;this.bitFlag)==1},useUTF8:function(){return(2048&amp;this.bitFlag)==2048},readLocalPart:function(t){var e,i;if(t.skip(22),this.fileNameLength=t.readInt(2),i=t.readInt(2),this.fileName=t.readData(this.fileNameLength),t.skip(i),-1===this.compressedSize||-1===this.uncompressedSize)throw Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(e=c(this.compressionMethod)))throw Error("Corrupted zip : compression "+o.pretty(this.compressionMethod)+" unknown (inner file : "+o.transformTo("string",this.fileName)+")");this.decompressed=new s(this.compressedSize,this.uncompressedSize,this.crc32,e,t.readData(this.compressedSize))},readCentralPart:function(t){this.versionMadeBy=t.readInt(2),t.skip(2),this.bitFlag=t.readInt(2),this.compressionMethod=t.readString(2),this.date=t.readDate(),this.crc32=t.readInt(4),this.compressedSize=t.readInt(4),this.uncompressedSize=t.readInt(4);var e=t.readInt(2);if(this.extraFieldsLength=t.readInt(2),this.fileCommentLength=t.readInt(2),this.diskNumberStart=t.readInt(2),this.internalFileAttributes=t.readInt(2),this.externalFileAttributes=t.readInt(4),this.localHeaderOffset=t.readInt(4),this.isEncrypted())throw Error("Encrypted zip are not supported");t.skip(e),this.readExtraFields(t),this.parseZIP64ExtraField(t),this.fileComment=t.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var t=this.versionMadeBy&gt;&gt;8;this.dir=!!(16&amp;this.externalFileAttributes),0===t&amp;&amp;(this.dosPermissions=63&amp;this.externalFileAttributes),3===t&amp;&amp;(this.unixPermissions=this.externalFileAttributes&gt;&gt;16&amp;65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(t){if(this.extraFields[1]){var e=n(this.extraFields[1].value);this.uncompressedSize===o.MAX_VALUE_32BITS&amp;&amp;(this.uncompressedSize=e.readInt(8)),this.compressedSize===o.MAX_VALUE_32BITS&amp;&amp;(this.compressedSize=e.readInt(8)),this.localHeaderOffset===o.MAX_VALUE_32BITS&amp;&amp;(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===o.MAX_VALUE_32BITS&amp;&amp;(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(t){var e,i,n,o=t.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});t.index+4&lt;o;)e=t.readInt(2),i=t.readInt(2),n=t.readData(i),this.extraFields[e]={id:e,length:i,value:n};t.setIndex(o)},handleUTF8:function(){var t=u.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=a.utf8decode(this.fileName),this.fileCommentStr=a.utf8decode(this.fileComment);else{var e=this.findExtraFieldUnicodePath();if(null!==e)this.fileNameStr=e;else{var i=o.transformTo(t,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(i)}var n=this.findExtraFieldUnicodeComment();if(null!==n)this.fileCommentStr=n;else{var s=o.transformTo(t,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(s)}}},findExtraFieldUnicodePath:function(){var t=this.extraFields[28789];if(t){var e=n(t.value);return 1!==e.readInt(1)||r(this.fileName)!==e.readInt(4)?null:a.utf8decode(e.readData(t.length-5))}return null},findExtraFieldUnicodeComment:function(){var t=this.extraFields[25461];if(t){var e=n(t.value);return 1!==e.readInt(1)||r(this.fileComment)!==e.readInt(4)?null:a.utf8decode(e.readData(t.length-5))}return null}},e.exports=h},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(t,e,i){"use strict";var n=t("./stream/StreamHelper"),o=t("./stream/DataWorker"),s=t("./utf8"),r=t("./compressedObject"),a=t("./stream/GenericWorker"),l=function(t,e,i){this.name=t,this.dir=i.dir,this.date=i.date,this.comment=i.comment,this.unixPermissions=i.unixPermissions,this.dosPermissions=i.dosPermissions,this._data=e,this._dataBinary=i.binary,this.options={compression:i.compression,compressionOptions:i.compressionOptions}};l.prototype={internalStream:function(t){var e=null,i="string";try{if(!t)throw Error("No output type specified.");i=t.toLowerCase();var o="string"===i||"text"===i;("binarystring"===i||"text"===i)&amp;&amp;(i="string"),e=this._decompressWorker();var r=!this._dataBinary;r&amp;&amp;!o&amp;&amp;(e=e.pipe(new s.Utf8EncodeWorker)),!r&amp;&amp;o&amp;&amp;(e=e.pipe(new s.Utf8DecodeWorker))}catch(l){(e=new a("error")).error(l)}return new n(e,i,"")},async:function(t,e){return this.internalStream(t).accumulate(e)},nodeStream:function(t,e){return this.internalStream(t||"nodebuffer").toNodejsStream(e)},_compressWorker:function(t,e){if(this._data instanceof r&amp;&amp;this._data.compression.magic===t.magic)return this._data.getCompressedWorker();var i=this._decompressWorker();return this._dataBinary||(i=i.pipe(new s.Utf8EncodeWorker)),r.createWorkerFrom(i,t,e)},_decompressWorker:function(){return this._data instanceof r?this._data.getContentWorker():this._data instanceof a?this._data:new o(this._data)}};for(var u=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],c=function(){throw Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},h=0;h&lt;u.length;h++)l.prototype[u[h]]=c;e.exports=l},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(t,e,i){(function(t){"use strict";var i,n,o=t.MutationObserver||t.WebKitMutationObserver;if(o){var s=0,r=new o(c),a=t.document.createTextNode("");r.observe(a,{characterData:!0}),i=function(){a.data=s=++s%2}}else if(t.setImmediate||void 0===t.MessageChannel)i="document"in t&amp;&amp;"onreadystatechange"in t.document.createElement("script")?function(){var e=t.document.createElement("script");e.onreadystatechange=function(){c(),e.onreadystatechange=null,e.parentNode.removeChild(e),e=null},t.document.documentElement.appendChild(e)}:function(){setTimeout(c,0)};else{var l=new t.MessageChannel;l.port1.onmessage=c,i=function(){l.port2.postMessage(0)}}var u=[];function c(){n=!0;for(var t,e,i=u.length;i;){for(e=u,u=[],t=-1;++t&lt;i;)e[t]();i=u.length}n=!1}e.exports=function t(e){1!==u.push(e)||n||i()}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],37:[function(t,e,i){"use strict";var n=t("immediate");function o(){}var s={},r=["REJECTED"],a=["FULFILLED"],l=["PENDING"];function u(t){if("function"!=typeof t)throw TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,t!==o&amp;&amp;f(this,t)}function c(t,e,i){this.promise=t,"function"==typeof e&amp;&amp;(this.onFulfilled=e,this.callFulfilled=this.otherCallFulfilled),"function"==typeof i&amp;&amp;(this.onRejected=i,this.callRejected=this.otherCallRejected)}function h(t,e,i){n(function(){var n;try{n=e(i)}catch(o){return s.reject(t,o)}n===t?s.reject(t,TypeError("Cannot resolve promise with itself")):s.resolve(t,n)})}function d(t){var e=t&amp;&amp;t.then;if(t&amp;&amp;("object"==typeof t||"function"==typeof t)&amp;&amp;"function"==typeof e)return function i(){e.apply(t,arguments)}}function f(t,e){var i=!1;function n(e){!i&amp;&amp;(i=!0,s.reject(t,e))}function o(e){!i&amp;&amp;(i=!0,s.resolve(t,e))}var r=p(function t(){e(o,n)});"error"===r.status&amp;&amp;n(r.value)}function p(t,e){var i={};try{i.value=t(e),i.status="success"}catch(n){i.status="error",i.value=n}return i}e.exports=u,u.prototype.finally=function(t){if("function"!=typeof t)return this;var e=this.constructor;return this.then(function i(n){function o(){return n}return e.resolve(t()).then(o)},function i(n){return e.resolve(t()).then(function t(){throw n})})},u.prototype.catch=function(t){return this.then(null,t)},u.prototype.then=function(t,e){if("function"!=typeof t&amp;&amp;this.state===a||"function"!=typeof e&amp;&amp;this.state===r)return this;var i=new this.constructor(o);return this.state!==l?h(i,this.state===a?t:e,this.outcome):this.queue.push(new c(i,t,e)),i},c.prototype.callFulfilled=function(t){s.resolve(this.promise,t)},c.prototype.otherCallFulfilled=function(t){h(this.promise,this.onFulfilled,t)},c.prototype.callRejected=function(t){s.reject(this.promise,t)},c.prototype.otherCallRejected=function(t){h(this.promise,this.onRejected,t)},s.resolve=function(t,e){var i=p(d,e);if("error"===i.status)return s.reject(t,i.value);var n=i.value;if(n)f(t,n);else{t.state=a,t.outcome=e;for(var o=-1,r=t.queue.length;++o&lt;r;)t.queue[o].callFulfilled(e)}return t},s.reject=function(t,e){t.state=r,t.outcome=e;for(var i=-1,n=t.queue.length;++i&lt;n;)t.queue[i].callRejected(e);return t},u.resolve=function t(e){return e instanceof this?e:s.resolve(new this(o),e)},u.reject=function t(e){var i=new this(o);return s.reject(i,e)},u.all=function t(e){var i=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var a=Array(n),l=0,u=-1,c=new this(o);++u&lt;n;)h(e[u],u);return c;function h(t,e){i.resolve(t).then(function t(i){a[e]=i,++l!==n||r||(r=!0,s.resolve(c,a))},function(t){r||(r=!0,s.reject(c,t))})}},u.race=function t(e){var i=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var a=-1,l=new this(o);++a&lt;n;)u(e[a]);return l;function u(t){i.resolve(t).then(function(t){r||(r=!0,s.resolve(l,t))},function(t){r||(r=!0,s.reject(l,t))})}}},{immediate:36}],38:[function(t,e,i){"use strict";var n=t("./lib/utils/common").assign,o=t("./lib/deflate"),s=t("./lib/inflate"),r=t("./lib/zlib/constants"),a={};n(a,o,s,r),e.exports=a},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(t,e,i){"use strict";var n=t("./zlib/deflate"),o=t("./utils/common"),s=t("./utils/strings"),r=t("./zlib/messages"),a=t("./zlib/zstream"),l=Object.prototype.toString;function u(t){if(!(this instanceof u))return new u(t);this.options=o.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},t||{});var e,i=this.options;i.raw&amp;&amp;i.windowBits&gt;0?i.windowBits=-i.windowBits:i.gzip&amp;&amp;i.windowBits&gt;0&amp;&amp;i.windowBits&lt;16&amp;&amp;(i.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new a,this.strm.avail_out=0;var c=n.deflateInit2(this.strm,i.level,i.method,i.windowBits,i.memLevel,i.strategy);if(0!==c)throw Error(r[c]);if(i.header&amp;&amp;n.deflateSetHeader(this.strm,i.header),i.dictionary){if(e="string"==typeof i.dictionary?s.string2buf(i.dictionary):"[object ArrayBuffer]"===l.call(i.dictionary)?new Uint8Array(i.dictionary):i.dictionary,0!==(c=n.deflateSetDictionary(this.strm,e)))throw Error(r[c]);this._dict_set=!0}}function c(t,e){var i=new u(e);if(i.push(t,!0),i.err)throw i.msg||r[i.err];return i.result}u.prototype.push=function(t,e){var i,r,a=this.strm,u=this.options.chunkSize;if(this.ended)return!1;r=e===~~e?e:!0===e?4:0,"string"==typeof t?a.input=s.string2buf(t):"[object ArrayBuffer]"===l.call(t)?a.input=new Uint8Array(t):a.input=t,a.next_in=0,a.avail_in=a.input.length;do{if(0===a.avail_out&amp;&amp;(a.output=new o.Buf8(u),a.next_out=0,a.avail_out=u),1!==(i=n.deflate(a,r))&amp;&amp;0!==i)return this.onEnd(i),this.ended=!0,!1;(0===a.avail_out||0===a.avail_in&amp;&amp;(4===r||2===r))&amp;&amp;("string"===this.options.to?this.onData(s.buf2binstring(o.shrinkBuf(a.output,a.next_out))):this.onData(o.shrinkBuf(a.output,a.next_out)))}while((a.avail_in&gt;0||0===a.avail_out)&amp;&amp;1!==i);return 4===r?(i=n.deflateEnd(this.strm),this.onEnd(i),this.ended=!0,0===i):(2===r&amp;&amp;(this.onEnd(0),a.avail_out=0),!0)},u.prototype.onData=function(t){this.chunks.push(t)},u.prototype.onEnd=function(t){0===t&amp;&amp;("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},i.Deflate=u,i.deflate=c,i.deflateRaw=function t(e,i){return(i=i||{}).raw=!0,c(e,i)},i.gzip=function t(e,i){return(i=i||{}).gzip=!0,c(e,i)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(t,e,i){"use strict";var n=t("./zlib/inflate"),o=t("./utils/common"),s=t("./utils/strings"),r=t("./zlib/constants"),a=t("./zlib/messages"),l=t("./zlib/zstream"),u=t("./zlib/gzheader"),c=Object.prototype.toString;function h(t){if(!(this instanceof h))return new h(t);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&amp;&amp;e.windowBits&gt;=0&amp;&amp;e.windowBits&lt;16&amp;&amp;(e.windowBits=-e.windowBits,0===e.windowBits&amp;&amp;(e.windowBits=-15)),e.windowBits&gt;=0&amp;&amp;e.windowBits&lt;16&amp;&amp;!(t&amp;&amp;t.windowBits)&amp;&amp;(e.windowBits+=32),e.windowBits&gt;15&amp;&amp;e.windowBits&lt;48&amp;&amp;(15&amp;e.windowBits)==0&amp;&amp;(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var i=n.inflateInit2(this.strm,e.windowBits);if(i!==r.Z_OK)throw Error(a[i]);this.header=new u,n.inflateGetHeader(this.strm,this.header)}function d(t,e){var i=new h(e);if(i.push(t,!0),i.err)throw i.msg||a[i.err];return i.result}h.prototype.push=function(t,e){var i,a,l,u,h,d,f=this.strm,p=this.options.chunkSize,g=this.options.dictionary,v=!1;if(this.ended)return!1;a=e===~~e?e:!0===e?r.Z_FINISH:r.Z_NO_FLUSH,"string"==typeof t?f.input=s.binstring2buf(t):"[object ArrayBuffer]"===c.call(t)?f.input=new Uint8Array(t):f.input=t,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&amp;&amp;(f.output=new o.Buf8(p),f.next_out=0,f.avail_out=p),(i=n.inflate(f,r.Z_NO_FLUSH))===r.Z_NEED_DICT&amp;&amp;g&amp;&amp;(d="string"==typeof g?s.string2buf(g):"[object ArrayBuffer]"===c.call(g)?new Uint8Array(g):g,i=n.inflateSetDictionary(this.strm,d)),i===r.Z_BUF_ERROR&amp;&amp;!0===v&amp;&amp;(i=r.Z_OK,v=!1),i!==r.Z_STREAM_END&amp;&amp;i!==r.Z_OK)return this.onEnd(i),this.ended=!0,!1;f.next_out&amp;&amp;(0===f.avail_out||i===r.Z_STREAM_END||0===f.avail_in&amp;&amp;(a===r.Z_FINISH||a===r.Z_SYNC_FLUSH))&amp;&amp;("string"===this.options.to?(l=s.utf8border(f.output,f.next_out),u=f.next_out-l,h=s.buf2string(f.output,l),f.next_out=u,f.avail_out=p-u,u&amp;&amp;o.arraySet(f.output,f.output,l,u,0),this.onData(h)):this.onData(o.shrinkBuf(f.output,f.next_out))),0===f.avail_in&amp;&amp;0===f.avail_out&amp;&amp;(v=!0)}while((f.avail_in&gt;0||0===f.avail_out)&amp;&amp;i!==r.Z_STREAM_END);return(i===r.Z_STREAM_END&amp;&amp;(a=r.Z_FINISH),a===r.Z_FINISH)?(i=n.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,i===r.Z_OK):(a===r.Z_SYNC_FLUSH&amp;&amp;(this.onEnd(r.Z_OK),f.avail_out=0),!0)},h.prototype.onData=function(t){this.chunks.push(t)},h.prototype.onEnd=function(t){t===r.Z_OK&amp;&amp;("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},i.Inflate=h,i.inflate=d,i.inflateRaw=function t(e,i){return(i=i||{}).raw=!0,d(e,i)},i.ungzip=d},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(t,e,i){"use strict";var n="undefined"!=typeof Uint8Array&amp;&amp;"undefined"!=typeof Uint16Array&amp;&amp;"undefined"!=typeof Int32Array;i.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var i=e.shift();if(i){if("object"!=typeof i)throw TypeError(i+"must be non-object");for(var n in i)i.hasOwnProperty(n)&amp;&amp;(t[n]=i[n])}}return t},i.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var o={arraySet:function(t,e,i,n,o){if(e.subarray&amp;&amp;t.subarray){t.set(e.subarray(i,i+n),o);return}for(var s=0;s&lt;n;s++)t[o+s]=e[i+s]},flattenChunks:function(t){var e,i,n,o,s,r;for(e=0,n=0,i=t.length;e&lt;i;e++)n+=t[e].length;for(e=0,r=new Uint8Array(n),o=0,i=t.length;e&lt;i;e++)s=t[e],r.set(s,o),o+=s.length;return r}},s={arraySet:function(t,e,i,n,o){for(var s=0;s&lt;n;s++)t[o+s]=e[i+s]},flattenChunks:function(t){return[].concat.apply([],t)}};i.setTyped=function(t){t?(i.Buf8=Uint8Array,i.Buf16=Uint16Array,i.Buf32=Int32Array,i.assign(i,o)):(i.Buf8=Array,i.Buf16=Array,i.Buf32=Array,i.assign(i,s))},i.setTyped(n)},{}],42:[function(t,e,i){"use strict";var n=t("./common"),o=!0,s=!0;try{String.fromCharCode.apply(null,[0])}catch(r){o=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(a){s=!1}for(var l=new n.Buf8(256),u=0;u&lt;256;u++)l[u]=u&gt;=252?6:u&gt;=248?5:u&gt;=240?4:u&gt;=224?3:u&gt;=192?2:1;function c(t,e){if(e&lt;65537&amp;&amp;(t.subarray&amp;&amp;s||!t.subarray&amp;&amp;o))return String.fromCharCode.apply(null,n.shrinkBuf(t,e));for(var i="",r=0;r&lt;e;r++)i+=String.fromCharCode(t[r]);return i}l[254]=l[254]=1,i.string2buf=function(t){var e,i,o,s,r,a=t.length,l=0;for(s=0;s&lt;a;s++)(64512&amp;(i=t.charCodeAt(s)))==55296&amp;&amp;s+1&lt;a&amp;&amp;(64512&amp;(o=t.charCodeAt(s+1)))==56320&amp;&amp;(i=65536+(i-55296&lt;&lt;10)+(o-56320),s++),l+=i&lt;128?1:i&lt;2048?2:i&lt;65536?3:4;for(r=0,e=new n.Buf8(l),s=0;r&lt;l;s++)(64512&amp;(i=t.charCodeAt(s)))==55296&amp;&amp;s+1&lt;a&amp;&amp;(64512&amp;(o=t.charCodeAt(s+1)))==56320&amp;&amp;(i=65536+(i-55296&lt;&lt;10)+(o-56320),s++),i&lt;128?e[r++]=i:i&lt;2048?(e[r++]=192|i&gt;&gt;&gt;6,e[r++]=128|63&amp;i):i&lt;65536?(e[r++]=224|i&gt;&gt;&gt;12,e[r++]=128|i&gt;&gt;&gt;6&amp;63,e[r++]=128|63&amp;i):(e[r++]=240|i&gt;&gt;&gt;18,e[r++]=128|i&gt;&gt;&gt;12&amp;63,e[r++]=128|i&gt;&gt;&gt;6&amp;63,e[r++]=128|63&amp;i);return e},i.buf2binstring=function(t){return c(t,t.length)},i.binstring2buf=function(t){for(var e=new n.Buf8(t.length),i=0,o=e.length;i&lt;o;i++)e[i]=t.charCodeAt(i);return e},i.buf2string=function(t,e){var i,n,o,s,r=e||t.length,a=Array(2*r);for(n=0,i=0;i&lt;r;){if((o=t[i++])&lt;128){a[n++]=o;continue}if((s=l[o])&gt;4){a[n++]=65533,i+=s-1;continue}for(o&amp;=2===s?31:3===s?15:7;s&gt;1&amp;&amp;i&lt;r;)o=o&lt;&lt;6|63&amp;t[i++],s--;if(s&gt;1){a[n++]=65533;continue}o&lt;65536?a[n++]=o:(o-=65536,a[n++]=55296|o&gt;&gt;10&amp;1023,a[n++]=56320|1023&amp;o)}return c(a,n)},i.utf8border=function(t,e){var i;for((e=e||t.length)&gt;t.length&amp;&amp;(e=t.length),i=e-1;i&gt;=0&amp;&amp;(192&amp;t[i])==128;)i--;return i&lt;0||0===i?e:i+l[t[i]]&gt;e?i:e}},{"./common":41}],43:[function(t,e,i){"use strict";e.exports=function t(e,i,n,o){for(var s=65535&amp;e|0,r=e&gt;&gt;&gt;16&amp;65535|0,a=0;0!==n;){a=n&gt;2e3?2e3:n,n-=a;do r=r+(s=s+i[o++]|0)|0;while(--a);s%=65521,r%=65521}return s|r&lt;&lt;16|0}},{}],44:[function(t,e,i){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(t,e,i){"use strict";var n=function t(){for(var e,i=[],n=0;n&lt;256;n++){e=n;for(var o=0;o&lt;8;o++)e=1&amp;e?3988292384^e&gt;&gt;&gt;1:e&gt;&gt;&gt;1;i[n]=e}return i}();e.exports=function t(e,i,o,s){var r=n,a=s+o;e^=-1;for(var l=s;l&lt;a;l++)e=e&gt;&gt;&gt;8^r[(e^i[l])&amp;255];return -1^e}},{}],46:[function(t,e,i){"use strict";var n,o=t("../utils/common"),s=t("./trees"),r=t("./adler32"),a=t("./crc32"),l=t("./messages"),u=573;function c(t,e){return t.msg=l[e],e}function h(t){return(t&lt;&lt;1)-(t&gt;4?9:0)}function d(t){for(var e=t.length;--e&gt;=0;)t[e]=0}function f(t){var e=t.state,i=e.pending;i&gt;t.avail_out&amp;&amp;(i=t.avail_out),0!==i&amp;&amp;(o.arraySet(t.output,e.pending_buf,e.pending_out,i,t.next_out),t.next_out+=i,e.pending_out+=i,t.total_out+=i,t.avail_out-=i,e.pending-=i,0===e.pending&amp;&amp;(e.pending_out=0))}function p(t,e){s._tr_flush_block(t,t.block_start&gt;=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,f(t.strm)}function g(t,e){t.pending_buf[t.pending++]=e}function v(t,e){t.pending_buf[t.pending++]=e&gt;&gt;&gt;8&amp;255,t.pending_buf[t.pending++]=255&amp;e}function m(t,e,i,n){var s=t.avail_in;return(s&gt;n&amp;&amp;(s=n),0===s)?0:(t.avail_in-=s,o.arraySet(e,t.input,t.next_in,s,i),1===t.state.wrap?t.adler=r(t.adler,e,s,i):2===t.state.wrap&amp;&amp;(t.adler=a(t.adler,e,s,i)),t.next_in+=s,t.total_in+=s,s)}function y(t,e){var i,n,o=t.max_chain_length,s=t.strstart,r=t.prev_length,a=t.nice_match,l=t.strstart&gt;t.w_size-262?t.strstart-(t.w_size-262):0,u=t.window,c=t.w_mask,h=t.prev,d=t.strstart+258,f=u[s+r-1],p=u[s+r];t.prev_length&gt;=t.good_match&amp;&amp;(o&gt;&gt;=2),a&gt;t.lookahead&amp;&amp;(a=t.lookahead);do{if(u[(i=e)+r]!==p||u[i+r-1]!==f||u[i]!==u[s]||u[++i]!==u[s+1])continue;s+=2,i++;do;while(u[++s]===u[++i]&amp;&amp;u[++s]===u[++i]&amp;&amp;u[++s]===u[++i]&amp;&amp;u[++s]===u[++i]&amp;&amp;u[++s]===u[++i]&amp;&amp;u[++s]===u[++i]&amp;&amp;u[++s]===u[++i]&amp;&amp;u[++s]===u[++i]&amp;&amp;s&lt;d);if(n=258-(d-s),s=d-258,n&gt;r){if(t.match_start=e,r=n,n&gt;=a)break;f=u[s+r-1],p=u[s+r]}}while((e=h[e&amp;c])&gt;l&amp;&amp;0!=--o);return r&lt;=t.lookahead?r:t.lookahead}function $(t){var e,i,n,s,r,a=t.w_size;do{if(s=t.window_size-t.lookahead-t.strstart,t.strstart&gt;=a+(a-262)){o.arraySet(t.window,t.window,a,a,0),t.match_start-=a,t.strstart-=a,t.block_start-=a,e=i=t.hash_size;do n=t.head[--e],t.head[e]=n&gt;=a?n-a:0;while(--i);e=i=a;do n=t.prev[--e],t.prev[e]=n&gt;=a?n-a:0;while(--i);s+=a}if(0===t.strm.avail_in)break;if(i=m(t.strm,t.window,t.strstart+t.lookahead,s),t.lookahead+=i,t.lookahead+t.insert&gt;=3)for(r=t.strstart-t.insert,t.ins_h=t.window[r],t.ins_h=(t.ins_h&lt;&lt;t.hash_shift^t.window[r+1])&amp;t.hash_mask;t.insert&amp;&amp;(t.ins_h=(t.ins_h&lt;&lt;t.hash_shift^t.window[r+3-1])&amp;t.hash_mask,t.prev[r&amp;t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=r,r++,t.insert--,!(t.lookahead+t.insert&lt;3)););}while(t.lookahead&lt;262&amp;&amp;0!==t.strm.avail_in)}function b(t,e){for(var i,n;;){if(t.lookahead&lt;262){if($(t),t.lookahead&lt;262&amp;&amp;0===e)return 1;if(0===t.lookahead)break}if(i=0,t.lookahead&gt;=3&amp;&amp;(t.ins_h=(t.ins_h&lt;&lt;t.hash_shift^t.window[t.strstart+3-1])&amp;t.hash_mask,i=t.prev[t.strstart&amp;t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==i&amp;&amp;t.strstart-i&lt;=t.w_size-262&amp;&amp;(t.match_length=y(t,i)),t.match_length&gt;=3){if(n=s._tr_tally(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length&lt;=t.max_lazy_match&amp;&amp;t.lookahead&gt;=3){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h&lt;&lt;t.hash_shift^t.window[t.strstart+3-1])&amp;t.hash_mask,i=t.prev[t.strstart&amp;t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(0!=--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h&lt;&lt;t.hash_shift^t.window[t.strstart+1])&amp;t.hash_mask}else n=s._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&amp;&amp;(p(t,!1),0===t.strm.avail_out))return 1}return(t.insert=t.strstart&lt;2?t.strstart:2,4===e)?(p(t,!0),0===t.strm.avail_out)?3:4:t.last_lit&amp;&amp;(p(t,!1),0===t.strm.avail_out)?1:2}function _(t,e){for(var i,n,o;;){if(t.lookahead&lt;262){if($(t),t.lookahead&lt;262&amp;&amp;0===e)return 1;if(0===t.lookahead)break}if(i=0,t.lookahead&gt;=3&amp;&amp;(t.ins_h=(t.ins_h&lt;&lt;t.hash_shift^t.window[t.strstart+3-1])&amp;t.hash_mask,i=t.prev[t.strstart&amp;t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=2,0!==i&amp;&amp;t.prev_length&lt;t.max_lazy_match&amp;&amp;t.strstart-i&lt;=t.w_size-262&amp;&amp;(t.match_length=y(t,i),t.match_length&lt;=5&amp;&amp;(1===t.strategy||3===t.match_length&amp;&amp;t.strstart-t.match_start&gt;4096)&amp;&amp;(t.match_length=2)),t.prev_length&gt;=3&amp;&amp;t.match_length&lt;=t.prev_length){o=t.strstart+t.lookahead-3,n=s._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart&lt;=o&amp;&amp;(t.ins_h=(t.ins_h&lt;&lt;t.hash_shift^t.window[t.strstart+3-1])&amp;t.hash_mask,i=t.prev[t.strstart&amp;t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(0!=--t.prev_length);if(t.match_available=0,t.match_length=2,t.strstart++,n&amp;&amp;(p(t,!1),0===t.strm.avail_out))return 1}else if(t.match_available){if((n=s._tr_tally(t,0,t.window[t.strstart-1]))&amp;&amp;p(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return 1}else t.match_available=1,t.strstart++,t.lookahead--}return(t.match_available&amp;&amp;(n=s._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart&lt;2?t.strstart:2,4===e)?(p(t,!0),0===t.strm.avail_out)?3:4:t.last_lit&amp;&amp;(p(t,!1),0===t.strm.avail_out)?1:2}function w(t,e,i,n,o){this.good_length=t,this.max_lazy=e,this.nice_length=i,this.max_chain=n,this.func=o}function k(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new o.Buf16(2*u),this.dyn_dtree=new o.Buf16(122),this.bl_tree=new o.Buf16(78),d(this.dyn_ltree),d(this.dyn_dtree),d(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new o.Buf16(16),this.heap=new o.Buf16(573),d(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new o.Buf16(573),d(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function x(t){var e;return t&amp;&amp;t.state?(t.total_in=t.total_out=0,t.data_type=2,(e=t.state).pending=0,e.pending_out=0,e.wrap&lt;0&amp;&amp;(e.wrap=-e.wrap),e.status=e.wrap?42:113,t.adler=2===e.wrap?0:1,e.last_flush=0,s._tr_init(e),0):c(t,-2)}function C(t){var e,i=x(t);return 0===i&amp;&amp;((e=t.state).window_size=2*e.w_size,d(e.head),e.max_lazy_match=n[e.level].max_lazy,e.good_match=n[e.level].good_length,e.nice_match=n[e.level].nice_length,e.max_chain_length=n[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=2,e.match_available=0,e.ins_h=0),i}function S(t,e,i,n,s,r){if(!t)return -2;var a=1;if(-1===e&amp;&amp;(e=6),n&lt;0?(a=0,n=-n):n&gt;15&amp;&amp;(a=2,n-=16),s&lt;1||s&gt;9||8!==i||n&lt;8||n&gt;15||e&lt;0||e&gt;9||r&lt;0||r&gt;4)return c(t,-2);8===n&amp;&amp;(n=9);var l=new k;return t.state=l,l.strm=t,l.wrap=a,l.gzhead=null,l.w_bits=n,l.w_size=1&lt;&lt;l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=s+7,l.hash_size=1&lt;&lt;l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+3-1)/3),l.window=new o.Buf8(2*l.w_size),l.head=new o.Buf16(l.hash_size),l.prev=new o.Buf16(l.w_size),l.lit_bufsize=1&lt;&lt;s+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new o.Buf8(l.pending_buf_size),l.d_buf=1*l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=e,l.strategy=r,l.method=i,C(t)}n=[new w(0,0,0,0,function t(e,i){var n=65535;for(n&gt;e.pending_buf_size-5&amp;&amp;(n=e.pending_buf_size-5);;){if(e.lookahead&lt;=1){if($(e),0===e.lookahead&amp;&amp;0===i)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var o=e.block_start+n;if((0===e.strstart||e.strstart&gt;=o)&amp;&amp;(e.lookahead=e.strstart-o,e.strstart=o,p(e,!1),0===e.strm.avail_out)||e.strstart-e.block_start&gt;=e.w_size-262&amp;&amp;(p(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===i)?(p(e,!0),0===e.strm.avail_out)?3:4:(e.strstart&gt;e.block_start&amp;&amp;(p(e,!1),e.strm.avail_out),1)}),new w(4,4,8,4,b),new w(4,5,16,8,b),new w(4,6,32,32,b),new w(4,4,16,16,_),new w(8,16,32,32,_),new w(8,16,128,128,_),new w(8,32,128,256,_),new w(32,128,258,1024,_),new w(32,258,258,4096,_)],i.deflateInit=function t(e,i){return S(e,i,8,15,8,0)},i.deflateInit2=S,i.deflateReset=C,i.deflateResetKeep=x,i.deflateSetHeader=function t(e,i){return e&amp;&amp;e.state&amp;&amp;2===e.state.wrap?(e.state.gzhead=i,0):-2},i.deflate=function t(e,i){if(!e||!e.state||i&gt;5||i&lt;0)return e?c(e,-2):-2;if(r=e.state,!e.output||!e.input&amp;&amp;0!==e.avail_in||666===r.status&amp;&amp;4!==i)return c(e,0===e.avail_out?-5:-2);if(r.strm=e,o=r.last_flush,r.last_flush=i,42===r.status){if(2===r.wrap)e.adler=0,g(r,31),g(r,139),g(r,8),r.gzhead?(g(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),g(r,255&amp;r.gzhead.time),g(r,r.gzhead.time&gt;&gt;8&amp;255),g(r,r.gzhead.time&gt;&gt;16&amp;255),g(r,r.gzhead.time&gt;&gt;24&amp;255),g(r,9===r.level?2:r.strategy&gt;=2||r.level&lt;2?4:0),g(r,255&amp;r.gzhead.os),r.gzhead.extra&amp;&amp;r.gzhead.extra.length&amp;&amp;(g(r,255&amp;r.gzhead.extra.length),g(r,r.gzhead.extra.length&gt;&gt;8&amp;255)),r.gzhead.hcrc&amp;&amp;(e.adler=a(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(g(r,0),g(r,0),g(r,0),g(r,0),g(r,0),g(r,9===r.level?2:r.strategy&gt;=2||r.level&lt;2?4:0),g(r,3),r.status=113);else{var o,r,l,u,m=8+(r.w_bits-8&lt;&lt;4)&lt;&lt;8,y=-1;m|=(y=r.strategy&gt;=2||r.level&lt;2?0:r.level&lt;6?1:6===r.level?2:3)&lt;&lt;6,0!==r.strstart&amp;&amp;(m|=32),m+=31-m%31,r.status=113,v(r,m),0!==r.strstart&amp;&amp;(v(r,e.adler&gt;&gt;&gt;16),v(r,65535&amp;e.adler)),e.adler=1}}if(69===r.status){if(r.gzhead.extra){for(l=r.pending;r.gzindex&lt;(65535&amp;r.gzhead.extra.length)&amp;&amp;(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&amp;&amp;r.pending&gt;l&amp;&amp;(e.adler=a(e.adler,r.pending_buf,r.pending-l,l)),f(e),l=r.pending,r.pending!==r.pending_buf_size));)g(r,255&amp;r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&amp;&amp;r.pending&gt;l&amp;&amp;(e.adler=a(e.adler,r.pending_buf,r.pending-l,l)),r.gzindex===r.gzhead.extra.length&amp;&amp;(r.gzindex=0,r.status=73)}else r.status=73}if(73===r.status){if(r.gzhead.name){l=r.pending;do{if(r.pending===r.pending_buf_size&amp;&amp;(r.gzhead.hcrc&amp;&amp;r.pending&gt;l&amp;&amp;(e.adler=a(e.adler,r.pending_buf,r.pending-l,l)),f(e),l=r.pending,r.pending===r.pending_buf_size)){u=1;break}u=r.gzindex&lt;r.gzhead.name.length?255&amp;r.gzhead.name.charCodeAt(r.gzindex++):0,g(r,u)}while(0!==u);r.gzhead.hcrc&amp;&amp;r.pending&gt;l&amp;&amp;(e.adler=a(e.adler,r.pending_buf,r.pending-l,l)),0===u&amp;&amp;(r.gzindex=0,r.status=91)}else r.status=91}if(91===r.status){if(r.gzhead.comment){l=r.pending;do{if(r.pending===r.pending_buf_size&amp;&amp;(r.gzhead.hcrc&amp;&amp;r.pending&gt;l&amp;&amp;(e.adler=a(e.adler,r.pending_buf,r.pending-l,l)),f(e),l=r.pending,r.pending===r.pending_buf_size)){u=1;break}u=r.gzindex&lt;r.gzhead.comment.length?255&amp;r.gzhead.comment.charCodeAt(r.gzindex++):0,g(r,u)}while(0!==u);r.gzhead.hcrc&amp;&amp;r.pending&gt;l&amp;&amp;(e.adler=a(e.adler,r.pending_buf,r.pending-l,l)),0===u&amp;&amp;(r.status=103)}else r.status=103}if(103===r.status&amp;&amp;(r.gzhead.hcrc?(r.pending+2&gt;r.pending_buf_size&amp;&amp;f(e),r.pending+2&lt;=r.pending_buf_size&amp;&amp;(g(r,255&amp;e.adler),g(r,e.adler&gt;&gt;8&amp;255),e.adler=0,r.status=113)):r.status=113),0!==r.pending){if(f(e),0===e.avail_out)return r.last_flush=-1,0}else if(0===e.avail_in&amp;&amp;h(i)&lt;=h(o)&amp;&amp;4!==i)return c(e,-5);if(666===r.status&amp;&amp;0!==e.avail_in)return c(e,-5);if(0!==e.avail_in||0!==r.lookahead||0!==i&amp;&amp;666!==r.status){var b=2===r.strategy?function t(e,i){for(var n;;){if(0===e.lookahead&amp;&amp;($(e),0===e.lookahead)){if(0===i)return 1;break}if(e.match_length=0,n=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&amp;&amp;(p(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===i)?(p(e,!0),0===e.strm.avail_out)?3:4:e.last_lit&amp;&amp;(p(e,!1),0===e.strm.avail_out)?1:2}(r,i):3===r.strategy?function t(e,i){for(var n,o,r,a,l=e.window;;){if(e.lookahead&lt;=258){if($(e),e.lookahead&lt;=258&amp;&amp;0===i)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead&gt;=3&amp;&amp;e.strstart&gt;0&amp;&amp;(o=l[r=e.strstart-1])===l[++r]&amp;&amp;o===l[++r]&amp;&amp;o===l[++r]){a=e.strstart+258;do;while(o===l[++r]&amp;&amp;o===l[++r]&amp;&amp;o===l[++r]&amp;&amp;o===l[++r]&amp;&amp;o===l[++r]&amp;&amp;o===l[++r]&amp;&amp;o===l[++r]&amp;&amp;o===l[++r]&amp;&amp;r&lt;a);e.match_length=258-(a-r),e.match_length&gt;e.lookahead&amp;&amp;(e.match_length=e.lookahead)}if(e.match_length&gt;=3?(n=s._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&amp;&amp;(p(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===i)?(p(e,!0),0===e.strm.avail_out)?3:4:e.last_lit&amp;&amp;(p(e,!1),0===e.strm.avail_out)?1:2}(r,i):n[r.level].func(r,i);if((3===b||4===b)&amp;&amp;(r.status=666),1===b||3===b)return 0===e.avail_out&amp;&amp;(r.last_flush=-1),0;if(2===b&amp;&amp;(1===i?s._tr_align(r):5!==i&amp;&amp;(s._tr_stored_block(r,0,0,!1),3===i&amp;&amp;(d(r.head),0===r.lookahead&amp;&amp;(r.strstart=0,r.block_start=0,r.insert=0))),f(e),0===e.avail_out))return r.last_flush=-1,0}return 4!==i?0:r.wrap&lt;=0?1:(2===r.wrap?(g(r,255&amp;e.adler),g(r,e.adler&gt;&gt;8&amp;255),g(r,e.adler&gt;&gt;16&amp;255),g(r,e.adler&gt;&gt;24&amp;255),g(r,255&amp;e.total_in),g(r,e.total_in&gt;&gt;8&amp;255),g(r,e.total_in&gt;&gt;16&amp;255),g(r,e.total_in&gt;&gt;24&amp;255)):(v(r,e.adler&gt;&gt;&gt;16),v(r,65535&amp;e.adler)),f(e),r.wrap&gt;0&amp;&amp;(r.wrap=-r.wrap),0!==r.pending?0:1)},i.deflateEnd=function t(e){var i;return e&amp;&amp;e.state?42!==(i=e.state.status)&amp;&amp;69!==i&amp;&amp;73!==i&amp;&amp;91!==i&amp;&amp;103!==i&amp;&amp;113!==i&amp;&amp;666!==i?c(e,-2):(e.state=null,113===i?c(e,-3):0):-2},i.deflateSetDictionary=function t(e,i){var n,s,a,l,u,c,h,f,p=i.length;if(!e||!e.state||2===(l=(n=e.state).wrap)||1===l&amp;&amp;42!==n.status||n.lookahead)return -2;for(1===l&amp;&amp;(e.adler=r(e.adler,i,p,0)),n.wrap=0,p&gt;=n.w_size&amp;&amp;(0===l&amp;&amp;(d(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new o.Buf8(n.w_size),o.arraySet(f,i,p-n.w_size,n.w_size,0),i=f,p=n.w_size),u=e.avail_in,c=e.next_in,h=e.input,e.avail_in=p,e.next_in=0,e.input=i,$(n);n.lookahead&gt;=3;){s=n.strstart,a=n.lookahead-2;do n.ins_h=(n.ins_h&lt;&lt;n.hash_shift^n.window[s+3-1])&amp;n.hash_mask,n.prev[s&amp;n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=s,s++;while(--a);n.strstart=s,n.lookahead=2,$(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=c,e.input=h,e.avail_in=u,n.wrap=l,0},i.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(t,e,i){"use strict";e.exports=function t(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(t,e,i){"use strict";e.exports=function t(e,i){var n,o,s,r,a,l,u,c,h,d,f,p,g,v,m,y,$,b,_,w,k,x,C,S,T;n=e.state,o=e.next_in,S=e.input,s=o+(e.avail_in-5),r=e.next_out,T=e.output,a=r-(i-e.avail_out),l=r+(e.avail_out-257),u=n.dmax,c=n.wsize,h=n.whave,d=n.wnext,f=n.window,p=n.hold,g=n.bits,v=n.lencode,m=n.distcode,y=(1&lt;&lt;n.lenbits)-1,$=(1&lt;&lt;n.distbits)-1;top:do{g&lt;15&amp;&amp;(p+=S[o++]&lt;&lt;g,g+=8,p+=S[o++]&lt;&lt;g,g+=8),b=v[p&amp;y];dolen:for(;;){if(p&gt;&gt;&gt;=_=b&gt;&gt;&gt;24,g-=_,0==(_=b&gt;&gt;&gt;16&amp;255))T[r++]=65535&amp;b;else if(16&amp;_){w=65535&amp;b,(_&amp;=15)&amp;&amp;(g&lt;_&amp;&amp;(p+=S[o++]&lt;&lt;g,g+=8),w+=p&amp;(1&lt;&lt;_)-1,p&gt;&gt;&gt;=_,g-=_),g&lt;15&amp;&amp;(p+=S[o++]&lt;&lt;g,g+=8,p+=S[o++]&lt;&lt;g,g+=8),b=m[p&amp;$];dodist:for(;;){if(p&gt;&gt;&gt;=_=b&gt;&gt;&gt;24,g-=_,16&amp;(_=b&gt;&gt;&gt;16&amp;255)){if(k=65535&amp;b,g&lt;(_&amp;=15)&amp;&amp;(p+=S[o++]&lt;&lt;g,(g+=8)&lt;_&amp;&amp;(p+=S[o++]&lt;&lt;g,g+=8)),(k+=p&amp;(1&lt;&lt;_)-1)&gt;u){e.msg="invalid distance too far back",n.mode=30;break top}if(p&gt;&gt;&gt;=_,g-=_,k&gt;(_=r-a)){if((_=k-_)&gt;h&amp;&amp;n.sane){e.msg="invalid distance too far back",n.mode=30;break top}if(x=0,C=f,0===d){if(x+=c-_,_&lt;w){w-=_;do T[r++]=f[x++];while(--_);x=r-k,C=T}}else if(d&lt;_){if(x+=c+d-_,(_-=d)&lt;w){w-=_;do T[r++]=f[x++];while(--_);if(x=0,d&lt;w){w-=_=d;do T[r++]=f[x++];while(--_);x=r-k,C=T}}}else if(x+=d-_,_&lt;w){w-=_;do T[r++]=f[x++];while(--_);x=r-k,C=T}for(;w&gt;2;)T[r++]=C[x++],T[r++]=C[x++],T[r++]=C[x++],w-=3;w&amp;&amp;(T[r++]=C[x++],w&gt;1&amp;&amp;(T[r++]=C[x++]))}else{x=r-k;do T[r++]=T[x++],T[r++]=T[x++],T[r++]=T[x++],w-=3;while(w&gt;2);w&amp;&amp;(T[r++]=T[x++],w&gt;1&amp;&amp;(T[r++]=T[x++]))}}else if((64&amp;_)==0){b=m[(65535&amp;b)+(p&amp;(1&lt;&lt;_)-1)];continue dodist}else{e.msg="invalid distance code",n.mode=30;break top}break}}else if((64&amp;_)==0){b=v[(65535&amp;b)+(p&amp;(1&lt;&lt;_)-1)];continue dolen}else if(32&amp;_){n.mode=12;break top}else{e.msg="invalid literal/length code",n.mode=30;break top}break}}while(o&lt;s&amp;&amp;r&lt;l);o-=w=g&gt;&gt;3,g-=w&lt;&lt;3,p&amp;=(1&lt;&lt;g)-1,e.next_in=o,e.next_out=r,e.avail_in=o&lt;s?5+(s-o):5-(o-s),e.avail_out=r&lt;l?257+(l-r):257-(r-l),n.hold=p,n.bits=g}},{}],49:[function(t,e,i){"use strict";var n,o,s=t("../utils/common"),r=t("./adler32"),a=t("./crc32"),l=t("./inffast"),u=t("./inftrees");function c(t){return(t&gt;&gt;&gt;24&amp;255)+(t&gt;&gt;&gt;8&amp;65280)+((65280&amp;t)&lt;&lt;8)+((255&amp;t)&lt;&lt;24)}function h(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new s.Buf16(320),this.work=new s.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function d(t){var e;return t&amp;&amp;t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&amp;&amp;(t.adler=1&amp;e.wrap),e.mode=1,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new s.Buf32(852),e.distcode=e.distdyn=new s.Buf32(592),e.sane=1,e.back=-1,0):-2}function f(t){var e;return t&amp;&amp;t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,d(t)):-2}function p(t,e){var i,n;return t&amp;&amp;t.state?(n=t.state,e&lt;0?(i=0,e=-e):(i=(e&gt;&gt;4)+1,e&lt;48&amp;&amp;(e&amp;=15)),e&amp;&amp;(e&lt;8||e&gt;15))?-2:(null!==n.window&amp;&amp;n.wbits!==e&amp;&amp;(n.window=null),n.wrap=i,n.wbits=e,f(t)):-2}function g(t,e){var i,n;return t?(n=new h,t.state=n,n.window=null,0!==(i=p(t,e))&amp;&amp;(t.state=null),i):-2}var v=!0;function m(t){if(v){var e;for(n=new s.Buf32(512),o=new s.Buf32(32),e=0;e&lt;144;)t.lens[e++]=8;for(;e&lt;256;)t.lens[e++]=9;for(;e&lt;280;)t.lens[e++]=7;for(;e&lt;288;)t.lens[e++]=8;for(u(1,t.lens,0,288,n,0,t.work,{bits:9}),e=0;e&lt;32;)t.lens[e++]=5;u(2,t.lens,0,32,o,0,t.work,{bits:5}),v=!1}t.lencode=n,t.lenbits=9,t.distcode=o,t.distbits=5}function y(t,e,i,n){var o,r=t.state;return null===r.window&amp;&amp;(r.wsize=1&lt;&lt;r.wbits,r.wnext=0,r.whave=0,r.window=new s.Buf8(r.wsize)),n&gt;=r.wsize?(s.arraySet(r.window,e,i-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):((o=r.wsize-r.wnext)&gt;n&amp;&amp;(o=n),s.arraySet(r.window,e,i-n,o,r.wnext),(n-=o)?(s.arraySet(r.window,e,i-n,n,0),r.wnext=n,r.whave=r.wsize):(r.wnext+=o,r.wnext===r.wsize&amp;&amp;(r.wnext=0),r.whave&lt;r.wsize&amp;&amp;(r.whave+=o))),0}i.inflateReset=f,i.inflateReset2=p,i.inflateResetKeep=d,i.inflateInit=function t(e){return g(e,15)},i.inflateInit2=g,i.inflate=function t(e,i){var n,o,h,d,f,p,g,v,$,b,_,w,k,x,C,S,T,z,E,A,O,j,L,P,I=0,D=new s.Buf8(4),H=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&amp;&amp;0!==e.avail_in)return -2;12===(n=e.state).mode&amp;&amp;(n.mode=13),f=e.next_out,h=e.output,g=e.avail_out,d=e.next_in,o=e.input,p=e.avail_in,v=n.hold,$=n.bits,b=p,_=g,j=0;inf_leave:for(;;)switch(n.mode){case 1:if(0===n.wrap){n.mode=13;break}for(;$&lt;16;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}if(2&amp;n.wrap&amp;&amp;35615===v){n.check=0,D[0]=255&amp;v,D[1]=v&gt;&gt;&gt;8&amp;255,n.check=a(n.check,D,2,0),v=0,$=0,n.mode=2;break}if(n.flags=0,n.head&amp;&amp;(n.head.done=!1),!(1&amp;n.wrap)||(((255&amp;v)&lt;&lt;8)+(v&gt;&gt;8))%31){e.msg="incorrect header check",n.mode=30;break}if((15&amp;v)!=8){e.msg="unknown compression method",n.mode=30;break}if(v&gt;&gt;&gt;=4,$-=4,O=(15&amp;v)+8,0===n.wbits)n.wbits=O;else if(O&gt;n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1&lt;&lt;O,e.adler=n.check=1,n.mode=512&amp;v?10:12,v=0,$=0;break;case 2:for(;$&lt;16;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}if(n.flags=v,(255&amp;n.flags)!=8){e.msg="unknown compression method",n.mode=30;break}if(57344&amp;n.flags){e.msg="unknown header flags set",n.mode=30;break}n.head&amp;&amp;(n.head.text=v&gt;&gt;8&amp;1),512&amp;n.flags&amp;&amp;(D[0]=255&amp;v,D[1]=v&gt;&gt;&gt;8&amp;255,n.check=a(n.check,D,2,0)),v=0,$=0,n.mode=3;case 3:for(;$&lt;32;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}n.head&amp;&amp;(n.head.time=v),512&amp;n.flags&amp;&amp;(D[0]=255&amp;v,D[1]=v&gt;&gt;&gt;8&amp;255,D[2]=v&gt;&gt;&gt;16&amp;255,D[3]=v&gt;&gt;&gt;24&amp;255,n.check=a(n.check,D,4,0)),v=0,$=0,n.mode=4;case 4:for(;$&lt;16;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}n.head&amp;&amp;(n.head.xflags=255&amp;v,n.head.os=v&gt;&gt;8),512&amp;n.flags&amp;&amp;(D[0]=255&amp;v,D[1]=v&gt;&gt;&gt;8&amp;255,n.check=a(n.check,D,2,0)),v=0,$=0,n.mode=5;case 5:if(1024&amp;n.flags){for(;$&lt;16;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}n.length=v,n.head&amp;&amp;(n.head.extra_len=v),512&amp;n.flags&amp;&amp;(D[0]=255&amp;v,D[1]=v&gt;&gt;&gt;8&amp;255,n.check=a(n.check,D,2,0)),v=0,$=0}else n.head&amp;&amp;(n.head.extra=null);n.mode=6;case 6:if(1024&amp;n.flags&amp;&amp;((w=n.length)&gt;p&amp;&amp;(w=p),w&amp;&amp;(n.head&amp;&amp;(O=n.head.extra_len-n.length,n.head.extra||(n.head.extra=Array(n.head.extra_len)),s.arraySet(n.head.extra,o,d,w,O)),512&amp;n.flags&amp;&amp;(n.check=a(n.check,o,w,d)),p-=w,d+=w,n.length-=w),n.length))break inf_leave;n.length=0,n.mode=7;case 7:if(2048&amp;n.flags){if(0===p)break inf_leave;w=0;do O=o[d+w++],n.head&amp;&amp;O&amp;&amp;n.length&lt;65536&amp;&amp;(n.head.name+=String.fromCharCode(O));while(O&amp;&amp;w&lt;p);if(512&amp;n.flags&amp;&amp;(n.check=a(n.check,o,w,d)),p-=w,d+=w,O)break inf_leave}else n.head&amp;&amp;(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&amp;n.flags){if(0===p)break inf_leave;w=0;do O=o[d+w++],n.head&amp;&amp;O&amp;&amp;n.length&lt;65536&amp;&amp;(n.head.comment+=String.fromCharCode(O));while(O&amp;&amp;w&lt;p);if(512&amp;n.flags&amp;&amp;(n.check=a(n.check,o,w,d)),p-=w,d+=w,O)break inf_leave}else n.head&amp;&amp;(n.head.comment=null);n.mode=9;case 9:if(512&amp;n.flags){for(;$&lt;16;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}if(v!==(65535&amp;n.check)){e.msg="header crc mismatch",n.mode=30;break}v=0,$=0}n.head&amp;&amp;(n.head.hcrc=n.flags&gt;&gt;9&amp;1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;$&lt;32;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}e.adler=n.check=c(v),v=0,$=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=f,e.avail_out=g,e.next_in=d,e.avail_in=p,n.hold=v,n.bits=$,2;e.adler=n.check=1,n.mode=12;case 12:if(5===i||6===i)break inf_leave;case 13:if(n.last){v&gt;&gt;&gt;=7&amp;$,$-=7&amp;$,n.mode=27;break}for(;$&lt;3;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}switch(n.last=1&amp;v,$-=1,3&amp;(v&gt;&gt;&gt;=1)){case 0:n.mode=14;break;case 1:if(m(n),n.mode=20,6===i){v&gt;&gt;&gt;=2,$-=2;break inf_leave}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}v&gt;&gt;&gt;=2,$-=2;break;case 14:for(v&gt;&gt;&gt;=7&amp;$,$-=7&amp;$;$&lt;32;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}if((65535&amp;v)!=(v&gt;&gt;&gt;16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&amp;v,v=0,$=0,n.mode=15,6===i)break inf_leave;case 15:n.mode=16;case 16:if(w=n.length){if(w&gt;p&amp;&amp;(w=p),w&gt;g&amp;&amp;(w=g),0===w)break inf_leave;s.arraySet(h,o,d,w,f),p-=w,d+=w,g-=w,f+=w,n.length-=w;break}n.mode=12;break;case 17:for(;$&lt;14;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}if(n.nlen=(31&amp;v)+257,v&gt;&gt;&gt;=5,$-=5,n.ndist=(31&amp;v)+1,v&gt;&gt;&gt;=5,$-=5,n.ncode=(15&amp;v)+4,v&gt;&gt;&gt;=4,$-=4,n.nlen&gt;286||n.ndist&gt;30){e.msg="too many length or distance symbols",n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have&lt;n.ncode;){for(;$&lt;3;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}n.lens[H[n.have++]]=7&amp;v,v&gt;&gt;&gt;=3,$-=3}for(;n.have&lt;19;)n.lens[H[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,L={bits:n.lenbits},j=u(0,n.lens,0,19,n.lencode,0,n.work,L),n.lenbits=L.bits,j){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have&lt;n.nlen+n.ndist;){for(;C=(I=n.lencode[v&amp;(1&lt;&lt;n.lenbits)-1])&gt;&gt;&gt;24,S=I&gt;&gt;&gt;16&amp;255,T=65535&amp;I,!(C&lt;=$);){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}if(T&lt;16)v&gt;&gt;&gt;=C,$-=C,n.lens[n.have++]=T;else{if(16===T){for(P=C+2;$&lt;P;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}if(v&gt;&gt;&gt;=C,$-=C,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}O=n.lens[n.have-1],w=3+(3&amp;v),v&gt;&gt;&gt;=2,$-=2}else if(17===T){for(P=C+3;$&lt;P;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}v&gt;&gt;&gt;=C,$-=C,O=0,w=3+(7&amp;v),v&gt;&gt;&gt;=3,$-=3}else{for(P=C+7;$&lt;P;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}v&gt;&gt;&gt;=C,$-=C,O=0,w=11+(127&amp;v),v&gt;&gt;&gt;=7,$-=7}if(n.have+w&gt;n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;w--;)n.lens[n.have++]=O}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,L={bits:n.lenbits},j=u(1,n.lens,0,n.nlen,n.lencode,0,n.work,L),n.lenbits=L.bits,j){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,L={bits:n.distbits},j=u(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,L),n.distbits=L.bits,j){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===i)break inf_leave;case 20:n.mode=21;case 21:if(p&gt;=6&amp;&amp;g&gt;=258){e.next_out=f,e.avail_out=g,e.next_in=d,e.avail_in=p,n.hold=v,n.bits=$,l(e,_),f=e.next_out,h=e.output,g=e.avail_out,d=e.next_in,o=e.input,p=e.avail_in,v=n.hold,$=n.bits,12===n.mode&amp;&amp;(n.back=-1);break}for(n.back=0;C=(I=n.lencode[v&amp;(1&lt;&lt;n.lenbits)-1])&gt;&gt;&gt;24,S=I&gt;&gt;&gt;16&amp;255,T=65535&amp;I,!(C&lt;=$);){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}if(S&amp;&amp;(240&amp;S)==0){for(z=C,E=S,A=T;C=(I=n.lencode[A+((v&amp;(1&lt;&lt;z+E)-1)&gt;&gt;z)])&gt;&gt;&gt;24,S=I&gt;&gt;&gt;16&amp;255,T=65535&amp;I,!(z+C&lt;=$);){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}v&gt;&gt;&gt;=z,$-=z,n.back+=z}if(v&gt;&gt;&gt;=C,$-=C,n.back+=C,n.length=T,0===S){n.mode=26;break}if(32&amp;S){n.back=-1,n.mode=12;break}if(64&amp;S){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&amp;S,n.mode=22;case 22:if(n.extra){for(P=n.extra;$&lt;P;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}n.length+=v&amp;(1&lt;&lt;n.extra)-1,v&gt;&gt;&gt;=n.extra,$-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;C=(I=n.distcode[v&amp;(1&lt;&lt;n.distbits)-1])&gt;&gt;&gt;24,S=I&gt;&gt;&gt;16&amp;255,T=65535&amp;I,!(C&lt;=$);){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}if((240&amp;S)==0){for(z=C,E=S,A=T;C=(I=n.distcode[A+((v&amp;(1&lt;&lt;z+E)-1)&gt;&gt;z)])&gt;&gt;&gt;24,S=I&gt;&gt;&gt;16&amp;255,T=65535&amp;I,!(z+C&lt;=$);){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}v&gt;&gt;&gt;=z,$-=z,n.back+=z}if(v&gt;&gt;&gt;=C,$-=C,n.back+=C,64&amp;S){e.msg="invalid distance code",n.mode=30;break}n.offset=T,n.extra=15&amp;S,n.mode=24;case 24:if(n.extra){for(P=n.extra;$&lt;P;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}n.offset+=v&amp;(1&lt;&lt;n.extra)-1,v&gt;&gt;&gt;=n.extra,$-=n.extra,n.back+=n.extra}if(n.offset&gt;n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===g)break inf_leave;if(w=_-g,n.offset&gt;w){if((w=n.offset-w)&gt;n.whave&amp;&amp;n.sane){e.msg="invalid distance too far back",n.mode=30;break}w&gt;n.wnext?(w-=n.wnext,k=n.wsize-w):k=n.wnext-w,w&gt;n.length&amp;&amp;(w=n.length),x=n.window}else x=h,k=f-n.offset,w=n.length;w&gt;g&amp;&amp;(w=g),g-=w,n.length-=w;do h[f++]=x[k++];while(--w);0===n.length&amp;&amp;(n.mode=21);break;case 26:if(0===g)break inf_leave;h[f++]=n.length,g--,n.mode=21;break;case 27:if(n.wrap){for(;$&lt;32;){if(0===p)break inf_leave;p--,v|=o[d++]&lt;&lt;$,$+=8}if(_-=g,e.total_out+=_,n.total+=_,_&amp;&amp;(e.adler=n.check=n.flags?a(n.check,h,_,f-_):r(n.check,h,_,f-_)),_=g,(n.flags?v:c(v))!==n.check){e.msg="incorrect data check",n.mode=30;break}v=0,$=0}n.mode=28;case 28:if(n.wrap&amp;&amp;n.flags){for(;$&lt;32;){if(0===p)break inf_leave;p--,v+=o[d++]&lt;&lt;$,$+=8}if(v!==(4294967295&amp;n.total)){e.msg="incorrect length check",n.mode=30;break}v=0,$=0}n.mode=29;case 29:j=1;break inf_leave;case 30:j=-3;break inf_leave;case 31:return -4;default:return -2}return(e.next_out=f,e.avail_out=g,e.next_in=d,e.avail_in=p,n.hold=v,n.bits=$,(n.wsize||_!==e.avail_out&amp;&amp;n.mode&lt;30&amp;&amp;(n.mode&lt;27||4!==i))&amp;&amp;y(e,e.output,e.next_out,_-e.avail_out))?(n.mode=31,-4):(b-=e.avail_in,_-=e.avail_out,e.total_in+=b,e.total_out+=_,n.total+=_,n.wrap&amp;&amp;_&amp;&amp;(e.adler=n.check=n.flags?a(n.check,h,_,e.next_out-_):r(n.check,h,_,e.next_out-_)),e.data_type=n.bits+(n.last?64:0)+(12===n.mode?128:0)+(20===n.mode||15===n.mode?256:0),(0===b&amp;&amp;0===_||4===i)&amp;&amp;0===j&amp;&amp;(j=-5),j)},i.inflateEnd=function t(e){if(!e||!e.state)return -2;var i=e.state;return i.window&amp;&amp;(i.window=null),e.state=null,0},i.inflateGetHeader=function t(e,i){var n;return e&amp;&amp;e.state&amp;&amp;(2&amp;(n=e.state).wrap)!=0?(n.head=i,i.done=!1,0):-2},i.inflateSetDictionary=function t(e,i){var n,o,s,a=i.length;return e&amp;&amp;e.state&amp;&amp;(0===(n=e.state).wrap||11===n.mode)?11===n.mode&amp;&amp;(o=r(o=1,i,a,0))!==n.check?-3:(s=y(e,i,a,a))?(n.mode=31,-4):(n.havedict=1,0):-2},i.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(t,e,i){"use strict";var n=t("../utils/common"),o=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],s=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],r=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],a=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function t(e,i,l,u,c,h,d,f){var p,g,v,m,y,$,b,_,w,k=f.bits,x=0,C=0,S=0,T=0,z=0,E=0,A=0,O=0,j=0,L=0,P=null,I=0,D=new n.Buf16(16),H=new n.Buf16(16),R=null,N=0;for(x=0;x&lt;=15;x++)D[x]=0;for(C=0;C&lt;u;C++)D[i[l+C]]++;for(T=15,z=k;T&gt;=1&amp;&amp;0===D[T];T--);if(z&gt;T&amp;&amp;(z=T),0===T)return c[h++]=20971520,c[h++]=20971520,f.bits=1,0;for(S=1;S&lt;T&amp;&amp;0===D[S];S++);for(z&lt;S&amp;&amp;(z=S),O=1,x=1;x&lt;=15;x++)if(O&lt;&lt;=1,(O-=D[x])&lt;0)return -1;if(O&gt;0&amp;&amp;(0===e||1!==T))return -1;for(x=1,H[1]=0;x&lt;15;x++)H[x+1]=H[x]+D[x];for(C=0;C&lt;u;C++)0!==i[l+C]&amp;&amp;(d[H[i[l+C]]++]=C);if(0===e?(P=R=d,$=19):1===e?(P=o,I-=257,R=s,N-=257,$=256):(P=r,R=a,$=-1),L=0,C=0,x=S,y=h,E=z,A=0,v=-1,m=(j=1&lt;&lt;z)-1,1===e&amp;&amp;j&gt;852||2===e&amp;&amp;j&gt;592)return 1;for(;;){b=x-A,d[C]&lt;$?(_=0,w=d[C]):d[C]&gt;$?(_=R[N+d[C]],w=P[I+d[C]]):(_=96,w=0),p=1&lt;&lt;x-A,S=g=1&lt;&lt;E;do c[y+(L&gt;&gt;A)+(g-=p)]=b&lt;&lt;24|_&lt;&lt;16|w|0;while(0!==g);for(p=1&lt;&lt;x-1;L&amp;p;)p&gt;&gt;=1;if(0!==p?(L&amp;=p-1,L+=p):L=0,C++,0==--D[x]){if(x===T)break;x=i[l+d[C]]}if(x&gt;z&amp;&amp;(L&amp;m)!==v){for(0===A&amp;&amp;(A=z),y+=S,O=1&lt;&lt;(E=x-A);E+A&lt;T&amp;&amp;!((O-=D[E+A])&lt;=0);)E++,O&lt;&lt;=1;if(j+=1&lt;&lt;E,1===e&amp;&amp;j&gt;852||2===e&amp;&amp;j&gt;592)return 1;c[v=L&amp;m]=z&lt;&lt;24|E&lt;&lt;16|y-h|0}}return 0!==L&amp;&amp;(c[y+L]=x-A&lt;&lt;24|4194304),f.bits=z,0}},{"../utils/common":41}],51:[function(t,e,i){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(t,e,i){"use strict";var n,o,s,r=t("../utils/common");function a(t){for(var e=t.length;--e&gt;=0;)t[e]=0}var l=573,u=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],c=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],h=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],d=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=Array(576);a(f);var p=Array(60);a(p);var g=Array(512);a(g);var v=Array(256);a(v);var m=Array(29);a(m);var y=Array(30);function $(t,e,i,n,o){this.static_tree=t,this.extra_bits=e,this.extra_base=i,this.elems=n,this.max_length=o,this.has_stree=t&amp;&amp;t.length}function b(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function _(t){return t&lt;256?g[t]:g[256+(t&gt;&gt;&gt;7)]}function w(t,e){t.pending_buf[t.pending++]=255&amp;e,t.pending_buf[t.pending++]=e&gt;&gt;&gt;8&amp;255}function k(t,e,i){t.bi_valid&gt;16-i?(t.bi_buf|=e&lt;&lt;t.bi_valid&amp;65535,w(t,t.bi_buf),t.bi_buf=e&gt;&gt;16-t.bi_valid,t.bi_valid+=i-16):(t.bi_buf|=e&lt;&lt;t.bi_valid&amp;65535,t.bi_valid+=i)}function x(t,e,i){k(t,i[2*e],i[2*e+1])}function C(t,e){var i=0;do i|=1&amp;t,t&gt;&gt;&gt;=1,i&lt;&lt;=1;while(--e&gt;0);return i&gt;&gt;&gt;1}function S(t,e,i){var n,o,s=Array(16),r=0;for(n=1;n&lt;=15;n++)s[n]=r=r+i[n-1]&lt;&lt;1;for(o=0;o&lt;=e;o++){var a=t[2*o+1];0!==a&amp;&amp;(t[2*o]=C(s[a]++,a))}}function T(t){var e;for(e=0;e&lt;286;e++)t.dyn_ltree[2*e]=0;for(e=0;e&lt;30;e++)t.dyn_dtree[2*e]=0;for(e=0;e&lt;19;e++)t.bl_tree[2*e]=0;t.dyn_ltree[512]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function z(t){t.bi_valid&gt;8?w(t,t.bi_buf):t.bi_valid&gt;0&amp;&amp;(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function E(t,e,i,n){var o=2*e,s=2*i;return t[o]&lt;t[s]||t[o]===t[s]&amp;&amp;n[e]&lt;=n[i]}function A(t,e,i){for(var n=t.heap[i],o=i&lt;&lt;1;o&lt;=t.heap_len&amp;&amp;(o&lt;t.heap_len&amp;&amp;E(e,t.heap[o+1],t.heap[o],t.depth)&amp;&amp;o++,!E(e,n,t.heap[o],t.depth));)t.heap[i]=t.heap[o],i=o,o&lt;&lt;=1;t.heap[i]=n}function O(t,e,i){var n,o,s,r,a=0;if(0!==t.last_lit)do n=t.pending_buf[t.d_buf+2*a]&lt;&lt;8|t.pending_buf[t.d_buf+2*a+1],o=t.pending_buf[t.l_buf+a],a++,0===n?x(t,o,e):(x(t,(s=v[o])+256+1,e),0!==(r=u[s])&amp;&amp;k(t,o-=m[s],r),x(t,s=_(--n),i),0!==(r=c[s])&amp;&amp;k(t,n-=y[s],r));while(a&lt;t.last_lit);x(t,256,e)}function j(t,e){var i,n,o,s=e.dyn_tree,r=e.stat_desc.static_tree,a=e.stat_desc.has_stree,u=e.stat_desc.elems,c=-1;for(i=0,t.heap_len=0,t.heap_max=l;i&lt;u;i++)0!==s[2*i]?(t.heap[++t.heap_len]=c=i,t.depth[i]=0):s[2*i+1]=0;for(;t.heap_len&lt;2;)s[2*(o=t.heap[++t.heap_len]=c&lt;2?++c:0)]=1,t.depth[o]=0,t.opt_len--,a&amp;&amp;(t.static_len-=r[2*o+1]);for(e.max_code=c,i=t.heap_len&gt;&gt;1;i&gt;=1;i--)A(t,s,i);o=u;do i=t.heap[1],t.heap[1]=t.heap[t.heap_len--],A(t,s,1),n=t.heap[1],t.heap[--t.heap_max]=i,t.heap[--t.heap_max]=n,s[2*o]=s[2*i]+s[2*n],t.depth[o]=(t.depth[i]&gt;=t.depth[n]?t.depth[i]:t.depth[n])+1,s[2*i+1]=s[2*n+1]=o,t.heap[1]=o++,A(t,s,1);while(t.heap_len&gt;=2);t.heap[--t.heap_max]=t.heap[1],function t(e,i){var n,o,s,r,a,u,c=i.dyn_tree,h=i.max_code,d=i.stat_desc.static_tree,f=i.stat_desc.has_stree,p=i.stat_desc.extra_bits,g=i.stat_desc.extra_base,v=i.stat_desc.max_length,m=0;for(r=0;r&lt;=15;r++)e.bl_count[r]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n&lt;l;n++)(r=c[2*c[2*(o=e.heap[n])+1]+1]+1)&gt;v&amp;&amp;(r=v,m++),c[2*o+1]=r,!(o&gt;h)&amp;&amp;(e.bl_count[r]++,a=0,o&gt;=g&amp;&amp;(a=p[o-g]),u=c[2*o],e.opt_len+=u*(r+a),f&amp;&amp;(e.static_len+=u*(d[2*o+1]+a)));if(0!==m){do{for(r=v-1;0===e.bl_count[r];)r--;e.bl_count[r]--,e.bl_count[r+1]+=2,e.bl_count[v]--,m-=2}while(m&gt;0);for(r=v;0!==r;r--)for(o=e.bl_count[r];0!==o;)!((s=e.heap[--n])&gt;h)&amp;&amp;(c[2*s+1]!==r&amp;&amp;(e.opt_len+=(r-c[2*s+1])*c[2*s],c[2*s+1]=r),o--)}}(t,e),S(s,c,t.bl_count)}function L(t,e,i){var n,o,s=-1,r=e[1],a=0,l=7,u=4;for(0===r&amp;&amp;(l=138,u=3),e[(i+1)*2+1]=65535,n=0;n&lt;=i;n++)o=r,r=e[(n+1)*2+1],(!(++a&lt;l)||o!==r)&amp;&amp;(a&lt;u?t.bl_tree[2*o]+=a:0!==o?(o!==s&amp;&amp;t.bl_tree[2*o]++,t.bl_tree[32]++):a&lt;=10?t.bl_tree[34]++:t.bl_tree[36]++,a=0,s=o,0===r?(l=138,u=3):o===r?(l=6,u=3):(l=7,u=4))}function P(t,e,i){var n,o,s=-1,r=e[1],a=0,l=7,u=4;for(0===r&amp;&amp;(l=138,u=3),n=0;n&lt;=i;n++)if(o=r,r=e[(n+1)*2+1],!(++a&lt;l)||o!==r){if(a&lt;u)do x(t,o,t.bl_tree);while(0!=--a);else 0!==o?(o!==s&amp;&amp;(x(t,o,t.bl_tree),a--),x(t,16,t.bl_tree),k(t,a-3,2)):a&lt;=10?(x(t,17,t.bl_tree),k(t,a-3,3)):(x(t,18,t.bl_tree),k(t,a-11,7));a=0,s=o,0===r?(l=138,u=3):o===r?(l=6,u=3):(l=7,u=4)}}a(y);var I=!1;function D(t,e,i,n){var o,s,a,l;k(t,0+(n?1:0),3),o=t,s=e,a=i,l=!0,z(o),l&amp;&amp;(w(o,a),w(o,~a)),r.arraySet(o.pending_buf,o.window,s,a,o.pending),o.pending+=a}i._tr_init=function t(e){I||(function t(){var e,i,r,a,l,d=Array(16);for(a=0,r=0;a&lt;28;a++)for(e=0,m[a]=r;e&lt;1&lt;&lt;u[a];e++)v[r++]=a;for(v[r-1]=a,l=0,a=0;a&lt;16;a++)for(e=0,y[a]=l;e&lt;1&lt;&lt;c[a];e++)g[l++]=a;for(l&gt;&gt;=7;a&lt;30;a++)for(e=0,y[a]=l&lt;&lt;7;e&lt;1&lt;&lt;c[a]-7;e++)g[256+l++]=a;for(i=0;i&lt;=15;i++)d[i]=0;for(e=0;e&lt;=143;)f[2*e+1]=8,e++,d[8]++;for(;e&lt;=255;)f[2*e+1]=9,e++,d[9]++;for(;e&lt;=279;)f[2*e+1]=7,e++,d[7]++;for(;e&lt;=287;)f[2*e+1]=8,e++,d[8]++;for(S(f,287,d),e=0;e&lt;30;e++)p[2*e+1]=5,p[2*e]=C(e,5);n=new $(f,u,257,286,15),o=new $(p,c,0,30,15),s=new $([],h,0,19,7)}(),I=!0),e.l_desc=new b(e.dyn_ltree,n),e.d_desc=new b(e.dyn_dtree,o),e.bl_desc=new b(e.bl_tree,s),e.bi_buf=0,e.bi_valid=0,T(e)},i._tr_stored_block=D,i._tr_flush_block=function t(e,i,n,o){var s,r,a=0;e.level&gt;0?(2===e.strm.data_type&amp;&amp;(e.strm.data_type=function t(e){var i,n=4093624447;for(i=0;i&lt;=31;i++,n&gt;&gt;&gt;=1)if(1&amp;n&amp;&amp;0!==e.dyn_ltree[2*i])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(i=32;i&lt;256;i++)if(0!==e.dyn_ltree[2*i])return 1;return 0}(e)),j(e,e.l_desc),j(e,e.d_desc),a=function t(e){var i;for(L(e,e.dyn_ltree,e.l_desc.max_code),L(e,e.dyn_dtree,e.d_desc.max_code),j(e,e.bl_desc),i=18;i&gt;=3&amp;&amp;0===e.bl_tree[2*d[i]+1];i--);return e.opt_len+=3*(i+1)+5+5+4,i}(e),s=e.opt_len+3+7&gt;&gt;&gt;3,(r=e.static_len+3+7&gt;&gt;&gt;3)&lt;=s&amp;&amp;(s=r)):s=r=n+5,n+4&lt;=s&amp;&amp;-1!==i?D(e,i,n,o):4===e.strategy||r===s?(k(e,2+(o?1:0),3),O(e,f,p)):(k(e,4+(o?1:0),3),function t(e,i,n,o){var s;for(k(e,i-257,5),k(e,n-1,5),k(e,o-4,4),s=0;s&lt;o;s++)k(e,e.bl_tree[2*d[s]+1],3);P(e,e.dyn_ltree,i-1),P(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,a+1),O(e,e.dyn_ltree,e.dyn_dtree)),T(e),o&amp;&amp;z(e)},i._tr_tally=function t(e,i,n){return e.pending_buf[e.d_buf+2*e.last_lit]=i&gt;&gt;&gt;8&amp;255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&amp;i,e.pending_buf[e.l_buf+e.last_lit]=255&amp;n,e.last_lit++,0===i?e.dyn_ltree[2*n]++:(e.matches++,i--,e.dyn_ltree[(v[n]+256+1)*2]++,e.dyn_dtree[2*_(i)]++),e.last_lit===e.lit_bufsize-1},i._tr_align=function t(e){var i;k(e,2,3),x(e,256,f),16===(i=e).bi_valid?(w(i,i.bi_buf),i.bi_buf=0,i.bi_valid=0):i.bi_valid&gt;=8&amp;&amp;(i.pending_buf[i.pending++]=255&amp;i.bi_buf,i.bi_buf&gt;&gt;=8,i.bi_valid-=8)}},{"../utils/common":41}],53:[function(t,e,i){"use strict";e.exports=function t(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(t,e,i){"use strict";e.exports="function"==typeof setImmediate?setImmediate:function t(){var e=[].slice.apply(arguments);e.splice(1,0,0),setTimeout.apply(null,e)}},{}]},{},[10])(10)});/*!
 *  dotdotdot JS 4.1.0
 *
 *  dotdotdot.frebsite.nl
 *
 *  Copyright (c) Fred Heusschen
 *  www.frebsite.nl
 *
 *  License: CC-BY-NC-4.0
 *  http://creativecommons.org/licenses/by-nc/4.0/
 */ var Dotdotdot=function(){function t(e,i){void 0===i&amp;&amp;(i=t.options);var n=this;for(var o in this.container=e,this.options=i||{},this.watchTimeout=null,this.watchInterval=null,this.resizeEvent=null,t.options)t.options.hasOwnProperty(o)&amp;&amp;void 0===this.options[o]&amp;&amp;(this.options[o]=t.options[o]);var s=this.container.dotdotdot;s&amp;&amp;s.destroy(),this.API={},["truncate","restore","destroy","watch","unwatch"].forEach(function(t){n.API[t]=function(){return n[t].call(n)}}),this.container.dotdotdot=this.API,this.originalStyle=this.container.getAttribute("style")||"",this.originalContent=this._getOriginalContent(),this.ellipsis=document.createTextNode(this.options.ellipsis);var r=window.getComputedStyle(this.container);"break-word"!==r["word-wrap"]&amp;&amp;(this.container.style["word-wrap"]="break-word"),"pre"===r["white-space"]?this.container.style["white-space"]="pre-wrap":"nowrap"===r["white-space"]&amp;&amp;(this.container.style["white-space"]="normal"),null===this.options.height&amp;&amp;(this.options.height=this._getMaxHeight()),this.truncate(),this.options.watch&amp;&amp;this.watch()}return t.prototype.restore=function(){var t=this;this.unwatch(),this.container.setAttribute("style",this.originalStyle),this.container.classList.remove("ddd-truncated"),this.container.innerHTML="",this.originalContent.forEach(function(e){t.container.append(e)})},t.prototype.destroy=function(){this.restore(),this.container.dotdotdot=null},t.prototype.watch=function(){var t=this;this.unwatch();var e={width:null,height:null},i=function(i,n,o){if(t.container.offsetWidth||t.container.offsetHeight||t.container.getClientRects().length){var s={width:i[n],height:i[o]};return e.width==s.width&amp;&amp;e.height==s.height||t.truncate(),s}return e};"window"===this.options.watch?(this.resizeEvent=function(n){t.watchTimeout&amp;&amp;clearTimeout(t.watchTimeout),t.watchTimeout=setTimeout(function(){e=i(window,"innerWidth","innerHeight")},100)},window.addEventListener("resize",this.resizeEvent)):this.watchInterval=setInterval(function(){e=i(t.container,"clientWidth","clientHeight")},1e3)},t.prototype.unwatch=function(){this.resizeEvent&amp;&amp;(window.removeEventListener("resize",this.resizeEvent),this.resizeEvent=null),this.watchInterval&amp;&amp;clearInterval(this.watchInterval),this.watchTimeout&amp;&amp;clearTimeout(this.watchTimeout)},t.prototype.truncate=function(){var t=this,e=!1;return this.container.innerHTML="",this.originalContent.forEach(function(e){t.container.append(e.cloneNode(!0))}),this.maxHeight=this._getMaxHeight(),this._fits()||(e=!0,this._truncateToNode(this.container)),this.container.classList[e?"add":"remove"]("ddd-truncated"),this.options.callback.call(this.container,e),e},t.prototype._truncateToNode=function(e){var i=[],n=[];if(t.$.contents(e).forEach(function(t){if(1!=t.nodeType||!t.matches(".ddd-keep")){var e=document.createComment("");t.replaceWith(e),n.push(t),i.push(e)}}),n.length){for(var o=0;o&lt;n.length;o++){i[o].replaceWith(n[o]);var s=this.ellipsis.cloneNode(!0);switch(n[o].nodeType){case 1:n[o].append(s);break;case 3:n[o].after(s)}var r=this._fits();if(s.parentElement.removeChild(s),!r){if("node"==this.options.truncate&amp;&amp;o&gt;1)return void n[o-2].remove();break}}for(var a=o;a&lt;i.length;a++)i[a].remove();var l=n[Math.max(0,Math.min(o,n.length-1))];if(1==l.nodeType){var u=document.createElement(l.nodeName);u.append(this.ellipsis),l.replaceWith(u),this._fits()?u.replaceWith(l):(u.remove(),l=n[Math.max(0,o-1)])}1==l.nodeType?this._truncateToNode(l):this._truncateToWord(l)}},t.prototype._truncateToWord=function(t){for(var e=t.textContent,i=-1!==e.indexOf(" ")?" ":"　",n=e.split(i),o=n.length;o&gt;=0;o--)if(t.textContent=this._addEllipsis(n.slice(0,o).join(i)),this._fits()){"letter"==this.options.truncate&amp;&amp;(t.textContent=n.slice(0,o+1).join(i),this._truncateToLetter(t));break}},t.prototype._truncateToLetter=function(t){for(var e=t.textContent.split(""),i="",n=e.length;n&gt;=0&amp;&amp;(!(i=e.slice(0,n).join("")).length||(t.textContent=this._addEllipsis(i),!this._fits()));n--);},t.prototype._fits=function(){return this.container.scrollHeight&lt;=this.maxHeight+this.options.tolerance},t.prototype._addEllipsis=function(t){for(var e=[" ","　",",",";",".","!","?"];e.indexOf(t.slice(-1))&gt;-1;)t=t.slice(0,-1);return t+this.ellipsis.textContent},t.prototype._getOriginalContent=function(){var e="script, style";this.options.keep&amp;&amp;(e+=", "+this.options.keep),t.$.find(e,this.container).forEach(function(t){t.classList.add("ddd-keep")});var i="div, section, article, header, footer, p, h1, h2, h3, h4, h5, h6, table, td, td, dt, dd, li";[this.container].concat(t.$.find("*",this.container)).forEach(function(e){e.normalize(),t.$.contents(e).forEach(function(t){8==t.nodeType&amp;&amp;e.removeChild(t)}),t.$.contents(e).forEach(function(t){if(3==t.nodeType&amp;&amp;""==t.textContent.trim()){var n=t.previousSibling,o=t.nextSibling;(t.parentElement.matches("table, thead, tbody, tfoot, tr, dl, ul, ol, video")||!n||1==n.nodeType&amp;&amp;n.matches(i)||!o||1==o.nodeType&amp;&amp;o.matches(i))&amp;&amp;e.removeChild(t)}})});var n=[];return t.$.contents(this.container).forEach(function(t){n.push(t.cloneNode(!0))}),n},t.prototype._getMaxHeight=function(){if("number"==typeof this.options.height)return this.options.height;for(var t,e=window.getComputedStyle(this.container),i=["maxHeight","height"],n=0,o=0;o&lt;i.length;o++)if("px"==(t=e[i[o]]).slice(-2)){n=parseFloat(t);break}if("border-box"==e.boxSizing)for(o=0,i=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];o&lt;i.length;o++)"px"==(t=e[i[o]]).slice(-2)&amp;&amp;(n-=parseFloat(t));return Math.max(n,0)},t.version="4.1.0",t.options={ellipsis:"… ",callback:function(t){},truncate:"word",tolerance:0,keep:null,watch:"window",height:null},t.$={find:function(t,e){return e=e||document,Array.prototype.slice.call(e.querySelectorAll(t))},contents:function(t){return t=t||document,Array.prototype.slice.call(t.childNodes)}},t}();!function(t){void 0!==t&amp;&amp;(t.fn.dotdotdot=function(t){return this.each(function(e,i){var n=new Dotdotdot(i,t);i.dotdotdot=n.API})})}(window.Zepto||window.jQuery),function(t,e){"object"==typeof exports&amp;&amp;"undefined"!=typeof module?module.exports=e():"function"==typeof define&amp;&amp;define.amd?define(e):(t=t||self).GLightbox=e()}(this,function(){"use strict";function t(e){return(t="function"==typeof Symbol&amp;&amp;"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&amp;&amp;"function"==typeof Symbol&amp;&amp;t.constructor===Symbol&amp;&amp;t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw TypeError("Cannot call a class as a function")}function i(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}function n(t,e,n){return e&amp;&amp;i(t.prototype,e),n&amp;&amp;i(t,n),t}function o(t){return Math.sqrt(t.x*t.x+t.y*t.y)}var s=function(){function t(i){e(this,t),this.handlers=[],this.el=i}return n(t,[{key:"add",value:function t(e){this.handlers.push(e)}},{key:"del",value:function t(e){e||(this.handlers=[]);for(var i=this.handlers.length;i&gt;=0;i--)this.handlers[i]===e&amp;&amp;this.handlers.splice(i,1)}},{key:"dispatch",value:function t(){for(var e=0,i=this.handlers.length;e&lt;i;e++){var n=this.handlers[e];"function"==typeof n&amp;&amp;n.apply(this.el,arguments)}}}]),t}();function r(t,e){var i=new s(t);return i.add(e),i}var a=function(){function t(i,n){e(this,t),this.element="string"==typeof i?document.querySelector(i):i,this.start=this.start.bind(this),this.move=this.move.bind(this),this.end=this.end.bind(this),this.cancel=this.cancel.bind(this),this.element.addEventListener("touchstart",this.start,!1),this.element.addEventListener("touchmove",this.move,!1),this.element.addEventListener("touchend",this.end,!1),this.element.addEventListener("touchcancel",this.cancel,!1),this.preV={x:null,y:null},this.pinchStartLen=null,this.zoom=1,this.isDoubleTap=!1;var o=function t(){};this.rotate=r(this.element,n.rotate||o),this.touchStart=r(this.element,n.touchStart||o),this.multipointStart=r(this.element,n.multipointStart||o),this.multipointEnd=r(this.element,n.multipointEnd||o),this.pinch=r(this.element,n.pinch||o),this.swipe=r(this.element,n.swipe||o),this.tap=r(this.element,n.tap||o),this.doubleTap=r(this.element,n.doubleTap||o),this.longTap=r(this.element,n.longTap||o),this.singleTap=r(this.element,n.singleTap||o),this.pressMove=r(this.element,n.pressMove||o),this.twoFingerPressMove=r(this.element,n.twoFingerPressMove||o),this.touchMove=r(this.element,n.touchMove||o),this.touchEnd=r(this.element,n.touchEnd||o),this.touchCancel=r(this.element,n.touchCancel||o),this._cancelAllHandler=this.cancelAll.bind(this),window.addEventListener("scroll",this._cancelAllHandler),this.delta=null,this.last=null,this.now=null,this.tapTimeout=null,this.singleTapTimeout=null,this.longTapTimeout=null,this.swipeTimeout=null,this.x1=this.x2=this.y1=this.y2=null,this.preTapPosition={x:null,y:null}}return n(t,[{key:"start",value:function t(e){if(e.touches){this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&amp;&amp;(this.isDoubleTap=this.delta&gt;0&amp;&amp;this.delta&lt;=250&amp;&amp;30&gt;Math.abs(this.preTapPosition.x-this.x1)&amp;&amp;30&gt;Math.abs(this.preTapPosition.y-this.y1),this.isDoubleTap&amp;&amp;clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var i=this.preV;if(e.touches.length&gt;1){this._cancelLongTap(),this._cancelSingleTap();var n={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};i.x=n.x,i.y=n.y,this.pinchStartLen=o(i),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout((function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}).bind(this),750)}}},{key:"move",value:function t(e){if(e.touches){var i=this.preV,n=e.touches.length,s=e.touches[0].pageX,r=e.touches[0].pageY;if(this.isDoubleTap=!1,n&gt;1){var a,l,u,c,h,d=e.touches[1].pageX,f=e.touches[1].pageY,p={x:e.touches[1].pageX-s,y:e.touches[1].pageY-r};null!==i.x&amp;&amp;(this.pinchStartLen&gt;0&amp;&amp;(e.zoom=o(p)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),e.angle=(a=p,l=i,h=function t(e,i){var n=o(e)*o(i);if(0===n)return 0;var s,r,a=(s=e,r=i,(s.x*r.x+s.y*r.y)/n);return a&gt;1&amp;&amp;(a=1),Math.acos(a)}(a,l),u=a,c=l,u.x*c.y-c.x*u.y&gt;0&amp;&amp;(h*=-1),180*h/Math.PI),this.rotate.dispatch(e,this.element)),i.x=p.x,i.y=p.y,null!==this.x2&amp;&amp;null!==this.sx2?(e.deltaX=(s-this.x2+d-this.sx2)/2,e.deltaY=(r-this.y2+f-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=d,this.sy2=f}else{if(null!==this.x2){e.deltaX=s-this.x2,e.deltaY=r-this.y2;var g=Math.abs(this.x1-this.x2),v=Math.abs(this.y1-this.y2);(g&gt;10||v&gt;10)&amp;&amp;(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=s,this.y2=r,n&gt;1&amp;&amp;e.preventDefault()}}},{key:"end",value:function t(e){if(e.changedTouches){this._cancelLongTap();var i=this;e.touches.length&lt;2&amp;&amp;(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&amp;&amp;Math.abs(this.x1-this.x2)&gt;30||this.y2&amp;&amp;Math.abs(this.y1-this.y2)&gt;30?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout(function(){i.swipe.dispatch(e,i.element)},0)):(this.tapTimeout=setTimeout(function(){i._preventTap||i.tap.dispatch(e,i.element),i.isDoubleTap&amp;&amp;(i.doubleTap.dispatch(e,i.element),i.isDoubleTap=!1)},0),i.isDoubleTap||(i.singleTapTimeout=setTimeout(function(){i.singleTap.dispatch(e,i.element)},250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function t(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function t(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:"_cancelLongTap",value:function t(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function t(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function t(e,i,n,o){return Math.abs(e-i)&gt;=Math.abs(n-o)?e-i&gt;0?"Left":"Right":n-o&gt;0?"Up":"Down"}},{key:"on",value:function t(e,i){this[e]&amp;&amp;this[e].add(i)}},{key:"off",value:function t(e,i){this[e]&amp;&amp;this[e].del(i)}},{key:"destroy",value:function t(){return this.singleTapTimeout&amp;&amp;clearTimeout(this.singleTapTimeout),this.tapTimeout&amp;&amp;clearTimeout(this.tapTimeout),this.longTapTimeout&amp;&amp;clearTimeout(this.longTapTimeout),this.swipeTimeout&amp;&amp;clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),t}(),l=function(){function t(i,n){var o=this,s=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:null;if(e(this,t),this.img=i,this.slide=n,this.onclose=s,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",function(t){return o.dragStart(t)},!1),this.img.addEventListener("mouseup",function(t){return o.dragEnd(t)},!1),this.img.addEventListener("mousemove",function(t){return o.drag(t)},!1),this.img.addEventListener("click",function(t){if(!o.zoomedIn)return o.zoomIn();o.zoomedIn&amp;&amp;!o.dragging&amp;&amp;o.zoomOut()},!1),this.img.setZoomEvents=!0}return n(t,[{key:"zoomIn",value:function t(){var e=this.widowWidth();if(!this.zoomedIn&amp;&amp;!(e&lt;=768)){var i=this.img;if(i.setAttribute("data-style",i.getAttribute("style")),i.style.maxWidth=i.naturalWidth+"px",i.style.maxHeight=i.naturalHeight+"px",i.naturalWidth&gt;e){var n=e/2-i.naturalWidth/2;this.setTranslate(this.img.parentNode,n,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function t(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&amp;&amp;"function"==typeof this.onclose&amp;&amp;this.onclose()}},{key:"dragStart",value:function t(e){if(e.preventDefault(),!this.zoomedIn){this.active=!1;return}"touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&amp;&amp;(this.active=!0,this.img.classList.add("dragging"))}},{key:"dragEnd",value:function t(e){var i=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout(function(){i.dragging=!1,i.img.isDragging=!1,i.img.classList.remove("dragging")},100)}},{key:"drag",value:function t(e){this.active&amp;&amp;(e.preventDefault(),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function t(e){if(this.zoomedIn){var i=e.clientX-this.img.naturalWidth/2,n=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,i,n)}}},{key:"setTranslate",value:function t(e,i,n){e.style.transform="translate3d("+i+"px, "+n+"px, 0)"}},{key:"widowWidth",value:function t(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),t}(),u=navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i),c=null!==u||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,h=document.getElementsByTagName("html")[0],d=function t(){var e,i=document.createElement("fakeelement"),n={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in n)if(void 0!==i.style[e])return n[e]}(),f=function t(){var e,i=document.createElement("fakeelement"),n={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in n)if(void 0!==i.style[e])return n[e]}(),p=Date.now(),g={},v={selector:".glightbox",elements:null,skin:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,onOpen:null,onClose:null,loop:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plyr:{css:"https://cdn.plyr.io/3.5.6/plyr.css",js:"https://cdn.plyr.io/3.5.6/plyr.js",config:{ratio:"16:9",youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoomIn",closeEffect:"zoomOut",slideEffect:"slide",moreText:"See more",moreLength:60,lightboxHtml:"",cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slide_back:{in:"slideInLeft",out:"slideOutRight"}},svg:{close:'&lt;svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"&gt;&lt;g&gt;&lt;g&gt;&lt;path d="M505.943,6.058c-8.077-8.077-21.172-8.077-29.249,0L6.058,476.693c-8.077,8.077-8.077,21.172,0,29.249C10.096,509.982,15.39,512,20.683,512c5.293,0,10.586-2.019,14.625-6.059L505.943,35.306C514.019,27.23,514.019,14.135,505.943,6.058z"/&gt;&lt;/g&gt;&lt;/g&gt;&lt;g&gt;&lt;g&gt;&lt;path d="M505.942,476.694L35.306,6.059c-8.076-8.077-21.172-8.077-29.248,0c-8.077,8.076-8.077,21.171,0,29.248l470.636,470.636c4.038,4.039,9.332,6.058,14.625,6.058c5.293,0,10.587-2.019,14.624-6.057C514.018,497.866,514.018,484.771,505.942,476.694z"/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/svg&gt;',next:'&lt;svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 477.175 477.175" xml:space="preserve"&gt; &lt;g&gt;&lt;path d="M360.731,229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1,0s-5.3,13.8,0,19.1l215.5,215.5l-215.5,215.5c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-4l225.1-225.1C365.931,242.875,365.931,234.275,360.731,229.075z"/&gt;&lt;/g&gt;&lt;/svg&gt;',prev:'&lt;svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 477.175 477.175" xml:space="preserve"&gt;&lt;g&gt;&lt;path d="M145.188,238.575l215.5-215.5c5.3-5.3,5.3-13.8,0-19.1s-13.8-5.3-19.1,0l-225.1,225.1c-5.3,5.3-5.3,13.8,0,19.1l225.1,225c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4c5.3-5.3,5.3-13.8,0-19.1L145.188,238.575z"/&gt;&lt;/g&gt;&lt;/svg&gt;'}};function m(){var t={},e=!0,i=0,n=arguments.length;for("[object Boolean]"===Object.prototype.toString.call(arguments[0])&amp;&amp;(e=arguments[0],i++);i&lt;n;i++){var o=arguments[i];!function i(n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&amp;&amp;(e&amp;&amp;"[object Object]"===Object.prototype.toString.call(n[o])?t[o]=m(!0,t[o],n[o]):t[o]=n[o])}(o)}return t}v.slideHtml='&lt;div class="gslide"&gt;\n    &lt;div class="gslide-inner-content"&gt;\n        &lt;div class="ginner-container"&gt;\n            &lt;div class="gslide-media"&gt;\n            &lt;/div&gt;\n            &lt;div class="gslide-description"&gt;\n                &lt;div class="gdesc-inner"&gt;\n                    &lt;h4 class="gslide-title"&gt;&lt;/h4&gt;\n                    &lt;div class="gslide-desc"&gt;&lt;/div&gt;\n                &lt;/div&gt;\n            &lt;/div&gt;\n        &lt;/div&gt;\n    &lt;/div&gt;\n&lt;/div&gt;',v.lightboxHtml='&lt;div id="glightbox-body" class="glightbox-container"&gt;\n    &lt;div class="gloader visible"&gt;&lt;/div&gt;\n    &lt;div class="goverlay"&gt;&lt;/div&gt;\n    &lt;div class="gcontainer"&gt;\n    &lt;div id="glightbox-slider" class="gslider"&gt;&lt;/div&gt;\n    &lt;button class="gnext gbtn" tabindex="0"&gt;{nextSVG}&lt;/button&gt;\n    &lt;button class="gprev gbtn" tabindex="1"&gt;{prevSVG}&lt;/button&gt;\n    &lt;button class="gclose gbtn" tabindex="2"&gt;{closeSVG}&lt;/button&gt;\n&lt;/div&gt;\n&lt;/div&gt;';var y={isFunction:function t(e){return"function"==typeof e},isString:function t(e){return"string"==typeof e},isNode:function t(e){return!!(e&amp;&amp;e.nodeType&amp;&amp;1==e.nodeType)},isArray:function t(e){return Array.isArray(e)},isArrayLike:function t(e){return e&amp;&amp;e.length&amp;&amp;isFinite(e.length)},isObject:function e(i){return"object"===t(i)&amp;&amp;null!=i&amp;&amp;!y.isFunction(i)&amp;&amp;!y.isArray(i)},isNil:function t(e){return null==e},has:function t(e,i){return null!==e&amp;&amp;hasOwnProperty.call(e,i)},size:function t(e){if(!y.isObject(e))return e.length;if(e.keys)return e.keys().length;var i=0;for(var n in e)y.has(e,n)&amp;&amp;i++;return i},isNumber:function t(e){return!isNaN(parseFloat(e))&amp;&amp;isFinite(e)}};function $(t,e){if((y.isNode(t)||t===window||t===document)&amp;&amp;(t=[t]),y.isArrayLike(t)||y.isObject(t)||(t=[t]),0!=y.size(t)){if(y.isArrayLike(t)&amp;&amp;!y.isObject(t))for(var i=t.length,n=0;n&lt;i&amp;&amp;!1!==e.call(t[n],t[n],n,t);n++);else if(y.isObject(t)){for(var o in t)if(y.has(t,o)&amp;&amp;!1===e.call(t[o],t[o],o,t))break}}}function b(t){var e=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:null,i=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]?arguments[2]:null,n=t[p]=t[p]||[],o={all:n,evt:null,found:null};return e&amp;&amp;i&amp;&amp;y.size(n)&gt;0&amp;&amp;$(n,function(t,n){if(t.eventName==e&amp;&amp;t.fn.toString()==i.toString())return o.found=!0,o.evt=n,!1}),o}function _(t){var e=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{},i=e.onElement,n=e.withCallback,o=e.avoidDuplicate,s=void 0===o||o,r=e.once,a=void 0!==r&amp;&amp;r,l=e.useCapture,u=void 0!==l&amp;&amp;l,c=arguments.length&gt;2?arguments[2]:void 0,h=i||[];function d(t){y.isFunction(n)&amp;&amp;n.call(c,t,this),a&amp;&amp;d.destroy()}return y.isString(h)&amp;&amp;(h=document.querySelectorAll(h)),d.destroy=function(){$(h,function(e){var i=b(e,t,d);i.found&amp;&amp;i.all.splice(i.evt,1),e.removeEventListener&amp;&amp;e.removeEventListener(t,d,u)})},$(h,function(e){var i=b(e,t,d);(e.addEventListener&amp;&amp;s&amp;&amp;!i.found||!s)&amp;&amp;(e.addEventListener(t,d,u),i.all.push({eventName:t,fn:d}))}),d}function w(t,e){$(e.split(" "),function(e){return t.classList.add(e)})}function k(t,e){$(e.split(" "),function(e){return t.classList.remove(e)})}function x(t,e){return t.classList.contains(e)}function C(t){var e=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:"",i=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]&amp;&amp;arguments[2];if(!t||""===e)return!1;if("none"==e)return y.isFunction(i)&amp;&amp;i(),!1;var n=e.split(" ");$(n,function(e){w(t,"g"+e)}),_(f,{onElement:t,avoidDuplicate:!1,once:!0,withCallback:function t(e,o){$(n,function(t){k(o,"g"+t)}),y.isFunction(i)&amp;&amp;i()}})}function S(t){var e=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=t;i.firstChild;)e.appendChild(i.firstChild);return e}function T(t,e){for(;t!==document.body;)if("function"==typeof(t=t.parentElement).matches?t.matches(e):t.msMatchesSelector(e))return t}function z(t){t.style.display="block"}function E(t){t.style.display="none"}function A(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function O(t){if(x(t.target,"plyr--html5")){var e=T(t.target,".gslide-media");"enterfullscreen"==t.type&amp;&amp;w(e,"fullscreen"),"exitfullscreen"==t.type&amp;&amp;k(e,"fullscreen")}}function j(t){return y.isNumber(t)?"".concat(t,"px"):t}function L(t,e){var i="video"==t.type?j(e.videosWidth):j(e.width),n=j(e.height);return t.width=y.has(t,"width")&amp;&amp;""!==t.width?j(t.width):i,t.height=y.has(t,"height")&amp;&amp;""!==t.height?j(t.height):n,t}var P=function t(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:null,i=arguments.length&gt;1?arguments[1]:void 0,n={href:"",title:"",type:"",description:"",descPosition:i.descPosition,effect:"",width:"",height:"",node:e,content:!1};if(y.isObject(e)&amp;&amp;!y.isNode(e)){!y.has(e,"type")&amp;&amp;(y.has(e,"content")&amp;&amp;e.content?e.type="inline":y.has(e,"href")&amp;&amp;(e.type=q(e.href)));var o=m(n,e);return L(o,i),o}var s="",r=e.getAttribute("data-glightbox"),a=e.nodeName.toLowerCase();if("a"===a&amp;&amp;(s=e.href),"img"===a&amp;&amp;(s=e.src),n.href=s,$(n,function(t,o){y.has(i,o)&amp;&amp;"width"!==o&amp;&amp;(n[o]=i[o]);var s=e.dataset[o];y.isNil(s)||(n[o]=s)}),n.content&amp;&amp;(n.type="inline"),!n.type&amp;&amp;s&amp;&amp;(n.type=q(s)),y.isNil(r)){if("a"==a){var l=e.title;y.isNil(l)||""===l||(n.title=l)}if("img"==a){var u=e.alt;y.isNil(u)||""===u||(n.title=u)}var c=e.getAttribute("data-description");y.isNil(c)||""===c||(n.description=c)}else{var h=[];$(n,function(t,e){h.push(";\\s?"+e)}),h=h.join("\\s?:|"),""!==r.trim()&amp;&amp;$(n,function(t,e){var i=RegExp("s?"+e+"s?:s?(.*?)("+h+"s?:|$)"),o=r.match(i);if(o&amp;&amp;o.length&amp;&amp;o[1]){var s=o[1].trim().replace(/;\s*$/,"");n[e]=s}})}if(n.description&amp;&amp;"."==n.description.substring(0,1)&amp;&amp;document.querySelector(n.description))n.description=document.querySelector(n.description).innerHTML;else{var d=e.querySelector(".glightbox-desc");d&amp;&amp;(n.description=d.innerHTML)}return L(n,i),n},I=function t(){var e=this,i=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:null,n=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:{},o=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]&amp;&amp;arguments[2];if(x(i,"loaded"))return!1;y.isFunction(this.settings.beforeSlideLoad)&amp;&amp;this.settings.beforeSlideLoad(i,n);var s=n.type,r=n.descPosition,a=i.querySelector(".gslide-media"),c=i.querySelector(".gslide-title"),h=i.querySelector(".gslide-desc"),d=i.querySelector(".gdesc-inner"),f=o;if(y.isFunction(this.settings.afterSlideLoad)&amp;&amp;(f=function t(){y.isFunction(o)&amp;&amp;o(),e.settings.afterSlideLoad(i,n)}),""==n.title&amp;&amp;""==n.description?d&amp;&amp;d.parentNode.parentNode.removeChild(d.parentNode):(c&amp;&amp;""!==n.title?c.innerHTML=n.title:c.parentNode.removeChild(c),h&amp;&amp;""!==n.description?u&amp;&amp;this.settings.moreLength&gt;0?(n.smallDescription=function t(e){var i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:50,n=arguments.length&gt;2&amp;&amp;void 0!==arguments[2]&amp;&amp;arguments[2];if((e=e.trim()).length&lt;=i)return e;var o=e.substr(0,i-1);return n?o+'... &lt;a href="#" class="desc-more"&gt;'+n+"&lt;/a&gt;":o}(n.description,this.settings.moreLength,this.settings.moreText),h.innerHTML=n.smallDescription,(function t(e,i){var n=e.querySelector(".desc-more");if(!n)return!1;_("click",{onElement:n,withCallback:function e(n,o){n.preventDefault();var s=document.body,r=T(o,".gslide-desc");if(!r)return!1;r.innerHTML=i.description,w(s,"gdesc-open");var a=_("click",{onElement:[s,T(r,".gslide-description")],withCallback:function e(n,o){"a"!==n.target.nodeName.toLowerCase()&amp;&amp;(k(s,"gdesc-open"),w(s,"gdesc-closed"),r.innerHTML=i.smallDescription,t(r,i),setTimeout(function(){k(s,"gdesc-closed")},400),a.destroy())}})}})}).apply(this,[h,n])):h.innerHTML=n.description:h.parentNode.removeChild(h),w(a.parentNode,"desc-".concat(r)),w(d.parentNode,"description-".concat(r))),w(a,"gslide-".concat(s)),w(i,"loaded"),"video"===s){w(a.parentNode,"gvideo-container"),a.insertBefore(S('&lt;div class="gvideo-wrapper"&gt;&lt;/div&gt;'),a.firstChild),D.apply(this,[i,n,f]);return}if("external"===s){var p,g,v,m,$,b,C=(p={url:n.href,callback:f},g=p.url,v=p.allow,m=p.callback,$=p.appendTo,b=document.createElement("iframe"),b.className="vimeo-video gvideo",b.src=g,b.style.width="100%",b.style.height="100%",v&amp;&amp;b.setAttribute("allow",v),b.onload=function(){w(b,"node-ready"),y.isFunction(m)&amp;&amp;m()},$&amp;&amp;$.appendChild(b),b);a.parentNode.style.maxWidth=n.width,a.parentNode.style.height=n.height,a.appendChild(C);return}if("inline"===s){N.apply(this,[i,n,f]);return}if("image"===s){var z=new Image;z.addEventListener("load",function(){!u&amp;&amp;z.naturalWidth&gt;z.offsetWidth&amp;&amp;(w(z,"zoomable"),new l(z,i,function(){e.resize(i)})),y.isFunction(f)&amp;&amp;f()},!1),z.src=n.href,a.insertBefore(z,a.firstChild);return}y.isFunction(f)&amp;&amp;f()};function D(t,e,i){var n=this,o="gvideo"+e.index,s=t.querySelector(".gvideo-wrapper");H(this.settings.plyr.css);var r=e.href,a=location.protocol.replace(":",""),l="",u="",c=!1;"file"==a&amp;&amp;(a="http"),s.parentNode.style.maxWidth=e.width,H(this.settings.plyr.js,"Plyr",function(){if(r.match(/vimeo\.com\/([0-9]*)/)){l="vimeo",u=/vimeo.*\/(\d+)/i.exec(r)[1]}if(r.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||r.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||r.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)){l="youtube",u=(a=r,h="",void 0!==(a=a.replace(/(&gt;|&lt;)/gi,"").split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/))[2]?(h=a[2].split(/[^0-9a-z_\-]/i))[0]:a)}if(null!==r.match(/\.(mp4|ogg|webm|mov)$/)){l="local";var t,a,h,d,f='&lt;video id="'+o+'" ';f+='style="background:#000; max-width: '.concat(e.width,';" '),f+='preload="metadata" ',f+='x-webkit-airplay="allow" ',f+='webkit-playsinline="" ',f+="controls ",f+='class="gvideo-local"&gt;';var p=r.toLowerCase().split(".").pop(),v={mp4:"",ogg:"",webm:""};for(var m in v[p="mov"==p?"mp4":p]=r,v)if(v.hasOwnProperty(m)){var $=v[m];e.hasOwnProperty(m)&amp;&amp;($=e[m]),""!==$&amp;&amp;(f+='&lt;source src="'.concat($,'" type="video/').concat(m,'"&gt;'))}f+="&lt;/video&gt;",c=S(f)}var b=c||S('&lt;div id="'.concat(o,'" data-plyr-provider="').concat(l,'" data-plyr-embed-id="').concat(u,'"&gt;&lt;/div&gt;'));w(s,"".concat(l,"-video gvideo")),s.appendChild(b),s.setAttribute("data-id",o);var _=y.has(n.settings.plyr,"config")?n.settings.plyr.config:{},k=new Plyr("#"+o,_);k.on("ready",function(t){var e=t.detail.plyr;g[o]=e,y.isFunction(i)&amp;&amp;i()}),k.on("enterfullscreen",O),k.on("exitfullscreen",O)})}function H(t,e,i){if(y.isNil(t)){console.error("Inject videos api error");return}if(y.isFunction(e)&amp;&amp;(i=e,e=!1),-1!==t.indexOf(".css")){if((n=document.querySelectorAll('link[href="'+t+'"]'))&amp;&amp;n.length&gt;0){y.isFunction(i)&amp;&amp;i();return}var n,o=document.getElementsByTagName("head")[0],s=o.querySelectorAll('link[rel="stylesheet"]'),r=document.createElement("link");r.rel="stylesheet",r.type="text/css",r.href=t,r.media="all",s?o.insertBefore(r,s[0]):o.appendChild(r),y.isFunction(i)&amp;&amp;i();return}if((n=document.querySelectorAll('script[src="'+t+'"]'))&amp;&amp;n.length&gt;0){if(y.isFunction(i)){if(y.isString(e))return R(function(){return void 0!==window[e]},function(){i()}),!1;i()}return}var a=document.createElement("script");a.type="text/javascript",a.src=t,a.onload=function(){if(y.isFunction(i)){if(y.isString(e))return R(function(){return void 0!==window[e]},function(){i()}),!1;i()}},document.body.appendChild(a)}function R(t,e,i,n){if(t()){e();return}i||(i=100);var o,s=setInterval(function(){t()&amp;&amp;(clearInterval(s),o&amp;&amp;clearTimeout(o),e())},i);n&amp;&amp;(o=setTimeout(function(){clearInterval(s)},n))}function N(t,e,i){var n,o=this,s=t.querySelector(".gslide-media"),r=!!y.has(e,"href")&amp;&amp;!!e.href&amp;&amp;e.href.split("#").pop().trim(),a=!!y.has(e,"content")&amp;&amp;!!e.content&amp;&amp;e.content;if(a&amp;&amp;(y.isString(a)&amp;&amp;(n=S('&lt;div class="ginlined-content"&gt;'.concat(a,"&lt;/div&gt;"))),y.isNode(a))){"none"==a.style.display&amp;&amp;(a.style.display="block");var l=document.createElement("div");l.className="ginlined-content",l.appendChild(a),n=l}if(r){var u=document.getElementById(r);if(!u)return!1;var c=u.cloneNode(!0);c.style.height=e.height,c.style.maxWidth=e.width,w(c,"ginlined-content"),n=c}if(!n)return console.error("Unable to append inline slide content",e),!1;s.style.height=e.height,s.style.width=e.width,s.appendChild(n),this.events["inlineclose"+r]=_("click",{onElement:s.querySelectorAll(".gtrigger-close"),withCallback:function t(e){e.preventDefault(),o.close()}}),y.isFunction(i)&amp;&amp;i()}var q=function t(e){var i=e;return null!==(e=e.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|svg)$/)?"image":e.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)||e.match(/vimeo\.com\/([0-9]*)/)||null!==e.match(/\.(mp4|ogg|webm|mov)$/)?"video":e.indexOf("#")&gt;-1&amp;&amp;""!==i.split("#").pop().trim()?"inline":e.includes("gajax=true")?"ajax":"external"};function B(){var t=this;if(this.events.hasOwnProperty("keyboard"))return!1;this.events.keyboard=_("keydown",{onElement:window,withCallback:function e(i,n){var o=(i=i||window.event).keyCode;if(9==o){var s=!!document.activeElement&amp;&amp;!!document.activeElement.nodeName&amp;&amp;document.activeElement.nodeName.toLocaleLowerCase();if("input"==s||"textarea"==s||"button"==s)return;i.preventDefault();var r=document.querySelectorAll(".gbtn");if(!r||r.length&lt;=0)return;var a,l=((function t(e){if(Array.isArray(e)){for(var i=0,n=Array(e.length);i&lt;e.length;i++)n[i]=e[i];return n}})(a=r)||function t(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(a)||function t(){throw TypeError("Invalid attempt to spread non-iterable instance")}()).filter(function(t){return x(t,"focused")});if(!l.length){var u=document.querySelector('.gbtn[tabindex="0"]');u&amp;&amp;(u.focus(),w(u,"focused"));return}r.forEach(function(t){return k(t,"focused")});var c=l[0].getAttribute("tabindex");c=c||"0";var h=parseInt(c)+1;h&gt;r.length-1&amp;&amp;(h="0");var d=document.querySelector('.gbtn[tabindex="'.concat(h,'"]'));d&amp;&amp;(d.focus(),w(d,"focused"))}39==o&amp;&amp;t.nextSlide(),37==o&amp;&amp;t.prevSlide(),27==o&amp;&amp;t.close()}})}function M(){var t,e,i,n=this;if(this.events.hasOwnProperty("touch"))return!1;var o=A(),s=o.width,r=o.height,l=!1,u=null,c=null,h=null,d=!1,f=1,p=1,g=!1,v=!1,m=null,y=null,$=null,b=null,_=0,C=0,S=!1,z=!1,E={},O={},j=0,L=0,P=this,I=document.getElementById("glightbox-slider"),D=document.querySelector(".goverlay");this.loop();var H=new a(I,{touchStart:function t(e){if(x(e.targetTouches[0].target,"ginner-container")||T(e.targetTouches[0].target,".gslide-desc"))return l=!1,!1;l=!0,O=e.targetTouches[0],E.pageX=e.targetTouches[0].pageX,E.pageY=e.targetTouches[0].pageY,j=e.targetTouches[0].clientX,L=e.targetTouches[0].clientY,c=(u=P.activeSlide).querySelector(".gslide-media"),i=u.querySelector(".gslide-inline"),h=null,x(c,"gslide-image")&amp;&amp;(h=c.querySelector("img")),k(D,"greset")},touchMove:function o(a){if(l){if(O=a.targetTouches[0],!g&amp;&amp;!v){if(i&amp;&amp;i.offsetHeight&gt;r&amp;&amp;13&gt;=Math.abs(E.pageX-O.pageX))return!1;d=!0;var u,f,p=a.targetTouches[0].clientX;if(Math.abs(j-p)&gt;Math.abs(L-a.targetTouches[0].clientY)?(S=!1,z=!0):(z=!1,S=!0),_=100*(t=O.pageX-E.pageX)/s,C=100*(e=O.pageY-E.pageY)/r,S&amp;&amp;h&amp;&amp;(u=1-Math.abs(e)/r,D.style.opacity=u,n.settings.touchFollowAxis&amp;&amp;(_=0)),z&amp;&amp;(u=1-Math.abs(t)/s,c.style.opacity=u,n.settings.touchFollowAxis&amp;&amp;(C=0)),!h)return F(c,"translate3d(".concat(_,"%, 0, 0)"));F(c,"translate3d(".concat(_,"%, ").concat(C,"%, 0)"))}}},touchEnd:function t(){if(l){if(d=!1,v||g){$=m,b=y;return}var e=Math.abs(parseInt(C)),i=Math.abs(parseInt(_));if(e&gt;29&amp;&amp;h){n.close();return}if(e&lt;29&amp;&amp;i&lt;25)return w(D,"greset"),D.style.opacity=1,W(c)}},multipointEnd:function t(){setTimeout(function(){g=!1},50)},multipointStart:function t(){g=!0,f=p||1},pinch:function t(e){if(!h||d)return!1;g=!0,h.scaleX=h.scaleY=f*e.zoom;var i=f*e.zoom;if(v=!0,i&lt;=1){v=!1,i=1,b=null,$=null,m=null,y=null,h.setAttribute("style","");return}i&gt;4.5&amp;&amp;(i=4.5),h.style.transform="scale3d(".concat(i,", ").concat(i,", 1)"),p=i},pressMove:function t(e){if(v&amp;&amp;!g){var i=O.pageX-E.pageX,n=O.pageY-E.pageY;$&amp;&amp;(i+=$),b&amp;&amp;(n+=b),m=i,y=n;var o="translate3d(".concat(i,"px, ").concat(n,"px, 0)");p&amp;&amp;(o+=" scale3d(".concat(p,", ").concat(p,", 1)")),F(h,o)}},swipe:function t(e){if(!v){if(g){g=!1;return}if("Left"==e.direction){if(n.index==n.elements.length-1)return W(c);n.nextSlide()}if("Right"==e.direction){if(0==n.index)return W(c);n.prevSlide()}}}});this.events.touch=H}function F(t){var e=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:"";if(""==e)return t.style.webkitTransform="",t.style.MozTransform="",t.style.msTransform="",t.style.OTransform="",t.style.transform="",!1;t.style.webkitTransform=e,t.style.MozTransform=e,t.style.msTransform=e,t.style.OTransform=e,t.style.transform=e}function W(t){var e=x(t,"gslide-media")?t:t.querySelector(".gslide-media"),i=t.querySelector(".gslide-description");w(e,"greset"),F(e,"translate3d(0, 0, 0)"),_(d,{onElement:e,once:!0,withCallback:function t(i,n){k(e,"greset")}}),e.style.opacity="",i&amp;&amp;(i.style.opacity="")}var U=function(){function t(){var i=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{};e(this,t),this.settings=m(v,i),this.effectsClasses=this.getAnimationClasses(),this.slidesData={}}return n(t,[{key:"init",value:function t(){var e=this;this.baseEvents=_("click",{onElement:this.getSelector(),withCallback:function t(i,n){i.preventDefault(),e.open(n)}})}},{key:"open",value:function t(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:null,i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:null;if(this.elements=this.getElements(e),0==this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var n=i||this.settings.startAt;e&amp;&amp;y.isNil(n)&amp;&amp;(n=this.elements.indexOf(e))&lt;0&amp;&amp;(n=0),y.isNil(n)&amp;&amp;(n=0),this.build(),C(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var o=document.body,s=window.innerWidth-document.documentElement.clientWidth;if(s&gt;0){var r=document.createElement("style");r.type="text/css",r.className="gcss-styles",r.innerText=".gscrollbar-fixer {margin-right: ".concat(s,"px}"),document.head.appendChild(r),w(o,"gscrollbar-fixer")}if(w(o,"glightbox-open"),w(h,"glightbox-open"),u&amp;&amp;(w(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(n,!0),1==this.elements.length?(E(this.prevButton),E(this.nextButton)):(z(this.prevButton),z(this.nextButton)),this.lightboxOpen=!0,y.isFunction(this.settings.onOpen)&amp;&amp;this.settings.onOpen(),u&amp;&amp;c&amp;&amp;this.settings.touchNavigation)return M.apply(this),!1;this.settings.keyboardNavigation&amp;&amp;B.apply(this)}},{key:"openAt",value:function t(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:"showSlide",value:function t(){var e=this,i=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:0,n=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]&amp;&amp;arguments[1];z(this.loader),this.index=parseInt(i);var o=this.slidesContainer.querySelector(".current");o&amp;&amp;k(o,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[i];if(x(s,"loaded"))this.slideAnimateIn(s,n),E(this.loader);else{z(this.loader);var r=P(this.elements[i],this.settings);r.index=i,this.slidesData[i]=r,I.apply(this,[s,r,function(){E(e.loader),e.resize(),e.slideAnimateIn(s,n)}])}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&amp;&amp;x(this.slideDescription.parentNode,"gslide-media"),this.preloadSlide(i+1),this.preloadSlide(i-1);var a=this.loop();k(this.nextButton,"disabled"),k(this.prevButton,"disabled"),0!==i||a?i!==this.elements.length-1||a||w(this.nextButton,"disabled"):w(this.prevButton,"disabled"),this.activeSlide=s}},{key:"preloadSlide",value:function t(e){var i=this;if(e&lt;0||e&gt;this.elements.length||y.isNil(this.elements[e]))return!1;var n=this.slidesContainer.querySelectorAll(".gslide")[e];if(x(n,"loaded"))return!1;var o=P(this.elements[e],this.settings);o.index=e,this.slidesData[e]=o;var s=o.sourcetype;"video"==s||"external"==s?setTimeout(function(){I.apply(i,[n,o])},200):I.apply(this,[n,o])}},{key:"prevSlide",value:function t(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function t(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function t(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]&amp;&amp;arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&amp;&amp;(e&lt;0||e&gt;this.elements.length-1))return!1;e&lt;0?e=this.elements.length-1:e&gt;=this.elements.length&amp;&amp;(e=0),this.showSlide(e)}},{key:"insertSlide",value:function t(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},i=arguments.length&gt;1&amp;&amp;void 0!==arguments[1]?arguments[1]:-1;this.tmpAddSlides||(this.tmpAddSlides=[]),e.atPosition=i,this.tmpAddSlides.push(e)}},{key:"slideAnimateIn",value:function t(e,i){var n=this,o=e.querySelector(".gslide-media"),s=e.querySelector(".gslide-description"),r={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide},a={index:this.index,slide:this.activeSlide};if(o.offsetWidth&gt;0&amp;&amp;s&amp;&amp;(E(s),s.style.display=""),k(e,this.effectsClasses),i)C(e,this.settings.openEffect,function(){!u&amp;&amp;n.settings.autoplayVideos&amp;&amp;n.playSlideVideo(e),y.isFunction(n.settings.afterSlideChange)&amp;&amp;n.settings.afterSlideChange.apply(n,[r,a])});else{var l=this.settings.slideEffect,c="none"!==l?this.settings.cssEfects[l].in:l;this.prevActiveSlideIndex&gt;this.index&amp;&amp;"slide"==this.settings.slideEffect&amp;&amp;(c=this.settings.cssEfects.slide_back.in),C(e,c,function(){!u&amp;&amp;n.settings.autoplayVideos&amp;&amp;n.playSlideVideo(e),y.isFunction(n.settings.afterSlideChange)&amp;&amp;n.settings.afterSlideChange.apply(n,[r,a])})}setTimeout(function(){n.resize(e)},100),w(e,"current")}},{key:"slideAnimateOut",value:function t(){if(!this.prevActiveSlide)return!1;var e=this.prevActiveSlide;k(e,this.effectsClasses),w(e,"prev");var i=this.settings.slideEffect,n="none"!==i?this.settings.cssEfects[i].out:i;this.stopSlideVideo(e),y.isFunction(this.settings.beforeSlideChange)&amp;&amp;this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide},{index:this.index,slide:this.activeSlide}]),this.prevActiveSlideIndex&gt;this.index&amp;&amp;"slide"==this.settings.slideEffect&amp;&amp;(n=this.settings.cssEfects.slide_back.out),C(e,n,function(){var t=e.querySelector(".gslide-media"),i=e.querySelector(".gslide-description");t.style.transform="",k(t,"greset"),t.style.opacity="",i&amp;&amp;(i.style.opacity=""),k(e,"prev")})}},{key:"stopSlideVideo",value:function t(e){y.isNumber(e)&amp;&amp;(e=this.slidesContainer.querySelectorAll(".gslide")[e]);var i=e?e.querySelector(".gvideo"):null;if(!i)return!1;var n=i.getAttribute("data-id");if(g&amp;&amp;y.has(g,n)){var o=g[n];o&amp;&amp;o.play&amp;&amp;o.pause()}}},{key:"playSlideVideo",value:function t(e){y.isNumber(e)&amp;&amp;(e=this.slidesContainer.querySelectorAll(".gslide")[e]);var i=e.querySelector(".gvideo");if(!i)return!1;var n=i.getAttribute("data-id");if(g&amp;&amp;y.has(g,n)){var o=g[n];o&amp;&amp;o.play&amp;&amp;o.play()}}},{key:"setElements",value:function t(e){this.settings.elements=e}},{key:"getElements",value:function t(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:null,i=[];this.elements=this.elements?this.elements:[],!y.isNil(this.settings.elements)&amp;&amp;y.isArray(this.settings.elements)&amp;&amp;(i=this.settings.elements);var n=!1,o=this.getSelector();if(null!==e){var s=e.getAttribute("data-gallery");s&amp;&amp;""!==s&amp;&amp;(n=document.querySelectorAll('[data-gallery="'.concat(s,'"]')))}return!1==n&amp;&amp;o&amp;&amp;(n=document.querySelectorAll(this.getSelector())),n=Array.prototype.slice.call(n),i=i.concat(n),this.tmpAddSlides&amp;&amp;this.tmpAddSlides.length&amp;&amp;($(this.tmpAddSlides,function(t){var e=t.atPosition&lt;0?i.length+1:t.atPosition;i.splice(e,0,m({},t))}),this.tmpAddSlides.length=0),i}},{key:"getSelector",value:function t(){return"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector}},{key:"getActiveSlide",value:function t(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function t(){return this.index}},{key:"getAnimationClasses",value:function t(){var e=[];for(var i in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(i)){var n=this.settings.cssEfects[i];e.push("g".concat(n.in)),e.push("g".concat(n.out))}return e.join(" ")}},{key:"build",value:function t(){var e=this;if(this.built)return!1;var i=y.has(this.settings.svg,"next")?this.settings.svg.next:"",n=y.has(this.settings.svg,"prev")?this.settings.svg.prev:"",o=y.has(this.settings.svg,"close")?this.settings.svg.close:"",s=this.settings.lightboxHtml;s=S(s=(s=(s=s.replace(/{nextSVG}/g,i)).replace(/{prevSVG}/g,n)).replace(/{closeSVG}/g,o)),document.body.appendChild(s);var r=document.getElementById("glightbox-body");this.modal=r;var a=r.querySelector(".gclose");this.prevButton=r.querySelector(".gprev"),this.nextButton=r.querySelector(".gnext"),this.overlay=r.querySelector(".goverlay"),this.loader=r.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.events={},w(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&amp;&amp;a&amp;&amp;(this.events.close=_("click",{onElement:a,withCallback:function t(i,n){i.preventDefault(),e.close()}})),a&amp;&amp;!this.settings.closeButton&amp;&amp;a.parentNode.removeChild(a),this.nextButton&amp;&amp;(this.events.next=_("click",{onElement:this.nextButton,withCallback:function t(i,n){i.preventDefault(),e.nextSlide()}})),this.prevButton&amp;&amp;(this.events.prev=_("click",{onElement:this.prevButton,withCallback:function t(i,n){i.preventDefault(),e.prevSlide()}})),this.settings.closeOnOutsideClick&amp;&amp;(this.events.outClose=_("click",{onElement:r,withCallback:function t(i,n){x(document.body,"glightbox-mobile")||T(i.target,".ginner-container")||T(i.target,".gbtn")||x(i.target,"gnext")||x(i.target,"gprev")||e.close()}})),$(this.elements,function(){var t=S(e.settings.slideHtml);e.slidesContainer.appendChild(t)}),c&amp;&amp;w(document.body,"glightbox-touch"),this.events.resize=_("resize",{onElement:window,withCallback:function t(){e.resize()}}),this.built=!0}},{key:"resize",value:function t(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:null;if(!(!(e=e||this.activeSlide)||x(e,"zoomed"))){var i=A(),n=e.querySelector(".gvideo-wrapper"),o=e.querySelector(".gslide-image"),s=this.slideDescription,r=i.width,a=i.height;if(r&lt;=768?w(document.body,"glightbox-mobile"):k(document.body,"glightbox-mobile"),n||o){var l=!1;if(s&amp;&amp;(x(s,"description-bottom")||x(s,"description-top"))&amp;&amp;!x(s,"gabsolute")&amp;&amp;(l=!0),o){if(r&lt;=768)o.querySelector("img").setAttribute("style","");else if(l){var u=s.offsetHeight,c=this.slidesData[this.index].width;c=c&lt;=r?c+"px":"100%";var h=o.querySelector("img");h.setAttribute("style","max-height: calc(100vh - ".concat(u,"px)")),s.setAttribute("style","max-width: ".concat(h.offsetWidth,"px;"))}}if(n){var d=(y.has(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"16:9").split(":"),f=this.slidesData[this.index].width,p=f/(parseInt(d[0])/parseInt(d[1]));if(p=Math.floor(p),l&amp;&amp;(a-=s.offsetHeight),a&lt;p&amp;&amp;r&gt;f){var g=n.offsetWidth,v=n.offsetHeight,m=a/v,$={width:g*m,height:v*m};n.parentNode.setAttribute("style","max-width: ".concat($.width,"px")),l&amp;&amp;s.setAttribute("style","max-width: ".concat($.width,"px;"))}else n.parentNode.style.maxWidth="".concat(f,"px"),l&amp;&amp;s.setAttribute("style","max-width: ".concat(f,"px;"))}}}}},{key:"reload",value:function t(){this.init()}},{key:"loop",value:function t(){var t=y.has(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return y.has(this.settings,"loop")?this.settings.loop:t}},{key:"close",value:function t(){var e=this;if(this.closing)return!1;this.closing=!0,this.stopSlideVideo(this.activeSlide),w(this.modal,"glightbox-closing"),C(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),C(this.activeSlide,this.settings.closeEffect,function(){if(e.activeSlide=null,e.prevActiveSlideIndex=null,e.prevActiveSlide=null,e.built=!1,e.events){for(var t in e.events)e.events.hasOwnProperty(t)&amp;&amp;e.events[t].destroy();e.events=null}var i=document.body;k(h,"glightbox-open"),k(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),e.modal.parentNode.removeChild(e.modal),y.isFunction(e.settings.onClose)&amp;&amp;e.settings.onClose();var n=document.querySelector(".gcss-styles");n&amp;&amp;n.parentNode.removeChild(n),e.closing=null})}},{key:"destroy",value:function t(){this.close(),this.baseEvents.destroy()}}]),t}();return function t(){var e=arguments.length&gt;0&amp;&amp;void 0!==arguments[0]?arguments[0]:{},i=new U(e);return i.init(),i}}),function(t,e){if("function"==typeof define&amp;&amp;define.amd)define(["module","exports"],e);else if("undefined"!=typeof exports)e(module,exports);else{var i={exports:{}};e(i,i.exports),t.WOW=i.exports}}(this,function(t,e){"use strict";function i(t,e){if(!(t instanceof e))throw TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n,o,s=function(){function t(t,e){for(var i=0;i&lt;e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&amp;&amp;(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&amp;&amp;t(e.prototype,i),n&amp;&amp;t(e,n),e}}();function r(t,e){return e.indexOf(t)&gt;=0}function a(t,e,i){null!=t.addEventListener?t.addEventListener(e,i,!1):null!=t.attachEvent?t.attachEvent("on"+e,i):t[e]=i}function l(t,e,i){null!=t.removeEventListener?t.removeEventListener(e,i,!1):null!=t.detachEvent?t.detachEvent("on"+e,i):delete t[e]}var u=window.WeakMap||window.MozWeakMap||function(){function t(){i(this,t),this.keys=[],this.values=[]}return s(t,[{key:"get",value:function t(e){for(var i=0;i&lt;this.keys.length;i++)if(this.keys[i]===e)return this.values[i]}},{key:"set",value:function t(e,i){for(var n=0;n&lt;this.keys.length;n++)if(this.keys[n]===e)return this.values[n]=i,this;return this.keys.push(e),this.values.push(i),this}}]),t}(),c=window.MutationObserver||window.WebkitMutationObserver||window.MozMutationObserver||(o=n=function(){function t(){i(this,t),"undefined"!=typeof console&amp;&amp;null!==console&amp;&amp;(console.warn("MutationObserver is not supported by your browser."),console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content."))}return s(t,[{key:"observe",value:function t(){}}]),t}(),n.notSupported=!0,o),h=window.getComputedStyle||function t(e){var i=/(\-([a-z]){1})/g;return{getPropertyValue:function t(n){"float"===n&amp;&amp;(n="styleFloat"),i.test(n)&amp;&amp;n.replace(i,function(t,e){return e.toUpperCase()});var o=e.currentStyle;return(null!=o?o[n]:void 0)||null}}},d=function(){function t(){var e=arguments.length&lt;=0||void 0===arguments[0]?{}:arguments[0];i(this,t),this.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0,callback:null,scrollContainer:null},this.animate="requestAnimationFrame"in window?function(t){return window.requestAnimationFrame(t)}:function(t){return t()},this.vendors=["moz","webkit"],this.start=this.start.bind(this),this.resetAnimation=this.resetAnimation.bind(this),this.scrollHandler=this.scrollHandler.bind(this),this.scrollCallback=this.scrollCallback.bind(this),this.scrolled=!0,this.config=function t(e,i){for(var n in i)if(null==e[n]){var o=i[n];e[n]=o}return e}(e,this.defaults),null!=e.scrollContainer&amp;&amp;(this.config.scrollContainer=document.querySelector(e.scrollContainer)),this.animationNameCache=new u,this.wowEvent=function t(e){var i=!(arguments.length&lt;=1)&amp;&amp;void 0!==arguments[1]&amp;&amp;arguments[1],n=!(arguments.length&lt;=2)&amp;&amp;void 0!==arguments[2]&amp;&amp;arguments[2],o=arguments.length&lt;=3||void 0===arguments[3]?null:arguments[3],s=void 0;return null!=document.createEvent?(s=document.createEvent("CustomEvent")).initCustomEvent(e,i,n,o):null!=document.createEventObject?(s=document.createEventObject()).eventType=e:s.eventName=e,s}(this.config.boxClass)}return s(t,[{key:"init",value:function t(){this.element=window.document.documentElement,r(document.readyState,["interactive","complete"])?this.start():a(document,"DOMContentLoaded",this.start),this.finished=[]}},{key:"start",value:function t(){var e=this;if(this.stopped=!1,this.boxes=[].slice.call(this.element.querySelectorAll("."+this.config.boxClass)),this.all=this.boxes.slice(0),this.boxes.length){if(this.disabled())this.resetStyle();else for(var i=0;i&lt;this.boxes.length;i++){var n=this.boxes[i];this.applyStyle(n,!0)}}this.disabled()||(a(this.config.scrollContainer||window,"scroll",this.scrollHandler),a(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live&amp;&amp;new c(function(t){for(var i=0;i&lt;t.length;i++)for(var n=t[i],o=0;o&lt;n.addedNodes.length;o++){var s=n.addedNodes[o];e.doSync(s)}}).observe(document.body,{childList:!0,subtree:!0})}},{key:"stop",value:function t(){this.stopped=!0,l(this.config.scrollContainer||window,"scroll",this.scrollHandler),l(window,"resize",this.scrollHandler),null!=this.interval&amp;&amp;clearInterval(this.interval)}},{key:"sync",value:function t(){c.notSupported&amp;&amp;this.doSync(this.element)}},{key:"doSync",value:function t(e){if(null==e&amp;&amp;(e=this.element),1===e.nodeType)for(var i=(e=e.parentNode||e).querySelectorAll("."+this.config.boxClass),n=0;n&lt;i.length;n++){var o=i[n];r(o,this.all)||(this.boxes.push(o),this.all.push(o),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(o,!0),this.scrolled=!0)}}},{key:"show",value:function t(e){var i,n;return this.applyStyle(e),e.className=e.className+" "+this.config.animateClass,null!=this.config.callback&amp;&amp;this.config.callback(e),i=e,n=this.wowEvent,null!=i.dispatchEvent?i.dispatchEvent(n):n in(null!=i)?i[n]():"on"+n in(null!=i)&amp;&amp;i["on"+n](),a(e,"animationend",this.resetAnimation),a(e,"oanimationend",this.resetAnimation),a(e,"webkitAnimationEnd",this.resetAnimation),a(e,"MSAnimationEnd",this.resetAnimation),e}},{key:"applyStyle",value:function t(e,i){var n=this,o=e.getAttribute("data-wow-duration"),s=e.getAttribute("data-wow-delay"),r=e.getAttribute("data-wow-iteration");return this.animate(function(){return n.customStyle(e,i,o,s,r)})}},{key:"resetStyle",value:function t(){for(var e=0;e&lt;this.boxes.length;e++)this.boxes[e].style.visibility="visible"}},{key:"resetAnimation",value:function t(e){if(e.type.toLowerCase().indexOf("animationend")&gt;=0){var i=e.target||e.srcElement;i.className=i.className.replace(this.config.animateClass,"").trim()}}},{key:"customStyle",value:function t(e,i,n,o,s){return i&amp;&amp;this.cacheAnimationName(e),e.style.visibility=i?"hidden":"visible",n&amp;&amp;this.vendorSet(e.style,{animationDuration:n}),o&amp;&amp;this.vendorSet(e.style,{animationDelay:o}),s&amp;&amp;this.vendorSet(e.style,{animationIterationCount:s}),this.vendorSet(e.style,{animationName:i?"none":this.cachedAnimationName(e)}),e}},{key:"vendorSet",value:function t(e,i){for(var n in i)if(i.hasOwnProperty(n)){var o=i[n];e[""+n]=o;for(var s=0;s&lt;this.vendors.length;s++)e[""+this.vendors[s]+n.charAt(0).toUpperCase()+n.substr(1)]=o}}},{key:"vendorCSS",value:function t(e,i){for(var n=h(e),o=n.getPropertyCSSValue(i),s=0;s&lt;this.vendors.length;s++){var r=this.vendors[s];o=o||n.getPropertyCSSValue("-"+r+"-"+i)}return o}},{key:"animationName",value:function t(e){var i=void 0;try{i=this.vendorCSS(e,"animation-name").cssText}catch(n){i=h(e).getPropertyValue("animation-name")}return"none"===i?"":i}},{key:"cacheAnimationName",value:function t(e){return this.animationNameCache.set(e,this.animationName(e))}},{key:"cachedAnimationName",value:function t(e){return this.animationNameCache.get(e)}},{key:"scrollHandler",value:function t(){this.scrolled=!0}},{key:"scrollCallback",value:function t(){if(this.scrolled){this.scrolled=!1;for(var e=[],i=0;i&lt;this.boxes.length;i++){var n=this.boxes[i];if(n){if(this.isVisible(n)){this.show(n);continue}e.push(n)}}this.boxes=e,this.boxes.length||this.config.live||this.stop()}}},{key:"offsetTop",value:function t(e){for(;void 0===e.offsetTop;)e=e.parentNode;for(var i=e.offsetTop;e.offsetParent;)i+=(e=e.offsetParent).offsetTop;return i}},{key:"isVisible",value:function t(e){var i=e.getAttribute("data-wow-offset")||this.config.offset,n=this.config.scrollContainer&amp;&amp;this.config.scrollContainer.scrollTop||window.pageYOffset,o=n+Math.min(this.element.clientHeight,"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight)-i,s=this.offsetTop(e),r=s+e.clientHeight;return s&lt;=o&amp;&amp;r&gt;=n}},{key:"disabled",value:function t(){var e;return!this.config.mobile&amp;&amp;(e=navigator.userAgent,/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(e))}}]),t}();e.default=d,t.exports=e.default}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function t(e,i){"use strict";var n=Array.prototype.slice,o=e.console,s=void 0===o?function(){}:function(t){o.error(t)};function r(t,o,r){(r=r||i||e.jQuery)&amp;&amp;(o.prototype.option||(o.prototype.option=function(t){r.isPlainObject(t)&amp;&amp;(this.options=r.extend(!0,this.options,t))}),r.fn[t]=function(e){if("string"==typeof e){var i,a,l,u,c,h=n.call(arguments,1);return i=this,a=e,l=h,c="$()."+t+'("'+a+'")',i.each(function(e,i){var n=r.data(i,t);if(!n){s(t+" not initialized. Cannot call methods, i.e. "+c);return}var o=n[a];if(!o||"_"==a.charAt(0)){s(c+" is not a valid method");return}var h=o.apply(n,l);u=void 0===u?h:u}),void 0!==u?u:i}return function e(i,n){i.each(function(e,i){var s=r.data(i,t);s?(s.option(n),s._init()):(s=new o(i,n),r.data(i,t,s))})}(this,e),this},a(r))}function a(t){t&amp;&amp;(!t||!t.bridget)&amp;&amp;(t.bridget=r)}return a(i||e.jQuery),r}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&amp;&amp;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&amp;&amp;e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return -1==n.indexOf(e)&amp;&amp;n.push(e),this}},e.once=function(t,e){if(t&amp;&amp;e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this}},e.off=function(t,e){var i=this._events&amp;&amp;this._events[t];if(i&amp;&amp;i.length){var n=i.indexOf(e);return -1!=n&amp;&amp;i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&amp;&amp;this._events[t];if(i&amp;&amp;i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&amp;&amp;this._onceEvents[t],o=0;o&lt;i.length;o++){var s=i[o];n&amp;&amp;n[s]&amp;&amp;(this.off(t,s),delete n[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),/*!
 * getSize v2.0.3
 * measure size of elements
 * MIT license
 */ function(t,e){"function"==typeof define&amp;&amp;define.amd?define("get-size/get-size",e):"object"==typeof module&amp;&amp;module.exports?module.exports=e():t.getSize=e()}(window,function t(){"use strict";function e(t){var e=parseFloat(t);return -1==t.indexOf("%")&amp;&amp;!isNaN(e)&amp;&amp;e}var i,n="undefined"==typeof console?function t(){}:function(t){console.error(t)},o=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],s=o.length;function r(t){var e=getComputedStyle(t);return e||n("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}var a=!1;function l(t){if(function t(){if(!a){a=!0;var n=document.createElement("div");n.style.width="200px",n.style.padding="1px 2px 3px 4px",n.style.borderStyle="solid",n.style.borderWidth="1px 2px 3px 4px",n.style.boxSizing="border-box";var o=document.body||document.documentElement;o.appendChild(n),i=200==Math.round(e(r(n).width)),l.isBoxSizeOuter=i,o.removeChild(n)}}(),"string"==typeof t&amp;&amp;(t=document.querySelector(t)),t&amp;&amp;"object"==typeof t&amp;&amp;t.nodeType){var n=r(t);if("none"==n.display)return function t(){for(var e={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},i=0;i&lt;s;i++)e[o[i]]=0;return e}();var u={};u.width=t.offsetWidth,u.height=t.offsetHeight;for(var c=u.isBorderBox="border-box"==n.boxSizing,h=0;h&lt;s;h++){var d=o[h],f=parseFloat(n[d]);u[d]=isNaN(f)?0:f}var p=u.paddingLeft+u.paddingRight,g=u.paddingTop+u.paddingBottom,v=u.marginLeft+u.marginRight,m=u.marginTop+u.marginBottom,y=u.borderLeftWidth+u.borderRightWidth,$=u.borderTopWidth+u.borderBottomWidth,b=c&amp;&amp;i,_=e(n.width);!1!==_&amp;&amp;(u.width=_+(b?0:p+y));var w=e(n.height);return!1!==w&amp;&amp;(u.height=w+(b?0:g+$)),u.innerWidth=u.width-(p+y),u.innerHeight=u.height-(g+$),u.outerWidth=u.width+v,u.outerHeight=u.height+m,u}}return l}),function(t,e){"use strict";"function"==typeof define&amp;&amp;define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&amp;&amp;module.exports?module.exports=e():t.matchesSelector=e()}(window,function t(){"use strict";var e=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&lt;e.length;i++){var n=e[i]+"MatchesSelector";if(t[n])return n}}();return function t(i,n){return i[e](n)}}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function t(e,i){var n={};n.extend=function(t,e){for(var i in e)t[i]=e[i];return t},n.modulo=function(t,e){return(t%e+e)%e};var o=Array.prototype.slice;n.makeArray=function(t){return Array.isArray(t)?t:null==t?[]:"object"==typeof t&amp;&amp;"number"==typeof t.length?o.call(t):[t]},n.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&amp;&amp;t.splice(i,1)},n.getParent=function(t,e){for(;t.parentNode&amp;&amp;t!=document.body;)if(i(t=t.parentNode,e))return t},n.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},n.handleEvent=function(t){var e="on"+t.type;this[e]&amp;&amp;this[e](t)},n.filterFindElements=function(t,e){t=n.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!e){o.push(t);return}i(t,e)&amp;&amp;o.push(t);for(var n=t.querySelectorAll(e),s=0;s&lt;n.length;s++)o.push(n[s])}}),o},n.debounceMethod=function(t,e,i){i=i||100;var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){clearTimeout(this[o]);var t=arguments,e=this;this[o]=setTimeout(function(){n.apply(e,t),delete e[o]},i)}},n.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},n.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var s=e.console;return n.htmlInit=function(t,i){n.docReady(function(){var o=n.toDashed(i),r="data-"+o,a=document.querySelectorAll("["+r+"]"),l=document.querySelectorAll(".js-"+o),u=n.makeArray(a).concat(n.makeArray(l)),c=r+"-options",h=e.jQuery;u.forEach(function(e){var n,o=e.getAttribute(r)||e.getAttribute(c);try{n=o&amp;&amp;JSON.parse(o)}catch(a){s&amp;&amp;s.error("Error parsing "+r+" on "+e.className+": "+a);return}var l=new t(e,n);h&amp;&amp;h.data(e,i,l)})})},n}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&amp;&amp;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,i){"use strict";var n=document.documentElement.style,o="string"==typeof n.transition?"transition":"WebkitTransition",s="string"==typeof n.transform?"transform":"WebkitTransform",r={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[o],a={transform:s,transition:o,transitionDuration:o+"Duration",transitionProperty:o+"Property",transitionDelay:o+"Delay"};function l(t,e){t&amp;&amp;(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}var u=l.prototype=Object.create(e.prototype);u.constructor=l,u._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},u.handleEvent=function(t){var e="on"+t.type;this[e]&amp;&amp;this[e](t)},u.getSize=function(){this.size=i(this.element)},u.css=function(t){var e=this.element.style;for(var i in t)e[a[i]||i]=t[i]},u.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"],s=parseFloat(n),r=parseFloat(o),a=this.layout.size;-1!=n.indexOf("%")&amp;&amp;(s=s/100*a.width),-1!=o.indexOf("%")&amp;&amp;(r=r/100*a.height),s=isNaN(s)?0:s,r=isNaN(r)?0:r,s-=e?a.paddingLeft:a.paddingRight,r-=i?a.paddingTop:a.paddingBottom,this.position.x=s,this.position.y=r},u.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"left":"right",s=i?"right":"left",r=this.position.x+t[i?"paddingLeft":"paddingRight"];e[o]=this.getXValue(r),e[s]="";var a=n?"top":"bottom",l=n?"bottom":"top",u=this.position.y+t[n?"paddingTop":"paddingBottom"];e[a]=this.getYValue(u),e[l]="",this.css(e),this.emitEvent("layout",[this])},u.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&amp;&amp;!e?t/this.layout.size.width*100+"%":t+"px"},u.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&amp;&amp;e?t/this.layout.size.height*100+"%":t+"px"},u._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=t==this.position.x&amp;&amp;e==this.position.y;if(this.setPosition(t,e),o&amp;&amp;!this.isTransitioning){this.layoutPosition();return}var s={};s.transform=this.getTranslate(t-i,e-n),this.transition({to:s,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},u.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return"translate3d("+(t=i?t:-t)+"px, "+(e=n?e:-e)+"px, 0)"},u.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},u.moveTo=u._transitionTo,u.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},u._nonTransition=function(t){for(var e in this.css(t.to),t.isCleaning&amp;&amp;this._removeStyles(t.to),t.onTransitionEnd)t.onTransitionEnd[e].call(this)},u.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration)){this._nonTransition(t);return}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&amp;&amp;(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 c,h="opacity,"+(c=s).replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()});u.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:h,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(r,this,!1)}},u.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},u.onotransitionend=function(t){this.ontransitionend(t)};var d={"-webkit-transform":"transform"};u.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,i=d[t.propertyName]||t.propertyName;delete e.ingProperties[i],function t(e){for(var i in e)return!1;return i=null,!0}(e.ingProperties)&amp;&amp;this.disableTransition(),i in e.clean&amp;&amp;(this.element.style[t.propertyName]="",delete e.clean[i]),i in e.onEnd&amp;&amp;(e.onEnd[i].call(this),delete e.onEnd[i]),this.emitEvent("transitionEnd",[this])}},u.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(r,this,!1),this.isTransitioning=!1},u._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return u.removeTransitionStyles=function(){this.css(f)},u.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},u.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},u.remove=function(){if(!o||!parseFloat(this.layout.options.transitionDuration)){this.removeElem();return}this.once("transitionEnd",function(){this.removeElem()}),this.hide()},u.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("visibleStyle")]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},u.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},u.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},u.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={};e[this.getHideRevealTransitionEndProperty("hiddenStyle")]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},u.onHideTransitionEnd=function(){this.isHidden&amp;&amp;(this.css({display:"none"}),this.emitEvent("hide"))},u.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},l}),function(t,e){"use strict";"function"==typeof define&amp;&amp;define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,s){return e(t,i,n,o,s)}):"object"==typeof module&amp;&amp;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,s){"use strict";var r=e.console,a=e.jQuery,l=function(){},u=0,c={};function h(t,e){var i=o.getQueryElement(t);if(!i){r&amp;&amp;r.error("Bad element for "+this.constructor.namespace+": "+(i||t));return}this.element=i,a&amp;&amp;(this.$element=a(this.element)),this.options=o.extend({},this.constructor.defaults),this.option(e);var n=++u;this.element.outlayerGUID=n,c[n]=this,this._create(),this._getOption("initLayout")&amp;&amp;this.layout()}h.namespace="outlayer",h.Item=s,h.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 d=h.prototype;function f(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}o.extend(d,i.prototype),d.option=function(t){o.extend(this.options,t)},d._getOption=function(t){var e=this.constructor.compatOptions[t];return e&amp;&amp;void 0!==this.options[e]?this.options[e]:this.options[t]},h.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},d._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),o.extend(this.element.style,this.options.containerStyle),this._getOption("resize")&amp;&amp;this.bindResize()},d.reloadItems=function(){this.items=this._itemize(this.element.children)},d._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o&lt;e.length;o++){var s=e[o],r=new i(s,this);n.push(r)}return n},d._filterFindItemElements=function(t){return o.filterFindElements(t,this.options.itemSelector)},d.getItemElements=function(){return this.items.map(function(t){return t.element})},d.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},d._init=d.layout,d._resetLayout=function(){this.getSize()},d.getSize=function(){this.size=n(this.element)},d._getMeasurement=function(t,e){var i,o=this.options[t];o?("string"==typeof o?i=this.element.querySelector(o):o instanceof HTMLElement&amp;&amp;(i=o),this[t]=i?n(i)[e]:o):this[t]=0},d.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},d._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},d._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&amp;&amp;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)}},d._getItemLayoutPosition=function(){return{x:0,y:0}},d._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},d.updateStagger=function(){var t=this.options.stagger;if(null==t){this.stagger=0;return}return this.stagger=function t(e){if("number"==typeof e)return e;var i=e.match(/(^\d*\.?\d*)(\w*)/),n=i&amp;&amp;i[1],o=i&amp;&amp;i[2];return n.length?(n=parseFloat(n))*(p[o]||1):0}(t),this.stagger},d._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},d._postLayout=function(){this.resizeContainer()},d.resizeContainer=function(){if(this._getOption("resizeContainer")){var t=this._getContainerSize();t&amp;&amp;(this._setContainerMeasure(t.width,!0),this._setContainerMeasure(t.height,!1))}},d._getContainerSize=l,d._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&amp;&amp;(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"}},d._emitCompleteOnItems=function(t,e){var i=this;function n(){i.dispatchEvent(t+"Complete",null,[e])}var o=e.length;if(!e||!o){n();return}var s=0;function r(){++s==o&amp;&amp;n()}e.forEach(function(e){e.once(t,r)})},d.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),a){if(this.$element=this.$element||a(this.element),e){var o=a.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)}},d.ignore=function(t){var e=this.getItem(t);e&amp;&amp;(e.isIgnored=!0)},d.unignore=function(t){var e=this.getItem(t);e&amp;&amp;delete e.isIgnored},d.stamp=function(t){(t=this._find(t))&amp;&amp;(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},d.unstamp=function(t){(t=this._find(t))&amp;&amp;t.forEach(function(t){o.removeFrom(this.stamps,t),this.unignore(t)},this)},d._find=function(t){if(t)return"string"==typeof t&amp;&amp;(t=this.element.querySelectorAll(t)),t=o.makeArray(t)},d._manageStamps=function(){this.stamps&amp;&amp;this.stamps.length&amp;&amp;(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},d._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)}},d._manageStamp=l,d._getElementOffset=function(t){var e=t.getBoundingClientRect(),i=this._boundingRect,o=n(t);return{left:e.left-i.left-o.marginLeft,top:e.top-i.top-o.marginTop,right:i.right-e.right-o.marginRight,bottom:i.bottom-e.bottom-o.marginBottom}},d.handleEvent=o.handleEvent,d.bindResize=function(){e.addEventListener("resize",this),this.isResizeBound=!0},d.unbindResize=function(){e.removeEventListener("resize",this),this.isResizeBound=!1},d.onresize=function(){this.resize()},o.debounceMethod(h,"onresize",100),d.resize=function(){this.isResizeBound&amp;&amp;this.needsResizeLayout()&amp;&amp;this.layout()},d.needsResizeLayout=function(){var t=n(this.element);return this.size&amp;&amp;t&amp;&amp;t.innerWidth!==this.size.innerWidth},d.addItems=function(t){var e=this._itemize(t);return e.length&amp;&amp;(this.items=this.items.concat(e)),e},d.appended=function(t){var e=this.addItems(t);e.length&amp;&amp;(this.layoutItems(e,!0),this.reveal(e))},d.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)}},d.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&amp;&amp;t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},d.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&amp;&amp;t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},d.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},d.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},d.getItem=function(t){for(var e=0;e&lt;this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},d.getItems=function(t){t=o.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&amp;&amp;e.push(i)},this),e},d.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&amp;&amp;e.length&amp;&amp;e.forEach(function(t){t.remove(),o.removeFrom(this.items,t)},this)},d.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize(),delete c[this.element.outlayerGUID],delete this.element.outlayerGUID,a&amp;&amp;a.removeData(this.element,this.constructor.namespace)},h.data=function(t){var e=(t=o.getQueryElement(t))&amp;&amp;t.outlayerGUID;return e&amp;&amp;c[e]},h.create=function(t,e){var i=f(h);return i.defaults=o.extend({},h.defaults),o.extend(i.defaults,e),i.compatOptions=o.extend({},h.compatOptions),i.namespace=t,i.data=h.data,i.Item=f(s),o.htmlInit(i,t),a&amp;&amp;a.bridget&amp;&amp;a.bridget(t,i),i};var p={ms:1,s:1e3};return h.Item=s,h}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&amp;&amp;module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function t(e,i){var n=e.create("masonry");n.compatOptions.fitWidth="isFitWidth";var o=n.prototype;return o._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t&lt;this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},o.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],e=t&amp;&amp;t.element;this.columnWidth=e&amp;&amp;i(e).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,s=o/n,r=n-o%n;s=Math[r&amp;&amp;r&lt;1?"round":"floor"](s),this.cols=Math.max(s,1)},o.getContainerWidth=function(){var t=i(this._getOption("fitWidth")?this.element.parentNode:this.element);this.containerWidth=t&amp;&amp;t.innerWidth},o._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=Math[e&amp;&amp;e&lt;1?"round":"ceil"](t.size.outerWidth/this.columnWidth);i=Math.min(i,this.cols);for(var n=this[this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition"](i,t),o={x:this.columnWidth*n.col,y:n.y},s=n.y+t.size.outerHeight,r=i+n.col,a=n.col;a&lt;r;a++)this.colYs[a]=s;return o},o._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},o._getTopColGroup=function(t){if(t&lt;2)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;n&lt;i;n++)e[n]=this._getColGroupY(n,t);return e},o._getColGroupY=function(t,e){if(e&lt;2)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},o._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols;i=t&gt;1&amp;&amp;i+t&gt;this.cols?0:i;var n=e.size.outerWidth&amp;&amp;e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},o._manageStamp=function(t){var e=i(t),n=this._getElementOffset(t),o=this._getOption("originLeft")?n.left:n.right,s=o+e.outerWidth,r=Math.floor(o/this.columnWidth);r=Math.max(0,r);var a=Math.floor(s/this.columnWidth);a-=s%this.columnWidth?0:1,a=Math.min(this.cols-1,a);for(var l=(this._getOption("originTop")?n.top:n.bottom)+e.outerHeight,u=r;u&lt;=a;u++)this.colYs[u]=Math.max(l,this.colYs[u])},o._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&amp;&amp;(t.width=this._getContainerFitWidth()),t},o._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&amp;&amp;0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},o.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},n}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&amp;&amp;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&amp;&amp;e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return -1==n.indexOf(e)&amp;&amp;n.push(e),this}},e.once=function(t,e){if(t&amp;&amp;e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this}},e.off=function(t,e){var i=this._events&amp;&amp;this._events[t];if(i&amp;&amp;i.length){var n=i.indexOf(e);return -1!=n&amp;&amp;i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&amp;&amp;this._events[t];if(i&amp;&amp;i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&amp;&amp;this._onceEvents[t],o=0;o&lt;i.length;o++){var s=i[o];n&amp;&amp;n[s]&amp;&amp;(this.off(t,s),delete n[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),/*!
 * imagesLoaded v4.1.4
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */ function(t,e){"use strict";"function"==typeof define&amp;&amp;define.amd?define(["ev-emitter/ev-emitter"],function(i){return e(t,i)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,function t(e,i){var n=e.jQuery,o=e.console;function s(t,e){for(var i in e)t[i]=e[i];return t}var r=Array.prototype.slice;function a(t,e,i){if(!(this instanceof a))return new a(t,e,i);var l,u=t;if("string"==typeof t&amp;&amp;(u=document.querySelectorAll(t)),!u){o.error("Bad element for imagesLoaded "+(u||t));return}this.elements=(l=u,Array.isArray(l)?l:"object"==typeof l&amp;&amp;"number"==typeof l.length?r.call(l):[l]),this.options=s({},this.options),"function"==typeof e?i=e:s(this.options,e),i&amp;&amp;this.on("always",i),this.getImages(),n&amp;&amp;(this.jqDeferred=new n.Deferred),setTimeout(this.check.bind(this))}a.prototype=Object.create(i.prototype),a.prototype.options={},a.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},a.prototype.addElementImages=function(t){"IMG"==t.nodeName&amp;&amp;this.addImage(t),!0===this.options.background&amp;&amp;this.addElementBackgroundImages(t);var e=t.nodeType;if(e&amp;&amp;l[e]){for(var i=t.querySelectorAll("img"),n=0;n&lt;i.length;n++){var o=i[n];this.addImage(o)}if("string"==typeof this.options.background){var s=t.querySelectorAll(this.options.background);for(n=0;n&lt;s.length;n++){var r=s[n];this.addElementBackgroundImages(r)}}}};var l={1:!0,9:!0,11:!0};function u(t){this.img=t}function c(t,e){this.url=t,this.element=e,this.img=new Image}return a.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(e.backgroundImage);null!==n;){var o=n&amp;&amp;n[2];o&amp;&amp;this.addBackground(o,t),n=i.exec(e.backgroundImage)}},a.prototype.addImage=function(t){var e=new u(t);this.images.push(e)},a.prototype.addBackground=function(t,e){var i=new c(t,e);this.images.push(i)},a.prototype.check=function(){var t=this;if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length){this.complete();return}function e(e,i,n){setTimeout(function(){t.progress(e,i,n)})}this.images.forEach(function(t){t.once("progress",e),t.check()})},a.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&amp;&amp;this.jqDeferred.notify&amp;&amp;this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&amp;&amp;this.complete(),this.options.debug&amp;&amp;o&amp;&amp;o.log("progress: "+i,t,e)},a.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){var e=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[e](this)}},u.prototype=Object.create(i.prototype),u.prototype.check=function(){if(this.getIsImageComplete()){this.confirm(0!==this.img.naturalWidth,"naturalWidth");return}this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src},u.prototype.getIsImageComplete=function(){return this.img.complete&amp;&amp;this.img.naturalWidth},u.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},u.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&amp;&amp;this[e](t)},u.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},u.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},u.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},c.prototype=Object.create(u.prototype),c.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&amp;&amp;(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},c.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},c.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},a.makeJQueryPlugin=function(t){(t=t||e.jQuery)&amp;&amp;((n=t).fn.imagesLoaded=function(t,e){return new a(this,t,e).jqDeferred.promise(n(this))})},a.makeJQueryPlugin(),a}),function(t,e){"use strict";var i=t.jQuery||t.Zepto,n=0,o=!1;function s(s,r){var a=this,l=i.extend({},a.config,r),u={},c=l.name+"-"+ ++n;return a.config=function(t,i){return i===e?l[t]:(l[t]=i,a)},a.addItems=function(t){return u.a&amp;&amp;u.a("string"===i.type(t)?i(t):t),a},a.getItems=function(){return u.g?u.g():{}},a.update=function(t){return u.e&amp;&amp;u.e({},!t),a},a.force=function(t){return u.f&amp;&amp;u.f("string"===i.type(t)?i(t):t),a},a.loadAll=function(){return u.e&amp;&amp;u.e({all:!0},!0),a},a.destroy=function(){i(l.appendScroll).off("."+c,u.e),i(t).off("."+c),u={}},function n(s,r,a,l,u){var c=0,h=-1,d=-1,f=!1,p="afterLoad",g="load",v="error",m="srcset",y="sizes",$="background-image";function b(){var e,n,o,c;f=t.devicePixelRatio&gt;1,a=_(a),r.delay&gt;=0&amp;&amp;setTimeout(function(){w(!0)},r.delay),(r.delay&lt;0||r.combined)&amp;&amp;(l.e=(e=r.throttle,n=function(t){"resize"===t.type&amp;&amp;(h=d=-1),w(t.all)},c=0,function(t,i){var a=+new Date-c;function l(){c=+new Date,n.call(s,t)}o&amp;&amp;clearTimeout(o),a&gt;e||!r.enableThrottle||i?l():o=setTimeout(l,e-a)}),l.a=function(t){t=_(t),a.push.apply(a,t)},l.g=function(){return a=i(a).filter(function(){return!i(this).data(r.loadedName)})},l.f=function(t){for(var e=0;e&lt;t.length;e++){var i=a.filter(function(){return this===t[e]});i.length&amp;&amp;w(!1,i)}},w(),i(r.appendScroll).on("scroll."+u+" resize."+u,l.e))}function _(t){var n=r.defaultImage,o=r.placeholder,a=r.imageBase,l=r.srcsetAttribute,u=r.loaderAttribute,c=r._f||{};t=i(t).filter(function(){var t=i(this),n=C(this);return!t.data(r.handledName)&amp;&amp;(t.attr(r.attribute)||t.attr(l)||t.attr(u)||e!==c[n])}).data("plugin_"+r.name,s);for(var h=0,d=t.length;h&lt;d;h++){var f=i(t[h]),p=C(t[h]),g=f.attr(r.imageBaseAttribute)||a;"img"===p&amp;&amp;g&amp;&amp;f.attr(l)&amp;&amp;f.attr(l,S(f.attr(l),g)),e===c[p]||f.attr(u)||f.attr(u,c[p]),"img"===p&amp;&amp;n&amp;&amp;!f.attr("src")?f.attr("src",n):"img"!==p&amp;&amp;o&amp;&amp;(!f.css($)||"none"===f.css($))&amp;&amp;f.css($,"url('"+o+"')")}return t}function w(t,e){if(!a.length){r.autoDestroy&amp;&amp;s.destroy();return}for(var n=e||a,o=!1,l=r.imageBase||"",u=r.srcsetAttribute,c=r.handledName,h=0;h&lt;n.length;h++)if(t||e||x(n[h])){var d=i(n[h]),f=C(n[h]),p=d.attr(r.attribute),g=d.attr(r.imageBaseAttribute)||l,v=d.attr(r.loaderAttribute);!d.data(c)&amp;&amp;(!r.visibleOnly||d.is(":visible"))&amp;&amp;((p||d.attr(u))&amp;&amp;("img"===f&amp;&amp;(g+p!==d.attr("src")||d.attr(u)!==d.attr(m))||"img"!==f&amp;&amp;g+p!==d.css($))||v)&amp;&amp;(o=!0,d.data(c,!0),k(d,f,g,v))}o&amp;&amp;(a=i(a).filter(function(){return!i(this).data(c)}))}function k(t,e,n,o){++c;var s=function(){z("onError",t),T(),s=i.noop};z("beforeLoad",t);var a=r.attribute,l=r.srcsetAttribute,u=r.sizesAttribute,h=r.retinaAttribute,d=r.removeAttribute,b=r.loadedName,_=t.attr(h);if(o){var w=function(){d&amp;&amp;t.removeAttr(r.loaderAttribute),t.data(b,!0),z(p,t),setTimeout(T,1),w=i.noop};t.off(v).one(v,s).one(g,w),z(o,t,function(e){e?(t.off(g),w()):(t.off(v),s())})||t.trigger(v)}else{var k=i(new Image);k.one(v,s).one(g,function(){t.hide(),"img"===e?t.attr(y,k.attr(y)).attr(m,k.attr(m)).attr("src",k.attr("src")):t.css($,"url('"+k.attr("src")+"')"),t[r.effect](r.effectTime),d&amp;&amp;(t.removeAttr(a+" "+l+" "+h+" "+r.imageBaseAttribute),u!==y&amp;&amp;t.removeAttr(u)),t.data(b,!0),z(p,t),k.remove(),T()});var x=(f&amp;&amp;_?_:t.attr(a))||"";k.attr(y,t.attr(u)).attr(m,t.attr(l)).attr("src",x?n+x:null),k.complete&amp;&amp;k.trigger(g)}}function x(e){var n=e.getBoundingClientRect(),o=r.scrollDirection,s=r.threshold,a=(d&gt;=0?d:d=i(t).height())+s&gt;n.top&amp;&amp;-s&lt;n.bottom,l=(h&gt;=0?h:h=i(t).width())+s&gt;n.left&amp;&amp;-s&lt;n.right;return"vertical"===o?a:"horizontal"===o?l:a&amp;&amp;l}function C(t){return t.tagName.toLowerCase()}function S(t,e){if(e){var i=t.split(",");t="";for(var n=0,o=i.length;n&lt;o;n++)t+=e+i[n].trim()+(n!==o-1?",":"")}return t}function T(){--c,a.length||c||z("onFinishedAll")}function z(t,e,i){return!!(t=r[t])&amp;&amp;(t.apply(s,[].slice.call(arguments,1)),!0)}"event"===r.bind||o?b():i(t).on(g+"."+u,b)}(a,l,s,u,c),l.chainable?s:a}i.fn.Lazy=i.fn.lazy=function(t){return new s(this,t)},i.Lazy=i.lazy=function(t,n,o){if(i.isFunction(n)&amp;&amp;(o=n,n=[]),i.isFunction(o)){t=i.isArray(t)?t:[t],n=i.isArray(n)?n:[n];for(var r=s.prototype.config,a=r._f||(r._f={}),l=0,u=t.length;l&lt;u;l++)(e===r[t[l]]||i.isFunction(r[t[l]]))&amp;&amp;(r[t[l]]=o);for(var c=0,h=n.length;c&lt;h;c++)a[n[c]]=t[0]}},s.prototype.config={name:"lazy",chainable:!0,autoDestroy:!0,bind:"load",threshold:500,visibleOnly:!1,appendScroll:t,scrollDirection:"both",imageBase:null,defaultImage:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",placeholder:null,delay:-1,combined:!1,attribute:"data-src",srcsetAttribute:"data-srcset",sizesAttribute:"data-sizes",retinaAttribute:"data-retina",loaderAttribute:"data-loader",imageBaseAttribute:"data-imagebase",removeAttribute:!0,handledName:"handled",loadedName:"loaded",effect:"show",effectTime:0,enableThrottle:!0,throttle:250,beforeLoad:e,afterLoad:e,onError:e,onFinishedAll:e},i(t).on("load",function(){o=!0})}(window),function(t){"use strict";"function"==typeof define&amp;&amp;define.amd?define(["jquery"],t):"undefined"!=typeof exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){"use strict";var e="unveil",i="."+e,n="placeholder";t.fn.unveil=function(o){o=o||{};var s=t(window),r=s.height(),a={placeholder:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",offset:0,breakpoints:[],throttle:250,debug:!1,attribute:"src",container:s,retina:window.devicePixelRatio&gt;1,loading:null,loaded:null},l=t.extend(!0,{},a,o);l.debug&amp;&amp;console.log("Called unveil on",this.length,"elements with the following options:",l),l.breakpoints.sort(function(t,e){return e.minWidth-t.minWidth});var u=l.container.data(e);function c(t){t.removeClass(e+"-"+n+" "+e+"-loading"),t.addClass(e+"-loaded")}function h(){if(!t(this).is(":hidden")){var e={top:0-l.offset,bottom:s.height()+l.offset},i=l.container[0]!==s[0],n=this.getBoundingClientRect();if(!i)return d(e,n);var o=l.container[0].getBoundingClientRect();if(d(e,o)){var r=o.top-l.offset,a=o.bottom+l.offset;return d({top:r&gt;e.top?r:e.top,bottom:a&lt;e.bottom?a:e.bottom},n)}return!1}}function d(t,e){return e.bottom&gt;=t.top&amp;&amp;e.top&lt;=t.bottom}function f(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){t(),e=!1},l.throttle))}}function p(){if(l.debug&amp;&amp;console.log("Unveiling"),u.images){var t=u.images.filter(h);t.trigger(e+i),u.images=u.images.not(t),t.length&amp;&amp;l.debug&amp;&amp;console.log("New images in view",t.length,", leaves",u.length,"in collection")}}function g(){l.container.off(i).removeData(e),u.images.off(i).removeData(e),u.initialized=!1,u.images=null}return u||(u={images:t(),initialized:!1},l.container.data(e,u)),this.one(e+i,function(){var n,o,r,a,u=t(this),h=s.width(),d=l.attribute;for(n=0;n&lt;l.breakpoints.length;n++){var f=l.breakpoints[n].attribute.replace(/^data-/,"");if(h&gt;=l.breakpoints[n].minWidth&amp;&amp;u.data(f)){d=f;break}}(r=a=u.data(d))&amp;&amp;-1!==r.indexOf("|")&amp;&amp;(a=r.split("|")[1],r=r.split("|")[0]),r&amp;&amp;(o=l.retina&amp;&amp;a?a:r,l.debug&amp;&amp;console.log("Unveiling image",{attribute:d,retina:l.retina,defaultSrc:r,retinaSrc:a,targetSrc:o}),u.addClass(e+"-loading"),"function"==typeof l.loading&amp;&amp;l.loading.call(this),u.trigger("loading"+i),u.one("load"+i,function(){c(u),"function"==typeof l.loaded&amp;&amp;l.loaded.call(this),u.trigger("loaded"+i),p()}),"IMG"===this.nodeName?u.prop("src",o):t("&lt;img/&gt;").attr("src",o).one("load"+i,function(){t(this).remove(),u.css("backgroundImage","url("+o+")").trigger("load"+i)}),this.complete&amp;&amp;c(u))}),this.one("destroy"+i,function(){t(this).off(i).removeData(e),u.images&amp;&amp;(u.images=u.images.not(this),u.images.length||g())}),this.each(function(){var o=t(this),s=o.data("src-"+n)||l.placeholder;o.data(e)||(u.images=t(u.images).add(this),o.data(e,!0),o.data(l.attribute)||o.data(l.attribute,o.prop(l.attribute)),o.one("load"+i,function(){var i=t(this);!i.hasClass(e+"-loaded")&amp;&amp;(i.addClass(e+"-"+n),p())}).prop("src","").prop("src",s))}),l.debug&amp;&amp;console.log("Images now in collection",u.images.length),u.initialized||(l.container.on("resize"+i,f(function t(){r=s.height(),p()})).on("scroll"+i,f(p)).on("lookup"+i,p).on("destroy"+i,g),u.initialized=!0),setTimeout(p,0),this}}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function t(e,i){"use strict";var n=Array.prototype.slice,o=e.console,s=void 0===o?function(){}:function(t){o.error(t)};function r(t,o,r){(r=r||i||e.jQuery)&amp;&amp;(o.prototype.option||(o.prototype.option=function(t){r.isPlainObject(t)&amp;&amp;(this.options=r.extend(!0,this.options,t))}),r.fn[t]=function(e){if("string"==typeof e){var i,a,l,u,c,h=n.call(arguments,1);return i=this,a=e,l=h,c="$()."+t+'("'+a+'")',i.each(function(e,i){var n=r.data(i,t);if(!n){s(t+" not initialized. Cannot call methods, i.e. "+c);return}var o=n[a];if(!o||"_"==a.charAt(0)){s(c+" is not a valid method");return}var h=o.apply(n,l);u=void 0===u?h:u}),void 0!==u?u:i}return function e(i,n){i.each(function(e,i){var s=r.data(i,t);s?(s.option(n),s._init()):(s=new o(i,n),r.data(i,t,s))})}(this,e),this},a(r))}function a(t){t&amp;&amp;(!t||!t.bridget)&amp;&amp;(t.bridget=r)}return a(i||e.jQuery),r}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&amp;&amp;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&amp;&amp;e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return -1==n.indexOf(e)&amp;&amp;n.push(e),this}},e.once=function(t,e){if(t&amp;&amp;e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this}},e.off=function(t,e){var i=this._events&amp;&amp;this._events[t];if(i&amp;&amp;i.length){var n=i.indexOf(e);return -1!=n&amp;&amp;i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&amp;&amp;this._events[t];if(i&amp;&amp;i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&amp;&amp;this._onceEvents[t],o=0;o&lt;i.length;o++){var s=i[o];n&amp;&amp;n[s]&amp;&amp;(this.off(t,s),delete n[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"use strict";"function"==typeof define&amp;&amp;define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&amp;&amp;module.exports?module.exports=e():t.matchesSelector=e()}(window,function t(){"use strict";var e=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&lt;e.length;i++){var n=e[i]+"MatchesSelector";if(t[n])return n}}();return function t(i,n){return i[e](n)}}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function t(e,i){var n={};n.extend=function(t,e){for(var i in e)t[i]=e[i];return t},n.modulo=function(t,e){return(t%e+e)%e};var o=Array.prototype.slice;n.makeArray=function(t){return Array.isArray(t)?t:null==t?[]:"object"==typeof t&amp;&amp;"number"==typeof t.length?o.call(t):[t]},n.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&amp;&amp;t.splice(i,1)},n.getParent=function(t,e){for(;t.parentNode&amp;&amp;t!=document.body;)if(i(t=t.parentNode,e))return t},n.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},n.handleEvent=function(t){var e="on"+t.type;this[e]&amp;&amp;this[e](t)},n.filterFindElements=function(t,e){t=n.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!e){o.push(t);return}i(t,e)&amp;&amp;o.push(t);for(var n=t.querySelectorAll(e),s=0;s&lt;n.length;s++)o.push(n[s])}}),o},n.debounceMethod=function(t,e,i){i=i||100;var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){clearTimeout(this[o]);var t=arguments,e=this;this[o]=setTimeout(function(){n.apply(e,t),delete e[o]},i)}},n.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},n.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var s=e.console;return n.htmlInit=function(t,i){n.docReady(function(){var o=n.toDashed(i),r="data-"+o,a=document.querySelectorAll("["+r+"]"),l=document.querySelectorAll(".js-"+o),u=n.makeArray(a).concat(n.makeArray(l)),c=r+"-options",h=e.jQuery;u.forEach(function(e){var n,o=e.getAttribute(r)||e.getAttribute(c);try{n=o&amp;&amp;JSON.parse(o)}catch(a){s&amp;&amp;s.error("Error parsing "+r+" on "+e.className+": "+a);return}var l=new t(e,n);h&amp;&amp;h.data(e,i,l)})})},n}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("infinite-scroll/js/core",["ev-emitter/ev-emitter","fizzy-ui-utils/utils",],function(i,n){return e(t,i,n)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("ev-emitter"),require("fizzy-ui-utils")):t.InfiniteScroll=e(t,t.EvEmitter,t.fizzyUIUtils)}(window,function t(e,i,n){var o=e.jQuery,s={};function r(t,e){var i=n.getQueryElement(t);if(!i){console.error("Bad element for InfiniteScroll: "+(i||t));return}if((t=i).infiniteScrollGUID){var a=s[t.infiniteScrollGUID];return a.option(e),a}this.element=t,this.options=n.extend({},r.defaults),this.option(e),o&amp;&amp;(this.$element=o(this.element)),this.create()}r.defaults={},r.create={},r.destroy={};var a=r.prototype;n.extend(a,i.prototype);var l=0;a.create=function(){var t=this.guid=++l;if(this.element.infiniteScrollGUID=t,s[t]=this,this.pageIndex=1,this.loadCount=0,this.updateGetPath(),!(this.getPath&amp;&amp;this.getPath())){console.error("Disabling InfiniteScroll");return}for(var e in this.updateGetAbsolutePath(),this.log("initialized",[this.element.className]),this.callOnInit(),r.create)r.create[e].call(this)},a.option=function(t){n.extend(this.options,t)},a.callOnInit=function(){var t=this.options.onInit;t&amp;&amp;t.call(this,this)},a.dispatchEvent=function(t,e,i){this.log(t,i);var n=e?[e].concat(i):i;if(this.emitEvent(t,n),o&amp;&amp;this.$element){var s=t+=".infiniteScroll";if(e){var r=o.Event(e);r.type=t,s=r}this.$element.trigger(s,i)}};var u={initialized:function(t){return"on "+t},request:function(t){return"URL: "+t},load:function(t,e){return(t.title||"")+". URL: "+e},error:function(t,e){return t+". URL: "+e},append:function(t,e,i){return i.length+" items. URL: "+e},last:function(t,e){return"URL: "+e},history:function(t,e){return"URL: "+e},pageIndex:function(t,e){return"current page determined to be: "+t+" from "+e}};a.log=function(t,e){if(this.options.debug){var i="[InfiniteScroll] "+t,n=u[t];n&amp;&amp;(i+=". "+n.apply(this,e)),console.log(i)}},a.updateMeasurements=function(){this.windowHeight=e.innerHeight;var t=this.element.getBoundingClientRect();this.top=t.top+e.pageYOffset},a.updateScroller=function(){var t=this.options.elementScroll;if(!t){this.scroller=e;return}if(this.scroller=!0===t?this.element:n.getQueryElement(t),!this.scroller)throw"Unable to find elementScroll: "+t},a.updateGetPath=function(){var t=this.options.path;if(!t){console.error("InfiniteScroll path option required. Set as: "+t);return}var e=typeof t;if("function"==e){this.getPath=t;return}if("string"==e&amp;&amp;t.match("{{#}}")){this.updateGetPathTemplate(t);return}this.updateGetPathSelector(t)},a.updateGetPathTemplate=function(t){this.getPath=(function(){var e=this.pageIndex+1;return t.replace("{{#}}",e)}).bind(this);var e=RegExp(t.replace(/(\\\?|\?)/,"\\?").replace("{{#}}","(\\d\\d?\\d?)")),i=location.href.match(e);i&amp;&amp;(this.pageIndex=parseInt(i[1],10),this.log("pageIndex",[this.pageIndex,"template string"]))};var c=[/^(.*?\/?page\/?)(\d\d?\d?)(.*?$)/,/^(.*?\/?\?page=)(\d\d?\d?)(.*?$)/,/(.*?)(\d\d?\d?)(?!.*\d)(.*?$)/,];return a.updateGetPathSelector=function(t){var e,i,n=document.querySelector(t);if(!n){console.error("Bad InfiniteScroll path option. Next link not found: "+t);return}for(var o=n.getAttribute("href"),s=0;o&amp;&amp;s&lt;c.length;s++){i=c[s];var r=o.match(i);if(r){e=r.slice(1);break}}if(!e){console.error("InfiniteScroll unable to parse next link href: "+o);return}this.isPathSelector=!0,this.getPath=(function(){var t=this.pageIndex+1;return e[0]+t+e[2]}).bind(this),this.pageIndex=parseInt(e[1],10)-1,this.log("pageIndex",[this.pageIndex,"next link"])},a.updateGetAbsolutePath=function(){var t=this.getPath();if(t.match(/^http/)||t.match(/^\//)){this.getAbsolutePath=this.getPath;return}var e=location.pathname;if(t.match(/^\?/)){this.getAbsolutePath=function(){return e+this.getPath()};return}var i=e.substring(0,e.lastIndexOf("/"));this.getAbsolutePath=function(){return i+"/"+this.getPath()}},r.create.hideNav=function(){var t=n.getQueryElement(this.options.hideNav);t&amp;&amp;(t.style.display="none",this.nav=t)},r.destroy.hideNav=function(){this.nav&amp;&amp;(this.nav.style.display="")},a.destroy=function(){for(var t in this.allOff(),r.destroy)r.destroy[t].call(this);delete this.element.infiniteScrollGUID,delete s[this.guid],o&amp;&amp;this.$element&amp;&amp;o.removeData(this.element,"infiniteScroll")},r.throttle=function(t,e){var i,n;return e=e||200,function(){var o=+new Date,s=arguments,r=(function(){i=o,t.apply(this,s)}).bind(this);i&amp;&amp;o&lt;i+e?(clearTimeout(n),n=setTimeout(r,e)):r()}},r.data=function(t){var e=(t=n.getQueryElement(t))&amp;&amp;t.infiniteScrollGUID;return e&amp;&amp;s[e]},r.setJQuery=function(t){o=t},n.htmlInit(r,"infinite-scroll"),a._init=function(){},o&amp;&amp;o.bridget&amp;&amp;o.bridget("infiniteScroll",r),r}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("infinite-scroll/js/page-load",["./core",],function(i){return e(t,i)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("./core")):e(t,t.InfiniteScroll)}(window,function t(e,i){var n=i.prototype;function o(t){for(var e=document.createDocumentFragment(),i=0;t&amp;&amp;i&lt;t.length;i++)e.appendChild(t[i]);return e}function s(t,e){for(var i=t.attributes,n=0;n&lt;i.length;n++){var o=i[n];e.setAttribute(o.name,o.value)}}return i.defaults.loadOnScroll=!0,i.defaults.checkLastPage=!0,i.defaults.responseType="document",i.create.pageLoad=function(){this.canLoad=!0,this.on("scrollThreshold",this.onScrollThresholdLoad),this.on("load",this.checkLastPage),this.options.outlayer&amp;&amp;this.on("append",this.onAppendOutlayer)},n.onScrollThresholdLoad=function(){this.options.loadOnScroll&amp;&amp;this.loadNextPage()},n.loadNextPage=function(){if(!this.isLoading&amp;&amp;this.canLoad){var t=this.getAbsolutePath();this.isLoading=!0;var e,i,n,o,s,r,a=(function(e){this.onPageLoad(e,t)}).bind(this),l=(function(e){this.onPageError(e,t)}).bind(this),u=(function(e){this.lastPageReached(e,t)}).bind(this);e=t,i=this.options.responseType,n=a,o=l,s=u,(r=new XMLHttpRequest).open("GET",e,!0),r.responseType=i||"",r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r.onload=function(){200==r.status?n(r.response):204==r.status?s(r.response):o(Error(r.statusText))},r.onerror=function(){o(Error("Network error requesting "+e))},r.send(),this.dispatchEvent("request",null,[t])}},n.onPageLoad=function(t,e){return this.options.append||(this.isLoading=!1),this.pageIndex++,this.loadCount++,this.dispatchEvent("load",null,[t,e]),this.appendNextPage(t,e),t},n.appendNextPage=function(t,e){var i=this.options.append;if("document"==this.options.responseType&amp;&amp;i){var n=t.querySelectorAll(i),s=o(n),r=(function(){this.appendItems(n,s),this.isLoading=!1,this.dispatchEvent("append",null,[t,e,n])}).bind(this);this.options.outlayer?this.appendOutlayerItems(s,r):r()}},n.appendItems=function(t,e){t&amp;&amp;t.length&amp;&amp;(function t(e){for(var i=e.querySelectorAll("script"),n=0;n&lt;i.length;n++){var o=i[n],r=document.createElement("script");s(o,r),r.innerHTML=o.innerHTML,o.parentNode.replaceChild(r,o)}}(e=e||o(t)),this.element.appendChild(e))},n.appendOutlayerItems=function(t,n){var o=i.imagesLoaded||e.imagesLoaded;if(!o){console.error("[InfiniteScroll] imagesLoaded required for outlayer option"),this.isLoading=!1;return}o(t,n)},n.onAppendOutlayer=function(t,e,i){this.options.outlayer.appended(i)},n.checkLastPage=function(t,e){var i,n=this.options.checkLastPage;if(n){var o=this.options.path;if("function"==typeof o&amp;&amp;!this.getPath()){this.lastPageReached(t,e);return}"string"==typeof n?i=n:this.isPathSelector&amp;&amp;(i=o),i&amp;&amp;t.querySelector&amp;&amp;(t.querySelector(i)||this.lastPageReached(t,e))}},n.lastPageReached=function(t,e){this.canLoad=!1,this.dispatchEvent("last",null,[t,e])},n.onPageError=function(t,e){return this.isLoading=!1,this.canLoad=!1,this.dispatchEvent("error",null,[t,e]),t},i.create.prefill=function(){if(this.options.prefill){var t=this.options.append;if(!t){console.error("append option required for prefill. Set as :"+t);return}this.updateMeasurements(),this.updateScroller(),this.isPrefilling=!0,this.on("append",this.prefill),this.once("error",this.stopPrefill),this.once("last",this.stopPrefill),this.prefill()}},n.prefill=function(){var t=this.getPrefillDistance();this.isPrefilling=t&gt;=0,this.isPrefilling?(this.log("prefill"),this.loadNextPage()):this.stopPrefill()},n.getPrefillDistance=function(){return this.options.elementScroll?this.scroller.clientHeight-this.scroller.scrollHeight:this.windowHeight-this.element.clientHeight},n.stopPrefill=function(){this.log("stopPrefill"),this.off("append",this.prefill)},i}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("infinite-scroll/js/scroll-watch",["./core","fizzy-ui-utils/utils",],function(i,n){return e(t,i,n)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("./core"),require("fizzy-ui-utils")):e(t,t.InfiniteScroll,t.fizzyUIUtils)}(window,function t(e,i,n){var o=i.prototype;return i.defaults.scrollThreshold=400,i.create.scrollWatch=function(){this.pageScrollHandler=this.onPageScroll.bind(this),this.resizeHandler=this.onResize.bind(this);var t=this.options.scrollThreshold;(t||0===t)&amp;&amp;this.enableScrollWatch()},i.destroy.scrollWatch=function(){this.disableScrollWatch()},o.enableScrollWatch=function(){!this.isScrollWatching&amp;&amp;(this.isScrollWatching=!0,this.updateMeasurements(),this.updateScroller(),this.on("last",this.disableScrollWatch),this.bindScrollWatchEvents(!0))},o.disableScrollWatch=function(){this.isScrollWatching&amp;&amp;(this.bindScrollWatchEvents(!1),delete this.isScrollWatching)},o.bindScrollWatchEvents=function(t){var i=t?"addEventListener":"removeEventListener";this.scroller[i]("scroll",this.pageScrollHandler),e[i]("resize",this.resizeHandler)},o.onPageScroll=i.throttle(function(){this.getBottomDistance()&lt;=this.options.scrollThreshold&amp;&amp;this.dispatchEvent("scrollThreshold")}),o.getBottomDistance=function(){return this.options.elementScroll?this.getElementBottomDistance():this.getWindowBottomDistance()},o.getWindowBottomDistance=function(){var t;return this.top+this.element.clientHeight-(e.pageYOffset+this.windowHeight)},o.getElementBottomDistance=function(){var t;return this.scroller.scrollHeight-(this.scroller.scrollTop+this.scroller.clientHeight)},o.onResize=function(){this.updateMeasurements()},n.debounceMethod(i,"onResize",150),i}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("infinite-scroll/js/history",["./core","fizzy-ui-utils/utils",],function(i,n){return e(t,i,n)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("./core"),require("fizzy-ui-utils")):e(t,t.InfiniteScroll,t.fizzyUIUtils)}(window,function t(e,i,n){var o=i.prototype;i.defaults.history="replace";var s=document.createElement("a");return i.create.history=function(){if(this.options.history){if(s.href=this.getAbsolutePath(),(s.origin||s.protocol+"//"+s.host)!=location.origin){console.error("[InfiniteScroll] cannot set history with different origin: "+s.origin+" on "+location.origin+" . History behavior disabled.");return}this.options.append?this.createHistoryAppend():this.createHistoryPageLoad()}},o.createHistoryAppend=function(){this.updateMeasurements(),this.updateScroller(),this.scrollPages=[{top:0,path:location.href,title:document.title}],this.scrollPageIndex=0,this.scrollHistoryHandler=this.onScrollHistory.bind(this),this.unloadHandler=this.onUnload.bind(this),this.scroller.addEventListener("scroll",this.scrollHistoryHandler),this.on("append",this.onAppendHistory),this.bindHistoryAppendEvents(!0)},o.bindHistoryAppendEvents=function(t){var i=t?"addEventListener":"removeEventListener";this.scroller[i]("scroll",this.scrollHistoryHandler),e[i]("unload",this.unloadHandler)},o.createHistoryPageLoad=function(){this.on("load",this.onPageLoadHistory)},i.destroy.history=o.destroyHistory=function(){this.options.history&amp;&amp;this.options.append&amp;&amp;this.bindHistoryAppendEvents(!1)},o.onAppendHistory=function(t,e,i){if(i&amp;&amp;i.length){var n=i[0],o=this.getElementScrollY(n);s.href=e,this.scrollPages.push({top:o,path:s.href,title:t.title})}},o.getElementScrollY=function(t){return this.options.elementScroll?this.getElementElementScrollY(t):this.getElementWindowScrollY(t)},o.getElementWindowScrollY=function(t){return t.getBoundingClientRect().top+e.pageYOffset},o.getElementElementScrollY=function(t){return t.offsetTop-this.top},o.onScrollHistory=function(){for(var t,e,i=this.getScrollViewY(),n=0;n&lt;this.scrollPages.length;n++){var o=this.scrollPages[n];if(o.top&gt;=i)break;t=n,e=o}t!=this.scrollPageIndex&amp;&amp;(this.scrollPageIndex=t,this.setHistory(e.title,e.path))},n.debounceMethod(i,"onScrollHistory",150),o.getScrollViewY=function(){return this.options.elementScroll?this.scroller.scrollTop+this.scroller.clientHeight/2:e.pageYOffset+this.windowHeight/2},o.setHistory=function(t,e){var i=this.options.history;i&amp;&amp;history[i+"State"]&amp;&amp;(history[i+"State"](null,t,e),this.options.historyTitle&amp;&amp;(document.title=t),this.dispatchEvent("history",null,[t,e]))},o.onUnload=function(){var t=this.scrollPageIndex;if(0!==t){var i=this.scrollPages[t],n=e.pageYOffset-i.top+this.top;this.destroyHistory(),scrollTo(0,n)}},o.onPageLoadHistory=function(t,e){this.setHistory(t.title,e)},i}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("infinite-scroll/js/button",["./core","fizzy-ui-utils/utils",],function(i,n){return e(t,i,n)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("./core"),require("fizzy-ui-utils")):e(t,t.InfiniteScroll,t.fizzyUIUtils)}(window,function t(e,i,n){function o(t,e){this.element=t,this.infScroll=e,this.clickHandler=this.onClick.bind(this),this.element.addEventListener("click",this.clickHandler),e.on("request",this.disable.bind(this)),e.on("load",this.enable.bind(this)),e.on("error",this.hide.bind(this)),e.on("last",this.hide.bind(this))}return i.create.button=function(){var t=n.getQueryElement(this.options.button);if(t){this.button=new o(t,this);return}},i.destroy.button=function(){this.button&amp;&amp;this.button.destroy()},o.prototype.onClick=function(t){t.preventDefault(),this.infScroll.loadNextPage()},o.prototype.enable=function(){this.element.removeAttribute("disabled")},o.prototype.disable=function(){this.element.disabled="disabled"},o.prototype.hide=function(){this.element.style.display="none"},o.prototype.destroy=function(){this.element.removeEventListener("click",this.clickHandler)},i.Button=o,i}),function(t,e){"function"==typeof define&amp;&amp;define.amd?define("infinite-scroll/js/status",["./core","fizzy-ui-utils/utils",],function(i,n){return e(t,i,n)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("./core"),require("fizzy-ui-utils")):e(t,t.InfiniteScroll,t.fizzyUIUtils)}(window,function t(e,i,n){var o=i.prototype;function s(t){a(t,"none")}function r(t){a(t,"block")}function a(t,e){t&amp;&amp;(t.style.display=e)}return i.create.status=function(){var t=n.getQueryElement(this.options.status);t&amp;&amp;(this.statusElement=t,this.statusEventElements={request:t.querySelector(".infinite-scroll-request"),error:t.querySelector(".infinite-scroll-error"),last:t.querySelector(".infinite-scroll-last")},this.on("request",this.showRequestStatus),this.on("error",this.showErrorStatus),this.on("last",this.showLastStatus),this.bindHideStatus("on"))},o.bindHideStatus=function(t){var e=this.options.append?"append":"load";this[t](e,this.hideAllStatus)},o.showRequestStatus=function(){this.showStatus("request")},o.showErrorStatus=function(){this.showStatus("error")},o.showLastStatus=function(){this.showStatus("last"),this.bindHideStatus("off")},o.showStatus=function(t){r(this.statusElement),this.hideStatusEventElements(),r(this.statusEventElements[t])},o.hideAllStatus=function(){s(this.statusElement),this.hideStatusEventElements()},o.hideStatusEventElements=function(){for(var t in this.statusEventElements)s(this.statusEventElements[t])},i}),/*!
 * Infinite Scroll v3.0.6
 * Automatically add next page
 *
 * Licensed GPLv3 for open source use
 * or Infinite Scroll Commercial License for commercial use
 *
 * https://infinite-scroll.com
 * Copyright 2018 Metafizzy
 */ function(t,e){"function"==typeof define&amp;&amp;define.amd?define(["infinite-scroll/js/core","infinite-scroll/js/page-load","infinite-scroll/js/scroll-watch","infinite-scroll/js/history","infinite-scroll/js/button","infinite-scroll/js/status",],e):"object"==typeof module&amp;&amp;module.exports&amp;&amp;(module.exports=e(require("./core"),require("./page-load"),require("./scroll-watch"),require("./history"),require("./button"),require("./status")))}(window,function t(e){return e}),/*!
 * imagesLoaded v4.1.4
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */ function(t,e){"use strict";"function"==typeof define&amp;&amp;define.amd?define("imagesloaded/imagesloaded",["ev-emitter/ev-emitter"],function(i){return e(t,i)}):"object"==typeof module&amp;&amp;module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,function t(e,i){var n=e.jQuery,o=e.console;function s(t,e){for(var i in e)t[i]=e[i];return t}var r=Array.prototype.slice;function a(t,e,i){if(!(this instanceof a))return new a(t,e,i);var l,u=t;if("string"==typeof t&amp;&amp;(u=document.querySelectorAll(t)),!u){o.error("Bad element for imagesLoaded "+(u||t));return}this.elements=(l=u,Array.isArray(l)?l:"object"==typeof l&amp;&amp;"number"==typeof l.length?r.call(l):[l]),this.options=s({},this.options),"function"==typeof e?i=e:s(this.options,e),i&amp;&amp;this.on("always",i),this.getImages(),n&amp;&amp;(this.jqDeferred=new n.Deferred),setTimeout(this.check.bind(this))}a.prototype=Object.create(i.prototype),a.prototype.options={},a.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},a.prototype.addElementImages=function(t){"IMG"==t.nodeName&amp;&amp;this.addImage(t),!0===this.options.background&amp;&amp;this.addElementBackgroundImages(t);var e=t.nodeType;if(e&amp;&amp;l[e]){for(var i=t.querySelectorAll("img"),n=0;n&lt;i.length;n++){var o=i[n];this.addImage(o)}if("string"==typeof this.options.background){var s=t.querySelectorAll(this.options.background);for(n=0;n&lt;s.length;n++){var r=s[n];this.addElementBackgroundImages(r)}}}};var l={1:!0,9:!0,11:!0};function u(t){this.img=t}function c(t,e){this.url=t,this.element=e,this.img=new Image}return a.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(e.backgroundImage);null!==n;){var o=n&amp;&amp;n[2];o&amp;&amp;this.addBackground(o,t),n=i.exec(e.backgroundImage)}},a.prototype.addImage=function(t){var e=new u(t);this.images.push(e)},a.prototype.addBackground=function(t,e){var i=new c(t,e);this.images.push(i)},a.prototype.check=function(){var t=this;if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length){this.complete();return}function e(e,i,n){setTimeout(function(){t.progress(e,i,n)})}this.images.forEach(function(t){t.once("progress",e),t.check()})},a.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&amp;&amp;this.jqDeferred.notify&amp;&amp;this.jqDeferred.notify(this,t),this.progressedCount==this.images.length&amp;&amp;this.complete(),this.options.debug&amp;&amp;o&amp;&amp;o.log("progress: "+i,t,e)},a.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){var e=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[e](this)}},u.prototype=Object.create(i.prototype),u.prototype.check=function(){if(this.getIsImageComplete()){this.confirm(0!==this.img.naturalWidth,"naturalWidth");return}this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src},u.prototype.getIsImageComplete=function(){return this.img.complete&amp;&amp;this.img.naturalWidth},u.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},u.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&amp;&amp;this[e](t)},u.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},u.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},u.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},c.prototype=Object.create(u.prototype),c.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&amp;&amp;(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},c.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},c.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},a.makeJQueryPlugin=function(t){(t=t||e.jQuery)&amp;&amp;((n=t).fn.imagesLoaded=function(t,e){return new a(this,t,e).jqDeferred.promise(n(this))})},a.makeJQueryPlugin(),a}),function(t){"use strict";"function"==typeof define&amp;&amp;define.amd?define(["jquery"],t):"undefined"!=typeof exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){"use strict";var e,i=window.Slick||{};(i=(e=0,function i(n,o){var s,r=this;r.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:t(n),appendDots:t(n),arrows:!0,asNavFor:null,prevArrow:'&lt;button class="slick-prev" aria-label="Previous" type="button"&gt;Previous&lt;/button&gt;',nextArrow:'&lt;button class="slick-next" aria-label="Next" type="button"&gt;Next&lt;/button&gt;',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,i){return t('&lt;button type="button" /&gt;').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},r.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},t.extend(r,r.initials),r.activeBreakpoint=null,r.animType=null,r.animProp=null,r.breakpoints=[],r.breakpointSettings=[],r.cssTransitions=!1,r.focussed=!1,r.interrupted=!1,r.hidden="hidden",r.paused=!0,r.positionProp=null,r.respondTo=null,r.rowCount=1,r.shouldClick=!0,r.$slider=t(n),r.$slidesCache=null,r.transformType=null,r.transitionType=null,r.visibilityChange="visibilitychange",r.windowWidth=0,r.windowTimer=null,s=t(n).data("slick")||{},r.options=t.extend({},r.defaults,o,s),r.currentSlide=r.options.initialSlide,r.originalSettings=r.options,void 0!==document.mozHidden?(r.hidden="mozHidden",r.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&amp;&amp;(r.hidden="webkitHidden",r.visibilityChange="webkitvisibilitychange"),r.autoPlay=t.proxy(r.autoPlay,r),r.autoPlayClear=t.proxy(r.autoPlayClear,r),r.autoPlayIterator=t.proxy(r.autoPlayIterator,r),r.changeSlide=t.proxy(r.changeSlide,r),r.clickHandler=t.proxy(r.clickHandler,r),r.selectHandler=t.proxy(r.selectHandler,r),r.setPosition=t.proxy(r.setPosition,r),r.swipeHandler=t.proxy(r.swipeHandler,r),r.dragHandler=t.proxy(r.dragHandler,r),r.keyHandler=t.proxy(r.keyHandler,r),r.instanceUid=e++,r.htmlExpr=/^(?:\s*(&lt;[\w\W]+&gt;)[^&gt;]*)$/,r.registerBreakpoints(),r.init(!0)})).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},i.prototype.addSlide=i.prototype.slickAdd=function(e,i,n){var o=this;if("boolean"==typeof i)n=i,i=null;else if(i&lt;0||i&gt;=o.slideCount)return!1;o.unload(),"number"==typeof i?0===i&amp;&amp;0===o.$slides.length?t(e).appendTo(o.$slideTrack):n?t(e).insertBefore(o.$slides.eq(i)):t(e).insertAfter(o.$slides.eq(i)):!0===n?t(e).prependTo(o.$slideTrack):t(e).appendTo(o.$slideTrack),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slides.each(function(e,i){t(i).attr("data-slick-index",e)}),o.$slidesCache=o.$slides,o.reinit()},i.prototype.animateHeight=function(){if(1===this.options.slidesToShow&amp;&amp;!0===this.options.adaptiveHeight&amp;&amp;!1===this.options.vertical){var t=this.$slides.eq(this.currentSlide).outerHeight(!0);this.$list.animate({height:t},this.options.speed)}},i.prototype.animateSlide=function(e,i){var n={},o=this;o.animateHeight(),!0===o.options.rtl&amp;&amp;!1===o.options.vertical&amp;&amp;(e=-e),!1===o.transformsEnabled?!1===o.options.vertical?o.$slideTrack.animate({left:e},o.options.speed,o.options.easing,i):o.$slideTrack.animate({top:e},o.options.speed,o.options.easing,i):!1===o.cssTransitions?(!0===o.options.rtl&amp;&amp;(o.currentLeft=-o.currentLeft),t({animStart:o.currentLeft}).animate({animStart:e},{duration:o.options.speed,easing:o.options.easing,step:function(t){t=Math.ceil(t),!1===o.options.vertical?(n[o.animType]="translate("+t+"px, 0px)",o.$slideTrack.css(n)):(n[o.animType]="translate(0px,"+t+"px)",o.$slideTrack.css(n))},complete:function(){i&amp;&amp;i.call()}})):(o.applyTransition(),e=Math.ceil(e),!1===o.options.vertical?n[o.animType]="translate3d("+e+"px, 0px, 0px)":n[o.animType]="translate3d(0px,"+e+"px, 0px)",o.$slideTrack.css(n),i&amp;&amp;setTimeout(function(){o.disableTransition(),i.call()},o.options.speed))},i.prototype.getNavTarget=function(){var e=this.options.asNavFor;return e&amp;&amp;null!==e&amp;&amp;(e=t(e).not(this.$slider)),e},i.prototype.asNavFor=function(e){var i=this.getNavTarget();null!==i&amp;&amp;"object"==typeof i&amp;&amp;i.each(function(){var i=t(this).slick("getSlick");i.unslicked||i.slideHandler(e,!0)})},i.prototype.applyTransition=function(t){var e=this,i={};!1===e.options.fade?i[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:i[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(i):e.$slides.eq(t).css(i)},i.prototype.autoPlay=function(){var t=this;t.autoPlayClear(),t.slideCount&gt;t.options.slidesToShow&amp;&amp;(t.autoPlayTimer=setInterval(t.autoPlayIterator,t.options.autoplaySpeed))},i.prototype.autoPlayClear=function(){this.autoPlayTimer&amp;&amp;clearInterval(this.autoPlayTimer)},i.prototype.autoPlayIterator=function(){var t=this,e=t.currentSlide+t.options.slidesToScroll;t.paused||t.interrupted||t.focussed||(!1===t.options.infinite&amp;&amp;(1===t.direction&amp;&amp;t.currentSlide+1===t.slideCount-1?t.direction=0:0===t.direction&amp;&amp;(e=t.currentSlide-t.options.slidesToScroll,t.currentSlide-1==0&amp;&amp;(t.direction=1))),t.slideHandler(e))},i.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&amp;&amp;(e.$prevArrow=t(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=t(e.options.nextArrow).addClass("slick-arrow"),e.slideCount&gt;e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&amp;&amp;e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&amp;&amp;e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&amp;&amp;e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},i.prototype.buildDots=function(){var e,i,n=this;if(!0===n.options.dots&amp;&amp;n.slideCount&gt;n.options.slidesToShow){for(n.$slider.addClass("slick-dotted"),i=t("&lt;ul /&gt;").addClass(n.options.dotsClass),e=0;e&lt;=n.getDotCount();e+=1)i.append(t("&lt;li /&gt;").append(n.options.customPaging.call(this,n,e)));n.$dots=i.appendTo(n.options.appendDots),n.$dots.find("li").first().addClass("slick-active")}},i.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,i){t(i).attr("data-slick-index",e).data("originalStyling",t(i).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?t('&lt;div class="slick-track"/&gt;').appendTo(e.$slider):e.$slides.wrapAll('&lt;div class="slick-track"/&gt;').parent(),e.$list=e.$slideTrack.wrap('&lt;div class="slick-list"/&gt;').parent(),e.$slideTrack.css("opacity",0),(!0===e.options.centerMode||!0===e.options.swipeToSlide)&amp;&amp;(e.options.slidesToScroll=1),t("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&amp;&amp;e.$list.addClass("draggable")},i.prototype.buildRows=function(){var t,e,i,n,o,s,r;if(n=document.createDocumentFragment(),s=this.$slider.children(),this.options.rows&gt;0){for(t=0,r=this.options.slidesPerRow*this.options.rows,o=Math.ceil(s.length/r);t&lt;o;t++){var a=document.createElement("div");for(e=0;e&lt;this.options.rows;e++){var l=document.createElement("div");for(i=0;i&lt;this.options.slidesPerRow;i++){var u=t*r+(e*this.options.slidesPerRow+i);s.get(u)&amp;&amp;l.appendChild(s.get(u))}a.appendChild(l)}n.appendChild(a)}this.$slider.empty().append(n),this.$slider.children().children().children().css({width:100/this.options.slidesPerRow+"%",display:"inline-block"})}},i.prototype.checkResponsive=function(e,i){var n,o,s,r=this,a=!1,l=r.$slider.width(),u=window.innerWidth||t(window).width();if("window"===r.respondTo?s=u:"slider"===r.respondTo?s=l:"min"===r.respondTo&amp;&amp;(s=Math.min(u,l)),r.options.responsive&amp;&amp;r.options.responsive.length&amp;&amp;null!==r.options.responsive){for(n in o=null,r.breakpoints)r.breakpoints.hasOwnProperty(n)&amp;&amp;(!1===r.originalSettings.mobileFirst?s&lt;r.breakpoints[n]&amp;&amp;(o=r.breakpoints[n]):s&gt;r.breakpoints[n]&amp;&amp;(o=r.breakpoints[n]));null!==o?null!==r.activeBreakpoint?(o!==r.activeBreakpoint||i)&amp;&amp;(r.activeBreakpoint=o,"unslick"===r.breakpointSettings[o]?r.unslick(o):(r.options=t.extend({},r.originalSettings,r.breakpointSettings[o]),!0===e&amp;&amp;(r.currentSlide=r.options.initialSlide),r.refresh(e)),a=o):(r.activeBreakpoint=o,"unslick"===r.breakpointSettings[o]?r.unslick(o):(r.options=t.extend({},r.originalSettings,r.breakpointSettings[o]),!0===e&amp;&amp;(r.currentSlide=r.options.initialSlide),r.refresh(e)),a=o):null!==r.activeBreakpoint&amp;&amp;(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&amp;&amp;(r.currentSlide=r.options.initialSlide),r.refresh(e),a=o),e||!1===a||r.$slider.trigger("breakpoint",[r,a])}},i.prototype.changeSlide=function(e,i){var n,o,s,r=t(e.currentTarget);switch(r.is("a")&amp;&amp;e.preventDefault(),r.is("li")||(r=r.closest("li")),n=(s=this.slideCount%this.options.slidesToScroll!=0)?0:(this.slideCount-this.currentSlide)%this.options.slidesToScroll,e.data.message){case"previous":o=0===n?this.options.slidesToScroll:this.options.slidesToShow-n,this.slideCount&gt;this.options.slidesToShow&amp;&amp;this.slideHandler(this.currentSlide-o,!1,i);break;case"next":o=0===n?this.options.slidesToScroll:n,this.slideCount&gt;this.options.slidesToShow&amp;&amp;this.slideHandler(this.currentSlide+o,!1,i);break;case"index":var a=0===e.data.index?0:e.data.index||r.index()*this.options.slidesToScroll;this.slideHandler(this.checkNavigable(a),!1,i),r.children().trigger("focus");break;default:return}},i.prototype.checkNavigable=function(t){var e,i;if(e=this.getNavigableIndexes(),i=0,t&gt;e[e.length-1])t=e[e.length-1];else for(var n in e){if(t&lt;e[n]){t=i;break}i=e[n]}return t},i.prototype.cleanUpEvents=function(){this.options.dots&amp;&amp;null!==this.$dots&amp;&amp;(t("li",this.$dots).off("click.slick",this.changeSlide).off("mouseenter.slick",t.proxy(this.interrupt,this,!0)).off("mouseleave.slick",t.proxy(this.interrupt,this,!1)),!0===this.options.accessibility&amp;&amp;this.$dots.off("keydown.slick",this.keyHandler)),this.$slider.off("focus.slick blur.slick"),!0===this.options.arrows&amp;&amp;this.slideCount&gt;this.options.slidesToShow&amp;&amp;(this.$prevArrow&amp;&amp;this.$prevArrow.off("click.slick",this.changeSlide),this.$nextArrow&amp;&amp;this.$nextArrow.off("click.slick",this.changeSlide),!0===this.options.accessibility&amp;&amp;(this.$prevArrow&amp;&amp;this.$prevArrow.off("keydown.slick",this.keyHandler),this.$nextArrow&amp;&amp;this.$nextArrow.off("keydown.slick",this.keyHandler))),this.$list.off("touchstart.slick mousedown.slick",this.swipeHandler),this.$list.off("touchmove.slick mousemove.slick",this.swipeHandler),this.$list.off("touchend.slick mouseup.slick",this.swipeHandler),this.$list.off("touchcancel.slick mouseleave.slick",this.swipeHandler),this.$list.off("click.slick",this.clickHandler),t(document).off(this.visibilityChange,this.visibility),this.cleanUpSlideEvents(),!0===this.options.accessibility&amp;&amp;this.$list.off("keydown.slick",this.keyHandler),!0===this.options.focusOnSelect&amp;&amp;t(this.$slideTrack).children().off("click.slick",this.selectHandler),t(window).off("orientationchange.slick.slick-"+this.instanceUid,this.orientationChange),t(window).off("resize.slick.slick-"+this.instanceUid,this.resize),t("[draggable!=true]",this.$slideTrack).off("dragstart",this.preventDefault),t(window).off("load.slick.slick-"+this.instanceUid,this.setPosition)},i.prototype.cleanUpSlideEvents=function(){this.$list.off("mouseenter.slick",t.proxy(this.interrupt,this,!0)),this.$list.off("mouseleave.slick",t.proxy(this.interrupt,this,!1))},i.prototype.cleanUpRows=function(){var t;this.options.rows&gt;0&amp;&amp;((t=this.$slides.children().children()).removeAttr("style"),this.$slider.empty().append(t))},i.prototype.clickHandler=function(t){!1===this.shouldClick&amp;&amp;(t.stopImmediatePropagation(),t.stopPropagation(),t.preventDefault())},i.prototype.destroy=function(e){var i=this;i.autoPlayClear(),i.touchObject={},i.cleanUpEvents(),t(".slick-cloned",i.$slider).detach(),i.$dots&amp;&amp;i.$dots.remove(),i.$prevArrow&amp;&amp;i.$prevArrow.length&amp;&amp;(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&amp;&amp;i.$prevArrow.remove()),i.$nextArrow&amp;&amp;i.$nextArrow.length&amp;&amp;(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&amp;&amp;i.$nextArrow.remove()),i.$slides&amp;&amp;(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){t(this).attr("style",t(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides)),i.cleanUpRows(),i.$slider.removeClass("slick-slider"),i.$slider.removeClass("slick-initialized"),i.$slider.removeClass("slick-dotted"),i.unslicked=!0,e||i.$slider.trigger("destroy",[i])},i.prototype.disableTransition=function(t){var e=this,i={};i[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(i):e.$slides.eq(t).css(i)},i.prototype.fadeSlide=function(t,e){var i=this;!1===i.cssTransitions?(i.$slides.eq(t).css({zIndex:i.options.zIndex}),i.$slides.eq(t).animate({opacity:1},i.options.speed,i.options.easing,e)):(i.applyTransition(t),i.$slides.eq(t).css({opacity:1,zIndex:i.options.zIndex}),e&amp;&amp;setTimeout(function(){i.disableTransition(t),e.call()},i.options.speed))},i.prototype.fadeSlideOut=function(t){!1===this.cssTransitions?this.$slides.eq(t).animate({opacity:0,zIndex:this.options.zIndex-2},this.options.speed,this.options.easing):(this.applyTransition(t),this.$slides.eq(t).css({opacity:0,zIndex:this.options.zIndex-2}))},i.prototype.filterSlides=i.prototype.slickFilter=function(t){var e=this;null!==t&amp;&amp;(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(t).appendTo(e.$slideTrack),e.reinit())},i.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick","*",function(i){var n=t(this);setTimeout(function(){e.options.pauseOnFocus&amp;&amp;n.is(":focus")&amp;&amp;(e.focussed=!0,e.autoPlay())},0)}).on("blur.slick","*",function(i){t(this),e.options.pauseOnFocus&amp;&amp;(e.focussed=!1,e.autoPlay())})},i.prototype.getCurrent=i.prototype.slickCurrentSlide=function(){return this.currentSlide},i.prototype.getDotCount=function(){var t=0,e=0,i=0;if(!0===this.options.infinite){if(this.slideCount&lt;=this.options.slidesToShow)++i;else for(;t&lt;this.slideCount;)++i,t=e+this.options.slidesToScroll,e+=this.options.slidesToScroll&lt;=this.options.slidesToShow?this.options.slidesToScroll:this.options.slidesToShow}else if(!0===this.options.centerMode)i=this.slideCount;else if(this.options.asNavFor)for(;t&lt;this.slideCount;)++i,t=e+this.options.slidesToScroll,e+=this.options.slidesToScroll&lt;=this.options.slidesToShow?this.options.slidesToScroll:this.options.slidesToShow;else i=1+Math.ceil((this.slideCount-this.options.slidesToShow)/this.options.slidesToScroll);return i-1},i.prototype.getLeft=function(t){var e,i,n,o,s=this,r=0;return s.slideOffset=0,i=s.$slides.first().outerHeight(!0),!0===s.options.infinite?(s.slideCount&gt;s.options.slidesToShow&amp;&amp;(s.slideOffset=-(s.slideWidth*s.options.slidesToShow*1),o=-1,!0===s.options.vertical&amp;&amp;!0===s.options.centerMode&amp;&amp;(2===s.options.slidesToShow?o=-1.5:1===s.options.slidesToShow&amp;&amp;(o=-2)),r=i*s.options.slidesToShow*o),s.slideCount%s.options.slidesToScroll!=0&amp;&amp;t+s.options.slidesToScroll&gt;s.slideCount&amp;&amp;s.slideCount&gt;s.options.slidesToShow&amp;&amp;(t&gt;s.slideCount?(s.slideOffset=-((s.options.slidesToShow-(t-s.slideCount))*s.slideWidth*1),r=-((s.options.slidesToShow-(t-s.slideCount))*i*1)):(s.slideOffset=-(s.slideCount%s.options.slidesToScroll*s.slideWidth*1),r=-(s.slideCount%s.options.slidesToScroll*i*1)))):t+s.options.slidesToShow&gt;s.slideCount&amp;&amp;(s.slideOffset=(t+s.options.slidesToShow-s.slideCount)*s.slideWidth,r=(t+s.options.slidesToShow-s.slideCount)*i),s.slideCount&lt;=s.options.slidesToShow&amp;&amp;(s.slideOffset=0,r=0),!0===s.options.centerMode&amp;&amp;s.slideCount&lt;=s.options.slidesToShow?s.slideOffset=s.slideWidth*Math.floor(s.options.slidesToShow)/2-s.slideWidth*s.slideCount/2:!0===s.options.centerMode&amp;&amp;!0===s.options.infinite?s.slideOffset+=s.slideWidth*Math.floor(s.options.slidesToShow/2)-s.slideWidth:!0===s.options.centerMode&amp;&amp;(s.slideOffset=0,s.slideOffset+=s.slideWidth*Math.floor(s.options.slidesToShow/2)),e=!1===s.options.vertical?-(t*s.slideWidth*1)+s.slideOffset:-(t*i*1)+r,!0===s.options.variableWidth&amp;&amp;(n=s.slideCount&lt;=s.options.slidesToShow||!1===s.options.infinite?s.$slideTrack.children(".slick-slide").eq(t):s.$slideTrack.children(".slick-slide").eq(t+s.options.slidesToShow),e=!0===s.options.rtl?n[0]?-((s.$slideTrack.width()-n[0].offsetLeft-n.width())*1):0:n[0]?-1*n[0].offsetLeft:0,!0===s.options.centerMode&amp;&amp;(n=s.slideCount&lt;=s.options.slidesToShow||!1===s.options.infinite?s.$slideTrack.children(".slick-slide").eq(t):s.$slideTrack.children(".slick-slide").eq(t+s.options.slidesToShow+1),e=!0===s.options.rtl?n[0]?-((s.$slideTrack.width()-n[0].offsetLeft-n.width())*1):0:n[0]?-1*n[0].offsetLeft:0,e+=(s.$list.width()-n.outerWidth())/2)),e},i.prototype.getOption=i.prototype.slickGetOption=function(t){return this.options[t]},i.prototype.getNavigableIndexes=function(){var t,e=0,i=0,n=[];for(!1===this.options.infinite?t=this.slideCount:(e=-1*this.options.slidesToScroll,i=-1*this.options.slidesToScroll,t=2*this.slideCount);e&lt;t;)n.push(e),e=i+this.options.slidesToScroll,i+=this.options.slidesToScroll&lt;=this.options.slidesToShow?this.options.slidesToScroll:this.options.slidesToShow;return n},i.prototype.getSlick=function(){return this},i.prototype.getSlideCount=function(){var e,i,n,o,s=this;return(o=!0===s.options.centerMode?Math.floor(s.$list.width()/2):0,n=-1*s.swipeLeft+o,!0===s.options.swipeToSlide)?(s.$slideTrack.find(".slick-slide").each(function(e,o){var r,a,l;if(r=t(o).outerWidth(),a=o.offsetLeft,!0!==s.options.centerMode&amp;&amp;(a+=r/2),n&lt;(l=a+r))return i=o,!1}),e=Math.abs(t(i).attr("data-slick-index")-s.currentSlide)||1):s.options.slidesToScroll},i.prototype.goTo=i.prototype.slickGoTo=function(t,e){this.changeSlide({data:{message:"index",index:parseInt(t)}},e)},i.prototype.init=function(e){var i=this;t(i.$slider).hasClass("slick-initialized")||(t(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler()),e&amp;&amp;i.$slider.trigger("init",[i]),!0===i.options.accessibility&amp;&amp;i.initADA(),i.options.autoplay&amp;&amp;(i.paused=!1,i.autoPlay())},i.prototype.initADA=function(){var e=this,i=Math.ceil(e.slideCount/e.options.slidesToShow),n=e.getNavigableIndexes().filter(function(t){return t&gt;=0&amp;&amp;t&lt;e.slideCount});e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&amp;&amp;(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(i){var o=n.indexOf(i);if(t(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+i,tabindex:-1}),-1!==o){var s="slick-slide-control"+e.instanceUid+o;t("#"+s).length&amp;&amp;t(this).attr({"aria-describedby":s})}}),e.$dots.attr("role","tablist").find("li").each(function(o){var s=n[o];t(this).attr({role:"presentation"}),t(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+o,"aria-controls":"slick-slide"+e.instanceUid+s,"aria-label":o+1+" of "+i,"aria-selected":null,tabindex:"-1"})}).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var o=e.currentSlide,s=o+e.options.slidesToShow;o&lt;s;o++)e.options.focusOnChange?e.$slides.eq(o).attr({tabindex:"0"}):e.$slides.eq(o).removeAttr("tabindex");e.activateADA()},i.prototype.initArrowEvents=function(){!0===this.options.arrows&amp;&amp;this.slideCount&gt;this.options.slidesToShow&amp;&amp;(this.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},this.changeSlide),this.$nextArrow.off("click.slick").on("click.slick",{message:"next"},this.changeSlide),!0===this.options.accessibility&amp;&amp;(this.$prevArrow.on("keydown.slick",this.keyHandler),this.$nextArrow.on("keydown.slick",this.keyHandler)))},i.prototype.initDotEvents=function(){!0===this.options.dots&amp;&amp;this.slideCount&gt;this.options.slidesToShow&amp;&amp;(t("li",this.$dots).on("click.slick",{message:"index"},this.changeSlide),!0===this.options.accessibility&amp;&amp;this.$dots.on("keydown.slick",this.keyHandler)),!0===this.options.dots&amp;&amp;!0===this.options.pauseOnDotsHover&amp;&amp;this.slideCount&gt;this.options.slidesToShow&amp;&amp;t("li",this.$dots).on("mouseenter.slick",t.proxy(this.interrupt,this,!0)).on("mouseleave.slick",t.proxy(this.interrupt,this,!1))},i.prototype.initSlideEvents=function(){this.options.pauseOnHover&amp;&amp;(this.$list.on("mouseenter.slick",t.proxy(this.interrupt,this,!0)),this.$list.on("mouseleave.slick",t.proxy(this.interrupt,this,!1)))},i.prototype.initializeEvents=function(){this.initArrowEvents(),this.initDotEvents(),this.initSlideEvents(),this.$list.on("touchstart.slick mousedown.slick",{action:"start"},this.swipeHandler),this.$list.on("touchmove.slick mousemove.slick",{action:"move"},this.swipeHandler),this.$list.on("touchend.slick mouseup.slick",{action:"end"},this.swipeHandler),this.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},this.swipeHandler),this.$list.on("click.slick",this.clickHandler),t(document).on(this.visibilityChange,t.proxy(this.visibility,this)),!0===this.options.accessibility&amp;&amp;this.$list.on("keydown.slick",this.keyHandler),!0===this.options.focusOnSelect&amp;&amp;t(this.$slideTrack).children().on("click.slick",this.selectHandler),t(window).on("orientationchange.slick.slick-"+this.instanceUid,t.proxy(this.orientationChange,this)),t(window).on("resize.slick.slick-"+this.instanceUid,t.proxy(this.resize,this)),t("[draggable!=true]",this.$slideTrack).on("dragstart",this.preventDefault),t(window).on("load.slick.slick-"+this.instanceUid,this.setPosition),t(this.setPosition)},i.prototype.initUI=function(){!0===this.options.arrows&amp;&amp;this.slideCount&gt;this.options.slidesToShow&amp;&amp;(this.$prevArrow.show(),this.$nextArrow.show()),!0===this.options.dots&amp;&amp;this.slideCount&gt;this.options.slidesToShow&amp;&amp;this.$dots.show()},i.prototype.keyHandler=function(t){t.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===t.keyCode&amp;&amp;!0===this.options.accessibility?this.changeSlide({data:{message:!0===this.options.rtl?"next":"previous"}}):39===t.keyCode&amp;&amp;!0===this.options.accessibility&amp;&amp;this.changeSlide({data:{message:!0===this.options.rtl?"previous":"next"}}))},i.prototype.lazyLoad=function(){var e,i,n,o,s=this;function r(e){t("img[data-lazy]",e).each(function(){var e=t(this),i=t(this).attr("data-lazy"),n=t(this).attr("data-srcset"),o=t(this).attr("data-sizes")||s.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0},100,function(){n&amp;&amp;(e.attr("srcset",n),o&amp;&amp;e.attr("sizes",o)),e.attr("src",i).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),s.$slider.trigger("lazyLoaded",[s,e,i])})},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),s.$slider.trigger("lazyLoadError",[s,e,i])},r.src=i})}if(!0===s.options.centerMode?!0===s.options.infinite?o=(n=s.currentSlide+(s.options.slidesToShow/2+1))+s.options.slidesToShow+2:(n=Math.max(0,s.currentSlide-(s.options.slidesToShow/2+1)),o=2+(s.options.slidesToShow/2+1)+s.currentSlide):(o=Math.ceil((n=s.options.infinite?s.options.slidesToShow+s.currentSlide:s.currentSlide)+s.options.slidesToShow),!0===s.options.fade&amp;&amp;(n&gt;0&amp;&amp;n--,o&lt;=s.slideCount&amp;&amp;o++)),e=s.$slider.find(".slick-slide").slice(n,o),"anticipated"===s.options.lazyLoad)for(var a=n-1,l=o,u=s.$slider.find(".slick-slide"),c=0;c&lt;s.options.slidesToScroll;c++)a&lt;0&amp;&amp;(a=s.slideCount-1),e=(e=e.add(u.eq(a))).add(u.eq(l)),a--,l++;r(e),s.slideCount&lt;=s.options.slidesToShow?r(i=s.$slider.find(".slick-slide")):s.currentSlide&gt;=s.slideCount-s.options.slidesToShow?r(i=s.$slider.find(".slick-cloned").slice(0,s.options.slidesToShow)):0===s.currentSlide&amp;&amp;r(i=s.$slider.find(".slick-cloned").slice(-1*s.options.slidesToShow))},i.prototype.loadSlider=function(){this.setPosition(),this.$slideTrack.css({opacity:1}),this.$slider.removeClass("slick-loading"),this.initUI(),"progressive"===this.options.lazyLoad&amp;&amp;this.progressiveLazyLoad()},i.prototype.next=i.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},i.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},i.prototype.pause=i.prototype.slickPause=function(){var t=this;t.autoPlayClear(),t.paused=!0},i.prototype.play=i.prototype.slickPlay=function(){var t=this;t.autoPlay(),t.options.autoplay=!0,t.paused=!1,t.focussed=!1,t.interrupted=!1},i.prototype.postSlide=function(e){var i=this;!i.unslicked&amp;&amp;(i.$slider.trigger("afterChange",[i,e]),i.animating=!1,i.slideCount&gt;i.options.slidesToShow&amp;&amp;i.setPosition(),i.swipeLeft=null,i.options.autoplay&amp;&amp;i.autoPlay(),!0===i.options.accessibility&amp;&amp;(i.initADA(),i.options.focusOnChange))&amp;&amp;t(i.$slides.get(i.currentSlide)).attr("tabindex",0).focus()},i.prototype.prev=i.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},i.prototype.preventDefault=function(t){t.preventDefault()},i.prototype.progressiveLazyLoad=function(e){e=e||1;var i,n,o,s,r,a=this,l=t("img[data-lazy]",a.$slider);l.length?(n=(i=l.first()).attr("data-lazy"),o=i.attr("data-srcset"),s=i.attr("data-sizes")||a.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){o&amp;&amp;(i.attr("srcset",o),s&amp;&amp;i.attr("sizes",s)),i.attr("src",n).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===a.options.adaptiveHeight&amp;&amp;a.setPosition(),a.$slider.trigger("lazyLoaded",[a,i,n]),a.progressiveLazyLoad()},r.onerror=function(){e&lt;3?setTimeout(function(){a.progressiveLazyLoad(e+1)},500):(i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),a.$slider.trigger("lazyLoadError",[a,i,n]),a.progressiveLazyLoad())},r.src=n):a.$slider.trigger("allImagesLoaded",[a])},i.prototype.refresh=function(e){var i,n,o=this;n=o.slideCount-o.options.slidesToShow,!o.options.infinite&amp;&amp;o.currentSlide&gt;n&amp;&amp;(o.currentSlide=n),o.slideCount&lt;=o.options.slidesToShow&amp;&amp;(o.currentSlide=0),i=o.currentSlide,o.destroy(!0),t.extend(o,o.initials,{currentSlide:i}),o.init(),e||o.changeSlide({data:{message:"index",index:i}},!1)},i.prototype.registerBreakpoints=function(){var e,i,n,o=this,s=o.options.responsive||null;if("array"===t.type(s)&amp;&amp;s.length){for(e in o.respondTo=o.options.respondTo||"window",s)if(n=o.breakpoints.length-1,s.hasOwnProperty(e)){for(i=s[e].breakpoint;n&gt;=0;)o.breakpoints[n]&amp;&amp;o.breakpoints[n]===i&amp;&amp;o.breakpoints.splice(n,1),n--;o.breakpoints.push(i),o.breakpointSettings[i]=s[e].settings}o.breakpoints.sort(function(t,e){return o.options.mobileFirst?t-e:e-t})}},i.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide&gt;=e.slideCount&amp;&amp;0!==e.currentSlide&amp;&amp;(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount&lt;=e.options.slidesToShow&amp;&amp;(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&amp;&amp;t(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},i.prototype.resize=function(){var e=this;t(window).width()!==e.windowWidth&amp;&amp;(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=t(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},i.prototype.removeSlide=i.prototype.slickRemove=function(t,e,i){var n=this;if(t="boolean"==typeof t?!0===(e=t)?0:n.slideCount-1:!0===e?--t:t,n.slideCount&lt;1||t&lt;0||t&gt;n.slideCount-1)return!1;n.unload(),!0===i?n.$slideTrack.children().remove():n.$slideTrack.children(this.options.slide).eq(t).remove(),n.$slides=n.$slideTrack.children(this.options.slide),n.$slideTrack.children(this.options.slide).detach(),n.$slideTrack.append(n.$slides),n.$slidesCache=n.$slides,n.reinit()},i.prototype.setCSS=function(t){var e,i,n=this,o={};!0===n.options.rtl&amp;&amp;(t=-t),e="left"==n.positionProp?Math.ceil(t)+"px":"0px",i="top"==n.positionProp?Math.ceil(t)+"px":"0px",o[n.positionProp]=t,!1===n.transformsEnabled?n.$slideTrack.css(o):(o={},!1===n.cssTransitions?(o[n.animType]="translate("+e+", "+i+")",n.$slideTrack.css(o)):(o[n.animType]="translate3d("+e+", "+i+", 0px)",n.$slideTrack.css(o)))},i.prototype.setDimensions=function(){var t=this;!1===t.options.vertical?!0===t.options.centerMode&amp;&amp;t.$list.css({padding:"0px "+t.options.centerPadding}):(t.$list.height(t.$slides.first().outerHeight(!0)*t.options.slidesToShow),!0===t.options.centerMode&amp;&amp;t.$list.css({padding:t.options.centerPadding+" 0px"})),t.listWidth=t.$list.width(),t.listHeight=t.$list.height(),!1===t.options.vertical&amp;&amp;!1===t.options.variableWidth?(t.slideWidth=Math.ceil(t.listWidth/t.options.slidesToShow),t.$slideTrack.width(Math.ceil(t.slideWidth*t.$slideTrack.children(".slick-slide").length))):!0===t.options.variableWidth?t.$slideTrack.width(5e3*t.slideCount):(t.slideWidth=Math.ceil(t.listWidth),t.$slideTrack.height(Math.ceil(t.$slides.first().outerHeight(!0)*t.$slideTrack.children(".slick-slide").length)));var e=t.$slides.first().outerWidth(!0)-t.$slides.first().width();!1===t.options.variableWidth&amp;&amp;t.$slideTrack.children(".slick-slide").width(t.slideWidth-e)},i.prototype.setFade=function(){var e,i=this;i.$slides.each(function(n,o){e=-(i.slideWidth*n*1),!0===i.options.rtl?t(o).css({position:"relative",right:e,top:0,zIndex:i.options.zIndex-2,opacity:0}):t(o).css({position:"relative",left:e,top:0,zIndex:i.options.zIndex-2,opacity:0})}),i.$slides.eq(i.currentSlide).css({zIndex:i.options.zIndex-1,opacity:1})},i.prototype.setHeight=function(){if(1===this.options.slidesToShow&amp;&amp;!0===this.options.adaptiveHeight&amp;&amp;!1===this.options.vertical){var t=this.$slides.eq(this.currentSlide).outerHeight(!0);this.$list.css("height",t)}},i.prototype.setOption=i.prototype.slickSetOption=function(){var e,i,n,o,s,r=this,a=!1;if("object"===t.type(arguments[0])?(n=arguments[0],a=arguments[1],s="multiple"):"string"===t.type(arguments[0])&amp;&amp;(n=arguments[0],o=arguments[1],a=arguments[2],"responsive"===arguments[0]&amp;&amp;"array"===t.type(arguments[1])?s="responsive":void 0!==arguments[1]&amp;&amp;(s="single")),"single"===s)r.options[n]=o;else if("multiple"===s)t.each(n,function(t,e){r.options[t]=e});else if("responsive"===s)for(i in o)if("array"!==t.type(r.options.responsive))r.options.responsive=[o[i]];else{for(e=r.options.responsive.length-1;e&gt;=0;)r.options.responsive[e].breakpoint===o[i].breakpoint&amp;&amp;r.options.responsive.splice(e,1),e--;r.options.responsive.push(o[i])}a&amp;&amp;(r.unload(),r.reinit())},i.prototype.setPosition=function(){this.setDimensions(),this.setHeight(),!1===this.options.fade?this.setCSS(this.getLeft(this.currentSlide)):this.setFade(),this.$slider.trigger("setPosition",[this])},i.prototype.setProps=function(){var t=this,e=document.body.style;t.positionProp=!0===t.options.vertical?"top":"left","top"===t.positionProp?t.$slider.addClass("slick-vertical"):t.$slider.removeClass("slick-vertical"),(void 0!==e.WebkitTransition||void 0!==e.MozTransition||void 0!==e.msTransition)&amp;&amp;!0===t.options.useCSS&amp;&amp;(t.cssTransitions=!0),t.options.fade&amp;&amp;("number"==typeof t.options.zIndex?t.options.zIndex&lt;3&amp;&amp;(t.options.zIndex=3):t.options.zIndex=t.defaults.zIndex),void 0!==e.OTransform&amp;&amp;(t.animType="OTransform",t.transformType="-o-transform",t.transitionType="OTransition",void 0===e.perspectiveProperty&amp;&amp;void 0===e.webkitPerspective&amp;&amp;(t.animType=!1)),void 0!==e.MozTransform&amp;&amp;(t.animType="MozTransform",t.transformType="-moz-transform",t.transitionType="MozTransition",void 0===e.perspectiveProperty&amp;&amp;void 0===e.MozPerspective&amp;&amp;(t.animType=!1)),void 0!==e.webkitTransform&amp;&amp;(t.animType="webkitTransform",t.transformType="-webkit-transform",t.transitionType="webkitTransition",void 0===e.perspectiveProperty&amp;&amp;void 0===e.webkitPerspective&amp;&amp;(t.animType=!1)),void 0!==e.msTransform&amp;&amp;(t.animType="msTransform",t.transformType="-ms-transform",t.transitionType="msTransition",void 0===e.msTransform&amp;&amp;(t.animType=!1)),void 0!==e.transform&amp;&amp;!1!==t.animType&amp;&amp;(t.animType="transform",t.transformType="transform",t.transitionType="transition"),t.transformsEnabled=t.options.useTransform&amp;&amp;null!==t.animType&amp;&amp;!1!==t.animType},i.prototype.setSlideClasses=function(t){var e,i,n,o;if(i=this.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),this.$slides.eq(t).addClass("slick-current"),!0===this.options.centerMode){var s=this.options.slidesToShow%2==0?1:0;e=Math.floor(this.options.slidesToShow/2),!0===this.options.infinite&amp;&amp;(t&gt;=e&amp;&amp;t&lt;=this.slideCount-1-e?this.$slides.slice(t-e+s,t+e+1).addClass("slick-active").attr("aria-hidden","false"):(n=this.options.slidesToShow+t,i.slice(n-e+1+s,n+e+2).addClass("slick-active").attr("aria-hidden","false")),0===t?i.eq(i.length-1-this.options.slidesToShow).addClass("slick-center"):t===this.slideCount-1&amp;&amp;i.eq(this.options.slidesToShow).addClass("slick-center")),this.$slides.eq(t).addClass("slick-center")}else t&gt;=0&amp;&amp;t&lt;=this.slideCount-this.options.slidesToShow?this.$slides.slice(t,t+this.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length&lt;=this.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(o=this.slideCount%this.options.slidesToShow,n=!0===this.options.infinite?this.options.slidesToShow+t:t,this.options.slidesToShow==this.options.slidesToScroll&amp;&amp;this.slideCount-t&lt;this.options.slidesToShow?i.slice(n-(this.options.slidesToShow-o),n+o).addClass("slick-active").attr("aria-hidden","false"):i.slice(n,n+this.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));("ondemand"===this.options.lazyLoad||"anticipated"===this.options.lazyLoad)&amp;&amp;this.lazyLoad()},i.prototype.setupInfinite=function(){var e,i,n,o=this;if(!0===o.options.fade&amp;&amp;(o.options.centerMode=!1),!0===o.options.infinite&amp;&amp;!1===o.options.fade&amp;&amp;(i=null,o.slideCount&gt;o.options.slidesToShow)){for(n=!0===o.options.centerMode?o.options.slidesToShow+1:o.options.slidesToShow,e=o.slideCount;e&gt;o.slideCount-n;e-=1)i=e-1,t(o.$slides[i]).clone(!0).attr("id","").attr("data-slick-index",i-o.slideCount).prependTo(o.$slideTrack).addClass("slick-cloned");for(e=0;e&lt;n+o.slideCount;e+=1)i=e,t(o.$slides[i]).clone(!0).attr("id","").attr("data-slick-index",i+o.slideCount).appendTo(o.$slideTrack).addClass("slick-cloned");o.$slideTrack.find(".slick-cloned").find("[id]").each(function(){t(this).attr("id","")})}},i.prototype.interrupt=function(t){var e=this;t||e.autoPlay(),e.interrupted=t},i.prototype.selectHandler=function(e){var i=t(e.target).is(".slick-slide")?t(e.target):t(e.target).parents(".slick-slide"),n=parseInt(i.attr("data-slick-index"));if(n||(n=0),this.slideCount&lt;=this.options.slidesToShow){this.slideHandler(n,!1,!0);return}this.slideHandler(n)},i.prototype.slideHandler=function(t,e,i){var n,o,s,r,a,l=null,u=this;if(e=e||!1,(!0!==u.animating||!0!==u.options.waitForAnimate)&amp;&amp;(!0!==u.options.fade||u.currentSlide!==t)){if(!1===e&amp;&amp;u.asNavFor(t),n=t,l=u.getLeft(n),r=u.getLeft(u.currentSlide),u.currentLeft=null===u.swipeLeft?r:u.swipeLeft,!1===u.options.infinite&amp;&amp;!1===u.options.centerMode&amp;&amp;(t&lt;0||t&gt;u.getDotCount()*u.options.slidesToScroll)||!1===u.options.infinite&amp;&amp;!0===u.options.centerMode&amp;&amp;(t&lt;0||t&gt;u.slideCount-u.options.slidesToScroll)){!1===u.options.fade&amp;&amp;(n=u.currentSlide,!0!==i&amp;&amp;u.slideCount&gt;u.options.slidesToShow?u.animateSlide(r,function(){u.postSlide(n)}):u.postSlide(n));return}if(u.options.autoplay&amp;&amp;clearInterval(u.autoPlayTimer),o=n&lt;0?u.slideCount%u.options.slidesToScroll!=0?u.slideCount-u.slideCount%u.options.slidesToScroll:u.slideCount+n:n&gt;=u.slideCount?u.slideCount%u.options.slidesToScroll!=0?0:n-u.slideCount:n,u.animating=!0,u.$slider.trigger("beforeChange",[u,u.currentSlide,o]),s=u.currentSlide,u.currentSlide=o,u.setSlideClasses(u.currentSlide),u.options.asNavFor&amp;&amp;(a=(a=u.getNavTarget()).slick("getSlick")).slideCount&lt;=a.options.slidesToShow&amp;&amp;a.setSlideClasses(u.currentSlide),u.updateDots(),u.updateArrows(),!0===u.options.fade){!0!==i?(u.fadeSlideOut(s),u.fadeSlide(o,function(){u.postSlide(o)})):u.postSlide(o),u.animateHeight();return}!0!==i&amp;&amp;u.slideCount&gt;u.options.slidesToShow?u.animateSlide(l,function(){u.postSlide(o)}):u.postSlide(o)}},i.prototype.startLoad=function(){!0===this.options.arrows&amp;&amp;this.slideCount&gt;this.options.slidesToShow&amp;&amp;(this.$prevArrow.hide(),this.$nextArrow.hide()),!0===this.options.dots&amp;&amp;this.slideCount&gt;this.options.slidesToShow&amp;&amp;this.$dots.hide(),this.$slider.addClass("slick-loading")},i.prototype.swipeDirection=function(){var t,e,i,n;return(t=this.touchObject.startX-this.touchObject.curX,(n=Math.round(180*(i=Math.atan2(e=this.touchObject.startY-this.touchObject.curY,t))/Math.PI))&lt;0&amp;&amp;(n=360-Math.abs(n)),n&lt;=45&amp;&amp;n&gt;=0||n&lt;=360&amp;&amp;n&gt;=315)?!1===this.options.rtl?"left":"right":n&gt;=135&amp;&amp;n&lt;=225?!1===this.options.rtl?"right":"left":!0===this.options.verticalSwiping?n&gt;=35&amp;&amp;n&lt;=135?"down":"up":"vertical"},i.prototype.swipeEnd=function(t){var e,i,n=this;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1,!1;if(n.interrupted=!1,n.shouldClick=!(n.touchObject.swipeLength&gt;10),void 0===n.touchObject.curX)return!1;if(!0===n.touchObject.edgeHit&amp;&amp;n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength&gt;=n.touchObject.minSwipe){switch(i=n.swipeDirection()){case"left":case"down":e=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount(),n.currentDirection=0;break;case"right":case"up":e=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount(),n.currentDirection=1}"vertical"!=i&amp;&amp;(n.slideHandler(e),n.touchObject={},n.$slider.trigger("swipe",[n,i]))}else n.touchObject.startX!==n.touchObject.curX&amp;&amp;(n.slideHandler(n.currentSlide),n.touchObject={})},i.prototype.swipeHandler=function(t){var e=this;if(!1!==e.options.swipe&amp;&amp;(!("ontouchend"in document)||!1!==e.options.swipe)){if(!1!==e.options.draggable||-1===t.type.indexOf("mouse"))switch(e.touchObject.fingerCount=t.originalEvent&amp;&amp;void 0!==t.originalEvent.touches?t.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&amp;&amp;(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),t.data.action){case"start":e.swipeStart(t);break;case"move":e.swipeMove(t);break;case"end":e.swipeEnd(t)}}},i.prototype.swipeMove=function(t){var e,i,n,o,s,r,a=this;return s=void 0!==t.originalEvent?t.originalEvent.touches:null,!!a.dragging&amp;&amp;!a.scrolling&amp;&amp;(!s||1===s.length)&amp;&amp;((e=a.getLeft(a.currentSlide),a.touchObject.curX=void 0!==s?s[0].pageX:t.clientX,a.touchObject.curY=void 0!==s?s[0].pageY:t.clientY,a.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(a.touchObject.curX-a.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(a.touchObject.curY-a.touchObject.startY,2))),a.options.verticalSwiping||a.swiping||!(r&gt;4))?(!0===a.options.verticalSwiping&amp;&amp;(a.touchObject.swipeLength=r),i=a.swipeDirection(),void 0!==t.originalEvent&amp;&amp;a.touchObject.swipeLength&gt;4&amp;&amp;(a.swiping=!0,t.preventDefault()),o=(!1===a.options.rtl?1:-1)*(a.touchObject.curX&gt;a.touchObject.startX?1:-1),!0===a.options.verticalSwiping&amp;&amp;(o=a.touchObject.curY&gt;a.touchObject.startY?1:-1),n=a.touchObject.swipeLength,a.touchObject.edgeHit=!1,!1===a.options.infinite&amp;&amp;(0===a.currentSlide&amp;&amp;"right"===i||a.currentSlide&gt;=a.getDotCount()&amp;&amp;"left"===i)&amp;&amp;(n=a.touchObject.swipeLength*a.options.edgeFriction,a.touchObject.edgeHit=!0),!1===a.options.vertical?a.swipeLeft=e+n*o:a.swipeLeft=e+n*(a.$list.height()/a.listWidth)*o,!0===a.options.verticalSwiping&amp;&amp;(a.swipeLeft=e+n*o),!0!==a.options.fade&amp;&amp;!1!==a.options.touchMove&amp;&amp;(!0===a.animating?(a.swipeLeft=null,!1):void a.setCSS(a.swipeLeft))):(a.scrolling=!0,!1))},i.prototype.swipeStart=function(t){var e,i=this;if(i.interrupted=!0,1!==i.touchObject.fingerCount||i.slideCount&lt;=i.options.slidesToShow)return i.touchObject={},!1;void 0!==t.originalEvent&amp;&amp;void 0!==t.originalEvent.touches&amp;&amp;(e=t.originalEvent.touches[0]),i.touchObject.startX=i.touchObject.curX=void 0!==e?e.pageX:t.clientX,i.touchObject.startY=i.touchObject.curY=void 0!==e?e.pageY:t.clientY,i.dragging=!0},i.prototype.unfilterSlides=i.prototype.slickUnfilter=function(){null!==this.$slidesCache&amp;&amp;(this.unload(),this.$slideTrack.children(this.options.slide).detach(),this.$slidesCache.appendTo(this.$slideTrack),this.reinit())},i.prototype.unload=function(){t(".slick-cloned",this.$slider).remove(),this.$dots&amp;&amp;this.$dots.remove(),this.$prevArrow&amp;&amp;this.htmlExpr.test(this.options.prevArrow)&amp;&amp;this.$prevArrow.remove(),this.$nextArrow&amp;&amp;this.htmlExpr.test(this.options.nextArrow)&amp;&amp;this.$nextArrow.remove(),this.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},i.prototype.unslick=function(t){this.$slider.trigger("unslick",[this,t]),this.destroy()},i.prototype.updateArrows=function(){var t;t=Math.floor(this.options.slidesToShow/2),!0===this.options.arrows&amp;&amp;this.slideCount&gt;this.options.slidesToShow&amp;&amp;!this.options.infinite&amp;&amp;(this.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),this.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===this.currentSlide?(this.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),this.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):this.currentSlide&gt;=this.slideCount-this.options.slidesToShow&amp;&amp;!1===this.options.centerMode?(this.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),this.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):this.currentSlide&gt;=this.slideCount-1&amp;&amp;!0===this.options.centerMode&amp;&amp;(this.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),this.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},i.prototype.updateDots=function(){null!==this.$dots&amp;&amp;(this.$dots.find("li").removeClass("slick-active").end(),this.$dots.find("li").eq(Math.floor(this.currentSlide/this.options.slidesToScroll)).addClass("slick-active"))},i.prototype.visibility=function(){var t=this;t.options.autoplay&amp;&amp;(document[t.hidden]?t.interrupted=!0:t.interrupted=!1)},t.fn.slick=function(){var t,e,n=this,o=arguments[0],s=Array.prototype.slice.call(arguments,1),r=n.length;for(t=0;t&lt;r;t++)if("object"==typeof o||void 0===o?n[t].slick=new i(n[t],o):e=n[t].slick[o].apply(n[t].slick,s),void 0!==e)return e;return n}});






































/// &lt;reference path="../typings/google.maps.d.ts" /&gt;
function googleMapButton(text, className) {
   "use strict";
   var controlDiv = document.createElement("div");
   controlDiv.className = className;
   controlDiv.index = 1;
   controlDiv.style.padding = "10px";
   // set CSS for the control border.
   var controlUi = document.createElement("div");
   controlUi.style.backgroundColor = "rgb(255, 255, 255)";
   controlUi.style.color = "#565656";
   controlUi.style.cursor = "pointer";
   controlUi.style.textAlign = "center";
   controlUi.style.boxShadow = "rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px";
   controlDiv.appendChild(controlUi);
   // set CSS for the control interior.
   var controlText = document.createElement("div");
   controlText.style.fontFamily = "Arial,sans-serif";
   controlText.style.fontSize = "11px";
   controlText.style.paddingTop = "8px";
   controlText.style.paddingBottom = "8px";
   controlText.style.paddingLeft = "8px";
   controlText.style.paddingRight = "8px";
   controlText.innerHTML = text;
   controlUi.appendChild(controlText);
   $(controlUi).on("mouseenter", function () {
       controlUi.style.backgroundColor = "rgb(235, 235, 235)";
       controlUi.style.color = "#000";
   });
   $(controlUi).on("mouseleave", function () {
       controlUi.style.backgroundColor = "rgb(255, 255, 255)";
       controlUi.style.color = "#565656";
   });
   return controlDiv;
}
function FullScreenControl(map, enterFull, exitFull) {
   "use strict";
   if (enterFull === void 0) { enterFull = null; }
   if (exitFull === void 0) { exitFull = null; }
   if (enterFull == null) {
       enterFull = "Full screen";
   }
   if (exitFull == null) {
       exitFull = "Exit full screen";
   }
   var controlDiv = googleMapButton(enterFull, "fullScreen");
   var fullScreen = false;
   var interval;
   var mapDiv = map.getDiv();
   var divStyle = mapDiv.style;
   if (mapDiv.runtimeStyle) {
       divStyle = mapDiv.runtimeStyle;
   }
   var originalPos = divStyle.position;
   var originalWidth = divStyle.width;
   var originalHeight = divStyle.height;
   // ie8 hack
   if (originalWidth === "") {
       originalWidth = mapDiv.style.width;
   }
   if (originalHeight === "") {
       originalHeight = mapDiv.style.height;
   }
   var originalTop = divStyle.top;
   var originalLeft = divStyle.left;
   var originalZIndex = divStyle.zIndex;
   var bodyStyle = document.body.style;
   if (document.body.runtimeStyle) {
       bodyStyle = document.body.runtimeStyle;
   }
   var originalOverflow = bodyStyle.overflow;
   controlDiv.goFullScreen = function () {
       var center = map.getCenter();
       mapDiv.style.position = "fixed";
       mapDiv.style.width = "100%";
       mapDiv.style.height = "100%";
       mapDiv.style.top = "0";
       mapDiv.style.left = "0";
       mapDiv.style.zIndex = "999";
       document.body.style.overflow = "hidden";
       $(controlDiv).find("div div").html(exitFull);
       fullScreen = true;
       google.maps.event.trigger(map, "resize");
       map.setCenter(center);
       // this works around street view causing the map to disappear, which is caused by Google Maps setting the
       // css position back to relative. There is no event triggered when Street View is shown hence the use of setInterval
       interval = setInterval(function () {
           if (mapDiv.style.position !== "fixed") {
               mapDiv.style.position = "fixed";
               google.maps.event.trigger(map, "resize");
           }
       }, 100);
   };
   controlDiv.exitFullScreen = function () {
       var center = map.getCenter();
       if (originalPos === "") {
           mapDiv.style.position = "relative";
       }
       else {
           mapDiv.style.position = originalPos;
       }
       mapDiv.style.width = originalWidth;
       mapDiv.style.height = originalHeight;
       mapDiv.style.top = originalTop;
       mapDiv.style.left = originalLeft;
       mapDiv.style.zIndex = originalZIndex;
       document.body.style.overflow = originalOverflow;
       $(controlDiv).find("div div").html(enterFull);
       fullScreen = false;
       google.maps.event.trigger(map, "resize");
       map.setCenter(center);
       clearInterval(interval);
   };
   // setup the click event listener
   google.maps.event.addDomListener(controlDiv, "click", function () {
       if (!fullScreen) {
           controlDiv.goFullScreen();
       }
       else {
           controlDiv.exitFullScreen();
       }
   });
   return controlDiv;
}

/*
 * COMENCEM A FER LES COSES BÉ
 *
 * 0 - Zona Global i per tot el projecte (i.e.: HTML i BODY, top, footer, Resset de margins, paddings, ...)
 * 1 - Elements de disseny sobre el projecte
 * 9 - Calaix de sastre, altres elements sobre productes i cistella.
 */
// TODO: DONAR UNA CLASSE ALS RADIO BUTTON DEL BUSCADOR PER A QUE ES QUEDE AMB DIFERENT BACKGROUND EL QUE TENIM SELECCIONAT

/** AFEGIR EL MARCADOR AL MAPA DE GOOGLE MAPS */
function addMarkerFitxa(location,mapa) {
    var markersArray = [];

    marker = new google.maps.Marker({
        position: location,
        map: mapa,
        icon: "/img/map-marker.png"
    });
    markersArray.push(marker);
}





    /**
     * ACTIVAR EL SCROLL INFINIT A LA CAPA QUE LI PASSEM PER PARÀMETRE
     * @method                 activaScrollInfinit()
     * @return void
     */
     function activaScrollInfinit(capa, filtresBuscador) {

        /** RECUPERAR EL VALOR DE LA CERCA PER CIUTAT O NOM DE CÀMPING */
        var $buscar = $('#buscar').val();

        var $idPoblacionsProvincia = $('#poblacionsProvincia').val();

        var $idBannerPublicitat = $('#idBannerPublicitat').val();

        /** NÚMERO DE CÀMPINGS TROBATS. HO DONA EL CONTROLADOR. A LA VISTA ÉS UN CAMP OCULT */
        var $itemsTrobats = parseInt($('#itemsTrobats').val());

        /** NÚMERO MÀXIM DE CÀMPINGS QUE HAN DE SORTIR EN UNA PÀGINA DE L'SCROLL. HO DONA EL GLOBAL. A LA VISTA ÉS UN CAMP OCULT */
        var $itemsMax = parseInt($('#itemsMaxim').val());

        /** NÚMERO MÀXIM DE PÀGINES QUE POT TENIR L'SCROLL INFINIT */
        var $maxPagines = Math.ceil($itemsTrobats / $itemsMax);

        /** NÚMERO DE LA PRIMERA PÀGINA QUE HA DE CARREGAR L'SCROLL INFINIT.
         * PER DEFECTE ELS PRIMERS ITEMS ES CARREGUEN DIRECTAMENT, PER EVITAR DONAR-LI A GOOGLE UN LLISTAT BUIT
         */
        var $seguent = parseInt($('#numPagina').val());

        /** INCREMENTAR EL NÚMERO DE PÀGINA PER SABER QUE S'HA DE CARREGAR AL COMENÇAR EL MOVIMENT D'SCROLL */
        var $seguent = $seguent + 1;

        /** SI S'HA FET UNA CERCA PER CIUTAT O NOM DE CÀMPING, S'HA D'AFEGIR EL PARÀMETRE PER NO PERDRE'L AL FER SCROLL */
        $filtresBuscador = valorsBuscador();
        if( $buscar.length &gt; 0 ) {
            $filtresBuscador += '&amp;buscar='+$buscar;
        }
        if( $idPoblacionsProvincia.length &gt; 0 ) {
            $filtresBuscador += '&amp;aPoblacions='+$idPoblacionsProvincia;
        }

        /** INICIALITZAR L'SCROLL A LA CAPA QUE S'HA PASSAT PER PARÀMETRE */
        var $container = $(capa).infiniteScroll({

            path: function (e) {

          if (caravaning) {
            $filtresBuscador += "&amp;caravaning=1"
          }
                /** AMB AQUESTA CONDICIÓ S'EVITA QUE ES CARREGUI LA PÀGINA "undefined" */
                if(this.pageIndex &lt;= $maxPagines) {
                    return $('.formBuscador').data("url_cercador") + '?' + $filtresBuscador+'&amp;p='+$seguent;
                }
            },
            /* OPCIONS DE L'INFINITE SCROLL. MÉS INFO A: https://infinite-scroll.com/options.html*/
            responseType: 'text',
            checkLastPage: true,
            status: '.page-load-status',
            history: false,
            debug: false

        });


        /** QUAN L'SCROLL INFINIT HA CÀRREGAR LA PÀGINA DEL PATH, ARRIBA AQUI LA RESPOSTA DEL CONTROLADOR PEL RESPONSE */
        $container.on('load.infiniteScroll', function (event, response) {
            /* CONVERTIR EL RESPONSE A JSON */
            var dades = JSON.parse(response);
            /** SI NO HI HA CAP ERROR */
            if( (dades.error == "false") &amp;&amp; (dades.proces == "true") ) {
                /* ES PREPARA L'HTML PER AFEGIR */
                var itemsHTML = prepararBlockItem(dades.items, $idBannerPublicitat);
                /** ES CONVERTEIX L'HTML A ELEMENTS JQUERY */
                var $items = $(itemsHTML);
                /** AFEGIR ELS ELEMENTS A LA CAPA QUE CONTROLA L'SCROLL */
                $('.contenidorItems').infiniteScroll('appendItems', $items);

                /** INICIALITZAR L'EQUALAIZER ALS NOUS ELEMENTS */
                Foundation.reInit('equalizer');
                // REFRESH THE ADS (USE YOUR DATA-REVIVE-ID)
                // https://forum.revive-adserver.com/topic/4897-how-to-refresh-async-javascript-tags/
                reviveAsync['81202d54e10cd905d91db89f52f53960'].refresh();

                /** BUSCAR LA PÀGINA SEGUENT QUE HAURIA DE CARREGAR L'SCROLL */
                $seguent = $seguent + 1;
                /** I ES GUARDA EL VALOR AL CAMP OCULT DE LA VISTA */
                $('#numPagina').val($seguent);
                refresh_images()
            } else {

            }

        });
    }



        /**
     * PREPARAR EL HTML DELS ITEMS PER A L'SCROLL INFINIT
     * @method                 prepararBlockItem()
     * @param json                  data JSON amb els items que s'han de mostrar
     * @return string
     */
         function prepararBlockItem(data, idBannerPublicitat) {

            var nousBlocks = '';
            var dades = JSON.parse(data);
            var  numItems;
            var passades = 0;
            const lang = $("html").attr("lang")
            for ( numItems = 0; numItems &lt; dades.length; numItems++) {

                var blocItem ='';
                if( $("#publicitat").val() === "true" &amp;&amp; ( passades &gt; 0 ) &amp;&amp; (passades % 4 == 0) ) {
                    blocItem += '&lt;article class="cell targetes publicidad"&gt;';
                    blocItem += '&lt;ins data-revive-zoneid="'+idBannerPublicitat+'" data-revive-id="81202d54e10cd905d91db89f52f53960"&gt;&lt;/ins&gt;';
                    blocItem += '&lt;script async src="//revive.radiociutat.com/www/delivery/asyncjs.php"&gt;&lt;/script&gt;';
                    numItems = numItems -1;
                    blocItem += '&lt;/article&gt;';
                } else {
                    blocItem += '&lt;article class="cell targetes"&gt;';
                        blocItem += '&lt;div class="item"&gt;';
                            blocItem += '&lt;a target="_blank" href="'+dades[numItems].permalink+'" class="imgZoom"&gt;';
                            blocItem += '&lt;p class="visualitzacions"&gt;&lt;i class="lar la-eye"&gt;&lt;/i&gt; &lt;span&gt;'+dades[numItems].visualitzacions+'&lt;/span&gt;&lt;/p&gt;';
                            blocItem += '&lt;img src="/thumbx600x320x1'+dades[numItems].urlImatgeDestacada+'" alt="'+dades[numItems].nom+'"/&gt;&lt;/a&gt;';
                            blocItem += '&lt;div class="contenidor" data-equalizer-watch&gt;';
                                blocItem += '&lt;h1&gt;&lt;a target="_blank" href="'+dades[numItems].permalink+'"&gt;'+dades[numItems].nom+'&lt;/a&gt;&lt;/h1&gt;';
                                blocItem += '&lt;div class="extracte"&gt;'+dades[numItems].poblacio.poblacioNom+' - '+dades[numItems].provincia.provinciaNom+'&lt;/div&gt;';
                                if (dades[numItems].datesTemporades.descripcioTemporada) {
                                    blocItem += '&lt;div class="descripcion-temporada"&gt;Obert: &lt;strong&gt;'+dades[numItems].datesTemporades.descripcioTemporada+'&lt;/strong&gt;&lt;/div&gt;';
                                }
                                //blocItem += '&lt;p class="adreca nomargin-bottom"&gt;&lt;i class="las la-map-marker"&gt;&lt;/i&gt; '+dades[numItems].poblacio.poblacioNom+' - '+dades[numItems].provincia.provinciaNom+'&lt;/p&gt;';
                                //blocItem += '&lt;p class="telefon nomargin-bottom"&gt;&lt;i class="las la-phone"&gt;&lt;/i&gt; &lt;a href="tel:'+dades[numItems].contacteTelefon+'"&gt;'+dades[numItems].contacteTelefon+'&lt;/a&gt;&lt;/p&gt;';
                                blocItem += '&lt;div class="meta-info"&gt;'
                                if (caravaning) {
                                    let num_tipus_empresa = 0
                                    let num_tipus_element = 0

                                    if (num_tipus_empresa &lt; 2 &amp;&amp; dades[numItems].emp_venda == 1) {
                                        num_tipus_empresa++
                                        const desc = (lang == "ca") ? "Venda" : "Venta"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?tipus_empresa=10"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/caravaning/venta-color.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (num_tipus_empresa &lt; 2 &amp;&amp; dades[numItems].emp_lloguer == 1) {
                                        num_tipus_empresa++
                                        const desc = (lang == "ca") ? "Lloguer" : "Alquiler"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?tipus_empresa=20"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/caravaning/alquiler-color.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (num_tipus_empresa &lt; 2 &amp;&amp; dades[numItems].emp_parquing == 1) {
                                        num_tipus_empresa++
                                        const desc = (lang == "ca") ? "Pàrquing" : "Parking"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?tipus_empresa=30"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/caravaning/servicios.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (num_tipus_empresa &lt; 2 &amp;&amp; dades[numItems].emp_assegurances == 1) {
                                        num_tipus_empresa++
                                        const desc = (lang == "ca") ? "Assegurances" : "Seguros"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?tipus_empresa=40"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/caravaning/servicios.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (num_tipus_empresa &lt; 2 &amp;&amp; dades[numItems].emp_ocasio == 1) {
                                        num_tipus_empresa++
                                        const desc = (lang == "ca") ? "Ocasió" : "Ocasión"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?tipus_empresa=50"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/caravaning/servicios.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (num_tipus_empresa &lt; 2 &amp;&amp; dades[numItems].emp_complements == 1) {
                                        num_tipus_empresa++
                                        const desc = (lang == "ca") ? "Complements" : "Complementos"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?tipus_empresa=60"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/caravaning/complementos-color.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }

                                    if (num_tipus_element &lt; 2 &amp;&amp; dades[numItems].car_caravana == 1) {
                                        num_tipus_element++
                                        const desc = "Caravana"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?tipus_element=10"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/caravaning/caravana-color.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (num_tipus_element &lt; 2 &amp;&amp; dades[numItems].car_perfilada == 1) {
                                        num_tipus_element++
                                        const desc = "Autocaravana perfilada"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?tipus_element=20"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/caravaning/autocaravana-color.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (num_tipus_element &lt; 2 &amp;&amp; dades[numItems].car_caputxina == 1) {
                                        num_tipus_element++
                                        const desc = (lang == "ca") ? "Autocaravana caputxina" : "Autocaravana capuchina"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?tipus_element=30"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/caravaning/autocaravana-color.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (num_tipus_element &lt; 2 &amp;&amp; dades[numItems].car_integral == 1) {
                                        num_tipus_element++
                                        const desc = "Autocaravana integral"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?tipus_element=40"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/caravaning/autocaravana-color.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (num_tipus_element &lt; 2 &amp;&amp; dades[numItems].car_camper == 1) {
                                        num_tipus_element++
                                        const desc = "Camper"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?tipus_element=50"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/caravaning/camper-color.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }

                                    if (num_tipus_element &lt; 2 &amp;&amp; dades[numItems].mascotas == 1) {
                                        num_tipus_element++
                                        const desc = (lang == "ca") ? "Accepta mascotes" : "Acepta mascotas"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?mascotas=1"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/caravaning/camper-color.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                } else {
                                    if (dades[numItems].qltObertTotAny == 1) {
                                        const desc = (lang == "ca") ? "Obert tot l'any" : "Abierto todo el año"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?qlt=60"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/nuevo/3/_open.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (dades[numItems].mascotesId &gt; 0) {
                                        const desc = "Pet Friendly"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?qlt='+dades[numItems].mascotesId+'"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/nuevo/2/pet-blue.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (dades[numItems].srvSpa == 1) {
                                        const desc = "Spa"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?srv=20"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/nuevo/3/_spa.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (dades[numItems].plTobogans == 1) {
                                        const desc = (lang == "ca") ? "Piscina Tobogans" : "Piscina toboganes"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?pl=30"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/nuevo/3/_slide.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (dades[numItems].locMar == 1) {
                                        const desc = (lang == "ca") ? "Zona Mar" : "Zona Mar"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?loc=10"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/nuevo/3/_beach.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (dades[numItems].locMuntanya == 1) {
                                        const desc = (lang == "ca") ? "Zona Muntanya" : "Zona Montaña"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?loc=10"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/nuevo/3/_mountains.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                    if (dades[numItems].locInterior == 1) {
                                        const desc = (lang == "ca") ? "Zona Interior" : "Zona Interior"
                                        blocItem += '&lt;div class="cell"&gt;';
                                            blocItem += '&lt;a href="/'+lang+'/campings/?loc=30"&gt;'
                                                blocItem += '&lt;span class="informacioNom"&gt;&lt;img width="24" height="24" src="/img/nuevo/3/_trees.svg" alt="'+desc+'"&gt;&lt;/span&gt; &lt;span class="informacioValor"&gt;'+desc+'&lt;/span&gt;'
                                            blocItem += '&lt;/a&gt;'
                                        blocItem += '&lt;/div&gt;';
                                    }
                                }
                                blocItem += '&lt;/div&gt;';
                            blocItem += '&lt;/div&gt;';
                            blocItem += '&lt;div class="peu"&gt;';
                                if (dades[numItems].contacteWeb) {
                                    if (caravaning) {
                                        const desc = (lang == "ca") ? "Veure web" : "Ver web"
                                        blocItem += '&lt;a target="_blank" onclick="trackOutboundLink(\''+dades[numItems].itemId+'\', \'Buscador\', \'WEB\');dataLayer.push({\'event\': \'web_camping_click\',\'camping_id\':\''+dades[numItems].itemId+'\',\'camping_name\':\''+dades[numItems].nom.replace("'", "\\'")+'\',\'categoria_name\':\'cercador\'});" href="'+dades[numItems].contacteWeb+'" class="boton-blanco"&gt;' + desc + '&lt;/a&gt;';
                                    } else {
                                        const desc = (lang == "ca") ? "Web càmping" : "Web camping"
                                        blocItem += '&lt;a target="_blank" onclick="trackOutboundLink(\''+dades[numItems].itemId+'\', \'Buscador\', \'WEB\');dataLayer.push({\'event\': \'web_camping_click\',\'camping_id\':\''+dades[numItems].itemId+'\',\'camping_name\':\''+dades[numItems].nom.replace("'", "\\'")+'\',\'categoria_name\':\'cercador\'});" href="'+dades[numItems].contacteWeb+'" class="boton-blanco"&gt;' + desc + '&lt;/a&gt;';
                                    }
                                }
                                if (dades[numItems].motorReserves) {
                                    blocItem += '&lt;a target="_blank" onclick="trackOutboundLink(\''+dades[numItems].itemId+'\', \'Buscador\', \'MOTORRESERVES\');dataLayer.push({\'event\': \'reserva_click\',\'camping_id\':\''+dades[numItems].itemId+'\',\'camping_name\':\''+dades[numItems].nom.replace("'", "\\'")+'\',\'categoria_name\':\'cercador\'});" href="'+dades[numItems].motorReserves+'" class="boton-blanco reserva"&gt;Reserva&lt;/a&gt;';
                                }
                            blocItem += '&lt;/div&gt;';
                        blocItem += '&lt;/div&gt;';
                    blocItem += '&lt;/article&gt;';
                }

                nousBlocks += blocItem;
                passades++;


            }
            return nousBlocks;
        }

// function comprovarFormulariInvalid(evt, form){
//    if ($($(form).find('[data-invalid]')[0]).parents('.tabs-panel').length &gt; 0) {
//      var current_tab, tab_click_id;
//      current_tab = $((form).find('[data-invalid]')[0]).parents('.tabs-panel')[0].id;
//      tab_click_id = current_tab + '-label';
//      $('#'+tab_click_id).trigger('click');

//      var current_tab_2, tab_container_id;
//      current_tab_2 = $((form).find('[data-invalid]')[0]).parents('.tabs-panel')[0];
//      // Aquí tenim l'id del tab, afegint -label
//      tab_container_id = $($(current_tab_2).parents('.tabs-content')[0]).data('tabs-content');
//      $('html, body').animate({scrollTop: $('#' + tab_container_id).offset().top});
//    }
//    if ($($(form).find('[data-invalid]')[0]).parents('.accordion-content').length &gt; 0) {
//      var current_accordion, current_accordion_2, accordion_container_id, accordion_click_id;
//      //alert("entro a validar accordion");
//      current_accordion = $((form).find('[data-invalid]')[0]).parents('.accordion-content')[0].id;
//      accordion_click_id = current_accordion + '-label';
//      $('#'+accordion_click_id).trigger('click');
//      $('html, body').animate({scrollTop: $('#' + accordion_click_id).offset().top});
//    }
//  }

 /**********************************************
     ENVIAR FORMULARIS (POST)
 **********************************************/
//  $('.submitar').click(function (e,form) {
//     comprovarFormulariInvalid(e, $(this).parents('form:first'));
//  });

 // TODO: SLG: Quan l'accordion dona un error, el mostra, però no puja al començament de l'accordion.
//  $(document).on('forminvalid.zf.abide', function(evt, form) {
//     comprovarFormulariInvalid(evt, form);
//  });

 $(document).foundation();

 $(document).ready(function () {

    // INICI 0 - Zona Global
    $('a#buscar_campings').on('click',function () {
        $('#modal_buscar_campings').foundation('open');
    });

    // $('.submitar').click(function (e) {
    //    e.preventDefault();
    //    var form = $(this).parents('form:first');
    //    form.submit();
    // });

    // $("textarea").keypress(function () {
    //  $(this).css("height", parseFloat( ($(this).prop("scrollHeight") &gt; $(this).prop("clientHeight") ? $(this).prop("scrollHeight") : "180")) + "px");
    // });

    $('.retallableText').dotdotdot({
        watch: 'window',
    });


    // Mostra el contador
    $('#capaTextCookies').slideDown(1000).css('display','block');

    $('a#btTancarCookies').on('click',function () {
        $('#capaTextCookies').slideUp(1000);
        set_cookie();
    });

    function set_cookie(){
        var cookie_name = 'cookies';
        var cookie_value = 'true';
        create_cookie(cookie_name, cookie_value, 7, "/");
    };

    function create_cookie(name, value, days2expire, path) {
    var date = new Date();
    date.setTime(date.getTime() + (days2expire * 24 * 60 * 60 * 1000));
    var expires = date.toUTCString();
    document.cookie = name + '=' + value + ';' +
                            'expires=' + expires + ';' +
                            'path=' + path + ';';
    }


    // FINAL 0 - Zona Global


    /**
     * Inicia el mapa de Google maps
     * @param  {Number} latitut         Latitut format XX.XXXXXX
     * @param  {Number} longitut        Longitud format YY.YYYYYY
     * @param  {Number} zoom            Zoom
     * @param  {String} nomMapa         Id de l'element on volem ficar el mapa
     */
     function iniciarMapa(latitut,longitut,zoom,nomMapa) {

      var Long = longitut;
      var Lat = latitut ;

      const iconFeature = new ol.Feature({
        geometry: new ol.geom.Point(ol.proj.fromLonLat([Long, Lat])),
        name: '',
      });

      var map = new ol.Map({
        target: nomMapa,
        layers: [
          new ol.layer.Tile({
            source: new ol.source.OSM()
          }),
          new ol.layer.Vector({
          source: new ol.source.Vector({
            features: [iconFeature]
          }),
          style: new ol.style.Style({
            image: new ol.style.Icon({
              anchor: [0.5, 46],
              anchorXUnits: 'fraction',
              anchorYUnits: 'pixels',
              src: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAMAAABOmSgnAAACjlBMVEUAAADIy8vR0dHy9PSgo6Lf4+Pq7e3BxcV+cnK9wcHOyMi6trbUjI2ze3zOTlDtUVOzSkzSfX34HCPzFh79HybxlZbpKy/jKCz2ICbrIyjvICb0GSD3IijhFRzwe3zTdHTacHHzHCPWcXLkZ2jgSkztIijkdXbpUlTpISbtTU/cLjLoeHnnUFLscnPvGiHoTE7pcHH3FR7uW13uUlTyHyXvamztYGHyGyLvfH31UlT9GCDrUlTpOTz1ZmfxY2XtZmf3GiH8GyPyVlj5Fx/+GCDyWlzuVFb0Fx/sPkHzQkXuMzf5Oj36GSH7GCD8GCD4GyL4S037Fx/1Wlz6Fx/0W132Fh/2Oj73QEP4TVDyNTnyWFr1TE7zPkHzS073Q0b0PkH0ODz4GCD4GSD1Sk39Fh/5Oz72S073RUf8GSH9Fx/4QUT9FyD3Rkn3P0L4QEP7QUT8GCD9GCH6Oj36GSH7FyD4Fx/5QUT6Njn6SEv7NTn8FyD2REf3SUv6GSH8FyD2Njn6OT36QEP+Fh/6QkX5Nzr5ODv4Oz75PkH7NDj7Oj77NDj8Njr7Mzf9FyD+Fh/8Fx/6PUH5OTz7NTn9FyD6JCr6Jiz6Nzr7JSr8FyD6Mjb7Nzv7ODz8HCT5Mzf8PkL6KzD7Nzv8GCD9Fh/6Njr6Nzr8LTL+MDX5KzD8LTH9Jyz9Fx/8Mjf8NDj7HCT5LTH7Oz/7OTz7Oz78Mzf9Fh/+GCD6MTX5NDj3ODz8JSv9KS7/Fh/8Hyb9JSv/Fh/9HCP4HST4HiX9GyP5Jiz+Fh/+Fx/+FyD+HCP6HST9HiX+Iij+ISj+KC39Fh/9Hyb+Fh/9HCT9Hyb+Fh/+JCr/Fh/+Fh/+GCD+GiL/GyP/HiX/Fh+L+xsVAAAA2XRSTlMAAQICAwMDBAUFBQYHCAgJCgoKCwwNDg8PERETExQUFhYWFxgZGRoaGxsdHR8fHyEhIyQmJykqKiwvMDEzNDc6OkFCREVHSU9QUFJSVFRXWFpbXFxfYGBgYWJiZ2hrbnBycnJ0dnh6fX6AgYKEh4iNkZGSlJWZmZmZnJydnqCio6Slp6qrq66ytLm8v8DAwMHCw8PExsbHx8nKysrKzM7Pz8/P0dLS09XV1dfa2tvf3+Dg4eHk5ufo7+/v8PDw8fLy8vP09fX19vb2+Pj5+fn7+/v7/P7+/v7+VW2bqQAAAcFJREFUGBmFwQN7HVEUBdBdW6lt27aR2raV2raNpLZt207Tdv+bvr5zcr+ZuXde14JX2QHz915/9vTanoX9K8ApTafNKTR+bumSAZY2pxlwrj38ci6gw5I88CiZRKdjlWGUOcsQl8tB5TrCUKfyQyymkbw9YdTohK3JNJYjqgNTvZpSGlHFJr1kqs6IyHqR6nhtGDUOUN3IDGAg1e688IjbRjUIQCLFreLwKXyT4iRQkyoeAR2pGmE4xQVYTlCMxAqKibCMpViLQxStYWlFcQZ3KerBUp7iBf5QVIElH0UK3lI0gaUhxS9cpegFSzeKO9hFsQqWpRT7MYviUyUEFH1NMQ9dqZYhYBFVT+R+R9UPPj2oPpcAVlJ97wOP7l+o1gBoSmNuEahCs2k0Q8RqGo/ntCsIFGg78wGN9fin6j3G8LwaonozhqFQ6xhqX1qoUvcZ4n19GH0ZYhw8NtDpYCZ4VHxEhw8N4DOYDhMQsJGWw1kQUP0hA340hmUIAybDYRN9jmaDQ60n9PjWHE7D6DEVbul20DifHSHqvKH62gKhRlBNR7iMOxl1KQdiqPuREb9bIqYxjJiB/xh/5fa09PD7Cx812zTDFJc8AAAAAElFTkSuQmCC',
            })
          })
        })

        ],
        view: new ol.View({
          center: ol.proj.fromLonLat([Long, Lat]),
          zoom: zoom
        })
      });

return
        var latlng = new google.maps.LatLng(latitut,longitut);
        // var isDraggable = $(document).width() &gt; 800 ? true : false;


        var myOptions = {
            draggable: true, // isDraggable,
            zoom: zoom,
            zoomControl: true,
            mapTypeControl: true,
            scaleControl: true,
            streetViewControl: true,
            rotateControl: true,
            center: latlng,
            controlSize: 22,
            scrollwheel: false,
            mapTypeId: google.maps.MapTypeId.STYLED_MAP,
            zIndex: 2000,
            styles:
            [
              {
                  "featureType": "administrative.land_parcel",
                  "stylers": [
                      {
                          "visibility": "off"
                      }
                  ]
              },
              {
                  "featureType": "administrative.neighborhood",
                  "stylers": [
                      {
                          "visibility": "off"
                      }
                  ]
              },
              {
                  "featureType": "poi",
                  "elementType": "all",
                  "stylers": [
                      {
                          "visibility": "on"
                      }
                  ]
              },
              {
                  "featureType": "poi.park",
                  "elementType": "all",
                  "stylers": [
                      {
                          "visibility": "on"
                      }
                  ]
              },
              {
                  "featureType": "poi.business",
                  "stylers": [
                      {
                          "visibility": "off"
                      }
                  ]
              },
              {
                  "featureType": "road",
                  "elementType": "labels",
                  "stylers": [
                      {
                          "visibility": "on"
                      }
                  ]
              },
              {
                  "featureType": "road",
                  "elementType": "labels.icon",
                  "stylers": [
                      {
                          "visibility": "off"
                      }
                  ]
              },
              {
                  "featureType": "road.arterial",
                  "stylers": [
                      {
                          "visibility": "on"
                      }
                  ]
              },
              {
                  "featureType": "road.highway",
                  "elementType": "labels",
                  "stylers": [
                      {
                          "visibility": "on"
                      }
                  ]
              },
              {
                  "featureType": "road.local",
                  "stylers": [
                      {
                          "visibility": "on"
                      }
                  ]
              },
              {
                  "featureType": "transit.station",
                  "elementType": "labels.icon",
                  "stylers": [
                      {
                          "visibility": "off"
                      }
                  ]
              },
              {
                  "featureType": "water",
                  "elementType": "labels.text",
                  "stylers": [
                      {
                          "visibility": "off"
                      }
                  ]
              }
            ]
        };
        map = new google.maps.Map(document.getElementById(nomMapa), myOptions);
        var myLatlng = new google.maps.LatLng(latitut,longitut);
        addMarkerFitxa(myLatlng,map);

    }


    /**
     * Recuperem la ubiació de l'usuari i calculem la ruta fent servir la funció calculaIMostraRuta()
     * @param  {[type]} map        mapa previanent creat amb google.maps.Map
     * @param  {[type]} modeViatge mode de viatge ('Walking', 'Driving'...)
     * @param  {[type]} latDesti   Latitut del punt de destí
     * @param  {[type]} longDesti  Longitut del punt de destí
     * @return {[type]}            [description]
     */
     function getUbicacioIRuta(map, modeViatge,  latDesti, longDesti) {
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(function(position) {
                var pos = {
                    lat: position.coords.latitude,
                    lng: position.coords.longitude
                };

                // TODO: SLG: Haurien de ser funcions separades però no he trobat el com. Aquí parlen d'això i diuen que no hi ha altra manera que executar
                //  la funció després de calcular les coordenades: https://stackoverflow.com/questions/10564807/using-coordinate-variables?utm_medium=organic&amp;utm_source=google_rich_qa&amp;utm_campaign=google_rich_qa

                // Una vegada recuperada la posició de l'usuari, li passem aquesta dada juntament amb les altres necessàries a la funció per calcular la ruta
                calculaIMostraRuta(map, modeViatge, pos, latDesti, longDesti);
            });

        }
    }

    /**
    * Calcula una ruta d'un punt A a un punt B i la dibuixa al mapa
    * @param  {[type]} map        mapa previanent creat amb google.maps.Map
    * @param  {String} modeViatge mode de viatge ('Walking', 'Driving'...)
    * @param  {[type]} posOrigen  Coordenades del punt de partida en format {lat: XX.XXXXXXX, lng: YY.YYYYYYY}
    * @param  {[type]} latDesti   Latitut del punt de destí
    * @param  {[type]} longDesti  Longitut del punt de destí
    * @return {[type]}            [description]
    */
    function calculaIMostraRuta(map, modeViatge, posOrigen, latDesti, longDesti) {

        // Instanciem el servei de direccions
        var directionsService = new google.maps.DirectionsService;
        var directionsDisplay = new google.maps.DirectionsRenderer({map: map});

        // Recuperem l'inici i destí i creem una DirectionsRequest fent servir el mode de viatge indicat
        directionsService.route({
            origin: posOrigen,
            destination: {lat: latDesti, lng: longDesti},
            travelMode: modeViatge
        }, function(response, status) {
            if (status === 'OK') {

                directionsDisplay.setDirections(response);
            }
        });
    }


    /*************************INICI SCRIPTS FITXA*************************/
    $('.mostrarLOPD').on('click',function(){
        if ($('.text-lopd').find(".callout").hasClass("hide")){
            $('.text-lopd').find(".callout").removeClass("hide");
        } else {
            $('.text-lopd').find(".callout").addClass("hide");
        }
    });



    $('#enviarFormulari').on('click',function(){
        $('#formulariMesInformacio').submit();
    });



    var lightboxDescription = GLightbox({
        /** AMB LA VERSIÓ 2.0.6 S'HA D'AFEGIR EL . AL NOM DEL SELECTOR */
        selector: '.glightboxItem'
    });

    $(".obrirGaleria").on('click',function() {
        lightboxDescription.open();
    });


    $('#enviarFormulariContacte').on('click',function(){
        $('#formulari-contacte').submit();
    });


    $('#formulari-contacte').on('formvalid.zf.abide', function (e) {

            $('#zonaresposta').removeClass("hide");
            $('#formulari-contacte').find('a').attr('disabled','disabled');
            $('#contactar-resposta-treballant').removeClass("hide");

            $.ajax({
                method: "POST",
                url: $(this).data('url_form'),
                data: $(this).serialize()
            })
            .done(function(e){
                var result = e;
                if(result != 'errorcaptcha') {
                    if(result == 'true') {
                        $('#formulari-contacte').slideUp();
                        $('#contactar-resposta-treballant').addClass("hide");
                        $('#contactar-resposta-falla').addClass("hide");
                        $('#contactar-resposta-error').addClass("hide");
                        $('#contactar-resposta-correcte').removeClass("hide");
                    } else {
                        $('#formulari-contacte').find('a').attr('disabled','disabled');
                        $('#contactar-resposta-treballant').addClass("hide");
                        $('#contactar-resposta-error').removeClass("hide");
                    }
                } else {
                    $('#formulari-contacte').find('a').removeAttr('disabled');
                    $('#contactar-resposta-treballant').addClass("hide");
                    $('#contactar-resposta-falla').removeClass("hide");
                }
            })
            .fail(function(e) {
                $('#contactar-resposta-treballant').addClass("hide");
                $('#contactar-resposta-error').removeClass("hide");
            });

        })
        .on("submit", function (ev) {
            //e.stopPropagation();
            ev.preventDefault();

        });

    if($("#fitxaCamping").length &gt; 0) {

        if($("#map-fitxa").length &gt; 0) {

            // Inici mapa fitxa
            iniciarMapa(
                $('#fitxaCamping').data('gmaps_latitut'),
                $('#fitxaCamping').data('gmaps_longitut'),
                $('#fitxaCamping').data('gmaps_zoom'),"map-fitxa");

            // Final mapa fitxa
        }
    }


    /*************************FINAL SCRIPTS FITXA*************************/

    /*************************INICI ANIMACIONS DEL MENÚ I ENLLAÇOS ******************/
    $('.offcanvas-full-screen-menu li a').text(function(){
        $(this).attr('data-text', $(this).text(data('tabs-content')));
    });

    $('.offcanvas-full-screen-close').text(function(){
        $(this).attr('data-text', $(this).text());
    });
    /*************************FINAL ANIMACIONS DEL MENÚ I ENLLAÇOS ******************/


    /*************** EFECTE SCROLL SUAU **************/

    /* $('body').on('click', 'a.suau', function(e) {
        e.preventDefault();
        var $link = $(this);
        /* AMB EL BLUR ES FORÇA QUE EL LINK PERDI EL FOCUS, AL FER SCROLL AMB JQUERY NO EL PERDIA
        $(this).blur();
        var anchor  = $link.attr('href');
        $onAnar = $(".sticky-container").outerHeight();
        $('html, body').stop().animate({
            scrollTop: $(anchor).offset().top - $onAnar
        }, 900, 'swing');
    }); */


    /*************** MOSTRAR FLETXA PER ANAR A LA PART SUPERIOR DE LA PÀGINA A PARTIR D'UN PUNT DETERMINAT QUAN FEM SCROLL **************/

    window.onscroll = function() {mostrarFletxaScroll()};

    function mostrarFletxaScroll() {
        if ($(".top-bar").hasClass("is-stuck")) {
            $(".top-bar").parent().attr("style", "height: 0 !important")
            console.log("ok changed")
        }
        if (document.body.scrollTop &gt; 900 || document.documentElement.scrollTop &gt; 900) {
          $('#fletxaScroll').addClass("actiu");
        } else {
          $('#fletxaScroll').removeClass("actiu");
        }
    }

    /**************** INSTANCIEM EL WOW QUÈ ÉS EL QUE ENS PERMET ANIMAR ELEMENTS QUAN FEM SCROLL FINS A ELLS ****************/
    new WOW().init();

    /** LAZY LOAD PER A IMATGES I IMATGES DE BACKGROUND */
    $('.lazy').lazy();

    /**
     * FUNCIÓ PER A COMBINAR EL DATA-INTERCHANGE DE FOUNDATION AMB EL LAZY LOAD. SUBSTITUÏM L'ATRIBUT DATA-LAZY PER EL DATA-INTERCHANGE 200px ABANS DE
     * MOSTRAR LA IMATGE I LA CARREGUEM AMB ELS PARÀMETRES PERTINENTS
     */
    (function($) {
        $.fn.lazyInterchange = function() {
          var selectors = this.each(function() {
             if($(this).attr('data-lazy')){
                $(this).attr('data-interchange',$(this).attr('data-lazy'));
                $(this).removeAttr('data-lazy');
                $(this).foundation();
             }
          });
          return selectors;
        };
  }(jQuery));

    $('.lazyInterchange').lazyInterchange();

    $('.lazyInterchange').unveil(200,function(){
        $(this).load(function(){
            $(this).lazyInterchange();
        });
    });


    /**
     * OBRE ELS ENLLAÇOS EXTERS I ELS DE PDF EN UNA FINESTRA NOVA
     */
    $('a[href^="http://"], a[href^="https://"], a.pdf')
    .attr({
        target: "_blank"
    });

/**
 * AQUÍ ES POSEN ELS SCRIPTS QUE S'HAN DE CARREGAR UN COP S'HAGIN CARREGAT LA PÀGINA HTML.
 */

     /* Codis revisats i optimitzats, estan per damunt d'aquesta línia */
     /* Codis pendents de revisar, tots els codis utilitzats, estaran per sota d'aquesta línia */


    /****** INICI DELS SCRIPTS FORMULARI SUBSCRIPCIÓ **********/
    $("#nomNewsletter").focus(function() {
        var formatUrl = $(this).data("url");
        window.location.href = formatUrl;
     });


    $('.botoFormSuscripcio').on('click', function(){

        $('form#formulariSuscripcio').submit();
    });


    $('form#formulariSuscripcio')
    .on('submit', function (e) {
        e.stopPropagation();
        e.preventDefault();
    })
    .on('formvalid.zf.abide', function (e) {

        // var inputs = "";
        // inputs = $('form#formulariSuscripcio').find('input');
        // inputs = inputs.serialize();

        /** MIRAR SI EL CHECK DE REBRE OFERTES ESTA CLICAT O NO */
        // if(!($('input[name="rebreOfertes"]').prop("checked"))){
        //  var acceptaOfertes= "&amp;acceptaOfertes=off";
        //  inputs+=acceptaOfertes;
        // }

        $.ajax({
            type:"POST",
            url: $('form#formulariSuscripcio').data("url_form"),
            data: $(this).serialize(),

            // beforeSend: function(){
            //  $('#overlay').css('display','block');
            // },

            success: function(data) {
                // $('#overlay').css('display','none');

                // $("#modalNewsletter").foundation('close');

                if (data == 'true') {
                    $("#missatgeSuscripcio").foundation('open');

                } else {
                    $("#missatge-error-subscripcio").foundation('open');

                }

            }
        });
    });
    /**
     * Aquesta funció el que fa es resetejar el formulari un cop que l'usuari clica el botó de entendido del reveal i torna
     * a la mateixa pàgina de la oferta pero amb el formulari buit.
     */
    $('#tancar-suscripcio').on('click', function(){

        $('form#formulariSuscripcio').trigger("reset");
    });
    /****** FINAL DELS SCRIPTS FORMULARI SUSCRIPCIO **********/










    /** SI ÉS UN LLISTAT */
    if($(".carrejarAjax").length &gt; 0) {

        /** PERÒ NO ES EL LLISTAT BUIT */
        if($(".carrejarAjax").find('.llistatSenseResultats').length === 0) {

            /** RECUPERAR ELS VALORS SETEJATS AL BUSCADOR */
            var filtresBuscador = valorsBuscador();

          if (caravaning) {
            filtresBuscador += "&amp;caravaning=1"
          }
            /** ACTIVAR SCROLL INFINIT */
            activaScrollInfinit('.contenidorItems', filtresBuscador);

        }

    }







    /** AL FER CLIC AL BOTÓ PER TANCAR LA MODAL SENSE RESULTATS */
    $(".sortirBoto").on('click',function() {

        var elementsClicats = [];

        /** CONVERTIR A ARRAY TOTS ELS ELEMENTS CLICATS (seleccionats/deseleccionats) PER TREURE L'ULTIM ELEMENT CLICAT */
        elementsClicats = $("#ultimElement").val().split(',').pop();

        /** TORNAR A L'ESTAT INICIAL L'ULTIM ELEMENT CLICAT */
        /** SI S'HA FET CLIC A UN CHECKBOX */
        if($("#"+elementsClicats).is(":checkbox")) {
            /** I ESTA SELECCIONAT */
            if($("#"+elementsClicats).is(':checked')) {
                /** ES DEIXA DES-SELECCIONAT */
                $("#"+elementsClicats).prop("checked", false);
            } else {
                /** SI NO ES DEIXA SELECCIONAT */
                $("#"+elementsClicats).prop("checked", true);
            }
        }

        var valorsSeleccionats = [];
        valorsSeleccionats.push($("#"+elementsClicats).attr("id"));
        buscarItems(valorsSeleccionats);
        // if($("#"+elementsClicats).is("select")) {
        //    $("select[name='"+elementsClicats+"']").val("");
        // }

        /** TANCAR LA FINESTRA MODAL */
        $('#missatge-sense-resultats').foundation('close');


    });


    /**
     * DESPLEGA O PLEGA LA CAPA PARE I MODIFICA LA FLETXA QUE APUNTA CAP A DATL(DESPLEGAT) O CAP A BAIX(PLEGAT) I CANVIA EL TEXT DE L'ENLLAÇ
     * @method                 mostraOculta()
     *
     * @param string           identificadorPare ID DE LA CAPA CONTENEDORA QUE S'HA DE DESPLEGAR/PLEGAR
     * @param string           identificadorFill ID DE L'ENLLAÇ QUE S'HA DE MODIFICAR EL CONTINGUT
     */
    function mostraOculta(identificadorPare, identificadorFill) {
        $('#'+identificadorPare).slideToggle('slow', function () {
            /** SI LA CAPA ESTA PLEGADA ES PLEGA */
            if ($('#'+identificadorPare).is(':hidden')) {
                    /** I ES CANVIA EL TEXT I LA FLETXA DE L'ENLLAÇ INDICANT QUE ES PODEN MOSTRAR X ELEMENTS MÉS */
                    $('#'+identificadorFill).html($('#'+identificadorFill).data("mostrar")+" &lt;i class='las la-angle-down'&gt;&lt;/i&gt;");
            } else {
                    /** SI NO, ES DESPLEGA LA CAPA I ES CANVIA EL TEXT I LA FLETXA DE L'ENLLAÇ INDICANT QUE ES PODEN OCULTA ELS ELEMENTS */
                    $('#'+identificadorFill).html($('#'+identificadorFill).data("ocultar")+" &lt;i class='las la-angle-up'&gt;&lt;/i&gt;");
            }
        });
    }

    var valorsSeleccionats = [];

    /** BUSCADOR */
    if($(".buscador").length &gt; 0) {

        /** SELECT ORDENACIÓ */
        $('.ordenacio').on("change", function() {
            buscarItems("");
        });

        /** QUALSEVOL CHECKBOX DEL BUSCADOR */
        $('input[type=checkbox]').on("change", function() {
            valorsSeleccionats.push($(this).attr("id"));
            buscarItems(valorsSeleccionats);
        });

        /** FUNCIONS MOSTRAR MÉS **/
        $('#mostrar-mes-activitats').on('click',function() {
            mostraOculta('mes-activitats', 'mostrar-mes-activitats');
        });

        $('#mostrar-mes-marques-turistiques').on('click',function() {
            mostraOculta('mes-marques-turistiques', 'mostrar-mes-marques-turistiques');
        });

        $('#mostrar-mes-poblacions').on('click',function() {
            mostraOculta('mes-poblacions', 'mostrar-mes-poblacions');
        });

        $('#mostrar-mes-serveis').on('click',function() {
            mostraOculta('mes-serveis', 'mostrar-mes-serveis');
        });

        $('#mostrar-mes-allotjament').on('click',function() {
            mostraOculta('mes-allotjament', 'mostrar-mes-allotjament');
        });

        $('#mostrar-mes-altres').on('click',function() {
            mostraOculta('mes-altres', 'mostrar-mes-altres');
        });

        $('#mostrar-mes-acc-entorn').on('click',function() {
            mostraOculta('mes-acc-entorn', 'mostrar-mes-acc-entorn');
        });




    }
    /*******************************************************************
     FINAL BUSCADOR ASIDE
    *******************************************************************/



    /*******************************************************************
     INICI BUSCADOR SUPERIOR
    *******************************************************************/

    function inputBuscar(versio) {

        var query = "";
        if(versio == 'mobil') {
            query = $('.inputBuscador.mobil').val();
        } else {
            query = $('.inputBuscador.desktop').val();
        }

        var url = $('.formBuscador').data("url_pag");
        query = query.trim().replace(" ","-");
        var formatUrl = url+"?buscar="+query;
        window.location.href = formatUrl;
    }

    $(".buscar").keyup(function(e) {

        var key = e.keyCode
        if ( key == 40 || key == 38 ) return;

        var value = $(this).val();

        delay(function() {
            var inputs = $('.formBuscador').find('input,textarea, select');
            inputs = inputs.serialize();
            if ($(".mobil").length == 0) {
                $.get($('.formBuscador').data("url_cercador_ajax"), inputs, function(data, status) {
                    if (status == "success") {
                        $('#suggestions').html('');
                        var resultat = JSON.parse(data);
                        $.each(resultat, function(index,value) {

                        var nom = $('&lt;a&gt;').addClass('cercador').attr('href',value.url).html(' &lt;i class="las la-chevron-right" aria-hidden="true"&gt;&lt;/i&gt; '+value.item.nom + ' - ' + value.item.poblacio.poblacioNom);
                            nom.appendTo($('#suggestions'));

                        });
                        if(resultat.length == 0) {
                            var senseResultats = '&lt;i class="las la-times" aria-hidden="true"&gt;&lt;/i&gt;'+$('.formBuscador').data("no_results")
                            var nom = $('&lt;a&gt;').addClass('cercador').attr('href','javascript:void(0);').html(senseResultats);
                            nom.appendTo($('#suggestions'));
                        }
                        $('#suggestions').show();
                    }
                });
            }

        }, 150);
    });


    var delay = (function() {
      var timer = 0;
      return function(callback, ms){
         clearTimeout (timer);
         timer = setTimeout(callback, ms);
      };
    })();


    /* PREVENIM QUE AL FER CLIC A INTRO ES FAGI UN SUBMIT AL ESCRIURE UN PROMOCODI */
    $('#promocode').keydown(function (e) {
        if(e.keyCode == 13){
            e.preventDefault();
            return false;
        }
  });

    /* Inici codi per a buscar fent click a la tecla Intro tant en mòbil com en escriptori */
    $('.inputBuscador.desktop').keydown(function (e) {
        if(e.keyCode == 13){
            inputBuscar('desktop');
        }
  });

  $('.inputBuscador.mobil').keydown(function (e) {
    //   alert(e.keyCode);
        if(e.keyCode == 13){
            inputBuscar('mobil');
        }
  });
  /* Final codi per a buscar fent click a la tecla Intro tant en mòbil com en escriptori */

  /* Tenim que diferenciar els 2 buscadors (mòbil i desktop) per a que funcionen correctament */
  $('.botoBuscador.mobil').on('click', function(event) {
      inputBuscar('mobil');
  });

  $('.botoBuscador.desktop').on('click', function(event) {
      inputBuscar('desktop');
  });
  /* Final per diferenciar els 2 buscadors (mòbil i desktop) per a que funcionen correctament */


    /** FER FUNCIONAR LES FLETXES DEL CURSOR I EL INTRO PER MOURE'T ENTRE EL LLISTAT DE ELEMENTS QUE COINCIDEIXEN AMB LA CERCA */
    $("body").keydown(function(e) {

        if ($('#suggestions').length &gt; 0 &amp;&amp; $('#suggestions').css("display") =="block") {
            var $listItems = $('a.cercador');
            var key = e.keyCode,
            $selected = $listItems.filter('.selected'),
            $current;

            if ( key == 13 &amp;&amp; $('a.cercador.selected').length == 0) {
                return;
            } else if (key == 13) {
                document.location.href = $selected.attr('href');
            }
            if ( key != 40 &amp;&amp; key != 38 ) return;


            $listItems.removeClass('selected');

            if ( key == 40 ){ // Down key
                if ( ! $selected.length || $selected.is(':last-child') ) {
                        $current = $listItems.eq(0);
                }
                else {
                        $current = $selected.next();
                }
            }
            else if ( key == 38 ){ // Up key
                if ( ! $selected.length || $selected.is(':first-child') ) {
                        $current = $listItems.last();
                }
                else {
                        $current = $selected.prev();
                }
            }

            $current.addClass('selected');
        }
    });

    /** CARREGAR PER AJAX EL MAPA DE LA UBICACIÓ A LA FINESTRA MODAL SOL PER VERSIÓ MÒBIL */
    $(document).on('open.zf.reveal', "#mapa", function (e) {

        var $modal = $(this);
        var ajax_url = $modal.data("ajax-url");
        if (ajax_url) {
            $.ajax({
                method: "POST",
                url: ajax_url,
                data: {
                    latitud : $('#latitud').val(),
                    longitud : $('#longitud').val(),
                    gmapsZoom : $('#gmapsZoom').val()

                }
            })
            .done(function(response){
                /** AFEGIR L'HTML DE LA RESPOSTA DEL AJAX A LA FINESTRA MODAL */
                $modal.html(response);
                /** UN COP AFEGIM L'HTML A LA FINESTRA MODAL, S'HA D'INICIALITZAR EL MAPA */
                iniciarMapa(
                    $('#fitxaCamping').data('gmaps_latitut'),
                    $('#fitxaCamping').data('gmaps_longitut'),
                    $('#fitxaCamping').data('gmaps_zoom'),"map-fitxa");

                // Final mapa fitxa
            });
        }
    });



    /** Descripcions massa llargues en els llistats */
    $(".btn-ampliar").on('click',function() {
        $(this).hide();
        $('.ampliar').slideDown();
        $(".btn-tancar").show();
    });

    $(".btn-tancar").on('click',function() {
        $(this).hide();
        $('.ampliar').slideUp();
        $(".btn-ampliar").show();

    });



    /** CISTELLA */
    if ($('#cistella').length &gt; 0) {
        /* SI ES VOL AFEGIR UN CODI DE DESCOMPTE A LA CISTELLA */
        $('#boto-promocode').on('click',function(e) {
            var textNet = $('#promocode').val().trim();
            // TEXT DEL CODI
            if (textNet.length &gt; 0) {
                $.ajax({
                    method: "GET",
                    url: $('#formulari_cistella').data('url_validar'),
                    data: { codi : textNet },
                    success: function(data) {
                        if(data === 'false') {
                            $('#promocodi-invalid').foundation('open');
                        } else {
                            window.location = $('#formulari_cistella').data("url_actual");
                        }
                    }
                });
            }
        });

        $('#boto-promocode-esborrar').on('click',function() {
            $.ajax({
                method: "GET",
                url: $('#formulari_cistella').data('url_esborrar'),
                data: {
                    codi : "esborrar"
                }
            })
            .done(function(response) {
                window.location = $('#formulari_cistella').data("url_actual");
            });
        });

        $('#promocodi-invalid').on('closed.zf.reveal', function(){
            window.location = $('#formulari_cistella').data("url_actual");
        });

        $('#boto-missatge').on('click',function(e) {
            var textMissatge = $('#missatge').val().trim();
            // TEXT DEL CODI
            if (textMissatge.length &gt; 0) {
                $.ajax({
                    method: "GET",
                    url: $('#formulari_cistella').data('url_missatge'),
                    data: { missatge : textMissatge },
                    success: function(data) {
                        window.location = $('#formulari_cistella').data("url_actual");
                    }
                });
            }
        });

        $('.boto-missatge-esborrar').on('click',function() {
            $.ajax({
                method: "GET",
                url: $('#formulari_cistella').data('url_missatge_esborrar'),
                data: {
                    missatge : "esborrar"
                }
            })
            .done(function(response) {
                window.location = $('#formulari_cistella').data("url_actual");
            });
        });

        $('#modal-missatge').on('closed.zf.reveal', function(){
            window.location = $('#formulari_cistella').data("url_actual");
        });


        $("#enviarAmic").on("click",function() {
            if ($("#dadesAmic").hasClass("hide")) {
                $("#dadesAmic").removeClass("hide");
                $("#correuAmic").attr("required", "required");
                $("#nomAmic").attr("required", "required");
                $("#cognomsAmic").attr("required", "required");
                $("#direccioAmic").attr("required", "required");
                $("#cpAmic").attr("required", "required");
            } else {
                $("#dadesAmic").addClass("hide");
                $("#correuAmic").removeAttr("required");
                $("#nomAmic").removeAttr("required");
                $("#cognomsAmic").removeAttr("required");
                $("#direccioAmic").removeAttr("required");
                $("#cpAmic").removeAttr("required");
            }
        });
    }

    if($(".fitxaProducte")) {
        $('.slickContenidor').slick({
            arrows: true,
            dots: true
        });


        // Initialize and add the map
        function initMap() {
            var ubicacions = $("#mapa").data("gmaps_ubicacions");
            // The location of Pinós
            var pinos = { lat: 41.8273281, lng: 1.5397625 };
            // The map, centered at Pinós, centre geogràfic de Catalunya
            var map = new google.maps.Map(document.getElementById("mapa-fitxa-producte"), {
                zoom: 7,
                center: pinos,
            });
            var infowindow = new google.maps.InfoWindow();
            var marker, i;

            for (i = 0; i &lt; ubicacions.length; i++) {
                marker = new google.maps.Marker({
                    position: new google.maps.LatLng(ubicacions[i]["latitut"], ubicacions[i]["longitut"]),
                    map: map
                });

                google.maps.event.addListener(marker, 'click', (function(marker, i) {
                return function() {
                    // infowindow.setContent(ubicacions[i]["nomCamping"]);
                    infowindow.setContent("&lt;div class='itemMapa' style='padding: 0 12px 0 0;'&gt;&lt;p class='nomCamping'&gt;&lt;a href='"+ubicacions[i]["permalink"]+"'&gt;"+ubicacions[i]["nomCamping"]+"&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;i class='las la-map-marker'&gt;&lt;/i&gt;"+ubicacions[i]["poblacioNom"]+" - "+ubicacions[i]["provinciaNom"]+"&lt;br&gt;&lt;i class='las la-phone'&gt;&lt;/i&gt; "+ubicacions[i]["contacteTelefon"]+"&lt;/p&gt;&lt;p class='text-center'&gt;&lt;a href='"+ubicacions[i]["permalink"]+"' class='button secondary nomargin-bottom botoVeureCamping'&gt;VEURE CÀMPING&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;");
                    infowindow.open(map, marker);
                }
                })(marker, i));
            }
        }

        if($("#mapa-fitxa-producte").length &gt; 0) {
            initMap();

            /** Carregar per ajax la informació d'un càmping */
            $(document).on('open.zf.reveal', ".infoCamping", function (e) {
                var $modal = $(this);
                $.ajax({
                    method: "POST",
                    url: $modal.data("ajax-url"),
                    data: {
                        idItem : $modal.data("item-id"),
                        idProducte: $modal.data("id-producte")
                    }
                })
                .done(function(response) {
                    $modal.html(response+'&lt;button class="close-button" data-close type="button"&gt;&lt;span&gt;&amp;times;&lt;/span&gt;&lt;/button&gt;');
                    $(document).foundation();
                });
            });
        }


    }



    /** ENVIAR FORMULARIS PER AJAX */
    $('.submitar').on('click',function(e) {
        var form = $('.submitar').parents('form:first');//$(".formulariCistella");
        form.submit();
    });


    $(".formulariCistella")
    .on("submit", function (e) {
        e.stopPropagation();
        e.preventDefault();
    })
    .on('formvalid.zf.abide', function (e) {

        $.ajax({
            method: "POST",
            url: $(this).attr('action'),
            data: $(this).serialize(),
            success: function(data) {
                var dades = JSON.parse(data);
                if(dades.proces == "false") {
                    if(dades.error == "errorcaptcha") {
                        $("#zonaresposta").removeClass("hide");
                        $('.resposta-falla').removeClass("hide");
                    }
                }
                else {
                    $(window).attr('location',dades.url);
                }
            }
        })

    })
    .on("invalid.zf.abide", function(ev,elem) {
        $([document.documentElement, document.body]).animate({
            scrollTop: $("#zonaInputs").offset().top
        }, 800);
    });



    $(".formulari")
    .on("submit", function (e) {
        e.stopPropagation();
        e.preventDefault();
    })
    .on('formvalid.zf.abide', function (e) {

        $.ajax({
            method: "POST",
            url: $(this).attr('action'),
            data: $(this).serialize(),
            success: function(data) {
                var dades = JSON.parse(data);
                if(dades.proces == "false") {
                    if(dades.error == "errorcaptcha") {
                        $("#zonaresposta").removeClass("hide");
                        $('.resposta-falla').removeClass("hide");
                    } else {
                        $("#zonaresposta").removeClass("hide");
                        $('.resposta-error').removeClass("hide");
                    }
                }
                else {
                    $(".formulari").slideUp();
                    $("#zonaresposta").removeClass("hide");
                    $('.resposta-falla').addClass("hide");
                    $('.resposta-error').addClass("hide");
                    $('.resposta-correcta').removeClass("hide");
                }
            }
        })

    });

    /*******************************************************************
        INICI MOURE CAPA BUSCADOR
    *******************************************************************/
    /**
     * Moure la capa del buscador a la modal de mapa de càmpings
     * Info: https://stackoverflow.com/questions/20910147/how-to-move-all-html-element-children-to-another-parent-using-javascript
     */
    $(`[data-open="modalMapaCampings"]`).on("click", function() {
        var newParent = document.getElementById('new-parent');
        var oldParent = document.getElementById('old-parent');

        while (oldParent.childNodes.length &gt; 0) {
            newParent.appendChild(oldParent.firstChild);
        }

    });

    /**
     * Al tancar la modal del mapa, moure la capa del buscador al llistat de càmpings
     */
    $("#modalMapaCampings").on('closed.zf.reveal', function() {
        var newParent = document.getElementById('new-parent');
        var oldParent = document.getElementById('old-parent');

        while (newParent.childNodes.length &gt; 0) {
            oldParent.appendChild(newParent.firstChild);
        }
    });
    /*******************************************************************
    FINAL MOURE CAPA BUSCADOR
    *******************************************************************/


    const myGalleryVideo = GLightbox({
        elements: [
            {
              'href': 'https://www.youtube.com/embed/hGvBorMp8Ls',
              'type': 'video',
              'source': 'youtube', //vimeo, youtube or local
              'width': 900,
            }
        ],
        autoplayVideos: true,
  });

  if($("#map-landing").length &gt; 0) {

    // Inici mapa fitxa
    iniciarMapa(
        $('#fitxaCamping').data('gmaps_latitut'),
        $('#fitxaCamping').data('gmaps_longitut'),
        $('#fitxaCamping').data('gmaps_zoom'),"map-fitxa");

    // Final mapa fitxa
    }
    $(".veureVideo").on("click", function() {
        myGalleryVideo.open();
    });
    // Instead of using a selector, define the gallery elements
    const myGallery = GLightbox({
        elements: [
            {
                'href': '/thumbx1280x800x1/img/landings/cambrils/galeria-1.jpg',
                'type': 'image',
            },
            {
                'href': '/thumbx1280x800x1/img/landings/cambrils/galeria-2.jpg',
                'type': 'image'
            },
            {
                'href': '/thumbx1280x800x1/img/landings/cambrils/galeria-3.jpg',
                'type': 'image'
            },
            {
                'href': '/thumbx1280x800x1/img/landings/cambrils/galeria-4.jpg',
                'type': 'image'
            },
            {
                'href': '/thumbx1280x800x1/img/landings/cambrils/galeria-5.jpg',
                'type': 'image'
            },
            {
                'href': '/thumbx1280x800x1/img/landings/cambrils/galeria-6.jpg',
                'type': 'image'
            },
            {
                'href': '/thumbx1280x800x1/img/landings/cambrils/galeria-7.jpg',
                'type': 'image'
            },
            {
                'href': '/thumbx1280x800x1/img/landings/cambrils/galeria-8.jpg',
                'type': 'image'
            }
        ]
    });

    $('.veureFotos').click(function() {
        myGallery.open();
    });

    // Instead of using a selector, define the gallery elements
    const myGalleryBarcelona = GLightbox({
        elements: [
            {
                'href': '/thumbx1280x800x1/img/landings/barcelona-enoturisme/header.jpg',
                'type': 'image',
            },
            {
                'href': '/thumbx600x450x1/img/landings/barcelona-enoturisme/2_.jpg',
                'type': 'image'
            },
            {
                'href': '/thumbx1280x800x1/img/landings/barcelona-enoturisme/3_.jpg',
                'type': 'image'
            },
            {
                'href': '/thumbx1280x800x1/img/landings/barcelona-enoturisme/4_.jpg',
                'type': 'image'
            },
            {
                'href': '/thumbx1280x800x1/img/landings/barcelona-enoturisme/5_.jpg',
                'type': 'image'
            }
        ]
    });

    $('.veureFotosBarcelona').click(function() {
        myGalleryBarcelona.open();
    });

});
















































































/*********************************************************** ES6 ******************************************************************/



    /**
     * CONSTRUEIX UN STRING AMB TOTS ELS PARAMETRES SELECCIONATS AL BUSCADOR
     *
     * @return string         busqueda String amb els parametres preparats per passar per GET
     */
    function valorsBuscador() {
        var busqueda = "";
        /** POSAR LA EL PERMALINK DE LA MARCA TURISTICA */
        var vmt = $(".marcaTuristica").find('input:checked');
        if (vmt.length) {
            // busqueda += "mt="+vmt;
            busqueda += "mt=";
            $.each(vmt,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }

        /** POSAR EL ID DE LA POBLACIO */
        var poblacions = $(".poblacions").find('input:checked');
        if (poblacions.length) {
            busqueda += "&amp;pob=";
            $.each(poblacions,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }


        /** POSAR A LA URL LES ESTRELLES (stars) */
        var estrelles = $('.categoria').find('input:checked');
        if (estrelles.length) {
            busqueda += "&amp;stars=";
            $.each(estrelles,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }


        /** POSAR EL TIPUS D'ALLOTJAMENT (accomodation) */
        var allotjament = $('.allotjament').find('input:checked');
        if (allotjament.length) {
            busqueda += "&amp;acc=";
            $.each(allotjament,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }


        /** POSAR LA SITUACIÓ (location) */
        var situacio = $('.situacio').find('input:checked');
        if (situacio.length) {
            busqueda += "&amp;loc=";
            $.each(situacio,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }


        /** POSAR LES ACTIVITATS AL CÀMPING (activity) */
        var activitatsCamping = $('.activitatsCamping').find('input:checked');
        if (activitatsCamping.length) {
            busqueda += "&amp;acv=";
            $.each(activitatsCamping,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }


        /** POSAR LES ACTIVITATS A L'ENTORN DEL CÀMPING (enviroment) */
        var entorn = $('.entorn').find('input:checked');
        if (entorn.length) {
            busqueda += "&amp;env=";
            $.each(entorn,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }


        /** POSAR EL TIPUS DE PISCINA (pool) */
        var piscina = $('.piscina').find('input:checked');
        if (piscina.length) {
            busqueda += "&amp;pl=";
            $.each(piscina,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }


        /** POSAR ELS SERVEIS AL CÀMPING (services) */
        var serveisCamping = $('.serveisCamping').find('input:checked');
        if (serveisCamping.length) {
            busqueda += "&amp;srv=";
            $.each(serveisCamping,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }


        /** POSAR ELS SERVEIS AL CÀMPING (mascotes) */
        var mascotes = $('.mascotes').find('input:checked');
        if (mascotes.length) {
            busqueda += "&amp;mct=";
            $.each(mascotes,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }


        /** POSAR ALTRES SERVEIS QUE OFEREIX EL CÀMPING (quality) */
        var altres = $('.altres').find('input:checked');
        if (altres.length) {
            busqueda += "&amp;qlt=";
            $.each(altres,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }

        /** POSAR EL SEGELL DEL CÀMPING (signature) */
        var segell = $('.segell').find('input:checked');
        if (segell.length) {
            busqueda += "&amp;sig=";
            $.each(segell,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }

        /** POSAR EL SEGELL DEL CÀMPING (signature) */
        var meses = $('.meses').find('input:checked');
        if (meses.length) {
            busqueda += "&amp;meses=";
            $.each(meses,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }

        /** POSAR EL TAMANY DE LES PARCEL·LES DEL CÀMPING */
        var parceles = $('.parceles').find('input:checked');
        if (parceles.length) {
            busqueda += "&amp;par=";
            $.each(parceles,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }

        /** POSAR LES UNITATS D'ALLOTJAMENT DEL CÀMPING */
        var capacitats = $('.capacitats').find('input:checked');
        if (capacitats.length) {
            busqueda += "&amp;cpt=";
            $.each(capacitats,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }

        /** NOTA ANWB, INCLOU BEST CÀMPING */
        var puntuacions = $('.puntuacions').find('input:checked');
        if (puntuacions.length) {
            busqueda += "&amp;anwb=";
            $.each(puntuacions,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }

        /** RESERVA ONLINE */
        var puntuacions = $('.booking').find('input:checked');
        if (puntuacions.length) {
            busqueda += "&amp;booking=";
            $.each(puntuacions,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }

        var tipus_empresa = $('.tipus_empresa').find('input:checked');
        if (tipus_empresa.length) {
            busqueda += "&amp;tipus_empresa=";
            $.each(tipus_empresa,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }

        var tipus_element = $('.tipus_element').find('input:checked');
        if (tipus_element.length) {
            busqueda += "&amp;tipus_element=";
            $.each(tipus_element,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }

        var places = $('.places').find('input:checked');
        if (places.length) {
            busqueda += "&amp;places=";
            $.each(places,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }

        var serveis = $('.serveis').find('input:checked');
        if (serveis.length) {
            busqueda += "&amp;serveis=";
            $.each(serveis,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }

        var lloguer = $('.lloguer').find('input:checked');
        if (lloguer.length) {
            busqueda += "&amp;lloguer=";
            $.each(lloguer,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }

        var mascotas = $('.mascotas').find('input:checked');
        if (mascotas.length) {
            busqueda += "&amp;mascotas=";
            $.each(mascotas,function(i,e) {
                busqueda += e.value+",";
            });
            busqueda = busqueda.slice(0, -1);
        }

        /** POSAR L'ORDENACIÓ */
        var vordenacio = $('select.ordenacio').val();
        if (vordenacio.length) {
            busqueda += "&amp;sort="+vordenacio;
        }

        return busqueda;
    }



    /*******************************************************************
        INICI BUSCADOR ASIDE
    *******************************************************************/

    /** CANVIAR ELS PARÀMETRES DE LA URL SENSE REDIRECCIONAR
     * https://www.wikitechy.com/technology/modify-url-without-reloading-page/ SOLUTION 5
     *
     * @param string           param String amb els parametres preparats per passar per GET
     * @return void
    */
  function updateURL(param)
  {
      if (history.pushState) {
          var newurl = window.location.protocol + "//" + window.location.host + window.location.pathname + "?" + param;
          window.history.pushState({path:newurl},'',newurl);
      }
  }




  /**
    * EXECUTAR LA BUSQUEDA A LA BASE DE DADES I RETORNA EL HTML DELS ITEMS RESULTANTS
    * @method                 buscarItems()
    * @return void
    */
  function buscarItems(elementsClicats) {

      /** BUSCAR QUINA URL HI HA AL NAVEGADOR */
      var pathname = window.location.pathname; //Returns path only (/path/example.html)

      /** RECOLLIR EN UN STRING TOTS ELS VALORS SELECCIONATS AL BUSCADOR */
      var filtresBuscador = valorsBuscador();
      // Actualitzar el mapa de càmpings
      Campings.fnMapaCampings(filtresBuscador);

      /** ACTUALITZAR LA URL DEL NAVEGADOR SENSE FER REDIRECCIÓ */
      updateURL(filtresBuscador);
      /** SI NO ES EL LLISTAT DE CÀMPINGS ES FA REDIRECCIÓ AMB ELS PARAMETRES */
      if(pathname !== $('.formBuscador').data("url_llistat")) {
          window.location.href = window.location.protocol + "//" + window.location.host + $('.formBuscador').data("url_llistat") + "?" + filtresBuscador;
      } else {
          /** SI ÉS EL LLISTAT ES FA LA CERCA I ES RECARREGUEN ELS ITEMS */
          $("#overlay").css("display", "inline");
          /** I PER AJAX BUSCAR ELS ITEMS */
          if (caravaning) {
            filtresBuscador += "&amp;caravaning=1"
          }
          $.ajax({
              type:"GET",
              url: $('.formBuscador').data("url_cercador"),
              data: filtresBuscador,
              success: function(data) {
                  var dades = JSON.parse(data);
                  if( (dades.error == "true") &amp;&amp; (dades.proces == "false") ) {
                      $("#overlay").css("display", "none");
                      $("#ultimElement").val(elementsClicats);
                      $("#buscar").val("");
                      $('#missatge-sense-resultats').foundation('open');
                  } else {
                    //   $(".carrejarAjax").html('');
                      $(".carrejarAjax").load("./../../public/vistes/desktop/includes/items.php", { 'items': [dades.items], 'publicitat' : 'true' }, function() {
                          /** ACTUALITZAR EL NÚMERO DE CÀMPINGS TROBATS */
                          $(".numCampings").html(dades.numResultats);
                          $("#buscar").val("");
                          /** AIXÓ ÉS PER A QUE APLIQUI EL EQUALIZER ALS ITEMS NOUS */
                            //   $(document).foundation();
                            Foundation.reInit('equalizer');
                            // REFRESH THE ADS (USE YOUR DATA-REVIVE-ID)
                            // https://forum.revive-adserver.com/topic/4897-how-to-refresh-async-javascript-tags/
                            reviveAsync['81202d54e10cd905d91db89f52f53960'].refresh();
                          $('.lazy').lazy();
                          $("#overlay").css("display", "none");
                      });
                      activaScrollInfinit('.contenidorItems', filtresBuscador);
                  }
              }
          });
      }
  }



    // The location of Pinós centre geogràfic de Catalunya
    const centreDelMapa = {
        lat: 41.8273281,
        lng: 1.5397625
    }




    // Gestionar el mapa
    const Mapa = {

        /**
         * Inicialització
         */
        fnInit(llistatCampings, centreDelMapa, zoom) {
            Mapa.fnInizialitzarMapa(llistatCampings, centreDelMapa, zoom)
        },
        /**
         * @param {array} items
         * @param {string} poblacioCentral
         * @param {string} capaMapa
         * @param {int} zoom
         */
        fnInizialitzarMapa( items, poblacioCentral, zoom = 8) {


            let all_items = JSON.parse(items);

    const iconFeatures=[];
    for (let i = 0; i &lt; all_items.length; i++) {
      const iconFeature = new ol.Feature({
        type: 'click',
        //luogo: locations[i][0],
        //url: locations[i][3],
        geometry: new ol.geom.Point(
          ol.proj.transform([all_items[i]["longitud"], all_items[i]["latitud"]], 'EPSG:4326', 'EPSG:3857')
        ),
        popup_html: "&lt;div class='ItemMapaImatge'&gt;&lt;a href='"+all_items[i]["permalink"]+"'&gt;&lt;img src='"+all_items[i]["urlImatgeDestacada"]+"'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class='itemMapa'&gt;&lt;p class='nomCamping'&gt;&lt;a href='"+all_items[i]["permalink"]+"'&gt;"+all_items[i]["nom"]+"&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;i class='las la-map-marker'&gt;&lt;/i&gt;"+all_items[i]["poblacio"]["poblacioNom"]+" - "+all_items[i]["provincia"]["provinciaNom"]+"&lt;br&gt;&lt;i class='las la-phone'&gt;&lt;/i&gt; "+all_items[i]["contacteTelefon"]+"&lt;/p&gt;&lt;p class='text-center'&gt;&lt;a href='"+all_items[i]["permalink"]+"' class='button secondary nomargin-bottom botoVeureCamping'&gt;VEURE CÀMPING&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;",
      });
      const iconStyle = new ol.style.Style({
        image: new ol.style.Icon({
            anchor: [0.5, 46],
            anchorXUnits: 'fraction',
            anchorYUnits: 'pixels',
            src: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAyCAYAAAAweqkjAAAFNklEQVRYw82ZaWwVZRSGn/PNXEAIoRjaEghbbS9NoSxlC2WnRpAl1BhQNkNKKpAKaCGiYIygrJGyhJCqPyAhxqgNa9mJQYWkgkjZSluaAIIgxEigQEvvnTn+oCUF6XLpcu+bzK+ZzDzznsw53/uNEKBUtS0wGhgIxAPtgJefuexf4AaQBxwDDonIjUCeI7WEEWACMB8Y5paUiBYVQVERml8At27j5BcAYMV6ITIS441BY7wQ/QpW8+YK/AJsBHaJiFNnMFUdCawH4ssuXcLetx/J2ISUltXO4SYe3PQ03DFj8HT1Uu5iuogcfCEwVW0GbADeda5fRzK/wnyzjbrISZmCzpmN3bEjwBbgPRF5WGswVY0AstVx+rl792KlzqM+5ctchzV+PMa2c4FxIvJXjWCqGgn85JSWxrFuPdb6TBpCTtpMZEE6pkWLImCoiNysEkxVXwKOOyUlvd2ly/Bs+Y6GlDNpAqxaidWi+TlgkIgUV5wzz1y7Sf3+3pKxrsGhAKwfdqFr1qB+fzywufI5U8mt14EU/+49mI1f01iyM7fiy8oCmKaqyU+VUlU9wAXflSsxngHDCYb8x45gx0T/CUSLiK/CsWmqGmM2bSZYkg0bcF23IzC9smMnnHPn+1mvjiOY8h3ahadnz7Mi0tOoahegH9nZBFuyYydAD1XtLqo6z7l3b4MV04NQkFOQixUWtsAA/SkoJFTk5ucDDDSAl6KikAGTwkKAWAN0lMJLIQNmPWbpbIAI3/VrIQPmO3UaoIWoqkt0nFD8MCTAtFkT5GqhGgBfu7Yh4xjGPJmVpaZv75Dh8icNfQJ2i/btQ8ewqC4Atwxwna5dQwZMu8UBXDHAafHGhI5jXi/AWQMcJSoKNzYq+F2/c3skKgrgZwMcMLZdonNmBR8sbRbStGkZcMiUx6cdmjQy+HUcNQpgt4j8U7FQ/NIOD8fJWB68NrHyU+zISIBVT9b8InIa+FGSk3ES+zR+CXvFIRMnAuwRkVNPxTdV7QCc9efnh9nDRjfufNy/HU9CQjEQLyJXn0pJInINmGvHxuJbvbTxSrggDU9CAsCHFVBVJfHtTmnpGzJ1OubYyYZtpnHR6I4sTFhYTnngdasDiwAK/Hl5YfaIMQ27jN7+LdagQSVAHxG5+NzAW6mkt4H37bg4nM+XNFwJ58/CJCYCLHsWqqZtqGz3wYOxTJmOyfmjfksY3Qk3eydW69YngUQR8QcC1g7I852/0MqTNLZ+3crahj1kyCMgQUTynjszqwwFj/dM0z3du+F89lH9tYa5qViDBwMsrwqqWscqOXfQvX//NZ08FevEmbqVsENb9EA2pk2bU8BAEfHVBawTcMafm9vKHpVctxJ+vxV7+HA/0FdEqn1LU2POe9z0Ftm9euF8svDFoWbPwBo2DGBFTVC1cqySc0ec4uIkeWsy5tT5wGZhu3A4tA8THp4LDBCRGre8TQD3T7VatrznfLEs8CGdsQYTHu4HUmsDFRCYiFwGFnsSEvB//EHtoWa8XVHC1SLye62fF9BXpWqAo+7du0NkwpvIxer3PNy2bdDD+7AiIvLKe9ajWq/9A9rweDxkU0yrVg/9a1bU7NbaVVgREX4gJRCogMHK4YqAJZ7+/fEtml/1gH5nEmbECIC1IvJb42Q/VUtVf3Xu3FF36AjViE5PH126qu/m36qqheW/fhoxmKp6VbXUl5PzPzBn/wFVVVdVE4OTmlUXqqr6jh/XsrS5WjYzVX2HD6vruqqqa4Mb6VUXq+plVb1R6VipqlZd7vsfboYyOGB8bSAAAAAASUVORK5CYII=',
            scale: 0.6,
        })
      });
      iconFeature.setStyle(iconStyle);
      iconFeatures.push(iconFeature);
    }
    const vectorSource = new ol.source.Vector({
      features: iconFeatures
    });
    const vectorLayer = new ol.layer.Vector({
      source: vectorSource,
      updateWhileAnimating: true,
      updateWhileInteracting: true,
    });
    // map
    const mapCenter = ol.proj.fromLonLat([ centreDelMapa.lng, centreDelMapa.lat ]);
    const view = new ol.View({
      center: mapCenter,
      zoom: 8.5,
    });
    const this_map = new ol.Map({
      target: 'mapa-llistat',
      view: view,
      layers: [
        new ol.layer.Tile({
          source: new ol.source.OSM(),
        }),
        vectorLayer,
      ],
      loadTilesWhileAnimating: true,
    });

var popup = new Popup();
this_map.addOverlay(popup);

  this_map.on('click', function(evt) {
    var feature = this_map.forEachFeatureAtPixel(evt.pixel, function(feature) {
        return feature
    })
    if (typeof feature !== undefined) {
        console.log(feature)
        console.log(feature.get("geometry"))
        console.log(feature.get("popup_html"))
        popup.show(evt.coordinate, feature.get("popup_html"))
    } else {
        console.log("clicked on nothing")
    }
  })

/*
    this_map.on('singleclick', function(evt) {
        var prettyCoord = ol.coordinate.toStringHDMS(ol.proj.transform(evt.coordinate, 'EPSG:3857', 'EPSG:4326'), 2);
        popup.show(evt.coordinate, '&lt;div&gt;&lt;h2&gt;Coordinates&lt;/h2&gt;&lt;p&gt;' + prettyCoord + '&lt;/p&gt;&lt;/div&gt;');
    }); */

        }
    }


    const Campings = {
        /**
         * Executar la busqueda a la base de dades i retorna el html dels items resultants
         *
         * @return void
         */
        fnMapaCampings(filtresBuscador) {

            // Buscar quina url hi ha al navegador
            let pathname = window.location.pathname; //Returns path only (/path/example.html)

            // Actualitzar la url del navegador sense fer redirecció
            updateURL(filtresBuscador);

          if (caravaning) {
            filtresBuscador += "&amp;caravaning=1"
          }
            // I per ajax buscar els items
            $.ajax({
                type: "GET",
                url: $('.formBuscador').data("url_cercador"),
                data: filtresBuscador,
                success: function(data) {
                    var dades = JSON.parse(data);
                    Mapa.fnInit(dades.items, centreDelMapa, 8);
                }
            });

        }
    }

    const trackOutboundLink = function(nomEvent, categoriaEvent, nomLink) {
        gtag('event', nomEvent, {
            'event_category': categoriaEvent,
            'event_label': nomLink,
            'transport_type': 'beacon',
        });
    }


jQuery(function() {
    jQuery(".botoBuscador").click(function() {
        var e = jQuery.Event( "keypress", { which: 13 } )
        jQuery(`[name="buscar"]`).trigger(e)
    })
    if (jQuery(".mostrarMes").length &gt; 0) {
        //jQuery(".mostrarMes").click()
        //jQuery(".mostrarMes").hide()
    }

    $(".titolBuscador").on("click", function() {
        if ($(this).parent().find(".option-hider").is(":hidden")) {
            $(this).parent().find(".option-hider").slideDown("fast")
            $(this).parent().find(".arrow").addClass("open")
        } else {
            $(this).parent().find(".option-hider").slideUp("fast")
            $(this).parent().find(".arrow").removeClass("open")
        }
    })

    $(`[data-bg]`).each(function() {
        const image = "/thumbx" + Math.floor($(this).width()) * 3 + "x" + Math.floor($(this).height()) * 3 + "x1/" + $(this).attr("data-bg")
        if (jQuery(this).get(0).tagName == "IMG") {
            $(this).attr("src", image)
        } else {
            $(this).css("background-image", "url(" + image + ")")
            $(this).css("background-size", "cover")
        }
    })

    if (jQuery(".carousel:not(.carousel-2):not(.carousel-3):not(.carousel-4)").length&gt;0) {
        const carousel = new PureJSCarousel({
            carousel: '.carousel:not(.carousel-2)',
            slide: '.slide:not(.slide-2)',
            infinite: true,
            speed: 200,
            //btnPrev: '.carousel-left button',
            //btnNext: '.carousel-right button',
        })
        $(".carousel-left button").click(function() {
            carousel.goToPrevSlide()
        })
        $(".carousel-right button").click(function() {
            carousel.goToNextSlide()
        })
    }

    if (jQuery(".carousel-2").length&gt;0) {
        const carousel_2 = new PureJSCarousel({
            carousel: '.carousel-2',
            slide: '.slide-2',
            infinite: true,
            speed: 200,
            //btnPrev: '.carousel-left button',
            //btnNext: '.carousel-right button',
        })
        $(".carousel-left-2 button").click(function() {
            carousel_2.goToPrevSlide()
        })
        $(".carousel-right-2 button").click(function() {
            carousel_2.goToNextSlide()
        })
    }

    if (jQuery(".carousel-4").length&gt;0) {
        const carousel_4 = new PureJSCarousel({
            carousel: '.carousel-4',
            slide: '.slide-4',
            infinite: true,
            speed: 200,
            //btnPrev: '.carousel-left button',
            //btnNext: '.carousel-right button',
        })
        $(".carousel-left-4 button").click(function() {
            carousel_4.goToPrevSlide()
        })
        $(".carousel-right-4 button").click(function() {
            carousel_4.goToNextSlide()
        })
    }

    if (jQuery(".carousel-3").length&gt;0) {
        const carousel_3 = new PureJSCarousel({
            carousel: '.carousel-3',
            slide: '.slide',
            infinite: true,
            speed: 200,
            //btnPrev: '.carousel-left button',
            //btnNext: '.carousel-right button',
        })
        $(".carousel-left-3 button").click(function() {
            carousel_3.goToPrevSlide()
        })
        $(".carousel-right-3 button").click(function() {
            carousel_3.goToNextSlide()
        })
    }

    if (jQuery(".main-photo-container .carousel-wrapper").length &gt; 0) {
        $(".main-photo-container .carousel-wrapper").css("opacity", "1")
    }

    if (jQuery(".main-photo-container .purejscarousel-slides-container .purejscarousel-slide:not(.purejscarousel-slide-clone)").length &lt; 4) {
        jQuery(".main-photo-container .carousel-left").css("opacity", "0")
        jQuery(".main-photo-container .carousel-right").css("opacity", "0")
    }

    if (jQuery(".camping-icons-list h3 .arrow").is(":visible") &amp;&amp; jQuery(".camping-icons-list .arrow").length &gt; 0) {
        jQuery(".camping-icons-list h3").click(function() {
            if ($(this).parent().find(".cell-wrapper").is(":hidden")) {
                $(this).parent().find(".cell-wrapper").slideDown("fast")
                $(this).parent().find(".arrow").addClass("open")
                $(this).css("margin-bottom", "0.5rem")
            } else {
                $(this).parent().find(".cell-wrapper").slideUp("fast", function() {
                    $(this).parent().find("h3").css("margin-bottom", "0")
                })
                $(this).parent().find(".arrow").removeClass("open")
            }
        })
    }

    if (jQuery(".custom-amount").length &gt; 0) {
        jQuery(".custom-amount").click(function(e) {
            e.preventDefault()
            while (1) {
                let new_amount = prompt(___("CUSTOM_AMOUNT_ENTER_AMOUNT"), "50")
                if (new_amount === null) {
                    return
                }
                new_amount = parseInt(new_amount)
                if (isNaN(new_amount) || new_amount &lt; 50) {
                    alert(___("CUSTOM_AMOUNT_TOO_LOW"))
                } else {
                    location.href = $(this).attr("href") + new_amount
                    return
                }
            }
        })
    }

})

const ___ = str =&gt; {
    if (typeof cc_translations !== undefined) {
        const translation = cc_translations.get(str)
        if (typeof translation !== undefined) {
            return translation
        }
        return str
    }
    return str
}

const refresh_images = () =&gt; {
    $(`[data-src]`).each(function() {
        //$(this).css("background-image", "url(" + $(this).data("src") + ")")
        //$(this).css("background-size", "cover")
        $(this).attr("src", $(this).data("src"))
    })
}
</pre></body></html>