/*! For license information please see script.js.LICENSE.txt */ (()=>{var e,t,i={714:function(e){e.exports=function(){function e(e,t){for(var i=0;i1?e>0?"forward":"back":0===e?"popstate":e>0?"back":"forward"},t(e,[{key:"current",get:function(){return this.m[this.P]}},{key:"previous",get:function(){return this.P<1?null:this.m[this.P-1]}},{key:"size",get:function(){return this.m.length}}]),e}(),y=new v,b=function(e,t){try{var i=function(){if(!t.next.html)return Promise.resolve(e).then((function(e){var i=t.next;if(e){var s=g.toElement(e.html);i.namespace=g.getNamespace(s),i.container=g.getContainer(s),i.url=e.url,i.html=e.html,y.update({ns:i.namespace});var n=g.toDocument(e.html);document.title=n.title}}))}();return Promise.resolve(i&&i.then?i.then((function(){})):void 0)}catch(e){return Promise.reject(e)}},w=function e(t,i,s){return t instanceof RegExp?function(e,t){if(!t)return e;for(var i=/\((?:\?<(.*?)>)?(?!\?)/g,s=0,n=i.exec(e.source);n;)t.push({name:n[1]||s++,prefix:"",suffix:"",modifier:"",pattern:""}),n=i.exec(e.source);return e}(t,i):Array.isArray(t)?function(t,i,s){var n=t.map((function(t){return e(t,i,s).source}));return new RegExp("(?:".concat(n.join("|"),")"),p(s))}(t,i,s):function(e,t,i){return function(e,t,i){void 0===i&&(i={});for(var s=i.strict,n=void 0!==s&&s,r=i.start,a=void 0===r||r,o=i.end,l=void 0===o||o,u=i.encode,c=void 0===u?function(e){return e}:u,d=i.delimiter,f=void 0===d?"/#?":d,m=i.endsWith,g="[".concat(h(void 0===m?"":m),"]|$"),v="[".concat(h(f),"]"),y=a?"^":"",b=0,w=e;b-1:void 0===_;n||(y+="(?:".concat(v,"(?=").concat(g,"))?")),k||(y+="(?=".concat(v,"|").concat(g,")"))}return new RegExp(y,p(i))}(function(e,t){void 0===t&&(t={});for(var i=function(e){for(var t=[],i=0;i=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||95===l))break;a+=e[o++]}if(!a)throw new TypeError("Missing parameter name at ".concat(i));t.push({type:"NAME",index:i,value:a}),i=o}else t.push({type:"CLOSE",index:i,value:e[i++]});else t.push({type:"OPEN",index:i,value:e[i++]});else t.push({type:"ESCAPED_CHAR",index:i++,value:e[i++]});else t.push({type:"MODIFIER",index:i,value:e[i++]})}return t.push({type:"END",index:i,value:""}),t}(e),s=t.prefixes,n=void 0===s?"./":s,r="[^".concat(h(t.delimiter||"/#?"),"]+?"),a=[],o=0,l=0,u="",c=function(e){if(l=0&&(n=r.slice(o+1),r=r.slice(0,o));var l=r.indexOf("?");return l>=0&&(a=_(r.slice(l+1)),r=r.slice(0,l)),{hash:n,path:r,port:t,query:a}},_=function(e){return e.split("&").reduce((function(e,t){var i=t.split("=");return e[i[0]]=i[1],e}),{})},k=function(e){return void 0===e&&(e=window.location.href),e.replace(/(\/#.*|\/|#.*)$/,"")},C={__proto__:null,getHref:function(){return window.location.href},getAbsoluteHref:function(e,t){return void 0===t&&(t=document.baseURI),new URL(e,t).href},getOrigin:T,getPort:E,getPath:function(e){return void 0===e&&(e=window.location.href),x(e).path},getQuery:function(e,t){return void 0===t&&(t=!1),t?JSON.stringify(x(e).query):x(e).query},getHash:function(e){return x(e).hash},parse:x,parseQuery:_,clean:k};function S(e,t,s,n,r){return void 0===t&&(t=2e3),new Promise((function(a,o){var l=new XMLHttpRequest;l.onreadystatechange=function(){if(l.readyState===XMLHttpRequest.DONE)if(200===l.status){var t=""!==l.responseURL&&l.responseURL!==e?l.responseURL:e;a({html:l.responseText,url:i({href:t},x(t))}),n.update(e,{status:"fulfilled",target:t})}else if(l.status){var r={status:l.status,statusText:l.statusText};s(e,r),o(r),n.update(e,{status:"rejected"})}},l.ontimeout=function(){var i=new Error("Timeout error ["+t+"]");s(e,i),o(i),n.update(e,{status:"rejected"})},l.onerror=function(){var t=new Error("Fetch error");s(e,t),o(t),n.update(e,{status:"rejected"})},l.open("GET",e),l.timeout=t,l.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml"),l.setRequestHeader("x-barba","yes"),r.all().forEach((function(e,t){l.setRequestHeader(t,e)})),l.send()}))}function $(e,t){return void 0===t&&(t={}),function(){var i=arguments,s=!1,n=new Promise((function(n,r){t.async=function(){return s=!0,function(e,t){e?r(e):n(t)}};var a=e.apply(t,[].slice.call(i));s||(function(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof e.then}(a)?a.then(n,r):n(a))}));return n}}var A=function(e){function t(){var t;return(t=e.call(this)||this).logger=new d("@barba/core"),t.all=["ready","page","reset","currentAdded","currentRemoved","nextAdded","nextRemoved","beforeOnce","once","afterOnce","before","beforeLeave","leave","afterLeave","beforeEnter","enter","afterEnter","after"],t.registered=new Map,t.init(),t}s(t,e);var i=t.prototype;return i.init=function(){var e=this;this.registered.clear(),this.all.forEach((function(t){e[t]||(e[t]=function(i,s){e.registered.has(t)||e.registered.set(t,new Set),e.registered.get(t).add({ctx:s||{},fn:i})})}))},i.do=function(e){var t=arguments,i=this;if(this.registered.has(e)){var s=Promise.resolve();return this.registered.get(e).forEach((function(e){s=s.then((function(){return $(e.fn,e.ctx).apply(void 0,[].slice.call(t,1))}))})),s.catch((function(t){i.logger.debug("Hook error ["+e+"]"),i.logger.error(t)}))}return Promise.resolve()},i.clear=function(){var e=this;this.all.forEach((function(t){delete e[t]})),this.init()},i.help=function(){this.logger.info("Available hooks: "+this.all.join(","));var e=[];this.registered.forEach((function(t,i){return e.push(i)})),this.logger.info("Registered hooks: "+e.join(","))},t}(u),P=new A,M=function(){function e(e){if(this.k=void 0,this.O=[],"boolean"==typeof e)this.k=e;else{var t=Array.isArray(e)?e:[e];this.O=t.map((function(e){return w(e)}))}}return e.prototype.checkHref=function(e){if("boolean"==typeof this.k)return this.k;var t=x(e).path;return this.O.some((function(e){return null!==e.exec(t)}))},e}(),L=function(e){function t(t){var i;return(i=e.call(this,t)||this).T=new Map,i}s(t,e);var n=t.prototype;return n.set=function(e,t,i,s,n){return this.T.set(e,{action:i,request:t,status:s,target:null!=n?n:e}),{action:i,request:t,status:s,target:n}},n.get=function(e){return this.T.get(e)},n.getRequest=function(e){return this.T.get(e).request},n.getAction=function(e){return this.T.get(e).action},n.getStatus=function(e){return this.T.get(e).status},n.getTarget=function(e){return this.T.get(e).target},n.has=function(e){return!this.checkHref(e)&&this.T.has(e)},n.delete=function(e){return this.T.delete(e)},n.update=function(e,t){var s=i({},this.T.get(e),t);return this.T.set(e,s),s},t}(M),O=function(){function e(){this.A=new Map}var t=e.prototype;return t.set=function(e,t){return this.A.set(e,t),{name:t}},t.get=function(e){return this.A.get(e)},t.all=function(){return this.A},t.has=function(e){return this.A.has(e)},t.delete=function(e){return this.A.delete(e)},t.clear=function(){return this.A.clear()},e}(),F=function(){return!window.history.pushState},I=function(e){return!e.el||!e.href},q=function(e){var t=e.event;return t.which>1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey},R=function(e){var t=e.el;return t.hasAttribute("target")&&"_blank"===t.target},H=function(e){var t=e.el;return void 0!==t.protocol&&window.location.protocol!==t.protocol||void 0!==t.hostname&&window.location.hostname!==t.hostname},N=function(e){var t=e.el;return void 0!==t.port&&E()!==E(t.href)},B=function(e){var t=e.el;return t.getAttribute&&"string"==typeof t.getAttribute("download")},V=function(e){return e.el.hasAttribute(f.prefix+"-"+f.prevent)},j=function(e){return Boolean(e.el.closest("["+f.prefix+"-"+f.prevent+'="all"]'))},z=function(e){var t=e.href;return k(t)===k()&&E(t)===E()},W=function(e){function t(t){var i;return(i=e.call(this,t)||this).suite=[],i.tests=new Map,i.init(),i}s(t,e);var i=t.prototype;return i.init=function(){this.add("pushState",F),this.add("exists",I),this.add("newTab",q),this.add("blank",R),this.add("corsDomain",H),this.add("corsPort",N),this.add("download",B),this.add("preventSelf",V),this.add("preventAll",j),this.add("sameUrl",z,!1)},i.add=function(e,t,i){void 0===i&&(i=!0),this.tests.set(e,t),i&&this.suite.push(e)},i.run=function(e,t,i,s){return this.tests.get(e)({el:t,event:i,href:s})},i.checkLink=function(e,t,i){var s=this;return this.suite.some((function(n){return s.run(n,e,t,i)}))},t}(M),G=function(e){function t(i,s){var n;return void 0===s&&(s="Barba error"),(n=e.call.apply(e,[this].concat([].slice.call(arguments,2)))||this).error=void 0,n.label=void 0,n.error=i,n.label=s,Error.captureStackTrace&&Error.captureStackTrace(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(n),t),n.name="BarbaError",n}return s(t,e),t}(o(Error)),Q=function(){function e(e){void 0===e&&(e=[]),this.logger=new d("@barba/core"),this.all=[],this.page=[],this.once=[],this.j=[{name:"namespace",type:"strings"},{name:"custom",type:"function"}],e&&(this.all=this.all.concat(e)),this.update()}var t=e.prototype;return t.add=function(e,t){"rule"===e?this.j.splice(t.position||0,0,t.value):this.all.push(t),this.update()},t.resolve=function(e,t){var i=this;void 0===t&&(t={});var s=t.once?this.once:this.page;s=s.filter(t.self?function(e){return e.name&&"self"===e.name}:function(e){return!e.name||"self"!==e.name});var n=new Map,r=s.find((function(s){var r=!0,a={};return t.self&&"self"===s.name?(n.set(s,a),!0):(i.j.reverse().forEach((function(t){r&&(r=i.M(s,t,e,a),s.from&&s.to&&(r=i.M(s,t,e,a,"from")&&i.M(s,t,e,a,"to")),s.from&&!s.to&&(r=i.M(s,t,e,a,"from")),!s.from&&s.to&&(r=i.M(s,t,e,a,"to")))})),n.set(s,a),r)})),a=n.get(r),o=[];if(o.push(t.once?"once":"page"),t.self&&o.push("self"),a){var l,u=[r];Object.keys(a).length>0&&u.push(a),(l=this.logger).info.apply(l,["Transition found ["+o.join(",")+"]"].concat(u))}else this.logger.info("No transition found ["+o.join(",")+"]");return r},t.update=function(){var e=this;this.all=this.all.map((function(t){return e.N(t)})).sort((function(e,t){return e.priority-t.priority})).reverse().map((function(e){return delete e.priority,e})),this.page=this.all.filter((function(e){return void 0!==e.leave||void 0!==e.enter})),this.once=this.all.filter((function(e){return void 0!==e.once}))},t.M=function(e,t,i,s,n){var r=!0,a=!1,o=e,l=t.name,u=l,c=l,d=l,h=n?o[n]:o,p="to"===n?i.next:i.current;if(n?h&&h[l]:h[l]){switch(t.type){case"strings":default:var f=Array.isArray(h[u])?h[u]:[h[u]];p[u]&&-1!==f.indexOf(p[u])&&(a=!0),-1===f.indexOf(p[u])&&(r=!1);break;case"object":var m=Array.isArray(h[c])?h[c]:[h[c]];p[c]?(p[c].name&&-1!==m.indexOf(p[c].name)&&(a=!0),-1===m.indexOf(p[c].name)&&(r=!1)):r=!1;break;case"function":h[d](i)?a=!0:r=!1}a&&(n?(s[n]=s[n]||{},s[n][l]=o[n][l]):s[l]=o[l])}return r},t.S=function(e,t,i){var s=0;return(e[t]||e.from&&e.from[t]||e.to&&e.to[t])&&(s+=Math.pow(10,i),e.from&&e.from[t]&&(s+=1),e.to&&e.to[t]&&(s+=2)),s},t.N=function(e){var t=this;e.priority=0;var i=0;return this.j.forEach((function(s,n){i+=t.S(e,s.name,n+1)})),e.priority=i,e},e}();function U(e,t){try{var i=e()}catch(e){return t(e)}return i&&i.then?i.then(void 0,t):i}var K=function(){function e(e){void 0===e&&(e=[]),this.logger=new d("@barba/core"),this.store=void 0,this.C=!1,this.store=new Q(e)}var i=e.prototype;return i.get=function(e,t){return this.store.resolve(e,t)},i.doOnce=function(e){var t=e.data,i=e.transition;try{var s=function(){n.C=!1},n=this,r=i||{};n.C=!0;var a=U((function(){return Promise.resolve(n.L("beforeOnce",t,r)).then((function(){return Promise.resolve(n.once(t,r)).then((function(){return Promise.resolve(n.L("afterOnce",t,r)).then((function(){}))}))}))}),(function(e){n.C=!1,n.logger.debug("Transition error [before/after/once]"),n.logger.error(e)}));return Promise.resolve(a&&a.then?a.then(s):s())}catch(e){return Promise.reject(e)}},i.doPage=function(e){var t=e.data,i=e.transition,s=e.page,n=e.wrapper;try{var r=function(e){a.C=!1},a=this,o=i||{},l=!0===o.sync||!1;a.C=!0;var u=U((function(){function e(){return Promise.resolve(a.L("before",t,o)).then((function(){function e(e){return Promise.resolve(a.remove(t)).then((function(){return Promise.resolve(a.L("after",t,o)).then((function(){}))}))}var i=function(){if(l)return U((function(){return Promise.resolve(a.add(t,n)).then((function(){return Promise.resolve(a.L("beforeLeave",t,o)).then((function(){return Promise.resolve(a.L("beforeEnter",t,o)).then((function(){return Promise.resolve(Promise.all([a.leave(t,o),a.enter(t,o)])).then((function(){return Promise.resolve(a.L("afterLeave",t,o)).then((function(){return Promise.resolve(a.L("afterEnter",t,o)).then((function(){}))}))}))}))}))}))}),(function(e){if(a.H(e))throw new G(e,"Transition error [sync]")}));var e=function(e){return U((function(){var e=function(){if(!1!==i)return Promise.resolve(a.add(t,n)).then((function(){return Promise.resolve(a.L("beforeEnter",t,o)).then((function(){return Promise.resolve(a.enter(t,o,i)).then((function(){return Promise.resolve(a.L("afterEnter",t,o)).then((function(){}))}))}))}))}();if(e&&e.then)return e.then((function(){}))}),(function(e){if(a.H(e))throw new G(e,"Transition error [before/after/enter]")}))},i=!1,r=U((function(){return Promise.resolve(a.L("beforeLeave",t,o)).then((function(){return Promise.resolve(Promise.all([a.leave(t,o),b(s,t)]).then((function(e){return e[0]}))).then((function(e){return i=e,Promise.resolve(a.L("afterLeave",t,o)).then((function(){}))}))}))}),(function(e){if(a.H(e))throw new G(e,"Transition error [before/after/leave]")}));return r&&r.then?r.then(e):e()}();return i&&i.then?i.then(e):e()}))}var i=function(){if(l)return Promise.resolve(b(s,t)).then((function(){}))}();return i&&i.then?i.then(e):e()}),(function(e){if(a.C=!1,e.name&&"BarbaError"===e.name)throw a.logger.debug(e.label),a.logger.error(e.error),e;throw a.logger.debug("Transition error [page]"),a.logger.error(e),e}));return Promise.resolve(u&&u.then?u.then(r):r())}catch(e){return Promise.reject(e)}},i.once=function(e,t){try{return Promise.resolve(P.do("once",e,t)).then((function(){return t.once?$(t.once,t)(e):Promise.resolve()}))}catch(e){return Promise.reject(e)}},i.leave=function(e,t){try{return Promise.resolve(P.do("leave",e,t)).then((function(){return t.leave?$(t.leave,t)(e):Promise.resolve()}))}catch(e){return Promise.reject(e)}},i.enter=function(e,t,i){try{return Promise.resolve(P.do("enter",e,t)).then((function(){return t.enter?$(t.enter,t)(e,i):Promise.resolve()}))}catch(e){return Promise.reject(e)}},i.add=function(e,t){try{return g.addContainer(e.next.container,t),P.do("nextAdded",e),Promise.resolve()}catch(e){return Promise.reject(e)}},i.remove=function(e){try{return g.removeContainer(e.current.container),P.do("currentRemoved",e),Promise.resolve()}catch(e){return Promise.reject(e)}},i.H=function(e){return e.message?!/Timeout error|Fetch error/.test(e.message):!e.status},i.L=function(e,t,i){try{return Promise.resolve(P.do(e,t,i)).then((function(){return i[e]?$(i[e],i)(t):Promise.resolve()}))}catch(e){return Promise.reject(e)}},t(e,[{key:"isRunning",get:function(){return this.C},set:function(e){this.C=e}},{key:"hasOnce",get:function(){return this.store.once.length>0}},{key:"hasSelf",get:function(){return this.store.all.some((function(e){return"self"===e.name}))}},{key:"shouldWait",get:function(){return this.store.all.some((function(e){return e.to&&!e.to.route||e.sync}))}}]),e}(),Y=function(){function e(e){var t=this;this.names=["beforeLeave","afterLeave","beforeEnter","afterEnter"],this.byNamespace=new Map,0!==e.length&&(e.forEach((function(e){t.byNamespace.set(e.namespace,e)})),this.names.forEach((function(e){P[e](t._(e))})))}return e.prototype._=function(e){var t=this;return function(i){var s=e.match(/enter/i)?i.next:i.current,n=t.byNamespace.get(s.namespace);return n&&n[e]?$(n[e],n)(i):Promise.resolve()}},e}();Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null});var X={container:null,html:"",namespace:"",url:{hash:"",href:"",path:"",port:null,query:{}}},Z=function(){function e(){this.version="2.10.0",this.schemaPage=X,this.Logger=d,this.logger=new d("@barba/core"),this.plugins=[],this.timeout=void 0,this.cacheIgnore=void 0,this.cacheFirstPage=void 0,this.prefetchIgnore=void 0,this.preventRunning=void 0,this.hooks=P,this.cache=void 0,this.headers=void 0,this.prevent=void 0,this.transitions=void 0,this.views=void 0,this.dom=g,this.helpers=D,this.history=y,this.request=S,this.url=C,this.D=void 0,this.B=void 0,this.q=void 0,this.F=void 0}var s=e.prototype;return s.use=function(e,t){var i=this.plugins;i.indexOf(e)>-1?this.logger.warn("Plugin ["+e.name+"] already installed."):"function"==typeof e.install?(e.install(this,t),i.push(e)):this.logger.warn("Plugin ["+e.name+'] has no "install" method.')},s.init=function(e){var t=void 0===e?{}:e,s=t.transitions,n=void 0===s?[]:s,r=t.views,a=void 0===r?[]:r,o=t.schema,l=void 0===o?f:o,u=t.requestError,c=t.timeout,h=void 0===c?2e3:c,p=t.cacheIgnore,m=void 0!==p&&p,g=t.cacheFirstPage,v=void 0!==g&&g,y=t.prefetchIgnore,b=void 0!==y&&y,w=t.preventRunning,D=void 0!==w&&w,T=t.prevent,E=void 0===T?null:T,x=t.debug,_=t.logLevel;if(d.setLevel(!0===(void 0!==x&&x)?"debug":void 0===_?"off":_),this.logger.info(this.version),Object.keys(l).forEach((function(e){f[e]&&(f[e]=l[e])})),this.B=u,this.timeout=h,this.cacheIgnore=m,this.cacheFirstPage=v,this.prefetchIgnore=b,this.preventRunning=D,this.q=this.dom.getWrapper(),!this.q)throw new Error("[@barba/core] No Barba wrapper found");this.I();var k=this.data.current;if(!k.container)throw new Error("[@barba/core] No Barba container found");if(this.cache=new L(m),this.headers=new O,this.prevent=new W(b),this.transitions=new K(n),this.views=new Y(a),null!==E){if("function"!=typeof E)throw new Error("[@barba/core] Prevent should be a function");this.prevent.add("preventCustom",E)}this.history.init(k.url.href,k.namespace),v&&this.cache.set(k.url.href,Promise.resolve({html:k.html,url:k.url}),"init","fulfilled"),this.U=this.U.bind(this),this.$=this.$.bind(this),this.X=this.X.bind(this),this.G(),this.plugins.forEach((function(e){return e.init()}));var C=this.data;C.trigger="barba",C.next=C.current,C.current=i({},this.schemaPage),this.hooks.do("ready",C),this.once(C),this.I()},s.destroy=function(){this.I(),this.J(),this.history.clear(),this.hooks.clear(),this.plugins=[]},s.force=function(e){window.location.assign(e)},s.go=function(e,t,i){var s;if(void 0===t&&(t="barba"),this.F=null,this.transitions.isRunning)this.force(e);else if(!(s="popstate"===t?this.history.current&&this.url.getPath(this.history.current.url)===this.url.getPath(e)&&this.url.getQuery(this.history.current.url,!0)===this.url.getQuery(e,!0):this.prevent.run("sameUrl",null,null,e))||this.transitions.hasSelf)return t=this.history.change(this.cache.has(e)?this.cache.get(e).target:e,t,i),i&&(i.stopPropagation(),i.preventDefault()),this.page(e,t,null!=i?i:void 0,s)},s.once=function(e){try{var t=this;return Promise.resolve(t.hooks.do("beforeEnter",e)).then((function(){function i(){return Promise.resolve(t.hooks.do("afterEnter",e)).then((function(){}))}var s=function(){if(t.transitions.hasOnce){var i=t.transitions.get(e,{once:!0});return Promise.resolve(t.transitions.doOnce({transition:i,data:e})).then((function(){}))}}();return s&&s.then?s.then(i):i()}))}catch(e){return Promise.reject(e)}},s.page=function(e,t,s,n){try{var r,a=function(){var e=o.data;return Promise.resolve(o.hooks.do("page",e)).then((function(){var t=function(t,i){try{var s=(a=o.transitions.get(e,{once:!1,self:n}),Promise.resolve(o.transitions.doPage({data:e,page:r,transition:a,wrapper:o.q})).then((function(){o.I()})))}catch(e){return i()}var a;return s&&s.then?s.then(void 0,i):s}(0,(function(){0===d.getLevel()&&o.force(e.next.url.href)}));if(t&&t.then)return t.then((function(){}))}))},o=this;if(o.data.next.url=i({href:e},o.url.parse(e)),o.data.trigger=t,o.data.event=s,o.cache.has(e))r=o.cache.update(e,{action:"click"}).request;else{var l=o.request(e,o.timeout,o.onRequestError.bind(o,t),o.cache,o.headers);l.then((function(i){i.url.href!==e&&o.history.add(i.url.href,t,"replace")})),r=o.cache.set(e,l,"click","pending").request}var u=function(){if(o.transitions.shouldWait)return Promise.resolve(b(r,o.data)).then((function(){}))}();return Promise.resolve(u&&u.then?u.then(a):a())}catch(e){return Promise.reject(e)}},s.onRequestError=function(e){this.transitions.isRunning=!1;var t=[].slice.call(arguments,1),i=t[0],s=t[1],n=this.cache.getAction(i);return this.cache.delete(i),this.B&&!1===this.B(e,n,i,s)||"click"===n&&this.force(i),!1},s.prefetch=function(e){var t=this;e=this.url.getAbsoluteHref(e),this.cache.has(e)||this.cache.set(e,this.request(e,this.timeout,this.onRequestError.bind(this,"barba"),this.cache,this.headers).catch((function(e){t.logger.error(e)})),"prefetch","pending")},s.G=function(){!0!==this.prefetchIgnore&&(document.addEventListener("mouseover",this.U),document.addEventListener("touchstart",this.U)),document.addEventListener("click",this.$),window.addEventListener("popstate",this.X)},s.J=function(){!0!==this.prefetchIgnore&&(document.removeEventListener("mouseover",this.U),document.removeEventListener("touchstart",this.U)),document.removeEventListener("click",this.$),window.removeEventListener("popstate",this.X)},s.U=function(e){var t=this,i=this.W(e);if(i){var s=this.url.getAbsoluteHref(this.dom.getHref(i));this.prevent.checkHref(s)||this.cache.has(s)||this.cache.set(s,this.request(s,this.timeout,this.onRequestError.bind(this,i),this.cache,this.headers).catch((function(e){t.logger.error(e)})),"enter","pending")}},s.$=function(e){this.F=e;var t=this.W(e);if(t)return this.transitions.isRunning&&this.preventRunning?(e.preventDefault(),void e.stopPropagation()):void this.go(this.dom.getHref(t),t,e)},s.X=function(e){this.F&&!this.W(this.F)||this.go(this.url.getHref(),"popstate",e)},s.W=function(e){for(var t=e.target;t&&!this.dom.getHref(t);)t=t.parentNode;if(t&&!this.prevent.checkLink(t,e,this.dom.getHref(t)))return t},s.I=function(){var e=this.url.getHref(),t={container:this.dom.getContainer(),html:this.dom.getHtml(),namespace:this.dom.getNamespace(),url:i({href:e},this.url.parse(e))};this.D={current:t,event:void 0,next:i({},this.schemaPage),trigger:void 0},this.hooks.do("reset",this.data)},t(e,[{key:"data",get:function(){return this.D}},{key:"wrapper",get:function(){return this.q}}]),e}();return new Z}()},327:function(e){e.exports=function(){"use strict";var e={d:function(t,i){for(var s in i)e.o(i,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:i[s]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t={};e.d(t,{default:function(){return V}});var i={days:"days",months:"months",years:"years",day:"day",month:"month",year:"year",eventChangeViewDate:"changeViewDate",eventChangeCurrentView:"changeCurrentView",eventChangeFocusDate:"changeFocusDate",eventChangeSelectedDate:"changeSelectedDate",eventChangeTime:"changeTime",eventChangeLastSelectedDate:"changeLastSelectedDate",actionSelectDate:"selectDate",actionUnselectDate:"unselectDate",cssClassWeekend:"-weekend-"},s={classes:"",inline:!1,locale:{days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],daysShort:["Вос","Пон","Вто","Сре","Чет","Пят","Суб"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1},startDate:new Date,firstDay:"",weekends:[6,0],dateFormat:"",altField:"",altFieldDateFormat:"T",toggleSelected:!0,keyboardNav:!0,selectedDates:!1,container:"",isMobile:!1,visible:!1,position:"bottom left",offset:12,view:i.days,minView:i.days,showOtherMonths:!0,selectOtherMonths:!0,moveToOtherMonthsOnSelect:!0,showOtherYears:!0,selectOtherYears:!0,moveToOtherYearsOnSelect:!0,minDate:"",maxDate:"",disableNavWhenOutOfRange:!0,multipleDates:!1,multipleDatesSeparator:", ",range:!1,dynamicRange:!0,buttons:!1,monthsField:"monthsShort",showEvent:"focus",autoClose:!1,fixedHeight:!1,prevHtml:'',nextHtml:'',navTitles:{days:"MMMM, yyyy",months:"yyyy",years:"yyyy1 - yyyy2"},timepicker:!1,onlyTimepicker:!1,dateTimeSeparator:" ",timeFormat:"",minHours:0,maxHours:24,minMinutes:0,maxMinutes:59,hoursStep:1,minutesStep:1,onSelect:!1,onChangeViewDate:!1,onChangeView:!1,onRenderCell:!1,onShow:!1,onHide:!1,onClickDayName:!1};function n(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;return"string"==typeof e?t.querySelector(e):e}function r(){let{tagName:e="div",className:t="",innerHtml:i="",id:s="",attrs:n={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=document.createElement(e);return t&&r.classList.add(...t.split(" ")),s&&(r.id=s),i&&(r.innerHTML=i),n&&a(r,n),r}function a(e,t){for(let[i,s]of Object.entries(t))void 0!==s&&e.setAttribute(i,s);return e}function o(e){return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()}function l(e){let t=e.getHours(),{hours:i,dayPeriod:s}=u(t);return{year:e.getFullYear(),month:e.getMonth(),fullMonth:e.getMonth()+1<10?"0"+(e.getMonth()+1):e.getMonth()+1,date:e.getDate(),fullDate:e.getDate()<10?"0"+e.getDate():e.getDate(),day:e.getDay(),hours:t,fullHours:c(t),hours12:i,dayPeriod:s,fullHours12:c(i),minutes:e.getMinutes(),fullMinutes:e.getMinutes()<10?"0"+e.getMinutes():e.getMinutes()}}function u(e){return{dayPeriod:e>11?"pm":"am",hours:e%12==0?12:e%12}}function c(e){return e<10?"0"+e:e}function d(e){let t=10*Math.floor(e.getFullYear()/10);return[t,t+9]}function h(){let e=[];for(var t=arguments.length,i=new Array(t),s=0;s{if("object"==typeof t)for(let i in t)t[i]&&e.push(i);else t&&e.push(t)})),e.join(" ")}function p(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i.days;if(!e||!t)return!1;let n=l(e),r=l(t);return{[i.days]:n.date===r.date&&n.month===r.month&&n.year===r.year,[i.months]:n.month===r.month&&n.year===r.year,[i.years]:n.year===r.year}[s]}function f(e,t,i){let s=g(e,!1).getTime(),n=g(t,!1).getTime();return i?s>=n:s>n}function m(e,t){return!f(e,t,!0)}function g(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=new Date(e.getTime());return"boolean"!=typeof t||t||function(e){e.setHours(0,0,0,0)}(i),i}function v(e,t,i){e.length?e.forEach((e=>{e.addEventListener(t,i)})):e.addEventListener(t,i)}function y(e,t){return!(!e||e===document||e instanceof DocumentFragment)&&(e.matches(t)?e:y(e.parentNode,t))}function b(e,t,i){return e>i?i:e1?t-1:0),s=1;se)).forEach((t=>{for(let[i,s]of Object.entries(t))if(void 0!==s&&"[object Object]"===s.toString()){let t=void 0!==e[i]?e[i].toString():void 0,n=s.toString(),r=Array.isArray(s)?[]:{};e[i]=e[i]?t!==n?r:e[i]:r,w(e[i],s)}else e[i]=s})),e}function D(e){let t=e;return e instanceof Date||("string"==typeof e&&/^\d{4}-\d{2}-\d{2}$/.test(e)&&(e+="T00:00:00"),t=new Date(e)),isNaN(t.getTime())&&(console.log(`Unable to convert value "${e}" to Date object`),t=!1),t}function T(e){let t="\\s|\\.|-|/|\\\\|,|\\$|\\!|\\?|:|;";return new RegExp("(^|>|"+t+")("+e+")($|<|"+t+")","g")}function E(e,t,i){return(t=function(e){var t=function(e){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var i=t.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class x{constructor(){let{type:e,date:t,dp:i,opts:s,body:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};E(this,"focus",(()=>{this.$cell.classList.add("-focus-"),this.focused=!0})),E(this,"removeFocus",(()=>{this.$cell.classList.remove("-focus-"),this.focused=!1})),E(this,"select",(()=>{this.$cell.classList.add("-selected-"),this.selected=!0})),E(this,"removeSelect",(()=>{this.$cell.classList.remove("-selected-","-range-from-","-range-to-"),this.selected=!1})),E(this,"onChangeSelectedDate",(()=>{this.isDisabled||(this._handleSelectedStatus(),this.opts.range&&this._handleRangeStatus())})),E(this,"onChangeFocusDate",(e=>{if(!e)return void(this.focused&&this.removeFocus());let t=p(e,this.date,this.type);t?this.focus():!t&&this.focused&&this.removeFocus(),this.opts.range&&this._handleRangeStatus()})),E(this,"render",(()=>(this.$cell.innerHTML=this._getHtml(),this._handleClasses(),this.$cell))),this.type=e,this.singleType=this.type.slice(0,-1),this.date=t,this.dp=i,this.opts=s,this.body=n,this.customData=!1,this.init()}init(){var e;let{onRenderCell:t}=this.opts;t&&(this.customData=t({date:this.date,cellType:this.singleType,datepicker:this.dp})),this._createElement(),this._bindDatepickerEvents(),null!==(e=this.customData)&&void 0!==e&&e.disabled&&this.dp.disableDate(this.date)}_bindDatepickerEvents(){this.dp.on(i.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.on(i.eventChangeFocusDate,this.onChangeFocusDate)}unbindDatepickerEvents(){this.dp.off(i.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.off(i.eventChangeFocusDate,this.onChangeFocusDate)}_createElement(){var e;let{year:t,month:i,date:s}=l(this.date),n=(null===(e=this.customData)||void 0===e?void 0:e.attrs)||{};this.$cell=r({attrs:{"data-year":t,"data-month":i,"data-date":s,...n}}),this.$cell.adpCell=this}_getClassName(){var e;let t=new Date,{selectOtherMonths:s,selectOtherYears:n}=this.opts,{minDate:r,maxDate:a,isDateDisabled:o}=this.dp,{day:u}=l(this.date),c=this._isOutOfMinMaxRange(),d=o(this.date),f=h("air-datepicker-cell",`-${this.singleType}-`,{"-current-":p(t,this.date,this.type),"-min-date-":r&&p(r,this.date,this.type),"-max-date-":a&&p(a,this.date,this.type)}),m="";switch(this.type){case i.days:m=h({"-weekend-":this.dp.isWeekend(u),"-other-month-":this.isOtherMonth,"-disabled-":this.isOtherMonth&&!s||c||d});break;case i.months:m=h({"-disabled-":c});break;case i.years:m=h({"-other-decade-":this.isOtherDecade,"-disabled-":c||this.isOtherDecade&&!n})}return h(f,m,null===(e=this.customData)||void 0===e?void 0:e.classes).split(" ")}_getHtml(){var e;let{year:t,month:s,date:n}=l(this.date),{showOtherMonths:r,showOtherYears:a}=this.opts;if(null!==(e=this.customData)&&void 0!==e&&e.html)return this.customData.html;switch(this.type){case i.days:return!r&&this.isOtherMonth?"":n;case i.months:return this.dp.locale[this.opts.monthsField][s];case i.years:return!a&&this.isOtherDecade?"":t}}_isOutOfMinMaxRange(){let{minDate:e,maxDate:t}=this.dp,{type:s,date:n}=this,{month:r,year:a,date:o}=l(n),u=s===i.days,c=s===i.years,d=!!e&&new Date(a,c?e.getMonth():r,u?o:e.getDate()),h=!!t&&new Date(a,c?t.getMonth():r,u?o:t.getDate());return e&&t?m(d,e)||f(h,t):e?m(d,e):t?f(h,t):void 0}destroy(){this.unbindDatepickerEvents()}_handleRangeStatus(){const{selectedDates:e,focusDate:t,rangeDateTo:i,rangeDateFrom:s}=this.dp,n=e.length;if(!n)return;let r=s,a=i;if(1===n&&t){const i=f(t,e[0]);r=i?e[0]:t,a=i?t:e[0]}let o=h({"-in-range-":r&&a&&(l=this.date,u=r,c=a,f(l,u)&&m(l,c)),"-range-from-":r&&p(this.date,r,this.type),"-range-to-":a&&p(this.date,a,this.type)});var l,u,c;this.$cell.classList.remove("-range-from-","-range-to-","-in-range-"),o&&this.$cell.classList.add(...o.split(" "))}_handleSelectedStatus(){let e=this.dp._checkIfDateIsSelected(this.date,this.type);e?this.select():!e&&this.selected&&this.removeSelect()}_handleInitialFocusStatus(){p(this.dp.focusDate,this.date,this.type)&&this.focus()}_handleClasses(){this.$cell.setAttribute("class",""),this._handleInitialFocusStatus(),this.dp.hasSelectedDates&&(this._handleSelectedStatus(),this.dp.opts.range&&this._handleRangeStatus()),this.$cell.classList.add(...this._getClassName())}get isDisabled(){return this.$cell.matches(".-disabled-")}get isOtherMonth(){return this.dp.isOtherMonth(this.date)}get isOtherDecade(){return this.dp.isOtherDecade(this.date)}}function _(e,t,i){return(t=function(e){var t=function(e){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var i=t.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}let k={[i.days]:`
`,[i.months]:`
`,[i.years]:`
`};const C=".air-datepicker-cell";class S{constructor(e){let{dp:t,type:s,opts:n}=e;_(this,"handleClick",(e=>{let t=e.target.closest(C).adpCell;if(t.isDisabled)return;if(!this.dp.isMinViewReached)return void this.dp.down();let i=this.dp._checkIfDateIsSelected(t.date,t.type);i?this.dp._handleAlreadySelectedDates(i,t.date):this.dp.selectDate(t.date)})),_(this,"handleDayNameClick",(e=>{let t=e.target.getAttribute("data-day-index");this.opts.onClickDayName({dayIndex:Number(t),datepicker:this.dp})})),_(this,"onChangeCurrentView",(e=>{e!==this.type?this.hide():(this.show(),this.render())})),_(this,"onMouseOverCell",(e=>{let t=y(e.target,C);this.dp.setFocusDate(!!t&&t.adpCell.date)})),_(this,"onMouseOutCell",(()=>{this.dp.setFocusDate(!1)})),_(this,"onClickBody",(e=>{let{onClickDayName:t}=this.opts,i=e.target;i.closest(C)&&this.handleClick(e),t&&i.closest(".air-datepicker-body--day-name")&&this.handleDayNameClick(e)})),_(this,"onMouseDown",(e=>{this.pressed=!0;let t=y(e.target,C),i=t&&t.adpCell;p(i.date,this.dp.rangeDateFrom)&&(this.rangeFromFocused=!0),p(i.date,this.dp.rangeDateTo)&&(this.rangeToFocused=!0)})),_(this,"onMouseMove",(e=>{if(!this.pressed||!this.dp.isMinViewReached)return;e.preventDefault();let t=y(e.target,C),i=t&&t.adpCell,{selectedDates:s,rangeDateTo:n,rangeDateFrom:r}=this.dp;if(!i||i.isDisabled)return;let{date:a}=i;if(2===s.length){if(this.rangeFromFocused&&!f(a,n)){let{hours:e,minutes:t}=l(r);a.setHours(e),a.setMinutes(t),this.dp.rangeDateFrom=a,this.dp.replaceDate(r,a)}if(this.rangeToFocused&&!m(a,r)){let{hours:e,minutes:t}=l(n);a.setHours(e),a.setMinutes(t),this.dp.rangeDateTo=a,this.dp.replaceDate(n,a)}}})),_(this,"onMouseUp",(()=>{this.pressed=!1,this.rangeFromFocused=!1,this.rangeToFocused=!1})),_(this,"onChangeViewDate",((e,t)=>{if(!this.isVisible)return;let s=d(e),n=d(t);switch(this.dp.currentView){case i.days:if(p(e,t,i.months))return;break;case i.months:if(p(e,t,i.years))return;break;case i.years:if(s[0]===n[0]&&s[1]===n[1])return}this.render()})),_(this,"render",(()=>{this.destroyCells(),this._generateCells(),this.cells.forEach((e=>{this.$cells.appendChild(e.render())}))})),this.dp=t,this.type=s,this.opts=n,this.cells=[],this.$el="",this.pressed=!1,this.isVisible=!0,this.init()}init(){this._buildBaseHtml(),this.type===i.days&&this.renderDayNames(),this.render(),this._bindEvents(),this._bindDatepickerEvents()}_bindEvents(){let{range:e,dynamicRange:t}=this.opts;v(this.$el,"mouseover",this.onMouseOverCell),v(this.$el,"mouseout",this.onMouseOutCell),v(this.$el,"click",this.onClickBody),e&&t&&(v(this.$el,"mousedown",this.onMouseDown),v(this.$el,"mousemove",this.onMouseMove),v(window.document,"mouseup",this.onMouseUp))}_bindDatepickerEvents(){this.dp.on(i.eventChangeViewDate,this.onChangeViewDate),this.dp.on(i.eventChangeCurrentView,this.onChangeCurrentView)}_buildBaseHtml(){this.$el=r({className:`air-datepicker-body -${this.type}-`,innerHtml:k[this.type]}),this.$names=n(".air-datepicker-body--day-names",this.$el),this.$cells=n(".air-datepicker-body--cells",this.$el)}_getDayNamesHtml(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.dp.locale.firstDay,t="",s=this.dp.isWeekend,{onClickDayName:n}=this.opts,r=e,a=0;for(;a<7;){let e=r%7;t+=`
${this.dp.locale.daysMin[e]}
`,a++,r++}return t}renderDayNames(){this.$names.innerHTML=this._getDayNamesHtml()}_generateCell(e){let{type:t,dp:i,opts:s}=this;return new x({type:t,dp:i,opts:s,date:e,body:this})}_generateCells(){S.getDatesFunction(this.type)(this.dp,(e=>{this.cells.push(this._generateCell(e))}))}show(){this.isVisible=!0,this.$el.classList.remove("-hidden-")}hide(){this.isVisible=!1,this.$el.classList.add("-hidden-")}destroyCells(){this.cells.forEach((e=>e.destroy())),this.cells=[],this.$cells.innerHTML=""}destroy(){this.destroyCells(),this.dp.off(i.eventChangeViewDate,this.onChangeViewDate),this.dp.off(i.eventChangeCurrentView,this.onChangeCurrentView)}static getDaysDates(e,t){let{viewDate:i,opts:{fixedHeight:s},locale:{firstDay:n}}=e,r=o(i),{year:a,month:u}=l(i),c=new Date(a,u,1),d=new Date(a,u,r),h=c.getDay()-n,p=6-d.getDay()+n;h=h<0?h+7:h,p=p>6?p-7:p;let f=function(e,t){let{year:i,month:s,date:n}=l(e);return new Date(i,s,n-t)}(c,h),m=r+h+p,g=f.getDate(),{year:v,month:y}=l(f),b=0;s&&(m=42);const w=[];for(;b0&&void 0!==arguments[0]?arguments[0]:i.days;return{[i.days]:S.getDaysDates,[i.months]:S.getMonthsDates,[i.years]:S.getYearsDates}[e]}}function $(e,t,i){return(t=function(e){var t=function(e){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var i=t.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class A{constructor(e){let{dp:t,opts:i}=e;$(this,"onClickNav",(e=>{let t=y(e.target,".air-datepicker-nav--action");if(!t)return;let i=t.dataset.action;this.dp[i]()})),$(this,"onChangeViewDate",(()=>{this.render(),this._resetNavStatus(),this.handleNavStatus()})),$(this,"onChangeCurrentView",(()=>{this.render(),this._resetNavStatus(),this.handleNavStatus()})),$(this,"onClickNavTitle",(()=>{this.dp.isFinalView||this.dp.up()})),$(this,"update",(()=>{let{prevHtml:e,nextHtml:t}=this.opts;this.$prev.innerHTML=e,this.$next.innerHTML=t,this._resetNavStatus(),this.render(),this.handleNavStatus()})),$(this,"renderDelay",(()=>{setTimeout(this.render)})),$(this,"render",(()=>{this.$title.innerHTML=this._getTitle(),function(e,t){for(let i in t)t[i]?e.classList.add(i):e.classList.remove(i)}(this.$title,{"-disabled-":this.dp.isFinalView})})),this.dp=t,this.opts=i,this.init()}init(){this._createElement(),this._buildBaseHtml(),this._defineDOM(),this.render(),this.handleNavStatus(),this._bindEvents(),this._bindDatepickerEvents()}_defineDOM(){this.$title=n(".air-datepicker-nav--title",this.$el),this.$prev=n('[data-action="prev"]',this.$el),this.$next=n('[data-action="next"]',this.$el)}_bindEvents(){this.$el.addEventListener("click",this.onClickNav),this.$title.addEventListener("click",this.onClickNavTitle)}_bindDatepickerEvents(){this.dp.on(i.eventChangeViewDate,this.onChangeViewDate),this.dp.on(i.eventChangeCurrentView,this.onChangeCurrentView),this.isNavIsFunction&&(this.dp.on(i.eventChangeSelectedDate,this.renderDelay),this.dp.opts.timepicker&&this.dp.on(i.eventChangeTime,this.render))}destroy(){this.dp.off(i.eventChangeViewDate,this.onChangeViewDate),this.dp.off(i.eventChangeCurrentView,this.onChangeCurrentView),this.isNavIsFunction&&(this.dp.off(i.eventChangeSelectedDate,this.renderDelay),this.dp.opts.timepicker&&this.dp.off(i.eventChangeTime,this.render))}_createElement(){this.$el=r({tagName:"nav",className:"air-datepicker-nav"})}_getTitle(){let{dp:e,opts:t}=this,i=t.navTitles[e.currentView];return"function"==typeof i?i(e):e.formatDate(e.viewDate,i)}handleNavStatus(){let{disableNavWhenOutOfRange:e}=this.opts,{minDate:t,maxDate:s}=this.dp;if(!t&&!s||!e)return;let{year:n,month:r}=this.dp.parsedViewDate,a=!!t&&l(t),o=!!s&&l(s);switch(this.dp.currentView){case i.days:t&&a.month>=r&&a.year>=n&&this._disableNav("prev"),s&&o.month<=r&&o.year<=n&&this._disableNav("next");break;case i.months:t&&a.year>=n&&this._disableNav("prev"),s&&o.year<=n&&this._disableNav("next");break;case i.years:{let e=d(this.dp.viewDate);t&&a.year>=e[0]&&this._disableNav("prev"),s&&o.year<=e[1]&&this._disableNav("next");break}}}_disableNav(e){n('[data-action="'+e+'"]',this.$el).classList.add("-disabled-")}_resetNavStatus(){!function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),s=1;s{e.classList.remove(...i)})):e.classList.remove(...i)}(this.$el.querySelectorAll(".air-datepicker-nav--action"),"-disabled-")}_buildBaseHtml(){let{prevHtml:e,nextHtml:t}=this.opts;this.$el.innerHTML=`
${e}
${t}
`}get isNavIsFunction(){let{navTitles:e}=this.opts;return Object.keys(e).find((t=>"function"==typeof e[t]))}}var P={today:{content:e=>e.locale.today,onClick:e=>e.setViewDate(new Date)},clear:{content:e=>e.locale.clear,onClick:e=>e.clear()}};class M{constructor(e){let{dp:t,opts:i}=e;this.dp=t,this.opts=i,this.init()}init(){this.createElement(),this.render()}createElement(){this.$el=r({className:"air-datepicker-buttons"})}destroy(){this.$el.parentNode.removeChild(this.$el)}clearHtml(){return this.$el.innerHTML="",this}generateButtons(){let{buttons:e}=this.opts;Array.isArray(e)||(e=[e]),e.forEach((e=>{let t=e;"string"==typeof e&&P[e]&&(t=P[e]);let i=this.createButton(t);t.onClick&&this.attachEventToButton(i,t.onClick),this.$el.appendChild(i)}))}attachEventToButton(e,t){e.addEventListener("click",(()=>{t(this.dp)}))}createButton(e){let{content:t,className:i,tagName:s="button",attrs:n={}}=e;return r({tagName:s,innerHtml:`${"function"==typeof t?t(this.dp):t}`,className:h("air-datepicker-button",i),attrs:n})}render(){this.generateButtons()}}function L(e,t,i){return(t=function(e){var t=function(e){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var i=t.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}class O{constructor(){let{opts:e,dp:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};L(this,"toggleTimepickerIsActive",(e=>{this.dp.timepickerIsActive=e})),L(this,"onChangeSelectedDate",(e=>{let{date:t,updateTime:i=!1}=e;t&&(this.setMinMaxTime(t),this.setCurrentTime(!!i&&t),this.addTimeToDate(t))})),L(this,"onChangeLastSelectedDate",(e=>{e&&(this.setTime(e),this.render())})),L(this,"onChangeInputRange",(e=>{let t=e.target;this[t.getAttribute("name")]=t.value,this.updateText(),this.dp.trigger(i.eventChangeTime,{hours:this.hours,minutes:this.minutes})})),L(this,"onMouseEnterLeave",(e=>{let t=e.target.getAttribute("name"),i=this.$minutesText;"hours"===t&&(i=this.$hoursText),i.classList.toggle("-focus-")})),L(this,"onFocus",(()=>{this.toggleTimepickerIsActive(!0)})),L(this,"onBlur",(()=>{this.toggleTimepickerIsActive(!1)})),this.opts=e,this.dp=t;let{timeFormat:s}=this.dp.locale;s&&(s.match(T("h"))||s.match(T("hh")))&&(this.ampm=!0),this.init()}init(){this.setTime(this.dp.lastSelectedDate||this.dp.viewDate),this.createElement(),this.buildHtml(),this.defineDOM(),this.render(),this.bindDatepickerEvents(),this.bindDOMEvents()}bindDatepickerEvents(){this.dp.on(i.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.on(i.eventChangeLastSelectedDate,this.onChangeLastSelectedDate)}bindDOMEvents(){let e="input";navigator.userAgent.match(/trident/gi)&&(e="change"),v(this.$ranges,e,this.onChangeInputRange),v(this.$ranges,"mouseenter",this.onMouseEnterLeave),v(this.$ranges,"mouseleave",this.onMouseEnterLeave),v(this.$ranges,"focus",this.onFocus),v(this.$ranges,"mousedown",this.onFocus),v(this.$ranges,"blur",this.onBlur)}createElement(){this.$el=r({className:h("air-datepicker-time",{"-am-pm-":this.dp.ampm})})}destroy(){this.dp.off(i.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.off(i.eventChangeLastSelectedDate,this.onChangeLastSelectedDate),this.$el.parentNode.removeChild(this.$el)}buildHtml(){let{ampm:e,hours:t,displayHours:i,minutes:s,minHours:n,minMinutes:r,maxHours:a,maxMinutes:o,dayPeriod:l,opts:{hoursStep:u,minutesStep:d}}=this;this.$el.innerHTML=`
${c(i)} : ${c(s)} `+(e?`${l}`:"")+'
'+`
`+`
`}defineDOM(){let e=e=>n(e,this.$el);this.$ranges=this.$el.querySelectorAll('[type="range"]'),this.$hours=e('[name="hours"]'),this.$minutes=e('[name="minutes"]'),this.$hoursText=e(".air-datepicker-time--current-hours"),this.$minutesText=e(".air-datepicker-time--current-minutes"),this.$ampm=e(".air-datepicker-time--current-ampm")}setTime(e){this.setMinMaxTime(e),this.setCurrentTime(e)}addTimeToDate(e){e&&(e.setHours(this.hours),e.setMinutes(this.minutes))}setMinMaxTime(e){if(this.setMinMaxTimeFromOptions(),e){let{minDate:t,maxDate:i}=this.dp;t&&p(e,t)&&this.setMinTimeFromMinDate(t),i&&p(e,i)&&this.setMaxTimeFromMaxDate(i)}}setCurrentTime(e){let{hours:t,minutes:i}=e?l(e):this;this.hours=b(t,this.minHours,this.maxHours),this.minutes=b(i,this.minMinutes,this.maxMinutes)}setMinMaxTimeFromOptions(){let{minHours:e,minMinutes:t,maxHours:i,maxMinutes:s}=this.opts;this.minHours=b(e,0,23),this.minMinutes=b(t,0,59),this.maxHours=b(i,0,23),this.maxMinutes=b(s,0,59)}setMinTimeFromMinDate(e){let{lastSelectedDate:t}=this.dp;this.minHours=e.getHours(),t&&t.getHours()>e.getHours()?this.minMinutes=this.opts.minMinutes:this.minMinutes=e.getMinutes()}setMaxTimeFromMaxDate(e){let{lastSelectedDate:t}=this.dp;this.maxHours=e.getHours(),t&&t.getHours()e.month++],[[["Control","ArrowLeft"],["Control","ArrowDown"]],e=>e.month--],[[["Shift","ArrowRight"],["Shift","ArrowUp"]],e=>e.year++],[[["Shift","ArrowLeft"],["Shift","ArrowDown"]],e=>e.year--],[[["Alt","ArrowRight"],["Alt","ArrowUp"]],e=>e.year+=10],[[["Alt","ArrowLeft"],["Alt","ArrowDown"]],e=>e.year-=10],[["Control","Shift","ArrowUp"],(e,t)=>t.up()]])),F(this,"handleHotKey",(e=>{let t=this.hotKeys.get(e),i=l(this.getInitialFocusDate());t(i,this.dp);let{year:s,month:n,date:r}=i,a=o(new Date(s,n));a{let e=!1,t=this.pressedKeys.size,i=e=>this.pressedKeys.has(e);for(let[s]of this.hotKeys){if(e)break;if(Array.isArray(s[0]))s.forEach((n=>{e||t!==n.length||(e=n.every(i)&&s)}));else{if(t!==s.length)continue;e=s.every(i)&&s}}return e})),F(this,"isArrow",(e=>e>=37&&e<=40)),F(this,"onKeyDown",(e=>{let{key:t,which:i}=e,{dp:s,dp:{focusDate:n},opts:r}=this;this.registerKey(t);let a=this.isHotKeyPressed();if(a)return e.preventDefault(),void this.handleHotKey(a);if(this.isArrow(i))return e.preventDefault(),void this.focusNextCell(t);if("Enter"===t){if(s.currentView!==r.minView)return void s.down();if(n){let e=s._checkIfDateIsSelected(n);return void(e?s._handleAlreadySelectedDates(e,n):s.selectDate(n))}}"Escape"===t&&this.dp.hide()})),F(this,"onKeyUp",(e=>{this.removeKey(e.key)})),this.dp=t,this.opts=i,this.init()}init(){this.bindKeyboardEvents()}bindKeyboardEvents(){let{$el:e}=this.dp;e.addEventListener("keydown",this.onKeyDown),e.addEventListener("keyup",this.onKeyUp)}destroy(){let{$el:e}=this.dp;e.removeEventListener("keydown",this.onKeyDown),e.removeEventListener("keyup",this.onKeyUp),this.hotKeys=null,this.pressedKeys=null}getInitialFocusDate(){let{focusDate:e,currentView:t,selectedDates:s,parsedViewDate:{year:n,month:r}}=this.dp,a=e||s[s.length-1];if(!a)switch(t){case i.days:a=new Date(n,r,(new Date).getDate());break;case i.months:a=new Date(n,r,1);break;case i.years:a=new Date(n,0,1)}return a}focusNextCell(e){let t=this.getInitialFocusDate(),{currentView:s}=this.dp,{days:n,months:r,years:a}=i,o=l(t),u=o.year,c=o.month,d=o.date;switch(e){case"ArrowLeft":s===n&&(d-=1),s===r&&(c-=1),s===a&&(u-=1);break;case"ArrowUp":s===n&&(d-=7),s===r&&(c-=3),s===a&&(u-=4);break;case"ArrowRight":s===n&&(d+=1),s===r&&(c+=1),s===a&&(u+=1);break;case"ArrowDown":s===n&&(d+=7),s===r&&(c+=3),s===a&&(u+=4)}let h=this.dp.getClampedDate(new Date(u,c,d));this.dp.setFocusDate(h,{viewDateTransition:!0})}registerKey(e){this.pressedKeys.add(e)}removeKey(e){this.pressedKeys.delete(e)}}let q={on(e,t){this.__events||(this.__events={}),this.__events[e]?this.__events[e].push(t):this.__events[e]=[t]},off(e,t){this.__events&&this.__events[e]&&(this.__events[e]=this.__events[e].filter((e=>e!==t)))},removeAllEvents(){this.__events={}},trigger(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),s=1;s{e(...i)}))}};function R(e,t,i){return(t=function(e){var t=function(e){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var i=t.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}let H="",N="",B=!1;class V{static buildGlobalContainer(e){B=!0,H=r({className:e,id:e}),n("body").appendChild(H)}constructor(e,t){var a=this;if(R(this,"viewIndexes",[i.days,i.months,i.years]),R(this,"next",(()=>{let{year:e,month:t}=this.parsedViewDate;switch(this.currentView){case i.days:this.setViewDate(new Date(e,t+1,1));break;case i.months:this.setViewDate(new Date(e+1,t,1));break;case i.years:this.setViewDate(new Date(e+10,0,1))}})),R(this,"prev",(()=>{let{year:e,month:t}=this.parsedViewDate;switch(this.currentView){case i.days:this.setViewDate(new Date(e,t-1,1));break;case i.months:this.setViewDate(new Date(e-1,t,1));break;case i.years:this.setViewDate(new Date(e-10,0,1))}})),R(this,"_finishHide",(()=>{this.hideAnimation=!1,this._destroyComponents(),this.$container.removeChild(this.$datepicker)})),R(this,"setPosition",(function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("function"==typeof(e=e||a.opts.position))return void(a.customHide=e({$datepicker:a.$datepicker,$target:a.$el,$pointer:a.$pointer,isViewChange:t,done:a._finishHide}));let i,s,{isMobile:n}=a.opts,r=a.$el.getBoundingClientRect(),o=a.$el.getBoundingClientRect(),l=a.$datepicker.offsetParent,u=a.$el.offsetParent,c=a.$datepicker.getBoundingClientRect(),d=e.split(" "),h=window.scrollY,p=window.scrollX,f=a.opts.offset,m=d[0],g=d[1];if(n)a.$datepicker.style.cssText="left: 50%; top: 50%";else{if(l===u&&l!==document.body&&(o={top:a.$el.offsetTop,left:a.$el.offsetLeft,width:r.width,height:a.$el.offsetHeight},h=0,p=0),l!==u&&l!==document.body){let e=l.getBoundingClientRect();o={top:r.top-e.top,left:r.left-e.left,width:r.width,height:r.height},h=0,p=0}switch(m){case"top":i=o.top-c.height-f;break;case"right":s=o.left+o.width+f;break;case"bottom":i=o.top+o.height+f;break;case"left":s=o.left-c.width-f}switch(g){case"top":i=o.top;break;case"right":s=o.left+o.width-c.width;break;case"bottom":i=o.top+o.height-c.height;break;case"left":s=o.left;break;case"center":/left|right/.test(m)?i=o.top+o.height/2-c.height/2:s=o.left+o.width/2-c.width/2}a.$datepicker.style.cssText=`left: ${s+p}px; top: ${i+h}px`}})),R(this,"_setInputValue",(()=>{let{opts:e,$altField:t,locale:{dateFormat:i}}=this,{altFieldDateFormat:s,altField:n}=e;n&&t&&(t.value=this._getInputValue(s)),this.$el.value=this._getInputValue(i)})),R(this,"_getInputValue",(e=>{let{selectedDates:t,opts:i}=this,{multipleDates:s,multipleDatesSeparator:n}=i;if(!t.length)return"";let r="function"==typeof e,a=r?e(s?t:t[0]):t.map((t=>this.formatDate(t,e)));return a=r?a:a.join(n),a})),R(this,"_checkIfDateIsSelected",(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.days,s=!1;return a.selectedDates.some((i=>{let n=p(e,i,t);return s=n&&i,n})),s})),R(this,"_scheduleCallAfterTransition",(e=>{this._cancelScheduledCall(),e&&e(!1),this._onTransitionEnd=()=>{e&&e(!0)},this.$datepicker.addEventListener("transitionend",this._onTransitionEnd,{once:!0})})),R(this,"_cancelScheduledCall",(()=>{this.$datepicker.removeEventListener("transitionend",this._onTransitionEnd)})),R(this,"setViewDate",(e=>{if(!((e=D(e))instanceof Date))return;if(p(e,this.viewDate))return;let t=this.viewDate;this.viewDate=e;let{onChangeViewDate:s}=this.opts;if(s){let{month:e,year:t}=this.parsedViewDate;s({month:e,year:t,decade:this.curDecade})}this.trigger(i.eventChangeViewDate,e,t)})),R(this,"setFocusDate",(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(!e||(e=D(e))instanceof Date)&&(a.focusDate=e,a.trigger(i.eventChangeFocusDate,e,t))})),R(this,"setCurrentView",(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(a.viewIndexes.includes(e)){if(a.currentView=e,a.elIsInput&&a.visible&&a.setPosition(void 0,!0),a.trigger(i.eventChangeCurrentView,e),!a.views[e]){let t=a.views[e]=new S({dp:a,opts:a.opts,type:e});a.shouldUpdateDOM&&a.$content.appendChild(t.$el)}a.opts.onChangeView&&!t.silent&&a.opts.onChangeView(e)}})),R(this,"_updateLastSelectedDate",(e=>{this.lastSelectedDate=e,this.trigger(i.eventChangeLastSelectedDate,e)})),R(this,"destroy",(()=>{if(this.isDestroyed)return;let{showEvent:e,isMobile:t}=this.opts,i=this.$datepicker.parentNode;i&&i.removeChild(this.$datepicker),this.$el.removeEventListener(e,this._onFocus),this.$el.removeEventListener("blur",this._onBlur),window.removeEventListener("resize",this._onResize),t&&this._removeMobileAttributes(),this.keyboardNav&&this.keyboardNav.destroy(),this.views=null,this.nav=null,this.$datepicker=null,this.opts={},this.$customContainer=null,this.viewDate=null,this.focusDate=null,this.selectedDates=[],this.rangeDateFrom=null,this.rangeDateTo=null,this.isDestroyed=!0})),R(this,"update",(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=w({},a.opts),{silent:n}=t;w(a.opts,e);let{timepicker:r,buttons:o,range:l,selectedDates:u,isMobile:c}=a.opts,d=a.visible||a.treatAsInline;a._createMinMaxDates(),a._limitViewDateByMaxMinDates(),a._handleLocale(),u&&(a.selectedDates=[],a.selectDate(u,{silent:n})),e.view&&a.setCurrentView(e.view,{silent:n}),a._setInputValue(),s.range&&!l?(a.rangeDateTo=!1,a.rangeDateFrom=!1):!s.range&&l&&a.selectedDates.length&&(a.rangeDateFrom=a.selectedDates[0],a.rangeDateTo=a.selectedDates[1]),s.timepicker&&!r?(d&&a.timepicker.destroy(),a.timepicker=!1,a.$timepicker.parentNode.removeChild(a.$timepicker)):!s.timepicker&&r&&a._addTimepicker(),!s.buttons&&o?a._addButtons():s.buttons&&!o?(a.buttons.destroy(),a.$buttons.parentNode.removeChild(a.$buttons)):d&&s.buttons&&o&&a.buttons.clearHtml().render(),!s.isMobile&&c?(a.treatAsInline||N||a._createMobileOverlay(),a._addMobileAttributes(),a.visible&&a._showMobileOverlay()):s.isMobile&&!c&&(a._removeMobileAttributes(),a.visible&&(N.classList.remove("-active-"),"function"!=typeof a.opts.position&&a.setPosition())),d&&(a.nav.update(),a.views[a.currentView].render(),a.currentView===i.days&&a.views[a.currentView].renderDayNames())})),R(this,"disableDate",((e,t)=>{(Array.isArray(e)?e:[e]).forEach((e=>{let i=D(e);if(!i)return;let s=t?"delete":"add";this.disabledDates[s](this.formatDate(i,"yyyy-MM-dd"));let n=this.getCell(i,this.currentViewSingular);n&&n.adpCell.render()}),[])})),R(this,"enableDate",(e=>{this.disableDate(e,!0)})),R(this,"isDateDisabled",(e=>{let t=D(e);return this.disabledDates.has(this.formatDate(t,"yyyy-MM-dd"))})),R(this,"isOtherMonth",(e=>{let{month:t}=l(e);return t!==this.parsedViewDate.month})),R(this,"isOtherYear",(e=>{let{year:t}=l(e);return t!==this.parsedViewDate.year})),R(this,"isOtherDecade",(e=>{let{year:t}=l(e),[i,s]=d(this.viewDate);return ts})),R(this,"_onChangeSelectedDate",(e=>{let{silent:t}=e;setTimeout((()=>{this._setInputValue(),this.opts.onSelect&&!t&&this._triggerOnSelect()}))})),R(this,"_onChangeFocusedDate",(function(e){let{viewDateTransition:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)return;let i=!1;t&&(i=a.isOtherMonth(e)||a.isOtherYear(e)||a.isOtherDecade(e)),i&&a.setViewDate(e),a.opts.onFocus&&a.opts.onFocus({datepicker:a,date:e})})),R(this,"_onChangeTime",(e=>{let{hours:t,minutes:i}=e,s=new Date,{lastSelectedDate:n,opts:{onSelect:r}}=this,a=n;n||(a=s);let o=this.getCell(a,this.currentViewSingular),l=o&&o.adpCell;l&&l.isDisabled||(a.setHours(t),a.setMinutes(i),n?(this._setInputValue(),r&&this._triggerOnSelect()):this.selectDate(a))})),R(this,"_onFocus",(e=>{this.visible||this.show()})),R(this,"_onBlur",(e=>{this.inFocus||!this.visible||this.opts.isMobile||this.hide()})),R(this,"_onMouseDown",(e=>{this.inFocus=!0})),R(this,"_onMouseUp",(e=>{this.inFocus=!1,this.$el.focus()})),R(this,"_onResize",(()=>{this.visible&&"function"!=typeof this.opts.position&&this.setPosition()})),R(this,"_onClickOverlay",(()=>{this.visible&&this.hide()})),R(this,"getViewDates",(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.days;return S.getDatesFunction(e)(a)})),R(this,"isWeekend",(e=>this.opts.weekends.includes(e))),R(this,"getClampedDate",(e=>{let{minDate:t,maxDate:i}=this,s=e;return i&&f(e,i)?s=i:t&&m(e,t)&&(s=t),s})),this.$el=n(e),!this.$el)return;this.$datepicker=r({className:"air-datepicker"}),this.opts=w({},s,t),this.$customContainer=!!this.opts.container&&n(this.opts.container),this.$altField=n(this.opts.altField||!1);let{view:o,startDate:u}=this.opts;u||(this.opts.startDate=new Date),"INPUT"===this.$el.nodeName&&(this.elIsInput=!0),this.inited=!1,this.visible=!1,this.viewDate=D(this.opts.startDate),this.focusDate=!1,this.initialReadonly=this.$el.getAttribute("readonly"),this.customHide=!1,this.currentView=o,this.selectedDates=[],this.disabledDates=new Set,this.isDestroyed=!1,this.views={},this.keys=[],this.rangeDateFrom="",this.rangeDateTo="",this.timepickerIsActive=!1,this.treatAsInline=this.opts.inline||!this.elIsInput,this.init()}init(){let{opts:e,treatAsInline:t,opts:{inline:i,isMobile:s,selectedDates:r,keyboardNav:a,onlyTimepicker:o}}=this,l=n("body");(!B||B&&H&&!l.contains(H))&&!i&&this.elIsInput&&!this.$customContainer&&V.buildGlobalContainer(V.defaultGlobalContainerId),!s||N||t||this._createMobileOverlay(),this._handleLocale(),this._bindSubEvents(),this._createMinMaxDates(),this._limitViewDateByMaxMinDates(),this.elIsInput&&(i||this._bindEvents(),a&&!o&&(this.keyboardNav=new I({dp:this,opts:e}))),r&&this.selectDate(r,{silent:!0}),this.opts.visible&&!t&&this.show(),s&&!t&&this.$el.setAttribute("readonly",!0),t&&this._createComponents()}_createMobileOverlay(){N=r({className:"air-datepicker-overlay"}),H.appendChild(N)}_createComponents(){let{opts:e,treatAsInline:t,opts:{inline:i,buttons:s,timepicker:n,position:r,classes:a,onlyTimepicker:o,isMobile:l}}=this;this._buildBaseHtml(),this.elIsInput&&(i||this._setPositionClasses(r)),!i&&this.elIsInput||this.$datepicker.classList.add("-inline-"),a&&this.$datepicker.classList.add(...a.split(" ")),o&&this.$datepicker.classList.add("-only-timepicker-"),l&&!t&&this._addMobileAttributes(),this.views[this.currentView]=new S({dp:this,type:this.currentView,opts:e}),this.nav=new A({dp:this,opts:e}),n&&this._addTimepicker(),s&&this._addButtons(),this.$content.appendChild(this.views[this.currentView].$el),this.$nav.appendChild(this.nav.$el)}_destroyComponents(){for(let e in this.views)this.views[e].destroy();this.views={},this.nav.destroy(),this.timepicker&&this.timepicker.destroy()}_addMobileAttributes(){N.addEventListener("click",this._onClickOverlay),this.$datepicker.classList.add("-is-mobile-"),this.$el.setAttribute("readonly",!0)}_removeMobileAttributes(){N.removeEventListener("click",this._onClickOverlay),this.$datepicker.classList.remove("-is-mobile-"),this.initialReadonly||""===this.initialReadonly||this.$el.removeAttribute("readonly")}_createMinMaxDates(){let{minDate:e,maxDate:t}=this.opts;this.minDate=!!e&&D(e),this.maxDate=!!t&&D(t)}_addTimepicker(){this.$timepicker=r({className:"air-datepicker--time"}),this.$datepicker.appendChild(this.$timepicker),this.timepicker=new O({dp:this,opts:this.opts}),this.$timepicker.appendChild(this.timepicker.$el)}_addButtons(){this.$buttons=r({className:"air-datepicker--buttons"}),this.$datepicker.appendChild(this.$buttons),this.buttons=new M({dp:this,opts:this.opts}),this.$buttons.appendChild(this.buttons.$el)}_bindSubEvents(){this.on(i.eventChangeSelectedDate,this._onChangeSelectedDate),this.on(i.eventChangeFocusDate,this._onChangeFocusedDate),this.on(i.eventChangeTime,this._onChangeTime)}_buildBaseHtml(){let{inline:e}=this.opts;var t,i;this.elIsInput?e?(t=this.$datepicker,(i=this.$el).parentNode.insertBefore(t,i.nextSibling)):this.$container.appendChild(this.$datepicker):this.$el.appendChild(this.$datepicker),this.$datepicker.innerHTML='
',this.$content=n(".air-datepicker--content",this.$datepicker),this.$pointer=n(".air-datepicker--pointer",this.$datepicker),this.$nav=n(".air-datepicker--navigation",this.$datepicker)}_handleLocale(){let{locale:e,dateFormat:t,firstDay:i,timepicker:s,onlyTimepicker:n,timeFormat:r,dateTimeSeparator:a}=this.opts;var o;this.locale=(o=e,JSON.parse(JSON.stringify(o))),t&&(this.locale.dateFormat=t),void 0!==r&&""!==r&&(this.locale.timeFormat=r);let{timeFormat:l}=this.locale;if(""!==i&&(this.locale.firstDay=i),s&&"function"!=typeof t){let e=l?a:"";this.locale.dateFormat=[this.locale.dateFormat,l||""].join(e)}n&&"function"!=typeof t&&(this.locale.dateFormat=this.locale.timeFormat)}_setPositionClasses(e){if("function"==typeof e)return void this.$datepicker.classList.add("-custom-position-");let t=(e=e.split(" "))[0],i=`air-datepicker -${t}-${e[1]}- -from-${t}-`;this.$datepicker.classList.add(...i.split(" "))}_bindEvents(){this.$el.addEventListener(this.opts.showEvent,this._onFocus),this.$el.addEventListener("blur",this._onBlur),this.$datepicker.addEventListener("mousedown",this._onMouseDown),this.$datepicker.addEventListener("mouseup",this._onMouseUp),window.addEventListener("resize",this._onResize)}_limitViewDateByMaxMinDates(){let{viewDate:e,minDate:t,maxDate:i}=this;i&&f(e,i)&&this.setViewDate(i),t&&m(e,t)&&this.setViewDate(t)}formatDate(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.viewDate,t=arguments.length>1?arguments[1]:void 0;if(e=D(e),!(e instanceof Date))return;let i=t,s=this.locale,n=l(e),r=n.dayPeriod,a=d(e),o=V.replacer,u={T:e.getTime(),m:n.minutes,mm:n.fullMinutes,h:n.hours12,hh:n.fullHours12,H:n.hours,HH:n.fullHours,aa:r,AA:r.toUpperCase(),E:s.daysShort[n.day],EEEE:s.days[n.day],d:n.date,dd:n.fullDate,M:n.month+1,MM:n.fullMonth,MMM:s.monthsShort[n.month],MMMM:s.months[n.month],yy:n.year.toString().slice(-2),yyyy:n.year,yyyy1:a[0],yyyy2:a[1]};for(let[e,t]of Object.entries(u))i=o(i,T(e),t);return i}down(e){this._handleUpDownActions(e,"down")}up(e){this._handleUpDownActions(e,"up")}selectDate(e){let t,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{currentView:n,parsedViewDate:r,selectedDates:a}=this,{updateTime:o}=s,{moveToOtherMonthsOnSelect:l,moveToOtherYearsOnSelect:u,multipleDates:c,range:d,autoClose:h,onBeforeSelect:p}=this.opts,m=a.length;if(Array.isArray(e))return e.forEach((e=>{this.selectDate(e,s)})),new Promise((e=>{setTimeout(e)}));if((e=D(e))instanceof Date){if(p&&!p({date:e,datepicker:this}))return Promise.resolve();if(n===i.days&&e.getMonth()!==r.month&&l&&(t=new Date(e.getFullYear(),e.getMonth(),1)),n===i.years&&e.getFullYear()!==r.year&&u&&(t=new Date(e.getFullYear(),0,1)),t&&this.setViewDate(t),c&&!d){if(m===c)return;this._checkIfDateIsSelected(e)||a.push(e)}else if(d)switch(m){case 1:a.push(e),this.rangeDateTo||(this.rangeDateTo=e),f(this.rangeDateFrom,this.rangeDateTo)&&(this.rangeDateTo=this.rangeDateFrom,this.rangeDateFrom=e),this.selectedDates=[this.rangeDateFrom,this.rangeDateTo];break;case 2:this.selectedDates=[e],this.rangeDateFrom=e,this.rangeDateTo="";break;default:this.selectedDates=[e],this.rangeDateFrom=e}else this.selectedDates=[e];return this.trigger(i.eventChangeSelectedDate,{action:i.actionSelectDate,silent:null==s?void 0:s.silent,date:e,updateTime:o}),this._updateLastSelectedDate(e),h&&!this.timepickerIsActive&&this.visible&&(c||d?d&&1===m&&this.hide():this.hide()),new Promise((e=>{setTimeout(e)}))}}unselectDate(e){let t=this.selectedDates,s=this;if((e=D(e))instanceof Date)return t.some(((n,r)=>{if(p(n,e))return t.splice(r,1),s.selectedDates.length?(s.rangeDateTo="",s.rangeDateFrom=t[0],s._updateLastSelectedDate(s.selectedDates[s.selectedDates.length-1])):(s.rangeDateFrom="",s.rangeDateTo="",s._updateLastSelectedDate(!1)),this.trigger(i.eventChangeSelectedDate,{action:i.actionUnselectDate,date:e}),!0}))}replaceDate(e,t){let s=this.selectedDates.find((t=>p(t,e,this.currentView))),n=this.selectedDates.indexOf(s);n<0||p(this.selectedDates[n],t,this.currentView)||(this.selectedDates[n]=t,this.trigger(i.eventChangeSelectedDate,{action:i.actionSelectDate,date:t,updateTime:!0}),this._updateLastSelectedDate(t))}clear(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.selectedDates=[],this.rangeDateFrom=!1,this.rangeDateTo=!1,this.lastSelectedDate=!1,this.trigger(i.eventChangeSelectedDate,{action:i.actionUnselectDate,silent:e.silent}),new Promise((e=>{setTimeout(e)}))}show(){let{onShow:e,isMobile:t}=this.opts;this._cancelScheduledCall(),this.visible||this.hideAnimation||this._createComponents(),this.setPosition(this.opts.position),this.$datepicker.classList.add("-active-"),this.visible=!0,e&&this._scheduleCallAfterTransition(e),t&&this._showMobileOverlay()}hide(){let{onHide:e,isMobile:t}=this.opts,i=this._hasTransition();this.visible=!1,this.hideAnimation=!0,this.$datepicker.classList.remove("-active-"),this.customHide&&this.customHide(),this.elIsInput&&this.$el.blur(),this._scheduleCallAfterTransition((t=>{!this.customHide&&(t&&i||!t&&!i)&&this._finishHide(),e&&e(t)})),t&&N.classList.remove("-active-")}_triggerOnSelect(){let e=[],t=[],{selectedDates:i,locale:s,opts:{onSelect:n,multipleDates:r,range:a}}=this,o=r||a,l="function"==typeof s.dateFormat;i.length&&(e=i.map(g),t=l?r?s.dateFormat(e):e.map((e=>s.dateFormat(e))):e.map((e=>this.formatDate(e,s.dateFormat)))),n({date:o?e:e[0],formattedDate:o?t:t[0],datepicker:this})}_handleAlreadySelectedDates(e,t){let{selectedDates:i,rangeDateFrom:s,rangeDateTo:n}=this,{range:r,toggleSelected:a}=this.opts,o=i.length,l="function"==typeof a?a({datepicker:this,date:t}):a,u=Boolean(r&&1===o&&e),c=u?g(t):t;r&&!l&&(2!==o&&this.selectDate(c),2===o&&p(s,n))||(l?this.unselectDate(c):this._updateLastSelectedDate(u?c:e))}_handleUpDownActions(e,t){if(!((e=D(e||this.focusDate||this.viewDate))instanceof Date))return;let i="up"===t?this.viewIndex+1:this.viewIndex-1;i>2&&(i=2),i<0&&(i=0),this.setViewDate(new Date(e.getFullYear(),e.getMonth(),1)),this.setCurrentView(this.viewIndexes[i])}getCell(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.day;if(!((e=D(e))instanceof Date))return;let{year:s,month:n,date:r}=l(e),a=`[data-year="${s}"]`,o=`[data-month="${n}"]`,u={[i.day]:`${a}${o}[data-date="${r}"]`,[i.month]:`${a}${o}`,[i.year]:`${a}`};return this.views[this.currentView]?this.views[this.currentView].$el.querySelector(u[t]):void 0}_showMobileOverlay(){N.classList.add("-active-")}_hasTransition(){return window.getComputedStyle(this.$datepicker).getPropertyValue("transition-duration").split(", ").reduce(((e,t)=>parseFloat(t)+e),0)>0}get shouldUpdateDOM(){return this.visible||this.treatAsInline}get parsedViewDate(){return l(this.viewDate)}get currentViewSingular(){return this.currentView.slice(0,-1)}get curDecade(){return d(this.viewDate)}get viewIndex(){return this.viewIndexes.indexOf(this.currentView)}get isFinalView(){return this.currentView===i.years}get hasSelectedDates(){return this.selectedDates.length>0}get isMinViewReached(){return this.currentView===this.opts.minView||this.currentView===i.days}get $container(){return this.$customContainer||H}static replacer(e,t,i){return e.replace(t,(function(e,t,s,n){return t+i+n}))}}var j;return R(V,"defaults",s),R(V,"version","3.5.3"),R(V,"defaultGlobalContainerId","air-datepicker-global-container"),j=V.prototype,Object.assign(j,q),t.default}()},872:(e,t)=>{"use strict";t.A=void 0,t.A={days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],daysShort:["Son","Mon","Die","Mit","Don","Fre","Sam"],daysMin:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthsShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],today:"Heute",clear:"Löschen",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1}},528:(e,t)=>{"use strict";t.A=void 0,t.A={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",dateFormat:"MM/dd/yyyy",timeFormat:"hh:mm aa",firstDay:0}},462:(e,t)=>{"use strict";t.A=void 0,t.A={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",clear:"Cancella",dateFormat:"dd/MM/yyyy",timeFormat:"HH:mm",firstDay:1}},137:function(e){var t,i;t="undefined"!=typeof window?window:this,i=function(){function e(){}let t=e.prototype;return t.on=function(e,t){if(!e||!t)return this;let i=this._events=this._events||{},s=i[e]=i[e]||[];return s.includes(t)||s.push(t),this},t.once=function(e,t){if(!e||!t)return this;this.on(e,t);let i=this._onceEvents=this._onceEvents||{};return(i[e]=i[e]||{})[t]=!0,this},t.off=function(e,t){let i=this._events&&this._events[e];if(!i||!i.length)return this;let s=i.indexOf(t);return-1!=s&&i.splice(s,1),this},t.emitEvent=function(e,t){let i=this._events&&this._events[e];if(!i||!i.length)return this;i=i.slice(0),t=t||[];let s=this._onceEvents&&this._onceEvents[e];for(let n of i)s&&s[n]&&(this.off(e,n),delete s[n]),n.apply(this,t);return this},t.allOff=function(){return delete this._events,delete this._onceEvents,this},e},e.exports?e.exports=i():t.EvEmitter=i()},372:function(e){e.exports=function(){"use strict";function e(i){var s=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];if(!(this instanceof e))return new(Function.prototype.bind.apply(e,[null].concat(Array.prototype.slice.call(arguments))));this.element=i,this.startOffset=t(s.startOffset,i&&i.offsetHeight),this.tolerance=t(s.tolerance,8),this.showAtBottom=t(s.showAtBottom,!0),this.classNames=s.classNames||{base:"headspace",fixed:"headspace--fixed",hidden:"headspace--hidden"},this._scrollLast=0,"undefined"!=typeof window&&this.init()}function t(e,t){return void 0!==e?e:t}return e.prototype={init:function(){var e=this;this.addClass(this.classNames.base),window.addEventListener("scroll",(function(){return e.debounce((function(){return t=e,i=window.pageYOffset,s=t._scrollLast,i<=0?t.reset():t.showAtBottom&&window.innerHeight+i>=document.body.offsetHeight?t.fix():i>t.startOffset&&Math.abs(i-s)>=t.tolerance&&t[i>s?"hide":"fix"](),void(t._scrollLast=i);var t,i,s}))}))},reset:function(){var e=this.classNames;this.removeClass(e.fixed,e.hidden)},fix:function(){var e=this.classNames;this.addClass(e.fixed),this.removeClass(e.hidden)},hide:function(){this.addClass(this.classNames.hidden)},addClass:function(){var e;(e=this.element.classList).add.apply(e,arguments)},removeClass:function(){var e;(e=this.element.classList).remove.apply(e,arguments)},debounce:function(e){window.requestAnimationFrame(e)}},e.isSupported=function(){return!("undefined"==typeof window||!window.requestAnimationFrame||!("classList"in document.documentElement))},e}()},943:function(e,t,i){!function(t,s){e.exports?e.exports=s(t,i(137)):t.imagesLoaded=s(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(e,t){let i=e.jQuery,s=e.console;function n(e,t,r){if(!(this instanceof n))return new n(e,t,r);let a=e;var o;"string"==typeof e&&(a=document.querySelectorAll(e)),a?(this.elements=(o=a,Array.isArray(o)?o:"object"==typeof o&&"number"==typeof o.length?[...o]:[o]),this.options={},"function"==typeof t?r=t:Object.assign(this.options,t),r&&this.on("always",r),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${a||e}`)}n.prototype=Object.create(t.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const r=[1,9,11];n.prototype.addElementImages=function(e){"IMG"===e.nodeName&&this.addImage(e),!0===this.options.background&&this.addElementBackgroundImages(e);let{nodeType:t}=e;if(!t||!r.includes(t))return;let i=e.querySelectorAll("img");for(let e of i)this.addImage(e);if("string"==typeof this.options.background){let t=e.querySelectorAll(this.options.background);for(let e of t)this.addElementBackgroundImages(e)}};const a=/url\((['"])?(.*?)\1\)/gi;function o(e){this.img=e}function l(e,t){this.url=e,this.element=t,this.img=new Image}return n.prototype.addElementBackgroundImages=function(e){let t=getComputedStyle(e);if(!t)return;let i=a.exec(t.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,e),i=a.exec(t.backgroundImage)}},n.prototype.addImage=function(e){let t=new o(e);this.images.push(t)},n.prototype.addBackground=function(e,t){let i=new l(e,t);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let e=(e,t,i)=>{setTimeout((()=>{this.progress(e,t,i)}))};this.images.forEach((function(t){t.once("progress",e),t.check()}))},n.prototype.progress=function(e,t,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,e,t)},n.prototype.complete=function(){let e=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred){let e=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[e](this)}},o.prototype=Object.create(t.prototype),o.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},o.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},o.prototype.confirm=function(e,t){this.isLoaded=e;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,t])},o.prototype.handleEvent=function(e){let t="on"+e.type;this[t]&&this[t](e)},o.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},o.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},o.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},l.prototype=Object.create(o.prototype),l.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},l.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},l.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},n.makeJQueryPlugin=function(t){(t=t||e.jQuery)&&(i=t,i.fn.imagesLoaded=function(e,t){return new n(this,e,t).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n}))},442:(e,t,i)=>{"use strict";i.d(t,{WF:()=>u,d_:()=>c,k0:()=>l,kZ:()=>a,xF:()=>r});var s=i(873),n=i(291);function r(e,t){const i=new URL(e);for(const e of Object.keys(t))i.searchParams.set(e,t[e]+"");return i.toString()}function a(e,t="preconnect"){const i=document.querySelector(`link[href="${e}"]`);if(!(0,s.kZ)(i))return!0;const n=document.createElement("link");return n.rel=t,n.href=e,n.crossOrigin="true",document.head.append(n),!0}const o={};function l(e){if(o[e])return o[e].promise;const t=(0,s.vI)(),i=document.querySelector(`script[src="${e}"]`);if(!(0,s.kZ)(i))return t.resolve(),t.promise;o[e]=t;const n=document.createElement("script");return n.src=e,n.onload=()=>{t.resolve(),delete o[e]},n.onerror=()=>{t.reject(),delete o[e]},setTimeout((()=>document.head.append(n)),0),t.promise}function u(e){return"use-credentials"===e?"include":(0,s.Kg)(e)?"same-origin":void 0}function c({title:e,src:t,download:i}){const r=(0,s.Lm)(i)||""===i?t.src:(0,s.Kg)(i)?i:i?.url;return function({url:e,src:t,download:i}){return(0,s.Kg)(e)&&(i&&!0!==i||(0,n.fN)(t)||(0,n._F)(t))}({url:r,src:t,download:i})?{url:r,name:!(0,s.Lm)(i)&&!(0,s.Kg)(i)&&i?.filename||e.toLowerCase()||"media"}:null}},908:(e,t,i)=>{"use strict";i.d(t,{k:()=>s});const s={setAuto:Symbol(0),enableAuto:Symbol(0)}},589:(e,t,i)=>{"use strict";i.d(t,{Ap:()=>r,BE:()=>a,JG:()=>o,zJ:()=>n});var s=i(873);class n{#e;get length(){return this.#e.length}constructor(e,t){(0,s.cy)(e)?this.#e=e:(0,s.b0)(e)||(0,s.b0)(t)?this.#e=[]:this.#e=[[e,t]]}start(e){return this.#e[e][0]??1/0}end(e){return this.#e[e][1]??1/0}}function r(e){if(!e.length)return null;let t=e.start(0);for(let i=1;it&&(t=s)}return t}function o(e,t,i){let s=t[0],n=t[1];return is&&(t[1]=i,-1===n&&e.push(t)),function(e){if(e.length<=1)return e;e.sort(((e,t)=>e[0]-t[0]));let t=[],i=e[0];for(let s=1;s=n[0]-1?i=[i[0],Math.max(i[1],n[1])]:(t.push(i),i=n)}t.push(i)}(e),t)}},760:(e,t,i)=>{"use strict";function s(e){return e instanceof Error?e:Error("string"==typeof e?e:JSON.stringify(e))}function n(e,t){if(!e)throw Error("Assertion failed.")}i.d(t,{r:()=>s,v:()=>n})},613:(e,t,i)=>{"use strict";i.d(t,{Hp:()=>a,_k:()=>u,to:()=>o});var s=i(873),n=i(442),r=i(583);const a={crossOrigin:Symbol(0),readyState:Symbol(0),updateActiveCues:Symbol(0),canLoad:Symbol(0),onModeChange:Symbol(0),native:Symbol(0),nativeHLS:Symbol(0)};class o extends s.zv{static createId(e){return`vds-${e.type}-${e.kind}-${e.src??e.label??"?"}`}src;content;type;encoding;id="";label="";language="";kind;default=!1;#t=!1;#i=0;#s="disabled";#n={};#r=[];#a=[];#o=[];[a.readyState]=0;[a.crossOrigin];[a.onModeChange]=null;[a.native]=null;get metadata(){return this.#n}get regions(){return this.#r}get cues(){return this.#a}get activeCues(){return this.#o}get readyState(){return this[a.readyState]}get mode(){return this.#s}set mode(e){this.setMode(e)}constructor(e){super();for(const t of Object.keys(e))this[t]=e[t];this.type||(this.type="vtt"),e.content?this.#l(e):e.src||(this[a.readyState]=2)}addCue(e,t){let i=0,n=this.#a.length;for(i=0;i=0){const n=this.#o.includes(e);this.#a.splice(i,1),this[a.native]?.track.removeCue(e),this.dispatchEvent(new s.vP("remove-cue",{detail:e,trigger:t})),n&&this[a.updateActiveCues](this.#i,t)}}setMode(e,t){this.#s!==e&&(this.#s=e,"disabled"===e?(this.#o=[],this.#u()):2===this.readyState?this[a.updateActiveCues](this.#i,t):this.#c(),this.dispatchEvent(new s.vP("mode-change",{detail:this,trigger:t})),this[a.onModeChange]?.())}[a.updateActiveCues](e,t){if(this.#i=e,"disabled"===this.mode||!this.#a.length)return;const i=[];for(let t=0,s=this.#a.length;t{(0,s.Kg)(e.content)&&"json"!==e.type?t(e.content,{type:e.type}).then((({cues:e,regions:t})=>{this.#a=e,this.#r=t,this.#d()})):(this.#h(e.content,i,n),3!==this.readyState&&this.#d())}))}async#c(){if(this.#t&&!(this[a.readyState]>0))if(this[a.readyState]=1,this.dispatchEvent(new s.vP("load-start")),this.src)try{const{parseResponse:e,VTTCue:t,VTTRegion:s}=await i.e(124).then(i.bind(i,124)),r=this[a.crossOrigin]?.(),o=fetch(this.src,{headers:"json"===this.type?{"Content-Type":"application/json"}:void 0,credentials:(0,n.WF)(r)});if("json"===this.type)this.#h(await(await o).text(),t,s);else{const{errors:t,metadata:i,regions:s,cues:n}=await e(o,{type:this.type,encoding:this.encoding});if(0===t[0]?.code)throw t[0];this.#n=i,this.#r=s,this.#a=n}this.#d()}catch(e){this.#p(e)}else this.#d()}#d(){if(this[a.readyState]=2,!this.src||"vtt"!==this.type){const e=this[a.native];if(e&&!e.managed)for(const t of this.#a)e.track.addCue(t)}const e=new s.vP("load");this[a.updateActiveCues](this.#i,e),this.dispatchEvent(e)}#p(e){this[a.readyState]=3,this.dispatchEvent(new s.vP("error",{detail:e}))}#h(e,t,i){try{const{regions:n,cues:r}=function(e,t,i){const n=(0,s.Kg)(e)?JSON.parse(e):e;let r=[],a=[];return n.regions&&i&&(r=n.regions.map((e=>Object.assign(new i,e)))),(n.cues||(0,s.cy)(n))&&(a=((0,s.cy)(n)?n:n.cues).filter((e=>(0,s.Et)(e.startTime)&&(0,s.Et)(e.endTime))).map((e=>Object.assign(new t(0,0,""),e)))),{regions:r,cues:a}}(e,t,i);this.#r=n,this.#a=r}catch(e){this.#p(e)}}#u(e){this.dispatchEvent(new s.vP("cue-change",{trigger:e}))}}const l=/captions|subtitles/;function u(e){return l.test(e.kind)}},873:(e,t,i)=>{"use strict";i.d(t,{As:()=>We,BW:()=>Fe,Bq:()=>pe,Ds:()=>O,EJ:()=>Me,EW:()=>ge,En:()=>ae,Et:()=>K,Fb:()=>qe,Gv:()=>U,IO:()=>et,J0:()=>Oe,Jx:()=>ct,Kg:()=>Y,Lm:()=>X,NT:()=>De,O:()=>me,P1:()=>E,Pp:()=>we,QZ:()=>ye,SK:()=>de,TQ:()=>Te,Tn:()=>Z,Uw:()=>Le,WO:()=>$e,Xf:()=>T,Xq:()=>_t,YD:()=>Ne,_w:()=>Pe,b0:()=>G,cy:()=>J,eC:()=>fe,gD:()=>Q,hN:()=>ce,io:()=>D,j4:()=>Ve,jv:()=>Ze,k6:()=>re,kH:()=>le,kU:()=>kt,kZ:()=>W,kx:()=>ue,lQ:()=>z,ox:()=>Re,q6:()=>be,r:()=>at,s_:()=>je,se:()=>b,uA:()=>Ae,vA:()=>he,vI:()=>Be,vP:()=>ie,vz:()=>w,wd:()=>ve,xr:()=>Dt,z2:()=>He,z3:()=>Je,zS:()=>Ie,zp:()=>_,zv:()=>ne});const s=Symbol(0);let n=!1,r=!1,a=null,o=null,l=null,u=0,c=[],d={};const h=()=>{},p=0,f=1,m=2,g=3;function v(){if(c.length){r=!0;for(let e=0;e=0;e--)H(t[e])}function b(e){return S(a,e,null)}function w(e){return S(null,e,null)}function D(){r||v()}function T(){return a}function E(e,t){try{return S(t,e,null)}catch(e){return void $(t,e)}}function x(e,t=a){return t?.$cx[e]}function _(e){if(!e||!a)return e||h;const t=a;return t.$d?Array.isArray(t.$d)?t.$d.push(e):t.$d=[t.$d,e]:t.$d=e,function(){t.$st!==g&&(e.call(null),R(t.$d)?t.$d=null:Array.isArray(t.$d)&&t.$d.splice(t.$d.indexOf(e),1))}}function k(e=!0){if(this.$st!==g){if(this.$h)if(Array.isArray(this.$h))for(let e=this.$h.length-1;e>=0;e--)k.call(this.$h[e]);else k.call(this.$h);if(e){const e=this[s];e&&(Array.isArray(e.$h)?e.$h.splice(e.$h.indexOf(this),1):e.$h=null),(t=this).$st=g,t.$d&&C(t),t.$s&&j(t,0),t[s]=null,t.$s=null,t.$o=null,t.$h=null,t.$cx=d,t.$eh=null}}var t}function C(e){try{if(Array.isArray(e.$d))for(let t=e.$d.length-1;t>=0;t--){const i=e.$d[t];i.call(i)}else e.$d.call(e.$d);e.$d=null}catch(t){$(e,t)}}function S(e,t,i){const s=a,n=o;a=e,o=i;try{return t.call(e)}finally{a=s,o=n}}function $(e,t){if(!e||!e.$eh)throw t;let i=0,s=e.$eh.length,n=t;for(i=0;i0){e.$s.length=u+l.length;for(let t=0;t=t)&&(e.$e&&e.$st===p&&(c.push(e),n||(n=!0,queueMicrotask(v))),e.$st=t,e.$o))for(let t=0;tt===e))}hasType(e){return!!this.findType(e)}findType(e){return this.chain.find((t=>t.type===e))}walk(e){for(const t of this.chain){const i=e(t);if(i)return[t,i]}}[Symbol.iterator](){return this.chain.values()}}class ne extends EventTarget{$ts__events;addEventListener(e,t,i){return super.addEventListener(e,t,i)}removeEventListener(e,t,i){return super.removeEventListener(e,t,i)}}function re(e,t,i,s){return e.addEventListener(t,i,s),_((()=>e.removeEventListener(t,i,s)))}class ae{#f;#m;get signal(){return this.#m.signal}constructor(e){this.#f=e,this.#m=new AbortController,_(this.abort.bind(this))}add(e,t,i){if(this.signal.aborted)throw Error("aborted");return this.#f.addEventListener(e,t,{...i,signal:i?.signal?oe(this.signal,i.signal):this.signal}),this}remove(e,t){return this.#f.removeEventListener(e,t),this}abort(e){this.#m.abort(e)}}function oe(...e){const t=new AbortController,i={signal:t.signal};function s(e){t.abort(e.target.reason)}for(const n of e){if(n.aborted){t.abort(n.reason);break}n.addEventListener("abort",s,i)}return t.signal}function le(e){return!!e?.type.startsWith("touch")}function ue(e){return!!e?.type.startsWith("key")}function ce(e){return ue(e)&&"Enter"===e.key}function de(e){return ue(e)&&("Enter"===e.key||" "===e.key)}function he(e){return e instanceof Node}function pe(e,t,i){if(e)if(i||""===i||0===i){const s=!0===i?"":i+"";e.getAttribute(t)!==s&&e.setAttribute(t,s)}else e.removeAttribute(t)}function fe(e,t,i){e&&(i||0===i?e.style.setProperty(t,i+""):e.style.removeProperty(t))}function me(e,t){const i=q(e,null,t),n=A.bind(i);return n[s]=!0,n.set=P.bind(i),n}function ge(e,t){const i=q(t?.initial,e,t),n=A.bind(i);return n[s]=!0,n}function ve(e){return function(e){return R(e)&&s in e}(e)&&"set"in e}const ye=function(e,t){const i=q(null,(function(){let t=e();return R(t)&&_(t),null}),void 0);return i.$e=!0,N(i),k.bind(i,!0)};function be(e){return{id:Symbol(),provide:e}}function we(e,t,i=T()){const s=!G(t);!function(e,t,i=a){i&&(i.$cx={...i.$cx,[e]:t})}(e.id,s?t:e.provide?.(),i)}function De(e){return x(e.id)}function Te(e){return!G(x(e.id))}const Ee=Symbol(0),xe=Symbol(0),_e=Symbol(0),ke={};class Ce{$ts__events;$ts__vars;[_e]=null;$el=me(null);el=null;scope=null;attachScope=null;connectScope=null;component=null;destroyed=!1;props=ke;attrs=null;styles=null;state;$state;#g=[];#v=[];#y=[];#b=[];constructor(e,t,i){this.scope=t,i?.scope&&i.scope.append(t);let s=e.state,n=e.props;if(s&&(this.$state=s.create(),this.state=new Proxy(this.$state,{get:(e,t)=>this.$state[t]()}),we(s,this.$state)),n&&(this.props=function(e){const t={};for(const i of Object.keys(e)){const s=e[i];t[i]=me(s,s)}return t}(n),i?.props))for(const e of Object.keys(i.props))this.props[e]?.set(i.props[e]);_(this.destroy.bind(this))}setup(){E((()=>{for(const e of this.#g)e()}),this.scope)}attach(e){this.el||(this.el=e,this.$el.set(e),E((()=>{this.attachScope=O(),E((()=>{for(const e of this.#v)e(this.el);this.#w(),this.#D()}),this.attachScope)}),this.scope),e.dispatchEvent(new Event("attached")))}detach(){this.attachScope?.dispose(),this.attachScope=null,this.connectScope=null,this.el=null,this.$el.set(null)}connect(){this.el&&this.attachScope&&this.#y.length&&E((()=>{this.connectScope=O(),E((()=>{for(const e of this.#y)e(this.el)}),this.connectScope)}),this.attachScope)}disconnect(){this.connectScope?.dispose(),this.connectScope=null}destroy(){if(this.destroyed)return;this.destroyed=!0,E((()=>{for(const e of this.#b)e(this.el)}),this.scope);const e=this.el;this.detach(),this.scope.dispose(),this.#g.length=0,this.#v.length=0,this.#y.length=0,this.#b.length=0,this.component=null,this.attrs=null,this.styles=null,this.props=ke,this.scope=null,this.state=ke,this.$state=null,e&&delete e.$}addHooks(e){e.onSetup&&this.#g.push(e.onSetup.bind(e)),e.onAttach&&this.#v.push(e.onAttach.bind(e)),e.onConnect&&this.#y.push(e.onConnect.bind(e)),e.onDestroy&&this.#b.push(e.onDestroy.bind(e))}#w(){if(this.attrs)for(const e of Object.keys(this.attrs))Z(this.attrs[e])?ye(this.#T.bind(this,e)):pe(this.el,e,this.attrs[e])}#D(){if(this.styles)for(const e of Object.keys(this.styles))Z(this.styles[e])?ye(this.#E.bind(this,e)):fe(this.el,e,this.styles[e])}#T(e){pe(this.el,e,this.attrs[e].call(this.component))}#E(e){fe(this.el,e,this.styles[e].call(this.component))}}let Se={$$:null};class $e extends EventTarget{$$;get el(){return this.$$.el}get $el(){return this.$$.$el()}get scope(){return this.$$.scope}get attachScope(){return this.$$.attachScope}get connectScope(){return this.$$.connectScope}get $props(){return this.$$.props}get $state(){return this.$$.$state}get state(){return this.$$.state}constructor(){super(),Se.$$&&this.attach(Se)}attach({$$:e}){return this.$$=e,e.addHooks(this),this}addEventListener(e,t,i){this.listen(e,t,i)}removeEventListener(e,t,i){this.el?.removeEventListener(e,t,i)}setAttributes(e){this.$$.attrs||(this.$$.attrs={}),Object.assign(this.$$.attrs,e)}setStyles(e){this.$$.styles||(this.$$.styles={}),Object.assign(this.$$.styles,e)}setCSSVars(e){this.setStyles(e)}createEvent(e,...t){return new ie(e,t[0])}dispatch(e,...t){if(!this.el)return!1;const i=e instanceof Event?e:new ie(e,t[0]);return Object.defineProperty(i,"target",{get:()=>this.$$.component}),w((()=>(this.$$[_e]?.(i),this.el.dispatchEvent(i))))}dispatchEvent(e){return this.dispatch(e)}listen(e,t,i){return this.el?re(this.el,e,t,i):z}}class Ae extends $e{subscribe(e){return E((()=>ye((()=>e(this.state)))),this.$$.scope)}destroy(){this.$$.destroy()}}function Pe(e,t,i){e[Ee]||(e[Ee]=new Set),e[Ee].add(t)}function Me(e,t,i){e[xe]||(e[xe]=new Set),e[xe].add(t)}class Le{id=Symbol(0);record;#x;constructor(e){this.record=e,this.#x=Object.getOwnPropertyDescriptors(e)}create(){const e={},t=new Proxy(e,{get:(t,i)=>e[i]()});for(const i of Object.keys(this.record)){const s=this.#x[i].get;e[i]=s?ge(s.bind(t)):me(this.record[i])}return e}reset(e,t){for(const i of Object.keys(e))this.#x[i].get||t&&!t(i)||e[i].set(this.record[i])}}function Oe(e){return De(e)}function Fe(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Ie(e){return e.replace(/-./g,(e=>e[1].toUpperCase()))}function qe(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Re(e){return e?"true":"false"}function He(){const e=new Set;return{add(...t){for(const i of t)e.add(i)},empty(){for(const t of e)t();e.clear()}}}function Ne(e){return Object.keys(e)}function Be(){let e,t;return{promise:new Promise(((i,s)=>{e=i,t=s})),resolve:e,reject:t}}function Ve(e){return new Promise((t=>setTimeout(t,e)))}function je(e){let t,i=-1;return function(...s){t=s,i>=0||(i=window.requestAnimationFrame((()=>{e.apply(this,t),i=-1,t=void 0})))}}const ze="undefined"!=typeof window?"requestIdleCallback"in window?window.requestIdleCallback:e=>window.setTimeout(e,1):z;function We(e,t){return new Promise((i=>{ze((t=>{e?.(t),i()}),t)}))}var Ge={fullscreenEnabled:0,fullscreenElement:1,requestFullscreen:2,exitFullscreen:3,fullscreenchange:4,fullscreenerror:5,fullscreen:6},Qe=["webkitFullscreenEnabled","webkitFullscreenElement","webkitRequestFullscreen","webkitExitFullscreen","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],Ue=["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],Ke=["msFullscreenEnabled","msFullscreenElement","msRequestFullscreen","msExitFullscreen","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"],Ye="undefined"!=typeof window&&void 0!==window.document?window.document:{},Xe="fullscreenEnabled"in Ye&&Object.keys(Ge)||Qe[0]in Ye&&Qe||Ue[0]in Ye&&Ue||Ke[0]in Ye&&Ke||[],Ze={requestFullscreen:function(e){return e[Xe[Ge.requestFullscreen]]()},requestFullscreenFunction:function(e){return e[Xe[Ge.requestFullscreen]]},get exitFullscreen(){return Ye[Xe[Ge.exitFullscreen]].bind(Ye)},get fullscreenPseudoClass(){return":"+Xe[Ge.fullscreen]},addEventListener:function(e,t,i){return Ye.addEventListener(Xe[Ge[e]],t,i)},removeEventListener:function(e,t,i){return Ye.removeEventListener(Xe[Ge[e]],t,i)},get fullscreenEnabled(){return Boolean(Ye[Xe[Ge.fullscreenEnabled]])},set fullscreenEnabled(e){},get fullscreenElement(){return Ye[Xe[Ge.fullscreenElement]]},set fullscreenElement(e){},get onfullscreenchange(){return Ye[("on"+Xe[Ge.fullscreenchange]).toLowerCase()]},set onfullscreenchange(e){return Ye[("on"+Xe[Ge.fullscreenchange]).toLowerCase()]=e},get onfullscreenerror(){return Ye[("on"+Xe[Ge.fullscreenerror]).toLowerCase()]},set onfullscreenerror(e){return Ye[("on"+Xe[Ge.fullscreenerror]).toLowerCase()]=e}},Je=function(e,t,i){var s=null,n=null,r=i&&i.leading,a=i&&i.trailing;null==r&&(r=!0),null==a&&(a=!r),1==r&&(a=!1);var o=function(){s&&(clearTimeout(s),s=null)},l=function(){var i=r&&!s,o=this,l=arguments;if(n=function(){return e.apply(o,l)},s||(s=setTimeout((function(){if(s=null,a)return n()}),t)),i)return i=!1,n()};return l.cancel=o,l.flush=function(){var e=n;o(),e&&e()},l},et=function(e,t,i){var s=null,n=null,r=function(){s&&(clearTimeout(s),n=null,s=null)},a=function(){if(!t)return e.apply(this,arguments);var a=this,o=arguments,l=i&&!s;return r(),n=function(){e.apply(a,o)},s=setTimeout((function(){if(s=null,!l){var e=n;return n=null,e()}}),t),l?n():void 0};return a.cancel=r,a.flush=function(){var e=n;r(),e&&e()},a};const tt=e=>"object"==typeof e&&null!=e&&1===e.nodeType,it=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,st=(e,t)=>{if(e.clientHeight{const t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeightrt||r>e&&a=t&&o>=i?r-e-s:a>t&&oi?a-t+n:0,rt=e=>{const t=e.parentElement;return null==t?e.getRootNode().host||null:t},at=(e,t)=>{var i,s,n,r;if("undefined"==typeof document)return[];const{scrollMode:a,block:o,inline:l,boundary:u,skipOverflowHiddenElements:c}=t,d="function"==typeof u?u:e=>e!==u;if(!tt(e))throw new TypeError("Invalid target");const h=document.scrollingElement||document.documentElement,p=[];let f=e;for(;tt(f)&&d(f);){if(f=rt(f),f===h){p.push(f);break}null!=f&&f===document.body&&st(f)&&!st(document.documentElement)||null!=f&&st(f,c)&&p.push(f)}const m=null!=(s=null==(i=window.visualViewport)?void 0:i.width)?s:innerWidth,g=null!=(r=null==(n=window.visualViewport)?void 0:n.height)?r:innerHeight,{scrollX:v,scrollY:y}=window,{height:b,width:w,top:D,right:T,bottom:E,left:x}=e.getBoundingClientRect(),{top:_,right:k,bottom:C,left:S}=(e=>{const t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e);let $="start"===o||"nearest"===o?D-_:"end"===o?E+C:D+b/2-_+C,A="center"===l?x+w/2-S+k:"end"===l?T+k:x-S;const P=[];for(let e=0;e=0&&x>=0&&E<=g&&T<=m&&D>=n&&E<=u&&x>=c&&T<=r)return P;const d=getComputedStyle(t),f=parseInt(d.borderLeftWidth,10),_=parseInt(d.borderTopWidth,10),k=parseInt(d.borderRightWidth,10),C=parseInt(d.borderBottomWidth,10);let S=0,M=0;const L="offsetWidth"in t?t.offsetWidth-t.clientWidth-f-k:0,O="offsetHeight"in t?t.offsetHeight-t.clientHeight-_-C:0,F="offsetWidth"in t?0===t.offsetWidth?0:s/t.offsetWidth:0,I="offsetHeight"in t?0===t.offsetHeight?0:i/t.offsetHeight:0;if(h===t)S="start"===o?$:"end"===o?$-g:"nearest"===o?nt(y,y+g,g,_,C,y+$,y+$+b,b):$-g/2,M="start"===l?A:"center"===l?A-m/2:"end"===l?A-m:nt(v,v+m,m,f,k,v+A,v+A+w,w),S=Math.max(0,S+y),M=Math.max(0,M+v);else{S="start"===o?$-n-_:"end"===o?$-u+C+O:"nearest"===o?nt(n,u,i,_,C+O,$,$+b,b):$-(n+i/2)+O/2,M="start"===l?A-c-f:"center"===l?A-(c+s/2)+L/2:"end"===l?A-r+k+L:nt(c,r,s,f,k+L,A,A+w,w);const{scrollLeft:e,scrollTop:a}=t;S=0===I?0:Math.max(0,Math.min(a+S/I,t.scrollHeight-i/I+O)),M=0===F?0:Math.max(0,Math.min(e+M/F,t.scrollWidth-s/F+L)),$+=a-S,A+=e-M}P.push({el:t,top:S,left:M})}return P},ot=e=>null===e?"":e+"",lt=e=>null===e?null:e+"",ut=e=>null===e?0:Number(e),ct=e=>null!==e,dt=()=>null,ht=e=>null===e?[]:JSON.parse(e),pt=e=>null===e?{}:JSON.parse(e);function ft(e){if(null===e)return lt;switch(typeof e){case"undefined":case"string":default:return ot;case"boolean":return ct;case"number":return ut;case"function":return dt;case"object":return J(e)?ht:pt}}const mt=Symbol(0),gt=Symbol(0),vt=Symbol(0),yt=Symbol(0);var bt,wt;function Dt(e,t){class i extends e{static attrs;static[mt]=null;static get observedAttributes(){if(!this[mt]&&t.props){const e=new Map;for(const i of Object.keys(t.props)){let s=this.attrs?.[i],n=Y(s)?s:s?s?.attr:s;!1!==n&&(n||(n=Fe(i)),e.set(n,{prop:i,converter:s&&!Y(s)&&s?.converter||ft(t.props[i])}))}this[mt]=e}return this[mt]?Array.from(this[mt].keys()):[]}$;[vt]=bt.Idle;[yt]=null;keepAlive=!1;forwardKeepAlive=!0;get scope(){return this.$.$$.scope}get attachScope(){return this.$.$$.attachScope}get connectScope(){return this.$.$$.connectScope}get $props(){return this.$.$$.props}get $state(){return this.$.$$.$state}get state(){return this.$.state}constructor(...e){if(super(...e),this.$=E((()=>function(e,t){return function(e){const t=O();return S(t,e.length?e.bind(null,k.bind(t)):e,null)}((()=>{Se.$$=new Ce(e,T(),t);const i=new e;return Se.$$.component=i,Se.$$=null,i}))}(t)),null),this.$.$$.addHooks(this),t.props){const e=this.$props,i=Object.getOwnPropertyDescriptors(this);for(const s of Object.keys(i))s in t.props&&(e[s].set(this[s]),delete this[s])}}attributeChangedCallback(e,t,i){const s=this.constructor;if(!s[mt])return void super.attributeChangedCallback?.(e,t,i);const n=s[mt].get(e);n&&(this[n.prop]=n.converter(i))}connectedCallback(){const e=this.$?.$$;if(!e||e.destroyed)return;if(this[vt]!==bt.Ready)return void Tt.call(this);if(!this.isConnected)return;this.hasAttribute("keep-alive")&&(this.keepAlive=!0),e.connect(),J(this[yt])&&function(e,t){for(const i of e)i(t)}(this[yt],this),this[yt]=null;const t=super.connectedCallback;t&&E((()=>t.call(this)),this.connectScope)}disconnectedCallback(){const e=this.$?.$$;if(!e||e.destroyed)return;e.disconnect();const t=super.disconnectedCallback;t&&t.call(this),this.keepAlive||this.hasAttribute("keep-alive")||setTimeout((()=>{requestAnimationFrame((()=>{this.isConnected||e.destroy()}))}),0)}[gt](){const e=this.$.$$,t=this.constructor;if(e.destroyed)return;const i=t[mt];if(i)for(const t of this.attributes){let s=i.get(t.name);s&&s.converter&&e.props[s.prop].set(s.converter(this.getAttribute(t.name)))}e.setup(),e.attach(this),this[vt]=bt.Ready,this.connectedCallback()}subscribe(e){return this.$.subscribe(e)}destroy(){this.disconnectedCallback(),this.$.destroy()}}return function(e,t){const i=e.prototype,s=t.prototype;if(t.props)for(const e of Object.keys(t.props))Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get(){return this.$props[e]()},set(t){this.$props[e].set(t)}});if(s[Ee])for(const e of s[Ee])Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get(){return this.$[e]},set(t){this.$[e]=t}});if(s[xe])for(const e of s[xe])i[e]=function(...t){return this.$[e](...t)}}(i,t),i}function Tt(){if(this[vt]!==bt.Idle)return;this[vt]=bt.Pending;const e=function(e){let t=e.parentNode,i=e.localName.split("-",1)[0]+"-";for(;t;){if(1===t.nodeType&&t.localName.startsWith(i))return t;t=t.parentNode}return null}(this),t=e&&window.customElements.get(e.localName),i=e&&e[vt]===bt.Ready;!e||t&&i?xt.call(this,e):Et.call(this,e)}async function Et(e){await window.customElements.whenDefined(e.localName),e[vt]!==bt.Ready&&await new Promise((t=>(e[yt]??=[]).push(t))),xt.call(this,e)}function xt(e){if(this.isConnected){if(e){e.keepAlive&&e.forwardKeepAlive&&(this.keepAlive=!0,this.setAttribute("keep-alive",""));const t=this.$.$$.scope;t&&e.$.$$.attachScope.append(t)}this[gt]()}}function _t(e,t=!1){!t&&window.customElements.get(e.tagName)||window.customElements.define(e.tagName,e)}(wt=bt||(bt={}))[wt.Idle=0]="Idle",wt[wt.Pending=1]="Pending",wt[wt.Ready=2]="Ready";var kt=' '},636:(e,t,i)=>{"use strict";i.d(t,{j:()=>s});const s={add:Symbol(0),remove:Symbol(0),reset:Symbol(0),select:Symbol(0),readonly:Symbol(0),setReadonly:Symbol(0),onReset:Symbol(0),onRemove:Symbol(0),onUserSelect:Symbol(0)}},798:(e,t,i)=>{"use strict";i.d(t,{RK:()=>De,U1:()=>ye,n5:()=>we,Xu:()=>be,LY:()=>Te,D0:()=>fe,J9:()=>he,Dq:()=>le,sb:()=>Ee,Mb:()=>ge,tD:()=>pe,$:()=>me,jx:()=>ve,Y1:()=>de,jk:()=>ce});const s=Math.min,n=Math.max,r=Math.round,a=Math.floor,o=e=>({x:e,y:e}),l={left:"right",right:"left",bottom:"top",top:"bottom"},u={start:"end",end:"start"};function c(e,t,i){return n(e,s(t,i))}function d(e,t){return"function"==typeof e?e(t):e}function h(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function f(e){return"x"===e?"y":"x"}function m(e){return"y"===e?"height":"width"}function g(e){return["top","bottom"].includes(h(e))?"y":"x"}function v(e){return f(g(e))}function y(e){return e.replace(/start|end/g,(e=>u[e]))}function b(e){return e.replace(/left|right|bottom|top/g,(e=>l[e]))}function w(e){const{x:t,y:i,width:s,height:n}=e;return{width:s,height:n,top:i,left:t,right:t+s,bottom:i+n,x:t,y:i}}function D(e,t,i){let{reference:s,floating:n}=e;const r=g(t),a=v(t),o=m(a),l=h(t),u="y"===r,c=s.x+s.width/2-n.width/2,d=s.y+s.height/2-n.height/2,f=s[o]/2-n[o]/2;let y;switch(l){case"top":y={x:c,y:s.y-n.height};break;case"bottom":y={x:c,y:s.y+s.height};break;case"right":y={x:s.x+s.width,y:d};break;case"left":y={x:s.x-n.width,y:d};break;default:y={x:s.x,y:s.y}}switch(p(t)){case"start":y[a]-=f*(i&&u?-1:1);break;case"end":y[a]+=f*(i&&u?-1:1)}return y}async function T(e,t){var i;void 0===t&&(t={});const{x:s,y:n,platform:r,rects:a,elements:o,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:h="floating",altBoundary:p=!1,padding:f=0}=d(t,e),m=function(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}(f),g=o[p?"floating"===h?"reference":"floating":h],v=w(await r.getClippingRect({element:null==(i=await(null==r.isElement?void 0:r.isElement(g)))||i?g:g.contextElement||await(null==r.getDocumentElement?void 0:r.getDocumentElement(o.floating)),boundary:u,rootBoundary:c,strategy:l})),y="floating"===h?{x:s,y:n,width:a.floating.width,height:a.floating.height}:a.reference,b=await(null==r.getOffsetParent?void 0:r.getOffsetParent(o.floating)),D=await(null==r.isElement?void 0:r.isElement(b))&&await(null==r.getScale?void 0:r.getScale(b))||{x:1,y:1},T=w(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:y,offsetParent:b,strategy:l}):y);return{top:(v.top-T.top+m.top)/D.y,bottom:(T.bottom-v.bottom+m.bottom)/D.y,left:(v.left-T.left+m.left)/D.x,right:(T.right-v.right+m.right)/D.x}}function E(){return"undefined"!=typeof window}function x(e){return C(e)?(e.nodeName||"").toLowerCase():"#document"}function _(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function k(e){var t;return null==(t=(C(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function C(e){return!!E()&&(e instanceof Node||e instanceof _(e).Node)}function S(e){return!!E()&&(e instanceof Element||e instanceof _(e).Element)}function $(e){return!!E()&&(e instanceof HTMLElement||e instanceof _(e).HTMLElement)}function A(e){return!(!E()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof _(e).ShadowRoot)}function P(e){const{overflow:t,overflowX:i,overflowY:s,display:n}=q(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+i)&&!["inline","contents"].includes(n)}function M(e){return["table","td","th"].includes(x(e))}function L(e){return[":popover-open",":modal"].some((t=>{try{return e.matches(t)}catch(e){return!1}}))}function O(e){const t=F(),i=S(e)?q(e):e;return"none"!==i.transform||"none"!==i.perspective||!!i.containerType&&"normal"!==i.containerType||!t&&!!i.backdropFilter&&"none"!==i.backdropFilter||!t&&!!i.filter&&"none"!==i.filter||["transform","perspective","filter"].some((e=>(i.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(i.contain||"").includes(e)))}function F(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function I(e){return["html","body","#document"].includes(x(e))}function q(e){return _(e).getComputedStyle(e)}function R(e){return S(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function H(e){if("html"===x(e))return e;const t=e.assignedSlot||e.parentNode||A(e)&&e.host||k(e);return A(t)?t.host:t}function N(e){const t=H(e);return I(t)?e.ownerDocument?e.ownerDocument.body:e.body:$(t)&&P(t)?t:N(t)}function B(e,t,i){var s;void 0===t&&(t=[]),void 0===i&&(i=!0);const n=N(e),r=n===(null==(s=e.ownerDocument)?void 0:s.body),a=_(n);if(r){const e=V(a);return t.concat(a,a.visualViewport||[],P(n)?n:[],e&&i?B(e):[])}return t.concat(n,B(n,[],i))}function V(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function j(e){const t=q(e);let i=parseFloat(t.width)||0,s=parseFloat(t.height)||0;const n=$(e),a=n?e.offsetWidth:i,o=n?e.offsetHeight:s,l=r(i)!==a||r(s)!==o;return l&&(i=a,s=o),{width:i,height:s,$:l}}function z(e){return S(e)?e:e.contextElement}function W(e){const t=z(e);if(!$(t))return o(1);const i=t.getBoundingClientRect(),{width:s,height:n,$:a}=j(t);let l=(a?r(i.width):i.width)/s,u=(a?r(i.height):i.height)/n;return l&&Number.isFinite(l)||(l=1),u&&Number.isFinite(u)||(u=1),{x:l,y:u}}const G=o(0);function Q(e){const t=_(e);return F()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:G}function U(e,t,i,s){void 0===t&&(t=!1),void 0===i&&(i=!1);const n=e.getBoundingClientRect(),r=z(e);let a=o(1);t&&(s?S(s)&&(a=W(s)):a=W(e));const l=function(e,t,i){return void 0===t&&(t=!1),!(!i||t&&i!==_(e))&&t}(r,i,s)?Q(r):o(0);let u=(n.left+l.x)/a.x,c=(n.top+l.y)/a.y,d=n.width/a.x,h=n.height/a.y;if(r){const e=_(r),t=s&&S(s)?_(s):s;let i=e,n=V(i);for(;n&&s&&t!==i;){const e=W(n),t=n.getBoundingClientRect(),s=q(n),r=t.left+(n.clientLeft+parseFloat(s.paddingLeft))*e.x,a=t.top+(n.clientTop+parseFloat(s.paddingTop))*e.y;u*=e.x,c*=e.y,d*=e.x,h*=e.y,u+=r,c+=a,i=_(n),n=V(i)}}return w({width:d,height:h,x:u,y:c})}function K(e,t){const i=R(e).scrollLeft;return t?t.left+i:U(k(e)).left+i}function Y(e,t,i){void 0===i&&(i=!1);const s=e.getBoundingClientRect();return{x:s.left+t.scrollLeft-(i?0:K(e,s)),y:s.top+t.scrollTop}}function X(e,t,i){let s;if("viewport"===t)s=function(e,t){const i=_(e),s=k(e),n=i.visualViewport;let r=s.clientWidth,a=s.clientHeight,o=0,l=0;if(n){r=n.width,a=n.height;const e=F();(!e||e&&"fixed"===t)&&(o=n.offsetLeft,l=n.offsetTop)}return{width:r,height:a,x:o,y:l}}(e,i);else if("document"===t)s=function(e){const t=k(e),i=R(e),s=e.ownerDocument.body,r=n(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),a=n(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight);let o=-i.scrollLeft+K(e);const l=-i.scrollTop;return"rtl"===q(s).direction&&(o+=n(t.clientWidth,s.clientWidth)-r),{width:r,height:a,x:o,y:l}}(k(e));else if(S(t))s=function(e,t){const i=U(e,!0,"fixed"===t),s=i.top+e.clientTop,n=i.left+e.clientLeft,r=$(e)?W(e):o(1);return{width:e.clientWidth*r.x,height:e.clientHeight*r.y,x:n*r.x,y:s*r.y}}(t,i);else{const i=Q(e);s={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return w(s)}function Z(e,t){const i=H(e);return!(i===t||!S(i)||I(i))&&("fixed"===q(i).position||Z(i,t))}function J(e,t,i){const s=$(t),n=k(t),r="fixed"===i,a=U(e,!0,r,t);let l={scrollLeft:0,scrollTop:0};const u=o(0);if(s||!s&&!r)if(("body"!==x(t)||P(n))&&(l=R(t)),s){const e=U(t,!0,r,t);u.x=e.x+t.clientLeft,u.y=e.y+t.clientTop}else n&&(u.x=K(n));const c=!n||s||r?o(0):Y(n,l);return{x:a.left+l.scrollLeft-u.x-c.x,y:a.top+l.scrollTop-u.y-c.y,width:a.width,height:a.height}}function ee(e){return"static"===q(e).position}function te(e,t){if(!$(e)||"fixed"===q(e).position)return null;if(t)return t(e);let i=e.offsetParent;return k(e)===i&&(i=i.ownerDocument.body),i}function ie(e,t){const i=_(e);if(L(e))return i;if(!$(e)){let t=H(e);for(;t&&!I(t);){if(S(t)&&!ee(t))return t;t=H(t)}return i}let s=te(e,t);for(;s&&M(s)&&ee(s);)s=te(s,t);return s&&I(s)&&ee(s)&&!O(s)?i:s||function(e){let t=H(e);for(;$(t)&&!I(t);){if(O(t))return t;if(L(t))return null;t=H(t)}return null}(e)||i}const se={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:i,offsetParent:s,strategy:n}=e;const r="fixed"===n,a=k(s),l=!!t&&L(t.floating);if(s===a||l&&r)return i;let u={scrollLeft:0,scrollTop:0},c=o(1);const d=o(0),h=$(s);if((h||!h&&!r)&&(("body"!==x(s)||P(a))&&(u=R(s)),$(s))){const e=U(s);c=W(s),d.x=e.x+s.clientLeft,d.y=e.y+s.clientTop}const p=!a||h||r?o(0):Y(a,u,!0);return{width:i.width*c.x,height:i.height*c.y,x:i.x*c.x-u.scrollLeft*c.x+d.x+p.x,y:i.y*c.y-u.scrollTop*c.y+d.y+p.y}},getDocumentElement:k,getClippingRect:function(e){let{element:t,boundary:i,rootBoundary:r,strategy:a}=e;const o=[..."clippingAncestors"===i?L(t)?[]:function(e,t){const i=t.get(e);if(i)return i;let s=B(e,[],!1).filter((e=>S(e)&&"body"!==x(e))),n=null;const r="fixed"===q(e).position;let a=r?H(e):e;for(;S(a)&&!I(a);){const t=q(a),i=O(a);i||"fixed"!==t.position||(n=null),(r?!i&&!n:!i&&"static"===t.position&&n&&["absolute","fixed"].includes(n.position)||P(a)&&!i&&Z(e,a))?s=s.filter((e=>e!==a)):n=t,a=H(a)}return t.set(e,s),s}(t,this._c):[].concat(i),r],l=o[0],u=o.reduce(((e,i)=>{const r=X(t,i,a);return e.top=n(r.top,e.top),e.right=s(r.right,e.right),e.bottom=s(r.bottom,e.bottom),e.left=n(r.left,e.left),e}),X(t,l,a));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},getOffsetParent:ie,getElementRects:async function(e){const t=this.getOffsetParent||ie,i=this.getDimensions,s=await i(e.floating);return{reference:J(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:i}=j(e);return{width:t,height:i}},getScale:W,isElement:S,isRTL:function(e){return"rtl"===q(e).direction}};const ne=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:i,y:s,placement:n}=t,{mainAxis:r=!0,crossAxis:a=!1,limiter:o={fn:e=>{let{x:t,y:i}=e;return{x:t,y:i}}},...l}=d(e,t),u={x:i,y:s},p=await T(t,l),m=g(h(n)),v=f(m);let y=u[v],b=u[m];if(r){const e="y"===v?"bottom":"right";y=c(y+p["y"===v?"top":"left"],y,y-p[e])}if(a){const e="y"===m?"bottom":"right";b=c(b+p["y"===m?"top":"left"],b,b-p[e])}const w=o.fn({...t,[v]:y,[m]:b});return{...w,data:{x:w.x-i,y:w.y-s,enabled:{[v]:r,[m]:a}}}}}},re=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var i,s;const{placement:n,middlewareData:r,rects:a,initialPlacement:o,platform:l,elements:u}=t,{mainAxis:c=!0,crossAxis:f=!0,fallbackPlacements:w,fallbackStrategy:D="bestFit",fallbackAxisSideDirection:E="none",flipAlignment:x=!0,..._}=d(e,t);if(null!=(i=r.arrow)&&i.alignmentOffset)return{};const k=h(n),C=g(o),S=h(o)===o,$=await(null==l.isRTL?void 0:l.isRTL(u.floating)),A=w||(S||!x?[b(o)]:function(e){const t=b(e);return[y(e),t,y(t)]}(o)),P="none"!==E;!w&&P&&A.push(...function(e,t,i,s){const n=p(e);let r=function(e,t,i){const s=["left","right"],n=["right","left"],r=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return i?t?n:s:t?s:n;case"left":case"right":return t?r:a;default:return[]}}(h(e),"start"===i,s);return n&&(r=r.map((e=>e+"-"+n)),t&&(r=r.concat(r.map(y)))),r}(o,x,E,$));const M=[o,...A],L=await T(t,_),O=[];let F=(null==(s=r.flip)?void 0:s.overflows)||[];if(c&&O.push(L[k]),f){const e=function(e,t,i){void 0===i&&(i=!1);const s=p(e),n=v(e),r=m(n);let a="x"===n?s===(i?"end":"start")?"right":"left":"start"===s?"bottom":"top";return t.reference[r]>t.floating[r]&&(a=b(a)),[a,b(a)]}(n,a,$);O.push(L[e[0]],L[e[1]])}if(F=[...F,{placement:n,overflows:O}],!O.every((e=>e<=0))){var I,q;const e=((null==(I=r.flip)?void 0:I.index)||0)+1,t=M[e];if(t)return{data:{index:e,overflows:F},reset:{placement:t}};let i=null==(q=F.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:q.placement;if(!i)switch(D){case"bestFit":{var R;const e=null==(R=F.filter((e=>{if(P){const t=g(e.placement);return t===C||"y"===t}return!0})).map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:R[0];e&&(i=e);break}case"initialPlacement":i=o}if(n!==i)return{reset:{placement:i}}}return{}}}},ae=(e,t,i)=>{const s=new Map,n={platform:se,...i},r={...n.platform,_c:s};return(async(e,t,i)=>{const{placement:s="bottom",strategy:n="absolute",middleware:r=[],platform:a}=i,o=r.filter(Boolean),l=await(null==a.isRTL?void 0:a.isRTL(t));let u=await a.getElementRects({reference:e,floating:t,strategy:n}),{x:c,y:d}=D(u,s,l),h=s,p={},f=0;for(let i=0;i0}function pe(e,t){return i=()=>t(function(e){return!!e&&("checkVisibility"in e?e.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0}):he(e))}(e)),ue.add(i),()=>ue.delete(i);var i}function fe(e,t,i){for(;t;){if(t===e)return!0;if(i?.(t))break;t=t.parentElement}return!1}function me(e,t){return new oe.En(e).add("pointerup",(e=>{0!==e.button||e.defaultPrevented||t(e)})).add("keydown",(e=>{(0,oe.SK)(e)&&t(e)}))}function ge(e){return(0,oe.kH)(e)&&(e.touches.length>1||e.changedTouches.length>1)}function ve(e){let t=(0,oe.Xf)(),i=window.requestAnimationFrame((()=>{(0,oe.P1)(e,t),i=-1}));return()=>{window.cancelAnimationFrame(i)}}function ye(e,t,i){let s,n=e,r=e.parentElement,a=e.content.firstElementChild,o=[];!a&&e.firstElementChild&&(e.innerHTML=e.firstElementChild.outerHTML,e.firstElementChild.remove(),a=e.content.firstElementChild);for(let e=0;e{for(let e=0;ei.includes("left")?`calc(-1 * ${e})`:e,p=e=>d?`calc(-1 * ${e})`:e;return function(e,t,i,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:l=!0,elementResize:u="function"==typeof ResizeObserver,layoutShift:c="function"==typeof IntersectionObserver,animationFrame:d=!1}=r,h=z(e),p=o||l?[...h?B(h):[],...B(t)]:[];p.forEach((e=>{o&&e.addEventListener("scroll",i,{passive:!0}),l&&e.addEventListener("resize",i)}));const f=h&&c?function(e,t){let i,r=null;const o=k(e);function l(){var e;clearTimeout(i),null==(e=r)||e.disconnect(),r=null}return function u(c,d){void 0===c&&(c=!1),void 0===d&&(d=1),l();const{left:h,top:p,width:f,height:m}=e.getBoundingClientRect();if(c||t(),!f||!m)return;const g={rootMargin:-a(p)+"px "+-a(o.clientWidth-(h+f))+"px "+-a(o.clientHeight-(p+m))+"px "+-a(h)+"px",threshold:n(0,s(1,d))||1};let v=!0;function y(e){const t=e[0].intersectionRatio;if(t!==d){if(!v)return u();t?u(!1,t):i=setTimeout((()=>{u(!1,1e-7)}),1e3)}v=!1}try{r=new IntersectionObserver(y,{...g,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(y,g)}r.observe(e)}(!0),l}(h,i):null;let m,g=-1,v=null;u&&(v=new ResizeObserver((e=>{let[s]=e;s&&s.target===h&&v&&(v.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame((()=>{var e;null==(e=v)||e.observe(t)}))),i()})),h&&!d&&v.observe(h),v.observe(t));let y=d?U(e):null;return d&&function t(){const s=U(e);!y||s.x===y.x&&s.y===y.y&&s.width===y.width&&s.height===y.height||i(),y=s,m=requestAnimationFrame(t)}(),i(),()=>{var e;p.forEach((e=>{o&&e.removeEventListener("scroll",i),l&&e.removeEventListener("resize",i)})),null==f||f(),null==(e=v)||e.disconnect(),v=null,d&&cancelAnimationFrame(m)}}(t,e,(()=>{ae(t,e,{placement:c,middleware:[...u.middleware??[],re({fallbackAxisSideDirection:"start",crossAxis:!1}),ne()],...u}).then((({x:t,y:s,middlewareData:n})=>{const a=!!n.flip?.index;d=i.includes(a?"bottom":"top"),e.setAttribute("data-placement",a?i.startsWith("top")?i.replace("top","bottom"):i.replace("bottom","top"):i),Object.assign(e.style,{top:`calc(${s+"px"} + ${p(l?l+"px":`var(--${r}-y-offset, 0px)`)})`,left:`calc(${t+"px"} + ${h(o?o+"px":`var(--${r}-x-offset, 0px)`)})`})}))}))}function Te(e){return"none"!==getComputedStyle(e).animationName}function Ee(e){return e instanceof HTMLElement}},344:(e,t,i)=>{"use strict";function s(e,t=2){return Number(e.toFixed(t))}function n(e){return String(e).split(".")[1]?.length??0}function r(e,t,i){return Math.max(e,Math.min(i,t))}i.d(t,{LI:()=>s,N:()=>r,Q4:()=>n})},291:(e,t,i)=>{"use strict";i.d(t,{E7:()=>u,EI:()=>d,G_:()=>o,Hh:()=>v,Jt:()=>f,Pl:()=>$,Te:()=>c,YJ:()=>S,Yw:()=>l,_F:()=>C,dE:()=>p,dh:()=>a,dv:()=>P,fN:()=>k,jx:()=>A,m0:()=>g,pz:()=>r,uo:()=>h,v4:()=>m});var s=i(873);const n=navigator?.userAgent.toLowerCase()||"",r=/iphone|ipad|ipod|ios|crios|fxios/i.test(n),a=/(iphone|ipod)/gi.test(navigator?.platform||""),o=!!window.chrome,l=!!window.safari||r;function u(){return!(0,s.b0)(window.screen.orientation)&&!(0,s.b0)(window.screen.orientation.lock)&&(0,s.Tn)(screen.orientation.unlock)}function c(e,t){return e||(e=document.createElement("audio")),e.canPlayType(t).length>0}function d(e,t){return e||(e=document.createElement("video")),e.canPlayType(t).length>0}function h(e){return e||(e=document.createElement("video")),e.canPlayType("application/vnd.apple.mpegurl").length>0}function p(e){return!!document.pictureInPictureEnabled&&!e?.disablePictureInPicture}function f(e){return(0,s.Tn)(e?.webkitSupportsPresentationMode)&&(0,s.Tn)(e?.webkitSetPresentationMode)}async function m(){const e=document.createElement("video");return e.volume=.5,await(0,s.j4)(0),.5===e.volume}function g(){const e=window?.ManagedMediaSource??window?.MediaSource??window?.WebKitMediaSource;if((0,s.b0)(e))return!1;const t=e&&(0,s.Tn)(e.isTypeSupported)&&e.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),i=window?.SourceBuffer??window?.WebKitSourceBuffer,n=(0,s.b0)(i)||!(0,s.b0)(i.prototype)&&(0,s.Tn)(i.prototype.appendBuffer)&&(0,s.Tn)(i.prototype.remove);return!!t&&!!n}function v(){return g()}const y=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx|flac)($|\?)/i,b=new Set(["audio/mpeg","audio/ogg","audio/3gp","audio/mp3","audio/webm","audio/flac","audio/m4a","audio/m4b","audio/mp4a","audio/mp4"]),w=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,D=new Set(["video/mp4","video/webm","video/3gp","video/ogg","video/avi","video/mpeg"]),T=/\.(m3u8)($|\?)/i,E=/\.(mpd)($|\?)/i,x=new Set(["application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"]),_=new Set(["application/dash+xml"]);function k({src:e,type:t}){return(0,s.Kg)(e)?y.test(e)||b.has(t)||e.startsWith("blob:")&&"audio/object"===t:"audio/object"===t}function C(e){return(0,s.Kg)(e.src)?w.test(e.src)||D.has(e.type)||e.src.startsWith("blob:")&&"video/object"===e.type||S(e)&&h():"video/object"===e.type}function S({src:e,type:t}){return(0,s.Kg)(e)&&T.test(e)||x.has(t)}function $({src:e,type:t}){return(0,s.Kg)(e)&&E.test(e)||_.has(t)}function A(e){return(0,s.Kg)(e.src)&&(k(e)||C(e)||S(e))}function P(e){return void 0!==window.MediaStream&&e instanceof window.MediaStream}},583:(e,t,i)=>{"use strict";i.d(t,{Yc:()=>n,q:()=>r});var s=i(873);function n(e,t){return t>=e.startTime&&ta.includes(e.kind)&&"showing"===e.mode));if(o!==n){if(!o)return i(null),void(n=null);2==o.readyState?i(o):(i(null),(0,s.P1)((()=>{const e=(0,s.k6)(o,"load",(()=>{i(o),e()}),{once:!0})}),r)),n=o}}return a(),(0,s.k6)(e,"mode-change",a)}}},s={};function n(e){var t=s[e];if(void 0!==t)return t.exports;var r=s[e]={exports:{}};return i[e].call(r.exports,r,r.exports,n),r.exports}n.m=i,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,i)=>(n.f[i](e,t),t)),[])),n.u=e=>e+".script.js",n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="move-2024:",n.l=(i,s,r,a)=>{if(e[i])e[i].push(s);else{var o,l;if(void 0!==r)for(var u=document.getElementsByTagName("script"),c=0;c{o.onerror=o.onload=null,clearTimeout(p);var n=e[i];if(delete e[i],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach((e=>e(s))),t)return t(s)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=h.bind(null,o.onerror),o.onload=h.bind(null,o.onload),l&&document.head.appendChild(o)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;n.g.importScripts&&(e=n.g.location+"");var t=n.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var i=t.getElementsByTagName("script");if(i.length)for(var s=i.length-1;s>-1&&(!e||!/^http(s?):/.test(e));)e=i[s--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e})(),(()=>{var e={792:0};n.f.j=(t,i)=>{var s=n.o(e,t)?e[t]:void 0;if(0!==s)if(s)i.push(s[2]);else{var r=new Promise(((i,n)=>s=e[t]=[i,n]));i.push(s[2]=r);var a=n.p+n.u(t),o=new Error;n.l(a,(i=>{if(n.o(e,t)&&(0!==(s=e[t])&&(e[t]=void 0),s)){var r=i&&("load"===i.type?"missing":i.type),a=i&&i.target&&i.target.src;o.message="Loading chunk "+t+" failed.\n("+r+": "+a+")",o.name="ChunkLoadError",o.type=r,o.request=a,s[1](o)}}),"chunk-"+t,t)}};var t=(t,i)=>{var s,r,a=i[0],o=i[1],l=i[2],u=0;if(a.some((t=>0!==e[t]))){for(s in o)n.o(o,s)&&(n.m[s]=o[s]);l&&l(n)}for(t&&t(i);u{"use strict";var e=n(714),t=n.n(e);const i=(e,t=document)=>t.querySelectorAll(e),s=(e,t=document)=>t.querySelector(e),r=(/^((?!chrome|android).)*safari/i.test(navigator.userAgent),"ontouchstart"in window||navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0);function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var l,u,c,d,h,p,f,m,g,v,y,b={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},w={duration:.5,overwrite:!1,delay:0},D=1e8,T=1e-8,E=2*Math.PI,x=E/4,_=0,k=Math.sqrt,C=Math.cos,S=Math.sin,$=function(e){return"string"==typeof e},A=function(e){return"function"==typeof e},P=function(e){return"number"==typeof e},M=function(e){return void 0===e},L=function(e){return"object"==typeof e},O=function(e){return!1!==e},F=function(){return"undefined"!=typeof window},I=function(e){return A(e)||$(e)},q="function"==typeof ArrayBuffer&&ArrayBuffer.isView||function(){},R=Array.isArray,H=/(?:-?\.?\d|\.)+/gi,N=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,B=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,V=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,j=/[+-]=-?[.\d]+/,z=/[^,'"\[\]\s]+/gi,W=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,G={},Q={},U=function(e){return(Q=xe(e,G))&&xi},K=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},Y=function(e,t){return!t&&console.warn(e)},X=function(e,t){return e&&(G[e]=t)&&Q&&(Q[e]=t)||G},Z=function(){return 0},J={suppressEvents:!0,isStart:!0,kill:!1},ee={suppressEvents:!0,kill:!1},te={suppressEvents:!0},ie={},se=[],ne={},re={},ae={},oe=30,le=[],ue="",ce=function(e){var t,i,s=e[0];if(L(s)||A(s)||(e=[e]),!(t=(s._gsap||{}).harness)){for(i=le.length;i--&&!le[i].targetTest(s););t=le[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new Rt(e[i],t)))||e.splice(i,1);return e},de=function(e){return e._gsap||ce(tt(e))[0]._gsap},he=function(e,t,i){return(i=e[t])&&A(i)?e[t]():M(i)&&e.getAttribute&&e.getAttribute(t)||i},pe=function(e,t){return(e=e.split(",")).forEach(t)||e},fe=function(e){return Math.round(1e5*e)/1e5||0},me=function(e){return Math.round(1e7*e)/1e7||0},ge=function(e,t){var i=t.charAt(0),s=parseFloat(t.substr(2));return e=parseFloat(e),"+"===i?e+s:"-"===i?e-s:"*"===i?e*s:e/s},ve=function(e,t){for(var i=t.length,s=0;e.indexOf(t[s])<0&&++sr;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[i],e[i]=t),t._next?t._next._prev=t:e[s]=t,t._prev=a,t.parent=t._dp=e,t},$e=function(e,t,i,s){void 0===i&&(i="_first"),void 0===s&&(s="_last");var n=t._prev,r=t._next;n?n._next=r:e[i]===t&&(e[i]=r),r?r._prev=n:e[s]===t&&(e[s]=n),t._next=t._prev=t.parent=null},Ae=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},Pe=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var i=e;i;)i._dirty=1,i=i.parent;return e},Me=function(e,t,i,s){return e._startAt&&(u?e._startAt.revert(ee):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,s))},Le=function e(t){return!t||t._ts&&e(t.parent)},Oe=function(e){return e._repeat?Fe(e._tTime,e=e.duration()+e._rDelay)*e:0},Fe=function(e,t){var i=Math.floor(e=me(e/t));return e&&i===e?i-1:i},Ie=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},qe=function(e){return e._end=me(e._start+(e._tDur/Math.abs(e._ts||e._rts||T)||0))},Re=function(e,t){var i=e._dp;return i&&i.smoothChildTiming&&e._ts&&(e._start=me(i._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),qe(e),i._dirty||Pe(i,e)),e},He=function(e,t){var i;if((t._time||!t._dur&&t._initted||t._startT)&&t.render(i,!0)),Pe(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&i.totalTime(i._tTime),i=i._dp;e._zTime=-1e-8}},Ne=function(e,t,i,s){return t.parent&&Ae(t),t._start=me((P(i)?i:i||e!==d?Ue(e,i,t):e._time)+t._delay),t._end=me(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),Se(e,t,"_first","_last",e._sort?"_start":0),ze(t)||(e._recent=t),s||He(e,t),e._ts<0&&Re(e,e._tTime),e},Be=function(e,t){return(G.ScrollTrigger||K("scrollTrigger",t))&&G.ScrollTrigger.create(t,e)},Ve=function(e,t,i,s,n){return Gt(e,t,n),e._initted?!i&&e._pt&&!u&&(e._dur&&!1!==e.vars.lazy||!e._dur&&e.vars.lazy)&&g!==_t.frame?(se.push(e),e._lazy=[n,s],1):void 0:1},je=function e(t){var i=t.parent;return i&&i._ts&&i._initted&&!i._lock&&(i.rawTime()<0||e(i))},ze=function(e){var t=e.data;return"isFromStart"===t||"isStart"===t},We=function(e,t,i,s){var n=e._repeat,r=me(t)||0,a=e._tTime/e._tDur;return a&&!s&&(e._time*=r/e._dur),e._dur=r,e._tDur=n?n<0?1e10:me(r*(n+1)+e._rDelay*n):r,a>0&&!s&&Re(e,e._tTime=e._tDur*a),e.parent&&qe(e),i||Pe(e.parent,e),e},Ge=function(e){return e instanceof Nt?Pe(e):We(e,e._dur)},Qe={_start:0,endTime:Z,totalDuration:Z},Ue=function e(t,i,s){var n,r,a,o=t.labels,l=t._recent||Qe,u=t.duration()>=D?l.endTime(!1):t._dur;return $(i)&&(isNaN(i)||i in o)?(r=i.charAt(0),a="%"===i.substr(-1),n=i.indexOf("="),"<"===r||">"===r?(n>=0&&(i=i.replace(/=/,"")),("<"===r?l._start:l.endTime(l._repeat>=0))+(parseFloat(i.substr(1))||0)*(a?(n<0?l:s).totalDuration()/100:1)):n<0?(i in o||(o[i]=u),o[i]):(r=parseFloat(i.charAt(n-1)+i.substr(n+1)),a&&s&&(r=r/100*(R(s)?s[0]:s).totalDuration()),n>1?e(t,i.substr(0,n-1),s)+r:u+r)):null==i?u:+i},Ke=function(e,t,i){var s,n,r=P(t[1]),a=(r?2:1)+(e<2?0:1),o=t[a];if(r&&(o.duration=t[1]),o.parent=i,e){for(s=o,n=i;n&&!("immediateRender"in s);)s=n.vars.defaults||{},n=O(n.vars.inherit)&&n.parent;o.immediateRender=O(s.immediateRender),e<2?o.runBackwards=1:o.startAt=t[a-1]}return new Xt(t[0],o,t[a+1])},Ye=function(e,t){return e||0===e?t(e):t},Xe=function(e,t,i){return it?t:i},Ze=function(e,t){return $(e)&&(t=W.exec(e))?t[1]:""},Je=[].slice,et=function(e,t){return e&&L(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&L(e[0]))&&!e.nodeType&&e!==h},tt=function(e,t,i){return c&&!t&&c.selector?c.selector(e):!$(e)||i||!p&&kt()?R(e)?function(e,t,i){return void 0===i&&(i=[]),e.forEach((function(e){var s;return $(e)&&!t||et(e,1)?(s=i).push.apply(s,tt(e)):i.push(e)}))||i}(e,i):et(e)?Je.call(e,0):e?[e]:[]:Je.call((t||f).querySelectorAll(e),0)},it=function(e){return e=tt(e)[0]||Y("Invalid scope")||{},function(t){var i=e.current||e.nativeElement||e;return tt(t,i.querySelectorAll?i:i===e?Y("Invalid scope")||f.createElement("div"):e)}},st=function(e){return e.sort((function(){return.5-Math.random()}))},nt=function(e){if(A(e))return e;var t=L(e)?e:{each:e},i=Lt(t.ease),s=t.from||0,n=parseFloat(t.base)||0,r={},a=s>0&&s<1,o=isNaN(s)||a,l=t.axis,u=s,c=s;return $(s)?u=c={center:.5,edges:.5,end:1}[s]||0:!a&&o&&(u=s[0],c=s[1]),function(e,a,d){var h,p,f,m,g,v,y,b,w,T=(d||t).length,E=r[T];if(!E){if(!(w="auto"===t.grid?0:(t.grid||[1,D])[1])){for(y=-D;y<(y=d[w++].getBoundingClientRect().left)&&wy&&(y=g),gT?T-1:l?"y"===l?T/w:w:Math.max(w,T/w))||0)*("edges"===s?-1:1),E.b=T<0?n-T:n,E.u=Ze(t.amount||t.each)||0,i=i&&T<0?Pt(i):i}return T=(E[e]-E.min)/E.max||0,me(E.b+(i?i(T):T)*E.v)+E.u}},rt=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(i){var s=me(Math.round(parseFloat(i)/e)*e*t);return(s-s%1)/t+(P(i)?0:Ze(i))}},at=function(e,t){var i,s,n=R(e);return!n&&L(e)&&(i=n=e.radius||D,e.values?(e=tt(e.values),(s=!P(e[0]))&&(i*=i)):e=rt(e.increment)),Ye(t,n?A(e)?function(t){return s=e(t),Math.abs(s-t)<=i?s:t}:function(t){for(var n,r,a=parseFloat(s?t.x:t),o=parseFloat(s?t.y:0),l=D,u=0,c=e.length;c--;)(n=s?(n=e[c].x-a)*n+(r=e[c].y-o)*r:Math.abs(e[c]-a))(n=Math.abs(n))&&(r=s,o=n);return r},ht=function(e,t,i){var s,n,r,a=e.vars,o=a[t],l=c,u=e._ctx;if(o)return s=a[t+"Params"],n=a.callbackScope||e,i&&se.length&&ye(),u&&(c=u),r=s?o.apply(n,s):o.call(n),c=l,r},pt=function(e){return Ae(e),e.scrollTrigger&&e.scrollTrigger.kill(!!u),e.progress()<1&&ht(e,"onInterrupt"),e},ft=[],mt=function(e){if(e)if(e=!e.name&&e.default||e,F()||e.headless){var t=e.name,i=A(e),s=t&&!i&&e.init?function(){this._props=[]}:e,n={init:Z,render:ai,add:zt,kill:li,modifier:oi,rawVars:0},r={targetTest:0,get:0,getSetter:ii,aliases:{},register:0};if(kt(),e!==s){if(re[t])return;Ee(s,Ee(ke(e,n),r)),xe(s.prototype,xe(n,ke(e,r))),re[s.prop=t]=s,e.targetTest&&(le.push(s),ie[t]=1),t=("css"===t?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}X(t,s),e.register&&e.register(xi,s,di)}else ft.push(e)},gt=255,vt={aqua:[0,gt,gt],lime:[0,gt,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,gt],navy:[0,0,128],white:[gt,gt,gt],olive:[128,128,0],yellow:[gt,gt,0],orange:[gt,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[gt,0,0],pink:[gt,192,203],cyan:[0,gt,gt],transparent:[gt,gt,gt,0]},yt=function(e,t,i){return(6*(e+=e<0?1:e>1?-1:0)<1?t+(i-t)*e*6:e<.5?i:3*e<2?t+(i-t)*(2/3-e)*6:t)*gt+.5|0},bt=function(e,t,i){var s,n,r,a,o,l,u,c,d,h,p=e?P(e)?[e>>16,e>>8>,e>]:0:vt.black;if(!p){if(","===e.substr(-1)&&(e=e.substr(0,e.length-1)),vt[e])p=vt[e];else if("#"===e.charAt(0)){if(e.length<6&&(s=e.charAt(1),n=e.charAt(2),r=e.charAt(3),e="#"+s+s+n+n+r+r+(5===e.length?e.charAt(4)+e.charAt(4):"")),9===e.length)return[(p=parseInt(e.substr(1,6),16))>>16,p>>8>,p>,parseInt(e.substr(7),16)/255];p=[(e=parseInt(e.substr(1),16))>>16,e>>8>,e>]}else if("hsl"===e.substr(0,3))if(p=h=e.match(H),t){if(~e.indexOf("="))return p=e.match(N),i&&p.length<4&&(p[3]=1),p}else a=+p[0]%360/360,o=+p[1]/100,s=2*(l=+p[2]/100)-(n=l<=.5?l*(o+1):l+o-l*o),p.length>3&&(p[3]*=1),p[0]=yt(a+1/3,s,n),p[1]=yt(a,s,n),p[2]=yt(a-1/3,s,n);else p=e.match(H)||vt.transparent;p=p.map(Number)}return t&&!h&&(s=p[0]/gt,n=p[1]/gt,r=p[2]/gt,l=((u=Math.max(s,n,r))+(c=Math.min(s,n,r)))/2,u===c?a=o=0:(d=u-c,o=l>.5?d/(2-u-c):d/(u+c),a=u===s?(n-r)/d+(no||b<0)&&(u+=b-l),((p=(m=(c+=b)-u)-g)>0||w)&&(y=++s.frame,n=m-1e3*s.time,s.time=m/=1e3,g+=p+(p>=d?4:d-p),f=1),w||(e=t(i)),f)for(r=0;r=t&&r--},_listeners:v},s}(),kt=function(){return!y&&_t.wake()},Ct={},St=/^[\d.\-M][\d.\-,\s]/,$t=/["']/g,At=function(e){for(var t,i,s,n={},r=e.substr(1,e.length-3).split(":"),a=r[0],o=1,l=r.length;o1&&a.config?a.config.apply(null,~e.indexOf("{")?[At(r[1])]:(t=e,i=t.indexOf("(")+1,s=t.indexOf(")"),n=t.indexOf("(",i),t.substring(i,~n&&n=1?i:1,r=(s||(t?.3:.45))/(i<1?i:1),a=r/E*(Math.asin(1/n)||0),o=function(e){return 1===e?1:n*Math.pow(2,-10*e)*S((e-a)*r)+1},l="out"===t?o:"in"===t?function(e){return 1-o(1-e)}:Ft(o);return r=E/r,l.config=function(i,s){return e(t,i,s)},l},qt=function e(t,i){void 0===i&&(i=1.70158);var s=function(e){return e?--e*e*((i+1)*e+i)+1:0},n="out"===t?s:"in"===t?function(e){return 1-s(1-e)}:Ft(s);return n.config=function(i){return e(t,i)},n};pe("Linear,Quad,Cubic,Quart,Quint,Strong",(function(e,t){var i=t<5?t+1:t;Ot(e+",Power"+(i-1),t?function(e){return Math.pow(e,i)}:function(e){return e},(function(e){return 1-Math.pow(1-e,i)}),(function(e){return e<.5?Math.pow(2*e,i)/2:1-Math.pow(2*(1-e),i)/2}))})),Ct.Linear.easeNone=Ct.none=Ct.Linear.easeIn,Ot("Elastic",It("in"),It("out"),It()),function(e,t){var i=1/t,s=2*i,n=2.5*i,r=function(r){return r0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,We(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(kt(),!arguments.length)return this._tTime;var i=this._dp;if(i&&i.smoothChildTiming&&this._ts){for(Re(this,e),!i._dp||i.parent||He(i,this);i&&i.parent;)i.parent._time!==i._start+(i._ts>=0?i._tTime/i._ts:(i.totalDuration()-i._tTime)/-i._ts)&&i.totalTime(i._tTime,!0),i=i.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&Ne(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===T||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),we(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+Oe(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(!this._yoyo||1&this.iteration()?e:1-e)+Oe(this),t):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},t.iteration=function(e,t){var i=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*i,t):this._repeat?Fe(this._tTime,i)+1:1},t.timeScale=function(e,t){if(!arguments.length)return-1e-8===this._rts?0:this._rts;if(this._rts===e)return this;var i=this.parent&&this._ts?Ie(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||-1e-8===e?0:this._rts,this.totalTime(Xe(-Math.abs(this._delay),this.totalDuration(),i),!1!==t),qe(this),function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e}(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(kt(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,1===this.progress()&&Math.abs(this._zTime)!==T&&(this._tTime-=T)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=e;var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&Ne(t,this,e-this._delay),this}return this._start},t.endTime=function(e){return this._start+(O(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Ie(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){void 0===e&&(e=te);var t=u;return u=e,be(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),"nested"!==this.data&&!1!==e.kill&&this.kill(),u=t,this},t.globalTime=function(e){for(var t=this,i=arguments.length?e:t.rawTime();t;)i=t._start+i/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):i},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,Ge(this)):-2===this._repeat?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,Ge(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(Ue(this,e),O(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,O(t)),this._dur||(this._zTime=-1e-8),this},t.play=function(e,t){return null!=e&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return null!=e&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return null!=e&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-1e-8:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-1e-8,this},t.isActive=function(){var e,t=this.parent||this._dp,i=this._start;return!(t&&!(this._ts&&this._initted&&t.isActive()&&(e=t.rawTime(!0))>=i&&e1?(t?(s[e]=t,i&&(s[e+"Params"]=i),"onUpdate"===e&&(this._onUpdate=t)):delete s[e],this):s[e]},t.then=function(e){var t=this;return new Promise((function(i){var s=A(e)?e:Te,n=function(){var e=t.then;t.then=null,A(s)&&(s=s(t))&&(s.then||s===t)&&(t.then=e),i(s),t.then=e};t._initted&&1===t.totalProgress()&&t._ts>=0||!t._tTime&&t._ts<0?n():t._prom=n}))},t.kill=function(){pt(this)},e}();Ee(Ht.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-1e-8,_prom:0,_ps:!1,_rts:1});var Nt=function(e){function t(t,i){var s;return void 0===t&&(t={}),(s=e.call(this,t)||this).labels={},s.smoothChildTiming=!!t.smoothChildTiming,s.autoRemoveChildren=!!t.autoRemoveChildren,s._sort=O(t.sortChildren),d&&Ne(t.parent||d,a(s),i),t.reversed&&s.reverse(),t.paused&&s.paused(!0),t.scrollTrigger&&Be(a(s),t.scrollTrigger),s}o(t,e);var i=t.prototype;return i.to=function(e,t,i){return Ke(0,arguments,this),this},i.from=function(e,t,i){return Ke(1,arguments,this),this},i.fromTo=function(e,t,i,s){return Ke(2,arguments,this),this},i.set=function(e,t,i){return t.duration=0,t.parent=this,Ce(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new Xt(e,t,Ue(this,i),1),this},i.call=function(e,t,i){return Ne(this,Xt.delayedCall(0,e,t),i)},i.staggerTo=function(e,t,i,s,n,r,a){return i.duration=t,i.stagger=i.stagger||s,i.onComplete=r,i.onCompleteParams=a,i.parent=this,new Xt(e,i,Ue(this,n)),this},i.staggerFrom=function(e,t,i,s,n,r,a){return i.runBackwards=1,Ce(i).immediateRender=O(i.immediateRender),this.staggerTo(e,t,i,s,n,r,a)},i.staggerFromTo=function(e,t,i,s,n,r,a,o){return s.startAt=i,Ce(s).immediateRender=O(s.immediateRender),this.staggerTo(e,t,s,n,r,a,o)},i.render=function(e,t,i){var s,n,r,a,o,l,c,h,p,f,m,g,v=this._time,y=this._dirty?this.totalDuration():this._tDur,b=this._dur,w=e<=0?0:me(e),D=this._zTime<0!=e<0&&(this._initted||!b);if(this!==d&&w>y&&e>=0&&(w=y),w!==this._tTime||i||D){if(v!==this._time&&b&&(w+=this._time-v,e+=this._time-v),s=w,p=this._start,l=!(h=this._ts),D&&(b||(v=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(m=this._yoyo,o=b+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(100*o+e,t,i);if(s=me(w%o),w===y?(a=this._repeat,s=b):((a=~~(f=me(w/o)))&&a===f&&(s=b,a--),s>b&&(s=b)),f=Fe(this._tTime,o),!v&&this._tTime&&f!==a&&this._tTime-f*o-this._dur<=0&&(f=a),m&&1&a&&(s=b-s,g=1),a!==f&&!this._lock){var E=m&&1&f,x=E===(m&&1&a);if(at)for(s=e._first;s&&s._start<=i;){if("isPause"===s.data&&s._start>t)return s;s=s._next}else for(s=e._last;s&&s._start>=i;){if("isPause"===s.data&&s._start=v&&e>=0)for(n=this._first;n;){if(r=n._next,(n._act||s>=n._start)&&n._ts&&c!==n){if(n.parent!==this)return this.render(e,t,i);if(n.render(n._ts>0?(s-n._start)*n._ts:(n._dirty?n.totalDuration():n._tDur)+(s-n._start)*n._ts,t,i),s!==this._time||!this._ts&&!l){c=0,r&&(w+=this._zTime=-1e-8);break}}n=r}else{n=this._last;for(var _=e<0?e:s;n;){if(r=n._prev,(n._act||_<=n._end)&&n._ts&&c!==n){if(n.parent!==this)return this.render(e,t,i);if(n.render(n._ts>0?(_-n._start)*n._ts:(n._dirty?n.totalDuration():n._tDur)+(_-n._start)*n._ts,t,i||u&&be(n)),s!==this._time||!this._ts&&!l){c=0,r&&(w+=this._zTime=_?-1e-8:T);break}}n=r}}if(c&&!t&&(this.pause(),c.render(s>=v?0:-1e-8)._zTime=s>=v?1:-1,this._ts))return this._start=p,qe(this),this.render(e,t,i);this._onUpdate&&!t&&ht(this,"onUpdate",!0),(w===y&&this._tTime>=this.totalDuration()||!w&&v)&&(p!==this._start&&Math.abs(h)===Math.abs(this._ts)||this._lock||((e||!b)&&(w===y&&this._ts>0||!w&&this._ts<0)&&Ae(this,1),t||e<0&&!v||!w&&!v&&y||(ht(this,w===y&&e>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(w0)&&this._prom())))}return this},i.add=function(e,t){var i=this;if(P(t)||(t=Ue(this,t,e)),!(e instanceof Ht)){if(R(e))return e.forEach((function(e){return i.add(e,t)})),this;if($(e))return this.addLabel(e,t);if(!A(e))return this;e=Xt.delayedCall(0,e)}return this!==e?Ne(this,e,t):this},i.getChildren=function(e,t,i,s){void 0===e&&(e=!0),void 0===t&&(t=!0),void 0===i&&(i=!0),void 0===s&&(s=-D);for(var n=[],r=this._first;r;)r._start>=s&&(r instanceof Xt?t&&n.push(r):(i&&n.push(r),e&&n.push.apply(n,r.getChildren(!0,t,i)))),r=r._next;return n},i.getById=function(e){for(var t=this.getChildren(1,1,1),i=t.length;i--;)if(t[i].vars.id===e)return t[i]},i.remove=function(e){return $(e)?this.removeLabel(e):A(e)?this.killTweensOf(e):(e.parent===this&&$e(this,e),e===this._recent&&(this._recent=this._last),Pe(this))},i.totalTime=function(t,i){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=me(_t.time-(this._ts>0?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,i),this._forcing=0,this):this._tTime},i.addLabel=function(e,t){return this.labels[e]=Ue(this,t),this},i.removeLabel=function(e){return delete this.labels[e],this},i.addPause=function(e,t,i){var s=Xt.delayedCall(0,t||Z,i);return s.data="isPause",this._hasPause=1,Ne(this,s,Ue(this,e))},i.removePause=function(e){var t=this._first;for(e=Ue(this,e);t;)t._start===e&&"isPause"===t.data&&Ae(t),t=t._next},i.killTweensOf=function(e,t,i){for(var s=this.getTweensOf(e,i),n=s.length;n--;)Bt!==s[n]&&s[n].kill(e,t);return this},i.getTweensOf=function(e,t){for(var i,s=[],n=tt(e),r=this._first,a=P(t);r;)r instanceof Xt?ve(r._targets,n)&&(a?(!Bt||r._initted&&r._ts)&&r.globalTime(0)<=t&&r.globalTime(r.totalDuration())>t:!t||r.isActive())&&s.push(r):(i=r.getTweensOf(n,t)).length&&s.push.apply(s,i),r=r._next;return s},i.tweenTo=function(e,t){t=t||{};var i,s=this,n=Ue(s,e),r=t,a=r.startAt,o=r.onStart,l=r.onStartParams,u=r.immediateRender,c=Xt.to(s,Ee({ease:t.ease||"none",lazy:!1,immediateRender:!1,time:n,overwrite:"auto",duration:t.duration||Math.abs((n-(a&&"time"in a?a.time:s._time))/s.timeScale())||T,onStart:function(){if(s.pause(),!i){var e=t.duration||Math.abs((n-(a&&"time"in a?a.time:s._time))/s.timeScale());c._dur!==e&&We(c,e,0,1).render(c._time,!0,!0),i=1}o&&o.apply(c,l||[])}},t));return u?c.render(0):c},i.tweenFromTo=function(e,t,i){return this.tweenTo(t,Ee({startAt:{time:Ue(this,e)}},i))},i.recent=function(){return this._recent},i.nextLabel=function(e){return void 0===e&&(e=this._time),dt(this,Ue(this,e))},i.previousLabel=function(e){return void 0===e&&(e=this._time),dt(this,Ue(this,e),1)},i.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+T)},i.shiftChildren=function(e,t,i){void 0===i&&(i=0);for(var s,n=this._first,r=this.labels;n;)n._start>=i&&(n._start+=e,n._end+=e),n=n._next;if(t)for(s in r)r[s]>=i&&(r[s]+=e);return Pe(this)},i.invalidate=function(t){var i=this._first;for(this._lock=0;i;)i.invalidate(t),i=i._next;return e.prototype.invalidate.call(this,t)},i.clear=function(e){void 0===e&&(e=!0);for(var t,i=this._first;i;)t=i._next,this.remove(i),i=t;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),Pe(this)},i.totalDuration=function(e){var t,i,s,n=0,r=this,a=r._last,o=D;if(arguments.length)return r.timeScale((r._repeat<0?r.duration():r.totalDuration())/(r.reversed()?-e:e));if(r._dirty){for(s=r.parent;a;)t=a._prev,a._dirty&&a.totalDuration(),(i=a._start)>o&&r._sort&&a._ts&&!r._lock?(r._lock=1,Ne(r,a,i-a._delay,1)._lock=0):o=i,i<0&&a._ts&&(n-=i,(!s&&!r._dp||s&&s.smoothChildTiming)&&(r._start+=i/r._ts,r._time-=i,r._tTime-=i),r.shiftChildren(-i,!1,-Infinity),o=0),a._end>n&&a._ts&&(n=a._end),a=t;We(r,r===d&&r._time>n?r._time:n,1,1),r._dirty=0}return r._tDur},t.updateRoot=function(e){if(d._ts&&(we(d,Ie(e,d)),g=_t.frame),_t.frame>=oe){oe+=b.autoSleep||120;var t=d._first;if((!t||!t._ts)&&b.autoSleep&&_t._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||_t.sleep()}}},t}(Ht);Ee(Nt.prototype,{_lock:0,_hasPause:0,_forcing:0});var Bt,Vt,jt=function(e,t,i,s,n,r,a){var o,l,u,c,d,h,p,f,m=new di(this._pt,e,t,0,1,ri,null,n),g=0,v=0;for(m.b=i,m.e=s,i+="",(p=~(s+="").indexOf("random("))&&(s=ut(s)),r&&(r(f=[i,s],e,t),i=f[0],s=f[1]),l=i.match(V)||[];o=V.exec(s);)c=o[0],d=s.substring(g,o.index),u?u=(u+1)%5:"rgba("===d.substr(-5)&&(u=1),c!==l[v++]&&(h=parseFloat(l[v-1])||0,m._pt={_next:m._pt,p:d||1===v?d:",",s:h,c:"="===c.charAt(1)?ge(h,c)-h:parseFloat(c)-h,m:u&&u<4?Math.round:0},g=V.lastIndex);return m.c=g")})),o.duration();else{for(p in c={},x)"ease"===p||"easeEach"===p||Qt(p,x[p],c,x.easeEach);for(p in c)for(A=c[p].sort((function(e,t){return e.t-t.t})),H=0,u=0;uf-T&&!g?f:em&&(s=m),(l=this._yoyo&&1&r)&&(h=this._yEase,s=m-s),o=Fe(this._tTime,a),s===p&&!i&&this._initted&&r===o)return this._tTime=v,this;r!==o&&(d&&this._yEase&&Mt(d,l),this.vars.repeatRefresh&&!l&&!this._lock&&s!==a&&this._initted&&(this._lock=i=1,this.render(me(a*r),!0).invalidate()._lock=0))}if(!this._initted){if(Ve(this,g?e:s,i,t,v))return this._tTime=0,this;if(!(p===this._time||i&&this.vars.repeatRefresh&&r!==o))return this;if(m!==this._dur)return this.render(e,t,i)}if(this._tTime=v,this._time=s,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=c=(h||this._ease)(s/m),this._from&&(this.ratio=c=1-c),!p&&v&&!t&&!o&&(ht(this,"onStart"),this._tTime!==v))return this;for(n=this._pt;n;)n.r(c,n.d),n=n._next;d&&d.render(e<0?e:d._dur*d._ease(s/this._dur),t,i)||this._startAt&&(this._zTime=e),this._onUpdate&&!t&&(g&&Me(this,e,0,i),ht(this,"onUpdate")),this._repeat&&r!==o&&this.vars.onRepeat&&!t&&this.parent&&ht(this,"onRepeat"),v!==this._tDur&&v||this._tTime!==v||(g&&!this._onUpdate&&Me(this,e,0,!0),(e||!m)&&(v===this._tDur&&this._ts>0||!v&&this._ts<0)&&Ae(this,1),t||g&&!p||!(v||p||l)||(ht(this,v===f?"onComplete":"onReverseComplete",!0),this._prom&&!(v0)&&this._prom()))}}else!function(e,t,i,s){var n,r,a,o=e.ratio,l=t<0||!t&&(!e._start&&je(e)&&(e._initted||!ze(e))||(e._ts<0||e._dp._ts<0)&&!ze(e))?0:1,c=e._rDelay,d=0;if(c&&e._repeat&&(d=Xe(0,e._tDur,t),r=Fe(d,c),e._yoyo&&1&r&&(l=1-l),r!==Fe(e._tTime,c)&&(o=1-l,e.vars.repeatRefresh&&e._initted&&e.invalidate())),l!==o||u||s||e._zTime===T||!t&&e._zTime){if(!e._initted&&Ve(e,t,s,i,d))return;for(a=e._zTime,e._zTime=t||(i?T:0),i||(i=t&&!a),e.ratio=l,e._from&&(l=1-l),e._time=0,e._tTime=d,n=e._pt;n;)n.r(l,n.d),n=n._next;t<0&&Me(e,t,0,!0),e._onUpdate&&!i&&ht(e,"onUpdate"),d&&e._repeat&&!i&&e.parent&&ht(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===l&&(l&&Ae(e,1),i||u||(ht(e,l?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)}(this,e,t,i);return this},i.targets=function(){return this._targets},i.invalidate=function(t){return(!t||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},i.resetTo=function(e,t,i,s,n){y||_t.wake(),this._ts||this.play();var r=Math.min(this._dur,(this._dp._time-this._start)*this._ts);return this._initted||Gt(this,r),function(e,t,i,s,n,r,a,o){var l,u,c,d,h=(e._pt&&e._ptCache||(e._ptCache={}))[t];if(!h)for(h=e._ptCache[t]=[],c=e._ptLookup,d=e._targets.length;d--;){if((l=c[d][t])&&l.d&&l.d._pt)for(l=l.d._pt;l&&l.p!==t&&l.fp!==t;)l=l._next;if(!l)return Vt=1,e.vars[t]="+=0",Gt(e,a),Vt=0,o?Y(t+" not eligible for reset"):1;h.push(l)}for(d=h.length;d--;)(l=(u=h[d])._pt||u).s=!s&&0!==s||n?l.s+(s||0)+r*l.c:s,l.c=i-l.s,u.e&&(u.e=fe(i)+Ze(u.e)),u.b&&(u.b=l.s+Ze(u.b))}(this,e,t,i,s,this._ease(r/this._dur),r,n)?this.resetTo(e,t,i,s,1):(Re(this,0),this.parent||Se(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},i.kill=function(e,t){if(void 0===t&&(t="all"),!(e||t&&"all"!==t))return this._lazy=this._pt=0,this.parent?pt(this):this.scrollTrigger&&this.scrollTrigger.kill(!!u),this;if(this.timeline){var i=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,Bt&&!0!==Bt.vars.overwrite)._first||pt(this),this.parent&&i!==this.timeline.totalDuration()&&We(this,this._dur*this.timeline._tDur/i,0,1),this}var s,n,r,a,o,l,c,d=this._targets,h=e?tt(e):d,p=this._ptLookup,f=this._pt;if((!t||"all"===t)&&function(e,t){for(var i=e.length,s=i===t.length;s&&i--&&e[i]===t[i];);return i<0}(d,h))return"all"===t&&(this._pt=0),pt(this);for(s=this._op=this._op||[],"all"!==t&&($(t)&&(o={},pe(t,(function(e){return o[e]=1})),t=o),t=function(e,t){var i,s,n,r,a=e[0]?de(e[0]).harness:0,o=a&&a.aliases;if(!o)return t;for(s in i=xe({},t),o)if(s in i)for(n=(r=o[s].split(",")).length;n--;)i[r[n]]=i[s];return i}(d,t)),c=d.length;c--;)if(~h.indexOf(d[c]))for(o in n=p[c],"all"===t?(s[c]=t,a=n,r={}):(r=s[c]=s[c]||{},a=t),a)(l=n&&n[o])&&("kill"in l.d&&!0!==l.d.kill(o)||$e(this,l,"_pt"),delete n[o]),"all"!==r&&(r[o]=1);return this._initted&&!this._pt&&f&&pt(this),this},t.to=function(e,i){return new t(e,i,arguments[2])},t.from=function(e,t){return Ke(1,arguments)},t.delayedCall=function(e,i,s,n){return new t(i,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:i,onReverseComplete:i,onCompleteParams:s,onReverseCompleteParams:s,callbackScope:n})},t.fromTo=function(e,t,i){return Ke(2,arguments)},t.set=function(e,i){return i.duration=0,i.repeatDelay||(i.repeat=0),new t(e,i)},t.killTweensOf=function(e,t,i){return d.killTweensOf(e,t,i)},t}(Ht);Ee(Xt.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),pe("staggerTo,staggerFrom,staggerFromTo",(function(e){Xt[e]=function(){var t=new Nt,i=Je.call(arguments,0);return i.splice("staggerFromTo"===e?5:4,0,0),t[e].apply(t,i)}}));var Zt=function(e,t,i){return e[t]=i},Jt=function(e,t,i){return e[t](i)},ei=function(e,t,i,s){return e[t](s.fp,i)},ti=function(e,t,i){return e.setAttribute(t,i)},ii=function(e,t){return A(e[t])?Jt:M(e[t])&&e.setAttribute?ti:Zt},si=function(e,t){return t.set(t.t,t.p,Math.round(1e6*(t.s+t.c*e))/1e6,t)},ni=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},ri=function(e,t){var i=t._pt,s="";if(!e&&t.b)s=t.b;else if(1===e&&t.e)s=t.e;else{for(;i;)s=i.p+(i.m?i.m(i.s+i.c*e):Math.round(1e4*(i.s+i.c*e))/1e4)+s,i=i._next;s+=t.c}t.set(t.t,t.p,s,t)},ai=function(e,t){for(var i=t._pt;i;)i.r(e,i.d),i=i._next},oi=function(e,t,i,s){for(var n,r=this._pt;r;)n=r._next,r.p===s&&r.modifier(e,t,i),r=n},li=function(e){for(var t,i,s=this._pt;s;)i=s._next,s.p===e&&!s.op||s.op===e?$e(this,s,"_pt"):s.dep||(t=1),s=i;return!t},ui=function(e,t,i,s){s.mSet(e,t,s.m.call(s.tween,i,s.mt),s)},ci=function(e){for(var t,i,s,n,r=e._pt;r;){for(t=r._next,i=s;i&&i.pr>r.pr;)i=i._next;(r._prev=i?i._prev:n)?r._prev._next=r:s=r,(r._next=i)?i._prev=r:n=r,r=t}e._pt=s},di=function(){function e(e,t,i,s,n,r,a,o,l){this.t=t,this.s=s,this.c=n,this.p=i,this.r=r||si,this.d=a||this,this.set=o||Zt,this.pr=l||0,this._next=e,e&&(e._prev=this)}return e.prototype.modifier=function(e,t,i){this.mSet=this.mSet||this.set,this.set=ui,this.m=e,this.mt=i,this.tween=t},e}();pe(ue+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",(function(e){return ie[e]=1})),G.TweenMax=G.TweenLite=Xt,G.TimelineLite=G.TimelineMax=Nt,d=new Nt({sortChildren:!1,defaults:w,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),b.stringFilter=xt;var hi=[],pi={},fi=[],mi=0,gi=0,vi=function(e){return(pi[e]||fi).map((function(e){return e()}))},yi=function(){var e=Date.now(),t=[];e-mi>2&&(vi("matchMediaInit"),hi.forEach((function(e){var i,s,n,r,a=e.queries,o=e.conditions;for(s in a)(i=h.matchMedia(a[s]).matches)&&(n=1),i!==o[s]&&(o[s]=i,r=1);r&&(e.revert(),n&&t.push(e))})),vi("matchMediaRevert"),t.forEach((function(e){return e.onMatch(e,(function(t){return e.add(null,t)}))})),mi=e,vi("matchMedia"))},bi=function(){function e(e,t){this.selector=t&&it(t),this.data=[],this._r=[],this.isReverted=!1,this.id=gi++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,i){A(e)&&(i=t,t=e,e=A);var s=this,n=function(){var e,n=c,r=s.selector;return n&&n!==s&&n.data.push(s),i&&(s.selector=it(i)),c=s,e=t.apply(s,arguments),A(e)&&s._r.push(e),c=n,s.selector=r,s.isReverted=!1,e};return s.last=n,e===A?n(s,(function(e){return s.add(null,e)})):e?s[e]=n:n},t.ignore=function(e){var t=c;c=null,e(this),c=t},t.getTweens=function(){var t=[];return this.data.forEach((function(i){return i instanceof e?t.push.apply(t,i.getTweens()):i instanceof Xt&&!(i.parent&&"nested"===i.parent.data)&&t.push(i)})),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var i=this;if(e?function(){for(var t,s=i.getTweens(),n=i.data.length;n--;)"isFlip"===(t=i.data[n]).data&&(t.revert(),t.getChildren(!0,!0,!1).forEach((function(e){return s.splice(s.indexOf(e),1)})));for(s.map((function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}})).sort((function(e,t){return t.g-e.g||-1/0})).forEach((function(t){return t.t.revert(e)})),n=i.data.length;n--;)(t=i.data[n])instanceof Nt?"nested"!==t.data&&(t.scrollTrigger&&t.scrollTrigger.revert(),t.kill()):!(t instanceof Xt)&&t.revert&&t.revert(e);i._r.forEach((function(t){return t(e,i)})),i.isReverted=!0}():this.data.forEach((function(e){return e.kill&&e.kill()})),this.clear(),t)for(var s=hi.length;s--;)hi[s].id===this.id&&hi.splice(s,1)},t.revert=function(e){this.kill(e||{})},e}(),wi=function(){function e(e){this.contexts=[],this.scope=e,c&&c.data.push(this)}var t=e.prototype;return t.add=function(e,t,i){L(e)||(e={matches:e});var s,n,r,a=new bi(0,i||this.scope),o=a.conditions={};for(n in c&&!a.selector&&(a.selector=c.selector),this.contexts.push(a),t=a.add("onMatch",t),a.queries=e,e)"all"===n?r=1:(s=h.matchMedia(e[n]))&&(hi.indexOf(a)<0&&hi.push(a),(o[n]=s.matches)&&(r=1),s.addListener?s.addListener(yi):s.addEventListener("change",yi));return r&&t(a,(function(e){return a.add(null,e)})),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach((function(t){return t.kill(e,!0)}))},e}(),Di={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),i=0;i1){var s=e.map((function(e){return xi.quickSetter(e,t,i)})),n=s.length;return function(e){for(var t=n;t--;)s[t](e)}}e=e[0]||{};var r=re[t],a=de(e),o=a.harness&&(a.harness.aliases||{})[t]||t,l=r?function(t){var s=new r;v._pt=0,s.init(e,i?t+i:t,v,0,[e]),s.render(1,s),v._pt&&ai(1,v)}:a.set(e,o);return r?l:function(t){return l(e,o,i?t+i:t,a,1)}},quickTo:function(e,t,i){var s,n=xi.to(e,Ee(((s={})[t]="+=0.1",s.paused=!0,s.stagger=0,s),i||{})),r=function(e,i,s){return n.resetTo(t,e,i,s)};return r.tween=n,r},isTweening:function(e){return d.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=Lt(e.ease,w.ease)),_e(w,e||{})},config:function(e){return _e(b,e||{})},registerEffect:function(e){var t=e.name,i=e.effect,s=e.plugins,n=e.defaults,r=e.extendTimeline;(s||"").split(",").forEach((function(e){return e&&!re[e]&&!G[e]&&Y(t+" effect requires "+e+" plugin.")})),ae[t]=function(e,t,s){return i(tt(e),Ee(t||{},n),s)},r&&(Nt.prototype[t]=function(e,i,s){return this.add(ae[t](e,L(i)?i:(s=i)&&{},this),s)})},registerEase:function(e,t){Ct[e]=Lt(t)},parseEase:function(e,t){return arguments.length?Lt(e,t):Ct},getById:function(e){return d.getById(e)},exportRoot:function(e,t){void 0===e&&(e={});var i,s,n=new Nt(e);for(n.smoothChildTiming=O(e.smoothChildTiming),d.remove(n),n._dp=0,n._time=n._tTime=d._time,i=d._first;i;)s=i._next,!t&&!i._dur&&i instanceof Xt&&i.vars.onComplete===i._targets[0]||Ne(n,i,i._start-i._delay),i=s;return Ne(d,n,0),n},context:function(e,t){return e?new bi(e,t):c},matchMedia:function(e){return new wi(e)},matchMediaRefresh:function(){return hi.forEach((function(e){var t,i,s=e.conditions;for(i in s)s[i]&&(s[i]=!1,t=1);t&&e.revert()}))||yi()},addEventListener:function(e,t){var i=pi[e]||(pi[e]=[]);~i.indexOf(t)||i.push(t)},removeEventListener:function(e,t){var i=pi[e],s=i&&i.indexOf(t);s>=0&&i.splice(s,1)},utils:{wrap:function e(t,i,s){var n=i-t;return R(t)?lt(t,e(0,t.length),i):Ye(s,(function(e){return(n+(e-t)%n)%n+t}))},wrapYoyo:function e(t,i,s){var n=i-t,r=2*n;return R(t)?lt(t,e(0,t.length-1),i):Ye(s,(function(e){return t+((e=(r+(e-t)%r)%r||0)>n?r-e:e)}))},distribute:nt,random:ot,snap:at,normalize:function(e,t,i){return ct(e,t,0,1,i)},getUnit:Ze,clamp:function(e,t,i){return Ye(i,(function(i){return Xe(e,t,i)}))},splitColor:bt,toArray:tt,selector:it,mapRange:ct,pipe:function(){for(var e=arguments.length,t=new Array(e),i=0;i=0)return;a.svg&&(this.svgo=n.getAttribute("data-svg-origin"),this.props.push(es,i,"")),t=Ji}(r||i)&&this.props.push(t,i,r[t])},is=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},ss=function(){var e,t,i=this.props,s=this.target,n=s.style,r=s._gsap;for(e=0;e=0?os[n]:"")+e},us=function(){"undefined"!=typeof window&&window.document&&(_i=window,ki=_i.document,Ci=ki.documentElement,$i=rs("div")||{style:{}},rs("div"),Ji=ls(Ji),es=Ji+"Origin",$i.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",Mi=!!ls("perspective"),Pi=xi.core.reverting,Si=1)},cs=function(e){var t,i=e.ownerSVGElement,s=rs("svg",i&&i.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),n=e.cloneNode(!0);n.style.display="block",s.appendChild(n),Ci.appendChild(s);try{t=n.getBBox()}catch(e){}return s.removeChild(n),Ci.removeChild(s),t},ds=function(e,t){for(var i=t.length;i--;)if(e.hasAttribute(t[i]))return e.getAttribute(t[i])},hs=function(e){var t,i;try{t=e.getBBox()}catch(s){t=cs(e),i=1}return t&&(t.width||t.height)||i||(t=cs(e)),!t||t.width||t.x||t.y?t:{x:+ds(e,["x","cx","x1"])||0,y:+ds(e,["y","cy","y1"])||0,width:0,height:0}},ps=function(e){return!(!e.getCTM||e.parentNode&&!e.ownerSVGElement||!hs(e))},fs=function(e,t){if(t){var i,s=e.style;t in Li&&t!==es&&(t=Ji),s.removeProperty?("ms"!==(i=t.substr(0,2))&&"webkit"!==t.substr(0,6)||(t="-"+t),s.removeProperty("--"===i?t:t.replace(qi,"-$1").toLowerCase())):s.removeAttribute(t)}},ms=function(e,t,i,s,n,r){var a=new di(e._pt,t,i,0,1,r?Gi:Wi);return e._pt=a,a.b=s,a.e=n,e._props.push(i),a},gs={deg:1,rad:1,turn:1},vs={grid:1,flex:1},ys=function e(t,i,s,n){var r,a,o,l,u=parseFloat(s)||0,c=(s+"").trim().substr((u+"").length)||"px",d=$i.style,h=Ri.test(i),p="svg"===t.tagName.toLowerCase(),f=(p?"client":"offset")+(h?"Width":"Height"),m=100,g="px"===n,v="%"===n;if(n===c||!u||gs[n]||gs[c])return u;if("px"!==c&&!g&&(u=e(t,i,s,"px")),l=t.getCTM&&ps(t),(v||"%"===c)&&(Li[i]||~i.indexOf("adius")))return r=l?t.getBBox()[h?"width":"height"]:t[f],fe(v?u/r*m:u/100*r);if(d[h?"width":"height"]=m+(g?c:n),a="rem"!==n&&~i.indexOf("adius")||"em"===n&&t.appendChild&&!p?t:t.parentNode,l&&(a=(t.ownerSVGElement||{}).parentNode),a&&a!==ki&&a.appendChild||(a=ki.body),(o=a._gsap)&&v&&o.width&&h&&o.time===_t.time&&!o.uncache)return fe(u/o.width*m);if(!v||"height"!==i&&"width"!==i)(v||"%"===c)&&!vs[as(a,"display")]&&(d.position=as(t,"position")),a===t&&(d.position="static"),a.appendChild($i),r=$i[f],a.removeChild($i),d.position="absolute";else{var y=t.style[i];t.style[i]=m+n,r=t[f],y?t.style[i]=y:fs(t,i)}return h&&v&&((o=de(a)).time=_t.time,o.width=a[f]),fe(g?r*u/m:r&&u?m/r*u:0)},bs=function(e,t,i,s){var n;return Si||us(),t in Ni&&"transform"!==t&&~(t=Ni[t]).indexOf(",")&&(t=t.split(",")[0]),Li[t]&&"transform"!==t?(n=Ps(e,s),n="transformOrigin"!==t?n[t]:n.svg?n.origin:Ms(as(e,es))+" "+n.zOrigin+"px"):(!(n=e.style[t])||"auto"===n||s||~(n+"").indexOf("calc("))&&(n=xs[t]&&xs[t](e,t,i)||as(e,t)||he(e,t)||("opacity"===t?1:0)),i&&!~(n+"").trim().indexOf(" ")?ys(e,t,n,i)+i:n},ws=function(e,t,i,s){if(!i||"none"===i){var n=ls(t,e,1),r=n&&as(e,n,1);r&&r!==i?(t=n,i=r):"borderColor"===t&&(i=as(e,"borderTopColor"))}var a,o,l,u,c,d,h,p,f,m,g,v=new di(this._pt,e.style,t,0,1,ri),y=0,w=0;if(v.b=i,v.e=s,i+="","var(--"===(s+="").substring(0,6)&&(s=as(e,s.substring(4,s.indexOf(")")))),"auto"===s&&(d=e.style[t],e.style[t]=s,s=as(e,t)||s,d?e.style[t]=d:fs(e,t)),xt(a=[i,s]),s=a[1],l=(i=a[0]).match(B)||[],(s.match(B)||[]).length){for(;o=B.exec(s);)h=o[0],f=s.substring(y,o.index),c?c=(c+1)%5:"rgba("!==f.substr(-5)&&"hsla("!==f.substr(-5)||(c=1),h!==(d=l[w++]||"")&&(u=parseFloat(d)||0,g=d.substr((u+"").length),"="===h.charAt(1)&&(h=ge(u,h)+g),p=parseFloat(h),m=h.substr((p+"").length),y=B.lastIndex-m.length,m||(m=m||b.units[t]||g,y===s.length&&(s+=m,v.e+=m)),g!==m&&(u=ys(e,t,d,m)||0),v._pt={_next:v._pt,p:f||1===w?f:",",s:u,c:p-u,m:c&&c<4||"zIndex"===t?Math.round:0});v.c=y-1;)i=o[n],Li[i]&&(s=1,i="transformOrigin"===i?es:Ji),fs(r,i);s&&(fs(r,Ji),l&&(l.svg&&r.removeAttribute("transform"),a.scale=a.rotate=a.translate="none",Ps(r,1),l.uncache=1,is(a)))}},xs={clearProps:function(e,t,i,s,n){if("isFromStart"!==n.data){var r=e._pt=new di(e._pt,t,i,0,0,Es);return r.u=s,r.pr=-10,r.tween=n,e._props.push(i),1}}},_s=[1,0,0,1,0,0],ks={},Cs=function(e){return"matrix(1, 0, 0, 1, 0, 0)"===e||"none"===e||!e},Ss=function(e){var t=as(e,Ji);return Cs(t)?_s:t.substr(7).match(N).map(fe)},$s=function(e,t){var i,s,n,r,a=e._gsap||de(e),o=e.style,l=Ss(e);return a.svg&&e.getAttribute("transform")?"1,0,0,1,0,0"===(l=[(n=e.transform.baseVal.consolidate().matrix).a,n.b,n.c,n.d,n.e,n.f]).join(",")?_s:l:(l!==_s||e.offsetParent||e===Ci||a.svg||(n=o.display,o.display="block",(i=e.parentNode)&&(e.offsetParent||e.getBoundingClientRect().width)||(r=1,s=e.nextElementSibling,Ci.appendChild(e)),l=Ss(e),n?o.display=n:fs(e,"display"),r&&(s?i.insertBefore(e,s):i?i.appendChild(e):Ci.removeChild(e))),t&&l.length>6?[l[0],l[1],l[4],l[5],l[12],l[13]]:l)},As=function(e,t,i,s,n,r){var a,o,l,u=e._gsap,c=n||$s(e,!0),d=u.xOrigin||0,h=u.yOrigin||0,p=u.xOffset||0,f=u.yOffset||0,m=c[0],g=c[1],v=c[2],y=c[3],b=c[4],w=c[5],D=t.split(" "),T=parseFloat(D[0])||0,E=parseFloat(D[1])||0;i?c!==_s&&(o=m*y-g*v)&&(l=T*(-g/o)+E*(m/o)-(m*w-g*b)/o,T=T*(y/o)+E*(-v/o)+(v*w-y*b)/o,E=l):(T=(a=hs(e)).x+(~D[0].indexOf("%")?T/100*a.width:T),E=a.y+(~(D[1]||D[0]).indexOf("%")?E/100*a.height:E)),s||!1!==s&&u.smooth?(b=T-d,w=E-h,u.xOffset=p+(b*m+w*v)-b,u.yOffset=f+(b*g+w*y)-w):u.xOffset=u.yOffset=0,u.xOrigin=T,u.yOrigin=E,u.smooth=!!s,u.origin=t,u.originIsAbsolute=!!i,e.style[es]="0px 0px",r&&(ms(r,u,"xOrigin",d,T),ms(r,u,"yOrigin",h,E),ms(r,u,"xOffset",p,u.xOffset),ms(r,u,"yOffset",f,u.yOffset)),e.setAttribute("data-svg-origin",T+" "+E)},Ps=function(e,t){var i=e._gsap||new Rt(e);if("x"in i&&!t&&!i.uncache)return i;var s,n,r,a,o,l,u,c,d,h,p,f,m,g,v,y,w,D,T,E,x,_,k,C,S,$,A,P,M,L,O,F,I=e.style,q=i.scaleX<0,R="px",H="deg",N=getComputedStyle(e),B=as(e,es)||"0";return s=n=r=l=u=c=d=h=p=0,a=o=1,i.svg=!(!e.getCTM||!ps(e)),N.translate&&("none"===N.translate&&"none"===N.scale&&"none"===N.rotate||(I[Ji]=("none"!==N.translate?"translate3d("+(N.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+("none"!==N.rotate?"rotate("+N.rotate+") ":"")+("none"!==N.scale?"scale("+N.scale.split(" ").join(",")+") ":"")+("none"!==N[Ji]?N[Ji]:"")),I.scale=I.rotate=I.translate="none"),g=$s(e,i.svg),i.svg&&(i.uncache?(S=e.getBBox(),B=i.xOrigin-S.x+"px "+(i.yOrigin-S.y)+"px",C=""):C=!t&&e.getAttribute("data-svg-origin"),As(e,C||B,!!C||i.originIsAbsolute,!1!==i.smooth,g)),f=i.xOrigin||0,m=i.yOrigin||0,g!==_s&&(D=g[0],T=g[1],E=g[2],x=g[3],s=_=g[4],n=k=g[5],6===g.length?(a=Math.sqrt(D*D+T*T),o=Math.sqrt(x*x+E*E),l=D||T?Ii(T,D)*Oi:0,(d=E||x?Ii(E,x)*Oi+l:0)&&(o*=Math.abs(Math.cos(d*Fi))),i.svg&&(s-=f-(f*D+m*E),n-=m-(f*T+m*x))):(F=g[6],L=g[7],A=g[8],P=g[9],M=g[10],O=g[11],s=g[12],n=g[13],r=g[14],u=(v=Ii(F,M))*Oi,v&&(C=_*(y=Math.cos(-v))+A*(w=Math.sin(-v)),S=k*y+P*w,$=F*y+M*w,A=_*-w+A*y,P=k*-w+P*y,M=F*-w+M*y,O=L*-w+O*y,_=C,k=S,F=$),c=(v=Ii(-E,M))*Oi,v&&(y=Math.cos(-v),O=x*(w=Math.sin(-v))+O*y,D=C=D*y-A*w,T=S=T*y-P*w,E=$=E*y-M*w),l=(v=Ii(T,D))*Oi,v&&(C=D*(y=Math.cos(v))+T*(w=Math.sin(v)),S=_*y+k*w,T=T*y-D*w,k=k*y-_*w,D=C,_=S),u&&Math.abs(u)+Math.abs(l)>359.9&&(u=l=0,c=180-c),a=fe(Math.sqrt(D*D+T*T+E*E)),o=fe(Math.sqrt(k*k+F*F)),v=Ii(_,k),d=Math.abs(v)>2e-4?v*Oi:0,p=O?1/(O<0?-O:O):0),i.svg&&(C=e.getAttribute("transform"),i.forceCSS=e.setAttribute("transform","")||!Cs(as(e,Ji)),C&&e.setAttribute("transform",C))),Math.abs(d)>90&&Math.abs(d)<270&&(q?(a*=-1,d+=l<=0?180:-180,l+=l<=0?180:-180):(o*=-1,d+=d<=0?180:-180)),t=t||i.uncache,i.x=s-((i.xPercent=s&&(!t&&i.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-s)?-50:0)))?e.offsetWidth*i.xPercent/100:0)+R,i.y=n-((i.yPercent=n&&(!t&&i.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-n)?-50:0)))?e.offsetHeight*i.yPercent/100:0)+R,i.z=r+R,i.scaleX=fe(a),i.scaleY=fe(o),i.rotation=fe(l)+H,i.rotationX=fe(u)+H,i.rotationY=fe(c)+H,i.skewX=d+H,i.skewY=h+H,i.transformPerspective=p+R,(i.zOrigin=parseFloat(B.split(" ")[2])||!t&&i.zOrigin||0)&&(I[es]=Ms(B)),i.xOffset=i.yOffset=0,i.force3D=b.force3D,i.renderTransform=i.svg?Hs:Mi?Rs:Os,i.uncache=0,i},Ms=function(e){return(e=e.split(" "))[0]+" "+e[1]},Ls=function(e,t,i){var s=Ze(t);return fe(parseFloat(t)+parseFloat(ys(e,"x",i+"px",s)))+s},Os=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,Rs(e,t)},Fs="0deg",Is="0px",qs=") ",Rs=function(e,t){var i=t||this,s=i.xPercent,n=i.yPercent,r=i.x,a=i.y,o=i.z,l=i.rotation,u=i.rotationY,c=i.rotationX,d=i.skewX,h=i.skewY,p=i.scaleX,f=i.scaleY,m=i.transformPerspective,g=i.force3D,v=i.target,y=i.zOrigin,b="",w="auto"===g&&e&&1!==e||!0===g;if(y&&(c!==Fs||u!==Fs)){var D,T=parseFloat(u)*Fi,E=Math.sin(T),x=Math.cos(T);T=parseFloat(c)*Fi,D=Math.cos(T),r=Ls(v,r,E*D*-y),a=Ls(v,a,-Math.sin(T)*-y),o=Ls(v,o,x*D*-y+y)}m!==Is&&(b+="perspective("+m+qs),(s||n)&&(b+="translate("+s+"%, "+n+"%) "),(w||r!==Is||a!==Is||o!==Is)&&(b+=o!==Is||w?"translate3d("+r+", "+a+", "+o+") ":"translate("+r+", "+a+qs),l!==Fs&&(b+="rotate("+l+qs),u!==Fs&&(b+="rotateY("+u+qs),c!==Fs&&(b+="rotateX("+c+qs),d===Fs&&h===Fs||(b+="skew("+d+", "+h+qs),1===p&&1===f||(b+="scale("+p+", "+f+qs),v.style[Ji]=b||"translate(0, 0)"},Hs=function(e,t){var i,s,n,r,a,o=t||this,l=o.xPercent,u=o.yPercent,c=o.x,d=o.y,h=o.rotation,p=o.skewX,f=o.skewY,m=o.scaleX,g=o.scaleY,v=o.target,y=o.xOrigin,b=o.yOrigin,w=o.xOffset,D=o.yOffset,T=o.forceCSS,E=parseFloat(c),x=parseFloat(d);h=parseFloat(h),p=parseFloat(p),(f=parseFloat(f))&&(p+=f=parseFloat(f),h+=f),h||p?(h*=Fi,p*=Fi,i=Math.cos(h)*m,s=Math.sin(h)*m,n=Math.sin(h-p)*-g,r=Math.cos(h-p)*g,p&&(f*=Fi,a=Math.tan(p-f),n*=a=Math.sqrt(1+a*a),r*=a,f&&(a=Math.tan(f),i*=a=Math.sqrt(1+a*a),s*=a)),i=fe(i),s=fe(s),n=fe(n),r=fe(r)):(i=m,r=g,s=n=0),(E&&!~(c+"").indexOf("px")||x&&!~(d+"").indexOf("px"))&&(E=ys(v,"x",c,"px"),x=ys(v,"y",d,"px")),(y||b||w||D)&&(E=fe(E+y-(y*i+b*n)+w),x=fe(x+b-(y*s+b*r)+D)),(l||u)&&(a=v.getBBox(),E=fe(E+l/100*a.width),x=fe(x+u/100*a.height)),a="matrix("+i+","+s+","+n+","+r+","+E+","+x+")",v.setAttribute("transform",a),T&&(v.style[Ji]=a)},Ns=function(e,t,i,s,n){var r,a,o=360,l=$(n),u=parseFloat(n)*(l&&~n.indexOf("rad")?Oi:1)-s,c=s+u+"deg";return l&&("short"===(r=n.split("_")[1])&&(u%=o)!=u%180&&(u+=u<0?o:-360),"cw"===r&&u<0?u=(u+36e9)%o-~~(u/o)*o:"ccw"===r&&u>0&&(u=(u-36e9)%o-~~(u/o)*o)),e._pt=a=new di(e._pt,t,i,s,u,Vi),a.e=c,a.u="deg",e._props.push(i),a},Bs=function(e,t){for(var i in t)e[i]=t[i];return e},Vs=function(e,t,i){var s,n,r,a,o,l,u,c=Bs({},i._gsap),d=i.style;for(n in c.svg?(r=i.getAttribute("transform"),i.setAttribute("transform",""),d[Ji]=t,s=Ps(i,1),fs(i,Ji),i.setAttribute("transform",r)):(r=getComputedStyle(i)[Ji],d[Ji]=t,s=Ps(i,1),d[Ji]=r),Li)(r=c[n])!==(a=s[n])&&"perspective,force3D,transformOrigin,svgOrigin".indexOf(n)<0&&(o=Ze(r)!==(u=Ze(a))?ys(i,n,r,u):parseFloat(r),l=parseFloat(a),e._pt=new di(e._pt,s,n,o,l-o,Bi),e._pt.u=u||0,e._props.push(n));Bs(s,c)};pe("padding,margin,Width,Radius",(function(e,t){var i="Top",s="Right",n="Bottom",r="Left",a=(t<3?[i,s,n,r]:[i+r,i+s,n+s,n+r]).map((function(i){return t<2?e+i:"border"+i+e}));xs[t>1?"border"+e:e]=function(e,t,i,s,n){var r,o;if(arguments.length<4)return r=a.map((function(t){return bs(e,t,i)})),5===(o=r.join(" ")).split(r[0]).length?r[0]:o;r=(s+"").split(" "),o={},a.forEach((function(e,t){return o[e]=r[t]=r[t]||r[(t-1)/2|0]})),e.init(t,o,n)}}));var js,zs,Ws={name:"css",register:us,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,i,s,n){var r,a,o,l,u,c,d,h,p,f,m,g,v,y,w,D,T=this._props,E=e.style,x=i.vars.startAt;for(d in Si||us(),this.styles=this.styles||ns(e),D=this.styles.props,this.tween=i,t)if("autoRound"!==d&&(a=t[d],!re[d]||!Wt(d,t,i,s,e,n)))if(u=typeof a,c=xs[d],"function"===u&&(u=typeof(a=a.call(i,s,e,n))),"string"===u&&~a.indexOf("random(")&&(a=ut(a)),c)c(this,e,d,a,i)&&(w=1);else if("--"===d.substr(0,2))r=(getComputedStyle(e).getPropertyValue(d)+"").trim(),a+="",Tt.lastIndex=0,Tt.test(r)||(h=Ze(r),p=Ze(a)),p?h!==p&&(r=ys(e,d,r,p)+p):h&&(a+=h),this.add(E,"setProperty",r,a,s,n,0,0,d),T.push(d),D.push(d,0,E[d]);else if("undefined"!==u){if(x&&d in x?(r="function"==typeof x[d]?x[d].call(i,s,e,n):x[d],$(r)&&~r.indexOf("random(")&&(r=ut(r)),Ze(r+"")||"auto"===r||(r+=b.units[d]||Ze(bs(e,d))||""),"="===(r+"").charAt(1)&&(r=bs(e,d))):r=bs(e,d),l=parseFloat(r),(f="string"===u&&"="===a.charAt(1)&&a.substr(0,2))&&(a=a.substr(2)),o=parseFloat(a),d in Ni&&("autoAlpha"===d&&(1===l&&"hidden"===bs(e,"visibility")&&o&&(l=0),D.push("visibility",0,E.visibility),ms(this,E,"visibility",l?"inherit":"hidden",o?"inherit":"hidden",!o)),"scale"!==d&&"transform"!==d&&~(d=Ni[d]).indexOf(",")&&(d=d.split(",")[0])),m=d in Li)if(this.styles.save(d),"string"===u&&"var(--"===a.substring(0,6)&&(a=as(e,a.substring(4,a.indexOf(")"))),o=parseFloat(a)),g||((v=e._gsap).renderTransform&&!t.parseTransform||Ps(e,t.parseTransform),y=!1!==t.smoothOrigin&&v.smooth,(g=this._pt=new di(this._pt,E,Ji,0,1,v.renderTransform,v,0,-1)).dep=1),"scale"===d)this._pt=new di(this._pt,v,"scaleY",v.scaleY,(f?ge(v.scaleY,f+o):o)-v.scaleY||0,Bi),this._pt.u=0,T.push("scaleY",d),d+="X";else{if("transformOrigin"===d){D.push(es,0,E[es]),a=Ts(a),v.svg?As(e,a,0,y,0,this):((p=parseFloat(a.split(" ")[2])||0)!==v.zOrigin&&ms(this,v,"zOrigin",v.zOrigin,p),ms(this,E,d,Ms(r),Ms(a)));continue}if("svgOrigin"===d){As(e,a,1,y,0,this);continue}if(d in ks){Ns(this,v,d,l,f?ge(l,f+a):a);continue}if("smoothOrigin"===d){ms(this,v,"smooth",v.smooth,a);continue}if("force3D"===d){v[d]=a;continue}if("transform"===d){Vs(this,a,e);continue}}else d in E||(d=ls(d)||d);if(m||(o||0===o)&&(l||0===l)&&!Hi.test(a)&&d in E)o||(o=0),(h=(r+"").substr((l+"").length))!==(p=Ze(a)||(d in b.units?b.units[d]:h))&&(l=ys(e,d,r,p)),this._pt=new di(this._pt,m?v:E,d,l,(f?ge(l,f+o):o)-l,m||"px"!==p&&"zIndex"!==d||!1===t.autoRound?Bi:zi),this._pt.u=p||0,h!==p&&"%"!==p&&(this._pt.b=r,this._pt.r=ji);else if(d in E)ws.call(this,e,d,r,f?f+a:a);else if(d in e)this.add(e,d,r||e[d],f?f+a:a,s,n);else if("parseTransform"!==d){K(d,a);continue}m||(d in E?D.push(d,0,E[d]):"function"==typeof e[d]?D.push(d,2,e[d]()):D.push(d,1,r||e[d])),T.push(d)}w&&ci(this)},render:function(e,t){if(t.tween._time||!Pi())for(var i=t._pt;i;)i.r(e,i.d),i=i._next;else t.styles.revert()},get:bs,aliases:Ni,getSetter:function(e,t,i){var s=Ni[t];return s&&s.indexOf(",")<0&&(t=s),t in Li&&t!==es&&(e._gsap.x||bs(e,"x"))?i&&Ai===i?"scale"===t?Yi:Ki:(Ai=i||{})&&("scale"===t?Xi:Zi):e.style&&!M(e.style[t])?Qi:~t.indexOf("-")?Ui:ii(e,t)},core:{_removeProperty:fs,_getMatrix:$s}};xi.utils.checkPrefix=ls,xi.core.getStyleSaver=ns,zs=pe("x,y,z,scale,scaleX,scaleY,xPercent,yPercent"+","+(js="rotation,rotationX,rotationY,skewX,skewY")+",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective",(function(e){Li[e]=1})),pe(js,(function(e){b.units[e]="deg",ks[e]=1})),Ni[zs[13]]="x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+js,pe("0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY",(function(e){var t=e.split(":");Ni[t[1]]=zs[t[0]]})),pe("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",(function(e){b.units[e]="px"})),xi.registerPlugin(Ws);var Gs=xi.registerPlugin(Ws)||xi,Qs=(Gs.core.Tween,n(372)),Us=n.n(Qs);class Ks{constructor(){this.header=s(".bm-header"),this.logo=s(".bm-header__logo a"),this.triggerMobile=s("[js-trigger-nav-mobile]"),this.triggers=i(".bm-header__nav.-desktop a, .bm-header__nav.-desktop button",this.header),this.isMouseOverMenu=!1,this.thirdLevelActive=!1,this.activeSecondLevel=null,this.activeThirdLevel=null,this.activeHotelLogo=null,this.isMobile=window.innerWidth<768,this.hotelLogoEventHandlers=new Map,window.firstLevelTriggers=i("[js-subnav]",this.header),window.secondLevelTriggers=i("[js-third-level-nav]",this.header),window.closeHeader=this.closeHeader.bind(this),this.header&&(window.addEventListener("resize",this.handleResize.bind(this)),this.handleResize(),this.initMobileNav(),this.handleScroll(),this.initHotelLogos(),this.handleHashLinks(),this.closeAllThirdNav(),this.enableAllTriggers())}handleScroll(){Us()(this.header,{startOffset:0,tolerance:3,showAtBottom:!1})}initMobileNav(){const e=i("[js-trigger-sub-mobile]"),t=i("[js-trigger-third-mobile]"),n=i("[js-subnav-back]"),r=i("[js-third-level-back]");document.addEventListener("click",(e=>{if(window.innerWidth<768&&("A"===e.target.tagName||e.target.closest("a"))){const t="A"===e.target.tagName?e.target:e.target.closest("a"),i=t.getAttribute("href");i&&i.startsWith("#")&&t.closest(".bm-nav-mobile")&&(e.preventDefault(),console.log("Prevented navigation to hash link in mobile:",i))}})),this.triggerMobile.addEventListener("click",(()=>{document.body.classList.toggle("-mobile-open")})),e.forEach((e=>{e.addEventListener("click",(()=>{const t=e.getAttribute("js-trigger-sub-mobile");s(`[js-subnav-mobile-wrapper="${t}"]`).classList.toggle("-open")}))})),t.forEach((e=>{e.addEventListener("click",(()=>{const t=e.getAttribute("js-trigger-third-mobile");s(`[js-third-level-mobile-wrapper="${t}"]`).classList.toggle("-open")}))})),n.forEach((e=>{e.addEventListener("click",(()=>{i("[js-subnav-mobile-wrapper]").forEach((e=>{e.classList.remove("-open")}))}))})),r.forEach((e=>{e.addEventListener("click",(()=>{i("[js-third-level-mobile-wrapper]").forEach((e=>{e.classList.remove("-open")}))}))}))}handleResize(){document.body.classList.remove("-mobile-open"),this.isMobile=window.innerWidth<768,this.isMobile?this.removeEvents():this.attachEvents()}attachEvents(){this.triggers.forEach((e=>{e.mouseenterHandler=e=>this.handleTrigger(e),e.addEventListener("mouseenter",e.mouseenterHandler),e.focusHandler=e=>this.handleTrigger(e),e.addEventListener("focus",e.focusHandler)})),this.logo.addEventListener("mouseenter",(()=>{this.closeHeader(),this.closeAllSubNav(),this.closeAllThirdNav(),this.hideAllHotelLogos()})),this.header.addEventListener("mouseleave",(()=>{this.isMouseOverMenu=!1,setTimeout((()=>{this.isMouseOverMenu||this.thirdLevelActive||(this.closeHeader(),this.closeAllSubNav(),this.closeAllThirdNav(),this.hideAllHotelLogos(),this.enableAllTriggers())}),300)})),this.header.addEventListener("mouseenter",(()=>{this.isMouseOverMenu=!0})),window.firstLevelTriggers.forEach((e=>{e.addEventListener("click",(()=>{e.classList.add("-disabled"),this.resetNavigationState()}))})),window.secondLevelTriggers.forEach((e=>{e.addEventListener("click",(()=>{const t=e.getAttribute("js-third-level-nav");this.thirdLevelActive=!0,this.openThirdNav(t)})),e.addEventListener("mouseenter",(()=>{this.isMouseOverMenu=!0}))})),i(".bm-header__sub-nav a, .bm-header__third-nav a",this.header).forEach((e=>{e.addEventListener("click",(()=>{const t=e.getAttribute("href");t&&"javascript:void(0);"!==t&&!t.startsWith("#")&&this.resetNavigationState()}))})),i("[js-third-level-back]",this.header).forEach((e=>{e.addEventListener("click",(()=>{const t=e.getAttribute("js-third-level-back").split("-");if(2===t.length){const e=t[1];this.closeAllThirdNav(),this.thirdLevelActive=!1,this.showSecondLevel(e)}})),e.addEventListener("mouseenter",(()=>{this.isMouseOverMenu=!0}))})),i(".bm-header__nav a, .bm-header__sub-nav a, .bm-header__third-nav a",this.header).forEach((e=>{e.addEventListener("mouseenter",(()=>{this.isMouseOverMenu=!0}))})),this.setupHotelLogoHoverEvents()}removeEvents(){this.triggers.forEach((e=>{e.mouseenterHandler&&e.removeEventListener("mouseenter",e.mouseenterHandler),e.focusHandler&&e.removeEventListener("focus",e.focusHandler)})),window.secondLevelTriggers.forEach((e=>{e.clickHandler&&e.removeEventListener("click",e.clickHandler)}))}handleTrigger(e){if(this.isMouseOverMenu=!0,e.target.hasAttribute("js-subnav")){const t=e.target.getAttribute("js-subnav");e.target.classList.contains("-disabled")||this.activeSecondLevel!==t&&this.openHeader(t)}else this.closeHeader(),this.closeAllSubNav()}closeAllSubNav(){Gs.killTweensOf(i("[js-subnav-wrapper]",this.header)),Gs.to(i("[js-subnav-wrapper]",this.header),{opacity:0,duration:.3,ease:"power2.out",onComplete:()=>{i("[js-subnav-wrapper]",this.header).forEach((e=>{e.style.display="none"}))}}),this.hideAllHotelLogos(),this.activeSecondLevel=null,this.activeThirdLevel=null}closeAllThirdNav(){Gs.to(i("[js-third-level-wrapper]",this.header),{opacity:0,duration:.3,ease:"power2.out",onComplete:()=>{i("[js-third-level-wrapper]",this.header).forEach((e=>{e.style.display="none"}))}}),this.thirdLevelActive=!1,this.activeThirdLevel=null}openHeader(e){Gs.killTweensOf(i("[js-subnav-wrapper]",this.header)),this.header.classList.add("-open"),document.body.classList.add("-sub-nav-open"),i("[js-subnav-wrapper]",this.header).forEach((t=>{t.getAttribute("js-subnav-wrapper")!==e&&Gs.to(t,{opacity:0,duration:.2,onComplete:function(){t.getAttribute("js-subnav-wrapper")!==e&&(t.style.display="none")}})})),this.activeSecondLevel=e;const t=s(`[js-subnav-wrapper="${e}"]`,this.header);t&&(t.style.display="flex",Gs.to(t,{opacity:1,duration:.3,y:0,ease:"power2.out"}),setTimeout((()=>{Gs.to(this.header,{duration:.3,height:t.offsetHeight+80+"px"})}),50))}showSecondLevel(e){this.activeSecondLevel=e;const t=s(`[js-subnav-wrapper="${e}"]`,this.header);t&&(t.style.display="flex",t.style.opacity="0",t.addEventListener("mouseenter",(()=>{this.isMouseOverMenu=!0})),Gs.to(t,{opacity:1,duration:.3,y:0,ease:"power2.in"}),Gs.to(this.header,{duration:.3,height:t.offsetHeight+80+"px"}),setTimeout((()=>{const e=i(".bm-header__sub-nav a[data-slug]",t);if(e&&e.length>0){const t=e[0].getAttribute("data-slug");this.showHotelLogo(t)}this.setupHotelLogoHoverEvents()}),100))}openThirdNav(e){this.activeThirdLevel=e;const t=e.split("-");if(2===t.length){const e=t[1];this.activeSecondLevel=e}const n=this.activeHotelLogo;let r=null;const a=i(".bm-header__sub-nav a[data-slug]",this.header);if(a&&2===t.length){const e=parseInt(t[0]);a[e]&&(r=a[e].getAttribute("data-slug"))}const o=s(`[js-third-level-wrapper="${e}"]`,this.header);o&&(o.style.display="flex",o.style.opacity="0",o.addEventListener("mouseenter",(()=>{this.isMouseOverMenu=!0})),i("[js-subnav-wrapper]",this.header).forEach((e=>{Gs.to(e,{opacity:0,duration:.2,ease:"power2.out",onComplete:function(){e.style.display="none"}})})),setTimeout((()=>{Gs.to(o,{opacity:1,duration:.3,y:0,ease:"power2.in"}),Gs.to(this.header,{duration:.3,height:o.offsetHeight+80+"px"}),r?this.showHotelLogo(r):n&&this.showHotelLogo(n)}),100))}closeHeader(){document.body.classList.remove("-sub-nav-open"),this.header.classList.remove("-open"),Gs.to(this.header,{duration:.4,height:"8rem"}),this.activeSecondLevel=null,this.activeThirdLevel=null,this.thirdLevelActive=!1,this.activeHotelLogo=null,this.enableAllTriggers()}enableAllTriggers(){window.firstLevelTriggers.forEach((e=>{e.classList.remove("-disabled")}))}initHotelLogos(){this.setupHotelLogoHoverEvents()}handleHashLinks(){i(".hash-link",this.header),window.addEventListener("resize",(()=>{this.updateHashLinks()})),document.addEventListener("click",(e=>{if(this.isMobile){const t=e.target.closest("a");if(t){const i=t.getAttribute("href");if(i&&i.startsWith("#")&&(t.closest(".bm-nav-mobile")||t.closest(".bm-header")))return console.log("Prevented navigation to hash link in mobile:",i),e.preventDefault(),e.stopPropagation(),!1}}}),!0),this.updateHashLinks()}updateHashLinks(){i(".hash-link",this.header).forEach((e=>{const t=e.getAttribute("data-hash-url");this.isMobile?(e.setAttribute("href","javascript:void(0);"),e.setAttribute("data-barba-prevent","self")):(e.setAttribute("href",t),e.removeAttribute("data-barba-prevent"))})),this.isMobile&&i(".bm-nav-mobile a",document).forEach((e=>{const t=e.getAttribute("href");t&&t.startsWith("#")&&(e.setAttribute("href","javascript:void(0);"),e.setAttribute("data-hash-url",t),e.setAttribute("data-barba-prevent","self"),console.log("Disabled hash link in mobile menu:",t))}))}setupHotelLogoHoverEvents(){this.hotelLogoEventHandlers.forEach(((e,t)=>{e.mouseenter&&t.removeEventListener("mouseenter",e.mouseenter),e.mouseleave&&t.removeEventListener("mouseleave",e.mouseleave)})),this.hotelLogoEventHandlers.clear();const e=i(".bm-header__sub-nav a[data-slug]",this.header);let t=null,s=null;const n=(e,i,n)=>{const r=e.getAttribute("data-slug");console.log(`${n} level item ${i}:`,e,"slug:",r);const a=()=>{const i=e.getAttribute("data-slug");i&&(clearTimeout(t),s!==i&&(s=i,this.showHotelLogo(i)))},o=()=>{clearTimeout(t),t=setTimeout((()=>{this.isMouseOverAnyHotelItem()||(this.hideAllHotelLogos(),s=null)}),100)};e.addEventListener("mouseenter",a),e.addEventListener("mouseleave",o),this.hotelLogoEventHandlers.set(e,{mouseenter:a,mouseleave:o})};e.forEach(((e,t)=>{n(e,t,"Second")}))}isMouseOverAnyHotelItem(){const e=i(".bm-header__sub-nav a[data-slug]",this.header),t=i(".bm-header__third-nav a[data-slug]",this.header);for(let t=0;t{e.classList.remove("-visible")})),this.activeHotelLogo=null}resetNavigationState(){this.activeSecondLevel=null,this.activeThirdLevel=null,this.thirdLevelActive=!1,this.activeHotelLogo=null}}function Ys(e,t){for(var i=0;io?(n=s,s=e,a=r,r=l):i?s+=e:s=n+(e-n)/(l-a)*(r-a)};return{update:u,reset:function(){n=s=i?0:s,a=r=0},getVelocity:function(e){var t=a,o=n,c=gn();return(e||0===e)&&e!==s&&u(e),r===a||c-a>l?0:(s+(i?o:-o))/((i?c:r)-t)*1e3}}},Pn=function(e,t){return t&&!e._gsapAllow&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},Mn=function(e){var t=Math.max.apply(Math,e),i=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(i)?t:i},Ln=function(){var e,t,i,s;(an=Xs.core.globals().ScrollTrigger)&&an.core&&(e=an.core,t=e.bridge||{},i=e._scrollers,s=e._proxies,i.push.apply(i,fn),s.push.apply(s,mn),fn=i,mn=s,vn=function(e,i){return t[e](i)})},On=function(e){return Xs=e||dn(),!Zs&&Xs&&"undefined"!=typeof document&&document.body&&(Js=window,en=document,tn=en.documentElement,sn=en.body,on=[Js,en,tn,sn],Xs.utils.clamp,cn=Xs.core.context||function(){},rn="onpointerenter"in sn?"pointer":"mouse",nn=Fn.isTouch=Js.matchMedia&&Js.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in Js||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,un=Fn.eventTypes=("ontouchstart"in tn?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in tn?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout((function(){return hn=0}),500),Ln(),Zs=1),Zs};kn.op=Cn,fn.cache=0;var Fn=function(){function e(e){this.init(e)}var t,i;return e.prototype.init=function(e){Zs||On(Xs)||console.warn("Please gsap.registerPlugin(Observer)"),an||Ln();var t=e.tolerance,i=e.dragMinimum,s=e.type,n=e.target,r=e.lineHeight,a=e.debounce,o=e.preventDefault,l=e.onStop,u=e.onStopDelay,c=e.ignore,d=e.wheelSpeed,h=e.event,p=e.onDragStart,f=e.onDragEnd,m=e.onDrag,g=e.onPress,v=e.onRelease,y=e.onRight,b=e.onLeft,w=e.onUp,D=e.onDown,T=e.onChangeX,E=e.onChangeY,x=e.onChange,_=e.onToggleX,k=e.onToggleY,C=e.onHover,S=e.onHoverEnd,$=e.onMove,A=e.ignoreCheck,P=e.isNormalizer,M=e.onGestureStart,L=e.onGestureEnd,O=e.onWheel,F=e.onEnable,I=e.onDisable,q=e.onClick,R=e.scrollSpeed,H=e.capture,N=e.allowClicks,B=e.lockAxis,V=e.onLockAxis;this.target=n=Sn(n)||tn,this.vars=e,c&&(c=Xs.utils.toArray(c)),t=t||1e-9,i=i||0,d=d||1,R=R||1,s=s||"wheel,touch,pointer",a=!1!==a,r||(r=parseFloat(Js.getComputedStyle(sn).lineHeight)||22);var j,z,W,G,Q,U,K,Y=this,X=0,Z=0,J=e.passive||!o&&!1!==e.passive,ee=$n(n,kn),te=$n(n,Cn),ie=ee(),se=te(),ne=~s.indexOf("touch")&&!~s.indexOf("pointer")&&"pointerdown"===un[0],re=bn(n),ae=n.ownerDocument||en,oe=[0,0,0],le=[0,0,0],ue=0,ce=function(){return ue=gn()},de=function(e,t){return(Y.event=e)&&c&&function(e,t){for(var i=t.length;i--;)if(t[i]===e||t[i].contains(e))return!0;return!1}(e.target,c)||t&&ne&&"touch"!==e.pointerType||A&&A(e,t)},he=function(){var e=Y.deltaX=Mn(oe),i=Y.deltaY=Mn(le),s=Math.abs(e)>=t,n=Math.abs(i)>=t;x&&(s||n)&&x(Y,e,i,oe,le),s&&(y&&Y.deltaX>0&&y(Y),b&&Y.deltaX<0&&b(Y),T&&T(Y),_&&Y.deltaX<0!=X<0&&_(Y),X=Y.deltaX,oe[0]=oe[1]=oe[2]=0),n&&(D&&Y.deltaY>0&&D(Y),w&&Y.deltaY<0&&w(Y),E&&E(Y),k&&Y.deltaY<0!=Z<0&&k(Y),Z=Y.deltaY,le[0]=le[1]=le[2]=0),(G||W)&&($&&$(Y),W&&(p&&1===W&&p(Y),m&&m(Y),W=0),G=!1),U&&!(U=!1)&&V&&V(Y),Q&&(O(Y),Q=!1),j=0},pe=function(e,t,i){oe[i]+=e,le[i]+=t,Y._vx.update(e),Y._vy.update(t),a?j||(j=requestAnimationFrame(he)):he()},fe=function(e,t){B&&!K&&(Y.axis=K=Math.abs(e)>Math.abs(t)?"x":"y",U=!0),"y"!==K&&(oe[2]+=e,Y._vx.update(e,!0)),"x"!==K&&(le[2]+=t,Y._vy.update(t,!0)),a?j||(j=requestAnimationFrame(he)):he()},me=function(e){if(!de(e,1)){var t=(e=Pn(e,o)).clientX,s=e.clientY,n=t-Y.x,r=s-Y.y,a=Y.isDragging;Y.x=t,Y.y=s,(a||(n||r)&&(Math.abs(Y.startX-t)>=i||Math.abs(Y.startY-s)>=i))&&(W=a?2:1,a||(Y.isDragging=!0),fe(n,r))}},ge=Y.onPress=function(e){de(e,1)||e&&e.button||(Y.axis=K=null,z.pause(),Y.isPressed=!0,e=Pn(e),X=Z=0,Y.startX=Y.x=e.clientX,Y.startY=Y.y=e.clientY,Y._vx.reset(),Y._vy.reset(),wn(P?n:ae,un[1],me,J,!0),Y.deltaX=Y.deltaY=0,g&&g(Y))},ve=Y.onRelease=function(e){if(!de(e,1)){Dn(P?n:ae,un[1],me,!0);var t=!isNaN(Y.y-Y.startY),i=Y.isDragging,s=i&&(Math.abs(Y.x-Y.startX)>3||Math.abs(Y.y-Y.startY)>3),r=Pn(e);!s&&t&&(Y._vx.reset(),Y._vy.reset(),o&&N&&Xs.delayedCall(.08,(function(){if(gn()-ue>300&&!e.defaultPrevented)if(e.target.click)e.target.click();else if(ae.createEvent){var t=ae.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,Js,1,r.screenX,r.screenY,r.clientX,r.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}))),Y.isDragging=Y.isGesturing=Y.isPressed=!1,l&&i&&!P&&z.restart(!0),W&&he(),f&&i&&f(Y),v&&v(Y,s)}},ye=function(e){return e.touches&&e.touches.length>1&&(Y.isGesturing=!0)&&M(e,Y.isDragging)},be=function(){return(Y.isGesturing=!1)||L(Y)},we=function(e){if(!de(e)){var t=ee(),i=te();pe((t-ie)*R,(i-se)*R,1),ie=t,se=i,l&&z.restart(!0)}},De=function(e){if(!de(e)){e=Pn(e,o),O&&(Q=!0);var t=(1===e.deltaMode?r:2===e.deltaMode?Js.innerHeight:1)*d;pe(e.deltaX*t,e.deltaY*t,0),l&&!P&&z.restart(!0)}},Te=function(e){if(!de(e)){var t=e.clientX,i=e.clientY,s=t-Y.x,n=i-Y.y;Y.x=t,Y.y=i,G=!0,l&&z.restart(!0),(s||n)&&fe(s,n)}},Ee=function(e){Y.event=e,C(Y)},xe=function(e){Y.event=e,S(Y)},_e=function(e){return de(e)||Pn(e,o)&&q(Y)};z=Y._dc=Xs.delayedCall(u||.25,(function(){Y._vx.reset(),Y._vy.reset(),z.pause(),l&&l(Y)})).pause(),Y.deltaX=Y.deltaY=0,Y._vx=An(0,50,!0),Y._vy=An(0,50,!0),Y.scrollX=ee,Y.scrollY=te,Y.isDragging=Y.isGesturing=Y.isPressed=!1,cn(this),Y.enable=function(e){return Y.isEnabled||(wn(re?ae:n,"scroll",xn),s.indexOf("scroll")>=0&&wn(re?ae:n,"scroll",we,J,H),s.indexOf("wheel")>=0&&wn(n,"wheel",De,J,H),(s.indexOf("touch")>=0&&nn||s.indexOf("pointer")>=0)&&(wn(n,un[0],ge,J,H),wn(ae,un[2],ve),wn(ae,un[3],ve),N&&wn(n,"click",ce,!0,!0),q&&wn(n,"click",_e),M&&wn(ae,"gesturestart",ye),L&&wn(ae,"gestureend",be),C&&wn(n,rn+"enter",Ee),S&&wn(n,rn+"leave",xe),$&&wn(n,rn+"move",Te)),Y.isEnabled=!0,Y.isDragging=Y.isGesturing=Y.isPressed=G=W=!1,Y._vx.reset(),Y._vy.reset(),ie=ee(),se=te(),e&&e.type&&ge(e),F&&F(Y)),Y},Y.disable=function(){Y.isEnabled&&(pn.filter((function(e){return e!==Y&&bn(e.target)})).length||Dn(re?ae:n,"scroll",xn),Y.isPressed&&(Y._vx.reset(),Y._vy.reset(),Dn(P?n:ae,un[1],me,!0)),Dn(re?ae:n,"scroll",we,H),Dn(n,"wheel",De,H),Dn(n,un[0],ge,H),Dn(ae,un[2],ve),Dn(ae,un[3],ve),Dn(n,"click",ce,!0),Dn(n,"click",_e),Dn(ae,"gesturestart",ye),Dn(ae,"gestureend",be),Dn(n,rn+"enter",Ee),Dn(n,rn+"leave",xe),Dn(n,rn+"move",Te),Y.isEnabled=Y.isPressed=Y.isDragging=!1,I&&I(Y))},Y.kill=Y.revert=function(){Y.disable();var e=pn.indexOf(Y);e>=0&&pn.splice(e,1),ln===Y&&(ln=0)},pn.push(Y),P&&bn(n)&&(ln=Y),Y.enable(h)},t=e,(i=[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}])&&Ys(t.prototype,i),e}();Fn.version="3.13.0",Fn.create=function(e){return new Fn(e)},Fn.register=On,Fn.getAll=function(){return pn.slice()},Fn.getById=function(e){return pn.filter((function(t){return t.vars.id===e}))[0]},dn()&&Xs.registerPlugin(Fn);var In,qn,Rn,Hn,Nn,Bn,Vn,jn,zn,Wn,Gn,Qn,Un,Kn,Yn,Xn,Zn,Jn,er,tr,ir,sr,nr,rr,ar,or,lr,ur,cr,dr,hr,pr,fr,mr,gr,vr,yr,br,wr=1,Dr=Date.now,Tr=Dr(),Er=0,xr=0,_r=function(e,t,i){var s=Hr(e)&&("clamp("===e.substr(0,6)||e.indexOf("max")>-1);return i["_"+t+"Clamp"]=s,s?e.substr(6,e.length-7):e},kr=function(e,t){return!t||Hr(e)&&"clamp("===e.substr(0,6)?e:"clamp("+e+")"},Cr=function e(){return xr&&requestAnimationFrame(e)},Sr=function(){return Kn=1},$r=function(){return Kn=0},Ar=function(e){return e},Pr=function(e){return Math.round(1e5*e)/1e5||0},Mr=function(){return"undefined"!=typeof window},Lr=function(){return In||Mr()&&(In=window.gsap)&&In.registerPlugin&&In},Or=function(e){return!!~Vn.indexOf(e)},Fr=function(e){return("Height"===e?hr:Rn["inner"+e])||Nn["client"+e]||Bn["client"+e]},Ir=function(e){return yn(e,"getBoundingClientRect")||(Or(e)?function(){return Ka.width=Rn.innerWidth,Ka.height=hr,Ka}:function(){return la(e)})},qr=function(e,t){var i=t.s,s=t.d2,n=t.d,r=t.a;return Math.max(0,(i="scroll"+s)&&(r=yn(e,i))?r()-Ir(e)()[n]:Or(e)?(Nn[i]||Bn[i])-Fr(s):e[i]-e["offset"+s])},Rr=function(e,t){for(var i=0;i0){for(e-=n,r=0;r=e)return i[r];return i[r-1]}for(r=i.length,e+=n;r--;)if(i[r]<=e)return i[r];return i[0]}:function(i,s,n){void 0===n&&(n=.001);var r=t(i);return!s||Math.abs(r-i)i&&(s*=t/100),e=e.substr(0,i-1)),e=s+(e in ya?ya[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},wa=function(e,t,i,s,n,r,a,o){var l=n.startColor,u=n.endColor,c=n.fontSize,d=n.indent,h=n.fontWeight,p=Hn.createElement("div"),f=Or(i)||"fixed"===yn(i,"pinType"),m=-1!==e.indexOf("scroller"),g=f?Bn:i,v=-1!==e.indexOf("start"),y=v?l:u,b="border-color:"+y+";font-size:"+c+";color:"+y+";font-weight:"+h+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return b+="position:"+((m||o)&&f?"fixed;":"absolute;"),(m||o||!f)&&(b+=(s===Cn?Qr:Ur)+":"+(r+parseFloat(d))+"px;"),a&&(b+="box-sizing:border-box;text-align:left;width:"+a.offsetWidth+"px;"),p._isStart=v,p.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),p.style.cssText=b,p.innerText=t||0===t?e+"-"+t:e,g.children[0]?g.insertBefore(p,g.children[0]):g.appendChild(p),p._offset=p["offset"+s.op.d2],Da(p,0,s,v),p},Da=function(e,t,i,s){var n={display:"block"},r=i[s?"os2":"p2"],a=i[s?"p2":"os2"];e._isFlipped=s,n[i.a+"Percent"]=s?-100:0,n[i.a]=s?"1px":0,n["border"+r+sa]=1,n["border"+a+sa]=0,n[i.p]=t+"px",In.set(e,n)},Ta=[],Ea={},xa=function(){return Dr()-Er>34&&(gr||(gr=requestAnimationFrame(Va)))},_a=function(){(!nr||!nr.isPressed||nr.startX>Bn.clientWidth)&&(fn.cache++,nr?gr||(gr=requestAnimationFrame(Va)):Va(),Er||Pa("scrollStart"),Er=Dr())},ka=function(){or=Rn.innerWidth,ar=Rn.innerHeight},Ca=function(e){fn.cache++,(!0===e||!Un&&!sr&&!Hn.fullscreenElement&&!Hn.webkitFullscreenElement&&(!rr||or!==Rn.innerWidth||Math.abs(Rn.innerHeight-ar)>.25*Rn.innerHeight))&&jn.restart(!0)},Sa={},$a=[],Aa=function e(){return fa(io,"scrollEnd",e)||Ha(!0)},Pa=function(e){return Sa[e]&&Sa[e].map((function(e){return e()}))||$a},Ma=[],La=function(e){for(var t=0;tt,s=e._startClamp&&e.start>=t;(i||s)&&e.setPositions(s?t-1:e.start,i?Math.max(s?t:e.start+1,t):e.end,!0)})),Ra(!1),fr=0,i.forEach((function(e){return e&&e.render&&e.render(-1)})),fn.forEach((function(e){Nr(e)&&(e.smooth&&requestAnimationFrame((function(){return e.target.style.scrollBehavior="smooth"})),e.rec&&e(e.rec))})),Fa(cr,1),jn.pause(),Ia++,vr=2,Va(2),Ta.forEach((function(e){return Nr(e.vars.onRefresh)&&e.vars.onRefresh(e)})),vr=io.isRefreshing=!1,Pa("refresh")}else pa(io,"scrollEnd",Aa)},Na=0,Ba=1,Va=function(e){if(2===e||!vr&&!pr){io.isUpdating=!0,br&&br.update(0);var t=Ta.length,i=Dr(),s=i-Tr>=50,n=t&&Ta[0].scroll();if(Ba=Na>n?-1:1,vr||(Na=n),s&&(Er&&!Kn&&i-Er>200&&(Er=0,Pa("scrollEnd")),Gn=Tr,Tr=i),Ba<0){for(Xn=t;Xn-- >0;)Ta[Xn]&&Ta[Xn].update(0,s);Ba=1}else for(Xn=0;Xn20),i-=i-w}if(p&&(o[p]=e||-.001,e<0&&(e=0)),r){var E=e+i,x=r._isStart;f="scroll"+s.d2,Da(r,E,s,x&&E>20||!x&&(c?Math.max(Bn[f],Nn[f]):r.parentNode[f])<=E+1),c&&(l=la(a),c&&(r.style[s.op.p]=l[s.op.p]-s.op.m-r._offset+ra))}return h&&g&&(f=la(g),h.seek(d),m=la(g),h._caScrollDist=f[s.p]-m[s.p],e=e/h._caScrollDist*d),h&&h.seek(v),h?e:Math.round(e)},Xa=/(webkit|moz|length|cssText|inset)/i,Za=function(e,t,i,s){if(e.parentNode!==t){var n,r,a=e.style;if(t===Bn){for(n in e._stOrig=a.cssText,r=aa(e))+n||Xa.test(n)||!r[n]||"string"!=typeof a[n]||"0"===n||(a[n]=r[n]);a.top=i,a.left=s}else a.cssText=e._stOrig;In.core.getCache(e).uncache=1,t.appendChild(e)}},Ja=function(e,t,i){var s=t,n=s;return function(t){var r=Math.round(e());return r!==s&&r!==n&&Math.abs(r-s)>3&&Math.abs(r-n)>3&&(t=r,i&&i()),n=s,s=Math.round(t)}},eo=function(e,t,i){var s={};s[t.p]="+="+i,In.set(e,s)},to=function(e,t){var i=$n(e,t),s="_scroll"+t.p2,n=function t(n,r,a,o,l){var u=t.tween,c=r.onComplete,d={};a=a||i();var h=Ja(i,a,(function(){u.kill(),t.tween=0}));return l=o&&l||0,o=o||n-a,u&&u.kill(),r[s]=n,r.inherit=!1,r.modifiers=d,d[s]=function(){return h(a+o*u.ratio+l*u.ratio*u.ratio)},r.onUpdate=function(){fn.cache++,t.tween&&Va()},r.onComplete=function(){t.tween=0,c&&c.call(u)},u=t.tween=In.to(e,r)};return e[s]=i,i.wheelHandler=function(){return n.tween&&n.tween.kill()&&(n.tween=0)},pa(e,"wheel",i.wheelHandler),io.isTouch&&pa(e,"touchmove",i.wheelHandler),n},io=function(){function e(t,i){qn||e.register(In)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),ur(this),this.init(t,i)}return e.prototype.init=function(t,i){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),xr){var s,n,r,a,o,l,u,c,d,h,p,f,m,g,v,y,b,w,D,T,E,x,_,k,C,S,$,A,P,M,L,O,F,I,q,R,H,N,B,V,j=t=oa(Hr(t)||Br(t)||t.nodeType?{trigger:t}:t,va),z=j.onUpdate,W=j.toggleClass,G=j.id,Q=j.onToggle,U=j.onRefresh,K=j.scrub,Y=j.trigger,X=j.pin,Z=j.pinSpacing,J=j.invalidateOnRefresh,ee=j.anticipatePin,te=j.onScrubComplete,ie=j.onSnapComplete,se=j.once,ne=j.snap,re=j.pinReparent,ae=j.pinSpacer,oe=j.containerAnimation,le=j.fastScrollEnd,ue=j.preventOverlaps,ce=t.horizontal||t.containerAnimation&&!1!==t.horizontal?kn:Cn,de=!K&&0!==K,he=Sn(t.scroller||Rn),pe=In.core.getCache(he),fe=Or(he),me="fixed"===("pinType"in t?t.pinType:yn(he,"pinType")||fe&&"fixed"),ge=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],ve=de&&t.toggleActions.split(" "),ye="markers"in t?t.markers:va.markers,be=fe?0:parseFloat(aa(he)["border"+ce.p2+sa])||0,we=this,De=t.onRefreshInit&&function(){return t.onRefreshInit(we)},Te=function(e,t,i){var s=i.d,n=i.d2,r=i.a;return(r=yn(e,"getBoundingClientRect"))?function(){return r()[s]}:function(){return(t?Fr(n):e["client"+n])||0}}(he,fe,ce),Ee=function(e,t){return!t||~mn.indexOf(e)?Ir(e):function(){return Ka}}(he,fe),xe=0,_e=0,ke=0,Ce=$n(he,ce);if(we._startClamp=we._endClamp=!1,we._dir=ce,ee*=45,we.scroller=he,we.scroll=oe?oe.time.bind(oe):Ce,a=Ce(),we.vars=t,i=i||t.animation,"refreshPriority"in t&&(tr=1,-9999===t.refreshPriority&&(br=we)),pe.tweenScroll=pe.tweenScroll||{top:to(he,Cn),left:to(he,kn)},we.tweenTo=s=pe.tweenScroll[ce.p],we.scrubDuration=function(e){(F=Br(e)&&e)?O?O.duration(e):O=In.to(i,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:F,paused:!0,onComplete:function(){return te&&te(we)}}):(O&&O.progress(1).kill(),O=0)},i&&(i.vars.lazy=!1,i._initted&&!we.isReverted||!1!==i.vars.immediateRender&&!1!==t.immediateRender&&i.duration()&&i.render(0,!0,!0),we.animation=i.pause(),i.scrollTrigger=we,we.scrubDuration(K),M=0,G||(G=i.vars.id)),ne&&(Vr(ne)&&!ne.push||(ne={snapTo:ne}),"scrollBehavior"in Bn.style&&In.set(fe?[Bn,Nn]:he,{scrollBehavior:"auto"}),fn.forEach((function(e){return Nr(e)&&e.target===(fe?Hn.scrollingElement||Nn:he)&&(e.smooth=!1)})),r=Nr(ne.snapTo)?ne.snapTo:"labels"===ne.snapTo?function(e){return function(t){return In.utils.snap(ca(e),t)}}(i):"labelsDirectional"===ne.snapTo?(V=i,function(e,t){return da(ca(V))(e,t.direction)}):!1!==ne.directional?function(e,t){return da(ne.snapTo)(e,Dr()-_e<500?0:t.direction)}:In.utils.snap(ne.snapTo),I=ne.duration||{min:.1,max:2},I=Vr(I)?Wn(I.min,I.max):Wn(I,I),q=In.delayedCall(ne.delay||F/2||.1,(function(){var e=Ce(),t=Dr()-_e<500,n=s.tween;if(!(t||Math.abs(we.getVelocity())<10)||n||Kn||xe===e)we.isActive&&xe!==e&&q.restart(!0);else{var a,o,c=(e-l)/g,d=i&&!de?i.totalProgress():c,h=t?0:(d-L)/(Dr()-Gn)*1e3||0,p=In.utils.clamp(-c,1-c,Wr(h/2)*h/.185),f=c+(!1===ne.inertia?0:p),m=ne,v=m.onStart,y=m.onInterrupt,b=m.onComplete;if(a=r(f,we),Br(a)||(a=f),o=Math.max(0,Math.round(l+a*g)),e<=u&&e>=l&&o!==e){if(n&&!n._initted&&n.data<=Wr(o-e))return;!1===ne.inertia&&(p=a-c),s(o,{duration:I(Wr(.185*Math.max(Wr(f-d),Wr(a-d))/h/.05||0)),ease:ne.ease||"power3",data:Wr(o-e),onInterrupt:function(){return q.restart(!0)&&y&&y(we)},onComplete:function(){we.update(),xe=Ce(),i&&!de&&(O?O.resetTo("totalProgress",a,i._tTime/i._tDur):i.progress(a)),M=L=i&&!de?i.totalProgress():we.progress,ie&&ie(we),b&&b(we)}},e,p*g,o-e-p*g),v&&v(we,s.tween)}}})).pause()),G&&(Ea[G]=we),(B=(Y=we.trigger=Sn(Y||!0!==X&&X))&&Y._gsap&&Y._gsap.stRevert)&&(B=B(we)),X=!0===X?Y:Sn(X),Hr(W)&&(W={targets:Y,className:W}),X&&(!1===Z||Z===ia||(Z=!(!Z&&X.parentNode&&X.parentNode.style&&"flex"===aa(X.parentNode).display)&&ta),we.pin=X,(n=In.core.getCache(X)).spacer?v=n.pinState:(ae&&((ae=Sn(ae))&&!ae.nodeType&&(ae=ae.current||ae.nativeElement),n.spacerIsNative=!!ae,ae&&(n.spacerState=Ua(ae))),n.spacer=w=ae||Hn.createElement("div"),w.classList.add("pin-spacer"),G&&w.classList.add("pin-spacer-"+G),n.pinState=v=Ua(X)),!1!==t.force3D&&In.set(X,{force3D:!0}),we.spacer=w=n.spacer,P=aa(X),k=P[Z+ce.os2],T=In.getProperty(X),E=In.quickSetter(X,ce.a,ra),Wa(X,w,P),b=Ua(X)),ye){f=Vr(ye)?oa(ye,ga):ga,h=wa("scroller-start",G,he,ce,f,0),p=wa("scroller-end",G,he,ce,f,0,h),D=h["offset"+ce.op.d2];var Se=Sn(yn(he,"content")||he);c=this.markerStart=wa("start",G,Se,ce,f,D,0,oe),d=this.markerEnd=wa("end",G,Se,ce,f,D,0,oe),oe&&(N=In.quickSetter([c,d],ce.a,ra)),me||mn.length&&!0===yn(he,"fixedMarkers")||(function(e){var t=aa(e).position;e.style.position="absolute"===t||"fixed"===t?t:"relative"}(fe?Bn:he),In.set([h,p],{force3D:!0}),S=In.quickSetter(h,ce.a,ra),A=In.quickSetter(p,ce.a,ra))}if(oe){var $e=oe.vars.onUpdate,Ae=oe.vars.onUpdateParams;oe.eventCallback("onUpdate",(function(){we.update(0,0,1),$e&&$e.apply(oe,Ae||[])}))}if(we.previous=function(){return Ta[Ta.indexOf(we)-1]},we.next=function(){return Ta[Ta.indexOf(we)+1]},we.revert=function(e,t){if(!t)return we.kill(!0);var s=!1!==e||!we.enabled,n=Un;s!==we.isReverted&&(s&&(R=Math.max(Ce(),we.scroll.rec||0),ke=we.progress,H=i&&i.progress()),c&&[c,d,h,p].forEach((function(e){return e.style.display=s?"none":"block"})),s&&(Un=we,we.update(s)),!X||re&&we.isActive||(s?function(e,t,i){Qa(i);var s=e._gsap;if(s.spacerIsNative)Qa(s.spacerState);else if(e._gsap.swappedIn){var n=t.parentNode;n&&(n.insertBefore(e,t),n.removeChild(t))}e._gsap.swappedIn=!1}(X,w,v):Wa(X,w,aa(X),C)),s||we.update(s),Un=n,we.isReverted=s)},we.refresh=function(n,r,f,D){if(!Un&&we.enabled||r)if(X&&n&&Er)pa(e,"scrollEnd",Aa);else{!vr&&De&&De(we),Un=we,s.tween&&!f&&(s.tween.kill(),s.tween=0),O&&O.pause(),J&&i&&(i.revert({kill:!1}).invalidate(),i.getChildren&&i.getChildren(!0,!0,!1).forEach((function(e){return e.vars.immediateRender&&e.render(0,!0,!0)}))),we.isReverted||we.revert(!0,!0),we._subPinOffset=!1;var E,k,S,A,P,M,L,F,I,N,B,V,j,z=Te(),W=Ee(),G=oe?oe.duration():qr(he,ce),Q=g<=.01||!g,K=0,ee=D||0,te=Vr(f)?f.end:t.end,ie=t.endTrigger||Y,se=Vr(f)?f.start:t.start||(0!==t.start&&Y?X?"0 0":"0 100%":0),ne=we.pinnedContainer=t.pinnedContainer&&Sn(t.pinnedContainer,we),ae=Y&&Math.max(0,Ta.indexOf(we))||0,le=ae;for(ye&&Vr(f)&&(V=In.getProperty(h,ce.p),j=In.getProperty(p,ce.p));le-- >0;)(M=Ta[le]).end||M.refresh(0,1)||(Un=we),!(L=M.pin)||L!==Y&&L!==X&&L!==ne||M.isReverted||(N||(N=[]),N.unshift(M),M.revert(!0,!0)),M!==Ta[le]&&(ae--,le--);for(Nr(se)&&(se=se(we)),se=_r(se,"start",we),l=Ya(se,Y,z,ce,Ce(),c,h,we,W,be,me,G,oe,we._startClamp&&"_startClamp")||(X?-.001:0),Nr(te)&&(te=te(we)),Hr(te)&&!te.indexOf("+=")&&(~te.indexOf(" ")?te=(Hr(se)?se.split(" ")[0]:"")+te:(K=ba(te.substr(2),z),te=Hr(se)?se:(oe?In.utils.mapRange(0,oe.duration(),oe.scrollTrigger.start,oe.scrollTrigger.end,l):l)+K,ie=Y)),te=_r(te,"end",we),u=Math.max(l,Ya(te||(ie?"100% 0":G),ie,z,ce,Ce()+K,d,p,we,W,be,me,G,oe,we._endClamp&&"_endClamp"))||-.001,K=0,le=ae;le--;)(L=(M=Ta[le]).pin)&&M.start-M._pinPush<=l&&!oe&&M.end>0&&(E=M.end-(we._startClamp?Math.max(0,M.start):M.start),(L===Y&&M.start-M._pinPush=qr(he,ce)){if(Y&&Ce()&&!oe)for(k=Y.parentNode;k&&k!==Bn;)k._pinOffset&&(l-=k._pinOffset,u-=k._pinOffset),k=k.parentNode}else E=aa(X),A=ce===Cn,S=Ce(),x=parseFloat(T(ce.a))+ee,!G&&u>1&&(B={style:B=(fe?Hn.scrollingElement||Nn:he).style,value:B["overflow"+ce.a.toUpperCase()]},fe&&"scroll"!==aa(Bn)["overflow"+ce.a.toUpperCase()]&&(B.style["overflow"+ce.a.toUpperCase()]="scroll")),Wa(X,w,E),b=Ua(X),k=la(X,!0),F=me&&$n(he,A?kn:Cn)(),Z?((C=[Z+ce.os2,g+ee+ra]).t=w,(le=Z===ta?ua(X,ce)+g+ee:0)&&(C.push(ce.d,le+ra),"auto"!==w.style.flexBasis&&(w.style.flexBasis=le+ra)),Qa(C),ne&&Ta.forEach((function(e){e.pin===ne&&!1!==e.vars.pinSpacing&&(e._subPinOffset=!0)})),me&&Ce(R)):(le=ua(X,ce))&&"auto"!==w.style.flexBasis&&(w.style.flexBasis=le+ra),me&&((P={top:k.top+(A?S-l:F)+ra,left:k.left+(A?F:S-l)+ra,boxSizing:"border-box",position:"fixed"})[Kr]=P["max"+sa]=Math.ceil(k.width)+ra,P[Yr]=P["max"+na]=Math.ceil(k.height)+ra,P[ia]=P[ia+Jr]=P[ia+Xr]=P[ia+ea]=P[ia+Zr]="0",P[ta]=E[ta],P[ta+Jr]=E[ta+Jr],P[ta+Xr]=E[ta+Xr],P[ta+ea]=E[ta+ea],P[ta+Zr]=E[ta+Zr],y=function(e,t,i){for(var s,n=[],r=e.length,a=i?8:0;a1,me&&$&&y.splice(y.length-2,2),i.render(0,!0,!0),I||i.invalidate(!0),i.parent||i.totalTime(i.totalTime()),ir(0)):_=g,B&&(B.value?B.style["overflow"+ce.a.toUpperCase()]=B.value:B.style.removeProperty("overflow-"+ce.a));N&&N.forEach((function(e){return e.revert(!1,!0)})),we.start=l,we.end=u,a=o=vr?R:Ce(),oe||vr||(a0?Ta.slice(0,t).reverse():Ta.slice(t+1);return(Hr(e)?i.filter((function(t){return t.vars.preventOverlaps===e})):i).filter((function(e){return we.direction>0?e.end<=l:e.start>=u}))},we.update=function(e,t,n){if(!oe||n||e){var r,c,d,p,f,m,v,D=!0===vr?R:we.scroll(),T=e?0:(D-l)/g,C=T<0?0:T>1?1:T||0,P=we.progress;if(t&&(o=a,a=oe?Ce():D,ne&&(L=M,M=i&&!de?i.totalProgress():C)),ee&&X&&!Un&&!wr&&Er&&(!C&&lD+(D-o)/(Dr()-Gn)*ee&&(C=.9999)),C!==P&&we.enabled){if(p=(f=(r=we.isActive=!!C&&C<1)!=(!!P&&P<1))||!!C!=!!P,we.direction=C>P?1:-1,we.progress=C,p&&!Un&&(c=C&&!P?0:1===C?1:1===P?2:3,de&&(d=!f&&"none"!==ve[c+1]&&ve[c+1]||ve[c],v=i&&("complete"===d||"reset"===d||d in i))),ue&&(f||v)&&(v||K||!i)&&(Nr(ue)?ue(we):we.getTrailing(ue).forEach((function(e){return e.endAnimation()}))),de||(!O||Un||wr?i&&i.totalProgress(C,!(!Un||!_e&&!e)):(O._dp._time-O._start!==O._time&&O.render(O._dp._time-O._start),O.resetTo?O.resetTo("totalProgress",C,i._tTime/i._tDur):(O.vars.totalProgress=C,O.invalidate().restart()))),X)if(e&&Z&&(w.style[Z+ce.os2]=k),me){if(p){if(m=!e&&C>P&&u+1>D&&D+1>=qr(he,ce),re)if(e||!r&&!m)Za(X,w);else{var F=la(X,!0),I=D-l;Za(X,Bn,F.top+(ce===Cn?I:0)+ra,F.left+(ce===Cn?0:I)+ra)}Qa(r||m?y:b),$&&C<1&&r||E(x+(1!==C||m?0:_))}}else E(Pr(x+_*C));ne&&!s.tween&&!Un&&!wr&&q.restart(!0),W&&(f||se&&C&&(C<1||!mr))&&zn(W.targets).forEach((function(e){return e.classList[r||se?"add":"remove"](W.className)})),z&&!de&&!e&&z(we),p&&!Un?(de&&(v&&("complete"===d?i.pause().totalProgress(1):"reset"===d?i.restart(!0).pause():"restart"===d?i.restart(!0):i[d]()),z&&z(we)),!f&&mr||(Q&&f&&zr(we,Q),ge[c]&&zr(we,ge[c]),se&&(1===C?we.kill(!1,1):ge[c]=0),f||ge[c=1===C?1:3]&&zr(we,ge[c])),le&&!r&&Math.abs(we.getVelocity())>(Br(le)?le:2500)&&(jr(we.callbackAnimation),O?O.progress(1):jr(i,"reverse"===d?1:!C,1))):de&&z&&!Un&&z(we)}if(A){var H=oe?D/oe.duration()*(oe._caScrollDist||0):D;S(H+(h._isFlipped?1:0)),A(H)}N&&N(-D/oe.duration()*(oe._caScrollDist||0))}},we.enable=function(t,i){we.enabled||(we.enabled=!0,pa(he,"resize",Ca),fe||pa(he,"scroll",_a),De&&pa(e,"refreshInit",De),!1!==t&&(we.progress=ke=0,a=o=xe=Ce()),!1!==i&&we.refresh())},we.getTween=function(e){return e&&s?s.tween:O},we.setPositions=function(e,t,i,s){if(oe){var n=oe.scrollTrigger,r=oe.duration(),a=n.end-n.start;e=n.start+a*e/r,t=n.start+a*t/r}we.refresh(!1,!1,{start:kr(e,i&&!!we._startClamp),end:kr(t,i&&!!we._endClamp)},s),we.update()},we.adjustPinSpacing=function(e){if(C&&e){var t=C.indexOf(ce.d)+1;C[t]=parseFloat(C[t])+e+ra,C[1]=parseFloat(C[1])+e+ra,Qa(C)}},we.disable=function(t,i){if(we.enabled&&(!1!==t&&we.revert(!0,!0),we.enabled=we.isActive=!1,i||O&&O.pause(),R=0,n&&(n.uncache=1),De&&fa(e,"refreshInit",De),q&&(q.pause(),s.tween&&s.tween.kill()&&(s.tween=0)),!fe)){for(var r=Ta.length;r--;)if(Ta[r].scroller===he&&Ta[r]!==we)return;fa(he,"resize",Ca),fe||fa(he,"scroll",_a)}},we.kill=function(e,s){we.disable(e,s),O&&!s&&O.kill(),G&&delete Ea[G];var r=Ta.indexOf(we);r>=0&&Ta.splice(r,1),r===Xn&&Ba>0&&Xn--,r=0,Ta.forEach((function(e){return e.scroller===we.scroller&&(r=1)})),r||vr||(we.scroll.rec=0),i&&(i.scrollTrigger=null,e&&i.revert({kill:!1}),s||i.kill()),c&&[c,d,h,p].forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),br===we&&(br=0),X&&(n&&(n.uncache=1),r=0,Ta.forEach((function(e){return e.pin===X&&r++})),r||(n.spacer=0)),t.onKill&&t.onKill(we)},Ta.push(we),we.enable(!1,!1),B&&B(we),i&&i.add&&!g){var Pe=we.update;we.update=function(){we.update=Pe,fn.cache++,l||u||we.refresh()},In.delayedCall(.01,we.update),g=.01,l=u=0}else we.refresh();X&&function(){if(yr!==Ia){var e=yr=Ia;requestAnimationFrame((function(){return e===Ia&&Ha(!0)}))}}()}else this.update=this.refresh=this.kill=Ar},e.register=function(t){return qn||(In=t||Lr(),Mr()&&window.document&&e.enable(),qn=xr),qn},e.defaults=function(e){if(e)for(var t in e)va[t]=e[t];return va},e.disable=function(e,t){xr=0,Ta.forEach((function(i){return i[t?"kill":"disable"](e)})),fa(Rn,"wheel",_a),fa(Hn,"scroll",_a),clearInterval(Qn),fa(Hn,"touchcancel",Ar),fa(Bn,"touchstart",Ar),ha(fa,Hn,"pointerdown,touchstart,mousedown",Sr),ha(fa,Hn,"pointerup,touchend,mouseup",$r),jn.kill(),Rr(fa);for(var i=0;i0&&s.left+n0&&s.top+n=0&&Ma.splice(t,5),Ma.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),In.core.getCache(e),ur())}})):Ma},io.revert=function(e,t){return Oa(!e,t)},io.create=function(e,t){return new io(e,t)},io.refresh=function(e){return e?Ca(!0):(qn||io.register())&&Ha(!0)},io.update=function(e){return++fn.cache&&Va(!0===e?2:0)},io.clearScrollMemory=Fa,io.maxScroll=function(e,t){return qr(e,t?kn:Cn)},io.getScrollFunc=function(e,t){return $n(Sn(e),t?kn:Cn)},io.getById=function(e){return Ea[e]},io.getAll=function(){return Ta.filter((function(e){return"ScrollSmoother"!==e.vars.id}))},io.isScrolling=function(){return!!Er},io.snapDirectional=da,io.addEventListener=function(e,t){var i=Sa[e]||(Sa[e]=[]);~i.indexOf(t)||i.push(t)},io.removeEventListener=function(e,t){var i=Sa[e],s=i&&i.indexOf(t);s>=0&&i.splice(s,1)},io.batch=function(e,t){var i,s=[],n={},r=t.interval||.016,a=t.batchMax||1e9,o=function(e,t){var i=[],s=[],n=In.delayedCall(r,(function(){t(i,s),i=[],s=[]})).pause();return function(e){i.length||n.restart(!0),i.push(e.trigger),s.push(e),a<=i.length&&n.progress(1)}};for(i in t)n[i]="on"===i.substr(0,2)&&Nr(t[i])&&"onRefreshInit"!==i?o(0,t[i]):t[i];return Nr(a)&&(a=a(),pa(io,"refresh",(function(){return a=t.batchMax()}))),zn(e).forEach((function(e){var t={};for(i in n)t[i]=n[i];t.trigger=e,s.push(io.create(t))})),s};var so,no=function(e,t,i,s){return t>s?e(s):t<0&&e(0),i>s?(s-t)/(i-t):i<0?t/(t-i):1},ro=function e(t,i){!0===i?t.style.removeProperty("touch-action"):t.style.touchAction=!0===i?"auto":i?"pan-"+i+(Fn.isTouch?" pinch-zoom":""):"none",t===Nn&&e(Bn,i)},ao={auto:1,scroll:1},oo=function(e){var t,i=e.event,s=e.target,n=e.axis,r=(i.changedTouches?i.changedTouches[0]:i).target,a=r._gsap||In.core.getCache(r),o=Dr();if(!a._isScrollT||o-a._isScrollT>2e3){for(;r&&r!==Bn&&(r.scrollHeight<=r.clientHeight&&r.scrollWidth<=r.clientWidth||!ao[(t=aa(r)).overflowY]&&!ao[t.overflowX]);)r=r.parentNode;a._isScroll=r&&r!==s&&!Or(r)&&(ao[(t=aa(r)).overflowY]||ao[t.overflowX]),a._isScrollT=o}(a._isScroll||"x"===n)&&(i.stopPropagation(),i._gsapAllow=!0)},lo=function(e,t,i,s){return Fn.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:s=s&&oo,onPress:s,onDrag:s,onScroll:s,onEnable:function(){return i&&pa(Hn,Fn.eventTypes[0],co,!1,!0)},onDisable:function(){return fa(Hn,Fn.eventTypes[0],co,!0)}})},uo=/(input|label|select|textarea)/i,co=function(e){var t=uo.test(e.target.tagName);(t||so)&&(e._gsapAllow=!0,so=t)};function ho(e,t,i){return Math.max(e,Math.min(t,i))}io.sort=function(e){if(Nr(e))return Ta.sort(e);var t=Rn.pageYOffset||0;return io.getAll().forEach((function(e){return e._sortY=e.trigger?t+e.trigger.getBoundingClientRect().top:e.start+Rn.innerHeight})),Ta.sort(e||function(e,t){return-1e6*(e.vars.refreshPriority||0)+(e.vars.containerAnimation?1e6:e._sortY)-((t.vars.containerAnimation?1e6:t._sortY)+-1e6*(t.vars.refreshPriority||0))})},io.observe=function(e){return new Fn(e)},io.normalizeScroll=function(e){if(void 0===e)return nr;if(!0===e&&nr)return nr.enable();if(!1===e)return nr&&nr.kill(),void(nr=e);var t=e instanceof Fn?e:function(e){Vr(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var t,i,s,n,r,a,o,l,u=e,c=u.normalizeScrollX,d=u.momentum,h=u.allowNestedScroll,p=u.onRelease,f=Sn(e.target)||Nn,m=In.core.globals().ScrollSmoother,g=m&&m.get(),v=lr&&(e.content&&Sn(e.content)||g&&!1!==e.content&&!g.smooth()&&g.content()),y=$n(f,Cn),b=$n(f,kn),w=1,D=(Fn.isTouch&&Rn.visualViewport?Rn.visualViewport.scale*Rn.visualViewport.width:Rn.outerWidth)/Rn.innerWidth,T=0,E=Nr(d)?function(){return d(t)}:function(){return d||2.8},x=lo(f,e.type,!0,h),_=function(){return n=!1},k=Ar,C=Ar,S=function(){i=qr(f,Cn),C=Wn(lr?1:0,i),c&&(k=Wn(0,qr(f,kn))),s=Ia},$=function(){v._gsap.y=Pr(parseFloat(v._gsap.y)+y.offset)+"px",v.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(v._gsap.y)+", 0, 1)",y.offset=y.cacheID=0},A=function(){S(),r.isActive()&&r.vars.scrollY>i&&(y()>i?r.progress(1)&&y(i):r.resetTo("scrollY",i))};return v&&In.set(v,{y:"+=0"}),e.ignoreCheck=function(e){return lr&&"touchmove"===e.type&&function(){if(n){requestAnimationFrame(_);var e=Pr(t.deltaY/2),i=C(y.v-e);if(v&&i!==y.v+y.offset){y.offset=i-y.v;var s=Pr((parseFloat(v&&v._gsap.y)||0)-y.offset);v.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+s+", 0, 1)",v._gsap.y=s+"px",y.cacheID=fn.cache,Va()}return!0}y.offset&&$(),n=!0}()||w>1.05&&"touchstart"!==e.type||t.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){n=!1;var e=w;w=Pr((Rn.visualViewport&&Rn.visualViewport.scale||1)/D),r.pause(),e!==w&&ro(f,w>1.01||!c&&"x"),a=b(),o=y(),S(),s=Ia},e.onRelease=e.onGestureStart=function(e,t){if(y.offset&&$(),t){fn.cache++;var s,n,a=E();c&&(n=(s=b())+.05*a*-e.velocityX/.227,a*=no(b,s,n,qr(f,kn)),r.vars.scrollX=k(n)),n=(s=y())+.05*a*-e.velocityY/.227,a*=no(y,s,n,qr(f,Cn)),r.vars.scrollY=C(n),r.invalidate().duration(a).play(.01),(lr&&r.vars.scrollY>=i||s>=i-1)&&In.to({},{onUpdate:A,duration:a})}else l.restart(!0);p&&p(e)},e.onWheel=function(){r._ts&&r.pause(),Dr()-T>1e3&&(s=0,T=Dr())},e.onChange=function(e,t,i,n,r){if(Ia!==s&&S(),t&&c&&b(k(n[2]===t?a+(e.startX-e.x):b()+t-n[1])),i){y.offset&&$();var l=r[2]===i,u=l?o+e.startY-e.y:y()+i-r[1],d=C(u);l&&u!==d&&(o+=d-u),y(d)}(i||t)&&Va()},e.onEnable=function(){ro(f,!c&&"x"),io.addEventListener("refresh",A),pa(Rn,"resize",A),y.smooth&&(y.target.style.scrollBehavior="auto",y.smooth=b.smooth=!1),x.enable()},e.onDisable=function(){ro(f,!0),fa(Rn,"resize",A),io.removeEventListener("refresh",A),x.kill()},e.lockAxis=!1!==e.lockAxis,(t=new Fn(e)).iOS=lr,lr&&!y()&&y(1),lr&&In.ticker.add(Ar),l=t._dc,r=In.to(t,{ease:"power4",paused:!0,inherit:!1,scrollX:c?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:Ja(y,y(),(function(){return r.pause()}))},onUpdate:Va,onComplete:l.vars.onComplete}),t}(e);return nr&&nr.target===t.target&&nr.kill(),Or(t.target)&&(nr=t),t},io.core={_getVelocityProp:An,_inputObserver:lo,_scrollers:fn,_proxies:mn,bridge:{ss:function(){Er||Pa("scrollStart"),Er=Dr()},ref:function(){return Un}}},Lr()&&In.registerPlugin(io);class po{advance(e){if(!this.isRunning)return;let t=!1;if(this.lerp)this.value=(i=this.value,s=this.to,n=60*this.lerp,r=e,function(e,t,i){return(1-i)*e+i*t}(i,s,1-Math.exp(-n*r))),Math.round(this.value)===this.to&&(this.value=this.to,t=!0);else{this.currentTime+=e;const i=ho(0,this.currentTime/this.duration,1);t=i>=1;const s=t?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}var i,s,n,r;this.onUpdate?.(this.value,t),t&&this.stop()}stop(){this.isRunning=!1}fromTo(e,t,{lerp:i=.1,duration:s=1,easing:n=e=>e,onStart:r,onUpdate:a}){this.from=this.value=e,this.to=t,this.lerp=i,this.duration=s,this.easing=n,this.currentTime=0,this.isRunning=!0,r?.(),this.onUpdate=a}}class fo{constructor({wrapper:e,content:t,autoResize:i=!0,debounce:s=250}={}){this.wrapper=e,this.content=t,i&&(this.debouncedResize=function(e,t){let i;return function(){let s=arguments,n=this;clearTimeout(i),i=setTimeout((function(){e.apply(n,s)}),t)}}(this.resize,s),this.wrapper===window?window.addEventListener("resize",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener("resize",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class mo{constructor(){this.events={}}emit(e,...t){let i=this.events[e]||[];for(let e=0,s=i.length;e{this.events[e]=this.events[e]?.filter((e=>t!==e))}}off(e,t){this.events[e]=this.events[e]?.filter((e=>t!==e))}destroy(){this.events={}}}const go=100/6;class vo{constructor(e,{wheelMultiplier:t=1,touchMultiplier:i=1}){this.element=e,this.wheelMultiplier=t,this.touchMultiplier=i,this.touchStart={x:null,y:null},this.emitter=new mo,window.addEventListener("resize",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,{passive:!1}),this.element.addEventListener("touchstart",this.onTouchStart,{passive:!1}),this.element.addEventListener("touchmove",this.onTouchMove,{passive:!1}),this.element.addEventListener("touchend",this.onTouchEnd,{passive:!1})}on(e,t){return this.emitter.on(e,t)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize,!1),this.element.removeEventListener("wheel",this.onWheel,{passive:!1}),this.element.removeEventListener("touchstart",this.onTouchStart,{passive:!1}),this.element.removeEventListener("touchmove",this.onTouchMove,{passive:!1}),this.element.removeEventListener("touchend",this.onTouchEnd,{passive:!1})}onTouchStart=e=>{const{clientX:t,clientY:i}=e.targetTouches?e.targetTouches[0]:e;this.touchStart.x=t,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:e})};onTouchMove=e=>{const{clientX:t,clientY:i}=e.targetTouches?e.targetTouches[0]:e,s=-(t-this.touchStart.x)*this.touchMultiplier,n=-(i-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=t,this.touchStart.y=i,this.lastDelta={x:s,y:n},this.emitter.emit("scroll",{deltaX:s,deltaY:n,event:e})};onTouchEnd=e=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:e})};onWheel=e=>{let{deltaX:t,deltaY:i,deltaMode:s}=e;t*=1===s?go:2===s?this.windowWidth:1,i*=1===s?go:2===s?this.windowHeight:1,t*=this.wheelMultiplier,i*=this.wheelMultiplier,this.emitter.emit("scroll",{deltaX:t,deltaY:i,event:e})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class yo{constructor({wrapper:e=window,content:t=document.documentElement,wheelEventsTarget:i=e,eventsTarget:s=i,smoothWheel:n=!0,syncTouch:r=!1,syncTouchLerp:a=.075,touchInertiaMultiplier:o=35,duration:l,easing:u=e=>Math.min(1,1.001-Math.pow(2,-10*e)),lerp:c=!l&&.1,infinite:d=!1,orientation:h="vertical",gestureOrientation:p="vertical",touchMultiplier:f=1,wheelMultiplier:m=1,autoResize:g=!0,__experimental__naiveDimensions:v=!1}={}){this.__isSmooth=!1,this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:e,deltaY:t,event:i})=>{if(i.ctrlKey)return;const s=i.type.includes("touch"),n=i.type.includes("wheel");if(this.options.syncTouch&&s&&"touchstart"===i.type&&!this.isStopped&&!this.isLocked)return void this.reset();const r=0===e&&0===t,a="vertical"===this.options.gestureOrientation&&0===t||"horizontal"===this.options.gestureOrientation&&0===e;if(r||a)return;let o=i.composedPath();if(o=o.slice(0,o.indexOf(this.rootElement)),o.find((e=>{var t,i,r,a,o;return(null===(t=e.hasAttribute)||void 0===t?void 0:t.call(e,"data-lenis-prevent"))||s&&(null===(i=e.hasAttribute)||void 0===i?void 0:i.call(e,"data-lenis-prevent-touch"))||n&&(null===(r=e.hasAttribute)||void 0===r?void 0:r.call(e,"data-lenis-prevent-wheel"))||(null===(a=e.classList)||void 0===a?void 0:a.contains("lenis"))&&!(null===(o=e.classList)||void 0===o?void 0:o.contains("lenis-stopped"))})))return;if(this.isStopped||this.isLocked)return void i.preventDefault();if(this.isSmooth=this.options.syncTouch&&s||this.options.smoothWheel&&n,!this.isSmooth)return this.isScrolling=!1,void this.animate.stop();i.preventDefault();let l=t;"both"===this.options.gestureOrientation?l=Math.abs(t)>Math.abs(e)?t:e:"horizontal"===this.options.gestureOrientation&&(l=e);const u=s&&this.options.syncTouch,c=s&&"touchend"===i.type&&Math.abs(l)>5;c&&(l=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+l,Object.assign({programmatic:!1},u?{lerp:c?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(!this.__preventNextScrollEvent&&!this.isScrolling){const e=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.velocity=0,this.direction=Math.sign(this.animatedScroll-e),this.emit()}},window.lenisVersion="1.0.42",e!==document.documentElement&&e!==document.body||(e=window),this.options={wrapper:e,content:t,wheelEventsTarget:i,eventsTarget:s,smoothWheel:n,syncTouch:r,syncTouchLerp:a,touchInertiaMultiplier:o,duration:l,easing:u,lerp:c,infinite:d,gestureOrientation:p,orientation:h,touchMultiplier:f,wheelMultiplier:m,autoResize:g,__experimental__naiveDimensions:v},this.animate=new po,this.emitter=new mo,this.dimensions=new fo({wrapper:e,content:t,autoResize:g}),this.toggleClassName("lenis",!0),this.velocity=0,this.isLocked=!1,this.isStopped=!1,this.isSmooth=r||n,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener("scroll",this.onNativeScroll,!1),this.virtualScroll=new vo(s,{touchMultiplier:f,wheelMultiplier:m}),this.virtualScroll.on("scroll",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.toggleClassName("lenis",!1),this.toggleClassName("lenis-smooth",!1),this.toggleClassName("lenis-scrolling",!1),this.toggleClassName("lenis-stopped",!1),this.toggleClassName("lenis-locked",!1)}on(e,t){return this.emitter.on(e,t)}off(e,t){return this.emitter.off(e,t)}setScroll(e){this.isHorizontal?this.rootElement.scrollLeft=e:this.rootElement.scrollTop=e}resize(){this.dimensions.resize()}emit(){this.emitter.emit("scroll",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(e){const t=e-(this.time||e);this.time=e,this.animate.advance(.001*t)}scrollTo(e,{offset:t=0,immediate:i=!1,lock:s=!1,duration:n=this.options.duration,easing:r=this.options.easing,lerp:a=!n&&this.options.lerp,onComplete:o,force:l=!1,programmatic:u=!0}={}){if(!this.isStopped&&!this.isLocked||l){if(["top","left","start"].includes(e))e=0;else if(["bottom","right","end"].includes(e))e=this.limit;else{let i;if("string"==typeof e?i=document.querySelector(e):(null==e?void 0:e.nodeType)&&(i=e),i){if(this.options.wrapper!==window){const e=this.options.wrapper.getBoundingClientRect();t-=this.isHorizontal?e.left:e.top}const s=i.getBoundingClientRect();e=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if("number"==typeof e){if(e+=t,e=Math.round(e),this.options.infinite?u&&(this.targetScroll=this.animatedScroll=this.scroll):e=ho(0,e,this.limit),i)return this.animatedScroll=this.targetScroll=e,this.setScroll(this.scroll),this.reset(),void(null==o||o(this));if(!u){if(e===this.targetScroll)return;this.targetScroll=e}this.animate.fromTo(this.animatedScroll,e,{duration:n,easing:r,lerp:a,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=!0},onUpdate:(e,t)=>{this.isScrolling=!0,this.velocity=e-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=e,this.setScroll(this.scroll),u&&(this.targetScroll=e),t||this.emit(),t&&(this.reset(),this.emit(),null==o||o(this),this.__preventNextScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextScrollEvent})))}})}}}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?"x":"y"]}get isHorizontal(){return"horizontal"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?(this.animatedScroll%(e=this.limit)+e)%e:this.animatedScroll;var e}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isSmooth(){return this.__isSmooth}set isSmooth(e){this.__isSmooth!==e&&(this.__isSmooth=e,this.toggleClassName("lenis-smooth",e))}get isScrolling(){return this.__isScrolling}set isScrolling(e){this.__isScrolling!==e&&(this.__isScrolling=e,this.toggleClassName("lenis-scrolling",e))}get isStopped(){return this.__isStopped}set isStopped(e){this.__isStopped!==e&&(this.__isStopped=e,this.toggleClassName("lenis-stopped",e))}get isLocked(){return this.__isLocked}set isLocked(e){this.__isLocked!==e&&(this.__isLocked=e,this.toggleClassName("lenis-locked",e))}get className(){let e="lenis";return this.isStopped&&(e+=" lenis-stopped"),this.isLocked&&(e+=" lenis-locked"),this.isScrolling&&(e+=" lenis-scrolling"),this.isSmooth&&(e+=" lenis-smooth"),e}toggleClassName(e,t){this.rootElement.classList.toggle(e,t),this.emitter.emit("className change",this)}}Gs.registerPlugin(io);class bo{constructor(){this.init()}init(){window.lenis=new yo({smoothWheel:!0,lerp:.9}),window.lenis.stop(),window.lenis.on("scroll",(e=>{e.direction<0?(document.body.classList.add("-is-scrolling-down"),document.body.classList.remove("-is-scrolling-up")):(document.body.classList.add("-is-scrolling-up"),document.body.classList.remove("-is-scrolling-down")),e.targetScroll{window.lenis.raf(1e3*e)})),Gs.ticker.lagSmoothing(0),setTimeout((()=>{window.lenis.start()}),1e3)}}Gs.registerPlugin(io);class wo{constructor(){this.elements=i("[js-scroll-images]"),this.elements&&this.attachEvents()}attachEvents(){this.elements.forEach((e=>{Gs.to(e,{scrollTrigger:{trigger:e.parentElement.parentElement,start:"top center",end:"bottom center",scrub:.1},force3D:!0,ease:"power0.linear",x:window.innerWidth-e.offsetWidth-.15*window.innerWidth+"px"})}))}}Gs.registerPlugin(io);class Do{constructor(){this.elements=i("[js-scroll-reveal]"),this.elements&&(this.config={ease:"power4.inOut",opacity:1,y:0,duration:1.5},this.attachEvents())}attachEvents(){this.elements.forEach((e=>{io.create({trigger:e,start:"top 130%",fastScrollEnd:!0,onEnter:()=>{const t=e.getAttribute("js-scroll-reveal");"in-view"===t&&e.classList.add("-in-view"),"lines"===t&&Gs.to(i(".split-lines",e),{stagger:.1,...this.config,onComplete:()=>{e.innerText=e.innerText}}),"fade"===t&&Gs.to(e,{...this.config}),"scale-x"===t&&Gs.fromTo(e,{scaleX:0,transformOrigin:"left center"},{scaleX:1,delay:.5,...this.config})}})}))}}Gs.registerPlugin(io);class To{constructor(){this.elements=i("[js-window-mask]"),this.elements&&this.attachEvents()}updateAnimations(e){const t=`inset(\n 0px \n ${window.innerWidth/2-window.innerWidth/12*1}px \n ${window.innerHeight/2+s(".bm-section-window__content",e).offsetHeight-.5*s(".bm-section-window__content",e).offsetHeight+32}px \n ${window.innerWidth/12*5}px \n )`;Gs.set(e,{clipPath:t}),io.create({trigger:e,start:"top 33.3%",onEnter:()=>{e.classList.add("-in-view")}})}attachEvents(){this.elements.forEach((e=>{this.updateAnimations(e)}))}}function Eo(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function xo(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((i=>{void 0===e[i]?e[i]=t[i]:Eo(t[i])&&Eo(e[i])&&Object.keys(t[i]).length>0&&xo(e[i],t[i])}))}const _o={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function ko(){const e="undefined"!=typeof document?document:{};return xo(e,_o),e}const Co={document:_o,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function So(){const e="undefined"!=typeof window?window:{};return xo(e,Co),e}function $o(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function Ao(){return Date.now()}function Po(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function Mo(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let s=1;st.indexOf(e)<0));for(let t=0,s=i.length;tr?"next":"prev",c=(e,t)=>"next"===u&&e>=t||"prev"===u&&e<=t,d=()=>{a=(new Date).getTime(),null===o&&(o=a);const e=Math.max(Math.min((a-o)/l,1),0),u=.5-Math.cos(e*Math.PI)/2;let h=r+u*(i-r);if(c(h,i)&&(h=i),t.wrapperEl.scrollTo({[s]:h}),c(h,i))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[s]:h})})),void n.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=n.requestAnimationFrame(d)};d()}function Fo(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function Io(e,t){void 0===t&&(t="");const i=[...e.children];return e instanceof HTMLSlotElement&&i.push(...e.assignedElements()),t?i.filter((e=>e.matches(t))):i}function qo(e){try{return void console.warn(e)}catch(e){}}function Ro(e,t){void 0===t&&(t=[]);const i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:function(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}(t)),i}function Ho(e,t){return So().getComputedStyle(e,null).getPropertyValue(t)}function No(e){let t,i=e;if(i){for(t=0;null!==(i=i.previousSibling);)1===i.nodeType&&(t+=1);return t}}function Bo(e,t){const i=[];let s=e.parentElement;for(;s;)t?s.matches(t)&&i.push(s):i.push(s),s=s.parentElement;return i}function Vo(e,t,i){const s=So();return i?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function jo(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}let zo,Wo,Go;function Qo(){return zo||(zo=function(){const e=So(),t=ko();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),zo}function Uo(e){return void 0===e&&(e={}),Wo||(Wo=function(e){let{userAgent:t}=void 0===e?{}:e;const i=Qo(),s=So(),n=s.navigator.platform,r=t||s.navigator.userAgent,a={ios:!1,android:!1},o=s.screen.width,l=s.screen.height,u=r.match(/(Android);?[\s\/]+([\d.]+)?/);let c=r.match(/(iPad).*OS\s([\d_]+)/);const d=r.match(/(iPod)(.*OS\s([\d_]+))?/),h=!c&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p="Win32"===n;let f="MacIntel"===n;return!c&&f&&i.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${l}`)>=0&&(c=r.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),f=!1),u&&!p&&(a.os="android",a.android=!0),(c||h||d)&&(a.os="ios",a.ios=!0),a}(e)),Wo}var Ko={on(e,t,i){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof t)return s;const n=i?"unshift":"push";return e.split(" ").forEach((e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][n](t)})),s},once(e,t,i){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof t)return s;function n(){s.off(e,n),n.__emitterProxy&&delete n.__emitterProxy;for(var i=arguments.length,r=new Array(i),a=0;a=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed?i:i.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach(((s,n)=>{(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&i.eventsListeners[e].splice(n,1)}))})),i):i},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,i,s;for(var n=arguments.length,r=new Array(n),a=0;a{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(s,[t,...i])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(s,i)}))})),e}};const Yo=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},Xo=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},Zo=(e,t)=>{if(!e||e.destroyed||!e.params)return;const i=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(i){let t=i.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(i.shadowRoot?t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{i.shadowRoot&&(t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}))),t&&t.remove()}},Jo=(e,t)=>{if(!e.slides[t])return;const i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},el=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);const s="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),n=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const i=n,r=[i-t];return r.push(...Array.from({length:t}).map(((e,t)=>i+s+t))),void e.slides.forEach(((t,i)=>{r.includes(t.column)&&Jo(e,i)}))}const r=n+s-1;if(e.params.rewind||e.params.loop)for(let s=n-t;s<=r+t;s+=1){const t=(s%i+i)%i;(tr)&&Jo(e,t)}else for(let s=Math.max(n-t,0);s<=Math.min(r+t,i-1);s+=1)s!==n&&(s>r||s=0?b=parseFloat(b.replace("%",""))/100*r:"string"==typeof b&&(b=parseFloat(b)),e.virtualSize=-b,c.forEach((e=>{a?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),i.centeredSlides&&i.cssMode&&(Lo(s,"--swiper-centered-offset-before",""),Lo(s,"--swiper-centered-offset-after",""));const E=i.grid&&i.grid.rows>1&&e.grid;let x;E?e.grid.initSlides(c):e.grid&&e.grid.unsetSlides();const _="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter((e=>void 0!==i.breakpoints[e].slidesPerView)).length>0;for(let s=0;s1&&h.push(e.virtualSize-r)}if(l&&i.loop){const t=f[0]+b;if(i.slidesPerGroup>1){const s=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/i.slidesPerGroup),n=t*i.slidesPerGroup;for(let e=0;e!(i.cssMode&&!i.loop)||t!==c.length-1)).forEach((e=>{e.style[t]=`${b}px`}))}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;f.forEach((t=>{e+=t+(b||0)})),e-=b;const t=e-r;h=h.map((e=>e<=0?-m:e>t?t+g:e))}if(i.centerInsufficientSlides){let e=0;f.forEach((t=>{e+=t+(b||0)})),e-=b;const t=(i.slidesOffsetBefore||0)+(i.slidesOffsetAfter||0);if(e+t{h[t]=e-i})),p.forEach(((e,t)=>{p[t]=e+i}))}}if(Object.assign(e,{slides:c,snapGrid:h,slidesGrid:p,slidesSizesGrid:f}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){Lo(s,"--swiper-centered-offset-before",-h[0]+"px"),Lo(s,"--swiper-centered-offset-after",e.size/2-f[f.length-1]/2+"px");const t=-e.snapGrid[0],i=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+i))}if(d!==u&&e.emit("slidesLengthChange"),h.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),p.length!==y&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(l||i.cssMode||"slide"!==i.effect&&"fade"!==i.effect)){const t=`${i.containerModifierClass}backface-hidden`,s=e.el.classList.contains(t);d<=i.maxBackfaceHiddenSlides?s||e.el.classList.add(t):s&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,i=[],s=t.virtual&&t.params.virtual.enabled;let n,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const a=e=>s?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{i.push(e)}));else for(n=0;nt.slides.length&&!s)break;i.push(a(e))}else i.push(a(t.activeIndex));for(n=0;nr?e:r}(r||0===r)&&(t.wrapperEl.style.height=`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,i=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let s=0;s=0?o=parseFloat(o.replace("%",""))/100*t.size:"string"==typeof o&&(o=parseFloat(o));for(let e=0;e=0&&h<=t.size-t.slidesSizesGrid[e],m=h>=0&&h1&&p<=t.size||h<=0&&p>=t.size;m&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e)),Yo(l,m,i.slideVisibleClass),Yo(l,f,i.slideFullyVisibleClass),l.progress=n?-c:c,l.originalProgress=n?-d:d}},updateProgress:function(e){const t=this;if(void 0===e){const i=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*i||0}const i=t.params,s=t.maxTranslate()-t.minTranslate();let{progress:n,isBeginning:r,isEnd:a,progressLoop:o}=t;const l=r,u=a;if(0===s)n=0,r=!0,a=!0;else{n=(e-t.minTranslate())/s;const i=Math.abs(e-t.minTranslate())<1,o=Math.abs(e-t.maxTranslate())<1;r=i||n<=0,a=o||n>=1,i&&(n=0),o&&(n=1)}if(i.loop){const i=t.getSlideIndexByData(0),s=t.getSlideIndexByData(t.slides.length-1),n=t.slidesGrid[i],r=t.slidesGrid[s],a=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);o=l>=n?(l-n)/a:(l+a-r)/a,o>1&&(o-=1)}Object.assign(t,{progress:n,progressLoop:o,isBeginning:r,isEnd:a}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),r&&!l&&t.emit("reachBeginning toEdge"),a&&!u&&t.emit("reachEnd toEdge"),(l&&!r||u&&!a)&&t.emit("fromEdge"),t.emit("progress",n)},updateSlidesClasses:function(){const e=this,{slides:t,params:i,slidesEl:s,activeIndex:n}=e,r=e.virtual&&i.virtual.enabled,a=e.grid&&i.grid&&i.grid.rows>1,o=e=>Io(s,`.${i.slideClass}${e}, swiper-slide${e}`)[0];let l,u,c;if(r)if(i.loop){let t=n-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${t}"]`)}else l=o(`[data-swiper-slide-index="${n}"]`);else a?(l=t.filter((e=>e.column===n))[0],c=t.filter((e=>e.column===n+1))[0],u=t.filter((e=>e.column===n-1))[0]):l=t[n];l&&(a||(c=function(e,t){const i=[];for(;e.nextElementSibling;){const s=e.nextElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!c&&(c=t[0]),u=function(e,t){const i=[];for(;e.previousElementSibling;){const s=e.previousElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&0===!u&&(u=t[t.length-1]))),t.forEach((e=>{Xo(e,e===l,i.slideActiveClass),Xo(e,e===c,i.slideNextClass),Xo(e,e===u,i.slidePrevClass)})),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{snapGrid:s,params:n,activeIndex:r,realIndex:a,snapIndex:o}=t;let l,u=e;const c=e=>{let i=e-t.virtual.slidesBefore;return i<0&&(i=t.virtual.slides.length+i),i>=t.virtual.slides.length&&(i-=t.virtual.slides.length),i};if(void 0===u&&(u=function(e){const{slidesGrid:t,params:i}=e,s=e.rtlTranslate?e.translate:-e.translate;let n;for(let e=0;e=t[e]&&s=t[e]&&s=t[e]&&(n=e);return i.normalizeSlideIndex&&(n<0||void 0===n)&&(n=0),n}(t)),s.indexOf(i)>=0)l=s.indexOf(i);else{const e=Math.min(n.slidesPerGroupSkip,u);l=e+Math.floor((u-e)/n.slidesPerGroup)}if(l>=s.length&&(l=s.length-1),u===r&&!t.params.loop)return void(l!==o&&(t.snapIndex=l,t.emit("snapIndexChange")));if(u===r&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=c(u));const d=t.grid&&n.grid&&n.grid.rows>1;let h;if(t.virtual&&n.virtual.enabled&&n.loop)h=c(u);else if(d){const e=t.slides.filter((e=>e.column===u))[0];let i=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(i)&&(i=Math.max(t.slides.indexOf(e),0)),h=Math.floor(i/n.grid.rows)}else if(t.slides[u]){const e=t.slides[u].getAttribute("data-swiper-slide-index");h=e?parseInt(e,10):u}else h=u;Object.assign(t,{previousSnapIndex:o,snapIndex:l,previousRealIndex:a,realIndex:h,previousIndex:r,activeIndex:u}),t.initialized&&el(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(a!==h&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const i=this,s=i.params;let n=e.closest(`.${s.slideClass}, swiper-slide`);!n&&i.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!n&&e.matches&&e.matches(`.${s.slideClass}, swiper-slide`)&&(n=e)}));let r,a=!1;if(n)for(let e=0;e6&&(n=n.split(", ").map((e=>e.replace(",","."))).join(", ")),r=new i.WebKitCSSMatrix("none"===n?"":n)):(r=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=r.toString().split(",")),"x"===t&&(n=i.WebKitCSSMatrix?r.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===t&&(n=i.WebKitCSSMatrix?r.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),n||0}(n,e);return r+=this.cssOverflowAdjustment(),i&&(r=-r),r||0},setTranslate:function(e,t){const i=this,{rtlTranslate:s,params:n,wrapperEl:r,progress:a}=i;let o,l=0,u=0;i.isHorizontal()?l=s?-e:e:u=e,n.roundLengths&&(l=Math.floor(l),u=Math.floor(u)),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?l:u,n.cssMode?r[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-l:-u:n.virtualTranslate||(i.isHorizontal()?l-=i.cssOverflowAdjustment():u-=i.cssOverflowAdjustment(),r.style.transform=`translate3d(${l}px, ${u}px, 0px)`);const c=i.maxTranslate()-i.minTranslate();o=0===c?0:(e-i.minTranslate())/c,o!==a&&i.updateProgress(e),i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,i,s,n){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===s&&(s=!0);const r=this,{params:a,wrapperEl:o}=r;if(r.animating&&a.preventInteractionOnTransition)return!1;const l=r.minTranslate(),u=r.maxTranslate();let c;if(c=s&&e>l?l:s&&ea?"next":r=l.length&&(g=l.length-1);const v=-l[g];if(o.normalizeSlideIndex)for(let e=0;e=i&&t=i&&t=i&&(a=e)}if(r.initialized&&a!==d){if(!r.allowSlideNext&&(h?v>r.translate&&v>r.minTranslate():vr.translate&&v>r.maxTranslate()&&(d||0)!==a)return!1}let y;if(a!==(c||0)&&i&&r.emit("beforeSlideChangeStart"),r.updateProgress(v),y=a>d?"next":a0?(r._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{p[e?"scrollLeft":"scrollTop"]=i}))):p[e?"scrollLeft":"scrollTop"]=i,t&&requestAnimationFrame((()=>{r.wrapperEl.style.scrollSnapType="",r._immediateVirtual=!1}))}else{if(!r.support.smoothScroll)return Oo({swiper:r,targetPosition:i,side:e?"left":"top"}),!0;p.scrollTo({[e?"left":"top"]:i,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(v),r.updateActiveIndex(a),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,s),r.transitionStart(i,y),0===t?r.transitionEnd(i,y):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(i,y))}),r.wrapperEl.addEventListener("transitionend",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,i,s){void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e&&(e=parseInt(e,10));const n=this;if(n.destroyed)return;void 0===t&&(t=n.params.speed);const r=n.grid&&n.params.grid&&n.params.grid.rows>1;let a=e;if(n.params.loop)if(n.virtual&&n.params.virtual.enabled)a+=n.virtual.slidesBefore;else{let e;if(r){const t=a*n.params.grid.rows;e=n.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0].column}else e=n.getSlideIndexByData(a);const t=r?Math.ceil(n.slides.length/n.params.grid.rows):n.slides.length,{centeredSlides:i}=n.params;let o=n.params.slidesPerView;"auto"===o?o=n.slidesPerViewDynamic():(o=Math.ceil(parseFloat(n.params.slidesPerView,10)),i&&o%2==0&&(o+=1));let l=t-e1*t.getAttribute("data-swiper-slide-index")===e))[0].column}else a=n.getSlideIndexByData(a)}return requestAnimationFrame((()=>{n.slideTo(a,t,i,s)})),n},slideNext:function(e,t,i){void 0===t&&(t=!0);const s=this,{enabled:n,params:r,animating:a}=s;if(!n||s.destroyed)return s;void 0===e&&(e=s.params.speed);let o=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(o=Math.max(s.slidesPerViewDynamic("current",!0),1));const l=s.activeIndex{s.slideTo(s.activeIndex+l,e,t,i)})),!0}return r.rewind&&s.isEnd?s.slideTo(0,e,t,i):s.slideTo(s.activeIndex+l,e,t,i)},slidePrev:function(e,t,i){void 0===t&&(t=!0);const s=this,{params:n,snapGrid:r,slidesGrid:a,rtlTranslate:o,enabled:l,animating:u}=s;if(!l||s.destroyed)return s;void 0===e&&(e=s.params.speed);const c=s.virtual&&n.virtual.enabled;if(n.loop){if(u&&!c&&n.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const h=d(o?s.translate:-s.translate),p=r.map((e=>d(e)));let f=r[p.indexOf(h)-1];if(void 0===f&&n.cssMode){let e;r.forEach(((t,i)=>{h>=t&&(e=i)})),void 0!==e&&(f=r[e>0?e-1:e])}let m=0;if(void 0!==f&&(m=a.indexOf(f),m<0&&(m=s.activeIndex-1),"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(m=m-s.slidesPerViewDynamic("previous",!0)+1,m=Math.max(m,0))),n.rewind&&s.isBeginning){const n=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(n,e,t,i)}return n.loop&&0===s.activeIndex&&n.cssMode?(requestAnimationFrame((()=>{s.slideTo(m,e,t,i)})),!0):s.slideTo(m,e,t,i)},slideReset:function(e,t,i){void 0===t&&(t=!0);const s=this;if(!s.destroyed)return void 0===e&&(e=s.params.speed),s.slideTo(s.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){void 0===t&&(t=!0),void 0===s&&(s=.5);const n=this;if(n.destroyed)return;void 0===e&&(e=n.params.speed);let r=n.activeIndex;const a=Math.min(n.params.slidesPerGroupSkip,r),o=a+Math.floor((r-a)/n.params.slidesPerGroup),l=n.rtlTranslate?n.translate:-n.translate;if(l>=n.snapGrid[o]){const e=n.snapGrid[o];l-e>(n.snapGrid[o+1]-e)*s&&(r+=n.params.slidesPerGroup)}else{const e=n.snapGrid[o-1];l-e<=(n.snapGrid[o]-e)*s&&(r-=n.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,n.slidesGrid.length-1),n.slideTo(r,e,t,i)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:i}=e,s="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let n,r=e.clickedIndex;const a=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;n=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?re.slides.length-e.loopedSlides+s/2?(e.loopFix(),r=e.getSlideIndex(Io(i,`${a}[data-swiper-slide-index="${n}"]`)[0]),$o((()=>{e.slideTo(r)}))):e.slideTo(r):r>e.slides.length-s?(e.loopFix(),r=e.getSlideIndex(Io(i,`${a}[data-swiper-slide-index="${n}"]`)[0]),$o((()=>{e.slideTo(r)}))):e.slideTo(r)}else e.slideTo(r)}},rl={loopCreate:function(e){const t=this,{params:i,slidesEl:s}=t;if(!i.loop||t.virtual&&t.params.virtual.enabled)return;const n=()=>{Io(s,`.${i.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},r=t.grid&&i.grid&&i.grid.rows>1,a=i.slidesPerGroup*(r?i.grid.rows:1),o=t.slides.length%a!=0,l=r&&t.slides.length%i.grid.rows!=0,u=e=>{for(let s=0;s1;u.lengthe.classList.contains(p.slideActiveClass)))[0]):D=r;const T="next"===s||!s,E="prev"===s||!s;let x=0,_=0;const k=y?Math.ceil(u.length/p.grid.rows):u.length,C=(y?u[r].column:r)+(f&&void 0===n?-m/2+.5:0);if(C=0;t-=1)u[t].column===e&&b.push(t)}else b.push(k-t-1)}}else if(C+m>k-v){_=Math.max(C-(k-2*v),g);for(let e=0;e<_;e+=1){const t=e-Math.floor(e/k)*k;y?u.forEach(((e,i)=>{e.column===t&&w.push(i)})):w.push(t)}}if(l.__preventObserver__=!0,requestAnimationFrame((()=>{l.__preventObserver__=!1})),E&&b.forEach((e=>{u[e].swiperLoopMoveDOM=!0,h.prepend(u[e]),u[e].swiperLoopMoveDOM=!1})),T&&w.forEach((e=>{u[e].swiperLoopMoveDOM=!0,h.append(u[e]),u[e].swiperLoopMoveDOM=!1})),l.recalcSlides(),"auto"===p.slidesPerView?l.updateSlides():y&&(b.length>0&&E||w.length>0&&T)&&l.slides.forEach(((e,t)=>{l.grid.updateSlide(t,e,l.slides)})),p.watchSlidesProgress&&l.updateSlidesOffset(),i)if(b.length>0&&E){if(void 0===t){const e=l.slidesGrid[D],t=l.slidesGrid[D+x]-e;o?l.setTranslate(l.translate-t):(l.slideTo(D+Math.ceil(x),0,!1,!0),n&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else if(n){const e=y?b.length/p.grid.rows:b.length;l.slideTo(l.activeIndex+e,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(w.length>0&&T)if(void 0===t){const e=l.slidesGrid[D],t=l.slidesGrid[D-_]-e;o?l.setTranslate(l.translate-t):(l.slideTo(D-_,0,!1,!0),n&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else{const e=y?w.length/p.grid.rows:w.length;l.slideTo(l.activeIndex-e,0,!1,!0)}if(l.allowSlidePrev=c,l.allowSlideNext=d,l.controller&&l.controller.control&&!a){const e={slideRealIndex:t,direction:s,setTranslate:n,activeSlideIndex:r,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===p.slidesPerView&&i})})):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...e,slideTo:l.controller.control.params.slidesPerView===p.slidesPerView&&i})}l.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:i}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const s=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;s[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),s.forEach((e=>{i.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function al(e,t,i){const s=So(),{params:n}=e,r=n.edgeSwipeDetection,a=n.edgeSwipeThreshold;return!r||!(i<=a||i>=s.innerWidth-a)||"prevent"===r&&(t.preventDefault(),!0)}function ol(e){const t=this,i=ko();let s=e;s.originalEvent&&(s=s.originalEvent);const n=t.touchEventsData;if("pointerdown"===s.type){if(null!==n.pointerId&&n.pointerId!==s.pointerId)return;n.pointerId=s.pointerId}else"touchstart"===s.type&&1===s.targetTouches.length&&(n.touchId=s.targetTouches[0].identifier);if("touchstart"===s.type)return void al(t,s,s.targetTouches[0].pageX);const{params:r,touches:a,enabled:o}=t;if(!o)return;if(!r.simulateTouch&&"mouse"===s.pointerType)return;if(t.animating&&r.preventInteractionOnTransition)return;!t.animating&&r.cssMode&&r.loop&&t.loopFix();let l=s.target;if("wrapper"===r.touchEventsTarget&&!function(e,t){const i=t.contains(e);return!i&&t instanceof HTMLSlotElement?[...element.assignedElements()].includes(e):i}(l,t.wrapperEl))return;if("which"in s&&3===s.which)return;if("button"in s&&s.button>0)return;if(n.isTouched&&n.isMoved)return;const u=!!r.noSwipingClass&&""!==r.noSwipingClass,c=s.composedPath?s.composedPath():s.path;u&&s.target&&s.target.shadowRoot&&c&&(l=c[0]);const d=r.noSwipingSelector?r.noSwipingSelector:`.${r.noSwipingClass}`,h=!(!s.target||!s.target.shadowRoot);if(r.noSwiping&&(h?function(e,t){return void 0===t&&(t=this),function t(i){if(!i||i===ko()||i===So())return null;i.assignedSlot&&(i=i.assignedSlot);const s=i.closest(e);return s||i.getRootNode?s||t(i.getRootNode().host):null}(t)}(d,l):l.closest(d)))return void(t.allowClick=!0);if(r.swipeHandler&&!l.closest(r.swipeHandler))return;a.currentX=s.pageX,a.currentY=s.pageY;const p=a.currentX,f=a.currentY;if(!al(t,s,p))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=p,a.startY=f,n.touchStartTime=Ao(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,r.threshold>0&&(n.allowThresholdMove=!1);let m=!0;l.matches(n.focusableElements)&&(m=!1,"SELECT"===l.nodeName&&(n.isTouched=!1)),i.activeElement&&i.activeElement.matches(n.focusableElements)&&i.activeElement!==l&&i.activeElement.blur();const g=m&&t.allowTouchMove&&r.touchStartPreventDefault;!r.touchStartForcePreventDefault&&!g||l.isContentEditable||s.preventDefault(),r.freeMode&&r.freeMode.enabled&&t.freeMode&&t.animating&&!r.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",s)}function ll(e){const t=ko(),i=this,s=i.touchEventsData,{params:n,touches:r,rtlTranslate:a,enabled:o}=i;if(!o)return;if(!n.simulateTouch&&"mouse"===e.pointerType)return;let l,u=e;if(u.originalEvent&&(u=u.originalEvent),"pointermove"===u.type){if(null!==s.touchId)return;if(u.pointerId!==s.pointerId)return}if("touchmove"===u.type){if(l=[...u.changedTouches].filter((e=>e.identifier===s.touchId))[0],!l||l.identifier!==s.touchId)return}else l=u;if(!s.isTouched)return void(s.startMoving&&s.isScrolling&&i.emit("touchMoveOpposite",u));const c=l.pageX,d=l.pageY;if(u.preventedByNestedSwiper)return r.startX=c,void(r.startY=d);if(!i.allowTouchMove)return u.target.matches(s.focusableElements)||(i.allowClick=!1),void(s.isTouched&&(Object.assign(r,{startX:c,startY:d,currentX:c,currentY:d}),s.touchStartTime=Ao()));if(n.touchReleaseOnEdges&&!n.loop)if(i.isVertical()){if(dr.startY&&i.translate>=i.minTranslate())return s.isTouched=!1,void(s.isMoved=!1)}else if(cr.startX&&i.translate>=i.minTranslate())return;if(t.activeElement&&u.target===t.activeElement&&u.target.matches(s.focusableElements))return s.isMoved=!0,void(i.allowClick=!1);s.allowTouchCallbacks&&i.emit("touchMove",u),r.previousX=r.currentX,r.previousY=r.currentY,r.currentX=c,r.currentY=d;const h=r.currentX-r.startX,p=r.currentY-r.startY;if(i.params.threshold&&Math.sqrt(h**2+p**2)=25&&(e=180*Math.atan2(Math.abs(p),Math.abs(h))/Math.PI,s.isScrolling=i.isHorizontal()?e>n.touchAngle:90-e>n.touchAngle)}if(s.isScrolling&&i.emit("touchMoveOpposite",u),void 0===s.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(s.startMoving=!0)),s.isScrolling||"touchmove"===u.type&&s.preventTouchMoveFromPointerMove)return void(s.isTouched=!1);if(!s.startMoving)return;i.allowClick=!1,!n.cssMode&&u.cancelable&&u.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&u.stopPropagation();let f=i.isHorizontal()?h:p,m=i.isHorizontal()?r.currentX-r.previousX:r.currentY-r.previousY;n.oneWayMovement&&(f=Math.abs(f)*(a?1:-1),m=Math.abs(m)*(a?1:-1)),r.diff=f,f*=n.touchRatio,a&&(f=-f,m=-m);const g=i.touchesDirection;i.swipeDirection=f>0?"prev":"next",i.touchesDirection=m>0?"prev":"next";const v=i.params.loop&&!n.cssMode,y="next"===i.touchesDirection&&i.allowSlideNext||"prev"===i.touchesDirection&&i.allowSlidePrev;if(!s.isMoved){if(v&&y&&i.loopFix({direction:i.swipeDirection}),s.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});i.wrapperEl.dispatchEvent(e)}s.allowMomentumBounce=!1,!n.grabCursor||!0!==i.allowSlideNext&&!0!==i.allowSlidePrev||i.setGrabCursor(!0),i.emit("sliderFirstMove",u)}if((new Date).getTime(),s.isMoved&&s.allowThresholdMove&&g!==i.touchesDirection&&v&&y&&Math.abs(f)>=1)return Object.assign(r,{startX:c,startY:d,currentX:c,currentY:d,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,void(s.startTranslate=s.currentTranslate);i.emit("sliderMove",u),s.isMoved=!0,s.currentTranslate=f+s.startTranslate;let b=!0,w=n.resistanceRatio;if(n.touchReleaseOnEdges&&(w=0),f>0?(v&&y&&s.allowThresholdMove&&s.currentTranslate>(n.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>i.minTranslate()&&(b=!1,n.resistance&&(s.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+s.startTranslate+f)**w))):f<0&&(v&&y&&s.allowThresholdMove&&s.currentTranslate<(n.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]:i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-("auto"===n.slidesPerView?i.slidesPerViewDynamic():Math.ceil(parseFloat(n.slidesPerView,10)))}),s.currentTranslates.startTranslate&&(s.currentTranslate=s.startTranslate),i.allowSlidePrev||i.allowSlideNext||(s.currentTranslate=s.startTranslate),n.threshold>0){if(!(Math.abs(f)>n.threshold||s.allowThresholdMove))return void(s.currentTranslate=s.startTranslate);if(!s.allowThresholdMove)return s.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,s.currentTranslate=s.startTranslate,void(r.diff=i.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}n.followFinger&&!n.cssMode&&((n.freeMode&&n.freeMode.enabled&&i.freeMode||n.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),n.freeMode&&n.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(s.currentTranslate),i.setTranslate(s.currentTranslate))}function ul(e){const t=this,i=t.touchEventsData;let s,n=e;if(n.originalEvent&&(n=n.originalEvent),"touchend"===n.type||"touchcancel"===n.type){if(s=[...n.changedTouches].filter((e=>e.identifier===i.touchId))[0],!s||s.identifier!==i.touchId)return}else{if(null!==i.touchId)return;if(n.pointerId!==i.pointerId)return;s=n}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(n.type)&&(!["pointercancel","contextmenu"].includes(n.type)||!t.browser.isSafari&&!t.browser.isWebView))return;i.pointerId=null,i.touchId=null;const{params:r,touches:a,rtlTranslate:o,slidesGrid:l,enabled:u}=t;if(!u)return;if(!r.simulateTouch&&"mouse"===n.pointerType)return;if(i.allowTouchCallbacks&&t.emit("touchEnd",n),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&r.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);r.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const c=Ao(),d=c-i.touchStartTime;if(t.allowClick){const e=n.path||n.composedPath&&n.composedPath();t.updateClickedSlide(e&&e[0]||n.target,e),t.emit("tap click",n),d<300&&c-i.lastClickTime<300&&t.emit("doubleTap doubleClick",n)}if(i.lastClickTime=Ao(),$o((()=>{t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);let h;if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,h=r.followFinger?o?t.translate:-t.translate:-i.currentTranslate,r.cssMode)return;if(r.freeMode&&r.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});const p=h>=-t.maxTranslate()&&!t.params.loop;let f=0,m=t.slidesSizesGrid[0];for(let e=0;e=l[e]&&h=l[e])&&(f=e,m=l[l.length-1]-l[l.length-2])}let g=null,v=null;r.rewind&&(t.isBeginning?v=r.virtual&&r.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const y=(h-l[f])/m,b=fr.longSwipesMs){if(!r.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(y>=r.longSwipesRatio?t.slideTo(r.rewind&&t.isEnd?g:f+b):t.slideTo(f)),"prev"===t.swipeDirection&&(y>1-r.longSwipesRatio?t.slideTo(f+b):null!==v&&y<0&&Math.abs(y)>r.longSwipesRatio?t.slideTo(v):t.slideTo(f))}else{if(!r.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||n.target!==t.navigation.nextEl&&n.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(null!==g?g:f+b),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:f)):n.target===t.navigation.nextEl?t.slideTo(f+b):t.slideTo(f)}}function cl(){const e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:n,snapGrid:r}=e,a=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=a&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||o?e.params.loop&&!a?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=n,e.allowSlideNext=s,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function dl(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function hl(){const e=this,{wrapperEl:t,rtlTranslate:i,enabled:s}=e;if(!s)return;let n;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();n=0===r?0:(e.translate-e.minTranslate())/r,n!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function pl(e){const t=this;Zo(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function fl(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const ml=(e,t)=>{const i=ko(),{params:s,el:n,wrapperEl:r,device:a}=e,o=!!s.nested,l="on"===t?"addEventListener":"removeEventListener",u=t;n&&"string"!=typeof n&&(i[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),n[l]("touchstart",e.onTouchStart,{passive:!1}),n[l]("pointerdown",e.onTouchStart,{passive:!1}),i[l]("touchmove",e.onTouchMove,{passive:!1,capture:o}),i[l]("pointermove",e.onTouchMove,{passive:!1,capture:o}),i[l]("touchend",e.onTouchEnd,{passive:!0}),i[l]("pointerup",e.onTouchEnd,{passive:!0}),i[l]("pointercancel",e.onTouchEnd,{passive:!0}),i[l]("touchcancel",e.onTouchEnd,{passive:!0}),i[l]("pointerout",e.onTouchEnd,{passive:!0}),i[l]("pointerleave",e.onTouchEnd,{passive:!0}),i[l]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&n[l]("click",e.onClick,!0),s.cssMode&&r[l]("scroll",e.onScroll),s.updateOnWindowResize?e[u](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",cl,!0):e[u]("observerUpdate",cl,!0),n[l]("load",e.onLoad,{capture:!0}))},gl=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var vl={setBreakpoint:function(){const e=this,{realIndex:t,initialized:i,params:s,el:n}=e,r=s.breakpoints;if(!r||r&&0===Object.keys(r).length)return;const a=e.getBreakpoint(r,e.params.breakpointsBase,e.el);if(!a||e.currentBreakpoint===a)return;const o=(a in r?r[a]:void 0)||e.originalParams,l=gl(e,s),u=gl(e,o),c=e.params.grabCursor,d=o.grabCursor,h=s.enabled;l&&!u?(n.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!l&&u&&(n.classList.add(`${s.containerModifierClass}grid`),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===s.grid.fill)&&n.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),c&&!d?e.unsetGrabCursor():!c&&d&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===o[t])return;const i=s[t]&&s[t].enabled,n=o[t]&&o[t].enabled;i&&!n&&e[t].disable(),!i&&n&&e[t].enable()}));const p=o.direction&&o.direction!==s.direction,f=s.loop&&(o.slidesPerView!==s.slidesPerView||p),m=s.loop;p&&i&&e.changeDirection(),Mo(e.params,o);const g=e.params.enabled,v=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),h&&!g?e.disable():!h&&g&&e.enable(),e.currentBreakpoint=a,e.emit("_beforeBreakpoint",o),i&&(f?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!m&&v?(e.loopCreate(t),e.updateSlides()):m&&!v&&e.loopDestroy()),e.emit("breakpoint",o)},getBreakpoint:function(e,t,i){if(void 0===t&&(t="window"),!e||"container"===t&&!i)return;let s=!1;const n=So(),r="window"===t?n.innerHeight:i.clientHeight,a=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:r*t,point:e}}return{value:e,point:e}}));a.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e=0&&e[s]&&e[s].enabled&&!e[s].el&&(e[s].auto=!0),s in e&&"enabled"in n?("object"!=typeof e[s]||"enabled"in e[s]||(e[s].enabled=!0),e[s]||(e[s]={enabled:!1}),Mo(t,i)):Mo(t,i)):Mo(t,i)}}const wl={eventsEmitter:Ko,update:tl,translate:il,transition:{setTransition:function(e,t){const i=this;i.params.cssMode||(i.wrapperEl.style.transitionDuration=`${e}ms`,i.wrapperEl.style.transitionDelay=0===e?"0ms":""),i.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const i=this,{params:s}=i;s.cssMode||(s.autoHeight&&i.updateAutoHeight(),sl({swiper:i,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const i=this,{params:s}=i;i.animating=!1,s.cssMode||(i.setTransition(0),sl({swiper:i,runCallbacks:e,direction:t,step:"End"}))}},slide:nl,loop:rl,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=ol.bind(e),e.onTouchMove=ll.bind(e),e.onTouchEnd=ul.bind(e),e.onDocumentTouchStart=fl.bind(e),t.cssMode&&(e.onScroll=hl.bind(e)),e.onClick=dl.bind(e),e.onLoad=pl.bind(e),ml(e,"on")},detachEvents:function(){ml(this,"off")}},breakpoints:vl,checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:s}=i;if(s){const t=e.slides.length-1,i=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*s;e.isLocked=e.size>i}else e.isLocked=1===e.snapGrid.length;!0===i.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===i.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:i,rtl:s,el:n,device:r}=e,a=function(e,t){const i=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((s=>{e[s]&&i.push(t+s)})):"string"==typeof e&&i.push(t+e)})),i}(["initialized",i.direction,{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:s},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&"column"===i.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...a),n.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},Dl={};class Tl{constructor(){let e,t;for(var i=arguments.length,s=new Array(i),n=0;n1){const e=[];return r.querySelectorAll(t.el).forEach((i=>{const s=Mo({},t,{el:i});e.push(new Tl(s))})),e}const a=this;a.__swiper__=!0,a.support=Qo(),a.device=Uo({userAgent:t.userAgent}),a.browser=(Go||(Go=function(){const e=So(),t=Uo();let i=!1;function s(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(s()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,s]=t.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));i=e<16||16===e&&s<2}}const n=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),r=s();return{isSafari:i||r,needPerspectiveFix:i,need3dFix:r||n&&t.ios,isWebView:n}}()),Go),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],t.modules&&Array.isArray(t.modules)&&a.modules.push(...t.modules);const o={};a.modules.forEach((e=>{e({params:t,swiper:a,extendParams:bl(t,o),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})}));const l=Mo({},yl,o);return a.params=Mo({},l,Dl,t),a.originalParams=Mo({},a.params),a.passedParams=Mo({},t),a.params&&a.params.on&&Object.keys(a.params.on).forEach((e=>{a.on(e,a.params.on[e])})),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===a.params.direction,isVertical:()=>"vertical"===a.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:a.params.allowSlideNext,allowSlidePrev:a.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit("_swiper"),a.params.init&&a.init(),a}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:i}=this,s=No(Io(t,`.${i.slideClass}, swiper-slide`)[0]);return No(e)-s}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=Io(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const i=this;e=Math.min(Math.max(e,0),1);const s=i.minTranslate(),n=(i.maxTranslate()-s)*e+s;i.translateTo(n,void 0===t?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((i=>{const s=e.getSlideClasses(i);t.push({slideEl:i,classNames:s}),e.emit("_slideClass",i,s)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:i,slides:s,slidesGrid:n,slidesSizesGrid:r,size:a,activeIndex:o}=this;let l=1;if("number"==typeof i.slidesPerView)return i.slidesPerView;if(i.centeredSlides){let e,t=s[o]?Math.ceil(s[o].swiperSlideSize):0;for(let i=o+1;ia&&(e=!0));for(let i=o-1;i>=0;i-=1)s[i]&&!e&&(t+=s[i].swiperSlideSize,l+=1,t>a&&(e=!0))}else if("current"===e)for(let e=o+1;e=0;e-=1)n[o]-n[e]{t.complete&&Zo(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),i.freeMode&&i.freeMode.enabled&&!i.cssMode)s(),i.autoHeight&&e.updateAutoHeight();else{if(("auto"===i.slidesPerView||i.slidesPerView>1)&&e.isEnd&&!i.centeredSlides){const t=e.virtual&&i.virtual.enabled?e.virtual.slides:e.slides;n=e.slideTo(t.length-1,0,!1,!0)}else n=e.slideTo(e.activeIndex,0,!1,!0);n||s()}i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const i=this,s=i.params.direction;return e||(e="horizontal"===s?"vertical":"horizontal"),e===s||"horizontal"!==e&&"vertical"!==e||(i.el.classList.remove(`${i.params.containerModifierClass}${s}`),i.el.classList.add(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),i.emit("changeDirection"),t&&i.update()),i}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let i=e||t.params.el;if("string"==typeof i&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const s=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let n=i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(s()):Io(i,s())[0];return!n&&t.params.createElements&&(n=Ro("div",t.params.wrapperClass),i.append(n),Io(i,`.${t.params.slideClass}`).forEach((e=>{n.append(e)}))),Object.assign(t,{el:i,wrapperEl:n,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:n,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:"rtl"===i.dir.toLowerCase()||"rtl"===Ho(i,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===Ho(i,"direction")),wrongRTL:"-webkit-box"===Ho(n,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const i=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&i.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach((e=>{e.complete?Zo(t,e):e.addEventListener("load",(e=>{Zo(t,e.target)}))})),el(t),t.initialized=!0,el(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const i=this,{params:s,el:n,wrapperEl:r,slides:a}=i;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),n&&"string"!=typeof n&&n.removeAttribute("style"),r&&r.removeAttribute("style"),a&&a.length&&a.forEach((e=>{e.classList.remove(s.slideVisibleClass,s.slideFullyVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),i.emit("destroy"),Object.keys(i.eventsListeners).forEach((e=>{i.off(e)})),!1!==e&&(i.el&&"string"!=typeof i.el&&(i.el.swiper=null),function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(i)),i.destroyed=!0),null}static extendDefaults(e){Mo(Dl,e)}static get extendedDefaults(){return Dl}static get defaults(){return yl}static installModule(e){Tl.prototype.__modules__||(Tl.prototype.__modules__=[]);const t=Tl.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>Tl.installModule(e))),Tl):(Tl.installModule(e),Tl)}}function El(e,t,i,s){return e.params.createElements&&Object.keys(s).forEach((n=>{if(!i[n]&&!0===i.auto){let r=Io(e.el,`.${s[n]}`)[0];r||(r=Ro("div",s[n]),r.className=s[n],e.el.append(r)),i[n]=r,t[n]=r}})),i}function xl(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;function r(e){let i;return e&&"string"==typeof e&&t.isElement&&(i=t.el.querySelector(e),i)?i:(e&&("string"==typeof e&&(i=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&i&&i.length>1&&1===t.el.querySelectorAll(e).length?i=t.el.querySelector(e):i&&1===i.length&&(i=i[0])),e&&!i?e:i)}function a(e,i){const s=t.params.navigation;(e=jo(e)).forEach((e=>{e&&(e.classList[i?"add":"remove"](...s.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=i),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](s.lockClass))}))}function o(){const{nextEl:e,prevEl:i}=t.navigation;if(t.params.loop)return a(i,!1),void a(e,!1);a(i,t.isBeginning&&!t.params.rewind),a(e,t.isEnd&&!t.params.rewind)}function l(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),n("navigationPrev"))}function u(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),n("navigationNext"))}function c(){const e=t.params.navigation;if(t.params.navigation=El(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let i=r(e.nextEl),s=r(e.prevEl);Object.assign(t.navigation,{nextEl:i,prevEl:s}),i=jo(i),s=jo(s);const n=(i,s)=>{i&&i.addEventListener("click","next"===s?u:l),!t.enabled&&i&&i.classList.add(...e.lockClass.split(" "))};i.forEach((e=>n(e,"next"))),s.forEach((e=>n(e,"prev")))}function d(){let{nextEl:e,prevEl:i}=t.navigation;e=jo(e),i=jo(i);const s=(e,i)=>{e.removeEventListener("click","next"===i?u:l),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach((e=>s(e,"next"))),i.forEach((e=>s(e,"prev")))}i({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},s("init",(()=>{!1===t.params.navigation.enabled?h():(c(),o())})),s("toEdge fromEdge lock unlock",(()=>{o()})),s("destroy",(()=>{d()})),s("enable disable",(()=>{let{nextEl:e,prevEl:i}=t.navigation;e=jo(e),i=jo(i),t.enabled?o():[...e,...i].filter((e=>!!e)).forEach((e=>e.classList.add(t.params.navigation.lockClass)))})),s("click",((e,i)=>{let{nextEl:s,prevEl:r}=t.navigation;s=jo(s),r=jo(r);const a=i.target;let o=r.includes(a)||s.includes(a);if(t.isElement&&!o){const e=i.path||i.composedPath&&i.composedPath();e&&(o=e.find((e=>s.includes(e)||r.includes(e))))}if(t.params.navigation.hideOnClick&&!o){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===a||t.pagination.el.contains(a)))return;let e;s.length?e=s[0].classList.contains(t.params.navigation.hiddenClass):r.length&&(e=r[0].classList.contains(t.params.navigation.hiddenClass)),n(!0===e?"navigationShow":"navigationHide"),[...s,...r].filter((e=>!!e)).forEach((e=>e.classList.toggle(t.params.navigation.hiddenClass)))}}));const h=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),d()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),c(),o()},disable:h,update:o,init:c,destroy:d})}function _l(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function kl(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const r="swiper-pagination";let a;i({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),t.pagination={el:null,bullets:[]};let o=0;function l(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function u(e,i){const{bulletActiveClass:s}=t.params.pagination;e&&(e=e[("prev"===i?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${s}-${i}`),(e=e[("prev"===i?"previous":"next")+"ElementSibling"])&&e.classList.add(`${s}-${i}-${i}`))}function c(e){const i=e.target.closest(_l(t.params.pagination.bulletClass));if(!i)return;e.preventDefault();const s=No(i)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===s)return;t.slideToLoop(s)}else t.slideTo(s)}function d(){const e=t.rtl,i=t.params.pagination;if(l())return;let s,r,c=t.pagination.el;c=jo(c);const d=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,h=t.params.loop?Math.ceil(d/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(r=t.previousRealIndex||0,s=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):void 0!==t.snapIndex?(s=t.snapIndex,r=t.previousSnapIndex):(r=t.previousIndex||0,s=t.activeIndex||0),"bullets"===i.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const n=t.pagination.bullets;let l,d,h;if(i.dynamicBullets&&(a=Vo(n[0],t.isHorizontal()?"width":"height",!0),c.forEach((e=>{e.style[t.isHorizontal()?"width":"height"]=a*(i.dynamicMainBullets+4)+"px"})),i.dynamicMainBullets>1&&void 0!==r&&(o+=s-(r||0),o>i.dynamicMainBullets-1?o=i.dynamicMainBullets-1:o<0&&(o=0)),l=Math.max(s-o,0),d=l+(Math.min(n.length,i.dynamicMainBullets)-1),h=(d+l)/2),n.forEach((e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${i.bulletActiveClass}${e}`))].map((e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e)).flat();e.classList.remove(...t)})),c.length>1)n.forEach((e=>{const n=No(e);n===s?e.classList.add(...i.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),i.dynamicBullets&&(n>=l&&n<=d&&e.classList.add(...`${i.bulletActiveClass}-main`.split(" ")),n===l&&u(e,"prev"),n===d&&u(e,"next"))}));else{const e=n[s];if(e&&e.classList.add(...i.bulletActiveClass.split(" ")),t.isElement&&n.forEach(((e,t)=>{e.setAttribute("part",t===s?"bullet-active":"bullet")})),i.dynamicBullets){const e=n[l],t=n[d];for(let e=l;e<=d;e+=1)n[e]&&n[e].classList.add(...`${i.bulletActiveClass}-main`.split(" "));u(e,"prev"),u(t,"next")}}if(i.dynamicBullets){const s=Math.min(n.length,i.dynamicMainBullets+4),r=(a*s-a)/2-h*a,o=e?"right":"left";n.forEach((e=>{e.style[t.isHorizontal()?o:"top"]=`${r}px`}))}}c.forEach(((e,r)=>{if("fraction"===i.type&&(e.querySelectorAll(_l(i.currentClass)).forEach((e=>{e.textContent=i.formatFractionCurrent(s+1)})),e.querySelectorAll(_l(i.totalClass)).forEach((e=>{e.textContent=i.formatFractionTotal(h)}))),"progressbar"===i.type){let n;n=i.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const r=(s+1)/h;let a=1,o=1;"horizontal"===n?a=r:o=r,e.querySelectorAll(_l(i.progressbarFillClass)).forEach((e=>{e.style.transform=`translate3d(0,0,0) scaleX(${a}) scaleY(${o})`,e.style.transitionDuration=`${t.params.speed}ms`}))}"custom"===i.type&&i.renderCustom?(e.innerHTML=i.renderCustom(t,s+1,h),0===r&&n("paginationRender",e)):(0===r&&n("paginationRender",e),n("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](i.lockClass)}))}function h(){const e=t.params.pagination;if(l())return;const i=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let s=t.pagination.el;s=jo(s);let r="";if("bullets"===e.type){let s=t.params.loop?Math.ceil(i/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&s>i&&(s=i);for(let i=0;i`}"fraction"===e.type&&(r=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):` / `),"progressbar"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):``),t.pagination.bullets=[],s.forEach((i=>{"custom"!==e.type&&(i.innerHTML=r||""),"bullets"===e.type&&t.pagination.bullets.push(...i.querySelectorAll(_l(e.bulletClass)))})),"custom"!==e.type&&n("paginationRender",s[0])}function p(){t.params.pagination=El(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let i;"string"==typeof e.el&&t.isElement&&(i=t.el.querySelector(e.el)),i||"string"!=typeof e.el||(i=[...document.querySelectorAll(e.el)]),i||(i=e.el),i&&0!==i.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(i)&&i.length>1&&(i=[...t.el.querySelectorAll(e.el)],i.length>1&&(i=i.filter((e=>Bo(e,".swiper")[0]===t.el))[0])),Array.isArray(i)&&1===i.length&&(i=i[0]),Object.assign(t.pagination,{el:i}),i=jo(i),i.forEach((i=>{"bullets"===e.type&&e.clickable&&i.classList.add(...(e.clickableClass||"").split(" ")),i.classList.add(e.modifierClass+e.type),i.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(i.classList.add(`${e.modifierClass}${e.type}-dynamic`),o=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&i.classList.add(e.progressbarOppositeClass),e.clickable&&i.addEventListener("click",c),t.enabled||i.classList.add(e.lockClass)})))}function f(){const e=t.params.pagination;if(l())return;let i=t.pagination.el;i&&(i=jo(i),i.forEach((i=>{i.classList.remove(e.hiddenClass),i.classList.remove(e.modifierClass+e.type),i.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(i.classList.remove(...(e.clickableClass||"").split(" ")),i.removeEventListener("click",c))}))),t.pagination.bullets&&t.pagination.bullets.forEach((t=>t.classList.remove(...e.bulletActiveClass.split(" "))))}s("changeDirection",(()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:i}=t.pagination;i=jo(i),i.forEach((i=>{i.classList.remove(e.horizontalClass,e.verticalClass),i.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)}))})),s("init",(()=>{!1===t.params.pagination.enabled?m():(p(),h(),d())})),s("activeIndexChange",(()=>{void 0===t.snapIndex&&d()})),s("snapIndexChange",(()=>{d()})),s("snapGridLengthChange",(()=>{h(),d()})),s("destroy",(()=>{f()})),s("enable disable",(()=>{let{el:e}=t.pagination;e&&(e=jo(e),e.forEach((e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass))))})),s("lock unlock",(()=>{d()})),s("click",((e,i)=>{const s=i.target,r=jo(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&r&&r.length>0&&!s.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&s===t.navigation.nextEl||t.navigation.prevEl&&s===t.navigation.prevEl))return;const e=r[0].classList.contains(t.params.pagination.hiddenClass);n(!0===e?"paginationShow":"paginationHide"),r.forEach((e=>e.classList.toggle(t.params.pagination.hiddenClass)))}}));const m=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=jo(e),e.forEach((e=>e.classList.add(t.params.pagination.paginationDisabledClass)))),f()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=jo(e),e.forEach((e=>e.classList.remove(t.params.pagination.paginationDisabledClass)))),p(),h(),d()},disable:m,render:h,update:d,init:p,destroy:f})}function Cl(e){let t,i,{swiper:s,extendParams:n,on:r,emit:a,params:o}=e;s.autoplay={running:!1,paused:!1,timeLeft:0},n({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let l,u,c,d,h,p,f,m,g=o&&o.autoplay?o.autoplay.delay:3e3,v=o&&o.autoplay?o.autoplay.delay:3e3,y=(new Date).getTime();function b(e){s&&!s.destroyed&&s.wrapperEl&&e.target===s.wrapperEl&&(s.wrapperEl.removeEventListener("transitionend",b),m||e.detail&&e.detail.bySwiperTouchMove||_())}const w=()=>{if(s.destroyed||!s.autoplay.running)return;s.autoplay.paused?u=!0:u&&(v=l,u=!1);const e=s.autoplay.paused?l:y+v-(new Date).getTime();s.autoplay.timeLeft=e,a("autoplayTimeLeft",e,e/g),i=requestAnimationFrame((()=>{w()}))},D=e=>{if(s.destroyed||!s.autoplay.running)return;cancelAnimationFrame(i),w();let n=void 0===e?s.params.autoplay.delay:e;g=s.params.autoplay.delay,v=s.params.autoplay.delay;const r=(()=>{let e;if(e=s.virtual&&s.params.virtual.enabled?s.slides.filter((e=>e.classList.contains("swiper-slide-active")))[0]:s.slides[s.activeIndex],e)return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(r)&&r>0&&void 0===e&&(n=r,g=r,v=r),l=n;const o=s.params.speed,u=()=>{s&&!s.destroyed&&(s.params.autoplay.reverseDirection?!s.isBeginning||s.params.loop||s.params.rewind?(s.slidePrev(o,!0,!0),a("autoplay")):s.params.autoplay.stopOnLastSlide||(s.slideTo(s.slides.length-1,o,!0,!0),a("autoplay")):!s.isEnd||s.params.loop||s.params.rewind?(s.slideNext(o,!0,!0),a("autoplay")):s.params.autoplay.stopOnLastSlide||(s.slideTo(0,o,!0,!0),a("autoplay")),s.params.cssMode&&(y=(new Date).getTime(),requestAnimationFrame((()=>{D()}))))};return n>0?(clearTimeout(t),t=setTimeout((()=>{u()}),n)):requestAnimationFrame((()=>{u()})),n},T=()=>{y=(new Date).getTime(),s.autoplay.running=!0,D(),a("autoplayStart")},E=()=>{s.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(i),a("autoplayStop")},x=(e,i)=>{if(s.destroyed||!s.autoplay.running)return;clearTimeout(t),e||(f=!0);const n=()=>{a("autoplayPause"),s.params.autoplay.waitForTransition?s.wrapperEl.addEventListener("transitionend",b):_()};if(s.autoplay.paused=!0,i)return p&&(l=s.params.autoplay.delay),p=!1,void n();const r=l||s.params.autoplay.delay;l=r-((new Date).getTime()-y),s.isEnd&&l<0&&!s.params.loop||(l<0&&(l=0),n())},_=()=>{s.isEnd&&l<0&&!s.params.loop||s.destroyed||!s.autoplay.running||(y=(new Date).getTime(),f?(f=!1,D(l)):D(),s.autoplay.paused=!1,a("autoplayResume"))},k=()=>{if(s.destroyed||!s.autoplay.running)return;const e=ko();"hidden"===e.visibilityState&&(f=!0,x(!0)),"visible"===e.visibilityState&&_()},C=e=>{"mouse"===e.pointerType&&(f=!0,m=!0,s.animating||s.autoplay.paused||x(!0))},S=e=>{"mouse"===e.pointerType&&(m=!1,s.autoplay.paused&&_())};r("init",(()=>{s.params.autoplay.enabled&&(s.params.autoplay.pauseOnMouseEnter&&(s.el.addEventListener("pointerenter",C),s.el.addEventListener("pointerleave",S)),ko().addEventListener("visibilitychange",k),T())})),r("destroy",(()=>{s.el&&"string"!=typeof s.el&&(s.el.removeEventListener("pointerenter",C),s.el.removeEventListener("pointerleave",S)),ko().removeEventListener("visibilitychange",k),s.autoplay.running&&E()})),r("_freeModeStaticRelease",(()=>{(d||f)&&_()})),r("_freeModeNoMomentumRelease",(()=>{s.params.autoplay.disableOnInteraction?E():x(!0,!0)})),r("beforeTransitionStart",((e,t,i)=>{!s.destroyed&&s.autoplay.running&&(i||!s.params.autoplay.disableOnInteraction?x(!0,!0):E())})),r("sliderFirstMove",(()=>{!s.destroyed&&s.autoplay.running&&(s.params.autoplay.disableOnInteraction?E():(c=!0,d=!1,f=!1,h=setTimeout((()=>{f=!0,d=!0,x(!0)}),200)))})),r("touchEnd",(()=>{if(!s.destroyed&&s.autoplay.running&&c){if(clearTimeout(h),clearTimeout(t),s.params.autoplay.disableOnInteraction)return d=!1,void(c=!1);d&&s.params.cssMode&&_(),d=!1,c=!1}})),r("slideChange",(()=>{!s.destroyed&&s.autoplay.running&&(p=!0)})),Object.assign(s.autoplay,{start:T,stop:E,pause:x,resume:_})}function Sl(e,t){const i=Fo(t);return i!==t&&(i.style.backfaceVisibility="hidden",i.style["-webkit-backface-visibility"]="hidden"),i}function $l(e){let{swiper:t,extendParams:i,on:s}=e;i({fadeEffect:{crossFade:!1}}),function(e){const{effect:t,swiper:i,on:s,setTranslate:n,setTransition:r,overwriteParams:a,perspective:o,recreateShadows:l,getEffectParams:u}=e;let c;s("beforeInit",(()=>{if(i.params.effect!==t)return;i.classNames.push(`${i.params.containerModifierClass}${t}`),o&&o()&&i.classNames.push(`${i.params.containerModifierClass}3d`);const e=a?a():{};Object.assign(i.params,e),Object.assign(i.originalParams,e)})),s("setTranslate",(()=>{i.params.effect===t&&n()})),s("setTransition",((e,s)=>{i.params.effect===t&&r(s)})),s("transitionEnd",(()=>{if(i.params.effect===t&&l){if(!u||!u().slideShadows)return;i.slides.forEach((e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((e=>e.remove()))})),l()}})),s("virtualUpdate",(()=>{i.params.effect===t&&(i.slides.length||(c=!0),requestAnimationFrame((()=>{c&&i.slides&&i.slides.length&&(n(),c=!1)})))}))}({effect:"fade",swiper:t,on:s,setTranslate:()=>{const{slides:e}=t;t.params.fadeEffect;for(let i=0;i{const i=t.slides.map((e=>Fo(e)));i.forEach((t=>{t.style.transitionDuration=`${e}ms`})),function(e){let{swiper:t,duration:i,transformElements:s,allSlides:n}=e;const{activeIndex:r}=t;if(t.params.virtualTranslate&&0!==i){let e,i=!1;e=n?s:s.filter((e=>{const i=e.classList.contains("swiper-slide-transform")?(e=>e.parentElement?e.parentElement:t.slides.filter((t=>t.shadowRoot&&t.shadowRoot===e.parentNode))[0])(e):e;return t.getSlideIndex(i)===r})),e.forEach((e=>{!function(e,t){t&&e.addEventListener("transitionend",(function i(s){s.target===e&&(t.call(e,s),e.removeEventListener("transitionend",i))}))}(e,(()=>{if(i)return;if(!t||t.destroyed)return;i=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)}))}))}}({swiper:t,duration:e,transformElements:i,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}Object.keys(wl).forEach((e=>{Object.keys(wl[e]).forEach((t=>{Tl.prototype[t]=wl[e][t]}))})),Tl.use([function(e){let{swiper:t,on:i,emit:s}=e;const n=So();let r=null,a=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(s("beforeResize"),s("resize"))},l=()=>{t&&!t.destroyed&&t.initialized&&s("orientationchange")};i("init",(()=>{t.params.resizeObserver&&void 0!==n.ResizeObserver?t&&!t.destroyed&&t.initialized&&(r=new ResizeObserver((e=>{a=n.requestAnimationFrame((()=>{const{width:i,height:s}=t;let n=i,r=s;e.forEach((e=>{let{contentBoxSize:i,contentRect:s,target:a}=e;a&&a!==t.el||(n=s?s.width:(i[0]||i).inlineSize,r=s?s.height:(i[0]||i).blockSize)})),n===i&&r===s||o()}))})),r.observe(t.el)):(n.addEventListener("resize",o),n.addEventListener("orientationchange",l))})),i("destroy",(()=>{a&&n.cancelAnimationFrame(a),r&&r.unobserve&&t.el&&(r.unobserve(t.el),r=null),n.removeEventListener("resize",o),n.removeEventListener("orientationchange",l)}))},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const r=[],a=So(),o=function(e,i){void 0===i&&(i={});const s=new(a.MutationObserver||a.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void n("observerUpdate",e[0]);const i=function(){n("observerUpdate",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(i):a.setTimeout(i,0)}));s.observe(e,{attributes:void 0===i.attributes||i.attributes,childList:t.isElement||(void 0===i.childList||i).childList,characterData:void 0===i.characterData||i.characterData}),r.push(s)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=Bo(t.hostEl);for(let t=0;t{r.forEach((e=>{e.disconnect()})),r.splice(0,r.length)}))}]);class Al{constructor(e){this.context=e,this.cursor=window.cursor,this.elements=i("[js-carousel]",e),this.elements.length>0&&this.init()}createCarousels(){Array.from(this.elements).forEach((e=>{this.initSwiper(e)}))}getConfig(e,t){const i={hero:{effect:"fade",modules:[Cl,$l],followFinger:!1,loop:!0,autoplay:{delay:3e3,disableOnInteraction:!1},slidesPerView:1,speed:3e3,on:{slideChangeTransitionStart:(e,t)=>{e.visibleSlides[0]&&e.visibleSlides[0].querySelector("video")&&(e.visibleSlides[0].querySelector("video").load(),e.visibleSlides[0].querySelector("video").pause(),e.visibleSlides[0].querySelector("video").play())}}},filters:{slidesPerView:"auto"},marquee:{modules:[Cl],loop:!0,autoplay:{delay:0,disableOnInteraction:!1},slidesPerView:3,speed:3e3,spaceBetween:"16rem",centeredSlides:!0,breakpoints:{480:{slidesPerView:2,spaceBetween:"32rem"},640:{slidesPerView:4}}},cards:{modules:[xl],loop:!1,slidesPerView:"auto",slidesPerGroup:1,speed:500,navigation:{nextEl:s(".bm-cta.-next",e),prevEl:s(".bm-cta.-prev",e)},breakpoints:{480:{slidesPerGroup:1},800:{slidesPerGroup:3}}},gallery:{modules:[kl,Cl,$l],speed:2e3,loop:!0,effect:"fade",autoplay:{delay:3e3,disableOnInteraction:!1},pagination:{el:s(".swiper-pagination",e),dynamicBullets:!0,clickable:!0}},full:{modules:[xl],loop:!0,speed:500,navigation:{nextEl:s(".swiper-button-next",e),prevEl:s(".swiper-button-prev",e)}}};return i[t]}initSwiper(e){const t=e.getAttribute("js-carousel"),i=new Tl(e,this.getConfig(e,t));e.swiperInstance=i}init(){this.createCarousels()}}let Pl,Ml,Ll,Ol="undefined"!=typeof Intl?new Intl.Segmenter:0,Fl=e=>"string"==typeof e?Fl(document.querySelectorAll(e)):"length"in e?Array.from(e):[e],Il=e=>Fl(e).filter((e=>e instanceof HTMLElement)),ql=[],Rl=function(){},Hl=/\s+/g,Nl=new RegExp("\\p{RI}\\p{RI}|\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?(\\u{200D}\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?)*|.","gu"),Bl={left:0,top:0,width:0,height:0},Vl=(e,t)=>{if(t){let i,s,n,r,a=new Set(e.join("").match(t)||ql),o=e.length;if(a.size)for(;--o>-1;)for(n of(s=e[o],a))if(n.startsWith(s)&&n.length>s.length){for(i=0,r=s;n.startsWith(r+=e[o+ ++i])&&r.length"inline"===window.getComputedStyle(e).display&&(e.style.display="inline-block"),zl=(e,t,i)=>t.insertBefore("string"==typeof e?document.createTextNode(e):e,i),Wl=(e,t,i)=>{let s=t[e+"sClass"]||"",{tag:n="div",aria:r="auto",propIndex:a=!1}=t,o="line"===e?"block":"inline-block",l=s.indexOf("++")>-1,u=t=>{let u=document.createElement(n),c=i.length+1;return s&&(u.className=s+(l?" "+s+c:"")),a&&u.style.setProperty("--"+e,c+""),"none"!==r&&u.setAttribute("aria-hidden","true"),"span"!==n&&(u.style.position="relative",u.style.display=o),u.textContent=t,i.push(u),u};return l&&(s=s.replace("++","")),u.collection=i,u},Gl=(e,t,i,s,n,r,a,o,l,u)=>{var c;let d,h,p,f,m,g,v,y,b,w,D,T,E,x,_,k,C,S,$=Array.from(e.childNodes),A=0,{wordDelimiter:P,reduceWhiteSpace:M=!0,prepareText:L}=t,O=e.getBoundingClientRect(),F=O,I=!M&&"pre"===window.getComputedStyle(e).whiteSpace.substring(0,3),q=0,R=i.collection;for("object"==typeof P?(p=P.delimiter||P,h=P.replaceWith||""):h=""===P?"":P||" ",d=" "!==h;A<$.length;A++)if(f=$[A],3===f.nodeType){for(_=f.textContent||"",M?_=_.replace(Hl," "):I&&(_=_.replace(/\n/g,h+"\n")),L&&(_=L(_,e)),f.textContent=_,m=h||p?_.split(p||h):_.match(o)||ql,C=m[m.length-1],y=d?" "===C.slice(-1):!C,C||m.pop(),F=O,v=d?" "===m[0].charAt(0):!m[0],v&&zl(" ",e,f),m[0]||m.shift(),Vl(m,l),r&&u||(f.textContent=""),b=1;b<=m.length;b++)if(k=m[b-1],!M&&I&&"\n"===k.charAt(0)&&(null==(c=f.previousSibling)||c.remove(),zl(document.createElement("br"),e,f),k=k.slice(1)),M||""!==k)if(" "===k)e.insertBefore(document.createTextNode(" "),f);else{if(d&&" "===k.charAt(0)&&zl(" ",e,f),q&&1===b&&!v&&R.indexOf(q.parentNode)>-1?(g=R[R.length-1],g.appendChild(document.createTextNode(s?"":k))):(g=i(s?"":k),zl(g,e,f),q&&1===b&&!v&&g.insertBefore(q,g.firstChild)),s)for(D=Ol?Vl([...Ol.segment(k)].map((e=>e.segment)),l):k.match(o)||ql,S=0;SF.top&&w.left<=F.left){for(T=e.cloneNode(),E=e.childNodes[0];E&&E!==g;)x=E,E=E.nextSibling,T.appendChild(x);e.parentNode.insertBefore(T,e),n&&jl(T)}F=w}(b=m.length?" ":d&&" "===k.slice(-1)?" "+h:h,e,f)}else zl(h,e,f);e.removeChild(f),q=0}else 1===f.nodeType&&(a&&a.indexOf(f)>-1?(R.indexOf(f.previousSibling)>-1&&R[R.length-1].appendChild(f),q=f):(Gl(f,t,i,s,n,r,a,o,l,!0),q=0),n&&jl(f))};const Ql=class e{constructor(e,t){this.isSplit=!1,Ll||Ul.register(window.gsap),this.elements=Il(e),this.chars=[],this.words=[],this.lines=[],this.masks=[],this.vars=t,this._split=()=>this.isSplit&&this.split(this.vars);let i,s=[],n=()=>{let e,t=s.length;for(;t--;){e=s[t];let i=e.element.offsetWidth;if(i!==e.width)return e.width=i,void this._split()}};this._data={orig:s,obs:"undefined"!=typeof ResizeObserver&&new ResizeObserver((()=>{clearTimeout(i),i=setTimeout(n,200)}))},Rl(this),this.split(t)}split(e){this.isSplit&&this.revert(),this.vars=e=e||this.vars||{};let t,{type:i="chars,words,lines",aria:s="auto",deepSlice:n=!0,smartWrap:r,onSplit:a,autoSplit:o=!1,specialChars:l,mask:u}=this.vars,c=i.indexOf("lines")>-1,d=i.indexOf("chars")>-1,h=i.indexOf("words")>-1,p=d&&!h&&!c,f=l&&("push"in l?new RegExp("(?:"+l.join("|")+")","gu"):l),m=f?new RegExp(f.source+"|"+Nl.source,"gu"):Nl,g=!!e.ignore&&Il(e.ignore),{orig:v,animTime:y,obs:b}=this._data;return(d||h||c)&&(this.elements.forEach(((t,i)=>{v[i]={element:t,html:t.innerHTML,ariaL:t.getAttribute("aria-label"),ariaH:t.getAttribute("aria-hidden")},"auto"===s?t.setAttribute("aria-label",(t.textContent||"").trim()):"hidden"===s&&t.setAttribute("aria-hidden","true");let a,o,l,u,y=[],b=[],w=[],D=d?Wl("char",e,y):null,T=Wl("word",e,b);if(Gl(t,e,T,D,p,n&&(c||p),g,m,f,!1),c){let i,s=Fl(t.childNodes),n=((e,t,i,s)=>{let n=Wl("line",i,s),r=window.getComputedStyle(e).textAlign||"left";return(i,s)=>{let a=n("");for(a.style.textAlign=r,e.insertBefore(a,t[i]);i1===e.nodeType?e.getBoundingClientRect():Bl)),u=Bl;for(a=0;au.top&&l[a].left<=u.left&&(n(o,a),o=a),u=l[a]));o{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}))}if(!h){for(a=0;a{let t=e.cloneNode();return e.replaceWith(t),t.appendChild(e),e.className&&(t.className=e.className.replace(/(\b\w+\b)/g,"$1-mask")),t.style.overflow="clip",t})))),this.isSplit=!0,Ml&&(o?Ml.addEventListener("loadingdone",this._split):"loading"===Ml.status&&console.warn("SplitText called before fonts loaded")),(t=a&&a(this))&&t.totalTime&&(this._data.anim=y?t.totalTime(y):t),c&&o&&this.elements.forEach(((e,t)=>{v[t].width=e.offsetWidth,b&&b.observe(e)})),this}revert(){var e,t;let{orig:i,anim:s,obs:n}=this._data;return n&&n.disconnect(),i.forEach((({element:e,html:t,ariaL:i,ariaH:s})=>{e.innerHTML=t,i?e.setAttribute("aria-label",i):e.removeAttribute("aria-label"),s?e.setAttribute("aria-hidden",s):e.removeAttribute("aria-hidden")})),this.chars.length=this.words.length=this.lines.length=i.length=this.masks.length=0,this.isSplit=!1,null==Ml||Ml.removeEventListener("loadingdone",this._split),s&&(this._data.animTime=s.totalTime(),s.revert()),null==(t=(e=this.vars).onRevert)||t.call(e,this),this}static create(t,i){return new e(t,i)}static register(e){Pl=Pl||e||window.gsap,Pl&&(Fl=Pl.utils.toArray,Rl=Pl.core.context||Rl),!Ll&&window.innerWidth>0&&(Ml=document.fonts,Ll=!0)}};Ql.version="3.13.0";let Ul=Ql;Gs.registerPlugin(Ul);class Kl{constructor(){this.elements=i("[js-split-text]"),this.elements&&(this.isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),this.attachEvents())}attachEvents(){this.elements.forEach((e=>{if(this.isSafari){new Ul(e,{type:"words",wordsClass:"split-words"}),this.insertBrMarkers(e);const t=e.querySelectorAll(".split-words, .split-br-marker");this.groupWordsByLine(Array.from(t)).forEach(((t,i)=>{const s=document.createElement("div");s.classList.add("split-lines"),t.forEach((e=>{s.appendChild(e),s.appendChild(document.createTextNode(" "))})),e.appendChild(s)})),e.querySelectorAll("& > *").forEach((e=>{e.classList.contains("split-lines")||e.remove()}))}else new Ul(e,{type:"lines",linesClass:"split-lines",wordsClass:"split-words"})}))}insertBrMarkers(e){e.querySelectorAll("br").forEach((e=>{const t=document.createElement("span");t.classList.add("split-br-marker"),t.style.display="inline-block",t.style.width="0px",t.style.height="0px",t.style.margin="0",t.style.padding="0",t.style.lineHeight="0",t.style.visibility="hidden",e.parentNode.insertBefore(t,e.nextSibling)}))}groupWordsByLine(e){let t=[],i=[],s=null;return e.forEach((e=>{const n=e.getBoundingClientRect().top;null===s&&(s=n),Math.abs(n-s)>2&&(t.push(i),i=[],s=n),i.push(e)})),i.length&&t.push(i),t.filter((e=>!e.every((e=>e.classList.contains("split-br-marker")))))}}class Yl{constructor(){this.sections=i("[js-section-details]"),this.parallaxImages=i("[js-gallery-parallax]"),this.parallaxImages&&this.init()}init(){this.sections.forEach((e=>{this.setupGalleryTrigger(e),window.innerWidth<768||this.setupParallaxEffect(e)}))}setupGalleryTrigger(e){i("[js-trigger-gallery]",e).forEach((t=>{t.addEventListener("click",(()=>this.toggleGallery(t,e)))}))}toggleGallery(e,t){const i="close"===e.getAttribute("js-trigger-gallery");i?document.body.classList.remove("-gallery-open"):document.body.classList.add("-gallery-open"),window.lenis[i?"start":"stop"](),Gs.to(s(".bm-section-details__gallery",t),{y:i?"105%":"0",opacity:i?0:1,ease:"power4.inOut",duration:1.5})}setupParallaxEffect(e){e.querySelectorAll("[js-gallery-parallax]").forEach((e=>{this.applyParallaxEffect(e),e.addEventListener("mousemove",(t=>this.applyParallaxEffect(e,t)))}))}applyParallaxEffect(e,t=null){const i=e.querySelector("img"),s=i.naturalWidth/i.naturalHeight,n=window.innerHeight;let r=n*s;const a=window.innerWidth;if(r{Gs.fromTo(e,{y:"120%"},{scrollTrigger:{trigger:e,start:"top bottom",end:"bottom top",scrub:.2},force3D:!0,y:"0%"})}))}}class Zl{constructor(){if(this.element=s("[js-book]"),this.element&&(this.isHero="hero"===this.element.getAttribute("js-book"),this.hotelButtons=document.querySelectorAll("[js-select-hotel][data-hotel-name]"),this.selectedHotelNameInput=document.getElementById("selected-hotel-name"),this.selectedHotelBookingPlatformInput=document.getElementById("selected-hotel-booking-platform"),this.hotelSelect=document.getElementById("hotel-select"),this.attachEvents(),!this.isHero&&this.hotelSelect)){const e=new URLSearchParams(window.location.search).get("hotel");e&&this.selectHotelByIdentifier(e)}}attachEvents(){this.form=s("form",this.element),this.form.addEventListener("submit",this.handleSubmit.bind(this)),this.hotelButtons&&this.hotelButtons.length>0&&this.hotelButtons.forEach((e=>{e.addEventListener("click",this.handleHotelSelection.bind(this))})),this.hotelSelect&&this.hotelSelect.addEventListener("change",this.handleHotelDropdownChange.bind(this))}selectHotelByIdentifier(e){if(!e||!this.hotelSelect)return!1;let t=!1;for(let i=0;i0&&(w=Array.from({length:r},(()=>0))),"move_hotels"===s){const e=new URLSearchParams;e.append("lang",a),e.append("checkin",g),e.append("checkout",v),e.append("hotel","45522"),n&&n>0&&e.append("guesttypes[0][24058]",n),r&&r>0&&e.append("guesttypes[0][24060]",r),m=`https://booking.movehotels.com/book/simple/step2?${e.toString()}`}else{if("marriot"!==s)return void console.error("Unknown booking platform:",s);{const e=new URLSearchParams;e.append("fromDate",y),e.append("toDate",b),e.append("isAdvanceSearch","true"),e.append("destinationAddress.latitude","45.514354"),e.append("destinationAddress.longitude","12.231623"),e.append("destinationAddress.destination","Four Points by Sheraton Venice Mestre"),n&&n>0&&e.append("numberOfAdults",n),r&&r>0&&(e.append("childrenCount",r),w.length>0&&e.append("childrenAges",w.join(","))),m=`https://www.marriott.com/search/findHotels.mi?${e.toString()}`}}window.open(m,"_blank"),this.isHero||window.history.back()}convertToDateInMillis(e){const[t,i,s]=e.split("/");return new Date(s,i-1,t).getTime()}formatDateMMDDYYYY(e){const[t,i,s]=e.split("/");return`${i}/${t}/${s}`}}var Jl=n(327);const eu=n.n(Jl)();function tu(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function iu(e){return e instanceof tu(e).Element||e instanceof Element}function su(e){return e instanceof tu(e).HTMLElement||e instanceof HTMLElement}function nu(e){return"undefined"!=typeof ShadowRoot&&(e instanceof tu(e).ShadowRoot||e instanceof ShadowRoot)}var ru=Math.max,au=Math.min,ou=Math.round;function lu(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function uu(){return!/^((?!chrome|android).)*safari/i.test(lu())}function cu(e,t,i){void 0===t&&(t=!1),void 0===i&&(i=!1);var s=e.getBoundingClientRect(),n=1,r=1;t&&su(e)&&(n=e.offsetWidth>0&&ou(s.width)/e.offsetWidth||1,r=e.offsetHeight>0&&ou(s.height)/e.offsetHeight||1);var a=(iu(e)?tu(e):window).visualViewport,o=!uu()&&i,l=(s.left+(o&&a?a.offsetLeft:0))/n,u=(s.top+(o&&a?a.offsetTop:0))/r,c=s.width/n,d=s.height/r;return{width:c,height:d,top:u,right:l+c,bottom:u+d,left:l,x:l,y:u}}function du(e){var t=tu(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function hu(e){return e?(e.nodeName||"").toLowerCase():null}function pu(e){return((iu(e)?e.ownerDocument:e.document)||window.document).documentElement}function fu(e){return cu(pu(e)).left+du(e).scrollLeft}function mu(e){return tu(e).getComputedStyle(e)}function gu(e){var t=mu(e),i=t.overflow,s=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(i+n+s)}function vu(e,t,i){void 0===i&&(i=!1);var s,n=su(t),r=su(t)&&function(e){var t=e.getBoundingClientRect(),i=ou(t.width)/e.offsetWidth||1,s=ou(t.height)/e.offsetHeight||1;return 1!==i||1!==s}(t),a=pu(t),o=cu(e,r,i),l={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(n||!n&&!i)&&(("body"!==hu(t)||gu(a))&&(l=(s=t)!==tu(s)&&su(s)?function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}(s):du(s)),su(t)?((u=cu(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):a&&(u.x=fu(a))),{x:o.left+l.scrollLeft-u.x,y:o.top+l.scrollTop-u.y,width:o.width,height:o.height}}function yu(e){var t=cu(e),i=e.offsetWidth,s=e.offsetHeight;return Math.abs(t.width-i)<=1&&(i=t.width),Math.abs(t.height-s)<=1&&(s=t.height),{x:e.offsetLeft,y:e.offsetTop,width:i,height:s}}function bu(e){return"html"===hu(e)?e:e.assignedSlot||e.parentNode||(nu(e)?e.host:null)||pu(e)}function wu(e){return["html","body","#document"].indexOf(hu(e))>=0?e.ownerDocument.body:su(e)&&gu(e)?e:wu(bu(e))}function Du(e,t){var i;void 0===t&&(t=[]);var s=wu(e),n=s===(null==(i=e.ownerDocument)?void 0:i.body),r=tu(s),a=n?[r].concat(r.visualViewport||[],gu(s)?s:[]):s,o=t.concat(a);return n?o:o.concat(Du(bu(a)))}function Tu(e){return["table","td","th"].indexOf(hu(e))>=0}function Eu(e){return su(e)&&"fixed"!==mu(e).position?e.offsetParent:null}function xu(e){for(var t=tu(e),i=Eu(e);i&&Tu(i)&&"static"===mu(i).position;)i=Eu(i);return i&&("html"===hu(i)||"body"===hu(i)&&"static"===mu(i).position)?t:i||function(e){var t=/firefox/i.test(lu());if(/Trident/i.test(lu())&&su(e)&&"fixed"===mu(e).position)return null;var i=bu(e);for(nu(i)&&(i=i.host);su(i)&&["html","body"].indexOf(hu(i))<0;){var s=mu(i);if("none"!==s.transform||"none"!==s.perspective||"paint"===s.contain||-1!==["transform","perspective"].indexOf(s.willChange)||t&&"filter"===s.willChange||t&&s.filter&&"none"!==s.filter)return i;i=i.parentNode}return null}(e)||t}var _u="top",ku="bottom",Cu="right",Su="left",$u="auto",Au=[_u,ku,Cu,Su],Pu="start",Mu="end",Lu="viewport",Ou="popper",Fu=Au.reduce((function(e,t){return e.concat([t+"-"+Pu,t+"-"+Mu])}),[]),Iu=[].concat(Au,[$u]).reduce((function(e,t){return e.concat([t,t+"-"+Pu,t+"-"+Mu])}),[]),qu=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Ru(e){var t=new Map,i=new Set,s=[];function n(e){i.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!i.has(e)){var s=t.get(e);s&&n(s)}})),s.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){i.has(e.name)||n(e)})),s}function Hu(e){var t;return function(){return t||(t=new Promise((function(i){Promise.resolve().then((function(){t=void 0,i(e())}))}))),t}}var Nu={placement:"bottom",modifiers:[],strategy:"absolute"};function Bu(){for(var e=arguments.length,t=new Array(e),i=0;i=0?"x":"y"}function Qu(e){var t,i=e.reference,s=e.element,n=e.placement,r=n?zu(n):null,a=n?Wu(n):null,o=i.x+i.width/2-s.width/2,l=i.y+i.height/2-s.height/2;switch(r){case _u:t={x:o,y:i.y-s.height};break;case ku:t={x:o,y:i.y+i.height};break;case Cu:t={x:i.x+i.width,y:l};break;case Su:t={x:i.x-s.width,y:l};break;default:t={x:i.x,y:i.y}}var u=r?Gu(r):null;if(null!=u){var c="y"===u?"height":"width";switch(a){case Pu:t[u]=t[u]-(i[c]/2-s[c]/2);break;case Mu:t[u]=t[u]+(i[c]/2-s[c]/2)}}return t}var Uu={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ku(e){var t,i=e.popper,s=e.popperRect,n=e.placement,r=e.variation,a=e.offsets,o=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,h=a.x,p=void 0===h?0:h,f=a.y,m=void 0===f?0:f,g="function"==typeof c?c({x:p,y:m}):{x:p,y:m};p=g.x,m=g.y;var v=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),b=Su,w=_u,D=window;if(u){var T=xu(i),E="clientHeight",x="clientWidth";T===tu(i)&&"static"!==mu(T=pu(i)).position&&"absolute"===o&&(E="scrollHeight",x="scrollWidth"),(n===_u||(n===Su||n===Cu)&&r===Mu)&&(w=ku,m-=(d&&T===D&&D.visualViewport?D.visualViewport.height:T[E])-s.height,m*=l?1:-1),n!==Su&&(n!==_u&&n!==ku||r!==Mu)||(b=Cu,p-=(d&&T===D&&D.visualViewport?D.visualViewport.width:T[x])-s.width,p*=l?1:-1)}var _,k=Object.assign({position:o},u&&Uu),C=!0===c?function(e,t){var i=e.x,s=e.y,n=t.devicePixelRatio||1;return{x:ou(i*n)/n||0,y:ou(s*n)/n||0}}({x:p,y:m},tu(i)):{x:p,y:m};return p=C.x,m=C.y,l?Object.assign({},k,((_={})[w]=y?"0":"",_[b]=v?"0":"",_.transform=(D.devicePixelRatio||1)<=1?"translate("+p+"px, "+m+"px)":"translate3d("+p+"px, "+m+"px, 0)",_)):Object.assign({},k,((t={})[w]=y?m+"px":"",t[b]=v?p+"px":"",t.transform="",t))}const Yu={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,i=e.options,s=e.name,n=i.offset,r=void 0===n?[0,0]:n,a=Iu.reduce((function(e,i){return e[i]=function(e,t,i){var s=zu(e),n=[Su,_u].indexOf(s)>=0?-1:1,r="function"==typeof i?i(Object.assign({},t,{placement:e})):i,a=r[0],o=r[1];return a=a||0,o=(o||0)*n,[Su,Cu].indexOf(s)>=0?{x:o,y:a}:{x:a,y:o}}(i,t.rects,r),e}),{}),o=a[t.placement],l=o.x,u=o.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[s]=a}};var Xu={left:"right",right:"left",bottom:"top",top:"bottom"};function Zu(e){return e.replace(/left|right|bottom|top/g,(function(e){return Xu[e]}))}var Ju={start:"end",end:"start"};function ec(e){return e.replace(/start|end/g,(function(e){return Ju[e]}))}function tc(e,t){var i=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(i&&nu(i)){var s=t;do{if(s&&e.isSameNode(s))return!0;s=s.parentNode||s.host}while(s)}return!1}function ic(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function sc(e,t,i){return t===Lu?ic(function(e,t){var i=tu(e),s=pu(e),n=i.visualViewport,r=s.clientWidth,a=s.clientHeight,o=0,l=0;if(n){r=n.width,a=n.height;var u=uu();(u||!u&&"fixed"===t)&&(o=n.offsetLeft,l=n.offsetTop)}return{width:r,height:a,x:o+fu(e),y:l}}(e,i)):iu(t)?function(e,t){var i=cu(e,!1,"fixed"===t);return i.top=i.top+e.clientTop,i.left=i.left+e.clientLeft,i.bottom=i.top+e.clientHeight,i.right=i.left+e.clientWidth,i.width=e.clientWidth,i.height=e.clientHeight,i.x=i.left,i.y=i.top,i}(t,i):ic(function(e){var t,i=pu(e),s=du(e),n=null==(t=e.ownerDocument)?void 0:t.body,r=ru(i.scrollWidth,i.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),a=ru(i.scrollHeight,i.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),o=-s.scrollLeft+fu(e),l=-s.scrollTop;return"rtl"===mu(n||i).direction&&(o+=ru(i.clientWidth,n?n.clientWidth:0)-r),{width:r,height:a,x:o,y:l}}(pu(e)))}function nc(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function rc(e,t){return t.reduce((function(t,i){return t[i]=e,t}),{})}function ac(e,t){void 0===t&&(t={});var i=t,s=i.placement,n=void 0===s?e.placement:s,r=i.strategy,a=void 0===r?e.strategy:r,o=i.boundary,l=void 0===o?"clippingParents":o,u=i.rootBoundary,c=void 0===u?Lu:u,d=i.elementContext,h=void 0===d?Ou:d,p=i.altBoundary,f=void 0!==p&&p,m=i.padding,g=void 0===m?0:m,v=nc("number"!=typeof g?g:rc(g,Au)),y=h===Ou?"reference":Ou,b=e.rects.popper,w=e.elements[f?y:h],D=function(e,t,i,s){var n="clippingParents"===t?function(e){var t=Du(bu(e)),i=["absolute","fixed"].indexOf(mu(e).position)>=0&&su(e)?xu(e):e;return iu(i)?t.filter((function(e){return iu(e)&&tc(e,i)&&"body"!==hu(e)})):[]}(e):[].concat(t),r=[].concat(n,[i]),a=r[0],o=r.reduce((function(t,i){var n=sc(e,i,s);return t.top=ru(n.top,t.top),t.right=au(n.right,t.right),t.bottom=au(n.bottom,t.bottom),t.left=ru(n.left,t.left),t}),sc(e,a,s));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}(iu(w)?w:w.contextElement||pu(e.elements.popper),l,c,a),T=cu(e.elements.reference),E=Qu({reference:T,element:b,strategy:"absolute",placement:n}),x=ic(Object.assign({},b,E)),_=h===Ou?x:T,k={top:D.top-_.top+v.top,bottom:_.bottom-D.bottom+v.bottom,left:D.left-_.left+v.left,right:_.right-D.right+v.right},C=e.modifiersData.offset;if(h===Ou&&C){var S=C[n];Object.keys(k).forEach((function(e){var t=[Cu,ku].indexOf(e)>=0?1:-1,i=[_u,ku].indexOf(e)>=0?"y":"x";k[e]+=S[i]*t}))}return k}const oc={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,i=e.options,s=e.name;if(!t.modifiersData[s]._skip){for(var n=i.mainAxis,r=void 0===n||n,a=i.altAxis,o=void 0===a||a,l=i.fallbackPlacements,u=i.padding,c=i.boundary,d=i.rootBoundary,h=i.altBoundary,p=i.flipVariations,f=void 0===p||p,m=i.allowedAutoPlacements,g=t.options.placement,v=zu(g),y=l||(v!==g&&f?function(e){if(zu(e)===$u)return[];var t=Zu(e);return[ec(e),t,ec(t)]}(g):[Zu(g)]),b=[g].concat(y).reduce((function(e,i){return e.concat(zu(i)===$u?function(e,t){void 0===t&&(t={});var i=t,s=i.placement,n=i.boundary,r=i.rootBoundary,a=i.padding,o=i.flipVariations,l=i.allowedAutoPlacements,u=void 0===l?Iu:l,c=Wu(s),d=c?o?Fu:Fu.filter((function(e){return Wu(e)===c})):Au,h=d.filter((function(e){return u.indexOf(e)>=0}));0===h.length&&(h=d);var p=h.reduce((function(t,i){return t[i]=ac(e,{placement:i,boundary:n,rootBoundary:r,padding:a})[zu(i)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:i,boundary:c,rootBoundary:d,padding:u,flipVariations:f,allowedAutoPlacements:m}):i)}),[]),w=t.rects.reference,D=t.rects.popper,T=new Map,E=!0,x=b[0],_=0;_=0,A=$?"width":"height",P=ac(t,{placement:k,boundary:c,rootBoundary:d,altBoundary:h,padding:u}),M=$?S?Cu:Su:S?ku:_u;w[A]>D[A]&&(M=Zu(M));var L=Zu(M),O=[];if(r&&O.push(P[C]<=0),o&&O.push(P[M]<=0,P[L]<=0),O.every((function(e){return e}))){x=k,E=!1;break}T.set(k,O)}if(E)for(var F=function(e){var t=b.find((function(t){var i=T.get(t);if(i)return i.slice(0,e).every((function(e){return e}))}));if(t)return x=t,"break"},I=f?3:1;I>0&&"break"!==F(I);I--);t.placement!==x&&(t.modifiersData[s]._skip=!0,t.placement=x,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function lc(e,t,i){return ru(e,au(t,i))}const uc={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,i=e.options,s=e.name,n=i.mainAxis,r=void 0===n||n,a=i.altAxis,o=void 0!==a&&a,l=i.boundary,u=i.rootBoundary,c=i.altBoundary,d=i.padding,h=i.tether,p=void 0===h||h,f=i.tetherOffset,m=void 0===f?0:f,g=ac(t,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),v=zu(t.placement),y=Wu(t.placement),b=!y,w=Gu(v),D="x"===w?"y":"x",T=t.modifiersData.popperOffsets,E=t.rects.reference,x=t.rects.popper,_="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,k="number"==typeof _?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),C=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(T){if(r){var $,A="y"===w?_u:Su,P="y"===w?ku:Cu,M="y"===w?"height":"width",L=T[w],O=L+g[A],F=L-g[P],I=p?-x[M]/2:0,q=y===Pu?E[M]:x[M],R=y===Pu?-x[M]:-E[M],H=t.elements.arrow,N=p&&H?yu(H):{width:0,height:0},B=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},V=B[A],j=B[P],z=lc(0,E[M],N[M]),W=b?E[M]/2-I-z-V-k.mainAxis:q-z-V-k.mainAxis,G=b?-E[M]/2+I+z+j+k.mainAxis:R+z+j+k.mainAxis,Q=t.elements.arrow&&xu(t.elements.arrow),U=Q?"y"===w?Q.clientTop||0:Q.clientLeft||0:0,K=null!=($=null==C?void 0:C[w])?$:0,Y=L+G-K,X=lc(p?au(O,L+W-K-U):O,L,p?ru(F,Y):F);T[w]=X,S[w]=X-L}if(o){var Z,J="x"===w?_u:Su,ee="x"===w?ku:Cu,te=T[D],ie="y"===D?"height":"width",se=te+g[J],ne=te-g[ee],re=-1!==[_u,Su].indexOf(v),ae=null!=(Z=null==C?void 0:C[D])?Z:0,oe=re?se:te-E[ie]-x[ie]-ae+k.altAxis,le=re?te+E[ie]+x[ie]-ae-k.altAxis:ne,ue=p&&re?function(e,t,i){var s=lc(e,t,i);return s>i?i:s}(oe,te,le):lc(p?oe:se,te,p?le:ne);T[D]=ue,S[D]=ue-te}t.modifiersData[s]=S}},requiresIfExists:["offset"]};function cc(e,t,i){return void 0===i&&(i={x:0,y:0}),{top:e.top-t.height-i.y,right:e.right-t.width+i.x,bottom:e.bottom-t.height+i.y,left:e.left-t.width-i.x}}function dc(e){return[_u,Cu,ku,Su].some((function(t){return e[t]>=0}))}var hc=Vu({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,i=e.instance,s=e.options,n=s.scroll,r=void 0===n||n,a=s.resize,o=void 0===a||a,l=tu(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&u.forEach((function(e){e.addEventListener("scroll",i.update,ju)})),o&&l.addEventListener("resize",i.update,ju),function(){r&&u.forEach((function(e){e.removeEventListener("scroll",i.update,ju)})),o&&l.removeEventListener("resize",i.update,ju)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,i=e.name;t.modifiersData[i]=Qu({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,i=e.options,s=i.gpuAcceleration,n=void 0===s||s,r=i.adaptive,a=void 0===r||r,o=i.roundOffsets,l=void 0===o||o,u={placement:zu(t.placement),variation:Wu(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Ku(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ku(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var i=t.styles[e]||{},s=t.attributes[e]||{},n=t.elements[e];su(n)&&hu(n)&&(Object.assign(n.style,i),Object.keys(s).forEach((function(e){var t=s[e];!1===t?n.removeAttribute(e):n.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,i={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,i.popper),t.styles=i,t.elements.arrow&&Object.assign(t.elements.arrow.style,i.arrow),function(){Object.keys(t.elements).forEach((function(e){var s=t.elements[e],n=t.attributes[e]||{},r=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:i[e]).reduce((function(e,t){return e[t]="",e}),{});su(s)&&hu(s)&&(Object.assign(s.style,r),Object.keys(n).forEach((function(e){s.removeAttribute(e)})))}))}},requires:["computeStyles"]},Yu,oc,uc,{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,i=e.state,s=e.name,n=e.options,r=i.elements.arrow,a=i.modifiersData.popperOffsets,o=zu(i.placement),l=Gu(o),u=[Su,Cu].indexOf(o)>=0?"height":"width";if(r&&a){var c=function(e,t){return nc("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:rc(e,Au))}(n.padding,i),d=yu(r),h="y"===l?_u:Su,p="y"===l?ku:Cu,f=i.rects.reference[u]+i.rects.reference[l]-a[l]-i.rects.popper[u],m=a[l]-i.rects.reference[l],g=xu(r),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=f/2-m/2,b=c[h],w=v-d[u]-c[p],D=v/2-d[u]/2+y,T=lc(b,D,w),E=l;i.modifiersData[s]=((t={})[E]=T,t.centerOffset=T-D,t)}},effect:function(e){var t=e.state,i=e.options.element,s=void 0===i?"[data-popper-arrow]":i;null!=s&&("string"!=typeof s||(s=t.elements.popper.querySelector(s)))&&tc(t.elements.popper,s)&&(t.elements.arrow=s)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,i=e.name,s=t.rects.reference,n=t.rects.popper,r=t.modifiersData.preventOverflow,a=ac(t,{elementContext:"reference"}),o=ac(t,{altBoundary:!0}),l=cc(a,s),u=cc(o,n,r),c=dc(l),d=dc(u);t.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}),pc=n(462),fc=n(528),mc=n(872);class gc{constructor(){this.init()}init(){this.fields=i(".bm-datepicker"),this.fields&&(this.setPlaceholders(),this.setRequiredFields(),this.attachEvents())}setPlaceholders(){const e=document.querySelector("#arrivo"),t=document.querySelector("#partenza");e&&(e.placeholder="Check-in"),t&&(t.placeholder="Check-out")}setRequiredFields(){const e=document.querySelector("#arrivo"),t=document.querySelector("#partenza");e&&(e.required=!0),t&&(t.required=!0)}attachEvents(){const e=new Date,t=new Date(e);t.setDate(t.getDate()+1);const i=this.getDatePickerOptions({minDate:e,onSelect:e=>{const t=new Date(e.date);t.setDate(t.getDate()+1),this.dpMax&&this.dpMax.update({minDate:t})},type:"arrival"}),s=this.getDatePickerOptions({minDate:t,onSelect:e=>{this.dpMin&&this.dpMin.update({maxDate:e.date})},type:"departure"});this.dpMin=new eu("#arrivo",i),this.dpMax=new eu("#partenza",s)}getDatePickerOptions({minDate:e,onSelect:t,type:i}){let s=null;switch(document.documentElement.getAttribute("lang")){case"it-IT":s=pc.A;break;case"en-US":default:s=fc.A;break;case"de-DE":s=mc.A}return{locale:s,minDate:e,dateFormat:"dd/MM/yyyy",autoClose:!0,isMobile:window.innerWidth<1024,position:this.customPosition,onSelect:t,onShow:()=>{"arrival"===i&&(this.dpMax.update({selectedDates:[],minDate:new Date(e.getTime()+864e5)}),this.dpMin.update({maxDate:""}))}}}customPosition({$datepicker:e,$target:t,$pointer:i,done:s}){const n=hc(t,e,{placement:"top",modifiers:[{name:"flip",options:{padding:{top:64}}},{name:"offset",options:{offset:[0,20]}},{name:"arrow",options:{element:i}}]});return function(){n.destroy(),s()}}}class vc{constructor(){this.elements=i("[js-select-hotel]"),this.elements&&this.attachEvents()}attachEvents(){this.elements.forEach((e=>{e.addEventListener("click",(()=>{document.body.classList.toggle("-select-hotel-open"),document.body.classList.contains("-select-hotel-open")?window.lenis.stop():window.lenis.start()}))}))}}class yc{constructor(){this.elements=i("[js-sharer]"),this.elements&&this.attachEvents()}attachEvents(){this.elements.forEach((e=>{e.addEventListener("click",(()=>{document.body.classList.toggle("-sharer-open")}))}));const e=s("[js-copy-link]");if(e){let t="";e.addEventListener("click",(()=>{const i=window.location.href;navigator.clipboard.writeText(i).then((()=>{t=e.innerText,e.innerText="Link copiato!",setTimeout((()=>{e.innerText=t}),2e3)})).catch((e=>{console.error("Errore durante la copia:",e)}))}))}}}class bc{constructor(){this.element=s("[js-newsletter]"),this.element&&this.attachEvents()}attachEvents(){this.form=s("form",this.element),this.formWrapper=s(".bm-newsletter__form",this.element),this.responseWrapper=s(".bm-newsletter__response",this.element),this.api=this.form.getAttribute("action"),this.form.addEventListener("submit",this.handleSubmit.bind(this))}handleSubmit(e){this.element.classList.add("-loading"),e.preventDefault();const t=new FormData(this.form);fetch(this.api,{method:"POST",body:t}).then((e=>{if(!e.ok)throw new Error("Network response was not ok");return e.json()})).then((e=>{this.element.classList.remove("-loading");const t=Gs.timeline();this.form.reset(),t.to(this.formWrapper,{opacity:0,display:"none",duration:.5,ease:"power4.inOut"},0).to(this.responseWrapper,{opacity:1,display:"flex",duration:.5,ease:"power4.inOut"},"+=0.5").to(this.responseWrapper,{opacity:0,display:"none",duration:.5,ease:"power4.inOut",delay:4}).to(this.formWrapper,{opacity:1,display:"block",duration:.5,ease:"power4.inOut"},"+=0.5")})).catch((e=>{console.error("Error:",e),alert("Si è verificato un errore durante l'iscrizione. Riprova più tardi.")}))}}class wc{constructor(){this.element=document.querySelector("[js-filters-wrapper]"),this.element&&(this.cards=document.querySelectorAll(".bm-card-carousel__card"),this.handleEvents())}filter(e){Gs.to(".bm-card-listing",{opacity:0,duration:.3}),setTimeout((()=>{this.cards.forEach((t=>{"all"===e?(document.body.classList.remove("-is-filter-active"),t.classList.remove("-hide")):(document.body.classList.add("-is-filter-active"),t.getAttribute("data-category").split(" , ").includes(e)?t.classList.remove("-hide"):t.classList.add("-hide"))})),Gs.to(".bm-card-listing",{opacity:1,duration:.3})}),300),setTimeout((()=>{window.lenis.start()}),600)}handleEvents(){const e=document.querySelectorAll("[js-trigger-filter]");e.forEach((t=>{t.addEventListener("click",(()=>{window.lenis.stop(),e.forEach((e=>{e.classList.remove("-active")})),t.classList.add("-active"),this.filter(t.getAttribute("data-slug"))}))}))}init(){this.handleEvents()}}class Dc{constructor(){this.elements=i("[js-switch-lang]"),this.elements&&this.attachEvents()}attachEvents(){this.elements.forEach((e=>{e.addEventListener("click",(()=>{document.body.classList.toggle("-switch-lang-open")}))}))}}var Tc=n(873);const Ec=(0,Tc.q6)();function xc(){return(0,Tc.NT)(Ec)}var _c=n(291),kc=n(589),Cc=n(613),Sc=n(636),$c=n(908),Ac=n(760),Pc=n(442),Mc=n(798),Lc=n(344);let Oc=(0,Tc.O)(!1);(0,Tc.k6)(document,"pointerdown",(()=>{Oc.set(!1)})),(0,Tc.k6)(document,"keydown",(e=>{e.metaKey||e.altKey||e.ctrlKey||Oc.set(!0)}));class Fc extends Tc.WO{#_=(0,Tc.O)(!1);onConnect(e){(0,Tc.QZ)((()=>{const t=new Tc.En(e);if(!Oc())return this.#_.set(!1),Ic(e,!1),void t.add("pointerenter",this.#k.bind(this)).add("pointerleave",this.#C.bind(this));const i=document.activeElement===e;this.#_.set(i),Ic(e,i),t.add("focus",this.#S.bind(this)).add("blur",this.#$.bind(this))}))}focused(){return this.#_()}#S(){this.#_.set(!0),Ic(this.el,!0)}#$(){this.#_.set(!1),Ic(this.el,!1)}#k(){qc(this.el,!0)}#C(){qc(this.el,!1)}}function Ic(e,t){(0,Tc.Bq)(e,"data-focus",t),(0,Tc.Bq)(e,"data-hocus",t)}function qc(e,t){(0,Tc.Bq)(e,"data-hocus",t),(0,Tc.Bq)(e,"data-hover",t)}class Rc extends Tc.zv{items=[];[Sc.j.readonly]=!1;get length(){return this.items.length}get readonly(){return this[Sc.j.readonly]}indexOf(e){return this.items.indexOf(e)}getById(e){return""===e?null:this.items.find((t=>t.id===e))??null}toArray(){return[...this.items]}[Symbol.iterator](){return this.items.values()}[Sc.j.add](e,t){const i=this.items.length;""+i in this||Object.defineProperty(this,i,{get(){return this.items[i]}}),this.items.includes(e)||(this.items.push(e),this.dispatchEvent(new Tc.vP("add",{detail:e,trigger:t})))}[Sc.j.remove](e,t){const i=this.items.indexOf(e);i>=0&&(this[Sc.j.onRemove]?.(e,t),this.items.splice(i,1),this.dispatchEvent(new Tc.vP("remove",{detail:e,trigger:t})))}[Sc.j.reset](e){for(const t of[...this.items])this[Sc.j.remove](t,e);this.items=[],this[Sc.j.setReadonly](!1,e),this[Sc.j.onReset]?.()}[Sc.j.setReadonly](e,t){this[Sc.j.readonly]!==e&&(this[Sc.j.readonly]=e,this.dispatchEvent(new Tc.vP("readonly-change",{detail:e,trigger:t})))}}const Hc=Tc.jv.fullscreenEnabled;class Nc extends Tc.WO{#A=!1;#P=!1;get active(){return this.#P}get supported(){return Hc}onConnect(){new Tc.En(Tc.jv).add("fullscreenchange",this.#M.bind(this)).add("fullscreenerror",this.#L.bind(this)),(0,Tc.zp)(this.#O.bind(this))}async#O(){Hc&&await this.exit()}#M(e){const t=Bc(this.el);t!==this.#P&&(t||(this.#A=!1),this.#P=t,this.dispatch("fullscreen-change",{detail:t,trigger:e}))}#L(e){this.#A&&(this.dispatch("fullscreen-error",{detail:null,trigger:e}),this.#A=!1)}async enter(){try{if(this.#A=!0,!this.el||Bc(this.el))return;return Vc(),Tc.jv.requestFullscreen(this.el)}catch(e){throw this.#A=!1,e}}async exit(){if(this.el&&Bc(this.el))return Vc(),Tc.jv.exitFullscreen()}}function Bc(e){if(Tc.jv.fullscreenElement===e)return!0;try{return e.matches(Tc.jv.fullscreenPseudoClass)}catch(e){return!1}}function Vc(){if(!Hc)throw Error("[vidstack] no fullscreen API")}class jc extends Tc.WO{#F=(0,Tc.O)(this.#I());#q=(0,Tc.O)(!1);#R;get type(){return this.#F()}get locked(){return this.#q()}get portrait(){return this.#F().startsWith("portrait")}get landscape(){return this.#F().startsWith("landscape")}static supported=(0,_c.E7)();get supported(){return jc.supported}onConnect(){if(this.supported)(0,Tc.k6)(screen.orientation,"change",this.#H.bind(this));else{const e=window.matchMedia("(orientation: landscape)");e.onchange=this.#H.bind(this),(0,Tc.zp)((()=>e.onchange=null))}(0,Tc.zp)(this.#O.bind(this))}async#O(){this.supported&&this.#q()&&await this.unlock()}#H(e){this.#F.set(this.#I()),this.dispatch("orientation-change",{detail:{orientation:(0,Tc.se)(this.#F),lock:this.#R},trigger:e})}async lock(e){(0,Tc.se)(this.#q)||this.#R===e||(this.#N(),await screen.orientation.lock(e),this.#q.set(!0),this.#R=e)}async unlock(){(0,Tc.se)(this.#q)&&(this.#N(),this.#R=void 0,await screen.orientation.unlock(),this.#q.set(!1))}#N(){if(!this.supported)throw Error("[vidstack] no orientation API")}#I(){return this.supported?window.screen.orientation.type:window.innerWidth>=window.innerHeight?"landscape-primary":"portrait-primary"}}function zc(e){return!(0,Tc.Kg)(e)&&"width"in e&&"height"in e&&(0,Tc.Et)(e.width)&&(0,Tc.Et)(e.height)}const Wc=new Tc.Uw({artist:"",artwork:null,audioTrack:null,audioTracks:[],autoPlay:!1,autoPlayError:null,audioGain:null,buffered:new kc.zJ,canLoad:!1,canLoadPoster:!1,canFullscreen:!1,canOrientScreen:(0,_c.E7)(),canPictureInPicture:!1,canPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,get iOSControls(){return _c.dh&&"video"===this.mediaType&&(!this.playsInline||!Tc.jv.fullscreenEnabled&&this.fullscreen)},get nativeControls(){return this.controls||this.iOSControls},controlsVisible:!1,get controlsHidden(){return!this.controlsVisible},crossOrigin:null,ended:!1,error:null,fullscreen:!1,get loop(){return this.providedLoop||this.userPrefersLoop},logLevel:"silent",mediaType:"unknown",muted:!1,paused:!0,played:new kc.zJ,playing:!1,playsInline:!1,pictureInPicture:!1,preload:"metadata",playbackRate:1,qualities:[],quality:null,autoQuality:!1,canSetQuality:!0,canSetPlaybackRate:!0,canSetVolume:!1,canSetAudioGain:!1,seekable:new kc.zJ,seeking:!1,source:{src:"",type:""},sources:[],started:!1,textTracks:[],textTrack:null,get hasCaptions(){return this.textTracks.filter(Cc._k).length>0},volume:1,waiting:!1,realCurrentTime:0,get currentTime(){return this.ended?this.duration:this.clipStartTime>0?Math.max(0,Math.min(this.realCurrentTime-this.clipStartTime,this.duration)):this.realCurrentTime},providedDuration:-1,intrinsicDuration:0,get duration(){return this.seekableWindow},get title(){return this.providedTitle||this.inferredTitle},get poster(){return this.providedPoster||this.inferredPoster},get viewType(){return"unknown"!==this.providedViewType?this.providedViewType:this.inferredViewType},get streamType(){return"unknown"!==this.providedStreamType?this.providedStreamType:this.inferredStreamType},get currentSrc(){return this.source},get bufferedStart(){const e=(0,kc.Ap)(this.buffered)??0;return Math.max(e,this.clipStartTime)},get bufferedEnd(){const e=(0,kc.BE)(this.buffered)??0;return Math.min(this.seekableEnd,Math.max(0,e-this.clipStartTime))},get bufferedWindow(){return Math.max(0,this.bufferedEnd-this.bufferedStart)},get seekableStart(){if(this.isLiveDVR&&this.liveDVRWindow>0)return Math.max(0,this.seekableEnd-this.liveDVRWindow);const e=(0,kc.Ap)(this.seekable)??0;return Math.max(e,this.clipStartTime)},get seekableEnd(){if(this.providedDuration>0)return this.providedDuration;const e=this.liveSyncPosition>0?this.liveSyncPosition:this.canPlay?(0,kc.BE)(this.seekable)??1/0:0;return this.clipEndTime>0?Math.min(this.clipEndTime,e):e},get seekableWindow(){const e=this.seekableEnd-this.seekableStart;return isNaN(e)?1/0:Math.max(0,e)},canAirPlay:!1,canGoogleCast:!1,remotePlaybackState:"disconnected",remotePlaybackType:"none",remotePlaybackLoader:null,remotePlaybackInfo:null,get isAirPlayConnected(){return"airplay"===this.remotePlaybackType&&"connected"===this.remotePlaybackState},get isGoogleCastConnected(){return"google-cast"===this.remotePlaybackType&&"connected"===this.remotePlaybackState},pointer:"fine",orientation:"landscape",width:0,height:0,mediaWidth:0,mediaHeight:0,lastKeyboardAction:null,userBehindLiveEdge:!1,liveEdgeTolerance:10,minLiveDVRWindow:60,get canSeek(){return/unknown|on-demand|:dvr/.test(this.streamType)&&Number.isFinite(this.duration)&&(!this.isLiveDVR||this.duration>=this.liveDVRWindow)},get live(){return this.streamType.includes("live")||!Number.isFinite(this.duration)},get liveEdgeStart(){return this.live&&Number.isFinite(this.seekableEnd)?Math.max(0,this.seekableEnd-this.liveEdgeTolerance):0},get liveEdge(){return this.live&&(!this.canSeek||!this.userBehindLiveEdge&&this.currentTime>=this.liveEdgeStart)},get liveEdgeWindow(){return this.live&&Number.isFinite(this.seekableEnd)?this.seekableEnd-this.liveEdgeStart:0},get isLiveDVR(){return/:dvr/.test(this.streamType)},get liveDVRWindow(){return Math.max(this.inferredLiveDVRWindow,this.minLiveDVRWindow)},autoPlaying:!1,providedTitle:"",inferredTitle:"",providedLoop:!1,userPrefersLoop:!1,providedPoster:"",inferredPoster:"",inferredViewType:"unknown",providedViewType:"unknown",providedStreamType:"unknown",inferredStreamType:"unknown",liveSyncPosition:null,inferredLiveDVRWindow:0,savedState:null}),Gc=new Set(["autoPlayError","autoPlaying","buffered","canPlay","error","paused","played","playing","seekable","seeking","waiting"]),Qc=new Set([...Gc,"ended","inferredPoster","inferredStreamType","inferredTitle","intrinsicDuration","inferredLiveDVRWindow","liveSyncPosition","realCurrentTime","savedState","started","userBehindLiveEdge"]);function Uc(e,t=!1){const i=t?Gc:Qc;Wc.reset(e,(e=>i.has(e))),(0,Tc.io)()}function Kc(e,t){const i=e+t.clipStartTime(),s=Math.floor(e)===Math.floor(t.seekableStart()),n=Math.floor(i)===Math.floor(t.seekableEnd());return s?t.seekableStart():n?t.seekableEnd():t.isLiveDVR()&&t.liveDVRWindow()>0&&i{this.#B=e},bubbles:!0,composed:!0})),this.#B}setPlayer(e){this.#B=e}startLoading(e){this.#z("media-start-loading",e)}startLoadingPoster(e){this.#z("media-poster-start-loading",e)}requestAirPlay(e){this.#z("media-airplay-request",e)}requestGoogleCast(e){this.#z("media-google-cast-request",e)}play(e){this.#z("media-play-request",e)}pause(e){this.#z("media-pause-request",e)}mute(e){this.#z("media-mute-request",e)}unmute(e){this.#z("media-unmute-request",e)}enterFullscreen(e,t){this.#z("media-enter-fullscreen-request",t,e)}exitFullscreen(e,t){this.#z("media-exit-fullscreen-request",t,e)}lockScreenOrientation(e,t){this.#z("media-orientation-lock-request",t,e)}unlockScreenOrientation(e){this.#z("media-orientation-unlock-request",e)}enterPictureInPicture(e){this.#z("media-enter-pip-request",e)}exitPictureInPicture(e){this.#z("media-exit-pip-request",e)}seeking(e,t){this.#z("media-seeking-request",t,e)}seek(e,t){this.#z("media-seek-request",t,e)}seekToLiveEdge(e){this.#z("media-live-edge-request",e)}changeDuration(e,t){this.#z("media-duration-change-request",t,e)}changeClipStart(e,t){this.#z("media-clip-start-change-request",t,e)}changeClipEnd(e,t){this.#z("media-clip-end-change-request",t,e)}changeVolume(e,t){this.#z("media-volume-change-request",t,Math.max(0,Math.min(1,e)))}changeAudioTrack(e,t){this.#z("media-audio-track-change-request",t,e)}changeQuality(e,t){this.#z("media-quality-change-request",t,e)}requestAutoQuality(e){this.changeQuality(-1,e)}changeTextTrackMode(e,t,i){this.#z("media-text-track-change-request",i,{index:e,mode:t})}changePlaybackRate(e,t){this.#z("media-rate-change-request",t,e)}changeAudioGain(e,t){this.#z("media-audio-gain-change-request",t,e)}resumeControls(e){this.#z("media-resume-controls-request",e)}pauseControls(e){this.#z("media-pause-controls-request",e)}togglePaused(e){const t=this.getPlayer(e?.target);t&&(t.state.paused?this.play(e):this.pause(e))}toggleControls(e){const t=this.getPlayer(e?.target);t&&(t.controls.showing?t.controls.hide(0,e):t.controls.show(0,e))}toggleMuted(e){const t=this.getPlayer(e?.target);t&&(t.state.muted?this.unmute(e):this.mute(e))}toggleFullscreen(e,t){const i=this.getPlayer(t?.target);i&&(i.state.fullscreen?this.exitFullscreen(e,t):this.enterFullscreen(e,t))}togglePictureInPicture(e){const t=this.getPlayer(e?.target);t&&(t.state.pictureInPicture?this.exitPictureInPicture(e):this.enterPictureInPicture(e))}showCaptions(e){const t=this.getPlayer(e?.target);if(!t)return;let i=t.state.textTracks,s=this.#V;i[s]&&(0,Cc._k)(i[s])||(s=-1),-1===s&&(s=i.findIndex((e=>(0,Cc._k)(e)&&e.default))),-1===s&&(s=i.findIndex((e=>(0,Cc._k)(e)))),s>=0&&this.changeTextTrackMode(s,"showing",e),this.#V=-1}disableCaptions(e){const t=this.getPlayer(e?.target);if(!t)return;const i=t.state.textTracks,s=t.state.textTrack;if(s){const t=i.indexOf(s);this.changeTextTrackMode(t,"disabled",e),this.#V=t}}toggleCaptions(e){const t=this.getPlayer(e?.target);t&&(t.state.textTrack?this.disableCaptions():this.showCaptions())}userPrefersLoopChange(e,t){this.#z("media-user-loop-change-request",t,e)}#z(e,t,i){const s=new Tc.vP(e,{bubbles:!0,composed:!0,cancelable:!0,detail:i,trigger:t});let n=t?.target||null;n&&n instanceof Tc.uA&&(n=n.el);const r=!n||n===document||n===window||n===document.body||this.#B?.el&&n instanceof Node&&!this.#B.el.contains(n);n=r?this.#f??this.getPlayer()?.el:n??this.#f,this.#B&&("media-play-request"!==e||this.#B.state.canLoad)?this.#B.canPlayQueue.enqueue(e,(()=>n?.dispatchEvent(s))):n?.dispatchEvent(s)}#W(e){}}class Xc{playerId="vds-player";mediaId=null;#G={volume:null,muted:null,audioGain:null,time:null,lang:null,captions:null,rate:null,quality:null};async getVolume(){return this.#G.volume}async setVolume(e){this.#G.volume=e,this.save()}async getMuted(){return this.#G.muted}async setMuted(e){this.#G.muted=e,this.save()}async getTime(){return this.#G.time}async setTime(e,t){const i=e<0;this.#G.time=i?null:e,i||t?this.saveTime():this.saveTimeThrottled()}async getLang(){return this.#G.lang}async setLang(e){this.#G.lang=e,this.save()}async getCaptions(){return this.#G.captions}async setCaptions(e){this.#G.captions=e,this.save()}async getPlaybackRate(){return this.#G.rate}async setPlaybackRate(e){this.#G.rate=e,this.save()}async getAudioGain(){return this.#G.audioGain}async setAudioGain(e){this.#G.audioGain=e,this.save()}async getVideoQuality(){return this.#G.quality}async setVideoQuality(e){this.#G.quality=e,this.save()}onChange(e,t,i="vds-player"){const s=i?localStorage.getItem(i):null,n=t?localStorage.getItem(t):null;this.playerId=i,this.mediaId=t,this.#G={volume:null,muted:null,audioGain:null,lang:null,captions:null,rate:null,quality:null,...s?JSON.parse(s):{},time:n?+n:null}}save(){if(!this.playerId)return;const e=JSON.stringify({...this.#G,time:void 0});localStorage.setItem(this.playerId,e)}saveTimeThrottled=(0,Tc.z3)(this.saveTime.bind(this),1e3);saveTime(){if(!this.mediaId)return;const e=(this.#G.time??0).toString();localStorage.setItem(this.mediaId,e)}}const Zc=Symbol(0);class Jc extends Rc{get selected(){return this.items.find((e=>e.selected))??null}get selectedIndex(){return this.items.findIndex((e=>e.selected))}[Sc.j.onRemove](e,t){this[Sc.j.select](e,!1,t)}[Sc.j.add](e,t){e[Zc]=!1,Object.defineProperty(e,"selected",{get(){return this[Zc]},set:t=>{this.readonly||(this[Sc.j.onUserSelect]?.(),this[Sc.j.select](e,t))}}),super[Sc.j.add](e,t)}[Sc.j.select](e,t,i){if(t===e?.[Zc])return;const s=this.selected;e&&(e[Zc]=t),(t?s!==e:s===e)&&(s&&(s[Zc]=!1),this.dispatchEvent(new Tc.vP("change",{detail:{prev:s,current:this.selected},trigger:i})))}}class ed extends Jc{}class td{priority=0;#Q=!0;#U=null;#K=null;#Y=new Set;canRender(e,t){return!!t}attach(e){this.#U=e,e&&(e.textTracks.onchange=this.#M.bind(this))}addTrack(e){this.#Y.add(e),this.#X(e)}removeTrack(e){e[Cc.Hp.native]?.remove?.(),e[Cc.Hp.native]=null,this.#Y.delete(e)}changeTrack(e){const t=e?.[Cc.Hp.native];t&&"showing"!==t.track.mode&&(t.track.mode="showing"),this.#K=e}setDisplay(e){this.#Q=e,this.#M()}detach(){this.#U&&(this.#U.textTracks.onchange=null);for(const e of this.#Y)this.removeTrack(e);this.#Y.clear(),this.#U=null,this.#K=null}#X(e){if(!this.#U)return;const t=e[Cc.Hp.native]??=this.#Z(e);(0,Mc.sb)(t)&&(this.#U.append(t),t.track.mode=t.default?"showing":"disabled")}#Z(e){const t=document.createElement("track"),i=e.default||"showing"===e.mode,s=e.src&&"vtt"===e.type;return t.id=e.id,t.src=s?e.src:"",t.label=e.label,t.kind=e.kind,t.default=i,e.language&&(t.srclang=e.language),i&&!s&&this.#J(e,t.track),t}#J(e,t){if(!(e.src&&"vtt"===e.type||t.cues?.length))for(const i of e.cues)t.addCue(i)}#M(e){for(const t of this.#Y){const i=t[Cc.Hp.native];if(!i)continue;if(!this.#Q){i.track.mode=i.managed?"hidden":"disabled";continue}const s="showing"===i.track.mode;s&&this.#J(t,i.track),t.setMode(s?"showing":"disabled",e)}}}class id{#U=null;#ee;#te=[];#ie;#se=!1;#ne=null;#re=null;constructor(e){this.#ie=e;const t=e.textTracks;this.#ee=t,(0,Tc.QZ)(this.#ae.bind(this)),(0,Tc.zp)(this.#oe.bind(this)),new Tc.En(t).add("add",this.#le.bind(this)).add("remove",this.#ue.bind(this)).add("mode-change",this.#ce.bind(this))}#ae(){const{nativeControls:e}=this.#ie.$state;this.#se=e(),this.#ce()}add(e){this.#te.push(e),(0,Tc.vz)(this.#ce.bind(this))}remove(e){e.detach(),this.#te.splice(this.#te.indexOf(e),1),(0,Tc.vz)(this.#ce.bind(this))}attachVideo(e){requestAnimationFrame((()=>{if(this.#U=e,e){this.#ne=new td,this.#ne.attach(e);for(const e of this.#ee)this.#de(e)}this.#ce()}))}#de(e){(0,Cc._k)(e)&&this.#ne?.addTrack(e)}#he(e){(0,Cc._k)(e)&&this.#ne?.removeTrack(e)}#le(e){this.#de(e.detail)}#ue(e){this.#he(e.detail)}#ce(){const e=this.#ee.selected;if(this.#U&&(this.#se||e?.[Cc.Hp.nativeHLS]))return this.#re?.changeTrack(null),this.#ne?.setDisplay(!0),void this.#ne?.changeTrack(e);if(this.#ne?.setDisplay(!1),this.#ne?.changeTrack(null),!e)return void this.#re?.changeTrack(null);const t=this.#te.sort(((e,t)=>e.priority-t.priority)).find((t=>t.canRender(e,this.#U)));this.#re!==t&&(this.#re?.detach(),t?.attach(this.#U),this.#re=t??null),t?.changeTrack(e)}#oe(){this.#ne?.detach(),this.#ne=null,this.#re?.detach(),this.#re=null}}class sd extends Rc{#t=!1;#pe={};#fe=null;#me=null;[Cc.Hp.crossOrigin];constructor(){super()}get selected(){const e=this.items.find((e=>"showing"===e.mode&&(0,Cc._k)(e)));return e??null}get selectedIndex(){const e=this.selected;return e?this.indexOf(e):-1}get preferredLang(){return this.#me}set preferredLang(e){this.#me=e,this.#ge(e)}add(e,t){const i=e instanceof Cc.to?e:new Cc.to(e),s="captions"===e.kind||"subtitles"===e.kind?"captions":e.kind;return this.#pe[s]&&e.default&&delete e.default,i.addEventListener("mode-change",this.#ve),this[Sc.j.add](i,t),i[Cc.Hp.crossOrigin]=this[Cc.Hp.crossOrigin],this.#t&&i[Cc.Hp.canLoad](),e.default&&(this.#pe[s]=i),this.#ye(),this}remove(e,t){if(this.#be=e,this.items.includes(e))return e===this.#pe[e.kind]&&delete this.#pe[e.kind],e.mode="disabled",e[Cc.Hp.onModeChange]=null,e.removeEventListener("mode-change",this.#ve),this[Sc.j.remove](e,t),this.#be=null,this}clear(e){for(const t of[...this.items])this.remove(t,e);return this}getByKind(e){const t=Array.isArray(e)?e:[e];return this.items.filter((e=>t.includes(e.kind)))}[Cc.Hp.canLoad](){if(!this.#t){for(const e of this.items)e[Cc.Hp.canLoad]();this.#t=!0,this.#ye()}}#ye=(0,Tc.IO)((async()=>{if(!this.#t)return;!this.#me&&this.#fe&&(this.#me=await this.#fe.getLang());const e=await(this.#fe?.getCaptions()),t=[["captions","subtitles"],"chapters","descriptions","metadata"];for(const i of t){const t=this.getByKind(i);if(t.find((e=>"showing"===e.mode)))continue;const s=this.#me?t.find((e=>e.language===this.#me)):null,n=(0,Tc.cy)(i)?this.#pe[i.find((e=>this.#pe[e]))||""]:this.#pe[i],r=s??n,a=r&&(0,Cc._k)(r);!r||a&&!1===e||(r.mode="showing",a&&this.#we(r))}}),300);#be=null;#ve=this.#De.bind(this);#De(e){const t=e.detail;if(this.#fe&&(0,Cc._k)(t)&&t!==this.#be&&this.#we(t),"showing"===t.mode){const e=(0,Cc._k)(t)?["captions","subtitles"]:[t.kind];for(const i of this.items)"showing"===i.mode&&i!=t&&e.includes(i.kind)&&(i.mode="disabled")}this.dispatchEvent(new Tc.vP("mode-change",{detail:e.detail,trigger:e}))}#we(e){"disabled"!==e.mode&&this.#ge(e.language),this.#fe?.setCaptions?.("showing"===e.mode)}#ge(e){this.#fe?.setLang?.(this.#me=e)}setStorage(e){this.#fe=e}}class nd extends Jc{#Te=!1;switch="current";get auto(){return this.#Te||this.readonly}[$c.k.enableAuto];[Sc.j.onUserSelect](){this[$c.k.setAuto](!1)}[Sc.j.onReset](e){this[$c.k.enableAuto]=void 0,this[$c.k.setAuto](!1,e)}autoSelect(e){this.readonly||this.#Te||!this[$c.k.enableAuto]||(this[$c.k.enableAuto]?.(e),this[$c.k.setAuto](!0,e))}getBySrc(e){return this.items.find((t=>t.src===e))}[$c.k.setAuto](e,t){this.#Te!==e&&(this.#Te=e,this.dispatchEvent(new Tc.vP("auto-change",{detail:e,trigger:t})))}}function rd(e){return e instanceof HTMLAudioElement}function ad(e){return e instanceof HTMLVideoElement}class od extends Tc.WO{}const ld=new Set(["Shift","Alt","Meta","Ctrl"]),ud='input, textarea, select, [contenteditable], [role^="menuitem"], [role="timer"]';class cd extends od{#ie;constructor(e){super(),this.#ie=e}onConnect(){(0,Tc.QZ)(this.#Ee.bind(this))}#Ee(){const{keyDisabled:e,keyTarget:t}=this.$props;if(e())return;const i="player"===t()?this.el:document,s=(0,Tc.O)(!1);i===this.el?new Tc.En(this.el).add("focusin",(()=>s.set(!0))).add("focusout",(e=>{this.el.contains(e.target)||s.set(!1)})):((0,Tc.se)(s)||s.set(document.querySelector("[data-media-player]")===this.el),(0,Tc.k6)(document,"focusin",(e=>{const t=e.composedPath().find((e=>e instanceof Element&&"media-player"===e.localName));void 0!==t&&s.set(this.el===t)}))),(0,Tc.QZ)((()=>{s()&&new Tc.En(i).add("keyup",this.#xe.bind(this)).add("keydown",this.#_e.bind(this)).add("keydown",this.#ke.bind(this),{capture:!0})}))}#xe(e){const t=document.activeElement;if(!e.key||!this.$state.canSeek()||t?.matches(ud))return;let{method:i,value:s}=this.#Ce(e);if(!(0,Tc.Kg)(s)&&!(0,Tc.cy)(s))return s?.onKeyUp?.({event:e,player:this.#ie.player,remote:this.#ie.remote}),void s?.callback?.(e,this.#ie.remote);if(i?.startsWith("seek")&&(e.preventDefault(),e.stopPropagation(),this.#Se?(this.#$e(e,"seekForward"===i),this.#Se=null):(this.#ie.remote.seek(this.#Ae,e),this.#Ae=void 0)),i?.startsWith("volume")){const t=this.el.querySelector("[data-media-volume-slider]");t?.dispatchEvent(new KeyboardEvent("keyup",{key:"volumeUp"===i?"Up":"Down",shiftKey:e.shiftKey,trigger:e}))}}#_e(e){if(!e.key||ld.has(e.key))return;const t=document.activeElement;if(t?.matches(ud)||(0,Tc.SK)(e)&&t?.matches('button, [role="button"]'))return;let{method:i,value:s}=this.#Ce(e),n=!e.metaKey&&/^[0-9]$/.test(e.key);if(!(0,Tc.Kg)(s)&&!(0,Tc.cy)(s)&&!n)return s?.onKeyDown?.({event:e,player:this.#ie.player,remote:this.#ie.remote}),void s?.callback?.(e,this.#ie.remote);if(!i&&n)return e.preventDefault(),e.stopPropagation(),void this.#ie.remote.seek(this.$state.duration()/10*Number(e.key),e);if(i){switch(e.preventDefault(),e.stopPropagation(),i){case"seekForward":case"seekBackward":this.#Pe(e,i,"seekForward"===i);break;case"volumeUp":case"volumeDown":const t=this.el.querySelector("[data-media-volume-slider]");if(t)t.dispatchEvent(new KeyboardEvent("keydown",{key:"volumeUp"===i?"Up":"Down",shiftKey:e.shiftKey,trigger:e}));else{const t=e.shiftKey?.1:.05;this.#ie.remote.changeVolume(this.$state.volume()+("volumeUp"===i?+t:-t),e)}break;case"toggleFullscreen":this.#ie.remote.toggleFullscreen("prefer-media",e);break;case"speedUp":case"slowDown":const s=this.$state.playbackRate();this.#ie.remote.changePlaybackRate(Math.max(.25,Math.min(2,s+("speedUp"===i?.25:-.25))),e);break;default:this.#ie.remote[i]?.(e)}this.$state.lastKeyboardAction.set({action:i,event:e})}}#ke(e){(function(e){return rd(e)||ad(e)})(e.target)&&this.#Ce(e).method&&e.preventDefault()}#Ce(e){const t={...this.$props.keyShortcuts(),...this.#ie.ariaKeys},i=Object.keys(t).find((i=>{const s=t[i],n=(0,Tc.cy)(s)?s.join(" "):(0,Tc.Kg)(s)?s:s?.keys,r=((0,Tc.cy)(n)?n:n?.split(" "))?.map((e=>function(e){return e.replace(/Shift\+(\d)/g,((e,t)=>dd[t-1]))}(e).replace(/Control/g,"Ctrl").split("+")));return r?.some((t=>{const i=new Set(t.filter((e=>ld.has(e))));for(const t of ld){const s=t.toLowerCase()+"Key";if(!i.has(t)&&e[s])return!1}return t.every((t=>ld.has(t)?e[t.toLowerCase()+"Key"]:e.key===t.replace("Space"," ")))}))}));return{method:i,value:i?t[i]:null}}#Ae;#Me(e,t){const i=e.shiftKey?10:5;return this.#Ae=Math.max(0,Math.min((this.#Ae??this.$state.currentTime())+("seekForward"===t?+i:-i),this.$state.duration()))}#Se=null;#$e(e,t){this.#Se?.dispatchEvent(new KeyboardEvent(e.type,{key:t?"Right":"Left",shiftKey:e.shiftKey,trigger:e}))}#Pe(e,t,i){this.$state.canSeek()&&(this.#Se||(this.#Se=this.el.querySelector("[data-media-time-slider]")),this.#Se?this.#$e(e,i):this.#ie.remote.seeking(this.#Me(e,t),e))}}const dd=["!","@","#","$","%","^","&","*","(",")"];class hd extends od{#Le=-2;#Oe=!1;#Fe=(0,Tc.O)(!1);#Ie=(0,Tc.O)(!1);#qe=null;#Re=(0,Tc.O)(!0);defaultDelay=2e3;get canIdle(){return this.#Re()}set canIdle(e){this.#Re.set(e)}get hideOnMouseLeave(){const{hideControlsOnMouseLeave:e}=this.$props;return this.#Fe()||e()}set hideOnMouseLeave(e){this.#Fe.set(e)}get showing(){return this.$state.controlsVisible()}show(e=0,t){this.#He(),this.#Oe||this.#Ne(!0,e,t)}hide(e=this.defaultDelay,t){this.#He(),this.#Oe||this.#Ne(!1,e,t)}pause(e){this.#Oe=!0,this.#He(),this.#Ne(!0,0,e)}resume(e){this.#Oe=!1,this.$state.paused()||this.#Ne(!1,this.defaultDelay,e)}onConnect(){(0,Tc.QZ)(this.#Be.bind(this))}#Be(){const{viewType:e}=this.$state;if(!this.el||!this.#Re())return;if("audio"===e())return void this.show();(0,Tc.QZ)(this.#Ve.bind(this)),(0,Tc.QZ)(this.#je.bind(this));const t=this.#ze.bind(this),i=this.#We.bind(this),s=this.#Ge.bind(this);new Tc.En(this.el).add("can-play",(e=>this.show(0,e))).add("play",t).add("pause",i).add("end",s).add("auto-play-fail",i)}#Ve(){if(!this.el)return;const{started:e,pointer:t,paused:i}=this.$state;if(!e()||"fine"!==t())return;const s=new Tc.En(this.el),n=this.hideOnMouseLeave;n&&this.#Ie()||(0,Tc.QZ)((()=>{i()||s.add("pointermove",this.#Qe.bind(this))})),n&&s.add("mouseenter",this.#Ue.bind(this)).add("mouseleave",this.#Ke.bind(this))}#je(){const{paused:e,started:t,autoPlayError:i}=this.$state;if(e()||i()&&!t())return;const s=this.#Qe.bind(this);(0,Tc.QZ)((()=>{if(!this.el)return;const e="coarse"===this.$state.pointer(),t=new Tc.En(this.el),i=[e?"touchend":"pointerup","keydown"];for(const e of i)t.add(e,s,{passive:!1})}))}#ze(e){e.triggers.hasType("ended")||(this.show(0,e),this.hide(void 0,e))}#We(e){this.show(0,e)}#Ge(e){const{loop:t}=this.$state;t()&&this.hide(0,e)}#Ue(e){this.#Ie.set(!1),this.show(0,e),this.hide(void 0,e)}#Ke(e){this.#Ie.set(!0),this.hide(0,e)}#He(){window.clearTimeout(this.#Le),this.#Le=-1}#Qe(e){e.MEDIA_GESTURE||this.#Oe||(0,Mc.Mb)(e)||((0,Tc.kx)(e)&&("Escape"===e.key?(this.el?.focus(),this.#qe=null):this.#qe&&(e.preventDefault(),requestAnimationFrame((()=>{this.#qe?.focus(),this.#qe=null})))),this.show(0,e),this.hide(this.defaultDelay,e))}#Ne(e,t,i){0!==t?this.#Le=window.setTimeout((()=>{this.scope&&this.#M(e&&!this.#Oe,i)}),t):this.#M(e,i)}#M(e,t){this.$state.controlsVisible()!==e&&(this.$state.controlsVisible.set(e),!e&&document.activeElement&&this.el?.contains(document.activeElement)&&(this.#qe=document.activeElement,requestAnimationFrame((()=>{this.el?.focus({preventScroll:!0})}))),this.dispatch("controls-change",{detail:e,trigger:t}))}}class pd{name="audio";target;canPlay(e){return!!(0,_c.fN)(e)&&(!(0,Tc.Kg)(e.src)||"?"===e.type||(0,_c.Te)(this.target,e.type))}mediaType(){return"audio"}async load(e){return new((await Promise.all([n.e(275),n.e(70)]).then(n.bind(n,70))).AudioProvider)(this.target,e)}}class fd{name="video";target;canPlay(e){return!!(0,_c._F)(e)&&(!(0,Tc.Kg)(e.src)||"?"===e.type||(0,_c.EI)(this.target,e.type))}mediaType(){return"video"}async load(e){return new((await Promise.all([n.e(275),n.e(903)]).then(n.bind(n,903))).VideoProvider)(this.target,e)}}class md extends fd{static supported=(0,_c.m0)();name="hls";canPlay(e){return md.supported&&(0,_c.YJ)(e)}async load(e){return new((await Promise.all([n.e(275),n.e(317)]).then(n.bind(n,317))).HLSProvider)(this.target,e)}}class gd extends fd{static supported=(0,_c.Hh)();name="dash";canPlay(e){return gd.supported&&(0,_c.Pl)(e)}async load(e){return new((await Promise.all([n.e(275),n.e(434)]).then(n.bind(n,434))).DASHProvider)(this.target,e)}}class vd{name="vimeo";target;preconnect(){const e=["https://i.vimeocdn.com","https://f.vimeocdn.com","https://fresnel.vimeocdn.com"];for(const t of e)(0,Pc.kZ)(t)}canPlay(e){return(0,Tc.Kg)(e.src)&&"video/vimeo"===e.type}mediaType(){return"video"}async load(e){return new((await n.e(316).then(n.bind(n,316))).VimeoProvider)(this.target,e)}async loadPoster(e,t,i){const{resolveVimeoVideoId:s,getVimeoVideoInfo:r}=await n.e(160).then(n.bind(n,160));if(!(0,Tc.Kg)(e.src))return null;const{videoId:a,hash:o}=s(e.src);return a?r(a,i,o).then((e=>e?e.poster:null)):null}}class yd{name="youtube";target;preconnect(){const e=["https://www.google.com","https://i.ytimg.com","https://googleads.g.doubleclick.net","https://static.doubleclick.net"];for(const t of e)(0,Pc.kZ)(t)}canPlay(e){return(0,Tc.Kg)(e.src)&&"video/youtube"===e.type}mediaType(){return"video"}async load(e){return new((await n.e(901).then(n.bind(n,901))).YouTubeProvider)(this.target,e)}async loadPoster(e,t,i){const{findYouTubePoster:s,resolveYouTubeVideoId:r}=await n.e(984).then(n.bind(n,984)),a=(0,Tc.Kg)(e.src)&&r(e.src);return a?s(a,i):null}}const bd=Symbol(0),wd=["autoPlay","canAirPlay","canFullscreen","canGoogleCast","canLoad","canLoadPoster","canPictureInPicture","canPlay","canSeek","ended","fullscreen","isAirPlayConnected","isGoogleCastConnected","live","liveEdge","loop","mediaType","muted","paused","pictureInPicture","playing","playsInline","remotePlaybackState","remotePlaybackType","seeking","started","streamType","viewType","waiting"],Dd={artist:"",artwork:null,autoplay:!1,autoPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,currentTime:0,crossorigin:null,crossOrigin:null,duration:-1,fullscreenOrientation:"landscape",googleCast:{},load:"visible",posterLoad:"visible",logLevel:"silent",loop:!1,muted:!1,paused:!0,playsinline:!1,playsInline:!1,playbackRate:1,poster:"",preload:"metadata",preferNativeHLS:!1,src:"",title:"",controlsDelay:2e3,hideControlsOnMouseLeave:!1,viewType:"unknown",streamType:"unknown",volume:1,liveEdgeTolerance:10,minLiveDVRWindow:60,keyDisabled:!1,keyTarget:"player",keyShortcuts:{togglePaused:"k Space",toggleMuted:"m",toggleFullscreen:"f",togglePictureInPicture:"i",toggleCaptions:"c",seekBackward:"j J ArrowLeft",seekForward:"l L ArrowRight",volumeUp:"ArrowUp",volumeDown:"ArrowDown",speedUp:">",slowDown:"<"},storage:null};class Td extends od{#F;#Ye;constructor(e,t){super(),this.#F=e,this.#Ye=t}async onAttach(e){const t=this.$props[this.#F]();if("eager"===t)requestAnimationFrame(this.#Ye);else if("idle"===t)(0,Tc.As)(this.#Ye);else if("visible"===t){let t,i=new IntersectionObserver((e=>{this.scope&&e[0].isIntersecting&&(t?.(),t=void 0,this.#Ye())}));i.observe(e),t=(0,Tc.zp)((()=>i.disconnect()))}}}class Ed{#Xe;#ie;constructor(e,t){this.#Xe=e,this.#ie=t}notify(e,...t){this.#Xe(new Tc.vP(e,{detail:t?.[0],trigger:t?.[1]}))}async ready(e,t){return(0,Tc.vz)((async()=>{this.#ie;const{autoPlay:i,canPlay:s,started:n,duration:r,seekable:a,buffered:o,remotePlaybackInfo:l,playsInline:u,savedState:c,source:d}=this.#ie.$state;if(s())return;const h={duration:e?.duration??r(),seekable:e?.seekable??a(),buffered:e?.buffered??o(),provider:this.#ie.$provider()};this.notify("can-play",h,t),(0,Tc.io)();let p=this.#ie.$provider(),{storage:f,qualities:m}=this.#ie,{muted:g,volume:v,clipStartTime:y,playbackRate:b}=this.#ie.$props;await(f?.onLoad?.(d()));const w=c()?.currentTime,D=c()?.paused,T=await(f?.getTime()),E=w??T??y(),x=!1===D||!0!==D&&!n()&&i();if(p){p.setVolume(await(f?.getVolume())??v()),p.setMuted(g()||!!await(f?.getMuted()));const e=await(f?.getAudioGain())??1;e>1&&p.audioGain?.setGain?.(e),p.setPlaybackRate?.(await(f?.getPlaybackRate())??b()),p.setPlaysInline?.(u()),E>0&&p.setCurrentTime(E)}const _=await(f?.getVideoQuality());if(_&&m.length){let e=null,t=1/0;for(const i of m){const s=Math.abs(_.width-i.width)+Math.abs(_.height-i.height)+(_.bitrate?Math.abs(_.bitrate-(i.bitrate??0)):0);s0&&this.notify("started",void 0,t),l.set(null)}))}async#Ze(e){const{player:t,$state:{autoPlaying:i,muted:s}}=this.#ie;i.set(!0);const n=new Tc.vP("auto-play-attempt",{trigger:e});try{await t.play(n)}catch(e){}}}class xd{#Je=new Map;enqueue(e,t){this.#Je.set(e,t)}serve(e){const t=this.peek(e);return this.#Je.delete(e),t}peek(e){return this.#Je.get(e)}delete(e){this.#Je.delete(e)}clear(){this.#Je.clear()}}class _d{#et=!1;#tt=(0,Tc.vI)();#Je=new Map;get size(){return this.#Je.size}get isServing(){return this.#et}async waitForFlush(){this.#et||await this.#tt.promise}enqueue(e,t){this.#et?t():(this.#Je.delete(e),this.#Je.set(e,t))}serve(e){this.#Je.get(e)?.(),this.#Je.delete(e)}start(){this.#it(),this.#et=!0,this.#Je.size>0&&this.#it()}stop(){this.#et=!1}reset(){this.stop(),this.#Je.clear(),this.#st()}#it(){for(const e of this.#Je.keys())this.serve(e);this.#st()}#st(){this.#tt.resolve(),this.#tt=(0,Tc.vI)()}}class kd extends od{#nt;#rt;#ie;controls;#at;#ot;#lt;#ut=new _d;constructor(e,t,i){super(),this.#nt=e,this.#rt=t,this.#ie=i,this.#lt=i.$provider,this.controls=new hd,this.#at=new Nc,this.#ot=new jc}onAttach(){this.listen("fullscreen-change",this.#ct.bind(this))}onConnect(e){const t=Object.getOwnPropertyNames(Object.getPrototypeOf(this)),i=new Tc.En(e),s=this.#dt.bind(this);for(const e of t)e.startsWith("media-")&&i.add(e,s);this.#ht(),(0,Tc.QZ)(this.#pt.bind(this)),(0,Tc.QZ)(this.#ft.bind(this)),(0,Tc.QZ)(this.#mt.bind(this)),(0,Tc.QZ)(this.#gt.bind(this)),(0,Tc.QZ)(this.#vt.bind(this)),(0,Tc.QZ)(this.#yt.bind(this)),(0,Tc.QZ)(this.#bt.bind(this))}onDestroy(){try{const e=this.createEvent("destroy"),{pictureInPicture:t,fullscreen:i}=this.$state;i()&&this.exitFullscreen("prefer-media",e),t()&&this.exitPictureInPicture(e)}catch(e){}this.#ut.reset()}#ht(){const{load:e}=this.$props,{canLoad:t}=this.$state;if("play"!==e()||t())return;const i=this.listen("media-play-request",(e=>{this.#wt(e),i()}))}#pt(){const e=this.#lt(),t=this.$state.canPlay();return e&&t&&this.#ut.start(),()=>{this.#ut.stop()}}#dt(e){e.stopPropagation(),e.defaultPrevented||this[e.type]&&((0,Tc.se)(this.#lt)?this[e.type](e):this.#ut.enqueue(e.type,(()=>{(0,Tc.se)(this.#lt)&&this[e.type](e)})))}async play(e){const{canPlay:t,paused:i,autoPlaying:s}=this.$state;if(this.#wt(e))return;if(!(0,Tc.se)(i))return;e&&this.#rt.queue.enqueue("media-play-request",e);const n=(0,Tc.se)(s);try{const e=(0,Tc.se)(this.#lt);return Cd(e,(0,Tc.se)(t)),await e.play()}catch(t){const i=this.createEvent("play-fail",{detail:(0,Ac.r)(t),trigger:e});throw i.autoPlay=n,this.#nt.handle(i),t}}#wt(e){const{load:t}=this.$props,{canLoad:i}=this.$state;if("play"===t()&&!i()){const t=this.createEvent("media-start-loading",{trigger:e});return this.dispatchEvent(t),this.#ut.enqueue("media-play-request",(async()=>{try{await this.play(t)}catch(e){}})),!0}return!1}async pause(e){const{canPlay:t,paused:i}=this.$state;if(!(0,Tc.se)(i)){e&&this.#rt.queue.enqueue("media-pause-request",e);try{const e=(0,Tc.se)(this.#lt);return Cd(e,(0,Tc.se)(t)),await e.pause()}catch(e){throw this.#rt.queue.delete("media-pause-request"),e}}}setAudioGain(e,t){const{audioGain:i,canSetAudioGain:s}=this.$state;if(i()===e)return;const n=this.#lt();if(!n?.audioGain||!s())throw Error("[vidstack] audio gain api not available");t&&this.#rt.queue.enqueue("media-audio-gain-change-request",t),n.audioGain.setGain(e)}seekToLiveEdge(e){const{canPlay:t,live:i,liveEdge:s,canSeek:n,liveSyncPosition:r,seekableEnd:a,userBehindLiveEdge:o}=this.$state;if(o.set(!1),(0,Tc.se)((()=>!i()||s()||!n())))return;const l=(0,Tc.se)(this.#lt);Cd(l,(0,Tc.se)(t)),e&&this.#rt.queue.enqueue("media-seek-request",e);const u=a()-2;l.setCurrentTime(Math.min(u,r()??u))}#Dt=!1;async enterFullscreen(e="prefer-media",t){const i=this.#Tt(e);if(Sd(0,i),!i.active)return(0,Tc.se)(this.$state.pictureInPicture)&&(this.#Dt=!0,await this.exitPictureInPicture(t)),t&&this.#rt.queue.enqueue("media-enter-fullscreen-request",t),i.enter()}async exitFullscreen(e="prefer-media",t){const i=this.#Tt(e);if(Sd(0,i),i.active){t&&this.#rt.queue.enqueue("media-exit-fullscreen-request",t);try{const e=await i.exit();return this.#Dt&&(0,Tc.se)(this.$state.canPictureInPicture)&&await this.enterPictureInPicture(),e}finally{this.#Dt=!1}}}#Tt(e){const t=(0,Tc.se)(this.#lt);return"prefer-media"===e&&this.#at.supported||"media"===e?this.#at:t?.fullscreen}async enterPictureInPicture(e){if(this.#Et(),!this.$state.pictureInPicture())return e&&this.#rt.queue.enqueue("media-enter-pip-request",e),await this.#lt().pictureInPicture.enter()}async exitPictureInPicture(e){if(this.#Et(),this.$state.pictureInPicture())return e&&this.#rt.queue.enqueue("media-exit-pip-request",e),await this.#lt().pictureInPicture.exit()}#Et(){if(!this.$state.canPictureInPicture())throw Error("[vidstack] no pip support")}#ft(){this.controls.defaultDelay=this.$props.controlsDelay()}#mt(){const{canSetAudioGain:e}=this.$state,t=!!this.#lt()?.audioGain?.supported;e.set(t)}#gt(){const{canAirPlay:e}=this.$state,t=!!this.#lt()?.airPlay?.supported;e.set(t)}#vt(){const{canGoogleCast:e,source:t}=this.$state,i=_c.G_&&!_c.pz&&(0,_c.jx)(t());e.set(i)}#yt(){const{canFullscreen:e}=this.$state,t=this.#at.supported||!!this.#lt()?.fullscreen?.supported;e.set(t)}#bt(){const{canPictureInPicture:e}=this.$state,t=!!this.#lt()?.pictureInPicture?.supported;e.set(t)}async"media-airplay-request"(e){try{await this.requestAirPlay(e)}catch(e){}}async requestAirPlay(e){try{const t=this.#lt()?.airPlay;if(!t?.supported)throw Error("No AirPlay adapter.");return e&&this.#rt.queue.enqueue("media-airplay-request",e),await t.prompt()}catch(e){throw this.#rt.queue.delete("media-airplay-request"),e}}async"media-google-cast-request"(e){try{await this.requestGoogleCast(e)}catch(e){}}#xt;async requestGoogleCast(e){try{const{canGoogleCast:t}=this.$state;if(!(0,Tc.se)(t)){const e=Error("Cast not available.");throw e.code="CAST_NOT_AVAILABLE",e}if((0,Pc.kZ)("https://www.gstatic.com"),!this.#xt){const e=await n.e(916).then(n.bind(n,916));this.#xt=new e.GoogleCastLoader}await this.#xt.prompt(this.#ie),e&&this.#rt.queue.enqueue("media-google-cast-request",e);const i="disconnected"!==(0,Tc.se)(this.$state.remotePlaybackState);i&&this.$state.savedState.set({paused:(0,Tc.se)(this.$state.paused),currentTime:(0,Tc.se)(this.$state.currentTime)}),this.$state.remotePlaybackLoader.set(i?this.#xt:null)}catch(e){throw this.#rt.queue.delete("media-google-cast-request"),e}}"media-clip-start-change-request"(e){const{clipStartTime:t}=this.$state;t.set(e.detail)}"media-clip-end-change-request"(e){const{clipEndTime:t}=this.$state;t.set(e.detail),this.dispatch("duration-change",{detail:e.detail,trigger:e})}"media-duration-change-request"(e){const{providedDuration:t,clipEndTime:i}=this.$state;t.set(e.detail),i()<=0&&this.dispatch("duration-change",{detail:e.detail,trigger:e})}"media-audio-track-change-request"(e){const{logger:t,audioTracks:i}=this.#ie;if(i.readonly)return;const s=i[e.detail];if(s){const t=e.type;this.#rt.queue.enqueue(t,e),s.selected=!0}}async"media-enter-fullscreen-request"(e){try{await this.enterFullscreen(e.detail,e)}catch(t){this.#_t(t,e)}}async"media-exit-fullscreen-request"(e){try{await this.exitFullscreen(e.detail,e)}catch(t){this.#_t(t,e)}}async#ct(e){const t=(0,Tc.se)(this.$props.fullscreenOrientation),i=e.detail;if(!(0,Tc.b0)(t)&&"none"!==t&&this.#ot.supported)if(i){if(this.#ot.locked)return;this.dispatch("media-orientation-lock-request",{detail:t,trigger:e})}else this.#ot.locked&&this.dispatch("media-orientation-unlock-request",{trigger:e})}#_t(e,t){this.#nt.handle(this.createEvent("fullscreen-error",{detail:(0,Ac.r)(e)}))}async"media-orientation-lock-request"(e){const t=e.type;try{this.#rt.queue.enqueue(t,e),await this.#ot.lock(e.detail)}catch(e){this.#rt.queue.delete(t)}}async"media-orientation-unlock-request"(e){const t=e.type;try{this.#rt.queue.enqueue(t,e),await this.#ot.unlock()}catch(e){this.#rt.queue.delete(t)}}async"media-enter-pip-request"(e){try{await this.enterPictureInPicture(e)}catch(t){this.#kt(t,e)}}async"media-exit-pip-request"(e){try{await this.exitPictureInPicture(e)}catch(t){this.#kt(t,e)}}#kt(e,t){this.#nt.handle(this.createEvent("picture-in-picture-error",{detail:(0,Ac.r)(e)}))}"media-live-edge-request"(e){const{live:t,liveEdge:i,canSeek:s}=this.$state;if(t()&&!i()&&s()){this.#rt.queue.enqueue("media-seek-request",e);try{this.seekToLiveEdge()}catch(e){this.#rt.queue.delete("media-seek-request")}}}async"media-loop-request"(e){try{this.#rt.looping=!0,this.#rt.replaying=!0,await this.play(e)}catch(e){this.#rt.looping=!1}}"media-user-loop-change-request"(e){this.$state.userPrefersLoop.set(e.detail)}async"media-pause-request"(e){if(!this.$state.paused())try{await this.pause(e)}catch(e){}}async"media-play-request"(e){if(this.$state.paused())try{await this.play(e)}catch(e){}}"media-rate-change-request"(e){const{playbackRate:t,canSetPlaybackRate:i}=this.$state;if(t()===e.detail||!i())return;const s=this.#lt();s?.setPlaybackRate&&(this.#rt.queue.enqueue("media-rate-change-request",e),s.setPlaybackRate(e.detail))}"media-audio-gain-change-request"(e){try{this.setAudioGain(e.detail,e)}catch(e){}}"media-quality-change-request"(e){const{qualities:t,storage:i,logger:s}=this.#ie;if(t.readonly)return;this.#rt.queue.enqueue("media-quality-change-request",e);const n=e.detail;if(n<0)t.autoSelect(e),e.isOriginTrusted&&i?.setVideoQuality?.(null);else{const s=t[n];s&&(s.selected=!0,e.isOriginTrusted&&i?.setVideoQuality?.({id:s.id,width:s.width,height:s.height,bitrate:s.bitrate}))}}"media-pause-controls-request"(e){const t=e.type;this.#rt.queue.enqueue(t,e),this.controls.pause(e)}"media-resume-controls-request"(e){const t=e.type;this.#rt.queue.enqueue(t,e),this.controls.resume(e)}"media-seek-request"(e){const{canSeek:t,ended:i,live:s,seekableEnd:n,userBehindLiveEdge:r}=this.$state,a=e.detail;i()&&(this.#rt.replaying=!0);const o=e.type;this.#rt.seeking=!1,this.#rt.queue.delete(o);const l=Kc(a,this.$state);Number.isFinite(l)&&t()&&(this.#rt.queue.enqueue(o,e),this.#lt().setCurrentTime(l),s()&&e.isOriginTrusted&&Math.abs(n()-l)>=2&&r.set(!0))}"media-seeking-request"(e){const t=e.type;this.#rt.queue.enqueue(t,e),this.$state.seeking.set(!0),this.#rt.seeking=!0}"media-start-loading"(e){if(this.$state.canLoad())return;const t=e.type;this.#rt.queue.enqueue(t,e),this.#nt.handle(this.createEvent("can-load"))}"media-poster-start-loading"(e){if(this.$state.canLoadPoster())return;const t=e.type;this.#rt.queue.enqueue(t,e),this.#nt.handle(this.createEvent("can-load-poster"))}"media-text-track-change-request"(e){const{index:t,mode:i}=e.detail,s=this.#ie.textTracks[t];if(s){const t=e.type;this.#rt.queue.enqueue(t,e),s.setMode(i,e)}}"media-mute-request"(e){if(this.$state.muted())return;const t=e.type;this.#rt.queue.enqueue(t,e),this.#lt().setMuted(!0)}"media-unmute-request"(e){const{muted:t,volume:i}=this.$state;if(!t())return;const s=e.type;this.#rt.queue.enqueue(s,e),this.#ie.$provider().setMuted(!1),0===i()&&(this.#rt.queue.enqueue(s,e),this.#lt().setVolume(.25))}"media-volume-change-request"(e){const{muted:t,volume:i}=this.$state,s=e.detail;if(i()===s)return;const n=e.type;this.#rt.queue.enqueue(n,e),this.#lt().setVolume(s),s>0&&t()&&(this.#rt.queue.enqueue(n,e),this.#lt().setMuted(!1))}#Ct(e,t,i){}}function Cd(e,t){if(!e||!t)throw Error("[vidstack] media not ready")}function Sd(e,t){if(!t?.supported)throw Error("[vidstack] no fullscreen support")}class $d{seeking=!1;looping=!1;replaying=!1;queue=new xd}const Ad=new Set(["auto-play","auto-play-fail","can-load","sources-change","source-change","load-start","abort","error","loaded-metadata","loaded-data","can-play","play","play-fail","pause","playing","seeking","seeked","waiting"]);class Pd extends od{#rt;#ie;#St=new Map;#$t=!1;#At=[];#Pt=[-1,-1];#Mt=!1;#Lt;constructor(e,t){super(),this.#rt=e,this.#ie=t}onAttach(e){e.setAttribute("aria-busy","true"),new Tc.En(this).add("fullscreen-change",this["fullscreen-change"].bind(this)).add("fullscreen-error",this["fullscreen-error"].bind(this)).add("orientation-change",this["orientation-change"].bind(this))}onConnect(e){(0,Tc.QZ)(this.#Ot.bind(this)),this.#Ft(),this.#It(),this.#qt(),this.#Rt(),(0,Tc.zp)(this.#Ht.bind(this))}onDestroy(){const{audioTracks:e,qualities:t,textTracks:i}=this.#ie;e[Sc.j.reset](),t[Sc.j.reset](),i[Sc.j.reset](),this.#Nt()}handle(e){if(!this.scope)return;const t=e.type;(0,Tc.vz)((()=>this[e.type]?.(e))),Ad.has(t)&&this.#St.set(t,e),this.dispatch(e)}#Bt=!1;#Rt(){this.#Bt&&(requestAnimationFrame((()=>{this.scope&&this.#ie.remote.play(new Tc.vP("dom-connect"))})),this.#Bt=!1)}#Ht(){this.#Bt||(this.#Bt=!this.$state.paused(),this.#ie.$provider()?.pause())}#Vt(){this.#jt(),this.#$t=!1,this.#rt.replaying=!1,this.#rt.looping=!1,this.#Mt=!1,this.#Lt=void 0,this.#St.clear()}#zt(e,t){const i=this.#rt.queue.serve(e);i&&(t.request=i,t.triggers.add(i))}#Ft(){this.#Wt(),this.#Gt();const e=this.#ie.textTracks;new Tc.En(e).add("add",this.#Wt.bind(this)).add("remove",this.#Wt.bind(this)).add("mode-change",this.#Gt.bind(this))}#It(){const e=this.#ie.qualities;new Tc.En(e).add("add",this.#Qt.bind(this)).add("remove",this.#Qt.bind(this)).add("change",this.#Ut.bind(this)).add("auto-change",this.#Kt.bind(this)).add("readonly-change",this.#Yt.bind(this))}#qt(){const e=this.#ie.audioTracks;new Tc.En(e).add("add",this.#Xt.bind(this)).add("remove",this.#Xt.bind(this)).add("change",this.#Zt.bind(this))}#Wt(e){const{textTracks:t}=this.$state;t.set(this.#ie.textTracks.toArray()),this.dispatch("text-tracks-change",{detail:t(),trigger:e})}#Gt(e){e&&this.#zt("media-text-track-change-request",e);const t=this.#ie.textTracks.selected,{textTrack:i}=this.$state;i()!==t&&(i.set(t),this.dispatch("text-track-change",{detail:t,trigger:e}))}#Xt(e){const{audioTracks:t}=this.$state;t.set(this.#ie.audioTracks.toArray()),this.dispatch("audio-tracks-change",{detail:t(),trigger:e})}#Zt(e){const{audioTrack:t}=this.$state;t.set(this.#ie.audioTracks.selected),e&&this.#zt("media-audio-track-change-request",e),this.dispatch("audio-track-change",{detail:t(),trigger:e})}#Qt(e){const{qualities:t}=this.$state;t.set(this.#ie.qualities.toArray()),this.dispatch("qualities-change",{detail:t(),trigger:e})}#Ut(e){const{quality:t}=this.$state;t.set(this.#ie.qualities.selected),e&&this.#zt("media-quality-change-request",e),this.dispatch("quality-change",{detail:t(),trigger:e})}#Kt(){const{qualities:e}=this.#ie,t=e.auto;this.$state.autoQuality.set(t),t||this.#Nt()}#Jt=null;#ei(){this.#Nt(),this.#Jt=(0,Tc.QZ)((()=>{const{qualities:e}=this.#ie,{mediaWidth:t,mediaHeight:i}=this.$state,s=t(),n=i();if(0===s||0===n)return;let r=null,a=1/0;for(const t of e){const e=Math.abs(t.width-s)+Math.abs(t.height-n);e{requestAnimationFrame((()=>{this.scope&&(this.$state.inferredViewType.set(e.detail),this.dispatch("view-type-change",{detail:n,trigger:e}))}))}),0)}"stream-type-change"(e){const t=this.#St.get("source-change");t&&e.triggers.add(t);const{streamType:i,inferredStreamType:s}=this.$state;s.set(e.detail),e.detail=i()}"rate-change"(e){const{storage:t}=this.#ie,{canPlay:i}=this.$state;this.$state.playbackRate.set(e.detail),this.#zt("media-rate-change-request",e),i()&&t?.setPlaybackRate?.(e.detail)}"remote-playback-change"(e){const{remotePlaybackState:t,remotePlaybackType:i}=this.$state,{type:s,state:n}=e.detail,r="connected"===n;i.set(s),t.set(n);const a="airplay"===s?"media-airplay-request":"media-google-cast-request";if(r)this.#zt(a,e);else{const t=this.#rt.queue.peek(a);t&&(e.request=t,e.triggers.add(t))}}"sources-change"(e){const t=this.$state.sources(),i=e.detail;this.$state.sources.set(i),this.#ii(t,i,e)}#ii(e,t,i){let{qualities:s}=this.#ie,n=!1,r=!1;for(const n of e){if(!zc(n))continue;const e=t.some((e=>e.src===n.src));if(!e){const e=s.getBySrc(n.src);e&&(s[Sc.j.remove](e,i),r=!0)}}r&&!s.length&&(this.$state.savedState.set(null),s[Sc.j.reset](i));for(const e of t){if(!zc(e)||s.getBySrc(e.src))continue;const t={id:e.id??e.height+"p",bitrate:null,codec:null,...e,selected:!1};s[Sc.j.add](t,i),n=!0}n&&!s[$c.k.enableAuto]&&(this.#ei(),s[$c.k.enableAuto]=this.#ei.bind(this),s[$c.k.setAuto](!0,i))}"source-change"(e){e.isQualityChange="quality-change"===e.originEvent?.type;const t=e.detail;this.#ti(e,e.isQualityChange),this.#St.set(e.type,e),this.$state.source.set(t),this.el?.setAttribute("aria-busy","true")}#ti(e,t=!1){const{audioTracks:i,qualities:s}=this.#ie;if(!t)return this.#At=[],this.#Pt=[-1,-1],i[Sc.j.reset](e),s[Sc.j.reset](e),Uc(this.$state,t),void this.#Vt();Uc(this.$state,t),this.#Vt()}abort(e){const t=this.#St.get("source-change");t&&e.triggers.add(t);const i=this.#St.get("can-load");i&&!e.triggers.hasType("can-load")&&e.triggers.add(i)}"load-start"(e){const t=this.#St.get("source-change");t&&e.triggers.add(t)}error(e){this.$state.error.set(e.detail);const t=this.#St.get("abort");t&&e.triggers.add(t)}"loaded-metadata"(e){const t=this.#St.get("load-start");t&&e.triggers.add(t)}"loaded-data"(e){const t=this.#St.get("load-start");t&&e.triggers.add(t)}"can-play"(e){const t=this.#St.get("loaded-metadata");t&&e.triggers.add(t),this.#si(e.detail),this.el?.setAttribute("aria-busy","false")}"can-play-through"(e){this.#si(e.detail);const t=this.#St.get("can-play");t&&e.triggers.add(t)}#si(e){const{seekable:t,buffered:i,intrinsicDuration:s,canPlay:n}=this.$state;n.set(!0),i.set(e.buffered),t.set(e.seekable);const r=(0,kc.BE)(e.seekable)??1/0;s.set(r)}"duration-change"(e){const{live:t,intrinsicDuration:i,providedDuration:s,clipEndTime:n,ended:r}=this.$state,a=e.detail;if(!t()){const t=Number.isNaN(a)?0:a;i.set(t),r()&&this.#ni(e)}(s()>0||n()>0)&&e.stopImmediatePropagation()}progress(e){const{buffered:t,seekable:i}=this.$state,{buffered:s,seekable:n}=e.detail,r=(0,kc.BE)(s),a=s.length!==t().length,o=r!==(0,kc.BE)(t()),l=(0,kc.BE)(n),u=n.length!==i().length,c=l!==(0,kc.BE)(i());(a||o)&&t.set(s),(u||c)&&i.set(n)}play(e){const{paused:t,autoPlayError:i,ended:s,autoPlaying:n,playsInline:r,pointer:a,muted:o,viewType:l,live:u,userBehindLiveEdge:c}=this.$state;if(this.#ri(),!t())return void e.stopImmediatePropagation();e.autoPlay=n();const d=this.#St.get("waiting");d&&e.triggers.add(d),this.#zt("media-play-request",e),this.#St.set("play",e),t.set(!1),i.set(null),e.autoPlay&&(this.handle(this.createEvent("auto-play",{detail:{muted:o()},trigger:e})),n.set(!1)),(s()||this.#rt.replaying)&&(this.#rt.replaying=!1,s.set(!1),this.handle(this.createEvent("replay",{trigger:e}))),r()||"video"!==l()||"coarse"!==a()||this.#ie.remote.enterFullscreen("prefer-media",e),u()&&!c()&&this.#ie.remote.seekToLiveEdge(e)}#ri(e){if(!(0,Tc.se)(this.#ie.$provider))return;const{ended:t,seekableStart:i,clipEndTime:s,currentTime:n,realCurrentTime:r,duration:a}=this.$state,o=t()||r()0&&r()>=s()||Math.abs(n()-a())<.1;return o&&this.dispatch("media-seek-request",{detail:i(),trigger:e}),o}"play-fail"(e){const{muted:t,autoPlaying:i}=this.$state,s=this.#St.get("play");s&&e.triggers.add(s),this.#zt("media-play-request",e);const{paused:n,playing:r}=this.$state;n.set(!0),r.set(!1),this.#Vt(),this.#St.set("play-fail",e),e.autoPlay&&(this.handle(this.createEvent("auto-play-fail",{detail:{muted:t(),error:e.detail},trigger:e})),i.set(!1))}playing(e){const t=this.#St.get("play"),i=this.#St.get("seeked");t?e.triggers.add(t):i&&e.triggers.add(i),setTimeout((()=>this.#Vt()),0);const{paused:s,playing:n,live:r,liveSyncPosition:a,seekableEnd:o,started:l,currentTime:u,seeking:c,ended:d}=this.$state;if(s.set(!1),n.set(!0),c.set(!1),d.set(!1),this.#rt.looping)this.#rt.looping=!1;else{if(r()&&!l()&&0===u()){const e=a()??o()-2;Number.isFinite(e)&&this.#ie.$provider().setCurrentTime(e)}this.started(e)}}started(e){const{started:t}=this.$state;t()||(t.set(!0),this.handle(this.createEvent("started",{trigger:e})))}pause(e){this.el?.isConnected||(this.#Bt=!0),this.#zt("media-pause-request",e);const t=this.#St.get("seeked");t&&e.triggers.add(t);const{paused:i,playing:s}=this.$state;i.set(!0),s.set(!1),this.#$t&&setTimeout((()=>{this.handle(this.createEvent("end",{trigger:e})),this.#$t=!1}),0),this.#Vt()}"time-change"(e){if(this.#rt.looping)return void e.stopImmediatePropagation();let{waiting:t,played:i,clipEndTime:s,realCurrentTime:n,currentTime:r}=this.$state,a=e.detail,o=s();n.set(a),this.#ai(),t.set(!1);for(const t of this.#ie.textTracks)t[Cc.Hp.updateActiveCues](a,e);o>0&&a>=o&&(this.#$t=!0,this.dispatch("media-pause-request",{trigger:e})),this.#oi(),this.dispatch("time-update",{detail:{currentTime:r(),played:i()},trigger:e})}#ai(){const{currentTime:e,played:t,paused:i}=this.$state;i()||(this.#Pt=(0,kc.JG)(this.#At,this.#Pt,e()),t.set(new kc.zJ(this.#At)))}#ni(e){const{clipStartTime:t,clipEndTime:i,duration:s}=this.$state;t()>0||i()>0||this.handle(this.createEvent("time-change",{detail:s(),trigger:e}))}#oi(){const{storage:e}=this.#ie,{canPlay:t,realCurrentTime:i}=this.$state;t()&&e?.setTime?.(i())}"audio-gain-change"(e){const{storage:t}=this.#ie,{canPlay:i,audioGain:s}=this.$state;s.set(e.detail),this.#zt("media-audio-gain-change-request",e),i()&&t?.setAudioGain?.(s())}"volume-change"(e){const{storage:t}=this.#ie,{volume:i,muted:s,canPlay:n}=this.$state,r=e.detail;i.set(r.volume),s.set(r.muted||0===r.volume),this.#zt("media-volume-change-request",e),this.#zt(r.muted?"media-mute-request":"media-unmute-request",e),n()&&(t?.setVolume?.(i()),t?.setMuted?.(s()))}seeking=(0,Tc.z3)((e=>{const{seeking:t,realCurrentTime:i,paused:s}=this.$state;t.set(!0),i.set(e.detail),this.#zt("media-seeking-request",e),s()&&(this.#Lt=e,this.#li()),this.#Pt=[-1,-1]}),150,{leading:!0});seeked(e){const{seeking:t,currentTime:i,realCurrentTime:s,paused:n,seekableEnd:r,ended:a,live:o}=this.$state;if(this.#rt.seeking)t.set(!0),e.stopImmediatePropagation();else if(t()){const i=this.#St.get("waiting");i&&e.triggers.add(i);const r=this.#St.get("seeking");r&&!e.triggers.has(r)&&e.triggers.add(r),n()&&this.#jt(),t.set(!1),s.set(e.detail),this.#zt("media-seek-request",e);const a=e?.originEvent;!a?.isTrusted||a instanceof MessageEvent||/seek/.test(a.type)||this.started(e)}o()||(Math.floor(i())!==Math.floor(r())?a.set(!1):this.end(e))}waiting(e){this.#Mt||this.#rt.seeking||(e.stopImmediatePropagation(),this.#Lt=e,this.#li())}#li=(0,Tc.IO)((()=>{if(!this.#Lt)return;this.#Mt=!0;const{waiting:e,playing:t}=this.$state;e.set(!0),t.set(!1);const i=this.createEvent("waiting",{trigger:this.#Lt});this.#St.set("waiting",i),this.dispatch(i),this.#Lt=void 0,this.#Mt=!1}),300);end(e){const{loop:t,ended:i}=this.$state;!t()&&i()||(t()?setTimeout((()=>{requestAnimationFrame((()=>{this.#ri(e),this.dispatch("media-loop-request",{trigger:e})}))}),10):setTimeout((()=>this.#ui(e)),0))}#ui(e){const{storage:t}=this.#ie,{paused:i,seeking:s,ended:n,duration:r}=this.$state;this.#ni(e),i()||this.dispatch("pause",{trigger:e}),s()&&this.dispatch("seeked",{detail:r(),trigger:e}),n.set(!0),this.#Vt(),t?.setTime?.(r(),!0),this.dispatch("ended",{trigger:e})}#jt(){this.#li.cancel(),this.$state.waiting.set(!1)}"fullscreen-change"(e){const t=e.detail;this.$state.fullscreen.set(t),this.#zt(t?"media-enter-fullscreen-request":"media-exit-fullscreen-request",e)}"fullscreen-error"(e){this.#zt("media-enter-fullscreen-request",e),this.#zt("media-exit-fullscreen-request",e)}"orientation-change"(e){const t=e.detail.lock;this.#zt(t?"media-orientation-lock-request":"media-orientation-unlock-request",e)}"picture-in-picture-change"(e){const t=e.detail;this.$state.pictureInPicture.set(t),this.#zt(t?"media-enter-pip-request":"media-exit-pip-request",e)}"picture-in-picture-error"(e){this.#zt("media-enter-pip-request",e),this.#zt("media-exit-pip-request",e)}"title-change"(e){e.trigger&&(e.stopImmediatePropagation(),this.$state.inferredTitle.set(e.detail))}"poster-change"(e){e.trigger&&(e.stopImmediatePropagation(),this.$state.inferredPoster.set(e.detail))}}class Md extends od{onSetup(){this.#Be();const e=[this.#ci,this.#di,this.#hi,this.#pi,this.#ae,this.#fi,this.#mi,this.#gi,this.#vi,this.#yi,this.#bi,this.#wi,this.#Di,this.#Ti,this.#Ei];for(const t of e)(0,Tc.QZ)(t.bind(this))}#Be(){const e={duration:"providedDuration",loop:"providedLoop",poster:"providedPoster",streamType:"providedStreamType",title:"providedTitle",viewType:"providedViewType"},t=new Set(["currentTime","paused","playbackRate","volume"]);for(const i of Object.keys(this.$props))t.has(i)||this.$state[e[i]??i]?.set(this.$props[i]());this.$state.muted.set(this.$props.muted()||0===this.$props.volume())}#Ti(){const{viewType:e,streamType:t,title:i,poster:s,loop:n}=this.$props,r=this.$state;r.providedPoster.set(s()),r.providedStreamType.set(t()),r.providedViewType.set(e()),r.providedTitle.set(i()),r.providedLoop.set(n())}#xi(){}#ci(){const{artist:e,artwork:t}=this.$props;this.$state.artist.set(e()),this.$state.artwork.set(t())}#Ei(){const{title:e}=this.$state;this.dispatch("title-change",{detail:e()})}#di(){const e=this.$props.autoPlay()||this.$props.autoplay();this.$state.autoPlay.set(e),this.dispatch("auto-play-change",{detail:e})}#bi(){const e=this.$state.loop();this.dispatch("loop-change",{detail:e})}#ae(){const e=this.$props.controls();this.$state.controls.set(e)}#Di(){const{poster:e}=this.$state;this.dispatch("poster-change",{detail:e()})}#fi(){const e=this.$props.crossOrigin()??this.$props.crossorigin(),t=!0===e?"":e;this.$state.crossOrigin.set(t)}#mi(){const{duration:e}=this.$props;this.dispatch("media-duration-change-request",{detail:e()})}#wi(){const e=this.$props.playsInline()||this.$props.playsinline();this.$state.playsInline.set(e),this.dispatch("plays-inline-change",{detail:e})}#hi(){const{clipStartTime:e}=this.$props;this.dispatch("media-clip-start-change-request",{detail:e()})}#pi(){const{clipEndTime:e}=this.$props;this.dispatch("media-clip-end-change-request",{detail:e()})}#gi(){this.dispatch("live-change",{detail:this.$state.live()})}#yi(){this.$state.liveEdgeTolerance.set(this.$props.liveEdgeTolerance()),this.$state.minLiveDVRWindow.set(this.$props.minLiveDVRWindow())}#vi(){this.dispatch("live-edge-change",{detail:this.$state.liveEdge()})}}const Ld=["play","pause","seekforward","seekbackward","seekto"];class Od extends od{onConnect(){(0,Tc.QZ)(this.#_i.bind(this)),(0,Tc.QZ)(this.#ki.bind(this));const e=this.#Ci.bind(this);for(const t of Ld)navigator.mediaSession.setActionHandler(t,e);(0,Tc.zp)(this.#O.bind(this))}#O(){for(const e of Ld)navigator.mediaSession.setActionHandler(e,null)}#_i(){const{title:e,artist:t,artwork:i,poster:s}=this.$state;navigator.mediaSession.metadata=new MediaMetadata({title:e(),artist:t(),artwork:i()??[{src:s()}]})}#ki(){const{canPlay:e,paused:t}=this.$state;navigator.mediaSession.playbackState=e()?t()?"paused":"playing":"none"}#Ci(e){const t=new Tc.vP("media-session-action",{detail:e});switch(e.action){case"play":this.dispatch("media-play-request",{trigger:t});break;case"pause":this.dispatch("media-pause-request",{trigger:t});break;case"seekto":case"seekforward":case"seekbackward":this.dispatch("media-seek-request",{detail:(0,Tc.Et)(e.seekTime)?e.seekTime:this.$state.currentTime()+(e.seekOffset??("seekforward"===e.action?10:-10)),trigger:t})}}}class Fd extends Tc.uA{static props=Dd;static state=Wc;#ie;#nt;#Si;canPlayQueue=new _d;remoteControl;get#$i(){return this.#ie.$provider()}get#Ai(){return this.$props}constructor(){super(),new Md;const e={player:this,qualities:new nd,audioTracks:new ed,storage:null,$provider:(0,Tc.O)(null),$providerSetup:(0,Tc.O)(!1),$props:this.$props,$state:this.$state};e.remote=this.remoteControl=new Yc(void 0),e.remote.setPlayer(this),e.textTracks=new sd,e.textTracks[Cc.Hp.crossOrigin]=this.$state.crossOrigin,e.textRenderers=new id(e),e.ariaKeys={},this.#ie=e,(0,Tc.Pp)(Ec,e),this.orientation=new jc,new Fc,new cd(e);const t=new $d;this.#nt=new Pd(t,e),this.#Si=new kd(this.#nt,t,e),e.delegate=new Ed(this.#nt.handle.bind(this.#nt),e),e.notify=e.delegate.notify.bind(e.delegate),"undefined"!=typeof navigator&&"mediaSession"in navigator&&new Od,new Td("load",this.startLoading.bind(this)),new Td("posterLoad",this.startLoadingPoster.bind(this))}onSetup(){this.#Pi(),(0,Tc.QZ)(this.#Mi.bind(this)),(0,Tc.QZ)(this.#Li.bind(this)),(0,Tc.QZ)(this.#je.bind(this)),(0,Tc.QZ)(this.#Oi.bind(this)),(0,Tc.QZ)(this.#Fi.bind(this)),(0,Tc.QZ)(this.#wi.bind(this)),(0,Tc.QZ)(this.#Ii.bind(this))}onAttach(e){e.setAttribute("data-media-player",""),(0,Mc.jk)(e,"tabindex","0"),(0,Mc.jk)(e,"role","region"),(0,Tc.QZ)(this.#qi.bind(this)),(0,Tc.QZ)(this.#Ei.bind(this)),(0,Tc.QZ)(this.#Ri.bind(this)),(0,Tc.k6)(e,"find-media-player",this.#Hi.bind(this))}onConnect(e){_c.dh&&(0,Tc.Bq)(e,"data-iphone","");const t=window.matchMedia("(pointer: coarse)");this.#Ni(t),t.onchange=this.#Ni.bind(this);const i=new ResizeObserver((0,Tc.s_)(this.#Bi.bind(this)));i.observe(e),(0,Tc.QZ)(this.#Bi.bind(this)),this.dispatch("media-player-connect",{detail:this,bubbles:!0,composed:!0}),(0,Tc.zp)((()=>{i.disconnect(),t.onchange=null}))}onDestroy(){this.#ie.player=null,this.canPlayQueue.reset()}#Vi=!1;#Ei(){const e=this.$el,{title:t,live:i,viewType:s,providedTitle:n}=this.$state,r=i(),a=(0,Tc.Fb)(s()),o="Unknown"!==a?`${r?"Live ":""}${a}`:r?"Live":"Media",l=t();(0,Tc.Bq)(this.el,"aria-label",`${o} Player`+(l?` - ${l}`:"")),e?.hasAttribute("title")&&(this.#Vi=!0,e?.removeAttribute("title"))}#Ri(){const e=this.orientation.landscape?"landscape":"portrait";this.$state.orientation.set(e),(0,Tc.Bq)(this.el,"data-orientation",e),this.#Bi()}#Mi(){this.$state.canPlay()&&this.#$i?this.canPlayQueue.start():this.canPlayQueue.stop()}#Pi(){if(Fd[bd])return void this.setAttributes(Fd[bd]);const e={"data-load":function(){return this.$props.load()},"data-captions":function(){const e=this.$state.textTrack();return!!e&&(0,Cc._k)(e)},"data-ios-controls":function(){return this.$state.iOSControls()},"data-controls":function(){return this.controls.showing},"data-buffering":function(){const{canLoad:e,canPlay:t,waiting:i}=this.$state;return e()&&(!t()||i())},"data-error":function(){const{error:e}=this.$state;return!!e()},"data-autoplay-error":function(){const{autoPlayError:e}=this.$state;return!!e()}},t={autoPlay:"autoplay",canAirPlay:"can-airplay",canPictureInPicture:"can-pip",pictureInPicture:"pip",playsInline:"playsinline",remotePlaybackState:"remote-state",remotePlaybackType:"remote-type",isAirPlayConnected:"airplay",isGoogleCastConnected:"google-cast"};for(const i of wd)e["data-"+(t[i]??(0,Tc.BW)(i))]=function(){return this.$state[i]()};delete e.title,Fd[bd]=e,this.setAttributes(e)}#Hi(e){e.detail(this)}#Bi(){if(!this.el)return;const e=this.el.clientWidth,t=this.el.clientHeight;this.$state.width.set(e),this.$state.height.set(t),(0,Tc.eC)(this.el,"--player-width",e+"px"),(0,Tc.eC)(this.el,"--player-height",t+"px")}#Ni(e){const t=e.matches?"coarse":"fine";(0,Tc.Bq)(this.el,"data-pointer",t),this.$state.pointer.set(t),this.#Bi()}get provider(){return this.#$i}get controls(){return this.#Si.controls}set controls(e){this.#Ai.controls.set(e)}orientation;get title(){return(0,Tc.se)(this.$state.title)}set title(e){this.#Vi?this.#Vi=!1:this.#Ai.title.set(e)}get qualities(){return this.#ie.qualities}get audioTracks(){return this.#ie.audioTracks}get textTracks(){return this.#ie.textTracks}get textRenderers(){return this.#ie.textRenderers}get duration(){return this.$state.duration()}set duration(e){this.#Ai.duration.set(e)}get paused(){return(0,Tc.se)(this.$state.paused)}set paused(e){this.#ji(e)}#je(){this.#ji(this.$props.paused())}#ji(e){e?this.canPlayQueue.enqueue("paused",(()=>this.#Si.pause())):this.canPlayQueue.enqueue("paused",(()=>this.#Si.play()))}get muted(){return(0,Tc.se)(this.$state.muted)}set muted(e){this.#zi(e)}#Li(){this.#zi(this.$props.muted())}#zi(e){this.canPlayQueue.enqueue("muted",(()=>{this.#$i&&this.#$i.setMuted(e)}))}get currentTime(){return(0,Tc.se)(this.$state.currentTime)}set currentTime(e){this.#Wi(e)}#Fi(){this.#Wi(this.$props.currentTime())}#Wi(e){this.canPlayQueue.enqueue("currentTime",(()=>{const{currentTime:t}=this.$state;e!==(0,Tc.se)(t)&&(0,Tc.se)((()=>{if(!this.#$i)return;const t=Kc(e,this.$state);Number.isFinite(t)&&this.#$i.setCurrentTime(t)}))}))}get volume(){return(0,Tc.se)(this.$state.volume)}set volume(e){this.#Gi(e)}#Oi(){this.#Gi(this.$props.volume())}#Gi(e){const t=(0,Lc.N)(0,e,1);this.canPlayQueue.enqueue("volume",(()=>{this.#$i&&this.#$i.setVolume(t)}))}get playbackRate(){return(0,Tc.se)(this.$state.playbackRate)}set playbackRate(e){this.#Qi(e)}#Ii(){this.#Qi(this.$props.playbackRate())}#Qi(e){this.canPlayQueue.enqueue("rate",(()=>{this.#$i&&this.#$i.setPlaybackRate?.(e)}))}#wi(){this.#Ui(this.$props.playsInline())}#Ui(e){this.canPlayQueue.enqueue("playsinline",(()=>{this.#$i&&this.#$i.setPlaysInline?.(e)}))}#qi(){let e=this.$props.storage(),t=(0,Tc.Kg)(e)?new Xc:e;if(t?.onChange){const{source:i}=this.$state,s=(0,Tc.Kg)(e)?e:this.el?.id,n=(0,Tc.EW)(this.#Ki.bind(this));(0,Tc.QZ)((()=>t.onChange(i(),n(),s||void 0)))}this.#ie.storage=t,this.#ie.textTracks.setStorage(t),(0,Tc.zp)((()=>{t?.onDestroy?.(),this.#ie.storage=null,this.#ie.textTracks.setStorage(null)}))}#Ki(){const{clipStartTime:e,clipEndTime:t}=this.$props,{source:i}=this.$state,s=i();return s.src?`${s.src}:${e()}:${t()}`:null}async play(e){return this.#Si.play(e)}async pause(e){return this.#Si.pause(e)}async enterFullscreen(e,t){return this.#Si.enterFullscreen(e,t)}async exitFullscreen(e,t){return this.#Si.exitFullscreen(e,t)}enterPictureInPicture(e){return this.#Si.enterPictureInPicture(e)}exitPictureInPicture(e){return this.#Si.exitPictureInPicture(e)}seekToLiveEdge(e){this.#Si.seekToLiveEdge(e)}startLoading(e){this.#ie.notify("can-load",void 0,e)}startLoadingPoster(e){this.#ie.notify("can-load-poster",void 0,e)}requestAirPlay(e){return this.#Si.requestAirPlay(e)}requestGoogleCast(e){return this.#Si.requestGoogleCast(e)}setAudioGain(e,t){return this.#Si.setAudioGain(e,t)}destroy(){super.destroy(),this.#ie.remote.setPlayer(null),this.dispatch("destroy")}}const Id=Fd.prototype;function qd(e,t){return fetch(e,t).then((e=>e.text())).then((i=>{const s=function(e){const t=e.match(/#EXT-X-STREAM-INF:[^\n]+(\n[^\n]+)*/g);return t?t[0].split("\n")[1].trim():null}(i);if(s)return qd(/^https?:/.test(s)?s:new URL(s,e).href,t);const n=/EXT-X-PLAYLIST-TYPE:\s*VOD/.test(i)?"on-demand":"live";return"live"===n&&function(e){const t=e.split("\n");for(const e of t)if(e.startsWith("#EXT-X-TARGETDURATION")){const t=parseFloat(e.split(":")[1]);if(!isNaN(t))return t}return-1}(i)>=10&&(/#EXT-X-DVR-ENABLED:\s*true/.test(i)||i.includes("#EXT-X-DISCONTINUITY"))?"live:dvr":n}))}(0,Tc._w)(Id,"canPlayQueue"),(0,Tc._w)(Id,"remoteControl"),(0,Tc._w)(Id,"provider"),(0,Tc._w)(Id,"controls"),(0,Tc._w)(Id,"orientation"),(0,Tc._w)(Id,"title"),(0,Tc._w)(Id,"qualities"),(0,Tc._w)(Id,"audioTracks"),(0,Tc._w)(Id,"textTracks"),(0,Tc._w)(Id,"textRenderers"),(0,Tc._w)(Id,"duration"),(0,Tc._w)(Id,"paused"),(0,Tc._w)(Id,"muted"),(0,Tc._w)(Id,"currentTime"),(0,Tc._w)(Id,"volume"),(0,Tc._w)(Id,"playbackRate"),(0,Tc.EJ)(Id,"play"),(0,Tc.EJ)(Id,"pause"),(0,Tc.EJ)(Id,"enterFullscreen"),(0,Tc.EJ)(Id,"exitFullscreen"),(0,Tc.EJ)(Id,"enterPictureInPicture"),(0,Tc.EJ)(Id,"exitPictureInPicture"),(0,Tc.EJ)(Id,"seekToLiveEdge"),(0,Tc.EJ)(Id,"startLoading"),(0,Tc.EJ)(Id,"startLoadingPoster"),(0,Tc.EJ)(Id,"requestAirPlay"),(0,Tc.EJ)(Id,"requestGoogleCast"),(0,Tc.EJ)(Id,"setAudioGain");const Rd=new Map;class Hd{#Yi=!1;#Xi;#Zi;#ie;#Ji;constructor(e,t,i,s=[]){this.#Zi=e,this.#ie=t,this.#Ji=i;const n=new gd,r=new md,a=new fd,o=new pd,l=[new yd,new vd];this.#Xi=(0,Tc.EW)((()=>{const e=t.$state.remotePlaybackLoader(),i=t.$props.preferNativeHLS()?[a,o,n,r,...l,...s]:[r,a,o,n,...l,...s];return e?[e,...i]:i}));const{$state:u}=t;u.sources.set(Nd(t.$props.src()));for(const e of u.sources()){const i=this.#Xi().find((t=>t.canPlay(e)));if(!i)continue;const s=i.mediaType(e);t.$state.source.set(e),t.$state.mediaType.set(s),t.$state.inferredViewType.set(s),this.#Ji.set(i),this.#Yi=!0;break}}connect(){const e=this.#Ji();this.#Yi&&(this.#es(this.#ie.$state.source(),e),this.#ts(e),this.#Yi=!1),(0,Tc.QZ)(this.#is.bind(this)),(0,Tc.QZ)(this.#ss.bind(this)),(0,Tc.QZ)(this.#ns.bind(this)),(0,Tc.QZ)(this.#rs.bind(this)),(0,Tc.QZ)(this.#as.bind(this))}#is(){this.#ie.notify("sources-change",[...Nd(this.#ie.$props.src()),...this.#Zi()])}#ss(){const{$state:e}=this.#ie,t=e.sources(),i=(0,Tc.se)(e.source),s=this.#os(i,t);if(t[0]?.src&&!s.src&&!s.type){const{crossOrigin:i}=e,s=(0,Pc.WF)(i()),n=new AbortController;return Promise.all(t.map((e=>(0,Tc.Kg)(e.src)&&"?"===e.type?fetch(e.src,{method:"HEAD",credentials:s,signal:n.signal}).then((t=>(e.type=t.headers.get("content-type")||"??",Rd.set(e.src,e.type),e))).catch((()=>e)):e))).then((t=>{if(n.signal.aborted)return;const i=this.#os((0,Tc.se)(e.source),t);(0,Tc.io)(),i.src||this.#ie.notify("error",{message:"Failed to load resource.",code:4})})),()=>n.abort()}(0,Tc.io)()}#os(e,t){let i={src:"",type:""},s=null,n=new Tc.vP("sources-change",{detail:{sources:t}}),r=this.#Xi(),{started:a,paused:o,currentTime:l,quality:u,savedState:c}=this.#ie.$state;for(const e of t){const t=r.find((t=>t.canPlay(e)));if(t){i=e,s=t;break}}if(zc(i)){const e=u(),s=t.find((t=>t.src===e?.src));(0,Tc.se)(a)?c.set({paused:(0,Tc.se)(o),currentTime:(0,Tc.se)(l)}):c.set(null),s&&(i=s,n=new Tc.vP("quality-change",{detail:{quality:e}}))}return Vd(e,i)||this.#es(i,s,n),s!==(0,Tc.se)(this.#Ji)&&this.#ts(s,n),i}#es(e,t,i){this.#ie.notify("source-change",e,i),this.#ie.notify("media-type-change",t?.mediaType(e)||"unknown",i)}#ts(e,t){this.#ie.$providerSetup.set(!1),this.#ie.notify("provider-change",null,t),e&&(0,Tc.se)((()=>e.preconnect?.(this.#ie))),this.#Ji.set(e),this.#ie.notify("provider-loader-change",e,t)}#ns(){const e=this.#ie.$provider();if(e&&!(0,Tc.se)(this.#ie.$providerSetup))return this.#ie.$state.canLoad()?((0,Tc.P1)((()=>e.setup()),e.scope),void this.#ie.$providerSetup.set(!0)):void(0,Tc.se)((()=>e.preconnect?.()))}#rs(){if(!this.#ie.$providerSetup())return;const e=this.#ie.$provider(),t=this.#ie.$state.source(),i=(0,Tc.se)(this.#ie.$state.crossOrigin),s=(0,Tc.se)(this.#ie.$props.preferNativeHLS);if(!Vd(e?.currentSrc,t)){if(this.#ie.$state.canLoad()){const a=new AbortController;return(0,_c.YJ)(t)?!s&&(0,_c.m0)()||qd(t.src,{credentials:(0,Pc.WF)(i),signal:a.signal}).then((e=>{this.#ie.notify("stream-type-change",e)})).catch(Tc.lQ):(0,_c.Pl)(t)?(n=t.src,r={credentials:(0,Pc.WF)(i),signal:a.signal},fetch(n,r).then((e=>e.text())).then((e=>/type="static"/.test(e)?"on-demand":"live"))).then((e=>{this.#ie.notify("stream-type-change",e)})).catch(Tc.lQ):this.#ie.notify("stream-type-change","on-demand"),(0,Tc.se)((()=>{const i=(0,Tc.se)(this.#ie.$state.preload);return e?.loadSource(t,i).catch((e=>{}))})),()=>a.abort()}var n,r;try{(0,Tc.Kg)(t.src)&&(0,Pc.kZ)(new URL(t.src).origin)}catch(e){}}}#as(){const e=this.#Ji(),{providedPoster:t,source:i,canLoadPoster:s}=this.#ie.$state;if(!e||!e.loadPoster||!i()||!s()||t())return;const n=new AbortController,r=new Tc.vP("source-change",{detail:i});return e.loadPoster(i(),this.#ie,n).then((e=>{this.#ie.notify("poster-change",e||"",r)})).catch((()=>{this.#ie.notify("poster-change","",r)})),()=>{n.abort()}}}function Nd(e){return((0,Tc.cy)(e)?e:[e]).map((e=>(0,Tc.Kg)(e)?{src:e,type:Bd(e)}:{...e,type:Bd(e.src,e.type)}))}function Bd(e,t){return(0,Tc.Kg)(t)&&t.length?t:(0,Tc.Kg)(e)&&Rd.has(e)?Rd.get(e):!t&&(0,_c.YJ)({src:e,type:""})?"application/x-mpegurl":!t&&(0,_c.Pl)({src:e,type:""})?"application/dash+xml":!(0,Tc.Kg)(e)||e.startsWith("blob:")?"video/object":e.includes("youtube")||e.includes("youtu.be")?"video/youtube":!e.includes("vimeo")||e.includes("progressive_redirect")||e.includes(".m3u8")?"?":"video/vimeo"}function Vd(e,t){return e?.src===t?.src&&e?.type===t?.type}class jd{#ls;#ie;#us=[];constructor(e,t){this.#ls=e,this.#ie=t,(0,Tc.QZ)(this.#cs.bind(this))}#cs(){const e=this.#ls();for(const t of this.#us)if(!e.some((e=>e.id===t.id))){const e=t.id&&this.#ie.textTracks.getById(t.id);e&&this.#ie.textTracks.remove(e)}for(const t of e){const e=t.id||Cc.to.createId(t);this.#ie.textTracks.getById(e)||(t.id=e,this.#ie.textTracks.add(t))}this.#us=e}}class zd extends Tc.uA{static props={loaders:[]};static state=new Tc.Uw({loader:null});#ie;#ds;#Zi=(0,Tc.O)([]);#ls=(0,Tc.O)([]);#Ji=null;onSetup(){this.#ie=xc(),this.#ds=new Hd(this.#Zi,this.#ie,this.$state.loader,this.$props.loaders())}onAttach(e){e.setAttribute("data-media-provider","")}onConnect(e){this.#ds.connect(),new jd(this.#ls,this.#ie);const t=new ResizeObserver((0,Tc.s_)(this.#Bi.bind(this)));t.observe(e);const i=new MutationObserver(this.#hs.bind(this));i.observe(e,{attributes:!0,childList:!0}),this.#Bi(),this.#hs(),(0,Tc.zp)((()=>{t.disconnect(),i.disconnect()}))}#ps=-1;load(e){e?.setAttribute("aria-hidden","true"),window.cancelAnimationFrame(this.#ps),this.#ps=requestAnimationFrame((()=>this.#fs(e))),(0,Tc.zp)((()=>{window.cancelAnimationFrame(this.#ps)}))}#fs(e){if(!this.scope)return;const t=this.$state.loader(),{$provider:i}=this.#ie;this.#Ji===t&&t?.target===e&&(0,Tc.se)(i)||(this.#ms(),this.#Ji=t,t&&(t.target=e||null),t&&e&&t.load(this.#ie).then((e=>{this.scope&&(0,Tc.se)(this.$state.loader)===t&&this.#ie.notify("provider-change",e)})))}onDestroy(){this.#Ji=null,this.#ms()}#ms(){this.#ie?.notify("provider-change",null)}#Bi(){if(!this.el)return;const{player:e,$state:t}=this.#ie,i=this.el.offsetWidth,s=this.el.offsetHeight;e&&(t.mediaWidth.set(i),t.mediaHeight.set(s),e.el&&((0,Tc.eC)(e.el,"--media-width",i+"px"),(0,Tc.eC)(e.el,"--media-height",s+"px")))}#hs(){const e=[],t=[],i=this.el.children;for(const s of i)if(!s.hasAttribute("data-vds"))if(s instanceof HTMLSourceElement){const t={id:s.id,src:s.src,type:s.type};for(const e of["id","src","width","height","bitrate","codec"]){const i=s.getAttribute(`data-${e}`);(0,Tc.Kg)(i)&&(t[e]=/id|src|codec/.test(e)?i:Number(i))}e.push(t)}else if(s instanceof HTMLTrackElement){const e={src:s.src,kind:s.track.kind,language:s.srclang,label:s.label,default:s.default,type:s.getAttribute("data-type")};t.push({id:s.id||Cc.to.createId(e),...e})}this.#Zi.set(e),this.#ls.set(t),(0,Tc.io)()}}const Wd=zd.prototype;(0,Tc.EJ)(Wd,"load");class Gd extends((0,Tc.xr)(HTMLElement,zd)){static tagName="media-provider";#ie;#f=null;#gs=null;onSetup(){this.#ie=xc(),this.setAttribute("keep-alive","")}onDestroy(){this.#gs?.remove(),this.#gs=null,this.#f?.remove(),this.#f=null}onConnect(){(0,Tc.QZ)((()=>{const e=this.$state.loader(),t="youtube"===e?.name,i="vimeo"===e?.name,s=t||i,n=e?"google-cast"===e?.name?this.#vs():s?this.#ys():"audio"===e.mediaType()?this.#bs():this.#ws():null;if(this.#f!==n){const e=this.#f?.parentElement??this;this.#f?.remove(),this.#f=n,n&&e.prepend(n),s&&n&&(0,Tc.QZ)((()=>{const{nativeControls:e,viewType:t}=this.#ie.$state,i=e(),s="audio"===t();i||s?(this.#gs?.remove(),this.#gs=null):(this.#gs=this.querySelector(".vds-blocker"),this.#gs||(this.#gs=document.createElement("div"),this.#gs.classList.add("vds-blocker"),n.after(this.#gs))),(0,Tc.Bq)(n,"data-no-controls",!i)}))}t?n?.classList.add("vds-youtube"):i&&n?.classList.add("vds-vimeo"),s||(this.#gs?.remove(),this.#gs=null),this.load(n)}))}#bs(){const e=this.#f instanceof HTMLAudioElement?this.#f:document.createElement("audio"),{controls:t,crossOrigin:i}=this.#ie.$state;return(0,Tc.QZ)((()=>{(0,Tc.Bq)(e,"controls",t()),(0,Tc.Bq)(e,"crossorigin",i())})),e}#ws(){const e=this.#f instanceof HTMLVideoElement?this.#f:document.createElement("video"),{crossOrigin:t,poster:i,nativeControls:s}=this.#ie.$state,n=(0,Tc.EW)((()=>s()?"true":null)),r=(0,Tc.EW)((()=>i()&&s()?i():null));return(0,Tc.QZ)((()=>{(0,Tc.Bq)(e,"controls",n()),(0,Tc.Bq)(e,"crossorigin",t()),(0,Tc.Bq)(e,"poster",r())})),e}#ys(){const e=this.#f instanceof HTMLIFrameElement?this.#f:document.createElement("iframe"),{nativeControls:t}=this.#ie.$state;return(0,Tc.QZ)((()=>(0,Tc.Bq)(e,"tabindex",t()?null:-1))),e}#vs(){if(this.#f?.classList.contains("vds-google-cast"))return this.#f;const e=document.createElement("div");return e.classList.add("vds-google-cast"),n.e(771).then(n.bind(n,771)).then((({insertContent:t})=>{t(e,this.#ie.$state)})),e}}class Qd extends((0,Tc.xr)(HTMLElement,Fd)){static tagName="media-player";static attrs={autoPlay:"autoplay",crossOrigin:"crossorigin",playsInline:"playsinline",preferNativeHLS:"prefer-native-hls",minLiveDVRWindow:"min-live-dvr-window"}}function Ud(e,t){return e.height===t.height?(e.bitrate??0)-(t.bitrate??0):e.height-t.height}function Kd(e,t){return t.height===e.height?(t.bitrate??0)-(e.bitrate??0):t.height-e.height}function Yd(e){return()=>e()?"true":"false"}(0,Tc.Xq)(Qd),(0,Tc.Xq)(Gd);var Xd=n(583);class Zd extends Tc.WO{#Ds;constructor(e){super(),this.#Ds=e}onAttach(e){const{$props:t,ariaKeys:i}=xc(),s=e.getAttribute("aria-keyshortcuts");if(s)return i[this.#Ds]=s,void(0,Tc.zp)((()=>{delete i[this.#Ds]}));const n=t.keyShortcuts()[this.#Ds];if(n){const t=(0,Tc.cy)(n)?n.join(" "):(0,Tc.Kg)(n)?n:n?.keys;e.setAttribute("aria-keyshortcuts",(0,Tc.cy)(t)?t.join(" "):t)}}}function Jd(e,t){const i=String(e),s=i.length;return s=3600?Jd(a,2):a}:${Jd(o,2)}${n&&l>0?`.${String(l).replace(/^0?\./,"")}`:""}`;return r>0||s?`${u}:${c}`:c}function ih(e){const t=[],{hours:i,minutes:s,seconds:n}=eh(e);return i>0&&t.push(`${i} hour`),s>0&&t.push(`${s} min`),(n>0||0===t.length)&&t.push(`${n} sec`),t.join(" ")}class sh extends Tc.WO{#Ts;constructor(e){super(),this.#Ts=e,(0,Tc.QZ)(this.#Es.bind(this))}onDestroy(){this.#xs?.(),this.#xs=null}#Es(){const e=this.#Ts.trigger();if(!e)return void this.hide();const t=this.show.bind(this),i=this.hide.bind(this);this.#Ts.listen(e,t,i)}#_s=-1;#ks=-1;#xs=null;show(e){this.#Cs(),window.cancelAnimationFrame(this.#ks),this.#ks=-1,this.#xs?.(),this.#xs=null,this.#_s=window.setTimeout((()=>{this.#_s=-1;const t=this.#Ts.content();t&&t.style.removeProperty("display"),(0,Tc.se)((()=>this.#Ts.onChange(!0,e)))}),this.#Ts.showDelay?.()??0)}hide(e){this.#Cs(),(0,Tc.se)((()=>this.#Ts.onChange(!1,e))),this.#ks=requestAnimationFrame((()=>{this.#Cs(),this.#ks=-1;const e=this.#Ts.content();if(e){const t=()=>{e.style.display="none",this.#xs=null};if((0,Mc.LY)(e)){this.#xs?.();const i=(0,Tc.k6)(e,"animationend",t,{once:!0});this.#xs=i}else t()}}))}#Cs(){window.clearTimeout(this.#_s),this.#_s=-1}}class nh extends Tc.WO{static props={disabled:!1};#Ts;constructor(e){super(),this.#Ts=e,new Fc,e.keyShortcut&&new Zd(e.keyShortcut)}onSetup(){const{disabled:e}=this.$props;this.setAttributes({"data-pressed":this.#Ts.isPresssed,"aria-pressed":this.#Ss.bind(this),"aria-disabled":()=>e()?"true":null})}onAttach(e){(0,Mc.jk)(e,"tabindex","0"),(0,Mc.jk)(e,"role","button"),(0,Mc.jk)(e,"type","button")}onConnect(e){const t=(0,Mc.$)(e,this.#$s.bind(this));for(const e of["click","touchstart"])t.add(e,this.#As.bind(this),{passive:!0})}#Ss(){return(0,Tc.ox)(this.#Ts.isPresssed())}#Ps(e){(0,Tc.wd)(this.#Ts.isPresssed)&&this.#Ts.isPresssed.set((e=>!e))}#$s(e){if(this.$props.disabled()||this.el.hasAttribute("data-disabled"))return e.preventDefault(),void e.stopImmediatePropagation();e.preventDefault(),(this.#Ts.onPress??this.#Ps).call(this,e)}#As(e){this.$props.disabled()&&(e.preventDefault(),e.stopImmediatePropagation())}}class rh extends Tc.uA{static props=nh.props;#ie;constructor(){super(),new nh({isPresssed:this.#Ms.bind(this),onPress:this.#Ls.bind(this)})}onSetup(){this.#ie=xc();const{canAirPlay:e,isAirPlayConnected:t}=this.#ie.$state;this.setAttributes({"data-active":t,"data-supported":e,"data-state":this.#Os.bind(this),"aria-hidden":Yd((()=>!e()))})}onAttach(e){e.setAttribute("data-media-tooltip","airplay"),(0,Mc.Y1)(e,this.#Fs.bind(this))}#Ls(e){this.#ie.remote.requestAirPlay(e)}#Ms(){const{remotePlaybackType:e,remotePlaybackState:t}=this.#ie.$state;return"airplay"===e()&&"disconnected"!==t()}#Os(){const{remotePlaybackType:e,remotePlaybackState:t}=this.#ie.$state;return"airplay"===e()&&t()}#Fs(){const{remotePlaybackState:e}=this.#ie.$state;return`AirPlay ${e()}`}}class ah extends Tc.uA{static props=nh.props;#ie;constructor(){super(),new nh({isPresssed:this.#Ms.bind(this),keyShortcut:"togglePaused",onPress:this.#Ls.bind(this)})}onSetup(){this.#ie=xc();const{paused:e,ended:t}=this.#ie.$state;this.setAttributes({"data-paused":e,"data-ended":t})}onAttach(e){e.setAttribute("data-media-tooltip","play"),(0,Mc.Y1)(e,"Play")}#Ls(e){const t=this.#ie.remote;this.#Ms()?t.pause(e):t.play(e)}#Ms(){const{paused:e}=this.#ie.$state;return!e()}}class oh extends Tc.uA{static props=nh.props;#ie;constructor(){super(),new nh({isPresssed:this.#Ms.bind(this),keyShortcut:"toggleCaptions",onPress:this.#Ls.bind(this)})}onSetup(){this.#ie=xc(),this.setAttributes({"data-active":this.#Ms.bind(this),"data-supported":()=>!this.#Is(),"aria-hidden":Yd(this.#Is.bind(this))})}onAttach(e){e.setAttribute("data-media-tooltip","caption"),(0,Mc.Y1)(e,"Captions")}#Ls(e){this.#ie.remote.toggleCaptions(e)}#Ms(){const{textTrack:e}=this.#ie.$state,t=e();return!!t&&(0,Cc._k)(t)}#Is(){const{hasCaptions:e}=this.#ie.$state;return!e()}}class lh extends Tc.uA{static props={...nh.props,target:"prefer-media"};#ie;constructor(){super(),new nh({isPresssed:this.#Ms.bind(this),keyShortcut:"toggleFullscreen",onPress:this.#Ls.bind(this)})}onSetup(){this.#ie=xc();const{fullscreen:e}=this.#ie.$state,t=this.#qs.bind(this);this.setAttributes({"data-active":e,"data-supported":t,"aria-hidden":Yd((()=>!t()))})}onAttach(e){e.setAttribute("data-media-tooltip","fullscreen"),(0,Mc.Y1)(e,"Fullscreen")}#Ls(e){const t=this.#ie.remote,i=this.$props.target();this.#Ms()?t.exitFullscreen(i,e):t.enterFullscreen(i,e)}#Ms(){const{fullscreen:e}=this.#ie.$state;return e()}#qs(){const{canFullscreen:e}=this.#ie.$state;return e()}}class uh extends Tc.uA{static props=nh.props;#ie;constructor(){super(),new nh({isPresssed:this.#Ms.bind(this),keyShortcut:"toggleMuted",onPress:this.#Ls.bind(this)})}onSetup(){this.#ie=xc(),this.setAttributes({"data-muted":this.#Ms.bind(this),"data-state":this.#Os.bind(this)})}onAttach(e){e.setAttribute("data-media-mute-button",""),e.setAttribute("data-media-tooltip","mute"),(0,Mc.Y1)(e,"Mute")}#Ls(e){const t=this.#ie.remote;this.#Ms()?t.unmute(e):t.mute(e)}#Ms(){const{muted:e,volume:t}=this.#ie.$state;return e()||0===t()}#Os(){const{muted:e,volume:t}=this.#ie.$state,i=t();return e()||0===i?"muted":i>=.5?"high":i<.5?"low":void 0}}class ch extends Tc.uA{static props=nh.props;#ie;constructor(){super(),new nh({isPresssed:this.#Ms.bind(this),keyShortcut:"togglePictureInPicture",onPress:this.#Ls.bind(this)})}onSetup(){this.#ie=xc();const{pictureInPicture:e}=this.#ie.$state,t=this.#qs.bind(this);this.setAttributes({"data-active":e,"data-supported":t,"aria-hidden":Yd((()=>!t()))})}onAttach(e){e.setAttribute("data-media-tooltip","pip"),(0,Mc.Y1)(e,"PiP")}#Ls(e){const t=this.#ie.remote;this.#Ms()?t.exitPictureInPicture(e):t.enterPictureInPicture(e)}#Ms(){const{pictureInPicture:e}=this.#ie.$state;return e()}#qs(){const{canPictureInPicture:e}=this.#ie.$state;return e()}}class dh extends Tc.uA{static props={disabled:!1,seconds:30};#ie;constructor(){super(),new Fc}onSetup(){this.#ie=xc();const{seeking:e}=this.#ie.$state,{seconds:t}=this.$props,i=this.#qs.bind(this);this.setAttributes({seconds:t,"data-seeking":e,"data-supported":i,"aria-hidden":Yd((()=>!i()))})}onAttach(e){(0,Mc.jk)(e,"tabindex","0"),(0,Mc.jk)(e,"role","button"),(0,Mc.jk)(e,"type","button"),e.setAttribute("data-media-tooltip","seek"),(0,Mc.Y1)(e,this.#Fs.bind(this))}onConnect(e){(0,Mc.$)(e,this.#Ls.bind(this))}#qs(){const{canSeek:e}=this.#ie.$state;return e()}#Fs(){const{seconds:e}=this.$props;return`Seek ${e()>0?"forward":"backward"} ${e()} seconds`}#Ls(e){const{seconds:t,disabled:i}=this.$props;if(i())return;const{currentTime:s}=this.#ie.$state,n=s()+t();this.#ie.remote.seek(n,e)}}class hh extends Tc.uA{static props={disabled:!1};#ie;constructor(){super(),new Fc}onSetup(){this.#ie=xc();const{disabled:e}=this.$props,{live:t,liveEdge:i}=this.#ie.$state,s=()=>!t();this.setAttributes({"data-edge":i,"data-hidden":s,"aria-disabled":Yd((()=>e()||i())),"aria-hidden":Yd(s)})}onAttach(e){(0,Mc.jk)(e,"tabindex","0"),(0,Mc.jk)(e,"role","button"),(0,Mc.jk)(e,"type","button"),e.setAttribute("data-media-tooltip","live")}onConnect(e){(0,Mc.$)(e,this.#Ls.bind(this))}#Ls(e){const{disabled:t}=this.$props,{liveEdge:i}=this.#ie.$state;t()||i()||this.#ie.remote.seekToLiveEdge(e)}}const ph=new Tc.Uw({min:0,max:100,value:0,step:1,pointerValue:0,focused:!1,dragging:!1,pointing:!1,hidden:!1,get active(){return this.dragging||this.focused||this.pointing},get fillRate(){return fh(this.min,this.max,this.value)},get fillPercent(){return 100*this.fillRate},get pointerRate(){return fh(this.min,this.max,this.pointerValue)},get pointerPercent(){return 100*this.pointerRate}});function fh(e,t,i){const s=t-e;return s>0?(i-e)/s:0}class mh extends Tc.WO{#Be;#Rs;constructor(e){super(),this.#Be=e}onConnect(e){this.#Rs=new IntersectionObserver((e=>{this.#Be.callback?.(e,this.#Rs)}),this.#Be),this.#Rs.observe(e),(0,Tc.zp)(this.#O.bind(this))}#O(){this.#Rs?.disconnect(),this.#Rs=void 0}}const gh=(0,Tc.q6)(),vh=(0,Tc.q6)(),yh={Left:-1,ArrowLeft:-1,Up:1,ArrowUp:1,Right:1,ArrowRight:1,Down:-1,ArrowDown:-1};class bh extends Tc.WO{#Ts;#ie;#Rs;constructor(e,t){super(),this.#Ts=e,this.#ie=t}onSetup(){(0,Tc.TQ)(vh)&&(this.#Rs=(0,Tc.NT)(vh))}onConnect(e){(0,Tc.QZ)(this.#Hs.bind(this,e)),(0,Tc.QZ)(this.#Ns.bind(this,e)),this.#Ts.swipeGesture&&(0,Tc.QZ)(this.#Bs.bind(this))}#Bs(){const{pointer:e}=this.#ie.$state;"coarse"===e()&&this.#Ts.swipeGesture()?(this.#$i=this.#ie.player.el?.querySelector("media-provider,[data-media-provider]"),this.#$i&&new Tc.En(this.#$i).add("touchstart",this.#Vs.bind(this),{passive:!0}).add("touchmove",this.#js.bind(this),{passive:!1})):this.#$i=null}#$i=null;#zs=null;#Ws=null;#Vs(e){this.#zs=e.touches[0]}#js(e){if((0,Tc.kZ)(this.#zs)||(0,Mc.Mb)(e))return;const t=e.touches[0],i=t.clientX-this.#zs.clientX,s=t.clientY-this.#zs.clientY,n=this.$state.dragging();!n&&Math.abs(s)>5||n||(e.preventDefault(),Math.abs(i)>20&&(this.#zs=t,this.#Ws=this.$state.value(),this.#Gs(this.#Ws,e)))}#Hs(e){const{hidden:t}=this.$props;(0,Tc.k6)(e,"focus",this.#S.bind(this)),t()||this.#Ts.isDisabled()||new Tc.En(e).add("keyup",this.#xe.bind(this)).add("keydown",this.#_e.bind(this)).add("pointerenter",this.#k.bind(this)).add("pointermove",this.#Qs.bind(this)).add("pointerleave",this.#C.bind(this)).add("pointerdown",this.#Us.bind(this))}#Ns(e){!this.#Ts.isDisabled()&&this.$state.dragging()&&new Tc.En(document).add("pointerup",this.#Ks.bind(this),{capture:!0}).add("pointermove",this.#Ys.bind(this)).add("touchmove",this.#Xs.bind(this),{passive:!1})}#S(){this.#Zs(this.$state.value())}#Js(e,t){const{value:i,min:s,max:n,dragging:r}=this.$state,a=Math.max(s(),Math.min(e,n()));i.set(a);const o=this.createEvent("value-change",{detail:a,trigger:t});if(this.dispatch(o),this.#Ts.onValueChange?.(o),r()){const e=this.createEvent("drag-value-change",{detail:a,trigger:t});this.dispatch(e),this.#Ts.onDragValueChange?.(e)}}#Zs(e,t){const{pointerValue:i,dragging:s}=this.$state;i.set(e),this.dispatch("pointer-value-change",{detail:e,trigger:t}),s()&&this.#Js(e,t)}#en(e){let t,i=this.el.getBoundingClientRect(),{min:s,max:n}=this.$state;if("vertical"===this.$props.orientation()){const{bottom:s,height:n}=i;t=(s-e.clientY)/n}else if(this.#zs&&(0,Tc.Et)(this.#Ws)){const{width:i}=this.#$i.getBoundingClientRect(),r=(e.clientX-this.#zs.clientX)/i,a=n()-s(),o=a*Math.abs(r);t=(r<0?this.#Ws-o:this.#Ws+o)/a}else{const{left:s,width:n}=i;t=(e.clientX-s)/n}return Math.max(s(),Math.min(n(),this.#Ts.roundValue(function(e,t,i,s){const n=(t-e)*(0,Lc.N)(0,i,1)/s;return e+s*Math.round(n)}(s(),n(),t,this.#Ts.getStep()))))}#k(e){this.$state.pointing.set(!0)}#Qs(e){const{dragging:t}=this.$state;t()||this.#Zs(this.#en(e),e)}#C(e){this.$state.pointing.set(!1)}#Us(e){if(0!==e.button)return;const t=this.#en(e);this.#Gs(t,e),this.#Zs(t,e)}#Gs(e,t){const{dragging:i}=this.$state;if(i())return;i.set(!0),this.#ie.remote.pauseControls(t);const s=this.createEvent("drag-start",{detail:e,trigger:t});this.dispatch(s),this.#Ts.onDragStart?.(s),this.#Rs?.onDragStart?.()}#tn(e,t){const{dragging:i}=this.$state;if(!i())return;i.set(!1),this.#ie.remote.resumeControls(t);const s=this.createEvent("drag-end",{detail:e,trigger:t});this.dispatch(s),this.#Ts.onDragEnd?.(s),this.#zs=null,this.#Ws=null,this.#Rs?.onDragEnd?.()}#in;#sn=!1;#_e(e){if(!Object.keys(yh).includes(e.key))return;const{key:t}=e,i=this.#nn(e);if(!(0,Tc.kZ)(i))return this.#Zs(i,e),void this.#Js(i,e);const s=this.#rn(e);this.#sn||(this.#sn=t===this.#in,!this.$state.dragging()&&this.#sn&&this.#Gs(s,e)),this.#Zs(s,e),this.#in=t}#xe(e){if(!Object.keys(yh).includes(e.key)||!(0,Tc.kZ)(this.#nn(e)))return;const t=this.#sn?this.$state.pointerValue():this.#rn(e);this.#Js(t,e),this.#tn(t,e),this.#in="",this.#sn=!1}#nn(e){let t=e.key,{min:i,max:s}=this.$state;return"Home"===t||"PageUp"===t?i():"End"===t||"PageDown"===t?s():!e.metaKey&&/^[0-9]$/.test(t)?(s()-i())/10*Number(t):null}#rn(e){const{key:t,shiftKey:i}=e;e.preventDefault(),e.stopPropagation();const{shiftKeyMultiplier:s}=this.$props,{min:n,max:r,value:a,pointerValue:o}=this.$state,l=this.#Ts.getStep(),u=this.#Ts.getKeyStep(),c=(i?u*s():u)*Number(yh[t]),d=((this.#sn?o():this.#Ts.getValue?.()??a())+c)/l;return Math.max(n(),Math.min(r(),Number((l*d).toFixed(3))))}#Ks(e){if(0!==e.button)return;e.preventDefault(),e.stopImmediatePropagation();const t=this.#en(e);this.#Zs(t,e),this.#tn(t,e)}#Xs(e){e.preventDefault()}#Ys=(0,Tc.z3)((e=>{this.#Zs(this.#en(e),e)}),20,{leading:!0})}const wh=(0,Tc.q6)((()=>({})));class Dh extends Tc.WO{static props={hidden:!1,disabled:!1,step:1,keyStep:1,orientation:"horizontal",shiftKeyMultiplier:5};#ie;#Ts;#an=(0,Tc.O)(!0);#on=(0,Tc.O)(!0);constructor(e){super(),this.#Ts=e}onSetup(){this.#ie=xc();const e=new Fc;e.attach(this),this.$state.focused=e.focused.bind(e),(0,Tc.TQ)(wh)||(0,Tc.Pp)(wh,{default:"value"}),(0,Tc.Pp)(gh,{orientation:this.$props.orientation,disabled:this.#Ts.isDisabled,preview:(0,Tc.O)(null)}),(0,Tc.QZ)(this.#ln.bind(this)),(0,Tc.QZ)(this.#un.bind(this)),(0,Tc.QZ)(this.#cn.bind(this)),this.#dn(),new bh(this.#Ts,this.#ie).attach(this),new mh({callback:this.#hn.bind(this)}).attach(this)}onAttach(e){(0,Mc.jk)(e,"role","slider"),(0,Mc.jk)(e,"tabindex","0"),(0,Mc.jk)(e,"autocomplete","off"),(0,Tc.QZ)(this.#pn.bind(this))}onConnect(e){(0,Tc.zp)((0,Mc.tD)(e,this.#an.set)),(0,Tc.QZ)(this.#fn.bind(this))}#hn(e){this.#on.set(e[0].isIntersecting)}#fn(){const{hidden:e}=this.$props;this.$state.hidden.set(e()||!this.#an()||!this.#on.bind(this))}#ln(){const{dragging:e,value:t,min:i,max:s}=this.$state;(0,Tc.se)(e)||t.set(function(e,t,i,s){return(0,Lc.N)(e,(0,Lc.LI)(i,(0,Lc.Q4)(s)),t)}(i(),s(),t(),this.#Ts.getStep()))}#un(){this.$state.step.set(this.#Ts.getStep())}#cn(){if(!this.#Ts.isDisabled())return;const{dragging:e,pointing:t}=this.$state;e.set(!1),t.set(!1)}#mn(){return(0,Tc.ox)(this.#Ts.isDisabled())}#dn(){const{orientation:e}=this.$props,{dragging:t,active:i,pointing:s}=this.$state;this.setAttributes({"data-dragging":t,"data-pointing":s,"data-active":i,"aria-disabled":this.#mn.bind(this),"aria-valuemin":this.#Ts.aria.valueMin??this.$state.min,"aria-valuemax":this.#Ts.aria.valueMax??this.$state.max,"aria-valuenow":this.#Ts.aria.valueNow,"aria-valuetext":this.#Ts.aria.valueText,"aria-orientation":e})}#pn(){const{fillPercent:e,pointerPercent:t}=this.$state;this.#gn((0,Lc.LI)(e(),3),(0,Lc.LI)(t(),3))}#gn=(0,Tc.s_)(((e,t)=>{this.el?.style.setProperty("--slider-fill",e+"%"),this.el?.style.setProperty("--slider-pointer",t+"%")}))}class Th extends Tc.uA{static props={...Dh.props,min:0,max:100,value:0};static state=ph;constructor(){super(),new Dh({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.$props.disabled,aria:{valueNow:this.#vn.bind(this),valueText:this.#yn.bind(this)}})}onSetup(){(0,Tc.QZ)(this.#ln.bind(this)),(0,Tc.QZ)(this.#bn.bind(this))}#vn(){const{value:e}=this.$state;return Math.round(e())}#yn(){const{value:e,max:t}=this.$state;return(0,Lc.LI)(e()/t()*100,2)+"%"}#ln(){const{value:e}=this.$props;this.$state.value.set(e())}#bn(){const{min:e,max:t}=this.$props;this.$state.min.set(e()),this.$state.max.set(t())}}const Eh=new Map,xh=new Map;class _h{#ie;#wn;#Dn;$images=(0,Tc.O)([]);static create(e,t){const i=xc();return new _h(e,t,i)}constructor(e,t,i){this.#wn=e,this.#Dn=t,this.#ie=i,(0,Tc.QZ)(this.#Tn.bind(this))}#Tn(){const{canLoad:e}=this.#ie.$state;if(!e())return;const t=this.#wn();if(t){if((0,Tc.Kg)(t)&&Eh.has(t)){const e=Eh.get(t);if(Eh.delete(t),Eh.set(t,e),Eh.size>99){const e=Eh.keys().next().value;Eh.delete(e)}this.$images.set(Eh.get(t))}else if((0,Tc.Kg)(t)){const e=this.#Dn(),i=t+"::"+e;if(!xh.has(i)){const s=new Promise((async(i,s)=>{try{const r=await fetch(t,{credentials:(0,Pc.WF)(e)});if("application/json"===r.headers.get("content-type")){const e=await r.json();if((0,Tc.cy)(e))if(e[0]&&"text"in e[0])i(this.#En(e));else{for(let t=0;t{try{const{cues:t}=await e(r);i(this.#En(t))}catch(e){s(e)}}))}catch(e){s(e)}})).then((e=>(Eh.set(i,e),e))).catch((e=>{this.#L(t,e)})).finally((()=>{(0,Tc.Kg)(i)&&xh.delete(i)}));xh.set(i,s)}xh.get(i)?.then((e=>{this.$images.set(e||[])}))}else if((0,Tc.cy)(t))try{this.$images.set(this.#_n(t))}catch(e){this.#L(t,e)}else try{this.$images.set(this.#xn(t))}catch(e){this.#L(t,e)}return()=>{this.$images.set([])}}}#_n(e){const t=this.#kn();return e.map(((e,i)=>((0,Ac.v)(e.url&&(0,Tc.Kg)(e.url)),(0,Ac.v)("startTime"in e&&(0,Tc.Et)(e.startTime)),{...e,url:(0,Tc.Kg)(e.url)?this.#Cn(e.url,t):e.url})))}#xn(e){(0,Ac.v)((0,Tc.Kg)(e.url)),(0,Ac.v)((0,Tc.cy)(e.tiles)&&e.tiles?.length);const t=new URL(e.url),i=[],s="tile_width"in e?e.tile_width:e.tileWidth,n="tile_height"in e?e.tile_height:e.tileHeight;for(const r of e.tiles)i.push({url:t,startTime:"start"in r?r.start:r.startTime,width:s,height:n,coords:{x:r.x,y:r.y}});return i}#En(e){for(let t=0;t{this.#qn(),t.set(!1),i.set(null)}}#In(){const{loading:e,error:t}=this.$state;this.#Fn(),e.set(!1),t.set(null)}#L(e){const{loading:t,error:i}=this.$state;t.set(!1),i.set(e)}#An(){const{loading:e,hidden:t}=this.$state;return!t()&&e()}#Pn(){const{error:e}=this.$state;return!(0,Tc.kZ)(e())}#fn(){const{hidden:e}=this.$state,{duration:t}=this.media.$state,i=this.#Ji.$images();e.set(this.#Pn()||!Number.isFinite(t())||0===i.length)}getTime(){return this.$props.time()}#On(){let e=this.#Ji.$images();if(!e.length)return;let t=this.getTime(),{src:i,activeThumbnail:s}=this.$state,n=-1,r=null;for(let i=e.length-1;i>=0;i--){const s=e[i];if(t>=s.startTime&&(!s.endTime||t1?d:1;this.#Rn(e,"--thumbnail-width",s*p+"px"),this.#Rn(e,"--thumbnail-height",n*p+"px"),this.#Rn(e,"--thumbnail-aspect-ratio",String((0,Lc.LI)(s/n,5))),this.#Rn(t,"width",t.naturalWidth*p+"px"),this.#Rn(t,"height",t.naturalHeight*p+"px"),this.#Rn(t,"transform",i.coords?`translate(-${i.coords.x*p}px, -${i.coords.y*p}px)`:""),this.#Rn(t,"max-width","none")}#Rn(e,t,i){e.style.setProperty(t,i),this.#$n.push((()=>e.style.removeProperty(t)))}#qn(){for(const e of this.#$n)e();this.#$n=[]}}class Ch extends Tc.uA{static props={type:"pointer",format:null,showHours:!1,showMs:!1,padHours:null,padMinutes:null,decimalPlaces:2};#Hn;#Nn;#Bn;onSetup(){this.#Bn=(0,Tc.J0)(Th.state),this.#Hn=(0,Tc.NT)(wh),this.#Nn=(0,Tc.EW)(this.getValueText.bind(this))}getValueText(){const{type:e,format:t,decimalPlaces:i,padHours:s,padMinutes:n,showHours:r,showMs:a}=this.$props,{value:o,pointerValue:l,min:u,max:c}=this.#Bn,d=t?.()??this.#Hn.default,h="current"===e()?o():l();if("percent"===d){const e=h/(c()-u())*100;return(this.#Hn.percent??Lc.LI)(e,i())+"%"}return"time"===d?(this.#Hn.time??th)(h,{padHrs:s(),padMins:n(),showHrs:r(),showMs:a()}):(this.#Hn.value?.(h)??h.toFixed(2))+""}}const Sh=Ch.prototype;(0,Tc.EJ)(Sh,"getValueText");class $h extends Tc.uA{static props={offset:0,noClamp:!1};#Bn;onSetup(){this.#Bn=(0,Tc.NT)(gh);const{active:e}=(0,Tc.J0)(Th.state);this.setAttributes({"data-visible":e})}onAttach(e){Object.assign(e.style,{position:"absolute",top:0,left:0,width:"max-content"})}onConnect(e){const{preview:t}=this.#Bn;t.set(e),(0,Tc.zp)((()=>t.set(null))),(0,Tc.QZ)(this.#Vn.bind(this));const i=new ResizeObserver(this.#Vn.bind(this));i.observe(e),(0,Tc.zp)((()=>i.disconnect()))}#Vn=(0,Tc.s_)((()=>{const{disabled:e,orientation:t}=this.#Bn;if(e())return;const i=this.el,{offset:s,noClamp:n}=this.$props;i&&function(e,{clamp:t,offset:i,orientation:s}){const n=getComputedStyle(e),r=parseFloat(n.width),a=parseFloat(n.height),o={top:null,right:null,bottom:null,left:null};if(o["horizontal"===s?"bottom":"left"]=`calc(100% + var(--media-slider-preview-offset, ${i}px))`,"horizontal"===s){const e=r/2;if(t){const t=`max(0px, calc(var(--slider-pointer) - ${e}px))`,i=`calc(100% - ${r}px)`;o.left=`min(${t}, ${i})`}else o.left=`calc(var(--slider-pointer) - ${e}px)`}else{const e=a/2;if(t){const t=`max(${e}px, calc(var(--slider-pointer) - ${e}px))`,i=`calc(100% - ${a}px)`;o.bottom=`min(${t}, ${i})`}else o.bottom=`calc(var(--slider-pointer) - ${e}px)`}Object.assign(e.style,o)}(i,{clamp:!n(),offset:s(),orientation:t()})}))}class Ah extends Tc.uA{static props={...Dh.props,keyStep:5,shiftKeyMultiplier:2};static state=ph;#ie;onSetup(){this.#ie=xc();const{audioGain:e}=this.#ie.$state;(0,Tc.Pp)(wh,{default:"percent",value:t=>(t*(e()??1)).toFixed(2),percent:t=>Math.round(t*(e()??1))}),new Dh({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.#jn.bind(this),aria:{valueMax:this.#zn.bind(this),valueNow:this.#vn.bind(this),valueText:this.#yn.bind(this)},onDragValueChange:this.#Wn.bind(this),onValueChange:this.#Gn.bind(this)}).attach(this),(0,Tc.QZ)(this.#Oi.bind(this))}onAttach(e){e.setAttribute("data-media-volume-slider",""),(0,Mc.jk)(e,"aria-label","Volume");const{canSetVolume:t}=this.#ie.$state;this.setAttributes({"data-supported":t,"aria-hidden":Yd((()=>!t()))})}#vn(){const{value:e}=this.$state,{audioGain:t}=this.#ie.$state;return Math.round(e()*(t()??1))}#yn(){const{value:e,max:t}=this.$state,{audioGain:i}=this.#ie.$state;return(0,Lc.LI)(e()/t()*(i()??1)*100,2)+"%"}#zn(){const{audioGain:e}=this.#ie.$state;return this.$state.max()*(e()??1)}#jn(){const{disabled:e}=this.$props,{canSetVolume:t}=this.#ie.$state;return e()||!t()}#Oi(){const{muted:e,volume:t}=this.#ie.$state,i=e()?0:100*t();this.$state.value.set(i),this.dispatch("value-change",{detail:i})}#Qn=(0,Tc.z3)(this.#Un.bind(this),25);#Un(e){if(!e.trigger)return;const t=(0,Lc.LI)(e.detail/100,3);this.#ie.remote.changeVolume(t,e)}#Gn(e){this.#Qn(e)}#Wn(e){this.#Qn(e)}}class Ph extends Tc.uA{static props={...Dh.props,step:.1,keyStep:5,shiftKeyMultiplier:2,pauseWhileDragging:!1,noSwipeGesture:!1,seekingRequestThrottle:100};static state=ph;#ie;#Kn;#Yn=(0,Tc.O)(null);constructor(){super();const{noSwipeGesture:e}=this.$props;new Dh({swipeGesture:()=>!e(),getValue:this.#Xn.bind(this),getStep:this.#Zn.bind(this),getKeyStep:this.#Jn.bind(this),roundValue:this.#er,isDisabled:this.#jn.bind(this),aria:{valueNow:this.#vn.bind(this),valueText:this.#yn.bind(this)},onDragStart:this.#tr.bind(this),onDragValueChange:this.#Wn.bind(this),onDragEnd:this.#ir.bind(this),onValueChange:this.#Gn.bind(this)})}onSetup(){this.#ie=xc(),(0,Tc.Pp)(wh,{default:"time",value:this.#sr.bind(this),time:this.#nr.bind(this)}),this.setAttributes({"data-chapters":this.#rr.bind(this)}),this.setStyles({"--slider-progress":this.#ar.bind(this)}),(0,Tc.QZ)(this.#Fi.bind(this)),(0,Tc.QZ)(this.#or.bind(this))}onAttach(e){e.setAttribute("data-media-time-slider",""),(0,Mc.jk)(e,"aria-label","Seek")}onConnect(e){(0,Tc.QZ)(this.#lr.bind(this)),(0,Xd.q)(this.#ie.textTracks,"chapters",this.#Yn.set)}#ar(){const{bufferedEnd:e,duration:t}=this.#ie.$state;return(0,Lc.LI)(100*Math.min(e()/Math.max(t(),1),1),3)+"%"}#rr(){const{duration:e}=this.#ie.$state;return this.#Yn()?.cues.length&&Number.isFinite(e())&&e()>0}#or(){this.#Kn=(0,Tc.z3)(this.#Pe.bind(this),this.$props.seekingRequestThrottle())}#Fi(){if(this.$state.hidden())return;const{value:e,dragging:t}=this.$state,i=this.#Xn();(0,Tc.se)(t)||(e.set(i),this.dispatch("value-change",{detail:i}))}#lr(){const e=this.#ie.player.el,{preview:t}=(0,Tc.NT)(gh);e&&t()&&(0,Tc.Bq)(e,"data-preview",this.$state.active())}#Pe(e,t){this.#ie.remote.seeking(e,t)}#ur(e,t,i){this.#Kn.cancel();const{live:s}=this.#ie.$state;s()&&t>=99?this.#ie.remote.seekToLiveEdge(i):this.#ie.remote.seek(e,i)}#cr=!1;#tr(e){const{pauseWhileDragging:t}=this.$props;if(t()){const{paused:t}=this.#ie.$state;this.#cr=!t(),this.#ie.remote.pause(e)}}#Wn(e){this.#Kn(this.#dr(e.detail),e)}#ir(e){const{seeking:t}=this.#ie.$state;(0,Tc.se)(t)||this.#Pe(this.#dr(e.detail),e);const i=e.detail;this.#ur(this.#dr(i),i,e);const{pauseWhileDragging:s}=this.$props;s()&&this.#cr&&(this.#ie.remote.play(e),this.#cr=!1)}#Gn(e){const{dragging:t}=this.$state;!t()&&e.trigger&&this.#ir(e)}#Xn(){const{currentTime:e}=this.#ie.$state;return this.#hr(e())}#Zn(){const e=this.$props.step()/this.#ie.$state.duration()*100;return Number.isFinite(e)?e:1}#Jn(){const e=this.$props.keyStep()/this.#ie.$state.duration()*100;return Number.isFinite(e)?e:1}#er(e){return(0,Lc.LI)(e,3)}#jn(){const{disabled:e}=this.$props,{canSeek:t}=this.#ie.$state;return e()||!t()}#vn(){const{value:e}=this.$state;return Math.round(e())}#yn(){const e=this.#dr(this.$state.value()),{duration:t}=this.#ie.$state;return Number.isFinite(e)?`${ih(e)} out of ${ih(t())}`:"live"}#dr(e){const{duration:t}=this.#ie.$state;return(0,Lc.LI)(e/100*t(),5)}#hr(e){const{liveEdge:t,duration:i}=this.#ie.$state,s=Math.max(0,Math.min(1,t()?1:Math.min(e,i())/i()));return Number.isNaN(s)?0:Number.isFinite(s)?100*s:100}#sr(e){const t=this.#dr(e),{live:i,duration:s}=this.#ie.$state;return Number.isFinite(t)?(i()?t-s():t).toFixed(0):"LIVE"}#nr(e,t){const i=this.#dr(e),{live:s,duration:n}=this.#ie.$state,r=s()?i-n():i;return Number.isFinite(i)?`${r<0?"-":""}${th(Math.abs(r),t)}`:"LIVE"}}const Mh=(0,Tc.q6)();const Lh=["a[href]","[tabindex]","input","select","button"].map((e=>`${e}:not([aria-hidden='true'])`)).join(","),Oh=new Set(["Escape","Tab","ArrowUp","ArrowDown","Home","PageUp","End","PageDown","Enter"," "]);class Fh{#pr=-1;#fr=null;#mr=[];#Ts;get items(){return this.#mr}constructor(e){this.#Ts=e}attachMenu(e){(0,Tc.k6)(e,"focus",this.#S.bind(this)),this.#fr=e,(0,Tc.zp)((()=>{this.#fr=null}))}listen(){this.#fr&&(this.update(),new Tc.En(this.#fr).add("keyup",this.#xe.bind(this)).add("keydown",this.#_e.bind(this)),(0,Tc.zp)((()=>{this.#pr=-1,this.#mr=[]})))}update(){this.#pr=0,this.#mr=this.#gr()}scroll(e=this.#vr()){const t=this.#mr[e];t&&requestAnimationFrame((()=>{requestAnimationFrame((()=>{!function(e,t={}){!function(e,t){const i=(0,Tc.r)(e,t);for(const{el:e,top:s,left:n}of i)e.scroll({top:s,left:n,behavior:t.behavior})}(e,{scrollMode:"if-needed",block:"center",inline:"center",...t})}(t,{behavior:"smooth",boundary:e=>!e.hasAttribute("data-root")})}))}))}focusActive(e=!0){const t=this.#vr();this.#yr(t>=0?t:0,e)}#yr(e,t=!0){this.#pr=e,this.#mr[e]?(this.#mr[e].focus({preventScroll:!0}),t&&this.scroll(e)):this.#fr?.focus({preventScroll:!0})}#vr(){return this.#mr.findIndex((e=>document.activeElement===e||"menuitemradio"===e.getAttribute("role")&&"true"===e.getAttribute("aria-checked")))}#S(){this.#pr>=0||(this.update(),this.focusActive())}#br(e){const t=e.target;if((0,Tc.hN)(e)&&t instanceof Element){const e=t.getAttribute("role");return!/a|input|select|button/.test(t.localName)&&!e}return Oh.has(e.key)}#xe(e){this.#br(e)&&(e.stopPropagation(),e.preventDefault())}#_e(e){if(this.#br(e))switch(e.stopPropagation(),e.preventDefault(),e.key){case"Escape":this.#Ts.closeMenu(e);break;case"Tab":this.#yr(this.#wr(e.shiftKey?-1:1));break;case"ArrowUp":this.#yr(this.#wr(-1));break;case"ArrowDown":this.#yr(this.#wr(1));break;case"Home":case"PageUp":this.#yr(0);break;case"End":case"PageDown":this.#yr(this.#mr.length-1)}}#wr(e){let t=this.#pr;do{t=(t+e+this.#mr.length)%this.#mr.length}while(null===this.#mr[t]?.offsetParent);return t}#gr(){if(!this.#fr)return[];const e=this.#fr.querySelectorAll(Lh),t=[],i=e=>"menu"===e.getAttribute("role");for(const s of e)(0,Mc.sb)(s)&&null!==s.offsetParent&&(0,Mc.D0)(this.#fr,s,i)&&t.push(s);return t}}var Ih=Object.defineProperty,qh=Object.getOwnPropertyDescriptor,Rh=(e,t,i,s)=>{for(var n,r=qh(t,i),a=e.length-1;a>=0;a--)(n=e[a])&&(r=n(t,i,r)||r);return r&&Ih(t,i,r),r};let Hh=0;class Nh extends Tc.uA{static props={showDelay:0};#ie;#Dr;#Tr;#Er=(0,Tc.O)(!1);#xr=(0,Tc.O)(!1);#_r=(0,Tc.O)(null);#kr=(0,Tc.O)(null);#Cr;#Sr=new Set;#$r=null;#Ar;#Pr;#Mr=!1;#Lr=(0,Tc.O)(!1);#Or=new Set;get triggerElement(){return this.#_r()}get contentElement(){return this.#kr()}get isSubmenu(){return!!this.#Cr}constructor(){super();const{showDelay:e}=this.$props;this.#Ar=new sh({trigger:this.#_r,content:this.#kr,showDelay:e,listen:(e,t,i)=>{(0,Mc.$)(e,(e=>{this.#Er()?i(e):t(e)}));const s=this.#Fr();s&&(0,Mc.$)(s,(e=>{e.stopPropagation(),i(e)}))},onChange:this.#Ir.bind(this)})}onSetup(){this.#ie=xc();const e=++Hh;this.#Dr=`media-menu-${e}`,this.#Tr=`media-menu-button-${e}`,this.#Pr=new Fh({closeMenu:this.close.bind(this)}),(0,Tc.TQ)(Mh)&&(this.#Cr=(0,Tc.NT)(Mh)),this.#qr(),this.setAttributes({"data-open":this.#Er,"data-root":!this.isSubmenu,"data-submenu":this.isSubmenu,"data-disabled":this.#jn.bind(this)}),(0,Tc.Pp)(Mh,{button:this.#_r,content:this.#kr,expanded:this.#Er,hint:(0,Tc.O)(""),submenu:!!this.#Cr,disable:this.#Rr.bind(this),attachMenuButton:this.#Hr.bind(this),attachMenuItems:this.#Nr.bind(this),attachObserver:this.#Br.bind(this),disableMenuButton:this.#Vr.bind(this),addSubmenu:this.#jr.bind(this),onTransitionEvent:e=>{this.#Or.add(e),(0,Tc.zp)((()=>{this.#Or.delete(e)}))}})}onAttach(e){e.style.setProperty("display","contents")}onConnect(e){(0,Tc.QZ)(this.#zr.bind(this)),this.isSubmenu&&this.#Cr?.addSubmenu(this)}onDestroy(){this.#_r.set(null),this.#kr.set(null),this.#$r=null,this.#Or.clear()}#qr(){let e=-1,t=(0,Tc.TQ)(vh)?(0,Tc.NT)(vh):null;(0,Tc.Pp)(vh,{onDragStart:()=>{t?.onDragStart?.(),window.clearTimeout(e),e=-1,this.#Mr=!0},onDragEnd:()=>{t?.onDragEnd?.(),e=window.setTimeout((()=>{this.#Mr=!1,e=-1}),300)}})}#zr(){const e=this.#Wr();this.isSubmenu||this.#Bi(),this.#Gr(e),e&&((0,Tc.QZ)((()=>{const{height:e}=this.#ie.$state,t=this.#kr();t&&(0,Tc.eC)(t,"--player-height",e()+"px")})),this.#Pr.listen(),this.listen("pointerup",this.#Qr.bind(this)),(0,Tc.k6)(window,"pointerup",this.#Ur.bind(this)))}#Hr(e){const t=e.el,i=this.isSubmenu,s=Yd(this.#jn.bind(this));(0,Mc.jk)(t,"tabindex",i?"-1":"0"),(0,Mc.jk)(t,"role",i?"menuitem":"button"),(0,Tc.Bq)(t,"id",this.#Tr),(0,Tc.Bq)(t,"aria-haspopup","menu"),(0,Tc.Bq)(t,"aria-expanded","false"),(0,Tc.Bq)(t,"data-root",!this.isSubmenu),(0,Tc.Bq)(t,"data-submenu",this.isSubmenu),(0,Tc.QZ)((()=>{(0,Tc.Bq)(t,"data-open",this.#Er()),(0,Tc.Bq)(t,"aria-disabled",s())})),this.#_r.set(t),(0,Tc.zp)((()=>{this.#_r.set(null)}))}#Nr(e){const t=e.el;t.style.setProperty("display","none"),(0,Tc.Bq)(t,"id",this.#Dr),(0,Mc.jk)(t,"role","menu"),(0,Mc.jk)(t,"tabindex","-1"),(0,Tc.Bq)(t,"data-root",!this.isSubmenu),(0,Tc.Bq)(t,"data-submenu",this.isSubmenu),this.#kr.set(t),(0,Tc.zp)((()=>this.#kr.set(null))),(0,Tc.QZ)((()=>(0,Tc.Bq)(t,"data-open",this.#Er()))),this.#Pr.attachMenu(t),this.#Gr(!1);const i=this.#Kr.bind(this);this.isSubmenu?this.#Cr?.onTransitionEvent(i):(e.listen("transitionstart",i),e.listen("transitionend",i),e.listen("animationend",this.#Bi),e.listen("vds-menu-resize",this.#Bi))}#Br(e){this.#$r=e}#Gr(e){const t=(0,Tc.se)(this.#kr);t&&(0,Tc.Bq)(t,"aria-hidden",(0,Tc.ox)(!e))}#Vr(e){this.#Lr.set(e)}#Yr=!1;#Ir(e,t){if(this.#Yr=(0,Tc.kx)(t),t?.stopPropagation(),this.#Er()===e)return;if(this.#jn())return void(e&&this.#Ar.hide(t));this.el?.dispatchEvent(new Event("vds-menu-resize",{bubbles:!0,composed:!0}));const i=this.#_r(),s=this.#kr();if(i&&((0,Tc.Bq)(i,"aria-controls",e&&this.#Dr),(0,Tc.Bq)(i,"aria-expanded",(0,Tc.ox)(e))),s&&(0,Tc.Bq)(s,"aria-labelledby",e&&this.#Tr),this.#Er.set(e),this.#Xr(t),(0,Tc.io)(),this.#Yr){e?s?.focus():i?.focus();for(const e of[this.el,s])e&&e.setAttribute("data-keyboard","")}else for(const e of[this.el,s])e&&e.removeAttribute("data-keyboard");if(this.dispatch(e?"open":"close",{trigger:t}),e)this.isSubmenu||this.#ie.activeMenu===this||(this.#ie.activeMenu?.close(t),this.#ie.activeMenu=this),this.#$r?.onOpen?.(t);else{if(this.isSubmenu)for(const e of this.#Sr)e.close(t);else this.#ie.activeMenu=null;this.#$r?.onClose?.(t)}e&&requestAnimationFrame(this.#Zr.bind(this))}#Zr(){this.#Jr||this.#ea||(this.#Pr.update(),requestAnimationFrame((()=>{this.#Yr?this.#Pr.focusActive():this.#Pr.scroll()})))}#Wr(){return!this.#jn()&&this.#Er()}#jn(){return this.#xr()||this.#Lr()}#Rr(e){this.#xr.set(e)}#Qr(e){const t=this.#kr();this.#Mr||t&&(0,Mc.Dq)(t,e)||e.stopPropagation()}#Ur(e){const t=this.#kr();this.#Mr||t&&(0,Mc.Dq)(t,e)||this.close(e)}#Fr(){const e=this.el?.querySelector('[data-part="close-target"]');return this.el&&e&&(0,Mc.D0)(this.el,e,(e=>"menu"===e.getAttribute("role")))?e:null}#Xr(e){this.isSubmenu||(this.#Er()?this.#ie.remote.pauseControls(e):this.#ie.remote.resumeControls(e))}#jr(e){this.#Sr.add(e),new Tc.En(e).add("open",this.#ta).add("close",this.#ia),(0,Tc.zp)(this.#sa)}#sa=this.#na.bind(this);#na(e){this.#Sr.delete(e)}#ea=!1;#ta=this.#ra.bind(this);#ra(e){this.#ea=!0;const t=this.#kr();this.isSubmenu&&this.triggerElement?.setAttribute("aria-hidden","true");for(const t of this.#Sr)if(t!==e.target)for(const e of[t.el,t.triggerElement])e?.setAttribute("aria-hidden","true");if(t){const i=e.target.el;for(const e of t.children)e.contains(i)?e.setAttribute("data-open",""):e!==i&&e.setAttribute("data-hidden","")}}#ia=this.#aa.bind(this);#aa(e){this.#ea=!1;const t=this.#kr();this.isSubmenu&&this.triggerElement?.setAttribute("aria-hidden","false");for(const e of this.#Sr)for(const t of[e.el,e.triggerElement])t?.setAttribute("aria-hidden","false");if(t)for(const e of t.children)e.removeAttribute("data-open"),e.removeAttribute("data-hidden")}#Bi=(0,Tc.s_)((()=>{const e=(0,Tc.se)(this.#kr);if(!e)return;let t=0,i=getComputedStyle(e),s=[...e.children];for(const e of["paddingTop","paddingBottom","borderTopWidth","borderBottomWidth"])t+=parseFloat(i[e])||0;for(const e of s)if((0,Mc.sb)(e)&&"contents"===e.style.display)s.push(...e.children);else if(3===e.nodeType)t+=parseFloat(getComputedStyle(e).fontSize);else if((0,Mc.sb)(e)){if(!(0,Mc.J9)(e))continue;const i=getComputedStyle(e);t+=e.offsetHeight+(parseFloat(i.marginTop)||0)+(parseFloat(i.marginBottom)||0)}(0,Tc.eC)(e,"--menu-height",t+"px")}));#Jr=!1;#Kr(e){const t=this.#kr();t&&"height"===e.propertyName&&(this.#Jr="transitionstart"===e.type,(0,Tc.Bq)(t,"data-transition",this.#Jr?"height":null),this.#Er()&&this.#Zr());for(const t of this.#Or)t(e)}open(e){(0,Tc.se)(this.#Er)||(this.#Ar.show(e),(0,Tc.io)())}close(e){(0,Tc.se)(this.#Er)&&(this.#Ar.hide(e),(0,Tc.io)())}}Rh([Tc._w],Nh.prototype,"triggerElement"),Rh([Tc._w],Nh.prototype,"contentElement"),Rh([Tc._w],Nh.prototype,"isSubmenu"),Rh([Tc.EJ],Nh.prototype,"open"),Rh([Tc.EJ],Nh.prototype,"close");class Bh extends Tc.uA{static props={disabled:!1};#oa;#la=(0,Tc.O)(null);get expanded(){return this.#oa?.expanded()??!1}constructor(){super(),new Fc}onSetup(){this.#oa=(0,Tc.NT)(Mh)}onAttach(e){this.#oa.attachMenuButton(this),(0,Tc.QZ)(this.#cn.bind(this)),(0,Mc.jk)(e,"type","button")}onConnect(e){(0,Tc.QZ)(this.#ua.bind(this)),this.#hs();const t=new MutationObserver(this.#hs.bind(this));t.observe(e,{attributeFilter:["data-part"],childList:!0,subtree:!0}),(0,Tc.zp)((()=>t.disconnect())),(0,Mc.$)(e,(e=>{this.dispatch("select",{trigger:e})}))}#cn(){this.#oa.disableMenuButton(this.$props.disabled())}#ua(){const e=this.#la();e&&(0,Tc.QZ)((()=>{const t=this.#oa.hint();t&&(e.textContent=t)}))}#hs(){const e=this.el?.querySelector('[data-part="hint"]');this.#la.set(e??null)}}const Vh=Bh.prototype;(0,Tc._w)(Vh,"expanded");class jh extends Bh{}Tc.uA;const zh=(0,Tc.q6)();class Wh extends Tc.uA{static props={placement:null,offset:0,alignOffset:0};#oa;constructor(){super(),new Fc;const{placement:e}=this.$props;this.setAttributes({"data-placement":e})}onAttach(e){if(this.#oa=(0,Tc.NT)(Mh),this.#oa.attachMenuItems(this),(0,Tc.TQ)(zh)){const t=(0,Tc.NT)(zh);t&&((0,Tc.Pp)(zh,null),t.attach(e),(0,Tc.zp)((()=>t.attach(null))))}}onConnect(e){(0,Tc.QZ)(this.#ca.bind(this))}#ca(){const{expanded:e}=this.#oa;if(!this.el||!e())return;const t=this.$props.placement();if(!t)return;Object.assign(this.el.style,{position:"absolute",top:0,left:0,width:"max-content"});const{offset:i,alignOffset:s}=this.$props;(0,Tc.zp)((0,Mc.RK)(this.el,this.#da(),t,{offsetVarName:"media-menu",xOffset:s(),yOffset:i()})),(0,Tc.zp)(this.#ha.bind(this))}#ha(){this.el&&(this.el.removeAttribute("style"),this.el.style.display="none")}#da(){return this.#oa.button()}}const Gh=(0,Tc.q6)();class Qh extends Tc.WO{#pa=new Set;#fa=(0,Tc.O)("");#m=null;onValueChange;get values(){return Array.from(this.#pa).map((e=>e.value()))}get value(){return this.#fa()}set value(e){this.#M(e)}onSetup(){(0,Tc.Pp)(Gh,{add:this.#ma.bind(this),remove:this.#ga.bind(this)})}onAttach(e){(0,Tc.TQ)(Mh)||(0,Mc.jk)(e,"role","radiogroup"),this.setAttributes({value:this.#fa})}onDestroy(){this.#pa.clear()}#ma(e){this.#pa.has(e)||(this.#pa.add(e),e.onCheck=this.#va,e.check(e.value()===this.#fa()))}#ga(e){e.onCheck=null,this.#pa.delete(e)}#va=this.#M.bind(this);#M(e,t){const i=(0,Tc.se)(this.#fa);if(!e||e===i)return;const s=this.#ya(i),n=this.#ya(e);s?.check(!1,t),n?.check(!0,t),this.#fa.set(e),this.onValueChange?.(e,t)}#ya(e){for(const t of this.#pa)if(e===(0,Tc.se)(t.value))return t;return null}}class Uh extends Tc.uA{static props={value:""};#ba=(0,Tc.O)(!1);#m={value:this.$props.value,check:this.#wa.bind(this),onCheck:null};get checked(){return this.#ba()}constructor(){super(),new Fc}onSetup(){this.setAttributes({value:this.$props.value,"data-checked":this.#ba,"aria-checked":Yd(this.#ba)})}onAttach(e){const t=(0,Tc.TQ)(Mh);(0,Mc.jk)(e,"tabindex",t?"-1":"0"),(0,Mc.jk)(e,"role",t?"menuitemradio":"radio"),(0,Tc.QZ)(this.#ln.bind(this))}onConnect(e){this.#Da(),(0,Mc.$)(e,this.#Ls.bind(this)),(0,Tc.zp)(this.#O.bind(this))}#O(){(0,Tc.P1)((()=>{(0,Tc.NT)(Gh).remove(this.#m)}),this.connectScope)}#Da(){(0,Tc.NT)(Gh).add(this.#m)}#ln(){const{value:e}=this.$props,t=e();(0,Tc.se)(this.#ba)&&this.#m.onCheck?.(t)}#Ls(e){(0,Tc.se)(this.#ba)||(this.#M(!0,e),this.#Ta(e),this.#m.onCheck?.((0,Tc.se)(this.$props.value),e))}#wa(e,t){(0,Tc.se)(this.#ba)!==e&&this.#M(e,t)}#M(e,t){this.#ba.set(e),this.dispatch("change",{detail:e,trigger:t})}#Ta(e){this.dispatch("select",{trigger:e})}}const Kh=Uh.prototype;(0,Tc._w)(Kh,"checked");class Yh extends Tc.uA{static props={emptyLabel:"Default"};#oa;#ie;#m;get value(){return this.#m.value}get disabled(){const{audioTracks:e}=this.#ie.$state;return e().length<=1}constructor(){super(),this.#m=new Qh,this.#m.onValueChange=this.#Gn.bind(this)}onSetup(){this.#ie=xc(),(0,Tc.TQ)(Mh)&&(this.#oa=(0,Tc.NT)(Mh))}onConnect(e){(0,Tc.QZ)(this.#ln.bind(this)),(0,Tc.QZ)(this.#Ea.bind(this)),(0,Tc.QZ)(this.#xa.bind(this))}getOptions(){const{audioTracks:e}=this.#ie.$state;return e().map((e=>({track:e,label:e.label,value:e.label.toLowerCase()})))}#ln(){this.#m.value=this.#Xn()}#xa(){const{emptyLabel:e}=this.$props,{audioTrack:t}=this.#ie.$state,i=t();this.#oa?.hint.set(i?.label??e())}#Ea(){this.#oa?.disable(this.disabled)}#Xn(){const{audioTrack:e}=this.#ie.$state,t=e();return t?t.label.toLowerCase():""}#Gn(e,t){if(this.disabled)return;const i=this.#ie.audioTracks.toArray().findIndex((t=>t.label.toLowerCase()===e));if(i>=0){const e=this.#ie.audioTracks[i];this.#ie.remote.changeAudioTrack(i,t),this.dispatch("change",{detail:e,trigger:t})}}}const Xh=Yh.prototype;(0,Tc._w)(Xh,"value"),(0,Tc._w)(Xh,"disabled"),(0,Tc.EJ)(Xh,"getOptions");class Zh extends Tc.uA{static props={offLabel:"Off"};#ie;#oa;#m;get value(){return this.#m.value}get disabled(){const{hasCaptions:e}=this.#ie.$state;return!e()}constructor(){super(),this.#m=new Qh,this.#m.onValueChange=this.#Gn.bind(this)}onSetup(){this.#ie=xc(),(0,Tc.TQ)(Mh)&&(this.#oa=(0,Tc.NT)(Mh))}onConnect(e){super.onConnect?.(e),(0,Tc.QZ)(this.#ln.bind(this)),(0,Tc.QZ)(this.#Ea.bind(this)),(0,Tc.QZ)(this.#xa.bind(this))}getOptions(){const{offLabel:e}=this.$props,{textTracks:t}=this.#ie.$state;return[{value:"off",label:e},...t().filter(Cc._k).map((e=>({track:e,label:e.label,value:this.#_a(e)})))]}#ln(){this.#m.value=this.#Xn()}#xa(){const{offLabel:e}=this.$props,{textTrack:t}=this.#ie.$state,i=t();this.#oa?.hint.set(i&&(0,Cc._k)(i)&&"showing"===i.mode?i.label:e())}#Ea(){this.#oa?.disable(this.disabled)}#Xn(){const{textTrack:e}=this.#ie.$state,t=e();return t&&(0,Cc._k)(t)&&"showing"===t.mode?this.#_a(t):"off"}#Gn(e,t){if(this.disabled)return;if("off"===e){const e=this.#ie.textTracks.selected;if(e){const i=this.#ie.textTracks.indexOf(e);this.#ie.remote.changeTextTrackMode(i,"disabled",t),this.dispatch("change",{detail:null,trigger:t})}return}const i=this.#ie.textTracks.toArray().findIndex((t=>this.#_a(t)===e));if(i>=0){const e=this.#ie.textTracks[i];this.#ie.remote.changeTextTrackMode(i,"showing",t),this.dispatch("change",{detail:e,trigger:t})}}#_a(e){return e.id+":"+e.kind+"-"+e.label.toLowerCase()}}const Jh=Zh.prototype;(0,Tc._w)(Jh,"value"),(0,Tc._w)(Jh,"disabled"),(0,Tc.EJ)(Jh,"getOptions");const ep=[.25,.5,.75,1,1.25,1.5,1.75,2];class tp extends Tc.uA{static props={normalLabel:"Normal",rates:ep};#ie;#oa;#m;get value(){return this.#m.value}get disabled(){const{rates:e}=this.$props,{canSetPlaybackRate:t}=this.#ie.$state;return!t()||0===e().length}constructor(){super(),this.#m=new Qh,this.#m.onValueChange=this.#Gn.bind(this)}onSetup(){this.#ie=xc(),(0,Tc.TQ)(Mh)&&(this.#oa=(0,Tc.NT)(Mh))}onConnect(e){(0,Tc.QZ)(this.#ln.bind(this)),(0,Tc.QZ)(this.#xa.bind(this)),(0,Tc.QZ)(this.#Ea.bind(this))}getOptions(){const{rates:e,normalLabel:t}=this.$props;return e().map((e=>({label:1===e?t:e+"×",value:e.toString()})))}#ln(){this.#m.value=this.#Xn()}#xa(){const{normalLabel:e}=this.$props,{playbackRate:t}=this.#ie.$state,i=t();this.#oa?.hint.set(1===i?e():i+"×")}#Ea(){this.#oa?.disable(this.disabled)}#Xn(){const{playbackRate:e}=this.#ie.$state;return e().toString()}#Gn(e,t){if(this.disabled)return;const i=+e;this.#ie.remote.changePlaybackRate(i,t),this.dispatch("change",{detail:i,trigger:t})}}const ip=tp.prototype;(0,Tc._w)(ip,"value"),(0,Tc._w)(ip,"disabled"),(0,Tc.EJ)(ip,"getOptions");class sp extends Tc.uA{static props={autoLabel:"Auto",hideBitrate:!1,sort:"descending"};#ie;#oa;#m;get value(){return this.#m.value}get disabled(){const{canSetQuality:e,qualities:t}=this.#ie.$state;return!e()||t().length<=1}#ka=(0,Tc.EW)((()=>{const{sort:e}=this.$props,{qualities:t}=this.#ie.$state;return function(e,t){return[...e].sort(t?Kd:Ud)}(t(),"descending"===e())}));constructor(){super(),this.#m=new Qh,this.#m.onValueChange=this.#Gn.bind(this)}onSetup(){this.#ie=xc(),(0,Tc.TQ)(Mh)&&(this.#oa=(0,Tc.NT)(Mh))}onConnect(e){(0,Tc.QZ)(this.#ln.bind(this)),(0,Tc.QZ)(this.#Ea.bind(this)),(0,Tc.QZ)(this.#xa.bind(this))}getOptions(){const{autoLabel:e,hideBitrate:t}=this.$props;return[{value:"auto",label:e},...this.#ka().map((e=>{const i=e.bitrate&&e.bitrate>=0?`${(0,Lc.LI)(e.bitrate/1e6,2)} Mbps`:null;return{quality:e,label:e.height+"p",value:this.#Ca(e),bitrate:()=>t()?null:i}}))]}#ln(){this.#m.value=this.#Xn()}#xa(){const{autoLabel:e}=this.$props,{autoQuality:t,quality:i}=this.#ie.$state,s=i()?i().height+"p":"";this.#oa?.hint.set(t()?e()+(s?` (${s})`:""):s)}#Ea(){this.#oa?.disable(this.disabled)}#Gn(e,t){if(this.disabled)return;if("auto"===e)return this.#ie.remote.changeQuality(-1,t),void this.dispatch("change",{detail:"auto",trigger:t});const{qualities:i}=this.#ie.$state,s=(0,Tc.se)(i).findIndex((t=>this.#Ca(t)===e));if(s>=0){const e=(0,Tc.se)(i)[s];this.#ie.remote.changeQuality(s,t),this.dispatch("change",{detail:e,trigger:t})}}#Xn(){const{quality:e,autoQuality:t}=this.#ie.$state;if(t())return"auto";const i=e();return i?this.#Ca(i):"auto"}#Ca(e){return e.height+"_"+e.bitrate}}const np=sp.prototype;(0,Tc._w)(np,"value"),(0,Tc._w)(np,"disabled"),(0,Tc.EJ)(np,"getOptions");class rp extends Tc.uA{static props={type:"current",showHours:!1,padHours:null,padMinutes:null,remainder:!1,toggle:!1,hidden:!1};static state=new Tc.Uw({timeText:"",hidden:!1});#ie;#Sa=(0,Tc.O)(null);#an=(0,Tc.O)(!0);#on=(0,Tc.O)(!0);onSetup(){this.#ie=xc(),this.#$a();const{type:e}=this.$props;this.setAttributes({"data-type":e,"data-remainder":this.#Aa.bind(this)}),new mh({callback:this.#hn.bind(this)}).attach(this)}onAttach(e){e.hasAttribute("role")||(0,Tc.QZ)(this.#Pa.bind(this)),(0,Tc.QZ)(this.#$a.bind(this))}onConnect(e){(0,Tc.zp)((0,Mc.tD)(e,this.#an.set)),(0,Tc.QZ)(this.#fn.bind(this)),(0,Tc.QZ)(this.#Ma.bind(this))}#hn(e){this.#on.set(e[0].isIntersecting)}#fn(){const{hidden:e}=this.$props;this.$state.hidden.set(e()||!this.#an()||!this.#on())}#Ma(){this.$props.toggle()?this.el&&(0,Mc.$)(this.el,this.#La.bind(this)):this.#Sa.set(null)}#$a(){const{hidden:e,timeText:t}=this.$state,{duration:i}=this.#ie.$state;if(e())return;const{type:s,padHours:n,padMinutes:r,showHours:a}=this.$props,o=this.#Oa(s()),l=i(),u=this.#Aa();if(!Number.isFinite(o+l))return void t.set("LIVE");const c=th(u?Math.max(0,l-o):o,{padHrs:n(),padMins:r(),showHrs:a()});t.set((u?"-":"")+c)}#Pa(){if(!this.el)return;const{toggle:e}=this.$props;(0,Tc.Bq)(this.el,"role",e()?"timer":null),(0,Tc.Bq)(this.el,"tabindex",e()?0:null)}#Oa(e){const{bufferedEnd:t,duration:i,currentTime:s}=this.#ie.$state;switch(e){case"buffered":return t();case"duration":return i();default:return s()}}#Aa(){return this.$props.remainder()&&!1!==this.#Sa()}#La(e){e.preventDefault(),null!==this.#Sa()?this.#Sa.set((e=>!e)):this.#Sa.set(!this.$props.remainder())}}const ap=(0,Mc.Xu)('');class op extends((0,Tc.xr)(HTMLElement,kh)){static tagName="media-thumbnail";static attrs={crossOrigin:"crossorigin"};#ie;#Fa=this.#Ia();onSetup(){this.#ie=xc(),this.$state.img.set(this.#Fa)}onConnect(){const{src:e,crossOrigin:t}=this.$state;this.#Fa.parentNode!==this&&this.prepend(this.#Fa),(0,Tc.QZ)((()=>{(0,Tc.Bq)(this.#Fa,"src",e()),(0,Tc.Bq)(this.#Fa,"crossorigin",t())}))}#Ia(){return(0,Mc.n5)(ap)}}class lp extends((0,Tc.xr)(HTMLElement,rp)){static tagName="media-time";onConnect(){(0,Tc.QZ)((()=>{this.textContent=this.$state.timeText()}))}}class up extends((0,Tc.xr)(HTMLElement,rh)){static tagName="media-airplay-button"}class cp extends((0,Tc.xr)(HTMLElement,oh)){static tagName="media-caption-button"}class dp extends((0,Tc.xr)(HTMLElement,lh)){static tagName="media-fullscreen-button"}class hp extends((0,Tc.xr)(HTMLElement,hh)){static tagName="media-live-button"}class pp extends((0,Tc.xr)(HTMLElement,uh)){static tagName="media-mute-button"}class fp extends((0,Tc.xr)(HTMLElement,ch)){static tagName="media-pip-button"}class mp extends((0,Tc.xr)(HTMLElement,ah)){static tagName="media-play-button"}class gp extends((0,Tc.xr)(HTMLElement,dh)){static tagName="media-seek-button"}function vp(e,t){(0,Mc.jx)((()=>{if(!e.connectScope)return;const i=e.querySelector("template");i&&(0,Tc.QZ)((()=>{const s=e.getOptions();(0,Mc.U1)(i,s.length,((e,i)=>{const{label:n,value:r}=s[i],a=e.querySelector('[data-part="label"]');e.setAttribute("value",r),a&&((0,Tc.Kg)(n)?a.textContent=n:(0,Tc.QZ)((()=>{a.textContent=n()}))),t?.(e,s[i],i)}))}))}))}class yp extends((0,Tc.xr)(HTMLElement,Yh)){static tagName="media-audio-radio-group";onConnect(){vp(this)}}class bp extends((0,Tc.xr)(HTMLElement,Zh)){static tagName="media-captions-radio-group";onConnect(){vp(this)}}class wp extends((0,Tc.xr)(HTMLElement,Nh)){static tagName="media-menu"}class Dp extends((0,Tc.xr)(HTMLElement,Bh)){static tagName="media-menu-button"}class Tp extends((0,Tc.xr)(HTMLElement,jh)){static tagName="media-menu-item"}class Ep extends((0,Tc.xr)(HTMLElement,Wh)){static tagName="media-menu-items"}class xp extends((0,Tc.xr)(HTMLElement,tp)){static tagName="media-speed-radio-group";onConnect(){vp(this)}}class _p extends((0,Tc.xr)(HTMLElement,sp)){static tagName="media-quality-radio-group";onConnect(){vp(this,((e,t)=>{const i=t.bitrate,s=e.querySelector('[data-part="bitrate"]');i&&s&&(0,Tc.QZ)((()=>{s.textContent=i()||""}))}))}}class kp extends((0,Tc.xr)(HTMLElement,Uh)){static tagName="media-radio"}class Cp extends((0,Tc.xr)(HTMLElement,Ch)){static tagName="media-slider-value";static attrs={padMinutes:{converter:Tc.Jx}};onConnect(){(0,Tc.QZ)((()=>{this.textContent=this.getValueText()}))}}class Sp extends((0,Tc.xr)(HTMLElement,Ph)){static tagName="media-time-slider"}class $p extends((0,Tc.xr)(HTMLElement,$h)){static tagName="media-slider-preview"}class Ap extends((0,Tc.xr)(HTMLElement,Ah)){static tagName="media-volume-slider"}var Pp;const Mp=window,Lp=Mp.trustedTypes,Op=Lp?Lp.createPolicy("lit-html",{createHTML:e=>e}):void 0,Fp="$lit$",Ip=`lit$${(Math.random()+"").slice(9)}$`,qp="?"+Ip,Rp=`<${qp}>`,Hp=document,Np=()=>Hp.createComment(""),Bp=e=>null===e||"object"!=typeof e&&"function"!=typeof e,Vp=Array.isArray,jp=e=>Vp(e)||"function"==typeof(null==e?void 0:e[Symbol.iterator]),zp="[ \t\n\f\r]",Wp=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,Gp=/-->/g,Qp=/>/g,Up=RegExp(`>|${zp}(?:([^\\s"'>=/]+)(${zp}*=${zp}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),Kp=/'/g,Yp=/"/g,Xp=/^(?:script|style|textarea|title)$/i,Zp=e=>(t,...i)=>({_$litType$:e,strings:t,values:i}),Jp=Zp(1),ef=(Zp(2),Symbol.for("lit-noChange")),tf=Symbol.for("lit-nothing"),sf=new WeakMap,nf=Hp.createTreeWalker(Hp,129,null,!1);function rf(e,t){if(!Array.isArray(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==Op?Op.createHTML(t):t}const af=(e,t)=>{const i=e.length-1,s=[];let n,r=2===t?"":"",a=Wp;for(let t=0;t"===l[0]?(a=null!=n?n:Wp,u=-1):void 0===l[1]?u=-2:(u=a.lastIndex-l[2].length,o=l[1],a=void 0===l[3]?Up:'"'===l[3]?Yp:Kp):a===Yp||a===Kp?a=Up:a===Gp||a===Qp?a=Wp:(a=Up,n=void 0);const d=a===Up&&e[t+1].startsWith("/>")?" ":"";r+=a===Wp?i+Rp:u>=0?(s.push(o),i.slice(0,u)+Fp+i.slice(u)+Ip+d):i+Ip+(-2===u?(s.push(void 0),t):d)}return[rf(e,r+(e[i]||"")+(2===t?"":"")),s]};class of{constructor({strings:e,_$litType$:t},i){let s;this.parts=[];let n=0,r=0;const a=e.length-1,o=this.parts,[l,u]=af(e,t);if(this.el=of.createElement(l,i),nf.currentNode=this.el.content,2===t){const e=this.el.content,t=e.firstChild;t.remove(),e.append(...t.childNodes)}for(;null!==(s=nf.nextNode())&&o.length0){s.textContent=Lp?Lp.emptyScript:"";for(let i=0;i2||""!==i[0]||""!==i[1]?(this._$AH=Array(i.length-1).fill(new String),this.strings=i):this._$AH=tf}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e,t=this,i,s){const n=this.strings;let r=!1;if(void 0===n)e=lf(this,e,t,0),r=!Bp(e)||e!==this._$AH&&e!==ef,r&&(this._$AH=e);else{const s=e;let a,o;for(e=n[0],a=0;a{var s,n;const r=null!==(s=null==i?void 0:i.renderBefore)&&void 0!==s?s:t;let a=r._$litPart$;if(void 0===a){const e=null!==(n=null==i?void 0:i.renderBefore)&&void 0!==n?n:null;r._$litPart$=a=new cf(t.insertBefore(Np(),e),e,void 0,null!=i?i:{})}return a._$AI(e),a},wf=(0,Tc.q6)();function Df(){return(0,Tc.NT)(wf)}const Tf={clickToPlay:!0,clickToFullscreen:!0,controls:["play-large","play","progress","current-time","mute+volume","captions","settings","pip","airplay","fullscreen"],customIcons:!1,displayDuration:!1,download:null,markers:null,invertTime:!0,thumbnails:null,toggleTime:!0,translations:null,seekTime:10,speed:[.5,.75,1,1.25,1.5,1.75,2,4]};class Ef extends Tc.uA{static props=Tf;#ie;onSetup(){this.#ie=xc(),(0,Tc.Pp)(wf,{...this.$props,previewTime:(0,Tc.O)(0)})}}const xf=e=>null!=e?e:tf,_f=e=>(...t)=>({_$litDirective$:e,values:t});class kf{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,t,i){this._$Ct=e,this._$AM=t,this._$Ci=i}_$AS(e,t){return this.update(e,t)}update(e,t){return this.render(...t)}}class Cf extends kf{constructor(e){if(super(e),this.et=tf,2!==e.type)throw Error(this.constructor.directiveName+"() can only be used in child bindings")}render(e){if(e===tf||null==e)return this.ft=void 0,this.et=e;if(e===ef)return e;if("string"!=typeof e)throw Error(this.constructor.directiveName+"() called with a non-string value");if(e===this.et)return this.ft;this.et=e;const t=[e];return t.raw=t,this.ft={_$litType$:this.constructor.resultType,strings:t,values:[]}}}Cf.directiveName="unsafeHTML",Cf.resultType=1;const Sf=_f(Cf);class $f extends Cf{}$f.directiveName="unsafeSVG",$f.resultType=2;const Af=_f($f),{I:Pf}=vf,Mf=(e,t)=>{var i,s;const n=e._$AN;if(void 0===n)return!1;for(const e of n)null===(s=(i=e)._$AO)||void 0===s||s.call(i,t,!1),Mf(e,t);return!0},Lf=e=>{let t,i;do{if(void 0===(t=e._$AM))break;i=t._$AN,i.delete(e),e=t}while(0===(null==i?void 0:i.size))},Of=e=>{for(let t;t=e._$AM;e=t){let i=t._$AN;if(void 0===i)t._$AN=i=new Set;else if(i.has(e))break;i.add(e),qf(t)}};function Ff(e){void 0!==this._$AN?(Lf(this),this._$AM=e,Of(this)):this._$AM=e}function If(e,t=!1,i=0){const s=this._$AH,n=this._$AN;if(void 0!==n&&0!==n.size)if(t)if(Array.isArray(s))for(let e=i;e{var t,i,s,n;2==e.type&&(null!==(t=(s=e)._$AP)&&void 0!==t||(s._$AP=If),null!==(i=(n=e)._$AQ)&&void 0!==i||(n._$AQ=Ff))};class Rf extends kf{constructor(){super(...arguments),this._$AN=void 0}_$AT(e,t,i){super._$AT(e,t,i),Of(this),this.isConnected=e._$AU}_$AO(e,t=!0){var i,s;e!==this.isConnected&&(this.isConnected=e,e?null===(i=this.reconnected)||void 0===i||i.call(this):null===(s=this.disconnected)||void 0===s||s.call(this)),t&&(Mf(this,e),Lf(this))}setValue(e){if((()=>void 0===this._$Ct.strings)())this._$Ct._$AI(e,this);else{const t=[...this._$Ct._$AH];t[this._$Ci]=e,this._$Ct._$AI(t,this,0)}}disconnected(){}reconnected(){}}class Hf extends Rf{#qa=null;#Ra=!1;#Ha=null;constructor(e){super(e),this.#Ra=1===e.type||4===e.type}render(e){return e!==this.#qa&&(this.disconnected(),this.#qa=e,this.isConnected&&this.#Na()),this.#qa?this.#Ba((0,Tc.se)(this.#qa)):tf}reconnected(){this.#Na()}disconnected(){this.#Ha?.(),this.#Ha=null}#Na(){this.#qa&&(this.#Ha=(0,Tc.QZ)(this.#Gn.bind(this)))}#Ba(e){return this.#Ra?xf(e):e}#Va(e){this.setValue(this.#Ba(e))}#Gn(){this.#Va(this.#qa?.())}}function Nf(e){return _f(Hf)((0,Tc.EW)(e))}class Bf{#ja;#Ye;elements=new Set;constructor(e,t){this.#ja=e,this.#Ye=t}connect(){this.#ce();const e=new MutationObserver(this.#hs);for(const t of this.#ja)e.observe(t,{childList:!0,subtree:!0});(0,Tc.zp)((()=>e.disconnect())),(0,Tc.zp)(this.disconnect.bind(this))}disconnect(){this.elements.clear()}assign(e,t){(0,Tc.vA)(e)?(t.textContent="",t.append(e)):(bf(null,t),bf(e,t)),t.style.display||(t.style.display="contents");const i=t.firstElementChild;if(!i)return;const s=t.getAttribute("data-class");s&&i.classList.add(...s.split(" "))}#hs=(0,Tc.s_)(this.#ce.bind(this));#ce(e){if(e&&!e.some((e=>e.addedNodes.length)))return;let t=!1,i=this.#ja.flatMap((e=>[...e.querySelectorAll("slot")]));for(const e of i)e.hasAttribute("name")&&!this.elements.has(e)&&(this.elements.add(e),t=!0);t&&this.#Ye(this.elements)}}let Vf=0,jf="data-slot-id";class zf{#ja;slots;constructor(e){this.#ja=e,this.slots=new Bf(e,this.#ce.bind(this))}connect(){this.slots.connect(),this.#ce();const e=new MutationObserver(this.#hs);for(const t of this.#ja)e.observe(t,{childList:!0});(0,Tc.zp)((()=>e.disconnect()))}#hs=(0,Tc.s_)(this.#ce.bind(this));#ce(){for(const e of this.#ja)for(const t of e.children){if(1!==t.nodeType)continue;const e=t.getAttribute("slot");if(!e)continue;t.style.display="none";let i=t.getAttribute(jf);i||t.setAttribute(jf,i=++Vf+"");for(const s of this.slots.elements){if(s.getAttribute("name")!==e||s.getAttribute(jf)===i)continue;const n=document.importNode(t,!0);e.includes("-icon")&&n.classList.add("vds-icon"),n.style.display="",n.removeAttribute("slot"),this.slots.assign(n,s),s.setAttribute(jf,i)}}}}function Wf({name:e,class:t,state:i,paths:s,viewBox:n="0 0 32 32"}){return Jp``}class Gf{#za={};#Wa=!1;slots;constructor(e){this.slots=new Bf(e,this.#Ga.bind(this))}connect(){this.slots.connect()}load(){this.loadIcons().then((e=>{this.#za=e,this.#Wa=!0,this.#Ga()}))}*#Qa(){for(const e of Object.keys(this.#za)){const t=`${e}-icon`;for(const i of this.slots.elements)i.name===t&&(yield{icon:this.#za[e],slot:i})}}#Ga(){if(this.#Wa)for(const{icon:e,slot:t}of this.#Qa())this.slots.assign(e,t)}}class Qf extends Gf{connect(){super.connect();const{player:e}=xc();if(!e.el)return;let t,i=new IntersectionObserver((e=>{e[0]?.isIntersecting&&(t?.(),t=void 0,this.load())}));i.observe(e.el),t=(0,Tc.zp)((()=>i.disconnect()))}}class Uf extends HTMLElement{rootPart=null;connectedCallback(){this.rootPart=bf(this.render(),this,{renderBefore:this.firstChild}),this.rootPart.setConnected(!0)}disconnectedCallback(){this.rootPart?.setConnected(!1),this.rootPart=null,bf(null,this)}}class Kf extends Qf{async loadIcons(){const e=(await n.e(663).then(n.bind(n,663))).icons,t={};for(const i of Object.keys(e))t[i]=Wf({name:i,paths:e[i],viewBox:"0 0 18 18"});return t}}function Yf(e,t){return e()?.[t]??t}function Xf(){const e=xc(),{translations:t}=Df(),{title:i}=e.$state,s=Nf((()=>`${Yf(t,"Play")}, ${i()}`));return Jp` `}function Zf(){const{controls:e}=Df();return Nf((()=>e().includes("play-large")?Xf():null))}function Jf(){const{thumbnails:e,previewTime:t}=Df();return Jp` t()))} > `}function em(){const e=xc(),{poster:t}=e.$state,i=Nf((()=>`background-image: url("${t()}");`));return Jp`
`}function tm(){const{controls:e}=Df(),t=Nf((()=>e().map(im)));return Jp`
${t}
`}function im(e){switch(e){case"airplay":return function(){const{translations:e}=Df();return Jp` ${hm(e,"AirPlay")} `}();case"captions":return function(){const{translations:e}=Df(),t=hm(e,"Disable captions"),i=hm(e,"Enable captions");return Jp` ${t} ${i} `}();case"current-time":return function(){const e=xc(),{translations:t,invertTime:i,toggleTime:s,displayDuration:n}=Df(),r=(0,Tc.O)((0,Tc.se)(i));function a(e){!s()||n()||(0,Tc.kx)(e)&&!(0,Tc.SK)(e)||r.set((e=>!e))}return Nf((()=>{const{streamType:i}=e.$state,s=hm(t,"LIVE"),o=hm(t,"Current time"),l=Nf((()=>!n()&&r()));return"live"===i()||"ll-live"===i()?Jp` ${s} `:Jp` ${Nf((()=>n()?rm():null))} `}))}();case"download":return Nf((()=>{const e=xc(),{translations:t,download:i}=Df(),{title:s,source:n}=e.$state,r=n(),a=i(),o=(0,Pc.d_)({title:s(),src:r,download:a}),l=hm(t,"Download");return(0,Tc.Kg)(o?.url)?Jp` ${l} `:null}));case"duration":return rm();case"fast-forward":return function(){const{translations:e,seekTime:t}=Df(),i=Nf((()=>`${Yf(e,"Forward")} ${t()}s`)),s=Nf(t);return Jp` ${i} `}();case"fullscreen":return function(){const{translations:e}=Df(),t=hm(e,"Enter Fullscreen"),i=hm(e,"Exit Fullscreen");return Jp` ${i} ${t} `}();case"mute":case"volume":case"mute+volume":return function(e){return Nf((()=>{const t="volume"===e||"mute+volume"===e;return Jp`
${["mute"===e||"mute+volume"===e?sm():null,t?nm():null]}
`}))}(e);case"pip":return function(){const{translations:e}=Df(),t=hm(e,"Enter PiP"),i=hm(e,"Exit PiP");return Jp` ${i} ${t} `}();case"play":return function(){const{translations:e}=Df(),t=hm(e,"Play"),i=hm(e,"Pause");return Jp` ${i} ${t} `}();case"progress":return function(){let e=xc(),{duration:t,viewType:i}=e.$state,{translations:s,markers:n,thumbnails:r,seekTime:a,previewTime:o}=Df(),l=hm(s,"Seek"),u=(0,Tc.O)(null),c=Nf((()=>{const e=u();return e?Jp`${Sf(e.label)}
`:null}));function d(){u.set(this)}function h(){u.set(null)}return Jp`
${Nf((function(){const e=r(),t=Nf((()=>"audio"===i()));return e?Jp` ${c} `:Jp` ${c} `}))}${Nf((function(){const e=t();return Number.isFinite(e)?n()?.map((t=>Jp` `)):null}))}
`}();case"restart":return function(){const{translations:e}=Df(),{remote:t}=xc(),i=hm(e,"Restart");function s(e){(0,Tc.kx)(e)&&!(0,Tc.SK)(e)||t.seek(0,e)}return Jp` `}();case"rewind":return function(){const{translations:e,seekTime:t}=Df(),i=Nf((()=>`${Yf(e,"Rewind")} ${t()}s`)),s=Nf((()=>-1*t()));return Jp` ${i} `}();case"settings":return function(){const{translations:e}=Df(),t=hm(e,"Settings");return Jp`
${t}
${[om({label:"Audio",children:lm()}),om({label:"Captions",children:cm()}),om({label:"Quality",children:dm()}),om({label:"Speed",children:um()})]}
`}();default:return null}}function sm(){const{translations:e}=Df(),t=hm(e,"Mute"),i=hm(e,"Unmute");return Jp` ${i} ${t} `}function nm(){const{translations:e}=Df(),t=hm(e,"Volume");return Jp`
`}function rm(){const{translations:e}=Df(),t=hm(e,"Duration");return Jp` `}function am(){const e=xc(),t=(0,Tc.O)(void 0),i=Nf((()=>Sf(t()?.text)));return(0,Tc.QZ)((()=>{const i=e.$state.textTrack();if(i)return s(),(0,Tc.k6)(i,"cue-change",s);function s(){t.set(i?.activeCues[0])}})),Jp`
${i}
`}function om({label:e,children:t}){const i=(0,Tc.O)(!1);return Jp` i.set(!0)} @close=${()=>i.set(!1)}> ${function({open:e,label:t}){const{translations:i}=Df(),s=Nf((()=>"plyr__control plyr__control--"+(e()?"back":"forward")));return Jp` n()?"true":"false"))}> ${hm(i,t)} ${function(){const t=hm(i,"Go back to previous menu");return Nf((()=>e()?Jp`${t}`:null))}()} `;var n}({label:e,open:i})} ${t} `}function lm(){const{translations:e}=Df();return Jp` `}function um(){const{translations:e,speed:t}=Df();return Jp` `}function cm(){const{translations:e}=Df();return Jp` `}function dm(){const{translations:e}=Df();return Jp` `}function hm(e,t){return Nf((()=>Yf(e,t)))}class pm extends((0,Tc.xr)(Uf,Ef)){static tagName="media-plyr-layout";#ie;onSetup(){this.forwardKeepAlive=!1,this.#ie=xc()}onConnect(){this.#ie.player.el?.setAttribute("data-layout","plyr"),(0,Tc.zp)((()=>this.#ie.player.el?.removeAttribute("data-layout"))),function(e,t){const{canAirPlay:i,canFullscreen:s,canPictureInPicture:n,controlsHidden:r,currentTime:a,fullscreen:o,hasCaptions:l,isAirPlayConnected:u,paused:c,pictureInPicture:d,playing:h,pointer:p,poster:f,textTrack:m,viewType:g,waiting:v}=t.$state;e.classList.add("plyr"),e.classList.add("plyr--full-ui");const y={"plyr--airplay-active":u,"plyr--airplay-supported":i,"plyr--fullscreen-active":o,"plyr--fullscreen-enabled":s,"plyr--hide-controls":r,"plyr--is-touch":()=>"coarse"===p(),"plyr--loading":v,"plyr--paused":c,"plyr--pip-active":d,"plyr--pip-enabled":n,"plyr--playing":h,"plyr__poster-enabled":f,"plyr--stopped":()=>c()&&0===a(),"plyr--captions-active":m,"plyr--captions-enabled":l},b=(0,Tc.z2)();for(const t of Object.keys(y))b.add((0,Tc.QZ)((()=>{e.classList.toggle(t,!!y[t]())})));b.add((0,Tc.QZ)((()=>{const t=`plyr--${g()}`;return e.classList.add(t),()=>e.classList.remove(t)})),(0,Tc.QZ)((()=>{const{$provider:i}=t,s=i()?.type,n=`plyr--${function(e){return"audio"===e||"video"===e}(s)?"html5":s}`;return e.classList.toggle(n,!!s),()=>e.classList.remove(n)})))}(this,this.#ie),(0,Tc.QZ)((()=>{this.$props.customIcons()?new zf([this]).connect():new Kf([this]).connect()}))}render(){return Nf(this.#Ua.bind(this))}#Ua(){const{viewType:e}=this.#ie.$state;return"audio"===e()?function(){const e=new Set(["captions","pip","airplay","fullscreen"]),{controls:t}=Df(),i=Nf((()=>t().filter((t=>!e.has(t))).map(im)));return Jp`
${i}
`}():"video"===e()?function(){const e=xc(),{load:t}=e.$props,{canLoad:i}=e.$state;return(0,Tc.EW)((()=>"play"===t()&&!i()))()?[Xf(),em()]:[Zf(),Jf(),em(),tm(),Nf((()=>{const{clickToPlay:e,clickToFullscreen:t}=Df();return[e()?Jp` `:null,t()?Jp` `:null]})),am()]}():null}}class fm extends Tc.uA{static props={src:null,alt:null,crossOrigin:null};static state=new Tc.Uw({img:null,src:null,alt:null,crossOrigin:null,loading:!0,error:null,hidden:!1});#ie;onSetup(){this.#ie=xc(),this.#Ka(),this.#Ya(),this.#fi(),this.#fn()}onAttach(e){e.style.setProperty("pointer-events","none"),(0,Tc.QZ)(this.#Mn.bind(this)),(0,Tc.QZ)(this.#Ka.bind(this)),(0,Tc.QZ)(this.#Ya.bind(this)),(0,Tc.QZ)(this.#fi.bind(this)),(0,Tc.QZ)(this.#fn.bind(this));const{started:t}=this.#ie.$state;this.setAttributes({"data-visible":()=>!t()&&!this.$state.hidden(),"data-loading":this.#An.bind(this),"data-error":this.#Pn.bind(this),"data-hidden":this.$state.hidden})}onConnect(e){(0,Tc.QZ)(this.#Xa.bind(this)),(0,Tc.QZ)(this.#Ln.bind(this))}#Pn(){const{error:e}=this.$state;return!(0,Tc.kZ)(e())}#Xa(){const{canLoadPoster:e,poster:t}=this.#ie.$state;!e()&&t()&&(0,Pc.kZ)(t(),"preconnect")}#fn(){const{src:e}=this.$props,{poster:t,nativeControls:i}=this.#ie.$state;this.el&&(0,Tc.Bq)(this.el,"display",i()?"none":null),this.$state.hidden.set(this.#Pn()||!(e()||t())||i())}#An(){const{loading:e,hidden:t}=this.$state;return!t()&&e()}#Mn(){const e=this.$state.img();e&&(new Tc.En(e).add("load",this.#Za.bind(this)).add("error",this.#L.bind(this)),e.complete&&this.#Za())}#Ja="";#Ka(){const{poster:e}=this.#ie.$props,{canLoadPoster:t,providedPoster:i,inferredPoster:s}=this.#ie.$state,n=this.$props.src()||"",r=n||e()||s();this.#Ja===i()&&i.set(n),this.$state.src.set(t()&&r.length?r:null),this.#Ja=n}#Ya(){const{src:e}=this.$props,{alt:t}=this.$state,{poster:i}=this.#ie.$state;t.set(e()||i()?this.$props.alt():null)}#fi(){const{crossOrigin:e}=this.$props,{crossOrigin:t}=this.$state,{crossOrigin:i,poster:s}=this.#ie.$state,n=null!==e()?e():i();t.set(/ytimg\.com|vimeo/.test(s()||"")?null:!0===n?"anonymous":n)}#Ln(){const{loading:e,error:t}=this.$state,{canLoadPoster:i,poster:s}=this.#ie.$state;e.set(i()&&!!s()),t.set(null)}#Za(){const{loading:e,error:t}=this.$state;e.set(!1),t.set(null)}#L(e){const{loading:t,error:i}=this.$state;t.set(!1),i.set(e)}}class mm extends((0,Tc.xr)(HTMLElement,fm)){static tagName="media-poster";static attrs={crossOrigin:"crossorigin"};#Fa=document.createElement("img");onSetup(){this.$state.img.set(this.#Fa)}onConnect(){const{src:e,alt:t,crossOrigin:i}=this.$state;(0,Tc.QZ)((()=>{const{loading:e,hidden:t}=this.$state;this.#Fa.style.display=e()||t()?"none":""})),(0,Tc.QZ)((()=>{(0,Tc.Bq)(this.#Fa,"alt",t()),(0,Tc.Bq)(this.#Fa,"crossorigin",i()),(0,Tc.Bq)(this.#Fa,"src",e())})),this.#Fa.parentNode!==this&&this.prepend(this.#Fa)}}(0,Tc.Xq)(pm),(0,Tc.Xq)(mm),(0,Tc.Xq)(mp),(0,Tc.Xq)(pp),(0,Tc.Xq)(cp),(0,Tc.Xq)(fp),(0,Tc.Xq)(dp),(0,Tc.Xq)(gp),(0,Tc.Xq)(up),(0,Tc.Xq)(hp),(0,Tc.Xq)(Ap),(0,Tc.Xq)(Sp),(0,Tc.Xq)($p),(0,Tc.Xq)(class extends op{static tagName="media-slider-thumbnail";#ie;#Bn;onSetup(){super.onSetup(),this.#ie=xc(),this.#Bn=(0,Tc.J0)(Th.state)}onConnect(){super.onConnect(),(0,Tc.QZ)(this.#$a.bind(this))}#$a(){const{duration:e,clipStartTime:t}=this.#ie.$state;this.time=t()+this.#Bn.pointerRate()*e()}}),(0,Tc.Xq)(Cp),(0,Tc.Xq)(wp),(0,Tc.Xq)(Dp),(0,Tc.Xq)(Ep),(0,Tc.Xq)(Tp),(0,Tc.Xq)(yp),(0,Tc.Xq)(bp),(0,Tc.Xq)(xp),(0,Tc.Xq)(_p),(0,Tc.Xq)(kp),(0,Tc.Xq)(lp),(0,Tc.Xq)(op);let gm=null,vm=Wc.record,ym=["playing","paused","ended","currentTime","seeking","duration","volume","muted","loop","poster"],bm={ratechange:"rate-change",ready:"can-play",timeupdate:"time-update",volumechange:"volume-change"},wm=["airplay","captions-off","captions-on","download","enter-fullscreen","exit-fullscreen","fast-forward","muted","pause","pip","play","restart","rewind","settings","volume"];class Dm{constructor(e,t={}){if(this.target=e,this.config=t,(0,Tc.Kg)(e)?e=document.querySelector(e):(0,Mc.sb)(e)||(e=e[0]),!(0,Mc.sb)(e))throw Error(`[plyr] target must be of type \`HTMLElement\`, found \`${typeof e}\``);const i=e.getAttribute("data-plyr-config");if(i)try{t={...t,...JSON.parse(i)}}catch(e){}const{enabled:s=!0,debug:n="error",autoPause:r=!0,ratio:a=null,hideControls:o=!0,resetOnEnd:l=!1,disableContextMenu:u=!0,iconUrl:c=null,iconPrefix:d="plyr",keyboard:h={focused:!0,global:!1},i18n:p=null,tracks:f,...m}=t;if(this.player=document.createElement("media-player"),this.provider=document.createElement("media-provider"),this.layout=document.createElement("media-plyr-layout"),!s)return;for(const e of ym)Object.defineProperty(this,e,{get:()=>this.player[e],set:t=>{this.player[e]=t}});if((0,Tc.Kg)(n)?this.player.logLevel=n:n&&(this.player.logLevel="warn"),r&&this.#eo.add((0,Tc.k6)(this.player,"play",this.#ze.bind(this))),this.ratio=a,this.layout.translations=p,o||(this.player.controls.canIdle=!1),l&&this.#eo.add((0,Tc.k6)(this.player,"ended",this.#to.bind(this))),c){this.layout.customIcons=!0;const e=`sprite-${d}`,t=document.getElementById(e),i=()=>{for(const e of wm){const t="http://www.w3.org/2000/svg",i=document.createElementNS(t,"svg");(0,Tc.Bq)(i,"fill","none"),(0,Tc.Bq)(i,"slot",`${e}-icon`),(0,Tc.Bq)(i,"aria-hidden","true"),(0,Tc.Bq)(i,"viewBox","0 0 18 18");const s=document.createElementNS(t,"use");s.setAttributeNS("http://www.w3.org/1999/xlink","href",`#${d}-${e}`),i.append(s),this.layout.append(i)}};t?i():fetch(c).then((e=>e.text())).then((t=>{const s=document.createElement("div");(0,Tc.Bq)(s,"id",e),(0,Tc.Bq)(s,"hidden",""),s.innerHTML=t,document.body.insertAdjacentElement("afterbegin",s),i()})).catch((e=>{this.layout.customIcons=!1}))}h.global?this.player.keyTarget="document":h.focused?this.player.keyTarget="player":this.player.keyDisabled=!0,e.removeAttribute("controls");const g=e.getAttribute("title");g&&this.player.setAttribute("title",g);const v=e.getAttribute("width"),y=e.getAttribute("height");(v||y)&&(v&&(this.player.style.width=v),y&&(this.player.style.height=y),this.player.style.aspectRatio="unset");for(const t of e.attributes){const e=t.name.replace("data-",""),i=(0,Tc.zS)(e);i in this.player?this.player.setAttribute(e,t.value):i in this.layout&&this.layout.setAttribute(e,t.value)}for(const[e,t]of Object.entries(m))e in this.player?this.player[e]=t:e in this.layout&&(this.layout[e]=t);if(f)for(const e of f)this.player.textTracks.add(e);if(this.player.append(this.provider,this.layout),rd(e)||ad(e)||function(e){return e instanceof HTMLIFrameElement}(e)){for(const t of[...e.children])this.provider.append(t);e.replaceWith(this.player)}else e.append(this.player);const b=e.getAttribute("data-plyr-provider"),w=e.getAttribute("data-plyr-embed-id");b&&/youtube|vimeo/.test(b)&&w&&(this.player.src=`${b}/${w}`)}static setup(e,t){return(0,Tc.Kg)(e)&&(e=document.querySelectorAll(e)),[...e].map((e=>new Dm(e,t)))}static supported(e,t){return!0}player;provider;layout;fullscreen=new Tm(this);playing=vm.playing;paused=vm.paused;ended=vm.ended;currentTime=vm.currentTime;seeking=vm.seeking;duration=vm.duration;volume=vm.volume;muted=vm.muted;loop=vm.loop;poster=vm.poster;get type(){return this.player.provider?.type??""}get isHTML5(){return/audio|video|hls/.test(this.type)}get isEmbed(){return/youtube|vimeo/.test(this.type)}get buffered(){const{bufferedEnd:e,seekableEnd:t}=this.player.state;return t>0?e/t:0}get stopped(){return this.paused&&0===this.currentTime}get hasAudio(){if(!this.isHTML5)return!0;const e=this.player.provider.media;return Boolean(e.mozHasAudio||e.webkitAudioDecodedByteCount||e.audioTracks?.length||this.player.audioTracks.length)}get speed(){return this.player.playbackRate}set speed(e){this.player.remoteControl.changePlaybackRate(e)}get currentTrack(){return this.player.textTracks.selectedIndex}set currentTrack(e){this.player.remoteControl.changeTextTrackMode(e,"showing")}get pip(){return this.player.state.pictureInPicture}set pip(e){e?this.player.enterPictureInPicture():this.player.exitPictureInPicture()}get quality(){return this.player.state.quality?.height??null}set quality(e){let t=this.player.qualities,i=-1;if(null!==e){let s=1/0;for(let n=0;n{(0,Tc.Lm)(n)&&!!i.detail!==n||t(r===e?i:new Tc.vP(e,{...i,trigger:i}))};if(i.remove){let i=-1;do{if(i=this.#ro.findIndex((i=>i.type===e&&i.callback===t)),i>=0){const{listener:e}=this.#ro[i];this.player.removeEventListener(r,e),this.#ro.splice(i,1)}}while(i>=0)}else this.#ro.push({type:e,callback:t,listener:a}),this.player.addEventListener(r,a,{once:i.once})}supports(e){return!!e&&(0,_c.EI)(null,e)}destroy(){for(const{type:e,listener:t}of this.#ro)this.player.removeEventListener(bm[e]??e,t);this.#io=null,this.#ro.length=0,gm===this&&(gm=null),this.#eo.empty(),this.player.destroy()}}class Tm{#ao;constructor(e){this.#ao=e}get#B(){return this.#ao.player}get enabled(){return this.#B.state.canFullscreen}get active(){return this.#B.state.fullscreen}enter(){return this.#B.requestFullscreen()}exit(){return this.#B.exitFullscreen()}toggle(){return this.active?this.exit():this.enter()}}class Em{constructor(){this.elements=document.querySelectorAll("[js-embed]"),this.elements&&this.init()}handleEvents(){this.elements.forEach((e=>{new Dm(e,{src:e.getAttribute("js-embed")})}))}init(){this.handleEvents()}}class xm{constructor(){this.element=document.querySelector("[js-section-contacts]"),this.element&&(this.buttons=this.element.querySelectorAll("[js-contact-button]"),this.sections=this.element.querySelectorAll("[js-contact-section]"),this.init())}switchContact(e){Gs.to(this.sections,{opacity:0,duration:.3,onComplete:()=>{this.sections.forEach((e=>{e.classList.remove("-active")}));const t=this.element.querySelector(`[js-contact-section][data-contact-index="${e}"]`);t&&(t.classList.add("-active"),Gs.to(t,{opacity:1,duration:.3}))}}),this.buttons.forEach((t=>{t.getAttribute("data-contact-index")===e?t.classList.add("-active"):t.classList.remove("-active")}))}handleEvents(){this.buttons.forEach((e=>{e.addEventListener("click",(()=>{const t=e.getAttribute("data-contact-index");this.switchContact(t)}))}))}init(){this.handleEvents()}}const _m=()=>{s("[js-subnav].-disabled")&&s("[js-subnav].-disabled").classList.remove("-disabled")},km={sync:!1,name:"default",leave:e=>(document.body.classList.add("-page-transition"),window.lenis.stop(),new Promise((e=>{e()}))),enter:e=>new Promise((t=>{Gs.fromTo(e.next.container.querySelector(".bm-loading-layer"),{scaleY:1},{duration:1.5,delay:.5,scaleY:0,force3D:!0,ease:"power4.inOut"}),Gs.fromTo(e.next.container,{position:"fixed",width:"100%",height:"100%",top:0,left:0,zIndex:2,clipPath:"polygon(9% 90%, 90% 90%, 90% 90%, 9% 90%)"},{clipPath:"polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)",ease:"power4.inOut",duration:2,onComplete:()=>{window.currentTrigger&&window.currentTrigger.removeEventListener("mouseleave",_m),window.currentTrigger=document.querySelector("[js-subnav].-disabled"),window.currentTrigger&&window.currentTrigger.addEventListener("mouseleave",_m),document.body.classList.remove("-page-transition"),e.next.container.style.position="relative",window.scrollTo({top:0,left:0,behavior:"instant"}),window.lenis.start(),t()}})}))},Cm={sync:!1,name:"self",leave:e=>(document.body.classList.add("-page-transition"),window.lenis.stop(),new Promise((e=>{e()}))),enter:e=>new Promise((t=>{Gs.fromTo(e.next.container.querySelector(".bm-loading-layer"),{scaleY:1},{duration:1.5,delay:.5,scaleY:0,force3D:!0,ease:"power4.inOut"}),Gs.fromTo(e.next.container,{position:"fixed",width:"100%",height:"100%",top:0,left:0,zIndex:2,clipPath:"polygon(9% 90%, 90% 90%, 90% 90%, 9% 90%)"},{clipPath:"polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)",ease:"power4.inOut",duration:2,onComplete:()=>{window.currentTrigger&&window.currentTrigger.removeEventListener("mouseleave",_m),window.currentTrigger=document.querySelector("[js-subnav].-disabled"),window.currentTrigger&&window.currentTrigger.addEventListener("mouseleave",_m),document.body.classList.remove("-page-transition"),e.next.container.style.position="relative",window.scrollTo({top:0,left:0,behavior:"instant"}),window.lenis.start(),t()}})}))},Sm={sync:!1,name:"inner",to:{namespace:["inner"]},leave:e=>(window.lenis.stop(),window.pageScrollY=window.lenis.scroll,document.body.classList.add("-page-transition"),new Promise((e=>{e()}))),enter:e=>new Promise((t=>{e.next.container.classList.add("-remove-animations"),Gs.to(e.current.container,{filter:"blur(12px)",duration:1,ease:"power4.inOut"}),Gs.to(".bm-footer",{filter:"blur(12px)",duration:1,ease:"power4.inOut"}),Gs.fromTo(e.next.container,{position:"fixed",width:"100%",height:"100%",top:0,left:0,y:`${window.innerHeight+170}`,zIndex:2},{ease:"power4.inOut",duration:2,y:"0%",clearProps:"all",onComplete:()=>{document.body.classList.remove("-page-transition"),e.next.container.style.position="relative",window.lenis.start(),window.scrollTo({top:0,left:0,behavior:"instant"}),t()}})}))},$m={sync:!1,name:"innerOutTransition",from:{namespace:["inner"]},leave:e=>(window.lenis.stop(),"barba"===e.trigger||(window.pageScrollY=0),new Promise((e=>{e()}))),enter:e=>new Promise((t=>{Gs.set(e.next.container,{position:"fixed",top:0,left:0,width:"100%",height:"100%"}),Gs.set(e.next.container.querySelector(".page-scroller"),{y:-window.pageScrollY}),Gs.fromTo(e.next.container,{filter:"blur(12px)"},{filter:"blur(0px)",duration:2,ease:"power4.inOut",clearProps:"all"}),Gs.fromTo(".bm-footer",{filter:"blur(12px)"},{filter:"blur(0px)",duration:2,ease:"power4.inOut",clearProps:"all"}),e.next.container.classList.add("-remove-animations"),Gs.fromTo(e.current.container,{y:"0%",zIndex:2},{ease:"power4.inOut",duration:2,y:"104%",clearProps:"all",onComplete:()=>{e.next.container.style.position="relative",window.lenis.start(),window.scrollTo({top:window.pageScrollY,left:0,behavior:"instant"}),window.pageScrollY=0,Gs.set(e.next.container.querySelector(".page-scroller"),{y:0}),setTimeout((()=>{Gs.set(e.next.container.querySelector(".page-scroller"),{clearProps:"all"})})),t()}})}))},Am=s("body"),Pm=s(".bm-footer");class Mm{onViewEnter(){Am.classList.remove("-loading")}init(){window.scroller=new bo,new Dc,new Ks,setTimeout((()=>{s("div.es-portal-root")&&s("div.es-portal-root").setAttribute("data-lenis-prevent","true")}),100);const e=i("[js-lang]");window.barba=t(),t().init({debug:!1,timeout:1e4,prevent:({el:e})=>e.classList&&e.classList.contains("no-pjax"),schema:{prefix:"data-pjax"},transitions:[Cm,km,Sm,$m],views:[{namespace:"home",beforeEnter(){setTimeout((()=>{Am.classList.remove("page-inner"),Am.classList.remove("page-modular")}),500)},afterEnter(){}},{namespace:"inner",beforeEnter(){},afterEnter(){Pm.classList.add("-hidden"),Am.classList.add("page-inner"),Am.classList.remove("page-modular")},beforeLeave(){Pm.classList.remove("-hidden")}},{namespace:"modular",beforeEnter(){},afterEnter(){Am.classList.add("page-modular"),Am.classList.remove("page-inner")}}]}),t().hooks.beforeEnter((e=>{window.currentUrl=e.current.url,window.nextUrl=e.next.url,e.next.container.classList.add("-transition"),document.body.classList.remove("-mobile-open"),document.body.classList.remove("-sub-nav-open"),window.closeHeader()})),t().hooks.afterEnter((t=>{setTimeout((()=>{t.next.container.classList.remove("-transition"),new Kl,new Do,new wo,new To,new Al,new Yl,new Xl,new Zl,new gc,new vc,new yc,new bc,new wc,new Em,new xm;const e=s(".wpcf7.no-js");e&&window.wpcf7.init(e.querySelector("form"))}),0),setTimeout((()=>{i("[data-iub-enabled], .iubenda-cs-customize-btn, .iubenda-tp-btn").forEach((e=>{e.addEventListener("click",(()=>{setTimeout((()=>{s("#iubenda-iframe").setAttribute("data-lenis-prevent","true")}),100)}))}))}),100),setTimeout((()=>{Am.classList.remove("-is-scrolling-up");let t=s(".page-scroller");if(t){var i=t.getAttribute("data-langs"),n=JSON.parse(i.replace(/\'/g,'"'));e.forEach((function(e){var t=e.getAttribute("js-lang"),i=n.find((function(e){return e.lang===t}));i&&e.setAttribute("href",i.href)}))}}),100)}))}}var Lm=/(?:^\s+|\s+$)/g,Om=/([\uD800-\uDBFF][\uDC00-\uDFFF](?:[\u200D\uFE0F][\uD800-\uDBFF][\uDC00-\uDFFF]){2,}|\uD83D\uDC69(?:\u200D(?:(?:\uD83D\uDC69\u200D)?\uD83D\uDC67|(?:\uD83D\uDC69\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D(?:\uD83D\uDC69\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2642\u2640]\uFE0F|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDD27\uDCBC\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC6F\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3C-\uDD3E\uDDD6-\uDDDF])\u200D[\u2640\u2642]\uFE0F|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|(?:\u26F9|\uD83C[\uDFCC\uDFCB]|\uD83D\uDD75)(?:\uFE0F\u200D[\u2640\u2642]|(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642])\uFE0F|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\uD83D\uDC69\u200D[\u2695\u2696\u2708]|\uD83D\uDC68(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708]))\uFE0F|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83D\uDC69\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|\uD83D\uDC68(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66\u200D\uD83D\uDC66|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92])|(?:\uD83C[\uDFFB-\uDFFF])\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]))|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDD1-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\u200D(?:(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC67|(?:(?:\uD83D[\uDC68\uDC69])\u200D)?\uD83D\uDC66)|\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC69\uDC6E\uDC70-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD18-\uDD1C\uDD1E\uDD1F\uDD26\uDD30-\uDD39\uDD3D\uDD3E\uDDD1-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])?|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDEEB\uDEEC\uDEF4-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267B\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEF8]|\uD83E[\uDD10-\uDD3A\uDD3C-\uDD3E\uDD40-\uDD45\uDD47-\uDD4C\uDD50-\uDD6B\uDD80-\uDD97\uDDC0\uDDD0-\uDDE6])\uFE0F)/;function Fm(e,t,i,s,n){for(var r,a=e.firstChild,o=[];a;)3===a.nodeType?(r=(a.nodeValue+"").replace(/^\n+/g,""),s||(r=r.replace(/\s+/g," ")),o.push.apply(o,Im(r,t,i,s,n))):"br"===(a.nodeName+"").toLowerCase()?o[o.length-1]+="
":o.push(a.outerHTML),a=a.nextSibling;if(!n)for(r=o.length;r--;)"&"===o[r]&&o.splice(r,1,"&");return o}function Im(e,t,i,s,n){if(e+="",i&&(e=e.trim?e.trim():e.replace(Lm,"")),t&&""!==t)return e.replace(/>/g,">").replace(/=55296&&a.charCodeAt(0)<=56319||e.charCodeAt(u+1)>=65024&&e.charCodeAt(u+1)<=65039)&&(r=((e.substr(u,12).split(Om)||[])[1]||"").length||2,a=e.substr(u,r),o.emoji=1,u+=r-1),o.push(n?a:">"===a?">":"<"===a?"<":!s||" "!==a||" "!==e.charAt(u-1)&&" "!==e.charAt(u+1)?a:" ");return o}var qm,Rm,Hm={version:"3.13.0",name:"text",init:function(e,t,i){"object"!=typeof t&&(t={value:t});var s,n,r,a,o,l,u,c,d=e.nodeName.toUpperCase(),h=this,p=t,f=p.newClass,m=p.oldClass,g=p.preserveSpaces,v=p.rtl,y=h.delimiter=t.delimiter||"",b=h.fillChar=t.fillChar||(t.padSpace?" ":"");if(h.svg=e.getBBox&&("TEXT"===d||"TSPAN"===d),!("innerHTML"in e)&&!h.svg)return!1;if(h.target=e,"value"in t){for(r=Fm(e,y,!1,g,h.svg),Rm||(Rm=document.createElement("div")),Rm.innerHTML=t.value,n=Fm(Rm,y,!1,g,h.svg),h.from=i._from,!h.from&&!v||v&&h.from||(d=r,r=n,n=d),h.hasClass=!(!f&&!m),h.newClass=v?m:f,h.oldClass=v?f:m,s=(d=r.length-n.length)<0?r:n,d<0&&(d=-d);--d>-1;)s.push(b);if("diff"===t.type){for(a=0,o=[],l=[],u="",d=0;d1?e=1:e<0&&(e=0),t.from&&(e=1-e);var i,s,n,r=t.text,a=t.hasClass,o=t.newClass,l=t.oldClass,u=t.delimiter,c=t.target,d=t.fillChar,h=t.original,p=t.rtl,f=r.length,m=(p?1-e:e)*f+.5|0;a&&e?(s=l&&m!==f,n=((i=o&&m)?"":"")+r.slice(0,m).join(u)+(i?"":"")+(s?"":"")+u+h.slice(m).join(u)+(s?"":"")):n=r.slice(0,m).join(u)+u+h.slice(m).join(u),t.svg?c.textContent=n:c.innerHTML=" "===d&&~n.indexOf(" ")?n.split(" ").join("  "):n}};Hm.splitInnerHTML=Fm,Hm.emojiSafeSplit=Im,Hm.getText=function e(t){var i=t.nodeType,s="";if(1===i||9===i||11===i){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)s+=e(t)}else if(3===i||4===i)return t.nodeValue;return s},(qm||"undefined"!=typeof window&&(qm=window.gsap)&&qm.registerPlugin&&qm)&&qm.registerPlugin(Hm);var Nm=n(943),Bm=n.n(Nm);Gs.registerPlugin(Ul,Hm);class Vm{constructor(){this.body=s("body"),this.preloader=s(".bm-preloader"),this.preloader_text=s(".bm-preloader__text"),this.preloader_progress=s(".bm-preloader__progress span"),this.preloader_mask=s(".bm-preloader__mask"),this.initPreloader=this.init,this.currentNamespace=s("[data-pjax-namespace]").dataset.pjaxNamespace}preloadImages(e){new Ul(this.preloader_text,{type:"lines",linesClass:"split-lines"}),Gs.set(this.preloader_text,{opacity:1}),Gs.fromTo(".bm-preloader__mask img",{scale:.5},{scale:.4,ease:"power4.inOut",duration:2,transformOrigin:"center center"}),Gs.to("[js-preloader-hide]",{stagger:.1,opacity:1,duration:1,ease:"power4.inOut"}),Gs.to(i(".split-lines",this.preloader),{ease:"power4.inOut",opacity:1,y:0,stagger:.1,duration:1.5});const t=Bm()(this.body);let s={value:0};Gs.to(s,{value:100,duration:3,ease:"power4.inOut",onUpdate:()=>{this.preloader_progress.innerHTML=`${s.value.toFixed(0)}`}}),t.on("always",(()=>{Gs.to(s,{value:100,duration:.4,ease:"power4.inOut",onUpdate:()=>{this.preloader_progress.innerHTML=`${s.value.toFixed(0)}`}}),setTimeout((()=>{Gs.to(i(".split-lines",this.preloader),{ease:"power4.inOut",opacity:0,y:-40,stagger:.1,duration:1.5}),Gs.to(i(".bm-preloader__progress",this.preloader),{ease:"power4.inOut",opacity:0,y:-40,stagger:.1,duration:1.5}),setTimeout((()=>{Gs.to(this.preloader_mask,{delay:.3,duration:"home"===this.currentNamespace?2:1,ease:"power4.inOut",clipPath:"home"===this.currentNamespace?"polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)":"polygon(\n 41.6667% 30%,\n 58.3333% 30%,\n 58.3333% 30%,\n 41.6667% 30%)",onComplete:()=>{Gs.to(this.preloader,{opacity:0,display:"none",duration:.5}),e()}}),this.preloader_mask.classList.add("remove-opacity"),Gs.to(".bm-preloader__mask img",{scale:1,ease:"power4.inOut",duration:2,transformOrigin:"center center"})}),100)}),2e3)}))}init(e){this.preloadImages(e)}}const jm=s("body");let zm=null;const Wm=()=>{window.innerWidth<768||(clearTimeout(zm),jm.classList.add("-resizing"),zm=setTimeout((()=>{jm.classList.remove("-resizing")}),1e3))};window.onload=()=>{history.scrollRestoration&&(history.scrollRestoration="manual"),(new Vm).initPreloader((()=>{jm.classList.remove("-loading"),(new Mm).init(),(()=>{const e=["color: #000","display: block","line-height: 28px","padding: 5px 10px 5px 10px","background: #fff","font-weight: lighter"].join(";"),t=["color: white","display: block","line-height: 28px","padding: 10px 10px 10px 10px","background: #000","font-weight: lighter"].join(";");console.clear(),console.log("%c Developed by Blendmodes",e),console.log("%c https://www.blendmodes.com ",t)})()})),s("#wpadminbar")&&[].forEach.call(i("#wpadminbar a"),(e=>e.classList.add("no-pjax"))),window.dataLayer=window.dataLayer||[],!r&&jm.classList.add("no-touch"),r&&jm.classList.add("is-touch"),window.addEventListener("resize",Wm)}})()})();