PageSourceSearch

https://evozyne.com/wp-content/themes/evozyne/markup/dist/js/app.js?ver=1790784439

js evozyne.com collected 2026-10-03 19:10:10 UTC 192,817 bytes, 1 lines download raw bytes

vendor: 4,246 bytes, line 1
1!function(){var t={34:function(t,e,i){"use strict";var n=i(4901);t.exports=function(t){return"object"==typeof t?null!==t:n(t)}},81:function(t,e,i){"use strict";var n=i(9565),s=i(9306),o=i(8551),r=i(6823),a=i(851),l=TypeError;t.exports=function(t,e){var i=arguments.length<2?a(t):e;if(s(i))return o(n(i,t));throw new l(r(t)+" is not iterable")}},283:function(t,e,i){"use strict";var n=i(9504),s=i(9039),o=i(4901),r=i(9297),a=i(3724),l=i(350).CONFIGURABLE,c=i(3706),h=i(1181),u=h.enforce,d=h.get,p=String,f=Object.defineProperty,m=n("".slice),g=n("".replace),v=n([].join),b=a&&!s(function(){return 8!==f(function(){},"length",{value:8}).length}),y=String(String).split("String"),w=t.exports=function(t,e,i){"Symbol("===m(p(e),0,7)&&(e="["+g(p(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),i&&i.getter&&(e="get "+e),i&&i.setter&&(e="set "+e),(!r(t,"name")||l&&t.name!==e)&&(a?f(t,"name",{value:e,configurable:!0}):t.name=e),b&&i&&r(i,"arity")&&t.length!==i.arity&&f(t,"length",{value:i.arity});try{i&&r(i,"constructor")&&i.constructor?a&&f(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var n=u(t);return r(n,"source")||(n.source=v(y,"string"==typeof e?e:"")),t};Function.prototype.toString=w(function(){return o(this)&&d(this).source||c(this)},"toString")},350:function(t,e,i){"use strict";var n=i(3724),s=i(9297),o=Function.prototype,r=n&&Object.getOwnPropertyDescriptor,a=s(o,"name"),l=a&&"something"===function(){}.name,c=a&&(!n||n&&r(o,"name").configurable);t.exports={EXISTS:a,PROPER:l,CONFIGURABLE:c}},397:function(t,e,i){"use strict";var n=i(7751);t.exports=n("document","documentElement")},421:function(t){"use strict";t.exports={}},616:function(t,e,i){"use strict";var n=i(9039);t.exports=!n(function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})},679:function(t,e,i){"use strict";var n=i(1625),s=TypeError;t.exports=function(t,e){if(n(e,t))return t;throw new s("Incorrect invocation")}},684:function(t){"use strict";t.exports=function(t,e){var i="function"==typeof Iterator&&Iterator.prototype[t];if(i)try{i.call({next:null},e).next()}catch(t){return!0}}},741:function(t){"use strict";var e=Math.ceil,i=Math.floor;t.exports=Math.trunc||function(t){var n=+t;return(n>0?i:e)(n)}},757:function(t,e,i){"use strict";var n=i(7751),s=i(4901),o=i(1625),r=i(7040),a=Object;t.exports=r?function(t){return"symbol"==typeof t}:function(t){var e=n("Symbol");return s(e)&&o(e.prototype,a(t))}},851:function(t,e,i){"use strict";var n=i(6955),s=i(5966),o=i(4117),r=i(6269),a=i(8227)("iterator");t.exports=function(t){if(!o(t))return s(t,a)||s(t,"@@iterator")||r[n(t)]}},1072:function(t,e,i){"use strict";var n=i(1828),s=i(8727);t.exports=Object.keys||function(t){return n(t,s)}},1181:function(t,e,i){"use strict";var n,s,o,r=i(8622),a=i(4576),l=i(34),c=i(6699),h=i(9297),u=i(7629),d=i(6119),p=i(421),f="Object already initialized",m=a.TypeError,g=a.WeakMap;if(r||u.state){var v=u.state||(u.state=new g);v.get=v.get,v.has=v.has,v.set=v.set,n=function(t,e){if(v.has(t))throw new m(f);return e.facade=t,v.set(t,e),e},s=function(t){return v.get(t)||{}},o=function(t){return v.has(t)}}else{var b=d("state");p[b]=!0,n=function(t,e){if(h(t,b))throw new m(f);return e.facade=t,c(t,b,e),e},s=function(t){return h(t,b)?t[b]:{}},o=function(t){return h(t,b)}}t.exports={set:n,get:s,has:o,enforce:function(t){return o(t)?s(t):n(t,{})},getterFor:function(t){return function(e){var i;if(!l(e)||(i=s(e)).type!==t)throw new m("Incompatible receiver, "+t+" required");return i}}}},1291:function(t,e,i){"use strict";var n=i(741);t.exports=function(t){var e=+t;return e!=e||0===e?0:n(e)}},1385:function(t,e,i){"use strict";var n=i(9539);t.exports=function(t,e,i){for(var s=t.length-1;s>=0;s--)if(void 0!==t[s])try{i=n(t[s].iterator,e,i)}catch(t){e="throw",i=t}if("throw"===e)throw i;return i}},1625:function(t,e,i){"use strict";var n=i(9504);t.exports=n({}.isPrototypeOf)},1767:function(t){"use strict";t.exports=function(t){return{iterator:t,next:t.next,done:!1}}},1828:function(t,e,i){"use strict";var n=i(9504),s=i(9297),o=i(5397),r=i(9617).indexOf,a=i(421),l=n([].push);t.exports=function(t,e){var i,n=o(t),c=0,h=[];for(i in n)!s(a,i)&&s(n,i)&&l(h,i);for(;e.length>c;)s(n,i=e[c++])&&(~r(h,i)||l(h,i));return h}}
vendor: 4,080 bytes, line 1
1,2106:function(t,e,i){"use strict";var n=i(283),s=i(4913);t.exports=function(t,e,i){return i.get&&n(i.get,e,{getter:!0}),i.set&&n(i.set,e,{setter:!0}),s.f(t,e,i)}},2140:function(t,e,i){"use strict";var n={};n[i(8227)("toStringTag")]="z",t.exports="[object z]"===String(n)},2195:function(t,e,i){"use strict";var n=i(9504),s=n({}.toString),o=n("".slice);t.exports=function(t){return o(s(t),8,-1)}},2211:function(t,e,i){"use strict";var n=i(9039);t.exports=!n(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})},2360:function(t,e,i){"use strict";var n,s=i(8551),o=i(6801),r=i(8727),a=i(421),l=i(397),c=i(4055),h=i(6119),u="prototype",d="script",p=h("IE_PROTO"),f=function(){},m=function(t){return"<"+d+">"+t+"</"+d+">"},g=function(t){t.write(m("")),t.close();var e=t.parentWindow.Object;return t=null,e},v=function(){try{n=new ActiveXObject("htmlfile")}catch(t){}v="undefined"!=typeof document?document.domain&&n?g(n):function(){var t,e=c("iframe"),i="java"+d+":";return e.style.display="none",l.appendChild(e),e.src=String(i),(t=e.contentWindow.document).open(),t.write(m("document.F=Object")),t.close(),t.F}():g(n);for(var t=r.length;t--;)delete v[u][r[t]];return v()};a[p]=!0,t.exports=Object.create||function(t,e){var i;return null!==t?(f[u]=s(t),i=new f,f[u]=null,i[p]=t):i=v(),void 0===e?i:o.f(i,e)}},2443:function(){!function(t){const e="resize-active";let i=!1,n=null;const s=()=>{i=!1,document.documentElement.classList.remove(e)};t.addEventListener("resize",()=>{i||(i=!0,document.documentElement.classList.add(e)),clearTimeout(n),n=setTimeout(s,500)})}(window)},2529:function(t){"use strict";t.exports=function(t,e){return{value:t,done:e}}},2652:function(t,e,i){"use strict";var n=i(6080),s=i(9565),o=i(8551),r=i(6823),a=i(4209),l=i(6198),c=i(1625),h=i(81),u=i(851),d=i(9539),p=TypeError,f=function(t,e){this.stopped=t,this.result=e},m=f.prototype;t.exports=function(t,e,i){var g,v,b,y,w,x,E,S=i&&i.that,C=!(!i||!i.AS_ENTRIES),P=!(!i||!i.IS_RECORD),T=!(!i||!i.IS_ITERATOR),M=!(!i||!i.INTERRUPTED),O=n(e,S),A=function(t){return g&&d(g,"normal"),new f(!0,t)},L=function(t){return C?(o(t),M?O(t[0],t[1],A):O(t[0],t[1])):M?O(t,A):O(t)};if(P)g=t.iterator;else if(T)g=t;else{if(!(v=u(t)))throw new p(r(t)+" is not iterable");if(a(v)){for(b=0,y=l(t);y>b;b++)if((w=L(t[b]))&&c(m,w))return w;return new f(!1)}g=h(t,v)}for(x=P?t.next:g.next;!(E=s(x,g)).done;){try{w=L(E.value)}catch(t){d(g,"throw",t)}if("object"==typeof w&&w&&c(m,w))return w}return new f(!1)}},2777:function(t,e,i){"use strict";var n=i(9565),s=i(34),o=i(757),r=i(5966),a=i(4270),l=i(8227),c=TypeError,h=l("toPrimitive");t.exports=function(t,e){if(!s(t)||o(t))return t;var i,l=r(t,h);if(l){if(void 0===e&&(e="default"),i=n(l,t,e),!s(i)||o(i))return i;throw new c("Can't convert object to primitive value")}return void 0===e&&(e="number"),a(t,e)}},2787:function(t,e,i){"use strict";var n=i(9297),s=i(4901),o=i(8981),r=i(6119),a=i(2211),l=r("IE_PROTO"),c=Object,h=c.prototype;t.exports=a?c.getPrototypeOf:function(t){var e=o(t);if(n(e,l))return e[l];var i=e.constructor;return s(i)&&e instanceof i?i.prototype:e instanceof c?h:null}},2796:function(t,e,i){"use strict";var n=i(9039),s=i(4901),o=/#|\.prototype\./,r=function(t,e){var i=l[a(t)];return i===h||i!==c&&(s(e)?n(e):!!e)},a=r.normalize=function(t){return String(t).replace(o,".").toLowerCase()},l=r.data={},c=r.NATIVE="N",h=r.POLYFILL="P";t.exports=r},2839:function(t,e,i){"use strict";var n=i(4576).navigator,s=n&&n.userAgent;t.exports=s?String(s):""},3392:function(t,e,i){"use strict";var n=i(9504),s=0,o=Math.random(),r=n(1.1.toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+r(++s+o,36)}},3706:function(t,e,i){"use strict";var n=i(9504),s=i(4901),o=i(7629),r=n(Function.toString);s(o.inspectSource)||(o.inspectSource=function(t){return r(t)}),t.exports=o.inspectSource},3717:function(t,e){"use strict";e.f=Object.getOwnPropertySymbols},3724:function(t,e,i){"use strict";var n=i(9039);t.exports=!n(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})}
vendor: 4,473 bytes, line 1
1,3949:function(t,e,i){"use strict";i(7588)},4055:function(t,e,i){"use strict";var n=i(4576),s=i(34),o=n.document,r=s(o)&&s(o.createElement);t.exports=function(t){return r?o.createElement(t):{}}},4117:function(t){"use strict";t.exports=function(t){return null==t}},4149:function(t){"use strict";var e=RangeError;t.exports=function(t){if(t==t)return t;throw new e("NaN is not allowed")}},4209:function(t,e,i){"use strict";var n=i(8227),s=i(6269),o=n("iterator"),r=Array.prototype;t.exports=function(t){return void 0!==t&&(s.Array===t||r[o]===t)}},4270:function(t,e,i){"use strict";var n=i(9565),s=i(4901),o=i(34),r=TypeError;t.exports=function(t,e){var i,a;if("string"===e&&s(i=t.toString)&&!o(a=n(i,t)))return a;if(s(i=t.valueOf)&&!o(a=n(i,t)))return a;if("string"!==e&&s(i=t.toString)&&!o(a=n(i,t)))return a;throw new r("Can't convert object to primitive value")}},4495:function(t,e,i){"use strict";var n=i(9519),s=i(9039),o=i(4576).String;t.exports=!!Object.getOwnPropertySymbols&&!s(function(){var t=Symbol("symbol detection");return!o(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41})},4549:function(t,e,i){"use strict";var n=i(4576);t.exports=function(t,e){var i=n.Iterator,s=i&&i.prototype,o=s&&s[t],r=!1;if(o)try{o.call({next:function(){return{done:!0}},return:function(){r=!0}},-1)}catch(t){t instanceof e||(r=!1)}if(!r)return o}},4576:function(t,e,i){"use strict";var n=function(t){return t&&t.Math===Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof i.g&&i.g)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},4659:function(t,e,i){"use strict";var n=i(3724),s=i(4913),o=i(6980);t.exports=function(t,e,i){n?s.f(t,e,o(0,i)):t[e]=i}},4743:function(t,e,i){"use strict";i(9314)},4901:function(t){"use strict";var e="object"==typeof document&&document.all;t.exports=void 0===e&&void 0!==e?function(t){return"function"==typeof t||t===e}:function(t){return"function"==typeof t}},4913:function(t,e,i){"use strict";var n=i(3724),s=i(5917),o=i(8686),r=i(8551),a=i(6969),l=TypeError,c=Object.defineProperty,h=Object.getOwnPropertyDescriptor,u="enumerable",d="configurable",p="writable";e.f=n?o?function(t,e,i){if(r(t),e=a(e),r(i),"function"==typeof t&&"prototype"===e&&"value"in i&&p in i&&!i[p]){var n=h(t,e);n&&n[p]&&(t[e]=i.value,i={configurable:d in i?i[d]:n[d],enumerable:u in i?i[u]:n[u],writable:!1})}return c(t,e,i)}:c:function(t,e,i){if(r(t),e=a(e),r(i),s)try{return c(t,e,i)}catch(t){}if("get"in i||"set"in i)throw new l("Accessors not supported");return"value"in i&&(t[e]=i.value),t}},5031:function(t,e,i){"use strict";var n=i(7751),s=i(9504),o=i(8480),r=i(3717),a=i(8551),l=s([].concat);t.exports=n("Reflect","ownKeys")||function(t){var e=o.f(a(t)),i=r.f;return i?l(e,i(t)):e}},5397:function(t,e,i){"use strict";var n=i(7055),s=i(7750);t.exports=function(t){return n(s(t))}},5610:function(t,e,i){"use strict";var n=i(1291),s=Math.max,o=Math.min;t.exports=function(t,e){var i=n(t);return i<0?s(i+e,0):o(i,e)}},5745:function(t,e,i){"use strict";var n=i(7629);t.exports=function(t,e){return n[t]||(n[t]=e||{})}},5917:function(t,e,i){"use strict";var n=i(3724),s=i(9039),o=i(4055);t.exports=!n&&!s(function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a})},5966:function(t,e,i){"use strict";var n=i(9306),s=i(4117);t.exports=function(t,e){var i=t[e];return s(i)?void 0:n(i)}},6080:function(t,e,i){"use strict";var n=i(7476),s=i(9306),o=i(616),r=n(n.bind);t.exports=function(t,e){return s(t),void 0===e?t:o?r(t,e):function(){return t.apply(e,arguments)}}},6119:function(t,e,i){"use strict";var n=i(5745),s=i(3392),o=n("keys");t.exports=function(t){return o[t]||(o[t]=s(t))}},6198:function(t,e,i){"use strict";var n=i(8014);t.exports=function(t){return n(t.length)}},6269:function(t){"use strict";t.exports={}},6279:function(t,e,i){"use strict";var n=i(6840);t.exports=function(t,e,i){for(var s in e)n(t,s,e[s],i);return t}},6395:function(t){"use strict";t.exports=!1},6518:function(t,e,i){"use strict";var n=i(4576),s=i(7347).f,o=i(6699),r=i(6840),a=i(9433),l=i(7740),c=i(2796);t.exports=function(t,e){var i,h,u,d,p,f=t.target,m=t.global,g=t.stat;if(i=m?n:g?n[f]||a(f,{}):n[f]&&n[f].prototype)for(h in e){if(d=e[h],u=t.dontCallGetSet?(p=s(i,h))&&p.value:i[h],!c(m?h:f+(g?".":"#")+h,t.forced)&&void 0!==u){if(typeof d==typeof u)continue;l(d,u)}(t.sham||u&&u.sham)&&o(d,"sham",!0),r(i,h,d,t)}}}
1,6699:function(t,e,i){"use strict";var n=i(3724),s=i(4913),o=i(6980);t.exports=n?function(t,e,i){return s.f(t,e,o(1,i))}:function(t,e,i){return t[e]=i,t}},6801:function(t,e,i){"use strict";var n=i(3724),s=i(8686),o=i(4913),r=i(8551),a=i(5397),l=i(1072);e.f=n&&!s?Object.defineProperties:function(t,e){r(t);for(var i,n=a(e),s=l(e),c=s.length,h=0;c>h;)o.f(t,i=s[h++],n[i]);return t}},6823:function(t){"use strict";var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},6840:function(t,e,i){"use strict";var n=i(4901),s=i(4913),o=i(283),r=i(9433);t.exports=function(t,e,i,a){a||(a={});var l=a.enumerable,c=void 0!==a.name?a.name:e;if(n(i)&&o(i,c,a),a.global)l?t[e]=i:r(e,i);else{try{a.unsafe?t[e]&&(l=!0):delete t[e]}catch(t){}l?t[e]=i:s.f(t,e,{value:i,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return t}},6861:function(){ResponsiveHelper=function(){let t,e=[],i=!1,n=window.innerWidth;function s(){if(n=window.innerWidth,n!==t){t=n;for(let t in e){const i=e[t];for(let t in i.data){let e=i.data[t];e.currentActive&&!o(e.range[0],e.range[1])&&(e.currentActive=!1,"function"==typeof e.disableCallback&&e.disableCallback())}for(let t in i.data){let e=i.data[t];!e.currentActive&&o(e.range[0],e.range[1])&&(e.currentActive=!0,"function"==typeof e.enableCallback&&e.enableCallback())}}}}function o(e,n){let s="";return e>0&&(s+="(min-width: "+e+"px)"),n<1/0&&(s+=(s?" and ":"")+"(max-width: "+n+"px)"),function(e,n,s){return window.matchMedia&&i?matchMedia(e).matches:window.styleMedia?styleMedia.matchMedium(e):window.media?media.matchMedium(e):t>=n&&t<=s}(s,e,n)}function r(t){const e=t.split("..");return[parseInt(e[0],10)||-1/0,parseInt(e[1],10)||1/0].sort(function(t,e){return t-e})}return window.matchMedia&&(window.Window&&window.matchMedia===Window.prototype.matchMedia||window.matchMedia.toString().indexOf("native")>-1)&&(i=!0),window.addEventListener("load",s),window.addEventListener("resize",s),window.addEventListener("orientationchanged",s),{addRange:function(i){let n={data:{}};for(let t in i)n.data[t]={range:r(t),enableCallback:i[t].on,disableCallback:i[t].off};e.push(n),t=null,s()}}}()},6955:function(t,e,i){"use strict";var n=i(2140),s=i(4901),o=i(2195),r=i(8227)("toStringTag"),a=Object,l="Arguments"===o(function(){return arguments}());t.exports=n?o:function(t){var e,i,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(i=function(t,e){try{return t[e]}catch(t){}}(e=a(t),r))?i:l?o(e):"Object"===(n=o(e))&&s(e.callee)?"Arguments":n}},6969:function(t,e,i){"use strict";var n=i(2777),s=i(757);t.exports=function(t){var e=n(t,"string");return s(e)?e:e+""}},6980:function(t){"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},7040:function(t,e,i){"use strict";var n=i(4495);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},7055:function(t,e,i){"use strict";var n=i(9504),s=i(9039),o=i(2195),r=Object,a=n("".split);t.exports=s(function(){return!r("z").propertyIsEnumerable(0)})?function(t){return"String"===o(t)?a(t,""):r(t)}:r},7347:function(t,e,i){"use strict";var n=i(3724),s=i(9565),o=i(8773),r=i(6980),a=i(5397),l=i(6969),c=i(9297),h=i(5917),u=Object.getOwnPropertyDescriptor;e.f=n?u:function(t,e){if(t=a(t),e=l(e),h)try{return u(t,e)}catch(t){}if(c(t,e))return r(!s(o.f,t,e),t[e])}},7476:function(t,e,i){"use strict";var n=i(2195),s=i(9504);t.exports=function(t){if("Function"===n(t))return s(t)}},7588:function(t,e,i){"use strict";var n=i(6518),s=i(9565),o=i(2652),r=i(9306),a=i(8551),l=i(1767),c=i(9539),h=i(4549)("forEach",TypeError);n({target:"Iterator",proto:!0,real:!0,forced:h},{forEach:function(t){a(this);try{r(t)}catch(t){c(this,"throw",t)}if(h)return s(h,this,t);var e=l(this),i=0;o(e,function(e){t(e,i++)},{IS_RECORD:!0})}})},7629:function(t,e,i){"use strict";var n=i(6395),s=i(4576),o=i(9433),r="__core-js_shared__",a=t.exports=s[r]||o(r,{});(a.versions||(a.versions=[])).push({version:"3.47.0",mode:n?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)",license:"https://github.com/zloirock/core-js/blob/v3.47.0/LICENSE",source:"https://github.com/zloirock/core-js"})}
1,7657:function(t,e,i){"use strict";var n,s,o,r=i(9039),a=i(4901),l=i(34),c=i(2360),h=i(2787),u=i(6840),d=i(8227),p=i(6395),f=d("iterator"),m=!1;[].keys&&("next"in(o=[].keys())?(s=h(h(o)))!==Object.prototype&&(n=s):m=!0),!l(n)||r(function(){var t={};return n[f].call(t)!==t})?n={}:p&&(n=c(n)),a(n[f])||u(n,f,function(){return this}),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:m}},7740:function(t,e,i){"use strict";var n=i(9297),s=i(5031),o=i(7347),r=i(4913);t.exports=function(t,e,i){for(var a=s(e),l=r.f,c=o.f,h=0;h<a.length;h++){var u=a[h];n(t,u)||i&&n(i,u)||l(t,u,c(e,u))}}},7750:function(t,e,i){"use strict";var n=i(4117),s=TypeError;t.exports=function(t){if(n(t))throw new s("Can't call method on "+t);return t}},7751:function(t,e,i){"use strict";var n=i(4576),s=i(4901);t.exports=function(t,e){return arguments.length<2?function(t){return s(t)?t:void 0}(n[t]):n[t]&&n[t][e]}},8014:function(t,e,i){"use strict";var n=i(1291),s=Math.min;t.exports=function(t){var e=n(t);return e>0?s(e,9007199254740991):0}},8111:function(t,e,i){"use strict";var n=i(6518),s=i(4576),o=i(679),r=i(8551),a=i(4901),l=i(2787),c=i(2106),h=i(4659),u=i(9039),d=i(9297),p=i(8227),f=i(7657).IteratorPrototype,m=i(3724),g=i(6395),v="constructor",b="Iterator",y=p("toStringTag"),w=TypeError,x=s[b],E=g||!a(x)||x.prototype!==f||!u(function(){x({})}),S=function(){if(o(this,f),l(this)===f)throw new w("Abstract class Iterator not directly constructable")},C=function(t,e){m?c(f,t,{configurable:!0,get:function(){return e},set:function(e){if(r(this),this===f)throw new w("You can't redefine this property");d(this,t)?this[t]=e:h(this,t,e)}}):f[t]=e};d(f,y)||C(y,b),!E&&d(f,v)&&f[v]!==Object||C(v,S),S.prototype=f,n({global:!0,constructor:!0,forced:E},{Iterator:S})},8227:function(t,e,i){"use strict";var n=i(4576),s=i(5745),o=i(9297),r=i(3392),a=i(4495),l=i(7040),c=n.Symbol,h=s("wks"),u=l?c.for||c:c&&c.withoutSetter||r;t.exports=function(t){return o(h,t)||(h[t]=a&&o(c,t)?c[t]:u("Symbol."+t)),h[t]}},8344:function(t){"use strict";!function(e){let i=0;const n=function(t,e){const s="js-enabled",o=this;let r=!1;if(Array.isArray(t))return!!t.length&&t.map(t=>new n(t,e));const a={init(){this.options=Object.assign({duration:500,ariaEnabled:!0,collapse:!0,showMultiple:!1,onlyChildNodes:!0,openOnInit:[],elementClass:"ac",triggerClass:"ac-trigger",panelClass:"ac-panel",activeClass:"is-active",beforeOpen:()=>{},onOpen:()=>{},beforeClose:()=>{},onClose:()=>{}},e);const i="string"==typeof t;this.container=i?document.querySelector(t):t,this.createDefinitions(),o.attachEvents()},createDefinitions(){const{elementClass:t,openOnInit:e,onlyChildNodes:n}=this.options,o=n?this.container.childNodes:this.container.querySelectorAll(l(t));this.elements=Array.from(o).filter(e=>e.classList&&e.classList.contains(t)),this.firstElement=this.elements[0],this.lastElement=this.elements[this.elements.length-1],this.elements.filter(t=>!t.classList.contains(s)).forEach(t=>{t.classList.add(s),this.generateIDs(t),this.setARIA(t),this.setTransition(t);const n=this.elements.indexOf(t);i++,e.includes(n)?this.showElement(t,!1):this.closeElement(t,!1)})},setTransition(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const{duration:i,panelClass:n}=this.options;t.querySelector(l(n)).style.transitionDuration=e?null:"".concat(i,"ms")},generateIDs(t){const{triggerClass:e,panelClass:n}=this.options,s=t.querySelector(l(e)),o=t.querySelector(l(n));t.setAttribute("id",t.id||"ac-".concat(i)),s.setAttribute("id",s.id||"ac-trigger-".concat(i)),o.setAttribute("id",o.id||"ac-panel-".concat(i))},removeIDs(t){const{triggerClass:e,panelClass:i}=this.options,n=t.querySelector(l(e)),s=t.querySelector(l(i));t.id.startsWith("ac-")&&t.removeAttribute("id"),n.id.startsWith("ac-")&&n.removeAttribute("id"),s.id.startsWith("ac-")&&s.removeAttribute("id")},setARIA(t){const{ariaEnabled:e,triggerClass:i,panelClass:n}=this.options;if(!e)return;const s=t.querySelector(l(i)),o=t.querySelector(l(n));s.setAttribute("role","button"),s.setAttribute("aria-controls",o.id),s.setAttribute("aria-disabled",!1),s.setAttribute("aria-expanded",!1),o.setAttribute("role","regi
1on"),o.setAttribute("aria-labelledby",s.id)},updateARIA(t,e){let{ariaExpanded:i,ariaDisabled:n}=e;const{ariaEnabled:s,triggerClass:o}=this.options;if(!s)return;const r=t.querySelector(l(o));r.setAttribute("aria-expanded",i),r.setAttribute("aria-disabled",n)},removeARIA(t){const{ariaEnabled:e,triggerClass:i,panelClass:n}=this.options;if(!e)return;const s=t.querySelector(l(i)),o=t.querySelector(l(n));s.removeAttribute("role"),s.removeAttribute("aria-controls"),s.removeAttribute("aria-disabled"),s.removeAttribute("aria-expanded"),o.removeAttribute("role"),o.removeAttribute("aria-labelledby")},focus(t,e){t.preventDefault();const{triggerClass:i}=this.options;e.querySelector(l(i)).focus()},focusFirstElement(t){this.focus(t,this.firstElement),this.currFocusedIdx=0},focusLastElement(t){this.focus(t,this.lastElement),this.currFocusedIdx=this.elements.length-1},focusNextElement(t){const e=this.currFocusedIdx+1;if(e>this.elements.length-1)return this.focusFirstElement(t);this.focus(t,this.elements[e]),this.currFocusedIdx=e},focusPrevElement(t){const e=this.currFocusedIdx-1;if(e<0)return this.focusLastElement(t);this.focus(t,this.elements[e]),this.currFocusedIdx=e},showElement(t){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const{panelClass:i,activeClass:n,collapse:s,beforeOpen:o}=this.options;e&&o(t);const r=t.querySelector(l(i)),a=r.scrollHeight;t.classList.add(n),requestAnimationFrame(()=>{requestAnimationFrame(()=>{r.style.height=e?"".concat(a,"px"):"auto"})}),this.updateARIA(t,{ariaExpanded:!0,ariaDisabled:!s})},closeElement(t){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const{panelClass:i,activeClass:n,beforeClose:s}=this.options,o=t.querySelector(l(i)),r=o.scrollHeight;t.classList.remove(n),e?(s(t),requestAnimationFrame(()=>{o.style.height="".concat(r,"px"),requestAnimationFrame(()=>{o.style.height=0})})):o.style.height=0,this.updateARIA(t,{ariaExpanded:!1,ariaDisabled:!1})},toggleElement(t){const{activeClass:e,collapse:i}=this.options,n=t.classList.contains(e);if(!n||i)return n?this.closeElement(t):this.showElement(t)},closeElements(){const{activeClass:t,showMultiple:e}=this.options;e||this.elements.forEach((e,i)=>{e.classList.contains(t)&&i!==this.currFocusedIdx&&this.closeElement(e)})},handleClick(t){const e=t.currentTarget;this.elements.forEach((i,n)=>{i.contains(e)&&"A"!==t.target.nodeName&&(this.currFocusedIdx=n,this.closeElements(),this.focus(t,i),this.toggleElement(i))})},handleKeydown(t){switch(t.key){case"ArrowUp":return this.focusPrevElement(t);case"ArrowDown":return this.focusNextElement(t);case"Home":return this.focusFirstElement(t);case"End":return this.focusLastElement(t);default:return null}},handleFocus(t){const e=t.currentTarget,i=this.elements.find(t=>t.contains(e));this.currFocusedIdx=this.elements.indexOf(i)},handleTransitionEnd(t){if(t.stopPropagation(),"height"!==t.propertyName)return;const{onOpen:e,onClose:i}=this.options,n=t.currentTarget,s=parseInt(n.style.height),o=this.elements.find(t=>t.contains(n));s>0?(n.style.height="auto",e(o)):i(o)}};this.attachEvents=()=>{if(r)return;const{triggerClass:t,panelClass:e}=a.options;a.handleClick=a.handleClick.bind(a),a.handleKeydown=a.handleKeydown.bind(a),a.handleFocus=a.handleFocus.bind(a),a.handleTransitionEnd=a.handleTransitionEnd.bind(a),a.elements.forEach(i=>{const n=i.querySelector(l(t)),s=i.querySelector(l(e));n.addEventListener("click",a.handleClick),n.addEventListener("keydown",a.handleKeydown),n.addEventListener("focus",a.handleFocus),s.addEventListener("transitionend",a.handleTransitionEnd)}),r=!0},this.detachEvents=()=>{if(!r)return;const{triggerClass:t,panelClass:e}=a.options;a.elements.forEach(i=>{const n=i.querySelector(l(t)),s=i.querySelector(l(e));n.removeEventListener("click",a.handleClick),n.removeEventListener("keydown",a.handleKeydown),n.removeEventListener("focus",a.handleFocus),s.removeEventListener("transitionend",a.handleTransitionEnd)}),r=!1},this.toggle=t=>{const e=a.elements[t];e&&a.toggleElement(e)},this.open=t=>{const e=a.elements[t];e&&a.showElement(e)},this.openAll=()=>{const{activeClass:t,onOpen:e}=a.options;
1a.elements.forEach(i=>{i.classList.contains(t)||(a.showElement(i,!1),e(i))})},this.close=t=>{const e=a.elements[t];e&&a.closeElement(e)},this.closeAll=()=>{const{activeClass:t,onClose:e}=a.options;a.elements.forEach(i=>{i.classList.contains(t)&&(a.closeElement(i,!1),e(i))})},this.destroy=()=>{this.detachEvents(),this.openAll(),a.elements.forEach(t=>{a.removeIDs(t),a.removeARIA(t),a.setTransition(t,!0),t.classList.remove(s)}),r=!0},this.update=()=>{a.createDefinitions(),this.detachEvents(),this.attachEvents()};const l=t=>".".concat(CSS.escape(t));a.init()};void 0!==t.exports?t.exports=n:e.Accordion=n}(window)},8480:function(t,e,i){"use strict";var n=i(1828),s=i(8727).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,s)}},8551:function(t,e,i){"use strict";var n=i(34),s=String,o=TypeError;t.exports=function(t){if(n(t))return t;throw new o(s(t)+" is not an object")}},8622:function(t,e,i){"use strict";var n=i(4576),s=i(4901),o=n.WeakMap;t.exports=s(o)&&/native code/.test(String(o))},8686:function(t,e,i){"use strict";var n=i(3724),s=i(9039);t.exports=n&&s(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},8727:function(t){"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},8773:function(t,e){"use strict";var i={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,s=n&&!i.call({1:2},1);e.f=s?function(t){var e=n(this,t);return!!e&&e.enumerable}:i},8981:function(t,e,i){"use strict";var n=i(7750),s=Object;t.exports=function(t){return s(n(t))}},8992:function(t,e,i){"use strict";i(8111)},9039:function(t){"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},9297:function(t,e,i){"use strict";var n=i(9504),s=i(8981),o=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return o(s(t),e)}},9306:function(t,e,i){"use strict";var n=i(4901),s=i(6823),o=TypeError;t.exports=function(t){if(n(t))return t;throw new o(s(t)+" is not a function")}},9314:function(t,e,i){"use strict";var n=i(6518),s=i(9565),o=i(8551),r=i(1767),a=i(4149),l=i(9590),c=i(9539),h=i(9462),u=i(684),d=i(4549),p=i(6395),f=!p&&!u("drop",0),m=!p&&!f&&d("drop",RangeError),g=p||f||m,v=h(function(){for(var t,e=this.iterator,i=this.next;this.remaining;)if(this.remaining--,t=o(s(i,e)),this.done=!!t.done)return;if(t=o(s(i,e)),!(this.done=!!t.done))return t.value});n({target:"Iterator",proto:!0,real:!0,forced:g},{drop:function(t){var e;o(this);try{e=l(a(+t))}catch(t){c(this,"throw",t)}return m?s(m,this,e):new v(r(this),{remaining:e})}})},9433:function(t,e,i){"use strict";var n=i(4576),s=Object.defineProperty;t.exports=function(t,e){try{s(n,t,{value:e,configurable:!0,writable:!0})}catch(i){n[t]=e}return e}},9462:function(t,e,i){"use strict";var n=i(9565),s=i(2360),o=i(6699),r=i(6279),a=i(8227),l=i(1181),c=i(5966),h=i(7657).IteratorPrototype,u=i(2529),d=i(9539),p=i(1385),f=a("toStringTag"),m="IteratorHelper",g="WrapForValidIterator",v="normal",b="throw",y=l.set,w=function(t){var e=l.getterFor(t?g:m);return r(s(h),{next:function(){var i=e(this);if(t)return i.nextHandler();if(i.done)return u(void 0,!0);try{var n=i.nextHandler();return i.returnHandlerResult?n:u(n,i.done)}catch(t){throw i.done=!0,t}},return:function(){var i=e(this),s=i.iterator;if(i.done=!0,t){var o=c(s,"return");return o?n(o,s):u(void 0,!0)}if(i.inner)try{d(i.inner.iterator,v)}catch(t){return d(s,b,t)}if(i.openIters)try{p(i.openIters,v)}catch(t){return d(s,b,t)}return s&&d(s,v),u(void 0,!0)}})},x=w(!0),E=w(!1);o(E,f,"Iterator Helper"),t.exports=function(t,e,i){var n=function(n,s){s?(s.iterator=n.iterator,s.next=n.next):s=n,s.type=e?g:m,s.returnHandlerResult=!!i,s.nextHandler=t,s.counter=0,s.done=!1,y(this,s)};return n.prototype=e?x:E,n}},9504:function(t,e,i){"use strict";var n=i(616),s=Function.prototype,o=s.call,r=n&&s.bind.bind(o,o);t.exports=n?r:function(t){return function(){return o.apply(t,arguments)}}},9519:function(t,e,i){"use strict";var n,s,o=i(4576),r=i(2839),a=o.process,l=o.Deno,c=a&&a.versions||l&&l.version,h=c&&
1c.v8;h&&(s=(n=h.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!s&&r&&(!(n=r.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=r.match(/Chrome\/(\d+)/))&&(s=+n[1]),t.exports=s},9539:function(t,e,i){"use strict";var n=i(9565),s=i(8551),o=i(5966);t.exports=function(t,e,i){var r,a;s(t);try{if(!(r=o(t,"return"))){if("throw"===e)throw i;return i}r=n(r,t)}catch(t){a=!0,r=t}if("throw"===e)throw i;if(a)throw r;return s(r),i}},9565:function(t,e,i){"use strict";var n=i(616),s=Function.prototype.call;t.exports=n?s.bind(s):function(){return s.apply(s,arguments)}},9590:function(t,e,i){"use strict";var n=i(1291),s=RangeError;t.exports=function(t){var e=n(t);if(e<0)throw new s("The argument can't be less than 0");return e}},9617:function(t,e,i){"use strict";var n=i(5397),s=i(5610),o=i(6198),r=function(t){return function(e,i,r){var a=n(e),l=o(a);if(0===l)return!t&&-1;var c,h=s(r,l);if(t&&i!=i){for(;l>h;)if((c=a[h++])!=c)return!0}else for(;l>h;h++)if((t||h in a)&&a[h]===i)return t||h||0;return!t&&-1}};t.exports={includes:r(!0),indexOf:r(!1)}}},e={};function i(n){var s=e[n];if(void 0!==s)return s.exports;var o=e[n]={exports:{}};return t[n].call(o.exports,o,o.exports,i),o.exports}!function(){i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,{a:e}),e}}(),function(){i.d=function(t,e){for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})}}(),function(){i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}()}(),function(){i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(),function(){"use strict";i(2443);const t=document.documentElement;document.body;var e=Document.prototype.ready=t=>{t&&"function"==typeof t&&document.addEventListener("DOMContentLoaded",()=>{if("interactive"===document.readyState||"complete"===document.readyState)return t()})};i(8992),i(3949),i(4743);class n{constructor(t,e){this.options={openerSelector:".main-nav-opener",dropSelector:".main-nav-drop",activeClass:"nav-active",breakpoint:"1024px",...e},this.container=t,this.breakpoint=this.options.breakpoint||"1024px",this.focusableElements='button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])',this.activated=!1,this.onShow=new CustomEvent("onShow"),this.onHide=new CustomEvent("onHide"),this.init()}init(){if(this.container.API=this,this.opener=document.querySelector(this.options.openerSelector),this.drop=document.querySelector(this.options.dropSelector),!this.opener||!this.drop)return;const t=window.matchMedia(`(min-width: ${this.breakpoint})`);function e(t){if(t.matches)this.activated&&this.destroy();else{if(this.activated)return;this.opener.setAttribute("aria-haspopup","true"),this.opener.setAttribute("aria-expanded","false"),this.drop.setAttribute("z-index","-1"),this.attachEvents()}}t.addEventListener("change",e.bind(this)),e.bind(this)(t)}attachEvents(){this.activated=!0,this.outsideClickHandler=this.outsideClick.bind(this),this.keyPressHandler=this.keyPress.bind(this),this.clickHandler=function(t){t.preventDefault(),this.isActive?this.hideMenu():this.showMenu()}.bind(this),this.drop.querySelectorAll(this.focusableElements).forEach(t=>{t.setAttribute("tabindex","-1")}),this.opener.addEventListener("click",this.clickHandler)}showMenu(){this.container.classList.add(this.options.activeClass),this.isActive=!0,this.opener.setAttribute("aria-expanded",this.isActive),this.drop.removeAttribute("z-index"),this.drop.querySelectorAll(this.focusableElements).forEach(t=>{t.removeAttribute("tabindex")}),document.addEventListener("click",this.outsideClickHandler),this.container.addEventListener("keydown",this.keyPressHandler),this.container.dispatchEvent(this.onShow)}hideMenu(){this.container.classList.remove(this.options.activeClass),this.isActive=!1,this.opener.setAttribute("aria-expanded",this.isActive),this.drop.setAttribute("z-index","-1"),document.removeEventListener("click",this.outsideClickHandler),this.container.removeEventListener("keydown",this.keyPressHandler),this.drop.querySelectorAll(this.focusableElements).forEac
1h(t=>{t.setAttribute("tabindex","-1")}),this.container.dispatchEvent(this.onHide)}outsideClick(t){t.target.closest(this.options.openerSelector)||t.target.closest(this.options.dropSelector)||this.hideMenu()}keyPress(t){const e=this.drop.querySelectorAll(this.focusableElements),i=e[0],n=e[e.length-1];let s="Tab"===t.key;if("Escape"===t.key){if(this.drop.querySelector('[aria-expanded="true"]'))return;this.hideMenu(),document.removeEventListener("keydown",this.keyPressHandler)}s&&(t.shiftKey?document.activeElement===i?(this.opener.focus(),t.preventDefault()):document.activeElement===this.opener&&(n.focus(),t.preventDefault()):document.activeElement===n&&(this.opener.focus(),t.preventDefault()))}destroy(){this.isActive="",this.container.classList.remove(this.options.activeClass),this.opener.removeAttribute("aria-haspopup"),this.opener.removeAttribute("aria-expanded"),this.opener.removeEventListener("click",this.clickHandler),document.removeEventListener("click",this.outsideClickHandler),this.container.removeEventListener("keyup",this.keyPressHandler),this.drop.removeAttribute("z-index"),this.drop.querySelectorAll(this.focusableElements).forEach(t=>{t.removeAttribute("tabindex")}),this.container.API="",this.activated=!1}}var s=i(8344),o=i.n(s);i(6861);function r(){new n(document.body,{openerSelector:".nav-opener",dropSelector:".nav-holder",activeClass:"nav-active",breakpoint:"1024px"});const t=document.querySelector(".main-nav");if(!t)return;const e=t.querySelectorAll(".has-drop-down-a");let i=null;const s=new(o())(t,{duration:400,elementClass:"has-drop-down",triggerClass:"has-drop-down-a",panelClass:"drop"});function r(t){t.preventDefault();const e=t.currentTarget,n=e.closest("li"),o=e.index;n.classList.contains("is-active")?(s.close(o),i=null):(i&&o!==i&&(s.close(i),i=null),s.toggle(o),i=o)}ResponsiveHelper.addRange({"..1023":{on:()=>function(){s.attachEvents(),e&&e.forEach((t,e)=>{t.index=e,t.addEventListener("click",r)})}()},"1024..":{on:()=>function(){s.detachEvents(),e&&e.forEach(t=>{t.removeEventListener("click",r)})}()}})}class a{constructor(t,e){let i="Menubar constructor argument menubarNode ";if(!t instanceof Element)throw new TypeError(i+"is not a DOM Element.");if(0===t.childElementCount)throw new Error(i+"has no element children.");let n=t.firstElementChild;for(;n;){let t=n.firstElementChild;if(n&&t&&"A"!==t.tagName)throw new Error(i+"has child elements are not A elements.");n=n.nextElementSibling}this.isMenubar=!0,this.domNode=t,this.breakpoint=e||"768px",this.menubarItems=[],this.firstChars=[],this.firstItem=null,this.lastItem=null,this.hasFocus=!1,this.hasHover=!1,this.init()}init(){let t,e,i,n,s=this.domNode.firstElementChild;for(;s;)e=s.firstElementChild,s&&e&&"A"===e.tagName&&(t=new l(e,this),t.init(),this.menubarItems.push(t),i=e.textContent.trim(),this.firstChars.push(i.substring(0,1).toLowerCase())),s=s.nextElementSibling;n=this.menubarItems.length,n>0&&(this.firstItem=this.menubarItems[0],this.lastItem=this.menubarItems[n-1])}setFocusToItem(t){let e=!1;for(let t=0;t<this.menubarItems.length;t++){let i=this.menubarItems[t];0===i.domNode.tabIndex&&(e="true"===i.domNode.getAttribute("aria-expanded")),i.popupMenu&&i.popupMenu.close()}t.domNode.focus(),e&&t.popupMenu&&t.popupMenu.open()}setFocusToFirstItem(){this.setFocusToItem(this.firstItem)}setFocusToLastItem(){this.setFocusToItem(this.lastItem)}setFocusToPreviousItem(t){let e,i;t===this.firstItem?i=this.lastItem:(e=this.menubarItems.indexOf(t),i=this.menubarItems[e-1]),this.setFocusToItem(i)}setFocusToNextItem(t){let e,i;t===this.lastItem?i=this.firstItem:(e=this.menubarItems.indexOf(t),i=this.menubarItems[e+1]),this.setFocusToItem(i)}setFocusByFirstCharacter(t,e){let i,n,s=e.toLowerCase();t.domNode.getAttribute("aria-expanded");i=this.menubarItems.indexOf(t)+1,i===this.menubarItems.length&&(i=0),n=this.getIndexFirstChars(i,s),-1===n&&(n=this.getIndexFirstChars(0,s)),n>-1&&this.setFocusToItem(this.menubarItems[n])}getIndexFirstChars(t,e){for(let i=t;i<this.firstChars.length;i++)if(e===this.firstChars[i])return i;return-1}}class l{constructor(t,e){this.menu=e,this.domNode=t,this.popupMenu=!1,this.hasFocus=!1,this.hasHover=!1,this.isMenubarItem=!0}init(){this.keyDownHandler=this.handleKeydown.bind(this),this.focusHandler=this.handleFocus.bind(this),this.blurHandler=this.handleBlur.bind(this),this.mouseoverHandler=this.handleMouseover.bind(this),this.mouseoutHandler=this.handleMouseout.bind(this),this.touchHandler=this.handleTouch.bind(this);let t=this.getDropdown(this.domNode);t&&(this.popupMenu=new h(t,this),this.popupMenu.init());const e=window.matchMedia(`(min-width: ${this.menu.breakpoint})`);function i(e){e.matches?(this.domNode.addEventListener("keydown",this.keyDownHandler),this.domNode.addEventListener("focus",this.focusHandler),this.domNode.addEventListener("blur",this.blurHandler),t&&(this.domNode.addEventListener("mouseover",this.mouseoverHandler),this.domNode.addEventListener("mouseout",this.mouseoutHandler),this.domNode.addEventListener("touchend",this.touchHandler),this.domNode.setAttribute("aria-haspopup","true"),this.domNode.setAttribute("aria-expanded","fal
1se"))):(this.domNode.removeEventListener("keydown",this.keyDownHandler),this.domNode.removeEventListener("focus",this.focusHandler),this.domNode.removeEventListener("blur",this.blurHandler),this.domNode.tabIndex="",t&&(this.domNode.removeEventListener("mouseover",this.mouseoverHandler),this.domNode.removeEventListener("mouseout",this.mouseoutHandler),this.domNode.removeEventListener("touchend",this.touchHandler),this.domNode.removeAttribute("aria-haspopup"),this.domNode.removeAttribute("aria-expanded")))}e.addEventListener("change",i.bind(this)),i.bind(this)(e)}getDropdown(t){let e=t.nextElementSibling;for(;e;){if("UL"===e.tagName)return e;if("DIV"===e.tagName)return e;e=e.nextElementSibling}}handleKeydown(t){let e=t.key,i=!1;switch(t.key){case"Down":case"ArrowDown":this.popupMenu&&(this.popupMenu.open(),this.popupMenu.setFocusToFirstItem(),i=!0);break;case"Left":case"ArrowLeft":this.menu.setFocusToPreviousItem(this),i=!0;break;case"Right":case"ArrowRight":this.menu.setFocusToNextItem(this),i=!0;break;case"Up":case"ArrowUp":this.popupMenu&&(this.popupMenu.open(),this.popupMenu.setFocusToLastItem(),i=!0);break;case"Home":case"PageUp":this.menu.setFocusToFirstItem(),i=!0;break;case"End":case"PageDown":this.menu.setFocusToLastItem(),i=!0;break;case"Esc":case"Escape":this.popupMenu.close(!0);break;default:(function(t){return 1===t.length&&t.match(/\S/)})(e)&&(this.menu.setFocusByFirstCharacter(this,e),i=!0)}i&&(t.stopPropagation(),t.preventDefault())}setExpanded(t){t?this.domNode.setAttribute("aria-expanded","true"):this.domNode.setAttribute("aria-expanded","false")}handleFocus(){this.menu.hasFocus=!0}handleBlur(){this.menu.hasFocus=!1}handleMouseover(){this.hasHover=!0,this.popupMenu.open()}handleMouseout(){this.hasHover=!1,setTimeout(this.popupMenu.close.bind(this.popupMenu),10)}handleTouch(t){"false"===this.domNode.getAttribute("aria-expanded")&&t.preventDefault(),this.popupMenu&&(this.popupMenu.open(),this.popupMenu.setFocusToFirstItem())}}class c{constructor(t,e,i){this.domNode=t,this.menu=e,this.popupMenu=!1,this.isMenubarItem=!1,this.breakpoint=i}init(){this.keyDownHandler=this.handleKeydown.bind(this),this.focusHandler=this.handleFocus.bind(this),this.blurHandler=this.handleBlur.bind(this),this.mouseoverHandler=this.handleMouseover.bind(this),this.mouseoutHandler=this.handleMouseout.bind(this),this.touchHandler=this.handleTouch.bind(this);let t=this.getDropdown(this.domNode);t&&(this.popupMenu=new h(t,this),this.popupMenu.init());const e=window.matchMedia(`(min-width: ${this.breakpoint})`);function i(e){e.matches?(this.domNode.addEventListener("keydown",this.keyDownHandler),this.domNode.addEventListener("focus",this.focusHandler),this.domNode.addEventListener("blur",this.blurHandler),this.domNode.addEventListener("mouseover",this.mouseoverHandler),this.domNode.addEventListener("mouseout",this.mouseoutHandler),this.domNode.addEventListener("touchend",this.touchHandler),t&&(this.domNode.setAttribute("aria-haspopup","true"),this.domNode.setAttribute("aria-expanded","false"))):(this.domNode.removeEventListener("keydown",this.keyDownHandler),this.domNode.removeEventListener("focus",this.focusHandler),this.domNode.removeEventListener("blur",this.blurHandler),this.domNode.removeEventListener("mouseover",this.mouseoverHandler),this.domNode.removeEventListener("mouseout",this.mouseoutHandler),this.domNode.removeEventListener("touchend",this.touchHandler),this.domNode.tabIndex="",t&&(this.domNode.removeAttribute("aria-haspopup"),this.domNode.removeAttribute("aria-expanded")))}e.addEventListener("change",i.bind(this)),i.bind(this)(e)}getDropdown(t){let e=t.nextElementSibling;for(;e;){if("UL"===e.tagName)return e;if("DIV"===e.tagName)return e;e=e.nextElementSibling}}handleKeydown(t){let e=t.key,i=!1;switch(t.key){case"Up":case"ArrowUp":this.menu.setFocusToPreviousItem(this),i=!0;break;case"Down":case"ArrowDown":this.menu.setFocusToNextItem(this),i=!0;break;case"Left":case"ArrowLeft":this.menu.setFocusToController("previous",!0),this.menu.close(!0),i=!0;break;case"Right":case"ArrowRight":this.popupMenu?(this.popupMenu.open(),this.popupMenu.setFocusToFirstItem()):(this.menu.setFocusToController("next",!0),this.menu.close(!0)),i=!0;break;case"Home":case"PageUp":this.menu.setFocusToFirstItem(),i=!0;break;case"End":case"PageDown":this.menu.setFocusToLastItem(),i=!0;break;case"Esc":case"Escape":this.menu.setFocusToController(),this.menu.close(!0),i=!0;break;default:(function(t){return 1===t.length&&t.match(/\S/)})(e)&&(this.menu.setFocusByFirstCharacter(this,e),i=!0)}i&&(t.stopPropagation(),t.preventDefault())}setExpanded(t){t?this.domNode.setAttribute("aria-expanded","true"):this.domNode.setAttribute("aria-expanded","fal
1se")}handleFocus(){this.menu.hasFocus=!0}handleBlur(){this.menu.hasFocus=!1,setTimeout(this.menu.close.bind(this.menu),10)}handleMouseover(){this.menu.hasHover=!0,this.menu.open(),this.popupMenu&&(this.popupMenu.hasHover=!0,this.popupMenu.open())}handleMouseout(){this.popupMenu?(this.popupMenu.hasHover=!1,this.popupMenu.close(!0)):(this.menu.hasHover=!1,setTimeout(this.menu.close.bind(this.menu),10))}handleTouch(t){"false"===this.domNode.getAttribute("aria-expanded")&&t.preventDefault(),this.popupMenu&&(this.popupMenu.open(),this.popupMenu.setFocusToFirstItem())}}class h{constructor(t,e){let i="PopupMenu constructor argument domNode ";if(!t instanceof Element)throw new TypeError(i+"is not a DOM Element.");if(0===t.childElementCount)throw new Error(i+"has no element children.");let n=t.firstElementChild;for(;n;){let t=n.firstElementChild;if(t&&"A"===t)throw new Error(i+"has descendant elements that are not A elements.");n=n.nextElementSibling}this.isMenubar=!1,this.domNode=t,this.controller=e,this.menuitems=[],this.firstChars=[],this.firstItem=null,this.lastItem=null,this.hasFocus=!1,this.hasHover=!1}init(){let t,e,i,n,s;const o=this.handleMouseover.bind(this),r=this.handleMouseout.bind(this),a=this.handleOutsideClick.bind(this),l=this.domNode,h=window.matchMedia(`(min-width: ${this.controller.menu.breakpoint})`);function u(t){t.matches?(l.addEventListener("mouseover",o),l.addEventListener("mouseout",r),document.addEventListener("click",a)):(l.removeEventListener("mouseover",o),l.removeEventListener("mouseout",r),document.removeEventListener("click",a))}for(h.addEventListener("change",u),u(h),t="DIV"===this.domNode.tagName?this.domNode.querySelector(":scope > ul").firstElementChild:this.domNode.firstElementChild;t;){if(e=t.firstElementChild,e&&"A"===e.tagName){const t=this.controller.breakpoint||this.controller.menu.breakpoint||this.controller.menu.controller.menu.breakpoint;i=new c(e,this,t),i.init(),this.menuitems.push(i),n=e.textContent.trim(),this.firstChars.push(n.substring(0,1).toLowerCase())}t=t.nextElementSibling}s=this.menuitems.length,s>0&&(this.firstItem=this.menuitems[0],this.lastItem=this.menuitems[s-1])}eventPath(t){let e=t.composedPath&&t.composedPath()||t.path,i=t.target;if(null!=e)return e.indexOf(window)<0?e.concat(window):e;if(i===window)return[window];return[i].concat(function t(e,i){i=i||[];let n=e.parentNode;return n?t(n,i.concat(n)):i}(i),window)}handleOutsideClick(t){let e=this.eventPath(t),i=!1;e.forEach(t=>{let e=t===this.holder;if(e)return i=e,!1}),i||(this.hasHover=!1,setTimeout(this.close.bind(this),1),this.controller.menu.close&&this.controller.menu.close(!0),this.controller.hasFocus=!1)}handleMouseover(){this.hasHover=!0}handleMouseout(){this.hasHover=!1,setTimeout(this.close.bind(this),10)}setFocusToController(t,e){if("string"!=typeof t&&(t=""),""!==t){if(this.controller.isMenubarItem)"previous"===t?this.controller.menu.setFocusToPreviousItem(this.controller,e):"next"===t&&this.controller.menu.setFocusToNextItem(this.controller,e);else if(this.controller.domNode.focus(),this.close(),"next"===t){let t=function(t,e){for(;t;){if(t.isMenubarItem)return t.domNode.focus(),t;e&&t.menu.close(!0),t.hasFocus=!1,t=t.menu.controller}return!1}(this.controller,!1);t&&t.menu.setFocusToNextItem(t,e)}}else this.controller&&this.controller.domNode&&this.controller.domNode.focus()}setFocusToFirstItem(){this.firstItem.domNode.focus()}setFocusToLastItem(){this.lastItem.domNode.focus()}setFocusToPreviousItem(t){let e;t===this.firstItem?this.lastItem.domNode.focus():(e=this.menuitems.indexOf(t),this.menuitems[e-1].domNode.focus())}setFocusToNextItem(t){let e;t===this.lastItem?this.firstItem.domNode.focus():(e=this.menuitems.indexOf(t),this.menuitems[e+1].domNode.focus())}setFocusByFirstCharacter(t,e){let i,n,s=e.toLowerCase();i=this.menuitems.indexOf(t)+1,i===this.menuitems.length&&(i=0),n=this.getIndexFirstChars(i,s),-1===n&&(n=this.getIndexFirstChars(0,s)),n>-1&&this.menuitems[n].domNode.focus()}getIndexFirstChars(t,e){for(let i=t;i<this.firstChars.length;i++)if(e===this.firstChars[i])return i;return-1}open(){this.domNode.classList.add("accessibility-drop-hover"),this.domNode.closest("li").classList.add("accessibility-hover"),this.controller.setExpanded(!0)}close(t){let e=this.controller.hasHover,i=this.hasFocus;for(let t=0;t<this.menuitems.length;t++){let e=this.menuitems[t];e.popupMenu&&(i=i||e.popupMenu.hasFocus)}if(this.controller.isMenubarItem||(e=!1),t||!i&&!this.hasHover&&!e){const t=this.domNode.closest("li");this.domNode.classList.remove("accessibility-drop-hover"),t.classList.remove("accessibility-hover"),this.controller.setExpanded(!1);const e=this.domNode.querySelectorAll(".accessibility-hover");e.length&&e.forEach(t=>{t.classList.remove("accessibility-hover"),t.querySelector(".accessibility-drop-hover").classList.remove("accessibility-drop-hover"),t.querySelector('[aria-expanded="true"]').setAttribute("aria-expanded","fal
1se")})}}}function u(){document.querySelectorAll(".leadership-row").forEach(t=>{const e=t.querySelectorAll(".close-mobile-popup"),i="popup-mobile-active",n=document.querySelector(".leadership-row"),s=new(o())([t],{duration:400,elementClass:"leadership-item",triggerClass:"member-modal-opener",panelClass:"slide-wrapp",onOpen:t=>{window.scrollTo({top:t.querySelector(".slide-wrapp").offsetTop,behavior:"smooth"}),n.classList.add(i)}});function r(t){t.preventDefault();const e=t.currentTarget,o=e.closest(".leadership-item"),r=e.index;o.classList.contains("is-active")&&(s[0].close(r),n.classList.remove(i))}ResponsiveHelper.addRange({"..767":{on:()=>function(){s[0].attachEvents(),e&&e.forEach((t,e)=>{t.index=e,t.addEventListener("click",r)})}()},"768..":{on:()=>function(){s[0].detachEvents(),e&&e.forEach(t=>{t.removeEventListener("click",r)})}()}})});const t=Array.from(document.querySelectorAll(".js-acc"));new(o())(t,{})}function d(){const t="popup-active",e="item-active",i="popup-hide",n="popup-is-shown",s=document.querySelector(".leadership-holder");document.querySelectorAll(".leadership-item").forEach(o=>{const r=o.querySelector(".member-modal-opener"),a=r.dataset.popup,l=document.querySelector(a);if(!l)return;const c=l.querySelector(".close-popup-item");function h(i){i.preventDefault(),function(){for(let e of l.parentNode.children)e!==l&&e.classList.remove(t);for(let t of o.parentNode.children)t!==o&&t.classList.remove(e);l.removeAttribute("aria-hidden"),l.setAttribute("aria-modal","true"),l.setAttribute("role","dialog"),l.removeAttribute("tabindex"),s.classList.add(n),l.classList.add(t),o.classList.add(e),window.scrollTo({top:l,behavior:"smooth"})}()}function u(){l.style.height="auto",l.style.setProperty("--height",l.offsetHeight+"px"),l.style.height=""}ResponsiveHelper.addRange({"..767":{on:()=>{r.removeEventListener("click",h),window.removeEventListener("resize",u)}},"768..":{on:()=>{r.addEventListener("click",h),window.addEventListener("resize",u),u()}}}),c&&c.addEventListener("click",function(){l.setAttribute("aria-hidden","true"),l.removeAttribute("aria-modal"),l.removeAttribute("role"),l.setAttribute("tabindex","-1"),o.classList.remove(e),l.classList.add(i),setTimeout(()=>{l.classList.remove(t),l.classList.remove(i),s.classList.remove(n)},350)})})}const p=(t,e=1e4)=>(t=parseFloat(t+"")||0,Math.round((t+Number.EPSILON)*e)/e),f=function(t){if(!(t&&t instanceof Element&&t.offsetParent))return!1;const e=t.scrollHeight>t.clientHeight,i=window.getComputedStyle(t).overflowY,n=-1!==i.indexOf("hidden"),s=-1!==i.indexOf("visible");return e&&!n&&!s},m=function(t,e=void 0){return!(!t||t===document.body||e&&t===e)&&(f(t)?t:m(t.parentElement,e))},g=function(t){var e=(new DOMParser).parseFromString(t,"text/html").body;if(e.childElementCount>1){for(var i=document.createElement("div");e.firstChild;)i.appendChild(e.firstChild);return i}return e.firstChild},v=t=>`${t||""}`.split(" ").filter(t=>!!t),b=(t,e,i)=>{t&&v(e).forEach(e=>{t.classList.toggle(e,i||!1)})};class y{constructor(t){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=t,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY,this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.time=Date.now()}}const w={passive:!1};class x{constructor(t,{start:e=()=>!0,move:i=()=>{},end:n=()=>{}}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=t,this.startCallback=e,this.moveCallback=i,this.endCallback=n;for(const t of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[t]=this[t].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,w),this.element.addEventListener("touchstart",this.onTouchStart,w),this.element.addEventListener("touchmove",this.onMove,w),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd)}onPointerStart(t){if(!t.buttons||0!==t.button)return;const e=new y(t);this.currentPointers.some(t=>t.id===e.id)||this.triggerPointerStart(e,t)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerStart(new y(e),t);window.addEventListener("blur",this.onWindowBlur)}onMove(t){const e=this.currentPointers.slice(),i="changedTouches"in t?Array.from(t.changedTouches||[]).map(t=>new y(t)):[new y(t)],n=[];for(const t of i){const e=this.currentPointers.findIndex(e=>e.id===t.id);e<0||(n.push(t),this.currentPointers[e]=t)}n.length&&this.moveCallback(t,this.currentPointers.slice(),e)}onPointerEnd(t){t.buttons>0&&0!==t.button||(this.triggerPointerEnd(t,new y(t)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerEnd(t,new y(e))}triggerPointerStart(t,e){return!!this.startCallback(e,t,this.currentPointers.slice())&&(this.currentPointers.push(t),this.startPointers.push(t),!0)}triggerPointerEnd(t,e){const i=this.currentPointers.findIndex(t=>t.id===e.id);i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(t,e,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const t=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:t.clientX,clientY:t.clientY}),t,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,w),this.element.removeEventListener("touchstart",this.onTouchStart,w),this.element.removeEventListener("touchmove",this.onMove,w),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function E(t,e){return e?Math.sqrt(Math.pow(e.clientX-t.clientX,2)+Math.pow(e.clientY-t.clientY,2)):0}function S(t,e){return e?{clientX:(t.clientX+e.clientX)/2,clientY:(t.clientY+e.clientY)/2}:t}const C=t=>"object"==typeof t&&null!==t&&t.constructor===Object&&"[object Object]"===Object.prototype.toString.call(t),P=(t,...e)=>{const i=e.length;for(let n=0;n<i;n++){const i=e[n]||{};
vendor: 38,870 bytes, line 1
1Object.entries(i).forEach(([e,i])=>{const n=Array.isArray(i)?[]:{};t[e]||Object.assign(t,{[e]:n}),C(i)?Object.assign(t[e],P(n,i)):Array.isArray(i)?Object.assign(t,{[e]:[...i]}):Object.assign(t,{[e]:i})})}return t},T=function(t,e){return t.split(".").reduce((t,e)=>"object"==typeof t?t[e]:void 0,e)};class M{constructor(t={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(t);for(const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))t.startsWith("on")&&"function"==typeof this[t]&&(this[t]=this[t].bind(this))}setOptions(t){this.options=t?P({},this.constructor.defaults,t):{};for(const[t,e]of Object.entries(this.option("on")||{}))this.on(t,e)}option(t,...e){let i=T(t,this.options);return i&&"function"==typeof i&&(i=i.call(this,this,...e)),i}optionFor(t,e,i,...n){let s=T(e,t);var o;"string"!=typeof(o=s)||isNaN(o)||isNaN(parseFloat(o))||(s=parseFloat(s)),"true"===s&&(s=!0),"false"===s&&(s=!1),s&&"function"==typeof s&&(s=s.call(this,this,t,...n));let r=T(e,this.options);return r&&"function"==typeof r?s=r.call(this,this,t,...n,s):void 0===s&&(s=r),void 0===s?i:s}cn(t){const e=this.options.classes;return e&&e[t]||""}localize(t,e=[]){t=String(t).replace(/\{\{(\w+).?(\w+)?\}\}/g,(t,e,i)=>{let n="";return i?n=this.option(`${e[0]+e.toLowerCase().substring(1)}.l10n.${i}`):e&&(n=this.option(`l10n.${e}`)),n||(n=t),n});for(let i=0;i<e.length;i++)t=t.split(e[i][0]).join(e[i][1]);return t.replace(/\{\{(.*?)\}\}/g,(t,e)=>e)}on(t,e){let i=[];"string"==typeof t?i=t.split(" "):Array.isArray(t)&&(i=t),this.events||(this.events=new Map),i.forEach(t=>{let i=this.events.get(t);i||(this.events.set(t,[]),i=[]),i.includes(e)||i.push(e),this.events.set(t,i)})}off(t,e){let i=[];"string"==typeof t?i=t.split(" "):Array.isArray(t)&&(i=t),i.forEach(t=>{const i=this.events.get(t);if(Array.isArray(i)){const t=i.indexOf(e);t>-1&&i.splice(t,1)}})}emit(t,...e){[...this.events.get(t)||[]].forEach(t=>t(this,...e)),"*"!==t&&this.emit("*",t,...e)}}Object.defineProperty(M,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(M,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class O extends M{constructor(t={}){super(t),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(t={}){const e=new Map;for(const[i,n]of Object.entries(t)){const t=this.option(i),s=this.plugins[i];s||!1===t?s&&!1===t&&(s.detach(),delete this.plugins[i]):e.set(i,new n(this,t||{}))}for(const[t,i]of e)this.plugins[t]=i,i.attach()}detachPlugins(t){t=t||Object.keys(this.plugins);for(const e of t){const t=this.plugins[e];t&&t.detach(),delete this.plugins[e]}return this.emit("detachPlugins"),this}}var A;!function(t){t[t.Init=0]="Init",t[t.Error=1]="Error",t[t.Ready=2]="Ready",t[t.Panning=3]="Panning",t[t.Mousemove=4]="Mousemove",t[t.Destroy=5]="Destroy"}(A||(A={}));const L=["a","b","c","d","e","f"],I={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"},k={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:I},F='<circle cx="25" cy="25" r="20"></circle>',R='<div class="f-spinner"><svg viewBox="0 0 50 50">'+F+F+"</svg></div>",z=t=>t&&null!==t&&t instanceof Element&&"nodeType"in t,D=(t,e)=>{t&&v(e).forEach(e=>{t.classList.remove(e)})},j=(t,e)=>{t&&v(e).forEach(e=>{t.classList.add(e)})},N={a:1,b:0,c:0,d:1,e:0,f:0},H=1e4,B="mousemove",_="drag",q="content",$="auto";let W=null,X=null;class Y extends O{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===X&&(X=window.matchMedia("(hover: none)").matches),X}get isMobile(){return null===W&&(W=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),W}get panMode(){return this.options.panMode!==B||this.isTouchDevice?_:B}get panOnlyZoomed(){const t=this.options.panOnlyZoomed;return t===$?this.isTouchDevice:t}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:t,b:e}=this.current;return Math.sqrt(t*t+e*e)||1}get targetScale(){const{a:t,b:e}=this.target;return Math.sqrt(t*t+e*e)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:t}=this;return t.fullWidth/t.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:t,contentRect:e}=this,i=Math.max(t.height/e.fitHeight,t.width/e.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const t=this.content;return!!(t&&t instanceof HTMLImageElement)&&!t.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const t of L){const e="e"==t||"f"===t?1e-4:1e-5;if(Math.abs(this.target[t]-this.current[t])>e)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(t,e={},i={}){var n;if(super(e),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:A.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},N)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},N)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!t)throw new Error("Container Element Not Found");this.container=t,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},Y.Plugins),i)),this.emit("attachPlugins"),this.emit("init");const s=this.content;if(s.addEventListener("load",this.onLoad),s.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){t.classList.add(this.cn("isLoading"));const e=g(R);!t.contains(s)||s.parentElement instanceof HTMLPictureElement?this.spinner=t.appendChild(e):this.spinner=(null===(n=s.parentElement)||void 0===n?void 0:n.insertBefore(e,s))||null}this.emit("beforeLoad")}else queueMicrotask(()=>{this.enable()})}initContent(){const{container:t}=this,e=this.cn(q);let i=this.option(q)||t.querySelector(`.${e}`);if(i||(i=t.querySelector("img,picture")||t.firstElementChild,i&&j(i,e)),i instanceof HTMLPictureElement&&(i=i.querySelector("img")),!i)throw new Error("No content found");this.content=i}onLoad(){const{spinner:t,container:e,state:i}=this;t&&(t.remove(),this.spinner=null),this.option("spinner")&&e.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),i===A.Init?this.enable():this.updateMetrics()}onError(){this.state!==A.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=A.Error,this.emit("error"))}getNextScale(t){const{fullScale:e,targetScale:i,coverScale:n,maxScale:s,minScale:o}=this;let r=o;switch(t){case"toggleMax":r=i-o<.5*(s-o)?s:o;break;case"toggleCover":r=i-o<.5*(n-o)?n:o;break;case"toggleZoom":r=i-o<.5*(e-o)?e:o;break;case"iterateZoom":let t=[1,e,s].sort((t,e)=>t-e),a=t.findIndex(t=>t>i+1e-5);r=t[a]||1}return r}attachObserver(){var t;const e=()=>{const{container:t,containerRect:e}=this;return Math.abs(e.width-t.getBoundingClientRect().width)>.1||Math.abs(e.height-t.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver(()=>{this.updateTimer||(e()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout(()=>{e()&&this.onResize(),this.updateTimer=null},500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))})),null===(t=this.resizeObserver)||void 0===t||t.observe(this.container)}detachObserver(){var t;null===(t=this.resizeObserver)||void 0===t||t.disconnect()}attachEvents(){const{container:t}=this;t.addEventListener("click",this.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new x(t,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(B,this.onMouseMove)}detachEvents(){var t;const{container:e}=this;e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(t=this.pointerTracker)||void 0===t||t.stop(),this.pointerTracker=null,document.removeEventListener(B,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const t=this.friction,e=this.option("maxVelocity");for(const i of L)t?(this.velocity[i]*=1-t,e&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],e),-1*e)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame(()=>this.animate()):this.stop("current")}setTargetForce(){for(const t of L)"e"===t&&this.isBouncingX||"f"===t&&this.isBouncingY||(this.velocity[t]=(1/(1-this.friction)-1)*(this.target[t]-this.current[t]))}checkBounds(t=0,e=0){const{current:i}=this,n=i.e+t,s=i.f+e,o=this.getBounds(),{x:r,y:a}=o,l=r.min,c=r.max,h=a.min,u=a.max;let d=0,p=0;return l!==1/0&&n<l?d=l-n:c!==1/0&&n>c&&(d=c-n),h!==1/0&&s<h?p=h-s:u!==1/0&&s>u&&(p=u-s),Math.abs(d)<1e-4&&(d=0),Math.abs(p)<1e-4&&(p=0),Object.assign(Object.assign({},o),{xDiff:d,yDiff:p,inBounds:!d&&!p})}clampTargetBounds(){const{target:t}=this,{x:e,y:i}=this.getBounds();e.min!==1/0&&(t.e=Math.max(t.e,e.min)),e.max!==1/0&&(t.e=Math.min(t.e,e.max)),i.min!==1/0&&(t.f=Math.max(t.f,i.min)),i.max!==1/0&&(t.f=Math.min(t.f,i.max))}calculateContentDim(t=this.current){const{content:e,contentRect:i}=this,{fitWidth:n,fitHeight:s,fullWidth:o,fullHeight:r}=i;let a=o,l=r;if(this.option("zoom")||0!==this.angle){const i=!(e instanceof HTMLImageElement||"none"!==window.getComputedStyle(e).maxWidth&&"none"!==window.getComputedStyle(e).maxHeight),c=i?o:n,h=i?r:s,u=this.getMatrix(t),d=new DOMPoint(0,0).matrixTransform(u),p=new DOMPoint(0+c,0).matrixTransform(u),f=new DOMPoint(0+c,0+h).matrixTransform(u),m=new DOMPoint(0,0+h).matrixTransform(u),g=Math.abs(f.x-d.x),v=Math.abs(f.y-d.y),b=Math.abs(m.x-p.x),y=Math.abs(m.y-p.y);a=Math.max(g,b),l=Math.max(v,y)}return{contentWidth:a,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===B||this.targetScale<this.scale)return this.isBouncingX=!1,void(this.isBouncingY=!1);const{target:t}=this,{x:e,y:i,xDiff:n,yDiff:s}=this.checkBounds(),o=this.option("maxVelocity");let r=this.velocity.e,a=this.velocity.f;0!==n?(this.isBouncingX=!0,n*r<=0?r+=.14*n:(r=.14*n,e.min!==1/0&&(this.target.e=Math.max(t.e,e.min)),e.max!==1/0&&(this.target.e=Math.min(t.e,e.max))),o&&(r=Math.max(Math.min(r,o),-1*o))):this.isBouncingX=!1,0!==s?(this.isBouncingY=!0,s*a<=0?a+=.14*s:(a=.14*s,i.min!==1/0&&(this.target.f=Math.max(t.f,i.min)),i.max!==1/0&&(this.target.f=Math.min(t.f,i.max))),o&&(a=Math.max(Math.min(a,o),-1*o))):this.isBouncingY=!1,this.isBouncingX&&(this.velocity.e=r),this.isBouncingY&&(this.velocity.f=a)}enable(){const{content:t}=this,e=new DOMMatrixReadOnly(window.getComputedStyle(t).transform);for(const t of L)this.current[t]=this.target[t]=e[t];this.updateMetrics(),this.attachObserver(),this.attachEvents(),this.state=A.Ready,this.emit("ready")}onClick(t){var e;"click"===t.type&&0===t.detail&&(this.dragOffset.x=0,this.dragOffset.y=0),this.isDragging&&(null===(e=this.pointerTracker)||void 0===e||e.clear(),this.trackingPoints=[],this.startDecelAnim());const i=t.target;if(!i||t.defaultPrevented)return;if(i.hasAttribute("disabled"))return t.preventDefault(),void t.stopPropagation();if((()=>{const t=window.getSelection();return t&&"Range"===t.type})()&&!i.closest("button"))return;const n=i.closest("[data-panzoom-action]"),s=i.closest("[data-panzoom-change]"),o=n||s,r=o&&z(o)?o.dataset:null;if(r){const e=r.panzoomChange,i=r.panzoomAction;if((e||i)&&t.preventDefault(),e){let i={};try{i=JSON.parse(e)}catch(t){console}return void this.applyChange(i)}if(i)return void(this[i]&&this[i]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return t.preventDefault(),void t.stopPropagation();if(i.closest("[data-fancybox]"))return;const a=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(a.x-l.x)>2||Math.abs(a.y-l.y)>2))return;this.dragStart.time=0;const c=e=>{this.option("zoom",t)&&e&&"string"==typeof e&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(e)&&"function"==typeof this[e]&&(t.preventDefault(),this[e]({event:t}))},h=this.option("click",t),u=this.option("dblClick",t);u?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout(()=>{1===this.clicks?(this.emit("click",t),!t.defaultPrevented&&h&&c(h)):(this.emit("dblClick",t),t.defaultPrevented||c(u)),this.clicks=0,this.clickTimer=null},350))):(this.emit("click",t),!t.defaultPrevented&&h&&c(h))}addTrackingPoint(t){const e=this.trackingPoints.filter(t=>t.time>Date.now()-100);e.push(t),this.trackingPoints=e}onPointerDown(t,e,i){var n;if(!1===this.option("touch",t))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const s=this.content.getBoundingClientRect();if(this.dragStart={x:s.x,y:s.y,top:s.top,left:s.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===B&&this.targetScale>1)return t.preventDefault(),t.stopPropagation(),!1;const o=t.composedPath()[0];if(!i.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(o.nodeName)||o.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if("mousedown"===t.type)["A","BUTTON"].includes(o.nodeName)||t.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(e),this.emit("touchStart",t)),!0}onPointerMove(t,e,i){if(!1===this.option("touch",t))return;if(!this.isDragging)return;if(e.length<2&&this.panOnlyZoomed&&p(this.targetScale)<=p(this.minScale))return;if(this.emit("touchMove",t),t.defaultPrevented)return;this.addTrackingPoint(e[0]);const{content:n}=this,s=S(i[0],i[1]),o=S(e[0],e[1]);let r=0,a=0;if(e.length>1){const t=n.getBoundingClientRect();r=s.clientX-t.left-.5*t.width,a=s.clientY-t.top-.5*t.height}const l=E(i[0],i[1]),c=E(e[0],e[1]);let h=l?c/l:1,u=o.clientX-s.clientX,d=o.clientY-s.clientY;this.dragOffset.x+=u,this.dragOffset.y+=d,this.dragOffset.time=Date.now()-this.dragStart.time;let f=p(this.targetScale)===p(this.minScale)&&this.option("lockAxis");if(f&&!this.lockedAxis)if("xy"===f||"y"===f||"touchmove"===t.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void t.preventDefault();const e=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=e>45&&e<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,u=0,d=0}else this.lockedAxis=f;if(m(t.target,this.content)&&(f="x",this.dragOffset.y=0),f&&"xy"!==f&&this.lockedAxis!==f&&p(this.targetScale)===p(this.minScale))return;t.cancelable&&t.preventDefault(),this.container.classList.add(this.cn("isDragging"));const g=this.checkBounds(u,d);this.option("rubberband")?("x"!==this.isInfinite&&(g.xDiff>0&&u<0||g.xDiff<0&&u>0)&&(u*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*g.xDiff))),"y"!==this.isInfinite&&(g.yDiff>0&&d<0||g.yDiff<0&&d>0)&&(d*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*g.yDiff)))):(g.xDiff&&(u=0),g.yDiff&&(d=0));const v=this.targetScale,b=this.minScale,y=this.maxScale;v<.5*b&&(h=Math.max(h,b)),v>1.5*y&&(h=Math.min(h,y)),"y"===this.lockedAxis&&p(v)===p(b)&&(u=0),"x"===this.lockedAxis&&p(v)===p(b)&&(d=0),this.applyChange({originX:r,originY:a,panX:u,panY:d,scale:h,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(t,e,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(e),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),m(t.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",t),this.isDragging=!1,this.lockedAxis=!1,this.state!==A.Destroy&&(t.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var t;const e=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of L)this.velocity[t]=0;this.target.e=this.current.e,this.target.f=this.current.f,D(this.container,"is-scaling"),D(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:i}=this,n=i[0],s=i[i.length-1];let o=0,r=0,a=0;s&&n&&(o=s.clientX-n.clientX,r=s.clientY-n.clientY,a=s.time-n.time);const l=(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1;1!==l&&(o*=l,r*=l);let c=0,h=0,u=0,d=0,f=this.option("decelFriction");const m=this.targetScale;if(a>0){u=Math.abs(o)>3?o/(a/30):0,d=Math.abs(r)>3?r/(a/30):0;const t=this.option("maxVelocity");t&&(u=Math.max(Math.min(u,t),-1*t),d=Math.max(Math.min(d,t),-1*t))}u&&(c=u/(1/(1-f)-1)),d&&(h=d/(1/(1-f)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&p(m)===this.minScale)&&(c=u=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&p(m)===this.minScale)&&(h=d=0);const g=this.dragOffset.x,v=this.dragOffset.y,b=this.option("dragMinThreshold")||0;Math.abs(g)<b&&Math.abs(v)<b&&(c=h=0,u=d=0),(this.option("zoom")&&(m<this.minScale-1e-5||m>this.maxScale+1e-5)||e&&!c&&!h)&&(f=.35),this.applyChange({panX:c,panY:h,friction:f}),this.emit("decel",u,d,g,v)}onWheel(t){var e=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce(function(t,e){return Math.abs(e)>Math.abs(t)?e:t});const i=Math.max(-1,Math.min(1,e));if(this.emit("wheel",t,i),this.panMode===B)return;if(t.defaultPrevented)return;const n=this.option("wheel");"pan"===n?(t.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-t.deltaX,panY:2*-t.deltaY,bounce:!1})):"zoom"===n&&!1!==this.option("zoom")&&this.zoomWithWheel(t)}onMouseMove(t){this.panWithMouse(t)}onKeydown(t){"Escape"===t.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit("beforeTransform");const{current:t,target:e,content:i,contentRect:n}=this,s=Object.assign({},N);for(const i of L){const n="e"==i||"f"===i?H:1e5;s[i]=p(t[i],n),Math.abs(e[i]-t[i])<("e"==i||"f"===i?.51:.001)&&(t[i]=e[i])}let{a:o,b:r,c:a,d:l,e:c,f:h}=s,u=`matrix(${o}, ${r}, ${a}, ${l}, ${c}, ${h})`,d=i.parentElement instanceof HTMLPictureElement?i.parentElement:i;if(this.option("transformParent")&&(d=d.parentElement||d),d.style.transform===u)return;d.style.transform=u;const{contentWidth:f,contentHeight:m}=this.calculateContentDim();n.width=f,n.height=m,this.emit("afterTransform")}updateMetrics(t=!1){var e;if(!this||this.state===A.Destroy)return;if(this.isContentLoading)return;const i=Math.max(1,(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1),{container:n,content:s}=this,o=s instanceof HTMLImageElement,r=n.getBoundingClientRect(),a=getComputedStyle(this.container);let l=r.width*i,c=r.height*i;const h=parseFloat(a.paddingTop)+parseFloat(a.paddingBottom),u=l-(parseFloat(a.paddingLeft)+parseFloat(a.paddingRight)),d=c-h;this.containerRect={width:l,height:c,innerWidth:u,innerHeight:d};const f=parseFloat(s.dataset.width||"")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalWidth:t instanceof SVGElement?t.width.baseVal.value:Math.max(t.offsetWidth,t.scrollWidth),e||0})(s),m=parseFloat(s.dataset.height||"")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalHeight:t instanceof SVGElement?t.height.baseVal.value:Math.max(t.offsetHeight,t.scrollHeight),e||0})(s);let g=this.option("width",f)||$,v=this.option("height",m)||$;const b=g===$,y=v===$;"number"!=typeof g&&(g=f),"number"!=typeof v&&(v=m),b&&(g=f*(v/m)),y&&(v=m/(f/g));let w=s.parentElement instanceof HTMLPictureElement?s.parentElement:s;this.option("transformParent")&&(w=w.parentElement||w);const x=w.getAttribute("style")||"";w.style.setProperty("transform","none","important"),o&&(w.style.width="",w.style.height=""),w.offsetHeight;const E=s.getBoundingClientRect();let S=E.width*i,C=E.height*i,P=S,T=C;S=Math.min(S,g),C=Math.min(C,v),o?({width:S,height:C}=((t,e,i,n)=>{const s=i/t,o=n/e,r=Math.min(s,o);return{width:t*=r,height:e*=r}})(g,v,S,C)):(S=Math.min(S,g),C=Math.min(C,v));let M=.5*(T-C),O=.5*(P-S);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:E.top-r.top+M,bottom:r.bottom-E.bottom+M,left:E.left-r.left+O,right:r.right-E.right+O,fitWidth:S,fitHeight:C,width:S,height:C,fullWidth:g,fullHeight:v}),w.style.cssText=x,o&&(w.style.width=`${S}px`,w.style.height=`${C}px`),this.setTransform(),!0!==t&&this.emit("refresh"),this.ignoreBounds||(p(this.targetScale)<p(this.minScale)?this.zoomTo(this.minScale,{friction:0}):this.targetScale>this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===A.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:t,contentHeight:e}=this.calculateContentDim(this.target),{targetScale:i,lockedAxis:n}=this,{fitWidth:s,fitHeight:o}=this.contentRect;let r=0,a=0,l=0,c=0;const h=this.option("infinite");if(!0===h||n&&h===n)r=-1/0,l=1/0,a=-1/0,c=1/0;else{let{containerRect:n,contentRect:h}=this,u=p(s*i,H),d=p(o*i,H),{innerWidth:f,innerHeight:m}=n;if(n.width===u&&(f=n.width),n.width===d&&(m=n.height),t>f){l=.5*(t-f),r=-1*l;let e=.5*(h.right-h.left);r+=e,l+=e}if(s>f&&t<f&&(r-=.5*(s-f),l-=.5*(s-f)),e>m){c=.5*(e-m),a=-1*c;let t=.5*(h.bottom-h.top);a+=t,c+=t}o>m&&e<m&&(r-=.5*(o-m),l-=.5*(o-m))}return{x:{min:r,max:l},y:{min:a,max:c}}}getBounds(){const t=this.option("bounds");return t!==$?t:this.calculateBounds()}updateControls(){const t=this,e=t.container,{panMode:i,contentRect:n,targetScale:s,minScale:o}=t;let r=o,a=t.option("click")||!1;a&&(r=t.getNextScale(a));let l=t.canZoomIn(),c=t.canZoomOut(),h=i===_&&!!this.option("touch"),u=c&&h;if(h&&(p(s)<p(o)&&!this.panOnlyZoomed&&(u=!0),(p(n.width,1)>p(n.fitWidth,1)||p(n.height,1)>p(n.fitHeight,1))&&(u=!0)),p(n.width*s,1)<p(n.fitWidth,1)&&(u=!1),i===B&&(u=!1),b(e,this.cn("isDraggable"),u),!this.option("zoom"))return;let d=l&&p(r)>p(s),f=!d&&!u&&c&&p(r)<p(s);b(e,this.cn("canZoomIn"),d),b(e,this.cn("canZoomOut"),f);for(const t of e.querySelectorAll("[data-panzoom-action]")){let e=!1,i=!1;switch(t.dataset.panzoomAction){case"zoomIn":l?e=!0:i=!0;break;case"zoomOut":c?e=!0:i=!0;break;case"toggleZoom":case"iterateZoom":l||c?e=!0:i=!0;const n=t.querySelector("g");n&&(n.style.display=l?"":"none")}e?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):i&&(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"))}}panTo({x:t=this.target.e,y:e=this.target.f,scale:i=this.targetScale,friction:n=this.option("friction"),angle:s=0,originX:o=0,originY:r=0,flipX:a=!1,flipY:l=!1,ignoreBounds:c=!1}){this.state!==A.Destroy&&this.applyChange({panX:t-this.target.e,panY:e-this.target.f,scale:i/this.targetScale,angle:s,originX:o,originY:r,friction:n,flipX:a,flipY:l,ignoreBounds:c})}applyChange({panX:t=0,panY:e=0,scale:i=1,angle:n=0,originX:s=-this.current.e,originY:o=-this.current.f,friction:r=this.option("friction"),flipX:a=!1,flipY:l=!1,ignoreBounds:c=!1,bounce:h=this.option("bounce")}){const u=this.state;if(u===A.Destroy)return;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.friction=r||0,this.ignoreBounds=c;const{current:d}=this,f=d.e,m=d.f,g=this.getMatrix(this.target);let v=(new DOMMatrix).translate(f,m).translate(s,o).translate(t,e);if(this.option("zoom")){if(!c){const t=this.targetScale,e=this.minScale,n=this.maxScale;t*i<e&&(i=e/t),t*i>n&&(i=n/t)}v=v.scale(i)}v=v.translate(-s,-o).translate(-f,-m).multiply(g),n&&(v=v.rotate(n)),a&&(v=v.scale(-1,1)),l&&(v=v.scale(1,-1));for(const t of L)"e"!==t&&"f"!==t&&(v[t]>this.minScale+1e-5||v[t]<this.minScale-1e-5)?this.target[t]=v[t]:this.target[t]=p(v[t],H);(this.targetScale<this.scale||Math.abs(i-1)>.1||this.panMode===B||!1===h)&&!c&&this.clampTargetBounds(),u===A.Init?this.animate():this.isResting||(this.state=A.Panning,this.requestTick())}stop(t=!1){if(this.state===A.Init||this.state===A.Destroy)return;const e=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of L)this.velocity[e]=0,"current"===t?this.current[e]=this.target[e]:"target"===t&&(this.target[e]=this.current[e]);this.setTransform(),D(this.container,"is-scaling"),D(this.container,"is-animating"),this.isTicking=!1,this.state=A.Ready,e&&(this.emit("endAnimation"),this.updateControls())}requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),j(this.container,"is-animating"),this.isScaling&&j(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame(()=>this.animate()))}panWithMouse(t,e=this.option("mouseMoveFriction")){if(this.pmme=t,this.panMode!==B||!t)return;if(p(this.targetScale)<=p(this.minScale))return;this.emit("mouseMove",t);const{container:i,containerRect:n,contentRect:s}=this,o=n.width,r=n.height,a=i.getBoundingClientRect(),l=(t.clientX||0)-a.left,c=(t.clientY||0)-a.top;let{contentWidth:h,contentHeight:u}=this.calculateContentDim(this.target);const d=this.option("mouseMoveFactor");d>1&&(h!==o&&(h*=d),u!==r&&(u*=d));let f=.5*(h-o)-l/o*100/100*(h-o);f+=.5*(s.right-s.left);let m=.5*(u-r)-c/r*100/100*(u-r);m+=.5*(s.bottom-s.top),this.applyChange({panX:f-this.target.e,panY:m-this.target.f,friction:e})}zoomWithWheel(t){if(this.state===A.Destroy||this.state===A.Init)return;const e=Date.now();if(e-this.pwt<45)return void t.preventDefault();this.pwt=e;var i=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce(function(t,e){return Math.abs(e)>Math.abs(t)?e:t});const n=Math.max(-1,Math.min(1,i)),{targetScale:s,maxScale:o,minScale:r}=this;let a=s*(100+45*n)/100;p(a)<p(r)&&p(s)<=p(r)?(this.cwd+=Math.abs(n),a=r):p(a)>p(o)&&p(s)>=p(o)?(this.cwd+=Math.abs(n),a=o):(this.cwd=0,a=Math.max(Math.min(a,o),r)),this.cwd>this.option("wheelLimit")||(t.preventDefault(),p(a)!==p(s)&&this.zoomTo(a,{event:t}))}canZoomIn(){return this.option("zoom")&&(p(this.contentRect.width,1)<p(this.contentRect.fitWidth,1)||p(this.targetScale)<p(this.maxScale))}canZoomOut(){return this.option("zoom")&&p(this.targetScale)>p(this.minScale)}zoomIn(t=1.25,e){this.zoomTo(this.targetScale*t,e)}zoomOut(t=.8,e){this.zoomTo(this.targetScale*t,e)}zoomToFit(t){this.zoomTo("fit",t)}zoomToCover(t){this.zoomTo("cover",t)}zoomToFull(t){this.zoomTo("full",t)}zoomToMax(t){this.zoomTo("max",t)}toggleZoom(t){this.zoomTo(this.getNextScale("toggleZoom"),t)}toggleMax(t){this.zoomTo(this.getNextScale("toggleMax"),t)}toggleCover(t){this.zoomTo(this.getNextScale("toggleCover"),t)}iterateZoom(t){this.zoomTo("next",t)}zoomTo(t=1,{friction:e=$,originX:i=$,originY:n=$,event:s}={}){if(this.isContentLoading||this.state===A.Destroy)return;const{targetScale:o,fullScale:r,maxScale:a,coverScale:l}=this;if(this.stop(),this.panMode===B&&(s=this.pmme||s),s||i===$||n===$){const t=this.content.getBoundingClientRect(),e=this.container.getBoundingClientRect(),o=s?s.clientX:e.left+.5*e.width,r=s?s.clientY:e.top+.5*e.height;i=o-t.left-.5*t.width,n=r-t.top-.5*t.height}let c=1;"number"==typeof t?c=t:"full"===t?c=r:"cover"===t?c=l:"max"===t?c=a:"fit"===t?c=1:"next"===t&&(c=this.getNextScale("iterateZoom")),c=c/o||1,e=e===$?c>1?.15:.25:e,this.applyChange({scale:c,originX:i,originY:n,friction:e}),s&&this.panMode===B&&this.panWithMouse(s,e)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.height-(e.top+.5*e.fitHeight)-i.f,scale:t.width/e.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.innerHeight-(e.top+.5*e.fitHeight)-i.f,scale:t.height/e.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:t}=this,e=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");t.classList.toggle(e);const n=t.classList.contains(e);n?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?"enterFS":"exitFS")}getMatrix(t=this.current){const{a:e,b:i,c:n,d:s,e:o,f:r}=t;return new DOMMatrix([e,i,n,s,o,r])}reset(t){if(this.state!==A.Init&&this.state!==A.Destroy){this.stop("current");for(const t of L)this.target[t]=N[t];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===t?this.option("friction"):t,this.state=A.Panning,this.requestTick())}}destroy(){this.stop(),this.state=A.Destroy,this.detachEvents(),this.detachObserver();const{container:t,content:e}=this,i=this.option("classes")||{};for(const e of Object.values(i))t.classList.remove(e+"");e&&(e.removeEventListener("load",this.onLoad),e.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(Y,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:k}),Object.defineProperty(Y,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const V=function(t,e){let i=!0;return(...n)=>{i&&(i=!1,t(...n),setTimeout(()=>{i=!0},e))}},U=(t,e)=>{let i=[];return t.childNodes.forEach(t=>{t.nodeType!==Node.ELEMENT_NODE||e&&!t.matches(e)||i.push(t)}),i};var Z;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Destroy=2]="Destroy"}(Z||(Z={}));const G=t=>{if("string"==typeof t||t instanceof HTMLElement)t={html:t};else{const e=t.thumb;void 0!==e&&("string"==typeof e&&(t.thumbSrc=e),e instanceof HTMLImageElement&&(t.thumbEl=e,t.thumbElSrc=e.src,t.thumbSrc=e.src),delete t.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},t)},K=(t={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},t);class J extends M{constructor(t,e){super(e),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:t})}attach(){}detach(){}}class Q extends J{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let t=this.list;if(!t){t=document.createElement("ul"),j(t,this.cn("list")),t.setAttribute("role","tablist");const e=this.instance.container;e.appendChild(t),j(e,this.cn("hasDots")),this.list=t}return t}refresh(){var t;const e=this.instance.pages.length,i=Math.min(2,this.option("minCount")),n=Math.max(2e3,this.option("maxCount")),s=this.option("dynamicFrom");if(e<i||e>n)return void this.cleanup();const o="number"==typeof s&&e>5&&e>=s,r=!this.list||this.isDynamic!==o||this.list.children.length!==e;r&&this.cleanup();const a=this.build();if(b(a,this.cn("isDynamic"),!!o),r)for(let t=0;t<e;t++)a.append(this.createItem(t));let l,c=0;for(const e of[...a.children]){const i=c===this.instance.page;i&&(l=e),b(e,this.cn("isCurrent"),i),null===(t=e.children[0])||void 0===t||t.setAttribute("aria-selected",i?"true":"false");for(const t of["isBeforePrev","isPrev","isNext","isAfterNext"])D(e,this.cn(t));c++}if(l=l||a.firstChild,o&&l){const t=l.previousElementSibling,e=t&&t.previousElementSibling;j(t,this.cn("isPrev")),j(e,this.cn("isBeforePrev"));const i=l.nextElementSibling,n=i&&i.nextElementSibling;j(i,this.cn("isNext")),j(n,this.cn("isAfterNext"))}this.isDynamic=o}createItem(t=0){var e;const i=document.createElement("li");i.setAttribute("role","presentation");const n=g(this.instance.localize(this.option("dotTpl"),[["%d",t+1]]).replace(/\%i/g,t+""));return i.appendChild(n),null===(e=i.children[0])||void 0===e||e.setAttribute("role","tab"),i}cleanup(){this.list&&(this.list.remove(),this.list=null),this.isDynamic=!1,D(this.instance.container,this.cn("hasDots"))}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(Q,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{list:"f-carousel__dots",isDynamic:"is-dynamic",hasDots:"has-dots",dot:"f-carousel__dot",isBeforePrev:"is-before-prev",isPrev:"is-prev",isCurrent:"is-current",isNext:"is-next",isAfterNext:"is-after-next"},dotTpl:'<button type="button" data-carousel-page="%i" aria-label="{{GOTO}}"><span class="f-carousel__dot" aria-hidden="true"></span></button>',dynamicFrom:11,maxCount:1/0,minCount:2}});const tt="disabled",et="next",it="prev";class nt extends J{constructor(){super(...arguments),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1})}onRefresh(){const t=this.instance,e=t.pages.length,i=t.page;if(e<2)return void this.cleanup();this.build();let n=this.prev,s=this.next;n&&s&&(n.removeAttribute(tt),s.removeAttribute(tt),t.isInfinite||(i<=0&&n.setAttribute(tt,""),i>=e-1&&s.setAttribute(tt,"")))}addBtn(t){var e;const i=this.instance,n=document.createElement("button");n.setAttribute("tabindex","0"),n.setAttribute("title",i.localize(`{{${t.toUpperCase()}}}`)),j(n,this.cn("button")+" "+this.cn(t===et?"isNext":"isPrev"));const s=i.isRTL?t===et?it:et:t;var o;return n.innerHTML=i.localize(this.option(`${s}Tpl`)),n.dataset[`carousel${o=t,o?o.match("^[a-z]")?o.charAt(0).toUpperCase()+o.substring(1):o:""}`]="true",null===(e=this.container)||void 0===e||e.appendChild(n),n}build(){const t=this.instance.container,e=this.cn("container");let{container:i,prev:n,next:s}=this;i||(i=t.querySelector("."+e),this.isDom=!!i),i||(i=document.createElement("div"),j(i,e),t.appendChild(i)),this.container=i,s||(s=i.querySelector("[data-carousel-next]")),s||(s=this.addBtn(et)),this.next=s,n||(n=i.querySelector("[data-carousel-prev]")),n||(n=this.addBtn(it)),this.prev=n}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(nt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M9 3l9 9-9 9"/></svg>
1',prevTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M15 3l-9 9 9 9"/></svg>'}});class st extends J{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(t){this.target=this.instance,this.nav=t,this.attachEvents()}addAsNavFor(t){this.nav=this.instance,this.target=t,this.attachEvents()}attachEvents(){const{nav:t,target:e}=this;t&&e&&(t.options.initialSlide=e.options.initialPage,t.state===Z.Ready?this.onNavReady(t):t.on("ready",this.onNavReady),e.state===Z.Ready?this.onTargetReady(e):e.on("ready",this.onTargetReady))}onNavReady(t){t.on("createSlide",this.onNavCreateSlide),t.on("Panzoom.click",this.onNavClick),t.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()}onTargetReady(t){t.on("change",this.onTargetChange),t.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(t,e,i){this.onNavTouch(t,t.panzoom,i)}onNavTouch(t,e,i){var n,s;if(Math.abs(e.dragOffset.x)>3||Math.abs(e.dragOffset.y)>3)return;const o=i.target,{nav:r,target:a}=this;if(!r||!a||!o)return;const l=o.closest("[data-index]");if(i.stopPropagation(),i.preventDefault(),!l)return;const c=parseInt(l.dataset.index||"",10)||0,h=a.getPageForSlide(c),u=r.getPageForSlide(c);r.slideTo(u),a.slideTo(h,{friction:(null===(s=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===s?void 0:s.Sync.option("friction"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(t,e){e.index===this.selectedIndex&&this.markSelectedSlide(e.index)}onTargetChange(){var t,e;const{target:i,nav:n}=this;if(!i||!n)return;if(n.state!==Z.Ready||i.state!==Z.Ready)return;const s=null===(e=null===(t=i.pages[i.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index,o=n.getPageForSlide(s);this.markSelectedSlide(s),n.slideTo(o,null===n.prevPage&&null===i.prevPage?{friction:0}:void 0)}markSelectedSlide(t){const e=this.nav;e&&e.state===Z.Ready&&(this.selectedIndex=t,[...e.slides].map(e=>{e.el&&e.el.classList[e.index===t?"add":"remove"]("is-nav-selected")}))}attach(){const t=this;let e=t.options.target,i=t.options.nav;e?t.addAsNavFor(e):i&&t.addAsTargetFor(i)}detach(){const t=this,e=t.nav,i=t.target;e&&(e.off("ready",t.onNavReady),e.off("createSlide",t.onNavCreateSlide),e.off("Panzoom.click",t.onNavClick),e.off("Panzoom.touchEnd",t.onNavTouch)),t.nav=null,i&&(i.off("ready",t.onTargetReady),i.off("refresh",t.onTargetChange),i.off("change",t.onTargetChange)),t.target=null}}Object.defineProperty(st,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const ot={Navigation:nt,Dots:Q,Sync:st},rt="animationend",at="isSelected",lt="slide";class ct extends O{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===Z.Ready}get isInfinite(){let t=!1;const{contentDim:e,viewportDim:i,pages:n,slides:s}=this,o=s[0];return n.length>=2&&o&&e+o.dim>=i&&(t=this.option("infinite")),t}get isRTL(){return"rtl"===this.option("direction")}get isHorizontal(){return"x"===this.option("axis")}constructor(t,e={},i={}){if(super(),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Z.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof t&&(t=document.querySelector(t)),!t||!z(t))throw new Error("No Element found");this.container=t,this.slideNext=V(this.slideNext.bind(this),150),this.slidePrev=V(this.slidePrev.bind(this),150),this.userOptions=e,this.userPlugins=i,queueMicrotask(()=>{this.processOptions()})}processOptions(){var t,e;const i=P({},ct.defaults,this.userOptions);let n="";const s=i.breakpoints;if(s&&C(s))for(const[t,e]of Object.entries(s))window.matchMedia(t).matches&&C(e)&&(n+=t,P(i,e));n===this.bp&&this.state!==Z.Init||(this.bp=n,this.state===Z.Ready&&(i.initialSlide=(null===(e=null===(t=this.pages[this.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index)||0),this.state!==Z.Init&&this.destroy(),super.setOptions(i),!1===this.option("enabled")?this.attachEvents():setTimeout(()=>{this.init()},0))}
vendor: 6,051 bytes, line 1
1init(){this.state=Z.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},ct.Plugins),this.userPlugins)),this.emit("attachPlugins"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=Z.Ready,this.emit("ready")}initLayout(){const{container:t}=this,e=this.option("classes");j(t,this.cn("container")),b(t,e.isLTR,!this.isRTL),b(t,e.isRTL,this.isRTL),b(t,e.isVertical,!this.isHorizontal),b(t,e.isHorizontal,this.isHorizontal);let i=this.option("viewport")||t.querySelector(`.${e.viewport}`);i||(i=document.createElement("div"),j(i,e.viewport),i.append(...U(t,`.${e.slide}`)),t.prepend(i)),i.addEventListener("scroll",this.onScroll);let n=this.option("track")||t.querySelector(`.${e.track}`);n||(n=document.createElement("div"),j(n,e.track),n.append(...Array.from(i.childNodes))),n.setAttribute("aria-live","polite"),i.contains(n)||i.prepend(n),this.viewport=i,this.track=n,this.emit("initLayout")}initSlides(){const{track:t}=this;if(!t)return;const e=[...this.slides],i=[];[...U(t,`.${this.cn(lt)}`)].forEach(t=>{if(z(t)){const e=G({el:t,isDom:!0,index:this.slides.length});i.push(e)}});for(let t of[...this.option("slides",[])||[],...e])i.push(G(t));this.slides=i;for(let t=0;t<this.slides.length;t++)this.slides[t].index=t;for(const t of i)this.emit("beforeInitSlide",t,t.index),this.emit("initSlide",t,t.index);this.emit("initSlides")}setInitialPage(){const t=this.option("initialSlide");this.page="number"==typeof t?this.getPageForSlide(t):parseInt(this.option("initialPage",0)+"",10)||0}setInitialPosition(){const{track:t,pages:e,isHorizontal:i}=this;if(!t||!e.length)return;let n=this.page;e[n]||(this.page=n=0);const s=(e[n].pos||0)*(this.isRTL&&i?1:-1),o=i?`${s}px`:"0",r=i?"0":`${s}px`;t.style.transform=`translate3d(${o}, ${r}, 0) scale(1)`,this.option("adaptiveHeight")&&this.setViewportHeight()}initPanzoom(){this.panzoom&&(this.panzoom.destroy(),this.panzoom=null);const t=this.option("Panzoom")||{};this.panzoom=new Y(this.viewport,P({},{content:this.track,zoom:!1,panOnlyZoomed:!1,lockAxis:this.isHorizontal?"x":"y",infinite:this.isInfinite,click:!1,dblClick:!1,touch:t=>!(this.pages.length<2&&!t.options.infinite),bounds:()=>this.getBounds(),maxVelocity:t=>Math.abs(t.target[this.axis]-t.current[this.axis])<2*this.viewportDim?100:0},t)),this.panzoom.on("*",(t,e,...i)=>{this.emit(`Panzoom.${e}`,t,...i)}),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation)}attachEvents(){const t=this.container;t&&(t.addEventListener("click",this.onClick,{passive:!1,capture:!1}),t.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let t=[];const{contentDim:e,viewportDim:i}=this;let n=this.option("slidesPerPage");n=("auto"===n||e<=i)&&!1!==this.option("fill")?1/0:parseFloat(n+"");let s=0,o=0,r=0;for(const e of this.slides)(!t.length||o+e.dim-i>.05||r>=n)&&(t.push(K()),s=t.length-1,o=0,r=0),t[s].slides.push(e),o+=e.dim+e.gap,r++;return t}processPages(){const t=this.pages,{contentDim:e,viewportDim:i,isInfinite:n}=this,s=this.option("center"),o=this.option("fill"),r=o&&s&&e>i&&!n;if(t.forEach((t,n)=>{var o;t.index=n,t.pos=(null===(o=t.slides[0])||void 0===o?void 0:o.pos)||0,t.dim=0;for(const[e,i]of t.slides.entries())t.dim+=i.dim,e<t.slides.length-1&&(t.dim+=i.gap);r&&t.pos+.5*t.dim<.5*i?t.pos=0:r&&t.pos+.5*t.dim>=e-.5*i?t.pos=e-i:s&&(t.pos+=-.5*(i-t.dim))}),t.forEach(t=>{o&&!n&&e>i&&(t.pos=Math.max(t.pos,0),t.pos=Math.min(t.pos,e-i)),t.pos=p(t.pos,1e3),t.dim=p(t.dim,1e3),Math.abs(t.pos)<=.1&&(t.pos=0)}),n)return t;const a=[];let l;return t.forEach(t=>{const e=Object.assign({},t);l&&e.pos===l.pos?(l.dim+=e.dim,l.slides=[...l.slides,...e.slides]):(e.index=a.length,l=e,a.push(e))}),a}getPageFromIndex(t=0){const e=this.pages.length;let i;return t=parseInt((t||0).toString())||0,i=this.isInfinite?(t%e+e)%e:Math.max(Math.min(t,e-1),0),i}getSlideMetrics(t){var e,i;const n=this.isHorizontal?"width":"height";let s=0,o=0,r=t.el;const a=!(!r||r.parentNode);if(r?s=parseFloat(r.dataset[n]||"")||0:(r=document.createElement("div"),r.style.visibility="hidden",(this.track||document.body).prepend(r)),j(r,this.cn(lt)+" "+t.class+" "+t.customClass),s)r.style[n]=`${s}px`,r.style["width"===n?"height":"width"]="";else{a&&(this.track||document.body).prepend(r),s=r.getBoundingClientRect()[n]*Math.max(1,(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1);let t=r[this.isHorizontal?"offsetWidth":"offsetHeight"];t-1>s&&(s=t)}const l=getComputedStyle(r);return"content-box"===l.boxSizing&&(this.isHorizontal?(s+=parseFloat(l.paddingLeft)||0,s+=parseFloat(l.paddingRight)||0):(s+=parseFloat(l.paddingTop)||0,s+=parseFloat(l.paddingBottom)||0)),o=parseFloat(l[this.isHorizontal?"marginRight":"marginBottom"])||0,a?null===(i=r.parentElement)||void 0===i||i.removeChild(r):t.el||r.remove(),{dim:p(s,1e3),gap:p(o,1e3)}}getBounds(){const{isInfinite:t,isRTL:e,isHorizontal:i,pages:n}=this;let s={min:0,max:0};if(t)s={min:-1/0,max:1/0};else if(n.length){const t=n[0].pos,o=n[n.length-1].pos;s=e&&i?{min:t,max:o}:{min:-1*o,max:-1*t}}return{x:i?s:{min:0,max:0},y:i?{min:0,max:0}:s}}repositionSlides(){let t,{isHorizontal:e,isRTL:i,isInfinite:n,viewport:s,viewportDim:o,contentDim:r,page:a,pages:l,slides:c,panzoom:h}=this,u=0,d=0,f=0,m=0;h?m=-1*h.current[this.axis]:l[a]&&(m=l[a].pos||0),t=e?i?"right":"left":"top",i&&e&&(m*=-1);for(const e of c){const i=e.el;i?("top"===t?(i.style.right="",i.style.left=""):i.style.top="",e.index!==u?i.style[t]=0===d?"":`${p(d,1e3)}px`:i.style[t]="",f+=e.dim+e.gap,u++):d+=e.dim+e.gap}if(n&&f&&s){let i=getComputedStyle(s),n="padding",a=e?"Right":"Bottom",l=parseFloat(i[n+(e?"Left":"Top")]);m-=l,o+=l,o+=parseFloat(i[n+a]);for(const e of c)e.el&&(p(e.pos)<p(o)&&p(e.pos+e.dim+e.gap)<p(m)&&p(m)>p(r-o)&&(e.el.style[t]=`${p(d+f,1e3)}px`),p(e.pos+e.gap)>=p(r-o)&&p(e.pos)>p(m+o)&&p(m)<p(o)&&(e.el.style[t]=`-${p(f,1e3)}
1px`))}let g,v,b=[...this.inTransition];if(b.length>1&&(g=l[b[0]],v=l[b[1]]),g&&v){let e=0;for(const i of c)i.el?this.inTransition.has(i.index)&&g.slides.indexOf(i)<0&&(i.el.style[t]=`${p(e+(g.pos-v.pos),1e3)}px`):e+=i.dim+i.gap}}createSlideEl(t){const{track:e,slides:i}=this;if(!e||!t)return;if(t.el&&t.el.parentNode)return;const n=t.el||document.createElement("div");j(n,this.cn(lt)),j(n,t.class),j(n,t.customClass);const s=t.html;s&&(s instanceof HTMLElement?n.appendChild(s):n.innerHTML=t.html+"");const o=[];i.forEach((t,e)=>{t.el&&o.push(e)});const r=t.index;let a=null;o.length&&(a=i[o.reduce((t,e)=>Math.abs(e-r)<Math.abs(t-r)?e:t)]);const l=a&&a.el&&a.el.parentNode?a.index<t.index?a.el.nextSibling:a.el:null;e.insertBefore(n,e.contains(l)?l:null),t.el=n,this.emit("createSlide",t)}removeSlideEl(t,e=!1){const i=null==t?void 0:t.el;if(!i||!i.parentNode)return;const n=this.cn(at);if(i.classList.contains(n)&&(D(i,n),this.emit("unselectSlide",t)),t.isDom&&!e)return i.removeAttribute("aria-hidden"),i.removeAttribute("data-index"),void(i.style.left="");this.emit("removeSlide",t);const s=new CustomEvent(rt);i.dispatchEvent(s),t.el&&(t.el.remove(),t.el=null)}transitionTo(t=0,e=this.option("transition")){var i,n,s,o;if(!e)return!1;const r=this.page,{pages:a,panzoom:l}=this;t=parseInt((t||0).toString())||0;const c=this.getPageFromIndex(t);if(!l||!a[c]||a.length<2||Math.abs(((null===(n=null===(i=a[r])||void 0===i?void 0:i.slides[0])||void 0===n?void 0:n.dim)||0)-this.viewportDim)>1)return!1;let h=t>r?1:-1;this.isInfinite&&(0===r&&t===a.length-1&&(h=-1),r===a.length-1&&0===t&&(h=1));const u=a[c].pos*(this.isRTL?1:-1);if(r===c&&Math.abs(u-l.target[this.axis])<1)return!1;this.clearTransitions();const d=l.isResting;j(this.container,this.cn("inTransition"));const p=(null===(s=a[r])||void 0===s?void 0:s.slides[0])||null,f=(null===(o=a[c])||void 0===o?void 0:o.slides[0])||null;this.inTransition.add(f.index),this.createSlideEl(f);let m=p.el,g=f.el;d||e===lt||(e="fadeFast",m=null);const v=this.isRTL?"next":"prev",b=this.isRTL?"prev":"next";return m&&(this.inTransition.add(p.index),p.transition=e,m.addEventListener(rt,this.onAnimationEnd),m.classList.add(`f-${e}Out`,`to-${h>0?b:v}`)),g&&(f.transition=e,g.addEventListener(rt,this.onAnimationEnd),g.classList.add(`f-${e}In`,`from-${h>0?v:b}`)),l.current[this.axis]=u,l.target[this.axis]=u,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const t=new Set,e=new Set,i=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const n of this.slides)i.has(n)?t.add(n):e.add(n);for(const e of this.inTransition)t.add(this.slides[e]);for(const e of t)this.createSlideEl(e),this.lazyLoadSlide(e);for(const i of e)t.has(i)||this.removeSlideEl(i);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const t="aria-hidden";let e=this.cn(at);if(e)for(const i of this.slides){const n=i.el;n&&(n.dataset.index=`${i.index}`,n.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(i)?n.removeAttribute(t):n.setAttribute(t,"true"):this.pages[this.page].slides.includes(i)?(n.classList.contains(e)||(j(n,e),this.emit("selectSlide",i)),n.removeAttribute(t)):(n.classList.contains(e)&&(D(n,e),this.emit("unselectSlide",i)),n.setAttribute(t,"true")))}}flipInfiniteTrack(){const{axis:t,isHorizontal:e,isInfinite:i,isRTL:n,viewportDim:s,contentDim:o}=this,r=this.panzoom;if(!r||!i)return;let a=r.current[t],l=r.target[t]-a,c=0,h=.5*s;n&&e?(a<-h&&(c=-1,a+=o),a>o-h&&(c=1,a-=o)):(a>h&&(c=1,a-=o),a<-o+h&&(c=-1,a+=o)),c&&(r.current[t]=a,r.target[t]=a+l)}lazyLoadImg(t,e){const i=this,n="f-fadeIn",s="is-preloading";let o=!1,r=null;const a=()=>{o||(o=!0,r&&(r.remove(),r=null),D(e,s),e.complete&&(j(e,n),setTimeout(()=>{D(e,n)},350)),this.option("adaptiveHeight")&&t.el&&this.pages[this.page].slides.indexOf(t)>-1&&(i.updateMetrics(),i.setViewportHeight()),this.emit("load",t))};j(e,s),e.src=e.dataset.lazySrcset||e.dataset.lazySrc||"",delete e.dataset.lazySrc,delete e.dataset.lazySrcset,e.addEventListener("error",()=>{a()}),e.addEventListener("load",()=>{a()}),setTimeout(()=>{const i=e.parentNode;i&&t.el&&(e.complete?a():o||(r=g(R),i.insertBefore(r,e)))},300)}lazyLoadSlide(t){const e=t&&t.el;if(!e)return;const i=new Set;let n=Array.from(e.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));e.dataset.lazySrc&&n.push(e),n.map(t=>{t instanceof HTMLImageElement?i.add(t):t instanceof HTMLElement&&t.dataset.lazySrc&&(t.style.backgroundImage=`url('${t.dataset.lazySrc}')`,delete t.dataset.lazySrc)});for(const e of i)this.lazyLoadImg(t,e)}onAnimationEnd(t){var e;const i=t.target,n=i?parseInt(i.dataset.index||"",10)||0:-1,s=this.slides[n],o=t.animationName;if(!i||!s||!o)return;const r=!!this.inTransition.has(n)&&s.transition;r&&o.substring(0,r.length+2)===`f-${r}`&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(e=this.panzoom)||void 0===e?void 0:e.isResting)&&this.emit
vendor: 9,444 bytes, line 1
1("settle")}onDecel(t,e=0,i=0,n=0,s=0){if(this.option("dragFree"))return void this.setPageFromPosition();const{isRTL:o,isHorizontal:r,axis:a,pages:l}=this,c=l.length,h=Math.abs(Math.atan2(i,e)/(Math.PI/180));let u=0;if(u=h>45&&h<135?r?0:i:r?e:0,!c)return;let d=this.page,p=o&&r?1:-1;const f=t.current[a]*p;let{pageIndex:m}=this.getPageFromPosition(f);Math.abs(u)>5?(l[d].dim<document.documentElement["client"+(this.isHorizontal?"Width":"Height")]-1&&(d=m),d=o&&r?u<0?d-1:d+1:u<0?d+1:d-1):d=0===n&&0===s?d:m,this.slideTo(d,{transition:!1,friction:t.option("decelFriction")})}onClick(t){const e=t.target,i=e&&z(e)?e.dataset:null;let n,s;i&&(void 0!==i.carouselPage?(s="slideTo",n=i.carouselPage):void 0!==i.carouselNext?s="slideNext":void 0!==i.carouselPrev&&(s="slidePrev")),s?(t.preventDefault(),t.stopPropagation(),e&&!e.hasAttribute("disabled")&&this[s](n)):this.emit("click",t)}onSlideTo(t){const e=t.detail||0;this.slideTo(this.getPageForSlide(e),{friction:0})}onChange(t,e=0){const i=this.page;this.prevPage=i,this.page=t,this.option("adaptiveHeight")&&this.setViewportHeight(),t!==i&&(this.markSelectedSlides(),this.emit("change",t,i,e))}onRefresh(){let t=this.contentDim,e=this.viewportDim;this.updateMetrics(),this.contentDim===t&&this.viewportDim===e||this.slideTo(this.page,{friction:0,transition:!1})}onScroll(){var t;null===(t=this.viewport)||void 0===t||t.scroll(0,0)}onResize(){this.option("breakpoints")&&this.processOptions()}onBeforeTransform(t){this.lp!==t.current[this.axis]&&(this.flipInfiniteTrack(),this.manageSlideVisiblity()),this.lp=t.current.e}onEndAnimation(){this.inTransition.size||this.emit("settle")}reInit(t=null,e=null){this.destroy(),this.state=Z.Init,this.prevPage=null,this.userOptions=t||this.userOptions,this.userPlugins=e||this.userPlugins,this.processOptions()}slideTo(t=0,{friction:e=this.option("friction"),transition:i=this.option("transition")}={}){if(this.state===Z.Destroy)return;t=parseInt((t||0).toString())||0;const n=this.getPageFromIndex(t),{axis:s,isHorizontal:o,isRTL:r,pages:a,panzoom:l}=this,c=a.length,h=r&&o?1:-1;if(!l||!c)return;if(this.page!==n){const e=new Event("beforeChange",{bubbles:!0,cancelable:!0});if(this.emit("beforeChange",e,t),e.defaultPrevented)return}if(this.transitionTo(t,i))return;let u=a[n].pos;if(this.isInfinite){const e=this.contentDim,i=l.target[s]*h;2===c?u+=e*Math.floor(parseFloat(t+"")/2):u=[u,u-e,u+e].reduce(function(t,e){return Math.abs(e-i)<Math.abs(t-i)?e:t})}u*=h,Math.abs(l.target[s]-u)<1||(l.panTo({x:o?u:0,y:o?0:u,friction:e}),this.onChange(n))}slideToClosest(t){if(this.panzoom){const{pageIndex:e}=this.getPageFromPosition();this.slideTo(e,t)}}slideNext(){this.slideTo(this.page+1)}slidePrev(){this.slideTo(this.page-1)}clearTransitions(){this.inTransition.clear(),D(this.container,this.cn("inTransition"));const t=["to-prev","to-next","from-prev","from-next"];for(const e of this.slides){const i=e.el;if(i){i.removeEventListener(rt,this.onAnimationEnd),i.classList.remove(...t);const n=e.transition;n&&i.classList.remove(`f-${n}Out`,`f-${n}In`)}}this.manageSlideVisiblity()}addSlide(t,e){var i,n,s,o;const r=this.panzoom,a=(null===(i=this.pages[this.page])||void 0===i?void 0:i.pos)||0,l=(null===(n=this.pages[this.page])||void 0===n?void 0:n.dim)||0,c=this.contentDim<this.viewportDim;let h=Array.isArray(e)?e:[e];const u=[];for(const t of h)u.push(G(t));this.slides.splice(t,0,...u);for(let t=0;t<this.slides.length;t++)this.slides[t].index=t;for(const t of u)this.emit("beforeInitSlide",t,t.index);if(this.page>=t&&(this.page+=u.length),this.updateMetrics(),r){const e=(null===(s=this.pages[this.page])||void 0===s?void 0:s.pos)||0,i=(null===(o=this.pages[this.page])||void 0===o?void 0:o.dim)||0,n=this.pages.length||1,h=this.isRTL?l-i:i-l,u=this.isRTL?a-e:e-a;c&&1===n?(t<=this.page&&(r.current[this.axis]-=h,r.target[this.axis]-=h),r.panTo({[this.isHorizontal?"x":"y"]:-1*e})):u&&t<=this.page&&(r.target[this.axis]-=u,r.current[this.axis]-=u,r.requestTick())}for(const t of u)this.emit("initSlide",t,t.index)}prependSlide(t){this.addSlide(0,t)}appendSlide(t){this.addSlide(this.slides.length,t)}removeSlide(t){const e=this.slides.length;t=(t%e+e)%e;const i=this.slides[t];if(i){this.removeSlideEl(i,!0),this.slides.splice(t,1);for(let t=0;t<this.slides.length;t++)this.slides[t].index=t;this.updateMetrics(),this.slideTo(this.page,{friction:0,transition:!1}),this.emit("destroySlide",i)}}updateMetrics(){const{panzoom:t,viewport:e,track:i,slides:n,isHorizontal:s,isInfinite:o}=this;if(!i)return;const r=s?"width":"height",a=s?"offsetWidth":"offsetHeight";if(e){let t=Math.max(e[a],p(e.getBoundingClientRect()[r],1e3)),i=getComputedStyle(e),n="padding",o=s?"Right":"Bottom";t-=parseFloat(i[n+(s?"Left":"Top")])+parseFloat(i[n+o]),this.viewportDim=t}let l,c=0;for(const[t,e]of n.entries()){let i=0,s=0;!e.el&&l?(i=l.dim,s=l.gap):(({dim:i,gap:s}=this.getSlideMetrics(e)),l=e),i=p(i,1e3),s=p(s,1e3),e.dim=i,e.gap=s,e.pos=c,c+=i,(o||t<n.length-1)&&(c+=s)}c=p(c,1e3),this.contentDim=c,t&&(t.contentRect[r]=c,t.contentRect[s?"fullWidth":"fullHeight"]=c),this.pages=this.createPages(),this.pages=this.processPages(),this.state===Z.Init&&this.setInitialPage(),this.page=Math.max(0,Math.min(this.page,this.pages.length-1)),this.manageSlideVisiblity(),this.emit("refresh")}getProgress(t,e=!1,i=!1){void 0===t&&(t=this.page);const n=this,s=n.panzoom,o=n.contentDim,r=n.pages[t]||0;if(!r||!s)return t>this.page?-1:1;let a=-1*s.current.e,l=p((a-r.pos)/(1*r.dim),1e3),c=l,h=l;this.isInfinite&&!0!==i&&(c=p((a-r.pos+o)/(1*r.dim),1e3),h=p((a-r.pos-o)/(1*r.dim),1e3));let u=[l,c,h].reduce(function(t,e){return Math.abs(e)<Math.abs(t)?e:t});return e?u:u>1?1:u<-1?-1:u}setViewportHeight(){const{page:t,pages:e,viewport:i,isHorizontal:n}=this;if(!i||!e[t])return;let s=0;n&&this.track&&(this.track.style.height="auto",e[t].slides.forEach(t=>{t.el&&(s=Math.max(s,t.el.offsetHeight))})),i.style.height=s?`${s}px`:""}getPageForSlide(t){for(const e of this.pages)for(const i of e.slides)if(i.index===t)return e.index;return-1}getVisibleSlides(t=0){var e;const i=new Set;let{panzoom:n,contentDim:s,viewportDim:o,pages:r,page:a}=this;if(o){s=s+(null===(e=this.slides[this.slides.length-1])||void 0===e?void 0:e.gap)||0;let l=0;l=n&&n.state!==A.Init&&n.state!==A.Destroy?-1*n.current[this.axis]:r[a]&&r[a].pos||0,this.isInfinite&&(l-=Math.floor(l/s)*s),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-o*t,h=l+o*(t+1),u=this.isInfinite?[-1,0,1]:[0];for(const t of this.slides)for(const e of u){const n=t.pos+e*s,o=n+t.dim+t.gap;n<h&&o>c&&i.add(t)}}return i}getPageFromPosition(t){const{viewportDim:e,contentDim:i,slides:n,pages:s,panzoom:o}=this,r=s.length,a=n.length,l=n[0],c=n[a-1],h=this.option("center");let u=0,d=0,p=0,f=void 0===t?-1*((null==o?void 0:o.target[this.axis])||0):t;h&&(f+=.5*e),this.isInfinite?(f<l.pos-.5*c.gap&&(f-=i,p=-1),f>c.pos+c.dim+.5*c.gap&&(f-=i,p=1)):f=Math.max(l.pos||0,Math.min(f,c.pos));let m=c,g=n.find(t=>{const e=t.pos-.5*m.gap,i=t.pos+t.dim+.5*t.gap;return m=t,f>=e&&f<i});return g||(g=c),d=this.getPageForSlide(g.index),u=d+p*r,{page:u,pageIndex:d}}setPageFromPosition(){const{pageIndex:t}=this.getPageFromPosition();this.onChange(t)}destroy(){if([Z.Destroy].includes(this.state))return;this.state=Z.Destroy;const{container:t,viewport:e,track:i,slides:n,panzoom:s}=this,o=this.option("classes");t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("slideTo",this.onSlideTo),window.removeEventListener("resize",this.onResize),s&&(s.destroy(),this.panzoom=null),n&&n.forEach(t=>{this.removeSlideEl(t)}),this.detachPlugins(),e&&(e.removeEventListener("scroll",this.onScroll),e.offsetParent&&i&&i.offsetParent&&e.replaceWith(...i.childNodes));for(const[e,i]of Object.entries(o))"container"!==e&&i&&t.classList.remove(i);this.track=null,this.viewport=null,this.page=0,this.slides=[];const r=this.events.get("ready");this.events=new Map,r&&this.events.set("ready",r)}}Object.defineProperty(ct,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:Y}),Object.defineProperty(ct,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(ct,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:ot});const ht=function(t){if(!z(t))return 0;const e=window.scrollY,i=window.innerHeight,n=e+i,s=t.getBoundingClientRect(),o=s.y+e,r=s.height,a=o+r;if(e>a||n<o)return 0;if(e<o&&n>a)return 100;if(o<e&&a>n)return 100;let l=r;o<e&&(l-=e-o),a>n&&(l-=a-n);const c=l/i*100;return Math.round(c)},ut=!("undefined"==typeof window||!window.document||!window.document.createElement);let dt;const pt=["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]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not
1([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),ft=t=>{if(t&&ut){void 0===dt&&document.createElement("div").focus({get preventScroll(){return dt=!0,!1}});try{if(dt)t.focus({preventScroll:!0});else{const e=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;t.focus(),document.body.scrollTo({top:e,left:i,behavior:"auto"})}}catch(t){}}},mt=()=>{const t=document;let e,i="",n="",s="";return t.fullscreenEnabled?(i="requestFullscreen",n="exitFullscreen",s="fullscreenElement"):t.webkitFullscreenEnabled&&(i="webkitRequestFullscreen",n="webkitExitFullscreen",s="webkitFullscreenElement"),i&&(e={request:function(e=t.documentElement){return"webkitRequestFullscreen"===i?e[i](Element.ALLOW_KEYBOARD_INPUT):e[i]()},exit:function(){return t[s]&&t[n]()},isFullscreen:function(){return t[s]}}),e},gt={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},I),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'<button data-fancybox-close class="f-button is-close-btn" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M20 20L4 4m16 0L4 20"/></svg></button>',main:'<div class="fancybox__container" role="dialog" aria-modal="true" aria-label="{{MODAL}}" tabindex="-1">\n    <div class="fancybox__backdrop"></div>\n    <div class="fancybox__carousel"></div>\n    <div class="fancybox__footer"></div>\n  </div>'},trapFocus:!0,wheel:"zoom"};var vt,bt;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Closing=2]="Closing",t[t.CustomClosing=3]="CustomClosing",t[t.Destroy=4]="Destroy"}(vt||(vt={})),function(t){t[t.Loading=0]="Loading",t[t.Opening=1]="Opening",t[t.Ready=2]="Ready",t[t.Closing=3]="Closing"}(bt||(bt={}));let yt="",wt=!1,xt=!1,Et=null;const St=()=>{let t="",e="";const i=De.getInstance();if(i){const n=i.carousel,s=i.getSlide();if(n&&s){let o=s.slug||void 0,r=s.triggerEl||void 0;e=o||i.option("slug")||"",!e&&r&&r.dataset&&(e=r.dataset.fancybox||""),e&&"true"!==e&&(t="#"+e+(!o&&n.slides.length>1?"-"+(s.index+1):""))}}return{hash:t,slug:e,index:1}},Ct=()=>{const t=new URL(document.URL).hash,e=t.slice(1).split("-"),i=e[e.length-1],n=i&&/^\+?\d+$/.test(i)&&parseInt(e.pop()||"1",10)||1;return{hash:t,slug:e.join("-"),index:n}},Pt=()=>{const{slug:t,index:e}=Ct();if(!t)return;let i=document.querySelector(`[data-slug="${t}"]`);if(i&&i.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),De.getInstance())return;const n=document.querySelectorAll(`[data-fancybox="${t}"]`);n.length&&(i=n[e-1],i&&i.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))},Tt=()=>{if(!1===De.defaults.Hash)return;const t=De.getInstance();if(!1===(null==t?void 0:t.options.Hash))return;const{slug:e,index:i}=Ct(),{slug:n}=St();t&&(e===n?t.jumpTo(i-1):(wt=!0,t.close())),Pt()},Mt=()=>{Et&&clearTimeout(Et),queueMicrotask(()=>{Tt()})},Ot=()=>{window.addEventListener("hashchange",Mt,!1),setTimeout(()=>{Tt()},500)};ut&&(/complete|interactive|loaded/.test(document.readyState)?Ot():document.addEventListener("DOMContentLoaded",Ot));const At="is-zooming-in";class Lt extends J{onCreateSlide(t,e,i){const n=this.instance.optionFor(i,"src")||"";i.el&&"image"===i.type&&"string"==typeof n&&this.setImage(i,n)}onRemoveSlide(t,e,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0}onChange(t,e,i,n){D(this.instance.container,At);for(const t of e.slides){const e=t.panzoom;e&&t.index!==i&&e.reset(.35)}}onClose(){var t;const e=this.instance,i=e.container,n=e.getSlide();if(!i||!i.parentElement||!n)return;const{el:s,contentEl:o,panzoom:r,thumbElSrc:a}=n;if(!s||!a||!o||!r||r.isContentLoading||r.state===A.Init||r.state===A.Destroy)return;r.updateMetrics();let l=this.getZoomInfo(n);if(!l)return;this.instance.state=vt.CustomClosing,i.classList.remove(At),i.classList.add("is-zooming-out"),o.style.backgroundImage=`url('${a}')`;const c=i.getBoundingClientRect();
vendor: 33,187 bytes, line 1
11===((null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1)&&Object.assign(i.style,{position:"absolute",top:`${i.offsetTop+window.scrollY}px`,left:`${i.offsetLeft+window.scrollX}px`,bottom:"auto",right:"auto",width:`${c.width}px`,height:`${c.height}px`,overflow:"hidden"});const{x:h,y:u,scale:d,opacity:p}=l;if(p){const t=((t,e)=>{const i=e-t;return e=>1+((e-t)/i*-1||0)})(r.scale,d);r.on("afterTransform",()=>{o.style.opacity=t(r.scale)+""})}r.on("endAnimation",()=>{e.destroy()}),r.target.a=d,r.target.b=0,r.target.c=0,r.target.d=d,r.panTo({x:h,y:u,scale:d,friction:p?.2:.33,ignoreBounds:!0}),r.isResting&&e.destroy()}setImage(t,e){const i=this.instance;t.src=e,this.process(t,e).then(e=>{const{contentEl:n,imageEl:s,thumbElSrc:o,el:r}=t;if(i.isClosing()||!n||!s)return;n.offsetHeight;const a=!!i.isOpeningSlide(t)&&this.getZoomInfo(t);if(this.option("protected")&&r){r.addEventListener("contextmenu",t=>{t.preventDefault()});const t=document.createElement("div");j(t,"fancybox-protected"),n.appendChild(t)}if(o&&a){const s=e.contentRect,r=Math.max(s.fullWidth,s.fullHeight);let c=null;!a.opacity&&r>1200&&(c=document.createElement("img"),j(c,"fancybox-ghost"),c.src=o,n.appendChild(c));const h=()=>{c&&(j(c,"f-fadeFastOut"),setTimeout(()=>{c&&(c.remove(),c=null)},200))};(l=o,new Promise((t,e)=>{const i=new Image;i.onload=t,i.onerror=e,i.src=l})).then(()=>{i.hideLoading(t),t.state=bt.Opening,this.instance.emit("reveal",t),this.zoomIn(t).then(()=>{h(),this.instance.done(t)},()=>{}),c&&setTimeout(()=>{h()},r>2500?800:200)},()=>{i.hideLoading(t),i.revealContent(t)})}else{const n=this.optionFor(t,"initialSize"),s=this.optionFor(t,"zoom"),o={event:i.prevMouseMoveEvent||i.options.event,friction:s?.12:0};let r=i.optionFor(t,"showClass")||void 0,a=!0;i.isOpeningSlide(t)&&("full"===n?e.zoomToFull(o):"cover"===n?e.zoomToCover(o):"max"===n?e.zoomToMax(o):a=!1,e.stop("current")),a&&r&&(r=e.isDragging?"f-fadeIn":""),i.hideLoading(t),i.revealContent(t,r)}var l},()=>{i.setError(t,"{{IMAGE_ERROR}}")})}process(t,e){return new Promise((i,n)=>{var s;const o=this.instance,r=t.el;o.clearContent(t),o.showLoading(t);let a=this.optionFor(t,"content");if("string"==typeof a&&(a=g(a)),!a||!z(a)){if(a=document.createElement("img"),a instanceof HTMLImageElement){let i="",n=t.caption;i="string"==typeof n&&n?n.replace(/<[^>]+>/gi,"").substring(0,1e3):`Image ${t.index+1} of ${(null===(s=o.carousel)||void 0===s?void 0:s.pages.length)||1}`,a.src=e||"",a.alt=i,a.draggable=!1,t.srcset&&a.setAttribute("srcset",t.srcset),this.instance.isOpeningSlide(t)&&(a.fetchPriority="high")}t.sizes&&a.setAttribute("sizes",t.sizes)}j(a,"fancybox-image"),t.imageEl=a,o.setContent(t,a,!1),t.panzoom=new Y(r,P({transformParent:!0},this.option("Panzoom")||{},{content:a,width:(e,i)=>o.optionFor(t,"width","auto",i)||"auto",height:(e,i)=>o.optionFor(t,"height","auto",i)||"auto",wheel:()=>{const t=o.option("wheel");return("zoom"===t||"pan"==t)&&t},click:(e,i)=>{var n,s;if(o.isCompact||o.isClosing())return!1;if(t.index!==(null===(n=o.getSlide())||void 0===n?void 0:n.index))return!1;if(i){const t=i.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(t.nodeName))return!1}let r=!i||i.target&&(null===(s=t.contentEl)||void 0===s?void 0:s.contains(i.target));return o.option(r?"contentClick":"backdropClick")||!1},dblClick:()=>o.isCompact?"toggleZoom":o.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:t=>{i(t)},error:()=>{n()},destroy:()=>{n()}}}))})}zoomIn(t){return new Promise((e,i)=>{const n=this.instance,s=n.container,{panzoom:o,contentEl:r,el:a}=t;o&&o.updateMetrics();const l=this.getZoomInfo(t);if(!(l&&a&&r&&o&&s))return void i();const{x:c,y:h,scale:u,opacity:d}=l,p=()=>{t.state!==bt.Closing&&(d&&(r.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-u)),0)+""),o.scale>=1&&o.scale>o.targetScale-.1&&e(o))},f=t=>{(t.scale<.99||t.scale>1.01)&&!t.isDragging||(D(s,At),r.style.opacity="",t.off("endAnimation",f),t.off("touchStart",f),t.off("afterTransform",p),e(t))};o.on("endAnimation",f),o.on("touchStart",f),o.on("afterTransform",p),o.on(["error","destroy"],()=>{i()}),o.panTo({x:c,y:h,scale:u,friction:0,ignoreBounds:!0}),o.stop("current");const m={event:"mousemove"===o.panMode?n.prevMouseMoveEvent||n.options.event:void 0},g=this.optionFor(t,"initialSize");j(s,At),n.hideLoading(t),"full"===g?o.zoomToFull(m):"cover"===g?o.zoomToCover(m):"max"===g?o.zoomToMax(m):o.reset(.172)})}getZoomInfo(t){const{el:e,imageEl:i,thumbEl:n,panzoom:s}=t,o=this.instance,r=o.container;if(!e||!i||!n||!s||ht(n)<3||!this.optionFor(t,"zoom")||!r||o.state===vt.Destroy)return!1;if("0"===getComputedStyle(r).getPropertyValue("--f-images-zoom"))return!1;const a=window.visualViewport||null;if(1!==(a?a.scale:1))return!1;let{top:l,left:c,width:h,height:u}=n.getBoundingClientRect(),{top:d,left:p,fitWidth:f,fitHeight:m}=s.contentRect;if(!(h&&u&&f&&m))return!1;const g=s.container.getBoundingClientRect();p+=g.left,d+=g.top;const v=-1*(p+.5*f-(c+.5*h)),b=-1*(d+.5*m-(l+.5*u)),y=h/f;let w=this.option("zoomOpacity")||!1;return"auto"===w&&(w=Math.abs(h/u-f/m)>.1),{x:v,y:b,scale:y,opacity:w}}attach(){const t=this,e=t.instance;e.on("Carousel.change",t.onChange),e.on("Carousel.createSlide",t.onCreateSlide),e.on("Carousel.removeSlide",t.onRemoveSlide),e.on("close",t.onClose)}detach(){const t=this,e=t.instance;e.off("Carousel.change",t.onChange),e.off("Carousel.createSlide",t.onCreateSlide),e.off("Carousel.removeSlide",t.onRemoveSlide),e.off("close",t.onClose)}}Object.defineProperty(Lt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;const It="html",kt="image",Ft="map",Rt="youtube",zt="vimeo",Dt="html5video",jt=(t,e={})=>{const i=new URL(t),n=new URLSearchParams(i.search),s=new URLSearchParams;for(const[t,i]of[...n,...Object.entries(e)]){let e=i+"";if("t"===t){let t=e.match(/((\d*)m)?(\d*)s?/);t&&s.set("start",60*parseInt(t[2]||"0")+parseInt(t[3]||"0")+"")}else s.set(t,e)}let o=s+"",r=t.match(/#t=((.*)?\d+s)/);return r&&(o+=`#t=${r[1]}`),o},Nt=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo"];class Ht extends J{onBeforeInitSlide(t,e,i){this.processType(i)}onCreateSlide(t,e,i){this.setContent(i)}onClearContent(t,e){e.xhr&&(e.xhr.abort(),e.xhr=null);const i=e.iframeEl;i&&(i.onload=i.onerror=null,i.src="//about:blank",e.iframeEl=null);const n=e.contentEl,s=e.placeholderEl;if("inline"===e.type&&n&&s)n.classList.remove("fancybox__content"),"none"!==getComputedStyle(n).getPropertyValue("display")&&(n.style.display="none"),setTimeout(()=>{s&&(n&&s.parentNode&&s.parentNode.insertBefore(n,s),s.remove())},0),e.contentEl=void 0,e.placeholderEl=void 0;else for(;e.el&&e.el.firstChild;)e.el.removeChild(e.el.firstChild)}onSelectSlide(t,e,i){i.state===bt.Ready&&this.playVideo()}onUnselectSlide(t,e,i){var n,s;if(i.type===Dt){try{null===(s=null===(n=i.el)||void 0===n?void 0:n.querySelector("video"))||void 0===s||s.pause()}catch(t){}return}let o;i.type===zt?o={method:"pause",value:"true"}:i.type===Rt&&(o={event:"command",func:"pauseVideo"}),o&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(o),"*"),i.poller&&clearTimeout(i.poller)}onDone(t,e){t.isCurrentSlide(e)&&!t.isClosing()&&this.playVideo()}onRefresh(t,e){e.slides.forEach(t=>{t.el&&(this.resizeIframe(t),this.setAspectRatio(t))})}onMessage(t){try{let e=JSON.parse(t.data);if("https://player.vimeo.com"===t.origin){if("ready"===e.event)for(let e of Array.from(document.getElementsByClassName("fancybox__iframe")))e instanceof HTMLIFrameElement&&e.contentWindow===t.source&&(e.dataset.ready="true")}else if(t.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&"onReady"===e.event){const t=document.getElementById(e.id);t&&(t.dataset.ready="true")}}catch(t){}}loadAjaxContent(t){const e=this.instance.optionFor(t,"src")||"";this.instance.showLoading(t);const i=this.instance,n=new XMLHttpRequest;i.showLoading(t),n.onreadystatechange=function(){n.readyState===XMLHttpRequest.DONE&&i.state===vt.Ready&&(i.hideLoading(t),200===n.status?i.setContent(t,n.responseText):i.setError(t,404===n.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const s=t.ajax||null;n.open(s?"POST":"GET",e+""),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.send(s),t.xhr=n}setInlineContent(t){let e=null;if(z(t.src))e=t.src;else if("string"==typeof t.src){const i=t.src.split("#",2).pop();e=i?document.getElementById(i):null}if(e){if("clone"===t.type||e.closest(".fancybox__slide")){e=e.cloneNode(!0);const i=e.dataset.animationName;i&&(e.classList.remove(i),delete e.dataset.animationName);let n=e.getAttribute("id");n=n?`${n}--clone`:`clone-${this.instance.id}-${t.index}`,e.setAttribute("id",n)}else if(e.parentNode){const i=document.createElement("div");i.classList.add("fancybox-placeholder"),e.parentNode.insertBefore(i,e),t.placeholderEl=i}this.instance.setContent(t,e)}else this.instance.setError(t,"{{ELEMENT_NOT_FOUND}}")}setIframeContent(t){const{src:e,el:i}=t;if(!e||"string"!=typeof e||!i)return;i.classList.add("is-loading");const n=this.instance,s=document.createElement("iframe");s.className="fancybox__iframe",s.setAttribute("id",`fancybox__iframe_${n.id}_${t.index}`);for(const[e,i]of Object.entries(this.optionFor(t,"iframeAttr")||{}))s.setAttribute(e,i);s.onerror=()=>{n.setError(t,"{{IFRAME_ERROR}}")},t.iframeEl=s;const o=this.optionFor(t,"preload");if("iframe"!==t.type||!1===o)return s.setAttribute("src",t.src+""),n.setContent(t,s,!1),this.resizeIframe(t),void n.revealContent(t);n.showLoading(t),s.onload=()=>{if(!s.src.length)return;const e="true"!==s.dataset.ready;s.dataset.ready="true",this.resizeIframe(t),e?n.revealContent(t):n.hideLoading(t)},s.setAttribute("src",e),n.setContent(t,s,!1)}resizeIframe(t){const{type:e,iframeEl:i}=t;if(e===Rt||e===zt)return;const n=null==i?void 0:i.parentElement;if(!i||!n)return;let s=t.autoSize;void 0===s&&(s=this.optionFor(t,"autoSize"));let o=t.width||0,r=t.height||0;o&&r&&(s=!1);const a=n&&n.style;if(!1!==t.preload&&!1!==s&&a)try{const t=window.getComputedStyle(n),e=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),s=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),l=i.contentWindow;if(l){const t=l.document,i=t.getElementsByTagName(It)[0],n=t.body;a.width="",n.style.overflow="hidden",o=o||i.scrollWidth+e,a.width=`${o}px`,n.style.overflow="",a.flex="0 0 auto",a.height=`${n.scrollHeight}px`,r=i.scrollHeight+s}}catch(t){}if(o||r){const t={flex:"0 1 auto",width:"",height:""};o&&"auto"!==o&&(t.width=`${o}px`),r&&"auto"!==r&&(t.height=`${r}px`),Object.assign(a,t)}}playVideo(){const t=this.instance.getSlide();if(!t)return;const{el:e}=t;if(!e||!e.offsetParent)return;if(!this.optionFor(t,"videoAutoplay"))return;if(t.type===Dt)try{const t=e.querySelector("video");if(t){const e=t.play();void 0!==e&&e.then(()=>{}).catch(e=>{t.muted=!0,t.play()})}}catch(t){}if(t.type!==Rt&&t.type!==zt)return;const i=()=>{if(t.iframeEl&&t.iframeEl.contentWindow){let e;if("true"===t.iframeEl.dataset.ready)return e=t.type===Rt?{event:"command",func:"playVideo"}:{method:"play",value:"true"},e&&t.iframeEl.contentWindow.postMessage(JSON.stringify(e),"*"),void(t.poller=void 0);t.type===Rt&&(e={event:"listening",id:t.iframeEl.getAttribute("id")},t.iframeEl.contentWindow.postMessage(JSON.stringify(e),"*"))}t.poller=setTimeout(i,250)};i()}processType(t){if(t.html)return t.type=It,t.src=t.html,void(t.html="");const e=this.instance.optionFor(t,"src","");if(!e||"string"!=typeof e)return;let i=t.type,n=null;if(n=e.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const s=this.optionFor(t,Rt),{nocookie:o}=s,r=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(i[n[s]]=t[n[s]])}return i}(s,["nocookie"]),a=`www.youtube${o?"-nocookie":""}.com`,l=jt(e,r),c=encodeURIComponent(n[2]);t.videoId=c,t.src=`https://${a}/embed/${c}?${l}`,t.thumbSrc=t.thumbSrc||`https://i.ytimg.com/vi/${c}/mqdefault.jpg`,i=Rt}else if(n=e.match(/^.+vimeo.com\/(?:\/)?([\d]+)((\/|\?h=)([a-z0-9]+))?(.*)?/)){const s=jt(e,this.optionFor(t,zt)),o=encodeURIComponent(n[1]),r=n[4]||"";t.videoId=o,t.src=`https://player.vimeo.com/video/${o}?${r?`h=${r}${s?"&":""}`:""}${s}`,i=zt}if(!i&&t.triggerEl){const e=t.triggerEl.dataset.type;Nt.includes(e)&&(i=e)}i||"string"==typeof e&&("#"===e.charAt(0)?i="inline":(n=e.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(i=Dt,t.videoFormat=t.videoFormat||"video/"+("ogv"===n[1]?"ogg":n[1])):e.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?i=kt:e.match(/\.(pdf)((\?|#).*)?$/i)&&(i="pdf")),(n=e.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+.?\d+?)z))|(?:\?ll=))(.*)?/i))?(t.src=`https://maps.google.${n[1]}/?ll=${(n[2]?n[2]+"&z="+Math.floor(parseFloat(n[3]))+(n[4]?n[4].replace(/^\//,"&"):""):n[4]+"").replace(/\?/,"&")}&output=${n[4]&&n[4].indexOf("layer=c")>0?"svembed":"embed"}`,i=Ft):(n=e.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(t.src=`https://maps.google.${n[1]}/maps?q=${n[2].replace("query=","q=").replace("api=1","")}&output=embed`,i=Ft),i=i||this.instance.option("defaultType"),t.type=i,i===kt&&(t.thumbSrc=t.thumbSrc||t.src)}setContent(t){const e=this.instance.optionFor(t,"src")||"";if(t&&t.type&&e){switch(t.type){case It:this.instance.setContent(t,e);break;case Dt:const i=this.option("videoTpl");i&&this.instance.setContent(t,i.replace(/\{\{src\}\}/gi,e+"").replace(/\{\{format\}\}/gi,this.optionFor(t,"videoFormat")||"").replace(/\{\{poster\}\}/gi,t.poster||t.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(t);break;case"ajax":this.loadAjaxContent(t);break;case"pdf":case Ft:case Rt:case zt:t.preload=!1;case"iframe":this.setIframeContent(t)}this.setAspectRatio(t)}}setAspectRatio(t){const e=t.contentEl;if(!(t.el&&e&&t.type&&[Rt,zt,Dt].includes(t.type)))return;let i,n=t.width||"auto",s=t.height||"auto";if("auto"===n||"auto"===s){i=this.optionFor(t,"videoRatio");const e=(i+"").match(/(\d+)\s*\/\s?(\d+)/);i=e&&e.length>2?parseFloat(e[1])/parseFloat(e[2]):parseFloat(i+"")}else n&&s&&(i=n/s);if(!i)return;e.style.aspectRatio="",e.style.width="",e.style.height="",e.offsetHeight;const o=e.getBoundingClientRect(),r=o.width||1,a=o.height||1;e.style.aspectRatio=i+"",i<r/a?(s="auto"===s?a:Math.min(a,s),e.style.width="auto",e.style.height=`${s}px`):(n="auto"===n?r:Math.min(r,n),e.style.width=`${n}px`,e.style.height="auto")}attach(){const t=this,e=t.instance;e.on("Carousel.beforeInitSlide",t.onBeforeInitSlide),e.on("Carousel.createSlide",t.onCreateSlide),e.on("Carousel.selectSlide",t.onSelectSlide),e.on("Carousel.unselectSlide",t.onUnselectSlide),e.on("Carousel.Panzoom.refresh",t.onRefresh),e.on("done",t.onDone),e.on("clearContent",t.onClearContent),window.addEventListener("message",t.onMessage)}detach(){const t=this,e=t.instance;e.off("Carousel.beforeInitSlide",t.onBeforeInitSlide),e.off("Carousel.createSlide",t.onCreateSlide),e.off("Carousel.selectSlide",t.onSelectSlide),e.off("Carousel.unselectSlide",t.onUnselectSlide),e.off("Carousel.Panzoom.refresh",t.onRefresh),e.off("done",t.onDone),e.off("clearContent",t.onClearContent),window.removeEventListener("message",t.onMessage)}}Object.defineProperty(Ht,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{ajax:null,autoSize:!0,iframeAttr:{allow:"autoplay; fullscreen",scrolling:"auto"},preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:'<video class="fancybox__html5video" playsinline controls controlsList="nodownload" poster="{{poster}}">\n  <source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos.</video>',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}}});const Bt="play",_t="pause",qt="ready";class $t extends J{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:qt}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return this.state!==qt}onReady(t){this.option("autoStart")&&(t.isInfinite||t.page<t.pages.length-1)&&this.start()}onChange(){this.removeProgressBar(),this.pause()}onSettle(){this.resume()}onVisibilityChange(){"visible"===document.visibilityState?this.resume():this.pause()}onMouseEnter(){this.inHover=!0,this.pause()}onMouseLeave(){var t;this.inHover=!1,(null===(t=this.instance.panzoom)||void 0===t?void 0:t.isResting)&&this.resume()}onTimerEnd(){const t=this.instance;"play"===this.state&&(t.isInfinite||t.page!==t.pages.length-1?t.slideNext():t.slideTo(0))}removeProgressBar(){this.progressBar&&(this.progressBar.remove(),this.progressBar=null)}createProgressBar(){var t;if(!this.option("showProgress"))return null;this.removeProgressBar();const e=this.instance,i=(null===(t=e.pages[e.page])||void 0===t?void 0:t.slides)||[];let n=this.option("progressParentEl");if(n||(n=(1===i.length?i[0].el:null)||e.viewport),!n)return null;const s=document.createElement("div");return j(s,"f-progress"),n.prepend(s),this.progressBar=s,s.offsetHeight,s}set(){const t=this,e=t.instance;if(e.pages.length<2)return;if(t.timer)return;const i=t.option("timeout");t.state=Bt,j(e.container,"has-autoplay");let n=t.createProgressBar();n&&(n.style.transitionDuration=`${i}ms`,n.style.transform="scaleX(1)"),t.timer=setTimeout(()=>{t.timer=null,t.inHover||t.onTimerEnd()},i),t.emit("set")}clear(){const t=this;t.timer&&(clearTimeout(t.timer),t.timer=null),t.removeProgressBar()}start(){const t=this;if(t.set(),t.state!==qt){if(t.option("pauseOnHover")){const e=t.instance.container;e.addEventListener("mouseenter",t.onMouseEnter,!1),e.addEventListener("mouseleave",t.onMouseLeave,!1)}document.addEventListener("visibilitychange",t.onVisibilityChange,!1),t.emit("start")}}stop(){const t=this,e=t.state,i=t.instance.container;t.clear(),t.state=qt,i.removeEventListener("mouseenter",t.onMouseEnter,!1),i.removeEventListener("mouseleave",t.onMouseLeave,!1),document.removeEventListener("visibilitychange",t.onVisibilityChange,!1),D(i,"has-autoplay"),e!==qt&&t.emit("stop")}pause(){const t=this;t.state===Bt&&(t.state=_t,t.clear(),t.emit(_t))}resume(){const t=this,e=t.instance;if(e.isInfinite||e.page!==e.pages.length-1)if(t.state!==Bt){if(t.state===_t&&!t.inHover){const e=new Event("resume",{bubbles:!0,cancelable:!0});t.emit("resume",e),e.defaultPrevented||t.set()}}else t.set();else t.stop()}toggle(){this.state===Bt||this.state===_t?this.stop():this.start()}attach(){const t=this,e=t.instance;e.on("ready",t.onReady),e.on("Panzoom.startAnimation",t.onChange),e.on("Panzoom.endAnimation",t.onSettle),e.on("Panzoom.touchMove",t.onChange)}detach(){const t=this,e=t.instance;e.off("ready",t.onReady),e.off("Panzoom.startAnimation",t.onChange),e.off("Panzoom.endAnimation",t.onSettle),e.off("Panzoom.touchMove",t.onChange),t.stop()}}Object.defineProperty($t,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Wt extends J{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(t){const e=t.carousel;if(!e)return;const i=t.container;i&&(e.options.Autoplay=P({autoStart:!1},this.option("Autoplay")||{},{pauseOnHover:!1,timeout:this.option("timeout"),progressParentEl:()=>this.option("progressParentEl")||null,on:{start:()=>{t.emit("startSlideshow")},set:e=>{var n;i.classList.add("has-slideshow"),(null===(n=t.getSlide())||void 0===n?void 0:n.state)!==bt.Ready&&e.pause()},stop:()=>{i.classList.remove("has-slideshow"),t.isCompact||t.endIdle(),t.emit("endSlideshow")},resume:(e,i)=>{var n,s,o;!i||!i.cancelable||(null===(n=t.getSlide())||void 0===n?void 0:n.state)===bt.Ready&&(null===(o=null===(s=t.carousel)||void 0===s?void 0:s.panzoom)||void 0===o?void 0:o.isResting)||i.preventDefault()}}}),e.attachPlugins({Autoplay:$t}),this.ref=e.plugins.Autoplay)}onReady(t){const e=t.carousel,i=this.ref;i&&e&&this.option("playOnStart")&&(e.isInfinite||e.page<e.pages.length-1)&&i.start()}onDone(t,e){const i=this.ref,n=t.carousel;if(!i||!n)return;const s=e.panzoom;s&&s.on("startAnimation",()=>{t.isCurrentSlide(e)&&i.stop()}),t.isCurrentSlide(e)&&i.resume()}onKeydown(t,e){var i;const n=this.ref;n&&e===this.option("key")&&"BUTTON"!==(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName)&&n.toggle()}attach(){const t=this,e=t.instance;e.on("Carousel.init",t.onPrepare),e.on("Carousel.ready",t.onReady),e.on("done",t.onDone),e.on("keydown",t.onKeydown)}detach(){const t=this,e=t.instance;e.off("Carousel.init",t.onPrepare),e.off("Carousel.ready",t.onReady),e.off("done",t.onDone),e.off("keydown",t.onKeydown)}}Object.defineProperty(Wt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,progressParentEl:t=>{var e;return(null===(e=t.instance.container)||void 0===e?void 0:e.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]"))||t.instance.container},timeout:3e3}});const Xt={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'<button class="f-thumbs__slide__button" tabindex="0" type="button" aria-label="{{GOTO}}" data-carousel-index="%i"><img class="f-thumbs__slide__img" data-lazy-src="{{%s}}" alt="" /></button>',type:"modern"};var Yt;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Hidden=2]="Hidden"}(Yt||(Yt={}));const Vt="isResting",Ut="thumbWidth",Zt="thumbHeight",Gt="thumbClipWidth";let Kt=class extends J{constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Yt.Init})}get isModern(){return"modern"===this.type}onInitSlide(t,e){const i=e.el?e.el.dataset:void 0;i&&(e.thumbSrc=i.thumbSrc||e.thumbSrc||"",e[Gt]=parseFloat(i[Gt]||"")||e[Gt]||0,e[Zt]=parseFloat(i.thumbHeight||"")||e[Zt]||0),this.addSlide(e)}onInitSlides(){this.build()}onChange(){var t;if(!this.isModern)return;const e=this.container,i=this.instance,n=i.panzoom,s=this.carousel,o=s?s.panzoom:null,r=i.page;if(n&&s&&o){if(n.isDragging){D(e,this.cn(Vt));let n=(null===(t=s.pages[r])||void 0===t?void 0:t.pos)||0;n+=i.getProgress(r)*(this[Gt]+this.thumbGap);let a=o.getBounds();-1*n>a.x.min&&-1*n<a.x.max&&o.panTo({x:-1*n,friction:.12})}else b(e,this.cn(Vt),n.isResting);this.shiftModern()}}onRefresh(){this.updateProps();for(const t of this.instance.slides||[])this.resizeModernSlide(t);this.shiftModern()}isDisabled(){const t=this.option("minCount")||0;if(t){const e=this.instance;let i=0;for(const t of e.slides||[])t.thumbSrc&&i++;if(i<t)return!0}const e=this.option("type");return["modern","classic"].indexOf(e)<0}getThumb(t){const e=this.option("thumbTpl")||"";return{html:this.instance.localize(e,[["%i",t.index],["%d",t.index+1],["%s",t.thumbSrc||"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"]])}}addSlide(t){const e=this.carousel;e&&e.addSlide(t.index,this.getThumb(t))}getSlides(){const t=[];for(const e of this.instance.slides||[])t.push(this.getThumb(e));return t}resizeModernSlide(t){this.isModern&&(t[Ut]=t[Gt]&&t[Zt]?Math.round(this[Zt]*(t[Gt]/t[Zt])):this[Ut])}updateProps(){const t=this.container;if(!t)return;const e=e=>parseFloat(getComputedStyle(t).getPropertyValue("--f-thumb-"+e))||0;this.thumbGap=e("gap"),this.thumbExtraGap=e("extra-gap"),this[Ut]=e("width")||40,this[Gt]=e("clip-width")||40,this[Zt]=e("height")||40}build(){const t=this;if(t.state!==Yt.Init)return;if(t.isDisabled())return void t.emit("disabled");const e=t.instance,i=e.container,n=t.getSlides(),s=t.option("type");t.type=s;const o=t.option("parentEl"),r=t.cn("container"),a=t.cn("track");let l=null==o?void 0:o.querySelector("."+r);l||(l=document.createElement("div"),j(l,r),o?o.appendChild(l):i.after(l)),j(l,`is-${s}`),j(i,t.cn("hasThumbs")),t.container=l,t.updateProps();let c=l.querySelector("."+a);c||(c=document.createElement("div"),j(c,t.cn("track")),l.appendChild(c)),t.track=c;const h=P({},{track:c,infinite:!1,center:!0,fill:"classic"===s,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide"}},t.option("Carousel")||{},{Sync:{target:e},slides:n}),u=new e.constructor(l,h);u.on("createSlide",(e,i)=>{t.setProps(i.index),t.emit("createSlide",i,i.el)}),u.on("ready",()=>{t.shiftModern(),t.emit("ready")}),u.on("refresh",()=>{t.shiftModern()}),u.on("Panzoom.click",(e,i,n)=>{t.onClick(n)}),t.carousel=u,t.state=Yt.Ready}onClick(t){t.preventDefault(),t.stopPropagation();const e=this.instance,{pages:i,page:n}=e,s=t=>{if(t){const e=t.closest("[data-carousel-index]");if(e)return[parseInt(e.dataset.carouselIndex||"",10)||0,e]}return[-1,void 0]},o=(t,e)=>{const i=document.elementFromPoint(t,e);return i?s(i):[-1,void 0]};let[r,a]=s(t.target);if(r>-1)return;const l=this[Gt],c=t.clientX,h=t.clientY;let[u,d]=o(c-l,h),[p,f]=o(c+l,h);d&&f?(r=Math.abs(c-d.getBoundingClientRect().right)<Math.abs(c-f.getBoundingClientRect().left)?u:p,r===n&&(r=r===u?p:u)):d?r=u:f&&(r=p),r>-1&&i[r]&&e.slideTo(r)}getShift(t){var e;const i=this,{instance:n}=i,s=i.carousel;if(!n||!s)return 0;const o=i[Ut],r=i[Gt],a=i.thumbGap,l=i.thumbExtraGap;if(!(null===(e=s.slides[t])||void 0===e?void 0:e.el))return 0;const c=.5*(o-r),h=n.pages.length-1;let u=n.getProgress(0),d=n.getProgress(h),p=n.getProgress(t,!1,!0),f=0,m=c+l+a;const g=u<0&&u>-1,v=d>0&&d<1;return 0===t?(f=m*Math.abs(u),v&&1===u&&(f-=m*Math.abs(d))):t===h?(f=m*Math.abs(d)*-1,g&&-1===d&&(f+=m*Math.abs(u))):g||v?(f=-1*m,f+=m*Math.abs(u),f+=m*(1-Math.abs(d))):f=m*p,f}setProps(t){var e;const i=this;if(!i.isModern)return;const{instance:n}=i,s=i.carousel;if(n&&s){const o=null===(e=s.slides[t])||void 0===e?void 0:e.el;if(o&&o.childNodes.length){let e=p(1-Math.abs(n.getProgress(t))),s=p(i.getShift(t));o.style.setProperty("--progress",e?e+"":""),o.style.setProperty("--shift",s+"")}}}shiftModern(){const t=this;if(!t.isModern)return;const{instance:e,track:i}=t,n=e.panzoom,s=t.carousel;if(!(e&&i&&n&&s))return;if(n.state===A.Init||n.state===A.Destroy)return;for(const i of e.slides)t.setProps(i.index);let o=(t[Gt]+t.thumbGap)*(s.slides.length||0);i.style.setProperty("--width",o+"")}cleanup(){const t=this;t.carousel&&t.carousel.destroy(),t.carousel=null,t.container&&t.container.remove(),t.container=null,t.track&&t.track.remove(),t.track=null,t.state=Yt.Init,D(t.instance.container,t.cn("hasThumbs"))}attach(){const t=this,e=t.instance;e.on("initSlide",t.onInitSlide),e.state===Z.Init?e.on("initSlides",t.onInitSlides):t.onInitSlides(),e.on(["change","Panzoom.afterTransform"],t.onChange),e.on("Panzoom.refresh",t.onRefresh)}detach(){const t=this,e=t.instance;e.off("initSlide",t.onInitSlide),e.off("initSlides",t.onInitSlides),e.off(["change","Panzoom.afterTransform"],t.onChange),e.off("Panzoom.refresh",t.onRefresh),t.cleanup()}};Object.defineProperty(Kt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Xt});const Jt=Object.assign(Object.assign({},Xt),{key:"t",showOnStart:!0,parentEl:null}),Qt="is-masked",te="aria-hidden";class ee extends J{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const t=this.ref;return t&&!t.isDisabled()}get isHidden(){return this.hidden}onClick(t,e){e.stopPropagation()}onCreateSlide(t,e){var i,n,s;const o=(null===(s=null===(n=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===n?void 0:n.slides[e.index])||void 0===s?void 0:s.type)||"",r=e.el;if(r&&o){let t=`for-${o}`;["video","youtube","vimeo","html5video"].includes(o)&&(t+=" for-video"),j(r,t)}}onInit(){var t;const e=this,i=e.instance,n=i.carousel;if(e.ref||!n)return;const s=e.option("parentEl")||i.footer||i.container;if(!s)return;const o=P({},e.options,{parentEl:s,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:i.option("Carousel.friction")||0}},on:{ready:t=>{const i=t.container;i&&this.hidden&&(e.refresh(),i.style.transition="none",e.hide(),i.offsetHeight,queueMicrotask(()=>{i.style.transition="",e.show()}))}}});o.Carousel=o.Carousel||{},o.Carousel.on=P((null===(t=e.options.Carousel)||void 0===t?void 0:t.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),n.options.Thumbs=o,n.attachPlugins({Thumbs:Kt}),e.ref=n.plugins.Thumbs,e.option("showOnStart")||(e.ref.state=Yt.Hidden,e.hidden=!0)}onResize(){var t;const e=null===(t=this.ref)||void 0===t?void 0:t.container;e&&(e.style.maxHeight="")}onKeydown(t,e){const i=this.option("key");i&&i===e&&this.toggle()}toggle(){const t=this.ref;if(t&&!t.isDisabled())return t.state===Yt.Hidden?(t.state=Yt.Init,void t.build()):void(this.hidden?this.show():this.hide())}show(){const t=this.ref;if(!t||t.isDisabled())return;const e=t.container;e&&(this.refresh(),e.offsetHeight,e.removeAttribute(te),e.classList.remove(Qt),this.hidden=!1)}hide(){const t=this.ref,e=t&&t.container;e&&(this.refresh(),e.offsetHeight,e.classList.add(Qt),e.setAttribute(te,"true")),this.hidden=!0}refresh(){const t=this.ref;if(!t||!t.state)return;const e=t.container,i=(null==e?void 0:e.firstChild)||null;e&&i&&i.childNodes.length&&(e.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){const t=this,e=t.instance;e.state===vt.Init?e.on("Carousel.init",t.onInit):t.onInit(),e.on("resize",t.onResize),e.on("keydown",t.onKeydown)}detach(){var t;const e=this,i=e.instance;i.off("Carousel.init",e.onInit),i.off("resize",e.onResize),i.off("keydown",e.onKeydown),null===(t=i.carousel)||void 0===t||t.detachPlugins(["Thumbs"]),e.ref=null}}Object.defineProperty(ee,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Jt});const ie={panLeft:{icon:'<svg><path d="M5 12h14M5 12l6 6M5 12l6-6"/></svg>',change:{panX:-100}},panRight:{icon:'<svg><path d="M5 12h14M13 18l6-6M13 6l6 6"/></svg>',change:{panX:100}},panUp:{icon:'<svg><path d="M12 5v14M18 11l-6-6M6 11l6-6"/></svg>',change:{panY:-100}},panDown:{icon:'<svg><path d="M12 5v14M18 13l-6 6M6 13l6 6"/></svg>',change:{panY:100}},zoomIn:{icon:'<svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M11 8v6M8 11h6"/></svg>',action:"zoomIn"},zoomOut:{icon:'<svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"zoomOut"},toggle1to1:{icon:'<svg><path d="M3.51 3.07c5.74.02 11.48-.02 17.22.02 1.37.1 2.34 1.64 2.18 3.13 0 4.08.02 8.16 0 12.23-.1 1.54-1.47 2.64-2.79 2.46-5.61-.01-11.24.02-16.86-.01-1.36-.12-2.33-1.65-2.17-3.14 0-4.07-.02-8.16 0-12.23.1-1.36 1.22-2.48 2.42-2.46Z"/><path d="M5.65 8.54h1.49v6.92m8.94-6.92h1.49v6.92M11.5 9.4v.02m0 5.18v0"/></svg>',action:"toggleZoom"},toggleZoom:{icon:'<svg><g><line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"toggleZoom"},iterateZoom:{icon:'<svg><g><line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"iterateZoom"},rotateCCW:{icon:'<svg><path d="M15 4.55a8 8 0 0 0-6 14.9M9 15v5H4M18.37 7.16v.01M13 19.94v.01M16.84 18.37v.01M19.37 15.1v.01M19.94 11v.01"/></svg>',action:"rotateCCW"},rotateCW:{icon:'<svg><path d="M9 4.55a8 8 0 0 1 6 14.9M15 15v5h5M5.63 7.16v.01M4.06 11v.01M4.63 15.1v.01M7.16 18.37v.01M11 19.94v.01"/></svg>',action:"rotateCW"},flipX:{icon:'<svg style="stroke-width: 1.3">
1<path d="M12 3v18M16 7v10h5L16 7M8 7v10H3L8 7"/></svg>',action:"flipX"},flipY:{icon:'<svg style="stroke-width: 1.3"><path d="M3 12h18M7 16h10L7 21v-5M7 8h10L7 3v5"/></svg>',action:"flipY"},fitX:{icon:'<svg><path d="M4 12V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v6M10 18H3M21 18h-7M6 15l-3 3 3 3M18 15l3 3-3 3"/></svg>',action:"fitX"},fitY:{icon:'<svg><path d="M12 20H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h6M18 14v7M18 3v7M15 18l3 3 3-3M15 6l3-3 3 3"/></svg>',action:"fitY"},reset:{icon:'<svg><path d="M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"/></svg>',action:"reset"},toggleFS:{icon:'<svg><g><path d="M14.5 9.5 21 3m0 0h-6m6 0v6M3 21l6.5-6.5M3 21v-6m0 6h6"/></g><g><path d="m14 10 7-7m-7 7h6m-6 0V4M3 21l7-7m0 0v6m0-6H4"/></g></svg>',action:"toggleFS"}};var ne;!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Disabled=2]="Disabled"}(ne||(ne={}));const se={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},oe="has-toolbar",re="fancybox__toolbar";class ae extends J{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:ne.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(t){var e;if(!t.carousel)return;let i=this.option("display"),n=this.option("absolute"),s=this.option("enabled");if("auto"===s){const t=this.instance.carousel;let e=0;if(t)for(const i of t.slides)(i.panzoom||"image"===i.type)&&e++;e||(s=!1)}s||(i=void 0);let o=0;const r={left:[],middle:[],right:[]};if(i)for(const t of["left","middle","right"])for(const n of i[t]){const i=this.createEl(n);i&&(null===(e=r[t])||void 0===e||e.push(i),o++)}let a=null;if(o&&(a=this.createContainer()),a){for(const[t,e]of Object.entries(r)){const i=document.createElement("div");j(i,re+"__column is-"+t);for(const t of e)i.appendChild(t);"auto"!==n||"middle"!==t||e.length||(n=!0),a.appendChild(i)}!0===n&&j(a,"is-absolute"),this.state=ne.Ready,this.onRefresh()}else this.state=ne.Disabled}onClick(t){var e,i;const n=this.instance,s=n.getSlide(),o=null==s?void 0:s.panzoom,r=t.target,a=r&&z(r)?r.dataset:null;if(!a)return;if(void 0!==a.fancyboxToggleThumbs)return t.preventDefault(),t.stopPropagation(),void(null===(e=n.plugins.Thumbs)||void 0===e||e.toggle());if(void 0!==a.fancyboxToggleFullscreen)return t.preventDefault(),t.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==a.fancyboxToggleSlideshow){t.preventDefault(),t.stopPropagation();const e=null===(i=n.carousel)||void 0===i?void 0:i.plugins.Autoplay;let s=e.isActive;return o&&"mousemove"===o.panMode&&!s&&o.reset(),void(s?e.stop():e.start())}const l=a.panzoomAction,c=a.panzoomChange;if((c||l)&&(t.preventDefault(),t.stopPropagation()),c){let e={};try{e=JSON.parse(c)}catch(t){}o&&o.applyChange(e)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const t=this.container;if(!t)return;const e=this.instance.getSlide();if(!e||e.state!==bt.Ready)return;const i=e&&!e.error&&e.panzoom;for(const e of t.querySelectorAll("[data-panzoom-action]"))i?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));let n=i&&i.canZoomIn(),s=i&&i.canZoomOut();for(const e of t.querySelectorAll('[data-panzoom-action="zoomIn"]'))n?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));for(const e of t.querySelectorAll('[data-panzoom-action="zoomOut"]'))s?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));for(const e of t.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){s||n?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"));const t=e.querySelector("g");t&&(t.style.display=n?"":"none")}}onDone(t,e){var i;null===(i=e.panzoom)||void 0===i||i.on("afterTransform",()=>{this.instance.isCurrentSlide(e)&&this.onRefresh()}),this.instance.isCurrentSlide(e)&&this.onRefresh()}createContainer(){const t=this.instance.container;if(!t)return null;const e=this.option("parentEl")||t;let i=e.querySelector("."+re);
vendor: 28,408 bytes, line 1
1return i||(i=document.createElement("div"),j(i,re),e.prepend(i)),i.addEventListener("click",this.onClick,{passive:!1,capture:!0}),t&&j(t,oe),this.container=i,i}createEl(t){const e=this.instance,i=e.carousel;if(!i)return null;if("toggleFS"===t)return null;if("fullscreen"===t&&!mt())return null;let n=null;const s=i.slides.length||0;let o=0,r=0;for(const t of i.slides)(t.panzoom||"image"===t.type)&&o++,("image"===t.type||t.downloadSrc)&&r++;if(s<2&&["infobar","prev","next"].includes(t))return n;if(void 0!==ie[t]&&!o)return null;if("download"===t&&!r)return null;if("thumbs"===t){const t=e.plugins.Thumbs;if(!t||!t.isEnabled)return null}if("slideshow"===t&&(!i.plugins.Autoplay||s<2))return null;if(void 0!==ie[t]){const e=ie[t];n=document.createElement("button"),n.setAttribute("title",this.instance.localize(`{{${t.toUpperCase()}}}`)),j(n,"f-button"),e.action&&(n.dataset.panzoomAction=e.action),e.change&&(n.dataset.panzoomChange=JSON.stringify(e.change)),n.appendChild(g(this.instance.localize(e.icon)))}else{const e=(this.option("items")||[])[t];e&&(n=g(this.instance.localize(e.tpl)),"function"==typeof e.click&&n.addEventListener("click",t=>{t.preventDefault(),t.stopPropagation(),"function"==typeof e.click&&e.click.call(this,this,t)}))}const a=null==n?void 0:n.querySelector("svg");if(a)for(const[t,e]of Object.entries(se))a.getAttribute(t)||a.setAttribute(t,String(e));return n}removeContainer(){const t=this.container;t&&t.remove(),this.container=null,this.state=ne.Disabled;const e=this.instance.container;e&&D(e,oe)}attach(){const t=this,e=t.instance;e.on("Carousel.initSlides",t.onReady),e.on("done",t.onDone),e.on(["reveal","Carousel.change"],t.onChange),t.onReady(t.instance)}detach(){const t=this,e=t.instance;e.off("Carousel.initSlides",t.onReady),e.off("done",t.onDone),e.off(["reveal","Carousel.change"],t.onChange),t.removeContainer()}}Object.defineProperty(ae,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'<div class="fancybox__infobar" tabindex="-1"><span data-fancybox-current-index></span>/<span data-fancybox-count></span></div>'},download:{tpl:'<a class="f-button" title="{{DOWNLOAD}}" data-fancybox-download href="javasript:;"><svg><path d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5 5-5M12 4v12"/></svg></a>'},prev:{tpl:'<button class="f-button" title="{{PREV}}" data-fancybox-prev><svg><path d="m15 6-6 6 6 6"/></svg></button>'},next:{tpl:'<button class="f-button" title="{{NEXT}}" data-fancybox-next><svg><path d="m9 6 6 6-6 6"/></svg></button>'},slideshow:{tpl:'<button class="f-button" title="{{TOGGLE_SLIDESHOW}}" data-fancybox-toggle-slideshow><svg><g><path d="M8 4v16l13 -8z"></path></g><g><path d="M8 4v15M17 4v15"/></g></svg></button>'},fullscreen:{tpl:'<button class="f-button" title="{{TOGGLE_FULLSCREEN}}" data-fancybox-toggle-fullscreen><svg><g><path d="M4 8V6a2 2 0 0 1 2-2h2M4 16v2a2 2 0 0 0 2 2h2M16 4h2a2 2 0 0 1 2 2v2M16 20h2a2 2 0 0 0 2-2v-2"/></g><g><path d="M15 19v-2a2 2 0 0 1 2-2h2M15 5v2a2 2 0 0 0 2 2h2M5 15h2a2 2 0 0 1 2 2v2M5 9h2a2 2 0 0 0 2-2V5"/></g></svg></button>'},thumbs:{tpl:'<button class="f-button" title="{{TOGGLE_THUMBS}}" data-fancybox-toggle-thumbs><svg><circle cx="5.5" cy="5.5" r="1"/><circle cx="12" cy="5.5" r="1"/><circle cx="18.5" cy="5.5" r="1"/><circle cx="5.5" cy="12" r="1"/><circle cx="12" cy="12" r="1"/><circle cx="18.5" cy="12" r="1"/><circle cx="5.5" cy="18.5" r="1"/><circle cx="12" cy="18.5" r="1"/><circle cx="18.5" cy="18.5" r="1"/></svg></button>'},close:{tpl:'<button class="f-button" title="{{CLOSE}}" data-fancybox-close><svg><path d="m19.5 4.5-15 15M4.5 4.5l15 15"/></svg></button>'}},parentEl:null}});const le={Hash:class extends J{onReady(){wt=!1}onChange(t){Et&&clearTimeout(Et);const{hash:e}=St(),{hash:i}=Ct(),n=t.isOpeningSlide(t.getSlide());n&&(yt=i===e?"":i),e&&e!==i&&(Et=setTimeout(()=>{try{if(t.state===vt.Ready){let t="replaceState";n&&!xt&&(t="pushState",xt=!0),window.history[t]({},document.title,window.location.pathname+window.location.search+e)}}catch(t){}},300))}onClose(t){if(Et&&clearTimeout(Et),!wt&&xt)return xt=!1,wt=!1,void window.history.back();if(!wt)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(yt||""))}catch(t){}}attach(){const t=this.instance;t.on("ready",this.onReady),t.on(["Carousel.ready","Carousel.change"],this.onChange),t.on("close",this.onClose)}detach(){const t=this.instance;t.off("ready",this.onReady),t.off(["Carousel.ready","Carousel.change"],this.onChange),t.off("close",this.onClose)}static parseURL(){return Ct()}static startFromUrl(){Pt()}static destroy(){window.removeEventListener("hashchange",Mt,!1)}},Html:Ht,Images:Lt,Slideshow:Wt,Thumbs:ee,Toolbar:ae},ce="with-fancybox",he="hide-scrollbar",ue="--fancybox-scrollbar-compensate",de="--fancybox-body-margin",pe="aria-hidden",fe="is-using-tab",me="is-animated",ge="is-compact",ve="is-loading",be="is-opening",ye="has-caption",we="disabled",xe="tabindex",Ee="download",Se="href",Ce="src",Pe=t=>"string"==typeof t,Te=function(){var t=window.getSelection();return!!t&&"Range"===t.type};let Me,Oe=null,Ae=null,Le=0,Ie=0,ke=0,Fe=0;const Re=new Map;let ze=0;class De extends O{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(t=[],e={},i={}){super(e),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:vt.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Me||(Me=mt()),this.id=e.id||++ze,Re.set(this.id,this),this.userSlides=t,this.userPlugins=i,queueMicrotask(()=>{this.init()})}init(){if(this.state===vt.Destroy)return;this.state=vt.Init,this.attachPlugins(Object.assign(Object.assign({},De.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),!0===this.option("hideScrollbar")&&(()=>{if(!ut)return;const t=document,e=t.body,i=t.documentElement;if(e.classList.contains(he))return;let n=window.innerWidth-i.getBoundingClientRect().width;const s=parseFloat(window.getComputedStyle(e).marginRight);n<0&&(n=0),i.style.setProperty(ue,`${n}px`),s&&e.style.setProperty(de,`${s}px`),e.classList.add(he)})(),this.initLayout(),this.scale();const t=()=>{this.initCarousel(this.userSlides),this.state=vt.Ready,this.attachEvents(),this.emit("ready"),setTimeout(()=>{this.container&&this.container.setAttribute(pe,"false")},16)};this.option("Fullscreen.autoStart")&&Me&&!Me.isFullscreen()?Me.request().then(()=>{this.startedFs=!0,t()}).catch(()=>t()):t()}initLayout(){var t,e;const i=this.option("parentEl")||document.body,n=g(this.localize(this.option("tpl.main")||""));if(n){if(n.setAttribute("id",`fancybox-${this.id}`),n.setAttribute("aria-label",this.localize("{{MODAL}}")),n.classList.toggle(ge,this.isCompact),j(n,this.option("mainClass")||""),j(n,be),this.container=n,this.footer=n.querySelector(".fancybox__footer"),i.appendChild(n),j(document.documentElement,ce),Oe&&Ae||(Oe=document.createElement("span"),j(Oe,"fancybox-focus-guard"),Oe.setAttribute(xe,"0"),Oe.setAttribute(pe,"true"),Oe.setAttribute("aria-label","Focus guard"),Ae=Oe.cloneNode(),null===(t=n.parentElement)||void 0===t||t.insertBefore(Oe,n),null===(e=n.parentElement)||void 0===e||e.append(Ae)),n.addEventListener("mousedown",t=>{Le=t.pageX,Ie=t.pageY,D(n,fe)}),this.option("closeExisting"))for(const t of Re.values())t.id!==this.id&&t.close();else this.option("animated")&&(j(n,me),setTimeout(()=>{this.isClosing()||D(n,me)},350));this.emit("initLayout")}}initCarousel(t){const e=this.container;if(!e)return;const i=e.querySelector(".fancybox__carousel");if(!i)return;const n=this.carousel=new ct(i,P({},{slides:t,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));n.on("*",(t,e,...i)=>{this.emit(`Carousel.${e}`,t,...i)}),n.on(["ready","change"],()=>{this.manageCaption()}),this.on("Carousel.removeSlide",(t,e,i)=>{this.clearContent(i),i.state=void 0}),n.on("Panzoom.touchStart",()=>{var t,e;this.isCompact||this.endIdle(),(null===(t=document.activeElement)||void 0===t?void 0:t.closest(".f-thumbs"))&&(null===(e=this.container)||void 0===e||e.focus())}),n.on("settle",()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&!this.isClosing&&this.checkFocus()}),this.option("dragToClose")&&(n.on("Panzoom.afterTransform",(t,e)=>{const i=this.getSlide();if(i&&f(i.el))return;const n=this.container;if(n){const t=Math.abs(e.current.f),i=t<1?"":Math.max(.5,Math.min(1,1-t/e.contentRect.fitHeight*1.5));n.style.setProperty("--fancybox-ts",i?"0s":""),n.style.setProperty("--fancybox-opacity",i+"")}}),n.on("Panzoom.touchEnd",(t,e,i)=>{var n;const s=this.getSlide();if(s&&f(s.el))return;if(e.isMobile&&document.activeElement&&-1!==["TEXTAREA","INPUT"].indexOf(null===(n=document.activeElement)||void 0===n?void 0:n.nodeName))return;const o=Math.abs(e.dragOffset.y);"y"===e.lockedAxis&&(o>=200||o>=50&&e.dragOffset.time<300)&&(i&&i.cancelable&&i.preventDefault(),this.close(i,"f-throwOut"+(e.current.f<0?"Up":"Down")))})),n.on("change",t=>{var e;let i=null===(e=this.getSlide())||void 0===e?void 0:e.triggerEl;if(i){const e=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:t.page});i.dispatchEvent(e)}}),n.on(["refresh","change"],t=>{const e=this.container;if(!e)return;for(const i of e.querySelectorAll("[data-fancybox-current-index]"))i.innerHTML=t.page+1;for(const i of e.querySelectorAll("[data-fancybox-count]"))i.innerHTML=t.pages.length;if(!t.isInfinite){for(const i of e.querySelectorAll("[data-fancybox-next]"))t.page<t.pages.length-1?(i.removeAttribute(we),i.removeAttribute(xe)):(i.setAttribute(we,""),i.setAttribute(xe,"-1"));for(const i of e.querySelectorAll("[data-fancybox-prev]"))t.page>0?(i.removeAttribute(we),i.removeAttribute(xe)):(i.setAttribute(we,""),i.setAttribute(xe,"-1"))}const i=this.getSlide();if(!i)return;let n=i.downloadSrc||"";n||"image"!==i.type||i.error||!Pe(i[Ce])||(n=i[Ce]);for(const t of e.querySelectorAll("[data-fancybox-download]")){const e=i.downloadFilename;n?(t.removeAttribute(we),t.removeAttribute(xe),t.setAttribute(Se,n),t.setAttribute(Ee,e||n),t.setAttribute("target","_blank")):(t.setAttribute(we,""),t.setAttribute(xe,"-1"),t.removeAttribute(Se),t.removeAttribute(Ee))}}),this.emit("initCarousel")}attachEvents(){const t=this,e=t.container;if(!e)return;e.addEventListener("click",t.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",t.onVisibilityChange,!1),document.addEventListener("mousemove",t.onMousemove),t.option("trapFocus")&&document.addEventListener("focus",t.onFocus,!0),window.addEventListener("resize",t.onResize);const i=window.visualViewport;i&&(i.addEventListener("scroll",t.onResize),i.addEventListener("resize",t.onResize))}detachEvents(){const t=this,e=t.container;if(!e)return;document.removeEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),e.removeEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),e.removeEventListener("click",t.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",t.onMousemove),window.removeEventListener("resize",t.onResize);const i=window.visualViewport;i&&(i.removeEventListener("resize",t.onResize),i.removeEventListener("scroll",t.onResize)),document.removeEventListener("visibilitychange",t.onVisibilityChange,!1),document.removeEventListener("focus",t.onFocus,!0)}scale(){const t=this.container;if(!t)return;const e=window.visualViewport,i=Math.max(1,(null==e?void 0:e.scale)||1);let n="",s="",o="";if(e&&i>1){let t=`${e.offsetLeft}px`,r=`${e.offsetTop}px`;n=e.width*i+"px",s=e.height*i+"px",o=`translate3d(${t}, ${r}, 0) scale(${1/i})`}t.style.transform=o,t.style.width=n,t.style.height=s}onClick(t){var e;const{container:i,isCompact:n}=this;if(!i||this.isClosing())return;!n&&this.option("idle")&&this.resetIdle();const s=t.composedPath()[0];if(s.closest(".fancybox-spinner")||s.closest("[data-fancybox-close]"))return t.preventDefault(),void this.close(t);if(s.closest("[data-fancybox-prev]"))return t.preventDefault(),void this.prev();if(s.closest("[data-fancybox-next]"))return t.preventDefault(),void this.next();if("click"===t.type&&0===t.detail)return;if(Math.abs(t.pageX-Le)>30||Math.abs(t.pageY-Ie)>30)return;const o=document.activeElement;if(Te()&&o&&i.contains(o))return;if(n&&"image"===(null===(e=this.getSlide())||void 0===e?void 0:e.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout(()=>{this.toggleIdle(),this.clickTimer=null},350));if(this.emit("click",t),t.defaultPrevented)return;let r=!1;if(s.closest(".fancybox__content")){if(o){if(o.closest("[contenteditable]"))return;s.matches(pt)||o.blur()}if(Te())return;r=this.option("contentClick")}else s.closest(".fancybox__carousel")&&!s.matches(pt)&&(r=this.option("backdropClick"));"close"===r?(t.preventDefault(),this.close(t)):"next"===r?(t.preventDefault(),this.next()):"prev"===r&&(t.preventDefault(),this.prev())}onWheel(t){const e=t.target;let i=this.option("wheel",t);e.closest(".fancybox__thumbs")&&(i="slide");const n="slide"===i,s=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce(function(t,e){return Math.abs(e)>Math.abs(t)?e:t}),o=Math.max(-1,Math.min(1,s)),r=Date.now();this.pwt&&r-this.pwt<300?n&&t.preventDefault():(this.pwt=r,this.emit("wheel",t,o),t.defaultPrevented||("close"===i?(t.preventDefault(),this.close(t)):"slide"===i&&(m(e)||(t.preventDefault(),this[o>0?"prev":"next"]()))))}onScroll(){window.scrollTo(ke,Fe)}onKeydown(t){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const e=t.key,i=this.option("keyboard");if(!i)return;const n=t.composedPath()[0],s=document.activeElement&&document.activeElement.classList,o=s&&s.contains("f-button")||n.dataset.carouselPage||n.dataset.carouselIndex;if("Escape"!==e&&!o&&z(n)&&(n.isContentEditable||-1!==["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName)))return;if("Tab"===t.key?j(this.container,fe):D(this.container,fe),t.ctrlKey||t.altKey||t.shiftKey)return;this.emit("keydown",e,t);const r=i[e];r&&"function"==typeof this[r]&&(t.preventDefault(),this[r]())}onResize(){const t=this.container;if(!t)return;const e=this.isCompact;t.classList.toggle(ge,e),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize")}onFocus(t){this.isTopmost()&&this.checkFocus(t)}onMousemove(t){this.prevMouseMoveEvent=t,!this.isCompact&&this.option("idle")&&this.resetIdle()}onVisibilityChange(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(t){const e=this.optionFor(t,"closeButton")||!1;if("auto"===e){const t=this.plugins.Toolbar;if(t&&t.state===ne.Ready)return}if(!e)return;if(!t.contentEl||t.closeBtnEl)return;const i=this.option("tpl.closeButton");if(i){const e=g(this.localize(i));t.closeBtnEl=t.contentEl.appendChild(e),t.el&&j(t.el,"has-close-btn")}}manageCaption(t=void 0){var e,i;const n="fancybox__caption",s=this.container;if(!s)return;D(s,ye);const o=this.isCompact||this.option("commonCaption"),r=!o;if(this.caption&&this.stop(this.caption),r&&this.caption&&(this.caption.remove(),this.caption=null),o&&!this.caption)for(const t of(null===(e=this.carousel)||void 0===e?void 0:e.slides)||[])t.captionEl&&(t.captionEl.remove(),t.captionEl=void 0,D(t.el,ye),null===(i=t.el)||void 0===i||i.removeAttribute("aria-labelledby"));if(t||(t=this.getSlide()),!t||o&&!this.isCurrentSlide(t))return;const a=t.el;let l=this.optionFor(t,"caption","");if(!l)return void(o&&this.caption&&this.animate(this.caption,"f-fadeOut",()=>{this.caption&&(this.caption.innerHTML="")}));let c=null;if(r){if(c=t.captionEl||null,a&&!c){const e=n+`_${this.id}_${t.index}`;c=document.createElement("div"),j(c,n),c.setAttribute("id",e),t.captionEl=a.appendChild(c),j(a,ye),a.setAttribute("aria-labelledby",e)}}else c=this.caption,c||(c=s.querySelector("."+n)),c||(c=document.createElement("div"),c.dataset.fancyboxCaption="",j(c,n),(this.footer||s).prepend(c)),j(s,ye),this.caption=c;c&&(c.innerHTML="",Pe(l)||"number"==typeof l?c.innerHTML=l+"":l instanceof HTMLElement&&c.appendChild(l))}checkFocus(t){this.focus(t)}focus(t){var e;if(this.ignoreFocusChange)return;const i=document.activeElement||null,n=(null==t?void 0:t.target)||null,s=this.container,o=null===(e=this.carousel)||void 0===e?void 0:e.viewport;if(!s||!o)return;if(!t&&i&&s.contains(i))return;const r=this.getSlide(),a=r&&r.state===bt.Ready?r.el:null;if(!a||a.contains(i)||s===i)return;t&&t.cancelable&&t.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(s.querySelectorAll(pt));let c=[],h=null;for(let t of l){const e=!t.offsetParent||!!t.closest('[aria-hidden="true"]'),i=a&&a.contains(t),n=!o.contains(t);if(t===s||(i||n)&&!e){c.push(t);const e=t.dataset.origTabindex;void 0!==e&&e&&(t.tabIndex=parseFloat(e)),t.removeAttribute("data-orig-tabindex"),!t.hasAttribute("autoFocus")&&h||(h=t)}else{const e=void 0===t.dataset.origTabindex?t.getAttribute("tabindex")||"":t.dataset.origTabindex;e&&(t.dataset.origTabindex=e),t.tabIndex=-1}}let u=null;t?(!n||c.indexOf(n)<0)&&(u=h||s,c.length&&(i===Ae?u=c[0]:this.lastFocus!==s&&i!==Oe||(u=c[c.length-1]))):u=r&&"image"===r.type?s:h||s,u&&ft(u),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const t=this.carousel;t&&t.pages.length>1&&t.slideNext()}prev(){const t=this.carousel;t&&t.pages.length>1&&t.slidePrev()}jumpTo(...t){this.carousel&&this.carousel.slideTo(...t)}isTopmost(){var t;return(null===(t=De.getInstance())||void 0===t?void 0:t.id)==this.id}animate(t=null,e="",i){if(!t||!e)return void(i&&i());this.stop(t);const n=s=>{s.target===t&&t.dataset.animationName&&(t.removeEventListener("animationend",n),delete t.dataset.animationName,i&&i(),D(t,e))};t.dataset.animationName=e,t.addEventListener("animationend",n),j(t,e)}stop(t){t&&t.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:t}))}setContent(t,e="",i=!0){if(this.isClosing())return;const n=t.el;if(!n)return;let s=null;if(z(e)?s=e:(s=g(e+""),z(s)||(s=document.createElement("div"),s.innerHTML=e+"")),["img","picture","iframe","video","audio"].includes(s.nodeName.toLowerCase())){const t=document.createElement("div");t.appendChild(s),s=t}z(s)&&t.filter&&!t.error&&(s=s.querySelector(t.filter)),s&&z(s)?(j(s,"fancybox__content"),t.id&&s.setAttribute("id",t.id),n.classList.add(`has-${t.error?"error":t.type||"unknown"}`),n.prepend(s),"none"===s.style.display&&(s.style.display=""),"none"===getComputedStyle(s).getPropertyValue("display")&&(s.style.display=t.display||this.option("defaultDisplay")||"flex"),t.contentEl=s,i&&this.revealContent(t),this.manageCloseBtn(t),this.manageCaption(t)):this.setError(t,"{{ELEMENT_NOT_FOUND}}")}revealContent(t,e){const i=t.el,n=t.contentEl;i&&n&&(this.emit("reveal",t),this.hideLoading(t),t.state=bt.Opening,(e=this.isOpeningSlide(t)?void 0===e?this.optionFor(t,"showClass"):e:"f-fadeIn")?this.animate(n,e,()=>{this.done(t)}):this.done(t))}done(t){this.isClosing()||(t.state=bt.Ready,this.emit("done",t),j(t.el,"is-done"),this.isCurrentSlide(t)&&this.option("autoFocus")&&queueMicrotask(()=>{var e;null===(e=t.panzoom)||void 0===e||e.updateControls(),this.option("autoFocus")&&this.focus()}),this.isOpeningSlide(t)&&(D(this.container,be),!this.isCompact&&this.option("idle")&&this.setIdle()))}isCurrentSlide(t){const e=this.getSlide();return!(!t||!e)&&e.index===t.index}isOpeningSlide(t){var e,i;return null===(null===(e=this.carousel)||void 0===e?void 0:e.prevPage)&&t&&t.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)}showLoading(t){t.state=bt.Loading;const e=t.el;e&&(j(e,ve),this.emit("loading",t),t.spinnerEl||setTimeout(()=>{if(!this.isClosing()&&!t.spinnerEl&&t.state===bt.Loading){let i=g(R);j(i,"fancybox-spinner"),t.spinnerEl=i,e.prepend(i),this.animate(i,"f-fadeIn")}},250))}hideLoading(t){const e=t.el;if(!e)return;const i=t.spinnerEl;this.isClosing()?null==i||i.remove():(D(e,ve),i&&this.animate(i,"f-fadeOut",()=>{i.remove()}),t.state===bt.Loading&&(this.emit("loaded",t),t.state=bt.Ready))}setError(t,e){if(this.isClosing())return;const i=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",i,t),i.defaultPrevented)return;t.error=e,this.hideLoading(t),this.clearContent(t);const n=document.createElement("div");n.classList.add("fancybox-error"),n.innerHTML=this.localize(e||"<p>{{ERROR}}</p>"),this.setContent(t,n)}clearContent(t){if(void 0===t.state)return;this.emit("clearContent",t),t.contentEl&&(t.contentEl.remove(),t.contentEl=void 0);const e=t.el;e&&(D(e,"has-error"),D(e,"has-unknown"),D(e,`has-${t.type||"unknown"}`)),t.closeBtnEl&&t.closeBtnEl.remove(),t.closeBtnEl=void 0,t.captionEl&&t.captionEl.remove(),t.captionEl=void 0,t.spinnerEl&&t.spinnerEl.remove(),t.spinnerEl=void 0}getSlide(){var t;const e=this.carousel;return(null===(t=null==e?void 0:e.pages[null==e?void 0:e.page])||void 0===t?void 0:t.slides[0])||void 0}close(t,e){if(this.isClosing())return;const i=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",i,t),i.defaultPrevented)return;t&&t.cancelable&&(t.preventDefault(),t.stopPropagation());const n=()=>{this.proceedClose(t,e)};this.startedFs&&Me&&Me.isFullscreen()?Promise.resolve(Me.exit()).then(()=>n()):n()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(t=!1){const e=()=>{this.clearIdle(),this.idle=!0,j(this.container,"is-idle"),this.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(t)e();else{const t=this.option("idle");t&&(this.idleTimer=setTimeout(e,t))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,D(this.container,"is-idle"),this.emit("endIdle"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){Me&&(Me.isFullscreen()?Me.exit():Me.request().then(()=>{this.startedFs=!0}))}isClosing(){return[vt.Closing,vt.CustomClosing,vt.Destroy].includes(this.state)}proceedClose(t,e){var i,n;this.state=vt.Closing,this.clearIdle(),this.detachEvents();const s=this.container,o=this.carousel,r=this.getSlide(),a=r&&this.option("placeFocusBack")?r.triggerEl||this.option("triggerEl"):null;if(a&&(ht(a)?ft(a):a.focus()),s&&(D(s,be),j(s,"is-closing"),s.setAttribute(pe,"true"),this.option("animated")&&j(s,me),s.style.pointerEvents="none"),o){o.clearTransitions(),null===(i=o.panzoom)||void 0===i||i.destroy(),null===(n=o.plugins.Navigation)||void 0===n||n.detach();for(const t of o.slides){t.state=bt.Closing,this.hideLoading(t);const e=t.contentEl;e&&this.stop(e);const i=null==t?void 0:t.panzoom;i&&(i.stop(),i.detachEvents(),i.detachObserver()),this.isCurrentSlide(t)||o.emit("removeSlide",t)}}ke=window.scrollX,Fe=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",t),this.state!==vt.CustomClosing?(void 0===e&&r&&(e=this.optionFor(r,"hideClass")),e&&r?(this.animate(r.contentEl,e,()=>{o&&o.emit("removeSlide",r)}),setTimeout(()=>{this.destroy()},500)):this.destroy()):setTimeout(()=>{this.destroy()},500)}destroy(){var t;if(this.state===vt.Destroy)return;window.removeEventListener("scroll",this.onScroll),this.state=vt.Destroy,null===(t=this.carousel)||void 0===t||t.destroy();const e=this.container;e&&e.remove(),Re.delete(this.id);const i=De.getInstance();i?i.focus():(Oe&&(Oe.remove(),Oe=null),Ae&&(Ae.remove(),Ae=null),D(document.documentElement,ce),(()=>{if(!ut)return;const t=document,e=t.body;e.classList.remove(he),e.style.setProperty(de,""),t.documentElement.style.setProperty(ue,"")})(),this.emit("destroy"))}static bind(t,e,i){if(!ut)return;let n,s="",o={};if(void 0===t?n=document.body:Pe(t)?(n=document.body,s=t,"object"==typeof e&&(o=e||{})):(n=t,Pe(e)&&(s=e),"object"==typeof i&&(o=i||{})),!n||!z(n))return;s=s||"[data-fancybox]";const r=De.openers.get(n)||new Map;r.set(s,o),De.openers.set(n,r),1===r.size&&n.addEventListener("click",De.fromEvent)}static unbind(t,e){let i,n="";if(Pe(t)?(i=document.body,n=t):(i=t,Pe(e)&&(n=e)),!i)return;const s=De.openers.get(i);s&&n&&s.delete(n),n&&s||(De.openers.delete(i),i.removeEventListener("click",De.fromEvent))}static destroy(){let t;for(;t=De.getInstance();)t.destroy();for(const t of De.openers.keys())t.removeEventListener("click",De.fromEvent);De.openers=new Map}static fromEvent(t){if(t.defaultPrevented)return;if(t.button&&0!==t.button)return;if(t.ctrlKey||t.metaKey||t.shiftKey)return;let e=t.composedPath()[0];const i=e.closest("[data-fancybox-trigger]");if(i){const t=i.dataset.fancyboxTrigger||"",n=document.querySelectorAll(`[data-fancybox="${t}"]`),s=parseInt(i.dataset.fancyboxIndex||"",10)||0;e=n[s]||e}if(!(e&&e instanceof Element))return;let n,s,o,r;if([...De.openers].reverse().find(([t,i])=>!(!t.contains(e)||![...i].reverse().find(([i,a])=>{let l=e.closest(i);return!!l&&(n=t,s=i,o=l,r=a,!0)}))),!n||!s||!o)return;r=r||{},t.preventDefault(),e=o;let a=[],l=P({},gt,r);l.event=t,l.triggerEl=e,l.delegate=i;const c=l.groupAll,h=l.groupAttr,u=h&&e?e.getAttribute(`${h}`):"";if((!e||u||c)&&(a=[].slice.call(n.querySelectorAll(s))),e&&!c&&(a=u?a.filter(t=>t.getAttribute(`${h}`)===u):[e]),!a.length)return;const d=De.getInstance();return d&&d.options.triggerEl&&a.indexOf(d.options.triggerEl)>-1?void 0:(e&&(l.startIndex=a.indexOf(e)),De.fromNodes(a,l))}static fromSelector(t,e,i){let n=null,s="",o={};if(Pe(t)?(n=document.body,s=t,"object"==typeof e&&(o=e||{})):t instanceof HTMLElement&&Pe(e)&&(n=t,s=e,"object"==typeof i&&(o=i||{})),!n||!s)return!1;const r=De.openers.get(n);return!!r&&(o=P({},r.get(s)||{},o),!!o&&De.fromNodes(Array.from(n.querySelectorAll(s)),o))}static fromNodes(t,e){e=P({},gt,e||{});const i=[];for(const n of t){const t=n.dataset||{},s=t[Ce]||n.getAttribute(Se)||n.getAttribute("currentSrc")||n.getAttribute(Ce)||void 0;let o;const r=e.delegate;let a;r&&i.length===e.startIndex&&(o=r instanceof HTMLImageElement?r:r.querySelector("img:not([aria-hidden])")),o||(o=n instanceof HTMLImageElement?n:n.querySelector("img:not([aria-hidden])")),o&&(a=o.currentSrc||o[Ce]||void 0,!a&&o.dataset&&(a=o.dataset.lazySrc||o.dataset[Ce]||void 0));const l={src:s,triggerEl:n,thumbEl:o,thumbElSrc:a,thumbSrc:a};for(const e in t){let i=t[e]+"";i="false"!==i&&("true"===i||i),l[e]=i}i.push(l)}return new De(i,e)}static getInstance(t){return t?Re.get(t):Array.from(Re.values()).reverse().find(t=>!t.isClosing()&&t)||null}static getSlide(){var t;return(null===(t=De.getInstance())||void 0===t?void 0:t.getSlide())||null}static show(t=[],e={}){return new De(t,e)}static next(){const t=De.getInstance();t&&t.next()}static prev(){const t=De.getInstance();t&&t.prev()}static close(t=!0,...e){if(t)for(const t of Re.values())t.close(...e);else{const t=De.getInstance();t&&t.close(...e)}}}
1Object.defineProperty(De,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(De,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:gt}),Object.defineProperty(De,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:le}),Object.defineProperty(De,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),e(()=>{t.classList.add("is-loaded"),function(){document.querySelectorAll(".main-nav li").forEach(t=>{const e=t.querySelector(".drop"),i=t.querySelector("a");e&&(t.classList.add("has-drop-down"),i&&i.classList.add("has-drop-down-a"))})}(),r(),function(){document.querySelectorAll(".main-nav").forEach(t=>{new a(t)})}(),u(),d(),function(){De.bind("[data-fancybox]")}();(/Windows Phone/.test(navigator.userAgent)||"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)&&document.body.classList.add("touch-device")})}()}();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.