!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";function m(e){return null!=e&&e===e.window}var t=[],S=C.document,n=Object.getPrototypeOf,r=t.slice,v=t.concat,l=t.push,s=t.indexOf,i={},o=i.toString,g=i.hasOwnProperty,a=g.toString,d=a.call(Object),y={},b=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},c={type:!0,src:!0,nonce:!0,noModule:!0};function w(e,t,i){var n,s,o=(i=i||S).createElement("script");if(o.text=e,t)for(n in c)(s=t[n]||t.getAttribute&&t.getAttribute(n))&&o.setAttribute(n,s);i.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?i[o.call(e)]||"object":typeof e}var u="3.4.1",E=function(e,t){return new E.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function h(e){var t=!!e&&"length"in e&&e.length,i=x(e);return!b(e)&&!m(e)&&("array"===i||0===t||"number"==typeof t&&0>10|55296,1023&n|56320)}function s(){T()}var e,h,w,o,a,f,p,m,x,l,d,T,C,r,S,v,c,g,y,E="sizzle"+ +new Date,b=i.document,$=0,n=0,k=le(),M=le(),P=le(),A=le(),z=function(e,t){return e===t&&(d=!0),0},L={}.hasOwnProperty,t=[],O=t.pop,I=t.push,D=t.push,H=t.slice,N=function(e,t){for(var i=0,n=e.length;i+~]|"+F+")"+F+"*"),V=new RegExp(F+"|>"),G=new RegExp(R),U=new RegExp("^"+q+"$"),K={ID:new RegExp("^#("+q+")"),CLASS:new RegExp("^\\.("+q+")"),TAG:new RegExp("^("+q+"|[*])"),ATTR:new RegExp("^"+B),PSEUDO:new RegExp("^"+R),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+j+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},Q=/HTML$/i,Z=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,ee=/^[^{]+\{\s*\[native \w/,te=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ie=/[+~]/,ne=new RegExp("\\\\([\\da-f]{1,6}"+F+"?|("+F+")|.)","ig"),se=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,oe=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ae=ye(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{D.apply(t=H.call(b.childNodes),b.childNodes),t[b.childNodes.length].nodeType}catch(e){D={apply:t.length?function(e,t){I.apply(e,H.call(t))}:function(e,t){for(var i=e.length,n=0;e[i++]=t[n++];);e.length=i-1}}}function re(e,t,i,n){var s,o,a,r,l,d,c,u=t&&t.ownerDocument,p=t?t.nodeType:9;if(i=i||[],"string"!=typeof e||!e||1!==p&&9!==p&&11!==p)return i;if(!n&&((t?t.ownerDocument||t:b)!==C&&T(t),t=t||C,S)){if(11!==p&&(l=te.exec(e)))if(s=l[1]){if(9===p){if(!(a=t.getElementById(s)))return i;if(a.id===s)return i.push(a),i}else if(u&&(a=u.getElementById(s))&&y(t,a)&&a.id===s)return i.push(a),i}else{if(l[2])return D.apply(i,t.getElementsByTagName(e)),i;if((s=l[3])&&h.getElementsByClassName&&t.getElementsByClassName)return D.apply(i,t.getElementsByClassName(s)),i}if(h.qsa&&!A[e+" "]&&(!v||!v.test(e))&&(1!==p||"object"!==t.nodeName.toLowerCase())){if(c=e,u=t,1===p&&V.test(e)){for((r=t.getAttribute("id"))?r=r.replace(se,oe):t.setAttribute("id",r=E),o=(d=f(e)).length;o--;)d[o]="#"+r+" "+ge(d[o]);c=d.join(","),u=ie.test(e)&&me(t.parentNode)||t}try{return D.apply(i,u.querySelectorAll(c)),i}catch(t){A(e,!0)}finally{r===E&&t.removeAttribute("id")}}}return m(e.replace(X,"$1"),t,i,n)}function le(){var n=[];return function e(t,i){return n.push(t+" ")>w.cacheLength&&delete e[n.shift()],e[t+" "]=i}}function de(e){return e[E]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ue(e,t){for(var i=e.split("|"),n=i.length;n--;)w.attrHandle[i[n]]=t}function pe(e,t){var i=t&&e,n=i&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(n)return n;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return e?1:-1}function he(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function fe(a){return de(function(o){return o=+o,de(function(e,t){for(var i,n=a([],e.length,o),s=n.length;s--;)e[i=n[s]]&&(e[i]=!(t[i]=e[i]))})})}function me(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in h=re.support={},a=re.isXML=function(e){var t=e.namespaceURI,i=(e.ownerDocument||e).documentElement;return!Q.test(t||i&&i.nodeName||"HTML")},T=re.setDocument=function(e){var t,i,n=e?e.ownerDocument||e:b;return n!==C&&9===n.nodeType&&n.documentElement&&(r=(C=n).documentElement,S=!a(C),b!==C&&(i=C.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",s,!1):i.attachEvent&&i.attachEvent("onunload",s)),h.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),h.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),h.getElementsByClassName=ee.test(C.getElementsByClassName),h.getById=ce(function(e){return r.appendChild(e).id=E,!C.getElementsByName||!C.getElementsByName(E).length}),h.getById?(w.filter.ID=function(e){var t=e.replace(ne,u);return function(e){return e.getAttribute("id")===t}},w.find.ID=function(e,t){if(void 0!==t.getElementById&&S){var i=t.getElementById(e);return i?[i]:[]}}):(w.filter.ID=function(e){var i=e.replace(ne,u);return function(e){var t=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===i}},w.find.ID=function(e,t){if(void 0!==t.getElementById&&S){var i,n,s,o=t.getElementById(e);if(o){if((i=o.getAttributeNode("id"))&&i.value===e)return[o];for(s=t.getElementsByName(e),n=0;o=s[n++];)if((i=o.getAttributeNode("id"))&&i.value===e)return[o]}return[]}}),w.find.TAG=h.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):h.qsa?t.querySelectorAll(e):void 0}:function(e,t){var i,n=[],s=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;i=o[s++];)1===i.nodeType&&n.push(i);return n},w.find.CLASS=h.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&S)return t.getElementsByClassName(e)},c=[],v=[],(h.qsa=ee.test(C.querySelectorAll))&&(ce(function(e){r.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+F+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+F+"*(?:value|"+j+")"),e.querySelectorAll("[id~="+E+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+E+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+F+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(h.matchesSelector=ee.test(g=r.matches||r.webkitMatchesSelector||r.mozMatchesSelector||r.oMatchesSelector||r.msMatchesSelector))&&ce(function(e){h.disconnectedMatch=g.call(e,"*"),g.call(e,"[s!='']:x"),c.push("!=",R)}),v=v.length&&new RegExp(v.join("|")),c=c.length&&new RegExp(c.join("|")),t=ee.test(r.compareDocumentPosition),y=t||ee.test(r.contains)?function(e,t){var i=9===e.nodeType?e.documentElement:e,n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(i.contains?i.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},z=t?function(e,t){if(e===t)return d=!0,0;var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!h.sortDetached&&t.compareDocumentPosition(e)===i?e===C||e.ownerDocument===b&&y(b,e)?-1:t===C||t.ownerDocument===b&&y(b,t)?1:l?N(l,e)-N(l,t):0:4&i?-1:1)}:function(e,t){if(e===t)return d=!0,0;var i,n=0,s=e.parentNode,o=t.parentNode,a=[e],r=[t];if(!s||!o)return e===C?-1:t===C?1:s?-1:o?1:l?N(l,e)-N(l,t):0;if(s===o)return pe(e,t);for(i=e;i=i.parentNode;)a.unshift(i);for(i=t;i=i.parentNode;)r.unshift(i);for(;a[n]===r[n];)n++;return n?pe(a[n],r[n]):a[n]===b?-1:r[n]===b?1:0}),C},re.matches=function(e,t){return re(e,null,null,t)},re.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),h.matchesSelector&&S&&!A[t+" "]&&(!c||!c.test(t))&&(!v||!v.test(t)))try{var i=g.call(e,t);if(i||h.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(ne,u),e[3]=(e[3]||e[4]||e[5]||"").replace(ne,u),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||re.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&re.error(e[0]),e},PSEUDO:function(e){var t,i=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":i&&G.test(i)&&(t=f(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)&&(e[0]=e[0].slice(0,t),e[2]=i.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(ne,u).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=k[e+" "];return t||(t=new RegExp("(^|"+F+")"+e+"("+F+"|$)"))&&k(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(i,n,s){return function(e){var t=re.attr(e,i);return null==t?"!="===n:!n||(t+="","="===n?t===s:"!="===n?t!==s:"^="===n?s&&0===t.indexOf(s):"*="===n?s&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function A(e,i,n){return b(i)?E.grep(e,function(e,t){return!!i.call(e,t,e)!==n}):i.nodeType?E.grep(e,function(e){return e===i!==n}):"string"!=typeof i?E.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(E.fn.init=function(e,t,i){var n,s;if(!e)return this;if(i=i||z,"string"!=typeof e)return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==i.ready?i.ready(e):e(E):E.makeArray(e,this);if(!(n="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!n[1]&&t)return!t||t.jquery?(t||i).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:S,!0)),P.test(n[1])&&E.isPlainObject(t))for(n in t)b(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}return(s=S.getElementById(n[2]))&&(this[0]=s,this.length=1),this}).prototype=E.fn,z=E(S);var O=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};function D(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}E.fn.extend({has:function(e){var t=E(e,this),i=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,fe=/^$|^module$|\/(?:java|ecma)script/i,me={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var i=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[];return void 0===t||t&&M(e,t)?E.merge([e],i):i}function ge(e,t){for(var i=0,n=e.length;ix",y.noCloneChecked=!!ye.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Se=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function $e(){return!1}function ke(e,t){return e===function(){try{return S.activeElement}catch(e){}}()==("focus"===t)}function Me(e,t,i,n,s,o){var a,r;if("object"==typeof t){for(r in"string"!=typeof i&&(n=n||i,i=void 0),t)Me(e,r,i,n,t[r],o);return e}if(null==n&&null==s?(s=i,n=i=void 0):null==s&&("string"==typeof i?(s=n,n=void 0):(s=n,n=i,i=void 0)),!1===s)s=$e;else if(!s)return e;return 1===o&&(a=s,(s=function(e){return E().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=E.guid++)),e.each(function(){E.event.add(this,t,s,n,i)})}function Pe(e,s,o){o?(K.set(e,s,!1),E.event.add(e,s,{namespace:!1,handler:function(e){var t,i,n=K.get(this,s);if(1&e.isTrigger&&this[s]){if(n.length)(E.event.special[s]||{}).delegateType&&e.stopPropagation();else if(n=r.call(arguments),K.set(this,s,n),t=o(this,s),this[s](),n!==(i=K.get(this,s))||t?K.set(this,s,!1):i={},n!==i)return e.stopImmediatePropagation(),e.preventDefault(),i.value}else n.length&&(K.set(this,s,{value:E.event.trigger(E.extend(n[0],E.Event.prototype),n.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===K.get(e,s)&&E.event.add(e,s,Ee)}E.event={global:{},add:function(t,e,i,n,s){var o,a,r,l,d,c,u,p,h,f,m,v=K.get(t);if(v)for(i.handler&&(i=(o=i).handler,s=o.selector),s&&E.find.matchesSelector(se,s),i.guid||(i.guid=E.guid++),(l=v.events)||(l=v.events={}),(a=v.handle)||(a=v.handle=function(e){return void 0!==E&&E.event.triggered!==e.type?E.event.dispatch.apply(t,arguments):void 0}),d=(e=(e||"").match(H)||[""]).length;d--;)h=m=(r=Se.exec(e[d])||[])[1],f=(r[2]||"").split(".").sort(),h&&(u=E.event.special[h]||{},h=(s?u.delegateType:u.bindType)||h,u=E.event.special[h]||{},c=E.extend({type:h,origType:m,data:n,handler:i,guid:i.guid,selector:s,needsContext:s&&E.expr.match.needsContext.test(s),namespace:f.join(".")},o),(p=l[h])||((p=l[h]=[]).delegateCount=0,u.setup&&!1!==u.setup.call(t,n,f,a)||t.addEventListener&&t.addEventListener(h,a)),u.add&&(u.add.call(t,c),c.handler.guid||(c.handler.guid=i.guid)),s?p.splice(p.delegateCount++,0,c):p.push(c),E.event.global[h]=!0)},remove:function(e,t,i,n,s){var o,a,r,l,d,c,u,p,h,f,m,v=K.hasData(e)&&K.get(e);if(v&&(l=v.events)){for(d=(t=(t||"").match(H)||[""]).length;d--;)if(h=m=(r=Se.exec(t[d])||[])[1],f=(r[2]||"").split(".").sort(),h){for(u=E.event.special[h]||{},p=l[h=(n?u.delegateType:u.bindType)||h]||[],r=r[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)c=p[o],!s&&m!==c.origType||i&&i.guid!==c.guid||r&&!r.test(c.namespace)||n&&n!==c.selector&&("**"!==n||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,u.remove&&u.remove.call(e,c));a&&!p.length&&(u.teardown&&!1!==u.teardown.call(e,f,v.handle)||E.removeEvent(e,h,v.handle),delete l[h])}else for(h in l)E.event.remove(e,h+t[d],i,n,!0);E.isEmptyObject(l)&&K.remove(e,"handle events")}},dispatch:function(e){var t,i,n,s,o,a,r=E.event.fix(e),l=new Array(arguments.length),d=(K.get(this,"events")||{})[r.type]||[],c=E.event.special[r.type]||{};for(l[0]=r,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,ze=/\s*$/g;function Ie(e,t){return M(e,"table")&&M(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ne(e,t){var i,n,s,o,a,r,l,d;if(1===t.nodeType){if(K.hasData(e)&&(o=K.access(e),a=K.set(t,o),d=o.events))for(s in delete a.handle,a.events={},d)for(i=0,n=d[s].length;i")},clone:function(e,t,i){var n,s,o,a,r,l,d,c=e.cloneNode(!0),u=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||E.isXMLDoc(e)))for(a=ve(c),n=0,s=(o=ve(e)).length;n").attr(i.scriptAttrs||{}).prop({charset:i.scriptCharset,src:i.url}).on("load error",s=function(e){n.remove(),s=null,e&&t("error"===e.type?404:200,e.type)}),S.head.appendChild(n[0])},abort:function(){s&&s()}}});var ti,ii=[],ni=/(=)\?(?=&|$)|\?\?/;E.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=ii.pop()||E.expando+"_"+It++;return this[e]=!0,e}}),E.ajaxPrefilter("json jsonp",function(e,t,i){var n,s,o,a=!1!==e.jsonp&&(ni.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&ni.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return n=e.jsonpCallback=b(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(ni,"$1"+n):!1!==e.jsonp&&(e.url+=(Dt.test(e.url)?"&":"?")+e.jsonp+"="+n),e.converters["script json"]=function(){return o||E.error(n+" was not called"),o[0]},e.dataTypes[0]="json",s=C[n],C[n]=function(){o=arguments},i.always(function(){void 0===s?E(C).removeProp(n):C[n]=s,e[n]&&(e.jsonpCallback=t.jsonpCallback,ii.push(n)),o&&b(s)&&s(o[0]),o=s=void 0}),"script"}),y.createHTMLDocument=((ti=S.implementation.createHTMLDocument("").body).innerHTML="
",2===ti.childNodes.length),E.parseHTML=function(e,t,i){return"string"!=typeof e?[]:("boolean"==typeof t&&(i=t,t=!1),t||(y.createHTMLDocument?((n=(t=S.implementation.createHTMLDocument("")).createElement("base")).href=S.location.href,t.head.appendChild(n)):t=S),o=!i&&[],(s=P.exec(e))?[t.createElement(s[1])]:(s=xe([e],t,o),o&&o.length&&E(o).remove(),E.merge([],s.childNodes)));var n,s,o},E.fn.load=function(e,t,i){var n,s,o,a=this,r=e.indexOf(" ");return-1").append(E.parseHTML(e)).find(n):e)}).always(i&&function(e,t){a.each(function(){i.apply(this,o||[e.responseText,t,e])})}),this},E.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){E.fn[t]=function(e){return this.on(t,e)}}),E.expr.pseudos.animated=function(t){return E.grep(E.timers,function(e){return t===e.elem}).length},E.offset={setOffset:function(e,t,i){var n,s,o,a,r,l,d=E.css(e,"position"),c=E(e),u={};"static"===d&&(e.style.position="relative"),r=c.offset(),o=E.css(e,"top"),l=E.css(e,"left"),s=("absolute"===d||"fixed"===d)&&-1<(o+l).indexOf("auto")?(a=(n=c.position()).top,n.left):(a=parseFloat(o)||0,parseFloat(l)||0),b(t)&&(t=t.call(e,i,E.extend({},r))),null!=t.top&&(u.top=t.top-r.top+a),null!=t.left&&(u.left=t.left-r.left+s),"using"in t?t.using.call(e,u):c.css(u)}},E.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){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 e,t,i,n=this[0],s={top:0,left:0};if("fixed"===E.css(n,"position"))t=n.getBoundingClientRect();else{for(t=this.offset(),i=n.ownerDocument,e=n.offsetParent||i.documentElement;e&&(e===i.body||e===i.documentElement)&&"static"===E.css(e,"position");)e=e.parentNode;e&&e!==n&&1===e.nodeType&&((s=E(e).offset()).top+=E.css(e,"borderTopWidth",!0),s.left+=E.css(e,"borderLeftWidth",!0))}return{top:t.top-s.top-E.css(n,"marginTop",!0),left:t.left-s.left-E.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===E.css(e,"position");)e=e.offsetParent;return e||se})}}),E.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,s){var o="pageYOffset"===s;E.fn[t]=function(e){return W(this,function(e,t,i){var n;return m(e)?n=e:9===e.nodeType&&(n=e.defaultView),void 0===i?n?n[s]:e[t]:void(n?n.scrollTo(o?n.pageXOffset:i,o?i:n.pageYOffset):e[t]=i)},t,e,arguments.length)}}),E.each(["top","left"],function(e,i){E.cssHooks[i]=Qe(y.pixelPosition,function(e,t){if(t)return t=Ke(e,i),Ve.test(t)?E(e).position()[i]+"px":t})}),E.each({Height:"height",Width:"width"},function(a,r){E.each({padding:"inner"+a,content:r,"":"outer"+a},function(n,o){E.fn[o]=function(e,t){var i=arguments.length&&(n||"boolean"!=typeof e),s=n||(!0===e||!0===t?"margin":"border");return W(this,function(e,t,i){var n;return m(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(n=e.documentElement,Math.max(e.body["scroll"+a],n["scroll"+a],e.body["offset"+a],n["offset"+a],n["client"+a])):void 0===i?E.css(e,t,s):E.style(e,t,i,s)},r,i?e:void 0,i)}})}),E.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,i){E.fn[i]=function(e,t){return 0',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'',spinnerTpl:'
',errorTpl:'

{{ERROR}}

',btnTpl:{download:'',zoom:'',close:'',arrowLeft:'',arrowRight:'',smallBtn:''},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:m.noop,beforeLoad:m.noop,afterLoad:m.noop,beforeShow:m.noop,afterShow:m.noop,beforeClose:m.noop,afterClose:m.noop,onActivate:m.noop,onDeactivate:m.noop,clickContent:function(e,t){return"image"===e.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(e,t){return"image"===e.type&&"toggleControls"},clickSlide:function(e,t){return"image"===e.type?"toggleControls":"close"},dblclickContent:function(e,t){return"image"===e.type&&"zoom"},dblclickSlide:function(e,t){return"image"===e.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded.
Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schließen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden.
Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergrößern"}}},s=m(l),a=m(u),o=0,p=l.requestAnimationFrame||l.webkitRequestAnimationFrame||l.mozRequestAnimationFrame||l.oRequestAnimationFrame||function(e){return l.setTimeout(e,1e3/60)},t=l.cancelAnimationFrame||l.webkitCancelAnimationFrame||l.mozCancelAnimationFrame||l.oCancelAnimationFrame||function(e){l.clearTimeout(e)},d=function(){var e,t=u.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in i)if(void 0!==t.style[e])return i[e];return"transitionend"}(),h=function(e){return e&&e.length&&e[0].offsetHeight},c=function(e,t){var i=m.extend(!0,{},e,t);return m.each(t,function(e,t){m.isArray(t)&&(i[e]=t)}),i},n=function(e,t,i){var n=this;n.opts=c({index:i},m.fancybox.defaults),m.isPlainObject(t)&&(n.opts=c(n.opts,t)),m.fancybox.isMobile&&(n.opts=c(n.opts,n.opts.mobile)),n.id=n.opts.id||++o,n.currIndex=parseInt(n.opts.index,10)||0,n.prevIndex=null,n.prevPos=null,n.currPos=0,n.firstRun=!0,n.group=[],n.slides={},n.addContent(e),n.group.length&&n.init()};m.extend(n.prototype,{init:function(){var t,i,n=this,s=n.group[n.currIndex].opts;s.closeExisting&&m.fancybox.close(!0),m("body").addClass("fancybox-active"),!m.fancybox.getInstance()&&!1!==s.hideScrollbar&&!m.fancybox.isMobile&&u.body.scrollHeight>l.innerHeight&&(m("head").append('"),m("body").addClass("compensate-for-scrollbar")),i="",m.each(s.buttons,function(e,t){i+=s.btnTpl[t]||""}),t=m(n.translate(n,s.baseTpl.replace("{{buttons}}",i).replace("{{arrows}}",s.btnTpl.arrowLeft+s.btnTpl.arrowRight))).attr("id","fancybox-container-"+n.id).addClass(s.baseClass).data("FancyBox",n).appendTo(s.parentEl),n.$refs={container:t},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(e){n.$refs[e]=t.find(".fancybox-"+e)}),n.trigger("onInit"),n.activate(),n.jumpTo(n.currIndex)},translate:function(e,t){var i=e.opts.i18n[e.opts.lang]||e.opts.i18n.en;return t.replace(/\{\{(\w+)\}\}/g,function(e,t){return void 0===i[t]?e:i[t]})},addContent:function(e){var t,d=this,i=m.makeArray(e);m.each(i,function(e,t){var i,n,s,o,a,r={},l={};m.isPlainObject(t)?l=(r=t).opts||t:"object"===m.type(t)&&m(t).length?(l=(i=m(t)).data()||{},(l=m.extend(!0,{},l,l.options)).$orig=i,r.src=d.opts.src||l.src||i.attr("href"),r.type||r.src||(r.type="inline",r.src=t)):r={type:"html",src:t+""},r.opts=m.extend(!0,{},d.opts,l),m.isArray(l.buttons)&&(r.opts.buttons=l.buttons),m.fancybox.isMobile&&r.opts.mobile&&(r.opts=c(r.opts,r.opts.mobile)),n=r.type||r.opts.type,o=r.src||"",!n&&o&&((s=o.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(n="video",r.opts.video.format||(r.opts.video.format="video/"+("ogv"===s[1]?"ogg":s[1]))):o.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?n="image":o.match(/\.(pdf)((\?|#).*)?$/i)?(n="iframe",r=m.extend(!0,r,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===o.charAt(0)&&(n="inline")),n?r.type=n:d.trigger("objectNeedsType",r),r.contentType||(r.contentType=-1=n.group[n.currIndex].opts.idleTime&&!n.isDragging&&(n.isIdle=!0,n.idleSecondsCounter=0,n.hideControls())},1e3))},removeEvents:function(){s.off("orientationchange.fb resize.fb"),a.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),this.idleInterval&&(l.clearInterval(this.idleInterval),this.idleInterval=null)},previous:function(e){return this.jumpTo(this.currPos-1,e)},next:function(e){return this.jumpTo(this.currPos+1,e)},jumpTo:function(e,n){var t,i,s,o,a,r,l,d,c,u=this,p=u.group.length;if(!(u.isDragging||u.isClosing||u.isAnimating&&u.firstRun)){if(e=parseInt(e,10),!(s=u.current?u.current.opts.loop:u.opts.loop)&&(e<0||p<=e))return!1;if(t=u.firstRun=!Object.keys(u.slides).length,a=u.current,u.prevIndex=u.currIndex,u.prevPos=u.currPos,o=u.createSlide(e),1o.pos?"next":"previous")),h(t.$slide),m.fancybox.animate(t.$slide,{top:0,left:(t.pos-o.pos)*r.width+(t.pos-o.pos)*t.opts.gutter},n,function(){t.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),t.pos===u.currPos&&u.complete()})})):n&&o.opts.transitionEffect&&(d="fancybox-animated fancybox-fx-"+o.opts.transitionEffect,a.$slide.addClass("fancybox-slide--"+(a.pos>o.pos?"next":"previous")),m.fancybox.animate(a.$slide,d,n,function(){a.$slide.removeClass(d).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),o.isLoaded?u.revealContent(o):u.loadSlide(o),u.preload("image")}},createSlide:function(e){var t,i=this,n=e%i.group.length;return n=n<0?i.group.length+n:n,!i.slides[e]&&i.group[n]&&(t=m('
').appendTo(i.$refs.stage),i.slides[e]=m.extend(!0,{},i.group[n],{pos:e,$slide:t,isLoaded:!1}),i.updateSlide(i.slides[e])),i.slides[e]},scaleToActual:function(e,t,i){var n,s,o,a,r,l=this,d=l.current,c=d.$content,u=m.fancybox.getTranslate(d.$slide).width,p=m.fancybox.getTranslate(d.$slide).height,h=d.width,f=d.height;l.isAnimating||l.isMoved()||!c||"image"!=d.type||!d.isLoaded||d.hasError||(l.isAnimating=!0,m.fancybox.stop(c),e=void 0===e?.5*u:e,t=void 0===t?.5*p:t,(n=m.fancybox.getTranslate(c)).top-=m.fancybox.getTranslate(d.$slide).top,n.left-=m.fancybox.getTranslate(d.$slide).left,a=h/n.width,r=f/n.height,s=.5*u-.5*h,o=.5*p-.5*f,ua.get(0).clientHeight)),i.trigger("onUpdate",e,t)},centerSlide:function(e){var t=this,i=t.current,n=i.$slide;!t.isClosing&&i&&(n.siblings().css({transform:"",opacity:""}),n.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),m.fancybox.animate(n,{top:0,left:0,opacity:1},void 0===e?0:e,function(){n.css({transform:"",opacity:""}),i.isComplete||t.complete()},!1))},isMoved:function(e){var t,i,n=e||this.current;return!!n&&(i=m.fancybox.getTranslate(this.$refs.stage),t=m.fancybox.getTranslate(n.$slide),!n.$slide.hasClass("fancybox-animated")&&(.5e.width||t.height>e.height))return!0}return!1},isScaledDown:function(e,t){var i=!1,n=this.current,s=n.$content;return void 0!==e&&void 0!==t?i=e').addClass("fancybox-is-hidden").appendTo(t.$slide.addClass("fancybox-slide--image")),!1!==t.opts.preload&&t.opts.width&&t.opts.height&&t.thumb&&(t.width=t.opts.width,t.height=t.opts.height,(e=u.createElement("img")).onerror=function(){m(this).remove(),t.$ghost=null},e.onload=function(){i.afterLoad(t)},t.$ghost=m(e).addClass("fancybox-image").appendTo(t.$content).attr("src",t.thumb)),i.setBigImage(t)},checkSrcset:function(e){var t,i,n,s,o=e.opts.srcset||e.opts.image.srcset;if(o){n=l.devicePixelRatio||1,s=l.innerWidth*n,(i=o.split(",").map(function(e){var n={};return e.trim().split(/\s+/).forEach(function(e,t){var i=parseInt(e.substring(0,e.length-1),10);if(0===t)return n.url=e;i&&(n.value=i,n.postfix=e[e.length-1])}),n})).sort(function(e,t){return e.value-t.value});for(var a=0;a=s||"x"===r.postfix&&r.value>=n){t=r;break}}!t&&i.length&&(t=i[i.length-1]),t&&(e.src=t.url,e.width&&e.height&&"w"==t.postfix&&(e.height=e.width/e.height*t.value,e.width=t.value),e.opts.srcset=o)}},setBigImage:function(t){var i=this,e=u.createElement("img"),n=m(e);t.$image=n.one("error",function(){i.setError(t)}).one("load",function(){var e;t.$ghost||(i.resolveImageSlideSize(t,this.naturalWidth,this.naturalHeight),i.afterLoad(t)),i.isClosing||(t.opts.srcset&&((e=t.opts.sizes)&&"auto"!==e||(e=(1').css(a.css).appendTo(r),r.addClass("fancybox-slide--"+s.contentType),s.$iframe=o=m(a.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(a.attr).appendTo(s.$content),a.preload?(t.showLoading(s),o.on("load.fb error.fb",function(e){this.isReady=1,s.$slide.trigger("refresh"),t.afterLoad(s)}),r.on("refresh.fb",function(){var e,t=s.$content,i=a.css.width,n=a.css.height;if(1===o[0].isReady){try{e=o.contents().find("body")}catch(e){}e&&e.length&&e.children().length&&(r.css("overflow","visible"),t.css({width:"100%","max-width":"100%",height:"9999px"}),void 0===i&&(i=Math.ceil(Math.max(e[0].clientWidth,e.outerWidth(!0)))),t.css("width",i||"").css("max-width",""),void 0===n&&(n=Math.ceil(Math.max(e[0].clientHeight,e.outerHeight(!0)))),t.css("height",n||""),r.css("overflow","auto")),t.removeClass("fancybox-is-hidden")}})):t.afterLoad(s),o.attr("src",s.src),r.one("onReset",function(){try{m(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(e){}m(this).off("refresh.fb").empty(),s.isLoaded=!1,s.isRevealed=!1})},setContent:function(e,t){var i;this.isClosing||(this.hideLoading(e),e.$content&&m.fancybox.stop(e.$content),e.$slide.empty(),(i=t)&&i.hasOwnProperty&&i instanceof m&&t.parent().length?((t.hasClass("fancybox-content")||t.parent().hasClass("fancybox-content"))&&t.parents(".fancybox-slide").trigger("onReset"),e.$placeholder=m("
").hide().insertAfter(t),t.css("display","inline-block")):e.hasError||("string"===m.type(t)&&(t=m("
").append(m.trim(t)).contents()),e.opts.filter&&(t=m("
").html(t).find(e.opts.filter))),e.$slide.one("onReset",function(){m(this).find("video,audio").trigger("pause"),e.$placeholder&&(e.$placeholder.after(t.removeClass("fancybox-content").hide()).remove(),e.$placeholder=null),e.$smallBtn&&(e.$smallBtn.remove(),e.$smallBtn=null),e.hasError||(m(this).empty(),e.isLoaded=!1,e.isRevealed=!1)}),m(t).appendTo(e.$slide),m(t).is("video,audio")&&(m(t).addClass("fancybox-video"),m(t).wrap("
"),e.contentType="video",e.opts.width=e.opts.width||m(t).attr("width"),e.opts.height=e.opts.height||m(t).attr("height")),e.$content=e.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),e.$content.siblings().hide(),e.$content.length||(e.$content=e.$slide.wrapInner("
").children().first()),e.$content.addClass("fancybox-content"),e.$slide.addClass("fancybox-slide--"+e.contentType),this.afterLoad(e))},setError:function(e){e.hasError=!0,e.$slide.trigger("onReset").removeClass("fancybox-slide--"+e.contentType).addClass("fancybox-slide--error"),e.contentType="html",this.setContent(e,this.translate(e,e.opts.errorTpl)),e.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(e){(e=e||this.current)&&!e.$spinner&&(e.$spinner=m(this.translate(this,this.opts.spinnerTpl)).appendTo(e.$slide).hide().fadeIn("fast"))},hideLoading:function(e){(e=e||this.current)&&e.$spinner&&(e.$spinner.stop().remove(),delete e.$spinner)},afterLoad:function(e){var t=this;t.isClosing||(e.isLoading=!1,e.isLoaded=!0,t.trigger("afterLoad",e),t.hideLoading(e),!e.opts.smallBtn||e.$smallBtn&&e.$smallBtn.length||(e.$smallBtn=m(t.translate(e,e.opts.btnTpl.smallBtn)).appendTo(e.$content)),e.opts.protect&&e.$content&&!e.hasError&&(e.$content.on("contextmenu.fb",function(e){return 2==e.button&&e.preventDefault(),!0}),"image"===e.type&&m('
').appendTo(e.$content)),t.adjustCaption(e),t.adjustLayout(e),e.pos===t.currPos&&t.updateCursor(),t.revealContent(e))},adjustCaption:function(e){var t,i=this,n=e||i.current,s=n.opts.caption,o=n.opts.preventCaptionOverlap,a=i.$refs.caption,r=!1;a.toggleClass("fancybox-caption--separate",o),o&&s&&s.length&&(n.pos!==i.currPos?((t=a.clone().appendTo(a.parent())).children().eq(0).empty().html(s),r=t.outerHeight(!0),t.empty().remove()):i.$caption&&(r=i.$caption.outerHeight(!0)),n.$slide.css("padding-bottom",r||""))},adjustLayout:function(e){var t,i,n,s,o=e||this.current;o.isLoaded&&!0!==o.opts.disableLayoutFix&&(o.$content.css("margin-bottom",""),o.$content.outerHeight()>o.$slide.height()+.5&&(n=o.$slide[0].style["padding-bottom"],s=o.$slide.css("padding-bottom"),0=o.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+t,a.addClass(i).removeClass("fancybox-slide--current"),e.$content.removeClass("fancybox-is-hidden"),h(a),"image"!==e.type&&e.$content.hide().show(0),void m.fancybox.animate(a,"fancybox-slide--current",n,function(){a.removeClass(i).css({transform:"",opacity:""}),e.pos===o.currPos&&o.complete()},!0)):(e.$content.removeClass("fancybox-is-hidden"),c||!d||"image"!==e.type||e.hasError||e.$content.hide().fadeIn("fast"),void(e.pos===o.currPos&&o.complete())))},getThumbPos:function(e){var t,i,n,s,o,a,r,l,d,c=e.$thumb;return!(!c||(!(r=c[0])||r.ownerDocument!==u||(m(".fancybox-container").css("pointer-events","none"),l={x:r.getBoundingClientRect().left+r.offsetWidth/2,y:r.getBoundingClientRect().top+r.offsetHeight/2},d=u.elementFromPoint(l.x,l.y)===r,m(".fancybox-container").css("pointer-events",""),!d)))&&(t=m.fancybox.getTranslate(c),i=parseFloat(c.css("border-top-width")||0),n=parseFloat(c.css("border-right-width")||0),s=parseFloat(c.css("border-bottom-width")||0),o=parseFloat(c.css("border-left-width")||0),a={top:t.top+i,left:t.left+o,width:t.width-n-o,height:t.height-i-s,scaleX:1,scaleY:1},0=i.currPos-1&&t.pos<=i.currPos+1?n[t.pos]=t:t&&(m.fancybox.stop(t.$slide),t.$slide.off().remove())}),i.slides=n),i.isAnimating=!1,i.updateCursor(),i.trigger("afterShow"),t.opts.video.autoStart&&t.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),i.next()}),t.opts.autoFocus&&"html"===t.contentType&&((e=t.$content.find("input[autofocus]:enabled:visible:first")).length?e.trigger("focus"):i.focus(null,!0)),t.$slide.scrollTop(0).scrollLeft(0))},preload:function(e){var t,i,n=this;n.group.length<2||(i=n.slides[n.currPos+1],(t=n.slides[n.currPos-1])&&t.type===e&&n.loadSlide(t),i&&i.type===e&&n.loadSlide(i))},focus:function(e,t){var i,n,s=this,o=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(",");s.isClosing||((i=(i=!e&&s.current&&s.current.isComplete?s.current.$slide.find("*:visible"+(t?":not(.fancybox-close-small)":"")):s.$refs.container.find("*:visible")).filter(o).filter(function(){return"hidden"!==m(this).css("visibility")&&!m(this).hasClass("disabled")})).length?(n=i.index(u.activeElement),e&&e.shiftKey?(n<0||0==n)&&(e.preventDefault(),i.eq(i.length-1).trigger("focus")):(n<0||n==i.length-1)&&(e&&e.preventDefault(),i.eq(0).trigger("focus"))):s.$refs.container.trigger("focus"))},activate:function(){var t=this;m(".fancybox-container").each(function(){var e=m(this).data("FancyBox");e&&e.id!==t.id&&!e.isClosing&&(e.trigger("onDeactivate"),e.removeEvents(),e.isVisible=!1)}),t.isVisible=!0,(t.current||t.isIdle)&&(t.update(),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(e,t){function i(){c.cleanUp(e)}var n,s,o,a,r,l,d,c=this,u=c.current;return!c.isClosing&&(!(c.isClosing=!0)===c.trigger("beforeClose",e)?(c.isClosing=!1,p(function(){c.update()}),!1):(c.removeEvents(),o=u.$content,n=u.opts.animationEffect,s=m.isNumeric(t)?t:n?u.opts.animationDuration:0,u.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==e?m.fancybox.stop(u.$slide):n=!1,u.$slide.siblings().trigger("onReset").remove(),s&&c.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",s+"ms"),c.hideLoading(u),c.hideControls(!0),c.updateCursor(),"zoom"!==n||o&&s&&"image"===u.type&&!c.isMoved()&&!u.hasError&&(d=c.getThumbPos(u))||(n="fade"),"zoom"===n?(m.fancybox.stop(o),l={top:(a=m.fancybox.getTranslate(o)).top,left:a.left,scaleX:a.width/d.width,scaleY:a.height/d.height,width:d.width,height:d.height},"auto"==(r=u.opts.zoomOpacity)&&(r=.1=e.group.length-1),"image"===t.type?n.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",t.opts.image.src||t.src).show():t.opts.toolbar&&n.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),m(u.activeElement).is(":hidden,[disabled]")&&e.$refs.container.trigger("focus")},hideControls:function(e){var t=["infobar","toolbar","nav"];!e&&this.current.opts.preventCaptionOverlap||t.push("caption"),this.$refs.container.removeClass(t.map(function(e){return"fancybox-show-"+e}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var e=this,t=e.current?e.current.opts:e.opts,i=e.$refs.container;e.hasHiddenControls=!1,e.idleSecondsCounter=0,i.toggleClass("fancybox-show-toolbar",!(!t.toolbar||!t.buttons)).toggleClass("fancybox-show-infobar",!!(t.infobar&&1t.clientHeight,o=("scroll"===n||"auto"===n)&&t.scrollWidth>t.clientWidth,!(a=s||o))&&((e=e.parent()).length&&!e.hasClass("fancybox-stage")&&!e.is("body")););return a}function i(e){var t=this;t.instance=e,t.$bg=e.$refs.bg,t.$stage=e.$refs.stage,t.$container=e.$refs.container,t.destroy(),t.$container.on("touchstart.fb.touch mousedown.fb.touch",v.proxy(t,"ontouchstart"))}var y=m.requestAnimationFrame||m.webkitRequestAnimationFrame||m.mozRequestAnimationFrame||m.oRequestAnimationFrame||function(e){return m.setTimeout(e,1e3/60)},b=m.cancelAnimationFrame||m.webkitCancelAnimationFrame||m.mozCancelAnimationFrame||m.oCancelAnimationFrame||function(e){m.clearTimeout(e)};i.prototype.destroy=function(){var e=this;e.$container.off(".fb.touch"),v(l).off(".fb.touch"),e.requestId&&(b(e.requestId),e.requestId=null),e.tapped&&(clearTimeout(e.tapped),e.tapped=null)},i.prototype.ontouchstart=function(e){var t=this,i=v(e.target),n=t.instance,s=n.current,o=s.$slide,a=s.$content,r="touchstart"==e.type;if(r&&t.$container.off("mousedown.fb.touch"),(!e.originalEvent||2!=e.originalEvent.button)&&o.length&&i.length&&!d(i)&&!d(i.parent())&&(i.is("img")||!(e.originalEvent.clientX>i[0].clientWidth+i.offset().left))){if(!s||n.isAnimating||s.$slide.hasClass("fancybox-animated"))return e.stopPropagation(),void e.preventDefault();t.realPoints=t.startPoints=c(e),t.startPoints.length&&(s.touch&&e.stopPropagation(),t.startEvent=e,t.canTap=!0,t.$target=i,t.$content=a,t.opts=s.opts.touch,t.isPanning=!1,t.isSwiping=!1,t.isZooming=!1,t.isScrolling=!1,t.canPan=n.canPan(),t.startTime=(new Date).getTime(),t.distanceX=t.distanceY=t.distance=0,t.canvasWidth=Math.round(o[0].clientWidth),t.canvasHeight=Math.round(o[0].clientHeight),t.contentLastPos=null,t.contentStartPos=v.fancybox.getTranslate(t.$content)||{top:0,left:0},t.sliderStartPos=v.fancybox.getTranslate(o),t.stagePos=v.fancybox.getTranslate(n.$refs.stage),t.sliderStartPos.top-=t.stagePos.top,t.sliderStartPos.left-=t.stagePos.left,t.contentStartPos.top-=t.stagePos.top,t.contentStartPos.left-=t.stagePos.left,v(l).off(".fb.touch").on(r?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",v.proxy(t,"ontouchend")).on(r?"touchmove.fb.touch":"mousemove.fb.touch",v.proxy(t,"ontouchmove")),v.fancybox.isMobile&&l.addEventListener("scroll",t.onscroll,!0),((t.opts||t.canPan)&&(i.is(t.$stage)||t.$stage.find(i).length)||(i.is(".fancybox-image")&&e.preventDefault(),v.fancybox.isMobile&&i.parents(".fancybox-caption").length))&&(t.isScrollable=u(i)||u(i.parent()),v.fancybox.isMobile&&t.isScrollable||e.preventDefault(),1!==t.startPoints.length&&!s.hasError||(t.canPan?(v.fancybox.stop(t.$content),t.isPanning=!0):t.isSwiping=!0,t.$container.addClass("fancybox-is-grabbing")),2===t.startPoints.length&&"image"===s.type&&(s.isLoaded||s.$ghost)&&(t.canTap=!1,t.isSwiping=!1,t.isPanning=!1,t.isZooming=!0,v.fancybox.stop(t.$content),t.centerPointStartX=.5*(t.startPoints[0].x+t.startPoints[1].x)-v(m).scrollLeft(),t.centerPointStartY=.5*(t.startPoints[0].y+t.startPoints[1].y)-v(m).scrollTop(),t.percentageOfImageAtPinchPointX=(t.centerPointStartX-t.contentStartPos.left)/t.contentStartPos.width,t.percentageOfImageAtPinchPointY=(t.centerPointStartY-t.contentStartPos.top)/t.contentStartPos.height,t.startDistanceBetweenFingers=g(t.startPoints[0],t.startPoints[1]))))}},i.prototype.onscroll=function(e){this.isScrolling=!0,l.removeEventListener("scroll",this.onscroll,!0)},i.prototype.ontouchmove=function(e){var t=this;return void 0!==e.originalEvent.buttons&&0===e.originalEvent.buttons?void t.ontouchend(e):t.isScrolling?void(t.canTap=!1):(t.newPoints=c(e),void((t.opts||t.canPan)&&t.newPoints.length&&t.newPoints.length&&(t.isSwiping&&!0===t.isSwiping||e.preventDefault(),t.distanceX=g(t.newPoints[0],t.startPoints[0],"x"),t.distanceY=g(t.newPoints[0],t.startPoints[0],"y"),t.distance=g(t.newPoints[0],t.startPoints[0]),0o.width||r>o.height?s.instance.scaleToActual(s.centerPointStartX,s.centerPointStartY,150):(i=s.limitPosition(e,t,a,r),v.fancybox.animate(s.$content,i,150)))},i.prototype.onTap=function(i){function e(e){var t=a.opts[e];if(v.isFunction(t)&&(t=t.apply(o,[a,i])),t)switch(t){case"close":o.close(n.startEvent);break;case"toggleControls":o.toggleControls();break;case"next":o.next();break;case"nextOrClose":1s[0].clientWidth+s.offset().left))){if(s.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))t="Outside";else if(s.is(".fancybox-slide"))t="Slide";else{if(!o.current.$content||!o.current.$content.find(s).addBack().filter(s).length)return;t="Content"}if(n.tapped){if(clearTimeout(n.tapped),n.tapped=null,50'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});function i(e){this.instance=e,this.init()}r.extend(i.prototype,{timer:null,isActive:!1,$button:null,init:function(){var e=this,t=e.instance,i=t.group[t.currIndex].opts.slideShow;e.$button=t.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){e.toggle()}),t.group.length<2||!i?e.$button.hide():i.progress&&(e.$progress=r('
').appendTo(t.$refs.inner))},set:function(e){var t=this,i=t.instance,n=i.current;n&&(!0===e||n.opts.loop||i.currIndex'},fullScreen:{autoStart:!1}}),i(o).on(s.fullscreenchange,function(){var e=n.isFullscreen(),t=i.fancybox.getInstance();t&&(t.current&&"image"===t.current.type&&t.isAnimating&&(t.isAnimating=!1,t.update(!0,!0,0),t.isComplete||t.complete()),t.trigger("onFullscreenChange",e),t.$refs.container.toggleClass("fancybox-is-fullscreen",e),t.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!e).toggleClass("fancybox-button--fsexit",e))})),i(o).on({"onInit.fb":function(e,t){s?t&&t.group[t.currIndex].opts.fullScreen?(t.$refs.container.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(e){e.stopPropagation(),e.preventDefault(),n.toggle()}),t.opts.fullScreen&&!0===t.opts.fullScreen.autoStart&&n.request(),t.FullScreen=n):t&&t.$refs.toolbar.find("[data-fancybox-fullscreen]").hide():t.$refs.toolbar.find("[data-fancybox-fullscreen]").remove()},"afterKeydown.fb":function(e,t,i,n,s){t&&t.FullScreen&&70===s&&(n.preventDefault(),t.FullScreen.toggle())},"beforeClose.fb":function(e,t){t&&t.FullScreen&&t.$refs.container.hasClass("fancybox-is-fullscreen")&&n.exit()}})}(document,jQuery),function(e,o){"use strict";var a="fancybox-thumbs";o.fancybox.defaults=o.extend(!0,{btnTpl:{thumbs:''},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},o.fancybox.defaults);function n(e){this.init(e)}o.extend(n.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(e){var t=this,i=e.group,n=0;t.instance=e,t.opts=i[e.currIndex].opts.thumbs,(e.Thumbs=t).$button=e.$refs.toolbar.find("[data-fancybox-thumbs]");for(var s=0,o=i.length;s
').appendTo(t.$refs.container.find(n).addBack().filter(n)),e.$grid.on("click","a",function(){t.jumpTo(o(this).attr("data-index"))})),e.$list||(e.$list=o('
').appendTo(e.$grid)),o.each(t.group,function(e,t){(i=t.thumb)||"image"!==t.type||(i=t.src),s.push('")}),e.$list[0].innerHTML=s.join(""),"x"===e.opts.axis&&e.$list.width(parseInt(e.$grid.css("padding-right"),10)+t.group.length*e.$list.children().eq(0).outerWidth(!0))},focus:function(e){var t,i,n=this,s=n.$list,o=n.$grid;n.instance.current&&(i=(t=s.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+n.instance.current.index+'"]').addClass("fancybox-thumbs-active")).position(),"y"===n.opts.axis&&(i.top<0||i.top>s.height()-t.outerHeight())?s.stop().animate({scrollTop:s.scrollTop()+i.top},e):"x"===n.opts.axis&&(i.lefto.scrollLeft()+(o.width()-t.outerWidth()))&&s.parent().stop().animate({scrollLeft:i.left},e))},update:function(){var e=this;e.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),e.isVisible?(e.$grid||e.create(),e.instance.trigger("onThumbsShow"),e.focus(0)):e.$grid&&e.instance.trigger("onThumbsHide"),e.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),o(e).on({"onInit.fb":function(e,t){var i;!t||t.Thumbs||(i=new n(t)).isActive&&!0===i.opts.autoStart&&i.show()},"beforeShow.fb":function(e,t,i,n){var s=t&&t.Thumbs;s&&s.isVisible&&s.focus(n?0:250)},"afterKeydown.fb":function(e,t,i,n,s){var o=t&&t.Thumbs;o&&o.isActive&&71===s&&(n.preventDefault(),o.toggle())},"beforeClose.fb":function(e,t){var i=t&&t.Thumbs;i&&i.isVisible&&!1!==i.opts.hideOnClose&&i.$grid.hide()}})}(document,jQuery),function(e,o){"use strict";o.extend(!0,o.fancybox.defaults,{btnTpl:{share:''},share:{url:function(e,t){return!e.currentHash&&"inline"!==t.type&&"html"!==t.type&&(t.origSrc||t.src)||window.location},tpl:''}}),o(e).on("click","[data-fancybox-share]",function(){var e,t,i,n=o.fancybox.getInstance(),s=n.current||null;s&&("function"===o.type(s.opts.share.url)&&(e=s.opts.share.url.apply(s,[n,s])),t=s.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===s.type?encodeURIComponent(s.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(e)).replace(/\{\{url_raw\}\}/g,(i={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="},String(e).replace(/[&<>"'`=\/]/g,function(e){return i[e]}))).replace(/\{\{descr\}\}/g,n.$caption?encodeURIComponent(n.$caption.text()):""),o.fancybox.open({src:n.translate(n,t),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(e,t){n.$refs.container.one("beforeClose.fb",function(){e.close(null,0)}),t.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(o,a,s){"use strict";function r(){var e=o.location.hash.substr(1),t=e.split("-"),i=1
").addClass("nice-select").addClass(e.attr("class")||"").addClass(e.attr("disabled")?"disabled":"").attr("tabindex",e.attr("disabled")?null:"0").html('
    '));var n=e.next(),t=e.find("option"),i=e.find("option:selected");n.find(".current").html(i.data("display")||i.text()),t.each(function(e){var t=o(this),i=t.data("display");n.find("ul").append(o("
  • ").attr("data-value",t.val()).attr("data-display",i||null).addClass("option"+(t.is(":selected")?" selected":"")+(t.is(":disabled")?" disabled":"")).html(t.text()))})}if("string"==typeof e)return"update"==e?this.each(function(){var e=o(this),t=o(this).next(".nice-select"),i=t.hasClass("open");t.length&&(t.remove(),n(e),i&&e.next().trigger("click"))}):"destroy"==e?(this.each(function(){var e=o(this),t=o(this).next(".nice-select");t.length&&(t.remove(),e.css("display",""))}),0==o(".nice-select").length&&o(document).off(".nice_select")):console.log('Method "'+e+'" does not exist.'),this;this.hide(),this.each(function(){var e=o(this);e.next().hasClass("nice-select")||n(e)}),o(document).off(".nice_select"),o(document).on("click.nice_select",".nice-select",function(e){var t=o(this);o(".nice-select").not(t).removeClass("open"),t.toggleClass("open"),t.hasClass("open")?(t.find(".option"),t.find(".focus").removeClass("focus"),t.find(".selected").addClass("focus")):t.focus()}),o(document).on("click.nice_select",function(e){0===o(e.target).closest(".nice-select").length&&o(".nice-select").removeClass("open").find(".option")}),o(document).on("click.nice_select",".nice-select .option:not(.disabled)",function(e){var t=o(this),i=t.closest(".nice-select");i.find(".selected").removeClass("selected"),t.addClass("selected");var n=t.data("display")||t.text();i.find(".current").text(n),i.prev("select").val(t.data("value")).trigger("change")}),o(document).on("keydown.nice_select",".nice-select",function(e){var t,i,n=o(this),s=o(n.find(".focus")||n.find(".list .option.selected"));if(32==e.keyCode||13==e.keyCode)return n.hasClass("open")?s.trigger("click"):n.trigger("click"),!1;if(40==e.keyCode)return n.hasClass("open")?0<(t=s.nextAll(".option:not(.disabled)").first()).length&&(n.find(".focus").removeClass("focus"),t.addClass("focus")):n.trigger("click"),!1;if(38==e.keyCode)return n.hasClass("open")?0<(i=s.prevAll(".option:not(.disabled)").first()).length&&(n.find(".focus").removeClass("focus"),i.addClass("focus")):n.trigger("click"),!1;if(27==e.keyCode)n.hasClass("open")&&n.trigger("click");else if(9==e.keyCode&&n.hasClass("open"))return!1});var t=document.createElement("a").style;return t.cssText="pointer-events:auto","auto"!==t.pointerEvents&&o("html").addClass("no-csspointerevents"),this}}(jQuery),function(i){"function"==typeof define&&define.amd?define(["jquery"],i):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),i(t),t}:i(jQuery)}(function(d){function c(e){return 9===e?-1!==navigator.appVersion.indexOf("MSIE 9."):(userAgent=navigator.userAgent,-1
    '),this.$navigate=d('
    Use
    '),this.group={name:this.$element.attr("data-"+h+"-group"),index:null,ids:[]},this.$element.attr("aria-hidden","true"),this.$element.attr("aria-labelledby",this.id),this.$element.attr("role","dialog"),this.$element.hasClass("iziModal")||this.$element.addClass("iziModal"),void 0===this.group.name&&""!==n.group&&(this.group.name=n.group,this.$element.attr("data-"+h+"-group",n.group)),!0===this.options.loop&&this.$element.attr("data-"+h+"-loop",!0),d.each(this.options,function(e,t){var i=s.$element.attr("data-"+h+"-"+e);try{void 0!==i&&(n[e]=""===i||"true"==i||"false"!=i&&("function"==typeof t?new Function(i):i))}catch(e){}}),!1!==n.appendTo&&this.$element.appendTo(n.appendTo),!0===n.iframe?(this.$element.html('
    '+this.content+"
    "),null!==n.iframeHeight&&this.$element.find("."+h+"-iframe").css("height",n.iframeHeight)):this.$element.html('
    '+this.content+"
    "),null!==this.options.background&&this.$element.css("background",this.options.background),this.$wrap=this.$element.find("."+h+"-wrap"),null===n.zindex||isNaN(parseInt(n.zindex))||(this.$element.css("z-index",n.zindex),this.$navigate.css("z-index",n.zindex-1),this.$overlay.css("z-index",n.zindex-2)),""!==n.radius&&this.$element.css("border-radius",n.radius),""!==n.padding&&this.$element.find("."+h+"-content").css("padding",n.padding),""!==n.theme&&("light"===n.theme?this.$element.addClass(h+"-light"):this.$element.addClass(n.theme)),!0===n.rtl&&this.$element.addClass(h+"-rtl"),!0===n.openFullscreen&&(this.isFullscreen=!0,this.$element.addClass("isFullscreen")),this.createHeader(),this.recalcWidth(),this.recalcVerticalPos(),!s.options.afterRender||"function"!=typeof s.options.afterRender&&"object"!=typeof s.options.afterRender||s.options.afterRender(s)},createHeader:function(){this.$header=d('

    '+this.options.title+'

    '+this.options.subtitle+'

    '),!0===this.options.closeButton&&this.$header.find("."+h+"-header-buttons").append('"),!0===this.options.fullscreen&&this.$header.find("."+h+"-header-buttons").append('"),!0!==this.options.timeoutProgressbar||isNaN(parseInt(this.options.timeout))||!1===this.options.timeout||0===this.options.timeout||this.$header.prepend('
    '),""===this.options.subtitle&&this.$header.addClass(h+"-noSubtitle"),""!==this.options.title&&(null!==this.options.headerColor&&(!0===this.options.borderBottom&&this.$element.css("border-bottom","3px solid "+this.options.headerColor),this.$header.css("background",this.options.headerColor)),null===this.options.icon&&null===this.options.iconText||(this.$header.prepend(''),null!==this.options.icon&&this.$header.find("."+h+"-header-icon").addClass(this.options.icon).css("color",this.options.iconColor),null!==this.options.iconText&&this.$header.find("."+h+"-header-icon").html(this.options.iconText)),this.$element.css("overflow","hidden").prepend(this.$header))},setGroup:function(e){var i,n=this,t=this.group.name||e;this.group.ids=[],void 0!==e&&e!==this.group.name&&(t=e,this.group.name=t,this.$element.attr("data-"+h+"-group",t)),void 0!==t&&""!==t&&(i=0,d.each(d("."+h+"[data-"+h+"-group="+t+"]"),function(e,t){n.group.ids.push(d(this)[0].id),n.id==d(this)[0].id&&(n.group.index=i),i++}))},toggle:function(){this.state==m&&this.close(),this.state==a&&this.open()},open:function(i){function n(){s.state=m,s.$element.trigger(m),!s.options.onOpened||"function"!=typeof s.options.onOpened&&"object"!=typeof s.options.onOpened||s.options.onOpened(s)}var e,s=this;if(d.each(d("."+h),function(e,t){var i;void 0!==d(t).data().iziModal&&("opened"!=(i=d(t).iziModal("getState"))&&"opening"!=i||d(t).iziModal("close"))}),s.options.history?(e=document.title,document.title=e+" - "+s.options.title,document.location.hash=s.id,document.title=e,window.$iziModal.history=!0):window.$iziModal.history=!1,this.state==a){if(s.$element.off("click","[data-"+h+"-close]").on("click","[data-"+h+"-close]",function(e){e.preventDefault();var t=d(e.currentTarget).attr("data-"+h+"-transitionOut");void 0!==t?s.close({transition:t}):s.close()}),s.$element.off("click","[data-"+h+"-fullscreen]").on("click","[data-"+h+"-fullscreen]",function(e){e.preventDefault(),!0===s.isFullscreen?(s.isFullscreen=!1,s.$element.removeClass("isFullscreen")):(s.isFullscreen=!0,s.$element.addClass("isFullscreen")),s.options.onFullscreen&&"function"==typeof s.options.onFullscreen&&s.options.onFullscreen(s),s.$element.trigger("fullscreen",s)}),s.$navigate.off("click","."+h+"-navigate-next").on("click","."+h+"-navigate-next",function(e){s.next(e)}),s.$element.off("click","[data-"+h+"-next]").on("click","[data-"+h+"-next]",function(e){s.next(e)}),s.$navigate.off("click","."+h+"-navigate-prev").on("click","."+h+"-navigate-prev",function(e){s.prev(e)}),s.$element.off("click","[data-"+h+"-prev]").on("click","[data-"+h+"-prev]",function(e){s.prev(e)}),this.setGroup(),this.state=f,this.$element.trigger(f),this.$element.attr("aria-hidden","false"),!0===this.options.iframe){this.$element.find("."+h+"-content").addClass(h+"-content-loader"),this.$element.find("."+h+"-iframe").on("load",function(){d(this).parent().removeClass(h+"-content-loader")});var t=null;try{t=""!==d(i.currentTarget).attr("href")?d(i.currentTarget).attr("href"):null}catch(e){}if(null===this.options.iframeURL||null!=t||(t=this.options.iframeURL),null==t)throw new Error("Failed to find iframe URL");this.$element.find("."+h+"-iframe").attr("src",t)}(this.options.bodyOverflow||l)&&(d("html").addClass(h+"-isOverflow"),l&&d("body").css("overflow","hidden")),this.options.onOpening&&"function"==typeof this.options.onOpening&&this.options.onOpening(this),function(){var e;1 div"),updateProgress:function(){var e;s.isPaused||(s.progressBar.currentTime=s.progressBar.currentTime+10,e=(s.progressBar.hideEta-s.progressBar.currentTime)/s.progressBar.maxHideTime*100,s.progressBar.el.width(e+"%"),e<0&&s.close())}},0'),this.$header.find("."+h+"-header-title").html(e)},setSubtitle:function(e){""===e?(this.$header.find("."+h+"-header-subtitle").remove(),this.$header.addClass(h+"-noSubtitle")):(0===this.$header.find("."+h+"-header-subtitle").length&&this.$header.append('

    '),this.$header.removeClass(h+"-noSubtitle")),this.$header.find("."+h+"-header-subtitle").html(e),this.options.subtitle=e},setIcon:function(e){0===this.$header.find("."+h+"-header-icon").length&&this.$header.prepend(''),this.$header.find("."+h+"-header-icon").attr("class",h+"-header-icon "+e),this.options.icon=e},setIconText:function(e){this.$header.find("."+h+"-header-icon").html(e),this.options.iconText=e},setHeaderColor:function(e){!0===this.options.borderBottom&&this.$element.css("border-bottom","3px solid "+e),this.$header.css("background",e),this.options.headerColor=e},setBackground:function(e){!1===e?(this.options.background=null,this.$element.css("background","")):(this.$element.css("background",e),this.options.background=e)},setZindex:function(e){isNaN(parseInt(this.options.zindex))||(this.options.zindex=e,this.$element.css("z-index",e),this.$navigate.css("z-index",e-1),this.$overlay.css("z-index",e-2))},setFullscreen:function(e){e?(this.isFullscreen=!0,this.$element.addClass("isFullscreen")):(this.isFullscreen=!1,this.$element.removeClass("isFullscreen"))},setContent:function(e){"object"==typeof e&&(!0===(e.default||!1)&&(this.content=e.content),e=e.content),!1===this.options.iframe&&this.$element.find("."+h+"-content").html(e)},setTransitionIn:function(e){this.options.transitionIn=e},setTransitionOut:function(e){this.options.transitionOut=e},resetContent:function(){this.$element.find("."+h+"-content").html(this.content)},startLoading:function(){this.$element.find("."+h+"-loader").length||this.$element.append('
    '),this.$element.find("."+h+"-loader").css({top:this.headerHeight,borderRadius:this.options.radius})},stopLoading:function(){var e=this.$element.find("."+h+"-loader");e.length||(this.$element.prepend('
    '),e=this.$element.find("."+h+"-loader").css("border-radius",this.options.radius)),e.removeClass("fadeIn").addClass("fadeOut"),setTimeout(function(){e.remove()},600)},recalcWidth:function(){var e;this.$element.css("max-width",this.options.width),c()&&(1<(e=this.options.width).toString().split("%").length&&(e=this.$element.outerWidth()),this.$element.css({left:"50%",marginLeft:-e/2}))},recalcVerticalPos:function(e){null!==this.options.top&&!1!==this.options.top?(this.$element.css("margin-top",this.options.top),0===this.options.top&&this.$element.css({borderTopRightRadius:0,borderTopLeftRadius:0})):!1===e&&this.$element.css({marginTop:"",borderRadius:this.options.radius}),null!==this.options.bottom&&!1!==this.options.bottom?(this.$element.css("margin-bottom",this.options.bottom),0===this.options.bottom&&this.$element.css({borderBottomRightRadius:0,borderBottomLeftRadius:0})):!1===e&&this.$element.css({marginBottom:"",borderRadius:this.options.radius})},recalcLayout:function(){var e=this,t=p.height(),i=this.$element.outerHeight(),n=this.$element.outerWidth(),s=this.$element.find("."+h+"-content")[0].scrollHeight,o=s+this.headerHeight,a=this.$element.innerHeight()-this.headerHeight,r=(parseInt(-(this.$element.innerHeight()+1)/2),this.$wrap.scrollTop()),l=0;c()&&(n>=p.width()||!0===this.isFullscreen?this.$element.css({left:"0",marginLeft:""}):this.$element.css({left:"50%",marginLeft:-n/2})),!0===this.options.borderBottom&&""!==this.options.title&&(l=3),this.$element.find("."+h+"-header").length&&this.$element.find("."+h+"-header").is(":visible")?(this.headerHeight=parseInt(this.$element.find("."+h+"-header").innerHeight()),this.$element.css("overflow","hidden")):(this.headerHeight=0,this.$element.css("overflow","")),this.$element.find("."+h+"-loader").length&&this.$element.find("."+h+"-loader").css("top",this.headerHeight),i!==this.modalHeight&&(this.modalHeight=i,this.options.onResize&&"function"==typeof this.options.onResize&&this.options.onResize(this)),this.state!=m&&this.state!=f||(!0===this.options.iframe&&(t=p.width()?this.$element.find("."+h+"-button-fullscreen").hide():this.$element.find("."+h+"-button-fullscreen").show(),this.recalcButtons(),!1===this.isFullscreen&&(t=t-(u(this.options.top)||0)-(u(this.options.bottom)||0)),tPrevious',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return d('
    '),w.append(M)),0===P.length&&(P=L('
    '),w.append(P)),M.length&&(M[0].style.opacity=Math.max(-S,0)),P.length&&(P[0].style.opacity=Math.max(S,0)))}n.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),c.shadow&&(u?e.transform("translate3d(0px, "+(o/2+c.shadowOffset)+"px, "+-o/2+"px) rotateX(90deg) rotateZ(0deg) scale("+c.shadowScale+")"):(f=Math.abs(h)-90*Math.floor(Math.abs(h)/90),m=1.5-(Math.sin(2*f*Math.PI/360)/2+Math.cos(2*f*Math.PI/360)/2),v=c.shadowScale,g=c.shadowScale/m,y=c.shadowOffset,e.transform("scale3d("+v+", 1, "+g+") translate3d(0px, "+(a/2+y)+"px, "+-a/2/g+"px) rotateX(-90deg)")));var z=d.isSafari||d.isWebView?-l/2:0;n.transform("translate3d(0px,0,"+z+"px) rotateX("+(t.isHorizontal()?0:h)+"deg) rotateY("+(t.isHorizontal()?-h:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},le={setTranslate:function(){for(var e=this.slides,t=this.rtlTranslate,i=0;i'),n.append(o)),0===a.length&&(a=L('
    '),n.append(a)),o.length&&(o[0].style.opacity=Math.max(-s,0)),a.length&&(a[0].style.opacity=Math.max(s,0))),n.transform("translate3d("+d+"px, "+c+"px, 0px) rotateX("+l+"deg) rotateY("+r+"deg)")}},setTransition:function(e){var i,n=this,t=n.slides,s=n.activeIndex,o=n.$wrapperEl;t.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),n.params.virtualTranslate&&0!==e&&(i=!1,t.eq(s).transitionEnd(function(){if(!i&&n&&!n.destroyed){i=!0,n.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],t=0;t'),p.append(T)),0===C.length&&(C=L('
    '),p.append(C)),T.length&&(T[0].style.opacity=0t.previousIndex?"next":"prev"):(a=t.realIndex)>t.previousIndex?"next":"prev",c&&(a+="next"===r?d:-1*d),i.visibleSlidesIndexes&&i.visibleSlidesIndexes.indexOf(a)<0&&(i.params.centeredSlides?a=n')})})},on:{afterInit:function(e){e.params.a11y.enabled&&(e.a11y.init(),e.a11y.updateNavigation())},toEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},fromEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},paginationUpdate:function(e){e.params.a11y.enabled&&e.a11y.updatePagination()},destroy:function(e){e.params.a11y.enabled&&e.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,root:"",replaceState:!1,key:"slides"}},create:function(){x(this,{history:t({},ie)})},on:{init:function(e){e.params.history.enabled&&e.history.init()},destroy:function(e){e.params.history.enabled&&e.history.destroy()},"transitionEnd _freeModeNoMomentumRelease":function(e){e.history.initialized&&e.history.setHistory(e.params.history.key,e.activeIndex)},slideChange:function(e){e.history.initialized&&e.params.cssMode&&e.history.setHistory(e.params.history.key,e.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){x(this,{hashNavigation:t({initialized:!1},ne)})},on:{init:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.init()},destroy:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.destroy()},"transitionEnd _freeModeNoMomentumRelease":function(e){e.hashNavigation.initialized&&e.hashNavigation.setHash()},slideChange:function(e){e.hashNavigation.initialized&&e.params.cssMode&&e.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}},create:function(){x(this,{autoplay:t({},se,{running:!1,paused:!1})})},on:{init:function(e){e.params.autoplay.enabled&&(e.autoplay.start(),S().addEventListener("visibilitychange",e.autoplay.onVisibilityChange),e.autoplay.attachMouseEvents())},beforeTransitionStart:function(e,t,i){e.autoplay.running&&(i||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(t):e.autoplay.stop())},sliderFirstMove:function(e){e.autoplay.running&&(e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause())},touchEnd:function(e){e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&e.autoplay.run()},destroy:function(e){e.autoplay.detachMouseEvents(),e.autoplay.running&&e.autoplay.stop(),S().removeEventListener("visibilitychange",e.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){x(this,{fadeEffect:t({},oe)})},on:{beforeInit:function(e){var t;"fade"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"fade"),t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0},ae(e.params,t),ae(e.originalParams,t))},setTranslate:function(e){"fade"===e.params.effect&&e.fadeEffect.setTranslate()},setTransition:function(e,t){"fade"===e.params.effect&&e.fadeEffect.setTransition(t)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){x(this,{cubeEffect:t({},re)})},on:{beforeInit:function(e){var t;"cube"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"cube"),e.classNames.push(e.params.containerModifierClass+"3d"),t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0},ae(e.params,t),ae(e.originalParams,t))},setTranslate:function(e){"cube"===e.params.effect&&e.cubeEffect.setTranslate()},setTransition:function(e,t){"cube"===e.params.effect&&e.cubeEffect.setTransition(t)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){x(this,{flipEffect:t({},le)})},on:{beforeInit:function(e){var t;"flip"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"flip"),e.classNames.push(e.params.containerModifierClass+"3d"),t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0},ae(e.params,t),ae(e.originalParams,t))},setTranslate:function(e){"flip"===e.params.effect&&e.flipEffect.setTranslate()},setTransition:function(e,t){"flip"===e.params.effect&&e.flipEffect.setTransition(t)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create:function(){x(this,{coverflowEffect:t({},de)})},on:{beforeInit:function(e){"coverflow"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"coverflow"),e.classNames.push(e.params.containerModifierClass+"3d"),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},setTranslate:function(e){"coverflow"===e.params.effect&&e.coverflowEffect.setTranslate()},setTransition:function(e,t){"coverflow"===e.params.effect&&e.coverflowEffect.setTransition(t)}}},{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){x(this,{thumbs:t({swiper:null,initialized:!1},ce)})},on:{beforeInit:function(e){var t=e.params.thumbs;t&&t.swiper&&(e.thumbs.init(),e.thumbs.update(!0))},slideChange:function(e){e.thumbs.swiper&&e.thumbs.update()},update:function(e){e.thumbs.swiper&&e.thumbs.update()},resize:function(e){e.thumbs.swiper&&e.thumbs.update()},observerUpdate:function(e){e.thumbs.swiper&&e.thumbs.update()},setTransition:function(e,t){var i=e.thumbs.swiper;i&&i.setTransition(t)},beforeDestroy:function(e){var t=e.thumbs.swiper;t&&e.thumbs.swiperCreated&&t&&t.destroy()}}}];return B.use(ue),B}),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(P){P.fn.marquee=function(M){return this.each(function(){function i(e,t,i){for(var n=["webkit","moz","MS","o",""],s=0;s');var f,m,v=c.find(".js-marquee").css({"margin-right":d.gap,float:"left"});if(d.duplicated&&v.clone(!0).appendTo(c),c.wrapInner('
    '),s=c.find(".js-marquee-wrapper"),r?(f=c.height(),s.removeAttr("style"),c.height(f),c.find(".js-marquee").css({float:"none","margin-bottom":d.gap,"margin-right":0}),d.duplicated&&c.find(".js-marquee:last").css({"margin-bottom":0}),m=c.find(".js-marquee:first").height()+d.gap,d.startVisible&&!d.duplicated?(d._completeDuration=(parseInt(m,10)+parseInt(f,10))/parseInt(f,10)*d.duration,d.duration=parseInt(m,10)/parseInt(f,10)*d.duration):d.duration=(parseInt(m,10)+parseInt(f,10))/parseInt(f,10)*d.duration):(l=c.find(".js-marquee:first").width()+d.gap,o=c.width(),d.startVisible&&!d.duplicated?(d._completeDuration=(parseInt(l,10)+parseInt(o,10))/parseInt(o,10)*d.duration,d.duration=parseInt(l,10)/parseInt(o,10)*d.duration):d.duration=(parseInt(l,10)+parseInt(o,10))/parseInt(o,10)*d.duration),d.duplicated&&(d.duration=d.duration/2),d.allowCss3Support){var g=document.body||document.createElement("div"),y="marqueeAnimation-"+Math.floor(1e7*Math.random()),b="Webkit Moz O ms Khtml".split(" "),w="animation",x="",T="";if(void 0!==g.style.animation&&(T="@keyframes "+y+" ",p=!0),!1===p)for(var C=0;C"+e+""),i(s[0],"AnimationIteration",function(){c.trigger("finished")}),i(s[0],"AnimationEnd",function(){k(),c.trigger("finished")})):s.animate(a,d.duration,d.easing,function(){c.trigger("finished"),(d.pauseOnCycle?n:k)()}),c.data("runningStatus","resumed")};c.on("pause",t.pause),c.on("resume",t.resume),d.pauseOnHover&&(c.on("mouseenter",t.pause),c.on("mouseleave",t.resume)),(p&&d.allowCss3Support?k:n)()}else P.isFunction(t[M])&&(s=s||c.find(".js-marquee-wrapper"),!0===c.data("css3AnimationIsSupported")&&(p=!0),t[M]())})},P.fn.marquee.defaults={allowCss3Support:!0,css3easing:"linear",easing:"linear",delayBeforeStart:1e3,direction:"left",duplicated:!1,duration:5e3,speed:0,gap:20,pauseOnCycle:!1,pauseOnHover:!1,startVisible:!1}}),function(e,t){var i;"function"==typeof define&&define.amd?define(["module","exports"],t):"undefined"!=typeof exports?t(module,exports):(t(i={exports:{}},i.exports),e.WOW=i.exports)}(this,function(e,t){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){return 0<=t.indexOf(e)}function n(e,t,i){null!=e.addEventListener?e.addEventListener(t,i,!1):null!=e.attachEvent?e.attachEvent("on"+t,i):e[t]=i}function o(e,t,i){null!=e.removeEventListener?e.removeEventListener(t,i,!1):null!=e.detachEvent?e.detachEvent("on"+t,i):delete e[t]}Object.defineProperty(t,"__esModule",{value:!0});var a=function(e,t,i){return t&&f(e.prototype,t),i&&f(e,i),e},r=window.WeakMap||window.MozWeakMap||(a(h,[{key:"get",value:function(e){for(var t=0;t"))&&w.css("position",s.css("position")),(y=function(){var e,t,i;if(!u&&(m=x.height(),e=parseInt(g.css("border-top-width"),10),t=parseInt(g.css("padding-top"),10),o=parseInt(g.css("padding-bottom"),10),a=g.offset().top+e+t,r=g.height(),h&&(p=h=!1,null==S&&(s.insertAfter(w),w.detach()),s.css({position:"",top:"",width:"",bottom:""}).removeClass(P),i=!0),l=s.offset().top-(parseInt(s.css("margin-top"),10)||0)-E,d=s.outerHeight(!0),c=s.css("float"),w&&w.css({width:$(s),height:d,display:s.css("display"),"vertical-align":s.css("vertical-align"),float:c}),i))return n()})(),d!==r)return f=void 0,v=E,b=M,n=function(){var e,t,i,n;if(!u&&(i=!1,null!=b&&(--b<=0&&(b=M,y(),i=!0)),i||x.height()===m||y(),i=z.scrollTop(),null!=f&&(t=i-f),f=i,h?(T&&(n=r+ahqdefault fallback * - When doing this, apply referrerpolicy (https://github.com/ampproject/amphtml/pull/3940) * TODO: Consider using webp if supported, falling back to jpg */ if (!this.style.backgroundImage) { this.style.backgroundImage = `url("https://i.ytimg.com/vi/${this.videoId}/hqdefault.jpg")`; } // Set up play button, and its visually hidden label if (!playBtnEl) { playBtnEl = document.createElement('button'); playBtnEl.type = 'button'; playBtnEl.classList.add('lty-playbtn'); this.append(playBtnEl); } if (!playBtnEl.textContent) { const playBtnLabelEl = document.createElement('span'); playBtnLabelEl.className = 'lyt-visually-hidden'; playBtnLabelEl.textContent = this.playLabel; playBtnEl.append(playBtnLabelEl); } playBtnEl.removeAttribute('href'); // On hover (or tap), warm up the TCP connections we're (likely) about to use. this.addEventListener('pointerover', LiteYTEmbed.warmConnections, {once: true}); // Once the user clicks, add the real iframe and drop our play button // TODO: In the future we could be like amp-youtube and silently swap in the iframe during idle time // We'd want to only do this for in-viewport or near-viewport ones: https://github.com/ampproject/amphtml/pull/5003 this.addEventListener('click', this.addIframe); // Chrome & Edge desktop have no problem with the basic YouTube Embed with ?autoplay=1 // However Safari desktop and most/all mobile browsers do not successfully track the user gesture of clicking through the creation/loading of the iframe, // so they don't autoplay automatically. Instead we must load an additional 2 sequential JS files (1KB + 165KB) (un-br) for the YT Player API // TODO: Try loading the the YT API in parallel with our iframe and then attaching/playing it. #82 this.needsYTApiForAutoplay = navigator.vendor.includes('Apple') || navigator.userAgent.includes('Mobi'); } /** * Add a to the head */ static addPrefetch(kind, url, as) { const linkEl = document.createElement('link'); linkEl.rel = kind; linkEl.href = url; if (as) { linkEl.as = as; } document.head.append(linkEl); } /** * Begin pre-connecting to warm up the iframe load * Since the embed's network requests load within its iframe, * preload/prefetch'ing them outside the iframe will only cause double-downloads. * So, the best we can do is warm up a few connections to origins that are in the critical path. * * Maybe `` would work, but it's unsupported: http://crbug.com/593267 * But TBH, I don't think it'll happen soon with Site Isolation and split caches adding serious complexity. */ static warmConnections() { if (LiteYTEmbed.preconnected) return; // The iframe document and most of its subresources come right off youtube.com LiteYTEmbed.addPrefetch('preconnect', 'https://www.youtube-nocookie.com'); // The botguard script is fetched off from google.com LiteYTEmbed.addPrefetch('preconnect', 'https://www.google.com'); // Not certain if these ad related domains are in the critical path. Could verify with domain-specific throttling. LiteYTEmbed.addPrefetch('preconnect', 'https://googleads.g.doubleclick.net'); LiteYTEmbed.addPrefetch('preconnect', 'https://static.doubleclick.net'); LiteYTEmbed.preconnected = true; } fetchYTPlayerApi() { if (window.YT || (window.YT && window.YT.Player)) return; this.ytApiPromise = new Promise((res, rej) => { var el = document.createElement('script'); el.src = 'https://www.youtube.com/iframe_api'; el.async = true; el.onload = _ => { YT.ready(res); }; el.onerror = rej; this.append(el); }); } async addYTPlayerIframe(params) { this.fetchYTPlayerApi(); await this.ytApiPromise; const videoPlaceholderEl = document.createElement('div') this.append(videoPlaceholderEl); const paramsObj = Object.fromEntries(params.entries()); new YT.Player(videoPlaceholderEl, { width: '100%', videoId: this.videoId, playerVars: paramsObj, events: { 'onReady': event => { event.target.playVideo(); } } }); } async addIframe(){ if (this.classList.contains('lyt-activated')) return; this.classList.add('lyt-activated'); const params = new URLSearchParams(this.getAttribute('params') || []); params.append('autoplay', '1'); params.append('playsinline', '1'); if (this.needsYTApiForAutoplay) { return this.addYTPlayerIframe(params); } const iframeEl = document.createElement('iframe'); iframeEl.width = 560; iframeEl.height = 315; // No encoding necessary as [title] is safe. https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html#:~:text=Safe%20HTML%20Attributes%20include iframeEl.title = this.playLabel; iframeEl.allow = 'accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture'; iframeEl.allowFullscreen = true; // AFAIK, the encoding here isn't necessary for XSS, but we'll do it only because this is a URL // https://stackoverflow.com/q/64959723/89484 iframeEl.src = `https://www.youtube-nocookie.com/embed/${encodeURIComponent(this.videoId)}?${params.toString()}`; this.append(iframeEl); // Set focus for a11y iframeEl.focus(); } } // Register custom element customElements.define('lite-youtube', LiteYTEmbed); $(document).ready(function () { if ($(document).find('.canvas').length > 0) { var canvas = document.querySelector('.canvas'); canvas.width = window.innerWidth; canvas.height = window.innerHeight; var ctx = canvas.getContext('2d'); window.addEventListener('resize', function () { canvas.width = window.innerWidth; canvas.height = window.innerHeight; init() }); function Star(x, y, width, speed) { var _this = this; this.x = x; this.y = y; this.width = width; this.speed = speed; this.color = "#fff"; this.draw = function () { ctx.fillStyle = this.color; ctx.fillRect(this.x, this.y, width, width) }; this.update = function () { if (_this.x + _this.width > innerWidth) { _this.x = 0 } _this.x += _this.speed; _this.draw() } } var stars = { nearStar: { width: 3, speed: 0.2 }, midStar: { width: 2, speed: 0.1 }, farStar: { width: 1, speed: 0.025 } }; var starArray = []; function init() { starArray = []; for (var i = 0; i < 50; ++i) { var x = Math.random() * (innerWidth - stars.nearStar.width); var y = Math.random() * (innerHeight - stars.nearStar.width); starArray.push(new Star(x, y, stars.nearStar.width, stars.nearStar.speed)) } for (var _i = 0; _i < 100; ++_i) { var _x = Math.random() * (innerWidth - stars.midStar.width); var _y = Math.random() * (innerHeight - stars.midStar.width); starArray.push(new Star(_x, _y, stars.midStar.width, stars.midStar.speed)) } for (var _i2 = 0; _i2 < 350; ++_i2) { var _x2 = Math.random() * (innerWidth - stars.farStar.width); var _y2 = Math.random() * (innerHeight - stars.farStar.width); starArray.push(new Star(_x2, _y2, stars.farStar.width, stars.farStar.speed)) } } function animate() { requestAnimationFrame(animate); ctx.clearRect(0, 0, innerWidth, innerHeight); var _iteratorNormalCompletion = true; var _didIteratorError = false; var _iteratorError = undefined; try { for (var _iterator = starArray[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { var star = _step.value; star.update() } } catch (err) { _didIteratorError = true; _iteratorError = err } finally { try { if (!_iteratorNormalCompletion && _iterator.return) { _iterator.return() } } finally { if (_didIteratorError) { throw _iteratorError } } } } init(); animate(); $(window).scroll(function () { is_shown() }); function is_shown(target) { var wt = $(window).scrollTop(); var wh = $(window).height(); var eh = $('.night__title').outerHeight(); var et = $('.night__title').offset().top; if (wt + wh >= et && wt + wh - eh * 2 <= et + (wh - eh)) { $('.canvas').css('opacity', '1') } else { $('.canvas').css('opacity', '0') } } if (is_shown('.night__title')) {} } }); var block_show = false; function scrollTrackingAll() { if (block_show) { return false } var wt = $(window).scrollTop(); var wh = $(window).height(); var et = $('#typed-strings').offset().top; var eh = $('#typed-strings').outerHeight(); var dh = $(document).height(); if (wt + wh >= et || wh + wt == dh || eh + et < wh) { block_show = true; var typed = new Typed('#typed', { stringsElement: '#typed-strings', typeSpeed: 100, startDelay: 100, showCursor: true, loop: false }); setTimeout("$(document).find('.message').fadeIn();", 4000) } } $(window).scroll(function () { scrollTrackingAll() }); $(document).ready(function () { scrollTrackingAll() }); // Бегущая строка